From 31dd6a0b9c96065b0f2bebb71fdb645b1d75db54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=98=A4=E5=98=A4=E5=98=A4?= Date: Wed, 8 Sep 2021 19:13:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E2=9C=A8=20refactor=20the=20s2=20based?= =?UTF-8?q?=20on=20new=20data-process=20(#235)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: :sparkles: add a demo page for test * Feat update g4.0 & optimize project config (#7) * feat: core first commit and update g-4.0 and lint fix * feat: add test demo & optimize scroll * feat: remove antv/util and process build script * feat: change entry name & rename dist * feat: make spec more readable * feat: add helper utils * perf: optimize scroll * fix: canvas blur when DPR changed (#10) * fix: cannot get current row data when click cell text (#12) * chore: add lint check for pre commit and push (#13) * chore: add lint check for pre commit and push * chore: ci adjust * refactor: ♻️ sync the logic of drill down (#16) * refactor: :recycle: sync the logic of drill down * fix: :green_heart: fix lint and change the rules of eslint' * chore:🛠 update lint rules and test stage (#17) * refactor: :recycle: sync the logic of drill down * fix: :green_heart: fix lint and change the rules of eslint' * feat: :seedling: add option builder * chore: :construction_worker: fix lint * chore: :wrench: add test stage pre-push * feat: tooltip refactor (#11) * feat: tooltip refactor * feat: modify comment * feat: modify tooltip classname and change components * feat: add intTooltip in options * fix: initTooltip's use * feat: delete normal-tooltip and strategy-tooltip class and decoupling calculation logic * fix: strategy-sheet initTooltip and some code refactor * refactor: some code type * refactor: code lint * refactor: code lint * style: code lint * style: change css of operator * feat: add tooltipComponent in options Co-authored-by: 蒺藜 * tooltip: fix TooltipCallback return type & add test & change to new way to use & add docs (#19) * feat: tooltip refactor * feat: modify comment * feat: modify tooltip classname and change components * feat: add intTooltip in options * fix: initTooltip's use * feat: delete normal-tooltip and strategy-tooltip class and decoupling calculation logic * fix: strategy-sheet initTooltip and some code refactor * refactor: some code type * refactor: code lint * refactor: code lint * style: code lint * style: change css of operator * feat: add tooltipComponent in options * fix: tooltipCallback return type * test: add tooltip test * feat: delete old way of show tooltip and change to new way * docs: add tooltip options Co-authored-by: 蒺藜 * Optimize render logic (#18) * fix: empty icon condition take place extra the area * fix: safety config and drill-down logic optimized * fix: drill-down tooltip * fix: filter null fieldValue * fix: calculate col width correctly * fix: remove code annotation header * feat: add max scroll bar height limit (#21) * fix: optimize warn lint (#23) * fix: optimize warn lint * fix: text file lint fix * fix: parse int scroll offset for resolve text shake close #20 (#24) * fix: parse int scroll offset for resolve text shake close #20 * fix: parseint x and y * fix: replace chinese comment * tree row header not allow null/undefined node (#26) * fix: tre row header not allow null/undefined node * fix: fix lint warn * fix: format header label and add default col hierarchy height (#27) * fix: show table structure when miss cols/values (#28) * fix: show table structure when miss cols/values * fix: lint optimize * feat: ✨ Add the export and header components (#29) * feat: :sparkles: Allow users to customize the drill-down level * fix: :bug: Replace the default id separator of node * feat: :sparkles: Export the mouse event for cell click events * feat: :sparkles: Add the header component * feat: :sparkles: Add export components * chore: :bulb: translate the comments * fix: resolve table blur when browser zoom (#35) * fix: measure number text width not correct (#37) * fix: error type fixed (#38) * fix: error type fixed * fix: upgrade lint config * fix: optimize the type * fix: cannot get correctly row data for tree hierarchy type (#39) * chore: add ding talk pr notify (#42) * fix: get wrong thumb offset top when container height changed (#43) * fix: get wrong thumb offset top when container height changed * fix: lint warning * fix: remove useless notify option (#44) * fix: adjust pr notify event (#45) * feat: adjust tree menu layout (#47) * fix: disable mobile rerender for zoom (#46) * fix: :bug: solve the issue of copy failure of detail table without c… (#48) * fix: :bug: solve the issue of copy failure of detail table without column. this close #32, close #31 * fix: :poop: [export]replace the success message with the error message * fix: [export] solve the type error (#49) * fix: :bug: solve the issue of copy failure of detail table without column. this close #32, close #31 * fix: :poop: [export]replace the success message with the error message * fix: :poop: [export] solve the type error * refactor: :recycle: add the function to get the state of derivedData (#50) * feat: ✨ enable users to customize the layout by specific rows or columns header labels (#51) * feat: :sparkles: enable users to customize the layout by specific rows or columns header labels * test: :white_check_mark: add a test for the feautre of custom layout * revert: :rewind: revert bd740b93c9d3b326c1bdfb2ffc27fafed3f0a921 This reverts commit bd740b93c9d3b326c1bdfb2ffc27fafed3f0a921. * refactor: 🏗️ reorganize the file structure of components (#52) * refactor: :building_construction: reorganize the file structure of components * chore: :wrench: set alias for webpack, jest and tsconfig * feat: make render more rational (#55) * fix: remove place-holder related logic * fix: unregister scrollbar event listener * feat: render cell with delay and unregister wheel event correctly * fix: cells don't need cache&remove cells in panelGroup when leave the screen * feat: ✨ enable users to customize the layout by specific rows or columns header labels (#57) * feat: :sparkles: enable users to customize the layout by specific rows or columns header labels * test: :white_check_mark: add a test for the feautre of custom layout * test: :white_check_mark: update the test for cutom header cell * chore: 🔧 update webpack4 to webpack5 (#58) * chore: :wrench: update webpack4 to webpack5 * chore: :wrench: update the lint.yml * fix(cell): :bug: text max width calculate error (#59) * feat: refactor the interaction (#14) * feature: interaction first * feat: interaction first * feat: 取消HoverBox * feat: 建立stateShape来统一管理show或者hide * feat: del hover box * feat: del cell-hover * feat: cell-selection * feat: corner-header-text-click 改为event监听 * feat: delHeaderHover * feat: resize * feat: col-selection * feat: row-header-text-click * feat: del _ * feat: event独立 * feat: events抽离 and datacell-muti-selection * feat: events抽离 and datacell-muti-selection * feat: col-row-select * change summary to summaries and add some mock data (#30) * feat: tooltip refactor * feat: modify comment * feat: modify tooltip classname and change components * feat: add intTooltip in options * fix: initTooltip's use * feat: delete normal-tooltip and strategy-tooltip class and decoupling calculation logic * fix: strategy-sheet initTooltip and some code refactor * refactor: some code type * refactor: code lint * refactor: code lint * style: code lint * style: change css of operator * feat: add tooltipComponent in options * fix: tooltipCallback return type * test: add tooltip test * feat: delete old way of show tooltip and change to new way * docs: add tooltip options * feat: change summary to summaries and add some mock data Co-authored-by: 蒺藜 * feat: cell-click and col row click tooltip * feat: col-muti-tooltip * feat: tooltip适配 * feat: tooltip * feat: 适配挂行头 * fix: interceptevent控制放在base-spread-sheet * fix: lint * feat: keep-hover state以及 hover独立拆分 * feat: getAllPanelCells修复为过滤不在视图内的cell, hover的十字样式 * feat: test * feat: test * feat: 准备把cellIndex改为colIndex * feat: fix some commit and 准备调试draw * fix: 修复格式问题,准备适配keep-hover * fix: fix som commits * fix: 修复一些commit问题 * fix: 修复commit问题 * fix: lint * fix: lint * feat: add todo Co-authored-by: maosong.wz Co-authored-by: yangzhanmei <15809244435@163.com> Co-authored-by: 蒺藜 * optimize core logic (#60) * fix: remove strategy related things * feat: convergence S2Options & S2DataConfig * feat: convergence S2Options & S2DataConfig * feat: adapt freezeRowHeader and mode with better logic * feat: merge interaction core codes * fix: adjust some logic * fix: adjust some logic * feat: ✨ add pagination (#61) * feat: :sparkles: add pagination * fix: :bug: import LruCache * ci: :green_heart: fix ci * ci: :green_heart: delete useless values * fix: 🐛 stop automatically changing numbers to dates when copying … (#64) * fix: :bug: stop automatically changing numbers to dates when copying data * refactor: :recycle: code optimization * fix: new data transform and fetch * feat: merge data-set and pivot into data-set * feat: add pivot-data-set * feat: only keep SpreadSheet(old files will deleted when covered) * feat: move valueInCols to Fields * feat: reconstruct facet logic * fix: visible cell min index * feat: render pressure in 100W and 10W data * feat: adapt all data scene in single measure * fix: tree mode error * feat: re-design header layout * feat: adjust file structure * feat: data-set get data need be array * feat: ✨ add the tabular mode (#65) * feat: :sparkles: add tabular sheet * feat: :sparkles: draw custom data cell for tabular sheet * fix: :bug: enable the tooltip to render custom element * refactor: :recycle: redefine the interface and constant for interaction * fix: :bug: solved the issue that the wwidth of the data cell could not be adpative * feat: :sparkles: draw the background of merged cells * feat: :sparkles: add Class of MergedCells * feat: :sparkles: add events for the MergedCells * feat: :sparkles: draw text for merged cells * feat: :sparkles: draw merged cells by setting options * chore: :wrench: update the lerna configuration * chore: :wrench: update the package.json * chore: :green_heart: fix ci * chore: :white_check_mark: add the test case for cells merging * chore: :green_heart: fix ci * feat: complete data accuracy * feat: add getMultiData to get row/col data * feat: update derived values config * feat: new layout design * fix: fix some type problem * fix: fix undefined * refactor: :building_construction: reorganize the file structure of interface (#69) * Rename S2Options.ts to s2Options.ts * Rename S2DataConfig.ts to s2DataConfig.ts * fix: get multi data add isTotals to query * feat: remove all backup files * feat: adjust grand total node key field * fix: lint error * fix: lint error * feat: get cell data only return a single data * test: ✅ add unit test for pivot dataset (#70) * chore: add test config * test: add test for pivotDataset * fix: row tree type cell wrong leaf nodes * fix: row tree type cell wrong leaf nodes * test: ✅ add more unit test (#71) * chore: add test config * test: add test for pivotDataset * chore: add test script * chore: refine package.json, remove duplicated config * test: add test for i18n * test: add test for store * chore: refine test structure * test: ✅ add unit test for pivot dataset (#70) * chore: add test config * test: add test for pivotDataset * fix: row tree type cell wrong leaf nodes * fix: row tree type cell wrong leaf nodes * chore: update test regex * chore: add test script * chore: refine package.json, remove duplicated config * test: add test for i18n * test: add test for store * chore: refine test structure * test: ✅ add unit test for pivot dataset (#70) * chore: add test config * test: add test for pivotDataset * chore: update test regex Co-authored-by: brucetoo * fix: cannot get correct row data (#72) * chore: ✅ add unit test for state (#73) * fix: fix test files path in scripts * test: add test for state * fix: add colRealWidthInfo type in StoreKey, remove corresponding constant variable * test: 增加交互式测试脚本 (#74) * chore: update test-live script (#75) * Tree row support part drill down (#76) * feat: prepare drill-down spec * feat: add drill-down support * feat: handle tree row collapse state * feat: limit drill down data by drillItemsNum * fix: lint error * fix: add rowNode cell test * feat: remove something * fix: cr problems * fix: cr problems * fix: cr problem * feat: hide measure col (#82) * fix: all lint error(for use) * feat: hide measure in col * fix: path import order * fix: total node rows use origin rows config * refactor: optimize base sheet type (#85) * refactor: optimize base sheet type * refactor: add events constant file * feat: 增加lodash.get类型判断 (#91) * add sort feature and test (#81) * feat: add sort * test: add sort spread test * fix: compat sort and data-set * test: add some sort tests * style: lodash import change * feat: add totalData in pviot data set * test: add total test in pviot data set * fix: get values of row tree * test: complete pivot data set test * test: add data sort's totalData * refactor: rename sortByField to sortByMeasure * feat: add measure is total col or row when sort and refactor some function * refactor: optimize sort action function * test: add data-set-operate test and sort action test * test: add totalData item * test: optimize sort sheet test * test: optimize pivot sort data test about query muilty data with total value * test: add pivot sort data unit test * refactor: totalData safety * refactor: add comments about sort priority * refactor: merge add extra value of data and totalData * refactor: rename pivot data set test * refactor: change sortByMeasure to TOTAL_VALUE when sort by total * fix: change node's isTotals when row tree hierarchy * style: lint * refactor: optimize data set code (#94) * test: optimize data accuracy test (#95) * feat: row header support custom tree (#100) * feat: support custom row tree * feat: optimize custom tree process * feat: optimize code logic * feat: optimize code logic * 明细表基本流程 (#99) * fix: using rollup-typescript2 * feat: detail table refactor * feat: delete unused table mode file * feat: add series number for table mode * feat: update package-lock.json * feat: 合并最新代码 * feat: add unit test and fix pr * fix: table hierarchy unit test Co-authored-by: xinhui.zxh * refactor(scroll): 🚀 optimize scroll performace (#101) * refactor(scroll): 🚀 optimize scroll performace * fix: cannot scroll * fix: optimize test * refactor: optimize scroll performace for scroll bar * fix: type issue * fix: wheel types (#107) * ✨ 迁移指标切换组件 (#108) * feat: 迁移 dimension switch 组件 * fix: 样式修改 * refactor: unify classnames * refactor: add className props * test: add ut for dimension switch * test: add ut for dimension switch hook * feat: ✨ refactor the default theme and add new themes (#109) * refactor: :building_construction: reorgnaize the file structure of the constant * refactor: :recycle: redefine the theme token * refactor: :recycle: replace the theme token for pivot table * fix: :bug: replace the new theme token * fix: :bug: solve the issue that the canvas draw empty cells * refactor: :recycle: redesign the theme tokon based on the palette * chore: :green_heart: fix some lint issues * feat: :sparkles: add the opacity for the theme token * style: :lipstick: tweak the style of the corner cell * feat: :sparkles: allow custom the text alignment in grid mode * chore: :white_check_mark: add the test for the text util * refactor: update the theme interface * style: :lipstick: tweak the default style * style: :lipstick: tweak the style of the colHeader * chore: :white_check_mark: add the test for theme switch * feat: :sparkles: add the simple-blue palette * fix: :bug: tweak the style of interaction * fix: :pencil2: tweak the corner width * test: :white_check_mark: fix test error * fix: :bug: fix the test crush * fix: :pencil2: fix the theme type * chore: :speech_balloon: update the anotation of the palettesemantic * chore: fix some issues of code style * refactor: fix the type define of padding * Refact layout hooks (#112) * feat: refactor layout hooks * fix: table spec not work * feat: adapt layout hooks and add spec * feat: add spec * feat: support tree/grid mode * fix: change to GetCellMeta * fix: merge data process * fix: coordinate hook use 70px * fix: fix pr problems * fix: global jest dep AND scroll bug (#114) * fix: global jest dep AND scroll bug * fix: merge data-process Co-authored-by: wengyidong.wyd * 明细表适配主题 (#115) * fix: table mode number align * fix: cell and sheet type circular references * fix: 明细表适配 theme * fix: update build-table-hierarchy-spec snapshot && fix corner style * fix: update d.ts file path * fix: 明细表主题适配调整 Co-authored-by: xinhui.zxh * fix: data coordinate wrong (#116) * refactor: ♻️ optimize type definitions and the theme map of the interation (#117) * refactor: :recycle: optimize type definitions and the theme map of the interaction * refactor: :speech_balloon: rename the CellTypes * refactor: :recycle: optimize the getCellType function * refactor: :recycle: unified the constant naming * fix: 🐛 solve the state error of interaction (#119) * refactor: :recycle: optimize type definitions and the theme map of the interaction * refactor: :speech_balloon: rename the CellTypes * refactor: :recycle: optimize the getCellType function * refactor: :recycle: unified the constant naming * fix: :bug: fix the type error * style: :lipstick: tweak the style of interaction state * fix: :bug: solved the issue of generating wrong colIndex * chore: :art: optimize the code logic * chore: :pencil2: fix typos and reorgnize the constant of the interaction * fix: prettier all files (#121) Co-authored-by: wengyidong.wyd * feat: sort action process (#122) * refactor: ♻️ merge the state into the store as an attribute (#124) * refactore: :recycle: merger the state class into the store as an attribute * chore: :white_check_mark: add the test for the state-controller util * refactor: :recycle: reorganize the file struncture of event type * fix: :bug: replace the wrong refer (#125) * feat: prettier files (#123) * feat: prettier files * chore: fix lint * chore: run lint globally Co-authored-by: yingying.xwy * feat: add copy feat and add S2Range interface (#120) * feat: add copy feat and add S2Range interface * fix: 工具函数移动 以及修复空cell导致的问题 * fix: 工具函数移动 以及修复空cell导致的问题 * fix: delete useless code * fix: 二维数组格式优化 * fix: add enable switch * fix: change name 'S2Range' to 'S2CellBrushRange' Co-authored-by: wengyidong.wyd * feat: add standard data (#126) * feat: add standard data process * fix: remove some words * feat: ✨ add the hover event for the row cell and the col cell (#128) * feat: :sparkles: add hover event for the row cell and the col cell * refactor: :recycle: optimize the code * fix: circular dependency (#130) * feat(interaction): ✨ selected cells spotlight (#129) * feat(interaction): selected cells spotlight * fix: remove console * refactor(interfaction): 置灰非选中项 适配 单/多/刷选, 行列头批量选中 * refactor(interfaction): 交互层从 Spreadsheet 独立出来 * refactor(interfaction): 交互层从 Spreadsheet 独立出来 * refactor: 初步移除 derivedValues 配置 (#113) * fix: fix typo * fix: fieldValue类型重命名 * test: add test file * feat: 初步干掉 derivedValues配置 * test: 为 condition 添加单测 * refactor: 重命名衍生指标字段 * refactor: 适配 theme * refactor: 移除单元格绘制部分的衍生指标逻辑 * test: 修复单测配置更新方式 * fix: 修复icon在右侧时margin计算 * refactor: change import path * refactor: 移除无用文件 * refactor: 修复测试报错 * refactor: 移除sheet中衍生指标方法 * refactor: refine layout logic * fix: fix content content area logic * test: add ut for sheet usage * fix: rename getIconPosition to getIconLayoutPoistion * fix: fix text condition logic * refactor: extract icon into constant file * feat: add cb for filter display item * feat: add mapding callback for tooltio display * refactor: deal with multiple data item when shows tooltip * refactor: simplify facet config declaration * test: correct test datacfg * fix: fix import issue in detal row cell * refactor: remove unused cfg, add annotation for util function * refactor(types): optimize code and large type errors (#132) * refactor(types): optimize large type errors * refactor(types): rename theme cell unselect => outOfTheSpotlight * refactor(types): remove type * refactor(types): modify name and type * refactor(tooltip): remove tooltip repeat funcs (#135) * refactor(tooltip): remove tooltip repeat funcs * refactor(tooltip): i18n * refactor(tooltip): group tooltip options * refactor(tooltip): dont't calculate when disable tooltip * refactor(tooltip): rename ev => event * refactor: ♻️ reorganize the logic of the state switching (#138) * refactor: :recycle: reorganize the logic of the interaction state change and adapted the click event * refactor: :recycle: add type definition and optimize the brush selection * fix(theme): :pencil2: fix type error * refactor: :art: optimize the state change of row-column-click * fix: :bug: solve the issue that the incomplete multi-select cells in the row and column headers * refactor: :art: optimaze the logic of data-cell-multi-selection * fix: :bug: solve the issue that the col-row-multi-selection doesn't work * fix: :bug: solve the hover interaction state changing for the rowHeader and colHeader * feat: :sparkles: highlight all the header cells to which the hovering cell belongs * refactor: art: optimize the call logic of some state-contronller functions * fea: :sparkles: add hover highlight switcher * refactor(interfaction): rewrite brush selection close #118 (#139) * refactor(interfaction): rewrite brush selection close #118 * refactor(interfaction): remove chunk * fix(interfaction): cannot stop brush when get cell info faild * fix(interfaction): remove draw * fix(interfaction): resolve conflect * fix(interfaction): rename brush stage * fix: :bug: fix the hover highlighting error for the detail table (#142) * feat(interaction): support unselect cell by esc keyborad (#143) * feat(interaction): support unselect cell by esc keyborad * fix(interaction): remove annotation * fix(interaction): miss keyborad key * fix(interaction): remove useless import * fix(interaction): optimize init prepare select mask * fix: table mode sort icon and linkFieldIds (#137) * fix: add table data cell for links and fix sort icon * fix: build table hierarchy test * fix: ts error * fix: rm duplicate type * fix: rm console and update render method * fix: revert code * refactor: extract renderIcon func * fix: icon re-selectin Co-authored-by: xinhui.zxh * refactor(cell): unify cell functions (#136) * refactor: fix updateShapeAttr type define * refactor: refine getCellType to getter * refactor: add header cell class * refactor: rename detail row cell to detail data cell * refactor: refine function declaration in data cell * refactor: refine merge cell constructor * refactor: unify stateShapes * refactor: refactor render util function * refactor: unify interaction state * refactor: extract link text variable to theme config * refactor: rename interactive shape * chore: close loop for test:live * fix: remove blue color, add link field color into brand colors * fix: 🐛 optimize some details of the interaction when scrolling (#148) * fix: :bug: keep the selected state when the selected data cells scroll out of the viewport * fix: :bug: hde the tooltip when scrolling * fix: :bug: cancel the hover state of header cells when scrolling * fix: :art: optimize the highlight state for the row header cells in tree mode * fix: :bug: fix the test of merge-cells-spec * feat(interaction): support brush selection mouse slides off the table (#146) * fix(interaction): support brush selection mouse slides off the table * fix(interaction): rename * fix(interaction): add common resizer func * fix(interaction): add brush selection intercept * fix(interaction): update mouse on the tooltip judgement * fix(interaction): remove useless vars * fix(interaction): remove useless store key * feat: add unselected style for conditions (#149) * refactor: fix updateShapeAttr type define * refactor: refine getCellType to getter * refactor: add header cell class * refactor: rename detail row cell to detail data cell * refactor: refine function declaration in data cell * refactor: refine merge cell constructor * refactor: unify stateShapes * refactor: refactor render util function * refactor: unify interaction state * refactor: extract link text variable to theme config * refactor: rename interactive shape * chore: close loop for test:live * fix: remove blue color, add link field color into brand colors * refactor(condition): extract condition type into single file * refactor(condition): extract condition class * fix(interaction): brush selection shake (#152) * fix(interaction): fix brush selection cell shake * fix(interaction): remove console * chore: no console (#153) * chore: :fire: remove useless color schema (#155) * fix: brush selection range mask not show when rerender (#156) * refactor: ♻️ refactor the render logic of series-number (#151) * refactor: :recycle: refactor the render logic of series-number * fix: :bug: fix the error theme referrence of the border of series number cell * refactor: :art: simplify the render condition for series-number cells * feat: adapt condition arch (#157) Co-authored-by: xinhui.zxh * feat: hd adapter (#154) * feat: hd adapter * fix: mouse on the canvas compatible with hd mode * fix: remove pagination const * fix: update tooltip class prefix * fix: add common class prefix * fix: alias * fix(interaction): unbind all interaction event when destroyed (#160) * fix(interaction): unbind all interaction event when destroyed * fix(interaction): remove extra deps * fix(interaction): remove useless var * fix(dataset): getDimensionValues return empty when second field in compact mode. (#162) * refactor(intetraction): optimize interfaction event implement (#164) * feat: get tooltip data of new interaction and optimize tooltip display, add spread-sheet tooltip test (#158) * refactor: optimize summary display * fix: change tooltip get data of new interaction * docs: add todo message in util/tooltip * refactor: optimize tooltip's display * feat: get tooltip data of new interaction * test: spread-sheet add tooltip test * refactor: code optimize * test: add tooltip demo checked * refactor: optimize tooltip data get and test * refactor: optimize code in tooltip util * refactor: optimize precision and import write * fix: display name when field is in values * refactor: add new line in basic * Complete internal table sort (#167) * feat: quick sort for table fact AND make eventemitter typesafe * fix: complete eventemitter type AND add RANGE_SORTED event emit * fix: some PR issue * fix: some PR issue Co-authored-by: wengyidong.wyd * fix: fix some error emitter type (#170) * feat: ✨ add selected state for the header cells (#165) * fix: :bug: fix the wrong selected cells numbers in detail table mode * fix: :art: cancle the selected state when users click the column cells or row cells again * refactor: :art: optimize the logic of hover state for header cells * feat: :sparkles: add selected state for the header celss * refactor: :recycle: merge the col-row-multi-selection into the row-column-click event * chore: :fire: remove the col-row-multi-selection * fix: :bug: fix the wrong selected state theme of header cells * refactor: :zap: reading the cells from the cache when clear all the interaction state style * fix: :bug: change the state for all the selected header cells including rendered and not rendered * fix: :bug: fix the multi-select * chore: :art: optimize the code logic of multi-click * fix: proofread scroll offset before each render (#171) * feat: refine drawText logic (#163) * refactor: rename defaultConditionValues * feat: make icon follow text * test: add test for text and icon alignment * fix: fix condition priority for indicate values * refactor: reorganize file structure * feat: refine drawTextShape logic * feat: compatible with table mode * chore: add annotation * test: fix unit test * fix: custom cell use getFormattedFieldValue instead of getData * refactor: unify import path, rename icon function * fix: import type * refactor: update annotation * feat: ✨ enable user to register custom interaction & refactor the interaction (#174) * refactor: :building_construction: reorganize the file struncture of interaction * refactor: :recycle: rename the constant and interface of interaction * feat: :sparkles: enable user to register custom interaction * style: :art: optimaiz the code style * chore: :recycle: rename the InterceptInteraction to Intercept * test(cross-table): tests for data-process (#172) * test: add transform indexes data test * test:交叉表核心数据流程测试 * test(cross-table): 交叉表核心数据流程测试 * fix: rm useless file * test(spreadsheet): 修改数据引用方式 * fix: table mode scroll error (#175) Co-authored-by: xinhui.zxh * refactor: group event (#173) * refactor: group event * fix: some import error * fix: rename interaction name * fix: miss InterceptType * fix: move to basic * fix: import error * fix: add base event abstract * fix: correct corner cell width (#179) * chore: change the sort event name (#183) * fix: sort event name change * fix: sort event name change Co-authored-by: wengyidong.wyd * refactor(list-table): rm table facet row hierarchy (#182) * chore: 🏗️ move the tooltip and hd-adapter into the ui and update the LICENSE (#180) * chore: :page_facing_up: update the LICENSE * chore: :building_construction: move the tooltip and hd-adapter into the ui * chore: :memo: add i18n for the group order * feat: add prettierrc in eslintrc file (#184) * feat: add prettierrc in eslintrc file * fix: lock prettier version * fix: 2.3.2 Co-authored-by: wengyidong.wyd * refactor: optimize interaction and cell logic (#185) * refactor: optimize interaction and cell logic * refactor: optimize text padding logic * fix: theme issue for table mode (#181) * fix: table mode scroll error * fix: table mode theme * fix: table row cell style * fix: rm console Co-authored-by: xinhui.zxh * feat: refine interval condition (#178) * feat: add interval condition for data cell * test: add unit test for condition state controller * fix: fix interval max scale * refactor: refactor code style according to feedback * fix: restrict scale range * refactor: extract mini chart fill color into palette * test: add test for conditions * fix: no overlap when drawing multiple lines in corner cell * fix: fix interactive bg stroke uncover issue * fix: :bug: fix some rendering issues (#192) * fix(spread-sheet-spec):bug: correct the wrong param of valueInCols * fix: :bug: fix the wrong color schema of the canves background * fix: :bug: fix the empty error * feat: :sparkles: add the background for the row header and column header * style: :lipstick: tweak the position of the text of corner cells * test(list-table): add table mode spreadsheet spec (#189) * test(list-table): add list-table data process spec * test(list-table): add table mode spreadsheet spec * fix(list-table): rm test script * feat:click or multi click row or col show total by values (#190) * refactor: get selected data and summaries * fix: get selected indexes when row * fix: multi click show tooltip when value in row * refactor: change any type to unknow Co-authored-by: 蒺藜 * fix(pivot-table): invalid valueInCol config (#194) * fix(pivot-table): invalid valueInCol config * fix(pivot-table): not rerender data * fix(pivot-table): revert readonly * fix(pivot-table): revert readonly * fix(pivot-table): reduce optinal * fix(pivot-table): optmize render func logic * fix(pivot-table): fix cannot select row data cells in tree mode (#197) * fix(pivot-table): fix cannot select row data cells in tree mode * fix(pivot-table): revert default hierarchy type * fix(pivot-table): rename * fix(pivot-table): only select current row data cell * feat: add link field interaction (#196) * feat: add interaction for linked row text * feat: gray link field shape when unselected it * feat: add interaction for linked table row cell * fix: fix update options issue when merge with array * test: add tree mode * refactor: extract variable * feat(interaction): remove useless corrner cell click interaction (#203) * refactor(list-table): rm table facet row hierarchy (#207) * style: 💄 tweak the style of total cells and subTotal cells (#204) * feat: :sparkles: add total params for the node * chore: :fire: remove the useless file * style: :lipstick: adust the coordina for the row header cells * fix: :bug: change the cell type for the table-series-cell * style: :lipstick: ajust the coordinate for the total nodes in column header * style: :lipstick: tweak the style of total cells * style: :lipstick: tewak the style for subTotal cells * fix(theme-spec): :bug: fix the wrong param * fix: :bug: remove the header background * chore(pivot-facet): :art: optimize the function * fix(interaction): optimize brush selection empty data cell effect (#206) * fix(interaction): optimize brush selection empty data cell effect * fix(interaction): remove console * feat: ✨ add hover state for the resize area (#208) * chore: :white_check_mark: merge the theme-spec into spread-sheet-spec * feat: :sparkles: add the interface definition for the resizeArea * feat: :sparkles: add hover state for the resize area * style: :zap: opimaize the code style * style: :art: optimize the code style * feat(pivot-mode): compate with total data in raw data scene (#202) * feat(pivot-mode): compate with total data in raw data scene * fix(pivot-mode): mainly totaldata * feat: get tooltip data compatible with table (#201) * refactor: get selected data and summaries * fix: get selected indexes when row * fix: multi click show tooltip when value in row * refactor: change any type to unknow * feat: get tooltip data compatible with table * refactor: code write * refactor: merge name * refactor: modify state style's value * refactor: handle name in getSummaryName Co-authored-by: 蒺藜 * fix(interaction): support empty data cell & calc count (#209) * feat: frozen Cols and Rows for table mode (#200) * feat: add forzen api * feat: add frozen col impl * feat: add trailing col and row * feat: revert comment * feat: add colTrailingGrou[ * feat: update tableCornerCell * feat: fix else in tooltip * feat: fix import err * feat: use splitLine style for table mode * feat: extract addCell * fix: extract method to table facet * fix: add clip * feat: extract facet util * fix: rm red bg for col * fix: prettier files * fix: prettier tests * fix: revert row change * fix: cr issues Co-authored-by: xinhui.zxh * refactor(scrollBar): scroll bar theme and scroll behavior (#210) * fix: :white_check_mark: fix some tests error * tests(data-process): fix error spec (#211) * fix: frozen util test (#214) Co-authored-by: xinhui.zxh * test: fix unit test (#213) * fix: fix some type and lint error (#212) * fix: fix some type and lint error * fix: remove at all * fix: cache node modules * fix: remove lock file * chore: upgrade jest version (#216) * chore: upgrade jest version * chore: extract jest config file from package.json * chore: remove redundant file * chore: optimize bundle size (#217) * chore: optimize bundle size * fix: error theme name * test: add interaction test (#218) * chore(tests): fix the failed tests (#219) * chore(tests): :white_check_mark: fix the failed testes and rename the tests to __tests__ * fix: :bug: solved the wrong hover state of column header cells * chore: :wrench: update the assignee-reviewers * chore: :wrench: update the reviewer assignees * chore: simpify sheet live demo test (#221) * chore: upgrade jest version * chore: extract jest config file from package.json * chore: remove redundant file * test: remove unused mock data files * test: simpify link field test * test: remove meaningless test file * test: remove unused files * test: simplify interaction test * test: simplify other pivot sheet * chore: update the README (#222) * fix: fix row and corner cell text alignment in tree and grid mode (#223) * refactor: reduce time cost in data process (#227) * test: add brush selection test (#228) * fix: correct mapping condition (#231) * chore: update the README (#234) * chore: update the README * chore: update options * fix: :bug: solve the issue of the interaction and close #230 (#233) * fix: :bug: close #230 * style: :art: opitimize the code logic * chore: :memo: update the README * fix: correct unit test (#236) Co-authored-by: Bruce too Co-authored-by: Jinke Li Co-authored-by: yangzhanmei <15809244435@163.com> Co-authored-by: 蒺藜 Co-authored-by: visaWang <18603479221@163.com> Co-authored-by: maosong.wz Co-authored-by: brucetoo Co-authored-by: Wenjun Xu <906626481@qq.com> Co-authored-by: Xinhui Co-authored-by: xinhui.zxh Co-authored-by: YardWill Co-authored-by: wengyidong.wyd Co-authored-by: qubaomingg <675861708@qq.com> --- .eslintignore | 3 +- .eslintrc | 27 +- .github/workflows/lint.yml | 22 +- .github/workflows/pr-auto-assign-reviewer.yml | 2 +- .github/workflows/pr-notify.yml | 2 +- .github/workflows/test.yml | 38 + .husky/pre-push | 2 +- .prettierignore | 2 +- LICENSE | 4 +- README.en.md | 191 + README.md | 188 +- package-lock.json | 54827 ---------------- package.json | 48 +- .../__tests__/data/custom-tree-items.ts | 34 + .../s2-core/__tests__/data/data-accuracy.ts | 695 + .../__tests__/data/data-custom-trees.ts | 62 + .../s2-core/__tests__/data/data-drill-down.ts | 211 + packages/s2-core/__tests__/data/data-sort.ts | 342 + .../s2-core/__tests__/data/mock-dataset.json | 961 + .../data/multiple-values-cell-mock-data.ts | 192 + .../data/standard-spreadsheet-data.json | 229 + .../tableau-supermarket.csv | 0 .../datasets/company-sales-record-2.csv | 84 - .../datasets/company-sales-record-mini.csv | 60 - .../company-sales-record-sample-sub-value.csv | 3311 - .../datasets/company-sales-record-sample.csv | 3311 - .../__tests__/datasets/company-sales-test.csv | 24 - .../datasets/demo-strategy-data.json | 51221 --------------- .../s2-core/__tests__/datasets/diamonds.csv | 53940 --------------- .../datasets/drill-down-quality-1.csv | 23 - .../__tests__/datasets/drill-down-sex-1.csv | 23 - .../__tests__/datasets/drill-down-sex-2.csv | 23 - .../datasets/drill-down-sex-quality.csv | 23 - .../spreadsheet/condition-usage-spec.tsx | 132 + .../spreadsheet/custom-header-cell-spec.tsx | 214 - .../spreadsheet/custom-interaction-spec.tsx | 33 + .../spreadsheet/custom-tree-header-spec.tsx | 96 + .../spreadsheet/custom/custom-interaction.tsx | 31 + .../spreadsheet/custom/custom-tooltip.tsx | 29 +- .../spreadsheet/layout-hooks-spec.tsx | 241 + .../spreadsheet/link-fields-spec.tsx | 55 + .../spreadsheet/merge-cells-spec.tsx | 56 +- .../spreadsheet/multiple-values-cell-spec.tsx | 276 + .../spreadsheet/part-drill-down-spec.tsx | 211 + .../spreadsheet/pressure-test-spec.tsx | 129 + .../__tests__/spreadsheet/sort-sheet-spec.tsx | 197 + .../spreadsheet/spread-sheet-spec.tsx | 331 +- ...pread-sheet-with-dimension-switch-spec.tsx | 72 + .../spreadsheet/table-sheet-spec.tsx | 160 + .../spreadsheet/tabularSheet-spec.tsx | 11 +- .../__tests__/unit/common/i18n/index.spec.ts | 31 + .../__tests__/unit/common/store/index.spec.ts | 27 + .../dimension-switch/hooks.spec.tsx | 101 + .../components/dimension-switch/util.spec.ts | 44 + .../s2-core/__tests__/unit/core/README_zh.md | 14 + .../unit/core/data-process/pivot-spec.tsx | 350 + .../unit/core/data-process/table-spec.tsx | 97 + .../unit/data-accuracy-one-measure-spec.tsx | 259 + .../unit/data-accuracy-two-measures-spec.tsx | 254 + .../unit/data-set/pivot-data-set-spec.ts | 925 + .../unit/data-set/pivot-sort-data-spec.ts | 543 + .../unit/data-set/split-total-spec.ts | 20 + .../unit/interaction/base-event-spec.ts | 25 + .../unit/interaction/brush-selection-spec.ts | 192 + .../__tests__/unit/interaction/root-spec.ts | 218 + .../build-table-hierarchy-spec.tsx.snap | 827 + .../unit/utils/build-table-hierarchy-spec.tsx | 102 + .../__tests__/unit/utils/cell/cell.spec.ts | 287 + .../unit/utils/cell/data-cell.spec.ts | 71 + .../__tests__/unit/utils/condition.spec.ts | 106 + .../utils/condition/state-controller.spec.ts | 82 + .../unit/utils/data-set-operate-spec.tsx | 54 + .../__tests__/unit/utils/frozen-util-spec.ts | 159 + .../interaction/state-controller-spec.ts | 83 + .../__tests__/unit/utils/sort-action-spec.tsx | 88 + .../s2-core/__tests__/unit/utils/text-spec.ts | 70 + .../unit/utils/transform-custom-tree-spec.ts | 12 + .../{spreadsheet => util}/helpers.ts | 2 +- .../s2-core/__tests__/util/sheet-entry.tsx | 212 + packages/s2-core/externals.d.ts | 96 + packages/s2-core/jest.config.json | 31 + packages/s2-core/package-lock.json | 40146 ----------- packages/s2-core/package.json | 92 +- packages/s2-core/rollup.config.js | 15 +- packages/s2-core/sample.svg | 3661 -- packages/s2-core/scripts/test-live.js | 35 + packages/s2-core/src/cell/base-cell.ts | 220 +- packages/s2-core/src/cell/col-cell.ts | 402 +- packages/s2-core/src/cell/corner-cell.ts | 311 +- packages/s2-core/src/cell/data-cell.ts | 756 +- .../s2-core/src/cell/data-derived-cell.ts | 125 - packages/s2-core/src/cell/derived-cell.ts | 105 - packages/s2-core/src/cell/detail-col-cell.ts | 64 - .../s2-core/src/cell/detail-corner-cell.ts | 65 - packages/s2-core/src/cell/detail-row-cell.ts | 91 - packages/s2-core/src/cell/header-cell.ts | 59 + packages/s2-core/src/cell/index.ts | 18 +- packages/s2-core/src/cell/merged-cells.ts | 83 +- packages/s2-core/src/cell/row-cell.ts | 651 +- packages/s2-core/src/cell/table-col-cell.ts | 83 + .../s2-core/src/cell/table-corner-cell.ts | 8 + packages/s2-core/src/cell/table-data-cell.ts | 18 + .../s2-core/src/cell/table-series-cell.ts | 13 + packages/s2-core/src/common/constant/basic.ts | 64 + .../s2-core/src/common/constant/classnames.ts | 1 + .../s2-core/src/common/constant/condition.ts | 2 + .../src/common/constant/events/basic.ts | 69 + .../src/common/constant/events/index.ts | 4 + .../src/common/constant/events/interaction.ts | 9 + .../src/common/constant/events/origin.ts | 8 + .../src/common/constant/events/resize.ts | 7 + .../s2-core/src/common/constant/frozen.ts | 31 + packages/s2-core/src/common/constant/index.ts | 81 +- .../src/common/constant/interaction.ts | 85 + .../src/common/constant/interatcion.ts | 35 - .../s2-core/src/common/constant/scroll.ts | 5 + packages/s2-core/src/common/constant/theme.ts | 28 + .../s2-core/src/common/constant/tooltip.ts | 25 + packages/s2-core/src/common/debug/index.ts | 9 +- packages/s2-core/src/common/i18n/en_US.ts | 13 + packages/s2-core/src/common/i18n/index.ts | 6 +- packages/s2-core/src/common/i18n/zh_CN.ts | 10 + packages/s2-core/src/common/icons/factory.ts | 6 +- packages/s2-core/src/common/icons/gui-icon.ts | 9 +- packages/s2-core/src/common/icons/svg/svgs.ts | 17 +- .../s2-core/src/common/interface/basic.ts | 416 + .../s2-core/src/common/interface/condition.ts | 46 + .../s2-core/src/common/interface/emitter.ts | 101 + .../s2-core/src/common/interface/events.ts | 27 + .../s2-core/src/common/interface/frame.ts | 18 + .../s2-core/src/common/interface/hooks.ts | 45 + .../s2-core/src/common/interface/index.ts | 488 +- .../src/common/interface/interaction.ts | 64 +- .../{S2DataConfig.ts => s2DataConfig.ts} | 33 +- .../interface/{S2Options.ts => s2Options.ts} | 111 +- .../s2-core/src/common/interface/scroll.ts | 15 + .../s2-core/src/common/interface/store.ts | 65 + .../s2-core/src/common/interface/theme.ts | 208 + .../s2-core/src/common/interface/tooltip.ts | 126 + packages/s2-core/src/common/store/index.ts | 68 +- .../src/common/tooltip/components/detail.tsx | 35 - .../src/common/tooltip/components/divider.tsx | 8 - .../src/common/tooltip/components/infos.tsx | 11 - .../tooltip/components/operator/index.less | 66 - .../common/tooltip/components/simple-tips.tsx | 11 - .../src/common/tooltip/components/summary.tsx | 51 - .../s2-core/src/common/tooltip/constant.ts | 13 - .../s2-core/src/common/tooltip/interface.ts | 99 - .../dimension-switch/dimension/index.less | 74 + .../dimension-switch/dimension/index.tsx | 219 + .../src/components/dimension-switch/hooks.tsx | 28 + .../components/dimension-switch/index.less | 67 + .../src/components/dimension-switch/index.tsx | 174 + .../dimension-switch/switch/index.less | 33 + .../dimension-switch/switch/index.tsx | 111 + .../src/components/dimension-switch/util.ts | 15 + .../src/components/drill-down/index.tsx | 50 +- .../s2-core/src/components/export/index.tsx | 8 +- .../s2-core/src/components/header/index.tsx | 8 +- .../components/sheets/base-sheet/index.less | 28 +- .../components/sheets/base-sheet/index.tsx | 306 +- .../src/components/sheets/interface.ts | 62 +- .../sheets/tabular-sheet/custom-cell.ts | 4 +- .../components/sheets/tabular-sheet/index.tsx | 51 +- .../s2-core/src/data-set/base-data-set.ts | 308 +- .../data-set/custom-tree-pivot-data-set.ts | 50 + .../s2-core/src/data-set/detail-data-set.ts | 62 - packages/s2-core/src/data-set/detail-pivot.ts | 129 - packages/s2-core/src/data-set/index.ts | 17 +- packages/s2-core/src/data-set/interface.ts | 46 + .../s2-core/src/data-set/pivot-data-set.ts | 555 + packages/s2-core/src/data-set/pivot.ts | 599 - .../s2-core/src/data-set/spread-data-set.ts | 168 - .../s2-core/src/data-set/strategy-data-set.ts | 75 - .../s2-core/src/data-set/table-data-set.ts | 22 + packages/s2-core/src/facet/base-facet.ts | 1160 +- packages/s2-core/src/facet/detail/index.ts | 92 - packages/s2-core/src/facet/header/base.ts | 33 +- packages/s2-core/src/facet/header/col.ts | 122 +- packages/s2-core/src/facet/header/corner.ts | 154 +- packages/s2-core/src/facet/header/frame.ts | 135 +- .../s2-core/src/facet/header/interface.ts | 6 +- packages/s2-core/src/facet/header/row.ts | 24 +- .../s2-core/src/facet/header/series-number.ts | 145 +- packages/s2-core/src/facet/header/util.ts | 10 +- packages/s2-core/src/facet/index.ts | 1066 +- .../src/facet/layout/build-gird-hierarchy.ts | 83 + .../facet/layout/build-header-hierarchy.ts | 168 + .../layout/build-row-custom-tree-hierarchy.ts | 65 + .../facet/layout/build-row-tree-hierarchy.ts | 131 + .../src/facet/layout/build-table-hierarchy.ts | 34 + .../src/facet/layout/default-facet-cfg.ts | 35 - .../s2-core/src/facet/layout/detail-layout.ts | 134 - .../s2-core/src/facet/layout/hierarchy.ts | 61 +- packages/s2-core/src/facet/layout/index.ts | 238 - .../s2-core/src/facet/layout/interface.ts | 92 + .../s2-core/src/facet/layout/layout-hooks.ts | 129 + packages/s2-core/src/facet/layout/node.ts | 196 +- .../s2-core/src/facet/layout/total-class.ts | 2 +- .../s2-core/src/facet/layout/total-measure.ts | 7 + .../layout/util/add-detail-type-sort-icon.ts | 128 +- .../src/facet/layout/util/add-totals.ts | 27 + .../layout/util/build-header-hierarchy.ts | 179 - .../layout/util/build-tree-rows-hierarchy.ts | 170 - .../facet/layout/util/can-node-be-expanded.ts | 13 - .../layout/util/check-hide-measure-column.ts | 19 - .../layout/util/generate-header-nodes.ts | 132 + .../src/facet/layout/util/generate-id.ts | 13 +- .../layout/util/get-adaptive-row-width.ts | 101 - .../src/facet/layout/util/get-col-height.ts | 6 - .../layout/util/get-col-max-text-width.ts | 87 - .../src/facet/layout/util/get-col-width.ts | 6 - .../layout/util/get-header-hierarchy-query.ts | 23 - .../layout/util/get-right-field-in-query.ts | 7 +- .../src/facet/layout/util/get-row-width.ts | 6 - .../facet/layout/util/handle-hide-nodes.ts | 17 - .../facet/layout/util/handle-layout-hook.ts | 16 - .../layout/util/hide-row-columns-by-fields.ts | 32 - .../s2-core/src/facet/layout/util/index.ts | 11 - .../layout/util/process-col-leaf-node-wh.ts | 405 - .../util/process-col-nodes-coordinate.ts | 63 - .../facet/layout/util/process-cols-list.ts | 82 - .../src/facet/layout/util/process-cols.ts | 27 - .../util/process-default-col-width-by-type.ts | 109 - .../util/process-row-nodes-coordinate.ts | 119 - .../facet/layout/util/process-rows-list.ts | 129 - .../src/facet/layout/util/process-rows.ts | 49 - .../layout/util/re-arrange-field-values.ts | 68 - .../util/transform-custom-tree-items.ts | 16 + packages/s2-core/src/facet/pivot-facet.ts | 651 + packages/s2-core/src/facet/table-facet.ts | 618 + packages/s2-core/src/facet/utils.ts | 252 +- packages/s2-core/src/index.ts | 18 +- .../s2-core/src/interaction/base-event.ts | 25 + .../base-interaction/click/data-cell-click.ts | 125 + .../click}/index.ts | 1 - .../click/merged-cells-click.ts | 15 + .../click/row-column-click.ts | 61 + .../base-interaction/click/row-text-click.ts | 93 + .../src/interaction/base-interaction/hover.ts | 153 + .../src/interaction/base-interaction/index.ts | 3 + packages/s2-core/src/interaction/base.ts | 116 - .../src/interaction/brush-selection.ts | 379 +- .../src/interaction/col-row-muti-selection.ts | 142 - .../interaction/data-cell-multi-selection.ts | 72 + .../interaction/datacell-muti-selection.ts | 101 - .../src/interaction/event-controller.ts | 380 + .../src/interaction/events/base-event.ts | 29 - .../events/click-events/corner-text-click.ts | 60 - .../events/click-events/data-cell-click.ts | 113 - .../events/click-events/merged-cells-click.ts | 15 - .../events/click-events/row-column-click.ts | 149 - .../events/click-events/row-text-click.ts | 55 - .../interaction/events/event-controller.ts | 326 - .../src/interaction/events/hover-event.ts | 79 - .../s2-core/src/interaction/events/index.ts | 3 - .../s2-core/src/interaction/events/types.ts | 57 - packages/s2-core/src/interaction/index.ts | 18 +- packages/s2-core/src/interaction/root.ts | 309 + .../s2-core/src/interaction/row-col-resize.ts | 162 +- .../src/sheet-type/base-spread-sheet.ts | 698 - packages/s2-core/src/sheet-type/index.ts | 679 +- .../s2-core/src/sheet-type/spread-sheet.ts | 254 - .../s2-core/src/sheet-type/strategy-sheet.ts | 74 - packages/s2-core/src/state/shapeStyleMap.ts | 13 - packages/s2-core/src/state/state.ts | 52 - packages/s2-core/src/theme/default.ts | 125 - packages/s2-core/src/theme/factory.ts | 28 - packages/s2-core/src/theme/index.ts | 347 +- packages/s2-core/src/theme/interface.ts | 92 - .../src/theme/palette/colorful-blue.ts | 30 + packages/s2-core/src/theme/palette/default.ts | 30 + .../s2-core/src/theme/palette/simple-blue.ts | 30 + packages/s2-core/src/tooltip/index.tsx | 3 - packages/s2-core/src/ui/hd-adapter/index.ts | 100 + packages/s2-core/src/ui/scrollbar/index.ts | 297 +- .../s2-core/src/ui/scrollbar/interface.ts | 14 +- packages/s2-core/src/ui/scrollbar/style.ts | 17 - .../src/ui/tooltip/components/detail.tsx | 35 + .../src/ui/tooltip/components/divider.tsx | 8 + .../tooltip/components/head-info.tsx | 8 +- .../src/ui/tooltip/components/infos.tsx | 11 + .../tooltip/components/interpretation.tsx | 16 +- .../tooltip/components/operation.tsx | 33 +- .../ui/tooltip/components/operator/index.less | 77 + .../tooltip/components/operator/index.tsx | 39 +- .../src/ui/tooltip/components/simple-tips.tsx | 18 + .../src/ui/tooltip/components/summary.tsx | 58 + .../src/{common => ui}/tooltip/index.less | 93 +- .../src/{common => ui}/tooltip/index.tsx | 116 +- packages/s2-core/src/utils/cell/cell.ts | 171 + packages/s2-core/src/utils/cell/data-cell.ts | 31 + .../src/utils/condition/generate-condition.ts | 102 + .../src/utils/condition/state-controller.ts | 45 + .../src/utils/data-item-type-checker.ts | 6 + .../s2-core/src/utils/data-set-operate.ts | 95 + .../src/utils/drill-down/drill-down-layout.ts | 2 +- .../s2-core/src/utils/drill-down/helper.ts | 438 +- packages/s2-core/src/utils/export/copy.ts | 57 + packages/s2-core/src/utils/export/index.ts | 54 +- .../s2-core/src/utils/find-node-extra-cfg.ts | 13 - packages/s2-core/src/utils/formatter.ts | 9 +- packages/s2-core/src/utils/g-renders.ts | 156 +- .../src/utils/get-all-children-node-height.ts | 2 +- .../s2-core/src/utils/getAllPanelDataCell.ts | 22 + packages/s2-core/src/utils/index.ts | 6 + packages/s2-core/src/utils/indexes.ts | 41 +- .../src/utils/interaction/formatter.ts | 16 + .../src/utils/interaction/hover-event.ts | 35 + .../merge-cells.ts | 20 +- .../src/utils/interaction/multi-click.ts | 76 + .../src/utils/interaction/state-controller.ts | 44 + .../src/utils/interactions/formatter.ts | 14 - packages/s2-core/src/utils/is-mobile.ts | 4 +- packages/s2-core/src/utils/selected.ts | 14 +- packages/s2-core/src/utils/sort-action.ts | 129 + packages/s2-core/src/utils/text.ts | 100 +- packages/s2-core/src/utils/theme.ts | 17 + packages/s2-core/src/utils/tooltip.ts | 624 +- packages/s2-core/tsconfig.json | 20 +- s2-site/docs/api/general/options.zh.md | 10 +- s2-site/package-lock.json | 33831 +++++----- s2-site/package.json | 2 +- 323 files changed, 40209 insertions(+), 241074 deletions(-) create mode 100644 .github/workflows/test.yml create mode 100644 README.en.md delete mode 100644 package-lock.json create mode 100644 packages/s2-core/__tests__/data/custom-tree-items.ts create mode 100644 packages/s2-core/__tests__/data/data-accuracy.ts create mode 100644 packages/s2-core/__tests__/data/data-custom-trees.ts create mode 100644 packages/s2-core/__tests__/data/data-drill-down.ts create mode 100644 packages/s2-core/__tests__/data/data-sort.ts create mode 100644 packages/s2-core/__tests__/data/mock-dataset.json create mode 100644 packages/s2-core/__tests__/data/multiple-values-cell-mock-data.ts create mode 100644 packages/s2-core/__tests__/data/standard-spreadsheet-data.json rename packages/s2-core/__tests__/{datasets => data}/tableau-supermarket.csv (100%) delete mode 100644 packages/s2-core/__tests__/datasets/company-sales-record-2.csv delete mode 100644 packages/s2-core/__tests__/datasets/company-sales-record-mini.csv delete mode 100644 packages/s2-core/__tests__/datasets/company-sales-record-sample-sub-value.csv delete mode 100644 packages/s2-core/__tests__/datasets/company-sales-record-sample.csv delete mode 100644 packages/s2-core/__tests__/datasets/company-sales-test.csv delete mode 100644 packages/s2-core/__tests__/datasets/demo-strategy-data.json delete mode 100644 packages/s2-core/__tests__/datasets/diamonds.csv delete mode 100644 packages/s2-core/__tests__/datasets/drill-down-quality-1.csv delete mode 100644 packages/s2-core/__tests__/datasets/drill-down-sex-1.csv delete mode 100644 packages/s2-core/__tests__/datasets/drill-down-sex-2.csv delete mode 100644 packages/s2-core/__tests__/datasets/drill-down-sex-quality.csv create mode 100644 packages/s2-core/__tests__/spreadsheet/condition-usage-spec.tsx delete mode 100644 packages/s2-core/__tests__/spreadsheet/custom-header-cell-spec.tsx create mode 100644 packages/s2-core/__tests__/spreadsheet/custom-interaction-spec.tsx create mode 100644 packages/s2-core/__tests__/spreadsheet/custom-tree-header-spec.tsx create mode 100644 packages/s2-core/__tests__/spreadsheet/custom/custom-interaction.tsx create mode 100644 packages/s2-core/__tests__/spreadsheet/layout-hooks-spec.tsx create mode 100644 packages/s2-core/__tests__/spreadsheet/link-fields-spec.tsx create mode 100644 packages/s2-core/__tests__/spreadsheet/multiple-values-cell-spec.tsx create mode 100644 packages/s2-core/__tests__/spreadsheet/part-drill-down-spec.tsx create mode 100644 packages/s2-core/__tests__/spreadsheet/pressure-test-spec.tsx create mode 100644 packages/s2-core/__tests__/spreadsheet/sort-sheet-spec.tsx create mode 100644 packages/s2-core/__tests__/spreadsheet/spread-sheet-with-dimension-switch-spec.tsx create mode 100644 packages/s2-core/__tests__/spreadsheet/table-sheet-spec.tsx create mode 100644 packages/s2-core/__tests__/unit/common/i18n/index.spec.ts create mode 100644 packages/s2-core/__tests__/unit/common/store/index.spec.ts create mode 100644 packages/s2-core/__tests__/unit/components/dimension-switch/hooks.spec.tsx create mode 100644 packages/s2-core/__tests__/unit/components/dimension-switch/util.spec.ts create mode 100644 packages/s2-core/__tests__/unit/core/README_zh.md create mode 100644 packages/s2-core/__tests__/unit/core/data-process/pivot-spec.tsx create mode 100644 packages/s2-core/__tests__/unit/core/data-process/table-spec.tsx create mode 100644 packages/s2-core/__tests__/unit/data-accuracy-one-measure-spec.tsx create mode 100644 packages/s2-core/__tests__/unit/data-accuracy-two-measures-spec.tsx create mode 100644 packages/s2-core/__tests__/unit/data-set/pivot-data-set-spec.ts create mode 100644 packages/s2-core/__tests__/unit/data-set/pivot-sort-data-spec.ts create mode 100644 packages/s2-core/__tests__/unit/data-set/split-total-spec.ts create mode 100644 packages/s2-core/__tests__/unit/interaction/base-event-spec.ts create mode 100644 packages/s2-core/__tests__/unit/interaction/brush-selection-spec.ts create mode 100644 packages/s2-core/__tests__/unit/interaction/root-spec.ts create mode 100644 packages/s2-core/__tests__/unit/utils/__snapshots__/build-table-hierarchy-spec.tsx.snap create mode 100644 packages/s2-core/__tests__/unit/utils/build-table-hierarchy-spec.tsx create mode 100644 packages/s2-core/__tests__/unit/utils/cell/cell.spec.ts create mode 100644 packages/s2-core/__tests__/unit/utils/cell/data-cell.spec.ts create mode 100644 packages/s2-core/__tests__/unit/utils/condition.spec.ts create mode 100644 packages/s2-core/__tests__/unit/utils/condition/state-controller.spec.ts create mode 100644 packages/s2-core/__tests__/unit/utils/data-set-operate-spec.tsx create mode 100644 packages/s2-core/__tests__/unit/utils/frozen-util-spec.ts create mode 100644 packages/s2-core/__tests__/unit/utils/interaction/state-controller-spec.ts create mode 100644 packages/s2-core/__tests__/unit/utils/sort-action-spec.tsx create mode 100644 packages/s2-core/__tests__/unit/utils/text-spec.ts create mode 100644 packages/s2-core/__tests__/unit/utils/transform-custom-tree-spec.ts rename packages/s2-core/__tests__/{spreadsheet => util}/helpers.ts (100%) create mode 100644 packages/s2-core/__tests__/util/sheet-entry.tsx create mode 100644 packages/s2-core/jest.config.json delete mode 100644 packages/s2-core/package-lock.json delete mode 100644 packages/s2-core/sample.svg create mode 100644 packages/s2-core/scripts/test-live.js delete mode 100644 packages/s2-core/src/cell/data-derived-cell.ts delete mode 100644 packages/s2-core/src/cell/derived-cell.ts delete mode 100644 packages/s2-core/src/cell/detail-col-cell.ts delete mode 100644 packages/s2-core/src/cell/detail-corner-cell.ts delete mode 100644 packages/s2-core/src/cell/detail-row-cell.ts create mode 100644 packages/s2-core/src/cell/header-cell.ts create mode 100644 packages/s2-core/src/cell/table-col-cell.ts create mode 100644 packages/s2-core/src/cell/table-corner-cell.ts create mode 100644 packages/s2-core/src/cell/table-data-cell.ts create mode 100644 packages/s2-core/src/cell/table-series-cell.ts create mode 100644 packages/s2-core/src/common/constant/basic.ts create mode 100644 packages/s2-core/src/common/constant/classnames.ts create mode 100644 packages/s2-core/src/common/constant/condition.ts create mode 100644 packages/s2-core/src/common/constant/events/basic.ts create mode 100644 packages/s2-core/src/common/constant/events/index.ts create mode 100644 packages/s2-core/src/common/constant/events/interaction.ts create mode 100644 packages/s2-core/src/common/constant/events/origin.ts create mode 100644 packages/s2-core/src/common/constant/events/resize.ts create mode 100644 packages/s2-core/src/common/constant/frozen.ts create mode 100644 packages/s2-core/src/common/constant/interaction.ts delete mode 100644 packages/s2-core/src/common/constant/interatcion.ts create mode 100644 packages/s2-core/src/common/constant/scroll.ts create mode 100644 packages/s2-core/src/common/constant/theme.ts create mode 100644 packages/s2-core/src/common/constant/tooltip.ts create mode 100644 packages/s2-core/src/common/interface/basic.ts create mode 100644 packages/s2-core/src/common/interface/condition.ts create mode 100644 packages/s2-core/src/common/interface/emitter.ts create mode 100644 packages/s2-core/src/common/interface/events.ts create mode 100644 packages/s2-core/src/common/interface/frame.ts create mode 100644 packages/s2-core/src/common/interface/hooks.ts rename packages/s2-core/src/common/interface/{S2DataConfig.ts => s2DataConfig.ts} (56%) rename packages/s2-core/src/common/interface/{S2Options.ts => s2Options.ts} (55%) create mode 100644 packages/s2-core/src/common/interface/scroll.ts create mode 100644 packages/s2-core/src/common/interface/store.ts create mode 100644 packages/s2-core/src/common/interface/theme.ts create mode 100644 packages/s2-core/src/common/interface/tooltip.ts delete mode 100644 packages/s2-core/src/common/tooltip/components/detail.tsx delete mode 100644 packages/s2-core/src/common/tooltip/components/divider.tsx delete mode 100644 packages/s2-core/src/common/tooltip/components/infos.tsx delete mode 100644 packages/s2-core/src/common/tooltip/components/operator/index.less delete mode 100644 packages/s2-core/src/common/tooltip/components/simple-tips.tsx delete mode 100644 packages/s2-core/src/common/tooltip/components/summary.tsx delete mode 100644 packages/s2-core/src/common/tooltip/constant.ts delete mode 100644 packages/s2-core/src/common/tooltip/interface.ts create mode 100644 packages/s2-core/src/components/dimension-switch/dimension/index.less create mode 100644 packages/s2-core/src/components/dimension-switch/dimension/index.tsx create mode 100644 packages/s2-core/src/components/dimension-switch/hooks.tsx create mode 100644 packages/s2-core/src/components/dimension-switch/index.less create mode 100644 packages/s2-core/src/components/dimension-switch/index.tsx create mode 100644 packages/s2-core/src/components/dimension-switch/switch/index.less create mode 100644 packages/s2-core/src/components/dimension-switch/switch/index.tsx create mode 100644 packages/s2-core/src/components/dimension-switch/util.ts create mode 100644 packages/s2-core/src/data-set/custom-tree-pivot-data-set.ts delete mode 100644 packages/s2-core/src/data-set/detail-data-set.ts delete mode 100644 packages/s2-core/src/data-set/detail-pivot.ts create mode 100644 packages/s2-core/src/data-set/interface.ts create mode 100644 packages/s2-core/src/data-set/pivot-data-set.ts delete mode 100644 packages/s2-core/src/data-set/pivot.ts delete mode 100644 packages/s2-core/src/data-set/spread-data-set.ts delete mode 100644 packages/s2-core/src/data-set/strategy-data-set.ts create mode 100644 packages/s2-core/src/data-set/table-data-set.ts delete mode 100644 packages/s2-core/src/facet/detail/index.ts create mode 100644 packages/s2-core/src/facet/layout/build-gird-hierarchy.ts create mode 100644 packages/s2-core/src/facet/layout/build-header-hierarchy.ts create mode 100644 packages/s2-core/src/facet/layout/build-row-custom-tree-hierarchy.ts create mode 100644 packages/s2-core/src/facet/layout/build-row-tree-hierarchy.ts create mode 100644 packages/s2-core/src/facet/layout/build-table-hierarchy.ts delete mode 100644 packages/s2-core/src/facet/layout/default-facet-cfg.ts delete mode 100644 packages/s2-core/src/facet/layout/detail-layout.ts delete mode 100644 packages/s2-core/src/facet/layout/index.ts create mode 100644 packages/s2-core/src/facet/layout/interface.ts create mode 100644 packages/s2-core/src/facet/layout/layout-hooks.ts create mode 100644 packages/s2-core/src/facet/layout/total-measure.ts create mode 100644 packages/s2-core/src/facet/layout/util/add-totals.ts delete mode 100644 packages/s2-core/src/facet/layout/util/build-header-hierarchy.ts delete mode 100644 packages/s2-core/src/facet/layout/util/build-tree-rows-hierarchy.ts delete mode 100644 packages/s2-core/src/facet/layout/util/can-node-be-expanded.ts delete mode 100644 packages/s2-core/src/facet/layout/util/check-hide-measure-column.ts create mode 100644 packages/s2-core/src/facet/layout/util/generate-header-nodes.ts delete mode 100644 packages/s2-core/src/facet/layout/util/get-adaptive-row-width.ts delete mode 100644 packages/s2-core/src/facet/layout/util/get-col-height.ts delete mode 100644 packages/s2-core/src/facet/layout/util/get-col-max-text-width.ts delete mode 100644 packages/s2-core/src/facet/layout/util/get-col-width.ts delete mode 100644 packages/s2-core/src/facet/layout/util/get-header-hierarchy-query.ts delete mode 100644 packages/s2-core/src/facet/layout/util/get-row-width.ts delete mode 100644 packages/s2-core/src/facet/layout/util/handle-hide-nodes.ts delete mode 100644 packages/s2-core/src/facet/layout/util/handle-layout-hook.ts delete mode 100644 packages/s2-core/src/facet/layout/util/hide-row-columns-by-fields.ts delete mode 100644 packages/s2-core/src/facet/layout/util/index.ts delete mode 100644 packages/s2-core/src/facet/layout/util/process-col-leaf-node-wh.ts delete mode 100644 packages/s2-core/src/facet/layout/util/process-col-nodes-coordinate.ts delete mode 100644 packages/s2-core/src/facet/layout/util/process-cols-list.ts delete mode 100644 packages/s2-core/src/facet/layout/util/process-cols.ts delete mode 100644 packages/s2-core/src/facet/layout/util/process-default-col-width-by-type.ts delete mode 100644 packages/s2-core/src/facet/layout/util/process-row-nodes-coordinate.ts delete mode 100644 packages/s2-core/src/facet/layout/util/process-rows-list.ts delete mode 100644 packages/s2-core/src/facet/layout/util/process-rows.ts delete mode 100644 packages/s2-core/src/facet/layout/util/re-arrange-field-values.ts create mode 100644 packages/s2-core/src/facet/layout/util/transform-custom-tree-items.ts create mode 100644 packages/s2-core/src/facet/pivot-facet.ts create mode 100644 packages/s2-core/src/facet/table-facet.ts create mode 100644 packages/s2-core/src/interaction/base-event.ts create mode 100644 packages/s2-core/src/interaction/base-interaction/click/data-cell-click.ts rename packages/s2-core/src/interaction/{events/click-events => base-interaction/click}/index.ts (79%) create mode 100644 packages/s2-core/src/interaction/base-interaction/click/merged-cells-click.ts create mode 100644 packages/s2-core/src/interaction/base-interaction/click/row-column-click.ts create mode 100644 packages/s2-core/src/interaction/base-interaction/click/row-text-click.ts create mode 100644 packages/s2-core/src/interaction/base-interaction/hover.ts create mode 100644 packages/s2-core/src/interaction/base-interaction/index.ts delete mode 100644 packages/s2-core/src/interaction/base.ts delete mode 100644 packages/s2-core/src/interaction/col-row-muti-selection.ts create mode 100644 packages/s2-core/src/interaction/data-cell-multi-selection.ts delete mode 100644 packages/s2-core/src/interaction/datacell-muti-selection.ts create mode 100644 packages/s2-core/src/interaction/event-controller.ts delete mode 100644 packages/s2-core/src/interaction/events/base-event.ts delete mode 100644 packages/s2-core/src/interaction/events/click-events/corner-text-click.ts delete mode 100644 packages/s2-core/src/interaction/events/click-events/data-cell-click.ts delete mode 100644 packages/s2-core/src/interaction/events/click-events/merged-cells-click.ts delete mode 100644 packages/s2-core/src/interaction/events/click-events/row-column-click.ts delete mode 100644 packages/s2-core/src/interaction/events/click-events/row-text-click.ts delete mode 100644 packages/s2-core/src/interaction/events/event-controller.ts delete mode 100644 packages/s2-core/src/interaction/events/hover-event.ts delete mode 100644 packages/s2-core/src/interaction/events/index.ts delete mode 100644 packages/s2-core/src/interaction/events/types.ts create mode 100644 packages/s2-core/src/interaction/root.ts delete mode 100644 packages/s2-core/src/sheet-type/base-spread-sheet.ts delete mode 100644 packages/s2-core/src/sheet-type/spread-sheet.ts delete mode 100644 packages/s2-core/src/sheet-type/strategy-sheet.ts delete mode 100644 packages/s2-core/src/state/shapeStyleMap.ts delete mode 100644 packages/s2-core/src/state/state.ts delete mode 100644 packages/s2-core/src/theme/default.ts delete mode 100644 packages/s2-core/src/theme/factory.ts delete mode 100644 packages/s2-core/src/theme/interface.ts create mode 100644 packages/s2-core/src/theme/palette/colorful-blue.ts create mode 100644 packages/s2-core/src/theme/palette/default.ts create mode 100644 packages/s2-core/src/theme/palette/simple-blue.ts delete mode 100644 packages/s2-core/src/tooltip/index.tsx create mode 100644 packages/s2-core/src/ui/hd-adapter/index.ts delete mode 100644 packages/s2-core/src/ui/scrollbar/style.ts create mode 100644 packages/s2-core/src/ui/tooltip/components/detail.tsx create mode 100644 packages/s2-core/src/ui/tooltip/components/divider.tsx rename packages/s2-core/src/{common => ui}/tooltip/components/head-info.tsx (56%) create mode 100644 packages/s2-core/src/ui/tooltip/components/infos.tsx rename packages/s2-core/src/{common => ui}/tooltip/components/interpretation.tsx (59%) rename packages/s2-core/src/{common => ui}/tooltip/components/operation.tsx (79%) create mode 100644 packages/s2-core/src/ui/tooltip/components/operator/index.less rename packages/s2-core/src/{common => ui}/tooltip/components/operator/index.tsx (60%) create mode 100644 packages/s2-core/src/ui/tooltip/components/simple-tips.tsx create mode 100644 packages/s2-core/src/ui/tooltip/components/summary.tsx rename packages/s2-core/src/{common => ui}/tooltip/index.less (71%) rename packages/s2-core/src/{common => ui}/tooltip/index.tsx (56%) create mode 100644 packages/s2-core/src/utils/cell/cell.ts create mode 100644 packages/s2-core/src/utils/cell/data-cell.ts create mode 100644 packages/s2-core/src/utils/condition/generate-condition.ts create mode 100644 packages/s2-core/src/utils/condition/state-controller.ts create mode 100644 packages/s2-core/src/utils/data-item-type-checker.ts create mode 100644 packages/s2-core/src/utils/data-set-operate.ts create mode 100644 packages/s2-core/src/utils/export/copy.ts delete mode 100644 packages/s2-core/src/utils/find-node-extra-cfg.ts create mode 100644 packages/s2-core/src/utils/getAllPanelDataCell.ts create mode 100644 packages/s2-core/src/utils/index.ts create mode 100644 packages/s2-core/src/utils/interaction/formatter.ts create mode 100644 packages/s2-core/src/utils/interaction/hover-event.ts rename packages/s2-core/src/utils/{interactions => interaction}/merge-cells.ts (94%) create mode 100644 packages/s2-core/src/utils/interaction/multi-click.ts create mode 100644 packages/s2-core/src/utils/interaction/state-controller.ts delete mode 100644 packages/s2-core/src/utils/interactions/formatter.ts create mode 100644 packages/s2-core/src/utils/sort-action.ts create mode 100644 packages/s2-core/src/utils/theme.ts diff --git a/.eslintignore b/.eslintignore index 8256fc8f04..672b6c1f62 100644 --- a/.eslintignore +++ b/.eslintignore @@ -5,5 +5,4 @@ packgaes/s2-core/esm packgaes/s2-core/dist/node_modules node_modules .cache - - +package.json diff --git a/.eslintrc b/.eslintrc index 44ecb7787f..51246f46e5 100644 --- a/.eslintrc +++ b/.eslintrc @@ -6,7 +6,7 @@ "plugin:react/recommended", "plugin:import/typescript", "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", + "plugin:@typescript-eslint/recommended" ], "env": { "es6": true, @@ -15,22 +15,39 @@ "jest": true }, "parser": "@typescript-eslint/parser", - "plugins": ["prettier", "@typescript-eslint", "import"], + "plugins": ["prettier", "@typescript-eslint", "import", "react-hooks"], "settings": { "jest": { "version": 26 }, "react": { - "version": "detect" + "version": "detect" } }, "rules": { + "react-hooks/exhaustive-deps": "warn", + "react-hooks/rules-of-hooks": "error", + "prettier/prettier": [ + 1, + { + "endOfLine": "lf", + "semi": true, + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "all", + "printWidth": 80, + "proseWrap": "never", + "overrides": [ + { "files": ".eslintrc", "options": { "parser": "json" } }, + { "files": ".prettierrc", "options": { "parser": "json" } } + ] + } + ], "import/order": 2, "import/no-default-export": 1, - "prettier/prettier": 2, "no-restricted-syntax": 0, "semi": 0, - "no-console": 0, + "no-console": 2, "no-multi-spaces": 0, "consistent-return": 0, "import/no-extraneous-dependencies": 0, diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index ecdcb91133..25aeb15e94 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -12,16 +12,36 @@ jobs: steps: - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} + - name: Cache node modules + uses: actions/cache@v2 + env: + cache-name: cache-node-modules + with: + # npm cache files are stored in `~/.npm` on Linux/macOS + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + - name: Install dependencies run: npm run bootstrap:ci - name: Lint scripts run: npm run lint + - name: Lint type + run: npm run core:tsc + + - name: Build + run: npm run core:build + - name: Lint core bundle size - run: npm run bundlesize + run: npm run core:bundlesize diff --git a/.github/workflows/pr-auto-assign-reviewer.yml b/.github/workflows/pr-auto-assign-reviewer.yml index d0f91c87ea..888b4e4332 100644 --- a/.github/workflows/pr-auto-assign-reviewer.yml +++ b/.github/workflows/pr-auto-assign-reviewer.yml @@ -14,4 +14,4 @@ jobs: actions: 'add-assignees' token: ${{ secrets.GITHUB_TOKEN }} issue-number: ${{ github.event.pull_request.number }} - assignees: 'xingwanying,yangzhanmei,brucetoo,wjgogogo,zxc0328' + assignees: 'xingwanying,qubaomingg,yangzhanmei,YardWill,lijinke666,wjgogogo,zxc0328' diff --git a/.github/workflows/pr-notify.yml b/.github/workflows/pr-notify.yml index 9aeedfa53a..bca8ca3842 100644 --- a/.github/workflows/pr-notify.yml +++ b/.github/workflows/pr-notify.yml @@ -13,4 +13,4 @@ jobs: uses: lijinke666/ding-talk-pr-notify@main with: ding_talk_token: ${{ secrets.DING_TALK_ACCESS_TOKEN}} - at_all: true + at_all: false diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000000..9e736396bb --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,38 @@ +name: Test + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + if: "!contains(github.event.head_commit.message, '[ci skip]')" + strategy: + matrix: + node-version: [12.x, 14.x] + + steps: + - uses: actions/checkout@v2 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + + - name: Cache node modules + uses: actions/cache@v2 + env: + cache-name: cache-node-modules + with: + # npm cache files are stored in `~/.npm` on Linux/macOS + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + + - name: Install dependencies + run: npm run bootstrap:ci + + - name: Test + run: npm run core:test diff --git a/.husky/pre-push b/.husky/pre-push index 6840bf6ef3..6eed937daf 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -1,4 +1,4 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -cd ./packages/s2-core && npm run test +cd ./packages/s2-core && npm run tsc diff --git a/.prettierignore b/.prettierignore index 365175c45a..4fdde6c84a 100644 --- a/.prettierignore +++ b/.prettierignore @@ -11,13 +11,13 @@ .eslintrc .eslintignore .stylelintrc.json +lerna.json yarn.lock yarn-error.log npm-debug.log lerna-debug.log package.json tsconfig.json -tslint.json CNAME LICENSE s2-site/.cache diff --git a/LICENSE b/LICENSE index d82a46bfe3..6fc25ee611 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ -MIT License +The MIT License (MIT) -Copyright (c) 2020 AntV team +Copyright (c) 2021 AntV Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.en.md b/README.en.md new file mode 100644 index 0000000000..3a1909c5c5 --- /dev/null +++ b/README.en.md @@ -0,0 +1,191 @@ + [简体中文](./README.md) | +English + +

@antv/s2

+ +
+ +Data-driven multi-dimensional analysis table. + +

+ + Version + + + + + + + + + npm bundle size + + + License: MIT@AntV + + + + +

+ +
+ +S2 is a solution in multi-dimensional cross-analysis tables, which provides data-driven analysis table components and analysis components. + It fills up the vacancy in this field in the industry. By providing the core library, essential components, +demo components and free expansion capabilities allow developers to choose freely based on their real cases, which can be used out of the box and can be used freely. + + + + + +## ✨ Features +1. Multi-dimensional cross-analysis: Say goodbye to a single analysis dimension and fully embrace the free combination analysis of any dimension. +2. High performance: It can support rendering in less than 8s under the total amount of millions of data and achieve second-level rendering through partial drilling. +3. High scalability: Support any custom extensions (including but not limited to layout, style, interaction, data hook flow, etc.). +4. Out of the box: Provide out-of-the-box react table components and supporting analysis components in different analysis scenarios. You only need a simple configuration to realize the table rendering of complex scenes quickly. +5. High interaction: support rich interaction forms (single selection, circle selection, row selection, column selection, freeze line header, width and height dragging, custom interaction, etc.) + +## 📦 Installation + +```bash +$ npm install @antv/s2 +``` + +## 🔨 Getting Started + +### 1. Data Preparation + +```ts +const s2DataConfig = { + fields: { + rows: ['province', 'city'], + columns: ['type'], + values: ['price'], + }, + meta: [ + { + field: 'province', + name: '省份', + }, + { + field: 'city', + name: '城市', + }, + { + field: 'type', + name: '商品类型', + }, + { + field: 'price', + name: '价格', + }, + ], + data: [ + { + province: '浙江', + city: '杭州', + type: '笔', + price: '1', + }, + { + province: '浙江', + city: '杭州', + type: '纸张', + price: '2', + }, + { + province: '浙江', + city: '舟山', + type: '笔', + price: '17', + }, + { + province: '浙江', + city: '舟山', + type: '纸张', + price: '0.5', + }, + { + province: '吉林', + city: '丹东', + type: '笔', + price: '8', + }, + { + province: '吉林', + city: '白山', + type: '笔', + price: '9', + }, + { + province: '吉林', + city: '丹东', + type: ' 纸张', + price: '3', + }, + { + province: '吉林', + city: '白山', + type: '纸张', + price: '1', + }, + ], +}; +``` + +### 2. Options Preparation + +```ts +const s2options = { + width: 800, + height: 600, + hierarchyType: 'grid', + mode: 'pivot', + valueInCols: true, +} +``` + +### 3. Component Rendering + +```html +
+``` + +```ts +import { SpreadSheet } from '@antv/s2'; + +const container = document.getElementById('container'); + +const s2 = new SpreadSheet(container, s2DataCfg, s2options) + +s2.render() +``` + +### 4. 结果 + +![result](https://gw.alipayobjects.com/zos/antfincdn/rPTyWU7Ibr/4c7260b6-dd7b-43e7-bbdd-f27f33ed0faa.png) + + +## Author + +👤 [**@AntV**](https://github.com/orgs/antvis/people) + + +## 🤝 Contributing +Contributions, issues and feature requests are welcome. +Feel free to check [issues](https://github.com/antvis/S2/issues) page if you want to contribute. + + +```bash +$ git clone git@github.com:antvis/S2.git + +$ cd s2 + +$ npm run bootstrap + +$ npm run core:start +``` + +## 📄 License + +MIT@[AntV](https://github.com/antvis). diff --git a/README.md b/README.md index 7c26946e07..93e7b0c549 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,186 @@ -# S2 -effective spreadsheet render core lib + 简体中文 | [English](./README.en.md) + + +

@antv/s2

+ +
+ +数据驱动的多维分析表格。 + +

+ + Version + + + + + + + + + npm bundle size + + + License: MIT@AntV + + + + +

+ +
+ +S2是一种多维交叉分析表格领域的解决方案,完全基于数据驱动的方式,弥补了行业中此领域的空缺。通过提供底层能力库,基础组件, +业务场景组件以及自由扩展的能力,让开发者基于自身场景自由选择,既能开箱即用,又能自由发挥。 + + + + +## ✨ 特性 +1. 多维交叉分析: 告别单一分析维度,全面拥抱任意维度的自由组合分析。 +2. 高性能:能支持全量百万数据下的不到8s的渲染,也能通过局部下钻来实现秒级渲染。 +3. 高扩展性:支持任意的自定义扩展(包括但不局限于布局,样式,交互,数据hook流等)。 +4. 开箱即用:提供不同分析场景下开箱即用的react表组件及配套分析组件,只需要简单的配置即可轻松实现复杂场景的表渲染。 +5. 高交互:支持丰富的交互形式(单选、圈选、行选、列选、冻结行头、宽高拖拽,自定义交互等) + +## 📦 安装 + +```bash +$ npm install @antv/s2 +``` + +## 🔨 使用 + +### 1. 数据准备 + +```ts +const s2DataConfig = { + fields: { + rows: ['province', 'city'], + columns: ['type'], + values: ['price'], + }, + meta: [ + { + field: 'province', + name: '省份', + }, + { + field: 'city', + name: '城市', + }, + { + field: 'type', + name: '商品类型', + }, + { + field: 'price', + name: '价格', + }, + ], + data: [ + { + province: '浙江', + city: '杭州', + type: '笔', + price: '1', + }, + { + province: '浙江', + city: '杭州', + type: '纸张', + price: '2', + }, + { + province: '浙江', + city: '舟山', + type: '笔', + price: '17', + }, + { + province: '浙江', + city: '舟山', + type: '纸张', + price: '0.5', + }, + { + province: '吉林', + city: '丹东', + type: '笔', + price: '8', + }, + { + province: '吉林', + city: '白山', + type: '笔', + price: '9', + }, + { + province: '吉林', + city: '丹东', + type: ' 纸张', + price: '3', + }, + { + province: '吉林', + city: '白山', + type: '纸张', + price: '1', + }, + ], +}; +``` + +### 2. 配置项准备 + +```ts +const s2options = { + width: 800, + height: 600, + hierarchyType: 'grid', + mode: 'pivot', + valueInCols: true, +} +``` + +### 3. 渲染 + +```html +
+``` + +```ts +import { SpreadSheet } from '@antv/s2'; + +const container = document.getElementById('container'); + +const s2 = new SpreadSheet(container, s2DataCfg, s2options) + +s2.render() +``` + +### 4. 结果 + +![result](https://gw.alipayobjects.com/zos/antfincdn/rPTyWU7Ibr/4c7260b6-dd7b-43e7-bbdd-f27f33ed0faa.png) + + +## Author + +👤 [**@AntV**](https://github.com/orgs/antvis/people) + + +## 🤝 参与贡献 + +```bash +$ git clone git@github.com:antvis/S2.git + +$ cd s2 + +$ npm run bootstrap + +$ npm run core:start +``` + +## 📄 License + +MIT@[AntV](https://github.com/antvis). diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 4482b87862..0000000000 --- a/package-lock.json +++ /dev/null @@ -1,54827 +0,0 @@ -{ - "name": "@antv/s2", - "version": "0.1.0-alpha.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "@antv/s2", - "license": "MIT", - "workspaces": [ - "packages/*", - "s2-site/*" - ], - "devDependencies": { - "@commitlint/cli": "^12.1.4", - "@commitlint/config-conventional": "^12.1.4", - "@types/jest": "^26.0.24", - "@types/lodash": "^4.14.171", - "@types/node": "^16.3.0", - "@types/react": "17.0.14", - "@types/react-dom": "17.0.9", - "@typescript-eslint/eslint-plugin": "^4.28.2", - "@typescript-eslint/parser": "^4.28.2", - "conventional-changelog-cli": "^2.1.1", - "cpx": "^1.5.0", - "eslint": "^7.30.0", - "eslint-config-airbnb-base": "^14.2.1", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-import": "^2.23.4", - "eslint-plugin-jest": "^24.3.6", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-prettier": "^3.4.0", - "eslint-plugin-react": "^7.24.0", - "eslint-plugin-react-hooks": "^4.2.0", - "gh-pages": "^3.2.3", - "husky": "^7.0.1", - "lerna": "^3.22.1", - "lint-staged": "^11.0.0", - "npm-run-all": "^4.1.5", - "prettier": "^2.3.2", - "pretty-quick": "^3.1.1", - "rimraf": "^3.0.2", - "ts-jest": "^27.0.3", - "ts-loader": "^9.2.3", - "ts-node": "^10.0.0", - "typescript": "^4.3.5" - } - }, - "node_modules/@ant-design/colors": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz", - "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=", - "dependencies": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "node_modules/@ant-design/icons": { - "version": "4.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons/download/@ant-design/icons-4.6.2.tgz", - "integrity": "sha1-KQ8ujN5QWrCB/aY+UR6C08SL6YI=", - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.0.0", - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-util": "^5.9.4" - }, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "react": ">=16.0.0" - } - }, - "node_modules/@ant-design/icons-svg": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons-svg/download/@ant-design/icons-svg-4.1.0.tgz", - "integrity": "sha1-SAsCX0sg73/o9H1KSEbk/uhOoGw=" - }, - "node_modules/@ant-design/react-slick": { - "version": "0.28.3", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/react-slick/download/@ant-design/react-slick-0.28.3.tgz", - "integrity": "sha1-rVzxz1A2PBo4QodNadDOHyZpbnE=", - "dependencies": { - "@babel/runtime": "^7.10.4", - "classnames": "^2.2.5", - "json2mq": "^0.2.0", - "lodash": "^4.17.21", - "resize-observer-polyfill": "^1.5.0" - } - }, - "node_modules/@antv/event-emitter": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/event-emitter/download/@antv/event-emitter-0.1.2.tgz", - "integrity": "sha1-oXt8uG5tBxiA3Gv7IydW+IYk7Lw=" - }, - "node_modules/@antv/g-canvas": { - "version": "0.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-canvas/download/@antv/g-canvas-0.5.10.tgz", - "integrity": "sha1-rRmh3NGe3RLSlTnh3FtSFYW0N8Y=", - "dependencies": { - "@antv/g-base": "^0.5.3", - "@antv/g-math": "^0.1.6", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/g-canvas/node_modules/@antv/g-base": { - "version": "0.5.9", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-base/download/@antv/g-base-0.5.9.tgz", - "integrity": "sha1-WNDhHYUVetoUCPvfJPT0aPQOWc0=", - "dependencies": { - "@antv/event-emitter": "^0.1.1", - "@antv/g-math": "^0.1.6", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.0", - "@types/d3-timer": "^2.0.0", - "d3-ease": "^1.0.5", - "d3-interpolate": "^1.3.2", - "d3-timer": "^1.0.9", - "detect-browser": "^5.1.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/g-canvas/node_modules/@antv/matrix-util": { - "version": "3.1.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/matrix-util/download/@antv/matrix-util-3.1.0-beta.2.tgz", - "integrity": "sha1-tK+vtw299Sr/yjCNNUbIoJD9I8o=", - "dependencies": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^1.10.0" - } - }, - "node_modules/@antv/g-canvas/node_modules/@antv/matrix-util/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" - }, - "node_modules/@antv/g-canvas/node_modules/@types/d3-timer": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/d3-timer/download/@types/d3-timer-2.0.0.tgz", - "integrity": "sha1-mQG7Aq84eYdkZ03xfWawcylwVjI=" - }, - "node_modules/@antv/g-canvas/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - }, - "node_modules/@antv/g-gesture": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-gesture/download/@antv/g-gesture-1.0.0.tgz", - "integrity": "sha1-RYaZG3RoUuCJC5Y9cou6N2HWzQU=", - "dependencies": { - "@antv/event-emitter": "~0.1.2", - "d3-ease": "^1.0.5" - }, - "peerDependencies": { - "@antv/g-base": "~0.4.4" - } - }, - "node_modules/@antv/g-math": { - "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-math/download/@antv/g-math-0.1.7.tgz", - "integrity": "sha1-bsJ2kmn3zLZ+WBQNVznfdARswE4=", - "dependencies": { - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0" - } - }, - "node_modules/@antv/matrix-util": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/matrix-util/download/@antv/matrix-util-3.0.4.tgz", - "integrity": "sha1-6hPxWKovtLovuNa2tWHsRn6jrCA=", - "dependencies": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/matrix-util/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - }, - "node_modules/@antv/path-util": { - "version": "2.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/path-util/download/@antv/path-util-2.0.9.tgz", - "integrity": "sha1-l25KPPtiGXZ6YC0peyBciNZteyw=", - "dependencies": { - "@antv/util": "^2.0.9", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/path-util/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - }, - "node_modules/@antv/s2": { - "resolved": "packages/s2-core", - "link": true - }, - "node_modules/@antv/util": { - "version": "2.0.13", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/util/download/@antv/util-2.0.13.tgz", - "integrity": "sha1-fC5wHYlScRbsF89aQAQTxcavy00=", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/util/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - }, - "node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz", - "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/compat-data/download/@babel/compat-data-7.14.4.tgz", - "integrity": "sha1-RXIP4M7PP9QgGeHRLMPSf63JjVg=", - "dev": true - }, - "node_modules/@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/core/download/@babel/core-7.14.3.tgz", - "integrity": "sha1-U5XjBAXwd2Bn+9nPCITxW/t3Cjg=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.3", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.3", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@babel/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/generator/download/@babel/generator-7.14.3.tgz", - "integrity": "sha1-DCZS2R973at8zMa6gVfk9A3O25E=", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.2", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.14.4.tgz", - "integrity": "sha1-M+vQ/8NCSAUe4giTUKkpqwLypRY=", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.2.tgz", - "integrity": "sha1-OXaItZB2C273cltfCGDIJCfrqsI=", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha1-3+No8m1CagcpnY1lE4IXaCFubXI=", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz", - "integrity": "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc=", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.14.2.tgz", - "integrity": "sha1-rBzDDuR7lF4+DE2xL6DFOJUJ3+U=", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.14.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.14.4.tgz", - "integrity": "sha1-sqsWh13uz/89381Tm8MV9ymY2DY=", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.4" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz", - "integrity": "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY=", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha1-0mytikfGUoaxXfFUcxml0Lzycog=", - "dev": true - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", - "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=", - "dev": true - }, - "node_modules/@babel/helpers": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helpers/download/@babel/helpers-7.14.0.tgz", - "integrity": "sha1-6ptr6UeKE9b5Ydu182v3Xi87j2I=", - "dev": true, - "dependencies": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/highlight/download/@babel/highlight-7.13.10.tgz", - "integrity": "sha1-qLKmYUj1sn1maxXYF3Q0enMdUtE=", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/parser/download/@babel/parser-7.14.4.tgz", - "integrity": "sha1-pcVg1tts2ObtNCNo3qgDkjLLqxg=", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.13.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/runtime/download/@babel/runtime-7.13.17.tgz", - "integrity": "sha1-iWbR/JWTv4SGAvBmLWtNAGnjp+w=", - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.13.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.13.17.tgz", - "integrity": "sha1-m69F8D1NAT8CF2C5ktY0mp0n3q8=", - "dev": true, - "dependencies": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/template/download/@babel/template-7.12.13.tgz", - "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/traverse/download/@babel/traverse-7.14.2.tgz", - "integrity": "sha1-kgGo2RJyOoMcJnnH678v4UFtdls=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/globals/download/globals-11.12.0.tgz", - "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/@babel/types": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/types/download/@babel/types-7.14.4.tgz", - "integrity": "sha1-v9aYAQgWhZOziz60iiSqAmuRm8A=", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@cnakazawa/watch/download/@cnakazawa/watch-1.0.4.tgz", - "integrity": "sha1-+GSuhQBND8q29QvpFBxNo2jRZWo=", - "dev": true, - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, - "node_modules/@commitlint/cli": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.4.tgz", - "integrity": "sha512-ZR1WjXLvqEffYyBPT0XdnSxtt3Ty1TMoujEtseW5o3vPnkA1UNashAMjQVg/oELqfaiAMnDw8SERPMN0e/0kLg==", - "dev": true, - "dependencies": { - "@commitlint/format": "^12.1.4", - "@commitlint/lint": "^12.1.4", - "@commitlint/load": "^12.1.4", - "@commitlint/read": "^12.1.4", - "@commitlint/types": "^12.1.4", - "lodash": "^4.17.19", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "commitlint": "cli.js" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/cli/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/@commitlint/cli/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/cli/node_modules/y18n": { - "version": "5.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-5.0.7.tgz", - "integrity": "sha1-DFFKulP8QOLbkRrri1FWajN07+c=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@commitlint/cli/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-16.2.0.tgz", - "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@commitlint/config-conventional": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-12.1.4.tgz", - "integrity": "sha512-ZIdzmdy4o4WyqywMEpprRCrehjCSQrHkaRTVZV411GyLigFQHlEBSJITAihLAWe88Qy/8SyoIe5uKvAsV5vRqQ==", - "dev": true, - "dependencies": { - "conventional-changelog-conventionalcommits": "^4.3.1" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/ensure": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.4.tgz", - "integrity": "sha512-MxHIBuAG9M4xl33qUfIeMSasbv3ktK0W+iygldBxZOL4QSYC2Gn66pZAQMnV9o3V+sVFHoAK2XUKqBAYrgbEqw==", - "dev": true, - "dependencies": { - "@commitlint/types": "^12.1.4", - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/execute-rule": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz", - "integrity": "sha512-h2S1j8SXyNeABb27q2Ok2vD1WfxJiXvOttKuRA9Or7LN6OQoC/KtT3844CIhhWNteNMu/wE0gkTqGxDVAnJiHg==", - "dev": true, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/format": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-12.1.4.tgz", - "integrity": "sha512-h28ucMaoRjVvvgS6Bdf85fa/+ZZ/iu1aeWGCpURnQV7/rrVjkhNSjZwGlCOUd5kDV1EnZ5XdI7L18SUpRjs26g==", - "dev": true, - "dependencies": { - "@commitlint/types": "^12.1.4", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/is-ignored": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.4.tgz", - "integrity": "sha512-uTu2jQU2SKvtIRVLOzMQo3KxDtO+iJ1p0olmncwrqy4AfPLgwoyCP2CiULq5M7xpR3+dE3hBlZXbZTQbD7ycIw==", - "dev": true, - "dependencies": { - "@commitlint/types": "^12.1.4", - "semver": "7.3.5" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/lint": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.4.tgz", - "integrity": "sha512-1kZ8YDp4to47oIPFELUFGLiLumtPNKJigPFDuHt2+f3Q3IKdQ0uk53n3CPl4uoyso/Og/EZvb1mXjFR/Yce4cA==", - "dev": true, - "dependencies": { - "@commitlint/is-ignored": "^12.1.4", - "@commitlint/parse": "^12.1.4", - "@commitlint/rules": "^12.1.4", - "@commitlint/types": "^12.1.4" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/load": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-12.1.4.tgz", - "integrity": "sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA==", - "dev": true, - "dependencies": { - "@commitlint/execute-rule": "^12.1.4", - "@commitlint/resolve-extends": "^12.1.4", - "@commitlint/types": "^12.1.4", - "chalk": "^4.0.0", - "cosmiconfig": "^7.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/load/node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@commitlint/load/node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/load/node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/load/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/load/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/message": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-12.1.4.tgz", - "integrity": "sha512-6QhalEKsKQ/Y16/cTk5NH4iByz26fqws2ub+AinHPtM7Io0jy4e3rym9iE+TkEqiqWZlUigZnTwbPvRJeSUBaA==", - "dev": true, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/parse": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.4.tgz", - "integrity": "sha512-yqKSAsK2V4X/HaLb/yYdrzs6oD/G48Ilt0EJ2Mp6RJeWYxG14w/Out6JrneWnr/cpzemyN5hExOg6+TB19H/Lw==", - "dev": true, - "dependencies": { - "@commitlint/types": "^12.1.4", - "conventional-changelog-angular": "^5.0.11", - "conventional-commits-parser": "^3.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/read": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-12.1.4.tgz", - "integrity": "sha512-TnPQSJgD8Aod5Xeo9W4SaYKRZmIahukjcCWJ2s5zb3ZYSmj6C85YD9cR5vlRyrZjj78ItLUV/X4FMWWVIS38Jg==", - "dev": true, - "dependencies": { - "@commitlint/top-level": "^12.1.4", - "@commitlint/types": "^12.1.4", - "fs-extra": "^9.0.0", - "git-raw-commits": "^2.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/read/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@commitlint/read/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@commitlint/read/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@commitlint/resolve-extends": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz", - "integrity": "sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg==", - "dev": true, - "dependencies": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/resolve-extends/node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/resolve-extends/node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/resolve-extends/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/rules": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.4.tgz", - "integrity": "sha512-W8m6ZSjg7RuIsIfzQiFHa48X5mcPXeKT9yjBxVmjHvYfS2FDBf1VxCQ7vO0JTVIdV4ohjZ0eKg/wxxUuZHJAZg==", - "dev": true, - "dependencies": { - "@commitlint/ensure": "^12.1.4", - "@commitlint/message": "^12.1.4", - "@commitlint/to-lines": "^12.1.4", - "@commitlint/types": "^12.1.4" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/to-lines": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.4.tgz", - "integrity": "sha512-TParumvbi8bdx3EdLXz2MaX+e15ZgoCqNUgqHsRLwyqLUTRbqCVkzrfadG1UcMQk8/d5aMbb327ZKG3Q4BRorw==", - "dev": true, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/top-level": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.4.tgz", - "integrity": "sha512-d4lTJrOT/dXlpY+NIt4CUl77ciEzYeNVc0VFgUQ6VA+b1rqYD2/VWFjBlWVOrklxtSDeKyuEhs36RGrppEFAvg==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@commitlint/top-level/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/types": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-12.1.4.tgz", - "integrity": "sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=v10" - } - }, - "node_modules/@ctrl/tinycolor": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz", - "integrity": "sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8=", - "engines": { - "node": ">=10" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", - "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@eslint/eslintrc/node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@evocateur/libnpmaccess": { - "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@evocateur/libnpmaccess/download/@evocateur/libnpmaccess-3.1.2.tgz", - "integrity": "sha1-7Pf2zmsATp+UKwmNkiAL5KSxyEU=", - "dev": true, - "dependencies": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "aproba": "^2.0.0", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "npm-package-arg": "^6.1.0" - } - }, - "node_modules/@evocateur/libnpmaccess/node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/aproba/download/aproba-2.0.0.tgz", - "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=", - "dev": true - }, - "node_modules/@evocateur/libnpmpublish": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/@evocateur/libnpmpublish/download/@evocateur/libnpmpublish-1.2.2.tgz", - "integrity": "sha1-Vd8J0tyhNq+6nIjHWconIZjbnxo=", - "dev": true, - "dependencies": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "aproba": "^2.0.0", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "lodash.clonedeep": "^4.5.0", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "semver": "^5.5.1", - "ssri": "^6.0.1" - } - }, - "node_modules/@evocateur/libnpmpublish/node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/aproba/download/aproba-2.0.0.tgz", - "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=", - "dev": true - }, - "node_modules/@evocateur/libnpmpublish/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/@evocateur/libnpmpublish/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/@evocateur/libnpmpublish/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@evocateur/npm-registry-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@evocateur/npm-registry-fetch/download/@evocateur/npm-registry-fetch-4.0.0.tgz", - "integrity": "sha1-jEw4dm2NMtMgD8sKg/BktXNl7WY=", - "dev": true, - "dependencies": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/@evocateur/npm-registry-fetch/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@evocateur/npm-registry-fetch/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - }, - "node_modules/@evocateur/pacote": { - "version": "9.6.5", - "resolved": "https://registry.npm.alibaba-inc.com/@evocateur/pacote/download/@evocateur/pacote-9.6.5.tgz", - "integrity": "sha1-M94yuiELbxfCDrq01JfvxnVfSuU=", - "dev": true, - "dependencies": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "bluebird": "^3.5.3", - "cacache": "^12.0.3", - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.5.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.4.4", - "npm-pick-manifest": "^3.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.3", - "safe-buffer": "^5.2.0", - "semver": "^5.7.0", - "ssri": "^6.0.1", - "tar": "^4.4.10", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - } - }, - "node_modules/@evocateur/pacote/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/@evocateur/pacote/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@evocateur/pacote/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/@evocateur/pacote/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/@evocateur/pacote/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@evocateur/pacote/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/@evocateur/pacote/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/console/download/@jest/console-24.9.0.tgz", - "integrity": "sha1-ebG8Bvt0qM+wHL3t+UVYSxuXB/A=", - "dev": true, - "dependencies": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/core": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz", - "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/reporters": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.0.6", - "jest-config": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-resolve-dependencies": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "jest-watcher": "^27.0.6", - "micromatch": "^4.0.4", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/test-sequencer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", - "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-runtime": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@jest/core/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/core/node_modules/acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@jest/core/node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/@jest/core/node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@jest/core/node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@jest/core/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@jest/core/node_modules/babel-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", - "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.6", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/@jest/core/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/babel-plugin-jest-hoist": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", - "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/babel-preset-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", - "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^27.0.6", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@jest/core/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@jest/core/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@jest/core/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/@jest/core/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/@jest/core/node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/@jest/core/node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/@jest/core/node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/core/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/@jest/core/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@jest/core/node_modules/expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/core/node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/core/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/core/node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/core/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/@jest/core/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/core/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@jest/core/node_modules/jest-config": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", - "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.6", - "@jest/types": "^27.0.6", - "babel-jest": "^27.0.6", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-environment-jsdom": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", - "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-environment-node": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", - "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/@jest/core/node_modules/jest-jasmine2": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", - "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-leak-detector": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", - "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", - "dev": true, - "dependencies": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-runner": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", - "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-leak-detector": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/@jest/core/node_modules/jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/@jest/core/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@jest/core/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/core/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/@jest/core/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/@jest/core/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/@jest/core/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/@jest/core/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/core/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/core/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/@jest/core/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/core/node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@jest/core/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/@jest/core/node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/@jest/core/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/core/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/@jest/core/node_modules/ws": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.2.tgz", - "integrity": "sha512-lkF7AWRicoB9mAgjeKbGqVUekLnSNO4VjKVnuPHpQeOxZOErX6BPXwJk70nFslRCEEA8EVW7ZjKwXaP9N+1sKQ==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/core/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/environment/download/@jest/environment-24.9.0.tgz", - "integrity": "sha1-IeOvotZcBYbL1svv4gi6+t5Eqxg=", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/environment/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/environment/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/environment/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/fake-timers/download/@jest/fake-timers-24.9.0.tgz", - "integrity": "sha1-uj5r8O7NCaY2BJiWQ00wZjZUDJM=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/fake-timers/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/fake-timers/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/fake-timers/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/globals": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz", - "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/types": "^27.0.6", - "expect": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@jest/globals/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/globals/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/globals/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals/node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals/node_modules/expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/globals/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/@jest/globals/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/globals/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", - "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@jest/reporters/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@jest/reporters/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/@jest/reporters/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/@jest/reporters/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/reporters/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@jest/reporters/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/reporters/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/source-map/download/@jest/source-map-24.9.0.tgz", - "integrity": "sha1-DiY6lEML5LQdpoPMwea//ioZFxQ=", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/source-map/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/test-result/download/@jest/test-result-24.9.0.tgz", - "integrity": "sha1-EXluiqnb+I6gJXV7MVJZWtBroMo=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/test-result/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/test-result/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/test-result/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/test-sequencer/download/@jest/test-sequencer-24.9.0.tgz", - "integrity": "sha1-+PM081tiWk8vNV8v5+YDba0uazE=", - "dev": true, - "dependencies": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/transform/download/@jest/transform-24.9.0.tgz", - "integrity": "sha1-SuJ2iyllU/rasJ6ewRlUPJCxbFY=", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/transform/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/transform/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/transform/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/transform/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/transform/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-26.6.2.tgz", - "integrity": "sha1-vvWlMgMOHYii9abZM/hOlyJu1I4=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@lerna/add": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/add/download/@lerna/add-3.21.0.tgz", - "integrity": "sha1-JwB73nHMewopaas8LwrkFXi0V3s=", - "dev": true, - "dependencies": { - "@evocateur/pacote": "^9.6.3", - "@lerna/bootstrap": "3.21.0", - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/npm-conf": "3.16.0", - "@lerna/validation-error": "3.13.0", - "dedent": "^0.7.0", - "npm-package-arg": "^6.1.0", - "p-map": "^2.1.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/add/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@lerna/bootstrap": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/bootstrap/download/@lerna/bootstrap-3.21.0.tgz", - "integrity": "sha1-vNG2Ub5bCXCyDY+uBMhkVIEjrtY=", - "dev": true, - "dependencies": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/has-npm-version": "3.16.5", - "@lerna/npm-install": "3.16.5", - "@lerna/package-graph": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/rimraf-dir": "3.16.5", - "@lerna/run-lifecycle": "3.16.2", - "@lerna/run-topologically": "3.18.5", - "@lerna/symlink-binary": "3.17.0", - "@lerna/symlink-dependencies": "3.17.0", - "@lerna/validation-error": "3.13.0", - "dedent": "^0.7.0", - "get-port": "^4.2.0", - "multimatch": "^3.0.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "p-finally": "^1.0.0", - "p-map": "^2.1.0", - "p-map-series": "^1.0.0", - "p-waterfall": "^1.0.0", - "read-package-tree": "^5.1.6", - "semver": "^6.2.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/bootstrap/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@lerna/changed": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/changed/download/@lerna/changed-3.21.0.tgz", - "integrity": "sha1-EI4V9nm/4HevUA9YJIxjTxBE6gs=", - "dev": true, - "dependencies": { - "@lerna/collect-updates": "3.20.0", - "@lerna/command": "3.21.0", - "@lerna/listable": "3.18.5", - "@lerna/output": "3.13.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/check-working-tree": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/check-working-tree/download/@lerna/check-working-tree-3.16.5.tgz", - "integrity": "sha1-tPiuYbtFI1Yd+5+PjYdN1Gu0S6o=", - "dev": true, - "dependencies": { - "@lerna/collect-uncommitted": "3.16.5", - "@lerna/describe-ref": "3.16.5", - "@lerna/validation-error": "3.13.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/child-process": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/child-process/download/@lerna/child-process-3.16.5.tgz", - "integrity": "sha1-OPo8GAZKpKwHVK2AEUd2p7NqabI=", - "dev": true, - "dependencies": { - "chalk": "^2.3.1", - "execa": "^1.0.0", - "strong-log-transformer": "^2.0.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/child-process/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/child-process/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/child-process/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@lerna/child-process/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@lerna/child-process/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/child-process/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/clean": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/clean/download/@lerna/clean-3.21.0.tgz", - "integrity": "sha1-wLRrUwDMPa4s2jvsFLgDCC2jhW0=", - "dev": true, - "dependencies": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/prompt": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/rimraf-dir": "3.16.5", - "p-map": "^2.1.0", - "p-map-series": "^1.0.0", - "p-waterfall": "^1.0.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/cli": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/cli/download/@lerna/cli-3.18.5.tgz", - "integrity": "sha1-yQxGFUL801ttWwFaKQ+w2/tB0kI=", - "dev": true, - "dependencies": { - "@lerna/global-options": "3.13.0", - "dedent": "^0.7.0", - "npmlog": "^4.1.2", - "yargs": "^14.2.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/collect-uncommitted": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/collect-uncommitted/download/@lerna/collect-uncommitted-3.16.5.tgz", - "integrity": "sha1-pJTWGqwxzceuxLvlLJZVAnQTLmM=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "chalk": "^2.3.1", - "figgy-pudding": "^3.5.1", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/collect-uncommitted/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/collect-uncommitted/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/collect-uncommitted/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@lerna/collect-uncommitted/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@lerna/collect-uncommitted/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/collect-uncommitted/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/collect-updates": { - "version": "3.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/collect-updates/download/@lerna/collect-updates-3.20.0.tgz", - "integrity": "sha1-YvnXa6IaJbfZ+/McAt6IdEpWS9E=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "@lerna/describe-ref": "3.16.5", - "minimatch": "^3.0.4", - "npmlog": "^4.1.2", - "slash": "^2.0.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/command": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/command/download/@lerna/command-3.21.0.tgz", - "integrity": "sha1-miODdZ3HtwDaz6iiKy86bhkBIfc=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "@lerna/package-graph": "3.18.5", - "@lerna/project": "3.21.0", - "@lerna/validation-error": "3.13.0", - "@lerna/write-log-file": "3.13.0", - "clone-deep": "^4.0.1", - "dedent": "^0.7.0", - "execa": "^1.0.0", - "is-ci": "^2.0.0", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/conventional-commits": { - "version": "3.22.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/conventional-commits/download/@lerna/conventional-commits-3.22.0.tgz", - "integrity": "sha1-J5j0iB7i70V72uAnq30L8K9vHgk=", - "dev": true, - "dependencies": { - "@lerna/validation-error": "3.13.0", - "conventional-changelog-angular": "^5.0.3", - "conventional-changelog-core": "^3.1.6", - "conventional-recommended-bump": "^5.0.0", - "fs-extra": "^8.1.0", - "get-stream": "^4.0.0", - "lodash.template": "^4.5.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "pify": "^4.0.1", - "semver": "^6.2.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/conventional-commits/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@lerna/create": { - "version": "3.22.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/create/download/@lerna/create-3.22.0.tgz", - "integrity": "sha1-1rvQN8PcW0Jf5fbRuBcFfCePdhk=", - "dev": true, - "dependencies": { - "@evocateur/pacote": "^9.6.3", - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/npm-conf": "3.16.0", - "@lerna/validation-error": "3.13.0", - "camelcase": "^5.0.0", - "dedent": "^0.7.0", - "fs-extra": "^8.1.0", - "globby": "^9.2.0", - "init-package-json": "^1.10.3", - "npm-package-arg": "^6.1.0", - "p-reduce": "^1.0.0", - "pify": "^4.0.1", - "semver": "^6.2.0", - "slash": "^2.0.0", - "validate-npm-package-license": "^3.0.3", - "validate-npm-package-name": "^3.0.0", - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/create-symlink": { - "version": "3.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/create-symlink/download/@lerna/create-symlink-3.16.2.tgz", - "integrity": "sha1-QSy45Zpy9afZRj5ORyGtIHAUmWc=", - "dev": true, - "dependencies": { - "@zkochan/cmd-shim": "^3.1.0", - "fs-extra": "^8.1.0", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/create/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@lerna/describe-ref": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/describe-ref/download/@lerna/describe-ref-3.16.5.tgz", - "integrity": "sha1-ozjCWq7YN9PccLinLER8XGY0asA=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/diff": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/diff/download/@lerna/diff-3.21.0.tgz", - "integrity": "sha1-5t8Ni5kWFn/1pJ/LAqwGQkKApo0=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/validation-error": "3.13.0", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/exec": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/exec/download/@lerna/exec-3.21.0.tgz", - "integrity": "sha1-F/B1M4k8uRihe0G8xWbcQ3AW2yY=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/profiler": "3.20.0", - "@lerna/run-topologically": "3.18.5", - "@lerna/validation-error": "3.13.0", - "p-map": "^2.1.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/filter-options": { - "version": "3.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/filter-options/download/@lerna/filter-options-3.20.0.tgz", - "integrity": "sha1-Dw9dWkeDhW7s5CBHCMyQLLyK9Zs=", - "dev": true, - "dependencies": { - "@lerna/collect-updates": "3.20.0", - "@lerna/filter-packages": "3.18.0", - "dedent": "^0.7.0", - "figgy-pudding": "^3.5.1", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/filter-packages": { - "version": "3.18.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/filter-packages/download/@lerna/filter-packages-3.18.0.tgz", - "integrity": "sha1-ano3bShSCNsDqClYz7gXLhebTnA=", - "dev": true, - "dependencies": { - "@lerna/validation-error": "3.13.0", - "multimatch": "^3.0.0", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/get-npm-exec-opts": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/get-npm-exec-opts/download/@lerna/get-npm-exec-opts-3.13.0.tgz", - "integrity": "sha1-0bVSywCIGZ/D5+Em+RTjmgjfnqU=", - "dev": true, - "dependencies": { - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/get-packed": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/get-packed/download/@lerna/get-packed-3.16.0.tgz", - "integrity": "sha1-GzFrcG3O6Gx7qlXlCwh5WUR4Uv8=", - "dev": true, - "dependencies": { - "fs-extra": "^8.1.0", - "ssri": "^6.0.1", - "tar": "^4.4.8" - } - }, - "node_modules/@lerna/github-client": { - "version": "3.22.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/github-client/download/@lerna/github-client-3.22.0.tgz", - "integrity": "sha1-XYFqpPdnR+1zauZP+WK48Vw1TZU=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "@octokit/plugin-enterprise-rest": "^6.0.1", - "@octokit/rest": "^16.28.4", - "git-url-parse": "^11.1.2", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/gitlab-client": { - "version": "3.15.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/gitlab-client/download/@lerna/gitlab-client-3.15.0.tgz", - "integrity": "sha1-kfTsjGl7WsV/fyW9UP5lnSSqlqY=", - "dev": true, - "dependencies": { - "node-fetch": "^2.5.0", - "npmlog": "^4.1.2", - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/global-options": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/global-options/download/@lerna/global-options-3.13.0.tgz", - "integrity": "sha1-IXZiKQ2watnPLEnY4xAO4o6uuuE=", - "dev": true, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/has-npm-version": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/has-npm-version/download/@lerna/has-npm-version-3.16.5.tgz", - "integrity": "sha1-q4OVbyEdiSPqav6bl5s4zHOxUyY=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "semver": "^6.2.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/has-npm-version/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@lerna/import": { - "version": "3.22.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/import/download/@lerna/import-3.22.0.tgz", - "integrity": "sha1-Gl8DlPOOI8T2QqEj5eFRfnDQaNI=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/prompt": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/validation-error": "3.13.0", - "dedent": "^0.7.0", - "fs-extra": "^8.1.0", - "p-map-series": "^1.0.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/info": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/info/download/@lerna/info-3.21.0.tgz", - "integrity": "sha1-dmlrZ2/bDzXUjIPGPB4yu143gU8=", - "dev": true, - "dependencies": { - "@lerna/command": "3.21.0", - "@lerna/output": "3.13.0", - "envinfo": "^7.3.1" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/init": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/init/download/@lerna/init-3.21.0.tgz", - "integrity": "sha1-HoEJNNyL9OU4bAMQQYgdO0CWqlw=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "fs-extra": "^8.1.0", - "p-map": "^2.1.0", - "write-json-file": "^3.2.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/link": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/link/download/@lerna/link-3.21.0.tgz", - "integrity": "sha1-i+aP8MzuEEsXS1u9YGMCwvBunZs=", - "dev": true, - "dependencies": { - "@lerna/command": "3.21.0", - "@lerna/package-graph": "3.18.5", - "@lerna/symlink-dependencies": "3.17.0", - "p-map": "^2.1.0", - "slash": "^2.0.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/list": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/list/download/@lerna/list-3.21.0.tgz", - "integrity": "sha1-Qvdvr6Vt6hO2keyMqxODJpHWHaI=", - "dev": true, - "dependencies": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/listable": "3.18.5", - "@lerna/output": "3.13.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/listable": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/listable/download/@lerna/listable-3.18.5.tgz", - "integrity": "sha1-6CeYQFte2PxRhDyO8eeg5Jc4iho=", - "dev": true, - "dependencies": { - "@lerna/query-graph": "3.18.5", - "chalk": "^2.3.1", - "columnify": "^1.5.4" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/listable/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/listable/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/listable/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@lerna/listable/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@lerna/listable/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/listable/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/log-packed": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/log-packed/download/@lerna/log-packed-3.16.0.tgz", - "integrity": "sha1-+DmRBB7neySVY04URwtCJZ/SvBY=", - "dev": true, - "dependencies": { - "byte-size": "^5.0.1", - "columnify": "^1.5.4", - "has-unicode": "^2.0.1", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/npm-conf": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/npm-conf/download/@lerna/npm-conf-3.16.0.tgz", - "integrity": "sha1-HBComuL2wu6WliVXc4aFMA03aCc=", - "dev": true, - "dependencies": { - "config-chain": "^1.1.11", - "pify": "^4.0.1" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/npm-dist-tag": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/npm-dist-tag/download/@lerna/npm-dist-tag-3.18.5.tgz", - "integrity": "sha1-nvmrt8EEB3sx9vqyLMc7MU1UrFU=", - "dev": true, - "dependencies": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "@lerna/otplease": "3.18.5", - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/npm-install": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/npm-install/download/@lerna/npm-install-3.16.5.tgz", - "integrity": "sha1-1r/cFvgShdpmUVrkeSTW4njWN9M=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "@lerna/get-npm-exec-opts": "3.13.0", - "fs-extra": "^8.1.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "signal-exit": "^3.0.2", - "write-pkg": "^3.1.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/npm-publish": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/npm-publish/download/@lerna/npm-publish-3.18.5.tgz", - "integrity": "sha1-JA5AOZWf2YFrScWwdCHhG1ywAK8=", - "dev": true, - "dependencies": { - "@evocateur/libnpmpublish": "^1.2.2", - "@lerna/otplease": "3.18.5", - "@lerna/run-lifecycle": "3.16.2", - "figgy-pudding": "^3.5.1", - "fs-extra": "^8.1.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "pify": "^4.0.1", - "read-package-json": "^2.0.13" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/npm-run-script": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/npm-run-script/download/@lerna/npm-run-script-3.16.5.tgz", - "integrity": "sha1-nC7IJFOibAtG7cC7fBWBbIIfXBU=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "@lerna/get-npm-exec-opts": "3.13.0", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/otplease": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/otplease/download/@lerna/otplease-3.18.5.tgz", - "integrity": "sha1-t3uOdgtAq62fdljZiPPqd9T9AjE=", - "dev": true, - "dependencies": { - "@lerna/prompt": "3.18.5", - "figgy-pudding": "^3.5.1" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/output": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/output/download/@lerna/output-3.13.0.tgz", - "integrity": "sha1-Pe18yQiyephyIopjDZUK7a56SYk=", - "dev": true, - "dependencies": { - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/pack-directory": { - "version": "3.16.4", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/pack-directory/download/@lerna/pack-directory-3.16.4.tgz", - "integrity": "sha1-Pq5fkb31rP4DhFEO1T+t3EwHRpM=", - "dev": true, - "dependencies": { - "@lerna/get-packed": "3.16.0", - "@lerna/package": "3.16.0", - "@lerna/run-lifecycle": "3.16.2", - "figgy-pudding": "^3.5.1", - "npm-packlist": "^1.4.4", - "npmlog": "^4.1.2", - "tar": "^4.4.10", - "temp-write": "^3.4.0" - } - }, - "node_modules/@lerna/package": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/package/download/@lerna/package-3.16.0.tgz", - "integrity": "sha1-fgpG5Gl+2LipwU1Zx/iQ4NOLoTw=", - "dev": true, - "dependencies": { - "load-json-file": "^5.3.0", - "npm-package-arg": "^6.1.0", - "write-pkg": "^3.1.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/package-graph": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/package-graph/download/@lerna/package-graph-3.18.5.tgz", - "integrity": "sha1-x0Di6jV40FnlUWM+lQaQgxuUH2s=", - "dev": true, - "dependencies": { - "@lerna/prerelease-id-from-version": "3.16.0", - "@lerna/validation-error": "3.13.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "semver": "^6.2.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/package-graph/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@lerna/prerelease-id-from-version": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/prerelease-id-from-version/download/@lerna/prerelease-id-from-version-3.16.0.tgz", - "integrity": "sha1-skv6eJ9eG6q5FNewi6rpt719g6E=", - "dev": true, - "dependencies": { - "semver": "^6.2.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/prerelease-id-from-version/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@lerna/profiler": { - "version": "3.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/profiler/download/@lerna/profiler-3.20.0.tgz", - "integrity": "sha1-D23CNvTqj56l81jGcDMFpPMq0FE=", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1", - "fs-extra": "^8.1.0", - "npmlog": "^4.1.2", - "upath": "^1.2.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/project": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/project/download/@lerna/project-3.21.0.tgz", - "integrity": "sha1-XXhNLRDFYaAPIDILzbBAmXwQUC0=", - "dev": true, - "dependencies": { - "@lerna/package": "3.16.0", - "@lerna/validation-error": "3.13.0", - "cosmiconfig": "^5.1.0", - "dedent": "^0.7.0", - "dot-prop": "^4.2.0", - "glob-parent": "^5.0.0", - "globby": "^9.2.0", - "load-json-file": "^5.3.0", - "npmlog": "^4.1.2", - "p-map": "^2.1.0", - "resolve-from": "^4.0.0", - "write-json-file": "^3.2.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/project/node_modules/dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/dot-prop/download/dot-prop-4.2.1.tgz", - "integrity": "sha1-RYhBlKcfws2nHLtLzrOk3S9DO6Q=", - "dev": true, - "dependencies": { - "is-obj": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/project/node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@lerna/prompt": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/prompt/download/@lerna/prompt-3.18.5.tgz", - "integrity": "sha1-YozVRfIliH0GBJGrld+JnPxSGKE=", - "dev": true, - "dependencies": { - "inquirer": "^6.2.0", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/prompt/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-3.2.0.tgz", - "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-width/download/cli-width-2.2.1.tgz", - "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=", - "dev": true - }, - "node_modules/@lerna/prompt/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@lerna/prompt/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@lerna/prompt/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/figures/download/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-6.5.2.tgz", - "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=", - "dev": true, - "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@lerna/prompt/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "node_modules/@lerna/prompt/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/prompt/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@lerna/prompt/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@lerna/prompt/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/publish": { - "version": "3.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/publish/download/@lerna/publish-3.22.1.tgz", - "integrity": "sha1-tPfOP7oemvsovkofPYgiImm6lRk=", - "dev": true, - "dependencies": { - "@evocateur/libnpmaccess": "^3.1.2", - "@evocateur/npm-registry-fetch": "^4.0.0", - "@evocateur/pacote": "^9.6.3", - "@lerna/check-working-tree": "3.16.5", - "@lerna/child-process": "3.16.5", - "@lerna/collect-updates": "3.20.0", - "@lerna/command": "3.21.0", - "@lerna/describe-ref": "3.16.5", - "@lerna/log-packed": "3.16.0", - "@lerna/npm-conf": "3.16.0", - "@lerna/npm-dist-tag": "3.18.5", - "@lerna/npm-publish": "3.18.5", - "@lerna/otplease": "3.18.5", - "@lerna/output": "3.13.0", - "@lerna/pack-directory": "3.16.4", - "@lerna/prerelease-id-from-version": "3.16.0", - "@lerna/prompt": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/run-lifecycle": "3.16.2", - "@lerna/run-topologically": "3.18.5", - "@lerna/validation-error": "3.13.0", - "@lerna/version": "3.22.1", - "figgy-pudding": "^3.5.1", - "fs-extra": "^8.1.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "p-finally": "^1.0.0", - "p-map": "^2.1.0", - "p-pipe": "^1.2.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/publish/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@lerna/pulse-till-done": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/pulse-till-done/download/@lerna/pulse-till-done-3.13.0.tgz", - "integrity": "sha1-yOnOW6+vENkwpn1+0My12Vj+ARA=", - "dev": true, - "dependencies": { - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/query-graph": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/query-graph/download/@lerna/query-graph-3.18.5.tgz", - "integrity": "sha1-30gwu1FVJzADvzXo3aHDLQknvYY=", - "dev": true, - "dependencies": { - "@lerna/package-graph": "3.18.5", - "figgy-pudding": "^3.5.1" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/resolve-symlink": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/resolve-symlink/download/@lerna/resolve-symlink-3.16.0.tgz", - "integrity": "sha1-N/xwlfq9vPMXwm63Tg0L3o79I4Y=", - "dev": true, - "dependencies": { - "fs-extra": "^8.1.0", - "npmlog": "^4.1.2", - "read-cmd-shim": "^1.0.1" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/rimraf-dir": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/rimraf-dir/download/@lerna/rimraf-dir-3.16.5.tgz", - "integrity": "sha1-BDFqtf/SkJZXqvOI6lAsuMLyCgk=", - "dev": true, - "dependencies": { - "@lerna/child-process": "3.16.5", - "npmlog": "^4.1.2", - "path-exists": "^3.0.0", - "rimraf": "^2.6.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/rimraf-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/rimraf-dir/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/@lerna/run": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/run/download/@lerna/run-3.21.0.tgz", - "integrity": "sha1-KjXshJeeTW5CR0/hSNMuXeHKyJE=", - "dev": true, - "dependencies": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/npm-run-script": "3.16.5", - "@lerna/output": "3.13.0", - "@lerna/profiler": "3.20.0", - "@lerna/run-topologically": "3.18.5", - "@lerna/timer": "3.13.0", - "@lerna/validation-error": "3.13.0", - "p-map": "^2.1.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/run-lifecycle": { - "version": "3.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/run-lifecycle/download/@lerna/run-lifecycle-3.16.2.tgz", - "integrity": "sha1-Z7KI+OqWTbnqT7H7x3FdW7sLzgA=", - "dev": true, - "dependencies": { - "@lerna/npm-conf": "3.16.0", - "figgy-pudding": "^3.5.1", - "npm-lifecycle": "^3.1.2", - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/run-topologically": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/run-topologically/download/@lerna/run-topologically-3.18.5.tgz", - "integrity": "sha1-PNY52iDpZ9dnLLiNsPdWuS8v38M=", - "dev": true, - "dependencies": { - "@lerna/query-graph": "3.18.5", - "figgy-pudding": "^3.5.1", - "p-queue": "^4.0.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/symlink-binary": { - "version": "3.17.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/symlink-binary/download/@lerna/symlink-binary-3.17.0.tgz", - "integrity": "sha1-j4AxswmGOBSIPT8AmHf4Ljiu9Fo=", - "dev": true, - "dependencies": { - "@lerna/create-symlink": "3.16.2", - "@lerna/package": "3.16.0", - "fs-extra": "^8.1.0", - "p-map": "^2.1.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/symlink-dependencies": { - "version": "3.17.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/symlink-dependencies/download/@lerna/symlink-dependencies-3.17.0.tgz", - "integrity": "sha1-SNY2DphYZaDlbNi1GzCKUmMIeEo=", - "dev": true, - "dependencies": { - "@lerna/create-symlink": "3.16.2", - "@lerna/resolve-symlink": "3.16.0", - "@lerna/symlink-binary": "3.17.0", - "fs-extra": "^8.1.0", - "p-finally": "^1.0.0", - "p-map": "^2.1.0", - "p-map-series": "^1.0.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/timer": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/timer/download/@lerna/timer-3.13.0.tgz", - "integrity": "sha1-vNCQRVHbFuCDZNbBjl4hYPyHB4E=", - "dev": true, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/validation-error": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/validation-error/download/@lerna/validation-error-3.13.0.tgz", - "integrity": "sha1-yGuPB8WrlTn3db2KVJdukm83WcM=", - "dev": true, - "dependencies": { - "npmlog": "^4.1.2" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/version": { - "version": "3.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/version/download/@lerna/version-3.22.1.tgz", - "integrity": "sha1-mAWpJHpH7mLWuBvZ+l+3KLJLWeI=", - "dev": true, - "dependencies": { - "@lerna/check-working-tree": "3.16.5", - "@lerna/child-process": "3.16.5", - "@lerna/collect-updates": "3.20.0", - "@lerna/command": "3.21.0", - "@lerna/conventional-commits": "3.22.0", - "@lerna/github-client": "3.22.0", - "@lerna/gitlab-client": "3.15.0", - "@lerna/output": "3.13.0", - "@lerna/prerelease-id-from-version": "3.16.0", - "@lerna/prompt": "3.18.5", - "@lerna/run-lifecycle": "3.16.2", - "@lerna/run-topologically": "3.18.5", - "@lerna/validation-error": "3.13.0", - "chalk": "^2.3.1", - "dedent": "^0.7.0", - "load-json-file": "^5.3.0", - "minimatch": "^3.0.4", - "npmlog": "^4.1.2", - "p-map": "^2.1.0", - "p-pipe": "^1.2.0", - "p-reduce": "^1.0.0", - "p-waterfall": "^1.0.0", - "semver": "^6.2.0", - "slash": "^2.0.0", - "temp-write": "^3.4.0", - "write-json-file": "^3.2.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/version/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/version/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/version/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@lerna/version/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@lerna/version/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/version/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@lerna/version/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/write-log-file": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/write-log-file/download/@lerna/write-log-file-3.13.0.tgz", - "integrity": "sha1-t42eTPwTSai+ZNkTJMTIGZ6CKiY=", - "dev": true, - "dependencies": { - "npmlog": "^4.1.2", - "write-file-atomic": "^2.3.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/@lerna/write-log-file/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.3.tgz", - "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", - "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", - "dev": true, - "dependencies": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.4.tgz", - "integrity": "sha1-1LNUml213iaD4MEHGrTxQJBLv2k=", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.scandir/node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.4.tgz", - "integrity": "sha1-o/LdYbq0O424+hCKEhz//kxnZlU=", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz", - "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.6.tgz", - "integrity": "sha1-zOk5azCqWv6eN1Zgj1gxrctT0GM=", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@octokit/auth-token": { - "version": "2.4.5", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/auth-token/download/@octokit/auth-token-2.4.5.tgz", - "integrity": "sha1-VozPuMtG82RB+sCUzjT3qHWxl/M=", - "dev": true, - "dependencies": { - "@octokit/types": "^6.0.3" - } - }, - "node_modules/@octokit/endpoint": { - "version": "6.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/endpoint/download/@octokit/endpoint-6.0.11.tgz", - "integrity": "sha1-CCrcKuvKbc76H7OD9e+z7QgZSdE=", - "dev": true, - "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/endpoint/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-5.0.0.tgz", - "integrity": "sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@octokit/endpoint/node_modules/universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/universal-user-agent/download/universal-user-agent-6.0.0.tgz", - "integrity": "sha1-M4H4UDslHA2c0hvB3pOeyd9UgO4=", - "dev": true - }, - "node_modules/@octokit/openapi-types": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/openapi-types/download/@octokit/openapi-types-6.1.0.tgz", - "integrity": "sha1-zw+Fn5pIM7f6UUG1Ph1i1dHLx48=", - "dev": true - }, - "node_modules/@octokit/plugin-enterprise-rest": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-enterprise-rest/download/@octokit/plugin-enterprise-rest-6.0.1.tgz", - "integrity": "sha1-4HiWc5YY2rjafUB3xlgAN3X5VDc=", - "dev": true - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-paginate-rest/download/@octokit/plugin-paginate-rest-1.1.2.tgz", - "integrity": "sha1-AEFwrPjCvlNauiZyeGfWkve0iPw=", - "dev": true, - "dependencies": { - "@octokit/types": "^2.0.1" - } - }, - "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/types/download/@octokit/types-2.16.2.tgz", - "integrity": "sha1-TF+No8b+zz2hgRrvZ4/aA+2sNdI=", - "dev": true, - "dependencies": { - "@types/node": ">= 8" - } - }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-request-log/download/@octokit/plugin-request-log-1.0.3.tgz", - "integrity": "sha1-cKYr4hPh7cBLuIl+5IwxFIL5cA0=", - "dev": true - }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-rest-endpoint-methods/download/@octokit/plugin-rest-endpoint-methods-2.4.0.tgz", - "integrity": "sha1-Mojs9UgfaMSU3QYC/BVAeln69h4=", - "dev": true, - "dependencies": { - "@octokit/types": "^2.0.1", - "deprecation": "^2.3.1" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/types/download/@octokit/types-2.16.2.tgz", - "integrity": "sha1-TF+No8b+zz2hgRrvZ4/aA+2sNdI=", - "dev": true, - "dependencies": { - "@types/node": ">= 8" - } - }, - "node_modules/@octokit/request": { - "version": "5.4.14", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/request/download/@octokit/request-5.4.14.tgz", - "integrity": "sha1-7F+W94MzuyrzkK+l/2bxFLBjvJY=", - "dev": true, - "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.0.0", - "@octokit/types": "^6.7.1", - "deprecation": "^2.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.1", - "once": "^1.4.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/request-error": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/request-error/download/@octokit/request-error-1.2.1.tgz", - "integrity": "sha1-7eBxTHc/MjR1dsJWSdwBOuazGAE=", - "dev": true, - "dependencies": { - "@octokit/types": "^2.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@octokit/request-error/node_modules/@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/types/download/@octokit/types-2.16.2.tgz", - "integrity": "sha1-TF+No8b+zz2hgRrvZ4/aA+2sNdI=", - "dev": true, - "dependencies": { - "@types/node": ">= 8" - } - }, - "node_modules/@octokit/request/node_modules/@octokit/request-error": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/request-error/download/@octokit/request-error-2.0.5.tgz", - "integrity": "sha1-csyR7chwKBrVg6QmGSVrOAxgAUM=", - "dev": true, - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@octokit/request/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-5.0.0.tgz", - "integrity": "sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@octokit/request/node_modules/universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/universal-user-agent/download/universal-user-agent-6.0.0.tgz", - "integrity": "sha1-M4H4UDslHA2c0hvB3pOeyd9UgO4=", - "dev": true - }, - "node_modules/@octokit/rest": { - "version": "16.43.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/rest/download/@octokit/rest-16.43.2.tgz", - "integrity": "sha1-xTQm8eHRBE3ulnAj4yecUJk92Rs=", - "dev": true, - "dependencies": { - "@octokit/auth-token": "^2.4.0", - "@octokit/plugin-paginate-rest": "^1.1.1", - "@octokit/plugin-request-log": "^1.0.0", - "@octokit/plugin-rest-endpoint-methods": "2.4.0", - "@octokit/request": "^5.2.0", - "@octokit/request-error": "^1.0.2", - "atob-lite": "^2.0.0", - "before-after-hook": "^2.0.0", - "btoa-lite": "^1.0.0", - "deprecation": "^2.0.0", - "lodash.get": "^4.4.2", - "lodash.set": "^4.3.2", - "lodash.uniq": "^4.5.0", - "octokit-pagination-methods": "^1.1.0", - "once": "^1.4.0", - "universal-user-agent": "^4.0.0" - } - }, - "node_modules/@octokit/types": { - "version": "6.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/types/download/@octokit/types-6.13.1.tgz", - "integrity": "sha1-hfRH+X3H7bZy8iHfUfVqUXhcExo=", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^6.0.0" - } - }, - "node_modules/@rollup/plugin-commonjs": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-19.0.0.tgz", - "integrity": "sha512-adTpD6ATGbehdaQoZQ6ipDFhdjqsTgpOAhFiPwl+dzre4pPshsecptDPyEFb61JMJ1+mGljktaC4jI8ARMSNyw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^2.38.3" - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz", - "integrity": "sha512-41X411HJ3oikIDivT5OKe9EZ6ud6DXudtfNrGbC4nniaxx2esiWjkLOzgnZsWq1IM8YIeL2rzRGLZLBjlhnZtQ==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^2.42.0" - } - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@rollup/plugin-typescript": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.2.1.tgz", - "integrity": "sha512-Qd2E1pleDR4bwyFxqbjt4eJf+wB0UKVMLc7/BAFDGVdAXQMCsD4DUv5/7/ww47BZCYxWtJqe1Lo0KVNswBJlRw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "rollup": "^2.14.0", - "tslib": "*", - "typescript": ">=3.7.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", - "dev": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", - "dev": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", - "dev": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", - "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__core/download/@types/babel__core-7.1.14.tgz", - "integrity": "sha1-+q7vxBhexxw4n0UB7l7ISxcMxAI=", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__generator/download/@types/babel__generator-7.6.2.tgz", - "integrity": "sha1-89cReOGHhY98ReMDgPjxt0FaEtg=", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__template/download/@types/babel__template-7.4.0.tgz", - "integrity": "sha1-DIiN1ws+6e67bk8gDoCdoAdiYr4=", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__traverse/download/@types/babel__traverse-7.11.1.tgz", - "integrity": "sha1-ZU9sT2dWjiTCOzZ+lHCYxiBvpjk=", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/estree": { - "version": "0.0.47", - "resolved": "https://registry.npm.alibaba-inc.com/@types/estree/download/@types/estree-0.0.47.tgz", - "integrity": "sha1-16Udsg8GUO/sJM0EmU9SPZMXLtQ=", - "dev": true - }, - "node_modules/@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/glob/download/@types/glob-7.1.3.tgz", - "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-report/download/@types/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-3.0.0.tgz", - "integrity": "sha1-UIsTqjRPpJdiNOdd3cw0klc32CE=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "dependencies": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz", - "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=", - "dev": true - }, - "node_modules/@types/lodash": { - "version": "4.14.171", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.171.tgz", - "integrity": "sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz", - "integrity": "sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/minimist/download/@types/minimist-1.2.1.tgz", - "integrity": "sha1-KD9mn/dte4Jg34q3pCYsyD2YglY=", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.3.0.tgz", - "integrity": "sha512-OydMCocGMGqw/1BnWbhtK+AtwyWTOigtrQlRe57OQmTNcI3HKlVI5FGlh+c4mSqInMPLynFrTlYjfajPu9O/eQ==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz", - "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz", - "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/prop-types/download/@types/prop-types-15.7.3.tgz", - "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc=", - "dev": true - }, - "node_modules/@types/react": { - "version": "17.0.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.14.tgz", - "integrity": "sha512-0WwKHUbWuQWOce61UexYuWTGuGY/8JvtUe/dtQ6lR4sZ3UiylHotJeWpf3ArP9+DSGUoLY3wbU59VyMrJps5VQ==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "17.0.9", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz", - "integrity": "sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/stack-utils/download/@types/stack-utils-1.0.1.tgz", - "integrity": "sha1-CoUdO9lkmPolwzq3J47TvWXwbD4=", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-15.0.13.tgz", - "integrity": "sha1-NPf+yLOJ1/PB/QgCaldj4HLTxtw=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs-parser/download/@types/yargs-parser-20.2.0.tgz", - "integrity": "sha1-3T5mmboyN/A0jNCF5GmHgCBIQvk=", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.2.tgz", - "integrity": "sha512-PGqpLLzHSxq956rzNGasO3GsAPf2lY9lDUBXhS++SKonglUmJypaUtcKzRtUte8CV7nruwnDxtLUKpVxs0wQBw==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.28.2", - "@typescript-eslint/scope-manager": "4.28.2", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.2.tgz", - "integrity": "sha512-MwHPsL6qo98RC55IoWWP8/opTykjTp4JzfPu1VfO2Z0MshNP0UZ1GEV5rYSSnZSUI8VD7iHvtIPVGW5Nfh7klQ==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.2", - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/typescript-estree": "4.28.2", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.2.tgz", - "integrity": "sha512-Q0gSCN51eikAgFGY+gnd5p9bhhCUAl0ERMiDKrTzpSoMYRubdB8MJrTTR/BBii8z+iFwz8oihxd0RAdP4l8w8w==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.28.2", - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/typescript-estree": "4.28.2", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", - "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/visitor-keys": "4.28.2" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", - "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", - "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/visitor-keys": "4.28.2", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", - "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.28.2", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@zkochan/cmd-shim": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@zkochan/cmd-shim/download/@zkochan/cmd-shim-3.1.0.tgz", - "integrity": "sha1-KrjtgfW7VFKoXyV1jrm4aBmC/S4=", - "dev": true, - "dependencies": { - "is-windows": "^1.0.0", - "mkdirp-promise": "^5.0.1", - "mz": "^2.5.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/abab/download/abab-2.0.5.tgz", - "integrity": "sha1-wLZ4+zLWD8EhnHhNaoJv44Wut5o=", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/abbrev/download/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", - "dev": true - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/acorn-globals/download/acorn-globals-4.3.4.tgz", - "integrity": "sha1-n6GSat3BHJcwjE5m163Q1Awycuc=", - "dev": true, - "dependencies": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-6.4.2.tgz", - "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/acorn-walk/download/acorn-walk-6.2.0.tgz", - "integrity": "sha1-Ejy487hMIXHx9/slJhWxx4prGow=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/add-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", - "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", - "dev": true - }, - "node_modules/agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-4.3.0.tgz", - "integrity": "sha1-gWXwHENgCbzK0LHRIvBe13Dvxu4=", - "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/agentkeepalive/download/agentkeepalive-3.5.2.tgz", - "integrity": "sha1-oROSTdP6JKC8O3gQjEUMKr7gD2c=", - "dev": true, - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/aggregate-error/download/aggregate-error-3.1.0.tgz", - "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npm.alibaba-inc.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz", - "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ajv/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-colors/download/ansi-colors-4.1.1.tgz", - "integrity": "sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz", - "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/antd": { - "version": "4.15.4", - "resolved": "https://registry.npm.alibaba-inc.com/antd/download/antd-4.15.4.tgz", - "integrity": "sha1-Q9Ci2CFBL1dl3F7sdlyBfv/K550=", - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons": "^4.6.2", - "@ant-design/react-slick": "~0.28.1", - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "classnames": "^2.2.6", - "copy-to-clipboard": "^3.2.0", - "lodash": "^4.17.21", - "moment": "^2.25.3", - "rc-cascader": "~1.4.0", - "rc-checkbox": "~2.3.0", - "rc-collapse": "~3.1.0", - "rc-dialog": "~8.5.1", - "rc-drawer": "~4.3.0", - "rc-dropdown": "~3.2.0", - "rc-field-form": "~1.20.0", - "rc-image": "~5.2.4", - "rc-input-number": "~7.1.0", - "rc-mentions": "~1.5.0", - "rc-menu": "~8.10.0", - "rc-motion": "^2.4.0", - "rc-notification": "~4.5.2", - "rc-pagination": "~3.1.6", - "rc-picker": "~2.5.10", - "rc-progress": "~3.1.0", - "rc-rate": "~2.9.0", - "rc-resize-observer": "^1.0.0", - "rc-select": "~12.1.6", - "rc-slider": "~9.7.1", - "rc-steps": "~4.1.0", - "rc-switch": "~3.2.0", - "rc-table": "~7.13.0", - "rc-tabs": "~11.7.0", - "rc-textarea": "~0.3.0", - "rc-tooltip": "~5.1.0", - "rc-tree": "~4.1.0", - "rc-tree-select": "~4.3.0", - "rc-trigger": "^5.2.1", - "rc-upload": "~4.2.0-alpha.0", - "rc-util": "^5.9.4", - "scroll-into-view-if-needed": "^2.2.25", - "warning": "^4.0.3" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/any-promise/download/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true - }, - "node_modules/anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-1.3.2.tgz", - "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=", - "dev": true, - "dependencies": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "node_modules/anymatch/node_modules/arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/braces": { - "version": "1.8.5", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "dependencies": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "dependencies": { - "is-posix-bracket": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/extglob": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch/node_modules/micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "dependencies": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz", - "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/are-we-there-yet/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "node_modules/are-we-there-yet/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/arg/download/arg-4.1.3.tgz", - "integrity": "sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk=", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/argparse/download/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/aria-query/download/aria-query-4.2.2.tgz", - "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-flatten/download/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-union/download/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-differ": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-differ/download/array-differ-2.1.0.tgz", - "integrity": "sha1-S5wcPxS5BnVwgpJXaeirkE9IAbE=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-equal/download/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "node_modules/array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-find-index/download/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-ify/download/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/array-includes/download/array-includes-3.1.3.tgz", - "integrity": "sha1-x/YZs4KtKvr1Mmzd/cCvxhr3aQo=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-tree-filter": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-tree-filter/download/array-tree-filter-2.1.0.tgz", - "integrity": "sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA=" - }, - "node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/array-uniq/download/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/array.prototype.flat/download/array.prototype.flat-1.2.4.tgz", - "integrity": "sha1-bvY4tDMSvUAbTGGZ/ex+LcnpoSM=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/array.prototype.flatmap/download/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha1-lM/UfMFVbsB0fZf3x3OMWBIgBMk=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/arrify/download/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/asap/download/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/asn1/download/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assign-symbols/download/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/ast-types-flow/download/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/astral-regex/download/astral-regex-2.0.0.tgz", - "integrity": "sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/async/download/async-2.6.3.tgz", - "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/async-each/download/async-each-1.0.3.tgz", - "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", - "dev": true - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/async-limiter/download/async-limiter-1.0.1.tgz", - "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", - "dev": true - }, - "node_modules/async-validator": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/async-validator/download/async-validator-3.5.2.tgz", - "integrity": "sha1-aOhmqWgk6LJpT/eoMcGiXETV5QA=" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/asynckit/download/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/atob/download/atob-2.1.2.tgz", - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/atob-lite": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/atob-lite/download/atob-lite-2.0.0.tgz", - "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", - "dev": true - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws-sign2/download/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws4/download/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", - "dev": true - }, - "node_modules/axe-core": { - "version": "4.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/axe-core/download/axe-core-4.1.4.tgz", - "integrity": "sha1-8ZzZmoTuMqMYucW1u47Tc62U8UM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/axobject-query/download/axobject-query-2.2.0.tgz", - "integrity": "sha1-lD1H4QwLcEqkInXiDt83ImSJib4=", - "dev": true - }, - "node_modules/babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-jest/download/babel-jest-24.9.0.tgz", - "integrity": "sha1-P8Mny4RnuJ0U17xw4xUQSng8zVQ=", - "dev": true, - "dependencies": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-jest/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-jest/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/babel-jest/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-istanbul/download/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha1-30reg9iXqS3wacTZolzyZxKTyFQ=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha1-T4NwketAfgFEfIhDy+xUbQAC11Y=", - "dev": true, - "dependencies": { - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-preset-jest/download/babel-preset-jest-24.9.0.tgz", - "integrity": "sha1-GStSHiIX+x0fZ89z9wwzZlCtPNw=", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-runtime/download/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/balanced-match/download/balanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npm.alibaba-inc.com/base/download/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/before-after-hook": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/before-after-hook/download/before-after-hook-2.2.1.tgz", - "integrity": "sha1-c1QFY1WGh1hrUu0hfa1qgCqxVJw=", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/big.js/download/big.js-5.2.2.tgz", - "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/binary-extensions/download/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/bluebird/download/bluebird-3.7.2.tgz", - "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/brace-expansion/download/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/brotli-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-0.1.0.tgz", - "integrity": "sha512-5ny7BNvpe2TSmdafF1T9dnFYp3AIrJ8qJt29K0DQJzORlK38LBim/CmlY26JtreV6SWmXza7Oa+9m61SzvxR0Q==", - "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "iltorb": "^2.4.3" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/browser-process-hrtime/download/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=", - "dev": true - }, - "node_modules/browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npm.alibaba-inc.com/browser-resolve/download/browser-resolve-1.11.3.tgz", - "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=", - "dev": true, - "dependencies": { - "resolve": "1.1.7" - } - }, - "node_modules/browser-resolve/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npm.alibaba-inc.com/browserslist/download/browserslist-4.16.6.tgz", - "integrity": "sha1-15ASd6WojlVO0wWxg+ybDAj2b6I=", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/bs-logger/download/bs-logger-0.2.6.tgz", - "integrity": "sha1-6302UwenLPl0zGzadraDVK0za9g=", - "dev": true, - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/bser/download/bser-2.1.1.tgz", - "integrity": "sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU=", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/btoa-lite": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/btoa-lite/download/btoa-lite-1.0.0.tgz", - "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", - "dev": true - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-crc32/download/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-from/download/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/builtin-modules/download/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/builtins/download/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true - }, - "node_modules/bundlesize": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/bundlesize/-/bundlesize-0.18.1.tgz", - "integrity": "sha512-NAsKBH6BeVmDopoa4tod0m5/koM7iLY3saKyGn7wyAravBYmKNUpDJba4zyVhwRm5Dw9WXv8FIO0N//tCkx68Q==", - "dev": true, - "dependencies": { - "axios": "^0.21.1", - "brotli-size": "0.1.0", - "bytes": "^3.1.0", - "ci-env": "^1.4.0", - "commander": "^2.20.0", - "cosmiconfig": "^5.2.1", - "github-build": "^1.2.2", - "glob": "^7.1.4", - "gzip-size": "^4.0.0", - "prettycli": "^1.4.3" - }, - "bin": { - "bundlesize": "index.js", - "bundlesize-init": "src/init-status.js", - "bundlesize-pipe": "pipe.js" - } - }, - "node_modules/byline": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/byline/download/byline-5.0.0.tgz", - "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/byte-size": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/byte-size/download/byte-size-5.0.1.tgz", - "integrity": "sha1-S2UQOaXs2Wdn5xo9ftOA5IvtQZE=", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "12.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-12.0.4.tgz", - "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/cacache/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/cacache/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cache-base/download/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/call-bind/download/call-bind-1.0.2.tgz", - "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/call-me-maybe/download/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/caller-callsite/download/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/caller-path/download/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-6.2.2.tgz", - "integrity": "sha1-XnVda6UaoiPsfT1S8ld4IQ+dw8A=", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001233", - "resolved": "https://registry.npm.alibaba-inc.com/caniuse-lite/download/caniuse-lite-1.0.30001233.tgz", - "integrity": "sha1-t8tKN3pLEu0kDS+lx5KVGgbl8sQ=", - "dev": true - }, - "node_modules/capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/capture-exit/download/capture-exit-2.0.0.tgz", - "integrity": "sha1-+5U7+uvreB9iiYI52rtCbQilCaQ=", - "dev": true, - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/caseless/download/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/chardet/download/chardet-0.7.0.tgz", - "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", - "dev": true - }, - "node_modules/chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/chokidar/download/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "dependencies": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - }, - "optionalDependencies": { - "fsevents": "^1.0.0" - } - }, - "node_modules/chokidar/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "dependencies": { - "is-glob": "^2.0.0" - } - }, - "node_modules/chokidar/node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chokidar/node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/chownr/download/chownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", - "dev": true - }, - "node_modules/ci-env": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/ci-env/-/ci-env-1.16.0.tgz", - "integrity": "sha512-ucF9caQEX5wQlY449KZBIJPx91+kRg9tJ3tWSc4+KzrvC5KNiPm/3g1noP8VhdI3046+Vw3jLmKAD0fjCRJTmw==", - "dev": true - }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-2.0.0.tgz", - "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", - "dev": true - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz", - "integrity": "sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/class-utils/download/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/classnames/download/classnames-2.3.1.tgz", - "integrity": "sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4=" - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/clean-stack/download/clean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/cli-highlight/download/cli-highlight-2.1.11.tgz", - "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" - }, - "bin": { - "highlight": "bin/highlight" - }, - "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" - } - }, - "node_modules/cli-highlight/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cli-highlight/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-5.1.1.tgz", - "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", - "dev": true - }, - "node_modules/cli-highlight/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-5.0.8.tgz", - "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/cli-highlight/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-16.2.0.tgz", - "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/clone/download/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/clone-deep/download/clone-deep-4.0.1.tgz", - "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/co/download/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/code-point-at/download/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/collection-visit/download/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/colorette/download/colorette-1.2.2.tgz", - "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", - "dev": true - }, - "node_modules/columnify": { - "version": "1.5.4", - "resolved": "https://registry.npm.alibaba-inc.com/columnify/download/columnify-1.5.4.tgz", - "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", - "dev": true, - "dependencies": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - } - }, - "node_modules/columnify/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/columnify/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/combined-stream/download/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npm.alibaba-inc.com/commander/download/commander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/commondir/download/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "node_modules/compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/compare-func/download/compare-func-2.0.0.tgz", - "integrity": "sha1-+2XnXtvd/S5WhVTotbBf/3pR/LM=", - "dev": true, - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "node_modules/compare-func/node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/dot-prop/download/dot-prop-5.3.0.tgz", - "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/component-emitter/download/component-emitter-1.3.0.tgz", - "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", - "dev": true - }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "https://registry.npm.alibaba-inc.com/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha1-aojxis2dQunPS6pr7H4FImB6t6s=" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/concat-map/download/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/concat-stream/download/concat-stream-1.6.2.tgz", - "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npm.alibaba-inc.com/config-chain/download/config-chain-1.1.12.tgz", - "integrity": "sha1-D96NCRIA616AjK8l/mGMAvSOTvo=", - "dev": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/confusing-browser-globals/download/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha1-MNHn89G4grJexJM9HRraw1PSClk=", - "dev": true - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/console-control-strings/download/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "node_modules/conventional-changelog": { - "version": "3.1.24", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz", - "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==", - "dev": true, - "dependencies": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", - "conventional-changelog-preset-loader": "^2.3.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-angular": { - "version": "5.0.12", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-changelog-angular/download/conventional-changelog-angular-5.0.12.tgz", - "integrity": "sha1-yXm4uSHL/iZALrPaW7/aAthlork=", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-atom": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", - "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-cli": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-2.1.1.tgz", - "integrity": "sha512-xMGQdKJ+4XFDDgfX5aK7UNFduvJMbvF5BB+g0OdVhA3rYdYyhctrIE2Al+WYdZeKTdg9YzMWF2iFPT8MupIwng==", - "dev": true, - "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog": "^3.1.24", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "tempfile": "^3.0.0" - }, - "bin": { - "conventional-changelog": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-cli/node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/conventional-changelog-cli/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/conventional-changelog-codemirror": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", - "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-conventionalcommits": { - "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-changelog-conventionalcommits/download/conventional-changelog-conventionalcommits-4.5.0.tgz", - "integrity": "sha1-oC4LBtEdNC/cDwDJHXgmXtC8CmI=", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core": { - "version": "3.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-changelog-core/download/conventional-changelog-core-3.2.3.tgz", - "integrity": "sha1-sxQQhW9DHIRwhqfctNLKGEp9iPs=", - "dev": true, - "dependencies": { - "conventional-changelog-writer": "^4.0.6", - "conventional-commits-parser": "^3.0.3", - "dateformat": "^3.0.0", - "get-pkg-repo": "^1.0.0", - "git-raw-commits": "2.0.0", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^2.0.3", - "lodash": "^4.2.1", - "normalize-package-data": "^2.3.5", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/conventional-changelog-core/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/conventional-changelog-core/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/conventional-changelog-core/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/conventional-changelog-core/node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-3.0.2.tgz", - "integrity": "sha1-mfiJMc/HYex2eLQdXXM2tbage/Q=", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/conventional-changelog-ember": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", - "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-eslint": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", - "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-express": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", - "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-jquery": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", - "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-jshint": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", - "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-preset-loader": { - "version": "2.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-changelog-preset-loader/download/conventional-changelog-preset-loader-2.3.4.tgz", - "integrity": "sha1-FKhVq7/9WQJ/1gJYHx802YYupEw=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-writer": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-changelog-writer/download/conventional-changelog-writer-4.1.0.tgz", - "integrity": "sha1-HKeIC3WqKGla0zMSofI2b0sSZZ8=", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-changelog-writer": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-writer/node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-8.1.2.tgz", - "integrity": "sha1-vL5FvaDuFynTUMA8/8g5WjbE6Jc=", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/conventional-changelog-writer/node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-4.0.2.tgz", - "integrity": "sha1-p846wqeosLlmyA58SfBITDsjl2Q=", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/conventional-changelog-writer/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.18.1.tgz", - "integrity": "sha1-20vBUaSiz07r+a3V23VQjbbMhB8=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog/node_modules/conventional-changelog-core": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz", - "integrity": "sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg==", - "dev": true, - "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^4.0.18", - "conventional-commits-parser": "^3.2.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^1.0.0", - "git-raw-commits": "^2.0.8", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", - "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "shelljs": "^0.8.3", - "through2": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog/node_modules/dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/conventional-changelog/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog/node_modules/git-raw-commits": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", - "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", - "dev": true, - "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog/node_modules/git-semver-tags": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", - "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", - "dev": true, - "dependencies": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/conventional-changelog/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog/node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/conventional-changelog/node_modules/meow/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/conventional-changelog/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog/node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/conventional-changelog/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/conventional-changelog/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/conventional-changelog/node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/conventional-changelog/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-commits-filter/download/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha1-+Nm08YL84Aya9xOdpJNlsTbIoLM=", - "dev": true, - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-commits-parser": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-commits-parser/download/conventional-commits-parser-3.2.1.tgz", - "integrity": "sha1-ukTws7ZYjaLun9jaUI6/9Q0RbOI=", - "dev": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0", - "trim-off-newlines": "^1.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-commits-parser/node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-8.1.2.tgz", - "integrity": "sha1-vL5FvaDuFynTUMA8/8g5WjbE6Jc=", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-commits-parser/node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-4.0.2.tgz", - "integrity": "sha1-p846wqeosLlmyA58SfBITDsjl2Q=", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/conventional-commits-parser/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.18.1.tgz", - "integrity": "sha1-20vBUaSiz07r+a3V23VQjbbMhB8=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-recommended-bump": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-recommended-bump/download/conventional-recommended-bump-5.0.1.tgz", - "integrity": "sha1-WvY5A5R7bgied3Z2ActZLKuxBro=", - "dev": true, - "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.1.1", - "conventional-commits-filter": "^2.0.2", - "conventional-commits-parser": "^3.0.3", - "git-raw-commits": "2.0.0", - "git-semver-tags": "^2.0.3", - "meow": "^4.0.0", - "q": "^1.5.1" - }, - "bin": { - "conventional-recommended-bump": "cli.js" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/conventional-recommended-bump/node_modules/camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "dependencies": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/concat-stream/download/concat-stream-2.0.0.tgz", - "integrity": "sha1-QUz1r3kKSMYKub5FJ9VtXkETPLE=", - "dev": true, - "engines": [ - "node >= 6.0" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/conventional-recommended-bump/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/conventional-recommended-bump/node_modules/indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/meow": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-4.0.1.tgz", - "integrity": "sha1-1IWY9vSxRy81v2MXqVlFrONH+XU=", - "dev": true, - "dependencies": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minimist-options/download/minimist-options-3.0.2.tgz", - "integrity": "sha1-+6TIGRM54T7PTWG+sD8HAQPz2VQ=", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/conventional-recommended-bump/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/quick-lru/download/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/redent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "dependencies": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/conventional-recommended-bump/node_modules/strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-recommended-bump/node_modules/trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/convert-source-map/download/convert-source-map-1.7.0.tgz", - "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "node_modules/copy-anything": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/copy-anything/download/copy-anything-2.0.3.tgz", - "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", - "dev": true, - "dependencies": { - "is-what": "^3.12.0" - } - }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/copy-concurrently/download/copy-concurrently-1.0.5.tgz", - "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "node_modules/copy-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-to-clipboard": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-to-clipboard/download/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4=", - "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npm.alibaba-inc.com/core-js/download/core-js-2.6.12.tgz", - "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", - "dev": true, - "hasInstallScript": true - }, - "node_modules/core-js-pure": { - "version": "3.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/core-js-pure/download/core-js-pure-3.11.0.tgz", - "integrity": "sha1-4H8lqPYW0XjsFrA1SwCK0osgsvA=", - "dev": true, - "hasInstallScript": true - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz", - "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", - "dev": true, - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cpx": { - "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/cpx/download/cpx-1.5.0.tgz", - "integrity": "sha1-GFvgGFEdhycN7czCkxceN2VauI8=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.9.2", - "chokidar": "^1.6.0", - "duplexer": "^0.1.1", - "glob": "^7.0.5", - "glob2base": "^0.0.12", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "resolve": "^1.1.7", - "safe-buffer": "^5.0.1", - "shell-quote": "^1.6.1", - "subarg": "^1.0.0" - }, - "bin": { - "cpx": "bin/index.js" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/create-require/download/create-require-1.1.1.tgz", - "integrity": "sha1-wdfo8eX2z8n/ZfnNNS03NIdWwzM=", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-loader": { - "version": "5.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/css-loader/download/css-loader-5.2.6.tgz", - "integrity": "sha1-w8gqt3/qHzYOWH2HGmgR9EUMyNE=", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 10.13.0" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssesc/download/cssesc-3.0.0.tgz", - "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/cssom/download/cssom-0.3.8.tgz", - "integrity": "sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=", - "dev": true - }, - "node_modules/cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssstyle/download/cssstyle-1.4.0.tgz", - "integrity": "sha1-nTEyginTxWXGHlhrAgQaKPzNzPE=", - "dev": true, - "dependencies": { - "cssom": "0.3.x" - } - }, - "node_modules/csstype": { - "version": "3.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/csstype/download/csstype-3.0.8.tgz", - "integrity": "sha1-0iZqeScp+yJ80hb7Vy9Dco4a00A=", - "dev": true - }, - "node_modules/currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/currently-unhandled/download/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "dependencies": { - "array-find-index": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cyclist/download/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "node_modules/d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/d3-color/download/d3-color-1.4.1.tgz", - "integrity": "sha1-xSACv4hGraRCTVXZeYL+8m6zvIo=" - }, - "node_modules/d3-dsv": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/d3-dsv/download/d3-dsv-1.2.0.tgz", - "integrity": "sha1-nV91w6X4q9YR900/WEew1DOLiFw=", - "dev": true, - "dependencies": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json", - "csv2tsv": "bin/dsv2dsv", - "dsv2dsv": "bin/dsv2dsv", - "dsv2json": "bin/dsv2json", - "json2csv": "bin/json2dsv", - "json2dsv": "bin/json2dsv", - "json2tsv": "bin/json2dsv", - "tsv2csv": "bin/dsv2dsv", - "tsv2json": "bin/dsv2json" - } - }, - "node_modules/d3-ease": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/d3-ease/download/d3-ease-1.0.7.tgz", - "integrity": "sha1-moNIkO+LiujFWLL+Vb1X9Zk7heI=" - }, - "node_modules/d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/d3-interpolate/download/d3-interpolate-1.4.0.tgz", - "integrity": "sha1-Um554tgNqjg/ngwcHH3MDwWD6Yc=", - "dependencies": { - "d3-color": "1" - } - }, - "node_modules/d3-timer": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/d3-timer/download/d3-timer-1.0.10.tgz", - "integrity": "sha1-3+dripF0iDGxO22ceT/71QjdneU=" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/damerau-levenshtein/download/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha1-FDwWQcs9hcYMMjKeJoma3qhwF5E=", - "dev": true - }, - "node_modules/dargs": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/dargs/download/dargs-4.1.0.tgz", - "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/dashdash/download/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/data-urls/download/data-urls-1.1.0.tgz", - "integrity": "sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=", - "dev": true, - "dependencies": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - } - }, - "node_modules/date-fns": { - "version": "2.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/date-fns/download/date-fns-2.22.1.tgz", - "integrity": "sha1-Hlr5WYMeux2CmSv2e3ZQUtjw78Q=", - "engines": { - "node": ">=0.11" - } - }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/dateformat/download/dateformat-3.0.3.tgz", - "integrity": "sha1-puN0maTZqc+F71hyBE1ikByYia4=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/debuglog/download/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decamelize/download/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/decamelize-keys/download/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "dev": true, - "dependencies": { - "mimic-response": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/dedent/download/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/deep-extend/download/deep-extend-0.6.0.tgz", - "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/deep-is/download/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/defaults/download/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/define-properties/download/define-properties-1.1.3.tgz", - "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/delayed-stream/download/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/delegates/download/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/deprecation/download/deprecation-2.3.1.tgz", - "integrity": "sha1-Y2jL20Cr8zc7UlrIfkomDDpwCRk=", - "dev": true - }, - "node_modules/detect-browser": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-browser/download/detect-browser-5.2.0.tgz", - "integrity": "sha1-yc1a+pamoZ/aC76em+SKa24enJc=" - }, - "node_modules/detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-indent/download/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-newline/download/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/dezalgo/download/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", - "dev": true, - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff/download/diff-4.0.2.tgz", - "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-26.6.2.tgz", - "integrity": "sha1-SLqZFX3hkjQS7tQdtrbUqpynwLE=", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/dir-glob/download/dir-glob-2.2.2.tgz", - "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", - "dev": true, - "dependencies": { - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-3.0.0.tgz", - "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-align": { - "version": "1.12.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-align/download/dom-align-1.12.2.tgz", - "integrity": "sha1-D4Fk69DJwhsMeQMQSTzYVYkqzUs=" - }, - "node_modules/domexception": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/domexception/download/domexception-1.0.1.tgz", - "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", - "dev": true, - "dependencies": { - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/duplexer/download/duplexer-0.1.2.tgz", - "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", - "dev": true - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/duplexify/download/duplexify-3.7.1.tgz", - "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexify/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/electron": { - "version": "6.1.12", - "resolved": "https://registry.npm.alibaba-inc.com/electron/download/electron-6.1.12.tgz", - "integrity": "sha1-p67m36dbV/MrNkXvjhTc721fMak=", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@types/node": "^10.12.18", - "electron-download": "^4.1.0", - "extract-zip": "^1.0.3" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/electron-download": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/electron-download/download/electron-download-4.1.1.tgz", - "integrity": "sha1-AuaVVnBcxFblIPngNVVu1aAV6+g=", - "dev": true, - "dependencies": { - "debug": "^3.0.0", - "env-paths": "^1.0.0", - "fs-extra": "^4.0.1", - "minimist": "^1.2.0", - "nugget": "^2.0.1", - "path-exists": "^3.0.0", - "rc": "^1.2.1", - "semver": "^5.4.1", - "sumchecker": "^2.0.2" - }, - "bin": { - "electron-download": "lib/cli.js" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/electron-download/node_modules/env-paths": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/env-paths/download/env-paths-1.0.0.tgz", - "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/electron-download/node_modules/fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-4.0.3.tgz", - "integrity": "sha1-DYUhIuW8W+tFP7Ao6cDJvzY0DJQ=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/electron-download/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/electron-download/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.3.747", - "resolved": "https://registry.npm.alibaba-inc.com/electron-to-chromium/download/electron-to-chromium-1.3.747.tgz", - "integrity": "sha1-yNa8Yl/ng/UGrudxB3Ktq0ewvyk=", - "dev": true - }, - "node_modules/electron/node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node/download/@types/node-10.17.60.tgz", - "integrity": "sha1-NfPWIT2u2V2n8Pc+dbzGmA6QWXs=", - "dev": true - }, - "node_modules/email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/email-addresses/download/email-addresses-3.1.0.tgz", - "integrity": "sha1-yr9+CFy9tjAIpwMZp05hNhiIEvs=", - "dev": true - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emojis-list/download/emojis-list-3.0.0.tgz", - "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npm.alibaba-inc.com/encoding/download/encoding-0.1.13.tgz", - "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", - "dev": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.6.2.tgz", - "integrity": "sha1-zhPRh1sMOmdL1qBLf3awGxtt7QE=", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/enquirer/download/enquirer-2.3.6.tgz", - "integrity": "sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/env-paths/download/env-paths-2.2.1.tgz", - "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/envinfo/download/envinfo-7.8.1.tgz", - "integrity": "sha1-Bjd+Pl9NN5/qesWS1a2JJ+DE1HU=", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/err-code": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/err-code/download/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", - "dev": true - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/errno/download/errno-0.1.8.tgz", - "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", - "dev": true, - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/error-ex/download/error-ex-1.3.2.tgz", - "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz", - "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promise/download/es6-promise-4.2.8.tgz", - "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=", - "dev": true - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promisify/download/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "dependencies": { - "es6-promise": "^4.0.3" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/escalade/download/escalade-3.1.1.tgz", - "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/escodegen/download/escodegen-1.14.3.tgz", - "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/levn/download/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/optionator/download/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/prelude-ls/download/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-check/download/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.30.0.tgz", - "integrity": "sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.2", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-config-airbnb-base/download/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha1-ii6zhFXcWjElUBk7MZza7vBCzR4=", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha1-hf+oGULCUBLYIxCW3fZ5wDBCxxc=", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-module-utils": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", - "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.23.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", - "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.1", - "find-up": "^2.0.0", - "has": "^1.0.3", - "is-core-module": "^2.4.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.3", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/eslint-plugin-import/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-plugin-import/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "24.3.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.6.tgz", - "integrity": "sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^4.0.1" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": ">= 4", - "eslint": ">=5" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-jsx-a11y/download/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha1-othMqkl1aUL0Lx/6uQAkNjkXGP0=", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-9.2.2.tgz", - "integrity": "sha1-hAyIA7DYBH9P8M+WMXazLU7z7XI=", - "dev": true - }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-prettier/download/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha1-zbrTvx29Kxd+mCVzf+Y7R2oI8Mc=", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.5" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-react-hooks/download/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha1-jCKcJo1GiVYzTJQ7tF/IYCgPVVY=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-2.1.0.tgz", - "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-2.0.0-next.3.tgz", - "integrity": "sha1-1BAWKT1KhYajnKXZtfFcvqH1XkY=", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-scope/download/eslint-scope-5.1.1.tgz", - "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-utils/download/eslint-utils-2.1.0.tgz", - "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-visitor-keys/download/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha1-If3I+82ceVzAMh8FY3AglXUVEag=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/code-frame/download/@babel/code-frame-7.12.11.tgz", - "integrity": "sha1-9K1DWqJj25NbjxDyxVLSP7cWpj8=", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-3.3.0.tgz", - "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/eslint/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz", - "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/esquery/download/esquery-1.4.0.tgz", - "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/esrecurse/download/esrecurse-4.3.0.tgz", - "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/eventemitter3/download/eventemitter3-3.1.2.tgz", - "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=", - "dev": true - }, - "node_modules/exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/exec-sh/download/exec-sh-0.3.6.tgz", - "integrity": "sha1-/yZPnjJVGaYMteJzaSlDSDzKY7w=", - "dev": true - }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/execa/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/exit/download/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/expand-range/download/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "dependencies": { - "fill-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-2.2.4.tgz", - "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", - "dev": true, - "dependencies": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/is-number": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/expect": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/expect/download/expect-24.9.0.tgz", - "integrity": "sha1-t1FltIFwdPpKFXeU9G/p8boVtso=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/expect/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/expect/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/expect/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/expect/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/expect/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/expect/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/expect/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/expect/node_modules/diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-24.9.0.tgz", - "integrity": "sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/expect/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/expect/node_modules/jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-24.9.0.tgz", - "integrity": "sha1-kxt9DVd4obr3RSy4FuMl43JAVdo=", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/expect/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/expect/node_modules/jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha1-9bNmHV5ijf/m3WUlHf2uDofDoHM=", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/expect/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/expect/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/external-editor/download/external-editor-3.1.0.tgz", - "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/extract-zip/download/extract-zip-1.7.0.tgz", - "integrity": "sha1-VWzDrp339FLEk6DPtRzDAneUCSc=", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extract-zip/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/extract-zip/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/extsprintf/download/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/fast-diff/download/fast-diff-1.2.0.tgz", - "integrity": "sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM=", - "dev": true - }, - "node_modules/fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/fast-glob/download/fast-glob-2.2.7.tgz", - "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", - "dev": true, - "dependencies": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/fastq/download/fastq-1.11.0.tgz", - "integrity": "sha1-u5+5VaBxMKkY62PB9RYcwypdCFg=", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fb-watchman/download/fb-watchman-2.0.1.tgz", - "integrity": "sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU=", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fd-slicer/download/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz", - "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", - "dev": true - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/file-entry-cache/download/file-entry-cache-6.0.1.tgz", - "integrity": "sha1-IRst2WWcsDlLBz5zI6w8kz1SICc=", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/filename-regex/download/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/filter-obj/download/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/find-cache-dir/download/find-cache-dir-3.3.1.tgz", - "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-4.2.0.tgz", - "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-index": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/find-index/download/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true - }, - "node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/flat-cache/download/flat-cache-3.0.4.tgz", - "integrity": "sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE=", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/flatted/download/flatted-3.1.1.tgz", - "integrity": "sha1-xLSJ6ACW2d8d/JfHmHGup8YXxGk=", - "dev": true - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/flush-write-stream/download/flush-write-stream-1.1.1.tgz", - "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/flush-write-stream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/flush-write-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "node_modules/flush-write-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/for-each/download/for-each-0.3.3.tgz", - "integrity": "sha1-abRH6IoKXTLD5whPPxcQA0shN24=", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/for-in/download/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/for-own/download/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/forever-agent/download/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/fragment-cache/download/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/from2/download/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/from2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/from2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "node_modules/from2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/fs-minipass/download/fs-minipass-1.2.7.tgz", - "integrity": "sha1-zP+FcIQef+QmVpPaiJNsVa7X98c=", - "dev": true, - "dependencies": { - "minipass": "^2.6.0" - } - }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "node_modules/fs-write-stream-atomic/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/fs-write-stream-atomic/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "node_modules/fs-write-stream-atomic/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs.realpath/download/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", - "dev": true - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/gauge/download/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/genfun": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/genfun/download/genfun-5.0.0.tgz", - "integrity": "sha1-ndlxCgaQClxKW/V6yl2k5S/nZTc=", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/gensync/download/gensync-1.0.0-beta.2.tgz", - "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/get-caller-file/download/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz", - "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/get-own-enumerable-property-symbols/download/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha1-tf3nfyLL4185C04ImSLFC85u9mQ=", - "dev": true - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-pkg-repo": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-pkg-repo/download/get-pkg-repo-1.4.0.tgz", - "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "meow": "^3.3.0", - "normalize-package-data": "^2.3.0", - "parse-github-repo-url": "^1.3.0", - "through2": "^2.0.0" - }, - "bin": { - "get-pkg-repo": "cli.js" - } - }, - "node_modules/get-pkg-repo/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/get-pkg-repo/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/get-pkg-repo/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/get-port": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-port/download/get-port-4.2.0.tgz", - "integrity": "sha1-43Nosehjt2KcQ8WjI2Jflc8ksRk=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-stdin/download/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/get-value/download/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/getpass/download/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/gh-pages": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", - "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", - "dev": true, - "dependencies": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gh-pages/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/git-raw-commits": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/git-raw-commits/download/git-raw-commits-2.0.0.tgz", - "integrity": "sha1-2Srd90RAwUvMXIPszj+3+KeRGLU=", - "dev": true, - "dependencies": { - "dargs": "^4.0.1", - "lodash.template": "^4.0.2", - "meow": "^4.0.0", - "split2": "^2.0.0", - "through2": "^2.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/git-raw-commits/node_modules/camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "dependencies": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/git-raw-commits/node_modules/indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/meow": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-4.0.1.tgz", - "integrity": "sha1-1IWY9vSxRy81v2MXqVlFrONH+XU=", - "dev": true, - "dependencies": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minimist-options/download/minimist-options-3.0.2.tgz", - "integrity": "sha1-+6TIGRM54T7PTWG+sD8HAQPz2VQ=", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/git-raw-commits/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/git-raw-commits/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/quick-lru/download/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/redent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "dependencies": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/git-raw-commits/node_modules/split2": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/split2/download/split2-2.2.0.tgz", - "integrity": "sha1-GGsldbz4PoW30YRldWI47k7kJJM=", - "dev": true, - "dependencies": { - "through2": "^2.0.2" - } - }, - "node_modules/git-raw-commits/node_modules/strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-raw-commits/node_modules/trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-remote-origin-url": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/git-remote-origin-url/download/git-remote-origin-url-2.0.0.tgz", - "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", - "dev": true, - "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-remote-origin-url/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/git-semver-tags": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/git-semver-tags/download/git-semver-tags-2.0.3.tgz", - "integrity": "sha1-SJiKcYrPWTgA+ZYiqVKnfEBb+jQ=", - "dev": true, - "dependencies": { - "meow": "^4.0.0", - "semver": "^6.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/git-semver-tags/node_modules/camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "dependencies": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/git-semver-tags/node_modules/indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/meow": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-4.0.1.tgz", - "integrity": "sha1-1IWY9vSxRy81v2MXqVlFrONH+XU=", - "dev": true, - "dependencies": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minimist-options/download/minimist-options-3.0.2.tgz", - "integrity": "sha1-+6TIGRM54T7PTWG+sD8HAQPz2VQ=", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/git-semver-tags/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/git-semver-tags/node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/git-semver-tags/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/quick-lru/download/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/redent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "dependencies": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/git-semver-tags/node_modules/strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags/node_modules/trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-up": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/git-up/download/git-up-4.0.2.tgz", - "integrity": "sha1-EMPXMQUbNm3BnT30VL/KP3eROnw=", - "dev": true, - "dependencies": { - "is-ssh": "^1.3.0", - "parse-url": "^5.0.0" - } - }, - "node_modules/git-url-parse": { - "version": "11.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/git-url-parse/download/git-url-parse-11.4.4.tgz", - "integrity": "sha1-XXR968JGnBe8OFcZ99BCeALYPXc=", - "dev": true, - "dependencies": { - "git-up": "^4.0.0" - } - }, - "node_modules/gitconfiglocal": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/gitconfiglocal/download/gitconfiglocal-1.0.0.tgz", - "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", - "dev": true, - "dependencies": { - "ini": "^1.3.2" - } - }, - "node_modules/github-build": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/github-build/-/github-build-1.2.2.tgz", - "integrity": "sha512-xHVy8w+J09eD+uBqJ4CcRPr5HTa1BYaF6vPJ67yJekCWurPzimB/ExH1SGzW5iAFC2Uvw9TD1FpSIjh56hcB9Q==", - "dev": true, - "dependencies": { - "axios": "0.21.1" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "dev": true - }, - "node_modules/gl-matrix": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/gl-matrix/download/gl-matrix-3.3.0.tgz", - "integrity": "sha1-Iy7vYLHIswooy751ssr2xI/WNYs=" - }, - "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/glob/download/glob-7.1.6.tgz", - "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-base/download/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "dependencies": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-base/node_modules/glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "dependencies": { - "is-glob": "^2.0.0" - } - }, - "node_modules/glob-base/node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-base/node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-5.1.2.tgz", - "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "node_modules/glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npm.alibaba-inc.com/glob2base/download/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "dev": true, - "dependencies": { - "find-index": "^0.1.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.20.2.tgz", - "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/globby": { - "version": "9.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-9.2.0.tgz", - "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/graceful-fs/download/graceful-fs-4.2.6.tgz", - "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=", - "dev": true - }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true, - "engines": { - "node": ">=4.x" - } - }, - "node_modules/gzip-size": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", - "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", - "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/gzip-size/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npm.alibaba-inc.com/handlebars/download/handlebars-4.7.7.tgz", - "integrity": "sha1-nOM0FqrQLb1sj6+oJA1dmABJRaE=", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/har-schema/download/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/har-validator/download/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/hard-rejection/download/hard-rejection-2.1.0.tgz", - "integrity": "sha1-HG7aXBaFxjlCdm15u0Cudzzs2IM=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-bigints/download/has-bigints-1.0.1.tgz", - "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", - "dev": true - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/has-symbols/download/has-symbols-1.0.2.tgz", - "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-unicode/download/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/highlight.js/download/highlight.js-10.7.3.tgz", - "integrity": "sha1-aXJy45kTVuQMPKxWanTu9oF1ZTE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/hoist-non-react-statics/download/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-4.0.2.tgz", - "integrity": "sha1-XkJVB+7eT+qEa3Ji8IOEVsQgmWE=", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.1" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", - "dev": true - }, - "node_modules/http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy-agent/download/http-proxy-agent-2.1.0.tgz", - "integrity": "sha1-5IIb7vWyFCogJr1zkm/lN2McVAU=", - "dev": true, - "dependencies": { - "agent-base": "4", - "debug": "3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-signature/download/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/https-proxy-agent/download/https-proxy-agent-2.2.4.tgz", - "integrity": "sha1-TuenN6vZJniik9mzShr00NCMeHs=", - "dev": true, - "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/human-signals/download/human-signals-2.1.0.tgz", - "integrity": "sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/humanize-ms/download/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/husky": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", - "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/icss-utils/download/icss-utils-5.1.0.tgz", - "integrity": "sha1-xr5oWKvQE9do6YNmrkfiXViHsa4=", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/iferr/download/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/ignore/download/ignore-4.0.6.tgz", - "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/ignore-walk/download/ignore-walk-3.0.3.tgz", - "integrity": "sha1-AX4kRxhL/q3nwjjkrv3R6PlbHjc=", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4" - } - }, - "node_modules/iltorb": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz", - "integrity": "sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==", - "deprecated": "The zlib module provides APIs for brotli compression/decompression starting with Node.js v10.16.0, please use it over iltorb", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "detect-libc": "^1.0.3", - "nan": "^2.14.0", - "npmlog": "^4.1.2", - "prebuild-install": "^5.3.3", - "which-pm-runs": "^1.0.0" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-local/download/import-local-2.0.0.tgz", - "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", - "dev": true, - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/imurmurhash/download/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/inflight/download/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/ini/download/ini-1.3.8.tgz", - "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=", - "dev": true - }, - "node_modules/init-package-json": { - "version": "1.10.3", - "resolved": "https://registry.npm.alibaba-inc.com/init-package-json/download/init-package-json-1.10.3.tgz", - "integrity": "sha1-Rf/i9hCoyhNPK9HbVjeyNQcPbL4=", - "dev": true, - "dependencies": { - "glob": "^7.1.1", - "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^3.0.0" - } - }, - "node_modules/init-package-json/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/invariant/download/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-arrayish/download/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-bigint/download/is-bigint-1.0.1.tgz", - "integrity": "sha1-aSMFHfy8dkJ4VAuc4OazITql68I=", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-binary-path/download/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-boolean-object/download/is-boolean-object-1.1.0.tgz", - "integrity": "sha1-4qqtOjqPyjTCj27uE1sVbtJYf/A=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-callable/download/is-callable-1.2.3.tgz", - "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-2.0.0.tgz", - "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-date-object/download/is-date-object-1.0.2.tgz", - "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-directory/download/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-dotfile/download/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "dependencies": { - "is-primitive": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-finite/download/is-finite-1.1.0.tgz", - "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-generator-fn/download/is-generator-fn-2.1.0.tgz", - "integrity": "sha1-fRQK3DiarzARqPKipM+m+q3/sRg=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-4.0.1.tgz", - "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-lambda/download/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz", - "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-number-object/download/is-number-object-1.0.4.tgz", - "integrity": "sha1-NqyV50HPGLKD/B3fXoPaeY4+wZc=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-2.0.0.tgz", - "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-primitive/download/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-regexp/download/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-ssh": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-ssh/download/is-ssh-1.3.2.tgz", - "integrity": "sha1-pLgqtj1zl2/YJjzO7if5moi9ris=", - "dev": true, - "dependencies": { - "protocols": "^1.1.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-symbol/download/is-symbol-1.0.3.tgz", - "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-text-path/download/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "dev": true, - "dependencies": { - "text-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-typedarray/download/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-unicode-supported/download/is-unicode-supported-0.1.0.tgz", - "integrity": "sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-utf8/download/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-what/download/is-what-3.14.1.tgz", - "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", - "dev": true - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isexe/download/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/isstream/download/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/istanbul-lib-coverage/download/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/istanbul-lib-instrument/download/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=", - "dev": true, - "dependencies": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz", - "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==", - "dev": true, - "dependencies": { - "@jest/core": "^27.0.6", - "import-local": "^3.0.2", - "jest-cli": "^27.0.6" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz", - "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-changed-files/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-changed-files/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/jest-circus": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz", - "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/jest-circus/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-circus/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-circus/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-circus/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/jest-circus/node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-circus/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jest-circus/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-circus/node_modules/jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-circus/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-circus/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-circus/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-circus/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-circus/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-circus/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/jest-circus/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-circus/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/jest-circus/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-circus/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz", - "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==", - "dev": true, - "dependencies": { - "@jest/core": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "prompts": "^2.0.1", - "yargs": "^16.0.3" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/test-sequencer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", - "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-runtime": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/jest-cli/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-cli/node_modules/acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jest-cli/node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/jest-cli/node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jest-cli/node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jest-cli/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-cli/node_modules/babel-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", - "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.6", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/jest-cli/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/babel-plugin-jest-hoist": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", - "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/babel-preset-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", - "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^27.0.6", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/jest-cli/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-cli/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-cli/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/jest-cli/node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/jest-cli/node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/jest-cli/node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/jest-cli/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jest-cli/node_modules/expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-cli/node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-cli/node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-cli/node_modules/import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/jest-cli/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-cli/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/jest-config": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", - "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.6", - "@jest/types": "^27.0.6", - "babel-jest": "^27.0.6", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-environment-jsdom": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", - "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-environment-node": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", - "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-cli/node_modules/jest-jasmine2": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", - "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-leak-detector": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", - "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", - "dev": true, - "dependencies": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-runner": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", - "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-leak-detector": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-cli/node_modules/jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/jest-cli/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-cli/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/jest-cli/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-cli/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/jest-cli/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/jest-cli/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/jest-cli/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-cli/node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jest-cli/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-cli/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/jest-cli/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-cli/node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-cli/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/jest-cli/node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/jest-cli/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/jest-cli/node_modules/ws": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.2.tgz", - "integrity": "sha512-lkF7AWRicoB9mAgjeKbGqVUekLnSNO4VjKVnuPHpQeOxZOErX6BPXwJk70nFslRCEEA8EVW7ZjKwXaP9N+1sKQ==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-config/download/jest-config-24.9.0.tgz", - "integrity": "sha1-+xu8YMc6Rq8DWQcZ76SCXm5N0bU=", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-config/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-config/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-config/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-config/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-config/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-config/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-config/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-config/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-config/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-26.6.2.tgz", - "integrity": "sha1-GqdGi1LDpo19XF/c381eSb0WQ5Q=", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-docblock/download/jest-docblock-24.9.0.tgz", - "integrity": "sha1-eXAgGAK6Vg4cQJLMJcvt9a9ajOI=", - "dev": true, - "dependencies": { - "detect-newline": "^2.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-each/download/jest-each-24.9.0.tgz", - "integrity": "sha1-6y2mAuKmEImNvF8fbfO6hrVfiwU=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-each/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-each/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-each/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-each/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-each/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-each/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-each/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-each/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-electron": { - "version": "0.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/jest-electron/download/jest-electron-0.1.11.tgz", - "integrity": "sha1-GL+nItZKcTNZa/zSt8cqqHVZEzE=", - "dev": true, - "dependencies": { - "electron": "^6.0.7", - "jest-haste-map": "~24.9.0", - "jest-message-util": "~24.9.0", - "jest-mock": "~24.9.0", - "jest-resolve": "~24.9.0", - "jest-runner": "~24.9.0", - "jest-runtime": "~24.9.0", - "jest-util": "~24.9.0", - "throat": "^5.0.0", - "tslib": "^1.10.0" - }, - "peerDependencies": { - "jest": "^24.0.0" - } - }, - "node_modules/jest-electron/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-electron/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-electron/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-electron/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-electron/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-electron/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-electron/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-electron/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-electron/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-electron/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-electron/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-electron/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-electron/node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/throat/download/throat-5.0.0.tgz", - "integrity": "sha1-xRmSNYA6rRh1SmZ9ZZtecs4Wdks=", - "dev": true - }, - "node_modules/jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-environment-jsdom/download/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha1-SwgGx/yU+V7bNpppzCd47sK3N1s=", - "dev": true, - "dependencies": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-jsdom/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-jsdom/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-environment-jsdom/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-jsdom/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-environment-jsdom/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-environment-jsdom/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-environment-jsdom/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-environment-jsdom/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-jsdom/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-environment-node/download/jest-environment-node-24.9.0.tgz", - "integrity": "sha1-Mz0tJ5b5aH8q7r8HQrUZ8zwcv9M=", - "dev": true, - "dependencies": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-node/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-node/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-environment-node/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-environment-node/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-environment-node/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-node/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-environment-node/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-environment-node/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-environment-node/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-environment-node/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-node/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-node/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-extended": { - "version": "0.11.5", - "resolved": "https://registry.npm.alibaba-inc.com/jest-extended/download/jest-extended-0.11.5.tgz", - "integrity": "sha1-8GOz8eqtrY18E6AfDf4PU41JjM8=", - "dev": true, - "dependencies": { - "expect": "^24.1.0", - "jest-get-type": "^22.4.3", - "jest-matcher-utils": "^22.0.0" - } - }, - "node_modules/jest-extended/node_modules/jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-22.4.3.tgz", - "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", - "dev": true - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-26.3.0.tgz", - "integrity": "sha1-6X3Dw/U8K0Bsp6+u1Ek7HQmRmeA=", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-haste-map/download/jest-haste-map-24.9.0.tgz", - "integrity": "sha1-s4pdZCdJNOIfpBeump++t3zqrH0=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "engines": { - "node": ">= 6" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/jest-haste-map/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-haste-map/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-haste-map/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-haste-map/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-haste-map/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/jest-haste-map/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-haste-map/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-haste-map/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-haste-map/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-haste-map/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-haste-map/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-haste-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-jasmine2/download/jest-jasmine2-24.9.0.tgz", - "integrity": "sha1-H3sb0yQsF3TmKsq7NkbZavw75qA=", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-jasmine2/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-jasmine2/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-jasmine2/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-jasmine2/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-jasmine2/node_modules/diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-24.9.0.tgz", - "integrity": "sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-jasmine2/node_modules/jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-24.9.0.tgz", - "integrity": "sha1-kxt9DVd4obr3RSy4FuMl43JAVdo=", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-jasmine2/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha1-9bNmHV5ijf/m3WUlHf2uDofDoHM=", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-jasmine2/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-jasmine2/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-jasmine2/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-leak-detector/download/jest-leak-detector-24.9.0.tgz", - "integrity": "sha1-tmXep8dxAMXE99/LFTtlzwfc+Wo=", - "dev": true, - "dependencies": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-leak-detector/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-leak-detector/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-leak-detector/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-leak-detector/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-leak-detector/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-leak-detector/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-less-loader": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/jest-less-loader/download/jest-less-loader-0.1.1.tgz", - "integrity": "sha1-wIdzIxVwTxmJh3STcngU0hjYLh8=", - "dev": true, - "peerDependencies": { - "less": "^3.10.3" - } - }, - "node_modules/jest-matcher-utils": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-22.4.3.tgz", - "integrity": "sha1-RjL+Qo68c+vBlNPHtl03sWH3EP8=", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "jest-get-type": "^22.4.3", - "pretty-format": "^22.4.3" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-22.4.3.tgz", - "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-22.4.3.tgz", - "integrity": "sha1-+HPXgIOanALpZkyKCC6e556qwW8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0", - "ansi-styles": "^3.2.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-message-util/download/jest-message-util-24.9.0.tgz", - "integrity": "sha1-Un9UoeOA9eICqNEUmw7IcvQxGeM=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-message-util/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-message-util/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-message-util/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-mock/download/jest-mock-24.9.0.tgz", - "integrity": "sha1-wig1VB7jebkIZzrVEIeiGFwT8cY=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-mock/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-mock/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-mock/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/jest-pnp-resolver/download/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha1-twSsCuAoqJEIpNBAs/kZ393I4zw=", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - } - }, - "node_modules/jest-raw-loader": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/jest-raw-loader/download/jest-raw-loader-1.0.1.tgz", - "integrity": "sha1-zp9W1UZQ8VfEp9FtIkul1hO81iY=", - "dev": true - }, - "node_modules/jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-regex-util/download/jest-regex-util-24.9.0.tgz", - "integrity": "sha1-wT+zOAveIr9ldUMsST6o/jeWVjY=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-resolve/download/jest-resolve-24.9.0.tgz", - "integrity": "sha1-3/BMdoevNMTdflJIktnPd+XRcyE=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz", - "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-resolve-dependencies/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/jest-resolve/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-resolve/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-resolve/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-runner/download/jest-runner-24.9.0.tgz", - "integrity": "sha1-V0+v29VEVcKzS0vfQ2WiOFf830I=", - "dev": true, - "dependencies": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-runner/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-runner/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-runner/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runner/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runner/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-runner/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-runtime/download/jest-runtime-24.9.0.tgz", - "integrity": "sha1-nxRYOvak9zFKap2fAibhp4HI5Kw=", - "dev": true, - "dependencies": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-runtime/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-runtime/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-runtime/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-runtime/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runtime/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-runtime/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runtime/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runtime/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-runtime/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-runtime/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-runtime/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runtime/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/jest-runtime/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-serializer/download/jest-serializer-24.9.0.tgz", - "integrity": "sha1-5tfX75bTHouQeacUdUxdXFgojnM=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-snapshot/download/jest-snapshot-24.9.0.tgz", - "integrity": "sha1-7I6cpPLsDFyHro+SXPl0l7DpUbo=", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-snapshot/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-24.9.0.tgz", - "integrity": "sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-24.9.0.tgz", - "integrity": "sha1-kxt9DVd4obr3RSy4FuMl43JAVdo=", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha1-9bNmHV5ijf/m3WUlHf2uDofDoHM=", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-url-loader": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-url-loader/download/jest-url-loader-0.1.0.tgz", - "integrity": "sha1-jFCPJq6OAUCyTjI2BPa6NTZLqYM=", - "dev": true, - "dependencies": { - "mime": "^2.4.4" - } - }, - "node_modules/jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-util/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-util/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-validate/download/jest-validate-24.9.0.tgz", - "integrity": "sha1-B3XFU2DRc82FTkAYB1bU/1Le+Ks=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-validate/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-validate/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-validate/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-validate/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-validate/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-watcher": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz", - "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.0.6", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-watcher/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-watcher/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watcher/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-worker/download/jest-worker-24.9.0.tgz", - "integrity": "sha1-Xb/bWy0yLphWeJgjipaXvM5ns+U=", - "dev": true, - "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/js-tokens/download/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/js-yaml/download/js-yaml-3.14.1.tgz", - "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsbn/download/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "node_modules/jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsdom/download/jsdom-11.12.0.tgz", - "integrity": "sha1-GoDUDd03ih3lllbp5txaO6hle8g=", - "dev": true, - "dependencies": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" - } - }, - "node_modules/jsdom/node_modules/acorn": { - "version": "5.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-5.7.4.tgz", - "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsdom/node_modules/whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-url/download/whatwg-url-6.5.0.tgz", - "integrity": "sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag=", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/jsesc/download/jsesc-2.5.2.tgz", - "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema/download/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema-traverse/download/json-schema-traverse-1.0.0.tgz", - "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "node_modules/json2mq": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/json2mq/download/json2mq-0.2.0.tgz", - "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", - "dependencies": { - "string-convert": "^0.2.0" - } - }, - "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsonfile/download/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsonparse/download/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/JSONStream/download/JSONStream-1.3.5.tgz", - "integrity": "sha1-MgjB8I06TZkmGrZPkjArwV4RHKA=", - "dev": true, - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsprim/download/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsx-ast-utils/download/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha1-QRCNLOxAjDRTwbvopKrp4eK9j4I=", - "dev": true, - "dependencies": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/klona/download/klona-2.0.4.tgz", - "integrity": "sha1-e7Hjr/sMuGJFR+9+j2cI6i4538A=", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npm.alibaba-inc.com/language-subtag-registry/download/language-subtag-registry-0.3.21.tgz", - "integrity": "sha1-BKwhi+pG8EywOQhGAsbanniN1Fo=", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/language-tags/download/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/left-pad/download/left-pad-1.3.0.tgz", - "integrity": "sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=", - "dev": true - }, - "node_modules/lerna": { - "version": "3.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/lerna/download/lerna-3.22.1.tgz", - "integrity": "sha1-ggJ6w9qcYn/YvwLM/v+AapjmW2I=", - "dev": true, - "dependencies": { - "@lerna/add": "3.21.0", - "@lerna/bootstrap": "3.21.0", - "@lerna/changed": "3.21.0", - "@lerna/clean": "3.21.0", - "@lerna/cli": "3.18.5", - "@lerna/create": "3.22.0", - "@lerna/diff": "3.21.0", - "@lerna/exec": "3.21.0", - "@lerna/import": "3.22.0", - "@lerna/info": "3.21.0", - "@lerna/init": "3.21.0", - "@lerna/link": "3.21.0", - "@lerna/list": "3.21.0", - "@lerna/publish": "3.22.1", - "@lerna/run": "3.21.0", - "@lerna/version": "3.22.1", - "import-local": "^2.0.0", - "npmlog": "^4.1.2" - }, - "bin": { - "lerna": "cli.js" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/lerna-changelog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lerna-changelog/-/lerna-changelog-1.0.1.tgz", - "integrity": "sha512-E7ewsfQknBmQcUspCqd5b8Hbbp5SX768y6vEiIdXXui9pPhZS1WlrKtiAUPs0CeGd8Pv4gtIC/h3wSWIZuvqaA==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "cli-highlight": "^2.1.4", - "execa": "^1.0.0", - "make-fetch-happen": "^7.1.1", - "normalize-git-url": "^3.0.2", - "p-map": "^3.0.0", - "progress": "^2.0.0", - "yargs": "^13.0.0" - }, - "bin": { - "lerna-changelog": "bin/cli.js" - }, - "engines": { - "node": "10.* || >= 12" - } - }, - "node_modules/lerna-changelog/node_modules/agent-base": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-5.1.1.tgz", - "integrity": "sha1-6Ps/JClZ20TWO+Zl23qOc5U3oyw=", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/lerna-changelog/node_modules/agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/agentkeepalive/download/agentkeepalive-4.1.4.tgz", - "integrity": "sha1-2SgCikhiyxFxjlUieHLoQqRMlFs=", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/lerna-changelog/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/lerna-changelog/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lerna-changelog/node_modules/cacache": { - "version": "14.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-14.0.0.tgz", - "integrity": "sha1-l8EPyHxMfuQdReMmMcJnYcJofKo=", - "dev": true, - "dependencies": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "tar": "^6.0.0", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/lerna-changelog/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lerna-changelog/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/lerna-changelog/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/lerna-changelog/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/lerna-changelog/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "node_modules/lerna-changelog/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-minipass/download/fs-minipass-2.1.0.tgz", - "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/lerna-changelog/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/lerna-changelog/node_modules/http-proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy-agent/download/http-proxy-agent-3.0.0.tgz", - "integrity": "sha1-WY9C3IFZSaEeLG2/3yTNikwWUyc=", - "dev": true, - "dependencies": { - "agent-base": "5", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/lerna-changelog/node_modules/https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/https-proxy-agent/download/https-proxy-agent-4.0.0.tgz", - "integrity": "sha1-cCtx+1UgoTKmbeH2dUHZ5iFU2Cs=", - "dev": true, - "dependencies": { - "agent-base": "5", - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/lerna-changelog/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/lerna-changelog/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lerna-changelog/node_modules/lru-cache/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - }, - "node_modules/lerna-changelog/node_modules/make-fetch-happen": { - "version": "7.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/make-fetch-happen/download/make-fetch-happen-7.1.1.tgz", - "integrity": "sha1-iayBEuqp1DYVQd61kTKekjilMbE=", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.1.0", - "cacache": "^14.0.0", - "http-cache-semantics": "^4.0.3", - "http-proxy-agent": "^3.0.0", - "https-proxy-agent": "^4.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.1.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^7.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/lerna-changelog/node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna-changelog/node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/minizlib/download/minizlib-2.1.2.tgz", - "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/lerna-changelog/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lerna-changelog/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/lerna-changelog/node_modules/p-map": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map/download/p-map-3.0.0.tgz", - "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna-changelog/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/lerna-changelog/node_modules/ssri": { - "version": "7.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-7.1.1.tgz", - "integrity": "sha1-M+RPiWqWcVjjxjRo5H7EZhO5W18=", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1", - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/lerna-changelog/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/lerna-changelog/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/lerna-changelog/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lerna-changelog/node_modules/tar": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tar/download/tar-6.1.0.tgz", - "integrity": "sha1-0XJOm8wEuXexjVxXOzM6IgcimoM=", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/lerna-changelog/node_modules/tar/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chownr/download/chownr-2.0.0.tgz", - "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lerna-changelog/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/lerna-changelog/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/less": { - "version": "3.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/less/download/less-3.13.1.tgz", - "integrity": "sha1-DryR0qDpwMZzW4PUlrCrBYMHeQk=", - "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "tslib": "^1.10.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0" - } - }, - "node_modules/less-loader": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.0.1.tgz", - "integrity": "sha512-Crln//HpW9M5CbtdfWm3IO66Cvx1WhZQvNybXgfB2dD/6Sav9ppw+IWqs/FQKPBFO4B6X0X28Z0WNznshgwUzA==", - "dev": true, - "dependencies": { - "klona": "^2.0.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/leven/download/leven-3.1.0.tgz", - "integrity": "sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/levn/download/levn-0.4.1.tgz", - "integrity": "sha1-rkViwAdHO5MqYgDUAyaN0v/8at4=", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/lines-and-columns/download/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/lint-staged": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.0.tgz", - "integrity": "sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.1", - "cli-truncate": "^2.1.0", - "commander": "^7.2.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.3.1", - "dedent": "^0.7.0", - "enquirer": "^2.3.6", - "execa": "^5.0.0", - "listr2": "^3.8.2", - "log-symbols": "^4.1.0", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "^3.3.0" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/lint-staged/node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-7.0.0.tgz", - "integrity": "sha1-75tE13OVnK5j3ezRIt4jhTtg+NM=", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lint-staged/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/lint-staged/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lint-staged/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-3.3.0.tgz", - "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/lint-staged/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/lint-staged/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-4.0.4.tgz", - "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/lint-staged/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/lint-staged/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lint-staged/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-4.0.0.tgz", - "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lint-staged/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/listr2": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.10.0.tgz", - "integrity": "sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw==", - "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^1.2.2", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rxjs": "^6.6.7", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - } - }, - "node_modules/listr2/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-5.3.0.tgz", - "integrity": "sha1-TTweAfocA+p4pgrHr5MsnOU0A/M=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.3.1.tgz", - "integrity": "sha1-Y9ANIE4FlHT+Xht8ARESu9HcKeE=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-path/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npm.alibaba-inc.com/lodash/download/lodash-4.17.21.tgz", - "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=" - }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash._reinterpolate/download/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.flatten/download/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.get/download/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.ismatch/download/lodash.ismatch-4.4.0.tgz", - "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.set": { - "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.set/download/lodash.set-4.3.2.tgz", - "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.sortby/download/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "node_modules/lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.template/download/lodash.template-4.5.0.tgz", - "integrity": "sha1-+XYZXPPzR9DV9SSDVp/oAxzM6Ks=", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.templatesettings/download/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha1-5IExDwSdPPbUfpEq0JMTsVTw+zM=", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.truncate/download/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.uniq/download/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/log-symbols/download/log-symbols-4.1.0.tgz", - "integrity": "sha1-P727lbRoOsn8eFER55LlWNSr1QM=", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/loose-envify/download/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/loud-rejection/download/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "dependencies": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/macos-release": { - "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/macos-release/download/macos-release-2.4.1.tgz", - "integrity": "sha1-ZAM9Dsal5jdRVadLGh66jlCYIKw=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-3.1.0.tgz", - "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/make-error/download/make-error-1.3.6.tgz", - "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=", - "dev": true - }, - "node_modules/make-fetch-happen": { - "version": "5.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/make-fetch-happen/download/make-fetch-happen-5.0.2.tgz", - "integrity": "sha1-qoOHEE8mh+3KAchofuRQE9AtGb0=", - "dev": true, - "dependencies": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-3.8.1.tgz", - "integrity": "sha1-ObDhat2bYFvwqe89nar0hDtMrNI=", - "dev": true - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-fetch-happen/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - }, - "node_modules/makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/makeerror/download/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "dependencies": { - "tmpl": "1.0.x" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/map-cache/download/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-4.2.1.tgz", - "integrity": "sha1-5Oo5nbyXmuc1yDyGPdMb3zZCd7c=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-visit/download/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/math-random": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/math-random/download/math-random-1.0.4.tgz", - "integrity": "sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw=", - "dev": true - }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/memorystream/download/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/meow/node_modules/indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/meow/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/redent": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/meow/node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom/download/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/merge-stream/download/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/merge2/download/merge2-1.4.1.tgz", - "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mime": { - "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime-db/download/mime-db-1.47.0.tgz", - "integrity": "sha1-jLMT5Zll08Bc+/iYkVomevRqM1w=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npm.alibaba-inc.com/mime-types/download/mime-types-2.1.30.tgz", - "integrity": "sha1-bnvotMR5gl+F7WMmaV23P5MF1i0=", - "dev": true, - "dependencies": { - "mime-db": "1.47.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-1.2.0.tgz", - "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/min-indent/download/min-indent-1.0.1.tgz", - "integrity": "sha1-pj9oFnOzBXH76LwlaGrnRu76mGk=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-store": { - "version": "3.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/mini-store/download/mini-store-3.0.6.tgz", - "integrity": "sha1-RLhr5bKHcnEiTOBomzo1ot/7HKk=", - "dependencies": { - "hoist-non-react-statics": "^3.3.2", - "shallowequal": "^1.0.2" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/minimist/download/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", - "dev": true - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/minimist-options/download/minimist-options-4.1.0.tgz", - "integrity": "sha1-wGVXE8U6ii69d/+iR9NCxA8BBhk=", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minipass": { - "version": "2.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-2.9.0.tgz", - "integrity": "sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-collect/download/minipass-collect-1.0.2.tgz", - "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-fetch": { - "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-fetch/download/minipass-fetch-1.3.3.tgz", - "integrity": "sha1-NMfOoDjIF6hlhGG/NRdFUdzhego=", - "dev": true, - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "node_modules/minipass-fetch/node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-fetch/node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/minizlib/download/minizlib-2.1.2.tgz", - "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-flush/download/minipass-flush-1.0.5.tgz", - "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", - "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-sized/download/minipass-sized-1.0.3.tgz", - "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - }, - "node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/minizlib/download/minizlib-1.3.3.tgz", - "integrity": "sha1-IpDeloGKNMKVUcio0wEha9Zahh0=", - "dev": true, - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/mississippi/download/mississippi-3.0.0.tgz", - "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", - "dev": true, - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/mixin-deep/download/mixin-deep-1.3.2.tgz", - "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/mkdirp-promise": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp-promise/download/mkdirp-promise-5.0.1.tgz", - "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", - "dev": true, - "dependencies": { - "mkdirp": "*" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/modify-values/download/modify-values-1.0.1.tgz", - "integrity": "sha1-s5OfpgVUZHTj4+PGPWS9Q7TuYCI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/moment": { - "version": "2.29.1", - "resolved": "https://registry.npm.alibaba-inc.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=", - "engines": { - "node": "*" - } - }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/move-concurrently/download/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "node_modules/move-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/mri": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/mri/download/mri-1.1.6.tgz", - "integrity": "sha1-SZUuEETbIdv5D2zZK8nJp3fUFaY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.3.tgz", - "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", - "dev": true - }, - "node_modules/multimatch": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/multimatch/download/multimatch-3.0.0.tgz", - "integrity": "sha1-DiU0zGvCONmrZ+G5zV/Nhabb9ws=", - "dev": true, - "dependencies": { - "array-differ": "^2.0.3", - "array-union": "^1.0.2", - "arrify": "^1.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=", - "dev": true - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/mz/download/mz-2.7.0.tgz", - "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npm.alibaba-inc.com/nanoid/download/nanoid-3.1.23.tgz", - "integrity": "sha1-90QIbOfCvEfuCoRyV01ceOQYOoE=", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/nanomatch/download/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/natural-compare/download/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", - "dev": true, - "optional": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/neo-async/download/neo-async-2.6.2.tgz", - "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/nice-try/download/nice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", - "dev": true - }, - "node_modules/node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "dev": true, - "dependencies": { - "semver": "^5.4.1" - } - }, - "node_modules/node-abi/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/node-fetch/download/node-fetch-2.6.1.tgz", - "integrity": "sha1-BFvTI2Mfdu0uK1VXM5RBa2OaAFI=", - "dev": true, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/node-fetch-npm": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/node-fetch-npm/download/node-fetch-npm-2.0.4.tgz", - "integrity": "sha1-ZQfQ4XqewL477FFpWKSXzsVL9aQ=", - "dev": true, - "dependencies": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/node-gyp": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/node-gyp/download/node-gyp-5.1.1.tgz", - "integrity": "sha1-65Ffe2Mck30oLjOu1Ey3oCX2Kj4=", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.1.2", - "request": "^2.88.0", - "rimraf": "^2.6.3", - "semver": "^5.7.1", - "tar": "^4.4.12", - "which": "^1.3.1" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/node-gyp/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/node-gyp/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-gyp/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-int64/download/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-modules-regexp/download/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npm.alibaba-inc.com/node-releases/download/node-releases-1.1.72.tgz", - "integrity": "sha1-FIAqtrEDmnmgx9ZithClu9durL4=", - "dev": true - }, - "node_modules/noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", - "dev": true - }, - "node_modules/nopt": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/nopt/download/nopt-4.0.3.tgz", - "integrity": "sha1-o3XK2dAv2SEnjZVMIlTVqlfhXkg=", - "dev": true, - "dependencies": { - "abbrev": "1", - "osenv": "^0.1.4" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/normalize-git-url": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-git-url/download/normalize-git-url-3.0.2.tgz", - "integrity": "sha1-jl8Uvgva7bc+ByADEKpBbCc1D8Q=", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-3.0.2.tgz", - "integrity": "sha1-yuXEEK4kNPmmwbqmXVvDuTZshpk=", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-bundled": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-bundled/download/npm-bundled-1.1.1.tgz", - "integrity": "sha1-Ht1XCGWpTNsbyCIHdeKUZsn7I0s=", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm-lifecycle": { - "version": "3.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/npm-lifecycle/download/npm-lifecycle-3.1.5.tgz", - "integrity": "sha1-mILTZCuMgsgVeCoS5qG/7tACYwk=", - "dev": true, - "dependencies": { - "byline": "^5.0.0", - "graceful-fs": "^4.1.15", - "node-gyp": "^5.0.2", - "resolve-from": "^4.0.0", - "slide": "^1.1.6", - "uid-number": "0.0.6", - "umask": "^1.1.0", - "which": "^1.3.1" - } - }, - "node_modules/npm-lifecycle/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=", - "dev": true - }, - "node_modules/npm-package-arg": { - "version": "6.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-package-arg/download/npm-package-arg-6.1.1.tgz", - "integrity": "sha1-AhaMsKSaK3W/mIooaY3ntSnfXLc=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npm.alibaba-inc.com/npm-packlist/download/npm-packlist-1.4.8.tgz", - "integrity": "sha1-Vu5swTW5+YrT1Rwcldoiu7my7z4=", - "dev": true, - "dependencies": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm-pick-manifest": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-pick-manifest/download/npm-pick-manifest-3.0.2.tgz", - "integrity": "sha1-9Nnl/UviFT5fTl+be+jcQZqZq7c=", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-all/download/npm-run-all-4.1.5.tgz", - "integrity": "sha1-BEdiAqFe4OLiFAgIYb/xKlHZj7o=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "bin": { - "npm-run-all": "bin/npm-run-all/index.js", - "run-p": "bin/run-p/index.js", - "run-s": "bin/run-s/index.js" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm-run-all/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/npm-run-all/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/npm-run-all/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/npm-run-all/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/npm-run-all/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/npm-run-all/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-run-all/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/npmlog/download/npmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", - "dev": true, - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/nugget": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/nugget/download/nugget-2.0.1.tgz", - "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", - "dev": true, - "dependencies": { - "debug": "^2.1.3", - "minimist": "^1.1.0", - "pretty-bytes": "^1.0.2", - "progress-stream": "^1.1.0", - "request": "^2.45.0", - "single-line-log": "^1.1.2", - "throttleit": "0.0.2" - }, - "bin": { - "nugget": "bin.js" - } - }, - "node_modules/nugget/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/nugget/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/number-is-nan/download/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/nwsapi/download/nwsapi-2.2.0.tgz", - "integrity": "sha1-IEh5qePQaP8qVROcLHcngGgaOLc=", - "dev": true - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/oauth-sign/download/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-assign/download/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/object-copy/download/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-keys/download/object-keys-1.1.1.tgz", - "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-visit/download/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.assign/download/object.assign-4.1.2.tgz", - "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.entries": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", - "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/object.fromentries/download/object.fromentries-2.0.4.tgz", - "integrity": "sha1-JuG6XEVxxcbwiQzvRHMGZFahILg=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/object.omit/download/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "dependencies": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/object.pick/download/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/octokit-pagination-methods": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/octokit-pagination-methods/download/octokit-pagination-methods-1.1.0.tgz", - "integrity": "sha1-z0cu3J1VEFX573P25CtNu0yAvqQ=", - "dev": true - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/once/download/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/onetime/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/optionator/download/optionator-0.9.1.tgz", - "integrity": "sha1-TyNqY3Pa4FZqbUPhMmZ09QwpFJk=", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/os-homedir/download/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-name": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/os-name/download/os-name-3.1.0.tgz", - "integrity": "sha1-3sGdlmKW4c1i1wGlpm7h3ernCAE=", - "dev": true, - "dependencies": { - "macos-release": "^2.2.0", - "windows-release": "^3.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/osenv/download/osenv-0.1.5.tgz", - "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", - "dev": true, - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "node_modules/p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-finally/download/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map/download/p-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-map-series": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map-series/download/p-map-series-1.0.0.tgz", - "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", - "dev": true, - "dependencies": { - "p-reduce": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-pipe": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-pipe/download/p-pipe-1.2.0.tgz", - "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-queue": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-queue/download/p-queue-4.0.0.tgz", - "integrity": "sha1-7Q7uh5iSftbywvX1t3/bIGGl00Y=", - "dev": true, - "dependencies": { - "eventemitter3": "^3.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-reduce/download/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-waterfall": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-waterfall/download/p-waterfall-1.0.0.tgz", - "integrity": "sha1-ftlLPOszMngjU69qrhGqn8I1uwA=", - "dev": true, - "dependencies": { - "p-reduce": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parallel-transform/download/parallel-transform-1.2.0.tgz", - "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", - "dev": true, - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/parallel-transform/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/parallel-transform/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "node_modules/parallel-transform/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parent-module/download/parent-module-1.0.1.tgz", - "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module/node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-github-repo-url": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse-github-repo-url/download/parse-github-repo-url-1.4.1.tgz", - "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", - "dev": true - }, - "node_modules/parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/parse-glob/download/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "dependencies": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-glob/node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-glob/node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-5.2.0.tgz", - "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse-path": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/parse-path/download/parse-path-4.0.3.tgz", - "integrity": "sha1-gtgew+Bx3MSrSaqfLJwLiWa7Ir8=", - "dev": true, - "dependencies": { - "is-ssh": "^1.3.0", - "protocols": "^1.4.0", - "qs": "^6.9.4", - "query-string": "^6.13.8" - } - }, - "node_modules/parse-path/node_modules/qs": { - "version": "6.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.10.1.tgz", - "integrity": "sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o=", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/parse-url": { - "version": "5.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-url/download/parse-url-5.0.2.tgz", - "integrity": "sha1-hWo74fzfeNyT/Is3kfFpBy2Ji1k=", - "dev": true, - "dependencies": { - "is-ssh": "^1.3.0", - "normalize-url": "^3.3.0", - "parse-path": "^4.0.0", - "protocols": "^1.4.0" - } - }, - "node_modules/parse-url/node_modules/normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-3.3.0.tgz", - "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse5": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-4.0.0.tgz", - "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=", - "dev": true - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-6.0.1.tgz", - "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", - "dev": true - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/pascalcase/download/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/path-dirname/download/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/path-parse/download/path-parse-1.0.6.tgz", - "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", - "dev": true - }, - "node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-3.0.0.tgz", - "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-type/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/pend/download/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/performance-now/download/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/picomatch/download/picomatch-2.2.3.tgz", - "integrity": "sha1-RlVH81nMwgbTxI5Goby4m/fuYZ0=", - "dev": true, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/pidtree/download/pidtree-0.3.1.tgz", - "integrity": "sha1-7wmsLMBTPfHzJQzPLE02aw0SEUo=", - "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie/download/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie-promise/download/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pirates/download/pirates-4.0.1.tgz", - "integrity": "sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c=", - "dev": true, - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/please-upgrade-node/download/please-upgrade-node-3.2.0.tgz", - "integrity": "sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI=", - "dev": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "node_modules/pn": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/pn/download/pn-1.1.0.tgz", - "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=", - "dev": true - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "8.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-8.3.0.tgz", - "integrity": "sha1-sacT9hcspCfj8F7xMD3otlaDMl8=", - "dev": true, - "dependencies": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha1-zaHwR8CugMl9vijD52pDuIAldB0=", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-local-by-default/download/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha1-67tU+uFZjuz99pGgKz/zs5ClpRw=", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-scope/download/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha1-nvMVFFbTu/oSDKRImN/Kby+gHwY=", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-values/download/postcss-modules-values-4.0.0.tgz", - "integrity": "sha1-18Xn5ow7s8myfL9Iyguz/7RgLJw=", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", - "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", - "dev": true - }, - "node_modules/prebuild-install": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", - "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", - "dev": true, - "dependencies": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/prelude-ls/download/prelude-ls-1.2.1.tgz", - "integrity": "sha1-3rxkidem5rDnYRiIzsiAM30xY5Y=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/preserve": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/preserve/download/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/prettier-linter-helpers/download/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s=", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-bytes/download/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1", - "meow": "^3.1.0" - }, - "bin": { - "pretty-bytes": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-26.6.2.tgz", - "integrity": "sha1-41wnBfFMt/4v6U+geDRbREEg/JM=", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-17.0.2.tgz", - "integrity": "sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA=", - "dev": true - }, - "node_modules/pretty-quick": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.1.tgz", - "integrity": "sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "bin": { - "pretty-quick": "bin/pretty-quick.js" - }, - "engines": { - "node": ">=10.13" - }, - "peerDependencies": { - "prettier": ">=2.0.0" - } - }, - "node_modules/pretty-quick/node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-differ/download/array-differ-3.0.0.tgz", - "integrity": "sha1-PLs9DzFoEOr8xHYkc0I31q7krms=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-2.1.0.tgz", - "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/arrify/download/arrify-2.0.1.tgz", - "integrity": "sha1-yWVekzHgq81YjSp8rX6ZVvZnAfo=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-4.1.0.tgz", - "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pretty-quick/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/human-signals/download/human-signals-1.1.1.tgz", - "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/pretty-quick/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/ignore/download/ignore-5.1.8.tgz", - "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/pretty-quick/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/multimatch/download/multimatch-4.0.0.tgz", - "integrity": "sha1-jDwPbj6ESa2grz3SnvtJGjdRkbM=", - "dev": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/prettycli": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/prettycli/-/prettycli-1.4.3.tgz", - "integrity": "sha512-KLiwAXXfSWXZqGmZlnKPuGMTFp+0QbcySplL1ft9gfteT/BNsG64Xo8u2Qr9r+qnsIZWBQ66Zs8tg+8s2fmzvw==", - "dev": true, - "dependencies": { - "chalk": "2.1.0" - } - }, - "node_modules/prettycli/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/prettycli/node_modules/chalk": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", - "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.1.0", - "escape-string-regexp": "^1.0.5", - "supports-color": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/prettycli/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/prettycli/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/prettycli/node_modules/has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prettycli/node_modules/supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "dev": true, - "dependencies": { - "has-flag": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/progress/download/progress-2.0.3.tgz", - "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/progress-stream": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/progress-stream/download/progress-stream-1.2.0.tgz", - "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", - "dev": true, - "dependencies": { - "speedometer": "~0.1.2", - "through2": "~0.2.3" - } - }, - "node_modules/progress-stream/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/progress-stream/node_modules/object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/object-keys/download/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - }, - "node_modules/progress-stream/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/progress-stream/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/progress-stream/node_modules/through2": { - "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-0.2.3.tgz", - "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", - "dev": true, - "dependencies": { - "readable-stream": "~1.1.9", - "xtend": "~2.1.1" - } - }, - "node_modules/progress-stream/node_modules/xtend": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/xtend/download/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "dependencies": { - "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-inflight/download/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-retry/download/promise-retry-1.1.1.tgz", - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", - "dev": true, - "dependencies": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/promzard": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/promzard/download/promzard-0.3.0.tgz", - "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", - "dev": true, - "dependencies": { - "read": "1" - } - }, - "node_modules/prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/prop-types/download/prop-types-15.7.2.tgz", - "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/proto-list/download/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, - "node_modules/protocols": { - "version": "1.4.8", - "resolved": "https://registry.npm.alibaba-inc.com/protocols/download/protocols-1.4.8.tgz", - "integrity": "sha1-SO6i2PWNlkSkoyyq5dXbKQoHXOg=", - "dev": true - }, - "node_modules/protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/protoduck/download/protoduck-5.0.1.tgz", - "integrity": "sha1-A8NlnKGAB7aaUP2Cp+vMUWJhFR8=", - "dev": true, - "dependencies": { - "genfun": "^5.0.0" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/prr/download/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true, - "optional": true - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/psl/download/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/pumpify/download/pumpify-1.5.1.tgz", - "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-2.0.1.tgz", - "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/q/download/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.5.2.tgz", - "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/query-string": { - "version": "6.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/query-string/download/query-string-6.14.1.tgz", - "integrity": "sha1-esLcpG2n8wlEm6D4ax/SglWwyGo=", - "dev": true, - "dependencies": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/queue-microtask/download/queue-microtask-1.2.3.tgz", - "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=", - "dev": true - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/quick-lru/download/quick-lru-4.0.1.tgz", - "integrity": "sha1-W4h48ROlgheEjGSCAmxz4bpXcn8=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/randomatic/download/randomatic-3.1.1.tgz", - "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=", - "dev": true, - "dependencies": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/randomatic/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-4.0.0.tgz", - "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/randombytes/download/randombytes-2.1.0.tgz", - "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc/download/rc-1.2.8.tgz", - "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc-align": { - "version": "4.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/rc-align/download/rc-align-4.0.9.tgz", - "integrity": "sha1-RtiAHEoTn/amWtFnTo786smPhfI=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "dom-align": "^1.7.0", - "rc-util": "^5.3.0", - "resize-observer-polyfill": "^1.5.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-cascader": { - "version": "1.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-cascader/download/rc-cascader-1.4.3.tgz", - "integrity": "sha1-2RsNz4FXtg6+nsPli02wVNUplGQ=", - "dependencies": { - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1", - "warning": "^4.0.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-checkbox": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-checkbox/download/rc-checkbox-2.3.2.tgz", - "integrity": "sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-collapse": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-collapse/download/rc-collapse-3.1.1.tgz", - "integrity": "sha1-JCHUVOhXgdHPLwT5BpGOBnfXeeY=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.3.4", - "rc-util": "^5.2.1", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-dialog": { - "version": "8.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dialog/download/rc-dialog-8.5.2.tgz", - "integrity": "sha1-Uw4onCWjHBXIWg6KS6PzNBS/9Bg=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-motion": "^2.3.0", - "rc-util": "^5.6.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-drawer": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-drawer/download/rc-drawer-4.3.1.tgz", - "integrity": "sha1-NWMzp68Bt3er1oXJbCzmLvtE8/M=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-util": "^5.7.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-dropdown": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dropdown/download/rc-dropdown-3.2.0.tgz", - "integrity": "sha1-2mwq2kA4QrruOp6Qmgsakbo+EJA=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-trigger": "^5.0.4" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/rc-field-form": { - "version": "1.20.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-field-form/download/rc-field-form-1.20.1.tgz", - "integrity": "sha1-0cUYiBB88HW0JwS3tXW++Ew1kpE=", - "dependencies": { - "@babel/runtime": "^7.8.4", - "async-validator": "^3.0.3", - "rc-util": "^5.8.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">= 16.9.0", - "react-dom": ">= 16.9.0" - } - }, - "node_modules/rc-image": { - "version": "5.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-image/download/rc-image-5.2.4.tgz", - "integrity": "sha1-/xBZ+Te95sqRjG8b6zFr66kR8lU=", - "dependencies": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-dialog": "~8.5.0", - "rc-util": "^5.0.6" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-input-number": { - "version": "7.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-input-number/download/rc-input-number-7.1.3.tgz", - "integrity": "sha1-FShy13vwlYmAAXEnYidy22UpJMA=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.9.8" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-mentions": { - "version": "1.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-mentions/download/rc-mentions-1.5.3.tgz", - "integrity": "sha1-uSvrrfitn7NYa6Gvki1jtJ2ZHGc=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-menu": "^8.0.1", - "rc-textarea": "^0.3.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-menu": { - "version": "8.10.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc-menu/download/rc-menu-8.10.8.tgz", - "integrity": "sha1-w+shWLOYPkKmcZK6utnIEodV0mo=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "mini-store": "^3.0.1", - "rc-motion": "^2.0.1", - "rc-trigger": "^5.1.2", - "rc-util": "^5.7.0", - "resize-observer-polyfill": "^1.5.0", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-motion": { - "version": "2.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-motion/download/rc-motion-2.4.4.tgz", - "integrity": "sha1-6ZXV+iT8kwZcJPcUhXzyZ31lW7A=", - "dependencies": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-util": "^5.2.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-notification": { - "version": "4.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/rc-notification/download/rc-notification-4.5.7.tgz", - "integrity": "sha1-Jl5uagwaD6xj1qvU2DLrj/MVIvE=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.2.0", - "rc-util": "^5.0.1" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-overflow": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-overflow/download/rc-overflow-1.2.1.tgz", - "integrity": "sha1-6hPx4uwVLYrc/Dvx5T+itiodLP8=", - "dependencies": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-pagination": { - "version": "3.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-pagination/download/rc-pagination-3.1.6.tgz", - "integrity": "sha1-2zwG5QJwtS/icqxSfB/cLI0orx8=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-picker": { - "version": "2.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-picker/download/rc-picker-2.5.10.tgz", - "integrity": "sha1-DbF8U1o3q75dAWvc37E9Zib4AtA=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "date-fns": "^2.15.0", - "moment": "^2.24.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "dayjs": "^1.8.30", - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-progress": { - "version": "3.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-progress/download/rc-progress-3.1.4.tgz", - "integrity": "sha1-ZgQND659jO0rOFiDeOzLKGS61hU=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-rate": { - "version": "2.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-rate/download/rc-rate-2.9.1.tgz", - "integrity": "sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.0.1" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-resize-observer": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-resize-observer/download/rc-resize-observer-1.0.0.tgz", - "integrity": "sha1-l/uJhW9i/sMqtuQJM5Nc9Y4uEC0=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.0", - "resize-observer-polyfill": "^1.5.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-select": { - "version": "12.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-select/download/rc-select-12.1.10.tgz", - "integrity": "sha1-Zs5DGSdRGQt8DpoKse95YGQhzjA=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-overflow": "^1.0.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.9.8", - "rc-virtual-list": "^3.2.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/rc-slider": { - "version": "9.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-slider/download/rc-slider-9.7.2.tgz", - "integrity": "sha1-KC9XH3WCdS66ozlk5EEYT055rXQ=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-tooltip": "^5.0.1", - "rc-util": "^5.0.0", - "shallowequal": "^1.1.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-steps": { - "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-steps/download/rc-steps-4.1.3.tgz", - "integrity": "sha1-IIWA4i22GeODDdt/pBvIhsZdmAM=", - "dependencies": { - "@babel/runtime": "^7.10.2", - "classnames": "^2.2.3", - "rc-util": "^5.0.1" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-switch": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-switch/download/rc-switch-3.2.2.tgz", - "integrity": "sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-table": { - "version": "7.13.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-table/download/rc-table-7.13.3.tgz", - "integrity": "sha1-JdX17EfuLYopOv8YxMS4h294wis=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-tabs": { - "version": "11.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tabs/download/rc-tabs-11.7.3.tgz", - "integrity": "sha1-MqMOWcaZLWD7WBFboL8mUrM37UM=", - "dependencies": { - "@babel/runtime": "^7.11.2", - "classnames": "2.x", - "rc-dropdown": "^3.1.3", - "rc-menu": "^8.6.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-textarea": { - "version": "0.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-textarea/download/rc-textarea-0.3.4.tgz", - "integrity": "sha1-FAimTIe15221yEdpnvmrXul91vk=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.7.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-tooltip": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tooltip/download/rc-tooltip-5.1.1.tgz", - "integrity": "sha1-lBeO0WLQJSvEmTtyX13CrA/M8VQ=", - "dependencies": { - "@babel/runtime": "^7.11.2", - "rc-trigger": "^5.0.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-tree": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree/download/rc-tree-4.1.5.tgz", - "integrity": "sha1-c0qxv+g154eRvkFELKDlcRR6tvo=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-util": "^5.0.0", - "rc-virtual-list": "^3.0.1" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/rc-tree-select": { - "version": "4.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree-select/download/rc-tree-select-4.3.3.tgz", - "integrity": "sha1-KOuk2KjcjA+bYdg85GWEKmkV7KQ=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-select": "^12.0.0", - "rc-tree": "^4.0.0", - "rc-util": "^5.0.5" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/rc-trigger": { - "version": "5.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc-trigger/download/rc-trigger-5.2.8.tgz", - "integrity": "sha1-J8gpHCRRi48R12yEj1Qk4MQp6Uo=", - "dependencies": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-align": "^4.0.0", - "rc-motion": "^2.0.0", - "rc-util": "^5.5.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-upload": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-upload/download/rc-upload-4.2.1.tgz", - "integrity": "sha1-A2DJcUda5VReyMIeyO8bptU7ZXA=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.2.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-util": { - "version": "5.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-util/download/rc-util-5.13.1.tgz", - "integrity": "sha1-A+dJVbXEaljLxiNuTTDdRix1UpA=", - "dependencies": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-virtual-list": { - "version": "3.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-virtual-list/download/rc-virtual-list-3.2.6.tgz", - "integrity": "sha1-LJKkD0Ql4ZiBs4E01r0oahETfS0=", - "dependencies": { - "classnames": "^2.2.6", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.0.7" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/react": { - "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react/download/react-16.14.0.tgz", - "integrity": "sha1-lNd23dCqo32j7aj8W2sYpMmjEU0=", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-dom/download/react-dom-16.14.0.tgz", - "integrity": "sha1-etg47Cmnd/s8dcOhkPZhz5Kri4k=", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-16.13.1.tgz", - "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=" - }, - "node_modules/read": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/read/download/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "dev": true, - "dependencies": { - "mute-stream": "~0.0.4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/read-cmd-shim": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/read-cmd-shim/download/read-cmd-shim-1.0.5.tgz", - "integrity": "sha1-h+Q+ulAJi6WjLQzrWDq45DuWHBY=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2" - } - }, - "node_modules/read-package-json": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/read-package-json/download/read-package-json-2.1.2.tgz", - "integrity": "sha1-aZKytmxxdyWf646qxzw6zSi5Iio=", - "dev": true, - "dependencies": { - "glob": "^7.1.1", - "json-parse-even-better-errors": "^2.3.0", - "normalize-package-data": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0" - } - }, - "node_modules/read-package-json/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/read-package-json/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-package-json/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-package-tree": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/read-package-tree/download/read-package-tree-5.3.1.tgz", - "integrity": "sha1-oyy2TH8x64pvMe8G+c7fdAaP5jY=", - "dev": true, - "dependencies": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-5.2.0.tgz", - "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-7.0.1.tgz", - "integrity": "sha1-86YTV1hFlzOuK5VjgFbhhU5+9Qc=", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.8.1.tgz", - "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.6.0.tgz", - "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/readdir-scoped-modules/download/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha1-jUVAe0+HCg3K68DihnDRjnRRQwk=", - "dev": true, - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/readdirp/download/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/readdirp/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "node_modules/readdirp/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/realpath-native/download/realpath-native-1.1.0.tgz", - "integrity": "sha1-IAMpT+oj+wZy8kduviL89Jii1lw=", - "dev": true, - "dependencies": { - "util.promisify": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-3.0.0.tgz", - "integrity": "sha1-5Ve3mYMWu1PJ8fVvpiY1LGljBZ8=", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", - "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=" - }, - "node_modules/regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/regex-cache/download/regex-cache-0.4.4.tgz", - "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", - "dev": true, - "dependencies": { - "is-equal-shallow": "^0.1.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/regex-not/download/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/regexpp/download/regexpp-3.1.0.tgz", - "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-element/download/repeat-element-1.1.4.tgz", - "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-string/download/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/repeating/download/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npm.alibaba-inc.com/request/download/request-2.88.2.tgz", - "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/request-promise-core/download/request-promise-core-1.1.4.tgz", - "integrity": "sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=", - "dev": true, - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/request-promise-native/download/request-promise-native-1.0.9.tgz", - "integrity": "sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/require-directory/download/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/require-from-string/download/require-from-string-2.0.2.tgz", - "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/require-main-filename/download/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", - "dev": true - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.20.0.tgz", - "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "node_modules/resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-cwd/download/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-4.0.0.tgz", - "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dev": true, - "dependencies": { - "global-dirs": "^0.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-global/node_modules/global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-url/download/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npm.alibaba-inc.com/ret/download/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/retry/download/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/reusify/download/reusify-1.0.4.tgz", - "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rollup": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.53.0.tgz", - "integrity": "sha512-spgrY78Toh+m0+zaOoeaayJKuzFuWy6o1PdFIBMVwRcuxT0xCOX9A5rChyKe+2ruL4lePKWUMImS4mMW1QAkmQ==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-less": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/rollup-plugin-less/-/rollup-plugin-less-1.1.3.tgz", - "integrity": "sha512-gvJFXpEeU5Opyz514ZO4JGj9kvFTChZEDMR3LSkSIyFfWaeE5NJMFzxPpo+MZK3CY/0j7+AotDeRofyQt9rTew==", - "dev": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "fs-extra": "^0.30.0", - "growl": ">=1.10.0", - "less": "^3.13.1", - "mkdirp": "^0.5.1", - "rollup": "^0.34.7", - "rollup-pluginutils": "^1.5.1" - } - }, - "node_modules/rollup-plugin-less/node_modules/fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "node_modules/rollup-plugin-less/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/rollup-plugin-less/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rollup-plugin-less/node_modules/rollup": { - "version": "0.34.13", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.34.13.tgz", - "integrity": "sha1-ohHN3jH5bLOefLTjW+yxXdw++hk=", - "dev": true, - "dependencies": { - "source-map-support": "^0.4.0" - }, - "bin": { - "rollup": "bin/rollup" - } - }, - "node_modules/rollup-plugin-less/node_modules/source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "dependencies": { - "source-map": "^0.5.6" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/rollup-pluginutils": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz", - "integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=", - "dev": true, - "dependencies": { - "estree-walker": "^0.2.1", - "minimatch": "^3.0.2" - } - }, - "node_modules/rollup-pluginutils/node_modules/estree-walker": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz", - "integrity": "sha1-va/oCVOD2EFNXcLs9MkXO225QS4=", - "dev": true - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npm.alibaba-inc.com/rsvp/download/rsvp-4.8.5.tgz", - "integrity": "sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ=", - "dev": true, - "engines": { - "node": "6.* || >= 7.*" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/run-async/download/run-async-2.4.1.tgz", - "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/run-parallel/download/run-parallel-1.2.0.tgz", - "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=", - "dev": true, - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/run-queue/download/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/rw/download/rw-1.3.3.tgz", - "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=", - "dev": true - }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npm.alibaba-inc.com/rxjs/download/rxjs-6.6.7.tgz", - "integrity": "sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/safe-regex/download/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", - "dev": true - }, - "node_modules/sane": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/sane/download/sane-4.1.0.tgz", - "integrity": "sha1-7Ygf2SJzOmxGG8GJ3CtsAG8//e0=", - "dev": true, - "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/sax/download/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", - "dev": true - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npm.alibaba-inc.com/scheduler/download/scheduler-0.19.1.tgz", - "integrity": "sha1-Tz4u0sGn1laB9MhU+oxaHMtA8ZY=", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-3.0.0.tgz", - "integrity": "sha1-Z1AvaqK2ai1AMrQnmilEl4oJE+8=", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/scroll-into-view-if-needed": { - "version": "2.2.28", - "resolved": "https://registry.npm.alibaba-inc.com/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz", - "integrity": "sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo=", - "dependencies": { - "compute-scroll-into-view": "^1.0.17" - } - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver-compare/download/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/set-value/download/set-value-2.0.1.tgz", - "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/shallow-clone/download/shallow-clone-3.0.1.tgz", - "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/shallowequal/download/shallowequal-1.1.0.tgz", - "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g=" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/shell-quote/download/shell-quote-1.7.2.tgz", - "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", - "dev": true - }, - "node_modules/shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "dev": true, - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/shelljs/node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/shelljs/node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/side-channel/download/side-channel-1.0.4.tgz", - "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/signal-exit/download/signal-exit-3.0.3.tgz", - "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", - "dev": true - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/simple-get": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", - "dev": true, - "dependencies": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/single-line-log": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/single-line-log/download/single-line-log-1.1.2.tgz", - "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1" - } - }, - "node_modules/single-line-log/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/single-line-log/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/single-line-log/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/single-line-log/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slice-ansi/download/slice-ansi-4.0.0.tgz", - "integrity": "sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms=", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/slide": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/slide/download/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/smart-buffer/download/smart-buffer-4.1.0.tgz", - "integrity": "sha1-kWBcJdkWUvRmHqacz0XxszHKIbo=", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon/download/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/socks": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/socks/download/socks-2.3.3.tgz", - "integrity": "sha1-ARKfCl1TTSuJdxLtis6rfuZdeOM=", - "dev": true, - "dependencies": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/socks-proxy-agent/download/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha1-PImR8xRbJ5nnDhG9X7yLGWMRY4Y=", - "dev": true, - "dependencies": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-4.2.1.tgz", - "integrity": "sha1-2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk=", - "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/sort-keys/download/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "dev": true, - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-js/download/source-map-js-0.6.2.tgz", - "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz", - "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-support/download/source-map-support-0.5.19.tgz", - "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-url/download/source-map-url-0.4.1.tgz", - "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", - "dev": true - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-correct/download/spdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-license-ids/download/spdx-license-ids-3.0.7.tgz", - "integrity": "sha1-6cGKQQ5e1+EkQqVJ+9ivp2cDjWU=", - "dev": true - }, - "node_modules/speedometer": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/speedometer/download/speedometer-0.1.4.tgz", - "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", - "dev": true - }, - "node_modules/split": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/split/download/split-1.0.1.tgz", - "integrity": "sha1-YFvZvjA6pZ+zX5Ip++oN3snqB9k=", - "dev": true, - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/split-on-first/download/split-on-first-1.1.0.tgz", - "integrity": "sha1-9hCv7uOxK84dDDBCXnY5i3gkml8=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/split-string/download/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/split2/download/split2-3.2.2.tgz", - "integrity": "sha1-vyzyo32DgxLCSciSBv16F90SNl8=", - "dev": true, - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/sprintf-js/download/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/sshpk/download/sshpk-1.16.1.tgz", - "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "6.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-6.0.2.tgz", - "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/stack-utils/download/stack-utils-1.0.5.tgz", - "integrity": "sha1-oZsLAZR+ACnI5FHV1hpJj1uxRxs=", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz", - "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/static-extend/download/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/stealthy-require/download/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/stream-each/download/stream-each-1.2.3.tgz", - "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/stream-shift/download/stream-shift-1.0.1.tgz", - "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", - "dev": true - }, - "node_modules/strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strict-uri-encode/download/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.3.0.tgz", - "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-argv/download/string-argv-0.3.1.tgz", - "integrity": "sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-convert": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-convert/download/string-convert-0.2.1.tgz", - "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", - "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.padend": { - "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.padend/download/string.prototype.padend-3.1.2.tgz", - "integrity": "sha1-aFjKTzXFJo69XoYV4TJ9VfWe4xE=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-object/download/stringify-object-3.3.0.tgz", - "integrity": "sha1-cDBlrvyhkwDTzoivT1s5VtdVZik=", - "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stringify-object/node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom/download/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-eof/download/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-3.0.0.tgz", - "integrity": "sha1-wy4c7pQLazQyx3G8LFS8znPNMAE=", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strong-log-transformer": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/strong-log-transformer/download/strong-log-transformer-2.1.0.tgz", - "integrity": "sha1-D17XjTJeBCGsb5D38Q5pHWrjrhA=", - "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "minimist": "^1.2.0", - "through": "^2.3.4" - }, - "bin": { - "sl-log-transformer": "bin/sl-log-transformer.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/style-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.0.0.tgz", - "integrity": "sha512-pqJTDiCtLr8D2eyVWXPiwNkLsAMDuvPHnu+Z/Edo9hu+DzdJwdO5eZv9zUBF6tWI8GJGhAkenWJaVjXI+sHnuQ==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/subarg": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/subarg/download/subarg-1.0.0.tgz", - "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", - "dev": true, - "dependencies": { - "minimist": "^1.1.0" - } - }, - "node_modules/sumchecker": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/sumchecker/download/sumchecker-2.0.2.tgz", - "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", - "dev": true, - "dependencies": { - "debug": "^2.2.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/sumchecker/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/sumchecker/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/symbol-tree/download/symbol-tree-3.2.4.tgz", - "integrity": "sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=", - "dev": true - }, - "node_modules/table": { - "version": "6.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/table/download/table-6.3.4.tgz", - "integrity": "sha1-XYp/ociHvR7wh0F1HsNiRiVagLY=", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ajv/download/ajv-8.1.0.tgz", - "integrity": "sha1-RdXT02x83YCJMMw+YDz2IA2+tzY=", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "node_modules/tar": { - "version": "4.4.13", - "resolved": "https://registry.npm.alibaba-inc.com/tar/download/tar-4.4.13.tgz", - "integrity": "sha1-Q7NkvFKIjVVSmGN7ENYHkCVKtSU=", - "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - }, - "node_modules/temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/temp-dir/download/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/temp-write": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/temp-write/download/temp-write-3.4.0.tgz", - "integrity": "sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "is-stream": "^1.1.0", - "make-dir": "^1.0.0", - "pify": "^3.0.0", - "temp-dir": "^1.0.0", - "uuid": "^3.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/temp-write/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/temp-write/node_modules/make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-1.3.0.tgz", - "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/temp-write/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tempfile": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-3.0.0.tgz", - "integrity": "sha512-uNFCg478XovRi85iD42egu+eSFUmmka750Jy7L5tfHI5hQKKtbPnxaSaXAbBqCDYrw3wx4tXjKwci4/QmsZJxw==", - "dev": true, - "dependencies": { - "temp-dir": "^2.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tempfile/node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/terser/download/terser-5.7.0.tgz", - "integrity": "sha1-p2Hu7CBryHtgWrEwKYdurZOK5pM=", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/test-exclude/download/test-exclude-5.2.3.tgz", - "integrity": "sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=", - "dev": true, - "dependencies": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/test-exclude/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/test-exclude/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/test-exclude/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/test-exclude/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/test-exclude/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/test-exclude/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/test-exclude/node_modules/read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-4.0.0.tgz", - "integrity": "sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=", - "dev": true, - "dependencies": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/test-exclude/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/text-extensions/download/text-extensions-1.9.0.tgz", - "integrity": "sha1-GFPkX+45yUXOb2w2stZZtaq8KiY=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/text-table/download/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/thenify/download/thenify-3.3.1.tgz", - "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/thenify-all/download/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/throat": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/throat/download/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", - "dev": true - }, - "node_modules/throttleit": { - "version": "0.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/throttleit/download/throttleit-0.0.2.tgz", - "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/through/download/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-2.0.5.tgz", - "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npm.alibaba-inc.com/tmp/download/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/tmpl/download/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-object-path/download/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex/download/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/toggle-selection/download/toggle-selection-1.0.6.tgz", - "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/tough-cookie/download/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/tr46/download/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/trim-newlines": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-3.0.0.tgz", - "integrity": "sha1-eXJjBKaomKqDc0JymNVMLuixyzA=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/trim-off-newlines/download/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ts-jest": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.3.tgz", - "integrity": "sha512-U5rdMjnYam9Ucw+h0QvtNDbc5+88nxt7tbIvqaZUhFrfG4+SkWhMXjejCLVGcpILTPuV+H3W/GZDZrnZFpPeXw==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0", - "typescript": ">=3.8 <5.0" - } - }, - "node_modules/ts-jest/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-loader": { - "version": "9.2.3", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.3.tgz", - "integrity": "sha512-sEyWiU3JMHBL55CIeC4iqJQadI0U70A5af0kvgbNLHVNz2ACztQg0j/9x10bjjIht8WfFYLKfn4L6tkZ+pu+8Q==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/ts-loader/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/enhanced-resolve": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", - "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ts-loader/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/ts-loader/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-4.0.4.tgz", - "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/ts-loader/node_modules/tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ts-loader/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", - "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", - "dev": true, - "dependencies": { - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@swc/core": ">=1.2.45", - "@swc/wasm": ">=1.2.45", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/tsconfig-paths": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", - "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", - "dev": true, - "dependencies": { - "json5": "^2.2.0", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - }, - "node_modules/tslint": { - "version": "6.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/tslint/download/tslint-6.1.3.tgz", - "integrity": "sha1-XCOy7MwySH1VI706Rw6aoxeJ2QQ=", - "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - }, - "peerDependencies": { - "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev" - } - }, - "node_modules/tslint-config-prettier": { - "version": "1.18.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-config-prettier/download/tslint-config-prettier-1.18.0.tgz", - "integrity": "sha1-dfFAvelH012PDSOODr+AnWRZLDc=", - "dev": true, - "bin": { - "tslint-config-prettier-check": "bin/check.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/tslint-lines-between-class-members": { - "version": "1.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-lines-between-class-members/download/tslint-lines-between-class-members-1.3.6.tgz", - "integrity": "sha1-7apI29+fffRGKZ0P8usOaNj6cCg=", - "dev": true - }, - "node_modules/tslint-no-commented-code-rule": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-no-commented-code-rule/download/tslint-no-commented-code-rule-0.1.0.tgz", - "integrity": "sha1-QAfNgXkUtCoXnS+YtRvnnlRIYGU=", - "dev": true, - "dependencies": { - "tslint": "^5.10.0" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/tslint-no-commented-code-rule/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/tslint": { - "version": "5.20.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslint/download/tslint-5.20.1.tgz", - "integrity": "sha1-5AHortoBUrxE3QfmFANPP4DGe30=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - }, - "peerDependencies": { - "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-2.29.0.tgz", - "integrity": "sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k=", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" - } - }, - "node_modules/tslint-react": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-react/download/tslint-react-5.0.0.tgz", - "integrity": "sha1-0K5kToFjvdPhNAEuk1MJSQTo3UQ=", - "deprecated": "tslint-react is deprecated along with TSLint", - "dev": true, - "dependencies": { - "tsutils": "^3.17.1" - }, - "peerDependencies": { - "tslint": "^6.0.0", - "typescript": ">=3.4.1" - } - }, - "node_modules/tslint-recommend-rule": { - "version": "1.4.7", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-recommend-rule/download/tslint-recommend-rule-1.4.7.tgz", - "integrity": "sha1-z6ZpvPfFKjCcRPs/0UBxf2q02Wo=", - "dev": true, - "dependencies": { - "tslint": "^6.1.1", - "tslint-config-prettier": "1.15.0", - "tslint-eslint-rules": "5.4.0", - "tslint-lines-between-class-members": "^1.3.6", - "tslint-no-commented-code-rule": "^0.1.0", - "tslint-react": "^5.0.0" - } - }, - "node_modules/tslint-recommend-rule/node_modules/doctrine": { - "version": "0.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-0.7.2.tgz", - "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", - "dev": true, - "dependencies": { - "esutils": "^1.1.6", - "isarray": "0.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tslint-recommend-rule/node_modules/esutils": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/esutils/download/esutils-1.1.6.tgz", - "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tslint-recommend-rule/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/tslint-recommend-rule/node_modules/tslib": { - "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.9.0.tgz", - "integrity": "sha1-43qG/ajLuvI6BX9HPJ9Nxk5fwug=", - "dev": true - }, - "node_modules/tslint-recommend-rule/node_modules/tslint-config-prettier": { - "version": "1.15.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-config-prettier/download/tslint-config-prettier-1.15.0.tgz", - "integrity": "sha1-drlxQ5kASraDH9z3bYm3NpHIEs8=", - "dev": true, - "bin": { - "tslint-config-prettier-check": "bin/check.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/tslint-recommend-rule/node_modules/tslint-eslint-rules": { - "version": "5.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-eslint-rules/download/tslint-eslint-rules-5.4.0.tgz", - "integrity": "sha1-5IjMkYG/GT/lzXv8ohOnaV8XN7U=", - "dev": true, - "dependencies": { - "doctrine": "0.7.2", - "tslib": "1.9.0", - "tsutils": "^3.0.0" - }, - "peerDependencies": { - "tslint": "^5.0.0", - "typescript": "^2.2.0 || ^3.0.0" - } - }, - "node_modules/tslint/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/tslint/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/tslint/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/tslint/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-2.29.0.tgz", - "integrity": "sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k=", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" - } - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-3.21.0.tgz", - "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npm.alibaba-inc.com/tweetnacl/download/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/type-check/download/type-check-0.4.0.tgz", - "integrity": "sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE=", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.21.3.tgz", - "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/typedarray/download/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uglify-js": { - "version": "3.13.4", - "resolved": "https://registry.npm.alibaba-inc.com/uglify-js/download/uglify-js-3.13.4.tgz", - "integrity": "sha1-WSWIu59HrgOySRbiRxIY2RSVVXQ=", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/uid-number": { - "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/uid-number/download/uid-number-0.0.6.tgz", - "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/umask": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/umask/download/umask-1.1.0.tgz", - "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", - "dev": true - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/unbox-primitive/download/unbox-primitive-1.0.1.tgz", - "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/union-value/download/union-value-1.0.1.tgz", - "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/unique-filename/download/unique-filename-1.1.1.tgz", - "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/unique-slug/download/unique-slug-2.0.2.tgz", - "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/universal-user-agent": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/universal-user-agent/download/universal-user-agent-4.0.1.tgz", - "integrity": "sha1-/Y1st3OmeacJ6WfvgoijH8wD5Vc=", - "dev": true, - "dependencies": { - "os-name": "^3.1.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unset-value/download/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/upath/download/upath-1.2.0.tgz", - "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/uri-js/download/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/urix/download/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/use/download/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/util-promisify": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/util-promisify/download/util-promisify-2.1.0.tgz", - "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", - "dev": true, - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "node_modules/util.promisify": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/util.promisify/download/util.promisify-1.1.1.tgz", - "integrity": "sha1-d4MvV87SyUeBdBScrpuW6ZGM1Us=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "for-each": "^0.3.3", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.1" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz", - "integrity": "sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", - "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, - "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/verror/download/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/w3c-hr-time/download/w3c-hr-time-1.0.2.tgz", - "integrity": "sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/walker/download/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "dependencies": { - "makeerror": "1.0.x" - } - }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/warning/download/warning-4.0.3.tgz", - "integrity": "sha1-Fungd+uKhtavfWSqHgX9hbRnjKM=", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/wcwidth/download/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/webidl-conversions/download/webidl-conversions-4.0.2.tgz", - "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", - "dev": true - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz", - "integrity": "sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-url/download/whatwg-url-7.1.0.tgz", - "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/which-module/download/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/wide-align/download/wide-align-1.1.3.tgz", - "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/wide-align/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/windows-release": { - "version": "3.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/windows-release/download/windows-release-3.3.3.tgz", - "integrity": "sha1-HBACfHIldD7sa4nfFg1kwuApOZk=", - "dev": true, - "dependencies": { - "execa": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/wordwrap/download/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", - "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/wrappy/download/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.1.tgz", - "integrity": "sha1-0LBUY8GIroBDlv1asqNwBir4dSk=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/write-json-file": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/write-json-file/download/write-json-file-3.2.0.tgz", - "integrity": "sha1-Zbvcns2KFFjhWVJ3DMut/P9f5io=", - "dev": true, - "dependencies": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.15", - "make-dir": "^2.1.0", - "pify": "^4.0.1", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.4.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/write-json-file/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/write-json-file/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/write-json-file/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.3.tgz", - "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/write-pkg": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/write-pkg/download/write-pkg-3.2.0.tgz", - "integrity": "sha1-DheP6Xgg04mokovHlTXb5ows/yE=", - "dev": true, - "dependencies": { - "sort-keys": "^2.0.0", - "write-json-file": "^2.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/write-pkg/node_modules/make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-1.3.0.tgz", - "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/write-pkg/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/write-pkg/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.3.tgz", - "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/write-pkg/node_modules/write-json-file": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/write-json-file/download/write-json-file-2.3.0.tgz", - "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", - "dev": true, - "dependencies": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "pify": "^3.0.0", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ws": { - "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/ws/download/ws-5.2.2.tgz", - "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/xml-name-validator/download/xml-name-validator-3.0.0.tgz", - "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", - "dev": true - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/xtend/download/xtend-4.0.2.tgz", - "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npm.alibaba-inc.com/yaml/download/yaml-1.10.2.tgz", - "integrity": "sha1-IwHF/78StGfejaIzOkWeKeeSDks=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "14.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-14.2.3.tgz", - "integrity": "sha1-Ghw+3O0a+yov6jNgS8bR2NaIpBQ=", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-20.2.7.tgz", - "integrity": "sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "15.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-15.0.1.tgz", - "integrity": "sha1-VHhq9AuCDcsvuAJbEbTWWddjI7M=", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/yauzl/download/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yn/download/yn-3.1.1.tgz", - "integrity": "sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/yocto-queue/download/yocto-queue-0.1.0.tgz", - "integrity": "sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "packages/s2-core": { - "name": "@antv/s2", - "version": "0.1.0-alpha.12", - "license": "MIT", - "dependencies": { - "@antv/event-emitter": "~0.1.2", - "@antv/g-canvas": "^0.5.10", - "@antv/g-gesture": "^1.0.0", - "@antv/matrix-util": "^3.0.4", - "antd": "4.15.4", - "classnames": "^2.3.1", - "d3-ease": "^1.0.5", - "lodash": "^4.17.21", - "tslib": "^2.3.0" - }, - "devDependencies": { - "@rollup/plugin-commonjs": "^19.0.0", - "@rollup/plugin-node-resolve": "^13.0.0", - "@rollup/plugin-typescript": "^8.2.1", - "@types/jest": "^26.0.24", - "@types/lodash": "^4.14.171", - "@types/node": "^16.3.0", - "@types/react": "17.0.14", - "@types/react-dom": "17.0.9", - "bundlesize": "^0.18.1", - "cpx": "^1.5.0", - "css-loader": "^5.2.6", - "d3-dsv": "^1.1.1", - "jest": "^27.0.6", - "jest-electron": "^0.1.11", - "jest-extended": "^0.11.5", - "jest-less-loader": "^0.1.1", - "jest-raw-loader": "^1.0.1", - "jest-url-loader": "^0.1.0", - "lerna-changelog": "^1.0.1", - "less": "^4.1.1", - "less-loader": "^10.0.1", - "lint-staged": "^11.0.0", - "npm-run-all": "^4.1.5", - "prettier": "^2.3.2", - "pretty-quick": "^3.1.1", - "react": "^16.14.0", - "react-dom": "^16.14.0", - "rimraf": "^3.0.2", - "rollup": "^2.53.0", - "rollup-plugin-less": "^1.1.3", - "rollup-plugin-terser": "^7.0.2", - "style-loader": "^3.0.0", - "ts-jest": "^27.0.3", - "ts-loader": "^9.2.3", - "ts-node": "^10.0.0", - "tsconfig-paths": "^3.10.1", - "tslint": "^6.1.3", - "tslint-config-prettier": "^1.18.0", - "tslint-recommend-rule": "^1.4.7", - "typescript": "^4.3.5" - }, - "peerDependencies": { - "react": "^16.14.0", - "react-dom": "^16.14.0" - } - }, - "packages/s2-core/node_modules/less": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.1.tgz", - "integrity": "sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw==", - "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^1.10.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^2.5.2", - "source-map": "~0.6.0" - } - }, - "packages/s2-core/node_modules/less/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "packages/s2-core/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/s2-core/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "packages/s2-core/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "packages/s2-core/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/s2-core/node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - } - }, - "dependencies": { - "@ant-design/colors": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz", - "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=", - "requires": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "@ant-design/icons": { - "version": "4.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons/download/@ant-design/icons-4.6.2.tgz", - "integrity": "sha1-KQ8ujN5QWrCB/aY+UR6C08SL6YI=", - "requires": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.0.0", - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-util": "^5.9.4" - } - }, - "@ant-design/icons-svg": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons-svg/download/@ant-design/icons-svg-4.1.0.tgz", - "integrity": "sha1-SAsCX0sg73/o9H1KSEbk/uhOoGw=" - }, - "@ant-design/react-slick": { - "version": "0.28.3", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/react-slick/download/@ant-design/react-slick-0.28.3.tgz", - "integrity": "sha1-rVzxz1A2PBo4QodNadDOHyZpbnE=", - "requires": { - "@babel/runtime": "^7.10.4", - "classnames": "^2.2.5", - "json2mq": "^0.2.0", - "lodash": "^4.17.21", - "resize-observer-polyfill": "^1.5.0" - } - }, - "@antv/event-emitter": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/event-emitter/download/@antv/event-emitter-0.1.2.tgz", - "integrity": "sha1-oXt8uG5tBxiA3Gv7IydW+IYk7Lw=" - }, - "@antv/g-canvas": { - "version": "0.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-canvas/download/@antv/g-canvas-0.5.10.tgz", - "integrity": "sha1-rRmh3NGe3RLSlTnh3FtSFYW0N8Y=", - "requires": { - "@antv/g-base": "^0.5.3", - "@antv/g-math": "^0.1.6", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0", - "tslib": "^2.0.3" - }, - "dependencies": { - "@antv/g-base": { - "version": "0.5.9", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-base/download/@antv/g-base-0.5.9.tgz", - "integrity": "sha1-WNDhHYUVetoUCPvfJPT0aPQOWc0=", - "requires": { - "@antv/event-emitter": "^0.1.1", - "@antv/g-math": "^0.1.6", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.0", - "@types/d3-timer": "^2.0.0", - "d3-ease": "^1.0.5", - "d3-interpolate": "^1.3.2", - "d3-timer": "^1.0.9", - "detect-browser": "^5.1.0", - "tslib": "^2.0.3" - } - }, - "@antv/matrix-util": { - "version": "3.1.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/matrix-util/download/@antv/matrix-util-3.1.0-beta.2.tgz", - "integrity": "sha1-tK+vtw299Sr/yjCNNUbIoJD9I8o=", - "requires": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" - } - } - }, - "@types/d3-timer": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/d3-timer/download/@types/d3-timer-2.0.0.tgz", - "integrity": "sha1-mQG7Aq84eYdkZ03xfWawcylwVjI=" - }, - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - } - } - }, - "@antv/g-gesture": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-gesture/download/@antv/g-gesture-1.0.0.tgz", - "integrity": "sha1-RYaZG3RoUuCJC5Y9cou6N2HWzQU=", - "requires": { - "@antv/event-emitter": "~0.1.2", - "d3-ease": "^1.0.5" - } - }, - "@antv/g-math": { - "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-math/download/@antv/g-math-0.1.7.tgz", - "integrity": "sha1-bsJ2kmn3zLZ+WBQNVznfdARswE4=", - "requires": { - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0" - } - }, - "@antv/matrix-util": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/matrix-util/download/@antv/matrix-util-3.0.4.tgz", - "integrity": "sha1-6hPxWKovtLovuNa2tWHsRn6jrCA=", - "requires": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - } - } - }, - "@antv/path-util": { - "version": "2.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/path-util/download/@antv/path-util-2.0.9.tgz", - "integrity": "sha1-l25KPPtiGXZ6YC0peyBciNZteyw=", - "requires": { - "@antv/util": "^2.0.9", - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - } - } - }, - "@antv/s2": { - "version": "file:packages/s2-core", - "requires": { - "@antv/event-emitter": "~0.1.2", - "@antv/g-canvas": "^0.5.10", - "@antv/g-gesture": "^1.0.0", - "@antv/matrix-util": "^3.0.4", - "@rollup/plugin-commonjs": "^19.0.0", - "@rollup/plugin-node-resolve": "^13.0.0", - "@rollup/plugin-typescript": "^8.2.1", - "@types/jest": "^26.0.24", - "@types/lodash": "^4.14.171", - "@types/node": "^16.3.0", - "@types/react": "17.0.14", - "@types/react-dom": "17.0.9", - "antd": "4.15.4", - "bundlesize": "^0.18.1", - "classnames": "^2.3.1", - "cpx": "^1.5.0", - "css-loader": "^5.2.6", - "d3-dsv": "^1.1.1", - "d3-ease": "^1.0.5", - "jest": "^27.0.6", - "jest-electron": "^0.1.11", - "jest-extended": "^0.11.5", - "jest-less-loader": "^0.1.1", - "jest-raw-loader": "^1.0.1", - "jest-url-loader": "^0.1.0", - "lerna-changelog": "^1.0.1", - "less": "^4.1.1", - "less-loader": "^10.0.1", - "lint-staged": "^11.0.0", - "lodash": "^4.17.21", - "npm-run-all": "^4.1.5", - "prettier": "^2.3.2", - "pretty-quick": "^3.1.1", - "react": "^16.14.0", - "react-dom": "^16.14.0", - "rimraf": "^3.0.2", - "rollup": "^2.53.0", - "rollup-plugin-less": "^1.1.3", - "rollup-plugin-terser": "^7.0.2", - "style-loader": "^3.0.0", - "ts-jest": "^27.0.3", - "ts-loader": "^9.2.3", - "ts-node": "^10.0.0", - "tsconfig-paths": "^3.10.1", - "tslib": "^2.3.0", - "tslint": "^6.1.3", - "tslint-config-prettier": "^1.18.0", - "tslint-recommend-rule": "^1.4.7", - "typescript": "^4.3.5" - }, - "dependencies": { - "less": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.1.tgz", - "integrity": "sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw==", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^2.5.2", - "parse-node-version": "^1.0.1", - "source-map": "~0.6.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - } - } - }, - "@antv/util": { - "version": "2.0.13", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/util/download/@antv/util-2.0.13.tgz", - "integrity": "sha1-fC5wHYlScRbsF89aQAQTxcavy00=", - "requires": { - "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - } - } - }, - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz", - "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/compat-data": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/compat-data/download/@babel/compat-data-7.14.4.tgz", - "integrity": "sha1-RXIP4M7PP9QgGeHRLMPSf63JjVg=", - "dev": true - }, - "@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/core/download/@babel/core-7.14.3.tgz", - "integrity": "sha1-U5XjBAXwd2Bn+9nPCITxW/t3Cjg=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.3", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.3", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/generator/download/@babel/generator-7.14.3.tgz", - "integrity": "sha1-DCZS2R973at8zMa6gVfk9A3O25E=", - "dev": true, - "requires": { - "@babel/types": "^7.14.2", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.14.4.tgz", - "integrity": "sha1-M+vQ/8NCSAUe4giTUKkpqwLypRY=", - "dev": true, - "requires": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.2.tgz", - "integrity": "sha1-OXaItZB2C273cltfCGDIJCfrqsI=", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha1-3+No8m1CagcpnY1lE4IXaCFubXI=", - "dev": true, - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz", - "integrity": "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc=", - "dev": true, - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-module-transforms": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.14.2.tgz", - "integrity": "sha1-rBzDDuR7lF4+DE2xL6DFOJUJ3+U=", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.14.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.14.4.tgz", - "integrity": "sha1-sqsWh13uz/89381Tm8MV9ymY2DY=", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz", - "integrity": "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY=", - "dev": true, - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha1-0mytikfGUoaxXfFUcxml0Lzycog=", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", - "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=", - "dev": true - }, - "@babel/helpers": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helpers/download/@babel/helpers-7.14.0.tgz", - "integrity": "sha1-6ptr6UeKE9b5Ydu182v3Xi87j2I=", - "dev": true, - "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" - } - }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/highlight/download/@babel/highlight-7.13.10.tgz", - "integrity": "sha1-qLKmYUj1sn1maxXYF3Q0enMdUtE=", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/parser/download/@babel/parser-7.14.4.tgz", - "integrity": "sha1-pcVg1tts2ObtNCNo3qgDkjLLqxg=", - "dev": true - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/runtime": { - "version": "7.13.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/runtime/download/@babel/runtime-7.13.17.tgz", - "integrity": "sha1-iWbR/JWTv4SGAvBmLWtNAGnjp+w=", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.13.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.13.17.tgz", - "integrity": "sha1-m69F8D1NAT8CF2C5ktY0mp0n3q8=", - "dev": true, - "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/template/download/@babel/template-7.12.13.tgz", - "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/traverse/download/@babel/traverse-7.14.2.tgz", - "integrity": "sha1-kgGo2RJyOoMcJnnH678v4UFtdls=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/globals/download/globals-11.12.0.tgz", - "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/types/download/@babel/types-7.14.4.tgz", - "integrity": "sha1-v9aYAQgWhZOziz60iiSqAmuRm8A=", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@cnakazawa/watch/download/@cnakazawa/watch-1.0.4.tgz", - "integrity": "sha1-+GSuhQBND8q29QvpFBxNo2jRZWo=", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@commitlint/cli": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.4.tgz", - "integrity": "sha512-ZR1WjXLvqEffYyBPT0XdnSxtt3Ty1TMoujEtseW5o3vPnkA1UNashAMjQVg/oELqfaiAMnDw8SERPMN0e/0kLg==", - "dev": true, - "requires": { - "@commitlint/format": "^12.1.4", - "@commitlint/lint": "^12.1.4", - "@commitlint/load": "^12.1.4", - "@commitlint/read": "^12.1.4", - "@commitlint/types": "^12.1.4", - "lodash": "^4.17.19", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^16.2.0" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", - "dev": true - }, - "y18n": { - "version": "5.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-5.0.7.tgz", - "integrity": "sha1-DFFKulP8QOLbkRrri1FWajN07+c=", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-16.2.0.tgz", - "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "@commitlint/config-conventional": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-12.1.4.tgz", - "integrity": "sha512-ZIdzmdy4o4WyqywMEpprRCrehjCSQrHkaRTVZV411GyLigFQHlEBSJITAihLAWe88Qy/8SyoIe5uKvAsV5vRqQ==", - "dev": true, - "requires": { - "conventional-changelog-conventionalcommits": "^4.3.1" - } - }, - "@commitlint/ensure": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.4.tgz", - "integrity": "sha512-MxHIBuAG9M4xl33qUfIeMSasbv3ktK0W+iygldBxZOL4QSYC2Gn66pZAQMnV9o3V+sVFHoAK2XUKqBAYrgbEqw==", - "dev": true, - "requires": { - "@commitlint/types": "^12.1.4", - "lodash": "^4.17.19" - } - }, - "@commitlint/execute-rule": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz", - "integrity": "sha512-h2S1j8SXyNeABb27q2Ok2vD1WfxJiXvOttKuRA9Or7LN6OQoC/KtT3844CIhhWNteNMu/wE0gkTqGxDVAnJiHg==", - "dev": true - }, - "@commitlint/format": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-12.1.4.tgz", - "integrity": "sha512-h28ucMaoRjVvvgS6Bdf85fa/+ZZ/iu1aeWGCpURnQV7/rrVjkhNSjZwGlCOUd5kDV1EnZ5XdI7L18SUpRjs26g==", - "dev": true, - "requires": { - "@commitlint/types": "^12.1.4", - "chalk": "^4.0.0" - } - }, - "@commitlint/is-ignored": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.4.tgz", - "integrity": "sha512-uTu2jQU2SKvtIRVLOzMQo3KxDtO+iJ1p0olmncwrqy4AfPLgwoyCP2CiULq5M7xpR3+dE3hBlZXbZTQbD7ycIw==", - "dev": true, - "requires": { - "@commitlint/types": "^12.1.4", - "semver": "7.3.5" - } - }, - "@commitlint/lint": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.4.tgz", - "integrity": "sha512-1kZ8YDp4to47oIPFELUFGLiLumtPNKJigPFDuHt2+f3Q3IKdQ0uk53n3CPl4uoyso/Og/EZvb1mXjFR/Yce4cA==", - "dev": true, - "requires": { - "@commitlint/is-ignored": "^12.1.4", - "@commitlint/parse": "^12.1.4", - "@commitlint/rules": "^12.1.4", - "@commitlint/types": "^12.1.4" - } - }, - "@commitlint/load": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-12.1.4.tgz", - "integrity": "sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA==", - "dev": true, - "requires": { - "@commitlint/execute-rule": "^12.1.4", - "@commitlint/resolve-extends": "^12.1.4", - "@commitlint/types": "^12.1.4", - "chalk": "^4.0.0", - "cosmiconfig": "^7.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@commitlint/message": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-12.1.4.tgz", - "integrity": "sha512-6QhalEKsKQ/Y16/cTk5NH4iByz26fqws2ub+AinHPtM7Io0jy4e3rym9iE+TkEqiqWZlUigZnTwbPvRJeSUBaA==", - "dev": true - }, - "@commitlint/parse": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.4.tgz", - "integrity": "sha512-yqKSAsK2V4X/HaLb/yYdrzs6oD/G48Ilt0EJ2Mp6RJeWYxG14w/Out6JrneWnr/cpzemyN5hExOg6+TB19H/Lw==", - "dev": true, - "requires": { - "@commitlint/types": "^12.1.4", - "conventional-changelog-angular": "^5.0.11", - "conventional-commits-parser": "^3.0.0" - } - }, - "@commitlint/read": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-12.1.4.tgz", - "integrity": "sha512-TnPQSJgD8Aod5Xeo9W4SaYKRZmIahukjcCWJ2s5zb3ZYSmj6C85YD9cR5vlRyrZjj78ItLUV/X4FMWWVIS38Jg==", - "dev": true, - "requires": { - "@commitlint/top-level": "^12.1.4", - "@commitlint/types": "^12.1.4", - "fs-extra": "^9.0.0", - "git-raw-commits": "^2.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "@commitlint/resolve-extends": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz", - "integrity": "sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg==", - "dev": true, - "requires": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@commitlint/rules": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.4.tgz", - "integrity": "sha512-W8m6ZSjg7RuIsIfzQiFHa48X5mcPXeKT9yjBxVmjHvYfS2FDBf1VxCQ7vO0JTVIdV4ohjZ0eKg/wxxUuZHJAZg==", - "dev": true, - "requires": { - "@commitlint/ensure": "^12.1.4", - "@commitlint/message": "^12.1.4", - "@commitlint/to-lines": "^12.1.4", - "@commitlint/types": "^12.1.4" - } - }, - "@commitlint/to-lines": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.4.tgz", - "integrity": "sha512-TParumvbi8bdx3EdLXz2MaX+e15ZgoCqNUgqHsRLwyqLUTRbqCVkzrfadG1UcMQk8/d5aMbb327ZKG3Q4BRorw==", - "dev": true - }, - "@commitlint/top-level": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.4.tgz", - "integrity": "sha512-d4lTJrOT/dXlpY+NIt4CUl77ciEzYeNVc0VFgUQ6VA+b1rqYD2/VWFjBlWVOrklxtSDeKyuEhs36RGrppEFAvg==", - "dev": true, - "requires": { - "find-up": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - } - } - }, - "@commitlint/types": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-12.1.4.tgz", - "integrity": "sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw==", - "dev": true, - "requires": { - "chalk": "^4.0.0" - } - }, - "@ctrl/tinycolor": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz", - "integrity": "sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8=" - }, - "@eslint/eslintrc": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", - "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - } - } - }, - "@evocateur/libnpmaccess": { - "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@evocateur/libnpmaccess/download/@evocateur/libnpmaccess-3.1.2.tgz", - "integrity": "sha1-7Pf2zmsATp+UKwmNkiAL5KSxyEU=", - "dev": true, - "requires": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "aproba": "^2.0.0", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "npm-package-arg": "^6.1.0" - }, - "dependencies": { - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/aproba/download/aproba-2.0.0.tgz", - "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=", - "dev": true - } - } - }, - "@evocateur/libnpmpublish": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/@evocateur/libnpmpublish/download/@evocateur/libnpmpublish-1.2.2.tgz", - "integrity": "sha1-Vd8J0tyhNq+6nIjHWconIZjbnxo=", - "dev": true, - "requires": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "aproba": "^2.0.0", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "lodash.clonedeep": "^4.5.0", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "semver": "^5.5.1", - "ssri": "^6.0.1" - }, - "dependencies": { - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/aproba/download/aproba-2.0.0.tgz", - "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "@evocateur/npm-registry-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@evocateur/npm-registry-fetch/download/@evocateur/npm-registry-fetch-4.0.0.tgz", - "integrity": "sha1-jEw4dm2NMtMgD8sKg/BktXNl7WY=", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "@evocateur/pacote": { - "version": "9.6.5", - "resolved": "https://registry.npm.alibaba-inc.com/@evocateur/pacote/download/@evocateur/pacote-9.6.5.tgz", - "integrity": "sha1-M94yuiELbxfCDrq01JfvxnVfSuU=", - "dev": true, - "requires": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "bluebird": "^3.5.3", - "cacache": "^12.0.3", - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.5.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.4.4", - "npm-pick-manifest": "^3.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.3", - "safe-buffer": "^5.2.0", - "semver": "^5.7.0", - "ssri": "^6.0.1", - "tar": "^4.4.10", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/console/download/@jest/console-24.9.0.tgz", - "integrity": "sha1-ebG8Bvt0qM+wHL3t+UVYSxuXB/A=", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@jest/core": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz", - "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/reporters": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.0.6", - "jest-config": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-resolve-dependencies": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "jest-watcher": "^27.0.6", - "micromatch": "^4.0.4", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - } - }, - "@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", - "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", - "dev": true, - "requires": { - "@jest/test-result": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-runtime": "^27.0.6" - } - }, - "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", - "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", - "dev": true, - "requires": { - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.6", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", - "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", - "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.0.6", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "jest-config": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", - "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.6", - "@jest/types": "^27.0.6", - "babel-jest": "^27.0.6", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6" - } - }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-environment-jsdom": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", - "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", - "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", - "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "throat": "^6.0.1" - } - }, - "jest-leak-detector": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", - "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", - "dev": true, - "requires": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-runner": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", - "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-leak-detector": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - } - }, - "jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - } - }, - "jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - } - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.2.tgz", - "integrity": "sha512-lkF7AWRicoB9mAgjeKbGqVUekLnSNO4VjKVnuPHpQeOxZOErX6BPXwJk70nFslRCEEA8EVW7ZjKwXaP9N+1sKQ==", - "dev": true, - "requires": {} - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/environment/download/@jest/environment-24.9.0.tgz", - "integrity": "sha1-IeOvotZcBYbL1svv4gi6+t5Eqxg=", - "dev": true, - "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/fake-timers/download/@jest/fake-timers-24.9.0.tgz", - "integrity": "sha1-uj5r8O7NCaY2BJiWQ00wZjZUDJM=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "@jest/globals": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz", - "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/types": "^27.0.6", - "expect": "^27.0.6" - }, - "dependencies": { - "@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - } - }, - "@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/reporters": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", - "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - } - }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - } - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/source-map/download/@jest/source-map-24.9.0.tgz", - "integrity": "sha1-DiY6lEML5LQdpoPMwea//ioZFxQ=", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/test-result/download/@jest/test-result-24.9.0.tgz", - "integrity": "sha1-EXluiqnb+I6gJXV7MVJZWtBroMo=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/test-sequencer/download/@jest/test-sequencer-24.9.0.tgz", - "integrity": "sha1-+PM081tiWk8vNV8v5+YDba0uazE=", - "dev": true, - "requires": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" - } - }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/transform/download/@jest/transform-24.9.0.tgz", - "integrity": "sha1-SuJ2iyllU/rasJ6ewRlUPJCxbFY=", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-26.6.2.tgz", - "integrity": "sha1-vvWlMgMOHYii9abZM/hOlyJu1I4=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@lerna/add": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/add/download/@lerna/add-3.21.0.tgz", - "integrity": "sha1-JwB73nHMewopaas8LwrkFXi0V3s=", - "dev": true, - "requires": { - "@evocateur/pacote": "^9.6.3", - "@lerna/bootstrap": "3.21.0", - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/npm-conf": "3.16.0", - "@lerna/validation-error": "3.13.0", - "dedent": "^0.7.0", - "npm-package-arg": "^6.1.0", - "p-map": "^2.1.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@lerna/bootstrap": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/bootstrap/download/@lerna/bootstrap-3.21.0.tgz", - "integrity": "sha1-vNG2Ub5bCXCyDY+uBMhkVIEjrtY=", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/has-npm-version": "3.16.5", - "@lerna/npm-install": "3.16.5", - "@lerna/package-graph": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/rimraf-dir": "3.16.5", - "@lerna/run-lifecycle": "3.16.2", - "@lerna/run-topologically": "3.18.5", - "@lerna/symlink-binary": "3.17.0", - "@lerna/symlink-dependencies": "3.17.0", - "@lerna/validation-error": "3.13.0", - "dedent": "^0.7.0", - "get-port": "^4.2.0", - "multimatch": "^3.0.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "p-finally": "^1.0.0", - "p-map": "^2.1.0", - "p-map-series": "^1.0.0", - "p-waterfall": "^1.0.0", - "read-package-tree": "^5.1.6", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@lerna/changed": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/changed/download/@lerna/changed-3.21.0.tgz", - "integrity": "sha1-EI4V9nm/4HevUA9YJIxjTxBE6gs=", - "dev": true, - "requires": { - "@lerna/collect-updates": "3.20.0", - "@lerna/command": "3.21.0", - "@lerna/listable": "3.18.5", - "@lerna/output": "3.13.0" - } - }, - "@lerna/check-working-tree": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/check-working-tree/download/@lerna/check-working-tree-3.16.5.tgz", - "integrity": "sha1-tPiuYbtFI1Yd+5+PjYdN1Gu0S6o=", - "dev": true, - "requires": { - "@lerna/collect-uncommitted": "3.16.5", - "@lerna/describe-ref": "3.16.5", - "@lerna/validation-error": "3.13.0" - } - }, - "@lerna/child-process": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/child-process/download/@lerna/child-process-3.16.5.tgz", - "integrity": "sha1-OPo8GAZKpKwHVK2AEUd2p7NqabI=", - "dev": true, - "requires": { - "chalk": "^2.3.1", - "execa": "^1.0.0", - "strong-log-transformer": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@lerna/clean": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/clean/download/@lerna/clean-3.21.0.tgz", - "integrity": "sha1-wLRrUwDMPa4s2jvsFLgDCC2jhW0=", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/prompt": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/rimraf-dir": "3.16.5", - "p-map": "^2.1.0", - "p-map-series": "^1.0.0", - "p-waterfall": "^1.0.0" - } - }, - "@lerna/cli": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/cli/download/@lerna/cli-3.18.5.tgz", - "integrity": "sha1-yQxGFUL801ttWwFaKQ+w2/tB0kI=", - "dev": true, - "requires": { - "@lerna/global-options": "3.13.0", - "dedent": "^0.7.0", - "npmlog": "^4.1.2", - "yargs": "^14.2.2" - } - }, - "@lerna/collect-uncommitted": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/collect-uncommitted/download/@lerna/collect-uncommitted-3.16.5.tgz", - "integrity": "sha1-pJTWGqwxzceuxLvlLJZVAnQTLmM=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "chalk": "^2.3.1", - "figgy-pudding": "^3.5.1", - "npmlog": "^4.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@lerna/collect-updates": { - "version": "3.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/collect-updates/download/@lerna/collect-updates-3.20.0.tgz", - "integrity": "sha1-YvnXa6IaJbfZ+/McAt6IdEpWS9E=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/describe-ref": "3.16.5", - "minimatch": "^3.0.4", - "npmlog": "^4.1.2", - "slash": "^2.0.0" - } - }, - "@lerna/command": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/command/download/@lerna/command-3.21.0.tgz", - "integrity": "sha1-miODdZ3HtwDaz6iiKy86bhkBIfc=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/package-graph": "3.18.5", - "@lerna/project": "3.21.0", - "@lerna/validation-error": "3.13.0", - "@lerna/write-log-file": "3.13.0", - "clone-deep": "^4.0.1", - "dedent": "^0.7.0", - "execa": "^1.0.0", - "is-ci": "^2.0.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/conventional-commits": { - "version": "3.22.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/conventional-commits/download/@lerna/conventional-commits-3.22.0.tgz", - "integrity": "sha1-J5j0iB7i70V72uAnq30L8K9vHgk=", - "dev": true, - "requires": { - "@lerna/validation-error": "3.13.0", - "conventional-changelog-angular": "^5.0.3", - "conventional-changelog-core": "^3.1.6", - "conventional-recommended-bump": "^5.0.0", - "fs-extra": "^8.1.0", - "get-stream": "^4.0.0", - "lodash.template": "^4.5.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "pify": "^4.0.1", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@lerna/create": { - "version": "3.22.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/create/download/@lerna/create-3.22.0.tgz", - "integrity": "sha1-1rvQN8PcW0Jf5fbRuBcFfCePdhk=", - "dev": true, - "requires": { - "@evocateur/pacote": "^9.6.3", - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/npm-conf": "3.16.0", - "@lerna/validation-error": "3.13.0", - "camelcase": "^5.0.0", - "dedent": "^0.7.0", - "fs-extra": "^8.1.0", - "globby": "^9.2.0", - "init-package-json": "^1.10.3", - "npm-package-arg": "^6.1.0", - "p-reduce": "^1.0.0", - "pify": "^4.0.1", - "semver": "^6.2.0", - "slash": "^2.0.0", - "validate-npm-package-license": "^3.0.3", - "validate-npm-package-name": "^3.0.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@lerna/create-symlink": { - "version": "3.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/create-symlink/download/@lerna/create-symlink-3.16.2.tgz", - "integrity": "sha1-QSy45Zpy9afZRj5ORyGtIHAUmWc=", - "dev": true, - "requires": { - "@zkochan/cmd-shim": "^3.1.0", - "fs-extra": "^8.1.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/describe-ref": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/describe-ref/download/@lerna/describe-ref-3.16.5.tgz", - "integrity": "sha1-ozjCWq7YN9PccLinLER8XGY0asA=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "npmlog": "^4.1.2" - } - }, - "@lerna/diff": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/diff/download/@lerna/diff-3.21.0.tgz", - "integrity": "sha1-5t8Ni5kWFn/1pJ/LAqwGQkKApo0=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/validation-error": "3.13.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/exec": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/exec/download/@lerna/exec-3.21.0.tgz", - "integrity": "sha1-F/B1M4k8uRihe0G8xWbcQ3AW2yY=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/profiler": "3.20.0", - "@lerna/run-topologically": "3.18.5", - "@lerna/validation-error": "3.13.0", - "p-map": "^2.1.0" - } - }, - "@lerna/filter-options": { - "version": "3.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/filter-options/download/@lerna/filter-options-3.20.0.tgz", - "integrity": "sha1-Dw9dWkeDhW7s5CBHCMyQLLyK9Zs=", - "dev": true, - "requires": { - "@lerna/collect-updates": "3.20.0", - "@lerna/filter-packages": "3.18.0", - "dedent": "^0.7.0", - "figgy-pudding": "^3.5.1", - "npmlog": "^4.1.2" - } - }, - "@lerna/filter-packages": { - "version": "3.18.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/filter-packages/download/@lerna/filter-packages-3.18.0.tgz", - "integrity": "sha1-ano3bShSCNsDqClYz7gXLhebTnA=", - "dev": true, - "requires": { - "@lerna/validation-error": "3.13.0", - "multimatch": "^3.0.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/get-npm-exec-opts": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/get-npm-exec-opts/download/@lerna/get-npm-exec-opts-3.13.0.tgz", - "integrity": "sha1-0bVSywCIGZ/D5+Em+RTjmgjfnqU=", - "dev": true, - "requires": { - "npmlog": "^4.1.2" - } - }, - "@lerna/get-packed": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/get-packed/download/@lerna/get-packed-3.16.0.tgz", - "integrity": "sha1-GzFrcG3O6Gx7qlXlCwh5WUR4Uv8=", - "dev": true, - "requires": { - "fs-extra": "^8.1.0", - "ssri": "^6.0.1", - "tar": "^4.4.8" - } - }, - "@lerna/github-client": { - "version": "3.22.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/github-client/download/@lerna/github-client-3.22.0.tgz", - "integrity": "sha1-XYFqpPdnR+1zauZP+WK48Vw1TZU=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@octokit/plugin-enterprise-rest": "^6.0.1", - "@octokit/rest": "^16.28.4", - "git-url-parse": "^11.1.2", - "npmlog": "^4.1.2" - } - }, - "@lerna/gitlab-client": { - "version": "3.15.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/gitlab-client/download/@lerna/gitlab-client-3.15.0.tgz", - "integrity": "sha1-kfTsjGl7WsV/fyW9UP5lnSSqlqY=", - "dev": true, - "requires": { - "node-fetch": "^2.5.0", - "npmlog": "^4.1.2", - "whatwg-url": "^7.0.0" - } - }, - "@lerna/global-options": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/global-options/download/@lerna/global-options-3.13.0.tgz", - "integrity": "sha1-IXZiKQ2watnPLEnY4xAO4o6uuuE=", - "dev": true - }, - "@lerna/has-npm-version": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/has-npm-version/download/@lerna/has-npm-version-3.16.5.tgz", - "integrity": "sha1-q4OVbyEdiSPqav6bl5s4zHOxUyY=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@lerna/import": { - "version": "3.22.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/import/download/@lerna/import-3.22.0.tgz", - "integrity": "sha1-Gl8DlPOOI8T2QqEj5eFRfnDQaNI=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/prompt": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/validation-error": "3.13.0", - "dedent": "^0.7.0", - "fs-extra": "^8.1.0", - "p-map-series": "^1.0.0" - } - }, - "@lerna/info": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/info/download/@lerna/info-3.21.0.tgz", - "integrity": "sha1-dmlrZ2/bDzXUjIPGPB4yu143gU8=", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/output": "3.13.0", - "envinfo": "^7.3.1" - } - }, - "@lerna/init": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/init/download/@lerna/init-3.21.0.tgz", - "integrity": "sha1-HoEJNNyL9OU4bAMQQYgdO0CWqlw=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "fs-extra": "^8.1.0", - "p-map": "^2.1.0", - "write-json-file": "^3.2.0" - } - }, - "@lerna/link": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/link/download/@lerna/link-3.21.0.tgz", - "integrity": "sha1-i+aP8MzuEEsXS1u9YGMCwvBunZs=", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/package-graph": "3.18.5", - "@lerna/symlink-dependencies": "3.17.0", - "p-map": "^2.1.0", - "slash": "^2.0.0" - } - }, - "@lerna/list": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/list/download/@lerna/list-3.21.0.tgz", - "integrity": "sha1-Qvdvr6Vt6hO2keyMqxODJpHWHaI=", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/listable": "3.18.5", - "@lerna/output": "3.13.0" - } - }, - "@lerna/listable": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/listable/download/@lerna/listable-3.18.5.tgz", - "integrity": "sha1-6CeYQFte2PxRhDyO8eeg5Jc4iho=", - "dev": true, - "requires": { - "@lerna/query-graph": "3.18.5", - "chalk": "^2.3.1", - "columnify": "^1.5.4" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@lerna/log-packed": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/log-packed/download/@lerna/log-packed-3.16.0.tgz", - "integrity": "sha1-+DmRBB7neySVY04URwtCJZ/SvBY=", - "dev": true, - "requires": { - "byte-size": "^5.0.1", - "columnify": "^1.5.4", - "has-unicode": "^2.0.1", - "npmlog": "^4.1.2" - } - }, - "@lerna/npm-conf": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/npm-conf/download/@lerna/npm-conf-3.16.0.tgz", - "integrity": "sha1-HBComuL2wu6WliVXc4aFMA03aCc=", - "dev": true, - "requires": { - "config-chain": "^1.1.11", - "pify": "^4.0.1" - } - }, - "@lerna/npm-dist-tag": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/npm-dist-tag/download/@lerna/npm-dist-tag-3.18.5.tgz", - "integrity": "sha1-nvmrt8EEB3sx9vqyLMc7MU1UrFU=", - "dev": true, - "requires": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "@lerna/otplease": "3.18.5", - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/npm-install": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/npm-install/download/@lerna/npm-install-3.16.5.tgz", - "integrity": "sha1-1r/cFvgShdpmUVrkeSTW4njWN9M=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/get-npm-exec-opts": "3.13.0", - "fs-extra": "^8.1.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "signal-exit": "^3.0.2", - "write-pkg": "^3.1.0" - } - }, - "@lerna/npm-publish": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/npm-publish/download/@lerna/npm-publish-3.18.5.tgz", - "integrity": "sha1-JA5AOZWf2YFrScWwdCHhG1ywAK8=", - "dev": true, - "requires": { - "@evocateur/libnpmpublish": "^1.2.2", - "@lerna/otplease": "3.18.5", - "@lerna/run-lifecycle": "3.16.2", - "figgy-pudding": "^3.5.1", - "fs-extra": "^8.1.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "pify": "^4.0.1", - "read-package-json": "^2.0.13" - } - }, - "@lerna/npm-run-script": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/npm-run-script/download/@lerna/npm-run-script-3.16.5.tgz", - "integrity": "sha1-nC7IJFOibAtG7cC7fBWBbIIfXBU=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/get-npm-exec-opts": "3.13.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/otplease": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/otplease/download/@lerna/otplease-3.18.5.tgz", - "integrity": "sha1-t3uOdgtAq62fdljZiPPqd9T9AjE=", - "dev": true, - "requires": { - "@lerna/prompt": "3.18.5", - "figgy-pudding": "^3.5.1" - } - }, - "@lerna/output": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/output/download/@lerna/output-3.13.0.tgz", - "integrity": "sha1-Pe18yQiyephyIopjDZUK7a56SYk=", - "dev": true, - "requires": { - "npmlog": "^4.1.2" - } - }, - "@lerna/pack-directory": { - "version": "3.16.4", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/pack-directory/download/@lerna/pack-directory-3.16.4.tgz", - "integrity": "sha1-Pq5fkb31rP4DhFEO1T+t3EwHRpM=", - "dev": true, - "requires": { - "@lerna/get-packed": "3.16.0", - "@lerna/package": "3.16.0", - "@lerna/run-lifecycle": "3.16.2", - "figgy-pudding": "^3.5.1", - "npm-packlist": "^1.4.4", - "npmlog": "^4.1.2", - "tar": "^4.4.10", - "temp-write": "^3.4.0" - } - }, - "@lerna/package": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/package/download/@lerna/package-3.16.0.tgz", - "integrity": "sha1-fgpG5Gl+2LipwU1Zx/iQ4NOLoTw=", - "dev": true, - "requires": { - "load-json-file": "^5.3.0", - "npm-package-arg": "^6.1.0", - "write-pkg": "^3.1.0" - } - }, - "@lerna/package-graph": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/package-graph/download/@lerna/package-graph-3.18.5.tgz", - "integrity": "sha1-x0Di6jV40FnlUWM+lQaQgxuUH2s=", - "dev": true, - "requires": { - "@lerna/prerelease-id-from-version": "3.16.0", - "@lerna/validation-error": "3.13.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@lerna/prerelease-id-from-version": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/prerelease-id-from-version/download/@lerna/prerelease-id-from-version-3.16.0.tgz", - "integrity": "sha1-skv6eJ9eG6q5FNewi6rpt719g6E=", - "dev": true, - "requires": { - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@lerna/profiler": { - "version": "3.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/profiler/download/@lerna/profiler-3.20.0.tgz", - "integrity": "sha1-D23CNvTqj56l81jGcDMFpPMq0FE=", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "fs-extra": "^8.1.0", - "npmlog": "^4.1.2", - "upath": "^1.2.0" - } - }, - "@lerna/project": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/project/download/@lerna/project-3.21.0.tgz", - "integrity": "sha1-XXhNLRDFYaAPIDILzbBAmXwQUC0=", - "dev": true, - "requires": { - "@lerna/package": "3.16.0", - "@lerna/validation-error": "3.13.0", - "cosmiconfig": "^5.1.0", - "dedent": "^0.7.0", - "dot-prop": "^4.2.0", - "glob-parent": "^5.0.0", - "globby": "^9.2.0", - "load-json-file": "^5.3.0", - "npmlog": "^4.1.2", - "p-map": "^2.1.0", - "resolve-from": "^4.0.0", - "write-json-file": "^3.2.0" - }, - "dependencies": { - "dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/dot-prop/download/dot-prop-4.2.1.tgz", - "integrity": "sha1-RYhBlKcfws2nHLtLzrOk3S9DO6Q=", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - } - } - }, - "@lerna/prompt": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/prompt/download/@lerna/prompt-3.18.5.tgz", - "integrity": "sha1-YozVRfIliH0GBJGrld+JnPxSGKE=", - "dev": true, - "requires": { - "inquirer": "^6.2.0", - "npmlog": "^4.1.2" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-3.2.0.tgz", - "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", - "dev": true - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-width/download/cli-width-2.2.1.tgz", - "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=", - "dev": true - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/figures/download/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-6.5.2.tgz", - "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@lerna/publish": { - "version": "3.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/publish/download/@lerna/publish-3.22.1.tgz", - "integrity": "sha1-tPfOP7oemvsovkofPYgiImm6lRk=", - "dev": true, - "requires": { - "@evocateur/libnpmaccess": "^3.1.2", - "@evocateur/npm-registry-fetch": "^4.0.0", - "@evocateur/pacote": "^9.6.3", - "@lerna/check-working-tree": "3.16.5", - "@lerna/child-process": "3.16.5", - "@lerna/collect-updates": "3.20.0", - "@lerna/command": "3.21.0", - "@lerna/describe-ref": "3.16.5", - "@lerna/log-packed": "3.16.0", - "@lerna/npm-conf": "3.16.0", - "@lerna/npm-dist-tag": "3.18.5", - "@lerna/npm-publish": "3.18.5", - "@lerna/otplease": "3.18.5", - "@lerna/output": "3.13.0", - "@lerna/pack-directory": "3.16.4", - "@lerna/prerelease-id-from-version": "3.16.0", - "@lerna/prompt": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/run-lifecycle": "3.16.2", - "@lerna/run-topologically": "3.18.5", - "@lerna/validation-error": "3.13.0", - "@lerna/version": "3.22.1", - "figgy-pudding": "^3.5.1", - "fs-extra": "^8.1.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "p-finally": "^1.0.0", - "p-map": "^2.1.0", - "p-pipe": "^1.2.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@lerna/pulse-till-done": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/pulse-till-done/download/@lerna/pulse-till-done-3.13.0.tgz", - "integrity": "sha1-yOnOW6+vENkwpn1+0My12Vj+ARA=", - "dev": true, - "requires": { - "npmlog": "^4.1.2" - } - }, - "@lerna/query-graph": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/query-graph/download/@lerna/query-graph-3.18.5.tgz", - "integrity": "sha1-30gwu1FVJzADvzXo3aHDLQknvYY=", - "dev": true, - "requires": { - "@lerna/package-graph": "3.18.5", - "figgy-pudding": "^3.5.1" - } - }, - "@lerna/resolve-symlink": { - "version": "3.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/resolve-symlink/download/@lerna/resolve-symlink-3.16.0.tgz", - "integrity": "sha1-N/xwlfq9vPMXwm63Tg0L3o79I4Y=", - "dev": true, - "requires": { - "fs-extra": "^8.1.0", - "npmlog": "^4.1.2", - "read-cmd-shim": "^1.0.1" - } - }, - "@lerna/rimraf-dir": { - "version": "3.16.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/rimraf-dir/download/@lerna/rimraf-dir-3.16.5.tgz", - "integrity": "sha1-BDFqtf/SkJZXqvOI6lAsuMLyCgk=", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "npmlog": "^4.1.2", - "path-exists": "^3.0.0", - "rimraf": "^2.6.2" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "@lerna/run": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/run/download/@lerna/run-3.21.0.tgz", - "integrity": "sha1-KjXshJeeTW5CR0/hSNMuXeHKyJE=", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/npm-run-script": "3.16.5", - "@lerna/output": "3.13.0", - "@lerna/profiler": "3.20.0", - "@lerna/run-topologically": "3.18.5", - "@lerna/timer": "3.13.0", - "@lerna/validation-error": "3.13.0", - "p-map": "^2.1.0" - } - }, - "@lerna/run-lifecycle": { - "version": "3.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/run-lifecycle/download/@lerna/run-lifecycle-3.16.2.tgz", - "integrity": "sha1-Z7KI+OqWTbnqT7H7x3FdW7sLzgA=", - "dev": true, - "requires": { - "@lerna/npm-conf": "3.16.0", - "figgy-pudding": "^3.5.1", - "npm-lifecycle": "^3.1.2", - "npmlog": "^4.1.2" - } - }, - "@lerna/run-topologically": { - "version": "3.18.5", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/run-topologically/download/@lerna/run-topologically-3.18.5.tgz", - "integrity": "sha1-PNY52iDpZ9dnLLiNsPdWuS8v38M=", - "dev": true, - "requires": { - "@lerna/query-graph": "3.18.5", - "figgy-pudding": "^3.5.1", - "p-queue": "^4.0.0" - } - }, - "@lerna/symlink-binary": { - "version": "3.17.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/symlink-binary/download/@lerna/symlink-binary-3.17.0.tgz", - "integrity": "sha1-j4AxswmGOBSIPT8AmHf4Ljiu9Fo=", - "dev": true, - "requires": { - "@lerna/create-symlink": "3.16.2", - "@lerna/package": "3.16.0", - "fs-extra": "^8.1.0", - "p-map": "^2.1.0" - } - }, - "@lerna/symlink-dependencies": { - "version": "3.17.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/symlink-dependencies/download/@lerna/symlink-dependencies-3.17.0.tgz", - "integrity": "sha1-SNY2DphYZaDlbNi1GzCKUmMIeEo=", - "dev": true, - "requires": { - "@lerna/create-symlink": "3.16.2", - "@lerna/resolve-symlink": "3.16.0", - "@lerna/symlink-binary": "3.17.0", - "fs-extra": "^8.1.0", - "p-finally": "^1.0.0", - "p-map": "^2.1.0", - "p-map-series": "^1.0.0" - } - }, - "@lerna/timer": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/timer/download/@lerna/timer-3.13.0.tgz", - "integrity": "sha1-vNCQRVHbFuCDZNbBjl4hYPyHB4E=", - "dev": true - }, - "@lerna/validation-error": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/validation-error/download/@lerna/validation-error-3.13.0.tgz", - "integrity": "sha1-yGuPB8WrlTn3db2KVJdukm83WcM=", - "dev": true, - "requires": { - "npmlog": "^4.1.2" - } - }, - "@lerna/version": { - "version": "3.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/version/download/@lerna/version-3.22.1.tgz", - "integrity": "sha1-mAWpJHpH7mLWuBvZ+l+3KLJLWeI=", - "dev": true, - "requires": { - "@lerna/check-working-tree": "3.16.5", - "@lerna/child-process": "3.16.5", - "@lerna/collect-updates": "3.20.0", - "@lerna/command": "3.21.0", - "@lerna/conventional-commits": "3.22.0", - "@lerna/github-client": "3.22.0", - "@lerna/gitlab-client": "3.15.0", - "@lerna/output": "3.13.0", - "@lerna/prerelease-id-from-version": "3.16.0", - "@lerna/prompt": "3.18.5", - "@lerna/run-lifecycle": "3.16.2", - "@lerna/run-topologically": "3.18.5", - "@lerna/validation-error": "3.13.0", - "chalk": "^2.3.1", - "dedent": "^0.7.0", - "load-json-file": "^5.3.0", - "minimatch": "^3.0.4", - "npmlog": "^4.1.2", - "p-map": "^2.1.0", - "p-pipe": "^1.2.0", - "p-reduce": "^1.0.0", - "p-waterfall": "^1.0.0", - "semver": "^6.2.0", - "slash": "^2.0.0", - "temp-write": "^3.4.0", - "write-json-file": "^3.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@lerna/write-log-file": { - "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@lerna/write-log-file/download/@lerna/write-log-file-3.13.0.tgz", - "integrity": "sha1-t42eTPwTSai+ZNkTJMTIGZ6CKiY=", - "dev": true, - "requires": { - "npmlog": "^4.1.2", - "write-file-atomic": "^2.3.0" - }, - "dependencies": { - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.3.tgz", - "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - } - } - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz", - "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.4.tgz", - "integrity": "sha1-1LNUml213iaD4MEHGrTxQJBLv2k=", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.4.tgz", - "integrity": "sha1-o/LdYbq0O424+hCKEhz//kxnZlU=", - "dev": true - } - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz", - "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.6.tgz", - "integrity": "sha1-zOk5azCqWv6eN1Zgj1gxrctT0GM=", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - } - }, - "@octokit/auth-token": { - "version": "2.4.5", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/auth-token/download/@octokit/auth-token-2.4.5.tgz", - "integrity": "sha1-VozPuMtG82RB+sCUzjT3qHWxl/M=", - "dev": true, - "requires": { - "@octokit/types": "^6.0.3" - } - }, - "@octokit/endpoint": { - "version": "6.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/endpoint/download/@octokit/endpoint-6.0.11.tgz", - "integrity": "sha1-CCrcKuvKbc76H7OD9e+z7QgZSdE=", - "dev": true, - "requires": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-5.0.0.tgz", - "integrity": "sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q=", - "dev": true - }, - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/universal-user-agent/download/universal-user-agent-6.0.0.tgz", - "integrity": "sha1-M4H4UDslHA2c0hvB3pOeyd9UgO4=", - "dev": true - } - } - }, - "@octokit/openapi-types": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/openapi-types/download/@octokit/openapi-types-6.1.0.tgz", - "integrity": "sha1-zw+Fn5pIM7f6UUG1Ph1i1dHLx48=", - "dev": true - }, - "@octokit/plugin-enterprise-rest": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-enterprise-rest/download/@octokit/plugin-enterprise-rest-6.0.1.tgz", - "integrity": "sha1-4HiWc5YY2rjafUB3xlgAN3X5VDc=", - "dev": true - }, - "@octokit/plugin-paginate-rest": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-paginate-rest/download/@octokit/plugin-paginate-rest-1.1.2.tgz", - "integrity": "sha1-AEFwrPjCvlNauiZyeGfWkve0iPw=", - "dev": true, - "requires": { - "@octokit/types": "^2.0.1" - }, - "dependencies": { - "@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/types/download/@octokit/types-2.16.2.tgz", - "integrity": "sha1-TF+No8b+zz2hgRrvZ4/aA+2sNdI=", - "dev": true, - "requires": { - "@types/node": ">= 8" - } - } - } - }, - "@octokit/plugin-request-log": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-request-log/download/@octokit/plugin-request-log-1.0.3.tgz", - "integrity": "sha1-cKYr4hPh7cBLuIl+5IwxFIL5cA0=", - "dev": true - }, - "@octokit/plugin-rest-endpoint-methods": { - "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-rest-endpoint-methods/download/@octokit/plugin-rest-endpoint-methods-2.4.0.tgz", - "integrity": "sha1-Mojs9UgfaMSU3QYC/BVAeln69h4=", - "dev": true, - "requires": { - "@octokit/types": "^2.0.1", - "deprecation": "^2.3.1" - }, - "dependencies": { - "@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/types/download/@octokit/types-2.16.2.tgz", - "integrity": "sha1-TF+No8b+zz2hgRrvZ4/aA+2sNdI=", - "dev": true, - "requires": { - "@types/node": ">= 8" - } - } - } - }, - "@octokit/request": { - "version": "5.4.14", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/request/download/@octokit/request-5.4.14.tgz", - "integrity": "sha1-7F+W94MzuyrzkK+l/2bxFLBjvJY=", - "dev": true, - "requires": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.0.0", - "@octokit/types": "^6.7.1", - "deprecation": "^2.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.1", - "once": "^1.4.0", - "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "@octokit/request-error": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/request-error/download/@octokit/request-error-2.0.5.tgz", - "integrity": "sha1-csyR7chwKBrVg6QmGSVrOAxgAUM=", - "dev": true, - "requires": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-5.0.0.tgz", - "integrity": "sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q=", - "dev": true - }, - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/universal-user-agent/download/universal-user-agent-6.0.0.tgz", - "integrity": "sha1-M4H4UDslHA2c0hvB3pOeyd9UgO4=", - "dev": true - } - } - }, - "@octokit/request-error": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/request-error/download/@octokit/request-error-1.2.1.tgz", - "integrity": "sha1-7eBxTHc/MjR1dsJWSdwBOuazGAE=", - "dev": true, - "requires": { - "@octokit/types": "^2.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - }, - "dependencies": { - "@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/types/download/@octokit/types-2.16.2.tgz", - "integrity": "sha1-TF+No8b+zz2hgRrvZ4/aA+2sNdI=", - "dev": true, - "requires": { - "@types/node": ">= 8" - } - } - } - }, - "@octokit/rest": { - "version": "16.43.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/rest/download/@octokit/rest-16.43.2.tgz", - "integrity": "sha1-xTQm8eHRBE3ulnAj4yecUJk92Rs=", - "dev": true, - "requires": { - "@octokit/auth-token": "^2.4.0", - "@octokit/plugin-paginate-rest": "^1.1.1", - "@octokit/plugin-request-log": "^1.0.0", - "@octokit/plugin-rest-endpoint-methods": "2.4.0", - "@octokit/request": "^5.2.0", - "@octokit/request-error": "^1.0.2", - "atob-lite": "^2.0.0", - "before-after-hook": "^2.0.0", - "btoa-lite": "^1.0.0", - "deprecation": "^2.0.0", - "lodash.get": "^4.4.2", - "lodash.set": "^4.3.2", - "lodash.uniq": "^4.5.0", - "octokit-pagination-methods": "^1.1.0", - "once": "^1.4.0", - "universal-user-agent": "^4.0.0" - } - }, - "@octokit/types": { - "version": "6.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/types/download/@octokit/types-6.13.1.tgz", - "integrity": "sha1-hfRH+X3H7bZy8iHfUfVqUXhcExo=", - "dev": true, - "requires": { - "@octokit/openapi-types": "^6.0.0" - } - }, - "@rollup/plugin-commonjs": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-19.0.0.tgz", - "integrity": "sha512-adTpD6ATGbehdaQoZQ6ipDFhdjqsTgpOAhFiPwl+dzre4pPshsecptDPyEFb61JMJ1+mGljktaC4jI8ARMSNyw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - } - }, - "@rollup/plugin-node-resolve": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz", - "integrity": "sha512-41X411HJ3oikIDivT5OKe9EZ6ud6DXudtfNrGbC4nniaxx2esiWjkLOzgnZsWq1IM8YIeL2rzRGLZLBjlhnZtQ==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "dependencies": { - "builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true - } - } - }, - "@rollup/plugin-typescript": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.2.1.tgz", - "integrity": "sha512-Qd2E1pleDR4bwyFxqbjt4eJf+wB0UKVMLc7/BAFDGVdAXQMCsD4DUv5/7/ww47BZCYxWtJqe1Lo0KVNswBJlRw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "resolve": "^1.17.0" - } - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - } - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", - "dev": true - }, - "@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", - "dev": true - }, - "@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", - "dev": true - }, - "@tsconfig/node16": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", - "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__core/download/@types/babel__core-7.1.14.tgz", - "integrity": "sha1-+q7vxBhexxw4n0UB7l7ISxcMxAI=", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__generator/download/@types/babel__generator-7.6.2.tgz", - "integrity": "sha1-89cReOGHhY98ReMDgPjxt0FaEtg=", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__template/download/@types/babel__template-7.4.0.tgz", - "integrity": "sha1-DIiN1ws+6e67bk8gDoCdoAdiYr4=", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__traverse/download/@types/babel__traverse-7.11.1.tgz", - "integrity": "sha1-ZU9sT2dWjiTCOzZ+lHCYxiBvpjk=", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/estree": { - "version": "0.0.47", - "resolved": "https://registry.npm.alibaba-inc.com/@types/estree/download/@types/estree-0.0.47.tgz", - "integrity": "sha1-16Udsg8GUO/sJM0EmU9SPZMXLtQ=", - "dev": true - }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/glob/download/@types/glob-7.1.3.tgz", - "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-report/download/@types/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-3.0.0.tgz", - "integrity": "sha1-UIsTqjRPpJdiNOdd3cw0klc32CE=", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz", - "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=", - "dev": true - }, - "@types/lodash": { - "version": "4.14.171", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.171.tgz", - "integrity": "sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz", - "integrity": "sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=", - "dev": true - }, - "@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/minimist/download/@types/minimist-1.2.1.tgz", - "integrity": "sha1-KD9mn/dte4Jg34q3pCYsyD2YglY=", - "dev": true - }, - "@types/node": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.3.0.tgz", - "integrity": "sha512-OydMCocGMGqw/1BnWbhtK+AtwyWTOigtrQlRe57OQmTNcI3HKlVI5FGlh+c4mSqInMPLynFrTlYjfajPu9O/eQ==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz", - "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz", - "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=", - "dev": true - }, - "@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/prop-types/download/@types/prop-types-15.7.3.tgz", - "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc=", - "dev": true - }, - "@types/react": { - "version": "17.0.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.14.tgz", - "integrity": "sha512-0WwKHUbWuQWOce61UexYuWTGuGY/8JvtUe/dtQ6lR4sZ3UiylHotJeWpf3ArP9+DSGUoLY3wbU59VyMrJps5VQ==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "17.0.9", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz", - "integrity": "sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "dev": true - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/stack-utils/download/@types/stack-utils-1.0.1.tgz", - "integrity": "sha1-CoUdO9lkmPolwzq3J47TvWXwbD4=", - "dev": true - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-15.0.13.tgz", - "integrity": "sha1-NPf+yLOJ1/PB/QgCaldj4HLTxtw=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs-parser/download/@types/yargs-parser-20.2.0.tgz", - "integrity": "sha1-3T5mmboyN/A0jNCF5GmHgCBIQvk=", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.2.tgz", - "integrity": "sha512-PGqpLLzHSxq956rzNGasO3GsAPf2lY9lDUBXhS++SKonglUmJypaUtcKzRtUte8CV7nruwnDxtLUKpVxs0wQBw==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.28.2", - "@typescript-eslint/scope-manager": "4.28.2", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.2.tgz", - "integrity": "sha512-MwHPsL6qo98RC55IoWWP8/opTykjTp4JzfPu1VfO2Z0MshNP0UZ1GEV5rYSSnZSUI8VD7iHvtIPVGW5Nfh7klQ==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.2", - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/typescript-estree": "4.28.2", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "dependencies": { - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.2.tgz", - "integrity": "sha512-Q0gSCN51eikAgFGY+gnd5p9bhhCUAl0ERMiDKrTzpSoMYRubdB8MJrTTR/BBii8z+iFwz8oihxd0RAdP4l8w8w==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.28.2", - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/typescript-estree": "4.28.2", - "debug": "^4.3.1" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", - "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/visitor-keys": "4.28.2" - } - }, - "@typescript-eslint/types": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", - "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", - "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/visitor-keys": "4.28.2", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", - "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.28.2", - "eslint-visitor-keys": "^2.0.0" - } - }, - "@zkochan/cmd-shim": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@zkochan/cmd-shim/download/@zkochan/cmd-shim-3.1.0.tgz", - "integrity": "sha1-KrjtgfW7VFKoXyV1jrm4aBmC/S4=", - "dev": true, - "requires": { - "is-windows": "^1.0.0", - "mkdirp-promise": "^5.0.1", - "mz": "^2.5.0" - } - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/abab/download/abab-2.0.5.tgz", - "integrity": "sha1-wLZ4+zLWD8EhnHhNaoJv44Wut5o=", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/abbrev/download/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", - "dev": true - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/acorn-globals/download/acorn-globals-4.3.4.tgz", - "integrity": "sha1-n6GSat3BHJcwjE5m163Q1Awycuc=", - "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-6.4.2.tgz", - "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", - "dev": true - } - } - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/acorn-walk/download/acorn-walk-6.2.0.tgz", - "integrity": "sha1-Ejy487hMIXHx9/slJhWxx4prGow=", - "dev": true - }, - "add-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", - "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", - "dev": true - }, - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-4.3.0.tgz", - "integrity": "sha1-gWXwHENgCbzK0LHRIvBe13Dvxu4=", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/agentkeepalive/download/agentkeepalive-3.5.2.tgz", - "integrity": "sha1-oROSTdP6JKC8O3gQjEUMKr7gD2c=", - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/aggregate-error/download/aggregate-error-3.1.0.tgz", - "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npm.alibaba-inc.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "dependencies": { - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz", - "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "dev": true, - "requires": {} - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-colors/download/ansi-colors-4.1.1.tgz", - "integrity": "sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz", - "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "antd": { - "version": "4.15.4", - "resolved": "https://registry.npm.alibaba-inc.com/antd/download/antd-4.15.4.tgz", - "integrity": "sha1-Q9Ci2CFBL1dl3F7sdlyBfv/K550=", - "requires": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons": "^4.6.2", - "@ant-design/react-slick": "~0.28.1", - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "classnames": "^2.2.6", - "copy-to-clipboard": "^3.2.0", - "lodash": "^4.17.21", - "moment": "^2.25.3", - "rc-cascader": "~1.4.0", - "rc-checkbox": "~2.3.0", - "rc-collapse": "~3.1.0", - "rc-dialog": "~8.5.1", - "rc-drawer": "~4.3.0", - "rc-dropdown": "~3.2.0", - "rc-field-form": "~1.20.0", - "rc-image": "~5.2.4", - "rc-input-number": "~7.1.0", - "rc-mentions": "~1.5.0", - "rc-menu": "~8.10.0", - "rc-motion": "^2.4.0", - "rc-notification": "~4.5.2", - "rc-pagination": "~3.1.6", - "rc-picker": "~2.5.10", - "rc-progress": "~3.1.0", - "rc-rate": "~2.9.0", - "rc-resize-observer": "^1.0.0", - "rc-select": "~12.1.6", - "rc-slider": "~9.7.1", - "rc-steps": "~4.1.0", - "rc-switch": "~3.2.0", - "rc-table": "~7.13.0", - "rc-tabs": "~11.7.0", - "rc-textarea": "~0.3.0", - "rc-tooltip": "~5.1.0", - "rc-tree": "~4.1.0", - "rc-tree-select": "~4.3.0", - "rc-trigger": "^5.2.1", - "rc-upload": "~4.2.0-alpha.0", - "rc-util": "^5.9.4", - "scroll-into-view-if-needed": "^2.2.25", - "warning": "^4.0.3" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/any-promise/download/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true - }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-1.3.2.tgz", - "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=", - "dev": true, - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz", - "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/arg/download/arg-4.1.3.tgz", - "integrity": "sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk=", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/argparse/download/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/aria-query/download/aria-query-4.2.2.tgz", - "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-flatten/download/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-union/download/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-differ": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-differ/download/array-differ-2.1.0.tgz", - "integrity": "sha1-S5wcPxS5BnVwgpJXaeirkE9IAbE=", - "dev": true - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-equal/download/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-find-index/download/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-ify/download/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "dev": true - }, - "array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/array-includes/download/array-includes-3.1.3.tgz", - "integrity": "sha1-x/YZs4KtKvr1Mmzd/cCvxhr3aQo=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - } - }, - "array-tree-filter": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-tree-filter/download/array-tree-filter-2.1.0.tgz", - "integrity": "sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA=" - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/array-uniq/download/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/array.prototype.flat/download/array.prototype.flat-1.2.4.tgz", - "integrity": "sha1-bvY4tDMSvUAbTGGZ/ex+LcnpoSM=", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/array.prototype.flatmap/download/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha1-lM/UfMFVbsB0fZf3x3OMWBIgBMk=", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/arrify/download/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/asap/download/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/asn1/download/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assign-symbols/download/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/ast-types-flow/download/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/astral-regex/download/astral-regex-2.0.0.tgz", - "integrity": "sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/async/download/async-2.6.3.tgz", - "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/async-each/download/async-each-1.0.3.tgz", - "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/async-limiter/download/async-limiter-1.0.1.tgz", - "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", - "dev": true - }, - "async-validator": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/async-validator/download/async-validator-3.5.2.tgz", - "integrity": "sha1-aOhmqWgk6LJpT/eoMcGiXETV5QA=" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/asynckit/download/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/atob/download/atob-2.1.2.tgz", - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", - "dev": true - }, - "atob-lite": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/atob-lite/download/atob-lite-2.0.0.tgz", - "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws-sign2/download/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws4/download/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", - "dev": true - }, - "axe-core": { - "version": "4.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/axe-core/download/axe-core-4.1.4.tgz", - "integrity": "sha1-8ZzZmoTuMqMYucW1u47Tc62U8UM=", - "dev": true - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dev": true, - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/axobject-query/download/axobject-query-2.2.0.tgz", - "integrity": "sha1-lD1H4QwLcEqkInXiDt83ImSJib4=", - "dev": true - }, - "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-jest/download/babel-jest-24.9.0.tgz", - "integrity": "sha1-P8Mny4RnuJ0U17xw4xUQSng8zVQ=", - "dev": true, - "requires": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-istanbul/download/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha1-30reg9iXqS3wacTZolzyZxKTyFQ=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - } - }, - "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha1-T4NwketAfgFEfIhDy+xUbQAC11Y=", - "dev": true, - "requires": { - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-preset-jest/download/babel-preset-jest-24.9.0.tgz", - "integrity": "sha1-GStSHiIX+x0fZ89z9wwzZlCtPNw=", - "dev": true, - "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-runtime/download/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", - "dev": true - } - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/balanced-match/download/balanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npm.alibaba-inc.com/base/download/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "before-after-hook": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/before-after-hook/download/before-after-hook-2.2.1.tgz", - "integrity": "sha1-c1QFY1WGh1hrUu0hfa1qgCqxVJw=", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/big.js/download/big.js-5.2.2.tgz", - "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/binary-extensions/download/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/bluebird/download/bluebird-3.7.2.tgz", - "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/brace-expansion/download/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brotli-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-0.1.0.tgz", - "integrity": "sha512-5ny7BNvpe2TSmdafF1T9dnFYp3AIrJ8qJt29K0DQJzORlK38LBim/CmlY26JtreV6SWmXza7Oa+9m61SzvxR0Q==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "iltorb": "^2.4.3" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/browser-process-hrtime/download/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=", - "dev": true - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npm.alibaba-inc.com/browser-resolve/download/browser-resolve-1.11.3.tgz", - "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } - } - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npm.alibaba-inc.com/browserslist/download/browserslist-4.16.6.tgz", - "integrity": "sha1-15ASd6WojlVO0wWxg+ybDAj2b6I=", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/bs-logger/download/bs-logger-0.2.6.tgz", - "integrity": "sha1-6302UwenLPl0zGzadraDVK0za9g=", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/bser/download/bser-2.1.1.tgz", - "integrity": "sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU=", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "btoa-lite": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/btoa-lite/download/btoa-lite-1.0.0.tgz", - "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", - "dev": true - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-crc32/download/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-from/download/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/builtin-modules/download/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/builtins/download/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true - }, - "bundlesize": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/bundlesize/-/bundlesize-0.18.1.tgz", - "integrity": "sha512-NAsKBH6BeVmDopoa4tod0m5/koM7iLY3saKyGn7wyAravBYmKNUpDJba4zyVhwRm5Dw9WXv8FIO0N//tCkx68Q==", - "dev": true, - "requires": { - "axios": "^0.21.1", - "brotli-size": "0.1.0", - "bytes": "^3.1.0", - "ci-env": "^1.4.0", - "commander": "^2.20.0", - "cosmiconfig": "^5.2.1", - "github-build": "^1.2.2", - "glob": "^7.1.4", - "gzip-size": "^4.0.0", - "prettycli": "^1.4.3" - } - }, - "byline": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/byline/download/byline-5.0.0.tgz", - "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=", - "dev": true - }, - "byte-size": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/byte-size/download/byte-size-5.0.1.tgz", - "integrity": "sha1-S2UQOaXs2Wdn5xo9ftOA5IvtQZE=", - "dev": true - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-12.0.4.tgz", - "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cache-base/download/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/call-bind/download/call-bind-1.0.2.tgz", - "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/call-me-maybe/download/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/caller-callsite/download/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/caller-path/download/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-6.2.2.tgz", - "integrity": "sha1-XnVda6UaoiPsfT1S8ld4IQ+dw8A=", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "caniuse-lite": { - "version": "1.0.30001233", - "resolved": "https://registry.npm.alibaba-inc.com/caniuse-lite/download/caniuse-lite-1.0.30001233.tgz", - "integrity": "sha1-t8tKN3pLEu0kDS+lx5KVGgbl8sQ=", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/capture-exit/download/capture-exit-2.0.0.tgz", - "integrity": "sha1-+5U7+uvreB9iiYI52rtCbQilCaQ=", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/caseless/download/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/chardet/download/chardet-0.7.0.tgz", - "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", - "dev": true - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/chokidar/download/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - }, - "dependencies": { - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/chownr/download/chownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", - "dev": true - }, - "ci-env": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/ci-env/-/ci-env-1.16.0.tgz", - "integrity": "sha512-ucF9caQEX5wQlY449KZBIJPx91+kRg9tJ3tWSc4+KzrvC5KNiPm/3g1noP8VhdI3046+Vw3jLmKAD0fjCRJTmw==", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-2.0.0.tgz", - "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz", - "integrity": "sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/class-utils/download/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/classnames/download/classnames-2.3.1.tgz", - "integrity": "sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4=" - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/clean-stack/download/clean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/cli-highlight/download/cli-highlight-2.1.11.tgz", - "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-5.1.1.tgz", - "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-5.0.8.tgz", - "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-16.2.0.tgz", - "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - } - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/clone/download/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/clone-deep/download/clone-deep-4.0.1.tgz", - "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/co/download/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/code-point-at/download/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/collection-visit/download/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/colorette/download/colorette-1.2.2.tgz", - "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", - "dev": true - }, - "columnify": { - "version": "1.5.4", - "resolved": "https://registry.npm.alibaba-inc.com/columnify/download/columnify-1.5.4.tgz", - "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", - "dev": true, - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/combined-stream/download/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npm.alibaba-inc.com/commander/download/commander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/commondir/download/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/compare-func/download/compare-func-2.0.0.tgz", - "integrity": "sha1-+2XnXtvd/S5WhVTotbBf/3pR/LM=", - "dev": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - }, - "dependencies": { - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/dot-prop/download/dot-prop-5.3.0.tgz", - "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - } - } - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/component-emitter/download/component-emitter-1.3.0.tgz", - "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", - "dev": true - }, - "compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "https://registry.npm.alibaba-inc.com/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha1-aojxis2dQunPS6pr7H4FImB6t6s=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/concat-map/download/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/concat-stream/download/concat-stream-1.6.2.tgz", - "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npm.alibaba-inc.com/config-chain/download/config-chain-1.1.12.tgz", - "integrity": "sha1-D96NCRIA616AjK8l/mGMAvSOTvo=", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/confusing-browser-globals/download/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha1-MNHn89G4grJexJM9HRraw1PSClk=", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/console-control-strings/download/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "conventional-changelog": { - "version": "3.1.24", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz", - "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", - "conventional-changelog-preset-loader": "^2.3.4" - }, - "dependencies": { - "conventional-changelog-core": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz", - "integrity": "sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg==", - "dev": true, - "requires": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^4.0.18", - "conventional-commits-parser": "^3.2.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^1.0.0", - "git-raw-commits": "^2.0.8", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", - "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "shelljs": "^0.8.3", - "through2": "^4.0.0" - } - }, - "dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "git-raw-commits": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", - "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", - "dev": true, - "requires": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - } - }, - "git-semver-tags": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", - "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", - "dev": true, - "requires": { - "meow": "^8.0.0", - "semver": "^6.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - } - } - }, - "conventional-changelog-angular": { - "version": "5.0.12", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-changelog-angular/download/conventional-changelog-angular-5.0.12.tgz", - "integrity": "sha1-yXm4uSHL/iZALrPaW7/aAthlork=", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - } - }, - "conventional-changelog-atom": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", - "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-cli": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-2.1.1.tgz", - "integrity": "sha512-xMGQdKJ+4XFDDgfX5aK7UNFduvJMbvF5BB+g0OdVhA3rYdYyhctrIE2Al+WYdZeKTdg9YzMWF2iFPT8MupIwng==", - "dev": true, - "requires": { - "add-stream": "^1.0.0", - "conventional-changelog": "^3.1.24", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "tempfile": "^3.0.0" - }, - "dependencies": { - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - } - } - }, - "conventional-changelog-codemirror": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", - "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-conventionalcommits": { - "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-changelog-conventionalcommits/download/conventional-changelog-conventionalcommits-4.5.0.tgz", - "integrity": "sha1-oC4LBtEdNC/cDwDJHXgmXtC8CmI=", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" - } - }, - "conventional-changelog-core": { - "version": "3.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-changelog-core/download/conventional-changelog-core-3.2.3.tgz", - "integrity": "sha1-sxQQhW9DHIRwhqfctNLKGEp9iPs=", - "dev": true, - "requires": { - "conventional-changelog-writer": "^4.0.6", - "conventional-commits-parser": "^3.0.3", - "dateformat": "^3.0.0", - "get-pkg-repo": "^1.0.0", - "git-raw-commits": "2.0.0", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^2.0.3", - "lodash": "^4.2.1", - "normalize-package-data": "^2.3.5", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-3.0.2.tgz", - "integrity": "sha1-mfiJMc/HYex2eLQdXXM2tbage/Q=", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "conventional-changelog-ember": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", - "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-eslint": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", - "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-express": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", - "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-jquery": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", - "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-jshint": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", - "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - } - }, - "conventional-changelog-preset-loader": { - "version": "2.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-changelog-preset-loader/download/conventional-changelog-preset-loader-2.3.4.tgz", - "integrity": "sha1-FKhVq7/9WQJ/1gJYHx802YYupEw=", - "dev": true - }, - "conventional-changelog-writer": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-changelog-writer/download/conventional-changelog-writer-4.1.0.tgz", - "integrity": "sha1-HKeIC3WqKGla0zMSofI2b0sSZZ8=", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-8.1.2.tgz", - "integrity": "sha1-vL5FvaDuFynTUMA8/8g5WjbE6Jc=", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-4.0.2.tgz", - "integrity": "sha1-p846wqeosLlmyA58SfBITDsjl2Q=", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.18.1.tgz", - "integrity": "sha1-20vBUaSiz07r+a3V23VQjbbMhB8=", - "dev": true - } - } - }, - "conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-commits-filter/download/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha1-+Nm08YL84Aya9xOdpJNlsTbIoLM=", - "dev": true, - "requires": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - } - }, - "conventional-commits-parser": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-commits-parser/download/conventional-commits-parser-3.2.1.tgz", - "integrity": "sha1-ukTws7ZYjaLun9jaUI6/9Q0RbOI=", - "dev": true, - "requires": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0", - "trim-off-newlines": "^1.0.0" - }, - "dependencies": { - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-8.1.2.tgz", - "integrity": "sha1-vL5FvaDuFynTUMA8/8g5WjbE6Jc=", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-4.0.2.tgz", - "integrity": "sha1-p846wqeosLlmyA58SfBITDsjl2Q=", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.18.1.tgz", - "integrity": "sha1-20vBUaSiz07r+a3V23VQjbbMhB8=", - "dev": true - } - } - }, - "conventional-recommended-bump": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/conventional-recommended-bump/download/conventional-recommended-bump-5.0.1.tgz", - "integrity": "sha1-WvY5A5R7bgied3Z2ActZLKuxBro=", - "dev": true, - "requires": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.1.1", - "conventional-commits-filter": "^2.0.2", - "conventional-commits-parser": "^3.0.3", - "git-raw-commits": "2.0.0", - "git-semver-tags": "^2.0.3", - "meow": "^4.0.0", - "q": "^1.5.1" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/concat-stream/download/concat-stream-2.0.0.tgz", - "integrity": "sha1-QUz1r3kKSMYKub5FJ9VtXkETPLE=", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-4.0.1.tgz", - "integrity": "sha1-1IWY9vSxRy81v2MXqVlFrONH+XU=", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - } - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minimist-options/download/minimist-options-3.0.2.tgz", - "integrity": "sha1-+6TIGRM54T7PTWG+sD8HAQPz2VQ=", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/quick-lru/download/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - } - } - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/convert-source-map/download/convert-source-map-1.7.0.tgz", - "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - } - } - }, - "copy-anything": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/copy-anything/download/copy-anything-2.0.3.tgz", - "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", - "dev": true, - "requires": { - "is-what": "^3.12.0" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/copy-concurrently/download/copy-concurrently-1.0.5.tgz", - "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-to-clipboard": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-to-clipboard/download/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4=", - "requires": { - "toggle-selection": "^1.0.6" - } - }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npm.alibaba-inc.com/core-js/download/core-js-2.6.12.tgz", - "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", - "dev": true - }, - "core-js-pure": { - "version": "3.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/core-js-pure/download/core-js-pure-3.11.0.tgz", - "integrity": "sha1-4H8lqPYW0XjsFrA1SwCK0osgsvA=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz", - "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "cpx": { - "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/cpx/download/cpx-1.5.0.tgz", - "integrity": "sha1-GFvgGFEdhycN7czCkxceN2VauI8=", - "dev": true, - "requires": { - "babel-runtime": "^6.9.2", - "chokidar": "^1.6.0", - "duplexer": "^0.1.1", - "glob": "^7.0.5", - "glob2base": "^0.0.12", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "resolve": "^1.1.7", - "safe-buffer": "^5.0.1", - "shell-quote": "^1.6.1", - "subarg": "^1.0.0" - } - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/create-require/download/create-require-1.1.1.tgz", - "integrity": "sha1-wdfo8eX2z8n/ZfnNNS03NIdWwzM=", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "css-loader": { - "version": "5.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/css-loader/download/css-loader-5.2.6.tgz", - "integrity": "sha1-w8gqt3/qHzYOWH2HGmgR9EUMyNE=", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.5" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssesc/download/cssesc-3.0.0.tgz", - "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", - "dev": true - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/cssom/download/cssom-0.3.8.tgz", - "integrity": "sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=", - "dev": true - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssstyle/download/cssstyle-1.4.0.tgz", - "integrity": "sha1-nTEyginTxWXGHlhrAgQaKPzNzPE=", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "csstype": { - "version": "3.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/csstype/download/csstype-3.0.8.tgz", - "integrity": "sha1-0iZqeScp+yJ80hb7Vy9Dco4a00A=", - "dev": true - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/currently-unhandled/download/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cyclist/download/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/d3-color/download/d3-color-1.4.1.tgz", - "integrity": "sha1-xSACv4hGraRCTVXZeYL+8m6zvIo=" - }, - "d3-dsv": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/d3-dsv/download/d3-dsv-1.2.0.tgz", - "integrity": "sha1-nV91w6X4q9YR900/WEew1DOLiFw=", - "dev": true, - "requires": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" - } - }, - "d3-ease": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/d3-ease/download/d3-ease-1.0.7.tgz", - "integrity": "sha1-moNIkO+LiujFWLL+Vb1X9Zk7heI=" - }, - "d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/d3-interpolate/download/d3-interpolate-1.4.0.tgz", - "integrity": "sha1-Um554tgNqjg/ngwcHH3MDwWD6Yc=", - "requires": { - "d3-color": "1" - } - }, - "d3-timer": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/d3-timer/download/d3-timer-1.0.10.tgz", - "integrity": "sha1-3+dripF0iDGxO22ceT/71QjdneU=" - }, - "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/damerau-levenshtein/download/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha1-FDwWQcs9hcYMMjKeJoma3qhwF5E=", - "dev": true - }, - "dargs": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/dargs/download/dargs-4.1.0.tgz", - "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/dashdash/download/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/data-urls/download/data-urls-1.1.0.tgz", - "integrity": "sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=", - "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - } - }, - "date-fns": { - "version": "2.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/date-fns/download/date-fns-2.22.1.tgz", - "integrity": "sha1-Hlr5WYMeux2CmSv2e3ZQUtjw78Q=" - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/dateformat/download/dateformat-3.0.3.tgz", - "integrity": "sha1-puN0maTZqc+F71hyBE1ikByYia4=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/debuglog/download/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decamelize/download/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/decamelize-keys/download/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } - } - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "dev": true, - "requires": { - "mimic-response": "^2.0.0" - } - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/dedent/download/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/deep-extend/download/deep-extend-0.6.0.tgz", - "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/deep-is/download/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/defaults/download/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/define-properties/download/define-properties-1.1.3.tgz", - "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/delayed-stream/download/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/delegates/download/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/deprecation/download/deprecation-2.3.1.tgz", - "integrity": "sha1-Y2jL20Cr8zc7UlrIfkomDDpwCRk=", - "dev": true - }, - "detect-browser": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-browser/download/detect-browser-5.2.0.tgz", - "integrity": "sha1-yc1a+pamoZ/aC76em+SKa24enJc=" - }, - "detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-indent/download/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", - "dev": true - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-newline/download/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/dezalgo/download/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff/download/diff-4.0.2.tgz", - "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-26.6.2.tgz", - "integrity": "sha1-SLqZFX3hkjQS7tQdtrbUqpynwLE=", - "dev": true - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/dir-glob/download/dir-glob-2.2.2.tgz", - "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-3.0.0.tgz", - "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-align": { - "version": "1.12.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-align/download/dom-align-1.12.2.tgz", - "integrity": "sha1-D4Fk69DJwhsMeQMQSTzYVYkqzUs=" - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/domexception/download/domexception-1.0.1.tgz", - "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/duplexer/download/duplexer-0.1.2.tgz", - "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/duplexify/download/duplexify-3.7.1.tgz", - "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "electron": { - "version": "6.1.12", - "resolved": "https://registry.npm.alibaba-inc.com/electron/download/electron-6.1.12.tgz", - "integrity": "sha1-p67m36dbV/MrNkXvjhTc721fMak=", - "dev": true, - "requires": { - "@types/node": "^10.12.18", - "electron-download": "^4.1.0", - "extract-zip": "^1.0.3" - }, - "dependencies": { - "@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node/download/@types/node-10.17.60.tgz", - "integrity": "sha1-NfPWIT2u2V2n8Pc+dbzGmA6QWXs=", - "dev": true - } - } - }, - "electron-download": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/electron-download/download/electron-download-4.1.1.tgz", - "integrity": "sha1-AuaVVnBcxFblIPngNVVu1aAV6+g=", - "dev": true, - "requires": { - "debug": "^3.0.0", - "env-paths": "^1.0.0", - "fs-extra": "^4.0.1", - "minimist": "^1.2.0", - "nugget": "^2.0.1", - "path-exists": "^3.0.0", - "rc": "^1.2.1", - "semver": "^5.4.1", - "sumchecker": "^2.0.2" - }, - "dependencies": { - "env-paths": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/env-paths/download/env-paths-1.0.0.tgz", - "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", - "dev": true - }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-4.0.3.tgz", - "integrity": "sha1-DYUhIuW8W+tFP7Ao6cDJvzY0DJQ=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "electron-to-chromium": { - "version": "1.3.747", - "resolved": "https://registry.npm.alibaba-inc.com/electron-to-chromium/download/electron-to-chromium-1.3.747.tgz", - "integrity": "sha1-yNa8Yl/ng/UGrudxB3Ktq0ewvyk=", - "dev": true - }, - "email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/email-addresses/download/email-addresses-3.1.0.tgz", - "integrity": "sha1-yr9+CFy9tjAIpwMZp05hNhiIEvs=", - "dev": true - }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emojis-list/download/emojis-list-3.0.0.tgz", - "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", - "dev": true - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npm.alibaba-inc.com/encoding/download/encoding-0.1.13.tgz", - "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", - "dev": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.6.2.tgz", - "integrity": "sha1-zhPRh1sMOmdL1qBLf3awGxtt7QE=", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/enquirer/download/enquirer-2.3.6.tgz", - "integrity": "sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/env-paths/download/env-paths-2.2.1.tgz", - "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=", - "dev": true - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/envinfo/download/envinfo-7.8.1.tgz", - "integrity": "sha1-Bjd+Pl9NN5/qesWS1a2JJ+DE1HU=", - "dev": true - }, - "err-code": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/err-code/download/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/errno/download/errno-0.1.8.tgz", - "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", - "dev": true, - "optional": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/error-ex/download/error-ex-1.3.2.tgz", - "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz", - "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promise/download/es6-promise-4.2.8.tgz", - "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promisify/download/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/escalade/download/escalade-3.1.1.tgz", - "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/escodegen/download/escodegen-1.14.3.tgz", - "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/levn/download/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/optionator/download/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/prelude-ls/download/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-check/download/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.30.0.tgz", - "integrity": "sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.2", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/code-frame/download/@babel/code-frame-7.12.11.tgz", - "integrity": "sha1-9K1DWqJj25NbjxDyxVLSP7cWpj8=", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-3.3.0.tgz", - "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz", - "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", - "dev": true - } - } - }, - "eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-config-airbnb-base/download/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha1-ii6zhFXcWjElUBk7MZza7vBCzR4=", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } - }, - "eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true, - "requires": {} - }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha1-hf+oGULCUBLYIxCW3fZ5wDBCxxc=", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-module-utils": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", - "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.23.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", - "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.1", - "find-up": "^2.0.0", - "has": "^1.0.3", - "is-core-module": "^2.4.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.3", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "eslint-plugin-jest": { - "version": "24.3.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.6.tgz", - "integrity": "sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "^4.0.1" - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-jsx-a11y/download/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha1-othMqkl1aUL0Lx/6uQAkNjkXGP0=", - "dev": true, - "requires": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - }, - "dependencies": { - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-9.2.2.tgz", - "integrity": "sha1-hAyIA7DYBH9P8M+WMXazLU7z7XI=", - "dev": true - } - } - }, - "eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-prettier/download/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha1-zbrTvx29Kxd+mCVzf+Y7R2oI8Mc=", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.5" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-2.1.0.tgz", - "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-2.0.0-next.3.tgz", - "integrity": "sha1-1BAWKT1KhYajnKXZtfFcvqH1XkY=", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-react-hooks/download/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha1-jCKcJo1GiVYzTJQ7tF/IYCgPVVY=", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-scope/download/eslint-scope-5.1.1.tgz", - "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-utils/download/eslint-utils-2.1.0.tgz", - "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-visitor-keys/download/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha1-If3I+82ceVzAMh8FY3AglXUVEag=", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/esquery/download/esquery-1.4.0.tgz", - "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/esrecurse/download/esrecurse-4.3.0.tgz", - "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", - "dev": true - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - "dev": true - }, - "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/eventemitter3/download/eventemitter3-3.1.2.tgz", - "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=", - "dev": true - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/exec-sh/download/exec-sh-0.3.6.tgz", - "integrity": "sha1-/yZPnjJVGaYMteJzaSlDSDzKY7w=", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/exit/download/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/expand-range/download/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - }, - "dependencies": { - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-2.2.4.tgz", - "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true - }, - "expect": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/expect/download/expect-24.9.0.tgz", - "integrity": "sha1-t1FltIFwdPpKFXeU9G/p8boVtso=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-24.9.0.tgz", - "integrity": "sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-24.9.0.tgz", - "integrity": "sha1-kxt9DVd4obr3RSy4FuMl43JAVdo=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha1-9bNmHV5ijf/m3WUlHf2uDofDoHM=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/external-editor/download/external-editor-3.1.0.tgz", - "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/extract-zip/download/extract-zip-1.7.0.tgz", - "integrity": "sha1-VWzDrp339FLEk6DPtRzDAneUCSc=", - "dev": true, - "requires": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/extsprintf/download/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/fast-diff/download/fast-diff-1.2.0.tgz", - "integrity": "sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM=", - "dev": true - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/fast-glob/download/fast-glob-2.2.7.tgz", - "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/fastq/download/fastq-1.11.0.tgz", - "integrity": "sha1-u5+5VaBxMKkY62PB9RYcwypdCFg=", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fb-watchman/download/fb-watchman-2.0.1.tgz", - "integrity": "sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU=", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fd-slicer/download/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz", - "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", - "dev": true - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/file-entry-cache/download/file-entry-cache-6.0.1.tgz", - "integrity": "sha1-IRst2WWcsDlLBz5zI6w8kz1SICc=", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/filename-regex/download/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, - "filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", - "dev": true - }, - "filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/filter-obj/download/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/find-cache-dir/download/find-cache-dir-3.3.1.tgz", - "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-4.2.0.tgz", - "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/find-index/download/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/flat-cache/download/flat-cache-3.0.4.tgz", - "integrity": "sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE=", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/flatted/download/flatted-3.1.1.tgz", - "integrity": "sha1-xLSJ6ACW2d8d/JfHmHGup8YXxGk=", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/flush-write-stream/download/flush-write-stream-1.1.1.tgz", - "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", - "dev": true - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/for-each/download/for-each-0.3.3.tgz", - "integrity": "sha1-abRH6IoKXTLD5whPPxcQA0shN24=", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/for-in/download/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/for-own/download/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/forever-agent/download/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/fragment-cache/download/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/from2/download/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/fs-minipass/download/fs-minipass-1.2.7.tgz", - "integrity": "sha1-zP+FcIQef+QmVpPaiJNsVa7X98c=", - "dev": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs.realpath/download/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/gauge/download/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "genfun": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/genfun/download/genfun-5.0.0.tgz", - "integrity": "sha1-ndlxCgaQClxKW/V6yl2k5S/nZTc=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/gensync/download/gensync-1.0.0-beta.2.tgz", - "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/get-caller-file/download/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz", - "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/get-own-enumerable-property-symbols/download/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha1-tf3nfyLL4185C04ImSLFC85u9mQ=", - "dev": true - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-pkg-repo": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-pkg-repo/download/get-pkg-repo-1.4.0.tgz", - "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "meow": "^3.3.0", - "normalize-package-data": "^2.3.0", - "parse-github-repo-url": "^1.3.0", - "through2": "^2.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "get-port": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-port/download/get-port-4.2.0.tgz", - "integrity": "sha1-43Nosehjt2KcQ8WjI2Jflc8ksRk=", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-stdin/download/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/get-value/download/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/getpass/download/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "gh-pages": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", - "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", - "dev": true, - "requires": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "git-raw-commits": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/git-raw-commits/download/git-raw-commits-2.0.0.tgz", - "integrity": "sha1-2Srd90RAwUvMXIPszj+3+KeRGLU=", - "dev": true, - "requires": { - "dargs": "^4.0.1", - "lodash.template": "^4.0.2", - "meow": "^4.0.0", - "split2": "^2.0.0", - "through2": "^2.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-4.0.1.tgz", - "integrity": "sha1-1IWY9vSxRy81v2MXqVlFrONH+XU=", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - } - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minimist-options/download/minimist-options-3.0.2.tgz", - "integrity": "sha1-+6TIGRM54T7PTWG+sD8HAQPz2VQ=", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/quick-lru/download/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/split2/download/split2-2.2.0.tgz", - "integrity": "sha1-GGsldbz4PoW30YRldWI47k7kJJM=", - "dev": true, - "requires": { - "through2": "^2.0.2" - } - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - } - } - }, - "git-remote-origin-url": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/git-remote-origin-url/download/git-remote-origin-url-2.0.0.tgz", - "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", - "dev": true, - "requires": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "git-semver-tags": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/git-semver-tags/download/git-semver-tags-2.0.3.tgz", - "integrity": "sha1-SJiKcYrPWTgA+ZYiqVKnfEBb+jQ=", - "dev": true, - "requires": { - "meow": "^4.0.0", - "semver": "^6.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-4.0.1.tgz", - "integrity": "sha1-1IWY9vSxRy81v2MXqVlFrONH+XU=", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - } - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minimist-options/download/minimist-options-3.0.2.tgz", - "integrity": "sha1-+6TIGRM54T7PTWG+sD8HAQPz2VQ=", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/quick-lru/download/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - } - } - }, - "git-up": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/git-up/download/git-up-4.0.2.tgz", - "integrity": "sha1-EMPXMQUbNm3BnT30VL/KP3eROnw=", - "dev": true, - "requires": { - "is-ssh": "^1.3.0", - "parse-url": "^5.0.0" - } - }, - "git-url-parse": { - "version": "11.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/git-url-parse/download/git-url-parse-11.4.4.tgz", - "integrity": "sha1-XXR968JGnBe8OFcZ99BCeALYPXc=", - "dev": true, - "requires": { - "git-up": "^4.0.0" - } - }, - "gitconfiglocal": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/gitconfiglocal/download/gitconfiglocal-1.0.0.tgz", - "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", - "dev": true, - "requires": { - "ini": "^1.3.2" - } - }, - "github-build": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/github-build/-/github-build-1.2.2.tgz", - "integrity": "sha512-xHVy8w+J09eD+uBqJ4CcRPr5HTa1BYaF6vPJ67yJekCWurPzimB/ExH1SGzW5iAFC2Uvw9TD1FpSIjh56hcB9Q==", - "dev": true, - "requires": { - "axios": "0.21.1" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "dev": true - }, - "gl-matrix": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/gl-matrix/download/gl-matrix-3.3.0.tgz", - "integrity": "sha1-Iy7vYLHIswooy751ssr2xI/WNYs=" - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/glob/download/glob-7.1.6.tgz", - "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-base/download/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-5.1.2.tgz", - "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npm.alibaba-inc.com/glob2base/download/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "dev": true, - "requires": { - "find-index": "^0.1.1" - } - }, - "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - }, - "dependencies": { - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.20.2.tgz", - "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=", - "dev": true - } - } - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-9.2.0.tgz", - "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/graceful-fs/download/graceful-fs-4.2.6.tgz", - "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=", - "dev": true - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "gzip-size": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", - "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npm.alibaba-inc.com/handlebars/download/handlebars-4.7.7.tgz", - "integrity": "sha1-nOM0FqrQLb1sj6+oJA1dmABJRaE=", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/har-schema/download/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/har-validator/download/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/hard-rejection/download/hard-rejection-2.1.0.tgz", - "integrity": "sha1-HG7aXBaFxjlCdm15u0Cudzzs2IM=", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-bigints/download/has-bigints-1.0.1.tgz", - "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/has-symbols/download/has-symbols-1.0.2.tgz", - "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-unicode/download/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/highlight.js/download/highlight.js-10.7.3.tgz", - "integrity": "sha1-aXJy45kTVuQMPKxWanTu9oF1ZTE=", - "dev": true - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/hoist-non-react-statics/download/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", - "requires": { - "react-is": "^16.7.0" - } - }, - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-4.0.2.tgz", - "integrity": "sha1-XkJVB+7eT+qEa3Ji8IOEVsQgmWE=", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", - "dev": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy-agent/download/http-proxy-agent-2.1.0.tgz", - "integrity": "sha1-5IIb7vWyFCogJr1zkm/lN2McVAU=", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-signature/download/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/https-proxy-agent/download/https-proxy-agent-2.2.4.tgz", - "integrity": "sha1-TuenN6vZJniik9mzShr00NCMeHs=", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/human-signals/download/human-signals-2.1.0.tgz", - "integrity": "sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=", - "dev": true - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/humanize-ms/download/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "husky": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", - "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/icss-utils/download/icss-utils-5.1.0.tgz", - "integrity": "sha1-xr5oWKvQE9do6YNmrkfiXViHsa4=", - "dev": true, - "requires": {} - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/iferr/download/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/ignore/download/ignore-4.0.6.tgz", - "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", - "dev": true - }, - "ignore-walk": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/ignore-walk/download/ignore-walk-3.0.3.tgz", - "integrity": "sha1-AX4kRxhL/q3nwjjkrv3R6PlbHjc=", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "iltorb": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz", - "integrity": "sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==", - "dev": true, - "requires": { - "detect-libc": "^1.0.3", - "nan": "^2.14.0", - "npmlog": "^4.1.2", - "prebuild-install": "^5.3.3", - "which-pm-runs": "^1.0.0" - } - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-local/download/import-local-2.0.0.tgz", - "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/imurmurhash/download/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/inflight/download/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/ini/download/ini-1.3.8.tgz", - "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=", - "dev": true - }, - "init-package-json": { - "version": "1.10.3", - "resolved": "https://registry.npm.alibaba-inc.com/init-package-json/download/init-package-json-1.10.3.tgz", - "integrity": "sha1-Rf/i9hCoyhNPK9HbVjeyNQcPbL4=", - "dev": true, - "requires": { - "glob": "^7.1.1", - "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/invariant/download/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-arrayish/download/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-bigint/download/is-bigint-1.0.1.tgz", - "integrity": "sha1-aSMFHfy8dkJ4VAuc4OazITql68I=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-binary-path/download/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-boolean-object/download/is-boolean-object-1.1.0.tgz", - "integrity": "sha1-4qqtOjqPyjTCj27uE1sVbtJYf/A=", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", - "dev": true - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-callable/download/is-callable-1.2.3.tgz", - "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-2.0.0.tgz", - "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-date-object/download/is-date-object-1.0.2.tgz", - "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-directory/download/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-dotfile/download/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-finite/download/is-finite-1.1.0.tgz", - "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-generator-fn/download/is-generator-fn-2.1.0.tgz", - "integrity": "sha1-fRQK3DiarzARqPKipM+m+q3/sRg=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-4.0.1.tgz", - "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-lambda/download/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz", - "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-number-object/download/is-number-object-1.0.4.tgz", - "integrity": "sha1-NqyV50HPGLKD/B3fXoPaeY4+wZc=", - "dev": true - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-2.0.0.tgz", - "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-primitive/download/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, - "is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "requires": { - "@types/estree": "*" - } - }, - "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-regexp/download/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true - }, - "is-ssh": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-ssh/download/is-ssh-1.3.2.tgz", - "integrity": "sha1-pLgqtj1zl2/YJjzO7if5moi9ris=", - "dev": true, - "requires": { - "protocols": "^1.1.0" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", - "dev": true - }, - "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "dev": true - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-symbol/download/is-symbol-1.0.3.tgz", - "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-text-path/download/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "dev": true, - "requires": { - "text-extensions": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-typedarray/download/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-unicode-supported/download/is-unicode-supported-0.1.0.tgz", - "integrity": "sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-utf8/download/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-what": { - "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-what/download/is-what-3.14.1.tgz", - "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isexe/download/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/isstream/download/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/istanbul-lib-coverage/download/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/istanbul-lib-instrument/download/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz", - "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==", - "dev": true, - "requires": { - "@jest/core": "^27.0.6", - "import-local": "^3.0.2", - "jest-cli": "^27.0.6" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "jest-changed-files": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz", - "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - } - } - }, - "jest-circus": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz", - "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - } - }, - "@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - } - }, - "jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - } - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "jest-cli": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz", - "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==", - "dev": true, - "requires": { - "@jest/core": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "prompts": "^2.0.1", - "yargs": "^16.0.3" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - } - }, - "@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", - "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", - "dev": true, - "requires": { - "@jest/test-result": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-runtime": "^27.0.6" - } - }, - "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", - "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", - "dev": true, - "requires": { - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.6", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", - "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", - "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.0.6", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-config": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", - "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.6", - "@jest/types": "^27.0.6", - "babel-jest": "^27.0.6", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6" - } - }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-environment-jsdom": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", - "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", - "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", - "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "throat": "^6.0.1" - } - }, - "jest-leak-detector": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", - "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", - "dev": true, - "requires": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-runner": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", - "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-leak-detector": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - } - }, - "jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - } - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.2.tgz", - "integrity": "sha512-lkF7AWRicoB9mAgjeKbGqVUekLnSNO4VjKVnuPHpQeOxZOErX6BPXwJk70nFslRCEEA8EVW7ZjKwXaP9N+1sKQ==", - "dev": true, - "requires": {} - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-config/download/jest-config-24.9.0.tgz", - "integrity": "sha1-+xu8YMc6Rq8DWQcZ76SCXm5N0bU=", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-26.6.2.tgz", - "integrity": "sha1-GqdGi1LDpo19XF/c381eSb0WQ5Q=", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-docblock/download/jest-docblock-24.9.0.tgz", - "integrity": "sha1-eXAgGAK6Vg4cQJLMJcvt9a9ajOI=", - "dev": true, - "requires": { - "detect-newline": "^2.1.0" - } - }, - "jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-each/download/jest-each-24.9.0.tgz", - "integrity": "sha1-6y2mAuKmEImNvF8fbfO6hrVfiwU=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-electron": { - "version": "0.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/jest-electron/download/jest-electron-0.1.11.tgz", - "integrity": "sha1-GL+nItZKcTNZa/zSt8cqqHVZEzE=", - "dev": true, - "requires": { - "electron": "^6.0.7", - "jest-haste-map": "~24.9.0", - "jest-message-util": "~24.9.0", - "jest-mock": "~24.9.0", - "jest-resolve": "~24.9.0", - "jest-runner": "~24.9.0", - "jest-runtime": "~24.9.0", - "jest-util": "~24.9.0", - "throat": "^5.0.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/throat/download/throat-5.0.0.tgz", - "integrity": "sha1-xRmSNYA6rRh1SmZ9ZZtecs4Wdks=", - "dev": true - } - } - }, - "jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-environment-jsdom/download/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha1-SwgGx/yU+V7bNpppzCd47sK3N1s=", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-environment-node/download/jest-environment-node-24.9.0.tgz", - "integrity": "sha1-Mz0tJ5b5aH8q7r8HQrUZ8zwcv9M=", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-extended": { - "version": "0.11.5", - "resolved": "https://registry.npm.alibaba-inc.com/jest-extended/download/jest-extended-0.11.5.tgz", - "integrity": "sha1-8GOz8eqtrY18E6AfDf4PU41JjM8=", - "dev": true, - "requires": { - "expect": "^24.1.0", - "jest-get-type": "^22.4.3", - "jest-matcher-utils": "^22.0.0" - }, - "dependencies": { - "jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-22.4.3.tgz", - "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", - "dev": true - } - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-26.3.0.tgz", - "integrity": "sha1-6X3Dw/U8K0Bsp6+u1Ek7HQmRmeA=", - "dev": true - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-haste-map/download/jest-haste-map-24.9.0.tgz", - "integrity": "sha1-s4pdZCdJNOIfpBeump++t3zqrH0=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-jasmine2/download/jest-jasmine2-24.9.0.tgz", - "integrity": "sha1-H3sb0yQsF3TmKsq7NkbZavw75qA=", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-24.9.0.tgz", - "integrity": "sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-24.9.0.tgz", - "integrity": "sha1-kxt9DVd4obr3RSy4FuMl43JAVdo=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha1-9bNmHV5ijf/m3WUlHf2uDofDoHM=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-leak-detector/download/jest-leak-detector-24.9.0.tgz", - "integrity": "sha1-tmXep8dxAMXE99/LFTtlzwfc+Wo=", - "dev": true, - "requires": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - } - } - }, - "jest-less-loader": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/jest-less-loader/download/jest-less-loader-0.1.1.tgz", - "integrity": "sha1-wIdzIxVwTxmJh3STcngU0hjYLh8=", - "dev": true, - "requires": {} - }, - "jest-matcher-utils": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-22.4.3.tgz", - "integrity": "sha1-RjL+Qo68c+vBlNPHtl03sWH3EP8=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-get-type": "^22.4.3", - "pretty-format": "^22.4.3" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-22.4.3.tgz", - "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", - "dev": true - }, - "pretty-format": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-22.4.3.tgz", - "integrity": "sha1-+HPXgIOanALpZkyKCC6e556qwW8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0", - "ansi-styles": "^3.2.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-message-util/download/jest-message-util-24.9.0.tgz", - "integrity": "sha1-Un9UoeOA9eICqNEUmw7IcvQxGeM=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-mock/download/jest-mock-24.9.0.tgz", - "integrity": "sha1-wig1VB7jebkIZzrVEIeiGFwT8cY=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/jest-pnp-resolver/download/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha1-twSsCuAoqJEIpNBAs/kZ393I4zw=", - "dev": true, - "requires": {} - }, - "jest-raw-loader": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/jest-raw-loader/download/jest-raw-loader-1.0.1.tgz", - "integrity": "sha1-zp9W1UZQ8VfEp9FtIkul1hO81iY=", - "dev": true - }, - "jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-regex-util/download/jest-regex-util-24.9.0.tgz", - "integrity": "sha1-wT+zOAveIr9ldUMsST6o/jeWVjY=", - "dev": true - }, - "jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-resolve/download/jest-resolve-24.9.0.tgz", - "integrity": "sha1-3/BMdoevNMTdflJIktnPd+XRcyE=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz", - "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.0.6" - }, - "dependencies": { - "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - } - }, - "jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - } - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } - }, - "jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-runner/download/jest-runner-24.9.0.tgz", - "integrity": "sha1-V0+v29VEVcKzS0vfQ2WiOFf830I=", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-runtime/download/jest-runtime-24.9.0.tgz", - "integrity": "sha1-nxRYOvak9zFKap2fAibhp4HI5Kw=", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-serializer/download/jest-serializer-24.9.0.tgz", - "integrity": "sha1-5tfX75bTHouQeacUdUxdXFgojnM=", - "dev": true - }, - "jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-snapshot/download/jest-snapshot-24.9.0.tgz", - "integrity": "sha1-7I6cpPLsDFyHro+SXPl0l7DpUbo=", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-24.9.0.tgz", - "integrity": "sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-24.9.0.tgz", - "integrity": "sha1-kxt9DVd4obr3RSy4FuMl43JAVdo=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha1-9bNmHV5ijf/m3WUlHf2uDofDoHM=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-url-loader": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-url-loader/download/jest-url-loader-0.1.0.tgz", - "integrity": "sha1-jFCPJq6OAUCyTjI2BPa6NTZLqYM=", - "dev": true, - "requires": { - "mime": "^2.4.4" - } - }, - "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "dependencies": { - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - } - } - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-validate/download/jest-validate-24.9.0.tgz", - "integrity": "sha1-B3XFU2DRc82FTkAYB1bU/1Le+Ks=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-watcher": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz", - "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==", - "dev": true, - "requires": { - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.0.6", - "string-length": "^4.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - } - }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-worker/download/jest-worker-24.9.0.tgz", - "integrity": "sha1-Xb/bWy0yLphWeJgjipaXvM5ns+U=", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/js-tokens/download/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/js-yaml/download/js-yaml-3.14.1.tgz", - "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsbn/download/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsdom/download/jsdom-11.12.0.tgz", - "integrity": "sha1-GoDUDd03ih3lllbp5txaO6hle8g=", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-5.7.4.tgz", - "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=", - "dev": true - }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-url/download/whatwg-url-6.5.0.tgz", - "integrity": "sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag=", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/jsesc/download/jsesc-2.5.2.tgz", - "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema/download/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema-traverse/download/json-schema-traverse-1.0.0.tgz", - "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json2mq": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/json2mq/download/json2mq-0.2.0.tgz", - "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", - "requires": { - "string-convert": "^0.2.0" - } - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsonfile/download/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsonparse/download/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/JSONStream/download/JSONStream-1.3.5.tgz", - "integrity": "sha1-MgjB8I06TZkmGrZPkjArwV4RHKA=", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsprim/download/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsx-ast-utils/download/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha1-QRCNLOxAjDRTwbvopKrp4eK9j4I=", - "dev": true, - "requires": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "klona": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/klona/download/klona-2.0.4.tgz", - "integrity": "sha1-e7Hjr/sMuGJFR+9+j2cI6i4538A=", - "dev": true - }, - "language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npm.alibaba-inc.com/language-subtag-registry/download/language-subtag-registry-0.3.21.tgz", - "integrity": "sha1-BKwhi+pG8EywOQhGAsbanniN1Fo=", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/language-tags/download/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/left-pad/download/left-pad-1.3.0.tgz", - "integrity": "sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=", - "dev": true - }, - "lerna": { - "version": "3.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/lerna/download/lerna-3.22.1.tgz", - "integrity": "sha1-ggJ6w9qcYn/YvwLM/v+AapjmW2I=", - "dev": true, - "requires": { - "@lerna/add": "3.21.0", - "@lerna/bootstrap": "3.21.0", - "@lerna/changed": "3.21.0", - "@lerna/clean": "3.21.0", - "@lerna/cli": "3.18.5", - "@lerna/create": "3.22.0", - "@lerna/diff": "3.21.0", - "@lerna/exec": "3.21.0", - "@lerna/import": "3.22.0", - "@lerna/info": "3.21.0", - "@lerna/init": "3.21.0", - "@lerna/link": "3.21.0", - "@lerna/list": "3.21.0", - "@lerna/publish": "3.22.1", - "@lerna/run": "3.21.0", - "@lerna/version": "3.22.1", - "import-local": "^2.0.0", - "npmlog": "^4.1.2" - } - }, - "lerna-changelog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lerna-changelog/-/lerna-changelog-1.0.1.tgz", - "integrity": "sha512-E7ewsfQknBmQcUspCqd5b8Hbbp5SX768y6vEiIdXXui9pPhZS1WlrKtiAUPs0CeGd8Pv4gtIC/h3wSWIZuvqaA==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "cli-highlight": "^2.1.4", - "execa": "^1.0.0", - "make-fetch-happen": "^7.1.1", - "normalize-git-url": "^3.0.2", - "p-map": "^3.0.0", - "progress": "^2.0.0", - "yargs": "^13.0.0" - }, - "dependencies": { - "agent-base": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-5.1.1.tgz", - "integrity": "sha1-6Ps/JClZ20TWO+Zl23qOc5U3oyw=", - "dev": true - }, - "agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/agentkeepalive/download/agentkeepalive-4.1.4.tgz", - "integrity": "sha1-2SgCikhiyxFxjlUieHLoQqRMlFs=", - "dev": true, - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "cacache": { - "version": "14.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-14.0.0.tgz", - "integrity": "sha1-l8EPyHxMfuQdReMmMcJnYcJofKo=", - "dev": true, - "requires": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "tar": "^6.0.0", - "unique-filename": "^1.1.1" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-minipass/download/fs-minipass-2.1.0.tgz", - "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "http-proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy-agent/download/http-proxy-agent-3.0.0.tgz", - "integrity": "sha1-WY9C3IFZSaEeLG2/3yTNikwWUyc=", - "dev": true, - "requires": { - "agent-base": "5", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/https-proxy-agent/download/https-proxy-agent-4.0.0.tgz", - "integrity": "sha1-cCtx+1UgoTKmbeH2dUHZ5iFU2Cs=", - "dev": true, - "requires": { - "agent-base": "5", - "debug": "4" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "requires": { - "yallist": "^3.0.2" - }, - "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "make-fetch-happen": { - "version": "7.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/make-fetch-happen/download/make-fetch-happen-7.1.1.tgz", - "integrity": "sha1-iayBEuqp1DYVQd61kTKekjilMbE=", - "dev": true, - "requires": { - "agentkeepalive": "^4.1.0", - "cacache": "^14.0.0", - "http-cache-semantics": "^4.0.3", - "http-proxy-agent": "^3.0.0", - "https-proxy-agent": "^4.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.1.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^7.0.1" - } - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/minizlib/download/minizlib-2.1.2.tgz", - "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map/download/p-map-3.0.0.tgz", - "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ssri": { - "version": "7.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-7.1.1.tgz", - "integrity": "sha1-M+RPiWqWcVjjxjRo5H7EZhO5W18=", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "minipass": "^3.1.1" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tar": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tar/download/tar-6.1.0.tgz", - "integrity": "sha1-0XJOm8wEuXexjVxXOzM6IgcimoM=", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chownr/download/chownr-2.0.0.tgz", - "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", - "dev": true - } - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "less": { - "version": "3.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/less/download/less-3.13.1.tgz", - "integrity": "sha1-DryR0qDpwMZzW4PUlrCrBYMHeQk=", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0", - "tslib": "^1.10.0" - } - }, - "less-loader": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.0.1.tgz", - "integrity": "sha512-Crln//HpW9M5CbtdfWm3IO66Cvx1WhZQvNybXgfB2dD/6Sav9ppw+IWqs/FQKPBFO4B6X0X28Z0WNznshgwUzA==", - "dev": true, - "requires": { - "klona": "^2.0.4" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/leven/download/leven-3.1.0.tgz", - "integrity": "sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I=", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/levn/download/levn-0.4.1.tgz", - "integrity": "sha1-rkViwAdHO5MqYgDUAyaN0v/8at4=", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/lines-and-columns/download/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "lint-staged": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.0.tgz", - "integrity": "sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==", - "dev": true, - "requires": { - "chalk": "^4.1.1", - "cli-truncate": "^2.1.0", - "commander": "^7.2.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.3.1", - "dedent": "^0.7.0", - "enquirer": "^2.3.6", - "execa": "^5.0.0", - "listr2": "^3.8.2", - "log-symbols": "^4.1.0", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "^3.3.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-7.0.0.tgz", - "integrity": "sha1-75tE13OVnK5j3ezRIt4jhTtg+NM=", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-3.3.0.tgz", - "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-4.0.4.tgz", - "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-4.0.0.tgz", - "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "listr2": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.10.0.tgz", - "integrity": "sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw==", - "dev": true, - "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^1.2.2", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rxjs": "^6.6.7", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - } - } - }, - "load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-5.3.0.tgz", - "integrity": "sha1-TTweAfocA+p4pgrHr5MsnOU0A/M=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.3.1.tgz", - "integrity": "sha1-Y9ANIE4FlHT+Xht8ARESu9HcKeE=", - "dev": true - } - } - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npm.alibaba-inc.com/lodash/download/lodash-4.17.21.tgz", - "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash._reinterpolate/download/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.flatten/download/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.get/download/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.ismatch/download/lodash.ismatch-4.4.0.tgz", - "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.set": { - "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.set/download/lodash.set-4.3.2.tgz", - "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.sortby/download/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.template/download/lodash.template-4.5.0.tgz", - "integrity": "sha1-+XYZXPPzR9DV9SSDVp/oAxzM6Ks=", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.templatesettings/download/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha1-5IExDwSdPPbUfpEq0JMTsVTw+zM=", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.truncate/download/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.uniq/download/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/log-symbols/download/log-symbols-4.1.0.tgz", - "integrity": "sha1-P727lbRoOsn8eFER55LlWNSr1QM=", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/loose-envify/download/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/loud-rejection/download/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "macos-release": { - "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/macos-release/download/macos-release-2.4.1.tgz", - "integrity": "sha1-ZAM9Dsal5jdRVadLGh66jlCYIKw=", - "dev": true - }, - "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.4" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-3.1.0.tgz", - "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", - "dev": true, - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/make-error/download/make-error-1.3.6.tgz", - "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=", - "dev": true - }, - "make-fetch-happen": { - "version": "5.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/make-fetch-happen/download/make-fetch-happen-5.0.2.tgz", - "integrity": "sha1-qoOHEE8mh+3KAchofuRQE9AtGb0=", - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - }, - "dependencies": { - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-3.8.1.tgz", - "integrity": "sha1-ObDhat2bYFvwqe89nar0hDtMrNI=", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/makeerror/download/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/map-cache/download/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-4.2.1.tgz", - "integrity": "sha1-5Oo5nbyXmuc1yDyGPdMb3zZCd7c=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-visit/download/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/math-random/download/math-random-1.0.4.tgz", - "integrity": "sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw=", - "dev": true - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/memorystream/download/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom/download/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/merge-stream/download/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/merge2/download/merge2-1.4.1.tgz", - "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", - "dev": true - }, - "mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime-db/download/mime-db-1.47.0.tgz", - "integrity": "sha1-jLMT5Zll08Bc+/iYkVomevRqM1w=", - "dev": true - }, - "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npm.alibaba-inc.com/mime-types/download/mime-types-2.1.30.tgz", - "integrity": "sha1-bnvotMR5gl+F7WMmaV23P5MF1i0=", - "dev": true, - "requires": { - "mime-db": "1.47.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-1.2.0.tgz", - "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", - "dev": true - }, - "mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "dev": true - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/min-indent/download/min-indent-1.0.1.tgz", - "integrity": "sha1-pj9oFnOzBXH76LwlaGrnRu76mGk=", - "dev": true - }, - "mini-store": { - "version": "3.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/mini-store/download/mini-store-3.0.6.tgz", - "integrity": "sha1-RLhr5bKHcnEiTOBomzo1ot/7HKk=", - "requires": { - "hoist-non-react-statics": "^3.3.2", - "shallowequal": "^1.0.2" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/minimist/download/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", - "dev": true - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/minimist-options/download/minimist-options-4.1.0.tgz", - "integrity": "sha1-wGVXE8U6ii69d/+iR9NCxA8BBhk=", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - } - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-2.9.0.tgz", - "integrity": "sha1-5xN2Ln0+Mv7YAxFc+T4EvKn8yaY=", - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - }, - "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-collect/download/minipass-collect-1.0.2.tgz", - "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-fetch": { - "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-fetch/download/minipass-fetch-1.3.3.tgz", - "integrity": "sha1-NMfOoDjIF6hlhGG/NRdFUdzhego=", - "dev": true, - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/minizlib/download/minizlib-2.1.2.tgz", - "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - } - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-flush/download/minipass-flush-1.0.5.tgz", - "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", - "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-sized/download/minipass-sized-1.0.3.tgz", - "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/minizlib/download/minizlib-1.3.3.tgz", - "integrity": "sha1-IpDeloGKNMKVUcio0wEha9Zahh0=", - "dev": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/mississippi/download/mississippi-3.0.0.tgz", - "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/mixin-deep/download/mixin-deep-1.3.2.tgz", - "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "mkdirp-promise": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp-promise/download/mkdirp-promise-5.0.1.tgz", - "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", - "dev": true, - "requires": { - "mkdirp": "*" - } - }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/modify-values/download/modify-values-1.0.1.tgz", - "integrity": "sha1-s5OfpgVUZHTj4+PGPWS9Q7TuYCI=", - "dev": true - }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npm.alibaba-inc.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/move-concurrently/download/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "mri": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/mri/download/mri-1.1.6.tgz", - "integrity": "sha1-SZUuEETbIdv5D2zZK8nJp3fUFaY=", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.3.tgz", - "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", - "dev": true - }, - "multimatch": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/multimatch/download/multimatch-3.0.0.tgz", - "integrity": "sha1-DiU0zGvCONmrZ+G5zV/Nhabb9ws=", - "dev": true, - "requires": { - "array-differ": "^2.0.3", - "array-union": "^1.0.2", - "arrify": "^1.0.1", - "minimatch": "^3.0.4" - } - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=", - "dev": true - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/mz/download/mz-2.7.0.tgz", - "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true - }, - "nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npm.alibaba-inc.com/nanoid/download/nanoid-3.1.23.tgz", - "integrity": "sha1-90QIbOfCvEfuCoRyV01ceOQYOoE=", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/nanomatch/download/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/natural-compare/download/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/neo-async/download/neo-async-2.6.2.tgz", - "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/nice-try/download/nice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", - "dev": true - }, - "node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "dev": true, - "requires": { - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/node-fetch/download/node-fetch-2.6.1.tgz", - "integrity": "sha1-BFvTI2Mfdu0uK1VXM5RBa2OaAFI=", - "dev": true - }, - "node-fetch-npm": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/node-fetch-npm/download/node-fetch-npm-2.0.4.tgz", - "integrity": "sha1-ZQfQ4XqewL477FFpWKSXzsVL9aQ=", - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-gyp": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/node-gyp/download/node-gyp-5.1.1.tgz", - "integrity": "sha1-65Ffe2Mck30oLjOu1Ey3oCX2Kj4=", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.1.2", - "request": "^2.88.0", - "rimraf": "^2.6.3", - "semver": "^5.7.1", - "tar": "^4.4.12", - "which": "^1.3.1" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-int64/download/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-modules-regexp/download/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npm.alibaba-inc.com/node-releases/download/node-releases-1.1.72.tgz", - "integrity": "sha1-FIAqtrEDmnmgx9ZithClu9durL4=", - "dev": true - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", - "dev": true - }, - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/nopt/download/nopt-4.0.3.tgz", - "integrity": "sha1-o3XK2dAv2SEnjZVMIlTVqlfhXkg=", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "normalize-git-url": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-git-url/download/normalize-git-url-3.0.2.tgz", - "integrity": "sha1-jl8Uvgva7bc+ByADEKpBbCc1D8Q=", - "dev": true - }, - "normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-3.0.2.tgz", - "integrity": "sha1-yuXEEK4kNPmmwbqmXVvDuTZshpk=", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "npm-bundled": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-bundled/download/npm-bundled-1.1.1.tgz", - "integrity": "sha1-Ht1XCGWpTNsbyCIHdeKUZsn7I0s=", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-lifecycle": { - "version": "3.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/npm-lifecycle/download/npm-lifecycle-3.1.5.tgz", - "integrity": "sha1-mILTZCuMgsgVeCoS5qG/7tACYwk=", - "dev": true, - "requires": { - "byline": "^5.0.0", - "graceful-fs": "^4.1.15", - "node-gyp": "^5.0.2", - "resolve-from": "^4.0.0", - "slide": "^1.1.6", - "uid-number": "0.0.6", - "umask": "^1.1.0", - "which": "^1.3.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=", - "dev": true - }, - "npm-package-arg": { - "version": "6.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-package-arg/download/npm-package-arg-6.1.1.tgz", - "integrity": "sha1-AhaMsKSaK3W/mIooaY3ntSnfXLc=", - "dev": true, - "requires": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npm.alibaba-inc.com/npm-packlist/download/npm-packlist-1.4.8.tgz", - "integrity": "sha1-Vu5swTW5+YrT1Rwcldoiu7my7z4=", - "dev": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-pick-manifest/download/npm-pick-manifest-3.0.2.tgz", - "integrity": "sha1-9Nnl/UviFT5fTl+be+jcQZqZq7c=", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-all/download/npm-run-all-4.1.5.tgz", - "integrity": "sha1-BEdiAqFe4OLiFAgIYb/xKlHZj7o=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/npmlog/download/npmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nugget": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/nugget/download/nugget-2.0.1.tgz", - "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", - "dev": true, - "requires": { - "debug": "^2.1.3", - "minimist": "^1.1.0", - "pretty-bytes": "^1.0.2", - "progress-stream": "^1.1.0", - "request": "^2.45.0", - "single-line-log": "^1.1.2", - "throttleit": "0.0.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/number-is-nan/download/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/nwsapi/download/nwsapi-2.2.0.tgz", - "integrity": "sha1-IEh5qePQaP8qVROcLHcngGgaOLc=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/oauth-sign/download/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-assign/download/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/object-copy/download/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-keys/download/object-keys-1.1.1.tgz", - "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-visit/download/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.assign/download/object.assign-4.1.2.tgz", - "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", - "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "object.fromentries": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/object.fromentries/download/object.fromentries-2.0.4.tgz", - "integrity": "sha1-JuG6XEVxxcbwiQzvRHMGZFahILg=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/object.omit/download/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/object.pick/download/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "octokit-pagination-methods": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/octokit-pagination-methods/download/octokit-pagination-methods-1.1.0.tgz", - "integrity": "sha1-z0cu3J1VEFX573P25CtNu0yAvqQ=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/once/download/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "dev": true - } - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/optionator/download/optionator-0.9.1.tgz", - "integrity": "sha1-TyNqY3Pa4FZqbUPhMmZ09QwpFJk=", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/os-homedir/download/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-name": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/os-name/download/os-name-3.1.0.tgz", - "integrity": "sha1-3sGdlmKW4c1i1wGlpm7h3ernCAE=", - "dev": true, - "requires": { - "macos-release": "^2.2.0", - "windows-release": "^3.1.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/osenv/download/osenv-0.1.5.tgz", - "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-finally/download/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map/download/p-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", - "dev": true - }, - "p-map-series": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map-series/download/p-map-series-1.0.0.tgz", - "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", - "dev": true, - "requires": { - "p-reduce": "^1.0.0" - } - }, - "p-pipe": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-pipe/download/p-pipe-1.2.0.tgz", - "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", - "dev": true - }, - "p-queue": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-queue/download/p-queue-4.0.0.tgz", - "integrity": "sha1-7Q7uh5iSftbywvX1t3/bIGGl00Y=", - "dev": true, - "requires": { - "eventemitter3": "^3.1.0" - } - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-reduce/download/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true - }, - "p-waterfall": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-waterfall/download/p-waterfall-1.0.0.tgz", - "integrity": "sha1-ftlLPOszMngjU69qrhGqn8I1uwA=", - "dev": true, - "requires": { - "p-reduce": "^1.0.0" - } - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parallel-transform/download/parallel-transform-1.2.0.tgz", - "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parent-module/download/parent-module-1.0.1.tgz", - "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", - "dev": true, - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - } - } - }, - "parse-github-repo-url": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse-github-repo-url/download/parse-github-repo-url-1.4.1.tgz", - "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", - "dev": true - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/parse-glob/download/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-5.2.0.tgz", - "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-path": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/parse-path/download/parse-path-4.0.3.tgz", - "integrity": "sha1-gtgew+Bx3MSrSaqfLJwLiWa7Ir8=", - "dev": true, - "requires": { - "is-ssh": "^1.3.0", - "protocols": "^1.4.0", - "qs": "^6.9.4", - "query-string": "^6.13.8" - }, - "dependencies": { - "qs": { - "version": "6.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.10.1.tgz", - "integrity": "sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o=", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "parse-url": { - "version": "5.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-url/download/parse-url-5.0.2.tgz", - "integrity": "sha1-hWo74fzfeNyT/Is3kfFpBy2Ji1k=", - "dev": true, - "requires": { - "is-ssh": "^1.3.0", - "normalize-url": "^3.3.0", - "parse-path": "^4.0.0", - "protocols": "^1.4.0" - }, - "dependencies": { - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-3.3.0.tgz", - "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", - "dev": true - } - } - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-4.0.0.tgz", - "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", - "dev": true, - "requires": { - "parse5": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-6.0.1.tgz", - "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", - "dev": true - } - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/pascalcase/download/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/path-dirname/download/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/path-parse/download/path-parse-1.0.6.tgz", - "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-3.0.0.tgz", - "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/pend/download/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/performance-now/download/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/picomatch/download/picomatch-2.2.3.tgz", - "integrity": "sha1-RlVH81nMwgbTxI5Goby4m/fuYZ0=", - "dev": true - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/pidtree/download/pidtree-0.3.1.tgz", - "integrity": "sha1-7wmsLMBTPfHzJQzPLE02aw0SEUo=", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie/download/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie-promise/download/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pirates/download/pirates-4.0.1.tgz", - "integrity": "sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c=", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/please-upgrade-node/download/please-upgrade-node-3.2.0.tgz", - "integrity": "sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI=", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/pn/download/pn-1.1.0.tgz", - "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "8.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-8.3.0.tgz", - "integrity": "sha1-sacT9hcspCfj8F7xMD3otlaDMl8=", - "dev": true, - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha1-zaHwR8CugMl9vijD52pDuIAldB0=", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-local-by-default/download/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha1-67tU+uFZjuz99pGgKz/zs5ClpRw=", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-scope/download/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha1-nvMVFFbTu/oSDKRImN/Kby+gHwY=", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-values/download/postcss-modules-values-4.0.0.tgz", - "integrity": "sha1-18Xn5ow7s8myfL9Iyguz/7RgLJw=", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", - "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", - "dev": true - }, - "prebuild-install": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", - "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", - "dev": true, - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/prelude-ls/download/prelude-ls-1.2.1.tgz", - "integrity": "sha1-3rxkidem5rDnYRiIzsiAM30xY5Y=", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/preserve/download/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, - "prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/prettier-linter-helpers/download/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s=", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-bytes/download/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.1.0" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-26.6.2.tgz", - "integrity": "sha1-41wnBfFMt/4v6U+geDRbREEg/JM=", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-17.0.2.tgz", - "integrity": "sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA=", - "dev": true - } - } - }, - "pretty-quick": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.1.tgz", - "integrity": "sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "dependencies": { - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-differ/download/array-differ-3.0.0.tgz", - "integrity": "sha1-PLs9DzFoEOr8xHYkc0I31q7krms=", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-2.1.0.tgz", - "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=", - "dev": true - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/arrify/download/arrify-2.0.1.tgz", - "integrity": "sha1-yWVekzHgq81YjSp8rX6ZVvZnAfo=", - "dev": true - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-4.1.0.tgz", - "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/human-signals/download/human-signals-1.1.1.tgz", - "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", - "dev": true - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/ignore/download/ignore-5.1.8.tgz", - "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/multimatch/download/multimatch-4.0.0.tgz", - "integrity": "sha1-jDwPbj6ESa2grz3SnvtJGjdRkbM=", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "prettycli": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/prettycli/-/prettycli-1.4.3.tgz", - "integrity": "sha512-KLiwAXXfSWXZqGmZlnKPuGMTFp+0QbcySplL1ft9gfteT/BNsG64Xo8u2Qr9r+qnsIZWBQ66Zs8tg+8s2fmzvw==", - "dev": true, - "requires": { - "chalk": "2.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", - "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.1.0", - "escape-string-regexp": "^1.0.5", - "supports-color": "^4.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, - "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "dev": true, - "requires": { - "has-flag": "^2.0.0" - } - } - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/progress/download/progress-2.0.3.tgz", - "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", - "dev": true - }, - "progress-stream": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/progress-stream/download/progress-stream-1.2.0.tgz", - "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", - "dev": true, - "requires": { - "speedometer": "~0.1.2", - "through2": "~0.2.3" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/object-keys/download/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-0.2.3.tgz", - "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", - "dev": true, - "requires": { - "readable-stream": "~1.1.9", - "xtend": "~2.1.1" - } - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/xtend/download/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "~0.4.0" - } - } - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-inflight/download/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-retry/download/promise-retry-1.1.1.tgz", - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - } - }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "promzard": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/promzard/download/promzard-0.3.0.tgz", - "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", - "dev": true, - "requires": { - "read": "1" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/prop-types/download/prop-types-15.7.2.tgz", - "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/proto-list/download/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, - "protocols": { - "version": "1.4.8", - "resolved": "https://registry.npm.alibaba-inc.com/protocols/download/protocols-1.4.8.tgz", - "integrity": "sha1-SO6i2PWNlkSkoyyq5dXbKQoHXOg=", - "dev": true - }, - "protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/protoduck/download/protoduck-5.0.1.tgz", - "integrity": "sha1-A8NlnKGAB7aaUP2Cp+vMUWJhFR8=", - "dev": true, - "requires": { - "genfun": "^5.0.0" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/prr/download/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true, - "optional": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/psl/download/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/pumpify/download/pumpify-1.5.1.tgz", - "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-2.0.1.tgz", - "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/q/download/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.5.2.tgz", - "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", - "dev": true - }, - "query-string": { - "version": "6.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/query-string/download/query-string-6.14.1.tgz", - "integrity": "sha1-esLcpG2n8wlEm6D4ax/SglWwyGo=", - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/queue-microtask/download/queue-microtask-1.2.3.tgz", - "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=", - "dev": true - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/quick-lru/download/quick-lru-4.0.1.tgz", - "integrity": "sha1-W4h48ROlgheEjGSCAmxz4bpXcn8=", - "dev": true - }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/randomatic/download/randomatic-3.1.1.tgz", - "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-4.0.0.tgz", - "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", - "dev": true - } - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/randombytes/download/randombytes-2.1.0.tgz", - "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc/download/rc-1.2.8.tgz", - "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "rc-align": { - "version": "4.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/rc-align/download/rc-align-4.0.9.tgz", - "integrity": "sha1-RtiAHEoTn/amWtFnTo786smPhfI=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "dom-align": "^1.7.0", - "rc-util": "^5.3.0", - "resize-observer-polyfill": "^1.5.1" - } - }, - "rc-cascader": { - "version": "1.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-cascader/download/rc-cascader-1.4.3.tgz", - "integrity": "sha1-2RsNz4FXtg6+nsPli02wVNUplGQ=", - "requires": { - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1", - "warning": "^4.0.1" - } - }, - "rc-checkbox": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-checkbox/download/rc-checkbox-2.3.2.tgz", - "integrity": "sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - } - }, - "rc-collapse": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-collapse/download/rc-collapse-3.1.1.tgz", - "integrity": "sha1-JCHUVOhXgdHPLwT5BpGOBnfXeeY=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.3.4", - "rc-util": "^5.2.1", - "shallowequal": "^1.1.0" - } - }, - "rc-dialog": { - "version": "8.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dialog/download/rc-dialog-8.5.2.tgz", - "integrity": "sha1-Uw4onCWjHBXIWg6KS6PzNBS/9Bg=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-motion": "^2.3.0", - "rc-util": "^5.6.1" - } - }, - "rc-drawer": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-drawer/download/rc-drawer-4.3.1.tgz", - "integrity": "sha1-NWMzp68Bt3er1oXJbCzmLvtE8/M=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-util": "^5.7.0" - } - }, - "rc-dropdown": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dropdown/download/rc-dropdown-3.2.0.tgz", - "integrity": "sha1-2mwq2kA4QrruOp6Qmgsakbo+EJA=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-trigger": "^5.0.4" - } - }, - "rc-field-form": { - "version": "1.20.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-field-form/download/rc-field-form-1.20.1.tgz", - "integrity": "sha1-0cUYiBB88HW0JwS3tXW++Ew1kpE=", - "requires": { - "@babel/runtime": "^7.8.4", - "async-validator": "^3.0.3", - "rc-util": "^5.8.0" - } - }, - "rc-image": { - "version": "5.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-image/download/rc-image-5.2.4.tgz", - "integrity": "sha1-/xBZ+Te95sqRjG8b6zFr66kR8lU=", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-dialog": "~8.5.0", - "rc-util": "^5.0.6" - } - }, - "rc-input-number": { - "version": "7.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-input-number/download/rc-input-number-7.1.3.tgz", - "integrity": "sha1-FShy13vwlYmAAXEnYidy22UpJMA=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.9.8" - } - }, - "rc-mentions": { - "version": "1.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-mentions/download/rc-mentions-1.5.3.tgz", - "integrity": "sha1-uSvrrfitn7NYa6Gvki1jtJ2ZHGc=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-menu": "^8.0.1", - "rc-textarea": "^0.3.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1" - } - }, - "rc-menu": { - "version": "8.10.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc-menu/download/rc-menu-8.10.8.tgz", - "integrity": "sha1-w+shWLOYPkKmcZK6utnIEodV0mo=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "mini-store": "^3.0.1", - "rc-motion": "^2.0.1", - "rc-trigger": "^5.1.2", - "rc-util": "^5.7.0", - "resize-observer-polyfill": "^1.5.0", - "shallowequal": "^1.1.0" - } - }, - "rc-motion": { - "version": "2.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-motion/download/rc-motion-2.4.4.tgz", - "integrity": "sha1-6ZXV+iT8kwZcJPcUhXzyZ31lW7A=", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-util": "^5.2.1" - } - }, - "rc-notification": { - "version": "4.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/rc-notification/download/rc-notification-4.5.7.tgz", - "integrity": "sha1-Jl5uagwaD6xj1qvU2DLrj/MVIvE=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.2.0", - "rc-util": "^5.0.1" - } - }, - "rc-overflow": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-overflow/download/rc-overflow-1.2.1.tgz", - "integrity": "sha1-6hPx4uwVLYrc/Dvx5T+itiodLP8=", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.1" - } - }, - "rc-pagination": { - "version": "3.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-pagination/download/rc-pagination-3.1.6.tgz", - "integrity": "sha1-2zwG5QJwtS/icqxSfB/cLI0orx8=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - } - }, - "rc-picker": { - "version": "2.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-picker/download/rc-picker-2.5.10.tgz", - "integrity": "sha1-DbF8U1o3q75dAWvc37E9Zib4AtA=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "date-fns": "^2.15.0", - "moment": "^2.24.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - } - }, - "rc-progress": { - "version": "3.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-progress/download/rc-progress-3.1.4.tgz", - "integrity": "sha1-ZgQND659jO0rOFiDeOzLKGS61hU=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6" - } - }, - "rc-rate": { - "version": "2.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-rate/download/rc-rate-2.9.1.tgz", - "integrity": "sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.0.1" - } - }, - "rc-resize-observer": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-resize-observer/download/rc-resize-observer-1.0.0.tgz", - "integrity": "sha1-l/uJhW9i/sMqtuQJM5Nc9Y4uEC0=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.0", - "resize-observer-polyfill": "^1.5.1" - } - }, - "rc-select": { - "version": "12.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-select/download/rc-select-12.1.10.tgz", - "integrity": "sha1-Zs5DGSdRGQt8DpoKse95YGQhzjA=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-overflow": "^1.0.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.9.8", - "rc-virtual-list": "^3.2.0" - } - }, - "rc-slider": { - "version": "9.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-slider/download/rc-slider-9.7.2.tgz", - "integrity": "sha1-KC9XH3WCdS66ozlk5EEYT055rXQ=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-tooltip": "^5.0.1", - "rc-util": "^5.0.0", - "shallowequal": "^1.1.0" - } - }, - "rc-steps": { - "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-steps/download/rc-steps-4.1.3.tgz", - "integrity": "sha1-IIWA4i22GeODDdt/pBvIhsZdmAM=", - "requires": { - "@babel/runtime": "^7.10.2", - "classnames": "^2.2.3", - "rc-util": "^5.0.1" - } - }, - "rc-switch": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-switch/download/rc-switch-3.2.2.tgz", - "integrity": "sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.1" - } - }, - "rc-table": { - "version": "7.13.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-table/download/rc-table-7.13.3.tgz", - "integrity": "sha1-JdX17EfuLYopOv8YxMS4h294wis=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - } - }, - "rc-tabs": { - "version": "11.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tabs/download/rc-tabs-11.7.3.tgz", - "integrity": "sha1-MqMOWcaZLWD7WBFboL8mUrM37UM=", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "2.x", - "rc-dropdown": "^3.1.3", - "rc-menu": "^8.6.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.0" - } - }, - "rc-textarea": { - "version": "0.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-textarea/download/rc-textarea-0.3.4.tgz", - "integrity": "sha1-FAimTIe15221yEdpnvmrXul91vk=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.7.0" - } - }, - "rc-tooltip": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tooltip/download/rc-tooltip-5.1.1.tgz", - "integrity": "sha1-lBeO0WLQJSvEmTtyX13CrA/M8VQ=", - "requires": { - "@babel/runtime": "^7.11.2", - "rc-trigger": "^5.0.0" - } - }, - "rc-tree": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree/download/rc-tree-4.1.5.tgz", - "integrity": "sha1-c0qxv+g154eRvkFELKDlcRR6tvo=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-util": "^5.0.0", - "rc-virtual-list": "^3.0.1" - } - }, - "rc-tree-select": { - "version": "4.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree-select/download/rc-tree-select-4.3.3.tgz", - "integrity": "sha1-KOuk2KjcjA+bYdg85GWEKmkV7KQ=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-select": "^12.0.0", - "rc-tree": "^4.0.0", - "rc-util": "^5.0.5" - } - }, - "rc-trigger": { - "version": "5.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc-trigger/download/rc-trigger-5.2.8.tgz", - "integrity": "sha1-J8gpHCRRi48R12yEj1Qk4MQp6Uo=", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-align": "^4.0.0", - "rc-motion": "^2.0.0", - "rc-util": "^5.5.0" - } - }, - "rc-upload": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-upload/download/rc-upload-4.2.1.tgz", - "integrity": "sha1-A2DJcUda5VReyMIeyO8bptU7ZXA=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.2.0" - } - }, - "rc-util": { - "version": "5.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-util/download/rc-util-5.13.1.tgz", - "integrity": "sha1-A+dJVbXEaljLxiNuTTDdRix1UpA=", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "rc-virtual-list": { - "version": "3.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-virtual-list/download/rc-virtual-list-3.2.6.tgz", - "integrity": "sha1-LJKkD0Ql4ZiBs4E01r0oahETfS0=", - "requires": { - "classnames": "^2.2.6", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.0.7" - } - }, - "react": { - "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react/download/react-16.14.0.tgz", - "integrity": "sha1-lNd23dCqo32j7aj8W2sYpMmjEU0=", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-dom/download/react-dom-16.14.0.tgz", - "integrity": "sha1-etg47Cmnd/s8dcOhkPZhz5Kri4k=", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-16.13.1.tgz", - "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=" - }, - "read": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/read/download/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-cmd-shim": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/read-cmd-shim/download/read-cmd-shim-1.0.5.tgz", - "integrity": "sha1-h+Q+ulAJi6WjLQzrWDq45DuWHBY=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "read-package-json": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/read-package-json/download/read-package-json-2.1.2.tgz", - "integrity": "sha1-aZKytmxxdyWf646qxzw6zSi5Iio=", - "dev": true, - "requires": { - "glob": "^7.1.1", - "json-parse-even-better-errors": "^2.3.0", - "normalize-package-data": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "read-package-tree": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/read-package-tree/download/read-package-tree-5.3.1.tgz", - "integrity": "sha1-oyy2TH8x64pvMe8G+c7fdAaP5jY=", - "dev": true, - "requires": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-5.2.0.tgz", - "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.6.0.tgz", - "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-7.0.1.tgz", - "integrity": "sha1-86YTV1hFlzOuK5VjgFbhhU5+9Qc=", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.8.1.tgz", - "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/readdir-scoped-modules/download/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha1-jUVAe0+HCg3K68DihnDRjnRRQwk=", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/readdirp/download/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/realpath-native/download/realpath-native-1.1.0.tgz", - "integrity": "sha1-IAMpT+oj+wZy8kduviL89Jii1lw=", - "dev": true, - "requires": { - "util.promisify": "^1.0.0" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-3.0.0.tgz", - "integrity": "sha1-5Ve3mYMWu1PJ8fVvpiY1LGljBZ8=", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", - "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=" - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/regex-cache/download/regex-cache-0.4.4.tgz", - "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", - "dev": true, - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/regex-not/download/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/regexpp/download/regexpp-3.1.0.tgz", - "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-element/download/repeat-element-1.1.4.tgz", - "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-string/download/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/repeating/download/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npm.alibaba-inc.com/request/download/request-2.88.2.tgz", - "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/request-promise-core/download/request-promise-core-1.1.4.tgz", - "integrity": "sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/request-promise-native/download/request-promise-native-1.0.9.tgz", - "integrity": "sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=", - "dev": true, - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/require-directory/download/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/require-from-string/download/require-from-string-2.0.2.tgz", - "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/require-main-filename/download/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", - "dev": true - }, - "resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.20.0.tgz", - "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-cwd/download/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-4.0.0.tgz", - "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", - "dev": true - }, - "resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dev": true, - "requires": { - "global-dirs": "^0.1.1" - }, - "dependencies": { - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - } - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-url/download/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npm.alibaba-inc.com/ret/download/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", - "dev": true - }, - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/retry/download/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/reusify/download/reusify-1.0.4.tgz", - "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.53.0.tgz", - "integrity": "sha512-spgrY78Toh+m0+zaOoeaayJKuzFuWy6o1PdFIBMVwRcuxT0xCOX9A5rChyKe+2ruL4lePKWUMImS4mMW1QAkmQ==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "rollup-plugin-less": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/rollup-plugin-less/-/rollup-plugin-less-1.1.3.tgz", - "integrity": "sha512-gvJFXpEeU5Opyz514ZO4JGj9kvFTChZEDMR3LSkSIyFfWaeE5NJMFzxPpo+MZK3CY/0j7+AotDeRofyQt9rTew==", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "fs-extra": "^0.30.0", - "growl": ">=1.10.0", - "less": "^3.13.1", - "mkdirp": "^0.5.1", - "rollup": "^0.34.7", - "rollup-pluginutils": "^1.5.1" - }, - "dependencies": { - "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "0.34.13", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.34.13.tgz", - "integrity": "sha1-ohHN3jH5bLOefLTjW+yxXdw++hk=", - "dev": true, - "requires": { - "source-map-support": "^0.4.0" - } - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - } - } - }, - "rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "dependencies": { - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - } - } - }, - "rollup-pluginutils": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz", - "integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=", - "dev": true, - "requires": { - "estree-walker": "^0.2.1", - "minimatch": "^3.0.2" - }, - "dependencies": { - "estree-walker": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz", - "integrity": "sha1-va/oCVOD2EFNXcLs9MkXO225QS4=", - "dev": true - } - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npm.alibaba-inc.com/rsvp/download/rsvp-4.8.5.tgz", - "integrity": "sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ=", - "dev": true - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/run-async/download/run-async-2.4.1.tgz", - "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/run-parallel/download/run-parallel-1.2.0.tgz", - "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/run-queue/download/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rw": { - "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/rw/download/rw-1.3.3.tgz", - "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=", - "dev": true - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npm.alibaba-inc.com/rxjs/download/rxjs-6.6.7.tgz", - "integrity": "sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/safe-regex/download/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/sane/download/sane-4.1.0.tgz", - "integrity": "sha1-7Ygf2SJzOmxGG8GJ3CtsAG8//e0=", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/sax/download/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", - "dev": true - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npm.alibaba-inc.com/scheduler/download/scheduler-0.19.1.tgz", - "integrity": "sha1-Tz4u0sGn1laB9MhU+oxaHMtA8ZY=", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-3.0.0.tgz", - "integrity": "sha1-Z1AvaqK2ai1AMrQnmilEl4oJE+8=", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "scroll-into-view-if-needed": { - "version": "2.2.28", - "resolved": "https://registry.npm.alibaba-inc.com/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz", - "integrity": "sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo=", - "requires": { - "compute-scroll-into-view": "^1.0.17" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver-compare/download/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/set-value/download/set-value-2.0.1.tgz", - "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/shallow-clone/download/shallow-clone-3.0.1.tgz", - "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/shallowequal/download/shallowequal-1.1.0.tgz", - "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g=" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", - "dev": true - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/shell-quote/download/shell-quote-1.7.2.tgz", - "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", - "dev": true - }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "dependencies": { - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - } - } - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/side-channel/download/side-channel-1.0.4.tgz", - "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/signal-exit/download/signal-exit-3.0.3.tgz", - "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", - "dev": true - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true - }, - "simple-get": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", - "dev": true, - "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "single-line-log": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/single-line-log/download/single-line-log-1.1.2.tgz", - "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", - "dev": true, - "requires": { - "string-width": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slice-ansi/download/slice-ansi-4.0.0.tgz", - "integrity": "sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms=", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/slide/download/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "dev": true - }, - "smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/smart-buffer/download/smart-buffer-4.1.0.tgz", - "integrity": "sha1-kWBcJdkWUvRmHqacz0XxszHKIbo=", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon/download/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "socks": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/socks/download/socks-2.3.3.tgz", - "integrity": "sha1-ARKfCl1TTSuJdxLtis6rfuZdeOM=", - "dev": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/socks-proxy-agent/download/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha1-PImR8xRbJ5nnDhG9X7yLGWMRY4Y=", - "dev": true, - "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-4.2.1.tgz", - "integrity": "sha1-2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk=", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - } - } - }, - "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/sort-keys/download/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-js/download/source-map-js-0.6.2.tgz", - "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz", - "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-support/download/source-map-support-0.5.19.tgz", - "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-url/download/source-map-url-0.4.1.tgz", - "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", - "dev": true - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-correct/download/spdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-license-ids/download/spdx-license-ids-3.0.7.tgz", - "integrity": "sha1-6cGKQQ5e1+EkQqVJ+9ivp2cDjWU=", - "dev": true - }, - "speedometer": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/speedometer/download/speedometer-0.1.4.tgz", - "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/split/download/split-1.0.1.tgz", - "integrity": "sha1-YFvZvjA6pZ+zX5Ip++oN3snqB9k=", - "dev": true, - "requires": { - "through": "2" - } - }, - "split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/split-on-first/download/split-on-first-1.1.0.tgz", - "integrity": "sha1-9hCv7uOxK84dDDBCXnY5i3gkml8=", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/split-string/download/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/split2/download/split2-3.2.2.tgz", - "integrity": "sha1-vyzyo32DgxLCSciSBv16F90SNl8=", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/sprintf-js/download/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/sshpk/download/sshpk-1.16.1.tgz", - "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-6.0.2.tgz", - "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/stack-utils/download/stack-utils-1.0.5.tgz", - "integrity": "sha1-oZsLAZR+ACnI5FHV1hpJj1uxRxs=", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz", - "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=", - "dev": true - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/static-extend/download/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/stealthy-require/download/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/stream-each/download/stream-each-1.2.3.tgz", - "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/stream-shift/download/stream-shift-1.0.1.tgz", - "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", - "dev": true - }, - "strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strict-uri-encode/download/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", - "dev": true - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.3.0.tgz", - "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-argv/download/string-argv-0.3.1.tgz", - "integrity": "sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=", - "dev": true - }, - "string-convert": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-convert/download/string-convert-0.2.1.tgz", - "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "string.prototype.matchall": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", - "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - } - }, - "string.prototype.padend": { - "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.padend/download/string.prototype.padend-3.1.2.tgz", - "integrity": "sha1-aFjKTzXFJo69XoYV4TJ9VfWe4xE=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-object/download/stringify-object-3.3.0.tgz", - "integrity": "sha1-cDBlrvyhkwDTzoivT1s5VtdVZik=", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - } - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom/download/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-eof/download/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-3.0.0.tgz", - "integrity": "sha1-wy4c7pQLazQyx3G8LFS8znPNMAE=", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "strong-log-transformer": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/strong-log-transformer/download/strong-log-transformer-2.1.0.tgz", - "integrity": "sha1-D17XjTJeBCGsb5D38Q5pHWrjrhA=", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "minimist": "^1.2.0", - "through": "^2.3.4" - } - }, - "style-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.0.0.tgz", - "integrity": "sha512-pqJTDiCtLr8D2eyVWXPiwNkLsAMDuvPHnu+Z/Edo9hu+DzdJwdO5eZv9zUBF6tWI8GJGhAkenWJaVjXI+sHnuQ==", - "dev": true, - "requires": {} - }, - "subarg": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/subarg/download/subarg-1.0.0.tgz", - "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", - "dev": true, - "requires": { - "minimist": "^1.1.0" - } - }, - "sumchecker": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/sumchecker/download/sumchecker-2.0.2.tgz", - "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", - "dev": true, - "requires": { - "debug": "^2.2.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/symbol-tree/download/symbol-tree-3.2.4.tgz", - "integrity": "sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=", - "dev": true - }, - "table": { - "version": "6.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/table/download/table-6.3.4.tgz", - "integrity": "sha1-XYp/ociHvR7wh0F1HsNiRiVagLY=", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "ajv": { - "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ajv/download/ajv-8.1.0.tgz", - "integrity": "sha1-RdXT02x83YCJMMw+YDz2IA2+tzY=", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - } - } - }, - "tar": { - "version": "4.4.13", - "resolved": "https://registry.npm.alibaba-inc.com/tar/download/tar-4.4.13.tgz", - "integrity": "sha1-Q7NkvFKIjVVSmGN7ENYHkCVKtSU=", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - }, - "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/temp-dir/download/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true - }, - "temp-write": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/temp-write/download/temp-write-3.4.0.tgz", - "integrity": "sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "is-stream": "^1.1.0", - "make-dir": "^1.0.0", - "pify": "^3.0.0", - "temp-dir": "^1.0.0", - "uuid": "^3.0.1" - }, - "dependencies": { - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-1.3.0.tgz", - "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "tempfile": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-3.0.0.tgz", - "integrity": "sha512-uNFCg478XovRi85iD42egu+eSFUmmka750Jy7L5tfHI5hQKKtbPnxaSaXAbBqCDYrw3wx4tXjKwci4/QmsZJxw==", - "dev": true, - "requires": { - "temp-dir": "^2.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "terser": { - "version": "5.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/terser/download/terser-5.7.0.tgz", - "integrity": "sha1-p2Hu7CBryHtgWrEwKYdurZOK5pM=", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", - "dev": true - } - } - }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/test-exclude/download/test-exclude-5.2.3.tgz", - "integrity": "sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=", - "dev": true, - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-4.0.0.tgz", - "integrity": "sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/text-extensions/download/text-extensions-1.9.0.tgz", - "integrity": "sha1-GFPkX+45yUXOb2w2stZZtaq8KiY=", - "dev": true - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/text-table/download/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/thenify/download/thenify-3.3.1.tgz", - "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/thenify-all/download/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/throat/download/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", - "dev": true - }, - "throttleit": { - "version": "0.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/throttleit/download/throttleit-0.0.2.tgz", - "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/through/download/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-2.0.5.tgz", - "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npm.alibaba-inc.com/tmp/download/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/tmpl/download/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-object-path/download/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex/download/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/toggle-selection/download/toggle-selection-1.0.6.tgz", - "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/tough-cookie/download/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/tr46/download/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "trim-newlines": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-3.0.0.tgz", - "integrity": "sha1-eXJjBKaomKqDc0JymNVMLuixyzA=", - "dev": true - }, - "trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/trim-off-newlines/download/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", - "dev": true - }, - "trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.2" - } - }, - "ts-jest": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.3.tgz", - "integrity": "sha512-U5rdMjnYam9Ucw+h0QvtNDbc5+88nxt7tbIvqaZUhFrfG4+SkWhMXjejCLVGcpILTPuV+H3W/GZDZrnZFpPeXw==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true - } - } - }, - "ts-loader": { - "version": "9.2.3", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.3.tgz", - "integrity": "sha512-sEyWiU3JMHBL55CIeC4iqJQadI0U70A5af0kvgbNLHVNz2ACztQg0j/9x10bjjIht8WfFYLKfn4L6tkZ+pu+8Q==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "enhanced-resolve": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", - "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-4.0.4.tgz", - "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "ts-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", - "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", - "dev": true, - "requires": { - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - } - }, - "tsconfig-paths": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", - "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", - "dev": true, - "requires": { - "json5": "^2.2.0", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - }, - "tslint": { - "version": "6.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/tslint/download/tslint-6.1.3.tgz", - "integrity": "sha1-XCOy7MwySH1VI706Rw6aoxeJ2QQ=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-2.29.0.tgz", - "integrity": "sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k=", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "tslint-config-prettier": { - "version": "1.18.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-config-prettier/download/tslint-config-prettier-1.18.0.tgz", - "integrity": "sha1-dfFAvelH012PDSOODr+AnWRZLDc=", - "dev": true - }, - "tslint-lines-between-class-members": { - "version": "1.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-lines-between-class-members/download/tslint-lines-between-class-members-1.3.6.tgz", - "integrity": "sha1-7apI29+fffRGKZ0P8usOaNj6cCg=", - "dev": true - }, - "tslint-no-commented-code-rule": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-no-commented-code-rule/download/tslint-no-commented-code-rule-0.1.0.tgz", - "integrity": "sha1-QAfNgXkUtCoXnS+YtRvnnlRIYGU=", - "dev": true, - "requires": { - "tslint": "^5.10.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tslint": { - "version": "5.20.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslint/download/tslint-5.20.1.tgz", - "integrity": "sha1-5AHortoBUrxE3QfmFANPP4DGe30=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - } - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-2.29.0.tgz", - "integrity": "sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k=", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "tslint-react": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-react/download/tslint-react-5.0.0.tgz", - "integrity": "sha1-0K5kToFjvdPhNAEuk1MJSQTo3UQ=", - "dev": true, - "requires": { - "tsutils": "^3.17.1" - } - }, - "tslint-recommend-rule": { - "version": "1.4.7", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-recommend-rule/download/tslint-recommend-rule-1.4.7.tgz", - "integrity": "sha1-z6ZpvPfFKjCcRPs/0UBxf2q02Wo=", - "dev": true, - "requires": { - "tslint": "^6.1.1", - "tslint-config-prettier": "1.15.0", - "tslint-eslint-rules": "5.4.0", - "tslint-lines-between-class-members": "^1.3.6", - "tslint-no-commented-code-rule": "^0.1.0", - "tslint-react": "^5.0.0" - }, - "dependencies": { - "doctrine": { - "version": "0.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-0.7.2.tgz", - "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", - "dev": true, - "requires": { - "esutils": "^1.1.6", - "isarray": "0.0.1" - } - }, - "esutils": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/esutils/download/esutils-1.1.6.tgz", - "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "tslib": { - "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.9.0.tgz", - "integrity": "sha1-43qG/ajLuvI6BX9HPJ9Nxk5fwug=", - "dev": true - }, - "tslint-config-prettier": { - "version": "1.15.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-config-prettier/download/tslint-config-prettier-1.15.0.tgz", - "integrity": "sha1-drlxQ5kASraDH9z3bYm3NpHIEs8=", - "dev": true - }, - "tslint-eslint-rules": { - "version": "5.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-eslint-rules/download/tslint-eslint-rules-5.4.0.tgz", - "integrity": "sha1-5IjMkYG/GT/lzXv8ohOnaV8XN7U=", - "dev": true, - "requires": { - "doctrine": "0.7.2", - "tslib": "1.9.0", - "tsutils": "^3.0.0" - } - } - } - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-3.21.0.tgz", - "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npm.alibaba-inc.com/tweetnacl/download/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/type-check/download/type-check-0.4.0.tgz", - "integrity": "sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE=", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.21.3.tgz", - "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/typedarray/download/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "uglify-js": { - "version": "3.13.4", - "resolved": "https://registry.npm.alibaba-inc.com/uglify-js/download/uglify-js-3.13.4.tgz", - "integrity": "sha1-WSWIu59HrgOySRbiRxIY2RSVVXQ=", - "dev": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/uid-number/download/uid-number-0.0.6.tgz", - "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", - "dev": true - }, - "umask": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/umask/download/umask-1.1.0.tgz", - "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/unbox-primitive/download/unbox-primitive-1.0.1.tgz", - "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/union-value/download/union-value-1.0.1.tgz", - "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/unique-filename/download/unique-filename-1.1.1.tgz", - "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/unique-slug/download/unique-slug-2.0.2.tgz", - "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universal-user-agent": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/universal-user-agent/download/universal-user-agent-4.0.1.tgz", - "integrity": "sha1-/Y1st3OmeacJ6WfvgoijH8wD5Vc=", - "dev": true, - "requires": { - "os-name": "^3.1.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unset-value/download/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/upath/download/upath-1.2.0.tgz", - "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/uri-js/download/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/urix/download/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/use/download/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "util-promisify": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/util-promisify/download/util-promisify-2.1.0.tgz", - "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "util.promisify": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/util.promisify/download/util.promisify-1.1.1.tgz", - "integrity": "sha1-d4MvV87SyUeBdBScrpuW6ZGM1Us=", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "for-each": "^0.3.3", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.1" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", - "dev": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz", - "integrity": "sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=", - "dev": true - }, - "v8-to-istanbul": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", - "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/verror/download/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/w3c-hr-time/download/w3c-hr-time-1.0.2.tgz", - "integrity": "sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/walker/download/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/warning/download/warning-4.0.3.tgz", - "integrity": "sha1-Fungd+uKhtavfWSqHgX9hbRnjKM=", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/wcwidth/download/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/webidl-conversions/download/webidl-conversions-4.0.2.tgz", - "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz", - "integrity": "sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-url/download/whatwg-url-7.1.0.tgz", - "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/which-module/download/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/wide-align/download/wide-align-1.1.3.tgz", - "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "windows-release": { - "version": "3.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/windows-release/download/windows-release-3.3.3.tgz", - "integrity": "sha1-HBACfHIldD7sa4nfFg1kwuApOZk=", - "dev": true, - "requires": { - "execa": "^1.0.0" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", - "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/wordwrap/download/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", - "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/wrappy/download/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.1.tgz", - "integrity": "sha1-0LBUY8GIroBDlv1asqNwBir4dSk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "write-json-file": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/write-json-file/download/write-json-file-3.2.0.tgz", - "integrity": "sha1-Zbvcns2KFFjhWVJ3DMut/P9f5io=", - "dev": true, - "requires": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.15", - "make-dir": "^2.1.0", - "pify": "^4.0.1", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.4.2" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.3.tgz", - "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - } - } - }, - "write-pkg": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/write-pkg/download/write-pkg-3.2.0.tgz", - "integrity": "sha1-DheP6Xgg04mokovHlTXb5ows/yE=", - "dev": true, - "requires": { - "sort-keys": "^2.0.0", - "write-json-file": "^2.2.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-1.3.0.tgz", - "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.3.tgz", - "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "write-json-file": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/write-json-file/download/write-json-file-2.3.0.tgz", - "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", - "dev": true, - "requires": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "pify": "^3.0.0", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.0.0" - } - } - } - }, - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/ws/download/ws-5.2.2.tgz", - "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/xml-name-validator/download/xml-name-validator-3.0.0.tgz", - "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/xtend/download/xtend-4.0.2.tgz", - "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npm.alibaba-inc.com/yaml/download/yaml-1.10.2.tgz", - "integrity": "sha1-IwHF/78StGfejaIzOkWeKeeSDks=", - "dev": true - }, - "yargs": { - "version": "14.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-14.2.3.tgz", - "integrity": "sha1-Ghw+3O0a+yov6jNgS8bR2NaIpBQ=", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "yargs-parser": { - "version": "15.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-15.0.1.tgz", - "integrity": "sha1-VHhq9AuCDcsvuAJbEbTWWddjI7M=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-20.2.7.tgz", - "integrity": "sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=", - "dev": true - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/yauzl/download/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yn/download/yn-3.1.1.tgz", - "integrity": "sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/yocto-queue/download/yocto-queue-0.1.0.tgz", - "integrity": "sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=", - "dev": true - } - } -} diff --git a/package.json b/package.json index 6d9cd1f714..28dda995cb 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,9 @@ "bootstrap": "npm i --legacy-peer-deps && cd ./packages/s2-core && npm i --legacy-peer-deps && cd ../../s2-site && npm i --legacy-peer-deps", "bootstrap:ci": "npm ci --legacy-peer-deps --no-optional && cd ./packages/s2-core && npm ci --legacy-peer-deps --no-optional && cd ../../s2-site && npm ci --legacy-peer-deps --no-optional", "cd:core": "cd ./packages/s2-core", - "clean": "rimraf node_modules s2-site/node_modules lerna clean -y", - "core:start": "cd ./packages/s2-core && npm run test-live", + "clean": "rimraf node_modules s2-site/node_modules packages/*/node_modules", + "clear": "lerna clean && lerna clean -y", + "core:start": "cd ./packages/s2-core && npm run test:live", "core:build": "cd ./packages/s2-core && lerna run build --include-dependencies --stream", "core:release": "npm run core:build && lerna publish", "core:test": "cd ./packages/s2-core && npm run test", @@ -24,8 +25,6 @@ "core:bundlesize": "cd ./packages/s2-core && npm run bundlesize", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0", "site:start": "cd ./s2-site && npm run start", - "prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'", - "pretty-quick": "pretty-quick", "lint": "npm run core:tsc && npm run lint:script", "lint:script": "eslint . --ext '.js,.jsx,.ts,.tsx'", "lint-fix": "npm run lint-fix:script", @@ -38,9 +37,6 @@ ] }, "lint-staged": { - "*.{js,jsx,tsx,ts,less,md,json}": [ - "pretty-quick —-staged" - ], "*.{js,jsx,tsx,ts}": [ "eslint --fix" ] @@ -48,8 +44,6 @@ "devDependencies": { "@commitlint/cli": "^12.1.4", "@commitlint/config-conventional": "^12.1.4", - "@types/jest": "^26.0.24", - "@types/lodash": "^4.14.171", "@types/node": "^16.3.0", "@types/react": "17.0.14", "@types/react-dom": "17.0.9", @@ -71,40 +65,10 @@ "lerna": "^3.22.1", "lint-staged": "^11.0.0", "npm-run-all": "^4.1.5", - "prettier": "^2.3.2", + "prettier": "2.3.2", "pretty-quick": "^3.1.1", "rimraf": "^3.0.2", - "ts-jest": "^27.0.3", - "ts-loader": "^9.2.3", - "ts-node": "^10.0.0", - "typescript": "^4.3.5" + "typescript": "^4.4.2" }, - "license": "MIT", - "jest": { - "globals": { - "ts-jest": { - "diagnostics": { - "warnOnly": true - } - } - }, - "runner": "jest-electron/runner", - "testEnvironment": "jest-electron/environment", - "setupFilesAfterEnv": [ - "jest-extended" - ], - "preset": "ts-jest", - "collectCoverage": false, - "collectCoverageFrom": [ - "src/**/*.{ts,js}", - "!**/node_modules/**", - "!**/vendor/**" - ], - "transformIgnorePatterns": [], - "testRegex": "/__tests__/spreadsheet/.*-spec\\.(tsx|ts|js)?$", - "transform": { - "\\.(less|css)$": "jest-less-loader", - "\\.svg$": "jest-raw-loader" - } - } + "license": "MIT" } diff --git a/packages/s2-core/__tests__/data/custom-tree-items.ts b/packages/s2-core/__tests__/data/custom-tree-items.ts new file mode 100644 index 0000000000..4581de2652 --- /dev/null +++ b/packages/s2-core/__tests__/data/custom-tree-items.ts @@ -0,0 +1,34 @@ +export const customTreeItems = [ + { + title: '自定义节点A', + key: 'custom-node-1', + children: [ + { + title: '指标A', + key: 'measure-a', + children: [ + { title: '指标B', key: 'measure-b' }, + { title: '自定义节点B', key: 'custom-node-2' }, + { title: '指标C', key: 'measure-c' }, + ], + }, + { + title: '自定义节点E', + key: 'custom-node-5', + }, + ], + }, + { + title: '指标E', + key: 'measure-e', + children: [ + { title: '自定义节点C', key: 'custom-node-3' }, + { + title: '自定义节点D', + key: 'custom-node-4', + collapsed: true, + children: [{ title: '指标F', key: 'measure-f' }], + }, + ], + }, +]; diff --git a/packages/s2-core/__tests__/data/data-accuracy.ts b/packages/s2-core/__tests__/data/data-accuracy.ts new file mode 100644 index 0000000000..9d61399985 --- /dev/null +++ b/packages/s2-core/__tests__/data/data-accuracy.ts @@ -0,0 +1,695 @@ +/** + * Create By Bruce Too + * On 2021/5/25 + */ + +/** *****single measures***** */ +// contains all data(grandTotal, subTotal, detail data) +export const data1 = [ + { + price: 11, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '桌子', + }, + { + price: 12, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '桌子', + }, + { + price: 15, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '椅子', + }, + { + price: 16, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '椅子', + }, +]; +export const totalData1 = [ + { + price: 1, + }, + { + province: '辽宁省', + price: 2, + }, + { + province: '辽宁省', + price: 3, + city: '达州市', + }, + { + province: '辽宁省', + price: 4, + city: '芜湖市', + }, + { + price: 5, + category: '家具', + }, + { + province: '辽宁省', + price: 6, + category: '家具', + }, + { + price: 9, + category: '家具', + subCategory: '桌子', + }, + { + price: 7, + province: '辽宁省', + city: '达州市', + category: '家具', + }, + { + price: 8, + province: '辽宁省', + city: '芜湖市', + category: '家具', + }, + { + price: 10, + province: '辽宁省', + category: '家具', + subCategory: '桌子', + }, + { + price: 13, + category: '家具', + subCategory: '椅子', + }, + { + price: 14, + province: '辽宁省', + category: '家具', + subCategory: '椅子', + }, +]; + +// only detail data +export const data2 = [ + { + price: 11, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '桌子', + }, + { + price: 12, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '桌子', + }, + { + price: 15, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '椅子', + }, + { + price: 16, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '椅子', + }, +]; + +// only grandTotal, subTotal +export const totalData3 = [ + { + price: 1, + }, + { + province: '辽宁省', + price: 2, + }, + { + province: '辽宁省', + price: 3, + city: '达州市', + }, + { + province: '辽宁省', + price: 4, + city: '芜湖市', + }, + { + price: 5, + category: '家具', + }, + { + province: '辽宁省', + price: 6, + category: '家具', + }, + { + price: 7, + province: '辽宁省', + city: '达州市', + category: '家具', + }, + { + price: 8, + province: '辽宁省', + city: '芜湖市', + category: '家具', + }, + { + price: 9, + category: '家具', + subCategory: '桌子', + }, + { + price: 10, + province: '辽宁省', + category: '家具', + subCategory: '桌子', + }, + { + price: 13, + category: '家具', + subCategory: '椅子', + }, + { + price: 14, + province: '辽宁省', + category: '家具', + subCategory: '椅子', + }, +]; + +// grandTotal and detail data +export const data4 = [ + { + price: 11, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '桌子', + }, + { + price: 12, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '桌子', + }, + { + price: 15, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '椅子', + }, + { + price: 16, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '椅子', + }, +]; +export const totalData4 = [ + { + price: 1, + }, + { + province: '辽宁省', + price: 2, + }, + { + province: '辽宁省', + price: 3, + city: '达州市', + }, + { + province: '辽宁省', + price: 4, + city: '芜湖市', + }, + { + price: 5, + category: '家具', + }, + { + price: 9, + category: '家具', + subCategory: '桌子', + }, + { + price: 13, + category: '家具', + subCategory: '椅子', + }, +]; + +// subTotal and detail data +export const data5 = [ + { + price: 11, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '桌子', + }, + { + price: 12, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '桌子', + }, + { + price: 15, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '椅子', + }, + { + price: 16, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '椅子', + }, +]; +export const totalData5 = [ + { + province: '辽宁省', + price: 6, + category: '家具', + }, + { + price: 7, + province: '辽宁省', + city: '达州市', + category: '家具', + }, + { + price: 8, + province: '辽宁省', + city: '芜湖市', + category: '家具', + }, + { + price: 10, + province: '辽宁省', + category: '家具', + subCategory: '桌子', + }, + { + price: 14, + province: '辽宁省', + category: '家具', + subCategory: '椅子', + }, +]; + +/** *****two measures***** */ + +// more than one measure(value) +export const data6 = [ + { + price: 7, + account: 77, + province: '辽宁省', + city: '达州市', + category: '家具', + }, + { + price: 8, + account: 88, + province: '辽宁省', + city: '芜湖市', + category: '家具', + }, + { + price: 10, + account: 100, + province: '辽宁省', + category: '家具', + subCategory: '桌子', + }, + { + price: 11, + account: 111, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '桌子', + }, + { + price: 12, + account: 122, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '桌子', + }, + { + price: 14, + account: 144, + province: '辽宁省', + category: '家具', + subCategory: '椅子', + }, + { + price: 15, + account: 155, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '椅子', + }, + { + price: 16, + account: 166, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '椅子', + }, +]; +export const totalData6 = [ + { + price: 1, + account: 11, + }, + { + province: '辽宁省', + price: 2, + account: 22, + }, + { + province: '辽宁省', + price: 3, + account: 33, + city: '达州市', + }, + { + province: '辽宁省', + price: 4, + account: 44, + city: '芜湖市', + }, + { + price: 5, + account: 55, + category: '家具', + }, + { + province: '辽宁省', + price: 6, + account: 66, + category: '家具', + }, + { + price: 9, + account: 99, + category: '家具', + subCategory: '桌子', + }, + { + price: 13, + account: 133, + category: '家具', + subCategory: '椅子', + }, +]; + +// only detail data +export const data7 = [ + { + price: 11, + account: 111, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '桌子', + }, + { + price: 12, + account: 122, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '桌子', + }, + { + price: 15, + account: 155, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '椅子', + }, + { + price: 16, + account: 166, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '椅子', + }, +]; + +// only grandTotal, subTotal +export const totalData8 = [ + { + price: 1, + account: 11, + }, + { + province: '辽宁省', + price: 2, + account: 22, + }, + { + province: '辽宁省', + price: 3, + account: 33, + city: '达州市', + }, + { + province: '辽宁省', + price: 4, + account: 44, + city: '芜湖市', + }, + { + price: 5, + account: 55, + category: '家具', + }, + { + province: '辽宁省', + price: 6, + account: 66, + category: '家具', + }, + { + price: 7, + account: 77, + province: '辽宁省', + city: '达州市', + category: '家具', + }, + { + price: 8, + account: 88, + province: '辽宁省', + city: '芜湖市', + category: '家具', + }, + { + price: 9, + account: 99, + category: '家具', + subCategory: '桌子', + }, + { + price: 10, + account: 100, + province: '辽宁省', + category: '家具', + subCategory: '桌子', + }, + { + price: 13, + account: 133, + category: '家具', + subCategory: '椅子', + }, + { + price: 14, + account: 144, + province: '辽宁省', + category: '家具', + subCategory: '椅子', + }, +]; + +// grandTotal and detail data +export const data9 = [ + { + price: 11, + account: 111, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '桌子', + }, + { + price: 12, + account: 122, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '桌子', + }, + { + price: 15, + account: 155, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '椅子', + }, + { + price: 16, + account: 166, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '椅子', + }, +]; +export const totalData9 = [ + { + price: 1, + account: 11, + }, + { + province: '辽宁省', + price: 2, + account: 22, + }, + { + price: 5, + account: 55, + category: '家具', + }, + { + province: '辽宁省', + price: 3, + account: 33, + city: '达州市', + }, + { + province: '辽宁省', + price: 4, + account: 44, + city: '芜湖市', + }, + { + price: 9, + account: 99, + category: '家具', + subCategory: '桌子', + }, + { + price: 13, + account: 133, + category: '家具', + subCategory: '椅子', + }, +]; + +// subTotal and detail data +export const data10 = [ + { + price: 11, + account: 111, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '桌子', + }, + { + price: 12, + account: 122, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '桌子', + }, + { + price: 14, + account: 144, + province: '辽宁省', + category: '家具', + subCategory: '椅子', + }, + { + price: 15, + account: 155, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '椅子', + }, + { + price: 16, + account: 166, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '椅子', + }, +]; +export const totalData10 = [ + { + province: '辽宁省', + price: 6, + account: 66, + category: '家具', + }, + { + price: 7, + account: 77, + province: '辽宁省', + city: '达州市', + category: '家具', + }, + { + price: 8, + account: 88, + province: '辽宁省', + city: '芜湖市', + category: '家具', + }, + { + price: 10, + account: 100, + province: '辽宁省', + category: '家具', + subCategory: '桌子', + }, +]; diff --git a/packages/s2-core/__tests__/data/data-custom-trees.ts b/packages/s2-core/__tests__/data/data-custom-trees.ts new file mode 100644 index 0000000000..2603a5d626 --- /dev/null +++ b/packages/s2-core/__tests__/data/data-custom-trees.ts @@ -0,0 +1,62 @@ +export const dataCustomTrees = [ + { + 'measure-a': 1, + category: '家具', + subCategory: '桌子', + }, + { + 'measure-b': 2, + category: '家具', + subCategory: '桌子', + }, + { + 'measure-c': 3, + category: '家具', + subCategory: '桌子', + }, + { + 'measure-d': 4, + category: '家具', + subCategory: '桌子', + }, + { + 'measure-e': 5, + category: '家具', + subCategory: '桌子', + }, + { + 'measure-f': 6, + category: '家具', + subCategory: '桌子', + }, + { + 'measure-a': 11, + category: '家具', + subCategory: '椅子', + }, + { + 'measure-b': 22, + category: '家具', + subCategory: '椅子', + }, + { + 'measure-c': 33, + category: '家具', + subCategory: '椅子', + }, + { + 'measure-d': 44, + category: '家具', + subCategory: '椅子', + }, + { + 'measure-e': 55, + category: '家具', + subCategory: '椅子', + }, + { + 'measure-f': 66, + category: '家具', + subCategory: '椅子', + }, +]; diff --git a/packages/s2-core/__tests__/data/data-drill-down.ts b/packages/s2-core/__tests__/data/data-drill-down.ts new file mode 100644 index 0000000000..6e048307a0 --- /dev/null +++ b/packages/s2-core/__tests__/data/data-drill-down.ts @@ -0,0 +1,211 @@ +/** + * Create By Bruce Too + * On 2021/6/15 + */ +export const originData = [ + { + price: 1, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '桌子', + }, + { + price: 2, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '桌子', + }, + { + price: 3, + province: '辽宁省', + city: '达州市', + category: '家具', + subCategory: '椅子', + }, + { + price: 4, + province: '辽宁省', + city: '芜湖市', + category: '家具', + subCategory: '椅子', + }, + + { + price: 11, + province: '四川省', + city: '眉山市', + category: '家具', + subCategory: '桌子', + }, + { + price: 22, + province: '四川省', + city: '成都市', + category: '家具', + subCategory: '桌子', + }, + { + price: 33, + province: '四川省', + city: '眉山市', + category: '家具', + subCategory: '椅子', + }, + { + price: 44, + province: '四川省', + city: '成都市', + category: '家具', + subCategory: '椅子', + }, +]; + +// 达州市下钻 「县城 country」 +export const drillDownData1 = [ + { + price: 111, + province: '辽宁省', + city: '达州市', + country: '县城1', + category: '家具', + subCategory: '桌子', + }, + { + price: 222, + province: '辽宁省', + city: '达州市', + country: '县城1', + category: '家具', + subCategory: '椅子', + }, + { + price: 333, + province: '辽宁省', + city: '达州市', + country: '县城2', + category: '家具', + subCategory: '桌子', + }, + { + price: 444, + province: '辽宁省', + city: '达州市', + country: '县城2', + category: '家具', + subCategory: '椅子', + }, +]; + +// 达州市-县城1 下钻 村 village +export const drillDownData2 = [ + { + price: 1111, + province: '辽宁省', + city: '达州市', + country: '县城1', + village: '新光村1', + category: '家具', + subCategory: '桌子', + }, + { + price: 2222, + province: '辽宁省', + city: '达州市', + country: '县城1', + village: '新光村1', + category: '家具', + subCategory: '椅子', + }, + { + price: 3333, + province: '辽宁省', + city: '达州市', + country: '县城1', + village: '新光村2', + category: '家具', + subCategory: '桌子', + }, + { + price: 4444, + province: '辽宁省', + city: '达州市', + country: '县城1', + village: '新光村2', + category: '家具', + subCategory: '椅子', + }, +]; + +// 眉山市下钻 「县城 country」 -- drill down in same level with drillDownData1 +export const drillDownData3 = [ + { + price: 1000, + province: '四川省', + city: '眉山市', + country: '县城A', + category: '家具', + subCategory: '桌子', + }, + { + price: 1001, + province: '四川省', + city: '眉山市', + country: '县城B', + category: '家具', + subCategory: '桌子', + }, + { + price: 1002, + province: '四川省', + city: '眉山市', + country: '县城A', + category: '家具', + subCategory: '椅子', + }, + { + price: 1003, + province: '四川省', + city: '眉山市', + country: '县城B', + category: '家具', + subCategory: '椅子', + }, +]; + +// 眉山市下钻 「村 village」 +export const drillDownData4 = [ + { + price: 1000, + province: '四川省', + city: '眉山市', + village: '新光村A', + category: '家具', + subCategory: '桌子', + }, + { + price: 1001, + province: '四川省', + city: '眉山市', + village: '新光村B', + category: '家具', + subCategory: '桌子', + }, + { + price: 1002, + province: '四川省', + city: '眉山市', + village: '新光村A', + category: '家具', + subCategory: '椅子', + }, + { + price: 1003, + province: '四川省', + city: '眉山市', + village: '新光村B', + category: '家具', + subCategory: '椅子', + }, +]; diff --git a/packages/s2-core/__tests__/data/data-sort.ts b/packages/s2-core/__tests__/data/data-sort.ts new file mode 100644 index 0000000000..bc28610c5b --- /dev/null +++ b/packages/s2-core/__tests__/data/data-sort.ts @@ -0,0 +1,342 @@ +export const originData = [ + { + area: '东北', + province: '吉林', + city: '白山', + type: '办公用品', + sub_type: '纸张', + cost: '2', + price: '8', + }, + { + area: '东北', + province: '吉林', + city: '白山', + type: '办公用品', + sub_type: '笔', + cost: '3', + price: '9', + }, + { + area: '东北', + province: '辽宁', + city: '抚顺', + type: '办公用品', + sub_type: '纸张', + cost: '2', + price: '9', + }, + { + area: '东北', + province: '辽宁', + city: '抚顺', + type: '办公用品', + sub_type: '笔', + cost: '5', + price: '12', + }, + { + area: '东北', + province: '辽宁', + city: '抚顺', + type: '家具产品', + sub_type: '办公装饰品', + cost: '6', + price: '4', + }, + { + area: '东北', + province: '辽宁', + city: '抚顺', + type: '家具产品', + sub_type: '餐桌', + cost: '5', + price: '1', + }, + { + area: '东北', + province: '辽宁', + city: '朝阳', + type: '家具产品', + sub_type: '办公装饰品', + cost: '32', + price: '4', + }, + { + area: '东北', + province: '辽宁', + city: '朝阳', + type: '办公用品', + sub_type: '纸张', + cost: '52', + price: '4', + }, + { + area: '东北', + province: '辽宁', + city: '朝阳', + type: '办公用品', + sub_type: '笔', + cost: '52', + price: '4', + }, + { + area: '东北', + province: '辽宁', + city: '朝阳', + type: '家具产品', + sub_type: '餐桌', + cost: '5', + price: '2', + }, + { + area: '东北', + province: '吉林', + city: '白山', + type: '家具产品', + sub_type: '办公装饰品', + cost: '4', + price: '4', + }, + { + area: '东北', + province: '吉林', + city: '白山', + type: '家具产品', + sub_type: '餐桌', + cost: '8', + price: '14', + }, + { + area: '东北', + province: '吉林', + city: '丹东', + type: '家具产品', + sub_type: '办公装饰品', + cost: '6', + price: '2', + }, + { + area: '东北', + province: '吉林', + city: '丹东', + type: '家具产品', + sub_type: '餐桌', + cost: '14', + price: '9', + }, + { + area: '东北', + province: '吉林', + city: '丹东', + type: '办公用品', + sub_type: '纸张', + cost: '6', + price: '1', + }, + { + area: '东北', + province: '吉林', + city: '丹东', + type: '办公用品', + sub_type: '笔', + cost: '64', + price: '1', + }, + { + area: '中南', + province: '广东', + city: '汕头', + type: '办公用品', + sub_type: '纸张', + cost: '6', + price: '5', + }, + { + area: '中南', + province: '广东', + city: '汕头', + type: '办公用品', + sub_type: '笔', + cost: '64', + price: '52', + }, + { + area: '中南', + province: '广东', + city: '广州', + type: '办公用品', + sub_type: '纸张', + cost: '6', + price: '5', + }, + { + area: '中南', + province: '广东', + city: '广州', + type: '办公用品', + sub_type: '笔', + cost: '-', + price: '5', + }, + { + area: '中南', + province: '广东', + city: '汕头', + type: '家具产品', + sub_type: '办公装饰品', + cost: '2', + price: '3', + }, + { + area: '中南', + province: '广东', + city: '汕头', + type: '家具产品', + sub_type: '餐桌', + cost: '32', + price: '3', + }, + { + area: '中南', + province: '广东', + city: '广州', + type: '家具产品', + sub_type: '办公装饰品', + cost: '42', + price: '13', + }, + { + area: '中南', + province: '广东', + city: '广州', + type: '家具产品', + sub_type: '餐桌', + cost: '2', + price: '34', + }, +]; + +export const dataCfg = { + fields: { + rows: ['area', 'province', 'city'], + columns: ['type', 'sub_type'], + values: ['cost', 'price'], + }, + meta: [ + { + field: 'price', + name: '价格', + }, + { + field: 'city', + name: '城市', + }, + { + field: 'area', + name: '区域', + }, + { + field: 'province', + name: '省份', + }, + { + field: 'cost', + name: '成本', + }, + ], + data: originData, +}; + +export const totalData = [ + { + price: '100', + cost: '200', + }, + { + area: '东北', + cost: '14', + price: '24', + }, + { + area: '东北', + type: '办公用品', + cost: '23', + price: '27', + }, + { + area: '东北', + type: '办公用品', + sub_type: '笔', + cost: '26', + price: '39', + }, + { + area: '东北', + province: '吉林', + cost: '30', + price: '40', + }, + { + area: '东北', + province: '辽宁', + cost: '31', + price: '39', + }, + { + area: '东北', + province: '吉林', + city: '白山', + cost: '10', + price: '20', + }, + { + area: '东北', + province: '吉林', + city: '丹东', + cost: '12', + price: '21', + }, + { + area: '东北', + province: '吉林', + type: '办公用品', + sub_type: '笔', + cost: '11', + price: '12', + }, + { + area: '东北', + province: '吉林', + type: '办公用品', + sub_type: '纸张', + cost: '10', + price: '13', + }, + { + type: '办公用品', + cost: '22', + price: '34', + }, + { + type: '家具产品', + cost: '55', + price: '66', + }, + { + area: '东北', + type: '办公用品', + province: '辽宁', + city: '抚顺', + cost: '1', + price: '3', + }, + { + area: '东北', + type: '办公用品', + province: '辽宁', + city: '朝阳', + cost: '33', + price: '22', + }, +]; diff --git a/packages/s2-core/__tests__/data/mock-dataset.json b/packages/s2-core/__tests__/data/mock-dataset.json new file mode 100644 index 0000000000..d331044c62 --- /dev/null +++ b/packages/s2-core/__tests__/data/mock-dataset.json @@ -0,0 +1,961 @@ +{ + "describe": "标准交叉表数据。注意:不能随意改动!会影响单测结果!", + "meta": [ + { + "field": "cost", + "name": "成本" + }, + { + "field": "price", + "name": "价格" + }, + { + "field": "cost/price", + "name": "成本率" + }, + { + "field": "area", + "name": "地区" + }, + { + "field": "province", + "name": "省份" + }, + { + "field": "city", + "name": "城市" + }, + { + "field": "type", + "name": "类别" + }, + { + "field": "sub_type", + "name": "子类别" + } + ], + "data": [ + { + "area": "东北", + "province": "吉林", + "city": "白山", + "type": "办公用品", + "sub_type": "纸张", + "cost": 8.18, + "price": 22.84, + "cost/price": 0.358143608 + }, + { + "area": "东北", + "province": "辽宁", + "city": "抚顺", + "type": "家具产品", + "sub_type": "办公装饰品", + "cost": 4, + "price": 7.59, + "cost/price": 0.527009223 + }, + { + "area": "东北", + "province": "辽宁", + "city": "本溪", + "type": "办公用品", + "sub_type": "夹子及其配件", + "cost": 2.99, + "price": 43.41, + "cost/price": 0.068878139 + }, + { + "area": "东北", + "province": "辽宁", + "city": "盘锦", + "type": "办公用品", + "sub_type": "笔、美术用品", + "cost": 4.08, + "price": 25.98, + "cost/price": 0.15704388 + }, + { + "area": "东北", + "province": "辽宁", + "city": "营口", + "type": "办公用品", + "sub_type": "夹子及其配件", + "cost": 12.62, + "price": 31.74, + "cost/price": 0.397605545 + }, + { + "area": "东北", + "province": "辽宁", + "city": "营口", + "type": "办公用品", + "sub_type": "纸张", + "cost": 4.69, + "price": 15.43, + "cost/price": 0.607906675 + }, + { + "area": "东北", + "province": "辽宁", + "city": "营口", + "type": "技术产品", + "sub_type": "电脑配件", + "cost": 19.99, + "price": 99.99, + "cost/price": 0.199919992 + }, + { + "area": "东北", + "province": "辽宁", + "city": "营口", + "type": "技术产品", + "sub_type": "电话通信产品", + "cost": 1.745, + "price": 211.98, + "cost/price": 0.016463817 + }, + { + "area": "东北", + "province": "辽宁", + "city": "辽阳", + "type": "办公用品", + "sub_type": "夹子及其配件", + "cost": 5.41, + "price": 4.24, + "cost/price": 1.275943396 + }, + { + "area": "东北", + "province": "黑龙江", + "city": "七台河", + "type": "办公用品", + "sub_type": "夹子及其配件", + "cost": 2.99, + "price": 43.41, + "cost/price": 0.068878139 + }, + { + "area": "东北", + "province": "黑龙江", + "city": "哈尔滨", + "type": "家具产品", + "sub_type": "桌子", + "cost": 54.12, + "price": 296.18, + "cost/price": 0.18272672 + }, + { + "area": "东北", + "province": "黑龙江", + "city": "齐齐哈尔", + "type": "技术产品", + "sub_type": "办公机器", + "cost": 7.11, + "price": 120.97, + "cost/price": 0.058774903 + }, + { + "area": "华东", + "province": "江苏", + "city": "无锡", + "type": "技术产品", + "sub_type": "办公机器", + "cost": 19.99, + "price": 99.99, + "cost/price": 0.199919992 + }, + { + "area": "华东", + "province": "上海", + "city": "上海", + "type": "办公用品", + "sub_type": "橡皮筋", + "cost": 0.7, + "price": 1.48, + "cost/price": 0.472972973 + }, + { + "area": "华东", + "province": "上海", + "city": "上海", + "type": "家具产品", + "sub_type": "办公装饰品", + "cost": 10.84, + "price": 62.18, + "cost/price": 0.174332583 + }, + { + "area": "华东", + "province": "安徽", + "city": "宣城", + "type": "办公用品", + "sub_type": "橡皮筋", + "cost": 0.7, + "price": 1.48, + "cost/price": 0.472972973 + }, + { + "area": "华东", + "province": "安徽", + "city": "蚌埠", + "type": "办公用品", + "sub_type": "纸张", + "cost": 13.88, + "price": 55.98, + "cost/price": 0.247945695 + }, + { + "area": "华东", + "province": "安徽", + "city": "蚌埠", + "type": "家具产品", + "sub_type": "桌子", + "cost": 46.59, + "price": 44.43, + "cost/price": 1.0486158 + }, + { + "area": "华东", + "province": "安徽", + "city": "铜陵", + "type": "技术产品", + "sub_type": "办公机器", + "cost": 10.17, + "price": 51.98, + "cost/price": 0.195652174 + }, + { + "area": "华东", + "province": "安徽", + "city": "铜陵", + "type": "技术产品", + "sub_type": "电话通信产品", + "cost": 7.69, + "price": 125.99, + "cost/price": 0.06103659 + }, + { + "area": "华东", + "province": "山东", + "city": "泰安", + "type": "办公用品", + "sub_type": "容器,箱子", + "cost": 7.69, + "price": 14.98, + "cost/price": 0.513351135 + }, + { + "area": "华东", + "province": "江西", + "city": "上饶", + "type": "技术产品", + "sub_type": "办公机器", + "cost": 24.49, + "price": 6783.02, + "cost/price": 0.003610486 + }, + { + "area": "华东", + "province": "浙江", + "city": "台州", + "type": "办公用品", + "sub_type": "夹子及其配件", + "cost": 5.363333333, + "price": 37.44, + "cost/price": 0.429754274 + }, + { + "area": "华东", + "province": "浙江", + "city": "台州", + "type": "家具产品", + "sub_type": "书架", + "cost": 32.18, + "price": 137.48, + "cost/price": 0.23407041 + }, + { + "area": "华东", + "province": "浙江", + "city": "湖州", + "type": "办公用品", + "sub_type": "橡皮筋", + "cost": 1.58, + "price": 2.98, + "cost/price": 0.530201342 + }, + { + "area": "华东", + "province": "浙江", + "city": "湖州", + "type": "技术产品", + "sub_type": "电脑配件", + "cost": 10.01, + "price": 106.96, + "cost/price": 0.187172775 + }, + { + "area": "华东", + "province": "浙江", + "city": "湖州", + "type": "技术产品", + "sub_type": "电话通信产品", + "cost": 4.81, + "price": 20.99, + "cost/price": 0.229156741 + }, + { + "area": "华东", + "province": "浙江", + "city": "舟山", + "type": "技术产品", + "sub_type": "电脑配件", + "cost": 4, + "price": 73.98, + "cost/price": 0.054068667 + }, + { + "area": "华东", + "province": "福建", + "city": "泉州", + "type": "办公用品", + "sub_type": "信封", + "cost": 1.39, + "price": 15.57, + "cost/price": 0.089274245 + }, + { + "area": "华北", + "province": "内蒙古", + "city": "包头", + "type": "办公用品", + "sub_type": "标签", + "cost": 0.99, + "price": 3.08, + "cost/price": 0.321428571 + }, + { + "area": "华北", + "province": "北京", + "city": "北京", + "type": "办公用品", + "sub_type": "夹子及其配件", + "cost": 5.04, + "price": 4.13, + "cost/price": 1.220338983 + }, + { + "area": "华北", + "province": "北京", + "city": "北京", + "type": "办公用品", + "sub_type": "笔、美术用品", + "cost": 8.99, + "price": 21.38, + "cost/price": 0.420486436 + }, + { + "area": "华北", + "province": "天津", + "city": "天津", + "type": "家具产品", + "sub_type": "办公装饰品", + "cost": 7.83, + "price": 33.97, + "cost/price": 0.460994996 + }, + { + "area": "华北", + "province": "天津", + "city": "天津", + "type": "家具产品", + "sub_type": "椅子", + "cost": 64.73, + "price": 300.98, + "cost/price": 0.215064124 + }, + { + "area": "华北", + "province": "山西", + "city": "大同", + "type": "家具产品", + "sub_type": "桌子", + "cost": 54.12, + "price": 296.18, + "cost/price": 0.18272672 + }, + { + "area": "华北", + "province": "山西", + "city": "大同", + "type": "技术产品", + "sub_type": "电脑配件", + "cost": 2.83, + "price": 8.12, + "cost/price": 0.348522167 + }, + { + "area": "华北", + "province": "山西", + "city": "晋城", + "type": "办公用品", + "sub_type": "橡皮筋", + "cost": 0.7, + "price": 1.26, + "cost/price": 0.555555556 + }, + { + "area": "华北", + "province": "山西", + "city": "朔州", + "type": "办公用品", + "sub_type": "纸张", + "cost": 5.17, + "price": 4.28, + "cost/price": 1.207943925 + }, + { + "area": "华北", + "province": "河北", + "city": "保定", + "type": "家具产品", + "sub_type": "书架", + "cost": 55.96, + "price": 200.98, + "cost/price": 0.278435665 + }, + { + "area": "华南", + "province": "广东", + "city": "佛山", + "type": "技术产品", + "sub_type": "电话通信产品", + "cost": 8.99, + "price": 125.99, + "cost/price": 0.071354869 + }, + { + "area": "华南", + "province": "广东", + "city": "广州", + "type": "办公用品", + "sub_type": "容器,箱子", + "cost": 9.69, + "price": 6.98, + "cost/price": 1.388252149 + }, + { + "area": "华南", + "province": "广东", + "city": "惠州", + "type": "技术产品", + "sub_type": "电脑配件", + "cost": 19.99, + "price": 99.99, + "cost/price": 0.199919992 + }, + { + "area": "华南", + "province": "广东", + "city": "揭阳", + "type": "家具产品", + "sub_type": "书架", + "cost": 60.2, + "price": 240.98, + "cost/price": 0.249813263 + }, + { + "area": "华南", + "province": "广东", + "city": "揭阳", + "type": "技术产品", + "sub_type": "电话通信产品", + "cost": 8.08, + "price": 125.99, + "cost/price": 0.064132074 + }, + { + "area": "华南", + "province": "广东", + "city": "汕尾", + "type": "办公用品", + "sub_type": "纸张", + "cost": 6.6, + "price": 6.48, + "cost/price": 1.018518519 + }, + { + "area": "华南", + "province": "广东", + "city": "汕尾", + "type": "技术产品", + "sub_type": "电脑配件", + "cost": 6.5, + "price": 15.98, + "cost/price": 0.406758448 + }, + { + "area": "华南", + "province": "广东", + "city": "江门", + "type": "办公用品", + "sub_type": "信封", + "cost": 8.29, + "price": 8.74, + "cost/price": 0.948512586 + }, + { + "area": "华南", + "province": "广东", + "city": "深圳", + "type": "办公用品", + "sub_type": "夹子及其配件", + "cost": 2.99, + "price": 10.91, + "cost/price": 0.274060495 + }, + { + "area": "华南", + "province": "广东", + "city": "潮州", + "type": "办公用品", + "sub_type": "夹子及其配件", + "cost": 6.19, + "price": 8.6, + "cost/price": 0.719767442 + }, + { + "area": "华南", + "province": "广东", + "city": "阳江", + "type": "办公用品", + "sub_type": "家用电器", + "cost": 60, + "price": 68.81, + "cost/price": 0.871966284 + }, + { + "area": "华南", + "province": "广西", + "city": "北海", + "type": "办公用品", + "sub_type": "纸张", + "cost": 5.09, + "price": 12.28, + "cost/price": 0.414495114 + }, + { + "area": "华南", + "province": "广西", + "city": "北海", + "type": "家具产品", + "sub_type": "书架", + "cost": 26.22, + "price": 100.98, + "cost/price": 0.259655377 + }, + { + "area": "华南", + "province": "广西", + "city": "北海", + "type": "家具产品", + "sub_type": "办公装饰品", + "cost": 18.45, + "price": 51.65, + "cost/price": 0.357212004 + }, + { + "area": "华南", + "province": "广西", + "city": "南宁", + "type": "办公用品", + "sub_type": "纸张", + "cost": 4.86, + "price": 55.98, + "cost/price": 0.08681672 + }, + { + "area": "华南", + "province": "广西", + "city": "南宁", + "type": "技术产品", + "sub_type": "电脑配件", + "cost": 1.99, + "price": 115.79, + "cost/price": 0.017186286 + }, + { + "area": "华南", + "province": "广西", + "city": "梧州", + "type": "办公用品", + "sub_type": "纸张", + "cost": 1.34, + "price": 6.45, + "cost/price": 0.207751938 + }, + { + "area": "华南", + "province": "广西", + "city": "百色", + "type": "技术产品", + "sub_type": "电脑配件", + "cost": 4.93, + "price": 4.89, + "cost/price": 1.008179959 + }, + { + "area": "华南", + "province": "广西", + "city": "贺州", + "type": "办公用品", + "sub_type": "橡皮筋", + "cost": 0.7, + "price": 1.48, + "cost/price": 0.472972973 + }, + { + "area": "华南", + "province": "广西", + "city": "钦州", + "type": "办公用品", + "sub_type": "纸张", + "cost": 1.3, + "price": 4, + "cost/price": 0.325 + }, + { + "area": "华南", + "province": "河南", + "city": "安阳", + "type": "办公用品", + "sub_type": "家用电器", + "cost": 3.5, + "price": 70.97, + "cost/price": 0.049316613 + }, + { + "area": "华南", + "province": "河南", + "city": "安阳", + "type": "技术产品", + "sub_type": "电话通信产品", + "cost": 5.99, + "price": 205.99, + "cost/price": 0.029079082 + }, + { + "area": "华南", + "province": "海南", + "city": "三亚", + "type": "家具产品", + "sub_type": "书架", + "cost": 57.38, + "price": 100.98, + "cost/price": 0.568231333 + }, + { + "area": "华南", + "province": "海南", + "city": "三亚", + "type": "家具产品", + "sub_type": "办公装饰品", + "cost": 3.92, + "price": 30.93, + "cost/price": 0.126737795 + }, + { + "area": "华南", + "province": "海南", + "city": "三亚", + "type": "家具产品", + "sub_type": "桌子", + "cost": 69, + "price": 154.13, + "cost/price": 0.447674041 + }, + { + "area": "华南", + "province": "海南", + "city": "三沙", + "type": "办公用品", + "sub_type": "夹子及其配件", + "cost": 19.99, + "price": 367.99, + "cost/price": 0.054322128 + }, + { + "area": "华南", + "province": "海南", + "city": "三沙", + "type": "办公用品", + "sub_type": "纸张", + "cost": 16.92, + "price": 22.84, + "cost/price": 0.740805604 + }, + { + "area": "华南", + "province": "海南", + "city": "三沙", + "type": "家具产品", + "sub_type": "办公装饰品", + "cost": 5.3, + "price": 14.2, + "cost/price": 0.373239437 + }, + { + "area": "华南", + "province": "海南", + "city": "海口", + "type": "办公用品", + "sub_type": "纸张", + "cost": 5.35, + "price": 5.98, + "cost/price": 0.894648829 + }, + { + "area": "华南", + "province": "湖北", + "city": "十堰", + "type": "家具产品", + "sub_type": "椅子", + "cost": 23.76, + "price": 200.98, + "cost/price": 0.118220718 + }, + { + "area": "华南", + "province": "湖北", + "city": "十堰", + "type": "技术产品", + "sub_type": "电脑配件", + "cost": 4, + "price": 17.98, + "cost/price": 0.22246941 + }, + { + "area": "华南", + "province": "湖北", + "city": "襄阳", + "type": "办公用品", + "sub_type": "橡皮筋", + "cost": 0.7, + "price": 1.48, + "cost/price": 0.472972973 + }, + { + "area": "华南", + "province": "湖北", + "city": "襄阳", + "type": "技术产品", + "sub_type": "电脑配件", + "cost": 3.61, + "price": 47.98, + "cost/price": 0.075239683 + }, + { + "area": "华南", + "province": "湖南", + "city": "湘潭", + "type": "办公用品", + "sub_type": "容器,箱子", + "cost": 19.99, + "price": 193.17, + "cost/price": 0.103483978 + }, + { + "area": "华南", + "province": "湖南", + "city": "长沙", + "type": "家具产品", + "sub_type": "桌子", + "cost": 29.21, + "price": 179.29, + "cost/price": 0.162920408 + }, + { + "area": "西北", + "province": "宁夏", + "city": "银川", + "type": "办公用品", + "sub_type": "家用电器", + "cost": 5.13, + "price": 3.95, + "cost/price": 1.298734177 + }, + { + "area": "西北", + "province": "甘肃", + "city": "金昌", + "type": "办公用品", + "sub_type": "笔、美术用品", + "cost": 13.89, + "price": 36.55, + "cost/price": 0.38002736 + }, + { + "area": "西北", + "province": "陕西", + "city": "咸阳", + "type": "技术产品", + "sub_type": "办公机器", + "cost": 15.59, + "price": 200.97, + "cost/price": 0.077573767 + }, + { + "area": "西北", + "province": "陕西", + "city": "渭南", + "type": "办公用品", + "sub_type": "笔、美术用品", + "cost": 0.7, + "price": 1.76, + "cost/price": 0.397727273 + }, + { + "area": "西南", + "province": "云南", + "city": "临沧", + "type": "办公用品", + "sub_type": "笔、美术用品", + "cost": 2.27, + "price": 5.85, + "cost/price": 0.388034188 + }, + { + "area": "西南", + "province": "云南", + "city": "曲靖", + "type": "办公用品", + "sub_type": "信封", + "cost": 1.39, + "price": 7.64, + "cost/price": 0.181937173 + }, + { + "area": "西南", + "province": "四川", + "city": "南充", + "type": "办公用品", + "sub_type": "纸张", + "cost": 5.96, + "price": 7.35, + "cost/price": 0.810884354 + }, + { + "area": "西南", + "province": "贵州", + "city": "贵阳", + "type": "技术产品", + "sub_type": "办公机器", + "cost": 29.7, + "price": 2550.14, + "cost/price": 0.011646419 + }, + { + "area": "西南", + "province": "重庆", + "city": "重庆", + "type": "技术产品", + "sub_type": "办公机器", + "cost": 48.26, + "price": 400.97, + "cost/price": 0.120358132 + } + ], + "totalData": [ + { + "price": 100, + "cost": 0 + }, + { + "area": "东北", + "cost": 14, + "price": 24 + }, + { + "area": "东北", + "type": "办公用品", + "cost": 23, + "price": 27 + }, + { + "area": "东北", + "type": "办公用品", + "sub_type": "笔", + "cost": 26, + "price": 39 + }, + { + "area": "东北", + "province": "吉林", + "cost": 30, + "price": 40 + }, + { + "area": "东北", + "province": "辽宁", + "cost": 31, + "price": 39 + }, + { + "area": "东北", + "province": "吉林", + "city": "白山", + "cost": 10, + "price": 20 + }, + { + "area": "东北", + "province": "吉林", + "city": "丹东", + "cost": 12, + "price": 21 + }, + { + "area": "东北", + "province": "吉林", + "type": "办公用品", + "sub_type": "笔", + "cost": 11, + "price": 12 + }, + { + "area": "东北", + "province": "吉林", + "type": "办公用品", + "sub_type": "纸张", + "cost": 10, + "price": 13 + }, + { + "type": "办公用品", + "cost": 22, + "price": 34 + }, + { + "type": "家具产品", + "cost": 55, + "price": 66 + }, + { + "area": "东北", + "type": "办公用品", + "province": "辽宁", + "city": "抚顺", + "cost": 1, + "price": 3 + }, + { + "area": "东北", + "type": "办公用品", + "province": "辽宁", + "city": "朝阳", + "cost": 33, + "price": 22 + } + ] +} diff --git a/packages/s2-core/__tests__/data/multiple-values-cell-mock-data.ts b/packages/s2-core/__tests__/data/multiple-values-cell-mock-data.ts new file mode 100644 index 0000000000..1b4744262b --- /dev/null +++ b/packages/s2-core/__tests__/data/multiple-values-cell-mock-data.ts @@ -0,0 +1,192 @@ +import { Data } from 'src/common/interface'; + +export const multipleDataWithNormal: Data[] = [ + { + province: '四川', + city: '成都', + type: '洗衣机', + price: 2000, + count: 120, + rc: 0.43, + ac: -0.2, + }, + { + province: '四川', + city: '简阳', + type: '电视', + price: 2400, + count: 120, + rc: 0.43, + ac: -0.2, + }, + { + province: '四川', + city: '成都', + type: '装订机', + price: 200, + count: 5000, + rc: 0.43, + ac: -0.2, + }, + { + province: '四川', + city: '成都', + type: '美术', + price: 200, + count: 10, + rc: 0.43, + ac: -0.2, + }, + { + province: '重庆', + city: '重庆', + type: '洗衣机', + price: 2000, + count: 120, + rc: 0.43, + ac: -0.2, + }, + { + province: '重庆', + city: '彭州', + type: '洗衣机', + price: 2000, + count: 120, + rc: 0.43, + ac: -0.2, + }, +]; + +export const multipleDataWithBottom: Data[] = [ + { + province: '四川', + city: '成都', + type: '洗衣机', + price: { + values: [[2000], [0.43], [-0.2]], + }, + count: 120, + }, + { + province: '四川', + city: '简阳', + type: '电视', + price: { + values: [[2400], [0.43], [-0.2]], + }, + count: 120, + rc: 0.43, + ac: -0.2, + }, + { + province: '四川', + city: '成都', + type: '装订机', + price: { + values: [[200], [0.43], [-0.2]], + }, + count: 5000, + rc: 0.43, + ac: -0.2, + }, + { + province: '四川', + city: '成都', + type: '美术', + price: { + values: [[200], [0.43], [-0.2]], + }, + count: 10, + rc: 0.43, + ac: -0.2, + }, + { + province: '重庆', + city: '重庆', + type: '洗衣机', + price: { + values: [[2000], [0.43], [-0.2]], + }, + count: 120, + rc: 0.43, + ac: -0.2, + }, + { + province: '重庆', + city: '彭州', + type: '洗衣机', + price: { + values: [[2400], [0.43], [-0.2]], + }, + count: 120, + rc: 0.43, + ac: -0.2, + }, +]; + +export const multipleDataWithCombine: Data[] = [ + { + province: '四川', + city: '成都', + type: '洗衣机', + price: { + values: [[2000, 0.43, -0.2]], + }, + count: 120, + }, + { + province: '四川', + city: '简阳', + type: '电视', + price: { + values: [[2400, 0.43, -0.2]], + }, + count: 120, + rc: 0.43, + ac: -0.2, + }, + { + province: '四川', + city: '成都', + type: '装订机', + price: { + values: [[200, 0.43, -0.2]], + }, + count: 5000, + rc: 0.43, + ac: -0.2, + }, + { + province: '四川', + city: '成都', + type: '美术', + price: { + values: [[200, 0.43, -0.2]], + }, + count: 10, + rc: 0.43, + ac: -0.2, + }, + { + province: '重庆', + city: '重庆', + type: '洗衣机', + price: { + values: [[2000, 0.43, -0.2]], + }, + count: 120, + rc: 0.43, + ac: -0.2, + }, + { + province: '重庆', + city: '彭州', + type: '洗衣机', + price: { + values: [[2400, 0.43, -0.2]], + }, + count: 120, + rc: 0.43, + ac: -0.2, + }, +]; diff --git a/packages/s2-core/__tests__/data/standard-spreadsheet-data.json b/packages/s2-core/__tests__/data/standard-spreadsheet-data.json new file mode 100644 index 0000000000..da5023a0c9 --- /dev/null +++ b/packages/s2-core/__tests__/data/standard-spreadsheet-data.json @@ -0,0 +1,229 @@ +{ + "describe": "标准交叉表数据。注意:不能随意改动!会影响单测结果!", + "data": [ + { + "price": 254, + "province": "浙江省", + "city": "杭州市", + "category": "家具", + "subCategory": "桌子" + }, + { + "price": 156, + "province": "浙江省", + "city": "绍兴市", + "category": "家具", + "subCategory": "桌子" + }, + { + "price": 273, + "province": "浙江省", + "city": "宁波市", + "category": "家具", + "subCategory": "桌子" + }, + { + "price": 326, + "province": "浙江省", + "city": "舟山市", + "category": "家具", + "subCategory": "桌子" + }, + { + "price": 554, + "province": "浙江省", + "city": "杭州市", + "category": "家具", + "subCategory": "沙发" + }, + { + "price": 956, + "province": "浙江省", + "city": "绍兴市", + "category": "家具", + "subCategory": "沙发" + }, + { + "price": 273, + "province": "浙江省", + "city": "宁波市", + "category": "家具", + "subCategory": "沙发" + }, + { + "price": 126, + "province": "浙江省", + "city": "舟山市", + "category": "家具", + "subCategory": "沙发" + }, + { + "price": 854, + "province": "浙江省", + "city": "杭州市", + "category": "办公用品", + "subCategory": "笔" + }, + { + "price": 126, + "province": "浙江省", + "city": "绍兴市", + "category": "办公用品", + "subCategory": "笔" + }, + { + "price": 253, + "province": "浙江省", + "city": "宁波市", + "category": "办公用品", + "subCategory": "笔" + }, + { + "price": 396, + "province": "浙江省", + "city": "舟山市", + "category": "办公用品", + "subCategory": "笔" + }, + { + "price": 514, + "province": "浙江省", + "city": "杭州市", + "category": "办公用品", + "subCategory": "纸张" + }, + { + "price": 956, + "province": "浙江省", + "city": "绍兴市", + "category": "办公用品", + "subCategory": "纸张" + }, + { + "price": 293, + "province": "浙江省", + "city": "宁波市", + "category": "办公用品", + "subCategory": "纸张" + }, + { + "price": 116, + "province": "浙江省", + "city": "舟山市", + "category": "办公用品", + "subCategory": "纸张" + }, + { + "price": 254, + "province": "四川省", + "city": "成都市", + "category": "家具", + "subCategory": "桌子" + }, + { + "price": 156, + "province": "四川省", + "city": "绵阳市", + "category": "家具", + "subCategory": "桌子" + }, + { + "price": 273, + "province": "四川省", + "city": "南充市", + "category": "家具", + "subCategory": "桌子" + }, + { + "price": 326, + "province": "四川省", + "city": "乐山市", + "category": "家具", + "subCategory": "桌子" + }, + { + "price": 554, + "province": "四川省", + "city": "成都市", + "category": "家具", + "subCategory": "沙发" + }, + { + "price": 956, + "province": "四川省", + "city": "绵阳市", + "category": "家具", + "subCategory": "沙发" + }, + { + "price": 273, + "province": "四川省", + "city": "南充市", + "category": "家具", + "subCategory": "沙发" + }, + { + "price": 126, + "province": "四川省", + "city": "乐山市", + "category": "家具", + "subCategory": "沙发" + }, + { + "price": 854, + "province": "四川省", + "city": "成都市", + "category": "办公用品", + "subCategory": "笔" + }, + { + "price": 126, + "province": "四川省", + "city": "绵阳市", + "category": "办公用品", + "subCategory": "笔" + }, + { + "price": 253, + "province": "四川省", + "city": "南充市", + "category": "办公用品", + "subCategory": "笔" + }, + { + "price": 396, + "province": "四川省", + "city": "乐山市", + "category": "办公用品", + "subCategory": "笔" + }, + { + "price": 514, + "province": "四川省", + "city": "成都市", + "category": "办公用品", + "subCategory": "纸张" + }, + { + "price": 956, + "province": "四川省", + "city": "绵阳市", + "category": "办公用品", + "subCategory": "纸张" + }, + { + "price": 293, + "province": "四川省", + "city": "南充市", + "category": "办公用品", + "subCategory": "纸张" + }, + { + "price": 116, + "province": "四川省", + "city": "乐山市", + "category": "办公用品", + "subCategory": "纸张" + } + ] +} diff --git a/packages/s2-core/__tests__/datasets/tableau-supermarket.csv b/packages/s2-core/__tests__/data/tableau-supermarket.csv similarity index 100% rename from packages/s2-core/__tests__/datasets/tableau-supermarket.csv rename to packages/s2-core/__tests__/data/tableau-supermarket.csv diff --git a/packages/s2-core/__tests__/datasets/company-sales-record-2.csv b/packages/s2-core/__tests__/datasets/company-sales-record-2.csv deleted file mode 100644 index 2a06198c04..0000000000 --- a/packages/s2-core/__tests__/datasets/company-sales-record-2.csv +++ /dev/null @@ -1,84 +0,0 @@ -area,province,city,type,sub_type,cost,price,cost/price -东北,吉林,白山,办公用品,纸张,8.18,22.84,0.358143608 -东北,辽宁,抚顺,家具产品,办公装饰品,4,7.59,0.527009223 -东北,辽宁,本溪,办公用品,夹子及其配件 ,2.99,43.41,0.068878139 -东北,辽宁,盘锦,办公用品,笔、美术用品,4.08,25.98,0.15704388 -东北,辽宁,营口,办公用品,夹子及其配件 ,12.62,31.74,0.397605545 -东北,辽宁,营口,办公用品,纸张,4.69,15.43,0.607906675 -东北,辽宁,营口,技术产品,电脑配件,19.99,99.99,0.199919992 -东北,辽宁,营口,技术产品,电话通信产品,1.745,211.98,0.016463817 -东北,辽宁,辽阳,办公用品,夹子及其配件 ,5.41,4.24,1.275943396 -东北,黑龙江,七台河,办公用品,夹子及其配件 ,2.99,43.41,0.068878139 -东北,黑龙江,哈尔滨,家具产品,桌子,54.12,296.18,0.18272672 -东北,黑龙江,齐齐哈尔,技术产品,办公机器,7.11,120.97,0.058774903 -华东,Jiangsu,无锡,技术产品,办公机器,19.99,99.99,0.199919992 -华东,上海,上海,办公用品,橡皮筋,0.7,1.48,0.472972973 -华东,上海,上海,家具产品,办公装饰品,10.84,62.18,0.174332583 -华东,安徽,宣城,办公用品,橡皮筋,0.7,1.48,0.472972973 -华东,安徽,蚌埠,办公用品,纸张,13.88,55.98,0.247945695 -华东,安徽,蚌埠,家具产品,桌子,46.59,44.43,1.0486158 -华东,安徽,铜陵,技术产品,办公机器,10.17,51.98,0.195652174 -华东,安徽,铜陵,技术产品,电话通信产品,7.69,125.99,0.06103659 -华东,山东,泰安,办公用品,容器,箱子,7.69,14.98,0.513351135 -华东,江西,上饶,技术产品,办公机器,24.49,6783.02,0.003610486 -华东,浙江,台州,办公用品,夹子及其配件 ,5.363333333,37.44,0.429754274 -华东,浙江,台州,家具产品,书架,32.18,137.48,0.23407041 -华东,浙江,湖州,办公用品,橡皮筋,1.58,2.98,0.530201342 -华东,浙江,湖州,技术产品,电脑配件,10.01,106.96,0.187172775 -华东,浙江,湖州,技术产品,电话通信产品,4.81,20.99,0.229156741 -华东,浙江,舟山,技术产品,电脑配件,4,73.98,0.054068667 -华东,福建,泉州,办公用品,信封,1.39,15.57,0.089274245 -华北,内蒙古,包头,办公用品,标签,0.99,3.08,0.321428571 -华北,北京,北京 ,办公用品,夹子及其配件 ,5.04,4.13,1.220338983 -华北,北京,北京 ,办公用品,笔、美术用品,8.99,21.38,0.420486436 -华北,天津,天津 ,家具产品,办公装饰品,7.83,33.97,0.460994996 -华北,天津,天津 ,家具产品,椅子,64.73,300.98,0.215064124 -华北,山西,大同,家具产品,桌子,54.12,296.18,0.18272672 -华北,山西,大同,技术产品,电脑配件,2.83,8.12,0.348522167 -华北,山西,晋城,办公用品,橡皮筋,0.7,1.26,0.555555556 -华北,山西,朔州,办公用品,纸张,5.17,4.28,1.207943925 -华北,河北,保定,家具产品,书架,55.96,200.98,0.278435665 -华南,广东,佛山,技术产品,电话通信产品,8.99,125.99,0.071354869 -华南,广东,广州,办公用品,容器,箱子,9.69,6.98,1.388252149 -华南,广东,惠州,技术产品,电脑配件,19.99,99.99,0.199919992 -华南,广东,揭阳,家具产品,书架,60.2,240.98,0.249813263 -华南,广东,揭阳,技术产品,电话通信产品,8.08,125.99,0.064132074 -华南,广东,汕尾,办公用品,纸张,6.6,6.48,1.018518519 -华南,广东,汕尾,技术产品,电脑配件,6.5,15.98,0.406758448 -华南,广东,江门,办公用品,信封,8.29,8.74,0.948512586 -华南,广东,深圳,办公用品,夹子及其配件 ,2.99,10.91,0.274060495 -华南,广东,潮州,办公用品,夹子及其配件 ,6.19,8.6,0.719767442 -华南,广东,阳江,办公用品,家用电器,60,68.81,0.871966284 -华南,广西,北海,办公用品,纸张,5.09,12.28,0.414495114 -华南,广西,北海,家具产品,书架,26.22,100.98,0.259655377 -华南,广西,北海,家具产品,办公装饰品,18.45,51.65,0.357212004 -华南,广西,南宁,办公用品,纸张,4.86,55.98,0.08681672 -华南,广西,南宁,技术产品,电脑配件,1.99,115.79,0.017186286 -华南,广西,梧州,办公用品,纸张,1.34,6.45,0.207751938 -华南,广西,百色,技术产品,电脑配件,4.93,4.89,1.008179959 -华南,广西,贺州,办公用品,橡皮筋,0.7,1.48,0.472972973 -华南,广西,钦州,办公用品,纸张,1.3,4,0.325 -华南,河南,安阳,办公用品,家用电器,3.5,70.97,0.049316613 -华南,河南,安阳,技术产品,电话通信产品,5.99,205.99,0.029079082 -华南,海南,三亚,家具产品,书架,57.38,100.98,0.568231333 -华南,海南,三亚,家具产品,办公装饰品,3.92,30.93,0.126737795 -华南,海南,三亚,家具产品,桌子,69,154.13,0.447674041 -华南,海南,三沙,办公用品,夹子及其配件 ,19.99,367.99,0.054322128 -华南,海南,三沙,办公用品,纸张,16.92,22.84,0.740805604 -华南,海南,三沙,家具产品,办公装饰品,5.3,14.2,0.373239437 -华南,海南,海口,办公用品,纸张,5.35,5.98,0.894648829 -华南,湖北,十堰,家具产品,椅子,23.76,200.98,0.118220718 -华南,湖北,十堰,技术产品,电脑配件,4,17.98,0.22246941 -华南,湖北,襄阳,办公用品,橡皮筋,0.7,1.48,0.472972973 -华南,湖北,襄阳,技术产品,电脑配件,3.61,47.98,0.075239683 -华南,湖南,湘潭,办公用品,容器,箱子,19.99,193.17,0.103483978 -华南,湖南,长沙,家具产品,桌子,29.21,179.29,0.162920408 -西北,宁夏,银川,办公用品,家用电器,5.13,3.95,1.298734177 -西北,甘肃,金昌,办公用品,笔、美术用品,13.89,36.55,0.38002736 -西北,陕西,咸阳,技术产品,办公机器,15.59,200.97,0.077573767 -西北,陕西,渭南,办公用品,笔、美术用品,0.7,1.76,0.397727273 -西南,云南,临沧,办公用品,笔、美术用品,2.27,5.85,0.388034188 -西南,云南,曲靖,办公用品,信封,1.39,7.64,0.181937173 -西南,四川,南充,办公用品,纸张,5.96,7.35,0.810884354 -西南,贵州,贵阳,技术产品,办公机器,29.7,2550.14,0.011646419 -西南,重庆,重庆,技术产品,办公机器,48.26,400.97,0.120358132 diff --git a/packages/s2-core/__tests__/datasets/company-sales-record-mini.csv b/packages/s2-core/__tests__/datasets/company-sales-record-mini.csv deleted file mode 100644 index 5974c16598..0000000000 --- a/packages/s2-core/__tests__/datasets/company-sales-record-mini.csv +++ /dev/null @@ -1,60 +0,0 @@ -东北,黑龙江,办公用品,299.11,伊春,纸张,20170101 -东北,吉林,办公用品,45.18,通化,纸张,20170104 -华东,安徽,办公用品,165.36,铜陵,纸张,20170114 -东北,吉林,办公用品,14.46,长春,纸张,20170117 -东北,辽宁,办公用品,124.7,辽阳,纸张,20170801 -华南,河南,办公用品,75.58,濮阳,纸张,20170807 -华南,海南,办公用品,2169.49,三亚,纸张,20171214 -华北,北京,办公用品,293.47,北京 ,纸张,20171216 -华南,广东,办公用品,79.19,汕头,纸张,20171216 -西北,陕西,办公用品,231.21,咸阳,纸张,20171216 -华南,广西,办公用品,51.56,贺州,纸张,20171217 -华南,广西,办公用品,138.95,北海,纸张,20171218 -华南,广西,办公用品,10.59,贺州,纸张,20171219 -西北,甘肃,办公用品,10.59,庆阳,纸张,20171219 -西北,甘肃,办公用品,213.49,白银,夹子及其配件 ,20171219 -华南,广东,办公用品,162.25,深圳,夹子及其配件 ,20171219 -华南,海南,办公用品,41.53,三亚,夹子及其配件 ,20171219 -东北,辽宁,办公用品,19,本溪,夹子及其配件 ,20171219 -华南,海南,办公用品,315.45,三沙,夹子及其配件 ,20171219 -东北,辽宁,办公用品,72.75,营口,夹子及其配件 ,20171222 -西北,甘肃,办公用品,639.19,武威,夹子及其配件 ,20171224 -华南,广东,办公用品,3800.4,广州,夹子及其配件 ,20171224 -华北,山西,办公用品,28.41,阳泉,夹子及其配件 ,20171225 -华南,广西,办公用品,281.17,梧州,夹子及其配件 ,20171225 -西南,贵州,办公用品,27.44,遵义,夹子及其配件 ,20171226 -华南,广东,办公用品,1281.28,东莞,夹子及其配件 ,20171226 -东北,吉林,办公用品,114.57,松原,夹子及其配件 ,20171226 -西北,甘肃,办公用品,536.25,嘉峪关,夹子及其配件 ,20171226 -华东,江西,办公用品,599.1,南昌,夹子及其配件 ,20171229 -东北,辽宁,办公用品,216.77,沈阳,夹子及其配件 ,20171230 -华东,浙江,家具产品,1217.5,台州,书架,20180114 -东北,辽宁,家具产品,2966.13,营口,书架,20180202 -华东,山东,家具产品,2507.79,青岛,书架,20180212 -华南,河南,家具产品,4462.23,郑州,书架,20180216 -华北,山西,家具产品,1616.66,晋中,书架,20180219 -华南,广东,家具产品,1616.66,云浮,书架,20180219 -华南,广东,家具产品,1616.66,云浮,书架,20180219 -华南,广西,家具产品,1616.66,河池,书架,20180219 -华南,广西,家具产品,199.48,贵港,书架,20180304 -华东,浙江,家具产品,4878.64,台州,书架,20180309 -华南,海南,家具产品,5074.07,三亚,书架,20180312 -华南,广东,家具产品,6483.26,揭阳,书架,20180315 -华东,浙江,家具产品,6552.86,台州,书架,20180316 -华南,广西,家具产品,317.95,北海,书架,20180316 -华北,河北,家具产品,9539.6,保定,书架,20180316 -西南,重庆,家具产品,5403.75,重庆,椅子,20180320 -华南,广东,家具产品,7312.86,广州,椅子,20180325 -华北,山西,家具产品,171.77,太原,椅子,20180329 -华南,广西,家具产品,10413.67,北海,椅子,20180329 -华南,海南,家具产品,1736.26,三亚,椅子,20180330 -华南,广东,家具产品,566.53,佛山,椅子,20180402 -华北,天津,家具产品,1801.95,天津 ,椅子,20180403 -华南,广东,家具产品,2703.37,广州,椅子,20180404 -华东,浙江,家具产品,5404.18,衢州,椅子,20180404 -华南,广东,家具产品,14075.99,深圳,椅子,20180404 -西北,陕西,家具产品,1932.97,咸阳,椅子,20180410 -华南,广西,家具产品,14377.78,桂林,椅子,20180411 -西北,甘肃,家具产品,4353.02,酒泉,椅子,20180417 -华南,广东,家具产品,2130.22,佛山,椅子,20180418 -华南,广东,家具产品,3041.33,潮州,椅子,20180419 \ No newline at end of file diff --git a/packages/s2-core/__tests__/datasets/company-sales-record-sample-sub-value.csv b/packages/s2-core/__tests__/datasets/company-sales-record-sample-sub-value.csv deleted file mode 100644 index 2a781a94c2..0000000000 --- a/packages/s2-core/__tests__/datasets/company-sales-record-sample-sub-value.csv +++ /dev/null @@ -1,3311 +0,0 @@ -0.16,东北,黑龙江,家具产品,2962.96,双鸭山双鸭山双鸭山双鸭山双鸭山双鸭山双鸭山,书架,20170101 --0.1,东北,辽宁,办公用品,177.67,本溪,夹子及其配件 ,20170101 -0.999,华北,山西,办公用品,651.45,长治,容器,箱子,20170101 -0.24,东北,黑龙江,办公用品,782.93,双鸭山,信封,20170101 -0.11,华北,内蒙古,办公用品,130.36,巴彦淖尔,夹子及其配件 ,20170102 -0.1,西北,甘肃,技术产品,5433.0895,兰州,电话通信产品,20170102 -0.1,华北,山西,技术产品,1491.5205,晋城,电话通信产品,20170102 -0.1,华北,河北,办公用品,6553.45,张家口,信封,20170102 -0.1,华北,内蒙古,家具产品,200.57,巴彦淖尔,椅子,20170102 -0.1,华北,天津,办公用品,133.94,天津 ,笔、美术用品,20170103 -0.1,华北,内蒙古,办公用品,55.27,包头,标签,20170103 -0.1,东北,吉林,办公用品,45.18,通化,纸张,20170104 -0.1,华北,山西,办公用品,1420.89,晋中,家用电器,20170106 -0.1,东北,吉林,技术产品,27820.34,通化,复印机、传真机,20170108 -0.1,华东,浙江,技术产品,1272.83,舟山,电脑配件,20170110 -0.1,华东,浙江,办公用品,1131.93,绍兴,纸张,20170110 -0.1,华北,北京,办公用品,260.37,北京 ,笔、美术用品,20170113 -0.1,华北,河北,技术产品,4687.6735,邢台,电话通信产品,20170114 -0.1,华东,安徽,办公用品,165.36,铜陵,纸张,20170114 -0.1,华南,广东,技术产品,959.089,东莞,电话通信产品,20170114 -0.1,东北,辽宁,办公用品,9059.9,朝阳,家用电器,20170115 -0.1,华东,山东,家具产品,5785.59,淄博,椅子,20170116 -0.1,东北,辽宁,技术产品,368.17,朝阳,电脑配件,20170116 -0.1,东北,吉林,办公用品,14.46,长春,纸张,20170117 -0.1,华南,广东,技术产品,716.99,清远,电脑配件,20170117 -0.1,华北,山西,技术产品,31.1185,朔州,电话通信产品,20170119 -0.1,西北,甘肃,办公用品,213.06,嘉峪关,笔、美术用品,20170122 -0.1,华南,广东,技术产品,1126.488,广州,电话通信产品,20170126 -0.1,华东,浙江,技术产品,3238.143,绍兴,电话通信产品,20170127 -0.1,华东,福建,办公用品,430.88,福州,信封,20170323 -0.1,东北,辽宁,办公用品,124.7,辽阳,纸张,20170801 -0.1,东北,辽宁,家具产品,377.016,辽阳,桌子,20170801 -0.1,华东,Jiangsu,技术产品,211.7435,徐州,电话通信产品,20170801 -0.1,华南,广东,办公用品,223.34,韶关,标签,20170801 -0.1,华南,湖北,家具产品,367.53,鄂州,桌子,20170801 -0.1,东北,吉林,办公用品,185.64,吉林,夹子及其配件 ,20170801 -0.1,华南,湖北,家具产品,3945.95,宜昌,椅子,20170802 -0.1,华南,海南,办公用品,290.07,三亚,容器,箱子,20170802 -0.1,华南,河南,家具产品,5394.4,三门峡,椅子,20170802 -0.1,华北,内蒙古,办公用品,404.24,通辽,夹子及其配件 ,20170803 -0.1,华南,广西,办公用品,142.3,北海,夹子及其配件 ,20170804 -0.1,华南,广西,办公用品,477.53,北海,剪刀,尺子,锯,20170804 -0.1,华南,河南,办公用品,21.93,濮阳,夹子及其配件 ,20170804 -0.1,华南,河南,办公用品,75.58,濮阳,纸张,20170807 -0.1,华南,广西,技术产品,26095.13,北海,办公机器,20170807 -0.1,华北,天津,办公用品,906.64,天津 ,夹子及其配件 ,20171214 -0.1,华南,海南,办公用品,2169.49,三亚,纸张,20171214 -0.1,华北,内蒙古,办公用品,216.33,包头,夹子及其配件 ,20171214 -0.1,华南,河南,家具产品,126.88,三门峡,办公装饰品,20171214 -0.1,西北,甘肃,技术产品,58.14,嘉峪关,电话通信产品,20171215 -0.1,华北,山西,家具产品,114.73,忻州,办公装饰品,20171215 -0.1,华南,广西,家具产品,4411.5,北海,椅子,20171215 -0.1,华北,北京,办公用品,262.78,北京 ,剪刀,尺子,锯,20171215 -0.1,华南,湖南,办公用品,424.09,张家界,笔、美术用品,20171215 -0.1,华南,广东,办公用品,40.75,深圳,标签,20171215 -0.1,华北,内蒙古,技术产品,927.9875,乌兰察布,电话通信产品,20171216 -0.1,西北,甘肃,办公用品,142.15,嘉峪关,容器,箱子,20171216 -0.1,华北,天津,办公用品,88.7,天津 ,笔、美术用品,20171216 -0.1,华北,北京,办公用品,293.47,北京 ,纸张,20171216 -0.1,华北,天津,办公用品,312.05,天津 ,夹子及其配件 ,20171216 -0.1,华南,广东,办公用品,79.19,汕头,纸张,20171216 -0.1,华北,河北,家具产品,302.36,石家庄,办公装饰品,20171216 -0.1,西北,宁夏,技术产品,882.96,石嘴山,电脑配件,20171216 -0.1,华东,福建,技术产品,1546.3965,泉州,电话通信产品,20171216 -0.1,华南,海南,家具产品,263.8,三亚,办公装饰品,20171216 -0.1,华南,广东,办公用品,1634.98,潮州,容器,箱子,20171216 -0.1,华南,广东,技术产品,927.9875,云浮,电话通信产品,20171216 -0.1,西北,甘肃,技术产品,927.9875,庆阳,电话通信产品,20171216 -0.1,华南,广西,技术产品,408.23,北海,电脑配件,20171216 -0.1,华南,广西,家具产品,2039.33,北海,椅子,20171216 -0.1,西北,陕西,办公用品,231.21,咸阳,纸张,20171216 -0.1,东北,黑龙江,技术产品,934.9405,绥化,电话通信产品,20171217 -0.1,华南,广西,办公用品,507.44,玉林,夹子及其配件 ,20171217 -0.1,华东,福建,办公用品,600.22,南平,剪刀,尺子,锯,20171217 -0.1,华南,广东,办公用品,43.46,云浮,橡皮筋,20171217 -0.1,华南,广东,家具产品,922.39,汕头,办公装饰品,20171217 -0.1,东北,吉林,办公用品,78.72,辽源,纸张,20171217 -0.1,华东,安徽,办公用品,452.15,六安,剪刀,尺子,锯,20171217 --0.12,东北,黑龙江,家具产品,2277.67,黑河,书架,20171217 -0.1,华北,山西,办公用品,43.46,太原,橡皮筋,20171217 -0.1,西南,贵州,办公用品,43.46,毕节,橡皮筋,20171217 -0.1,华东,安徽,办公用品,137.5,六安,夹子及其配件 ,20171217 -0.1,华南,广西,办公用品,371.95,北海,夹子及其配件 ,20171217 -0.1,华南,湖南,技术产品,405.3395,张家界,电话通信产品,20171217 -0.1,西北,甘肃,家具产品,3577.11,嘉峪关,书架,20171217 -0.1,华南,广西,办公用品,51.56,贺州,纸张,20171217 -0.1,华南,河南,技术产品,230.72,三门峡,电脑配件,20171217 -0.1,西南,西藏,技术产品,849.337,拉萨,电话通信产品,20171218 -0.1,东北,辽宁,家具产品,1069.85,辽阳,桌子,20171218 -0.1,东北,辽宁,办公用品,8289.51,本溪,容器,箱子,20171218 -0.1,东北,黑龙江,家具产品,965.46,绥化,椅子,20171218 -0.1,东北,辽宁,技术产品,7174.9435,营口,电话通信产品,20171218 -0.1,华南,广东,技术产品,1601.32,潮州,办公机器,20171218 -0.1,华南,广西,办公用品,138.95,北海,纸张,20171218 -0.1,华南,河南,办公用品,173.22,安阳,标签,20171218 -0.1,华北,山西,技术产品,4408.6695,忻州,电话通信产品,20171218 -0.1,华南,广西,家具产品,3585.91,北海,桌子,20171218 -0.1,华东,浙江,办公用品,346.2,舟山,夹子及其配件 ,20171218 -0.1,华南,广东,办公用品,39.13,清远,笔、美术用品,20171218 -0.1,华南,广西,办公用品,4152.12,北海,容器,箱子,20171218 -0.1,华东,浙江,家具产品,5232.83,衢州,椅子,20171218 -0.1,东北,辽宁,办公用品,5228.2,营口,容器,箱子,20171218 -0.1,华南,广西,办公用品,96.07,北海,信封,20171218 -0.1,华北,北京,家具产品,2638.79,北京 ,桌子,20171219 -0.1,华南,广西,技术产品,129.18,贵港,电脑配件,20171219 -0.1,华南,广西,技术产品,5678.5525,北海,电话通信产品,20171219 -0.1,华南,广西,办公用品,10.59,贺州,纸张,20171219 -0.1,西北,甘肃,办公用品,10.59,庆阳,纸张,20171219 -0.1,西北,甘肃,办公用品,213.49,白银,夹子及其配件 ,20171219 -0.1,华东,安徽,办公用品,475.52,安庆,容器,箱子,20171219 -0.1,华东,福建,家具产品,85.96,漳州,办公装饰品,20171219 -0.1,华北,内蒙古,技术产品,2893.31,乌兰察布,办公机器,20171219 -0.1,华南,广东,办公用品,162.25,深圳,夹子及其配件 ,20171219 -0.1,华东,Jiangsu,家具产品,1554.21,南通,办公装饰品,20171219 -0.1,华南,湖北,办公用品,169.46,鄂州,笔、美术用品,20171219 -0.1,华南,广西,家具产品,1283.68,北海,办公装饰品,20171219 -0.1,华东,Jiangsu,技术产品,653.871,淮安,电话通信产品,20171219 -0.1,华北,河北,办公用品,71.39,邢台,笔、美术用品,20171219 -0.1,华南,海南,办公用品,41.53,三亚,夹子及其配件 ,20171219 -0.1,西北,甘肃,办公用品,970.47,嘉峪关,家用电器,20171219 -0.1,东北,辽宁,办公用品,19,本溪,夹子及其配件 ,20171219 -0.1,华南,广西,家具产品,3659.66,南宁,桌子,20171219 -0.1,华东,浙江,技术产品,83.02,舟山,电脑配件,20171219 -0.1,华南,湖南,办公用品,10.59,永州,纸张,20171219 -0.1,华南,海南,办公用品,315.45,三沙,夹子及其配件 ,20171219 -0.1,东北,辽宁,办公用品,881.65,沈阳,纸张,20171219 -0.1,华东,安徽,技术产品,116.314,铜陵,电话通信产品,20171219 -0.1,华东,安徽,技术产品,5744.24,六安,办公机器,20171219 -0.1,华南,海南,技术产品,3713.0125,三亚,电话通信产品,20171220 -0.1,华东,浙江,办公用品,48.41,湖州,橡皮筋,20171220 -0.1,华北,内蒙古,办公用品,54.3,乌海,纸张,20171220 -0.1,华东,浙江,办公用品,725.8,台州,纸张,20171220 -0.1,华东,安徽,家具产品,262.29,铜陵,办公装饰品,20171220 -0.1,华东,Jiangsu,技术产品,1295.502,南通,电话通信产品,20171220 -0.1,华南,广东,办公用品,211.97,广州,笔、美术用品,20171220 -0.1,华南,海南,办公用品,1016.26,三沙,纸张,20171220 -0.1,华南,河南,办公用品,60.02,安阳,纸张,20171220 -0.1,华南,海南,家具产品,7413.29,三沙,桌子,20171220 -0.1,华南,广东,办公用品,147.05,揭阳,纸张,20171220 -0.1,华东,浙江,办公用品,76.42,台州,纸张,20171220 -0.1,华北,北京,办公用品,941.13,北京 ,纸张,20171220 -0.1,华东,浙江,家具产品,145.68,衢州,办公装饰品,20171220 -0.1,东北,黑龙江,办公用品,4115.74,佳木斯,夹子及其配件 ,20171221 -0.1,华北,河北,办公用品,2360.98,唐山,家用电器,20171221 -0.1,华南,广东,办公用品,1768.13,揭阳,家用电器,20171221 -0.1,华南,海南,办公用品,278.01,三沙,纸张,20171221 -0.1,华南,广西,办公用品,201.98,北海,家用电器,20171221 -0.1,华南,广东,家具产品,2896.99,云浮,书架,20171221 -0.1,华南,湖北,办公用品,15.7,宜昌,标签,20171221 -0.1,华南,海南,技术产品,303.909,三亚,电话通信产品,20171221 -0.1,华南,广东,技术产品,2544.985,梅州,电话通信产品,20171221 -0.1,华南,广东,家具产品,5748.2,潮州,书架,20171221 -0.1,华东,安徽,家具产品,14922.16,芜湖,桌子,20171221 -0.1,华南,广西,技术产品,1651.07,北海,电脑配件,20171221 -0.1,西北,甘肃,技术产品,3853.47,平凉,电脑配件,20171221 -0.1,华北,内蒙古,家具产品,3923.27,乌兰察布,桌子,20171221 -0.1,华南,广东,家具产品,2537.88,潮州,椅子,20171221 -0.1,华东,安徽,办公用品,590.43,蚌埠,夹子及其配件 ,20171221 -0.1,华北,山西,办公用品,849.46,大同,纸张,20171221 -0.1,华北,内蒙古,办公用品,35.58,呼和浩特,信封,20171221 -0.1,华东,浙江,办公用品,129.9,台州,纸张,20171222 -0.1,华南,广西,办公用品,248.86,防城港,纸张,20171222 -0.1,华北,内蒙古,办公用品,102.32,巴彦淖尔,纸张,20171222 -0.1,华南,广东,技术产品,6717.9325,潮州,电话通信产品,20171222 -0.1,东北,辽宁,家具产品,813.9,辽阳,办公装饰品,20171222 -0.1,华南,广东,家具产品,543.22,梅州,办公装饰品,20171222 -0.1,华南,广西,技术产品,437.87,贵港,电脑配件,20171222 -0.1,华北,北京,技术产品,7804.53,北京 ,电话通信产品,20171222 -0.1,华南,广东,办公用品,70.02,梅州,标签,20171222 -0.1,东北,辽宁,办公用品,160.11,锦州,纸张,20171222 -0.1,西南,贵州,办公用品,141.4,六盘水,纸张,20171222 -0.1,华北,河北,家具产品,10162.576,承德,桌子,20171222 -0.1,华南,广东,办公用品,90.05,汕头,橡皮筋,20171222 -0.1,东北,黑龙江,家具产品,539.21,鹤岗,桌子,20171222 -0.1,东北,吉林,技术产品,1692.28,通化,电脑配件,20171222 -0.1,华南,广东,家具产品,26622.55,韶关,桌子,20171222 -0.1,东北,辽宁,办公用品,72.75,营口,夹子及其配件 ,20171222 -0.1,西北,宁夏,技术产品,1064.7865,中卫,电话通信产品,20171222 -0.1,华东,浙江,技术产品,1483.44,衢州,电脑配件,20171222 -0.1,华东,浙江,办公用品,28.23,台州,纸张,20171222 -0.1,华北,河北,技术产品,729.92,唐山,电脑配件,20171222 -0.1,东北,辽宁,技术产品,17274.87,大连,办公机器,20171222 -0.1,华北,内蒙古,办公用品,229.43,包头,信封,20171222 -0.1,西南,贵州,技术产品,1082.43,贵阳,电脑配件,20171222 -0.1,华东,安徽,家具产品,6668.856,铜陵,桌子,20171223 -0.1,华南,海南,办公用品,304.52,海口,家用电器,20171223 -0.1,华南,广西,技术产品,3323.44,防城港,电脑配件,20171223 -0.1,华东,Jiangsu,办公用品,92.31,无锡,笔、美术用品,20171223 -0.1,华东,山东,办公用品,750.89,潍坊,容器,箱子,20171223 -0.1,华东,浙江,办公用品,50.8,舟山,标签,20171223 -0.1,华南,广东,家具产品,1773.86,梅州,椅子,20171223 -0.1,东北,吉林,办公用品,115.43,长春,笔、美术用品,20171223 -0.1,华南,广东,办公用品,311.38,潮州,信封,20171223 -0.1,华东,Jiangsu,办公用品,116.94,无锡,笔、美术用品,20171223 -0.1,华南,广东,办公用品,7731.09,汕尾,容器,箱子,20171223 -0.1,华南,广东,办公用品,2315.11,广州,容器,箱子,20171223 -0.1,华北,北京,技术产品,5834.6465,北京 ,电话通信产品,20171223 -0.1,东北,吉林,办公用品,778.38,长春,纸张,20171223 -0.1,华北,内蒙古,办公用品,82.93,巴彦淖尔,橡皮筋,20171223 -0.1,东北,辽宁,办公用品,1359.74,营口,笔、美术用品,20171223 -0.1,华东,上海,家具产品,185.83,上海,办公装饰品,20171223 -0.1,华南,广东,技术产品,627.91,潮州,电脑配件,20171223 -0.1,华北,河北,办公用品,1200.13,邯郸,笔、美术用品,20171223 -0.1,华南,广东,技术产品,1264.2305,广州,电话通信产品,20171223 -0.1,华东,浙江,办公用品,2834.96,台州,容器,箱子,20171224 -0.1,华北,河北,办公用品,2609.53,邯郸,信封,20171224 -0.1,华南,海南,家具产品,383.45,海口,椅子,20171224 -0.1,华南,海南,技术产品,710.328,三沙,电话通信产品,20171224 -0.1,华东,浙江,技术产品,1120.86,舟山,办公机器,20171224 -0.1,华东,山东,办公用品,11.51,潍坊,纸张,20171224 -0.1,华南,广西,办公用品,27.9,防城港,纸张,20171224 -0.1,西北,甘肃,办公用品,639.19,武威,夹子及其配件 ,20171224 -0.1,华南,广东,家具产品,2811.7,佛山,桌子,20171224 -0.1,华北,山西,技术产品,309.3,朔州,电脑配件,20171224 -0.1,华南,湖南,家具产品,6746.312,长沙,桌子,20171224 -0.1,华南,湖南,办公用品,46.89,长沙,笔、美术用品,20171224 -0.1,华南,广东,办公用品,3800.4,广州,夹子及其配件 ,20171224 -0.1,华南,河南,技术产品,14556.67,驻马店,办公机器,20171225 -0.1,华北,河北,家具产品,510.56,石家庄,办公装饰品,20171225 -0.1,华南,广西,办公用品,188.93,桂林,纸张,20171225 -0.1,华北,山西,办公用品,28.41,阳泉,夹子及其配件 ,20171225 -0.1,华南,广西,办公用品,194.65,梧州,纸张,20171225 -0.1,华东,福建,技术产品,953.989,龙岩,电话通信产品,20171225 -0.1,东北,辽宁,家具产品,389.52,大连,办公装饰品,20171225 -0.1,华南,广西,办公用品,761.23,桂林,信封,20171225 -0.1,东北,黑龙江,技术产品,12028.23,哈尔滨,复印机、传真机,20171225 -0.1,华南,广西,办公用品,281.17,梧州,夹子及其配件 ,20171225 -0.1,华南,广东,家具产品,1940.31,东莞,桌子,20171225 -0.1,华北,北京,家具产品,216.25,北京 ,办公装饰品,20171225 -0.1,东北,吉林,技术产品,23255.61,白山,复印机、传真机,20171225 -0.1,华东,江西,办公用品,2463.6,九江,纸张,20171225 -0.1,华南,海南,办公用品,317.82,三沙,容器,箱子,20171225 -0.1,华南,广东,办公用品,28.34,韶关,纸张,20171226 -0.1,华南,广西,办公用品,200.1,贺州,橡皮筋,20171226 -0.1,东北,辽宁,技术产品,1653.607,辽阳,电话通信产品,20171226 -0.1,东北,吉林,家具产品,5016.25,白城,桌子,20171226 -0.1,华南,广西,办公用品,1609.69,贺州,容器,箱子,20171226 -0.1,华北,北京,家具产品,1935.1,北京 ,书架,20171226 -0.1,西南,贵州,办公用品,27.44,遵义,夹子及其配件 ,20171226 -0.1,西北,陕西,技术产品,6813.93,延安,复印机、传真机,20171226 -0.1,华南,河南,家具产品,51.14,三门峡,办公装饰品,20171226 -0.1,华北,山西,技术产品,2744.361,忻州,电话通信产品,20171226 -0.1,华北,北京,家具产品,1410.93,北京 ,书架,20171226 -0.1,华东,山东,家具产品,652.24,淄博,办公装饰品,20171226 -0.1,华南,广东,办公用品,1281.28,东莞,夹子及其配件 ,20171226 -0.1,东北,吉林,办公用品,114.57,松原,夹子及其配件 ,20171226 -0.1,东北,辽宁,家具产品,2932.99,大连,办公装饰品,20171226 -0.1,华北,北京,办公用品,21.32,北京 ,笔、美术用品,20171226 -0.1,西南,四川,办公用品,182.2,雅安,标签,20171226 -0.1,西北,甘肃,办公用品,536.25,嘉峪关,夹子及其配件 ,20171226 -0.1,西北,甘肃,家具产品,291.66,平凉,办公装饰品,20171226 -0.1,华南,湖北,办公用品,170.82,黄冈,标签,20171226 -0.1,华南,海南,办公用品,68.32,海口,纸张,20171227 -0.1,华北,天津,办公用品,365.22,天津 ,家用电器,20171227 -0.1,华北,北京,办公用品,222.25,北京 ,纸张,20171227 -0.1,西北,甘肃,办公用品,944.76,武威,纸张,20171227 -0.1,华南,广西,家具产品,601.52,北海,办公装饰品,20171227 -0.1,华南,广西,技术产品,1393.39,北海,电脑配件,20171227 -0.1,华北,北京,办公用品,117.77,北京 ,标签,20171227 -0.1,东北,辽宁,家具产品,4768.59,阜新,椅子,20171227 -0.1,华南,河南,办公用品,120.54,商丘,纸张,20171227 -0.1,华北,北京,办公用品,457.51,北京 ,笔、美术用品,20171227 -0.1,华北,北京,家具产品,3364.248,北京 ,桌子,20171227 -0.1,西北,新疆,办公用品,5.73,乌鲁木齐,纸张,20171227 -0.1,华东,福建,办公用品,151.19,厦门,橡皮筋,20171227 -0.1,东北,吉林,家具产品,9194.8,长春,桌子,20171227 -0.1,东北,黑龙江,家具产品,2285.12,齐齐哈尔,书架,20171227 -0.1,华南,湖北,技术产品,430.848,黄石,电话通信产品,20171227 -0.1,华北,北京,办公用品,1756.11,北京 ,容器,箱子,20171228 -0.1,华北,山西,技术产品,2332.5955,太原,电话通信产品,20171228 -0.1,东北,吉林,技术产品,3019.41,四平,办公机器,20171228 -0.1,华北,内蒙古,技术产品,388.7135,呼伦贝尔,电话通信产品,20171228 -0.1,华南,海南,办公用品,38.44,三沙,笔、美术用品,20171228 -0.1,华南,海南,办公用品,2072.12,海口,笔、美术用品,20171228 -0.1,华南,广西,办公用品,234.2,南宁,橡皮筋,20171228 -0.1,华北,北京,办公用品,88.17,北京 ,家用电器,20171228 -0.1,西北,陕西,家具产品,4760.02,延安,椅子,20171228 -0.1,华北,天津,家具产品,536.38,天津 ,书架,20171228 -0.1,华东,Jiangsu,办公用品,235.98,盐城,纸张,20171229 -0.1,华南,河南,技术产品,99.55,安阳,电脑配件,20171229 -0.1,华南,广东,技术产品,16468.55,江门,复印机、传真机,20171229 -0.1,西北,甘肃,办公用品,235.98,庆阳,纸张,20171229 -0.1,华南,河南,办公用品,235.98,商丘,纸张,20171229 -0.1,西北,宁夏,技术产品,391.8755,银川,电话通信产品,20171229 -0.1,华南,广西,技术产品,266.27,贺州,电脑配件,20171229 -0.1,华东,安徽,办公用品,126.62,铜陵,橡皮筋,20171229 -0.1,华北,北京,办公用品,201.36,北京 ,容器,箱子,20171229 -0.1,华南,广西,办公用品,1315.74,南宁,笔、美术用品,20171229 -0.1,华东,江西,办公用品,599.1,南昌,夹子及其配件 ,20171229 -0.1,东北,吉林,办公用品,209.3,通化,容器,箱子,20171229 -0.1,东北,辽宁,技术产品,282.58,锦州,电脑配件,20171230 -0.1,东北,辽宁,办公用品,168.39,葫芦岛,纸张,20171230 -0.1,华南,海南,办公用品,36.74,三亚,笔、美术用品,20171230 -0.1,西北,陕西,办公用品,980.07,延安,纸张,20171230 -0.1,华南,海南,家具产品,166.17,三亚,办公装饰品,20171230 -0.1,西北,甘肃,办公用品,2232.06,平凉,容器,箱子,20171230 -0.1,东北,吉林,技术产品,1285.55,吉林,电脑配件,20171230 -0.1,华北,天津,技术产品,575.74,天津 ,电脑配件,20171230 -0.1,华南,广西,技术产品,3730.54,柳州,办公机器,20171230 -0.1,华南,海南,办公用品,71.07,三沙,信封,20171230 -0.1,华南,广西,办公用品,492.71,贵港,纸张,20171230 -0.1,华南,海南,家具产品,1042.06,三沙,桌子,20171230 -0.1,华北,河北,技术产品,4829.4535,邢台,电话通信产品,20171230 -0.1,华东,浙江,技术产品,1950.036,绍兴,电话通信产品,20171230 -0.1,东北,黑龙江,办公用品,195.49,双鸭山,笔、美术用品,20171230 -0.1,东北,辽宁,办公用品,216.77,沈阳,夹子及其配件 ,20171230 -0.1,华南,广东,办公用品,154.35,汕头,纸张,20171230 -0.1,华南,广东,办公用品,53.66,惠州,信封,20171230 -0.1,华东,安徽,家具产品,586.11,合肥,办公装饰品,20171230 -0.1,华东,安徽,家具产品,14567.15,铜陵,椅子,20171230 -0.1,华北,山西,技术产品,1269.79,太原,电脑配件,20171231 -0.1,东北,辽宁,技术产品,11532.99,沈阳,办公机器,20171231 -0.1,华北,山西,家具产品,56.13,晋城,办公装饰品,20171231 -0.1,华南,广西,家具产品,3467.28,北海,桌子,20171231 -0.1,华南,广东,办公用品,1339.25,惠州,家用电器,20171231 -0.1,华南,广东,办公用品,155.86,江门,纸张,20171231 -0.1,华南,广西,办公用品,183.08,北海,标签,20171231 -0.1,华南,海南,技术产品,448.3665,三沙,电话通信产品,20171231 -0.1,华南,广东,技术产品,8216.593,清远,电话通信产品,20171231 -0.1,华东,Jiangsu,办公用品,57.22,连云港,纸张,20171231 -0.1,华北,天津,办公用品,162,天津 ,笔、美术用品,20171231 -0.1,华北,内蒙古,技术产品,3410.1575,巴彦淖尔,电话通信产品,20171231 -0.1,西南,云南,技术产品,835.55,曲靖,电脑配件,20171231 -0.1,华南,广东,办公用品,239.86,阳江,橡皮筋,20171231 -0.1,东北,辽宁,办公用品,209.33,营口,纸张,20180101 -0.1,东北,吉林,办公用品,146.1,长春,纸张,20180101 -0.1,华东,安徽,办公用品,172.33,蚌埠,纸张,20180101 -0.1,华东,安徽,办公用品,852.75,蚌埠,夹子及其配件 ,20180101 -0.1,华南,广东,办公用品,241.85,梅州,笔、美术用品,20180101 -0.1,东北,吉林,家具产品,6641.14,长春,椅子,20180101 -0.1,华东,浙江,技术产品,362.75,衢州,电脑配件,20180101 -0.1,西南,云南,家具产品,10469.03,曲靖,椅子,20180102 -0.1,华南,广东,技术产品,60.5625,惠州,电话通信产品,20180102 -0.1,东北,辽宁,办公用品,192.58,营口,笔、美术用品,20180103 -0.1,华北,北京,技术产品,61.8715,北京 ,电话通信产品,20180103 -0.1,华南,广东,办公用品,279.4,汕尾,容器,箱子,20180103 -0.1,华南,河南,办公用品,741.57,平顶山,信封,20180104 -0.1,华东,安徽,家具产品,172.04,蚌埠,办公装饰品,20180104 -0.1,东北,黑龙江,技术产品,3668.28,牡丹江,办公机器,20180104 -0.1,东北,辽宁,家具产品,3531.75,营口,办公装饰品,20180104 -0.1,华北,山西,办公用品,55.82,吕梁,笔、美术用品,20180105 -0.1,华北,内蒙古,技术产品,4962.05,乌兰察布,办公机器,20180105 -0.1,华南,广西,办公用品,10.39,北海,笔、美术用品,20180105 -0.1,西北,新疆,技术产品,7325.63,克拉玛依,复印机、传真机,20180105 -0.1,华北,内蒙古,办公用品,452.28,乌兰察布,笔、美术用品,20180105 -0.1,华东,安徽,技术产品,1170.025,蚌埠,电话通信产品,20180105 -0.1,华东,安徽,办公用品,1724.82,蚌埠,容器,箱子,20180105 -0.1,东北,吉林,家具产品,5859.25,长春,椅子,20180105 -0.1,华东,江西,办公用品,113.14,南昌,纸张,20180106 -0.1,华南,湖北,办公用品,550.93,十堰,容器,箱子,20180106 -0.1,华南,广西,技术产品,1319.421,梧州,电话通信产品,20180106 -0.1,华南,广东,办公用品,1483.49,深圳,纸张,20180106 -0.1,东北,黑龙江,办公用品,2160.27,双鸭山,容器,箱子,20180106 -0.1,西北,甘肃,家具产品,120.53,兰州,办公装饰品,20180106 -0.1,东北,辽宁,办公用品,187.88,盘锦,纸张,20180106 -0.1,华东,浙江,技术产品,2354.15,湖州,办公机器,20180107 -0.1,华北,北京,办公用品,453.98,北京 ,纸张,20180107 -0.1,华南,湖南,办公用品,86,益阳,家用电器,20180107 -0.1,西南,贵州,办公用品,169.22,贵阳,夹子及其配件 ,20180107 -0.1,华南,海南,办公用品,1666,三亚,纸张,20180107 -0.1,华南,湖南,技术产品,500.5,邵阳,办公机器,20180107 -0.1,东北,吉林,办公用品,154.44,四平,纸张,20180108 -0.1,华东,浙江,技术产品,310.87,湖州,电脑配件,20180108 -0.1,西南,云南,办公用品,12723.95,昆明,容器,箱子,20180108 -0.1,华南,湖南,办公用品,91.43,常德,笔、美术用品,20180108 -0.1,华南,广西,家具产品,742.8,北海,办公装饰品,20180108 -0.1,东北,辽宁,技术产品,2354.8,盘锦,电脑配件,20180108 -0.1,华南,湖北,办公用品,4805.36,黄冈,家用电器,20180108 -0.1,华南,河南,家具产品,14729.36,漯河,桌子,20180108 -0.1,华北,山西,办公用品,192.39,临汾,剪刀,尺子,锯,20180108 -0.1,华南,广东,办公用品,182.92,云浮,家用电器,20180108 -0.1,华东,浙江,办公用品,198.29,台州,夹子及其配件 ,20180109 -0.1,华北,河北,办公用品,251.34,保定,夹子及其配件 ,20180109 -0.1,华东,山东,家具产品,243.52,临沂,办公装饰品,20180109 -0.1,华东,浙江,家具产品,3849.8,台州,桌子,20180109 -0.1,华南,广西,办公用品,202.84,北海,夹子及其配件 ,20180109 -0.1,华东,上海,办公用品,162.57,上海,标签,20180110 --0.1,东北,黑龙江,家具产品,1187.864,鸡西,桌子,20180110 -0.1,西北,甘肃,办公用品,113.98,平凉,橡皮筋,20180110 -0.1,西南,云南,技术产品,1247.8595,昆明,电话通信产品,20180110 -0.1,华东,山东,办公用品,69.38,青岛,笔、美术用品,20180110 -0.1,华南,广西,办公用品,78.39,北海,家用电器,20180110 -0.1,华北,北京,办公用品,79.81,北京 ,笔、美术用品,20180110 -0.1,华南,广东,技术产品,278.902,广州,电话通信产品,20180111 -0.1,华东,浙江,办公用品,88.94,台州,容器,箱子,20180111 -0.1,华北,山西,家具产品,9843.11,朔州,椅子,20180111 -0.1,华东,安徽,办公用品,275.01,宣城,容器,箱子,20180112 -0.1,华南,湖北,办公用品,197.11,黄冈,夹子及其配件 ,20180112 -0.1,华南,河南,办公用品,114.17,安阳,家用电器,20180112 -0.1,华南,广东,家具产品,6815.23,佛山,桌子,20180112 -0.1,华南,广西,技术产品,2323.36,桂林,电脑配件,20180112 -0.1,西北,宁夏,办公用品,172.54,中卫,纸张,20180112 -0.1,华南,广东,家具产品,5811.97,清远,桌子,20180112 -0.1,华南,广东,办公用品,89.25,潮州,标签,20180112 -0.1,西北,陕西,办公用品,41.94,西安,夹子及其配件 ,20180112 -0.1,西北,陕西,办公用品,3353.54,铜川,信封,20180112 -0.1,华南,河南,办公用品,12741.81,平顶山,容器,箱子,20180112 -0.1,华东,浙江,办公用品,49.18,衢州,笔、美术用品,20180112 -0.1,华北,天津,办公用品,275.01,天津 ,容器,箱子,20180112 -0.1,华南,广西,办公用品,380.28,百色,容器,箱子,20180113 -0.1,华南,广东,办公用品,250.13,清远,笔、美术用品,20180113 -0.1,东北,辽宁,办公用品,412.62,沈阳,信封,20180113 -0.1,华北,天津,办公用品,437.73,天津 ,信封,20180113 -0.1,华南,广东,家具产品,430.41,韶关,办公装饰品,20180113 -0.1,西北,甘肃,办公用品,48.91,兰州,纸张,20180113 -0.1,华南,河南,办公用品,437.73,商丘,信封,20180113 -0.1,西北,甘肃,技术产品,171.71,平凉,办公机器,20180113 -0.1,华南,广东,技术产品,162.58,佛山,电脑配件,20180113 -0.1,华东,浙江,办公用品,163.27,台州,夹子及其配件 ,20180113 -0.1,华北,北京,办公用品,31.35,北京 ,夹子及其配件 ,20180113 -0.1,华东,浙江,技术产品,24559.91,台州,办公机器,20180113 -0.1,西北,宁夏,办公用品,21.07,中卫,夹子及其配件 ,20180113 -0.1,华北,河北,技术产品,312.03,邢台,电脑配件,20180114 -0.1,华南,广东,家具产品,322.73,广州,办公装饰品,20180114 -0.1,华南,河南,办公用品,336.65,洛阳,家用电器,20180114 -0.1,华东,浙江,家具产品,1217.5,台州,书架,20180114 -0.1,华北,山西,家具产品,6435.87,晋城,椅子,20180114 -0.1,华北,北京,办公用品,236.99,北京 ,纸张,20180115 -0.1,华东,Jiangsu,家具产品,441.53,淮安,椅子,20180115 -0.1,华北,内蒙古,技术产品,4617.336,呼和浩特,电话通信产品,20180115 -0.1,华北,河北,办公用品,145.93,邢台,纸张,20180115 -0.1,华南,广东,技术产品,17605.77,揭阳,复印机、传真机,20180115 -0.1,华北,河北,技术产品,7190.06,邢台,办公机器,20180116 -0.1,华南,湖南,办公用品,1585.6,长沙,纸张,20180116 -0.1,东北,辽宁,办公用品,380.34,营口,容器,箱子,20180116 -0.1,华南,广东,办公用品,215.85,广州,纸张,20180117 -0.1,东北,吉林,办公用品,99.1,通化,标签,20180117 -0.1,华东,上海,办公用品,290.68,上海,纸张,20180117 -0.1,东北,辽宁,办公用品,106.78,沈阳,笔、美术用品,20180117 -0.1,东北,辽宁,办公用品,792.21,营口,纸张,20180118 -0.1,东北,吉林,技术产品,901.374,辽源,电话通信产品,20180118 -0.1,华南,广东,办公用品,155.89,汕尾,信封,20180118 -0.1,华南,海南,办公用品,50.85,三亚,纸张,20180118 -0.1,华南,广西,办公用品,255.31,北海,纸张,20180118 -0.1,东北,辽宁,办公用品,354.45,鞍山,家用电器,20180119 -0.1,华北,北京,家具产品,260.12,北京 ,办公装饰品,20180119 -0.1,华北,北京,技术产品,4072.8175,北京 ,电话通信产品,20180120 -0.1,华南,广西,办公用品,238.43,柳州,笔、美术用品,20180120 -0.1,华南,湖南,办公用品,66.92,邵阳,容器,箱子,20180120 -0.1,华南,海南,办公用品,8177.07,海口,容器,箱子,20180120 -0.1,华东,浙江,办公用品,3633.03,温州,夹子及其配件 ,20180120 -0.1,华东,浙江,办公用品,1684.96,嘉兴,容器,箱子,20180120 -0.1,华南,广西,办公用品,5934.39,百色,容器,箱子,20180120 -0.1,华南,广东,办公用品,208.28,东莞,纸张,20180120 -0.1,华南,湖南,技术产品,171.9635,株洲,电话通信产品,20180120 -0.1,东北,辽宁,技术产品,6628.55,盘锦,办公机器,20180121 -0.1,华南,海南,家具产品,1606.4,海口,桌子,20180121 -0.1,华南,广东,家具产品,109.58,揭阳,办公装饰品,20180121 -0.1,华东,山东,家具产品,11460.76,济南,桌子,20180121 -0.1,华东,浙江,家具产品,1662.048,湖州,桌子,20180121 -0.1,华东,浙江,办公用品,1554.53,嘉兴,信封,20180121 -0.1,华南,海南,家具产品,24701.12,三亚,椅子,20180122 -0.1,华南,广东,技术产品,1494.232,深圳,电话通信产品,20180122 -0.1,东北,辽宁,办公用品,111.04,辽阳,标签,20180122 -0.1,华南,广东,技术产品,952.47,广州,办公机器,20180122 -0.1,华南,广东,家具产品,1333.18,汕尾,椅子,20180122 -0.1,华南,广东,办公用品,377.31,惠州,纸张,20180123 -0.1,华南,河南,技术产品,202.64,驻马店,办公机器,20180123 -0.1,华南,湖南,技术产品,1500.17,衡阳,电脑配件,20180123 -0.1,东北,辽宁,办公用品,11.25,辽阳,夹子及其配件 ,20180123 -0.1,华东,福建,办公用品,878.75,三明,纸张,20180124 -0.1,东北,辽宁,技术产品,2080.035,沈阳,电话通信产品,20180124 -0.1,东北,吉林,技术产品,145.42,长春,电脑配件,20180124 -0.1,华南,海南,办公用品,133.69,海口,纸张,20180124 -0.1,东北,辽宁,技术产品,697.5,辽阳,办公机器,20180124 -0.1,华南,广西,家具产品,23239.96,钦州,椅子,20180124 -0.1,西北,甘肃,办公用品,62.77,嘉峪关,家用电器,20180124 -0.1,华北,山西,办公用品,221.08,忻州,夹子及其配件 ,20180124 -0.1,华北,天津,办公用品,480.73,天津 ,夹子及其配件 ,20180125 -0.1,东北,黑龙江,技术产品,1559.4355,哈尔滨,电话通信产品,20180125 -0.1,华南,广东,办公用品,117.27,汕尾,笔、美术用品,20180125 -0.1,华南,广西,办公用品,14.96,南宁,标签,20180126 -0.1,华东,安徽,办公用品,614.35,黄山,纸张,20180126 -0.1,华北,内蒙古,办公用品,107.41,通辽,纸张,20180127 -0.1,华北,北京,办公用品,159,北京 ,纸张,20180127 -0.1,华南,广西,办公用品,251.11,北海,夹子及其配件 ,20180127 -0.1,华北,山西,家具产品,88.06,临汾,办公装饰品,20180128 -0.1,东北,辽宁,办公用品,207.92,阜新,夹子及其配件 ,20180128 -0.1,华北,内蒙古,技术产品,183.33,巴彦淖尔,电脑配件,20180128 -0.1,华北,内蒙古,技术产品,463.83,呼和浩特,电脑配件,20180128 -0.1,华南,广西,办公用品,302.91,钦州,容器,箱子,20180128 -0.1,华南,河南,技术产品,320.57,平顶山,电脑配件,20180129 -0.1,华北,河北,办公用品,622.72,石家庄,笔、美术用品,20180129 -0.1,东北,辽宁,技术产品,2380.5695,阜新,电话通信产品,20180129 -0.1,华东,安徽,办公用品,3.63,黄山,笔、美术用品,20180129 -0.1,华北,天津,技术产品,220.07,天津 ,电脑配件,20180129 -0.1,华南,广西,办公用品,80.33,钦州,笔、美术用品,20180129 -0.1,华南,湖北,技术产品,1591.89,孝感,电脑配件,20180130 -0.1,华东,Jiangsu,办公用品,74.17,泰州,笔、美术用品,20180130 -0.1,华北,内蒙古,技术产品,796.08,包头,电脑配件,20180131 -0.1,华北,天津,办公用品,264.6,天津 ,纸张,20180131 -0.1,华东,山东,办公用品,3194.05,济宁,容器,箱子,20180131 -0.1,华东,江西,办公用品,172.99,宜春,笔、美术用品,20180131 -0.1,华北,河北,技术产品,141.9755,邢台,电话通信产品,20180201 -0.1,华北,天津,技术产品,787.63,天津 ,电脑配件,20180201 -0.1,华北,河北,技术产品,3356.735,沧州,电话通信产品,20180201 -0.1,华北,天津,办公用品,684.5,天津 ,笔、美术用品,20180201 -0.1,华北,内蒙古,办公用品,86.47,包头,夹子及其配件 ,20180201 -0.1,华南,河南,技术产品,685.7205,安阳,电话通信产品,20180201 -0.1,华南,海南,技术产品,3232.1335,三沙,电话通信产品,20180201 -0.1,华南,广西,办公用品,6688.66,防城港,夹子及其配件 ,20180201 -0.1,东北,吉林,家具产品,1644.22,吉林,办公装饰品,20180201 -0.1,东北,黑龙江,办公用品,299.85,绥化,纸张,20180201 -0.1,华东,浙江,家具产品,2503.008,温州,桌子,20180202 -0.1,华东,上海,技术产品,1035.2,上海,办公机器,20180202 -0.1,西北,甘肃,办公用品,66.41,武威,橡皮筋,20180202 -0.1,东北,辽宁,家具产品,2966.13,营口,书架,20180202 -0.1,华北,北京,办公用品,1751.68,北京 ,夹子及其配件 ,20180202 -0.1,华南,海南,家具产品,247.45,三沙,办公装饰品,20180203 -0.1,华北,山西,办公用品,362.71,太原,夹子及其配件 ,20180203 -0.1,华南,广西,技术产品,17965.45,玉林,办公机器,20180203 -0.1,华南,广西,办公用品,122.02,北海,纸张,20180203 -0.1,华南,湖北,家具产品,80.6,武汉,办公装饰品,20180203 -0.1,华东,安徽,办公用品,314.34,安庆,纸张,20180203 -0.1,华东,浙江,办公用品,869.78,温州,容器,箱子,20180203 -0.1,华北,内蒙古,技术产品,2077.1875,乌兰察布,电话通信产品,20180203 -0.1,西南,贵州,办公用品,258.61,贵阳,夹子及其配件 ,20180204 -0.1,东北,黑龙江,办公用品,648.58,绥化,纸张,20180204 -0.1,华南,广东,技术产品,1415.148,揭阳,电话通信产品,20180205 -0.1,西北,陕西,办公用品,512.83,宝鸡,容器,箱子,20180205 -0.1,东北,黑龙江,办公用品,270.56,绥化,纸张,20180205 -0.1,华北,天津,办公用品,736.3,天津 ,夹子及其配件 ,20180206 -0.1,华南,海南,家具产品,1505.67,三沙,椅子,20180206 -0.1,华东,浙江,办公用品,346.06,杭州,纸张,20180206 -0.1,华南,广东,家具产品,647.81,佛山,办公装饰品,20180206 -0.1,华南,河南,办公用品,3982.21,平顶山,夹子及其配件 ,20180207 -0.1,华东,Jiangsu,办公用品,557.35,南通,夹子及其配件 ,20180207 -0.1,华北,河北,办公用品,66.55,保定,笔、美术用品,20180207 -0.1,华南,广东,技术产品,2357.9085,广州,电话通信产品,20180207 -0.1,华南,河南,技术产品,1650.411,焦作,电话通信产品,20180207 -0.1,华南,河南,家具产品,75.19,三门峡,办公装饰品,20180207 -0.1,华南,海南,家具产品,3028.86,海口,桌子,20180207 -0.1,华东,福建,家具产品,11036.16,三明,桌子,20180208 -0.1,华东,安徽,办公用品,116.69,淮南,笔、美术用品,20180208 -0.1,华东,浙江,技术产品,316.35,台州,电脑配件,20180208 -0.1,华北,天津,办公用品,1001.17,天津 ,纸张,20180208 -0.1,华东,浙江,家具产品,1635.29,台州,椅子,20180208 -0.1,华南,广东,办公用品,490.87,梅州,纸张,20180209 -0.1,华北,天津,家具产品,809.77,天津 ,办公装饰品,20180209 -0.1,华南,广东,办公用品,89.77,佛山,笔、美术用品,20180209 -0.1,华南,广西,办公用品,299.94,北海,夹子及其配件 ,20180209 -0.1,东北,辽宁,技术产品,7703.9665,营口,电话通信产品,20180209 -0.1,华南,河南,办公用品,169.61,南阳,夹子及其配件 ,20180209 -0.1,东北,吉林,技术产品,3601.07,白城,电脑配件,20180209 -0.1,华南,海南,技术产品,1247.9275,三亚,电话通信产品,20180209 -0.1,华南,广东,办公用品,62.26,惠州,纸张,20180209 -0.1,华东,浙江,家具产品,1713.8,衢州,办公装饰品,20180210 -0.1,西北,甘肃,技术产品,538.22,白银,电脑配件,20180210 -0.1,华南,广东,办公用品,58.53,惠州,橡皮筋,20180210 -0.1,华北,山西,办公用品,37.22,运城,笔、美术用品,20180210 -0.1,华南,广东,技术产品,3332.06,佛山,办公机器,20180211 -0.1,华南,广东,技术产品,820.5645,佛山,电话通信产品,20180211 -0.1,华南,广东,技术产品,61.098,韶关,电话通信产品,20180211 -0.1,华南,河南,家具产品,6170.02,焦作,桌子,20180211 -0.1,西北,甘肃,技术产品,638.72,平凉,电脑配件,20180211 -0.1,华南,广东,家具产品,3049.632,江门,桌子,20180211 -0.1,华东,浙江,技术产品,1281.358,嘉兴,电话通信产品,20180212 -0.1,华北,山西,家具产品,455.93,运城,办公装饰品,20180212 -0.1,华北,山西,办公用品,1024.31,吕梁,夹子及其配件 ,20180212 -0.1,华北,北京,技术产品,38.93,北京 ,电话通信产品,20180212 -0.1,华南,海南,办公用品,105.93,三亚,纸张,20180212 -0.1,华东,山东,家具产品,2507.79,青岛,书架,20180212 -0.1,华东,浙江,技术产品,1052.68,湖州,电脑配件,20180212 -0.1,西南,西藏,办公用品,56.13,拉萨,标签,20180213 -0.1,华东,浙江,家具产品,639.71,温州,办公装饰品,20180213 -0.1,华南,广东,技术产品,435.27,佛山,电脑配件,20180213 -0.1,华南,广东,家具产品,4550.06,广州,椅子,20180213 -0.1,华南,广西,办公用品,381.6,柳州,容器,箱子,20180213 -0.1,华北,山西,办公用品,2536.31,晋城,容器,箱子,20180213 -0.1,华东,安徽,办公用品,75.89,池州,纸张,20180213 -0.1,东北,辽宁,办公用品,326.1,辽阳,纸张,20180213 -0.1,东北,吉林,办公用品,128.27,松原,橡皮筋,20180214 -0.1,华南,广东,技术产品,1274.949,江门,电话通信产品,20180214 -0.1,华南,广东,办公用品,2409.96,广州,家用电器,20180214 -0.1,东北,辽宁,家具产品,723.82,本溪,办公装饰品,20180214 -0.1,华南,海南,办公用品,16.6,海口,夹子及其配件 ,20180214 -0.1,华北,河北,办公用品,1754.29,保定,夹子及其配件 ,20180215 -0.1,华南,河南,办公用品,402.49,平顶山,夹子及其配件 ,20180215 -0.1,东北,辽宁,技术产品,170.374,辽阳,电话通信产品,20180215 -0.1,华南,河南,技术产品,821.7885,安阳,电话通信产品,20180215 -0.1,华东,江西,办公用品,115.02,抚州,橡皮筋,20180215 -0.1,华东,Jiangsu,办公用品,516.65,南京,家用电器,20180215 -0.1,华南,广东,技术产品,542.6,梅州,电脑配件,20180215 -0.1,华南,河南,技术产品,5634.3525,安阳,电话通信产品,20180215 -0.1,华南,河南,家具产品,4462.23,郑州,书架,20180216 -0.1,华北,天津,办公用品,115.1,天津 ,标签,20180216 -0.1,华南,广西,办公用品,101.9,北海,标签,20180216 -0.1,华南,广东,家具产品,13367.82,惠州,桌子,20180216 -0.1,东北,辽宁,办公用品,225.16,辽阳,纸张,20180216 -0.1,华北,内蒙古,办公用品,136.49,鄂尔多斯,笔、美术用品,20180216 -0.1,华南,广西,家具产品,663.784,南宁,桌子,20180216 -0.1,华南,广东,技术产品,206.2865,惠州,电话通信产品,20180217 -0.1,华南,海南,办公用品,13.53,三亚,笔、美术用品,20180217 -0.1,华南,广东,家具产品,31.18,广州,办公装饰品,20180217 -0.1,华东,上海,办公用品,118.63,上海,夹子及其配件 ,20180217 -0.1,西北,陕西,家具产品,96.21,安康,办公装饰品,20180218 -0.1,华南,广西,技术产品,673.92,防城港,电脑配件,20180218 -0.1,华南,河南,办公用品,259.17,平顶山,剪刀,尺子,锯,20180218 -0.1,华南,广东,办公用品,21.99,广州,标签,20180218 -0.1,华南,广西,办公用品,68.88,桂林,夹子及其配件 ,20180218 -0.1,西北,新疆,技术产品,93.3385,克拉玛依,电话通信产品,20180218 -0.1,华南,广东,技术产品,159.256,江门,电话通信产品,20180218 -0.1,华南,广东,家具产品,96.21,云浮,办公装饰品,20180218 -0.1,华南,河南,家具产品,96.21,新乡,办公装饰品,20180218 -0.1,华北,内蒙古,家具产品,96.21,赤峰,办公装饰品,20180218 -0.1,东北,吉林,技术产品,76.8655,松原,电话通信产品,20180218 -0.1,东北,辽宁,技术产品,21141.07,辽阳,复印机、传真机,20180218 -0.1,华北,北京,办公用品,110,北京 ,夹子及其配件 ,20180218 -0.1,华北,北京,办公用品,186.89,北京 ,纸张,20180218 -0.1,华东,山东,办公用品,540.56,济宁,容器,箱子,20180219 -0.1,华北,山西,家具产品,1616.66,晋中,书架,20180219 -0.1,华南,河南,技术产品,2157.3085,南阳,电话通信产品,20180219 -0.1,华东,安徽,家具产品,794.58,铜陵,桌子,20180219 -0.1,华南,广西,家具产品,1616.66,河池,书架,20180219 -0.1,华东,福建,办公用品,2180.23,泉州,家用电器,20180219 -0.1,华南,广东,家具产品,1616.66,云浮,书架,20180219 -0.1,华南,广东,家具产品,1616.66,云浮,书架,20180219 -0.1,华北,内蒙古,技术产品,2592.432,呼和浩特,电话通信产品,20180219 -0.1,华东,Jiangsu,办公用品,59.85,南京,笔、美术用品,20180220 -0.1,东北,辽宁,办公用品,1486.72,本溪,笔、美术用品,20180220 -0.1,华东,浙江,办公用品,512.33,舟山,标签,20180220 -0.1,西北,陕西,办公用品,299.01,铜川,容器,箱子,20180220 -0.1,东北,辽宁,办公用品,558.04,本溪,剪刀,尺子,锯,20180220 -0.1,华南,河南,家具产品,187.33,濮阳,办公装饰品,20180221 -0.1,东北,吉林,办公用品,56.73,长春,笔、美术用品,20180221 -0.1,华南,广东,办公用品,128.13,惠州,标签,20180221 -0.1,华南,广东,技术产品,341.36,汕头,电脑配件,20180221 -0.1,东北,辽宁,办公用品,157.49,辽阳,信封,20180222 -0.1,东北,吉林,家具产品,271.27,白城,办公装饰品,20180222 -0.1,东北,辽宁,技术产品,5008.761,营口,电话通信产品,20180222 -0.1,华南,广西,技术产品,4697.032,北海,电话通信产品,20180223 -0.1,华南,广东,办公用品,70.88,揭阳,纸张,20180223 -0.1,华东,山东,技术产品,5361.08,济宁,办公机器,20180224 -0.1,华北,天津,办公用品,37.4,天津 ,笔、美术用品,20180224 -0.1,华北,河北,办公用品,57.24,唐山,橡皮筋,20180224 -0.1,华南,广东,办公用品,337.38,梅州,信封,20180224 -0.1,西南,四川,办公用品,288.9,达州,纸张,20180225 -0.1,华东,浙江,家具产品,4046.25,台州,桌子,20180225 -0.1,西北,甘肃,家具产品,1884.208,平凉,桌子,20180225 -0.1,东北,黑龙江,办公用品,434.11,鸡西,夹子及其配件 ,20180225 -0.1,华北,天津,办公用品,68.97,天津 ,笔、美术用品,20180225 -0.1,华南,广西,办公用品,199.8,桂林,纸张,20180225 -0.1,东北,吉林,家具产品,290.3,吉林,办公装饰品,20180225 -0.1,华南,广东,技术产品,7679.512,河源,电话通信产品,20180226 -0.1,华南,广东,家具产品,282.61,广州,办公装饰品,20180226 -0.1,华南,广东,家具产品,16313.51,梅州,椅子,20180226 -0.1,华南,海南,家具产品,433.44,三沙,办公装饰品,20180227 -0.1,华东,Jiangsu,家具产品,2409.424,徐州,桌子,20180227 -0.1,华南,广东,办公用品,251.59,云浮,纸张,20180301 -0.1,华南,广西,办公用品,1425.06,柳州,纸张,20180301 -0.1,华南,广东,办公用品,250.29,云浮,夹子及其配件 ,20180301 -0.1,华南,广东,办公用品,151.75,云浮,夹子及其配件 ,20180301 -0.1,华东,上海,办公用品,347.47,上海,夹子及其配件 ,20180302 -0.1,华东,安徽,办公用品,62.88,池州,笔、美术用品,20180302 -0.1,华南,海南,技术产品,1409.0875,海口,电话通信产品,20180302 -0.1,华南,广东,办公用品,327.61,广州,夹子及其配件 ,20180302 -0.1,华东,安徽,技术产品,2211.734,淮南,电话通信产品,20180302 -0.1,华南,河南,办公用品,434.77,驻马店,纸张,20180302 -0.1,西南,重庆,技术产品,667.36,重庆,电脑配件,20180302 -0.1,华东,山东,办公用品,104.38,莱芜,家用电器,20180303 -0.1,东北,辽宁,技术产品,1375.3765,辽阳,电话通信产品,20180303 -0.1,华南,海南,家具产品,11.7,三沙,办公装饰品,20180303 -0.1,华北,山西,技术产品,261.88,晋中,电脑配件,20180303 -0.1,华南,河南,技术产品,866.66,焦作,办公机器,20180303 -0.1,华北,山西,办公用品,38.88,临汾,橡皮筋,20180303 -0.1,华南,广东,办公用品,322.82,韶关,剪刀,尺子,锯,20180303 -0.1,华南,海南,家具产品,410.03,三亚,办公装饰品,20180303 -0.1,华南,海南,家具产品,32.37,海口,办公装饰品,20180303 -0.1,华南,广东,技术产品,862.2,梅州,电脑配件,20180303 -0.1,华东,安徽,技术产品,14300.26,池州,复印机、传真机,20180303 -0.1,华南,广东,技术产品,3008.5,广州,办公机器,20180304 -0.1,华南,海南,技术产品,596.156,三沙,电话通信产品,20180304 -0.1,华东,浙江,办公用品,12.01,衢州,标签,20180304 -0.1,华东,Jiangsu,家具产品,1846.76,徐州,办公装饰品,20180304 -0.1,华北,北京,办公用品,145.48,北京 ,笔、美术用品,20180304 -0.1,华东,安徽,家具产品,409.16,芜湖,办公装饰品,20180304 -0.1,华南,广西,办公用品,11041.42,玉林,夹子及其配件 ,20180304 -0.1,华南,广西,家具产品,199.48,贵港,书架,20180304 -0.1,华北,北京,办公用品,593.73,北京 ,纸张,20180304 -0.1,华南,湖南,家具产品,423.07,株洲,办公装饰品,20180304 -0.1,华南,河南,技术产品,3550.28,洛阳,复印机、传真机,20180304 -0.1,华东,安徽,办公用品,12.18,蚌埠,纸张,20180304 -0.1,华东,江西,技术产品,421.08,抚州,电脑配件,20180304 -0.1,东北,辽宁,办公用品,1665.81,辽阳,夹子及其配件 ,20180304 -0.1,华北,天津,办公用品,64.1,天津 ,剪刀,尺子,锯,20180305 -0.1,华南,湖北,技术产品,2051.8235,黄冈,电话通信产品,20180305 -0.1,华南,广东,办公用品,132.02,揭阳,纸张,20180305 -0.1,华东,浙江,办公用品,141.2,舟山,夹子及其配件 ,20180305 -0.1,华南,广东,技术产品,1875.4145,清远,电话通信产品,20180305 -0.1,东北,吉林,家具产品,1874.37,长春,椅子,20180305 -0.1,西南,四川,家具产品,3950.6,遂宁,椅子,20180305 -0.1,华南,河南,办公用品,41.37,安阳,笔、美术用品,20180305 -0.1,华南,广东,技术产品,21.84,云浮,电脑配件,20180305 -0.1,华北,天津,办公用品,1638.67,天津 ,家用电器,20180305 -0.1,华南,广西,家具产品,4846.68,百色,办公装饰品,20180305 -0.1,华北,北京,办公用品,32.69,北京 ,纸张,20180305 -0.1,华东,Jiangsu,技术产品,2508.316,南京,电话通信产品,20180305 -0.1,西南,四川,办公用品,142.44,宜宾,笔、美术用品,20180306 -0.1,东北,辽宁,技术产品,909.82,沈阳,电脑配件,20180306 -0.1,华南,广东,办公用品,96.99,广州,笔、美术用品,20180306 -0.1,华南,湖南,办公用品,440.39,长沙,信封,20180306 -0.1,西北,陕西,办公用品,479.96,咸阳,夹子及其配件 ,20180306 -0.1,华北,山西,办公用品,313.85,忻州,笔、美术用品,20180306 -0.1,华北,内蒙古,家具产品,2553.84,呼和浩特,办公装饰品,20180306 -0.1,华南,广西,办公用品,1602.21,北海,纸张,20180306 -0.1,西南,西藏,家具产品,186.02,拉萨,办公装饰品,20180306 -0.1,华北,内蒙古,办公用品,1523.5,巴彦淖尔,家用电器,20180307 -0.1,华北,北京,家具产品,1839.448,北京 ,桌子,20180307 -0.1,华南,广西,技术产品,364.4,北海,电脑配件,20180307 -0.1,华南,河南,技术产品,9418.14,安阳,办公机器,20180307 -0.1,华北,内蒙古,技术产品,364.4,乌兰察布,电脑配件,20180307 -0.1,华东,浙江,技术产品,364.4,台州,电脑配件,20180307 -0.1,华北,内蒙古,技术产品,19461.8,巴彦淖尔,复印机、传真机,20180307 -0.1,华南,海南,技术产品,95.0555,三沙,电话通信产品,20180307 -0.1,华南,广东,办公用品,186.67,深圳,纸张,20180307 -0.1,华南,广东,技术产品,185.79,深圳,电脑配件,20180307 -0.1,华南,广西,技术产品,364.4,贺州,电脑配件,20180307 -0.1,华南,湖北,家具产品,196.41,黄冈,办公装饰品,20180308 -0.1,华北,北京,技术产品,973.862,北京 ,电话通信产品,20180308 -0.1,华南,广东,家具产品,961.06,清远,办公装饰品,20180308 -0.1,华南,广东,技术产品,1435.95,清远,电脑配件,20180308 -0.1,华南,广东,办公用品,2466.02,梅州,容器,箱子,20180308 -0.1,东北,辽宁,办公用品,50.69,辽阳,橡皮筋,20180308 -0.1,华南,广东,技术产品,995.724,深圳,电话通信产品,20180308 -0.1,华南,广东,办公用品,79.93,深圳,容器,箱子,20180308 -0.1,华北,天津,办公用品,310.44,天津 ,信封,20180308 -0.1,华南,湖北,技术产品,170.7,十堰,电脑配件,20180308 -0.1,华南,广东,办公用品,108.31,潮州,纸张,20180308 -0.1,华南,广东,家具产品,1187.12,潮州,椅子,20180308 -0.1,东北,吉林,办公用品,173.97,长春,容器,箱子,20180309 -0.1,华东,浙江,家具产品,4878.64,台州,书架,20180309 -0.1,华南,河南,家具产品,7666.04,郑州,桌子,20180309 -0.1,华南,广西,办公用品,485.03,北海,容器,箱子,20180309 -0.1,华东,浙江,技术产品,1383.9,台州,电脑配件,20180309 -0.1,华南,广西,家具产品,3236.8,北海,桌子,20180310 -0.1,华南,湖南,家具产品,74.3,长沙,办公装饰品,20180310 -0.1,华南,广东,家具产品,830.53,深圳,办公装饰品,20180310 -0.1,东北,吉林,技术产品,1681.6,辽源,电脑配件,20180310 -0.1,华东,山东,技术产品,2451.41,莱芜,办公机器,20180310 -0.1,华南,广东,技术产品,105.85,江门,电脑配件,20180310 -0.1,华北,山西,家具产品,843.53,太原,办公装饰品,20180310 -0.1,西北,陕西,办公用品,167.23,榆林,纸张,20180311 -0.1,华南,河南,技术产品,987.3175,商丘,电话通信产品,20180311 -0.1,华南,广东,家具产品,1961.39,河源,办公装饰品,20180311 -0.1,东北,吉林,家具产品,4073.17,长春,椅子,20180311 -0.1,华南,广东,技术产品,774.0525,惠州,电话通信产品,20180311 -0.1,东北,辽宁,办公用品,167.23,朝阳,纸张,20180311 -0.1,华东,福建,家具产品,1961.39,龙岩,办公装饰品,20180311 -0.1,华东,上海,家具产品,1961.39,上海,办公装饰品,20180311 -0.1,华南,广东,家具产品,1476.39,潮州,办公装饰品,20180311 -0.1,华北,天津,办公用品,118.51,天津 ,家用电器,20180311 -0.1,东北,辽宁,办公用品,175.35,营口,纸张,20180311 -0.1,东北,吉林,办公用品,44.89,松原,笔、美术用品,20180311 -0.1,华北,内蒙古,技术产品,5753.85,通辽,办公机器,20180311 -0.1,华南,广东,技术产品,863.583,潮州,电话通信产品,20180311 -0.1,华东,浙江,技术产品,851.24,温州,办公机器,20180311 -0.1,华东,上海,办公用品,218.6,上海,纸张,20180311 -0.1,华南,河南,家具产品,1961.39,新乡,办公装饰品,20180311 -0.1,华南,湖北,办公用品,265.61,襄阳,纸张,20180311 -0.1,华东,浙江,办公用品,186.93,台州,标签,20180311 -0.1,华南,广东,办公用品,167.23,云浮,纸张,20180311 -0.1,华北,天津,家具产品,141.92,天津 ,办公装饰品,20180312 -0.1,华南,广西,办公用品,4.94,贺州,橡皮筋,20180312 -0.1,华东,安徽,办公用品,4.94,宣城,橡皮筋,20180312 -0.1,华北,山西,家具产品,6005.21,大同,桌子,20180312 -0.1,华东,安徽,办公用品,2430.34,蚌埠,纸张,20180312 -0.1,华南,广东,办公用品,317.59,潮州,夹子及其配件 ,20180312 -0.1,华东,上海,办公用品,4.94,上海,橡皮筋,20180312 -0.1,华南,海南,家具产品,5074.07,三亚,书架,20180312 -0.1,华南,河南,技术产品,4769.0695,安阳,电话通信产品,20180312 -0.1,华南,湖北,办公用品,4.94,襄阳,橡皮筋,20180312 -0.1,华东,Jiangsu,技术产品,608.93,无锡,办公机器,20180312 -0.1,西南,云南,办公用品,64.34,临沧,笔、美术用品,20180312 -0.1,华南,湖南,办公用品,3497.05,湘潭,容器,箱子,20180312 -0.1,东北,吉林,办公用品,590.6,白山,纸张,20180312 -0.1,华南,海南,办公用品,930.84,三沙,纸张,20180313 -0.1,华东,安徽,技术产品,2853.8835,铜陵,电话通信产品,20180313 -0.1,西南,云南,办公用品,285.01,曲靖,信封,20180313 -0.1,东北,黑龙江,办公用品,1876.09,七台河,夹子及其配件 ,20180313 -0.1,西南,四川,办公用品,145.26,南充,纸张,20180313 -0.1,华南,湖北,技术产品,1526.67,襄阳,电脑配件,20180313 -0.1,东北,辽宁,技术产品,201.178,营口,电话通信产品,20180313 -0.1,华东,安徽,技术产品,1806.65,铜陵,办公机器,20180313 -0.1,华东,浙江,技术产品,1388.91,舟山,电脑配件,20180313 -0.1,西南,贵州,技术产品,16587.13,贵阳,办公机器,20180313 -0.1,华南,广东,办公用品,179.33,江门,信封,20180313 -0.1,华南,广东,办公用品,236.45,广州,容器,箱子,20180313 -0.1,西南,重庆,技术产品,12215.43,重庆,办公机器,20180313 -0.1,东北,辽宁,办公用品,823.98,盘锦,笔、美术用品,20180313 -0.1,东北,辽宁,办公用品,123.1,营口,纸张,20180314 -0.1,东北,辽宁,办公用品,80.81,辽阳,夹子及其配件 ,20180314 -0.1,华南,广西,办公用品,131.43,钦州,纸张,20180314 -0.1,华东,江西,技术产品,18888,上饶,办公机器,20180314 -0.1,华北,北京,办公用品,17.52,北京 ,夹子及其配件 ,20180314 -0.1,华南,湖南,家具产品,934.216,长沙,桌子,20180314 -0.1,华南,广东,技术产品,1064.23,惠州,电脑配件,20180314 -0.1,西北,陕西,技术产品,2671.21,咸阳,办公机器,20180314 -0.1,华东,浙江,技术产品,1146.41,湖州,电脑配件,20180314 -0.1,东北,辽宁,技术产品,2493.24,营口,电脑配件,20180314 -0.1,华南,海南,办公用品,11823.52,三沙,夹子及其配件 ,20180314 -0.1,华南,广东,技术产品,1446.207,揭阳,电话通信产品,20180315 -0.1,华南,海南,家具产品,5679.59,三亚,桌子,20180315 -0.1,华东,安徽,家具产品,2017.05,蚌埠,桌子,20180315 -0.1,华北,天津,家具产品,194.29,天津 ,办公装饰品,20180315 -0.1,华北,天津,家具产品,3571.84,天津 ,椅子,20180315 -0.1,华南,湖北,家具产品,7223.59,十堰,椅子,20180315 -0.1,华东,浙江,办公用品,33.39,台州,夹子及其配件 ,20180315 -0.1,华北,山西,办公用品,109.86,朔州,纸张,20180315 -0.1,东北,黑龙江,家具产品,7287.55,哈尔滨,桌子,20180315 -0.1,西北,宁夏,办公用品,186.44,银川,家用电器,20180315 -0.1,华南,广西,办公用品,240.74,北海,纸张,20180315 -0.1,华南,广东,家具产品,6483.26,揭阳,书架,20180315 -0.1,华南,广西,家具产品,435.29,北海,办公装饰品,20180316 -0.1,华东,上海,家具产品,1932.58,上海,办公装饰品,20180316 -0.1,东北,辽宁,办公用品,611.71,营口,夹子及其配件 ,20180316 -0.1,华南,海南,家具产品,396.04,三亚,办公装饰品,20180316 -0.1,华南,湖北,技术产品,281.84,十堰,电脑配件,20180316 -0.1,华北,河北,家具产品,9539.6,保定,书架,20180316 -0.1,西北,陕西,办公用品,30.62,渭南,笔、美术用品,20180316 -0.1,华南,广东,技术产品,200.753,佛山,电话通信产品,20180316 -0.1,华南,河南,办公用品,693.02,安阳,家用电器,20180316 -0.1,华东,浙江,办公用品,102.59,湖州,橡皮筋,20180316 -0.1,东北,辽宁,技术产品,1426.5125,营口,电话通信产品,20180316 -0.1,华东,浙江,家具产品,6552.86,台州,书架,20180316 -0.1,华南,广西,家具产品,317.95,北海,书架,20180316 -0.1,华北,山西,办公用品,15.53,晋城,橡皮筋,20180316 -0.1,华东,福建,办公用品,211.88,泉州,信封,20180317 -0.1,华南,广东,办公用品,242.13,汕尾,纸张,20180317 -0.1,华北,内蒙古,办公用品,66.02,包头,标签,20180317 -0.1,华南,广西,办公用品,83.31,梧州,纸张,20180317 -0.1,西北,甘肃,办公用品,618.9,金昌,笔、美术用品,20180317 -0.1,东北,黑龙江,技术产品,887.94,齐齐哈尔,办公机器,20180317 -0.1,华南,海南,家具产品,93.73,三沙,办公装饰品,20180317 -0.1,华南,广东,办公用品,238.06,深圳,夹子及其配件 ,20180317 -0.1,华东,浙江,技术产品,1695.65,湖州,电脑配件,20180317 -0.1,华南,广东,办公用品,1351.43,阳江,家用电器,20180317 -0.1,华南,海南,办公用品,223.64,海口,纸张,20180317 -0.1,华南,广东,技术产品,283.5,汕尾,电脑配件,20180318 -0.1,华南,广西,办公用品,507.98,南宁,纸张,20180318 -0.1,华东,浙江,办公用品,1334.05,台州,夹子及其配件 ,20180318 -0.1,华北,北京,办公用品,357.91,北京 ,笔、美术用品,20180318 -0.1,东北,辽宁,办公用品,339.81,本溪,夹子及其配件 ,20180318 -0.1,华东,山东,办公用品,210.22,泰安,容器,箱子,20180318 -0.1,东北,辽宁,家具产品,82.42,抚顺,办公装饰品,20180318 -0.1,华南,广西,技术产品,61.46,百色,电脑配件,20180318 -0.1,华南,广西,技术产品,3812.73,南宁,电脑配件,20180318 -0.1,华北,山西,技术产品,336.85,大同,电脑配件,20180318 -0.1,东北,辽宁,办公用品,10.23,营口,纸张,20180318 -0.1,华东,浙江,办公用品,115.78,台州,夹子及其配件 ,20180318 -0.1,华东,浙江,技术产品,356.4645,湖州,电话通信产品,20180318 -0.1,华南,海南,办公用品,2564.45,三亚,家用电器,20180319 -0.1,东北,黑龙江,办公用品,10532.94,大庆,容器,箱子,20180319 -0.1,西南,西藏,家具产品,10364.36,拉萨,书架,20180319 -0.1,东北,辽宁,办公用品,192.92,营口,纸张,20180319 -0.1,华东,浙江,办公用品,10532.94,台州,容器,箱子,20180319 -0.1,华北,天津,办公用品,10532.94,天津 ,容器,箱子,20180319 -0.1,华南,河南,办公用品,192.92,商丘,纸张,20180319 -0.1,华北,天津,办公用品,96.71,天津 ,笔、美术用品,20180319 -0.1,华北,天津,技术产品,936.802,天津 ,电话通信产品,20180319 -0.1,华南,广东,办公用品,82.21,梅州,纸张,20180319 -0.1,西南,云南,办公用品,192.92,玉溪,纸张,20180319 -0.1,华北,山西,办公用品,259.69,临汾,夹子及其配件 ,20180319 -0.1,西南,重庆,办公用品,154.61,重庆,夹子及其配件 ,20180319 -0.1,华北,山西,技术产品,2503.86,临汾,办公机器,20180319 -0.1,华南,广西,办公用品,10532.94,贺州,容器,箱子,20180319 -0.1,华南,广东,技术产品,1233.4775,广州,电话通信产品,20180319 -0.1,华东,浙江,办公用品,192.92,台州,纸张,20180319 -0.1,东北,吉林,技术产品,2376.7105,长春,电话通信产品,20180320 -0.1,华南,河南,办公用品,130.16,安阳,纸张,20180320 -0.1,东北,辽宁,技术产品,4374.6865,沈阳,电话通信产品,20180320 -0.1,华南,湖北,技术产品,2634.8555,武汉,电话通信产品,20180320 -0.1,华东,浙江,办公用品,175.23,台州,信封,20180320 -0.1,华北,北京,技术产品,4283.235,北京 ,电话通信产品,20180320 -0.1,西南,云南,家具产品,44.17,玉溪,办公装饰品,20180320 -0.1,华东,山东,家具产品,44.17,威海,办公装饰品,20180320 -0.1,华东,浙江,技术产品,150.77,温州,电脑配件,20180320 -0.1,华北,河北,办公用品,175.23,廊坊,信封,20180320 -0.1,华北,河北,办公用品,175.23,保定,信封,20180320 -0.1,华南,广东,办公用品,281,汕头,纸张,20180320 -0.1,西南,重庆,家具产品,5403.75,重庆,椅子,20180320 -0.1,华南,广西,家具产品,44.17,贺州,办公装饰品,20180320 -0.1,东北,辽宁,办公用品,433.31,铁岭,容器,箱子,20180320 -0.1,华北,内蒙古,家具产品,44.17,赤峰,办公装饰品,20180320 -0.1,华南,湖北,办公用品,53.55,鄂州,纸张,20180320 -0.1,华北,内蒙古,办公用品,374.67,巴彦淖尔,纸张,20180320 -0.1,东北,吉林,办公用品,29.23,辽源,标签,20180320 -0.1,西南,四川,技术产品,1063.35,绵阳,电话通信产品,20180321 -0.1,华东,安徽,技术产品,3872.634,合肥,电话通信产品,20180321 -0.1,华北,北京,办公用品,1449.3,北京 ,家用电器,20180321 -0.1,华南,海南,办公用品,44.1,三沙,笔、美术用品,20180321 -0.1,华南,湖南,办公用品,124.71,张家界,纸张,20180321 -0.1,西北,陕西,办公用品,243.06,延安,笔、美术用品,20180321 -0.1,华北,内蒙古,技术产品,6636.664,通辽,电话通信产品,20180321 -0.1,华南,广东,办公用品,100.36,梅州,纸张,20180322 -0.1,华北,北京,办公用品,18081.76,北京 ,夹子及其配件 ,20180322 -0.1,东北,辽宁,办公用品,23.46,沈阳,标签,20180322 -0.1,华东,上海,办公用品,9620.82,上海,剪刀,尺子,锯,20180322 -0.1,华北,内蒙古,技术产品,89061.05,通辽,办公机器,20180322 -0.1,华北,北京,办公用品,141.7,北京 ,夹子及其配件 ,20180322 -0.1,东北,吉林,技术产品,256.6,长春,电脑配件,20180322 -0.1,华南,广东,家具产品,404.91,梅州,办公装饰品,20180322 -0.1,华北,河北,办公用品,186.79,邯郸,纸张,20180322 -0.1,华南,海南,技术产品,1194.96,海口,电脑配件,20180322 -0.1,华南,广东,技术产品,7486.09,佛山,办公机器,20180322 -0.1,华北,北京,技术产品,253.15,北京 ,电脑配件,20180323 -0.1,华南,广西,技术产品,2232.66,北海,电脑配件,20180323 -0.1,华南,海南,办公用品,522.62,海口,容器,箱子,20180323 -0.1,华东,浙江,技术产品,4856.1,台州,办公机器,20180323 -0.1,华北,北京,办公用品,123.85,北京 ,容器,箱子,20180323 -0.1,西南,四川,技术产品,2587.53,乐山,电脑配件,20180323 -0.1,东北,辽宁,办公用品,103.39,营口,笔、美术用品,20180323 -0.1,华南,广西,办公用品,636.34,玉林,容器,箱子,20180323 -0.1,华东,安徽,技术产品,642.9,蚌埠,电脑配件,20180324 -0.1,华北,北京,办公用品,403.73,北京 ,家用电器,20180324 -0.1,华东,安徽,办公用品,47.28,蚌埠,标签,20180324 -0.1,华南,广东,办公用品,33.54,梅州,剪刀,尺子,锯,20180324 -0.1,华北,河北,办公用品,57.9,廊坊,夹子及其配件 ,20180324 -0.1,华南,海南,办公用品,337.61,三沙,纸张,20180324 -0.1,华南,海南,技术产品,386.71,海口,电脑配件,20180324 -0.1,华南,广西,技术产品,1759.65,防城港,复印机、传真机,20180324 -0.1,华南,广西,家具产品,4620.05,桂林,书架,20180324 -0.1,华北,河北,技术产品,131.61,唐山,电脑配件,20180324 -0.1,华南,广西,办公用品,20.21,北海,夹子及其配件 ,20180324 -0.1,华北,天津,技术产品,3360.3,天津 ,办公机器,20180324 -0.1,华南,广东,技术产品,605.16,广州,电脑配件,20180324 -0.1,华南,湖北,办公用品,36.86,十堰,夹子及其配件 ,20180324 -0.1,东北,辽宁,办公用品,135.23,抚顺,剪刀,尺子,锯,20180325 -0.1,华南,海南,办公用品,106.04,三沙,夹子及其配件 ,20180325 -0.1,华南,广东,家具产品,4771.89,清远,书架,20180325 -0.1,华南,湖北,办公用品,13064.06,孝感,夹子及其配件 ,20180325 -0.1,华南,河南,办公用品,617.51,安阳,纸张,20180325 -0.1,东北,吉林,办公用品,1386.69,松原,信封,20180325 -0.1,东北,吉林,办公用品,435.39,白山,容器,箱子,20180325 -0.1,华北,山西,技术产品,551.44,临汾,办公机器,20180325 -0.1,华北,天津,办公用品,134.06,天津 ,笔、美术用品,20180325 -0.1,华北,山西,办公用品,64.29,太原,纸张,20180325 -0.1,华南,广西,办公用品,452.93,贺州,信封,20180325 -0.1,华南,河南,办公用品,580.56,平顶山,夹子及其配件 ,20180325 -0.1,华南,河南,办公用品,88.59,安阳,笔、美术用品,20180325 -0.1,华南,广西,家具产品,316.35,柳州,办公装饰品,20180325 -0.1,华北,天津,办公用品,32.31,天津 ,夹子及其配件 ,20180325 -0.1,华南,湖南,技术产品,963.45,邵阳,电脑配件,20180325 -0.1,华北,山西,家具产品,14357.85,阳泉,书架,20180325 -0.1,华北,天津,技术产品,86.85,天津 ,电脑配件,20180325 -0.1,西北,陕西,办公用品,132.31,延安,夹子及其配件 ,20180325 -0.1,华南,广东,家具产品,7312.86,广州,椅子,20180325 -0.1,华南,海南,办公用品,3977.97,三亚,夹子及其配件 ,20180325 -0.1,华南,海南,办公用品,101.52,三沙,容器,箱子,20180325 -0.1,华南,广西,家具产品,2527.792,贺州,桌子,20180325 -0.1,华南,河南,办公用品,278.83,安阳,纸张,20180326 -0.1,东北,黑龙江,家具产品,107.56,佳木斯,办公装饰品,20180326 -0.1,华南,广东,办公用品,881.32,佛山,纸张,20180326 -0.1,华北,山西,家具产品,562.95,太原,办公装饰品,20180326 -0.1,华北,天津,办公用品,86.38,天津 ,剪刀,尺子,锯,20180326 -0.1,华南,海南,家具产品,60.67,三亚,办公装饰品,20180326 -0.1,华东,安徽,办公用品,4520.6,淮北,家用电器,20180326 -0.1,华东,Jiangsu,办公用品,355.69,南京,信封,20180326 -0.1,东北,辽宁,办公用品,710.86,本溪,纸张,20180326 -0.1,华南,湖北,技术产品,306.663,孝感,电话通信产品,20180326 -0.1,西北,陕西,技术产品,1610.29,延安,办公机器,20180327 -0.1,西北,陕西,办公用品,59.99,西安,纸张,20180327 -0.1,华北,内蒙古,办公用品,12470.31,乌兰察布,夹子及其配件 ,20180327 -0.1,华南,海南,技术产品,728.025,三亚,电话通信产品,20180327 -0.1,华东,山东,办公用品,81.58,枣庄,剪刀,尺子,锯,20180327 -0.1,华东,福建,办公用品,324.83,福州,容器,箱子,20180327 -0.1,华北,内蒙古,家具产品,234.09,呼伦贝尔,办公装饰品,20180327 -0.1,华北,河北,办公用品,606.91,承德,容器,箱子,20180327 -0.1,华东,福建,办公用品,1605.22,南平,笔、美术用品,20180327 -0.1,华南,广东,办公用品,271.11,潮州,笔、美术用品,20180328 -0.1,东北,吉林,办公用品,307.65,长春,纸张,20180328 -0.1,华东,浙江,办公用品,57.48,衢州,容器,箱子,20180328 -0.1,华南,广西,技术产品,2365.43,贵港,办公机器,20180328 -0.1,华北,北京,技术产品,5250.6625,北京 ,电话通信产品,20180328 -0.1,华南,广东,办公用品,38.37,清远,夹子及其配件 ,20180328 -0.1,华东,江西,技术产品,3683.73,抚州,电话通信产品,20180328 -0.1,华东,福建,家具产品,2470.84,三明,办公装饰品,20180328 -0.1,华东,福建,技术产品,322.03,三明,电脑配件,20180328 -0.1,华东,上海,技术产品,1184.53,上海,电脑配件,20180328 -0.1,华南,广东,家具产品,5817.88,广州,书架,20180328 -0.1,东北,辽宁,家具产品,6039.1,锦州,书架,20180328 -0.1,华北,内蒙古,技术产品,958.18,乌兰察布,办公机器,20180328 -0.1,华东,福建,办公用品,15.26,三明,笔、美术用品,20180328 -0.1,华北,河北,技术产品,187.3995,石家庄,电话通信产品,20180328 -0.1,华南,广西,技术产品,1032.97,柳州,电脑配件,20180328 -0.1,华南,海南,家具产品,324.52,三亚,办公装饰品,20180328 -0.1,西北,陕西,家具产品,547.82,咸阳,办公装饰品,20180328 -0.1,华北,河北,办公用品,545.04,承德,家用电器,20180328 -0.1,华南,广东,技术产品,5945.3675,潮州,电话通信产品,20180328 -0.1,华南,广西,办公用品,6195.87,北海,容器,箱子,20180328 -0.1,华东,浙江,技术产品,140.59,舟山,办公机器,20180328 -0.1,华北,山西,家具产品,171.77,太原,椅子,20180329 -0.1,东北,黑龙江,办公用品,294.78,齐齐哈尔,纸张,20180329 -0.1,华东,浙江,办公用品,733.92,台州,夹子及其配件 ,20180329 -0.1,华南,海南,家具产品,522.97,海口,办公装饰品,20180329 -0.1,华南,广西,办公用品,238.35,北海,笔、美术用品,20180329 -0.1,华南,广东,办公用品,233.03,广州,信封,20180329 -0.1,华南,广西,技术产品,9304.2,北海,办公机器,20180329 -0.1,华东,安徽,办公用品,75.27,亳州,夹子及其配件 ,20180329 -0.1,西北,甘肃,办公用品,1685.05,金昌,纸张,20180329 -0.1,华东,浙江,办公用品,75.06,温州,标签,20180329 -0.1,华东,浙江,技术产品,99.11,台州,电脑配件,20180329 -0.1,华南,广西,家具产品,10413.67,北海,椅子,20180329 -0.1,华南,河南,技术产品,856.34,濮阳,电脑配件,20180329 -0.1,华北,北京,办公用品,225.25,北京 ,夹子及其配件 ,20180329 -0.1,华北,山西,办公用品,193.63,太原,夹子及其配件 ,20180329 -0.1,华东,山东,技术产品,137.54,济宁,电脑配件,20180329 -0.1,华南,广东,办公用品,22.77,佛山,笔、美术用品,20180329 -0.1,华东,山东,办公用品,286.07,聊城,家用电器,20180329 -0.1,西北,新疆,技术产品,569.61,乌鲁木齐,电脑配件,20180330 -0.1,华北,天津,办公用品,4891.86,天津 ,家用电器,20180330 -0.1,华南,广西,办公用品,206.49,梧州,纸张,20180330 -0.1,华南,广西,办公用品,80.54,梧州,橡皮筋,20180330 -0.1,西北,甘肃,办公用品,823.13,嘉峪关,夹子及其配件 ,20180330 -0.1,华南,河南,办公用品,199.46,驻马店,纸张,20180330 -0.1,华北,北京,技术产品,4390.029,北京 ,电话通信产品,20180330 -0.1,华南,广西,办公用品,22.28,百色,橡皮筋,20180330 -0.1,华南,广东,办公用品,2796.67,佛山,容器,箱子,20180330 -0.1,华南,广东,家具产品,840.552,揭阳,桌子,20180330 -0.1,东北,辽宁,家具产品,1111.008,本溪,桌子,20180330 -0.1,华北,内蒙古,办公用品,66.83,巴彦淖尔,纸张,20180330 -0.1,华北,内蒙古,技术产品,1407.515,巴彦淖尔,电话通信产品,20180330 -0.1,华东,浙江,家具产品,225.13,温州,办公装饰品,20180330 -0.1,华南,广东,技术产品,6093.242,惠州,电话通信产品,20180330 -0.1,东北,辽宁,办公用品,2175.22,营口,家用电器,20180330 -0.1,华东,安徽,技术产品,1068.7,蚌埠,电脑配件,20180330 -0.1,华南,海南,家具产品,1736.26,三亚,椅子,20180330 -0.1,华南,广东,办公用品,337.01,惠州,纸张,20180330 -0.1,东北,吉林,办公用品,187.84,通化,夹子及其配件 ,20180331 -0.1,华南,广西,办公用品,215.93,贺州,笔、美术用品,20180331 -0.1,华东,安徽,技术产品,3449.26,蚌埠,办公机器,20180331 -0.1,东北,辽宁,办公用品,177.41,盘锦,纸张,20180331 -0.1,华南,广东,办公用品,693.17,清远,笔、美术用品,20180331 -0.1,华南,广东,办公用品,174.1,清远,纸张,20180331 -0.1,华南,海南,技术产品,568.7435,海口,电话通信产品,20180331 -0.1,华北,北京,家具产品,71.49,北京 ,办公装饰品,20180331 -0.1,东北,黑龙江,技术产品,1507.16,伊春,电脑配件,20180331 -0.1,华南,广东,技术产品,21205.5,揭阳,复印机、传真机,20180401 -0.1,华南,海南,技术产品,507.66,三亚,电脑配件,20180401 -0.1,东北,辽宁,技术产品,236.878,营口,电话通信产品,20180401 -0.1,华北,山西,办公用品,46.94,太原,笔、美术用品,20180401 -0.1,华北,山西,技术产品,221.66,长治,电脑配件,20180401 -0.1,华北,山西,技术产品,155.924,临汾,电话通信产品,20180401 -0.1,华南,河南,技术产品,2732.01,南阳,办公机器,20180401 -0.1,东北,辽宁,办公用品,240.6,营口,夹子及其配件 ,20180401 -0.1,东北,吉林,办公用品,109.43,辽源,夹子及其配件 ,20180401 -0.1,华南,广东,技术产品,629.5865,广州,电话通信产品,20180401 -0.1,华南,海南,家具产品,2339.64,海口,桌子,20180401 -0.1,西北,甘肃,办公用品,29.03,武威,纸张,20180401 -0.1,华北,山西,技术产品,2287.1,忻州,办公机器,20180402 -0.1,华南,广西,办公用品,184.18,北海,容器,箱子,20180402 -0.1,华东,福建,家具产品,480.39,三明,办公装饰品,20180402 -0.1,华东,浙江,办公用品,304.65,舟山,纸张,20180402 -0.1,华北,内蒙古,办公用品,265.31,巴彦淖尔,夹子及其配件 ,20180402 -0.1,华北,河北,技术产品,1444.88,张家口,电脑配件,20180402 -0.1,西南,西藏,办公用品,31.13,拉萨,笔、美术用品,20180402 -0.1,华南,湖北,技术产品,54.077,孝感,电话通信产品,20180402 -0.1,华南,广东,家具产品,566.53,佛山,椅子,20180402 -0.1,华南,湖北,办公用品,816.09,孝感,容器,箱子,20180402 -0.1,华南,海南,技术产品,771.834,海口,电话通信产品,20180402 -0.1,东北,黑龙江,技术产品,835.1505,鸡西,电话通信产品,20180403 -0.1,华北,天津,家具产品,1801.95,天津 ,椅子,20180403 -0.1,华北,内蒙古,技术产品,51.94,包头,电脑配件,20180403 -0.1,华东,浙江,办公用品,17.62,湖州,家用电器,20180403 -0.1,华南,广西,办公用品,231.26,南宁,笔、美术用品,20180403 -0.1,华南,海南,办公用品,109.92,三沙,笔、美术用品,20180403 -0.1,华东,浙江,办公用品,197.45,湖州,信封,20180403 -0.1,华东,浙江,办公用品,82.98,湖州,笔、美术用品,20180403 -0.1,东北,吉林,办公用品,154,白城,笔、美术用品,20180403 -0.1,西北,甘肃,办公用品,2478.88,嘉峪关,夹子及其配件 ,20180403 -0.1,华南,广东,家具产品,2703.37,广州,椅子,20180404 -0.1,华北,天津,办公用品,1427.67,天津 ,家用电器,20180404 -0.1,华北,北京,办公用品,499.26,北京 ,纸张,20180404 -0.1,华南,广东,办公用品,565.01,揭阳,容器,箱子,20180404 -0.1,华南,广东,办公用品,430.19,广州,纸张,20180404 -0.1,华东,浙江,家具产品,5404.18,衢州,椅子,20180404 -0.1,华南,广东,家具产品,14075.99,深圳,椅子,20180404 -0.1,华北,内蒙古,技术产品,168.99,乌兰察布,电脑配件,20180404 -0.1,华南,河南,技术产品,987.17,郑州,电脑配件,20180404 -0.1,华东,浙江,办公用品,585.47,台州,纸张,20180404 -0.1,西北,宁夏,办公用品,305.96,吴忠,纸张,20180404 -0.1,华南,广东,办公用品,1538.17,广州,容器,箱子,20180404 -0.1,西南,贵州,家具产品,1958.32,六盘水,办公装饰品,20180405 -0.1,华南,广西,办公用品,77.03,北海,剪刀,尺子,锯,20180405 -0.1,华南,广东,办公用品,70.55,广州,夹子及其配件 ,20180405 -0.1,华南,广西,技术产品,13382.01,贺州,办公机器,20180405 -0.1,华东,安徽,技术产品,511.07,蚌埠,电脑配件,20180405 -0.1,华南,湖北,办公用品,153.01,鄂州,夹子及其配件 ,20180405 -0.1,华东,浙江,办公用品,330.22,湖州,夹子及其配件 ,20180406 -0.1,华南,广东,技术产品,1084.12,惠州,办公机器,20180406 -0.1,华南,湖南,技术产品,4851.5025,长沙,电话通信产品,20180406 -0.1,华南,广东,技术产品,15174.95,惠州,办公机器,20180406 -0.1,华东,Jiangsu,家具产品,241.9,无锡,办公装饰品,20180406 -0.1,华东,上海,办公用品,65.16,上海,橡皮筋,20180406 -0.1,华南,湖北,办公用品,77.61,十堰,纸张,20180406 -0.1,华南,河南,办公用品,228.46,焦作,标签,20180406 -0.1,东北,辽宁,办公用品,20.19,沈阳,剪刀,尺子,锯,20180406 -0.1,华北,山西,家具产品,329.03,太原,办公装饰品,20180406 -0.1,华南,广东,家具产品,6730.07,梅州,书架,20180406 -0.1,华东,浙江,办公用品,204.49,衢州,纸张,20180406 -0.1,华北,北京,办公用品,608.21,北京 ,剪刀,尺子,锯,20180406 -0.1,华东,浙江,办公用品,564.98,舟山,夹子及其配件 ,20180406 -0.1,华北,北京,技术产品,337.34,北京 ,电脑配件,20180406 -0.1,华北,天津,办公用品,226.81,天津 ,夹子及其配件 ,20180406 -0.1,华南,海南,家具产品,9459.94,三沙,书架,20180407 -0.1,西南,西藏,办公用品,87.31,拉萨,夹子及其配件 ,20180407 -0.1,华南,广东,办公用品,542.24,惠州,信封,20180407 -0.1,华南,广东,办公用品,67.87,惠州,家用电器,20180407 -0.1,华东,浙江,家具产品,129.48,舟山,办公装饰品,20180407 -0.1,华南,广西,办公用品,168.55,北海,标签,20180407 -0.1,西北,甘肃,技术产品,570.5285,嘉峪关,电话通信产品,20180407 -0.1,华东,山东,办公用品,313.4,潍坊,纸张,20180407 -0.1,华北,山西,技术产品,1093.6355,临汾,电话通信产品,20180407 -0.1,西北,甘肃,办公用品,746.93,武威,纸张,20180407 -0.1,华南,广东,办公用品,790.63,佛山,夹子及其配件 ,20180407 -0.1,东北,黑龙江,办公用品,1553.38,双鸭山,笔、美术用品,20180407 -0.1,华南,海南,办公用品,310.52,海口,剪刀,尺子,锯,20180408 -0.1,华南,广东,办公用品,10.39,潮州,橡皮筋,20180408 -0.1,华南,广西,办公用品,645.14,桂林,容器,箱子,20180408 -0.1,华东,福建,技术产品,4968.5,南平,电脑配件,20180408 -0.1,华东,浙江,技术产品,2144.924,温州,电话通信产品,20180408 -0.1,华北,内蒙古,办公用品,244.39,鄂尔多斯,标签,20180408 -0.1,华东,安徽,家具产品,6532.48,蚌埠,书架,20180408 -0.1,西北,宁夏,家具产品,244.85,银川,办公装饰品,20180408 -0.1,华北,山西,办公用品,581.42,运城,容器,箱子,20180408 -0.1,华北,内蒙古,家具产品,2413.53,巴彦淖尔,办公装饰品,20180408 -0.1,华南,广西,办公用品,1556.61,桂林,容器,箱子,20180408 -0.1,西南,重庆,办公用品,1357.53,重庆,纸张,20180409 -0.1,华东,安徽,技术产品,1423.35,蚌埠,电脑配件,20180409 -0.1,西北,宁夏,技术产品,3436.771,吴忠,电话通信产品,20180409 -0.1,华南,广西,办公用品,161.02,北海,夹子及其配件 ,20180409 -0.1,东北,辽宁,办公用品,129.1,沈阳,信封,20180409 -0.1,华北,内蒙古,办公用品,524.2,巴彦淖尔,信封,20180410 -0.1,华东,浙江,技术产品,1534.7,台州,电脑配件,20180410 -0.1,华南,广西,办公用品,80.61,北海,笔、美术用品,20180410 -0.1,华北,河北,技术产品,3197.003,唐山,电话通信产品,20180410 -0.1,西北,甘肃,技术产品,14591.44,张掖,办公机器,20180410 -0.1,华南,广西,办公用品,370.6,贵港,信封,20180410 -0.1,华北,北京,家具产品,136.61,北京 ,办公装饰品,20180410 -0.1,华北,北京,办公用品,669.69,北京 ,容器,箱子,20180410 -0.1,东北,黑龙江,办公用品,1562.97,鹤岗,家用电器,20180410 -0.1,西北,陕西,家具产品,476.49,咸阳,办公装饰品,20180410 -0.1,西北,陕西,家具产品,1932.97,咸阳,椅子,20180410 -0.1,华北,北京,家具产品,9558.65,北京 ,桌子,20180410 -0.1,华东,上海,办公用品,341.42,上海,夹子及其配件 ,20180410 -0.1,东北,吉林,家具产品,350.71,通化,办公装饰品,20180410 -0.1,华北,山西,办公用品,89.18,长治,笔、美术用品,20180411 -0.1,华东,浙江,办公用品,20.17,衢州,笔、美术用品,20180411 -0.1,东北,辽宁,办公用品,75.23,营口,笔、美术用品,20180411 -0.1,华南,广西,办公用品,129.06,钦州,夹子及其配件 ,20180411 -0.1,华东,浙江,技术产品,1236.64,台州,电脑配件,20180411 -0.1,华南,广东,办公用品,1610.26,云浮,容器,箱子,20180411 -0.1,华东,浙江,技术产品,1477.572,台州,电话通信产品,20180411 -0.1,华东,山东,办公用品,300.2,青岛,容器,箱子,20180411 -0.1,华东,浙江,办公用品,235.98,衢州,剪刀,尺子,锯,20180411 -0.1,华东,安徽,技术产品,1364.8025,蚌埠,电话通信产品,20180411 -0.1,华东,浙江,技术产品,99.94,台州,电脑配件,20180411 -0.1,华南,广东,办公用品,1317.34,阳江,夹子及其配件 ,20180411 -0.1,东北,辽宁,办公用品,1610.26,朝阳,容器,箱子,20180411 -0.1,华南,广东,家具产品,65.7,汕尾,办公装饰品,20180411 -0.1,华南,广东,家具产品,1685.07,韶关,办公装饰品,20180411 -0.1,华南,广东,办公用品,1610.26,云浮,容器,箱子,20180411 -0.1,华东,福建,技术产品,994.27,厦门,电脑配件,20180411 -0.1,华南,广西,家具产品,14377.78,桂林,椅子,20180411 -0.1,华南,广西,办公用品,85.85,桂林,家用电器,20180411 -0.1,华东,Jiangsu,家具产品,381.39,无锡,办公装饰品,20180411 -0.1,华南,海南,办公用品,203.4,三亚,笔、美术用品,20180411 -0.1,西南,四川,办公用品,449.47,乐山,家用电器,20180411 -0.1,华北,内蒙古,办公用品,9492.92,通辽,家用电器,20180411 -0.1,华南,广西,技术产品,124.19,北海,办公机器,20180411 -0.1,东北,吉林,办公用品,985.01,通化,信封,20180411 -0.1,华北,山西,技术产品,1540.285,长治,电话通信产品,20180411 -0.1,东北,吉林,技术产品,2600.44,白城,复印机、传真机,20180412 -0.1,华东,浙江,办公用品,3849.17,台州,信封,20180412 -0.1,华南,河南,家具产品,430.55,漯河,办公装饰品,20180412 -0.1,华南,广东,办公用品,60.17,惠州,纸张,20180412 -0.1,华南,广东,办公用品,3978.02,梅州,夹子及其配件 ,20180412 -0.1,华东,浙江,办公用品,6608.24,湖州,家用电器,20180412 -0.1,华南,河南,技术产品,2728.65,漯河,办公机器,20180412 -0.1,华南,湖南,办公用品,68.46,长沙,信封,20180412 -0.1,华南,河南,技术产品,1895.55,郑州,电脑配件,20180412 -0.1,华北,北京,家具产品,6449.056,北京 ,桌子,20180412 -0.1,华北,山西,办公用品,191.79,吕梁,剪刀,尺子,锯,20180412 -0.1,华南,河南,家具产品,3400.63,三门峡,书架,20180412 -0.1,华南,湖南,办公用品,843.15,岳阳,纸张,20180412 -0.1,华南,海南,办公用品,384.74,海口,容器,箱子,20180413 -0.1,东北,辽宁,技术产品,264.63,锦州,电脑配件,20180413 -0.1,华南,广东,技术产品,4800.44,广州,办公机器,20180413 -0.1,华东,浙江,办公用品,362.17,绍兴,家用电器,20180413 -0.1,华南,广东,技术产品,3373.7095,阳江,电话通信产品,20180413 -0.1,东北,吉林,办公用品,887.45,白山,夹子及其配件 ,20180413 -0.1,东北,吉林,办公用品,355.97,松原,纸张,20180413 -0.1,华东,江西,技术产品,4075.376,宜春,电话通信产品,20180413 -0.1,华南,广东,家具产品,131.09,韶关,办公装饰品,20180413 -0.1,华南,广东,办公用品,1817.9,韶关,纸张,20180413 -0.1,华南,广西,办公用品,1613.84,百色,容器,箱子,20180413 -0.1,华东,安徽,家具产品,2907.63,芜湖,桌子,20180414 -0.1,华南,广东,办公用品,368.99,广州,家用电器,20180414 -0.1,东北,吉林,办公用品,29.32,长春,纸张,20180414 -0.1,华北,内蒙古,办公用品,290.01,乌兰察布,夹子及其配件 ,20180414 -0.1,华东,浙江,办公用品,107.93,杭州,夹子及其配件 ,20180414 -0.1,东北,吉林,技术产品,4692.26,长春,办公机器,20180414 -0.1,华南,湖南,家具产品,885.23,长沙,办公装饰品,20180414 -0.1,华东,福建,办公用品,41.39,厦门,夹子及其配件 ,20180414 -0.1,华南,广东,家具产品,604.576,揭阳,桌子,20180414 -0.1,华北,山西,办公用品,292.38,吕梁,容器,箱子,20180414 -0.1,华北,北京,办公用品,170.46,北京 ,纸张,20180414 -0.1,华东,浙江,办公用品,68.54,台州,标签,20180414 -0.1,华南,广东,办公用品,16269.82,梅州,夹子及其配件 ,20180415 -0.1,西北,甘肃,办公用品,26.5,酒泉,笔、美术用品,20180415 -0.1,华东,上海,办公用品,26.5,上海,笔、美术用品,20180415 -0.1,华东,浙江,办公用品,77.96,衢州,笔、美术用品,20180415 -0.1,华南,湖南,办公用品,876.59,岳阳,夹子及其配件 ,20180415 -0.1,华南,广东,办公用品,443.73,揭阳,夹子及其配件 ,20180415 -0.1,华东,浙江,家具产品,4278.61,衢州,书架,20180415 -0.1,华南,广东,家具产品,5000.87,梅州,桌子,20180415 -0.1,华东,浙江,办公用品,3.42,温州,夹子及其配件 ,20180415 -0.1,华北,天津,办公用品,30.89,天津 ,纸张,20180415 -0.1,华东,安徽,技术产品,55.02,淮北,电脑配件,20180415 -0.1,华北,山西,办公用品,15.72,忻州,家用电器,20180415 -0.1,华北,山西,办公用品,313.83,忻州,夹子及其配件 ,20180415 -0.1,华北,北京,技术产品,201.5945,北京 ,电话通信产品,20180415 -0.1,华北,内蒙古,技术产品,951.06,巴彦淖尔,电脑配件,20180415 -0.1,华东,山东,家具产品,10351.01,泰安,桌子,20180415 -0.1,东北,吉林,办公用品,3291.13,通化,家用电器,20180415 -0.1,华东,上海,办公用品,1307,上海,家用电器,20180415 -0.1,东北,黑龙江,技术产品,72.0035,鸡西,电话通信产品,20180415 -0.1,华东,浙江,家具产品,4212.752,温州,桌子,20180415 -0.1,华南,广东,技术产品,1824.848,韶关,电话通信产品,20180415 -0.1,华南,广西,办公用品,26.5,贺州,笔、美术用品,20180415 -0.1,华南,广东,技术产品,1163.123,清远,电话通信产品,20180416 -0.1,华南,广东,办公用品,904.12,梅州,家用电器,20180416 -0.1,西北,新疆,技术产品,998.05,克拉玛依,电脑配件,20180416 -0.1,华东,浙江,技术产品,1003.71,温州,电脑配件,20180416 -0.1,华北,河北,办公用品,28.32,石家庄,纸张,20180416 -0.1,东北,吉林,办公用品,151.09,辽源,纸张,20180416 -0.1,华南,广西,技术产品,159.24,贺州,电脑配件,20180416 -0.1,华南,广西,办公用品,48.77,贺州,纸张,20180416 -0.1,西北,甘肃,办公用品,113.89,平凉,笔、美术用品,20180416 -0.1,华南,湖北,办公用品,110.67,孝感,夹子及其配件 ,20180416 -0.1,华北,内蒙古,技术产品,1504.22,乌兰察布,电脑配件,20180416 -0.1,华东,福建,办公用品,18.7,龙岩,笔、美术用品,20180416 -0.1,华南,广东,技术产品,2018.68,清远,电脑配件,20180416 -0.1,华北,北京,办公用品,32.76,北京 ,标签,20180417 -0.1,华东,安徽,技术产品,14535.8,蚌埠,办公机器,20180417 -0.1,华东,浙江,办公用品,17853.64,衢州,容器,箱子,20180417 -0.1,西北,新疆,技术产品,2773.71,克拉玛依,电脑配件,20180417 -0.1,华东,浙江,办公用品,62.45,舟山,家用电器,20180417 -0.1,华南,广东,办公用品,86.53,汕尾,标签,20180417 -0.1,华东,浙江,办公用品,248.54,杭州,标签,20180417 -0.1,西北,甘肃,家具产品,4353.02,酒泉,椅子,20180417 -0.1,华北,内蒙古,办公用品,122.99,巴彦淖尔,夹子及其配件 ,20180417 -0.1,华东,山东,办公用品,418.93,淄博,纸张,20180417 -0.1,华北,内蒙古,技术产品,14734.71,巴彦淖尔,办公机器,20180418 -0.1,华东,浙江,家具产品,79.68,温州,办公装饰品,20180418 -0.1,华南,广东,家具产品,2130.22,佛山,椅子,20180418 -0.1,华北,内蒙古,技术产品,2044.2755,乌海,电话通信产品,20180418 -0.1,华南,广东,办公用品,103.32,汕尾,笔、美术用品,20180418 -0.1,华南,广西,办公用品,1055.98,钦州,家用电器,20180418 -0.1,华北,天津,办公用品,455.08,天津 ,信封,20180418 -0.1,华南,湖北,办公用品,14.68,武汉,夹子及其配件 ,20180418 -0.1,华南,广东,办公用品,271.33,广州,容器,箱子,20180418 --0.1,东北,黑龙江,家具产品,736.96,佳木斯,办公装饰品,20180418 -0.1,华南,海南,技术产品,226.882,海口,电话通信产品,20180418 -0.1,华南,广东,办公用品,199.58,河源,夹子及其配件 ,20180418 -0.1,华南,广东,技术产品,4158.0725,河源,电话通信产品,20180418 -0.1,华东,浙江,技术产品,1344.88,杭州,电脑配件,20180418 -0.1,东北,吉林,家具产品,750.14,白城,办公装饰品,20180419 -0.1,华南,广东,办公用品,80.59,河源,纸张,20180419 -0.1,东北,辽宁,技术产品,2480.9205,沈阳,电话通信产品,20180419 -0.1,东北,辽宁,技术产品,4711.244,朝阳,电话通信产品,20180419 -0.1,华南,广东,办公用品,1350.34,佛山,容器,箱子,20180419 -0.1,华南,广东,家具产品,1386.65,揭阳,书架,20180419 -0.1,东北,辽宁,办公用品,825.63,辽阳,夹子及其配件 ,20180419 -0.1,华南,河南,技术产品,3830.14,郑州,电脑配件,20180419 -0.1,华南,广东,家具产品,3041.33,潮州,椅子,20180419 -0.1,东北,吉林,办公用品,709.91,通化,夹子及其配件 ,20180420 -0.1,西北,新疆,技术产品,1996.16,乌鲁木齐,办公机器,20180420 -0.1,华南,河南,家具产品,1559.86,郑州,办公装饰品,20180420 -0.1,华南,河南,办公用品,150.29,安阳,信封,20180420 -0.1,华南,湖北,办公用品,68.45,武汉,夹子及其配件 ,20180420 -0.1,华南,海南,办公用品,248.76,三沙,纸张,20180420 -0.1,华南,广东,技术产品,1531.411,佛山,电话通信产品,20180420 -0.1,华南,广西,办公用品,10145.14,南宁,夹子及其配件 ,20180420 -0.1,华南,广东,办公用品,1141.9,清远,容器,箱子,20180421 -0.1,华南,广东,家具产品,861.26,佛山,书架,20180421 -0.1,东北,黑龙江,办公用品,18092.66,绥化,夹子及其配件 ,20180421 -0.1,西北,甘肃,办公用品,382.29,武威,纸张,20180421 -0.1,华南,广西,家具产品,10984.05,钦州,桌子,20180421 -0.1,华南,广西,技术产品,715.4,桂林,电脑配件,20180421 -0.1,东北,辽宁,技术产品,3960.99,辽阳,复印机、传真机,20180421 -0.1,东北,辽宁,办公用品,1029.29,营口,纸张,20180421 -0.1,华南,河南,办公用品,7841.57,平顶山,家用电器,20180421 -0.1,华南,广东,办公用品,486.63,揭阳,容器,箱子,20180421 -0.1,华南,广东,办公用品,5556.18,东莞,家用电器,20180421 -0.1,华南,海南,家具产品,156.31,三亚,办公装饰品,20180421 -0.1,华北,山西,技术产品,834.904,太原,电话通信产品,20180422 -0.1,华南,海南,办公用品,112.42,海口,信封,20180422 -0.1,华南,广东,家具产品,1021.55,东莞,椅子,20180422 -0.1,华南,湖北,技术产品,205.24,黄石,电脑配件,20180422 -0.1,华北,河北,家具产品,3640.83,张家口,书架,20180422 -0.1,华南,广东,办公用品,53.46,汕头,纸张,20180422 -0.1,东北,黑龙江,办公用品,422.83,大庆,容器,箱子,20180422 -0.1,华北,山西,技术产品,225.94,忻州,电脑配件,20180422 -0.1,华南,湖北,技术产品,786.675,黄石,电话通信产品,20180422 -0.1,华南,湖北,办公用品,6.13,武汉,标签,20180423 -0.1,华南,湖南,办公用品,2348.66,长沙,家用电器,20180423 -0.1,华南,广东,办公用品,292.11,佛山,容器,箱子,20180423 -0.1,华南,海南,办公用品,132.07,海口,橡皮筋,20180423 -0.1,西北,宁夏,办公用品,47.04,中卫,家用电器,20180423 -0.1,西北,甘肃,办公用品,22.61,武威,容器,箱子,20180423 -0.1,华北,内蒙古,技术产品,3387.32,包头,电脑配件,20180424 -0.1,华东,Jiangsu,办公用品,100.08,盐城,剪刀,尺子,锯,20180424 -0.1,华南,广东,办公用品,570.43,阳江,纸张,20180424 -0.1,西北,甘肃,办公用品,177.22,金昌,笔、美术用品,20180424 -0.1,东北,吉林,办公用品,32.5,白城,纸张,20180424 -0.1,华南,广东,办公用品,44.51,梅州,家用电器,20180424 -0.1,华南,广东,办公用品,7.96,广州,笔、美术用品,20180424 -0.1,华南,河南,办公用品,29.12,安阳,标签,20180424 -0.1,华南,广东,家具产品,388.15,揭阳,办公装饰品,20180424 -0.1,华北,内蒙古,技术产品,4725.0905,赤峰,电话通信产品,20180424 -0.1,华南,海南,家具产品,2193.93,三沙,椅子,20180424 -0.1,华北,内蒙古,家具产品,4987.73,乌兰察布,椅子,20180424 -0.1,东北,吉林,办公用品,945.9,通化,笔、美术用品,20180424 -0.1,华南,广东,办公用品,963.3,云浮,纸张,20180424 -0.1,华东,浙江,办公用品,118.18,温州,家用电器,20180425 -0.1,华东,福建,办公用品,113.19,南平,纸张,20180425 -0.1,华南,广西,技术产品,812.498,百色,电话通信产品,20180425 -0.1,华北,山西,办公用品,6559.01,忻州,夹子及其配件 ,20180425 -0.1,华南,广东,家具产品,9579.62,佛山,桌子,20180425 -0.1,西北,陕西,家具产品,7384.18,延安,桌子,20180425 -0.1,华南,广东,技术产品,36.31,揭阳,电脑配件,20180425 -0.1,华南,河南,家具产品,2657.12,驻马店,书架,20180425 -0.1,华东,浙江,办公用品,3064.27,宁波,家用电器,20180425 -0.1,华南,广东,办公用品,653.92,广州,容器,箱子,20180425 -0.1,华东,浙江,办公用品,196.04,台州,夹子及其配件 ,20180425 -0.1,华东,上海,办公用品,44.63,上海,纸张,20180425 -0.1,华东,安徽,家具产品,123.91,芜湖,办公装饰品,20180426 -0.1,华东,浙江,家具产品,2504.41,衢州,办公装饰品,20180426 -0.1,华南,海南,办公用品,221.06,三沙,夹子及其配件 ,20180426 -0.1,华东,福建,技术产品,1396.58,龙岩,电脑配件,20180426 -0.1,华北,山西,办公用品,2317.65,吕梁,家用电器,20180426 -0.1,华南,海南,技术产品,662.16,海口,电脑配件,20180426 -0.1,东北,黑龙江,办公用品,286.76,大庆,橡皮筋,20180426 -0.1,华南,海南,技术产品,4657.6515,三沙,电话通信产品,20180426 -0.1,华南,河南,办公用品,159.11,三门峡,纸张,20180426 -0.1,东北,吉林,技术产品,1396.58,通化,电脑配件,20180426 -0.1,华北,山西,办公用品,263.37,忻州,纸张,20180426 -0.1,东北,辽宁,办公用品,35.17,营口,标签,20180426 -0.1,华北,内蒙古,技术产品,1396.58,乌兰察布,电脑配件,20180426 -0.1,华南,广东,办公用品,166.13,清远,笔、美术用品,20180426 -0.1,东北,辽宁,技术产品,10823.84,丹东,电脑配件,20180427 -0.1,华北,天津,办公用品,96.23,天津 ,标签,20180427 -0.1,华北,山西,办公用品,55.38,太原,纸张,20180427 -0.1,华东,浙江,办公用品,126.95,台州,纸张,20180427 -0.1,华东,浙江,家具产品,475.72,温州,办公装饰品,20180427 -0.1,华南,河南,办公用品,570.14,安阳,容器,箱子,20180427 -0.1,华北,天津,家具产品,234.768,天津 ,桌子,20180427 -0.1,华北,北京,家具产品,70.08,北京 ,办公装饰品,20180427 -0.1,华南,广东,家具产品,5740.624,阳江,桌子,20180427 -0.1,华东,安徽,家具产品,43.61,六安,办公装饰品,20180427 -0.1,华南,广西,技术产品,3060.37,防城港,电脑配件,20180427 -0.1,华北,北京,办公用品,140.02,北京 ,标签,20180427 -0.1,西北,陕西,办公用品,3.96,宝鸡,橡皮筋,20180427 -0.1,华南,广东,技术产品,1014.87,广州,电脑配件,20180427 -0.1,华东,安徽,办公用品,343.05,六安,纸张,20180427 -0.1,西北,陕西,办公用品,8048.45,咸阳,容器,箱子,20180427 -0.1,华东,上海,办公用品,150.13,上海,纸张,20180428 -0.1,西北,宁夏,办公用品,38.96,石嘴山,笔、美术用品,20180428 -0.1,华南,海南,技术产品,2024.0285,三亚,电话通信产品,20180428 -0.1,华东,浙江,办公用品,945.36,舟山,信封,20180428 -0.1,华南,海南,办公用品,25.31,三沙,笔、美术用品,20180428 -0.1,华东,浙江,办公用品,109.86,湖州,笔、美术用品,20180428 -0.1,西北,陕西,办公用品,881.74,延安,笔、美术用品,20180428 -0.1,华南,海南,办公用品,17.33,三亚,笔、美术用品,20180428 -0.1,华北,内蒙古,技术产品,1446.97,包头,电脑配件,20180428 -0.1,华北,河北,技术产品,2205.7585,张家口,电话通信产品,20180428 -0.1,华东,安徽,技术产品,3259.25,淮南,办公机器,20180429 -0.1,华南,广西,办公用品,207.54,北海,笔、美术用品,20180429 -0.1,华东,上海,办公用品,78.68,上海,纸张,20180429 -0.1,华南,广西,家具产品,73.7,北海,办公装饰品,20180429 -0.1,华南,广东,办公用品,564.85,佛山,夹子及其配件 ,20180429 -0.1,东北,辽宁,技术产品,56.695,营口,电话通信产品,20180429 -0.1,华东,福建,技术产品,3295.15,泉州,电脑配件,20180429 -0.1,华南,湖北,办公用品,1984.61,荆州,纸张,20180429 -0.1,华南,广西,办公用品,587.92,北海,容器,箱子,20180429 -0.1,华北,山西,办公用品,163.54,大同,夹子及其配件 ,20180429 -0.1,华北,内蒙古,技术产品,572.33,包头,电脑配件,20180429 -0.1,华南,广东,技术产品,1191.73,广州,办公机器,20180429 --0.122,东北,黑龙江,家具产品,3344.11,佳木斯,椅子,20180430 -0.1,华南,广西,家具产品,7002.08,钦州,桌子,20180430 -0.1,华南,河南,办公用品,2461.23,洛阳,纸张,20180430 -0.1,华南,湖北,办公用品,129.33,襄阳,标签,20180430 -0.1,华北,北京,技术产品,2925.78,北京 ,电脑配件,20180430 -0.1,华南,广东,办公用品,1116.03,广州,容器,箱子,20180430 -0.1,华东,安徽,办公用品,43.9,铜陵,笔、美术用品,20180430 -0.1,东北,吉林,技术产品,2841.4395,长春,电话通信产品,20180430 -0.1,华北,内蒙古,技术产品,2390.54,呼和浩特,电脑配件,20180430 -0.1,华北,天津,办公用品,102.95,天津 ,笔、美术用品,20180430 -0.1,华东,浙江,办公用品,250.29,台州,剪刀,尺子,锯,20180430 -0.1,东北,黑龙江,技术产品,2368.168,绥化,电话通信产品,20180501 -0.1,华东,Jiangsu,技术产品,1335.316,苏州,电话通信产品,20180501 -0.1,华南,广东,办公用品,107.41,广州,夹子及其配件 ,20180501 -0.1,华北,山西,技术产品,2251.9135,运城,电话通信产品,20180501 -0.1,华东,江西,办公用品,789.01,赣州,容器,箱子,20180501 -0.1,西北,宁夏,家具产品,11.64,固原,办公装饰品,20180501 -0.1,西北,甘肃,家具产品,1679.58,兰州,椅子,20180501 -0.1,西北,陕西,技术产品,2368.168,榆林,电话通信产品,20180501 -0.1,华东,Jiangsu,家具产品,55.82,苏州,办公装饰品,20180501 -0.1,华南,广东,技术产品,2368.168,河源,电话通信产品,20180501 -0.1,东北,辽宁,技术产品,2368.168,葫芦岛,电话通信产品,20180501 -0.1,华南,广东,家具产品,5258.94,深圳,椅子,20180501 -0.1,华北,内蒙古,办公用品,120.38,乌兰察布,家用电器,20180501 -0.1,华南,湖南,技术产品,1912.9845,常德,电话通信产品,20180501 -0.1,华东,山东,技术产品,3136.2025,枣庄,电话通信产品,20180501 -0.1,华南,广东,技术产品,4170.865,清远,电话通信产品,20180502 -0.1,华南,河南,办公用品,1132.6,郑州,容器,箱子,20180502 -0.1,华北,北京,家具产品,78.81,北京 ,办公装饰品,20180502 -0.1,华东,浙江,办公用品,222.43,舟山,纸张,20180502 -0.1,西北,陕西,办公用品,158.91,汉中,纸张,20180502 -0.1,华南,广东,办公用品,938.37,梅州,笔、美术用品,20180502 -0.1,华南,广东,办公用品,149,广州,纸张,20180502 -0.1,华南,广东,办公用品,61.45,清远,笔、美术用品,20180502 -0.1,华北,河北,办公用品,2101.59,邢台,家用电器,20180503 -0.1,华南,广东,办公用品,334.29,广州,纸张,20180503 -0.1,西南,四川,技术产品,2033.9225,乐山,电话通信产品,20180503 -0.1,东北,吉林,家具产品,2789.03,通化,桌子,20180503 -0.1,华北,天津,办公用品,6448.69,天津 ,容器,箱子,20180503 -0.1,华北,天津,技术产品,1304.0275,天津 ,电话通信产品,20180503 -0.1,西北,宁夏,技术产品,1233.22,固原,电脑配件,20180503 -0.1,东北,辽宁,办公用品,6448.69,营口,容器,箱子,20180503 -0.1,华东,浙江,办公用品,7890.89,温州,容器,箱子,20180503 -0.1,华北,河北,办公用品,6448.69,廊坊,容器,箱子,20180503 -0.1,东北,辽宁,办公用品,427.32,沈阳,纸张,20180503 -0.1,华东,浙江,办公用品,528.6,湖州,夹子及其配件 ,20180503 -0.1,华东,浙江,技术产品,2455.276,温州,电话通信产品,20180504 -0.1,华南,湖南,家具产品,216.95,长沙,办公装饰品,20180504 -0.1,西北,陕西,家具产品,17.06,西安,办公装饰品,20180504 -0.1,西北,新疆,办公用品,144.82,乌鲁木齐,纸张,20180504 -0.1,华北,山西,办公用品,26.09,大同,笔、美术用品,20180504 -0.1,华东,浙江,办公用品,364.8,台州,信封,20180504 -0.1,东北,吉林,办公用品,172.42,松原,夹子及其配件 ,20180504 -0.1,西北,新疆,技术产品,294.89,乌鲁木齐,电脑配件,20180505 -0.1,华东,Jiangsu,技术产品,503.2935,南通,电话通信产品,20180505 -0.1,华北,北京,家具产品,7987.43,北京 ,椅子,20180505 -0.1,华南,湖南,家具产品,2259.66,岳阳,办公装饰品,20180505 -0.1,华南,广东,办公用品,1400.91,梅州,信封,20180505 -0.1,华南,广东,办公用品,1233.51,惠州,纸张,20180505 -0.1,华南,广东,家具产品,10656.26,潮州,椅子,20180505 -0.1,华南,广东,办公用品,1765.45,揭阳,家用电器,20180505 -0.1,华南,广东,办公用品,28.82,广州,夹子及其配件 ,20180505 -0.1,华北,河北,办公用品,5567.79,保定,家用电器,20180505 -0.1,华北,北京,技术产品,1056.6435,北京 ,电话通信产品,20180505 -0.1,华东,浙江,家具产品,8161.93,台州,椅子,20180506 -0.1,华南,海南,技术产品,22145.37,三沙,办公机器,20180506 -0.1,华东,浙江,技术产品,1090.11,衢州,电脑配件,20180506 -0.1,华北,天津,办公用品,14.61,天津 ,标签,20180506 -0.1,华南,广东,办公用品,102.73,广州,信封,20180506 -0.1,华南,湖南,技术产品,40.8255,株洲,电话通信产品,20180506 -0.1,华南,广东,家具产品,596.21,佛山,办公装饰品,20180506 -0.1,华东,安徽,技术产品,2913.1455,蚌埠,电话通信产品,20180506 -0.1,西南,四川,办公用品,179.45,广安,夹子及其配件 ,20180506 -0.1,东北,辽宁,家具产品,2171.464,营口,桌子,20180506 -0.1,华东,山东,办公用品,1757.43,莱芜,家用电器,20180506 -0.1,东北,辽宁,技术产品,14981.74,营口,复印机、传真机,20180506 -0.1,华南,海南,办公用品,265.92,三沙,纸张,20180506 -0.1,华东,浙江,技术产品,2209.5155,台州,电话通信产品,20180507 -0.1,东北,辽宁,办公用品,4253.65,沈阳,容器,箱子,20180507 -0.1,东北,辽宁,技术产品,1712.66,抚顺,电脑配件,20180507 -0.1,东北,吉林,家具产品,1282.49,白城,办公装饰品,20180507 -0.1,华东,山东,办公用品,446.06,莱芜,纸张,20180507 -0.1,西北,甘肃,办公用品,115.71,金昌,纸张,20180507 -0.1,东北,辽宁,办公用品,5587.2,营口,信封,20180507 -0.1,华南,广西,家具产品,3114.05,百色,椅子,20180507 -0.1,华北,北京,办公用品,1314.65,北京 ,纸张,20180507 -0.1,西北,青海,办公用品,246.57,西宁,纸张,20180507 -0.1,华北,天津,办公用品,4479.16,天津 ,容器,箱子,20180507 -0.1,华南,广东,办公用品,71.45,江门,夹子及其配件 ,20180507 -0.1,华东,上海,家具产品,942.42,上海,桌子,20180507 -0.1,华北,内蒙古,办公用品,3213.87,呼和浩特,家用电器,20180507 -0.1,华北,河北,办公用品,4064.05,石家庄,夹子及其配件 ,20180507 -0.1,华南,广东,办公用品,3338.98,佛山,容器,箱子,20180508 -0.1,华东,安徽,技术产品,1035.95,淮南,电脑配件,20180508 -0.1,华东,浙江,技术产品,5382.24,衢州,电脑配件,20180508 -0.1,东北,辽宁,办公用品,133.04,沈阳,夹子及其配件 ,20180508 -0.1,西北,甘肃,技术产品,333.68,嘉峪关,电脑配件,20180508 -0.1,华东,山东,家具产品,401.39,枣庄,办公装饰品,20180508 -0.1,华东,浙江,技术产品,28.73,湖州,电脑配件,20180508 -0.1,华北,内蒙古,办公用品,335.64,通辽,笔、美术用品,20180508 -0.1,华南,广西,家具产品,3363.14,南宁,书架,20180508 -0.1,华南,海南,技术产品,372.09,海口,电脑配件,20180508 -0.1,西北,甘肃,家具产品,4394.78,平凉,书架,20180508 -0.1,华东,浙江,办公用品,1599.54,台州,夹子及其配件 ,20180508 -0.1,华东,福建,办公用品,575.11,福州,纸张,20180508 -0.1,华东,浙江,家具产品,181.32,温州,办公装饰品,20180508 -0.1,华南,广东,技术产品,291.4,深圳,电脑配件,20180508 -0.1,华南,海南,技术产品,257.66,三沙,电脑配件,20180509 -0.1,华北,内蒙古,办公用品,18.97,乌兰察布,夹子及其配件 ,20180509 -0.1,华南,广东,技术产品,755.6075,潮州,电话通信产品,20180509 -0.1,华北,山西,办公用品,67.88,晋城,笔、美术用品,20180509 -0.1,华东,浙江,办公用品,3005.74,台州,家用电器,20180509 -0.1,华北,河北,办公用品,744.64,沧州,容器,箱子,20180509 -0.1,华东,Jiangsu,办公用品,205.43,淮安,夹子及其配件 ,20180509 -0.1,华北,内蒙古,办公用品,273.44,乌兰察布,夹子及其配件 ,20180509 -0.1,华南,广东,家具产品,796.03,梅州,办公装饰品,20180509 -0.1,华南,海南,技术产品,461.89,海口,办公机器,20180509 -0.1,华北,内蒙古,办公用品,159.43,呼和浩特,纸张,20180509 -0.1,华南,河南,办公用品,130.49,三门峡,纸张,20180509 -0.1,华南,广西,家具产品,4201.47,北海,桌子,20180509 -0.1,华南,河南,办公用品,55.66,南阳,笔、美术用品,20180509 -0.1,西南,重庆,技术产品,2251.497,重庆,电话通信产品,20180509 -0.1,华南,广西,技术产品,57.73,北海,电脑配件,20180509 -0.1,华北,山西,技术产品,665.7625,忻州,电话通信产品,20180509 -0.1,华北,内蒙古,技术产品,2980.372,巴彦淖尔,电话通信产品,20180509 -0.1,华北,山西,办公用品,50.42,临汾,夹子及其配件 ,20180509 -0.1,华东,上海,家具产品,246.98,上海,办公装饰品,20180509 -0.1,东北,辽宁,技术产品,1455.49,辽阳,电脑配件,20180509 -0.1,华南,广西,技术产品,2045.066,百色,电话通信产品,20180509 -0.1,华东,浙江,家具产品,707.3,衢州,书架,20180509 -0.1,华南,广东,技术产品,4744.64,广州,电脑配件,20180510 -0.1,华北,山西,家具产品,64.79,运城,办公装饰品,20180510 -0.1,华南,广东,技术产品,979.06,阳江,电脑配件,20180510 -0.1,华北,天津,办公用品,236.46,天津 ,容器,箱子,20180510 -0.1,华南,广西,办公用品,287.22,防城港,纸张,20180510 -0.1,华南,海南,办公用品,211.4,三沙,标签,20180510 -0.1,华南,广西,办公用品,26.41,百色,夹子及其配件 ,20180510 -0.1,华南,河南,技术产品,767.26,濮阳,电脑配件,20180510 -0.1,西北,甘肃,办公用品,260.39,嘉峪关,信封,20180510 -0.1,华南,广西,办公用品,34.22,北海,橡皮筋,20180511 -0.1,东北,辽宁,家具产品,8014.624,朝阳,桌子,20180511 -0.1,东北,辽宁,办公用品,58.9,营口,容器,箱子,20180511 -0.1,华南,广东,办公用品,227.87,汕尾,纸张,20180511 -0.1,华东,浙江,办公用品,137.26,嘉兴,夹子及其配件 ,20180511 -0.1,华北,山西,办公用品,94.39,晋城,夹子及其配件 ,20180511 -0.1,华南,河南,技术产品,1148.0355,安阳,电话通信产品,20180511 -0.1,华北,内蒙古,办公用品,512.97,赤峰,信封,20180511 -0.1,华南,广东,技术产品,1991.703,潮州,电话通信产品,20180511 -0.1,东北,黑龙江,办公用品,152.52,七台河,纸张,20180511 -0.1,华南,广东,技术产品,309.2215,惠州,电话通信产品,20180511 -0.1,华南,湖北,办公用品,343.36,襄阳,家用电器,20180511 -0.1,华南,湖南,办公用品,753.75,岳阳,笔、美术用品,20180512 -0.1,华东,山东,办公用品,1058.45,菏泽,容器,箱子,20180512 -0.1,东北,吉林,办公用品,71.6,白城,纸张,20180512 -0.1,华东,山东,办公用品,118.98,菏泽,夹子及其配件 ,20180512 -0.1,东北,辽宁,办公用品,44.52,营口,夹子及其配件 ,20180512 -0.1,华东,浙江,技术产品,4910.09,温州,电脑配件,20180512 -0.1,华北,山西,办公用品,124.94,太原,笔、美术用品,20180512 -0.1,华南,广东,技术产品,3378.18,广州,复印机、传真机,20180512 -0.1,华南,河南,办公用品,127.9,濮阳,纸张,20180512 -0.1,华东,安徽,家具产品,97.57,铜陵,办公装饰品,20180512 -0.1,华南,海南,办公用品,253.89,三亚,纸张,20180512 -0.1,东北,黑龙江,办公用品,156.82,双鸭山,剪刀,尺子,锯,20180512 -0.1,华东,安徽,技术产品,309.46,黄山,电脑配件,20180512 -0.1,东北,吉林,办公用品,142.88,长春,纸张,20180513 -0.1,华北,山西,家具产品,855.03,晋中,椅子,20180513 -0.1,华南,广东,办公用品,607.13,广州,信封,20180513 -0.1,东北,辽宁,办公用品,35.64,辽阳,橡皮筋,20180513 -0.1,华南,广东,办公用品,41.97,汕尾,笔、美术用品,20180513 -0.1,华北,内蒙古,办公用品,12.59,包头,标签,20180513 -0.1,华南,广东,办公用品,57.17,汕尾,笔、美术用品,20180513 -0.1,华东,浙江,办公用品,81.25,台州,纸张,20180513 -0.1,华东,安徽,技术产品,2255.1945,六安,电话通信产品,20180513 -0.1,华东,安徽,办公用品,110.32,铜陵,剪刀,尺子,锯,20180513 -0.1,东北,辽宁,家具产品,28.63,朝阳,办公装饰品,20180513 -0.1,华南,广东,技术产品,1443.266,广州,电话通信产品,20180513 -0.1,东北,黑龙江,技术产品,1699.983,牡丹江,电话通信产品,20180513 -0.1,华东,江西,家具产品,187.13,抚州,办公装饰品,20180513 -0.1,东北,辽宁,家具产品,618.84,本溪,办公装饰品,20180513 -0.1,华南,广东,办公用品,1132.32,深圳,笔、美术用品,20180513 -0.1,华南,广东,办公用品,203.35,揭阳,家用电器,20180513 -0.1,西南,四川,技术产品,602.4205,乐山,电话通信产品,20180513 -0.1,华东,江西,办公用品,482.93,南昌,剪刀,尺子,锯,20180514 -0.1,华北,内蒙古,办公用品,35.28,包头,笔、美术用品,20180514 -0.1,华南,湖北,技术产品,763.85,十堰,电脑配件,20180514 -0.1,华南,湖南,办公用品,251.05,长沙,标签,20180514 -0.1,华北,内蒙古,办公用品,823.07,呼伦贝尔,纸张,20180514 -0.1,华北,内蒙古,技术产品,196.58,通辽,电脑配件,20180514 -0.1,华南,广东,技术产品,2514.5125,广州,电话通信产品,20180514 -0.1,东北,吉林,办公用品,264.92,长春,夹子及其配件 ,20180514 -0.1,华东,浙江,办公用品,42.58,杭州,纸张,20180514 -0.1,华东,浙江,家具产品,5307.5,台州,椅子,20180514 -0.1,华东,Jiangsu,办公用品,1203.73,南京,信封,20180514 -0.1,华南,广东,办公用品,305.62,佛山,信封,20180514 -0.1,华南,广西,家具产品,3202.25,贵港,办公装饰品,20180514 -0.1,华南,广东,办公用品,609.4,广州,夹子及其配件 ,20180514 -0.1,华南,广东,技术产品,2438.3695,阳江,电话通信产品,20180514 -0.1,华东,安徽,技术产品,1590.163,芜湖,电话通信产品,20180514 -0.1,华北,山西,办公用品,227.37,阳泉,纸张,20180514 -0.1,东北,吉林,技术产品,229.35,吉林,电脑配件,20180514 -0.1,华南,广东,家具产品,593.64,阳江,桌子,20180514 -0.1,华北,河北,办公用品,54.43,石家庄,纸张,20180514 -0.1,华北,山西,技术产品,2298.32,运城,电脑配件,20180514 -0.1,华南,湖北,家具产品,2202.45,十堰,椅子,20180515 -0.1,华南,广东,技术产品,1118.2515,广州,电话通信产品,20180515 -0.1,华南,广东,办公用品,1883.82,广州,家用电器,20180515 -0.1,东北,辽宁,办公用品,66.33,鞍山,夹子及其配件 ,20180515 -0.1,华北,山西,办公用品,89.4,长治,橡皮筋,20180515 -0.1,华北,山西,办公用品,1343.6,晋城,信封,20180515 -0.1,华北,内蒙古,办公用品,78.46,呼和浩特,橡皮筋,20180515 -0.1,华南,广东,办公用品,75.19,潮州,信封,20180515 -0.1,华南,广东,技术产品,3988.0895,广州,电话通信产品,20180515 -0.1,华南,广东,办公用品,57.28,汕尾,夹子及其配件 ,20180515 -0.1,华南,河南,办公用品,1802,郑州,夹子及其配件 ,20180515 -0.1,西南,西藏,办公用品,143.29,拉萨,纸张,20180515 -0.1,西北,甘肃,家具产品,8305.19,嘉峪关,书架,20180515 -0.1,华北,内蒙古,技术产品,865.35,呼伦贝尔,电脑配件,20180515 -0.1,华北,山西,技术产品,2827.1425,运城,电话通信产品,20180515 -0.1,东北,辽宁,家具产品,803.11,辽阳,椅子,20180515 -0.1,东北,辽宁,家具产品,203.49,朝阳,办公装饰品,20180516 -0.1,华北,河北,办公用品,45.73,保定,纸张,20180516 -0.1,华南,河南,办公用品,7333.45,洛阳,容器,箱子,20180516 -0.1,华南,广东,技术产品,991.01,广州,电脑配件,20180516 -0.1,华南,广东,家具产品,2438.7,惠州,办公装饰品,20180516 -0.1,华南,湖北,办公用品,1832.22,黄石,夹子及其配件 ,20180516 -0.1,东北,吉林,技术产品,931.08,松原,电脑配件,20180517 -0.1,华南,河南,技术产品,121.12,三门峡,电脑配件,20180517 -0.1,华北,内蒙古,办公用品,5320.57,通辽,容器,箱子,20180517 -0.1,华南,广西,办公用品,557.23,北海,夹子及其配件 ,20180517 -0.1,华南,广东,办公用品,280.39,广州,家用电器,20180517 -0.1,华东,浙江,办公用品,26.23,台州,纸张,20180517 -0.1,华东,浙江,办公用品,46.4,温州,笔、美术用品,20180517 -0.1,华东,浙江,办公用品,513.08,湖州,夹子及其配件 ,20180517 -0.1,华东,安徽,技术产品,286.9,蚌埠,电脑配件,20180517 -0.1,华东,安徽,办公用品,78.57,蚌埠,剪刀,尺子,锯,20180517 -0.1,华北,内蒙古,办公用品,1267.42,包头,纸张,20180518 -0.1,华南,广东,办公用品,493.43,揭阳,笔、美术用品,20180518 -0.1,华南,广东,办公用品,130.97,揭阳,纸张,20180518 -0.1,华东,上海,办公用品,98.8,上海,纸张,20180518 -0.1,华东,江西,技术产品,3197.45,南昌,电脑配件,20180518 -0.1,华东,山东,技术产品,40.11,济南,电脑配件,20180518 -0.1,东北,黑龙江,办公用品,20.5,齐齐哈尔,笔、美术用品,20180518 -0.1,东北,黑龙江,办公用品,470.74,绥化,家用电器,20180518 -0.1,华北,内蒙古,家具产品,9502.736,乌兰察布,桌子,20180518 -0.1,华北,山西,技术产品,623.1265,忻州,电话通信产品,20180518 -0.1,华北,内蒙古,办公用品,112.36,乌兰察布,夹子及其配件 ,20180519 -0.1,华南,广东,办公用品,301.38,梅州,笔、美术用品,20180519 -0.1,西南,贵州,办公用品,62.62,六盘水,夹子及其配件 ,20180519 -0.1,华南,广东,办公用品,1027.66,梅州,纸张,20180519 -0.1,华南,广东,技术产品,2094.12,云浮,电脑配件,20180519 -0.1,华南,广东,家具产品,1160.55,佛山,椅子,20180519 -0.1,华北,山西,办公用品,10.12,太原,橡皮筋,20180519 -0.1,东北,吉林,办公用品,1078.98,辽源,容器,箱子,20180519 -0.1,华南,广东,办公用品,22.75,深圳,纸张,20180519 -0.1,华南,广东,办公用品,354.96,揭阳,纸张,20180519 -0.1,华北,山西,技术产品,481.049,吕梁,电话通信产品,20180519 -0.1,华南,河南,办公用品,861.41,三门峡,纸张,20180520 -0.1,华北,山西,办公用品,64.25,忻州,纸张,20180520 -0.1,华北,内蒙古,家具产品,56.61,呼和浩特,办公装饰品,20180520 -0.1,东北,辽宁,办公用品,1714.02,朝阳,纸张,20180520 -0.1,华南,广东,办公用品,809.91,梅州,夹子及其配件 ,20180520 -0.1,东北,黑龙江,办公用品,135.2,双鸭山,标签,20180520 -0.1,西北,宁夏,技术产品,2608.79,中卫,办公机器,20180520 -0.1,东北,吉林,技术产品,3596.36,辽源,电脑配件,20180520 -0.1,华东,浙江,办公用品,751.52,绍兴,夹子及其配件 ,20180520 -0.1,华南,广西,技术产品,2047.58,南宁,电脑配件,20180520 -0.1,华南,广东,办公用品,4182.52,广州,容器,箱子,20180521 -0.1,华东,浙江,技术产品,1259.4535,绍兴,电话通信产品,20180521 -0.1,东北,吉林,办公用品,297.05,长春,家用电器,20180521 -0.1,华南,河南,技术产品,9.7,南阳,电脑配件,20180521 -0.1,西北,青海,技术产品,2694.01,西宁,办公机器,20180521 -0.1,华南,海南,办公用品,145.86,海口,纸张,20180521 -0.1,华东,Jiangsu,家具产品,442.99,徐州,书架,20180521 -0.222,华南,海南,技术产品,2178.431,海口,电话通信产品,20180521 -0.1,华南,海南,办公用品,108.26,海口,信封,20180521 -0.1,华北,内蒙古,家具产品,355.55,通辽,办公装饰品,20180521 -0.1,华南,海南,办公用品,294.86,海口,纸张,20180521 -0.1,华南,河南,办公用品,163.14,南阳,笔、美术用品,20180521 -0.1,华北,山西,办公用品,368.18,运城,容器,箱子,20180522 -0.1,华南,广东,办公用品,941.99,阳江,容器,箱子,20180522 -0.1,东北,辽宁,办公用品,194.02,营口,纸张,20180522 -0.1,华北,天津,家具产品,1002.77,天津 ,办公装饰品,20180522 -0.1,西北,甘肃,家具产品,178.14,嘉峪关,办公装饰品,20180522 -0.1,华东,浙江,技术产品,8223.07,台州,电话通信产品,20180522 -0.1,华南,湖北,技术产品,1556.42,荆州,电脑配件,20180522 -0.1,华东,山东,技术产品,5648.69,聊城,电脑配件,20180522 -0.1,华南,湖北,办公用品,355.03,鄂州,纸张,20180522 -0.1,华南,广东,办公用品,80.45,广州,夹子及其配件 ,20180522 -0.1,华东,浙江,办公用品,19.36,舟山,橡皮筋,20180522 -0.1,华东,浙江,技术产品,1204.5095,舟山,电话通信产品,20180522 -0.1,华南,广东,办公用品,2848.83,梅州,容器,箱子,20180522 -0.1,东北,吉林,办公用品,214.03,四平,纸张,20180523 -0.1,华南,广东,家具产品,4252.89,广州,椅子,20180523 -0.1,华南,广东,办公用品,130.28,江门,标签,20180523 -0.1,华南,广东,技术产品,41343.21,江门,办公机器,20180523 -0.1,东北,吉林,办公用品,104.39,吉林,标签,20180523 -0.1,华东,浙江,办公用品,220.48,绍兴,纸张,20180523 -0.1,华南,广东,办公用品,281.71,广州,信封,20180523 -0.1,西南,贵州,办公用品,92.86,六盘水,夹子及其配件 ,20180523 -0.1,华南,广东,办公用品,526.76,深圳,夹子及其配件 ,20180523 -0.1,华北,山西,技术产品,1813.04,太原,办公机器,20180523 -0.1,华东,浙江,家具产品,251.51,衢州,办公装饰品,20180523 -0.1,华南,广西,办公用品,211.86,北海,夹子及其配件 ,20180523 -0.1,华南,湖北,办公用品,63.47,荆州,橡皮筋,20180523 -0.1,华南,广东,办公用品,1844.97,深圳,夹子及其配件 ,20180524 -0.1,华北,北京,办公用品,212.28,北京 ,夹子及其配件 ,20180524 -0.1,东北,辽宁,家具产品,6277.75,营口,椅子,20180524 -0.1,西南,贵州,家具产品,3575.23,毕节,椅子,20180524 -0.1,华北,北京,办公用品,222.2,北京 ,夹子及其配件 ,20180524 -0.1,华北,内蒙古,家具产品,536.21,赤峰,办公装饰品,20180524 -0.1,华北,山西,办公用品,1361.91,运城,家用电器,20180524 -0.1,华南,海南,技术产品,3519.12,三亚,电脑配件,20180525 -0.1,华南,广东,家具产品,7208.8,广州,桌子,20180525 -0.1,华南,广东,办公用品,1206.15,阳江,笔、美术用品,20180525 -0.1,华东,浙江,技术产品,1104.28,舟山,电脑配件,20180525 -0.1,华南,河南,办公用品,16.82,三门峡,笔、美术用品,20180525 -0.1,华南,河南,办公用品,108.33,濮阳,笔、美术用品,20180525 -0.1,华东,上海,办公用品,23.58,上海,笔、美术用品,20180525 -0.1,西南,贵州,办公用品,295.37,六盘水,纸张,20180525 -0.1,华东,上海,办公用品,126.58,上海,笔、美术用品,20180525 -0.1,西北,新疆,办公用品,15.73,乌鲁木齐,纸张,20180525 -0.1,华北,河北,办公用品,1134.05,承德,夹子及其配件 ,20180525 -0.1,东北,辽宁,家具产品,6310.69,辽阳,椅子,20180525 -0.1,华北,河北,家具产品,5261.73,石家庄,椅子,20180525 -0.1,华南,广东,办公用品,319.62,广州,家用电器,20180525 -0.1,华南,广东,技术产品,263.39,广州,电脑配件,20180525 -0.1,西北,甘肃,办公用品,3638.27,武威,家用电器,20180525 -0.1,华南,广东,办公用品,10.17,惠州,纸张,20180526 -0.1,东北,辽宁,技术产品,360.24,营口,电脑配件,20180526 -0.1,华东,江西,办公用品,130.36,吉安,标签,20180526 -0.1,华南,湖南,办公用品,32.6,益阳,容器,箱子,20180526 -0.1,华北,北京,技术产品,113.23,北京 ,电脑配件,20180526 -0.1,华南,湖北,办公用品,40.85,黄石,橡皮筋,20180526 -0.1,华北,天津,办公用品,53.79,天津 ,标签,20180526 -0.1,华东,浙江,办公用品,23.7,杭州,笔、美术用品,20180526 -0.1,华北,内蒙古,家具产品,4428.56,赤峰,桌子,20180526 -0.1,华南,广东,办公用品,576.89,云浮,纸张,20180526 -0.1,华北,河北,办公用品,1042.96,承德,夹子及其配件 ,20180526 -0.1,华南,广东,办公用品,116.37,广州,标签,20180526 -0.1,华南,河南,技术产品,2292.1015,安阳,电话通信产品,20180526 -0.1,华南,广西,办公用品,84.01,桂林,橡皮筋,20180527 -0.1,西北,甘肃,办公用品,1041.74,嘉峪关,纸张,20180527 -0.1,西北,陕西,技术产品,4300.626,宝鸡,电话通信产品,20180527 -0.1,华北,天津,办公用品,72.93,天津 ,标签,20180527 -0.1,华南,广东,技术产品,35.666,云浮,电话通信产品,20180527 -0.1,华东,安徽,技术产品,254.46,宣城,电脑配件,20180527 -0.1,华北,北京,办公用品,39.9,北京 ,夹子及其配件 ,20180527 -0.1,华南,广东,办公用品,2752.68,惠州,容器,箱子,20180527 -0.1,华北,内蒙古,办公用品,235.49,呼和浩特,纸张,20180527 -0.1,华南,广西,办公用品,592.92,桂林,容器,箱子,20180527 -0.1,华东,上海,办公用品,61.82,上海,夹子及其配件 ,20180527 -0.1,东北,黑龙江,办公用品,56.21,佳木斯,橡皮筋,20180527 -0.1,华北,山西,办公用品,889.84,忻州,信封,20180527 -0.1,华南,广东,技术产品,4191.5625,云浮,电话通信产品,20180527 -0.1,华东,Jiangsu,办公用品,78.94,盐城,夹子及其配件 ,20180527 -0.1,华北,天津,技术产品,269.02,天津 ,电脑配件,20180527 -0.1,东北,辽宁,办公用品,698.1,朝阳,信封,20180527 -0.1,华南,河南,技术产品,598.19,濮阳,办公机器,20180527 -0.1,华南,河南,办公用品,165.04,驻马店,夹子及其配件 ,20180527 -0.1,华南,广西,家具产品,9150.09,北海,桌子,20180527 -0.1,东北,辽宁,办公用品,1809.21,营口,容器,箱子,20180527 -0.1,华北,北京,办公用品,53.72,北京 ,纸张,20180527 -0.1,华东,安徽,家具产品,278.19,宣城,办公装饰品,20180527 -0.1,华南,广西,家具产品,14451.75,柳州,桌子,20180527 -0.1,华南,海南,家具产品,16699.56,三沙,椅子,20180527 -0.1,西南,四川,办公用品,1444,广元,夹子及其配件 ,20180527 -0.1,华南,海南,办公用品,95.43,三沙,笔、美术用品,20180528 -0.1,华东,上海,办公用品,1662.33,上海,纸张,20180528 -0.1,华南,广东,办公用品,154.6,佛山,纸张,20180528 -0.1,华南,河南,办公用品,69.06,焦作,标签,20180528 -0.1,华南,广东,办公用品,1062.69,广州,信封,20180528 -0.1,华南,广东,技术产品,1516.82,惠州,电脑配件,20180528 -0.1,华北,山西,家具产品,2236.16,晋城,椅子,20180528 -0.1,华东,浙江,办公用品,1944.87,台州,家用电器,20180528 -0.1,东北,吉林,办公用品,106.05,长春,家用电器,20180528 -0.1,华南,广东,办公用品,1194.34,广州,夹子及其配件 ,20180528 -0.1,华南,广东,技术产品,51.833,广州,电话通信产品,20180528 -0.1,西北,新疆,家具产品,742.21,乌鲁木齐,办公装饰品,20180528 -0.1,华南,广东,办公用品,139.95,潮州,夹子及其配件 ,20180529 -0.1,华南,广西,家具产品,1823.02,北海,办公装饰品,20180529 -0.1,西北,宁夏,办公用品,319.96,吴忠,纸张,20180529 -0.1,华东,浙江,技术产品,4834.8,台州,电话通信产品,20180529 -0.1,华北,天津,办公用品,73.62,天津 ,纸张,20180529 -0.1,华东,浙江,家具产品,975.5,台州,书架,20180529 -0.1,华南,广东,家具产品,5207.5,潮州,椅子,20180529 -0.1,华南,河南,办公用品,249.64,商丘,容器,箱子,20180529 -0.1,华南,河南,办公用品,74.02,濮阳,笔、美术用品,20180529 -0.1,西北,陕西,办公用品,1326.69,延安,容器,箱子,20180529 -0.1,华南,广西,办公用品,149.7,梧州,夹子及其配件 ,20180529 -0.1,华南,湖南,技术产品,2360.43,长沙,办公机器,20180529 -0.1,华南,广西,技术产品,112.4,贺州,办公机器,20180529 -0.1,华南,广西,技术产品,728.127,梧州,电话通信产品,20180529 -0.1,华南,海南,技术产品,2083.0525,海口,电话通信产品,20180530 -0.1,华南,广西,办公用品,250.6,北海,纸张,20180530 -0.1,华东,福建,办公用品,550.29,莆田,容器,箱子,20180530 -0.1,西北,青海,办公用品,270.16,西宁,信封,20180530 -0.1,东北,吉林,技术产品,1470.0495,长春,电话通信产品,20180530 -0.1,华北,山西,办公用品,57.84,大同,家用电器,20180530 -0.1,华南,广东,办公用品,78.2,阳江,笔、美术用品,20180530 -0.1,华南,广东,家具产品,3991.99,东莞,办公装饰品,20180530 -0.1,华南,广西,办公用品,106.45,贺州,笔、美术用品,20180530 -0.1,华东,上海,家具产品,110.42,上海,办公装饰品,20180530 -0.1,华东,浙江,办公用品,633.08,衢州,家用电器,20180530 -0.1,华南,海南,技术产品,2252.976,三亚,电话通信产品,20180531 -0.1,华北,内蒙古,办公用品,41.25,呼和浩特,纸张,20180531 -0.1,华北,北京,家具产品,289.73,北京 ,椅子,20180531 -0.1,华东,福建,技术产品,7965.9025,南平,电话通信产品,20180531 -0.1,华北,山西,技术产品,1201.934,忻州,电话通信产品,20180531 -0.1,华南,广东,家具产品,3874.12,汕头,书架,20180531 -0.1,西北,陕西,办公用品,3482.41,延安,夹子及其配件 ,20180531 -0.1,华南,河南,办公用品,122.42,安阳,纸张,20180531 -0.1,华南,海南,家具产品,447.12,三亚,办公装饰品,20180531 -0.1,东北,黑龙江,技术产品,801.45,黑河,办公机器,20180531 -0.1,华东,福建,家具产品,6739.92,南平,椅子,20180601 -0.1,华南,海南,办公用品,325.33,三亚,纸张,20180601 -0.1,华北,山西,办公用品,48.75,运城,夹子及其配件 ,20180601 -0.1,华南,广东,家具产品,2976.21,惠州,书架,20180601 -0.1,东北,辽宁,技术产品,1894.1655,营口,电话通信产品,20180601 -0.1,华南,广东,家具产品,1452.216,潮州,桌子,20180601 -0.1,华南,河南,办公用品,3510.82,安阳,夹子及其配件 ,20180601 -0.1,华南,广东,技术产品,738.2505,揭阳,电话通信产品,20180601 -0.1,华东,浙江,办公用品,24.32,台州,橡皮筋,20180602 -0.1,华南,广东,办公用品,12569.31,潮州,家用电器,20180602 -0.1,华东,Jiangsu,家具产品,16028.26,泰州,桌子,20180602 -0.1,华北,内蒙古,家具产品,395.84,巴彦淖尔,办公装饰品,20180602 -0.1,华东,浙江,办公用品,501.38,温州,容器,箱子,20180602 -0.1,华南,广西,办公用品,227.5,百色,夹子及其配件 ,20180602 -0.1,西南,重庆,技术产品,2318.2135,重庆,电话通信产品,20180602 -0.1,华北,内蒙古,办公用品,124.06,乌兰察布,信封,20180602 -0.1,华东,Jiangsu,家具产品,2580.67,徐州,椅子,20180602 -0.1,华北,山西,技术产品,955.46,朔州,电脑配件,20180602 -0.1,华北,山西,办公用品,121.26,朔州,纸张,20180602 -0.1,华北,山西,办公用品,136.16,吕梁,标签,20180602 -0.1,华南,广西,办公用品,233.28,桂林,标签,20180602 -0.1,东北,吉林,技术产品,824.24,四平,电脑配件,20180602 -0.1,华北,北京,办公用品,112.6,北京 ,剪刀,尺子,锯,20180602 -0.1,华南,广东,技术产品,1239.4445,广州,电话通信产品,20180602 -0.1,华南,河南,办公用品,47.01,焦作,容器,箱子,20180602 -0.1,华东,浙江,技术产品,344.301,台州,电话通信产品,20180602 -0.1,华南,广东,家具产品,2711.14,广州,椅子,20180603 -0.1,西北,甘肃,技术产品,25.96,张掖,办公机器,20180603 -0.1,西北,宁夏,办公用品,182.47,中卫,剪刀,尺子,锯,20180603 -0.1,华南,广东,家具产品,535.24,广州,办公装饰品,20180603 -0.1,西南,四川,办公用品,12.12,自贡,纸张,20180603 -0.1,华东,山东,办公用品,542.11,菏泽,纸张,20180603 -0.1,华北,内蒙古,办公用品,305.6,巴彦淖尔,容器,箱子,20180603 -0.1,华北,河北,家具产品,3503.12,唐山,桌子,20180603 -0.1,华南,海南,办公用品,2181.44,海口,容器,箱子,20180603 -0.1,华北,天津,办公用品,817.53,天津 ,纸张,20180603 -0.1,东北,黑龙江,办公用品,477.53,鸡西,信封,20180603 -0.1,华东,浙江,办公用品,44.46,杭州,标签,20180603 -0.1,华南,广东,家具产品,5178.17,广州,椅子,20180603 -0.1,华北,天津,技术产品,584.511,天津 ,电话通信产品,20180604 -0.1,西北,甘肃,家具产品,3905.75,兰州,桌子,20180604 -0.1,华南,广西,技术产品,1136.44,桂林,电脑配件,20180604 -0.1,东北,黑龙江,技术产品,2690.7515,鸡西,电话通信产品,20180604 -0.1,华南,河南,办公用品,127.51,安阳,夹子及其配件 ,20180604 -0.1,华东,浙江,家具产品,1406.15,杭州,书架,20180604 -0.1,华南,湖南,技术产品,1829.8715,株洲,电话通信产品,20180604 -0.1,东北,辽宁,办公用品,55.77,鞍山,笔、美术用品,20180604 -0.1,华北,内蒙古,办公用品,100.95,呼和浩特,橡皮筋,20180604 -0.1,华北,内蒙古,办公用品,218.27,呼和浩特,夹子及其配件 ,20180604 -0.1,华北,北京,技术产品,1291.2,北京 ,电脑配件,20180604 -0.1,华南,海南,办公用品,241.04,三沙,纸张,20180605 -0.1,华东,浙江,办公用品,241.04,台州,纸张,20180605 -0.1,华北,山西,办公用品,241.04,朔州,纸张,20180605 -0.1,华南,广西,家具产品,2004.22,钦州,办公装饰品,20180605 -0.1,西北,宁夏,家具产品,2489.85,中卫,桌子,20180605 -0.1,华东,安徽,技术产品,241.706,淮南,电话通信产品,20180605 -0.1,华南,广东,技术产品,2508.673,东莞,电话通信产品,20180605 -0.1,东北,辽宁,办公用品,241.81,营口,夹子及其配件 ,20180605 -0.1,华南,广西,办公用品,112.72,柳州,标签,20180605 -0.1,东北,黑龙江,办公用品,241.04,绥化,纸张,20180605 -0.1,东北,辽宁,技术产品,447.0405,辽阳,电话通信产品,20180605 -0.1,华东,浙江,技术产品,3029.97,台州,办公机器,20180606 -0.1,华南,河南,办公用品,623.35,平顶山,纸张,20180606 -0.1,华南,广西,办公用品,14753.08,贺州,容器,箱子,20180606 -0.1,西北,甘肃,办公用品,86.61,金昌,夹子及其配件 ,20180606 -0.1,华北,山西,办公用品,4998.03,朔州,家用电器,20180606 -0.1,华南,广东,技术产品,3029.97,河源,办公机器,20180606 -0.1,华南,河南,技术产品,3029.97,商丘,办公机器,20180606 -0.1,西南,四川,技术产品,1289.127,达州,电话通信产品,20180606 -0.1,华北,内蒙古,技术产品,1587.16,巴彦淖尔,电脑配件,20180606 -0.1,华东,安徽,技术产品,60.69,铜陵,电脑配件,20180606 -0.1,东北,黑龙江,技术产品,3029.97,绥化,办公机器,20180606 -0.1,华东,江西,办公用品,4169.93,景德镇,夹子及其配件 ,20180607 -0.1,西北,宁夏,办公用品,129.3,中卫,笔、美术用品,20180607 -0.1,西北,甘肃,办公用品,59.58,嘉峪关,纸张,20180607 -0.1,西北,新疆,办公用品,277.08,克拉玛依,纸张,20180607 -0.1,华东,浙江,家具产品,11057.6,温州,桌子,20180607 -0.1,华南,广西,办公用品,135.02,北海,纸张,20180607 -0.1,东北,辽宁,办公用品,4567.36,阜新,家用电器,20180607 -0.1,华南,广东,家具产品,95.73,潮州,办公装饰品,20180607 -0.1,华南,湖北,技术产品,7338.79,武汉,办公机器,20180607 -0.1,华东,福建,办公用品,532.89,泉州,夹子及其配件 ,20180608 -0.1,华东,安徽,办公用品,12.95,滁州,橡皮筋,20180608 -0.1,西南,四川,家具产品,426.34,攀枝花,办公装饰品,20180608 -0.1,华南,河南,技术产品,107.67,洛阳,电脑配件,20180608 -0.1,东北,辽宁,办公用品,46.94,辽阳,家用电器,20180608 -0.1,华东,Jiangsu,技术产品,3439.39,淮安,电脑配件,20180608 -0.1,华东,山东,办公用品,104.97,泰安,笔、美术用品,20180608 -0.1,华南,广东,技术产品,28.65,梅州,电脑配件,20180608 -0.1,华南,广东,办公用品,126.79,揭阳,家用电器,20180608 -0.1,华东,安徽,办公用品,10.48,六安,笔、美术用品,20180608 -0.1,西北,宁夏,办公用品,8230.77,中卫,容器,箱子,20180608 -0.1,华北,山西,办公用品,310.46,晋城,容器,箱子,20180609 -0.1,东北,辽宁,办公用品,2494.92,盘锦,纸张,20180609 -0.1,西南,四川,办公用品,716.84,宜宾,家用电器,20180609 -0.1,华南,广西,技术产品,316.52,桂林,电脑配件,20180609 -0.1,东北,吉林,办公用品,437.86,辽源,信封,20180609 -0.1,华南,广东,技术产品,1770.2017,揭阳,电话通信产品,20180609 -0.1,华南,广东,技术产品,201.535,梅州,电话通信产品,20180609 -0.1,华东,浙江,家具产品,2208.31,舟山,办公装饰品,20180609 -0.1,西北,新疆,技术产品,2750.7105,乌鲁木齐,电话通信产品,20180609 -0.1,西北,陕西,办公用品,738.8,延安,家用电器,20180609 -0.1,华东,安徽,办公用品,3723.99,亳州,家用电器,20180609 -0.1,华东,浙江,办公用品,61.94,台州,笔、美术用品,20180609 -0.1,华南,广东,办公用品,23792.93,广州,夹子及其配件 ,20180609 -0.1,华北,北京,办公用品,89.96,北京 ,家用电器,20180609 -0.1,华东,安徽,家具产品,826.09,合肥,办公装饰品,20180609 -0.1,华南,广西,技术产品,155.39,桂林,电脑配件,20180610 -0.1,华东,福建,办公用品,343.78,福州,家用电器,20180610 -0.1,华北,内蒙古,家具产品,473.03,巴彦淖尔,办公装饰品,20180610 -0.1,东北,辽宁,技术产品,57.03,阜新,电脑配件,20180610 -0.1,华南,河南,技术产品,1474.33,郑州,电脑配件,20180610 -0.1,华北,河北,办公用品,107.86,张家口,纸张,20180610 -0.1,华南,广西,办公用品,481.4,百色,纸张,20180611 -0.1,华北,河北,办公用品,132.72,廊坊,夹子及其配件 ,20180611 -0.1,华东,浙江,办公用品,132.72,台州,夹子及其配件 ,20180611 -0.1,东北,辽宁,办公用品,132.72,营口,夹子及其配件 ,20180611 -0.1,华东,安徽,办公用品,35.68,安庆,信封,20180611 -0.1,华南,广西,办公用品,138.84,梧州,剪刀,尺子,锯,20180611 -0.1,华南,广东,办公用品,34.09,汕尾,纸张,20180611 -0.1,西北,甘肃,办公用品,153.28,张掖,笔、美术用品,20180611 -0.1,华南,海南,办公用品,8127.32,三沙,容器,箱子,20180611 -0.1,东北,辽宁,办公用品,115.54,营口,纸张,20180611 -0.1,华南,海南,办公用品,8.49,三亚,夹子及其配件 ,20180611 -0.1,华南,广东,办公用品,169.27,梅州,笔、美术用品,20180611 -0.1,华南,广东,技术产品,4726.595,梅州,电话通信产品,20180612 -0.1,华南,湖南,办公用品,170.81,邵阳,纸张,20180612 -0.1,华北,北京,办公用品,133.9,北京 ,夹子及其配件 ,20180612 -0.1,东北,吉林,家具产品,2161.36,长春,椅子,20180612 -0.1,华东,江西,家具产品,4581.41,吉安,书架,20180612 -0.1,东北,吉林,办公用品,25.09,白城,夹子及其配件 ,20180612 -0.1,华东,福建,办公用品,234.76,漳州,笔、美术用品,20180612 -0.1,华东,上海,家具产品,498.49,上海,桌子,20180612 -0.1,东北,黑龙江,办公用品,21.46,牡丹江,纸张,20180612 -0.1,华南,河南,技术产品,917.25,鹤壁,电脑配件,20180612 -0.1,华南,湖北,技术产品,569.21,黄石,电脑配件,20180612 -0.1,华南,湖南,技术产品,1388.628,常德,电话通信产品,20180612 -0.1,华南,广西,家具产品,883.23,贺州,书架,20180612 -0.1,华南,海南,技术产品,909.721,三亚,电话通信产品,20180612 -0.1,华南,广西,办公用品,85.87,百色,笔、美术用品,20180612 -0.1,华南,湖南,办公用品,871.32,衡阳,纸张,20180612 -0.1,华北,天津,办公用品,399.76,天津 ,家用电器,20180612 -0.1,东北,辽宁,办公用品,224.34,朝阳,夹子及其配件 ,20180613 -0.1,华北,内蒙古,办公用品,224.34,乌兰察布,夹子及其配件 ,20180613 -0.1,东北,吉林,办公用品,34.23,白城,纸张,20180613 -0.1,华东,安徽,办公用品,377.83,马鞍山,纸张,20180613 -0.1,华东,浙江,办公用品,1608.87,台州,家用电器,20180613 -0.1,东北,辽宁,技术产品,1495.184,辽阳,电话通信产品,20180613 -0.1,华南,广西,家具产品,899.97,钦州,办公装饰品,20180613 -0.1,华南,广西,技术产品,760.801,贺州,电话通信产品,20180613 -0.1,华北,天津,家具产品,345.58,天津 ,办公装饰品,20180613 -0.1,华南,广西,技术产品,5177.4,北海,复印机、传真机,20180614 -0.1,西南,重庆,家具产品,8958.46,重庆,办公装饰品,20180614 -0.1,华北,天津,办公用品,635.59,天津 ,夹子及其配件 ,20180614 -0.1,华北,北京,办公用品,1251.4,北京 ,纸张,20180614 -0.1,华北,北京,办公用品,7046.61,北京 ,夹子及其配件 ,20180614 -0.1,华东,江西,家具产品,1146.992,吉安,桌子,20180614 -0.1,西北,甘肃,办公用品,133.23,嘉峪关,剪刀,尺子,锯,20180614 -0.1,西北,陕西,办公用品,146.25,铜川,纸张,20180614 -0.1,华东,山东,办公用品,1683.69,济宁,纸张,20180614 -0.1,西北,宁夏,办公用品,3577.81,固原,容器,箱子,20180614 -0.1,华南,广东,家具产品,418.44,梅州,桌子,20180614 -0.1,华南,广西,办公用品,93.85,百色,笔、美术用品,20180614 -0.1,东北,辽宁,办公用品,383.33,辽阳,信封,20180614 -0.1,西北,甘肃,技术产品,5393.27,嘉峪关,办公机器,20180614 -0.1,华东,安徽,办公用品,1756.27,阜阳,家用电器,20180614 -0.1,西北,新疆,办公用品,37.64,克拉玛依,夹子及其配件 ,20180614 -0.1,西南,贵州,办公用品,1676.48,贵阳,纸张,20180614 -0.1,东北,黑龙江,技术产品,6861.8545,黑河,电话通信产品,20180614 -0.1,华北,山西,办公用品,312.36,大同,笔、美术用品,20180615 -0.1,华北,山西,办公用品,7647.97,临汾,容器,箱子,20180615 -0.1,西北,甘肃,家具产品,79.98,张掖,办公装饰品,20180615 -0.1,东北,辽宁,办公用品,263.63,本溪,笔、美术用品,20180615 -0.1,华北,内蒙古,办公用品,141.59,呼伦贝尔,笔、美术用品,20180616 -0.1,西北,新疆,办公用品,64.44,乌鲁木齐,信封,20180616 -0.1,华南,湖北,家具产品,4201.08,荆州,办公装饰品,20180616 -0.1,东北,辽宁,家具产品,784.08,营口,书架,20180616 -0.1,华南,广东,技术产品,4488.2635,惠州,电话通信产品,20180616 -0.1,华北,内蒙古,办公用品,551.67,呼伦贝尔,容器,箱子,20180616 -0.1,华南,广东,家具产品,5301.2,梅州,办公装饰品,20180616 -0.1,东北,黑龙江,办公用品,65.7,哈尔滨,笔、美术用品,20180616 -0.1,华南,广西,办公用品,1991.93,柳州,纸张,20180616 -0.1,华东,浙江,家具产品,2612.89,台州,办公装饰品,20180616 -0.1,东北,黑龙江,办公用品,5452.9,伊春,容器,箱子,20180617 -0.1,华北,山西,办公用品,750.03,长治,容器,箱子,20180617 -0.1,东北,吉林,技术产品,706.53,通化,电脑配件,20180617 -0.1,东北,吉林,技术产品,877.97,松原,电脑配件,20180617 -0.1,东北,吉林,家具产品,5028.31,通化,椅子,20180617 -0.1,东北,辽宁,技术产品,1085.61,营口,电脑配件,20180617 -0.1,华南,湖南,办公用品,107.7,长沙,笔、美术用品,20180617 -0.1,华南,广东,办公用品,157.99,梅州,夹子及其配件 ,20180617 -0.1,华南,广东,家具产品,379.8,广州,椅子,20180617 -0.1,华北,山西,办公用品,55.33,吕梁,笔、美术用品,20180617 -0.1,华东,浙江,办公用品,329.91,衢州,纸张,20180617 -0.1,西南,西藏,办公用品,78.44,拉萨,夹子及其配件 ,20180617 -0.1,东北,吉林,办公用品,155.52,长春,纸张,20180618 -0.1,东北,辽宁,技术产品,5023.2535,本溪,电话通信产品,20180618 -0.1,西南,四川,家具产品,97.86,资阳,办公装饰品,20180618 -0.1,东北,辽宁,办公用品,535.54,朝阳,容器,箱子,20180618 -0.1,西南,贵州,家具产品,4789.89,贵阳,书架,20180619 -0.1,华东,山东,办公用品,110.79,济南,笔、美术用品,20180619 -0.1,东北,吉林,技术产品,17.77,长春,电脑配件,20180619 -0.1,华南,广东,办公用品,967.27,惠州,纸张,20180619 -0.1,华东,Jiangsu,家具产品,96.68,南京,办公装饰品,20180619 -0.1,东北,辽宁,技术产品,254.32,盘锦,电脑配件,20180619 -0.1,华东,浙江,办公用品,342.4,衢州,家用电器,20180619 -0.1,华东,浙江,家具产品,740.14,衢州,办公装饰品,20180619 -0.1,东北,辽宁,家具产品,547.32,辽阳,办公装饰品,20180619 -0.1,东北,吉林,办公用品,766.36,白城,信封,20180619 -0.1,东北,辽宁,办公用品,2116.2,辽阳,家用电器,20180619 -0.1,华南,河南,技术产品,879.54,郑州,办公机器,20180619 -0.1,华南,湖北,技术产品,17.77,黄冈,电脑配件,20180619 -0.1,东北,辽宁,家具产品,512.78,营口,办公装饰品,20180619 -0.1,华南,河南,家具产品,1676.46,平顶山,椅子,20180620 -0.1,东北,吉林,技术产品,1294.35,白城,复印机、传真机,20180620 -0.1,东北,吉林,办公用品,192.44,白城,夹子及其配件 ,20180620 -0.1,华北,内蒙古,技术产品,4483.92,巴彦淖尔,电脑配件,20180620 -0.1,华北,内蒙古,技术产品,1985.6935,通辽,电话通信产品,20180620 -0.1,华东,浙江,家具产品,10122.72,温州,椅子,20180620 -0.1,华北,内蒙古,办公用品,630.54,巴彦淖尔,笔、美术用品,20180620 -0.1,东北,辽宁,技术产品,197.574,抚顺,电话通信产品,20180621 -0.1,华北,天津,办公用品,117.84,天津 ,标签,20180621 -0.1,华北,内蒙古,家具产品,3081.95,包头,书架,20180621 -0.1,华北,内蒙古,办公用品,113.75,包头,夹子及其配件 ,20180621 -0.1,华南,广西,办公用品,1634.9,南宁,笔、美术用品,20180621 -0.1,华北,内蒙古,办公用品,9522.12,赤峰,容器,箱子,20180621 -0.1,华南,广西,家具产品,481.27,柳州,椅子,20180621 -0.1,华东,山东,办公用品,203.6,莱芜,纸张,20180621 -0.1,华东,浙江,办公用品,115.81,温州,笔、美术用品,20180621 -0.1,西南,四川,办公用品,420.76,内江,夹子及其配件 ,20180621 -0.1,华北,内蒙古,办公用品,121.2,巴彦淖尔,笔、美术用品,20180621 -0.1,华南,广西,办公用品,145.66,北海,笔、美术用品,20180621 -0.1,华南,湖北,技术产品,2920.83,孝感,办公机器,20180622 -0.1,华东,Jiangsu,家具产品,464.64,南京,办公装饰品,20180622 -0.1,华东,安徽,办公用品,323.63,安庆,夹子及其配件 ,20180622 -0.1,华南,河南,办公用品,262.3,安阳,纸张,20180622 -0.1,西南,贵州,家具产品,2149.37,遵义,办公装饰品,20180622 -0.1,华东,浙江,办公用品,394.62,温州,家用电器,20180622 -0.1,华南,广东,办公用品,238.49,广州,纸张,20180622 -0.1,华北,内蒙古,家具产品,1472.31,呼和浩特,桌子,20180622 -0.1,西北,甘肃,家具产品,34.11,白银,办公装饰品,20180622 -0.1,华南,海南,办公用品,46.46,海口,家用电器,20180622 -0.1,华南,广西,技术产品,90.56,南宁,办公机器,20180622 -0.1,华南,河南,办公用品,96.01,濮阳,容器,箱子,20180623 -0.1,华东,浙江,办公用品,36.91,舟山,笔、美术用品,20180623 -0.1,华东,浙江,办公用品,30.61,宁波,夹子及其配件 ,20180623 -0.1,华南,广西,家具产品,1211.98,梧州,椅子,20180623 -0.1,华南,海南,办公用品,278.07,三亚,纸张,20180623 -0.1,华南,河南,技术产品,1062.2195,安阳,电话通信产品,20180623 -0.1,华南,湖北,家具产品,11278.18,武汉,桌子,20180623 -0.1,东北,辽宁,家具产品,1357.44,盘锦,书架,20180623 -0.1,华南,广东,办公用品,1081.22,河源,笔、美术用品,20180624 -0.1,华北,天津,技术产品,1637.457,天津 ,电话通信产品,20180624 -0.1,华北,北京,办公用品,15383.7,北京 ,夹子及其配件 ,20180624 -0.1,东北,辽宁,技术产品,750.66,辽阳,电脑配件,20180624 -0.1,东北,辽宁,家具产品,4514.86,辽阳,书架,20180624 -0.1,东北,黑龙江,办公用品,79.14,佳木斯,笔、美术用品,20180624 -0.1,华北,内蒙古,办公用品,67.35,呼和浩特,标签,20180624 -0.1,华东,浙江,技术产品,815.89,宁波,电脑配件,20180624 -0.1,西北,陕西,技术产品,1130.806,延安,电话通信产品,20180624 -0.1,西北,宁夏,办公用品,392.81,中卫,笔、美术用品,20180625 -0.1,东北,黑龙江,家具产品,178.4,双鸭山,办公装饰品,20180625 -0.1,华北,山西,办公用品,14.49,长治,笔、美术用品,20180625 -0.1,华南,广东,家具产品,36.41,河源,办公装饰品,20180625 -0.1,华南,广东,技术产品,5015.051,佛山,电话通信产品,20180625 -0.1,华东,福建,办公用品,175.27,泉州,纸张,20180625 -0.1,东北,辽宁,家具产品,1032.072,辽阳,桌子,20180625 -0.1,华南,湖北,办公用品,115.01,宜昌,笔、美术用品,20180626 -0.1,华东,安徽,办公用品,1660.86,蚌埠,容器,箱子,20180626 -0.1,华东,安徽,办公用品,544.89,亳州,笔、美术用品,20180626 -0.1,华南,广西,办公用品,347.84,梧州,信封,20180626 -0.1,华东,浙江,家具产品,375.76,台州,办公装饰品,20180626 -0.1,华北,北京,家具产品,1676.25,北京 ,办公装饰品,20180626 -0.1,华南,广东,技术产品,2693.514,梅州,电话通信产品,20180626 -0.1,西南,四川,办公用品,92.4,乐山,信封,20180626 -0.1,华北,山西,家具产品,2780.88,运城,办公装饰品,20180626 -0.1,华南,广东,技术产品,2433.55,广州,电话通信产品,20180627 -0.1,华南,广西,办公用品,295.24,柳州,夹子及其配件 ,20180627 -0.1,华东,福建,办公用品,57.82,龙岩,信封,20180627 -0.1,华南,河南,办公用品,76.94,洛阳,标签,20180627 -0.1,华南,广西,办公用品,7381.19,北海,家用电器,20180627 -0.1,华东,上海,办公用品,433.68,上海,信封,20180627 -0.1,华北,北京,办公用品,3816.59,北京 ,家用电器,20180627 -0.1,华南,广东,技术产品,676.79,广州,电脑配件,20180628 -0.1,华南,广西,技术产品,503.08,北海,电脑配件,20180628 -0.1,华北,北京,家具产品,1943.72,北京 ,办公装饰品,20180628 -0.1,华北,天津,办公用品,18.37,天津 ,笔、美术用品,20180628 -0.1,华东,江西,办公用品,71.1,吉安,夹子及其配件 ,20180628 -0.1,华东,山东,家具产品,159.51,济南,椅子,20180628 -0.1,华南,广东,家具产品,4601.02,广州,书架,20180628 -0.1,华南,广东,办公用品,89.89,广州,纸张,20180628 -0.1,华东,浙江,办公用品,267.58,舟山,夹子及其配件 ,20180628 -0.1,华南,广西,技术产品,4256.51,北海,电脑配件,20180628 -0.1,华南,广西,办公用品,621.44,钦州,容器,箱子,20180629 -0.1,华北,天津,技术产品,6175.777,天津 ,电话通信产品,20180629 -0.1,华南,河南,家具产品,7201.89,濮阳,桌子,20180629 -0.1,华南,广西,家具产品,285.06,北海,办公装饰品,20180629 -0.1,西北,陕西,办公用品,99.08,宝鸡,笔、美术用品,20180629 -0.1,东北,辽宁,技术产品,89.75,营口,办公机器,20180629 -0.1,西北,陕西,技术产品,4010.9375,延安,电话通信产品,20180629 -0.1,西北,新疆,办公用品,155.45,克拉玛依,夹子及其配件 ,20180629 -0.1,西北,宁夏,技术产品,711.875,吴忠,电话通信产品,20180629 -0.1,华南,广东,技术产品,1799.6115,清远,电话通信产品,20180630 -0.1,华南,广西,办公用品,3212.97,北海,信封,20180630 -0.1,华东,山东,技术产品,2155.84,潍坊,电脑配件,20180630 -0.1,东北,辽宁,技术产品,1651.09,沈阳,电脑配件,20180630 -0.1,华北,内蒙古,家具产品,294,巴彦淖尔,办公装饰品,20180630 -0.1,华南,海南,办公用品,292.95,三亚,纸张,20180630 -0.1,东北,辽宁,办公用品,6892.07,盘锦,夹子及其配件 ,20180630 -0.1,华北,北京,家具产品,757.11,北京 ,椅子,20180630 -0.1,华南,广东,办公用品,160.27,广州,夹子及其配件 ,20180630 -0.1,华南,广东,技术产品,7928.562,广州,电话通信产品,20180630 -0.1,华南,海南,办公用品,115.24,海口,标签,20180630 -0.1,华南,湖南,家具产品,835.55,常德,办公装饰品,20180630 -0.1,华东,浙江,办公用品,260.59,台州,纸张,20180701 -0.1,华北,山西,办公用品,179.98,运城,橡皮筋,20180701 -0.1,华北,山西,办公用品,55.44,运城,剪刀,尺子,锯,20180701 -0.1,华南,广西,办公用品,347.93,梧州,纸张,20180701 -0.1,华东,安徽,办公用品,52.59,阜阳,纸张,20180701 -0.1,东北,黑龙江,家具产品,825.96,牡丹江,椅子,20180701 -0.1,华北,北京,技术产品,1431,北京 ,电脑配件,20180701 -0.1,西北,甘肃,办公用品,78.93,嘉峪关,夹子及其配件 ,20180701 -0.1,东北,辽宁,办公用品,129.16,辽阳,纸张,20180701 -0.1,华南,广东,技术产品,283.6535,汕尾,电话通信产品,20180701 -0.1,东北,黑龙江,办公用品,80.38,哈尔滨,笔、美术用品,20180701 -0.1,华北,河北,技术产品,3229.66,承德,电话通信产品,20180701 -0.1,东北,黑龙江,办公用品,95.89,哈尔滨,纸张,20180701 -0.1,华南,海南,技术产品,3755.43,海口,电脑配件,20180701 -0.1,东北,吉林,办公用品,253.26,松原,夹子及其配件 ,20180702 -0.1,华东,Jiangsu,技术产品,1967.83,连云港,电脑配件,20180702 -0.1,华南,河南,家具产品,9601.94,三门峡,桌子,20180702 -0.1,华东,安徽,办公用品,324.75,亳州,容器,箱子,20180702 -0.1,华南,广东,技术产品,3419.1505,汕尾,电话通信产品,20180703 -0.1,华南,广东,家具产品,3304.38,梅州,办公装饰品,20180703 -0.1,华南,广东,办公用品,147.02,阳江,纸张,20180703 -0.1,华南,广东,办公用品,739.28,广州,家用电器,20180703 -0.1,华东,安徽,家具产品,601.57,黄山,椅子,20180703 -0.1,华北,内蒙古,办公用品,128.28,呼和浩特,标签,20180703 -0.1,华北,河北,办公用品,1455.04,承德,容器,箱子,20180703 -0.1,华南,广东,家具产品,3758.77,云浮,椅子,20180703 -0.1,华北,内蒙古,办公用品,174.62,呼伦贝尔,容器,箱子,20180703 -0.1,华东,江西,技术产品,8551.544,景德镇,电话通信产品,20180703 -0.1,华北,内蒙古,办公用品,7441.29,呼和浩特,夹子及其配件 ,20180703 -0.1,华南,广西,办公用品,1769.9,百色,容器,箱子,20180703 -0.1,东北,辽宁,办公用品,802.46,朝阳,纸张,20180703 -0.1,华南,广西,家具产品,3758.77,河池,椅子,20180703 -0.1,华南,广东,办公用品,445.17,深圳,纸张,20180703 -0.1,华南,湖北,家具产品,3758.77,黄冈,椅子,20180703 -0.1,东北,黑龙江,家具产品,6865.072,佳木斯,桌子,20180703 -0.1,华东,安徽,办公用品,123.46,铜陵,笔、美术用品,20180703 -0.1,华北,山西,家具产品,3758.77,朔州,椅子,20180703 -0.1,华北,天津,办公用品,281.39,天津 ,夹子及其配件 ,20180704 -0.1,华东,安徽,技术产品,157.42,滁州,电脑配件,20180704 -0.1,华北,天津,办公用品,1205.73,天津 ,家用电器,20180704 -0.1,华北,山西,技术产品,1463.105,运城,电话通信产品,20180704 -0.1,华北,北京,家具产品,2170.61,北京 ,桌子,20180704 -0.1,东北,辽宁,办公用品,5208.78,营口,容器,箱子,20180704 -0.1,华南,湖北,办公用品,498.68,襄阳,家用电器,20180704 -0.1,华东,福建,家具产品,708.87,泉州,桌子,20180704 -0.1,华东,安徽,办公用品,299.07,铜陵,标签,20180704 -0.1,华南,湖北,家具产品,2453.3,黄冈,书架,20180704 -0.1,华南,广东,技术产品,908.412,梅州,电话通信产品,20180704 -0.1,华东,江西,家具产品,1209.37,赣州,书架,20180704 -0.1,华南,广东,家具产品,4629.67,佛山,办公装饰品,20180704 -0.1,华北,天津,技术产品,12593.91,天津 ,办公机器,20180704 -0.1,华北,山西,办公用品,55.81,运城,纸张,20180705 -0.1,华北,内蒙古,家具产品,9633.59,赤峰,椅子,20180705 -0.1,华南,广西,办公用品,47.93,北海,标签,20180705 -0.1,华南,湖南,家具产品,9633.59,永州,椅子,20180705 -0.1,华南,广西,家具产品,9633.59,河池,椅子,20180705 -0.1,东北,吉林,办公用品,105.45,长春,笔、美术用品,20180705 -0.1,华南,广东,办公用品,7007.19,惠州,容器,箱子,20180705 -0.1,东北,辽宁,办公用品,28.34,辽阳,橡皮筋,20180705 -0.1,东北,辽宁,技术产品,17279.62,抚顺,复印机、传真机,20180705 -0.1,西南,重庆,办公用品,43.54,重庆,橡皮筋,20180705 -0.1,华南,湖北,家具产品,9633.59,黄冈,椅子,20180705 -0.1,华北,山西,家具产品,123.67,运城,办公装饰品,20180705 -0.1,华东,Jiangsu,办公用品,325.97,连云港,剪刀,尺子,锯,20180705 -0.1,华南,广东,办公用品,302.2,汕尾,剪刀,尺子,锯,20180705 -0.1,华北,内蒙古,办公用品,373.07,通辽,笔、美术用品,20180706 -0.1,华北,山西,家具产品,3857.56,太原,桌子,20180706 -0.1,华南,广西,技术产品,2017.5,北海,办公机器,20180706 -0.1,华南,广西,办公用品,916.05,北海,夹子及其配件 ,20180706 -0.1,西南,重庆,办公用品,12.11,重庆,标签,20180706 -0.1,华南,广东,办公用品,514.53,深圳,信封,20180706 -0.1,华北,内蒙古,技术产品,6041.01,鄂尔多斯,办公机器,20180706 -0.1,华北,内蒙古,办公用品,8413.23,乌兰察布,家用电器,20180706 -0.1,华北,内蒙古,办公用品,1085.4,通辽,家用电器,20180706 -0.1,华北,天津,办公用品,331.83,天津 ,夹子及其配件 ,20180706 -0.1,东北,黑龙江,办公用品,42.5,齐齐哈尔,笔、美术用品,20180706 -0.1,华南,湖北,家具产品,3908.65,武汉,办公装饰品,20180706 -0.1,华东,安徽,办公用品,6176.29,铜陵,容器,箱子,20180706 -0.1,西北,宁夏,技术产品,5636.3075,固原,电话通信产品,20180707 -0.1,东北,吉林,家具产品,890.9,松原,办公装饰品,20180707 -0.1,华北,内蒙古,技术产品,344.57,鄂尔多斯,电脑配件,20180707 -0.1,东北,吉林,技术产品,5159.3725,长春,电话通信产品,20180707 -0.1,华南,海南,家具产品,525.78,三沙,办公装饰品,20180707 -0.1,华南,河南,办公用品,33.02,洛阳,标签,20180707 -0.1,西北,陕西,家具产品,342.97,西安,办公装饰品,20180707 -0.1,华东,安徽,办公用品,49.65,滁州,夹子及其配件 ,20180707 -0.1,西北,甘肃,办公用品,63.61,武威,纸张,20180708 -0.1,东北,辽宁,家具产品,2756.17,铁岭,桌子,20180708 -0.1,东北,黑龙江,技术产品,4233.15,绥化,办公机器,20180708 -0.1,华南,广东,办公用品,748.84,深圳,纸张,20180708 -0.1,华南,广东,家具产品,1187.01,佛山,书架,20180708 -0.1,西北,陕西,办公用品,1861.36,渭南,家用电器,20180708 -0.1,华南,湖北,办公用品,42.27,宜昌,笔、美术用品,20180708 -0.1,华北,内蒙古,办公用品,937.62,赤峰,家用电器,20180708 -0.1,西北,甘肃,技术产品,519.9535,武威,电话通信产品,20180708 -0.1,东北,辽宁,家具产品,691.52,铁岭,办公装饰品,20180708 -0.1,华北,内蒙古,办公用品,444.52,乌海,纸张,20180708 -0.1,华东,安徽,家具产品,905.94,马鞍山,椅子,20180708 -0.1,华南,湖北,技术产品,572.4325,鄂州,电话通信产品,20180709 -0.1,华南,广东,家具产品,870.75,梅州,椅子,20180709 -0.1,华南,广东,家具产品,43.37,梅州,办公装饰品,20180709 -0.1,华北,河北,办公用品,174.59,石家庄,笔、美术用品,20180709 -0.1,华北,山西,办公用品,325.43,太原,容器,箱子,20180709 -0.1,东北,辽宁,办公用品,1220.23,本溪,纸张,20180709 -0.1,东北,辽宁,办公用品,173.27,辽阳,纸张,20180709 -0.1,华南,广西,办公用品,192.18,北海,夹子及其配件 ,20180709 -0.1,华南,广东,办公用品,2232.15,惠州,容器,箱子,20180709 -0.1,东北,辽宁,技术产品,1265.497,沈阳,电话通信产品,20180710 -0.1,华北,山西,办公用品,5.68,太原,纸张,20180710 -0.1,东北,辽宁,办公用品,120.3,抚顺,笔、美术用品,20180710 -0.1,东北,吉林,办公用品,220.09,四平,家用电器,20180710 -0.1,华北,山西,办公用品,156.2,运城,笔、美术用品,20180710 -0.1,东北,吉林,技术产品,4332.3,四平,办公机器,20180710 -0.1,华北,北京,办公用品,272.07,北京 ,纸张,20180710 -0.1,华北,山西,办公用品,11.16,运城,信封,20180710 -0.1,华东,安徽,办公用品,201.83,阜阳,纸张,20180710 -0.1,华东,安徽,办公用品,79.42,芜湖,夹子及其配件 ,20180710 -0.1,东北,黑龙江,办公用品,6152.8,双鸭山,容器,箱子,20180710 -0.1,华北,山西,技术产品,6944.092,忻州,电话通信产品,20180711 -0.1,华北,山西,技术产品,446.46,朔州,电脑配件,20180711 -0.1,华北,河北,家具产品,9418.73,石家庄,椅子,20180711 -0.1,华北,山西,办公用品,311.21,晋中,纸张,20180711 -0.1,华东,浙江,办公用品,233.43,杭州,夹子及其配件 ,20180711 -0.1,华北,北京,技术产品,990.5,北京 ,电脑配件,20180711 -0.1,华东,浙江,办公用品,55.59,台州,夹子及其配件 ,20180711 -0.1,华北,内蒙古,办公用品,31.01,赤峰,夹子及其配件 ,20180711 -0.1,华东,安徽,办公用品,16949.44,宿州,夹子及其配件 ,20180711 -0.1,华东,安徽,办公用品,519.65,宿州,笔、美术用品,20180711 -0.1,华北,山西,技术产品,21956.03,晋中,复印机、传真机,20180711 -0.1,华南,广东,办公用品,3583.52,江门,容器,箱子,20180711 -0.1,华北,北京,办公用品,443.35,北京 ,家用电器,20180711 -0.1,西北,宁夏,办公用品,30.85,吴忠,纸张,20180711 -0.1,华南,广东,家具产品,14.23,阳江,办公装饰品,20180711 -0.1,华北,山西,办公用品,1497.93,太原,容器,箱子,20180711 -0.1,东北,吉林,办公用品,24.96,通化,夹子及其配件 ,20180711 -0.1,东北,辽宁,办公用品,24.09,辽阳,夹子及其配件 ,20180711 -0.1,西北,宁夏,家具产品,392.61,吴忠,办公装饰品,20180712 -0.1,华南,广西,办公用品,121.19,北海,夹子及其配件 ,20180712 -0.1,华南,广东,办公用品,305.01,江门,夹子及其配件 ,20180712 -0.1,华北,内蒙古,办公用品,198.1,巴彦淖尔,纸张,20180712 -0.1,华北,内蒙古,家具产品,1077.28,包头,书架,20180712 -0.1,华南,河南,家具产品,196.75,濮阳,办公装饰品,20180712 -0.1,东北,吉林,办公用品,346.23,通化,信封,20180712 -0.1,华南,湖北,技术产品,1624.5965,襄阳,电话通信产品,20180712 -0.1,华东,浙江,办公用品,668.8,舟山,容器,箱子,20180712 -0.1,西北,甘肃,办公用品,139.45,武威,夹子及其配件 ,20180712 -0.1,华北,山西,办公用品,89.89,晋中,笔、美术用品,20180712 -0.1,华北,山西,办公用品,1150.88,太原,容器,箱子,20180712 -0.1,东北,辽宁,办公用品,841.51,辽阳,容器,箱子,20180712 -0.1,华北,山西,家具产品,65.89,阳泉,办公装饰品,20180712 -0.1,华南,广西,办公用品,203.49,梧州,标签,20180713 -0.1,华南,广西,办公用品,112.18,北海,容器,箱子,20180713 -0.1,华南,广西,技术产品,477.76,北海,办公机器,20180713 -0.1,华南,广西,技术产品,223.499,贺州,电话通信产品,20180713 -0.1,华北,山西,家具产品,1137.62,长治,桌子,20180713 -0.1,华北,天津,办公用品,40.75,天津 ,纸张,20180713 -0.1,华南,广东,家具产品,230.74,汕尾,办公装饰品,20180713 -0.1,华南,河南,办公用品,24.51,濮阳,夹子及其配件 ,20180713 -0.1,华北,内蒙古,办公用品,1252.89,赤峰,夹子及其配件 ,20180713 -0.1,华北,内蒙古,办公用品,63.84,赤峰,容器,箱子,20180713 -0.1,华南,河南,办公用品,70.24,郑州,纸张,20180713 -0.1,华北,山西,技术产品,236.32,朔州,电脑配件,20180714 -0.1,华东,Jiangsu,办公用品,75.6,南京,标签,20180714 -0.1,华北,天津,办公用品,5126.3,天津 ,夹子及其配件 ,20180714 -0.1,东北,黑龙江,办公用品,61.52,双鸭山,信封,20180714 -0.1,东北,黑龙江,技术产品,4815.862,佳木斯,电话通信产品,20180714 -0.1,西北,新疆,办公用品,128.5,克拉玛依,纸张,20180714 -0.1,华南,广西,技术产品,381.36,北海,电脑配件,20180714 -0.1,华北,天津,技术产品,5638.798,天津 ,电话通信产品,20180714 -0.1,华北,山西,办公用品,33.41,晋城,笔、美术用品,20180714 -0.1,华北,山西,家具产品,2340.504,临汾,桌子,20180714 -0.1,华南,广西,家具产品,5583.27,北海,办公装饰品,20180714 -0.1,华南,湖南,办公用品,2277.03,长沙,纸张,20180714 -0.1,华北,河北,技术产品,2377.28,沧州,电话通信产品,20180714 -0.1,华北,山西,家具产品,1233.76,吕梁,办公装饰品,20180714 -0.1,华南,广西,技术产品,13934.53,百色,复印机、传真机,20180714 -0.1,华南,广西,办公用品,237.28,防城港,家用电器,20180715 -0.1,东北,辽宁,技术产品,5382.3105,大连,电话通信产品,20180715 -0.1,华北,内蒙古,办公用品,47.79,赤峰,夹子及其配件 ,20180715 -0.1,华北,内蒙古,办公用品,66.12,包头,笔、美术用品,20180715 -0.1,华北,内蒙古,办公用品,945.86,巴彦淖尔,笔、美术用品,20180715 -0.1,华东,安徽,技术产品,898.9,蚌埠,电脑配件,20180715 -0.1,东北,辽宁,办公用品,2531.66,大连,家用电器,20180715 -0.1,西南,四川,技术产品,772.42,内江,电脑配件,20180716 -0.1,华北,山西,办公用品,65.91,运城,笔、美术用品,20180716 -0.1,华南,海南,办公用品,1041.66,三沙,夹子及其配件 ,20180716 -0.1,华东,浙江,办公用品,3553.62,宁波,容器,箱子,20180716 -0.1,华北,北京,办公用品,196.5,北京 ,夹子及其配件 ,20180716 -0.1,西南,重庆,技术产品,221.4675,重庆,电话通信产品,20180716 -0.1,华东,浙江,技术产品,1752.0965,衢州,电话通信产品,20180716 -0.1,华北,北京,家具产品,1198.1,北京 ,办公装饰品,20180716 -0.1,华南,湖北,技术产品,31.96,荆州,电脑配件,20180716 -0.1,华南,广东,办公用品,2332.23,梅州,纸张,20180716 -0.1,西北,陕西,技术产品,3672.89,延安,复印机、传真机,20180716 -0.1,华南,海南,办公用品,311.65,海口,夹子及其配件 ,20180717 -0.1,华北,北京,办公用品,426.7,北京 ,笔、美术用品,20180717 -0.1,华南,河南,办公用品,217.14,三门峡,纸张,20180717 -0.1,华南,广西,办公用品,172.23,百色,橡皮筋,20180717 -0.1,华南,海南,办公用品,636.7,三沙,夹子及其配件 ,20180717 -0.1,东北,黑龙江,办公用品,1406.64,鹤岗,信封,20180717 -0.1,华南,海南,办公用品,46.97,三亚,笔、美术用品,20180717 -0.1,华南,广西,办公用品,105.94,北海,家用电器,20180717 -0.1,华东,浙江,办公用品,1020.61,湖州,家用电器,20180717 -0.1,华北,山西,技术产品,205.32,忻州,电脑配件,20180717 -0.1,华北,河北,家具产品,265.38,邢台,办公装饰品,20180717 -0.1,华北,天津,办公用品,101.19,天津 ,橡皮筋,20180717 -0.1,华北,内蒙古,办公用品,72.72,通辽,容器,箱子,20180717 -0.1,华东,浙江,家具产品,86.7,衢州,办公装饰品,20180717 -0.1,华北,山西,办公用品,807.6,忻州,夹子及其配件 ,20180718 -0.1,华南,海南,技术产品,1114.42,三亚,电脑配件,20180718 -0.1,华北,北京,技术产品,8718.46,北京 ,办公机器,20180718 -0.1,华南,海南,家具产品,3801.27,三亚,桌子,20180718 -0.1,华南,湖北,技术产品,2404.599,黄冈,电话通信产品,20180718 -0.1,华南,湖南,办公用品,177.52,张家界,信封,20180718 -0.1,华北,山西,办公用品,755.6,长治,纸张,20180718 -0.1,华北,天津,办公用品,184.32,天津 ,纸张,20180718 -0.1,华北,山西,家具产品,243.51,长治,办公装饰品,20180718 -0.1,华北,天津,技术产品,288.55,天津 ,电脑配件,20180718 -0.1,华北,天津,办公用品,82.03,天津 ,夹子及其配件 ,20180718 -0.1,华北,北京,办公用品,290.91,北京 ,纸张,20180718 -0.1,华南,广东,办公用品,98.77,广州,标签,20180718 -0.1,东北,辽宁,办公用品,1505.57,沈阳,标签,20180719 -0.1,华南,湖南,技术产品,1059.3,长沙,电脑配件,20180719 -0.1,东北,辽宁,办公用品,557.52,辽阳,笔、美术用品,20180719 -0.1,华南,广西,技术产品,4993.42,桂林,办公机器,20180719 -0.1,华东,福建,技术产品,199.16,莆田,电脑配件,20180719 -0.1,华北,山西,办公用品,592.73,长治,剪刀,尺子,锯,20180719 -0.1,华北,河北,办公用品,694.17,张家口,夹子及其配件 ,20180719 -0.1,华南,广东,办公用品,94.56,云浮,标签,20180719 -0.1,西北,甘肃,办公用品,94.56,庆阳,标签,20180719 -0.1,华北,内蒙古,家具产品,7157.16,包头,书架,20180719 -0.1,华北,山西,办公用品,159.65,晋中,笔、美术用品,20180719 -0.1,华南,广东,技术产品,604.38,深圳,电脑配件,20180719 -0.1,华北,内蒙古,办公用品,94.56,乌兰察布,标签,20180719 -0.1,东北,吉林,办公用品,189.04,松原,纸张,20180719 -0.1,华南,河南,办公用品,128.22,南阳,笔、美术用品,20180719 -0.1,华南,河南,办公用品,221.05,漯河,夹子及其配件 ,20180720 -0.1,华东,浙江,家具产品,1392.77,台州,桌子,20180720 -0.1,东北,黑龙江,办公用品,488.65,佳木斯,纸张,20180720 -0.1,华南,河南,技术产品,686.27,焦作,电脑配件,20180720 -0.1,华南,广东,办公用品,139.54,汕尾,夹子及其配件 ,20180720 -0.1,华东,浙江,办公用品,2269.41,湖州,家用电器,20180720 -0.1,华北,山西,办公用品,103.92,吕梁,剪刀,尺子,锯,20180720 -0.1,华东,浙江,办公用品,278.92,温州,容器,箱子,20180721 -0.1,华南,广东,办公用品,85.66,汕尾,橡皮筋,20180721 -0.1,华东,浙江,办公用品,136.71,台州,标签,20180721 -0.1,华南,河南,办公用品,13.29,安阳,夹子及其配件 ,20180721 -0.1,东北,吉林,办公用品,60.64,通化,橡皮筋,20180721 -0.1,华南,广西,办公用品,1786.04,北海,夹子及其配件 ,20180721 -0.1,华东,安徽,家具产品,489.07,蚌埠,椅子,20180721 -0.1,华北,天津,技术产品,1893.93,天津 ,办公机器,20180722 -0.1,华东,安徽,家具产品,8532.152,蚌埠,桌子,20180722 -0.1,华东,安徽,办公用品,1262.72,芜湖,夹子及其配件 ,20180722 -0.1,华北,天津,办公用品,121.74,天津 ,夹子及其配件 ,20180722 -0.1,华北,山西,办公用品,483.74,晋中,纸张,20180722 -0.1,华东,浙江,办公用品,209.61,舟山,纸张,20180722 -0.1,东北,辽宁,办公用品,385.81,营口,容器,箱子,20180722 -0.1,东北,吉林,家具产品,628.73,白山,办公装饰品,20180722 -0.1,华东,浙江,技术产品,3361.7585,台州,电话通信产品,20180722 -0.1,华东,安徽,技术产品,2604.315,蚌埠,电话通信产品,20180722 -0.1,华东,安徽,技术产品,466.9475,蚌埠,电话通信产品,20180722 -0.1,华南,广东,技术产品,1184.03,梅州,电脑配件,20180722 -0.1,西北,甘肃,办公用品,226.83,兰州,纸张,20180722 -0.1,华东,浙江,技术产品,2546.5235,舟山,电话通信产品,20180722 -0.1,华东,安徽,技术产品,4008.7275,亳州,电话通信产品,20180722 -0.1,华南,广东,家具产品,199.52,汕尾,办公装饰品,20180722 -0.1,华北,天津,办公用品,12270.3,天津 ,夹子及其配件 ,20180722 -0.1,华东,福建,家具产品,1121.78,莆田,椅子,20180722 -0.1,华南,湖北,办公用品,240.49,鄂州,家用电器,20180722 -0.1,华东,福建,办公用品,7767.02,三明,夹子及其配件 ,20180722 -0.1,华南,广西,办公用品,520.68,玉林,纸张,20180723 -0.1,华北,河北,办公用品,252.79,邯郸,夹子及其配件 ,20180723 -0.1,华东,山东,家具产品,6152.52,淄博,椅子,20180723 -0.1,华南,湖北,办公用品,1001.99,十堰,夹子及其配件 ,20180723 -0.1,华南,广西,办公用品,133.15,百色,夹子及其配件 ,20180723 -0.1,西南,贵州,办公用品,405.6,遵义,夹子及其配件 ,20180723 -0.1,华东,浙江,技术产品,3441.09,舟山,办公机器,20180723 -0.1,华北,山西,办公用品,165.09,运城,夹子及其配件 ,20180723 -0.1,华北,天津,办公用品,384.21,天津 ,容器,箱子,20180723 -0.1,华东,安徽,技术产品,524.19,芜湖,电脑配件,20180723 -0.1,华南,广西,办公用品,358.78,玉林,容器,箱子,20180723 -0.1,华东,安徽,家具产品,466.36,池州,办公装饰品,20180724 -0.1,华北,北京,办公用品,505.01,北京 ,家用电器,20180724 -0.1,华北,内蒙古,办公用品,136.2,包头,夹子及其配件 ,20180724 -0.1,华北,天津,技术产品,700.366,天津 ,电话通信产品,20180724 -0.1,华东,浙江,办公用品,68.45,湖州,家用电器,20180724 -0.1,西北,甘肃,技术产品,9695.84,庆阳,复印机、传真机,20180725 -0.1,华南,湖南,技术产品,1422.31,常德,电脑配件,20180725 -0.1,华南,海南,办公用品,130.32,海口,纸张,20180725 -0.1,西北,甘肃,办公用品,777.78,庆阳,笔、美术用品,20180725 -0.1,西北,甘肃,技术产品,599.2075,嘉峪关,电话通信产品,20180725 -0.1,西北,甘肃,办公用品,3644.24,嘉峪关,容器,箱子,20180725 -0.1,东北,辽宁,办公用品,777.78,葫芦岛,笔、美术用品,20180725 -0.1,华南,河南,家具产品,3500.1,濮阳,桌子,20180725 -0.1,华南,海南,家具产品,5056.89,三亚,椅子,20180725 -0.1,华南,广东,技术产品,9695.84,云浮,复印机、传真机,20180725 -0.1,华北,内蒙古,办公用品,246.79,乌兰察布,纸张,20180725 -0.1,华南,海南,家具产品,480.43,海口,办公装饰品,20180725 -0.1,东北,辽宁,技术产品,9695.84,葫芦岛,复印机、传真机,20180725 -0.1,华北,山西,办公用品,777.78,太原,笔、美术用品,20180725 -0.1,华南,广东,办公用品,215.31,江门,夹子及其配件 ,20180725 -0.1,华北,山西,办公用品,157.85,晋城,纸张,20180725 -0.1,华南,湖北,技术产品,9695.84,襄阳,复印机、传真机,20180725 -0.1,华南,广东,办公用品,246.79,河源,纸张,20180725 -0.1,华南,广东,办公用品,777.78,河源,笔、美术用品,20180725 -0.1,华东,浙江,办公用品,84.61,舟山,夹子及其配件 ,20180725 -0.1,华北,山西,办公用品,135.88,临汾,纸张,20180725 -0.1,东北,辽宁,办公用品,246.79,葫芦岛,纸张,20180725 -0.1,西北,甘肃,办公用品,246.79,庆阳,纸张,20180725 -0.1,华东,山东,技术产品,1244.72,泰安,电脑配件,20180726 -0.1,西南,四川,技术产品,1313.811,自贡,电话通信产品,20180726 -0.1,华北,天津,家具产品,387.03,天津 ,办公装饰品,20180726 -0.1,华北,北京,办公用品,67.73,北京 ,笔、美术用品,20180726 -0.1,华东,浙江,办公用品,101.47,湖州,家用电器,20180726 -0.1,华北,北京,办公用品,88.82,北京 ,标签,20180727 -0.1,西北,陕西,技术产品,5845.82,渭南,办公机器,20180727 -0.1,东北,吉林,办公用品,1166.29,通化,家用电器,20180727 -0.1,西北,甘肃,办公用品,493.26,嘉峪关,标签,20180727 -0.1,华东,浙江,技术产品,1735.3515,温州,电话通信产品,20180727 -0.1,华南,河南,办公用品,477.16,安阳,纸张,20180727 -0.1,华南,广东,办公用品,88.84,阳江,纸张,20180728 -0.1,华南,广西,办公用品,255.48,柳州,纸张,20180728 -0.1,西南,四川,办公用品,142.81,广元,纸张,20180728 -0.1,华东,江西,办公用品,256.12,九江,家用电器,20180728 -0.1,华南,河南,家具产品,30.68,安阳,办公装饰品,20180728 -0.1,华南,广西,家具产品,21425.91,钦州,椅子,20180728 -0.1,东北,吉林,办公用品,100.41,吉林,笔、美术用品,20180728 -0.1,华东,浙江,家具产品,2245.78,台州,椅子,20180728 -0.1,东北,辽宁,办公用品,142.81,葫芦岛,纸张,20180728 -0.1,西南,贵州,家具产品,3416.38,安顺,书架,20180728 -0.1,西北,甘肃,办公用品,142.81,庆阳,纸张,20180728 -0.1,华北,天津,家具产品,3416.38,天津 ,书架,20180728 -0.1,华北,山西,家具产品,3416.38,太原,书架,20180728 -0.1,华北,山西,技术产品,3077.731,运城,电话通信产品,20180728 -0.1,西北,甘肃,技术产品,453.87,武威,电脑配件,20180728 -0.1,华南,海南,家具产品,2650.77,三沙,办公装饰品,20180728 -0.1,华南,广东,家具产品,3549.9,广州,椅子,20180728 -0.1,华北,天津,办公用品,286.75,天津 ,纸张,20180729 -0.1,西北,陕西,家具产品,5897.47,榆林,椅子,20180729 -0.1,东北,吉林,家具产品,5897.47,长春,椅子,20180729 -0.1,华南,海南,办公用品,939.39,海口,家用电器,20180729 -0.1,华东,山东,办公用品,192.15,莱芜,纸张,20180729 -0.1,华北,内蒙古,技术产品,2152.404,呼和浩特,电话通信产品,20180729 -0.1,华南,海南,家具产品,1173.5,海口,椅子,20180729 -0.999,东北,黑龙江,家具产品,5897.47,绥化,椅子,20180729 -0.1,华南,广西,办公用品,87.32,北海,笔、美术用品,20180729 -0.1,西北,甘肃,家具产品,2392.23,兰州,办公装饰品,20180729 -0.1,西北,甘肃,技术产品,2692.6895,嘉峪关,电话通信产品,20180729 -0.1,华南,广西,家具产品,5897.47,北海,椅子,20180729 -0.1,华东,浙江,办公用品,1925.83,杭州,家用电器,20180729 -0.1,东北,辽宁,办公用品,2550.12,葫芦岛,家用电器,20180730 -0.1,华北,河北,家具产品,1381.88,保定,办公装饰品,20180730 -0.1,东北,黑龙江,办公用品,2550.12,绥化,家用电器,20180730 -0.1,西北,甘肃,办公用品,151.19,嘉峪关,橡皮筋,20180730 -0.1,东北,黑龙江,技术产品,8101.9875,鹤岗,电话通信产品,20180730 -0.1,华南,海南,家具产品,1619.51,三亚,椅子,20180730 -0.1,西北,甘肃,办公用品,2550.12,庆阳,家用电器,20180730 -0.1,华北,北京,技术产品,13070.2,北京 ,办公机器,20180730 -0.1,华南,广东,办公用品,2550.12,河源,家用电器,20180730 -0.1,华南,广东,办公用品,112.67,惠州,纸张,20180730 -0.1,华北,内蒙古,家具产品,248.64,巴彦淖尔,办公装饰品,20180730 -0.1,华南,广东,办公用品,77.41,惠州,信封,20180731 -0.1,华北,天津,办公用品,55.49,天津 ,笔、美术用品,20180731 -0.1,华南,广西,技术产品,3100.1115,北海,电话通信产品,20180731 -0.1,华南,广西,技术产品,273.14,北海,电脑配件,20180731 -0.1,华东,安徽,技术产品,175.08,铜陵,电脑配件,20180731 -0.1,东北,辽宁,办公用品,59.66,辽阳,笔、美术用品,20180731 -0.1,华南,河南,办公用品,112.79,安阳,容器,箱子,20180731 -0.1,华东,安徽,家具产品,5369.46,铜陵,椅子,20180731 -0.1,华东,福建,办公用品,196.81,三明,纸张,20180731 -0.1,华东,安徽,办公用品,123.26,蚌埠,笔、美术用品,20180731 -0.1,东北,吉林,办公用品,225.98,吉林,纸张,20180731 -0.1,华北,北京,办公用品,350.01,北京 ,纸张,20180731 -0.1,华南,海南,技术产品,614.14,三亚,复印机、传真机,20180801 -0.1,华东,Jiangsu,办公用品,113.25,无锡,纸张,20180801 -0.1,华南,广西,办公用品,257.2,百色,家用电器,20180801 -0.1,东北,辽宁,家具产品,148.344,本溪,桌子,20180801 -0.1,华南,广西,办公用品,821.18,南宁,纸张,20180801 -0.1,华南,广东,家具产品,1587.59,梅州,办公装饰品,20180801 -0.1,华东,福建,办公用品,7406.49,三明,夹子及其配件 ,20180801 -0.1,西北,宁夏,办公用品,145.76,中卫,夹子及其配件 ,20180801 -0.1,华南,海南,办公用品,626.96,海口,容器,箱子,20180802 -0.1,华北,内蒙古,办公用品,247.21,包头,纸张,20180802 -0.1,华南,河南,办公用品,77.6,郑州,纸张,20180802 -0.1,西北,甘肃,办公用品,454.58,天水,容器,箱子,20180802 -0.1,华东,安徽,技术产品,1273.266,蚌埠,电话通信产品,20180802 -0.1,华南,广东,办公用品,138.24,广州,容器,箱子,20180802 -0.1,华南,海南,办公用品,5686.25,三沙,家用电器,20180802 -0.1,华南,广西,家具产品,6139.34,百色,桌子,20180802 -0.1,华南,广西,家具产品,180.27,桂林,办公装饰品,20180802 -0.1,华南,湖北,办公用品,236.31,十堰,家用电器,20180802 -0.1,华南,广西,办公用品,9.25,柳州,标签,20180803 -0.1,华东,山东,技术产品,4648.64,烟台,电脑配件,20180803 -0.1,华南,广西,技术产品,21134.71,南宁,办公机器,20180803 -0.1,华北,内蒙古,家具产品,797.24,乌兰察布,椅子,20180803 -0.1,华东,上海,办公用品,39.68,上海,纸张,20180803 -0.1,华北,山西,办公用品,573.89,大同,容器,箱子,20180803 -0.1,华南,湖北,技术产品,64.82,武汉,电脑配件,20180803 -0.1,华东,浙江,技术产品,2006.38,台州,电脑配件,20180804 -0.1,东北,黑龙江,办公用品,270.43,大庆,夹子及其配件 ,20180804 -0.1,东北,吉林,技术产品,1541.781,四平,电话通信产品,20180804 -0.1,华北,内蒙古,家具产品,2982.5,鄂尔多斯,桌子,20180804 -0.1,华南,广西,办公用品,80.61,南宁,夹子及其配件 ,20180804 -0.1,华南,广东,家具产品,419.95,深圳,办公装饰品,20180805 -0.1,西北,陕西,办公用品,463.93,延安,笔、美术用品,20180805 -0.1,华北,河北,办公用品,191.67,保定,剪刀,尺子,锯,20180805 -0.1,华东,浙江,办公用品,471.87,绍兴,信封,20180805 -0.1,华东,浙江,办公用品,751.71,绍兴,家用电器,20180805 -0.1,华南,广东,家具产品,1318.34,梅州,办公装饰品,20180805 -0.1,华南,广东,办公用品,91.94,韶关,橡皮筋,20180805 -0.1,华南,广东,办公用品,377.03,韶关,容器,箱子,20180806 -0.1,华南,广西,技术产品,103.105,北海,电话通信产品,20180806 -0.1,西北,甘肃,技术产品,1449.301,嘉峪关,电话通信产品,20180806 -0.1,华南,广西,家具产品,19.02,北海,办公装饰品,20180806 -0.1,华南,广西,办公用品,80.9,南宁,笔、美术用品,20180806 -0.1,华南,广西,办公用品,639.84,北海,容器,箱子,20180806 -0.1,西北,甘肃,办公用品,30.95,嘉峪关,纸张,20180806 -0.1,华南,广西,办公用品,121.65,北海,标签,20180806 -0.1,华北,河北,办公用品,128.21,邯郸,纸张,20180807 -0.1,华北,山西,家具产品,3642.14,运城,书架,20180807 -0.1,华北,河北,家具产品,1776.96,保定,书架,20180807 -0.1,华南,海南,技术产品,1255.48,三沙,办公机器,20180807 -0.1,华东,浙江,家具产品,539.6,绍兴,办公装饰品,20180807 -0.1,西北,宁夏,技术产品,1255.48,中卫,办公机器,20180807 -0.1,西北,甘肃,办公用品,109.7,嘉峪关,纸张,20180807 -0.1,西南,重庆,家具产品,93.02,重庆,办公装饰品,20180807 -0.1,华东,安徽,技术产品,1255.48,宣城,办公机器,20180807 -0.1,西北,新疆,办公用品,157.4,乌鲁木齐,纸张,20180807 -0.1,华南,广西,家具产品,802.16,北海,办公装饰品,20180807 -0.1,华北,北京,家具产品,4051.8,北京 ,桌子,20180808 -0.1,西北,甘肃,办公用品,27.83,嘉峪关,容器,箱子,20180808 -0.1,西北,陕西,办公用品,80.89,铜川,笔、美术用品,20180808 -0.1,东北,辽宁,技术产品,23775.56,营口,办公机器,20180808 -0.1,华东,安徽,技术产品,21320.58,黄山,办公机器,20180809 -0.1,华南,广东,办公用品,6216.6,广州,容器,箱子,20180809 -0.1,华南,河南,办公用品,131.12,安阳,夹子及其配件 ,20180809 -0.1,华南,海南,家具产品,195.23,三沙,办公装饰品,20180809 -0.1,华北,内蒙古,办公用品,64.46,呼伦贝尔,标签,20180810 -0.1,华北,北京,技术产品,10994.74,北京 ,办公机器,20180810 -0.1,华南,广西,家具产品,748.29,钦州,椅子,20180811 -0.1,华北,山西,技术产品,865.27,忻州,电脑配件,20180811 -0.1,华北,天津,办公用品,20.16,天津 ,纸张,20180811 -0.1,华东,安徽,办公用品,1539.83,淮北,容器,箱子,20180811 -0.1,华南,广西,家具产品,7323.78,玉林,椅子,20180811 -0.1,华南,河南,家具产品,5513.82,安阳,办公装饰品,20180812 -0.1,东北,黑龙江,办公用品,69.97,牡丹江,纸张,20180812 -0.1,华南,河南,办公用品,241.14,安阳,纸张,20180812 -0.1,华东,江西,办公用品,411.56,新余,容器,箱子,20180812 -0.1,华南,河南,办公用品,411.56,商丘,容器,箱子,20180812 -0.1,华南,广西,办公用品,456.03,北海,笔、美术用品,20180812 -0.1,华东,江西,技术产品,2529.396,南昌,电话通信产品,20180812 -0.1,东北,黑龙江,技术产品,4359,佳木斯,电脑配件,20180812 -0.1,华东,浙江,办公用品,6163.52,衢州,容器,箱子,20180812 -0.1,西北,陕西,办公用品,411.56,汉中,容器,箱子,20180812 -0.1,华北,天津,办公用品,23.54,天津 ,夹子及其配件 ,20180812 -0.1,华南,海南,办公用品,9062.44,海口,夹子及其配件 ,20180813 -0.1,华南,广东,办公用品,152.44,惠州,纸张,20180813 -0.1,东北,辽宁,家具产品,66.43,辽阳,办公装饰品,20180813 -0.1,华东,浙江,办公用品,1662.57,湖州,夹子及其配件 ,20180813 -0.1,西南,云南,家具产品,2674.18,昆明,办公装饰品,20180813 -0.1,华东,福建,办公用品,2850.31,三明,容器,箱子,20180813 -0.1,华东,上海,技术产品,41.03,上海,电脑配件,20180813 -0.1,华东,安徽,办公用品,193.11,蚌埠,夹子及其配件 ,20180813 -0.1,华南,广西,家具产品,13701.35,北海,桌子,20180814 -0.1,华南,广东,办公用品,75.03,佛山,剪刀,尺子,锯,20180814 -0.1,西北,新疆,办公用品,2040.39,乌鲁木齐,纸张,20180814 -0.1,华北,内蒙古,技术产品,429.28,巴彦淖尔,电脑配件,20180814 -0.1,华南,海南,办公用品,82.97,海口,标签,20180814 -0.1,华北,山西,办公用品,1135.24,临汾,家用电器,20180814 -0.1,华南,广西,家具产品,20333.816,北海,桌子,20180814 -0.1,华北,河北,技术产品,214.94,承德,电脑配件,20180814 -0.1,华南,广西,办公用品,73.22,百色,纸张,20180814 -0.1,华南,广东,办公用品,197.36,河源,夹子及其配件 ,20180815 -0.1,西北,甘肃,办公用品,197.36,庆阳,夹子及其配件 ,20180815 -0.1,华北,内蒙古,技术产品,2136.93,巴彦淖尔,复印机、传真机,20180815 -0.1,华东,安徽,家具产品,2593.08,蚌埠,办公装饰品,20180815 -0.1,东北,辽宁,技术产品,1497.7595,抚顺,电话通信产品,20180815 -0.1,东北,黑龙江,办公用品,82.98,黑河,纸张,20180815 -0.1,华北,北京,办公用品,197.36,北京 ,夹子及其配件 ,20180815 -0.1,华北,天津,家具产品,561.43,天津 ,椅子,20180815 -0.1,东北,吉林,办公用品,197.36,长春,夹子及其配件 ,20180815 -0.1,东北,吉林,办公用品,267.06,长春,夹子及其配件 ,20180816 -0.1,华东,江西,家具产品,17.72,南昌,办公装饰品,20180816 -0.1,华北,内蒙古,办公用品,22.56,呼和浩特,夹子及其配件 ,20180816 -0.1,华南,广西,家具产品,2844.64,北海,桌子,20180816 -0.1,华南,河南,办公用品,51.75,安阳,笔、美术用品,20180816 -0.1,华东,浙江,办公用品,161.56,台州,标签,20180817 -0.1,华北,山西,办公用品,162.51,忻州,夹子及其配件 ,20180817 -0.1,华南,广西,办公用品,198.78,柳州,夹子及其配件 ,20180817 -0.1,华北,天津,家具产品,281.58,天津 ,办公装饰品,20180817 -0.1,西北,新疆,技术产品,664.989,克拉玛依,电话通信产品,20180817 -0.1,华南,海南,办公用品,987.54,三沙,容器,箱子,20180817 -0.1,华南,广西,办公用品,256,北海,纸张,20180818 -0.1,华东,Jiangsu,办公用品,218.77,南京,夹子及其配件 ,20180818 -0.1,华南,广东,办公用品,90.88,梅州,橡皮筋,20180818 -0.1,华东,浙江,办公用品,95.26,舟山,笔、美术用品,20180818 -0.1,华东,浙江,办公用品,210.4,杭州,家用电器,20180818 -0.1,华北,河北,办公用品,131.2,唐山,家用电器,20180818 -0.1,东北,黑龙江,技术产品,1267.4605,佳木斯,电话通信产品,20180818 -0.1,华南,海南,家具产品,6067.76,三亚,桌子,20180818 -0.1,华南,湖北,办公用品,218.12,武汉,家用电器,20180818 -0.1,华东,福建,办公用品,131.71,厦门,纸张,20180818 -0.1,华南,广东,技术产品,1083.19,潮州,电脑配件,20180819 -0.1,华北,北京,办公用品,21.55,北京 ,标签,20180819 -0.1,华北,山西,办公用品,223.79,忻州,纸张,20180820 -0.1,华北,山西,技术产品,1991.8985,运城,电话通信产品,20180820 -0.1,华东,浙江,办公用品,822.91,湖州,家用电器,20180820 -0.1,东北,辽宁,办公用品,3749,营口,容器,箱子,20180820 -0.1,华南,广西,家具产品,1753.75,北海,办公装饰品,20180820 -0.1,华南,广东,办公用品,729.83,潮州,夹子及其配件 ,20180820 -0.1,华北,内蒙古,办公用品,316.99,鄂尔多斯,剪刀,尺子,锯,20180820 -0.1,华南,广东,家具产品,206.09,东莞,办公装饰品,20180820 -0.1,华东,上海,家具产品,446.05,上海,书架,20180821 -0.1,东北,吉林,技术产品,831.52,长春,电脑配件,20180821 -0.1,华南,广西,办公用品,266.16,贺州,纸张,20180821 -0.1,东北,辽宁,办公用品,1691.51,沈阳,容器,箱子,20180821 -0.1,华北,内蒙古,办公用品,573.97,巴彦淖尔,纸张,20180821 -0.1,东北,辽宁,家具产品,47.86,沈阳,办公装饰品,20180821 -0.1,华南,海南,办公用品,242.63,海口,容器,箱子,20180821 -0.1,华北,内蒙古,办公用品,105.44,包头,笔、美术用品,20180822 -0.1,华北,内蒙古,办公用品,1490.56,包头,家用电器,20180822 -0.1,东北,吉林,技术产品,3607.8505,长春,电话通信产品,20180822 -0.1,华南,河南,办公用品,136.79,平顶山,标签,20180822 -0.1,华南,河南,办公用品,213.71,郑州,纸张,20180822 -0.1,华东,浙江,办公用品,611.16,舟山,夹子及其配件 ,20180822 -0.1,华北,内蒙古,办公用品,975.12,包头,信封,20180822 -0.1,华南,广西,办公用品,133.66,柳州,笔、美术用品,20180823 -0.1,华东,Jiangsu,办公用品,120.56,徐州,纸张,20180823 -0.1,华东,Jiangsu,技术产品,2640.6865,徐州,电话通信产品,20180823 -0.1,华南,广东,办公用品,418.7,河源,笔、美术用品,20180823 -0.1,东北,辽宁,办公用品,122.93,沈阳,信封,20180823 -0.1,华南,广东,办公用品,124.25,东莞,纸张,20180823 -0.1,东北,黑龙江,办公用品,121.3,齐齐哈尔,夹子及其配件 ,20180823 -0.1,东北,辽宁,技术产品,1089.87,大连,电话通信产品,20180823 -0.1,华北,山西,办公用品,1199.7,大同,信封,20180824 -0.1,华北,内蒙古,办公用品,134.42,包头,笔、美术用品,20180824 -0.1,华南,海南,办公用品,283.18,三沙,纸张,20180824 -0.1,西南,贵州,家具产品,6116.11,贵阳,桌子,20180824 -0.1,西南,贵州,办公用品,375.11,遵义,纸张,20180824 -0.1,华东,浙江,办公用品,128.25,衢州,夹子及其配件 ,20180824 -0.1,华北,天津,办公用品,228.31,天津 ,橡皮筋,20180824 -0.1,华东,安徽,办公用品,679.95,淮北,笔、美术用品,20180825 -0.1,东北,黑龙江,技术产品,2245.6915,佳木斯,电话通信产品,20180825 -0.1,华南,广东,办公用品,120.96,揭阳,纸张,20180825 -0.1,华南,广西,技术产品,169.354,北海,电话通信产品,20180825 -0.1,华南,广东,家具产品,550.68,揭阳,办公装饰品,20180826 -0.1,华东,安徽,办公用品,1579.56,铜陵,纸张,20180827 -0.1,华北,山西,办公用品,374.78,太原,纸张,20180827 -0.1,西南,贵州,技术产品,2004.6,安顺,电脑配件,20180828 -0.1,华东,浙江,技术产品,9262.35,衢州,复印机、传真机,20180828 -0.1,东北,辽宁,办公用品,262.32,鞍山,夹子及其配件 ,20180828 -0.1,华北,山西,技术产品,3629.1175,太原,电话通信产品,20180828 -0.1,华南,海南,办公用品,64.09,三亚,信封,20180828 -0.1,华南,广东,技术产品,2079.474,广州,电话通信产品,20180828 -0.1,华南,广东,办公用品,990.67,江门,容器,箱子,20180828 -0.1,东北,辽宁,技术产品,293.18,沈阳,电脑配件,20180828 -0.1,华南,海南,技术产品,1849.6,三沙,电话通信产品,20180829 -0.1,华南,湖南,办公用品,68.5,衡阳,夹子及其配件 ,20180829 -0.1,华北,天津,办公用品,36.41,天津 ,标签,20180829 -0.1,华北,天津,办公用品,981.26,天津 ,家用电器,20180829 -0.1,华北,山西,技术产品,2013.8,太原,办公机器,20180830 -0.1,华南,广东,办公用品,153.98,梅州,标签,20180830 -0.1,华南,河南,办公用品,683.46,安阳,信封,20180830 -0.1,华南,河南,办公用品,979.44,安阳,纸张,20180830 -0.1,东北,辽宁,办公用品,139.66,铁岭,信封,20180830 -0.1,东北,辽宁,技术产品,367.09,盘锦,电脑配件,20180830 -0.1,华南,广东,技术产品,603.347,惠州,电话通信产品,20180830 -0.1,华南,广西,家具产品,3316.08,梧州,椅子,20180830 -0.1,东北,辽宁,技术产品,1350.531,营口,电话通信产品,20180830 -0.1,华南,广西,办公用品,18.7,北海,夹子及其配件 ,20180831 -0.1,华南,广西,办公用品,140.74,北海,笔、美术用品,20180831 -0.1,华北,天津,技术产品,1008.34,天津 ,办公机器,20180831 -0.1,华东,上海,办公用品,518.8,上海,夹子及其配件 ,20180831 -0.1,华北,天津,办公用品,320.57,天津 ,夹子及其配件 ,20180831 -0.1,华南,广东,办公用品,770.53,惠州,容器,箱子,20180831 -0.1,东北,吉林,办公用品,1428.64,四平,纸张,20180831 -0.1,华东,山东,办公用品,106.1,济南,纸张,20180901 -0.1,华南,广西,办公用品,188.77,北海,笔、美术用品,20180901 -0.1,华北,北京,家具产品,2643.15,北京 ,桌子,20180901 -0.1,华北,内蒙古,家具产品,2700.78,乌兰察布,椅子,20180901 -0.1,华南,广东,技术产品,1184.32,梅州,电脑配件,20180901 -0.1,华北,山西,办公用品,483.64,长治,剪刀,尺子,锯,20180902 -0.1,华北,山西,技术产品,3130.2017,忻州,电话通信产品,20180902 -0.1,华北,河北,办公用品,260.08,保定,容器,箱子,20180902 -0.1,华北,天津,办公用品,56.26,天津 ,标签,20180903 -0.1,西北,甘肃,家具产品,311.19,白银,办公装饰品,20180903 -0.1,西北,陕西,技术产品,925.43,渭南,电脑配件,20180903 -0.1,东北,吉林,办公用品,40.79,辽源,信封,20180903 -0.1,西南,西藏,办公用品,5072.34,拉萨,容器,箱子,20180903 -0.1,华北,山西,技术产品,116.82,长治,电脑配件,20180903 -0.1,华南,广东,办公用品,343.92,梅州,标签,20180903 -0.1,华北,山西,办公用品,22.89,太原,夹子及其配件 ,20180903 -0.1,东北,辽宁,办公用品,524.25,营口,纸张,20180904 -0.1,东北,吉林,技术产品,3361.02,松原,办公机器,20180904 -0.1,华南,广西,家具产品,3075.752,防城港,桌子,20180904 -0.1,华南,海南,家具产品,230.63,三亚,办公装饰品,20180904 -0.1,华南,广西,技术产品,824.51,梧州,电脑配件,20180904 -0.1,华南,广西,技术产品,731.22,南宁,电脑配件,20180905 -0.1,华南,湖北,技术产品,846.85,孝感,电脑配件,20180905 -0.1,华南,广西,办公用品,2325.42,柳州,信封,20180905 -0.1,华北,北京,家具产品,3491.06,北京 ,办公装饰品,20180906 -0.1,华东,山东,家具产品,1992.45,济南,书架,20180906 -0.1,华北,北京,办公用品,55.97,北京 ,夹子及其配件 ,20180906 -0.1,华南,广东,技术产品,4541.924,广州,电话通信产品,20180906 -0.1,华南,海南,办公用品,80.79,三亚,橡皮筋,20180906 -0.1,华东,安徽,技术产品,3413.4555,安庆,电话通信产品,20180906 -0.1,华南,广西,办公用品,114.14,南宁,纸张,20180906 -0.1,华东,Jiangsu,办公用品,63.33,淮安,夹子及其配件 ,20180907 -0.1,华北,山西,办公用品,605.1,太原,家用电器,20180907 -0.1,华南,广东,家具产品,1436.55,韶关,办公装饰品,20180907 -0.1,西北,甘肃,家具产品,2271.37,金昌,办公装饰品,20180907 -0.1,西北,新疆,家具产品,1339.024,克拉玛依,桌子,20180907 -0.1,华北,天津,技术产品,14383.83,天津 ,办公机器,20180907 -0.1,华北,北京,技术产品,174.72,北京 ,电脑配件,20180908 -0.1,华南,湖北,技术产品,4587.926,襄阳,电话通信产品,20180908 -0.1,华南,广西,技术产品,5062.18,百色,办公机器,20180908 -0.1,华南,广东,办公用品,83.81,云浮,标签,20180908 -0.1,华南,广东,办公用品,75.77,揭阳,家用电器,20180908 -0.1,华东,浙江,家具产品,986.272,衢州,桌子,20180908 -0.1,华东,福建,办公用品,2026.42,泉州,信封,20180909 -0.1,西北,青海,办公用品,53.93,西宁,夹子及其配件 ,20180909 -0.1,华南,广东,家具产品,2506.38,广州,桌子,20180909 -0.1,华南,广东,办公用品,218.81,云浮,笔、美术用品,20180909 -0.1,华南,河南,办公用品,967.41,濮阳,纸张,20180909 -0.1,华南,河南,办公用品,1112.54,南阳,信封,20180909 -0.1,华南,广东,办公用品,495.32,江门,家用电器,20180909 -0.1,华南,广西,办公用品,34.41,钦州,笔、美术用品,20180909 -0.1,东北,辽宁,家具产品,2483.53,营口,书架,20180909 -0.1,华南,广西,办公用品,775.77,桂林,信封,20180909 -0.1,华南,河南,家具产品,26.13,南阳,办公装饰品,20180909 -0.1,西北,陕西,办公用品,271.85,延安,信封,20180910 -0.1,华南,广西,办公用品,86.69,北海,纸张,20180910 -0.1,华北,山西,办公用品,1750,忻州,纸张,20180910 -0.1,华南,广西,办公用品,174.81,北海,标签,20180910 -0.1,华南,湖北,家具产品,2618.112,宜昌,桌子,20180910 -0.1,华南,湖南,办公用品,125.46,株洲,夹子及其配件 ,20180911 -0.1,华南,海南,技术产品,40.29,海口,电脑配件,20180911 -0.1,华南,广西,办公用品,89.51,北海,夹子及其配件 ,20180911 -0.1,华南,广西,办公用品,273.42,防城港,夹子及其配件 ,20180912 -0.1,华东,浙江,家具产品,3245.73,嘉兴,办公装饰品,20180912 -0.1,西北,甘肃,办公用品,143.5,白银,纸张,20180912 -0.1,华北,北京,家具产品,237.54,北京 ,办公装饰品,20180912 -0.1,东北,辽宁,办公用品,1406.49,鞍山,笔、美术用品,20180912 -0.1,东北,吉林,办公用品,587.71,吉林,剪刀,尺子,锯,20180912 -0.1,东北,吉林,家具产品,2784.57,辽源,办公装饰品,20180912 -0.1,东北,辽宁,办公用品,1201.68,锦州,纸张,20180912 -0.1,华北,北京,办公用品,63.02,北京 ,剪刀,尺子,锯,20180912 -0.1,华南,广东,家具产品,3512.9,阳江,办公装饰品,20180912 -0.1,华南,海南,家具产品,1207.08,海口,椅子,20180912 -0.1,华北,北京,技术产品,5158.09,北京 ,办公机器,20180912 -0.1,华南,广东,技术产品,281.5455,阳江,电话通信产品,20180913 -0.1,华南,广东,技术产品,8188.19,汕尾,办公机器,20180913 -0.1,华南,广东,技术产品,567.936,汕头,电话通信产品,20180913 -0.1,华南,广东,技术产品,394.8,揭阳,电脑配件,20180914 -0.1,华北,北京,技术产品,2407.693,北京 ,电话通信产品,20180914 -0.1,华东,浙江,办公用品,322.47,台州,信封,20180914 -0.1,西北,甘肃,办公用品,4305.79,兰州,容器,箱子,20180914 -0.1,华南,广东,办公用品,75.73,汕尾,标签,20180914 -0.1,华南,广东,技术产品,6111.1685,潮州,电话通信产品,20180914 -0.1,华东,浙江,家具产品,3877.88,台州,桌子,20180914 -0.1,华北,天津,技术产品,2447.1075,天津 ,电话通信产品,20180914 -0.1,华北,天津,办公用品,1458.83,天津 ,家用电器,20180914 -0.1,西北,陕西,办公用品,201.09,延安,纸张,20180914 -0.1,东北,辽宁,办公用品,132.01,盘锦,家用电器,20180914 -0.1,华北,北京,办公用品,162.16,北京 ,橡皮筋,20180915 -0.1,华北,北京,办公用品,113.71,北京 ,标签,20180915 -0.1,华南,广西,办公用品,1710.65,钦州,夹子及其配件 ,20180915 -0.1,华南,河南,家具产品,13244.04,平顶山,桌子,20180915 -0.1,华北,北京,技术产品,6420.87,北京 ,复印机、传真机,20180915 -0.1,华南,河南,办公用品,321.95,平顶山,剪刀,尺子,锯,20180915 -0.1,华南,海南,办公用品,59.05,海口,纸张,20180915 -0.1,华南,广西,技术产品,328.627,北海,电话通信产品,20180916 -0.1,华北,天津,办公用品,36.46,天津 ,夹子及其配件 ,20180916 -0.1,华东,安徽,办公用品,226.41,铜陵,纸张,20180916 -0.1,华南,广西,办公用品,94.55,防城港,夹子及其配件 ,20180916 -0.1,西北,甘肃,办公用品,47.4,张掖,笔、美术用品,20180916 -0.1,华北,天津,办公用品,773.83,天津 ,家用电器,20180916 -0.1,华南,广东,家具产品,3050.81,阳江,书架,20180916 -0.1,华北,北京,家具产品,8684.23,北京 ,桌子,20180917 -0.1,华南,广西,办公用品,260.96,北海,纸张,20180917 -0.1,华南,湖北,办公用品,927.97,武汉,家用电器,20180917 -0.1,华南,广西,办公用品,282.71,柳州,纸张,20180917 -0.1,东北,黑龙江,办公用品,377.37,绥化,纸张,20180917 -0.1,东北,吉林,办公用品,126.69,通化,夹子及其配件 ,20180917 -0.1,东北,辽宁,办公用品,162.11,营口,纸张,20180917 -0.1,华南,广西,技术产品,626.33,玉林,电脑配件,20180918 -0.1,华北,天津,办公用品,221.86,天津 ,家用电器,20180918 -0.1,华南,广东,办公用品,456.91,江门,容器,箱子,20180918 -0.1,西南,贵州,办公用品,197.41,贵阳,纸张,20180918 -0.1,华南,广东,办公用品,67.85,惠州,笔、美术用品,20180918 -0.1,华东,Jiangsu,技术产品,2104.991,南通,电话通信产品,20180918 -0.1,华东,浙江,办公用品,18.33,台州,纸张,20180918 -0.1,西北,甘肃,办公用品,78.26,兰州,标签,20180918 -0.1,东北,吉林,办公用品,1200.7,长春,容器,箱子,20180918 -0.1,华南,河南,家具产品,294.66,郑州,办公装饰品,20180919 -0.1,华东,浙江,技术产品,2948.63,台州,电脑配件,20180919 -0.1,华南,湖南,技术产品,8009.5925,长沙,电话通信产品,20180919 -0.1,东北,黑龙江,技术产品,11022.53,绥化,办公机器,20180919 -0.1,华南,广西,办公用品,89.97,北海,纸张,20180919 -0.1,东北,黑龙江,家具产品,7468.86,七台河,椅子,20180919 -0.1,西南,四川,办公用品,946.27,绵阳,容器,箱子,20180919 -0.1,华南,广西,办公用品,724.13,柳州,家用电器,20180919 -0.1,华南,广东,办公用品,3500.49,韶关,容器,箱子,20180919 -0.1,华东,浙江,办公用品,76.38,台州,夹子及其配件 ,20180919 -0.1,东北,吉林,办公用品,235.45,通化,纸张,20180920 -0.1,华北,北京,家具产品,15168.82,北京 ,桌子,20180920 -0.1,西南,四川,办公用品,712.18,成都,容器,箱子,20180920 -0.1,东北,吉林,办公用品,762.2,通化,夹子及其配件 ,20180920 -0.1,东北,吉林,办公用品,161.87,通化,纸张,20180920 -0.1,西北,宁夏,办公用品,6995.56,吴忠,容器,箱子,20180920 -0.1,华东,安徽,办公用品,94.5,安庆,标签,20180921 -0.1,华南,广东,家具产品,4689.66,佛山,办公装饰品,20180921 -0.1,西北,甘肃,家具产品,394.34,平凉,办公装饰品,20180921 -0.1,东北,黑龙江,技术产品,169.27,佳木斯,电脑配件,20180921 -0.1,华南,广东,办公用品,88.3,揭阳,笔、美术用品,20180921 -0.1,华南,广东,办公用品,76.06,广州,标签,20180921 -0.1,华东,浙江,技术产品,570.24,衢州,办公机器,20180922 -0.1,华南,广西,家具产品,4933.99,柳州,椅子,20180922 -0.1,华南,河南,办公用品,232.21,平顶山,信封,20180922 -0.1,华东,福建,家具产品,149.51,莆田,办公装饰品,20180922 -0.1,华南,海南,家具产品,512.81,三亚,椅子,20180922 -0.1,华东,浙江,办公用品,295.97,舟山,夹子及其配件 ,20180922 -0.1,东北,黑龙江,办公用品,2617.13,佳木斯,容器,箱子,20180922 -0.1,华东,浙江,办公用品,82.43,舟山,家用电器,20180922 -0.1,东北,黑龙江,办公用品,985.29,绥化,笔、美术用品,20180923 -0.1,东北,吉林,办公用品,143.1,通化,夹子及其配件 ,20180923 -0.1,华南,广东,技术产品,3081.471,广州,电话通信产品,20180923 -0.1,西北,宁夏,技术产品,712.04,中卫,办公机器,20180923 -0.1,华北,内蒙古,技术产品,712.04,乌兰察布,办公机器,20180923 -0.1,华南,广东,技术产品,712.04,云浮,办公机器,20180923 -0.1,华南,广东,家具产品,3590.33,揭阳,桌子,20180923 -0.1,华南,广东,技术产品,1465.29,揭阳,办公机器,20180924 -0.1,华南,广西,家具产品,2052.82,桂林,办公装饰品,20180924 -0.1,东北,吉林,技术产品,795.52,通化,电脑配件,20180924 -0.1,东北,辽宁,办公用品,126.36,营口,标签,20180924 -0.1,东北,辽宁,家具产品,496.62,营口,办公装饰品,20180924 -0.1,华南,广东,办公用品,528.53,清远,容器,箱子,20180924 -0.1,华南,河南,办公用品,210.24,三门峡,剪刀,尺子,锯,20180925 -0.1,华南,广东,技术产品,243.49,佛山,电脑配件,20180925 -0.11,东北,黑龙江,家具产品,6147.24,双鸭山,椅子,20180925 -0.1,华南,广西,办公用品,269.37,柳州,夹子及其配件 ,20180925 -0.1,华南,广东,技术产品,6768.16,广州,电脑配件,20180925 -0.1,华南,广东,办公用品,10.65,广州,标签,20180925 -0.1,华北,河北,技术产品,2951.97,邯郸,办公机器,20180925 -0.1,西南,重庆,技术产品,5975.0495,重庆,电话通信产品,20180925 -0.1,华南,广东,技术产品,720.52,清远,办公机器,20180925 -0.1,华南,广西,家具产品,535.57,梧州,办公装饰品,20180925 -0.1,华南,广东,办公用品,772.67,韶关,夹子及其配件 ,20180926 -0.1,华东,安徽,办公用品,1090.4,蚌埠,笔、美术用品,20180926 -0.1,华南,广东,技术产品,3671.1415,深圳,电话通信产品,20180926 -0.1,华南,广东,办公用品,224.58,梅州,标签,20180926 -0.1,华北,北京,家具产品,4581.54,北京 ,书架,20180926 -0.1,华南,广东,办公用品,362.76,广州,夹子及其配件 ,20180927 -0.1,华南,广东,办公用品,138.59,梅州,标签,20180927 -0.1,华南,广东,办公用品,172.04,揭阳,纸张,20180927 -0.1,华南,河南,办公用品,318.56,濮阳,家用电器,20180928 -0.1,华南,广西,办公用品,112.6,百色,笔、美术用品,20180928 -0.1,华南,广东,办公用品,97.06,梅州,夹子及其配件 ,20180928 -0.1,华北,内蒙古,办公用品,142.59,鄂尔多斯,橡皮筋,20180929 -0.1,华北,天津,办公用品,55.68,天津 ,笔、美术用品,20180930 -0.1,华东,浙江,家具产品,1823.04,台州,书架,20180930 -0.1,华南,广西,办公用品,364.59,梧州,纸张,20180930 -0.1,东北,辽宁,办公用品,80.29,丹东,纸张,20180930 -0.1,华东,安徽,办公用品,675.23,池州,纸张,20180930 -0.1,东北,辽宁,办公用品,1107.64,营口,夹子及其配件 ,20181001 -0.1,东北,辽宁,办公用品,25.72,营口,剪刀,尺子,锯,20181001 -0.1,华东,Jiangsu,办公用品,56.5,苏州,纸张,20181001 -0.1,华北,北京,办公用品,856.15,北京 ,夹子及其配件 ,20181001 -0.1,华南,广西,技术产品,3333.1,北海,电脑配件,20181001 -0.1,华北,北京,办公用品,56.05,北京 ,纸张,20181002 -0.1,华北,山西,办公用品,150.16,晋城,纸张,20181002 -0.1,东北,辽宁,办公用品,191.14,大连,纸张,20181002 -0.1,华南,广西,办公用品,10123.02,南宁,家用电器,20181002 -0.1,华南,广西,办公用品,788.85,梧州,夹子及其配件 ,20181002 -0.1,东北,辽宁,技术产品,2628.9225,丹东,电话通信产品,20181002 -0.1,华南,广东,家具产品,2398.9,江门,办公装饰品,20181002 -0.1,华北,北京,办公用品,224.09,北京 ,容器,箱子,20181002 -0.1,西北,甘肃,办公用品,73.62,酒泉,笔、美术用品,20181002 -0.1,华南,广东,办公用品,84.33,汕头,剪刀,尺子,锯,20181003 -0.1,华东,Jiangsu,技术产品,13698.96,徐州,复印机、传真机,20181003 -0.1,华南,河南,办公用品,244.57,郑州,夹子及其配件 ,20181003 -0.1,华南,广东,办公用品,1556.87,潮州,家用电器,20181003 -0.1,华南,广东,办公用品,9235.97,潮州,家用电器,20181004 -0.1,华东,安徽,家具产品,481.23,铜陵,办公装饰品,20181004 -0.1,西南,四川,家具产品,4917.69,巴中,椅子,20181004 -0.1,西南,贵州,办公用品,416.8,贵阳,标签,20181004 -0.1,华东,浙江,技术产品,676.69,衢州,电脑配件,20181004 -0.1,华北,山西,技术产品,1434.086,晋城,电话通信产品,20181004 -0.1,华南,广东,办公用品,119.51,梅州,夹子及其配件 ,20181004 -0.1,华南,广东,技术产品,227.66,汕头,电脑配件,20181004 -0.1,西南,重庆,办公用品,274.38,重庆,纸张,20181004 -0.1,华东,上海,办公用品,32.77,上海,夹子及其配件 ,20181004 -0.1,华南,河南,办公用品,502.8,安阳,信封,20181004 -0.1,华南,湖南,办公用品,85.03,岳阳,纸张,20181004 -0.1,华东,浙江,技术产品,6573.75,衢州,办公机器,20181004 -0.1,华南,广东,技术产品,1701.53,江门,电脑配件,20181004 -0.1,华南,广东,办公用品,195.98,潮州,纸张,20181004 -0.1,华南,广东,家具产品,332.38,梅州,办公装饰品,20181005 -0.1,华南,广东,办公用品,62.54,潮州,夹子及其配件 ,20181005 -0.1,西北,宁夏,办公用品,937.8,银川,容器,箱子,20181005 -0.1,华南,河南,技术产品,1341.31,安阳,办公机器,20181005 -0.1,华南,广西,技术产品,2219.79,百色,办公机器,20181006 -0.1,华南,广西,办公用品,237.36,百色,纸张,20181006 -0.1,华东,安徽,办公用品,265.39,铜陵,纸张,20181006 -0.1,华南,广西,办公用品,91.75,北海,夹子及其配件 ,20181006 -0.1,西南,四川,技术产品,346.57,乐山,电脑配件,20181006 -0.1,东北,辽宁,办公用品,371.68,大连,容器,箱子,20181006 -0.1,华南,广东,家具产品,10348.73,深圳,桌子,20181006 -0.1,东北,吉林,办公用品,1144.35,辽源,容器,箱子,20181006 -0.1,华南,湖北,家具产品,1496.83,十堰,桌子,20181006 -0.1,华南,广东,技术产品,2750.107,潮州,电话通信产品,20181006 -0.1,华北,山西,办公用品,30.51,运城,笔、美术用品,20181007 -0.1,东北,黑龙江,办公用品,272.63,牡丹江,纸张,20181007 -0.1,华南,广西,办公用品,123.11,北海,标签,20181007 -0.1,华北,北京,办公用品,1585.64,北京 ,纸张,20181007 -0.1,华北,山西,办公用品,2182.91,晋城,家用电器,20181007 -0.1,华东,山东,办公用品,387.79,济宁,纸张,20181008 -0.1,华北,内蒙古,办公用品,127.8,鄂尔多斯,容器,箱子,20181008 -0.1,华南,河南,家具产品,12175.82,驻马店,椅子,20181008 -0.1,华东,安徽,技术产品,5518.5315,宿州,电话通信产品,20181008 -0.1,西南,四川,办公用品,207.55,乐山,信封,20181008 -0.1,华南,海南,办公用品,1152.16,三沙,家用电器,20181008 -0.1,西北,陕西,办公用品,24.36,铜川,纸张,20181008 -0.1,华南,河南,办公用品,101.21,驻马店,纸张,20181008 -0.1,西北,甘肃,办公用品,109.01,天水,橡皮筋,20181008 -0.1,华南,广东,办公用品,118.38,潮州,夹子及其配件 ,20181008 -0.1,华南,广西,办公用品,36.43,贺州,纸张,20181009 -0.1,华南,广西,家具产品,19.9,防城港,办公装饰品,20181009 -0.1,华北,北京,办公用品,1610.76,北京 ,容器,箱子,20181009 -0.1,华南,海南,技术产品,4509.3775,海口,电话通信产品,20181009 -0.1,华东,浙江,办公用品,307.37,台州,纸张,20181009 -0.1,西北,新疆,家具产品,8213.37,乌鲁木齐,椅子,20181009 -0.1,华南,河南,办公用品,233.2,安阳,纸张,20181009 -0.1,华东,安徽,办公用品,42.66,芜湖,夹子及其配件 ,20181010 -0.1,西北,宁夏,办公用品,138.88,固原,容器,箱子,20181010 -0.1,华北,河北,办公用品,230.97,保定,纸张,20181010 -0.1,西北,甘肃,技术产品,387.17,平凉,电脑配件,20181011 -0.1,华南,海南,办公用品,768.41,三亚,夹子及其配件 ,20181011 -0.1,华南,广东,办公用品,245.53,梅州,纸张,20181011 -0.1,华北,内蒙古,办公用品,723.17,通辽,信封,20181011 -0.1,西北,青海,办公用品,793.04,西宁,夹子及其配件 ,20181011 -0.1,东北,吉林,办公用品,563.82,吉林,夹子及其配件 ,20181012 -0.1,华北,天津,家具产品,5238.192,天津 ,桌子,20181012 -0.1,华东,山东,家具产品,2387.61,聊城,办公装饰品,20181013 -0.1,东北,辽宁,办公用品,31.95,抚顺,夹子及其配件 ,20181013 -0.1,华南,河南,家具产品,4042.96,鹤壁,椅子,20181013 -0.1,华东,Jiangsu,办公用品,38.29,南京,笔、美术用品,20181013 -0.1,华南,广东,办公用品,179.65,汕尾,笔、美术用品,20181013 -0.1,东北,黑龙江,办公用品,502.44,鹤岗,容器,箱子,20181013 -0.1,华南,广西,家具产品,1152.63,钦州,办公装饰品,20181013 -0.1,西北,甘肃,技术产品,448.07,嘉峪关,电脑配件,20181014 -0.1,华南,海南,技术产品,329.63,三亚,电话通信产品,20181014 -0.1,东北,辽宁,办公用品,191.36,朝阳,夹子及其配件 ,20181014 -0.1,华北,内蒙古,办公用品,191.36,乌兰察布,夹子及其配件 ,20181014 -0.1,华南,广东,技术产品,2939.6825,江门,电话通信产品,20181015 -0.1,华南,湖北,办公用品,7.56,孝感,橡皮筋,20181015 -0.1,华东,浙江,技术产品,474.793,衢州,电话通信产品,20181016 -0.1,华南,河南,技术产品,17304.85,濮阳,办公机器,20181016 -0.1,华南,广东,技术产品,3413.69,江门,电脑配件,20181016 -0.1,华北,天津,办公用品,363.54,天津 ,笔、美术用品,20181016 -0.1,东北,吉林,技术产品,2135.9735,长春,电话通信产品,20181017 -0.1,华东,浙江,办公用品,195.21,衢州,笔、美术用品,20181017 -0.1,西南,四川,办公用品,1355.47,乐山,夹子及其配件 ,20181017 -0.1,华北,北京,办公用品,794.32,北京 ,纸张,20181017 -0.1,华南,海南,办公用品,2123.64,海口,纸张,20181018 -0.1,华东,浙江,技术产品,65.5,台州,电脑配件,20181018 -0.1,华东,浙江,办公用品,19.36,舟山,笔、美术用品,20181018 -0.1,华南,广东,办公用品,34.29,阳江,夹子及其配件 ,20181018 -0.1,华北,山西,办公用品,55.66,太原,信封,20181019 -0.1,东北,辽宁,办公用品,321.91,营口,夹子及其配件 ,20181019 -0.1,华北,山西,家具产品,3505.6,阳泉,椅子,20181019 -0.1,华南,广东,家具产品,110.03,佛山,办公装饰品,20181019 -0.1,西北,陕西,技术产品,7370.84,渭南,复印机、传真机,20181019 --0.1,东北,辽宁,家具产品,2002.4,朝阳,书架,20181019 -0.1,西北,甘肃,家具产品,336.34,天水,办公装饰品,20181019 -0.1,华东,浙江,办公用品,147.71,衢州,剪刀,尺子,锯,20181020 -0.1,华南,广东,技术产品,9171.71,汕尾,办公机器,20181020 -0.1,华南,广东,技术产品,6168.07,揭阳,办公机器,20181020 -0.1,华南,广东,技术产品,2896.358,汕尾,电话通信产品,20181020 -0.1,华北,天津,办公用品,13.45,天津 ,夹子及其配件 ,20181020 -0.1,华北,北京,办公用品,75.79,北京 ,纸张,20181020 -0.1,华南,广东,办公用品,239.4,江门,纸张,20181020 -0.1,华南,湖南,办公用品,79.44,长沙,标签,20181020 -0.1,华南,湖南,办公用品,18.05,常德,标签,20181020 -0.1,华南,广东,办公用品,23516.31,阳江,剪刀,尺子,锯,20181020 -0.1,华北,山西,办公用品,269.28,运城,标签,20181021 -0.1,华北,北京,办公用品,132.96,北京 ,夹子及其配件 ,20181021 -0.1,华东,浙江,技术产品,3268.7515,绍兴,电话通信产品,20181021 -0.1,华南,广西,办公用品,243.05,桂林,纸张,20181021 -0.1,华东,浙江,技术产品,1678.34,衢州,电脑配件,20181021 -0.1,华东,浙江,办公用品,56.41,衢州,标签,20181021 -0.1,华北,北京,办公用品,228.82,北京 ,纸张,20181021 -0.1,华北,北京,办公用品,278,北京 ,笔、美术用品,20181022 -0.1,华南,广东,技术产品,125.85,汕头,电脑配件,20181022 -0.1,华北,河北,技术产品,2531.0875,石家庄,电话通信产品,20181022 -0.1,东北,吉林,办公用品,262.87,长春,纸张,20181022 -0.1,华南,广西,办公用品,317.06,百色,纸张,20181022 -0.1,华东,浙江,办公用品,33.21,绍兴,橡皮筋,20181022 -0.1,东北,辽宁,办公用品,3645.12,营口,家用电器,20181022 -0.1,西北,甘肃,家具产品,769.17,白银,书架,20181023 -0.1,华东,江西,办公用品,14665.55,吉安,剪刀,尺子,锯,20181023 -0.1,东北,黑龙江,办公用品,134.88,佳木斯,纸张,20181023 -0.1,华南,广东,办公用品,146.51,潮州,纸张,20181023 -0.1,华南,广东,家具产品,662.21,阳江,办公装饰品,20181023 -0.1,华北,内蒙古,家具产品,1125.76,呼和浩特,办公装饰品,20181023 -0.1,华东,浙江,家具产品,182.86,嘉兴,办公装饰品,20181023 -0.1,华南,广东,办公用品,80.56,汕尾,信封,20181024 -0.1,东北,吉林,技术产品,403.88,通化,电脑配件,20181024 -0.1,华北,天津,办公用品,913.99,天津 ,笔、美术用品,20181024 -0.1,东北,吉林,技术产品,3931.17,白山,电脑配件,20181024 -0.1,华南,广西,办公用品,136.67,柳州,夹子及其配件 ,20181024 -0.1,华东,浙江,办公用品,53.29,台州,纸张,20181025 -0.1,东北,辽宁,办公用品,339.27,朝阳,橡皮筋,20181025 -0.1,华北,山西,办公用品,86.48,临汾,标签,20181025 -0.1,华南,湖北,家具产品,5350.61,十堰,书架,20181025 -0.1,华东,福建,办公用品,218.71,莆田,纸张,20181026 -0.1,东北,吉林,家具产品,3205.24,长春,椅子,20181026 -0.1,华南,广东,办公用品,206.47,阳江,纸张,20181026 -0.1,东北,吉林,办公用品,260.6,长春,纸张,20181026 -0.1,东北,吉林,家具产品,902.024,长春,桌子,20181026 -0.1,华南,广西,家具产品,54.28,柳州,办公装饰品,20181026 -0.1,西北,宁夏,家具产品,239.3,石嘴山,办公装饰品,20181026 -0.1,华南,河南,办公用品,73.8,安阳,橡皮筋,20181026 -0.1,华南,广西,办公用品,105.95,百色,笔、美术用品,20181026 -0.1,华东,安徽,办公用品,103.68,蚌埠,纸张,20181027 -0.1,东北,黑龙江,技术产品,575.89,绥化,电脑配件,20181027 -0.1,华北,天津,办公用品,120.15,天津 ,夹子及其配件 ,20181027 -0.1,华北,内蒙古,办公用品,204.11,呼和浩特,笔、美术用品,20181027 -0.1,东北,辽宁,办公用品,144.06,朝阳,夹子及其配件 ,20181027 -0.1,华南,广东,办公用品,572.74,佛山,夹子及其配件 ,20181028 -0.1,华北,北京,技术产品,107.92,北京 ,电脑配件,20181028 -0.1,华东,山东,办公用品,260.41,青岛,纸张,20181028 -0.1,华北,天津,技术产品,2151.08,天津 ,办公机器,20181028 -0.1,华北,天津,办公用品,519.96,天津 ,夹子及其配件 ,20181028 -0.1,华南,广东,技术产品,6362.94,广州,办公机器,20181028 -0.1,华南,广东,家具产品,2305.75,广州,办公装饰品,20181028 -0.1,华南,广东,家具产品,12837.11,广州,桌子,20181029 -0.1,西北,甘肃,办公用品,1611.73,金昌,家用电器,20181029 -0.1,华北,北京,技术产品,939.77,北京 ,电脑配件,20181029 -0.1,华北,内蒙古,办公用品,45.69,巴彦淖尔,笔、美术用品,20181029 -0.1,东北,辽宁,办公用品,114.55,营口,纸张,20181029 -0.1,东北,辽宁,技术产品,1296.46,营口,电脑配件,20181029 -0.1,东北,黑龙江,办公用品,980.95,大庆,纸张,20181030 -0.1,华北,河北,办公用品,302.94,张家口,容器,箱子,20181030 -0.1,华北,北京,办公用品,5198.12,北京 ,家用电器,20181030 -0.1,华北,河北,家具产品,113.43,承德,办公装饰品,20181030 -0.1,华南,海南,办公用品,10.62,三沙,橡皮筋,20181030 -0.1,华南,广西,技术产品,6943.94,北海,电脑配件,20181030 -0.1,华北,北京,办公用品,697.41,北京 ,纸张,20181030 -0.1,华南,广东,技术产品,4648.52,梅州,办公机器,20181031 -0.1,华北,内蒙古,家具产品,1298.81,包头,椅子,20181031 -0.1,东北,辽宁,家具产品,2443.85,沈阳,书架,20181031 -0.1,华南,广东,技术产品,1264.17,梅州,电脑配件,20181031 -0.1,华北,内蒙古,办公用品,718.41,包头,纸张,20181031 -0.1,西北,陕西,办公用品,4002.14,西安,夹子及其配件 ,20181031 -0.1,西北,甘肃,技术产品,1946.55,金昌,办公机器,20181031 -0.1,东北,辽宁,家具产品,1617.91,辽阳,书架,20181031 -0.1,西北,甘肃,办公用品,462.12,嘉峪关,信封,20181031 -0.1,华南,海南,办公用品,414.11,三沙,信封,20181031 -0.1,华南,广西,办公用品,666.4,防城港,剪刀,尺子,锯,20181031 -0.1,华南,广东,家具产品,5454.51,梅州,椅子,20181101 -0.1,华东,浙江,办公用品,92.06,衢州,信封,20181101 -0.1,华北,北京,办公用品,170.4,北京 ,纸张,20181101 -0.1,西北,甘肃,办公用品,192.78,金昌,笔、美术用品,20181101 -0.1,华南,湖南,办公用品,23.19,邵阳,笔、美术用品,20181101 -0.1,华南,广东,家具产品,1015.4,深圳,桌子,20181101 -0.1,华南,海南,家具产品,738.69,三沙,办公装饰品,20181101 -0.1,东北,辽宁,办公用品,706.68,抚顺,笔、美术用品,20181101 -0.1,华北,山西,家具产品,1735.94,阳泉,书架,20181101 -0.1,华北,山西,办公用品,188.53,晋城,纸张,20181101 -0.1,华南,广西,办公用品,80.53,梧州,笔、美术用品,20181101 -0.1,华南,广西,办公用品,351.3,钦州,容器,箱子,20181101 -0.1,华东,Jiangsu,办公用品,199.62,泰州,笔、美术用品,20181101 -0.1,华南,河南,技术产品,2484.7455,郑州,电话通信产品,20181102 -0.1,东北,吉林,家具产品,337.6,吉林,办公装饰品,20181102 -0.1,华北,内蒙古,家具产品,1103.73,鄂尔多斯,办公装饰品,20181102 -0.1,华南,广东,技术产品,464.695,梅州,电话通信产品,20181102 -0.1,东北,黑龙江,技术产品,4263.9315,绥化,电话通信产品,20181102 -0.1,东北,辽宁,办公用品,158.7,沈阳,标签,20181103 -0.1,华东,安徽,办公用品,70.63,蚌埠,剪刀,尺子,锯,20181103 -0.1,华北,山西,办公用品,46.37,运城,橡皮筋,20181103 -0.1,华南,广西,家具产品,236.28,北海,办公装饰品,20181103 -0.1,华南,海南,办公用品,31.2,三沙,橡皮筋,20181103 -0.1,华南,广东,家具产品,7725.66,惠州,书架,20181103 -0.1,华南,湖南,家具产品,6276.83,邵阳,椅子,20181104 -0.1,西南,四川,技术产品,813.535,自贡,电话通信产品,20181104 -0.1,华南,广西,技术产品,1514.9635,北海,电话通信产品,20181104 -0.1,华南,广东,家具产品,2567.64,惠州,桌子,20181104 -0.1,华南,广西,家具产品,43.9,北海,办公装饰品,20181105 -0.1,华东,浙江,办公用品,192.33,舟山,笔、美术用品,20181105 -0.1,华南,广东,办公用品,463,揭阳,夹子及其配件 ,20181105 -0.1,华南,广东,技术产品,2052.2655,梅州,电话通信产品,20181105 -0.1,华东,浙江,技术产品,2421.02,绍兴,办公机器,20181105 -0.1,华南,广东,家具产品,122.41,梅州,办公装饰品,20181105 -0.1,西北,陕西,办公用品,132.78,延安,纸张,20181106 -0.1,华南,广东,办公用品,130.25,梅州,橡皮筋,20181106 -0.1,华北,山西,办公用品,621.21,吕梁,容器,箱子,20181106 -0.1,华南,广东,家具产品,677.43,佛山,办公装饰品,20181106 -0.1,华北,河北,技术产品,137.38,邢台,电脑配件,20181107 -0.1,华北,内蒙古,办公用品,122.05,巴彦淖尔,夹子及其配件 ,20181107 -0.1,华东,浙江,办公用品,212.12,衢州,纸张,20181108 -0.1,华南,广西,办公用品,257.97,北海,夹子及其配件 ,20181108 -0.1,华南,广东,办公用品,22.78,阳江,标签,20181108 -0.1,华南,湖南,办公用品,926.85,湘潭,夹子及其配件 ,20181108 -0.1,华东,浙江,办公用品,452.39,衢州,家用电器,20181108 -0.1,东北,吉林,办公用品,934.87,松原,夹子及其配件 ,20181109 -0.1,华东,安徽,技术产品,117.13,蚌埠,电脑配件,20181109 -0.1,东北,辽宁,办公用品,2130.82,辽阳,夹子及其配件 ,20181109 -0.1,华东,江西,技术产品,1560.96,九江,电脑配件,20181110 -0.1,华东,浙江,办公用品,200.41,台州,剪刀,尺子,锯,20181110 -0.1,东北,辽宁,技术产品,311.44,丹东,电脑配件,20181110 -0.1,华北,内蒙古,家具产品,2754.93,呼伦贝尔,办公装饰品,20181110 -0.1,华南,广东,办公用品,112.05,韶关,纸张,20181110 -0.1,西北,陕西,技术产品,1278.6465,渭南,电话通信产品,20181111 -0.1,华北,天津,办公用品,1351.78,天津 ,家用电器,20181111 -0.1,华北,山西,家具产品,323.53,太原,办公装饰品,20181111 -0.1,西北,甘肃,家具产品,1722.65,嘉峪关,书架,20181111 -0.1,西北,甘肃,办公用品,638.07,张掖,纸张,20181111 -0.1,东北,辽宁,办公用品,19417.55,辽阳,夹子及其配件 ,20181111 -0.1,华南,湖南,家具产品,43.94,益阳,办公装饰品,20181112 -0.1,华北,河北,技术产品,65.7475,沧州,电话通信产品,20181112 -0.1,华北,北京,技术产品,1769.74,北京 ,电脑配件,20181112 -0.1,华南,湖北,技术产品,731.71,荆州,电脑配件,20181112 -0.1,东北,辽宁,办公用品,6.77,营口,笔、美术用品,20181112 -0.1,西北,陕西,技术产品,36.23,铜川,电脑配件,20181112 -0.1,西北,新疆,技术产品,2654.16,乌鲁木齐,办公机器,20181112 -0.1,华东,江西,办公用品,407.2,吉安,纸张,20181113 -0.1,华东,Jiangsu,办公用品,186.94,盐城,标签,20181113 -0.1,东北,吉林,办公用品,103.03,长春,剪刀,尺子,锯,20181113 -0.1,华北,山西,办公用品,1704.58,忻州,家用电器,20181113 -0.1,华东,江西,办公用品,1882.12,吉安,夹子及其配件 ,20181113 -0.1,华南,广东,技术产品,378.08,江门,电脑配件,20181114 -0.1,华南,广东,技术产品,1115.2,广州,电脑配件,20181114 -0.1,西北,宁夏,办公用品,36.75,吴忠,夹子及其配件 ,20181114 -0.1,华南,广东,办公用品,2160.83,阳江,信封,20181114 -0.1,华北,山西,办公用品,4901.99,太原,夹子及其配件 ,20181114 -0.1,华南,广东,技术产品,7235.83,广州,办公机器,20181114 -0.1,东北,辽宁,家具产品,215.65,丹东,办公装饰品,20181115 -0.1,华南,湖北,办公用品,692.15,孝感,纸张,20181115 -0.1,华南,广东,技术产品,1857.88,阳江,电脑配件,20181115 -0.1,华东,Jiangsu,家具产品,2185.61,淮安,桌子,20181115 -0.1,华南,广西,技术产品,1024.165,河池,电话通信产品,20181116 -0.1,华南,广西,办公用品,18.91,河池,夹子及其配件 ,20181116 -0.1,华南,广东,家具产品,685.7,云浮,办公装饰品,20181116 -0.1,华南,广东,技术产品,1024.165,云浮,电话通信产品,20181116 -0.1,华东,浙江,技术产品,340.952,台州,电话通信产品,20181116 -0.1,华东,浙江,技术产品,1024.165,台州,电话通信产品,20181116 -0.1,华南,河南,家具产品,685.7,新乡,办公装饰品,20181116 -0.1,华南,广东,办公用品,18.91,云浮,夹子及其配件 ,20181116 -0.1,华东,Jiangsu,办公用品,18.91,盐城,夹子及其配件 ,20181116 -0.1,华北,山西,办公用品,18.91,晋中,夹子及其配件 ,20181116 -0.1,华北,内蒙古,家具产品,685.7,赤峰,办公装饰品,20181116 -0.1,华北,内蒙古,技术产品,1024.165,赤峰,电话通信产品,20181116 -0.1,华南,湖北,家具产品,685.7,黄冈,办公装饰品,20181116 -0.1,华南,广东,办公用品,225.09,江门,夹子及其配件 ,20181117 -0.1,华南,广东,办公用品,3191.24,汕尾,信封,20181117 -0.1,华东,浙江,办公用品,628.33,舟山,容器,箱子,20181118 -0.1,华南,广东,家具产品,9750.55,梅州,椅子,20181119 -0.1,华南,广东,办公用品,13921.6,河源,家用电器,20181119 -0.1,西北,宁夏,家具产品,1770.7,固原,椅子,20181119 -0.1,华南,广东,办公用品,467.5,河源,家用电器,20181120 -0.1,华南,河南,办公用品,773.74,安阳,容器,箱子,20181120 -0.1,东北,辽宁,办公用品,2018.13,盘锦,容器,箱子,20181120 -0.1,东北,辽宁,办公用品,356.28,盘锦,夹子及其配件 ,20181120 -0.1,西南,重庆,办公用品,134.52,重庆,笔、美术用品,20181120 -0.1,西南,贵州,家具产品,3227.38,安顺,椅子,20181120 -0.1,华北,山西,办公用品,268.34,长治,纸张,20181120 -0.1,华南,广东,办公用品,183.41,潮州,夹子及其配件 ,20181120 -0.1,华北,山西,技术产品,222.91,太原,电脑配件,20181120 -0.1,华南,河南,办公用品,109.52,漯河,夹子及其配件 ,20181121 -0.1,西北,新疆,技术产品,21921.28,乌鲁木齐,办公机器,20181121 -0.1,华南,广西,技术产品,302.1325,钦州,电话通信产品,20181121 -0.1,华南,广西,办公用品,259.43,北海,夹子及其配件 ,20181121 -0.1,西北,甘肃,办公用品,187.16,嘉峪关,夹子及其配件 ,20181122 -0.1,东北,辽宁,办公用品,1502.47,盘锦,笔、美术用品,20181122 -0.1,东北,黑龙江,技术产品,1538.8655,黑河,电话通信产品,20181123 -0.1,华东,福建,办公用品,483.96,漳州,笔、美术用品,20181123 -0.1,东北,辽宁,家具产品,6785.86,营口,桌子,20181123 -0.1,华东,浙江,家具产品,6806.66,衢州,椅子,20181124 -0.1,华东,Jiangsu,办公用品,168.2,苏州,纸张,20181125 -0.1,华东,浙江,技术产品,165.04,衢州,电脑配件,20181125 -0.1,东北,黑龙江,家具产品,1736.41,哈尔滨,桌子,20181125 -0.1,华东,浙江,家具产品,891.61,衢州,椅子,20181125 -0.1,华东,上海,家具产品,4475,上海,椅子,20181126 -0.1,华南,河南,家具产品,192.21,平顶山,办公装饰品,20181126 -0.1,华北,北京,技术产品,6733.52,北京 ,电脑配件,20181126 -0.1,西南,重庆,办公用品,1332333123232342,重庆,夹子及其配件 ,20181126 -0.1,华东,浙江,办公用品,2469.15,湖州,纸张,20181126 -0.1,华南,湖北,技术产品,1954.796,十堰,电话通信产品,20181127 -0.1,华东,浙江,办公用品,42.77,舟山,纸张,20181127 -0.1,华东,山东,办公用品,78.09,济宁,标签,20181127 -0.1,华南,广西,办公用品,32.72,南宁,纸张,20181127 -0.1,华南,广西,技术产品,175.8565,北海,电话通信产品,20181127 -0.1,华北,天津,办公用品,487.7,天津 ,容器,箱子,20181127 -0.1,华北,河北,办公用品,87.91,承德,纸张,20181127 -0.1,华北,山西,办公用品,89.71,大同,橡皮筋,20181128 -0.1,华南,湖北,技术产品,1911.4035,鄂州,电话通信产品,20181128 -0.1,华东,安徽,技术产品,308.363,安庆,电话通信产品,20181128 -0.1,华南,广西,办公用品,655.58,北海,纸张,20181128 -0.1,华南,海南,家具产品,1465.33,三亚,椅子,20181129 -0.1,华南,广西,办公用品,42.66,北海,家用电器,20181129 -0.1,华南,广西,家具产品,323.96,北海,办公装饰品,20181129 -0.1,华南,广东,技术产品,2218.891,揭阳,电话通信产品,20181129 -0.1,华北,内蒙古,技术产品,1272.35,通辽,电脑配件,20181129 -0.1,华东,江西,办公用品,2728.42,九江,信封,20181129 -0.1,华东,安徽,技术产品,2601.7905,淮南,电话通信产品,20181129 -0.1,华南,湖南,办公用品,82.09,益阳,笔、美术用品,20181130 -0.1,华东,福建,办公用品,34.27,三明,纸张,20181130 -0.1,华北,内蒙古,技术产品,3356.92,通辽,办公机器,20181130 -0.1,华北,山西,家具产品,4000.35,运城,椅子,20181130 -0.1,西南,重庆,办公用品,5188.86,重庆,容器,箱子,20181130 -0.1,华南,广东,技术产品,2039.082,深圳,电话通信产品,20181130 -0.1,东北,黑龙江,家具产品,3366.1,哈尔滨,桌子,20181201 -0.1,东北,吉林,办公用品,1299.91,四平,纸张,20181201 -0.1,华南,湖南,技术产品,3701.5205,株洲,电话通信产品,20181201 -0.1,华南,湖南,办公用品,1275.61,株洲,纸张,20181201 -0.1,华南,广东,技术产品,225.46,深圳,办公机器,20181201 -0.1,华南,广东,办公用品,783.96,深圳,容器,箱子,20181201 -0.1,华南,广东,办公用品,212.91,广州,家用电器,20181202 -0.1,华东,山东,办公用品,464.59,聊城,夹子及其配件 ,20181202 -0.1,华南,广西,技术产品,4077.756,桂林,电话通信产品,20181202 -0.1,东北,吉林,家具产品,628.22,长春,办公装饰品,20181202 -0.1,华北,内蒙古,家具产品,3731.59,包头,椅子,20181202 -0.1,华南,广东,技术产品,1100.21,佛山,电脑配件,20181202 -0.1,华南,广东,家具产品,10006.28,阳江,桌子,20181202 -0.1,华南,广东,技术产品,5972.59,广州,办公机器,20181202 -0.1,东北,辽宁,技术产品,423.95,阜新,电脑配件,20181203 -0.1,华南,广西,办公用品,66.19,桂林,标签,20181203 -0.1,华南,广东,技术产品,4343.51,惠州,办公机器,20181203 -0.1,华南,广东,家具产品,17560.95,深圳,椅子,20181203 -0.1,西北,陕西,家具产品,16.97,铜川,办公装饰品,20181203 -0.1,华东,福建,办公用品,316.68,漳州,纸张,20181203 -0.1,华南,河南,家具产品,912.35,洛阳,椅子,20181203 -0.1,华南,广西,家具产品,1008.872,百色,桌子,20181203 -0.1,华南,广西,技术产品,18316.3,柳州,办公机器,20181204 -0.24,东北,黑龙江,家具产品,19845.696,绥化,桌子,20181204 -0.1,东北,辽宁,技术产品,33367.85,丹东,复印机、传真机,20181204 -0.1,华南,河南,办公用品,95.68,漯河,纸张,20181204 -0.1,华东,安徽,家具产品,165.62,宣城,办公装饰品,20181204 -0.1,西北,甘肃,办公用品,1689.97,金昌,家用电器,20181204 -0.1,华南,海南,办公用品,638.91,三沙,剪刀,尺子,锯,20181205 -0.1,华南,广东,家具产品,715.8,广州,办公装饰品,20181205 -0.1,华北,北京,办公用品,214.19,北京 ,纸张,20181205 -0.1,华南,广东,办公用品,407.17,阳江,信封,20181205 -0.1,华南,海南,办公用品,128.12,三沙,夹子及其配件 ,20181206 -0.1,华北,北京,家具产品,214.23,北京 ,办公装饰品,20181206 -0.1,华南,广西,家具产品,102.9,梧州,书架,20181206 -0.1,东北,黑龙江,办公用品,228.01,黑河,纸张,20181207 -0.1,华东,浙江,技术产品,23300.12,舟山,办公机器,20181207 -0.1,华南,广西,办公用品,144.03,贺州,夹子及其配件 ,20181207 -0.1,华东,上海,办公用品,16.91,上海,标签,20181207 -0.1,华南,广东,家具产品,464.66,汕尾,办公装饰品,20181208 -0.1,东北,黑龙江,技术产品,57.35,七台河,电脑配件,20181209 -0.1,华南,河南,家具产品,10941.23,洛阳,桌子,20181209 -0.1,华北,河北,办公用品,210.06,唐山,纸张,20181209 -0.1,华东,Jiangsu,家具产品,919,南通,办公装饰品,20181210 -0.1,华南,广东,家具产品,6878.55,广州,桌子,20181210 -0.1,华北,河北,技术产品,7195.2585,保定,电话通信产品,20181210 -0.1,华南,广东,家具产品,4887.14,揭阳,桌子,20181210 -0.1,华东,上海,办公用品,120.98,上海,夹子及其配件 ,20181210 -0.1,西南,贵州,办公用品,371.45,六盘水,笔、美术用品,20181210 -0.1,华南,湖北,办公用品,277.58,鄂州,纸张,20181210 -0.1,华东,上海,技术产品,114.83,上海,电脑配件,20181210 -0.1,华南,广西,技术产品,6095.14,北海,办公机器,20181211 -0.111,东北,黑龙江,家具产品,562.91,绥化,办公装饰品,20181211 -0.1,华南,湖北,技术产品,1487.8995,鄂州,电话通信产品,20181211 -0.1,华东,安徽,技术产品,16743.76,滁州,复印机、传真机,20181211 -0.1,华南,湖南,办公用品,538.27,长沙,夹子及其配件 ,20181211 -0.1,东北,黑龙江,办公用品,172.9,绥化,纸张,20181211 -0.1,华南,河南,办公用品,99.53,郑州,夹子及其配件 ,20181211 -0.1,华南,河南,办公用品,177.95,郑州,纸张,20181211 -0.1,西北,宁夏,办公用品,225.72,中卫,信封,20181211 -0.1,华北,北京,办公用品,233.01,北京 ,夹子及其配件 ,20181211 -0.1,西北,宁夏,办公用品,3665.41,石嘴山,夹子及其配件 ,20181212 -0.1,华东,浙江,办公用品,3534.56,衢州,家用电器,20181212 -0.1,华东,Jiangsu,办公用品,154.45,苏州,剪刀,尺子,锯,20181212 -0.1,华南,广东,办公用品,303.69,东莞,容器,箱子,20181212 -0.1,东北,辽宁,办公用品,238.76,营口,容器,箱子,20181212 -0.1,东北,黑龙江,办公用品,505.2,绥化,家用电器,20181212 -0.1,华南,广西,技术产品,3776.28,北海,办公机器,20181212 -0.1,华南,广西,办公用品,104.7,北海,标签,20181212 -0.1,华东,上海,办公用品,155.27,上海,纸张,20181212 -0.1,东北,辽宁,办公用品,20.95,本溪,橡皮筋,20181212 -0.1,华南,广西,技术产品,284.4525,北海,电话通信产品,20181212 -0.1,华南,广西,家具产品,4408.27,贺州,椅子,20181213 -0.1,华东,上海,家具产品,152.84,上海,办公装饰品,20181213 -0.1,华南,海南,家具产品,24391.16,三沙,书架,20181213 -0.1,华南,广西,办公用品,173.12,贺州,纸张,20181213 -0.1,华东,浙江,技术产品,531.063,衢州,电话通信产品,20181213 -0.1,华北,山西,技术产品,587.2,晋城,电脑配件,20181213 -0.1,华南,广西,办公用品,262.13,贺州,信封,20181213 -0.1,华东,安徽,家具产品,1082.66,淮南,办公装饰品,20181213 -0.16,华南,海南,家具产品,1837.94,三沙,办公装饰品,20181214 -0.24,华北,内蒙古,家具产品,2017.46,乌海,办公装饰品,20181216 -0.11,华北,内蒙古,办公用品,110.79,乌海,标签,20181218 -0.999,东北,辽宁,办公用品,1234.36,营口,信封,20181218 diff --git a/packages/s2-core/__tests__/datasets/company-sales-record-sample.csv b/packages/s2-core/__tests__/datasets/company-sales-record-sample.csv deleted file mode 100644 index 648ed41228..0000000000 --- a/packages/s2-core/__tests__/datasets/company-sales-record-sample.csv +++ /dev/null @@ -1,3311 +0,0 @@ -东北,黑龙江,家具产品,2962.96,双鸭山,书架,20170101 -东北,辽宁,办公用品,177.67,本溪,夹子及其配件 ,20170101 -华北,山西,办公用品,651.45,长治,容器,箱子,20170101 -东北,黑龙江,办公用品,782.93,双鸭山,信封,20170101 -华北,内蒙古,办公用品,130.36,巴彦淖尔,夹子及其配件 ,20170102 -西北,甘肃,技术产品,5433.0895,兰州,电话通信产品,20170102 -华北,山西,技术产品,1491.5205,晋城,电话通信产品,20170102 -华北,河北,办公用品,6553.45,张家口,信封,20170102 -华北,内蒙古,家具产品,200.57,巴彦淖尔,椅子,20170102 -华北,天津,办公用品,133.94,天津 ,笔、美术用品,20170103 -华北,内蒙古,办公用品,55.27,包头,标签,20170103 -东北,吉林,办公用品,45.18,通化,纸张,20170104 -华北,山西,办公用品,1420.89,晋中,家用电器,20170106 -东北,吉林,技术产品,27820.34,通化,复印机、传真机,20170108 -华东,浙江,技术产品,1272.83,舟山,电脑配件,20170110 -华东,浙江,办公用品,1131.93,绍兴,纸张,20170110 -华北,北京,办公用品,260.37,北京 ,笔、美术用品,20170113 -华北,河北,技术产品,4687.6735,邢台,电话通信产品,20170114 -华东,安徽,办公用品,165.36,铜陵,纸张,20170114 -华南,广东,技术产品,959.089,东莞,电话通信产品,20170114 -东北,辽宁,办公用品,9059.9,朝阳,家用电器,20170115 -华东,山东,家具产品,5785.59,淄博,椅子,20170116 -东北,辽宁,技术产品,368.17,朝阳,电脑配件,20170116 -东北,吉林,办公用品,14.46,长春,纸张,20170117 -华南,广东,技术产品,716.99,清远,电脑配件,20170117 -华北,山西,技术产品,31.1185,朔州,电话通信产品,20170119 -西北,甘肃,办公用品,213.06,嘉峪关,笔、美术用品,20170122 -华南,广东,技术产品,1126.488,广州,电话通信产品,20170126 -华东,浙江,技术产品,3238.143,绍兴,电话通信产品,20170127 -华东,福建,办公用品,430.88,福州,信封,20170323 -东北,辽宁,办公用品,124.7,辽阳,纸张,20170801 -东北,辽宁,家具产品,377.016,辽阳,桌子,20170801 -华东,Jiangsu,技术产品,211.7435,徐州,电话通信产品,20170801 -华南,广东,办公用品,223.34,韶关,标签,20170801 -华南,湖北,家具产品,367.53,鄂州,桌子,20170801 -东北,吉林,办公用品,185.64,吉林,夹子及其配件 ,20170801 -华南,湖北,家具产品,3945.95,宜昌,椅子,20170802 -华南,海南,办公用品,290.07,三亚,容器,箱子,20170802 -华南,河南,家具产品,5394.4,三门峡,椅子,20170802 -华北,内蒙古,办公用品,404.24,通辽,夹子及其配件 ,20170803 -华南,广西,办公用品,142.3,北海,夹子及其配件 ,20170804 -华南,广西,办公用品,477.53,北海,剪刀,尺子,锯,20170804 -华南,河南,办公用品,21.93,濮阳,夹子及其配件 ,20170804 -华南,河南,办公用品,75.58,濮阳,纸张,20170807 -华南,广西,技术产品,26095.13,北海,办公机器,20170807 -华北,天津,办公用品,906.64,天津 ,夹子及其配件 ,20171214 -华南,海南,办公用品,2169.49,三亚,纸张,20171214 -华北,内蒙古,办公用品,216.33,包头,夹子及其配件 ,20171214 -华南,河南,家具产品,126.88,三门峡,办公装饰品,20171214 -西北,甘肃,技术产品,58.14,嘉峪关,电话通信产品,20171215 -华北,山西,家具产品,114.73,忻州,办公装饰品,20171215 -华南,广西,家具产品,4411.5,北海,椅子,20171215 -华北,北京,办公用品,262.78,北京 ,剪刀,尺子,锯,20171215 -华南,湖南,办公用品,424.09,张家界,笔、美术用品,20171215 -华南,广东,办公用品,40.75,深圳,标签,20171215 -华北,内蒙古,技术产品,927.9875,乌兰察布,电话通信产品,20171216 -西北,甘肃,办公用品,142.15,嘉峪关,容器,箱子,20171216 -华北,天津,办公用品,88.7,天津 ,笔、美术用品,20171216 -华北,北京,办公用品,293.47,北京 ,纸张,20171216 -华北,天津,办公用品,312.05,天津 ,夹子及其配件 ,20171216 -华南,广东,办公用品,79.19,汕头,纸张,20171216 -华北,河北,家具产品,302.36,石家庄,办公装饰品,20171216 -西北,宁夏,技术产品,882.96,石嘴山,电脑配件,20171216 -华东,福建,技术产品,1546.3965,泉州,电话通信产品,20171216 -华南,海南,家具产品,263.8,三亚,办公装饰品,20171216 -华南,广东,办公用品,1634.98,潮州,容器,箱子,20171216 -华南,广东,技术产品,927.9875,云浮,电话通信产品,20171216 -西北,甘肃,技术产品,927.9875,庆阳,电话通信产品,20171216 -华南,广西,技术产品,408.23,北海,电脑配件,20171216 -华南,广西,家具产品,2039.33,北海,椅子,20171216 -西北,陕西,办公用品,231.21,咸阳,纸张,20171216 -东北,黑龙江,技术产品,934.9405,绥化,电话通信产品,20171217 -华南,广西,办公用品,507.44,玉林,夹子及其配件 ,20171217 -华东,福建,办公用品,600.22,南平,剪刀,尺子,锯,20171217 -华南,广东,办公用品,43.46,云浮,橡皮筋,20171217 -华南,广东,家具产品,922.39,汕头,办公装饰品,20171217 -东北,吉林,办公用品,78.72,辽源,纸张,20171217 -华东,安徽,办公用品,452.15,六安,剪刀,尺子,锯,20171217 -东北,黑龙江,家具产品,2277.67,黑河,书架,20171217 -华北,山西,办公用品,43.46,太原,橡皮筋,20171217 -西南,贵州,办公用品,43.46,毕节,橡皮筋,20171217 -华东,安徽,办公用品,137.5,六安,夹子及其配件 ,20171217 -华南,广西,办公用品,371.95,北海,夹子及其配件 ,20171217 -华南,湖南,技术产品,405.3395,张家界,电话通信产品,20171217 -西北,甘肃,家具产品,3577.11,嘉峪关,书架,20171217 -华南,广西,办公用品,51.56,贺州,纸张,20171217 -华南,河南,技术产品,230.72,三门峡,电脑配件,20171217 -西南,西藏,技术产品,849.337,拉萨,电话通信产品,20171218 -东北,辽宁,家具产品,1069.85,辽阳,桌子,20171218 -东北,辽宁,办公用品,8289.51,本溪,容器,箱子,20171218 -东北,黑龙江,家具产品,965.46,绥化,椅子,20171218 -东北,辽宁,技术产品,7174.9435,营口,电话通信产品,20171218 -华南,广东,技术产品,1601.32,潮州,办公机器,20171218 -华南,广西,办公用品,138.95,北海,纸张,20171218 -华南,河南,办公用品,173.22,安阳,标签,20171218 -华北,山西,技术产品,4408.6695,忻州,电话通信产品,20171218 -华南,广西,家具产品,3585.91,北海,桌子,20171218 -华东,浙江,办公用品,346.2,舟山,夹子及其配件 ,20171218 -华南,广东,办公用品,39.13,清远,笔、美术用品,20171218 -华南,广西,办公用品,4152.12,北海,容器,箱子,20171218 -华东,浙江,家具产品,5232.83,衢州,椅子,20171218 -东北,辽宁,办公用品,5228.2,营口,容器,箱子,20171218 -华南,广西,办公用品,96.07,北海,信封,20171218 -华北,北京,家具产品,2638.79,北京 ,桌子,20171219 -华南,广西,技术产品,129.18,贵港,电脑配件,20171219 -华南,广西,技术产品,5678.5525,北海,电话通信产品,20171219 -华南,广西,办公用品,10.59,贺州,纸张,20171219 -西北,甘肃,办公用品,10.59,庆阳,纸张,20171219 -西北,甘肃,办公用品,213.49,白银,夹子及其配件 ,20171219 -华东,安徽,办公用品,475.52,安庆,容器,箱子,20171219 -华东,福建,家具产品,85.96,漳州,办公装饰品,20171219 -华北,内蒙古,技术产品,2893.31,乌兰察布,办公机器,20171219 -华南,广东,办公用品,162.25,深圳,夹子及其配件 ,20171219 -华东,Jiangsu,家具产品,1554.21,南通,办公装饰品,20171219 -华南,湖北,办公用品,169.46,鄂州,笔、美术用品,20171219 -华南,广西,家具产品,1283.68,北海,办公装饰品,20171219 -华东,Jiangsu,技术产品,653.871,淮安,电话通信产品,20171219 -华北,河北,办公用品,71.39,邢台,笔、美术用品,20171219 -华南,海南,办公用品,41.53,三亚,夹子及其配件 ,20171219 -西北,甘肃,办公用品,970.47,嘉峪关,家用电器,20171219 -东北,辽宁,办公用品,19,本溪,夹子及其配件 ,20171219 -华南,广西,家具产品,3659.66,南宁,桌子,20171219 -华东,浙江,技术产品,83.02,舟山,电脑配件,20171219 -华南,湖南,办公用品,10.59,永州,纸张,20171219 -华南,海南,办公用品,315.45,三沙,夹子及其配件 ,20171219 -东北,辽宁,办公用品,881.65,沈阳,纸张,20171219 -华东,安徽,技术产品,116.314,铜陵,电话通信产品,20171219 -华东,安徽,技术产品,5744.24,六安,办公机器,20171219 -华南,海南,技术产品,3713.0125,三亚,电话通信产品,20171220 -华东,浙江,办公用品,48.41,湖州,橡皮筋,20171220 -华北,内蒙古,办公用品,54.3,乌海,纸张,20171220 -华东,浙江,办公用品,725.8,台州,纸张,20171220 -华东,安徽,家具产品,262.29,铜陵,办公装饰品,20171220 -华东,Jiangsu,技术产品,1295.502,南通,电话通信产品,20171220 -华南,广东,办公用品,211.97,广州,笔、美术用品,20171220 -华南,海南,办公用品,1016.26,三沙,纸张,20171220 -华南,河南,办公用品,60.02,安阳,纸张,20171220 -华南,海南,家具产品,7413.29,三沙,桌子,20171220 -华南,广东,办公用品,147.05,揭阳,纸张,20171220 -华东,浙江,办公用品,76.42,台州,纸张,20171220 -华北,北京,办公用品,941.13,北京 ,纸张,20171220 -华东,浙江,家具产品,145.68,衢州,办公装饰品,20171220 -东北,黑龙江,办公用品,4115.74,佳木斯,夹子及其配件 ,20171221 -华北,河北,办公用品,2360.98,唐山,家用电器,20171221 -华南,广东,办公用品,1768.13,揭阳,家用电器,20171221 -华南,海南,办公用品,278.01,三沙,纸张,20171221 -华南,广西,办公用品,201.98,北海,家用电器,20171221 -华南,广东,家具产品,2896.99,云浮,书架,20171221 -华南,湖北,办公用品,15.7,宜昌,标签,20171221 -华南,海南,技术产品,303.909,三亚,电话通信产品,20171221 -华南,广东,技术产品,2544.985,梅州,电话通信产品,20171221 -华南,广东,家具产品,5748.2,潮州,书架,20171221 -华东,安徽,家具产品,14922.16,芜湖,桌子,20171221 -华南,广西,技术产品,1651.07,北海,电脑配件,20171221 -西北,甘肃,技术产品,3853.47,平凉,电脑配件,20171221 -华北,内蒙古,家具产品,3923.27,乌兰察布,桌子,20171221 -华南,广东,家具产品,2537.88,潮州,椅子,20171221 -华东,安徽,办公用品,590.43,蚌埠,夹子及其配件 ,20171221 -华北,山西,办公用品,849.46,大同,纸张,20171221 -华北,内蒙古,办公用品,35.58,呼和浩特,信封,20171221 -华东,浙江,办公用品,129.9,台州,纸张,20171222 -华南,广西,办公用品,248.86,防城港,纸张,20171222 -华北,内蒙古,办公用品,102.32,巴彦淖尔,纸张,20171222 -华南,广东,技术产品,6717.9325,潮州,电话通信产品,20171222 -东北,辽宁,家具产品,813.9,辽阳,办公装饰品,20171222 -华南,广东,家具产品,543.22,梅州,办公装饰品,20171222 -华南,广西,技术产品,437.87,贵港,电脑配件,20171222 -华北,北京,技术产品,7804.53,北京 ,电话通信产品,20171222 -华南,广东,办公用品,70.02,梅州,标签,20171222 -东北,辽宁,办公用品,160.11,锦州,纸张,20171222 -西南,贵州,办公用品,141.4,六盘水,纸张,20171222 -华北,河北,家具产品,10162.576,承德,桌子,20171222 -华南,广东,办公用品,90.05,汕头,橡皮筋,20171222 -东北,黑龙江,家具产品,539.21,鹤岗,桌子,20171222 -东北,吉林,技术产品,1692.28,通化,电脑配件,20171222 -华南,广东,家具产品,26622.55,韶关,桌子,20171222 -东北,辽宁,办公用品,72.75,营口,夹子及其配件 ,20171222 -西北,宁夏,技术产品,1064.7865,中卫,电话通信产品,20171222 -华东,浙江,技术产品,1483.44,衢州,电脑配件,20171222 -华东,浙江,办公用品,28.23,台州,纸张,20171222 -华北,河北,技术产品,729.92,唐山,电脑配件,20171222 -东北,辽宁,技术产品,17274.87,大连,办公机器,20171222 -华北,内蒙古,办公用品,229.43,包头,信封,20171222 -西南,贵州,技术产品,1082.43,贵阳,电脑配件,20171222 -华东,安徽,家具产品,6668.856,铜陵,桌子,20171223 -华南,海南,办公用品,304.52,海口,家用电器,20171223 -华南,广西,技术产品,3323.44,防城港,电脑配件,20171223 -华东,Jiangsu,办公用品,92.31,无锡,笔、美术用品,20171223 -华东,山东,办公用品,750.89,潍坊,容器,箱子,20171223 -华东,浙江,办公用品,50.8,舟山,标签,20171223 -华南,广东,家具产品,1773.86,梅州,椅子,20171223 -东北,吉林,办公用品,115.43,长春,笔、美术用品,20171223 -华南,广东,办公用品,311.38,潮州,信封,20171223 -华东,Jiangsu,办公用品,116.94,无锡,笔、美术用品,20171223 -华南,广东,办公用品,7731.09,汕尾,容器,箱子,20171223 -华南,广东,办公用品,2315.11,广州,容器,箱子,20171223 -华北,北京,技术产品,5834.6465,北京 ,电话通信产品,20171223 -东北,吉林,办公用品,778.38,长春,纸张,20171223 -华北,内蒙古,办公用品,82.93,巴彦淖尔,橡皮筋,20171223 -东北,辽宁,办公用品,1359.74,营口,笔、美术用品,20171223 -华东,上海,家具产品,185.83,上海,办公装饰品,20171223 -华南,广东,技术产品,627.91,潮州,电脑配件,20171223 -华北,河北,办公用品,1200.13,邯郸,笔、美术用品,20171223 -华南,广东,技术产品,1264.2305,广州,电话通信产品,20171223 -华东,浙江,办公用品,2834.96,台州,容器,箱子,20171224 -华北,河北,办公用品,2609.53,邯郸,信封,20171224 -华南,海南,家具产品,383.45,海口,椅子,20171224 -华南,海南,技术产品,710.328,三沙,电话通信产品,20171224 -华东,浙江,技术产品,1120.86,舟山,办公机器,20171224 -华东,山东,办公用品,11.51,潍坊,纸张,20171224 -华南,广西,办公用品,27.9,防城港,纸张,20171224 -西北,甘肃,办公用品,639.19,武威,夹子及其配件 ,20171224 -华南,广东,家具产品,2811.7,佛山,桌子,20171224 -华北,山西,技术产品,309.3,朔州,电脑配件,20171224 -华南,湖南,家具产品,6746.312,长沙,桌子,20171224 -华南,湖南,办公用品,46.89,长沙,笔、美术用品,20171224 -华南,广东,办公用品,3800.4,广州,夹子及其配件 ,20171224 -华南,河南,技术产品,14556.67,驻马店,办公机器,20171225 -华北,河北,家具产品,510.56,石家庄,办公装饰品,20171225 -华南,广西,办公用品,188.93,桂林,纸张,20171225 -华北,山西,办公用品,28.41,阳泉,夹子及其配件 ,20171225 -华南,广西,办公用品,194.65,梧州,纸张,20171225 -华东,福建,技术产品,953.989,龙岩,电话通信产品,20171225 -东北,辽宁,家具产品,389.52,大连,办公装饰品,20171225 -华南,广西,办公用品,761.23,桂林,信封,20171225 -东北,黑龙江,技术产品,12028.23,哈尔滨,复印机、传真机,20171225 -华南,广西,办公用品,281.17,梧州,夹子及其配件 ,20171225 -华南,广东,家具产品,1940.31,东莞,桌子,20171225 -华北,北京,家具产品,216.25,北京 ,办公装饰品,20171225 -东北,吉林,技术产品,23255.61,白山,复印机、传真机,20171225 -华东,江西,办公用品,2463.6,九江,纸张,20171225 -华南,海南,办公用品,317.82,三沙,容器,箱子,20171225 -华南,广东,办公用品,28.34,韶关,纸张,20171226 -华南,广西,办公用品,200.1,贺州,橡皮筋,20171226 -东北,辽宁,技术产品,1653.607,辽阳,电话通信产品,20171226 -东北,吉林,家具产品,5016.25,白城,桌子,20171226 -华南,广西,办公用品,1609.69,贺州,容器,箱子,20171226 -华北,北京,家具产品,1935.1,北京 ,书架,20171226 -西南,贵州,办公用品,27.44,遵义,夹子及其配件 ,20171226 -西北,陕西,技术产品,6813.93,延安,复印机、传真机,20171226 -华南,河南,家具产品,51.14,三门峡,办公装饰品,20171226 -华北,山西,技术产品,2744.361,忻州,电话通信产品,20171226 -华北,北京,家具产品,1410.93,北京 ,书架,20171226 -华东,山东,家具产品,652.24,淄博,办公装饰品,20171226 -华南,广东,办公用品,1281.28,东莞,夹子及其配件 ,20171226 -东北,吉林,办公用品,114.57,松原,夹子及其配件 ,20171226 -东北,辽宁,家具产品,2932.99,大连,办公装饰品,20171226 -华北,北京,办公用品,21.32,北京 ,笔、美术用品,20171226 -西南,四川,办公用品,182.2,雅安,标签,20171226 -西北,甘肃,办公用品,536.25,嘉峪关,夹子及其配件 ,20171226 -西北,甘肃,家具产品,291.66,平凉,办公装饰品,20171226 -华南,湖北,办公用品,170.82,黄冈,标签,20171226 -华南,海南,办公用品,68.32,海口,纸张,20171227 -华北,天津,办公用品,365.22,天津 ,家用电器,20171227 -华北,北京,办公用品,222.25,北京 ,纸张,20171227 -西北,甘肃,办公用品,944.76,武威,纸张,20171227 -华南,广西,家具产品,601.52,北海,办公装饰品,20171227 -华南,广西,技术产品,1393.39,北海,电脑配件,20171227 -华北,北京,办公用品,117.77,北京 ,标签,20171227 -东北,辽宁,家具产品,4768.59,阜新,椅子,20171227 -华南,河南,办公用品,120.54,商丘,纸张,20171227 -华北,北京,办公用品,457.51,北京 ,笔、美术用品,20171227 -华北,北京,家具产品,3364.248,北京 ,桌子,20171227 -西北,新疆,办公用品,5.73,乌鲁木齐,纸张,20171227 -华东,福建,办公用品,151.19,厦门,橡皮筋,20171227 -东北,吉林,家具产品,9194.8,长春,桌子,20171227 -东北,黑龙江,家具产品,2285.12,齐齐哈尔,书架,20171227 -华南,湖北,技术产品,430.848,黄石,电话通信产品,20171227 -华北,北京,办公用品,1756.11,北京 ,容器,箱子,20171228 -华北,山西,技术产品,2332.5955,太原,电话通信产品,20171228 -东北,吉林,技术产品,3019.41,四平,办公机器,20171228 -华北,内蒙古,技术产品,388.7135,呼伦贝尔,电话通信产品,20171228 -华南,海南,办公用品,38.44,三沙,笔、美术用品,20171228 -华南,海南,办公用品,2072.12,海口,笔、美术用品,20171228 -华南,广西,办公用品,234.2,南宁,橡皮筋,20171228 -华北,北京,办公用品,88.17,北京 ,家用电器,20171228 -西北,陕西,家具产品,4760.02,延安,椅子,20171228 -华北,天津,家具产品,536.38,天津 ,书架,20171228 -华东,Jiangsu,办公用品,235.98,盐城,纸张,20171229 -华南,河南,技术产品,99.55,安阳,电脑配件,20171229 -华南,广东,技术产品,16468.55,江门,复印机、传真机,20171229 -西北,甘肃,办公用品,235.98,庆阳,纸张,20171229 -华南,河南,办公用品,235.98,商丘,纸张,20171229 -西北,宁夏,技术产品,391.8755,银川,电话通信产品,20171229 -华南,广西,技术产品,266.27,贺州,电脑配件,20171229 -华东,安徽,办公用品,126.62,铜陵,橡皮筋,20171229 -华北,北京,办公用品,201.36,北京 ,容器,箱子,20171229 -华南,广西,办公用品,1315.74,南宁,笔、美术用品,20171229 -华东,江西,办公用品,599.1,南昌,夹子及其配件 ,20171229 -东北,吉林,办公用品,209.3,通化,容器,箱子,20171229 -东北,辽宁,技术产品,282.58,锦州,电脑配件,20171230 -东北,辽宁,办公用品,168.39,葫芦岛,纸张,20171230 -华南,海南,办公用品,36.74,三亚,笔、美术用品,20171230 -西北,陕西,办公用品,980.07,延安,纸张,20171230 -华南,海南,家具产品,166.17,三亚,办公装饰品,20171230 -西北,甘肃,办公用品,2232.06,平凉,容器,箱子,20171230 -东北,吉林,技术产品,1285.55,吉林,电脑配件,20171230 -华北,天津,技术产品,575.74,天津 ,电脑配件,20171230 -华南,广西,技术产品,3730.54,柳州,办公机器,20171230 -华南,海南,办公用品,71.07,三沙,信封,20171230 -华南,广西,办公用品,492.71,贵港,纸张,20171230 -华南,海南,家具产品,1042.06,三沙,桌子,20171230 -华北,河北,技术产品,4829.4535,邢台,电话通信产品,20171230 -华东,浙江,技术产品,1950.036,绍兴,电话通信产品,20171230 -东北,黑龙江,办公用品,195.49,双鸭山,笔、美术用品,20171230 -东北,辽宁,办公用品,216.77,沈阳,夹子及其配件 ,20171230 -华南,广东,办公用品,154.35,汕头,纸张,20171230 -华南,广东,办公用品,53.66,惠州,信封,20171230 -华东,安徽,家具产品,586.11,合肥,办公装饰品,20171230 -华东,安徽,家具产品,14567.15,铜陵,椅子,20171230 -华北,山西,技术产品,1269.79,太原,电脑配件,20171231 -东北,辽宁,技术产品,11532.99,沈阳,办公机器,20171231 -华北,山西,家具产品,56.13,晋城,办公装饰品,20171231 -华南,广西,家具产品,3467.28,北海,桌子,20171231 -华南,广东,办公用品,1339.25,惠州,家用电器,20171231 -华南,广东,办公用品,155.86,江门,纸张,20171231 -华南,广西,办公用品,183.08,北海,标签,20171231 -华南,海南,技术产品,448.3665,三沙,电话通信产品,20171231 -华南,广东,技术产品,8216.593,清远,电话通信产品,20171231 -华东,Jiangsu,办公用品,57.22,连云港,纸张,20171231 -华北,天津,办公用品,162,天津 ,笔、美术用品,20171231 -华北,内蒙古,技术产品,3410.1575,巴彦淖尔,电话通信产品,20171231 -西南,云南,技术产品,835.55,曲靖,电脑配件,20171231 -华南,广东,办公用品,239.86,阳江,橡皮筋,20171231 -东北,辽宁,办公用品,209.33,营口,纸张,20180101 -东北,吉林,办公用品,146.1,长春,纸张,20180101 -华东,安徽,办公用品,172.33,蚌埠,纸张,20180101 -华东,安徽,办公用品,852.75,蚌埠,夹子及其配件 ,20180101 -华南,广东,办公用品,241.85,梅州,笔、美术用品,20180101 -东北,吉林,家具产品,6641.14,长春,椅子,20180101 -华东,浙江,技术产品,362.75,衢州,电脑配件,20180101 -西南,云南,家具产品,10469.03,曲靖,椅子,20180102 -华南,广东,技术产品,60.5625,惠州,电话通信产品,20180102 -东北,辽宁,办公用品,192.58,营口,笔、美术用品,20180103 -华北,北京,技术产品,61.8715,北京 ,电话通信产品,20180103 -华南,广东,办公用品,279.4,汕尾,容器,箱子,20180103 -华南,河南,办公用品,741.57,平顶山,信封,20180104 -华东,安徽,家具产品,172.04,蚌埠,办公装饰品,20180104 -东北,黑龙江,技术产品,3668.28,牡丹江,办公机器,20180104 -东北,辽宁,家具产品,3531.75,营口,办公装饰品,20180104 -华北,山西,办公用品,55.82,吕梁,笔、美术用品,20180105 -华北,内蒙古,技术产品,4962.05,乌兰察布,办公机器,20180105 -华南,广西,办公用品,10.39,北海,笔、美术用品,20180105 -西北,新疆,技术产品,7325.63,克拉玛依,复印机、传真机,20180105 -华北,内蒙古,办公用品,452.28,乌兰察布,笔、美术用品,20180105 -华东,安徽,技术产品,1170.025,蚌埠,电话通信产品,20180105 -华东,安徽,办公用品,1724.82,蚌埠,容器,箱子,20180105 -东北,吉林,家具产品,5859.25,长春,椅子,20180105 -华东,江西,办公用品,113.14,南昌,纸张,20180106 -华南,湖北,办公用品,550.93,十堰,容器,箱子,20180106 -华南,广西,技术产品,1319.421,梧州,电话通信产品,20180106 -华南,广东,办公用品,1483.49,深圳,纸张,20180106 -东北,黑龙江,办公用品,2160.27,双鸭山,容器,箱子,20180106 -西北,甘肃,家具产品,120.53,兰州,办公装饰品,20180106 -东北,辽宁,办公用品,187.88,盘锦,纸张,20180106 -华东,浙江,技术产品,2354.15,湖州,办公机器,20180107 -华北,北京,办公用品,453.98,北京 ,纸张,20180107 -华南,湖南,办公用品,86,益阳,家用电器,20180107 -西南,贵州,办公用品,169.22,贵阳,夹子及其配件 ,20180107 -华南,海南,办公用品,1666,三亚,纸张,20180107 -华南,湖南,技术产品,500.5,邵阳,办公机器,20180107 -东北,吉林,办公用品,154.44,四平,纸张,20180108 -华东,浙江,技术产品,310.87,湖州,电脑配件,20180108 -西南,云南,办公用品,12723.95,昆明,容器,箱子,20180108 -华南,湖南,办公用品,91.43,常德,笔、美术用品,20180108 -华南,广西,家具产品,742.8,北海,办公装饰品,20180108 -东北,辽宁,技术产品,2354.8,盘锦,电脑配件,20180108 -华南,湖北,办公用品,4805.36,黄冈,家用电器,20180108 -华南,河南,家具产品,14729.36,漯河,桌子,20180108 -华北,山西,办公用品,192.39,临汾,剪刀,尺子,锯,20180108 -华南,广东,办公用品,182.92,云浮,家用电器,20180108 -华东,浙江,办公用品,198.29,台州,夹子及其配件 ,20180109 -华北,河北,办公用品,251.34,保定,夹子及其配件 ,20180109 -华东,山东,家具产品,243.52,临沂,办公装饰品,20180109 -华东,浙江,家具产品,3849.8,台州,桌子,20180109 -华南,广西,办公用品,202.84,北海,夹子及其配件 ,20180109 -华东,上海,办公用品,162.57,上海,标签,20180110 -东北,黑龙江,家具产品,1187.864,鸡西,桌子,20180110 -西北,甘肃,办公用品,113.98,平凉,橡皮筋,20180110 -西南,云南,技术产品,1247.8595,昆明,电话通信产品,20180110 -华东,山东,办公用品,69.38,青岛,笔、美术用品,20180110 -华南,广西,办公用品,78.39,北海,家用电器,20180110 -华北,北京,办公用品,79.81,北京 ,笔、美术用品,20180110 -华南,广东,技术产品,278.902,广州,电话通信产品,20180111 -华东,浙江,办公用品,88.94,台州,容器,箱子,20180111 -华北,山西,家具产品,9843.11,朔州,椅子,20180111 -华东,安徽,办公用品,275.01,宣城,容器,箱子,20180112 -华南,湖北,办公用品,197.11,黄冈,夹子及其配件 ,20180112 -华南,河南,办公用品,114.17,安阳,家用电器,20180112 -华南,广东,家具产品,6815.23,佛山,桌子,20180112 -华南,广西,技术产品,2323.36,桂林,电脑配件,20180112 -西北,宁夏,办公用品,172.54,中卫,纸张,20180112 -华南,广东,家具产品,5811.97,清远,桌子,20180112 -华南,广东,办公用品,89.25,潮州,标签,20180112 -西北,陕西,办公用品,41.94,西安,夹子及其配件 ,20180112 -西北,陕西,办公用品,3353.54,铜川,信封,20180112 -华南,河南,办公用品,12741.81,平顶山,容器,箱子,20180112 -华东,浙江,办公用品,49.18,衢州,笔、美术用品,20180112 -华北,天津,办公用品,275.01,天津 ,容器,箱子,20180112 -华南,广西,办公用品,380.28,百色,容器,箱子,20180113 -华南,广东,办公用品,250.13,清远,笔、美术用品,20180113 -东北,辽宁,办公用品,412.62,沈阳,信封,20180113 -华北,天津,办公用品,437.73,天津 ,信封,20180113 -华南,广东,家具产品,430.41,韶关,办公装饰品,20180113 -西北,甘肃,办公用品,48.91,兰州,纸张,20180113 -华南,河南,办公用品,437.73,商丘,信封,20180113 -西北,甘肃,技术产品,171.71,平凉,办公机器,20180113 -华南,广东,技术产品,162.58,佛山,电脑配件,20180113 -华东,浙江,办公用品,163.27,台州,夹子及其配件 ,20180113 -华北,北京,办公用品,31.35,北京 ,夹子及其配件 ,20180113 -华东,浙江,技术产品,24559.91,台州,办公机器,20180113 -西北,宁夏,办公用品,21.07,中卫,夹子及其配件 ,20180113 -华北,河北,技术产品,312.03,邢台,电脑配件,20180114 -华南,广东,家具产品,322.73,广州,办公装饰品,20180114 -华南,河南,办公用品,336.65,洛阳,家用电器,20180114 -华东,浙江,家具产品,1217.5,台州,书架,20180114 -华北,山西,家具产品,6435.87,晋城,椅子,20180114 -华北,北京,办公用品,236.99,北京 ,纸张,20180115 -华东,Jiangsu,家具产品,441.53,淮安,椅子,20180115 -华北,内蒙古,技术产品,4617.336,呼和浩特,电话通信产品,20180115 -华北,河北,办公用品,145.93,邢台,纸张,20180115 -华南,广东,技术产品,17605.77,揭阳,复印机、传真机,20180115 -华北,河北,技术产品,7190.06,邢台,办公机器,20180116 -华南,湖南,办公用品,1585.6,长沙,纸张,20180116 -东北,辽宁,办公用品,380.34,营口,容器,箱子,20180116 -华南,广东,办公用品,215.85,广州,纸张,20180117 -东北,吉林,办公用品,99.1,通化,标签,20180117 -华东,上海,办公用品,290.68,上海,纸张,20180117 -东北,辽宁,办公用品,106.78,沈阳,笔、美术用品,20180117 -东北,辽宁,办公用品,792.21,营口,纸张,20180118 -东北,吉林,技术产品,901.374,辽源,电话通信产品,20180118 -华南,广东,办公用品,155.89,汕尾,信封,20180118 -华南,海南,办公用品,50.85,三亚,纸张,20180118 -华南,广西,办公用品,255.31,北海,纸张,20180118 -东北,辽宁,办公用品,354.45,鞍山,家用电器,20180119 -华北,北京,家具产品,260.12,北京 ,办公装饰品,20180119 -华北,北京,技术产品,4072.8175,北京 ,电话通信产品,20180120 -华南,广西,办公用品,238.43,柳州,笔、美术用品,20180120 -华南,湖南,办公用品,66.92,邵阳,容器,箱子,20180120 -华南,海南,办公用品,8177.07,海口,容器,箱子,20180120 -华东,浙江,办公用品,3633.03,温州,夹子及其配件 ,20180120 -华东,浙江,办公用品,1684.96,嘉兴,容器,箱子,20180120 -华南,广西,办公用品,5934.39,百色,容器,箱子,20180120 -华南,广东,办公用品,208.28,东莞,纸张,20180120 -华南,湖南,技术产品,171.9635,株洲,电话通信产品,20180120 -东北,辽宁,技术产品,6628.55,盘锦,办公机器,20180121 -华南,海南,家具产品,1606.4,海口,桌子,20180121 -华南,广东,家具产品,109.58,揭阳,办公装饰品,20180121 -华东,山东,家具产品,11460.76,济南,桌子,20180121 -华东,浙江,家具产品,1662.048,湖州,桌子,20180121 -华东,浙江,办公用品,1554.53,嘉兴,信封,20180121 -华南,海南,家具产品,24701.12,三亚,椅子,20180122 -华南,广东,技术产品,1494.232,深圳,电话通信产品,20180122 -东北,辽宁,办公用品,111.04,辽阳,标签,20180122 -华南,广东,技术产品,952.47,广州,办公机器,20180122 -华南,广东,家具产品,1333.18,汕尾,椅子,20180122 -华南,广东,办公用品,377.31,惠州,纸张,20180123 -华南,河南,技术产品,202.64,驻马店,办公机器,20180123 -华南,湖南,技术产品,1500.17,衡阳,电脑配件,20180123 -东北,辽宁,办公用品,11.25,辽阳,夹子及其配件 ,20180123 -华东,福建,办公用品,878.75,三明,纸张,20180124 -东北,辽宁,技术产品,2080.035,沈阳,电话通信产品,20180124 -东北,吉林,技术产品,145.42,长春,电脑配件,20180124 -华南,海南,办公用品,133.69,海口,纸张,20180124 -东北,辽宁,技术产品,697.5,辽阳,办公机器,20180124 -华南,广西,家具产品,23239.96,钦州,椅子,20180124 -西北,甘肃,办公用品,62.77,嘉峪关,家用电器,20180124 -华北,山西,办公用品,221.08,忻州,夹子及其配件 ,20180124 -华北,天津,办公用品,480.73,天津 ,夹子及其配件 ,20180125 -东北,黑龙江,技术产品,1559.4355,哈尔滨,电话通信产品,20180125 -华南,广东,办公用品,117.27,汕尾,笔、美术用品,20180125 -华南,广西,办公用品,14.96,南宁,标签,20180126 -华东,安徽,办公用品,614.35,黄山,纸张,20180126 -华北,内蒙古,办公用品,107.41,通辽,纸张,20180127 -华北,北京,办公用品,159,北京 ,纸张,20180127 -华南,广西,办公用品,251.11,北海,夹子及其配件 ,20180127 -华北,山西,家具产品,88.06,临汾,办公装饰品,20180128 -东北,辽宁,办公用品,207.92,阜新,夹子及其配件 ,20180128 -华北,内蒙古,技术产品,183.33,巴彦淖尔,电脑配件,20180128 -华北,内蒙古,技术产品,463.83,呼和浩特,电脑配件,20180128 -华南,广西,办公用品,302.91,钦州,容器,箱子,20180128 -华南,河南,技术产品,320.57,平顶山,电脑配件,20180129 -华北,河北,办公用品,622.72,石家庄,笔、美术用品,20180129 -东北,辽宁,技术产品,2380.5695,阜新,电话通信产品,20180129 -华东,安徽,办公用品,3.63,黄山,笔、美术用品,20180129 -华北,天津,技术产品,220.07,天津 ,电脑配件,20180129 -华南,广西,办公用品,80.33,钦州,笔、美术用品,20180129 -华南,湖北,技术产品,1591.89,孝感,电脑配件,20180130 -华东,Jiangsu,办公用品,74.17,泰州,笔、美术用品,20180130 -华北,内蒙古,技术产品,796.08,包头,电脑配件,20180131 -华北,天津,办公用品,264.6,天津 ,纸张,20180131 -华东,山东,办公用品,3194.05,济宁,容器,箱子,20180131 -华东,江西,办公用品,172.99,宜春,笔、美术用品,20180131 -华北,河北,技术产品,141.9755,邢台,电话通信产品,20180201 -华北,天津,技术产品,787.63,天津 ,电脑配件,20180201 -华北,河北,技术产品,3356.735,沧州,电话通信产品,20180201 -华北,天津,办公用品,684.5,天津 ,笔、美术用品,20180201 -华北,内蒙古,办公用品,86.47,包头,夹子及其配件 ,20180201 -华南,河南,技术产品,685.7205,安阳,电话通信产品,20180201 -华南,海南,技术产品,3232.1335,三沙,电话通信产品,20180201 -华南,广西,办公用品,6688.66,防城港,夹子及其配件 ,20180201 -东北,吉林,家具产品,1644.22,吉林,办公装饰品,20180201 -东北,黑龙江,办公用品,299.85,绥化,纸张,20180201 -华东,浙江,家具产品,2503.008,温州,桌子,20180202 -华东,上海,技术产品,1035.2,上海,办公机器,20180202 -西北,甘肃,办公用品,66.41,武威,橡皮筋,20180202 -东北,辽宁,家具产品,2966.13,营口,书架,20180202 -华北,北京,办公用品,1751.68,北京 ,夹子及其配件 ,20180202 -华南,海南,家具产品,247.45,三沙,办公装饰品,20180203 -华北,山西,办公用品,362.71,太原,夹子及其配件 ,20180203 -华南,广西,技术产品,17965.45,玉林,办公机器,20180203 -华南,广西,办公用品,122.02,北海,纸张,20180203 -华南,湖北,家具产品,80.6,武汉,办公装饰品,20180203 -华东,安徽,办公用品,314.34,安庆,纸张,20180203 -华东,浙江,办公用品,869.78,温州,容器,箱子,20180203 -华北,内蒙古,技术产品,2077.1875,乌兰察布,电话通信产品,20180203 -西南,贵州,办公用品,258.61,贵阳,夹子及其配件 ,20180204 -东北,黑龙江,办公用品,648.58,绥化,纸张,20180204 -华南,广东,技术产品,1415.148,揭阳,电话通信产品,20180205 -西北,陕西,办公用品,512.83,宝鸡,容器,箱子,20180205 -东北,黑龙江,办公用品,270.56,绥化,纸张,20180205 -华北,天津,办公用品,736.3,天津 ,夹子及其配件 ,20180206 -华南,海南,家具产品,1505.67,三沙,椅子,20180206 -华东,浙江,办公用品,346.06,杭州,纸张,20180206 -华南,广东,家具产品,647.81,佛山,办公装饰品,20180206 -华南,河南,办公用品,3982.21,平顶山,夹子及其配件 ,20180207 -华东,Jiangsu,办公用品,557.35,南通,夹子及其配件 ,20180207 -华北,河北,办公用品,66.55,保定,笔、美术用品,20180207 -华南,广东,技术产品,2357.9085,广州,电话通信产品,20180207 -华南,河南,技术产品,1650.411,焦作,电话通信产品,20180207 -华南,河南,家具产品,75.19,三门峡,办公装饰品,20180207 -华南,海南,家具产品,3028.86,海口,桌子,20180207 -华东,福建,家具产品,11036.16,三明,桌子,20180208 -华东,安徽,办公用品,116.69,淮南,笔、美术用品,20180208 -华东,浙江,技术产品,316.35,台州,电脑配件,20180208 -华北,天津,办公用品,1001.17,天津 ,纸张,20180208 -华东,浙江,家具产品,1635.29,台州,椅子,20180208 -华南,广东,办公用品,490.87,梅州,纸张,20180209 -华北,天津,家具产品,809.77,天津 ,办公装饰品,20180209 -华南,广东,办公用品,89.77,佛山,笔、美术用品,20180209 -华南,广西,办公用品,299.94,北海,夹子及其配件 ,20180209 -东北,辽宁,技术产品,7703.9665,营口,电话通信产品,20180209 -华南,河南,办公用品,169.61,南阳,夹子及其配件 ,20180209 -东北,吉林,技术产品,3601.07,白城,电脑配件,20180209 -华南,海南,技术产品,1247.9275,三亚,电话通信产品,20180209 -华南,广东,办公用品,62.26,惠州,纸张,20180209 -华东,浙江,家具产品,1713.8,衢州,办公装饰品,20180210 -西北,甘肃,技术产品,538.22,白银,电脑配件,20180210 -华南,广东,办公用品,58.53,惠州,橡皮筋,20180210 -华北,山西,办公用品,37.22,运城,笔、美术用品,20180210 -华南,广东,技术产品,3332.06,佛山,办公机器,20180211 -华南,广东,技术产品,820.5645,佛山,电话通信产品,20180211 -华南,广东,技术产品,61.098,韶关,电话通信产品,20180211 -华南,河南,家具产品,6170.02,焦作,桌子,20180211 -西北,甘肃,技术产品,638.72,平凉,电脑配件,20180211 -华南,广东,家具产品,3049.632,江门,桌子,20180211 -华东,浙江,技术产品,1281.358,嘉兴,电话通信产品,20180212 -华北,山西,家具产品,455.93,运城,办公装饰品,20180212 -华北,山西,办公用品,1024.31,吕梁,夹子及其配件 ,20180212 -华北,北京,技术产品,38.93,北京 ,电话通信产品,20180212 -华南,海南,办公用品,105.93,三亚,纸张,20180212 -华东,山东,家具产品,2507.79,青岛,书架,20180212 -华东,浙江,技术产品,1052.68,湖州,电脑配件,20180212 -西南,西藏,办公用品,56.13,拉萨,标签,20180213 -华东,浙江,家具产品,639.71,温州,办公装饰品,20180213 -华南,广东,技术产品,435.27,佛山,电脑配件,20180213 -华南,广东,家具产品,4550.06,广州,椅子,20180213 -华南,广西,办公用品,381.6,柳州,容器,箱子,20180213 -华北,山西,办公用品,2536.31,晋城,容器,箱子,20180213 -华东,安徽,办公用品,75.89,池州,纸张,20180213 -东北,辽宁,办公用品,326.1,辽阳,纸张,20180213 -东北,吉林,办公用品,128.27,松原,橡皮筋,20180214 -华南,广东,技术产品,1274.949,江门,电话通信产品,20180214 -华南,广东,办公用品,2409.96,广州,家用电器,20180214 -东北,辽宁,家具产品,723.82,本溪,办公装饰品,20180214 -华南,海南,办公用品,16.6,海口,夹子及其配件 ,20180214 -华北,河北,办公用品,1754.29,保定,夹子及其配件 ,20180215 -华南,河南,办公用品,402.49,平顶山,夹子及其配件 ,20180215 -东北,辽宁,技术产品,170.374,辽阳,电话通信产品,20180215 -华南,河南,技术产品,821.7885,安阳,电话通信产品,20180215 -华东,江西,办公用品,115.02,抚州,橡皮筋,20180215 -华东,Jiangsu,办公用品,516.65,南京,家用电器,20180215 -华南,广东,技术产品,542.6,梅州,电脑配件,20180215 -华南,河南,技术产品,5634.3525,安阳,电话通信产品,20180215 -华南,河南,家具产品,4462.23,郑州,书架,20180216 -华北,天津,办公用品,115.1,天津 ,标签,20180216 -华南,广西,办公用品,101.9,北海,标签,20180216 -华南,广东,家具产品,13367.82,惠州,桌子,20180216 -东北,辽宁,办公用品,225.16,辽阳,纸张,20180216 -华北,内蒙古,办公用品,136.49,鄂尔多斯,笔、美术用品,20180216 -华南,广西,家具产品,663.784,南宁,桌子,20180216 -华南,广东,技术产品,206.2865,惠州,电话通信产品,20180217 -华南,海南,办公用品,13.53,三亚,笔、美术用品,20180217 -华南,广东,家具产品,31.18,广州,办公装饰品,20180217 -华东,上海,办公用品,118.63,上海,夹子及其配件 ,20180217 -西北,陕西,家具产品,96.21,安康,办公装饰品,20180218 -华南,广西,技术产品,673.92,防城港,电脑配件,20180218 -华南,河南,办公用品,259.17,平顶山,剪刀,尺子,锯,20180218 -华南,广东,办公用品,21.99,广州,标签,20180218 -华南,广西,办公用品,68.88,桂林,夹子及其配件 ,20180218 -西北,新疆,技术产品,93.3385,克拉玛依,电话通信产品,20180218 -华南,广东,技术产品,159.256,江门,电话通信产品,20180218 -华南,广东,家具产品,96.21,云浮,办公装饰品,20180218 -华南,河南,家具产品,96.21,新乡,办公装饰品,20180218 -华北,内蒙古,家具产品,96.21,赤峰,办公装饰品,20180218 -东北,吉林,技术产品,76.8655,松原,电话通信产品,20180218 -东北,辽宁,技术产品,21141.07,辽阳,复印机、传真机,20180218 -华北,北京,办公用品,110,北京 ,夹子及其配件 ,20180218 -华北,北京,办公用品,186.89,北京 ,纸张,20180218 -华东,山东,办公用品,540.56,济宁,容器,箱子,20180219 -华北,山西,家具产品,1616.66,晋中,书架,20180219 -华南,河南,技术产品,2157.3085,南阳,电话通信产品,20180219 -华东,安徽,家具产品,794.58,铜陵,桌子,20180219 -华南,广西,家具产品,1616.66,河池,书架,20180219 -华东,福建,办公用品,2180.23,泉州,家用电器,20180219 -华南,广东,家具产品,1616.66,云浮,书架,20180219 -华南,广东,家具产品,1616.66,云浮,书架,20180219 -华北,内蒙古,技术产品,2592.432,呼和浩特,电话通信产品,20180219 -华东,Jiangsu,办公用品,59.85,南京,笔、美术用品,20180220 -东北,辽宁,办公用品,1486.72,本溪,笔、美术用品,20180220 -华东,浙江,办公用品,512.33,舟山,标签,20180220 -西北,陕西,办公用品,299.01,铜川,容器,箱子,20180220 -东北,辽宁,办公用品,558.04,本溪,剪刀,尺子,锯,20180220 -华南,河南,家具产品,187.33,濮阳,办公装饰品,20180221 -东北,吉林,办公用品,56.73,长春,笔、美术用品,20180221 -华南,广东,办公用品,128.13,惠州,标签,20180221 -华南,广东,技术产品,341.36,汕头,电脑配件,20180221 -东北,辽宁,办公用品,157.49,辽阳,信封,20180222 -东北,吉林,家具产品,271.27,白城,办公装饰品,20180222 -东北,辽宁,技术产品,5008.761,营口,电话通信产品,20180222 -华南,广西,技术产品,4697.032,北海,电话通信产品,20180223 -华南,广东,办公用品,70.88,揭阳,纸张,20180223 -华东,山东,技术产品,5361.08,济宁,办公机器,20180224 -华北,天津,办公用品,37.4,天津 ,笔、美术用品,20180224 -华北,河北,办公用品,57.24,唐山,橡皮筋,20180224 -华南,广东,办公用品,337.38,梅州,信封,20180224 -西南,四川,办公用品,288.9,达州,纸张,20180225 -华东,浙江,家具产品,4046.25,台州,桌子,20180225 -西北,甘肃,家具产品,1884.208,平凉,桌子,20180225 -东北,黑龙江,办公用品,434.11,鸡西,夹子及其配件 ,20180225 -华北,天津,办公用品,68.97,天津 ,笔、美术用品,20180225 -华南,广西,办公用品,199.8,桂林,纸张,20180225 -东北,吉林,家具产品,290.3,吉林,办公装饰品,20180225 -华南,广东,技术产品,7679.512,河源,电话通信产品,20180226 -华南,广东,家具产品,282.61,广州,办公装饰品,20180226 -华南,广东,家具产品,16313.51,梅州,椅子,20180226 -华南,海南,家具产品,433.44,三沙,办公装饰品,20180227 -华东,Jiangsu,家具产品,2409.424,徐州,桌子,20180227 -华南,广东,办公用品,251.59,云浮,纸张,20180301 -华南,广西,办公用品,1425.06,柳州,纸张,20180301 -华南,广东,办公用品,250.29,云浮,夹子及其配件 ,20180301 -华南,广东,办公用品,151.75,云浮,夹子及其配件 ,20180301 -华东,上海,办公用品,347.47,上海,夹子及其配件 ,20180302 -华东,安徽,办公用品,62.88,池州,笔、美术用品,20180302 -华南,海南,技术产品,1409.0875,海口,电话通信产品,20180302 -华南,广东,办公用品,327.61,广州,夹子及其配件 ,20180302 -华东,安徽,技术产品,2211.734,淮南,电话通信产品,20180302 -华南,河南,办公用品,434.77,驻马店,纸张,20180302 -西南,重庆,技术产品,667.36,重庆,电脑配件,20180302 -华东,山东,办公用品,104.38,莱芜,家用电器,20180303 -东北,辽宁,技术产品,1375.3765,辽阳,电话通信产品,20180303 -华南,海南,家具产品,11.7,三沙,办公装饰品,20180303 -华北,山西,技术产品,261.88,晋中,电脑配件,20180303 -华南,河南,技术产品,866.66,焦作,办公机器,20180303 -华北,山西,办公用品,38.88,临汾,橡皮筋,20180303 -华南,广东,办公用品,322.82,韶关,剪刀,尺子,锯,20180303 -华南,海南,家具产品,410.03,三亚,办公装饰品,20180303 -华南,海南,家具产品,32.37,海口,办公装饰品,20180303 -华南,广东,技术产品,862.2,梅州,电脑配件,20180303 -华东,安徽,技术产品,14300.26,池州,复印机、传真机,20180303 -华南,广东,技术产品,3008.5,广州,办公机器,20180304 -华南,海南,技术产品,596.156,三沙,电话通信产品,20180304 -华东,浙江,办公用品,12.01,衢州,标签,20180304 -华东,Jiangsu,家具产品,1846.76,徐州,办公装饰品,20180304 -华北,北京,办公用品,145.48,北京 ,笔、美术用品,20180304 -华东,安徽,家具产品,409.16,芜湖,办公装饰品,20180304 -华南,广西,办公用品,11041.42,玉林,夹子及其配件 ,20180304 -华南,广西,家具产品,199.48,贵港,书架,20180304 -华北,北京,办公用品,593.73,北京 ,纸张,20180304 -华南,湖南,家具产品,423.07,株洲,办公装饰品,20180304 -华南,河南,技术产品,3550.28,洛阳,复印机、传真机,20180304 -华东,安徽,办公用品,12.18,蚌埠,纸张,20180304 -华东,江西,技术产品,421.08,抚州,电脑配件,20180304 -东北,辽宁,办公用品,1665.81,辽阳,夹子及其配件 ,20180304 -华北,天津,办公用品,64.1,天津 ,剪刀,尺子,锯,20180305 -华南,湖北,技术产品,2051.8235,黄冈,电话通信产品,20180305 -华南,广东,办公用品,132.02,揭阳,纸张,20180305 -华东,浙江,办公用品,141.2,舟山,夹子及其配件 ,20180305 -华南,广东,技术产品,1875.4145,清远,电话通信产品,20180305 -东北,吉林,家具产品,1874.37,长春,椅子,20180305 -西南,四川,家具产品,3950.6,遂宁,椅子,20180305 -华南,河南,办公用品,41.37,安阳,笔、美术用品,20180305 -华南,广东,技术产品,21.84,云浮,电脑配件,20180305 -华北,天津,办公用品,1638.67,天津 ,家用电器,20180305 -华南,广西,家具产品,4846.68,百色,办公装饰品,20180305 -华北,北京,办公用品,32.69,北京 ,纸张,20180305 -华东,Jiangsu,技术产品,2508.316,南京,电话通信产品,20180305 -西南,四川,办公用品,142.44,宜宾,笔、美术用品,20180306 -东北,辽宁,技术产品,909.82,沈阳,电脑配件,20180306 -华南,广东,办公用品,96.99,广州,笔、美术用品,20180306 -华南,湖南,办公用品,440.39,长沙,信封,20180306 -西北,陕西,办公用品,479.96,咸阳,夹子及其配件 ,20180306 -华北,山西,办公用品,313.85,忻州,笔、美术用品,20180306 -华北,内蒙古,家具产品,2553.84,呼和浩特,办公装饰品,20180306 -华南,广西,办公用品,1602.21,北海,纸张,20180306 -西南,西藏,家具产品,186.02,拉萨,办公装饰品,20180306 -华北,内蒙古,办公用品,1523.5,巴彦淖尔,家用电器,20180307 -华北,北京,家具产品,1839.448,北京 ,桌子,20180307 -华南,广西,技术产品,364.4,北海,电脑配件,20180307 -华南,河南,技术产品,9418.14,安阳,办公机器,20180307 -华北,内蒙古,技术产品,364.4,乌兰察布,电脑配件,20180307 -华东,浙江,技术产品,364.4,台州,电脑配件,20180307 -华北,内蒙古,技术产品,19461.8,巴彦淖尔,复印机、传真机,20180307 -华南,海南,技术产品,95.0555,三沙,电话通信产品,20180307 -华南,广东,办公用品,186.67,深圳,纸张,20180307 -华南,广东,技术产品,185.79,深圳,电脑配件,20180307 -华南,广西,技术产品,364.4,贺州,电脑配件,20180307 -华南,湖北,家具产品,196.41,黄冈,办公装饰品,20180308 -华北,北京,技术产品,973.862,北京 ,电话通信产品,20180308 -华南,广东,家具产品,961.06,清远,办公装饰品,20180308 -华南,广东,技术产品,1435.95,清远,电脑配件,20180308 -华南,广东,办公用品,2466.02,梅州,容器,箱子,20180308 -东北,辽宁,办公用品,50.69,辽阳,橡皮筋,20180308 -华南,广东,技术产品,995.724,深圳,电话通信产品,20180308 -华南,广东,办公用品,79.93,深圳,容器,箱子,20180308 -华北,天津,办公用品,310.44,天津 ,信封,20180308 -华南,湖北,技术产品,170.7,十堰,电脑配件,20180308 -华南,广东,办公用品,108.31,潮州,纸张,20180308 -华南,广东,家具产品,1187.12,潮州,椅子,20180308 -东北,吉林,办公用品,173.97,长春,容器,箱子,20180309 -华东,浙江,家具产品,4878.64,台州,书架,20180309 -华南,河南,家具产品,7666.04,郑州,桌子,20180309 -华南,广西,办公用品,485.03,北海,容器,箱子,20180309 -华东,浙江,技术产品,1383.9,台州,电脑配件,20180309 -华南,广西,家具产品,3236.8,北海,桌子,20180310 -华南,湖南,家具产品,74.3,长沙,办公装饰品,20180310 -华南,广东,家具产品,830.53,深圳,办公装饰品,20180310 -东北,吉林,技术产品,1681.6,辽源,电脑配件,20180310 -华东,山东,技术产品,2451.41,莱芜,办公机器,20180310 -华南,广东,技术产品,105.85,江门,电脑配件,20180310 -华北,山西,家具产品,843.53,太原,办公装饰品,20180310 -西北,陕西,办公用品,167.23,榆林,纸张,20180311 -华南,河南,技术产品,987.3175,商丘,电话通信产品,20180311 -华南,广东,家具产品,1961.39,河源,办公装饰品,20180311 -东北,吉林,家具产品,4073.17,长春,椅子,20180311 -华南,广东,技术产品,774.0525,惠州,电话通信产品,20180311 -东北,辽宁,办公用品,167.23,朝阳,纸张,20180311 -华东,福建,家具产品,1961.39,龙岩,办公装饰品,20180311 -华东,上海,家具产品,1961.39,上海,办公装饰品,20180311 -华南,广东,家具产品,1476.39,潮州,办公装饰品,20180311 -华北,天津,办公用品,118.51,天津 ,家用电器,20180311 -东北,辽宁,办公用品,175.35,营口,纸张,20180311 -东北,吉林,办公用品,44.89,松原,笔、美术用品,20180311 -华北,内蒙古,技术产品,5753.85,通辽,办公机器,20180311 -华南,广东,技术产品,863.583,潮州,电话通信产品,20180311 -华东,浙江,技术产品,851.24,温州,办公机器,20180311 -华东,上海,办公用品,218.6,上海,纸张,20180311 -华南,河南,家具产品,1961.39,新乡,办公装饰品,20180311 -华南,湖北,办公用品,265.61,襄阳,纸张,20180311 -华东,浙江,办公用品,186.93,台州,标签,20180311 -华南,广东,办公用品,167.23,云浮,纸张,20180311 -华北,天津,家具产品,141.92,天津 ,办公装饰品,20180312 -华南,广西,办公用品,4.94,贺州,橡皮筋,20180312 -华东,安徽,办公用品,4.94,宣城,橡皮筋,20180312 -华北,山西,家具产品,6005.21,大同,桌子,20180312 -华东,安徽,办公用品,2430.34,蚌埠,纸张,20180312 -华南,广东,办公用品,317.59,潮州,夹子及其配件 ,20180312 -华东,上海,办公用品,4.94,上海,橡皮筋,20180312 -华南,海南,家具产品,5074.07,三亚,书架,20180312 -华南,河南,技术产品,4769.0695,安阳,电话通信产品,20180312 -华南,湖北,办公用品,4.94,襄阳,橡皮筋,20180312 -华东,Jiangsu,技术产品,608.93,无锡,办公机器,20180312 -西南,云南,办公用品,64.34,临沧,笔、美术用品,20180312 -华南,湖南,办公用品,3497.05,湘潭,容器,箱子,20180312 -东北,吉林,办公用品,590.6,白山,纸张,20180312 -华南,海南,办公用品,930.84,三沙,纸张,20180313 -华东,安徽,技术产品,2853.8835,铜陵,电话通信产品,20180313 -西南,云南,办公用品,285.01,曲靖,信封,20180313 -东北,黑龙江,办公用品,1876.09,七台河,夹子及其配件 ,20180313 -西南,四川,办公用品,145.26,南充,纸张,20180313 -华南,湖北,技术产品,1526.67,襄阳,电脑配件,20180313 -东北,辽宁,技术产品,201.178,营口,电话通信产品,20180313 -华东,安徽,技术产品,1806.65,铜陵,办公机器,20180313 -华东,浙江,技术产品,1388.91,舟山,电脑配件,20180313 -西南,贵州,技术产品,16587.13,贵阳,办公机器,20180313 -华南,广东,办公用品,179.33,江门,信封,20180313 -华南,广东,办公用品,236.45,广州,容器,箱子,20180313 -西南,重庆,技术产品,12215.43,重庆,办公机器,20180313 -东北,辽宁,办公用品,823.98,盘锦,笔、美术用品,20180313 -东北,辽宁,办公用品,123.1,营口,纸张,20180314 -东北,辽宁,办公用品,80.81,辽阳,夹子及其配件 ,20180314 -华南,广西,办公用品,131.43,钦州,纸张,20180314 -华东,江西,技术产品,18888,上饶,办公机器,20180314 -华北,北京,办公用品,17.52,北京 ,夹子及其配件 ,20180314 -华南,湖南,家具产品,934.216,长沙,桌子,20180314 -华南,广东,技术产品,1064.23,惠州,电脑配件,20180314 -西北,陕西,技术产品,2671.21,咸阳,办公机器,20180314 -华东,浙江,技术产品,1146.41,湖州,电脑配件,20180314 -东北,辽宁,技术产品,2493.24,营口,电脑配件,20180314 -华南,海南,办公用品,11823.52,三沙,夹子及其配件 ,20180314 -华南,广东,技术产品,1446.207,揭阳,电话通信产品,20180315 -华南,海南,家具产品,5679.59,三亚,桌子,20180315 -华东,安徽,家具产品,2017.05,蚌埠,桌子,20180315 -华北,天津,家具产品,194.29,天津 ,办公装饰品,20180315 -华北,天津,家具产品,3571.84,天津 ,椅子,20180315 -华南,湖北,家具产品,7223.59,十堰,椅子,20180315 -华东,浙江,办公用品,33.39,台州,夹子及其配件 ,20180315 -华北,山西,办公用品,109.86,朔州,纸张,20180315 -东北,黑龙江,家具产品,7287.55,哈尔滨,桌子,20180315 -西北,宁夏,办公用品,186.44,银川,家用电器,20180315 -华南,广西,办公用品,240.74,北海,纸张,20180315 -华南,广东,家具产品,6483.26,揭阳,书架,20180315 -华南,广西,家具产品,435.29,北海,办公装饰品,20180316 -华东,上海,家具产品,1932.58,上海,办公装饰品,20180316 -东北,辽宁,办公用品,611.71,营口,夹子及其配件 ,20180316 -华南,海南,家具产品,396.04,三亚,办公装饰品,20180316 -华南,湖北,技术产品,281.84,十堰,电脑配件,20180316 -华北,河北,家具产品,9539.6,保定,书架,20180316 -西北,陕西,办公用品,30.62,渭南,笔、美术用品,20180316 -华南,广东,技术产品,200.753,佛山,电话通信产品,20180316 -华南,河南,办公用品,693.02,安阳,家用电器,20180316 -华东,浙江,办公用品,102.59,湖州,橡皮筋,20180316 -东北,辽宁,技术产品,1426.5125,营口,电话通信产品,20180316 -华东,浙江,家具产品,6552.86,台州,书架,20180316 -华南,广西,家具产品,317.95,北海,书架,20180316 -华北,山西,办公用品,15.53,晋城,橡皮筋,20180316 -华东,福建,办公用品,211.88,泉州,信封,20180317 -华南,广东,办公用品,242.13,汕尾,纸张,20180317 -华北,内蒙古,办公用品,66.02,包头,标签,20180317 -华南,广西,办公用品,83.31,梧州,纸张,20180317 -西北,甘肃,办公用品,618.9,金昌,笔、美术用品,20180317 -东北,黑龙江,技术产品,887.94,齐齐哈尔,办公机器,20180317 -华南,海南,家具产品,93.73,三沙,办公装饰品,20180317 -华南,广东,办公用品,238.06,深圳,夹子及其配件 ,20180317 -华东,浙江,技术产品,1695.65,湖州,电脑配件,20180317 -华南,广东,办公用品,1351.43,阳江,家用电器,20180317 -华南,海南,办公用品,223.64,海口,纸张,20180317 -华南,广东,技术产品,283.5,汕尾,电脑配件,20180318 -华南,广西,办公用品,507.98,南宁,纸张,20180318 -华东,浙江,办公用品,1334.05,台州,夹子及其配件 ,20180318 -华北,北京,办公用品,357.91,北京 ,笔、美术用品,20180318 -东北,辽宁,办公用品,339.81,本溪,夹子及其配件 ,20180318 -华东,山东,办公用品,210.22,泰安,容器,箱子,20180318 -东北,辽宁,家具产品,82.42,抚顺,办公装饰品,20180318 -华南,广西,技术产品,61.46,百色,电脑配件,20180318 -华南,广西,技术产品,3812.73,南宁,电脑配件,20180318 -华北,山西,技术产品,336.85,大同,电脑配件,20180318 -东北,辽宁,办公用品,10.23,营口,纸张,20180318 -华东,浙江,办公用品,115.78,台州,夹子及其配件 ,20180318 -华东,浙江,技术产品,356.4645,湖州,电话通信产品,20180318 -华南,海南,办公用品,2564.45,三亚,家用电器,20180319 -东北,黑龙江,办公用品,10532.94,大庆,容器,箱子,20180319 -西南,西藏,家具产品,10364.36,拉萨,书架,20180319 -东北,辽宁,办公用品,192.92,营口,纸张,20180319 -华东,浙江,办公用品,10532.94,台州,容器,箱子,20180319 -华北,天津,办公用品,10532.94,天津 ,容器,箱子,20180319 -华南,河南,办公用品,192.92,商丘,纸张,20180319 -华北,天津,办公用品,96.71,天津 ,笔、美术用品,20180319 -华北,天津,技术产品,936.802,天津 ,电话通信产品,20180319 -华南,广东,办公用品,82.21,梅州,纸张,20180319 -西南,云南,办公用品,192.92,玉溪,纸张,20180319 -华北,山西,办公用品,259.69,临汾,夹子及其配件 ,20180319 -西南,重庆,办公用品,154.61,重庆,夹子及其配件 ,20180319 -华北,山西,技术产品,2503.86,临汾,办公机器,20180319 -华南,广西,办公用品,10532.94,贺州,容器,箱子,20180319 -华南,广东,技术产品,1233.4775,广州,电话通信产品,20180319 -华东,浙江,办公用品,192.92,台州,纸张,20180319 -东北,吉林,技术产品,2376.7105,长春,电话通信产品,20180320 -华南,河南,办公用品,130.16,安阳,纸张,20180320 -东北,辽宁,技术产品,4374.6865,沈阳,电话通信产品,20180320 -华南,湖北,技术产品,2634.8555,武汉,电话通信产品,20180320 -华东,浙江,办公用品,175.23,台州,信封,20180320 -华北,北京,技术产品,4283.235,北京 ,电话通信产品,20180320 -西南,云南,家具产品,44.17,玉溪,办公装饰品,20180320 -华东,山东,家具产品,44.17,威海,办公装饰品,20180320 -华东,浙江,技术产品,150.77,温州,电脑配件,20180320 -华北,河北,办公用品,175.23,廊坊,信封,20180320 -华北,河北,办公用品,175.23,保定,信封,20180320 -华南,广东,办公用品,281,汕头,纸张,20180320 -西南,重庆,家具产品,5403.75,重庆,椅子,20180320 -华南,广西,家具产品,44.17,贺州,办公装饰品,20180320 -东北,辽宁,办公用品,433.31,铁岭,容器,箱子,20180320 -华北,内蒙古,家具产品,44.17,赤峰,办公装饰品,20180320 -华南,湖北,办公用品,53.55,鄂州,纸张,20180320 -华北,内蒙古,办公用品,374.67,巴彦淖尔,纸张,20180320 -东北,吉林,办公用品,29.23,辽源,标签,20180320 -西南,四川,技术产品,1063.35,绵阳,电话通信产品,20180321 -华东,安徽,技术产品,3872.634,合肥,电话通信产品,20180321 -华北,北京,办公用品,1449.3,北京 ,家用电器,20180321 -华南,海南,办公用品,44.1,三沙,笔、美术用品,20180321 -华南,湖南,办公用品,124.71,张家界,纸张,20180321 -西北,陕西,办公用品,243.06,延安,笔、美术用品,20180321 -华北,内蒙古,技术产品,6636.664,通辽,电话通信产品,20180321 -华南,广东,办公用品,100.36,梅州,纸张,20180322 -华北,北京,办公用品,18081.76,北京 ,夹子及其配件 ,20180322 -东北,辽宁,办公用品,23.46,沈阳,标签,20180322 -华东,上海,办公用品,9620.82,上海,剪刀,尺子,锯,20180322 -华北,内蒙古,技术产品,89061.05,通辽,办公机器,20180322 -华北,北京,办公用品,141.7,北京 ,夹子及其配件 ,20180322 -东北,吉林,技术产品,256.6,长春,电脑配件,20180322 -华南,广东,家具产品,404.91,梅州,办公装饰品,20180322 -华北,河北,办公用品,186.79,邯郸,纸张,20180322 -华南,海南,技术产品,1194.96,海口,电脑配件,20180322 -华南,广东,技术产品,7486.09,佛山,办公机器,20180322 -华北,北京,技术产品,253.15,北京 ,电脑配件,20180323 -华南,广西,技术产品,2232.66,北海,电脑配件,20180323 -华南,海南,办公用品,522.62,海口,容器,箱子,20180323 -华东,浙江,技术产品,4856.1,台州,办公机器,20180323 -华北,北京,办公用品,123.85,北京 ,容器,箱子,20180323 -西南,四川,技术产品,2587.53,乐山,电脑配件,20180323 -东北,辽宁,办公用品,103.39,营口,笔、美术用品,20180323 -华南,广西,办公用品,636.34,玉林,容器,箱子,20180323 -华东,安徽,技术产品,642.9,蚌埠,电脑配件,20180324 -华北,北京,办公用品,403.73,北京 ,家用电器,20180324 -华东,安徽,办公用品,47.28,蚌埠,标签,20180324 -华南,广东,办公用品,33.54,梅州,剪刀,尺子,锯,20180324 -华北,河北,办公用品,57.9,廊坊,夹子及其配件 ,20180324 -华南,海南,办公用品,337.61,三沙,纸张,20180324 -华南,海南,技术产品,386.71,海口,电脑配件,20180324 -华南,广西,技术产品,1759.65,防城港,复印机、传真机,20180324 -华南,广西,家具产品,4620.05,桂林,书架,20180324 -华北,河北,技术产品,131.61,唐山,电脑配件,20180324 -华南,广西,办公用品,20.21,北海,夹子及其配件 ,20180324 -华北,天津,技术产品,3360.3,天津 ,办公机器,20180324 -华南,广东,技术产品,605.16,广州,电脑配件,20180324 -华南,湖北,办公用品,36.86,十堰,夹子及其配件 ,20180324 -东北,辽宁,办公用品,135.23,抚顺,剪刀,尺子,锯,20180325 -华南,海南,办公用品,106.04,三沙,夹子及其配件 ,20180325 -华南,广东,家具产品,4771.89,清远,书架,20180325 -华南,湖北,办公用品,13064.06,孝感,夹子及其配件 ,20180325 -华南,河南,办公用品,617.51,安阳,纸张,20180325 -东北,吉林,办公用品,1386.69,松原,信封,20180325 -东北,吉林,办公用品,435.39,白山,容器,箱子,20180325 -华北,山西,技术产品,551.44,临汾,办公机器,20180325 -华北,天津,办公用品,134.06,天津 ,笔、美术用品,20180325 -华北,山西,办公用品,64.29,太原,纸张,20180325 -华南,广西,办公用品,452.93,贺州,信封,20180325 -华南,河南,办公用品,580.56,平顶山,夹子及其配件 ,20180325 -华南,河南,办公用品,88.59,安阳,笔、美术用品,20180325 -华南,广西,家具产品,316.35,柳州,办公装饰品,20180325 -华北,天津,办公用品,32.31,天津 ,夹子及其配件 ,20180325 -华南,湖南,技术产品,963.45,邵阳,电脑配件,20180325 -华北,山西,家具产品,14357.85,阳泉,书架,20180325 -华北,天津,技术产品,86.85,天津 ,电脑配件,20180325 -西北,陕西,办公用品,132.31,延安,夹子及其配件 ,20180325 -华南,广东,家具产品,7312.86,广州,椅子,20180325 -华南,海南,办公用品,3977.97,三亚,夹子及其配件 ,20180325 -华南,海南,办公用品,101.52,三沙,容器,箱子,20180325 -华南,广西,家具产品,2527.792,贺州,桌子,20180325 -华南,河南,办公用品,278.83,安阳,纸张,20180326 -东北,黑龙江,家具产品,107.56,佳木斯,办公装饰品,20180326 -华南,广东,办公用品,881.32,佛山,纸张,20180326 -华北,山西,家具产品,562.95,太原,办公装饰品,20180326 -华北,天津,办公用品,86.38,天津 ,剪刀,尺子,锯,20180326 -华南,海南,家具产品,60.67,三亚,办公装饰品,20180326 -华东,安徽,办公用品,4520.6,淮北,家用电器,20180326 -华东,Jiangsu,办公用品,355.69,南京,信封,20180326 -东北,辽宁,办公用品,710.86,本溪,纸张,20180326 -华南,湖北,技术产品,306.663,孝感,电话通信产品,20180326 -西北,陕西,技术产品,1610.29,延安,办公机器,20180327 -西北,陕西,办公用品,59.99,西安,纸张,20180327 -华北,内蒙古,办公用品,12470.31,乌兰察布,夹子及其配件 ,20180327 -华南,海南,技术产品,728.025,三亚,电话通信产品,20180327 -华东,山东,办公用品,81.58,枣庄,剪刀,尺子,锯,20180327 -华东,福建,办公用品,324.83,福州,容器,箱子,20180327 -华北,内蒙古,家具产品,234.09,呼伦贝尔,办公装饰品,20180327 -华北,河北,办公用品,606.91,承德,容器,箱子,20180327 -华东,福建,办公用品,1605.22,南平,笔、美术用品,20180327 -华南,广东,办公用品,271.11,潮州,笔、美术用品,20180328 -东北,吉林,办公用品,307.65,长春,纸张,20180328 -华东,浙江,办公用品,57.48,衢州,容器,箱子,20180328 -华南,广西,技术产品,2365.43,贵港,办公机器,20180328 -华北,北京,技术产品,5250.6625,北京 ,电话通信产品,20180328 -华南,广东,办公用品,38.37,清远,夹子及其配件 ,20180328 -华东,江西,技术产品,3683.73,抚州,电话通信产品,20180328 -华东,福建,家具产品,2470.84,三明,办公装饰品,20180328 -华东,福建,技术产品,322.03,三明,电脑配件,20180328 -华东,上海,技术产品,1184.53,上海,电脑配件,20180328 -华南,广东,家具产品,5817.88,广州,书架,20180328 -东北,辽宁,家具产品,6039.1,锦州,书架,20180328 -华北,内蒙古,技术产品,958.18,乌兰察布,办公机器,20180328 -华东,福建,办公用品,15.26,三明,笔、美术用品,20180328 -华北,河北,技术产品,187.3995,石家庄,电话通信产品,20180328 -华南,广西,技术产品,1032.97,柳州,电脑配件,20180328 -华南,海南,家具产品,324.52,三亚,办公装饰品,20180328 -西北,陕西,家具产品,547.82,咸阳,办公装饰品,20180328 -华北,河北,办公用品,545.04,承德,家用电器,20180328 -华南,广东,技术产品,5945.3675,潮州,电话通信产品,20180328 -华南,广西,办公用品,6195.87,北海,容器,箱子,20180328 -华东,浙江,技术产品,140.59,舟山,办公机器,20180328 -华北,山西,家具产品,171.77,太原,椅子,20180329 -东北,黑龙江,办公用品,294.78,齐齐哈尔,纸张,20180329 -华东,浙江,办公用品,733.92,台州,夹子及其配件 ,20180329 -华南,海南,家具产品,522.97,海口,办公装饰品,20180329 -华南,广西,办公用品,238.35,北海,笔、美术用品,20180329 -华南,广东,办公用品,233.03,广州,信封,20180329 -华南,广西,技术产品,9304.2,北海,办公机器,20180329 -华东,安徽,办公用品,75.27,亳州,夹子及其配件 ,20180329 -西北,甘肃,办公用品,1685.05,金昌,纸张,20180329 -华东,浙江,办公用品,75.06,温州,标签,20180329 -华东,浙江,技术产品,99.11,台州,电脑配件,20180329 -华南,广西,家具产品,10413.67,北海,椅子,20180329 -华南,河南,技术产品,856.34,濮阳,电脑配件,20180329 -华北,北京,办公用品,225.25,北京 ,夹子及其配件 ,20180329 -华北,山西,办公用品,193.63,太原,夹子及其配件 ,20180329 -华东,山东,技术产品,137.54,济宁,电脑配件,20180329 -华南,广东,办公用品,22.77,佛山,笔、美术用品,20180329 -华东,山东,办公用品,286.07,聊城,家用电器,20180329 -西北,新疆,技术产品,569.61,乌鲁木齐,电脑配件,20180330 -华北,天津,办公用品,4891.86,天津 ,家用电器,20180330 -华南,广西,办公用品,206.49,梧州,纸张,20180330 -华南,广西,办公用品,80.54,梧州,橡皮筋,20180330 -西北,甘肃,办公用品,823.13,嘉峪关,夹子及其配件 ,20180330 -华南,河南,办公用品,199.46,驻马店,纸张,20180330 -华北,北京,技术产品,4390.029,北京 ,电话通信产品,20180330 -华南,广西,办公用品,22.28,百色,橡皮筋,20180330 -华南,广东,办公用品,2796.67,佛山,容器,箱子,20180330 -华南,广东,家具产品,840.552,揭阳,桌子,20180330 -东北,辽宁,家具产品,1111.008,本溪,桌子,20180330 -华北,内蒙古,办公用品,66.83,巴彦淖尔,纸张,20180330 -华北,内蒙古,技术产品,1407.515,巴彦淖尔,电话通信产品,20180330 -华东,浙江,家具产品,225.13,温州,办公装饰品,20180330 -华南,广东,技术产品,6093.242,惠州,电话通信产品,20180330 -东北,辽宁,办公用品,2175.22,营口,家用电器,20180330 -华东,安徽,技术产品,1068.7,蚌埠,电脑配件,20180330 -华南,海南,家具产品,1736.26,三亚,椅子,20180330 -华南,广东,办公用品,337.01,惠州,纸张,20180330 -东北,吉林,办公用品,187.84,通化,夹子及其配件 ,20180331 -华南,广西,办公用品,215.93,贺州,笔、美术用品,20180331 -华东,安徽,技术产品,3449.26,蚌埠,办公机器,20180331 -东北,辽宁,办公用品,177.41,盘锦,纸张,20180331 -华南,广东,办公用品,693.17,清远,笔、美术用品,20180331 -华南,广东,办公用品,174.1,清远,纸张,20180331 -华南,海南,技术产品,568.7435,海口,电话通信产品,20180331 -华北,北京,家具产品,71.49,北京 ,办公装饰品,20180331 -东北,黑龙江,技术产品,1507.16,伊春,电脑配件,20180331 -华南,广东,技术产品,21205.5,揭阳,复印机、传真机,20180401 -华南,海南,技术产品,507.66,三亚,电脑配件,20180401 -东北,辽宁,技术产品,236.878,营口,电话通信产品,20180401 -华北,山西,办公用品,46.94,太原,笔、美术用品,20180401 -华北,山西,技术产品,221.66,长治,电脑配件,20180401 -华北,山西,技术产品,155.924,临汾,电话通信产品,20180401 -华南,河南,技术产品,2732.01,南阳,办公机器,20180401 -东北,辽宁,办公用品,240.6,营口,夹子及其配件 ,20180401 -东北,吉林,办公用品,109.43,辽源,夹子及其配件 ,20180401 -华南,广东,技术产品,629.5865,广州,电话通信产品,20180401 -华南,海南,家具产品,2339.64,海口,桌子,20180401 -西北,甘肃,办公用品,29.03,武威,纸张,20180401 -华北,山西,技术产品,2287.1,忻州,办公机器,20180402 -华南,广西,办公用品,184.18,北海,容器,箱子,20180402 -华东,福建,家具产品,480.39,三明,办公装饰品,20180402 -华东,浙江,办公用品,304.65,舟山,纸张,20180402 -华北,内蒙古,办公用品,265.31,巴彦淖尔,夹子及其配件 ,20180402 -华北,河北,技术产品,1444.88,张家口,电脑配件,20180402 -西南,西藏,办公用品,31.13,拉萨,笔、美术用品,20180402 -华南,湖北,技术产品,54.077,孝感,电话通信产品,20180402 -华南,广东,家具产品,566.53,佛山,椅子,20180402 -华南,湖北,办公用品,816.09,孝感,容器,箱子,20180402 -华南,海南,技术产品,771.834,海口,电话通信产品,20180402 -东北,黑龙江,技术产品,835.1505,鸡西,电话通信产品,20180403 -华北,天津,家具产品,1801.95,天津 ,椅子,20180403 -华北,内蒙古,技术产品,51.94,包头,电脑配件,20180403 -华东,浙江,办公用品,17.62,湖州,家用电器,20180403 -华南,广西,办公用品,231.26,南宁,笔、美术用品,20180403 -华南,海南,办公用品,109.92,三沙,笔、美术用品,20180403 -华东,浙江,办公用品,197.45,湖州,信封,20180403 -华东,浙江,办公用品,82.98,湖州,笔、美术用品,20180403 -东北,吉林,办公用品,154,白城,笔、美术用品,20180403 -西北,甘肃,办公用品,2478.88,嘉峪关,夹子及其配件 ,20180403 -华南,广东,家具产品,2703.37,广州,椅子,20180404 -华北,天津,办公用品,1427.67,天津 ,家用电器,20180404 -华北,北京,办公用品,499.26,北京 ,纸张,20180404 -华南,广东,办公用品,565.01,揭阳,容器,箱子,20180404 -华南,广东,办公用品,430.19,广州,纸张,20180404 -华东,浙江,家具产品,5404.18,衢州,椅子,20180404 -华南,广东,家具产品,14075.99,深圳,椅子,20180404 -华北,内蒙古,技术产品,168.99,乌兰察布,电脑配件,20180404 -华南,河南,技术产品,987.17,郑州,电脑配件,20180404 -华东,浙江,办公用品,585.47,台州,纸张,20180404 -西北,宁夏,办公用品,305.96,吴忠,纸张,20180404 -华南,广东,办公用品,1538.17,广州,容器,箱子,20180404 -西南,贵州,家具产品,1958.32,六盘水,办公装饰品,20180405 -华南,广西,办公用品,77.03,北海,剪刀,尺子,锯,20180405 -华南,广东,办公用品,70.55,广州,夹子及其配件 ,20180405 -华南,广西,技术产品,13382.01,贺州,办公机器,20180405 -华东,安徽,技术产品,511.07,蚌埠,电脑配件,20180405 -华南,湖北,办公用品,153.01,鄂州,夹子及其配件 ,20180405 -华东,浙江,办公用品,330.22,湖州,夹子及其配件 ,20180406 -华南,广东,技术产品,1084.12,惠州,办公机器,20180406 -华南,湖南,技术产品,4851.5025,长沙,电话通信产品,20180406 -华南,广东,技术产品,15174.95,惠州,办公机器,20180406 -华东,Jiangsu,家具产品,241.9,无锡,办公装饰品,20180406 -华东,上海,办公用品,65.16,上海,橡皮筋,20180406 -华南,湖北,办公用品,77.61,十堰,纸张,20180406 -华南,河南,办公用品,228.46,焦作,标签,20180406 -东北,辽宁,办公用品,20.19,沈阳,剪刀,尺子,锯,20180406 -华北,山西,家具产品,329.03,太原,办公装饰品,20180406 -华南,广东,家具产品,6730.07,梅州,书架,20180406 -华东,浙江,办公用品,204.49,衢州,纸张,20180406 -华北,北京,办公用品,608.21,北京 ,剪刀,尺子,锯,20180406 -华东,浙江,办公用品,564.98,舟山,夹子及其配件 ,20180406 -华北,北京,技术产品,337.34,北京 ,电脑配件,20180406 -华北,天津,办公用品,226.81,天津 ,夹子及其配件 ,20180406 -华南,海南,家具产品,9459.94,三沙,书架,20180407 -西南,西藏,办公用品,87.31,拉萨,夹子及其配件 ,20180407 -华南,广东,办公用品,542.24,惠州,信封,20180407 -华南,广东,办公用品,67.87,惠州,家用电器,20180407 -华东,浙江,家具产品,129.48,舟山,办公装饰品,20180407 -华南,广西,办公用品,168.55,北海,标签,20180407 -西北,甘肃,技术产品,570.5285,嘉峪关,电话通信产品,20180407 -华东,山东,办公用品,313.4,潍坊,纸张,20180407 -华北,山西,技术产品,1093.6355,临汾,电话通信产品,20180407 -西北,甘肃,办公用品,746.93,武威,纸张,20180407 -华南,广东,办公用品,790.63,佛山,夹子及其配件 ,20180407 -东北,黑龙江,办公用品,1553.38,双鸭山,笔、美术用品,20180407 -华南,海南,办公用品,310.52,海口,剪刀,尺子,锯,20180408 -华南,广东,办公用品,10.39,潮州,橡皮筋,20180408 -华南,广西,办公用品,645.14,桂林,容器,箱子,20180408 -华东,福建,技术产品,4968.5,南平,电脑配件,20180408 -华东,浙江,技术产品,2144.924,温州,电话通信产品,20180408 -华北,内蒙古,办公用品,244.39,鄂尔多斯,标签,20180408 -华东,安徽,家具产品,6532.48,蚌埠,书架,20180408 -西北,宁夏,家具产品,244.85,银川,办公装饰品,20180408 -华北,山西,办公用品,581.42,运城,容器,箱子,20180408 -华北,内蒙古,家具产品,2413.53,巴彦淖尔,办公装饰品,20180408 -华南,广西,办公用品,1556.61,桂林,容器,箱子,20180408 -西南,重庆,办公用品,1357.53,重庆,纸张,20180409 -华东,安徽,技术产品,1423.35,蚌埠,电脑配件,20180409 -西北,宁夏,技术产品,3436.771,吴忠,电话通信产品,20180409 -华南,广西,办公用品,161.02,北海,夹子及其配件 ,20180409 -东北,辽宁,办公用品,129.1,沈阳,信封,20180409 -华北,内蒙古,办公用品,524.2,巴彦淖尔,信封,20180410 -华东,浙江,技术产品,1534.7,台州,电脑配件,20180410 -华南,广西,办公用品,80.61,北海,笔、美术用品,20180410 -华北,河北,技术产品,3197.003,唐山,电话通信产品,20180410 -西北,甘肃,技术产品,14591.44,张掖,办公机器,20180410 -华南,广西,办公用品,370.6,贵港,信封,20180410 -华北,北京,家具产品,136.61,北京 ,办公装饰品,20180410 -华北,北京,办公用品,669.69,北京 ,容器,箱子,20180410 -东北,黑龙江,办公用品,1562.97,鹤岗,家用电器,20180410 -西北,陕西,家具产品,476.49,咸阳,办公装饰品,20180410 -西北,陕西,家具产品,1932.97,咸阳,椅子,20180410 -华北,北京,家具产品,9558.65,北京 ,桌子,20180410 -华东,上海,办公用品,341.42,上海,夹子及其配件 ,20180410 -东北,吉林,家具产品,350.71,通化,办公装饰品,20180410 -华北,山西,办公用品,89.18,长治,笔、美术用品,20180411 -华东,浙江,办公用品,20.17,衢州,笔、美术用品,20180411 -东北,辽宁,办公用品,75.23,营口,笔、美术用品,20180411 -华南,广西,办公用品,129.06,钦州,夹子及其配件 ,20180411 -华东,浙江,技术产品,1236.64,台州,电脑配件,20180411 -华南,广东,办公用品,1610.26,云浮,容器,箱子,20180411 -华东,浙江,技术产品,1477.572,台州,电话通信产品,20180411 -华东,山东,办公用品,300.2,青岛,容器,箱子,20180411 -华东,浙江,办公用品,235.98,衢州,剪刀,尺子,锯,20180411 -华东,安徽,技术产品,1364.8025,蚌埠,电话通信产品,20180411 -华东,浙江,技术产品,99.94,台州,电脑配件,20180411 -华南,广东,办公用品,1317.34,阳江,夹子及其配件 ,20180411 -东北,辽宁,办公用品,1610.26,朝阳,容器,箱子,20180411 -华南,广东,家具产品,65.7,汕尾,办公装饰品,20180411 -华南,广东,家具产品,1685.07,韶关,办公装饰品,20180411 -华南,广东,办公用品,1610.26,云浮,容器,箱子,20180411 -华东,福建,技术产品,994.27,厦门,电脑配件,20180411 -华南,广西,家具产品,14377.78,桂林,椅子,20180411 -华南,广西,办公用品,85.85,桂林,家用电器,20180411 -华东,Jiangsu,家具产品,381.39,无锡,办公装饰品,20180411 -华南,海南,办公用品,203.4,三亚,笔、美术用品,20180411 -西南,四川,办公用品,449.47,乐山,家用电器,20180411 -华北,内蒙古,办公用品,9492.92,通辽,家用电器,20180411 -华南,广西,技术产品,124.19,北海,办公机器,20180411 -东北,吉林,办公用品,985.01,通化,信封,20180411 -华北,山西,技术产品,1540.285,长治,电话通信产品,20180411 -东北,吉林,技术产品,2600.44,白城,复印机、传真机,20180412 -华东,浙江,办公用品,3849.17,台州,信封,20180412 -华南,河南,家具产品,430.55,漯河,办公装饰品,20180412 -华南,广东,办公用品,60.17,惠州,纸张,20180412 -华南,广东,办公用品,3978.02,梅州,夹子及其配件 ,20180412 -华东,浙江,办公用品,6608.24,湖州,家用电器,20180412 -华南,河南,技术产品,2728.65,漯河,办公机器,20180412 -华南,湖南,办公用品,68.46,长沙,信封,20180412 -华南,河南,技术产品,1895.55,郑州,电脑配件,20180412 -华北,北京,家具产品,6449.056,北京 ,桌子,20180412 -华北,山西,办公用品,191.79,吕梁,剪刀,尺子,锯,20180412 -华南,河南,家具产品,3400.63,三门峡,书架,20180412 -华南,湖南,办公用品,843.15,岳阳,纸张,20180412 -华南,海南,办公用品,384.74,海口,容器,箱子,20180413 -东北,辽宁,技术产品,264.63,锦州,电脑配件,20180413 -华南,广东,技术产品,4800.44,广州,办公机器,20180413 -华东,浙江,办公用品,362.17,绍兴,家用电器,20180413 -华南,广东,技术产品,3373.7095,阳江,电话通信产品,20180413 -东北,吉林,办公用品,887.45,白山,夹子及其配件 ,20180413 -东北,吉林,办公用品,355.97,松原,纸张,20180413 -华东,江西,技术产品,4075.376,宜春,电话通信产品,20180413 -华南,广东,家具产品,131.09,韶关,办公装饰品,20180413 -华南,广东,办公用品,1817.9,韶关,纸张,20180413 -华南,广西,办公用品,1613.84,百色,容器,箱子,20180413 -华东,安徽,家具产品,2907.63,芜湖,桌子,20180414 -华南,广东,办公用品,368.99,广州,家用电器,20180414 -东北,吉林,办公用品,29.32,长春,纸张,20180414 -华北,内蒙古,办公用品,290.01,乌兰察布,夹子及其配件 ,20180414 -华东,浙江,办公用品,107.93,杭州,夹子及其配件 ,20180414 -东北,吉林,技术产品,4692.26,长春,办公机器,20180414 -华南,湖南,家具产品,885.23,长沙,办公装饰品,20180414 -华东,福建,办公用品,41.39,厦门,夹子及其配件 ,20180414 -华南,广东,家具产品,604.576,揭阳,桌子,20180414 -华北,山西,办公用品,292.38,吕梁,容器,箱子,20180414 -华北,北京,办公用品,170.46,北京 ,纸张,20180414 -华东,浙江,办公用品,68.54,台州,标签,20180414 -华南,广东,办公用品,16269.82,梅州,夹子及其配件 ,20180415 -西北,甘肃,办公用品,26.5,酒泉,笔、美术用品,20180415 -华东,上海,办公用品,26.5,上海,笔、美术用品,20180415 -华东,浙江,办公用品,77.96,衢州,笔、美术用品,20180415 -华南,湖南,办公用品,876.59,岳阳,夹子及其配件 ,20180415 -华南,广东,办公用品,443.73,揭阳,夹子及其配件 ,20180415 -华东,浙江,家具产品,4278.61,衢州,书架,20180415 -华南,广东,家具产品,5000.87,梅州,桌子,20180415 -华东,浙江,办公用品,3.42,温州,夹子及其配件 ,20180415 -华北,天津,办公用品,30.89,天津 ,纸张,20180415 -华东,安徽,技术产品,55.02,淮北,电脑配件,20180415 -华北,山西,办公用品,15.72,忻州,家用电器,20180415 -华北,山西,办公用品,313.83,忻州,夹子及其配件 ,20180415 -华北,北京,技术产品,201.5945,北京 ,电话通信产品,20180415 -华北,内蒙古,技术产品,951.06,巴彦淖尔,电脑配件,20180415 -华东,山东,家具产品,10351.01,泰安,桌子,20180415 -东北,吉林,办公用品,3291.13,通化,家用电器,20180415 -华东,上海,办公用品,1307,上海,家用电器,20180415 -东北,黑龙江,技术产品,72.0035,鸡西,电话通信产品,20180415 -华东,浙江,家具产品,4212.752,温州,桌子,20180415 -华南,广东,技术产品,1824.848,韶关,电话通信产品,20180415 -华南,广西,办公用品,26.5,贺州,笔、美术用品,20180415 -华南,广东,技术产品,1163.123,清远,电话通信产品,20180416 -华南,广东,办公用品,904.12,梅州,家用电器,20180416 -西北,新疆,技术产品,998.05,克拉玛依,电脑配件,20180416 -华东,浙江,技术产品,1003.71,温州,电脑配件,20180416 -华北,河北,办公用品,28.32,石家庄,纸张,20180416 -东北,吉林,办公用品,151.09,辽源,纸张,20180416 -华南,广西,技术产品,159.24,贺州,电脑配件,20180416 -华南,广西,办公用品,48.77,贺州,纸张,20180416 -西北,甘肃,办公用品,113.89,平凉,笔、美术用品,20180416 -华南,湖北,办公用品,110.67,孝感,夹子及其配件 ,20180416 -华北,内蒙古,技术产品,1504.22,乌兰察布,电脑配件,20180416 -华东,福建,办公用品,18.7,龙岩,笔、美术用品,20180416 -华南,广东,技术产品,2018.68,清远,电脑配件,20180416 -华北,北京,办公用品,32.76,北京 ,标签,20180417 -华东,安徽,技术产品,14535.8,蚌埠,办公机器,20180417 -华东,浙江,办公用品,17853.64,衢州,容器,箱子,20180417 -西北,新疆,技术产品,2773.71,克拉玛依,电脑配件,20180417 -华东,浙江,办公用品,62.45,舟山,家用电器,20180417 -华南,广东,办公用品,86.53,汕尾,标签,20180417 -华东,浙江,办公用品,248.54,杭州,标签,20180417 -西北,甘肃,家具产品,4353.02,酒泉,椅子,20180417 -华北,内蒙古,办公用品,122.99,巴彦淖尔,夹子及其配件 ,20180417 -华东,山东,办公用品,418.93,淄博,纸张,20180417 -华北,内蒙古,技术产品,14734.71,巴彦淖尔,办公机器,20180418 -华东,浙江,家具产品,79.68,温州,办公装饰品,20180418 -华南,广东,家具产品,2130.22,佛山,椅子,20180418 -华北,内蒙古,技术产品,2044.2755,乌海,电话通信产品,20180418 -华南,广东,办公用品,103.32,汕尾,笔、美术用品,20180418 -华南,广西,办公用品,1055.98,钦州,家用电器,20180418 -华北,天津,办公用品,455.08,天津 ,信封,20180418 -华南,湖北,办公用品,14.68,武汉,夹子及其配件 ,20180418 -华南,广东,办公用品,271.33,广州,容器,箱子,20180418 -东北,黑龙江,家具产品,736.96,佳木斯,办公装饰品,20180418 -华南,海南,技术产品,226.882,海口,电话通信产品,20180418 -华南,广东,办公用品,199.58,河源,夹子及其配件 ,20180418 -华南,广东,技术产品,4158.0725,河源,电话通信产品,20180418 -华东,浙江,技术产品,1344.88,杭州,电脑配件,20180418 -东北,吉林,家具产品,750.14,白城,办公装饰品,20180419 -华南,广东,办公用品,80.59,河源,纸张,20180419 -东北,辽宁,技术产品,2480.9205,沈阳,电话通信产品,20180419 -东北,辽宁,技术产品,4711.244,朝阳,电话通信产品,20180419 -华南,广东,办公用品,1350.34,佛山,容器,箱子,20180419 -华南,广东,家具产品,1386.65,揭阳,书架,20180419 -东北,辽宁,办公用品,825.63,辽阳,夹子及其配件 ,20180419 -华南,河南,技术产品,3830.14,郑州,电脑配件,20180419 -华南,广东,家具产品,3041.33,潮州,椅子,20180419 -东北,吉林,办公用品,709.91,通化,夹子及其配件 ,20180420 -西北,新疆,技术产品,1996.16,乌鲁木齐,办公机器,20180420 -华南,河南,家具产品,1559.86,郑州,办公装饰品,20180420 -华南,河南,办公用品,150.29,安阳,信封,20180420 -华南,湖北,办公用品,68.45,武汉,夹子及其配件 ,20180420 -华南,海南,办公用品,248.76,三沙,纸张,20180420 -华南,广东,技术产品,1531.411,佛山,电话通信产品,20180420 -华南,广西,办公用品,10145.14,南宁,夹子及其配件 ,20180420 -华南,广东,办公用品,1141.9,清远,容器,箱子,20180421 -华南,广东,家具产品,861.26,佛山,书架,20180421 -东北,黑龙江,办公用品,18092.66,绥化,夹子及其配件 ,20180421 -西北,甘肃,办公用品,382.29,武威,纸张,20180421 -华南,广西,家具产品,10984.05,钦州,桌子,20180421 -华南,广西,技术产品,715.4,桂林,电脑配件,20180421 -东北,辽宁,技术产品,3960.99,辽阳,复印机、传真机,20180421 -东北,辽宁,办公用品,1029.29,营口,纸张,20180421 -华南,河南,办公用品,7841.57,平顶山,家用电器,20180421 -华南,广东,办公用品,486.63,揭阳,容器,箱子,20180421 -华南,广东,办公用品,5556.18,东莞,家用电器,20180421 -华南,海南,家具产品,156.31,三亚,办公装饰品,20180421 -华北,山西,技术产品,834.904,太原,电话通信产品,20180422 -华南,海南,办公用品,112.42,海口,信封,20180422 -华南,广东,家具产品,1021.55,东莞,椅子,20180422 -华南,湖北,技术产品,205.24,黄石,电脑配件,20180422 -华北,河北,家具产品,3640.83,张家口,书架,20180422 -华南,广东,办公用品,53.46,汕头,纸张,20180422 -东北,黑龙江,办公用品,422.83,大庆,容器,箱子,20180422 -华北,山西,技术产品,225.94,忻州,电脑配件,20180422 -华南,湖北,技术产品,786.675,黄石,电话通信产品,20180422 -华南,湖北,办公用品,6.13,武汉,标签,20180423 -华南,湖南,办公用品,2348.66,长沙,家用电器,20180423 -华南,广东,办公用品,292.11,佛山,容器,箱子,20180423 -华南,海南,办公用品,132.07,海口,橡皮筋,20180423 -西北,宁夏,办公用品,47.04,中卫,家用电器,20180423 -西北,甘肃,办公用品,22.61,武威,容器,箱子,20180423 -华北,内蒙古,技术产品,3387.32,包头,电脑配件,20180424 -华东,Jiangsu,办公用品,100.08,盐城,剪刀,尺子,锯,20180424 -华南,广东,办公用品,570.43,阳江,纸张,20180424 -西北,甘肃,办公用品,177.22,金昌,笔、美术用品,20180424 -东北,吉林,办公用品,32.5,白城,纸张,20180424 -华南,广东,办公用品,44.51,梅州,家用电器,20180424 -华南,广东,办公用品,7.96,广州,笔、美术用品,20180424 -华南,河南,办公用品,29.12,安阳,标签,20180424 -华南,广东,家具产品,388.15,揭阳,办公装饰品,20180424 -华北,内蒙古,技术产品,4725.0905,赤峰,电话通信产品,20180424 -华南,海南,家具产品,2193.93,三沙,椅子,20180424 -华北,内蒙古,家具产品,4987.73,乌兰察布,椅子,20180424 -东北,吉林,办公用品,945.9,通化,笔、美术用品,20180424 -华南,广东,办公用品,963.3,云浮,纸张,20180424 -华东,浙江,办公用品,118.18,温州,家用电器,20180425 -华东,福建,办公用品,113.19,南平,纸张,20180425 -华南,广西,技术产品,812.498,百色,电话通信产品,20180425 -华北,山西,办公用品,6559.01,忻州,夹子及其配件 ,20180425 -华南,广东,家具产品,9579.62,佛山,桌子,20180425 -西北,陕西,家具产品,7384.18,延安,桌子,20180425 -华南,广东,技术产品,36.31,揭阳,电脑配件,20180425 -华南,河南,家具产品,2657.12,驻马店,书架,20180425 -华东,浙江,办公用品,3064.27,宁波,家用电器,20180425 -华南,广东,办公用品,653.92,广州,容器,箱子,20180425 -华东,浙江,办公用品,196.04,台州,夹子及其配件 ,20180425 -华东,上海,办公用品,44.63,上海,纸张,20180425 -华东,安徽,家具产品,123.91,芜湖,办公装饰品,20180426 -华东,浙江,家具产品,2504.41,衢州,办公装饰品,20180426 -华南,海南,办公用品,221.06,三沙,夹子及其配件 ,20180426 -华东,福建,技术产品,1396.58,龙岩,电脑配件,20180426 -华北,山西,办公用品,2317.65,吕梁,家用电器,20180426 -华南,海南,技术产品,662.16,海口,电脑配件,20180426 -东北,黑龙江,办公用品,286.76,大庆,橡皮筋,20180426 -华南,海南,技术产品,4657.6515,三沙,电话通信产品,20180426 -华南,河南,办公用品,159.11,三门峡,纸张,20180426 -东北,吉林,技术产品,1396.58,通化,电脑配件,20180426 -华北,山西,办公用品,263.37,忻州,纸张,20180426 -东北,辽宁,办公用品,35.17,营口,标签,20180426 -华北,内蒙古,技术产品,1396.58,乌兰察布,电脑配件,20180426 -华南,广东,办公用品,166.13,清远,笔、美术用品,20180426 -东北,辽宁,技术产品,10823.84,丹东,电脑配件,20180427 -华北,天津,办公用品,96.23,天津 ,标签,20180427 -华北,山西,办公用品,55.38,太原,纸张,20180427 -华东,浙江,办公用品,126.95,台州,纸张,20180427 -华东,浙江,家具产品,475.72,温州,办公装饰品,20180427 -华南,河南,办公用品,570.14,安阳,容器,箱子,20180427 -华北,天津,家具产品,234.768,天津 ,桌子,20180427 -华北,北京,家具产品,70.08,北京 ,办公装饰品,20180427 -华南,广东,家具产品,5740.624,阳江,桌子,20180427 -华东,安徽,家具产品,43.61,六安,办公装饰品,20180427 -华南,广西,技术产品,3060.37,防城港,电脑配件,20180427 -华北,北京,办公用品,140.02,北京 ,标签,20180427 -西北,陕西,办公用品,3.96,宝鸡,橡皮筋,20180427 -华南,广东,技术产品,1014.87,广州,电脑配件,20180427 -华东,安徽,办公用品,343.05,六安,纸张,20180427 -西北,陕西,办公用品,8048.45,咸阳,容器,箱子,20180427 -华东,上海,办公用品,150.13,上海,纸张,20180428 -西北,宁夏,办公用品,38.96,石嘴山,笔、美术用品,20180428 -华南,海南,技术产品,2024.0285,三亚,电话通信产品,20180428 -华东,浙江,办公用品,945.36,舟山,信封,20180428 -华南,海南,办公用品,25.31,三沙,笔、美术用品,20180428 -华东,浙江,办公用品,109.86,湖州,笔、美术用品,20180428 -西北,陕西,办公用品,881.74,延安,笔、美术用品,20180428 -华南,海南,办公用品,17.33,三亚,笔、美术用品,20180428 -华北,内蒙古,技术产品,1446.97,包头,电脑配件,20180428 -华北,河北,技术产品,2205.7585,张家口,电话通信产品,20180428 -华东,安徽,技术产品,3259.25,淮南,办公机器,20180429 -华南,广西,办公用品,207.54,北海,笔、美术用品,20180429 -华东,上海,办公用品,78.68,上海,纸张,20180429 -华南,广西,家具产品,73.7,北海,办公装饰品,20180429 -华南,广东,办公用品,564.85,佛山,夹子及其配件 ,20180429 -东北,辽宁,技术产品,56.695,营口,电话通信产品,20180429 -华东,福建,技术产品,3295.15,泉州,电脑配件,20180429 -华南,湖北,办公用品,1984.61,荆州,纸张,20180429 -华南,广西,办公用品,587.92,北海,容器,箱子,20180429 -华北,山西,办公用品,163.54,大同,夹子及其配件 ,20180429 -华北,内蒙古,技术产品,572.33,包头,电脑配件,20180429 -华南,广东,技术产品,1191.73,广州,办公机器,20180429 -东北,黑龙江,家具产品,3344.11,佳木斯,椅子,20180430 -华南,广西,家具产品,7002.08,钦州,桌子,20180430 -华南,河南,办公用品,2461.23,洛阳,纸张,20180430 -华南,湖北,办公用品,129.33,襄阳,标签,20180430 -华北,北京,技术产品,2925.78,北京 ,电脑配件,20180430 -华南,广东,办公用品,1116.03,广州,容器,箱子,20180430 -华东,安徽,办公用品,43.9,铜陵,笔、美术用品,20180430 -东北,吉林,技术产品,2841.4395,长春,电话通信产品,20180430 -华北,内蒙古,技术产品,2390.54,呼和浩特,电脑配件,20180430 -华北,天津,办公用品,102.95,天津 ,笔、美术用品,20180430 -华东,浙江,办公用品,250.29,台州,剪刀,尺子,锯,20180430 -东北,黑龙江,技术产品,2368.168,绥化,电话通信产品,20180501 -华东,Jiangsu,技术产品,1335.316,苏州,电话通信产品,20180501 -华南,广东,办公用品,107.41,广州,夹子及其配件 ,20180501 -华北,山西,技术产品,2251.9135,运城,电话通信产品,20180501 -华东,江西,办公用品,789.01,赣州,容器,箱子,20180501 -西北,宁夏,家具产品,11.64,固原,办公装饰品,20180501 -西北,甘肃,家具产品,1679.58,兰州,椅子,20180501 -西北,陕西,技术产品,2368.168,榆林,电话通信产品,20180501 -华东,Jiangsu,家具产品,55.82,苏州,办公装饰品,20180501 -华南,广东,技术产品,2368.168,河源,电话通信产品,20180501 -东北,辽宁,技术产品,2368.168,葫芦岛,电话通信产品,20180501 -华南,广东,家具产品,5258.94,深圳,椅子,20180501 -华北,内蒙古,办公用品,120.38,乌兰察布,家用电器,20180501 -华南,湖南,技术产品,1912.9845,常德,电话通信产品,20180501 -华东,山东,技术产品,3136.2025,枣庄,电话通信产品,20180501 -华南,广东,技术产品,4170.865,清远,电话通信产品,20180502 -华南,河南,办公用品,1132.6,郑州,容器,箱子,20180502 -华北,北京,家具产品,78.81,北京 ,办公装饰品,20180502 -华东,浙江,办公用品,222.43,舟山,纸张,20180502 -西北,陕西,办公用品,158.91,汉中,纸张,20180502 -华南,广东,办公用品,938.37,梅州,笔、美术用品,20180502 -华南,广东,办公用品,149,广州,纸张,20180502 -华南,广东,办公用品,61.45,清远,笔、美术用品,20180502 -华北,河北,办公用品,2101.59,邢台,家用电器,20180503 -华南,广东,办公用品,334.29,广州,纸张,20180503 -西南,四川,技术产品,2033.9225,乐山,电话通信产品,20180503 -东北,吉林,家具产品,2789.03,通化,桌子,20180503 -华北,天津,办公用品,6448.69,天津 ,容器,箱子,20180503 -华北,天津,技术产品,1304.0275,天津 ,电话通信产品,20180503 -西北,宁夏,技术产品,1233.22,固原,电脑配件,20180503 -东北,辽宁,办公用品,6448.69,营口,容器,箱子,20180503 -华东,浙江,办公用品,7890.89,温州,容器,箱子,20180503 -华北,河北,办公用品,6448.69,廊坊,容器,箱子,20180503 -东北,辽宁,办公用品,427.32,沈阳,纸张,20180503 -华东,浙江,办公用品,528.6,湖州,夹子及其配件 ,20180503 -华东,浙江,技术产品,2455.276,温州,电话通信产品,20180504 -华南,湖南,家具产品,216.95,长沙,办公装饰品,20180504 -西北,陕西,家具产品,17.06,西安,办公装饰品,20180504 -西北,新疆,办公用品,144.82,乌鲁木齐,纸张,20180504 -华北,山西,办公用品,26.09,大同,笔、美术用品,20180504 -华东,浙江,办公用品,364.8,台州,信封,20180504 -东北,吉林,办公用品,172.42,松原,夹子及其配件 ,20180504 -西北,新疆,技术产品,294.89,乌鲁木齐,电脑配件,20180505 -华东,Jiangsu,技术产品,503.2935,南通,电话通信产品,20180505 -华北,北京,家具产品,7987.43,北京 ,椅子,20180505 -华南,湖南,家具产品,2259.66,岳阳,办公装饰品,20180505 -华南,广东,办公用品,1400.91,梅州,信封,20180505 -华南,广东,办公用品,1233.51,惠州,纸张,20180505 -华南,广东,家具产品,10656.26,潮州,椅子,20180505 -华南,广东,办公用品,1765.45,揭阳,家用电器,20180505 -华南,广东,办公用品,28.82,广州,夹子及其配件 ,20180505 -华北,河北,办公用品,5567.79,保定,家用电器,20180505 -华北,北京,技术产品,1056.6435,北京 ,电话通信产品,20180505 -华东,浙江,家具产品,8161.93,台州,椅子,20180506 -华南,海南,技术产品,22145.37,三沙,办公机器,20180506 -华东,浙江,技术产品,1090.11,衢州,电脑配件,20180506 -华北,天津,办公用品,14.61,天津 ,标签,20180506 -华南,广东,办公用品,102.73,广州,信封,20180506 -华南,湖南,技术产品,40.8255,株洲,电话通信产品,20180506 -华南,广东,家具产品,596.21,佛山,办公装饰品,20180506 -华东,安徽,技术产品,2913.1455,蚌埠,电话通信产品,20180506 -西南,四川,办公用品,179.45,广安,夹子及其配件 ,20180506 -东北,辽宁,家具产品,2171.464,营口,桌子,20180506 -华东,山东,办公用品,1757.43,莱芜,家用电器,20180506 -东北,辽宁,技术产品,14981.74,营口,复印机、传真机,20180506 -华南,海南,办公用品,265.92,三沙,纸张,20180506 -华东,浙江,技术产品,2209.5155,台州,电话通信产品,20180507 -东北,辽宁,办公用品,4253.65,沈阳,容器,箱子,20180507 -东北,辽宁,技术产品,1712.66,抚顺,电脑配件,20180507 -东北,吉林,家具产品,1282.49,白城,办公装饰品,20180507 -华东,山东,办公用品,446.06,莱芜,纸张,20180507 -西北,甘肃,办公用品,115.71,金昌,纸张,20180507 -东北,辽宁,办公用品,5587.2,营口,信封,20180507 -华南,广西,家具产品,3114.05,百色,椅子,20180507 -华北,北京,办公用品,1314.65,北京 ,纸张,20180507 -西北,青海,办公用品,246.57,西宁,纸张,20180507 -华北,天津,办公用品,4479.16,天津 ,容器,箱子,20180507 -华南,广东,办公用品,71.45,江门,夹子及其配件 ,20180507 -华东,上海,家具产品,942.42,上海,桌子,20180507 -华北,内蒙古,办公用品,3213.87,呼和浩特,家用电器,20180507 -华北,河北,办公用品,4064.05,石家庄,夹子及其配件 ,20180507 -华南,广东,办公用品,3338.98,佛山,容器,箱子,20180508 -华东,安徽,技术产品,1035.95,淮南,电脑配件,20180508 -华东,浙江,技术产品,5382.24,衢州,电脑配件,20180508 -东北,辽宁,办公用品,133.04,沈阳,夹子及其配件 ,20180508 -西北,甘肃,技术产品,333.68,嘉峪关,电脑配件,20180508 -华东,山东,家具产品,401.39,枣庄,办公装饰品,20180508 -华东,浙江,技术产品,28.73,湖州,电脑配件,20180508 -华北,内蒙古,办公用品,335.64,通辽,笔、美术用品,20180508 -华南,广西,家具产品,3363.14,南宁,书架,20180508 -华南,海南,技术产品,372.09,海口,电脑配件,20180508 -西北,甘肃,家具产品,4394.78,平凉,书架,20180508 -华东,浙江,办公用品,1599.54,台州,夹子及其配件 ,20180508 -华东,福建,办公用品,575.11,福州,纸张,20180508 -华东,浙江,家具产品,181.32,温州,办公装饰品,20180508 -华南,广东,技术产品,291.4,深圳,电脑配件,20180508 -华南,海南,技术产品,257.66,三沙,电脑配件,20180509 -华北,内蒙古,办公用品,18.97,乌兰察布,夹子及其配件 ,20180509 -华南,广东,技术产品,755.6075,潮州,电话通信产品,20180509 -华北,山西,办公用品,67.88,晋城,笔、美术用品,20180509 -华东,浙江,办公用品,3005.74,台州,家用电器,20180509 -华北,河北,办公用品,744.64,沧州,容器,箱子,20180509 -华东,Jiangsu,办公用品,205.43,淮安,夹子及其配件 ,20180509 -华北,内蒙古,办公用品,273.44,乌兰察布,夹子及其配件 ,20180509 -华南,广东,家具产品,796.03,梅州,办公装饰品,20180509 -华南,海南,技术产品,461.89,海口,办公机器,20180509 -华北,内蒙古,办公用品,159.43,呼和浩特,纸张,20180509 -华南,河南,办公用品,130.49,三门峡,纸张,20180509 -华南,广西,家具产品,4201.47,北海,桌子,20180509 -华南,河南,办公用品,55.66,南阳,笔、美术用品,20180509 -西南,重庆,技术产品,2251.497,重庆,电话通信产品,20180509 -华南,广西,技术产品,57.73,北海,电脑配件,20180509 -华北,山西,技术产品,665.7625,忻州,电话通信产品,20180509 -华北,内蒙古,技术产品,2980.372,巴彦淖尔,电话通信产品,20180509 -华北,山西,办公用品,50.42,临汾,夹子及其配件 ,20180509 -华东,上海,家具产品,246.98,上海,办公装饰品,20180509 -东北,辽宁,技术产品,1455.49,辽阳,电脑配件,20180509 -华南,广西,技术产品,2045.066,百色,电话通信产品,20180509 -华东,浙江,家具产品,707.3,衢州,书架,20180509 -华南,广东,技术产品,4744.64,广州,电脑配件,20180510 -华北,山西,家具产品,64.79,运城,办公装饰品,20180510 -华南,广东,技术产品,979.06,阳江,电脑配件,20180510 -华北,天津,办公用品,236.46,天津 ,容器,箱子,20180510 -华南,广西,办公用品,287.22,防城港,纸张,20180510 -华南,海南,办公用品,211.4,三沙,标签,20180510 -华南,广西,办公用品,26.41,百色,夹子及其配件 ,20180510 -华南,河南,技术产品,767.26,濮阳,电脑配件,20180510 -西北,甘肃,办公用品,260.39,嘉峪关,信封,20180510 -华南,广西,办公用品,34.22,北海,橡皮筋,20180511 -东北,辽宁,家具产品,8014.624,朝阳,桌子,20180511 -东北,辽宁,办公用品,58.9,营口,容器,箱子,20180511 -华南,广东,办公用品,227.87,汕尾,纸张,20180511 -华东,浙江,办公用品,137.26,嘉兴,夹子及其配件 ,20180511 -华北,山西,办公用品,94.39,晋城,夹子及其配件 ,20180511 -华南,河南,技术产品,1148.0355,安阳,电话通信产品,20180511 -华北,内蒙古,办公用品,512.97,赤峰,信封,20180511 -华南,广东,技术产品,1991.703,潮州,电话通信产品,20180511 -东北,黑龙江,办公用品,152.52,七台河,纸张,20180511 -华南,广东,技术产品,309.2215,惠州,电话通信产品,20180511 -华南,湖北,办公用品,343.36,襄阳,家用电器,20180511 -华南,湖南,办公用品,753.75,岳阳,笔、美术用品,20180512 -华东,山东,办公用品,1058.45,菏泽,容器,箱子,20180512 -东北,吉林,办公用品,71.6,白城,纸张,20180512 -华东,山东,办公用品,118.98,菏泽,夹子及其配件 ,20180512 -东北,辽宁,办公用品,44.52,营口,夹子及其配件 ,20180512 -华东,浙江,技术产品,4910.09,温州,电脑配件,20180512 -华北,山西,办公用品,124.94,太原,笔、美术用品,20180512 -华南,广东,技术产品,3378.18,广州,复印机、传真机,20180512 -华南,河南,办公用品,127.9,濮阳,纸张,20180512 -华东,安徽,家具产品,97.57,铜陵,办公装饰品,20180512 -华南,海南,办公用品,253.89,三亚,纸张,20180512 -东北,黑龙江,办公用品,156.82,双鸭山,剪刀,尺子,锯,20180512 -华东,安徽,技术产品,309.46,黄山,电脑配件,20180512 -东北,吉林,办公用品,142.88,长春,纸张,20180513 -华北,山西,家具产品,855.03,晋中,椅子,20180513 -华南,广东,办公用品,607.13,广州,信封,20180513 -东北,辽宁,办公用品,35.64,辽阳,橡皮筋,20180513 -华南,广东,办公用品,41.97,汕尾,笔、美术用品,20180513 -华北,内蒙古,办公用品,12.59,包头,标签,20180513 -华南,广东,办公用品,57.17,汕尾,笔、美术用品,20180513 -华东,浙江,办公用品,81.25,台州,纸张,20180513 -华东,安徽,技术产品,2255.1945,六安,电话通信产品,20180513 -华东,安徽,办公用品,110.32,铜陵,剪刀,尺子,锯,20180513 -东北,辽宁,家具产品,28.63,朝阳,办公装饰品,20180513 -华南,广东,技术产品,1443.266,广州,电话通信产品,20180513 -东北,黑龙江,技术产品,1699.983,牡丹江,电话通信产品,20180513 -华东,江西,家具产品,187.13,抚州,办公装饰品,20180513 -东北,辽宁,家具产品,618.84,本溪,办公装饰品,20180513 -华南,广东,办公用品,1132.32,深圳,笔、美术用品,20180513 -华南,广东,办公用品,203.35,揭阳,家用电器,20180513 -西南,四川,技术产品,602.4205,乐山,电话通信产品,20180513 -华东,江西,办公用品,482.93,南昌,剪刀,尺子,锯,20180514 -华北,内蒙古,办公用品,35.28,包头,笔、美术用品,20180514 -华南,湖北,技术产品,763.85,十堰,电脑配件,20180514 -华南,湖南,办公用品,251.05,长沙,标签,20180514 -华北,内蒙古,办公用品,823.07,呼伦贝尔,纸张,20180514 -华北,内蒙古,技术产品,196.58,通辽,电脑配件,20180514 -华南,广东,技术产品,2514.5125,广州,电话通信产品,20180514 -东北,吉林,办公用品,264.92,长春,夹子及其配件 ,20180514 -华东,浙江,办公用品,42.58,杭州,纸张,20180514 -华东,浙江,家具产品,5307.5,台州,椅子,20180514 -华东,Jiangsu,办公用品,1203.73,南京,信封,20180514 -华南,广东,办公用品,305.62,佛山,信封,20180514 -华南,广西,家具产品,3202.25,贵港,办公装饰品,20180514 -华南,广东,办公用品,609.4,广州,夹子及其配件 ,20180514 -华南,广东,技术产品,2438.3695,阳江,电话通信产品,20180514 -华东,安徽,技术产品,1590.163,芜湖,电话通信产品,20180514 -华北,山西,办公用品,227.37,阳泉,纸张,20180514 -东北,吉林,技术产品,229.35,吉林,电脑配件,20180514 -华南,广东,家具产品,593.64,阳江,桌子,20180514 -华北,河北,办公用品,54.43,石家庄,纸张,20180514 -华北,山西,技术产品,2298.32,运城,电脑配件,20180514 -华南,湖北,家具产品,2202.45,十堰,椅子,20180515 -华南,广东,技术产品,1118.2515,广州,电话通信产品,20180515 -华南,广东,办公用品,1883.82,广州,家用电器,20180515 -东北,辽宁,办公用品,66.33,鞍山,夹子及其配件 ,20180515 -华北,山西,办公用品,89.4,长治,橡皮筋,20180515 -华北,山西,办公用品,1343.6,晋城,信封,20180515 -华北,内蒙古,办公用品,78.46,呼和浩特,橡皮筋,20180515 -华南,广东,办公用品,75.19,潮州,信封,20180515 -华南,广东,技术产品,3988.0895,广州,电话通信产品,20180515 -华南,广东,办公用品,57.28,汕尾,夹子及其配件 ,20180515 -华南,河南,办公用品,1802,郑州,夹子及其配件 ,20180515 -西南,西藏,办公用品,143.29,拉萨,纸张,20180515 -西北,甘肃,家具产品,8305.19,嘉峪关,书架,20180515 -华北,内蒙古,技术产品,865.35,呼伦贝尔,电脑配件,20180515 -华北,山西,技术产品,2827.1425,运城,电话通信产品,20180515 -东北,辽宁,家具产品,803.11,辽阳,椅子,20180515 -东北,辽宁,家具产品,203.49,朝阳,办公装饰品,20180516 -华北,河北,办公用品,45.73,保定,纸张,20180516 -华南,河南,办公用品,7333.45,洛阳,容器,箱子,20180516 -华南,广东,技术产品,991.01,广州,电脑配件,20180516 -华南,广东,家具产品,2438.7,惠州,办公装饰品,20180516 -华南,湖北,办公用品,1832.22,黄石,夹子及其配件 ,20180516 -东北,吉林,技术产品,931.08,松原,电脑配件,20180517 -华南,河南,技术产品,121.12,三门峡,电脑配件,20180517 -华北,内蒙古,办公用品,5320.57,通辽,容器,箱子,20180517 -华南,广西,办公用品,557.23,北海,夹子及其配件 ,20180517 -华南,广东,办公用品,280.39,广州,家用电器,20180517 -华东,浙江,办公用品,26.23,台州,纸张,20180517 -华东,浙江,办公用品,46.4,温州,笔、美术用品,20180517 -华东,浙江,办公用品,513.08,湖州,夹子及其配件 ,20180517 -华东,安徽,技术产品,286.9,蚌埠,电脑配件,20180517 -华东,安徽,办公用品,78.57,蚌埠,剪刀,尺子,锯,20180517 -华北,内蒙古,办公用品,1267.42,包头,纸张,20180518 -华南,广东,办公用品,493.43,揭阳,笔、美术用品,20180518 -华南,广东,办公用品,130.97,揭阳,纸张,20180518 -华东,上海,办公用品,98.8,上海,纸张,20180518 -华东,江西,技术产品,3197.45,南昌,电脑配件,20180518 -华东,山东,技术产品,40.11,济南,电脑配件,20180518 -东北,黑龙江,办公用品,20.5,齐齐哈尔,笔、美术用品,20180518 -东北,黑龙江,办公用品,470.74,绥化,家用电器,20180518 -华北,内蒙古,家具产品,9502.736,乌兰察布,桌子,20180518 -华北,山西,技术产品,623.1265,忻州,电话通信产品,20180518 -华北,内蒙古,办公用品,112.36,乌兰察布,夹子及其配件 ,20180519 -华南,广东,办公用品,301.38,梅州,笔、美术用品,20180519 -西南,贵州,办公用品,62.62,六盘水,夹子及其配件 ,20180519 -华南,广东,办公用品,1027.66,梅州,纸张,20180519 -华南,广东,技术产品,2094.12,云浮,电脑配件,20180519 -华南,广东,家具产品,1160.55,佛山,椅子,20180519 -华北,山西,办公用品,10.12,太原,橡皮筋,20180519 -东北,吉林,办公用品,1078.98,辽源,容器,箱子,20180519 -华南,广东,办公用品,22.75,深圳,纸张,20180519 -华南,广东,办公用品,354.96,揭阳,纸张,20180519 -华北,山西,技术产品,481.049,吕梁,电话通信产品,20180519 -华南,河南,办公用品,861.41,三门峡,纸张,20180520 -华北,山西,办公用品,64.25,忻州,纸张,20180520 -华北,内蒙古,家具产品,56.61,呼和浩特,办公装饰品,20180520 -东北,辽宁,办公用品,1714.02,朝阳,纸张,20180520 -华南,广东,办公用品,809.91,梅州,夹子及其配件 ,20180520 -东北,黑龙江,办公用品,135.2,双鸭山,标签,20180520 -西北,宁夏,技术产品,2608.79,中卫,办公机器,20180520 -东北,吉林,技术产品,3596.36,辽源,电脑配件,20180520 -华东,浙江,办公用品,751.52,绍兴,夹子及其配件 ,20180520 -华南,广西,技术产品,2047.58,南宁,电脑配件,20180520 -华南,广东,办公用品,4182.52,广州,容器,箱子,20180521 -华东,浙江,技术产品,1259.4535,绍兴,电话通信产品,20180521 -东北,吉林,办公用品,297.05,长春,家用电器,20180521 -华南,河南,技术产品,9.7,南阳,电脑配件,20180521 -西北,青海,技术产品,2694.01,西宁,办公机器,20180521 -华南,海南,办公用品,145.86,海口,纸张,20180521 -华东,Jiangsu,家具产品,442.99,徐州,书架,20180521 -华南,海南,技术产品,2178.431,海口,电话通信产品,20180521 -华南,海南,办公用品,108.26,海口,信封,20180521 -华北,内蒙古,家具产品,355.55,通辽,办公装饰品,20180521 -华南,海南,办公用品,294.86,海口,纸张,20180521 -华南,河南,办公用品,163.14,南阳,笔、美术用品,20180521 -华北,山西,办公用品,368.18,运城,容器,箱子,20180522 -华南,广东,办公用品,941.99,阳江,容器,箱子,20180522 -东北,辽宁,办公用品,194.02,营口,纸张,20180522 -华北,天津,家具产品,1002.77,天津 ,办公装饰品,20180522 -西北,甘肃,家具产品,178.14,嘉峪关,办公装饰品,20180522 -华东,浙江,技术产品,8223.07,台州,电话通信产品,20180522 -华南,湖北,技术产品,1556.42,荆州,电脑配件,20180522 -华东,山东,技术产品,5648.69,聊城,电脑配件,20180522 -华南,湖北,办公用品,355.03,鄂州,纸张,20180522 -华南,广东,办公用品,80.45,广州,夹子及其配件 ,20180522 -华东,浙江,办公用品,19.36,舟山,橡皮筋,20180522 -华东,浙江,技术产品,1204.5095,舟山,电话通信产品,20180522 -华南,广东,办公用品,2848.83,梅州,容器,箱子,20180522 -东北,吉林,办公用品,214.03,四平,纸张,20180523 -华南,广东,家具产品,4252.89,广州,椅子,20180523 -华南,广东,办公用品,130.28,江门,标签,20180523 -华南,广东,技术产品,41343.21,江门,办公机器,20180523 -东北,吉林,办公用品,104.39,吉林,标签,20180523 -华东,浙江,办公用品,220.48,绍兴,纸张,20180523 -华南,广东,办公用品,281.71,广州,信封,20180523 -西南,贵州,办公用品,92.86,六盘水,夹子及其配件 ,20180523 -华南,广东,办公用品,526.76,深圳,夹子及其配件 ,20180523 -华北,山西,技术产品,1813.04,太原,办公机器,20180523 -华东,浙江,家具产品,251.51,衢州,办公装饰品,20180523 -华南,广西,办公用品,211.86,北海,夹子及其配件 ,20180523 -华南,湖北,办公用品,63.47,荆州,橡皮筋,20180523 -华南,广东,办公用品,1844.97,深圳,夹子及其配件 ,20180524 -华北,北京,办公用品,212.28,北京 ,夹子及其配件 ,20180524 -东北,辽宁,家具产品,6277.75,营口,椅子,20180524 -西南,贵州,家具产品,3575.23,毕节,椅子,20180524 -华北,北京,办公用品,222.2,北京 ,夹子及其配件 ,20180524 -华北,内蒙古,家具产品,536.21,赤峰,办公装饰品,20180524 -华北,山西,办公用品,1361.91,运城,家用电器,20180524 -华南,海南,技术产品,3519.12,三亚,电脑配件,20180525 -华南,广东,家具产品,7208.8,广州,桌子,20180525 -华南,广东,办公用品,1206.15,阳江,笔、美术用品,20180525 -华东,浙江,技术产品,1104.28,舟山,电脑配件,20180525 -华南,河南,办公用品,16.82,三门峡,笔、美术用品,20180525 -华南,河南,办公用品,108.33,濮阳,笔、美术用品,20180525 -华东,上海,办公用品,23.58,上海,笔、美术用品,20180525 -西南,贵州,办公用品,295.37,六盘水,纸张,20180525 -华东,上海,办公用品,126.58,上海,笔、美术用品,20180525 -西北,新疆,办公用品,15.73,乌鲁木齐,纸张,20180525 -华北,河北,办公用品,1134.05,承德,夹子及其配件 ,20180525 -东北,辽宁,家具产品,6310.69,辽阳,椅子,20180525 -华北,河北,家具产品,5261.73,石家庄,椅子,20180525 -华南,广东,办公用品,319.62,广州,家用电器,20180525 -华南,广东,技术产品,263.39,广州,电脑配件,20180525 -西北,甘肃,办公用品,3638.27,武威,家用电器,20180525 -华南,广东,办公用品,10.17,惠州,纸张,20180526 -东北,辽宁,技术产品,360.24,营口,电脑配件,20180526 -华东,江西,办公用品,130.36,吉安,标签,20180526 -华南,湖南,办公用品,32.6,益阳,容器,箱子,20180526 -华北,北京,技术产品,113.23,北京 ,电脑配件,20180526 -华南,湖北,办公用品,40.85,黄石,橡皮筋,20180526 -华北,天津,办公用品,53.79,天津 ,标签,20180526 -华东,浙江,办公用品,23.7,杭州,笔、美术用品,20180526 -华北,内蒙古,家具产品,4428.56,赤峰,桌子,20180526 -华南,广东,办公用品,576.89,云浮,纸张,20180526 -华北,河北,办公用品,1042.96,承德,夹子及其配件 ,20180526 -华南,广东,办公用品,116.37,广州,标签,20180526 -华南,河南,技术产品,2292.1015,安阳,电话通信产品,20180526 -华南,广西,办公用品,84.01,桂林,橡皮筋,20180527 -西北,甘肃,办公用品,1041.74,嘉峪关,纸张,20180527 -西北,陕西,技术产品,4300.626,宝鸡,电话通信产品,20180527 -华北,天津,办公用品,72.93,天津 ,标签,20180527 -华南,广东,技术产品,35.666,云浮,电话通信产品,20180527 -华东,安徽,技术产品,254.46,宣城,电脑配件,20180527 -华北,北京,办公用品,39.9,北京 ,夹子及其配件 ,20180527 -华南,广东,办公用品,2752.68,惠州,容器,箱子,20180527 -华北,内蒙古,办公用品,235.49,呼和浩特,纸张,20180527 -华南,广西,办公用品,592.92,桂林,容器,箱子,20180527 -华东,上海,办公用品,61.82,上海,夹子及其配件 ,20180527 -东北,黑龙江,办公用品,56.21,佳木斯,橡皮筋,20180527 -华北,山西,办公用品,889.84,忻州,信封,20180527 -华南,广东,技术产品,4191.5625,云浮,电话通信产品,20180527 -华东,Jiangsu,办公用品,78.94,盐城,夹子及其配件 ,20180527 -华北,天津,技术产品,269.02,天津 ,电脑配件,20180527 -东北,辽宁,办公用品,698.1,朝阳,信封,20180527 -华南,河南,技术产品,598.19,濮阳,办公机器,20180527 -华南,河南,办公用品,165.04,驻马店,夹子及其配件 ,20180527 -华南,广西,家具产品,9150.09,北海,桌子,20180527 -东北,辽宁,办公用品,1809.21,营口,容器,箱子,20180527 -华北,北京,办公用品,53.72,北京 ,纸张,20180527 -华东,安徽,家具产品,278.19,宣城,办公装饰品,20180527 -华南,广西,家具产品,14451.75,柳州,桌子,20180527 -华南,海南,家具产品,16699.56,三沙,椅子,20180527 -西南,四川,办公用品,1444,广元,夹子及其配件 ,20180527 -华南,海南,办公用品,95.43,三沙,笔、美术用品,20180528 -华东,上海,办公用品,1662.33,上海,纸张,20180528 -华南,广东,办公用品,154.6,佛山,纸张,20180528 -华南,河南,办公用品,69.06,焦作,标签,20180528 -华南,广东,办公用品,1062.69,广州,信封,20180528 -华南,广东,技术产品,1516.82,惠州,电脑配件,20180528 -华北,山西,家具产品,2236.16,晋城,椅子,20180528 -华东,浙江,办公用品,1944.87,台州,家用电器,20180528 -东北,吉林,办公用品,106.05,长春,家用电器,20180528 -华南,广东,办公用品,1194.34,广州,夹子及其配件 ,20180528 -华南,广东,技术产品,51.833,广州,电话通信产品,20180528 -西北,新疆,家具产品,742.21,乌鲁木齐,办公装饰品,20180528 -华南,广东,办公用品,139.95,潮州,夹子及其配件 ,20180529 -华南,广西,家具产品,1823.02,北海,办公装饰品,20180529 -西北,宁夏,办公用品,319.96,吴忠,纸张,20180529 -华东,浙江,技术产品,4834.8,台州,电话通信产品,20180529 -华北,天津,办公用品,73.62,天津 ,纸张,20180529 -华东,浙江,家具产品,975.5,台州,书架,20180529 -华南,广东,家具产品,5207.5,潮州,椅子,20180529 -华南,河南,办公用品,249.64,商丘,容器,箱子,20180529 -华南,河南,办公用品,74.02,濮阳,笔、美术用品,20180529 -西北,陕西,办公用品,1326.69,延安,容器,箱子,20180529 -华南,广西,办公用品,149.7,梧州,夹子及其配件 ,20180529 -华南,湖南,技术产品,2360.43,长沙,办公机器,20180529 -华南,广西,技术产品,112.4,贺州,办公机器,20180529 -华南,广西,技术产品,728.127,梧州,电话通信产品,20180529 -华南,海南,技术产品,2083.0525,海口,电话通信产品,20180530 -华南,广西,办公用品,250.6,北海,纸张,20180530 -华东,福建,办公用品,550.29,莆田,容器,箱子,20180530 -西北,青海,办公用品,270.16,西宁,信封,20180530 -东北,吉林,技术产品,1470.0495,长春,电话通信产品,20180530 -华北,山西,办公用品,57.84,大同,家用电器,20180530 -华南,广东,办公用品,78.2,阳江,笔、美术用品,20180530 -华南,广东,家具产品,3991.99,东莞,办公装饰品,20180530 -华南,广西,办公用品,106.45,贺州,笔、美术用品,20180530 -华东,上海,家具产品,110.42,上海,办公装饰品,20180530 -华东,浙江,办公用品,633.08,衢州,家用电器,20180530 -华南,海南,技术产品,2252.976,三亚,电话通信产品,20180531 -华北,内蒙古,办公用品,41.25,呼和浩特,纸张,20180531 -华北,北京,家具产品,289.73,北京 ,椅子,20180531 -华东,福建,技术产品,7965.9025,南平,电话通信产品,20180531 -华北,山西,技术产品,1201.934,忻州,电话通信产品,20180531 -华南,广东,家具产品,3874.12,汕头,书架,20180531 -西北,陕西,办公用品,3482.41,延安,夹子及其配件 ,20180531 -华南,河南,办公用品,122.42,安阳,纸张,20180531 -华南,海南,家具产品,447.12,三亚,办公装饰品,20180531 -东北,黑龙江,技术产品,801.45,黑河,办公机器,20180531 -华东,福建,家具产品,6739.92,南平,椅子,20180601 -华南,海南,办公用品,325.33,三亚,纸张,20180601 -华北,山西,办公用品,48.75,运城,夹子及其配件 ,20180601 -华南,广东,家具产品,2976.21,惠州,书架,20180601 -东北,辽宁,技术产品,1894.1655,营口,电话通信产品,20180601 -华南,广东,家具产品,1452.216,潮州,桌子,20180601 -华南,河南,办公用品,3510.82,安阳,夹子及其配件 ,20180601 -华南,广东,技术产品,738.2505,揭阳,电话通信产品,20180601 -华东,浙江,办公用品,24.32,台州,橡皮筋,20180602 -华南,广东,办公用品,12569.31,潮州,家用电器,20180602 -华东,Jiangsu,家具产品,16028.26,泰州,桌子,20180602 -华北,内蒙古,家具产品,395.84,巴彦淖尔,办公装饰品,20180602 -华东,浙江,办公用品,501.38,温州,容器,箱子,20180602 -华南,广西,办公用品,227.5,百色,夹子及其配件 ,20180602 -西南,重庆,技术产品,2318.2135,重庆,电话通信产品,20180602 -华北,内蒙古,办公用品,124.06,乌兰察布,信封,20180602 -华东,Jiangsu,家具产品,2580.67,徐州,椅子,20180602 -华北,山西,技术产品,955.46,朔州,电脑配件,20180602 -华北,山西,办公用品,121.26,朔州,纸张,20180602 -华北,山西,办公用品,136.16,吕梁,标签,20180602 -华南,广西,办公用品,233.28,桂林,标签,20180602 -东北,吉林,技术产品,824.24,四平,电脑配件,20180602 -华北,北京,办公用品,112.6,北京 ,剪刀,尺子,锯,20180602 -华南,广东,技术产品,1239.4445,广州,电话通信产品,20180602 -华南,河南,办公用品,47.01,焦作,容器,箱子,20180602 -华东,浙江,技术产品,344.301,台州,电话通信产品,20180602 -华南,广东,家具产品,2711.14,广州,椅子,20180603 -西北,甘肃,技术产品,25.96,张掖,办公机器,20180603 -西北,宁夏,办公用品,182.47,中卫,剪刀,尺子,锯,20180603 -华南,广东,家具产品,535.24,广州,办公装饰品,20180603 -西南,四川,办公用品,12.12,自贡,纸张,20180603 -华东,山东,办公用品,542.11,菏泽,纸张,20180603 -华北,内蒙古,办公用品,305.6,巴彦淖尔,容器,箱子,20180603 -华北,河北,家具产品,3503.12,唐山,桌子,20180603 -华南,海南,办公用品,2181.44,海口,容器,箱子,20180603 -华北,天津,办公用品,817.53,天津 ,纸张,20180603 -东北,黑龙江,办公用品,477.53,鸡西,信封,20180603 -华东,浙江,办公用品,44.46,杭州,标签,20180603 -华南,广东,家具产品,5178.17,广州,椅子,20180603 -华北,天津,技术产品,584.511,天津 ,电话通信产品,20180604 -西北,甘肃,家具产品,3905.75,兰州,桌子,20180604 -华南,广西,技术产品,1136.44,桂林,电脑配件,20180604 -东北,黑龙江,技术产品,2690.7515,鸡西,电话通信产品,20180604 -华南,河南,办公用品,127.51,安阳,夹子及其配件 ,20180604 -华东,浙江,家具产品,1406.15,杭州,书架,20180604 -华南,湖南,技术产品,1829.8715,株洲,电话通信产品,20180604 -东北,辽宁,办公用品,55.77,鞍山,笔、美术用品,20180604 -华北,内蒙古,办公用品,100.95,呼和浩特,橡皮筋,20180604 -华北,内蒙古,办公用品,218.27,呼和浩特,夹子及其配件 ,20180604 -华北,北京,技术产品,1291.2,北京 ,电脑配件,20180604 -华南,海南,办公用品,241.04,三沙,纸张,20180605 -华东,浙江,办公用品,241.04,台州,纸张,20180605 -华北,山西,办公用品,241.04,朔州,纸张,20180605 -华南,广西,家具产品,2004.22,钦州,办公装饰品,20180605 -西北,宁夏,家具产品,2489.85,中卫,桌子,20180605 -华东,安徽,技术产品,241.706,淮南,电话通信产品,20180605 -华南,广东,技术产品,2508.673,东莞,电话通信产品,20180605 -东北,辽宁,办公用品,241.81,营口,夹子及其配件 ,20180605 -华南,广西,办公用品,112.72,柳州,标签,20180605 -东北,黑龙江,办公用品,241.04,绥化,纸张,20180605 -东北,辽宁,技术产品,447.0405,辽阳,电话通信产品,20180605 -华东,浙江,技术产品,3029.97,台州,办公机器,20180606 -华南,河南,办公用品,623.35,平顶山,纸张,20180606 -华南,广西,办公用品,14753.08,贺州,容器,箱子,20180606 -西北,甘肃,办公用品,86.61,金昌,夹子及其配件 ,20180606 -华北,山西,办公用品,4998.03,朔州,家用电器,20180606 -华南,广东,技术产品,3029.97,河源,办公机器,20180606 -华南,河南,技术产品,3029.97,商丘,办公机器,20180606 -西南,四川,技术产品,1289.127,达州,电话通信产品,20180606 -华北,内蒙古,技术产品,1587.16,巴彦淖尔,电脑配件,20180606 -华东,安徽,技术产品,60.69,铜陵,电脑配件,20180606 -东北,黑龙江,技术产品,3029.97,绥化,办公机器,20180606 -华东,江西,办公用品,4169.93,景德镇,夹子及其配件 ,20180607 -西北,宁夏,办公用品,129.3,中卫,笔、美术用品,20180607 -西北,甘肃,办公用品,59.58,嘉峪关,纸张,20180607 -西北,新疆,办公用品,277.08,克拉玛依,纸张,20180607 -华东,浙江,家具产品,11057.6,温州,桌子,20180607 -华南,广西,办公用品,135.02,北海,纸张,20180607 -东北,辽宁,办公用品,4567.36,阜新,家用电器,20180607 -华南,广东,家具产品,95.73,潮州,办公装饰品,20180607 -华南,湖北,技术产品,7338.79,武汉,办公机器,20180607 -华东,福建,办公用品,532.89,泉州,夹子及其配件 ,20180608 -华东,安徽,办公用品,12.95,滁州,橡皮筋,20180608 -西南,四川,家具产品,426.34,攀枝花,办公装饰品,20180608 -华南,河南,技术产品,107.67,洛阳,电脑配件,20180608 -东北,辽宁,办公用品,46.94,辽阳,家用电器,20180608 -华东,Jiangsu,技术产品,3439.39,淮安,电脑配件,20180608 -华东,山东,办公用品,104.97,泰安,笔、美术用品,20180608 -华南,广东,技术产品,28.65,梅州,电脑配件,20180608 -华南,广东,办公用品,126.79,揭阳,家用电器,20180608 -华东,安徽,办公用品,10.48,六安,笔、美术用品,20180608 -西北,宁夏,办公用品,8230.77,中卫,容器,箱子,20180608 -华北,山西,办公用品,310.46,晋城,容器,箱子,20180609 -东北,辽宁,办公用品,2494.92,盘锦,纸张,20180609 -西南,四川,办公用品,716.84,宜宾,家用电器,20180609 -华南,广西,技术产品,316.52,桂林,电脑配件,20180609 -东北,吉林,办公用品,437.86,辽源,信封,20180609 -华南,广东,技术产品,1770.2017,揭阳,电话通信产品,20180609 -华南,广东,技术产品,201.535,梅州,电话通信产品,20180609 -华东,浙江,家具产品,2208.31,舟山,办公装饰品,20180609 -西北,新疆,技术产品,2750.7105,乌鲁木齐,电话通信产品,20180609 -西北,陕西,办公用品,738.8,延安,家用电器,20180609 -华东,安徽,办公用品,3723.99,亳州,家用电器,20180609 -华东,浙江,办公用品,61.94,台州,笔、美术用品,20180609 -华南,广东,办公用品,23792.93,广州,夹子及其配件 ,20180609 -华北,北京,办公用品,89.96,北京 ,家用电器,20180609 -华东,安徽,家具产品,826.09,合肥,办公装饰品,20180609 -华南,广西,技术产品,155.39,桂林,电脑配件,20180610 -华东,福建,办公用品,343.78,福州,家用电器,20180610 -华北,内蒙古,家具产品,473.03,巴彦淖尔,办公装饰品,20180610 -东北,辽宁,技术产品,57.03,阜新,电脑配件,20180610 -华南,河南,技术产品,1474.33,郑州,电脑配件,20180610 -华北,河北,办公用品,107.86,张家口,纸张,20180610 -华南,广西,办公用品,481.4,百色,纸张,20180611 -华北,河北,办公用品,132.72,廊坊,夹子及其配件 ,20180611 -华东,浙江,办公用品,132.72,台州,夹子及其配件 ,20180611 -东北,辽宁,办公用品,132.72,营口,夹子及其配件 ,20180611 -华东,安徽,办公用品,35.68,安庆,信封,20180611 -华南,广西,办公用品,138.84,梧州,剪刀,尺子,锯,20180611 -华南,广东,办公用品,34.09,汕尾,纸张,20180611 -西北,甘肃,办公用品,153.28,张掖,笔、美术用品,20180611 -华南,海南,办公用品,8127.32,三沙,容器,箱子,20180611 -东北,辽宁,办公用品,115.54,营口,纸张,20180611 -华南,海南,办公用品,8.49,三亚,夹子及其配件 ,20180611 -华南,广东,办公用品,169.27,梅州,笔、美术用品,20180611 -华南,广东,技术产品,4726.595,梅州,电话通信产品,20180612 -华南,湖南,办公用品,170.81,邵阳,纸张,20180612 -华北,北京,办公用品,133.9,北京 ,夹子及其配件 ,20180612 -东北,吉林,家具产品,2161.36,长春,椅子,20180612 -华东,江西,家具产品,4581.41,吉安,书架,20180612 -东北,吉林,办公用品,25.09,白城,夹子及其配件 ,20180612 -华东,福建,办公用品,234.76,漳州,笔、美术用品,20180612 -华东,上海,家具产品,498.49,上海,桌子,20180612 -东北,黑龙江,办公用品,21.46,牡丹江,纸张,20180612 -华南,河南,技术产品,917.25,鹤壁,电脑配件,20180612 -华南,湖北,技术产品,569.21,黄石,电脑配件,20180612 -华南,湖南,技术产品,1388.628,常德,电话通信产品,20180612 -华南,广西,家具产品,883.23,贺州,书架,20180612 -华南,海南,技术产品,909.721,三亚,电话通信产品,20180612 -华南,广西,办公用品,85.87,百色,笔、美术用品,20180612 -华南,湖南,办公用品,871.32,衡阳,纸张,20180612 -华北,天津,办公用品,399.76,天津 ,家用电器,20180612 -东北,辽宁,办公用品,224.34,朝阳,夹子及其配件 ,20180613 -华北,内蒙古,办公用品,224.34,乌兰察布,夹子及其配件 ,20180613 -东北,吉林,办公用品,34.23,白城,纸张,20180613 -华东,安徽,办公用品,377.83,马鞍山,纸张,20180613 -华东,浙江,办公用品,1608.87,台州,家用电器,20180613 -东北,辽宁,技术产品,1495.184,辽阳,电话通信产品,20180613 -华南,广西,家具产品,899.97,钦州,办公装饰品,20180613 -华南,广西,技术产品,760.801,贺州,电话通信产品,20180613 -华北,天津,家具产品,345.58,天津 ,办公装饰品,20180613 -华南,广西,技术产品,5177.4,北海,复印机、传真机,20180614 -西南,重庆,家具产品,8958.46,重庆,办公装饰品,20180614 -华北,天津,办公用品,635.59,天津 ,夹子及其配件 ,20180614 -华北,北京,办公用品,1251.4,北京 ,纸张,20180614 -华北,北京,办公用品,7046.61,北京 ,夹子及其配件 ,20180614 -华东,江西,家具产品,1146.992,吉安,桌子,20180614 -西北,甘肃,办公用品,133.23,嘉峪关,剪刀,尺子,锯,20180614 -西北,陕西,办公用品,146.25,铜川,纸张,20180614 -华东,山东,办公用品,1683.69,济宁,纸张,20180614 -西北,宁夏,办公用品,3577.81,固原,容器,箱子,20180614 -华南,广东,家具产品,418.44,梅州,桌子,20180614 -华南,广西,办公用品,93.85,百色,笔、美术用品,20180614 -东北,辽宁,办公用品,383.33,辽阳,信封,20180614 -西北,甘肃,技术产品,5393.27,嘉峪关,办公机器,20180614 -华东,安徽,办公用品,1756.27,阜阳,家用电器,20180614 -西北,新疆,办公用品,37.64,克拉玛依,夹子及其配件 ,20180614 -西南,贵州,办公用品,1676.48,贵阳,纸张,20180614 -东北,黑龙江,技术产品,6861.8545,黑河,电话通信产品,20180614 -华北,山西,办公用品,312.36,大同,笔、美术用品,20180615 -华北,山西,办公用品,7647.97,临汾,容器,箱子,20180615 -西北,甘肃,家具产品,79.98,张掖,办公装饰品,20180615 -东北,辽宁,办公用品,263.63,本溪,笔、美术用品,20180615 -华北,内蒙古,办公用品,141.59,呼伦贝尔,笔、美术用品,20180616 -西北,新疆,办公用品,64.44,乌鲁木齐,信封,20180616 -华南,湖北,家具产品,4201.08,荆州,办公装饰品,20180616 -东北,辽宁,家具产品,784.08,营口,书架,20180616 -华南,广东,技术产品,4488.2635,惠州,电话通信产品,20180616 -华北,内蒙古,办公用品,551.67,呼伦贝尔,容器,箱子,20180616 -华南,广东,家具产品,5301.2,梅州,办公装饰品,20180616 -东北,黑龙江,办公用品,65.7,哈尔滨,笔、美术用品,20180616 -华南,广西,办公用品,1991.93,柳州,纸张,20180616 -华东,浙江,家具产品,2612.89,台州,办公装饰品,20180616 -东北,黑龙江,办公用品,5452.9,伊春,容器,箱子,20180617 -华北,山西,办公用品,750.03,长治,容器,箱子,20180617 -东北,吉林,技术产品,706.53,通化,电脑配件,20180617 -东北,吉林,技术产品,877.97,松原,电脑配件,20180617 -东北,吉林,家具产品,5028.31,通化,椅子,20180617 -东北,辽宁,技术产品,1085.61,营口,电脑配件,20180617 -华南,湖南,办公用品,107.7,长沙,笔、美术用品,20180617 -华南,广东,办公用品,157.99,梅州,夹子及其配件 ,20180617 -华南,广东,家具产品,379.8,广州,椅子,20180617 -华北,山西,办公用品,55.33,吕梁,笔、美术用品,20180617 -华东,浙江,办公用品,329.91,衢州,纸张,20180617 -西南,西藏,办公用品,78.44,拉萨,夹子及其配件 ,20180617 -东北,吉林,办公用品,155.52,长春,纸张,20180618 -东北,辽宁,技术产品,5023.2535,本溪,电话通信产品,20180618 -西南,四川,家具产品,97.86,资阳,办公装饰品,20180618 -东北,辽宁,办公用品,535.54,朝阳,容器,箱子,20180618 -西南,贵州,家具产品,4789.89,贵阳,书架,20180619 -华东,山东,办公用品,110.79,济南,笔、美术用品,20180619 -东北,吉林,技术产品,17.77,长春,电脑配件,20180619 -华南,广东,办公用品,967.27,惠州,纸张,20180619 -华东,Jiangsu,家具产品,96.68,南京,办公装饰品,20180619 -东北,辽宁,技术产品,254.32,盘锦,电脑配件,20180619 -华东,浙江,办公用品,342.4,衢州,家用电器,20180619 -华东,浙江,家具产品,740.14,衢州,办公装饰品,20180619 -东北,辽宁,家具产品,547.32,辽阳,办公装饰品,20180619 -东北,吉林,办公用品,766.36,白城,信封,20180619 -东北,辽宁,办公用品,2116.2,辽阳,家用电器,20180619 -华南,河南,技术产品,879.54,郑州,办公机器,20180619 -华南,湖北,技术产品,17.77,黄冈,电脑配件,20180619 -东北,辽宁,家具产品,512.78,营口,办公装饰品,20180619 -华南,河南,家具产品,1676.46,平顶山,椅子,20180620 -东北,吉林,技术产品,1294.35,白城,复印机、传真机,20180620 -东北,吉林,办公用品,192.44,白城,夹子及其配件 ,20180620 -华北,内蒙古,技术产品,4483.92,巴彦淖尔,电脑配件,20180620 -华北,内蒙古,技术产品,1985.6935,通辽,电话通信产品,20180620 -华东,浙江,家具产品,10122.72,温州,椅子,20180620 -华北,内蒙古,办公用品,630.54,巴彦淖尔,笔、美术用品,20180620 -东北,辽宁,技术产品,197.574,抚顺,电话通信产品,20180621 -华北,天津,办公用品,117.84,天津 ,标签,20180621 -华北,内蒙古,家具产品,3081.95,包头,书架,20180621 -华北,内蒙古,办公用品,113.75,包头,夹子及其配件 ,20180621 -华南,广西,办公用品,1634.9,南宁,笔、美术用品,20180621 -华北,内蒙古,办公用品,9522.12,赤峰,容器,箱子,20180621 -华南,广西,家具产品,481.27,柳州,椅子,20180621 -华东,山东,办公用品,203.6,莱芜,纸张,20180621 -华东,浙江,办公用品,115.81,温州,笔、美术用品,20180621 -西南,四川,办公用品,420.76,内江,夹子及其配件 ,20180621 -华北,内蒙古,办公用品,121.2,巴彦淖尔,笔、美术用品,20180621 -华南,广西,办公用品,145.66,北海,笔、美术用品,20180621 -华南,湖北,技术产品,2920.83,孝感,办公机器,20180622 -华东,Jiangsu,家具产品,464.64,南京,办公装饰品,20180622 -华东,安徽,办公用品,323.63,安庆,夹子及其配件 ,20180622 -华南,河南,办公用品,262.3,安阳,纸张,20180622 -西南,贵州,家具产品,2149.37,遵义,办公装饰品,20180622 -华东,浙江,办公用品,394.62,温州,家用电器,20180622 -华南,广东,办公用品,238.49,广州,纸张,20180622 -华北,内蒙古,家具产品,1472.31,呼和浩特,桌子,20180622 -西北,甘肃,家具产品,34.11,白银,办公装饰品,20180622 -华南,海南,办公用品,46.46,海口,家用电器,20180622 -华南,广西,技术产品,90.56,南宁,办公机器,20180622 -华南,河南,办公用品,96.01,濮阳,容器,箱子,20180623 -华东,浙江,办公用品,36.91,舟山,笔、美术用品,20180623 -华东,浙江,办公用品,30.61,宁波,夹子及其配件 ,20180623 -华南,广西,家具产品,1211.98,梧州,椅子,20180623 -华南,海南,办公用品,278.07,三亚,纸张,20180623 -华南,河南,技术产品,1062.2195,安阳,电话通信产品,20180623 -华南,湖北,家具产品,11278.18,武汉,桌子,20180623 -东北,辽宁,家具产品,1357.44,盘锦,书架,20180623 -华南,广东,办公用品,1081.22,河源,笔、美术用品,20180624 -华北,天津,技术产品,1637.457,天津 ,电话通信产品,20180624 -华北,北京,办公用品,15383.7,北京 ,夹子及其配件 ,20180624 -东北,辽宁,技术产品,750.66,辽阳,电脑配件,20180624 -东北,辽宁,家具产品,4514.86,辽阳,书架,20180624 -东北,黑龙江,办公用品,79.14,佳木斯,笔、美术用品,20180624 -华北,内蒙古,办公用品,67.35,呼和浩特,标签,20180624 -华东,浙江,技术产品,815.89,宁波,电脑配件,20180624 -西北,陕西,技术产品,1130.806,延安,电话通信产品,20180624 -西北,宁夏,办公用品,392.81,中卫,笔、美术用品,20180625 -东北,黑龙江,家具产品,178.4,双鸭山,办公装饰品,20180625 -华北,山西,办公用品,14.49,长治,笔、美术用品,20180625 -华南,广东,家具产品,36.41,河源,办公装饰品,20180625 -华南,广东,技术产品,5015.051,佛山,电话通信产品,20180625 -华东,福建,办公用品,175.27,泉州,纸张,20180625 -东北,辽宁,家具产品,1032.072,辽阳,桌子,20180625 -华南,湖北,办公用品,115.01,宜昌,笔、美术用品,20180626 -华东,安徽,办公用品,1660.86,蚌埠,容器,箱子,20180626 -华东,安徽,办公用品,544.89,亳州,笔、美术用品,20180626 -华南,广西,办公用品,347.84,梧州,信封,20180626 -华东,浙江,家具产品,375.76,台州,办公装饰品,20180626 -华北,北京,家具产品,1676.25,北京 ,办公装饰品,20180626 -华南,广东,技术产品,2693.514,梅州,电话通信产品,20180626 -西南,四川,办公用品,92.4,乐山,信封,20180626 -华北,山西,家具产品,2780.88,运城,办公装饰品,20180626 -华南,广东,技术产品,2433.55,广州,电话通信产品,20180627 -华南,广西,办公用品,295.24,柳州,夹子及其配件 ,20180627 -华东,福建,办公用品,57.82,龙岩,信封,20180627 -华南,河南,办公用品,76.94,洛阳,标签,20180627 -华南,广西,办公用品,7381.19,北海,家用电器,20180627 -华东,上海,办公用品,433.68,上海,信封,20180627 -华北,北京,办公用品,3816.59,北京 ,家用电器,20180627 -华南,广东,技术产品,676.79,广州,电脑配件,20180628 -华南,广西,技术产品,503.08,北海,电脑配件,20180628 -华北,北京,家具产品,1943.72,北京 ,办公装饰品,20180628 -华北,天津,办公用品,18.37,天津 ,笔、美术用品,20180628 -华东,江西,办公用品,71.1,吉安,夹子及其配件 ,20180628 -华东,山东,家具产品,159.51,济南,椅子,20180628 -华南,广东,家具产品,4601.02,广州,书架,20180628 -华南,广东,办公用品,89.89,广州,纸张,20180628 -华东,浙江,办公用品,267.58,舟山,夹子及其配件 ,20180628 -华南,广西,技术产品,4256.51,北海,电脑配件,20180628 -华南,广西,办公用品,621.44,钦州,容器,箱子,20180629 -华北,天津,技术产品,6175.777,天津 ,电话通信产品,20180629 -华南,河南,家具产品,7201.89,濮阳,桌子,20180629 -华南,广西,家具产品,285.06,北海,办公装饰品,20180629 -西北,陕西,办公用品,99.08,宝鸡,笔、美术用品,20180629 -东北,辽宁,技术产品,89.75,营口,办公机器,20180629 -西北,陕西,技术产品,4010.9375,延安,电话通信产品,20180629 -西北,新疆,办公用品,155.45,克拉玛依,夹子及其配件 ,20180629 -西北,宁夏,技术产品,711.875,吴忠,电话通信产品,20180629 -华南,广东,技术产品,1799.6115,清远,电话通信产品,20180630 -华南,广西,办公用品,3212.97,北海,信封,20180630 -华东,山东,技术产品,2155.84,潍坊,电脑配件,20180630 -东北,辽宁,技术产品,1651.09,沈阳,电脑配件,20180630 -华北,内蒙古,家具产品,294,巴彦淖尔,办公装饰品,20180630 -华南,海南,办公用品,292.95,三亚,纸张,20180630 -东北,辽宁,办公用品,6892.07,盘锦,夹子及其配件 ,20180630 -华北,北京,家具产品,757.11,北京 ,椅子,20180630 -华南,广东,办公用品,160.27,广州,夹子及其配件 ,20180630 -华南,广东,技术产品,7928.562,广州,电话通信产品,20180630 -华南,海南,办公用品,115.24,海口,标签,20180630 -华南,湖南,家具产品,835.55,常德,办公装饰品,20180630 -华东,浙江,办公用品,260.59,台州,纸张,20180701 -华北,山西,办公用品,179.98,运城,橡皮筋,20180701 -华北,山西,办公用品,55.44,运城,剪刀,尺子,锯,20180701 -华南,广西,办公用品,347.93,梧州,纸张,20180701 -华东,安徽,办公用品,52.59,阜阳,纸张,20180701 -东北,黑龙江,家具产品,825.96,牡丹江,椅子,20180701 -华北,北京,技术产品,1431,北京 ,电脑配件,20180701 -西北,甘肃,办公用品,78.93,嘉峪关,夹子及其配件 ,20180701 -东北,辽宁,办公用品,129.16,辽阳,纸张,20180701 -华南,广东,技术产品,283.6535,汕尾,电话通信产品,20180701 -东北,黑龙江,办公用品,80.38,哈尔滨,笔、美术用品,20180701 -华北,河北,技术产品,3229.66,承德,电话通信产品,20180701 -东北,黑龙江,办公用品,95.89,哈尔滨,纸张,20180701 -华南,海南,技术产品,3755.43,海口,电脑配件,20180701 -东北,吉林,办公用品,253.26,松原,夹子及其配件 ,20180702 -华东,Jiangsu,技术产品,1967.83,连云港,电脑配件,20180702 -华南,河南,家具产品,9601.94,三门峡,桌子,20180702 -华东,安徽,办公用品,324.75,亳州,容器,箱子,20180702 -华南,广东,技术产品,3419.1505,汕尾,电话通信产品,20180703 -华南,广东,家具产品,3304.38,梅州,办公装饰品,20180703 -华南,广东,办公用品,147.02,阳江,纸张,20180703 -华南,广东,办公用品,739.28,广州,家用电器,20180703 -华东,安徽,家具产品,601.57,黄山,椅子,20180703 -华北,内蒙古,办公用品,128.28,呼和浩特,标签,20180703 -华北,河北,办公用品,1455.04,承德,容器,箱子,20180703 -华南,广东,家具产品,3758.77,云浮,椅子,20180703 -华北,内蒙古,办公用品,174.62,呼伦贝尔,容器,箱子,20180703 -华东,江西,技术产品,8551.544,景德镇,电话通信产品,20180703 -华北,内蒙古,办公用品,7441.29,呼和浩特,夹子及其配件 ,20180703 -华南,广西,办公用品,1769.9,百色,容器,箱子,20180703 -东北,辽宁,办公用品,802.46,朝阳,纸张,20180703 -华南,广西,家具产品,3758.77,河池,椅子,20180703 -华南,广东,办公用品,445.17,深圳,纸张,20180703 -华南,湖北,家具产品,3758.77,黄冈,椅子,20180703 -东北,黑龙江,家具产品,6865.072,佳木斯,桌子,20180703 -华东,安徽,办公用品,123.46,铜陵,笔、美术用品,20180703 -华北,山西,家具产品,3758.77,朔州,椅子,20180703 -华北,天津,办公用品,281.39,天津 ,夹子及其配件 ,20180704 -华东,安徽,技术产品,157.42,滁州,电脑配件,20180704 -华北,天津,办公用品,1205.73,天津 ,家用电器,20180704 -华北,山西,技术产品,1463.105,运城,电话通信产品,20180704 -华北,北京,家具产品,2170.61,北京 ,桌子,20180704 -东北,辽宁,办公用品,5208.78,营口,容器,箱子,20180704 -华南,湖北,办公用品,498.68,襄阳,家用电器,20180704 -华东,福建,家具产品,708.87,泉州,桌子,20180704 -华东,安徽,办公用品,299.07,铜陵,标签,20180704 -华南,湖北,家具产品,2453.3,黄冈,书架,20180704 -华南,广东,技术产品,908.412,梅州,电话通信产品,20180704 -华东,江西,家具产品,1209.37,赣州,书架,20180704 -华南,广东,家具产品,4629.67,佛山,办公装饰品,20180704 -华北,天津,技术产品,12593.91,天津 ,办公机器,20180704 -华北,山西,办公用品,55.81,运城,纸张,20180705 -华北,内蒙古,家具产品,9633.59,赤峰,椅子,20180705 -华南,广西,办公用品,47.93,北海,标签,20180705 -华南,湖南,家具产品,9633.59,永州,椅子,20180705 -华南,广西,家具产品,9633.59,河池,椅子,20180705 -东北,吉林,办公用品,105.45,长春,笔、美术用品,20180705 -华南,广东,办公用品,7007.19,惠州,容器,箱子,20180705 -东北,辽宁,办公用品,28.34,辽阳,橡皮筋,20180705 -东北,辽宁,技术产品,17279.62,抚顺,复印机、传真机,20180705 -西南,重庆,办公用品,43.54,重庆,橡皮筋,20180705 -华南,湖北,家具产品,9633.59,黄冈,椅子,20180705 -华北,山西,家具产品,123.67,运城,办公装饰品,20180705 -华东,Jiangsu,办公用品,325.97,连云港,剪刀,尺子,锯,20180705 -华南,广东,办公用品,302.2,汕尾,剪刀,尺子,锯,20180705 -华北,内蒙古,办公用品,373.07,通辽,笔、美术用品,20180706 -华北,山西,家具产品,3857.56,太原,桌子,20180706 -华南,广西,技术产品,2017.5,北海,办公机器,20180706 -华南,广西,办公用品,916.05,北海,夹子及其配件 ,20180706 -西南,重庆,办公用品,12.11,重庆,标签,20180706 -华南,广东,办公用品,514.53,深圳,信封,20180706 -华北,内蒙古,技术产品,6041.01,鄂尔多斯,办公机器,20180706 -华北,内蒙古,办公用品,8413.23,乌兰察布,家用电器,20180706 -华北,内蒙古,办公用品,1085.4,通辽,家用电器,20180706 -华北,天津,办公用品,331.83,天津 ,夹子及其配件 ,20180706 -东北,黑龙江,办公用品,42.5,齐齐哈尔,笔、美术用品,20180706 -华南,湖北,家具产品,3908.65,武汉,办公装饰品,20180706 -华东,安徽,办公用品,6176.29,铜陵,容器,箱子,20180706 -西北,宁夏,技术产品,5636.3075,固原,电话通信产品,20180707 -东北,吉林,家具产品,890.9,松原,办公装饰品,20180707 -华北,内蒙古,技术产品,344.57,鄂尔多斯,电脑配件,20180707 -东北,吉林,技术产品,5159.3725,长春,电话通信产品,20180707 -华南,海南,家具产品,525.78,三沙,办公装饰品,20180707 -华南,河南,办公用品,33.02,洛阳,标签,20180707 -西北,陕西,家具产品,342.97,西安,办公装饰品,20180707 -华东,安徽,办公用品,49.65,滁州,夹子及其配件 ,20180707 -西北,甘肃,办公用品,63.61,武威,纸张,20180708 -东北,辽宁,家具产品,2756.17,铁岭,桌子,20180708 -东北,黑龙江,技术产品,4233.15,绥化,办公机器,20180708 -华南,广东,办公用品,748.84,深圳,纸张,20180708 -华南,广东,家具产品,1187.01,佛山,书架,20180708 -西北,陕西,办公用品,1861.36,渭南,家用电器,20180708 -华南,湖北,办公用品,42.27,宜昌,笔、美术用品,20180708 -华北,内蒙古,办公用品,937.62,赤峰,家用电器,20180708 -西北,甘肃,技术产品,519.9535,武威,电话通信产品,20180708 -东北,辽宁,家具产品,691.52,铁岭,办公装饰品,20180708 -华北,内蒙古,办公用品,444.52,乌海,纸张,20180708 -华东,安徽,家具产品,905.94,马鞍山,椅子,20180708 -华南,湖北,技术产品,572.4325,鄂州,电话通信产品,20180709 -华南,广东,家具产品,870.75,梅州,椅子,20180709 -华南,广东,家具产品,43.37,梅州,办公装饰品,20180709 -华北,河北,办公用品,174.59,石家庄,笔、美术用品,20180709 -华北,山西,办公用品,325.43,太原,容器,箱子,20180709 -东北,辽宁,办公用品,1220.23,本溪,纸张,20180709 -东北,辽宁,办公用品,173.27,辽阳,纸张,20180709 -华南,广西,办公用品,192.18,北海,夹子及其配件 ,20180709 -华南,广东,办公用品,2232.15,惠州,容器,箱子,20180709 -东北,辽宁,技术产品,1265.497,沈阳,电话通信产品,20180710 -华北,山西,办公用品,5.68,太原,纸张,20180710 -东北,辽宁,办公用品,120.3,抚顺,笔、美术用品,20180710 -东北,吉林,办公用品,220.09,四平,家用电器,20180710 -华北,山西,办公用品,156.2,运城,笔、美术用品,20180710 -东北,吉林,技术产品,4332.3,四平,办公机器,20180710 -华北,北京,办公用品,272.07,北京 ,纸张,20180710 -华北,山西,办公用品,11.16,运城,信封,20180710 -华东,安徽,办公用品,201.83,阜阳,纸张,20180710 -华东,安徽,办公用品,79.42,芜湖,夹子及其配件 ,20180710 -东北,黑龙江,办公用品,6152.8,双鸭山,容器,箱子,20180710 -华北,山西,技术产品,6944.092,忻州,电话通信产品,20180711 -华北,山西,技术产品,446.46,朔州,电脑配件,20180711 -华北,河北,家具产品,9418.73,石家庄,椅子,20180711 -华北,山西,办公用品,311.21,晋中,纸张,20180711 -华东,浙江,办公用品,233.43,杭州,夹子及其配件 ,20180711 -华北,北京,技术产品,990.5,北京 ,电脑配件,20180711 -华东,浙江,办公用品,55.59,台州,夹子及其配件 ,20180711 -华北,内蒙古,办公用品,31.01,赤峰,夹子及其配件 ,20180711 -华东,安徽,办公用品,16949.44,宿州,夹子及其配件 ,20180711 -华东,安徽,办公用品,519.65,宿州,笔、美术用品,20180711 -华北,山西,技术产品,21956.03,晋中,复印机、传真机,20180711 -华南,广东,办公用品,3583.52,江门,容器,箱子,20180711 -华北,北京,办公用品,443.35,北京 ,家用电器,20180711 -西北,宁夏,办公用品,30.85,吴忠,纸张,20180711 -华南,广东,家具产品,14.23,阳江,办公装饰品,20180711 -华北,山西,办公用品,1497.93,太原,容器,箱子,20180711 -东北,吉林,办公用品,24.96,通化,夹子及其配件 ,20180711 -东北,辽宁,办公用品,24.09,辽阳,夹子及其配件 ,20180711 -西北,宁夏,家具产品,392.61,吴忠,办公装饰品,20180712 -华南,广西,办公用品,121.19,北海,夹子及其配件 ,20180712 -华南,广东,办公用品,305.01,江门,夹子及其配件 ,20180712 -华北,内蒙古,办公用品,198.1,巴彦淖尔,纸张,20180712 -华北,内蒙古,家具产品,1077.28,包头,书架,20180712 -华南,河南,家具产品,196.75,濮阳,办公装饰品,20180712 -东北,吉林,办公用品,346.23,通化,信封,20180712 -华南,湖北,技术产品,1624.5965,襄阳,电话通信产品,20180712 -华东,浙江,办公用品,668.8,舟山,容器,箱子,20180712 -西北,甘肃,办公用品,139.45,武威,夹子及其配件 ,20180712 -华北,山西,办公用品,89.89,晋中,笔、美术用品,20180712 -华北,山西,办公用品,1150.88,太原,容器,箱子,20180712 -东北,辽宁,办公用品,841.51,辽阳,容器,箱子,20180712 -华北,山西,家具产品,65.89,阳泉,办公装饰品,20180712 -华南,广西,办公用品,203.49,梧州,标签,20180713 -华南,广西,办公用品,112.18,北海,容器,箱子,20180713 -华南,广西,技术产品,477.76,北海,办公机器,20180713 -华南,广西,技术产品,223.499,贺州,电话通信产品,20180713 -华北,山西,家具产品,1137.62,长治,桌子,20180713 -华北,天津,办公用品,40.75,天津 ,纸张,20180713 -华南,广东,家具产品,230.74,汕尾,办公装饰品,20180713 -华南,河南,办公用品,24.51,濮阳,夹子及其配件 ,20180713 -华北,内蒙古,办公用品,1252.89,赤峰,夹子及其配件 ,20180713 -华北,内蒙古,办公用品,63.84,赤峰,容器,箱子,20180713 -华南,河南,办公用品,70.24,郑州,纸张,20180713 -华北,山西,技术产品,236.32,朔州,电脑配件,20180714 -华东,Jiangsu,办公用品,75.6,南京,标签,20180714 -华北,天津,办公用品,5126.3,天津 ,夹子及其配件 ,20180714 -东北,黑龙江,办公用品,61.52,双鸭山,信封,20180714 -东北,黑龙江,技术产品,4815.862,佳木斯,电话通信产品,20180714 -西北,新疆,办公用品,128.5,克拉玛依,纸张,20180714 -华南,广西,技术产品,381.36,北海,电脑配件,20180714 -华北,天津,技术产品,5638.798,天津 ,电话通信产品,20180714 -华北,山西,办公用品,33.41,晋城,笔、美术用品,20180714 -华北,山西,家具产品,2340.504,临汾,桌子,20180714 -华南,广西,家具产品,5583.27,北海,办公装饰品,20180714 -华南,湖南,办公用品,2277.03,长沙,纸张,20180714 -华北,河北,技术产品,2377.28,沧州,电话通信产品,20180714 -华北,山西,家具产品,1233.76,吕梁,办公装饰品,20180714 -华南,广西,技术产品,13934.53,百色,复印机、传真机,20180714 -华南,广西,办公用品,237.28,防城港,家用电器,20180715 -东北,辽宁,技术产品,5382.3105,大连,电话通信产品,20180715 -华北,内蒙古,办公用品,47.79,赤峰,夹子及其配件 ,20180715 -华北,内蒙古,办公用品,66.12,包头,笔、美术用品,20180715 -华北,内蒙古,办公用品,945.86,巴彦淖尔,笔、美术用品,20180715 -华东,安徽,技术产品,898.9,蚌埠,电脑配件,20180715 -东北,辽宁,办公用品,2531.66,大连,家用电器,20180715 -西南,四川,技术产品,772.42,内江,电脑配件,20180716 -华北,山西,办公用品,65.91,运城,笔、美术用品,20180716 -华南,海南,办公用品,1041.66,三沙,夹子及其配件 ,20180716 -华东,浙江,办公用品,3553.62,宁波,容器,箱子,20180716 -华北,北京,办公用品,196.5,北京 ,夹子及其配件 ,20180716 -西南,重庆,技术产品,221.4675,重庆,电话通信产品,20180716 -华东,浙江,技术产品,1752.0965,衢州,电话通信产品,20180716 -华北,北京,家具产品,1198.1,北京 ,办公装饰品,20180716 -华南,湖北,技术产品,31.96,荆州,电脑配件,20180716 -华南,广东,办公用品,2332.23,梅州,纸张,20180716 -西北,陕西,技术产品,3672.89,延安,复印机、传真机,20180716 -华南,海南,办公用品,311.65,海口,夹子及其配件 ,20180717 -华北,北京,办公用品,426.7,北京 ,笔、美术用品,20180717 -华南,河南,办公用品,217.14,三门峡,纸张,20180717 -华南,广西,办公用品,172.23,百色,橡皮筋,20180717 -华南,海南,办公用品,636.7,三沙,夹子及其配件 ,20180717 -东北,黑龙江,办公用品,1406.64,鹤岗,信封,20180717 -华南,海南,办公用品,46.97,三亚,笔、美术用品,20180717 -华南,广西,办公用品,105.94,北海,家用电器,20180717 -华东,浙江,办公用品,1020.61,湖州,家用电器,20180717 -华北,山西,技术产品,205.32,忻州,电脑配件,20180717 -华北,河北,家具产品,265.38,邢台,办公装饰品,20180717 -华北,天津,办公用品,101.19,天津 ,橡皮筋,20180717 -华北,内蒙古,办公用品,72.72,通辽,容器,箱子,20180717 -华东,浙江,家具产品,86.7,衢州,办公装饰品,20180717 -华北,山西,办公用品,807.6,忻州,夹子及其配件 ,20180718 -华南,海南,技术产品,1114.42,三亚,电脑配件,20180718 -华北,北京,技术产品,8718.46,北京 ,办公机器,20180718 -华南,海南,家具产品,3801.27,三亚,桌子,20180718 -华南,湖北,技术产品,2404.599,黄冈,电话通信产品,20180718 -华南,湖南,办公用品,177.52,张家界,信封,20180718 -华北,山西,办公用品,755.6,长治,纸张,20180718 -华北,天津,办公用品,184.32,天津 ,纸张,20180718 -华北,山西,家具产品,243.51,长治,办公装饰品,20180718 -华北,天津,技术产品,288.55,天津 ,电脑配件,20180718 -华北,天津,办公用品,82.03,天津 ,夹子及其配件 ,20180718 -华北,北京,办公用品,290.91,北京 ,纸张,20180718 -华南,广东,办公用品,98.77,广州,标签,20180718 -东北,辽宁,办公用品,1505.57,沈阳,标签,20180719 -华南,湖南,技术产品,1059.3,长沙,电脑配件,20180719 -东北,辽宁,办公用品,557.52,辽阳,笔、美术用品,20180719 -华南,广西,技术产品,4993.42,桂林,办公机器,20180719 -华东,福建,技术产品,199.16,莆田,电脑配件,20180719 -华北,山西,办公用品,592.73,长治,剪刀,尺子,锯,20180719 -华北,河北,办公用品,694.17,张家口,夹子及其配件 ,20180719 -华南,广东,办公用品,94.56,云浮,标签,20180719 -西北,甘肃,办公用品,94.56,庆阳,标签,20180719 -华北,内蒙古,家具产品,7157.16,包头,书架,20180719 -华北,山西,办公用品,159.65,晋中,笔、美术用品,20180719 -华南,广东,技术产品,604.38,深圳,电脑配件,20180719 -华北,内蒙古,办公用品,94.56,乌兰察布,标签,20180719 -东北,吉林,办公用品,189.04,松原,纸张,20180719 -华南,河南,办公用品,128.22,南阳,笔、美术用品,20180719 -华南,河南,办公用品,221.05,漯河,夹子及其配件 ,20180720 -华东,浙江,家具产品,1392.77,台州,桌子,20180720 -东北,黑龙江,办公用品,488.65,佳木斯,纸张,20180720 -华南,河南,技术产品,686.27,焦作,电脑配件,20180720 -华南,广东,办公用品,139.54,汕尾,夹子及其配件 ,20180720 -华东,浙江,办公用品,2269.41,湖州,家用电器,20180720 -华北,山西,办公用品,103.92,吕梁,剪刀,尺子,锯,20180720 -华东,浙江,办公用品,278.92,温州,容器,箱子,20180721 -华南,广东,办公用品,85.66,汕尾,橡皮筋,20180721 -华东,浙江,办公用品,136.71,台州,标签,20180721 -华南,河南,办公用品,13.29,安阳,夹子及其配件 ,20180721 -东北,吉林,办公用品,60.64,通化,橡皮筋,20180721 -华南,广西,办公用品,1786.04,北海,夹子及其配件 ,20180721 -华东,安徽,家具产品,489.07,蚌埠,椅子,20180721 -华北,天津,技术产品,1893.93,天津 ,办公机器,20180722 -华东,安徽,家具产品,8532.152,蚌埠,桌子,20180722 -华东,安徽,办公用品,1262.72,芜湖,夹子及其配件 ,20180722 -华北,天津,办公用品,121.74,天津 ,夹子及其配件 ,20180722 -华北,山西,办公用品,483.74,晋中,纸张,20180722 -华东,浙江,办公用品,209.61,舟山,纸张,20180722 -东北,辽宁,办公用品,385.81,营口,容器,箱子,20180722 -东北,吉林,家具产品,628.73,白山,办公装饰品,20180722 -华东,浙江,技术产品,3361.7585,台州,电话通信产品,20180722 -华东,安徽,技术产品,2604.315,蚌埠,电话通信产品,20180722 -华东,安徽,技术产品,466.9475,蚌埠,电话通信产品,20180722 -华南,广东,技术产品,1184.03,梅州,电脑配件,20180722 -西北,甘肃,办公用品,226.83,兰州,纸张,20180722 -华东,浙江,技术产品,2546.5235,舟山,电话通信产品,20180722 -华东,安徽,技术产品,4008.7275,亳州,电话通信产品,20180722 -华南,广东,家具产品,199.52,汕尾,办公装饰品,20180722 -华北,天津,办公用品,12270.3,天津 ,夹子及其配件 ,20180722 -华东,福建,家具产品,1121.78,莆田,椅子,20180722 -华南,湖北,办公用品,240.49,鄂州,家用电器,20180722 -华东,福建,办公用品,7767.02,三明,夹子及其配件 ,20180722 -华南,广西,办公用品,520.68,玉林,纸张,20180723 -华北,河北,办公用品,252.79,邯郸,夹子及其配件 ,20180723 -华东,山东,家具产品,6152.52,淄博,椅子,20180723 -华南,湖北,办公用品,1001.99,十堰,夹子及其配件 ,20180723 -华南,广西,办公用品,133.15,百色,夹子及其配件 ,20180723 -西南,贵州,办公用品,405.6,遵义,夹子及其配件 ,20180723 -华东,浙江,技术产品,3441.09,舟山,办公机器,20180723 -华北,山西,办公用品,165.09,运城,夹子及其配件 ,20180723 -华北,天津,办公用品,384.21,天津 ,容器,箱子,20180723 -华东,安徽,技术产品,524.19,芜湖,电脑配件,20180723 -华南,广西,办公用品,358.78,玉林,容器,箱子,20180723 -华东,安徽,家具产品,466.36,池州,办公装饰品,20180724 -华北,北京,办公用品,505.01,北京 ,家用电器,20180724 -华北,内蒙古,办公用品,136.2,包头,夹子及其配件 ,20180724 -华北,天津,技术产品,700.366,天津 ,电话通信产品,20180724 -华东,浙江,办公用品,68.45,湖州,家用电器,20180724 -西北,甘肃,技术产品,9695.84,庆阳,复印机、传真机,20180725 -华南,湖南,技术产品,1422.31,常德,电脑配件,20180725 -华南,海南,办公用品,130.32,海口,纸张,20180725 -西北,甘肃,办公用品,777.78,庆阳,笔、美术用品,20180725 -西北,甘肃,技术产品,599.2075,嘉峪关,电话通信产品,20180725 -西北,甘肃,办公用品,3644.24,嘉峪关,容器,箱子,20180725 -东北,辽宁,办公用品,777.78,葫芦岛,笔、美术用品,20180725 -华南,河南,家具产品,3500.1,濮阳,桌子,20180725 -华南,海南,家具产品,5056.89,三亚,椅子,20180725 -华南,广东,技术产品,9695.84,云浮,复印机、传真机,20180725 -华北,内蒙古,办公用品,246.79,乌兰察布,纸张,20180725 -华南,海南,家具产品,480.43,海口,办公装饰品,20180725 -东北,辽宁,技术产品,9695.84,葫芦岛,复印机、传真机,20180725 -华北,山西,办公用品,777.78,太原,笔、美术用品,20180725 -华南,广东,办公用品,215.31,江门,夹子及其配件 ,20180725 -华北,山西,办公用品,157.85,晋城,纸张,20180725 -华南,湖北,技术产品,9695.84,襄阳,复印机、传真机,20180725 -华南,广东,办公用品,246.79,河源,纸张,20180725 -华南,广东,办公用品,777.78,河源,笔、美术用品,20180725 -华东,浙江,办公用品,84.61,舟山,夹子及其配件 ,20180725 -华北,山西,办公用品,135.88,临汾,纸张,20180725 -东北,辽宁,办公用品,246.79,葫芦岛,纸张,20180725 -西北,甘肃,办公用品,246.79,庆阳,纸张,20180725 -华东,山东,技术产品,1244.72,泰安,电脑配件,20180726 -西南,四川,技术产品,1313.811,自贡,电话通信产品,20180726 -华北,天津,家具产品,387.03,天津 ,办公装饰品,20180726 -华北,北京,办公用品,67.73,北京 ,笔、美术用品,20180726 -华东,浙江,办公用品,101.47,湖州,家用电器,20180726 -华北,北京,办公用品,88.82,北京 ,标签,20180727 -西北,陕西,技术产品,5845.82,渭南,办公机器,20180727 -东北,吉林,办公用品,1166.29,通化,家用电器,20180727 -西北,甘肃,办公用品,493.26,嘉峪关,标签,20180727 -华东,浙江,技术产品,1735.3515,温州,电话通信产品,20180727 -华南,河南,办公用品,477.16,安阳,纸张,20180727 -华南,广东,办公用品,88.84,阳江,纸张,20180728 -华南,广西,办公用品,255.48,柳州,纸张,20180728 -西南,四川,办公用品,142.81,广元,纸张,20180728 -华东,江西,办公用品,256.12,九江,家用电器,20180728 -华南,河南,家具产品,30.68,安阳,办公装饰品,20180728 -华南,广西,家具产品,21425.91,钦州,椅子,20180728 -东北,吉林,办公用品,100.41,吉林,笔、美术用品,20180728 -华东,浙江,家具产品,2245.78,台州,椅子,20180728 -东北,辽宁,办公用品,142.81,葫芦岛,纸张,20180728 -西南,贵州,家具产品,3416.38,安顺,书架,20180728 -西北,甘肃,办公用品,142.81,庆阳,纸张,20180728 -华北,天津,家具产品,3416.38,天津 ,书架,20180728 -华北,山西,家具产品,3416.38,太原,书架,20180728 -华北,山西,技术产品,3077.731,运城,电话通信产品,20180728 -西北,甘肃,技术产品,453.87,武威,电脑配件,20180728 -华南,海南,家具产品,2650.77,三沙,办公装饰品,20180728 -华南,广东,家具产品,3549.9,广州,椅子,20180728 -华北,天津,办公用品,286.75,天津 ,纸张,20180729 -西北,陕西,家具产品,5897.47,榆林,椅子,20180729 -东北,吉林,家具产品,5897.47,长春,椅子,20180729 -华南,海南,办公用品,939.39,海口,家用电器,20180729 -华东,山东,办公用品,192.15,莱芜,纸张,20180729 -华北,内蒙古,技术产品,2152.404,呼和浩特,电话通信产品,20180729 -华南,海南,家具产品,1173.5,海口,椅子,20180729 -东北,黑龙江,家具产品,5897.47,绥化,椅子,20180729 -华南,广西,办公用品,87.32,北海,笔、美术用品,20180729 -西北,甘肃,家具产品,2392.23,兰州,办公装饰品,20180729 -西北,甘肃,技术产品,2692.6895,嘉峪关,电话通信产品,20180729 -华南,广西,家具产品,5897.47,北海,椅子,20180729 -华东,浙江,办公用品,1925.83,杭州,家用电器,20180729 -东北,辽宁,办公用品,2550.12,葫芦岛,家用电器,20180730 -华北,河北,家具产品,1381.88,保定,办公装饰品,20180730 -东北,黑龙江,办公用品,2550.12,绥化,家用电器,20180730 -西北,甘肃,办公用品,151.19,嘉峪关,橡皮筋,20180730 -东北,黑龙江,技术产品,8101.9875,鹤岗,电话通信产品,20180730 -华南,海南,家具产品,1619.51,三亚,椅子,20180730 -西北,甘肃,办公用品,2550.12,庆阳,家用电器,20180730 -华北,北京,技术产品,13070.2,北京 ,办公机器,20180730 -华南,广东,办公用品,2550.12,河源,家用电器,20180730 -华南,广东,办公用品,112.67,惠州,纸张,20180730 -华北,内蒙古,家具产品,248.64,巴彦淖尔,办公装饰品,20180730 -华南,广东,办公用品,77.41,惠州,信封,20180731 -华北,天津,办公用品,55.49,天津 ,笔、美术用品,20180731 -华南,广西,技术产品,3100.1115,北海,电话通信产品,20180731 -华南,广西,技术产品,273.14,北海,电脑配件,20180731 -华东,安徽,技术产品,175.08,铜陵,电脑配件,20180731 -东北,辽宁,办公用品,59.66,辽阳,笔、美术用品,20180731 -华南,河南,办公用品,112.79,安阳,容器,箱子,20180731 -华东,安徽,家具产品,5369.46,铜陵,椅子,20180731 -华东,福建,办公用品,196.81,三明,纸张,20180731 -华东,安徽,办公用品,123.26,蚌埠,笔、美术用品,20180731 -东北,吉林,办公用品,225.98,吉林,纸张,20180731 -华北,北京,办公用品,350.01,北京 ,纸张,20180731 -华南,海南,技术产品,614.14,三亚,复印机、传真机,20180801 -华东,Jiangsu,办公用品,113.25,无锡,纸张,20180801 -华南,广西,办公用品,257.2,百色,家用电器,20180801 -东北,辽宁,家具产品,148.344,本溪,桌子,20180801 -华南,广西,办公用品,821.18,南宁,纸张,20180801 -华南,广东,家具产品,1587.59,梅州,办公装饰品,20180801 -华东,福建,办公用品,7406.49,三明,夹子及其配件 ,20180801 -西北,宁夏,办公用品,145.76,中卫,夹子及其配件 ,20180801 -华南,海南,办公用品,626.96,海口,容器,箱子,20180802 -华北,内蒙古,办公用品,247.21,包头,纸张,20180802 -华南,河南,办公用品,77.6,郑州,纸张,20180802 -西北,甘肃,办公用品,454.58,天水,容器,箱子,20180802 -华东,安徽,技术产品,1273.266,蚌埠,电话通信产品,20180802 -华南,广东,办公用品,138.24,广州,容器,箱子,20180802 -华南,海南,办公用品,5686.25,三沙,家用电器,20180802 -华南,广西,家具产品,6139.34,百色,桌子,20180802 -华南,广西,家具产品,180.27,桂林,办公装饰品,20180802 -华南,湖北,办公用品,236.31,十堰,家用电器,20180802 -华南,广西,办公用品,9.25,柳州,标签,20180803 -华东,山东,技术产品,4648.64,烟台,电脑配件,20180803 -华南,广西,技术产品,21134.71,南宁,办公机器,20180803 -华北,内蒙古,家具产品,797.24,乌兰察布,椅子,20180803 -华东,上海,办公用品,39.68,上海,纸张,20180803 -华北,山西,办公用品,573.89,大同,容器,箱子,20180803 -华南,湖北,技术产品,64.82,武汉,电脑配件,20180803 -华东,浙江,技术产品,2006.38,台州,电脑配件,20180804 -东北,黑龙江,办公用品,270.43,大庆,夹子及其配件 ,20180804 -东北,吉林,技术产品,1541.781,四平,电话通信产品,20180804 -华北,内蒙古,家具产品,2982.5,鄂尔多斯,桌子,20180804 -华南,广西,办公用品,80.61,南宁,夹子及其配件 ,20180804 -华南,广东,家具产品,419.95,深圳,办公装饰品,20180805 -西北,陕西,办公用品,463.93,延安,笔、美术用品,20180805 -华北,河北,办公用品,191.67,保定,剪刀,尺子,锯,20180805 -华东,浙江,办公用品,471.87,绍兴,信封,20180805 -华东,浙江,办公用品,751.71,绍兴,家用电器,20180805 -华南,广东,家具产品,1318.34,梅州,办公装饰品,20180805 -华南,广东,办公用品,91.94,韶关,橡皮筋,20180805 -华南,广东,办公用品,377.03,韶关,容器,箱子,20180806 -华南,广西,技术产品,103.105,北海,电话通信产品,20180806 -西北,甘肃,技术产品,1449.301,嘉峪关,电话通信产品,20180806 -华南,广西,家具产品,19.02,北海,办公装饰品,20180806 -华南,广西,办公用品,80.9,南宁,笔、美术用品,20180806 -华南,广西,办公用品,639.84,北海,容器,箱子,20180806 -西北,甘肃,办公用品,30.95,嘉峪关,纸张,20180806 -华南,广西,办公用品,121.65,北海,标签,20180806 -华北,河北,办公用品,128.21,邯郸,纸张,20180807 -华北,山西,家具产品,3642.14,运城,书架,20180807 -华北,河北,家具产品,1776.96,保定,书架,20180807 -华南,海南,技术产品,1255.48,三沙,办公机器,20180807 -华东,浙江,家具产品,539.6,绍兴,办公装饰品,20180807 -西北,宁夏,技术产品,1255.48,中卫,办公机器,20180807 -西北,甘肃,办公用品,109.7,嘉峪关,纸张,20180807 -西南,重庆,家具产品,93.02,重庆,办公装饰品,20180807 -华东,安徽,技术产品,1255.48,宣城,办公机器,20180807 -西北,新疆,办公用品,157.4,乌鲁木齐,纸张,20180807 -华南,广西,家具产品,802.16,北海,办公装饰品,20180807 -华北,北京,家具产品,4051.8,北京 ,桌子,20180808 -西北,甘肃,办公用品,27.83,嘉峪关,容器,箱子,20180808 -西北,陕西,办公用品,80.89,铜川,笔、美术用品,20180808 -东北,辽宁,技术产品,23775.56,营口,办公机器,20180808 -华东,安徽,技术产品,21320.58,黄山,办公机器,20180809 -华南,广东,办公用品,6216.6,广州,容器,箱子,20180809 -华南,河南,办公用品,131.12,安阳,夹子及其配件 ,20180809 -华南,海南,家具产品,195.23,三沙,办公装饰品,20180809 -华北,内蒙古,办公用品,64.46,呼伦贝尔,标签,20180810 -华北,北京,技术产品,10994.74,北京 ,办公机器,20180810 -华南,广西,家具产品,748.29,钦州,椅子,20180811 -华北,山西,技术产品,865.27,忻州,电脑配件,20180811 -华北,天津,办公用品,20.16,天津 ,纸张,20180811 -华东,安徽,办公用品,1539.83,淮北,容器,箱子,20180811 -华南,广西,家具产品,7323.78,玉林,椅子,20180811 -华南,河南,家具产品,5513.82,安阳,办公装饰品,20180812 -东北,黑龙江,办公用品,69.97,牡丹江,纸张,20180812 -华南,河南,办公用品,241.14,安阳,纸张,20180812 -华东,江西,办公用品,411.56,新余,容器,箱子,20180812 -华南,河南,办公用品,411.56,商丘,容器,箱子,20180812 -华南,广西,办公用品,456.03,北海,笔、美术用品,20180812 -华东,江西,技术产品,2529.396,南昌,电话通信产品,20180812 -东北,黑龙江,技术产品,4359,佳木斯,电脑配件,20180812 -华东,浙江,办公用品,6163.52,衢州,容器,箱子,20180812 -西北,陕西,办公用品,411.56,汉中,容器,箱子,20180812 -华北,天津,办公用品,23.54,天津 ,夹子及其配件 ,20180812 -华南,海南,办公用品,9062.44,海口,夹子及其配件 ,20180813 -华南,广东,办公用品,152.44,惠州,纸张,20180813 -东北,辽宁,家具产品,66.43,辽阳,办公装饰品,20180813 -华东,浙江,办公用品,1662.57,湖州,夹子及其配件 ,20180813 -西南,云南,家具产品,2674.18,昆明,办公装饰品,20180813 -华东,福建,办公用品,2850.31,三明,容器,箱子,20180813 -华东,上海,技术产品,41.03,上海,电脑配件,20180813 -华东,安徽,办公用品,193.11,蚌埠,夹子及其配件 ,20180813 -华南,广西,家具产品,13701.35,北海,桌子,20180814 -华南,广东,办公用品,75.03,佛山,剪刀,尺子,锯,20180814 -西北,新疆,办公用品,2040.39,乌鲁木齐,纸张,20180814 -华北,内蒙古,技术产品,429.28,巴彦淖尔,电脑配件,20180814 -华南,海南,办公用品,82.97,海口,标签,20180814 -华北,山西,办公用品,1135.24,临汾,家用电器,20180814 -华南,广西,家具产品,20333.816,北海,桌子,20180814 -华北,河北,技术产品,214.94,承德,电脑配件,20180814 -华南,广西,办公用品,73.22,百色,纸张,20180814 -华南,广东,办公用品,197.36,河源,夹子及其配件 ,20180815 -西北,甘肃,办公用品,197.36,庆阳,夹子及其配件 ,20180815 -华北,内蒙古,技术产品,2136.93,巴彦淖尔,复印机、传真机,20180815 -华东,安徽,家具产品,2593.08,蚌埠,办公装饰品,20180815 -东北,辽宁,技术产品,1497.7595,抚顺,电话通信产品,20180815 -东北,黑龙江,办公用品,82.98,黑河,纸张,20180815 -华北,北京,办公用品,197.36,北京 ,夹子及其配件 ,20180815 -华北,天津,家具产品,561.43,天津 ,椅子,20180815 -东北,吉林,办公用品,197.36,长春,夹子及其配件 ,20180815 -东北,吉林,办公用品,267.06,长春,夹子及其配件 ,20180816 -华东,江西,家具产品,17.72,南昌,办公装饰品,20180816 -华北,内蒙古,办公用品,22.56,呼和浩特,夹子及其配件 ,20180816 -华南,广西,家具产品,2844.64,北海,桌子,20180816 -华南,河南,办公用品,51.75,安阳,笔、美术用品,20180816 -华东,浙江,办公用品,161.56,台州,标签,20180817 -华北,山西,办公用品,162.51,忻州,夹子及其配件 ,20180817 -华南,广西,办公用品,198.78,柳州,夹子及其配件 ,20180817 -华北,天津,家具产品,281.58,天津 ,办公装饰品,20180817 -西北,新疆,技术产品,664.989,克拉玛依,电话通信产品,20180817 -华南,海南,办公用品,987.54,三沙,容器,箱子,20180817 -华南,广西,办公用品,256,北海,纸张,20180818 -华东,Jiangsu,办公用品,218.77,南京,夹子及其配件 ,20180818 -华南,广东,办公用品,90.88,梅州,橡皮筋,20180818 -华东,浙江,办公用品,95.26,舟山,笔、美术用品,20180818 -华东,浙江,办公用品,210.4,杭州,家用电器,20180818 -华北,河北,办公用品,131.2,唐山,家用电器,20180818 -东北,黑龙江,技术产品,1267.4605,佳木斯,电话通信产品,20180818 -华南,海南,家具产品,6067.76,三亚,桌子,20180818 -华南,湖北,办公用品,218.12,武汉,家用电器,20180818 -华东,福建,办公用品,131.71,厦门,纸张,20180818 -华南,广东,技术产品,1083.19,潮州,电脑配件,20180819 -华北,北京,办公用品,21.55,北京 ,标签,20180819 -华北,山西,办公用品,223.79,忻州,纸张,20180820 -华北,山西,技术产品,1991.8985,运城,电话通信产品,20180820 -华东,浙江,办公用品,822.91,湖州,家用电器,20180820 -东北,辽宁,办公用品,3749,营口,容器,箱子,20180820 -华南,广西,家具产品,1753.75,北海,办公装饰品,20180820 -华南,广东,办公用品,729.83,潮州,夹子及其配件 ,20180820 -华北,内蒙古,办公用品,316.99,鄂尔多斯,剪刀,尺子,锯,20180820 -华南,广东,家具产品,206.09,东莞,办公装饰品,20180820 -华东,上海,家具产品,446.05,上海,书架,20180821 -东北,吉林,技术产品,831.52,长春,电脑配件,20180821 -华南,广西,办公用品,266.16,贺州,纸张,20180821 -东北,辽宁,办公用品,1691.51,沈阳,容器,箱子,20180821 -华北,内蒙古,办公用品,573.97,巴彦淖尔,纸张,20180821 -东北,辽宁,家具产品,47.86,沈阳,办公装饰品,20180821 -华南,海南,办公用品,242.63,海口,容器,箱子,20180821 -华北,内蒙古,办公用品,105.44,包头,笔、美术用品,20180822 -华北,内蒙古,办公用品,1490.56,包头,家用电器,20180822 -东北,吉林,技术产品,3607.8505,长春,电话通信产品,20180822 -华南,河南,办公用品,136.79,平顶山,标签,20180822 -华南,河南,办公用品,213.71,郑州,纸张,20180822 -华东,浙江,办公用品,611.16,舟山,夹子及其配件 ,20180822 -华北,内蒙古,办公用品,975.12,包头,信封,20180822 -华南,广西,办公用品,133.66,柳州,笔、美术用品,20180823 -华东,Jiangsu,办公用品,120.56,徐州,纸张,20180823 -华东,Jiangsu,技术产品,2640.6865,徐州,电话通信产品,20180823 -华南,广东,办公用品,418.7,河源,笔、美术用品,20180823 -东北,辽宁,办公用品,122.93,沈阳,信封,20180823 -华南,广东,办公用品,124.25,东莞,纸张,20180823 -东北,黑龙江,办公用品,121.3,齐齐哈尔,夹子及其配件 ,20180823 -东北,辽宁,技术产品,1089.87,大连,电话通信产品,20180823 -华北,山西,办公用品,1199.7,大同,信封,20180824 -华北,内蒙古,办公用品,134.42,包头,笔、美术用品,20180824 -华南,海南,办公用品,283.18,三沙,纸张,20180824 -西南,贵州,家具产品,6116.11,贵阳,桌子,20180824 -西南,贵州,办公用品,375.11,遵义,纸张,20180824 -华东,浙江,办公用品,128.25,衢州,夹子及其配件 ,20180824 -华北,天津,办公用品,228.31,天津 ,橡皮筋,20180824 -华东,安徽,办公用品,679.95,淮北,笔、美术用品,20180825 -东北,黑龙江,技术产品,2245.6915,佳木斯,电话通信产品,20180825 -华南,广东,办公用品,120.96,揭阳,纸张,20180825 -华南,广西,技术产品,169.354,北海,电话通信产品,20180825 -华南,广东,家具产品,550.68,揭阳,办公装饰品,20180826 -华东,安徽,办公用品,1579.56,铜陵,纸张,20180827 -华北,山西,办公用品,374.78,太原,纸张,20180827 -西南,贵州,技术产品,2004.6,安顺,电脑配件,20180828 -华东,浙江,技术产品,9262.35,衢州,复印机、传真机,20180828 -东北,辽宁,办公用品,262.32,鞍山,夹子及其配件 ,20180828 -华北,山西,技术产品,3629.1175,太原,电话通信产品,20180828 -华南,海南,办公用品,64.09,三亚,信封,20180828 -华南,广东,技术产品,2079.474,广州,电话通信产品,20180828 -华南,广东,办公用品,990.67,江门,容器,箱子,20180828 -东北,辽宁,技术产品,293.18,沈阳,电脑配件,20180828 -华南,海南,技术产品,1849.6,三沙,电话通信产品,20180829 -华南,湖南,办公用品,68.5,衡阳,夹子及其配件 ,20180829 -华北,天津,办公用品,36.41,天津 ,标签,20180829 -华北,天津,办公用品,981.26,天津 ,家用电器,20180829 -华北,山西,技术产品,2013.8,太原,办公机器,20180830 -华南,广东,办公用品,153.98,梅州,标签,20180830 -华南,河南,办公用品,683.46,安阳,信封,20180830 -华南,河南,办公用品,979.44,安阳,纸张,20180830 -东北,辽宁,办公用品,139.66,铁岭,信封,20180830 -东北,辽宁,技术产品,367.09,盘锦,电脑配件,20180830 -华南,广东,技术产品,603.347,惠州,电话通信产品,20180830 -华南,广西,家具产品,3316.08,梧州,椅子,20180830 -东北,辽宁,技术产品,1350.531,营口,电话通信产品,20180830 -华南,广西,办公用品,18.7,北海,夹子及其配件 ,20180831 -华南,广西,办公用品,140.74,北海,笔、美术用品,20180831 -华北,天津,技术产品,1008.34,天津 ,办公机器,20180831 -华东,上海,办公用品,518.8,上海,夹子及其配件 ,20180831 -华北,天津,办公用品,320.57,天津 ,夹子及其配件 ,20180831 -华南,广东,办公用品,770.53,惠州,容器,箱子,20180831 -东北,吉林,办公用品,1428.64,四平,纸张,20180831 -华东,山东,办公用品,106.1,济南,纸张,20180901 -华南,广西,办公用品,188.77,北海,笔、美术用品,20180901 -华北,北京,家具产品,2643.15,北京 ,桌子,20180901 -华北,内蒙古,家具产品,2700.78,乌兰察布,椅子,20180901 -华南,广东,技术产品,1184.32,梅州,电脑配件,20180901 -华北,山西,办公用品,483.64,长治,剪刀,尺子,锯,20180902 -华北,山西,技术产品,3130.2017,忻州,电话通信产品,20180902 -华北,河北,办公用品,260.08,保定,容器,箱子,20180902 -华北,天津,办公用品,56.26,天津 ,标签,20180903 -西北,甘肃,家具产品,311.19,白银,办公装饰品,20180903 -西北,陕西,技术产品,925.43,渭南,电脑配件,20180903 -东北,吉林,办公用品,40.79,辽源,信封,20180903 -西南,西藏,办公用品,5072.34,拉萨,容器,箱子,20180903 -华北,山西,技术产品,116.82,长治,电脑配件,20180903 -华南,广东,办公用品,343.92,梅州,标签,20180903 -华北,山西,办公用品,22.89,太原,夹子及其配件 ,20180903 -东北,辽宁,办公用品,524.25,营口,纸张,20180904 -东北,吉林,技术产品,3361.02,松原,办公机器,20180904 -华南,广西,家具产品,3075.752,防城港,桌子,20180904 -华南,海南,家具产品,230.63,三亚,办公装饰品,20180904 -华南,广西,技术产品,824.51,梧州,电脑配件,20180904 -华南,广西,技术产品,731.22,南宁,电脑配件,20180905 -华南,湖北,技术产品,846.85,孝感,电脑配件,20180905 -华南,广西,办公用品,2325.42,柳州,信封,20180905 -华北,北京,家具产品,3491.06,北京 ,办公装饰品,20180906 -华东,山东,家具产品,1992.45,济南,书架,20180906 -华北,北京,办公用品,55.97,北京 ,夹子及其配件 ,20180906 -华南,广东,技术产品,4541.924,广州,电话通信产品,20180906 -华南,海南,办公用品,80.79,三亚,橡皮筋,20180906 -华东,安徽,技术产品,3413.4555,安庆,电话通信产品,20180906 -华南,广西,办公用品,114.14,南宁,纸张,20180906 -华东,Jiangsu,办公用品,63.33,淮安,夹子及其配件 ,20180907 -华北,山西,办公用品,605.1,太原,家用电器,20180907 -华南,广东,家具产品,1436.55,韶关,办公装饰品,20180907 -西北,甘肃,家具产品,2271.37,金昌,办公装饰品,20180907 -西北,新疆,家具产品,1339.024,克拉玛依,桌子,20180907 -华北,天津,技术产品,14383.83,天津 ,办公机器,20180907 -华北,北京,技术产品,174.72,北京 ,电脑配件,20180908 -华南,湖北,技术产品,4587.926,襄阳,电话通信产品,20180908 -华南,广西,技术产品,5062.18,百色,办公机器,20180908 -华南,广东,办公用品,83.81,云浮,标签,20180908 -华南,广东,办公用品,75.77,揭阳,家用电器,20180908 -华东,浙江,家具产品,986.272,衢州,桌子,20180908 -华东,福建,办公用品,2026.42,泉州,信封,20180909 -西北,青海,办公用品,53.93,西宁,夹子及其配件 ,20180909 -华南,广东,家具产品,2506.38,广州,桌子,20180909 -华南,广东,办公用品,218.81,云浮,笔、美术用品,20180909 -华南,河南,办公用品,967.41,濮阳,纸张,20180909 -华南,河南,办公用品,1112.54,南阳,信封,20180909 -华南,广东,办公用品,495.32,江门,家用电器,20180909 -华南,广西,办公用品,34.41,钦州,笔、美术用品,20180909 -东北,辽宁,家具产品,2483.53,营口,书架,20180909 -华南,广西,办公用品,775.77,桂林,信封,20180909 -华南,河南,家具产品,26.13,南阳,办公装饰品,20180909 -西北,陕西,办公用品,271.85,延安,信封,20180910 -华南,广西,办公用品,86.69,北海,纸张,20180910 -华北,山西,办公用品,1750,忻州,纸张,20180910 -华南,广西,办公用品,174.81,北海,标签,20180910 -华南,湖北,家具产品,2618.112,宜昌,桌子,20180910 -华南,湖南,办公用品,125.46,株洲,夹子及其配件 ,20180911 -华南,海南,技术产品,40.29,海口,电脑配件,20180911 -华南,广西,办公用品,89.51,北海,夹子及其配件 ,20180911 -华南,广西,办公用品,273.42,防城港,夹子及其配件 ,20180912 -华东,浙江,家具产品,3245.73,嘉兴,办公装饰品,20180912 -西北,甘肃,办公用品,143.5,白银,纸张,20180912 -华北,北京,家具产品,237.54,北京 ,办公装饰品,20180912 -东北,辽宁,办公用品,1406.49,鞍山,笔、美术用品,20180912 -东北,吉林,办公用品,587.71,吉林,剪刀,尺子,锯,20180912 -东北,吉林,家具产品,2784.57,辽源,办公装饰品,20180912 -东北,辽宁,办公用品,1201.68,锦州,纸张,20180912 -华北,北京,办公用品,63.02,北京 ,剪刀,尺子,锯,20180912 -华南,广东,家具产品,3512.9,阳江,办公装饰品,20180912 -华南,海南,家具产品,1207.08,海口,椅子,20180912 -华北,北京,技术产品,5158.09,北京 ,办公机器,20180912 -华南,广东,技术产品,281.5455,阳江,电话通信产品,20180913 -华南,广东,技术产品,8188.19,汕尾,办公机器,20180913 -华南,广东,技术产品,567.936,汕头,电话通信产品,20180913 -华南,广东,技术产品,394.8,揭阳,电脑配件,20180914 -华北,北京,技术产品,2407.693,北京 ,电话通信产品,20180914 -华东,浙江,办公用品,322.47,台州,信封,20180914 -西北,甘肃,办公用品,4305.79,兰州,容器,箱子,20180914 -华南,广东,办公用品,75.73,汕尾,标签,20180914 -华南,广东,技术产品,6111.1685,潮州,电话通信产品,20180914 -华东,浙江,家具产品,3877.88,台州,桌子,20180914 -华北,天津,技术产品,2447.1075,天津 ,电话通信产品,20180914 -华北,天津,办公用品,1458.83,天津 ,家用电器,20180914 -西北,陕西,办公用品,201.09,延安,纸张,20180914 -东北,辽宁,办公用品,132.01,盘锦,家用电器,20180914 -华北,北京,办公用品,162.16,北京 ,橡皮筋,20180915 -华北,北京,办公用品,113.71,北京 ,标签,20180915 -华南,广西,办公用品,1710.65,钦州,夹子及其配件 ,20180915 -华南,河南,家具产品,13244.04,平顶山,桌子,20180915 -华北,北京,技术产品,6420.87,北京 ,复印机、传真机,20180915 -华南,河南,办公用品,321.95,平顶山,剪刀,尺子,锯,20180915 -华南,海南,办公用品,59.05,海口,纸张,20180915 -华南,广西,技术产品,328.627,北海,电话通信产品,20180916 -华北,天津,办公用品,36.46,天津 ,夹子及其配件 ,20180916 -华东,安徽,办公用品,226.41,铜陵,纸张,20180916 -华南,广西,办公用品,94.55,防城港,夹子及其配件 ,20180916 -西北,甘肃,办公用品,47.4,张掖,笔、美术用品,20180916 -华北,天津,办公用品,773.83,天津 ,家用电器,20180916 -华南,广东,家具产品,3050.81,阳江,书架,20180916 -华北,北京,家具产品,8684.23,北京 ,桌子,20180917 -华南,广西,办公用品,260.96,北海,纸张,20180917 -华南,湖北,办公用品,927.97,武汉,家用电器,20180917 -华南,广西,办公用品,282.71,柳州,纸张,20180917 -东北,黑龙江,办公用品,377.37,绥化,纸张,20180917 -东北,吉林,办公用品,126.69,通化,夹子及其配件 ,20180917 -东北,辽宁,办公用品,162.11,营口,纸张,20180917 -华南,广西,技术产品,626.33,玉林,电脑配件,20180918 -华北,天津,办公用品,221.86,天津 ,家用电器,20180918 -华南,广东,办公用品,456.91,江门,容器,箱子,20180918 -西南,贵州,办公用品,197.41,贵阳,纸张,20180918 -华南,广东,办公用品,67.85,惠州,笔、美术用品,20180918 -华东,Jiangsu,技术产品,2104.991,南通,电话通信产品,20180918 -华东,浙江,办公用品,18.33,台州,纸张,20180918 -西北,甘肃,办公用品,78.26,兰州,标签,20180918 -东北,吉林,办公用品,1200.7,长春,容器,箱子,20180918 -华南,河南,家具产品,294.66,郑州,办公装饰品,20180919 -华东,浙江,技术产品,2948.63,台州,电脑配件,20180919 -华南,湖南,技术产品,8009.5925,长沙,电话通信产品,20180919 -东北,黑龙江,技术产品,11022.53,绥化,办公机器,20180919 -华南,广西,办公用品,89.97,北海,纸张,20180919 -东北,黑龙江,家具产品,7468.86,七台河,椅子,20180919 -西南,四川,办公用品,946.27,绵阳,容器,箱子,20180919 -华南,广西,办公用品,724.13,柳州,家用电器,20180919 -华南,广东,办公用品,3500.49,韶关,容器,箱子,20180919 -华东,浙江,办公用品,76.38,台州,夹子及其配件 ,20180919 -东北,吉林,办公用品,235.45,通化,纸张,20180920 -华北,北京,家具产品,15168.82,北京 ,桌子,20180920 -西南,四川,办公用品,712.18,成都,容器,箱子,20180920 -东北,吉林,办公用品,762.2,通化,夹子及其配件 ,20180920 -东北,吉林,办公用品,161.87,通化,纸张,20180920 -西北,宁夏,办公用品,6995.56,吴忠,容器,箱子,20180920 -华东,安徽,办公用品,94.5,安庆,标签,20180921 -华南,广东,家具产品,4689.66,佛山,办公装饰品,20180921 -西北,甘肃,家具产品,394.34,平凉,办公装饰品,20180921 -东北,黑龙江,技术产品,169.27,佳木斯,电脑配件,20180921 -华南,广东,办公用品,88.3,揭阳,笔、美术用品,20180921 -华南,广东,办公用品,76.06,广州,标签,20180921 -华东,浙江,技术产品,570.24,衢州,办公机器,20180922 -华南,广西,家具产品,4933.99,柳州,椅子,20180922 -华南,河南,办公用品,232.21,平顶山,信封,20180922 -华东,福建,家具产品,149.51,莆田,办公装饰品,20180922 -华南,海南,家具产品,512.81,三亚,椅子,20180922 -华东,浙江,办公用品,295.97,舟山,夹子及其配件 ,20180922 -东北,黑龙江,办公用品,2617.13,佳木斯,容器,箱子,20180922 -华东,浙江,办公用品,82.43,舟山,家用电器,20180922 -东北,黑龙江,办公用品,985.29,绥化,笔、美术用品,20180923 -东北,吉林,办公用品,143.1,通化,夹子及其配件 ,20180923 -华南,广东,技术产品,3081.471,广州,电话通信产品,20180923 -西北,宁夏,技术产品,712.04,中卫,办公机器,20180923 -华北,内蒙古,技术产品,712.04,乌兰察布,办公机器,20180923 -华南,广东,技术产品,712.04,云浮,办公机器,20180923 -华南,广东,家具产品,3590.33,揭阳,桌子,20180923 -华南,广东,技术产品,1465.29,揭阳,办公机器,20180924 -华南,广西,家具产品,2052.82,桂林,办公装饰品,20180924 -东北,吉林,技术产品,795.52,通化,电脑配件,20180924 -东北,辽宁,办公用品,126.36,营口,标签,20180924 -东北,辽宁,家具产品,496.62,营口,办公装饰品,20180924 -华南,广东,办公用品,528.53,清远,容器,箱子,20180924 -华南,河南,办公用品,210.24,三门峡,剪刀,尺子,锯,20180925 -华南,广东,技术产品,243.49,佛山,电脑配件,20180925 -东北,黑龙江,家具产品,6147.24,双鸭山,椅子,20180925 -华南,广西,办公用品,269.37,柳州,夹子及其配件 ,20180925 -华南,广东,技术产品,6768.16,广州,电脑配件,20180925 -华南,广东,办公用品,10.65,广州,标签,20180925 -华北,河北,技术产品,2951.97,邯郸,办公机器,20180925 -西南,重庆,技术产品,5975.0495,重庆,电话通信产品,20180925 -华南,广东,技术产品,720.52,清远,办公机器,20180925 -华南,广西,家具产品,535.57,梧州,办公装饰品,20180925 -华南,广东,办公用品,772.67,韶关,夹子及其配件 ,20180926 -华东,安徽,办公用品,1090.4,蚌埠,笔、美术用品,20180926 -华南,广东,技术产品,3671.1415,深圳,电话通信产品,20180926 -华南,广东,办公用品,224.58,梅州,标签,20180926 -华北,北京,家具产品,4581.54,北京 ,书架,20180926 -华南,广东,办公用品,362.76,广州,夹子及其配件 ,20180927 -华南,广东,办公用品,138.59,梅州,标签,20180927 -华南,广东,办公用品,172.04,揭阳,纸张,20180927 -华南,河南,办公用品,318.56,濮阳,家用电器,20180928 -华南,广西,办公用品,112.6,百色,笔、美术用品,20180928 -华南,广东,办公用品,97.06,梅州,夹子及其配件 ,20180928 -华北,内蒙古,办公用品,142.59,鄂尔多斯,橡皮筋,20180929 -华北,天津,办公用品,55.68,天津 ,笔、美术用品,20180930 -华东,浙江,家具产品,1823.04,台州,书架,20180930 -华南,广西,办公用品,364.59,梧州,纸张,20180930 -东北,辽宁,办公用品,80.29,丹东,纸张,20180930 -华东,安徽,办公用品,675.23,池州,纸张,20180930 -东北,辽宁,办公用品,1107.64,营口,夹子及其配件 ,20181001 -东北,辽宁,办公用品,25.72,营口,剪刀,尺子,锯,20181001 -华东,Jiangsu,办公用品,56.5,苏州,纸张,20181001 -华北,北京,办公用品,856.15,北京 ,夹子及其配件 ,20181001 -华南,广西,技术产品,3333.1,北海,电脑配件,20181001 -华北,北京,办公用品,56.05,北京 ,纸张,20181002 -华北,山西,办公用品,150.16,晋城,纸张,20181002 -东北,辽宁,办公用品,191.14,大连,纸张,20181002 -华南,广西,办公用品,10123.02,南宁,家用电器,20181002 -华南,广西,办公用品,788.85,梧州,夹子及其配件 ,20181002 -东北,辽宁,技术产品,2628.9225,丹东,电话通信产品,20181002 -华南,广东,家具产品,2398.9,江门,办公装饰品,20181002 -华北,北京,办公用品,224.09,北京 ,容器,箱子,20181002 -西北,甘肃,办公用品,73.62,酒泉,笔、美术用品,20181002 -华南,广东,办公用品,84.33,汕头,剪刀,尺子,锯,20181003 -华东,Jiangsu,技术产品,13698.96,徐州,复印机、传真机,20181003 -华南,河南,办公用品,244.57,郑州,夹子及其配件 ,20181003 -华南,广东,办公用品,1556.87,潮州,家用电器,20181003 -华南,广东,办公用品,9235.97,潮州,家用电器,20181004 -华东,安徽,家具产品,481.23,铜陵,办公装饰品,20181004 -西南,四川,家具产品,4917.69,巴中,椅子,20181004 -西南,贵州,办公用品,416.8,贵阳,标签,20181004 -华东,浙江,技术产品,676.69,衢州,电脑配件,20181004 -华北,山西,技术产品,1434.086,晋城,电话通信产品,20181004 -华南,广东,办公用品,119.51,梅州,夹子及其配件 ,20181004 -华南,广东,技术产品,227.66,汕头,电脑配件,20181004 -西南,重庆,办公用品,274.38,重庆,纸张,20181004 -华东,上海,办公用品,32.77,上海,夹子及其配件 ,20181004 -华南,河南,办公用品,502.8,安阳,信封,20181004 -华南,湖南,办公用品,85.03,岳阳,纸张,20181004 -华东,浙江,技术产品,6573.75,衢州,办公机器,20181004 -华南,广东,技术产品,1701.53,江门,电脑配件,20181004 -华南,广东,办公用品,195.98,潮州,纸张,20181004 -华南,广东,家具产品,332.38,梅州,办公装饰品,20181005 -华南,广东,办公用品,62.54,潮州,夹子及其配件 ,20181005 -西北,宁夏,办公用品,937.8,银川,容器,箱子,20181005 -华南,河南,技术产品,1341.31,安阳,办公机器,20181005 -华南,广西,技术产品,2219.79,百色,办公机器,20181006 -华南,广西,办公用品,237.36,百色,纸张,20181006 -华东,安徽,办公用品,265.39,铜陵,纸张,20181006 -华南,广西,办公用品,91.75,北海,夹子及其配件 ,20181006 -西南,四川,技术产品,346.57,乐山,电脑配件,20181006 -东北,辽宁,办公用品,371.68,大连,容器,箱子,20181006 -华南,广东,家具产品,10348.73,深圳,桌子,20181006 -东北,吉林,办公用品,1144.35,辽源,容器,箱子,20181006 -华南,湖北,家具产品,1496.83,十堰,桌子,20181006 -华南,广东,技术产品,2750.107,潮州,电话通信产品,20181006 -华北,山西,办公用品,30.51,运城,笔、美术用品,20181007 -东北,黑龙江,办公用品,272.63,牡丹江,纸张,20181007 -华南,广西,办公用品,123.11,北海,标签,20181007 -华北,北京,办公用品,1585.64,北京 ,纸张,20181007 -华北,山西,办公用品,2182.91,晋城,家用电器,20181007 -华东,山东,办公用品,387.79,济宁,纸张,20181008 -华北,内蒙古,办公用品,127.8,鄂尔多斯,容器,箱子,20181008 -华南,河南,家具产品,12175.82,驻马店,椅子,20181008 -华东,安徽,技术产品,5518.5315,宿州,电话通信产品,20181008 -西南,四川,办公用品,207.55,乐山,信封,20181008 -华南,海南,办公用品,1152.16,三沙,家用电器,20181008 -西北,陕西,办公用品,24.36,铜川,纸张,20181008 -华南,河南,办公用品,101.21,驻马店,纸张,20181008 -西北,甘肃,办公用品,109.01,天水,橡皮筋,20181008 -华南,广东,办公用品,118.38,潮州,夹子及其配件 ,20181008 -华南,广西,办公用品,36.43,贺州,纸张,20181009 -华南,广西,家具产品,19.9,防城港,办公装饰品,20181009 -华北,北京,办公用品,1610.76,北京 ,容器,箱子,20181009 -华南,海南,技术产品,4509.3775,海口,电话通信产品,20181009 -华东,浙江,办公用品,307.37,台州,纸张,20181009 -西北,新疆,家具产品,8213.37,乌鲁木齐,椅子,20181009 -华南,河南,办公用品,233.2,安阳,纸张,20181009 -华东,安徽,办公用品,42.66,芜湖,夹子及其配件 ,20181010 -西北,宁夏,办公用品,138.88,固原,容器,箱子,20181010 -华北,河北,办公用品,230.97,保定,纸张,20181010 -西北,甘肃,技术产品,387.17,平凉,电脑配件,20181011 -华南,海南,办公用品,768.41,三亚,夹子及其配件 ,20181011 -华南,广东,办公用品,245.53,梅州,纸张,20181011 -华北,内蒙古,办公用品,723.17,通辽,信封,20181011 -西北,青海,办公用品,793.04,西宁,夹子及其配件 ,20181011 -东北,吉林,办公用品,563.82,吉林,夹子及其配件 ,20181012 -华北,天津,家具产品,5238.192,天津 ,桌子,20181012 -华东,山东,家具产品,2387.61,聊城,办公装饰品,20181013 -东北,辽宁,办公用品,31.95,抚顺,夹子及其配件 ,20181013 -华南,河南,家具产品,4042.96,鹤壁,椅子,20181013 -华东,Jiangsu,办公用品,38.29,南京,笔、美术用品,20181013 -华南,广东,办公用品,179.65,汕尾,笔、美术用品,20181013 -东北,黑龙江,办公用品,502.44,鹤岗,容器,箱子,20181013 -华南,广西,家具产品,1152.63,钦州,办公装饰品,20181013 -西北,甘肃,技术产品,448.07,嘉峪关,电脑配件,20181014 -华南,海南,技术产品,329.63,三亚,电话通信产品,20181014 -东北,辽宁,办公用品,191.36,朝阳,夹子及其配件 ,20181014 -华北,内蒙古,办公用品,191.36,乌兰察布,夹子及其配件 ,20181014 -华南,广东,技术产品,2939.6825,江门,电话通信产品,20181015 -华南,湖北,办公用品,7.56,孝感,橡皮筋,20181015 -华东,浙江,技术产品,474.793,衢州,电话通信产品,20181016 -华南,河南,技术产品,17304.85,濮阳,办公机器,20181016 -华南,广东,技术产品,3413.69,江门,电脑配件,20181016 -华北,天津,办公用品,363.54,天津 ,笔、美术用品,20181016 -东北,吉林,技术产品,2135.9735,长春,电话通信产品,20181017 -华东,浙江,办公用品,195.21,衢州,笔、美术用品,20181017 -西南,四川,办公用品,1355.47,乐山,夹子及其配件 ,20181017 -华北,北京,办公用品,794.32,北京 ,纸张,20181017 -华南,海南,办公用品,2123.64,海口,纸张,20181018 -华东,浙江,技术产品,65.5,台州,电脑配件,20181018 -华东,浙江,办公用品,19.36,舟山,笔、美术用品,20181018 -华南,广东,办公用品,34.29,阳江,夹子及其配件 ,20181018 -华北,山西,办公用品,55.66,太原,信封,20181019 -东北,辽宁,办公用品,321.91,营口,夹子及其配件 ,20181019 -华北,山西,家具产品,3505.6,阳泉,椅子,20181019 -华南,广东,家具产品,110.03,佛山,办公装饰品,20181019 -西北,陕西,技术产品,7370.84,渭南,复印机、传真机,20181019 -东北,辽宁,家具产品,2002.4,朝阳,书架,20181019 -西北,甘肃,家具产品,336.34,天水,办公装饰品,20181019 -华东,浙江,办公用品,147.71,衢州,剪刀,尺子,锯,20181020 -华南,广东,技术产品,9171.71,汕尾,办公机器,20181020 -华南,广东,技术产品,6168.07,揭阳,办公机器,20181020 -华南,广东,技术产品,2896.358,汕尾,电话通信产品,20181020 -华北,天津,办公用品,13.45,天津 ,夹子及其配件 ,20181020 -华北,北京,办公用品,75.79,北京 ,纸张,20181020 -华南,广东,办公用品,239.4,江门,纸张,20181020 -华南,湖南,办公用品,79.44,长沙,标签,20181020 -华南,湖南,办公用品,18.05,常德,标签,20181020 -华南,广东,办公用品,23516.31,阳江,剪刀,尺子,锯,20181020 -华北,山西,办公用品,269.28,运城,标签,20181021 -华北,北京,办公用品,132.96,北京 ,夹子及其配件 ,20181021 -华东,浙江,技术产品,3268.7515,绍兴,电话通信产品,20181021 -华南,广西,办公用品,243.05,桂林,纸张,20181021 -华东,浙江,技术产品,1678.34,衢州,电脑配件,20181021 -华东,浙江,办公用品,56.41,衢州,标签,20181021 -华北,北京,办公用品,228.82,北京 ,纸张,20181021 -华北,北京,办公用品,278,北京 ,笔、美术用品,20181022 -华南,广东,技术产品,125.85,汕头,电脑配件,20181022 -华北,河北,技术产品,2531.0875,石家庄,电话通信产品,20181022 -东北,吉林,办公用品,262.87,长春,纸张,20181022 -华南,广西,办公用品,317.06,百色,纸张,20181022 -华东,浙江,办公用品,33.21,绍兴,橡皮筋,20181022 -东北,辽宁,办公用品,3645.12,营口,家用电器,20181022 -西北,甘肃,家具产品,769.17,白银,书架,20181023 -华东,江西,办公用品,14665.55,吉安,剪刀,尺子,锯,20181023 -东北,黑龙江,办公用品,134.88,佳木斯,纸张,20181023 -华南,广东,办公用品,146.51,潮州,纸张,20181023 -华南,广东,家具产品,662.21,阳江,办公装饰品,20181023 -华北,内蒙古,家具产品,1125.76,呼和浩特,办公装饰品,20181023 -华东,浙江,家具产品,182.86,嘉兴,办公装饰品,20181023 -华南,广东,办公用品,80.56,汕尾,信封,20181024 -东北,吉林,技术产品,403.88,通化,电脑配件,20181024 -华北,天津,办公用品,913.99,天津 ,笔、美术用品,20181024 -东北,吉林,技术产品,3931.17,白山,电脑配件,20181024 -华南,广西,办公用品,136.67,柳州,夹子及其配件 ,20181024 -华东,浙江,办公用品,53.29,台州,纸张,20181025 -东北,辽宁,办公用品,339.27,朝阳,橡皮筋,20181025 -华北,山西,办公用品,86.48,临汾,标签,20181025 -华南,湖北,家具产品,5350.61,十堰,书架,20181025 -华东,福建,办公用品,218.71,莆田,纸张,20181026 -东北,吉林,家具产品,3205.24,长春,椅子,20181026 -华南,广东,办公用品,206.47,阳江,纸张,20181026 -东北,吉林,办公用品,260.6,长春,纸张,20181026 -东北,吉林,家具产品,902.024,长春,桌子,20181026 -华南,广西,家具产品,54.28,柳州,办公装饰品,20181026 -西北,宁夏,家具产品,239.3,石嘴山,办公装饰品,20181026 -华南,河南,办公用品,73.8,安阳,橡皮筋,20181026 -华南,广西,办公用品,105.95,百色,笔、美术用品,20181026 -华东,安徽,办公用品,103.68,蚌埠,纸张,20181027 -东北,黑龙江,技术产品,575.89,绥化,电脑配件,20181027 -华北,天津,办公用品,120.15,天津 ,夹子及其配件 ,20181027 -华北,内蒙古,办公用品,204.11,呼和浩特,笔、美术用品,20181027 -东北,辽宁,办公用品,144.06,朝阳,夹子及其配件 ,20181027 -华南,广东,办公用品,572.74,佛山,夹子及其配件 ,20181028 -华北,北京,技术产品,107.92,北京 ,电脑配件,20181028 -华东,山东,办公用品,260.41,青岛,纸张,20181028 -华北,天津,技术产品,2151.08,天津 ,办公机器,20181028 -华北,天津,办公用品,519.96,天津 ,夹子及其配件 ,20181028 -华南,广东,技术产品,6362.94,广州,办公机器,20181028 -华南,广东,家具产品,2305.75,广州,办公装饰品,20181028 -华南,广东,家具产品,12837.11,广州,桌子,20181029 -西北,甘肃,办公用品,1611.73,金昌,家用电器,20181029 -华北,北京,技术产品,939.77,北京 ,电脑配件,20181029 -华北,内蒙古,办公用品,45.69,巴彦淖尔,笔、美术用品,20181029 -东北,辽宁,办公用品,114.55,营口,纸张,20181029 -东北,辽宁,技术产品,1296.46,营口,电脑配件,20181029 -东北,黑龙江,办公用品,980.95,大庆,纸张,20181030 -华北,河北,办公用品,302.94,张家口,容器,箱子,20181030 -华北,北京,办公用品,5198.12,北京 ,家用电器,20181030 -华北,河北,家具产品,113.43,承德,办公装饰品,20181030 -华南,海南,办公用品,10.62,三沙,橡皮筋,20181030 -华南,广西,技术产品,6943.94,北海,电脑配件,20181030 -华北,北京,办公用品,697.41,北京 ,纸张,20181030 -华南,广东,技术产品,4648.52,梅州,办公机器,20181031 -华北,内蒙古,家具产品,1298.81,包头,椅子,20181031 -东北,辽宁,家具产品,2443.85,沈阳,书架,20181031 -华南,广东,技术产品,1264.17,梅州,电脑配件,20181031 -华北,内蒙古,办公用品,718.41,包头,纸张,20181031 -西北,陕西,办公用品,4002.14,西安,夹子及其配件 ,20181031 -西北,甘肃,技术产品,1946.55,金昌,办公机器,20181031 -东北,辽宁,家具产品,1617.91,辽阳,书架,20181031 -西北,甘肃,办公用品,462.12,嘉峪关,信封,20181031 -华南,海南,办公用品,414.11,三沙,信封,20181031 -华南,广西,办公用品,666.4,防城港,剪刀,尺子,锯,20181031 -华南,广东,家具产品,5454.51,梅州,椅子,20181101 -华东,浙江,办公用品,92.06,衢州,信封,20181101 -华北,北京,办公用品,170.4,北京 ,纸张,20181101 -西北,甘肃,办公用品,192.78,金昌,笔、美术用品,20181101 -华南,湖南,办公用品,23.19,邵阳,笔、美术用品,20181101 -华南,广东,家具产品,1015.4,深圳,桌子,20181101 -华南,海南,家具产品,738.69,三沙,办公装饰品,20181101 -东北,辽宁,办公用品,706.68,抚顺,笔、美术用品,20181101 -华北,山西,家具产品,1735.94,阳泉,书架,20181101 -华北,山西,办公用品,188.53,晋城,纸张,20181101 -华南,广西,办公用品,80.53,梧州,笔、美术用品,20181101 -华南,广西,办公用品,351.3,钦州,容器,箱子,20181101 -华东,Jiangsu,办公用品,199.62,泰州,笔、美术用品,20181101 -华南,河南,技术产品,2484.7455,郑州,电话通信产品,20181102 -东北,吉林,家具产品,337.6,吉林,办公装饰品,20181102 -华北,内蒙古,家具产品,1103.73,鄂尔多斯,办公装饰品,20181102 -华南,广东,技术产品,464.695,梅州,电话通信产品,20181102 -东北,黑龙江,技术产品,4263.9315,绥化,电话通信产品,20181102 -东北,辽宁,办公用品,158.7,沈阳,标签,20181103 -华东,安徽,办公用品,70.63,蚌埠,剪刀,尺子,锯,20181103 -华北,山西,办公用品,46.37,运城,橡皮筋,20181103 -华南,广西,家具产品,236.28,北海,办公装饰品,20181103 -华南,海南,办公用品,31.2,三沙,橡皮筋,20181103 -华南,广东,家具产品,7725.66,惠州,书架,20181103 -华南,湖南,家具产品,6276.83,邵阳,椅子,20181104 -西南,四川,技术产品,813.535,自贡,电话通信产品,20181104 -华南,广西,技术产品,1514.9635,北海,电话通信产品,20181104 -华南,广东,家具产品,2567.64,惠州,桌子,20181104 -华南,广西,家具产品,43.9,北海,办公装饰品,20181105 -华东,浙江,办公用品,192.33,舟山,笔、美术用品,20181105 -华南,广东,办公用品,463,揭阳,夹子及其配件 ,20181105 -华南,广东,技术产品,2052.2655,梅州,电话通信产品,20181105 -华东,浙江,技术产品,2421.02,绍兴,办公机器,20181105 -华南,广东,家具产品,122.41,梅州,办公装饰品,20181105 -西北,陕西,办公用品,132.78,延安,纸张,20181106 -华南,广东,办公用品,130.25,梅州,橡皮筋,20181106 -华北,山西,办公用品,621.21,吕梁,容器,箱子,20181106 -华南,广东,家具产品,677.43,佛山,办公装饰品,20181106 -华北,河北,技术产品,137.38,邢台,电脑配件,20181107 -华北,内蒙古,办公用品,122.05,巴彦淖尔,夹子及其配件 ,20181107 -华东,浙江,办公用品,212.12,衢州,纸张,20181108 -华南,广西,办公用品,257.97,北海,夹子及其配件 ,20181108 -华南,广东,办公用品,22.78,阳江,标签,20181108 -华南,湖南,办公用品,926.85,湘潭,夹子及其配件 ,20181108 -华东,浙江,办公用品,452.39,衢州,家用电器,20181108 -东北,吉林,办公用品,934.87,松原,夹子及其配件 ,20181109 -华东,安徽,技术产品,117.13,蚌埠,电脑配件,20181109 -东北,辽宁,办公用品,2130.82,辽阳,夹子及其配件 ,20181109 -华东,江西,技术产品,1560.96,九江,电脑配件,20181110 -华东,浙江,办公用品,200.41,台州,剪刀,尺子,锯,20181110 -东北,辽宁,技术产品,311.44,丹东,电脑配件,20181110 -华北,内蒙古,家具产品,2754.93,呼伦贝尔,办公装饰品,20181110 -华南,广东,办公用品,112.05,韶关,纸张,20181110 -西北,陕西,技术产品,1278.6465,渭南,电话通信产品,20181111 -华北,天津,办公用品,1351.78,天津 ,家用电器,20181111 -华北,山西,家具产品,323.53,太原,办公装饰品,20181111 -西北,甘肃,家具产品,1722.65,嘉峪关,书架,20181111 -西北,甘肃,办公用品,638.07,张掖,纸张,20181111 -东北,辽宁,办公用品,19417.55,辽阳,夹子及其配件 ,20181111 -华南,湖南,家具产品,43.94,益阳,办公装饰品,20181112 -华北,河北,技术产品,65.7475,沧州,电话通信产品,20181112 -华北,北京,技术产品,1769.74,北京 ,电脑配件,20181112 -华南,湖北,技术产品,731.71,荆州,电脑配件,20181112 -东北,辽宁,办公用品,6.77,营口,笔、美术用品,20181112 -西北,陕西,技术产品,36.23,铜川,电脑配件,20181112 -西北,新疆,技术产品,2654.16,乌鲁木齐,办公机器,20181112 -华东,江西,办公用品,407.2,吉安,纸张,20181113 -华东,Jiangsu,办公用品,186.94,盐城,标签,20181113 -东北,吉林,办公用品,103.03,长春,剪刀,尺子,锯,20181113 -华北,山西,办公用品,1704.58,忻州,家用电器,20181113 -华东,江西,办公用品,1882.12,吉安,夹子及其配件 ,20181113 -华南,广东,技术产品,378.08,江门,电脑配件,20181114 -华南,广东,技术产品,1115.2,广州,电脑配件,20181114 -西北,宁夏,办公用品,36.75,吴忠,夹子及其配件 ,20181114 -华南,广东,办公用品,2160.83,阳江,信封,20181114 -华北,山西,办公用品,4901.99,太原,夹子及其配件 ,20181114 -华南,广东,技术产品,7235.83,广州,办公机器,20181114 -东北,辽宁,家具产品,215.65,丹东,办公装饰品,20181115 -华南,湖北,办公用品,692.15,孝感,纸张,20181115 -华南,广东,技术产品,1857.88,阳江,电脑配件,20181115 -华东,Jiangsu,家具产品,2185.61,淮安,桌子,20181115 -华南,广西,技术产品,1024.165,河池,电话通信产品,20181116 -华南,广西,办公用品,18.91,河池,夹子及其配件 ,20181116 -华南,广东,家具产品,685.7,云浮,办公装饰品,20181116 -华南,广东,技术产品,1024.165,云浮,电话通信产品,20181116 -华东,浙江,技术产品,340.952,台州,电话通信产品,20181116 -华东,浙江,技术产品,1024.165,台州,电话通信产品,20181116 -华南,河南,家具产品,685.7,新乡,办公装饰品,20181116 -华南,广东,办公用品,18.91,云浮,夹子及其配件 ,20181116 -华东,Jiangsu,办公用品,18.91,盐城,夹子及其配件 ,20181116 -华北,山西,办公用品,18.91,晋中,夹子及其配件 ,20181116 -华北,内蒙古,家具产品,685.7,赤峰,办公装饰品,20181116 -华北,内蒙古,技术产品,1024.165,赤峰,电话通信产品,20181116 -华南,湖北,家具产品,685.7,黄冈,办公装饰品,20181116 -华南,广东,办公用品,225.09,江门,夹子及其配件 ,20181117 -华南,广东,办公用品,3191.24,汕尾,信封,20181117 -华东,浙江,办公用品,628.33,舟山,容器,箱子,20181118 -华南,广东,家具产品,9750.55,梅州,椅子,20181119 -华南,广东,办公用品,13921.6,河源,家用电器,20181119 -西北,宁夏,家具产品,1770.7,固原,椅子,20181119 -华南,广东,办公用品,467.5,河源,家用电器,20181120 -华南,河南,办公用品,773.74,安阳,容器,箱子,20181120 -东北,辽宁,办公用品,2018.13,盘锦,容器,箱子,20181120 -东北,辽宁,办公用品,356.28,盘锦,夹子及其配件 ,20181120 -西南,重庆,办公用品,134.52,重庆,笔、美术用品,20181120 -西南,贵州,家具产品,3227.38,安顺,椅子,20181120 -华北,山西,办公用品,268.34,长治,纸张,20181120 -华南,广东,办公用品,183.41,潮州,夹子及其配件 ,20181120 -华北,山西,技术产品,222.91,太原,电脑配件,20181120 -华南,河南,办公用品,109.52,漯河,夹子及其配件 ,20181121 -西北,新疆,技术产品,21921.28,乌鲁木齐,办公机器,20181121 -华南,广西,技术产品,302.1325,钦州,电话通信产品,20181121 -华南,广西,办公用品,259.43,北海,夹子及其配件 ,20181121 -西北,甘肃,办公用品,187.16,嘉峪关,夹子及其配件 ,20181122 -东北,辽宁,办公用品,1502.47,盘锦,笔、美术用品,20181122 -东北,黑龙江,技术产品,1538.8655,黑河,电话通信产品,20181123 -华东,福建,办公用品,483.96,漳州,笔、美术用品,20181123 -东北,辽宁,家具产品,6785.86,营口,桌子,20181123 -华东,浙江,家具产品,6806.66,衢州,椅子,20181124 -华东,Jiangsu,办公用品,168.2,苏州,纸张,20181125 -华东,浙江,技术产品,165.04,衢州,电脑配件,20181125 -东北,黑龙江,家具产品,1736.41,哈尔滨,桌子,20181125 -华东,浙江,家具产品,891.61,衢州,椅子,20181125 -华东,上海,家具产品,4475,上海,椅子,20181126 -华南,河南,家具产品,192.21,平顶山,办公装饰品,20181126 -华北,北京,技术产品,6733.52,北京 ,电脑配件,20181126 -西南,重庆,办公用品,1332333123232342,重庆,夹子及其配件 ,20181126 -华东,浙江,办公用品,2469.15,湖州,纸张,20181126 -华南,湖北,技术产品,1954.796,十堰,电话通信产品,20181127 -华东,浙江,办公用品,42.77,舟山,纸张,20181127 -华东,山东,办公用品,78.09,济宁,标签,20181127 -华南,广西,办公用品,32.72,南宁,纸张,20181127 -华南,广西,技术产品,175.8565,北海,电话通信产品,20181127 -华北,天津,办公用品,487.7,天津 ,容器,箱子,20181127 -华北,河北,办公用品,87.91,承德,纸张,20181127 -华北,山西,办公用品,89.71,大同,橡皮筋,20181128 -华南,湖北,技术产品,1911.4035,鄂州,电话通信产品,20181128 -华东,安徽,技术产品,308.363,安庆,电话通信产品,20181128 -华南,广西,办公用品,655.58,北海,纸张,20181128 -华南,海南,家具产品,1465.33,三亚,椅子,20181129 -华南,广西,办公用品,42.66,北海,家用电器,20181129 -华南,广西,家具产品,323.96,北海,办公装饰品,20181129 -华南,广东,技术产品,2218.891,揭阳,电话通信产品,20181129 -华北,内蒙古,技术产品,1272.35,通辽,电脑配件,20181129 -华东,江西,办公用品,2728.42,九江,信封,20181129 -华东,安徽,技术产品,2601.7905,淮南,电话通信产品,20181129 -华南,湖南,办公用品,82.09,益阳,笔、美术用品,20181130 -华东,福建,办公用品,34.27,三明,纸张,20181130 -华北,内蒙古,技术产品,3356.92,通辽,办公机器,20181130 -华北,山西,家具产品,4000.35,运城,椅子,20181130 -西南,重庆,办公用品,5188.86,重庆,容器,箱子,20181130 -华南,广东,技术产品,2039.082,深圳,电话通信产品,20181130 -东北,黑龙江,家具产品,3366.1,哈尔滨,桌子,20181201 -东北,吉林,办公用品,1299.91,四平,纸张,20181201 -华南,湖南,技术产品,3701.5205,株洲,电话通信产品,20181201 -华南,湖南,办公用品,1275.61,株洲,纸张,20181201 -华南,广东,技术产品,225.46,深圳,办公机器,20181201 -华南,广东,办公用品,783.96,深圳,容器,箱子,20181201 -华南,广东,办公用品,212.91,广州,家用电器,20181202 -华东,山东,办公用品,464.59,聊城,夹子及其配件 ,20181202 -华南,广西,技术产品,4077.756,桂林,电话通信产品,20181202 -东北,吉林,家具产品,628.22,长春,办公装饰品,20181202 -华北,内蒙古,家具产品,3731.59,包头,椅子,20181202 -华南,广东,技术产品,1100.21,佛山,电脑配件,20181202 -华南,广东,家具产品,10006.28,阳江,桌子,20181202 -华南,广东,技术产品,5972.59,广州,办公机器,20181202 -东北,辽宁,技术产品,423.95,阜新,电脑配件,20181203 -华南,广西,办公用品,66.19,桂林,标签,20181203 -华南,广东,技术产品,4343.51,惠州,办公机器,20181203 -华南,广东,家具产品,17560.95,深圳,椅子,20181203 -西北,陕西,家具产品,16.97,铜川,办公装饰品,20181203 -华东,福建,办公用品,316.68,漳州,纸张,20181203 -华南,河南,家具产品,912.35,洛阳,椅子,20181203 -华南,广西,家具产品,1008.872,百色,桌子,20181203 -华南,广西,技术产品,18316.3,柳州,办公机器,20181204 -东北,黑龙江,家具产品,19845.696,绥化,桌子,20181204 -东北,辽宁,技术产品,33367.85,丹东,复印机、传真机,20181204 -华南,河南,办公用品,95.68,漯河,纸张,20181204 -华东,安徽,家具产品,165.62,宣城,办公装饰品,20181204 -西北,甘肃,办公用品,1689.97,金昌,家用电器,20181204 -华南,海南,办公用品,638.91,三沙,剪刀,尺子,锯,20181205 -华南,广东,家具产品,715.8,广州,办公装饰品,20181205 -华北,北京,办公用品,214.19,北京 ,纸张,20181205 -华南,广东,办公用品,407.17,阳江,信封,20181205 -华南,海南,办公用品,128.12,三沙,夹子及其配件 ,20181206 -华北,北京,家具产品,214.23,北京 ,办公装饰品,20181206 -华南,广西,家具产品,102.9,梧州,书架,20181206 -东北,黑龙江,办公用品,228.01,黑河,纸张,20181207 -华东,浙江,技术产品,23300.12,舟山,办公机器,20181207 -华南,广西,办公用品,144.03,贺州,夹子及其配件 ,20181207 -华东,上海,办公用品,16.91,上海,标签,20181207 -华南,广东,家具产品,464.66,汕尾,办公装饰品,20181208 -东北,黑龙江,技术产品,57.35,七台河,电脑配件,20181209 -华南,河南,家具产品,10941.23,洛阳,桌子,20181209 -华北,河北,办公用品,210.06,唐山,纸张,20181209 -华东,Jiangsu,家具产品,919,南通,办公装饰品,20181210 -华南,广东,家具产品,6878.55,广州,桌子,20181210 -华北,河北,技术产品,7195.2585,保定,电话通信产品,20181210 -华南,广东,家具产品,4887.14,揭阳,桌子,20181210 -华东,上海,办公用品,120.98,上海,夹子及其配件 ,20181210 -西南,贵州,办公用品,371.45,六盘水,笔、美术用品,20181210 -华南,湖北,办公用品,277.58,鄂州,纸张,20181210 -华东,上海,技术产品,114.83,上海,电脑配件,20181210 -华南,广西,技术产品,6095.14,北海,办公机器,20181211 -东北,黑龙江,家具产品,562.91,绥化,办公装饰品,20181211 -华南,湖北,技术产品,1487.8995,鄂州,电话通信产品,20181211 -华东,安徽,技术产品,16743.76,滁州,复印机、传真机,20181211 -华南,湖南,办公用品,538.27,长沙,夹子及其配件 ,20181211 -东北,黑龙江,办公用品,172.9,绥化,纸张,20181211 -华南,河南,办公用品,99.53,郑州,夹子及其配件 ,20181211 -华南,河南,办公用品,177.95,郑州,纸张,20181211 -西北,宁夏,办公用品,225.72,中卫,信封,20181211 -华北,北京,办公用品,233.01,北京 ,夹子及其配件 ,20181211 -西北,宁夏,办公用品,3665.41,石嘴山,夹子及其配件 ,20181212 -华东,浙江,办公用品,3534.56,衢州,家用电器,20181212 -华东,Jiangsu,办公用品,154.45,苏州,剪刀,尺子,锯,20181212 -华南,广东,办公用品,303.69,东莞,容器,箱子,20181212 -东北,辽宁,办公用品,238.76,营口,容器,箱子,20181212 -东北,黑龙江,办公用品,505.2,绥化,家用电器,20181212 -华南,广西,技术产品,3776.28,北海,办公机器,20181212 -华南,广西,办公用品,104.7,北海,标签,20181212 -华东,上海,办公用品,155.27,上海,纸张,20181212 -东北,辽宁,办公用品,20.95,本溪,橡皮筋,20181212 -华南,广西,技术产品,284.4525,北海,电话通信产品,20181212 -华南,广西,家具产品,4408.27,贺州,椅子,20181213 -华东,上海,家具产品,152.84,上海,办公装饰品,20181213 -华南,海南,家具产品,24391.16,三沙,书架,20181213 -华南,广西,办公用品,173.12,贺州,纸张,20181213 -华东,浙江,技术产品,531.063,衢州,电话通信产品,20181213 -华北,山西,技术产品,587.2,晋城,电脑配件,20181213 -华南,广西,办公用品,262.13,贺州,信封,20181213 -华东,安徽,家具产品,1082.66,淮南,办公装饰品,20181213 -华南,海南,家具产品,1837.94,三沙,办公装饰品,20181214 -华北,内蒙古,家具产品,2017.46,乌海,办公装饰品,20181216 -华北,内蒙古,办公用品,110.79,乌海,标签,20181218 -东北,辽宁,办公用品,1234.36,营口,信封,20181218 diff --git a/packages/s2-core/__tests__/datasets/company-sales-test.csv b/packages/s2-core/__tests__/datasets/company-sales-test.csv deleted file mode 100644 index 6220348dd5..0000000000 --- a/packages/s2-core/__tests__/datasets/company-sales-test.csv +++ /dev/null @@ -1,24 +0,0 @@ -东北,吉林,白山,办公用品,纸张,2,8, -东北,吉林,白山,办公用品,笔,3,9, -东北,辽宁,抚顺,办公用品,纸张,2,9, -东北,辽宁,抚顺,办公用品,笔,5,12, -东北,辽宁,抚顺,家具产品,办公装饰品,3,4, -东北,辽宁,抚顺,家具产品,餐桌,5,1, -东北,辽宁,朝阳,家具产品,办公装饰品,32,4, -东北,辽宁,朝阳,办公用品,纸张,52,4, -东北,辽宁,朝阳,办公用品,笔,52,4, -东北,辽宁,朝阳,家具产品,餐桌,5,2, -东北,吉林,白山,家具产品,办公装饰品,4,4, -东北,吉林,白山,家具产品,餐桌,8,14, -东北,吉林,丹东,家具产品,办公装饰品,6,2, -东北,吉林,丹东,家具产品,餐桌,14,9, -东北,吉林,丹东,办公用品,纸张,6,1, -东北,吉林,丹东,办公用品,笔,64,1, -东南,浙江,杭州,办公用品,纸张,6,5, -东南,浙江,杭州,办公用品,笔,64,52, -东南,浙江,舟山,办公用品,纸张,6,5, -东南,浙江,舟山,办公用品,笔,36,5, -东南,浙江,杭州,家具产品,办公装饰品,2,3, -东南,浙江,杭州,家具产品,餐桌,32,3, -东南,浙江,舟山,家具产品,办公装饰品,42,13, -东南,浙江,舟山,家具产品,餐桌,2,34, \ No newline at end of file diff --git a/packages/s2-core/__tests__/datasets/demo-strategy-data.json b/packages/s2-core/__tests__/datasets/demo-strategy-data.json deleted file mode 100644 index e6aafee184..0000000000 --- a/packages/s2-core/__tests__/datasets/demo-strategy-data.json +++ /dev/null @@ -1,51221 +0,0 @@ -{ - "dataMap": [ - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 0.8071036464297465, - "INDICATOR_VALUE_HUANBI": 0.06506803954850016, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 0.27318192626568744 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 50.679330862022944, - "INDICATOR_VALUE_HUANBI": 0.09258220360140022, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 0.45191080147779167 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 15.100329957506018, - "INDICATOR_VALUE_HUANBI": 0.6733826951850214, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 0.08940653717963341 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 42.246729273198184, - "INDICATOR_VALUE_HUANBI": 0.5340373795322239, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 0.47145254649681184 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 28.09207501570618, - "INDICATOR_VALUE_HUANBI": 0.4792019161588281, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 0.3488477341696412 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 47.30390165110029, - "INDICATOR_VALUE_HUANBI": 0.7173401898098605, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 0.5155748634452427 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 46.91176541421638, - "INDICATOR_VALUE_HUANBI": 0.7658987614350555, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.056143826441434674 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 29.045855898022392, - "INDICATOR_VALUE_HUANBI": 0.7510031379061218, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.10127515434654077 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4.029782250529549, - "INDICATOR_VALUE_HUANBI": 0.4811052453230661, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.3623453772845228 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 16.222134035372747, - "INDICATOR_VALUE_HUANBI": 1.000190583031258, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.29881072593036906 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 44.858945734721104, - "INDICATOR_VALUE_HUANBI": 0.8984262291778098, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.11439103736223101 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 41.32793711231582, - "INDICATOR_VALUE_HUANBI": 0.49602633369472887, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.05617485975717214 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 21.410564794582342, - "INDICATOR_VALUE_HUANBI": 0.8167383713244343, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.39304853443310556 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 12.421198927658521, - "INDICATOR_VALUE_HUANBI": 0.6141718136966524, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.23414699909480796 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4.138812421270419, - "INDICATOR_VALUE_HUANBI": 0.36054625691208003, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.27427806843265856 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 34.25712837764092, - "INDICATOR_VALUE_HUANBI": 0.17686367644252796, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.46154078641397245 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 13.737135331472196, - "INDICATOR_VALUE_HUANBI": 0.4325960537399485, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.42636957614953525 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 39.16296080766604, - "INDICATOR_VALUE_HUANBI": 0.7863186793142135, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.4061750162194023 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 38.54774193775081, - "INDICATOR_VALUE_HUANBI": 0.95923451488448, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.18030193205298653 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 34.68460957654216, - "INDICATOR_VALUE_HUANBI": 0.5752106283080599, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.2265665045963673 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 22.747975639258826, - "INDICATOR_VALUE_HUANBI": 0.4647323039470109, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.13835930554000503 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 54.15849984466351, - "INDICATOR_VALUE_HUANBI": 0.22762123488452532, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.5388953895036692 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 26.142075583293853, - "INDICATOR_VALUE_HUANBI": 0.3522218818073267, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.2505877186649324 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 43.099486193060415, - "INDICATOR_VALUE_HUANBI": 0.4866596773568847, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.15211260484232011 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 34.48890405731066, - "INDICATOR_VALUE_HUANBI": 0.9596648225968214, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.5693445366826702 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 26.721775847445713, - "INDICATOR_VALUE_HUANBI": 0.8374035721165742, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.3570260739273112 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 42.32985393833129, - "INDICATOR_VALUE_HUANBI": 0.877370275627201, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.6178336486328952 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 52.565149632691146, - "INDICATOR_VALUE_HUANBI": 1.2498825094162462, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.3808824470658364 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 7.459138051962793, - "INDICATOR_VALUE_HUANBI": 0.12141601433263448, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.3626625113865641 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 40.5932772506209, - "INDICATOR_VALUE_HUANBI": 0.809826223017202, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.4326091043331438 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 10.932755770762551, - "INDICATOR_VALUE_HUANBI": 0.3516362018047153, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.27632909789371213 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 45.24307693245977, - "INDICATOR_VALUE_HUANBI": 0.3375249609500623, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.35293779474342657 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 39.992910358483165, - "INDICATOR_VALUE_HUANBI": 0.3047670158032144, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.39105510830192314 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 41.68116863459279, - "INDICATOR_VALUE_HUANBI": 0.1894736998525994, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.30272602022290074 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 17.860768318509344, - "INDICATOR_VALUE_HUANBI": 0.29839049541095847, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.07812628895587434 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 39.38145031849634, - "INDICATOR_VALUE_HUANBI": 0.5049366919339241, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.36874123607317977 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 40.109985881919584, - "INDICATOR_VALUE_HUANBI": 0.7493724297810624, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.5391643555020592 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 35.46155749114234, - "INDICATOR_VALUE_HUANBI": 0.8609968897115904, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.20297950006125443 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 32.5831165136284, - "INDICATOR_VALUE_HUANBI": 0.27580801664039045, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.19951230503649658 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 31.717754317569558, - "INDICATOR_VALUE_HUANBI": 1.3904802050319516, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 0.23089508575152606 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 98.1563591030541, - "INDICATOR_VALUE_HUANBI": 1.5254059011272056, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 0.9016505643919287 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 88.42235988546418, - "INDICATOR_VALUE_HUANBI": 0.7890749018858816, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 0.38924293170748836 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 93.1149894111785, - "INDICATOR_VALUE_HUANBI": 1.923472121818378, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 0.3727394339890084 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 14.04772057051925, - "INDICATOR_VALUE_HUANBI": 0.10075216803030827, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 0.23015183362138447 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 35.75647171206514, - "INDICATOR_VALUE_HUANBI": 0.943707548091491, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 0.12896078911289707 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 21.2297914281558, - "INDICATOR_VALUE_HUANBI": 1.0483389120106972, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.9616112721628448 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5.391354534830805, - "INDICATOR_VALUE_HUANBI": 0.3037914490228333, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.11766124097987984 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 27.317156405280627, - "INDICATOR_VALUE_HUANBI": 1.2352934307064036, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.6509616140632167 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 95.29244387356282, - "INDICATOR_VALUE_HUANBI": 0.9101545077968453, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.5780887335850396 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 85.19417200967192, - "INDICATOR_VALUE_HUANBI": 1.0617019887162642, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.8388300140475891 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 62.594141596398075, - "INDICATOR_VALUE_HUANBI": 0.7169318364068247, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.9336398881940562 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 91.84182567151376, - "INDICATOR_VALUE_HUANBI": 2.0398161264493933, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.4833970605711317 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 90.98162354067094, - "INDICATOR_VALUE_HUANBI": 1.6469355385956872, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.7218529718931942 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 34.94026312864406, - "INDICATOR_VALUE_HUANBI": 0.18877332167946223, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.9525248777279625 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 61.345641475249245, - "INDICATOR_VALUE_HUANBI": 0.7100896921125485, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.17730144473462559 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 56.163131634086135, - "INDICATOR_VALUE_HUANBI": 1.6298979674301597, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.9525649929918741 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 19.685294795830572, - "INDICATOR_VALUE_HUANBI": 1.0630959922829057, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.42134376119892786 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 25.349637208195425, - "INDICATOR_VALUE_HUANBI": 0.9813188176417014, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.46637091689891724 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 35.82313590471331, - "INDICATOR_VALUE_HUANBI": 0.9233580845887435, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.3695498646928446 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 101.54695698423117, - "INDICATOR_VALUE_HUANBI": 0.45144916501165155, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.6052998849795226 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 27.38038982753374, - "INDICATOR_VALUE_HUANBI": 0.4651508888069169, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.4896239114485661 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 45.01330853488963, - "INDICATOR_VALUE_HUANBI": 1.3617960448957758, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.48130685047879296 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 69.80799325124401, - "INDICATOR_VALUE_HUANBI": 1.5201911182605614, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.0762211675174143 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 78.61735681759599, - "INDICATOR_VALUE_HUANBI": 0.39599192794718574, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.8704958843135764 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 57.38259827662338, - "INDICATOR_VALUE_HUANBI": 0.8804177832640288, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.21003623333671287 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 40.55743777984054, - "INDICATOR_VALUE_HUANBI": 0.3380091554390148, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.2679572711686862 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 69.69359533047142, - "INDICATOR_VALUE_HUANBI": 1.868936383359486, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.0221125952501167 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 1.7861054473007667, - "INDICATOR_VALUE_HUANBI": 1.411120652874403, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.15901406346450453 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 19.443788806020287, - "INDICATOR_VALUE_HUANBI": 1.4854880918066211, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.03506343705923386 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 35.73162780073111, - "INDICATOR_VALUE_HUANBI": 0.36194758818570677, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.7221399083738248 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 54.9754474339139, - "INDICATOR_VALUE_HUANBI": 1.3939872747767006, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.9047437525510718 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 61.56488580725951, - "INDICATOR_VALUE_HUANBI": 0.2912778123090518, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.29617132673880375 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 97.86620959306299, - "INDICATOR_VALUE_HUANBI": 1.1188977390331136, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.8021945056728204 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 92.01261004747344, - "INDICATOR_VALUE_HUANBI": 0.9543876543009973, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.925781074236853 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 83.70379276758996, - "INDICATOR_VALUE_HUANBI": 0.14049840100267813, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.6790882073125697 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 40.1477127564722, - "INDICATOR_VALUE_HUANBI": 1.99624473427247, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.4656378435845745 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 7.6704491757678746, - "INDICATOR_VALUE_HUANBI": 0.5811975208512493, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.7825090452808224 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 10.21442985254421, - "INDICATOR_VALUE_HUANBI": 0.9278532464750485, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.7307577779360537 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 31.816683380657096, - "INDICATOR_VALUE_HUANBI": 2.729246490488196, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 0.6572214562867137 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 17.240377528775017, - "INDICATOR_VALUE_HUANBI": 1.376770113011797, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.0272104946027165 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 14.935492110074831, - "INDICATOR_VALUE_HUANBI": 2.0608963429163087, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.0785492266134842 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 93.31423312937058, - "INDICATOR_VALUE_HUANBI": 1.4835683894802634, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 0.6556946103810775 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 127.20097028067526, - "INDICATOR_VALUE_HUANBI": 2.990928157028289, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 0.679934568773152 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 15.285297522580441, - "INDICATOR_VALUE_HUANBI": 2.5989550786342184, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 0.7425330135354417 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 117.86872167840214, - "INDICATOR_VALUE_HUANBI": 1.582252134662387, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.5880115854339879 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 84.02963890260166, - "INDICATOR_VALUE_HUANBI": 0.6618032162407127, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 1.1798812128856797 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 128.49576863594888, - "INDICATOR_VALUE_HUANBI": 0.36635345929021895, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 1.1541059228378305 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 33.45790860110807, - "INDICATOR_VALUE_HUANBI": 3.0196312065819457, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.9331703236493801 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 145.1467332192609, - "INDICATOR_VALUE_HUANBI": 1.5348287490570791, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.6505932781013529 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 151.35116132162037, - "INDICATOR_VALUE_HUANBI": 2.4455402050102553, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 1.3250801392878726 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 22.128336050672033, - "INDICATOR_VALUE_HUANBI": 1.6002571574453106, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 1.0497184490627656 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 61.349317326440115, - "INDICATOR_VALUE_HUANBI": 1.0731324338888184, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.5852854637434524 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 61.57506905479347, - "INDICATOR_VALUE_HUANBI": 1.5454333220791225, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.459786035753725 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 9.41893756996631, - "INDICATOR_VALUE_HUANBI": 1.1707740644898588, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.2528541205025365 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 126.4906919481703, - "INDICATOR_VALUE_HUANBI": 2.9495654811682765, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.9917565903794844 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 149.32686484246287, - "INDICATOR_VALUE_HUANBI": 1.8479611287548607, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.39179053160766 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 59.24869078818211, - "INDICATOR_VALUE_HUANBI": 1.8112161227213444, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.2106909641039691 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 24.278120890267395, - "INDICATOR_VALUE_HUANBI": 2.811780269756954, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.2633229005293611 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 18.177692218138635, - "INDICATOR_VALUE_HUANBI": 0.1670494080144936, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.103974882333222 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 130.1889253059357, - "INDICATOR_VALUE_HUANBI": 2.464871187880468, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.6015740704387413 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 46.96848054549204, - "INDICATOR_VALUE_HUANBI": 3.1725071166115235, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.1486817275037924 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 82.21249504509278, - "INDICATOR_VALUE_HUANBI": 2.0603443829724486, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.31424784238569575 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 132.15785334155566, - "INDICATOR_VALUE_HUANBI": 0.5881287866476123, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.2397100161329904 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 63.677371275655084, - "INDICATOR_VALUE_HUANBI": 2.8843789331144785, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.8054764455274974 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 106.94708185224545, - "INDICATOR_VALUE_HUANBI": 2.319265325456995, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.6384455878672193 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 85.00203292452477, - "INDICATOR_VALUE_HUANBI": 3.272435314025088, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.7441519756989008 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 51.83176115934596, - "INDICATOR_VALUE_HUANBI": 0.8064291646803365, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.9976892958419039 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 120.28843842718167, - "INDICATOR_VALUE_HUANBI": 1.3069890768548933, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 1.4045981947581934 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 65.84387743682649, - "INDICATOR_VALUE_HUANBI": 0.23062964641293346, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.9055636595854601 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 85.95048395751758, - "INDICATOR_VALUE_HUANBI": 1.4484023390062055, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.815596291913126 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 132.18106833712264, - "INDICATOR_VALUE_HUANBI": 2.5780285697694776, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.8612363485786498 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 150.08640029883327, - "INDICATOR_VALUE_HUANBI": 1.649072710691227, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.6233803102849098 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 68.32335181568611, - "INDICATOR_VALUE_HUANBI": 2.6295206725983586, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 1.2448028830334408 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 153.44881958404153, - "INDICATOR_VALUE_HUANBI": 1.8555502250914742, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.3106514594538146 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 40.77152456879758, - "INDICATOR_VALUE_HUANBI": 0.534919299663669, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 1.507849980512905 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 59.30061717671564, - "INDICATOR_VALUE_HUANBI": 0.35323021710195024, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 1.1498769439441046 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 90.79767295434173, - "INDICATOR_VALUE_HUANBI": 0.5829538702437254, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.33942996656947233 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 16.764015345948224, - "INDICATOR_VALUE_HUANBI": 3.5479589773881357, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 0.7461968748523344 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 49.328795983797555, - "INDICATOR_VALUE_HUANBI": 0.8133904661082059, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 0.8137754056523747 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 55.83364883879027, - "INDICATOR_VALUE_HUANBI": 4.018829436576268, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.071660724559821 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 157.05847236807298, - "INDICATOR_VALUE_HUANBI": 1.2449136854040153, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 1.5521578246512986 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 31.345749586936854, - "INDICATOR_VALUE_HUANBI": 1.4570282611155716, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 1.3386023980912538 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 167.51164605857858, - "INDICATOR_VALUE_HUANBI": 0.6657922519401978, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 0.8672788292298879 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 67.78924160065745, - "INDICATOR_VALUE_HUANBI": 3.052199241548679, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.9449480434918767 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 148.30324827665672, - "INDICATOR_VALUE_HUANBI": 3.6866962482003145, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 1.5038753994135392 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 117.94369506593742, - "INDICATOR_VALUE_HUANBI": 2.3858735287032666, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 1.3117546442399663 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 36.71129137942614, - "INDICATOR_VALUE_HUANBI": 2.974169280697154, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 2.002210118726151 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 173.19972808920193, - "INDICATOR_VALUE_HUANBI": 4.010683990473843, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 1.500819777445871 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 144.0254758786762, - "INDICATOR_VALUE_HUANBI": 2.7507893948398876, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 1.8609028300038275 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 148.44620681918255, - "INDICATOR_VALUE_HUANBI": 0.846000210904342, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.8743439533207175 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 143.7626102977196, - "INDICATOR_VALUE_HUANBI": 1.2927696138880762, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.40758274368305947 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 96.55023300393152, - "INDICATOR_VALUE_HUANBI": 0.754771891461845, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.3595215714836675 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 184.60982328272343, - "INDICATOR_VALUE_HUANBI": 2.9860985852463378, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.0023520162747654 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 150.10226945259183, - "INDICATOR_VALUE_HUANBI": 1.8916091786907643, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.6473030907918909 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 12.494282554404341, - "INDICATOR_VALUE_HUANBI": 1.2668773351768263, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.8800947428219097 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 120.89709532264631, - "INDICATOR_VALUE_HUANBI": 2.311503435937883, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.8878904727182486 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 26.652880034052234, - "INDICATOR_VALUE_HUANBI": 0.37714209917260344, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.6300737363122726 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 16.86036644612931, - "INDICATOR_VALUE_HUANBI": 3.8403747899374134, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.349306747895742 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 37.96377041432583, - "INDICATOR_VALUE_HUANBI": 1.746221018698782, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.09041445847664367 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 124.97472673751126, - "INDICATOR_VALUE_HUANBI": 3.4086140335080475, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.6018921958023092 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 170.95497487365745, - "INDICATOR_VALUE_HUANBI": 0.8090677139355817, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.33512961892641246 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 31.24766069060977, - "INDICATOR_VALUE_HUANBI": 2.230237633459576, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.461834501754496 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 147.55061912355575, - "INDICATOR_VALUE_HUANBI": 1.3840960344455564, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.9051749577689142 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 137.80945575841955, - "INDICATOR_VALUE_HUANBI": 1.8439849304824671, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.8906060867127668 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 68.35360285919455, - "INDICATOR_VALUE_HUANBI": 0.8183221080606168, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.3242874385554202 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 102.6232316546225, - "INDICATOR_VALUE_HUANBI": 2.126932409080384, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 1.5429753797974635 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 35.571968988367765, - "INDICATOR_VALUE_HUANBI": 2.669150761722664, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 1.9554357443214998 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 80.69363125731108, - "INDICATOR_VALUE_HUANBI": 0.99176463688786, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 1.6913424601957028 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 66.92565551442007, - "INDICATOR_VALUE_HUANBI": 3.569438426565227, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.42374481269798503 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 51.61567643022335, - "INDICATOR_VALUE_HUANBI": 1.68900484062875, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.11454141628106318 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 70.24816093158883, - "INDICATOR_VALUE_HUANBI": 1.1925652699061708, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.054637257797047964 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 197.2248435695348, - "INDICATOR_VALUE_HUANBI": 2.6760550129999365, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 1.8197185665694866 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 109.124518533839, - "INDICATOR_VALUE_HUANBI": 3.7116870000595026, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.5683011013067383 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 7.2819298803258725, - "INDICATOR_VALUE_HUANBI": 1.9441006761447488, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.9299484439622537 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 182.76032957026104, - "INDICATOR_VALUE_HUANBI": 2.984132738184188, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.5688383867145983 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 184.7166544811593, - "INDICATOR_VALUE_HUANBI": 2.2075860865556667, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 1.0501586574263986 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 199.00917037123082, - "INDICATOR_VALUE_HUANBI": 0.022018146168428232, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.3033921512119675 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 16.000970818495052, - "INDICATOR_VALUE_HUANBI": 2.0354293099760974, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 0.9233929059554765 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 21.75754730956167, - "INDICATOR_VALUE_HUANBI": 1.1856714421720937, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.7816166616414548 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 202.0484129699592, - "INDICATOR_VALUE_HUANBI": 2.6479197722449395, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 1.2767825501991001 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 54.55836418949295, - "INDICATOR_VALUE_HUANBI": 0.7059754127914019, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.257487394899213 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 241.17622067193403, - "INDICATOR_VALUE_HUANBI": 3.002058430791189, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.191641215187072 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 18.091260098380108, - "INDICATOR_VALUE_HUANBI": 0.12237327193021731, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.9527366288984283 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 29.55752831789657, - "INDICATOR_VALUE_HUANBI": 2.2494781753972073, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.6080422295442428 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 187.13756770186245, - "INDICATOR_VALUE_HUANBI": 2.8553484748148255, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.7436018644972403 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 230.6507510054104, - "INDICATOR_VALUE_HUANBI": 5.029799463823801, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 1.8993943346944588 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 65.76881818423496, - "INDICATOR_VALUE_HUANBI": 1.4905535411072675, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 2.0807909916021217 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 99.00996459540522, - "INDICATOR_VALUE_HUANBI": 1.663010702715099, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 0.7196535816132562 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 33.53680248631915, - "INDICATOR_VALUE_HUANBI": 3.126145806482913, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 1.172331120005251 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 20.500855799390592, - "INDICATOR_VALUE_HUANBI": 0.11939128851270407, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.5752990242896994 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 181.03557286199378, - "INDICATOR_VALUE_HUANBI": 0.6999105466153155, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.8696717809298564 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 211.56302208211048, - "INDICATOR_VALUE_HUANBI": 0.4552551612319616, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.4295457617505465 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 203.7158816594443, - "INDICATOR_VALUE_HUANBI": 3.0677483617954784, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 2.034256637023328 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 27.791108174125718, - "INDICATOR_VALUE_HUANBI": 0.2669127550745975, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.9316449547543462 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 122.98875873517797, - "INDICATOR_VALUE_HUANBI": 1.2528130500896228, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.4811643023655015 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 88.96804484404622, - "INDICATOR_VALUE_HUANBI": 3.9653162500213694, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.2392000940528682 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 202.95878857269213, - "INDICATOR_VALUE_HUANBI": 2.105689328237677, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.2253976945885907 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 237.2591714561048, - "INDICATOR_VALUE_HUANBI": 2.645212075841968, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.5768528938848818 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 60.175006645307526, - "INDICATOR_VALUE_HUANBI": 4.363022556294939, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 2.2704628885040288 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 162.3973679975536, - "INDICATOR_VALUE_HUANBI": 5.127516346114114, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.8120444534061735 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 50.76783594205993, - "INDICATOR_VALUE_HUANBI": 2.2193786300866045, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.5669483280573231 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 167.0294888603424, - "INDICATOR_VALUE_HUANBI": 0.45113207040209974, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 2.1253549747960214 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 100.53710498544315, - "INDICATOR_VALUE_HUANBI": 0.40110697287326724, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 1.5382534901275804 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 190.97121321746397, - "INDICATOR_VALUE_HUANBI": 4.876542175701088, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 0.6376298083751849 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 143.84582204166077, - "INDICATOR_VALUE_HUANBI": 1.2397604133256241, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 1.5522289775711107 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 228.7924131328007, - "INDICATOR_VALUE_HUANBI": 1.8810753024273954, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 2.193098529022168 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 57.52802922313332, - "INDICATOR_VALUE_HUANBI": 3.546247663346553, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 0.9405094333697899 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 12.133287309508269, - "INDICATOR_VALUE_HUANBI": 4.714482633049952, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 1.2623293427968738 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 157.00100639998516, - "INDICATOR_VALUE_HUANBI": 2.8872544028964358, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 1.994430801294519 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 42.48123888117633, - "INDICATOR_VALUE_HUANBI": 2.7299893390222603, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 2.4823893579346508 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 159.0403281278666, - "INDICATOR_VALUE_HUANBI": 3.7163662030004128, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 2.148725274804401 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 250.21312328435647, - "INDICATOR_VALUE_HUANBI": 3.393764671652285, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.41622385897987135 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 58.48323382343184, - "INDICATOR_VALUE_HUANBI": 2.089424236859263, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 0.626247063653503 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 104.76282417284813, - "INDICATOR_VALUE_HUANBI": 1.5351434620885223, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 2.197156751260877 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 169.81667881681668, - "INDICATOR_VALUE_HUANBI": 3.6444762203442003, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标0", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融0", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 1.4817731145720872 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 114.27802206813031, - "INDICATOR_VALUE_HUANBI": 2.0596318316147166, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.1133280034871507 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 103.8242224552282, - "INDICATOR_VALUE_HUANBI": 2.0881346827599807, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.3313763530722742 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 150.52559791849953, - "INDICATOR_VALUE_HUANBI": 2.2332215665272517, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.393791689913985 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 233.84246191236548, - "INDICATOR_VALUE_HUANBI": 4.08177791429808, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.161179318492848 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 246.16775930405785, - "INDICATOR_VALUE_HUANBI": 4.829188416085878, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.292296520241682 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 213.9357761493731, - "INDICATOR_VALUE_HUANBI": 4.586573654828697, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.1686391375395915 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 347.8052628509166, - "INDICATOR_VALUE_HUANBI": 6.983226319285027, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.325031784648762 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 349.3145367630883, - "INDICATOR_VALUE_HUANBI": 6.929677066169384, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.1883129723171773 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 311.417372839607, - "INDICATOR_VALUE_HUANBI": 6.802992170007392, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.210010582945119 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 347.6175705622033, - "INDICATOR_VALUE_HUANBI": 6.379227923471002, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.1159787960568837 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 346.1670949584884, - "INDICATOR_VALUE_HUANBI": 6.8315322714750835, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.0667401439609434 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 329.8139870115369, - "INDICATOR_VALUE_HUANBI": 6.432134881433654, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.230998391962079 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 353.31132122860953, - "INDICATOR_VALUE_HUANBI": 6.507754006109365, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.1710943263687703 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 435.3262716740027, - "INDICATOR_VALUE_HUANBI": 8.884643386315265, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.469735600004606 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 446.4977295209919, - "INDICATOR_VALUE_HUANBI": 9.025204726221496, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.046750844778004 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 447.52179455661076, - "INDICATOR_VALUE_HUANBI": 8.502694100585503, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.401616304820601 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 425.5775708647316, - "INDICATOR_VALUE_HUANBI": 8.809232702614782, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.244224985363782 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 452.5546392276977, - "INDICATOR_VALUE_HUANBI": 8.257699849374177, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.205636259001833 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 435.8607958051972, - "INDICATOR_VALUE_HUANBI": 8.270068020752582, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.417653340737246 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 435.47390006139665, - "INDICATOR_VALUE_HUANBI": 8.346440792941838, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.382678532690799 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 444.59090702942297, - "INDICATOR_VALUE_HUANBI": 8.570669288390686, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.5167455706662825 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 449.82372416906696, - "INDICATOR_VALUE_HUANBI": 8.394933876863226, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.457055199217357 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 450.3937181167329, - "INDICATOR_VALUE_HUANBI": 8.20790593282582, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.292609512814821 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 431.13849498524837, - "INDICATOR_VALUE_HUANBI": 8.393378479832563, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.128085128600933 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 448.09783781476426, - "INDICATOR_VALUE_HUANBI": 9.21773018390556, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.22953031723185 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 452.9966205672186, - "INDICATOR_VALUE_HUANBI": 8.445001997279354, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.342796536137211 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 444.14500426163, - "INDICATOR_VALUE_HUANBI": 8.602758304744619, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.555502631462245 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 430.06997762061656, - "INDICATOR_VALUE_HUANBI": 8.332581539651763, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.287222258984973 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 535.783817481522, - "INDICATOR_VALUE_HUANBI": 10.426823498965426, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 5.289816883165034 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 541.0436003649354, - "INDICATOR_VALUE_HUANBI": 10.993735842187014, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 5.254147117899167 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 532.318292586688, - "INDICATOR_VALUE_HUANBI": 10.417650606280239, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 5.410915582109647 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 519.7508276409527, - "INDICATOR_VALUE_HUANBI": 10.965271261877286, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 5.437168715802174 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 647.2789327832321, - "INDICATOR_VALUE_HUANBI": 12.837285102806527, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.278879823500107 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 616.4607126232994, - "INDICATOR_VALUE_HUANBI": 12.707812043467502, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.076829814576369 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 616.8835266691124, - "INDICATOR_VALUE_HUANBI": 12.581100954261473, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.238283582002634 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 648.273685234819, - "INDICATOR_VALUE_HUANBI": 12.488903103603361, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.526345345260746 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 643.4110567618815, - "INDICATOR_VALUE_HUANBI": 12.470314151216494, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.3649549145144695 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 630.0537046614029, - "INDICATOR_VALUE_HUANBI": 13.104378707967163, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.448740324922915 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 615.9473023693293, - "INDICATOR_VALUE_HUANBI": 12.839506870913212, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.327789172770755 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 196.98885963143738, - "INDICATOR_VALUE_HUANBI": 3.69409813755718, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.8807664668895654 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 152.33179741803758, - "INDICATOR_VALUE_HUANBI": 4.017341092899828, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.5894678159022704 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 111.4927638138506, - "INDICATOR_VALUE_HUANBI": 2.492103498397773, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.057959093371553 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 265.2870816104538, - "INDICATOR_VALUE_HUANBI": 4.414043352007622, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.94632928798145 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 278.40615958052246, - "INDICATOR_VALUE_HUANBI": 6.00260938420279, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.6656055244433663 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 299.80248094620305, - "INDICATOR_VALUE_HUANBI": 6.0220589356205725, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.498069320546773 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 306.9145804175071, - "INDICATOR_VALUE_HUANBI": 7.923028700205781, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.1753949729539688 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 304.2246234927008, - "INDICATOR_VALUE_HUANBI": 7.8175777059529326, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.1070804980722295 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 385.42567592178557, - "INDICATOR_VALUE_HUANBI": 6.083289497619527, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.2785742661258594 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 389.7761092457302, - "INDICATOR_VALUE_HUANBI": 7.167042599078252, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.6998234127518606 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 339.8217457163787, - "INDICATOR_VALUE_HUANBI": 7.763044774073694, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.2592872725544444 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 343.7575078982773, - "INDICATOR_VALUE_HUANBI": 7.752819423426525, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.815647416697644 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 321.11725264327976, - "INDICATOR_VALUE_HUANBI": 6.601196153020823, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.3798006480367997 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 417.4281939868655, - "INDICATOR_VALUE_HUANBI": 8.596735254356025, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.285014504769105 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 483.0180253993786, - "INDICATOR_VALUE_HUANBI": 9.636880860900696, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.1341452082960295 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 413.25134481766366, - "INDICATOR_VALUE_HUANBI": 9.792556192276088, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.0816391371654825 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 405.4499383191164, - "INDICATOR_VALUE_HUANBI": 8.828612359286709, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.437081705011719 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 430.9718605196814, - "INDICATOR_VALUE_HUANBI": 8.23131404714226, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.770706210214022 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 482.1722975559187, - "INDICATOR_VALUE_HUANBI": 10.049003413790466, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.539565530561751 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 491.94512693448166, - "INDICATOR_VALUE_HUANBI": 8.183847185675921, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.660788406533931 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 413.9782337051947, - "INDICATOR_VALUE_HUANBI": 8.599953318376476, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.406478253119688 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 432.20651757768536, - "INDICATOR_VALUE_HUANBI": 8.218374622785984, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.315238043814358 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 437.0118036625597, - "INDICATOR_VALUE_HUANBI": 9.959613704750764, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.62313871304774 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 482.86084576003776, - "INDICATOR_VALUE_HUANBI": 9.40152405999947, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.018930794608777 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 509.13755265056614, - "INDICATOR_VALUE_HUANBI": 10.228873416113363, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.529195204159127 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 468.30964824078467, - "INDICATOR_VALUE_HUANBI": 9.001866668153339, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.841925855913855 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 477.25888452616203, - "INDICATOR_VALUE_HUANBI": 9.771292114816001, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.106505736468671 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 428.3917372765369, - "INDICATOR_VALUE_HUANBI": 8.48732145569839, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.710885397134393 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 509.6097625378966, - "INDICATOR_VALUE_HUANBI": 11.584876545036025, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 5.97547874253952 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 565.3960154530549, - "INDICATOR_VALUE_HUANBI": 11.00216546943557, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 5.144347963341155 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 507.3910928879725, - "INDICATOR_VALUE_HUANBI": 11.324098920442987, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 5.395393664416672 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 582.7594136407113, - "INDICATOR_VALUE_HUANBI": 11.664965984438007, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 5.115935070379051 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 697.1766089465727, - "INDICATOR_VALUE_HUANBI": 14.012122195740353, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.301144167146705 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 696.6693503790704, - "INDICATOR_VALUE_HUANBI": 13.903428688890033, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.6014187929066654 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 694.1992448423384, - "INDICATOR_VALUE_HUANBI": 13.401082981122084, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.9737170209313835 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 618.2685231988876, - "INDICATOR_VALUE_HUANBI": 13.61256879831554, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.596799796587488 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 680.3109399601942, - "INDICATOR_VALUE_HUANBI": 13.576010541378487, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.325981503179683 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 607.1673874996623, - "INDICATOR_VALUE_HUANBI": 13.284154489582354, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.305022194127981 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 655.8873641609799, - "INDICATOR_VALUE_HUANBI": 12.847788850130973, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.089839537369476 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 113.35116928209743, - "INDICATOR_VALUE_HUANBI": 4.643275087913268, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.1094120552458262 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 248.69391891782337, - "INDICATOR_VALUE_HUANBI": 3.255282316447312, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.3385024471224165 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 148.7278116597069, - "INDICATOR_VALUE_HUANBI": 3.1861822210907724, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.2844455022134649 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 212.15465169355448, - "INDICATOR_VALUE_HUANBI": 4.372742283795522, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.419772274872075 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 214.9177618677286, - "INDICATOR_VALUE_HUANBI": 5.733606055574683, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 3.137600603934773 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 205.8670342215455, - "INDICATOR_VALUE_HUANBI": 6.561757329880688, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.574928179559123 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 327.18146950916355, - "INDICATOR_VALUE_HUANBI": 6.893487256532496, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 4.24310638612331 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 327.710080622715, - "INDICATOR_VALUE_HUANBI": 7.3978315402733665, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.8323000106392464 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 400.0867402188011, - "INDICATOR_VALUE_HUANBI": 6.495096533491421, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 4.0737169904098405 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 341.7738808494116, - "INDICATOR_VALUE_HUANBI": 7.6947660606456125, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.6896222407249004 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 443.83342507119846, - "INDICATOR_VALUE_HUANBI": 9.049180033303085, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.290639124531542 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 362.42183574543435, - "INDICATOR_VALUE_HUANBI": 8.08953039530022, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.5305391930546666 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 317.57473933775196, - "INDICATOR_VALUE_HUANBI": 7.327165525466624, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.9726550793791775 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 488.03122857434784, - "INDICATOR_VALUE_HUANBI": 10.072959224729553, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.1416447149435776 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 536.2805373903645, - "INDICATOR_VALUE_HUANBI": 10.702329369026925, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.085924368597258 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 408.7837004116915, - "INDICATOR_VALUE_HUANBI": 9.665059273205639, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.262578053513934 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 475.22213970443255, - "INDICATOR_VALUE_HUANBI": 9.28785583933196, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.526511131159237 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 481.1835761979492, - "INDICATOR_VALUE_HUANBI": 9.58542253122026, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.366959766238546 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 512.6854982747356, - "INDICATOR_VALUE_HUANBI": 8.213179219082111, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.1763140640973475 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 546.588868880518, - "INDICATOR_VALUE_HUANBI": 8.204969191814348, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.183276392187192 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 490.19374490350293, - "INDICATOR_VALUE_HUANBI": 8.323345149092823, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.2617755478731345 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 519.866783659041, - "INDICATOR_VALUE_HUANBI": 10.727761061584948, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.68812388111643 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 419.90199979613266, - "INDICATOR_VALUE_HUANBI": 9.666946840717344, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.382100117138229 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 469.40937179048996, - "INDICATOR_VALUE_HUANBI": 10.816830259388082, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.709482694617836 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 418.3837368288622, - "INDICATOR_VALUE_HUANBI": 9.465193212982985, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.609846958003607 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 500.89741521964856, - "INDICATOR_VALUE_HUANBI": 10.724885522043074, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.373960552244534 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 435.63171112327905, - "INDICATOR_VALUE_HUANBI": 9.254691980669026, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.388383314768669 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 496.27087355868804, - "INDICATOR_VALUE_HUANBI": 8.691533569240166, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.512311383007373 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 627.527130909454, - "INDICATOR_VALUE_HUANBI": 12.424531296763114, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 6.036052139087051 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 535.8969704925772, - "INDICATOR_VALUE_HUANBI": 12.698563295909445, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 5.834184902639077 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 560.4736763245246, - "INDICATOR_VALUE_HUANBI": 12.957317377658319, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 6.270845945417315 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 555.6232673041068, - "INDICATOR_VALUE_HUANBI": 11.062281141513104, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 6.492216401652634 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 669.4399140950258, - "INDICATOR_VALUE_HUANBI": 14.815172482382883, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 7.208273790009734 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 633.6207664691643, - "INDICATOR_VALUE_HUANBI": 13.718383040536713, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.562516973882943 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 696.8030445827665, - "INDICATOR_VALUE_HUANBI": 13.32466045980621, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.741909556521961 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 662.1742547916891, - "INDICATOR_VALUE_HUANBI": 14.105048280633962, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.272732836952676 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 624.5424825809093, - "INDICATOR_VALUE_HUANBI": 13.076645238810716, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.875330515846913 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 627.0342074333844, - "INDICATOR_VALUE_HUANBI": 15.061616814284276, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.798520822985733 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 683.3045263271881, - "INDICATOR_VALUE_HUANBI": 12.513783664669555, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.796866449856114 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 158.57656776395095, - "INDICATOR_VALUE_HUANBI": 5.2190209678450605, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.1293607738033364 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 121.48787556374141, - "INDICATOR_VALUE_HUANBI": 2.851234141704804, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.6732291457969302 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 270.4864595907213, - "INDICATOR_VALUE_HUANBI": 2.2540679078436097, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.610974854953555 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 378.2498127147595, - "INDICATOR_VALUE_HUANBI": 4.771958903060858, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 3.9144043699737803 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 360.864127916212, - "INDICATOR_VALUE_HUANBI": 7.898237849332441, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.7403079560912365 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 278.13059133523114, - "INDICATOR_VALUE_HUANBI": 6.250888834096606, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.881658330204021 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 461.1420409065545, - "INDICATOR_VALUE_HUANBI": 7.540255983657121, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 4.795437590520363 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 357.8293726355902, - "INDICATOR_VALUE_HUANBI": 8.727430699617557, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.818654063321742 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 387.65937778541166, - "INDICATOR_VALUE_HUANBI": 8.159731759999598, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 4.480304228722016 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 332.8608999451848, - "INDICATOR_VALUE_HUANBI": 6.399331905404306, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 4.591064174842463 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 499.6835463815206, - "INDICATOR_VALUE_HUANBI": 7.379787013156792, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 4.807595066330302 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 437.35378293537656, - "INDICATOR_VALUE_HUANBI": 9.381054983809275, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.3645235247126024 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 469.3985623594227, - "INDICATOR_VALUE_HUANBI": 6.825446412578867, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.235780085182308 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 452.56545931122577, - "INDICATOR_VALUE_HUANBI": 8.845329146917088, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.7386177151447715 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 480.9845664958611, - "INDICATOR_VALUE_HUANBI": 11.885145010603631, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.543200142818556 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 529.5052857473701, - "INDICATOR_VALUE_HUANBI": 10.315386799717828, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.701410799410724 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 510.21572851713637, - "INDICATOR_VALUE_HUANBI": 12.079908046591914, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.334045013063712 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 475.49971458225525, - "INDICATOR_VALUE_HUANBI": 9.116240752154955, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.5560789311420296 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 484.97016819702253, - "INDICATOR_VALUE_HUANBI": 11.860070171469829, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.187249330904895 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 564.3305078027379, - "INDICATOR_VALUE_HUANBI": 9.837398674646991, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.108507619965387 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 473.5271542928037, - "INDICATOR_VALUE_HUANBI": 8.74236832391206, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.873918474988769 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 414.76853578485213, - "INDICATOR_VALUE_HUANBI": 8.71992817986609, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.233247325585487 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 506.2501363126736, - "INDICATOR_VALUE_HUANBI": 9.877878334829427, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.444765048349498 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 428.82490997594016, - "INDICATOR_VALUE_HUANBI": 10.288554714996806, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.504769172621392 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 507.82073972045345, - "INDICATOR_VALUE_HUANBI": 9.728115557104827, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.597829334125637 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 596.6379174488354, - "INDICATOR_VALUE_HUANBI": 9.272788097068851, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.110036612042941 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 436.0751805257913, - "INDICATOR_VALUE_HUANBI": 10.52470938839253, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.938865362164275 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 506.27199517070164, - "INDICATOR_VALUE_HUANBI": 11.645694783029112, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 6.104274600549128 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 676.052425287307, - "INDICATOR_VALUE_HUANBI": 11.63692041687511, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 6.171339252838333 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 677.3630796378366, - "INDICATOR_VALUE_HUANBI": 12.938164589821612, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 6.210491308185404 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 687.319014866688, - "INDICATOR_VALUE_HUANBI": 10.447933960514003, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 5.047897140446754 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 532.9171834663092, - "INDICATOR_VALUE_HUANBI": 13.9811246815868, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 5.839553543589223 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 640.0908177740448, - "INDICATOR_VALUE_HUANBI": 13.979859407409506, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.257059373564174 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 685.944853314658, - "INDICATOR_VALUE_HUANBI": 12.746425381000353, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 7.484953780470085 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 623.103212473778, - "INDICATOR_VALUE_HUANBI": 15.060728591700139, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 7.54317229659357 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 661.157678937615, - "INDICATOR_VALUE_HUANBI": 13.094834945505882, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.1570949118806775 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 702.4401831776639, - "INDICATOR_VALUE_HUANBI": 12.384043490391269, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 7.418446823967567 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 652.7027119344712, - "INDICATOR_VALUE_HUANBI": 15.930016554996858, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 7.266980771989199 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 751.3458909134062, - "INDICATOR_VALUE_HUANBI": 13.599612577684397, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.296113588719715 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 308.47671819252866, - "INDICATOR_VALUE_HUANBI": 5.639133089151994, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.2979938321437414 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 101.01405206616215, - "INDICATOR_VALUE_HUANBI": 6.742573544864642, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.5787275563802603 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 105.47439705535646, - "INDICATOR_VALUE_HUANBI": 3.419803122049515, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 1.219373816026234 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 209.91156237807763, - "INDICATOR_VALUE_HUANBI": 6.81564828520392, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 3.6479774694072047 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 283.3615031010959, - "INDICATOR_VALUE_HUANBI": 7.904859986411392, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 2.81817852696169 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 228.2473858549639, - "INDICATOR_VALUE_HUANBI": 7.664011763249936, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 4.112180338630534 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 300.83686592035747, - "INDICATOR_VALUE_HUANBI": 10.466687671911496, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.812601261030206 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 497.68140929264814, - "INDICATOR_VALUE_HUANBI": 6.033440172972278, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 4.698528065834057 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 365.733938193055, - "INDICATOR_VALUE_HUANBI": 10.579082716886388, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 4.523099792306393 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 447.9469840887849, - "INDICATOR_VALUE_HUANBI": 10.156162807022326, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.3342722859072045 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 417.23439913484583, - "INDICATOR_VALUE_HUANBI": 10.50465596403947, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 5.362638342624791 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 454.4896827028134, - "INDICATOR_VALUE_HUANBI": 6.486218873628076, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 3.5585398323305157 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 390.16931025309054, - "INDICATOR_VALUE_HUANBI": 6.4988452280997855, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 4.4058927889554775 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 515.9767056183903, - "INDICATOR_VALUE_HUANBI": 10.538780127461806, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.3790966588928395 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 601.9681016154146, - "INDICATOR_VALUE_HUANBI": 11.707049074754025, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.841252591689492 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 580.1986598406035, - "INDICATOR_VALUE_HUANBI": 8.713914282397228, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 6.1087712391001165 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 641.4928342513355, - "INDICATOR_VALUE_HUANBI": 9.09904463877932, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.591760237710657 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 415.47463301902053, - "INDICATOR_VALUE_HUANBI": 8.223316445619876, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.014645773947928 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 565.5748312386507, - "INDICATOR_VALUE_HUANBI": 9.877534990323161, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.900652501861807 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 424.691314176399, - "INDICATOR_VALUE_HUANBI": 12.93626503953126, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.688471723670424 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 609.3832333621657, - "INDICATOR_VALUE_HUANBI": 11.547640997466793, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.685498101500551 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 529.747761220962, - "INDICATOR_VALUE_HUANBI": 12.992875479301208, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.0979994398981265 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 551.4742870199414, - "INDICATOR_VALUE_HUANBI": 11.220485945225665, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.629575433734454 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 659.7214788726512, - "INDICATOR_VALUE_HUANBI": 10.92492340318845, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.893391156712693 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 495.51331378678543, - "INDICATOR_VALUE_HUANBI": 10.302715608470656, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 6.308564042356056 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 604.3964040940415, - "INDICATOR_VALUE_HUANBI": 10.125243448963657, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.281411727134924 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 592.0903776413397, - "INDICATOR_VALUE_HUANBI": 12.837682003517182, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 5.109226404490642 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 506.86977197885943, - "INDICATOR_VALUE_HUANBI": 11.176035644645122, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 4.271901618221437 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 661.969828895268, - "INDICATOR_VALUE_HUANBI": 13.152845751017244, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 6.509864984950725 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 649.3466387453789, - "INDICATOR_VALUE_HUANBI": 12.366221851603306, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 7.148808187202206 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 552.573067398858, - "INDICATOR_VALUE_HUANBI": 14.018299656642467, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 6.821223396698521 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 600.5971085333509, - "INDICATOR_VALUE_HUANBI": 12.652099288268957, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 6.172896050364873 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 751.8844856300129, - "INDICATOR_VALUE_HUANBI": 15.536677626477559, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.863366439560996 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 606.1431035511954, - "INDICATOR_VALUE_HUANBI": 16.01958381095222, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 7.259727167104122 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 836.5299845170282, - "INDICATOR_VALUE_HUANBI": 15.495429610019883, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 8.337066766279584 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 763.4053241417109, - "INDICATOR_VALUE_HUANBI": 13.83787703296168, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 7.467584298448628 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 729.0848698463471, - "INDICATOR_VALUE_HUANBI": 14.645746159894388, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 7.806426202225062 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 712.7156496298009, - "INDICATOR_VALUE_HUANBI": 12.822825536687516, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 6.072132924120252 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 619.1479825862826, - "INDICATOR_VALUE_HUANBI": 12.802409949082003, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标1", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融1", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 8.147890781224849 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 208.66388552032817, - "INDICATOR_VALUE_HUANBI": 4.46697459126487, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.192528019106964 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 241.42770255388768, - "INDICATOR_VALUE_HUANBI": 4.235299944583826, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.393086506573308 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 228.97645954387244, - "INDICATOR_VALUE_HUANBI": 4.396898214006815, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.097359438177011 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 441.7485537358502, - "INDICATOR_VALUE_HUANBI": 8.243209548254358, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 4.348873224214241 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 404.05972067785365, - "INDICATOR_VALUE_HUANBI": 8.372470430162329, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 4.424871606542722 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 404.2830576039562, - "INDICATOR_VALUE_HUANBI": 8.130631369701307, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 4.375975071337779 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 646.4174243815422, - "INDICATOR_VALUE_HUANBI": 12.677838875744555, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.322818365509739 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 622.0241448758089, - "INDICATOR_VALUE_HUANBI": 12.672268467485845, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.309922413380153 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 634.7526224095943, - "INDICATOR_VALUE_HUANBI": 12.05202288898947, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.240512748864509 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 604.146553109644, - "INDICATOR_VALUE_HUANBI": 12.918486508580857, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.294481342076677 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 633.6591462947923, - "INDICATOR_VALUE_HUANBI": 13.042113666165333, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.129810401350055 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 625.033992772742, - "INDICATOR_VALUE_HUANBI": 12.486722602346639, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.214567963389505 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 635.0383904446448, - "INDICATOR_VALUE_HUANBI": 12.407841059082532, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.509795127938686 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 843.3552259663171, - "INDICATOR_VALUE_HUANBI": 16.080867381225644, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.26214931926683 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 839.9164220654956, - "INDICATOR_VALUE_HUANBI": 16.53004413408256, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.454493636754748 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 824.7637198044321, - "INDICATOR_VALUE_HUANBI": 16.817794216161357, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.329637475112289 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 811.5402106153833, - "INDICATOR_VALUE_HUANBI": 16.360295558939754, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.533509936566947 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 844.7597336303311, - "INDICATOR_VALUE_HUANBI": 16.540032780675894, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.321493290419607 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 813.147921827914, - "INDICATOR_VALUE_HUANBI": 17.040475446811943, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.45090589601808 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 820.7812561726192, - "INDICATOR_VALUE_HUANBI": 16.28057357153723, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.374363574346965 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 838.130897188168, - "INDICATOR_VALUE_HUANBI": 16.577478481848438, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.50680895613521 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 834.2221815516737, - "INDICATOR_VALUE_HUANBI": 16.81389021031249, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.447146575070054 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 834.6470089936149, - "INDICATOR_VALUE_HUANBI": 16.221849217179276, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.122638107357801 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 855.3221411343159, - "INDICATOR_VALUE_HUANBI": 16.75979742510037, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.460168809138299 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 822.5382254020715, - "INDICATOR_VALUE_HUANBI": 16.826734163644733, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.41772604874913 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 828.711145802821, - "INDICATOR_VALUE_HUANBI": 16.74642076137646, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.494604103816688 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 822.799762760325, - "INDICATOR_VALUE_HUANBI": 17.036247618506785, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.520389860333598 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 826.7708475136867, - "INDICATOR_VALUE_HUANBI": 16.377407969372374, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.164000536990066 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 1048.213390701268, - "INDICATOR_VALUE_HUANBI": 20.085678954010696, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.48776214146279 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 1014.3087855871397, - "INDICATOR_VALUE_HUANBI": 21.03800922125833, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.186120717250288 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 1009.1810387224826, - "INDICATOR_VALUE_HUANBI": 20.289805405175734, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.04822421315954 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 1051.717238727844, - "INDICATOR_VALUE_HUANBI": 21.0756120755245, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.429248505143033 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 1247.5836146592476, - "INDICATOR_VALUE_HUANBI": 24.804173532513225, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.26005594595793 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 1250.6578292245927, - "INDICATOR_VALUE_HUANBI": 24.422933647167532, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.438862177914652 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 1220.669172504646, - "INDICATOR_VALUE_HUANBI": 24.986208183905696, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.386592279628742 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 1225.1989502814235, - "INDICATOR_VALUE_HUANBI": 24.525917717457688, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.341500253134555 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 1232.7884447613383, - "INDICATOR_VALUE_HUANBI": 24.81140699761218, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.488103335226889 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 1216.5265613070294, - "INDICATOR_VALUE_HUANBI": 24.982401974778615, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.188316111929405 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 1243.207184420899, - "INDICATOR_VALUE_HUANBI": 24.652064007246814, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.494827164455595 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 290.2192370167182, - "INDICATOR_VALUE_HUANBI": 4.460265765497491, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.4879748302826585 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 253.83064266518207, - "INDICATOR_VALUE_HUANBI": 5.807393174604187, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.739610566842298 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 228.51579784500902, - "INDICATOR_VALUE_HUANBI": 5.442812129840511, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.664510828445681 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 446.4462745868233, - "INDICATOR_VALUE_HUANBI": 8.687513973619602, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 4.739621707527822 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 411.1190148774303, - "INDICATOR_VALUE_HUANBI": 9.567140086231097, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 4.34909657097744 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 481.2069633173933, - "INDICATOR_VALUE_HUANBI": 9.777605785585939, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 4.57563049783598 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 699.7879446369764, - "INDICATOR_VALUE_HUANBI": 13.192592293685365, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.454412470913878 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 638.0890638467206, - "INDICATOR_VALUE_HUANBI": 13.249922255537644, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.171792708061883 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 614.4384618107623, - "INDICATOR_VALUE_HUANBI": 13.927412911188501, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.084560069795883 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 659.3526071366957, - "INDICATOR_VALUE_HUANBI": 13.763010745582221, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.1954473533473005 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 623.4611319533053, - "INDICATOR_VALUE_HUANBI": 13.75472289082343, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.8408173904934095 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 644.8028200728758, - "INDICATOR_VALUE_HUANBI": 13.824626373629323, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.7578427720801875 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 695.7178776609358, - "INDICATOR_VALUE_HUANBI": 13.878618891329216, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.985552623852059 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 827.3813931729397, - "INDICATOR_VALUE_HUANBI": 16.465756323824174, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.59111654988877 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 831.9122453620339, - "INDICATOR_VALUE_HUANBI": 17.453671793269454, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.651335567172518 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 868.6202085556637, - "INDICATOR_VALUE_HUANBI": 16.647627602625928, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.428557934750513 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 820.8288177492205, - "INDICATOR_VALUE_HUANBI": 17.611085021606975, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.411887860067388 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 853.9163324540324, - "INDICATOR_VALUE_HUANBI": 17.024303930147195, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.070791149497866 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 869.735893651405, - "INDICATOR_VALUE_HUANBI": 16.775260823718014, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.922555180267624 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 866.5286311935665, - "INDICATOR_VALUE_HUANBI": 16.380692081008302, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.45102762134333 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 889.9363944055613, - "INDICATOR_VALUE_HUANBI": 17.119653231212876, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.579729199179505 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 863.3913868111144, - "INDICATOR_VALUE_HUANBI": 17.650485411113348, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.293140529162448 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 875.8671866202131, - "INDICATOR_VALUE_HUANBI": 17.503451543290165, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.664724099743559 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 849.465006541841, - "INDICATOR_VALUE_HUANBI": 17.730542730766153, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.411585351508982 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 872.0561989254498, - "INDICATOR_VALUE_HUANBI": 16.722477759188017, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.776031531217047 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 853.0111696511295, - "INDICATOR_VALUE_HUANBI": 18.055945747985408, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.616071257889596 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 847.3566923094443, - "INDICATOR_VALUE_HUANBI": 17.219087679157195, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.417020595869259 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 834.9405618858767, - "INDICATOR_VALUE_HUANBI": 17.10076557092826, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.119701391445549 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 1051.8336486298829, - "INDICATOR_VALUE_HUANBI": 21.665975823215337, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.580773848882336 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 1027.723967759723, - "INDICATOR_VALUE_HUANBI": 21.409415013708617, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.3797385637563 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 1071.0601681058508, - "INDICATOR_VALUE_HUANBI": 20.525492599207727, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.530990775211551 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 1033.207717630443, - "INDICATOR_VALUE_HUANBI": 20.397131410245045, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.207288440341562 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 1284.9118726645404, - "INDICATOR_VALUE_HUANBI": 25.086028034819687, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.733251195006801 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 1217.3953943866118, - "INDICATOR_VALUE_HUANBI": 24.70914174580567, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.557471021894317 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 1247.6813700835291, - "INDICATOR_VALUE_HUANBI": 24.28558888064486, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.384299347060514 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 1240.65049227484, - "INDICATOR_VALUE_HUANBI": 24.888674377395468, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.9558904930751 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 1253.8674568268448, - "INDICATOR_VALUE_HUANBI": 24.164038544224145, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.492639608241817 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 1239.0771617886821, - "INDICATOR_VALUE_HUANBI": 25.835213201424114, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.390612293359766 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 1230.6571260155208, - "INDICATOR_VALUE_HUANBI": 24.272469857911744, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.340261619789016 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 331.58680945789973, - "INDICATOR_VALUE_HUANBI": 6.109012649670311, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.286472602406281 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 249.2726372378698, - "INDICATOR_VALUE_HUANBI": 4.443722284371591, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.7686144196478257 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 240.77101552126976, - "INDICATOR_VALUE_HUANBI": 5.726564086244662, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 2.251627050248312 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 530.9493526710174, - "INDICATOR_VALUE_HUANBI": 10.235181246929317, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 4.7510418176465965 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 468.93855150136386, - "INDICATOR_VALUE_HUANBI": 8.312508449463056, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 5.462166190918314 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 463.6180168746071, - "INDICATOR_VALUE_HUANBI": 8.322114968799365, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 5.109413741566885 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 664.7334875487093, - "INDICATOR_VALUE_HUANBI": 13.058045846179287, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 7.3380415052894366 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 673.616809715485, - "INDICATOR_VALUE_HUANBI": 14.649877949903344, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.040667123662354 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 704.8907856280046, - "INDICATOR_VALUE_HUANBI": 12.277147345438136, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.919824695740452 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 697.9472058649313, - "INDICATOR_VALUE_HUANBI": 12.677625431823337, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.375348437034083 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 630.9088525628017, - "INDICATOR_VALUE_HUANBI": 14.068440144051323, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.703246973409826 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 714.8965392358621, - "INDICATOR_VALUE_HUANBI": 12.82745583612612, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.412283456868787 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 612.5426173167658, - "INDICATOR_VALUE_HUANBI": 12.190663515993107, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 7.343673610359107 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 880.4815606127984, - "INDICATOR_VALUE_HUANBI": 18.04958515889437, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.181252603959432 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 932.4720999426158, - "INDICATOR_VALUE_HUANBI": 18.186125039736254, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.160400947653063 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 916.0807639001881, - "INDICATOR_VALUE_HUANBI": 17.887430790920998, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.114633191750467 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 899.6043149345079, - "INDICATOR_VALUE_HUANBI": 17.01098127803025, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.80288396169041 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 873.8248589433559, - "INDICATOR_VALUE_HUANBI": 16.689121905010552, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.031383273161289 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 951.602130084843, - "INDICATOR_VALUE_HUANBI": 16.398608542850422, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.668328872800188 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 916.5364475627075, - "INDICATOR_VALUE_HUANBI": 18.858321339744453, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.285928307268566 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 813.4784417794393, - "INDICATOR_VALUE_HUANBI": 18.388705580071292, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.26249633159192 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 946.7187131144567, - "INDICATOR_VALUE_HUANBI": 16.796043899289813, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.350609900544429 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 884.1801162675339, - "INDICATOR_VALUE_HUANBI": 17.299107243326254, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.142096131435153 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 903.1614792326839, - "INDICATOR_VALUE_HUANBI": 18.043223109238497, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.3900620333565 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 846.9025933782747, - "INDICATOR_VALUE_HUANBI": 17.031737886673213, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.140926943171541 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 886.9410552087669, - "INDICATOR_VALUE_HUANBI": 16.406084355747815, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.257459226478513 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 870.9671233501651, - "INDICATOR_VALUE_HUANBI": 18.563963661076713, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.695083132995212 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 862.1229677409817, - "INDICATOR_VALUE_HUANBI": 18.265994755343435, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.650854362150595 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 1038.1603657258502, - "INDICATOR_VALUE_HUANBI": 20.910215870797256, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 11.391353607162076 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 1025.4260746644352, - "INDICATOR_VALUE_HUANBI": 22.703609391351065, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.769180174141988 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 1056.8369337091026, - "INDICATOR_VALUE_HUANBI": 21.6776763129304, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.352663920122096 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 1104.9707181272588, - "INDICATOR_VALUE_HUANBI": 21.143141369367406, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 11.384876533043006 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 1311.3340616379444, - "INDICATOR_VALUE_HUANBI": 25.088687977885762, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.95441642273048 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 1301.4164588231517, - "INDICATOR_VALUE_HUANBI": 24.21391733374175, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.238035441272277 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 1327.5131375280018, - "INDICATOR_VALUE_HUANBI": 26.889151489947892, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.474288703521632 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 1327.1076339400024, - "INDICATOR_VALUE_HUANBI": 25.578625634868114, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 13.366504986819212 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 1242.851782680808, - "INDICATOR_VALUE_HUANBI": 26.647394587390135, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 13.317929529795133 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 1281.0037503229328, - "INDICATOR_VALUE_HUANBI": 25.964529190832014, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.280195302080772 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 1234.4450520274654, - "INDICATOR_VALUE_HUANBI": 24.715873553668793, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.77559375180969 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 384.39997975138533, - "INDICATOR_VALUE_HUANBI": 6.062987027904127, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.1667807624403004 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 333.8980965168528, - "INDICATOR_VALUE_HUANBI": 4.947649245769282, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.497582890572959 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 261.69328933939295, - "INDICATOR_VALUE_HUANBI": 4.381861028250708, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.025202152928307 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 586.6068223612431, - "INDICATOR_VALUE_HUANBI": 8.469364914138183, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 4.966816755759162 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 408.2321210764452, - "INDICATOR_VALUE_HUANBI": 10.655759155439858, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 5.881259794757384 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 487.15382699392546, - "INDICATOR_VALUE_HUANBI": 11.677970419040589, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 4.1826115902022964 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 753.8848552324293, - "INDICATOR_VALUE_HUANBI": 15.698289302026732, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 7.709317097500222 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 779.1345660506651, - "INDICATOR_VALUE_HUANBI": 14.44955462092366, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.771647908440137 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 739.2963779469192, - "INDICATOR_VALUE_HUANBI": 13.213957014881743, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.0326200694639684 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 640.3685308524566, - "INDICATOR_VALUE_HUANBI": 13.8319044005924, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.764539106303613 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 626.9677237281851, - "INDICATOR_VALUE_HUANBI": 15.633461347020837, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.087179213541629 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 691.4241587363241, - "INDICATOR_VALUE_HUANBI": 12.385270564948103, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.86902271419351 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 777.972584474515, - "INDICATOR_VALUE_HUANBI": 15.942845876664824, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 8.044060393536416 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 881.0866952921655, - "INDICATOR_VALUE_HUANBI": 19.171113124808972, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.931206329940213 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 892.7684046688479, - "INDICATOR_VALUE_HUANBI": 17.892029127766108, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.311875328877141 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 952.7945888292171, - "INDICATOR_VALUE_HUANBI": 18.648521136967197, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.544324912949282 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 901.3104539506306, - "INDICATOR_VALUE_HUANBI": 17.376339583299323, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.079335608074153 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 855.879548273284, - "INDICATOR_VALUE_HUANBI": 17.722524766284085, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.093579503170867 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 831.5714591927247, - "INDICATOR_VALUE_HUANBI": 18.644264302437072, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.204551521898225 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 953.2469489018714, - "INDICATOR_VALUE_HUANBI": 19.572719721937702, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.47352899613057 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 808.5220797006236, - "INDICATOR_VALUE_HUANBI": 17.54644652386682, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.92308674663075 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 889.5279165070822, - "INDICATOR_VALUE_HUANBI": 16.91903783733586, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.512829120462975 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 966.4271766031881, - "INDICATOR_VALUE_HUANBI": 18.693347056796824, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 10.059133168720614 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 988.1988622163077, - "INDICATOR_VALUE_HUANBI": 19.71614485744091, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.480253507589904 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 885.623750547779, - "INDICATOR_VALUE_HUANBI": 18.737667422477763, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.27081943670669 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 927.0503244599979, - "INDICATOR_VALUE_HUANBI": 16.90837395122964, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.535027606438819 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 989.3076849534687, - "INDICATOR_VALUE_HUANBI": 19.825924780151578, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.967619428649817 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 896.9205079093846, - "INDICATOR_VALUE_HUANBI": 18.10032522891306, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.121447399539266 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 1181.6819929266442, - "INDICATOR_VALUE_HUANBI": 22.892239246320266, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 11.54985593117765 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 1038.8926294003911, - "INDICATOR_VALUE_HUANBI": 20.31882477041495, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.959186287437584 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 1153.3983523397342, - "INDICATOR_VALUE_HUANBI": 21.254724418037977, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.450911255724764 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 1047.1642755044809, - "INDICATOR_VALUE_HUANBI": 20.111858601764723, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.132000133656272 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 1303.7200882028835, - "INDICATOR_VALUE_HUANBI": 25.336648564990096, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 13.804227635251133 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 1347.3843169331044, - "INDICATOR_VALUE_HUANBI": 26.938919979455623, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.882866650618471 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 1317.2879027750255, - "INDICATOR_VALUE_HUANBI": 26.80403470308236, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.910521660307053 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 1279.143965226208, - "INDICATOR_VALUE_HUANBI": 24.781957892704856, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 13.255831581807689 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 1264.6931981713642, - "INDICATOR_VALUE_HUANBI": 25.359371686526266, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.215614553907576 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 1309.1057866718156, - "INDICATOR_VALUE_HUANBI": 25.1113220343051, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 13.775618365950988 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 1280.047256302595, - "INDICATOR_VALUE_HUANBI": 27.865904259872178, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 13.464407835372079 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 211.79207132117378, - "INDICATOR_VALUE_HUANBI": 6.14849578001492, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.569729800985298 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 248.55181010132588, - "INDICATOR_VALUE_HUANBI": 5.100410772832227, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.62134957324502 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 228.3750177147134, - "INDICATOR_VALUE_HUANBI": 4.1894241263509535, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.2750131334104835 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 410.2045005133146, - "INDICATOR_VALUE_HUANBI": 10.133667186191934, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 5.7069450165863485 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 541.6504750374961, - "INDICATOR_VALUE_HUANBI": 9.424385859240717, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 5.206127069447218 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 433.4777574738334, - "INDICATOR_VALUE_HUANBI": 10.157585895866344, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 4.053107245637768 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 712.376118633489, - "INDICATOR_VALUE_HUANBI": 13.349156500015539, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 7.728798914362096 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 742.2786186672078, - "INDICATOR_VALUE_HUANBI": 13.48571382965847, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.378549826649453 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 827.8234156507457, - "INDICATOR_VALUE_HUANBI": 15.529348401564576, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.516819197992593 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 689.1301088966995, - "INDICATOR_VALUE_HUANBI": 13.386548665477962, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 7.207655841248298 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 697.9248617572728, - "INDICATOR_VALUE_HUANBI": 15.97364538309507, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 6.286511097067719 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 753.887968734847, - "INDICATOR_VALUE_HUANBI": 15.572313207306566, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 8.11257937230705 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 685.1746993023328, - "INDICATOR_VALUE_HUANBI": 13.152923675282446, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 7.38415533213572 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 975.9712007592843, - "INDICATOR_VALUE_HUANBI": 16.928018206784337, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.865283350469026 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 1009.5392147420887, - "INDICATOR_VALUE_HUANBI": 18.9694260976448, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.570754115920755 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 958.4067091277191, - "INDICATOR_VALUE_HUANBI": 19.448183802832844, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.131240193957222 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 886.6254666691294, - "INDICATOR_VALUE_HUANBI": 17.548589290414757, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.44515653857307 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 905.4921180014251, - "INDICATOR_VALUE_HUANBI": 19.843632657125976, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.615827525993339 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 977.6579451845071, - "INDICATOR_VALUE_HUANBI": 19.582391715965315, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.620966570159556 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 852.9790497408088, - "INDICATOR_VALUE_HUANBI": 17.69593571253763, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.776953961320794 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 1028.7046392326138, - "INDICATOR_VALUE_HUANBI": 18.243494522212007, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.422170111980389 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 893.3887537213744, - "INDICATOR_VALUE_HUANBI": 19.348355060610196, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 10.561604455269585 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 997.9540693310047, - "INDICATOR_VALUE_HUANBI": 16.682134226589316, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 10.007860339435029 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 1051.2547100060024, - "INDICATOR_VALUE_HUANBI": 18.432351574613477, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.654200282476625 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 992.6435994007056, - "INDICATOR_VALUE_HUANBI": 16.532751187105102, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.787036686859086 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 832.9478235208401, - "INDICATOR_VALUE_HUANBI": 19.237622708103913, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 9.396253782522734 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 1036.0417401816956, - "INDICATOR_VALUE_HUANBI": 21.076608554852328, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 8.442890291824583 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 929.327389049109, - "INDICATOR_VALUE_HUANBI": 17.127815192261753, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 10.311032339901688 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 1160.3506886700256, - "INDICATOR_VALUE_HUANBI": 24.38395830040768, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 10.753372269055248 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 1220.1684563301612, - "INDICATOR_VALUE_HUANBI": 22.066995848349045, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 11.616040395012103 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 1237.7725131270024, - "INDICATOR_VALUE_HUANBI": 22.57031178591811, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 11.64572414702574 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 1175.379339883645, - "INDICATOR_VALUE_HUANBI": 20.48400829305457, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 12.488220253669109 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 1310.6188130085459, - "INDICATOR_VALUE_HUANBI": 24.213616669135067, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.740022892803445 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 1270.021841997848, - "INDICATOR_VALUE_HUANBI": 24.190226959852517, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.780952744272856 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 1296.1783922015777, - "INDICATOR_VALUE_HUANBI": 28.562029928589524, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 13.567078372813828 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 1358.5058833320998, - "INDICATOR_VALUE_HUANBI": 27.255035091349246, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 12.233217206866584 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 1448.124398522987, - "INDICATOR_VALUE_HUANBI": 26.556811277283987, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 13.08408289539106 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 1390.815948976462, - "INDICATOR_VALUE_HUANBI": 27.203588627415296, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 13.975615139426765 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 1272.1677161356843, - "INDICATOR_VALUE_HUANBI": 24.664800436830316, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标2", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融2", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 13.325554806434127 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 313.9703616586235, - "INDICATOR_VALUE_HUANBI": 6.2581848109703815, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.3894510084359006 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 338.0337001759448, - "INDICATOR_VALUE_HUANBI": 6.723004098823712, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.348814810335689 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 317.77684475840977, - "INDICATOR_VALUE_HUANBI": 6.767991260862943, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.1009161786296198 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 618.8632773353474, - "INDICATOR_VALUE_HUANBI": 12.13221859468119, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 6.035051225566991 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 609.5074955903216, - "INDICATOR_VALUE_HUANBI": 12.677999065704375, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 6.157373258447193 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 651.1382375767984, - "INDICATOR_VALUE_HUANBI": 12.214827047628637, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 6.108593120204896 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 927.9513387032384, - "INDICATOR_VALUE_HUANBI": 18.90511275318988, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.040599761914256 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 943.104149491942, - "INDICATOR_VALUE_HUANBI": 18.98406210358131, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.379196056017873 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 914.3770993573113, - "INDICATOR_VALUE_HUANBI": 18.537573799956533, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.44719798921465 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 919.5715051095603, - "INDICATOR_VALUE_HUANBI": 18.807149663758985, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.391334175774324 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 913.7197512246456, - "INDICATOR_VALUE_HUANBI": 19.06710106749441, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.278389599378297 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 946.7779403566651, - "INDICATOR_VALUE_HUANBI": 18.85271354488162, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.243937225320359 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 953.2359203431593, - "INDICATOR_VALUE_HUANBI": 18.885186667040163, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.43431204567132 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 1218.8937740981703, - "INDICATOR_VALUE_HUANBI": 24.275900210141522, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.409298077004333 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 1222.8034978471512, - "INDICATOR_VALUE_HUANBI": 24.7201959170755, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.05558191083711 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 1227.6105129472537, - "INDICATOR_VALUE_HUANBI": 24.61646012143227, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.34713868733117 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 1238.11911880398, - "INDICATOR_VALUE_HUANBI": 24.526175035099975, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.232817468835233 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 1230.719132507919, - "INDICATOR_VALUE_HUANBI": 25.05055007402927, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.160735141672514 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 1230.6674459731114, - "INDICATOR_VALUE_HUANBI": 24.77838582834736, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.193579236485997 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 1213.0090784733554, - "INDICATOR_VALUE_HUANBI": 24.468523468746053, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.434544941728117 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 1209.0079693201417, - "INDICATOR_VALUE_HUANBI": 24.787883838947245, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.561046075689243 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 1215.6315801794226, - "INDICATOR_VALUE_HUANBI": 24.62520931400013, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.330174626793003 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 1222.6271168755454, - "INDICATOR_VALUE_HUANBI": 25.18062942911112, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.287137040054088 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 1231.4224809694285, - "INDICATOR_VALUE_HUANBI": 24.56727977714773, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.3976829567356 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 1212.2828250845682, - "INDICATOR_VALUE_HUANBI": 25.147741599612086, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.12934469774183 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 1225.9394427338102, - "INDICATOR_VALUE_HUANBI": 25.05977768799619, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.15973211161455 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 1221.8416128659305, - "INDICATOR_VALUE_HUANBI": 25.114016803886095, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.512080597956974 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 1228.224094568079, - "INDICATOR_VALUE_HUANBI": 25.01060204322146, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.599262250694109 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 1521.4592398724335, - "INDICATOR_VALUE_HUANBI": 30.952559086068856, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.153851368401565 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 1511.8578759517459, - "INDICATOR_VALUE_HUANBI": 30.66198961676256, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.05914510150205 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 1506.4387853882508, - "INDICATOR_VALUE_HUANBI": 30.61450077373284, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.107276503096143 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 1522.7666828751176, - "INDICATOR_VALUE_HUANBI": 31.00041707182629, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.23133091294668 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 1820.036760065983, - "INDICATOR_VALUE_HUANBI": 36.093903170833826, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.43320500025513 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 1836.6877659301888, - "INDICATOR_VALUE_HUANBI": 36.88388723151777, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.189687451555272 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 1821.169554176533, - "INDICATOR_VALUE_HUANBI": 36.59796019775143, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.278553570133756 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 1829.2058255972977, - "INDICATOR_VALUE_HUANBI": 37.035640207982674, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.32607497592368 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 1836.6590772429493, - "INDICATOR_VALUE_HUANBI": 36.73990567158379, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.382729172009252 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 1841.9753337171094, - "INDICATOR_VALUE_HUANBI": 36.177700635302145, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.23392986187636 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 1850.0761878430894, - "INDICATOR_VALUE_HUANBI": 36.174240919811474, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.324553078751162 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 392.1466494844716, - "INDICATOR_VALUE_HUANBI": 7.144940948522283, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.546303932213338 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 355.18166846395457, - "INDICATOR_VALUE_HUANBI": 7.296250623503304, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.1952057944221113 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 382.9805616098073, - "INDICATOR_VALUE_HUANBI": 8.032619843191732, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.0790098695678347 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 607.3694576222384, - "INDICATOR_VALUE_HUANBI": 13.830904438330256, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 6.942296384366531 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 623.8084291619251, - "INDICATOR_VALUE_HUANBI": 13.781200475832112, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 6.811657033875133 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 657.5210795883117, - "INDICATOR_VALUE_HUANBI": 13.914176814533048, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 6.585758400537615 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 988.3026248380285, - "INDICATOR_VALUE_HUANBI": 19.824817788878473, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.021203870002159 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 949.3893059061162, - "INDICATOR_VALUE_HUANBI": 18.674359366750224, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.19421583875487 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 916.9616077831181, - "INDICATOR_VALUE_HUANBI": 19.084425210561307, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.441891976821832 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 906.6013834403601, - "INDICATOR_VALUE_HUANBI": 19.51178387926944, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.767869783941391 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 943.5128156577008, - "INDICATOR_VALUE_HUANBI": 18.57637125541884, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.251714738265282 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 911.0784696106148, - "INDICATOR_VALUE_HUANBI": 19.43481649694775, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.98818163360099 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 973.9088550416498, - "INDICATOR_VALUE_HUANBI": 18.175422027062975, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.539733318020975 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 1210.2706658052373, - "INDICATOR_VALUE_HUANBI": 24.903520528644137, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.342064874036508 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 1261.0824092466532, - "INDICATOR_VALUE_HUANBI": 24.22756083908795, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.23124883473678 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 1289.0559675577824, - "INDICATOR_VALUE_HUANBI": 25.24566402535855, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.157677869706935 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 1224.4807149523785, - "INDICATOR_VALUE_HUANBI": 24.355890502902152, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.73811422998962 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 1217.4438157004731, - "INDICATOR_VALUE_HUANBI": 25.74940938433091, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.032295612594682 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 1254.3847971175865, - "INDICATOR_VALUE_HUANBI": 25.135953669025003, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.490590655234785 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 1255.1158239263236, - "INDICATOR_VALUE_HUANBI": 25.591719609570013, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.789205326601264 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 1307.3071582475816, - "INDICATOR_VALUE_HUANBI": 24.294537282685788, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.779689040431037 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 1277.0968873718864, - "INDICATOR_VALUE_HUANBI": 25.112885739914727, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.478130939814013 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 1213.9681243347056, - "INDICATOR_VALUE_HUANBI": 25.83705410315185, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.988834564963161 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 1235.1865276976985, - "INDICATOR_VALUE_HUANBI": 25.076018269715746, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.764724657387372 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 1271.525839158502, - "INDICATOR_VALUE_HUANBI": 25.910162889623646, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.814269895747978 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 1296.8374074362578, - "INDICATOR_VALUE_HUANBI": 24.55498580052017, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.005929213226889 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 1298.3666089449764, - "INDICATOR_VALUE_HUANBI": 25.34441598897433, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.687567811123314 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 1244.5275305579646, - "INDICATOR_VALUE_HUANBI": 25.133026126148806, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.700644707801546 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 1542.7765313313516, - "INDICATOR_VALUE_HUANBI": 31.851171789059144, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.203024768003381 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 1562.8542181524888, - "INDICATOR_VALUE_HUANBI": 30.84372896307787, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.044636440535863 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 1534.5754200698955, - "INDICATOR_VALUE_HUANBI": 30.99229975398016, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.459001376683078 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 1547.038617493606, - "INDICATOR_VALUE_HUANBI": 30.34169597114537, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.29487850118311 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 1884.1007570855722, - "INDICATOR_VALUE_HUANBI": 37.112596638473406, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.306280599453487 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 1895.6637267261217, - "INDICATOR_VALUE_HUANBI": 36.266055969617845, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.235798849188477 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 1831.0210401317418, - "INDICATOR_VALUE_HUANBI": 36.38434844098905, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.718428545307773 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 1813.6087662928157, - "INDICATOR_VALUE_HUANBI": 37.28904564176839, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.79680916929699 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 1885.0101861723333, - "INDICATOR_VALUE_HUANBI": 36.2908689389128, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.328534782224594 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 1865.5577040269889, - "INDICATOR_VALUE_HUANBI": 37.17569830624227, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.790073697050904 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 1848.4410269964665, - "INDICATOR_VALUE_HUANBI": 37.26964789566543, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.542523227604967 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 324.5354324983044, - "INDICATOR_VALUE_HUANBI": 6.494558873256089, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.4756182369146336 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 315.2602681353589, - "INDICATOR_VALUE_HUANBI": 8.769813328516166, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.8946761274265573 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 416.03163100972756, - "INDICATOR_VALUE_HUANBI": 8.670807937246668, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.3859516183947242 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 717.8162541525702, - "INDICATOR_VALUE_HUANBI": 12.99438865338722, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 7.1623109966052665 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 624.1271272811402, - "INDICATOR_VALUE_HUANBI": 13.728726024847964, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 6.047400113012766 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 704.3491702465368, - "INDICATOR_VALUE_HUANBI": 12.388970249819353, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 6.029809707803939 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 935.43971628594, - "INDICATOR_VALUE_HUANBI": 20.431053422040772, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.421091542092963 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 951.4810298390876, - "INDICATOR_VALUE_HUANBI": 21.01780362508763, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.908171583959714 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 914.9045049656999, - "INDICATOR_VALUE_HUANBI": 18.622130507785236, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.470640614037436 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1039.7944665389646, - "INDICATOR_VALUE_HUANBI": 19.9369967933463, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.778356491786578 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 938.537995363994, - "INDICATOR_VALUE_HUANBI": 18.370706093853272, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.547379089050128 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1026.118792976404, - "INDICATOR_VALUE_HUANBI": 19.777395881182667, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.882091779278218 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1016.718598027897, - "INDICATOR_VALUE_HUANBI": 19.939123018846733, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.265664885138435 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 1290.4998191687932, - "INDICATOR_VALUE_HUANBI": 26.725874275044, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.657764333276424 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 1228.4662059616765, - "INDICATOR_VALUE_HUANBI": 25.51968332965332, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.10189122792765 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 1227.5537191488263, - "INDICATOR_VALUE_HUANBI": 26.40132551066381, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.864105625774679 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 1353.265138040708, - "INDICATOR_VALUE_HUANBI": 25.010904879149116, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.231839544050535 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 1209.271038802309, - "INDICATOR_VALUE_HUANBI": 25.569197696074212, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.533937652864093 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 1278.83569051274, - "INDICATOR_VALUE_HUANBI": 25.216981029400223, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.37707905886086 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 1232.356792782094, - "INDICATOR_VALUE_HUANBI": 26.82016686082677, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.867056867810403 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 1210.7931043807591, - "INDICATOR_VALUE_HUANBI": 25.949869551632705, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.87890773402642 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 1268.7548687028866, - "INDICATOR_VALUE_HUANBI": 25.806667905736727, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.38850337080149 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 1232.1180114922938, - "INDICATOR_VALUE_HUANBI": 25.830035449921496, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.526119075181272 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 1250.6549117462291, - "INDICATOR_VALUE_HUANBI": 27.12075461266175, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.178155452185031 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 1255.9850068644423, - "INDICATOR_VALUE_HUANBI": 25.21203766651011, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.365489374293427 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 1358.7184739703362, - "INDICATOR_VALUE_HUANBI": 24.99654383605014, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.096040656224346 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 1349.847804464373, - "INDICATOR_VALUE_HUANBI": 27.266091336781525, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.077696212020667 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 1276.8458073968068, - "INDICATOR_VALUE_HUANBI": 25.86184180206515, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.770253143194907 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 1518.2582580863814, - "INDICATOR_VALUE_HUANBI": 30.165793091973857, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.539353332481365 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 1611.0493532544315, - "INDICATOR_VALUE_HUANBI": 32.73109176232203, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 16.330271977448493 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 1537.1069782171974, - "INDICATOR_VALUE_HUANBI": 30.832829584501926, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.348488499455858 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 1509.0740389433158, - "INDICATOR_VALUE_HUANBI": 31.813304234701437, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.496200074066897 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 1925.6256319924262, - "INDICATOR_VALUE_HUANBI": 36.73727884551316, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 19.087174981924026 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 1951.6346434334473, - "INDICATOR_VALUE_HUANBI": 36.54502770846229, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 19.026474061471074 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 1880.3022571866188, - "INDICATOR_VALUE_HUANBI": 36.32077915472331, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.343790893759575 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 1893.5089458447067, - "INDICATOR_VALUE_HUANBI": 37.593711881402335, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 19.47446972132726 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 1818.9539545701823, - "INDICATOR_VALUE_HUANBI": 37.151208891297486, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 19.357722480917673 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 1946.37063500446, - "INDICATOR_VALUE_HUANBI": 38.60815924553121, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 19.113754831727427 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 1949.6055642006647, - "INDICATOR_VALUE_HUANBI": 37.91156269279253, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.622008707731677 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 463.9511558734664, - "INDICATOR_VALUE_HUANBI": 8.347231442545025, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.969583286889147 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 415.6318842450514, - "INDICATOR_VALUE_HUANBI": 7.153999144101353, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.225694791609414 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 381.9434409282251, - "INDICATOR_VALUE_HUANBI": 9.74786150417477, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.3204707201205785 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 603.462058684189, - "INDICATOR_VALUE_HUANBI": 12.27173164729523, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 7.1162263764094815 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 766.603487803331, - "INDICATOR_VALUE_HUANBI": 13.50259700762527, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 6.640364204665793 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 796.2932821566066, - "INDICATOR_VALUE_HUANBI": 12.972031663967867, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 6.9460323461369216 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 915.8022198735162, - "INDICATOR_VALUE_HUANBI": 18.38001073995838, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 10.477007065967092 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 928.5054600642928, - "INDICATOR_VALUE_HUANBI": 18.063340854261767, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.856861373041047 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1089.2215077473252, - "INDICATOR_VALUE_HUANBI": 19.39219681707913, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.17280916601699 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1057.957395704259, - "INDICATOR_VALUE_HUANBI": 18.52525616699151, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 10.792569240700962 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 981.0338350173204, - "INDICATOR_VALUE_HUANBI": 19.38929365300459, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 10.200247847621112 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1094.6513694739815, - "INDICATOR_VALUE_HUANBI": 18.630836199551936, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.77525928581559 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 915.0131775878406, - "INDICATOR_VALUE_HUANBI": 20.119939253245725, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.625935387732241 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 1210.586615562147, - "INDICATOR_VALUE_HUANBI": 26.776606405599196, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.024648326084348 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 1361.372227113825, - "INDICATOR_VALUE_HUANBI": 24.70326326170737, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.03988265362257 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 1315.6847858401645, - "INDICATOR_VALUE_HUANBI": 27.84376342019844, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.73162711190899 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 1387.5007222665756, - "INDICATOR_VALUE_HUANBI": 27.96878671910362, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.766419945118608 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 1324.0759111085213, - "INDICATOR_VALUE_HUANBI": 24.42997189207665, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.858093946767383 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 1404.0024040578667, - "INDICATOR_VALUE_HUANBI": 27.510571362123272, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.121091539035321 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 1348.0364270848365, - "INDICATOR_VALUE_HUANBI": 25.212583342926493, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.900776175822505 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 1376.4707558186562, - "INDICATOR_VALUE_HUANBI": 26.353178661617054, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.14401105660314 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 1229.1347596842888, - "INDICATOR_VALUE_HUANBI": 27.5568587301455, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.87418318177719 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 1247.6577693109273, - "INDICATOR_VALUE_HUANBI": 26.258979048721585, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.443792215818561 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 1379.204347912498, - "INDICATOR_VALUE_HUANBI": 24.710125868124837, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.793069839276404 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 1295.3017925542824, - "INDICATOR_VALUE_HUANBI": 27.056144566111225, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.455142881013483 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 1281.0428030303763, - "INDICATOR_VALUE_HUANBI": 26.805537407926053, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.292598703774246 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 1362.9922293438522, - "INDICATOR_VALUE_HUANBI": 24.74877737533147, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.064171691785745 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 1302.5178643651213, - "INDICATOR_VALUE_HUANBI": 27.49548987817536, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.978287372279386 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 1572.0361470019375, - "INDICATOR_VALUE_HUANBI": 31.437116181014776, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.473794630874794 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 1557.210585399007, - "INDICATOR_VALUE_HUANBI": 32.140600305624424, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.030079806716254 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 1505.2072855199688, - "INDICATOR_VALUE_HUANBI": 30.61614362040183, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.671488068529195 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 1530.8822531153512, - "INDICATOR_VALUE_HUANBI": 31.528702085525946, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.44650284857389 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 1880.227188030851, - "INDICATOR_VALUE_HUANBI": 36.18223319880881, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.755899230546667 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 1953.828336577064, - "INDICATOR_VALUE_HUANBI": 37.260387482958656, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.175628263145764 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 1814.4533735255955, - "INDICATOR_VALUE_HUANBI": 39.02424137716194, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.069143797861553 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 1814.3691734563681, - "INDICATOR_VALUE_HUANBI": 38.6214832033267, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.17796898325915 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 1902.007025155192, - "INDICATOR_VALUE_HUANBI": 36.30971330606471, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 19.37837478983503 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 1949.9873296138783, - "INDICATOR_VALUE_HUANBI": 38.21426560676084, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.809766724421266 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 1966.813848903684, - "INDICATOR_VALUE_HUANBI": 37.538153156552674, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 19.882547906690817 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 444.3679837379968, - "INDICATOR_VALUE_HUANBI": 9.20187327882567, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 3.4992325666553827 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 430.97974814391614, - "INDICATOR_VALUE_HUANBI": 7.418303712459185, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.442643303419144 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 323.8873864178468, - "INDICATOR_VALUE_HUANBI": 10.104100691290407, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.469359851169683 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 730.8987288765583, - "INDICATOR_VALUE_HUANBI": 12.616270005964857, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 6.896624307050493 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 806.9386071233495, - "INDICATOR_VALUE_HUANBI": 15.313128344173748, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 7.518534510816415 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 850.1145606965632, - "INDICATOR_VALUE_HUANBI": 13.815404023789915, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 7.7825503746317395 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 965.4072476204939, - "INDICATOR_VALUE_HUANBI": 21.995290204319094, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.902716140212595 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1085.2830880609588, - "INDICATOR_VALUE_HUANBI": 18.53626344763426, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 11.322175995739808 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1031.302646880288, - "INDICATOR_VALUE_HUANBI": 20.378521790574887, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 10.389979088065568 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1125.976008361648, - "INDICATOR_VALUE_HUANBI": 22.456361335661626, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 10.638231580078966 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1094.7299280470702, - "INDICATOR_VALUE_HUANBI": 19.265940985227832, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 10.10362387525714 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1064.6799730857533, - "INDICATOR_VALUE_HUANBI": 19.05267202662428, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 9.83493071004685 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 997.3581515841238, - "INDICATOR_VALUE_HUANBI": 22.74452204092427, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 11.532840641289434 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 1259.6861584662674, - "INDICATOR_VALUE_HUANBI": 25.112873406737055, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.752180245215524 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 1379.2382667946758, - "INDICATOR_VALUE_HUANBI": 24.634377469054407, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.382745439597043 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 1298.572949764727, - "INDICATOR_VALUE_HUANBI": 26.092491813348936, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 14.098392722103448 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 1442.3015215938046, - "INDICATOR_VALUE_HUANBI": 28.58815467489869, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.135963521440438 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 1342.2239959670376, - "INDICATOR_VALUE_HUANBI": 26.783717730275477, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.251359038122766 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 1206.145180280483, - "INDICATOR_VALUE_HUANBI": 25.713900817920685, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 14.516816706107173 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 1360.71890377002, - "INDICATOR_VALUE_HUANBI": 24.98630436163529, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.238990589587354 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 1443.6489370732693, - "INDICATOR_VALUE_HUANBI": 27.28129849196711, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.34097816510281 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 1352.955710303034, - "INDICATOR_VALUE_HUANBI": 25.97169032737577, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.791131435650291 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 1350.7677263243047, - "INDICATOR_VALUE_HUANBI": 28.600149335875322, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.913518463728668 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 1354.076217361169, - "INDICATOR_VALUE_HUANBI": 27.050206739637694, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 14.172737555884712 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 1410.5633784354231, - "INDICATOR_VALUE_HUANBI": 27.97799218775514, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 13.347855608417076 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 1302.3270919587437, - "INDICATOR_VALUE_HUANBI": 24.601736916715588, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.39864552824573 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 1379.5611128061182, - "INDICATOR_VALUE_HUANBI": 25.754259714555776, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 12.889438947813693 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 1284.1514415095469, - "INDICATOR_VALUE_HUANBI": 28.388154293933837, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 14.465449292790804 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 1598.0840077420107, - "INDICATOR_VALUE_HUANBI": 34.901746195603295, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 16.149193514471335 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 1688.414969592539, - "INDICATOR_VALUE_HUANBI": 31.678803491884743, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 15.539666181321836 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 1555.9089763522948, - "INDICATOR_VALUE_HUANBI": 30.609625321440475, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 16.70190598035754 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 1531.6655575381592, - "INDICATOR_VALUE_HUANBI": 31.65763826390624, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 16.35982128524557 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 2001.825481092252, - "INDICATOR_VALUE_HUANBI": 39.809897753633074, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.048865640951636 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 1856.2397009930883, - "INDICATOR_VALUE_HUANBI": 38.18366401934009, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 19.98818338576381 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 1828.2306200513335, - "INDICATOR_VALUE_HUANBI": 40.45196254776488, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 20.048142101429928 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 1865.4897144657382, - "INDICATOR_VALUE_HUANBI": 39.9082243259874, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 20.203938293664397 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 1832.373046186804, - "INDICATOR_VALUE_HUANBI": 38.58582980211366, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.431779708456737 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 1975.133390250713, - "INDICATOR_VALUE_HUANBI": 36.74845583581302, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.080332500820578 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 2034.2178925500273, - "INDICATOR_VALUE_HUANBI": 40.59805905243191, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标3", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融3", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 18.11974783316545 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 403.4073278577532, - "INDICATOR_VALUE_HUANBI": 8.094565760259565, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.29878661742775 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 418.5889600384557, - "INDICATOR_VALUE_HUANBI": 8.90748379864113, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.152895467507974 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 438.20769721065176, - "INDICATOR_VALUE_HUANBI": 8.500176401648607, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.2926484364205395 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 845.7907789649832, - "INDICATOR_VALUE_HUANBI": 16.25359883187896, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 8.249388798802423 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 845.1435629021353, - "INDICATOR_VALUE_HUANBI": 16.885142036382593, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 8.335705816598963 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 848.5851599097393, - "INDICATOR_VALUE_HUANBI": 16.36027282362545, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 8.508234269505516 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1229.6758054820716, - "INDICATOR_VALUE_HUANBI": 24.54740333467733, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.063077109261355 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1206.0585073295342, - "INDICATOR_VALUE_HUANBI": 24.729756683776568, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.021060613152125 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1241.537544187447, - "INDICATOR_VALUE_HUANBI": 24.047801426027227, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.445019962659323 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1220.7198987814197, - "INDICATOR_VALUE_HUANBI": 24.97361713907647, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.429311451205756 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1238.8203885586422, - "INDICATOR_VALUE_HUANBI": 24.29147475022517, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.31156795101778 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1245.0385054294925, - "INDICATOR_VALUE_HUANBI": 24.308862790513096, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.083575757843048 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1240.7790906579864, - "INDICATOR_VALUE_HUANBI": 24.822250412119843, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.357128696657883 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 1639.9619828219315, - "INDICATOR_VALUE_HUANBI": 32.526135631448234, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.07506903551847 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 1621.3256498812918, - "INDICATOR_VALUE_HUANBI": 32.78387581985463, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.02311345427691 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 1648.3402593328215, - "INDICATOR_VALUE_HUANBI": 32.523420516628875, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.505537914793372 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 1651.6900262380952, - "INDICATOR_VALUE_HUANBI": 32.321329196572364, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.285343720288523 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 1605.2768086594915, - "INDICATOR_VALUE_HUANBI": 33.080786516249944, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.213789922409852 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 1616.5568480546583, - "INDICATOR_VALUE_HUANBI": 33.036321875284244, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.4608828834697 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 1652.9947518588858, - "INDICATOR_VALUE_HUANBI": 32.91836420512495, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.531888268973713 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 1617.2961054249922, - "INDICATOR_VALUE_HUANBI": 32.834595411900146, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.403980957497403 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 1630.7853491232393, - "INDICATOR_VALUE_HUANBI": 32.70314780616923, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.54642732491227 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 1637.0600376485777, - "INDICATOR_VALUE_HUANBI": 32.90422818793151, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.120595819385873 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 1651.417575744376, - "INDICATOR_VALUE_HUANBI": 32.36173948041991, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.317034581495978 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 1624.6061210316373, - "INDICATOR_VALUE_HUANBI": 33.203783936265474, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.32774945792143 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 1622.4143033930654, - "INDICATOR_VALUE_HUANBI": 33.13664319852323, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.14933321039302 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 1617.0338489120156, - "INDICATOR_VALUE_HUANBI": 33.2510150782382, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.54976641186787 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 1639.6966658015172, - "INDICATOR_VALUE_HUANBI": 32.31336353630412, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.589236996893415 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 2018.2162895711533, - "INDICATOR_VALUE_HUANBI": 40.30561043950284, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 20.31488278864137 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 2046.0856883091453, - "INDICATOR_VALUE_HUANBI": 40.373940681115236, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 20.323016087475775 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 2010.8103661154978, - "INDICATOR_VALUE_HUANBI": 40.686157528523026, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 20.209156527431198 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 2047.3203247693486, - "INDICATOR_VALUE_HUANBI": 40.48860273401608, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 20.498632628694388 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 2429.305282227808, - "INDICATOR_VALUE_HUANBI": 49.00945632534065, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.391087468852167 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 2435.8632776707022, - "INDICATOR_VALUE_HUANBI": 48.139258701498164, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.511155957907096 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 2441.7981404397733, - "INDICATOR_VALUE_HUANBI": 48.56133332706115, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.37059262044032 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 2430.549076438134, - "INDICATOR_VALUE_HUANBI": 48.83428796705781, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.29356644862313 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 2417.970052313716, - "INDICATOR_VALUE_HUANBI": 48.65829327327738, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.36538697292108 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 2453.779966921266, - "INDICATOR_VALUE_HUANBI": 48.89057339092724, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.216077082434623 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 2448.1939527905065, - "INDICATOR_VALUE_HUANBI": 48.529219505610044, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.101492219767106 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 401.3206347319176, - "INDICATOR_VALUE_HUANBI": 9.184841073230174, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.353111669528238 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 470.34966556940435, - "INDICATOR_VALUE_HUANBI": 9.481552112312377, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.154637221486105 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 452.62852006510707, - "INDICATOR_VALUE_HUANBI": 8.087453694741992, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.94645340992039 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 862.1217873465373, - "INDICATOR_VALUE_HUANBI": 16.716863408502427, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 8.904025214231565 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 889.515130231072, - "INDICATOR_VALUE_HUANBI": 17.069409710637892, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 8.494503203505845 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 857.6909790797996, - "INDICATOR_VALUE_HUANBI": 17.48150385329537, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 8.11538951311528 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1233.3314035511776, - "INDICATOR_VALUE_HUANBI": 24.26439146904349, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.335861182386603 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1241.197764555875, - "INDICATOR_VALUE_HUANBI": 25.21159417610132, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.821351125172926 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1225.4731215942584, - "INDICATOR_VALUE_HUANBI": 25.694152533504997, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.3303362455073 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1301.6773198105031, - "INDICATOR_VALUE_HUANBI": 24.49501279842492, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.284536790760407 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1216.1965355703217, - "INDICATOR_VALUE_HUANBI": 25.53357189455128, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.785588169602024 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1226.1995138606217, - "INDICATOR_VALUE_HUANBI": 25.36719128786578, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.567276724897917 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1213.676639530801, - "INDICATOR_VALUE_HUANBI": 25.956551793852046, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.469481691247081 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 1664.2997182646425, - "INDICATOR_VALUE_HUANBI": 33.151767840801526, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.188294723991635 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 1609.3546155080305, - "INDICATOR_VALUE_HUANBI": 32.41755602848483, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.967179166639355 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 1698.365118806472, - "INDICATOR_VALUE_HUANBI": 33.84920267048347, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.862945886584065 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 1673.9892754989132, - "INDICATOR_VALUE_HUANBI": 32.76031289751288, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.398858065978096 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 1653.5940674263961, - "INDICATOR_VALUE_HUANBI": 32.51998813490005, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.81336024154566 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 1625.439638744605, - "INDICATOR_VALUE_HUANBI": 32.67610956829475, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.89063906887744 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 1672.8913942738996, - "INDICATOR_VALUE_HUANBI": 32.203397685700715, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.190762147610023 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 1663.7689236691638, - "INDICATOR_VALUE_HUANBI": 32.359572651476, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.98023438078172 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 1698.6515609443072, - "INDICATOR_VALUE_HUANBI": 32.4550650790342, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.72758002038934 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 1632.4189175476226, - "INDICATOR_VALUE_HUANBI": 32.24900306119198, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.716732686679805 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 1649.3022710815571, - "INDICATOR_VALUE_HUANBI": 33.32309484837883, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.88443039834266 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 1626.5397920273538, - "INDICATOR_VALUE_HUANBI": 32.50910435280674, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.831957140513072 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 1651.65944979421, - "INDICATOR_VALUE_HUANBI": 33.62763560887319, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.83872794567522 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 1634.5936284041125, - "INDICATOR_VALUE_HUANBI": 33.39295185670434, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.374476594459438 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 1653.943637198444, - "INDICATOR_VALUE_HUANBI": 33.68641725883905, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.068981825791 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 2036.5370571580327, - "INDICATOR_VALUE_HUANBI": 40.60268436974381, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 20.99649890982951 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 2050.528649022025, - "INDICATOR_VALUE_HUANBI": 41.33092771928428, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 20.67261052267699 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 2026.624312764092, - "INDICATOR_VALUE_HUANBI": 40.868806682372316, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 20.09278689713008 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 2058.3740385706506, - "INDICATOR_VALUE_HUANBI": 41.045700063689104, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 21.025536308553054 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 2408.4882946361927, - "INDICATOR_VALUE_HUANBI": 49.13905220422657, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.928045693726595 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 2495.309233727607, - "INDICATOR_VALUE_HUANBI": 48.46635977147223, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.818477902532724 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 2421.923916158036, - "INDICATOR_VALUE_HUANBI": 49.86112115540625, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.547941574995612 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 2409.0026917362593, - "INDICATOR_VALUE_HUANBI": 48.68916444220839, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 25.01669028620631 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 2432.921597950021, - "INDICATOR_VALUE_HUANBI": 48.829660363981674, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.1264111270186 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 2423.1143935032205, - "INDICATOR_VALUE_HUANBI": 49.643016932267585, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.825225416622995 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 2425.124369924305, - "INDICATOR_VALUE_HUANBI": 49.33573877584518, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.769961816153845 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 527.1748963913842, - "INDICATOR_VALUE_HUANBI": 8.64554514034229, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.177449785614129 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 488.13663510637275, - "INDICATOR_VALUE_HUANBI": 9.572014853738972, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.7365784717243615 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 413.50200203503, - "INDICATOR_VALUE_HUANBI": 8.131151318412341, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.494193249299666 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 835.3412779637748, - "INDICATOR_VALUE_HUANBI": 16.453084714126973, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 8.766817915353387 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 822.1558949458658, - "INDICATOR_VALUE_HUANBI": 17.780694102791553, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 8.298093886465882 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 820.4294572990983, - "INDICATOR_VALUE_HUANBI": 18.775199599648804, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 8.057798596332738 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1262.7905665241963, - "INDICATOR_VALUE_HUANBI": 26.097633991230552, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.34929523865366 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1203.7469540573602, - "INDICATOR_VALUE_HUANBI": 26.54770797634143, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.504193891645759 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1299.831866473141, - "INDICATOR_VALUE_HUANBI": 25.503213764053626, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.261025485622543 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1330.2640348279408, - "INDICATOR_VALUE_HUANBI": 24.96457480953791, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.907643040286933 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1277.2622148206574, - "INDICATOR_VALUE_HUANBI": 26.446226795494418, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.881975039898535 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1301.715340131856, - "INDICATOR_VALUE_HUANBI": 26.78330557042157, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.733036431856362 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1249.0010878487926, - "INDICATOR_VALUE_HUANBI": 25.627696676084266, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 13.160317498533159 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 1682.8944423506166, - "INDICATOR_VALUE_HUANBI": 33.2541870540592, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.13463292228641 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 1723.800279888393, - "INDICATOR_VALUE_HUANBI": 34.228001277246314, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.548313144531367 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 1664.0388624737552, - "INDICATOR_VALUE_HUANBI": 34.7072812633981, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.27100477480843 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 1746.5261149036057, - "INDICATOR_VALUE_HUANBI": 33.46315796573678, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.45351909493143 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 1702.2396730249404, - "INDICATOR_VALUE_HUANBI": 33.038771549035644, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.43368478365967 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 1721.00943432538, - "INDICATOR_VALUE_HUANBI": 33.038777835366, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.073196782251536 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 1732.572488539142, - "INDICATOR_VALUE_HUANBI": 35.039156674845415, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.42839052560802 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 1651.8525091574616, - "INDICATOR_VALUE_HUANBI": 34.46987269839318, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.484724850318162 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 1694.3590359829439, - "INDICATOR_VALUE_HUANBI": 33.286497491273465, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.21464615243076 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 1657.391830404802, - "INDICATOR_VALUE_HUANBI": 32.300653602907936, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.94292464672104 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 1732.7226271363752, - "INDICATOR_VALUE_HUANBI": 33.00966240580425, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.865900146941634 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 1633.7839775775938, - "INDICATOR_VALUE_HUANBI": 34.48222465066079, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.22047809917577 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 1669.8945743996135, - "INDICATOR_VALUE_HUANBI": 32.708620208582985, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.220796988922 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 1753.4223519805582, - "INDICATOR_VALUE_HUANBI": 34.73228862581573, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.069419519328928 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 1674.9663778572399, - "INDICATOR_VALUE_HUANBI": 33.86875590713884, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.191613792822977 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 2059.7754217818, - "INDICATOR_VALUE_HUANBI": 41.59742527709415, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 21.368433735579774 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 2131.774656915892, - "INDICATOR_VALUE_HUANBI": 41.66952435731186, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 21.23909210233128 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 2015.5882293069185, - "INDICATOR_VALUE_HUANBI": 40.20607174484774, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 20.604869799556017 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 2138.0694359703407, - "INDICATOR_VALUE_HUANBI": 41.038217607152845, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 21.126620517492483 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 2541.1909989196424, - "INDICATOR_VALUE_HUANBI": 50.203049203120344, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.223528632735764 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 2472.174278102104, - "INDICATOR_VALUE_HUANBI": 50.489036812131445, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 25.22015080948009 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 2482.5500781977244, - "INDICATOR_VALUE_HUANBI": 49.59149831978248, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 25.51200824381749 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 2537.028317654176, - "INDICATOR_VALUE_HUANBI": 48.79599819877369, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.29412263899914 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 2455.4723410193646, - "INDICATOR_VALUE_HUANBI": 48.77566708791818, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.52935920633326 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 2448.2410526014473, - "INDICATOR_VALUE_HUANBI": 50.03354134972385, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.205355229073373 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 2523.985681891438, - "INDICATOR_VALUE_HUANBI": 50.25155269475008, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.82974796800806 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 487.91002869530416, - "INDICATOR_VALUE_HUANBI": 8.143020034400248, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.593627543511704 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 516.9633992989011, - "INDICATOR_VALUE_HUANBI": 11.497925258236897, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.201383621493557 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 438.56301152714923, - "INDICATOR_VALUE_HUANBI": 8.244428297536006, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.847865255192971 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 997.8595621400856, - "INDICATOR_VALUE_HUANBI": 17.51013355031976, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 8.51537541027256 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 850.2329643815366, - "INDICATOR_VALUE_HUANBI": 17.781492205468393, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 9.684843631916591 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 847.7796984490856, - "INDICATOR_VALUE_HUANBI": 16.516540749765138, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 8.386666578073852 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1255.15573890394, - "INDICATOR_VALUE_HUANBI": 24.294276087424656, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 13.405645018354885 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1326.5620225130629, - "INDICATOR_VALUE_HUANBI": 24.83100384347898, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 13.176016915777014 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1264.9758293144967, - "INDICATOR_VALUE_HUANBI": 24.909635121873215, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.121693663545482 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1221.3060836722632, - "INDICATOR_VALUE_HUANBI": 24.10555096009018, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.588079173352483 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1239.1030233842807, - "INDICATOR_VALUE_HUANBI": 24.129339503498674, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 13.66278938662783 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1400.4614480972582, - "INDICATOR_VALUE_HUANBI": 26.71851529578376, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 14.03209887107333 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1404.4635457456266, - "INDICATOR_VALUE_HUANBI": 25.057507744131524, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.985847262810358 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 1651.6844963448982, - "INDICATOR_VALUE_HUANBI": 35.616294369783226, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.059938916903235 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 1641.6677124181397, - "INDICATOR_VALUE_HUANBI": 34.90110072444582, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.541490965416216 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 1733.7270480654113, - "INDICATOR_VALUE_HUANBI": 33.07459124493942, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.09026614824229 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 1643.8221362724248, - "INDICATOR_VALUE_HUANBI": 34.68772274269984, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.934563595886907 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 1626.2413663621658, - "INDICATOR_VALUE_HUANBI": 35.41276859353904, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 18.020940392360234 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 1666.4316004689092, - "INDICATOR_VALUE_HUANBI": 35.42179081911518, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.962830861784337 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 1795.92813008763, - "INDICATOR_VALUE_HUANBI": 33.6584960462424, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.919803662111804 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 1707.60334647691, - "INDICATOR_VALUE_HUANBI": 35.90654785144442, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.251667249855455 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 1750.1441496188859, - "INDICATOR_VALUE_HUANBI": 33.576221188828626, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.655073852512857 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 1731.49823951899, - "INDICATOR_VALUE_HUANBI": 34.896190811118025, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 18.056107379350244 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 1778.0262059444233, - "INDICATOR_VALUE_HUANBI": 35.816679030402064, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.927037440755345 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 1629.958614977796, - "INDICATOR_VALUE_HUANBI": 33.02784099725311, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 18.068823034775143 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 1709.3529548276547, - "INDICATOR_VALUE_HUANBI": 36.02770595697275, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.95810760602174 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 1721.6453371338414, - "INDICATOR_VALUE_HUANBI": 35.212984465031994, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.285620711268106 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 1641.6103526336092, - "INDICATOR_VALUE_HUANBI": 35.67856919663772, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.742701763633445 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 2005.875819518701, - "INDICATOR_VALUE_HUANBI": 41.47563726056023, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 20.689958472705616 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 2196.7733544991434, - "INDICATOR_VALUE_HUANBI": 40.41789736339496, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 21.774691310973477 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 2012.5847620867894, - "INDICATOR_VALUE_HUANBI": 42.28061812846526, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 21.044519872784726 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 2028.7701179222865, - "INDICATOR_VALUE_HUANBI": 41.473630913342554, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 20.400023057378856 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 2566.218801579742, - "INDICATOR_VALUE_HUANBI": 51.92823247611986, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.019574224425874 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 2579.930395269323, - "INDICATOR_VALUE_HUANBI": 49.614235818122424, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.095901353692796 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 2411.5896353225585, - "INDICATOR_VALUE_HUANBI": 51.44715602478673, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 25.151960493332385 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 2536.2893425897523, - "INDICATOR_VALUE_HUANBI": 51.963265852458115, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 25.384787643306556 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 2477.286220067293, - "INDICATOR_VALUE_HUANBI": 51.27864265800816, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.79107237618754 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 2480.6479713853537, - "INDICATOR_VALUE_HUANBI": 51.271259002083, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.499316008467073 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 2602.599614200994, - "INDICATOR_VALUE_HUANBI": 51.233149074902, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 25.89396084840877 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 538.6040896685299, - "INDICATOR_VALUE_HUANBI": 10.31804340548236, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.262095627909746 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 432.666049611258, - "INDICATOR_VALUE_HUANBI": 8.63668399416385, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.7651550759595365 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 634.6646581834202, - "INDICATOR_VALUE_HUANBI": 10.240942144709233, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 4.636841538014867 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 970.6462765419242, - "INDICATOR_VALUE_HUANBI": 19.713833001780305, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 9.299981475379452 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 932.2380849986498, - "INDICATOR_VALUE_HUANBI": 20.43268500117605, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 9.177081260486986 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 851.9661632489211, - "INDICATOR_VALUE_HUANBI": 19.331572129875504, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 9.433109529832755 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1446.897192225746, - "INDICATOR_VALUE_HUANBI": 25.605183713275796, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.357287157966992 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1395.6974918113533, - "INDICATOR_VALUE_HUANBI": 28.05046436572822, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.655529925686768 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1428.4625614791553, - "INDICATOR_VALUE_HUANBI": 28.05907359272077, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 12.486627054807023 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1425.0150572287753, - "INDICATOR_VALUE_HUANBI": 27.757353357715978, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 14.074474646224845 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1341.9542732722803, - "INDICATOR_VALUE_HUANBI": 28.542916069509232, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 13.000132562124506 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1347.7805827912275, - "INDICATOR_VALUE_HUANBI": 26.117318807843503, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 13.80597562879339 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1355.3047990874252, - "INDICATOR_VALUE_HUANBI": 25.162840943486117, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 13.505244150948217 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 1752.2874301885254, - "INDICATOR_VALUE_HUANBI": 33.32711561142414, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.420615380647007 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 1831.6508527920716, - "INDICATOR_VALUE_HUANBI": 36.562394734440595, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.301458223914164 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 1610.142878317158, - "INDICATOR_VALUE_HUANBI": 34.59546008542555, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.550644858538572 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 1761.4526518095847, - "INDICATOR_VALUE_HUANBI": 33.96895946572898, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 18.350070896105702 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 1789.9550575818294, - "INDICATOR_VALUE_HUANBI": 32.23839632479981, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.220048568161456 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 1803.9329318025445, - "INDICATOR_VALUE_HUANBI": 34.40953840360268, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.43918893954707 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 1716.2355743039402, - "INDICATOR_VALUE_HUANBI": 33.36703714704712, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.817677159423937 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 1851.9508466383083, - "INDICATOR_VALUE_HUANBI": 36.596877421351714, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 18.158942773922803 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 1662.7741692771583, - "INDICATOR_VALUE_HUANBI": 32.72680459321304, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.74850516385232 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 1759.0846936675516, - "INDICATOR_VALUE_HUANBI": 32.71060222134096, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.364298359595033 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 1730.0820718771474, - "INDICATOR_VALUE_HUANBI": 36.46539505594988, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.221617797881326 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 1614.644934012715, - "INDICATOR_VALUE_HUANBI": 34.78296075441122, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.812576239733257 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 1638.5715167435321, - "INDICATOR_VALUE_HUANBI": 36.051387112504266, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 16.70382749436211 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 1646.920656440886, - "INDICATOR_VALUE_HUANBI": 36.29240405164225, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 18.142737170395144 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 1833.5207401244513, - "INDICATOR_VALUE_HUANBI": 33.463959456472324, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 17.503952025333735 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 2066.1176599547853, - "INDICATOR_VALUE_HUANBI": 42.54004015677793, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 20.41010644922149 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 2009.9904490992917, - "INDICATOR_VALUE_HUANBI": 43.20064928270089, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 21.95977112132704 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 2016.2086207651455, - "INDICATOR_VALUE_HUANBI": 40.875233118552444, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 22.048350641473863 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 2103.476535191512, - "INDICATOR_VALUE_HUANBI": 43.675479467862424, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 22.0434718451864 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 2593.9113874183017, - "INDICATOR_VALUE_HUANBI": 50.33046268981565, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.52848917171019 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 2462.816472931264, - "INDICATOR_VALUE_HUANBI": 50.62192999056218, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.383893485496053 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 2647.9617981690158, - "INDICATOR_VALUE_HUANBI": 49.55705022135222, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 25.489257989609456 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 2600.6679808911495, - "INDICATOR_VALUE_HUANBI": 49.68887823645355, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 24.33791876038789 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 2556.0666227576526, - "INDICATOR_VALUE_HUANBI": 50.279401477930264, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 25.814419981221253 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 2638.5475767150315, - "INDICATOR_VALUE_HUANBI": 49.984367786071054, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 25.477700450119684 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 2484.8185336947276, - "INDICATOR_VALUE_HUANBI": 49.33481067112549, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "测试二级指标", - "INDICATOR_LVL_1": "测试指标4", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融4", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 25.869247980901836 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 513.4190618919058, - "INDICATOR_VALUE_HUANBI": 10.636075367116517, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.0649539075984435 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 530.6860608277719, - "INDICATOR_VALUE_HUANBI": 10.761854978811268, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.010489120126556 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 505.9815405960002, - "INDICATOR_VALUE_HUANBI": 10.449397116194882, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.510416865074524 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1003.2991449100412, - "INDICATOR_VALUE_HUANBI": 20.675944531011307, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 10.290340517111414 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1030.2565333800885, - "INDICATOR_VALUE_HUANBI": 20.751743485630488, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 10.041466851969481 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1033.3598210886198, - "INDICATOR_VALUE_HUANBI": 20.37479618772075, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 10.408966893700708 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1512.5445060090267, - "INDICATOR_VALUE_HUANBI": 30.947692258576897, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.363565264428429 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1515.6513841962583, - "INDICATOR_VALUE_HUANBI": 30.347595182749, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.225278387532354 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1548.7123382836637, - "INDICATOR_VALUE_HUANBI": 30.552245742482164, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.108502241789038 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1515.9523288708199, - "INDICATOR_VALUE_HUANBI": 30.262650741966464, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.445509073734323 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1539.9969689852956, - "INDICATOR_VALUE_HUANBI": 30.248787430066873, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.197909696229594 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1543.6957739404677, - "INDICATOR_VALUE_HUANBI": 30.12539119968117, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.441838418147277 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1553.137121227522, - "INDICATOR_VALUE_HUANBI": 30.90962783668755, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.559718793007187 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2027.6179736811337, - "INDICATOR_VALUE_HUANBI": 40.74255969303597, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.184455148277447 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2007.2065215027724, - "INDICATOR_VALUE_HUANBI": 40.37535291902332, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.31839789193193 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2047.7460514363115, - "INDICATOR_VALUE_HUANBI": 40.09183650726396, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.49827139913324 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2039.9505321548531, - "INDICATOR_VALUE_HUANBI": 40.909391822317296, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.241090408211782 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2024.3407548948676, - "INDICATOR_VALUE_HUANBI": 40.48499325234807, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.385418357407065 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2055.7091789845795, - "INDICATOR_VALUE_HUANBI": 40.949873352662614, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.21996816234146 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2041.458787064889, - "INDICATOR_VALUE_HUANBI": 41.03843773786402, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.543687131666626 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2016.5588893793583, - "INDICATOR_VALUE_HUANBI": 40.503382791441766, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.243041258334042 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2009.7189678145473, - "INDICATOR_VALUE_HUANBI": 40.90751568141736, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.101507271620335 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2022.5079345311729, - "INDICATOR_VALUE_HUANBI": 40.505488006042505, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.20532397799574 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2017.9538192039429, - "INDICATOR_VALUE_HUANBI": 40.694457103666224, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.293851056786714 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2019.2898614887233, - "INDICATOR_VALUE_HUANBI": 41.09106569571146, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.475839637995833 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2061.7284994875226, - "INDICATOR_VALUE_HUANBI": 40.98302273322704, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.387276282742842 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2037.3375144272045, - "INDICATOR_VALUE_HUANBI": 40.703101894151565, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.286833514389215 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2059.4564714310513, - "INDICATOR_VALUE_HUANBI": 40.73872594281003, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.542520035051442 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 2527.178562660214, - "INDICATOR_VALUE_HUANBI": 51.01070477023167, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.465319962930636 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 2541.9988314939433, - "INDICATOR_VALUE_HUANBI": 50.27936457708116, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.350666868588632 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 2537.0314930913646, - "INDICATOR_VALUE_HUANBI": 50.10387678499929, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.166469575749606 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 2531.3833620947457, - "INDICATOR_VALUE_HUANBI": 51.03824832664307, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.394659175692624 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 3011.527371825466, - "INDICATOR_VALUE_HUANBI": 60.76184068549601, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.278288083240888 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 3012.5206645158933, - "INDICATOR_VALUE_HUANBI": 60.56808698454724, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.47720571307113 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 3036.934586146966, - "INDICATOR_VALUE_HUANBI": 60.42047096841429, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.189678084965482 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 3041.6471551838604, - "INDICATOR_VALUE_HUANBI": 60.857519351311595, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.304073530367333 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 3054.1871616481985, - "INDICATOR_VALUE_HUANBI": 60.71909356309862, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.233624681564528 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 3051.526280938605, - "INDICATOR_VALUE_HUANBI": 60.129594853700404, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.108104744343485 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 3020.547074234519, - "INDICATOR_VALUE_HUANBI": 60.42340294208062, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.385410669724823 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 514.4931398874214, - "INDICATOR_VALUE_HUANBI": 10.422855738655034, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.167109102174936 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 539.9410659229957, - "INDICATOR_VALUE_HUANBI": 11.44940559481099, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.542274127461208 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 529.0871798090856, - "INDICATOR_VALUE_HUANBI": 11.840722652922985, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.313323104233956 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1061.5398708929138, - "INDICATOR_VALUE_HUANBI": 20.901345472019376, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 10.610559687863175 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1032.8730620315002, - "INDICATOR_VALUE_HUANBI": 20.324617697184223, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 10.731165179056987 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1037.016034819035, - "INDICATOR_VALUE_HUANBI": 20.046694695084156, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 10.83123934174752 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1598.6440239937042, - "INDICATOR_VALUE_HUANBI": 30.949753546188276, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.618976484511013 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1513.4768674751974, - "INDICATOR_VALUE_HUANBI": 31.018564519832285, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.46978559737426 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1575.8786458927746, - "INDICATOR_VALUE_HUANBI": 30.656311869780225, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.691886696836837 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1584.3922320363151, - "INDICATOR_VALUE_HUANBI": 31.21534587211156, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.456737290879655 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1510.9263408235352, - "INDICATOR_VALUE_HUANBI": 32.02170434236821, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.381200157355458 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1569.5770594611495, - "INDICATOR_VALUE_HUANBI": 31.553107765640007, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.449784904503183 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1552.5223115434478, - "INDICATOR_VALUE_HUANBI": 31.048400009969555, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.432614948282788 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2068.322865743172, - "INDICATOR_VALUE_HUANBI": 40.93317133152004, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.25511270038802 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2028.3231799633586, - "INDICATOR_VALUE_HUANBI": 40.70152277081937, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.194549177997406 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2051.1892410375167, - "INDICATOR_VALUE_HUANBI": 42.01430789779688, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.65616419276094 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2042.4390626774957, - "INDICATOR_VALUE_HUANBI": 41.288009598730454, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.309777655479547 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2034.7560894431049, - "INDICATOR_VALUE_HUANBI": 40.701507832758196, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.84481274334681 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2022.940767881824, - "INDICATOR_VALUE_HUANBI": 40.372254936184774, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.113691168471707 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2049.897549760486, - "INDICATOR_VALUE_HUANBI": 41.1769731467445, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.524465479233136 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2052.53070094977, - "INDICATOR_VALUE_HUANBI": 40.63785199442566, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.91347691243962 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2044.4512890727365, - "INDICATOR_VALUE_HUANBI": 41.7417877108707, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.06804027480877 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2013.9083351099623, - "INDICATOR_VALUE_HUANBI": 40.46605693945236, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.54645045245213 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2042.0415003006913, - "INDICATOR_VALUE_HUANBI": 41.84525913755929, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.051539308745575 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2030.1993594818612, - "INDICATOR_VALUE_HUANBI": 40.79245160639895, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.51409542748763 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2027.7277911000517, - "INDICATOR_VALUE_HUANBI": 41.208591741495304, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.915982341405435 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2046.952444729236, - "INDICATOR_VALUE_HUANBI": 40.51623609118927, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.361903243320256 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2068.4894522948885, - "INDICATOR_VALUE_HUANBI": 41.214487583515606, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.71101508156804 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 2555.877325479341, - "INDICATOR_VALUE_HUANBI": 50.43265911514968, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.034050690950313 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 2548.647582642121, - "INDICATOR_VALUE_HUANBI": 50.06736584718577, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.751206616253985 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 2575.3783421349262, - "INDICATOR_VALUE_HUANBI": 50.96805440408287, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.29587590724561 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 2599.445668489772, - "INDICATOR_VALUE_HUANBI": 50.38178651065742, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.31390247943493 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 3082.142021316108, - "INDICATOR_VALUE_HUANBI": 60.63731485061003, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.274959380471227 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 3096.35951172933, - "INDICATOR_VALUE_HUANBI": 61.59974784792727, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.102888379914276 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 3042.1164126808626, - "INDICATOR_VALUE_HUANBI": 60.482666681132066, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.46170656188099 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 3081.4343948406413, - "INDICATOR_VALUE_HUANBI": 60.759945633198996, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.606803312112966 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 3097.162177487975, - "INDICATOR_VALUE_HUANBI": 62.02631631604698, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.930357559520125 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 3016.13313539432, - "INDICATOR_VALUE_HUANBI": 61.55171687908832, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.391351541659905 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 3087.8863796498163, - "INDICATOR_VALUE_HUANBI": 60.8827060866119, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.09838761370651 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 568.7640120312112, - "INDICATOR_VALUE_HUANBI": 10.674840509345577, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.095612200191875 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 569.3297360253251, - "INDICATOR_VALUE_HUANBI": 10.053355185446733, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.379131443773454 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 610.4293004520807, - "INDICATOR_VALUE_HUANBI": 12.57431532080092, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.946965261347183 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1071.7020331101216, - "INDICATOR_VALUE_HUANBI": 22.30950699659031, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 11.321823277392069 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1073.7753418600375, - "INDICATOR_VALUE_HUANBI": 20.148581696019235, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 11.239846757758603 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1124.889734001427, - "INDICATOR_VALUE_HUANBI": 21.34204714793832, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 10.231770197227773 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1621.1407780405946, - "INDICATOR_VALUE_HUANBI": 32.393676705836945, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.217276755572517 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1553.3176629440425, - "INDICATOR_VALUE_HUANBI": 30.968615043336786, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.087746206195398 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1567.8444910152189, - "INDICATOR_VALUE_HUANBI": 30.0432817081437, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.584847642693562 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1505.2510111012132, - "INDICATOR_VALUE_HUANBI": 31.299387081824438, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.887285630049599 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1540.7901815730936, - "INDICATOR_VALUE_HUANBI": 30.38349521067115, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 16.278403288549068 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1612.913142683424, - "INDICATOR_VALUE_HUANBI": 32.908949043774385, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.912559737170348 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1546.545388353592, - "INDICATOR_VALUE_HUANBI": 32.86225381935873, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.204624449317537 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2124.146010708392, - "INDICATOR_VALUE_HUANBI": 40.30594501955088, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.28024981386043 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2065.449498759761, - "INDICATOR_VALUE_HUANBI": 40.429672429087674, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.00202356115216 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2121.9514185945263, - "INDICATOR_VALUE_HUANBI": 41.7363005754624, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.118601626074447 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2097.845237280214, - "INDICATOR_VALUE_HUANBI": 41.55076869140921, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.35006484435964 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2120.0183649185024, - "INDICATOR_VALUE_HUANBI": 40.46541614596589, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.707587504618896 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2048.330320837218, - "INDICATOR_VALUE_HUANBI": 41.68329410144195, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.745406118451537 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2151.5226112074456, - "INDICATOR_VALUE_HUANBI": 41.056853116099084, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.12584884196868 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2148.082596919543, - "INDICATOR_VALUE_HUANBI": 41.151930702215076, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.612997905140553 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2126.436355038418, - "INDICATOR_VALUE_HUANBI": 40.71122213623332, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.34613854458549 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2139.320368974747, - "INDICATOR_VALUE_HUANBI": 41.49526153515263, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.348921162550607 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2049.822731069001, - "INDICATOR_VALUE_HUANBI": 42.79386740673485, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.43868307783825 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2078.2248130194876, - "INDICATOR_VALUE_HUANBI": 40.34114962144212, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.6159084319426 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2143.281135088864, - "INDICATOR_VALUE_HUANBI": 41.7113077510197, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.19765762479687 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2029.9834314699672, - "INDICATOR_VALUE_HUANBI": 41.325042921500184, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.49254903984791 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2044.1817346232285, - "INDICATOR_VALUE_HUANBI": 42.53513398191011, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.552293902575993 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 2592.7293867581056, - "INDICATOR_VALUE_HUANBI": 51.077982233244065, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 26.375864637001456 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 2585.563065897996, - "INDICATOR_VALUE_HUANBI": 50.96220230773257, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.70256194092756 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 2603.1743175933825, - "INDICATOR_VALUE_HUANBI": 50.62855147009885, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.343454585677875 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 2591.7042052069523, - "INDICATOR_VALUE_HUANBI": 50.23864825885798, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.68549109486122 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 3037.6911779949755, - "INDICATOR_VALUE_HUANBI": 60.38564402140303, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.896514728184133 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 3056.217494931866, - "INDICATOR_VALUE_HUANBI": 60.46275402501116, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.126688729362506 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 3095.934217053242, - "INDICATOR_VALUE_HUANBI": 60.654805039620676, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.346050636780465 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 3096.9902402043645, - "INDICATOR_VALUE_HUANBI": 62.37142847276228, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.42120736292608 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 3056.1273565210518, - "INDICATOR_VALUE_HUANBI": 62.07626318790672, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.340426045494773 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 3119.0419780008956, - "INDICATOR_VALUE_HUANBI": 61.06352754061154, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.916396728640777 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 3064.657962471329, - "INDICATOR_VALUE_HUANBI": 61.9219190453779, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.258455599153407 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 650.8279283432843, - "INDICATOR_VALUE_HUANBI": 12.493471075868746, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.558149016220244 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 521.31245090771, - "INDICATOR_VALUE_HUANBI": 12.238629639319187, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.164111102939866 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 616.746435167313, - "INDICATOR_VALUE_HUANBI": 11.319593139007686, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.042062327289108 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1159.551216118633, - "INDICATOR_VALUE_HUANBI": 20.586847539311908, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 10.526472895559232 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1129.162943169514, - "INDICATOR_VALUE_HUANBI": 20.355815281973744, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 11.85201819321041 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1115.6612936392498, - "INDICATOR_VALUE_HUANBI": 20.8242762205563, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 11.746040804206945 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1514.7074610424843, - "INDICATOR_VALUE_HUANBI": 30.604444322418573, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 16.95095867049658 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1513.3256796824983, - "INDICATOR_VALUE_HUANBI": 33.01064998643269, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.492673648778217 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1607.9496607990586, - "INDICATOR_VALUE_HUANBI": 32.02741721859251, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.735499946751906 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1545.8394217614737, - "INDICATOR_VALUE_HUANBI": 30.06814338496607, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.526578370658891 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1519.4346775351296, - "INDICATOR_VALUE_HUANBI": 31.860506820563284, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 16.42463461787344 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1583.7351361021795, - "INDICATOR_VALUE_HUANBI": 32.81646102927096, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 16.596643027900132 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1540.390247562588, - "INDICATOR_VALUE_HUANBI": 31.380365077704674, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.076347205137232 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2068.7017897567794, - "INDICATOR_VALUE_HUANBI": 40.93424319503384, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.211680310886077 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2199.933939143087, - "INDICATOR_VALUE_HUANBI": 40.6641086730506, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.19073557001302 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2092.6315843577763, - "INDICATOR_VALUE_HUANBI": 42.605331235863986, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.912986234641686 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2081.4797094931896, - "INDICATOR_VALUE_HUANBI": 42.59626525761814, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.790921183431756 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2079.1003677173835, - "INDICATOR_VALUE_HUANBI": 41.19391015166355, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.318417071450817 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2125.810986101557, - "INDICATOR_VALUE_HUANBI": 43.78080820527307, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.50606584040394 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2021.772019908517, - "INDICATOR_VALUE_HUANBI": 42.62340455310029, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.22756011719751 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2013.05545333873, - "INDICATOR_VALUE_HUANBI": 43.70125884420228, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.920837752340145 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2041.405616545161, - "INDICATOR_VALUE_HUANBI": 43.04852391947878, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.128033603026708 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2170.540333163735, - "INDICATOR_VALUE_HUANBI": 40.671443818612886, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.77807003710736 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2147.4999884953518, - "INDICATOR_VALUE_HUANBI": 42.66381583267079, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.886765948094236 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2030.0784523526577, - "INDICATOR_VALUE_HUANBI": 40.78300653625947, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.610274628553224 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2021.1728187164008, - "INDICATOR_VALUE_HUANBI": 43.678773272433766, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.778290730542547 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2122.361143469257, - "INDICATOR_VALUE_HUANBI": 40.81020800821244, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.2040053796177 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2100.5543019573292, - "INDICATOR_VALUE_HUANBI": 41.979736051646015, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.964413170321873 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 2565.4152005284227, - "INDICATOR_VALUE_HUANBI": 52.542447305682664, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.410440599513635 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 2663.568196458027, - "INDICATOR_VALUE_HUANBI": 50.900807204351686, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 26.384577165970224 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 2572.99505476867, - "INDICATOR_VALUE_HUANBI": 53.482317554960446, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 26.166376659713816 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 2612.1393805683797, - "INDICATOR_VALUE_HUANBI": 51.585552686506325, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 26.101151075347435 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 3099.6788548577124, - "INDICATOR_VALUE_HUANBI": 60.031422212768796, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.171224354915427 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 3200.1463851660847, - "INDICATOR_VALUE_HUANBI": 62.12165313622338, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.444671837896287 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 3005.545140954342, - "INDICATOR_VALUE_HUANBI": 60.56463490867185, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.525470746140233 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 3110.243288252421, - "INDICATOR_VALUE_HUANBI": 61.69270503543224, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.165606953223843 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 3034.727005553413, - "INDICATOR_VALUE_HUANBI": 62.88053076977715, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.74105524264779 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 3109.2973953804367, - "INDICATOR_VALUE_HUANBI": 62.973309394675994, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.7349289411367 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 3185.849203663904, - "INDICATOR_VALUE_HUANBI": 61.263376769194245, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.169594760793625 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 637.2389589541708, - "INDICATOR_VALUE_HUANBI": 13.664028531792827, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.435011363716454 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 605.0030668630394, - "INDICATOR_VALUE_HUANBI": 13.282342105929589, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.728155547678617 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 634.6971107892771, - "INDICATOR_VALUE_HUANBI": 10.448691753292245, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 5.552557442483524 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1129.0308348407668, - "INDICATOR_VALUE_HUANBI": 21.786033211863455, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 10.613606697828338 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1250.4665412562404, - "INDICATOR_VALUE_HUANBI": 24.404437512441177, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 10.58026837103545 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1232.0533205447791, - "INDICATOR_VALUE_HUANBI": 23.26326594391373, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 10.724162898016951 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1595.0083564699985, - "INDICATOR_VALUE_HUANBI": 30.58217131070268, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.055584134228884 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1743.445392651652, - "INDICATOR_VALUE_HUANBI": 30.804686079628834, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 17.15915536941666 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1631.9851198761905, - "INDICATOR_VALUE_HUANBI": 32.86970687125974, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.520877703540384 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1671.965411602046, - "INDICATOR_VALUE_HUANBI": 34.51945395504842, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.479535029756905 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1697.933040306429, - "INDICATOR_VALUE_HUANBI": 32.96334070560644, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 17.316084100013285 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1682.5529455389476, - "INDICATOR_VALUE_HUANBI": 32.83748235176503, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 16.987324733513383 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1681.6172443176256, - "INDICATOR_VALUE_HUANBI": 31.08605635639965, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 15.871535907101514 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2043.0411856119943, - "INDICATOR_VALUE_HUANBI": 44.74788991270531, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.124847620089128 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2223.23607021867, - "INDICATOR_VALUE_HUANBI": 41.47642714158606, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.795055512965334 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2056.2852240913035, - "INDICATOR_VALUE_HUANBI": 40.15561966660047, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.026623758140996 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2084.3255013358003, - "INDICATOR_VALUE_HUANBI": 44.24142359858382, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.544368339075188 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2160.23976207912, - "INDICATOR_VALUE_HUANBI": 40.21580057375119, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 22.07725631897776 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2139.1893303115644, - "INDICATOR_VALUE_HUANBI": 42.43199488883345, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.956190686665206 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2227.2767070582668, - "INDICATOR_VALUE_HUANBI": 43.242344987006476, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.733629435105517 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2160.337027129779, - "INDICATOR_VALUE_HUANBI": 40.925962898504515, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.229120244801717 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2187.76563501829, - "INDICATOR_VALUE_HUANBI": 41.23913374594015, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.32386556053074 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2225.9863273272194, - "INDICATOR_VALUE_HUANBI": 44.39880247289213, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.42685314803119 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2124.9943202239815, - "INDICATOR_VALUE_HUANBI": 45.0764925484115, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.641729720670078 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2245.760629478992, - "INDICATOR_VALUE_HUANBI": 42.91649236268807, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 20.58036159634511 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2200.8220134456296, - "INDICATOR_VALUE_HUANBI": 40.96191236247568, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.239945677496202 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2186.706846535082, - "INDICATOR_VALUE_HUANBI": 43.369927954726506, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 22.62750072657549 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2024.067729374335, - "INDICATOR_VALUE_HUANBI": 40.7734126477485, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 21.03406899118775 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 2598.44471662481, - "INDICATOR_VALUE_HUANBI": 51.8583511941964, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 26.85203481402379 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 2615.1668600272787, - "INDICATOR_VALUE_HUANBI": 54.39973727891788, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.228445236397352 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 2591.244913853361, - "INDICATOR_VALUE_HUANBI": 50.637736266657576, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 25.173173925435012 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 2655.802246425574, - "INDICATOR_VALUE_HUANBI": 51.698772473824505, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 26.234105323446006 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 3030.0761485420862, - "INDICATOR_VALUE_HUANBI": 64.71379064620456, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.614225208248296 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 3069.345304048495, - "INDICATOR_VALUE_HUANBI": 64.50106707894582, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.90539049204961 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 3060.9590197700213, - "INDICATOR_VALUE_HUANBI": 61.13980136002874, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 32.243657398228606 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 3196.4366073500155, - "INDICATOR_VALUE_HUANBI": 62.677938416808736, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.866272351715335 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 3195.4598015528995, - "INDICATOR_VALUE_HUANBI": 62.33543797159455, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 31.193459122221523 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 3052.8960391940664, - "INDICATOR_VALUE_HUANBI": 60.914002607074636, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 30.190782978798048 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 3031.83683617052, - "INDICATOR_VALUE_HUANBI": 60.279185743230876, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标5", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融5", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 32.56378785508187 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 605.0950670933177, - "INDICATOR_VALUE_HUANBI": 12.286924807390966, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.385038852716798 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 611.5090498882187, - "INDICATOR_VALUE_HUANBI": 12.533307248547581, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.08722749088248 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 634.4880914021684, - "INDICATOR_VALUE_HUANBI": 12.276831235794191, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.215300178025388 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1211.7374473117254, - "INDICATOR_VALUE_HUANBI": 24.771503468229398, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 12.380423207992015 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1216.0761235705995, - "INDICATOR_VALUE_HUANBI": 24.81344337378151, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 12.03694706624264 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1238.8163507706665, - "INDICATOR_VALUE_HUANBI": 24.1813154603693, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 12.264976926604774 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1813.4724776429405, - "INDICATOR_VALUE_HUANBI": 36.57415740524752, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.268296061819505 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1836.8561446315841, - "INDICATOR_VALUE_HUANBI": 36.72561917305011, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.200949498469246 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1849.2102044775108, - "INDICATOR_VALUE_HUANBI": 36.22593444357027, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.26757438363065 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1849.7569003850138, - "INDICATOR_VALUE_HUANBI": 36.42232160479478, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.13592962593922 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1832.3544647043166, - "INDICATOR_VALUE_HUANBI": 37.046746983281395, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.282018910660728 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1829.6910078908206, - "INDICATOR_VALUE_HUANBI": 37.02775922531545, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.33233455424275 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1823.1689329742965, - "INDICATOR_VALUE_HUANBI": 36.57321749263556, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.270991500250748 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2411.1169009216783, - "INDICATOR_VALUE_HUANBI": 48.82058114085453, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.427861058435102 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2450.3248133387974, - "INDICATOR_VALUE_HUANBI": 48.27055765315907, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.24443455117783 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2439.797206224962, - "INDICATOR_VALUE_HUANBI": 48.182165487427994, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.123052442982985 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2435.0843716968016, - "INDICATOR_VALUE_HUANBI": 48.9908102232346, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.336281518560444 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2414.5823252183277, - "INDICATOR_VALUE_HUANBI": 48.223176255906424, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.15706764347027 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2444.6425970103496, - "INDICATOR_VALUE_HUANBI": 48.15079430471136, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.076497967784704 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2438.098861189495, - "INDICATOR_VALUE_HUANBI": 48.92588945297107, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.55696755452412 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2442.677481545379, - "INDICATOR_VALUE_HUANBI": 48.43631637115468, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.357232822056325 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2435.8049109929216, - "INDICATOR_VALUE_HUANBI": 48.958596880447715, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.173362271592552 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2450.1667739425643, - "INDICATOR_VALUE_HUANBI": 48.92276782670277, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.43476658377936 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2412.96333808219, - "INDICATOR_VALUE_HUANBI": 48.36130274144109, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.24946965736186 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2432.921057050393, - "INDICATOR_VALUE_HUANBI": 48.80719088106026, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.565900985217024 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2423.2307047854742, - "INDICATOR_VALUE_HUANBI": 48.850009154083864, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.15708756454532 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2452.0225455886534, - "INDICATOR_VALUE_HUANBI": 49.21064345878406, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.31617812339777 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2453.023415799002, - "INDICATOR_VALUE_HUANBI": 49.138460828973784, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.45443263857791 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 3036.627712858654, - "INDICATOR_VALUE_HUANBI": 60.80398648285777, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.448569589743506 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 3010.332216080519, - "INDICATOR_VALUE_HUANBI": 60.68898212104317, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.202189278937023 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 3019.2901437378564, - "INDICATOR_VALUE_HUANBI": 60.49118632301639, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.21044672255243 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 3025.9088817707616, - "INDICATOR_VALUE_HUANBI": 60.745062792488106, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.357572355301535 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 3646.2069829599996, - "INDICATOR_VALUE_HUANBI": 72.56238131721074, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.37883071678762 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 3629.910615746303, - "INDICATOR_VALUE_HUANBI": 72.59407516953196, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.28605237909037 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 3618.4259424395573, - "INDICATOR_VALUE_HUANBI": 72.77918300239712, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.33890964256733 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 3617.293267861607, - "INDICATOR_VALUE_HUANBI": 72.89475775846721, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.48812690844535 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 3609.1266488456895, - "INDICATOR_VALUE_HUANBI": 72.58623238330725, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.128072956546845 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 3620.097311806279, - "INDICATOR_VALUE_HUANBI": 72.47607267562483, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.227837295496386 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 3607.3855576289984, - "INDICATOR_VALUE_HUANBI": 72.5495377850947, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.30141085760615 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 637.686112151119, - "INDICATOR_VALUE_HUANBI": 13.632613258522374, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.4030103055965455 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 663.6837687172983, - "INDICATOR_VALUE_HUANBI": 12.923190131952243, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.767210870483296 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 695.1692731136548, - "INDICATOR_VALUE_HUANBI": 13.255568117068808, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.324929057623827 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1224.2317356723204, - "INDICATOR_VALUE_HUANBI": 24.75622539656237, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 12.989873552435595 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1300.5516906260762, - "INDICATOR_VALUE_HUANBI": 26.013231078267, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 12.811294074548826 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1252.2437343166912, - "INDICATOR_VALUE_HUANBI": 25.956188730860344, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 12.197926947107797 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1810.906497269197, - "INDICATOR_VALUE_HUANBI": 37.34242204663963, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.63436031115822 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1827.435315383568, - "INDICATOR_VALUE_HUANBI": 36.53840137271759, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.688446364146934 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1803.5811916354214, - "INDICATOR_VALUE_HUANBI": 36.71983005310869, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.686623866927814 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1831.6139583523548, - "INDICATOR_VALUE_HUANBI": 37.418456538302046, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.91926474086451 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1863.4785341367128, - "INDICATOR_VALUE_HUANBI": 37.89703274570657, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.163591484459907 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1805.3056654801053, - "INDICATOR_VALUE_HUANBI": 37.30418356290283, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.90086281352674 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1812.2544378815426, - "INDICATOR_VALUE_HUANBI": 37.74673434271096, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.952717440762267 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2423.1415286968822, - "INDICATOR_VALUE_HUANBI": 48.19425972833469, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.2309848970357 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2447.1940250619937, - "INDICATOR_VALUE_HUANBI": 49.19122249527511, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.68446153058102 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2481.759909154043, - "INDICATOR_VALUE_HUANBI": 49.345024218629746, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.53849140790765 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2422.8888234420524, - "INDICATOR_VALUE_HUANBI": 49.39228011550643, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.032608573751247 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2496.4786390489353, - "INDICATOR_VALUE_HUANBI": 49.06001852856362, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.097459897274476 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2503.1273480167542, - "INDICATOR_VALUE_HUANBI": 48.4166219666558, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.819791982869603 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2493.498139834806, - "INDICATOR_VALUE_HUANBI": 48.67357231819079, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.408745200923356 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2426.147562635263, - "INDICATOR_VALUE_HUANBI": 49.70899555549404, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.53608882278596 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2465.2735900997004, - "INDICATOR_VALUE_HUANBI": 48.34388434220192, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.405549211896023 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2452.040091514225, - "INDICATOR_VALUE_HUANBI": 49.08178485348493, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.593483113381907 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2477.7432007820066, - "INDICATOR_VALUE_HUANBI": 48.8947863809545, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.252854101529337 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2510.029907704351, - "INDICATOR_VALUE_HUANBI": 48.73942158099535, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.22118813491012 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2497.558444114951, - "INDICATOR_VALUE_HUANBI": 49.969734789999286, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.1680325571896 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2496.9338548140936, - "INDICATOR_VALUE_HUANBI": 48.73103560973175, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.414906788398834 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2504.006646672663, - "INDICATOR_VALUE_HUANBI": 48.51631636369568, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.76113793157981 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 3098.5609405390505, - "INDICATOR_VALUE_HUANBI": 60.11720051485871, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.63010269277086 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 3086.059761031605, - "INDICATOR_VALUE_HUANBI": 60.2032004045008, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.557238455284587 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 3056.399254696823, - "INDICATOR_VALUE_HUANBI": 60.31674857666702, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.582633834341088 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 3005.476458398669, - "INDICATOR_VALUE_HUANBI": 62.05127854739978, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.308015306998787 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 3692.7619346149663, - "INDICATOR_VALUE_HUANBI": 72.67657462859603, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.261424706781845 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 3651.115892730089, - "INDICATOR_VALUE_HUANBI": 73.37272951737896, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.62338890243366 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 3693.7268654149852, - "INDICATOR_VALUE_HUANBI": 72.78901934274583, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.56335432522635 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 3700.016618442974, - "INDICATOR_VALUE_HUANBI": 72.86068564368519, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.56324151252134 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 3691.7204438360736, - "INDICATOR_VALUE_HUANBI": 72.5944518765326, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.760723438449624 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 3638.2163332787823, - "INDICATOR_VALUE_HUANBI": 73.03158634051871, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.890812523569 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 3670.4215512752294, - "INDICATOR_VALUE_HUANBI": 72.89645753323022, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.82141893033915 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 607.5572879779063, - "INDICATOR_VALUE_HUANBI": 14.811654486404604, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.148313764244204 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 605.0389736054482, - "INDICATOR_VALUE_HUANBI": 14.821569477954274, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.280708802254114 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 634.0784920367096, - "INDICATOR_VALUE_HUANBI": 14.165604323149093, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.0888441413571375 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1204.9686965758292, - "INDICATOR_VALUE_HUANBI": 26.038641178719644, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 12.169125606229946 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1272.469158626128, - "INDICATOR_VALUE_HUANBI": 25.788362737008732, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 12.989855549189494 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1265.238078159503, - "INDICATOR_VALUE_HUANBI": 24.70667193728695, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 12.467020373709664 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1820.5749710774337, - "INDICATOR_VALUE_HUANBI": 36.40669200306465, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.165163884597796 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1844.315122348477, - "INDICATOR_VALUE_HUANBI": 36.34874384414994, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 19.185916135709707 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1933.2279649606273, - "INDICATOR_VALUE_HUANBI": 38.56876191286584, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.310419784183996 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1839.9228834259534, - "INDICATOR_VALUE_HUANBI": 38.881990608856185, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 19.060037537503984 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1925.9711623671178, - "INDICATOR_VALUE_HUANBI": 38.16791356780466, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.7444815262211 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1812.0436313273942, - "INDICATOR_VALUE_HUANBI": 37.386668227302884, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.069795351942215 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1890.9068362205464, - "INDICATOR_VALUE_HUANBI": 37.23199790828015, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 19.348125527257732 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2440.940740693207, - "INDICATOR_VALUE_HUANBI": 50.825490146082664, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.985740652280544 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2445.1147204968006, - "INDICATOR_VALUE_HUANBI": 49.73339476385515, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.965388081873193 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2496.207617162928, - "INDICATOR_VALUE_HUANBI": 49.56796637600441, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.011411929483383 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2461.6384052915673, - "INDICATOR_VALUE_HUANBI": 50.77311971201717, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.330227470251522 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2546.411790897283, - "INDICATOR_VALUE_HUANBI": 49.96981843727963, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.344698090903456 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2467.1736607606417, - "INDICATOR_VALUE_HUANBI": 49.28103384012992, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.452015347099945 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2419.6256357577377, - "INDICATOR_VALUE_HUANBI": 49.50574019109322, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.297071011829605 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2540.825118667108, - "INDICATOR_VALUE_HUANBI": 49.31772729425361, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.276965359109553 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2552.4277404682052, - "INDICATOR_VALUE_HUANBI": 50.302293765264814, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.932817441230895 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2433.797880892538, - "INDICATOR_VALUE_HUANBI": 48.52993746241984, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.417403580238357 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2523.630742460459, - "INDICATOR_VALUE_HUANBI": 51.172165227109026, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.15729029369608 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2418.9838486631525, - "INDICATOR_VALUE_HUANBI": 50.90127239190551, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.439260332326732 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2492.7597910230143, - "INDICATOR_VALUE_HUANBI": 50.445055624888354, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.4868467999943 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2525.0718660435873, - "INDICATOR_VALUE_HUANBI": 49.19757151894603, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.16185789518684 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2419.293290421097, - "INDICATOR_VALUE_HUANBI": 49.9759956756341, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.462740045029122 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 3055.1943499638764, - "INDICATOR_VALUE_HUANBI": 62.02859468204601, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.158591503875513 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 3062.913980752119, - "INDICATOR_VALUE_HUANBI": 61.26880281823286, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 31.167544818714482 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 3031.016203322319, - "INDICATOR_VALUE_HUANBI": 60.135158167872596, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.74711669522328 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 3044.9387353070556, - "INDICATOR_VALUE_HUANBI": 61.538831050152666, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.98305335484246 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 3676.5253729271967, - "INDICATOR_VALUE_HUANBI": 73.33673623527427, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.29189753500819 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 3668.041996663176, - "INDICATOR_VALUE_HUANBI": 72.74131708409594, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.511855395416816 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 3630.206089277317, - "INDICATOR_VALUE_HUANBI": 74.39543624509548, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 37.05822982842941 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 3633.1082888701, - "INDICATOR_VALUE_HUANBI": 74.47382288622413, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 37.51647358952942 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 3673.529099342304, - "INDICATOR_VALUE_HUANBI": 74.077788597769, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.21698475624029 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 3720.198035744397, - "INDICATOR_VALUE_HUANBI": 73.3159923766191, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.65696596984943 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 3694.198043029415, - "INDICATOR_VALUE_HUANBI": 73.03873877164177, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 37.35424314472554 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 693.6650418666053, - "INDICATOR_VALUE_HUANBI": 14.410195344240313, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.765215541367469 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 643.5651071956881, - "INDICATOR_VALUE_HUANBI": 12.551317123249621, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.162913499775398 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 784.9695566518959, - "INDICATOR_VALUE_HUANBI": 12.954486458313943, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.745062255751976 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1391.855469257323, - "INDICATOR_VALUE_HUANBI": 24.988568540406447, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 12.701480486887705 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1309.4925553536373, - "INDICATOR_VALUE_HUANBI": 27.88661956417008, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 13.996287256235105 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1363.2355004749547, - "INDICATOR_VALUE_HUANBI": 24.519310559477344, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 12.863858847143222 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1965.5707511572255, - "INDICATOR_VALUE_HUANBI": 37.04688148753113, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.47367990484429 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1852.6010782769486, - "INDICATOR_VALUE_HUANBI": 39.98673706970422, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 19.337603902084904 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 1836.2221730202036, - "INDICATOR_VALUE_HUANBI": 38.07233912880475, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 19.611080341257242 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1922.1359810927, - "INDICATOR_VALUE_HUANBI": 37.539553245574446, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.79617363655624 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1887.403919746246, - "INDICATOR_VALUE_HUANBI": 38.470874434755196, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.40739814550933 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1884.294490365105, - "INDICATOR_VALUE_HUANBI": 36.41362955141511, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 19.094482272936766 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2005.5927415664553, - "INDICATOR_VALUE_HUANBI": 39.0796933495563, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 19.30113194754615 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2461.7457569354738, - "INDICATOR_VALUE_HUANBI": 50.00620699037332, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.15319240758102 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2488.586503436076, - "INDICATOR_VALUE_HUANBI": 50.73887155644361, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.341005320473684 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2479.597833039474, - "INDICATOR_VALUE_HUANBI": 51.5745825424969, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.434179735015828 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2500.062968483831, - "INDICATOR_VALUE_HUANBI": 51.1554166787904, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.805487487891853 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2485.815197630193, - "INDICATOR_VALUE_HUANBI": 48.718014017264444, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.18915900069607 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2526.823657877363, - "INDICATOR_VALUE_HUANBI": 49.89691187810348, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.217708766293676 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2442.0654173906, - "INDICATOR_VALUE_HUANBI": 49.45775702253192, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.182891839793438 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2540.959657184279, - "INDICATOR_VALUE_HUANBI": 49.11183019833573, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.566877379354914 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2607.130230210352, - "INDICATOR_VALUE_HUANBI": 50.08522029039682, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.395849256890703 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2477.4416262108666, - "INDICATOR_VALUE_HUANBI": 51.93935765327374, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.223770083946434 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2447.220121264149, - "INDICATOR_VALUE_HUANBI": 50.289221853950174, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.80156193834581 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2561.772629539027, - "INDICATOR_VALUE_HUANBI": 49.87582205233324, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.625971940569507 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2467.6408663171283, - "INDICATOR_VALUE_HUANBI": 49.024789788132686, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.11280049946645 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2442.137947711653, - "INDICATOR_VALUE_HUANBI": 50.0158644343635, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.246793257822834 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2597.752559019622, - "INDICATOR_VALUE_HUANBI": 49.04989814928997, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.708580417606168 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 3002.605798983105, - "INDICATOR_VALUE_HUANBI": 60.03010388371466, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.60746243321344 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 3067.387192482463, - "INDICATOR_VALUE_HUANBI": 63.17249720556343, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 31.46991620621825 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 3116.9150754068114, - "INDICATOR_VALUE_HUANBI": 63.96050690507874, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 31.37129704582019 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 3186.0771594883427, - "INDICATOR_VALUE_HUANBI": 60.29522237413746, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 31.46415417468746 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 3707.6454785646274, - "INDICATOR_VALUE_HUANBI": 75.45076216294059, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.87585595106495 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 3736.6952386152775, - "INDICATOR_VALUE_HUANBI": 75.8337712726931, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 37.19222793778293 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 3770.3904772607457, - "INDICATOR_VALUE_HUANBI": 74.03997087029158, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.628091366707345 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 3719.3933258023562, - "INDICATOR_VALUE_HUANBI": 72.26916006019907, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.435699705838935 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 3666.108626094743, - "INDICATOR_VALUE_HUANBI": 74.62965341892388, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 37.79051343946778 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 3743.9041849224664, - "INDICATOR_VALUE_HUANBI": 74.0634384625277, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.515112923104795 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 3668.1529290849317, - "INDICATOR_VALUE_HUANBI": 75.81975120804081, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.07437075379608 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 638.8299887636607, - "INDICATOR_VALUE_HUANBI": 13.862488023850856, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.176097010450343 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 710.356421561441, - "INDICATOR_VALUE_HUANBI": 15.257157550652442, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.333250070241308 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 783.7818219870296, - "INDICATOR_VALUE_HUANBI": 14.999749962448561, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 6.3253514615087445 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1415.0765321090448, - "INDICATOR_VALUE_HUANBI": 26.780409513095176, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.161657145716925 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1326.6722821754606, - "INDICATOR_VALUE_HUANBI": 26.22757301213398, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.309567542324618 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1434.4875866121808, - "INDICATOR_VALUE_HUANBI": 26.909849166860695, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.38407244302581 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 1846.5291625967009, - "INDICATOR_VALUE_HUANBI": 37.725945990346105, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 20.07295274862454 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 1966.4476186269912, - "INDICATOR_VALUE_HUANBI": 38.46915124962022, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 19.004332638740838 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2012.256898498234, - "INDICATOR_VALUE_HUANBI": 38.1593421204752, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.618797239989764 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 1811.7413088694475, - "INDICATOR_VALUE_HUANBI": 40.97687967546786, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 19.795565160208124 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 1955.0570378160483, - "INDICATOR_VALUE_HUANBI": 40.77872071054989, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.206169842868665 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 1808.9984383452386, - "INDICATOR_VALUE_HUANBI": 37.3883315123814, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 18.348423667210245 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 1822.8681814844817, - "INDICATOR_VALUE_HUANBI": 37.5631477850954, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 19.689886769189314 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2468.2422382901273, - "INDICATOR_VALUE_HUANBI": 52.084222280291705, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.874475858490545 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2433.1529658220693, - "INDICATOR_VALUE_HUANBI": 52.926725075406374, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.999210957486852 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2408.837389624586, - "INDICATOR_VALUE_HUANBI": 52.13232319318058, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.956144605267482 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2559.213706785957, - "INDICATOR_VALUE_HUANBI": 52.186629211676156, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 26.458278475155073 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2480.580219231901, - "INDICATOR_VALUE_HUANBI": 50.88140965190675, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.062601974792692 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2521.7362573587234, - "INDICATOR_VALUE_HUANBI": 52.326879101749164, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.009790176150688 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2492.7523187975885, - "INDICATOR_VALUE_HUANBI": 52.23424096999723, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 26.189516244768633 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2475.7884741567063, - "INDICATOR_VALUE_HUANBI": 49.02750126250549, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 26.326033492333504 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2494.7236808227885, - "INDICATOR_VALUE_HUANBI": 50.49498156531166, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 26.038635172313413 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2591.9752383194764, - "INDICATOR_VALUE_HUANBI": 52.50946961792004, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 26.56424258541968 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2606.565635411017, - "INDICATOR_VALUE_HUANBI": 50.53060860508945, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.915878716877888 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2546.9093702843843, - "INDICATOR_VALUE_HUANBI": 48.47343887473098, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 25.47152333523152 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2474.885658747615, - "INDICATOR_VALUE_HUANBI": 49.35639369345368, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.33985844151138 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2451.223757034469, - "INDICATOR_VALUE_HUANBI": 51.44804203567317, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 26.136366157453832 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2545.336560817254, - "INDICATOR_VALUE_HUANBI": 50.77035602407353, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 24.31844779605943 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 3192.7457753349704, - "INDICATOR_VALUE_HUANBI": 63.146418177651185, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 31.835884374441623 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 3108.936521024584, - "INDICATOR_VALUE_HUANBI": 62.535386235779896, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 31.33201285670741 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 3236.494403065051, - "INDICATOR_VALUE_HUANBI": 62.41458786302932, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 30.380519448190707 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 3154.263166497353, - "INDICATOR_VALUE_HUANBI": 63.802135388201606, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 31.656961462916797 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 3632.252189307657, - "INDICATOR_VALUE_HUANBI": 76.29109339512925, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.30966438056437 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 3768.896693029654, - "INDICATOR_VALUE_HUANBI": 74.03922610377536, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 37.28207769529934 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 3632.609800499581, - "INDICATOR_VALUE_HUANBI": 74.93463227223451, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 37.054525138813744 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 3813.170128449549, - "INDICATOR_VALUE_HUANBI": 73.59523180480775, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 38.308324687149835 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 3633.676516565255, - "INDICATOR_VALUE_HUANBI": 75.13777405321515, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 36.66904760032504 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 3666.669782833736, - "INDICATOR_VALUE_HUANBI": 72.76140055977896, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 38.28700706530706 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 3699.7845629432645, - "INDICATOR_VALUE_HUANBI": 72.37467517752896, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标6", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融6", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 37.96982056225315 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 728.8377835120639, - "INDICATOR_VALUE_HUANBI": 14.604877146778227, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.140780197562715 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 716.4545018109162, - "INDICATOR_VALUE_HUANBI": 14.733057257258018, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.0327754992191345 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 712.8981727097103, - "INDICATOR_VALUE_HUANBI": 14.408050940666934, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.49232853189349 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1415.0378697205524, - "INDICATOR_VALUE_HUANBI": 28.411208601415307, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.041013945774127 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1435.929024072813, - "INDICATOR_VALUE_HUANBI": 28.9875264245788, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.32974206162193 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1416.1975166539144, - "INDICATOR_VALUE_HUANBI": 28.725496662138802, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.071880434322793 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2125.513330217115, - "INDICATOR_VALUE_HUANBI": 42.54774576576859, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.180214727392354 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2143.4069655550547, - "INDICATOR_VALUE_HUANBI": 42.82691187411432, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.207018694716176 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2148.252709676003, - "INDICATOR_VALUE_HUANBI": 42.689760150859385, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.483656519956398 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2144.6454550243993, - "INDICATOR_VALUE_HUANBI": 42.43787892748011, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.33605018885476 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2115.4147645872113, - "INDICATOR_VALUE_HUANBI": 42.8121529623712, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.36932784268941 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2148.177430490492, - "INDICATOR_VALUE_HUANBI": 42.574908672780964, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.077898893285596 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2153.9169587233564, - "INDICATOR_VALUE_HUANBI": 42.35852201848952, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.410255864922387 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2835.263032621962, - "INDICATOR_VALUE_HUANBI": 56.60499611271676, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.117721154200428 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2849.4117125127004, - "INDICATOR_VALUE_HUANBI": 56.12362330455188, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.504114200883322 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2850.457579216463, - "INDICATOR_VALUE_HUANBI": 56.65969939940781, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.4249497065598 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2806.7915402883536, - "INDICATOR_VALUE_HUANBI": 56.210065850209666, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.23804669849416 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2806.7944347022813, - "INDICATOR_VALUE_HUANBI": 57.02763695752697, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.077773051344934 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2853.3690033794014, - "INDICATOR_VALUE_HUANBI": 56.90264247537547, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.54638964872089 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2811.860030005321, - "INDICATOR_VALUE_HUANBI": 57.11008895073127, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.197960670658496 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2834.1260803227365, - "INDICATOR_VALUE_HUANBI": 56.20755336609058, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.47777423810165 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2821.8063518867166, - "INDICATOR_VALUE_HUANBI": 56.2884910395904, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.103660901488944 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2810.0624265256693, - "INDICATOR_VALUE_HUANBI": 57.15787644690456, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.35723775862137 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2839.667796023694, - "INDICATOR_VALUE_HUANBI": 56.514247748039665, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.567673971749418 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2820.061651517345, - "INDICATOR_VALUE_HUANBI": 57.17297786495552, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.222493553028528 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2822.1375014451937, - "INDICATOR_VALUE_HUANBI": 57.12222588560605, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.505463374191976 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2821.5675914750177, - "INDICATOR_VALUE_HUANBI": 56.83583486481055, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.156345130674765 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2859.1136175373385, - "INDICATOR_VALUE_HUANBI": 56.64564921148525, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.216222204922666 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 3501.416052526392, - "INDICATOR_VALUE_HUANBI": 70.18553155318368, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.22151059370622 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 3520.9674694552423, - "INDICATOR_VALUE_HUANBI": 70.66241129138295, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.49675599728772 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 3546.567466430469, - "INDICATOR_VALUE_HUANBI": 70.23893067156013, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.36416379349081 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 3529.4511835538615, - "INDICATOR_VALUE_HUANBI": 70.50593684481254, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.48156564640828 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 4235.367228873733, - "INDICATOR_VALUE_HUANBI": 84.91154217556011, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.299803889251656 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 4238.508716501329, - "INDICATOR_VALUE_HUANBI": 84.13691116310851, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.452784326292 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 4217.926681061362, - "INDICATOR_VALUE_HUANBI": 84.79809691920522, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.273325868753176 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 4226.756674914225, - "INDICATOR_VALUE_HUANBI": 84.98909525585051, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.08470264254526 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 4226.84092280438, - "INDICATOR_VALUE_HUANBI": 84.40286280487737, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.25526012430415 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 4239.054104732872, - "INDICATOR_VALUE_HUANBI": 84.70105772967027, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.49335336982956 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 4239.781067573192, - "INDICATOR_VALUE_HUANBI": 84.4422541171555, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.501145812383676 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 738.1925755115085, - "INDICATOR_VALUE_HUANBI": 15.756737040475869, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.461112080376248 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 732.0556042247712, - "INDICATOR_VALUE_HUANBI": 15.96221136883094, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.492309581647009 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 720.556658763414, - "INDICATOR_VALUE_HUANBI": 15.928737265322239, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.984332238298565 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1466.4576097493218, - "INDICATOR_VALUE_HUANBI": 29.563610193163132, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.629661410290408 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1444.6604059445083, - "INDICATOR_VALUE_HUANBI": 28.186381720823743, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.81988413777125 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1423.023812988996, - "INDICATOR_VALUE_HUANBI": 29.708739502504528, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.32156304424374 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2184.590274974992, - "INDICATOR_VALUE_HUANBI": 43.60352611769994, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.75607057175752 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2165.9698248453274, - "INDICATOR_VALUE_HUANBI": 42.133932780524475, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.14035862363434 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2158.7914080681758, - "INDICATOR_VALUE_HUANBI": 43.295928108865546, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.121814823133388 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2131.972926356005, - "INDICATOR_VALUE_HUANBI": 42.34223706184669, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.15996277896254 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2150.0265048649158, - "INDICATOR_VALUE_HUANBI": 42.92835500530395, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.352917877275672 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2119.147534849121, - "INDICATOR_VALUE_HUANBI": 43.80825677154604, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.836171265871748 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2139.843845142681, - "INDICATOR_VALUE_HUANBI": 44.035673295207054, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.095947367577764 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2887.9293924206822, - "INDICATOR_VALUE_HUANBI": 57.18524657335501, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.693092558798384 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2841.624836407759, - "INDICATOR_VALUE_HUANBI": 56.952356155260524, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.944984025371514 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2815.5692760518414, - "INDICATOR_VALUE_HUANBI": 56.2291382667378, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.322145752181182 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2894.9519156049264, - "INDICATOR_VALUE_HUANBI": 57.73742090750508, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.714915597242648 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2836.5248769042464, - "INDICATOR_VALUE_HUANBI": 58.08178801046848, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.766135930333967 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2892.9540206304446, - "INDICATOR_VALUE_HUANBI": 57.0992216220287, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.935324188909018 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2870.406406773465, - "INDICATOR_VALUE_HUANBI": 57.119459501253296, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.028738021980345 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2809.2497563391694, - "INDICATOR_VALUE_HUANBI": 56.23903961755157, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.692080857092023 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2846.6719523004886, - "INDICATOR_VALUE_HUANBI": 56.86655762041248, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.88355426371653 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2861.356317507269, - "INDICATOR_VALUE_HUANBI": 58.18505433594325, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.449738596317257 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2825.3147020202364, - "INDICATOR_VALUE_HUANBI": 56.79178340317827, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.245390419709494 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2844.6407517806306, - "INDICATOR_VALUE_HUANBI": 57.76879917969875, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.45626724133534 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2835.6054152129186, - "INDICATOR_VALUE_HUANBI": 57.05583919323018, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.432528773070718 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2832.172724437612, - "INDICATOR_VALUE_HUANBI": 56.30313400449808, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.391553058350123 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2838.756936641171, - "INDICATOR_VALUE_HUANBI": 56.43695934327986, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.169946964680427 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 3576.745246401141, - "INDICATOR_VALUE_HUANBI": 70.72135690835896, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.86070560108155 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 3594.307645058784, - "INDICATOR_VALUE_HUANBI": 70.21202127640562, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.02139567078725 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 3565.8501489500572, - "INDICATOR_VALUE_HUANBI": 70.96735374168316, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.100275266559805 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 3524.1596620544306, - "INDICATOR_VALUE_HUANBI": 71.12469197209768, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.53914032311262 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 4266.954263731041, - "INDICATOR_VALUE_HUANBI": 84.91140711941735, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.22705391875683 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 4223.574732048423, - "INDICATOR_VALUE_HUANBI": 85.65462632635221, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.11449912267925 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 4239.883532998536, - "INDICATOR_VALUE_HUANBI": 85.27897266959577, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.08165518453684 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 4266.983143517624, - "INDICATOR_VALUE_HUANBI": 85.05855138147487, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.01495393278741 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 4209.786367638503, - "INDICATOR_VALUE_HUANBI": 84.66264816878949, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.578369798480246 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 4256.0933743797905, - "INDICATOR_VALUE_HUANBI": 84.14927676815947, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.053831743813454 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 4270.752954510532, - "INDICATOR_VALUE_HUANBI": 85.95172211828341, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.804060257099216 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 819.0013335238586, - "INDICATOR_VALUE_HUANBI": 16.0027523828231, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.614974404769447 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 751.8340260280381, - "INDICATOR_VALUE_HUANBI": 16.658291077299616, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.310003468392603 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 761.8301988752511, - "INDICATOR_VALUE_HUANBI": 16.833053567354405, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.86829188880993 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1544.1466801840584, - "INDICATOR_VALUE_HUANBI": 30.007287429412308, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.67831399773621 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1455.2664814169812, - "INDICATOR_VALUE_HUANBI": 30.003184935302194, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.11798251981732 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1417.071948602127, - "INDICATOR_VALUE_HUANBI": 30.575799100728506, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.1268160625001 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2211.5269401861583, - "INDICATOR_VALUE_HUANBI": 44.7601164171743, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.14858056613129 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2162.9905000679073, - "INDICATOR_VALUE_HUANBI": 44.848720096185346, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.00628735783169 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2126.753345511637, - "INDICATOR_VALUE_HUANBI": 42.806958470777026, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.03048746605568 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2210.1801034323835, - "INDICATOR_VALUE_HUANBI": 42.92191042159222, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.979364377329112 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2232.76473287144, - "INDICATOR_VALUE_HUANBI": 44.855988432271836, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.258198897217486 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2128.5450967102124, - "INDICATOR_VALUE_HUANBI": 42.51047997624125, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.446994638544325 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2252.96071099365, - "INDICATOR_VALUE_HUANBI": 44.16642142021607, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.24224259593773 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2912.389738403541, - "INDICATOR_VALUE_HUANBI": 56.749850220700736, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.117420837278775 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2918.083816890266, - "INDICATOR_VALUE_HUANBI": 57.56831161820595, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.142587004029053 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2857.889935489376, - "INDICATOR_VALUE_HUANBI": 57.502411548343154, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.13924563153494 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2930.9871608025505, - "INDICATOR_VALUE_HUANBI": 56.745213399499114, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.901598400950235 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2826.14660403348, - "INDICATOR_VALUE_HUANBI": 58.504827259779994, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.669623059565442 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2887.873421878326, - "INDICATOR_VALUE_HUANBI": 57.18605082769944, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.716108955227497 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2821.0127036562476, - "INDICATOR_VALUE_HUANBI": 58.93224341594734, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.71244255524799 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2832.4829542203106, - "INDICATOR_VALUE_HUANBI": 58.64662196941646, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.531887310910058 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2853.600246236592, - "INDICATOR_VALUE_HUANBI": 58.83674569125888, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.381994586351265 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2819.12942399057, - "INDICATOR_VALUE_HUANBI": 58.137015684473276, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.10240899090308 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2823.47650845389, - "INDICATOR_VALUE_HUANBI": 57.14239064078265, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.5465765287123 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 2925.43376251965, - "INDICATOR_VALUE_HUANBI": 57.684777815499864, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.99651063669604 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2836.188354251755, - "INDICATOR_VALUE_HUANBI": 57.50516438109089, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.819417175393575 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2912.12091624882, - "INDICATOR_VALUE_HUANBI": 57.79488790527231, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.40703651874007 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2953.7052424792664, - "INDICATOR_VALUE_HUANBI": 56.47357745823156, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.785838319869445 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 3547.7540815624875, - "INDICATOR_VALUE_HUANBI": 72.19459139877837, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.972276857443084 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 3569.59623884168, - "INDICATOR_VALUE_HUANBI": 70.8676708059647, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.69446206229657 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 3582.130031279279, - "INDICATOR_VALUE_HUANBI": 72.10007683175341, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 36.49273720633996 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 3552.861520434583, - "INDICATOR_VALUE_HUANBI": 70.38752265697525, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.24430401383478 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 4341.994361417025, - "INDICATOR_VALUE_HUANBI": 85.05723507507827, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.363020152782966 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 4252.088325547416, - "INDICATOR_VALUE_HUANBI": 84.67654998773223, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.28062439082947 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 4253.41184181264, - "INDICATOR_VALUE_HUANBI": 86.5827493397269, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.63935298352847 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 4296.414655388786, - "INDICATOR_VALUE_HUANBI": 86.41276601229265, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.07135519006206 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 4244.604512307768, - "INDICATOR_VALUE_HUANBI": 85.03512085910734, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.501134939312514 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 4253.2378733146315, - "INDICATOR_VALUE_HUANBI": 85.34858721499819, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.13776640768522 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 4268.316019700254, - "INDICATOR_VALUE_HUANBI": 85.07665247978734, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.46493938699326 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 881.2422683521442, - "INDICATOR_VALUE_HUANBI": 17.567734115262333, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.575755244501863 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 751.8635959795054, - "INDICATOR_VALUE_HUANBI": 14.07830081689715, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.1211875264967 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 838.5638052903959, - "INDICATOR_VALUE_HUANBI": 14.678741924600931, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.161949327489502 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1577.492548064432, - "INDICATOR_VALUE_HUANBI": 30.758497219338732, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 15.110004520779407 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1521.496864245432, - "INDICATOR_VALUE_HUANBI": 29.625346715682976, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 15.384991161243718 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1418.82916741293, - "INDICATOR_VALUE_HUANBI": 30.0096795121069, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 15.338998281436712 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2130.813776255234, - "INDICATOR_VALUE_HUANBI": 44.35120846686586, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.69992912945645 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2221.7180857883145, - "INDICATOR_VALUE_HUANBI": 44.66459823288159, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.393575830841424 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2147.6417722147426, - "INDICATOR_VALUE_HUANBI": 42.64999790223065, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.60715764974871 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2213.163821163072, - "INDICATOR_VALUE_HUANBI": 44.661436383708626, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.47650936654597 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2229.224461914745, - "INDICATOR_VALUE_HUANBI": 46.011821741308594, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.743353352982883 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2258.498260690568, - "INDICATOR_VALUE_HUANBI": 43.8410305790447, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.912298731372623 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2248.9823642282163, - "INDICATOR_VALUE_HUANBI": 44.39164493335844, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.87921183627498 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2820.2949955301524, - "INDICATOR_VALUE_HUANBI": 58.29449862971677, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.36227266048887 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 2898.9649723952434, - "INDICATOR_VALUE_HUANBI": 59.24420884556251, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.108619836281797 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2906.7073266721686, - "INDICATOR_VALUE_HUANBI": 57.980004839656594, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 30.01841274537758 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2906.686847905416, - "INDICATOR_VALUE_HUANBI": 56.20268435872458, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.190362240853673 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2839.1689306270405, - "INDICATOR_VALUE_HUANBI": 59.18948366856791, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.729263138565067 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2997.568009760054, - "INDICATOR_VALUE_HUANBI": 59.744930665232616, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.581444450798983 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2822.364783819316, - "INDICATOR_VALUE_HUANBI": 59.33095236534394, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.666034984060285 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2813.4807127274307, - "INDICATOR_VALUE_HUANBI": 56.49879411115188, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.243504301181975 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2929.969261388684, - "INDICATOR_VALUE_HUANBI": 59.55036497562869, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.82090006344367 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2913.842432856889, - "INDICATOR_VALUE_HUANBI": 56.530900182521385, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.442226691977563 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 2940.6471893201115, - "INDICATOR_VALUE_HUANBI": 59.01706307499594, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.610999994844057 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3010.764711362184, - "INDICATOR_VALUE_HUANBI": 57.803903816347464, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.2345589352662 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2974.8863485225784, - "INDICATOR_VALUE_HUANBI": 60.14455395394567, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 30.078152331183617 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 2880.3215997934426, - "INDICATOR_VALUE_HUANBI": 57.4146959597916, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.47898479980116 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 2887.9153901078253, - "INDICATOR_VALUE_HUANBI": 60.296869961522425, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.20161620313019 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 3606.2655198466764, - "INDICATOR_VALUE_HUANBI": 72.71764716575778, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 36.108051984221746 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 3697.6733484724678, - "INDICATOR_VALUE_HUANBI": 70.06091749062026, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.37436525639899 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 3535.5948485402887, - "INDICATOR_VALUE_HUANBI": 72.00714116207432, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 36.18639398131749 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 3581.825294432808, - "INDICATOR_VALUE_HUANBI": 73.00529010650791, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.395609781776024 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 4320.242336491705, - "INDICATOR_VALUE_HUANBI": 86.65443279701282, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.58703683285603 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 4213.326750022868, - "INDICATOR_VALUE_HUANBI": 84.79178064366229, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.78608841978932 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 4229.658603227041, - "INDICATOR_VALUE_HUANBI": 85.65479818612692, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.157975243419514 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 4381.066851171553, - "INDICATOR_VALUE_HUANBI": 87.59056216025527, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.08891775584997 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 4355.936546928405, - "INDICATOR_VALUE_HUANBI": 84.96905022768486, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.64272980334508 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 4213.580521317554, - "INDICATOR_VALUE_HUANBI": 84.84449550627329, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.997323637683444 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 4213.962664419538, - "INDICATOR_VALUE_HUANBI": 86.50331376902847, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.804499524033766 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 908.1280989674112, - "INDICATOR_VALUE_HUANBI": 15.100691114608017, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.699852939663927 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 925.2074073702764, - "INDICATOR_VALUE_HUANBI": 17.37563660385879, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.4524898964818185 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 745.7558426304455, - "INDICATOR_VALUE_HUANBI": 14.318360402564664, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 7.159066470868492 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1606.3953200533267, - "INDICATOR_VALUE_HUANBI": 32.7947820592481, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.93148276683068 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1570.3159357067689, - "INDICATOR_VALUE_HUANBI": 29.299918019179668, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 16.319737159746452 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1610.410762720477, - "INDICATOR_VALUE_HUANBI": 29.68199035817393, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 14.931321231378321 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2331.6882144261945, - "INDICATOR_VALUE_HUANBI": 45.75853652917472, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 23.122061064357787 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2156.3218783704006, - "INDICATOR_VALUE_HUANBI": 45.40616100081313, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.746614441677302 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2235.25461432824, - "INDICATOR_VALUE_HUANBI": 42.888458958185595, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.966983038802727 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2196.2455185669305, - "INDICATOR_VALUE_HUANBI": 42.08047538239232, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 22.807090188405542 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2334.4835870707375, - "INDICATOR_VALUE_HUANBI": 42.315372432859306, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 23.50975393304414 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2131.0988235378873, - "INDICATOR_VALUE_HUANBI": 42.421218581644105, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.842746850449846 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2126.6083291793425, - "INDICATOR_VALUE_HUANBI": 42.748817936065414, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 21.601247013370017 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 2929.426107594938, - "INDICATOR_VALUE_HUANBI": 57.82224284731535, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.648851231034815 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 3026.776954675627, - "INDICATOR_VALUE_HUANBI": 57.67831700012713, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.07245648096251 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 2986.0521075792576, - "INDICATOR_VALUE_HUANBI": 61.033455781648534, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 30.29515998448545 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 2928.6352726772675, - "INDICATOR_VALUE_HUANBI": 59.25357901050877, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 30.125202546580304 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 2862.312187870294, - "INDICATOR_VALUE_HUANBI": 58.52747024022489, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.76255866687984 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 2924.758944844291, - "INDICATOR_VALUE_HUANBI": 58.252929305643846, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 30.156128153427435 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 2921.2457641100987, - "INDICATOR_VALUE_HUANBI": 59.51371399208356, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.62141762935429 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 2953.1051415688903, - "INDICATOR_VALUE_HUANBI": 58.427053077738044, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.89661122784102 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 2848.4441897376328, - "INDICATOR_VALUE_HUANBI": 57.03514061850882, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.02422394186399 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 2987.4718729447873, - "INDICATOR_VALUE_HUANBI": 58.65827683407744, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.604191901167248 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 3028.8457505034353, - "INDICATOR_VALUE_HUANBI": 59.98239266815675, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.51875773461579 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3036.4474704781614, - "INDICATOR_VALUE_HUANBI": 58.27674330009529, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.473416296171717 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 2894.388411255555, - "INDICATOR_VALUE_HUANBI": 60.57885921525361, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 28.14398525022039 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 3006.458178596007, - "INDICATOR_VALUE_HUANBI": 57.53871853565484, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 30.30846650547828 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 3055.3808657577983, - "INDICATOR_VALUE_HUANBI": 60.58448266539165, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 29.28910782597538 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 3515.07738090614, - "INDICATOR_VALUE_HUANBI": 73.36049082119507, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 37.06534216911192 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 3704.1414872772934, - "INDICATOR_VALUE_HUANBI": 71.26516469944363, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 36.51545801674719 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 3637.8882152938195, - "INDICATOR_VALUE_HUANBI": 70.9723629123718, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.63739640968598 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 3750.885833487841, - "INDICATOR_VALUE_HUANBI": 73.82889363676871, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 35.47321203946579 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 4258.878296463526, - "INDICATOR_VALUE_HUANBI": 85.93645596196043, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.630346003666844 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 4448.11135948091, - "INDICATOR_VALUE_HUANBI": 88.26177138265633, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.25068886694358 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 4404.921680389915, - "INDICATOR_VALUE_HUANBI": 88.6616531591965, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 42.80806098494524 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 4308.522887870548, - "INDICATOR_VALUE_HUANBI": 85.75140505711424, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 44.45725035829133 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 4423.542108397249, - "INDICATOR_VALUE_HUANBI": 84.79812245140141, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.881006551940565 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 4391.647237853667, - "INDICATOR_VALUE_HUANBI": 84.17790319002968, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.89387006257307 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 4366.371039556895, - "INDICATOR_VALUE_HUANBI": 88.34844718642478, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标7", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融7", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 43.90861937711396 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 816.0154151604917, - "INDICATOR_VALUE_HUANBI": 16.79243440948762, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.086820052293382 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 849.1750682462549, - "INDICATOR_VALUE_HUANBI": 16.561061437275665, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.098909649831988 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 837.2466656804963, - "INDICATOR_VALUE_HUANBI": 16.999471783694904, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.145335450630983 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1637.147514803409, - "INDICATOR_VALUE_HUANBI": 32.00932446049453, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 16.297980002058353 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1608.541365408401, - "INDICATOR_VALUE_HUANBI": 32.14081395819259, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 16.035407167914673 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1620.8551079377985, - "INDICATOR_VALUE_HUANBI": 32.24493905384692, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 16.114137438683965 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2408.1583013479412, - "INDICATOR_VALUE_HUANBI": 48.44543453918998, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.166935206106004 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2406.8759884018546, - "INDICATOR_VALUE_HUANBI": 48.71393021670022, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.069753393593732 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2447.301025419938, - "INDICATOR_VALUE_HUANBI": 48.33945194352242, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.515235675850004 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2445.8730958617343, - "INDICATOR_VALUE_HUANBI": 48.77794115011267, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.13076960464852 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2407.0110744713857, - "INDICATOR_VALUE_HUANBI": 49.066142440055984, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.107539816399076 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2445.3904331257386, - "INDICATOR_VALUE_HUANBI": 48.501751228210914, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.07033986052808 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2409.5575963514357, - "INDICATOR_VALUE_HUANBI": 48.38364307057935, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.473481525024532 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 3235.248656671349, - "INDICATOR_VALUE_HUANBI": 64.57190786077986, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.184108109048836 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 3248.7366884037824, - "INDICATOR_VALUE_HUANBI": 64.33275642446922, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.04348568740226 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 3232.462478258971, - "INDICATOR_VALUE_HUANBI": 64.8418336743467, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.270938406010075 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 3241.915137352325, - "INDICATOR_VALUE_HUANBI": 64.83160874210562, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.14994234270229 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 3230.7929832348395, - "INDICATOR_VALUE_HUANBI": 64.71620813818214, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.47375932202824 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 3221.3343335870136, - "INDICATOR_VALUE_HUANBI": 64.99715552030192, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.19652483904753 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 3226.171149924454, - "INDICATOR_VALUE_HUANBI": 65.08753484218116, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.29702819081611 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 3250.0937542117017, - "INDICATOR_VALUE_HUANBI": 65.13305847883733, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.37201984569389 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 3254.5442220307787, - "INDICATOR_VALUE_HUANBI": 64.19891103469004, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.25291149535184 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 3235.541132059737, - "INDICATOR_VALUE_HUANBI": 64.71103181791649, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.437304546237996 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 3238.932813049681, - "INDICATOR_VALUE_HUANBI": 64.84681104611877, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.24255944473644 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3251.4088540073913, - "INDICATOR_VALUE_HUANBI": 65.12450663578846, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.49304303898505 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 3256.3408071605186, - "INDICATOR_VALUE_HUANBI": 64.98324791256366, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.373952718776316 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 3238.072086576738, - "INDICATOR_VALUE_HUANBI": 64.69989926271508, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.17637700684571 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 3253.7984279605002, - "INDICATOR_VALUE_HUANBI": 64.45443682257194, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.288036005203175 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 4012.6018577246014, - "INDICATOR_VALUE_HUANBI": 80.68677275802622, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.22713972070862 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 4010.3759458898153, - "INDICATOR_VALUE_HUANBI": 80.1588669742189, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.06172775524274 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 4025.9021437095394, - "INDICATOR_VALUE_HUANBI": 80.82301119468036, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.327401524949984 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 4043.0849442576637, - "INDICATOR_VALUE_HUANBI": 80.71669125833174, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.323602043124446 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 4809.929552610586, - "INDICATOR_VALUE_HUANBI": 96.79841454994445, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.43661749035001 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 4831.75809245904, - "INDICATOR_VALUE_HUANBI": 96.11913838916584, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.066454474678835 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 4803.791477198324, - "INDICATOR_VALUE_HUANBI": 96.14787667360892, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.42214293727357 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 4829.308081706153, - "INDICATOR_VALUE_HUANBI": 96.73518044318533, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.123655724917455 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 4805.116500766695, - "INDICATOR_VALUE_HUANBI": 96.80591238588052, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.52994458091291 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 4855.221396630742, - "INDICATOR_VALUE_HUANBI": 96.96627626262145, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.31341860197981 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 4818.421114539459, - "INDICATOR_VALUE_HUANBI": 96.19451124824, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.09118683426406 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 800.4431604076696, - "INDICATOR_VALUE_HUANBI": 17.26269432226799, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.55859625142772 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 818.8194133858807, - "INDICATOR_VALUE_HUANBI": 16.514489458889766, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.649849082427009 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 878.3734985454828, - "INDICATOR_VALUE_HUANBI": 16.190603552848362, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.012075373110672 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1614.219099859398, - "INDICATOR_VALUE_HUANBI": 33.59950591328636, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 16.53596599928829 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1618.0869016707102, - "INDICATOR_VALUE_HUANBI": 32.913704928397564, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 16.208170159145258 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1693.0940178839783, - "INDICATOR_VALUE_HUANBI": 33.74012891223511, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 16.805075638245473 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2400.7363607604834, - "INDICATOR_VALUE_HUANBI": 49.15175911709284, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.125466947361957 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2409.2440160248975, - "INDICATOR_VALUE_HUANBI": 49.73183916018777, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 25.00379077584374 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2479.325221494697, - "INDICATOR_VALUE_HUANBI": 48.25479255875243, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.814171259389852 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2455.9208396516406, - "INDICATOR_VALUE_HUANBI": 48.41801148224567, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.324354357005618 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2416.1020591885635, - "INDICATOR_VALUE_HUANBI": 49.51563349583342, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.77254781909417 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2467.1250401022703, - "INDICATOR_VALUE_HUANBI": 49.20155726489097, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.866755986625975 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2424.5393732077187, - "INDICATOR_VALUE_HUANBI": 48.41735309418102, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.10032070462586 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 3268.965811320418, - "INDICATOR_VALUE_HUANBI": 65.43744435420464, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.26726560119857 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 3212.074826178137, - "INDICATOR_VALUE_HUANBI": 64.2630456726917, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.21368803584969 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 3234.510031470603, - "INDICATOR_VALUE_HUANBI": 64.6544938477516, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.68242516239035 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 3228.887358495367, - "INDICATOR_VALUE_HUANBI": 64.30614073324521, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.48731637616586 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 3304.42373877809, - "INDICATOR_VALUE_HUANBI": 65.5601530617255, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.0903735706942 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 3290.122380045802, - "INDICATOR_VALUE_HUANBI": 64.1979704475339, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.43415514544037 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 3263.746244407479, - "INDICATOR_VALUE_HUANBI": 64.40286331546545, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.09587128494863 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 3304.5030725991783, - "INDICATOR_VALUE_HUANBI": 65.70850399709737, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.89278112665744 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 3210.00973073412, - "INDICATOR_VALUE_HUANBI": 65.61294648170622, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.76111139727406 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 3232.43748407059, - "INDICATOR_VALUE_HUANBI": 64.58764815625712, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.19725762531332 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 3229.7387848266585, - "INDICATOR_VALUE_HUANBI": 64.77314078753578, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.89029643751363 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3232.7612128657884, - "INDICATOR_VALUE_HUANBI": 65.94869354043003, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.86355354734756 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 3282.6856479387966, - "INDICATOR_VALUE_HUANBI": 65.31128981381586, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.94034752672923 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 3283.28707947163, - "INDICATOR_VALUE_HUANBI": 65.46149459733466, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.95117308371623 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 3254.966431937975, - "INDICATOR_VALUE_HUANBI": 65.09624544223651, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.11068759413409 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 4036.448646101702, - "INDICATOR_VALUE_HUANBI": 81.54870313678583, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.494929087793984 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 4100.98671122917, - "INDICATOR_VALUE_HUANBI": 80.85854875247723, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.73887612776267 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 4073.543196133157, - "INDICATOR_VALUE_HUANBI": 80.11046949727425, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.330260507334565 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 4025.5452627882446, - "INDICATOR_VALUE_HUANBI": 81.22342303805445, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.41241151606844 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 4867.358686876401, - "INDICATOR_VALUE_HUANBI": 96.82687224808556, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.131030439226606 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 4826.082893203193, - "INDICATOR_VALUE_HUANBI": 96.5773086030802, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.976082523457876 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 4891.203144439303, - "INDICATOR_VALUE_HUANBI": 96.4670759545809, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.99060150638513 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 4823.4376842029715, - "INDICATOR_VALUE_HUANBI": 97.70161430291625, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.40403462626487 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 4841.375593719179, - "INDICATOR_VALUE_HUANBI": 96.65274420953654, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 49.03880560561922 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 4853.854281577496, - "INDICATOR_VALUE_HUANBI": 96.17831259602254, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.160791896892405 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 4884.694755929064, - "INDICATOR_VALUE_HUANBI": 97.38218062325002, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.36721076862769 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 907.9795682805479, - "INDICATOR_VALUE_HUANBI": 16.884979339867286, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.62968036466489 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 920.3134189830232, - "INDICATOR_VALUE_HUANBI": 16.412157974324888, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.35283424519903 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 925.4186568748249, - "INDICATOR_VALUE_HUANBI": 17.268807866922643, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.852226750918048 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1609.938602716489, - "INDICATOR_VALUE_HUANBI": 33.332538591779254, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 17.360202084017764 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1746.3647115856877, - "INDICATOR_VALUE_HUANBI": 32.62704219956684, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 17.36295595882067 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1679.8576434429274, - "INDICATOR_VALUE_HUANBI": 34.96959530786661, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 16.684578110281905 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2446.9915263128887, - "INDICATOR_VALUE_HUANBI": 50.20410743185623, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.718477312703243 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2476.5616935057715, - "INDICATOR_VALUE_HUANBI": 48.15572897646033, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.437777983240572 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2520.0917965908184, - "INDICATOR_VALUE_HUANBI": 48.88275490263753, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 25.155873632647257 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2419.6578896734636, - "INDICATOR_VALUE_HUANBI": 50.25368539400997, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.71278833133406 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2524.4875547524744, - "INDICATOR_VALUE_HUANBI": 50.418610888999176, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.219110282179592 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2447.799305703167, - "INDICATOR_VALUE_HUANBI": 49.46921027305886, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.56350367964273 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2506.9400336565996, - "INDICATOR_VALUE_HUANBI": 51.103409241731995, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.34969765761009 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 3259.106024576188, - "INDICATOR_VALUE_HUANBI": 66.5127228685252, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.22123668260156 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 3265.584228108324, - "INDICATOR_VALUE_HUANBI": 66.87393651656346, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.33284168780256 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 3273.050433963584, - "INDICATOR_VALUE_HUANBI": 66.57661306339938, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.81124899018862 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 3211.030497612977, - "INDICATOR_VALUE_HUANBI": 64.81984717933838, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.40315945105358 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 3210.1315019739277, - "INDICATOR_VALUE_HUANBI": 67.000293650179, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.45311338086393 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 3273.611089428803, - "INDICATOR_VALUE_HUANBI": 65.13576330843338, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.2168089445076 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 3327.735649120591, - "INDICATOR_VALUE_HUANBI": 64.49278571568657, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.41228646953247 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 3344.7859770424557, - "INDICATOR_VALUE_HUANBI": 65.13547690309699, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.22112482695364 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 3221.4991640968387, - "INDICATOR_VALUE_HUANBI": 66.10422178712878, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.3960420521231 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 3239.598085097822, - "INDICATOR_VALUE_HUANBI": 65.97577542217279, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.89417022134942 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 3335.2780509064523, - "INDICATOR_VALUE_HUANBI": 64.8231735266053, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.97565192802248 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3349.0783065749374, - "INDICATOR_VALUE_HUANBI": 66.6846839056754, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.25967852022484 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 3264.931366580007, - "INDICATOR_VALUE_HUANBI": 65.74423907474272, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.46572715062908 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 3337.596557846679, - "INDICATOR_VALUE_HUANBI": 65.60715889284319, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.41639674670693 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 3232.8752037442105, - "INDICATOR_VALUE_HUANBI": 66.38606925177709, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.41983386526595 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 4103.943845107917, - "INDICATOR_VALUE_HUANBI": 82.42700390996067, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.05264881252263 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 4124.5147272041295, - "INDICATOR_VALUE_HUANBI": 81.00830475700413, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.10432530731151 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 4105.175896574025, - "INDICATOR_VALUE_HUANBI": 81.00665370268393, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.25886468151024 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 4100.865210996773, - "INDICATOR_VALUE_HUANBI": 82.26920492011023, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 41.48679591875292 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 4831.370852543123, - "INDICATOR_VALUE_HUANBI": 98.2392608578282, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 49.21379428809216 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 4826.9904055631905, - "INDICATOR_VALUE_HUANBI": 97.25465222209563, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.14523783687167 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 4804.028441137955, - "INDICATOR_VALUE_HUANBI": 96.89612770237059, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 49.31911471379097 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 4895.284798740336, - "INDICATOR_VALUE_HUANBI": 97.39243083627329, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 49.044004046037834 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 4905.098019228134, - "INDICATOR_VALUE_HUANBI": 98.64595980595584, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 49.14619828595725 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 4924.478039204833, - "INDICATOR_VALUE_HUANBI": 96.62003769664454, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.23475248765218 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 4876.956698340425, - "INDICATOR_VALUE_HUANBI": 98.74284730498503, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.70603469541035 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 911.766472277368, - "INDICATOR_VALUE_HUANBI": 19.12633048770228, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.663898112985649 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 853.1485939322652, - "INDICATOR_VALUE_HUANBI": 19.71674636138705, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.244488817376007 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 883.2628199755964, - "INDICATOR_VALUE_HUANBI": 17.379084687895226, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.183757133459768 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1632.2287448167215, - "INDICATOR_VALUE_HUANBI": 33.506776227054054, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 17.07364210204504 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1720.7448882737945, - "INDICATOR_VALUE_HUANBI": 35.135648279275024, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 17.441158997843324 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1760.1173035018737, - "INDICATOR_VALUE_HUANBI": 35.44911676601936, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 16.740130598361457 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2400.4343001021434, - "INDICATOR_VALUE_HUANBI": 50.35646503062207, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.733618674329584 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2468.728953371732, - "INDICATOR_VALUE_HUANBI": 49.07119003445066, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 25.011328757438232 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2446.0675574166453, - "INDICATOR_VALUE_HUANBI": 51.07792492374646, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 25.442844720311978 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2408.8743702378624, - "INDICATOR_VALUE_HUANBI": 48.340519903483504, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.36719375032841 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2579.367121268041, - "INDICATOR_VALUE_HUANBI": 49.22195485845123, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 25.916651351301223 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2427.3386299523277, - "INDICATOR_VALUE_HUANBI": 49.463875452531546, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 25.66137109738313 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2569.330984276122, - "INDICATOR_VALUE_HUANBI": 48.51742986343632, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.701984137091017 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 3239.704773940514, - "INDICATOR_VALUE_HUANBI": 66.37387554149858, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.04934940657594 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 3356.481872029326, - "INDICATOR_VALUE_HUANBI": 64.46795335397069, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.40967766877846 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 3210.7278068244873, - "INDICATOR_VALUE_HUANBI": 65.85081254469695, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.471954864285586 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 3221.8889893360893, - "INDICATOR_VALUE_HUANBI": 67.62443380290742, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.08459228202163 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 3340.4242467650415, - "INDICATOR_VALUE_HUANBI": 64.30157912282868, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.87689858033828 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 3303.8175663033862, - "INDICATOR_VALUE_HUANBI": 66.15326192238251, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.69444140313675 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 3292.8082777386976, - "INDICATOR_VALUE_HUANBI": 64.99216273650588, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.50906276364205 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 3306.063577363347, - "INDICATOR_VALUE_HUANBI": 65.02006419747481, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.06543670168841 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 3363.8535639481674, - "INDICATOR_VALUE_HUANBI": 66.68724680441424, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.70212519421567 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 3217.056708579626, - "INDICATOR_VALUE_HUANBI": 66.36074259688148, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.430112224190005 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 3355.1417669634006, - "INDICATOR_VALUE_HUANBI": 66.28955360322354, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.31911526647391 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3304.2033363690366, - "INDICATOR_VALUE_HUANBI": 65.32909816919674, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.718353251290864 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 3356.0013443989983, - "INDICATOR_VALUE_HUANBI": 65.62970870341427, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.395460192264196 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 3259.1066416999242, - "INDICATOR_VALUE_HUANBI": 64.61455138820503, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.16151965283447 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 3259.8445239370726, - "INDICATOR_VALUE_HUANBI": 64.74914240595801, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.10166000937802 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 4118.532336237384, - "INDICATOR_VALUE_HUANBI": 80.17260265574379, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.55513213028332 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 4181.85348369623, - "INDICATOR_VALUE_HUANBI": 82.79588546375363, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.19930911572407 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 4147.449873683725, - "INDICATOR_VALUE_HUANBI": 82.80049794825148, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 41.270145364813686 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 4193.99984949849, - "INDICATOR_VALUE_HUANBI": 83.1056136845428, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.36790727206539 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 4971.209311453994, - "INDICATOR_VALUE_HUANBI": 97.3743618408406, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.72738583635247 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 4950.331538903168, - "INDICATOR_VALUE_HUANBI": 96.49496624886628, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 49.65366316377704 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 4966.827557312931, - "INDICATOR_VALUE_HUANBI": 96.31261240379676, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.77404411982015 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 4828.129057360901, - "INDICATOR_VALUE_HUANBI": 96.31553996404378, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.97692543217284 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 4993.243311514811, - "INDICATOR_VALUE_HUANBI": 96.45206381789065, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 49.613701469155004 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 4813.396335891792, - "INDICATOR_VALUE_HUANBI": 96.80708562812674, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.692376136368146 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 4963.921924958287, - "INDICATOR_VALUE_HUANBI": 99.96352990177618, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.59950202109279 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 881.9506108880038, - "INDICATOR_VALUE_HUANBI": 16.15852765618315, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.156033651256477 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 828.3607903101989, - "INDICATOR_VALUE_HUANBI": 20.515311052349407, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.184712282283346 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 857.5465021627775, - "INDICATOR_VALUE_HUANBI": 20.034348145542307, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 8.896573769700021 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1680.693722874443, - "INDICATOR_VALUE_HUANBI": 33.48229996007139, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 17.939230177361615 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1630.4690248945228, - "INDICATOR_VALUE_HUANBI": 32.6752545265998, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 16.68911101630831 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1665.5855377934106, - "INDICATOR_VALUE_HUANBI": 35.97381780425929, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.197594228481318 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2486.2515861420807, - "INDICATOR_VALUE_HUANBI": 49.50234424359398, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.498632738261662 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2567.9029617096285, - "INDICATOR_VALUE_HUANBI": 51.71508913645025, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.34845214815344 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2423.2465673399497, - "INDICATOR_VALUE_HUANBI": 49.613917470996775, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 25.522836852616376 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2623.316068168736, - "INDICATOR_VALUE_HUANBI": 50.38602563735659, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.13765077359241 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2642.2266690917986, - "INDICATOR_VALUE_HUANBI": 49.368347038534466, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 25.27554454199261 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2405.6661021684217, - "INDICATOR_VALUE_HUANBI": 49.66565156847183, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.384439552246587 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2484.043566496571, - "INDICATOR_VALUE_HUANBI": 49.91442604199674, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 24.969747234045478 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 3259.805411938962, - "INDICATOR_VALUE_HUANBI": 67.63957012085667, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.54506268828001 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 3323.993618262391, - "INDICATOR_VALUE_HUANBI": 67.17529772459478, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.086361451189376 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 3276.5320052563957, - "INDICATOR_VALUE_HUANBI": 66.3508323571259, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.545675387332665 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 3262.3363026843235, - "INDICATOR_VALUE_HUANBI": 65.88168520496868, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.46403310783898 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 3276.8735976381477, - "INDICATOR_VALUE_HUANBI": 66.99636015301202, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.054911672130444 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 3234.563608000448, - "INDICATOR_VALUE_HUANBI": 68.39418893497576, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.0736314670673 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 3266.860365354336, - "INDICATOR_VALUE_HUANBI": 68.54677450035425, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.92913148946461 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 3380.155014301111, - "INDICATOR_VALUE_HUANBI": 64.19607696911802, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.70669764384981 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 3297.674047634977, - "INDICATOR_VALUE_HUANBI": 65.79494788387828, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 34.4322798239244 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 3263.393708615375, - "INDICATOR_VALUE_HUANBI": 68.39229449581302, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.71680301568645 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 3427.627674992205, - "INDICATOR_VALUE_HUANBI": 67.19255424523128, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 32.95023515900945 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3240.67939311135, - "INDICATOR_VALUE_HUANBI": 68.33427632267802, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.72670789967413 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 3449.6148558535688, - "INDICATOR_VALUE_HUANBI": 65.4359442619544, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 34.26527076175788 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 3230.0599391627006, - "INDICATOR_VALUE_HUANBI": 64.53235264835361, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 33.89099701812393 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 3307.612057774012, - "INDICATOR_VALUE_HUANBI": 64.87129251605595, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 34.63951785569747 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 4113.420339934948, - "INDICATOR_VALUE_HUANBI": 80.7687568923018, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.245564491902506 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 4245.50834988038, - "INDICATOR_VALUE_HUANBI": 83.00950540961686, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.32273674544611 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 4119.007914476692, - "INDICATOR_VALUE_HUANBI": 80.50700998347267, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 41.4424090154014 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 4015.3047516585716, - "INDICATOR_VALUE_HUANBI": 80.87606916679128, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 40.80586559278062 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 4910.428069210061, - "INDICATOR_VALUE_HUANBI": 97.57218820509821, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.65460802642543 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 4978.743137234458, - "INDICATOR_VALUE_HUANBI": 99.51895771186561, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 49.3302337693252 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 4871.697090109965, - "INDICATOR_VALUE_HUANBI": 97.76756661297803, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 50.0244340113816 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 4968.210674729867, - "INDICATOR_VALUE_HUANBI": 97.30488257085217, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 49.83646474862972 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 4953.765513286798, - "INDICATOR_VALUE_HUANBI": 99.53453411020526, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 48.07314901146934 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 5015.680921825969, - "INDICATOR_VALUE_HUANBI": 100.64341606137785, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 49.986340479339944 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 4819.597386705966, - "INDICATOR_VALUE_HUANBI": 97.76453282939744, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标8", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融8", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 50.348315382396024 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 915.6404251892366, - "INDICATOR_VALUE_HUANBI": 18.363911974237283, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.427117910360462 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 908.0944776941842, - "INDICATOR_VALUE_HUANBI": 18.257201543711293, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.038231007955332 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 937.7152241236664, - "INDICATOR_VALUE_HUANBI": 18.304957920493095, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.302393019755469 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1803.165372850978, - "INDICATOR_VALUE_HUANBI": 36.64394777261614, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.271739991548017 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1841.455903167371, - "INDICATOR_VALUE_HUANBI": 36.4615878356786, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.353660347985244 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1837.88378190007, - "INDICATOR_VALUE_HUANBI": 36.24962876515073, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.186549099064955 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2709.2199111560562, - "INDICATOR_VALUE_HUANBI": 54.9561716471826, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.041525330324873 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2709.347367129123, - "INDICATOR_VALUE_HUANBI": 54.327142830612296, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.213587965112264 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2731.093925281119, - "INDICATOR_VALUE_HUANBI": 54.52536136454134, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.446186968277022 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2736.9619407469054, - "INDICATOR_VALUE_HUANBI": 54.421619939302026, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.041228300171348 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2738.003623501172, - "INDICATOR_VALUE_HUANBI": 54.90322851519089, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.245587401976618 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2706.091157591274, - "INDICATOR_VALUE_HUANBI": 54.5555558003694, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.480662283468238 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2743.731321340892, - "INDICATOR_VALUE_HUANBI": 54.402997473217994, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.097582045424957 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 3612.5294181046183, - "INDICATOR_VALUE_HUANBI": 72.38157926270272, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.22439719752834 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 3649.548111082723, - "INDICATOR_VALUE_HUANBI": 72.43321572974466, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.07772434644557 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 3616.6592332119626, - "INDICATOR_VALUE_HUANBI": 72.37155369331101, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.07970636629877 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 3621.7785370063616, - "INDICATOR_VALUE_HUANBI": 72.25033021817633, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.258796807105035 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 3632.639885342749, - "INDICATOR_VALUE_HUANBI": 72.52813296065754, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.501018960501746 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 3629.857062599918, - "INDICATOR_VALUE_HUANBI": 72.30550960550143, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.15588146193633 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 3621.8016038638184, - "INDICATOR_VALUE_HUANBI": 72.52910675268585, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.28300652833244 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 3637.0350368331456, - "INDICATOR_VALUE_HUANBI": 72.92686238511746, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.51648981532478 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 3633.4887616134, - "INDICATOR_VALUE_HUANBI": 72.78201279799734, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.20494380882345 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 3652.5518611032503, - "INDICATOR_VALUE_HUANBI": 72.93602053498635, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.191192873262764 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 3617.0262442669577, - "INDICATOR_VALUE_HUANBI": 72.9270693027446, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.25188179366555 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3661.960647324497, - "INDICATOR_VALUE_HUANBI": 72.91683176201164, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.59062329614732 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 3623.11280168337, - "INDICATOR_VALUE_HUANBI": 72.61537712801972, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.29905845439213 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 3635.53151305393, - "INDICATOR_VALUE_HUANBI": 72.86945276309315, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.271167293054646 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 3620.830581685217, - "INDICATOR_VALUE_HUANBI": 73.21581029132463, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.45225875313265 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 4542.848430558929, - "INDICATOR_VALUE_HUANBI": 90.99065477676594, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.28781565649105 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 4528.37663079993, - "INDICATOR_VALUE_HUANBI": 90.56169341520099, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.41268150915756 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 4517.440316220817, - "INDICATOR_VALUE_HUANBI": 90.62521227440864, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.319379043142135 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 4551.563914128479, - "INDICATOR_VALUE_HUANBI": 90.96525949842773, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.38412295939076 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 5447.585064689362, - "INDICATOR_VALUE_HUANBI": 108.81779115177292, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.47166054444882 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 5430.819411101067, - "INDICATOR_VALUE_HUANBI": 108.81637615836078, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.22148245664737 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 5449.306012418039, - "INDICATOR_VALUE_HUANBI": 108.93310441904114, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.06847054179196 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 5415.756599577126, - "INDICATOR_VALUE_HUANBI": 108.48887929669459, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.12095438438488 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 5436.522587257142, - "INDICATOR_VALUE_HUANBI": 108.83695625291239, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.31100778323055 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 5424.06958459027, - "INDICATOR_VALUE_HUANBI": 108.23419493066135, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.31670585148942 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 5425.767793877381, - "INDICATOR_VALUE_HUANBI": 108.28422032515675, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.30274486662896 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 914.7109005394097, - "INDICATOR_VALUE_HUANBI": 18.506536177953052, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.637892885301223 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 980.5215346859821, - "INDICATOR_VALUE_HUANBI": 18.94648054955388, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.472724046716692 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1000.2158248623633, - "INDICATOR_VALUE_HUANBI": 19.94807353974503, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.482722447185168 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1820.6153504262084, - "INDICATOR_VALUE_HUANBI": 36.300838057116, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.8609496056318 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1817.6914042200212, - "INDICATOR_VALUE_HUANBI": 37.67409289558938, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.48774795494754 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1821.7044831221872, - "INDICATOR_VALUE_HUANBI": 36.048153236547186, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.10617958247826 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2709.337568521742, - "INDICATOR_VALUE_HUANBI": 55.30985678372657, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.722586247614128 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2754.660768242755, - "INDICATOR_VALUE_HUANBI": 55.84514037809373, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.018554398143507 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2787.4370011254937, - "INDICATOR_VALUE_HUANBI": 54.55074495701933, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.59183454092381 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2794.1859204770335, - "INDICATOR_VALUE_HUANBI": 54.59426828437078, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.136071660278354 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2709.0340638786256, - "INDICATOR_VALUE_HUANBI": 54.77858685747819, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.597349562767373 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2752.6121337745244, - "INDICATOR_VALUE_HUANBI": 54.18645989414625, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.85099910653681 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2745.3176937439193, - "INDICATOR_VALUE_HUANBI": 55.37575598864074, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.329131006311822 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 3689.296740098662, - "INDICATOR_VALUE_HUANBI": 73.32618253881668, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.0568700465417 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 3628.4445529378927, - "INDICATOR_VALUE_HUANBI": 72.22048027398131, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.22894467889131 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 3648.993501878558, - "INDICATOR_VALUE_HUANBI": 73.1273610264564, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.141075880464484 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 3640.3648952369085, - "INDICATOR_VALUE_HUANBI": 73.35602539069274, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.57382892498665 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 3663.5822783670824, - "INDICATOR_VALUE_HUANBI": 72.92976503515168, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.177331951729364 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 3696.7501312784, - "INDICATOR_VALUE_HUANBI": 72.85849188873081, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.78961219598072 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 3676.063239174371, - "INDICATOR_VALUE_HUANBI": 73.69654274963295, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.786706513030495 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 3700.4818845887344, - "INDICATOR_VALUE_HUANBI": 73.66145752429854, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.1464795486792 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 3680.9782931760988, - "INDICATOR_VALUE_HUANBI": 74.16478126560641, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.20285560537791 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 3627.8976954026757, - "INDICATOR_VALUE_HUANBI": 72.37784923289529, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.087777211095236 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 3648.555680491999, - "INDICATOR_VALUE_HUANBI": 73.08151714916121, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.43835107555998 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3639.086983671033, - "INDICATOR_VALUE_HUANBI": 73.08626665926971, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.627336381899454 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 3618.965671299471, - "INDICATOR_VALUE_HUANBI": 73.93538157996083, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.13066323990218 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 3703.4182000863616, - "INDICATOR_VALUE_HUANBI": 72.42526648362316, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.126697520071886 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 3679.145571911921, - "INDICATOR_VALUE_HUANBI": 73.7156911007058, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.578967026984294 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 4589.017479747122, - "INDICATOR_VALUE_HUANBI": 91.5383641888348, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.948172209521715 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 4504.65781387364, - "INDICATOR_VALUE_HUANBI": 90.54167140777429, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.73136709517725 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 4519.41131725732, - "INDICATOR_VALUE_HUANBI": 90.3769906437093, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.49850909648657 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 4595.880305691799, - "INDICATOR_VALUE_HUANBI": 92.06877497256873, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.845638751387085 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 5470.7293009617515, - "INDICATOR_VALUE_HUANBI": 108.62936437658733, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.726231236556444 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 5420.325492856158, - "INDICATOR_VALUE_HUANBI": 108.97960707404933, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.25879205306048 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 5444.9132189886195, - "INDICATOR_VALUE_HUANBI": 109.7799751355647, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.85805284519963 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 5425.813232369131, - "INDICATOR_VALUE_HUANBI": 108.2054570259407, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.329692655777556 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 5502.909526675589, - "INDICATOR_VALUE_HUANBI": 109.06563624239685, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.260110109239044 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 5478.28970444431, - "INDICATOR_VALUE_HUANBI": 109.52122644775315, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 55.016999157757404 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 5504.883680431321, - "INDICATOR_VALUE_HUANBI": 109.0971158336341, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.70137363543936 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 910.401883519845, - "INDICATOR_VALUE_HUANBI": 20.68619722253045, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.492837746554015 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 915.3637384404789, - "INDICATOR_VALUE_HUANBI": 19.31932830400995, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.403366604908035 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 917.6207613737215, - "INDICATOR_VALUE_HUANBI": 20.844234068379393, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.518911550922384 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1918.414800309878, - "INDICATOR_VALUE_HUANBI": 37.27743717560119, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.78456162597329 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1945.3523423665083, - "INDICATOR_VALUE_HUANBI": 39.007725641937675, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.89174858693987 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1817.8534171894357, - "INDICATOR_VALUE_HUANBI": 38.284464214001055, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.284464868567774 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2742.903450867492, - "INDICATOR_VALUE_HUANBI": 54.842652820490024, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.2126256479933 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2826.6407209916165, - "INDICATOR_VALUE_HUANBI": 55.0808873484421, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.03167320055331 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2839.0234190176225, - "INDICATOR_VALUE_HUANBI": 54.59987849686048, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.25891472684495 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2766.077124009803, - "INDICATOR_VALUE_HUANBI": 56.46813330976047, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.110345943581887 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2784.6450953230124, - "INDICATOR_VALUE_HUANBI": 54.48994450221122, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.20647592777433 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2720.9524919652126, - "INDICATOR_VALUE_HUANBI": 55.600384264046916, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.908010632345356 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2749.07515401773, - "INDICATOR_VALUE_HUANBI": 54.797252181051476, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.254776685066805 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 3652.3115006883895, - "INDICATOR_VALUE_HUANBI": 72.13581336537187, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.079928195696546 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 3682.430396377374, - "INDICATOR_VALUE_HUANBI": 74.56996064608386, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.055318820371966 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 3717.508524876283, - "INDICATOR_VALUE_HUANBI": 73.3732351282823, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.884477313204975 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 3637.841923764996, - "INDICATOR_VALUE_HUANBI": 72.46138388847133, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.41248281087382 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 3708.196635637905, - "INDICATOR_VALUE_HUANBI": 74.21998104120414, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.89353147126509 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 3669.83127182231, - "INDICATOR_VALUE_HUANBI": 73.62831706707566, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.69475714191655 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 3692.0169275788217, - "INDICATOR_VALUE_HUANBI": 72.61018733729453, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.121522318238604 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 3755.3308239616395, - "INDICATOR_VALUE_HUANBI": 74.67154481108393, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.39426683421123 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 3627.823492647675, - "INDICATOR_VALUE_HUANBI": 72.69987375668481, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.03146679194721 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 3712.510828810104, - "INDICATOR_VALUE_HUANBI": 73.37185828634303, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.2608778680036 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 3646.246090352663, - "INDICATOR_VALUE_HUANBI": 72.61960905611969, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.15442481589267 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3629.2289081933277, - "INDICATOR_VALUE_HUANBI": 74.97744746764305, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.612816664720555 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 3643.8650740652665, - "INDICATOR_VALUE_HUANBI": 75.18371215358509, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.92843113688787 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 3620.2828502044417, - "INDICATOR_VALUE_HUANBI": 74.89987796119395, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.0841569676949 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 3729.014669588496, - "INDICATOR_VALUE_HUANBI": 74.44648861222018, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.135774764532826 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 4632.378532341463, - "INDICATOR_VALUE_HUANBI": 90.168463111635, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.157700651756386 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 4566.661310767207, - "INDICATOR_VALUE_HUANBI": 91.07371271686368, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.744491981673676 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 4550.881964775909, - "INDICATOR_VALUE_HUANBI": 92.84729655221521, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.07329183024993 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 4555.499749315777, - "INDICATOR_VALUE_HUANBI": 92.52734086576214, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.05608020341034 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 5435.9749913793, - "INDICATOR_VALUE_HUANBI": 110.25421833656347, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.48158561714877 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 5551.603178462341, - "INDICATOR_VALUE_HUANBI": 110.91230395135828, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.53077008050309 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 5531.150864599198, - "INDICATOR_VALUE_HUANBI": 108.91339633472334, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 55.483450849954814 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 5524.043567644192, - "INDICATOR_VALUE_HUANBI": 109.62832297766954, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 55.52231904932459 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 5521.3481320679075, - "INDICATOR_VALUE_HUANBI": 108.12796405386804, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.20877478937505 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 5425.909648966728, - "INDICATOR_VALUE_HUANBI": 108.43229656669652, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.913377892236625 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 5450.1146253171, - "INDICATOR_VALUE_HUANBI": 110.55936181448931, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.17528673131339 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1084.3915552367216, - "INDICATOR_VALUE_HUANBI": 21.155094497512756, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.321685674908197 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 959.1459640596001, - "INDICATOR_VALUE_HUANBI": 21.72251024410912, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.702680170832949 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 941.935355596751, - "INDICATOR_VALUE_HUANBI": 19.9391257160028, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 9.623661513594556 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 1939.9843713967791, - "INDICATOR_VALUE_HUANBI": 36.56502984067516, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.91471875939824 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1877.6373020159408, - "INDICATOR_VALUE_HUANBI": 36.38197255702535, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 19.822731602219687 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1813.5717120906222, - "INDICATOR_VALUE_HUANBI": 39.71003178573394, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.363371289245688 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2888.8657771325743, - "INDICATOR_VALUE_HUANBI": 54.549155937040794, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.182892435178477 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2824.4034550849, - "INDICATOR_VALUE_HUANBI": 56.64312333711103, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.506211832280496 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2775.1943347495153, - "INDICATOR_VALUE_HUANBI": 54.51281362701769, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.50759581104433 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2877.9987821689533, - "INDICATOR_VALUE_HUANBI": 57.686440864953745, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.50403590773838 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2796.2108454608833, - "INDICATOR_VALUE_HUANBI": 54.83559197129645, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.612300697013385 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2721.712017488999, - "INDICATOR_VALUE_HUANBI": 56.20213692403747, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.148821671365003 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2727.7293377845067, - "INDICATOR_VALUE_HUANBI": 56.16549598406812, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.567651153155357 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 3706.475095135664, - "INDICATOR_VALUE_HUANBI": 72.21299285369376, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.76131680521076 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 3720.7329094997226, - "INDICATOR_VALUE_HUANBI": 75.70402987458344, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.182233851058804 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 3793.184762433404, - "INDICATOR_VALUE_HUANBI": 73.32781822125352, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.70787984630174 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 3624.9698528252884, - "INDICATOR_VALUE_HUANBI": 75.08610449796318, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.31137201344572 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 3768.853318427098, - "INDICATOR_VALUE_HUANBI": 74.01753062004121, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 38.03430455608766 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 3729.351433480542, - "INDICATOR_VALUE_HUANBI": 72.60382597782451, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.26735874622492 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 3738.620783057419, - "INDICATOR_VALUE_HUANBI": 74.68360544245915, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.84236753444628 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 3739.5098204157757, - "INDICATOR_VALUE_HUANBI": 75.93693521960938, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.086056117189585 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 3692.8178455563248, - "INDICATOR_VALUE_HUANBI": 74.05723654504493, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.408787684727244 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 3636.2953709623316, - "INDICATOR_VALUE_HUANBI": 74.47738034457647, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.96278512977423 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 3641.8877122555637, - "INDICATOR_VALUE_HUANBI": 73.64582717640175, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.34093159952662 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3800.7247726917794, - "INDICATOR_VALUE_HUANBI": 74.52879522033466, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.703539990971755 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 3736.4093857572952, - "INDICATOR_VALUE_HUANBI": 74.42162102116018, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 38.12245567048077 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 3647.9130206530663, - "INDICATOR_VALUE_HUANBI": 73.37556974778387, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.53117360171404 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 3653.879296765982, - "INDICATOR_VALUE_HUANBI": 74.72116938255863, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.20741708249824 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 4633.683255400846, - "INDICATOR_VALUE_HUANBI": 92.74025095952204, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 46.29445576716996 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 4634.341825429034, - "INDICATOR_VALUE_HUANBI": 92.12719025544335, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 46.97421703843858 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 4608.576544636326, - "INDICATOR_VALUE_HUANBI": 92.3092476856504, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.82369673052292 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 4511.325759496742, - "INDICATOR_VALUE_HUANBI": 90.30698883595325, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 47.02083518938171 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 5548.479987837881, - "INDICATOR_VALUE_HUANBI": 109.18975694480832, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 55.661593605701036 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 5527.6325994899125, - "INDICATOR_VALUE_HUANBI": 108.49226288811016, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.75868431675569 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 5473.532535690535, - "INDICATOR_VALUE_HUANBI": 110.36750787128413, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 55.532486704669516 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 5523.9975575062035, - "INDICATOR_VALUE_HUANBI": 108.84958715654531, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.701327341558994 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 5478.705334385588, - "INDICATOR_VALUE_HUANBI": 108.80487842882926, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 55.476449602434414 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 5561.044391229535, - "INDICATOR_VALUE_HUANBI": 109.59243972149825, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.072268769626746 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 5598.713983868294, - "INDICATOR_VALUE_HUANBI": 108.22919310763788, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 55.66447086820654 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 992.1187342766414, - "INDICATOR_VALUE_HUANBI": 22.981359680802726, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.109782365084353 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 929.5059493143794, - "INDICATOR_VALUE_HUANBI": 19.70262957901804, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.32756703929102 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 920.2031115275444, - "INDICATOR_VALUE_HUANBI": 20.8453245119001, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.482773347161666 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2000.5538573785207, - "INDICATOR_VALUE_HUANBI": 39.081135597326096, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 19.557824332502634 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 1999.7718549557835, - "INDICATOR_VALUE_HUANBI": 36.485113424790335, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 18.89094043250376 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 1903.0887837935006, - "INDICATOR_VALUE_HUANBI": 40.45377723868609, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 19.73211114112109 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 2705.7609873462548, - "INDICATOR_VALUE_HUANBI": 54.83326061128548, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.33040639755521 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 2809.2730116943026, - "INDICATOR_VALUE_HUANBI": 58.03572655332574, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.06877131777077 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 2859.8225852989344, - "INDICATOR_VALUE_HUANBI": 56.99601548470457, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 27.175294730919713 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 2755.4386070103187, - "INDICATOR_VALUE_HUANBI": 54.644905382149304, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 29.338911189847337 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 2718.8998582810314, - "INDICATOR_VALUE_HUANBI": 54.96309554558632, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.7636371693405 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 2734.2424658413106, - "INDICATOR_VALUE_HUANBI": 58.43798954302003, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.70126857577827 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 2832.0874826381532, - "INDICATOR_VALUE_HUANBI": 58.45743228843831, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 28.23121666389639 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 3672.5463846800244, - "INDICATOR_VALUE_HUANBI": 76.42771079757419, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.49941808824759 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 3774.4916077620455, - "INDICATOR_VALUE_HUANBI": 75.44961502843003, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.705125470551096 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 3769.9023353121224, - "INDICATOR_VALUE_HUANBI": 75.1933468770948, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.00978219785495 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 3648.755125807961, - "INDICATOR_VALUE_HUANBI": 73.18001463199526, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.20124526378022 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 3763.194745634638, - "INDICATOR_VALUE_HUANBI": 73.87990468792374, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.4264599169764 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 3641.915547209326, - "INDICATOR_VALUE_HUANBI": 75.00536621284616, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.83536300592392 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 3815.0552062564307, - "INDICATOR_VALUE_HUANBI": 74.11149949193764, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.90236301083785 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 3676.2715338186367, - "INDICATOR_VALUE_HUANBI": 75.81062349593643, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.50905677619206 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 3724.434910527223, - "INDICATOR_VALUE_HUANBI": 75.25775043898082, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.46574809364971 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 3761.7471001227937, - "INDICATOR_VALUE_HUANBI": 74.14277781908146, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.50758478788376 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 3699.604714109527, - "INDICATOR_VALUE_HUANBI": 76.67741839687899, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.21555993365431 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 3799.003819611078, - "INDICATOR_VALUE_HUANBI": 76.24953203304698, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 38.23750081121268 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 3642.8539771457617, - "INDICATOR_VALUE_HUANBI": 74.03168314283968, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 37.96010927255751 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 3654.2460970938873, - "INDICATOR_VALUE_HUANBI": 75.2475919711769, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 36.3822405293688 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 3761.3726579643003, - "INDICATOR_VALUE_HUANBI": 73.43292937495895, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 38.06198836297325 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 4567.623717443616, - "INDICATOR_VALUE_HUANBI": 93.50510579580192, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.07106072853114 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 4502.916416351451, - "INDICATOR_VALUE_HUANBI": 91.21809214533022, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 45.52169670649054 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 4576.532574879991, - "INDICATOR_VALUE_HUANBI": 91.94954619722036, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 47.382984692077805 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 4561.654532575902, - "INDICATOR_VALUE_HUANBI": 95.02480535688584, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 47.35558443275011 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 5525.4670321086705, - "INDICATOR_VALUE_HUANBI": 112.77208034062507, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 56.05626921120482 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 5551.462504353289, - "INDICATOR_VALUE_HUANBI": 109.84194859799804, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 55.10620822045595 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 5486.746120397814, - "INDICATOR_VALUE_HUANBI": 110.98503742395016, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 55.984759295487805 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 5529.3157819912285, - "INDICATOR_VALUE_HUANBI": 112.51375311104468, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.16928365358431 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 5570.12701194606, - "INDICATOR_VALUE_HUANBI": 112.29021409531353, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 54.705662464502986 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 5477.432677318401, - "INDICATOR_VALUE_HUANBI": 109.83030888901528, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 56.058779291474124 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 5492.580598499008, - "INDICATOR_VALUE_HUANBI": 111.26903675300355, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标9", - "INDICATOR_LVL_2": "测试二级指标", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融9", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 56.305030003938604 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1029.9122922641957, - "INDICATOR_VALUE_HUANBI": 20.216181786808534, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.491288716867611 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1001.8457992997006, - "INDICATOR_VALUE_HUANBI": 20.092902880273066, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.238956371366497 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1033.212149733903, - "INDICATOR_VALUE_HUANBI": 20.481166138885218, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.470748301233744 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2045.073832652083, - "INDICATOR_VALUE_HUANBI": 40.361962731361785, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 20.35032017780803 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2004.6058414714541, - "INDICATOR_VALUE_HUANBI": 40.79488748319954, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 20.25015770169387 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2036.142184331279, - "INDICATOR_VALUE_HUANBI": 40.66927886752358, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 20.119506355070957 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3011.6280142395613, - "INDICATOR_VALUE_HUANBI": 60.14845716174723, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.37796580874374 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3046.273078930126, - "INDICATOR_VALUE_HUANBI": 60.45001322680649, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.400934108081575 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3011.912163373014, - "INDICATOR_VALUE_HUANBI": 60.66570959195898, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.341996947626477 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3051.7996711616875, - "INDICATOR_VALUE_HUANBI": 60.097406677766585, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.31457596616383 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3024.303153370292, - "INDICATOR_VALUE_HUANBI": 60.588131914267436, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.45373763873321 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3042.4048492145394, - "INDICATOR_VALUE_HUANBI": 60.25236893640553, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.481381089109618 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3009.1800287399587, - "INDICATOR_VALUE_HUANBI": 60.500145283095954, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.071032591184213 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4031.6429957605474, - "INDICATOR_VALUE_HUANBI": 80.67197614584423, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.42908690803134 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4051.1384564170003, - "INDICATOR_VALUE_HUANBI": 80.38495473795953, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.45953726274254 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4024.186525337656, - "INDICATOR_VALUE_HUANBI": 80.1360389111533, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.47265920807413 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4033.529010439628, - "INDICATOR_VALUE_HUANBI": 80.48204043882642, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.47655725644343 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4023.2017524146668, - "INDICATOR_VALUE_HUANBI": 80.37773008149222, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.13077259685607 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4049.873891265278, - "INDICATOR_VALUE_HUANBI": 80.51989500140164, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.19960775188118 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4047.7144398441856, - "INDICATOR_VALUE_HUANBI": 80.43434610247255, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.2264844447926 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4019.0097922033565, - "INDICATOR_VALUE_HUANBI": 80.69232954749884, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.44124377098109 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4023.9402012819096, - "INDICATOR_VALUE_HUANBI": 80.3140650679987, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.460882099666996 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4012.766338267523, - "INDICATOR_VALUE_HUANBI": 80.38845638366978, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.27123303089453 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4058.4636252157234, - "INDICATOR_VALUE_HUANBI": 80.2598800386928, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.27449899828582 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4034.144466739141, - "INDICATOR_VALUE_HUANBI": 80.84456731395372, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.506436566295896 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4037.4559918047867, - "INDICATOR_VALUE_HUANBI": 80.71791977075056, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.246392246295926 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4041.082679377667, - "INDICATOR_VALUE_HUANBI": 80.45419642103532, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.35199136186165 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4027.3970415120766, - "INDICATOR_VALUE_HUANBI": 80.88869504482213, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.435830738120146 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 5040.98545169463, - "INDICATOR_VALUE_HUANBI": 100.17869174701808, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.43839953234162 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 5002.052521981275, - "INDICATOR_VALUE_HUANBI": 100.1203694868468, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.149625610914825 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 5020.950095068764, - "INDICATOR_VALUE_HUANBI": 100.65700554046667, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.456456192684875 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 5038.765820004504, - "INDICATOR_VALUE_HUANBI": 100.36627093746488, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.2894972229831 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 6019.997629947024, - "INDICATOR_VALUE_HUANBI": 120.3869047003848, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.24381575538375 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 6010.92754841184, - "INDICATOR_VALUE_HUANBI": 120.10722849111406, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.510957527951916 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 6005.240267534354, - "INDICATOR_VALUE_HUANBI": 120.07153479596464, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.216313665458614 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 6032.238594877479, - "INDICATOR_VALUE_HUANBI": 120.57501013947964, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.237620501914726 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 6015.6718855367635, - "INDICATOR_VALUE_HUANBI": 120.36075018252522, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.53652568663628 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 6036.996052376302, - "INDICATOR_VALUE_HUANBI": 121.1075944141268, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.39445507292629 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 6038.73643919533, - "INDICATOR_VALUE_HUANBI": 120.41573231485835, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.348744553113704 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1067.9844575274517, - "INDICATOR_VALUE_HUANBI": 20.942106484536122, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.418533151040835 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1030.6383261322312, - "INDICATOR_VALUE_HUANBI": 21.804833820041818, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.411113907669653 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1088.1565178052256, - "INDICATOR_VALUE_HUANBI": 21.1733038915034, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.249653056941794 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2069.6841148344115, - "INDICATOR_VALUE_HUANBI": 40.76553607847861, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 20.696345547697014 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2031.6556009163446, - "INDICATOR_VALUE_HUANBI": 41.229905206025904, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 20.955892039680435 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2031.9454703361978, - "INDICATOR_VALUE_HUANBI": 40.191972944473584, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 20.21388048135439 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3061.668191782852, - "INDICATOR_VALUE_HUANBI": 60.780370981241276, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.633939007486205 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3018.0740172196884, - "INDICATOR_VALUE_HUANBI": 60.32339514747331, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.882222401392628 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3060.48984765844, - "INDICATOR_VALUE_HUANBI": 60.25250426912424, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.81681972868763 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3031.484766740237, - "INDICATOR_VALUE_HUANBI": 61.731587247019355, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.077244419349782 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3050.826525790478, - "INDICATOR_VALUE_HUANBI": 61.9962681620906, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.113383380133197 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3045.344394204542, - "INDICATOR_VALUE_HUANBI": 60.86607112296588, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.47567903927753 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3100.428146504415, - "INDICATOR_VALUE_HUANBI": 60.272556063700684, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.770695078248778 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4001.6353288974005, - "INDICATOR_VALUE_HUANBI": 81.29852237648034, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.4079556068346 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4020.6309931740957, - "INDICATOR_VALUE_HUANBI": 81.5063069913224, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.645675263310025 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4091.030969342294, - "INDICATOR_VALUE_HUANBI": 81.3499589877635, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.69605565542748 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4024.261482821984, - "INDICATOR_VALUE_HUANBI": 82.07290811479525, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.75588301034399 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4063.217028179803, - "INDICATOR_VALUE_HUANBI": 81.92103311934203, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.329980944516215 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4038.8369314952856, - "INDICATOR_VALUE_HUANBI": 81.91506906873425, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.11418142751921 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4079.443580508258, - "INDICATOR_VALUE_HUANBI": 80.90869082400383, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.66034697536372 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4010.23378833955, - "INDICATOR_VALUE_HUANBI": 82.08242481904963, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.83991091914607 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4060.4797967721493, - "INDICATOR_VALUE_HUANBI": 80.59758519226179, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.242221629417905 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4059.062328860951, - "INDICATOR_VALUE_HUANBI": 80.83591643411435, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.31625857672443 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4019.1948170298424, - "INDICATOR_VALUE_HUANBI": 81.32669366606154, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.593695397953766 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4020.9086750110027, - "INDICATOR_VALUE_HUANBI": 81.25015799606699, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.290262181618296 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4031.5665683720626, - "INDICATOR_VALUE_HUANBI": 81.88412219176072, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.028239433113974 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4064.3370797522352, - "INDICATOR_VALUE_HUANBI": 81.7249042994487, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.50320251548059 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4017.3267153633183, - "INDICATOR_VALUE_HUANBI": 81.11833865333753, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.75850441802701 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 5079.982468936662, - "INDICATOR_VALUE_HUANBI": 101.24553929313295, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.19428144129604 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 5009.4223744574265, - "INDICATOR_VALUE_HUANBI": 100.5830838374267, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.53602869189286 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 5004.036945912141, - "INDICATOR_VALUE_HUANBI": 100.69508992630982, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.42308289195881 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 5061.189712315733, - "INDICATOR_VALUE_HUANBI": 101.23572421195193, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.78093059758203 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 6030.714327836665, - "INDICATOR_VALUE_HUANBI": 120.93828399850103, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.934381926539444 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 6006.204145826128, - "INDICATOR_VALUE_HUANBI": 121.63335285227377, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.0720022310595 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 6026.570299010133, - "INDICATOR_VALUE_HUANBI": 120.09199610693717, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.89478271200137 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 6096.2475481687, - "INDICATOR_VALUE_HUANBI": 121.83478029881469, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.124020799043066 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 6086.507506824555, - "INDICATOR_VALUE_HUANBI": 121.30521009538504, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.85119016250554 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 6014.202845056895, - "INDICATOR_VALUE_HUANBI": 120.30569867640757, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.14824276148299 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 6039.486440538429, - "INDICATOR_VALUE_HUANBI": 120.35325546527744, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.36738194594099 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1124.3145209230565, - "INDICATOR_VALUE_HUANBI": 22.300276553779536, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.114027945423299 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1047.3711494315428, - "INDICATOR_VALUE_HUANBI": 22.273290685492768, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.613688898405142 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1146.1823278525217, - "INDICATOR_VALUE_HUANBI": 21.556764122953783, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.868556531288585 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2067.27520039658, - "INDICATOR_VALUE_HUANBI": 41.732837012011, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 21.445392385675998 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2080.4935346701077, - "INDICATOR_VALUE_HUANBI": 41.90683467251562, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 21.240558045167937 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2051.423334933449, - "INDICATOR_VALUE_HUANBI": 42.54199409535926, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 20.72428954733924 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3027.390190240629, - "INDICATOR_VALUE_HUANBI": 60.07549222779428, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 31.37764623341461 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3132.666533604947, - "INDICATOR_VALUE_HUANBI": 61.22993846893397, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.068937641474758 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3068.0208496166115, - "INDICATOR_VALUE_HUANBI": 61.2548097004395, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.456098050585798 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3084.1292745130145, - "INDICATOR_VALUE_HUANBI": 62.89906943417995, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.89367907310401 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3102.608795129471, - "INDICATOR_VALUE_HUANBI": 62.70339944327676, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.647486755906275 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3076.9337168827014, - "INDICATOR_VALUE_HUANBI": 62.86605336660804, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.93980568940242 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3028.634189983342, - "INDICATOR_VALUE_HUANBI": 61.243522041063706, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.224610248454137 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4045.5152802386733, - "INDICATOR_VALUE_HUANBI": 82.37067391097524, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.91464485551221 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4064.029719671874, - "INDICATOR_VALUE_HUANBI": 80.16213750961843, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.24982207429712 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4083.647717838105, - "INDICATOR_VALUE_HUANBI": 82.96446864535929, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.76760103388946 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4017.6572820968854, - "INDICATOR_VALUE_HUANBI": 80.45925077922656, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.88698950665103 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4010.641535242645, - "INDICATOR_VALUE_HUANBI": 81.46524772902211, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.143345618547364 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4091.460807936097, - "INDICATOR_VALUE_HUANBI": 80.77401726133752, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.23441235541303 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4079.4593478741863, - "INDICATOR_VALUE_HUANBI": 82.17221439527086, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.35004500879174 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4075.5281524389866, - "INDICATOR_VALUE_HUANBI": 83.08966198899823, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.988871678074176 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4077.0476929451083, - "INDICATOR_VALUE_HUANBI": 80.34574121972678, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.17364090962278 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4111.451164776643, - "INDICATOR_VALUE_HUANBI": 80.80884405168813, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.90833040768772 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4012.7646091066645, - "INDICATOR_VALUE_HUANBI": 82.79024735649622, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.43319581687135 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4117.610577792705, - "INDICATOR_VALUE_HUANBI": 81.07131628691671, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.43453385281526 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4048.0406327473856, - "INDICATOR_VALUE_HUANBI": 80.49051983391169, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.48420224549533 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4068.7516650924517, - "INDICATOR_VALUE_HUANBI": 82.76836651756214, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.11777518529835 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4042.4078830733397, - "INDICATOR_VALUE_HUANBI": 81.81182217911758, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.26010157348591 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 5043.033627720354, - "INDICATOR_VALUE_HUANBI": 100.65947131462242, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.51938091038755 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 5124.734795997604, - "INDICATOR_VALUE_HUANBI": 102.0809412896121, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.22220361214215 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 5011.8628172483795, - "INDICATOR_VALUE_HUANBI": 100.18487899072875, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.25707402092143 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 5067.285569108831, - "INDICATOR_VALUE_HUANBI": 101.49577498183532, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 51.416439323352606 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 6086.646021764652, - "INDICATOR_VALUE_HUANBI": 122.43560491440608, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.23239762207295 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 6136.362988352158, - "INDICATOR_VALUE_HUANBI": 122.97012307612125, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.11518104586012 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 6044.169748599698, - "INDICATOR_VALUE_HUANBI": 122.1148515402513, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.89499318148629 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 6140.47644462692, - "INDICATOR_VALUE_HUANBI": 121.29109364616596, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.533548129780456 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 6100.826337422967, - "INDICATOR_VALUE_HUANBI": 122.88054535891206, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.0769583210121 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 6067.795482098301, - "INDICATOR_VALUE_HUANBI": 122.66019137950231, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.1835691154279 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 6125.224708245626, - "INDICATOR_VALUE_HUANBI": 120.27905032087325, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.532051861365694 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1120.1349591129765, - "INDICATOR_VALUE_HUANBI": 23.6467269559656, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.192327462866489 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1114.1425286144204, - "INDICATOR_VALUE_HUANBI": 20.84640981859357, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.441363440828477 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1126.5834661742124, - "INDICATOR_VALUE_HUANBI": 21.645767852960226, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.60728713860727 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2133.4806353878603, - "INDICATOR_VALUE_HUANBI": 40.3699251656802, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 20.472310246317715 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2023.0032075490385, - "INDICATOR_VALUE_HUANBI": 42.192374873768166, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 21.38989484999219 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2096.464577613736, - "INDICATOR_VALUE_HUANBI": 42.88359048241402, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 20.688009343011014 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3038.294657586364, - "INDICATOR_VALUE_HUANBI": 63.96691879660944, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 31.89645544620126 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3168.3382080419, - "INDICATOR_VALUE_HUANBI": 62.99370618521532, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.40774253280525 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3185.382373108995, - "INDICATOR_VALUE_HUANBI": 61.47565281763061, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 31.56484226340424 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3158.7259950853136, - "INDICATOR_VALUE_HUANBI": 61.27056616713178, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.636680005744147 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3108.348127637298, - "INDICATOR_VALUE_HUANBI": 62.85713472194785, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 31.152951618952347 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3107.73977491153, - "INDICATOR_VALUE_HUANBI": 61.601398219990756, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.14592195883581 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3156.381905454398, - "INDICATOR_VALUE_HUANBI": 63.95574740076953, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 31.511039429643397 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4058.651671678283, - "INDICATOR_VALUE_HUANBI": 82.1613949741263, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.19743748349878 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4089.2311443640524, - "INDICATOR_VALUE_HUANBI": 81.80412726744214, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.74026682075014 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4096.350878209767, - "INDICATOR_VALUE_HUANBI": 80.34352620788027, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.7471056099361 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4141.760703442839, - "INDICATOR_VALUE_HUANBI": 82.11617366530311, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.96857727239944 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4037.3403370739293, - "INDICATOR_VALUE_HUANBI": 83.61003622307078, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.60311939298754 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4192.030745082464, - "INDICATOR_VALUE_HUANBI": 81.78801961880174, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.7172547827241 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4134.527983441575, - "INDICATOR_VALUE_HUANBI": 83.85980907324038, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.39704351658671 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4072.3715036640433, - "INDICATOR_VALUE_HUANBI": 83.23669157578779, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.17194103094307 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4167.627918335927, - "INDICATOR_VALUE_HUANBI": 84.04063671500501, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.197454960696916 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4027.5715035192807, - "INDICATOR_VALUE_HUANBI": 80.31343453931348, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.66402717702783 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4057.586206710398, - "INDICATOR_VALUE_HUANBI": 80.2858989439039, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.4767414571235 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4110.663298905244, - "INDICATOR_VALUE_HUANBI": 81.36662951017188, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.724457506635815 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4017.9353425159125, - "INDICATOR_VALUE_HUANBI": 82.07078090429702, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.16441849215054 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4075.9275691107714, - "INDICATOR_VALUE_HUANBI": 82.83115171644631, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.4430965358528 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4198.0875230506335, - "INDICATOR_VALUE_HUANBI": 81.29095249867281, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.80814738058877 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 5068.555987362522, - "INDICATOR_VALUE_HUANBI": 103.05769534156295, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 51.82268560939111 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 5005.901371651081, - "INDICATOR_VALUE_HUANBI": 103.5311357555936, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 51.90813359923826 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 5160.70528004753, - "INDICATOR_VALUE_HUANBI": 101.5753048322037, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.89556894872206 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 5048.875755813941, - "INDICATOR_VALUE_HUANBI": 103.0142329465708, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.602144966948465 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 6187.103019596381, - "INDICATOR_VALUE_HUANBI": 121.26888884671213, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.89106090134455 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 6096.390050315518, - "INDICATOR_VALUE_HUANBI": 122.94320688610716, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.73615808621367 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 6138.469075660429, - "INDICATOR_VALUE_HUANBI": 122.83412202920951, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.82757946715728 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 6167.748779000408, - "INDICATOR_VALUE_HUANBI": 123.04472056611044, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.75750499635258 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 6118.209399787697, - "INDICATOR_VALUE_HUANBI": 121.96565721411362, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.35124444092115 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 6137.501397796157, - "INDICATOR_VALUE_HUANBI": 123.31019903569332, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.52999419623702 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 6129.410189588134, - "INDICATOR_VALUE_HUANBI": 123.29924395789567, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.31505366583461 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1143.2154512094748, - "INDICATOR_VALUE_HUANBI": 22.998119503392758, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.061511468465996 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1163.842357018035, - "INDICATOR_VALUE_HUANBI": 24.869962250242835, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 10.425334068525627 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1032.003935452486, - "INDICATOR_VALUE_HUANBI": 22.295321996037192, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.501482328406514 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2049.792419829162, - "INDICATOR_VALUE_HUANBI": 44.92585556482096, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.01908714948956 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2240.1300990526734, - "INDICATOR_VALUE_HUANBI": 42.33803984127081, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 20.549785558396646 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2095.719886378705, - "INDICATOR_VALUE_HUANBI": 40.68689619511034, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 20.078377950544418 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3138.925278387065, - "INDICATOR_VALUE_HUANBI": 61.77081256541363, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 31.97422328358949 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3185.085171359451, - "INDICATOR_VALUE_HUANBI": 64.48441372814621, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 32.12448130849144 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3128.012513026675, - "INDICATOR_VALUE_HUANBI": 64.70190968703359, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.680502687118132 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3179.9115084741466, - "INDICATOR_VALUE_HUANBI": 64.55096513055291, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.923421390408972 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3175.334836339475, - "INDICATOR_VALUE_HUANBI": 64.02465548229769, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 30.440293668723324 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3208.714686829613, - "INDICATOR_VALUE_HUANBI": 63.173140140581985, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 32.316355155656886 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3135.4008692073244, - "INDICATOR_VALUE_HUANBI": 60.43372007464649, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 32.4319126995334 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4227.969654024502, - "INDICATOR_VALUE_HUANBI": 80.6727291147058, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.57519831364204 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4153.4916679617445, - "INDICATOR_VALUE_HUANBI": 81.7534576260185, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.340140129098685 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4140.936594851079, - "INDICATOR_VALUE_HUANBI": 82.7119904809493, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.584739726334504 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4118.8589582847335, - "INDICATOR_VALUE_HUANBI": 81.7210762233644, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.87894560978682 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4138.118737490918, - "INDICATOR_VALUE_HUANBI": 81.712869890804, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.537383541607475 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4076.625085635386, - "INDICATOR_VALUE_HUANBI": 82.13019273624215, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.786158244291556 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4011.066455303161, - "INDICATOR_VALUE_HUANBI": 84.7497292581745, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.203113237466376 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4199.5771763001285, - "INDICATOR_VALUE_HUANBI": 82.94893414367684, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 42.5209851231882 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4011.819554477994, - "INDICATOR_VALUE_HUANBI": 84.15892102464598, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.204985438415186 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4129.334353413701, - "INDICATOR_VALUE_HUANBI": 82.51187412770125, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 41.62580397530224 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4248.978639752147, - "INDICATOR_VALUE_HUANBI": 82.87174284589855, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.415084491223446 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4028.553019628761, - "INDICATOR_VALUE_HUANBI": 84.42926424868335, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.833321798301874 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4040.546680118026, - "INDICATOR_VALUE_HUANBI": 83.38215223747446, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.823984777162224 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4144.610432193476, - "INDICATOR_VALUE_HUANBI": 84.40465948458669, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 42.24293019190741 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4052.4577665662755, - "INDICATOR_VALUE_HUANBI": 81.45621698097379, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 40.270887193021345 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 5249.3546804167545, - "INDICATOR_VALUE_HUANBI": 103.91942790159885, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 51.1882556579494 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 5026.628752491214, - "INDICATOR_VALUE_HUANBI": 103.42260131107683, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 51.10518898505363 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 5231.406291309035, - "INDICATOR_VALUE_HUANBI": 103.96794437412834, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.27731034266975 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 5204.792445435815, - "INDICATOR_VALUE_HUANBI": 101.64528354835868, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 50.22269493302332 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 6246.61392283286, - "INDICATOR_VALUE_HUANBI": 122.24053172154834, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 60.72152309263739 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 6038.003264700783, - "INDICATOR_VALUE_HUANBI": 124.6609082617355, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.3813218255213 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 6190.668493386052, - "INDICATOR_VALUE_HUANBI": 124.48435273210424, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.55795701443016 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 6220.096971558863, - "INDICATOR_VALUE_HUANBI": 121.90028256661242, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.388255730272526 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 6148.72450686113, - "INDICATOR_VALUE_HUANBI": 122.92924740779388, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 62.136306151241655 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 6102.427152887675, - "INDICATOR_VALUE_HUANBI": 123.54002184841151, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.460295501981314 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 6146.916730408344, - "INDICATOR_VALUE_HUANBI": 121.9716330383767, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标10", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "", - "MENU_LVL_1": "数字金融10", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 61.088361795009554 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1141.9259218310713, - "INDICATOR_VALUE_HUANBI": 22.51331408155558, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.1389417713696 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1145.7479940467892, - "INDICATOR_VALUE_HUANBI": 22.57651319662808, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.436107772853864 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1116.012260545521, - "INDICATOR_VALUE_HUANBI": 22.711602849487427, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.348682271959255 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2200.7638309883923, - "INDICATOR_VALUE_HUANBI": 44.20106438866932, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.032235682765574 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2229.769390966287, - "INDICATOR_VALUE_HUANBI": 44.74866974760703, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.099736656652453 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2204.03393770402, - "INDICATOR_VALUE_HUANBI": 44.084935676745076, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.024711398916452 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3309.082313147957, - "INDICATOR_VALUE_HUANBI": 66.6970298669033, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.31098245185273 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3327.5520748858657, - "INDICATOR_VALUE_HUANBI": 66.73952754691157, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.30722787612527 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3325.618403713119, - "INDICATOR_VALUE_HUANBI": 66.09155493117608, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.440978681499836 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3312.85295272724, - "INDICATOR_VALUE_HUANBI": 66.5477303652375, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.15906915023789 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3338.8721764387847, - "INDICATOR_VALUE_HUANBI": 66.56880386694435, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.161772098647305 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3335.227027886094, - "INDICATOR_VALUE_HUANBI": 66.13968369868012, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.12362842306712 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3309.33187364451, - "INDICATOR_VALUE_HUANBI": 66.16403044172147, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.188686313386384 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4416.293039254499, - "INDICATOR_VALUE_HUANBI": 88.62855974899475, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.32514410950855 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4410.293288927866, - "INDICATOR_VALUE_HUANBI": 88.55419497139248, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.18814789115445 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4412.604936154485, - "INDICATOR_VALUE_HUANBI": 88.99360374410733, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.23649180389729 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4418.1027785831675, - "INDICATOR_VALUE_HUANBI": 88.41765924066536, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.06316501953558 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4411.189517027691, - "INDICATOR_VALUE_HUANBI": 88.2265222687411, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.11434680297066 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4436.964598621991, - "INDICATOR_VALUE_HUANBI": 88.88204778014506, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.3868960920323 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4419.204777002254, - "INDICATOR_VALUE_HUANBI": 88.19198695623597, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.08618429545155 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4438.032079071276, - "INDICATOR_VALUE_HUANBI": 88.16683917095263, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.460331984460346 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4432.333515272111, - "INDICATOR_VALUE_HUANBI": 88.58277201881933, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.215886819093164 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4451.921505514261, - "INDICATOR_VALUE_HUANBI": 88.47180189103612, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.39415791752919 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4453.857294164493, - "INDICATOR_VALUE_HUANBI": 88.92850509675475, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.59533928869724 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4419.613914627257, - "INDICATOR_VALUE_HUANBI": 88.78097906642961, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.24823760267069 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4431.5867545457895, - "INDICATOR_VALUE_HUANBI": 88.53218670755217, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.29216101568691 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4441.9845772983135, - "INDICATOR_VALUE_HUANBI": 89.00850387373457, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.207940335700066 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4429.66830089451, - "INDICATOR_VALUE_HUANBI": 88.97290991490027, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.487183818842624 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 5508.932281766822, - "INDICATOR_VALUE_HUANBI": 110.48041019594582, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 55.05496482067289 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 5542.676022052987, - "INDICATOR_VALUE_HUANBI": 110.47334399272548, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 55.09766114257493 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 5531.7493965557605, - "INDICATOR_VALUE_HUANBI": 110.75848701160879, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 55.11384273379408 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 5522.9817073264685, - "INDICATOR_VALUE_HUANBI": 110.71766829654439, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 55.496393077313286 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 6617.426090591916, - "INDICATOR_VALUE_HUANBI": 132.13018142122658, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.163559977908 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 6626.044216232002, - "INDICATOR_VALUE_HUANBI": 132.38526251623068, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.32557497791564 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 6620.934303273586, - "INDICATOR_VALUE_HUANBI": 132.11402842411303, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.31853011946446 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 6630.559975726531, - "INDICATOR_VALUE_HUANBI": 132.28745995022058, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.29450814453858 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 6639.073601171749, - "INDICATOR_VALUE_HUANBI": 132.97389568570216, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.49349644700483 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 6654.175874515487, - "INDICATOR_VALUE_HUANBI": 132.7433082356455, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.29932167764541 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 6655.535664042264, - "INDICATOR_VALUE_HUANBI": 132.96767554726415, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.25401865197078 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1184.4189670956043, - "INDICATOR_VALUE_HUANBI": 22.828384919944153, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.684413373082172 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1188.5577895811216, - "INDICATOR_VALUE_HUANBI": 23.973004397584475, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.462790258914316 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1152.5872048384547, - "INDICATOR_VALUE_HUANBI": 22.91872557662833, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.517406642126788 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2231.781439124065, - "INDICATOR_VALUE_HUANBI": 44.296133772317326, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.21749885607238 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2238.0510996488365, - "INDICATOR_VALUE_HUANBI": 45.784518523480784, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.49068947234038 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2245.2243442142126, - "INDICATOR_VALUE_HUANBI": 44.420934694763204, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.71264700011529 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3326.4756998247103, - "INDICATOR_VALUE_HUANBI": 66.82559137956996, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.66434209671415 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3341.671855711744, - "INDICATOR_VALUE_HUANBI": 66.09790981976599, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.48742329398575 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3384.6332317936008, - "INDICATOR_VALUE_HUANBI": 67.75917173424521, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.701383796840936 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3331.7246596979294, - "INDICATOR_VALUE_HUANBI": 66.30800845617772, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.2539347497625 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3379.391972328783, - "INDICATOR_VALUE_HUANBI": 67.9379542636949, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.89579118751001 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3404.348251460799, - "INDICATOR_VALUE_HUANBI": 67.52354321554408, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 34.03707290888479 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3365.1787302023276, - "INDICATOR_VALUE_HUANBI": 66.89916161037627, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.891322030340675 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4486.208716417261, - "INDICATOR_VALUE_HUANBI": 88.72609904084543, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.40863501360701 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4489.47528552113, - "INDICATOR_VALUE_HUANBI": 89.52202821714346, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.49379696118945 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4405.253430381208, - "INDICATOR_VALUE_HUANBI": 89.15892023622843, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.46703561712587 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4497.472648009038, - "INDICATOR_VALUE_HUANBI": 89.93485403261883, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.388175156401296 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4429.331628195686, - "INDICATOR_VALUE_HUANBI": 89.02086706290036, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.82847111628581 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4467.683614929063, - "INDICATOR_VALUE_HUANBI": 88.31617438480471, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.2628829363937 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4452.694949006579, - "INDICATOR_VALUE_HUANBI": 88.6708570879, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.437854046592115 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4501.529490078645, - "INDICATOR_VALUE_HUANBI": 89.5624413122474, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.414485075286485 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4461.991401652955, - "INDICATOR_VALUE_HUANBI": 88.31239434073399, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.798723533387935 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4426.534363328479, - "INDICATOR_VALUE_HUANBI": 89.20042267543919, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.1623767057277 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4463.824968482927, - "INDICATOR_VALUE_HUANBI": 89.6727304228355, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.30554537789661 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4472.080701663045, - "INDICATOR_VALUE_HUANBI": 88.40856822989149, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.65153324054429 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4488.991510121326, - "INDICATOR_VALUE_HUANBI": 88.60453534181626, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.71859844976051 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4491.441608824738, - "INDICATOR_VALUE_HUANBI": 89.28887731184561, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.896688959082795 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4422.952090875169, - "INDICATOR_VALUE_HUANBI": 89.60257357710219, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.08463562175384 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 5515.183526054391, - "INDICATOR_VALUE_HUANBI": 110.37910087108371, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 55.91818567325695 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 5517.736592135983, - "INDICATOR_VALUE_HUANBI": 111.24542521786127, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 55.09371468124335 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 5538.641966259037, - "INDICATOR_VALUE_HUANBI": 111.66293429868816, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 55.89209176586706 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 5557.990735617825, - "INDICATOR_VALUE_HUANBI": 111.76314879945471, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 55.57640264569947 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 6634.062475257418, - "INDICATOR_VALUE_HUANBI": 133.46047321841414, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.65835562853003 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 6624.932781575235, - "INDICATOR_VALUE_HUANBI": 134.03509862150494, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.57271956006036 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 6632.658166610946, - "INDICATOR_VALUE_HUANBI": 132.14862783206462, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.67342265122267 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 6619.154359830135, - "INDICATOR_VALUE_HUANBI": 133.5957694018703, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.0158422483767 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 6633.189119163151, - "INDICATOR_VALUE_HUANBI": 132.6261876679785, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.83998335637403 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 6665.002554402293, - "INDICATOR_VALUE_HUANBI": 133.54718974980028, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.87523956541033 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 6660.08146064492, - "INDICATOR_VALUE_HUANBI": 133.42431512461866, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.33777348041029 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1155.7619657181876, - "INDICATOR_VALUE_HUANBI": 22.419119870409872, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.608162628461756 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1233.5632125681643, - "INDICATOR_VALUE_HUANBI": 23.494027478642323, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.724659214899955 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1116.3057670374722, - "INDICATOR_VALUE_HUANBI": 22.340299122868878, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.328475129377019 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2263.2415360838672, - "INDICATOR_VALUE_HUANBI": 46.79794677083938, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 23.311910396895946 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2335.0692946064955, - "INDICATOR_VALUE_HUANBI": 46.90589922515605, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 23.28075005958358 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2271.451209760111, - "INDICATOR_VALUE_HUANBI": 44.801912169399984, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 23.08202609299936 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3357.89728640623, - "INDICATOR_VALUE_HUANBI": 68.84974589076432, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.60476623340441 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3365.905819309045, - "INDICATOR_VALUE_HUANBI": 68.46480572895304, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.5693120819193 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3372.3331252188414, - "INDICATOR_VALUE_HUANBI": 67.06140200954628, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.04420308793656 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3317.1167101979886, - "INDICATOR_VALUE_HUANBI": 68.29918532916462, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.9700299565658 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3328.063858299354, - "INDICATOR_VALUE_HUANBI": 67.51611453920924, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.46543781649571 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3310.668845748352, - "INDICATOR_VALUE_HUANBI": 66.29001393583265, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 34.498393946001706 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3406.479496534034, - "INDICATOR_VALUE_HUANBI": 66.22224695980415, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 34.50041602758955 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4439.288070596115, - "INDICATOR_VALUE_HUANBI": 90.9736579364112, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.10730743783857 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4468.4268687085505, - "INDICATOR_VALUE_HUANBI": 90.90563900418547, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.17231636273273 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4508.279668272568, - "INDICATOR_VALUE_HUANBI": 88.50420884234337, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.40647901112961 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4541.107937928902, - "INDICATOR_VALUE_HUANBI": 90.91950389565727, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.42976225705132 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4449.627108659417, - "INDICATOR_VALUE_HUANBI": 89.42094012791851, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.0580400568478 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4521.53075274789, - "INDICATOR_VALUE_HUANBI": 88.40460659847929, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.78592077828504 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4428.879508631718, - "INDICATOR_VALUE_HUANBI": 89.53371099615424, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.54491349886076 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4476.715797385028, - "INDICATOR_VALUE_HUANBI": 89.67190254338533, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.91841049123777 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4472.690138875782, - "INDICATOR_VALUE_HUANBI": 89.35202060857047, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.191806281345286 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4500.6462669828, - "INDICATOR_VALUE_HUANBI": 89.81101311250616, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.77154003416656 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4477.916032287283, - "INDICATOR_VALUE_HUANBI": 89.47097242963471, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.90374104050404 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4515.787561051861, - "INDICATOR_VALUE_HUANBI": 91.17345983078438, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.417579899396436 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4500.127015687872, - "INDICATOR_VALUE_HUANBI": 88.81952689802958, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.36747780990318 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4469.8566260086345, - "INDICATOR_VALUE_HUANBI": 88.73818344431965, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.40367707920796 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4539.433063328838, - "INDICATOR_VALUE_HUANBI": 90.74212673939408, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.24105541401032 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 5634.768029967961, - "INDICATOR_VALUE_HUANBI": 112.21537511719714, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 56.03734972609842 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 5624.111250697299, - "INDICATOR_VALUE_HUANBI": 110.84621833659513, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 56.00410375154445 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 5556.600654594324, - "INDICATOR_VALUE_HUANBI": 111.78799973129368, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 55.44951142198435 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 5549.641758357786, - "INDICATOR_VALUE_HUANBI": 111.63064248749276, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 55.41371448973206 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 6697.701876287435, - "INDICATOR_VALUE_HUANBI": 132.0316921156546, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.00949365531704 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 6649.648415456897, - "INDICATOR_VALUE_HUANBI": 133.09172296212677, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.47873571183379 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 6632.266972564779, - "INDICATOR_VALUE_HUANBI": 132.7041543918958, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.13295097360106 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 6680.739888759956, - "INDICATOR_VALUE_HUANBI": 132.7666648128323, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.03967286084077 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 6668.898279906367, - "INDICATOR_VALUE_HUANBI": 132.64412365118494, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.52879094426389 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 6675.3769323883125, - "INDICATOR_VALUE_HUANBI": 134.35224216230313, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.5462857328891 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 6755.665725862288, - "INDICATOR_VALUE_HUANBI": 132.38486702571035, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.48488624559293 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1180.425129669461, - "INDICATOR_VALUE_HUANBI": 24.944623713122116, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.525184833352009 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1161.490687522572, - "INDICATOR_VALUE_HUANBI": 24.39811374016078, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.530493693602212 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1243.0061542372268, - "INDICATOR_VALUE_HUANBI": 23.39054077144759, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.606359190045255 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2208.3323261625783, - "INDICATOR_VALUE_HUANBI": 44.34637153034676, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.18990458722148 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2305.511527549372, - "INDICATOR_VALUE_HUANBI": 47.20070208238688, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.342780440811744 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2289.9754180706877, - "INDICATOR_VALUE_HUANBI": 46.60584009583246, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.55583268804401 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3360.1548763868554, - "INDICATOR_VALUE_HUANBI": 66.91156354215408, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.38756393523385 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3468.7472650464197, - "INDICATOR_VALUE_HUANBI": 69.82967928792027, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.46360796039155 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3472.6787967353284, - "INDICATOR_VALUE_HUANBI": 66.92273486755852, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 34.33279759484695 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3307.4139095221726, - "INDICATOR_VALUE_HUANBI": 68.30217104217843, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.51478408007925 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3357.3213059260333, - "INDICATOR_VALUE_HUANBI": 67.98284638676645, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 34.23826201957183 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3394.410325798025, - "INDICATOR_VALUE_HUANBI": 68.72152099397903, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.07694853881824 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3357.9547166533757, - "INDICATOR_VALUE_HUANBI": 68.32721901546405, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.99147864432349 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4467.58681399845, - "INDICATOR_VALUE_HUANBI": 89.58457425480869, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.89953434313497 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4405.050322847595, - "INDICATOR_VALUE_HUANBI": 91.60038189802759, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.883680695727016 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4497.596777871766, - "INDICATOR_VALUE_HUANBI": 89.05987143485606, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.007645394290485 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4545.699179885144, - "INDICATOR_VALUE_HUANBI": 91.95431596372701, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.948362507046696 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4428.575566940636, - "INDICATOR_VALUE_HUANBI": 90.52187450005744, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.322115484455 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4513.308099394471, - "INDICATOR_VALUE_HUANBI": 88.70972216204146, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.981233287894966 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4545.6010380179405, - "INDICATOR_VALUE_HUANBI": 88.59550968004147, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.04944278546106 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4500.7673051854135, - "INDICATOR_VALUE_HUANBI": 91.73464734526725, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.618077893702186 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4593.7471278562625, - "INDICATOR_VALUE_HUANBI": 90.40218379769307, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.66214200325988 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4593.703824671569, - "INDICATOR_VALUE_HUANBI": 91.90197967797765, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.834344157040945 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4606.38138955457, - "INDICATOR_VALUE_HUANBI": 88.39941526206387, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.82945268603446 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4512.618815128674, - "INDICATOR_VALUE_HUANBI": 92.02168769116378, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.30012987275476 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4596.63045168949, - "INDICATOR_VALUE_HUANBI": 89.29696050983773, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.20999922749771 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4491.8596883256205, - "INDICATOR_VALUE_HUANBI": 88.5697399330889, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.31826957246023 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4500.432304203756, - "INDICATOR_VALUE_HUANBI": 89.32109613589283, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.47043045742054 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 5578.974975199497, - "INDICATOR_VALUE_HUANBI": 112.45545392488566, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 56.50181409233074 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 5643.975504146385, - "INDICATOR_VALUE_HUANBI": 110.63130950036869, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 56.2545432025754 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 5686.393829136714, - "INDICATOR_VALUE_HUANBI": 110.62210008296611, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 56.839494600272666 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 5636.132151086848, - "INDICATOR_VALUE_HUANBI": 110.65335015549117, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 55.67192560169188 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 6762.78854535642, - "INDICATOR_VALUE_HUANBI": 132.65896928836713, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.81165907138768 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 6788.137129987369, - "INDICATOR_VALUE_HUANBI": 132.9001665561042, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.89851273095267 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 6749.019748484262, - "INDICATOR_VALUE_HUANBI": 135.63132751988582, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.77130090584043 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 6780.5406321524515, - "INDICATOR_VALUE_HUANBI": 135.16599455370294, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.24714203255901 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 6785.206076902111, - "INDICATOR_VALUE_HUANBI": 132.15976416720585, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.33056143987014 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 6765.527712624258, - "INDICATOR_VALUE_HUANBI": 134.29454269950256, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.80649496229772 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 6790.055079095022, - "INDICATOR_VALUE_HUANBI": 134.69191583156535, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.24661643031438 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1311.3711344511055, - "INDICATOR_VALUE_HUANBI": 23.266411227468684, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.853413889076519 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1210.8327390973338, - "INDICATOR_VALUE_HUANBI": 25.96306871921942, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 11.341307262214544 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1239.7925502838705, - "INDICATOR_VALUE_HUANBI": 24.24191620605344, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.369282807218639 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2327.714216621249, - "INDICATOR_VALUE_HUANBI": 46.32011941648632, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.894092152069348 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2437.1198135139725, - "INDICATOR_VALUE_HUANBI": 47.71441076025114, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.15579049634069 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2392.3641102959923, - "INDICATOR_VALUE_HUANBI": 48.58402977445774, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 22.29730714390928 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3439.9942587985247, - "INDICATOR_VALUE_HUANBI": 67.92041156532576, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.39531386283152 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3362.8822786944384, - "INDICATOR_VALUE_HUANBI": 69.15517190894845, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 34.45539760681393 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3448.4957140259403, - "INDICATOR_VALUE_HUANBI": 68.02974449690494, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 35.03808517733716 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3355.867991838543, - "INDICATOR_VALUE_HUANBI": 69.52600641990759, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 33.549084947251316 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3553.4894448251916, - "INDICATOR_VALUE_HUANBI": 69.49750389427237, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 34.04937762219501 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3376.6185227252645, - "INDICATOR_VALUE_HUANBI": 68.61633935985628, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 34.99628051152523 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3445.4296591150874, - "INDICATOR_VALUE_HUANBI": 69.74365938605136, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 34.66985826774068 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4565.046020216885, - "INDICATOR_VALUE_HUANBI": 89.49670346417842, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.44571142681487 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4484.863238527102, - "INDICATOR_VALUE_HUANBI": 88.80670039504378, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.554006726993116 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4646.722838655219, - "INDICATOR_VALUE_HUANBI": 91.23964722422009, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.01599411689224 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4516.948582868108, - "INDICATOR_VALUE_HUANBI": 91.26124185514503, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.588301684292844 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4509.545441880659, - "INDICATOR_VALUE_HUANBI": 92.67053333826078, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.672295814509155 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4507.698240893959, - "INDICATOR_VALUE_HUANBI": 89.35087213086355, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.09581807075324 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4601.078549557578, - "INDICATOR_VALUE_HUANBI": 90.63152239148464, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.00266208711595 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4464.3568710113495, - "INDICATOR_VALUE_HUANBI": 89.15205001517998, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.142604538327085 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4587.799861124427, - "INDICATOR_VALUE_HUANBI": 88.72729497372997, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 46.26704376393576 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4584.66767216903, - "INDICATOR_VALUE_HUANBI": 92.834779924161, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 46.47029953035251 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4445.901275076203, - "INDICATOR_VALUE_HUANBI": 91.49315771000833, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 46.257957856340774 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4596.93530785215, - "INDICATOR_VALUE_HUANBI": 90.23022323251058, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.61141988303648 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4515.7978131595455, - "INDICATOR_VALUE_HUANBI": 93.19177268678304, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 44.39492613007117 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4481.278339647357, - "INDICATOR_VALUE_HUANBI": 89.00029796647026, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 46.252070972133545 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4451.427996029374, - "INDICATOR_VALUE_HUANBI": 88.4420097090488, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 45.68115334420613 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 5648.641112943891, - "INDICATOR_VALUE_HUANBI": 110.92255075643571, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 57.28088063230475 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 5644.269081264838, - "INDICATOR_VALUE_HUANBI": 112.02239508933903, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 56.33457356517539 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 5551.708763248369, - "INDICATOR_VALUE_HUANBI": 110.24486642346733, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 56.10307855932712 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 5582.802736678191, - "INDICATOR_VALUE_HUANBI": 115.00421246715045, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 57.34408138501952 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 6785.388453253404, - "INDICATOR_VALUE_HUANBI": 136.98551618516845, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.75110144780129 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 6839.10880611597, - "INDICATOR_VALUE_HUANBI": 132.85931702366778, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 66.97159071142484 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 6764.877552201547, - "INDICATOR_VALUE_HUANBI": 132.18811719132412, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.43510613470691 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 6847.089280214456, - "INDICATOR_VALUE_HUANBI": 136.58079219602794, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.57107640069741 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 6692.271866302643, - "INDICATOR_VALUE_HUANBI": 133.6686296189246, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 68.08146592406749 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 6659.376914074326, - "INDICATOR_VALUE_HUANBI": 135.44826668321406, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 67.87494291033529 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 6721.253791941205, - "INDICATOR_VALUE_HUANBI": 135.3897820941529, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标11", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录11", - "MENU_LVL_1": "重点关注11", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 68.5487871099883 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1202.1405128413592, - "INDICATOR_VALUE_HUANBI": 24.82468378449762, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.399470432125675 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1246.513154889084, - "INDICATOR_VALUE_HUANBI": 24.122278213358708, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.385847433437489 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1212.3831161450362, - "INDICATOR_VALUE_HUANBI": 24.933245493465975, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.368679934038724 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2442.5971856001265, - "INDICATOR_VALUE_HUANBI": 48.47078147509456, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 24.069795680091506 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2406.619867088483, - "INDICATOR_VALUE_HUANBI": 48.77040638879906, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 24.159108948309246 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2451.498301791784, - "INDICATOR_VALUE_HUANBI": 48.829004981795144, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 24.120428614639888 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3610.503987302028, - "INDICATOR_VALUE_HUANBI": 72.38169931845567, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.191245190192724 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3608.735470833689, - "INDICATOR_VALUE_HUANBI": 72.52401228705676, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.44118130551097 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3651.660963175914, - "INDICATOR_VALUE_HUANBI": 72.90540592941326, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.07865889604504 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3609.5177922901876, - "INDICATOR_VALUE_HUANBI": 72.36953179935607, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.446715120588884 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3634.935471870454, - "INDICATOR_VALUE_HUANBI": 72.20677881044247, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.39727891339302 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3630.515309113551, - "INDICATOR_VALUE_HUANBI": 72.64032735653387, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.504584571899166 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3652.5552308459874, - "INDICATOR_VALUE_HUANBI": 72.13856257421611, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.124951576787666 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4806.412618155746, - "INDICATOR_VALUE_HUANBI": 96.83058262360406, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.417781447629686 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4802.031646280854, - "INDICATOR_VALUE_HUANBI": 96.84917373660062, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.27111009695639 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4815.415277206853, - "INDICATOR_VALUE_HUANBI": 96.36090230316337, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.50900112747994 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4851.242911702434, - "INDICATOR_VALUE_HUANBI": 96.50746528355147, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.53316768082599 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4821.13927653915, - "INDICATOR_VALUE_HUANBI": 97.08338035899442, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.152633063354514 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4851.839225474617, - "INDICATOR_VALUE_HUANBI": 96.43439518836328, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.121557714037046 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4817.846373418942, - "INDICATOR_VALUE_HUANBI": 96.83725012099492, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.18346446403286 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4838.647404939054, - "INDICATOR_VALUE_HUANBI": 96.60076783144143, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.30333807022037 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4823.3652759132765, - "INDICATOR_VALUE_HUANBI": 96.71348844282349, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.19278375324883 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4828.127612292946, - "INDICATOR_VALUE_HUANBI": 96.87453549963051, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.368803073598706 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4830.301470402976, - "INDICATOR_VALUE_HUANBI": 96.71933795688176, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.48604321118272 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4857.8609522801635, - "INDICATOR_VALUE_HUANBI": 97.1533124974804, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.46513987714515 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4820.296650833826, - "INDICATOR_VALUE_HUANBI": 96.32636021196906, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.17174403349476 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4817.455060479679, - "INDICATOR_VALUE_HUANBI": 96.44452846393847, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.204048977024826 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4824.630778090826, - "INDICATOR_VALUE_HUANBI": 96.77103203445975, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.39118127807646 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 6026.795868340439, - "INDICATOR_VALUE_HUANBI": 120.48815998746267, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.379331632277136 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 6041.813102740143, - "INDICATOR_VALUE_HUANBI": 120.69711987720461, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.262761706354176 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 6017.116615792919, - "INDICATOR_VALUE_HUANBI": 120.42074000744789, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.24832769663415 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 6028.8988220688225, - "INDICATOR_VALUE_HUANBI": 120.58555474464652, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.224598965538235 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 7203.4877649369255, - "INDICATOR_VALUE_HUANBI": 144.62423598987368, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.47505067661231 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 7230.980529044905, - "INDICATOR_VALUE_HUANBI": 144.62110734299154, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.15400346782087 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 7251.860480066491, - "INDICATOR_VALUE_HUANBI": 144.57366612508588, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.10988557544904 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 7235.99135305665, - "INDICATOR_VALUE_HUANBI": 144.5660215626559, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.35350835919184 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 7244.247012435152, - "INDICATOR_VALUE_HUANBI": 144.36162389148976, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.25244971634807 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 7235.942350278902, - "INDICATOR_VALUE_HUANBI": 144.22847646146457, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.46858909512929 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 7245.737979730019, - "INDICATOR_VALUE_HUANBI": 144.73920899094858, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.45201396814417 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1289.5819075231163, - "INDICATOR_VALUE_HUANBI": 25.014514525732935, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.305612892514594 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1207.6038443720552, - "INDICATOR_VALUE_HUANBI": 24.177208772909385, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.809556656571838 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1256.1203349975567, - "INDICATOR_VALUE_HUANBI": 25.86328913355886, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.17897467590578 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2410.7366313667817, - "INDICATOR_VALUE_HUANBI": 49.78889654180353, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 24.810024603954226 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2473.6560464145696, - "INDICATOR_VALUE_HUANBI": 49.46994892556673, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 24.260389175047585 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2470.9238263056636, - "INDICATOR_VALUE_HUANBI": 48.37072455829102, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 24.82603847383616 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3641.9619050941815, - "INDICATOR_VALUE_HUANBI": 72.99729684508505, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.95251039363158 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3643.5056313587775, - "INDICATOR_VALUE_HUANBI": 73.76803927229994, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.52432138796789 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3645.678446814657, - "INDICATOR_VALUE_HUANBI": 72.93405988993241, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.44966605531781 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3644.302374117235, - "INDICATOR_VALUE_HUANBI": 73.61770345367383, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.95913587227117 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3694.1041516925793, - "INDICATOR_VALUE_HUANBI": 72.41694011449162, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.763900767946865 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3650.128789438144, - "INDICATOR_VALUE_HUANBI": 73.38431552340785, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.29029150275798 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3644.2566440532, - "INDICATOR_VALUE_HUANBI": 72.41771450880275, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.540348992041885 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4840.846404311254, - "INDICATOR_VALUE_HUANBI": 97.64326215927485, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.680396330740116 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4888.374327386455, - "INDICATOR_VALUE_HUANBI": 96.61230684667673, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.44853740941575 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4871.132934803545, - "INDICATOR_VALUE_HUANBI": 96.0663133565026, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.51864942118263 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4860.049593560001, - "INDICATOR_VALUE_HUANBI": 97.84261338077978, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.2040617530717 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4846.526998648453, - "INDICATOR_VALUE_HUANBI": 97.10909783404526, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.53136986312159 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4857.8097279581, - "INDICATOR_VALUE_HUANBI": 96.51208150156337, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.69011279275346 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4853.96313049789, - "INDICATOR_VALUE_HUANBI": 97.3988905227178, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.62705899423376 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4842.146882380056, - "INDICATOR_VALUE_HUANBI": 96.24801329470816, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.31542436769027 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4825.246422591348, - "INDICATOR_VALUE_HUANBI": 96.69796630435252, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.251920213677074 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4893.638580073587, - "INDICATOR_VALUE_HUANBI": 97.86143046982308, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.353639647748125 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4828.466828180549, - "INDICATOR_VALUE_HUANBI": 97.44334257781954, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.46560722672926 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4837.727176125813, - "INDICATOR_VALUE_HUANBI": 97.68198679488756, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.12247458769031 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4816.395646923309, - "INDICATOR_VALUE_HUANBI": 97.97781109959648, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.061110292689264 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4830.710035341741, - "INDICATOR_VALUE_HUANBI": 96.34248922817478, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.14740497178811 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4907.054534219887, - "INDICATOR_VALUE_HUANBI": 98.23826560664891, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.05106238708702 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 6012.238987165144, - "INDICATOR_VALUE_HUANBI": 121.45547710608977, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.61630190103109 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 6012.951141406004, - "INDICATOR_VALUE_HUANBI": 121.67272798919254, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.18867803078417 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 6078.782349780473, - "INDICATOR_VALUE_HUANBI": 121.60215591385847, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.20524456480747 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 6063.423585699884, - "INDICATOR_VALUE_HUANBI": 121.0031806906447, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.80771805773883 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 7228.64754324817, - "INDICATOR_VALUE_HUANBI": 144.2196740860993, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.77278335787446 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 7209.054098529984, - "INDICATOR_VALUE_HUANBI": 145.89209106707202, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.83437664775364 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 7250.816560323881, - "INDICATOR_VALUE_HUANBI": 145.80291094542156, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.58571853547707 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 7276.56363278651, - "INDICATOR_VALUE_HUANBI": 144.6298795973707, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.28625730870097 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 7286.4673869000135, - "INDICATOR_VALUE_HUANBI": 144.9270013036387, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.44388117049279 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 7218.784932765889, - "INDICATOR_VALUE_HUANBI": 145.03080641855306, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.68046157890478 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 7239.036304433511, - "INDICATOR_VALUE_HUANBI": 144.9608996244202, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.93871417759041 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1334.2042770053965, - "INDICATOR_VALUE_HUANBI": 26.560260003763105, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.231681553270082 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1221.0266282045955, - "INDICATOR_VALUE_HUANBI": 26.619905539174546, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.353922931625066 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1337.7354419950059, - "INDICATOR_VALUE_HUANBI": 26.159201083202564, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.339045680326032 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2439.0039959723663, - "INDICATOR_VALUE_HUANBI": 50.582291987601586, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 25.444046241341443 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2442.3538504730172, - "INDICATOR_VALUE_HUANBI": 48.97992533048944, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 24.24199514170536 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2410.895343109713, - "INDICATOR_VALUE_HUANBI": 49.73998667416665, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 24.141841961089458 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3681.809198522985, - "INDICATOR_VALUE_HUANBI": 74.88973717141208, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.34114545131137 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3718.474368337089, - "INDICATOR_VALUE_HUANBI": 72.14950975725841, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.96592016268726 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3731.4975100371526, - "INDICATOR_VALUE_HUANBI": 73.73226160227749, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.11439135137579 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3711.6084445009533, - "INDICATOR_VALUE_HUANBI": 73.40213805389963, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.15931671234424 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3620.172229368114, - "INDICATOR_VALUE_HUANBI": 72.34269205379711, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.52480612854444 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3729.1953645794288, - "INDICATOR_VALUE_HUANBI": 72.85893620459532, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.31894562052307 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3730.2764031821903, - "INDICATOR_VALUE_HUANBI": 72.6685169958584, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.53476015160958 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4847.58925220634, - "INDICATOR_VALUE_HUANBI": 98.33610439311795, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.1601557867937 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4887.865873788367, - "INDICATOR_VALUE_HUANBI": 96.7547979333495, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.94258505893959 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4810.657438908, - "INDICATOR_VALUE_HUANBI": 97.27857609052761, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.72430438457886 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4852.616442744337, - "INDICATOR_VALUE_HUANBI": 96.18848936535471, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.2910096599944 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4895.619632309836, - "INDICATOR_VALUE_HUANBI": 96.32027967537891, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.49243236341883 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4883.637947819648, - "INDICATOR_VALUE_HUANBI": 97.25385822980729, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.13211650787892 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4838.133621106152, - "INDICATOR_VALUE_HUANBI": 98.4199732144472, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.097432595966055 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4943.174495839571, - "INDICATOR_VALUE_HUANBI": 96.82353607807907, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.51263195010071 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4870.768591200449, - "INDICATOR_VALUE_HUANBI": 96.43265265727614, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.34412273645597 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4918.32946376467, - "INDICATOR_VALUE_HUANBI": 97.34302858315287, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.720949841524444 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4816.014608810977, - "INDICATOR_VALUE_HUANBI": 98.28693661677859, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.85649962037232 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4887.948052417275, - "INDICATOR_VALUE_HUANBI": 98.58963525248592, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.59743763662922 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4849.688105773796, - "INDICATOR_VALUE_HUANBI": 98.12537626806474, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.60586751174365 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4907.108603115896, - "INDICATOR_VALUE_HUANBI": 98.3218421125982, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.32039643774374 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4865.287358030257, - "INDICATOR_VALUE_HUANBI": 96.73229228917462, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.835754783552574 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 6122.360734907348, - "INDICATOR_VALUE_HUANBI": 121.40762387369794, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.64870465029328 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 6033.21498682486, - "INDICATOR_VALUE_HUANBI": 121.60558375858298, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.61938871410084 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 6104.105437262433, - "INDICATOR_VALUE_HUANBI": 121.50811550883184, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.69990185362968 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 6008.407497849124, - "INDICATOR_VALUE_HUANBI": 122.43620284756862, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.54437573306127 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 7254.196454330605, - "INDICATOR_VALUE_HUANBI": 144.69832395684713, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.38956052548481 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 7324.793732219471, - "INDICATOR_VALUE_HUANBI": 145.73097356146116, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.27507662658151 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 7251.967760078176, - "INDICATOR_VALUE_HUANBI": 145.96358427915914, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.32859704992185 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 7298.04832560711, - "INDICATOR_VALUE_HUANBI": 145.16861891717184, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.45549365551945 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 7318.128175812957, - "INDICATOR_VALUE_HUANBI": 144.85710362747875, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.9331169115783 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 7273.623969985392, - "INDICATOR_VALUE_HUANBI": 146.8108329198907, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.2203657418511 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 7251.137639040425, - "INDICATOR_VALUE_HUANBI": 144.93107526661444, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.17394386975312 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1227.0052984147521, - "INDICATOR_VALUE_HUANBI": 26.88493391911918, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.316319575079568 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1362.6969581951778, - "INDICATOR_VALUE_HUANBI": 25.720674970543545, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.685599040144146 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1268.1831077072525, - "INDICATOR_VALUE_HUANBI": 27.10875865242427, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.782332531498662 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2494.986771990967, - "INDICATOR_VALUE_HUANBI": 49.20298324259895, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 24.571701608409263 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2508.175841918108, - "INDICATOR_VALUE_HUANBI": 51.32076069249758, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 25.84726523197477 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2424.934809298982, - "INDICATOR_VALUE_HUANBI": 49.03588930808472, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 25.588618371392318 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3683.229538425117, - "INDICATOR_VALUE_HUANBI": 73.36061916874097, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.063517861540106 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3756.839408453551, - "INDICATOR_VALUE_HUANBI": 75.87641321211986, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.300068093213184 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3785.8526588060467, - "INDICATOR_VALUE_HUANBI": 73.80338046616129, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.1814366465585 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3668.526025453935, - "INDICATOR_VALUE_HUANBI": 73.75176202155845, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.95635711749117 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3633.3876837765592, - "INDICATOR_VALUE_HUANBI": 72.68302992759791, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.035665465351705 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3738.8092298623474, - "INDICATOR_VALUE_HUANBI": 72.98282777358948, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.503678950599934 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3800.003600963093, - "INDICATOR_VALUE_HUANBI": 74.3879054945089, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.435906080652046 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4968.6786001452465, - "INDICATOR_VALUE_HUANBI": 96.44139581001605, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.99247946742343 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 4986.4300368425065, - "INDICATOR_VALUE_HUANBI": 96.61388896847758, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.82974995970745 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4830.131274694352, - "INDICATOR_VALUE_HUANBI": 96.61662411848212, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.10761052857038 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 4976.797627298986, - "INDICATOR_VALUE_HUANBI": 97.62668969069804, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.66394807508176 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4843.329578242032, - "INDICATOR_VALUE_HUANBI": 96.74995076678385, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.977702303693725 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 4852.223005546529, - "INDICATOR_VALUE_HUANBI": 97.85060840798423, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.828167081003166 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 4860.907598349152, - "INDICATOR_VALUE_HUANBI": 99.83632848389647, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 50.04303250882975 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4946.319773657752, - "INDICATOR_VALUE_HUANBI": 97.7812141217628, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.462957053400785 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4827.513135810358, - "INDICATOR_VALUE_HUANBI": 97.8906088190727, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 50.08305683360527 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4945.542714635674, - "INDICATOR_VALUE_HUANBI": 99.3641713100695, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.211094775742886 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 4903.651986419673, - "INDICATOR_VALUE_HUANBI": 97.26552570197924, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.99832049964607 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 4874.970668428049, - "INDICATOR_VALUE_HUANBI": 98.46029528104324, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 50.007180698655056 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4883.076945880728, - "INDICATOR_VALUE_HUANBI": 97.04410029899977, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.49709870261123 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 4944.467904532718, - "INDICATOR_VALUE_HUANBI": 98.17356938540654, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.39162346483178 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4943.685810143912, - "INDICATOR_VALUE_HUANBI": 97.95393052385327, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.7339399219523 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 6014.673491092475, - "INDICATOR_VALUE_HUANBI": 121.53761790815211, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.277961446484724 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 6116.387359943032, - "INDICATOR_VALUE_HUANBI": 123.44077142923196, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 61.33321617642708 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 6032.367173626759, - "INDICATOR_VALUE_HUANBI": 121.25776696408403, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.04160616763685 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 6154.763728658524, - "INDICATOR_VALUE_HUANBI": 121.20859446644607, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 61.572446340397796 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 7388.737707914172, - "INDICATOR_VALUE_HUANBI": 147.86862571297, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.95706997115384 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 7372.577731808424, - "INDICATOR_VALUE_HUANBI": 146.63495314441397, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.13295165297957 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 7236.099584435645, - "INDICATOR_VALUE_HUANBI": 147.8868643260441, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.92182031531945 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 7205.096965061345, - "INDICATOR_VALUE_HUANBI": 145.69352615671454, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.7034628135212 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 7364.705485094103, - "INDICATOR_VALUE_HUANBI": 144.24883684446093, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.76910425925463 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 7229.558471049546, - "INDICATOR_VALUE_HUANBI": 145.38717486280692, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.21851804594802 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 7279.398944677031, - "INDICATOR_VALUE_HUANBI": 145.0936667372655, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.55917233683321 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1243.101136169693, - "INDICATOR_VALUE_HUANBI": 26.77410106592535, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.92438863834741 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1434.4166703736328, - "INDICATOR_VALUE_HUANBI": 27.535850011681422, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.006024851949086 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1235.02666605652, - "INDICATOR_VALUE_HUANBI": 24.803179703658184, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 12.835570887859667 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2631.892428234381, - "INDICATOR_VALUE_HUANBI": 50.02674696507827, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 24.287897903744273 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2511.6536528282963, - "INDICATOR_VALUE_HUANBI": 49.722950313173044, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 25.950109581406107 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2522.0474683388506, - "INDICATOR_VALUE_HUANBI": 49.91997397603478, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.35580734170246 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3737.5432710238265, - "INDICATOR_VALUE_HUANBI": 76.54174597684708, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.18081149480189 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3693.534480799491, - "INDICATOR_VALUE_HUANBI": 72.28602871812065, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.74151707667846 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3610.7565648129316, - "INDICATOR_VALUE_HUANBI": 75.89942563438431, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.480494654911006 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3725.07757579199, - "INDICATOR_VALUE_HUANBI": 72.25530761071676, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.19316596772209 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3772.174953753103, - "INDICATOR_VALUE_HUANBI": 75.65638665200888, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 36.72332607539312 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3769.226455938813, - "INDICATOR_VALUE_HUANBI": 75.98823530111704, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 37.119681627213986 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3846.2588155035764, - "INDICATOR_VALUE_HUANBI": 74.53816444496103, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 38.482062965605145 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 4837.614969879514, - "INDICATOR_VALUE_HUANBI": 98.49871447305178, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.640836942535344 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 5018.406842755912, - "INDICATOR_VALUE_HUANBI": 100.07216036667964, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.65832504861926 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 4864.224297241972, - "INDICATOR_VALUE_HUANBI": 98.85762081197787, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.90967648418744 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 5040.935595754953, - "INDICATOR_VALUE_HUANBI": 100.17206115601046, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 50.3923781755143 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 4863.857981240134, - "INDICATOR_VALUE_HUANBI": 97.0689201703819, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.106870117858875 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 5015.830003199748, - "INDICATOR_VALUE_HUANBI": 99.81109713336568, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.241153089855246 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 5005.569119061625, - "INDICATOR_VALUE_HUANBI": 96.8459924943951, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.05661530872998 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 4969.511295218991, - "INDICATOR_VALUE_HUANBI": 99.00182988060716, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.8922897666222 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 4843.313572678959, - "INDICATOR_VALUE_HUANBI": 97.5489927409608, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 50.41353725192414 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 4860.711875740781, - "INDICATOR_VALUE_HUANBI": 97.36395757408575, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.30024353557739 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 5023.154671611204, - "INDICATOR_VALUE_HUANBI": 99.88156420155572, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.65307769211653 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 5017.514156395878, - "INDICATOR_VALUE_HUANBI": 99.71084252482513, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.87372533164796 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 4987.275585672841, - "INDICATOR_VALUE_HUANBI": 100.23976867485277, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 50.28351777949128 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 5037.172923630584, - "INDICATOR_VALUE_HUANBI": 99.53013357530705, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 49.766198833564424 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 4933.570740547733, - "INDICATOR_VALUE_HUANBI": 97.14746388627346, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 48.28637648546298 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 6069.562925213385, - "INDICATOR_VALUE_HUANBI": 124.20590519850383, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 61.05051567266758 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 6234.235951893129, - "INDICATOR_VALUE_HUANBI": 123.13711982547173, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 60.76973640628089 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 6060.133261691326, - "INDICATOR_VALUE_HUANBI": 122.33292911760412, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 61.67112862816781 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 6198.45108985975, - "INDICATOR_VALUE_HUANBI": 120.87671619573547, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 62.233277091079295 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 7383.859643840581, - "INDICATOR_VALUE_HUANBI": 148.55372755438586, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.22225505612191 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 7443.685086125996, - "INDICATOR_VALUE_HUANBI": 144.78224471122488, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 74.47759007175962 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 7320.710655407919, - "INDICATOR_VALUE_HUANBI": 148.40343931232928, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.69583585589729 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 7295.431701337499, - "INDICATOR_VALUE_HUANBI": 146.36868232208735, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 73.43778977446584 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 7447.0239682138035, - "INDICATOR_VALUE_HUANBI": 146.39570038115474, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 74.00059207504164 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 7404.228460774975, - "INDICATOR_VALUE_HUANBI": 144.70420542237278, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 74.512538485291 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 7418.456216437451, - "INDICATOR_VALUE_HUANBI": 145.11596937459353, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标12", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录12", - "MENU_LVL_1": "重点关注12", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 72.64277215656527 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1308.7778715200934, - "INDICATOR_VALUE_HUANBI": 26.780771666168057, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.341066694746946 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1342.190671423276, - "INDICATOR_VALUE_HUANBI": 27.008038035435717, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.036723670765014 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1308.2208929352205, - "INDICATOR_VALUE_HUANBI": 26.799544704514464, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.214429730017246 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2603.1413666092512, - "INDICATOR_VALUE_HUANBI": 52.05828285115259, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.49197837938922 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2635.4765167723476, - "INDICATOR_VALUE_HUANBI": 52.92391801330054, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.475223793682755 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2638.6259195829102, - "INDICATOR_VALUE_HUANBI": 52.65838380900787, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.087432838441064 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3920.206875143413, - "INDICATOR_VALUE_HUANBI": 78.1153566838461, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.35993378601622 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3919.882688624106, - "INDICATOR_VALUE_HUANBI": 78.06044891234974, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.11092298210074 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3919.2313182836947, - "INDICATOR_VALUE_HUANBI": 78.82573717602712, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.07240527181882 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3940.7432503702175, - "INDICATOR_VALUE_HUANBI": 78.09641831753365, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.062366381229616 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3910.5737113894565, - "INDICATOR_VALUE_HUANBI": 78.89917684007918, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.15321478939718 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3917.614341906904, - "INDICATOR_VALUE_HUANBI": 78.99474436532452, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.42961329676938 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3954.6401054848584, - "INDICATOR_VALUE_HUANBI": 78.77121251909135, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.38291027011102 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 5249.1805210547, - "INDICATOR_VALUE_HUANBI": 104.81815784401643, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.476298237342846 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 5240.54271845068, - "INDICATOR_VALUE_HUANBI": 104.61516369119731, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.213851691212966 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 5234.367379026497, - "INDICATOR_VALUE_HUANBI": 104.74013847894636, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.05751882780911 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 5221.232020741207, - "INDICATOR_VALUE_HUANBI": 104.86709665042679, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.427314296090515 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 5222.849766334258, - "INDICATOR_VALUE_HUANBI": 104.53694995264925, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.47454604989276 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 5216.026661655457, - "INDICATOR_VALUE_HUANBI": 104.67392898582867, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.202534430231154 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 5244.909441208726, - "INDICATOR_VALUE_HUANBI": 104.94555716042922, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.07605360431275 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 5225.3820645777005, - "INDICATOR_VALUE_HUANBI": 104.49782053326197, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.55554680537943 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 5222.4546437713925, - "INDICATOR_VALUE_HUANBI": 104.21780026682782, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.25908036990299 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 5215.322467757026, - "INDICATOR_VALUE_HUANBI": 104.42741255351035, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.36823509686721 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 5234.442001182373, - "INDICATOR_VALUE_HUANBI": 104.29461409818832, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.436330869905454 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 5212.356551466221, - "INDICATOR_VALUE_HUANBI": 104.88539079733386, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.574438558518324 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 5238.439234065176, - "INDICATOR_VALUE_HUANBI": 104.4219851310543, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.390384297035865 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 5258.35083534788, - "INDICATOR_VALUE_HUANBI": 104.92433666005482, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.57985201931072 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 5242.504570802926, - "INDICATOR_VALUE_HUANBI": 104.6982391192788, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.55252137562759 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 6523.6637177501225, - "INDICATOR_VALUE_HUANBI": 130.6703347365018, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.03764438679056 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 6511.523415681472, - "INDICATOR_VALUE_HUANBI": 130.23003431099997, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.40147421490892 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 6528.731227344939, - "INDICATOR_VALUE_HUANBI": 130.91714648822244, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.2212030971331 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 6547.441280530459, - "INDICATOR_VALUE_HUANBI": 130.96635478155014, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.18243118835395 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 7803.596625792597, - "INDICATOR_VALUE_HUANBI": 156.5831348897715, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.27038221420327 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 7822.989798483221, - "INDICATOR_VALUE_HUANBI": 156.3444889169092, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.51074602941604 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 7822.912425649471, - "INDICATOR_VALUE_HUANBI": 156.19810209307337, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.33646738144252 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 7832.263748056108, - "INDICATOR_VALUE_HUANBI": 156.62244791139747, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.23935565201809 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 7817.5059115758195, - "INDICATOR_VALUE_HUANBI": 156.52672823283422, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.35433925912335 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 7839.334436389421, - "INDICATOR_VALUE_HUANBI": 156.57591013453742, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.32994014335159 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 7837.447930038309, - "INDICATOR_VALUE_HUANBI": 156.907693971061, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.53577151552392 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1349.3203921395118, - "INDICATOR_VALUE_HUANBI": 27.532655251737975, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.842166444479526 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1324.8555894186966, - "INDICATOR_VALUE_HUANBI": 26.661055897457892, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.840762958866547 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1381.5567144992306, - "INDICATOR_VALUE_HUANBI": 27.532868259653327, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.645045014953537 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2686.624262000166, - "INDICATOR_VALUE_HUANBI": 53.08562612347768, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.35518097797777 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2681.5084881418607, - "INDICATOR_VALUE_HUANBI": 52.66111360641795, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.01622768180769 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2632.4363394671645, - "INDICATOR_VALUE_HUANBI": 53.65011601481439, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.136725297351127 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3932.9183285514123, - "INDICATOR_VALUE_HUANBI": 79.44947826748947, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.172315851246076 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3944.79470404991, - "INDICATOR_VALUE_HUANBI": 79.49022566137545, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.2219588640054 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3932.015736079536, - "INDICATOR_VALUE_HUANBI": 78.70997953032796, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.38744622790528 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3976.6129739682856, - "INDICATOR_VALUE_HUANBI": 79.60734839532569, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.188728663297496 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3963.76351565782, - "INDICATOR_VALUE_HUANBI": 78.30922224873636, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.84141107662495 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3963.0268968026635, - "INDICATOR_VALUE_HUANBI": 78.16352055792919, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.08275268893111 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3989.7830064504965, - "INDICATOR_VALUE_HUANBI": 78.74308681763863, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.07688978831289 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 5236.167064935335, - "INDICATOR_VALUE_HUANBI": 104.34795541024032, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.2022168846499 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 5298.808965775059, - "INDICATOR_VALUE_HUANBI": 105.03272928952984, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.86059102544618 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 5236.661709246044, - "INDICATOR_VALUE_HUANBI": 104.08255808562565, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.857625666212705 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 5281.220580808057, - "INDICATOR_VALUE_HUANBI": 105.97555010258422, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.521722736308774 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 5219.550146618473, - "INDICATOR_VALUE_HUANBI": 106.07282067333567, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.87413813711901 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 5242.343553569875, - "INDICATOR_VALUE_HUANBI": 104.9723911193364, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.40909981019745 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 5249.529087411842, - "INDICATOR_VALUE_HUANBI": 106.0328930443578, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.13368579597791 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 5306.557987473752, - "INDICATOR_VALUE_HUANBI": 106.00607061797355, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.89056206215751 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 5228.857560483734, - "INDICATOR_VALUE_HUANBI": 105.88230611302008, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.887941074415934 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 5285.953282048289, - "INDICATOR_VALUE_HUANBI": 105.0262260418619, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.1997785121675 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 5268.58111964986, - "INDICATOR_VALUE_HUANBI": 104.58842926293555, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.40869461956789 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 5280.958209684964, - "INDICATOR_VALUE_HUANBI": 105.40981884539602, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.54990291415363 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 5298.709325405711, - "INDICATOR_VALUE_HUANBI": 105.4936653001111, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.961787139205434 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 5244.092124832447, - "INDICATOR_VALUE_HUANBI": 104.43283671558548, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.89424154606776 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 5217.236792265366, - "INDICATOR_VALUE_HUANBI": 104.35876253903545, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.68118774606115 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 6573.220404887795, - "INDICATOR_VALUE_HUANBI": 131.4927122537383, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.54379003696842 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 6529.019427830947, - "INDICATOR_VALUE_HUANBI": 131.93134784358938, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.90224397651706 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 6512.379471589646, - "INDICATOR_VALUE_HUANBI": 131.41753678465855, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.9822653441331 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 6597.0232557915915, - "INDICATOR_VALUE_HUANBI": 131.9884954656887, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.9430629821462 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 7860.72721883846, - "INDICATOR_VALUE_HUANBI": 156.93079695440832, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.75254474127522 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 7869.810584822903, - "INDICATOR_VALUE_HUANBI": 156.8992350653447, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.39029425429136 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 7865.274445536144, - "INDICATOR_VALUE_HUANBI": 156.20136309304917, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.77504597012708 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 7835.71177373503, - "INDICATOR_VALUE_HUANBI": 156.22150994781748, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.47453690060875 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 7810.9998953773365, - "INDICATOR_VALUE_HUANBI": 156.25883139513422, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.50873934403789 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 7842.2823785750625, - "INDICATOR_VALUE_HUANBI": 157.22111358717294, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.11981507764028 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 7816.421911595101, - "INDICATOR_VALUE_HUANBI": 157.92383059373756, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.79874106245056 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1380.452012581002, - "INDICATOR_VALUE_HUANBI": 26.403797799924014, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.476100163668367 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1356.2095143097197, - "INDICATOR_VALUE_HUANBI": 26.48509440660544, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.149615910490038 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1438.8996791661625, - "INDICATOR_VALUE_HUANBI": 26.20568747436627, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.621130172451629 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2725.2267460862045, - "INDICATOR_VALUE_HUANBI": 53.96039029801819, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.57032721934525 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2692.849619383773, - "INDICATOR_VALUE_HUANBI": 54.727758778679025, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.920918770337376 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2744.83658666738, - "INDICATOR_VALUE_HUANBI": 52.916865391839195, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 27.214080298818303 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 3961.5047629523615, - "INDICATOR_VALUE_HUANBI": 79.08429351114174, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.36006477238145 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3926.0042175037383, - "INDICATOR_VALUE_HUANBI": 78.23297784774351, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.701785185219094 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4001.184945110693, - "INDICATOR_VALUE_HUANBI": 79.34496783333269, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 40.428713748114774 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3980.0917431003977, - "INDICATOR_VALUE_HUANBI": 79.46473450522342, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.799853929707325 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 3953.275074143182, - "INDICATOR_VALUE_HUANBI": 79.181324807316, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 40.334319201214896 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4046.643410096777, - "INDICATOR_VALUE_HUANBI": 80.30907181295548, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 40.45988895138632 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3949.6247493013248, - "INDICATOR_VALUE_HUANBI": 80.89180880358913, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.27384879539723 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 5349.354743875641, - "INDICATOR_VALUE_HUANBI": 105.22097006733395, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.13408570701312 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 5250.124241606264, - "INDICATOR_VALUE_HUANBI": 105.56251188511794, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.55293066031207 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 5228.43418311559, - "INDICATOR_VALUE_HUANBI": 106.75520827373037, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.05222402423189 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 5242.021820359036, - "INDICATOR_VALUE_HUANBI": 106.59057233669907, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.571452770551254 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 5227.23060882044, - "INDICATOR_VALUE_HUANBI": 104.56106844399369, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.11921054534143 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 5310.064266911219, - "INDICATOR_VALUE_HUANBI": 104.41380625448099, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.47398420449008 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 5327.18063768865, - "INDICATOR_VALUE_HUANBI": 106.47276055723232, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.33686879814496 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 5316.702089211017, - "INDICATOR_VALUE_HUANBI": 105.93235002111818, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.70321440895985 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 5346.057426591688, - "INDICATOR_VALUE_HUANBI": 104.65888827871979, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.86409712522169 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 5239.777127615663, - "INDICATOR_VALUE_HUANBI": 106.93268598877857, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.98710657425892 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 5217.567059061436, - "INDICATOR_VALUE_HUANBI": 105.6030591726422, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.35373552230358 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 5271.58182278556, - "INDICATOR_VALUE_HUANBI": 106.0963722237615, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.61889485655034 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 5325.5842625538435, - "INDICATOR_VALUE_HUANBI": 105.1700366003364, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.37966237743552 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 5336.632094809326, - "INDICATOR_VALUE_HUANBI": 105.97818883347304, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.283247425545795 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 5220.947098431152, - "INDICATOR_VALUE_HUANBI": 104.34602923979593, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.265020857423615 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 6518.521391220481, - "INDICATOR_VALUE_HUANBI": 131.68245690935217, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.0732534852786 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 6612.598367982482, - "INDICATOR_VALUE_HUANBI": 132.10934148610863, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 66.3023350067461 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 6577.81989225989, - "INDICATOR_VALUE_HUANBI": 132.0413197335332, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 66.18932321429878 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 6652.9827619201105, - "INDICATOR_VALUE_HUANBI": 130.12331944292714, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 66.09298174268167 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 7807.054623570043, - "INDICATOR_VALUE_HUANBI": 157.04225776836563, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.98212565130255 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 7822.653792718192, - "INDICATOR_VALUE_HUANBI": 156.38508409610316, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.84044882548393 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 7844.663654694535, - "INDICATOR_VALUE_HUANBI": 157.95962697844706, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.18340628502159 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 7853.8390782498645, - "INDICATOR_VALUE_HUANBI": 156.70185439775463, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.28651437186619 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 7845.677647583621, - "INDICATOR_VALUE_HUANBI": 157.24027580436123, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.59855829280659 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 7877.739125412983, - "INDICATOR_VALUE_HUANBI": 156.59574853062455, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.19847158820147 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 7947.367648492076, - "INDICATOR_VALUE_HUANBI": 156.57814171064595, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.27737077622143 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1410.9761463080554, - "INDICATOR_VALUE_HUANBI": 28.193275699938432, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.26586760817087 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1424.651353720572, - "INDICATOR_VALUE_HUANBI": 27.402827756297356, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.89027096512805 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1360.2935164406147, - "INDICATOR_VALUE_HUANBI": 26.71250998043289, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.02256471851769 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2653.9713877959393, - "INDICATOR_VALUE_HUANBI": 53.058029860163195, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.03768486414263 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2785.7096918889597, - "INDICATOR_VALUE_HUANBI": 53.134192793697885, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.746797921889563 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2709.518496303933, - "INDICATOR_VALUE_HUANBI": 52.180376343382726, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 26.636780086051576 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4060.938131276536, - "INDICATOR_VALUE_HUANBI": 78.93499923223091, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 40.37588693112176 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 3939.8801126728104, - "INDICATOR_VALUE_HUANBI": 81.81885898037035, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.6595311201392 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 3931.7889647483703, - "INDICATOR_VALUE_HUANBI": 78.76055928269197, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.67411664548075 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 3991.7217721919505, - "INDICATOR_VALUE_HUANBI": 80.40892469823143, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 40.52253904912714 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4093.4555028742175, - "INDICATOR_VALUE_HUANBI": 80.24971717231195, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 40.40324220035901 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 3957.027661764164, - "INDICATOR_VALUE_HUANBI": 79.34803125676198, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.9763669866059 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4037.3252167520964, - "INDICATOR_VALUE_HUANBI": 80.24243274111794, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.65672954553119 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 5286.428188621557, - "INDICATOR_VALUE_HUANBI": 106.30219495564376, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.370938002832126 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 5223.375296669789, - "INDICATOR_VALUE_HUANBI": 105.10530635326766, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.48108806705187 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 5354.580122208947, - "INDICATOR_VALUE_HUANBI": 107.0171502318324, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.95955066770054 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 5393.686771833848, - "INDICATOR_VALUE_HUANBI": 106.69901352676789, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.12403427278698 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 5401.810888485864, - "INDICATOR_VALUE_HUANBI": 107.46684613535737, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.56002428361844 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 5224.951580791575, - "INDICATOR_VALUE_HUANBI": 105.59942039526209, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.783138654152175 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 5282.417680890352, - "INDICATOR_VALUE_HUANBI": 105.71087264645777, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.60470623656979 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 5399.655879892304, - "INDICATOR_VALUE_HUANBI": 105.41334169368571, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.61170002159802 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 5337.913404305555, - "INDICATOR_VALUE_HUANBI": 106.93931286673667, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.66006861297323 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 5365.376155082377, - "INDICATOR_VALUE_HUANBI": 105.88283797051768, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 54.071245096702654 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 5292.798847466516, - "INDICATOR_VALUE_HUANBI": 106.8642343623678, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.868659842146464 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 5243.6750637369805, - "INDICATOR_VALUE_HUANBI": 106.14815070784553, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.211413259726726 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 5292.653387822606, - "INDICATOR_VALUE_HUANBI": 106.71485857379935, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.61727206686744 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 5372.65643726337, - "INDICATOR_VALUE_HUANBI": 106.91588294840375, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.90594479254183 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 5359.888643185992, - "INDICATOR_VALUE_HUANBI": 108.22914297504875, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.36010280661661 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 6600.436570338675, - "INDICATOR_VALUE_HUANBI": 131.27037275267216, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.54468541178026 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 6608.690087714546, - "INDICATOR_VALUE_HUANBI": 130.56637868523745, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.83794796752815 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 6647.587328013652, - "INDICATOR_VALUE_HUANBI": 130.92441259284848, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.76134419233252 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 6546.644583836234, - "INDICATOR_VALUE_HUANBI": 133.98921039801084, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.91632437950541 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 7809.857650923589, - "INDICATOR_VALUE_HUANBI": 157.84007293859173, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.07933295262647 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 7992.356618208419, - "INDICATOR_VALUE_HUANBI": 157.2125175837753, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.5179022228974 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 7993.910530185329, - "INDICATOR_VALUE_HUANBI": 157.98841469493183, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.5562668583311 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 7813.905949795731, - "INDICATOR_VALUE_HUANBI": 156.46163270798831, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.61749546786565 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 7901.023475230289, - "INDICATOR_VALUE_HUANBI": 159.5228688364885, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.19325651511986 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 7842.084442268653, - "INDICATOR_VALUE_HUANBI": 156.33169800411224, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.13962758036136 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 7886.168933055567, - "INDICATOR_VALUE_HUANBI": 156.91703745414563, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.9583631284083 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1310.7917487366242, - "INDICATOR_VALUE_HUANBI": 30.72419128316687, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 13.595782282605875 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1375.9606818082348, - "INDICATOR_VALUE_HUANBI": 29.423968388398617, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.127076193889684 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1347.90511191151, - "INDICATOR_VALUE_HUANBI": 27.903361255628603, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.526645281394753 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2848.6595650198124, - "INDICATOR_VALUE_HUANBI": 56.324571113839646, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 28.18768027089592 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2713.621758498536, - "INDICATOR_VALUE_HUANBI": 52.89034777094315, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 27.294322516156335 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2802.258084094221, - "INDICATOR_VALUE_HUANBI": 56.476114160480336, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 27.196092771191847 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4068.6160238102384, - "INDICATOR_VALUE_HUANBI": 82.22921627157395, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.99573462048632 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4114.684331550252, - "INDICATOR_VALUE_HUANBI": 81.41170779722508, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.55458529973156 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4140.019767897072, - "INDICATOR_VALUE_HUANBI": 78.94355819381202, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 41.1127527942575 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4051.3838981557506, - "INDICATOR_VALUE_HUANBI": 79.19305112122522, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 41.16054808757378 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4140.1954384173405, - "INDICATOR_VALUE_HUANBI": 82.00175148992325, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 40.40527250563691 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4031.9504276370485, - "INDICATOR_VALUE_HUANBI": 82.94132053521928, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 40.792340587770944 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 3919.9900707093716, - "INDICATOR_VALUE_HUANBI": 78.39347471756356, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 39.667694758656566 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 5327.948981903093, - "INDICATOR_VALUE_HUANBI": 106.60541449028813, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.67895251718457 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 5268.847952548062, - "INDICATOR_VALUE_HUANBI": 104.39432531120238, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.58630946948122 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 5365.388693217392, - "INDICATOR_VALUE_HUANBI": 108.248791955777, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 54.29163819952756 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 5442.88434308028, - "INDICATOR_VALUE_HUANBI": 104.13547538543821, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 54.186116009602195 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 5301.056519004434, - "INDICATOR_VALUE_HUANBI": 104.5171436051401, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 54.18792138589106 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 5375.935185547288, - "INDICATOR_VALUE_HUANBI": 107.4373772469761, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 54.283294697509355 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 5298.114972103607, - "INDICATOR_VALUE_HUANBI": 106.15113079941297, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 54.261649824090846 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 5423.215508248093, - "INDICATOR_VALUE_HUANBI": 104.83658528664647, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.107312404625226 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 5284.369195679118, - "INDICATOR_VALUE_HUANBI": 105.64960004356166, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.00292959048263 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 5317.904063923531, - "INDICATOR_VALUE_HUANBI": 106.40565068448363, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.903900600370775 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 5347.893985553667, - "INDICATOR_VALUE_HUANBI": 106.8390519035391, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.48301153945433 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 5219.428246342205, - "INDICATOR_VALUE_HUANBI": 106.98747642868524, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 53.05721718000979 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 5299.343694209549, - "INDICATOR_VALUE_HUANBI": 104.85664186198613, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.60921805474998 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 5357.000572622579, - "INDICATOR_VALUE_HUANBI": 104.77411848355105, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 54.46266518782245 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 5436.405385781842, - "INDICATOR_VALUE_HUANBI": 108.11039382936809, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 52.419905004629435 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 6538.948444917309, - "INDICATOR_VALUE_HUANBI": 130.58924483520465, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.43829678064618 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 6510.250405106094, - "INDICATOR_VALUE_HUANBI": 133.06728686801793, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.90879196585888 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 6518.319078262641, - "INDICATOR_VALUE_HUANBI": 130.26367147335995, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.16562651234878 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 6599.337127366933, - "INDICATOR_VALUE_HUANBI": 133.03496654317908, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 65.6797612335906 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 7897.211114165085, - "INDICATOR_VALUE_HUANBI": 158.5218198075937, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.80409242000341 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 8048.957591625975, - "INDICATOR_VALUE_HUANBI": 156.46545234110758, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 80.40884441414795 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 7909.207772593241, - "INDICATOR_VALUE_HUANBI": 159.44766625394098, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.50736322217405 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 8053.036346188738, - "INDICATOR_VALUE_HUANBI": 159.71064559602604, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.4494468849414 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 7856.430530425437, - "INDICATOR_VALUE_HUANBI": 160.69278222768642, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 80.22514215200016 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 7909.007912275471, - "INDICATOR_VALUE_HUANBI": 160.4128576418302, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 79.75320836666658 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 7885.20923530057, - "INDICATOR_VALUE_HUANBI": 157.1942196522697, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标13", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录13", - "MENU_LVL_1": "重点关注13", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 78.22796608976692 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1427.2680732948018, - "INDICATOR_VALUE_HUANBI": 28.668802027955024, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.160799948986483 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1417.1256929241988, - "INDICATOR_VALUE_HUANBI": 28.95420531754657, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.068514124117428 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1418.050354816644, - "INDICATOR_VALUE_HUANBI": 28.98430601275878, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.338317183953773 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2819.9121330183193, - "INDICATOR_VALUE_HUANBI": 56.88333492288739, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 28.25509122583798 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2826.4581591504443, - "INDICATOR_VALUE_HUANBI": 56.32520862177486, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 28.451612091930023 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2811.775151678729, - "INDICATOR_VALUE_HUANBI": 56.74182385038159, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 28.15341137733636 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4219.64511229527, - "INDICATOR_VALUE_HUANBI": 84.34129079863852, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.07226418219118 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4242.562318284225, - "INDICATOR_VALUE_HUANBI": 84.80719051330757, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.49180532116542 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4247.940207913188, - "INDICATOR_VALUE_HUANBI": 84.63887863551243, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.21422145690544 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4214.7658847490875, - "INDICATOR_VALUE_HUANBI": 84.59027372070216, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.44283875128303 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4236.114869199518, - "INDICATOR_VALUE_HUANBI": 84.13535114588778, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.49267565547384 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4253.667512396361, - "INDICATOR_VALUE_HUANBI": 84.75670910095992, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.058045011822315 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4253.200538326253, - "INDICATOR_VALUE_HUANBI": 84.20368455169897, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.53908603326169 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 5625.292399197737, - "INDICATOR_VALUE_HUANBI": 112.03830707719044, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.15248543507225 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 5649.623465124884, - "INDICATOR_VALUE_HUANBI": 112.95908358158306, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.17359213431465 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 5620.887305963458, - "INDICATOR_VALUE_HUANBI": 112.68253823086926, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.31056098138475 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 5616.087782201772, - "INDICATOR_VALUE_HUANBI": 112.08234844772525, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.53409782604292 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 5632.876334727221, - "INDICATOR_VALUE_HUANBI": 112.13295554539216, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.36336273423852 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 5645.728142829865, - "INDICATOR_VALUE_HUANBI": 113.10257393875379, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.473167819550234 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 5645.258066121823, - "INDICATOR_VALUE_HUANBI": 112.8155625034145, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.18749279626523 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 5634.500568716271, - "INDICATOR_VALUE_HUANBI": 112.70183158522387, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.08777664625489 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 5646.666287201666, - "INDICATOR_VALUE_HUANBI": 112.73856762302272, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.29815245808143 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 5621.235300981232, - "INDICATOR_VALUE_HUANBI": 113.16777962661203, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.17579845997003 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 5659.271378868217, - "INDICATOR_VALUE_HUANBI": 112.7977184879276, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.11501027927602 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 5623.1073841811285, - "INDICATOR_VALUE_HUANBI": 112.9321878722138, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.21952270438013 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 5649.266404047843, - "INDICATOR_VALUE_HUANBI": 113.17792874883784, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.56974510423505 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 5638.07739365427, - "INDICATOR_VALUE_HUANBI": 113.24403631353724, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.35770919716303 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 5617.745886803189, - "INDICATOR_VALUE_HUANBI": 112.46501880511121, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.53821224579247 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 7015.92272966088, - "INDICATOR_VALUE_HUANBI": 140.81940680346926, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.38073112383718 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 7032.699678439857, - "INDICATOR_VALUE_HUANBI": 140.0992812519759, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.19909618703889 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 7013.344699064357, - "INDICATOR_VALUE_HUANBI": 140.25546852883144, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.07985411870888 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 7024.931447394632, - "INDICATOR_VALUE_HUANBI": 140.49482499819024, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.34306925932516 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 8446.0422853989, - "INDICATOR_VALUE_HUANBI": 168.9154677788196, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.30301287521797 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 8424.762202648973, - "INDICATOR_VALUE_HUANBI": 168.55419409409143, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.27243935241906 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 8427.052954508705, - "INDICATOR_VALUE_HUANBI": 168.37315497488973, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.46160859608736 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 8412.153642176623, - "INDICATOR_VALUE_HUANBI": 168.37491681684568, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.39879448819133 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 8425.755749144046, - "INDICATOR_VALUE_HUANBI": 168.4702722363929, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.27158303373804 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 8440.612575629031, - "INDICATOR_VALUE_HUANBI": 168.38111519104714, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.31517954453876 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 8432.112611932953, - "INDICATOR_VALUE_HUANBI": 168.39571895207814, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.12773882683715 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1440.2266336369976, - "INDICATOR_VALUE_HUANBI": 28.55232687095531, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.953998877554492 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1406.219104558593, - "INDICATOR_VALUE_HUANBI": 29.02063183524132, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.65613736279414 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1491.9320444194852, - "INDICATOR_VALUE_HUANBI": 28.19614351396784, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.58290064689443 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2884.5754923193044, - "INDICATOR_VALUE_HUANBI": 56.56316992237156, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 28.439025009554143 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2804.39999186232, - "INDICATOR_VALUE_HUANBI": 56.96721959799171, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 28.860678189975857 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2817.5653912968146, - "INDICATOR_VALUE_HUANBI": 57.575816748483476, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 28.515110423745092 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4231.451371847979, - "INDICATOR_VALUE_HUANBI": 84.07073486082733, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.60870800949792 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4282.384801841883, - "INDICATOR_VALUE_HUANBI": 84.6289251579842, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.987136123490494 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4263.71924510255, - "INDICATOR_VALUE_HUANBI": 85.40509806633139, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.11814712403659 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4267.734826286459, - "INDICATOR_VALUE_HUANBI": 85.64488515206267, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.659262261895556 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4252.567897243039, - "INDICATOR_VALUE_HUANBI": 85.21051372643922, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.36462782323273 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4248.138859278521, - "INDICATOR_VALUE_HUANBI": 84.42137930196077, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.50857786905555 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4271.352483807526, - "INDICATOR_VALUE_HUANBI": 84.31331994113673, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.468142016954296 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 5618.624860221269, - "INDICATOR_VALUE_HUANBI": 112.12332529344896, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.57501572914215 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 5628.129019710926, - "INDICATOR_VALUE_HUANBI": 112.14092430609415, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.04350547353646 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 5618.463307621809, - "INDICATOR_VALUE_HUANBI": 113.86577208846339, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.05386640098241 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 5702.7677172181, - "INDICATOR_VALUE_HUANBI": 112.5490924495562, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.49849867577109 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 5670.780168434016, - "INDICATOR_VALUE_HUANBI": 112.89214555345845, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.90596531502312 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 5656.30271623449, - "INDICATOR_VALUE_HUANBI": 112.31405593498653, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.05094326546887 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 5641.234858636252, - "INDICATOR_VALUE_HUANBI": 113.43788179975247, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.61929600075206 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 5625.037764639502, - "INDICATOR_VALUE_HUANBI": 113.27804321610697, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.810603271817136 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 5707.179168270479, - "INDICATOR_VALUE_HUANBI": 113.48715285366058, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.45615735022861 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 5636.127316525229, - "INDICATOR_VALUE_HUANBI": 113.3987892736976, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.59927886386165 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 5709.844921309736, - "INDICATOR_VALUE_HUANBI": 114.05735042670216, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.04550331868478 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 5659.710326015832, - "INDICATOR_VALUE_HUANBI": 113.14048768242057, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.7795464243548 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 5685.634426860624, - "INDICATOR_VALUE_HUANBI": 113.02825819347584, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.03327666384917 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 5687.771935794035, - "INDICATOR_VALUE_HUANBI": 113.01340432481237, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.60042350388116 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 5628.434014339291, - "INDICATOR_VALUE_HUANBI": 113.82518636088695, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.966591784609754 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 7085.265608398858, - "INDICATOR_VALUE_HUANBI": 141.1986137545633, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.60231129988243 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 7076.400561460285, - "INDICATOR_VALUE_HUANBI": 140.19126907435438, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.95192361750559 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 7019.10214375332, - "INDICATOR_VALUE_HUANBI": 140.9784397405752, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.39376963314515 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 7080.68467148021, - "INDICATOR_VALUE_HUANBI": 140.73591017159893, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.39384776098416 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 8426.797116516227, - "INDICATOR_VALUE_HUANBI": 168.86631954244268, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.60327165433182 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 8450.290322680252, - "INDICATOR_VALUE_HUANBI": 169.5850171317406, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.29954885504952 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 8475.196297564209, - "INDICATOR_VALUE_HUANBI": 169.02486071934163, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.82869804414835 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 8490.405174985248, - "INDICATOR_VALUE_HUANBI": 169.71395069648304, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.24483833171934 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 8423.039504392842, - "INDICATOR_VALUE_HUANBI": 168.52945536186414, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.19897138398704 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 8493.181520738803, - "INDICATOR_VALUE_HUANBI": 168.7145611994963, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.71874560332058 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 8502.383669579265, - "INDICATOR_VALUE_HUANBI": 169.94735622593512, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.55328497711464 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1486.483944003431, - "INDICATOR_VALUE_HUANBI": 28.21080818196692, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.606282556179515 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1435.8460135950627, - "INDICATOR_VALUE_HUANBI": 28.72160609259895, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.468403694677322 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1481.8818261208994, - "INDICATOR_VALUE_HUANBI": 30.62989337574928, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.709223708466642 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2860.2645021480257, - "INDICATOR_VALUE_HUANBI": 58.977280434078395, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 28.467444238985156 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2849.84751416898, - "INDICATOR_VALUE_HUANBI": 56.78723133977919, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 29.144888625904766 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2937.8003934287963, - "INDICATOR_VALUE_HUANBI": 58.78592315112128, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 29.10418960868274 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4347.948340118171, - "INDICATOR_VALUE_HUANBI": 86.9491279841503, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.92023800227249 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4216.213821920901, - "INDICATOR_VALUE_HUANBI": 84.74015499337926, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.74768874014775 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4331.372229098341, - "INDICATOR_VALUE_HUANBI": 85.11683000005831, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.6584363857514 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4225.284840736616, - "INDICATOR_VALUE_HUANBI": 84.9568402890547, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.849395048116925 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4262.95112459236, - "INDICATOR_VALUE_HUANBI": 84.53530884295502, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.64062076583199 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4247.480172464913, - "INDICATOR_VALUE_HUANBI": 84.36617899519106, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.611987558781266 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4215.5921085104965, - "INDICATOR_VALUE_HUANBI": 85.18632239119655, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 43.115498513440414 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 5690.848412472237, - "INDICATOR_VALUE_HUANBI": 114.34787487577938, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.344402631799866 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 5632.408901218436, - "INDICATOR_VALUE_HUANBI": 114.53033589950228, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.29713480955536 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 5727.7910780789325, - "INDICATOR_VALUE_HUANBI": 113.53403850904947, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.13665155390653 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 5670.147817900326, - "INDICATOR_VALUE_HUANBI": 112.37752024015174, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.743174371386715 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 5726.66911719934, - "INDICATOR_VALUE_HUANBI": 112.37248071793616, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.157789229407655 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 5742.363821512114, - "INDICATOR_VALUE_HUANBI": 114.40601587646512, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.426438432393155 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 5661.845419261433, - "INDICATOR_VALUE_HUANBI": 112.84668975040199, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.70098420961706 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 5608.6127518049425, - "INDICATOR_VALUE_HUANBI": 112.4081060296538, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.94045644331413 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 5633.0127688278435, - "INDICATOR_VALUE_HUANBI": 114.26503448287768, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.964285266957944 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 5740.729960575995, - "INDICATOR_VALUE_HUANBI": 114.13715844232625, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.21119732294834 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 5663.1992843357775, - "INDICATOR_VALUE_HUANBI": 112.50467130078607, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.57420769564363 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 5652.264777511074, - "INDICATOR_VALUE_HUANBI": 113.18856482307578, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.67429027510925 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 5632.271258058878, - "INDICATOR_VALUE_HUANBI": 114.99647564288954, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.19305960140404 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 5752.1916580688185, - "INDICATOR_VALUE_HUANBI": 114.15795803740298, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.87966016047669 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 5678.064620112186, - "INDICATOR_VALUE_HUANBI": 114.45539655483995, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.25794540545874 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 7119.1365152449835, - "INDICATOR_VALUE_HUANBI": 141.91436847787776, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 71.12810640939264 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 7068.375405268931, - "INDICATOR_VALUE_HUANBI": 142.91341454282698, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.28913071540481 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 7030.210122050415, - "INDICATOR_VALUE_HUANBI": 143.04245989406607, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.84034217634351 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 7023.23676182023, - "INDICATOR_VALUE_HUANBI": 142.29534536037522, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.66400512515712 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 8502.956244381132, - "INDICATOR_VALUE_HUANBI": 170.25747107697276, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.69586408864356 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 8551.422574597611, - "INDICATOR_VALUE_HUANBI": 170.01479631354331, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.16787308010863 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 8435.382240612686, - "INDICATOR_VALUE_HUANBI": 170.67299194489755, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.82328434851861 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 8467.568188684361, - "INDICATOR_VALUE_HUANBI": 170.6604742082671, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 85.51843780488984 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 8428.183379725968, - "INDICATOR_VALUE_HUANBI": 169.35238490590535, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.2560343258496 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 8510.216602754499, - "INDICATOR_VALUE_HUANBI": 170.3217325838168, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 85.23288065500687 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 8448.393637141495, - "INDICATOR_VALUE_HUANBI": 169.64978301505624, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 85.15730490253351 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1551.225920967589, - "INDICATOR_VALUE_HUANBI": 30.819749463075468, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.63626921257127 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1413.3289339120295, - "INDICATOR_VALUE_HUANBI": 31.97942506102771, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.422613469917337 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1454.1166989655858, - "INDICATOR_VALUE_HUANBI": 31.045181458598265, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.954489739068379 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2806.8246116469863, - "INDICATOR_VALUE_HUANBI": 56.52076108519984, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 29.86498072571584 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2841.459110657696, - "INDICATOR_VALUE_HUANBI": 59.6174755003822, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 29.13832552955721 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2994.4138492455145, - "INDICATOR_VALUE_HUANBI": 58.27009207688337, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 29.94355974245083 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4334.45476369466, - "INDICATOR_VALUE_HUANBI": 85.22642146673687, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.32510223601453 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4358.388778283637, - "INDICATOR_VALUE_HUANBI": 84.70112248321479, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 43.62510884149161 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4393.87377104804, - "INDICATOR_VALUE_HUANBI": 85.42738074992229, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 43.85921675290741 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4238.229511121894, - "INDICATOR_VALUE_HUANBI": 87.61375574365175, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.808640211297096 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4255.976923021705, - "INDICATOR_VALUE_HUANBI": 86.79862258087587, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 43.38445695638061 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4338.485731781337, - "INDICATOR_VALUE_HUANBI": 87.06457244718875, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 43.32916280569159 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4325.954651376119, - "INDICATOR_VALUE_HUANBI": 87.23452674080085, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.59513185054993 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 5736.652619859286, - "INDICATOR_VALUE_HUANBI": 112.46292620826586, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.46815106398844 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 5710.624544112909, - "INDICATOR_VALUE_HUANBI": 112.41267345684882, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.18631227589806 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 5790.203630342619, - "INDICATOR_VALUE_HUANBI": 113.08737581686432, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.33188368448119 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 5762.76159776718, - "INDICATOR_VALUE_HUANBI": 114.32576786661201, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.1324824935774 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 5724.5795444713185, - "INDICATOR_VALUE_HUANBI": 112.1479293207573, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.13141656578207 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 5743.539580120354, - "INDICATOR_VALUE_HUANBI": 115.42531113429638, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.46617995092625 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 5790.264846920215, - "INDICATOR_VALUE_HUANBI": 112.32906893881584, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.177641147258804 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 5752.802681165741, - "INDICATOR_VALUE_HUANBI": 113.50871609492388, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.77101919296803 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 5697.460617591082, - "INDICATOR_VALUE_HUANBI": 114.61629338383194, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.96077231373929 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 5801.802523765086, - "INDICATOR_VALUE_HUANBI": 115.25844491970075, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 58.01287304550906 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 5732.514112273788, - "INDICATOR_VALUE_HUANBI": 114.67198377623137, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.14359863577737 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 5643.04073532946, - "INDICATOR_VALUE_HUANBI": 113.79151208395193, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.833683123666404 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 5809.290834670707, - "INDICATOR_VALUE_HUANBI": 113.95930273966529, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.70855518569286 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 5769.241223820152, - "INDICATOR_VALUE_HUANBI": 114.35862171502605, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.58791100234563 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 5703.051360987308, - "INDICATOR_VALUE_HUANBI": 113.36760400104048, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.795532587550504 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 7017.402271954082, - "INDICATOR_VALUE_HUANBI": 142.64007725674603, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.79428453699907 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 7007.97466164625, - "INDICATOR_VALUE_HUANBI": 142.65899592068195, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.25446097830121 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 7185.386409972115, - "INDICATOR_VALUE_HUANBI": 140.1536950487867, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.15625626732879 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 7012.977852291637, - "INDICATOR_VALUE_HUANBI": 142.16029640527947, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.73698682595885 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 8411.5092392177, - "INDICATOR_VALUE_HUANBI": 168.40905357391054, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 85.5032406581038 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 8426.521773290564, - "INDICATOR_VALUE_HUANBI": 168.53216457092185, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.756646593233 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 8411.876550295556, - "INDICATOR_VALUE_HUANBI": 170.02079717723785, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 85.35974746252006 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 8459.138128677221, - "INDICATOR_VALUE_HUANBI": 170.65974148522807, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 85.1672094011884 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 8537.45557686555, - "INDICATOR_VALUE_HUANBI": 170.27716739406068, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 85.4682442829614 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 8468.81951973813, - "INDICATOR_VALUE_HUANBI": 170.56619316463934, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.47346856684116 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 8456.590959577654, - "INDICATOR_VALUE_HUANBI": 171.53174077096378, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 85.64998391557862 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1418.0055161188823, - "INDICATOR_VALUE_HUANBI": 29.96145648736756, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.08197959895249 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1482.6277587492318, - "INDICATOR_VALUE_HUANBI": 30.004108820210785, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.061096704741722 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1409.2088822536964, - "INDICATOR_VALUE_HUANBI": 32.03357441238996, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 14.924706620242796 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 2826.8960570174795, - "INDICATOR_VALUE_HUANBI": 56.836262400102996, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 28.71288520794956 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 2813.4552121925476, - "INDICATOR_VALUE_HUANBI": 60.279075690155814, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 29.03504014358132 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 2870.2070230245863, - "INDICATOR_VALUE_HUANBI": 58.20996621334243, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 28.134778861446343 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4215.431726182305, - "INDICATOR_VALUE_HUANBI": 87.3381203264533, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 42.927634047613374 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4440.79062520695, - "INDICATOR_VALUE_HUANBI": 85.32941295009766, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 43.5186531656333 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4450.419470539923, - "INDICATOR_VALUE_HUANBI": 88.6743302031161, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 43.61267012152215 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4389.658356030712, - "INDICATOR_VALUE_HUANBI": 87.15606484366006, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 44.188088065037455 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4319.919149353486, - "INDICATOR_VALUE_HUANBI": 88.24524680992998, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 43.27931639717298 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4278.644057039392, - "INDICATOR_VALUE_HUANBI": 86.59305200294705, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 43.421334244661814 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4372.8121211031485, - "INDICATOR_VALUE_HUANBI": 88.34379577623119, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 43.31310201793884 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 5774.360078346509, - "INDICATOR_VALUE_HUANBI": 112.74084676693042, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 58.18418378215758 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 5640.609136987577, - "INDICATOR_VALUE_HUANBI": 116.02504188262738, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.94395905904639 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 5759.199542122478, - "INDICATOR_VALUE_HUANBI": 116.7489029665986, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.83947325672186 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 5747.8778662455525, - "INDICATOR_VALUE_HUANBI": 114.7927197645384, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 58.210005892909706 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 5772.6999727445655, - "INDICATOR_VALUE_HUANBI": 112.19058813071723, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.01244397069869 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 5775.977936624923, - "INDICATOR_VALUE_HUANBI": 115.47314903187366, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.1392099587953 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 5624.021961448925, - "INDICATOR_VALUE_HUANBI": 113.27594407174433, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.07004152473972 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 5732.240195337292, - "INDICATOR_VALUE_HUANBI": 115.44021869798527, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 58.04109814906343 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 5721.694684528848, - "INDICATOR_VALUE_HUANBI": 113.65833093762849, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.50778520958173 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 5753.769284093165, - "INDICATOR_VALUE_HUANBI": 114.18607732035146, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 58.38136672951549 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 5766.686119399408, - "INDICATOR_VALUE_HUANBI": 113.18343068205031, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 57.896352400719834 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 5801.283771416388, - "INDICATOR_VALUE_HUANBI": 113.22176956471174, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.73968348012057 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 5788.162632335114, - "INDICATOR_VALUE_HUANBI": 114.96588947981034, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 58.04870380866911 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 5690.587988807404, - "INDICATOR_VALUE_HUANBI": 117.1659959819847, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 56.32473125436938 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 5738.746823718232, - "INDICATOR_VALUE_HUANBI": 116.34041836206791, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 58.110572904991066 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 7085.24007700871, - "INDICATOR_VALUE_HUANBI": 144.1359638342347, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 71.88859577023484 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 7070.743396173135, - "INDICATOR_VALUE_HUANBI": 141.79766840852108, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 70.59653521857494 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 7190.18069510643, - "INDICATOR_VALUE_HUANBI": 143.21137345534714, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 71.41638471608611 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 7249.605088615568, - "INDICATOR_VALUE_HUANBI": 141.00475948954542, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 71.17068189677052 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 8401.050275210338, - "INDICATOR_VALUE_HUANBI": 172.61221500686946, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 85.89633412248465 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 8406.121372178906, - "INDICATOR_VALUE_HUANBI": 171.54693819157677, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 85.99610357220693 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 8553.775742252908, - "INDICATOR_VALUE_HUANBI": 169.22642605176262, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 86.1439220767488 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 8469.5432782801, - "INDICATOR_VALUE_HUANBI": 170.07833345583032, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 86.52783819162855 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 8575.971719652443, - "INDICATOR_VALUE_HUANBI": 170.22959125776862, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 86.50239800031397 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 8542.56311274802, - "INDICATOR_VALUE_HUANBI": 170.80088057265735, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 86.38748600231558 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 8426.590108106979, - "INDICATOR_VALUE_HUANBI": 171.8626872104595, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标14", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录14", - "MENU_LVL_1": "重点关注14", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 84.83683299372453 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1500.009494070261, - "INDICATOR_VALUE_HUANBI": 30.370562457647114, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.095622188934671 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1522.1949522781429, - "INDICATOR_VALUE_HUANBI": 30.674833646284213, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.470581448178887 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1518.2634871568196, - "INDICATOR_VALUE_HUANBI": 30.458026378828514, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.152008030664462 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3027.5070750738, - "INDICATOR_VALUE_HUANBI": 60.66602311329407, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 30.3724466364169 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3050.213708643352, - "INDICATOR_VALUE_HUANBI": 60.63231024179342, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 30.35847757834048 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3006.248786109545, - "INDICATOR_VALUE_HUANBI": 60.98465510575795, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 30.073709986878605 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4514.510844690265, - "INDICATOR_VALUE_HUANBI": 90.12834261942069, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.06462904621114 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4539.253206313268, - "INDICATOR_VALUE_HUANBI": 90.92460168676661, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.21050921391628 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4551.418864926029, - "INDICATOR_VALUE_HUANBI": 90.56764641186956, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.364002825079055 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4509.5105519160115, - "INDICATOR_VALUE_HUANBI": 90.3179470692617, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.350946555530044 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4534.266482552454, - "INDICATOR_VALUE_HUANBI": 91.02823022140461, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.36265657513473 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4529.20241484919, - "INDICATOR_VALUE_HUANBI": 90.77151787570826, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.16930077110587 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4545.962638186854, - "INDICATOR_VALUE_HUANBI": 91.06833554174246, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.16306583788568 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6030.984803261458, - "INDICATOR_VALUE_HUANBI": 120.42553401545074, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.05370319153238 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6028.51787857772, - "INDICATOR_VALUE_HUANBI": 120.91405214885341, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.084826723340036 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6015.624889670266, - "INDICATOR_VALUE_HUANBI": 120.3666980300557, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.175096239075 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6042.9490684729735, - "INDICATOR_VALUE_HUANBI": 120.9877588512448, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.34035146559045 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6023.563458681221, - "INDICATOR_VALUE_HUANBI": 120.81473631711852, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.13969937128712 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6010.066765675534, - "INDICATOR_VALUE_HUANBI": 120.4002938379519, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.2430584141207 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6019.38708659346, - "INDICATOR_VALUE_HUANBI": 120.27008999967626, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.52093897609135 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6032.900206107077, - "INDICATOR_VALUE_HUANBI": 120.27677748103535, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.517093803053804 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6041.420668686357, - "INDICATOR_VALUE_HUANBI": 120.70663591537803, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.532452510630726 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6012.820099457868, - "INDICATOR_VALUE_HUANBI": 120.71554596320166, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.46320077145037 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6055.279524950864, - "INDICATOR_VALUE_HUANBI": 120.8268808945673, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.11863939624984 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6054.659177296638, - "INDICATOR_VALUE_HUANBI": 120.56252731296397, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.43397420020085 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6036.057943303647, - "INDICATOR_VALUE_HUANBI": 121.21227330044678, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.19027308205445 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6019.658106534624, - "INDICATOR_VALUE_HUANBI": 120.8897971762684, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.464600618539706 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6018.402776591472, - "INDICATOR_VALUE_HUANBI": 120.56674808882931, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.23157175953717 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 7535.202316129115, - "INDICATOR_VALUE_HUANBI": 150.67656038868859, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.34065889382511 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 7540.7709752107585, - "INDICATOR_VALUE_HUANBI": 150.87037206800392, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.49319616921834 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 7548.854425756225, - "INDICATOR_VALUE_HUANBI": 150.74236183852332, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.25321605869692 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 7535.161383873894, - "INDICATOR_VALUE_HUANBI": 151.01936858834117, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.30893736475943 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 9011.887155137776, - "INDICATOR_VALUE_HUANBI": 180.24425543953228, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.06104799041917 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 9031.225578109643, - "INDICATOR_VALUE_HUANBI": 180.85063278871618, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.15809792301017 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 9049.611283783453, - "INDICATOR_VALUE_HUANBI": 180.82965048631502, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.45028726079678 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 9035.300229446697, - "INDICATOR_VALUE_HUANBI": 181.03923239423304, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.32116651597276 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 9040.469716515187, - "INDICATOR_VALUE_HUANBI": 180.65167793061653, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.17027999484819 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 9011.183707592067, - "INDICATOR_VALUE_HUANBI": 181.05683329424497, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.10343675403503 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 9016.798020959914, - "INDICATOR_VALUE_HUANBI": 180.78062355072112, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.09023573135512 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1589.480235259443, - "INDICATOR_VALUE_HUANBI": 30.104752268953902, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.429020538694008 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1540.9373387557164, - "INDICATOR_VALUE_HUANBI": 30.198155700840534, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.011767973046718 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1592.4230806325897, - "INDICATOR_VALUE_HUANBI": 30.085835521507956, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.791251088243396 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3040.8883352545045, - "INDICATOR_VALUE_HUANBI": 61.47030358075032, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 30.534996695915368 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3004.458246311686, - "INDICATOR_VALUE_HUANBI": 61.31194550499289, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 30.591254337525815 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3040.2711735429384, - "INDICATOR_VALUE_HUANBI": 61.58394269480913, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 30.242388010475135 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4550.860149429642, - "INDICATOR_VALUE_HUANBI": 91.00590444047437, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.65796460844193 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4588.87736825741, - "INDICATOR_VALUE_HUANBI": 91.31327910961906, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.134826103633 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4596.046991437193, - "INDICATOR_VALUE_HUANBI": 90.71756885954838, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.68819762480956 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4520.819264755352, - "INDICATOR_VALUE_HUANBI": 91.38252003917988, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.62847572748752 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4566.069557604017, - "INDICATOR_VALUE_HUANBI": 90.6645391786032, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.86104724166037 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4533.449674183109, - "INDICATOR_VALUE_HUANBI": 91.25030009431093, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.07211508006598 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4574.893432065663, - "INDICATOR_VALUE_HUANBI": 90.592610043159, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.41462422567715 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6070.583419908686, - "INDICATOR_VALUE_HUANBI": 121.8661989682074, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.34957099638451 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6080.828577010645, - "INDICATOR_VALUE_HUANBI": 121.08464469703611, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.13911206562357 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6090.111224705745, - "INDICATOR_VALUE_HUANBI": 121.86180855023868, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.156206202765226 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6026.495025139396, - "INDICATOR_VALUE_HUANBI": 121.65797950062804, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.45605024935716 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6098.134343594344, - "INDICATOR_VALUE_HUANBI": 121.83447382186728, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.25217842815335 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6094.478395691197, - "INDICATOR_VALUE_HUANBI": 121.73141356097096, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.00017486031513 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6062.17483310898, - "INDICATOR_VALUE_HUANBI": 121.08081649416621, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.90056129114936 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6028.374928938745, - "INDICATOR_VALUE_HUANBI": 121.51057875688173, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.900374067644215 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6015.475816891164, - "INDICATOR_VALUE_HUANBI": 121.05858894050829, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.77214257877421 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6045.740954845271, - "INDICATOR_VALUE_HUANBI": 122.10103478640372, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.48304308493931 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6058.480473086614, - "INDICATOR_VALUE_HUANBI": 120.91719249111735, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.04193192201896 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6088.47210267097, - "INDICATOR_VALUE_HUANBI": 120.52655382076448, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.106423793230725 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6083.7874097579115, - "INDICATOR_VALUE_HUANBI": 121.17596840378715, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.85062349781528 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6085.70618991763, - "INDICATOR_VALUE_HUANBI": 121.8292721643453, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.71983070694144 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6106.680639220202, - "INDICATOR_VALUE_HUANBI": 121.64051969063456, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.547353419669925 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 7591.271557336433, - "INDICATOR_VALUE_HUANBI": 150.1509492127032, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.12781939126387 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 7585.118875287134, - "INDICATOR_VALUE_HUANBI": 150.04499367513162, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.34232360871643 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 7527.227839179915, - "INDICATOR_VALUE_HUANBI": 151.80151034363737, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.58654072701107 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 7592.173589745361, - "INDICATOR_VALUE_HUANBI": 151.7253328080039, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.9378672217348 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 9046.84457994392, - "INDICATOR_VALUE_HUANBI": 181.56212073666967, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.44731391575284 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 9042.597634392376, - "INDICATOR_VALUE_HUANBI": 181.41663135187238, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 91.01731267541507 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 9036.54798355172, - "INDICATOR_VALUE_HUANBI": 181.74375958761527, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.46979044859333 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 9056.693180013152, - "INDICATOR_VALUE_HUANBI": 181.0973046900949, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.17994701029846 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 9062.488241848563, - "INDICATOR_VALUE_HUANBI": 181.09590336772462, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.34228692537896 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 9008.074021194392, - "INDICATOR_VALUE_HUANBI": 180.36292749439818, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.9792422888337 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 9047.427570573986, - "INDICATOR_VALUE_HUANBI": 181.46949834604098, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 91.01763746703578 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1574.0470681693544, - "INDICATOR_VALUE_HUANBI": 30.82683133394765, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.174636273264426 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1615.0721091753255, - "INDICATOR_VALUE_HUANBI": 30.183009735064807, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.709479925637448 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1603.0508681297074, - "INDICATOR_VALUE_HUANBI": 31.815102356538432, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.234405701601407 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3081.5882417885873, - "INDICATOR_VALUE_HUANBI": 61.3351884480883, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 31.42664478789352 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3060.568059711477, - "INDICATOR_VALUE_HUANBI": 62.57201616798031, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 30.697418152237884 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3071.415900001265, - "INDICATOR_VALUE_HUANBI": 63.02512278972786, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 30.942189264712997 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4590.582510026358, - "INDICATOR_VALUE_HUANBI": 90.16333245397858, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.214943033950256 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4601.363742836153, - "INDICATOR_VALUE_HUANBI": 92.7307762114172, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.70048157480362 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4520.97788937648, - "INDICATOR_VALUE_HUANBI": 90.32805763129029, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.16547294607375 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4546.095561342036, - "INDICATOR_VALUE_HUANBI": 90.96807490749975, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.84629476105263 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4564.606888969737, - "INDICATOR_VALUE_HUANBI": 92.05758725034221, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.52768848292047 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4517.592371627475, - "INDICATOR_VALUE_HUANBI": 91.52861015327159, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 46.063332866504744 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4538.906217876362, - "INDICATOR_VALUE_HUANBI": 91.89192989036408, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.72622021668529 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6105.563392348366, - "INDICATOR_VALUE_HUANBI": 120.670868162901, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.12304926405726 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6115.35996478438, - "INDICATOR_VALUE_HUANBI": 121.56704352628887, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.034991338265456 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6121.3603894010075, - "INDICATOR_VALUE_HUANBI": 122.83054391222802, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.151769149378346 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6065.219770405278, - "INDICATOR_VALUE_HUANBI": 122.34800123269072, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.431596211486514 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6034.506451712302, - "INDICATOR_VALUE_HUANBI": 121.53162319416367, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.75514543718717 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6147.916408683816, - "INDICATOR_VALUE_HUANBI": 123.06324722134855, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.15702453586098 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6022.312990559962, - "INDICATOR_VALUE_HUANBI": 122.62205359122038, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.99720497626094 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6081.229905093817, - "INDICATOR_VALUE_HUANBI": 120.37868871256111, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.56790629030559 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6105.429028812192, - "INDICATOR_VALUE_HUANBI": 122.68436727718236, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.37791623425895 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6139.115479277846, - "INDICATOR_VALUE_HUANBI": 122.60800701803244, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.794709593269616 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6073.401923370164, - "INDICATOR_VALUE_HUANBI": 121.12409181188505, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.228618491751526 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6151.10881332396, - "INDICATOR_VALUE_HUANBI": 121.09669750183606, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.47692696518261 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6077.44231195245, - "INDICATOR_VALUE_HUANBI": 121.01183709319376, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.30315394683221 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6074.36050928128, - "INDICATOR_VALUE_HUANBI": 120.75942469654184, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.14474287440469 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6035.248188814314, - "INDICATOR_VALUE_HUANBI": 122.28634954554562, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.197556269500396 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 7519.886818588972, - "INDICATOR_VALUE_HUANBI": 151.68889073567385, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 76.39206487509422 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 7632.77968861337, - "INDICATOR_VALUE_HUANBI": 152.2064790996203, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 76.31015033326368 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 7541.788402059678, - "INDICATOR_VALUE_HUANBI": 151.31327368814496, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 76.22575361855158 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 7505.770072688042, - "INDICATOR_VALUE_HUANBI": 152.1639334280939, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.72345400950063 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 9142.604232912305, - "INDICATOR_VALUE_HUANBI": 180.98023288214063, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.80460930509415 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 9025.147780509446, - "INDICATOR_VALUE_HUANBI": 180.5830421414002, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 91.07994694597085 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 9098.163001423258, - "INDICATOR_VALUE_HUANBI": 181.71846405607397, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.0649191342412 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 9043.724701613119, - "INDICATOR_VALUE_HUANBI": 181.58880302394658, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 91.3552524766076 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 9011.205072742525, - "INDICATOR_VALUE_HUANBI": 180.38089933291252, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 91.00947130584511 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 9114.927734686866, - "INDICATOR_VALUE_HUANBI": 181.2236192309981, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.8882973146937 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 9153.516017837816, - "INDICATOR_VALUE_HUANBI": 180.543102757512, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 91.20777868130264 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1694.8293017504643, - "INDICATOR_VALUE_HUANBI": 33.043864198377534, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.201817568598926 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1644.4479217115431, - "INDICATOR_VALUE_HUANBI": 32.88738927790183, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.406376784226936 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1502.6106731955506, - "INDICATOR_VALUE_HUANBI": 30.14627174506544, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.18063761912513 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3169.388966471839, - "INDICATOR_VALUE_HUANBI": 62.615577564029216, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 31.040709091457874 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3070.4569519627576, - "INDICATOR_VALUE_HUANBI": 61.91562809428625, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 31.37564784548566 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3063.1363078601757, - "INDICATOR_VALUE_HUANBI": 61.82780027195618, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 31.593776844381622 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4637.545570644835, - "INDICATOR_VALUE_HUANBI": 90.64771853267146, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 46.51579991567031 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4690.395325836336, - "INDICATOR_VALUE_HUANBI": 90.71894687272832, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.841698747602656 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4602.971165191319, - "INDICATOR_VALUE_HUANBI": 90.5269689928674, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.07080819070525 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4655.3797231513945, - "INDICATOR_VALUE_HUANBI": 94.0079261381032, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 46.648071122912874 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4692.1376276590945, - "INDICATOR_VALUE_HUANBI": 91.9936628457645, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 46.89593553725869 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4679.482225006913, - "INDICATOR_VALUE_HUANBI": 92.78612297352049, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 46.12922196785885 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4598.8771292847505, - "INDICATOR_VALUE_HUANBI": 91.27627711382466, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.338598070770466 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6176.712070198487, - "INDICATOR_VALUE_HUANBI": 123.65971831637931, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.46148745911169 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6005.711731902489, - "INDICATOR_VALUE_HUANBI": 121.86892237640217, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.302573198247615 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6093.06428753755, - "INDICATOR_VALUE_HUANBI": 120.2312045651962, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.30793738575893 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6203.583029199697, - "INDICATOR_VALUE_HUANBI": 122.41993176484107, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.952316346309324 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6123.179481408783, - "INDICATOR_VALUE_HUANBI": 120.25427190272669, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.95557717794979 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6177.081426202427, - "INDICATOR_VALUE_HUANBI": 123.47697132885891, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.320313246931576 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6112.272015056802, - "INDICATOR_VALUE_HUANBI": 122.59218919564775, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.891710714315266 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6008.935859103444, - "INDICATOR_VALUE_HUANBI": 123.4636775622567, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.7424169412069 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6022.7627429198865, - "INDICATOR_VALUE_HUANBI": 120.81362525220727, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.39463017208576 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6087.378381472628, - "INDICATOR_VALUE_HUANBI": 122.43729270632612, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.04637494221041 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6168.639357466596, - "INDICATOR_VALUE_HUANBI": 124.189850043699, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.66261848490076 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6206.952844021332, - "INDICATOR_VALUE_HUANBI": 120.60810003608513, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.12263947587296 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6163.446685370553, - "INDICATOR_VALUE_HUANBI": 124.16918189840915, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.61867452465194 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6056.244228665853, - "INDICATOR_VALUE_HUANBI": 121.97918994238117, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.86820682510766 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6146.020115379348, - "INDICATOR_VALUE_HUANBI": 122.03170751384374, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.007415767575566 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 7505.591802732041, - "INDICATOR_VALUE_HUANBI": 151.5162409266674, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.23654544945742 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 7534.5318350807165, - "INDICATOR_VALUE_HUANBI": 152.04046026625957, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.06504291152125 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 7591.716576961601, - "INDICATOR_VALUE_HUANBI": 150.2461160163229, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 76.99128700087581 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 7588.910573414995, - "INDICATOR_VALUE_HUANBI": 151.3126941799166, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.78158337949048 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 9169.81821135816, - "INDICATOR_VALUE_HUANBI": 180.43217855666063, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.01865662324256 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 9045.885500928858, - "INDICATOR_VALUE_HUANBI": 183.88240794277087, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.59412823211109 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 9073.430117512808, - "INDICATOR_VALUE_HUANBI": 182.9228580478049, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 91.53275474101471 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 9153.332532329241, - "INDICATOR_VALUE_HUANBI": 180.29613944675347, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.12645920079142 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 9161.390435397056, - "INDICATOR_VALUE_HUANBI": 183.69517533978728, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 91.4566586629186 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 9186.680772317695, - "INDICATOR_VALUE_HUANBI": 180.69905102183574, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 91.86909141405471 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 9119.792623541347, - "INDICATOR_VALUE_HUANBI": 180.431198476573, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.74753157903149 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1523.9465726320052, - "INDICATOR_VALUE_HUANBI": 34.15716931749297, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.009812966093296 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1504.373682217487, - "INDICATOR_VALUE_HUANBI": 31.950975735779572, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 15.323621560243291 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1612.9670330615886, - "INDICATOR_VALUE_HUANBI": 31.7972197969055, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.696157442157116 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3074.481158681267, - "INDICATOR_VALUE_HUANBI": 62.68494172923835, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.2401317166279 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3057.5344873234576, - "INDICATOR_VALUE_HUANBI": 61.62146441753963, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.36614030302719 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3159.0739755581085, - "INDICATOR_VALUE_HUANBI": 64.58756698977626, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 30.413326100262402 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4689.024854625975, - "INDICATOR_VALUE_HUANBI": 91.82759460377731, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 46.961778122657286 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4555.966016173967, - "INDICATOR_VALUE_HUANBI": 92.7982136431641, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.293956998290135 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4660.577369968005, - "INDICATOR_VALUE_HUANBI": 92.12395212391553, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 46.53996490830636 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4535.589931569535, - "INDICATOR_VALUE_HUANBI": 92.18607054231882, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 46.95938687962591 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4660.918959759422, - "INDICATOR_VALUE_HUANBI": 93.4189062393673, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 46.67402452223054 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4535.2600328833305, - "INDICATOR_VALUE_HUANBI": 94.0621928997901, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 45.6672444178646 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4707.625296312524, - "INDICATOR_VALUE_HUANBI": 91.06702059358916, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 47.53920496997605 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6152.286475815678, - "INDICATOR_VALUE_HUANBI": 123.88368213839234, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 62.440217128338666 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6037.191051724777, - "INDICATOR_VALUE_HUANBI": 123.40509132098558, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.5303320122814 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6177.168082013016, - "INDICATOR_VALUE_HUANBI": 122.06731567283033, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.81617534414527 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6129.474429784886, - "INDICATOR_VALUE_HUANBI": 121.3346795838866, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 62.13029584297803 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6124.821345209705, - "INDICATOR_VALUE_HUANBI": 124.65171691319581, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.66664408472787 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6012.42030954958, - "INDICATOR_VALUE_HUANBI": 120.48935507547569, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.152072881033234 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6068.256065761408, - "INDICATOR_VALUE_HUANBI": 122.7975602352294, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 62.48798476823855 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6137.001604424015, - "INDICATOR_VALUE_HUANBI": 123.78111742947559, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.69084804382968 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6122.440623308124, - "INDICATOR_VALUE_HUANBI": 122.97811342611045, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.86963117538875 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6026.941458392855, - "INDICATOR_VALUE_HUANBI": 122.06484678672027, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.233711688577515 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6041.065145001883, - "INDICATOR_VALUE_HUANBI": 121.07330877828863, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.52189155738191 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6081.726980571215, - "INDICATOR_VALUE_HUANBI": 121.33249605743717, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.945504347425235 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6216.353566363477, - "INDICATOR_VALUE_HUANBI": 120.39702986048233, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.98017451838323 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6097.777688277235, - "INDICATOR_VALUE_HUANBI": 122.32732212138322, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 61.82475071860154 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6078.436111756423, - "INDICATOR_VALUE_HUANBI": 122.1788251780796, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 60.76444287572343 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 7569.312928105015, - "INDICATOR_VALUE_HUANBI": 153.47683313448732, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 76.23328470320969 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 7728.604323502552, - "INDICATOR_VALUE_HUANBI": 153.8791037017883, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 76.53210717833133 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 7717.739551047292, - "INDICATOR_VALUE_HUANBI": 150.70231411362738, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 76.03807627132801 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 7506.159370977136, - "INDICATOR_VALUE_HUANBI": 154.25418476542015, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 75.66275063136496 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 9152.365657180595, - "INDICATOR_VALUE_HUANBI": 183.76060631902564, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 92.45081937117126 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 9038.750816315609, - "INDICATOR_VALUE_HUANBI": 182.5894160737011, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 91.34575305940935 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 9123.393360165073, - "INDICATOR_VALUE_HUANBI": 180.07500014689225, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.34786616951916 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 9016.902364142967, - "INDICATOR_VALUE_HUANBI": 182.99184651630486, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.62224244561392 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 9037.751491155801, - "INDICATOR_VALUE_HUANBI": 184.2282565671356, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 90.17386090381082 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 9111.741140217327, - "INDICATOR_VALUE_HUANBI": 182.6574348240154, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 91.32445385529749 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 9229.041681382238, - "INDICATOR_VALUE_HUANBI": 182.13036651266847, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标15", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录15", - "MENU_LVL_1": "重点关注15", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 92.31164565950532 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1640.6580408602763, - "INDICATOR_VALUE_HUANBI": 32.52843140912189, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.42311408521006 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1617.034660234155, - "INDICATOR_VALUE_HUANBI": 32.84241061469498, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.5038653016233 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1616.3290555727947, - "INDICATOR_VALUE_HUANBI": 32.708836424290226, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.27938974458618 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3217.997147145336, - "INDICATOR_VALUE_HUANBI": 64.76488733833865, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.05887577920613 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3224.225267700203, - "INDICATOR_VALUE_HUANBI": 64.29198600249266, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.27724285433164 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3229.9945864150122, - "INDICATOR_VALUE_HUANBI": 64.10896529346432, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.41837258535972 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4838.67104426025, - "INDICATOR_VALUE_HUANBI": 96.99132054351391, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.235283961089294 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4827.230770365092, - "INDICATOR_VALUE_HUANBI": 96.8908482376724, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.501532025712024 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4810.207860861337, - "INDICATOR_VALUE_HUANBI": 96.48716877962197, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.27281697149042 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4842.8067848010605, - "INDICATOR_VALUE_HUANBI": 96.14537191736916, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.232507549942085 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4810.401796687209, - "INDICATOR_VALUE_HUANBI": 96.94551635082871, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.524344466517555 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4821.936410739645, - "INDICATOR_VALUE_HUANBI": 96.40697467550376, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.38682353548549 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4837.065499332496, - "INDICATOR_VALUE_HUANBI": 96.71835084780689, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.5342161173511 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6420.650886710402, - "INDICATOR_VALUE_HUANBI": 128.36215407256267, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.30854996318958 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6407.944834205974, - "INDICATOR_VALUE_HUANBI": 128.45845841481298, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.23958030219615 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6438.644480873421, - "INDICATOR_VALUE_HUANBI": 128.32927788440534, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.48921431617158 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6443.2896233075635, - "INDICATOR_VALUE_HUANBI": 128.37562343602832, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.32841307786857 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6440.4686741091455, - "INDICATOR_VALUE_HUANBI": 128.33090132603098, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.47676288247506 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6455.848851597056, - "INDICATOR_VALUE_HUANBI": 128.26150447856813, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.34431077923237 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6436.326330245125, - "INDICATOR_VALUE_HUANBI": 128.22429456535718, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.33365700647794 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6443.291498140441, - "INDICATOR_VALUE_HUANBI": 129.0469144972104, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.26822700237423 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6424.1327474986565, - "INDICATOR_VALUE_HUANBI": 128.8385223969447, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.41638367283515 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6434.661192901087, - "INDICATOR_VALUE_HUANBI": 128.79207381549338, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.28638485979823 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6454.651407963049, - "INDICATOR_VALUE_HUANBI": 128.36133997139655, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.36546523735045 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6426.751796119896, - "INDICATOR_VALUE_HUANBI": 129.17626743594641, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.34486104704382 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6450.701001025365, - "INDICATOR_VALUE_HUANBI": 128.36594266500015, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.45385028287531 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6441.985698408914, - "INDICATOR_VALUE_HUANBI": 129.25122967492385, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.23616708349243 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6441.457676277686, - "INDICATOR_VALUE_HUANBI": 129.10518108528115, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.33292152211997 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 8046.950180633223, - "INDICATOR_VALUE_HUANBI": 160.03988199104984, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.05758035416004 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 8048.502484099356, - "INDICATOR_VALUE_HUANBI": 160.67754335807308, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.24702204153579 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 8044.881130765209, - "INDICATOR_VALUE_HUANBI": 160.92052217035848, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.35072602759654 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 8006.71692677857, - "INDICATOR_VALUE_HUANBI": 160.59271276128683, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.05931938674999 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 9618.47815484011, - "INDICATOR_VALUE_HUANBI": 192.16233823913768, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.36739006307002 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 9603.606797116507, - "INDICATOR_VALUE_HUANBI": 192.25189788252476, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.31112680592521 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 9607.109869069072, - "INDICATOR_VALUE_HUANBI": 192.41170433455054, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.51785251538804 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 9653.802086519834, - "INDICATOR_VALUE_HUANBI": 192.68585219339906, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.53279825710472 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 9642.060698954241, - "INDICATOR_VALUE_HUANBI": 192.69499458806996, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.45995194207399 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 9607.973389435409, - "INDICATOR_VALUE_HUANBI": 192.84736872917358, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.21351390297221 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 9656.537598595125, - "INDICATOR_VALUE_HUANBI": 192.36187808429054, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.32410143181446 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1652.6529135978215, - "INDICATOR_VALUE_HUANBI": 33.04050071836394, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.616730619075444 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1686.9439839236693, - "INDICATOR_VALUE_HUANBI": 33.23374173671723, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.311464662535418 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1614.517370810402, - "INDICATOR_VALUE_HUANBI": 33.11577130987862, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.02002990137873 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3206.426481178318, - "INDICATOR_VALUE_HUANBI": 65.38864642410162, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.58198420438448 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3287.4504815817527, - "INDICATOR_VALUE_HUANBI": 65.49110276475375, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.263816387958954 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3285.4555231321174, - "INDICATOR_VALUE_HUANBI": 65.31079671126574, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.26500556730755 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4831.756352736946, - "INDICATOR_VALUE_HUANBI": 97.38946871305562, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.651624815592015 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4829.648699185627, - "INDICATOR_VALUE_HUANBI": 97.38341442712955, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.21563794793747 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4826.175210031276, - "INDICATOR_VALUE_HUANBI": 96.83562804949241, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.561575699000905 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4825.743203718983, - "INDICATOR_VALUE_HUANBI": 97.28047703241943, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.9336373484573 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4812.954407555507, - "INDICATOR_VALUE_HUANBI": 97.89888393169682, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 49.016376421553275 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4857.6535512422615, - "INDICATOR_VALUE_HUANBI": 96.56713842735097, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.82643081162849 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4832.045782274308, - "INDICATOR_VALUE_HUANBI": 97.61668406061891, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.08952183549345 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6418.4896524193455, - "INDICATOR_VALUE_HUANBI": 129.7758853653224, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.00396046690835 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6470.916682804084, - "INDICATOR_VALUE_HUANBI": 128.4217084171222, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.65474540751507 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6469.176698610348, - "INDICATOR_VALUE_HUANBI": 128.46783362350578, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.3813598238775 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6489.115037797111, - "INDICATOR_VALUE_HUANBI": 128.95110607940907, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.42903241352428 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6488.27845676296, - "INDICATOR_VALUE_HUANBI": 130.09709034150544, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.30046817653273 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6493.289772965073, - "INDICATOR_VALUE_HUANBI": 128.6925123814388, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.76987293310503 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6454.729796008912, - "INDICATOR_VALUE_HUANBI": 129.97493908577908, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.75143151143264 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6470.418933908389, - "INDICATOR_VALUE_HUANBI": 129.05529674977237, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.52603988905607 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6434.358704595087, - "INDICATOR_VALUE_HUANBI": 130.01450571234105, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.25320470926088 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6437.058288212338, - "INDICATOR_VALUE_HUANBI": 129.10379421341838, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.75353112197368 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6453.685823481604, - "INDICATOR_VALUE_HUANBI": 129.90905696212815, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.80810170232411 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6432.950320625813, - "INDICATOR_VALUE_HUANBI": 129.80745841564436, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.01429930325358 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6435.331332171074, - "INDICATOR_VALUE_HUANBI": 129.01042797078037, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.16146066009269 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6503.721611233208, - "INDICATOR_VALUE_HUANBI": 129.6650734850635, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.59926644256369 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6448.673363287903, - "INDICATOR_VALUE_HUANBI": 130.28929235910016, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.48319353047862 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 8020.977865741256, - "INDICATOR_VALUE_HUANBI": 160.17927369408247, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.2175133820899 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 8045.864580800831, - "INDICATOR_VALUE_HUANBI": 161.50584047006467, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.91304545176304 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 8036.149756355156, - "INDICATOR_VALUE_HUANBI": 160.9452791096495, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.8634573691372 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 8014.037505562841, - "INDICATOR_VALUE_HUANBI": 161.89643448968457, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.50474312869977 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 9656.15633258048, - "INDICATOR_VALUE_HUANBI": 192.46435694421814, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.9006652594048 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 9675.065376798082, - "INDICATOR_VALUE_HUANBI": 193.35623039346666, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.55418419670583 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 9683.480500195075, - "INDICATOR_VALUE_HUANBI": 193.48719945381936, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.64645310186825 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 9638.582123620852, - "INDICATOR_VALUE_HUANBI": 193.6056086072756, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.45110622053296 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 9680.675150149615, - "INDICATOR_VALUE_HUANBI": 193.14306294843158, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.85172950789787 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 9689.528012091352, - "INDICATOR_VALUE_HUANBI": 192.87430783192679, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.70934476750392 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 9695.658265173886, - "INDICATOR_VALUE_HUANBI": 192.14377754612747, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.72615542346902 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1744.2104096368566, - "INDICATOR_VALUE_HUANBI": 32.65238090211397, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.11643627760634 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1717.0519753955116, - "INDICATOR_VALUE_HUANBI": 32.81951053075401, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.261753723581865 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1673.0265268675737, - "INDICATOR_VALUE_HUANBI": 33.25373232783726, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.474961854521123 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3291.9927108204242, - "INDICATOR_VALUE_HUANBI": 66.226823785993, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 33.1330266271662 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3236.5896958467247, - "INDICATOR_VALUE_HUANBI": 64.60050728166316, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.401297183668156 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3292.3852719664333, - "INDICATOR_VALUE_HUANBI": 65.42287115655276, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 33.192419604920744 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4835.336463225587, - "INDICATOR_VALUE_HUANBI": 98.55071252201934, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.224327588771956 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4919.184168474752, - "INDICATOR_VALUE_HUANBI": 98.41480794727845, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.31269591861823 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4835.159990110656, - "INDICATOR_VALUE_HUANBI": 98.54241833013934, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 49.12237826048016 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4878.645067177924, - "INDICATOR_VALUE_HUANBI": 96.7562730272533, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 49.070768745609676 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4948.562360470985, - "INDICATOR_VALUE_HUANBI": 97.74987806955596, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.60929405673775 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4921.350613768817, - "INDICATOR_VALUE_HUANBI": 97.32616093568124, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 49.16976263812009 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4910.3682750849775, - "INDICATOR_VALUE_HUANBI": 97.31414422968628, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.933674962619165 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6430.1809568540875, - "INDICATOR_VALUE_HUANBI": 130.4572119902138, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.786591855166 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6551.581076931191, - "INDICATOR_VALUE_HUANBI": 129.36340482925155, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.19501451700278 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6468.873950861893, - "INDICATOR_VALUE_HUANBI": 128.52490198121248, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.11133096280219 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6548.883539146583, - "INDICATOR_VALUE_HUANBI": 130.550322868945, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.22524174337183 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6539.542054556164, - "INDICATOR_VALUE_HUANBI": 128.48114223616358, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.39185364048312 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6523.027075212012, - "INDICATOR_VALUE_HUANBI": 129.64637616246745, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.4504884164705 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6540.745719217372, - "INDICATOR_VALUE_HUANBI": 130.77173813375566, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.48593417555422 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6465.771815841629, - "INDICATOR_VALUE_HUANBI": 128.60808802885774, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.68608625614978 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6545.463915916398, - "INDICATOR_VALUE_HUANBI": 130.78072538725777, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.20119573195618 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6551.14965131648, - "INDICATOR_VALUE_HUANBI": 128.38176629787415, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.54219875219552 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6486.456332902047, - "INDICATOR_VALUE_HUANBI": 128.3760782687505, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.86045664940376 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6453.293112859769, - "INDICATOR_VALUE_HUANBI": 130.93968943047142, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.92152694025475 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6462.38867182651, - "INDICATOR_VALUE_HUANBI": 129.7454407673174, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.53225254134841 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6417.73069950585, - "INDICATOR_VALUE_HUANBI": 130.23250814282045, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.60167961006675 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6424.909612442189, - "INDICATOR_VALUE_HUANBI": 131.13118993547445, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.70122536047433 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 8086.376751090908, - "INDICATOR_VALUE_HUANBI": 162.79397827610185, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.3296063639227 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 8119.24816341864, - "INDICATOR_VALUE_HUANBI": 162.80312471763423, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.18487881268967 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 8094.0794756089, - "INDICATOR_VALUE_HUANBI": 161.09216526455586, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.64456549793235 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 8037.372699841852, - "INDICATOR_VALUE_HUANBI": 162.67435921668223, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.39765768274484 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 9625.82959114561, - "INDICATOR_VALUE_HUANBI": 192.15622619210004, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.81910299481885 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 9668.253552629461, - "INDICATOR_VALUE_HUANBI": 193.77965615473147, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.31274493452602 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 9682.025055516066, - "INDICATOR_VALUE_HUANBI": 194.42318972013953, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 97.3981861514398 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 9628.14130400683, - "INDICATOR_VALUE_HUANBI": 192.4316897351443, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 97.12027025173799 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 9695.642216981934, - "INDICATOR_VALUE_HUANBI": 192.65133369643766, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.59775740612939 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 9645.26100452719, - "INDICATOR_VALUE_HUANBI": 193.26390433370264, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 97.49823502702597 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 9676.043984654896, - "INDICATOR_VALUE_HUANBI": 193.79545568561724, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.08240745864984 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1645.4436651495644, - "INDICATOR_VALUE_HUANBI": 34.58826421847521, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.788528870949705 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1653.5081678352922, - "INDICATOR_VALUE_HUANBI": 33.776423964988055, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.62803806146893 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1641.8957965008015, - "INDICATOR_VALUE_HUANBI": 33.76293564067528, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.796252491611323 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3201.586604994658, - "INDICATOR_VALUE_HUANBI": 64.35696404559987, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.60557306002732 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3288.3521644446023, - "INDICATOR_VALUE_HUANBI": 64.49751880329235, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.00550663586382 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3368.120871773181, - "INDICATOR_VALUE_HUANBI": 67.43207686778436, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.305359868788194 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4863.035454104323, - "INDICATOR_VALUE_HUANBI": 98.36000744987307, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.578350273487075 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4977.445466473119, - "INDICATOR_VALUE_HUANBI": 98.19452498712515, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.730191328497696 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4991.307067771323, - "INDICATOR_VALUE_HUANBI": 96.11068571175403, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.47039765683484 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4874.168320610942, - "INDICATOR_VALUE_HUANBI": 97.21547535309517, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 49.16288583072768 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4986.288048907478, - "INDICATOR_VALUE_HUANBI": 99.37074378874196, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.05670014225221 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 4940.171754396477, - "INDICATOR_VALUE_HUANBI": 97.98584734927458, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 49.014867833175096 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4871.888670008605, - "INDICATOR_VALUE_HUANBI": 98.06065934648144, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.785600536692755 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6528.8684474320635, - "INDICATOR_VALUE_HUANBI": 128.7973011408397, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.1764417912899 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6483.745030765967, - "INDICATOR_VALUE_HUANBI": 131.5150047930735, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 66.0132182385293 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6411.766397058439, - "INDICATOR_VALUE_HUANBI": 129.48087742449866, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.74027077538163 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6603.8833683634475, - "INDICATOR_VALUE_HUANBI": 131.91534289739934, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.99716199889757 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6452.2042740111065, - "INDICATOR_VALUE_HUANBI": 129.7174919005947, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.23362412113596 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6483.8440670323835, - "INDICATOR_VALUE_HUANBI": 128.56076652212104, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.1803295910811 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6598.800404345313, - "INDICATOR_VALUE_HUANBI": 130.39051809125817, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.75474620651123 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6479.787526402236, - "INDICATOR_VALUE_HUANBI": 128.95468573251082, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.82775415719262 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6557.691282246196, - "INDICATOR_VALUE_HUANBI": 130.69858494783563, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.98961658818736 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6449.936327272757, - "INDICATOR_VALUE_HUANBI": 130.3024621248503, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.56366426359148 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6609.871259436707, - "INDICATOR_VALUE_HUANBI": 128.83600477694642, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.27155656025627 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6448.62216081478, - "INDICATOR_VALUE_HUANBI": 128.5807078594517, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 66.02324832124215 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6506.609623504993, - "INDICATOR_VALUE_HUANBI": 130.66596788013956, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.3404828986526 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6550.11561302013, - "INDICATOR_VALUE_HUANBI": 129.82629180344168, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.65382728482015 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6484.616726211095, - "INDICATOR_VALUE_HUANBI": 130.92231360629995, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.35275324343328 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 8084.110966646545, - "INDICATOR_VALUE_HUANBI": 162.20960755285077, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 81.16175117783169 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 8187.833725423155, - "INDICATOR_VALUE_HUANBI": 160.28135764318742, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 81.94688241892135 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 8199.881423056435, - "INDICATOR_VALUE_HUANBI": 163.34823781982303, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 81.46161592644694 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 8115.78204371813, - "INDICATOR_VALUE_HUANBI": 162.48544169302733, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.06407708031648 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 9787.250675511516, - "INDICATOR_VALUE_HUANBI": 192.78707962203384, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.77935813609047 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 9602.555896287833, - "INDICATOR_VALUE_HUANBI": 193.15161468779374, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.90342050575248 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 9615.059477437067, - "INDICATOR_VALUE_HUANBI": 194.34005493003318, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 97.63519745042153 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 9715.875293687726, - "INDICATOR_VALUE_HUANBI": 193.2766789174672, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 97.62629289325734 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 9789.029462498378, - "INDICATOR_VALUE_HUANBI": 194.6150053095762, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.79976996105682 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 9769.114655928548, - "INDICATOR_VALUE_HUANBI": 195.4057759499411, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.39861261410792 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 9650.004870306726, - "INDICATOR_VALUE_HUANBI": 192.72303417461055, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 97.55940029105214 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1820.9187995402485, - "INDICATOR_VALUE_HUANBI": 36.494090943728494, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.49610301200395 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1691.6568227972425, - "INDICATOR_VALUE_HUANBI": 32.71962690366264, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.016636655121623 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1796.7531667347653, - "INDICATOR_VALUE_HUANBI": 35.788719236936934, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 16.054630755003434 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3253.0807343216393, - "INDICATOR_VALUE_HUANBI": 65.43609046452342, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 33.958017799989 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3322.091435355614, - "INDICATOR_VALUE_HUANBI": 66.17521113024844, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.28754243952813 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3353.055253090022, - "INDICATOR_VALUE_HUANBI": 65.00119219717743, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 32.11345558159799 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 4899.927702811795, - "INDICATOR_VALUE_HUANBI": 97.90337357413816, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.14419969747856 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 4961.722019386845, - "INDICATOR_VALUE_HUANBI": 100.44688606577397, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 49.35229239849107 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 4981.681252949245, - "INDICATOR_VALUE_HUANBI": 96.26723960497, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 49.222979903704285 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 4875.912858521844, - "INDICATOR_VALUE_HUANBI": 98.00635485472095, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 49.20359761225155 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 4983.604399239355, - "INDICATOR_VALUE_HUANBI": 97.02575502119971, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.811857903938964 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5001.678128894529, - "INDICATOR_VALUE_HUANBI": 99.47915471545814, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 49.16265173643614 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 4966.172754820307, - "INDICATOR_VALUE_HUANBI": 97.14013573592142, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 48.48122502275333 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6627.518860229234, - "INDICATOR_VALUE_HUANBI": 131.77542187836102, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 66.26898692141738 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6505.611618448971, - "INDICATOR_VALUE_HUANBI": 129.44989381802287, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 66.04655852117482 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6627.354692979982, - "INDICATOR_VALUE_HUANBI": 131.82702739413307, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 66.09150547545379 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6598.575002514335, - "INDICATOR_VALUE_HUANBI": 128.49938308807978, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.60056537715371 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6610.423735217449, - "INDICATOR_VALUE_HUANBI": 131.77363334011048, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.22541220039909 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6597.424244001075, - "INDICATOR_VALUE_HUANBI": 129.38273074943015, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 66.34694389867339 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6598.250054333052, - "INDICATOR_VALUE_HUANBI": 130.5235733672436, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 66.28883392695201 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6430.303451918252, - "INDICATOR_VALUE_HUANBI": 132.70285786738128, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 66.54049113481526 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6466.266363600132, - "INDICATOR_VALUE_HUANBI": 128.91366776325805, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.47719821881196 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6604.124480932654, - "INDICATOR_VALUE_HUANBI": 128.4174959010786, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 66.08891576435448 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6550.7234066758, - "INDICATOR_VALUE_HUANBI": 130.98574415236385, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 66.21478855740561 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6604.094712772819, - "INDICATOR_VALUE_HUANBI": 130.0510811896252, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.85182814581981 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6511.0774714778745, - "INDICATOR_VALUE_HUANBI": 128.54484675210935, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 65.5954062418968 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6633.079356684753, - "INDICATOR_VALUE_HUANBI": 131.97745497857144, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 64.95182716261172 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6494.390977816469, - "INDICATOR_VALUE_HUANBI": 128.48587713712072, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 66.51870319683356 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 8009.013566904009, - "INDICATOR_VALUE_HUANBI": 163.23756954023514, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 81.88469432761096 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 8141.519543665136, - "INDICATOR_VALUE_HUANBI": 165.03955108148162, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 81.83240102438836 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 8165.988855647904, - "INDICATOR_VALUE_HUANBI": 164.93394485826528, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.47217374496714 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 8012.4472433554065, - "INDICATOR_VALUE_HUANBI": 163.25982180405066, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 80.3211139125394 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 9831.34779851856, - "INDICATOR_VALUE_HUANBI": 192.46634525966934, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.16684000887574 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 9702.369010378345, - "INDICATOR_VALUE_HUANBI": 192.76489822416522, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 97.46361260663238 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 9629.038723026686, - "INDICATOR_VALUE_HUANBI": 196.419843376722, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 97.30774597674105 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 9625.647740224933, - "INDICATOR_VALUE_HUANBI": 192.5611636370747, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.79681185463573 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 9744.110246937675, - "INDICATOR_VALUE_HUANBI": 195.2877751940224, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.52495281058046 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 9651.07979591888, - "INDICATOR_VALUE_HUANBI": 195.77902106145154, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 96.54718232591097 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 9836.159675457284, - "INDICATOR_VALUE_HUANBI": 192.7805965540658, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标16", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录16", - "MENU_LVL_1": "重点关注16", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 97.98615979155264 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1739.5633831405173, - "INDICATOR_VALUE_HUANBI": 34.54483747973543, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.344050815176825 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1707.3957743745239, - "INDICATOR_VALUE_HUANBI": 34.730350641532986, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.107680084720815 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1740.6975892247774, - "INDICATOR_VALUE_HUANBI": 34.93926527659997, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.23878442969342 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3409.569927131219, - "INDICATOR_VALUE_HUANBI": 68.03393051112813, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.00990315426199 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3404.9117865243625, - "INDICATOR_VALUE_HUANBI": 68.49302656339297, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.04596672851231 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3413.960874207943, - "INDICATOR_VALUE_HUANBI": 68.41376916335456, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.30573131052932 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5125.3250683130345, - "INDICATOR_VALUE_HUANBI": 102.08898014127108, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.13072577771375 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5102.931684513453, - "INDICATOR_VALUE_HUANBI": 102.86872575621231, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.502328659180385 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5140.470261240879, - "INDICATOR_VALUE_HUANBI": 102.6303925817897, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.39091201749676 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5103.260257048333, - "INDICATOR_VALUE_HUANBI": 102.94107438923935, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.159659464074366 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5108.841222485014, - "INDICATOR_VALUE_HUANBI": 102.55435422508512, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.35785668512574 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5120.652830628086, - "INDICATOR_VALUE_HUANBI": 102.16095266525106, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.08919391446576 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5135.878139666371, - "INDICATOR_VALUE_HUANBI": 102.14945517942985, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.27912561235361 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6829.842458267119, - "INDICATOR_VALUE_HUANBI": 136.93949772627687, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.34619547976841 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6813.926523063568, - "INDICATOR_VALUE_HUANBI": 136.39560314236314, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.3296057902188 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6836.017674920833, - "INDICATOR_VALUE_HUANBI": 136.69883629448682, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.05610165611029 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6804.487426741574, - "INDICATOR_VALUE_HUANBI": 136.4354316190912, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.37323037156574 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6829.619358142384, - "INDICATOR_VALUE_HUANBI": 136.16644107011282, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.2176375413473 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6815.6677193143605, - "INDICATOR_VALUE_HUANBI": 136.289151808541, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.06541181551876 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6850.920405701498, - "INDICATOR_VALUE_HUANBI": 136.55984636647074, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.30235932465362 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6853.493477024059, - "INDICATOR_VALUE_HUANBI": 136.6881377506735, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.1170041545646 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6831.788727419568, - "INDICATOR_VALUE_HUANBI": 136.29397069717297, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.22397337408529 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6828.989044679698, - "INDICATOR_VALUE_HUANBI": 136.88657547618521, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.27273228546639 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6831.37333805536, - "INDICATOR_VALUE_HUANBI": 136.52032477936723, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.50236318947034 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6853.440039516136, - "INDICATOR_VALUE_HUANBI": 136.6140941632043, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.16107572290883 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6853.608848845105, - "INDICATOR_VALUE_HUANBI": 136.30257740458313, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.62281671819191 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6826.810306353127, - "INDICATOR_VALUE_HUANBI": 136.4037551413289, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.55632995155453 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6842.087201949401, - "INDICATOR_VALUE_HUANBI": 137.168065496659, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.21620245489896 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 8529.099096071997, - "INDICATOR_VALUE_HUANBI": 170.27679543179914, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.20693191146877 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 8508.397225059836, - "INDICATOR_VALUE_HUANBI": 170.55599840834245, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.49120515356333 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 8544.702785068022, - "INDICATOR_VALUE_HUANBI": 170.30517762025266, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.09425626386165 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 8539.10187955631, - "INDICATOR_VALUE_HUANBI": 170.65083352335515, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.3452983067305 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 10205.25132135027, - "INDICATOR_VALUE_HUANBI": 204.50173290076629, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.21228199282116 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 10246.447646332674, - "INDICATOR_VALUE_HUANBI": 204.86846729954465, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.23168538037444 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 10248.558022121866, - "INDICATOR_VALUE_HUANBI": 204.19131902099548, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.32729878458395 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 10245.237098046297, - "INDICATOR_VALUE_HUANBI": 204.51275542935008, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.45945905195697 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 10232.355852600982, - "INDICATOR_VALUE_HUANBI": 204.6401445895075, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.50686099272691 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 10226.319657758835, - "INDICATOR_VALUE_HUANBI": 204.38407799423123, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.20286609745534 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 10236.466212866908, - "INDICATOR_VALUE_HUANBI": 204.21880711658545, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.53438228710326 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1760.7220744496913, - "INDICATOR_VALUE_HUANBI": 35.43641849818121, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.683347909882595 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1735.9969905368048, - "INDICATOR_VALUE_HUANBI": 35.183196307578704, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.886326484706334 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1758.3034605408234, - "INDICATOR_VALUE_HUANBI": 35.690038957998034, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.583494940848247 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3483.2401188445756, - "INDICATOR_VALUE_HUANBI": 68.24713345059683, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.75302134165114 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3401.2817534477012, - "INDICATOR_VALUE_HUANBI": 69.61857307876657, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.2825699649136 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3476.690650298461, - "INDICATOR_VALUE_HUANBI": 69.06079221974952, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.26276613089664 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5104.568431552606, - "INDICATOR_VALUE_HUANBI": 102.50251642060051, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.7832796882969 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5174.23316659861, - "INDICATOR_VALUE_HUANBI": 103.85281960172821, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.92261959603353 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5200.0855527352, - "INDICATOR_VALUE_HUANBI": 103.6561904208293, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.22973325247841 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5107.208191471994, - "INDICATOR_VALUE_HUANBI": 103.70885045579728, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.243999024305324 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5123.100830440959, - "INDICATOR_VALUE_HUANBI": 102.45763062711825, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.93072756590706 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5183.047068316536, - "INDICATOR_VALUE_HUANBI": 102.37707918085489, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.92815740450691 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5121.779691647674, - "INDICATOR_VALUE_HUANBI": 103.01823271559783, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.4844217831528 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6834.417396742246, - "INDICATOR_VALUE_HUANBI": 137.53490860510968, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.49595401884031 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6854.207721462283, - "INDICATOR_VALUE_HUANBI": 136.57421249755294, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.97735363437567 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6882.01734233708, - "INDICATOR_VALUE_HUANBI": 136.70239257573172, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.77895889296839 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6850.5302574077505, - "INDICATOR_VALUE_HUANBI": 137.2990487362365, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.40451116747018 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6888.184699266037, - "INDICATOR_VALUE_HUANBI": 136.99403676118058, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.32292871358015 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6853.1943858748955, - "INDICATOR_VALUE_HUANBI": 137.55576114489352, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.38700329824154 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6825.3986991978845, - "INDICATOR_VALUE_HUANBI": 137.79835825236714, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.00118732653209 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6862.9253733379865, - "INDICATOR_VALUE_HUANBI": 136.43364858052973, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.28122124240419 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6816.006111292312, - "INDICATOR_VALUE_HUANBI": 137.6398184213643, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.17431844993894 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6877.825508542471, - "INDICATOR_VALUE_HUANBI": 136.21824058336213, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.66906872640129 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6825.492906497082, - "INDICATOR_VALUE_HUANBI": 137.98447613370396, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.71809225085234 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6821.086692978898, - "INDICATOR_VALUE_HUANBI": 136.9467127266538, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.53305670856054 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6900.680592085175, - "INDICATOR_VALUE_HUANBI": 137.79185020202118, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.51233166028766 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6872.934613131049, - "INDICATOR_VALUE_HUANBI": 137.83364968048366, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.67237969986189 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6878.621763833063, - "INDICATOR_VALUE_HUANBI": 137.9426709148129, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.78248751367681 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 8571.685428327777, - "INDICATOR_VALUE_HUANBI": 171.11232430097172, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.53546101426488 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 8569.909523462695, - "INDICATOR_VALUE_HUANBI": 170.05583266552546, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.39041670193106 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 8597.74606463587, - "INDICATOR_VALUE_HUANBI": 170.2918635971525, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.96919170426105 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 8555.744887285064, - "INDICATOR_VALUE_HUANBI": 170.83707334046764, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.49300163507426 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 10253.015132095867, - "INDICATOR_VALUE_HUANBI": 205.63680558706457, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.92289096388232 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 10271.506721537844, - "INDICATOR_VALUE_HUANBI": 204.18458891217534, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.27294591191212 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 10203.868518341216, - "INDICATOR_VALUE_HUANBI": 204.13738477814147, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.35295182572169 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 10296.760248711822, - "INDICATOR_VALUE_HUANBI": 205.0395912626918, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.1758378373342 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 10294.605481349427, - "INDICATOR_VALUE_HUANBI": 204.52992964350838, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.46865272764813 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 10279.579265675642, - "INDICATOR_VALUE_HUANBI": 205.7581143410423, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.42627279640445 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 10219.188187767857, - "INDICATOR_VALUE_HUANBI": 205.3892818384976, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.76653041948934 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1814.9580547935113, - "INDICATOR_VALUE_HUANBI": 34.29747917589099, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.69408868020085 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1732.6025185553015, - "INDICATOR_VALUE_HUANBI": 35.19025214493152, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.18283416659335 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1812.3851217703852, - "INDICATOR_VALUE_HUANBI": 35.31203978471645, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.93439817512029 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3478.0523218004682, - "INDICATOR_VALUE_HUANBI": 68.2126046784208, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.20904703396943 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3473.7980978971764, - "INDICATOR_VALUE_HUANBI": 70.69277761251986, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.720164753150286 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3530.924201064082, - "INDICATOR_VALUE_HUANBI": 68.24629287192849, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 35.240864632898756 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5211.958716981272, - "INDICATOR_VALUE_HUANBI": 103.25482313407157, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.90173388760803 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5233.019839412535, - "INDICATOR_VALUE_HUANBI": 103.53388688514771, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.778702230833254 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5176.7862614073565, - "INDICATOR_VALUE_HUANBI": 104.29911306276027, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 52.0365945385956 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5106.474125564117, - "INDICATOR_VALUE_HUANBI": 102.85938481872446, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 52.43639459858376 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5247.4012338917955, - "INDICATOR_VALUE_HUANBI": 103.82364174432328, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 52.46654890387089 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5160.1791817262665, - "INDICATOR_VALUE_HUANBI": 102.22714903133995, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 52.174276361449174 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5157.149101039634, - "INDICATOR_VALUE_HUANBI": 102.48156373782128, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.7899178667612 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6948.9643298358915, - "INDICATOR_VALUE_HUANBI": 136.47885398624166, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.1508998916679 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6855.8961048705905, - "INDICATOR_VALUE_HUANBI": 136.64892676744097, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.48480902726831 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6883.800323312823, - "INDICATOR_VALUE_HUANBI": 136.57057545958614, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.97535499101048 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6839.52441118512, - "INDICATOR_VALUE_HUANBI": 138.03604486192617, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.35065426089409 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6812.898565828452, - "INDICATOR_VALUE_HUANBI": 138.12946927362094, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.24310840457402 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6950.009407278251, - "INDICATOR_VALUE_HUANBI": 137.86374233916837, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.19399869097153 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6889.6817327909, - "INDICATOR_VALUE_HUANBI": 136.37988192156877, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.99858141086943 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6957.643328860723, - "INDICATOR_VALUE_HUANBI": 136.32636988334465, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.39040207348887 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6855.881607275319, - "INDICATOR_VALUE_HUANBI": 137.38998386415267, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.99074149868271 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6943.1859880276925, - "INDICATOR_VALUE_HUANBI": 138.25319809030137, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.53337455275236 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6922.298798038681, - "INDICATOR_VALUE_HUANBI": 136.5930132863026, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.48128259290151 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6833.193031376197, - "INDICATOR_VALUE_HUANBI": 136.54224721617567, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.00114454092264 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 6919.520033616596, - "INDICATOR_VALUE_HUANBI": 139.03599051588319, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.87505151606483 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6891.116967674023, - "INDICATOR_VALUE_HUANBI": 138.3776472198658, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.69694969696718 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6911.770395588455, - "INDICATOR_VALUE_HUANBI": 136.45045731406645, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.09984876364837 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 8623.52629857898, - "INDICATOR_VALUE_HUANBI": 171.18319801901205, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 86.36421146594577 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 8502.375231962384, - "INDICATOR_VALUE_HUANBI": 171.67468528214758, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.9372603293304 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 8589.878376986668, - "INDICATOR_VALUE_HUANBI": 172.11901079758715, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.93672602683232 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 8512.470646319516, - "INDICATOR_VALUE_HUANBI": 170.48828092549914, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.13149245346116 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 10280.554244872192, - "INDICATOR_VALUE_HUANBI": 204.5511559246072, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.20976437779142 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 10251.739936565667, - "INDICATOR_VALUE_HUANBI": 206.3547194741761, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.50207750025473 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 10276.566786816853, - "INDICATOR_VALUE_HUANBI": 206.43046958547075, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 103.13117317458861 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 10312.329574572728, - "INDICATOR_VALUE_HUANBI": 206.4647038682454, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.19564976541837 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 10324.640802023703, - "INDICATOR_VALUE_HUANBI": 205.74853172761064, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.4342148598504 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 10238.632657394428, - "INDICATOR_VALUE_HUANBI": 205.49615563956385, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.85767653929705 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 10253.796531460015, - "INDICATOR_VALUE_HUANBI": 205.316911908638, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.46455727731849 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1836.5276647293133, - "INDICATOR_VALUE_HUANBI": 36.41465258864462, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.062731386075853 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1840.4835036930085, - "INDICATOR_VALUE_HUANBI": 35.36506660832579, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.74687317248879 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1870.4531383787448, - "INDICATOR_VALUE_HUANBI": 34.72483864440292, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.665107776094377 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3510.4989294823918, - "INDICATOR_VALUE_HUANBI": 69.0359001992012, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 35.99527221587443 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3445.1009958757268, - "INDICATOR_VALUE_HUANBI": 68.4115191294369, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.498473025809844 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3575.473868688711, - "INDICATOR_VALUE_HUANBI": 70.6709173157292, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.788226605925395 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5204.11180758105, - "INDICATOR_VALUE_HUANBI": 104.42687038717769, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.58714880981792 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5232.639827521136, - "INDICATOR_VALUE_HUANBI": 102.46902207864515, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 52.753514567787 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5252.159492917597, - "INDICATOR_VALUE_HUANBI": 102.06312332102956, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 52.37509302519103 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5256.849891572038, - "INDICATOR_VALUE_HUANBI": 104.15309402828265, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 52.789765872999645 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5154.606621435316, - "INDICATOR_VALUE_HUANBI": 104.4527882945514, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 52.64883011146777 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5132.68085147524, - "INDICATOR_VALUE_HUANBI": 102.71686355217668, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.14133554570569 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5275.184363163735, - "INDICATOR_VALUE_HUANBI": 105.75578455440368, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 52.155317901014435 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6812.378512265099, - "INDICATOR_VALUE_HUANBI": 139.1275973049865, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.35153459086797 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 6846.159082183799, - "INDICATOR_VALUE_HUANBI": 137.4568778996623, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.4459300491559 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6901.174199166197, - "INDICATOR_VALUE_HUANBI": 139.61975316776625, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.49576955454305 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6986.957403198502, - "INDICATOR_VALUE_HUANBI": 138.4544222247874, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.95705280941301 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6925.493536669096, - "INDICATOR_VALUE_HUANBI": 139.00287790288863, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.41152632582411 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6809.332691350482, - "INDICATOR_VALUE_HUANBI": 137.60585413863217, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.75574470525714 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6917.364170526916, - "INDICATOR_VALUE_HUANBI": 136.66707639646108, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.66712004641697 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 6977.719366581296, - "INDICATOR_VALUE_HUANBI": 138.57624532707334, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.57962208651375 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6844.946133715905, - "INDICATOR_VALUE_HUANBI": 136.41466327611178, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.33673968238655 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6872.164440042473, - "INDICATOR_VALUE_HUANBI": 137.32049556192803, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.69651241583263 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6925.471290341064, - "INDICATOR_VALUE_HUANBI": 137.5078955015211, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.57530877660388 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6853.7491324379425, - "INDICATOR_VALUE_HUANBI": 139.14199032415556, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.22309053635283 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7005.775710695825, - "INDICATOR_VALUE_HUANBI": 136.86825778771757, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.9815785436758 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6918.194474672432, - "INDICATOR_VALUE_HUANBI": 139.5127742191901, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.48308110715546 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6858.704816422778, - "INDICATOR_VALUE_HUANBI": 137.4384158446547, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.40892955030778 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 8553.734450122807, - "INDICATOR_VALUE_HUANBI": 171.25204664521186, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.63380672915834 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 8679.505157788351, - "INDICATOR_VALUE_HUANBI": 172.30694527402974, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.45660230136713 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 8682.565593136042, - "INDICATOR_VALUE_HUANBI": 173.3180844319309, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.5427809981006 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 8665.302308582684, - "INDICATOR_VALUE_HUANBI": 170.91906673706995, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.64427029498893 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 10277.344211836726, - "INDICATOR_VALUE_HUANBI": 206.00808936070308, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 103.18032636741387 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 10300.191145610876, - "INDICATOR_VALUE_HUANBI": 205.91215203408746, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.15352193644048 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 10252.27816900382, - "INDICATOR_VALUE_HUANBI": 208.03295756398828, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 103.0952312058483 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 10287.496340651647, - "INDICATOR_VALUE_HUANBI": 204.4184977614634, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.29320685329058 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 10396.201200277465, - "INDICATOR_VALUE_HUANBI": 206.32912023651173, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 103.26238904684543 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 10250.436597212782, - "INDICATOR_VALUE_HUANBI": 207.50306179374914, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.96272907609911 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 10263.350397248767, - "INDICATOR_VALUE_HUANBI": 207.31442915152238, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 103.45707292353815 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1722.0750773130235, - "INDICATOR_VALUE_HUANBI": 38.57665116562203, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.610016348646074 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1744.7417312507498, - "INDICATOR_VALUE_HUANBI": 36.86262611893139, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 17.349546665465923 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1746.6238603681463, - "INDICATOR_VALUE_HUANBI": 37.91550391444129, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.991918922089432 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3491.309458731504, - "INDICATOR_VALUE_HUANBI": 70.77250754799704, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 35.97173687077146 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3412.2312089334805, - "INDICATOR_VALUE_HUANBI": 72.68370016820492, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.89471523545123 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3541.6885312476334, - "INDICATOR_VALUE_HUANBI": 72.19205039963654, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 34.615353433394205 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5109.006912531503, - "INDICATOR_VALUE_HUANBI": 104.71395510815408, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.14335987120875 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5121.635372062513, - "INDICATOR_VALUE_HUANBI": 105.8787055987341, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.64979682383642 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5335.619433003617, - "INDICATOR_VALUE_HUANBI": 104.75062948251187, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.02651905758004 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5167.192956427785, - "INDICATOR_VALUE_HUANBI": 103.77310437449424, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.146173528907255 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5200.88737091965, - "INDICATOR_VALUE_HUANBI": 103.40251907811047, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.83203119419216 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5307.512082980126, - "INDICATOR_VALUE_HUANBI": 106.120610383276, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 53.52909974058914 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5161.009264623901, - "INDICATOR_VALUE_HUANBI": 102.4362274491275, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 51.09056610963375 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 6962.41419394346, - "INDICATOR_VALUE_HUANBI": 139.6360323501591, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.48169656334376 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 7027.259416600467, - "INDICATOR_VALUE_HUANBI": 139.23907596579215, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.55414021618104 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 6820.221531192579, - "INDICATOR_VALUE_HUANBI": 136.96242583268702, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.79747090472598 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 6886.233342949855, - "INDICATOR_VALUE_HUANBI": 137.64003657147015, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.0515092575191 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 6999.915833768121, - "INDICATOR_VALUE_HUANBI": 140.5697036405424, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 70.23977302095423 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 6961.682464889145, - "INDICATOR_VALUE_HUANBI": 139.77269920935103, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 70.39175939510227 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 6829.075015835438, - "INDICATOR_VALUE_HUANBI": 141.1166762700873, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.40644597351765 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 7005.712754142356, - "INDICATOR_VALUE_HUANBI": 140.15301747843867, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.46474069520566 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 6990.717917809054, - "INDICATOR_VALUE_HUANBI": 140.1605782369368, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.86555413819194 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 6904.561006403367, - "INDICATOR_VALUE_HUANBI": 136.73062198766473, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.3323508466401 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 6958.693283317833, - "INDICATOR_VALUE_HUANBI": 139.59237954535152, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.57756822975799 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 6928.572317164067, - "INDICATOR_VALUE_HUANBI": 140.03682310104057, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 68.98903671716829 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7006.707898081249, - "INDICATOR_VALUE_HUANBI": 137.77741337314635, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.47338742728495 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 6957.494715747759, - "INDICATOR_VALUE_HUANBI": 138.16290144296073, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 70.12013610983522 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 6907.720768628338, - "INDICATOR_VALUE_HUANBI": 139.57408959808487, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 69.20783662397974 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 8513.236529556716, - "INDICATOR_VALUE_HUANBI": 172.02362037081778, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.89065850584628 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 8729.049644015307, - "INDICATOR_VALUE_HUANBI": 171.89565206142353, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.41996523176854 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 8695.098392359609, - "INDICATOR_VALUE_HUANBI": 170.204708755706, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.97857645699962 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 8696.051762472138, - "INDICATOR_VALUE_HUANBI": 171.34983085281547, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 85.41820174424731 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 10282.836548435203, - "INDICATOR_VALUE_HUANBI": 207.0878115112799, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.92037077498196 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 10414.153933722473, - "INDICATOR_VALUE_HUANBI": 205.5395324488514, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 103.10724381676539 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 10245.224509325564, - "INDICATOR_VALUE_HUANBI": 207.04745810672037, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.98309141236805 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 10361.913898250057, - "INDICATOR_VALUE_HUANBI": 205.1069228407345, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.51996633965028 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 10257.885379474066, - "INDICATOR_VALUE_HUANBI": 204.17416999441934, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 103.24814089884585 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 10281.884660761707, - "INDICATOR_VALUE_HUANBI": 208.14781084586423, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.57054545707862 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 10385.74195166956, - "INDICATOR_VALUE_HUANBI": 206.79502876957787, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标17", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录17", - "MENU_LVL_1": "重点关注17", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 102.85488084340702 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1841.9218931129697, - "INDICATOR_VALUE_HUANBI": 36.003883500508145, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.36635536627509 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1814.498578526183, - "INDICATOR_VALUE_HUANBI": 36.51076397138115, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.379091267063874 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1846.7948581706266, - "INDICATOR_VALUE_HUANBI": 36.400118781856904, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.348204912452236 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3631.586507657082, - "INDICATOR_VALUE_HUANBI": 72.67202475223421, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 36.352066259880004 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3644.27151126859, - "INDICATOR_VALUE_HUANBI": 72.36387037562754, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 36.42892007626056 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3625.978883000604, - "INDICATOR_VALUE_HUANBI": 72.49203059077306, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 36.26645010976217 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5427.021622548805, - "INDICATOR_VALUE_HUANBI": 108.02002449494647, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.03846475784141 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5415.032569084623, - "INDICATOR_VALUE_HUANBI": 108.05366899385386, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.25119459335104 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5417.702050488052, - "INDICATOR_VALUE_HUANBI": 108.57924862242803, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.03273290582774 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5406.451158108869, - "INDICATOR_VALUE_HUANBI": 108.82623825686191, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.48087022950955 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5443.762158405999, - "INDICATOR_VALUE_HUANBI": 108.75149135945567, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.30575329653201 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5444.754378189874, - "INDICATOR_VALUE_HUANBI": 108.64877154234642, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.06926379308343 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5439.086694113894, - "INDICATOR_VALUE_HUANBI": 109.00904583390202, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.50495841496707 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 7237.519025604672, - "INDICATOR_VALUE_HUANBI": 144.82661313373399, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.20363336781323 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 7249.426015749045, - "INDICATOR_VALUE_HUANBI": 144.34797207163763, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.4333649046215 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 7221.417197962172, - "INDICATOR_VALUE_HUANBI": 144.73411063622714, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.13623117308815 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 7246.7096679489405, - "INDICATOR_VALUE_HUANBI": 144.576797368326, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.05757944875866 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 7209.445109668044, - "INDICATOR_VALUE_HUANBI": 144.34823945479553, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.49440086581974 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 7221.032246302165, - "INDICATOR_VALUE_HUANBI": 144.728056485352, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.11657443891488 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 7215.026059782828, - "INDICATOR_VALUE_HUANBI": 144.29928173529945, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.24599360511553 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 7241.084278821345, - "INDICATOR_VALUE_HUANBI": 144.2244068863801, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.37452309194767 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 7216.67509668077, - "INDICATOR_VALUE_HUANBI": 144.33428607403303, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.44359144218437 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 7223.538441060211, - "INDICATOR_VALUE_HUANBI": 144.90413839421885, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.46767585265066 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 7241.390468406359, - "INDICATOR_VALUE_HUANBI": 145.1552564979417, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.5568333418957 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 7212.074428535017, - "INDICATOR_VALUE_HUANBI": 144.90265007771455, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.26602428613884 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7239.1164737018125, - "INDICATOR_VALUE_HUANBI": 144.7845565000936, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.46694709389946 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 7243.734668786909, - "INDICATOR_VALUE_HUANBI": 144.90302302589754, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.33574365546677 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 7237.701163650084, - "INDICATOR_VALUE_HUANBI": 145.24193442229355, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.50853148710972 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 9034.766775581234, - "INDICATOR_VALUE_HUANBI": 180.4506844553684, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.30822938035082 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 9021.416504644902, - "INDICATOR_VALUE_HUANBI": 180.8673273223572, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.16002072524356 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 9052.365350987586, - "INDICATOR_VALUE_HUANBI": 180.49921629379983, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.2007305467705 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 9007.95278726914, - "INDICATOR_VALUE_HUANBI": 180.87700018342065, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.43260375856795 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 10810.331798195515, - "INDICATOR_VALUE_HUANBI": 216.59587189148738, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.19660838180066 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 10845.946926440627, - "INDICATOR_VALUE_HUANBI": 216.14282417886986, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.15635462058071 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 10813.901847089961, - "INDICATOR_VALUE_HUANBI": 216.76995718024358, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.17926905479484 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 10837.627907332468, - "INDICATOR_VALUE_HUANBI": 216.5901575913792, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.19783547648962 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 10829.340469569841, - "INDICATOR_VALUE_HUANBI": 217.0329168229175, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.40168607562234 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 10854.603184947548, - "INDICATOR_VALUE_HUANBI": 216.13281578590355, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.09352866157353 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 10836.585825915568, - "INDICATOR_VALUE_HUANBI": 216.39812469437504, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.44667347994769 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1849.3540247784942, - "INDICATOR_VALUE_HUANBI": 37.93463898450703, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.926781479898224 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1866.3386226025152, - "INDICATOR_VALUE_HUANBI": 37.41553653738951, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.839836800706593 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1817.7279426111584, - "INDICATOR_VALUE_HUANBI": 37.47138088444421, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.152085179156977 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3633.9964638152846, - "INDICATOR_VALUE_HUANBI": 73.6699428659973, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 36.81228512374213 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3687.7714511872273, - "INDICATOR_VALUE_HUANBI": 73.31717920105729, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 36.88248611254042 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3664.4601700628314, - "INDICATOR_VALUE_HUANBI": 73.59385743654377, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 36.682464431411475 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5415.664369972893, - "INDICATOR_VALUE_HUANBI": 109.34002353969706, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.28631351570454 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5441.961867946364, - "INDICATOR_VALUE_HUANBI": 109.27841156993134, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.19408428210548 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5472.429234808318, - "INDICATOR_VALUE_HUANBI": 108.04376292644102, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.63704536693067 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5423.602808229337, - "INDICATOR_VALUE_HUANBI": 109.03351746361011, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.29562542126473 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5442.382675185706, - "INDICATOR_VALUE_HUANBI": 108.90386638879635, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.62670164983698 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5463.4958470270785, - "INDICATOR_VALUE_HUANBI": 110.08453120218188, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.768801991399236 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5422.25731392414, - "INDICATOR_VALUE_HUANBI": 108.26155253761283, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.66719655746245 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 7263.436150876463, - "INDICATOR_VALUE_HUANBI": 144.22012199707123, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.52232835766094 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 7242.323634039543, - "INDICATOR_VALUE_HUANBI": 144.06596760372437, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.22994032902963 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 7282.940309700542, - "INDICATOR_VALUE_HUANBI": 144.30339173770278, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.92276385676428 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 7270.604929014319, - "INDICATOR_VALUE_HUANBI": 144.82145985932718, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.2146168258475 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 7298.179937045863, - "INDICATOR_VALUE_HUANBI": 146.0373465009373, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.61257283045092 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 7251.2586070182, - "INDICATOR_VALUE_HUANBI": 144.72924141383857, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.46982953641705 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 7295.0058836651815, - "INDICATOR_VALUE_HUANBI": 145.7107274006615, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.91098813919267 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 7282.788353049253, - "INDICATOR_VALUE_HUANBI": 145.40399468652714, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.12546158618265 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 7265.1514987591945, - "INDICATOR_VALUE_HUANBI": 145.48198905954166, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.10600045072312 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 7221.286107658775, - "INDICATOR_VALUE_HUANBI": 144.30915191719885, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.38777161858148 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 7293.494078527868, - "INDICATOR_VALUE_HUANBI": 145.1776281583704, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.07538273724218 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 7233.649753418924, - "INDICATOR_VALUE_HUANBI": 145.80129881059335, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.06645048374686 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7243.055659635778, - "INDICATOR_VALUE_HUANBI": 145.54462929869246, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.63004415719632 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 7258.889198057997, - "INDICATOR_VALUE_HUANBI": 144.47481834642386, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.87547961531307 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 7218.78866336469, - "INDICATOR_VALUE_HUANBI": 145.67278045356352, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.9425120709983 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 9086.364351129318, - "INDICATOR_VALUE_HUANBI": 181.74163262304498, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.28841680209194 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 9090.106772275367, - "INDICATOR_VALUE_HUANBI": 181.92702414637162, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.10465844844485 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 9043.175743744663, - "INDICATOR_VALUE_HUANBI": 181.97561818274193, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.5298219354326 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 9078.012620467283, - "INDICATOR_VALUE_HUANBI": 180.40762487750854, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.65898912952524 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 10830.971380355564, - "INDICATOR_VALUE_HUANBI": 216.64359779951113, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.78843323548271 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 10831.404637929867, - "INDICATOR_VALUE_HUANBI": 217.66026157383277, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.28334632696799 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 10892.09919575332, - "INDICATOR_VALUE_HUANBI": 217.58014244009232, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.90929394854555 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 10808.016581613016, - "INDICATOR_VALUE_HUANBI": 216.83146006584275, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.60555627035136 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 10899.217531457574, - "INDICATOR_VALUE_HUANBI": 216.50589330915133, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.56057058977173 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 10886.19312876931, - "INDICATOR_VALUE_HUANBI": 217.31808358215972, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.36758101486012 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 10905.008435575497, - "INDICATOR_VALUE_HUANBI": 216.52162028336997, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.15992806184566 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1931.2637145947735, - "INDICATOR_VALUE_HUANBI": 37.21899330900786, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.44401310451312 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1876.4349647968804, - "INDICATOR_VALUE_HUANBI": 36.5516289630291, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.62956406013977 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1872.0684149048025, - "INDICATOR_VALUE_HUANBI": 38.06152157237174, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.901781024751237 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3685.951450595751, - "INDICATOR_VALUE_HUANBI": 74.92304776622711, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 37.253285500633204 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3636.4885545938523, - "INDICATOR_VALUE_HUANBI": 74.4632447282356, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 36.776435191622845 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3694.818814888646, - "INDICATOR_VALUE_HUANBI": 72.22308792093293, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 37.49890297381551 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5523.467599581347, - "INDICATOR_VALUE_HUANBI": 110.52847949273065, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 55.43919494739965 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5467.381838584405, - "INDICATOR_VALUE_HUANBI": 110.21408809397839, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.134348503261066 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5516.590476106781, - "INDICATOR_VALUE_HUANBI": 108.11920757454604, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.618519382576416 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5407.125558780831, - "INDICATOR_VALUE_HUANBI": 108.5512206777197, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.82336831304414 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5417.9881213805875, - "INDICATOR_VALUE_HUANBI": 110.43457081763262, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.84218260650229 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5546.43218281321, - "INDICATOR_VALUE_HUANBI": 108.76368086506464, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.766155521125036 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5544.581845071359, - "INDICATOR_VALUE_HUANBI": 110.9747435373663, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.83899777197484 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 7201.92226758456, - "INDICATOR_VALUE_HUANBI": 146.0117421616244, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.95835588793821 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 7218.371460342892, - "INDICATOR_VALUE_HUANBI": 145.14568530887868, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.17927352806929 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 7282.430322352254, - "INDICATOR_VALUE_HUANBI": 146.5115196011894, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.38627686865469 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 7294.572966696312, - "INDICATOR_VALUE_HUANBI": 145.77034498477911, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.18928398770372 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 7274.873515449472, - "INDICATOR_VALUE_HUANBI": 144.2892488396715, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.63071966449104 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 7325.499490192675, - "INDICATOR_VALUE_HUANBI": 146.18805490868525, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.27711380856599 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 7236.828766837362, - "INDICATOR_VALUE_HUANBI": 146.03214002246668, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.17775169968706 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 7210.9792505349105, - "INDICATOR_VALUE_HUANBI": 144.81802542730676, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.77268912582363 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 7295.755317663002, - "INDICATOR_VALUE_HUANBI": 145.64711802443884, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.10957317275955 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 7327.298813738047, - "INDICATOR_VALUE_HUANBI": 144.30904244865948, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.12015891593815 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 7236.1097339765365, - "INDICATOR_VALUE_HUANBI": 147.18383839274895, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.61660985401497 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 7269.787742030335, - "INDICATOR_VALUE_HUANBI": 145.70283764147896, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.476662666778 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7213.627531530886, - "INDICATOR_VALUE_HUANBI": 146.21424607558924, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.578846766263 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 7262.516694386889, - "INDICATOR_VALUE_HUANBI": 146.85341208476441, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.83757048028313 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 7295.725925587492, - "INDICATOR_VALUE_HUANBI": 147.19569756797398, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.60252273108622 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 9120.61629179842, - "INDICATOR_VALUE_HUANBI": 180.6722504544807, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.30824687447381 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 9107.157103789394, - "INDICATOR_VALUE_HUANBI": 181.51451163590374, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.66152994626391 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 9062.546083782505, - "INDICATOR_VALUE_HUANBI": 180.41638728393391, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.99905767090118 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 9055.959216786678, - "INDICATOR_VALUE_HUANBI": 181.32608544129494, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 91.50164409493665 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 10843.515354742265, - "INDICATOR_VALUE_HUANBI": 217.5823254298771, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 109.38057003581615 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 10940.56721416026, - "INDICATOR_VALUE_HUANBI": 216.11887139688773, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.59207176055777 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 10856.100359267404, - "INDICATOR_VALUE_HUANBI": 216.77663732262394, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 109.07560447140207 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 10840.218075106464, - "INDICATOR_VALUE_HUANBI": 217.1531400213153, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.90130658931827 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 10938.991699186836, - "INDICATOR_VALUE_HUANBI": 216.8195969266132, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 109.12396534847915 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 10861.98201719795, - "INDICATOR_VALUE_HUANBI": 217.81027152891232, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.43308032449562 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 10826.47393733143, - "INDICATOR_VALUE_HUANBI": 216.32041844110933, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 109.01334693673775 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1828.9942062843895, - "INDICATOR_VALUE_HUANBI": 39.06820479542824, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.439961324788424 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1831.1002661041152, - "INDICATOR_VALUE_HUANBI": 37.39835703380365, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.915586200237563 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1906.0590912644923, - "INDICATOR_VALUE_HUANBI": 37.4774378704726, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.64033933549925 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3701.830581382097, - "INDICATOR_VALUE_HUANBI": 72.10991078148054, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 36.919086667293804 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3706.2990516040477, - "INDICATOR_VALUE_HUANBI": 74.72188925308065, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 37.96023981439681 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3613.2053875912, - "INDICATOR_VALUE_HUANBI": 74.2250618042727, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 36.409636029903986 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5583.471165258758, - "INDICATOR_VALUE_HUANBI": 111.6286786316085, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 55.673866856494314 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5491.480804449158, - "INDICATOR_VALUE_HUANBI": 111.87274055893837, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 55.25843566258809 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5493.784181693441, - "INDICATOR_VALUE_HUANBI": 108.4426425980145, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 55.716331217037734 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5442.694124111454, - "INDICATOR_VALUE_HUANBI": 108.9515456210707, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.05706635956805 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5566.669783938297, - "INDICATOR_VALUE_HUANBI": 109.57408288852845, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.12856676250573 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5595.447138574997, - "INDICATOR_VALUE_HUANBI": 110.04721088439572, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.87802989716235 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5476.992727298295, - "INDICATOR_VALUE_HUANBI": 110.64393566704312, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 55.68604069002134 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 7270.799198500025, - "INDICATOR_VALUE_HUANBI": 146.13871580928415, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.16596067968798 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 7324.719985047753, - "INDICATOR_VALUE_HUANBI": 145.06430261908537, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.26716752765726 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 7267.85959245861, - "INDICATOR_VALUE_HUANBI": 145.13581432907745, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.3551337927634 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 7252.807672672653, - "INDICATOR_VALUE_HUANBI": 146.21640374463033, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.04310436676751 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 7247.560846376731, - "INDICATOR_VALUE_HUANBI": 145.36317152245084, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.4241414411576 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 7339.384772235367, - "INDICATOR_VALUE_HUANBI": 144.5323553257885, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.51449366559424 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 7254.915247147026, - "INDICATOR_VALUE_HUANBI": 147.7971414668561, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.5670199739527 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 7333.128438032479, - "INDICATOR_VALUE_HUANBI": 144.2025269462802, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.64249254437509 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 7363.408762919167, - "INDICATOR_VALUE_HUANBI": 144.91502171965018, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.96331395508723 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 7314.826325458674, - "INDICATOR_VALUE_HUANBI": 144.70486744824115, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.49960514522037 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 7246.545517259391, - "INDICATOR_VALUE_HUANBI": 145.59541006683546, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.20796353847436 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 7278.170372612568, - "INDICATOR_VALUE_HUANBI": 146.99229642143763, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.03767487021217 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7390.273931684589, - "INDICATOR_VALUE_HUANBI": 147.1116054993072, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.17462831500667 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 7252.363662264147, - "INDICATOR_VALUE_HUANBI": 147.26230976889158, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.61191906276954 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 7279.328954091641, - "INDICATOR_VALUE_HUANBI": 144.66485972736226, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.6810122498918 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 9088.560845733335, - "INDICATOR_VALUE_HUANBI": 182.59013745174215, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.70586228381435 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 9105.515280427348, - "INDICATOR_VALUE_HUANBI": 182.12523573253438, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.41856622310821 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 9003.79229158932, - "INDICATOR_VALUE_HUANBI": 182.19138521214293, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 91.03596077766122 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 9048.610354821247, - "INDICATOR_VALUE_HUANBI": 183.83689790930404, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.13701023021497 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 10825.007001897302, - "INDICATOR_VALUE_HUANBI": 216.6078871101956, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 109.81887769119105 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 10824.735075737999, - "INDICATOR_VALUE_HUANBI": 217.89136665733577, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.34057676432536 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 10913.248156743179, - "INDICATOR_VALUE_HUANBI": 218.71475805593968, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.20978013761577 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 10973.450902717554, - "INDICATOR_VALUE_HUANBI": 219.3036634426037, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.18061943932773 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 10876.661931046656, - "INDICATOR_VALUE_HUANBI": 219.99815904205985, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 109.18645141187866 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 10871.096150065727, - "INDICATOR_VALUE_HUANBI": 219.50686888872053, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.15989970695846 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 10935.824523881513, - "INDICATOR_VALUE_HUANBI": 219.56034707228778, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.94996101165245 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 2013.0601625337283, - "INDICATOR_VALUE_HUANBI": 39.69057062912636, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.347309304954685 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1980.2718588791254, - "INDICATOR_VALUE_HUANBI": 38.191195284912496, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 20.141719225919196 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1885.8037702042104, - "INDICATOR_VALUE_HUANBI": 36.67296871230683, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 18.048163623914938 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3735.15890257711, - "INDICATOR_VALUE_HUANBI": 76.23054460070593, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 37.71442619002803 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3644.285812702863, - "INDICATOR_VALUE_HUANBI": 73.47158052997325, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 36.2748217797649 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3821.004582665732, - "INDICATOR_VALUE_HUANBI": 73.95740888553331, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 36.2601155707091 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5562.960088157359, - "INDICATOR_VALUE_HUANBI": 108.17242622121452, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.137875656125956 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5561.849305087444, - "INDICATOR_VALUE_HUANBI": 111.9323530719217, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 55.35256304333165 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5443.913170071177, - "INDICATOR_VALUE_HUANBI": 110.31049223399943, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.52449963086344 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5481.719797728708, - "INDICATOR_VALUE_HUANBI": 109.30148554116458, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.35242063478294 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5471.941337863948, - "INDICATOR_VALUE_HUANBI": 111.23943805644042, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.435686471179864 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5545.708260123177, - "INDICATOR_VALUE_HUANBI": 110.02843550021647, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.231587579526604 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5588.820482506317, - "INDICATOR_VALUE_HUANBI": 111.41875117469158, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 54.136340100865304 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 7320.278568507782, - "INDICATOR_VALUE_HUANBI": 146.95396348477013, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.06672635360543 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 7356.0690338540535, - "INDICATOR_VALUE_HUANBI": 145.12158488688124, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.83862983934944 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 7416.665944631219, - "INDICATOR_VALUE_HUANBI": 146.6946083558719, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.17024505462386 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 7432.365191757697, - "INDICATOR_VALUE_HUANBI": 145.065118300181, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.72222492184133 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 7425.663208966089, - "INDICATOR_VALUE_HUANBI": 148.87559496146244, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.2003663510879 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 7365.620216511973, - "INDICATOR_VALUE_HUANBI": 146.40016511147334, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.11146375037164 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 7424.404470760904, - "INDICATOR_VALUE_HUANBI": 148.0580921236106, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.9001173902373 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 7372.063529874904, - "INDICATOR_VALUE_HUANBI": 147.63920550430652, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.53904252378908 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 7215.233480325297, - "INDICATOR_VALUE_HUANBI": 148.0678271756995, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.63916366948185 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 7445.689175454173, - "INDICATOR_VALUE_HUANBI": 146.84519622353065, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.81172330706309 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 7211.490052321933, - "INDICATOR_VALUE_HUANBI": 147.88886256173657, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.27926443850346 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 7296.267752605879, - "INDICATOR_VALUE_HUANBI": 144.59246375589902, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 73.92761084120951 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7330.519194525813, - "INDICATOR_VALUE_HUANBI": 147.17775904653237, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 74.0715808675272 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 7383.657631405772, - "INDICATOR_VALUE_HUANBI": 146.35261705493573, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 74.04189625501756 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 7262.702555084421, - "INDICATOR_VALUE_HUANBI": 144.99099008579776, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 72.34589202698547 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 9207.262485289362, - "INDICATOR_VALUE_HUANBI": 182.8315200764355, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 91.60223659550508 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 9096.473222162782, - "INDICATOR_VALUE_HUANBI": 181.81079613311343, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.30267342668249 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 9092.680381362392, - "INDICATOR_VALUE_HUANBI": 184.18860671840613, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.8131753147288 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 9207.588965287276, - "INDICATOR_VALUE_HUANBI": 183.95705673083123, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 90.58961083679704 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 10990.469432994545, - "INDICATOR_VALUE_HUANBI": 217.09973546934728, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 110.48670356988089 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 10973.235881864744, - "INDICATOR_VALUE_HUANBI": 220.1373967303852, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.71604560533186 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 10954.70465744347, - "INDICATOR_VALUE_HUANBI": 218.973786007545, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 109.202138137767 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 10834.488036317947, - "INDICATOR_VALUE_HUANBI": 218.713779901496, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 109.64959120081897 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 10982.90458277977, - "INDICATOR_VALUE_HUANBI": 217.5675845465998, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 109.49031590784885 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 10913.276094935369, - "INDICATOR_VALUE_HUANBI": 217.94721244188383, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 108.72718430680001 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 10848.840210712795, - "INDICATOR_VALUE_HUANBI": 218.65167169398075, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标18", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录18", - "MENU_LVL_1": "重点关注18", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 110.30547225445174 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1903.6363156104417, - "INDICATOR_VALUE_HUANBI": 38.36115198516983, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.196505856713365 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1944.534948654887, - "INDICATOR_VALUE_HUANBI": 38.78818617661231, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.128465274859543 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1909.6553429118835, - "INDICATOR_VALUE_HUANBI": 38.78491852123306, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.1037197961779 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3815.076726920975, - "INDICATOR_VALUE_HUANBI": 76.12822076366687, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 38.40370199108595 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3845.584708104471, - "INDICATOR_VALUE_HUANBI": 76.15936166189879, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 38.0917661693732 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3837.426068954265, - "INDICATOR_VALUE_HUANBI": 76.18570047002062, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 38.27493316296706 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5700.064166677532, - "INDICATOR_VALUE_HUANBI": 114.04276667093582, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.151223620004316 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5748.894805069985, - "INDICATOR_VALUE_HUANBI": 114.86229345270883, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.26017108811128 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5742.776247153561, - "INDICATOR_VALUE_HUANBI": 114.68692067633062, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.06055611310395 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5706.061776800469, - "INDICATOR_VALUE_HUANBI": 114.49716895966027, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.05226849104316 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5704.962569095587, - "INDICATOR_VALUE_HUANBI": 114.39814405717476, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.13929945216783 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5746.843737031948, - "INDICATOR_VALUE_HUANBI": 114.18047648895694, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.07535639422695 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5724.998760448704, - "INDICATOR_VALUE_HUANBI": 115.09289141023817, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.07234069666434 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 7641.901722112543, - "INDICATOR_VALUE_HUANBI": 152.17055179374506, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.0356432755097 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 7616.026499049796, - "INDICATOR_VALUE_HUANBI": 152.07976480015355, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.18583326829429 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 7636.435228497663, - "INDICATOR_VALUE_HUANBI": 152.5912277245561, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.44186925286621 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 7613.9822310057925, - "INDICATOR_VALUE_HUANBI": 152.35835356025493, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.53404781058853 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 7618.044906451854, - "INDICATOR_VALUE_HUANBI": 152.7809408379083, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.3158114181425 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 7645.854421930255, - "INDICATOR_VALUE_HUANBI": 152.96093450032475, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.08589930876667 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 7641.664054433193, - "INDICATOR_VALUE_HUANBI": 152.45629973902598, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.12106239545744 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 7633.404480417179, - "INDICATOR_VALUE_HUANBI": 152.30405427680037, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.47776709905327 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 7652.2517933638355, - "INDICATOR_VALUE_HUANBI": 152.6411753853176, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.22457554306237 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 7646.129324859259, - "INDICATOR_VALUE_HUANBI": 152.45106847332642, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.36547846495998 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 7634.406604783663, - "INDICATOR_VALUE_HUANBI": 152.46432027353202, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.18059858980462 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 7650.123177843989, - "INDICATOR_VALUE_HUANBI": 152.29089863625885, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.51008732654121 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7618.917278621622, - "INDICATOR_VALUE_HUANBI": 152.94452975742618, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.3806988662566 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 7620.378601294289, - "INDICATOR_VALUE_HUANBI": 153.18903351960563, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.62866293036993 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 7651.8569375115385, - "INDICATOR_VALUE_HUANBI": 152.5873085429362, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.21140453147468 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 9519.58675891881, - "INDICATOR_VALUE_HUANBI": 190.14996853134332, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.40921410021085 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 9533.701492977523, - "INDICATOR_VALUE_HUANBI": 190.37015545484448, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.44701830710848 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 9533.758027208842, - "INDICATOR_VALUE_HUANBI": 190.39103715205357, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.39680356041947 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 9512.391866928883, - "INDICATOR_VALUE_HUANBI": 190.53856328437865, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.47856484516265 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 11405.058454115244, - "INDICATOR_VALUE_HUANBI": 228.14051574135138, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.1017326195651 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 11427.753917545724, - "INDICATOR_VALUE_HUANBI": 228.6496553349846, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.2694564793233 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 11415.686421374805, - "INDICATOR_VALUE_HUANBI": 228.65192043169046, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.1384665085624 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 11419.453898633014, - "INDICATOR_VALUE_HUANBI": 228.34742962530476, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.46784042712346 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 11441.906802133526, - "INDICATOR_VALUE_HUANBI": 228.5948836168435, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.5209777277761 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 11435.13232821158, - "INDICATOR_VALUE_HUANBI": 228.929612826949, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.35794671851704 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 11443.495479612944, - "INDICATOR_VALUE_HUANBI": 228.42359313599934, - "CATEGORY": "消费信贷1", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.55385081966195 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1913.351175786791, - "INDICATOR_VALUE_HUANBI": 39.78454229942364, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.671997284760767 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1908.5452780109324, - "INDICATOR_VALUE_HUANBI": 39.91713700383006, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.6768924786862 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1972.243116204436, - "INDICATOR_VALUE_HUANBI": 39.7001893991011, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.915952713577397 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3827.069346169585, - "INDICATOR_VALUE_HUANBI": 77.67596700593182, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 38.352957931336576 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3802.0823010696918, - "INDICATOR_VALUE_HUANBI": 76.31508953669238, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 38.588044996158295 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3879.8333797875252, - "INDICATOR_VALUE_HUANBI": 77.86328125159164, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 38.2970681266361 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5703.39629355644, - "INDICATOR_VALUE_HUANBI": 115.02618129040508, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.91904065954691 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5775.767938994188, - "INDICATOR_VALUE_HUANBI": 115.50851332686071, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.72701460833048 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5792.781865922313, - "INDICATOR_VALUE_HUANBI": 114.48839151834238, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.535038523408886 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5747.967125702848, - "INDICATOR_VALUE_HUANBI": 114.88900372594523, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.83020680530981 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5762.730788976941, - "INDICATOR_VALUE_HUANBI": 114.31509791453365, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.415156445196 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5750.955091499118, - "INDICATOR_VALUE_HUANBI": 114.80237970019104, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.03782731278564 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5709.043228912518, - "INDICATOR_VALUE_HUANBI": 114.22932171784282, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.9265561831342 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 7616.57409561705, - "INDICATOR_VALUE_HUANBI": 153.09293049469545, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.00196593590316 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 7701.998803427063, - "INDICATOR_VALUE_HUANBI": 152.0982246859887, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.4906889762788 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 7642.05908208535, - "INDICATOR_VALUE_HUANBI": 153.7109481364144, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.96220879892164 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 7605.039533123563, - "INDICATOR_VALUE_HUANBI": 154.06917505355946, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.78986076350182 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 7607.0565728512165, - "INDICATOR_VALUE_HUANBI": 153.6597983523656, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.67695348531912 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 7700.40032855615, - "INDICATOR_VALUE_HUANBI": 154.10570723782243, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.4944657901139 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 7633.356599896807, - "INDICATOR_VALUE_HUANBI": 153.0106912613664, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.47628719099046 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 7617.57734874719, - "INDICATOR_VALUE_HUANBI": 152.80589579858562, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.68808985433496 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 7693.205031498602, - "INDICATOR_VALUE_HUANBI": 152.2713745451619, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.90060894718795 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 7613.865670948601, - "INDICATOR_VALUE_HUANBI": 153.85251163549154, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.10908523899617 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 7655.456851027903, - "INDICATOR_VALUE_HUANBI": 153.51266680369991, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.17968350661013 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 7674.976184095169, - "INDICATOR_VALUE_HUANBI": 153.92109221849816, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.13148902379659 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7705.663452316181, - "INDICATOR_VALUE_HUANBI": 153.1350242919576, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.77223970899075 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 7671.945467472543, - "INDICATOR_VALUE_HUANBI": 153.6947546916706, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.92299004318608 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 7686.540765677365, - "INDICATOR_VALUE_HUANBI": 153.4040806769476, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.27270428259129 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 9540.607699941227, - "INDICATOR_VALUE_HUANBI": 191.2079764418601, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.9501176416522 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 9530.159413358508, - "INDICATOR_VALUE_HUANBI": 191.82595950120336, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.02969965947014 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 9582.667535720606, - "INDICATOR_VALUE_HUANBI": 191.53917472333592, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.11737227375494 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 9514.590511406179, - "INDICATOR_VALUE_HUANBI": 191.9155218692897, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.72541518488637 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 11418.19804198343, - "INDICATOR_VALUE_HUANBI": 228.95600823208548, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.413466184224 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 11498.525229799143, - "INDICATOR_VALUE_HUANBI": 229.29771601974724, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.23514263015436 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 11475.926754561933, - "INDICATOR_VALUE_HUANBI": 229.1989043640308, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.77938382039378 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 11441.395331109494, - "INDICATOR_VALUE_HUANBI": 229.25673786368873, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.50578180553639 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 11411.141205768663, - "INDICATOR_VALUE_HUANBI": 228.2471618981968, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.10418068355713 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 11483.52465528329, - "INDICATOR_VALUE_HUANBI": 229.3114245552667, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.57897809688973 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 11421.056349563783, - "INDICATOR_VALUE_HUANBI": 228.89659849743109, - "CATEGORY": "消费信贷2", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.34925776173809 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 1950.3182504177655, - "INDICATOR_VALUE_HUANBI": 38.61287693333772, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.541701671707614 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 2033.1363436936722, - "INDICATOR_VALUE_HUANBI": 38.05806487877637, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.720397313661717 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1985.044403698581, - "INDICATOR_VALUE_HUANBI": 39.731931064135274, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.83840355397563 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3831.7788503696675, - "INDICATOR_VALUE_HUANBI": 77.74203814703841, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 38.11074585121065 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3812.89047643879, - "INDICATOR_VALUE_HUANBI": 76.26157676301179, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 38.914550366541135 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3807.989302985904, - "INDICATOR_VALUE_HUANBI": 76.70733619147555, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 38.08908277119837 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5730.744514252595, - "INDICATOR_VALUE_HUANBI": 114.3270343788565, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.22951030955991 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5705.235203944326, - "INDICATOR_VALUE_HUANBI": 114.15318428571167, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.42387898071699 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5725.107674328666, - "INDICATOR_VALUE_HUANBI": 116.2405366848716, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.505274921120176 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5852.233890720901, - "INDICATOR_VALUE_HUANBI": 116.13720321008466, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.22540704017349 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5712.955778867234, - "INDICATOR_VALUE_HUANBI": 115.96083390172745, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.78346539527274 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5722.709359339096, - "INDICATOR_VALUE_HUANBI": 115.89086319907071, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.10708904851145 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5718.654718177356, - "INDICATOR_VALUE_HUANBI": 116.78808800328424, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.046040406007336 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 7670.406464790456, - "INDICATOR_VALUE_HUANBI": 153.24450153261702, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.37930482654377 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 7672.507957593993, - "INDICATOR_VALUE_HUANBI": 153.82836893511669, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.9289353977443 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 7681.519167533972, - "INDICATOR_VALUE_HUANBI": 152.06679267609735, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.18035923221098 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 7613.410818768469, - "INDICATOR_VALUE_HUANBI": 154.70276899057967, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.09059425212703 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 7628.21055252536, - "INDICATOR_VALUE_HUANBI": 154.80890124845266, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.38690315673912 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 7680.86048010781, - "INDICATOR_VALUE_HUANBI": 153.9221949211768, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.38715410883127 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 7616.530605588253, - "INDICATOR_VALUE_HUANBI": 153.57716513187157, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.77673228175209 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 7663.845160462231, - "INDICATOR_VALUE_HUANBI": 152.38202680744516, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.30710707063311 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 7734.411480340393, - "INDICATOR_VALUE_HUANBI": 153.06719192376622, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.16115496049937 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 7648.440731346022, - "INDICATOR_VALUE_HUANBI": 152.6610049724164, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.73635597821708 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 7701.834722528525, - "INDICATOR_VALUE_HUANBI": 152.78698763240854, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.01169658766975 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 7615.212972624188, - "INDICATOR_VALUE_HUANBI": 154.20400700191618, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.53202336472665 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7617.1710774683415, - "INDICATOR_VALUE_HUANBI": 152.74056282745715, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.29051988182353 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 7740.601042045545, - "INDICATOR_VALUE_HUANBI": 152.56501868208213, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.27405722957346 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 7657.199294169301, - "INDICATOR_VALUE_HUANBI": 155.14290852367637, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.27838208716787 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 9533.590396622298, - "INDICATOR_VALUE_HUANBI": 192.8989213221795, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.90804521166015 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 9599.678729789359, - "INDICATOR_VALUE_HUANBI": 190.05194481290175, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 96.26508078015746 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 9504.325511226782, - "INDICATOR_VALUE_HUANBI": 190.9611719855677, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 96.16271958378287 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 9605.502009049504, - "INDICATOR_VALUE_HUANBI": 192.195796677468, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.50106978158918 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 11501.425226449794, - "INDICATOR_VALUE_HUANBI": 230.84363262339514, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.77997815326847 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 11456.464308740002, - "INDICATOR_VALUE_HUANBI": 229.66044198895452, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.09524481714288 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 11469.112760958982, - "INDICATOR_VALUE_HUANBI": 229.89141522643, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.08399991726986 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 11416.287632758842, - "INDICATOR_VALUE_HUANBI": 228.40242493030226, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.81184169048375 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 11449.73173725033, - "INDICATOR_VALUE_HUANBI": 230.0364942455434, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 115.01589742686487 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 11443.62039476031, - "INDICATOR_VALUE_HUANBI": 229.03609153836, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.31206553266777 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 11441.568141916932, - "INDICATOR_VALUE_HUANBI": 229.00394883838322, - "CATEGORY": "消费信贷3", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.44958216780293 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 2083.786018986225, - "INDICATOR_VALUE_HUANBI": 40.70659409930343, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 20.274197070841915 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 2045.4287098108418, - "INDICATOR_VALUE_HUANBI": 38.61883956354234, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 20.14060002303703 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 2090.420460893599, - "INDICATOR_VALUE_HUANBI": 40.12086705734715, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.0469789240452 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3856.211727853229, - "INDICATOR_VALUE_HUANBI": 79.6933353654642, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 39.85667384560805 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3892.6220197359717, - "INDICATOR_VALUE_HUANBI": 79.44324183598373, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 38.686854274485576 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3986.717981549902, - "INDICATOR_VALUE_HUANBI": 77.83698201199638, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 39.496116056804944 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5708.594391787151, - "INDICATOR_VALUE_HUANBI": 115.58509386062755, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.16656617449008 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5796.089924778834, - "INDICATOR_VALUE_HUANBI": 116.19036966772313, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.225927479447456 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5882.7724287428155, - "INDICATOR_VALUE_HUANBI": 115.34078972756086, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.77110421079237 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5848.139341936973, - "INDICATOR_VALUE_HUANBI": 116.49819761413457, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.70883623611841 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5732.074918702951, - "INDICATOR_VALUE_HUANBI": 115.57237723395018, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.65591808341276 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5729.8342546801105, - "INDICATOR_VALUE_HUANBI": 116.99396283043787, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.64543476171251 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5878.421004028332, - "INDICATOR_VALUE_HUANBI": 116.67848366420729, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.66922283832348 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 7636.178758134737, - "INDICATOR_VALUE_HUANBI": 152.15504416103707, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.8443761363201 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 7682.326687043524, - "INDICATOR_VALUE_HUANBI": 152.10149851533873, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.41597846908189 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 7735.219978745136, - "INDICATOR_VALUE_HUANBI": 155.24238030140015, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.51923240767981 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 7625.296930691576, - "INDICATOR_VALUE_HUANBI": 153.44452167925343, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.54156435207223 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 7726.185471919604, - "INDICATOR_VALUE_HUANBI": 155.9083497268613, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.42817373410381 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 7618.908658039378, - "INDICATOR_VALUE_HUANBI": 154.18492598537088, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.66590813800278 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 7750.057874584636, - "INDICATOR_VALUE_HUANBI": 154.9001608740319, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.5040825069998 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 7694.417157588101, - "INDICATOR_VALUE_HUANBI": 153.26673308422275, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.80425723004797 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 7615.896007674264, - "INDICATOR_VALUE_HUANBI": 153.0298298091614, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.7653416902752 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 7778.764519937878, - "INDICATOR_VALUE_HUANBI": 155.94888097667396, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.53803988970898 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 7724.451779126363, - "INDICATOR_VALUE_HUANBI": 155.0689360423719, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.7573414171717 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 7657.250035743908, - "INDICATOR_VALUE_HUANBI": 155.81788937533534, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.82624664677466 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7751.524262714547, - "INDICATOR_VALUE_HUANBI": 152.83760158423064, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.42650336470628 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 7709.941225972431, - "INDICATOR_VALUE_HUANBI": 154.15594169214648, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.94110401436244 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 7734.325150708282, - "INDICATOR_VALUE_HUANBI": 154.05079134836586, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.68584031072764 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 9540.136094016501, - "INDICATOR_VALUE_HUANBI": 193.24103046557423, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.1069109445816 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 9659.067807204887, - "INDICATOR_VALUE_HUANBI": 192.75689337795717, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 96.62601610287663 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 9567.684526746882, - "INDICATOR_VALUE_HUANBI": 190.53408789196715, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 96.57189817934255 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 9633.073949401234, - "INDICATOR_VALUE_HUANBI": 190.3868606209182, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 96.55956415411366 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 11494.465567897316, - "INDICATOR_VALUE_HUANBI": 231.52597542601154, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.13274541526212 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 11432.832150893913, - "INDICATOR_VALUE_HUANBI": 228.19778213931977, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 115.17812666972173 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 11601.399631342076, - "INDICATOR_VALUE_HUANBI": 229.3393674857952, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.2015896441828 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 11455.429495742754, - "INDICATOR_VALUE_HUANBI": 228.1508746722815, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.24180612011776 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 11410.526574219812, - "INDICATOR_VALUE_HUANBI": 230.40896510470088, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 115.41637394515553 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 11461.276184599325, - "INDICATOR_VALUE_HUANBI": 228.75631961584946, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.26324333199533 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 11553.254046735712, - "INDICATOR_VALUE_HUANBI": 228.23765023678635, - "CATEGORY": "消费信贷4", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.42635571564108 - }, - { - "TIME_GRANULE_DETAIL": "2020年", - "INDICATOR_VALUE": 2026.9895278772985, - "INDICATOR_VALUE_HUANBI": 42.211771364249124, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 19.553581871019418 - }, - { - "TIME_GRANULE_DETAIL": "2021年", - "INDICATOR_VALUE": 1946.1272825194462, - "INDICATOR_VALUE_HUANBI": 39.07395660135307, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 20.81426467283372 - }, - { - "TIME_GRANULE_DETAIL": "2022年", - "INDICATOR_VALUE": 1908.417064123131, - "INDICATOR_VALUE_HUANBI": 40.858677130406946, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "年度", - "INDICATOR_VALUE_TONGBI": 20.70831352462263 - }, - { - "TIME_GRANULE_DETAIL": "2020财年", - "INDICATOR_VALUE": 3850.298446731654, - "INDICATOR_VALUE_HUANBI": 80.28026548352683, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 38.27885157008229 - }, - { - "TIME_GRANULE_DETAIL": "2021财年", - "INDICATOR_VALUE": 3955.2737479377765, - "INDICATOR_VALUE_HUANBI": 80.55458959125937, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 39.706559865116795 - }, - { - "TIME_GRANULE_DETAIL": "2022财年", - "INDICATOR_VALUE": 3899.257197732578, - "INDICATOR_VALUE_HUANBI": 76.33817881361011, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "财年", - "INDICATOR_VALUE_TONGBI": 39.03558911517053 - }, - { - "TIME_GRANULE_DETAIL": "2020年Q1", - "INDICATOR_VALUE": 5906.708886749968, - "INDICATOR_VALUE_HUANBI": 117.62823283021568, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.39454298228425 - }, - { - "TIME_GRANULE_DETAIL": "2021年Q1", - "INDICATOR_VALUE": 5936.366259302025, - "INDICATOR_VALUE_HUANBI": 118.58022427360288, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.95918804820968 - }, - { - "TIME_GRANULE_DETAIL": "2022年Q1", - "INDICATOR_VALUE": 5881.925071142935, - "INDICATOR_VALUE_HUANBI": 117.06684589885339, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.83839509950045 - }, - { - "TIME_GRANULE_DETAIL": "2023年Q1", - "INDICATOR_VALUE": 5832.772696540047, - "INDICATOR_VALUE_HUANBI": 115.6792580547966, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.468582843250545 - }, - { - "TIME_GRANULE_DETAIL": "2024年Q1", - "INDICATOR_VALUE": 5770.077781956976, - "INDICATOR_VALUE_HUANBI": 118.64809186144531, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 59.16264895037375 - }, - { - "TIME_GRANULE_DETAIL": "2025年Q1", - "INDICATOR_VALUE": 5902.046139831689, - "INDICATOR_VALUE_HUANBI": 117.89016866527962, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 57.366228841234154 - }, - { - "TIME_GRANULE_DETAIL": "2026年Q1", - "INDICATOR_VALUE": 5729.343133107184, - "INDICATOR_VALUE_HUANBI": 117.46191576816904, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "季度", - "INDICATOR_VALUE_TONGBI": 58.41428989344952 - }, - { - "TIME_GRANULE_DETAIL": "2020年1月", - "INDICATOR_VALUE": 7632.355344823842, - "INDICATOR_VALUE_HUANBI": 152.31585202832005, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.7141705666728 - }, - { - "TIME_GRANULE_DETAIL": "2020年2月", - "INDICATOR_VALUE": 7814.340025068259, - "INDICATOR_VALUE_HUANBI": 153.4475485681862, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.14071697623064 - }, - { - "TIME_GRANULE_DETAIL": "2020年3月", - "INDICATOR_VALUE": 7851.431630454023, - "INDICATOR_VALUE_HUANBI": 152.55435371323603, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.05485427852874 - }, - { - "TIME_GRANULE_DETAIL": "2020年4月", - "INDICATOR_VALUE": 7794.28994716856, - "INDICATOR_VALUE_HUANBI": 153.6345523054538, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.3010243135793 - }, - { - "TIME_GRANULE_DETAIL": "2020年5月", - "INDICATOR_VALUE": 7607.769579041944, - "INDICATOR_VALUE_HUANBI": 152.67472788832708, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.75422497458385 - }, - { - "TIME_GRANULE_DETAIL": "2020年6月", - "INDICATOR_VALUE": 7734.840125209374, - "INDICATOR_VALUE_HUANBI": 154.0262933807796, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.75383025834738 - }, - { - "TIME_GRANULE_DETAIL": "2020年7月", - "INDICATOR_VALUE": 7795.044007930148, - "INDICATOR_VALUE_HUANBI": 154.69429488514615, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.83247938515794 - }, - { - "TIME_GRANULE_DETAIL": "2020年8月", - "INDICATOR_VALUE": 7793.476046315487, - "INDICATOR_VALUE_HUANBI": 155.7473604608759, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 77.79833766567192 - }, - { - "TIME_GRANULE_DETAIL": "2020年9月", - "INDICATOR_VALUE": 7821.799757446026, - "INDICATOR_VALUE_HUANBI": 153.85463262679318, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.4356832134851 - }, - { - "TIME_GRANULE_DETAIL": "2020年10月", - "INDICATOR_VALUE": 7733.361933830913, - "INDICATOR_VALUE_HUANBI": 154.4379395917795, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.56623853251156 - }, - { - "TIME_GRANULE_DETAIL": "2020年11月", - "INDICATOR_VALUE": 7673.910481188029, - "INDICATOR_VALUE_HUANBI": 154.68472145999175, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.43447503649621 - }, - { - "TIME_GRANULE_DETAIL": "2020年12月", - "INDICATOR_VALUE": 7683.571516864305, - "INDICATOR_VALUE_HUANBI": 153.48962449396097, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.67425267619613 - }, - { - "TIME_GRANULE_DETAIL": "2020年13月", - "INDICATOR_VALUE": 7663.013597069395, - "INDICATOR_VALUE_HUANBI": 152.335969716289, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 78.20788817490158 - }, - { - "TIME_GRANULE_DETAIL": "2020年14月", - "INDICATOR_VALUE": 7744.649565151093, - "INDICATOR_VALUE_HUANBI": 155.6870512938968, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 76.48521449819984 - }, - { - "TIME_GRANULE_DETAIL": "2020年15月", - "INDICATOR_VALUE": 7680.61193671464, - "INDICATOR_VALUE_HUANBI": 156.976041924659, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "月度", - "INDICATOR_VALUE_TONGBI": 78.11797275105629 - }, - { - "TIME_GRANULE_DETAIL": "2020年1周", - "INDICATOR_VALUE": 9556.762220535617, - "INDICATOR_VALUE_HUANBI": 194.40344979044673, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 97.26034403491434 - }, - { - "TIME_GRANULE_DETAIL": "2020年2周", - "INDICATOR_VALUE": 9676.384945792983, - "INDICATOR_VALUE_HUANBI": 194.10902931077905, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 97.18988367070435 - }, - { - "TIME_GRANULE_DETAIL": "2020年3周", - "INDICATOR_VALUE": 9720.18285752146, - "INDICATOR_VALUE_HUANBI": 191.84793662766373, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 96.09823533490446 - }, - { - "TIME_GRANULE_DETAIL": "2020年4周", - "INDICATOR_VALUE": 9660.662251473992, - "INDICATOR_VALUE_HUANBI": 194.64296160116842, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "周", - "INDICATOR_VALUE_TONGBI": 95.39134047632602 - }, - { - "TIME_GRANULE_DETAIL": "2020年1天", - "INDICATOR_VALUE": 11412.192296092182, - "INDICATOR_VALUE_HUANBI": 231.2972255157792, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 114.17469394773076 - }, - { - "TIME_GRANULE_DETAIL": "2020年2天", - "INDICATOR_VALUE": 11591.263765207594, - "INDICATOR_VALUE_HUANBI": 232.91824575121936, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 115.76222755978634 - }, - { - "TIME_GRANULE_DETAIL": "2020年3天", - "INDICATOR_VALUE": 11494.666524611917, - "INDICATOR_VALUE_HUANBI": 232.56038738733344, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 116.0503018125195 - }, - { - "TIME_GRANULE_DETAIL": "2020年4天", - "INDICATOR_VALUE": 11613.87994085503, - "INDICATOR_VALUE_HUANBI": 230.53049670867497, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 115.2603858945575 - }, - { - "TIME_GRANULE_DETAIL": "2020年5天", - "INDICATOR_VALUE": 11551.542029473087, - "INDICATOR_VALUE_HUANBI": 231.36519923042962, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 115.61388766774282 - }, - { - "TIME_GRANULE_DETAIL": "2020年6天", - "INDICATOR_VALUE": 11518.82396016367, - "INDICATOR_VALUE_HUANBI": 232.48843473478487, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 115.44259066726964 - }, - { - "TIME_GRANULE_DETAIL": "2020年7天", - "INDICATOR_VALUE": 11571.194150302937, - "INDICATOR_VALUE_HUANBI": 228.65820692494873, - "CATEGORY": "消费信贷5", - "INDICATOR_LVL_3": "", - "INDICATOR_LVL_1": "测试指标19", - "INDICATOR_LVL_2": "", - "MENU_LVL_2": "二级目录19", - "MENU_LVL_1": "重点关注19", - "TIME_GRANULE": "天", - "INDICATOR_VALUE_TONGBI": 115.30526068022898 - } - ], - "fields": { - "rows": [ - "MENU_LVL_1", - "MENU_LVL_2", - "CATEGORY", - "INDICATOR_LVL_1", - "INDICATOR_LVL_2", - "INDICATOR_LVL_3" - ], - "columns": ["TIME_GRANULE", "TIME_GRANULE_DETAIL"], - "value": "INDICATOR_VALUE", - "subValue": "INDICATOR_VALUE_TONGBI", - "subValueTONGBI": "INDICATOR_VALUE_TONGBI", - "subValueHUANBI": "INDICATOR_VALUE_HUANBI" - }, - "metaMap": { - "数字金融7--消费信贷4-测试指标7-测试二级指标-": { - "kpiCode": "kpiCode1521", - "kpiDesc": "指标解释kpiCode1521", - "format": "formatNumber(0,0.00)" - }, - "重点关注11-二级目录11-消费信贷2-测试指标11--": { - "kpiCode": "kpiCode2223", - "kpiDesc": "指标解释kpiCode2223", - "format": "formatNumber(0,0.00)" - }, - "重点关注18-二级目录18-消费信贷1-测试指标18--": { - "kpiCode": "kpiCode3549", - "kpiDesc": "指标解释kpiCode3549", - "format": "formatNumber(0,0.00)" - }, - "重点关注14-二级目录14-消费信贷4-测试指标14--": { - "kpiCode": "kpiCode2886", - "kpiDesc": "指标解释kpiCode2886", - "format": "formatNumber(0,0.00)" - }, - "数字金融6--消费信贷1-测试指标6-测试二级指标-": { - "kpiCode": "kpiCode1209", - "kpiDesc": "指标解释kpiCode1209", - "format": "formatNumber(0,0.00)" - }, - "数字金融3--消费信贷1-测试指标3-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode624", - "kpiDesc": "指标解释kpiCode624", - "format": "formatNumber(0,0.00)" - }, - "数字金融1--消费信贷2-测试指标1-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode273", - "kpiDesc": "指标解释kpiCode273", - "format": "formatNumber(0,0.00)" - }, - "数字金融9--消费信贷5-测试指标9-测试二级指标-": { - "kpiCode": "kpiCode1950", - "kpiDesc": "指标解释kpiCode1950", - "format": "formatNumber(0,0.00)" - }, - "数字金融10--消费信贷4-测试指标10--": { - "kpiCode": "kpiCode2106", - "kpiDesc": "指标解释kpiCode2106", - "format": "formatNumber(0,0.00)" - }, - "数字金融8--消费信贷2-测试指标8-测试二级指标-": { - "kpiCode": "kpiCode1638", - "kpiDesc": "指标解释kpiCode1638", - "format": "formatNumber(0,0.00)" - }, - "数字金融0--消费信贷2-测试指标0-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode78", - "kpiDesc": "指标解释kpiCode78", - "format": "formatNumber(0,0.00)" - }, - "数字金融2--消费信贷1-测试指标2-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode429", - "kpiDesc": "指标解释kpiCode429", - "format": "formatNumber(0,0.00)" - }, - "重点关注12-二级目录12-消费信贷3-测试指标12--": { - "kpiCode": "kpiCode2457", - "kpiDesc": "指标解释kpiCode2457", - "format": "formatNumber(0,0.00)" - }, - "重点关注15-二级目录15-消费信贷5-测试指标15--": { - "kpiCode": "kpiCode3120", - "kpiDesc": "指标解释kpiCode3120", - "format": "formatNumber(0,0.00)" - }, - "数字金融5--消费信贷1-测试指标5-测试二级指标-": { - "kpiCode": "kpiCode1014", - "kpiDesc": "指标解释kpiCode1014", - "format": "formatNumber(0,0.00)" - }, - "数字金融0--消费信贷1-测试指标0-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode39", - "kpiDesc": "指标解释kpiCode39", - "format": "formatNumber(0,0.00)" - }, - "重点关注15-二级目录15-消费信贷4-测试指标15--": { - "kpiCode": "kpiCode3081", - "kpiDesc": "指标解释kpiCode3081", - "format": "formatNumber(0,0.00)" - }, - "数字金融3--消费信贷2-测试指标3-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode663", - "kpiDesc": "指标解释kpiCode663", - "format": "formatNumber(0,0.00)" - }, - "重点关注17-二级目录17-消费信贷1-测试指标17--": { - "kpiCode": "kpiCode3354", - "kpiDesc": "指标解释kpiCode3354", - "format": "formatNumber(0,0.00)" - }, - "数字金融1--消费信贷3-测试指标1-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode312", - "kpiDesc": "指标解释kpiCode312", - "format": "formatNumber(0,0.00)" - }, - "数字金融7--消费信贷2-测试指标7-测试二级指标-": { - "kpiCode": "kpiCode1443", - "kpiDesc": "指标解释kpiCode1443", - "format": "formatNumber(0,0.00)" - }, - "重点关注12-二级目录12-消费信贷4-测试指标12--": { - "kpiCode": "kpiCode2496", - "kpiDesc": "指标解释kpiCode2496", - "format": "formatNumber(0,0.00)" - }, - "重点关注11-二级目录11-消费信贷3-测试指标11--": { - "kpiCode": "kpiCode2262", - "kpiDesc": "指标解释kpiCode2262", - "format": "formatNumber(0,0.00)" - }, - "重点关注16-二级目录16-消费信贷5-测试指标16--": { - "kpiCode": "kpiCode3315", - "kpiDesc": "指标解释kpiCode3315", - "format": "formatNumber(0,0.00)" - }, - "重点关注16-二级目录16-消费信贷1-测试指标16--": { - "kpiCode": "kpiCode3159", - "kpiDesc": "指标解释kpiCode3159", - "format": "formatNumber(0,0.00)" - }, - "重点关注13-二级目录13-消费信贷5-测试指标13--": { - "kpiCode": "kpiCode2730", - "kpiDesc": "指标解释kpiCode2730", - "format": "formatNumber(0,0.00)" - }, - "数字金融5--消费信贷5-测试指标5-测试二级指标-": { - "kpiCode": "kpiCode1170", - "kpiDesc": "指标解释kpiCode1170", - "format": "formatNumber(0,0.00)" - }, - "重点关注17-二级目录17-消费信贷2-测试指标17--": { - "kpiCode": "kpiCode3393", - "kpiDesc": "指标解释kpiCode3393", - "format": "formatNumber(0,0.00)" - }, - "数字金融2--消费信贷4-测试指标2-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode546", - "kpiDesc": "指标解释kpiCode546", - "format": "formatNumber(0,0.00)" - }, - "数字金融10--消费信贷5-测试指标10--": { - "kpiCode": "kpiCode2145", - "kpiDesc": "指标解释kpiCode2145", - "format": "formatNumber(0,0.00)" - }, - "重点关注11-二级目录11-消费信贷4-测试指标11--": { - "kpiCode": "kpiCode2301", - "kpiDesc": "指标解释kpiCode2301", - "format": "formatNumber(0,0.00)" - }, - "数字金融1--消费信贷4-测试指标1-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode351", - "kpiDesc": "指标解释kpiCode351", - "format": "formatNumber(0,0.00)" - }, - "重点关注11-二级目录11-消费信贷1-测试指标11--": { - "kpiCode": "kpiCode2184", - "kpiDesc": "指标解释kpiCode2184", - "format": "formatNumber(0,0.00)" - }, - "重点关注18-二级目录18-消费信贷2-测试指标18--": { - "kpiCode": "kpiCode3588", - "kpiDesc": "指标解释kpiCode3588", - "format": "formatNumber(0,0.00)" - }, - "数字金融5--消费信贷4-测试指标5-测试二级指标-": { - "kpiCode": "kpiCode1131", - "kpiDesc": "指标解释kpiCode1131", - "format": "formatNumber(0,0.00)" - }, - "重点关注19-二级目录19-消费信贷3-测试指标19--": { - "kpiCode": "kpiCode3822", - "kpiDesc": "指标解释kpiCode3822", - "format": "formatNumber(0,0.00)" - }, - "重点关注12-二级目录12-消费信贷2-测试指标12--": { - "kpiCode": "kpiCode2418", - "kpiDesc": "指标解释kpiCode2418", - "format": "formatNumber(0,0.00)" - }, - "数字金融2--消费信贷3-测试指标2-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode507", - "kpiDesc": "指标解释kpiCode507", - "format": "formatNumber(0,0.00)" - }, - "数字金融7--消费信贷5-测试指标7-测试二级指标-": { - "kpiCode": "kpiCode1560", - "kpiDesc": "指标解释kpiCode1560", - "format": "formatNumber(0,0.00)" - }, - "重点关注16-二级目录16-消费信贷3-测试指标16--": { - "kpiCode": "kpiCode3237", - "kpiDesc": "指标解释kpiCode3237", - "format": "formatNumber(0,0.00)" - }, - "重点关注19-二级目录19-消费信贷1-测试指标19--": { - "kpiCode": "kpiCode3744", - "kpiDesc": "指标解释kpiCode3744", - "format": "formatNumber(0,0.00)" - }, - "重点关注18-二级目录18-消费信贷5-测试指标18--": { - "kpiCode": "kpiCode3705", - "kpiDesc": "指标解释kpiCode3705", - "format": "formatNumber(0,0.00)" - }, - "数字金融2--消费信贷2-测试指标2-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode468", - "kpiDesc": "指标解释kpiCode468", - "format": "formatNumber(0,0.00)" - }, - "数字金融5--消费信贷3-测试指标5-测试二级指标-": { - "kpiCode": "kpiCode1092", - "kpiDesc": "指标解释kpiCode1092", - "format": "formatNumber(0,0.00)" - }, - "重点关注13-二级目录13-消费信贷3-测试指标13--": { - "kpiCode": "kpiCode2652", - "kpiDesc": "指标解释kpiCode2652", - "format": "formatNumber(0,0.00)" - }, - "数字金融1--消费信贷5-测试指标1-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode390", - "kpiDesc": "指标解释kpiCode390", - "format": "formatNumber(0,0.00)" - }, - "数字金融10--消费信贷3-测试指标10--": { - "kpiCode": "kpiCode2067", - "kpiDesc": "指标解释kpiCode2067", - "format": "formatNumber(0,0.00)" - }, - "数字金融8--消费信贷1-测试指标8-测试二级指标-": { - "kpiCode": "kpiCode1599", - "kpiDesc": "指标解释kpiCode1599", - "format": "formatNumber(0,0.00)" - }, - "重点关注17-二级目录17-消费信贷4-测试指标17--": { - "kpiCode": "kpiCode3471", - "kpiDesc": "指标解释kpiCode3471", - "format": "formatNumber(0,0.00)" - }, - "重点关注18-二级目录18-消费信贷4-测试指标18--": { - "kpiCode": "kpiCode3666", - "kpiDesc": "指标解释kpiCode3666", - "format": "formatNumber(0,0.00)" - }, - "重点关注14-二级目录14-消费信贷1-测试指标14--": { - "kpiCode": "kpiCode2769", - "kpiDesc": "指标解释kpiCode2769", - "format": "formatNumber(0,0.00)" - }, - "数字金融9--消费信贷1-测试指标9-测试二级指标-": { - "kpiCode": "kpiCode1794", - "kpiDesc": "指标解释kpiCode1794", - "format": "formatNumber(0,0.00)" - }, - "重点关注11-二级目录11-消费信贷5-测试指标11--": { - "kpiCode": "kpiCode2340", - "kpiDesc": "指标解释kpiCode2340", - "format": "formatNumber(0,0.00)" - }, - "数字金融10--消费信贷1-测试指标10--": { - "kpiCode": "kpiCode1989", - "kpiDesc": "指标解释kpiCode1989", - "format": "formatNumber(0,0.00)" - }, - "数字金融4--消费信贷5-测试指标4-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode975", - "kpiDesc": "指标解释kpiCode975", - "format": "formatNumber(0,0.00)" - }, - "重点关注17-二级目录17-消费信贷3-测试指标17--": { - "kpiCode": "kpiCode3432", - "kpiDesc": "指标解释kpiCode3432", - "format": "formatNumber(0,0.00)" - }, - "数字金融5--消费信贷2-测试指标5-测试二级指标-": { - "kpiCode": "kpiCode1053", - "kpiDesc": "指标解释kpiCode1053", - "format": "formatNumber(0,0.00)" - }, - "重点关注15-二级目录15-消费信贷2-测试指标15--": { - "kpiCode": "kpiCode3003", - "kpiDesc": "指标解释kpiCode3003", - "format": "formatNumber(0,0.00)" - }, - "数字金融6--消费信贷5-测试指标6-测试二级指标-": { - "kpiCode": "kpiCode1365", - "kpiDesc": "指标解释kpiCode1365", - "format": "formatNumber(0,0.00)" - }, - "重点关注12-二级目录12-消费信贷5-测试指标12--": { - "kpiCode": "kpiCode2535", - "kpiDesc": "指标解释kpiCode2535", - "format": "formatNumber(0,0.00)" - }, - "重点关注19-二级目录19-消费信贷4-测试指标19--": { - "kpiCode": "kpiCode3861", - "kpiDesc": "指标解释kpiCode3861", - "format": "formatNumber(0,0.00)" - }, - "数字金融6--消费信贷2-测试指标6-测试二级指标-": { - "kpiCode": "kpiCode1248", - "kpiDesc": "指标解释kpiCode1248", - "format": "formatNumber(0,0.00)" - }, - "数字金融7--消费信贷3-测试指标7-测试二级指标-": { - "kpiCode": "kpiCode1482", - "kpiDesc": "指标解释kpiCode1482", - "format": "formatNumber(0,0.00)" - }, - "重点关注13-二级目录13-消费信贷1-测试指标13--": { - "kpiCode": "kpiCode2574", - "kpiDesc": "指标解释kpiCode2574", - "format": "formatNumber(0,0.00)" - }, - "重点关注19-二级目录19-消费信贷5-测试指标19--": { - "kpiCode": "kpiCode3900", - "kpiDesc": "指标解释kpiCode3900", - "format": "formatNumber(0,0.00)" - }, - "数字金融2--消费信贷5-测试指标2-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode585", - "kpiDesc": "指标解释kpiCode585", - "format": "formatNumber(0,0.00)" - }, - "数字金融4--消费信贷4-测试指标4-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode936", - "kpiDesc": "指标解释kpiCode936", - "format": "formatNumber(0,0.00)" - }, - "数字金融8--消费信贷3-测试指标8-测试二级指标-": { - "kpiCode": "kpiCode1677", - "kpiDesc": "指标解释kpiCode1677", - "format": "formatNumber(0,0.00)" - }, - "重点关注18-二级目录18-消费信贷3-测试指标18--": { - "kpiCode": "kpiCode3627", - "kpiDesc": "指标解释kpiCode3627", - "format": "formatNumber(0,0.00)" - }, - "重点关注14-二级目录14-消费信贷2-测试指标14--": { - "kpiCode": "kpiCode2808", - "kpiDesc": "指标解释kpiCode2808", - "format": "formatNumber(0,0.00)" - }, - "数字金融9--消费信贷4-测试指标9-测试二级指标-": { - "kpiCode": "kpiCode1911", - "kpiDesc": "指标解释kpiCode1911", - "format": "formatNumber(0,0.00)" - }, - "数字金融6--消费信贷3-测试指标6-测试二级指标-": { - "kpiCode": "kpiCode1287", - "kpiDesc": "指标解释kpiCode1287", - "format": "formatNumber(0,0.00)" - }, - "重点关注13-二级目录13-消费信贷2-测试指标13--": { - "kpiCode": "kpiCode2613", - "kpiDesc": "指标解释kpiCode2613", - "format": "formatNumber(0,0.00)" - }, - "重点关注16-二级目录16-消费信贷4-测试指标16--": { - "kpiCode": "kpiCode3276", - "kpiDesc": "指标解释kpiCode3276", - "format": "formatNumber(0,0.00)" - }, - "数字金融10--消费信贷2-测试指标10--": { - "kpiCode": "kpiCode2028", - "kpiDesc": "指标解释kpiCode2028", - "format": "formatNumber(0,0.00)" - }, - "数字金融8--消费信贷5-测试指标8-测试二级指标-": { - "kpiCode": "kpiCode1755", - "kpiDesc": "指标解释kpiCode1755", - "format": "formatNumber(0,0.00)" - }, - "数字金融0--消费信贷5-测试指标0-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode195", - "kpiDesc": "指标解释kpiCode195", - "format": "formatNumber(0,0.00)" - }, - "数字金融4--消费信贷3-测试指标4-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode897", - "kpiDesc": "指标解释kpiCode897", - "format": "formatNumber(0,0.00)" - }, - "重点关注15-二级目录15-消费信贷3-测试指标15--": { - "kpiCode": "kpiCode3042", - "kpiDesc": "指标解释kpiCode3042", - "format": "formatNumber(0,0.00)" - }, - "重点关注12-二级目录12-消费信贷1-测试指标12--": { - "kpiCode": "kpiCode2379", - "kpiDesc": "指标解释kpiCode2379", - "format": "formatNumber(0,0.00)" - }, - "重点关注14-二级目录14-消费信贷3-测试指标14--": { - "kpiCode": "kpiCode2847", - "kpiDesc": "指标解释kpiCode2847", - "format": "formatNumber(0,0.00)" - }, - "数字金融3--消费信贷3-测试指标3-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode702", - "kpiDesc": "指标解释kpiCode702", - "format": "formatNumber(0,0.00)" - }, - "数字金融7--消费信贷1-测试指标7-测试二级指标-": { - "kpiCode": "kpiCode1404", - "kpiDesc": "指标解释kpiCode1404", - "format": "formatNumber(0,0.00)" - }, - "数字金融8--消费信贷4-测试指标8-测试二级指标-": { - "kpiCode": "kpiCode1716", - "kpiDesc": "指标解释kpiCode1716", - "format": "formatNumber(0,0.00)" - }, - "重点关注17-二级目录17-消费信贷5-测试指标17--": { - "kpiCode": "kpiCode3510", - "kpiDesc": "指标解释kpiCode3510", - "format": "formatNumber(0,0.00)" - }, - "数字金融9--消费信贷3-测试指标9-测试二级指标-": { - "kpiCode": "kpiCode1872", - "kpiDesc": "指标解释kpiCode1872", - "format": "formatNumber(0,0.00)" - }, - "数字金融0--消费信贷4-测试指标0-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode156", - "kpiDesc": "指标解释kpiCode156", - "format": "formatNumber(0,0.00)" - }, - "重点关注14-二级目录14-消费信贷5-测试指标14--": { - "kpiCode": "kpiCode2925", - "kpiDesc": "指标解释kpiCode2925", - "format": "formatNumber(0,0.00)" - }, - "数字金融3--消费信贷5-测试指标3-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode780", - "kpiDesc": "指标解释kpiCode780", - "format": "formatNumber(0,0.00)" - }, - "数字金融9--消费信贷2-测试指标9-测试二级指标-": { - "kpiCode": "kpiCode1833", - "kpiDesc": "指标解释kpiCode1833", - "format": "formatNumber(0,0.00)" - }, - "数字金融1--消费信贷1-测试指标1-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode234", - "kpiDesc": "指标解释kpiCode234", - "format": "formatNumber(0,0.00)" - }, - "重点关注13-二级目录13-消费信贷4-测试指标13--": { - "kpiCode": "kpiCode2691", - "kpiDesc": "指标解释kpiCode2691", - "format": "formatNumber(0,0.00)" - }, - "数字金融4--消费信贷2-测试指标4-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode858", - "kpiDesc": "指标解释kpiCode858", - "format": "formatNumber(0,0.00)" - }, - "重点关注16-二级目录16-消费信贷2-测试指标16--": { - "kpiCode": "kpiCode3198", - "kpiDesc": "指标解释kpiCode3198", - "format": "formatNumber(0,0.00)" - }, - "数字金融4--消费信贷1-测试指标4-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode819", - "kpiDesc": "指标解释kpiCode819", - "format": "formatNumber(0,0.00)" - }, - "重点关注19-二级目录19-消费信贷2-测试指标19--": { - "kpiCode": "kpiCode3783", - "kpiDesc": "指标解释kpiCode3783", - "format": "formatNumber(0,0.00)" - }, - "数字金融6--消费信贷4-测试指标6-测试二级指标-": { - "kpiCode": "kpiCode1326", - "kpiDesc": "指标解释kpiCode1326", - "format": "formatNumber(0,0.00)" - }, - "数字金融3--消费信贷4-测试指标3-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode741", - "kpiDesc": "指标解释kpiCode741", - "format": "formatNumber(0,0.00)" - }, - "数字金融0--消费信贷3-测试指标0-测试二级指标-测试二级指标": { - "kpiCode": "kpiCode117", - "kpiDesc": "指标解释kpiCode117", - "format": "formatNumber(0,0.00)" - }, - "重点关注15-二级目录15-消费信贷1-测试指标15--": { - "kpiCode": "kpiCode2964", - "kpiDesc": "指标解释kpiCode2964", - "format": "formatNumber(0,0.00)" - } - } -} diff --git a/packages/s2-core/__tests__/datasets/diamonds.csv b/packages/s2-core/__tests__/datasets/diamonds.csv deleted file mode 100644 index 32641e74f0..0000000000 --- a/packages/s2-core/__tests__/datasets/diamonds.csv +++ /dev/null @@ -1,53940 +0,0 @@ -order_id,order_date,ship_date,express_type,customer_name,customer_type,city,province,counter,area,type,sub_type,product_name,sale_amt,count,discount,profit -"1",0.23,"Ideal","E","SI2",61.5,55,326,3.95,3.98,2.43 -"2",0.21,"Premium","E","SI1",59.8,61,326,3.89,3.84,2.313",0.23,"Good","E","VS1",56.9,65,327,4.05,4.07,2.31 -"4",0.29,"Premium","I","VS2",62.4,58,334,4.2,4.23,2.63 -"5",0.31,"Good","J","SI2",63.3,58,335,4.34,4.35,2.75 -"6",0.24,"Very Good","J","VVS2",62.8,57,336,3.94,3.96,2.48 -"7",0.24,"Very Good","I","VVS1",62.3,57,336,3.95,3.98,2.47 -"8",0.26,"Very Good","H","SI1",61.9,55,337,4.07,4.11,2.53 -"9",0.22,"Fair","E","VS2",65.1,61,337,3.87,3.78,2.49 -"10",0.23,"Very Good","H","VS1",59.4,61,338,4,4.05,2.39 -"11",0.3,"Good","J","SI1",64,55,339,4.25,4.28,2.73 -"12",0.23,"Ideal","J","VS1",62.8,56,340,3.93,3.9,2.46 -"13",0.22,"Premium","F","SI1",60.4,61,342,3.88,3.84,2.33 -"14",0.31,"Ideal","J","SI2",62.2,54,344,4.35,4.37,2.71 -"15",0.2,"Premium","E","SI2",60.2,62,345,3.79,3.75,2.27 -"16",0.32,"Premium","E","I1",60.9,58,345,4.38,4.42,2.68 -"17",0.3,"Ideal","I","SI2",62,54,348,4.31,4.34,2.68 -"18",0.3,"Good","J","SI1",63.4,54,351,4.23,4.29,2.7 -"19",0.3,"Good","J","SI1",63.8,56,351,4.23,4.26,2.71 -"20",0.3,"Very Good","J","SI1",62.7,59,351,4.21,4.27,2.66 -"21",0.3,"Good","I","SI2",63.3,56,351,4.26,4.3,2.71 -"22",0.23,"Very Good","E","VS2",63.8,55,352,3.85,3.92,2.48 -"23",0.23,"Very Good","H","VS1",61,57,353,3.94,3.96,2.41 -"24",0.31,"Very Good","J","SI1",59.4,62,353,4.39,4.43,2.62 -"25",0.31,"Very Good","J","SI1",58.1,62,353,4.44,4.47,2.59 -"26",0.23,"Very Good","G","VVS2",60.4,58,354,3.97,4.01,2.41 -"27",0.24,"Premium","I","VS1",62.5,57,355,3.97,3.94,2.47 -"28",0.3,"Very Good","J","VS2",62.2,57,357,4.28,4.3,2.67 -"29",0.23,"Very Good","D","VS2",60.5,61,357,3.96,3.97,2.4 -"30",0.23,"Very Good","F","VS1",60.9,57,357,3.96,3.99,2.42 -"31",0.23,"Very Good","F","VS1",60,57,402,4,4.03,2.41 -"32",0.23,"Very Good","F","VS1",59.8,57,402,4.04,4.06,2.42 -"33",0.23,"Very Good","E","VS1",60.7,59,402,3.97,4.01,2.42 -"34",0.23,"Very Good","E","VS1",59.5,58,402,4.01,4.06,2.4 -"35",0.23,"Very Good","D","VS1",61.9,58,402,3.92,3.96,2.44 -"36",0.23,"Good","F","VS1",58.2,59,402,4.06,4.08,2.37 -"37",0.23,"Good","E","VS1",64.1,59,402,3.83,3.85,2.46 -"38",0.31,"Good","H","SI1",64,54,402,4.29,4.31,2.75 -"39",0.26,"Very Good","D","VS2",60.8,59,403,4.13,4.16,2.52 -"40",0.33,"Ideal","I","SI2",61.8,55,403,4.49,4.51,2.78 -"41",0.33,"Ideal","I","SI2",61.2,56,403,4.49,4.5,2.75 -"42",0.33,"Ideal","J","SI1",61.1,56,403,4.49,4.55,2.76 -"43",0.26,"Good","D","VS2",65.2,56,403,3.99,4.02,2.61 -"44",0.26,"Good","D","VS1",58.4,63,403,4.19,4.24,2.46 -"45",0.32,"Good","H","SI2",63.1,56,403,4.34,4.37,2.75 -"46",0.29,"Premium","F","SI1",62.4,58,403,4.24,4.26,2.65 -"47",0.32,"Very Good","H","SI2",61.8,55,403,4.35,4.42,2.71 -"48",0.32,"Good","H","SI2",63.8,56,403,4.36,4.38,2.79 -"49",0.25,"Very Good","E","VS2",63.3,60,404,4,4.03,2.54 -"50",0.29,"Very Good","H","SI2",60.7,60,404,4.33,4.37,2.64 -"51",0.24,"Very Good","F","SI1",60.9,61,404,4.02,4.03,2.45 -"52",0.23,"Ideal","G","VS1",61.9,54,404,3.93,3.95,2.44 -"53",0.32,"Ideal","I","SI1",60.9,55,404,4.45,4.48,2.72 -"54",0.22,"Premium","E","VS2",61.6,58,404,3.93,3.89,2.41 -"55",0.22,"Premium","D","VS2",59.3,62,404,3.91,3.88,2.31 -"56",0.3,"Ideal","I","SI2",61,59,405,4.3,4.33,2.63 -"57",0.3,"Premium","J","SI2",59.3,61,405,4.43,4.38,2.61 -"58",0.3,"Very Good","I","SI1",62.6,57,405,4.25,4.28,2.67 -"59",0.3,"Very Good","I","SI1",63,57,405,4.28,4.32,2.71 -"60",0.3,"Good","I","SI1",63.2,55,405,4.25,4.29,2.7 -"61",0.35,"Ideal","I","VS1",60.9,57,552,4.54,4.59,2.78 -"62",0.3,"Premium","D","SI1",62.6,59,552,4.23,4.27,2.66 -"63",0.3,"Ideal","D","SI1",62.5,57,552,4.29,4.32,2.69 -"64",0.3,"Ideal","D","SI1",62.1,56,552,4.3,4.33,2.68 -"65",0.42,"Premium","I","SI2",61.5,59,552,4.78,4.84,2.96 -"66",0.28,"Ideal","G","VVS2",61.4,56,553,4.19,4.22,2.58 -"67",0.32,"Ideal","I","VVS1",62,55.3,553,4.39,4.42,2.73 -"68",0.31,"Very Good","G","SI1",63.3,57,553,4.33,4.3,2.73 -"69",0.31,"Premium","G","SI1",61.8,58,553,4.35,4.32,2.68 -"70",0.24,"Premium","E","VVS1",60.7,58,553,4.01,4.03,2.44 -"71",0.24,"Very Good","D","VVS1",61.5,60,553,3.97,4,2.45 -"72",0.3,"Very Good","H","SI1",63.1,56,554,4.29,4.27,2.7 -"73",0.3,"Premium","H","SI1",62.9,59,554,4.28,4.24,2.68 -"74",0.3,"Premium","H","SI1",62.5,57,554,4.29,4.25,2.67 -"75",0.3,"Good","H","SI1",63.7,57,554,4.28,4.26,2.72 -"76",0.26,"Very Good","F","VVS2",59.2,60,554,4.19,4.22,2.49 -"77",0.26,"Very Good","E","VVS2",59.9,58,554,4.15,4.23,2.51 -"78",0.26,"Very Good","D","VVS2",62.4,54,554,4.08,4.13,2.56 -"79",0.26,"Very Good","D","VVS2",62.8,60,554,4.01,4.05,2.53 -"80",0.26,"Very Good","E","VVS1",62.6,59,554,4.06,4.09,2.55 -"81",0.26,"Very Good","E","VVS1",63.4,59,554,4,4.04,2.55 -"82",0.26,"Very Good","D","VVS1",62.1,60,554,4.03,4.12,2.53 -"83",0.26,"Ideal","E","VVS2",62.9,58,554,4.02,4.06,2.54 -"84",0.38,"Ideal","I","SI2",61.6,56,554,4.65,4.67,2.87 -"85",0.26,"Good","E","VVS1",57.9,60,554,4.22,4.25,2.45 -"86",0.24,"Premium","G","VVS1",62.3,59,554,3.95,3.92,2.45 -"87",0.24,"Premium","H","VVS1",61.2,58,554,4.01,3.96,2.44 -"88",0.24,"Premium","H","VVS1",60.8,59,554,4.02,4,2.44 -"89",0.24,"Premium","H","VVS2",60.7,58,554,4.07,4.04,2.46 -"90",0.32,"Premium","I","SI1",62.9,58,554,4.35,4.33,2.73 -"91",0.7,"Ideal","E","SI1",62.5,57,2757,5.7,5.72,3.57 -"92",0.86,"Fair","E","SI2",55.1,69,2757,6.45,6.33,3.52 -"93",0.7,"Ideal","G","VS2",61.6,56,2757,5.7,5.67,3.5 -"94",0.71,"Very Good","E","VS2",62.4,57,2759,5.68,5.73,3.56 -"95",0.78,"Very Good","G","SI2",63.8,56,2759,5.81,5.85,3.72 -"96",0.7,"Good","E","VS2",57.5,58,2759,5.85,5.9,3.38 -"97",0.7,"Good","F","VS1",59.4,62,2759,5.71,5.76,3.4 -"98",0.96,"Fair","F","SI2",66.3,62,2759,6.27,5.95,4.07 -"99",0.73,"Very Good","E","SI1",61.6,59,2760,5.77,5.78,3.56 -"100",0.8,"Premium","H","SI1",61.5,58,2760,5.97,5.93,3.66 -"101",0.75,"Very Good","D","SI1",63.2,56,2760,5.8,5.75,3.65 -"102",0.75,"Premium","E","SI1",59.9,54,2760,6,5.96,3.58 -"103",0.74,"Ideal","G","SI1",61.6,55,2760,5.8,5.85,3.59 -"104",0.75,"Premium","G","VS2",61.7,58,2760,5.85,5.79,3.59 -"105",0.8,"Ideal","I","VS1",62.9,56,2760,5.94,5.87,3.72 -"106",0.75,"Ideal","G","SI1",62.2,55,2760,5.87,5.8,3.63 -"107",0.8,"Premium","G","SI1",63,59,2760,5.9,5.81,3.69 -"108",0.74,"Ideal","I","VVS2",62.3,55,2761,5.77,5.81,3.61 -"109",0.81,"Ideal","F","SI2",58.8,57,2761,6.14,6.11,3.6 -"110",0.59,"Ideal","E","VVS2",62,55,2761,5.38,5.43,3.35 -"111",0.8,"Ideal","F","SI2",61.4,57,2761,5.96,6,3.67 -"112",0.74,"Ideal","E","SI2",62.2,56,2761,5.8,5.84,3.62 -"113",0.9,"Premium","I","VS2",63,58,2761,6.16,6.12,3.87 -"114",0.74,"Very Good","G","SI1",62.2,59,2762,5.73,5.82,3.59 -"115",0.73,"Ideal","F","VS2",62.6,56,2762,5.77,5.74,3.6 -"116",0.73,"Ideal","F","VS2",62.7,53,2762,5.8,5.75,3.62 -"117",0.8,"Premium","F","SI2",61.7,58,2762,5.98,5.94,3.68 -"118",0.71,"Ideal","G","VS2",62.4,54,2762,5.72,5.76,3.58 -"119",0.7,"Ideal","E","VS2",60.7,58,2762,5.73,5.76,3.49 -"120",0.8,"Ideal","F","SI2",59.9,59,2762,6.01,6.07,3.62 -"121",0.71,"Ideal","D","SI2",62.3,56,2762,5.73,5.69,3.56 -"122",0.74,"Ideal","E","SI1",62.3,54,2762,5.8,5.83,3.62 -"123",0.7,"Very Good","F","VS2",61.7,63,2762,5.64,5.61,3.47 -"124",0.7,"Fair","F","VS2",64.5,57,2762,5.57,5.53,3.58 -"125",0.7,"Fair","F","VS2",65.3,55,2762,5.63,5.58,3.66 -"126",0.7,"Premium","F","VS2",61.6,60,2762,5.65,5.59,3.46 -"127",0.91,"Premium","H","SI1",61.4,56,2763,6.09,5.97,3.7 -"128",0.61,"Very Good","D","VVS2",59.6,57,2763,5.56,5.58,3.32 -"129",0.91,"Fair","H","SI2",64.4,57,2763,6.11,6.09,3.93 -"130",0.91,"Fair","H","SI2",65.7,60,2763,6.03,5.99,3.95 -"131",0.77,"Ideal","H","VS2",62,56,2763,5.89,5.86,3.64 -"132",0.71,"Very Good","D","SI1",63.6,58,2764,5.64,5.68,3.6 -"133",0.71,"Ideal","D","SI1",61.9,59,2764,5.69,5.72,3.53 -"134",0.7,"Very Good","E","VS2",62.6,60,2765,5.62,5.65,3.53 -"135",0.77,"Very Good","H","VS1",61.3,60,2765,5.88,5.9,3.61 -"136",0.63,"Premium","E","VVS1",60.9,60,2765,5.52,5.55,3.37 -"137",0.71,"Very Good","F","VS1",60.1,62,2765,5.74,5.77,3.46 -"138",0.71,"Premium","F","VS1",61.8,59,2765,5.69,5.73,3.53 -"139",0.76,"Ideal","H","SI1",61.2,57,2765,5.88,5.91,3.61 -"140",0.64,"Ideal","G","VVS1",61.9,56,2766,5.53,5.56,3.43 -"141",0.71,"Premium","G","VS2",60.9,57,2766,5.78,5.75,3.51 -"142",0.71,"Premium","G","VS2",59.8,56,2766,5.89,5.81,3.5 -"143",0.7,"Very Good","D","VS2",61.8,55,2767,5.68,5.72,3.52 -"144",0.7,"Very Good","F","VS1",60,57,2767,5.8,5.87,3.5 -"145",0.71,"Ideal","D","SI2",61.6,55,2767,5.74,5.76,3.54 -"146",0.7,"Good","H","VVS2",62.1,64,2767,5.62,5.65,3.5 -"147",0.71,"Very Good","G","VS1",63.3,59,2768,5.52,5.61,3.52 -"148",0.73,"Very Good","D","SI1",60.2,56,2768,5.83,5.87,3.52 -"149",0.7,"Very Good","D","SI1",61.1,58,2768,5.66,5.73,3.48 -"150",0.7,"Ideal","E","SI1",60.9,57,2768,5.73,5.76,3.5 -"151",0.71,"Premium","D","SI2",61.7,59,2768,5.71,5.67,3.51 -"152",0.74,"Ideal","I","SI1",61.3,56,2769,5.82,5.86,3.57 -"153",0.71,"Premium","D","VS2",62.5,60,2770,5.65,5.61,3.52 -"154",0.73,"Premium","G","VS2",61.4,59,2770,5.83,5.76,3.56 -"155",0.76,"Very Good","F","SI1",62.9,57,2770,5.79,5.81,3.65 -"156",0.76,"Ideal","D","SI2",62.4,57,2770,5.78,5.83,3.62 -"157",0.71,"Ideal","F","SI1",60.7,56,2770,5.77,5.8,3.51 -"158",0.73,"Premium","G","VS2",60.7,58,2770,5.87,5.82,3.55 -"159",0.73,"Premium","G","VS1",61.5,58,2770,5.79,5.75,3.55 -"160",0.73,"Ideal","D","SI2",59.9,57,2770,5.92,5.89,3.54 -"161",0.73,"Premium","G","VS2",59.2,59,2770,5.92,5.87,3.49 -"162",0.72,"Very Good","H","VVS2",60.3,56,2771,5.81,5.83,3.51 -"163",0.73,"Very Good","F","SI1",61.7,60,2771,5.79,5.82,3.58 -"164",0.71,"Ideal","G","VS2",61.9,57,2771,5.73,5.77,3.56 -"165",0.79,"Ideal","F","SI2",61.9,55,2771,5.97,5.92,3.68 -"166",0.73,"Very Good","H","VVS1",60.4,59,2772,5.83,5.89,3.54 -"167",0.8,"Very Good","F","SI2",61,57,2772,6.01,6.03,3.67 -"168",0.58,"Ideal","G","VVS1",61.5,55,2772,5.39,5.44,3.33 -"169",0.58,"Ideal","F","VVS1",61.7,56,2772,5.33,5.37,3.3 -"170",0.71,"Good","E","VS2",59.2,61,2772,5.8,5.88,3.46 -"171",0.75,"Ideal","D","SI2",61.3,56,2773,5.85,5.89,3.6 -"172",0.7,"Premium","D","VS2",58,62,2773,5.87,5.78,3.38 -"173",1.17,"Very Good","J","I1",60.2,61,2774,6.83,6.9,4.13 -"174",0.6,"Ideal","E","VS1",61.7,55,2774,5.41,5.44,3.35 -"175",0.7,"Ideal","E","SI1",62.7,55,2774,5.68,5.74,3.58 -"176",0.83,"Good","I","VS2",64.6,54,2774,5.85,5.88,3.79 -"177",0.74,"Very Good","F","VS2",61.3,61,2775,5.8,5.84,3.57 -"178",0.72,"Very Good","G","VS2",63.7,56.4,2776,5.62,5.69,3.61 -"179",0.71,"Premium","E","VS2",62.7,58,2776,5.74,5.68,3.58 -"180",0.71,"Ideal","E","VS2",62.2,57,2776,5.79,5.62,3.55 -"181",0.54,"Ideal","E","VVS2",61.6,56,2776,5.25,5.27,3.24 -"182",0.54,"Ideal","E","VVS2",61.5,57,2776,5.24,5.26,3.23 -"183",0.72,"Ideal","G","SI1",61.8,56,2776,5.72,5.75,3.55 -"184",0.72,"Ideal","G","SI1",60.7,56,2776,5.79,5.82,3.53 -"185",0.72,"Good","G","VS2",59.7,60.5,2776,5.8,5.84,3.47 -"186",0.71,"Ideal","G","SI1",60.5,56,2776,5.8,5.76,3.5 -"187",0.7,"Very Good","D","VS1",62.7,58,2777,5.66,5.73,3.57 -"188",0.71,"Premium","F","VS2",62.1,58,2777,5.67,5.7,3.53 -"189",0.71,"Very Good","F","VS2",62.8,57,2777,5.64,5.69,3.56 -"190",0.71,"Good","F","VS2",63.8,58,2777,5.61,5.64,3.59 -"191",0.71,"Good","F","VS2",57.8,60,2777,5.87,5.9,3.4 -"192",0.7,"Ideal","E","VS2",62.1,55,2777,5.7,5.67,3.53 -"193",0.7,"Premium","E","VS2",61.1,60,2777,5.71,5.64,3.47 -"194",0.7,"Premium","E","SI1",60,59,2777,5.79,5.75,3.46 -"195",0.7,"Premium","E","SI1",61.2,57,2777,5.73,5.68,3.49 -"196",0.7,"Premium","E","SI1",62.7,59,2777,5.67,5.63,3.54 -"197",0.7,"Premium","E","SI1",61,57,2777,5.73,5.68,3.48 -"198",0.7,"Premium","E","SI1",61,58,2777,5.78,5.72,3.51 -"199",0.7,"Ideal","E","SI1",61.4,57,2777,5.76,5.7,3.52 -"200",0.72,"Premium","F","SI1",61.8,61,2777,5.82,5.71,3.56 -"201",0.7,"Very Good","E","SI1",59.9,63,2777,5.76,5.7,3.43 -"202",0.7,"Premium","E","SI1",61.3,58,2777,5.71,5.68,3.49 -"203",0.7,"Premium","E","SI1",60.5,58,2777,5.77,5.74,3.48 -"204",0.7,"Good","E","VS2",64.1,59,2777,5.64,5.59,3.6 -"205",0.98,"Fair","H","SI2",67.9,60,2777,6.05,5.97,4.08 -"206",0.78,"Premium","F","SI1",62.4,58,2777,5.83,5.8,3.63 -"207",0.7,"Very Good","E","SI1",63.2,60,2777,5.6,5.51,3.51 -"208",0.52,"Ideal","F","VVS1",61.3,55,2778,5.19,5.22,3.19 -"209",0.73,"Very Good","H","VS2",60.8,56,2779,5.82,5.84,3.55 -"210",0.74,"Ideal","E","SI1",61.7,56,2779,5.84,5.8,3.59 -"211",0.7,"Very Good","F","VS2",63.6,57,2780,5.61,5.65,3.58 -"212",0.77,"Premium","G","VS2",61.2,58,2780,5.9,5.93,3.62 -"213",0.71,"Ideal","F","VS2",62.1,54,2780,5.68,5.72,3.54 -"214",0.74,"Ideal","G","VS1",61.5,55,2780,5.81,5.86,3.59 -"215",0.7,"Ideal","G","VS1",61.4,59,2780,5.64,5.73,3.49 -"216",1.01,"Premium","F","I1",61.8,60,2781,6.39,6.36,3.94 -"217",0.77,"Ideal","H","SI1",62.2,56,2781,5.83,5.88,3.64 -"218",0.78,"Ideal","H","SI1",61.2,56,2781,5.92,5.99,3.64 -"219",0.72,"Very Good","H","VS1",60.6,63,2782,5.83,5.76,3.51 -"220",0.53,"Very Good","D","VVS2",57.5,64,2782,5.34,5.37,3.08 -"221",0.76,"Ideal","G","VS2",61.3,56,2782,5.9,5.94,3.63 -"222",0.7,"Good","E","VS1",57.2,62,2782,5.81,5.77,3.31 -"223",0.7,"Premium","E","VS1",62.9,60,2782,5.62,5.54,3.51 -"224",0.75,"Very Good","D","SI2",63.1,58,2782,5.78,5.73,3.63 -"225",0.72,"Ideal","D","SI1",60.8,57,2782,5.76,5.75,3.5 -"226",0.72,"Premium","D","SI1",62.7,59,2782,5.73,5.69,3.58 -"227",0.7,"Premium","D","SI1",62.8,60,2782,5.68,5.66,3.56 -"228",0.84,"Fair","G","SI1",55.1,67,2782,6.39,6.2,3.47 -"229",0.75,"Premium","F","SI1",61.4,59,2782,5.88,5.85,3.6 -"230",0.52,"Ideal","F","IF",62.2,55,2783,5.14,5.18,3.21 -"231",0.72,"Very Good","F","VS2",63,54,2784,5.69,5.73,3.6 -"232",0.79,"Very Good","H","VS1",63.7,56,2784,5.85,5.92,3.75 -"233",0.72,"Very Good","F","VS2",63.6,58,2787,5.66,5.69,3.61 -"234",0.51,"Ideal","F","VVS1",62,57,2787,5.11,5.15,3.18 -"235",0.64,"Ideal","D","VS1",61.5,56,2787,5.54,5.55,3.41 -"236",0.7,"Very Good","H","VVS1",60.5,60,2788,5.74,5.77,3.48 -"237",0.83,"Very Good","I","VS1",61.1,60,2788,6.07,6.1,3.72 -"238",0.76,"Ideal","I","VVS2",61.8,56,2788,5.85,5.87,3.62 -"239",0.71,"Good","D","VS2",63.3,56,2788,5.64,5.68,3.58 -"240",0.77,"Good","G","VS1",59.4,64,2788,5.97,5.92,3.53 -"241",0.71,"Ideal","F","SI1",62.5,55,2788,5.71,5.65,3.55 -"242",1.01,"Fair","E","I1",64.5,58,2788,6.29,6.21,4.03 -"243",1.01,"Premium","H","SI2",62.7,59,2788,6.31,6.22,3.93 -"244",0.77,"Good","F","SI1",64.2,52,2789,5.81,5.77,3.72 -"245",0.76,"Good","E","SI1",63.7,54,2789,5.76,5.85,3.7 -"246",0.76,"Premium","E","SI1",60.4,58,2789,5.92,5.94,3.58 -"247",0.76,"Premium","E","SI1",61.8,58,2789,5.82,5.86,3.61 -"248",1.05,"Very Good","J","SI2",63.2,56,2789,6.49,6.45,4.09 -"249",0.81,"Ideal","G","SI2",61.6,56,2789,5.97,6.01,3.69 -"250",0.7,"Ideal","E","SI1",61.6,56,2789,5.72,5.75,3.53 -"251",0.55,"Ideal","G","IF",60.9,57,2789,5.28,5.3,3.22 -"252",0.81,"Good","G","SI2",61,61,2789,5.94,5.99,3.64 -"253",0.63,"Premium","E","VVS2",62.1,57,2789,5.48,5.41,3.38 -"254",0.63,"Premium","E","VVS1",60.9,60,2789,5.55,5.52,3.37 -"255",0.77,"Premium","H","VS1",61.3,60,2789,5.9,5.88,3.61 -"256",1.05,"Fair","J","SI2",65.8,59,2789,6.41,6.27,4.18 -"257",0.64,"Ideal","G","IF",61.3,56,2790,5.54,5.58,3.41 -"258",0.76,"Premium","I","VVS1",58.8,59,2790,6,5.94,3.51 -"259",0.83,"Ideal","F","SI2",62.3,55,2790,6.02,6.05,3.76 -"260",0.71,"Premium","F","VS1",60.1,62,2790,5.77,5.74,3.46 -"261",0.71,"Premium","F","VS1",61.8,59,2790,5.73,5.69,3.53 -"262",0.87,"Very Good","I","SI1",63.6,55.8,2791,6.07,6.1,3.87 -"263",0.73,"Ideal","E","SI1",62.2,56,2791,5.74,5.78,3.58 -"264",0.71,"Premium","E","SI1",59.2,59,2792,5.83,5.86,3.46 -"265",0.71,"Premium","E","SI1",61.8,59,2792,5.7,5.75,3.54 -"266",0.71,"Ideal","E","SI1",61.3,55,2792,5.72,5.77,3.52 -"267",0.7,"Premium","F","VS1",62.1,60,2792,5.71,5.65,3.53 -"268",0.7,"Premium","F","VS1",60.7,60,2792,5.78,5.75,3.5 -"269",0.76,"Premium","H","VVS2",59.6,57,2792,5.91,5.86,3.51 -"270",0.7,"Ideal","F","VS1",62.2,56,2792,5.73,5.68,3.55 -"271",0.79,"Very Good","G","SI1",60.6,57,2793,5.98,6.06,3.65 -"272",0.7,"Very Good","E","VS2",62.9,57,2793,5.66,5.69,3.57 -"273",0.7,"Good","E","VS2",64.1,55,2793,5.6,5.66,3.61 -"274",0.76,"Ideal","I","VS2",61.3,56,2793,5.87,5.91,3.61 -"275",0.73,"Ideal","H","VS2",62.7,55,2793,5.72,5.76,3.6 -"276",0.79,"Very Good","E","SI1",63.2,56,2794,5.91,5.86,3.72 -"277",0.71,"Very Good","E","VS2",60.7,56,2795,5.81,5.82,3.53 -"278",0.81,"Premium","I","VVS2",61.9,60,2795,5.91,5.86,3.64 -"279",0.81,"Ideal","F","SI2",62.6,55,2795,5.92,5.96,3.72 -"280",0.72,"Good","F","VS1",60.7,60,2795,5.74,5.72,3.48 -"281",0.72,"Premium","D","SI2",62,60,2795,5.73,5.69,3.54 -"282",0.72,"Premium","I","IF",63,57,2795,5.72,5.7,3.6 -"283",0.81,"Premium","H","VS2",58,59,2795,6.17,6.13,3.57 -"284",0.72,"Premium","G","VS2",62.9,57,2795,5.73,5.65,3.58 -"285",1,"Premium","I","SI2",58.2,60,2795,6.61,6.55,3.83 -"286",0.73,"Good","E","SI1",63.2,58,2796,5.7,5.76,3.62 -"287",0.81,"Very Good","H","SI2",61.3,59,2797,5.94,6.01,3.66 -"288",0.81,"Very Good","E","SI1",60.3,60,2797,6.07,6.1,3.67 -"289",0.71,"Premium","D","SI1",62.7,60,2797,5.67,5.71,3.57 -"290",0.71,"Premium","D","SI1",61.3,58,2797,5.73,5.75,3.52 -"291",0.71,"Premium","D","SI1",61.6,60,2797,5.74,5.69,3.52 -"292",0.57,"Ideal","F","VVS2",61.9,55,2797,5.34,5.35,3.31 -"293",0.51,"Ideal","D","VVS1",61.7,56,2797,5.12,5.16,3.17 -"294",0.72,"Ideal","G","VS2",61.9,58,2797,5.72,5.75,3.55 -"295",0.74,"Ideal","H","VS1",61.8,58,2797,5.77,5.81,3.58 -"296",0.74,"Ideal","H","VS1",61.6,56,2797,5.81,5.82,3.58 -"297",0.7,"Fair","G","VVS1",58.8,66,2797,5.81,5.9,3.44 -"298",0.8,"Premium","F","SI2",61,57,2797,6.03,6.01,3.67 -"299",1.01,"Fair","E","SI2",67.4,60,2797,6.19,6.05,4.13 -"300",0.8,"Very Good","H","VS2",63.4,60,2797,5.92,5.82,3.72 -"301",0.77,"Ideal","I","VS1",61.5,59,2798,5.87,5.91,3.62 -"302",0.83,"Very Good","E","SI2",58,62,2799,6.19,6.25,3.61 -"303",0.82,"Ideal","F","SI2",62.4,54,2799,5.97,6.02,3.74 -"304",0.78,"Ideal","D","SI1",61.9,57,2799,5.91,5.86,3.64 -"305",0.6,"Very Good","G","IF",61.6,56,2800,5.43,5.46,3.35 -"306",0.9,"Good","I","SI2",62.2,59,2800,6.07,6.11,3.79 -"307",0.7,"Premium","E","VS1",62.2,58,2800,5.6,5.66,3.5 -"308",0.9,"Very Good","I","SI2",61.3,56,2800,6.17,6.23,3.8 -"309",0.83,"Ideal","G","SI1",62.3,57,2800,5.99,6.08,3.76 -"310",0.83,"Ideal","G","SI1",61.8,57,2800,6.03,6.07,3.74 -"311",0.83,"Very Good","H","SI1",62.5,59,2800,5.95,6.02,3.74 -"312",0.74,"Premium","G","VS1",62.9,60,2800,5.74,5.68,3.59 -"313",0.79,"Ideal","I","VS1",61.8,59,2800,5.92,5.95,3.67 -"314",0.61,"Ideal","G","IF",62.3,56,2800,5.43,5.45,3.39 -"315",0.76,"Fair","G","VS1",59,70,2800,5.89,5.8,3.46 -"316",0.96,"Ideal","F","I1",60.7,55,2801,6.37,6.41,3.88 -"317",0.73,"Ideal","F","VS2",62.5,55,2801,5.8,5.76,3.61 -"318",0.73,"Premium","F","VS2",62.7,58,2801,5.76,5.7,3.59 -"319",0.75,"Ideal","H","SI1",60.4,57,2801,5.93,5.96,3.59 -"320",0.71,"Premium","F","VS2",62.1,58,2801,5.7,5.67,3.53 -"321",0.71,"Good","F","VS2",57.8,60,2801,5.9,5.87,3.4 -"322",0.71,"Good","F","VS2",63.8,58,2801,5.64,5.61,3.59 -"323",0.71,"Premium","F","VS2",62.8,57,2801,5.69,5.64,3.56 -"324",1.04,"Premium","G","I1",62.2,58,2801,6.46,6.41,4 -"325",1,"Premium","J","SI2",62.3,58,2801,6.45,6.34,3.98 -"326",0.87,"Very Good","G","SI2",59.9,58,2802,6.19,6.23,3.72 -"327",0.53,"Ideal","F","IF",61.9,54,2802,5.22,5.25,3.24 -"328",0.72,"Premium","E","VS2",63,55,2802,5.79,5.61,3.59 -"329",0.72,"Premium","F","VS1",62.4,58,2802,5.83,5.7,3.6 -"330",0.7,"Very Good","F","VS2",62.9,58,2803,5.63,5.65,3.55 -"331",0.74,"Very Good","E","SI1",63.5,56,2803,5.74,5.79,3.66 -"332",0.71,"Ideal","G","VS2",61.3,56,2803,5.75,5.71,3.51 -"333",0.73,"Ideal","E","SI1",60.6,54,2803,5.84,5.89,3.55 -"334",0.7,"Good","G","VS1",65.1,58,2803,5.56,5.59,3.63 -"335",0.71,"Premium","F","VS2",62.6,58,2803,5.7,5.67,3.56 -"336",0.71,"Premium","F","VS2",58,62,2803,5.85,5.81,3.38 -"337",0.71,"Premium","G","VS1",62.4,61,2803,5.7,5.65,3.54 -"338",0.77,"Premium","G","VS2",61.3,57,2803,5.93,5.88,3.62 -"339",0.71,"Premium","G","VS2",59.9,60,2803,5.81,5.77,3.47 -"340",0.78,"Premium","G","VS2",60.8,58,2803,6.03,5.95,3.64 -"341",0.71,"Very Good","G","VS1",63.5,55,2803,5.66,5.64,3.59 -"342",0.91,"Ideal","D","SI2",62.2,57,2803,6.21,6.15,3.85 -"343",0.71,"Very Good","E","VS2",63.8,58,2804,5.62,5.66,3.6 -"344",0.71,"Very Good","E","VS2",64,57,2804,5.66,5.68,3.63 -"345",0.8,"Very Good","E","SI2",62.5,56,2804,5.88,5.96,3.7 -"346",0.7,"Very Good","D","SI1",62.3,58,2804,5.69,5.73,3.56 -"347",0.72,"Ideal","F","VS1",61.7,57,2804,5.74,5.77,3.55 -"348",0.72,"Very Good","F","VS1",62.2,58,2804,5.75,5.7,3.56 -"349",0.82,"Ideal","H","VS2",61.5,56,2804,6.01,6.08,3.72 -"350",0.7,"Ideal","D","SI1",61,59,2804,5.68,5.7,3.47 -"351",0.72,"Ideal","D","SI1",62.2,56,2804,5.74,5.77,3.58 -"352",0.72,"Ideal","D","SI1",61.5,54,2804,5.77,5.8,3.56 -"353",0.9,"Fair","I","SI1",67.3,59,2804,5.93,5.84,3.96 -"354",0.74,"Premium","F","VS2",61.7,58,2805,5.85,5.78,3.59 -"355",0.74,"Premium","F","VS2",61.9,56,2805,5.8,5.77,3.58 -"356",0.73,"Ideal","E","SI2",61.8,58,2805,5.77,5.81,3.58 -"357",0.57,"Fair","E","VVS1",58.7,66,2805,5.34,5.43,3.16 -"358",0.73,"Premium","F","VS2",62.5,57,2805,5.75,5.7,3.58 -"359",0.72,"Ideal","G","VS2",62.8,56,2805,5.74,5.7,3.59 -"360",0.74,"Fair","F","VS2",61.1,68,2805,5.82,5.75,3.53 -"361",0.82,"Good","G","VS2",64,57,2805,5.92,5.89,3.78 -"362",0.81,"Very Good","G","SI1",62.5,60,2806,5.89,5.94,3.69 -"363",0.75,"Very Good","H","VVS1",60.6,58,2806,5.85,5.9,3.56 -"364",0.7,"Ideal","F","SI1",61.6,55,2806,5.72,5.74,3.53 -"365",0.71,"Very Good","F","VS1",62.2,58,2807,5.66,5.72,3.54 -"366",0.71,"Very Good","F","VS1",60,57,2807,5.84,5.9,3.52 -"367",0.93,"Premium","J","SI2",61.9,57,2807,6.21,6.19,3.84 -"368",0.8,"Very Good","H","VS2",62.8,57,2808,5.87,5.91,3.7 -"369",0.7,"Very Good","F","VS1",62,57,2808,5.64,5.71,3.52 -"370",1,"Fair","G","I1",66.4,59,2808,6.16,6.09,4.07 -"371",0.75,"Very Good","G","VS2",63.4,56,2808,5.78,5.74,3.65 -"372",0.58,"Ideal","E","VVS2",60.9,56,2808,5.41,5.43,3.3 -"373",0.73,"Very Good","D","SI1",63.1,57,2808,5.74,5.7,3.61 -"374",0.81,"Very Good","F","SI1",63.1,59,2809,5.85,5.79,3.67 -"375",0.81,"Premium","D","SI2",59.2,57,2809,6.15,6.05,3.61 -"376",0.71,"Premium","F","SI1",60.7,54,2809,5.84,5.8,3.53 -"377",1.2,"Fair","F","I1",64.6,56,2809,6.73,6.66,4.33 -"378",0.7,"Very Good","F","VS1",61.8,56,2810,5.63,5.7,3.5 -"379",0.7,"Very Good","F","VS1",59.9,60,2810,5.77,5.84,3.48 -"380",0.74,"Ideal","D","SI2",61.7,55,2810,5.81,5.85,3.6 -"381",0.7,"Good","F","VS1",62.8,61,2810,5.57,5.61,3.51 -"382",0.8,"Good","G","SI1",62.7,57,2810,5.84,5.93,3.69 -"383",0.75,"Very Good","F","SI1",63.4,58,2811,5.72,5.76,3.64 -"384",0.83,"Very Good","D","SI1",63.5,54,2811,5.98,5.95,3.79 -"385",1,"Fair","J","VS2",65.7,59,2811,6.14,6.07,4.01 -"386",0.99,"Fair","I","SI2",68.1,56,2811,6.21,6.06,4.18 -"387",0.7,"Very Good","G","VS1",63,60,2812,5.57,5.64,3.53 -"388",0.7,"Very Good","F","VS2",59.5,58,2812,5.75,5.85,3.45 -"389",0.7,"Good","E","SI1",63.5,59,2812,5.49,5.53,3.5 -"390",0.7,"Very Good","F","VS2",61.7,58,2812,5.63,5.69,3.49 -"391",0.32,"Premium","I","SI1",62.7,58,554,4.37,4.34,2.73 -"392",0.32,"Premium","I","SI1",62.8,58,554,4.39,4.34,2.74 -"393",0.32,"Ideal","I","SI1",62.4,57,554,4.37,4.35,2.72 -"394",0.32,"Premium","I","SI1",61,59,554,4.39,4.36,2.67 -"395",0.32,"Very Good","I","SI1",63.1,56,554,4.39,4.36,2.76 -"396",0.32,"Ideal","I","SI1",60.7,57,554,4.47,4.42,2.7 -"397",0.3,"Premium","H","SI1",60.9,59,554,4.31,4.29,2.62 -"398",0.3,"Premium","H","SI1",60.1,55,554,4.41,4.38,2.64 -"399",0.3,"Premium","H","SI1",62.9,58,554,4.28,4.24,2.68 -"400",0.3,"Very Good","H","SI1",63.3,56,554,4.29,4.27,2.71 -"401",0.3,"Good","H","SI1",63.8,55,554,4.26,4.2,2.7 -"402",0.3,"Ideal","H","SI1",62.9,57,554,4.27,4.22,2.67 -"403",0.3,"Very Good","H","SI1",63.4,60,554,4.25,4.23,2.69 -"404",0.32,"Good","I","SI1",63.9,55,554,4.36,4.34,2.78 -"405",0.33,"Ideal","H","SI2",61.4,56,554,4.85,4.79,2.95 -"406",0.29,"Very Good","E","VS1",61.9,55,555,4.28,4.33,2.66 -"407",0.29,"Very Good","E","VS1",62.4,55,555,4.2,4.25,2.63 -"408",0.31,"Very Good","F","SI1",61.8,58,555,4.32,4.35,2.68 -"409",0.34,"Ideal","H","VS2",61.5,56,555,4.47,4.5,2.76 -"410",0.34,"Ideal","H","VS2",60.4,57,555,4.54,4.57,2.75 -"411",0.34,"Ideal","I","VS1",61.8,55,555,4.48,4.52,2.78 -"412",0.34,"Ideal","I","VS1",62,56,555,4.5,4.53,2.8 -"413",0.3,"Ideal","G","VS1",62.3,56,555,4.29,4.31,2.68 -"414",0.29,"Ideal","F","VS1",61.6,56,555,4.26,4.31,2.64 -"415",0.35,"Ideal","G","SI1",60.6,56,555,4.56,4.58,2.77 -"416",0.43,"Very Good","E","I1",58.4,62,555,4.94,5,2.9 -"417",0.32,"Very Good","F","VS2",61.4,58,556,4.37,4.42,2.7 -"418",0.36,"Ideal","I","VS2",61.9,56,556,4.54,4.57,2.82 -"419",0.3,"Ideal","G","VS2",62,56,556,4.28,4.3,2.66 -"420",0.26,"Ideal","E","VS1",61.5,57,556,4.09,4.12,2.52 -"421",0.7,"Very Good","F","VS2",62.3,58,2812,5.64,5.72,3.54 -"422",0.7,"Very Good","F","VS2",60.9,61,2812,5.66,5.71,3.46 -"423",0.71,"Ideal","D","SI1",62.4,57,2812,5.69,5.72,3.56 -"424",0.99,"Fair","J","SI1",55,61,2812,6.72,6.67,3.68 -"425",0.73,"Premium","E","VS2",58.6,60,2812,5.92,5.89,3.46 -"426",0.51,"Ideal","F","VVS1",62,57,2812,5.15,5.11,3.18 -"427",0.91,"Premium","G","SI2",59.8,58,2813,6.3,6.29,3.77 -"428",0.84,"Very Good","E","SI1",63.4,55,2813,6,5.95,3.79 -"429",0.91,"Good","I","VS2",64.3,58,2813,6.09,6.05,3.9 -"430",0.76,"Premium","E","SI1",62.2,59,2814,5.86,5.81,3.63 -"431",0.76,"Ideal","E","SI1",61.7,57,2814,5.88,5.85,3.62 -"432",0.75,"Premium","E","SI1",61.1,59,2814,5.86,5.83,3.57 -"433",0.55,"Very Good","D","VVS1",61.5,56,2815,5.23,5.27,3.23 -"434",0.76,"Very Good","F","SI2",58.5,62,2815,5.93,6.01,3.49 -"435",0.74,"Premium","G","VS1",61.7,58,2815,5.79,5.81,3.58 -"436",0.7,"Ideal","H","SI1",60.4,56,2815,5.75,5.81,3.49 -"437",0.7,"Ideal","H","SI1",61.4,56,2815,5.7,5.76,3.52 -"438",0.7,"Ideal","H","SI1",61.5,55,2815,5.73,5.79,3.54 -"439",0.7,"Ideal","H","SI1",61.4,56,2815,5.72,5.77,3.53 -"440",0.9,"Fair","J","VS2",65,56,2815,6.08,6.04,3.94 -"441",0.95,"Fair","F","SI2",56,60,2815,6.62,6.53,3.68 -"442",0.89,"Premium","H","SI2",60.2,59,2815,6.26,6.23,3.76 -"443",0.72,"Premium","E","VS2",58.3,58,2815,5.99,5.92,3.47 -"444",0.96,"Fair","E","SI2",53.1,63,2815,6.73,6.65,3.55 -"445",1.02,"Premium","G","I1",60.3,58,2815,6.55,6.5,3.94 -"446",0.78,"Very Good","I","VVS2",61.4,56,2816,5.91,5.95,3.64 -"447",0.61,"Ideal","G","VVS2",60.1,57,2816,5.52,5.54,3.32 -"448",0.71,"Good","D","VS1",63.4,55,2816,5.61,5.69,3.58 -"449",0.78,"Premium","F","SI1",61.5,59,2816,5.96,5.88,3.64 -"450",0.87,"Ideal","H","SI2",62.7,56,2816,6.16,6.13,3.85 -"451",0.83,"Ideal","H","SI1",62.5,55,2816,6.04,6,3.76 -"452",0.71,"Premium","E","SI1",61.3,56,2817,5.78,5.73,3.53 -"453",0.71,"Ideal","I","VVS2",60.2,56,2817,5.84,5.89,3.53 -"454",0.71,"Ideal","E","VS2",62.7,57,2817,5.66,5.64,3.54 -"455",0.71,"Premium","E","VS2",62.3,58,2817,5.69,5.65,3.53 -"456",0.63,"Ideal","F","VVS2",61.5,56,2817,5.48,5.52,3.38 -"457",0.71,"Premium","E","SI1",59.2,59,2817,5.86,5.83,3.46 -"458",0.71,"Premium","E","SI1",61.8,59,2817,5.75,5.7,3.54 -"459",0.71,"Ideal","E","SI1",61.3,55,2817,5.77,5.72,3.52 -"460",0.71,"Premium","E","SI1",61.4,58,2817,5.77,5.73,3.53 -"461",0.9,"Ideal","J","VS2",62.8,55,2817,6.2,6.16,3.88 -"462",0.71,"Good","E","SI1",62.8,64,2817,5.6,5.54,3.5 -"463",0.7,"Premium","E","VS2",62.4,61,2818,5.66,5.63,3.52 -"464",0.7,"Premium","E","VS2",59.3,60,2818,5.78,5.73,3.41 -"465",0.7,"Premium","E","VS2",63,60,2818,5.64,5.6,3.54 -"466",1,"Premium","H","I1",61.3,60,2818,6.43,6.39,3.93 -"467",0.86,"Premium","F","SI2",59.3,62,2818,6.36,6.22,3.73 -"468",0.8,"Ideal","H","SI1",61,57,2818,6.07,6,3.68 -"469",0.7,"Ideal","E","VS1",62.9,57,2818,5.66,5.61,3.54 -"470",0.7,"Premium","E","VS1",59.6,57,2818,5.91,5.83,3.5 -"471",0.7,"Premium","F","VS2",61.8,60,2818,5.69,5.64,3.5 -"472",0.7,"Premium","E","VS1",62.7,57,2818,5.68,5.64,3.55 -"473",1,"Fair","H","SI2",65.3,62,2818,6.34,6.12,4.08 -"474",0.72,"Very Good","G","VS1",63.8,58,2819,5.64,5.68,3.61 -"475",0.72,"Ideal","H","VS1",62.3,56,2819,5.73,5.77,3.58 -"476",0.7,"Good","F","VS1",59.7,63,2819,5.76,5.79,3.45 -"477",0.86,"Good","F","SI2",64.3,60,2819,5.97,5.95,3.83 -"478",0.71,"Ideal","G","VS1",62.9,58,2820,5.66,5.69,3.57 -"479",0.75,"Ideal","E","SI1",62,57,2821,5.8,5.78,3.59 -"480",0.73,"Premium","E","VS2",61.6,59,2821,5.77,5.73,3.54 -"481",0.53,"Ideal","E","VVS1",61.9,55,2821,5.2,5.21,3.22 -"482",0.73,"Premium","E","SI1",61.3,58,2821,5.83,5.76,3.55 -"483",0.73,"Good","E","SI1",63.6,57,2821,5.72,5.7,3.63 -"484",0.73,"Premium","E","SI1",59.6,61,2821,5.92,5.85,3.51 -"485",0.73,"Premium","E","SI1",62.2,59,2821,5.77,5.68,3.56 -"486",0.73,"Premium","D","SI1",61.7,55,2821,5.84,5.82,3.6 -"487",0.73,"Very Good","E","SI1",63.2,58,2821,5.76,5.7,3.62 -"488",0.7,"Premium","E","VS1",60.8,60,2822,5.74,5.71,3.48 -"489",0.72,"Premium","E","VS2",60.3,59,2822,5.84,5.8,3.51 -"490",0.72,"Premium","E","VS2",60.9,60,2822,5.8,5.76,3.52 -"491",0.72,"Premium","E","VS2",62.4,59,2822,5.77,5.7,3.58 -"492",0.7,"Premium","E","VS2",60.2,60,2822,5.73,5.7,3.44 -"493",0.6,"Ideal","F","VVS2",62,55,2822,5.37,5.4,3.34 -"494",0.74,"Ideal","I","VVS1",60.8,57,2822,5.85,5.89,3.57 -"495",0.73,"Ideal","F","SI1",62.1,55,2822,5.75,5.78,3.58 -"496",0.71,"Premium","D","SI1",62.7,60,2822,5.71,5.67,3.57 -"497",0.71,"Premium","D","SI1",61.3,58,2822,5.75,5.73,3.52 -"498",0.7,"Premium","D","SI1",60.2,60,2822,5.82,5.75,3.48 -"499",0.7,"Ideal","D","SI1",60.7,56,2822,5.75,5.72,3.48 -"500",0.9,"Good","J","VS2",64,61,2822,6.04,6.03,3.86 -"501",0.71,"Ideal","D","SI1",60.2,56,2822,5.86,5.83,3.52 -"502",0.7,"Premium","E","VS2",61.5,59,2822,5.73,5.68,3.51 -"503",0.7,"Premium","E","VS2",62.6,56,2822,5.71,5.66,3.56 -"504",0.7,"Ideal","D","SI1",59.7,58,2822,5.82,5.77,3.46 -"505",0.7,"Good","E","SI1",61.4,64,2822,5.71,5.66,3.49 -"506",0.7,"Ideal","D","SI1",62.5,57,2822,5.62,5.59,3.51 -"507",0.7,"Ideal","D","SI1",61.8,56,2822,5.73,5.63,3.51 -"508",0.7,"Premium","E","VS2",60.7,62,2822,5.72,5.68,3.46 -"509",0.7,"Premium","F","VS2",60.6,58,2822,5.8,5.72,3.49 -"510",0.7,"Ideal","D","SI1",61.4,54,2822,5.75,5.71,3.52 -"511",0.79,"Very Good","D","SI2",62.8,59,2823,5.86,5.9,3.69 -"512",0.9,"Good","I","SI1",63.8,57,2823,6.06,6.13,3.89 -"513",0.71,"Premium","E","VS2",62.3,58,2823,5.71,5.66,3.54 -"514",0.61,"Ideal","E","VVS2",61.3,54,2823,5.51,5.59,3.4 -"515",0.9,"Fair","H","SI2",65.8,54,2823,6.05,5.98,3.96 -"516",0.71,"Ideal","E","SI1",60.5,56,2823,5.77,5.73,3.47 -"517",0.71,"Premium","D","VS2",61.2,59,2824,5.74,5.69,3.5 -"518",0.77,"Ideal","I","VVS2",62.1,57,2824,5.84,5.86,3.63 -"519",0.74,"Good","E","VS1",63.1,58,2824,5.73,5.75,3.62 -"520",0.82,"Ideal","F","SI2",62.4,54,2824,6.02,5.97,3.74 -"521",0.82,"Premium","E","SI2",60.8,60,2824,6.05,6.03,3.67 -"522",0.71,"Premium","G","VS1",62.2,59,2825,5.73,5.66,3.54 -"523",0.83,"Premium","H","SI1",60,59,2825,6.08,6.05,3.64 -"524",0.73,"Very Good","G","VS1",62,57,2825,5.75,5.8,3.58 -"525",0.83,"Premium","H","SI1",62.5,59,2825,6.02,5.95,3.74 -"526",1.17,"Premium","J","I1",60.2,61,2825,6.9,6.83,4.13 -"527",0.91,"Fair","H","SI2",61.3,67,2825,6.24,6.19,3.81 -"528",0.73,"Premium","E","VS1",62.6,60,2826,5.75,5.68,3.58 -"529",0.7,"Good","E","VS1",57.2,59,2826,5.94,5.88,3.38 -"530",0.9,"Premium","I","SI2",62.2,59,2826,6.11,6.07,3.79 -"531",0.7,"Premium","E","VS1",62.2,58,2826,5.66,5.6,3.5 -"532",0.7,"Very Good","D","VS2",63.3,56,2826,5.6,5.58,3.54 -"533",0.7,"Premium","E","VS1",59.4,61,2826,5.78,5.74,3.42 -"534",0.9,"Very Good","I","SI2",63.5,56,2826,6.17,6.07,3.88 -"535",0.78,"Premium","F","SI1",60.8,60,2826,5.97,5.94,3.62 -"536",0.96,"Ideal","F","I1",60.7,55,2826,6.41,6.37,3.88 -"537",0.7,"Very Good","D","SI1",62.3,59,2827,5.67,5.7,3.54 -"538",0.72,"Good","D","VS2",64,54,2827,5.68,5.7,3.64 -"539",0.79,"Premium","H","VVS2",62.6,58,2827,5.96,5.9,3.71 -"540",0.7,"Ideal","H","VVS1",61.6,57,2827,5.69,5.74,3.52 -"541",0.7,"Ideal","H","VVS1",62.3,55,2827,5.66,5.7,3.54 -"542",0.7,"Ideal","D","SI2",60.6,57,2828,5.74,5.77,3.49 -"543",1.01,"Premium","H","SI2",61.6,61,2828,6.39,6.31,3.91 -"544",0.72,"Premium","F","VS1",62.2,58,2829,5.75,5.7,3.56 -"545",0.8,"Good","E","SI2",63.7,54,2829,5.91,5.87,3.75 -"546",0.59,"Ideal","E","VVS1",62,56,2829,5.36,5.38,3.33 -"547",0.72,"Ideal","F","VS1",61.7,57,2829,5.77,5.74,3.55 -"548",0.75,"Premium","E","SI2",61.9,57,2829,5.88,5.82,3.62 -"549",0.8,"Premium","E","SI2",60.2,57,2829,6.05,6.01,3.63 -"550",0.71,"Very Good","E","VS2",62.7,59,2830,5.65,5.7,3.56 -"551",0.77,"Very Good","H","SI1",61.7,56,2830,5.84,5.89,3.62 -"552",0.97,"Ideal","F","I1",60.7,56,2830,6.41,6.43,3.9 -"553",0.53,"Ideal","F","VVS1",60.9,57,2830,5.23,5.29,3.19 -"554",0.53,"Ideal","F","VVS1",61.8,57,2830,5.16,5.19,3.2 -"555",0.8,"Ideal","I","VS2",62.1,54.4,2830,5.94,5.99,3.7 -"556",0.9,"Premium","G","SI1",60.6,62,2830,6.21,6.13,3.74 -"557",0.76,"Very Good","E","SI2",60.8,60,2831,5.89,5.98,3.61 -"558",0.72,"Ideal","E","SI1",62.3,57,2831,5.7,5.76,3.57 -"559",0.75,"Ideal","E","SI1",61.4,57,2831,5.82,5.87,3.59 -"560",0.72,"Premium","E","SI1",62.1,58,2831,5.73,5.76,3.57 -"561",0.79,"Ideal","G","SI1",61.8,56,2831,5.93,5.91,3.66 -"562",0.72,"Very Good","F","VS2",62.5,58,2832,5.71,5.75,3.58 -"563",0.91,"Very Good","I","SI2",62.8,61,2832,6.15,6.18,3.87 -"564",0.71,"Premium","G","VVS2",62.1,57,2832,5.75,5.65,3.54 -"565",0.81,"Premium","G","SI1",63,60,2832,5.87,5.81,3.68 -"566",0.82,"Ideal","H","SI1",62.5,57,2832,5.91,5.97,3.71 -"567",0.71,"Premium","F","VS1",62.2,58,2832,5.72,5.66,3.54 -"568",0.9,"Good","J","SI1",64.3,63,2832,6.05,6.01,3.88 -"569",0.8,"Very Good","I","VS2",62,58,2833,5.86,5.95,3.66 -"570",0.56,"Very Good","E","IF",61,59,2833,5.28,5.34,3.24 -"571",0.7,"Very Good","D","VS2",59.6,61,2833,5.77,5.8,3.45 -"572",0.7,"Ideal","D","VS2",61,57,2833,5.74,5.76,3.51 -"573",0.61,"Ideal","F","VVS2",61.7,55,2833,5.45,5.48,3.37 -"574",0.85,"Ideal","H","SI2",62.5,57,2833,6.02,6.07,3.78 -"575",0.7,"Ideal","F","SI1",60.7,57,2833,5.73,5.75,3.49 -"576",0.8,"Ideal","G","VS2",62.2,56,2834,5.94,5.87,3.67 -"577",0.8,"Ideal","H","VS2",62.8,57,2834,5.91,5.87,3.7 -"578",0.51,"Very Good","D","VVS1",59.9,58,2834,5.16,5.19,3.1 -"579",0.53,"Ideal","F","VVS1",61.4,57,2834,5.2,5.23,3.2 -"580",0.78,"Ideal","I","VS2",61.8,55,2834,5.92,5.95,3.67 -"581",0.9,"Very Good","J","SI1",63.4,54,2834,6.17,6.14,3.9 -"582",0.9,"Fair","G","SI2",65.3,59,2834,6.07,6,3.94 -"583",0.77,"Ideal","E","SI2",60.7,55,2834,6.01,5.95,3.63 -"584",0.73,"Ideal","F","VS1",61.2,56,2835,5.89,5.81,3.58 -"585",0.63,"Ideal","F","VVS2",61.9,57,2835,5.47,5.51,3.4 -"586",0.7,"Ideal","E","VS2",61.5,54,2835,5.7,5.75,3.52 -"587",0.72,"Ideal","E","VS2",62.8,57,2835,5.71,5.73,3.59 -"588",0.72,"Ideal","E","SI1",61,57,2835,5.78,5.8,3.53 -"589",0.75,"Premium","F","VS2",59.6,59,2835,6.04,5.94,3.57 -"590",0.82,"Very Good","H","SI1",60.7,56,2836,6.04,6.06,3.67 -"591",0.71,"Good","E","VS2",62.8,60,2836,5.6,5.65,3.53 -"592",0.7,"Premium","E","VS1",62.6,59,2837,5.69,5.66,3.55 -"593",0.7,"Ideal","E","VS1",61.8,56,2837,5.74,5.69,3.53 -"594",0.71,"Ideal","F","SI1",59.8,53,2838,5.86,5.82,3.49 -"595",0.76,"Very Good","H","SI1",60.9,55,2838,5.92,5.94,3.61 -"596",0.82,"Fair","F","SI1",64.9,58,2838,5.83,5.79,3.77 -"597",0.72,"Premium","F","VS1",58.8,60,2838,5.91,5.89,3.47 -"598",0.7,"Premium","F","VS2",62.3,58,2838,5.72,5.64,3.54 -"599",0.7,"Premium","F","VS2",61.7,58,2838,5.69,5.63,3.49 -"600",0.7,"Premium","G","VS1",62.6,55,2838,5.73,5.64,3.56 -"601",0.7,"Premium","F","VS2",59.4,61,2838,5.83,5.79,3.45 -"602",0.7,"Very Good","E","SI1",63.5,59,2838,5.53,5.49,3.5 -"603",0.7,"Premium","F","VS2",60.9,61,2838,5.71,5.66,3.46 -"604",0.7,"Premium","F","VS2",59.5,58,2838,5.85,5.75,3.45 -"605",0.7,"Premium","G","VS1",63,60,2838,5.64,5.57,3.53 -"606",0.74,"Very Good","E","SI1",60,57,2839,5.85,5.89,3.52 -"607",0.71,"Ideal","F","VS1",61.5,57,2839,5.74,5.71,3.52 -"608",0.7,"Ideal","F","VS1",61.6,54,2839,5.75,5.72,3.53 -"609",0.71,"Ideal","F","VS1",62.1,55,2839,5.82,5.68,3.57 -"610",0.71,"Premium","F","VS1",59.1,61,2839,5.84,5.81,3.44 -"611",0.71,"Premium","F","VS1",59,60,2839,5.82,5.8,3.43 -"612",0.71,"Premium","F","VS1",60.5,58,2839,5.75,5.72,3.47 -"613",0.7,"Ideal","F","VS1",62.4,53,2839,5.73,5.71,3.57 -"614",0.73,"Ideal","G","VS2",61.8,54,2839,5.8,5.82,3.59 -"615",0.7,"Ideal","E","VS2",62.1,54,2839,5.69,5.72,3.54 -"616",0.7,"Ideal","G","VS1",61.3,57,2839,5.71,5.74,3.51 -"617",0.71,"Premium","G","VVS2",60.3,58,2839,5.82,5.78,3.5 -"618",0.71,"Premium","F","VS1",59.2,58,2839,5.87,5.82,3.46 -"619",0.79,"Premium","G","VS2",59.3,62,2839,6.09,6.01,3.59 -"620",0.71,"Premium","F","VS1",62.7,59,2839,5.7,5.62,3.55 -"621",0.77,"Very Good","H","VS1",61,60,2840,5.9,5.87,3.59 -"622",0.75,"Very Good","F","SI2",59.8,56,2840,5.85,5.92,3.52 -"623",0.7,"Ideal","F","SI1",61,56,2840,5.75,5.8,3.52 -"624",0.71,"Premium","F","VS2",59.3,56,2840,5.88,5.82,3.47 -"625",0.92,"Ideal","D","SI2",61.9,56,2840,6.27,6.2,3.86 -"626",0.83,"Premium","F","SI2",61.4,59,2840,6.08,6.04,3.72 -"627",0.7,"Premium","H","VVS1",59.2,60,2840,5.87,5.78,3.45 -"628",0.73,"Premium","F","VS2",60.3,59,2841,5.9,5.87,3.55 -"629",0.71,"Very Good","D","VS1",63.4,55,2841,5.69,5.61,3.58 -"630",0.73,"Very Good","D","SI1",63.9,57,2841,5.66,5.71,3.63 -"631",0.82,"Ideal","F","SI2",61.7,53,2841,6,6.12,3.74 -"632",0.82,"Ideal","F","SI2",62.3,56,2841,5.96,6.02,3.73 -"633",0.82,"Very Good","F","SI2",59.7,57,2841,6.12,6.14,3.66 -"634",0.52,"Ideal","F","VVS1",61.2,56,2841,5.19,5.21,3.18 -"635",1,"Premium","F","I1",58.9,60,2841,6.6,6.55,3.87 -"636",0.95,"Fair","G","SI1",66.7,56,2841,6.16,6.03,4.06 -"637",0.73,"Ideal","D","SI1",61.4,57,2841,5.76,5.8,3.55 -"638",0.73,"Premium","F","VS2",59.9,59,2841,5.87,5.77,3.5 -"639",0.73,"Premium","G","VS1",61.4,58,2841,5.82,5.77,3.56 -"640",0.8,"Ideal","I","VS1",62.6,54,2842,5.92,5.96,3.72 -"641",0.7,"Premium","F","VS2",58.7,61,2842,5.8,5.72,3.38 -"642",0.7,"Very Good","E","VS2",60.2,62,2843,5.71,5.75,3.45 -"643",0.7,"Very Good","E","VS2",62.7,58,2843,5.65,5.67,3.55 -"644",0.71,"Very Good","E","VS2",59.4,58,2843,5.76,5.82,3.44 -"645",0.81,"Very Good","F","SI2",63.2,58,2843,5.91,5.92,3.74 -"646",0.71,"Very Good","D","SI1",61.5,58,2843,5.73,5.79,3.54 -"647",0.73,"Ideal","G","VVS2",61.3,57,2843,5.81,5.84,3.57 -"648",0.73,"Very Good","F","VS1",61.8,59,2843,5.73,5.79,3.56 -"649",0.72,"Ideal","E","VS2",62,57,2843,5.71,5.74,3.55 -"650",0.81,"Ideal","F","SI2",62.1,57,2843,5.91,5.95,3.68 -"651",0.71,"Ideal","G","VVS2",60.7,57,2843,5.81,5.78,3.52 -"652",0.73,"Very Good","E","SI1",57.7,61,2844,5.92,5.96,3.43 -"653",0.7,"Very Good","E","VS1",62,59,2844,5.65,5.68,3.51 -"654",1.01,"Ideal","I","I1",61.5,57,2844,6.45,6.46,3.97 -"655",1.01,"Good","I","I1",63.1,57,2844,6.35,6.39,4.02 -"656",0.79,"Ideal","H","VS2",62.5,57,2844,5.91,5.93,3.7 -"657",0.7,"Very Good","E","VS2",61.8,59,2845,5.65,5.68,3.5 -"658",0.7,"Very Good","E","VS2",58.9,60,2845,5.83,5.85,3.44 -"659",0.8,"Good","H","VS2",63.4,60,2845,5.92,5.82,3.72 -"660",1.27,"Premium","H","SI2",59.3,61,2845,7.12,7.05,4.2 -"661",0.79,"Ideal","D","SI1",61.5,56,2846,5.96,5.91,3.65 -"662",0.72,"Very Good","F","VS1",60.2,59,2846,5.79,5.84,3.5 -"663",0.73,"Ideal","H","VVS2",61.6,56,2846,5.79,5.84,3.58 -"664",1.01,"Fair","H","SI2",65.4,59,2846,6.3,6.26,4.11 -"665",1.01,"Good","H","I1",64.2,61,2846,6.25,6.18,3.99 -"666",0.73,"Ideal","E","SI1",59.1,59,2846,5.92,5.95,3.51 -"667",0.7,"Ideal","E","SI1",61.6,57,2846,5.71,5.76,3.53 -"668",0.7,"Good","F","VS2",59.1,61,2846,5.76,5.84,3.43 -"669",0.77,"Premium","E","SI1",62.9,59,2846,5.84,5.79,3.66 -"670",0.77,"Premium","G","VS2",61.3,60,2846,5.91,5.81,3.59 -"671",0.77,"Premium","G","VS1",61.4,58,2846,5.94,5.89,3.63 -"672",0.84,"Very Good","H","SI1",61.2,57,2847,6.1,6.12,3.74 -"673",0.72,"Ideal","E","SI1",60.3,57,2847,5.83,5.85,3.52 -"674",0.76,"Premium","D","SI1",61.1,59,2847,5.93,5.88,3.61 -"675",0.7,"Very Good","G","VVS2",62.9,59,2848,5.61,5.68,3.55 -"676",0.54,"Ideal","D","VVS2",61.5,55,2848,5.25,5.29,3.24 -"677",0.75,"Fair","D","SI2",64.6,57,2848,5.74,5.72,3.7 -"678",0.79,"Good","E","SI1",64.1,54,2849,5.86,5.84,3.75 -"679",0.74,"Very Good","E","VS1",63.1,58,2849,5.75,5.73,3.62 -"680",0.7,"Very Good","E","VS2",61,60,2850,5.74,5.77,3.51 -"681",0.7,"Ideal","F","VS2",60.8,59,2850,5.69,5.79,3.49 -"682",0.75,"Ideal","J","SI1",61.5,56,2850,5.83,5.87,3.6 -"683",1.2,"Very Good","H","I1",63.1,60,2850,6.75,6.67,4.23 -"684",0.8,"Very Good","F","SI1",63.4,57,2851,5.89,5.82,3.71 -"685",0.66,"Ideal","D","VS1",62.1,56,2851,5.54,5.57,3.45 -"686",0.87,"Very Good","F","SI2",61,63,2851,6.22,6.07,3.75 -"687",0.86,"Premium","H","SI1",62.7,59,2851,6.04,5.98,3.77 -"688",0.74,"Ideal","F","SI1",61,57,2851,5.85,5.81,3.56 -"689",0.58,"Very Good","E","IF",60.6,59,2852,5.37,5.43,3.27 -"690",0.78,"Ideal","I","VS1",61.5,57,2852,5.88,5.92,3.63 -"691",0.74,"Ideal","G","SI1",61.3,55,2852,5.85,5.86,3.59 -"692",0.73,"Ideal","E","SI1",62.7,55,2852,5.7,5.79,3.6 -"693",0.91,"Very Good","I","SI1",63.5,57,2852,6.12,6.07,3.87 -"694",0.71,"Premium","F","VS2",62.6,58,2853,5.67,5.7,3.56 -"695",0.71,"Good","G","VS1",63.5,55,2853,5.64,5.66,3.59 -"696",0.79,"Ideal","D","SI2",62.8,57,2853,5.9,5.85,3.69 -"697",0.79,"Premium","D","SI2",60,60,2853,6.07,6.03,3.63 -"698",0.71,"Premium","E","SI1",62.7,58,2853,5.73,5.66,3.57 -"699",0.82,"Premium","I","VS1",61.9,58,2853,5.99,5.97,3.7 -"700",0.78,"Very Good","H","VS1",61.9,57.1,2854,5.87,5.95,3.66 -"701",0.7,"Very Good","E","VS1",62.4,56,2854,5.64,5.7,3.54 -"702",1.12,"Premium","H","I1",59.1,61,2854,6.78,6.75,4 -"703",0.73,"Premium","E","VS2",62,57,2854,5.86,5.76,3.6 -"704",0.91,"Fair","J","VS2",64.4,62,2854,6.06,6.03,3.89 -"705",0.91,"Fair","J","VS2",65.4,60,2854,6.04,6,3.94 -"706",0.91,"Good","J","VS2",64.2,58,2854,6.12,6.09,3.92 -"707",0.91,"Fair","H","SI1",65.8,58,2854,6.04,6.01,3.96 -"708",0.7,"Premium","E","VS1",58.4,59,2854,5.91,5.83,3.43 -"709",0.68,"Premium","F","VVS2",61.7,57,2854,5.67,5.64,3.49 -"710",0.73,"Very Good","F","VS2",62.5,57,2855,5.7,5.75,3.58 -"711",1.03,"Good","J","SI1",63.6,57,2855,6.38,6.29,4.03 -"712",0.74,"Premium","D","VS2",62.4,57,2855,5.8,5.74,3.6 -"713",0.98,"Fair","E","SI2",53.3,67,2855,6.82,6.74,3.61 -"714",1.02,"Fair","I","SI1",53,63,2856,6.84,6.77,3.66 -"715",1,"Fair","G","SI2",67.8,61,2856,5.96,5.9,4.02 -"716",1.02,"Ideal","H","SI2",61.6,55,2856,6.49,6.43,3.98 -"717",0.6,"Ideal","F","VVS2",60.8,57,2856,5.44,5.49,3.32 -"718",0.8,"Ideal","G","SI2",61.6,56,2856,5.97,6.01,3.69 -"719",0.97,"Ideal","F","I1",60.7,56,2856,6.43,6.41,3.9 -"720",1,"Fair","I","SI1",67.9,62,2856,6.19,6.03,4.15 -"721",0.26,"Ideal","E","VS1",62.3,57,556,4.05,4.08,2.53 -"722",0.26,"Ideal","E","VS1",62.1,56,556,4.09,4.12,2.55 -"723",0.36,"Ideal","H","SI1",61.9,55,556,4.57,4.59,2.83 -"724",0.34,"Good","G","VS2",57.5,61,556,4.6,4.66,2.66 -"725",0.34,"Good","E","SI1",63.3,57,556,4.44,4.47,2.82 -"726",0.34,"Good","E","SI1",63.5,55,556,4.44,4.47,2.83 -"727",0.34,"Good","E","SI1",63.4,55,556,4.44,4.46,2.82 -"728",0.34,"Very Good","G","VS2",59.6,62,556,4.54,4.56,2.71 -"729",0.34,"Ideal","E","SI1",62.2,54,556,4.47,4.5,2.79 -"730",0.32,"Good","E","VS2",64.1,54,556,4.34,4.37,2.79 -"731",0.31,"Ideal","I","VVS1",61.6,55,557,4.36,4.41,2.7 -"732",0.31,"Ideal","I","VVS1",61.3,56,557,4.36,4.38,2.68 -"733",0.31,"Ideal","I","VVS1",62.3,54,557,4.37,4.4,2.73 -"734",0.31,"Ideal","I","VVS1",62,54,557,4.37,4.4,2.72 -"735",0.31,"Ideal","I","VVS1",62.7,53,557,4.33,4.35,2.72 -"736",0.31,"Ideal","I","VVS1",62.2,53,557,4.36,4.38,2.72 -"737",0.31,"Ideal","G","VS2",62.2,53.6,557,4.32,4.35,2.7 -"738",0.31,"Ideal","H","VS1",61.6,54.8,557,4.35,4.37,2.69 -"739",0.31,"Ideal","H","VS1",61.8,54.2,557,4.33,4.37,2.69 -"740",0.33,"Premium","G","SI2",59.4,59,557,4.52,4.5,2.68 -"741",0.33,"Premium","F","SI2",62.3,58,557,4.43,4.4,2.75 -"742",0.33,"Premium","G","SI2",62.6,58,557,4.42,4.4,2.76 -"743",0.33,"Ideal","G","SI2",61.9,56,557,4.45,4.41,2.74 -"744",0.33,"Premium","F","SI2",63,58,557,4.42,4.4,2.78 -"745",0.33,"Premium","J","VS1",62.8,58,557,4.41,4.38,2.76 -"746",0.33,"Premium","J","VS1",61.5,61,557,4.46,4.39,2.72 -"747",0.33,"Ideal","J","VS1",62.1,55,557,4.44,4.41,2.75 -"748",0.33,"Ideal","I","SI1",63,57,557,4.39,4.37,2.76 -"749",0.33,"Good","I","SI1",63.6,53,557,4.43,4.4,2.81 -"750",0.33,"Premium","I","SI1",60.4,59,557,4.54,4.5,2.73 -"751",1,"Fair","H","SI2",66.1,56,2856,6.21,5.97,4.04 -"752",0.77,"Premium","F","SI1",60.8,59,2856,5.92,5.86,3.58 -"753",0.77,"Premium","F","SI1",61,58,2856,5.94,5.9,3.61 -"754",0.7,"Good","E","VVS2",60.1,63,2857,5.68,5.71,3.42 -"755",0.9,"Very Good","G","SI2",63.1,58,2857,6.08,6.02,3.82 -"756",0.72,"Ideal","E","SI1",62.3,57,2857,5.76,5.7,3.57 -"757",0.9,"Premium","I","VS2",61.9,59,2857,6.2,6.14,3.82 -"758",0.72,"Premium","E","SI1",62.1,58,2857,5.76,5.73,3.57 -"759",0.7,"Ideal","G","VVS2",62.1,56,2858,5.63,5.71,3.52 -"760",0.81,"Very Good","F","SI1",61.3,57,2858,6.02,6.05,3.7 -"761",0.81,"Very Good","F","SI1",61.7,57,2858,6,6.05,3.72 -"762",0.71,"Premium","E","VS2",61,60,2858,5.76,5.69,3.49 -"763",0.7,"Premium","E","VS2",61.4,59,2858,5.73,5.7,3.51 -"764",0.71,"Premium","E","VS2",61.5,60,2858,5.76,5.68,3.52 -"765",0.71,"Very Good","E","VS2",63.5,59,2858,5.68,5.59,3.58 -"766",0.92,"Premium","J","SI1",62.9,58,2858,6.22,6.18,3.9 -"767",0.76,"Ideal","E","SI1",62.7,54,2858,5.88,5.83,3.67 -"768",0.73,"Ideal","D","SI1",61.5,56,2858,5.84,5.8,3.58 -"769",0.71,"Premium","D","VS2",60.4,62,2858,5.74,5.72,3.46 -"770",0.7,"Good","E","VVS2",63.6,62,2858,5.61,5.58,3.56 -"771",0.9,"Fair","G","SI2",64.5,56,2858,6.06,6,3.89 -"772",0.71,"Fair","D","VS2",56.9,65,2858,5.89,5.84,3.34 -"773",0.7,"Ideal","D","VS2",61,57,2859,5.76,5.74,3.51 -"774",0.7,"Premium","D","VS2",62.4,56,2859,5.72,5.66,3.55 -"775",0.77,"Premium","F","VS1",60.9,60,2859,5.91,5.88,3.59 -"776",0.71,"Ideal","G","VS1",61.5,56,2859,5.74,5.78,3.54 -"777",0.7,"Premium","D","VS2",59.6,61,2859,5.8,5.77,3.45 -"778",0.75,"Fair","F","VS1",55.8,70,2859,6.09,5.98,3.37 -"779",0.83,"Premium","E","SI2",59.2,60,2859,6.17,6.12,3.64 -"780",0.71,"Very Good","F","VS2",61.3,61,2860,5.68,5.73,3.5 -"781",0.9,"Very Good","J","SI2",63.6,58,2860,6.07,6.1,3.87 -"782",0.6,"Ideal","E","VVS2",61.9,54.9,2860,5.41,5.44,3.35 -"783",0.71,"Premium","D","VS1",62.9,57,2860,5.66,5.6,3.54 -"784",0.53,"Ideal","F","VVS1",61.4,57,2860,5.23,5.2,3.2 -"785",0.71,"Premium","D","SI1",60.7,58,2861,5.95,5.78,3.56 -"786",0.62,"Ideal","G","VVS2",61.6,56,2861,5.45,5.48,3.37 -"787",0.62,"Ideal","G","VVS2",61.6,56,2861,5.48,5.51,3.38 -"788",0.9,"Premium","I","SI1",63,58,2861,6.09,6.01,3.81 -"789",0.62,"Fair","F","IF",60.1,61,2861,5.53,5.56,3.33 -"790",0.82,"Premium","E","SI2",61.7,59,2861,6.01,5.98,3.7 -"791",0.66,"Premium","D","VS1",61,58,2861,5.67,5.57,3.43 -"792",0.7,"Very Good","D","SI1",62.5,55,2862,5.67,5.72,3.56 -"793",0.8,"Very Good","F","SI1",62.6,58,2862,5.9,5.92,3.7 -"794",0.8,"Very Good","D","SI2",62.5,59,2862,5.88,5.92,3.69 -"795",0.79,"Premium","F","SI1",62.3,54,2862,5.97,5.91,3.7 -"796",0.71,"Very Good","F","VVS1",63.2,60,2862,5.65,5.61,3.56 -"797",0.7,"Ideal","H","VS2",61.1,57,2862,5.71,5.74,3.5 -"798",0.7,"Very Good","E","VS2",58.7,63,2862,5.73,5.69,3.35 -"799",0.79,"Premium","H","VS1",60,60,2862,6.07,5.99,3.64 -"800",0.7,"Premium","E","VS2",59.5,59,2862,5.82,5.77,3.45 -"801",1.22,"Premium","E","I1",60.9,57,2862,6.93,6.88,4.21 -"802",1.01,"Fair","E","SI2",67.6,57,2862,6.21,6.11,4.18 -"803",0.73,"Premium","E","VS2",62.5,61,2862,5.78,5.64,3.59 -"804",0.91,"Good","I","VS2",64.3,58,2863,6.05,6.09,3.9 -"805",0.71,"Ideal","D","SI1",60.8,56,2863,5.8,5.77,3.52 -"806",0.83,"Premium","G","SI1",62.3,58,2863,6.01,5.97,3.73 -"807",0.84,"Premium","F","SI2",62.3,59,2863,6.06,6.01,3.76 -"808",0.71,"Premium","D","SI1",61,61,2863,5.82,5.75,3.53 -"809",0.71,"Premium","D","SI1",59.7,59,2863,5.82,5.8,3.47 -"810",0.71,"Premium","D","SI1",61.7,56,2863,5.8,5.68,3.54 -"811",0.71,"Ideal","D","SI1",61.7,57,2863,5.75,5.7,3.53 -"812",0.71,"Premium","D","SI1",61.4,58,2863,5.79,5.75,3.54 -"813",0.71,"Premium","D","SI1",60.6,58,2863,5.79,5.77,3.5 -"814",0.91,"Premium","J","SI1",59.5,62,2863,6.4,6.18,3.74 -"815",0.9,"Premium","J","VS2",59.8,62,2863,6.24,6.21,3.72 -"816",0.71,"Premium","H","VVS2",61.5,62,2863,5.74,5.68,3.51 -"817",0.71,"Premium","E","SI1",59.1,61,2863,5.84,5.8,3.44 -"818",0.72,"Ideal","F","VS2",59.5,57,2863,5.91,5.86,3.5 -"819",0.72,"Premium","E","SI1",60.9,60,2863,5.78,5.74,3.51 -"820",0.71,"Ideal","E","VS2",61,55,2863,5.79,5.75,3.52 -"821",0.81,"Ideal","E","SI2",60.3,57,2864,6.07,6.04,3.65 -"822",0.83,"Very Good","I","VS2",61.6,58,2865,6.05,6.07,3.73 -"823",0.73,"Premium","D","SI1",60.8,55,2865,5.87,5.81,3.55 -"824",0.56,"Very Good","D","VVS1",62,56,2866,5.25,5.3,3.27 -"825",0.56,"Very Good","D","VVS1",61.8,55,2866,5.27,5.31,3.27 -"826",0.71,"Ideal","E","VS1",62.2,55,2866,5.74,5.7,3.56 -"827",0.7,"Ideal","H","VVS1",62.3,58,2866,5.66,5.7,3.54 -"828",0.96,"Premium","I","SI1",61.3,58,2866,6.39,6.3,3.89 -"829",0.71,"Very Good","H","VVS1",62.9,57,2867,5.67,5.69,3.57 -"830",0.7,"Ideal","D","VS2",62.4,57,2867,5.68,5.61,3.52 -"831",0.71,"Ideal","H","VVS1",60.4,57,2867,5.78,5.81,3.5 -"832",0.8,"Premium","H","VS2",61.2,53,2867,6.05,5.98,3.68 -"833",0.95,"Premium","F","SI2",58.4,57,2867,6.49,6.41,3.77 -"834",0.82,"Ideal","F","SI2",62.3,56,2867,5.99,5.95,3.72 -"835",0.52,"Ideal","F","VVS1",61.2,56,2867,5.21,5.19,3.18 -"836",0.82,"Ideal","F","SI2",61.7,53,2867,6.12,6,3.74 -"837",0.82,"Ideal","F","SI2",62.3,56,2867,6.02,5.96,3.73 -"838",0.82,"Premium","F","SI2",59.7,57,2867,6.14,6.12,3.66 -"839",0.8,"Ideal","G","SI1",61.3,57,2867,5.96,5.91,3.64 -"840",0.96,"Fair","F","SI2",68.2,61,2867,6.07,5.88,4.1 -"841",0.72,"Ideal","I","VS1",62.4,55,2868,5.72,5.75,3.58 -"842",0.62,"Ideal","G","IF",60.5,57,2868,5.52,5.56,3.35 -"843",0.79,"Premium","E","SI2",61,58,2868,5.96,5.9,3.62 -"844",0.75,"Very Good","E","SI1",63.1,56,2868,5.78,5.7,3.62 -"845",1.08,"Premium","D","I1",61.9,60,2869,6.55,6.48,4.03 -"846",0.72,"Ideal","E","SI1",60.8,55,2869,5.77,5.84,3.53 -"847",0.62,"Ideal","G","IF",61.8,56,2869,5.43,5.47,3.37 -"848",0.73,"Ideal","G","VVS2",61.3,57,2869,5.84,5.81,3.57 -"849",0.72,"Ideal","H","VVS2",60.9,57,2869,5.79,5.77,3.52 -"850",0.52,"Premium","F","VVS2",61.8,60,2870,5.16,5.13,3.18 -"851",0.83,"Ideal","E","SI2",62.2,57,2870,6,6.05,3.75 -"852",0.64,"Premium","E","VVS2",62.1,58,2870,5.56,5.51,3.44 -"853",0.8,"Ideal","G","SI1",62.5,57,2870,5.94,5.9,3.7 -"854",0.74,"Ideal","H","SI1",62.1,56,2870,5.77,5.83,3.6 -"855",0.72,"Ideal","F","SI1",61.5,56,2870,5.72,5.79,3.54 -"856",0.82,"Ideal","H","VS2",59.5,57,2870,6.12,6.09,3.63 -"857",0.73,"Premium","E","VS1",61.3,59,2870,5.81,5.78,3.55 -"858",1.04,"Premium","I","I1",61.6,61,2870,6.47,6.45,3.98 -"859",0.73,"Very Good","E","SI1",61.3,58,2871,5.76,5.83,3.55 -"860",0.73,"Good","E","SI1",63.6,57,2871,5.7,5.72,3.63 -"861",0.9,"Premium","J","SI1",62.8,59,2871,6.13,6.03,3.82 -"862",0.75,"Ideal","I","SI1",61.8,55,2871,5.83,5.85,3.61 -"863",0.79,"Ideal","G","SI1",62.6,55,2871,5.91,5.95,3.71 -"864",0.7,"Good","D","SI1",62.5,56.7,2872,5.59,5.62,3.51 -"865",0.75,"Very Good","D","SI1",60.7,55,2872,5.87,5.92,3.58 -"866",1.02,"Ideal","I","I1",61.7,56,2872,6.44,6.49,3.99 -"867",0.7,"Very Good","G","SI2",59,62,2872,5.79,5.81,3.42 -"868",0.7,"Ideal","D","SI1",61.8,56,2872,5.63,5.73,3.51 -"869",0.7,"Good","E","SI1",61.4,64,2872,5.66,5.71,3.49 -"870",0.7,"Ideal","D","SI1",61.4,54,2872,5.71,5.75,3.52 -"871",0.7,"Ideal","D","SI1",60.7,56,2872,5.72,5.75,3.48 -"872",0.7,"Very Good","D","SI1",60.2,60,2872,5.75,5.82,3.48 -"873",0.72,"Very Good","E","VS2",58.3,57,2872,5.89,5.94,3.45 -"874",0.74,"Ideal","E","SI1",62.3,58,2872,5.74,5.78,3.59 -"875",0.84,"Good","G","SI1",65.1,55,2872,5.88,5.97,3.86 -"876",0.76,"Very Good","F","VS2",62,58,2873,5.8,5.86,3.62 -"877",0.77,"Very Good","E","SI1",63.2,58,2873,5.8,5.84,3.68 -"878",0.76,"Ideal","E","SI2",62.8,56,2873,5.78,5.82,3.64 -"879",1,"Ideal","I","SI2",61.7,56,2873,6.45,6.41,3.97 -"880",1,"Fair","H","SI1",65.5,62,2873,6.14,6.07,4 -"881",0.9,"Fair","I","SI1",65.7,58,2873,6.03,6,3.95 -"882",0.9,"Premium","J","SI1",61.8,58,2873,6.16,6.13,3.8 -"883",0.9,"Good","J","SI1",64,61,2873,6,5.96,3.83 -"884",0.9,"Fair","I","SI1",65.3,61,2873,5.98,5.94,3.89 -"885",0.9,"Fair","I","SI1",65.8,56,2873,6.01,5.96,3.94 -"886",0.9,"Premium","J","SI1",60.9,61,2873,6.26,6.22,3.8 -"887",0.78,"Premium","F","VS2",62.6,58,2874,5.91,5.82,3.67 -"888",0.71,"Premium","D","VS2",61.2,59,2874,5.69,5.74,3.5 -"889",0.7,"Premium","F","VS1",59,59,2874,5.79,5.77,3.41 -"890",0.7,"Premium","F","VS1",60.8,62,2874,5.71,5.67,3.46 -"891",0.7,"Premium","G","VVS2",61.8,58,2874,5.67,5.63,3.49 -"892",0.7,"Ideal","F","VS1",61,55,2874,5.77,5.73,3.51 -"893",0.7,"Ideal","F","VS1",61.6,55,2874,5.75,5.71,3.53 -"894",0.7,"Ideal","F","VS1",62.4,56,2874,5.69,5.65,3.54 -"895",0.7,"Premium","G","VVS2",62.9,59,2874,5.68,5.61,3.55 -"896",1,"Fair","H","SI2",67.7,60,2875,6.11,5.98,4.09 -"897",0.77,"Ideal","H","SI1",62.4,56,2875,5.84,5.9,3.66 -"898",1,"Fair","J","VS1",65.5,55,2875,6.3,6.25,4.11 -"899",1,"Fair","I","SI1",66.3,61,2875,6.08,6.03,4.01 -"900",1,"Fair","H","SI2",69.5,55,2875,6.17,6.1,4.26 -"901",0.73,"Premium","E","VS1",62.6,60,2876,5.68,5.75,3.58 -"902",0.79,"Premium","E","VS2",60.6,53,2876,6.04,5.98,3.64 -"903",0.72,"Very Good","H","VS1",62.2,54,2877,5.74,5.76,3.57 -"904",0.71,"Ideal","E","VS1",62.4,56,2877,5.75,5.7,3.57 -"905",0.74,"Ideal","G","VS2",62.3,55,2877,5.8,5.83,3.62 -"906",0.7,"Good","H","VVS1",62.7,56,2877,5.6,5.66,3.53 -"907",0.7,"Good","F","VS1",59.1,62,2877,5.82,5.86,3.44 -"908",0.79,"Very Good","F","SI1",62.8,59,2878,5.86,5.89,3.69 -"909",0.79,"Very Good","F","SI1",62.7,60,2878,5.82,5.89,3.67 -"910",0.79,"Very Good","D","SI2",59.7,58,2878,6,6.07,3.6 -"911",0.71,"Ideal","I","VS2",61.5,55,2878,5.76,5.78,3.55 -"912",0.79,"Ideal","F","SI1",62.8,56,2878,5.88,5.9,3.7 -"913",0.73,"Very Good","F","SI1",61.4,56,2879,5.81,5.86,3.58 -"914",0.63,"Premium","E","IF",60.3,62,2879,5.55,5.53,3.34 -"915",0.7,"Premium","F","VS1",60.4,60,2879,5.73,5.7,3.45 -"916",0.71,"Premium","F","VS1",62.7,58,2879,5.71,5.67,3.57 -"917",0.84,"Ideal","G","SI2",61,56,2879,6.13,6.1,3.73 -"918",0.84,"Ideal","G","SI2",62.3,55,2879,6.08,6.03,3.77 -"919",1.02,"Ideal","J","SI2",60.3,54,2879,6.53,6.5,3.93 -"920",0.72,"Fair","F","VS1",56.9,69,2879,5.93,5.77,3.33 -"921",0.72,"Ideal","F","VS1",62,56,2879,5.76,5.73,3.56 -"922",0.92,"Very Good","J","SI2",58.7,61,2880,6.34,6.43,3.75 -"923",0.74,"Very Good","D","SI1",63.9,57,2880,5.72,5.74,3.66 -"924",0.7,"Ideal","H","VVS1",62,55,2881,5.74,5.71,3.55 -"925",0.71,"Very Good","E","VS2",60,59,2881,5.84,5.83,3.5 -"926",1.05,"Premium","H","I1",62,59,2881,6.5,6.47,4.02 -"927",0.7,"Very Good","H","IF",62.8,56,2882,5.62,5.65,3.54 -"928",0.54,"Ideal","F","VVS1",61.8,56,2882,5.23,5.26,3.24 -"929",0.73,"Premium","F","VS2",59.9,58,2882,5.87,5.84,3.51 -"930",0.88,"Fair","F","SI1",56.6,65,2882,6.39,6.32,3.6 -"931",0.73,"Premium","F","VS2",58.7,57,2882,5.97,5.92,3.49 -"932",0.72,"Ideal","D","SI1",61.8,56,2883,5.75,5.81,3.57 -"933",0.9,"Good","H","SI2",62.7,64,2883,6.09,6,3.79 -"934",0.9,"Fair","H","SI2",65,61,2883,6.01,5.96,3.89 -"935",1.03,"Fair","I","SI2",65.3,55,2884,6.32,6.27,4.11 -"936",0.84,"Very Good","F","SI1",63.8,57,2885,5.95,6,3.81 -"937",1.01,"Premium","I","SI1",62.7,60,2885,6.36,6.27,3.96 -"938",0.77,"Ideal","D","SI2",61.5,55,2885,5.9,5.93,3.64 -"939",0.8,"Fair","E","SI1",56.3,63,2885,6.22,6.14,3.48 -"940",0.9,"Fair","D","SI2",66.9,57,2885,6.02,5.9,3.99 -"941",0.73,"Ideal","E","SI1",61.4,56,2886,5.79,5.81,3.56 -"942",0.72,"Ideal","E","SI1",62.7,55,2886,5.64,5.69,3.55 -"943",0.71,"Very Good","D","SI1",62.4,54,2887,5.71,5.79,3.59 -"944",0.7,"Premium","E","VS1",62.6,59,2887,5.66,5.69,3.55 -"945",0.79,"Ideal","I","VS1",61.7,59,2888,5.93,5.96,3.67 -"946",0.72,"Very Good","G","VVS2",62.5,58,2889,5.68,5.72,3.56 -"947",0.7,"Very Good","E","VS2",63.5,54,2889,5.62,5.66,3.58 -"948",0.7,"Very Good","F","VS1",62.2,58,2889,5.64,5.75,3.54 -"949",0.9,"Good","H","SI2",63.5,58,2889,6.09,6.14,3.88 -"950",0.71,"Very Good","F","VS1",62.8,56,2889,5.69,5.72,3.58 -"951",0.5,"Ideal","E","VVS2",62.2,54,2889,5.08,5.12,3.17 -"952",0.5,"Ideal","E","VVS2",62.2,54,2889,5.09,5.11,3.17 -"953",0.74,"Ideal","F","SI1",61.2,56,2889,5.83,5.87,3.58 -"954",0.77,"Premium","F","VS2",61.8,56,2889,5.94,5.9,3.66 -"955",0.77,"Premium","E","SI1",59.8,61,2889,5.99,5.95,3.57 -"956",0.8,"Ideal","F","SI1",61.5,54,2890,6.07,6,3.71 -"957",0.8,"Ideal","F","SI1",62.4,57,2890,5.9,5.87,3.67 -"958",0.8,"Premium","F","SI1",61.5,60,2890,5.97,5.94,3.66 -"959",0.8,"Good","F","SI1",63.8,59,2890,5.87,5.83,3.73 -"960",0.66,"Ideal","G","VVS1",61.5,56,2890,5.61,5.58,3.44 -"961",0.71,"Very Good","E","VS2",61.2,58,2891,5.71,5.79,3.52 -"962",0.71,"Ideal","F","VS2",61.2,56,2891,5.73,5.77,3.52 -"963",0.71,"Ideal","E","VS2",61.6,56,2891,5.74,5.76,3.54 -"964",0.71,"Ideal","E","VS2",62.7,56,2891,5.71,5.75,3.59 -"965",0.72,"Ideal","D","SI1",61.1,56,2891,5.78,5.81,3.54 -"966",0.71,"Good","D","VS2",62.3,61,2891,5.7,5.73,3.56 -"967",0.86,"Ideal","H","SI2",61.8,55,2892,6.12,6.14,3.79 -"968",1.19,"Fair","H","I1",65.1,59,2892,6.62,6.55,4.29 -"969",0.71,"Very Good","F","VS1",62.6,55,2893,5.66,5.71,3.56 -"970",0.82,"Very Good","G","SI2",62.5,56,2893,5.99,6.04,3.76 -"971",0.71,"Ideal","G","VVS2",61.5,57,2893,5.73,5.75,3.53 -"972",0.75,"Ideal","F","VS2",62.5,57,2893,5.78,5.83,3.63 -"973",0.7,"Very Good","H","VVS1",59.2,60,2893,5.87,5.78,3.45 -"974",0.8,"Ideal","G","SI2",62.5,55,2893,5.89,5.92,3.69 -"975",0.82,"Good","G","SI2",59.9,62,2893,6.02,6.04,3.61 -"976",0.82,"Very Good","G","SI1",63.4,55,2893,6,5.93,3.78 -"977",0.82,"Premium","G","SI1",59.9,59,2893,6.09,6.06,3.64 -"978",0.81,"Very Good","E","SI2",62.4,57,2894,5.91,5.99,3.71 -"979",0.81,"Ideal","G","SI2",62.2,57,2894,5.96,6,3.72 -"980",0.76,"Ideal","F","SI1",61.4,56,2894,5.88,5.92,3.62 -"981",0.71,"Very Good","G","VS2",60.9,56,2895,5.75,5.78,3.51 -"982",0.7,"Very Good","F","VS1",61.8,59,2895,5.66,5.76,3.53 -"983",0.7,"Ideal","G","VVS2",62.1,53,2895,5.71,5.75,3.56 -"984",0.74,"Very Good","G","VS1",59.8,58,2896,5.85,5.89,3.51 -"985",0.77,"Very Good","G","VS2",61.3,60,2896,5.81,5.91,3.59 -"986",0.77,"Very Good","G","VS2",58.3,63,2896,6,6.05,3.51 -"987",0.53,"Ideal","F","VVS1",61.6,56,2896,5.18,5.24,3.21 -"988",0.79,"Ideal","D","SI1",61.5,56,2896,5.91,5.96,3.65 -"989",0.73,"Ideal","E","SI2",61.5,55,2896,5.82,5.86,3.59 -"990",0.77,"Ideal","D","SI2",62.1,56,2896,5.83,5.89,3.64 -"991",0.77,"Premium","E","SI1",60.9,58,2896,5.94,5.88,3.6 -"992",1.01,"Very Good","I","I1",63.1,57,2896,6.39,6.35,4.02 -"993",1.01,"Ideal","I","I1",61.5,57,2896,6.46,6.45,3.97 -"994",0.6,"Very Good","D","VVS2",60.6,57,2897,5.48,5.51,3.33 -"995",0.76,"Premium","E","SI1",61.1,58,2897,5.91,5.85,3.59 -"996",0.54,"Ideal","D","VVS2",61.4,52,2897,5.3,5.34,3.26 -"997",0.72,"Ideal","E","SI1",62.5,55,2897,5.69,5.74,3.57 -"998",0.72,"Good","F","VS1",59.4,61,2897,5.82,5.89,3.48 -"999",0.74,"Premium","D","VS2",61.8,58,2897,5.81,5.77,3.58 -"1000",1.12,"Premium","J","SI2",60.6,59,2898,6.68,6.61,4.03 -"1001",0.75,"Ideal","D","SI1",62.3,55,2898,5.83,5.8,3.62 -"1002",0.77,"Ideal","D","SI1",62.6,57,2898,5.92,5.81,3.67 -"1003",0.98,"Good","H","SI2",57.9,56,2898,6.51,6.47,3.76 -"1004",0.79,"Ideal","G","SI1",61.1,57,2898,5.98,5.93,3.64 -"1005",0.79,"Ideal","G","SI1",62.3,57,2898,5.9,5.85,3.66 -"1006",0.79,"Ideal","G","SI1",62.3,57,2898,5.9,5.85,3.66 -"1007",0.79,"Ideal","G","SI1",62.3,57,2898,5.9,5.85,3.66 -"1008",0.79,"Ideal","G","SI1",62.3,57,2898,5.9,5.85,3.66 -"1009",0.79,"Ideal","G","SI1",62.3,57,2898,5.9,5.85,3.66 -"1010",0.7,"Good","G","VVS1",59.9,61,2899,5.75,5.81,3.46 -"1011",0.7,"Very Good","F","SI1",61.9,58,2900,5.71,5.72,3.54 -"1012",0.72,"Premium","D","VS1",62.7,58,2900,5.68,5.65,3.55 -"1013",0.8,"Premium","F","SI1",62.7,58,2901,5.91,5.93,3.71 -"1014",0.81,"Ideal","E","SI2",63,56,2901,5.95,5.9,3.73 -"1015",0.81,"Premium","E","SI2",62.5,59,2901,5.97,5.9,3.71 -"1016",0.74,"Ideal","E","VS2",61.9,57,2901,5.81,5.78,3.59 -"1017",0.73,"Premium","E","VS2",62,60,2902,5.76,5.73,3.56 -"1018",0.73,"Ideal","E","VS2",61.4,55,2902,5.82,5.8,3.57 -"1019",0.75,"Ideal","G","SI1",61.6,55,2902,5.82,5.86,3.6 -"1020",0.71,"Fair","E","VS2",64.6,59,2902,5.62,5.59,3.62 -"1021",0.71,"Premium","E","VS2",59.6,60,2902,5.85,5.8,3.47 -"1022",0.75,"Premium","D","SI1",62.8,60,2903,5.78,5.74,3.62 -"1023",0.75,"Ideal","D","SI1",62.3,57,2903,5.83,5.8,3.62 -"1024",0.72,"Ideal","D","SI1",61.9,55,2903,5.78,5.75,3.57 -"1025",0.72,"Premium","D","SI1",61.4,59,2903,5.79,5.71,3.53 -"1026",0.72,"Premium","E","VS2",61.1,59,2903,5.8,5.75,3.53 -"1027",0.79,"Very Good","F","SI1",63,54,2904,5.91,5.94,3.73 -"1028",0.79,"Very Good","D","SI2",62.8,57,2904,5.85,5.9,3.69 -"1029",0.7,"Very Good","E","VS1",58.4,59,2904,5.83,5.91,3.43 -"1030",0.62,"Ideal","E","VVS2",62,56,2904,5.48,5.52,3.41 -"1031",0.7,"Very Good","G","VVS2",59.3,62,2905,5.78,5.82,3.44 -"1032",0.7,"Very Good","G","VVS2",63.4,59,2905,5.62,5.64,3.57 -"1033",0.7,"Very Good","G","VVS2",63.3,59,2905,5.59,5.62,3.55 -"1034",0.71,"Very Good","G","VS2",62.1,58,2905,5.65,5.71,3.53 -"1035",0.86,"Very Good","I","VS1",61.2,58,2905,6.1,6.16,3.75 -"1036",0.53,"Ideal","D","VVS1",62.5,54,2905,5.16,5.21,3.24 -"1037",0.91,"Very Good","J","SI1",63.5,58,2905,6.17,6.12,3.9 -"1038",0.95,"Good","I","SI2",63.8,57,2905,6.23,6.13,3.94 -"1039",0.91,"Premium","J","SI1",62.8,59,2905,6.19,6.14,3.87 -"1040",0.74,"Very Good","D","VS2",62.4,57,2906,5.74,5.8,3.6 -"1041",0.8,"Ideal","I","VS1",62.2,58,2906,5.92,5.95,3.69 -"1042",0.74,"Good","E","SI1",62.8,61,2906,5.74,5.76,3.61 -"1043",0.61,"Ideal","E","VVS2",62.4,53.9,2907,5.42,5.43,3.38 -"1044",0.61,"Ideal","E","VVS2",62.4,53.6,2907,5.42,5.45,3.39 -"1045",0.61,"Ideal","E","VVS2",62.1,54.2,2907,5.43,5.45,3.38 -"1046",0.72,"Ideal","H","VVS1",62.8,57,2907,5.68,5.72,3.58 -"1047",0.7,"Ideal","F","VS2",62.3,53,2907,5.69,5.73,3.56 -"1048",0.71,"Ideal","F","VS1",61.9,56,2907,5.7,5.74,3.54 -"1049",0.79,"Ideal","G","SI1",60.3,60,2907,5.98,6.02,3.62 -"1050",0.72,"Ideal","E","SI1",62.6,56,2907,5.7,5.73,3.58 -"1051",0.33,"Ideal","G","SI2",62.9,55,557,4.46,4.41,2.79 -"1052",0.39,"Ideal","H","SI2",61.5,57,558,4.66,4.7,2.88 -"1053",0.32,"Ideal","D","SI1",61.3,55,558,4.41,4.46,2.72 -"1054",0.25,"Premium","F","VS1",61.2,59,558,4.05,4.02,2.47 -"1055",0.25,"Good","F","VS1",63.6,57,558,4.04,4.01,2.56 -"1056",0.25,"Premium","E","VS1",60.7,59,558,4.13,4.11,2.5 -"1057",0.25,"Premium","E","VS1",61.5,60,558,4.04,4.02,2.48 -"1058",0.31,"Premium","I","VS2",60.8,58,558,4.37,4.34,2.65 -"1059",0.31,"Premium","I","VS2",59.8,60,558,4.42,4.38,2.63 -"1060",0.31,"Very Good","I","VS2",63.2,55,558,4.4,4.3,2.75 -"1061",0.31,"Premium","I","VS2",62.3,57,558,4.35,4.32,2.7 -"1062",0.31,"Premium","H","SI1",58.7,60,558,4.47,4.43,2.61 -"1063",0.31,"Premium","H","SI1",62.7,58,558,4.34,4.31,2.71 -"1064",0.31,"Ideal","E","SI2",61.7,56,558,4.4,4.35,2.7 -"1065",0.31,"Ideal","E","SI2",60.1,57,558,4.44,4.41,2.66 -"1066",0.31,"Ideal","E","SI2",61.3,55,558,4.37,4.34,2.67 -"1067",0.31,"Premium","I","VS2",60.8,60,558,4.42,4.37,2.67 -"1068",0.31,"Ideal","I","VS2",59.9,57,558,4.4,4.38,2.63 -"1069",0.31,"Premium","I","VS2",59.9,60,558,4.44,4.41,2.65 -"1070",0.31,"Premium","I","VS2",61.1,58,558,4.38,4.36,2.67 -"1071",0.31,"Premium","I","VS2",60.7,61,558,4.34,4.32,2.63 -"1072",0.31,"Very Good","I","VS2",63.1,54,558,4.34,4.31,2.73 -"1073",0.31,"Premium","I","VS2",62.3,60,558,4.32,4.31,2.69 -"1074",0.31,"Premium","H","SI1",61.7,59,558,4.39,4.36,2.7 -"1075",0.31,"Premium","H","SI1",61,61,558,4.39,4.33,2.66 -"1076",0.31,"Good","H","SI1",63.6,57,558,4.31,4.28,2.73 -"1077",0.31,"Premium","H","SI1",62.4,57,558,4.35,4.31,2.7 -"1078",0.31,"Premium","H","SI1",62.8,58,558,4.32,4.28,2.7 -"1079",0.31,"Ideal","H","SI1",62.9,56,558,4.31,4.27,2.7 -"1080",0.31,"Premium","E","SI2",60.9,60,558,4.38,4.35,2.66 -"1081",0.82,"Very Good","H","SI1",63.6,56,2908,5.9,5.95,3.77 -"1082",0.73,"Ideal","I","VS1",61.5,55,2908,5.8,5.84,3.58 -"1083",0.7,"Premium","D","VS2",61,60,2909,5.75,5.7,3.49 -"1084",0.7,"Premium","D","VS2",60.9,57,2909,5.71,5.69,3.47 -"1085",0.71,"Ideal","H","VS1",61.2,56,2909,5.76,5.81,3.54 -"1086",0.71,"Ideal","H","VS1",61.9,56,2909,5.7,5.74,3.54 -"1087",0.9,"Ideal","I","SI2",61.9,57,2909,6.19,6.13,3.81 -"1088",0.71,"Very Good","D","VS1",62.9,57,2910,5.6,5.66,3.54 -"1089",1.05,"Premium","I","SI2",58.3,57,2911,6.72,6.67,3.9 -"1090",0.59,"Ideal","E","VVS2",61.1,57,2911,5.39,5.41,3.3 -"1091",0.71,"Ideal","G","VS2",60.6,56,2911,5.76,5.8,3.5 -"1092",0.77,"Good","F","VS2",60.3,61,2911,5.89,5.96,3.57 -"1093",0.73,"Good","E","VS2",64.2,54,2912,5.68,5.72,3.66 -"1094",0.7,"Good","E","VS2",58.7,63,2912,5.69,5.73,3.35 -"1095",0.73,"Good","E","VS2",63.2,56,2912,5.75,5.76,3.64 -"1096",0.8,"Premium","E","SI1",61.2,60,2912,5.97,5.95,3.65 -"1097",1,"Fair","H","SI2",65.2,54,2912,6.3,6.22,4.08 -"1098",1,"Fair","I","SI1",66,56,2912,6.31,6.24,4.13 -"1099",1,"Fair","H","SI2",67,55,2912,6.25,6.12,4.16 -"1100",0.7,"Very Good","D","VS2",60.7,60,2913,5.72,5.74,3.48 -"1101",0.71,"Premium","D","SI1",61.4,58,2913,5.75,5.79,3.54 -"1102",0.71,"Premium","G","SI2",60.8,59,2913,5.7,5.74,3.48 -"1103",0.71,"Premium","D","SI1",60.6,58,2913,5.77,5.79,3.5 -"1104",0.71,"Very Good","D","SI1",61.7,56,2913,5.68,5.8,3.54 -"1105",0.71,"Ideal","D","SI1",61.7,57,2913,5.7,5.75,3.53 -"1106",0.71,"Premium","D","SI1",59.7,59,2913,5.8,5.82,3.47 -"1107",0.91,"Premium","I","SI2",62,59,2913,6.18,6.23,3.85 -"1108",0.83,"Premium","E","SI1",62.2,59,2913,6.05,5.97,3.74 -"1109",0.85,"Ideal","G","SI2",62,57,2913,6.1,6.02,3.76 -"1110",0.8,"Very Good","F","SI1",63.5,55,2914,5.86,5.89,3.73 -"1111",0.73,"Ideal","E","SI1",61.4,58,2914,5.76,5.8,3.55 -"1112",0.83,"Very Good","I","VS2",62,55,2915,6.03,6.06,3.74 -"1113",0.77,"Very Good","G","SI1",63.6,57,2915,5.79,5.88,3.71 -"1114",0.8,"Very Good","G","SI2",62,55,2915,5.94,6.01,3.7 -"1115",0.71,"Ideal","F","VS2",62.2,56,2915,5.74,5.71,3.56 -"1116",0.73,"Very Good","H","VS1",60.8,57,2916,5.8,5.83,3.54 -"1117",0.93,"Ideal","I","SI1",62,57,2917,6.22,6.26,3.87 -"1118",0.74,"Premium","F","VS1",62.5,60,2917,5.78,5.74,3.6 -"1119",0.7,"Ideal","E","VS2",62.5,58,2917,5.63,5.67,3.53 -"1120",0.71,"Ideal","F","VS2",61.2,56,2917,5.77,5.73,3.52 -"1121",0.71,"Very Good","F","VS2",59.5,58,2918,5.82,5.87,3.48 -"1122",0.8,"Very Good","H","VS2",61.2,53,2918,5.98,6.05,3.68 -"1123",0.71,"Ideal","H","VVS1",62.1,54,2918,5.7,5.76,3.56 -"1124",0.72,"Ideal","I","VS2",61.8,55,2918,5.75,5.79,3.56 -"1125",0.83,"Very Good","D","SI2",63.1,57,2918,5.95,5.9,3.74 -"1126",0.72,"Very Good","G","VS1",60.5,57,2919,5.8,5.83,3.52 -"1127",0.8,"Very Good","H","SI1",62.5,56,2919,5.92,5.96,3.71 -"1128",0.73,"Premium","G","VVS2",62.2,56,2919,5.79,5.75,3.59 -"1129",0.7,"Good","F","VS1",63.8,58,2919,5.61,5.58,3.57 -"1130",0.73,"Ideal","H","VS1",61.9,55,2919,5.79,5.76,3.58 -"1131",0.73,"Ideal","G","VVS2",61.9,55,2919,5.83,5.77,3.59 -"1132",0.71,"Premium","E","VS1",59.7,57,2920,5.87,5.78,3.48 -"1133",0.72,"Ideal","F","SI1",61,55,2920,5.78,5.85,3.55 -"1134",0.71,"Premium","F","VS1",59.1,59,2920,5.88,5.83,3.46 -"1135",0.71,"Ideal","F","VS1",62.6,55,2920,5.71,5.67,3.56 -"1136",0.74,"Very Good","H","VVS2",60.5,60,2921,5.79,5.81,3.51 -"1137",0.71,"Very Good","E","VS2",59.9,59,2921,5.77,5.81,3.47 -"1138",0.71,"Very Good","E","VS2",60.7,60,2921,5.75,5.78,3.5 -"1139",0.71,"Very Good","D","SI1",60.1,60,2921,5.76,5.79,3.47 -"1140",0.65,"Ideal","F","VVS2",61.3,56,2921,5.58,5.61,3.43 -"1141",0.9,"Fair","I","VS2",64.1,66,2921,6.04,5.98,3.85 -"1142",0.71,"Very Good","E","VS2",63.7,58,2922,5.6,5.64,3.58 -"1143",0.71,"Very Good","E","VS2",63.3,59,2922,5.62,5.66,3.57 -"1144",0.68,"Very Good","F","VS1",59.7,57,2922,5.79,5.76,3.45 -"1145",0.53,"Ideal","F","VVS1",61.6,56,2922,5.24,5.18,3.21 -"1146",0.77,"Ideal","D","SI2",60.6,56,2922,5.95,5.9,3.59 -"1147",0.72,"Very Good","E","VS2",63,57,2923,5.69,5.73,3.6 -"1148",0.72,"Very Good","E","VS2",63.2,58,2923,5.67,5.72,3.6 -"1149",0.7,"Very Good","E","SI1",61.8,59,2923,5.63,5.69,3.5 -"1150",0.75,"Very Good","E","SI1",62.3,58,2923,5.78,5.81,3.61 -"1151",0.75,"Very Good","E","SI1",61.5,58,2923,5.82,5.86,3.59 -"1152",0.87,"Ideal","H","SI1",62.5,57,2923,6.13,6.06,3.81 -"1153",0.71,"Ideal","E","VS1",62.4,54,2923,5.71,5.74,3.57 -"1154",0.77,"Ideal","D","SI2",60.2,56,2923,5.98,6.04,3.62 -"1155",0.78,"Ideal","F","SI1",61.1,56,2923,5.94,5.98,3.64 -"1156",0.75,"Good","E","SI1",58.3,60,2923,5.94,5.99,3.48 -"1157",0.9,"Premium","I","VS2",58.7,60,2923,6.35,6.28,3.7 -"1158",0.7,"Ideal","I","VS1",61.5,56,2924,5.71,5.75,3.52 -"1159",0.8,"Very Good","D","SI1",58.2,63,2925,6.07,6.03,3.52 -"1160",0.7,"Very Good","F","VS1",64.5,58,2925,5.55,5.59,3.59 -"1161",0.51,"Very Good","E","IF",63.3,58,2925,5.03,5.08,3.2 -"1162",0.71,"Ideal","I","IF",61.5,56,2925,5.74,5.77,3.54 -"1163",1.02,"Ideal","I","I1",61.7,56,2925,6.49,6.44,3.99 -"1164",1.2,"Premium","I","I1",60.5,58,2925,6.9,6.79,4.14 -"1165",0.81,"Good","D","SI2",63.6,55,2926,5.91,5.86,3.74 -"1166",0.81,"Premium","F","SI1",61.2,56,2926,6.03,6,3.68 -"1167",0.81,"Premium","F","SI1",61.3,60,2926,6,5.94,3.66 -"1168",0.77,"Very Good","H","VS1",63.3,57,2927,5.79,5.83,3.68 -"1169",0.8,"Ideal","I","SI1",59.4,58,2927,6.07,6.09,3.61 -"1170",0.9,"Premium","H","SI2",59.5,60,2927,6.32,6.29,3.75 -"1171",0.7,"Very Good","F","VS2",61.3,54,2928,5.72,5.76,3.52 -"1172",0.7,"Very Good","D","VS2",60.8,59,2928,5.67,5.71,3.46 -"1173",0.74,"Very Good","E","SI1",61,58,2929,5.82,5.85,3.56 -"1174",0.8,"Very Good","G","VS2",61.1,57,2929,6.01,6.07,3.69 -"1175",0.7,"Ideal","G","VS2",61.8,57,2929,5.68,5.71,3.52 -"1176",0.7,"Ideal","E","SI1",60.1,57,2929,5.78,5.83,3.49 -"1177",0.71,"Very Good","E","VS2",61.3,60,2930,5.74,5.71,3.51 -"1178",0.7,"Premium","E","VS1",60.3,58,2930,5.7,5.74,3.45 -"1179",0.7,"Ideal","E","VS1",62.3,54,2930,5.67,5.72,3.55 -"1180",0.71,"Ideal","F","VS2",62.3,57,2930,5.69,5.74,3.56 -"1181",0.71,"Ideal","G","VS1",62.7,57,2930,5.69,5.73,3.58 -"1182",0.71,"Ideal","G","VS1",62.6,57,2930,5.67,5.7,3.56 -"1183",0.9,"Very Good","E","SI2",58.7,63,2930,6.23,6.2,3.65 -"1184",0.9,"Fair","E","SI2",65,58,2930,6.08,6.04,3.94 -"1185",0.71,"Ideal","G","VVS1",61.7,57,2930,5.75,5.7,3.53 -"1186",0.7,"Very Good","G","VVS2",60.8,57,2931,5.72,5.76,3.49 -"1187",0.72,"Very Good","F","VS2",63.3,57,2931,5.69,5.72,3.61 -"1188",0.72,"Ideal","F","VS2",61.8,59,2931,5.71,5.74,3.54 -"1189",0.7,"Premium","G","VVS1",62,61,2932,5.71,5.62,3.51 -"1190",0.7,"Premium","F","VVS2",61,57,2932,5.8,5.71,3.51 -"1191",0.7,"Very Good","F","VVS2",63.2,58,2932,5.66,5.6,3.56 -"1192",0.72,"Very Good","G","VVS2",62.2,57,2933,5.67,5.72,3.54 -"1193",0.59,"Very Good","D","VVS2",60.6,59,2933,5.44,5.49,3.31 -"1194",0.73,"Premium","F","VS2",59.9,58,2933,5.84,5.87,3.51 -"1195",0.75,"Ideal","F","VS2",62.3,57,2933,5.81,5.87,3.64 -"1196",0.75,"Good","D","SI2",57.6,56,2933,5.98,6.07,3.47 -"1197",0.9,"Good","H","SI2",62.7,64,2934,6,6.09,3.79 -"1198",0.71,"Ideal","D","SI2",62,54,2934,5.77,5.74,3.57 -"1199",0.91,"Premium","H","SI1",60.2,52,2935,6.27,6.15,3.74 -"1200",1.17,"Fair","I","I1",65.4,62,2935,6.68,6.57,4.33 -"1201",0.8,"Premium","H","VS1",62,60,2935,5.92,5.86,3.65 -"1202",0.7,"Very Good","G","VVS2",61.8,60,2936,5.63,5.69,3.5 -"1203",0.81,"Very Good","H","SI1",60.2,58,2936,6.06,6.1,3.66 -"1204",0.74,"Ideal","F","VS2",60.5,59,2936,5.81,5.86,3.53 -"1205",0.7,"Ideal","D","SI2",62.6,54,2936,5.69,5.72,3.57 -"1206",0.82,"Ideal","E","SI2",62.1,56,2937,6.01,5.98,3.72 -"1207",0.76,"Premium","E","SI1",58.3,62,2937,6.12,5.95,3.52 -"1208",0.76,"Premium","G","VS1",59.6,57,2937,6.01,5.91,3.55 -"1209",0.95,"Premium","G","SI2",58.8,60,2937,6.35,6.31,3.72 -"1210",0.71,"Very Good","H","VVS1",62.7,57,2938,5.66,5.72,3.57 -"1211",0.71,"Very Good","H","VVS1",62.7,59,2938,5.65,5.67,3.55 -"1212",0.81,"Ideal","E","SI2",60.2,57,2938,6.1,6.06,3.66 -"1213",0.73,"Very Good","F","VS2",62.7,58,2939,5.73,5.75,3.6 -"1214",0.73,"Very Good","G","VS1",60.7,57,2939,5.76,5.83,3.52 -"1215",0.83,"Very Good","F","SI2",61.9,56,2939,5.99,6.02,3.72 -"1216",0.77,"Premium","D","SI1",59.5,60,2939,6.01,5.95,3.56 -"1217",0.8,"Ideal","E","SI2",60.8,56,2939,6.02,6.01,3.66 -"1218",0.73,"Ideal","F","VS2",62.7,58,2939,5.72,5.77,3.6 -"1219",0.72,"Ideal","E","SI2",62.4,57,2939,5.71,5.74,3.57 -"1220",0.75,"Ideal","G","VS2",60.6,55,2939,5.93,5.91,3.59 -"1221",0.8,"Premium","E","SI2",59.9,58,2939,6.03,5.96,3.59 -"1222",0.81,"Ideal","I","VS2",61.8,56,2939,6.02,5.99,3.71 -"1223",0.82,"Premium","H","VS2",62.6,59,2939,5.99,5.93,3.73 -"1224",0.7,"Good","F","VVS2",63.1,57,2940,5.59,5.66,3.55 -"1225",1.24,"Very Good","J","I1",61.9,55,2940,6.85,6.92,4.26 -"1226",0.7,"Very Good","F","VVS2",62.6,59,2940,5.6,5.64,3.52 -"1227",0.7,"Ideal","F","VS1",61.2,54,2940,5.92,5.64,3.54 -"1228",0.75,"Fair","E","VS2",56,67,2940,6.18,6.08,3.43 -"1229",1,"Good","H","I1",57.6,61,2940,6.67,6.6,3.82 -"1230",0.75,"Ideal","E","VS2",61.6,57,2940,5.84,5.81,3.59 -"1231",0.7,"Ideal","E","VS2",61.5,56,2940,5.73,5.68,3.51 -"1232",0.79,"Very Good","E","SI2",59.2,59,2941,6.04,6.06,3.58 -"1233",0.8,"Good","F","SI1",63.8,59,2941,5.83,5.87,3.73 -"1234",0.81,"Very Good","F","SI2",62.7,58,2942,5.92,5.95,3.72 -"1235",0.71,"Premium","F","VS1",61.1,58,2942,5.76,5.72,3.51 -"1236",1.03,"Fair","G","SI2",65.7,59,2942,6.3,6.24,4.12 -"1237",0.7,"Ideal","F","VS2",60.8,56,2942,5.78,5.79,3.52 -"1238",0.76,"Premium","D","SI1",61.6,59,2942,5.84,5.82,3.59 -"1239",1.01,"Fair","G","SI2",67.1,59,2942,6.27,6.19,4.18 -"1240",0.73,"Ideal","D","SI1",61.4,56,2943,5.82,5.78,3.56 -"1241",0.72,"Ideal","F","VS2",62,56,2943,5.77,5.75,3.57 -"1242",0.74,"Very Good","H","VVS2",61.3,58,2944,5.8,5.85,3.57 -"1243",0.79,"Ideal","G","SI1",61.6,55,2944,5.96,5.98,3.68 -"1244",0.57,"Very Good","D","VVS1",60.4,57,2945,5.39,5.44,3.27 -"1245",0.79,"Very Good","H","VS2",61.5,55,2945,5.89,5.94,3.64 -"1246",0.78,"Very Good","D","SI1",62.4,58,2945,5.86,5.9,3.67 -"1247",0.85,"Good","G","SI1",64.9,56,2945,5.95,5.98,3.87 -"1248",0.71,"Very Good","E","VS1",63.3,59,2946,5.64,5.67,3.58 -"1249",0.71,"Very Good","E","VS1",62.7,57,2946,5.69,5.73,3.58 -"1250",0.72,"Ideal","H","VVS1",62.2,56,2946,5.72,5.75,3.57 -"1251",0.72,"Ideal","H","VVS1",62.5,57,2946,5.7,5.73,3.57 -"1252",0.77,"Ideal","I","SI1",61.5,56,2946,5.9,5.93,3.64 -"1253",0.79,"Ideal","E","SI1",62.3,55,2946,5.9,5.94,3.69 -"1254",0.78,"Very Good","H","VS1",61.7,56,2947,5.92,5.94,3.66 -"1255",0.76,"Ideal","E","VS1",62.1,57,2947,5.82,5.87,3.63 -"1256",0.92,"Ideal","H","SI2",58.5,57,2947,6.37,6.34,3.72 -"1257",0.73,"Premium","D","VS2",60.9,59,2947,5.82,5.77,3.53 -"1258",0.7,"Ideal","H","VVS1",61.2,57,2947,5.69,5.72,3.49 -"1259",0.7,"Ideal","H","VVS1",60.5,58,2947,5.76,5.81,3.5 -"1260",0.74,"Ideal","I","VS1",62,56,2947,5.79,5.82,3.6 -"1261",0.74,"Ideal","I","VS1",61.1,57,2947,5.83,5.86,3.57 -"1262",0.73,"Ideal","D","SI1",61.2,57,2947,5.79,5.81,3.55 -"1263",0.82,"Good","H","VS2",62.4,54,2947,5.97,6.04,3.75 -"1264",0.9,"Premium","I","SI1",60.9,56,2947,6.26,6.21,3.8 -"1265",0.73,"Ideal","G","VS1",61.7,55,2948,5.8,5.84,3.59 -"1266",0.7,"Ideal","E","SI1",62,56,2948,5.68,5.7,3.53 -"1267",0.9,"Premium","I","SI2",62.5,58,2948,6.15,6.1,3.83 -"1268",0.9,"Fair","I","SI2",66.4,60,2948,5.92,5.86,3.91 -"1269",0.9,"Premium","I","SI2",60.6,60,2948,6.28,6.23,3.79 -"1270",0.9,"Ideal","I","SI2",62,56,2948,6.2,6.16,3.83 -"1271",1,"Fair","E","SI2",65.8,58,2948,6.28,6.16,4.09 -"1272",0.72,"Very Good","E","VS2",63,56,2949,5.66,5.73,3.59 -"1273",0.76,"Ideal","E","SI1",61.7,57,2949,5.84,5.89,3.62 -"1274",0.77,"Ideal","D","SI1",62.6,57,2949,5.81,5.92,3.67 -"1275",0.72,"Ideal","H","VS1",62.3,55,2949,5.72,5.74,3.57 -"1276",0.99,"Fair","J","SI1",58,67,2949,6.57,6.5,3.79 -"1277",0.81,"Very Good","I","VS1",62.7,58,2950,5.9,5.96,3.72 -"1278",0.71,"Ideal","G","VS1",62.4,57,2950,5.68,5.73,3.56 -"1279",0.71,"Premium","D","VS2",62.1,60,2950,5.72,5.68,3.54 -"1280",0.54,"Ideal","F","VVS1",61.6,55,2951,5.27,5.28,3.25 -"1281",0.72,"Very Good","D","VS1",62.7,58,2951,5.65,5.68,3.55 -"1282",0.81,"Ideal","H","SI1",62.3,58,2951,5.95,5.96,3.71 -"1283",0.73,"Ideal","F","SI1",61.6,55,2951,5.77,5.81,3.56 -"1284",0.72,"Ideal","E","SI1",61,56,2951,5.84,5.79,3.55 -"1285",0.7,"Very Good","E","VS2",62.4,58,2952,5.66,5.68,3.54 -"1286",0.7,"Very Good","E","VS2",63.4,59,2952,5.63,5.67,3.58 -"1287",0.7,"Very Good","E","VS2",61.8,59,2952,5.63,5.67,3.49 -"1288",0.7,"Very Good","E","VS1",61.3,60,2952,5.68,5.7,3.49 -"1289",0.72,"Ideal","G","VS2",61.5,55,2952,5.76,5.79,3.55 -"1290",0.72,"Ideal","G","VS2",61.4,55,2952,5.76,5.8,3.55 -"1291",0.7,"Ideal","E","VS2",61.9,58,2952,5.7,5.73,3.54 -"1292",0.7,"Ideal","E","VS2",62.6,57,2952,5.63,5.68,3.54 -"1293",0.7,"Ideal","E","VS2",62.1,55,2952,5.71,5.75,3.56 -"1294",0.74,"Ideal","I","IF",62.1,53.9,2952,5.79,5.81,3.6 -"1295",0.7,"Good","E","VS1",61,61,2952,5.69,5.72,3.48 -"1296",0.8,"Very Good","H","VS2",59.1,59,2953,6.02,6.07,3.57 -"1297",0.79,"Premium","F","VS2",63,59,2953,5.84,5.8,3.66 -"1298",0.75,"Good","F","VS1",64.4,59,2953,5.67,5.72,3.66 -"1299",0.71,"Very Good","E","VS2",59.6,60,2954,5.8,5.85,3.47 -"1300",0.72,"Ideal","D","SI1",61.9,55,2954,5.75,5.78,3.57 -"1301",0.72,"Premium","E","VS2",61.1,59,2954,5.75,5.8,3.53 -"1302",0.72,"Premium","D","SI1",61.4,59,2954,5.71,5.79,3.53 -"1303",0.75,"Ideal","D","SI1",62.3,57,2954,5.8,5.83,3.62 -"1304",0.82,"Very Good","D","SI1",63.1,58,2954,5.97,5.95,3.76 -"1305",0.76,"Ideal","G","VS2",61.7,54,2954,5.88,5.92,3.64 -"1306",0.89,"Premium","I","VS1",62.2,62,2955,6.14,6.02,3.78 -"1307",0.7,"Very Good","F","VS2",62.4,57,2956,5.67,5.71,3.55 -"1308",0.74,"Very Good","H","VS1",61.4,56,2956,5.81,5.84,3.57 -"1309",0.74,"Very Good","H","VS1",62.3,56,2956,5.75,5.78,3.59 -"1310",0.95,"Good","I","SI2",63.8,57,2956,6.13,6.23,3.94 -"1311",0.91,"Very Good","J","SI1",62.8,59,2956,6.14,6.19,3.87 -"1312",0.7,"Ideal","F","VS2",60.8,57,2956,5.75,5.77,3.5 -"1313",0.71,"Good","F","VVS2",58.2,60,2956,5.89,5.94,3.44 -"1314",0.7,"Premium","D","VS1",60.4,58,2956,5.78,5.71,3.47 -"1315",0.72,"Ideal","F","VS2",62.6,56,2956,5.75,5.72,3.59 -"1316",0.72,"Ideal","F","VS2",62.2,56,2956,5.75,5.73,3.57 -"1317",0.72,"Ideal","H","VVS1",62,55,2958,5.74,5.77,3.57 -"1318",0.79,"Ideal","I","VS1",62.2,57,2958,5.89,5.94,3.68 -"1319",0.72,"Good","G","VS1",58,57.8,2958,5.85,5.87,3.4 -"1320",0.98,"Fair","F","SI2",61.6,66,2958,6.46,6.24,3.92 -"1321",0.56,"Very Good","D","VVS1",60.1,58,2959,5.36,5.42,3.24 -"1322",0.7,"Very Good","F","VS1",60.1,58,2959,5.73,5.79,3.46 -"1323",0.79,"Premium","G","VS2",62.3,58,2959,5.92,5.89,3.68 -"1324",0.82,"Ideal","I","SI1",61.8,55,2959,6,6.03,3.72 -"1325",0.74,"Fair","G","VVS2",65.2,58,2959,5.7,5.6,3.69 -"1326",0.71,"Very Good","H","VVS2",61.8,56,2960,5.7,5.73,3.53 -"1327",0.7,"Very Good","D","VS2",63,56,2960,5.61,5.69,3.56 -"1328",0.7,"Good","D","VS2",63.4,57,2960,5.6,5.67,3.57 -"1329",0.7,"Ideal","D","VS2",61.3,57,2960,5.72,5.76,3.52 -"1330",0.76,"Ideal","F","VS2",62.6,56,2960,5.82,5.78,3.63 -"1331",0.72,"Ideal","G","VS2",61.3,56,2960,5.77,5.81,3.55 -"1332",0.64,"Ideal","G","IF",61.7,58,2960,5.52,5.56,3.42 -"1333",0.71,"Good","F","VVS2",58.9,61,2960,5.8,5.9,3.44 -"1334",0.74,"Ideal","G","VS1",61.8,55,2960,5.85,5.8,3.6 -"1335",0.77,"Very Good","H","VS1",62.8,58,2961,5.75,5.78,3.62 -"1336",0.74,"Ideal","H","VVS2",61.2,57,2961,5.79,5.85,3.56 -"1337",0.72,"Premium","E","VS1",61.5,60,2961,5.79,5.75,3.55 -"1338",0.73,"Premium","F","VS1",61.9,56,2961,5.81,5.76,3.58 -"1339",0.73,"Premium","F","VS1",62.7,56,2961,5.75,5.73,3.6 -"1340",0.63,"Ideal","F","VVS2",62.3,56,2961,5.48,5.5,3.42 -"1341",0.72,"Ideal","H","VS1",61.1,57,2961,5.8,5.82,3.55 -"1342",0.76,"Ideal","E","SI1",60.6,57,2961,5.91,5.93,3.59 -"1343",0.71,"Premium","F","VS1",62.1,53,2961,5.77,5.7,3.56 -"1344",0.75,"Premium","H","VS1",61.9,61,2961,5.85,5.82,3.61 -"1345",0.96,"Premium","E","SI2",60.4,56,2961,6.32,6.23,3.79 -"1346",0.63,"Ideal","D","VVS2",62.6,56,2962,5.47,5.49,3.43 -"1347",0.72,"Ideal","E","VS2",62,56,2962,5.73,5.76,3.56 -"1348",0.71,"Ideal","G","VS1",62.2,56,2962,5.69,5.72,3.55 -"1349",0.82,"Premium","F","SI1",62.4,56,2962,6.01,5.98,3.74 -"1350",0.71,"Ideal","E","VS1",62.1,53,2963,5.76,5.73,3.57 -"1351",0.91,"Very Good","E","SI2",58.6,63,2963,6.38,6.32,3.72 -"1352",0.71,"Very Good","E","VS2",62.9,57,2964,5.68,5.7,3.58 -"1353",0.71,"Very Good","E","SI1",62.9,55,2964,5.64,5.68,3.56 -"1354",0.71,"Very Good","D","SI1",59.4,59,2964,5.78,5.81,3.44 -"1355",0.7,"Good","E","VS1",63.6,58,2964,5.61,5.56,3.55 -"1356",0.7,"Fair","E","VS1",64.5,57,2964,5.59,5.55,3.59 -"1357",0.75,"Ideal","E","SI1",61.7,56,2964,5.84,5.86,3.61 -"1358",0.9,"Fair","F","SI2",65.7,59,2964,6.03,5.99,3.95 -"1359",0.9,"Good","F","SI2",64.2,62,2964,6.08,6,3.88 -"1360",0.9,"Fair","J","VS1",65.4,60,2964,6.02,5.93,3.91 -"1361",0.9,"Premium","J","VS1",62.1,62,2964,6.12,6.05,3.78 -"1362",1,"Fair","G","SI1",65.7,54,2964,6.24,6.16,4.07 -"1363",1.5,"Fair","H","I1",65.6,54,2964,7.26,7.09,4.7 -"1364",1.05,"Premium","E","I1",61.4,58,2964,6.53,6.46,3.99 -"1365",0.9,"Fair","J","VS1",64.6,58,2964,6.12,6.06,3.93 -"1366",0.71,"Ideal","I","VS1",61.8,56,2965,5.68,5.72,3.52 -"1367",0.71,"Ideal","I","VS1",61.6,56,2965,5.71,5.75,3.53 -"1368",0.71,"Ideal","I","VS1",61.3,57,2965,5.73,5.76,3.52 -"1369",0.71,"Ideal","I","VS1",61.5,56,2965,5.72,5.76,3.52 -"1370",0.7,"Ideal","G","SI1",61.7,55,2965,5.7,5.73,3.53 -"1371",0.7,"Ideal","G","SI1",60.9,56,2965,5.73,5.79,3.51 -"1372",0.73,"Very Good","G","VS2",62.1,59,2966,5.68,5.73,3.54 -"1373",0.85,"Very Good","E","SI2",63.1,58,2966,6.02,6,3.79 -"1374",0.7,"Ideal","I","VVS1",61.8,56,2966,5.69,5.73,3.53 -"1375",0.75,"Ideal","F","SI1",61.2,55,2966,5.87,5.92,3.61 -"1376",0.82,"Ideal","F","SI2",60.9,57,2966,6.06,6.02,3.68 -"1377",0.7,"Very Good","E","VS1",61.3,56,2967,5.68,5.71,3.49 -"1378",0.7,"Very Good","E","VS1",61.5,56,2967,5.69,5.75,3.52 -"1379",0.86,"Very Good","G","SI2",62.6,56,2967,6.01,6.07,3.78 -"1380",0.79,"Ideal","H","VS2",62,56,2967,5.91,5.93,3.67 -"1381",0.31,"Premium","E","SI2",60.8,61,558,4.43,4.39,2.68 -"1382",0.31,"Premium","E","SI2",61.2,61,558,4.37,4.36,2.67 -"1383",0.31,"Ideal","G","SI2",61.4,55,558,4.39,4.37,2.69 -"1384",0.3,"Very Good","H","VVS2",62,56,559,4.28,4.3,2.66 -"1385",0.31,"Very Good","G","VS2",62.6,56,559,4.33,4.37,2.72 -"1386",0.31,"Very Good","G","VS2",61.4,55,559,4.38,4.41,2.69 -"1387",0.31,"Very Good","G","VS2",60.9,57,559,4.37,4.39,2.67 -"1388",0.24,"Ideal","G","VVS1",62.4,56,559,3.97,3.99,2.48 -"1389",0.24,"Ideal","G","VVS1",62.1,56,559,3.97,4,2.47 -"1390",0.24,"Ideal","G","VVS1",62.2,56,559,4,4.04,2.5 -"1391",0.24,"Ideal","G","VVS1",62,55,559,4.01,4.03,2.49 -"1392",0.24,"Ideal","G","VVS1",62,56,559,3.97,4.01,2.47 -"1393",0.32,"Ideal","E","SI1",61.9,55,559,4.4,4.43,2.73 -"1394",0.32,"Ideal","E","SI1",61,56,559,4.41,4.45,2.7 -"1395",0.24,"Ideal","G","IF",61.7,56,559,3.99,4.01,2.47 -"1396",0.24,"Ideal","G","IF",60.8,58,559,4.01,4.05,2.44 -"1397",0.24,"Ideal","G","IF",61.8,55,559,3.99,4.02,2.47 -"1398",0.24,"Ideal","G","IF",61.6,57,559,3.99,4.02,2.46 -"1399",0.24,"Ideal","G","IF",61.3,57,559,4,4.03,2.46 -"1400",0.32,"Ideal","G","VS1",62.3,55,559,4.39,4.41,2.74 -"1401",0.32,"Ideal","G","VS1",61.8,55,559,4.42,4.45,2.74 -"1402",0.25,"Very Good","E","VVS2",62,56,560,4.05,4.08,2.52 -"1403",0.25,"Very Good","E","VVS1",61.5,56,560,4.06,4.08,2.5 -"1404",0.25,"Very Good","F","IF",61.5,56,560,4.04,4.06,2.48 -"1405",0.27,"Very Good","F","IF",60.4,58,560,4.18,4.2,2.53 -"1406",0.32,"Ideal","G","VS2",61.6,54,560,4.4,4.43,2.72 -"1407",0.36,"Ideal","F","SI1",61.6,56,560,4.57,4.62,2.83 -"1408",0.41,"Ideal","I","SI1",61.7,55,561,4.77,4.8,2.95 -"1409",0.32,"Premium","H","VS1",60.2,58,561,4.43,4.47,2.68 -"1410",0.32,"Ideal","H","VS1",61.5,57,561,4.4,4.42,2.71 -"1411",0.75,"Very Good","E","SI1",60.2,60,2968,5.89,5.93,3.56 -"1412",0.92,"Premium","H","SI1",59.2,60,2968,6.4,6.35,3.76 -"1413",1.13,"Fair","H","I1",64.8,59,2968,6.52,6.42,4.19 -"1414",0.71,"Premium","D","VS2",58.7,61,2968,5.88,5.85,3.44 -"1415",1.06,"Premium","I","SI2",61.5,57,2968,6.57,6.49,4.02 -"1416",0.9,"Ideal","G","SI2",62.4,57,2968,6.16,6.13,3.84 -"1417",0.8,"Ideal","G","VS2",61.2,57,2969,6.02,6.07,3.7 -"1418",0.52,"Premium","E","VVS2",60.1,58,2970,5.23,5.18,3.13 -"1419",0.72,"Very Good","G","VS1",60.6,56,2970,5.84,5.87,3.55 -"1420",0.7,"Good","F","VS1",63.8,58,2970,5.58,5.61,3.57 -"1421",0.78,"Premium","E","VS2",62.6,57,2970,5.91,5.85,3.68 -"1422",0.78,"Ideal","H","VS2",61.6,56,2970,5.94,5.91,3.64 -"1423",1.04,"Good","I","SI2",59.9,64,2970,6.51,6.45,3.88 -"1424",0.91,"Fair","F","SI1",64.9,57,2971,6.13,6.08,3.96 -"1425",0.81,"Very Good","E","SI1",63.8,58,2972,5.85,5.97,3.77 -"1426",0.76,"Ideal","G","VS1",59.4,57,2972,5.99,6.03,3.57 -"1427",0.7,"Ideal","G","VS1",61.7,56,2972,5.64,5.71,3.5 -"1428",0.9,"Very Good","H","SI2",63.1,60,2972,6.14,6.09,3.86 -"1429",0.81,"Premium","H","VS1",62.6,58,2972,5.96,5.9,3.71 -"1430",0.9,"Very Good","J","SI2",63.3,59,2973,6.08,6.12,3.86 -"1431",0.75,"Ideal","G","VS1",62.3,57,2973,5.83,5.86,3.64 -"1432",0.77,"Ideal","D","SI2",60.6,56,2973,5.9,5.95,3.59 -"1433",0.7,"Ideal","E","VS1",60.5,56,2973,5.74,5.79,3.49 -"1434",0.81,"Very Good","E","SI1",59.5,60,2973,6.05,6.09,3.61 -"1435",0.7,"Good","E","VS1",59.8,62,2973,5.74,5.8,3.45 -"1436",0.82,"Ideal","F","SI1",62.6,57,2974,5.96,6.02,3.75 -"1437",0.57,"Ideal","F","IF",61.8,54,2974,5.33,5.35,3.3 -"1438",0.9,"Good","H","SI1",64.2,60,2974,6.05,6.02,3.87 -"1439",1,"Fair","D","SI2",69.3,58,2974,5.96,5.87,4.1 -"1440",0.71,"Ideal","G","VS2",59.5,57,2974,5.81,5.8,3.46 -"1441",0.7,"Very Good","F","VS1",62.1,57,2975,5.69,5.72,3.54 -"1442",0.7,"Premium","F","VVS2",62.2,58,2975,5.72,5.66,3.54 -"1443",0.82,"Very Good","E","SI2",63.3,56,2975,5.99,5.95,3.78 -"1444",0.8,"Ideal","F","SI1",62.8,54,2975,5.9,5.97,3.74 -"1445",0.83,"Premium","G","SI1",61.6,59,2975,6.02,5.99,3.7 -"1446",0.83,"Ideal","H","VS2",61.3,54,2975,6.1,6.06,3.73 -"1447",0.77,"Premium","E","SI1",60.4,58,2975,6,5.88,3.59 -"1448",0.79,"Ideal","F","SI1",62.5,57,2976,5.88,5.92,3.69 -"1449",0.72,"Ideal","E","SI1",61,56,2976,5.82,5.85,3.56 -"1450",0.91,"Ideal","I","SI2",63,54,2976,6.17,6.12,3.86 -"1451",0.71,"Very Good","G","VVS2",60.8,58,2977,5.75,5.77,3.5 -"1452",0.81,"Ideal","F","SI1",61.9,57,2977,5.98,6.01,3.71 -"1453",0.76,"Premium","D","VS2",60.9,58,2977,5.9,5.85,3.58 -"1454",0.54,"Ideal","F","VVS1",61.6,55,2977,5.28,5.27,3.25 -"1455",0.71,"Ideal","G","VVS2",62.5,58,2978,5.7,5.73,3.57 -"1456",0.7,"Ideal","E","VS1",61.3,54,2978,5.77,5.83,3.54 -"1457",0.8,"Ideal","E","SI2",61,55,2978,6,6.03,3.67 -"1458",0.76,"Ideal","E","SI2",62.1,56,2978,5.85,5.88,3.64 -"1459",0.72,"Ideal","H","VVS1",59.9,59,2979,5.76,5.82,3.47 -"1460",0.7,"Ideal","E","VS2",61.7,56,2979,5.74,5.71,3.53 -"1461",0.86,"Premium","F","SI2",61.8,58,2980,6.12,6.15,3.79 -"1462",0.7,"Ideal","E","VS2",61.5,57,2980,5.67,5.78,3.52 -"1463",0.7,"Good","D","SI1",61.3,61,2980,5.63,5.69,3.47 -"1464",0.64,"Good","F","IF",58.6,61,2980,5.69,5.71,3.34 -"1465",0.7,"Ideal","E","VS2",62.2,55,2981,5.67,5.71,3.54 -"1466",0.91,"Premium","I","SI2",60.2,59,2981,6.29,6.24,3.77 -"1467",0.91,"Ideal","I","SI2",61.6,57,2981,6.24,6.23,3.84 -"1468",0.9,"Good","E","SI2",58.7,63,2982,6.2,6.23,3.65 -"1469",0.71,"Ideal","G","VVS1",61.7,57,2982,5.7,5.75,3.53 -"1470",0.9,"Fair","E","SI2",65.8,59,2982,6.03,5.98,3.95 -"1471",0.71,"Ideal","E","VS2",59.5,57,2982,5.86,5.83,3.48 -"1472",0.71,"Very Good","G","VS1",60.8,63,2982,5.76,5.68,3.48 -"1473",0.71,"Premium","E","VS2",62.6,58,2982,5.72,5.68,3.57 -"1474",0.74,"Ideal","E","VS2",62.7,54,2984,5.8,5.77,3.63 -"1475",0.9,"Very Good","J","VS2",63.1,57,2984,6.12,6.06,3.84 -"1476",1,"Premium","G","I1",62.5,62,2984,6.42,6.35,3.99 -"1477",0.7,"Very Good","D","VS2",63.1,56,2985,5.62,5.69,3.57 -"1478",0.75,"Ideal","E","SI1",62.2,57,2985,5.82,5.86,3.63 -"1479",0.82,"Premium","H","VS1",62.3,60,2985,5.97,5.94,3.71 -"1480",0.77,"Very Good","G","VS1",62.8,58,2986,5.78,5.84,3.65 -"1481",0.8,"Ideal","I","VS1",61.9,54.1,2986,5.92,5.98,3.69 -"1482",0.82,"Ideal","I","VS1",61.6,57,2986,6,6.05,3.71 -"1483",0.84,"Ideal","G","SI2",62,56,2986,6.02,6.05,3.74 -"1484",0.7,"Ideal","G","VS1",61.3,59,2987,5.68,5.7,3.49 -"1485",0.74,"Ideal","D","SI1",61.5,56,2987,5.8,5.84,3.58 -"1486",0.77,"Premium","E","SI1",61.7,58,2988,5.86,5.9,3.63 -"1487",0.6,"Very Good","F","IF",60.1,54,2988,5.5,5.58,3.33 -"1488",1.03,"Very Good","G","I1",63.2,58,2988,6.44,6.34,4.04 -"1489",0.76,"Ideal","I","IF",61.6,55,2988,5.92,5.89,3.64 -"1490",0.72,"Ideal","F","VS2",62.1,54,2989,5.76,5.8,3.59 -"1491",0.83,"Premium","D","SI1",61.3,58,2990,6.03,6,3.69 -"1492",0.76,"Very Good","G","VS2",62.1,54,2990,5.88,5.94,3.67 -"1493",0.72,"Very Good","E","VS2",62.9,57,2990,5.68,5.73,3.59 -"1494",0.57,"Good","E","VVS1",59.1,65,2990,5.34,5.43,3.18 -"1495",0.75,"Ideal","G","VS2",60.6,55,2991,5.91,5.93,3.59 -"1496",0.7,"Ideal","D","VS2",60.3,60,2991,5.71,5.76,3.46 -"1497",0.7,"Very Good","E","VS2",62.8,56,2992,5.66,5.68,3.56 -"1498",0.75,"Ideal","H","VVS2",62,55.1,2992,5.83,5.85,3.62 -"1499",1.06,"Fair","J","SI2",61,66,2992,6.54,6.35,3.93 -"1500",0.69,"Very Good","F","VVS2",61.5,60,2993,5.64,5.67,3.48 -"1501",0.87,"Very Good","H","SI2",61,56,2993,6.15,6.19,3.77 -"1502",0.75,"Very Good","E","SI1",63.6,56,2993,5.73,5.75,3.65 -"1503",0.7,"Ideal","G","VVS2",63,55,2993,5.65,5.69,3.57 -"1504",0.7,"Ideal","F","VS1",62.4,55,2993,5.65,5.7,3.54 -"1505",0.75,"Ideal","E","SI1",61.1,57,2993,5.83,5.86,3.57 -"1506",0.72,"Ideal","D","SI1",61.1,59,2993,5.76,5.8,3.53 -"1507",1.01,"Fair","G","SI1",65.1,57,2993,6.27,6.22,4.07 -"1508",0.71,"Very Good","F","VS2",59.6,56,2994,5.84,5.88,3.49 -"1509",0.71,"Very Good","G","VS1",59.3,55,2994,5.88,5.95,3.51 -"1510",0.81,"Very Good","G","VS2",63.1,58,2994,5.88,5.84,3.7 -"1511",1.24,"Premium","J","I1",61.9,55,2994,6.92,6.85,4.26 -"1512",0.81,"Premium","G","VS2",62,58,2994,5.95,5.92,3.68 -"1513",0.81,"Premium","D","SI2",61.7,58,2994,5.97,5.93,3.67 -"1514",0.73,"Ideal","D","SI1",61.4,56,2995,5.78,5.82,3.56 -"1515",0.7,"Ideal","G","VS1",60.9,56,2995,5.76,5.8,3.52 -"1516",0.91,"Fair","F","SI2",65.3,51,2996,6.05,5.98,3.93 -"1517",0.88,"Very Good","I","VS1",63.3,55,2996,6.11,6.06,3.85 -"1518",0.77,"Ideal","D","SI1",61.4,56,2996,5.9,5.93,3.63 -"1519",0.74,"Ideal","I","VS2",61.9,55,2997,5.8,5.83,3.6 -"1520",0.72,"Ideal","H","SI1",61.1,56,2997,5.78,5.8,3.54 -"1521",0.7,"Ideal","D","VS2",62.8,57,2998,5.69,5.75,3.59 -"1522",0.72,"Ideal","H","VS1",61.4,56,2998,5.79,5.81,3.56 -"1523",0.7,"Ideal","F","VS1",61.6,57,2998,5.7,5.73,3.52 -"1524",1.01,"Fair","J","VVS2",66,56,2998,6.29,6.22,4.13 -"1525",0.85,"Fair","G","VS1",57.7,67,2998,6.26,6.19,3.59 -"1526",0.7,"Very Good","D","VS2",59.7,59,2999,5.82,5.78,3.46 -"1527",0.73,"Very Good","G","VS1",62.4,58.1,2999,5.71,5.75,3.58 -"1528",1.02,"Fair","H","I1",61.5,60,2999,6.4,6.34,3.92 -"1529",0.87,"Premium","F","SI2",61.6,58,2999,6.14,6.1,3.77 -"1530",0.71,"Ideal","F","SI1",61.9,56,2999,5.69,5.74,3.54 -"1531",0.7,"Premium","G","VVS2",60.6,60,2999,5.77,5.69,3.47 -"1532",0.74,"Premium","E","VS1",62.7,58,2999,5.83,5.74,3.63 -"1533",0.74,"Premium","E","VS1",60.9,62,2999,5.83,5.8,3.54 -"1534",0.7,"Premium","G","VVS2",60.2,61,2999,5.74,5.66,3.43 -"1535",0.77,"Ideal","E","SI1",62.5,56,3000,5.87,5.91,3.68 -"1536",0.93,"Good","J","VS2",63.6,61,3000,6.16,6.08,3.89 -"1537",0.9,"Premium","I","SI2",60.6,60,3001,6.23,6.28,3.79 -"1538",0.9,"Very Good","I","SI2",62.5,58,3001,6.1,6.15,3.83 -"1539",0.9,"Ideal","I","SI2",62,56,3001,6.16,6.2,3.83 -"1540",0.72,"Very Good","D","SI1",61.5,58,3001,5.74,5.78,3.54 -"1541",0.7,"Premium","D","VS1",61.6,61,3001,5.66,5.61,3.47 -"1542",0.7,"Good","D","VS1",63.6,60,3001,5.61,5.52,3.54 -"1543",0.7,"Very Good","D","VS1",63.4,59,3001,5.58,5.55,3.53 -"1544",0.6,"Ideal","G","VVS1",62.1,56,3001,5.42,5.43,3.37 -"1545",0.75,"Very Good","H","VVS2",60.6,57,3002,5.86,5.89,3.56 -"1546",0.83,"Very Good","E","SI1",62.1,58,3002,6.01,6.04,3.74 -"1547",0.77,"Very Good","E","SI2",60.4,58,3002,5.91,5.95,3.58 -"1548",0.71,"Premium","D","VS2",62.1,60,3002,5.68,5.72,3.54 -"1549",0.89,"Good","H","SI2",63.3,59,3002,6.04,6.09,3.84 -"1550",0.72,"Good","F","VS1",63.8,58,3002,5.68,5.63,3.61 -"1551",0.72,"Ideal","G","VVS2",61.6,55,3002,5.78,5.77,3.56 -"1552",0.8,"Premium","G","VS2",60.6,59,3002,6.02,5.97,3.63 -"1553",0.73,"Fair","F","VS1",58.6,66,3002,5.92,5.88,3.46 -"1554",0.76,"Ideal","E","SI1",61.5,56,3003,5.89,5.91,3.63 -"1555",1.01,"Fair","D","SI2",64.6,56,3003,6.31,6.24,4.05 -"1556",0.65,"Premium","D","VVS2",59.9,58,3003,5.69,5.63,3.39 -"1557",0.81,"Premium","F","SI1",61.9,58,3004,5.99,5.96,3.7 -"1558",0.81,"Ideal","F","SI1",61.8,55,3004,6.04,6,3.72 -"1559",0.7,"Ideal","H","VS1",61.7,55,3004,5.69,5.72,3.52 -"1560",0.61,"Ideal","E","VS1",61.3,54,3004,5.53,5.5,3.38 -"1561",0.78,"Ideal","G","SI1",60.6,57,3004,5.95,5.97,3.61 -"1562",0.72,"Ideal","F","SI1",62.3,56,3004,5.77,5.79,3.6 -"1563",0.92,"Premium","D","SI2",60.2,61,3004,6.32,6.27,3.79 -"1564",0.75,"Very Good","E","SI1",61.1,59,3005,5.85,5.9,3.59 -"1565",0.55,"Ideal","F","VVS1",61.2,54,3005,5.3,5.35,3.26 -"1566",0.8,"Very Good","H","SI1",63,57,3005,5.89,5.95,3.73 -"1567",0.72,"Ideal","I","VS1",60.4,56,3005,5.8,5.86,3.52 -"1568",0.73,"Ideal","H","VVS1",61.6,57,3005,5.81,5.78,3.57 -"1569",0.91,"Very Good","I","SI2",63.4,58,3006,6.08,6.12,3.87 -"1570",0.91,"Very Good","G","SI2",62.8,59,3006,6.09,6.14,3.84 -"1571",0.71,"Premium","E","VS1",61.1,58,3006,5.8,5.76,3.53 -"1572",0.71,"Very Good","E","VS1",63.2,60,3006,5.63,5.6,3.55 -"1573",0.55,"Premium","D","VVS1",60.3,59,3006,5.34,5.3,3.21 -"1574",0.71,"Ideal","I","VVS2",60.7,57,3007,5.76,5.8,3.51 -"1575",0.71,"Ideal","I","VVS2",60.4,57,3007,5.78,5.81,3.5 -"1576",0.7,"Premium","E","VVS2",62.7,53,3007,5.65,5.61,3.53 -"1577",0.71,"Ideal","G","SI1",61.3,55,3007,5.73,5.79,3.53 -"1578",0.71,"Ideal","G","SI1",61.6,55,3007,5.72,5.78,3.54 -"1579",0.71,"Ideal","G","SI1",61.9,56,3007,5.73,5.76,3.55 -"1580",0.71,"Ideal","G","SI1",61.6,57,3007,5.73,5.76,3.54 -"1581",0.71,"Ideal","G","SI1",61.4,56,3007,5.72,5.77,3.53 -"1582",0.76,"Ideal","D","SI1",61.2,57,3007,5.88,5.91,3.61 -"1583",0.91,"Very Good","F","SI1",63.1,60,3007,6.13,6.1,3.86 -"1584",0.7,"Very Good","D","VS1",60.4,58,3008,5.71,5.78,3.47 -"1585",0.61,"Ideal","G","VVS1",61.2,56,3008,5.46,5.48,3.35 -"1586",0.7,"Ideal","F","VS2",61.3,57,3008,5.7,5.76,3.51 -"1587",0.82,"Premium","H","VS1",62.5,59,3008,5.96,5.94,3.72 -"1588",0.71,"Very Good","E","VS1",63.7,58,3009,5.63,5.68,3.6 -"1589",0.71,"Very Good","E","VS1",62.1,57,3009,5.67,5.69,3.53 -"1590",0.71,"Very Good","E","VS1",63.4,58,3009,5.64,5.68,3.59 -"1591",0.74,"Very Good","E","SI1",61.3,58,3009,5.8,5.84,3.57 -"1592",0.83,"Ideal","F","SI1",62.1,57,3010,6,6.02,3.73 -"1593",0.83,"Very Good","F","SI1",62.1,58,3010,5.98,6.06,3.74 -"1594",0.8,"Ideal","I","VS1",60.7,59,3010,5.98,6.02,3.64 -"1595",0.8,"Ideal","D","SI1",62.2,57,3011,5.89,5.85,3.65 -"1596",0.73,"Very Good","G","VS1",60.7,55,3011,5.87,5.89,3.57 -"1597",1,"Very Good","G","I1",62.5,62,3011,6.42,6.35,3.99 -"1598",1.2,"Fair","J","I1",64.9,59,3011,6.61,6.54,4.27 -"1599",1.2,"Fair","I","I1",62.2,66,3011,6.77,6.7,4.2 -"1600",1.2,"Fair","I","I1",66.2,55,3011,6.61,6.51,4.34 -"1601",0.61,"Ideal","E","VVS2",62,54,3011,5.43,5.47,3.38 -"1602",0.7,"Ideal","F","VS2",61.9,55,3011,5.7,5.74,3.54 -"1603",0.7,"Ideal","F","VS2",61.8,57,3011,5.67,5.75,3.53 -"1604",0.7,"Ideal","F","VS2",62.7,55,3011,5.66,5.69,3.56 -"1605",0.7,"Ideal","F","VS2",61.4,58,3011,5.7,5.73,3.51 -"1606",0.77,"Ideal","D","SI2",62.3,55,3011,5.9,5.85,3.66 -"1607",0.75,"Ideal","H","SI1",61.9,55,3011,5.82,5.85,3.61 -"1608",0.75,"Ideal","H","SI1",61.9,56,3011,5.81,5.85,3.61 -"1609",1,"Fair","E","SI2",55.4,62,3011,6.63,6.59,3.66 -"1610",0.78,"Very Good","G","VS2",61.3,60,3012,5.89,5.96,3.63 -"1611",0.82,"Ideal","E","SI2",62.2,57,3012,6,5.97,3.72 -"1612",0.72,"Ideal","G","VS2",61.7,56,3012,5.74,5.78,3.55 -"1613",0.72,"Ideal","E","SI1",61,57,3012,5.77,5.8,3.53 -"1614",0.72,"Ideal","E","SI1",60.3,55,3012,5.85,5.89,3.54 -"1615",0.8,"Very Good","F","SI1",63.9,56,3013,5.84,5.87,3.74 -"1616",0.75,"Premium","F","VS2",61.6,58,3013,5.84,5.89,3.61 -"1617",0.71,"Very Good","F","VS1",62.1,53,3013,5.7,5.77,3.56 -"1618",0.71,"Ideal","F","VS1",61.1,57,3013,5.76,5.82,3.54 -"1619",0.81,"Ideal","E","SI2",61.8,56,3013,6,5.97,3.7 -"1620",0.81,"Ideal","E","SI2",60.1,57,3013,6.07,6.1,3.66 -"1621",0.9,"Premium","D","SI1",62.2,60,3013,6.08,6.05,3.77 -"1622",0.78,"Ideal","E","SI1",62.7,55,3014,5.9,5.87,3.69 -"1623",0.71,"Ideal","H","VVS1",61.8,56,3014,5.7,5.75,3.54 -"1624",0.73,"Very Good","D","SI1",60.8,59,3014,5.8,5.85,3.54 -"1625",1.01,"Premium","G","I1",61.1,61,3014,6.49,6.35,3.92 -"1626",0.9,"Good","G","SI2",63.7,62,3014,6.07,6.01,3.85 -"1627",0.84,"Very Good","G","SI2",62.8,57,3015,6,6.04,3.78 -"1628",0.91,"Very Good","E","SI2",58.6,63,3015,6.32,6.38,3.72 -"1629",0.78,"Ideal","H","VVS2",61.7,55,3015,5.9,5.94,3.65 -"1630",0.81,"Ideal","E","SI2",61,56,3015,5.99,6.05,3.67 -"1631",0.72,"Very Good","D","VS2",62.1,59,3016,5.7,5.73,3.55 -"1632",0.7,"Premium","E","VS1",61.8,58,3016,5.71,5.75,3.54 -"1633",0.7,"Ideal","E","VS1",62.7,57,3016,5.65,5.7,3.56 -"1634",0.9,"Good","F","SI2",64.2,62,3016,6,6.08,3.88 -"1635",0.76,"Ideal","H","VS2",61.9,55,3016,5.85,5.88,3.64 -"1636",0.96,"Premium","E","SI2",62.8,60,3016,6.3,6.24,3.94 -"1637",0.9,"Ideal","H","SI2",62.8,55,3016,6.18,6.11,3.86 -"1638",0.7,"Very Good","G","VS1",60.1,60,3017,5.73,5.76,3.45 -"1639",0.71,"Very Good","F","VS1",61.8,60,3017,5.66,5.7,3.51 -"1640",1.12,"Premium","G","I1",60.3,60,3017,6.75,6.69,4.05 -"1641",0.7,"Ideal","G","VS1",61.1,56,3017,5.72,5.74,3.5 -"1642",0.5,"Good","D","VVS2",62.4,64,3017,5.03,5.06,3.14 -"1643",1.12,"Very Good","G","I1",61.2,63,3017,6.68,6.59,4.05 -"1644",0.7,"Good","F","VVS1",63.2,58,3018,5.58,5.62,3.54 -"1645",1.03,"Very Good","G","I1",60.8,57,3018,6.51,6.55,3.97 -"1646",0.7,"Premium","F","VVS2",62.5,59,3018,5.68,5.61,3.53 -"1647",0.71,"Ideal","F","VVS2",62.6,56,3018,5.7,5.65,3.55 -"1648",0.72,"Ideal","H","VS2",61.2,57,3018,5.79,5.77,3.54 -"1649",0.7,"Good","E","VS1",60.2,61,3018,5.71,5.75,3.45 -"1650",1.02,"Very Good","F","SI2",63.3,56,3018,6.38,6.31,4.02 -"1651",0.77,"Premium","F","VS2",62.4,59,3018,5.85,5.81,3.64 -"1652",0.7,"Premium","F","VVS2",62.2,56,3018,5.72,5.63,3.53 -"1653",0.93,"Premium","G","SI2",61.4,56,3019,6.27,6.23,3.84 -"1654",0.78,"Premium","D","SI1",60.4,57,3019,6.02,5.97,3.62 -"1655",0.71,"Ideal","D","VS2",60.4,53,3020,5.81,5.85,3.52 -"1656",0.73,"Very Good","F","SI1",61.3,56,3023,5.78,5.84,3.56 -"1657",0.65,"Ideal","E","VVS2",62.1,57,3023,5.55,5.6,3.46 -"1658",0.85,"Ideal","G","SI1",61.6,55,3023,6.09,6.11,3.76 -"1659",0.9,"Good","H","SI2",63.1,60,3024,6.09,6.14,3.86 -"1660",0.9,"Good","H","SI2",63.1,55,3024,6.08,6.13,3.85 -"1661",0.75,"Premium","E","VS2",62.1,57,3024,5.9,5.79,3.63 -"1662",0.9,"Very Good","J","VS2",63.1,59,3024,6.09,6.05,3.83 -"1663",0.9,"Good","J","VS2",63.9,58,3024,6.15,6.08,3.91 -"1664",0.72,"Premium","E","VS2",60.4,61,3024,5.79,5.76,3.49 -"1665",0.9,"Fair","H","SI1",65.6,57,3024,6.04,6.01,3.95 -"1666",0.72,"Premium","E","VS2",62.5,59,3024,5.73,5.7,3.57 -"1667",0.75,"Good","D","SI1",63.6,58,3024,5.77,5.65,3.63 -"1668",0.75,"Premium","E","SI1",61.7,60,3024,5.84,5.8,3.59 -"1669",0.72,"Very Good","G","VS1",60.1,63,3024,5.86,5.82,3.51 -"1670",0.75,"Premium","D","SI1",59.2,58,3024,5.96,5.93,3.52 -"1671",0.65,"Very Good","D","VVS2",57.7,60,3025,5.69,5.74,3.3 -"1672",0.7,"Very Good","G","VS2",61.8,55,3026,5.69,5.74,3.53 -"1673",0.59,"Ideal","E","VVS2",61.8,57,3026,5.35,5.4,3.32 -"1674",0.71,"Ideal","E","VS2",62.3,56,3026,5.7,5.73,3.56 -"1675",0.83,"Ideal","H","VS2",61.3,54,3027,6.06,6.1,3.73 -"1676",1.02,"Fair","J","SI1",66.8,55,3027,6.25,6.18,4.15 -"1677",1,"Fair","G","SI2",64.9,57,3027,6.29,6.2,4.05 -"1678",1.02,"Premium","G","SI2",61.7,58,3027,6.46,6.41,3.97 -"1679",0.77,"Good","H","VVS2",57.9,61,3027,6.07,6.01,3.5 -"1680",0.7,"Very Good","F","VVS2",58.5,60,3028,5.82,5.94,3.44 -"1681",0.8,"Ideal","H","VS2",62.1,54,3030,5.96,5.99,3.71 -"1682",0.74,"Ideal","H","VS1",61.6,55,3030,5.79,5.83,3.58 -"1683",0.77,"Fair","F","VS1",66.8,57,3031,5.66,5.76,3.82 -"1684",0.72,"Premium","G","VS1",58.9,58,3032,5.93,5.85,3.47 -"1685",1.01,"Good","E","I1",63.8,57,3032,6.4,6.33,4.06 -"1686",1.01,"Very Good","H","SI2",63.5,55,3032,6.32,6.27,4 -"1687",0.55,"Ideal","F","VVS1",61.2,54,3032,5.35,5.3,3.26 -"1688",0.71,"Very Good","D","VS2",63,57,3033,5.67,5.7,3.58 -"1689",0.73,"Ideal","G","VS1",61.6,57,3033,5.76,5.79,3.56 -"1690",0.76,"Ideal","E","SI1",62.5,57,3033,5.8,5.82,3.63 -"1691",0.52,"Ideal","E","IF",61.1,57,3033,5.17,5.21,3.17 -"1692",0.7,"Good","D","VS2",64.1,59,3033,5.56,5.49,3.54 -"1693",0.7,"Very Good","D","VS2",63.2,60,3033,5.61,5.56,3.53 -"1694",0.7,"Good","D","VS2",63.9,58,3033,5.62,5.58,3.58 -"1695",0.92,"Fair","I","VS2",64.4,58,3033,6.13,6.1,3.94 -"1696",0.91,"Premium","H","SI1",63,57,3033,6.19,6.1,3.87 -"1697",0.91,"Ideal","I","SI2",61.6,57,3034,6.23,6.24,3.84 -"1698",0.91,"Good","I","SI2",60.2,59,3034,6.24,6.29,3.77 -"1699",0.7,"Ideal","G","VS1",61.4,57,3034,5.7,5.73,3.51 -"1700",0.72,"Very Good","E","VS2",63.8,57,3035,5.66,5.69,3.62 -"1701",0.71,"Ideal","E","VS2",59.5,57,3035,5.83,5.86,3.48 -"1702",0.72,"Ideal","G","VS1",62.4,59,3035,5.71,5.74,3.57 -"1703",0.78,"Ideal","D","SI1",62.4,57,3035,5.87,5.89,3.67 -"1704",0.71,"Ideal","D","SI1",60.6,57,3035,5.82,5.72,3.5 -"1705",0.8,"Very Good","H","VVS2",62.9,56,3036,5.9,5.96,3.73 -"1706",0.74,"Ideal","E","VS2",62.6,56,3036,5.73,5.81,3.61 -"1707",0.74,"Premium","D","SI1",62.4,59,3036,5.73,5.8,3.6 -"1708",0.61,"Ideal","D","VVS2",62.4,58,3036,5.38,5.42,3.37 -"1709",0.78,"Ideal","F","SI1",61,55,3036,6,5.96,3.65 -"1710",0.7,"Very Good","G","VVS1",63.3,57,3037,5.59,5.63,3.55 -"1711",0.32,"Good","E","SI1",63.3,56,561,4.34,4.35,2.75 -"1712",0.32,"Premium","G","VS2",60.5,58,561,4.41,4.42,2.67 -"1713",0.4,"Good","H","SI2",63.7,59,561,4.64,4.69,2.97 -"1714",0.32,"Premium","G","VS2",62.5,60,561,4.32,4.38,2.72 -"1715",0.32,"Ideal","G","VS2",61.4,56,561,4.37,4.39,2.69 -"1716",0.32,"Premium","G","VS2",59.8,59,561,4.48,4.52,2.69 -"1717",0.32,"Premium","I","VVS2",60.7,59,561,4.4,4.43,2.68 -"1718",0.32,"Very Good","G","VS2",60.2,57,561,4.42,4.45,2.67 -"1719",0.32,"Good","G","VS2",63.3,54,561,4.36,4.39,2.77 -"1720",0.32,"Good","H","VS1",63.1,57,561,4.34,4.37,2.75 -"1721",0.32,"Ideal","G","VS2",61.4,55,561,4.4,4.46,2.72 -"1722",0.32,"Ideal","G","VS2",59.8,57,561,4.43,4.46,2.66 -"1723",0.32,"Ideal","G","VS2",61.7,57,561,4.38,4.4,2.71 -"1724",0.32,"Premium","H","VS1",62.3,58,561,4.34,4.39,2.72 -"1725",0.32,"Very Good","H","VS1",63,57,561,4.32,4.35,2.73 -"1726",0.32,"Premium","G","VS2",61.9,58,561,4.36,4.43,2.72 -"1727",0.32,"Good","G","VS2",63.1,57,561,4.3,4.35,2.73 -"1728",0.32,"Very Good","H","VS1",63,57,561,4.37,4.39,2.76 -"1729",0.32,"Ideal","G","VS2",61.8,57,561,4.37,4.4,2.71 -"1730",0.32,"Very Good","H","VS1",61.7,58,561,4.37,4.41,2.71 -"1731",0.32,"Premium","H","VS1",61.7,58,561,4.38,4.44,2.72 -"1732",0.32,"Very Good","E","SI1",60.1,60,561,4.42,4.47,2.67 -"1733",0.32,"Ideal","G","VS2",61.8,55,561,4.41,4.42,2.73 -"1734",0.32,"Premium","G","VS2",61.7,60,561,4.32,4.4,2.69 -"1735",0.32,"Good","E","SI1",63.4,55,561,4.35,4.36,2.76 -"1736",0.32,"Very Good","G","VS2",62.6,58,561,4.37,4.39,2.74 -"1737",0.32,"Premium","G","VS2",62.3,58,561,4.36,4.41,2.73 -"1738",0.32,"Ideal","G","VS2",61.6,57,561,4.39,4.41,2.71 -"1739",0.32,"Ideal","H","VS1",61.9,55,561,4.4,4.42,2.73 -"1740",0.32,"Ideal","H","VS1",60.2,56,561,4.44,4.49,2.69 -"1741",0.72,"Ideal","E","SI1",62.2,58,3037,5.72,5.75,3.57 -"1742",0.76,"Ideal","H","VS2",61.4,57,3038,5.85,5.88,3.6 -"1743",0.7,"Ideal","H","VS2",61.5,56,3038,5.71,5.73,3.52 -"1744",0.73,"Ideal","E","SI1",62.2,56,3038,5.76,5.79,3.59 -"1745",0.7,"Very Good","G","VVS2",61,59,3039,5.67,5.7,3.47 -"1746",0.7,"Fair","F","VS1",64.9,59,3039,5.56,5.59,3.62 -"1747",0.77,"Very Good","D","SI1",62.1,58,3040,5.84,5.89,3.64 -"1748",0.92,"Premium","I","SI2",61.5,59,3040,6.27,6.21,3.84 -"1749",0.73,"Ideal","G","VS1",61.8,57,3041,5.78,5.81,3.58 -"1750",0.71,"Ideal","F","VS1",62.7,57,3041,5.66,5.7,3.56 -"1751",0.71,"Ideal","F","VS1",61.7,55,3041,5.73,5.77,3.55 -"1752",0.81,"Good","I","VS1",59.4,56,3042,5.97,6.11,3.59 -"1753",0.71,"Ideal","G","VVS2",62.5,57,3042,5.73,5.7,3.57 -"1754",0.72,"Very Good","G","VVS2",60.4,58,3043,5.77,5.82,3.5 -"1755",0.81,"Premium","F","SI1",61.9,59,3043,5.97,5.95,3.69 -"1756",0.81,"Ideal","I","SI1",61.3,56,3043,6.27,6.23,3.83 -"1757",0.77,"Very Good","F","SI1",59.6,60,3044,5.95,5.97,3.55 -"1758",0.83,"Ideal","G","SI1",62.1,57,3044,6.03,5.95,3.72 -"1759",0.71,"Very Good","F","VS1",62.2,55,3045,5.68,5.74,3.56 -"1760",0.71,"Very Good","F","VS1",61.2,57,3045,5.73,5.77,3.52 -"1761",0.78,"Very Good","F","SI1",62.4,58,3045,5.83,5.86,3.65 -"1762",0.71,"Very Good","D","VS2",62.8,56,3045,5.67,5.7,3.57 -"1763",0.72,"Premium","D","VS2",60.2,60,3045,5.76,5.81,3.48 -"1764",1.14,"Ideal","J","SI1",60.2,57,3045,6.81,6.71,4.07 -"1765",0.75,"Ideal","E","SI1",60.8,56,3045,5.91,5.89,3.59 -"1766",0.75,"Very Good","D","SI1",59.7,62,3046,5.89,5.94,3.53 -"1767",0.7,"Good","G","VVS2",61.1,61,3046,5.67,5.69,3.47 -"1768",0.79,"Very Good","F","SI1",61.5,58,3047,5.94,5.97,3.66 -"1769",0.73,"Fair","D","VS1",66,54,3047,5.56,5.66,3.7 -"1770",0.91,"Premium","G","SI2",60.1,62,3047,6.24,6.2,3.73 -"1771",0.91,"Premium","G","SI2",62.8,59,3047,6.14,6.12,3.85 -"1772",0.93,"Ideal","I","SI2",62.3,57,3047,6.22,6.2,3.87 -"1773",0.82,"Very Good","F","SI1",63.9,56.9,3048,5.85,5.92,3.76 -"1774",0.75,"Very Good","D","SI1",61.8,57,3048,5.78,5.81,3.58 -"1775",0.72,"Premium","H","IF",58.7,59,3048,5.94,5.88,3.47 -"1776",0.72,"Ideal","G","SI1",61.8,56,3048,5.7,5.76,3.55 -"1777",0.72,"Good","E","VS1",57.9,60,3048,5.97,5.91,3.44 -"1778",0.72,"Very Good","E","VS1",63.1,56,3048,5.7,5.65,3.58 -"1779",0.9,"Ideal","J","VS1",62.6,55,3048,6.13,6.11,3.83 -"1780",0.72,"Premium","D","SI1",60.5,57,3048,5.89,5.85,3.55 -"1781",0.72,"Premium","D","SI1",62.6,54,3048,5.78,5.72,3.6 -"1782",0.75,"Ideal","E","SI1",61.4,55,3049,5.8,5.86,3.58 -"1783",0.66,"Ideal","D","VVS2",61.6,57,3049,5.64,5.57,3.45 -"1784",0.83,"Ideal","E","SI2",61.9,53,3049,6.08,6.04,3.75 -"1785",0.62,"Very Good","D","VVS2",58.1,63,3050,5.59,5.66,3.27 -"1786",0.8,"Very Good","E","SI1",63.1,56,3050,5.93,5.83,3.71 -"1787",0.76,"Ideal","H","SI1",61.3,55,3050,5.87,5.93,3.62 -"1788",0.76,"Ideal","H","SI1",61.4,55,3050,5.82,5.9,3.6 -"1789",0.82,"Good","E","SI2",61.8,56,3050,5.95,5.99,3.69 -"1790",0.81,"Ideal","E","SI2",62.1,57,3050,5.97,5.91,3.69 -"1791",1.02,"Good","E","I1",63.1,60,3051,6.31,6.4,4.01 -"1792",0.66,"Very Good","G","IF",60.5,59,3051,5.69,5.74,3.46 -"1793",0.7,"Very Good","D","VS2",62.5,55,3052,5.65,5.71,3.55 -"1794",0.77,"Ideal","F","VS2",61.2,57,3052,5.93,5.97,3.64 -"1795",0.7,"Very Good","G","VVS2",60.2,61,3052,5.66,5.74,3.43 -"1796",1.03,"Fair","G","SI1",66.1,56,3052,6.26,6.2,4.12 -"1797",0.7,"Very Good","D","VS2",62.6,58,3053,5.67,5.7,3.56 -"1798",0.71,"Very Good","E","VS2",59.9,59,3053,5.79,5.83,3.48 -"1799",0.7,"Very Good","F","VS1",62.8,59,3053,5.65,5.69,3.56 -"1800",0.71,"Ideal","E","VS2",60.9,56,3053,5.77,5.83,3.53 -"1801",0.81,"Ideal","F","SI2",62.3,54,3053,5.94,5.98,3.72 -"1802",0.78,"Ideal","E","SI2",61,56,3053,5.92,5.98,3.63 -"1803",0.75,"Ideal","E","SI1",61.3,57,3053,5.84,5.91,3.6 -"1804",0.79,"Very Good","E","SI1",63.2,56,3053,5.91,5.83,3.71 -"1805",0.79,"Premium","G","VS1",62.3,56,3053,5.94,5.87,3.68 -"1806",0.79,"Premium","G","VS1",61.3,59,3053,5.97,5.91,3.64 -"1807",0.79,"Ideal","E","SI1",62.1,54,3053,5.96,5.92,3.69 -"1808",0.7,"Very Good","D","VS1",62.9,60,3054,5.62,5.67,3.55 -"1809",1.01,"Premium","H","SI2",61.1,60,3054,6.46,6.41,3.93 -"1810",1.01,"Premium","I","SI2",61.9,58,3054,6.45,6.41,3.98 -"1811",1.01,"Fair","I","SI2",66.1,58,3054,6.21,6.04,4.05 -"1812",1.01,"Fair","I","SI2",68.1,59,3054,6.14,6.11,4.17 -"1813",0.78,"Very Good","E","SI1",60.9,57,3055,5.93,5.97,3.62 -"1814",0.65,"Very Good","D","VVS2",59.9,58,3056,5.63,5.69,3.39 -"1815",0.61,"Ideal","E","VVS2",60.8,56,3056,5.5,5.47,3.34 -"1816",0.78,"Ideal","G","SI1",61.7,56,3056,5.9,5.93,3.65 -"1817",0.76,"Ideal","E","SI1",62.4,54,3056,5.84,5.86,3.65 -"1818",0.9,"Very Good","I","SI2",61.5,61,3057,6.13,6.16,3.78 -"1819",0.92,"Very Good","D","SI2",60.2,61,3057,6.27,6.32,3.79 -"1820",0.57,"Ideal","F","VVS1",61.1,55,3057,5.36,5.44,3.3 -"1821",0.76,"Good","F","VS1",59.9,61,3057,5.89,5.98,3.56 -"1822",0.9,"Good","I","SI2",60.7,58,3057,6.17,6.21,3.76 -"1823",0.82,"Fair","H","SI1",64.9,58,3057,5.82,5.77,3.76 -"1824",0.91,"Good","F","SI2",63.9,56,3058,6.11,6.06,3.89 -"1825",0.79,"Premium","D","SI1",61.4,59,3058,5.96,5.89,3.64 -"1826",0.91,"Premium","J","VS2",61.6,58,3058,6.28,6.23,3.85 -"1827",0.72,"Very Good","F","VS1",62.1,59,3059,5.69,5.74,3.55 -"1828",0.81,"Very Good","E","SI2",62.9,56,3059,5.87,5.9,3.7 -"1829",0.71,"Very Good","E","VS1",61.8,56,3059,5.74,5.78,3.56 -"1830",1.03,"Very Good","G","I1",62.4,57,3060,6.41,6.45,4.01 -"1831",0.9,"Good","G","SI2",63.6,57,3060,6.1,6.04,3.86 -"1832",0.74,"Very Good","H","VVS1",62.4,57,3061,5.76,5.81,3.61 -"1833",0.7,"Very Good","E","VS1",61.1,55,3061,5.72,5.77,3.51 -"1834",0.71,"Very Good","E","VS1",63.3,56,3061,5.64,5.68,3.58 -"1835",0.9,"Very Good","J","SI1",63.8,56,3061,6.11,6.14,3.91 -"1836",0.71,"Ideal","G","SI1",61.5,55,3061,5.75,5.79,3.55 -"1837",0.91,"Good","I","SI2",57.9,60,3061,6.46,6.39,3.72 -"1838",0.71,"Fair","G","VVS1",62.8,57,3062,5.67,5.57,3.53 -"1839",0.7,"Premium","F","VVS2",58.7,60,3062,5.8,5.75,3.39 -"1840",0.72,"Ideal","D","SI1",61.5,56.5,3062,5.76,5.79,3.55 -"1841",0.9,"Fair","F","SI2",65.7,63,3062,6.01,5.96,3.93 -"1842",0.71,"Premium","E","VS2",62.2,59,3062,5.71,5.61,3.52 -"1843",0.71,"Premium","E","VS2",62,61,3062,5.71,5.65,3.52 -"1844",0.93,"Premium","J","VS1",60.3,58,3062,6.37,6.31,3.82 -"1845",0.7,"Very Good","E","VS1",62.2,57,3063,5.63,5.68,3.52 -"1846",0.7,"Very Good","E","VS1",62.5,56,3063,5.64,5.68,3.54 -"1847",0.7,"Good","E","VS1",59.4,61,3063,5.79,5.83,3.45 -"1848",0.71,"Very Good","E","VS1",63.3,59,3064,5.64,5.68,3.58 -"1849",0.76,"Premium","E","VS2",61.7,62,3064,5.85,5.82,3.6 -"1850",0.7,"Ideal","F","VS2",61.4,56,3064,5.72,5.75,3.52 -"1851",0.7,"Ideal","F","VS2",61.6,55,3064,5.72,5.75,3.53 -"1852",0.8,"Ideal","F","SI2",61.4,56,3064,5.99,5.93,3.66 -"1853",0.72,"Very Good","E","VS2",63,58,3065,5.69,5.73,3.6 -"1854",0.7,"Ideal","G","VS1",61.5,56,3065,5.7,5.75,3.52 -"1855",0.65,"Ideal","H","IF",61.5,55,3065,5.6,5.62,3.45 -"1856",0.85,"Very Good","D","SI2",61.4,60,3066,6.05,6.13,3.74 -"1857",0.77,"Ideal","I","VS1",61.4,56,3066,5.9,5.93,3.63 -"1858",0.71,"Ideal","F","VS1",62,57,3066,5.7,5.75,3.55 -"1859",0.71,"Ideal","F","VS1",62.1,57,3066,5.73,5.76,3.57 -"1860",0.8,"Ideal","F","SI2",62.5,56,3066,5.94,5.99,3.73 -"1861",0.8,"Ideal","F","SI2",61.8,59,3066,5.94,5.96,3.68 -"1862",0.73,"Very Good","E","VS2",63.1,55,3066,5.77,5.71,3.62 -"1863",0.9,"Good","G","SI2",63.7,62,3067,6.01,6.07,3.85 -"1864",0.78,"Ideal","E","SI1",62.7,55,3067,5.87,5.9,3.69 -"1865",0.7,"Very Good","E","VS1",63.4,60,3068,5.63,5.66,3.58 -"1866",0.7,"Ideal","E","VS2",62.6,56,3068,5.65,5.69,3.55 -"1867",0.85,"Very Good","I","VS2",60,57,3070,6.1,6.16,3.68 -"1868",0.8,"Very Good","G","SI1",62.9,56,3070,5.88,5.95,3.72 -"1869",0.8,"Very Good","E","SI2",62.6,59,3070,5.84,5.91,3.68 -"1870",0.92,"Good","J","SI2",59,63,3070,6.3,6.35,3.73 -"1871",0.8,"Very Good","G","SI1",62.1,56,3071,6.01,5.85,3.68 -"1872",0.82,"Ideal","I","VS1",61.6,56,3071,6.05,6.01,3.72 -"1873",0.71,"Good","G","VVS1",62.7,61,3072,5.64,5.68,3.55 -"1874",0.7,"Very Good","G","VVS1",63.1,56,3073,5.64,5.67,3.57 -"1875",0.79,"Very Good","F","SI1",58.5,61,3073,6.03,6.08,3.54 -"1876",0.7,"Ideal","G","VVS1",61.6,55,3073,5.72,5.75,3.53 -"1877",0.75,"Ideal","G","VS2",61.6,55,3073,5.86,5.89,3.62 -"1878",0.71,"Ideal","E","VS2",62.2,57,3073,5.69,5.73,3.55 -"1879",0.62,"Premium","E","VVS1",61.9,59,3073,5.62,5.5,3.44 -"1880",1.03,"Premium","G","I1",60.8,57,3073,6.55,6.51,3.97 -"1881",0.7,"Good","D","VS2",58,65,3073,5.81,5.73,3.39 -"1882",0.78,"Very Good","G","VS2",61.7,58,3074,5.87,5.92,3.64 -"1883",0.9,"Fair","I","VVS2",67,56,3074,5.91,5.83,3.93 -"1884",0.77,"Ideal","H","VS1",61.4,55,3074,5.89,5.93,3.63 -"1885",0.9,"Good","G","SI1",63.7,56,3074,6.1,6.06,3.87 -"1886",0.72,"Very Good","D","VS2",61.8,58,3075,5.73,5.76,3.55 -"1887",0.72,"Very Good","D","VS2",62.6,59,3075,5.69,5.72,3.57 -"1888",0.71,"Very Good","F","SI2",61.4,56,3075,5.71,5.73,3.51 -"1889",0.7,"Very Good","D","SI1",62.4,57,3075,5.64,5.67,3.53 -"1890",0.72,"Ideal","H","VVS1",62.2,57,3075,5.72,5.75,3.57 -"1891",0.76,"Ideal","I","VS2",61.7,56,3075,5.87,5.9,3.63 -"1892",0.76,"Ideal","D","SI1",62.8,57,3075,5.81,5.85,3.66 -"1893",0.79,"Ideal","E","SI1",62.9,55,3075,5.93,5.86,3.71 -"1894",0.79,"Very Good","E","SI1",60.4,59,3077,5.97,5.99,3.61 -"1895",0.79,"Very Good","E","SI1",63.7,58,3077,5.79,5.85,3.71 -"1896",0.73,"Ideal","E","VS2",62.7,56,3077,5.75,5.8,3.62 -"1897",0.71,"Fair","D","VS2",64.7,58,3077,5.61,5.58,3.62 -"1898",0.71,"Premium","D","VS2",60.3,62,3077,5.76,5.69,3.45 -"1899",0.75,"Good","D","SI1",63.6,58,3078,5.65,5.77,3.63 -"1900",0.72,"Premium","E","VS2",62.5,59,3078,5.7,5.73,3.57 -"1901",0.83,"Premium","D","SI2",62.7,56,3078,6.01,5.98,3.76 -"1902",0.76,"Ideal","E","VS2",61.3,56,3079,5.79,5.83,3.56 -"1903",0.94,"Good","I","SI2",63.8,60,3079,6.21,6.14,3.94 -"1904",0.91,"Fair","D","SI2",62.5,66,3079,6.08,6.01,3.78 -"1905",1,"Very Good","E","I1",62.3,58,3080,6.33,6.38,3.96 -"1906",1,"Ideal","H","I1",61.3,57,3080,6.41,6.44,3.94 -"1907",1,"Fair","J","VS1",66.6,57,3080,6.07,6.03,4.03 -"1908",1,"Premium","H","SI2",59.4,60,3080,6.49,6.4,3.83 -"1909",1,"Premium","H","SI2",62.8,60,3080,6.46,6.34,4.02 -"1910",0.82,"Premium","F","SI1",61.1,60,3080,6.02,5.96,3.66 -"1911",0.71,"Ideal","H","VS2",61.8,55,3080,5.75,5.78,3.56 -"1912",0.71,"Ideal","H","VS2",61.8,55,3080,5.73,5.75,3.55 -"1913",0.79,"Very Good","D","SI2",63.2,57,3081,5.81,5.86,3.69 -"1914",0.75,"Ideal","F","VS2",62.1,57,3081,5.8,5.82,3.61 -"1915",0.79,"Ideal","F","SI1",62,55,3081,5.93,5.95,3.68 -"1916",0.71,"Ideal","E","VS1",62.2,57,3081,5.74,5.7,3.56 -"1917",0.8,"Very Good","F","SI1",63.5,58,3082,5.89,5.85,3.73 -"1918",0.91,"Very Good","H","SI1",63.4,55,3082,6.18,6.15,3.91 -"1919",0.6,"Ideal","E","VVS1",62.5,53.7,3082,5.35,5.43,3.38 -"1920",0.6,"Ideal","E","VVS1",62,53.7,3082,5.4,5.44,3.36 -"1921",0.7,"Good","D","VS2",57.7,60,3082,5.83,5.86,3.37 -"1922",0.91,"Very Good","J","VS1",63.5,55,3082,6.22,6.12,3.92 -"1923",0.71,"Premium","F","VS1",58.6,62,3082,5.88,5.82,3.43 -"1924",0.86,"Premium","H","VS2",61.3,59,3082,6.17,6.1,3.76 -"1925",0.8,"Ideal","F","SI1",61,56,3082,6.05,5.98,3.67 -"1926",0.8,"Premium","F","SI1",60.1,58,3082,6.07,6.05,3.64 -"1927",0.8,"Premium","D","SI2",61.1,58,3082,5.94,5.9,3.62 -"1928",0.92,"Premium","F","SI2",62.1,60,3083,6.21,6.26,3.87 -"1929",0.72,"Very Good","F","VS1",63.2,57,3083,5.69,5.73,3.61 -"1930",1.01,"Premium","H","SI2",59.4,62,3083,6.47,6.43,3.83 -"1931",0.71,"Very Good","D","VS2",61.8,55,3084,5.72,5.74,3.54 -"1932",0.72,"Very Good","E","SI2",61,59,3084,5.73,5.78,3.51 -"1933",0.81,"Premium","I","VVS2",62.9,59,3084,5.95,5.84,3.71 -"1934",0.53,"Ideal","E","VVS1",61.8,55,3084,5.19,5.24,3.22 -"1935",0.61,"Ideal","E","VVS1",62.2,56,3084,5.43,5.47,3.39 -"1936",0.85,"Ideal","G","SI1",62,54,3084,6.08,6.11,3.78 -"1937",0.75,"Good","E","VS2",62.6,58,3084,5.73,5.78,3.6 -"1938",0.9,"Good","E","SI2",64.1,57,3084,6.09,6.07,3.9 -"1939",0.9,"Very Good","E","SI2",63.4,62,3084,6.02,6,3.81 -"1940",0.9,"Premium","E","SI2",60.7,61,3084,6.22,6.16,3.76 -"1941",0.9,"Premium","E","SI2",59.5,61,3084,6.3,6.24,3.73 -"1942",0.9,"Fair","E","SI2",64.5,55,3084,6.12,6.03,3.92 -"1943",0.9,"Fair","E","SI2",65.8,58,3084,6.02,5.98,3.95 -"1944",0.9,"Premium","E","SI2",63,57,3084,6.08,6.05,3.82 -"1945",0.81,"Ideal","H","VS2",61.6,56,3084,6.03,5.98,3.7 -"1946",0.81,"Premium","G","VS2",61.2,60,3084,6,5.99,3.67 -"1947",0.9,"Very Good","E","SI2",63.1,54,3084,6.2,6.17,3.9 -"1948",1.02,"Fair","I","SI2",64.5,56,3084,6.28,6.25,4.04 -"1949",0.72,"Ideal","F","VS1",62.4,56,3084,5.76,5.72,3.58 -"1950",0.75,"Very Good","D","SI1",63.9,56,3085,5.73,5.75,3.67 -"1951",0.84,"Premium","E","SI2",59.2,59,3086,6.19,6.14,3.65 -"1952",0.75,"Ideal","E","VS1",61.8,55,3086,5.85,5.87,3.62 -"1953",0.7,"Good","D","VS2",63.9,58,3087,5.58,5.62,3.58 -"1954",0.7,"Good","D","VS2",63.2,60,3087,5.56,5.61,3.53 -"1955",0.91,"Very Good","H","SI1",63,57,3087,6.1,6.19,3.87 -"1956",0.7,"Good","D","VS2",64.1,59,3087,5.49,5.56,3.54 -"1957",0.76,"Ideal","E","SI1",62.4,57,3087,5.83,5.87,3.65 -"1958",0.74,"Ideal","D","VS2",61.9,56,3087,5.84,5.79,3.6 -"1959",1.01,"Good","J","SI2",63.7,60,3088,6.4,6.29,4.05 -"1960",1.01,"Very Good","J","SI2",63.3,53,3088,6.35,6.31,4.01 -"1961",0.79,"Premium","F","VS2",60.7,60,3089,5.95,5.97,3.62 -"1962",0.77,"Ideal","H","SI1",61.3,56,3089,5.87,5.91,3.61 -"1963",0.73,"Ideal","G","SI1",61.4,57,3089,5.74,5.79,3.54 -"1964",0.73,"Ideal","G","SI1",60.9,57,3089,5.81,5.85,3.55 -"1965",0.73,"Ideal","G","SI1",60.6,57,3089,5.84,5.87,3.55 -"1966",0.73,"Ideal","G","SI1",61.9,55,3089,5.76,5.8,3.58 -"1967",0.73,"Ideal","G","SI1",61.2,57,3089,5.79,5.86,3.56 -"1968",0.73,"Ideal","G","SI1",61.7,57,3089,5.78,5.81,3.57 -"1969",0.71,"Ideal","D","VS1",62.5,57,3090,5.71,5.68,3.56 -"1970",0.58,"Ideal","F","VVS1",61.7,55,3090,5.36,5.39,3.31 -"1971",0.87,"Ideal","F","SI2",62.2,56,3090,6.03,6.13,3.78 -"1972",0.71,"Premium","D","VS1",58.1,62,3090,5.89,5.84,3.41 -"1973",0.72,"Ideal","E","VS2",60.8,57,3091,5.79,5.82,3.53 -"1974",0.92,"Premium","J","VS2",60.9,62,3091,6.31,6.26,3.83 -"1975",1.2,"Premium","G","I1",60.3,58,3091,6.82,6.77,4.1 -"1976",0.8,"Premium","E","SI1",62.9,60,3091,5.89,5.87,3.7 -"1977",0.98,"Very Good","H","SI2",63.4,57,3091,6.41,6.32,4.04 -"1978",0.7,"Very Good","D","VS2",60.7,58,3092,5.7,5.73,3.47 -"1979",0.7,"Ideal","D","VS2",61.6,58,3092,5.66,5.7,3.5 -"1980",0.7,"Ideal","D","VS2",62.3,55,3092,5.67,5.7,3.54 -"1981",0.8,"Very Good","F","SI1",63.1,58,3093,5.89,5.93,3.73 -"1982",0.7,"Ideal","E","VS2",62,57,3093,5.68,5.71,3.53 -"1983",0.7,"Ideal","D","VS1",61.9,57,3093,5.69,5.72,3.53 -"1984",0.72,"Ideal","E","VVS2",62.1,57,3093,5.76,5.74,3.57 -"1985",0.71,"Ideal","G","VVS2",62.5,57,3095,5.7,5.73,3.57 -"1986",0.7,"Very Good","E","VS1",63.4,57,3095,5.63,5.67,3.58 -"1987",0.81,"Very Good","G","SI1",62.3,59,3095,5.93,5.98,3.71 -"1988",0.94,"Premium","F","SI2",62.3,59,3095,6.32,6.23,3.91 -"1989",0.9,"Premium","H","SI1",62.4,56,3095,6.13,6.05,3.8 -"1990",0.71,"Very Good","D","VS2",63.1,59,3096,5.64,5.67,3.57 -"1991",0.71,"Very Good","D","VS2",63,58,3096,5.65,5.68,3.57 -"1992",0.77,"Good","H","VVS1",63.1,57,3096,5.83,5.86,3.69 -"1993",0.91,"Premium","F","SI2",62.1,56,3096,6.26,6.21,3.87 -"1994",0.81,"Ideal","I","SI1",61.3,56,3097,6.23,6.27,3.83 -"1995",0.81,"Premium","F","SI1",60.3,59,3097,5.98,6.05,3.63 -"1996",0.52,"Ideal","E","VVS1",61.8,55,3097,5.19,5.2,3.21 -"1997",0.53,"Ideal","D","VVS1",61.6,55,3097,5.21,5.27,3.23 -"1998",1.29,"Good","I","I1",64.2,54,3098,6.93,6.83,4.42 -"1999",0.9,"Very Good","I","SI2",60.4,58,3099,6.25,6.31,3.79 -"2000",0.72,"Ideal","D","VS2",61.8,57,3099,5.76,5.73,3.55 -"2001",0.94,"Premium","G","SI2",63,59,3099,6.16,6.1,3.86 -"2002",0.93,"Ideal","I","SI2",62.3,57,3101,6.2,6.22,3.87 -"2003",0.74,"Ideal","F","VVS2",61.5,54,3101,5.84,5.86,3.6 -"2004",0.81,"Ideal","E","SI2",62.1,55,3101,5.94,5.98,3.7 -"2005",0.71,"Premium","E","VS2",62.2,59,3101,5.79,5.76,3.59 -"2006",0.72,"Very Good","D","SI1",60.5,57,3102,5.85,5.89,3.55 -"2007",0.9,"Very Good","J","VS1",62.6,55,3102,6.11,6.13,3.83 -"2008",0.72,"Ideal","G","VS1",61.3,56,3102,5.77,5.82,3.55 -"2009",0.9,"Ideal","J","SI1",62.6,54,3102,6.16,6.23,3.88 -"2010",0.83,"Ideal","E","SI2",61.9,53,3103,6.04,6.08,3.75 -"2011",0.66,"Ideal","D","VVS2",61.6,57,3103,5.57,5.64,3.45 -"2012",0.71,"Ideal","E","VS2",62.2,56,3103,5.7,5.75,3.56 -"2013",0.78,"Premium","D","SI1",61.8,59,3103,5.93,5.88,3.65 -"2014",0.81,"Very Good","H","VS1",63.6,57,3104,5.87,5.9,3.74 -"2015",0.71,"Very Good","F","VVS1",63.3,58,3104,5.67,5.64,3.58 -"2016",0.9,"Fair","G","SI2",55.9,62,3104,6.35,6.42,3.57 -"2017",0.9,"Fair","G","SI2",64.7,58,3104,5.94,6.03,3.87 -"2018",0.9,"Ideal","I","SI2",62.8,55,3104,6.19,6.14,3.87 -"2019",0.7,"Premium","F","VVS2",62.6,59,3105,5.66,5.62,3.53 -"2020",0.78,"Ideal","I","VS1",61.9,56,3105,5.91,5.94,3.67 -"2021",0.78,"Ideal","I","VS1",60.7,56,3105,5.97,6.03,3.64 -"2022",0.9,"Very Good","H","SI2",59.5,63,3105,6.31,6.26,3.74 -"2023",0.9,"Premium","H","SI2",62.4,61,3105,6.11,6.03,3.79 -"2024",0.9,"Very Good","H","SI2",61.1,63,3105,6.19,6.12,3.76 -"2025",1.52,"Good","E","I1",57.3,58,3105,7.53,7.42,4.28 -"2026",1.52,"Good","E","I1",57.3,58,3105,7.53,7.42,4.28 -"2027",0.9,"Ideal","J","VS2",59.8,56,3105,6.27,6.24,3.74 -"2028",0.9,"Fair","H","SI2",65.6,58,3105,6.05,5.95,3.95 -"2029",0.75,"Premium","D","SI1",58.9,60,3105,5.99,5.97,3.52 -"2030",0.7,"Premium","G","VVS1",61.2,56,3105,5.75,5.68,3.5 -"2031",0.9,"Very Good","H","SI2",63.4,60,3105,6.08,6.03,3.84 -"2032",0.72,"Ideal","F","VS1",62.4,55,3105,5.78,5.75,3.6 -"2033",0.9,"Premium","H","SI2",59.6,59,3105,6.38,6.24,3.76 -"2034",0.9,"Good","H","SI2",64.1,58,3105,6.05,6.02,3.87 -"2035",0.72,"Premium","F","VVS2",61.6,59,3105,5.78,5.72,3.54 -"2036",0.79,"Ideal","E","SI1",62.1,54,3107,5.92,5.96,3.69 -"2037",0.79,"Good","E","SI1",63.2,56,3107,5.83,5.91,3.71 -"2038",0.7,"Very Good","E","VS1",63.4,56,3107,5.6,5.63,3.56 -"2039",0.7,"Ideal","E","VS1",62.2,58,3107,5.62,5.69,3.52 -"2040",0.7,"Good","D","VS1",60.4,63,3107,5.73,5.76,3.47 -"2041",0.32,"Good","E","SI1",63.2,56,561,4.35,4.38,2.76 -"2042",0.32,"Ideal","I","VVS2",61.5,56,561,4.4,4.42,2.71 -"2043",0.32,"Ideal","H","VS1",61.3,55,561,4.41,4.43,2.71 -"2044",0.32,"Premium","G","VS2",61,59,561,4.42,4.46,2.71 -"2045",0.32,"Premium","H","VS1",61.3,60,561,4.33,4.38,2.67 -"2046",0.32,"Premium","G","VS2",62.3,60,561,4.37,4.4,2.73 -"2047",0.32,"Ideal","I","VVS2",62.6,54,561,4.37,4.41,2.75 -"2048",0.32,"Very Good","E","SI1",61.6,56,561,4.39,4.41,2.71 -"2049",0.32,"Ideal","G","VS2",61.8,57,561,4.38,4.42,2.72 -"2050",0.32,"Very Good","G","VS2",62.4,59,561,4.33,4.36,2.71 -"2051",0.32,"Good","E","SI1",63.1,56,561,4.36,4.39,2.76 -"2052",0.32,"Very Good","H","VS1",61.7,61,561,4.38,4.43,2.72 -"2053",0.32,"Premium","G","VS2",62,58,561,4.33,4.38,2.7 -"2054",0.32,"Premium","G","VS2",62.6,59,561,4.33,4.36,2.72 -"2055",0.32,"Very Good","E","SI1",62.8,57,561,4.34,4.39,2.74 -"2056",0.32,"Premium","G","VS2",62.6,60,561,4.33,4.36,2.72 -"2057",0.32,"Very Good","H","VS1",60.5,59,561,4.41,4.42,2.67 -"2058",0.32,"Very Good","E","SI1",62.2,57,561,4.38,4.43,2.74 -"2059",0.32,"Premium","H","VS1",60.6,60,561,4.4,4.44,2.68 -"2060",0.32,"Ideal","G","VS2",60.3,57,561,4.43,4.46,2.68 -"2061",0.32,"Very Good","E","VS2",60.5,58,561,4.4,4.42,2.67 -"2062",0.32,"Very Good","H","VS1",62.9,54,561,4.37,4.41,2.76 -"2063",0.32,"Premium","E","SI1",60.2,60,561,4.39,4.44,2.66 -"2064",0.32,"Premium","G","VS2",62.1,60,561,4.34,4.39,2.71 -"2065",0.32,"Premium","I","VVS2",61.9,59,561,4.35,4.38,2.7 -"2066",0.32,"Premium","H","VS1",62.4,58,561,4.35,4.4,2.73 -"2067",0.32,"Premium","G","VS2",61.5,58,561,4.35,4.4,2.69 -"2068",0.32,"Ideal","E","SI1",61.9,56,561,4.39,4.43,2.73 -"2069",0.32,"Premium","G","VS2",61.5,60,561,4.4,4.42,2.71 -"2070",0.32,"Premium","E","SI1",61.9,59,561,4.36,4.39,2.71 -"2071",0.76,"Premium","E","VS2",63,59,3107,5.79,5.76,3.64 -"2072",0.9,"Good","I","VS2",62.4,65,3107,6.12,6.09,3.81 -"2073",0.9,"Very Good","G","SI2",63.3,59,3107,6.12,6.07,3.86 -"2074",0.76,"Premium","E","VS2",60.3,60,3107,5.97,5.94,3.59 -"2075",0.81,"Premium","H","VS1",61.7,58,3107,5.98,5.95,3.68 -"2076",0.77,"Ideal","F","SI1",61.5,56,3108,5.89,5.95,3.64 -"2077",0.74,"Premium","E","VS2",62.4,59,3108,5.77,5.73,3.59 -"2078",0.75,"Premium","E","VS2",59.9,61,3108,5.97,5.91,3.56 -"2079",0.7,"Very Good","E","VS1",62,60,3109,5.61,5.64,3.49 -"2080",0.7,"Premium","F","VVS1",61.9,59,3109,5.67,5.6,3.49 -"2081",0.81,"Ideal","E","SI1",62.4,57,3109,5.92,5.97,3.71 -"2082",1.01,"Good","H","I1",63.2,58,3110,6.33,6.39,4.02 -"2083",0.76,"Very Good","E","VS2",61,58,3111,5.88,5.93,3.6 -"2084",1.01,"Good","H","SI2",64.1,56,3111,6.37,6.3,4.06 -"2085",0.8,"Ideal","H","VS1",63.1,58,3111,5.89,5.96,3.74 -"2086",0.68,"Very Good","F","VVS2",57.3,60,3112,5.83,5.89,3.36 -"2087",0.91,"Very Good","J","VS2",61.6,58,3112,6.23,6.28,3.85 -"2088",0.79,"Premium","D","SI1",61.4,59,3112,5.89,5.96,3.64 -"2089",0.71,"Very Good","E","VS1",59.8,58,3112,5.78,5.82,3.47 -"2090",0.71,"Very Good","H","IF",63,57,3112,5.63,5.7,3.57 -"2091",0.71,"Ideal","E","VS2",61.6,57,3112,5.71,5.79,3.54 -"2092",0.71,"Very Good","G","VVS2",61.2,58,3113,5.68,5.72,3.49 -"2093",0.78,"Very Good","G","VS2",62.6,58,3113,5.81,5.89,3.66 -"2094",0.82,"Ideal","I","VS1",61.3,57,3113,6.02,6.07,3.7 -"2095",0.9,"Good","H","SI2",60.4,61,3114,6.14,6.22,3.73 -"2096",0.9,"Very Good","G","SI2",60.1,60,3114,6.22,6.32,3.77 -"2097",0.76,"Ideal","G","VS2",61.7,55,3114,5.86,5.91,3.63 -"2098",0.77,"Ideal","G","VS2",62.1,56,3114,5.85,5.88,3.64 -"2099",0.9,"Good","H","SI2",64.3,58,3114,5.97,6.03,3.86 -"2100",0.93,"Ideal","G","SI2",61,54,3114,6.35,6.32,3.87 -"2101",0.86,"Very Good","H","SI1",63.8,56,3115,6.02,6.05,3.85 -"2102",0.7,"Good","E","VS2",60.3,60,3115,5.69,5.75,3.45 -"2103",0.9,"Good","H","SI2",64.3,60,3115,6,6.1,3.89 -"2104",0.84,"Premium","F","SI1",59,59,3115,6.18,6.13,3.63 -"2105",0.8,"Good","F","VS1",63.3,55,3116,5.87,5.92,3.73 -"2106",0.9,"Good","F","SI2",63.3,57,3116,6.08,6.14,3.87 -"2107",0.9,"Good","F","SI2",63.2,59,3116,6.06,6.13,3.85 -"2108",0.71,"Ideal","F","VS2",61.2,56,3116,5.77,5.79,3.54 -"2109",0.92,"Fair","F","SI1",64.9,58,3117,6.1,6.04,3.94 -"2110",1.08,"Premium","H","I1",61.7,59,3118,6.54,6.59,4.05 -"2111",0.85,"Ideal","G","SI1",60.4,56,3118,6.26,6.17,3.75 -"2112",0.83,"Very Good","F","SI1",63.1,58,3118,5.98,5.94,3.76 -"2113",1.16,"Fair","H","SI2",68.2,55,3118,6.47,6.37,4.38 -"2114",0.87,"Ideal","H","VS2",61.7,57,3118,6.14,6.09,3.77 -"2115",0.9,"Very Good","J","VS2",61.9,59,3119,6.14,6.2,3.82 -"2116",0.7,"Ideal","F","SI1",61.9,55,3119,5.7,5.74,3.54 -"2117",0.7,"Ideal","F","SI1",61.2,55,3119,5.74,5.76,3.52 -"2118",1.02,"Premium","J","SI2",62.3,58,3119,6.42,6.37,3.98 -"2119",1.02,"Fair","J","SI2",65,59,3119,6.34,6.24,4.08 -"2120",0.91,"Fair","E","SI2",64.5,60,3119,6.04,5.96,3.87 -"2121",0.75,"Ideal","E","VS2",62,56,3120,5.82,5.85,3.62 -"2122",0.9,"Very Good","I","SI1",63.2,56,3120,6.15,6.12,3.88 -"2123",0.77,"Ideal","G","VS1",62.4,54,3121,5.93,5.89,3.69 -"2124",0.76,"Good","G","VS1",60.3,60.7,3121,5.86,5.9,3.55 -"2125",0.9,"Premium","I","SI1",61.8,58,3121,6.26,6.2,3.85 -"2126",0.9,"Very Good","I","SI1",63.5,59,3121,6.1,6.05,3.86 -"2127",0.9,"Premium","I","SI1",62.1,59,3121,6.19,6.15,3.83 -"2128",0.86,"Ideal","I","VS2",62.1,57,3121,6.1,6.07,3.78 -"2129",0.71,"Very Good","E","SI1",60,56,3122,5.85,5.78,3.49 -"2130",0.72,"Ideal","H","VS2",61.7,56,3122,5.74,5.77,3.56 -"2131",0.72,"Ideal","H","VS2",60.1,56,3122,5.85,5.88,3.52 -"2132",0.92,"Good","I","SI1",57.4,65,3122,6.42,6.48,3.7 -"2133",0.9,"Very Good","G","SI2",64.2,56,3123,6.04,6.11,3.9 -"2134",0.7,"Ideal","G","VVS1",62.3,57,3123,5.61,5.65,3.51 -"2135",0.71,"Ideal","F","VS2",61.8,56.2,3123,5.7,5.75,3.53 -"2136",0.71,"Ideal","G","VS1",60.9,56.6,3123,5.75,5.79,3.52 -"2137",0.71,"Ideal","G","VS1",61.8,56.1,3123,5.72,5.74,3.54 -"2138",0.82,"Ideal","G","SI1",60.7,57,3123,6.07,6.06,3.68 -"2139",0.77,"Very Good","G","VS2",62.8,59,3124,5.81,5.84,3.66 -"2140",0.72,"Ideal","H","VVS1",61.4,56,3124,5.79,5.77,3.55 -"2141",0.84,"Very Good","E","SI2",62.1,58,3125,6.02,6.09,3.76 -"2142",0.83,"Ideal","E","SI2",61.3,57,3125,6.02,6.05,3.7 -"2143",0.94,"Good","D","SI2",57.9,61,3125,6.48,6.43,3.74 -"2144",0.9,"Good","H","SI1",60.5,64,3125,6.18,6.11,3.72 -"2145",0.52,"Ideal","E","VVS1",61.8,55,3125,5.2,5.19,3.21 -"2146",0.93,"Premium","J","VS2",61.1,59,3125,6.34,6.32,3.87 -"2147",0.57,"Very Good","D","VVS1",62.8,56,3126,5.27,5.31,3.32 -"2148",0.72,"Ideal","G","VVS2",61.2,57,3126,5.72,5.81,3.53 -"2149",0.57,"Ideal","D","VVS1",61.6,56,3126,5.33,5.35,3.29 -"2150",1.13,"Good","G","I1",63.4,58,3127,6.58,6.61,4.18 -"2151",0.7,"Very Good","G","VS1",61.6,57,3127,5.69,5.73,3.52 -"2152",0.7,"Very Good","G","VS1",61.9,57,3127,5.68,5.71,3.53 -"2153",0.73,"Ideal","G","VVS2",62.2,55,3127,5.77,5.74,3.58 -"2154",0.73,"Ideal","G","VVS2",61.9,56,3127,5.81,5.75,3.58 -"2155",0.73,"Premium","E","VS2",61.9,57,3127,5.79,5.75,3.57 -"2156",0.71,"Ideal","E","SI1",61.1,57,3128,5.75,5.77,3.52 -"2157",0.7,"Ideal","D","VS2",61.5,56,3129,5.7,5.74,3.52 -"2158",0.75,"Very Good","F","VS1",63.2,57,3129,5.78,5.74,3.64 -"2159",0.75,"Ideal","E","SI2",62.6,55,3129,5.72,5.79,3.6 -"2160",0.97,"Good","J","VS2",64.3,58,3129,6.25,6.22,4.01 -"2161",0.74,"Ideal","I","VVS2",61.3,57,3130,5.82,5.85,3.57 -"2162",0.74,"Ideal","G","SI1",60.6,55,3130,5.87,5.93,3.57 -"2163",0.74,"Ideal","G","SI1",61.9,55,3130,5.8,5.83,3.6 -"2164",0.74,"Ideal","G","SI1",61.3,57,3130,5.81,5.83,3.57 -"2165",0.7,"Very Good","D","VS2",61.2,60,3131,5.73,5.77,3.52 -"2166",0.71,"Very Good","D","VS2",60.3,62,3131,5.69,5.76,3.45 -"2167",0.82,"Ideal","E","SI2",62.6,55,3131,5.94,5.98,3.73 -"2168",0.72,"Ideal","H","VS1",61.6,55,3133,5.76,5.8,3.56 -"2169",0.82,"Ideal","G","SI1",61.8,55,3133,6.02,6.05,3.73 -"2170",0.74,"Premium","E","VS1",60,57,3133,5.94,5.89,3.55 -"2171",0.94,"Good","I","SI2",63.8,60,3134,6.14,6.21,3.94 -"2172",0.71,"Ideal","D","VS2",61.2,56,3135,5.76,5.78,3.53 -"2173",0.71,"Ideal","D","VS2",60.4,57,3135,5.77,5.82,3.5 -"2174",0.73,"Ideal","F","VS1",62.9,56,3135,5.71,5.77,3.61 -"2175",0.8,"Very Good","D","VS2",63.1,57,3135,5.94,5.89,3.73 -"2176",0.81,"Premium","D","SI1",60.7,58,3135,6.07,5.99,3.66 -"2177",0.7,"Premium","F","VVS2",62.6,59,3136,5.66,5.62,3.53 -"2178",1,"Fair","E","SI2",66.6,59,3136,6.07,6.01,4.02 -"2179",0.8,"Premium","G","VS2",59.6,59,3136,6.09,6,3.6 -"2180",0.75,"Ideal","E","VS2",60.2,57,3136,5.93,5.9,3.56 -"2181",1,"Premium","E","I1",62.3,58,3136,6.38,6.33,3.96 -"2182",0.71,"Ideal","D","VS1",62.2,55,3136,5.74,5.71,3.56 -"2183",1,"Fair","E","SI2",67,53,3136,6.19,6.13,4.13 -"2184",1,"Fair","E","SI2",67,53,3136,6.19,6.13,4.13 -"2185",1,"Premium","G","SI2",62.5,59,3136,6.41,6.33,3.98 -"2186",1,"Ideal","H","I1",61.3,57,3136,6.44,6.41,3.94 -"2187",0.8,"Ideal","F","SI1",61,56,3137,5.98,6.05,3.67 -"2188",0.72,"Premium","H","VVS1",61.4,58,3137,5.75,5.78,3.54 -"2189",0.71,"Ideal","H","VVS1",61.1,56,3137,5.78,5.81,3.53 -"2190",0.71,"Ideal","D","VS2",62.3,56,3137,5.68,5.72,3.55 -"2191",1.01,"Very Good","G","SI1",62,63,3137,6.34,6.25,3.9 -"2192",0.79,"Very Good","E","SI1",63.3,56.3,3138,5.85,5.88,3.71 -"2193",0.74,"Very Good","D","SI1",61.5,59,3138,5.76,5.82,3.56 -"2194",0.72,"Very Good","D","VS2",63.1,59,3139,5.67,5.7,3.59 -"2195",0.9,"Very Good","E","SI2",60.7,61,3139,6.16,6.22,3.76 -"2196",0.9,"Good","E","SI2",64.1,57,3139,6.07,6.09,3.9 -"2197",0.9,"Good","E","SI2",63.4,62,3139,6,6.02,3.81 -"2198",0.9,"Very Good","E","SI2",59.5,61,3139,6.24,6.3,3.73 -"2199",0.72,"Ideal","G","VVS2",62.4,57,3139,5.71,5.76,3.58 -"2200",0.54,"Ideal","D","VVS1",61.4,58,3139,5.28,5.25,3.23 -"2201",0.73,"Ideal","F","VS1",61.1,57,3140,5.8,5.89,3.57 -"2202",0.7,"Ideal","G","VS1",61.2,57,3140,5.7,5.74,3.5 -"2203",0.72,"Good","E","VS2",60.8,62,3140,5.73,5.78,3.5 -"2204",0.73,"Ideal","D","SI1",62.4,53,3140,5.82,5.79,3.62 -"2205",1.02,"Premium","H","I1",62.5,60,3141,6.39,6.41,4 -"2206",1.02,"Very Good","E","I1",60.6,63,3141,6.46,6.52,3.93 -"2207",0.9,"Premium","J","SI1",60.4,59,3141,6.27,6.24,3.78 -"2208",1,"Premium","G","SI2",59.1,59,3142,6.55,6.48,0 -"2209",0.7,"Ideal","E","VS2",61.9,56,3142,5.69,5.72,3.53 -"2210",1,"Fair","G","SI2",64.6,67,3142,6.25,6.19,4.02 -"2211",1.02,"Ideal","H","SI2",58.8,57,3142,6.61,6.55,3.87 -"2212",1,"Premium","G","SI2",61.5,56,3142,6.49,6.44,3.97 -"2213",1,"Fair","G","SI2",68.3,54,3142,6.21,6.12,4.2 -"2214",0.68,"Very Good","G","IF",62.7,56,3143,5.56,5.6,3.5 -"2215",0.83,"Ideal","E","SI2",61,57,3143,6.06,6.13,3.72 -"2216",0.8,"Very Good","H","VS1",62.7,56,3144,5.88,5.96,3.71 -"2217",1.21,"Good","E","I1",57.2,62,3144,7.01,6.95,3.99 -"2218",0.7,"Very Good","E","VS1",62.8,57,3145,5.65,5.68,3.56 -"2219",0.71,"Very Good","D","VS1",58.1,62,3145,5.84,5.89,3.41 -"2220",0.84,"Very Good","D","SI2",63.6,57,3145,5.95,6,3.8 -"2221",0.9,"Premium","I","VS1",60.7,58,3145,6.3,6.19,3.79 -"2222",0.9,"Very Good","J","VS2",63.5,56,3145,6.12,6.1,3.88 -"2223",0.7,"Ideal","H","VS2",61.2,56,3145,5.72,5.75,3.51 -"2224",0.7,"Ideal","H","VS2",61.2,57,3145,5.73,5.77,3.52 -"2225",0.71,"Ideal","E","VS2",60.1,59,3145,5.79,5.83,3.49 -"2226",0.7,"Ideal","G","SI1",61.6,55,3145,5.71,5.76,3.53 -"2227",0.9,"Fair","G","SI1",65.4,57,3145,6.04,5.95,3.92 -"2228",0.9,"Fair","G","SI1",65.6,56,3145,6.1,6.03,3.98 -"2229",0.9,"Fair","G","SI1",65.4,59,3145,6.04,6,3.94 -"2230",0.9,"Fair","H","SI1",66.8,55,3145,5.98,5.9,3.97 -"2231",0.74,"Premium","G","VVS1",61.2,59,3145,5.84,5.79,3.56 -"2232",0.72,"Ideal","E","VS2",60.6,57,3145,5.85,5.83,3.54 -"2233",0.72,"Good","F","VVS2",61.3,65,3145,5.76,5.72,3.52 -"2234",0.78,"Premium","D","SI1",60.9,55,3145,6,5.93,3.63 -"2235",0.71,"Very Good","F","VS2",63.3,57,3146,5.65,5.69,3.59 -"2236",0.71,"Ideal","H","IF",61.2,56,3146,5.74,5.79,3.53 -"2237",0.92,"Very Good","J","VS2",60.9,62,3146,6.26,6.31,3.83 -"2238",0.8,"Very Good","E","SI1",62.9,60,3146,5.87,5.89,3.7 -"2239",0.81,"Ideal","F","SI1",61.2,57,3146,6,6.05,3.69 -"2240",0.78,"Ideal","E","SI1",62.1,58,3146,5.86,5.9,3.65 -"2241",0.73,"Good","E","VS1",63.7,59,3146,5.67,5.69,3.62 -"2242",1.06,"Ideal","I","SI2",62.8,55,3146,6.51,6.46,4.07 -"2243",1,"Fair","F","SI2",65.5,56,3146,6.3,6.19,4.09 -"2244",0.77,"Ideal","G","VS1",62.2,56,3148,5.9,5.85,3.66 -"2245",0.7,"Good","E","VS1",61.2,58,3148,5.66,5.72,3.48 -"2246",0.7,"Good","E","VS1",58.7,60,3148,5.79,5.83,3.41 -"2247",1.02,"Ideal","I","VS2",62.8,57,3148,6.45,6.39,4.03 -"2248",0.91,"Good","G","SI2",62.5,60,3149,6.05,6.08,3.79 -"2249",1.03,"Good","J","SI2",64.1,62,3149,6.37,6.33,4.07 -"2250",1.03,"Fair","J","SI2",64.6,62,3149,6.3,6.21,4.06 -"2251",1.03,"Premium","J","SI2",62.2,59,3149,6.42,6.4,3.99 -"2252",0.94,"Very Good","F","SI2",62.3,59,3150,6.23,6.32,3.91 -"2253",0.88,"Very Good","E","SI2",59.1,58,3150,6.22,6.3,3.7 -"2254",0.75,"Ideal","E","VS2",61.7,56,3150,5.86,5.84,3.61 -"2255",0.75,"Premium","E","VS2",61.8,58,3150,5.85,5.83,3.61 -"2256",0.72,"Ideal","F","VS2",61.3,56,3151,5.78,5.8,3.55 -"2257",0.77,"Very Good","H","VS1",62.2,57,3152,5.81,5.86,3.63 -"2258",0.75,"Ideal","D","SI1",62,58,3152,5.81,5.84,3.61 -"2259",0.83,"Very Good","H","VS1",63.1,60,3153,5.91,5.98,3.75 -"2260",0.9,"Good","D","SI2",63.9,60,3153,6.07,6.11,3.89 -"2261",0.8,"Ideal","H","VS2",60.6,56,3153,6.03,6.08,3.67 -"2262",0.71,"Ideal","D","VS2",62,57,3153,5.69,5.73,3.54 -"2263",0.92,"Good","E","SI2",62,64,3153,6.2,6.16,3.83 -"2264",0.7,"Very Good","E","VVS2",59.2,61,3154,5.79,5.84,3.44 -"2265",0.7,"Very Good","E","VS1",62.2,55,3154,5.65,5.67,3.52 -"2266",0.7,"Very Good","E","VS1",63.6,57,3154,5.61,5.65,3.58 -"2267",0.95,"Very Good","J","SI1",63.4,55,3154,6.25,6.21,3.95 -"2268",0.58,"Ideal","D","VVS1",61.6,60,3154,5.34,5.35,3.29 -"2269",0.73,"Ideal","G","VS2",61.7,56,3154,5.79,5.81,3.58 -"2270",0.77,"Ideal","G","VS2",61.7,55,3154,5.87,5.9,3.63 -"2271",0.7,"Ideal","F","VS1",61.2,58,3154,5.7,5.73,3.5 -"2272",0.7,"Ideal","F","VS1",61.7,55,3154,5.72,5.76,3.54 -"2273",0.95,"Fair","J","SI1",58,66,3154,6.5,6.46,3.76 -"2274",0.8,"Ideal","D","SI2",61.9,54,3154,6,5.95,3.7 -"2275",1.22,"Premium","J","SI2",62.6,59,3156,6.79,4.24,3.76 -"2276",0.64,"Ideal","E","VVS2",62.1,53,3157,5.51,5.54,3.43 -"2277",1.06,"Premium","F","I1",60.3,58,3158,6.59,6.56,3.96 -"2278",0.77,"Ideal","D","SI1",62.3,56,3158,5.84,5.87,3.65 -"2279",0.8,"Very Good","G","VS1",59.5,63,3158,6.11,6.05,3.61 -"2280",0.82,"Premium","D","SI2",61.7,56,3159,6.01,5.99,3.7 -"2281",0.78,"Ideal","E","VS2",62.1,54,3159,5.92,5.94,3.68 -"2282",0.7,"Ideal","F","VVS2",62,57,3160,5.68,5.74,3.54 -"2283",0.9,"Very Good","H","SI2",62.8,57,3160,6.15,6.2,3.88 -"2284",0.77,"Very Good","D","SI1",58.6,59,3160,6,6.04,3.53 -"2285",0.9,"Good","H","SI2",63.4,60,3160,6.03,6.08,3.84 -"2286",0.9,"Very Good","H","SI2",62.9,57,3160,6.09,6.16,3.85 -"2287",0.9,"Good","H","SI2",62.4,61,3160,6.03,6.11,3.79 -"2288",0.9,"Very Good","H","SI2",59.5,63,3160,6.26,6.31,3.74 -"2289",0.9,"Ideal","J","VS2",61.3,57,3160,6.16,6.24,3.8 -"2290",0.9,"Very Good","H","SI2",61.1,63,3160,6.12,6.19,3.76 -"2291",0.9,"Very Good","H","SI2",59.2,61,3160,6.23,6.27,3.7 -"2292",0.81,"Ideal","D","SI2",61.9,54,3160,5.96,5.99,3.7 -"2293",0.9,"Fair","F","SI1",66,57,3160,6.06,6,3.98 -"2294",0.63,"Ideal","E","VVS1",62.4,56,3161,5.48,5.52,3.43 -"2295",0.71,"Premium","D","VS2",62.4,59,3161,5.73,5.68,3.56 -"2296",0.71,"Ideal","D","VS2",62.5,55,3161,5.74,5.71,3.58 -"2297",0.71,"Premium","D","VS2",59.2,59,3161,5.86,5.8,3.45 -"2298",0.76,"Very Good","E","VS2",63,59,3162,5.76,5.79,3.64 -"2299",0.9,"Good","I","VS2",62.4,65,3162,6.09,6.12,3.81 -"2300",0.9,"Good","G","SI2",63.3,59,3162,6.07,6.12,3.86 -"2301",0.9,"Very Good","H","SI2",63,55,3162,6.1,6.16,3.86 -"2302",0.7,"Ideal","F","VS1",61,58,3162,5.74,5.76,3.51 -"2303",0.74,"Good","E","VS2",63.9,54,3163,5.77,5.81,3.7 -"2304",0.74,"Good","E","VS2",63.5,56,3163,5.75,5.8,3.67 -"2305",0.78,"Good","F","VS1",64,54,3163,5.86,5.82,3.74 -"2306",0.79,"Ideal","F","SI1",61.3,56,3163,5.96,6.01,3.67 -"2307",0.73,"Ideal","H","VS2",61.4,55,3164,5.79,5.82,3.56 -"2308",0.73,"Ideal","H","VS2",61,56,3164,5.83,5.88,3.57 -"2309",1,"Fair","H","SI2",63.7,54,3164,6.42,6.27,4.06 -"2310",0.7,"Ideal","G","VVS1",62.8,57,3165,5.63,5.68,3.55 -"2311",0.92,"Premium","H","SI1",60.7,59,3165,6.34,6.25,3.82 -"2312",0.77,"Very Good","D","SI1",60.3,58,3166,5.89,5.96,3.57 -"2313",0.73,"Good","F","VVS2",58.2,63,3166,5.87,6.01,3.46 -"2314",0.87,"Fair","I","VS2",57.3,59,3166,6.29,6.44,3.65 -"2315",1.01,"Premium","H","I1",58.1,59,3167,6.66,6.6,0 -"2316",0.71,"Ideal","G","VVS1",62.1,56,3167,5.72,5.84,3.59 -"2317",0.72,"Ideal","H","VS1",61.8,55,3167,5.78,5.81,3.58 -"2318",0.7,"Ideal","E","VS1",62.6,55,3167,5.66,5.69,3.55 -"2319",0.79,"Ideal","H","SI1",61.4,56,3167,5.93,5.96,3.65 -"2320",0.85,"Ideal","E","SI1",61.8,54,3167,6.1,6.14,3.78 -"2321",0.7,"Ideal","H","IF",62.2,55,3167,5.68,5.71,3.54 -"2322",0.72,"Premium","F","VS1",62.2,57,3167,5.74,5.67,3.55 -"2323",1.01,"Fair","H","SI2",64.5,54,3167,6.26,6.15,4 -"2324",1.01,"Very Good","H","I1",63.2,58,3167,6.39,6.33,4.02 -"2325",1.08,"Ideal","F","I1",61.8,56,3168,6.64,6.62,4.1 -"2326",1.23,"Ideal","H","I1",61.6,55,3168,6.92,6.87,4.25 -"2327",0.91,"Very Good","J","SI2",62.4,61,3169,6.13,6.2,3.85 -"2328",0.79,"Ideal","F","SI1",61.2,56,3169,5.96,6.01,3.66 -"2329",0.77,"Ideal","F","SI1",61.4,55,3169,5.93,5.95,3.65 -"2330",0.76,"Very Good","G","VS2",61.1,57,3170,5.84,5.95,3.6 -"2331",0.92,"Very Good","J","SI1",62.6,58,3170,6.18,6.22,3.88 -"2332",0.92,"Ideal","J","SI1",62.3,56,3170,6.24,6.29,3.9 -"2333",0.76,"Ideal","E","SI1",61.8,57,3170,5.84,5.87,3.62 -"2334",0.75,"Ideal","E","SI1",62.1,55,3170,5.81,5.85,3.62 -"2335",0.74,"Premium","F","VS1",61.7,57,3170,5.85,5.79,3.59 -"2336",0.74,"Ideal","F","VS1",62.3,56,3170,5.79,5.76,3.6 -"2337",1.09,"Fair","F","SI2",66.3,56,3170,6.47,6.39,4.27 -"2338",0.74,"Ideal","F","VS1",61.7,56,3170,5.83,5.78,3.58 -"2339",0.74,"Ideal","F","VS1",62.3,57,3170,5.79,5.77,3.6 -"2340",0.74,"Ideal","F","VS2",62.1,56,3171,5.79,5.83,3.61 -"2341",0.83,"Very Good","G","SI1",62.3,58,3171,5.97,6.01,3.73 -"2342",0.83,"Ideal","H","VS2",61.6,55,3171,6.04,6.08,3.73 -"2343",0.78,"Ideal","G","VS2",62.2,57,3171,5.87,5.9,3.66 -"2344",0.75,"Ideal","G","SI1",61.8,55,3171,5.81,5.84,3.6 -"2345",0.83,"Ideal","G","SI1",61.8,55,3171,6.05,6.09,3.75 -"2346",0.79,"Ideal","E","SI1",60.3,56,3171,5.99,6.05,3.63 -"2347",1.03,"Ideal","H","I1",61.5,57,3172,6.48,6.52,4 -"2348",1.03,"Premium","H","I1",61.1,60,3172,6.46,6.51,3.96 -"2349",1.03,"Ideal","H","SI2",62.4,57,3172,6.43,6.36,4 -"2350",0.7,"Ideal","G","VS2",62.7,54,3172,5.65,5.7,3.65 -"2351",0.7,"Ideal","E","VS2",62.2,55,3172,5.64,5.67,3.52 -"2352",0.84,"Fair","F","VS2",65,57.2,3172,5.83,5.87,3.81 -"2353",0.93,"Fair","G","SI2",66.1,58.1,3172,6,6.04,3.98 -"2354",0.7,"Very Good","E","SI1",63.9,57,3173,5.55,5.66,3.58 -"2355",1.01,"Premium","G","SI2",60.1,58,3173,6.54,6.39,3.89 -"2356",0.8,"Ideal","D","SI2",61.5,58,3173,5.97,6,3.68 -"2357",1.01,"Fair","G","SI2",68.5,63,3173,6.08,6,4.14 -"2358",0.92,"Premium","H","SI2",60.4,59,3174,6.36,6.33,3.83 -"2359",0.71,"Very Good","F","VS1",62.9,55,3175,5.68,5.71,3.58 -"2360",0.7,"Ideal","H","VVS1",60.2,57,3175,5.78,5.82,3.49 -"2361",0.9,"Ideal","J","VS1",62.5,55,3175,6.18,6.14,3.85 -"2362",0.7,"Premium","E","VS1",62.9,61,3175,5.65,5.57,3.53 -"2363",0.9,"Premium","G","SI2",61.9,61,3175,6.13,6.06,3.77 -"2364",0.9,"Premium","J","VS1",62.3,56,3175,6.23,6.19,3.87 -"2365",0.7,"Good","E","VS1",63.6,58,3175,5.67,5.62,3.59 -"2366",1,"Fair","J","SI1",65.3,57,3175,6.33,6.12,4.08 -"2367",1.5,"Fair","H","I1",69.3,61,3175,6.99,6.81,4.78 -"2368",0.9,"Very Good","I","SI1",61.8,58,3176,6.2,6.26,3.85 -"2369",0.9,"Good","I","SI1",63.5,59,3176,6.05,6.1,3.86 -"2370",0.77,"Ideal","G","VS1",62.4,54,3176,5.89,5.93,3.69 -"2371",0.32,"Ideal","F","SI2",61.7,56,561,4.41,4.44,2.73 -"2372",0.32,"Premium","G","VS2",62.5,58,561,4.36,4.38,2.73 -"2373",0.32,"Ideal","G","VS2",62,57,561,4.39,4.41,2.73 -"2374",0.32,"Ideal","H","VS1",61.8,55,561,4.41,4.42,2.73 -"2375",0.32,"Ideal","G","VS2",61.5,57,561,4.4,4.41,2.71 -"2376",0.32,"Very Good","H","VS1",63,55,561,4.4,4.42,2.78 -"2377",0.32,"Premium","I","VVS2",62.1,59,561,4.35,4.38,2.71 -"2378",0.32,"Very Good","I","VVS2",63,57,561,4.33,4.37,2.74 -"2379",0.32,"Very Good","G","VS2",62.8,58,561,4.31,4.35,2.72 -"2380",0.32,"Premium","G","VS2",60.8,59,561,4.41,4.44,2.69 -"2381",0.32,"Premium","G","VS2",61.1,58,561,4.42,4.45,2.71 -"2382",0.32,"Very Good","G","VS2",59.9,57,561,4.47,4.51,2.69 -"2383",0.32,"Very Good","H","VS1",62.8,58,561,4.35,4.37,2.74 -"2384",0.32,"Very Good","E","SI1",62.2,58,561,4.36,4.39,2.72 -"2385",0.32,"Premium","E","SI1",62.3,58,561,4.37,4.4,2.73 -"2386",0.4,"Good","H","SI2",63.8,57,561,4.67,4.7,2.99 -"2387",0.32,"Premium","G","VS2",61.5,60,561,4.36,4.39,2.69 -"2388",0.32,"Premium","G","VS2",60.7,58,561,4.38,4.42,2.67 -"2389",0.32,"Premium","G","VS2",61.5,59,561,4.4,4.42,2.71 -"2390",0.32,"Ideal","G","VS2",61.4,57,561,4.39,4.4,2.7 -"2391",0.32,"Ideal","G","VS2",62,57,561,4.37,4.4,2.72 -"2392",0.32,"Ideal","E","SI1",61.8,55,561,4.42,4.45,2.74 -"2393",0.32,"Ideal","H","VS1",61.1,56,561,4.44,4.46,2.72 -"2394",0.32,"Ideal","G","VS2",62.5,56,561,4.38,4.42,2.75 -"2395",0.32,"Very Good","H","VS1",62.8,55,561,4.35,4.41,2.75 -"2396",0.32,"Ideal","G","VS2",61.8,55,561,4.41,4.43,2.73 -"2397",0.32,"Premium","G","VS2",61.2,59,561,4.38,4.41,2.69 -"2398",0.32,"Very Good","G","VS2",62,59,561,4.37,4.41,2.72 -"2399",0.26,"Very Good","F","VVS1",61.3,58,562,4.13,4.16,2.54 -"2400",0.31,"Ideal","G","VS2",61.7,55,562,4.37,4.39,2.7 -"2401",0.7,"Ideal","E","VS2",61.1,56,3176,5.73,5.76,3.51 -"2402",0.72,"Ideal","D","SI2",60.5,57,3176,5.82,5.89,3.54 -"2403",0.7,"Very Good","E","VS1",63.8,57,3177,5.61,5.65,3.59 -"2404",0.74,"Ideal","D","VS2",61.1,54,3177,5.86,5.89,3.59 -"2405",0.67,"Very Good","G","VVS1",62,56,3178,5.6,5.62,3.48 -"2406",0.74,"Ideal","H","VS2",62.2,55,3178,5.83,5.81,3.62 -"2407",0.72,"Ideal","G","VVS2",62.6,56,3179,5.7,5.74,3.58 -"2408",0.72,"Ideal","D","VS2",60.8,56,3179,5.8,5.84,3.54 -"2409",0.72,"Ideal","D","VS2",62.1,57,3179,5.69,5.75,3.55 -"2410",0.72,"Ideal","D","VS2",62.8,57,3179,5.68,5.73,3.58 -"2411",0.81,"Good","D","SI1",63.9,58,3179,5.9,5.85,3.75 -"2412",1.5,"Good","G","I1",57.4,62,3179,7.56,7.39,4.29 -"2413",0.74,"Very Good","E","VS2",61.8,58,3180,5.79,5.82,3.59 -"2414",0.93,"Very Good","J","VS2",61.1,59,3180,6.32,6.34,3.87 -"2415",0.87,"Very Good","H","SI1",62.2,57,3180,6.05,6.11,3.78 -"2416",0.72,"Ideal","H","VVS1",60.8,58,3180,5.77,5.8,3.52 -"2417",0.72,"Ideal","H","VVS1",61.8,55,3180,5.74,5.78,3.56 -"2418",0.72,"Ideal","H","VVS1",61.5,57,3180,5.74,5.76,3.54 -"2419",0.91,"Fair","H","SI1",64.4,60,3180,6.1,6.07,3.92 -"2420",0.91,"Fair","H","SI1",64.8,57,3180,6.12,6.07,3.95 -"2421",0.91,"Premium","H","SI1",62.2,56,3180,6.23,6.18,3.86 -"2422",0.91,"Very Good","J","SI2",62,56,3181,6.18,6.23,3.85 -"2423",0.95,"Premium","G","SI2",62.6,58,3181,6.22,6.18,3.88 -"2424",0.63,"Ideal","E","VVS1",61.1,58,3181,5.49,5.54,3.37 -"2425",0.92,"Ideal","J","SI1",61.7,57,3181,6.21,6.26,3.85 -"2426",0.95,"Premium","G","SI2",59.8,60,3181,6.36,6.34,3.8 -"2427",0.8,"Ideal","I","VVS1",61.7,56,3181,5.98,5.92,3.67 -"2428",0.73,"Very Good","D","VS2",63.5,58,3182,5.68,5.72,3.62 -"2429",0.73,"Ideal","D","VS2",62.1,56,3182,5.77,5.8,3.59 -"2430",0.73,"Ideal","G","VVS2",61.9,56,3183,5.74,5.81,3.61 -"2431",0.73,"Ideal","G","VVS2",62.2,55,3183,5.74,5.77,3.58 -"2432",0.72,"Very Good","E","SI1",63.3,56,3183,5.67,5.71,3.6 -"2433",1.11,"Premium","I","I1",61.8,59,3183,6.65,6.58,4.09 -"2434",0.85,"Ideal","H","SI1",60.8,57,3183,6.13,6.18,3.74 -"2435",0.76,"Ideal","G","VS2",61.5,55,3183,5.92,5.88,3.63 -"2436",0.7,"Premium","D","VS1",60.9,60,3183,5.75,5.71,3.49 -"2437",0.73,"Very Good","E","VS2",62.9,58,3184,5.7,5.75,3.6 -"2438",0.78,"Ideal","G","VS2",61.7,55,3184,5.94,5.89,3.65 -"2439",0.7,"Ideal","H","VS1",61.2,55,3185,5.71,5.76,3.51 -"2440",0.7,"Ideal","H","VS1",61,56,3185,5.75,5.79,3.51 -"2441",0.7,"Ideal","H","VS1",61.7,57,3185,5.66,5.7,3.5 -"2442",0.79,"Ideal","D","SI1",61.2,56,3185,6.02,5.95,3.66 -"2443",0.72,"Premium","G","IF",60.1,58,3185,5.89,5.86,3.53 -"2444",0.9,"Fair","E","SI2",57.5,68,3187,6.37,6.33,3.65 -"2445",0.96,"Premium","J","SI1",62.9,59,3187,6.3,6.22,3.94 -"2446",0.9,"Very Good","E","SI2",63.4,56,3187,6.15,5.99,3.85 -"2447",1.03,"Good","J","SI2",56.2,62,3188,6.69,6.73,3.77 -"2448",0.9,"Very Good","J","VS1",62.5,56,3188,6.11,6.21,3.85 -"2449",0.75,"Good","G","VVS1",58.4,56,3188,5.98,6.06,3.52 -"2450",0.77,"Ideal","E","SI1",61.6,57,3189,5.87,5.91,3.63 -"2451",0.91,"Very Good","G","SI2",60.3,59,3189,6.23,6.28,3.77 -"2452",0.85,"Ideal","E","SI2",62.8,57,3189,6.06,6.01,3.79 -"2453",0.71,"Ideal","H","VS2",61.9,55,3189,5.74,5.77,3.56 -"2454",0.74,"Ideal","E","VS2",59.5,57,3189,5.92,5.94,3.53 -"2455",0.73,"Ideal","D","SI1",61.8,56,3189,5.8,5.76,3.57 -"2456",0.73,"Ideal","D","SI1",61.9,56,3189,5.8,5.77,3.58 -"2457",1.01,"Premium","J","VS2",62.4,60,3190,6.45,6.35,3.99 -"2458",0.71,"Ideal","H","IF",62,54,3190,5.71,5.75,3.55 -"2459",0.89,"Premium","G","SI1",61.1,58,3190,6.24,6.17,3.79 -"2460",0.92,"Premium","I","SI1",62.9,60,3190,6.18,6.13,3.87 -"2461",1.01,"Fair","J","VS2",65.8,55,3190,6.29,6.24,4.12 -"2462",0.7,"Ideal","G","VVS2",60.6,56,3191,5.69,5.82,3.49 -"2463",0.7,"Ideal","G","VVS2",60.3,57,3191,5.75,5.83,3.49 -"2464",0.7,"Ideal","F","VVS2",62,55,3191,5.71,5.67,3.53 -"2465",0.71,"Ideal","E","VS2",62.1,57,3191,5.71,5.75,3.56 -"2466",0.71,"Ideal","E","VS2",62,57,3191,5.71,5.74,3.55 -"2467",0.8,"Ideal","E","VS2",61.4,55,3192,5.96,5.99,3.67 -"2468",0.71,"Ideal","D","VS1",62.2,55,3192,5.71,5.74,3.56 -"2469",0.75,"Ideal","E","VS2",60.2,57,3192,5.93,5.9,3.56 -"2470",0.71,"Very Good","E","VS1",62.1,60,3192,5.65,5.71,3.53 -"2471",0.71,"Very Good","E","VS1",61.5,57,3192,5.74,5.77,3.54 -"2472",0.81,"Ideal","G","SI1",62.2,57,3192,5.97,6.02,3.73 -"2473",0.76,"Ideal","E","VS2",61.5,56,3192,5.92,5.89,3.63 -"2474",0.91,"Good","H","VS2",63.8,59,3192,5.99,5.96,3.82 -"2475",1,"Good","H","SI2",62,64,3192,6.43,6.29,3.94 -"2476",0.76,"Premium","E","VS2",60.1,59,3192,6.01,5.97,3.6 -"2477",1,"Fair","H","SI2",64.4,57,3192,6.35,6.29,4.07 -"2478",0.81,"Premium","G","VS2",61.4,60,3193,6.02,5.99,3.69 -"2479",0.73,"Ideal","F","VVS2",62.2,54,3193,5.8,5.75,3.59 -"2480",0.9,"Good","J","VVS2",57.4,61,3193,6.42,6.37,3.67 -"2481",0.7,"Good","D","VS1",60.4,63,3193,5.68,5.74,3.45 -"2482",0.81,"Premium","G","VS2",62.9,58,3193,5.94,5.88,3.72 -"2483",0.9,"Good","H","SI2",63.6,60,3193,6.11,6.06,3.87 -"2484",0.54,"Premium","D","VVS1",61.4,57.5,3194,5.25,5.28,3.23 -"2485",0.83,"Very Good","G","VS2",62.7,58,3195,5.97,6.03,3.76 -"2486",0.73,"Ideal","D","SI1",62.4,53,3195,5.79,5.82,3.62 -"2487",0.71,"Ideal","G","VS1",62.3,54,3195,5.68,5.72,3.55 -"2488",0.8,"Ideal","D","SI1",61.7,56,3195,5.96,6,3.69 -"2489",0.83,"Good","G","VS2",63.7,60.9,3195,5.84,5.92,3.75 -"2490",0.91,"Very Good","F","SI1",63.5,58,3195,6.15,6.1,3.89 -"2491",0.91,"Very Good","F","SI1",63.3,60,3195,6.1,6.06,3.85 -"2492",0.6,"Ideal","F","VVS2",61.5,57,3196,5.42,5.45,3.34 -"2493",0.9,"Good","I","SI1",63,53,3196,6.08,6.15,3.85 -"2494",0.91,"Ideal","F","SI2",61.7,55,3196,6.27,6.2,3.85 -"2495",0.9,"Very Good","J","VS1",62.9,56,3197,6.13,6.18,3.87 -"2496",0.51,"Ideal","E","VVS1",61.3,56,3197,5.13,5.21,3.17 -"2497",0.77,"Very Good","G","VS1",61.1,54,3197,5.91,5.94,3.62 -"2498",1.01,"Fair","F","SI1",66.1,60,3197,6.15,6.13,4.06 -"2499",0.83,"Premium","F","SI1",62,59,3198,6.04,5.99,3.73 -"2500",0.73,"Ideal","E","VS2",62.2,59,3198,5.74,5.77,3.58 -"2501",0.71,"Ideal","E","VS1",61.4,59,3198,5.71,5.75,3.52 -"2502",0.71,"Ideal","E","VS1",62.3,56,3198,5.66,5.7,3.54 -"2503",0.83,"Ideal","F","SI1",62.1,55,3198,6.05,6,3.74 -"2504",0.7,"Premium","E","VS2",61,59,3199,5.74,5.7,3.49 -"2505",1,"Fair","J","SI2",56.3,64,3199,6.58,6.54,3.69 -"2506",0.71,"Ideal","F","VS1",62.6,57,3199,5.7,5.73,3.58 -"2507",0.71,"Ideal","F","VS1",61.1,56,3199,5.71,5.74,3.5 -"2508",1.02,"Very Good","E","I1",60.6,63,3199,6.52,6.46,3.93 -"2509",0.7,"Ideal","F","VS1",62.4,56,3199,5.67,5.65,3.53 -"2510",0.7,"Ideal","D","SI1",61.7,57,3199,5.76,5.73,3.54 -"2511",1.02,"Premium","H","I1",62.5,60,3199,6.41,6.39,4 -"2512",0.73,"Very Good","F","VS1",62,57,3200,5.73,5.75,3.56 -"2513",0.74,"Ideal","F","VS2",62.1,56,3200,5.83,5.79,3.61 -"2514",0.9,"Ideal","E","SI2",62.6,56,3200,6.15,6.06,3.82 -"2515",0.9,"Good","H","SI1",63.8,57,3201,6.07,6.13,3.89 -"2516",0.7,"Ideal","E","VS2",60.5,59,3201,5.72,5.75,3.47 -"2517",0.7,"Ideal","E","VS2",61.1,59,3201,5.67,5.73,3.48 -"2518",0.73,"Ideal","E","VS2",62.4,57,3201,5.75,5.79,3.6 -"2519",0.84,"Ideal","I","VS1",61.4,57,3201,6.03,6.09,3.72 -"2520",0.76,"Ideal","F","VS2",61,55,3201,5.92,5.89,3.6 -"2521",0.71,"Very Good","D","VS2",59.7,55,3203,5.85,5.88,3.5 -"2522",1.04,"Good","H","I1",63.9,58,3203,6.35,6.42,4.08 -"2523",1.04,"Very Good","H","I1",61.6,61,3203,6.45,6.47,3.98 -"2524",0.7,"Very Good","F","VVS1",63.3,62,3204,5.67,5.57,3.56 -"2525",0.7,"Premium","F","VVS1",63,60,3204,5.62,5.59,3.53 -"2526",1.02,"Ideal","G","SI2",62.3,56,3204,6.39,6.35,3.97 -"2527",1.04,"Good","J","SI2",63.8,56,3204,6.36,6.32,4.05 -"2528",0.7,"Very Good","F","VVS2",60.5,60,3205,5.7,5.73,3.46 -"2529",1.11,"Premium","H","I1",61,59,3205,6.61,6.67,4.05 -"2530",0.7,"Ideal","G","VVS2",60.8,56,3205,5.75,5.79,3.51 -"2531",0.7,"Ideal","G","VVS2",61,56,3205,5.74,5.77,3.51 -"2532",0.71,"Fair","F","IF",58.7,62,3205,5.87,5.81,3.43 -"2533",0.9,"Premium","D","SI2",62.7,59,3205,6.2,6.14,3.87 -"2534",0.9,"Fair","D","SI2",65.9,59,3205,6,5.95,3.94 -"2535",0.9,"Fair","D","SI2",66,58,3205,6,5.97,3.95 -"2536",0.9,"Fair","D","SI2",64.7,54,3205,6.1,6.04,3.93 -"2537",0.9,"Fair","D","SI2",65.7,60,3205,5.98,5.93,3.91 -"2538",0.9,"Fair","D","SI2",64.7,59,3205,6.09,5.99,3.91 -"2539",0.9,"Premium","D","SI2",59,61,3205,6.32,6.28,3.72 -"2540",0.72,"Premium","D","VS2",60.6,57,3205,5.82,5.79,3.52 -"2541",0.75,"Premium","E","VS2",61.8,58,3206,5.83,5.85,3.61 -"2542",0.75,"Ideal","E","VS2",61.7,56,3206,5.84,5.86,3.61 -"2543",0.75,"Very Good","E","VS2",62.8,55,3206,5.77,5.79,3.63 -"2544",0.58,"Ideal","D","VVS1",60.6,57,3206,5.38,5.41,3.27 -"2545",0.7,"Ideal","G","VS1",61.2,56,3206,5.71,5.75,3.5 -"2546",0.7,"Ideal","G","VS1",61.4,55,3206,5.71,5.76,3.53 -"2547",0.7,"Good","F","VVS1",59.9,62,3206,5.69,5.74,3.42 -"2548",0.83,"Very Good","F","SI1",63,55,3207,5.95,5.96,3.75 -"2549",0.83,"Ideal","D","SI2",62.1,56,3207,6,6.04,3.74 -"2550",1.01,"Ideal","J","SI1",62.1,54,3207,6.48,6.4,4 -"2551",0.77,"Very Good","H","VVS2",61.1,56,3208,5.89,5.92,3.61 -"2552",0.7,"Very Good","G","VVS1",62.4,59,3208,5.63,5.66,3.52 -"2553",0.7,"Very Good","D","VS1",60.1,60,3208,5.73,5.76,3.45 -"2554",0.9,"Very Good","H","SI2",61.5,59,3208,6.15,6.2,3.8 -"2555",0.93,"Very Good","J","VS2",63.3,61,3208,6.19,6.14,3.9 -"2556",0.8,"Very Good","H","VS1",61.7,62,3209,5.89,5.94,3.65 -"2557",0.9,"Very Good","I","VS2",62.5,57,3209,6.12,6.2,3.85 -"2558",0.73,"Ideal","G","VS1",60.8,56.4,3209,5.81,5.86,3.55 -"2559",0.79,"Ideal","D","SI1",61.1,57,3209,5.94,6,3.65 -"2560",0.8,"Ideal","D","SI2",61.9,54,3210,5.95,6,3.7 -"2561",0.7,"Premium","D","VVS2",61.5,60,3210,5.71,5.64,3.49 -"2562",0.71,"Ideal","G","VVS1",62.6,56,3210,5.65,5.69,3.55 -"2563",0.79,"Ideal","F","SI1",60.8,55,3210,5.98,6.05,3.66 -"2564",0.9,"Premium","F","SI2",62.6,62,3210,6.06,6.01,3.78 -"2565",0.9,"Good","F","SI2",64.3,57,3210,6.16,6.06,3.93 -"2566",0.9,"Premium","F","SI2",61.9,62,3210,6.12,6.07,3.77 -"2567",0.91,"Good","J","VS1",64.2,60,3210,6.01,5.95,3.84 -"2568",0.91,"Fair","F","SI2",64.9,56,3210,6.08,6.05,3.94 -"2569",0.9,"Very Good","I","SI1",63.1,54,3211,6.13,6.16,3.88 -"2570",0.73,"Premium","F","VS1",60.7,61,3211,5.79,5.75,3.5 -"2571",0.73,"Ideal","F","VS1",62.6,56,3211,5.73,5.71,3.58 -"2572",0.77,"Premium","F","VS1",59.5,58,3211,5.96,5.94,3.54 -"2573",0.82,"Premium","E","SI1",61.2,61,3211,5.98,5.95,3.65 -"2574",0.61,"Ideal","E","VVS1",59.9,61,3212,5.5,5.55,3.31 -"2575",0.71,"Ideal","D","VS2",62.7,57,3212,5.7,5.75,3.59 -"2576",0.71,"Ideal","E","VS1",61.9,54,3212,5.74,5.76,3.56 -"2577",0.71,"Ideal","E","VS1",62.3,54,3212,5.69,5.73,3.56 -"2578",0.76,"Ideal","G","SI1",61.2,57,3212,5.85,5.9,3.59 -"2579",0.81,"Premium","E","SI1",60.8,59,3213,5.99,5.95,3.63 -"2580",0.78,"Ideal","D","SI1",61.1,57,3214,5.95,5.97,3.64 -"2581",0.7,"Premium","D","VS1",62.9,59,3214,5.72,5.66,3.58 -"2582",0.95,"Good","D","SI2",56.5,61,3214,6.53,6.5,3.68 -"2583",0.92,"Ideal","J","VS2",61.1,57,3215,6.31,6.22,3.83 -"2584",0.96,"Fair","I","VS2",56.1,60,3215,6.62,6.58,3.7 -"2585",0.96,"Premium","G","SI2",62.7,60,3215,6.29,6.11,3.89 -"2586",1.1,"Premium","J","SI2",60,58,3216,6.77,6.66,4.03 -"2587",1.1,"Ideal","I","SI2",61.7,56,3216,6.65,6.6,4.09 -"2588",0.71,"Very Good","E","VS2",60.7,58,3217,5.73,5.81,3.5 -"2589",0.71,"Premium","D","VS2",59.2,59,3217,5.8,5.86,3.45 -"2590",0.71,"Ideal","D","VS2",62.5,55,3217,5.71,5.74,3.58 -"2591",0.71,"Very Good","D","VS2",62.4,59,3217,5.68,5.73,3.56 -"2592",1,"Very Good","I","SI2",62.4,63,3217,6.35,6.44,3.99 -"2593",0.9,"Very Good","F","SI2",62.8,54,3217,6.05,6.15,3.83 -"2594",0.64,"Ideal","F","VVS2",60.9,56,3217,5.57,5.59,3.4 -"2595",0.71,"Ideal","E","VS2",60.3,56,3217,5.8,5.84,3.51 -"2596",0.77,"Premium","F","VS2",62.1,59,3218,5.85,5.87,3.64 -"2597",0.52,"Ideal","D","VVS1",62,57,3218,5.15,5.17,3.2 -"2598",0.71,"Very Good","F","VS1",60.6,60,3218,5.68,5.73,3.46 -"2599",0.9,"Good","E","SI2",62,63,3218,6.09,6.14,3.79 -"2600",0.77,"Ideal","E","SI1",61.6,57,3218,5.91,5.87,3.63 -"2601",1.18,"Very Good","E","I1",59.9,63,3219,6.8,6.85,4.09 -"2602",0.72,"Very Good","F","VS1",63.3,57,3219,5.68,5.75,3.62 -"2603",0.72,"Very Good","F","VS1",62.8,58,3219,5.7,5.73,3.59 -"2604",0.72,"Very Good","F","VS1",63.3,58,3219,5.66,5.71,3.6 -"2605",0.72,"Ideal","D","VS2",62.7,56,3219,5.71,5.78,3.6 -"2606",0.72,"Ideal","D","VS2",62.7,56,3219,5.65,5.71,3.56 -"2607",0.9,"Very Good","I","SI1",62.6,58,3220,6.08,6.15,3.83 -"2608",0.9,"Very Good","I","SI1",60.5,58,3220,6.22,6.27,3.78 -"2609",0.75,"Very Good","F","VS1",60.9,59,3220,5.83,5.87,3.56 -"2610",0.73,"Ideal","H","VVS1",62.1,56,3220,5.75,5.8,3.59 -"2611",1.15,"Premium","H","SI2",60.4,58,3220,6.8,6.75,4.09 -"2612",0.71,"Very Good","D","VS2",63.1,58,3222,5.67,5.7,3.59 -"2613",0.71,"Ideal","D","VS2",61.4,57,3222,5.73,5.77,3.53 -"2614",0.51,"Ideal","D","VVS2",61.3,56,3223,5.14,5.15,3.16 -"2615",0.72,"Ideal","E","VS2",61.3,57,3223,5.76,5.79,3.54 -"2616",0.82,"Premium","I","IF",61.2,60,3224,6.03,5.99,3.68 -"2617",1.01,"Premium","H","SI1",62.9,58,3224,6.38,6.34,4 -"2618",0.9,"Very Good","J","SI1",63.6,57,3225,6.07,6.1,3.87 -"2619",0.68,"Good","G","VVS1",61.9,55,3225,5.63,5.68,3.5 -"2620",0.9,"Premium","G","SI2",61.3,55,3226,6.18,6.12,3.77 -"2621",0.74,"Very Good","F","VS1",61.7,57,3226,5.79,5.85,3.59 -"2622",0.74,"Ideal","F","VS1",62.3,56,3226,5.76,5.79,3.6 -"2623",0.73,"Very Good","E","VS1",62.3,58,3226,5.72,5.74,3.57 -"2624",0.8,"Premium","D","SI1",59.4,55,3226,6.06,6.02,3.59 -"2625",0.9,"Good","G","SI1",57.7,62,3226,6.29,6.23,3.61 -"2626",0.9,"Fair","H","VS2",65.5,57,3226,6.05,6.01,3.95 -"2627",0.72,"Ideal","F","VS2",61.1,56,3226,5.92,5.8,3.55 -"2628",0.51,"Ideal","E","VVS1",61.3,56,3226,5.21,5.13,3.17 -"2629",0.86,"Very Good","H","SI1",59.7,59,3228,6.14,6.23,3.69 -"2630",0.65,"Ideal","D","VVS2",61.4,60,3228,5.54,5.57,3.41 -"2631",0.74,"Premium","E","VS2",62.7,58,3228,5.77,5.72,3.6 -"2632",0.72,"Very Good","F","VS1",62.2,57,3229,5.7,5.74,3.56 -"2633",0.7,"Premium","D","VS1",61.6,60,3229,5.63,5.6,3.46 -"2634",0.7,"Ideal","D","VS1",62.9,57,3229,5.67,5.61,3.55 -"2635",0.71,"Ideal","H","VS1",61.8,55,3229,5.72,5.77,3.55 -"2636",0.71,"Ideal","H","VS1",61.7,55,3229,5.73,5.75,3.54 -"2637",0.71,"Ideal","H","VS1",60.8,57,3229,5.74,5.79,3.51 -"2638",0.71,"Ideal","H","VS1",61.4,56,3229,5.74,5.78,3.54 -"2639",0.96,"Premium","I","SI2",62.7,58,3229,6.24,6.2,3.9 -"2640",0.91,"Good","H","SI1",63.7,60,3229,6.16,6.09,3.9 -"2641",0.79,"Premium","E","VS2",59.4,60,3230,6.08,6.05,3.6 -"2642",1.03,"Ideal","H","I1",61.5,57,3230,6.52,6.48,4 -"2643",0.81,"Premium","F","SI1",61,59,3230,6.01,5.99,3.66 -"2644",0.75,"Good","E","VS1",63.1,55,3231,5.8,5.83,3.67 -"2645",0.81,"Ideal","E","VS2",60.4,57,3231,6.02,6.06,3.65 -"2646",0.9,"Very Good","J","VS1",62.3,56,3231,6.19,6.23,3.87 -"2647",0.7,"Very Good","D","VS1",62.9,60,3231,5.57,5.62,3.52 -"2648",0.83,"Ideal","E","SI1",62.7,57,3231,5.96,6.01,3.75 -"2649",0.59,"Very Good","D","VVS1",61.8,57,3234,5.37,5.41,3.33 -"2650",1,"Good","J","SI2",62.7,58,3234,6.28,6.32,3.95 -"2651",0.71,"Ideal","H","IF",62.2,57,3234,5.7,5.74,3.56 -"2652",1.05,"Very Good","E","I1",62.2,61,3234,6.48,6.51,4.04 -"2653",0.7,"Ideal","G","VVS2",59.9,58,3234,5.78,5.8,3.47 -"2654",0.71,"Ideal","D","VS2",61.4,56,3234,5.74,5.79,3.54 -"2655",0.7,"Very Good","F","VVS2",58.7,63,3234,5.82,5.79,3.41 -"2656",1.05,"Ideal","H","SI2",60.6,57,3234,6.59,6.55,3.98 -"2657",0.7,"Premium","G","VVS1",62.8,58,3234,5.68,5.62,3.55 -"2658",0.77,"Premium","E","VS2",60.5,59,3234,5.98,5.92,3.6 -"2659",0.7,"Very Good","G","VVS2",60,60,3235,5.78,5.85,3.49 -"2660",0.8,"Very Good","H","VS2",63.1,57,3235,5.87,5.92,3.72 -"2661",0.73,"Ideal","E","VS1",62.5,57,3235,5.73,5.76,3.59 -"2662",0.7,"Very Good","E","VS1",61.9,61,3235,5.59,5.65,3.48 -"2663",0.7,"Ideal","H","VVS2",62.2,55,3235,5.71,5.76,3.57 -"2664",0.72,"Ideal","E","VS2",62.1,57,3235,5.73,5.76,3.57 -"2665",0.72,"Ideal","D","VS2",60.9,55,3236,5.77,5.89,3.55 -"2666",0.95,"Premium","I","SI2",62.5,58,3237,6.3,6.24,3.92 -"2667",0.85,"Premium","G","VS2",61,58,3237,6.11,6.08,3.72 -"2668",0.89,"Very Good","I","VS2",63.1,55,3238,6.09,6.17,3.87 -"2669",0.72,"Very Good","F","VS2",61.6,58,3238,5.75,5.78,3.55 -"2670",0.76,"Very Good","F","VS2",62.5,58,3238,5.79,5.83,3.63 -"2671",0.91,"Very Good","G","SI2",62,59,3238,6.19,6.22,3.85 -"2672",0.7,"Ideal","E","VVS2",62.8,56,3238,5.68,5.6,3.54 -"2673",0.71,"Ideal","E","VS1",60.4,56,3238,5.8,5.85,3.52 -"2674",0.71,"Ideal","E","VS1",62.7,57,3238,5.66,5.69,3.56 -"2675",0.7,"Good","D","VS1",57.8,60,3239,5.85,5.87,3.39 -"2676",0.7,"Premium","D","VS1",60.6,58,3239,5.73,5.75,3.48 -"2677",0.7,"Very Good","D","VS1",61.5,55,3239,5.7,5.74,3.52 -"2678",0.73,"Ideal","I","VVS1",61.8,57,3239,5.75,5.77,3.56 -"2679",0.9,"Very Good","E","SI2",63.2,61,3239,6.06,5.99,3.81 -"2680",0.77,"Very Good","G","VS1",62.3,58,3240,5.82,5.86,3.64 -"2681",0.77,"Very Good","D","SI1",59.9,59,3241,5.9,5.95,3.55 -"2682",0.79,"Ideal","D","SI1",61.2,56,3242,5.95,6.02,3.66 -"2683",0.72,"Ideal","F","SI1",60.2,57,3242,5.83,5.86,3.52 -"2684",0.9,"Very Good","H","SI1",63.2,61,3242,6.12,6.03,3.84 -"2685",0.77,"Very Good","G","VS1",60.9,55,3243,5.9,5.96,3.61 -"2686",0.81,"Very Good","E","SI1",61.9,58,3243,5.92,5.97,3.68 -"2687",0.68,"Ideal","E","VS1",61.3,55,3243,5.67,5.71,3.49 -"2688",0.71,"Ideal","D","VS2",63,56,3245,5.69,5.65,3.58 -"2689",0.9,"Good","G","SI2",64.1,56,3246,6.12,6.08,3.91 -"2690",0.74,"Ideal","F","VS2",60.8,57,3246,5.85,5.87,3.56 -"2691",0.84,"Ideal","D","SI2",61.8,56,3246,6.04,6.06,3.74 -"2692",0.9,"Good","I","VS2",63.7,61,3246,6.1,6.06,3.87 -"2693",0.9,"Premium","G","SI2",62.1,58,3246,6.13,6.08,3.79 -"2694",0.9,"Good","I","VS2",63.8,55,3246,6.16,6.07,3.9 -"2695",0.9,"Good","G","SI2",63.8,59,3246,6.05,6.02,3.85 -"2696",0.9,"Very Good","G","SI2",63.4,59,3246,6.08,6.04,3.84 -"2697",0.9,"Good","G","SI2",63.8,56,3246,6.16,6.13,3.92 -"2698",0.9,"Premium","G","SI2",61.1,58,3246,6.22,6.18,3.79 -"2699",1.03,"Fair","J","SI2",56.2,62,3246,6.73,6.69,3.77 -"2700",0.9,"Fair","I","VS2",65.4,60,3246,6.03,5.96,3.93 -"2701",0.31,"Ideal","G","VS2",62.2,54,562,4.38,4.4,2.73 -"2702",0.31,"Ideal","G","VS2",62.2,54,562,4.34,4.38,2.71 -"2703",0.31,"Ideal","G","VS2",60.8,56,562,4.38,4.4,2.67 -"2704",0.31,"Ideal","G","VS2",61.1,57,562,4.37,4.4,2.68 -"2705",0.31,"Ideal","G","VS2",62.2,53,562,4.37,4.38,2.72 -"2706",0.31,"Ideal","H","VS1",62,53,562,4.34,4.37,2.7 -"2707",0.31,"Ideal","H","VS1",61.3,55,562,4.36,4.38,2.68 -"2708",0.39,"Very Good","H","SI2",62.4,59,562,4.58,4.65,2.88 -"2709",0.29,"Very Good","F","VVS1",61.5,56,563,4.26,4.3,2.63 -"2710",0.35,"Ideal","G","VS2",61.6,54,563,4.55,4.58,2.81 -"2711",0.31,"Ideal","G","SI1",61.6,55,563,4.34,4.37,2.68 -"2712",0.25,"Fair","D","VS1",61.2,55,563,4.09,4.11,2.51 -"2713",0.32,"Very Good","G","VS2",60.9,58,564,4.42,4.45,2.7 -"2714",0.32,"Ideal","G","VS2",61.8,55,564,4.4,4.43,2.73 -"2715",0.33,"Ideal","H","SI1",61.7,55,564,4.43,4.46,2.74 -"2716",0.33,"Ideal","H","SI1",60.6,56,564,4.46,4.49,2.72 -"2717",0.3,"Ideal","E","SI1",61.9,57,564,4.29,4.32,2.66 -"2718",0.3,"Ideal","E","SI1",62.3,57,564,4.28,4.32,2.68 -"2719",0.32,"Good","E","SI1",62.5,61,564,4.32,4.35,2.71 -"2720",0.26,"Good","D","VVS2",63.6,56,564,4.06,4.09,2.59 -"2721",0.26,"Ideal","E","VVS2",62.5,55,564,4.07,4.09,2.55 -"2722",0.26,"Very Good","E","VVS2",58.9,61,564,4.16,4.19,2.46 -"2723",0.26,"Very Good","E","VVS2",60.8,61,564,4.12,4.13,2.51 -"2724",0.26,"Very Good","E","VVS2",61.7,61,564,4.08,4.12,2.53 -"2725",0.26,"Good","F","VVS1",63.3,57,564,4.05,4.07,2.57 -"2726",0.36,"Ideal","G","SI2",61.8,56,565,4.58,4.61,2.84 -"2727",0.34,"Ideal","E","SI1",61.9,55,565,4.51,4.53,2.8 -"2728",0.34,"Ideal","E","SI1",62.6,55,565,4.46,4.49,2.8 -"2729",0.31,"Ideal","D","SI1",61.3,56,565,4.36,4.41,2.69 -"2730",0.31,"Ideal","D","SI1",61.7,55,565,4.37,4.41,2.71 -"2731",0.9,"Good","G","SI2",64.1,63,3246,6.02,5.99,3.85 -"2732",0.9,"Premium","I","VS2",62.8,61,3246,6.12,6.02,3.81 -"2733",0.91,"Ideal","F","SI2",61.1,55,3246,6.24,6.19,3.8 -"2734",0.7,"Very Good","F","VVS2",62.5,58,3247,5.63,5.67,3.53 -"2735",0.7,"Very Good","D","VS1",62.8,59,3247,5.63,5.68,3.55 -"2736",0.7,"Ideal","G","VVS1",62.6,57,3247,5.65,5.7,3.55 -"2737",0.71,"Ideal","E","VS2",62,55,3247,5.7,5.75,3.55 -"2738",0.71,"Ideal","E","VS2",62.5,55,3247,5.67,5.73,3.56 -"2739",0.52,"Ideal","D","VVS1",62,57,3247,5.17,5.15,3.2 -"2740",0.76,"Ideal","D","VS2",63,56,3248,5.83,5.79,3.66 -"2741",0.61,"Ideal","F","VVS2",61.5,55,3248,5.47,5.53,3.38 -"2742",0.61,"Ideal","F","VVS2",61.4,56,3248,5.44,5.49,3.36 -"2743",0.61,"Ideal","F","VVS2",61.1,57,3248,5.47,5.49,3.34 -"2744",0.65,"Ideal","G","VVS1",61.9,56,3248,5.56,5.59,3.45 -"2745",0.7,"Ideal","E","VS1",62.1,55,3248,5.72,5.77,3.57 -"2746",1,"Fair","H","SI2",66.5,62,3248,6.19,6.1,4.09 -"2747",0.83,"Very Good","H","VS2",61.7,59,3249,5.95,6.02,3.69 -"2748",0.76,"Ideal","E","VS2",61.5,56,3249,5.89,5.92,3.63 -"2749",0.76,"Good","E","VS2",63.2,56,3249,5.82,5.86,3.69 -"2750",0.76,"Ideal","H","VVS2",61,56,3249,5.85,5.91,3.59 -"2751",0.73,"Ideal","F","SI1",61.7,55,3249,5.79,5.82,3.58 -"2752",0.81,"Good","G","VS2",62.9,58,3250,5.88,5.94,3.72 -"2753",0.9,"Good","H","SI2",63.6,60,3250,6.06,6.11,3.87 -"2754",0.9,"Very Good","H","SI2",59.6,59,3250,6.38,6.24,3.76 -"2755",0.9,"Very Good","H","SI2",62.4,58,3250,6.11,6.16,3.83 -"2756",0.72,"Premium","F","VVS2",61.1,58,3250,5.78,5.84,3.55 -"2757",0.83,"Good","E","SI1",63.7,59,3250,5.95,5.89,3.77 -"2758",0.9,"Fair","G","SI1",65.2,59,3250,6.05,6.01,3.93 -"2759",0.9,"Good","G","SI1",64.2,58,3250,6.04,6.01,3.87 -"2760",0.93,"Premium","J","VS2",62.3,60,3250,6.3,6.23,3.9 -"2761",0.73,"Premium","D","VS2",59.8,58,3250,5.89,5.85,3.51 -"2762",0.9,"Very Good","I","SI1",63.3,59,3251,6.14,6.05,3.86 -"2763",0.71,"Ideal","G","VS1",61,56,3251,5.77,5.8,3.53 -"2764",0.8,"Ideal","E","SI2",60.9,57,3251,6,6.03,3.66 -"2765",0.82,"Ideal","F","SI1",62.6,56,3251,5.95,5.99,3.74 -"2766",0.9,"Ideal","I","SI1",62.3,56,3251,6.18,6.12,3.83 -"2767",0.9,"Ideal","I","SI1",60.8,57,3251,6.25,6.22,3.79 -"2768",0.9,"Premium","I","SI1",61.8,58,3251,6.21,6.19,3.83 -"2769",0.77,"Ideal","D","SI1",60.8,57,3251,5.94,5.9,3.6 -"2770",0.71,"Ideal","D","SI1",62,55,3252,5.71,5.76,3.56 -"2771",0.7,"Very Good","F","VVS1",63.3,56,3252,5.7,5.64,3.59 -"2772",0.7,"Ideal","G","VS2",61.9,56,3253,5.68,5.7,3.52 -"2773",0.7,"Ideal","G","VS2",61.5,57,3253,5.7,5.74,3.52 -"2774",0.7,"Ideal","G","VS2",61.6,57,3253,5.7,5.73,3.53 -"2775",0.77,"Ideal","G","SI1",61.5,56,3253,5.89,5.92,3.63 -"2776",0.9,"Good","G","SI2",61.8,56,3253,6.11,6.16,3.79 -"2777",0.78,"Good","D","SI1",60.1,61,3253,5.92,5.89,3.55 -"2778",0.83,"Ideal","F","SI1",62.1,55,3254,6,6.05,3.74 -"2779",0.71,"Ideal","G","VVS1",62.8,56,3254,5.71,5.76,3.6 -"2780",0.74,"Ideal","H","VS1",61,55,3254,5.86,5.88,3.58 -"2781",0.74,"Ideal","H","VS1",62.1,55,3254,5.82,5.84,3.62 -"2782",0.9,"Very Good","H","SI2",64.1,59,3255,5.97,6.07,3.86 -"2783",0.9,"Ideal","J","VS2",62.5,57,3255,6.16,6.26,3.88 -"2784",0.73,"Ideal","D","VS2",61.9,56,3255,5.76,5.81,3.58 -"2785",0.9,"Very Good","G","SI2",62.2,60,3256,6.09,6.2,3.82 -"2786",0.91,"Ideal","J","VS2",62.1,56,3256,6.18,6.22,3.85 -"2787",0.79,"Ideal","E","SI1",61.9,55,3256,5.97,5.89,3.67 -"2788",0.76,"Ideal","F","VS2",61,55,3257,5.89,5.92,3.6 -"2789",0.81,"Ideal","H","VS1",61.8,58,3257,5.97,6.04,3.71 -"2790",0.72,"Ideal","H","IF",61.4,56,3257,5.76,5.8,3.55 -"2791",0.91,"Very Good","J","VS2",61,58,3258,6.22,6.3,3.82 -"2792",0.78,"Very Good","D","SI1",62.5,58,3258,5.86,5.89,3.67 -"2793",0.93,"Fair","I","VS2",64.7,58,3258,6.09,6.06,3.93 -"2794",0.78,"Ideal","F","VS2",61.3,57,3259,5.91,5.93,3.63 -"2795",1,"Good","F","SI2",59.4,64,3259,6.52,6.48,3.86 -"2796",0.75,"Very Good","E","SI1",59.2,59,3260,5.93,5.97,3.52 -"2797",0.77,"Premium","E","VS1",60.8,56,3260,5.95,5.9,3.6 -"2798",0.7,"Very Good","F","VVS1",63,60,3261,5.59,5.62,3.53 -"2799",0.76,"Very Good","E","SI1",60.4,58,3261,5.91,5.97,3.59 -"2800",0.7,"Ideal","F","VS1",61.5,55,3261,5.73,5.75,3.53 -"2801",1.04,"Good","H","I1",63.9,58,3261,6.42,6.35,4.08 -"2802",1.04,"Premium","H","I1",61.6,61,3261,6.47,6.45,3.98 -"2803",0.9,"Very Good","D","SI2",59,61,3262,6.28,6.32,3.72 -"2804",0.71,"Ideal","D","SI1",60.9,57,3262,5.75,5.79,3.51 -"2805",0.91,"Premium","G","SI1",62.5,56,3262,6.3,6.18,3.9 -"2806",0.75,"Ideal","E","VS2",62.4,57,3263,5.76,5.81,3.61 -"2807",1.11,"Premium","H","I1",61,59,3263,6.67,6.61,4.05 -"2808",0.72,"Very Good","F","VS1",63.4,57,3264,5.68,5.7,3.61 -"2809",0.88,"Ideal","I","SI1",63.2,56,3264,6.04,6.09,3.83 -"2810",0.88,"Ideal","I","SI1",62.4,55,3264,6.12,6.16,3.83 -"2811",0.72,"Ideal","F","VS1",61.1,56,3265,5.76,5.79,3.53 -"2812",0.7,"Premium","E","VVS1",61.7,59,3265,5.67,5.71,3.51 -"2813",0.7,"Very Good","F","VS1",62.8,56,3265,5.64,5.66,3.55 -"2814",1,"Good","F","SI2",63.6,62,3265,6.25,6.2,3.96 -"2815",0.7,"Ideal","F","VS1",60.7,58,3265,5.72,5.75,3.48 -"2816",0.84,"Ideal","D","SI1",61.5,54,3265,6.07,6.13,3.75 -"2817",1,"Fair","I","VS2",65.7,58,3265,6.25,6.2,4.09 -"2818",1,"Very Good","I","VS2",63.2,58,3265,6.43,6.32,4.03 -"2819",1,"Good","J","VVS2",63.7,57,3265,6.34,6.31,4.03 -"2820",1,"Fair","F","SI2",65.1,55,3265,6.26,6.23,4.07 -"2821",1,"Fair","F","SI2",65.1,55,3265,6.26,6.23,4.07 -"2822",0.93,"Ideal","F","SI2",62,57,3266,6.31,6.28,3.9 -"2823",0.81,"Premium","H","VVS2",62.8,58,3266,5.92,5.89,3.71 -"2824",0.81,"Premium","D","SI1",62.4,59,3266,5.96,5.89,3.7 -"2825",1.12,"Premium","J","SI2",60.7,61,3266,6.71,6.64,4.05 -"2826",0.81,"Premium","G","VS1",62.3,56,3266,5.95,5.89,3.69 -"2827",0.9,"Good","F","SI2",64.3,57,3267,6.06,6.16,3.93 -"2828",0.9,"Good","F","SI2",63.1,57,3267,6.11,6.18,3.88 -"2829",0.9,"Good","F","SI2",63.2,57,3267,6.09,6.15,3.87 -"2830",0.9,"Good","F","SI2",61.9,62,3267,6.07,6.12,3.77 -"2831",0.91,"Ideal","J","VS1",60.7,57,3267,6.23,6.26,3.79 -"2832",0.7,"Good","D","VVS2",63.3,54,3267,5.6,5.64,3.56 -"2833",0.78,"Very Good","F","SI1",62.4,55,3267,5.85,5.89,3.66 -"2834",0.8,"Very Good","F","SI1",61.6,56,3267,5.96,6,3.68 -"2835",0.78,"Ideal","I","VVS2",62.4,56,3267,5.87,5.9,3.67 -"2836",0.78,"Ideal","G","SI1",62.2,55,3267,5.87,5.9,3.66 -"2837",0.75,"Very Good","F","VS1",57.9,62,3268,5.96,6,3.46 -"2838",0.7,"Ideal","E","VS2",62.6,55,3268,5.66,5.68,3.55 -"2839",0.96,"Premium","J","SI1",60.3,59,3269,6.4,6.36,3.85 -"2840",0.9,"Good","G","SI2",58.4,55,3269,6.34,6.39,3.72 -"2841",0.7,"Very Good","F","VVS1",59.3,62,3270,5.74,5.77,3.41 -"2842",0.72,"Very Good","E","VS2",59.8,57,3270,5.84,5.89,3.51 -"2843",0.75,"Very Good","F","VS1",62.3,57,3270,5.83,5.88,3.65 -"2844",0.81,"Premium","E","SI1",60.8,59,3270,5.95,5.99,3.63 -"2845",0.56,"Ideal","D","VVS1",61.8,56,3270,5.28,5.31,3.27 -"2846",0.73,"Ideal","G","VS1",61.5,56,3270,5.8,5.77,3.56 -"2847",0.73,"Ideal","E","VS2",62.2,56,3270,5.78,5.76,3.59 -"2848",0.79,"Ideal","D","SI1",61.3,54,3270,6.01,5.96,3.67 -"2849",0.9,"Very Good","I","SI1",61.4,55,3271,6.19,6.28,3.83 -"2850",1.1,"Premium","I","SI2",59.3,62,3271,6.75,6.7,3.99 -"2851",0.67,"Ideal","G","IF",61.6,55,3271,5.61,5.65,3.47 -"2852",0.71,"Ideal","E","VS1",59.7,57,3272,5.84,5.86,3.49 -"2853",0.8,"Very Good","H","VS1",60.9,57,3273,5.98,6.02,3.65 -"2854",0.73,"Ideal","G","VS1",60.2,56,3273,5.86,5.9,3.54 -"2855",0.8,"Good","E","VS2",63.4,56,3273,5.88,5.92,3.74 -"2856",0.8,"Good","E","VS2",64.5,56,3273,5.8,5.86,3.76 -"2857",0.9,"Very Good","I","SI1",61.7,58,3274,6.17,6.21,3.82 -"2858",0.9,"Good","E","SI1",62.2,65,3274,6.13,6.08,3.8 -"2859",0.72,"Ideal","H","VS1",60.7,55,3274,5.83,5.85,3.54 -"2860",0.72,"Ideal","H","VS1",61.5,55,3274,5.77,5.85,3.56 -"2861",0.72,"Ideal","H","VS1",61.6,56,3274,5.76,5.79,3.55 -"2862",0.7,"Very Good","F","VVS2",61.6,63,3275,5.65,5.69,3.49 -"2863",0.95,"Ideal","J","SI1",63,56,3275,6.32,6.26,3.96 -"2864",0.73,"Ideal","E","VS2",61.9,55,3275,5.76,5.8,3.57 -"2865",0.72,"Ideal","D","VS2",60.5,57,3275,5.81,5.83,3.52 -"2866",0.72,"Ideal","E","VS1",62.6,55,3275,5.7,5.73,3.58 -"2867",1.01,"Very Good","G","SI2",63.2,58,3275,6.42,6.35,4.04 -"2868",0.9,"Premium","I","VS2",58.4,62,3276,6.35,6.29,3.69 -"2869",0.7,"Very Good","G","VVS1",62.8,56,3276,5.63,5.67,3.55 -"2870",0.83,"Very Good","H","VS2",59.4,59,3276,6.08,6.11,3.62 -"2871",1,"Very Good","I","SI2",60.8,63,3276,6.41,6.34,3.88 -"2872",0.9,"Premium","I","SI1",59.6,60,3276,6.37,6.24,3.76 -"2873",1,"Very Good","I","SI2",62.4,63,3276,6.44,6.35,3.99 -"2874",0.9,"Fair","E","VS1",67.6,56,3276,5.94,5.9,4 -"2875",1,"Premium","J","SI1",62,62,3276,6.27,6.22,3.87 -"2876",0.78,"Ideal","E","VS2",62,55,3276,5.95,5.89,3.67 -"2877",1,"Ideal","I","SI2",62.5,56,3276,6.38,6.35,3.98 -"2878",1.25,"Ideal","E","I1",60.9,56,3276,6.95,6.91,4.22 -"2879",0.7,"Good","E","VS1",61.3,62,3277,5.64,5.72,3.48 -"2880",0.92,"Good","D","SI2",57.8,63,3277,6.4,6.36,3.69 -"2881",0.7,"Ideal","D","VS1",61.1,57,3278,5.73,5.75,3.51 -"2882",1.18,"Very Good","E","I1",59.9,63,3278,6.85,6.8,4.09 -"2883",0.91,"Fair","H","SI1",65.3,62,3278,6.11,6.01,3.96 -"2884",0.84,"Ideal","G","SI1",62.4,57,3279,6.06,6.03,3.77 -"2885",1.01,"Fair","I","SI1",65.5,58,3280,6.28,6.24,4.1 -"2886",0.71,"Very Good","G","VVS2",62.8,58,3281,5.69,5.75,3.59 -"2887",0.71,"Ideal","F","VS1",62.3,55,3281,5.74,5.76,3.58 -"2888",0.93,"Ideal","J","VS1",62.3,56,3281,6.26,6.22,3.89 -"2889",0.82,"Very Good","E","SI1",63.1,58,3282,5.95,6,3.77 -"2890",0.9,"Good","H","SI1",66.1,57,3282,5.94,5.99,3.94 -"2891",0.9,"Fair","H","SI1",61.4,61,3282,6.08,6.14,3.75 -"2892",0.91,"Premium","I","VS2",63,58,3282,6.15,6.07,3.85 -"2893",0.91,"Very Good","G","SI2",63.2,61,3282,6.27,6.01,3.88 -"2894",0.92,"Fair","F","SI2",65.3,58,3282,6.08,6.04,3.96 -"2895",0.92,"Good","F","SI2",64.2,58,3282,6.14,6.11,3.93 -"2896",0.91,"Good","G","SI2",63.6,59,3282,6.15,6.11,3.9 -"2897",0.91,"Very Good","G","SI2",63.3,57,3282,6.12,6.08,3.86 -"2898",0.92,"Fair","F","SI2",65.1,58,3282,6.12,6.07,3.97 -"2899",0.92,"Premium","F","SI2",58.1,58,3282,6.46,6.41,3.74 -"2900",0.92,"Premium","F","SI2",58.9,59,3282,6.38,6.35,3.75 -"2901",0.8,"Very Good","F","VS2",63.3,59.8,3283,5.79,5.83,3.68 -"2902",0.84,"Ideal","I","VS1",62.3,59,3283,5.99,6.04,3.75 -"2903",0.72,"Ideal","E","VS1",62.6,57,3283,5.69,5.72,3.57 -"2904",0.72,"Ideal","E","VS1",61.9,55,3283,5.74,5.77,3.56 -"2905",0.72,"Ideal","H","IF",62.1,58,3283,5.72,5.75,3.56 -"2906",0.8,"Good","F","VS2",60.5,62.3,3283,5.97,6.01,3.62 -"2907",0.8,"Good","G","VS1",63.2,60.1,3283,5.77,5.85,3.67 -"2908",0.52,"Ideal","D","VVS2",61.5,55,3284,5.19,5.22,3.2 -"2909",0.71,"Ideal","F","VS1",60.4,57,3284,5.78,5.81,3.5 -"2910",0.86,"Ideal","D","SI2",60.2,56,3284,6.16,6.19,3.72 -"2911",0.89,"Good","E","SI2",61.6,60.9,3284,6.13,6.24,3.82 -"2912",0.74,"Premium","E","VS2",62.7,58,3285,5.72,5.77,3.6 -"2913",0.8,"Premium","F","VS2",62.4,59,3285,5.92,5.85,3.67 -"2914",0.94,"Fair","H","SI1",68.4,53,3285,6.05,5.97,4.11 -"2915",0.8,"Premium","F","VS2",59.7,58,3285,6.02,5.97,3.58 -"2916",1.04,"Good","J","VS2",58.2,64,3285,6.64,6.53,3.85 -"2917",0.96,"Very Good","I","SI2",62.7,58,3286,6.2,6.24,3.9 -"2918",0.91,"Good","G","SI1",64.3,60,3286,6.12,6.04,3.91 -"2919",0.91,"Very Good","G","SI2",62.1,55,3287,6.16,6.21,3.84 -"2920",0.74,"Ideal","H","VVS1",62.5,55,3287,5.76,5.79,3.61 -"2921",0.7,"Ideal","D","VS1",62.5,57,3287,5.64,5.68,3.54 -"2922",0.7,"Ideal","D","VS1",62.6,58,3287,5.64,5.67,3.54 -"2923",0.91,"Good","I","VS2",64.2,55,3287,6.13,6.09,3.92 -"2924",1.03,"Premium","I","SI1",58.4,60,3288,6.6,6.58,3.85 -"2925",0.73,"Very Good","G","VVS2",61.4,58,3288,5.83,5.86,3.59 -"2926",1.01,"Very Good","G","I1",62.4,59,3288,6.35,6.41,3.98 -"2927",0.9,"Fair","I","VVS2",60.9,66,3288,6.1,6.12,3.72 -"2928",1.03,"Very Good","H","SI2",63.1,56,3288,6.43,6.38,4.04 -"2929",0.91,"Very Good","J","VS2",61.6,59,3290,6.13,6.25,3.81 -"2930",0.9,"Good","H","SI1",64.2,59,3290,6.05,6.01,3.87 -"2931",0.83,"Ideal","F","SI1",60.7,57,3290,6.02,6.1,3.68 -"2932",0.71,"Ideal","H","IF",61.1,56,3290,5.74,5.78,3.52 -"2933",0.71,"Ideal","H","IF",61.6,55,3290,5.75,5.78,3.55 -"2934",0.91,"Good","J","VS2",61.3,61,3290,6.18,6.25,3.81 -"2935",1.02,"Fair","I","SI2",66.2,57,3290,6.34,6.26,4.17 -"2936",0.77,"Premium","E","VS2",60.5,59,3291,5.92,5.98,3.6 -"2937",0.77,"Good","E","VS2",63.4,57,3291,5.8,5.84,3.69 -"2938",0.77,"Premium","D","VS2",61.8,58,3291,5.84,5.81,3.6 -"2939",0.9,"Premium","I","VS2",63,59,3292,6.1,6.06,3.83 -"2940",0.9,"Premium","I","VS2",62.6,62,3292,6.13,6.04,3.81 -"2941",0.86,"Very Good","G","SI1",62.9,55,3293,6.04,6.08,3.81 -"2942",1,"Very Good","J","SI2",62.8,63,3293,6.26,6.19,3.19 -"2943",0.8,"Very Good","E","SI1",63.1,57,3293,5.94,5.86,3.72 -"2944",1,"Very Good","J","SI2",63.2,62,3293,6.32,6.27,3.98 -"2945",0.8,"Ideal","F","SI1",60.1,60,3293,5.98,6.03,3.61 -"2946",1.05,"Premium","E","I1",62.2,61,3293,6.51,6.48,4.04 -"2947",1,"Premium","J","SI2",62.7,58,3293,6.32,6.28,3.95 -"2948",0.76,"Ideal","D","VS2",60.2,56,3293,5.95,5.92,3.57 -"2949",1.01,"Fair","E","SI2",64.6,59,3294,6.22,6.18,4.01 -"2950",0.72,"Ideal","F","VS1",61.1,56,3294,5.79,5.76,3.53 -"2951",0.7,"Premium","E","VVS1",61.7,59,3294,5.71,5.67,3.51 -"2952",0.74,"Premium","D","VS2",58,59,3294,6,5.93,3.46 -"2953",0.9,"Very Good","H","SI2",62.1,56,3295,6.13,6.23,3.84 -"2954",0.7,"Very Good","E","VVS2",60.7,56,3295,5.77,5.82,3.52 -"2955",0.83,"Very Good","E","SI1",63.8,54,3295,5.96,6.04,3.83 -"2956",0.72,"Ideal","G","VVS2",61,56,3295,5.8,5.84,3.55 -"2957",0.82,"Premium","E","SI1",62.5,56,3295,6.01,5.96,3.74 -"2958",1.01,"Premium","J","VS2",62.4,60,3296,6.45,6.35,3.99 -"2959",0.8,"Ideal","H","VS1",62.6,55,3296,5.9,5.93,3.7 -"2960",0.7,"Fair","D","VVS2",58.5,62,3296,5.72,5.81,3.37 -"2961",1.07,"Very Good","H","SI2",61.8,63,3296,6.57,6.47,4.03 -"2962",0.91,"Ideal","J","VS1",60.7,57,3296,6.26,6.23,3.79 -"2963",1.07,"Premium","G","SI2",62.5,59,3296,6.5,6.47,4.05 -"2964",0.8,"Ideal","E","SI1",62,57,3297,5.97,5.94,3.69 -"2965",0.8,"Premium","E","SI1",61.5,58,3297,5.97,5.93,3.66 -"2966",1.01,"Premium","F","SI2",60.9,60,3297,6.45,6.42,3.91 -"2967",1.02,"Good","J","SI2",63.1,58,3298,6.34,6.38,4.01 -"2968",0.91,"Very Good","D","SI2",62.7,59,3298,6.16,6.22,3.88 -"2969",0.78,"Good","D","VS2",64,54,3298,5.82,5.86,3.74 -"2970",0.78,"Very Good","D","VS2",58.5,56,3298,6.08,6.12,3.57 -"2971",0.7,"Ideal","I","VS2",61.9,57,3298,5.68,5.73,3.53 -"2972",0.91,"Very Good","J","VS2",62.6,55,3299,6.17,6.19,3.87 -"2973",1.01,"Very Good","I","SI2",61.5,62,3299,6.37,6.41,3.93 -"2974",0.62,"Ideal","F","VVS2",61.4,56,3299,5.46,5.5,3.37 -"2975",0.91,"Ideal","J","VS2",61.9,58,3299,6.18,6.22,3.84 -"2976",0.71,"Ideal","G","VS2",61.8,56,3299,5.68,5.72,3.52 -"2977",0.71,"Ideal","G","VS2",61.8,56,3299,5.73,5.76,3.55 -"2978",0.71,"Ideal","G","VS2",61.8,56,3299,5.72,5.75,3.55 -"2979",0.71,"Ideal","D","VS2",61.5,55,3299,5.75,5.79,3.55 -"2980",1.05,"Ideal","G","SI2",59.6,57,3299,6.58,6.53,3.91 -"2981",0.77,"Premium","G","VVS2",60.8,59,3299,5.96,5.92,3.61 -"2982",0.96,"Fair","G","SI1",69.7,59,3299,6.09,5.9,4.18 -"2983",1,"Very Good","E","I1",63,57,3300,6.32,6.35,3.99 -"2984",0.7,"Premium","F","VVS1",62.4,56,3300,5.69,5.63,3.53 -"2985",0.77,"Ideal","G","VS2",61.8,54,3300,5.91,5.94,3.66 -"2986",0.7,"Ideal","G","VS1",60.8,56,3300,5.73,5.8,3.51 -"2987",0.9,"Very Good","H","SI2",61.7,60,3301,6.17,6.24,3.83 -"2988",0.72,"Ideal","E","VS2",60.9,56,3301,5.81,5.84,3.55 -"2989",0.71,"Ideal","E","VS2",61.8,57,3301,5.69,5.74,3.53 -"2990",0.73,"Ideal","H","IF",62.2,54,3301,5.76,5.82,3.6 -"2991",0.91,"Good","H","VS2",56.9,61,3302,6.41,6.24,3.6 -"2992",1.08,"Fair","J","SI2",64.9,60,3302,6.46,6.32,4.15 -"2993",0.9,"Very Good","G","SI2",62.1,58,3303,6.08,6.13,3.79 -"2994",0.9,"Premium","G","SI2",61.1,58,3303,6.18,6.22,3.79 -"2995",0.9,"Good","I","VS2",63.8,55,3303,6.07,6.16,3.9 -"2996",0.9,"Good","G","SI2",63.8,59,3303,6.02,6.05,3.85 -"2997",0.9,"Good","I","VS2",63.7,61,3303,6.06,6.1,3.87 -"2998",0.9,"Good","G","SI2",63.4,59,3303,6.04,6.08,3.84 -"2999",0.9,"Very Good","G","SI2",59.2,57,3303,6.3,6.36,3.75 -"3000",0.9,"Good","G","SI2",63.8,56,3303,6.13,6.16,3.92 -"3001",0.7,"Ideal","G","VVS1",60.7,57,3303,5.73,5.76,3.49 -"3002",0.77,"Ideal","E","VS2",61,56,3303,5.91,5.96,3.62 -"3003",0.81,"Ideal","F","SI2",62.1,56,3303,5.95,6,3.71 -"3004",0.71,"Ideal","E","VS2",62.1,55,3304,5.72,5.75,3.56 -"3005",0.71,"Ideal","E","VS2",62,56,3304,5.72,5.75,3.55 -"3006",0.72,"Ideal","E","VS2",60.8,56,3304,5.81,5.84,3.54 -"3007",0.71,"Ideal","E","VS2",62.5,56,3304,5.69,5.71,3.56 -"3008",0.76,"Good","G","IF",64.6,61,3304,5.72,5.8,3.72 -"3009",1,"Fair","D","SI2",64.8,60,3304,6.23,6.18,4.02 -"3010",1,"Fair","G","SI1",65.8,55,3304,6.22,6.19,4.08 -"3011",1,"Very Good","D","SI2",63.4,58,3304,6.33,6.3,4.01 -"3012",1,"Good","D","SI2",64,54,3304,6.29,6.24,4.01 -"3013",0.82,"Ideal","E","VS1",60,55,3306,6.18,6.08,3.68 -"3014",0.76,"Ideal","D","VS2",61.8,57,3306,5.85,5.9,3.63 -"3015",0.76,"Ideal","D","SI1",62,57,3306,5.88,5.92,3.66 -"3016",0.53,"Very Good","D","VVS1",61.2,55,3307,5.21,5.26,3.21 -"3017",0.73,"Very Good","E","VS2",61.5,58,3307,5.71,5.8,3.54 -"3018",0.9,"Good","G","SI1",64.2,58,3307,6.01,6.04,3.87 -"3019",0.71,"Ideal","G","VVS2",61.7,57,3307,5.72,5.74,3.53 -"3020",0.71,"Ideal","G","VVS2",61.3,56,3307,5.75,5.77,3.53 -"3021",0.73,"Ideal","G","VS2",60.9,57,3307,5.8,5.86,3.55 -"3022",0.9,"Very Good","I","SI1",62.3,56,3308,6.12,6.18,3.83 -"3023",0.9,"Ideal","I","SI1",60.8,57,3308,6.22,6.25,3.79 -"3024",0.73,"Premium","D","VS2",59.8,58,3308,5.85,5.89,3.51 -"3025",0.81,"Very Good","F","SI1",62.2,56,3308,5.97,5.99,3.72 -"3026",0.66,"Very Good","E","VVS1",61.8,55,3309,5.6,5.66,3.48 -"3027",0.77,"Ideal","D","SI1",60.8,57,3309,5.9,5.94,3.6 -"3028",0.7,"Ideal","E","VS1",62.2,58,3309,5.67,5.71,3.54 -"3029",0.7,"Ideal","H","IF",61.3,59,3309,5.69,5.72,3.5 -"3030",1.01,"Very Good","I","SI2",63.2,58,3309,6.34,6.31,4 -"3031",0.31,"Ideal","D","SI1",62.2,54,565,4.36,4.39,2.72 -"3032",0.31,"Ideal","D","SI1",61.3,55,565,4.36,4.41,2.69 -"3033",0.26,"Very Good","H","VVS2",63.4,55,565,4.06,4.05,2.57 -"3034",0.26,"Premium","H","VVS2",59.8,61,565,4.18,4.15,2.49 -"3035",0.41,"Good","J","VS2",64,59,565,4.64,4.71,2.99 -"3036",0.31,"Ideal","G","VVS2",62.2,55,565,4.32,4.36,2.7 -"3037",0.3,"Good","G","VS1",63.4,55,565,4.26,4.32,2.72 -"3038",0.3,"Good","G","VS1",63.5,58,565,4.21,4.26,2.69 -"3039",0.3,"Good","F","VS2",63.4,59,565,4.23,4.25,2.69 -"3040",0.3,"Very Good","G","VS1",60.2,62,565,4.3,4.31,2.59 -"3041",0.3,"Good","G","VS1",63.3,56,565,4.28,4.31,2.72 -"3042",0.3,"Very Good","G","VS1",62,60,565,4.27,4.31,2.66 -"3043",0.3,"Ideal","F","VS2",62.4,57,565,4.29,4.33,2.69 -"3044",0.3,"Very Good","G","VS1",60.8,61,565,4.31,4.34,2.63 -"3045",0.27,"Very Good","G","VVS1",60.1,58,566,4.21,4.23,2.53 -"3046",0.27,"Very Good","G","VVS1",62.9,55,566,4.12,4.15,2.6 -"3047",0.27,"Very Good","G","VVS1",62.5,56,566,4.14,4.16,2.59 -"3048",0.27,"Very Good","G","VVS1",61,56,566,4.21,4.25,2.57 -"3049",0.27,"Very Good","G","VVS1",62.9,55,566,4.13,4.15,2.6 -"3050",0.27,"Very Good","G","IF",60.8,57,566,4.2,4.22,2.56 -"3051",0.27,"Ideal","G","VVS2",60.8,57,566,4.18,4.2,2.54 -"3052",0.38,"Ideal","G","SI2",62.8,57,566,4.58,4.59,2.88 -"3053",0.27,"Ideal","H","IF",61.6,56,566,4.18,4.21,2.58 -"3054",0.27,"Ideal","G","IF",61.6,57,566,4.18,4.21,2.58 -"3055",0.35,"Premium","H","SI2",61.6,58,566,4.54,4.49,2.78 -"3056",0.34,"Premium","F","SI1",59.3,60,566,4.52,4.58,2.7 -"3057",0.34,"Very Good","F","SI1",59.4,62,566,4.54,4.59,2.71 -"3058",0.34,"Very Good","F","SI1",63,54,566,4.48,4.5,2.83 -"3059",0.38,"Very Good","J","VS2",60.5,60,566,4.64,4.68,2.82 -"3060",0.34,"Premium","F","SI1",59.8,58,566,4.53,4.57,2.72 -"3061",0.7,"Good","F","VVS1",63.3,56,3310,5.64,5.7,3.59 -"3062",0.73,"Ideal","E","VS2",61.5,56,3310,5.79,5.82,3.57 -"3063",0.62,"Ideal","G","IF",61.8,56,3310,5.45,5.48,3.38 -"3064",0.76,"Premium","H","VVS1",60.7,58,3311,5.9,5.93,3.59 -"3065",0.73,"Ideal","E","VS1",62.3,56,3311,5.8,5.75,3.6 -"3066",0.73,"Premium","E","VS1",61.2,58,3311,5.83,5.77,3.55 -"3067",0.81,"Premium","G","VS1",62.1,58,3311,5.96,5.92,3.69 -"3068",0.81,"Premium","F","SI1",61.6,58,3311,5.96,5.92,3.66 -"3069",0.73,"Premium","E","VS1",60.9,61,3311,5.81,5.79,3.53 -"3070",0.8,"Premium","D","SI1",62.7,59,3312,5.89,5.85,3.68 -"3071",0.7,"Good","D","VVS2",63.6,57,3312,5.61,5.58,3.56 -"3072",0.8,"Premium","D","SI1",61.7,58,3312,5.96,5.93,3.67 -"3073",0.84,"Good","G","VS2",63.6,59,3312,5.94,5.89,3.76 -"3074",0.9,"Premium","D","SI2",58.1,60,3312,6.26,6.24,3.63 -"3075",0.96,"Good","J","VS2",63.9,58,3312,6.27,6.21,3.99 -"3076",1.24,"Ideal","I","SI2",62.5,57,3312,6.89,6.84,4.29 -"3077",0.9,"Premium","D","SI2",62.5,59,3312,6.18,6.13,3.85 -"3078",0.74,"Premium","E","VS1",61.2,58,3312,5.88,5.82,3.58 -"3079",0.7,"Good","D","VVS2",63.7,55,3312,5.66,5.61,3.59 -"3080",0.9,"Premium","D","SI2",61,61,3312,6.17,6.15,3.76 -"3081",1.24,"Ideal","J","SI1",62.3,57,3312,6.86,6.81,4.26 -"3082",0.57,"Ideal","F","VVS1",61.3,56,3313,5.37,5.4,3.3 -"3083",1.02,"Premium","H","SI2",58.3,59,3313,6.61,6.57,3.84 -"3084",0.95,"Very Good","J","VS2",63.5,56,3314,6.24,6.27,3.97 -"3085",0.81,"Very Good","H","VS1",62.2,57,3314,5.91,5.94,3.69 -"3086",0.75,"Very Good","E","VS1",61.5,54,3314,5.88,5.82,3.6 -"3087",0.83,"Ideal","I","SI1",61.9,57,3314,5.96,6.02,3.71 -"3088",0.74,"Ideal","E","VS2",61.7,56,3315,5.86,5.81,3.6 -"3089",0.84,"Good","G","VS1",63.6,57,3316,5.98,5.93,3.79 -"3090",0.71,"Ideal","D","SI1",62.3,56,3316,5.72,5.7,3.56 -"3091",0.93,"Premium","F","SI2",61.3,62,3317,6.26,6.17,3.81 -"3092",0.77,"Very Good","E","VS1",62,56,3318,5.88,5.92,3.66 -"3093",0.9,"Good","F","SI2",63.2,56,3318,6.15,6.2,3.9 -"3094",0.9,"Good","F","SI2",63.2,58,3318,6.09,6.12,3.86 -"3095",0.79,"Ideal","E","VS2",59.3,57,3318,6.06,6.02,3.58 -"3096",0.92,"Premium","G","SI2",62.3,59,3318,6.2,6.15,3.85 -"3097",0.73,"Ideal","D","VS2",61.8,54,3319,5.89,5.92,3.65 -"3098",0.7,"Ideal","F","VS1",61.5,55,3319,5.73,5.75,3.53 -"3099",1.02,"Ideal","G","I1",61.5,56,3321,6.46,6.49,3.98 -"3100",0.52,"Ideal","D","VVS1",60.9,56,3321,5.2,5.24,3.18 -"3101",0.71,"Ideal","D","VS2",62.1,56,3321,5.71,5.75,3.56 -"3102",0.71,"Ideal","D","VS2",61.2,57,3321,5.73,5.77,3.52 -"3103",0.77,"Ideal","F","SI1",61.5,55,3321,5.88,5.92,3.63 -"3104",1.06,"Ideal","G","SI2",61,56,3321,6.62,6.56,4.02 -"3105",0.83,"Very Good","F","SI1",61.9,58,3322,5.97,6.01,3.71 -"3106",0.72,"Ideal","D","SI1",62.2,56,3322,5.77,5.74,3.58 -"3107",0.86,"Premium","E","SI1",61.9,61,3323,6.07,5.99,3.73 -"3108",0.69,"Very Good","G","VVS1",60.8,55,3323,5.74,5.77,3.5 -"3109",0.71,"Very Good","F","VS2",63,54,3323,5.7,5.72,3.6 -"3110",0.74,"Very Good","E","VS2",62.8,58,3323,5.73,5.76,3.61 -"3111",0.53,"Ideal","E","VVS1",61.5,54,3323,5.23,5.25,3.22 -"3112",0.81,"Fair","G","VVS2",64.8,56.2,3323,5.82,5.98,3.82 -"3113",0.92,"Very Good","I","SI1",63.3,58,3323,6.18,6.14,3.9 -"3114",0.92,"Ideal","I","SI1",61.8,57,3323,6.27,6.25,3.87 -"3115",0.91,"Good","H","SI1",63.8,56,3323,6.09,6.04,3.87 -"3116",0.92,"Fair","F","SI1",66,57,3323,6.04,5.99,3.97 -"3117",0.81,"Good","D","SI1",64.1,54,3324,5.92,5.96,3.81 -"3118",0.9,"Very Good","H","SI2",62,58,3324,6.11,6.12,3.79 -"3119",0.79,"Ideal","H","VVS2",62,55.9,3324,5.88,5.95,3.67 -"3120",0.7,"Ideal","H","VVS2",61.8,55,3325,5.69,5.74,3.53 -"3121",0.7,"Ideal","H","VVS2",61,56,3325,5.75,5.78,3.52 -"3122",0.7,"Ideal","H","VVS2",60.9,56,3325,5.76,5.79,3.52 -"3123",0.78,"Ideal","G","VS2",62.6,57,3325,5.87,5.91,3.69 -"3124",0.96,"Ideal","J","VS2",61.5,57,3326,6.32,6.36,3.9 -"3125",0.9,"Premium","H","SI2",62.1,59,3326,6.13,6.04,3.78 -"3126",0.78,"Ideal","D","SI1",61.2,58,3326,5.92,5.95,3.63 -"3127",0.9,"Fair","F","SI1",65.3,61,3326,6,5.95,3.9 -"3128",0.9,"Premium","H","SI2",59.2,60,3326,6.3,6.24,3.71 -"3129",0.72,"Ideal","G","VVS1",61.7,55,3326,5.8,5.77,3.57 -"3130",0.9,"Premium","G","SI1",60.1,59,3326,6.25,6.2,3.74 -"3131",0.9,"Premium","G","SI2",59.5,61,3326,6.33,6.28,3.75 -"3132",0.73,"Ideal","E","VS1",62.8,57,3327,5.75,5.78,3.62 -"3133",0.79,"Ideal","D","SI1",61.3,54,3328,5.96,6.01,3.67 -"3134",0.73,"Ideal","E","VS2",62.2,56,3328,5.76,5.78,3.59 -"3135",0.74,"Very Good","G","VVS1",63.2,56,3328,5.74,5.72,3.62 -"3136",0.82,"Ideal","E","SI2",60.9,56,3328,6.06,6.12,3.71 -"3137",0.88,"Ideal","I","SI1",61.7,56,3328,6.14,6.18,3.8 -"3138",1.27,"Ideal","I","I1",62.3,56,3328,6.91,6.86,4.29 -"3139",0.88,"Ideal","E","SI2",62.2,57,3329,6.08,6.2,3.82 -"3140",0.72,"Ideal","F","VS1",62.5,54,3330,5.73,5.76,3.59 -"3141",0.7,"Ideal","E","SI1",61.9,56,3330,5.7,5.73,3.54 -"3142",0.7,"Ideal","E","SI1",61.1,56,3330,5.75,5.78,3.52 -"3143",0.7,"Ideal","E","SI1",61.6,56,3330,5.7,5.72,3.52 -"3144",0.71,"Very Good","F","VVS2",63.6,56,3332,5.65,5.7,3.61 -"3145",0.71,"Very Good","D","VS1",64.1,57,3332,5.64,5.66,3.62 -"3146",0.71,"Ideal","G","VVS1",61.4,59,3332,5.7,5.76,3.52 -"3147",0.77,"Ideal","H","VS2",60.9,56,3332,5.89,5.94,3.61 -"3148",0.71,"Ideal","E","VS1",61.8,55,3332,5.72,5.77,3.55 -"3149",0.9,"Fair","E","SI1",65,61,3332,6.05,6.02,3.92 -"3150",0.9,"Good","E","SI1",63.8,61,3332,6.08,6.05,3.87 -"3151",0.92,"Ideal","J","VS1",62.4,56,3332,6.23,6.19,3.88 -"3152",0.98,"Fair","G","SI2",66.6,56,3332,6.12,6.02,4.04 -"3153",0.6,"Very Good","F","VVS1",61.2,58,3333,5.42,5.46,3.33 -"3154",0.71,"Very Good","D","VS1",62.5,58,3333,5.68,5.71,3.56 -"3155",0.93,"Premium","F","SI2",60,60,3333,6.36,6.31,3.8 -"3156",0.9,"Very Good","I","VS2",58.4,62,3334,6.29,6.35,3.69 -"3157",0.9,"Very Good","I","VS2",58.4,62,3334,6.29,6.35,3.69 -"3158",0.78,"Very Good","E","VS2",61.7,58,3334,5.9,5.93,3.65 -"3159",0.78,"Ideal","E","VS2",62,55,3334,5.89,5.95,3.67 -"3160",0.72,"Ideal","H","VVS2",61.6,56,3334,5.75,5.77,3.55 -"3161",0.95,"Very Good","H","SI2",59,59,3335,6.38,6.51,3.77 -"3162",0.92,"Good","D","SI2",57.8,63,3335,6.36,6.4,3.69 -"3163",0.7,"Ideal","D","VS1",62,57,3335,5.69,5.76,3.55 -"3164",0.94,"Premium","H","SI2",61.9,57,3335,6.29,6.21,3.87 -"3165",0.64,"Ideal","F","VVS2",61,56,3336,5.55,5.59,3.4 -"3166",0.61,"Ideal","D","VVS2",60.1,57,3336,5.53,5.58,3.34 -"3167",0.75,"Ideal","F","SI1",61.5,55,3336,5.88,5.9,3.62 -"3168",0.75,"Ideal","F","SI1",61.8,56,3336,5.84,5.87,3.62 -"3169",1.01,"Premium","I","SI1",62.7,58,3337,6.4,6.33,3.99 -"3170",0.61,"Very Good","E","IF",61.7,58,3337,5.39,5.47,3.35 -"3171",0.99,"Fair","I","SI1",60.7,66,3337,6.42,6.34,3.87 -"3172",1.01,"Premium","D","SI2",58.9,59,3337,6.54,6.49,3.84 -"3173",0.72,"Very Good","F","VVS2",63.4,56,3338,5.68,5.71,3.61 -"3174",0.9,"Very Good","I","VS2",62,63,3338,6.13,6.03,3.77 -"3175",0.9,"Premium","I","VS2",61.2,62,3338,6.19,6.13,3.77 -"3176",0.81,"Ideal","E","SI1",61.3,57,3338,6.08,6.03,3.71 -"3177",0.9,"Ideal","G","SI2",62.5,55,3338,6.21,6.15,3.86 -"3178",0.71,"Very Good","E","VVS2",63.4,58,3340,5.64,5.69,3.59 -"3179",0.91,"Good","G","SI2",63.6,59,3340,6.11,6.15,3.9 -"3180",0.91,"Very Good","I","VS2",63,58,3340,6.07,6.15,3.85 -"3181",0.91,"Good","G","SI2",63.2,61,3340,6.01,6.27,3.88 -"3182",0.92,"Good","F","SI2",64.2,58,3340,6.11,6.14,3.93 -"3183",0.91,"Good","G","SI2",63.3,57,3340,6.08,6.12,3.86 -"3184",0.74,"Ideal","F","VS1",62,54.8,3340,5.81,5.83,3.61 -"3185",1.02,"Good","I","SI2",57.1,62,3342,6.66,6.58,3.78 -"3186",0.73,"Ideal","F","VVS1",61.9,56,3342,5.83,5.76,3.59 -"3187",0.71,"Ideal","E","VS2",61.1,56,3342,5.77,5.79,3.53 -"3188",0.73,"Ideal","G","VS1",62,55,3342,5.74,5.79,3.58 -"3189",0.73,"Ideal","G","VS1",60.8,58,3342,5.81,5.87,3.55 -"3190",0.9,"Very Good","E","SI2",63.4,60,3342,6.07,6.02,3.83 -"3191",0.9,"Fair","E","SI2",64.5,57,3342,6.13,6.09,3.94 -"3192",0.78,"Premium","F","VS1",60.6,57,3342,6,5.95,3.62 -"3193",0.78,"Ideal","G","VS2",61.1,56,3343,5.89,5.96,3.62 -"3194",0.77,"Premium","F","VS1",62.1,60,3343,5.82,5.77,3.6 -"3195",0.57,"Ideal","F","VVS1",61.3,56,3343,5.4,5.37,3.3 -"3196",0.71,"Very Good","E","VS2",62.5,58,3344,5.69,5.73,3.57 -"3197",1,"Premium","F","I1",62.4,59,3344,6.34,6.38,3.97 -"3198",0.91,"Good","G","SI1",64.3,60,3344,6.04,6.12,3.91 -"3199",0.72,"Ideal","G","VS2",61.7,55,3344,5.72,5.79,3.55 -"3200",0.92,"Very Good","I","SI1",63.7,58,3345,6.12,6.18,3.92 -"3201",0.7,"Ideal","E","VS1",62.3,54,3345,5.67,5.71,3.54 -"3202",0.78,"Ideal","E","SI1",61.6,56,3345,5.94,6,3.68 -"3203",0.77,"Ideal","D","SI1",62.5,56,3345,5.86,5.91,3.68 -"3204",0.97,"Premium","H","SI2",58.8,58,3346,6.44,6.41,3.78 -"3205",0.53,"Ideal","D","VVS2",61.6,56,3346,5.21,5.24,3.22 -"3206",0.73,"Ideal","D","VS2",61.5,57,3346,5.81,5.83,3.58 -"3207",0.71,"Ideal","E","VS1",62.3,56,3346,5.69,5.74,3.56 -"3208",0.91,"Premium","F","SI2",63,59,3346,6.17,6.12,3.87 -"3209",0.91,"Premium","F","SI2",62.9,57,3346,6.16,6.11,3.86 -"3210",0.71,"Premium","F","VVS1",58.1,58,3347,5.92,5.88,3.43 -"3211",0.83,"Premium","D","SI1",62.2,60,3347,6.01,5.98,3.73 -"3212",0.7,"Premium","F","VVS1",61.8,60,3348,5.67,5.63,3.49 -"3213",0.7,"Ideal","F","VVS1",62.2,55,3348,5.69,5.66,3.53 -"3214",0.9,"Good","H","SI2",61.3,61,3348,6.11,6.16,3.76 -"3215",1,"Fair","I","SI2",65.8,58,3348,6.23,6.27,4.11 -"3216",1.01,"Premium","G","I1",59.4,61,3348,6.51,6.45,3.85 -"3217",1.01,"Good","I","SI2",64.1,58,3349,6.26,6.31,4.03 -"3218",0.91,"Good","D","SI2",64.1,62,3349,6.06,6.01,3.87 -"3219",0.71,"Premium","H","IF",62.9,60,3349,5.74,5.67,3.59 -"3220",0.77,"Very Good","F","VS1",62.8,58,3350,5.79,5.86,3.66 -"3221",0.9,"Very Good","G","SI2",63.5,57,3350,6.09,6.13,3.88 -"3222",0.9,"Good","G","SI2",58.5,61,3350,6.28,6.33,3.69 -"3223",0.77,"Very Good","D","VS2",63,58,3351,5.81,5.85,3.67 -"3224",0.94,"Very Good","G","SI2",62.3,59,3351,6.2,6.26,3.88 -"3225",0.63,"Ideal","F","VVS2",61.2,56,3351,5.53,5.55,3.39 -"3226",0.76,"Ideal","D","VS2",60.2,56,3352,5.92,5.95,3.57 -"3227",0.72,"Ideal","G","VVS2",61.3,56,3352,5.76,5.8,3.54 -"3228",0.72,"Ideal","G","VVS2",62,55,3352,5.72,5.76,3.56 -"3229",0.72,"Ideal","G","VVS2",61.2,57,3352,5.76,5.77,3.53 -"3230",0.53,"Ideal","E","VVS1",61.5,54,3352,5.25,5.23,3.22 -"3231",1.05,"Premium","H","SI2",62.8,56,3352,6.54,6.47,4.08 -"3232",1.05,"Premium","H","SI2",61.7,59,3352,6.59,6.53,4.05 -"3233",0.74,"Premium","D","VS2",59.3,60,3353,5.89,5.91,3.5 -"3234",0.73,"Very Good","E","VS1",62.1,60,3353,5.71,5.79,3.57 -"3235",0.9,"Very Good","G","SI2",63.1,59,3353,6.11,6.16,3.87 -"3236",0.76,"Ideal","D","VS1",61.1,54,3353,5.86,5.89,3.59 -"3237",0.9,"Good","I","VS2",58.5,66,3353,6.23,6.25,3.65 -"3238",0.9,"Good","G","SI2",61.3,60,3353,6.13,6.2,3.78 -"3239",0.94,"Fair","H","SI2",66,50.1,3353,6.13,6.17,4.06 -"3240",0.81,"Ideal","D","SI1",61.9,57,3353,6.01,5.97,3.71 -"3241",0.71,"Very Good","F","VVS2",62.1,60,3354,5.69,5.72,3.54 -"3242",1.07,"Good","F","I1",64.3,59,3354,6.37,6.42,4.11 -"3243",0.7,"Ideal","G","VVS1",61.9,58,3354,5.67,5.74,3.53 -"3244",0.71,"Ideal","E","VS1",62.4,57,3354,5.67,5.71,3.55 -"3245",0.71,"Ideal","H","IF",63,57,3354,5.68,5.72,3.59 -"3246",0.81,"Ideal","I","VS2",61.4,55,3355,6.03,6.06,3.71 -"3247",0.96,"Premium","G","SI1",62,57,3355,6.34,6.31,3.92 -"3248",1.28,"Ideal","H","I1",61.9,56,3355,6.95,6.91,4.29 -"3249",0.8,"Premium","E","SI1",61.5,58,3356,5.93,5.97,3.66 -"3250",0.89,"Very Good","F","SI2",60.2,60,3356,6.18,6.21,3.73 -"3251",0.77,"Premium","F","VS1",62.7,58,3357,5.82,5.88,3.67 -"3252",0.77,"Ideal","F","VS1",62.5,57,3357,5.88,5.9,3.68 -"3253",0.8,"Ideal","I","IF",62.4,58,3357,5.9,5.96,3.7 -"3254",0.9,"Good","H","SI1",63.8,58,3357,6.05,6.12,3.88 -"3255",0.82,"Ideal","D","SI2",62.1,57,3357,6.04,6,3.74 -"3256",0.91,"Good","D","SI1",64,59,3357,6.13,6.02,3.89 -"3257",0.74,"Premium","E","VS1",62.8,59,3357,5.76,5.68,3.59 -"3258",0.74,"Very Good","E","VS1",63.4,55,3357,5.78,5.76,3.66 -"3259",0.9,"Very Good","J","VS1",60.4,58,3358,6.22,6.27,3.77 -"3260",0.7,"Very Good","E","VS1",60.7,57,3358,5.72,5.75,3.48 -"3261",0.93,"Fair","G","SI1",64.4,57,3358,6.14,6.09,3.94 -"3262",0.7,"Ideal","F","VS1",60.3,57,3359,5.74,5.79,3.47 -"3263",1.02,"Very Good","J","SI2",63.1,58,3359,6.38,6.34,4.01 -"3264",0.93,"Ideal","I","SI1",61.9,57,3359,6.23,6.21,3.85 -"3265",0.78,"Premium","E","VS1",60.9,57,3360,5.94,5.88,3.59 -"3266",0.7,"Ideal","D","VS2",61.4,55,3360,5.71,5.75,3.52 -"3267",0.71,"Ideal","E","SI1",61.9,55,3360,5.74,5.77,3.56 -"3268",0.71,"Ideal","E","SI1",60.8,57,3360,5.8,5.84,3.54 -"3269",1.01,"Premium","I","SI2",61.5,62,3360,6.41,6.37,3.93 -"3270",1,"Premium","H","SI2",59.4,60,3360,6.55,6.49,3.87 -"3271",1,"Good","I","SI1",64.3,57,3360,6.29,6.25,4.03 -"3272",1,"Very Good","I","SI2",58.3,63,3360,6.53,6.5,3.8 -"3273",1,"Ideal","E","I1",63,57,3360,6.35,6.32,3.99 -"3274",1,"Premium","H","SI2",59.8,61,3360,6.24,6.17,3.71 -"3275",1,"Premium","I","SI1",62.2,62,3360,6.39,6.33,3.96 -"3276",0.51,"Premium","F","SI1",62.7,62,3360,5.09,4.96,3.15 -"3277",1,"Very Good","I","SI1",59.3,63,3360,6.52,6.47,3.85 -"3278",0.7,"Ideal","D","VS1",62.5,57,3361,5.65,5.68,3.54 -"3279",0.82,"Ideal","F","SI1",62.1,56,3361,6.04,6,3.74 -"3280",0.78,"Ideal","F","SI1",61.3,56,3362,5.92,6,3.64 -"3281",0.8,"Ideal","E","SI1",61.5,58,3362,5.96,6,3.68 -"3282",0.91,"Premium","G","SI2",61.3,60,3363,6.2,6.17,3.79 -"3283",0.76,"Ideal","H","VVS1",62.1,56,3363,5.81,5.89,3.63 -"3284",0.63,"Ideal","G","IF",61.9,56,3363,5.5,5.52,3.41 -"3285",0.82,"Good","F","VS2",60.9,62.2,3363,5.97,6.04,3.66 -"3286",0.91,"Ideal","H","SI2",60.3,57,3363,6.31,6.27,3.79 -"3287",0.91,"Premium","H","SI2",62.7,58,3363,6.17,6.14,3.86 -"3288",0.91,"Good","F","SI1",64,57,3363,6.17,6.08,3.92 -"3289",0.91,"Premium","H","SI2",62.9,59,3363,6.15,6.12,3.86 -"3290",0.82,"Ideal","H","VS1",61.5,56,3364,6,6.04,3.7 -"3291",0.7,"Premium","D","VS1",62.5,59,3365,5.69,5.64,3.54 -"3292",0.75,"Very Good","E","VS2",62.3,56,3365,5.79,5.84,3.62 -"3293",0.95,"Very Good","J","VS1",62.4,57,3365,6.25,6.29,3.91 -"3294",0.83,"Very Good","E","SI1",63.5,58,3365,5.93,5.98,3.78 -"3295",0.8,"Good","E","VS2",63.3,59,3365,5.82,5.87,3.7 -"3296",0.74,"Premium","D","VS1",62.7,56,3365,5.8,5.77,3.63 -"3297",0.71,"Very Good","D","VS2",61.9,59,3366,5.68,5.72,3.53 -"3298",1.13,"Ideal","F","I1",61.2,56,3366,6.76,6.71,4.12 -"3299",0.76,"Very Good","H","IF",62.6,57,3367,5.8,5.83,3.64 -"3300",0.9,"Very Good","F","SI2",62.4,57,3368,6.11,6.16,3.83 -"3301",0.9,"Very Good","F","SI2",63,56,3368,6.09,6.16,3.86 -"3302",0.9,"Very Good","F","SI2",62.6,56,3368,6.13,6.17,3.85 -"3303",0.8,"Premium","F","VS2",62,61,3369,5.99,5.91,3.69 -"3304",0.69,"Good","D","VVS2",61.5,61,3369,5.61,5.65,3.46 -"3305",0.8,"Very Good","F","VS2",63.2,55,3369,5.9,5.88,3.72 -"3306",0.8,"Ideal","F","VS2",62.7,54,3369,5.95,5.91,3.72 -"3307",0.73,"Premium","E","VS1",61.2,58,3370,5.77,5.83,3.55 -"3308",0.73,"Ideal","E","VS1",62.3,56,3370,5.75,5.8,3.6 -"3309",0.73,"Very Good","E","VS1",60.9,61,3370,5.79,5.81,3.53 -"3310",0.84,"Good","G","VS2",63.6,59,3370,5.89,5.94,3.76 -"3311",0.7,"Ideal","E","VS2",61.1,56,3370,5.76,5.81,3.53 -"3312",0.9,"Very Good","D","SI2",58.1,60,3371,6.24,6.26,3.63 -"3313",0.9,"Very Good","D","SI2",61,61,3371,6.15,6.17,3.76 -"3314",0.71,"Ideal","H","VVS2",61.7,57,3371,5.68,5.73,3.53 -"3315",0.71,"Ideal","H","VVS2",61.9,56,3371,5.72,5.76,3.55 -"3316",0.9,"Premium","H","SI2",58.3,60,3371,6.34,6.31,3.69 -"3317",0.86,"Premium","F","SI1",62.6,58,3372,6.01,6.06,3.78 -"3318",0.87,"Ideal","H","VS2",62.3,57,3372,6.08,6.12,3.8 -"3319",0.76,"Ideal","G","VS1",61.6,56,3372,5.82,5.87,3.6 -"3320",0.71,"Ideal","D","VS2",62.4,56,3372,5.74,5.7,3.57 -"3321",0.82,"Very Good","E","SI1",62,60,3373,5.96,6,3.71 -"3322",0.52,"Ideal","D","VVS1",62.1,54,3373,5.15,5.18,3.21 -"3323",0.81,"Ideal","E","SI1",61.5,56,3373,6.01,6.03,3.7 -"3324",0.72,"Very Good","E","VVS2",59.3,60,3374,5.87,5.83,3.47 -"3325",0.74,"Ideal","E","VS2",61.7,56,3374,5.81,5.86,3.6 -"3326",0.7,"Very Good","D","VS1",62.8,58,3375,5.65,5.68,3.56 -"3327",0.72,"Very Good","D","VS1",64.1,57,3375,5.68,5.71,3.65 -"3328",0.9,"Fair","H","VS2",65.6,55,3375,6.01,5.97,3.93 -"3329",1.23,"Premium","F","I1",60.8,59,3375,6.96,6.91,4.22 -"3330",0.71,"Very Good","E","VVS2",61.7,60,3376,5.7,5.74,3.53 -"3331",0.93,"Good","F","SI2",61.3,62,3376,6.17,6.26,3.81 -"3332",0.91,"Premium","I","VS2",62.4,61,3376,6.18,6.16,3.85 -"3333",0.7,"Ideal","E","VS2",61,56,3376,5.76,5.79,3.52 -"3334",0.71,"Ideal","E","SI1",61.7,55,3376,5.73,5.77,3.55 -"3335",0.91,"Premium","G","SI2",60.4,61,3376,6.28,6.21,3.77 -"3336",1.01,"Ideal","F","I1",62.2,54,3377,6.42,6.44,4 -"3337",0.79,"Ideal","E","VS2",59.3,57,3377,6.02,6.06,3.58 -"3338",0.92,"Premium","G","SI2",62.3,59,3377,6.15,6.2,3.85 -"3339",0.9,"Premium","G","SI2",58.3,60,3377,6.39,6.33,3.71 -"3340",0.7,"Premium","E","VVS2",60.6,60,3377,5.74,5.72,3.47 -"3341",0.9,"Premium","H","SI1",62,55,3377,6.21,6.17,3.84 -"3342",0.9,"Premium","I","SI1",63,60,3377,6.08,5.99,3.8 -"3343",0.5,"Good","D","IF",63.2,59,3378,4.99,5.04,3.17 -"3344",0.5,"Very Good","D","IF",62.9,59,3378,4.99,5.09,3.17 -"3345",1.03,"Premium","J","SI2",62,58,3378,6.47,6.52,4.03 -"3346",0.73,"Ideal","H","IF",61.6,55,3378,5.8,5.82,3.58 -"3347",0.62,"Ideal","G","IF",60.3,57,3378,5.54,5.61,3.35 -"3348",0.95,"Very Good","I","SI1",63.5,58,3378,6.19,6.16,3.92 -"3349",0.91,"Very Good","E","SI2",63.4,58,3379,6.15,6.09,3.88 -"3350",0.91,"Premium","E","SI2",58.5,60,3379,6.34,6.31,3.7 -"3351",0.91,"Premium","E","SI2",60,60,3379,6.28,6.23,3.75 -"3352",0.82,"Ideal","E","SI1",62.1,54,3380,5.98,6.03,3.73 -"3353",0.7,"Good","G","VVS1",58.5,62,3380,5.8,5.82,3.4 -"3354",0.71,"Ideal","E","VS1",62,57,3380,5.72,5.66,3.53 -"3355",0.71,"Premium","E","VVS2",59,59,3380,5.88,5.82,3.45 -"3356",0.8,"Very Good","G","VS1",63.5,57,3381,5.87,5.91,3.74 -"3357",0.71,"Ideal","E","VS2",61.6,56,3381,5.71,5.75,3.53 -"3358",0.92,"Good","I","SI1",63.3,58,3382,6.14,6.18,3.9 -"3359",0.91,"Very Good","H","SI2",63.4,57,3382,6.1,6.18,3.89 -"3360",0.6,"Ideal","D","VVS2",61.9,55,3382,5.41,5.45,3.36 -"3361",0.3,"Very Good","I","SI1",61.2,58,405,4.28,4.31,2.63 -"3362",0.3,"Ideal","G","SI2",60.6,56,405,4.35,4.4,2.65 -"3363",0.31,"Very Good","I","VS2",59.3,59,406,4.38,4.42,2.61 -"3364",0.3,"Very Good","I","VS2",62.7,56,407,4.27,4.28,2.68 -"3365",0.3,"Very Good","I","VS2",60.7,56,407,4.32,4.34,2.63 -"3366",0.25,"Very Good","G","VS2",61.9,57,407,4.05,4.08,2.51 -"3367",0.25,"Very Good","G","VS2",63,54,407,4.04,4.06,2.55 -"3368",0.27,"Very Good","E","VS1",63.8,60,407,4.03,4.09,2.59 -"3369",0.27,"Very Good","E","SI1",61.2,57,407,4.2,4.23,2.58 -"3370",0.3,"Ideal","I","VS2",62.3,56,407,4.28,4.29,2.67 -"3371",0.3,"Ideal","I","VS2",62.4,55,407,4.32,4.34,2.7 -"3372",0.32,"Ideal","G","SI2",61.3,56,407,4.44,4.47,2.73 -"3373",0.3,"Ideal","H","SI1",62,58,407,4.25,4.33,2.66 -"3374",0.3,"Ideal","H","SI1",62.9,53,407,4.28,4.31,2.7 -"3375",0.25,"Ideal","G","SI1",62.3,57,407,4.03,4.09,2.53 -"3376",0.24,"Ideal","F","VS2",61.8,57,408,3.97,3.99,2.46 -"3377",0.3,"Ideal","H","SI2",60,56,408,4.41,4.43,2.65 -"3378",0.31,"Very Good","G","SI2",62.3,57,408,4.33,4.37,2.71 -"3379",0.31,"Good","G","SI2",63.2,55,408,4.31,4.33,2.73 -"3380",0.31,"Premium","I","SI1",61.3,58,408,4.34,4.37,2.67 -"3381",0.31,"Ideal","I","SI1",62.7,56,408,4.3,4.34,2.71 -"3382",0.31,"Premium","J","VS1",60.7,60,408,4.34,4.39,2.65 -"3383",0.31,"Very Good","I","SI1",61.4,61,408,4.34,4.39,2.68 -"3384",0.31,"Very Good","G","SI2",63,57,408,4.32,4.35,2.73 -"3385",0.31,"Good","I","SI1",63.5,56,408,4.28,4.32,2.73 -"3386",0.31,"Very Good","G","SI2",61.8,59,408,4.3,4.34,2.67 -"3387",0.31,"Premium","J","VS1",61.8,59,408,4.31,4.33,2.67 -"3388",0.31,"Premium","I","SI1",61.5,59,408,4.35,4.37,2.68 -"3389",0.31,"Very Good","F","SI2",63,58,408,4.34,4.36,2.74 -"3390",0.31,"Very Good","I","SI1",63,57,408,4.32,4.34,2.73 -"3391",0.34,"Very Good","F","SI1",62.8,56,566,4.42,4.46,2.79 -"3392",0.27,"Very Good","E","VVS2",59.7,61,567,4.24,4.27,2.54 -"3393",0.27,"Very Good","E","VVS2",59.4,64,567,4.16,4.19,2.48 -"3394",0.35,"Very Good","H","VS2",60.1,56,567,4.61,4.64,2.78 -"3395",0.27,"Very Good","F","IF",59.4,61,567,4.23,4.26,2.52 -"3396",0.32,"Ideal","I","VVS2",62.2,54.5,567,4.38,4.42,2.74 -"3397",0.32,"Ideal","I","VVS2",62,54.9,567,4.36,4.39,2.71 -"3398",0.3,"Ideal","H","VVS2",62.5,54,567,4.3,4.3,2.7 -"3399",0.3,"Ideal","F","VS2",62.6,54,567,4.3,4.33,2.7 -"3400",0.3,"Very Good","I","VS1",61.8,63,567,4.29,4.26,2.64 -"3401",0.3,"Premium","I","VS1",61.6,61,567,4.28,4.23,2.62 -"3402",0.28,"Premium","F","VS2",59.6,61,567,4.28,4.25,2.54 -"3403",0.27,"Premium","D","VS2",59.6,61,567,4.26,4.23,2.53 -"3404",0.4,"Good","J","VS1",64,56,567,4.66,4.69,2.99 -"3405",0.31,"Good","D","VS2",63.6,56,567,4.26,4.32,2.73 -"3406",0.33,"Good","D","SI1",63.1,55,567,4.38,4.4,2.77 -"3407",0.33,"Good","D","SI1",63.1,55,567,4.42,4.46,2.8 -"3408",0.33,"Ideal","D","SI1",62,56,567,4.44,4.47,2.76 -"3409",0.3,"Ideal","F","VS2",60.3,57,568,4.34,4.39,2.63 -"3410",0.3,"Ideal","F","VS2",62.1,57,568,4.27,4.3,2.66 -"3411",0.38,"Ideal","F","SI2",61.3,55,568,4.67,4.69,2.87 -"3412",0.38,"Ideal","F","SI2",62,55,568,4.67,4.69,2.9 -"3413",0.38,"Ideal","F","SI2",60.9,56,568,4.69,4.74,2.87 -"3414",0.39,"Ideal","J","SI1",61,56,568,4.71,4.73,2.88 -"3415",0.31,"Ideal","F","SI1",61.2,55,568,4.37,4.4,2.68 -"3416",0.36,"Premium","I","VS1",62,59,568,4.53,4.6,2.83 -"3417",0.3,"Very Good","D","VS2",61,57,568,4.32,4.34,2.64 -"3418",0.36,"Good","H","VS2",63.7,55,568,4.49,4.52,2.87 -"3419",0.36,"Very Good","H","VS2",61,60,568,4.55,4.6,2.79 -"3420",0.36,"Premium","H","VS2",60.9,59,568,4.58,4.62,2.8 -"3421",0.9,"Fair","D","SI1",66.4,59,3382,5.97,5.92,3.95 -"3422",0.9,"Very Good","I","VS2",63.2,54,3382,6.1,6.08,3.85 -"3423",1.02,"Ideal","G","I1",61.5,56,3382,6.49,6.46,3.98 -"3424",0.7,"Ideal","G","VS1",60.5,56,3384,5.77,5.79,3.5 -"3425",0.7,"Ideal","G","VS1",61.9,55,3384,5.67,5.71,3.52 -"3426",0.7,"Ideal","G","VS1",60.6,57,3384,5.73,5.79,3.5 -"3427",0.79,"Ideal","E","SI1",62,57,3384,5.92,5.96,3.68 -"3428",0.95,"Fair","D","SI2",64.4,60,3384,6.06,6.02,3.89 -"3429",0.71,"Premium","H","IF",60.2,61,3384,5.8,5.76,3.48 -"3430",0.76,"Ideal","D","VS2",61.2,57,3384,5.91,5.89,3.61 -"3431",0.78,"Very Good","E","SI1",59.8,57,3385,5.98,6.02,3.59 -"3432",0.9,"Premium","I","VS2",59.1,59,3385,6.28,6.24,3.7 -"3433",0.9,"Premium","G","SI2",62.8,61,3385,6.14,6.09,3.84 -"3434",0.72,"Ideal","E","VS2",61.5,56,3385,5.71,5.77,3.53 -"3435",0.91,"Very Good","G","SI2",64,61,3387,6.05,6.08,3.88 -"3436",0.91,"Very Good","G","SI2",62,58,3387,6.13,6.2,3.82 -"3437",0.9,"Premium","H","SI1",62.6,58,3387,6.12,6.08,3.82 -"3438",0.9,"Premium","H","SI1",61,59,3387,6.16,6.11,3.74 -"3439",0.9,"Premium","H","SI1",62.1,61,3387,6.11,6.07,3.78 -"3440",0.9,"Very Good","H","SI1",62.3,63,3387,6.13,6.06,3.8 -"3441",0.9,"Premium","H","SI1",62.8,62,3387,6.09,6.05,3.81 -"3442",0.9,"Fair","H","SI1",65.4,56,3387,6.11,6.04,3.97 -"3443",0.9,"Fair","I","VS1",65.2,60,3387,6,5.96,3.9 -"3444",0.77,"Ideal","F","VS1",62.1,57,3387,5.88,5.84,3.64 -"3445",0.9,"Very Good","H","SI1",63.4,58,3387,6.16,6.11,3.89 -"3446",0.9,"Premium","H","SI1",61.4,60,3387,6.13,6.08,3.75 -"3447",1,"Fair","F","SI1",68.7,55,3387,6.06,5.88,4.11 -"3448",1.01,"Ideal","E","I1",62,57,3388,6.37,6.41,3.96 -"3449",0.91,"Very Good","G","SI2",61.8,59,3388,6.17,6.23,3.83 -"3450",0.9,"Very Good","H","SI1",63,55,3388,6.12,6.16,3.87 -"3451",0.9,"Very Good","H","SI1",63.2,59,3388,6.08,6.14,3.86 -"3452",1.1,"Premium","H","SI2",59.2,59,3388,6.8,6.74,4.01 -"3453",0.74,"Ideal","G","VVS1",62.1,56,3388,5.78,5.82,3.6 -"3454",0.7,"Premium","E","VVS2",61,59,3389,5.64,5.71,3.5 -"3455",0.74,"Very Good","G","VS1",60.9,59,3389,5.9,5.86,3.58 -"3456",0.73,"Ideal","G","VS2",60.2,55,3389,5.85,5.9,3.54 -"3457",0.78,"Ideal","D","SI1",62.2,55,3389,5.92,5.95,3.69 -"3458",0.88,"Premium","D","SI2",60.9,61,3390,6.16,6.13,3.74 -"3459",0.79,"Ideal","E","SI2",61,57,3390,6,5.95,3.65 -"3460",0.9,"Good","E","SI1",63.8,61,3391,6.05,6.08,3.87 -"3461",0.9,"Very Good","G","SI2",61.2,57,3391,6.19,6.23,3.8 -"3462",0.72,"Ideal","I","VS2",60.3,57,3391,5.82,5.86,3.52 -"3463",0.72,"Ideal","I","VS2",61.4,56,3391,5.77,5.83,3.56 -"3464",1.06,"Premium","J","SI2",62.9,59,3391,6.43,6.39,4.03 -"3465",0.84,"Very Good","I","VVS2",61.7,56,3392,6.03,6.07,3.74 -"3466",0.91,"Premium","G","SI1",58,59,3392,6.45,6.38,3.72 -"3467",0.85,"Ideal","I","SI1",61.4,56,3392,6.06,6.12,3.74 -"3468",1.04,"Premium","E","SI2",60.1,58,3392,6.65,6.56,3.97 -"3469",1.04,"Premium","E","SI2",61.6,59,3392,6.51,6.47,4 -"3470",0.77,"Good","F","VS1",59.3,56,3393,5.98,6.03,3.56 -"3471",0.71,"Good","F","IF",62.1,62,3393,5.68,5.79,3.56 -"3472",0.83,"Premium","F","VS2",62,59,3393,6,5.96,3.71 -"3473",0.76,"Very Good","G","VVS2",61.5,59,3394,5.83,5.91,3.61 -"3474",0.94,"Very Good","H","SI2",61.9,57,3394,6.21,6.29,3.87 -"3475",1.01,"Premium","E","I1",59.8,58,3394,6.57,6.53,3.92 -"3476",1.01,"Good","I","SI1",58.4,64,3394,6.51,6.48,3.79 -"3477",1.01,"Premium","H","SI2",61.9,61,3394,6.34,6.29,3.91 -"3478",1.01,"Premium","H","SI2",60.9,59,3394,6.42,6.35,3.89 -"3479",1.05,"Very Good","J","SI2",60.9,60,3395,6.51,6.59,3.99 -"3480",0.73,"Ideal","G","VVS2",62.1,56,3396,5.78,5.81,3.59 -"3481",0.61,"Ideal","D","VVS2",62.2,54,3397,5.41,5.45,3.38 -"3482",0.81,"Ideal","G","VS2",61.5,55,3397,6,6.06,3.71 -"3483",0.79,"Very Good","F","VS1",58.6,57,3398,6.08,6.14,3.58 -"3484",0.9,"Good","H","SI1",63.2,61,3398,6.12,6.03,3.84 -"3485",0.9,"Premium","I","VS2",61.9,58,3398,6.18,6.23,3.84 -"3486",0.9,"Very Good","G","SI2",62.3,58,3398,6.15,6.2,3.85 -"3487",0.9,"Premium","I","VS2",61.8,59,3398,6.15,6.21,3.82 -"3488",0.9,"Very Good","I","VS2",62.4,58,3398,6.12,6.16,3.83 -"3489",0.9,"Good","I","VS2",62.5,59,3398,6.06,6.13,3.81 -"3490",0.9,"Good","I","VS1",62.8,57,3398,6.07,6.16,3.84 -"3491",0.85,"Premium","D","SI2",58.5,60,3398,6.23,6.21,3.64 -"3492",0.81,"Ideal","G","VS2",60.8,60,3398,5.98,6,3.64 -"3493",1.01,"Good","J","SI1",62.8,58,3399,6.28,6.33,3.96 -"3494",1.01,"Good","I","SI2",62.6,59,3399,6.24,6.35,3.94 -"3495",1.01,"Good","I","SI2",61.8,62,3399,6.28,6.35,3.9 -"3496",0.7,"Ideal","F","VS1",61.6,55,3399,5.68,5.71,3.51 -"3497",0.7,"Ideal","F","VS1",61.6,56,3399,5.65,5.72,3.5 -"3498",0.92,"Premium","F","SI1",58.5,57,3400,6.39,6.37,3.73 -"3499",0.9,"Good","E","SI1",64.3,62,3400,6,6.07,3.88 -"3500",0.88,"Premium","G","VS2",61.1,58,3400,6.19,6.15,3.77 -"3501",0.92,"Ideal","F","SI1",62.2,55,3400,6.25,6.19,3.87 -"3502",0.74,"Premium","E","VS1",61.1,58,3401,5.84,5.81,3.56 -"3503",0.9,"Good","E","SI2",63.2,57,3401,6.06,6.15,3.86 -"3504",0.9,"Good","E","SI2",63.4,60,3401,6.02,6.07,3.83 -"3505",0.78,"Very Good","F","VS1",60.6,57,3401,5.95,6,3.62 -"3506",0.76,"Ideal","D","VS2",61.8,55,3401,5.85,5.89,3.63 -"3507",0.76,"Ideal","E","SI1",61.2,56,3401,5.88,5.91,3.61 -"3508",0.74,"Ideal","G","VVS1",61.9,54,3402,5.8,5.84,3.6 -"3509",0.81,"Premium","G","VS1",61.7,59,3402,6.07,5.96,3.71 -"3510",0.75,"Ideal","E","VS1",62,55,3402,5.88,5.83,3.66 -"3511",1.14,"Fair","J","SI2",64.4,55,3403,6.56,6.54,4.22 -"3512",0.7,"Premium","E","IF",62.9,59,3403,5.66,5.59,3.4 -"3513",0.85,"Ideal","G","SI1",62.2,56,3403,6.06,6.09,3.78 -"3514",0.91,"Premium","D","SI2",62,62,3403,6.25,6.16,3.85 -"3515",0.81,"Very Good","H","VS1",62.5,57,3404,5.94,5.96,3.72 -"3516",0.71,"Ideal","F","VS1",61.5,57,3404,5.7,5.74,3.52 -"3517",0.71,"Ideal","F","VS1",61.1,56,3404,5.75,5.78,3.52 -"3518",0.71,"Ideal","F","VS1",61.5,57,3404,5.73,5.76,3.53 -"3519",0.81,"Ideal","E","SI1",62.3,57,3404,5.95,5.99,3.72 -"3520",0.91,"Very Good","F","SI2",63,59,3405,6.12,6.17,3.87 -"3521",0.72,"Very Good","G","IF",63.3,54,3405,5.64,5.73,3.6 -"3522",0.71,"Ideal","F","VS2",62.2,55,3405,5.72,5.76,3.57 -"3523",1,"Premium","F","I1",62.4,59,3405,6.38,6.34,3.97 -"3524",0.71,"Very Good","D","VS1",63.2,57,3406,5.63,5.67,3.57 -"3525",0.71,"Ideal","D","VS1",61.3,56,3406,5.75,5.77,3.53 -"3526",0.9,"Very Good","I","SI1",61,58,3407,6.19,6.23,3.79 -"3527",0.9,"Very Good","I","SI1",61.8,56,3407,6.19,6.24,3.84 -"3528",0.9,"Premium","G","SI1",60.6,60,3407,6.22,6.15,3.75 -"3529",0.92,"Fair","E","SI1",65.6,57,3407,6.1,6.07,3.99 -"3530",1.04,"Good","J","SI1",64.2,58,3407,6.42,6.34,4.1 -"3531",0.9,"Premium","G","SI1",60.6,61,3407,6.16,6.12,3.72 -"3532",0.91,"Good","D","SI2",64.1,62,3408,6.01,6.06,3.87 -"3533",0.91,"Very Good","H","SI2",58.4,63,3408,6.29,6.24,3.66 -"3534",0.83,"Premium","F","VS2",61.9,58,3408,6.05,6.01,3.73 -"3535",0.72,"Ideal","E","VS1",61.2,56,3409,5.78,5.83,3.55 -"3536",0.72,"Ideal","E","SI1",60.5,55,3409,5.8,5.86,3.53 -"3537",0.72,"Ideal","E","SI1",60.8,57,3409,5.77,5.8,3.52 -"3538",0.7,"Premium","D","VS1",62.5,60,3410,5.67,5.62,3.53 -"3539",0.73,"Very Good","D","VS2",60.5,59,3411,5.76,5.84,3.51 -"3540",0.73,"Ideal","G","VS1",60.7,57,3411,5.85,5.81,3.54 -"3541",1.01,"Good","I","SI2",64.1,58,3411,6.31,6.26,4.03 -"3542",1.01,"Premium","I","SI2",61.6,59,3411,6.4,6.35,3.93 -"3543",1.07,"Ideal","H","I1",62.1,55,3412,6.55,6.59,4.08 -"3544",0.73,"Ideal","D","VS2",62.7,53,3412,5.76,5.79,3.62 -"3545",0.74,"Very Good","G","VVS2",61.3,56,3413,5.85,5.9,3.6 -"3546",0.79,"Ideal","G","VS1",62,56,3413,5.91,5.93,3.67 -"3547",0.81,"Ideal","E","SI1",60.3,56,3413,6.05,6.13,3.67 -"3548",0.91,"Premium","H","SI1",60.9,58,3414,6.26,6.22,3.8 -"3549",0.76,"Very Good","E","VS1",62.1,58,3415,5.84,5.89,3.64 -"3550",1.07,"Ideal","H","SI1",61.5,54,3415,6.64,6.6,4.07 -"3551",0.77,"Very Good","F","VVS2",63.5,59,3415,5.77,5.72,3.65 -"3552",1.07,"Good","F","I1",64.3,59,3415,6.42,6.37,4.11 -"3553",1.21,"Good","G","I1",64,59,3415,6.78,6.73,4.32 -"3554",1,"Premium","J","SI1",62.7,57,3416,6.4,6.33,3.99 -"3555",0.74,"Good","E","VS1",63.4,55,3416,5.76,5.78,3.66 -"3556",0.74,"Very Good","E","VS1",62.8,59,3416,5.68,5.76,3.59 -"3557",0.92,"Very Good","H","SI2",62.8,59,3417,6.14,6.16,3.86 -"3558",0.79,"Ideal","H","VVS2",62.4,56,3417,5.91,5.94,3.7 -"3559",0.72,"Ideal","H","VVS2",61.7,55,3417,5.77,5.8,3.57 -"3560",0.72,"Ideal","H","VVS2",61.8,55,3417,5.75,5.77,3.56 -"3561",1.01,"Premium","H","SI1",59.2,58,3417,6.58,6.56,3.89 -"3562",0.9,"Very Good","J","VS1",62.4,58,3418,6.15,6.19,3.85 -"3563",0.9,"Ideal","J","VS1",62.1,57,3418,6.16,6.18,3.83 -"3564",0.93,"Good","F","SI2",59.4,61,3418,6.24,6.25,3.71 -"3565",0.86,"Fair","G","VS2",66.5,54.1,3418,5.89,5.97,3.94 -"3566",1.09,"Very Good","E","SI2",63.1,58,3418,6.51,6.46,4.09 -"3567",0.8,"Very Good","D","VS2",60.6,63,3419,5.94,5.9,3.59 -"3568",0.7,"Ideal","E","VS1",60.5,56,3419,5.78,5.83,3.51 -"3569",0.7,"Ideal","D","VS1",61.7,57,3419,5.71,5.74,3.53 -"3570",0.75,"Ideal","E","SI1",61.4,56,3419,5.83,5.89,3.6 -"3571",0.7,"Good","E","VS1",58.4,61,3419,5.85,5.89,3.43 -"3572",0.7,"Good","E","VS1",58.4,60,3419,5.84,5.87,3.42 -"3573",0.96,"Very Good","D","SI2",60.2,63,3419,6.36,6.3,3.81 -"3574",0.96,"Good","D","SI2",64,62,3419,6.16,6.13,3.93 -"3575",0.72,"Very Good","F","VVS2",63.6,59,3420,5.65,5.7,3.61 -"3576",0.78,"Very Good","E","VS1",60.9,57,3420,5.94,5.88,3.59 -"3577",0.71,"Very Good","D","VS1",62,61,3420,5.71,5.74,3.55 -"3578",0.82,"Ideal","H","VVS1",62.9,56,3420,5.99,5.91,3.74 -"3579",0.8,"Ideal","F","SI1",60.5,57,3420,6.02,6.07,3.66 -"3580",0.93,"Very Good","F","SI2",63.5,58,3420,6.14,6.05,3.87 -"3581",1.01,"Premium","J","SI2",63,60,3421,6.38,6.31,4 -"3582",0.71,"Ideal","E","VS2",62,55,3421,5.72,5.77,3.56 -"3583",0.71,"Ideal","F","SI1",61.2,55,3421,5.76,5.8,3.54 -"3584",0.59,"Ideal","E","VVS1",60.7,57,3422,5.41,5.45,3.29 -"3585",0.81,"Ideal","I","VS1",61.8,56,3422,5.97,6,3.7 -"3586",0.81,"Ideal","F","SI1",61.5,57,3422,6.01,6.06,3.71 -"3587",0.9,"Good","E","SI2",61.9,62,3422,6.14,6.18,3.81 -"3588",1,"Good","J","VS2",57.6,58,3422,6.59,6.56,3.79 -"3589",1,"Fair","J","VS2",65.3,61,3422,6.33,6.13,4.03 -"3590",0.91,"Good","F","SI1",64,57,3423,6.08,6.17,3.92 -"3591",0.91,"Premium","G","SI2",61.3,60,3423,6.17,6.2,3.79 -"3592",0.91,"Premium","H","SI2",62.7,58,3423,6.14,6.17,3.86 -"3593",0.91,"Ideal","H","SI2",60.3,57,3423,6.27,6.31,3.79 -"3594",0.76,"Ideal","H","VVS1",61.8,57,3423,5.82,5.86,3.61 -"3595",0.9,"Good","J","VS2",57.9,63,3423,6.32,6.35,3.67 -"3596",0.9,"Good","J","VS2",62.3,64,3423,6.09,6.17,3.82 -"3597",1.09,"Good","G","SI2",57.4,61,3424,6.82,6.75,3.89 -"3598",0.76,"Ideal","H","VS1",61.6,56,3424,5.85,5.9,3.62 -"3599",0.9,"Good","D","SI2",63.5,62,3425,6.09,6.13,3.88 -"3600",0.7,"Premium","D","VS1",61.2,60,3425,5.69,5.71,3.49 -"3601",0.71,"Very Good","G","VS1",62,53,3425,5.72,5.76,3.56 -"3602",0.91,"Ideal","G","SI2",62.2,57,3425,6.18,6.24,3.86 -"3603",0.93,"Good","G","SI2",64.5,56.3,3425,6.08,6.14,3.94 -"3604",0.91,"Good","H","SI1",63.9,60,3425,6.13,6.08,3.9 -"3605",1.04,"Good","J","SI2",64.2,59,3425,6.47,6.38,4.13 -"3606",1,"Fair","J","SI1",64.9,58,3427,6.29,6.23,4.06 -"3607",1,"Very Good","G","SI2",58.2,63,3427,6.53,6.49,3.79 -"3608",0.72,"Ideal","E","VS2",61.7,55,3427,5.8,5.77,3.57 -"3609",1.02,"Good","H","SI2",58.6,64,3427,6.32,6.26,3.68 -"3610",1,"Premium","G","SI2",60.7,59,3427,6.45,6.41,3.9 -"3611",0.9,"Good","F","SI1",64.3,57,3427,6.08,6.01,3.89 -"3612",0.9,"Ideal","G","SI2",62.7,55,3428,6.11,6.17,3.85 -"3613",0.82,"Ideal","F","SI1",61.1,56,3428,6.06,6.08,3.71 -"3614",0.77,"Good","D","VS2",64.3,56,3428,5.84,5.77,3.73 -"3615",1.05,"Ideal","I","VS2",62.2,56,3428,6.52,6.5,4.05 -"3616",0.77,"Very Good","D","VS2",63.1,57,3428,5.86,5.83,3.69 -"3617",0.77,"Premium","D","VS2",61.2,59,3428,5.91,5.86,3.6 -"3618",0.77,"Premium","D","VS2",61.3,60,3428,5.92,5.89,3.62 -"3619",0.7,"Very Good","E","VVS2",61.5,58,3429,5.67,5.71,3.5 -"3620",0.78,"Very Good","F","VS2",62.2,58,3429,5.86,5.9,3.66 -"3621",0.8,"Premium","F","VS2",61.6,58,3429,5.98,6.03,3.7 -"3622",0.8,"Ideal","F","VS2",62.7,54,3429,5.91,5.95,3.72 -"3623",0.8,"Good","F","VS2",63.2,55,3429,5.88,5.9,3.72 -"3624",0.73,"Ideal","E","VS2",61.6,56,3429,5.8,5.82,3.58 -"3625",0.89,"Ideal","E","SI2",62.4,56,3429,6.04,6.08,3.78 -"3626",0.73,"Ideal","H","IF",61.4,59,3429,5.77,5.83,3.56 -"3627",0.9,"Premium","I","VS2",59.8,61,3431,6.22,6.13,3.69 -"3628",0.9,"Premium","I","VS2",62.4,60,3431,6.16,6.06,3.81 -"3629",0.76,"Ideal","E","VS2",62.1,56,3431,5.83,5.87,3.63 -"3630",0.71,"Ideal","G","VS1",61.7,56,3431,5.72,5.75,3.53 -"3631",0.71,"Ideal","G","VS1",61.8,57,3431,5.69,5.73,3.53 -"3632",0.71,"Ideal","G","VS1",61.7,57,3431,5.7,5.75,3.53 -"3633",0.71,"Ideal","G","VS1",61.6,55,3431,5.71,5.75,3.53 -"3634",0.71,"Ideal","G","VS1",61.5,55,3431,5.72,5.77,3.54 -"3635",0.71,"Ideal","G","VS1",60.7,57,3431,5.76,5.8,3.51 -"3636",0.71,"Ideal","G","VS1",61.8,55,3431,5.71,5.76,3.55 -"3637",0.79,"Very Good","D","SI1",59.7,57,3432,5.96,5.99,3.57 -"3638",0.74,"Ideal","G","VS2",61.2,56,3434,5.82,5.85,3.57 -"3639",0.91,"Very Good","G","SI2",60.4,61,3435,6.21,6.28,3.77 -"3640",0.75,"Ideal","E","VS2",61.9,57,3435,5.81,5.83,3.6 -"3641",0.71,"Ideal","E","VS1",61.4,57,3435,5.81,5.78,3.56 -"3642",0.79,"Good","F","VS1",57.7,58,3436,6.06,6.14,3.52 -"3643",0.9,"Very Good","G","SI2",64.2,60,3437,6.02,6.09,3.89 -"3644",0.9,"Very Good","H","SI1",62.8,58,3437,6.13,6.16,3.86 -"3645",0.9,"Very Good","H","SI1",62.8,57,3437,6.14,6.18,3.87 -"3646",0.9,"Premium","F","SI1",62.6,62,3437,6.13,6.11,3.83 -"3647",0.9,"Fair","F","SI1",65.1,56,3437,6.08,6.05,3.95 -"3648",0.93,"Premium","H","SI2",63,59,3437,6.16,6.11,3.86 -"3649",0.93,"Premium","H","SI1",60.9,61,3437,6.24,6.2,3.79 -"3650",0.91,"Very Good","E","SI2",58.5,60,3438,6.31,6.34,3.7 -"3651",0.91,"Very Good","E","SI2",60,60,3438,6.23,6.28,3.75 -"3652",0.73,"Ideal","I","VS2",60.8,56,3438,5.82,5.85,3.55 -"3653",0.82,"Ideal","F","SI1",61.3,55,3439,6.06,6.08,3.72 -"3654",1.01,"Ideal","F","I1",62.2,54,3439,6.44,6.42,4 -"3655",0.73,"Ideal","D","VS2",62,56,3440,5.74,5.78,3.57 -"3656",0.85,"Ideal","E","SI2",60.7,55,3441,6.14,6.19,3.74 -"3657",0.8,"Premium","D","SI1",62.9,60,3441,5.94,5.89,3.72 -"3658",0.73,"Very Good","F","VVS2",61.9,59,3442,5.72,5.84,3.58 -"3659",0.53,"Ideal","D","VVS1",62.1,57,3442,5.15,5.18,3.21 -"3660",0.77,"Ideal","D","VS2",61.3,56,3442,5.87,5.9,3.61 -"3661",0.86,"Ideal","G","SI2",61.9,55,3442,6.11,6.14,3.79 -"3662",0.82,"Very Good","I","VVS1",62.8,58,3443,5.95,5.99,3.75 -"3663",0.76,"Good","D","VS2",63.5,55,3443,5.81,5.85,3.7 -"3664",0.76,"Ideal","D","VS2",61.2,57,3443,5.89,5.91,3.61 -"3665",1,"Fair","F","SI2",65.7,61,3443,6.13,6.11,4.02 -"3666",1.09,"Fair","J","VS2",64.6,58,3443,6.48,6.41,4.16 -"3667",1.22,"Very Good","J","SI2",63.5,58,3443,6.8,6.75,4.3 -"3668",1.03,"Ideal","F","I1",61.1,55,3444,6.51,6.54,3.99 -"3669",0.71,"Very Good","H","IF",60.2,61,3444,5.76,5.8,3.48 -"3670",1.03,"Premium","F","I1",62.3,59,3444,6.42,6.46,4.01 -"3671",1.02,"Premium","J","SI1",58.9,62,3444,6.51,6.43,3.81 -"3672",0.78,"Premium","E","VS1",62.5,57,3444,5.94,5.9,3.7 -"3673",0.9,"Very Good","I","VS2",61.4,58,3445,6.16,6.26,3.81 -"3674",0.9,"Very Good","G","SI2",62,59,3445,6.14,6.19,3.82 -"3675",0.9,"Premium","G","SI2",60.4,58,3445,6.25,6.3,3.79 -"3676",0.9,"Very Good","G","SI2",61.1,55,3445,6.21,6.26,3.81 -"3677",0.9,"Ideal","J","SI1",62.7,56,3445,6.21,6.16,3.88 -"3678",0.7,"Good","F","VVS2",62.5,58,3445,5.68,5.75,3.57 -"3679",0.91,"Very Good","G","SI1",63.1,63,3445,6.16,6.11,3.87 -"3680",0.78,"Premium","F","VS1",61.5,58,3446,5.93,5.98,3.66 -"3681",0.51,"Ideal","D","IF",62,56,3446,5.14,5.18,3.2 -"3682",0.76,"Ideal","F","VS1",61.6,56,3446,5.87,5.91,3.63 -"3683",0.51,"Ideal","D","IF",62.1,55,3446,5.12,5.13,3.19 -"3684",0.7,"Ideal","E","VS1",61,56,3446,5.7,5.77,3.5 -"3685",0.81,"Ideal","H","SI1",61.4,56,3446,6,6.05,3.7 -"3686",0.9,"Very Good","H","SI1",62.6,58,3447,6.08,6.12,3.82 -"3687",0.9,"Very Good","I","VS1",62.6,58,3447,6.14,6.17,3.85 -"3688",0.9,"Good","I","VS1",62.8,59,3447,6.11,6.18,3.86 -"3689",0.9,"Good","H","SI1",62.8,62,3447,6.05,6.09,3.81 -"3690",0.9,"Very Good","H","SI1",61,59,3447,6.11,6.16,3.74 -"3691",0.9,"Very Good","H","SI1",62.3,63,3447,6.06,6.13,3.8 -"3692",0.9,"Very Good","H","SI1",58.7,59,3447,6.3,6.35,3.71 -"3693",0.7,"Premium","G","IF",60,59,3447,5.75,5.79,3.46 -"3694",0.9,"Good","H","SI1",62.1,61,3447,6.07,6.11,3.78 -"3695",0.76,"Premium","E","VS2",60.5,56,3447,5.98,5.95,3.61 -"3696",0.7,"Ideal","D","VS2",62.7,57,3448,5.65,5.67,3.55 -"3697",0.72,"Very Good","G","VVS2",60.1,60,3449,5.79,5.82,3.49 -"3698",1.04,"Very Good","I","SI2",61.6,58,3449,6.47,6.58,4.02 -"3699",0.9,"Very Good","E","SI2",64.2,54,3449,6.08,6.11,3.91 -"3700",0.9,"Good","E","SI1",63.8,56,3449,6.17,6.09,3.91 -"3701",1,"Premium","E","SI2",62.9,61,3450,6.3,6.23,3.94 -"3702",1,"Good","E","SI2",64.3,58,3450,6.18,6.11,3.95 -"3703",0.72,"Ideal","D","VS2",62.1,54,3450,5.76,5.81,3.59 -"3704",1,"Ideal","E","SI2",62.9,56,3450,6.32,6.3,3.97 -"3705",1,"Ideal","E","SI2",62.9,56,3450,6.32,6.3,3.97 -"3706",1,"Premium","E","SI2",61,59,3450,6.4,6.33,3.88 -"3707",1.01,"Ideal","E","I1",62,57,3450,6.41,6.37,3.96 -"3708",0.7,"Premium","G","VVS2",59.3,54,3450,5.89,5.78,3.46 -"3709",0.77,"Premium","F","VVS2",60.5,56,3450,5.94,5.9,3.58 -"3710",1,"Premium","E","SI2",58.5,59,3450,6.62,6.51,3.84 -"3711",0.7,"Ideal","G","VS2",61.6,56,3451,5.7,5.73,3.52 -"3712",1.02,"Ideal","J","VVS2",62.7,57,3451,6.45,6.37,4.02 -"3713",0.93,"Very Good","H","SI2",61.9,57,3452,6.25,6.31,3.89 -"3714",0.9,"Very Good","G","SI2",63.1,55,3452,6.16,6.13,3.88 -"3715",0.84,"Very Good","E","SI1",58.8,58,3453,6.16,6.28,3.66 -"3716",0.73,"Ideal","E","SI1",61.5,56,3453,5.79,5.82,3.57 -"3717",0.82,"Ideal","F","VS2",61.9,57,3453,5.99,5.96,3.7 -"3718",0.91,"Premium","H","SI2",60.9,61,3453,6.24,6.18,3.78 -"3719",0.9,"Good","F","SI2",63.9,55,3453,6.15,6.12,3.92 -"3720",0.74,"Ideal","F","VS2",61.9,57,3454,5.79,5.81,3.59 -"3721",0.3,"Very Good","E","VS1",63,57,568,4.25,4.29,2.69 -"3722",0.36,"Good","H","VS2",63.5,54,568,4.55,4.59,2.9 -"3723",0.36,"Ideal","I","VS1",60.5,57,568,4.56,4.59,2.77 -"3724",0.36,"Good","I","VS1",63.3,56,568,4.51,4.56,2.87 -"3725",0.36,"Ideal","H","VS2",62.1,55,568,4.57,4.58,2.84 -"3726",0.36,"Ideal","I","VS1",62.1,56,568,4.55,4.59,2.84 -"3727",0.3,"Good","D","VS2",63.1,58,568,4.26,4.3,2.7 -"3728",0.36,"Ideal","H","VS2",62.1,55,568,4.57,4.61,2.85 -"3729",0.3,"Good","E","VS1",63.2,57,568,4.26,4.29,2.7 -"3730",0.36,"Very Good","H","VS2",60,62,568,4.58,4.62,2.76 -"3731",0.36,"Very Good","I","VS1",60.9,61,568,4.58,4.61,2.8 -"3732",0.36,"Very Good","I","VS1",60.3,60,568,4.58,4.64,2.78 -"3733",0.36,"Ideal","I","VS1",62.1,57,568,4.54,4.58,2.83 -"3734",0.26,"Very Good","E","VVS2",60.5,55,569,4.1,4.16,2.5 -"3735",0.35,"Ideal","J","IF",61.8,55,569,4.54,4.56,2.81 -"3736",0.35,"Ideal","J","IF",61.8,53,569,4.58,4.61,2.84 -"3737",0.3,"Ideal","F","VS2",61.1,55,569,4.37,4.32,2.66 -"3738",0.3,"Ideal","F","VS2",62.3,58,569,4.26,4.23,2.64 -"3739",0.33,"Ideal","I","VVS1",61.7,55.7,570,4.43,4.45,2.74 -"3740",0.41,"Good","G","SI2",63.7,55,570,4.7,4.75,3.01 -"3741",0.3,"Good","F","VS1",63.7,56,570,4.26,4.28,2.72 -"3742",0.3,"Premium","E","VS2",61.7,60,570,4.28,4.31,2.65 -"3743",0.3,"Ideal","F","VS1",61.7,56,570,4.32,4.34,2.67 -"3744",0.3,"Ideal","F","VS1",61,56,570,4.35,4.37,2.66 -"3745",0.3,"Premium","F","VS1",61,58,570,4.33,4.36,2.65 -"3746",0.3,"Very Good","F","VS1",61,60,570,4.3,4.22,2.6 -"3747",0.3,"Ideal","F","VS1",61.3,55,570,4.32,4.36,2.66 -"3748",0.3,"Ideal","F","VS1",62.6,57,570,4.29,4.34,2.7 -"3749",0.23,"Premium","F","VVS2",61.3,59,571,3.99,3.94,2.43 -"3750",0.36,"Very Good","I","VVS2",59.7,55,571,4.65,4.69,2.79 -"3751",0.74,"Ideal","D","VS2",62.2,56,3454,5.79,5.81,3.61 -"3752",0.78,"Ideal","D","SI2",61.4,57,3454,5.91,5.94,3.64 -"3753",0.7,"Ideal","D","SI1",61.8,56,3454,5.7,5.72,3.53 -"3754",0.96,"Good","H","SI2",56.7,62,3454,6.51,6.39,3.66 -"3755",1.02,"Very Good","E","I1",60.4,62,3455,6.47,6.52,3.92 -"3756",1.02,"Premium","J","SI2",61.4,60,3455,6.5,6.44,3.97 -"3757",0.9,"Ideal","I","SI1",62.3,57,3455,6.12,6.15,3.82 -"3758",1.02,"Ideal","E","SI2",62.3,56,3455,6.42,6.37,3.98 -"3759",0.75,"Ideal","D","VS2",62.4,55,3456,5.83,5.8,3.63 -"3760",0.86,"Ideal","E","SI1",62.3,54,3456,6.13,6.07,3.8 -"3761",0.94,"Premium","F","SI2",62.4,58,3456,6.23,6.17,3.87 -"3762",0.71,"Ideal","F","VS1",62.1,56,3457,5.69,5.75,3.55 -"3763",0.9,"Premium","F","SI2",61.1,54,3457,6.29,6.27,3.84 -"3764",1.05,"Premium","J","SI2",60.9,60,3457,6.59,6.51,3.99 -"3765",0.9,"Very Good","F","SI2",63.1,58,3457,6.13,6.11,3.86 -"3766",0.9,"Very Good","F","SI2",63.1,56,3457,6.18,6.12,3.88 -"3767",0.9,"Premium","F","SI2",61.6,58,3457,6.23,6.15,3.81 -"3768",1.5,"Premium","H","I1",60.1,57,3457,7.4,7.28,4.42 -"3769",1.04,"Very Good","J","SI2",62.8,57,3459,6.44,6.5,4.06 -"3770",1.02,"Ideal","G","I1",61.2,56,3459,6.47,6.5,3.97 -"3771",0.9,"Premium","J","VVS2",62.5,61,3459,6.15,6.08,3.82 -"3772",0.73,"Ideal","G","VS1",60.9,59,3459,5.79,5.83,3.54 -"3773",0.72,"Premium","D","VVS2",60,57,3459,5.92,5.84,3.53 -"3774",0.82,"Very Good","G","VS1",63.3,56,3460,5.96,5.98,3.78 -"3775",0.8,"Very Good","F","VS1",63.7,56,3460,5.87,5.9,3.75 -"3776",1.03,"Ideal","F","SI2",62.6,57,3461,6.44,6.4,4.02 -"3777",0.71,"Very Good","F","VVS1",61.8,55,3461,5.71,5.77,3.55 -"3778",1.01,"Fair","G","SI2",65.1,58,3461,6.29,6.21,4.07 -"3779",1.01,"Premium","G","SI2",61.5,58,3461,6.51,6.44,3.98 -"3780",1.06,"Ideal","F","SI2",62.7,56,3461,6.52,6.47,4.07 -"3781",1.01,"Premium","I","SI2",62.9,58,3461,6.34,6.31,3.98 -"3782",0.74,"Premium","D","VS1",62.3,58,3461,5.79,5.77,3.6 -"3783",1.01,"Good","G","SI2",64,59,3461,6.34,6.31,4.05 -"3784",0.96,"Ideal","I","VS2",59.8,57,3462,6.42,6.39,3.83 -"3785",0.74,"Premium","E","VS1",61.1,58,3462,5.81,5.84,3.56 -"3786",0.75,"Ideal","E","VS1",62,55,3462,5.83,5.88,3.66 -"3787",1.01,"Very Good","J","SI2",63.5,59,3462,6.3,6.36,4.02 -"3788",0.81,"Very Good","D","SI1",63.1,57,3462,5.91,5.94,3.74 -"3789",0.74,"Ideal","G","VVS2",62.2,57,3462,5.75,5.79,3.59 -"3790",0.73,"Ideal","F","VVS2",61.7,54,3463,5.82,5.76,3.57 -"3791",0.91,"Very Good","D","SI2",62,62,3463,6.16,6.25,3.85 -"3792",0.73,"Ideal","H","VVS2",61.6,56,3463,5.8,5.82,3.57 -"3793",0.7,"Good","D","VS1",60.4,62,3463,5.73,5.76,3.47 -"3794",0.71,"Very Good","E","VS1",62.6,59,3464,5.68,5.76,3.58 -"3795",0.71,"Very Good","E","VS1",61.6,59,3464,5.65,5.72,3.5 -"3796",0.9,"Very Good","I","SI2",60.5,56,3464,6.22,6.24,3.77 -"3797",0.73,"Ideal","D","VS2",61.6,56,3464,5.78,5.82,3.57 -"3798",0.71,"Ideal","E","VS1",60.4,57,3464,5.75,5.81,3.49 -"3799",0.71,"Good","E","VS1",59.4,61,3464,5.8,5.89,3.47 -"3800",1,"Good","I","SI2",63.9,60,3465,6.26,6.3,4.01 -"3801",1,"Ideal","J","SI2",62.1,56,3465,6.34,6.41,3.96 -"3802",1,"Very Good","J","SI1",61.9,62,3465,6.33,6.36,3.93 -"3803",0.56,"Ideal","D","VVS1",61.9,56,3465,5.28,5.32,3.28 -"3804",0.71,"Very Good","D","VS1",62.9,56,3465,5.65,5.7,3.57 -"3805",0.9,"Very Good","F","SI2",63.4,60,3465,6.06,6.09,3.85 -"3806",0.72,"Ideal","E","VS1",62.5,57,3465,5.73,5.76,3.59 -"3807",0.9,"Good","F","SI2",65.9,60,3465,5.98,6.01,3.95 -"3808",0.9,"Good","H","SI1",64.4,58,3465,6.04,6.08,3.9 -"3809",1.25,"Good","I","SI2",60.5,64,3465,6.91,6.82,4.15 -"3810",1.03,"Good","G","SI2",63.9,60,3466,6.33,6.37,4.06 -"3811",0.73,"Good","E","VS1",59,61,3466,5.88,5.92,3.48 -"3812",0.73,"Ideal","D","VS2",61.4,56,3467,5.81,5.78,3.56 -"3813",0.9,"Very Good","F","SI2",61.3,60,3468,6.18,6.22,3.8 -"3814",0.55,"Ideal","D","VVS2",60.8,56,3468,5.29,5.32,3.23 -"3815",0.55,"Ideal","D","VVS2",61.5,56,3468,5.26,5.28,3.24 -"3816",0.55,"Ideal","D","VVS2",60.8,56,3468,5.31,5.34,3.24 -"3817",0.7,"Ideal","F","VS2",61,55,3468,5.74,5.79,3.52 -"3818",0.77,"Ideal","H","VS1",61.3,56,3468,5.91,5.97,3.64 -"3819",0.9,"Premium","I","SI1",62.1,59,3468,6.2,6.17,3.84 -"3820",1.11,"Premium","I","SI2",62.5,56,3469,6.63,6.55,4.12 -"3821",0.73,"Ideal","E","VS2",61.7,57,3470,5.75,5.78,3.55 -"3822",0.9,"Good","F","SI2",57.9,62,3470,6.23,6.35,3.64 -"3823",0.7,"Premium","D","VS1",62.5,60,3471,5.62,5.67,3.53 -"3824",0.8,"Very Good","F","VS2",62.1,60,3471,5.86,5.92,3.66 -"3825",0.8,"Very Good","F","VS1",63.6,56,3471,5.83,5.94,3.74 -"3826",0.73,"Ideal","E","VS1",61.4,55,3471,5.8,5.82,3.57 -"3827",0.7,"Ideal","D","SI1",61.6,57,3471,5.69,5.74,3.52 -"3828",0.7,"Ideal","D","SI1",61.8,55,3471,5.72,5.74,3.54 -"3829",0.73,"Good","E","VS1",60.8,61,3471,5.77,5.8,3.52 -"3830",0.7,"Ideal","E","VS1",62.1,56,3472,5.7,5.66,3.53 -"3831",1,"Premium","H","SI2",61,60,3472,6.42,6.36,3.9 -"3832",1,"Ideal","I","SI1",58.5,55,3472,6.47,6.42,3.77 -"3833",0.88,"Very Good","H","VS2",63.2,57,3472,6.08,6.15,3.87 -"3834",0.78,"Very Good","G","VS1",61.5,55,3472,5.92,5.97,3.66 -"3835",1,"Good","H","SI2",63.7,58,3472,6.28,6.15,3.96 -"3836",1,"Premium","H","SI2",59,58,3472,6.62,6.5,3.87 -"3837",1,"Fair","H","SI2",66.1,59,3472,6.18,6.13,4.07 -"3838",0.9,"Very Good","D","SI2",60.3,63,3473,6.22,6.12,3.72 -"3839",0.9,"Good","D","SI2",60.3,64,3473,6.14,6.1,3.69 -"3840",0.9,"Fair","D","SI2",64.9,57,3473,6.03,5.98,3.9 -"3841",0.9,"Premium","D","SI2",63,58,3473,6.16,6.12,3.87 -"3842",0.9,"Fair","D","SI2",64.5,61,3473,6.1,6,3.9 -"3843",0.9,"Very Good","I","VS2",63.1,57,3473,6.12,6.09,3.85 -"3844",0.78,"Premium","D","VS2",63,58,3473,5.86,5.8,3.67 -"3845",0.91,"Premium","H","SI1",60.9,58,3475,6.22,6.26,3.8 -"3846",0.72,"Ideal","H","VVS2",60.9,56,3475,5.78,5.84,3.54 -"3847",0.84,"Ideal","I","VS2",61.7,55,3475,6.07,6.11,3.76 -"3848",0.74,"Very Good","D","VS2",59.8,58,3476,5.9,5.94,3.54 -"3849",0.7,"Very Good","D","VS1",61.6,58,3477,5.67,5.73,3.51 -"3850",0.8,"Good","F","VS1",59,60.9,3477,6.03,6.04,3.56 -"3851",1.01,"Fair","F","SI2",64.8,55,3477,6.37,6.26,4.1 -"3852",0.91,"Very Good","J","VS2",61.9,59,3478,6.11,6.16,3.8 -"3853",0.7,"Ideal","F","VVS2",61,57,3478,5.73,5.75,3.5 -"3854",0.72,"Ideal","G","VS1",61.6,56,3478,5.75,5.78,3.55 -"3855",0.72,"Ideal","G","VS1",61.3,56,3478,5.75,5.8,3.54 -"3856",0.72,"Ideal","G","VS1",61.2,57,3478,5.76,5.79,3.53 -"3857",0.72,"Ideal","G","VS1",61.7,56,3478,5.75,5.78,3.56 -"3858",0.72,"Ideal","G","VS1",61.4,56,3478,5.75,5.79,3.55 -"3859",0.72,"Ideal","G","VS1",61.8,56,3478,5.74,5.76,3.55 -"3860",0.72,"Ideal","G","VS1",60.3,57,3478,5.82,5.86,3.52 -"3861",0.72,"Ideal","G","VS1",61.5,57,3478,5.74,5.79,3.54 -"3862",0.72,"Ideal","G","VS1",61,55,3478,5.81,5.83,3.55 -"3863",0.72,"Ideal","G","VS1",60.4,57,3478,5.81,5.84,3.52 -"3864",0.86,"Ideal","E","SI2",60,56,3478,6.22,6.24,3.74 -"3865",0.9,"Premium","G","SI2",62.4,55,3478,6.17,6.13,3.84 -"3866",0.9,"Very Good","G","SI2",60.3,63,3478,6.33,6.25,3.79 -"3867",0.9,"Premium","I","VS2",61.6,58,3478,6.15,6.09,3.77 -"3868",0.71,"Premium","D","VS1",61.6,58,3479,5.78,5.72,3.54 -"3869",0.96,"Very Good","D","SI2",60.2,63,3480,6.3,6.36,3.81 -"3870",1.13,"Premium","H","I1",62.7,59,3480,6.58,6.63,4.14 -"3871",0.71,"Ideal","F","VS1",61.3,56,3480,5.76,5.78,3.53 -"3872",0.9,"Very Good","H","SI2",61.2,57,3481,6.21,6.27,3.82 -"3873",0.9,"Very Good","H","SI2",62.3,61,3481,6.15,6.17,3.84 -"3874",0.81,"Ideal","F","SI1",62.3,55,3481,5.96,6,3.72 -"3875",0.83,"Premium","E","SI1",60.7,58,3482,6.06,6.09,3.69 -"3876",0.9,"Very Good","E","SI2",63.7,56,3482,6.08,6.13,3.89 -"3877",0.83,"Ideal","F","SI1",62.8,56,3482,5.97,6.01,3.76 -"3878",1.01,"Fair","H","SI1",64.4,59,3482,6.22,6.17,3.99 -"3879",1.02,"Very Good","J","SI1",61.9,60,3483,6.37,6.42,3.96 -"3880",0.9,"Very Good","I","VS1",63.2,57,3484,6.1,6.05,3.84 -"3881",0.9,"Premium","I","VS1",62.9,60,3484,6.09,6.05,3.82 -"3882",0.9,"Very Good","I","VS1",63.5,57,3484,6.06,6.03,3.84 -"3883",0.9,"Good","H","SI1",63.1,63,3484,6.04,6.1,3.83 -"3884",1.01,"Good","I","VS1",64.2,60,3484,6.35,6.27,4.05 -"3885",0.9,"Premium","I","VS1",61.2,61,3484,6.2,6.15,3.78 -"3886",1.01,"Good","E","I1",61.5,65,3484,6.28,6.21,3.84 -"3887",0.91,"Good","H","SI1",63.9,60,3485,6.08,6.13,3.9 -"3888",0.98,"Premium","F","SI2",62.3,56,3485,6.44,6.35,3.98 -"3889",0.75,"Premium","G","VVS2",62.5,56,3486,5.84,5.78,3.63 -"3890",0.74,"Ideal","D","VS2",62,57,3487,5.79,5.83,3.6 -"3891",0.73,"Ideal","G","VVS1",61.6,56,3487,5.77,5.82,3.57 -"3892",0.77,"Very Good","E","VS1",59.4,61,3488,5.98,5.94,3.54 -"3893",0.9,"Very Good","I","VS2",63.4,57,3489,6.07,6.1,3.86 -"3894",0.9,"Very Good","I","VS2",63.4,56,3489,6.09,6.12,3.87 -"3895",0.77,"Very Good","D","VS2",61.2,59,3489,5.86,5.91,3.6 -"3896",0.77,"Good","D","VS2",63.1,57,3489,5.83,5.86,3.69 -"3897",0.9,"Very Good","G","SI2",61.4,58,3489,6.16,6.21,3.8 -"3898",0.91,"Very Good","F","SI2",63.1,56,3489,6.13,6.17,3.88 -"3899",0.89,"Premium","H","VS1",60.5,59,3489,6.22,6.17,3.75 -"3900",0.92,"Ideal","J","VS1",62,55,3489,6.24,6.27,3.88 -"3901",0.72,"Ideal","F","VS1",61.8,56,3489,5.72,5.77,3.55 -"3902",0.9,"Good","G","SI2",62.7,59,3489,6.04,6.12,3.81 -"3903",0.9,"Premium","G","SI2",59.9,58,3492,6.22,6.27,3.74 -"3904",0.73,"Very Good","E","VS1",61.5,57,3492,5.78,5.83,3.57 -"3905",0.9,"Very Good","H","SI2",62.1,58,3492,6.1,6.18,3.81 -"3906",0.72,"Ideal","G","VVS1",62.2,54.4,3492,5.73,5.76,3.57 -"3907",0.72,"Very Good","D","VS2",62.9,58,3493,5.67,5.71,3.58 -"3908",0.73,"Ideal","F","VS1",61.4,55,3493,5.81,5.84,3.57 -"3909",0.71,"Very Good","F","VVS2",60.6,58,3494,5.76,5.79,3.5 -"3910",0.8,"Premium","E","VS2",63,56,3494,5.91,5.84,3.7 -"3911",0.54,"Ideal","D","VVS1",61.2,57,3494,5.25,5.27,3.22 -"3912",0.8,"Ideal","G","VS2",62.1,57,3494,5.95,6,3.71 -"3913",0.78,"Premium","E","VS2",62.8,60,3494,5.86,5.79,3.66 -"3914",0.72,"Very Good","E","VVS2",61.3,60,3495,5.73,5.76,3.52 -"3915",0.74,"Ideal","G","VVS2",60.9,58,3495,5.85,5.88,3.57 -"3916",0.72,"Ideal","F","VS2",61.3,55,3495,5.78,5.83,3.56 -"3917",0.72,"Ideal","D","VS2",62.6,58,3495,5.7,5.73,3.58 -"3918",0.83,"Premium","F","VS2",60.2,60,3495,6.09,6.04,3.65 -"3919",1.02,"Premium","J","SI1",61.2,57,3496,6.58,6.43,3.98 -"3920",1.02,"Premium","G","SI2",61.8,58,3496,6.47,6.4,3.98 -"3921",0.56,"Ideal","D","VVS1",61.9,56,3496,5.32,5.28,3.28 -"3922",0.91,"Very Good","F","SI2",63.5,56,3496,6.16,6.12,3.89 -"3923",0.74,"Very Good","E","SI1",59.9,56,3497,5.89,5.93,3.54 -"3924",0.81,"Ideal","H","VVS2",62,57,3497,5.93,5.97,3.69 -"3925",0.76,"Ideal","E","VS2",61.5,59,3497,5.84,5.86,3.6 -"3926",0.74,"Ideal","E","SI1",60.8,56,3497,5.85,5.89,3.57 -"3927",1.51,"Good","G","I1",64,59,3497,7.29,7.17,4.63 -"3928",0.74,"Very Good","D","VS2",62.2,59,3498,5.8,5.84,3.62 -"3929",0.9,"Ideal","J","VS1",62.4,56,3498,6.15,6.18,3.85 -"3930",0.91,"Premium","H","SI2",62.1,56,3498,6.24,6.15,3.85 -"3931",1.01,"Premium","J","SI2",61.7,58,3499,6.4,6.44,3.96 -"3932",1.01,"Premium","J","SI2",61.8,60,3499,6.37,6.41,3.95 -"3933",1.01,"Very Good","J","SI1",62.9,57,3499,6.35,6.37,4 -"3934",0.62,"Ideal","F","VVS1",61.9,56,3499,5.46,5.48,3.38 -"3935",0.71,"Ideal","F","VVS2",62,57,3499,5.7,5.65,3.52 -"3936",0.9,"Very Good","H","SI1",63.3,58,3500,6.04,6.13,3.85 -"3937",0.93,"Good","H","VS1",59.1,64,3500,6.36,6.27,3.73 -"3938",0.9,"Ideal","G","SI2",62.4,56,3500,6.14,6.19,3.85 -"3939",0.83,"Ideal","F","SI1",61.7,57,3500,6.04,6.08,3.74 -"3940",0.9,"Fair","H","VS1",65.9,60,3500,5.99,5.96,3.94 -"3941",1.01,"Ideal","H","SI2",61.6,56,3501,6.48,6.44,3.98 -"3942",0.7,"Premium","D","VS1",61,59,3501,5.79,5.72,3.51 -"3943",0.8,"Very Good","D","SI1",62.9,60,3502,5.89,5.94,3.72 -"3944",0.72,"Ideal","G","VVS1",62.2,57,3502,5.72,5.75,3.57 -"3945",0.71,"Ideal","D","SI1",60.8,57,3502,5.75,5.78,3.5 -"3946",0.71,"Ideal","D","SI1",61.8,56,3502,5.72,5.76,3.54 -"3947",0.71,"Ideal","D","SI1",61.4,55,3502,5.78,5.82,3.56 -"3948",0.8,"Premium","F","VS2",62.1,60,3502,5.92,5.86,3.66 -"3949",0.9,"Very Good","I","SI2",61.5,57,3503,6.16,6.19,3.8 -"3950",0.85,"Ideal","E","SI1",62.8,56,3503,6.05,6.02,3.79 -"3951",0.7,"Premium","F","VVS1",61.6,59,3504,5.71,5.76,3.53 -"3952",0.71,"Ideal","G","VVS2",61.5,56,3504,5.74,5.69,3.52 -"3953",0.7,"Ideal","E","VS2",61,56,3504,5.74,5.78,3.52 -"3954",0.7,"Ideal","E","VS2",61.3,57,3504,5.73,5.75,3.52 -"3955",0.7,"Ideal","E","VS2",60.8,56,3504,5.74,5.78,3.5 -"3956",1.52,"Fair","H","I1",64.9,58,3504,7.18,7.13,4.65 -"3957",1.2,"Ideal","I","I1",61.9,56,3505,6.82,6.85,4.23 -"3958",0.9,"Good","D","SI1",61.9,64,3505,6.09,6,3.74 -"3959",0.91,"Good","G","SI1",63.1,63,3506,6.11,6.16,3.87 -"3960",0.83,"Premium","E","SI1",58.4,59,3506,6.22,6.18,3.62 -"3961",1.01,"Very Good","G","SI2",63.1,55,3507,6.36,6.31,4 -"3962",1.01,"Premium","H","SI2",62,60,3507,6.39,6.25,3.92 -"3963",0.81,"Very Good","G","VS1",63.1,58,3507,5.92,5.96,3.75 -"3964",1.01,"Premium","F","SI2",61.8,54,3507,6.47,6.42,3.98 -"3965",0.9,"Premium","F","SI2",62.2,61,3507,6.08,6.04,3.77 -"3966",0.9,"Premium","F","SI2",61.5,61,3507,6.1,6.06,3.74 -"3967",1.03,"Ideal","F","I1",61.1,55,3507,6.54,6.51,3.99 -"3968",1.19,"Very Good","E","I1",60.2,61,3508,6.87,6.91,4.15 -"3969",0.9,"Premium","E","SI1",59,59,3508,6.34,6.3,3.73 -"3970",0.9,"Very Good","E","SI1",63.5,55,3508,6.22,6.12,3.92 -"3971",0.9,"Fair","E","SI1",65.5,59,3508,6.06,6.03,3.96 -"3972",0.55,"Good","D","IF",58,62,3509,5.31,5.41,3.12 -"3973",0.73,"Ideal","D","VS1",61.1,57,3509,5.85,5.81,3.56 -"3974",0.9,"Good","E","SI1",63.8,56,3510,6.09,6.17,3.91 -"3975",1.15,"Very Good","G","I1",61.2,58,3510,6.74,6.8,4.14 -"3976",0.9,"Very Good","E","SI1",62.9,57,3510,6.11,6.17,3.86 -"3977",0.73,"Ideal","E","VS1",61.9,56,3510,5.78,5.81,3.59 -"3978",0.73,"Very Good","E","VVS2",63.4,58,3511,5.68,5.7,3.61 -"3979",0.91,"Premium","D","SI2",58.3,60,3511,6.4,6.33,3.71 -"3980",1,"Premium","H","SI1",62.2,51,3511,6.47,6.4,4 -"3981",1,"Fair","H","SI1",65.5,57,3511,6.26,6.21,4.08 -"3982",1,"Fair","H","SI1",65.5,57,3511,6.26,6.21,4.08 -"3983",1.01,"Good","G","SI2",60.8,63,3512,6.36,6.4,3.88 -"3984",1.04,"Premium","I","SI2",61.6,58,3512,6.58,6.47,4.02 -"3985",0.9,"Good","G","SI1",63.9,60,3512,6.1,6.07,3.89 -"3986",0.9,"Very Good","G","SI1",63.2,62,3512,6.19,6.09,3.88 -"3987",1.02,"Premium","J","VS2",61.6,58,3513,6.4,6.35,3.93 -"3988",0.82,"Premium","F","VS1",62.1,56,3513,6.02,5.97,3.72 -"3989",0.82,"Ideal","F","VS2",61.9,57,3514,5.96,5.99,3.7 -"3990",0.8,"Premium","G","VS1",62.5,58,3514,5.9,5.94,3.7 -"3991",0.81,"Ideal","H","SI1",61.9,56,3514,5.92,5.97,3.68 -"3992",1.06,"Very Good","I","SI2",58.4,62,3515,6.65,6.7,3.9 -"3993",0.71,"Ideal","F","VS2",61.5,55,3516,5.74,5.77,3.54 -"3994",0.71,"Ideal","F","VS2",61.8,55,3516,5.74,5.76,3.55 -"3995",0.71,"Ideal","F","VS2",61.6,56,3516,5.74,5.77,3.54 -"3996",0.71,"Ideal","E","VS1",62,56,3516,5.72,5.74,3.55 -"3997",0.9,"Ideal","H","SI2",62,57,3516,6.19,6.17,3.83 -"3998",0.76,"Very Good","E","VS2",63.4,58,3517,5.76,5.82,3.67 -"3999",0.7,"Ideal","H","VVS1",61.5,57,3517,5.69,5.73,3.51 -"4000",0.74,"Ideal","D","SI1",61.8,56,3517,5.84,5.88,3.62 -"4001",0.53,"Ideal","D","IF",61.5,54,3517,5.27,5.21,3.22 -"4002",0.94,"Very Good","F","SI2",62.4,58,3518,6.17,6.23,3.87 -"4003",0.74,"Ideal","E","VS2",60.2,55,3518,5.87,5.92,3.55 -"4004",0.71,"Ideal","D","VS1",60.9,57,3518,5.74,5.76,3.5 -"4005",0.9,"Very Good","I","VS2",63.3,58,3519,6.07,6.13,3.86 -"4006",0.9,"Very Good","F","SI2",60.3,57,3519,6.27,6.34,3.8 -"4007",0.9,"Very Good","F","SI2",61.1,54,3519,6.27,6.29,3.84 -"4008",0.9,"Very Good","F","SI2",61.4,57,3519,6.21,6.24,3.82 -"4009",0.9,"Very Good","F","SI2",61.6,58,3519,6.15,6.23,3.81 -"4010",0.9,"Good","F","SI2",63.1,58,3519,6.11,6.13,3.86 -"4011",0.9,"Very Good","F","SI2",62.4,59,3519,6.12,6.16,3.83 -"4012",0.9,"Very Good","F","SI2",62.3,58,3519,6.16,6.19,3.85 -"4013",0.9,"Good","F","SI2",63.1,56,3519,6.12,6.18,3.88 -"4014",0.79,"Very Good","F","SI1",62.9,57,3519,5.86,5.94,3.71 -"4015",1.02,"Premium","E","I1",60.4,62,3519,6.52,6.47,3.92 -"4016",1,"Ideal","E","I1",61.8,56,3520,6.38,6.43,3.96 -"4017",0.91,"Good","E","SI2",63.1,61,3520,6.04,6.14,3.84 -"4018",0.91,"Good","H","SI1",63.8,60,3520,6,6.16,3.88 -"4019",1.02,"Ideal","I","SI2",62.9,56,3521,6.45,6.37,4.03 -"4020",0.9,"Ideal","G","SI2",62.5,56,3521,6.15,6.2,3.86 -"4021",0.9,"Ideal","G","SI2",61.2,57,3521,6.24,6.28,3.83 -"4022",0.93,"Ideal","G","SI1",60.9,57,3521,6.29,6.25,3.82 -"4023",0.72,"Ideal","D","VS1",61.6,56,3522,5.73,5.8,3.55 -"4024",0.96,"Good","G","SI1",56.6,63,3522,6.52,6.39,3.67 -"4025",0.73,"Ideal","F","VVS2",61.7,54,3524,5.76,5.82,3.57 -"4026",0.7,"Ideal","H","VVS1",60.3,56,3524,5.77,5.82,3.49 -"4027",0.71,"Good","D","VS1",59.2,56,3524,5.84,5.85,3.46 -"4028",1.11,"Premium","J","SI1",59.5,58,3524,6.89,6.77,4.07 -"4029",0.75,"Ideal","G","VVS2",61.3,55,3525,5.85,5.89,3.59 -"4030",0.73,"Ideal","G","VS1",61.7,56,3525,5.76,5.79,3.56 -"4031",0.9,"Very Good","E","SI2",63.2,59,3526,6.1,6.15,3.87 -"4032",0.71,"Ideal","E","SI1",60.5,56,3527,5.81,5.84,3.53 -"4033",0.95,"Very Good","E","SI2",58.7,63,3527,6.43,6.37,3.76 -"4034",1,"Premium","F","SI1",62.4,58,3528,6.39,6.27,3.95 -"4035",1,"Ideal","G","SI2",60.3,57,3528,6.51,6.45,3.91 -"4036",0.82,"Very Good","G","VS2",62.1,56,3528,5.94,5.98,3.7 -"4037",0.73,"Ideal","D","VS2",61.4,56,3528,5.78,5.81,3.56 -"4038",1,"Good","H","SI2",63.9,58,3528,6.36,6.28,4.03 -"4039",1,"Premium","J","SI1",61.9,62,3528,6.36,6.33,3.93 -"4040",1,"Good","I","SI2",63.9,60,3528,6.3,6.26,4.01 -"4041",1.24,"Premium","E","I1",61.1,62,3528,6.91,6.86,4.21 -"4042",1,"Ideal","J","SI2",62.1,56,3528,6.41,6.34,3.96 -"4043",0.84,"Premium","E","VS2",62.4,60,3528,6.04,5.98,3.75 -"4044",1.05,"Ideal","J","VS1",60.6,56,3528,6.59,6.55,3.98 -"4045",1.05,"Ideal","H","SI2",62,57,3528,6.54,6.5,4.04 -"4046",0.92,"Premium","I","SI1",60.7,58,3529,6.3,6.25,3.81 -"4047",0.7,"Ideal","D","VS1",62.8,54,3529,5.65,5.69,3.56 -"4048",1.03,"Fair","G","SI2",65.7,58,3530,6.32,6.26,4.13 -"4049",1.03,"Ideal","I","SI2",59.8,56,3530,6.64,6.58,3.95 -"4050",1.03,"Fair","I","SI2",65.2,56,3530,6.42,6.35,4.16 -"4051",0.24,"Very Good","E","SI1",59.9,58,571,4.06,4.1,2.44 -"4052",0.35,"Ideal","H","VS2",61.2,56,571,4.54,4.55,2.78 -"4053",0.35,"Ideal","H","VS2",61.7,56,571,4.55,4.59,2.82 -"4054",0.35,"Ideal","H","VS2",61.2,56,571,4.53,4.56,2.78 -"4055",0.35,"Ideal","I","VS1",61.7,54,571,4.54,4.57,2.81 -"4056",0.35,"Ideal","I","VS1",62.1,54,571,4.54,4.57,2.83 -"4057",0.36,"Ideal","G","SI1",61.5,54,571,4.6,4.63,2.84 -"4058",0.36,"Ideal","G","SI1",61.1,55,571,4.58,4.62,2.81 -"4059",0.36,"Ideal","G","SI1",61.4,55,571,4.61,4.64,2.84 -"4060",0.32,"Ideal","G","SI1",62.6,55,571,4.41,4.38,2.75 -"4061",0.32,"Good","D","SI2",64.1,54,571,4.37,4.34,2.79 -"4062",0.34,"Very Good","E","SI2",63.1,56,571,4.51,4.46,2.83 -"4063",0.31,"Premium","D","SI1",62,58,571,4.3,4.35,2.68 -"4064",0.31,"Good","D","SI1",63.5,57,571,4.28,4.32,2.73 -"4065",0.31,"Ideal","D","SI1",62.3,54,571,4.33,4.37,2.71 -"4066",0.31,"Premium","D","SI1",61.4,58,571,4.33,4.36,2.67 -"4067",0.31,"Good","D","SI1",63.4,55,571,4.28,4.3,2.72 -"4068",0.31,"Ideal","D","SI1",61.9,57,571,4.33,4.36,2.69 -"4069",0.31,"Ideal","D","SI1",62.7,56,571,4.32,4.36,2.72 -"4070",0.31,"Very Good","D","SI1",63,55,571,4.32,4.34,2.73 -"4071",0.31,"Ideal","D","SI1",62,55,571,4.36,4.38,2.71 -"4072",0.31,"Ideal","I","VVS1",61.4,54,571,4.38,4.41,2.7 -"4073",0.31,"Good","D","SI1",63.5,56,571,4.29,4.31,2.73 -"4074",0.31,"Ideal","D","SI1",61.8,57,571,4.32,4.36,2.68 -"4075",0.31,"Ideal","D","SI1",62.4,56,571,4.33,4.35,2.71 -"4076",0.31,"Very Good","D","SI1",61.7,59,571,4.31,4.35,2.67 -"4077",0.31,"Ideal","D","SI1",61.7,57,571,4.34,4.38,2.69 -"4078",0.31,"Good","D","SI1",63.1,57,571,4.3,4.32,2.72 -"4079",0.31,"Ideal","D","SI1",61.4,55,571,4.35,4.38,2.68 -"4080",0.31,"Good","D","SI1",63.4,58,571,4.32,4.35,2.75 -"4081",0.91,"Very Good","G","SI2",60,57,3531,6.27,6.32,3.78 -"4082",0.78,"Ideal","F","VS2",60.4,58,3531,6,5.95,3.61 -"4083",0.78,"Ideal","F","VS2",61.5,56,3531,5.94,5.9,3.64 -"4084",0.78,"Ideal","F","VS2",62.3,56,3531,5.91,5.88,3.67 -"4085",1.01,"Good","F","SI2",63.8,57,3532,6.31,6.36,4.04 -"4086",0.77,"Ideal","F","VS2",61.8,56,3533,5.9,5.92,3.65 -"4087",0.96,"Fair","E","SI2",65.6,58,3533,6.11,6.15,4.02 -"4088",0.9,"Very Good","D","SI2",60.3,63,3534,6.12,6.22,3.72 -"4089",0.9,"Very Good","D","SI2",60.6,61,3534,6.14,6.2,3.74 -"4090",0.9,"Very Good","D","SI2",63,58,3534,6.12,6.16,3.87 -"4091",0.9,"Good","D","SI2",60.3,64,3534,6.1,6.14,3.69 -"4092",0.78,"Very Good","D","VS2",63,58,3534,5.8,5.86,3.67 -"4093",1.02,"Good","J","SI2",63.4,56,3534,6.36,6.42,4.05 -"4094",1.02,"Very Good","J","SI2",62.6,60,3534,6.39,6.42,4.01 -"4095",0.92,"Very Good","F","SI2",60.6,63,3534,6.34,6.25,3.81 -"4096",0.9,"Very Good","I","VS2",62.1,61,3535,6.08,6.12,3.79 -"4097",0.82,"Very Good","G","VS2",59.8,56,3535,6.13,6.18,3.68 -"4098",0.84,"Very Good","G","VS2",62,56,3535,6.07,6.09,3.77 -"4099",0.73,"Ideal","E","VVS2",61.6,55,3535,5.8,5.83,3.58 -"4100",0.7,"Ideal","D","VS1",62.2,56,3535,5.69,5.72,3.55 -"4101",1.01,"Premium","J","VS2",59.8,61,3535,6.47,6.43,3.86 -"4102",0.7,"Very Good","F","VVS1",60.6,60,3536,5.67,5.7,3.45 -"4103",0.65,"Ideal","G","IF",60.1,57,3536,5.61,5.65,3.38 -"4104",0.7,"Good","F","VVS1",61.2,61,3536,5.71,5.79,3.52 -"4105",1,"Good","J","SI2",57.8,61,3536,6.54,6.58,3.79 -"4106",0.92,"Fair","H","SI2",64.5,60,3536,6.06,6.01,3.89 -"4107",0.78,"Ideal","F","VS1",61.6,56,3537,5.9,5.92,3.64 -"4108",0.74,"Ideal","G","VVS1",62.1,54,3537,5.8,5.83,3.61 -"4109",1.08,"Ideal","J","SI2",61.8,57,3537,6.56,6.58,4.06 -"4110",0.9,"Ideal","I","SI1",62,56,3537,6.16,6.23,3.84 -"4111",0.91,"Good","E","SI2",63.9,61,3538,6.03,6.09,3.87 -"4112",0.9,"Fair","H","VS2",64.8,58,3538,6.07,6.03,3.92 -"4113",0.9,"Good","H","VS2",64,57,3538,6.14,6.11,3.92 -"4114",0.9,"Fair","H","VS2",64.6,55,3538,6.07,6,3.9 -"4115",0.78,"Premium","E","VS1",62.2,58,3538,5.9,5.86,3.66 -"4116",0.81,"Ideal","E","VS2",62,55,3538,5.99,5.97,3.71 -"4117",0.79,"Premium","G","SI1",61.2,56,3539,6,5.96,3.66 -"4118",0.79,"Very Good","E","VS2",62.7,56,3539,5.85,5.88,3.68 -"4119",0.9,"Premium","I","VS2",62.4,58,3539,6.16,6.22,3.86 -"4120",0.9,"Very Good","G","SI2",62.4,55,3539,6.13,6.17,3.84 -"4121",0.91,"Good","F","SI2",63.8,59,3539,6.04,6.09,3.87 -"4122",0.93,"Good","D","SI2",63.4,59,3540,6.15,6.18,3.91 -"4123",0.71,"Ideal","D","VS2",59.9,57,3540,5.8,5.83,3.48 -"4124",0.72,"Ideal","G","VS1",62,56,3540,5.74,5.78,3.57 -"4125",1.01,"Fair","F","SI2",64.6,59,3540,6.19,6.25,4.2 -"4126",0.64,"Very Good","E","VVS2",61.8,59,3541,5.51,5.53,3.41 -"4127",1,"Fair","G","SI2",64.7,58,3541,6.24,6.19,4.02 -"4128",1,"Good","G","SI2",58.1,65,3541,6.48,6.46,3.76 -"4129",1.52,"Premium","I","I1",61.2,58,3541,7.43,7.35,4.52 -"4130",1.13,"Ideal","F","I1",62.2,55,3542,6.63,6.68,4.14 -"4131",0.7,"Very Good","G","IF",58.5,60,3543,5.83,5.87,3.42 -"4132",0.75,"Very Good","E","VS1",61.9,58,3543,5.83,5.86,3.62 -"4133",0.72,"Ideal","D","VS2",62,54.8,3543,5.73,5.76,3.56 -"4134",1.06,"Ideal","F","I1",62.1,55,3544,6.54,6.57,4.07 -"4135",1.06,"Ideal","F","I1",61.8,55,3544,6.55,6.58,4.06 -"4136",0.81,"Very Good","G","VS1",62.6,55,3544,5.92,5.97,3.72 -"4137",0.95,"Very Good","I","SI1",61,61,3544,6.29,6.37,3.86 -"4138",0.86,"Ideal","I","VVS2",61.4,58,3544,6.07,6.1,3.74 -"4139",0.77,"Ideal","G","VS2",62.1,56,3544,5.84,5.88,3.64 -"4140",0.81,"Ideal","G","VS1",62.3,57,3544,5.99,5.95,3.72 -"4141",1.13,"Premium","H","I1",62.7,59,3544,6.63,6.58,4.14 -"4142",0.71,"Premium","G","IF",61.9,58,3545,5.74,5.77,3.56 -"4143",0.9,"Premium","H","SI1",62.7,58,3545,6.14,6.2,3.87 -"4144",0.9,"Ideal","I","VS1",62.4,57,3545,6.17,6.21,3.86 -"4145",1.07,"Fair","G","SI2",66.8,57,3545,6.34,6.26,4.21 -"4146",0.92,"Premium","I","SI1",58.8,59,3545,6.36,6.33,3.73 -"4147",1.07,"Premium","G","SI2",62.2,58,3545,6.56,6.49,4.06 -"4148",1.01,"Good","E","SI2",63.9,58,3546,6.31,6.37,4.05 -"4149",1.04,"Very Good","H","SI2",62.4,58,3546,6.4,6.49,4.02 -"4150",0.91,"Premium","F","SI2",58.9,61,3546,6.36,6.33,3.74 -"4151",0.91,"Premium","F","SI2",61,51,3546,6.24,6.21,3.8 -"4152",1.01,"Fair","H","SI1",66.4,57,3546,6.12,6.08,4.05 -"4153",0.72,"Ideal","G","VS2",61,55,3547,5.81,5.83,3.55 -"4154",1.07,"Premium","G","I1",62.3,60,3547,6.55,6.51,4.07 -"4155",0.9,"Ideal","H","SI2",62.6,57,3548,6.16,6.07,3.83 -"4156",0.72,"Ideal","G","VVS1",61.7,54.8,3548,5.73,5.77,3.55 -"4157",0.85,"Ideal","I","VS1",61.9,56,3548,6.08,6.1,3.77 -"4158",0.96,"Good","H","SI2",60.1,64,3548,6.43,6.35,3.84 -"4159",0.76,"Very Good","G","VVS2",62.3,57,3549,5.79,5.84,3.62 -"4160",1.09,"Ideal","G","I1",61,56,3549,6.62,6.66,4.05 -"4161",0.72,"Very Good","E","VS2",60,57,3550,5.81,5.86,3.5 -"4162",0.72,"Ideal","D","SI1",60.5,56,3550,5.79,5.84,3.52 -"4163",0.92,"Premium","D","SI2",62.5,59,3550,6.24,6.2,3.89 -"4164",0.75,"Very Good","F","VVS2",61.1,55,3551,5.85,5.9,3.59 -"4165",0.9,"Very Good","F","SI2",60.8,55,3552,6.25,6.28,3.81 -"4166",0.71,"Ideal","E","VS2",61.6,56,3553,5.73,5.77,3.54 -"4167",0.71,"Ideal","E","VS2",61.3,56,3553,5.76,5.79,3.54 -"4168",0.9,"Premium","F","SI2",60.7,59,3553,6.25,6.21,3.78 -"4169",1.04,"Ideal","I","SI2",61.9,56,3553,6.51,6.45,4.02 -"4170",1.03,"Premium","I","VS1",61.6,58,3553,6.5,6.42,3.98 -"4171",0.72,"Ideal","D","VS1",61.6,56,3554,5.8,5.73,3.55 -"4172",0.92,"Premium","G","SI2",62.4,57,3555,6.22,6.18,3.87 -"4173",0.92,"Premium","H","SI1",62,60,3555,6.27,6.21,3.87 -"4174",0.75,"Ideal","E","VS1",62.5,57,3555,5.8,5.85,3.64 -"4175",1.01,"Good","J","VS2",63.3,54,3555,6.34,6.42,4.04 -"4176",0.92,"Premium","G","SI2",59.4,62,3555,6.36,6.34,3.77 -"4177",0.9,"Premium","F","SI2",61.4,58,3556,6.19,6.13,3.78 -"4178",0.9,"Premium","F","SI2",61.3,59,3556,6.16,6.11,3.76 -"4179",0.83,"Premium","D","SI1",62.5,54,3556,6.08,6.02,3.78 -"4180",0.9,"Very Good","F","SI2",63.4,58,3556,6.08,6.01,3.83 -"4181",0.83,"Premium","D","SI1",59.7,59,3556,6.14,6.12,3.66 -"4182",0.73,"Premium","D","VS1",60,58,3557,5.9,5.86,3.53 -"4183",0.83,"Premium","F","VS2",60.2,60,3557,6.04,6.09,3.65 -"4184",0.91,"Ideal","G","SI2",62.7,57,3557,6.15,6.19,3.87 -"4185",0.91,"Ideal","G","SI2",61.8,56,3557,6.21,6.24,3.85 -"4186",0.88,"Ideal","H","SI1",61.6,56,3557,6.13,6.17,3.79 -"4187",0.95,"Ideal","J","VVS2",60.6,57,3558,6.4,6.34,3.86 -"4188",0.8,"Very Good","F","VS1",63.6,57,3559,5.82,5.91,3.73 -"4189",0.83,"Ideal","F","SI1",62.2,55,3560,6.01,6.03,3.74 -"4190",0.79,"Ideal","G","VS1",62,56,3561,5.91,5.94,3.67 -"4191",0.7,"Good","D","VS2",59.9,59,3561,5.69,5.73,3.42 -"4192",0.93,"Very Good","I","VS1",62.5,58,3562,6.2,6.25,3.89 -"4193",1,"Premium","F","SI2",59.2,61,3562,6.59,6.51,3.87 -"4194",1,"Ideal","F","SI2",61,55,3562,6.45,6.41,3.92 -"4195",0.75,"Ideal","D","VS2",61.7,55,3562,5.85,5.82,3.6 -"4196",0.93,"Very Good","I","VS2",63.5,57,3563,6.13,6.21,3.92 -"4197",0.78,"Very Good","F","VS1",63.3,56,3563,5.84,5.89,3.71 -"4198",1.01,"Very Good","I","SI1",63.1,58,3563,6.38,6.33,4.01 -"4199",1.01,"Premium","J","SI2",62.5,62,3563,6.41,6.36,3.99 -"4200",1.01,"Very Good","F","SI2",63.4,60,3563,6.33,6.26,3.99 -"4201",1.01,"Premium","J","SI2",61.7,58,3563,6.44,6.4,3.96 -"4202",1.01,"Premium","J","SI2",61.8,60,3563,6.41,6.37,3.95 -"4203",1.01,"Premium","F","SI2",60.2,61,3563,6.49,6.43,3.89 -"4204",0.78,"Very Good","E","VS1",61,55,3564,5.94,5.96,3.63 -"4205",1.04,"Premium","G","SI2",62.8,59,3564,6.47,6.42,4.05 -"4206",0.72,"Ideal","F","VS2",61.8,56,3564,5.72,5.74,3.54 -"4207",0.8,"Ideal","D","SI1",62.7,57,3564,5.88,5.92,3.7 -"4208",1.04,"Fair","G","SI2",66.1,60,3564,6.32,6.23,4.15 -"4209",0.73,"Very Good","E","VVS2",60.2,60,3565,5.81,5.85,3.51 -"4210",0.72,"Premium","E","VVS1",62.9,59,3566,5.75,5.67,3.59 -"4211",0.87,"Ideal","E","SI2",60.4,58,3566,6.19,6.23,3.75 -"4212",0.73,"Very Good","G","VVS1",60.2,61,3567,5.83,5.89,3.53 -"4213",0.9,"Good","D","SI1",61.9,64,3567,6,6.09,3.74 -"4214",0.7,"Very Good","D","VS1",61.2,56,3567,5.68,5.75,3.5 -"4215",0.91,"Very Good","H","VS2",63.1,56,3567,6.2,6.13,3.89 -"4216",0.9,"Premium","D","SI1",61.7,56,3568,6.16,6.09,3.78 -"4217",1,"Premium","G","SI1",60,60,3568,6.47,6.42,3.87 -"4218",0.72,"Ideal","D","SI1",61.7,55,3568,5.77,5.8,3.57 -"4219",0.9,"Very Good","F","SI2",62.7,59,3569,6.1,6.18,3.85 -"4220",0.9,"Very Good","F","SI2",62.4,58,3569,6.15,6.19,3.85 -"4221",1,"Good","D","SI2",64,59,3569,6.24,6.29,4.01 -"4222",0.97,"Ideal","F","SI2",62.4,55,3569,6.38,6.34,3.97 -"4223",0.72,"Good","D","VS1",63.3,55,3570,5.69,5.75,3.62 -"4224",0.9,"Good","E","SI1",63.5,55,3570,6.12,6.22,3.92 -"4225",0.83,"Ideal","H","VVS1",61.7,57,3570,6.02,6.07,3.73 -"4226",0.6,"Ideal","D","VVS1",61.6,56,3570,5.41,5.43,3.34 -"4227",0.9,"Very Good","I","VS2",63.2,56,3570,6.15,6.09,3.87 -"4228",1.2,"Ideal","I","I1",61.9,56,3570,6.85,6.82,4.23 -"4229",0.74,"Ideal","G","VS1",61.5,56,3572,5.79,5.82,3.57 -"4230",1.19,"Premium","E","I1",60.2,61,3572,6.91,6.87,4.15 -"4231",0.91,"Very Good","D","SI2",58.3,60,3573,6.33,6.4,3.71 -"4232",1.16,"Premium","H","SI2",62.1,58,3573,6.72,6.65,4.15 -"4233",1.1,"Very Good","I","SI1",63.5,57,3573,6.55,6.53,4.15 -"4234",0.9,"Good","G","SI1",63.2,62,3574,6.09,6.19,3.88 -"4235",0.9,"Good","G","SI1",63.9,60,3574,6.07,6.1,3.89 -"4236",0.91,"Ideal","I","SI1",62.4,56,3574,6.2,6.24,3.88 -"4237",1.15,"Premium","G","I1",61.2,58,3574,6.8,6.74,4.14 -"4238",1,"Very Good","H","SI2",59.1,62,3575,6.47,6.5,3.83 -"4239",1,"Fair","E","SI2",65.1,59,3575,6.3,6.23,4.08 -"4240",0.93,"Very Good","J","VS2",62.8,56,3576,6.14,6.22,3.88 -"4241",0.71,"Ideal","D","VS1",60.4,60,3576,5.77,5.82,3.5 -"4242",0.76,"Ideal","I","VS2",61.8,56,3577,5.85,5.89,3.63 -"4243",0.82,"Ideal","E","SI1",62.1,55,3577,5.98,6,3.72 -"4244",0.9,"Good","H","SI1",59,62,3577,6.23,6.27,3.69 -"4245",0.84,"Good","E","SI1",61.9,61,3577,6.03,6.05,3.74 -"4246",1.01,"Very Good","G","SI2",60.8,63,3577,6.4,6.36,3.88 -"4247",0.82,"Premium","E","VS2",62.6,60,3577,5.97,5.91,3.72 -"4248",0.9,"Ideal","H","SI2",62,57,3578,6.17,6.19,3.83 -"4249",0.9,"Premium","D","SI2",58.7,58,3578,6.3,6.28,3.69 -"4250",0.8,"Ideal","G","VS1",61.1,58,3578,5.96,6.03,3.66 -"4251",0.78,"Good","E","SI1",59.4,62,3578,6.02,6.07,3.59 -"4252",0.71,"Premium","F","IF",61.1,58,3578,5.8,5.72,3.52 -"4253",0.91,"Very Good","I","VS2",62.5,58,3579,6.13,6.19,3.85 -"4254",0.91,"Premium","I","VS2",62.7,58,3579,6.14,6.18,3.86 -"4255",1.06,"Premium","I","SI2",58.4,62,3579,6.7,6.65,3.9 -"4256",0.9,"Premium","D","SI2",58.8,59,3579,6.28,6.24,3.68 -"4257",0.71,"Very Good","E","VVS2",61.5,61,3580,5.7,5.75,3.52 -"4258",0.9,"Very Good","I","SI1",62.3,58,3580,6.12,6.17,3.83 -"4259",0.9,"Very Good","I","VS1",63.3,59,3580,6.1,6.06,3.85 -"4260",0.9,"Premium","I","VS1",62.2,58,3580,6.18,6.13,3.83 -"4261",1,"Good","J","VS2",64.3,59,3580,6.27,6.21,4.01 -"4262",0.9,"Very Good","I","VS2",61.6,57,3581,6.13,6.17,3.79 -"4263",0.76,"Premium","D","VS2",61.7,59,3581,5.87,5.9,3.63 -"4264",0.9,"Very Good","G","SI2",59.9,60,3581,6.19,6.23,3.72 -"4265",0.9,"Very Good","G","SI2",60.9,56,3581,6.18,6.24,3.78 -"4266",0.78,"Ideal","H","VVS2",62.1,56,3581,5.88,5.9,3.66 -"4267",1.04,"Good","F","SI2",64,60,3581,6.38,6.33,4.07 -"4268",0.8,"Ideal","H","VS1",62.2,56,3581,5.92,5.95,3.69 -"4269",1.02,"Premium","H","SI1",62.2,52,3581,6.47,6.43,4.01 -"4270",0.78,"Ideal","E","VS2",61.4,56,3582,5.91,5.95,3.64 -"4271",0.71,"Ideal","D","VS1",61.5,58,3582,5.75,5.77,3.54 -"4272",0.71,"Good","G","IF",57.8,62,3583,5.82,5.95,3.4 -"4273",0.79,"Premium","E","VS1",62.6,56,3583,5.92,5.87,3.69 -"4274",0.98,"Fair","H","SI1",68.6,58,3583,6.18,6.04,4.19 -"4275",0.9,"Very Good","E","SI2",61,59,3584,6.14,6.18,3.76 -"4276",1,"Premium","G","SI2",60.2,58,3584,6.55,6.48,3.92 -"4277",0.76,"Ideal","E","SI1",61.3,55,3584,5.87,5.91,3.61 -"4278",0.9,"Good","E","SI2",63.6,59,3584,6.05,6.09,3.86 -"4279",0.8,"Ideal","E","VS2",62.2,57,3584,5.98,5.95,3.71 -"4280",1,"Good","H","SI2",63.9,55,3584,6.41,6.34,4.07 -"4281",1,"Premium","H","SI2",61.3,57,3584,6.45,6.4,3.94 -"4282",1,"Fair","I","SI1",64.8,59,3584,6.23,6.14,4.01 -"4283",1,"Premium","H","SI2",60,62,3584,6.53,6.51,3.91 -"4284",1,"Premium","E","I1",60.9,61,3584,6.41,6.37,3.89 -"4285",1,"Ideal","E","I1",61.8,56,3584,6.43,6.38,3.96 -"4286",1,"Premium","F","SI2",60.2,58,3584,6.47,6.42,3.88 -"4287",0.7,"Ideal","E","VVS2",62.2,54,3585,5.68,5.74,3.55 -"4288",0.7,"Ideal","E","VVS2",62.4,54,3585,5.66,5.71,3.55 -"4289",0.97,"Premium","D","SI2",60.4,61,3585,6.4,6.37,3.86 -"4290",0.92,"Very Good","E","SI1",63.3,57,3586,6.22,6.17,3.92 -"4291",0.9,"Ideal","J","VS1",61.6,55,3587,6.24,6.27,3.85 -"4292",0.7,"Premium","F","VVS1",61.9,60,3587,5.68,5.63,3.5 -"4293",1.04,"Ideal","E","SI2",59,57,3588,6.65,6.6,3.91 -"4294",0.91,"Ideal","F","SI2",60.9,57,3588,6.27,6.3,3.83 -"4295",0.82,"Ideal","E","SI1",61.8,55,3588,5.97,6.01,3.7 -"4296",1.11,"Premium","D","I1",61.9,58,3589,6.63,6.66,4.11 -"4297",0.73,"Ideal","G","VS1",61.2,56,3589,5.82,5.85,3.57 -"4298",0.95,"Very Good","E","SI2",58.7,63,3590,6.37,6.43,3.76 -"4299",0.78,"Ideal","G","VS2",62,57,3590,5.9,5.86,3.65 -"4300",0.74,"Ideal","F","VS1",61.9,54,3590,5.78,5.82,3.59 -"4301",1.08,"Very Good","F","SI2",63.1,59,3590,6.51,6.46,4.09 -"4302",0.7,"Premium","G","IF",62.2,58,3591,5.63,5.69,3.52 -"4303",0.84,"Premium","E","VS2",62.4,60,3591,5.98,6.04,3.75 -"4304",1.01,"Very Good","J","SI2",61.9,59,3592,6.34,6.38,3.94 -"4305",1.01,"Very Good","H","SI2",63.4,57,3592,6.39,6.32,4.03 -"4306",0.9,"Very Good","G","SI2",62.6,60,3593,6.1,6.16,3.84 -"4307",0.82,"Very Good","D","SI1",61.3,56,3593,6.02,6.06,3.7 -"4308",0.99,"Fair","H","VS2",71.6,57,3593,5.94,5.8,4.2 -"4309",1.05,"Premium","J","VS2",59.4,62,3593,6.66,6.58,3.93 -"4310",0.74,"Ideal","F","VS1",62,57,3593,5.81,5.78,3.6 -"4311",0.93,"Premium","G","SI2",60.8,59,3594,6.35,6.28,3.84 -"4312",0.9,"Very Good","H","SI1",61.9,59,3595,6.17,6.21,3.83 -"4313",0.9,"Very Good","H","SI1",62.3,58,3595,6.16,6.19,3.85 -"4314",1.07,"Ideal","G","SI2",60.8,57,3595,6.62,6.6,4.02 -"4315",0.73,"Ideal","G","VS2",61.6,56,3595,5.8,5.83,3.58 -"4316",0.78,"Ideal","D","VS2",61.7,57,3595,5.87,5.93,3.64 -"4317",0.9,"Good","E","SI2",63.7,63,3595,6.05,6.1,3.87 -"4318",0.9,"Good","E","SI2",61.6,61,3595,6.12,6.16,3.78 -"4319",0.9,"Good","E","SI2",64.1,58,3595,6.04,6.09,3.89 -"4320",0.9,"Good","E","SI2",65.8,60,3595,5.94,5.97,3.92 -"4321",0.84,"Very Good","G","VS2",61.8,57,3596,6.04,6.07,3.74 -"4322",0.9,"Very Good","G","SI1",61.6,59,3597,6.13,6.19,3.8 -"4323",1.01,"Fair","F","SI2",60.1,66,3597,6.44,6.41,3.86 -"4324",0.8,"Ideal","D","SI1",62.6,55,3597,5.91,5.94,3.71 -"4325",1.01,"Good","F","SI2",63.8,57,3597,6.36,6.31,4.04 -"4326",1.01,"Fair","I","VS2",68.7,58,3597,6.14,6,4.19 -"4327",1.01,"Fair","F","SI2",67.3,62,3597,6.09,6.03,4.08 -"4328",1.01,"Fair","F","SI2",66.7,64,3597,6.14,6.05,4.06 -"4329",1.01,"Premium","F","SI2",61.3,58,3597,6.42,6.33,3.91 -"4330",1.01,"Premium","F","SI2",62.2,58,3597,6.4,6.37,3.97 -"4331",1.01,"Ideal","J","SI1",60.5,56,3599,6.49,6.53,3.94 -"4332",1.02,"Premium","J","SI2",62.6,60,3599,6.42,6.39,4.01 -"4333",0.9,"Premium","E","SI2",62.6,60,3599,6.18,6.09,3.84 -"4334",0.9,"Premium","E","SI2",62.2,60,3599,6.19,6.15,3.84 -"4335",1.05,"Premium","G","SI2",60.7,61,3599,6.56,6.52,3.97 -"4336",1.02,"Ideal","F","I1",61,56,3599,6.53,6.51,3.98 -"4337",0.9,"Ideal","E","SI2",62,55,3599,6.23,6.15,3.84 -"4338",1.02,"Very Good","J","SI2",63.4,56,3599,6.42,6.36,4.05 -"4339",1.5,"Premium","H","I1",61.1,59,3599,7.37,7.26,4.47 -"4340",0.9,"Good","H","VS2",64,57,3601,6.11,6.14,3.92 -"4341",0.81,"Ideal","E","VS2",62,55,3601,5.97,5.99,3.71 -"4342",0.78,"Very Good","E","VS1",60,56,3601,6,6.03,3.61 -"4343",1.02,"Very Good","J","SI2",61.1,61,3601,6.44,6.5,3.95 -"4344",0.9,"Very Good","F","SI2",61.6,56,3601,6.22,6.29,3.85 -"4345",0.72,"Ideal","E","VS2",61.1,56,3601,5.78,5.81,3.54 -"4346",0.78,"Ideal","E","VS2",61.7,55,3601,5.92,6,3.68 -"4347",0.72,"Ideal","E","VS2",60.8,56,3601,5.78,5.82,3.53 -"4348",0.72,"Ideal","E","VS2",61.4,56,3601,5.78,5.8,3.55 -"4349",0.72,"Ideal","E","VS2",61.5,56,3601,5.77,5.81,3.56 -"4350",0.72,"Premium","D","VS1",62.7,56,3601,5.76,5.69,3.59 -"4351",1.09,"Premium","G","SI2",61.3,60,3601,6.66,6.59,4.06 -"4352",0.7,"Ideal","F","VVS1",61,57,3602,5.71,5.76,3.5 -"4353",0.83,"Premium","G","VS1",58.8,58,3602,6.2,6.15,3.63 -"4354",1.13,"Ideal","H","I1",61.1,56,3603,6.71,6.77,4.12 -"4355",1.04,"Very Good","I","SI2",59.6,57,3603,6.6,6.62,3.94 -"4356",1.04,"Premium","J","SI2",62,59,3603,6.47,6.49,4.02 -"4357",0.8,"Very Good","F","VS1",63.8,55,3603,5.84,5.89,3.74 -"4358",0.83,"Very Good","F","VS1",63.3,56,3603,5.99,5.92,3.77 -"4359",1.1,"Premium","I","SI2",62.9,59,3604,6.6,6.53,4.13 -"4360",0.71,"Premium","F","VVS1",60.9,58,3604,5.76,5.8,3.52 -"4361",1.01,"Premium","D","SI2",58,60,3604,6.58,6.53,3.8 -"4362",0.9,"Good","D","VS2",57.9,62,3604,6.33,6.24,3.64 -"4363",1.1,"Premium","I","SI2",59.7,62,3604,6.8,6.64,4.01 -"4364",0.9,"Good","F","SI1",63.9,58,3604,6.12,6.08,3.9 -"4365",0.9,"Very Good","I","VS2",62.3,64,3605,6.1,6.13,3.81 -"4366",1.01,"Very Good","D","SI2",59.1,63,3605,6.54,6.59,3.88 -"4367",0.9,"Very Good","F","SI2",63.4,59,3605,6.07,6.11,3.86 -"4368",0.79,"Ideal","E","VS2",61.8,56,3605,5.91,5.94,3.66 -"4369",0.79,"Ideal","D","SI1",61.2,57,3605,5.94,5.98,3.65 -"4370",1.16,"Ideal","I","SI2",62.8,57,3605,6.8,6.64,4.22 -"4371",1.11,"Premium","H","SI2",60.4,59,3605,6.7,6.64,4.03 -"4372",0.73,"Very Good","G","VVS1",62.9,59,3606,5.7,5.78,3.61 -"4373",1.15,"Ideal","H","I1",62,55,3606,6.76,6.69,4.17 -"4374",0.73,"Very Good","E","VS1",63,60,3607,5.68,5.72,3.59 -"4375",1.13,"Premium","F","I1",62.3,56,3607,6.69,6.61,4.14 -"4376",1.03,"Good","D","SI2",63.8,54,3607,6.36,6.3,4.04 -"4377",1.13,"Ideal","F","I1",62.2,55,3607,6.68,6.63,4.14 -"4378",0.91,"Premium","F","SI2",61.7,58,3609,6.22,6.29,3.86 -"4379",1.06,"Ideal","F","I1",62.1,55,3609,6.57,6.54,4.07 -"4380",0.9,"Premium","E","SI1",62.4,57,3609,6.19,6.14,3.85 -"4381",0.31,"Very Good","D","SI1",61.1,57,571,4.35,4.36,2.66 -"4382",0.31,"Very Good","D","SI1",62.1,58,571,4.3,4.33,2.68 -"4383",0.31,"Ideal","D","SI1",62.3,55,571,4.33,4.37,2.71 -"4384",0.31,"Very Good","D","SI1",62.9,57,571,4.27,4.32,2.7 -"4385",0.31,"Ideal","I","VVS1",62,54,571,4.34,4.37,2.7 -"4386",0.31,"Premium","D","SI1",61.2,60,571,4.35,4.41,2.68 -"4387",0.31,"Good","D","SI1",63.5,56,571,4.29,4.31,2.73 -"4388",0.31,"Very Good","D","SI1",60,61,571,4.41,4.43,2.65 -"4389",0.31,"Ideal","D","SI1",61,57,571,4.38,4.41,2.68 -"4390",0.31,"Ideal","D","SI1",62.6,57,571,4.3,4.33,2.7 -"4391",0.31,"Very Good","D","SI1",62.9,56,571,4.31,4.34,2.72 -"4392",0.31,"Very Good","I","VVS1",62.8,55,571,4.33,4.36,2.73 -"4393",0.31,"Ideal","D","SI1",62.6,56,571,4.33,4.36,2.72 -"4394",0.31,"Premium","D","SI1",61.4,58,571,4.34,4.39,2.68 -"4395",0.31,"Good","D","SI1",63.5,58,571,4.27,4.3,2.72 -"4396",0.31,"Very Good","D","SI1",63,54,571,4.32,4.35,2.73 -"4397",0.31,"Good","D","SI1",63.7,54,571,4.31,4.35,2.76 -"4398",0.31,"Ideal","D","SI1",61.8,56,571,4.34,4.37,2.69 -"4399",0.31,"Ideal","D","SI1",62.1,56,571,4.33,4.37,2.7 -"4400",0.31,"Very Good","D","SI1",60.2,56,571,4.37,4.4,2.64 -"4401",0.31,"Ideal","D","SI1",61.1,56,571,4.36,4.38,2.67 -"4402",0.31,"Ideal","D","SI1",61.2,55,571,4.37,4.49,2.71 -"4403",0.31,"Ideal","D","SI1",60.8,56,571,4.32,4.37,2.64 -"4404",0.31,"Premium","I","VVS1",61,58,571,4.33,4.39,2.66 -"4405",0.31,"Ideal","D","SI1",62.4,56,571,4.31,4.35,2.7 -"4406",0.31,"Good","I","VVS1",63.1,59,571,4.25,4.31,2.7 -"4407",0.31,"Good","D","SI1",63.9,54,571,4.27,4.3,2.74 -"4408",0.31,"Ideal","D","SI1",62.6,57,571,4.3,4.32,2.7 -"4409",0.31,"Ideal","I","VVS1",62.1,56,571,4.35,4.38,2.71 -"4410",0.31,"Ideal","D","SI1",61.5,56,571,4.33,4.35,2.67 -"4411",0.91,"Good","G","SI2",63.6,56,3610,6.14,6.09,3.89 -"4412",0.72,"Very Good","H","VVS1",59.9,57,3610,5.83,5.86,3.5 -"4413",1.01,"Very Good","I","SI1",58.8,58,3610,6.52,6.57,3.85 -"4414",0.92,"Ideal","I","SI1",62.1,55,3610,6.24,6.29,3.89 -"4415",0.75,"Ideal","F","SI1",60.8,57,3610,5.87,5.9,3.58 -"4416",0.96,"Good","H","SI2",56.7,62,3611,6.51,6.39,3.66 -"4417",0.7,"Ideal","H","VVS1",60.9,57,3611,5.7,5.78,3.5 -"4418",1.01,"Good","E","SI2",63.9,58,3611,6.37,6.31,4.05 -"4419",1.04,"Premium","H","SI2",62.4,58,3611,6.49,6.4,4.02 -"4420",0.71,"Very Good","F","VVS2",62,56,3612,5.71,5.74,3.55 -"4421",0.7,"Ideal","E","VS2",61.7,55,3612,5.7,5.74,3.53 -"4422",1,"Premium","E","SI2",59.9,55,3612,6.48,6.4,3.86 -"4423",0.92,"Very Good","D","SI2",62.5,59,3613,6.2,6.24,3.89 -"4424",0.78,"Ideal","G","VS2",61.7,56,3613,5.89,5.94,3.65 -"4425",0.9,"Fair","F","SI2",64.6,56,3613,6.01,6.07,3.9 -"4426",1.15,"Ideal","G","SI2",62.8,57,3613,6.7,6.65,4.19 -"4427",0.72,"Very Good","G","IF",60.7,56,3614,5.78,5.81,3.52 -"4428",1,"Good","J","SI1",58.7,62,3614,6.47,6.51,3.81 -"4429",1.09,"Ideal","G","I1",61,56,3614,6.66,6.62,4.05 -"4430",0.91,"Very Good","G","SI2",62.9,54,3615,6.14,6.22,3.89 -"4431",0.9,"Very Good","G","SI1",63.8,53,3615,6.1,6.16,3.91 -"4432",0.9,"Very Good","G","SI1",63.4,54,3615,6.11,6.16,3.89 -"4433",1.05,"Fair","F","SI2",66,60,3615,6.3,6.22,4.13 -"4434",0.73,"Ideal","D","SI1",61.3,57,3615,5.81,5.83,3.57 -"4435",0.9,"Good","G","SI1",64.5,57,3615,6.04,6.09,3.91 -"4436",0.9,"Good","G","SI1",65,57,3615,5.96,6.01,3.89 -"4437",1.09,"Ideal","J","VS2",62.5,55,3615,6.64,6.58,4.13 -"4438",1.05,"Ideal","J","SI2",61.6,57,3616,6.55,6.51,4.02 -"4439",0.74,"Very Good","E","VVS2",61.9,59,3616,5.74,5.77,3.56 -"4440",0.73,"Good","F","VVS2",59.5,61,3616,5.8,5.83,3.46 -"4441",1,"Good","J","SI1",59.5,61,3616,6.46,6.52,3.86 -"4442",0.9,"Premium","J","VVS1",62,58,3617,6.19,6.11,3.81 -"4443",1.03,"Fair","H","SI1",65.1,57,3617,6.43,6.36,4.16 -"4444",0.91,"Premium","F","SI1",62.6,56,3618,6.18,6.13,3.85 -"4445",0.92,"Premium","H","SI1",62,60,3618,6.21,6.27,3.87 -"4446",0.92,"Very Good","G","SI2",59.4,62,3618,6.34,6.36,3.77 -"4447",0.91,"Very Good","I","VVS2",63.5,59,3618,6.1,6.06,3.86 -"4448",0.7,"Ideal","D","VS1",62.8,53.4,3618,5.64,5.68,3.55 -"4449",0.7,"Ideal","D","VS1",63.1,54,3618,5.62,5.65,3.56 -"4450",0.71,"Premium","D","VVS2",60,58,3618,5.92,5.84,3.53 -"4451",0.91,"Premium","F","SI2",61.4,60,3618,6.23,6.21,3.82 -"4452",0.9,"Ideal","F","SI2",61.9,56,3619,6.18,6.23,3.84 -"4453",0.9,"Premium","F","SI2",61.4,58,3619,6.13,6.19,3.78 -"4454",0.72,"Very Good","D","VS1",59.4,56,3619,5.85,5.9,3.49 -"4455",0.88,"Ideal","F","SI2",62.2,56,3619,6.11,6.17,3.82 -"4456",1.01,"Very Good","J","VS2",63.3,54,3620,6.42,6.34,4.04 -"4457",1.01,"Good","I","VS2",63.6,57,3620,6.3,6.21,3.98 -"4458",1.01,"Good","G","SI2",63.8,56,3620,6.32,6.22,4 -"4459",0.73,"Premium","D","VS1",60,58,3620,5.86,5.9,3.53 -"4460",0.91,"Premium","I","VS1",59.5,62,3620,6.3,6.24,3.73 -"4461",1.01,"Premium","H","SI2",60.1,58,3620,6.55,6.52,3.93 -"4462",0.93,"Premium","F","SI2",59.5,60,3620,6.39,6.36,3.79 -"4463",0.73,"Ideal","E","VS1",61.2,57,3620,5.85,5.8,3.57 -"4464",0.82,"Very Good","F","VS2",58.7,58,3621,6.1,6.2,3.61 -"4465",0.9,"Good","F","SI2",61.3,59,3621,6.12,6.15,3.76 -"4466",0.7,"Very Good","D","VVS2",62.3,56,3622,5.66,5.7,3.54 -"4467",0.7,"Very Good","D","VVS2",61.1,57,3622,5.7,5.75,3.5 -"4468",0.7,"Very Good","F","VVS1",63.1,58,3622,5.6,5.66,3.55 -"4469",0.72,"Ideal","D","VS1",61.4,56,3622,5.8,5.82,3.57 -"4470",0.72,"Ideal","D","VS1",62.3,54,3622,5.74,5.79,3.59 -"4471",0.8,"Ideal","E","SI1",62.3,54,3622,5.95,5.97,3.71 -"4472",0.82,"Ideal","E","SI1",61.8,58,3622,5.99,6.05,3.72 -"4473",0.98,"Fair","F","SI1",61.8,66,3622,6.38,6.27,3.91 -"4474",0.7,"Very Good","E","IF",63.4,58,3622,5.64,5.59,3.56 -"4475",1.1,"Ideal","F","I1",61.3,56.9,3623,6.62,6.68,4.08 -"4476",0.92,"Premium","H","SI1",62.4,58,3624,6.19,6.22,3.87 -"4477",0.94,"Very Good","H","SI2",62.7,61,3624,6.21,6.24,3.9 -"4478",0.9,"Very Good","F","SI1",63.1,58,3624,6.09,6.15,3.86 -"4479",0.81,"Ideal","F","VS2",61.9,55,3624,6,5.95,3.7 -"4480",0.81,"Ideal","F","VS2",61.8,55,3624,5.96,5.92,3.67 -"4481",0.75,"Ideal","D","VS2",61.7,55,3625,5.82,5.85,3.6 -"4482",0.92,"Very Good","F","SI2",59.9,60,3625,6.26,6.29,3.76 -"4483",0.61,"Ideal","D","VVS1",62.3,54,3625,5.4,5.45,3.38 -"4484",0.9,"Premium","E","SI1",60.7,61,3625,6.19,6.17,3.75 -"4485",0.83,"Premium","E","VS2",61.3,59,3625,6.08,6.02,3.71 -"4486",0.83,"Ideal","E","VS2",61.8,57,3625,6.04,6.03,3.73 -"4487",0.9,"Good","E","SI1",60.8,65,3625,6.31,6.18,3.8 -"4488",0.71,"Very Good","F","VVS1",62.7,58,3626,5.67,5.72,3.57 -"4489",1.01,"Good","G","SI2",63.6,58,3626,6.31,6.37,4.03 -"4490",1.01,"Good","G","SI2",63.7,58,3626,6.31,6.35,4.03 -"4491",0.9,"Good","H","SI2",64.5,58,3627,6,5.96,3.86 -"4492",0.79,"Premium","E","VS2",62.1,59,3628,5.9,5.86,3.65 -"4493",1,"Ideal","I","SI2",58.8,55,3629,6.53,6.46,3.82 -"4494",1,"Ideal","I","SI2",58.8,55,3629,6.53,6.46,3.82 -"4495",0.9,"Ideal","I","VS2",61.5,58,3629,6.19,6.23,3.82 -"4496",0.72,"Ideal","D","VS1",62.5,55,3629,5.71,5.74,3.58 -"4497",0.9,"Fair","G","SI1",64.5,57,3629,6.07,6.03,3.9 -"4498",0.9,"Ideal","H","SI1",62.8,57,3629,6.16,6.14,3.86 -"4499",0.9,"Premium","H","SI1",60,56,3629,6.33,6.27,3.78 -"4500",0.9,"Premium","H","SI1",61.9,58,3629,6.2,6.15,3.82 -"4501",0.9,"Premium","H","VS2",60,59,3629,6.23,6.16,3.72 -"4502",1.08,"Ideal","H","SI2",62,57,3629,6.65,6.55,4.06 -"4503",0.9,"Premium","F","SI2",58.4,62,3629,6.37,6.34,3.71 -"4504",0.9,"Very Good","F","SI2",60.3,63,3630,6.28,6.21,3.77 -"4505",0.8,"Ideal","E","SI1",61.7,56,3630,5.99,6.04,3.71 -"4506",1,"Fair","G","SI1",67.7,57,3631,6,6.15,4.11 -"4507",0.91,"Very Good","E","SI2",62.5,59,3632,6.16,6.23,3.87 -"4508",0.9,"Very Good","D","SI2",59.8,53,3632,6.2,6.25,3.72 -"4509",0.91,"Good","E","SI2",64.3,57,3632,6,6.04,3.87 -"4510",0.74,"Ideal","E","VVS2",61.9,57,3633,5.79,5.81,3.59 -"4511",1.02,"Good","F","SI2",59.6,64,3633,6.58,6.55,3.91 -"4512",1.06,"Fair","G","SI2",65.3,62,3633,6.33,6.25,4.11 -"4513",1.02,"Fair","F","SI2",66.6,58,3633,6.21,6.14,4.11 -"4514",1.02,"Good","F","SI2",64.2,61,3633,6.3,6.21,4.02 -"4515",0.94,"Very Good","D","SI2",62,57,3634,6.28,6.34,3.91 -"4516",1,"Premium","D","SI2",62,60,3634,6.38,6.3,3.93 -"4517",1,"Fair","D","SI2",65.2,56,3634,6.27,6.21,4.07 -"4518",1,"Good","D","SI2",64,59,3634,6.29,6.24,4.01 -"4519",1,"Fair","G","SI1",43,59,3634,6.32,6.27,3.97 -"4520",1,"Premium","G","SI1",60.1,61,3634,6.44,6.4,3.86 -"4521",1,"Premium","G","SI1",60.1,61,3634,6.44,6.4,3.86 -"4522",1.03,"Premium","J","SI2",62.8,58,3634,6.48,6.41,4.05 -"4523",1,"Good","D","SI2",63.9,56,3634,6.32,6.27,4.02 -"4524",1.03,"Ideal","F","I1",61,56,3634,6.58,6.52,3.99 -"4525",1.03,"Ideal","H","SI2",60.8,56,3634,6.56,6.47,3.96 -"4526",0.91,"Ideal","H","SI1",62.4,57,3635,6.18,6.23,3.87 -"4527",0.74,"Ideal","G","VS1",61.2,56,3635,5.83,5.86,3.58 -"4528",0.74,"Ideal","G","VS1",60.9,55,3635,5.84,5.91,3.58 -"4529",1.12,"Ideal","J","VS2",62.9,57,3638,6.55,6.52,4.11 -"4530",0.91,"Very Good","E","SI2",60.3,59,3638,6.28,6.25,3.78 -"4531",1.02,"Good","J","SI2",62.2,61,3639,6.41,6.48,4.01 -"4532",0.91,"Premium","E","SI2",61.1,59,3639,6.24,6.2,3.8 -"4533",0.91,"Premium","E","SI2",62.8,61,3639,6.09,6.07,3.82 -"4534",1.14,"Good","I","SI1",63.9,58,3639,6.64,6.6,4.23 -"4535",1,"Premium","F","SI2",59.8,58,3640,6.53,6.48,3.89 -"4536",0.76,"Very Good","F","VVS2",62.9,58,3640,5.76,5.85,3.65 -"4537",1.03,"Very Good","J","SI2",63.1,57,3640,6.41,6.43,4.05 -"4538",1,"Fair","H","SI2",65.1,58,3640,6.27,6.15,4.05 -"4539",1,"Premium","H","SI2",59.1,62,3640,6.5,6.47,3.83 -"4540",1,"Good","H","SI2",64.1,61,3640,6.36,6.27,4.05 -"4541",1,"Premium","H","SI2",59.6,62,3640,6.52,6.41,3.85 -"4542",1,"Good","I","SI1",57.6,61,3640,6.56,6.52,3.77 -"4543",1,"Good","H","SI2",63.8,55,3640,6.28,6.24,4 -"4544",1,"Very Good","I","SI1",63.3,54,3640,6.39,6.34,4.03 -"4545",1,"Premium","J","VS1",59.7,62,3640,6.52,6.46,3.87 -"4546",1,"Premium","G","SI2",63,56,3640,6.37,6.33,4 -"4547",1,"Good","H","SI2",63.8,57,3640,6.32,6.28,4.02 -"4548",0.82,"Very Good","E","VS2",62.6,60,3641,5.91,5.97,3.72 -"4549",0.85,"Ideal","F","VS2",62.4,57,3641,6.13,6.01,3.79 -"4550",0.71,"Premium","G","IF",62,58,3642,5.67,5.72,3.53 -"4551",0.91,"Ideal","F","SI2",62.7,57,3642,6.16,6.21,3.88 -"4552",0.9,"Very Good","J","VS1",62.4,57,3643,6.13,6.18,3.84 -"4553",0.9,"Very Good","D","SI2",58.8,59,3643,6.24,6.28,3.68 -"4554",0.77,"Very Good","D","VS1",62.4,58,3643,5.82,5.87,3.65 -"4555",0.81,"Very Good","E","SI1",61.9,60,3643,5.87,5.95,3.66 -"4556",0.9,"Very Good","H","SI1",63,58,3643,6.13,6.18,3.88 -"4557",1.16,"Premium","D","I1",61.8,59,3644,6.74,6.78,4.18 -"4558",0.9,"Good","I","VS1",63.3,59,3644,6.06,6.1,3.85 -"4559",0.9,"Ideal","H","SI1",61.5,57,3644,6.17,6.23,3.81 -"4560",0.9,"Very Good","I","VS1",62.2,58,3644,6.13,6.18,3.83 -"4561",0.93,"Very Good","G","SI2",60.8,62,3644,6.29,6.34,3.84 -"4562",0.7,"Ideal","F","VVS2",61.7,58,3644,5.66,5.71,3.51 -"4563",0.91,"Premium","E","SI2",61,58,3644,6.31,6.27,3.84 -"4564",0.91,"Premium","F","SI1",62.7,59,3644,6.23,6.18,3.89 -"4565",0.77,"Premium","D","VS1",62.1,57,3644,5.85,5.8,3.62 -"4566",1.16,"Good","G","SI2",63.7,57,3644,6.59,6.56,4.19 -"4567",1,"Good","G","SI2",61.4,61,3646,6.32,6.35,3.89 -"4568",0.93,"Premium","H","SI1",62.8,58,3646,6.24,6.21,3.91 -"4569",0.77,"Ideal","F","VS1",61.2,56,3647,5.9,5.93,3.62 -"4570",0.8,"Ideal","E","VS2",62.2,57,3648,5.95,5.98,3.71 -"4571",0.76,"Ideal","H","VVS1",61.9,54,3648,5.87,5.9,3.64 -"4572",0.76,"Ideal","F","VS2",61.9,57,3648,5.83,5.86,3.62 -"4573",0.76,"Ideal","G","VS1",61.3,54,3648,5.88,5.94,3.62 -"4574",0.92,"Premium","G","SI2",58.4,58,3648,6.4,6.34,3.73 -"4575",0.76,"Ideal","E","VS1",60.5,56,3649,5.94,5.99,3.61 -"4576",0.92,"Good","E","SI1",63.3,57,3649,6.17,6.22,3.92 -"4577",0.9,"Very Good","G","SI1",63.6,57,3649,6.09,6.12,3.88 -"4578",0.9,"Very Good","G","SI1",63.5,59,3649,6.07,6.11,3.87 -"4579",0.73,"Ideal","E","VS2",61.7,57,3649,5.77,5.8,3.57 -"4580",0.92,"Premium","G","SI2",62.9,58,3650,6.21,6.15,3.89 -"4581",0.93,"Very Good","J","VS1",63,53,3651,6.22,6.26,3.93 -"4582",1.02,"Premium","J","VS2",58.9,60,3651,6.57,6.53,3.86 -"4583",1,"Good","G","SI2",57.8,64,3651,6.55,6.5,3.77 -"4584",0.82,"Ideal","G","VS1",61.5,56,3652,6.01,6.05,3.71 -"4585",0.95,"Premium","H","SI2",58.8,60,3652,6.45,6.38,3.77 -"4586",0.8,"Very Good","F","VS2",62.3,57,3653,5.91,5.94,3.69 -"4587",0.91,"Very Good","F","SI2",61.6,59,3653,6.14,6.24,3.81 -"4588",0.8,"Ideal","F","VS2",62,55,3653,5.93,6,3.7 -"4589",0.76,"Very Good","G","VVS2",62.1,56,3655,5.81,5.85,3.63 -"4590",1.01,"Good","J","VS2",62.8,58,3655,6.3,6.35,3.97 -"4591",0.77,"Ideal","F","VS1",60.9,58,3655,5.91,5.95,3.61 -"4592",1.11,"Premium","D","I1",61.9,58,3655,6.66,6.63,4.11 -"4593",1.07,"Very Good","G","SI2",63.5,59,3655,6.52,6.46,4.12 -"4594",1.02,"Premium","G","SI2",62.5,58,3656,6.42,6.34,3.99 -"4595",0.9,"Very Good","I","VS1",63.3,58,3656,6.07,6.1,3.85 -"4596",0.7,"Ideal","H","VS2",61.9,56,3656,5.68,5.73,3.53 -"4597",0.7,"Ideal","H","VS2",60.8,56,3656,5.74,5.77,3.5 -"4598",0.9,"Ideal","J","VS1",62.6,54,3656,6.15,6.18,3.86 -"4599",1.02,"Good","H","SI2",64,57,3656,6.41,6.37,4.09 -"4600",1.02,"Ideal","I","SI1",62.9,57,3656,6.41,6.37,4.02 -"4601",1.01,"Premium","J","SI2",61.9,59,3658,6.38,6.34,3.94 -"4602",0.96,"Fair","H","VS2",68.8,56,3658,6.11,5.98,4.16 -"4603",0.91,"Very Good","F","SI2",62.4,58,3659,6.17,6.21,3.86 -"4604",0.9,"Good","F","SI1",62.8,64,3659,6.18,5.99,3.82 -"4605",0.73,"Ideal","E","VS1",60.9,55.8,3660,5.8,5.85,3.55 -"4606",0.9,"Good","E","SI2",59.9,61,3660,6.16,6.2,3.7 -"4607",0.91,"Good","D","SI2",63.3,62,3660,6.01,6.09,3.83 -"4608",1.09,"Premium","I","SI1",62.7,60,3662,6.57,6.51,4.1 -"4609",0.9,"Premium","E","SI2",62.2,60,3662,6.15,6.19,3.84 -"4610",0.9,"Very Good","E","SI2",62.4,57,3662,6.13,6.17,3.84 -"4611",0.9,"Premium","E","SI2",61.3,60,3662,6.17,6.23,3.8 -"4612",0.9,"Premium","E","SI2",60.8,60,3662,6.21,6.25,3.79 -"4613",0.9,"Very Good","E","SI2",62.6,60,3662,6.09,6.18,3.84 -"4614",0.9,"Ideal","E","SI2",62,55,3662,6.15,6.23,3.84 -"4615",0.7,"Ideal","F","VS1",61.2,56,3662,5.73,5.76,3.52 -"4616",1.22,"Very Good","H","I1",61.6,56,3663,6.8,6.87,4.21 -"4617",0.89,"Good","F","SI1",64.3,55,3663,6.12,6.01,3.9 -"4618",0.9,"Premium","I","VS2",60.1,59,3663,6.37,6.25,3.79 -"4619",0.91,"Very Good","I","VS2",61,57,3664,6.2,6.26,3.8 -"4620",0.87,"Very Good","D","SI1",60.2,60,3664,6.12,6.17,3.7 -"4621",0.91,"Ideal","G","SI2",62.3,56,3664,6.18,6.22,3.86 -"4622",1.01,"Premium","I","SI2",59.6,62,3665,6.56,6.5,3.89 -"4623",0.91,"Ideal","E","SI1",60.7,56,3665,6.26,6.22,3.79 -"4624",1.01,"Premium","H","SI2",59.6,60,3665,6.5,6.55,3.89 -"4625",1.19,"Ideal","H","I1",61.5,57,3665,6.79,6.83,4.19 -"4626",1.27,"Very Good","I","I1",60.2,62,3665,7,7.05,4.23 -"4627",0.91,"Premium","E","SI1",62.2,58,3665,6.29,6.18,3.86 -"4628",1.01,"Good","J","SI1",63.6,54,3665,6.44,6.36,4.07 -"4629",0.91,"Very Good","J","VS1",62.1,55,3666,6.16,6.24,3.85 -"4630",0.9,"Good","I","VS1",63.5,61,3666,5.96,6.01,3.8 -"4631",0.73,"Ideal","G","VVS1",61.3,56,3667,5.79,5.82,3.56 -"4632",0.7,"Very Good","D","VS2",60.6,60,3668,5.71,5.75,3.47 -"4633",0.78,"Very Good","D","VS2",62.2,56,3668,5.85,5.91,3.66 -"4634",1.03,"Premium","F","SI2",62.2,60,3668,6.47,6.45,4.02 -"4635",0.74,"Ideal","D","VS2",61.4,58,3668,5.8,5.83,3.57 -"4636",1.03,"Very Good","F","SI2",63.1,57,3668,6.42,6.38,4.04 -"4637",0.73,"Very Good","F","VVS2",63.8,59,3669,5.69,5.72,3.64 -"4638",0.95,"Premium","J","VVS2",62.6,59,3669,6.23,6.26,3.91 -"4639",0.85,"Very Good","D","SI1",60.3,57,3669,6.09,6.22,3.71 -"4640",0.73,"Ideal","G","VVS1",61.9,57,3669,5.76,5.8,3.58 -"4641",0.9,"Good","G","SI1",57.7,65,3669,6.25,6.29,3.62 -"4642",0.9,"Good","G","SI1",65.2,58,3669,6,6.06,3.93 -"4643",1.04,"Premium","J","SI2",62,59,3669,6.49,6.47,4.02 -"4644",0.91,"Premium","H","SI1",62.8,58,3669,6.16,6.13,3.86 -"4645",0.9,"Good","G","SI1",63.7,60,3669,6.11,6.07,3.88 -"4646",0.91,"Premium","I","VS1",61.9,57,3669,6.24,6.19,3.85 -"4647",0.9,"Very Good","G","SI1",63.1,59,3669,6.15,6.11,3.87 -"4648",0.9,"Good","I","IF",63.7,64,3669,6.07,6.02,3.85 -"4649",0.9,"Good","G","SI1",63.7,58,3669,6.12,6.09,3.89 -"4650",0.9,"Good","H","VS1",64,59,3669,6.05,6.01,3.86 -"4651",0.9,"Good","G","SI1",63.8,59,3669,6.08,6.05,3.87 -"4652",0.9,"Very Good","G","SI1",63.2,59,3669,6.1,6.05,3.84 -"4653",0.9,"Premium","G","SI1",62,61,3669,6.13,6.07,3.78 -"4654",1.12,"Premium","I","SI2",61.2,58,3669,6.72,6.68,4.1 -"4655",1,"Fair","F","SI1",66.7,57,3669,6.07,5.99,4.02 -"4656",1.04,"Ideal","H","SI2",62,57,3669,6.53,6.43,4.02 -"4657",0.91,"Ideal","I","VS1",62.5,55,3669,6.25,6.2,3.89 -"4658",0.9,"Premium","G","SI1",61.9,59,3669,6.18,6.13,3.81 -"4659",1.12,"Fair","I","SI2",64.6,57,3669,6.5,6.47,4.19 -"4660",1.17,"Premium","H","I1",62.8,58,3669,6.71,6.69,4.21 -"4661",1.13,"Ideal","H","I1",61.1,56,3669,6.77,6.71,4.12 -"4662",0.91,"Premium","H","SI1",62.2,60,3669,6.22,6.16,3.85 -"4663",1.04,"Ideal","I","SI1",59.7,56,3669,6.6,6.54,3.92 -"4664",0.9,"Premium","G","SI1",62.6,62,3669,6.08,6.06,3.8 -"4665",0.71,"Very Good","D","VVS2",62.7,59,3670,5.64,5.69,3.55 -"4666",0.85,"Ideal","G","SI1",62.2,56,3670,6.04,6.09,3.77 -"4667",1.13,"Ideal","H","SI2",60.6,57,3670,6.79,6.77,4.11 -"4668",1.01,"Premium","H","SI2",63,59,3671,6.33,6.27,3.97 -"4669",1.01,"Fair","G","SI1",66.1,56,3671,6.26,6.2,4.12 -"4670",1.01,"Good","D","SI2",63.8,61,3671,6.13,6.06,3.89 -"4671",0.76,"Ideal","G","VVS1",62,54.7,3671,5.83,5.87,3.62 -"4672",0.78,"Ideal","E","SI1",60.4,57,3671,5.95,6,3.61 -"4673",1.01,"Very Good","D","SI2",59.1,63,3671,6.59,6.54,3.88 -"4674",0.95,"Premium","G","SI2",60.5,62,3671,6.44,6.36,3.88 -"4675",0.78,"Very Good","D","VS2",59.8,60,3672,5.97,6.03,3.59 -"4676",1,"Good","F","SI2",60.6,62,3672,6.36,6.45,3.88 -"4677",1.06,"Premium","J","SI2",61.3,60,3672,6.52,6.59,4.02 -"4678",1.05,"Premium","F","SI2",61.1,59,3672,6.54,6.61,4.02 -"4679",0.7,"Ideal","G","IF",60.2,57,3672,5.78,5.84,3.5 -"4680",0.8,"Very Good","G","VS1",62.7,56,3673,5.9,5.94,3.71 -"4681",0.73,"Ideal","D","VS2",62.3,54,3673,5.77,5.8,3.6 -"4682",0.82,"Premium","G","SI1",61.8,58,3674,6.02,5.98,3.71 -"4683",0.71,"Ideal","D","SI1",61.4,56,3674,5.7,5.74,3.51 -"4684",0.71,"Ideal","D","SI1",60.6,56,3674,5.78,5.81,3.51 -"4685",0.96,"Fair","E","SI2",57.7,67,3674,6.49,6.46,3.73 -"4686",1.01,"Premium","E","SI2",62.3,55,3674,6.35,6.29,3.94 -"4687",1,"Ideal","F","SI2",61.1,54,3674,6.51,6.47,3.97 -"4688",0.81,"Premium","E","VS2",61.5,58,3674,5.99,5.94,3.97 -"4689",1.01,"Very Good","E","SI2",63.3,58,3674,6.4,6.31,4.02 -"4690",0.92,"Premium","H","SI1",62.2,58,3675,6.19,6.23,3.86 -"4691",1.03,"Premium","D","SI2",62.3,58,3675,6.5,6.4,4.03 -"4692",0.79,"Ideal","H","VVS1",62,56,3675,5.92,5.96,3.68 -"4693",0.63,"Premium","E","VS1",60.5,57,3675,5.58,5.53,3.36 -"4694",1,"Good","G","SI2",63.4,60,3676,6.22,6.34,3.98 -"4695",1.01,"Premium","H","SI2",60.3,59,3676,6.51,6.45,3.91 -"4696",1.01,"Fair","H","VS1",67.1,59,3676,6.16,6.09,4.11 -"4697",1.01,"Premium","H","SI2",61.6,60,3676,6.22,6.18,3.82 -"4698",1.01,"Very Good","I","SI1",63.2,55,3676,6.4,6.32,4.02 -"4699",1.01,"Good","I","SI1",64.1,59,3676,6.24,6.21,3.99 -"4700",0.9,"Ideal","J","IF",62.2,57,3677,6.17,6.14,3.83 -"4701",0.9,"Ideal","I","VS1",61.6,56,3677,6.22,6.16,3.81 -"4702",1.13,"Ideal","H","I1",62.2,55,3678,6.65,6.69,4.15 -"4703",1.1,"Ideal","F","I1",61.8,56,3678,6.61,6.65,4.1 -"4704",1.1,"Very Good","F","I1",59.8,61,3678,6.65,6.7,3.99 -"4705",0.9,"Very Good","F","SI1",63.6,58,3679,6.1,6.13,3.89 -"4706",0.75,"Ideal","D","VS2",61.1,55,3679,5.87,5.89,3.6 -"4707",0.92,"Very Good","E","SI2",63.2,54,3679,6.29,6.25,3.96 -"4708",1,"Good","J","SI1",63.9,60,3679,6.26,6.19,3.98 -"4709",0.9,"Ideal","F","SI2",62.3,57,3679,6.19,6.17,3.85 -"4710",0.9,"Premium","H","SI1",62,62,3679,6.13,6.03,3.77 -"4711",0.31,"Very Good","I","VVS1",62.2,60,571,4.3,4.32,2.68 -"4712",0.31,"Premium","D","SI1",60.9,60,571,4.38,4.39,2.67 -"4713",0.31,"Good","D","SI1",63.5,55,571,4.27,4.3,2.72 -"4714",0.31,"Ideal","D","SI1",62.4,53,571,4.33,4.35,2.71 -"4715",0.28,"Very Good","E","VVS2",64,54,572,4.11,4.17,2.65 -"4716",0.28,"Very Good","E","VVS2",60.1,62,572,4.25,4.27,2.56 -"4717",0.28,"Very Good","F","VVS1",58.9,62,572,4.27,4.32,2.53 -"4718",0.38,"Ideal","J","VS2",62.3,55,572,4.63,4.65,2.89 -"4719",0.24,"Ideal","F","VS1",62.7,54,572,3.99,4.02,2.51 -"4720",0.24,"Ideal","F","VS1",61.8,54,572,3.99,4.03,2.48 -"4721",0.37,"Ideal","F","SI2",60.9,56,572,4.65,4.68,2.84 -"4722",0.3,"Ideal","H","SI1",61.6,57,572,4.28,4.32,2.65 -"4723",0.33,"Premium","I","SI1",62.8,58,572,4.43,4.39,2.77 -"4724",0.33,"Ideal","I","SI1",62.7,56,572,4.44,4.4,2.77 -"4725",0.33,"Ideal","I","SI1",61.5,57,572,4.49,4.46,2.75 -"4726",0.33,"Premium","I","SI1",61.4,58,572,4.5,4.46,2.75 -"4727",0.33,"Premium","I","SI1",61.3,59,572,4.51,4.46,2.75 -"4728",0.33,"Very Good","I","SI1",63.2,58,572,4.38,4.36,2.76 -"4729",0.33,"Good","I","SI1",63.6,57,572,4.42,4.39,2.8 -"4730",0.42,"Very Good","G","SI2",59.5,61,573,4.85,4.9,2.9 -"4731",0.34,"Ideal","G","VS2",61.6,56,573,4.48,4.51,2.77 -"4732",0.3,"Ideal","F","VS2",61.6,56,573,4.3,4.33,2.66 -"4733",0.3,"Ideal","F","VS2",61.9,56,573,4.32,4.34,2.68 -"4734",0.3,"Ideal","F","VS2",62.2,55,573,4.3,4.32,2.68 -"4735",0.3,"Ideal","F","VS2",62.5,54,573,4.29,4.32,2.69 -"4736",0.3,"Ideal","F","VS2",62.3,55,573,4.3,4.34,2.69 -"4737",0.3,"Ideal","F","VS2",61.1,56,573,4.36,4.38,2.67 -"4738",0.3,"Ideal","F","VS2",60.9,56,573,4.35,4.39,2.66 -"4739",0.3,"Ideal","F","VS2",61.9,54,573,4.29,4.33,2.67 -"4740",0.3,"Ideal","F","VS2",61.7,58,573,4.28,4.31,2.65 -"4741",0.92,"Premium","E","SI2",61.8,59,3679,6.19,6.11,3.8 -"4742",0.76,"Ideal","F","VS1",62.2,56,3680,5.83,5.87,3.64 -"4743",0.9,"Very Good","G","SI1",63,57,3681,6.13,6.19,3.88 -"4744",1.01,"Very Good","G","SI2",62,58,3682,6.41,6.46,3.99 -"4745",0.91,"Premium","F","SI2",61.4,60,3682,6.21,6.23,3.82 -"4746",0.8,"Ideal","D","SI2",61.9,54,3682,5.98,5.96,3.7 -"4747",0.7,"Ideal","F","VVS1",62.5,57,3683,5.62,5.67,3.53 -"4748",0.92,"Premium","F","SI1",62.6,59,3684,6.23,6.19,3.89 -"4749",0.93,"Very Good","I","SI1",58.9,60,3685,6.43,6.48,3.8 -"4750",0.84,"Ideal","D","SI1",62.4,57,3685,6.03,6.08,3.78 -"4751",1,"Premium","J","VS2",62,62,3685,6.42,6.35,3.96 -"4752",1,"Premium","J","VS2",60.7,61,3685,6.5,6.41,3.92 -"4753",1.02,"Premium","F","SI2",62.5,58,3686,6.4,6.47,4.02 -"4754",1.21,"Ideal","I","I1",61.3,57,3686,6.94,6.89,4.24 -"4755",0.91,"Very Good","F","SI2",61.2,59,3688,6.2,6.22,3.8 -"4756",1.12,"Ideal","I","SI2",62.4,57,3688,6.69,6.62,4.15 -"4757",0.96,"Fair","F","SI2",65.2,58,3688,6.14,6.12,3.99 -"4758",0.9,"Premium","D","SI1",59.5,57,3689,6.29,6.21,3.72 -"4759",0.9,"Very Good","E","SI1",60.7,61,3689,6.17,6.19,3.75 -"4760",0.81,"Very Good","F","VS1",62.7,56,3689,5.92,5.98,3.73 -"4761",0.9,"Good","D","SI1",63.6,63,3689,6.07,6.03,3.85 -"4762",0.9,"Fair","D","SI1",64.8,59,3689,6.1,6.03,3.93 -"4763",0.9,"Fair","D","SI1",64.5,61,3689,6.05,6.01,3.89 -"4764",0.9,"Good","D","SI1",64.1,56,3689,6.07,6.04,3.88 -"4765",0.9,"Good","D","SI1",63.9,57,3689,6.1,6.04,3.88 -"4766",0.72,"Premium","F","VVS1",62.8,58,3689,5.75,5.68,3.59 -"4767",0.93,"Premium","G","SI2",62.2,55,3689,6.27,6.24,3.89 -"4768",0.71,"Good","D","VS1",64.2,58,3690,5.65,5.6,3.61 -"4769",0.72,"Ideal","E","VS1",62.1,54,3690,5.74,5.76,3.57 -"4770",1,"Good","J","SI1",61.7,62,3690,6.37,6.4,3.94 -"4771",0.96,"Premium","H","SI2",59.4,56,3690,6.47,6.42,3.83 -"4772",1.1,"Ideal","F","I1",61.3,57,3690,6.68,6.62,4.08 -"4773",0.94,"Very Good","D","SI2",60.9,62,3691,6.22,6.3,3.81 -"4774",0.71,"Very Good","F","VVS1",61.8,58,3692,5.63,5.73,3.51 -"4775",0.77,"Very Good","F","VS2",62.6,55,3692,5.85,5.88,3.67 -"4776",1.03,"Ideal","G","SI2",60.4,56,3692,6.56,6.53,3.95 -"4777",1.11,"Premium","I","SI2",61.3,59,3692,6.69,6.63,4.09 -"4778",1.03,"Very Good","F","SI2",63.3,59,3692,6.35,6.32,4.01 -"4779",1.03,"Ideal","H","SI2",60.5,57,3692,6.58,6.52,3.96 -"4780",1.23,"Fair","E","I1",67.4,56,3692,6.76,6.56,4.49 -"4781",0.97,"Ideal","H","SI2",61.6,55,3694,6.37,6.32,3.91 -"4782",0.74,"Ideal","F","VS1",62,54,3694,5.85,5.81,3.62 -"4783",1.21,"Premium","J","VS2",59,60,3694,6.93,6.88,4.07 -"4784",1,"Ideal","F","SI2",62.3,56,3696,6.34,6.27,3.93 -"4785",1.1,"Good","H","SI2",57.6,61,3696,6.82,6.73,3.9 -"4786",1,"Good","E","SI2",57.7,65,3696,6.55,6.59,3.79 -"4787",1.2,"Very Good","H","I1",58.6,57,3696,6.96,7.01,4.09 -"4788",0.9,"Good","F","SI1",64,59,3696,5.97,5.99,3.83 -"4789",1,"Fair","E","SI1",66.5,55,3696,6.21,6.19,4.12 -"4790",1,"Premium","G","SI2",59.1,59,3696,6.54,6.5,3.85 -"4791",1,"Good","E","SI1",57.6,65,3696,6.47,6.44,3.72 -"4792",1.1,"Premium","G","SI2",63,59,3696,6.5,6.47,0 -"4793",1.1,"Premium","I","SI2",62.4,59,3696,6.55,6.51,4.08 -"4794",1.1,"Premium","J","VS2",61.2,57,3696,6.66,6.61,4.06 -"4795",1.5,"Good","I","I1",63.7,61,3696,7.22,7.1,4.57 -"4796",1.2,"Fair","H","SI2",65.6,57,3696,6.73,6.57,4.36 -"4797",0.75,"Ideal","D","VS1",62.4,54,3696,5.86,5.84,3.65 -"4798",0.77,"Ideal","E","VS1",62,56,3697,5.87,5.9,3.65 -"4799",0.9,"Very Good","E","SI2",63.5,58,3697,6.08,6.14,3.88 -"4800",0.92,"Ideal","G","SI2",63,57,3697,6.16,6.13,3.87 -"4801",0.9,"Fair","H","VS2",64.7,58,3697,5.98,6.01,3.88 -"4802",0.82,"Premium","E","VS2",59.7,61,3697,6.08,6.04,3.62 -"4803",1.31,"Premium","J","SI2",59.7,59,3697,7.06,7.01,4.2 -"4804",1.01,"Good","J","SI1",63.6,54,3699,6.44,6.36,4.07 -"4805",0.9,"Very Good","F","SI1",63.8,54,3699,6.09,6.13,3.9 -"4806",0.9,"Very Good","F","SI1",63.4,57,3699,6.06,6.11,3.86 -"4807",0.9,"Good","F","SI1",58,58,3699,6.24,6.28,3.63 -"4808",1,"Fair","G","SI1",66.1,62,3700,6.1,6.03,4.01 -"4809",1.12,"Very Good","G","SI2",63.4,57,3700,6.51,6.47,4.12 -"4810",1.08,"Premium","G","SI2",59.3,61,3701,6.66,6.61,3.94 -"4811",1.02,"Premium","H","SI2",59.2,59,3701,6.57,6.54,3.88 -"4812",0.9,"Good","H","VS2",63.6,61,3701,6.03,5.97,3.8 -"4813",0.9,"Premium","E","SI2",59.2,60,3701,6.31,6.23,3.71 -"4814",0.71,"Ideal","F","VS1",61.1,56,3701,5.76,5.8,3.53 -"4815",0.71,"Ideal","F","VS1",61,56,3701,5.77,5.8,3.53 -"4816",0.71,"Good","F","VS1",61.8,57,3701,5.73,5.76,3.55 -"4817",0.77,"Ideal","F","SI1",61.7,56,3702,5.85,5.91,3.63 -"4818",0.91,"Premium","E","SI2",61.1,59,3703,6.2,6.24,3.8 -"4819",0.91,"Very Good","E","SI2",62.8,61,3703,6.07,6.09,3.82 -"4820",0.91,"Very Good","I","SI1",62.8,57,3703,6.09,6.18,3.85 -"4821",0.9,"Premium","F","SI2",60.5,57,3704,6.23,6.2,3.76 -"4822",0.9,"Ideal","F","SI2",62.6,57,3704,6.2,6.13,3.86 -"4823",0.9,"Premium","F","SI2",60.1,59,3704,6.31,6.24,3.77 -"4824",0.9,"Premium","F","SI2",62.3,57,3704,6.18,6.15,3.84 -"4825",0.9,"Premium","F","SI2",58,57,3704,6.41,6.34,3.7 -"4826",0.9,"Premium","F","SI2",61.5,59,3704,6.23,6.2,3.82 -"4827",0.9,"Premium","F","SI2",62,61,3704,6.16,6.14,3.81 -"4828",0.9,"Premium","F","SI2",61.4,62,3704,6.2,6.11,3.78 -"4829",0.9,"Premium","F","SI2",60.3,55,3704,6.35,6.28,3.81 -"4830",0.73,"Very Good","F","VVS2",62.1,57,3705,5.74,5.76,3.57 -"4831",0.85,"Very Good","F","VS2",62.2,56,3705,6.01,6.08,3.76 -"4832",0.71,"Ideal","F","VVS2",61.2,55,3705,5.73,5.84,3.54 -"4833",0.9,"Very Good","D","SI2",62.9,59,3706,6.06,6.15,3.84 -"4834",0.92,"Very Good","D","SI2",63.7,57,3707,6.12,6.21,3.93 -"4835",0.77,"Ideal","H","VVS2",61.3,56,3707,5.91,5.94,3.63 -"4836",0.72,"Ideal","H","VVS1",61.8,56,3708,5.75,5.78,3.56 -"4837",0.9,"Very Good","I","VS2",58.7,60,3709,6.28,6.35,3.71 -"4838",0.9,"Very Good","I","VS2",60.7,59,3709,6.23,6.26,3.79 -"4839",0.9,"Very Good","I","VS2",63,60,3709,6.15,6.17,3.88 -"4840",0.9,"Very Good","I","VS2",59.9,58,3709,6.17,6.22,3.71 -"4841",1.01,"Very Good","F","SI2",59.5,57,3709,6.61,6.66,3.95 -"4842",0.92,"Premium","H","SI1",59,59,3709,6.36,6.31,3.74 -"4843",0.86,"Ideal","D","SI1",62.8,56,3709,6.05,6.08,3.81 -"4844",0.91,"Very Good","H","SI1",63.4,59,3710,6.12,6.09,3.87 -"4845",0.75,"Ideal","F","VVS2",61.9,54,3710,5.83,5.84,3.61 -"4846",0.79,"Ideal","I","VS2",60.9,56,3710,5.97,5.99,3.64 -"4847",0.71,"Ideal","F","VS1",60.9,57,3710,5.76,5.78,3.51 -"4848",0.71,"Ideal","F","VS1",60.8,56,3710,5.81,5.82,3.54 -"4849",0.71,"Ideal","F","VS1",61.5,56,3710,5.72,5.76,3.53 -"4850",0.71,"Ideal","F","VS1",61.9,56,3710,5.7,5.74,3.54 -"4851",0.71,"Ideal","F","VS1",61.4,56,3710,5.75,5.78,3.54 -"4852",0.71,"Ideal","F","VS1",61.5,57,3710,5.71,5.77,3.53 -"4853",0.71,"Ideal","F","VS1",61.3,56,3710,5.69,5.75,3.51 -"4854",0.71,"Ideal","F","VS1",60.9,56,3710,5.76,5.79,3.52 -"4855",0.71,"Ideal","F","VS1",61.9,56,3710,5.69,5.72,3.53 -"4856",0.71,"Ideal","F","VS1",61.8,55,3710,5.71,5.73,3.54 -"4857",0.71,"Ideal","F","VS1",61.5,56,3710,5.72,5.75,3.52 -"4858",0.71,"Ideal","F","VS1",61.4,57,3710,5.72,5.73,3.52 -"4859",0.91,"Very Good","G","SI1",63.5,61,3710,6.1,6.05,3.86 -"4860",1.16,"Premium","D","I1",61.8,59,3711,6.78,6.74,4.18 -"4861",1,"Premium","I","SI2",61.6,59,3712,6.34,6.41,3.93 -"4862",1,"Premium","J","SI1",60.8,58,3712,6.39,6.44,3.9 -"4863",0.75,"Ideal","D","SI1",61.1,56,3712,5.85,5.9,3.59 -"4864",1.02,"Premium","I","VS2",61.1,59,3713,6.4,6.37,3.9 -"4865",0.78,"Ideal","E","VS2",61.1,55,3713,5.99,5.96,3.65 -"4866",0.92,"Very Good","G","SI2",62.4,60,3713,6.18,6.22,3.87 -"4867",0.8,"Ideal","F","VS2",61.2,58,3713,5.99,6.03,3.68 -"4868",1,"Premium","G","SI2",61.4,61,3713,6.35,6.32,3.89 -"4869",1.02,"Premium","I","SI1",60.2,60,3713,6.45,6.39,3.87 -"4870",1.02,"Good","H","SI2",64.3,60,3713,6.36,6.25,4.06 -"4871",1.02,"Premium","H","SI2",61.3,57,3713,6.51,6.45,3.97 -"4872",1,"Very Good","G","SI2",63.1,63,3713,6.33,6.23,3.96 -"4873",1.02,"Very Good","H","SI2",63.4,63,3713,6.36,6.32,4.02 -"4874",1.02,"Premium","H","SI2",60.8,58,3713,6.48,6.45,3.93 -"4875",1.02,"Ideal","H","SI2",62,56,3713,6.4,6.34,3.95 -"4876",1.02,"Ideal","I","SI1",62.1,56,3713,6.44,6.39,3.98 -"4877",0.9,"Premium","F","SI1",61.3,58,3714,6.13,6.08,3.74 -"4878",0.73,"Ideal","E","VVS2",62,57,3714,5.79,5.73,3.57 -"4879",0.9,"Very Good","E","SI2",61.6,58,3715,6.18,6.23,3.82 -"4880",0.9,"Very Good","E","SI2",62.2,54,3715,6.13,6.21,3.84 -"4881",0.79,"Ideal","E","SI1",61.6,55,3715,5.94,6.04,3.69 -"4882",0.76,"Ideal","F","VVS2",60.9,57,3716,5.89,5.96,3.61 -"4883",0.71,"Ideal","D","VS1",60.9,58,3716,5.72,5.78,3.5 -"4884",0.97,"Good","J","VS2",60,56,3717,6.4,6.46,3.86 -"4885",1.01,"Premium","F","SI2",60,60,3717,6.46,6.4,3.86 -"4886",1.01,"Good","I","VS2",57.1,63,3717,6.6,6.56,3.76 -"4887",0.75,"Very Good","E","VS2",63,57,3718,5.81,5.78,3.65 -"4888",0.9,"Very Good","G","SI1",63.6,57,3718,6.07,6.13,3.88 -"4889",0.9,"Ideal","G","SI2",62.3,56,3718,6.14,6.21,3.85 -"4890",0.9,"Good","I","VVS2",64.8,55,3718,6.04,6.15,3.95 -"4891",0.71,"Premium","D","VS1",59.2,59,3718,5.9,5.85,3.48 -"4892",1.04,"Ideal","F","I1",61.6,57,3718,6.51,6.46,4 -"4893",0.72,"Very Good","E","VVS2",62,58,3719,5.71,5.74,3.55 -"4894",0.73,"Very Good","F","VVS1",60.6,56,3720,5.79,5.83,3.52 -"4895",0.9,"Very Good","I","VS2",61.2,57,3720,6.15,6.2,3.78 -"4896",0.8,"Very Good","F","VS1",62.6,57,3720,5.9,5.98,3.72 -"4897",0.8,"Very Good","F","VS1",62.3,57,3720,5.92,5.95,3.7 -"4898",0.9,"Premium","I","VS1",61,55,3720,6.29,6.27,3.83 -"4899",0.77,"Ideal","D","VS2",61.8,56,3721,5.84,5.9,3.63 -"4900",1.01,"Premium","J","VS2",61,61,3722,6.28,6.22,3.81 -"4901",0.9,"Ideal","G","SI2",61.5,57,3722,6.07,6.19,3.77 -"4902",0.72,"Ideal","D","SI1",61.2,56,3722,5.77,5.79,3.54 -"4903",0.96,"Very Good","G","SI2",62.6,59,3723,6.18,6.29,3.9 -"4904",0.91,"Ideal","E","SI2",61.1,58,3723,6.25,6.29,3.83 -"4905",0.91,"Ideal","E","SI2",61.8,53,3723,6.22,6.3,3.87 -"4906",0.92,"Good","I","VS1",60.9,63,3723,6.27,6.34,3.84 -"4907",1.12,"Premium","F","SI2",62.4,59,3723,6.6,6.54,4.1 -"4908",0.95,"Premium","G","SI2",59.5,56,3724,6.41,6.36,3.8 -"4909",0.7,"Very Good","E","VVS1",62.5,56,3724,5.63,5.7,3.54 -"4910",0.7,"Very Good","E","VVS1",60.9,59,3724,5.67,5.81,3.5 -"4911",0.9,"Very Good","F","SI1",61.6,56,3724,6.14,6.2,3.8 -"4912",0.9,"Good","F","SI1",63.1,57,3724,6.12,6.15,3.87 -"4913",0.92,"Very Good","G","SI1",63.8,57,3724,6.13,6.16,3.92 -"4914",1.25,"Premium","F","I1",58,59,3724,7.12,7.05,4.11 -"4915",0.9,"Ideal","I","VS1",61.8,56,3724,6.2,6.23,3.84 -"4916",0.9,"Good","E","SI2",62.1,63,3724,6.09,6.12,3.79 -"4917",0.92,"Premium","I","VS1",61.4,58,3725,6.23,6.27,3.84 -"4918",0.7,"Very Good","G","IF",63,59,3725,5.58,5.62,3.53 -"4919",0.7,"Ideal","G","VVS2",61.6,57,3725,5.74,5.71,3.53 -"4920",0.9,"Fair","H","VS2",64.6,54,3725,6.09,6.14,3.95 -"4921",1.21,"Good","E","I1",63.3,63,3726,6.67,6.72,4.24 -"4922",0.91,"Very Good","F","SI2",61.4,60,3726,6.13,6.16,3.77 -"4923",1.1,"Premium","J","SI2",59.6,59,3726,6.74,6.72,4.01 -"4924",0.91,"Ideal","I","VS2",62.2,59,3726,6.13,6.18,3.83 -"4925",0.9,"Good","H","SI1",57.1,56,3726,6.33,6.28,3.6 -"4926",1.08,"Very Good","E","SI2",63.5,56,3726,6.53,6.48,4.13 -"4927",1.13,"Ideal","E","I1",62,55,3729,6.66,6.7,4.14 -"4928",1.03,"Very Good","J","SI2",58,60,3729,6.64,6.67,3.86 -"4929",0.97,"Ideal","H","SI2",60.7,55,3729,6.47,6.41,3.91 -"4930",1.11,"Very Good","J","VS2",63.2,59,3730,6.55,6.46,4.11 -"4931",0.9,"Very Good","I","SI1",60.6,56,3730,6.23,6.28,3.79 -"4932",0.9,"Good","H","SI1",61.4,60,3730,6.06,6.12,3.74 -"4933",0.91,"Fair","D","SI1",64.7,61,3730,6.06,5.99,3.9 -"4934",0.91,"Fair","D","SI1",65.2,57,3730,6.08,6.04,3.95 -"4935",0.91,"Good","D","SI1",64,58,3730,6.09,6.06,3.89 -"4936",0.9,"Premium","I","VVS2",60.9,59,3730,6.25,6.22,3.8 -"4937",1.11,"Fair","H","SI2",64.4,58,3730,6.55,6.5,4.2 -"4938",0.9,"Premium","H","SI1",60.7,59,3730,6.26,6.19,3.78 -"4939",0.98,"Very Good","H","SI2",62.1,59,3731,6.33,6.39,3.95 -"4940",1.01,"Ideal","J","SI2",61.6,55,3732,6.45,6.5,3.99 -"4941",1.01,"Premium","H","SI2",59.6,60,3732,6.55,6.5,3.89 -"4942",0.58,"Ideal","D","VVS1",62.1,55,3732,5.33,5.37,3.32 -"4943",0.76,"Ideal","D","SI1",62.3,55,3732,5.81,5.84,3.63 -"4944",0.8,"Ideal","H","VVS1",61.8,57,3732,5.93,5.89,3.65 -"4945",1.19,"Ideal","H","I1",61.5,57,3732,6.83,6.79,4.19 -"4946",1.27,"Premium","I","I1",60.2,62,3732,7.05,7,4.23 -"4947",1.01,"Ideal","F","SI2",62.4,56,3733,6.44,6.38,4 -"4948",1.01,"Premium","F","SI2",62.7,58,3733,6.38,6.32,3.98 -"4949",1.15,"Good","J","SI2",63.8,60,3733,6.63,6.56,4.21 -"4950",1.01,"Good","G","SI1",64.3,55,3733,6.34,6.31,4.07 -"4951",0.9,"Good","F","SI1",61,62,3733,6.17,6.26,3.79 -"4952",1.01,"Premium","H","SI2",60.8,59,3733,6.51,6.46,3.94 -"4953",1.01,"Ideal","I","SI2",61.9,55,3733,6.45,6.38,3.97 -"4954",1.01,"Fair","H","VS2",65.2,56,3733,6.23,6.19,4.05 -"4955",1.01,"Premium","J","SI2",61.2,59,3733,6.43,6.37,3.92 -"4956",0.9,"Good","G","SI1",62.8,59,3734,6.08,6.12,3.83 -"4957",0.9,"Good","G","SI1",63.8,59,3734,6.05,6.08,3.87 -"4958",0.9,"Premium","G","SI1",62.2,60,3734,6.1,6.16,3.81 -"4959",0.9,"Good","G","SI1",63.2,59,3734,6.05,6.1,3.84 -"4960",0.91,"Very Good","H","SI1",62.2,60,3734,6.16,6.22,3.85 -"4961",0.9,"Good","I","IF",63.7,64,3734,6.02,6.07,3.85 -"4962",0.9,"Good","H","VS1",64,59,3734,6.01,6.05,3.86 -"4963",0.9,"Very Good","G","SI1",62,61,3734,6.07,6.13,3.78 -"4964",0.9,"Good","G","SI1",63.1,59,3734,6.11,6.15,3.87 -"4965",0.9,"Good","G","SI1",63.7,58,3734,6.09,6.12,3.89 -"4966",0.9,"Good","G","SI1",63.7,60,3734,6.07,6.11,3.88 -"4967",0.91,"Very Good","H","SI1",62.8,58,3734,6.13,6.16,3.86 -"4968",0.91,"Very Good","I","VS1",61.9,57,3734,6.19,6.24,3.85 -"4969",0.9,"Good","H","SI1",58.9,61,3734,6.27,6.36,3.72 -"4970",1.13,"Premium","I","SI2",62.1,60,3734,6.74,6.66,4.16 -"4971",1.51,"Fair","F","I1",67.8,59,3734,7.09,7,4.78 -"4972",1.51,"Fair","F","I1",67.5,56,3734,7.17,7.05,4.8 -"4973",0.73,"Ideal","D","VS2",62.6,55,3735,5.71,5.76,3.59 -"4974",1.14,"Good","I","SI2",60,65,3735,6.8,6.75,4.06 -"4975",1.15,"Premium","H","SI2",59.6,59,3735,6.82,6.78,4.05 -"4976",0.78,"Ideal","D","VS2",62.9,56,3736,5.85,5.88,3.69 -"4977",0.78,"Ideal","G","VS1",61.6,55,3736,5.91,5.94,3.65 -"4978",0.9,"Good","E","SI2",63,58,3736,6.08,6.11,3.84 -"4979",0.8,"Very Good","H","VVS1",61.9,56,3737,5.93,5.96,3.69 -"4980",1.01,"Good","E","SI2",63.9,58,3737,6.37,6.31,4.05 -"4981",0.7,"Ideal","D","VVS2",60.9,59,3737,5.69,5.73,3.48 -"4982",0.93,"Very Good","G","SI2",62.7,57,3738,6.21,6.26,3.91 -"4983",1.03,"Ideal","J","SI1",62.3,57,3738,6.48,6.43,4.02 -"4984",0.71,"Ideal","G","IF",60.9,57,3739,5.74,5.79,3.51 -"4985",1.01,"Ideal","G","SI2",61.5,57,3739,6.42,6.46,3.96 -"4986",1.19,"Very Good","G","SI2",63.4,56,3739,6.69,6.56,4.2 -"4987",1,"Good","H","SI2",63.2,60,3740,6.27,6.3,3.97 -"4988",0.75,"Ideal","G","VVS2",62,56,3740,5.79,5.85,3.61 -"4989",1,"Fair","F","SI2",65.1,60,3740,6.19,6.1,4 -"4990",0.72,"Ideal","F","VVS2",62.3,57,3740,5.72,5.74,3.57 -"4991",1.06,"Premium","J","SI2",61.3,60,3740,6.59,6.52,4.02 -"4992",0.9,"Premium","D","SI2",61,59,3740,6.18,6.14,3.76 -"4993",0.9,"Good","D","SI2",63.8,58,3740,6.13,6.09,3.9 -"4994",0.9,"Premium","D","SI2",62.3,58,3740,6.27,6.05,3.84 -"4995",0.9,"Good","D","SI2",63.6,57,3740,6.07,6.03,3.85 -"4996",0.7,"Ideal","F","VVS2",61.9,54.8,3741,5.68,5.72,3.53 -"4997",0.58,"Ideal","D","VVS1",62.2,56,3741,5.34,5.36,3.33 -"4998",0.9,"Good","I","VVS1",63.9,63,3741,6.04,6.07,3.87 -"4999",1.08,"Good","J","SI2",63.2,59,3742,6.4,6.57,4.1 -"5000",1.05,"Very Good","I","SI2",62.3,59,3742,6.42,6.46,4.01 -"5001",0.87,"Premium","D","SI1",58.8,56,3742,6.3,6.26,3.69 -"5002",1.09,"Very Good","D","SI2",63.4,59,3742,6.59,6.54,4.16 -"5003",0.91,"Premium","E","SI2",61.6,60,3743,6.14,6.1,3.77 -"5004",0.91,"Ideal","H","VS2",63,56,3743,6.15,6.05,3.84 -"5005",1.03,"Good","D","SI2",57.2,59,3743,6.66,6.63,3.8 -"5006",0.9,"Fair","E","SI1",64.9,56,3743,6.12,6.18,3.99 -"5007",1.03,"Fair","D","SI2",66.4,56,3743,6.31,6.19,4.15 -"5008",0.92,"Good","E","SI2",61.8,59,3744,6.11,6.19,3.8 -"5009",0.78,"Very Good","F","VS1",61.7,55,3744,5.89,5.94,3.65 -"5010",0.93,"Good","D","SI2",59.2,62,3744,6.36,6.38,3.77 -"5011",1.02,"Very Good","J","SI2",63.3,56,3745,6.38,6.42,4.05 -"5012",1.13,"Ideal","H","I1",62.2,55,3745,6.69,6.65,4.15 -"5013",1.1,"Premium","F","I1",59.8,61,3745,6.7,6.65,3.99 -"5014",1.1,"Ideal","F","I1",61.8,56,3745,6.65,6.61,4.1 -"5015",1.52,"Fair","I","I1",67.7,58,3745,7.07,7,4.76 -"5016",0.91,"Premium","F","SI2",62.6,58,3746,6.14,6.09,3.83 -"5017",0.9,"Very Good","J","VVS1",60.4,60,3746,6.23,6.28,3.78 -"5018",0.72,"Ideal","F","VVS2",60.9,56,3746,5.77,5.83,3.53 -"5019",0.93,"Very Good","E","SI2",63,58,3746,6.16,6.18,3.89 -"5020",1.13,"Premium","G","I1",61.2,58,3746,6.77,6.66,4.11 -"5021",0.91,"Premium","F","SI2",58.2,61,3746,6.58,6.41,3.77 -"5022",0.91,"Very Good","F","SI2",63.3,54,3746,6.22,6.14,3.91 -"5023",0.74,"Ideal","D","VS1",61.7,55,3746,5.85,5.79,3.59 -"5024",0.91,"Ideal","F","SI2",62.2,56,3746,6.17,6.14,3.83 -"5025",0.91,"Ideal","F","SI2",62.4,57,3746,6.22,6.18,3.87 -"5026",0.91,"Good","I","VS2",58,62,3747,6.32,6.38,3.68 -"5027",0.9,"Very Good","E","SI1",62.5,60,3748,6.09,6.13,3.82 -"5028",0.71,"Ideal","E","VS1",61.5,55,3748,5.78,5.75,3.55 -"5029",0.92,"Premium","F","SI1",62.6,59,3749,6.19,6.23,3.89 -"5030",1.01,"Very Good","J","SI1",62.9,56,3749,6.35,6.4,4.01 -"5031",1.01,"Premium","I","SI2",61.7,60,3749,6.34,6.4,3.93 -"5032",1.03,"Ideal","F","SI2",61.9,56,3749,6.53,6.49,4.03 -"5033",0.63,"Ideal","F","IF",60.9,57,3749,5.53,5.57,3.38 -"5034",1.03,"Fair","H","SI2",66.3,57,3749,6.35,6.25,4.18 -"5035",1.03,"Premium","H","SI2",62.7,62,3749,6.43,6.38,4.02 -"5036",1.03,"Premium","J","SI1",61.1,61,3749,6.49,6.44,3.95 -"5037",1.03,"Premium","H","SI2",62,60,3749,6.47,6.41,4 -"5038",1.03,"Premium","I","SI1",62,58,3749,6.46,6.41,3.99 -"5039",0.9,"Good","F","VS1",63.8,56,3750,5.99,5.92,3.8 -"5040",1.08,"Premium","I","SI2",60.1,59,3750,6.75,6.69,4.04 -"5041",0.3,"Ideal","F","VS2",60.5,58,573,4.3,4.36,2.62 -"5042",0.33,"Ideal","I","VS1",61.7,55,573,4.44,4.47,2.75 -"5043",0.4,"Ideal","G","SI2",62.6,54,573,4.73,4.76,2.97 -"5044",0.4,"Ideal","G","SI2",62.4,56,573,4.71,4.75,2.95 -"5045",0.4,"Ideal","G","SI2",62.1,53,573,4.75,4.78,2.96 -"5046",0.4,"Ideal","I","SI1",61.8,55,573,4.74,4.78,2.94 -"5047",0.31,"Ideal","H","SI1",61.4,55,573,4.44,4.36,2.7 -"5048",0.31,"Premium","H","SI1",59,57,573,4.44,4.4,2.61 -"5049",0.31,"Premium","H","SI1",62.3,55,573,4.36,4.34,2.71 -"5050",0.31,"Premium","H","SI1",61.1,55,573,4.39,4.35,2.67 -"5051",0.31,"Good","H","SI1",63.6,57,573,4.33,4.32,2.75 -"5052",0.31,"Premium","H","SI1",62.4,60,573,4.34,4.32,2.7 -"5053",0.31,"Premium","H","SI1",61.1,57,573,4.35,4.32,2.65 -"5054",0.31,"Ideal","H","SI1",62.7,56,573,4.38,4.33,2.73 -"5055",0.31,"Premium","H","SI1",60.5,60,573,4.4,4.33,2.64 -"5056",0.31,"Very Good","H","SI1",63.1,57,573,4.34,4.31,2.73 -"5057",0.3,"Ideal","D","SI2",60.2,56,574,4.4,4.37,2.64 -"5058",0.31,"Ideal","G","VS2",61.4,57,574,4.35,4.38,2.68 -"5059",0.31,"Ideal","G","VS2",61.4,56,574,4.34,4.37,2.67 -"5060",0.34,"Premium","G","SI2",62.8,58,574,4.46,4.43,2.79 -"5061",0.34,"Very Good","F","SI2",63.3,54,574,4.48,4.46,2.83 -"5062",0.34,"Premium","F","SI2",60,58,574,4.58,4.55,2.74 -"5063",0.34,"Premium","F","SI2",61.7,61,574,4.48,4.44,2.75 -"5064",0.34,"Premium","F","SI2",63,58,574,4.47,4.45,2.81 -"5065",0.3,"Premium","G","SI1",62.6,57,574,4.34,4.25,2.69 -"5066",0.3,"Premium","G","SI1",61.6,59,574,4.28,4.26,2.63 -"5067",0.3,"Good","G","SI1",63.8,56,574,4.3,4.26,2.73 -"5068",0.3,"Premium","G","SI1",61.4,57,574,4.35,4.31,2.66 -"5069",0.3,"Premium","G","SI1",59.8,57,574,4.37,4.32,2.6 -"5070",0.3,"Premium","G","SI1",59.7,60,574,4.39,4.35,2.61 -"5071",0.77,"Ideal","F","VS1",61.9,54,3750,5.91,5.94,3.66 -"5072",0.95,"Good","F","SI2",59.7,57,3750,6.41,6.45,3.84 -"5073",0.9,"Fair","F","VS1",65.7,59,3750,5.96,5.92,3.9 -"5074",0.93,"Premium","H","SI1",61.8,59,3750,6.27,6.23,3.86 -"5075",0.9,"Fair","F","VS2",65.7,57,3750,6.03,5.99,3.95 -"5076",1.01,"Premium","G","SI2",62.9,57,3750,6.39,6.33,4 -"5077",0.93,"Fair","H","SI1",64.6,58,3750,6.13,6.07,3.94 -"5078",0.91,"Very Good","E","SI2",63.8,60,3751,6.05,6.09,3.87 -"5079",1.25,"Premium","J","VS2",59.8,58,3751,7.02,6.96,4.18 -"5080",0.92,"Premium","G","SI1",61.5,60,3751,6.26,6.19,3.83 -"5081",0.91,"Ideal","I","VS2",62.2,56,3751,6.22,6.18,3.86 -"5082",0.9,"Fair","D","SI1",65.7,65,3751,6.06,5.94,3.94 -"5083",0.9,"Very Good","G","SI1",63.3,56,3752,6.08,6.11,3.86 -"5084",0.9,"Very Good","G","SI1",63.8,57,3752,6.04,6.13,3.88 -"5085",0.7,"Ideal","D","VS1",61.4,54.2,3752,5.72,5.76,3.52 -"5086",0.9,"Good","G","SI1",60,61,3752,6.19,6.22,3.72 -"5087",1,"Good","E","SI2",57.9,59,3752,6.65,6.51,3.8 -"5088",1,"Premium","E","SI2",61,59,3752,6.4,6.33,3.89 -"5089",1.06,"Very Good","J","SI2",62,58,3754,6.45,6.53,4.04 -"5090",1.02,"Fair","F","SI2",65.5,59,3754,6.27,6.24,4.1 -"5091",1.02,"Premium","F","SI2",62.5,58,3754,6.47,6.4,4.02 -"5092",0.9,"Good","D","SI1",64.1,56,3755,6.04,6.07,3.88 -"5093",0.9,"Good","D","SI1",63.6,63,3755,6.03,6.07,3.85 -"5094",1.14,"Ideal","F","I1",61.7,57,3755,6.67,6.7,4.13 -"5095",1.03,"Very Good","G","SI2",63,60,3755,6.35,6.39,4.01 -"5096",1.02,"Very Good","J","SI2",62.9,59,3755,6.34,6.41,4.01 -"5097",0.77,"Ideal","D","VS2",61.8,56,3755,5.9,5.84,3.63 -"5098",0.91,"Ideal","E","SI2",62.7,57,3756,6.19,6.26,3.9 -"5099",0.91,"Very Good","H","SI2",63.3,58,3756,6.11,6.06,3.85 -"5100",0.81,"Ideal","F","VS2",61.7,57,3756,5.97,6.02,3.7 -"5101",1.01,"Good","J","SI2",59.5,62,3756,6.42,6.46,3.83 -"5102",0.86,"Fair","G","VS1",64.6,58.8,3756,5.95,6.04,3.87 -"5103",0.73,"Ideal","E","VS1",61.7,57,3758,5.77,5.8,3.57 -"5104",0.94,"Premium","E","SI2",60.4,59,3758,6.37,6.34,3.84 -"5105",0.61,"Ideal","D","VVS2",61.7,56,3758,5.47,5.42,3.36 -"5106",0.72,"Ideal","F","VS1",61.6,56,3759,5.76,5.79,3.56 -"5107",0.72,"Ideal","F","VS1",61.5,56,3759,5.77,5.8,3.56 -"5108",0.72,"Ideal","F","VS1",60.7,57,3759,5.79,5.87,3.54 -"5109",0.72,"Ideal","F","VS1",61.7,56,3759,5.75,5.78,3.56 -"5110",0.72,"Ideal","F","VS1",61.4,56,3759,5.75,5.79,3.54 -"5111",0.72,"Ideal","F","VS1",61,55,3759,5.77,5.81,3.53 -"5112",0.72,"Ideal","F","VS1",61.3,56,3759,5.74,5.78,3.54 -"5113",0.72,"Ideal","F","VS1",61.5,56,3759,5.74,5.77,3.53 -"5114",0.72,"Ideal","F","VS1",60.5,56,3759,5.82,5.85,3.53 -"5115",0.71,"Very Good","E","VVS2",60.3,52,3760,5.8,5.87,3.52 -"5116",0.79,"Ideal","G","VVS2",62.1,56,3760,5.89,5.93,3.67 -"5117",1.09,"Ideal","E","SI2",59.4,57,3760,6.74,6.65,3.98 -"5118",0.74,"Ideal","H","IF",60.9,57,3760,5.83,5.85,3.56 -"5119",1.01,"Premium","I","SI2",60.5,61,3761,6.47,6.42,3.9 -"5120",0.72,"Very Good","F","VVS1",62.1,55,3762,5.72,5.78,3.57 -"5121",0.91,"Very Good","H","SI1",62.7,56,3762,6.14,6.18,3.86 -"5122",1.04,"Ideal","J","SI2",60.4,57,3762,6.55,6.6,3.97 -"5123",0.92,"Very Good","F","SI2",62.9,58,3763,6.18,6.22,3.9 -"5124",0.91,"Very Good","E","SI2",62.9,56,3763,6.14,6.17,3.87 -"5125",0.91,"Very Good","G","SI1",63.4,59,3763,6.2,6.14,3.91 -"5126",0.7,"Ideal","G","VVS1",61.6,57,3763,5.69,5.73,3.52 -"5127",0.78,"Ideal","D","VS2",61.9,56,3763,5.88,5.94,3.66 -"5128",0.92,"Ideal","F","SI2",61.5,56,3763,6.27,6.32,3.87 -"5129",0.91,"Ideal","F","SI2",60.3,57,3763,6.26,6.34,3.8 -"5130",0.91,"Good","D","SI2",64.7,57,3763,6.02,6.04,3.9 -"5131",1,"Fair","E","SI2",64.6,54,3763,6.33,6.27,4.07 -"5132",1,"Good","E","SI2",57.7,65,3763,6.59,6.55,3.79 -"5133",1,"Fair","I","VS1",65.3,55,3763,6.34,6.25,4.11 -"5134",1,"Premium","I","VS1",60.3,62,3763,6.46,6.41,3.88 -"5135",1,"Premium","E","SI2",60.7,58,3763,6.45,6.38,3.9 -"5136",1,"Good","I","VS1",64,53,3763,6.34,6.28,4.04 -"5137",1.2,"Ideal","H","I1",58.6,57,3763,7.01,6.96,4.09 -"5138",1.12,"Ideal","H","SI2",61.4,56,3763,6.69,6.66,4.1 -"5139",1,"Premium","I","VS1",60.1,62,3763,6.5,6.47,3.9 -"5140",1,"Fair","E","SI2",69,56,3763,6.01,5.94,4.12 -"5141",1,"Very Good","E","SI2",63.2,56,3763,6.4,6.32,4.02 -"5142",0.91,"Premium","G","SI1",62.6,56,3763,6.21,6.16,3.87 -"5143",1.22,"Fair","G","SI2",64.7,61,3763,6.75,6.68,4.34 -"5144",1,"Very Good","E","SI2",63.5,56,3763,6.37,6.3,4.02 -"5145",0.9,"Very Good","I","VS2",62.8,52,3764,6.19,6.23,3.9 -"5146",1.51,"Fair","H","I1",65.6,61,3765,7.16,7,4.66 -"5147",1.03,"Fair","G","SI2",65.6,58,3765,6.3,6.26,4.12 -"5148",0.93,"Very Good","I","VS2",63.1,58,3766,6.19,6.21,3.91 -"5149",0.85,"Ideal","G","SI1",62.1,56,3766,6.05,6.1,3.77 -"5150",1.01,"Premium","I","SI2",59.6,62,3767,6.56,6.5,3.89 -"5151",0.76,"Premium","E","VVS2",60.6,59,3767,5.94,5.85,3.57 -"5152",1,"Fair","D","SI2",65.6,66,3767,6.1,6.01,3.97 -"5153",1.01,"Good","F","SI2",64,56,3768,6.25,6.32,4.02 -"5154",1.01,"Good","F","SI2",63.1,58,3768,6.34,6.38,4.01 -"5155",0.96,"Premium","H","SI1",62.7,58,3768,6.27,6.24,3.92 -"5156",1.02,"Premium","D","I1",61.4,60,3769,6.42,6.47,3.96 -"5157",1.02,"Very Good","I","SI2",63.4,57,3769,6.37,6.4,4.05 -"5158",1.02,"Premium","H","SI2",59.2,59,3769,6.57,6.54,3.88 -"5159",1,"Good","J","VS2",58.7,61,3769,6.5,6.52,3.82 -"5160",0.9,"Good","F","SI2",58,57,3770,6.34,6.41,3.7 -"5161",0.9,"Very Good","F","SI2",62,61,3770,6.14,6.16,3.81 -"5162",0.9,"Very Good","F","SI2",61.4,62,3770,6.11,6.2,3.78 -"5163",0.9,"Premium","F","SI2",61.5,59,3770,6.2,6.23,3.82 -"5164",1.01,"Very Good","I","SI2",62.1,56,3770,6.41,6.45,3.99 -"5165",0.9,"Very Good","H","SI1",60.8,57,3770,6.22,6.25,3.79 -"5166",0.9,"Ideal","H","SI2",61.5,56,3770,6.24,6.18,3.82 -"5167",1.02,"Good","H","SI2",57.9,61,3770,6.75,6.68,3.89 -"5168",0.91,"Very Good","H","SI1",63.4,56,3771,6.18,6.1,3.89 -"5169",0.91,"Very Good","E","SI2",63,56,3772,6.12,6.16,3.87 -"5170",0.9,"Very Good","H","SI1",61.7,57,3772,6.21,6.26,3.85 -"5171",0.91,"Ideal","E","SI2",62.6,57,3772,6.13,6.18,3.85 -"5172",0.71,"Ideal","G","IF",61.8,57,3772,5.7,5.75,3.54 -"5173",1.02,"Good","D","SI2",58.9,65,3773,6.54,6.59,3.87 -"5174",0.71,"Ideal","E","VS2",61.9,55,3773,5.68,5.72,3.53 -"5175",1.04,"Premium","I","SI2",62,57,3774,6.53,6.47,4.03 -"5176",1.04,"Premium","I","SI2",62,57,3774,6.53,6.47,4.03 -"5177",0.83,"Very Good","I","VVS1",61.8,56,3774,6,6.03,3.72 -"5178",1.29,"Very Good","F","I1",58.2,61,3774,7.11,7.15,4.15 -"5179",0.9,"Premium","G","SI1",62.9,58,3774,6.11,6.02,3.82 -"5180",0.9,"Premium","G","SI1",60.6,61,3774,6.21,6.16,3.75 -"5181",0.91,"Ideal","E","SI2",62.5,56,3774,6.16,6.19,3.86 -"5182",0.83,"Ideal","D","SI2",62,55,3774,6.02,6.05,3.74 -"5183",0.83,"Ideal","F","SI1",62,55,3774,6.03,6.07,3.75 -"5184",0.9,"Premium","G","SI1",61.3,60,3774,6.17,6.14,3.77 -"5185",0.9,"Premium","G","SI1",62.7,59,3774,6.14,6.1,3.84 -"5186",0.9,"Good","G","SI1",63.8,61,3774,6.09,6.05,3.87 -"5187",0.8,"Ideal","H","IF",61.1,56,3774,6.02,5.96,3.66 -"5188",0.9,"Premium","G","SI1",62.7,58,3774,6.13,6.08,3.83 -"5189",0.83,"Ideal","E","SI1",61.6,56,3775,6.03,6.05,3.72 -"5190",0.9,"Good","H","VS2",63.6,55,3775,6.14,6.09,3.89 -"5191",1.07,"Ideal","J","SI1",60.8,56,3775,6.61,6.57,4.01 -"5192",1.07,"Premium","H","SI2",60,59,3775,6.6,6.56,3.95 -"5193",0.91,"Very Good","G","VS2",62.7,63,3776,6.05,6,3.78 -"5194",0.91,"Good","G","SI1",63.5,61,3776,6.05,6.1,3.86 -"5195",1.06,"Ideal","I","SI2",61.4,57,3777,6.57,6.63,4.05 -"5196",0.73,"Ideal","G","VVS2",62.4,57,3777,5.71,5.79,3.59 -"5197",1.01,"Ideal","F","SI2",61.3,57,3777,6.4,6.35,3.91 -"5198",0.71,"Premium","E","VVS1",62.7,60,3779,5.73,5.62,3.56 -"5199",0.9,"Good","F","SI1",62.7,58,3780,6.11,6.13,3.84 -"5200",0.9,"Good","F","SI1",62.9,57,3780,6.08,6.13,3.84 -"5201",0.9,"Very Good","F","SI1",61.3,58,3780,6.08,6.13,3.74 -"5202",0.73,"Ideal","E","VVS2",62,57,3780,5.73,5.79,3.57 -"5203",1.04,"Very Good","D","SI2",63.1,58,3780,6.39,6.33,4.01 -"5204",1.04,"Premium","D","SI2",58.3,58,3780,6.67,6.63,3.88 -"5205",1,"Good","J","SI1",63.8,59,3780,6.34,6.27,4.02 -"5206",1.04,"Premium","G","SI1",60.3,58,3780,6.6,6.55,3.96 -"5207",1,"Premium","J","SI1",62.8,59,3780,6.37,6.27,3.97 -"5208",1,"Fair","J","SI1",64.7,52,3780,6.35,6.3,4.09 -"5209",1,"Premium","I","SI2",62.5,56,3780,6.38,6.3,3.96 -"5210",0.9,"Ideal","G","SI1",60.3,56,3780,6.27,6.23,3.77 -"5211",0.9,"Premium","D","SI2",59.8,61,3780,6.21,6.17,3.7 -"5212",0.72,"Ideal","F","VVS2",60.9,56,3780,5.83,5.77,3.53 -"5213",1,"Premium","J","SI1",60.8,58,3780,6.44,6.39,3.9 -"5214",1,"Premium","I","SI2",61.6,59,3780,6.41,6.34,3.93 -"5215",0.9,"Premium","F","SI2",62.7,58,3780,6.16,6.09,3.84 -"5216",1.04,"Fair","D","SI2",65.8,58,3780,6.32,6.25,4.13 -"5217",1.5,"Premium","D","I1",62.4,60,3780,7.37,7.19,4.54 -"5218",0.82,"Ideal","H","VVS2",61.4,56,3781,6.01,6.05,3.71 -"5219",0.91,"Premium","D","SI2",62.3,57,3781,6.22,6.14,3.85 -"5220",0.91,"Good","D","SI2",63.8,58,3781,6.09,6.04,3.87 -"5221",1.2,"Premium","J","SI2",61.7,57,3782,6.85,6.79,4.21 -"5222",1.01,"Premium","H","SI2",62.3,60,3782,6.39,6.32,3.96 -"5223",1.01,"Premium","I","SI1",62.8,58,3782,6.4,6.34,4 -"5224",1.07,"Very Good","J","SI2",61.6,54,3783,6.57,6.59,4.05 -"5225",0.73,"Ideal","G","VVS2",61,56,3783,5.82,5.86,3.56 -"5226",0.69,"Ideal","F","VVS1",61.6,56,3784,5.69,5.71,3.51 -"5227",0.73,"Ideal","H","IF",62.3,55,3785,5.77,5.79,3.6 -"5228",0.92,"Good","I","VS2",59.6,61,3785,6.28,6.34,3.76 -"5229",1.02,"Ideal","I","SI2",60.7,57,3786,6.54,6.57,3.98 -"5230",1.02,"Good","I","SI2",63.6,56,3786,6.37,6.4,4.06 -"5231",0.77,"Ideal","G","VS2",61.7,55,3786,5.89,5.91,3.64 -"5232",1.04,"Ideal","H","SI2",60.5,57,3786,6.55,6.51,3.95 -"5233",0.77,"Very Good","D","VS2",59.6,57,3787,6.01,6.03,3.59 -"5234",0.9,"Very Good","G","SI2",63.2,58,3787,6.05,6.1,3.84 -"5235",0.9,"Very Good","F","SI2",62.4,59,3787,6.1,6.17,3.83 -"5236",1.16,"Premium","F","SI2",62.1,59,3787,6.74,6.63,4.15 -"5237",0.85,"Ideal","E","SI2",60.1,56,3787,6.17,6.18,3.71 -"5238",0.9,"Fair","F","SI2",62.6,58,3787,6.01,6.06,3.78 -"5239",1.02,"Fair","G","SI2",65.3,58,3787,6.33,6.22,4.1 -"5240",0.92,"Good","F","SI2",63.7,64,3787,6.13,6.08,3.89 -"5241",0.92,"Premium","F","SI2",62.1,59,3787,6.26,6.21,3.87 -"5242",0.92,"Premium","F","SI2",61.8,58,3787,6.23,6.19,3.84 -"5243",0.7,"Ideal","D","VS2",61.2,57,3788,5.69,5.75,3.5 -"5244",1,"Ideal","J","SI1",62.7,58,3788,6.35,6.41,4 -"5245",1.23,"Ideal","G","SI2",61.6,55,3788,6.91,6.88,4.25 -"5246",1,"Very Good","F","SI2",62.7,58,3789,6.3,6.36,3.97 -"5247",1,"Very Good","F","SI2",61.7,58,3789,6.32,6.36,3.91 -"5248",0.9,"Very Good","D","SI2",64,58,3789,6.06,6.11,3.9 -"5249",1.01,"Premium","J","VS1",63,55,3790,6.39,6.34,4.01 -"5250",1.01,"Premium","H","SI2",60.7,58,3790,6.52,6.49,3.95 -"5251",1,"Premium","J","VS2",60.3,58,3790,6.49,6.44,3.9 -"5252",1.01,"Premium","H","SI2",61.9,59,3790,6.42,6.37,3.96 -"5253",1.24,"Very Good","J","SI2",63.1,60,3791,6.79,6.74,4.27 -"5254",0.59,"Ideal","D","VVS1",62.3,54,3791,5.36,5.39,3.35 -"5255",1.01,"Very Good","I","SI2",59.2,59,3792,6.52,6.62,3.89 -"5256",1.01,"Very Good","I","SI2",61.4,63,3792,6.33,6.38,3.9 -"5257",0.9,"Good","G","VS2",63.9,61,3792,6.01,5.97,3.83 -"5258",1.14,"Premium","J","SI1",62.4,59,3792,6.7,6.62,4.16 -"5259",1.01,"Very Good","J","SI2",62.7,55,3793,6.42,6.44,4.03 -"5260",0.8,"Ideal","F","VS1",61.2,56,3793,6.01,5.98,3.67 -"5261",1.19,"Ideal","H","I1",60.3,57,3794,6.83,6.93,4.15 -"5262",1.12,"Very Good","E","SI2",60.9,63,3794,6.59,6.65,4.03 -"5263",0.9,"Ideal","H","SI2",62.3,57,3794,6.16,6.19,3.85 -"5264",0.82,"Very Good","E","VS2",60.4,61,3795,6.06,6.09,3.67 -"5265",0.72,"Ideal","F","VVS1",61.7,56,3795,5.73,5.77,3.55 -"5266",1.21,"Very Good","E","I1",63.3,63,3795,6.72,6.67,4.24 -"5267",1.03,"Good","J","VS2",63.7,56,3795,6.42,6.35,4.07 -"5268",0.9,"Good","E","SI1",63.9,57,3795,6.12,6.08,3.9 -"5269",1.01,"Very Good","G","SI2",62.7,58,3796,6.32,6.43,4 -"5270",1.02,"Very Good","J","VS2",59.3,58,3796,6.56,6.62,3.91 -"5271",0.91,"Good","D","SI1",64,58,3796,6.06,6.09,3.89 -"5272",0.79,"Very Good","E","VVS1",63.1,60,3796,5.88,5.84,3.7 -"5273",0.9,"Ideal","F","SI2",61.9,56,3796,6.19,6.24,3.85 -"5274",0.73,"Ideal","F","VS1",61.2,57,3797,5.79,5.84,3.56 -"5275",0.73,"Ideal","F","VS1",61.4,55,3797,5.8,5.83,3.57 -"5276",1.13,"Ideal","H","SI2",60.4,56,3797,6.78,6.7,4.07 -"5277",1.13,"Ideal","E","I1",62,55,3797,6.7,6.66,4.14 -"5278",0.72,"Very Good","E","VVS2",60.5,55,3798,5.82,5.85,3.53 -"5279",0.79,"Very Good","D","VS1",58.8,60,3798,6.03,6.08,3.56 -"5280",0.9,"Very Good","D","SI2",62.5,58,3798,6.12,6.16,3.84 -"5281",0.82,"Ideal","F","VS2",61.5,57,3798,6.01,6.05,3.71 -"5282",0.9,"Ideal","D","SI2",60.9,57,3798,6.2,6.24,3.79 -"5283",0.9,"Good","D","SI2",59.5,62,3798,6.2,6.23,3.7 -"5284",0.71,"Very Good","D","VVS2",62.3,60,3799,5.65,5.71,3.54 -"5285",1,"Good","F","SI2",64.1,58,3799,6.35,6.26,4.04 -"5286",0.71,"Ideal","F","VS1",61.9,56,3799,5.66,5.72,3.53 -"5287",1,"Very Good","F","SI2",63.2,59,3799,6.31,6.25,3.97 -"5288",1.06,"Ideal","H","SI2",60.4,57,3799,6.64,6.58,3.99 -"5289",0.92,"Very Good","H","SI1",60.6,60,3800,6.28,6.33,3.82 -"5290",1.16,"Ideal","I","SI2",62.4,55,3800,6.76,6.69,4.2 -"5291",0.91,"Ideal","E","SI2",62.2,57,3800,6.2,6.24,3.87 -"5292",0.9,"Premium","E","SI1",62.3,61,3800,6.17,6.12,3.83 -"5293",0.78,"Very Good","D","VS1",63.2,58,3800,5.87,5.81,3.69 -"5294",0.9,"Good","E","SI1",63.8,56,3800,6.12,6.05,3.88 -"5295",1.01,"Premium","E","SI2",60.4,57,3801,6.53,6.49,3.93 -"5296",0.9,"Good","G","VS2",64,59,3801,6.04,6.08,3.88 -"5297",1.01,"Premium","E","SI2",59.5,60,3801,6.59,6.53,3.9 -"5298",0.71,"Ideal","D","VS1",62.1,57,3801,5.7,5.73,3.55 -"5299",1,"Good","F","SI2",63.4,60,3801,6.28,6.33,4 -"5300",1.01,"Fair","E","SI2",60,60,3801,6.48,6.38,3.86 -"5301",1.01,"Ideal","J","SI2",61.6,55,3801,6.5,6.45,3.99 -"5302",1.01,"Fair","I","VS1",64.9,56,3801,6.29,6.2,4.07 -"5303",1.01,"Premium","E","SI2",61.8,61,3801,6.35,6.29,3.9 -"5304",1.01,"Very Good","E","SI2",63.4,58,3801,6.43,6.34,4.05 -"5305",1.02,"Fair","I","SI2",65.5,57,3802,6.19,6.24,4.07 -"5306",0.93,"Premium","G","SI2",61.7,60,3802,6.25,6.2,3.84 -"5307",0.97,"Ideal","H","SI2",61.6,56,3802,6.39,6.36,3.93 -"5308",0.9,"Very Good","F","SI2",61.8,60,3803,6.13,6.14,3.79 -"5309",0.9,"Premium","F","SI2",59.9,59,3803,6.32,6.27,3.77 -"5310",0.9,"Premium","F","SI2",58.9,59,3803,6.31,6.26,3.7 -"5311",0.85,"Premium","E","VS2",60.2,60,3803,6.14,6.09,3.68 -"5312",0.9,"Premium","E","SI2",60.1,62,3804,6.28,6.24,3.76 -"5313",0.9,"Ideal","E","SI2",62.1,56,3804,6.25,6.19,3.86 -"5314",0.74,"Ideal","H","VVS1",61.1,56,3804,5.84,5.91,3.59 -"5315",0.74,"Ideal","E","VS1",62.1,53,3804,5.82,5.8,3.61 -"5316",1.11,"Premium","G","SI2",62.5,57,3804,6.54,6.49,4.07 -"5317",0.9,"Ideal","I","VS2",61.3,56,3805,6.24,6.2,3.81 -"5318",0.9,"Ideal","G","SI2",62.7,53,3805,6.18,6.22,3.89 -"5319",1.08,"Premium","I","SI2",62.7,57,3805,6.57,6.53,4.11 -"5320",0.9,"Good","D","SI2",62.3,58,3806,6.05,6.27,3.84 -"5321",0.9,"Very Good","D","SI2",61,59,3806,6.14,6.18,3.76 -"5322",0.9,"Good","D","SI2",63.8,58,3806,6.09,6.13,3.9 -"5323",0.79,"Very Good","F","VS1",61,55,3806,6.01,6.03,3.67 -"5324",0.9,"Fair","G","VS1",65.7,58,3806,6.02,5.97,3.94 -"5325",1.03,"Ideal","F","SI2",62.4,57,3807,6.43,6.38,4 -"5326",0.61,"Good","F","SI2",62.5,65,3807,5.36,5.29,3.33 -"5327",0.71,"Very Good","E","VVS1",63,57,3808,5.66,5.7,3.58 -"5328",1,"Premium","G","SI2",61.8,58,3808,6.44,6.4,3.97 -"5329",0.9,"Ideal","E","SI2",62.6,57,3808,6.13,6.2,3.86 -"5330",1,"Premium","I","SI1",58.5,59,3808,6.56,6.54,3.83 -"5331",0.96,"Premium","I","VS2",60.6,60,3808,6.47,6.4,3.9 -"5332",0.84,"Very Good","D","SI1",59.2,59,3809,6.18,6.21,3.67 -"5333",1.04,"Very Good","J","SI2",63.5,59,3810,6.37,6.42,4.06 -"5334",0.82,"Ideal","F","SI1",61.7,56,3810,6.01,6.06,3.72 -"5335",0.9,"Very Good","H","VS2",61.6,63,3810,6.14,6.1,3.77 -"5336",1.08,"Very Good","J","SI2",63.2,59,3810,6.57,6.4,4.1 -"5337",0.9,"Premium","H","VS2",62.8,58,3810,6.17,6.13,3.86 -"5338",0.9,"Premium","H","VS2",61.2,61,3810,6.21,6.14,3.78 -"5339",0.9,"Premium","H","VS2",63,61,3810,6.14,6.05,3.84 -"5340",1,"Ideal","I","SI2",60.9,57,3811,6.43,6.47,3.93 -"5341",0.78,"Ideal","D","VS2",61.9,56,3811,5.89,5.91,3.65 -"5342",1.02,"Good","F","SI2",63.3,61,3811,6.28,6.32,3.99 -"5343",0.91,"Ideal","F","SI2",62.2,56,3812,6.14,6.17,3.83 -"5344",0.91,"Ideal","F","SI2",62.4,57,3812,6.18,6.22,3.87 -"5345",0.74,"Ideal","D","VS1",61.3,57,3812,5.8,5.84,3.57 -"5346",0.53,"Ideal","D","IF",62.2,55,3812,5.17,5.19,3.22 -"5347",0.93,"Premium","D","SI1",60.8,60,3812,6.3,6.24,3.81 -"5348",0.9,"Premium","D","SI1",62.1,60,3812,6.2,6.14,3.83 -"5349",0.9,"Very Good","D","SI1",62.4,63,3812,6.13,6.04,3.8 -"5350",0.9,"Fair","D","SI1",60.4,61,3812,6.24,6.22,3.76 -"5351",0.93,"Good","D","SI1",63.8,59,3812,6.21,6.15,3.94 -"5352",0.8,"Premium","F","VS1",60.5,59,3813,6,6.03,3.64 -"5353",0.74,"Ideal","D","VS1",61.7,55,3813,5.79,5.85,3.59 -"5354",0.73,"Fair","E","VVS2",57.4,59,3813,5.99,5.95,3.43 -"5355",1.05,"Very Good","E","SI2",62.2,59,3816,6.44,6.51,4.03 -"5356",1.18,"Very Good","D","I1",61.5,62,3816,6.73,6.88,4.19 -"5357",0.93,"Premium","H","SI1",61.8,59,3816,6.23,6.27,3.86 -"5358",0.84,"Very Good","D","SI1",62.9,58,3816,5.93,6.02,3.76 -"5359",1.05,"Fair","D","SI2",65.4,59,3816,6.3,6.24,4.1 -"5360",0.72,"Ideal","F","VVS2",61.2,56,3816,5.78,5.81,3.55 -"5361",0.9,"Good","G","SI1",64.1,59.4,3816,6.04,6.08,3.88 -"5362",0.9,"Good","G","SI1",62.2,62.5,3816,6.08,6.1,3.78 -"5363",1.01,"Fair","G","SI2",58.7,67,3816,6.52,6.56,3.84 -"5364",1.01,"Fair","G","SI2",59.8,66,3816,6.42,6.48,3.86 -"5365",0.91,"Premium","G","SI1",62.2,57,3816,6.17,6.12,3.82 -"5366",0.91,"Fair","H","SI1",64.7,56,3816,6.1,6.07,3.94 -"5367",0.75,"Very Good","E","VS2",60.4,56,3817,5.9,5.96,3.58 -"5368",0.92,"Very Good","G","SI1",61.5,60,3817,6.19,6.26,3.83 -"5369",0.79,"Ideal","D","VS2",61.3,57,3818,5.95,6,3.66 -"5370",0.9,"Very Good","D","SI2",63.2,57,3818,6.08,6.1,3.85 -"5371",0.3,"Very Good","D","SI2",63.2,57,574,4.24,4.21,2.67 -"5372",0.3,"Ideal","D","SI2",63,55,574,4.26,4.25,2.68 -"5373",0.3,"Premium","D","SI2",61.8,58,574,4.32,4.29,2.66 -"5374",0.3,"Premium","D","SI2",61.2,60,574,4.31,4.28,2.63 -"5375",0.3,"Premium","G","SI1",62.7,58,574,4.27,4.22,2.66 -"5376",0.34,"Premium","J","VS1",61.7,58,574,4.47,4.41,2.74 -"5377",0.34,"Good","I","SI1",63.7,54,574,4.48,4.43,2.84 -"5378",0.34,"Premium","I","SI1",61.3,61,574,4.49,4.45,2.74 -"5379",0.34,"Premium","I","SI1",61.8,57,574,4.51,4.46,2.77 -"5380",0.34,"Premium","I","SI1",60.2,59,574,4.55,4.52,2.73 -"5381",0.34,"Premium","I","SI1",59.2,61,574,4.58,4.57,2.71 -"5382",0.34,"Premium","I","SI1",62.7,58,574,4.43,4.4,2.77 -"5383",0.34,"Premium","G","SI2",62.8,59,574,4.47,4.45,2.8 -"5384",0.34,"Very Good","F","SI2",63.5,56,574,4.48,4.44,2.83 -"5385",0.34,"Premium","F","SI2",60,62,574,4.55,4.51,2.72 -"5386",0.34,"Ideal","F","SI2",60.1,56,574,4.55,4.54,2.73 -"5387",0.3,"Premium","G","SI1",58.8,60,574,4.39,4.35,2.57 -"5388",0.3,"Premium","G","SI1",60.1,62,574,4.37,4.35,2.62 -"5389",0.3,"Ideal","G","SI1",62.8,56,574,4.32,4.28,2.7 -"5390",0.3,"Very Good","G","SI1",59.5,63,574,4.32,4.29,2.56 -"5391",0.3,"Premium","G","SI1",61,57,574,4.34,4.31,2.64 -"5392",0.3,"Premium","G","SI1",62.9,59,574,4.28,4.24,2.68 -"5393",0.3,"Premium","D","SI2",60.9,58,574,4.32,4.29,2.62 -"5394",0.3,"Premium","D","SI2",62.3,58,574,4.32,4.29,2.68 -"5395",0.3,"Ideal","D","SI2",61.1,55,574,4.35,4.32,2.65 -"5396",0.3,"Premium","D","SI2",60.2,60,574,4.35,4.32,2.61 -"5397",0.3,"Ideal","D","SI2",62.1,57,574,4.33,4.3,2.68 -"5398",0.3,"Premium","D","SI2",62.4,58,574,4.31,4.28,2.68 -"5399",0.3,"Premium","D","SI2",61.4,59,574,4.31,4.26,2.63 -"5400",0.3,"Very Good","D","SI2",63.3,57,574,4.3,4.26,2.71 -"5401",1.01,"Ideal","J","SI1",62.9,56,3818,6.4,6.35,4.01 -"5402",1.01,"Premium","I","SI2",62.6,58,3818,6.43,6.38,4.01 -"5403",1.01,"Premium","I","SI2",62.6,55,3818,6.43,6.38,4.01 -"5404",1.01,"Very Good","I","SI2",63.1,54,3818,6.39,6.35,4.02 -"5405",0.95,"Premium","I","VS2",62.9,57,3818,6.24,6.19,3.91 -"5406",1.01,"Premium","I","SI2",61.7,60,3818,6.4,6.34,3.93 -"5407",1,"Good","E","SI2",63.7,61,3819,6.27,6.32,4.01 -"5408",1,"Fair","H","VS2",64.8,55,3819,6.35,6.28,4.09 -"5409",1,"Premium","H","VS2",59.8,56,3819,6.5,6.48,3.88 -"5410",1,"Good","H","VS2",63.9,57,3819,6.32,6.26,4.02 -"5411",0.9,"Ideal","I","VS2",62.6,54.3,3820,6.14,6.17,3.86 -"5412",0.9,"Ideal","G","SI2",62.8,54,3820,6.11,6.15,3.85 -"5413",1.52,"Premium","G","I1",61.7,58,3820,7.43,7.34,4.56 -"5414",0.76,"Ideal","F","VS1",61.9,55,3820,5.88,5.84,3.63 -"5415",0.85,"Ideal","D","VS2",61.9,55,3821,6.07,6.14,3.78 -"5416",1.02,"Premium","G","SI2",62.3,58.1,3822,6.41,6.38,4 -"5417",0.75,"Premium","F","VVS2",62.4,57,3822,5.88,5.75,3.63 -"5418",1.05,"Premium","J","VS1",62.7,61,3822,6.58,6.49,4.09 -"5419",1.05,"Premium","H","SI2",63,57,3822,6.47,6.42,4.06 -"5420",1.05,"Good","H","SI2",63.9,56,3822,6.44,6.37,4.09 -"5421",0.91,"Premium","F","SI2",62.5,56,3822,6.21,6.15,3.86 -"5422",1.05,"Ideal","I","SI1",60.4,57,3822,6.6,6.58,3.98 -"5423",1.01,"Good","J","VS1",63.2,62,3823,6.29,6.33,3.99 -"5424",1.01,"Good","I","SI2",62.6,59,3823,6.34,6.43,4 -"5425",0.92,"Very Good","D","SI2",63.3,59,3823,6.18,6.12,3.89 -"5426",1.06,"Premium","J","SI2",62,58,3823,6.53,6.45,4.04 -"5427",1.03,"Premium","G","SI2",63,60,3824,6.39,6.35,4.01 -"5428",1.14,"Ideal","F","I1",61.7,57,3824,6.7,6.67,4.13 -"5429",0.94,"Premium","E","SI2",60.4,59,3825,6.34,6.37,3.84 -"5430",1.08,"Ideal","G","SI2",62.7,54,3825,6.63,6.57,4.14 -"5431",0.91,"Ideal","J","VVS2",60.2,57,3826,6.31,6.34,3.81 -"5432",1.01,"Good","F","SI2",63,60,3827,6.28,6.35,3.98 -"5433",0.79,"Ideal","E","VS2",62.2,55,3827,5.9,5.97,3.69 -"5434",0.79,"Very Good","E","VS1",62.2,55,3827,5.95,6.01,3.72 -"5435",0.53,"Very Good","D","IF",59.8,60,3827,5.22,5.28,3.14 -"5436",0.77,"Ideal","E","SI1",61,56,3827,5.92,5.94,3.62 -"5437",1.05,"Premium","G","SI2",60.1,60,3828,6.58,6.66,3.98 -"5438",0.91,"Very Good","D","SI2",59.3,60,3828,6.28,6.33,3.74 -"5439",0.86,"Ideal","E","SI2",61.8,57,3828,6.1,6.13,3.78 -"5440",0.93,"Ideal","F","SI2",59.5,57,3828,6.37,6.33,3.78 -"5441",0.77,"Very Good","G","VVS2",62.8,58,3829,5.84,5.78,3.65 -"5442",0.91,"Very Good","G","SI1",63,57,3830,6.14,6.2,3.89 -"5443",1.14,"Premium","H","SI2",62.2,61,3830,6.72,6.64,4.16 -"5444",0.9,"Very Good","E","SI1",63.2,57,3830,6.15,6.12,3.88 -"5445",0.7,"Ideal","F","VVS1",62.4,55,3830,5.63,5.71,3.54 -"5446",0.9,"Very Good","J","SI1",63.4,59,3830,6.14,6.1,3.88 -"5447",1,"Fair","H","SI1",55.2,64,3830,6.69,6.64,3.68 -"5448",1.2,"Premium","H","SI2",60.9,60,3830,6.91,6.81,4.18 -"5449",0.9,"Premium","E","SI2",61.7,58,3830,6.18,6.11,3.79 -"5450",1,"Premium","I","SI2",62.6,56,3830,6.4,6.34,3.99 -"5451",0.95,"Premium","G","SI2",59.7,61,3830,6.35,6.27,3.77 -"5452",1.06,"Premium","F","SI2",62.6,59,3831,6.47,6.51,4.06 -"5453",0.8,"Very Good","E","VS1",63.2,54,3831,5.88,5.93,3.73 -"5454",0.74,"Ideal","G","VVS2",60.7,56,3831,5.9,5.88,3.58 -"5455",0.71,"Premium","E","VVS1",62.5,57,3831,5.67,5.62,3.53 -"5456",1.04,"Premium","H","SI2",62.1,58,3832,6.5,6.52,4.04 -"5457",1.01,"Very Good","I","SI1",62,58,3832,6.43,6.47,4 -"5458",0.63,"Ideal","D","IF",61.2,53,3832,5.55,5.6,3.41 -"5459",0.76,"Very Good","E","VVS2",60.6,59,3833,5.85,5.94,3.57 -"5460",1.01,"Very Good","I","SI2",61.4,59,3833,6.42,6.45,3.95 -"5461",1,"Fair","G","SI1",68.2,60,3833,6.02,5.94,4.08 -"5462",1.17,"Fair","I","SI2",59.2,68,3833,6.91,6.84,4.07 -"5463",1,"Fair","G","SI1",68.9,56,3833,6.16,6.11,4.23 -"5464",1.23,"Very Good","H","I1",61.9,60.6,3835,6.79,6.85,4.22 -"5465",1,"Good","J","VS2",62,61,3835,6.36,6.45,3.97 -"5466",1,"Good","I","SI1",65.2,56,3836,6.21,6.27,4.07 -"5467",0.91,"Very Good","D","SI2",63.9,56,3837,6.06,6.09,3.88 -"5468",0.77,"Ideal","D","VS2",61.1,57,3837,5.93,5.96,3.63 -"5469",0.83,"Ideal","E","SI1",62.3,55,3837,5.98,6.02,3.74 -"5470",0.91,"Fair","F","VS2",66.8,58,3837,5.95,5.97,3.98 -"5471",1.01,"Fair","F","SI2",65.2,57,3837,6.33,6.24,4.1 -"5472",1.01,"Premium","F","SI2",59.2,58,3837,6.5,6.47,0 -"5473",0.93,"Very Good","H","SI1",59.3,61,3838,6.33,6.39,3.77 -"5474",1.02,"Good","E","SI2",62.8,64,3838,6.36,6.32,3.98 -"5475",0.71,"Ideal","D","VS2",61,56,3838,5.76,5.81,3.53 -"5476",1.02,"Fair","E","SI2",65.3,59,3838,6.28,6.22,4.08 -"5477",1.12,"Good","I","SI2",64.3,60,3838,6.59,6.56,4.23 -"5478",1.12,"Premium","G","SI2",61,60,3838,6.7,6.64,4.07 -"5479",1.02,"Premium","D","I1",61.4,60,3838,6.47,6.42,3.96 -"5480",0.9,"Premium","H","VS1",63,62,3838,6.09,6,3.81 -"5481",0.81,"Very Good","E","VS2",62.8,57,3839,5.9,5.95,3.72 -"5482",1.02,"Good","D","SI2",57.5,62,3839,6.6,6.62,3.8 -"5483",0.93,"Good","D","SI2",64.5,58,3839,6.11,6.14,3.95 -"5484",0.7,"Ideal","D","VS1",62.3,55,3840,5.64,5.68,3.53 -"5485",0.9,"Very Good","G","SI1",61.3,60,3841,6.14,6.17,3.77 -"5486",0.9,"Very Good","G","SI1",62,58,3841,6.14,6.18,3.82 -"5487",0.9,"Premium","G","SI1",62.7,59,3841,6.1,6.14,3.84 -"5488",0.9,"Ideal","G","SI1",62.6,56,3841,6.16,6.23,3.88 -"5489",0.9,"Premium","G","VS2",59,58,3841,6.29,6.25,3.7 -"5490",0.83,"Ideal","F","VS2",61.6,58,3841,6.04,6.07,3.73 -"5491",0.9,"Very Good","G","SI2",59.8,61,3842,6.32,6.28,3.77 -"5492",0.9,"Very Good","F","SI1",62.8,56,3842,6.11,6.15,3.85 -"5493",0.74,"Ideal","F","VVS2",61.4,56,3842,5.83,5.86,3.59 -"5494",1.06,"Good","I","SI2",58.7,60,3842,6.65,6.71,3.92 -"5495",1.02,"Good","D","SI2",58.9,65,3842,6.59,6.54,3.87 -"5496",0.91,"Premium","E","SI1",61.5,60,3842,6.24,6.19,3.82 -"5497",0.92,"Good","D","SI2",60.3,61,3843,6.29,6.38,3.82 -"5498",0.9,"Very Good","I","VS1",62.6,58,3844,6.09,6.15,3.83 -"5499",1.04,"Good","J","VS2",57.4,60,3844,6.76,6.72,3.87 -"5500",0.91,"Ideal","G","SI2",60.8,57,3844,6.28,6.22,3.81 -"5501",0.93,"Ideal","H","SI1",62,55,3844,6.32,6.29,3.91 -"5502",0.74,"Ideal","F","VS1",61.7,56,3845,5.79,5.87,3.6 -"5503",0.91,"Premium","F","SI2",59.1,60,3845,6.36,6.3,3.74 -"5504",0.91,"Premium","F","SI2",60.8,59,3845,6.28,6.25,3.81 -"5505",1.11,"Good","J","SI1",63.6,58,3846,6.48,6.57,4.15 -"5506",0.83,"Ideal","H","VVS1",63.4,56,3846,5.96,5.99,3.79 -"5507",0.91,"Premium","E","SI2",61.6,60,3846,6.14,6.1,3.77 -"5508",1.01,"Premium","F","SI2",61.7,58,3846,6.46,6.41,3.97 -"5509",1.08,"Very Good","F","SI2",63.4,55,3847,6.53,6.5,4.13 -"5510",0.9,"Fair","D","SI2",64.6,59,3847,6.04,6.01,3.89 -"5511",1.06,"Premium","I","SI2",61.5,58,3847,6.59,6.55,4.04 -"5512",0.91,"Premium","D","SI2",62.7,59,3848,6.17,6.21,3.88 -"5513",0.91,"Very Good","D","SI2",62.3,57,3848,6.14,6.22,3.85 -"5514",0.91,"Good","D","SI2",63.8,58,3848,6.04,6.09,3.87 -"5515",0.9,"Very Good","F","SI1",63.6,58,3848,6.08,6.12,3.88 -"5516",1.08,"Ideal","I","SI2",61.9,55,3849,6.58,6.61,4.08 -"5517",0.72,"Ideal","G","VVS2",61.9,57,3849,5.72,5.75,3.55 -"5518",1,"Good","I","SI1",63.8,58,3850,6.28,6.32,4.02 -"5519",1,"Good","H","SI2",63.4,61,3850,6.29,6.33,4 -"5520",1,"Very Good","H","SI2",60.2,61,3850,6.44,6.48,3.89 -"5521",1,"Premium","H","SI2",61.2,59,3850,6.38,6.42,3.92 -"5522",0.6,"Ideal","D","VVS1",62.3,55,3850,5.38,5.4,3.36 -"5523",0.9,"Premium","G","VS2",62.9,62,3850,6.06,6.02,3.8 -"5524",1.01,"Very Good","G","SI2",61.9,55,3852,6.43,6.46,3.99 -"5525",1.01,"Good","G","SI2",63.7,58,3852,6.31,6.35,4.03 -"5526",1.01,"Good","G","SI2",62.8,57,3852,6.3,6.34,3.97 -"5527",1.01,"Good","G","SI2",63.4,57,3852,6.32,6.37,4.02 -"5528",0.81,"Ideal","D","SI1",62,56,3852,5.97,6,3.71 -"5529",1.01,"Good","J","SI1",58.8,57,3853,6.57,6.63,3.88 -"5530",0.91,"Very Good","H","VS2",63.1,59,3853,6.16,6.13,3.88 -"5531",0.91,"Premium","H","VS2",59.6,60,3853,6.29,6.25,3.74 -"5532",1,"Premium","F","SI2",61.7,57,3853,6.42,6.35,3.94 -"5533",0.92,"Very Good","F","SI2",62.1,59,3854,6.21,6.26,3.87 -"5534",0.92,"Premium","F","SI2",61.8,58,3854,6.19,6.23,3.84 -"5535",0.9,"Very Good","F","SI1",61.7,60,3854,6.19,6.22,3.83 -"5536",1.11,"Premium","H","SI2",59.3,59,3854,6.8,6.76,4.02 -"5537",0.91,"Ideal","H","SI2",60.6,57,3854,6.3,6.26,3.81 -"5538",0.92,"Ideal","H","SI2",60.5,57,3854,6.3,6.29,3.81 -"5539",0.91,"Good","H","SI1",58.2,59,3855,6.36,6.4,3.71 -"5540",0.91,"Fair","D","SI1",64.4,60,3855,6.08,6.04,3.9 -"5541",0.73,"Very Good","D","VS1",62.2,56,3856,5.72,5.75,3.57 -"5542",0.71,"Ideal","D","VVS2",61.3,57,3856,5.7,5.81,3.53 -"5543",0.93,"Ideal","I","SI1",62.5,55,3856,6.23,6.29,3.91 -"5544",1.01,"Fair","G","SI2",64.7,58,3856,6.14,6.23,4 -"5545",1.02,"Premium","I","SI2",61.2,59,3856,6.51,6.46,3.97 -"5546",1.02,"Premium","J","SI1",63,58,3856,6.44,6.39,4.04 -"5547",1.02,"Ideal","J","SI1",62.8,54,3856,6.46,6.43,4.05 -"5548",1.02,"Premium","J","SI1",61.8,58,3856,6.5,6.44,4 -"5549",1.02,"Premium","I","SI2",62,59,3856,6.45,6.42,3.99 -"5550",1.02,"Good","I","SI2",63.6,56,3856,6.4,6.37,4.06 -"5551",1.02,"Ideal","I","SI2",60.7,57,3856,6.57,6.54,3.98 -"5552",0.9,"Premium","E","SI2",60.4,59,3856,6.24,6.21,3.76 -"5553",0.9,"Premium","E","SI2",61.6,59,3856,6.26,6.18,3.83 -"5554",1.01,"Very Good","E","SI2",59.4,59,3857,6.49,6.51,3.86 -"5555",1.02,"Very Good","J","SI1",62.5,58,3857,6.37,6.43,4 -"5556",1,"Very Good","F","SI2",63.5,55,3858,6.37,6.32,4.03 -"5557",1,"Premium","F","SI2",60.2,62,3858,6.53,6.45,3.91 -"5558",1,"Good","F","SI2",56.7,60,3858,6.62,6.58,3.74 -"5559",0.74,"Ideal","D","VS2",61.8,56,3858,5.79,5.82,3.59 -"5560",1,"Ideal","I","VS2",62.6,54,3858,6.39,6.35,3.99 -"5561",1,"Premium","F","SI2",61.7,58,3858,6.36,6.32,3.91 -"5562",0.96,"Ideal","G","SI2",61.7,57,3858,6.35,6.3,3.9 -"5563",1,"Good","F","SI2",59.8,65,3858,6.58,6.43,3.9 -"5564",1,"Premium","F","SI2",59.3,62,3858,6.49,6.43,3.83 -"5565",1,"Premium","F","SI2",60.4,58,3858,6.47,6.44,3.9 -"5566",1,"Good","F","SI2",59.4,64,3858,6.36,6.29,3.76 -"5567",0.9,"Good","G","VS2",63.9,61,3859,5.97,6.01,3.83 -"5568",0.8,"Ideal","F","VS1",61.2,56,3860,5.98,6.01,3.67 -"5569",1,"Good","G","SI2",59.7,63,3860,6.43,6.5,3.86 -"5570",1.04,"Premium","I","SI2",62.1,59,3861,6.46,6.52,4.03 -"5571",1.08,"Fair","E","SI2",64.9,60,3861,6.43,6.39,4.16 -"5572",1.04,"Premium","G","SI2",62.2,59,3861,6.57,6.49,4.06 -"5573",1.14,"Premium","J","SI2",60.4,59,3861,6.8,6.74,4.09 -"5574",0.79,"Ideal","E","VS2",62.2,55,3861,5.97,5.9,3.69 -"5575",0.94,"Very Good","D","SI2",59,59,3862,6.34,6.41,3.76 -"5576",1.21,"Fair","H","SI1",69.6,55,3862,6.49,6.42,4.49 -"5577",1.21,"Fair","H","SI2",65.6,56,3862,6.69,6.59,4.36 -"5578",0.9,"Very Good","E","SI1",62.9,55,3863,6.18,6.22,3.9 -"5579",0.9,"Very Good","E","SI1",63.6,57,3863,6.08,6.12,3.88 -"5580",0.91,"Ideal","J","VS1",61.9,56,3863,6.19,6.22,3.85 -"5581",1,"Premium","H","SI2",61,61,3864,6.31,6.27,3.84 -"5582",0.78,"Ideal","D","VS2",62.2,55,3864,5.87,5.97,3.68 -"5583",1.12,"Ideal","E","SI2",60.9,57,3864,6.66,6.6,4.04 -"5584",0.76,"Ideal","E","VS2",61.6,56,3864,5.85,5.9,3.62 -"5585",1.12,"Very Good","E","SI2",60.9,63,3864,6.65,6.59,4.03 -"5586",1,"Fair","F","SI2",65.5,54,3864,6.2,6.16,4.05 -"5587",1,"Premium","J","VVS2",59.6,61,3864,6.4,6.36,3.8 -"5588",1.19,"Ideal","H","I1",60.3,57,3864,6.93,6.83,4.15 -"5589",0.92,"Premium","F","SI2",59.3,61,3864,6.36,6.29,3.75 -"5590",1.5,"Good","F","I1",63.7,59,3864,7.29,7.18,4.62 -"5591",1.17,"Good","D","SI2",57.4,59,3866,7.02,6.95,4.01 -"5592",0.9,"Ideal","I","VS1",62.9,58,3867,6.13,6.18,3.87 -"5593",0.9,"Ideal","I","VS1",62.4,56,3867,6.14,6.19,3.85 -"5594",0.9,"Very Good","E","SI1",62.3,61,3868,6.12,6.17,3.83 -"5595",1.01,"Fair","H","SI1",64.5,59,3869,6.27,6.23,4.03 -"5596",1.01,"Fair","H","SI1",65.3,61,3869,6.23,6.18,4.05 -"5597",1.01,"Premium","H","SI1",62.1,57,3869,6.47,6.37,3.99 -"5598",1.01,"Premium","H","SI1",62.8,58,3869,6.43,6.34,4.01 -"5599",0.94,"Premium","F","SI2",62.6,57,3869,6.27,6.25,3.92 -"5600",0.85,"Very Good","E","VS2",60.2,60,3871,6.09,6.14,3.68 -"5601",1.2,"Premium","E","I1",62.3,60,3871,6.78,6.71,4.2 -"5602",1.01,"Good","G","SI1",62.2,65,3871,6.34,6.3,3.93 -"5603",0.96,"Ideal","G","SI2",62.1,57,3871,6.32,6.27,3.91 -"5604",0.9,"Ideal","D","SI2",62.3,57,3871,6.17,6.23,3.86 -"5605",0.96,"Good","F","VS2",63.7,54,3871,6.24,6.19,3.96 -"5606",1.01,"Fair","D","SI2",64.7,57,3871,6.31,6.27,4.07 -"5607",0.96,"Premium","H","SI2",59.2,61,3871,6.42,6.36,3.78 -"5608",0.9,"Very Good","I","VVS1",63.4,57,3872,6.09,6.12,3.87 -"5609",1.1,"Ideal","E","I1",61.9,56,3872,6.59,6.63,4.09 -"5610",0.74,"Very Good","E","VS1",62.1,53.4,3872,5.8,5.82,3.61 -"5611",0.9,"Very Good","E","SI2",59.4,58,3872,6.31,6.35,3.76 -"5612",0.89,"Ideal","E","SI2",61.8,56,3872,6.15,6.19,3.81 -"5613",0.92,"Very Good","F","SI2",62.8,56,3873,6.19,6.23,3.9 -"5614",0.98,"Ideal","I","SI2",62.6,54,3873,6.35,6.39,3.99 -"5615",0.87,"Premium","D","VS2",59.9,59,3873,6.2,6.16,3.7 -"5616",0.72,"Ideal","E","VVS2",62,56,3874,5.74,5.77,3.57 -"5617",1.12,"Ideal","G","I1",60.3,57,3874,6.73,6.8,4.08 -"5618",1.01,"Premium","I","SI2",61.1,58,3874,6.5,6.46,3.96 -"5619",1,"Good","H","SI2",63.2,59,3874,6.24,6.29,3.96 -"5620",1.02,"Very Good","F","SI2",58.7,63,3875,6.49,6.46,3.8 -"5621",0.9,"Fair","E","VS2",65.2,61,3875,6.01,5.98,3.91 -"5622",0.96,"Premium","I","VS2",60.6,60,3876,6.4,6.47,3.9 -"5623",0.91,"Very Good","E","SI2",62.8,59,3876,6.1,6.16,3.85 -"5624",1.03,"Fair","E","SI2",65.3,59,3876,6.3,6.25,4.1 -"5625",1.03,"Premium","E","SI2",61.7,61,3876,6.49,6.45,3.99 -"5626",1,"Premium","J","VS2",60.7,58,3877,6.49,6.52,3.95 -"5627",0.92,"Premium","D","SI2",59.4,59,3877,6.39,6.28,3.76 -"5628",0.71,"Premium","D","VVS2",60.4,59,3877,5.73,5.69,3.45 -"5629",0.9,"Very Good","H","VS2",61.2,61,3878,6.14,6.21,3.78 -"5630",0.9,"Very Good","H","VS2",61.6,63,3878,6.1,6.14,3.77 -"5631",0.9,"Very Good","H","VS2",63,61,3878,6.05,6.14,3.84 -"5632",0.9,"Very Good","H","VS2",62.8,58,3878,6.13,6.17,3.86 -"5633",1,"Good","H","SI2",63.9,55,3878,6.25,6.33,4.02 -"5634",1,"Good","I","SI1",60.5,57,3878,6.4,6.46,3.89 -"5635",0.95,"Premium","I","SI1",60,60,3878,6.39,6.37,3.83 -"5636",0.91,"Very Good","F","SI1",60.1,58,3879,6.3,6.35,3.8 -"5637",1.02,"Very Good","J","SI1",63.1,60,3879,6.35,6.4,4.02 -"5638",0.75,"Ideal","G","VVS2",62.2,56,3879,5.78,5.82,3.61 -"5639",0.9,"Premium","G","SI1",61,60,3879,6.17,6.12,3.75 -"5640",0.9,"Premium","G","SI1",60.2,59,3879,6.27,6.23,3.76 -"5641",0.74,"Ideal","F","VVS2",61.5,55,3879,5.85,5.82,3.59 -"5642",0.9,"Very Good","I","VS1",62,61,3880,6.12,6.18,3.81 -"5643",0.9,"Good","D","SI1",62.4,63,3880,6.04,6.13,3.8 -"5644",0.9,"Very Good","D","SI1",62.1,60,3880,6.14,6.2,3.83 -"5645",0.9,"Very Good","D","SI1",61.6,54,3880,6.18,6.25,3.83 -"5646",0.93,"Very Good","D","SI1",60.8,60,3880,6.24,6.3,3.81 -"5647",1.2,"Very Good","J","SI2",59.6,62,3880,6.9,6.95,4.13 -"5648",1.12,"Good","J","SI1",63.7,61,3880,6.5,6.54,4.15 -"5649",1,"Good","E","SI2",63.3,56,3880,6.3,6.36,4.01 -"5650",0.71,"Ideal","F","VVS1",61.8,56,3880,5.72,5.74,3.54 -"5651",0.82,"Ideal","G","VS1",61.9,54,3880,5.99,6.03,3.72 -"5652",0.73,"Ideal","F","IF",61.2,55,3880,5.86,5.8,3.57 -"5653",1.26,"Fair","H","SI2",64.9,60,3881,6.7,6.62,4.32 -"5654",0.9,"Good","F","SI1",63.6,59,3881,6.12,6.07,3.88 -"5655",0.9,"Premium","F","SI1",62.5,62,3881,6.11,6.08,3.81 -"5656",0.9,"Premium","F","SI1",62.6,60,3881,6.14,6.1,3.83 -"5657",0.9,"Very Good","F","SI1",63.2,61,3881,6.13,6.09,3.86 -"5658",0.9,"Very Good","F","SI1",63.1,58,3881,6.18,6.12,3.88 -"5659",1,"Premium","F","SI1",59.4,62,3881,6.55,6.52,3.88 -"5660",1.05,"Good","J","VS1",57.8,64,3881,6.74,6.67,3.88 -"5661",1,"Ideal","I","SI2",60.9,57,3881,6.47,6.43,3.93 -"5662",0.9,"Good","H","VS2",63.6,58,3881,6.11,6.09,3.88 -"5663",0.9,"Ideal","F","SI2",62.4,57,3881,6.23,6.15,3.86 -"5664",0.91,"Very Good","H","VS1",62.7,63,3881,6.1,6.03,3.8 -"5665",0.91,"Premium","H","VS1",59.2,62,3881,6.2,6.14,3.65 -"5666",1,"Premium","F","SI1",59.4,62,3881,6.55,6.52,3.88 -"5667",1.11,"Very Good","I","SI2",63.7,58,3882,6.57,6.53,4.17 -"5668",1.09,"Ideal","F","SI2",61.6,54,3882,6.69,6.62,4.1 -"5669",1.13,"Premium","D","SI2",58.3,60,3883,6.83,6.78,3.97 -"5670",1.29,"Very Good","J","SI2",63.5,57,3884,6.89,6.87,4.37 -"5671",0.91,"Ideal","G","SI1",62.6,57,3884,6.16,6.21,3.87 -"5672",0.91,"Very Good","G","SI1",62.2,57,3884,6.12,6.17,3.82 -"5673",0.9,"Good","E","SI1",58.1,64,3884,6.26,6.28,3.64 -"5674",1.02,"Good","H","SI2",63.7,58,3884,6.28,6.24,3.99 -"5675",0.8,"Ideal","F","VS1",62.4,55,3884,5.92,5.88,3.68 -"5676",0.8,"Ideal","F","VS1",61.6,54,3884,5.99,5.95,3.68 -"5677",0.95,"Ideal","I","VS2",62.2,57,3884,6.29,6.22,3.89 -"5678",0.97,"Ideal","F","SI1",61.7,56,3884,6.37,6.32,3.92 -"5679",1.01,"Very Good","I","SI2",61.8,60,3885,6.34,6.37,3.93 -"5680",0.91,"Very Good","F","SI1",62.2,55,3885,6.18,6.23,3.86 -"5681",1.01,"Good","F","SI2",62.5,59,3886,6.31,6.37,3.96 -"5682",1.01,"Good","F","SI2",62.7,61,3886,6.28,6.38,3.97 -"5683",0.94,"Very Good","E","SI2",62,58,3886,6.23,6.29,3.88 -"5684",1.05,"Premium","E","SI2",62.2,59,3886,6.51,6.44,4.03 -"5685",1.18,"Ideal","D","I1",61.5,62,3886,6.88,6.73,4.19 -"5686",1.01,"Fair","J","VS2",59.6,62,3886,6.54,6.49,3.88 -"5687",0.91,"Very Good","H","VS2",61.6,60,3887,6.19,6.21,3.82 -"5688",0.7,"Very Good","F","IF",61.5,58,3887,5.65,5.7,3.49 -"5689",1.01,"Very Good","H","SI2",60.6,61,3888,6.38,6.45,3.89 -"5690",1.01,"Very Good","I","SI1",62.8,58,3888,6.37,6.4,4.01 -"5691",1.01,"Very Good","I","SI1",62.1,58,3888,6.38,6.44,3.98 -"5692",1.01,"Good","H","SI2",63.9,58,3888,6.32,6.35,4.05 -"5693",1.01,"Very Good","I","SI1",60.3,57,3888,6.51,6.53,3.93 -"5694",1.01,"Very Good","I","SI1",62,54,3888,6.36,6.51,3.99 -"5695",0.73,"Ideal","F","VVS2",61.9,55.2,3888,5.74,5.79,3.58 -"5696",0.74,"Ideal","E","VS1",62.2,55,3888,5.79,5.82,3.61 -"5697",0.91,"Premium","D","SI2",61.2,58,3889,6.25,6.21,3.81 -"5698",1,"Good","E","SI2",63.7,61,3889,6.32,6.27,4.01 -"5699",1,"Fair","E","SI2",56.9,63,3889,6.54,6.49,3.71 -"5700",1.12,"Premium","H","SI2",61.4,59,3889,6.69,6.66,4.1 -"5701",0.3,"Very Good","D","SI2",63.4,56,574,4.29,4.26,2.71 -"5702",0.3,"Premium","D","SI2",62.9,58,574,4.29,4.26,2.69 -"5703",0.3,"Premium","D","SI2",62.4,59,574,4.28,4.25,2.66 -"5704",0.3,"Premium","D","SI2",62.2,59,574,4.3,4.25,2.66 -"5705",0.3,"Premium","D","SI2",61,61,574,4.31,4.25,2.61 -"5706",0.3,"Premium","D","SI2",61.2,57,574,4.33,4.3,2.64 -"5707",0.33,"Good","E","VS2",57.3,59,574,4.6,4.62,2.64 -"5708",0.25,"Very Good","F","VVS2",59,58,575,4.1,4.14,2.43 -"5709",0.25,"Very Good","F","VVS2",59.4,57,575,4.1,4.12,2.44 -"5710",0.25,"Very Good","F","VVS2",61.8,58,575,4.05,4.07,2.51 -"5711",0.25,"Very Good","F","VVS2",61,58,575,4.02,4.05,2.46 -"5712",0.25,"Very Good","F","VVS2",60.4,59,575,4.09,4.12,2.48 -"5713",0.25,"Very Good","F","VVS2",63.2,57,575,3.99,4.01,2.53 -"5714",0.27,"Very Good","E","VVS2",58.6,61,575,4.27,4.3,2.51 -"5715",0.25,"Very Good","E","VVS2",60.2,59,575,4.07,4.14,2.47 -"5716",0.25,"Very Good","E","VVS2",62.7,59,575,4.01,4.03,2.52 -"5717",0.27,"Very Good","E","VVS2",61.9,58,575,4.1,4.14,2.55 -"5718",0.25,"Very Good","E","VVS2",59.8,59,575,4.07,4.09,2.44 -"5719",0.25,"Very Good","E","VVS2",62.1,58,575,4.03,4.06,2.51 -"5720",0.25,"Very Good","E","VVS2",63,57,575,4,4.06,2.54 -"5721",0.25,"Very Good","E","VVS2",60.9,59,575,4.03,4.11,2.48 -"5722",0.25,"Very Good","E","VVS2",61.9,59,575,3.99,4.02,2.48 -"5723",0.25,"Very Good","E","VVS2",63.4,58,575,3.97,4.01,2.53 -"5724",0.25,"Very Good","E","VVS2",63,55,575,4,4.03,2.53 -"5725",0.25,"Very Good","E","VVS2",60.5,59,575,4.06,4.1,2.47 -"5726",0.25,"Very Good","D","VVS2",58.8,59,575,4.11,4.16,2.43 -"5727",0.27,"Very Good","D","VVS2",64.6,53,575,4.04,4.1,2.63 -"5728",0.25,"Very Good","D","VVS2",61.3,59,575,4.07,4.12,2.51 -"5729",0.25,"Very Good","E","VVS1",59.7,58,575,4.13,4.14,2.47 -"5730",0.25,"Very Good","E","VVS1",60.7,58,575,4.07,4.1,2.48 -"5731",0.9,"Very Good","H","VS2",60.8,58,3890,6.18,6.22,3.77 -"5732",1.09,"Very Good","D","SI2",61.9,61,3890,6.54,6.58,4.06 -"5733",0.8,"Ideal","E","SI1",61,57,3890,6,6.03,3.67 -"5734",0.9,"Good","H","VS2",64.3,60,3890,6.02,6.04,3.88 -"5735",0.92,"Good","D","SI2",63.3,59,3891,6.12,6.18,3.89 -"5736",0.91,"Very Good","G","SI2",63.4,60,3891,6.11,6.06,3.86 -"5737",1.1,"Fair","E","SI1",65.5,57,3891,6.45,6.37,4.2 -"5738",1.02,"Premium","G","SI2",62.3,58,3892,6.41,6.38,4 -"5739",1.03,"Good","H","SI2",65,57,3892,6.3,6.32,4.1 -"5740",1.03,"Fair","I","SI1",57.4,61,3892,6.67,6.71,3.84 -"5741",0.9,"Very Good","F","SI1",61.1,56,3893,6.23,6.3,3.83 -"5742",0.9,"Good","F","SI1",61.3,60,3893,6.13,6.18,3.77 -"5743",1.03,"Ideal","J","SI1",62.3,56,3893,6.51,6.45,4.04 -"5744",0.91,"Good","F","SI1",66.1,57,3893,5.99,6.03,3.97 -"5745",0.9,"Ideal","G","SI1",60.2,56,3894,6.24,6.29,3.77 -"5746",1.18,"Very Good","E","I1",62.5,58,3894,6.62,6.75,4.18 -"5747",1,"Good","D","SI2",64.3,53,3894,6.29,6.34,4.06 -"5748",0.9,"Very Good","E","VS2",63.4,59,3894,6.19,6.11,3.9 -"5749",0.76,"Premium","D","VS1",60.6,58,3894,5.95,5.89,3.59 -"5750",0.98,"Very Good","E","SI2",61.1,60,3895,6.31,6.36,3.87 -"5751",1.01,"Good","G","SI2",64.5,61,3895,6.24,6.31,4.05 -"5752",1.01,"Good","F","SI2",61.5,61,3895,6.33,6.38,3.91 -"5753",0.9,"Good","E","SI2",61.3,61,3895,6.13,6.17,3.77 -"5754",0.92,"Premium","I","VS2",60.9,58,3895,6.28,6.27,3.82 -"5755",0.93,"Good","F","SI2",63.4,54,3896,6.19,6.24,3.94 -"5756",0.72,"Ideal","D","VS1",60.9,56,3896,5.79,5.86,3.55 -"5757",1.24,"Premium","G","SI2",60,60,3896,6.94,6.88,4.15 -"5758",1.04,"Premium","G","SI2",60.6,59,3896,6.6,6.56,3.99 -"5759",1.01,"Premium","F","SI2",63,60,3897,6.35,6.28,3.98 -"5760",1.01,"Premium","F","SI2",58.3,58,3897,6.56,6.55,3.82 -"5761",1.01,"Premium","F","SI2",60,59,3897,6.47,6.41,3.86 -"5762",1.01,"Good","F","SI2",63.7,60,3897,6.37,6.29,4.02 -"5763",1.01,"Very Good","F","SI2",63.5,56,3897,6.38,6.35,4.04 -"5764",1.01,"Premium","J","VVS2",62.7,59,3897,6.46,6.39,4.03 -"5765",1.01,"Good","F","SI2",64.3,57,3897,6.32,6.25,4.04 -"5766",0.78,"Very Good","E","VS1",61.5,60,3898,5.86,5.92,3.62 -"5767",0.9,"Very Good","F","SI1",63.4,56,3898,6.06,6.12,3.86 -"5768",0.9,"Good","F","SI1",62.4,55,3898,6.17,6.21,3.86 -"5769",0.91,"Premium","E","SI2",62.8,59,3898,6.16,6.13,3.86 -"5770",1.05,"Premium","G","SI2",60.1,60,3898,6.66,6.58,3.98 -"5771",1.13,"Premium","E","SI2",62.5,57,3898,6.68,6.63,4.16 -"5772",0.91,"Ideal","E","SI2",60.8,56,3898,6.29,6.25,3.81 -"5773",0.91,"Ideal","E","SI2",61.5,56,3898,6.23,6.2,3.82 -"5774",1.05,"Good","G","SI2",63.7,59,3898,6.41,6.37,4.07 -"5775",1.01,"Premium","I","SI2",62.1,59,3899,6.39,6.42,3.98 -"5776",1.18,"Fair","D","SI2",57,66,3899,6.96,6.91,3.98 -"5777",0.73,"Ideal","F","VVS1",62.7,56,3900,5.76,5.72,3.6 -"5778",1.11,"Very Good","J","SI1",62,58,3901,6.57,6.62,4.09 -"5779",0.7,"Ideal","E","VVS2",62.6,54,3901,5.65,5.7,3.55 -"5780",1.06,"Premium","F","SI2",62.6,59,3901,6.51,6.47,4.06 -"5781",1.29,"Premium","E","I1",58.6,60,3901,7.18,7.12,4.19 -"5782",0.9,"Very Good","E","SI2",62.6,58,3902,6.1,6.16,3.84 -"5783",0.9,"Very Good","E","SI2",61.1,58,3902,6.12,6.26,3.78 -"5784",1.04,"Premium","H","SI1",60,58,3902,6.59,6.52,3.93 -"5785",0.9,"Good","H","VS2",64.1,56,3902,6,6.05,3.86 -"5786",0.72,"Very Good","E","VVS1",61.2,58,3903,5.75,5.79,3.53 -"5787",1.03,"Very Good","F","SI2",60.2,55,3903,6.53,6.59,3.95 -"5788",1.01,"Good","H","SI2",57.9,59,3903,6.64,6.59,3.83 -"5789",1.01,"Premium","F","SI2",61.1,57,3903,6.48,6.44,3.95 -"5790",0.82,"Ideal","E","VS2",61.9,57,3903,6.01,5.98,3.71 -"5791",1.02,"Premium","G","SI2",60.7,56,3904,6.56,6.51,3.97 -"5792",1.01,"Very Good","J","SI2",62.2,58,3905,6.37,6.4,3.97 -"5793",1.23,"Ideal","H","I1",61.9,61,3905,6.85,6.79,4.22 -"5794",1,"Good","F","SI2",63.7,57,3906,6.32,6.36,4.04 -"5795",1,"Very Good","F","SI2",62.4,56,3906,6.31,6.35,3.95 -"5796",1,"Very Good","F","SI2",61.9,59,3906,6.39,6.44,3.97 -"5797",1.01,"Very Good","J","SI2",62.8,59,3906,6.34,6.37,3.99 -"5798",0.91,"Ideal","I","VS1",62.1,57,3906,6.2,6.23,3.86 -"5799",1,"Good","G","SI2",64.2,57,3906,6.25,6.27,4.02 -"5800",0.71,"Very Good","E","VVS1",57.9,61,3907,5.88,5.96,3.43 -"5801",0.95,"Premium","E","SI2",58.9,61,3907,6.45,6.41,3.79 -"5802",0.9,"Ideal","I","SI1",61.6,55,3908,6.2,6.22,3.82 -"5803",1.24,"Very Good","J","SI2",63.3,60,3908,6.83,6.75,4.29 -"5804",0.9,"Very Good","G","SI2",60.8,57,3909,6.2,6.24,3.78 -"5805",0.71,"Ideal","G","VVS2",61.5,57,3909,5.74,5.78,3.54 -"5806",1.02,"Good","D","SI2",63.8,59,3909,6.43,6.33,4.07 -"5807",1.02,"Good","D","SI2",57.5,62,3909,6.62,6.6,3.8 -"5808",0.9,"Very Good","G","VS2",59,58,3910,6.25,6.29,3.7 -"5809",0.91,"Very Good","D","SI2",60.8,58,3910,6.26,6.31,3.82 -"5810",0.92,"Premium","F","SI1",62,60,3910,6.26,6.19,3.86 -"5811",0.77,"Very Good","E","VS2",60.4,58,3911,5.94,6.01,3.61 -"5812",0.91,"Premium","E","SI1",61.5,60,3911,6.19,6.24,3.82 -"5813",0.91,"Very Good","D","SI2",63.4,59,3911,6.12,6.15,3.89 -"5814",0.97,"Premium","H","SI1",58,62,3911,6.56,6.48,3.79 -"5815",1.02,"Ideal","I","SI2",62.7,57,3913,6.43,6.4,4.02 -"5816",0.73,"Ideal","G","VVS1",61.6,56,3913,5.76,5.79,3.56 -"5817",0.8,"Ideal","F","VS2",61.3,55,3913,5.98,6,3.67 -"5818",0.81,"Ideal","E","SI1",61.9,55,3913,5.98,6.01,3.71 -"5819",1.18,"Premium","J","VS2",62.8,59,3913,6.78,6.69,4.23 -"5820",1.39,"Very Good","I","I1",62.6,57,3914,7.1,7.15,4.46 -"5821",1.04,"Premium","E","SI2",61.6,58,3914,6.52,6.45,3.99 -"5822",1.02,"Ideal","H","I1",62.1,56,3915,6.4,6.45,3.99 -"5823",0.66,"Ideal","D","VVS2",61.3,57,3915,5.59,5.63,3.44 -"5824",0.94,"Ideal","E","SI2",61.1,55,3915,6.29,6.34,3.86 -"5825",1,"Premium","H","SI1",62.9,60,3915,6.36,6.32,3.99 -"5826",0.92,"Premium","H","VS2",59.6,59,3916,6.32,6.29,3.76 -"5827",1.01,"Fair","E","SI2",57.9,57,3916,6.51,6.55,3.78 -"5828",1.11,"Good","J","SI1",63.6,58,3916,6.57,6.48,4.15 -"5829",0.92,"Good","D","SI2",63.9,55,3916,6.14,6.09,3.91 -"5830",0.92,"Premium","G","SI2",59.4,60,3916,6.34,6.31,3.76 -"5831",0.77,"Very Good","F","VVS2",60.6,60,3917,5.89,5.92,3.58 -"5832",0.9,"Premium","E","SI1",60.3,60,3917,6.27,6.2,3.76 -"5833",1.1,"Good","F","SI2",63.7,58,3918,6.48,6.45,4.12 -"5834",0.9,"Good","G","VS2",62.9,62,3918,6.02,6.06,3.8 -"5835",0.9,"Very Good","D","SI2",63.5,58,3918,6.08,6.17,3.89 -"5836",0.95,"Ideal","I","SI2",61.2,56,3918,6.33,6.37,3.89 -"5837",1.1,"Premium","F","SI2",62.1,56,3918,6.68,6.56,4.12 -"5838",1,"Premium","I","VS2",62.7,62,3918,6.32,6.27,3.95 -"5839",0.9,"Very Good","G","SI1",62.6,60,3919,6.09,6.14,3.83 -"5840",0.9,"Very Good","H","VS2",63.1,60,3919,6.12,6.08,3.85 -"5841",0.9,"Good","H","VS2",64,58,3919,6.11,6.07,3.9 -"5842",0.9,"Premium","H","VS2",62.3,58,3919,6.18,6.09,3.82 -"5843",1,"Premium","H","SI2",60.2,61,3920,6.48,6.44,3.89 -"5844",1.01,"Premium","F","SI1",62.8,59,3920,6.4,6.36,4.01 -"5845",0.92,"Very Good","F","SI1",63.8,56,3920,6.12,6.17,3.92 -"5846",1,"Fair","I","SI1",56.4,61,3920,6.58,6.55,3.7 -"5847",1,"Good","I","SI1",62.9,64,3920,6.27,6.23,3.93 -"5848",1,"Very Good","G","SI2",63.3,56,3920,6.38,6.29,4.01 -"5849",1,"Premium","H","SI2",61.3,58,3920,6.45,6.41,3.94 -"5850",1,"Premium","H","SI2",61.2,59,3920,6.42,6.38,3.92 -"5851",1,"Very Good","H","SI2",63.4,61,3920,6.33,6.29,4 -"5852",1,"Good","I","SI1",63.8,58,3920,6.32,6.28,4.02 -"5853",1,"Good","J","VS1",58.1,64,3920,6.63,6.51,3.82 -"5854",1,"Good","I","SI1",63.7,64,3920,6.33,6.27,4.01 -"5855",1,"Premium","F","SI2",61.5,58,3920,6.41,6.38,3.93 -"5856",0.7,"Very Good","D","VVS1",61.5,63,3920,5.78,5.64,3.51 -"5857",1,"Premium","J","SI1",58.7,58,3920,6.55,6.51,3.83 -"5858",0.51,"Fair","F","VVS2",65.4,60,3920,4.98,4.9,3.23 -"5859",0.91,"Premium","H","VS2",59.6,60,3921,6.25,6.29,3.74 -"5860",0.91,"Good","H","VS2",63.1,59,3921,6.13,6.16,3.88 -"5861",1.03,"Ideal","J","SI1",61.9,56,3921,6.45,6.5,4.01 -"5862",0.9,"Good","G","SI1",60.2,63,3921,6.16,6.2,3.72 -"5863",0.88,"Premium","F","VS1",60.7,55,3921,6.28,6.22,3.79 -"5864",0.74,"Ideal","G","VVS2",61.7,55,3922,5.8,5.83,3.59 -"5865",1.03,"Ideal","J","SI1",62.6,57,3922,6.45,6.43,4.03 -"5866",0.78,"Very Good","D","VS1",61.5,57,3923,5.92,5.95,3.65 -"5867",1.01,"Premium","G","SI2",63,59,3923,6.38,6.32,4 -"5868",0.81,"Ideal","G","VS1",61.6,56,3923,5.99,6.02,3.7 -"5869",1.01,"Good","G","SI2",63.7,58,3923,6.35,6.31,4.03 -"5870",0.92,"Fair","H","VS1",56,60,3924,6.53,6.51,3.65 -"5871",0.91,"Very Good","H","VS2",63.7,57,3924,6.1,6.12,3.89 -"5872",0.9,"Premium","E","SI2",60.4,59,3924,6.21,6.24,3.76 -"5873",0.85,"Ideal","E","VS2",59.3,57,3924,6.19,6.22,3.68 -"5874",0.9,"Very Good","E","SI2",61.6,59,3924,6.18,6.26,3.83 -"5875",1.04,"Very Good","J","SI2",63.2,58.6,3924,6.35,6.39,4.03 -"5876",0.91,"Good","F","SI1",63.7,58,3924,6.17,6.1,3.91 -"5877",0.91,"Good","F","SI1",63.7,58,3924,6.09,6.02,3.86 -"5878",1.03,"Ideal","I","SI2",62.2,57,3925,6.46,6.5,4.03 -"5879",1.18,"Premium","I","SI2",62.9,58,3925,6.77,6.7,4.24 -"5880",1.01,"Ideal","J","SI1",62.8,57,3926,6.4,6.44,4.03 -"5881",1.01,"Good","H","SI2",65.7,60,3926,6.17,6.19,4.06 -"5882",1.02,"Very Good","I","SI1",60.4,58,3927,6.52,6.56,3.95 -"5883",1.02,"Ideal","H","SI2",61.6,56,3927,6.47,6.51,4 -"5884",1.02,"Very Good","H","SI2",62.4,59,3927,6.37,6.42,3.99 -"5885",1.02,"Very Good","I","SI1",62.9,58,3927,6.36,6.42,4.02 -"5886",0.76,"Ideal","G","VVS2",62,56,3927,5.86,5.88,3.64 -"5887",1.01,"Premium","E","SI2",59.4,59,3928,6.51,6.49,3.86 -"5888",1.03,"Good","G","SI2",63.7,60,3929,6.28,6.35,4.02 -"5889",1,"Ideal","J","SI1",59.2,62,3929,6.47,6.5,3.84 -"5890",0.8,"Ideal","E","VS2",60.9,57,3930,6.01,6.05,3.67 -"5891",0.9,"Fair","F","VS2",64.7,54,3931,6.09,6.03,3.92 -"5892",0.9,"Premium","I","VVS2",58.3,60,3931,6.32,6.28,3.67 -"5893",0.9,"Good","G","SI1",57.8,58,3931,6.42,6.38,3.7 -"5894",0.9,"Ideal","G","SI1",61.6,57,3931,6.24,6.17,3.82 -"5895",0.9,"Fair","D","VS2",57.5,66,3931,6.3,6.25,3.61 -"5896",1.04,"Ideal","J","SI1",61.1,57,3931,6.57,6.52,4 -"5897",0.9,"Premium","G","SI1",61,59,3931,6.29,6.17,3.8 -"5898",0.9,"Ideal","G","SI1",62.2,56,3931,6.2,6.14,3.84 -"5899",1.08,"Premium","F","SI2",59.9,58,3931,6.75,6.66,4.01 -"5900",1.2,"Ideal","I","SI2",62.5,56,3931,6.8,6.7,4.22 -"5901",1.01,"Good","D","SI2",64,59,3932,6.28,6.34,4.04 -"5902",0.92,"Premium","I","VVS1",62.4,59,3932,6.17,6.14,3.84 -"5903",1.06,"Ideal","J","SI2",61.3,57,3932,6.55,6.6,4.03 -"5904",0.9,"Premium","H","VS2",62.6,58,3933,6.14,6.19,3.86 -"5905",0.93,"Very Good","G","SI1",62.5,57.8,3933,6.15,6.28,3.87 -"5906",0.83,"Ideal","D","SI1",61.5,53,3933,6.09,6.07,3.74 -"5907",0.9,"Good","E","SI1",60.8,65,3933,6.14,6.17,3.74 -"5908",0.81,"Ideal","F","VS1",61.5,55,3933,6.01,5.96,3.68 -"5909",0.81,"Ideal","E","SI1",61.9,56,3935,5.97,6.02,3.71 -"5910",1.06,"Ideal","G","SI2",62.3,55,3936,6.54,6.49,4.06 -"5911",0.91,"Very Good","F","SI1",61.4,58,3936,6.19,6.23,3.81 -"5912",0.91,"Very Good","E","SI2",62.4,58,3936,6.11,6.14,3.82 -"5913",0.9,"Premium","F","SI1",61.7,62,3936,6.19,6.13,3.8 -"5914",0.84,"Ideal","G","VS2",62,55,3936,6.07,6.09,3.77 -"5915",0.92,"Good","D","SI2",59,58,3936,6.31,6.36,3.74 -"5916",1.02,"Ideal","J","VVS2",62.1,57,3936,6.46,6.43,4 -"5917",0.71,"Premium","E","VVS1",61.8,56,3936,5.71,5.68,3.52 -"5918",0.73,"Ideal","D","VS1",60.9,55,3937,5.83,5.86,3.56 -"5919",0.93,"Premium","H","VS2",60.3,61,3937,6.39,6.25,3.81 -"5920",0.94,"Very Good","F","SI2",62.6,57,3938,6.25,6.27,3.92 -"5921",1.02,"Good","H","SI2",58.2,60,3940,6.49,6.57,3.8 -"5922",1,"Good","G","SI2",57.4,60,3941,6.63,6.53,3.78 -"5923",1,"Good","G","SI2",64,55,3941,6.3,6.26,4.02 -"5924",0.93,"Ideal","F","SI2",61.9,57,3941,6.21,6.25,3.86 -"5925",0.92,"Ideal","E","SI2",62.1,57,3941,6.26,6.2,3.87 -"5926",0.92,"Premium","E","SI2",62.1,58,3941,6.22,6.18,3.85 -"5927",0.92,"Premium","E","SI2",61.7,59,3941,6.27,6.18,3.84 -"5928",0.92,"Ideal","E","SI2",62.1,53,3941,6.25,6.22,3.87 -"5929",0.92,"Ideal","E","SI2",62.2,56,3941,6.24,6.2,3.87 -"5930",1.12,"Premium","E","I1",61,59,3942,6.7,6.74,4.1 -"5931",1.28,"Premium","I","SI1",59.4,61,3942,7.11,7.04,4.2 -"5932",1.1,"Ideal","E","I1",61.9,56,3942,6.63,6.59,4.09 -"5933",0.91,"Premium","D","SI2",61,61,3943,6.24,6.16,3.78 -"5934",1.01,"Premium","I","SI1",61.6,58,3944,6.45,6.51,3.99 -"5935",0.9,"Fair","D","SI1",66.1,55,3945,5.98,5.92,3.93 -"5936",1.01,"Ideal","F","SI2",62.7,57,3945,6.37,6.43,4.01 -"5937",1.01,"Very Good","F","SI2",60.8,63,3945,6.32,6.38,3.86 -"5938",1.01,"Very Good","F","SI2",62.5,61,3945,6.33,6.37,3.97 -"5939",0.9,"Very Good","G","SI1",62.9,56,3945,6.11,6.17,3.86 -"5940",0.96,"Ideal","G","SI2",62,58,3945,6.3,6.34,3.92 -"5941",0.9,"Good","E","SI1",62.6,62,3945,6.15,6.18,3.86 -"5942",1.03,"Premium","H","SI1",61.8,58,3945,6.47,6.41,3.98 -"5943",1.12,"Ideal","G","I1",60.3,57,3945,6.8,6.73,4.08 -"5944",0.9,"Good","I","VVS2",62.9,61,3946,6.1,6.14,3.85 -"5945",0.93,"Good","I","VS2",58.2,60,3946,6.41,6.48,3.75 -"5946",1.02,"Very Good","E","SI2",63.6,59,3947,6.23,6.28,3.98 -"5947",0.72,"Ideal","E","VS1",61.1,57,3947,5.78,5.81,3.54 -"5948",0.74,"Very Good","F","VVS2",61.5,55.1,3948,5.82,5.85,3.59 -"5949",0.97,"Premium","I","VS2",62.2,56,3948,6.34,6.29,3.94 -"5950",0.76,"Ideal","H","VS2",62,56,3948,5.86,5.88,3.64 -"5951",0.9,"Good","E","VS2",63.7,58,3948,6.06,6.09,3.87 -"5952",1.01,"Good","G","SI2",61.1,62,3948,6.38,6.48,3.93 -"5953",0.91,"Premium","D","SI2",62.4,56,3949,6.2,6.17,3.86 -"5954",0.7,"Ideal","G","IF",61.3,56,3949,5.72,5.73,3.51 -"5955",1,"Good","G","SI2",63.8,56,3949,6.23,6.31,4 -"5956",0.9,"Good","F","SI1",63.1,58,3950,6.12,6.18,3.88 -"5957",0.9,"Very Good","F","SI1",62.5,62,3950,6.08,6.11,3.81 -"5958",0.9,"Very Good","F","SI1",62.6,60,3950,6.1,6.14,3.83 -"5959",0.9,"Good","F","SI1",63.3,60,3950,6.09,6.11,3.86 -"5960",0.9,"Very Good","F","SI1",62,59,3950,6.13,6.17,3.81 -"5961",0.9,"Very Good","F","SI1",62.6,57,3950,6.16,6.2,3.87 -"5962",0.9,"Good","F","SI1",57.5,60,3950,6.33,6.37,3.65 -"5963",0.9,"Good","F","SI1",63.6,59,3950,6.07,6.12,3.88 -"5964",0.9,"Very Good","F","SI1",61.7,60,3950,6.16,6.22,3.82 -"5965",0.9,"Good","F","SI1",63.2,61,3950,6.09,6.13,3.86 -"5966",0.9,"Ideal","F","SI1",61.8,57,3950,6.19,6.21,3.83 -"5967",0.9,"Very Good","F","SI1",60.4,60,3950,6.23,6.29,3.78 -"5968",0.9,"Good","F","SI1",57.6,60,3950,6.34,6.37,3.66 -"5969",1.14,"Premium","D","I1",61.8,59,3950,6.62,6.74,4.13 -"5970",0.9,"Very Good","F","SI1",63.7,58,3950,6.05,6.1,3.87 -"5971",0.9,"Very Good","F","SI1",63.4,58,3950,6.09,6.12,3.87 -"5972",0.9,"Very Good","F","SI1",62.5,60,3950,6.05,6.11,3.8 -"5973",0.9,"Very Good","F","SI1",62.3,55,3950,6.14,6.18,3.84 -"5974",0.76,"Good","D","VS1",63.7,56,3950,5.81,5.77,3.69 -"5975",0.9,"Premium","F","SI2",59.7,60,3951,6.25,6.22,3.72 -"5976",0.72,"Premium","E","IF",61.3,60,3951,5.74,5.71,3.51 -"5977",1.2,"Premium","J","SI2",59.6,62,3951,6.95,6.9,4.13 -"5978",1.12,"Good","J","SI1",63.7,61,3951,6.54,6.5,4.15 -"5979",0.9,"Premium","F","SI2",60.6,59,3951,6.27,6.21,3.78 -"5980",1,"Fair","I","VS1",64,49,3951,6.43,6.39,4.1 -"5981",1.05,"Premium","E","SI2",60.9,61,3951,6.61,6.55,4.01 -"5982",0.96,"Very Good","G","SI2",63.1,56,3951,6.29,6.22,3.95 -"5983",0.72,"Very Good","F","VVS2",59.2,63,3952,5.77,5.86,3.44 -"5984",1.13,"Good","F","SI2",64,58,3952,6.52,6.58,4.19 -"5985",1.01,"Very Good","J","SI1",58.9,59,3952,6.56,6.62,3.88 -"5986",0.71,"Premium","D","VVS1",58.8,58,3952,5.89,5.81,3.44 -"5987",0.8,"Ideal","F","VS1",61.6,54,3953,5.95,5.99,3.68 -"5988",1.04,"Ideal","I","SI2",62.4,57,3953,6.48,6.46,4.04 -"5989",0.8,"Very Good","F","VS2",61.3,55,3954,5.93,6.01,3.66 -"5990",0.9,"Very Good","F","SI1",62.5,59,3954,6.06,6.13,3.81 -"5991",0.91,"Ideal","I","VS1",62.4,57,3954,6.17,6.21,3.86 -"5992",0.9,"Good","F","SI1",64.7,54,3954,6.04,6.08,3.92 -"5993",1.16,"Ideal","J","SI1",60.7,57,3955,6.77,6.83,4.13 -"5994",0.71,"Ideal","G","VVS1",61.1,57,3955,5.76,5.8,3.53 -"5995",1.11,"Very Good","I","SI2",61.2,61,3956,6.65,6.69,4.08 -"5996",1.03,"Premium","J","VS1",61.8,58,3957,6.51,6.41,3.99 -"5997",0.91,"Premium","D","SI2",61.2,58,3958,6.21,6.25,3.81 -"5998",1.06,"Very Good","H","SI2",62.6,58,3958,6.46,6.52,4.06 -"5999",0.9,"Ideal","E","SI2",61.9,54,3958,6.23,6.18,3.84 -"6000",1.01,"Premium","H","SI2",62.8,61,3959,6.33,6.25,3.95 -"6001",1.01,"Premium","H","SI2",60.6,61,3959,6.45,6.38,3.89 -"6002",1.01,"Good","H","SI2",63.9,58,3959,6.35,6.32,4.05 -"6003",1.01,"Premium","H","SI2",62.5,58,3959,6.39,6.35,3.98 -"6004",1.01,"Premium","I","SI1",62.7,59,3959,6.43,6.36,4.01 -"6005",1.01,"Good","D","SI2",63.6,61,3959,6.35,6.33,4.03 -"6006",1.01,"Very Good","H","SI2",63.4,55,3959,6.35,6.29,4.01 -"6007",1.01,"Good","I","SI1",63.6,55,3959,6.39,6.31,4.04 -"6008",0.97,"Very Good","G","SI2",59.8,58,3960,6.38,6.42,3.83 -"6009",1.04,"Premium","I","SI2",61.6,56,3960,6.56,6.49,4.02 -"6010",0.91,"Very Good","G","SI1",63.6,57,3961,6.09,6.12,3.88 -"6011",0.75,"Ideal","D","VS1",62.4,56,3961,5.79,5.84,3.63 -"6012",0.91,"Premium","E","SI1",61.9,61,3961,6.14,6.11,3.79 -"6013",1.09,"Premium","D","SI2",61.9,61,3961,6.58,6.54,4.06 -"6014",0.88,"Ideal","D","SI2",62.2,56,3962,6.12,6.16,3.82 -"6015",0.91,"Very Good","F","SI1",62.7,56,3963,6.11,6.17,3.85 -"6016",0.94,"Very Good","E","SI2",62,60,3963,6.19,6.22,3.85 -"6017",0.91,"Premium","H","VS2",62.3,57,3963,6.22,6.13,3.85 -"6018",0.9,"Very Good","H","VS1",62.6,55,3964,6.14,6.19,3.86 -"6019",0.9,"Very Good","H","VS1",62.7,56,3964,6.15,6.2,3.87 -"6020",1.21,"Very Good","I","SI2",63.4,62,3964,6.84,6.69,4.31 -"6021",1,"Fair","G","SI1",68.3,61,3965,6.02,5.93,4.08 -"6022",1.18,"Very Good","E","I1",63.3,57,3965,6.7,6.64,4.22 -"6023",1.18,"Premium","E","I1",62.5,58,3965,6.75,6.62,4.18 -"6024",1,"Good","D","SI2",64.3,60,3965,6.22,6.19,3.99 -"6025",1,"Good","D","SI2",64.3,53,3965,6.34,6.29,4.06 -"6026",1,"Fair","G","SI1",65.2,62,3965,6.19,6.08,4.01 -"6027",1,"Very Good","D","SI2",63.2,56,3965,6.38,6.33,4.02 -"6028",1,"Very Good","D","SI2",60.8,63,3965,6.41,6.36,3.88 -"6029",1,"Good","G","SI1",62.2,65,3965,6.28,6.22,3.89 -"6030",1,"Fair","D","SI2",65,56,3965,6.27,6.23,4.06 -"6031",0.25,"Very Good","E","VVS1",60,56,575,4.1,4.14,2.47 -"6032",0.25,"Very Good","E","VVS1",60.2,59,575,4.11,4.13,2.48 -"6033",0.33,"Very Good","I","VS1",59.9,62,575,4.48,4.57,2.71 -"6034",0.3,"Very Good","E","VS2",62.1,62,575,4.21,4.26,2.63 -"6035",0.32,"Ideal","I","VVS1",62.2,53,575,4.42,4.45,2.76 -"6036",0.32,"Ideal","I","VVS1",61.4,56,575,4.42,4.44,2.72 -"6037",0.25,"Ideal","F","VVS1",60.9,57,575,4.06,4.09,2.48 -"6038",0.33,"Ideal","D","SI1",62.2,54,575,4.45,4.46,2.77 -"6039",0.25,"Good","E","VVS1",61.3,61,575,4.04,4.08,2.49 -"6040",0.37,"Good","F","SI1",63.7,55,575,4.55,4.59,2.91 -"6041",0.32,"Very Good","G","VS2",61.9,56,576,4.36,4.39,2.71 -"6042",0.32,"Ideal","H","SI1",60.6,57,576,4.44,4.4,2.68 -"6043",0.32,"Premium","E","SI2",62.4,58,576,4.4,4.35,2.73 -"6044",0.32,"Ideal","E","SI2",62,55,576,4.41,4.36,2.72 -"6045",0.32,"Premium","E","SI2",59.7,60,576,4.45,4.43,2.65 -"6046",0.32,"Ideal","E","SI2",62.7,57,576,4.37,4.34,2.73 -"6047",0.32,"Ideal","I","VS2",60.3,56,576,4.45,4.44,2.68 -"6048",0.32,"Ideal","I","VS2",61.5,56,576,4.41,4.4,2.71 -"6049",0.32,"Ideal","I","VS2",62.2,57,576,4.42,4.39,2.74 -"6050",0.32,"Premium","I","VS2",62.6,58,576,4.42,4.37,2.75 -"6051",0.32,"Ideal","I","VS2",62.5,55,576,4.39,4.38,2.74 -"6052",0.32,"Ideal","I","VS2",63,56,576,4.42,4.38,2.77 -"6053",0.32,"Ideal","I","VS2",61.3,56,576,4.43,4.38,2.7 -"6054",0.32,"Premium","I","VS2",61.1,57,576,4.42,4.39,2.69 -"6055",0.32,"Ideal","I","VS2",62.5,57,576,4.39,4.35,2.73 -"6056",0.32,"Ideal","I","VS2",62,57,576,4.41,4.36,2.72 -"6057",0.32,"Ideal","I","VS2",61.6,56,576,4.39,4.37,2.7 -"6058",0.32,"Ideal","I","VS2",62.5,55,576,4.4,4.37,2.74 -"6059",0.32,"Ideal","I","VS2",62.9,57,576,4.4,4.37,2.76 -"6060",0.32,"Premium","I","VS2",62.2,59,576,4.37,4.35,2.71 -"6061",1,"Fair","D","SI2",66.5,59,3965,6.24,6.21,4.14 -"6062",1.2,"Premium","H","SI2",62.1,57,3965,6.84,6.69,4.21 -"6063",0.77,"Very Good","G","VVS1",62.7,54,3966,5.84,5.89,3.67 -"6064",1.01,"Very Good","G","SI2",61.8,58,3966,6.36,6.39,3.94 -"6065",1.01,"Very Good","G","SI2",62.1,61,3966,6.27,6.38,3.93 -"6066",1.01,"Very Good","G","SI2",63,58,3966,6.29,6.34,3.98 -"6067",0.82,"Ideal","E","SI1",61.9,56,3966,6,6.02,3.72 -"6068",0.77,"Premium","D","VS1",59.4,59,3966,6,5.96,3.55 -"6069",0.8,"Premium","E","VS1",61.7,58,3967,5.98,5.95,3.68 -"6070",1.13,"Very Good","E","SI2",59.4,62,3967,6.78,6.83,4.04 -"6071",0.92,"Very Good","F","SI1",63.5,58,3967,6.16,6.12,3.9 -"6072",0.92,"Premium","F","SI1",61.8,59,3967,6.25,6.21,3.85 -"6073",0.9,"Ideal","H","SI1",61.1,58,3967,6.24,6.19,3.79 -"6074",1.09,"Premium","I","SI1",61.6,61,3968,6.64,6.57,4.07 -"6075",0.91,"Ideal","E","SI2",61.5,56,3968,6.2,6.23,3.82 -"6076",0.91,"Ideal","E","SI2",60.8,56,3968,6.25,6.29,3.81 -"6077",0.91,"Very Good","E","SI2",62.8,59,3968,6.13,6.16,3.86 -"6078",0.62,"Ideal","D","VVS1",62.2,54,3968,5.45,5.48,3.4 -"6079",1.09,"Premium","I","SI1",61.9,58,3968,6.65,6.58,4.1 -"6080",1.02,"Very Good","D","SI2",61.3,62,3971,6.42,6.46,3.95 -"6081",1.01,"Good","H","SI2",63.5,60,3971,6.23,6.31,3.98 -"6082",1.01,"Premium","I","SI2",62.1,59,3971,6.42,6.39,3.98 -"6083",1.01,"Premium","I","SI2",59.4,57,3971,6.59,6.57,3.91 -"6084",0.8,"Ideal","E","VS2",61.4,56,3972,5.97,6.02,3.68 -"6085",0.8,"Ideal","H","IF",62.4,54,3972,5.93,5.99,3.72 -"6086",0.9,"Good","I","VVS1",62.4,61,3972,6.05,6.09,3.79 -"6087",1.02,"Fair","H","SI1",64.6,55,3972,6.33,6.28,4.07 -"6088",0.91,"Good","E","SI1",64,61,3973,6.01,6.06,3.86 -"6089",0.7,"Very Good","F","VVS2",61.3,59,3974,5.69,5.73,3.5 -"6090",1.02,"Very Good","F","SI2",59.6,59,3974,6.51,6.54,3.89 -"6091",1.03,"Premium","F","SI2",60.2,55,3974,6.59,6.53,3.95 -"6092",1,"Very Good","H","SI2",63.1,58,3975,6.29,6.36,3.99 -"6093",0.9,"Very Good","D","SI2",62.2,57,3975,6.11,6.15,3.81 -"6094",0.9,"Very Good","D","SI2",61.2,54,3975,6.25,6.29,3.84 -"6095",0.81,"Ideal","E","VS2",61.5,57,3975,6,6.06,3.71 -"6096",1.06,"Ideal","I","SI2",62.4,57,3975,6.48,6.54,4.06 -"6097",0.96,"Good","H","SI2",61.6,59,3975,6.24,6.29,3.86 -"6098",1,"Fair","F","SI2",59.3,66,3975,6.44,6.51,3.84 -"6099",0.91,"Premium","G","SI1",62.2,59,3975,6.19,6.15,3.84 -"6100",0.91,"Premium","G","SI1",62.6,58,3975,6.17,6.14,3.85 -"6101",0.91,"Premium","G","SI1",62.8,58,3975,6.18,6.15,3.87 -"6102",0.91,"Premium","G","SI1",61.8,60,3975,6.21,6.18,3.83 -"6103",0.9,"Good","G","VS2",63.2,58,3976,6.09,6.16,3.87 -"6104",1.23,"Good","D","I1",63.7,58,3977,6.72,6.79,4.3 -"6105",0.97,"Very Good","F","SI2",59.6,59,3977,6.41,6.47,3.84 -"6106",0.9,"Very Good","F","SI2",62,59,3977,6.2,6.1,3.81 -"6107",0.9,"Good","G","VS1",64.5,57,3977,6.01,6.08,3.9 -"6108",1,"Good","F","SI2",63.7,57,3977,6.36,6.32,4.04 -"6109",1,"Premium","F","SI2",62.4,56,3977,6.35,6.31,3.95 -"6110",1.06,"Ideal","E","SI2",60.7,57,3977,6.61,6.59,4 -"6111",1.11,"Premium","I","SI1",61.9,58,3978,6.63,6.61,4.1 -"6112",0.82,"Ideal","E","SI1",61.8,53,3979,6.02,6.05,3.73 -"6113",0.91,"Good","H","VS2",62.7,62,3979,6.11,6.21,3.86 -"6114",1.02,"Very Good","I","SI2",62.8,56,3980,6.42,6.38,4.02 -"6115",0.77,"Ideal","D","VS2",61.6,55,3980,5.88,5.91,3.63 -"6116",0.73,"Ideal","D","VS2",61.5,55,3980,5.79,5.82,3.57 -"6117",1.08,"Good","J","VS2",64.3,58,3980,6.46,6.44,4.15 -"6118",1.08,"Fair","J","VS2",65.1,54,3980,6.47,6.44,4.2 -"6119",0.81,"Very Good","G","VVS2",63.5,55,3981,5.9,5.94,3.76 -"6120",1.01,"Premium","G","SI2",60.6,59,3981,6.49,6.41,3.91 -"6121",1.01,"Ideal","J","SI2",59,59,3982,6.57,6.61,3.89 -"6122",1.02,"Ideal","I","SI1",61.9,55,3983,6.43,6.46,3.99 -"6123",1.02,"Very Good","F","SI2",61.1,62,3984,6.49,6.54,3.98 -"6124",0.83,"Very Good","D","VS1",61.3,57.2,3984,6.02,6.11,3.72 -"6125",0.9,"Premium","G","SI1",62.2,60,3984,6.14,6.07,3.8 -"6126",1.21,"Fair","J","SI2",64.6,59,3984,6.74,6.64,4.32 -"6127",0.95,"Premium","H","SI1",62.9,58,3984,6.26,6.21,3.92 -"6128",0.93,"Premium","E","SI2",62.9,57,3984,6.25,6.19,3.91 -"6129",1.04,"Ideal","H","SI1",61.3,55,3984,6.49,6.44,3.96 -"6130",1.17,"Premium","F","I1",62.2,58,3984,6.76,6.72,4.19 -"6131",1.21,"Premium","J","SI2",60.8,58,3984,6.93,6.88,4.19 -"6132",0.93,"Ideal","H","SI1",61.6,54,3985,6.29,6.33,3.89 -"6133",1.39,"Premium","I","I1",62.6,57,3985,7.15,7.1,4.46 -"6134",0.91,"Ideal","G","SI2",61.6,56,3985,6.24,6.22,3.84 -"6135",0.92,"Very Good","G","SI1",62.5,60,3986,6.19,6.26,3.89 -"6136",0.91,"Very Good","E","SI2",60.5,59,3986,6.26,6.34,3.81 -"6137",1.13,"Very Good","I","SI2",59.1,63,3987,6.85,6.82,4.04 -"6138",1.13,"Premium","J","SI2",62.4,59,3987,6.68,6.62,4.15 -"6139",1.13,"Premium","I","SI2",62.2,59,3987,6.67,6.61,4.13 -"6140",1.02,"Ideal","H","I1",62.1,56,3987,6.45,6.4,3.99 -"6141",0.93,"Ideal","H","SI1",62.8,56,3988,6.19,6.27,3.91 -"6142",0.9,"Premium","H","VS2",62.1,58,3989,6.16,6.2,3.84 -"6143",0.9,"Good","H","VS2",63.1,60,3989,6.08,6.12,3.85 -"6144",0.9,"Very Good","H","VS2",62.6,58,3989,6.14,6.22,3.87 -"6145",0.9,"Very Good","H","VS2",62.1,57,3989,6.16,6.23,3.85 -"6146",0.9,"Good","H","VS2",61.9,58,3989,6.14,6.18,3.81 -"6147",0.9,"Very Good","D","SI2",59.5,58,3989,6.28,6.33,3.75 -"6148",0.96,"Premium","D","SI2",60,60,3989,6.47,6.43,3.87 -"6149",1.06,"Premium","E","SI2",60,59,3989,6.64,6.59,3.97 -"6150",1.05,"Good","F","SI2",63.6,59,3989,6.4,6.36,4.06 -"6151",0.7,"Ideal","E","VVS2",62.3,53.7,3990,5.67,5.72,3.55 -"6152",0.93,"Ideal","E","SI2",62.1,55,3990,6.27,6.29,3.9 -"6153",0.9,"Ideal","D","SI2",62.7,57,3990,6.1,6.15,3.84 -"6154",0.93,"Ideal","D","SI2",62.5,55,3990,6.2,6.24,3.89 -"6155",0.83,"Ideal","D","SI1",61.3,56,3990,6.04,6.06,3.71 -"6156",0.9,"Good","G","VS2",62,63,3990,6.06,6.13,3.78 -"6157",1.25,"Fair","H","SI2",64.4,58,3990,6.82,6.71,4.36 -"6158",0.73,"Ideal","F","VVS1",61.8,54,3990,5.8,5.78,3.58 -"6159",0.91,"Ideal","G","SI1",62.6,56,3991,6.27,6.3,3.81 -"6160",1,"Very Good","J","SI2",62.8,54,3991,6.35,6.43,4.01 -"6161",1,"Very Good","H","SI2",64.1,54,3991,6.3,6.33,4.05 -"6162",0.91,"Very Good","F","SI1",63.7,58,3991,6.08,6.11,3.88 -"6163",1.01,"Fair","E","SI2",56.8,66,3991,6.63,6.58,3.75 -"6164",1,"Good","H","SI2",63.2,60,3991,6.27,6.33,3.98 -"6165",1,"Good","H","SI2",59,61,3991,6.42,6.46,3.8 -"6166",1.01,"Fair","F","SI1",66.8,60,3991,6.21,6.13,4.12 -"6167",1.01,"Ideal","I","VS1",62.8,57,3991,6.42,6.38,4.02 -"6168",1,"Premium","H","SI1",61.8,60,3991,6.37,6.31,3.92 -"6169",1.08,"Premium","F","SI2",62.7,58,3992,6.53,6.49,4.08 -"6170",0.9,"Very Good","I","VS2",59.3,59,3992,6.27,6.3,3.73 -"6171",0.9,"Fair","F","VS2",58.9,67,3992,6.18,6.17,3.64 -"6172",0.9,"Premium","F","SI1",62.8,59,3992,6.16,6.13,3.86 -"6173",0.9,"Very Good","F","SI1",59.6,63,3992,6.24,6.17,3.7 -"6174",0.9,"Good","F","SI1",63.9,59,3992,6.09,6.06,3.88 -"6175",0.9,"Very Good","F","SI1",63.4,62,3992,6.05,6,3.82 -"6176",0.9,"Ideal","F","SI1",62.4,56,3992,6.22,6.18,3.87 -"6177",0.9,"Premium","F","SI1",61.6,60,3992,6.19,6.14,3.8 -"6178",0.81,"Very Good","F","VVS2",63.1,56,3992,5.99,5.9,3.75 -"6179",0.9,"Good","F","SI1",63.9,58,3992,6.08,6.03,3.87 -"6180",0.91,"Good","F","SI1",63.7,58,3993,6.1,6.17,3.91 -"6181",0.74,"Very Good","E","VVS1",63.5,58,3993,5.78,5.72,3.65 -"6182",0.97,"Premium","F","SI2",61.9,58,3993,6.35,6.31,3.92 -"6183",0.97,"Premium","F","SI2",59.9,59,3993,6.45,6.38,3.84 -"6184",0.91,"Very Good","I","VS2",61.5,58,3994,6.2,6.23,3.82 -"6185",0.95,"Ideal","H","SI2",59.3,59,3994,6.42,6.46,3.82 -"6186",0.91,"Good","F","SI1",64.4,60,3994,6.05,6.1,3.91 -"6187",1.06,"Very Good","H","SI2",62.6,60,3996,6.43,6.47,4.04 -"6188",0.77,"Ideal","H","VS2",61.3,56,3996,5.91,5.94,3.63 -"6189",1.02,"Premium","F","SI2",58,60,3996,6.7,6.64,3.87 -"6190",0.85,"Very Good","E","VS2",63.6,56,3997,5.97,6.01,3.81 -"6191",1.01,"Ideal","J","SI2",61.4,56,3997,6.44,6.47,3.97 -"6192",0.92,"Ideal","D","SI2",60.3,56,3997,6.32,6.35,3.82 -"6193",0.9,"Very Good","D","SI1",61.1,63,3997,6.21,6.17,3.78 -"6194",0.9,"Very Good","D","SI1",62.4,63,3997,6.18,6.15,3.85 -"6195",0.9,"Very Good","D","SI1",62.5,63,3997,6.14,6.11,3.83 -"6196",0.9,"Premium","D","SI1",62.8,59,3997,6.1,6.06,3.82 -"6197",0.9,"Very Good","D","SI1",63.2,62,3997,6.13,6.06,3.85 -"6198",1.03,"Ideal","I","SI2",62.2,57,3997,6.5,6.46,4.03 -"6199",1.01,"Very Good","I","SI2",63.7,57,3998,6.32,6.36,4.04 -"6200",1.01,"Very Good","J","SI1",62.8,57,3998,6.37,6.41,4.01 -"6201",0.91,"Very Good","H","SI1",59.2,60,3998,6.3,6.41,3.76 -"6202",1.02,"Premium","H","SI2",62.4,59,3998,6.42,6.37,3.99 -"6203",1.02,"Good","I","SI1",64.2,53,3998,6.3,6.26,4.03 -"6204",1,"Premium","G","SI2",59,62,3998,6.52,6.47,3.83 -"6205",1.19,"Premium","H","SI2",61.5,58,3998,6.88,6.78,4.2 -"6206",1.02,"Very Good","H","SI2",63.5,60,3998,6.33,6.24,3.99 -"6207",1,"Premium","G","SI2",62.2,57,3998,6.29,6.25,3.9 -"6208",1.01,"Good","H","SI2",63.7,55,3999,6.32,6.37,4.04 -"6209",1.01,"Premium","H","SI2",59.4,59,3999,6.53,6.56,3.89 -"6210",1.01,"Ideal","I","SI1",60.6,57,3999,6.51,6.56,3.96 -"6211",0.7,"Ideal","E","VS1",61.2,56,4000,5.72,5.75,3.51 -"6212",1.07,"Very Good","I","SI1",58.4,60,4001,6.68,6.78,3.93 -"6213",0.9,"Ideal","G","SI1",61.6,57,4001,6.17,6.24,3.82 -"6214",0.9,"Ideal","H","SI2",62.1,55,4001,6.17,6.2,3.84 -"6215",1.03,"Good","G","SI2",63.7,60,4001,6.35,6.28,4.02 -"6216",0.8,"Very Good","G","VVS2",62.5,56,4002,5.95,5.98,3.73 -"6217",0.99,"Very Good","J","SI1",60.3,57,4002,6.44,6.49,3.9 -"6218",0.7,"Very Good","D","VS1",59.3,55,4003,5.86,5.83,3.47 -"6219",0.89,"Very Good","E","SI1",62.7,57,4003,6.08,6.13,3.83 -"6220",1.01,"Ideal","G","SI1",62.9,57,4004,6.37,6.3,3.98 -"6221",1.01,"Very Good","F","SI2",60.7,57,4004,6.42,6.46,3.91 -"6222",1.01,"Good","F","SI2",63.1,58,4004,6.34,6.38,4.01 -"6223",1,"Good","E","SI2",60.5,61,4004,6.31,6.38,3.84 -"6224",1,"Very Good","E","SI2",58.8,62,4004,6.5,6.53,3.83 -"6225",1,"Very Good","E","SI2",59.5,63,4004,6.41,6.47,3.83 -"6226",1,"Very Good","E","SI2",59.1,61,4004,6.39,6.44,3.79 -"6227",1.02,"Very Good","H","SI2",58.3,61,4004,6.57,6.63,3.85 -"6228",1.02,"Very Good","H","SI2",63.5,58,4004,6.34,6.38,4.04 -"6229",0.9,"Very Good","F","SI1",63.3,55,4004,6.05,6.08,3.84 -"6230",0.9,"Good","F","SI1",58.8,60,4004,6.22,6.26,3.67 -"6231",1.01,"Fair","G","SI1",64.2,59,4004,6.31,6.28,4.04 -"6232",1.01,"Good","D","SI2",64,59,4004,6.34,6.28,4.04 -"6233",1.1,"Premium","H","SI2",59.5,57,4004,6.81,6.74,4.03 -"6234",1.1,"Premium","H","SI2",62.8,55,4004,6.68,6.57,4.16 -"6235",0.75,"Very Good","E","VVS2",62.8,57,4005,5.74,5.78,3.62 -"6236",0.9,"Good","F","SI1",62.6,58,4006,6.1,6.14,3.83 -"6237",0.9,"Ideal","H","VS2",62.6,57,4007,6.19,6.15,3.86 -"6238",0.75,"Ideal","D","VS1",62,58,4007,5.77,5.84,3.6 -"6239",0.71,"Ideal","H","IF",61.2,56,4007,5.76,5.86,3.54 -"6240",1.06,"Premium","I","SI2",58.4,58,4007,6.7,6.65,3.9 -"6241",0.9,"Premium","D","SI2",62.9,56,4007,6.19,6.09,3.86 -"6242",0.9,"Ideal","D","SI2",62.4,56,4007,6.24,6.16,3.87 -"6243",1.01,"Premium","F","SI2",61.8,59,4008,6.41,6.31,3.93 -"6244",0.91,"Very Good","I","VS2",59.9,58,4008,6.35,6.27,3.78 -"6245",1.03,"Ideal","J","SI2",62.1,54,4008,6.47,6.51,4.03 -"6246",0.9,"Ideal","G","SI1",60.8,58,4008,6.2,6.29,3.8 -"6247",0.9,"Ideal","G","SI1",61.9,59,4008,6.16,6.19,3.82 -"6248",0.9,"Ideal","G","SI1",61.6,58,4008,6.16,6.21,3.81 -"6249",0.9,"Good","G","SI1",62.5,62,4008,6.04,6.09,3.79 -"6250",0.9,"Very Good","F","SI1",63,61,4009,6.09,6.14,3.85 -"6251",0.83,"Ideal","F","SI1",61.8,55,4009,6.01,6.06,3.73 -"6252",1.05,"Very Good","E","SI2",61.7,59,4010,6.52,6.58,4.04 -"6253",1.17,"Good","G","SI2",63.6,62,4010,6.65,6.55,4.2 -"6254",0.93,"Premium","F","SI1",58.8,60,4010,6.49,6.37,3.78 -"6255",0.93,"Premium","F","SI1",62.5,58,4010,6.22,6.19,3.88 -"6256",0.92,"Very Good","E","SI2",62.1,58,4011,6.18,6.22,3.85 -"6257",0.92,"Premium","E","SI2",61.7,59,4011,6.18,6.27,3.84 -"6258",0.92,"Ideal","E","SI2",62.2,56,4011,6.2,6.24,3.87 -"6259",0.92,"Ideal","E","SI2",62.1,57,4011,6.2,6.26,3.87 -"6260",0.92,"Ideal","E","SI2",62.1,53,4011,6.22,6.25,3.87 -"6261",0.9,"Ideal","I","VVS2",61.9,55,4011,6.21,6.23,3.85 -"6262",1.01,"Good","F","SI2",58.3,60,4011,6.64,6.66,3.88 -"6263",1.01,"Good","F","SI2",59.4,60,4011,6.44,6.49,3.84 -"6264",1.27,"Premium","J","VS2",62.8,58,4011,6.96,6.92,4.36 -"6265",0.91,"Very Good","H","VS2",63.5,57,4012,6.12,6.16,3.9 -"6266",0.87,"Ideal","D","SI2",61.4,54,4012,6.15,6.2,3.79 -"6267",0.74,"Ideal","F","VVS1",60.9,57,4013,5.83,5.86,3.56 -"6268",0.9,"Good","F","SI2",61.9,59,4013,6.09,6.12,3.78 -"6269",1.04,"Very Good","F","SI2",63.2,58,4013,6.39,6.34,4.02 -"6270",1.04,"Ideal","I","VS2",62.9,56,4013,6.5,6.41,4.06 -"6271",1.04,"Premium","F","SI2",62.8,60,4013,6.41,6.38,4.01 -"6272",0.71,"Very Good","D","VVS2",61.7,58,4014,5.71,5.74,3.53 -"6273",1.12,"Premium","H","SI2",62.1,56,4014,6.7,6.65,4.14 -"6274",1.12,"Premium","E","I1",61,59,4014,6.74,6.7,4.1 -"6275",1,"Premium","E","SI2",60.4,62,4014,6.52,6.42,3.91 -"6276",1,"Very Good","H","SI2",63,61,4015,6.31,6.35,3.99 -"6277",1,"Good","I","SI1",63.2,56,4015,6.31,6.37,4.01 -"6278",0.71,"Ideal","G","VVS1",61.2,56,4015,5.75,5.81,3.54 -"6279",0.9,"Ideal","H","SI2",61,56,4016,6.23,6.29,3.82 -"6280",0.9,"Good","F","SI1",59.3,56,4016,6.27,6.32,3.73 -"6281",1.01,"Good","I","VS1",63.8,57,4016,6.31,6.23,4 -"6282",1.01,"Very Good","F","SI2",60.8,63,4017,6.38,6.32,3.86 -"6283",1.01,"Premium","F","SI2",62.5,61,4017,6.37,6.33,3.97 -"6284",1.01,"Ideal","F","SI2",62.7,57,4017,6.43,6.37,4.01 -"6285",1.25,"Premium","J","SI2",61.3,58,4018,6.98,6.95,4.27 -"6286",0.97,"Very Good","I","VS2",62.2,55.9,4018,6.34,6.29,3.94 -"6287",1.05,"Premium","G","SI2",62.7,54,4018,6.51,6.48,4.07 -"6288",0.91,"Premium","H","VS2",62.5,59,4018,6.19,6.09,3.84 -"6289",0.97,"Premium","F","SI2",58.9,58,4020,6.51,6.47,3.82 -"6290",0.97,"Good","H","SI1",62.1,60,4020,6.24,6.29,3.89 -"6291",1.07,"Ideal","G","SI2",61.1,57,4021,6.61,6.65,4.05 -"6292",0.9,"Very Good","H","VS1",62.5,56,4021,6.13,6.19,3.85 -"6293",0.9,"Very Good","H","VS1",63,62,4021,6.09,6,3.81 -"6294",1.15,"Very Good","J","SI2",63.6,57,4021,6.6,6.64,4.21 -"6295",0.7,"Ideal","F","VVS1",62.7,54,4021,5.66,5.7,3.56 -"6296",0.7,"Very Good","D","VVS2",62.8,60,4022,5.65,5.69,3.56 -"6297",1.01,"Premium","G","SI2",59.4,60,4022,6.55,6.58,3.9 -"6298",0.65,"Ideal","D","VVS1",61.8,57,4022,5.54,5.56,3.43 -"6299",0.91,"Ideal","I","VS1",61.9,56,4022,6.2,6.23,3.85 -"6300",0.9,"Good","G","VS2",63.6,59,4022,6.1,6.04,3.86 -"6301",1.14,"Premium","J","SI2",62.3,56,4022,6.73,6.66,4.17 -"6302",0.9,"Premium","G","VS2",61,58,4022,6.2,6.13,3.76 -"6303",0.9,"Premium","G","VS2",59.6,61,4022,6.25,6.2,3.71 -"6304",1.14,"Premium","D","I1",61.8,59,4022,6.74,6.62,4.13 -"6305",1.5,"Premium","H","I1",62.9,60,4022,7.31,7.22,4.57 -"6306",1.5,"Good","H","I1",64,56,4022,7.18,7.05,4.56 -"6307",1,"Premium","F","SI1",62.8,61,4022,6.37,6.25,3.96 -"6308",1.01,"Very Good","H","SI2",63.9,56,4023,6.29,6.38,4.05 -"6309",0.83,"Ideal","E","SI1",61.5,55,4024,6.05,6.08,3.73 -"6310",1.23,"Ideal","H","I1",61.8,56,4025,6.85,6.91,4.25 -"6311",0.56,"Very Good","D","IF",62.5,59,4025,5.26,5.3,3.3 -"6312",1.13,"Good","F","SI2",64,58,4025,6.58,6.52,4.19 -"6313",1.13,"Premium","F","SI2",58.3,61,4025,6.88,6.78,3.98 -"6314",0.91,"Premium","F","SI1",61,59,4026,6.23,6.19,3.79 -"6315",0.96,"Premium","H","SI1",63,58,4026,6.27,6.23,3.94 -"6316",1,"Good","E","SI2",64,54,4026,6.31,6.26,4.01 -"6317",0.71,"Ideal","E","VVS1",61.9,55,4027,5.73,5.77,3.56 -"6318",0.94,"Premium","E","SI2",62.4,58,4027,6.33,6.26,3.93 -"6319",1.16,"Ideal","J","SI1",60.7,57,4028,6.83,6.77,4.13 -"6320",1.01,"Good","F","SI2",61.3,62,4028,6.44,6.48,3.96 -"6321",1.11,"Premium","I","SI2",61.2,61,4028,6.69,6.65,4.08 -"6322",1.11,"Very Good","H","SI2",63.4,55,4028,6.54,6.51,4.14 -"6323",1,"Good","H","VS2",63.8,59,4028,6.28,6.26,4 -"6324",1.11,"Very Good","H","SI2",61.5,59,4029,6.56,6.61,4.05 -"6325",0.71,"Ideal","D","VS2",60.1,56,4029,5.77,5.83,3.48 -"6326",0.71,"Ideal","D","VS2",61.2,57,4029,5.72,5.76,3.51 -"6327",0.71,"Ideal","D","VS2",61.2,55,4029,5.74,5.78,3.53 -"6328",0.71,"Ideal","D","VS2",60.9,56,4029,5.76,5.79,3.52 -"6329",0.71,"Ideal","D","VS2",61.7,56,4029,5.71,5.74,3.53 -"6330",0.91,"Ideal","G","VS1",61.3,56,4029,6.28,6.21,3.83 -"6331",0.71,"Ideal","E","VVS2",61.2,57,4030,5.73,5.8,3.53 -"6332",0.83,"Ideal","F","VS1",62,57,4030,6.02,5.97,3.72 -"6333",0.91,"Very Good","E","SI1",61.9,61,4031,6.11,6.14,3.79 -"6334",1.06,"Premium","H","SI2",62.6,58,4031,6.52,6.46,4.06 -"6335",1,"Premium","H","SI2",61,57,4032,6.51,6.4,3.94 -"6336",1,"Premium","J","VS1",62.8,57,4032,6.39,6.35,4 -"6337",1,"Ideal","J","VS1",62.3,56,4032,6.43,6.38,3.99 -"6338",1,"Premium","H","SI2",61,57,4032,6.51,6.4,3.94 -"6339",0.57,"Very Good","D","IF",61.3,57,4032,5.33,5.41,3.29 -"6340",0.9,"Ideal","G","SI2",61.5,57,4032,6.19,6.23,3.82 -"6341",1,"Fair","E","SI2",57.3,62,4032,6.54,6.59,3.76 -"6342",1,"Fair","G","VS2",44,53,4032,6.31,6.24,4.12 -"6343",1,"Very Good","I","SI1",60.4,63,4032,6.44,6.37,3.87 -"6344",1.2,"Premium","H","SI2",59.8,58,4032,6.92,6.83,4.11 -"6345",0.9,"Premium","H","VS2",61.6,58,4032,6.26,6.18,3.83 -"6346",1.01,"Good","E","SI1",64.2,56,4032,6.31,6.27,4.04 -"6347",1,"Premium","H","SI2",62.7,59,4032,6.35,6.31,3.97 -"6348",1,"Good","I","VVS2",57.4,59,4032,6.61,6.53,3.77 -"6349",1.5,"Premium","E","I1",61.5,58,4032,7.38,7.2,4.5 -"6350",0.93,"Very Good","I","VS1",62.6,59,4033,6.17,6.2,3.87 -"6351",0.91,"Ideal","H","VS2",62.6,57,4033,6.2,6.23,3.89 -"6352",1,"Very Good","F","SI2",63.4,55,4033,6.3,6.38,4.02 -"6353",0.9,"Very Good","E","SI1",60.1,58,4034,6.25,6.29,3.77 -"6354",0.9,"Ideal","E","SI2",61.7,56,4034,6.21,6.26,3.85 -"6355",0.9,"Ideal","E","SI1",60.1,56,4034,6.3,6.35,3.8 -"6356",1.03,"Ideal","E","SI1",58.9,56,4035,6.61,6.57,3.88 -"6357",1,"Very Good","F","SI2",63.4,58,4036,6.31,6.25,3.98 -"6358",0.9,"Ideal","G","SI1",62.4,55,4036,6.19,6.15,3.85 -"6359",1,"Fair","F","SI2",59,67,4036,6.48,6.41,3.8 -"6360",0.91,"Premium","F","SI1",61.7,59,4036,6.21,6.17,3.82 -"6361",0.32,"Very Good","I","VS2",63.2,56,576,4.38,4.32,2.75 -"6362",0.32,"Premium","I","VS2",62.8,58,576,4.37,4.33,2.73 -"6363",0.32,"Ideal","I","VS2",63,57,576,4.37,4.33,2.74 -"6364",0.32,"Ideal","I","VS2",63,55,576,4.39,4.34,2.75 -"6365",0.32,"Very Good","I","VS2",63.4,55,576,4.37,4.33,2.76 -"6366",0.32,"Premium","H","SI1",61.9,59,576,4.41,4.38,2.72 -"6367",0.32,"Very Good","H","SI1",63.1,54,576,4.42,4.36,2.77 -"6368",0.32,"Premium","H","SI1",61.3,60,576,4.42,4.36,2.69 -"6369",0.32,"Premium","H","SI1",62.2,56,576,4.39,4.36,2.72 -"6370",0.32,"Premium","H","SI1",61.9,58,576,4.38,4.34,2.7 -"6371",0.32,"Very Good","H","SI1",63.1,55,576,4.37,4.34,2.75 -"6372",0.32,"Premium","E","SI2",61.2,58,576,4.44,4.39,2.7 -"6373",0.32,"Ideal","E","SI2",62.7,55,576,4.42,4.39,2.76 -"6374",0.32,"Premium","E","SI2",61.7,60,576,4.41,4.38,2.71 -"6375",0.3,"Premium","H","VS1",60,60,576,4.4,4.3,2.61 -"6376",0.25,"Very Good","F","VVS2",62,59,576,3.99,4.04,2.49 -"6377",0.25,"Very Good","F","VVS1",60.7,59,576,4.07,4.1,2.48 -"6378",0.25,"Premium","E","VVS1",60.7,60,576,4.09,4.11,2.49 -"6379",0.25,"Ideal","E","VVS1",61.2,57,576,4.08,4.12,2.51 -"6380",0.25,"Premium","E","VVS2",61.5,59,576,4.02,4.04,2.48 -"6381",0.25,"Premium","E","VVS2",62.5,59,576,4.02,4.05,2.52 -"6382",0.25,"Ideal","E","VVS2",62.1,57,576,4.04,4.07,2.52 -"6383",0.25,"Premium","E","VVS2",62,59,576,4.05,4.08,2.52 -"6384",0.25,"Premium","F","IF",61.1,58,576,4.08,4.1,2.5 -"6385",0.25,"Very Good","E","VVS1",62.9,59,576,3.99,4.02,2.52 -"6386",0.25,"Premium","E","VVS2",62.5,59,576,4.02,4.04,2.52 -"6387",0.25,"Good","E","VVS2",63.1,56,576,4,4.05,2.54 -"6388",0.25,"Ideal","E","VVS2",61.6,57,576,4.08,4.1,2.52 -"6389",0.25,"Very Good","E","VVS1",62.9,58,576,4.01,4.03,2.53 -"6390",0.36,"Premium","F","SI1",60.2,58,576,4.6,4.63,2.78 -"6391",1.04,"Premium","J","SI1",60.2,56,4036,6.61,6.54,3.96 -"6392",0.77,"Premium","D","VS1",59.4,59,4037,5.96,6,3.55 -"6393",0.92,"Premium","F","SI1",61.8,59,4037,6.21,6.25,3.85 -"6394",0.92,"Very Good","F","SI1",62.9,56,4037,6.2,6.24,3.91 -"6395",0.92,"Very Good","F","SI1",62.7,57,4037,6.14,6.2,3.87 -"6396",1,"Very Good","F","SI2",62.9,59,4037,6.27,6.38,3.98 -"6397",1.02,"Premium","H","SI1",59.1,60,4037,6.59,6.54,3.88 -"6398",1.01,"Premium","G","SI2",61.8,58,4038,6.39,6.36,3.94 -"6399",1.01,"Premium","G","SI2",62.1,61,4038,6.38,6.27,3.93 -"6400",1.01,"Premium","G","SI2",63,58,4038,6.34,6.29,3.98 -"6401",1.03,"Premium","I","SI1",61,58,4038,6.52,6.47,3.96 -"6402",1.03,"Fair","H","SI2",67,61,4038,6.25,6.17,4.16 -"6403",1.01,"Ideal","G","SI2",61.2,57,4038,6.45,6.4,3.92 -"6404",1.01,"Premium","G","SI2",61.1,58,4038,6.39,6.37,3.9 -"6405",1.01,"Ideal","G","SI2",63.2,57,4038,6.33,6.28,3.99 -"6406",1.03,"Premium","H","SI2",62.1,59,4038,6.47,6.42,4 -"6407",1.02,"Very Good","H","SI2",60.9,58,4039,6.41,6.53,3.94 -"6408",1.02,"Very Good","H","SI2",61.1,61,4039,6.48,6.51,3.97 -"6409",0.76,"Ideal","E","VS2",62.1,55,4039,5.84,5.88,3.64 -"6410",0.77,"Ideal","D","VS1",62.2,55,4039,5.85,5.88,3.65 -"6411",0.92,"Premium","H","VS1",61.7,62,4039,6.2,6.12,3.8 -"6412",1.13,"Premium","E","SI2",59.4,62,4040,6.83,6.78,4.04 -"6413",0.74,"Fair","D","VVS2",65.4,53,4040,5.73,5.71,3.74 -"6414",0.91,"Very Good","D","SI1",63.1,61,4041,6.16,6.1,3.87 -"6415",1.05,"Very Good","H","SI2",61.4,58,4042,6.54,6.58,4.03 -"6416",1,"Very Good","H","SI2",62.5,58,4042,6.27,6.36,3.95 -"6417",0.71,"Ideal","E","VVS2",62,53.9,4042,5.73,5.77,3.57 -"6418",0.54,"Ideal","D","VVS1",61.3,56,4042,5.24,5.26,3.22 -"6419",1,"Good","I","SI1",65.6,56,4042,6.23,6.3,4.11 -"6420",1.02,"Premium","F","SI2",61,58,4043,6.49,6.52,3.97 -"6421",0.8,"Ideal","F","VS2",60.9,57,4043,5.98,6.04,3.66 -"6422",0.8,"Ideal","F","VS2",62.1,56,4043,5.93,5.98,3.7 -"6423",1.04,"Premium","J","VS2",58.7,58,4043,6.68,6.61,3.9 -"6424",0.9,"Ideal","H","VS2",62.4,56,4044,6.15,6.18,3.85 -"6425",0.9,"Premium","H","VS2",60.6,60,4044,6.24,6.3,3.8 -"6426",1.01,"Premium","E","SI2",60.6,58,4044,6.47,6.53,3.94 -"6427",1.01,"Ideal","E","SI2",61.7,57,4044,6.5,6.47,4 -"6428",0.9,"Ideal","G","SI2",61.4,56,4044,6.19,6.23,3.81 -"6429",1.02,"Premium","D","SI2",61.3,62,4044,6.46,6.42,3.95 -"6430",1.01,"Fair","H","VS1",66.1,55,4044,6.28,6.24,4.14 -"6431",1.02,"Premium","D","SI2",62.3,58,4044,6.42,6.37,3.99 -"6432",1.02,"Ideal","G","SI1",62.4,56,4044,6.42,6.37,3.99 -"6433",1.02,"Ideal","D","SI2",62.5,57,4044,6.43,6.38,4 -"6434",1.02,"Fair","G","SI1",64.5,56,4044,6.3,6.23,4.04 -"6435",1.2,"Fair","G","SI2",65.5,59,4044,6.73,6.53,4.34 -"6436",0.91,"Premium","G","SI1",62.6,58,4045,6.14,6.17,3.85 -"6437",0.91,"Very Good","G","SI1",62.8,58,4045,6.15,6.18,3.87 -"6438",0.91,"Premium","G","SI1",62.2,59,4045,6.15,6.19,3.84 -"6439",0.91,"Premium","G","SI1",61.8,60,4045,6.18,6.21,3.83 -"6440",1.29,"Very Good","G","SI2",63.2,54,4045,6.96,6.94,4.39 -"6441",1.09,"Premium","J","SI1",62.3,59,4046,6.55,6.59,4.09 -"6442",0.79,"Ideal","H","IF",61.3,56,4046,5.96,5.98,3.66 -"6443",1.01,"Very Good","I","SI2",63.7,56,4047,6.33,6.38,4.05 -"6444",0.9,"Premium","F","SI1",62.3,58,4047,6.18,6.12,3.83 -"6445",0.72,"Ideal","D","VS1",61.7,56,4047,5.77,5.81,3.57 -"6446",1.01,"Good","G","SI2",59.2,65,4047,6.35,6.41,3.78 -"6447",1.01,"Fair","G","SI2",58.3,62,4047,6.46,6.5,3.78 -"6448",1.09,"Premium","G","SI2",60.7,57,4047,6.72,6.62,4.06 -"6449",1.1,"Ideal","H","VS2",62.6,57,4048,6.61,6.56,4.12 -"6450",0.91,"Very Good","F","SI1",62.3,60,4049,6.08,6.15,3.81 -"6451",0.91,"Ideal","G","SI1",61.8,57,4049,6.16,6.2,3.82 -"6452",1.01,"Good","F","SI2",65.7,58,4049,6.12,6.2,4.05 -"6453",1.14,"Very Good","F","I1",61.3,55.8,4050,6.74,6.76,4.13 -"6454",0.93,"Premium","H","VS2",61,60,4050,6.29,6.26,3.82 -"6455",1.23,"Good","D","I1",63.7,58,4050,6.79,6.72,4.3 -"6456",0.91,"Premium","D","SI2",61.5,56,4051,6.27,6.22,3.84 -"6457",0.91,"Premium","D","SI2",62.2,59,4051,6.23,6.19,3.86 -"6458",0.91,"Premium","D","SI2",61.1,60,4051,6.29,6.24,3.83 -"6459",1.01,"Very Good","H","SI1",62.5,58,4052,6.37,6.42,4 -"6460",0.99,"Good","F","SI2",63.3,54,4052,6.36,6.43,4.05 -"6461",0.9,"Premium","G","VS2",62.8,60,4052,6.14,6.08,3.84 -"6462",0.71,"Ideal","E","VS1",61.1,57,4053,5.74,5.78,3.52 -"6463",0.71,"Ideal","E","VS1",61.9,56,4053,5.7,5.73,3.54 -"6464",0.8,"Ideal","E","SI1",61.1,56,4053,5.98,6.01,3.66 -"6465",1,"Good","F","SI2",61.8,58,4053,6.43,6.48,3.99 -"6466",0.94,"Fair","F","SI1",56.8,67,4053,6.56,6.44,3.69 -"6467",1.17,"Good","J","SI1",63.9,55,4054,6.66,6.73,4.28 -"6468",0.9,"Very Good","E","SI1",61.8,60,4054,6.14,6.2,3.81 -"6469",0.9,"Very Good","E","SI1",62.2,60,4054,6.14,6.17,3.83 -"6470",0.9,"Very Good","F","SI1",59.8,54,4054,6.25,6.32,3.76 -"6471",0.9,"Very Good","F","SI1",63.3,57,4054,6.1,6.16,3.88 -"6472",0.91,"Very Good","F","SI2",60.9,58,4054,6.28,6.2,3.8 -"6473",1.03,"Ideal","J","SI2",62.4,56,4054,6.44,6.48,4.03 -"6474",0.9,"Ideal","F","SI1",62.5,56,4054,6.13,6.16,3.84 -"6475",0.88,"Ideal","F","SI1",62.3,53,4054,6.12,6.15,3.82 -"6476",0.9,"Good","G","VS2",62.1,59,4054,6.02,6.16,3.78 -"6477",0.9,"Good","E","SI1",62.4,62,4054,6.13,6.17,3.84 -"6478",1.01,"Premium","E","SI2",62.8,57,4054,6.41,6.36,4.01 -"6479",1.11,"Fair","J","SI2",64.8,55.1,4056,6.44,6.55,4.21 -"6480",1.02,"Premium","F","SI2",61.1,62,4057,6.54,6.49,3.98 -"6481",1.06,"Very Good","G","SI2",63.4,61,4057,6.46,6.37,4.07 -"6482",0.9,"Fair","E","VS2",65,55,4057,6.11,6.04,3.95 -"6483",1.22,"Very Good","J","SI2",62.2,60,4058,6.77,6.89,4.25 -"6484",1.24,"Fair","G","SI2",65.7,57,4058,6.72,6.68,4.4 -"6485",0.9,"Very Good","G","SI1",62.7,59,4059,6.12,6.17,3.85 -"6486",1.04,"Ideal","J","SI1",60.8,57,4059,6.54,6.59,3.99 -"6487",0.9,"Ideal","G","SI1",62.4,57,4059,6.15,6.19,3.85 -"6488",0.96,"Premium","G","SI2",61.1,59,4059,6.32,6.28,3.85 -"6489",1.03,"Very Good","G","SI2",63.1,58,4060,6.41,6.37,4.03 -"6490",1.01,"Good","G","SI2",63.7,59,4060,6.31,6.38,4.04 -"6491",0.96,"Very Good","D","SI2",60,60,4060,6.43,6.47,3.87 -"6492",1.25,"Very Good","H","SI2",63.5,57,4060,6.73,6.65,4.25 -"6493",1.06,"Good","H","SI1",57.2,60,4060,6.84,6.74,3.88 -"6494",1.02,"Premium","I","SI2",62.2,58,4061,6.41,6.36,3.97 -"6495",0.9,"Good","F","SI1",63.9,59,4062,6.06,6.09,3.88 -"6496",0.9,"Premium","F","SI1",60.4,59,4062,6.29,6.32,3.81 -"6497",0.9,"Very Good","E","VS2",61.1,63,4062,6.2,6.17,3.78 -"6498",0.89,"Ideal","G","VVS2",61.7,55,4062,6.22,6.19,3.83 -"6499",0.93,"Premium","G","SI1",61,59,4062,6.34,6.28,3.85 -"6500",0.9,"Premium","E","VS2",62.3,55,4062,6.18,6.14,3.84 -"6501",0.97,"Premium","F","SI2",61.9,58,4063,6.31,6.35,3.92 -"6502",0.97,"Very Good","F","SI2",59.9,59,4063,6.38,6.45,3.84 -"6503",0.97,"Fair","F","SI1",56.4,66,4063,6.59,6.54,3.7 -"6504",0.9,"Premium","H","VS1",61.8,56,4064,6.18,6.16,3.81 -"6505",0.9,"Very Good","H","VS2",62.1,60,4064,6.11,6.2,3.82 -"6506",1.01,"Very Good","D","SI2",62.9,59,4064,6.29,6.37,3.98 -"6507",1.01,"Good","G","SI1",63.1,55,4064,6.31,6.33,3.99 -"6508",1.01,"Very Good","G","SI1",62.3,59,4064,6.34,6.37,3.96 -"6509",0.96,"Very Good","H","SI1",63.1,58,4064,6.2,6.25,3.93 -"6510",0.9,"Premium","H","VS1",63,59,4064,6.13,6.1,3.85 -"6511",1.12,"Premium","J","SI1",62.3,57,4064,6.72,6.61,4.15 -"6512",1.12,"Premium","J","SI1",62.7,55,4064,6.65,6.61,4.16 -"6513",1.44,"Premium","J","SI2",58.2,58,4064,7.39,7.35,4.29 -"6514",0.9,"Ideal","H","VS1",61.2,57,4064,6.28,6.24,3.83 -"6515",0.9,"Premium","H","VS1",61.5,59,4064,6.19,6.13,3.79 -"6516",1.12,"Premium","H","SI2",62.4,58,4065,6.58,6.63,4.12 -"6517",1.1,"Good","E","SI2",63.3,56,4065,6.53,6.58,4.15 -"6518",0.92,"Ideal","F","SI2",62,54,4065,6.26,6.32,3.9 -"6519",1,"Good","D","SI2",64.3,59,4065,6.21,6.3,4.02 -"6520",0.91,"Very Good","H","VS1",61.7,56,4066,6.22,6.25,3.85 -"6521",0.91,"Very Good","H","VS1",62.7,63,4066,6.1,6.03,3.8 -"6522",1.12,"Very Good","J","SI2",58.5,60,4066,6.83,6.89,4.01 -"6523",1.1,"Very Good","G","SI2",63.4,56,4066,6.56,6.54,4.15 -"6524",0.91,"Ideal","D","SI2",62.6,54,4067,6.22,6.25,3.9 -"6525",0.91,"Good","F","SI1",58,57,4067,6.36,6.47,3.72 -"6526",0.9,"Very Good","D","SI1",62.4,63,4068,6.15,6.18,3.85 -"6527",0.9,"Very Good","D","SI1",61.8,61,4068,6.16,6.2,3.82 -"6528",0.9,"Very Good","D","SI1",62.5,63,4068,6.11,6.14,3.83 -"6529",0.9,"Very Good","D","SI1",61.1,63,4068,6.17,6.21,3.78 -"6530",0.9,"Good","D","SI1",63.2,62,4068,6.06,6.13,3.85 -"6531",0.9,"Very Good","D","SI1",62.8,59,4068,6.06,6.1,3.82 -"6532",0.92,"Ideal","G","SI2",62.4,56,4068,6.21,6.23,3.88 -"6533",0.95,"Ideal","E","SI2",62.2,56,4068,6.26,6.35,3.92 -"6534",0.84,"Ideal","E","SI1",61.7,53,4068,6.08,6.11,3.76 -"6535",0.8,"Ideal","F","VS1",62.8,56,4070,5.91,5.96,3.73 -"6536",0.95,"Premium","E","SI2",60.7,59,4070,6.36,6.3,3.84 -"6537",1.03,"Premium","E","SI2",58.8,62,4070,6.58,6.51,3.85 -"6538",1.1,"Ideal","E","SI2",59.4,54,4071,6.79,6.74,4.02 -"6539",1.18,"Good","E","SI2",63.6,57,4071,6.74,6.72,4.28 -"6540",1.12,"Premium","D","SI2",61.2,59,4071,6.7,6.66,4.09 -"6541",1.01,"Premium","I","SI1",61.8,58,4072,6.45,6.37,3.96 -"6542",1.01,"Premium","G","SI1",60.2,58,4072,6.48,6.44,3.89 -"6543",1.01,"Very Good","F","SI2",63.1,57,4072,6.37,6.3,4 -"6544",1.01,"Premium","D","SI2",61.7,59,4072,6.41,6.37,3.94 -"6545",0.9,"Ideal","H","VS2",62.7,57,4072,6.13,6.15,3.85 -"6546",0.9,"Good","H","VS1",60.6,61,4072,6.13,6.19,3.73 -"6547",1.01,"Premium","H","SI2",59.4,59,4072,6.56,6.53,3.89 -"6548",1.01,"Good","H","SI2",63.7,55,4072,6.37,6.32,4.04 -"6549",1.01,"Fair","G","VS2",65.7,54,4072,6.32,6.28,4.14 -"6550",1.01,"Very Good","I","SI1",63.4,62,4072,6.25,6.18,3.94 -"6551",1.01,"Premium","F","SI2",62,59,4072,6.49,6.43,4.01 -"6552",1.01,"Good","F","SI2",63.6,59,4072,6.38,6.34,4.04 -"6553",1.01,"Premium","I","SI2",60.5,60,4072,6.52,6.5,3.94 -"6554",1.01,"Premium","I","SI1",58.6,62,4072,6.51,6.45,3.8 -"6555",0.93,"Premium","I","VS2",62.7,61,4073,6.24,6.14,3.88 -"6556",1.11,"Ideal","J","SI2",62.5,57,4073,6.64,6.6,4.14 -"6557",0.9,"Very Good","F","SI1",61.6,58,4074,6.12,6.26,3.81 -"6558",0.99,"Premium","F","SI2",60.6,61,4075,6.45,6.38,3.89 -"6559",1.07,"Premium","I","SI1",58.4,60,4075,6.78,6.68,3.93 -"6560",1.11,"Very Good","I","SI2",63.1,57,4075,6.59,6.54,4.14 -"6561",1,"Ideal","E","SI2",62.3,57,4077,6.33,6.28,3.93 -"6562",0.91,"Ideal","E","VS2",62.1,55,4077,6.17,6.14,3.82 -"6563",0.92,"Premium","H","VS2",61.3,58,4077,6.21,6.26,3.82 -"6564",1.01,"Good","F","SI2",56.9,60,4077,6.68,6.64,3.79 -"6565",1,"Good","E","SI2",61.5,64,4077,6.29,6.22,3.85 -"6566",0.9,"Ideal","G","SI2",60.6,55,4077,6.27,6.33,3.82 -"6567",1,"Premium","E","SI2",60.5,61,4077,6.38,6.31,3.84 -"6568",1.12,"Premium","H","SI2",61,59,4077,6.72,6.66,4.08 -"6569",1,"Premium","E","SI2",59.1,61,4077,6.44,6.39,3.79 -"6570",1,"Very Good","E","SI2",59.5,63,4077,6.47,6.41,3.83 -"6571",1,"Ideal","E","SI2",60.7,55,4077,6.39,6.33,3.86 -"6572",1.12,"Premium","H","SI2",61,56,4077,6.68,6.65,4.07 -"6573",1,"Premium","E","SI2",62.6,56,4077,6.43,6.39,4.01 -"6574",1.04,"Ideal","H","SI2",59.6,56,4077,6.64,6.59,3.94 -"6575",1.04,"Ideal","H","SI2",62.2,56,4077,6.51,6.48,4.04 -"6576",1.12,"Premium","I","SI1",61.3,58,4077,6.69,6.68,4.1 -"6577",1,"Premium","E","SI2",62,59,4077,6.43,6.3,3.95 -"6578",1,"Premium","I","VS1",60.6,58,4077,6.47,6.4,3.9 -"6579",1,"Fair","E","SI2",64.6,60,4077,6.23,6.18,4.01 -"6580",0.9,"Good","D","SI2",64,59,4078,6.04,6.09,3.88 -"6581",0.9,"Very Good","D","SI2",62.9,56,4078,6.09,6.19,3.86 -"6582",0.9,"Ideal","D","SI2",62.4,56,4078,6.16,6.24,3.87 -"6583",1.03,"Premium","H","SI2",60.7,59,4078,6.48,6.54,3.95 -"6584",1.03,"Ideal","I","SI1",61.3,56,4078,6.49,6.53,3.99 -"6585",1.03,"Premium","H","SI2",62.3,59,4078,6.42,6.46,4.01 -"6586",1.09,"Very Good","I","SI2",63.8,57,4078,6.5,6.55,4.16 -"6587",1.01,"Ideal","H","SI2",60.7,59,4078,6.47,6.45,3.92 -"6588",1.01,"Ideal","H","SI2",61.3,59,4078,6.5,6.46,3.97 -"6589",0.97,"Ideal","E","SI2",62.3,56,4078,6.28,6.33,3.93 -"6590",1.06,"Premium","E","SI1",59.2,60,4078,6.64,6.6,3.92 -"6591",1.02,"Premium","G","SI2",58.1,58,4078,6.67,6.58,3.85 -"6592",1.19,"Premium","G","SI2",62.4,59,4078,6.74,6.71,4.2 -"6593",1.01,"Good","G","SI2",63.5,58,4079,6.34,6.39,4.04 -"6594",1.01,"Ideal","G","SI2",59.5,57,4079,6.56,6.59,3.91 -"6595",0.9,"Premium","G","VS2",60.6,61,4079,6.19,6.13,3.73 -"6596",1,"Very Good","I","SI2",60.7,59,4080,6.4,6.46,3.9 -"6597",0.91,"Very Good","G","SI1",63.5,58,4081,6.15,6.04,3.87 -"6598",0.9,"Very Good","G","VS2",63.5,62,4081,6.07,6.11,3.87 -"6599",1,"Very Good","F","SI2",62.8,57,4081,6.37,6.44,4.02 -"6600",1,"Good","I","VS2",62.6,59,4081,6.28,6.33,3.95 -"6601",1,"Very Good","F","SI2",62.9,59,4081,6.3,6.39,3.99 -"6602",1,"Very Good","F","SI2",62.6,58,4081,6.31,6.37,3.97 -"6603",1,"Good","F","SI2",63.8,58,4081,6.28,6.33,4.02 -"6604",1,"Good","F","SI2",62.7,57,4081,6.29,6.34,3.96 -"6605",0.93,"Very Good","F","SI1",58.8,60,4081,6.37,6.49,3.78 -"6606",0.93,"Premium","F","SI1",62.5,58,4081,6.19,6.22,3.88 -"6607",0.91,"Very Good","F","SI2",60.6,56,4081,6.27,6.3,3.81 -"6608",1,"Good","H","SI2",63,56,4081,6.31,6.38,4 -"6609",0.9,"Very Good","H","VS2",63.3,59,4082,6.05,6.01,3.82 -"6610",1,"Very Good","F","SI2",60.2,59,4082,6.41,6.48,3.88 -"6611",0.74,"Ideal","E","VVS2",62.2,57,4082,5.78,5.83,3.61 -"6612",0.72,"Ideal","D","VS2",61.8,56,4082,5.74,5.78,3.56 -"6613",0.72,"Ideal","D","VS2",61,55,4082,5.79,5.81,3.54 -"6614",0.9,"Premium","H","VS2",61.8,58,4082,6.17,6.12,3.8 -"6615",0.9,"Premium","H","VS2",61.3,59,4082,6.24,6.19,3.81 -"6616",0.9,"Premium","H","VS2",62.7,59,4082,6.15,6.1,3.84 -"6617",0.9,"Premium","H","VS2",62,57,4082,6.16,6.1,3.8 -"6618",0.9,"Premium","H","VS2",61.8,56,4082,6.25,6.18,3.84 -"6619",0.9,"Premium","H","VS2",60.7,58,4082,6.21,6.17,3.76 -"6620",1.35,"Premium","J","SI1",62.1,54,4082,7.15,7.09,4.42 -"6621",1.1,"Very Good","I","SI2",62.8,57,4083,6.56,6.63,4.14 -"6622",1.12,"Premium","G","SI2",61.2,58,4084,6.67,6.69,4.09 -"6623",1.04,"Very Good","G","SI2",60.3,62,4084,6.5,6.56,3.94 -"6624",1.02,"Very Good","I","SI2",62.6,56,4084,6.41,6.44,4.02 -"6625",0.64,"Ideal","D","VVS1",61.8,54,4084,5.54,5.56,3.43 -"6626",1.1,"Good","G","SI2",64.2,56,4084,6.55,6.51,4.19 -"6627",1.11,"Very Good","J","SI1",63.3,61,4084,6.56,6.49,4.13 -"6628",1.28,"Good","H","SI2",56.8,62,4086,7.22,7.16,4.08 -"6629",0.8,"Ideal","E","VS1",62.1,56,4086,5.92,5.97,3.69 -"6630",0.92,"Good","D","SI1",63.6,57,4086,6.14,6.09,3.89 -"6631",1,"Good","H","SI1",56.8,65,4086,6.61,6.49,3.72 -"6632",0.81,"Ideal","D","VS2",62.1,56,4087,6.01,5.98,3.72 -"6633",1,"Very Good","F","SI1",63.2,54,4088,6.3,6.23,3.96 -"6634",1,"Premium","H","SI2",58.6,59,4088,6.57,6.5,3.83 -"6635",0.9,"Ideal","G","SI1",62.1,56,4088,6.2,6.16,3.84 -"6636",1,"Premium","H","SI2",63,61,4088,6.35,6.31,3.99 -"6637",1,"Very Good","I","SI1",63.2,56,4088,6.37,6.31,4.01 -"6638",0.9,"Very Good","I","VS2",61.4,58,4089,6.22,6.25,3.83 -"6639",1.01,"Premium","E","SI2",60.8,58,4089,6.49,6.46,3.94 -"6640",0.85,"Ideal","E","SI1",63,56,4089,6,6.04,3.79 -"6641",0.92,"Good","G","SI1",60.6,60,4089,6.29,6.32,3.82 -"6642",1.09,"Premium","I","SI1",62,58,4090,6.6,6.56,4.08 -"6643",1.09,"Premium","I","VS2",59,61,4090,6.78,6.75,3.98 -"6644",0.9,"Ideal","E","SI2",62.7,54,4091,6.13,6.21,3.87 -"6645",1.17,"Premium","F","SI2",59.9,59,4092,6.82,6.86,4.1 -"6646",1.06,"Ideal","I","SI2",61.3,56,4092,6.55,6.59,4.03 -"6647",0.79,"Ideal","I","VVS2",61.7,56,4092,5.94,5.95,3.67 -"6648",1.11,"Ideal","J","SI2",61.7,57,4092,6.63,6.69,4.11 -"6649",0.9,"Very Good","E","SI1",63.1,61,4092,6.18,6.14,3.89 -"6650",0.9,"Premium","E","SI1",59.8,58,4092,6.26,6.21,3.73 -"6651",0.9,"Ideal","E","SI1",63,56,4092,6.15,6.1,3.86 -"6652",0.9,"Premium","E","SI1",62.7,62,4092,6.22,6.1,3.85 -"6653",0.9,"Very Good","E","SI1",63.1,60,4092,6.18,6.14,3.89 -"6654",0.9,"Good","G","VS2",63.6,59,4093,6.04,6.1,3.86 -"6655",0.9,"Very Good","G","VS2",59.6,61,4093,6.2,6.25,3.71 -"6656",1.02,"Good","H","SI1",57.1,61,4093,6.57,6.66,3.78 -"6657",0.9,"Ideal","I","VS1",61.3,55,4093,6.21,6.25,3.82 -"6658",1.13,"Premium","J","SI2",59.7,59,4093,6.85,6.76,4.06 -"6659",1.08,"Ideal","J","VS2",62.3,56,4093,6.6,6.53,4.09 -"6660",0.72,"Ideal","E","VVS2",62,54.9,4094,5.75,5.78,3.57 -"6661",1,"Premium","G","SI2",62.7,59,4095,6.3,6.36,3.97 -"6662",0.7,"Very Good","D","VS1",60.3,58,4095,5.76,5.79,3.48 -"6663",1.03,"Good","F","SI2",57.7,63,4095,6.68,6.64,3.84 -"6664",1.03,"Ideal","E","SI2",62,55,4095,6.46,6.44,4 -"6665",0.91,"Ideal","H","SI1",61.6,56,4096,6.21,6.25,3.84 -"6666",1.11,"Premium","G","SI1",60.9,59,4096,6.69,6.64,4.07 -"6667",0.92,"Premium","D","SI2",62.4,58,4096,6.19,6.18,3.86 -"6668",0.92,"Premium","D","SI2",62.4,60,4096,6.25,6.21,3.89 -"6669",1.5,"Premium","F","I1",62.6,57,4096,7.33,7.21,4.55 -"6670",1.06,"Premium","I","SI2",60.9,58,4096,6.6,6.56,4.01 -"6671",0.95,"Very Good","J","VVS2",60.5,59,4098,6.33,6.36,3.84 -"6672",0.94,"Premium","E","SI2",62.4,58,4098,6.26,6.33,3.93 -"6673",1.08,"Premium","J","SI1",61,60,4098,6.57,6.62,4.02 -"6674",1.23,"Ideal","H","I1",61.8,56,4098,6.91,6.85,4.25 -"6675",0.9,"Very Good","I","VVS1",61.3,59,4099,6.17,6.2,3.79 -"6676",1.01,"Ideal","J","SI2",61.9,55.3,4099,6.43,6.5,4.01 -"6677",0.9,"Very Good","F","SI1",62.8,59,4099,6.1,6.16,3.85 -"6678",1.22,"Fair","I","SI1",66.2,60,4099,6.61,6.56,4.36 -"6679",1.2,"Ideal","J","VS2",61.6,54,4099,6.88,6.82,4.22 -"6680",1.03,"Very Good","H","SI2",60.9,57,4101,6.5,6.58,3.98 -"6681",1.11,"Ideal","J","SI2",62.6,54,4101,6.61,6.64,4.15 -"6682",0.9,"Ideal","H","SI2",61.8,57,4101,6.17,6.19,3.82 -"6683",0.9,"Ideal","H","SI2",61.8,56,4101,6.17,6.2,3.82 -"6684",0.9,"Ideal","H","SI2",61.9,55,4101,6.21,6.19,3.84 -"6685",1.03,"Good","F","SI2",61.7,63,4101,6.46,6.51,4 -"6686",0.97,"Ideal","G","SI2",62.7,57,4101,6.31,6.28,3.95 -"6687",0.97,"Premium","G","SI2",61.3,57,4101,6.37,6.32,3.89 -"6688",1.11,"Very Good","E","SI2",61.6,61,4102,6.61,6.66,4.09 -"6689",1.11,"Very Good","E","SI2",61.7,63,4102,6.54,6.65,4.07 -"6690",1.2,"Very Good","J","SI2",61.8,56,4102,6.81,6.85,4.22 -"6691",0.31,"Premium","G","SI2",60.3,59,408,4.35,4.37,2.63 -"6692",0.31,"Very Good","I","SI1",60.7,60,408,4.33,4.37,2.64 -"6693",0.31,"Premium","I","SI1",62.3,59,408,4.29,4.32,2.68 -"6694",0.31,"Premium","G","SI2",61.3,58,408,4.37,4.4,2.69 -"6695",0.31,"Ideal","G","SI2",61.7,56,408,4.34,4.38,2.69 -"6696",0.31,"Good","I","SI1",63.3,53,408,4.3,4.32,2.73 -"6697",0.31,"Ideal","G","SI2",60.5,57,408,4.36,4.4,2.65 -"6698",0.31,"Good","I","SI1",63.8,55,408,4.31,4.34,2.76 -"6699",0.31,"Good","G","SI2",63.3,54,408,4.29,4.34,2.73 -"6700",0.32,"Ideal","J","VS2",61.5,53,409,4.44,4.47,2.74 -"6701",0.35,"Good","J","SI1",63.3,56,409,4.5,4.53,2.86 -"6702",0.25,"Very Good","E","VS2",59.7,61,409,4.08,4.1,2.44 -"6703",0.3,"Premium","H","SI2",60.2,62,410,4.37,4.34,2.62 -"6704",0.25,"Very Good","D","VS1",62.1,60,410,4.03,4.05,2.51 -"6705",0.36,"Premium","J","SI1",61.6,60,410,4.54,4.58,2.81 -"6706",0.3,"Ideal","J","VS1",62,57,411,4.28,4.3,2.66 -"6707",0.3,"Ideal","J","VS1",62.2,57,411,4.27,4.28,2.66 -"6708",0.23,"Premium","D","VS2",58.5,61,411,4.06,3.98,2.35 -"6709",0.24,"Very Good","E","VS1",62.5,55,412,3.96,3.98,2.48 -"6710",0.27,"Ideal","I","VVS2",62,54.5,412,4.15,4.19,2.58 -"6711",0.31,"Good","J","VS1",61.9,61,412,4.29,4.34,2.67 -"6712",0.27,"Very Good","E","VS1",60.6,59,413,4.19,4.22,2.55 -"6713",0.27,"Very Good","D","VS1",62.2,58,413,4.14,4.15,2.58 -"6714",0.3,"Very Good","G","SI1",60.1,58,413,4.31,4.34,2.6 -"6715",0.3,"Very Good","D","SI2",62.3,58,413,4.26,4.28,2.66 -"6716",0.3,"Ideal","J","VVS2",62,54,413,4.3,4.34,2.68 -"6717",0.32,"Ideal","J","VS2",62.3,55.3,413,4.36,4.37,2.72 -"6718",0.34,"Ideal","J","VS1",61.9,55,413,4.5,4.54,2.8 -"6719",0.33,"Ideal","F","SI2",61.4,57,413,4.44,4.48,2.74 -"6720",0.3,"Ideal","D","SI2",61.1,58,413,4.31,4.33,2.64 -"6721",0.23,"Very Good","D","VS2",60.2,57,577,4.02,4.07,2.43 -"6722",0.3,"Ideal","H","VVS2",61,55,577,4.33,4.34,2.65 -"6723",0.31,"Ideal","G","VS2",62.1,55,577,4.35,4.38,2.71 -"6724",0.27,"Ideal","F","VS2",60.9,57,577,4.17,4.2,2.55 -"6725",0.27,"Ideal","F","VS2",60.3,56,577,4.24,4.27,2.56 -"6726",0.27,"Ideal","E","VS2",61,55,577,4.18,4.2,2.56 -"6727",0.27,"Ideal","F","VS1",61.7,57,577,4.15,4.18,2.57 -"6728",0.27,"Ideal","E","VS1",60.5,56,577,4.21,4.22,2.55 -"6729",0.25,"Ideal","H","VVS1",62.5,56,577,4.06,4.03,2.53 -"6730",0.25,"Premium","H","VVS1",59.8,59,577,4.09,4.07,2.44 -"6731",0.25,"Premium","H","VVS1",60.1,62,577,4.11,4.08,2.46 -"6732",0.25,"Premium","H","VVS1",62.7,60,577,4.03,3.98,2.51 -"6733",0.33,"Premium","F","VS2",60,60,577,4.45,4.49,2.68 -"6734",0.31,"Very Good","H","VVS2",62.6,56,578,4.33,4.36,2.72 -"6735",0.31,"Very Good","H","VVS2",61.2,55,578,4.41,4.44,2.7 -"6736",0.26,"Ideal","I","VS1",61.6,54,578,4.08,4.12,2.53 -"6737",0.3,"Very Good","E","VS1",61.5,57,578,4.28,4.31,2.64 -"6738",0.4,"Very Good","F","SI2",62.6,53,579,4.7,4.75,2.96 -"6739",0.4,"Very Good","F","SI2",62.1,57,579,4.7,4.74,2.93 -"6740",0.36,"Ideal","G","VS2",62.3,54,579,4.59,4.62,2.87 -"6741",0.31,"Fair","E","SI1",56.9,66,579,4.53,4.47,2.56 -"6742",0.33,"Premium","E","SI1",60.4,59,579,4.43,4.47,2.69 -"6743",0.33,"Ideal","G","VS2",62.2,56,579,4.43,4.44,2.76 -"6744",0.33,"Very Good","G","VS2",60.6,61,579,4.46,4.49,2.71 -"6745",0.33,"Good","E","SI1",63.4,55,579,4.37,4.4,2.78 -"6746",0.33,"Very Good","E","SI1",60.2,58,579,4.49,4.55,2.72 -"6747",0.33,"Good","E","SI1",63.8,55,579,4.36,4.38,2.79 -"6748",0.33,"Very Good","E","SI1",60.3,60,579,4.47,4.49,2.7 -"6749",0.33,"Premium","G","VS2",61.3,59,579,4.44,4.46,2.73 -"6750",0.33,"Ideal","H","VS1",61.5,56,579,4.44,4.47,2.74 -"6751",1,"Good","F","SI2",65.7,62,4102,6.15,6.21,4.06 -"6752",1.01,"Fair","G","SI1",66.9,56,4102,6.15,6.22,4.14 -"6753",1.09,"Premium","E","SI2",60.1,62,4102,6.72,6.6,4 -"6754",1.02,"Premium","H","SI1",61.8,56,4102,6.47,6.42,3.98 -"6755",0.9,"Ideal","F","SI1",62.3,56,4103,6.17,6.13,3.83 -"6756",0.9,"Premium","F","SI1",62.6,60,4103,6.11,6.06,3.81 -"6757",1.06,"Ideal","I","SI2",61.9,59,4103,6.47,6.52,4.02 -"6758",0.9,"Very Good","F","SI1",63.1,56,4103,6.17,6.12,3.88 -"6759",0.91,"Very Good","G","VS2",64,56.6,4105,6.09,6.15,3.92 -"6760",1.07,"Premium","J","SI2",62.4,58,4105,6.54,6.47,4.06 -"6761",1.2,"Ideal","J","VS2",62.2,54,4106,6.84,6.8,4.24 -"6762",0.9,"Premium","E","SI1",61.1,58,4106,6.22,6.26,3.81 -"6763",1.01,"Good","E","SI1",64.3,59,4106,6.28,6.31,4.05 -"6764",0.94,"Premium","G","SI1",61.9,57,4106,6.29,6.24,3.88 -"6765",1.01,"Fair","E","SI1",65.6,59,4106,6.22,6.18,4.07 -"6766",1.3,"Very Good","J","VS2",63.3,57,4106,6.98,6.96,4.41 -"6767",1,"Very Good","I","SI2",62.6,57,4107,6.37,6.4,4 -"6768",0.91,"Fair","D","VS2",65.7,56,4107,6.1,6.05,3.99 -"6769",0.91,"Fair","D","VS2",65.7,58,4107,6.04,5.99,3.95 -"6770",0.91,"Ideal","F","SI1",60.2,57,4108,6.29,6.34,3.8 -"6771",0.91,"Very Good","F","SI1",62.2,57,4108,6.19,6.25,3.87 -"6772",0.87,"Ideal","D","SI1",62.6,56,4108,6.17,6.08,3.84 -"6773",0.9,"Good","G","VS1",65.8,59,4108,6,6.04,3.96 -"6774",0.91,"Ideal","H","VS1",62.9,55,4109,6.23,6.13,3.89 -"6775",0.93,"Very Good","G","SI1",61.5,57,4111,6.23,6.33,3.86 -"6776",0.81,"Ideal","H","IF",61.6,58,4111,5.98,6.01,3.69 -"6777",1.05,"Very Good","H","SI2",63.8,58,4112,6.38,6.45,4.09 -"6778",1.02,"Premium","H","SI2",60.9,58,4113,6.53,6.41,3.94 -"6779",0.91,"Good","D","SI1",63.1,61,4113,6.1,6.16,3.87 -"6780",1.09,"Very Good","F","SI2",58.5,59,4113,6.75,6.8,3.96 -"6781",0.93,"Very Good","E","SI2",62.5,58,4113,6.21,6.24,3.89 -"6782",1,"Good","G","SI2",57.6,62,4113,6.62,6.55,3.79 -"6783",0.82,"Ideal","D","SI1",61.9,56,4113,5.99,6.02,3.72 -"6784",1.13,"Fair","H","SI2",64.4,58,4113,6.59,6.51,4.22 -"6785",1.02,"Premium","H","SI2",61.1,61,4113,6.51,6.48,3.97 -"6786",1.13,"Premium","I","SI1",61.7,58,4113,6.66,6.62,4.1 -"6787",1.02,"Premium","I","SI1",61.7,58,4113,6.48,6.45,3.99 -"6788",1.2,"Premium","J","SI1",62.8,58,4113,6.77,6.7,4.23 -"6789",0.96,"Premium","E","SI2",62.6,60,4113,6.32,6.26,3.94 -"6790",1.02,"Ideal","I","SI2",60.6,56,4113,6.57,6.53,3.97 -"6791",0.7,"Very Good","E","VVS1",61.9,58,4114,5.6,5.67,3.49 -"6792",0.7,"Ideal","F","VVS2",61.7,55,4114,5.7,5.74,3.53 -"6793",0.7,"Ideal","F","VVS2",61.2,56,4114,5.73,5.78,3.52 -"6794",0.9,"Good","I","VVS1",63.6,58,4114,6.14,6.1,3.89 -"6795",0.9,"Premium","D","SI2",59.2,60,4114,6.34,6.3,3.74 -"6796",0.91,"Fair","H","VVS1",56.5,67,4115,6.38,6.4,3.61 -"6797",0.9,"Very Good","G","VS1",61.5,56,4116,6.15,6.2,3.8 -"6798",1.01,"Good","H","SI1",64,58,4116,6.31,6.37,4.06 -"6799",1.01,"Good","H","SI1",63.4,58,4116,6.37,6.41,4.05 -"6800",0.73,"Very Good","D","VS1",61.1,59,4116,5.79,5.86,3.56 -"6801",0.98,"Ideal","G","SI2",62.9,57,4116,6.33,6.29,3.97 -"6802",0.92,"Good","H","VS1",62.3,63,4116,6.18,6.3,3.88 -"6803",1.05,"Premium","H","SI2",61.4,58,4116,6.58,6.54,4.03 -"6804",1.05,"Premium","G","SI2",61.7,56,4116,6.57,6.53,4.04 -"6805",1.05,"Premium","J","VS1",60,60,4116,6.46,6.43,4 -"6806",1.05,"Ideal","J","VS1",62.8,57,4116,6.45,6.41,4.04 -"6807",1,"Premium","E","SI2",62.6,60,4116,6.35,6.33,3.97 -"6808",0.9,"Good","D","SI1",64.4,60,4117,5.95,6,3.85 -"6809",0.8,"Very Good","E","VS1",60.7,60,4118,6,6.09,3.67 -"6810",1.02,"Ideal","I","SI2",61.8,57,4118,6.44,6.46,3.99 -"6811",1.01,"Ideal","E","SI2",63,56,4118,6.34,6.3,3.98 -"6812",1.01,"Premium","E","SI2",60.6,58,4118,6.53,6.47,3.94 -"6813",1.01,"Fair","E","SI2",55.2,65,4118,6.78,6.67,3.71 -"6814",1.01,"Very Good","E","SI2",63.1,61,4118,6.34,6.27,3.98 -"6815",1.01,"Fair","E","SI2",64.7,55,4118,6.37,6.3,4.1 -"6816",1.01,"Fair","D","SI1",66.3,55,4118,6.22,6.17,4.11 -"6817",1.01,"Good","E","SI2",63.7,55,4118,6.38,6.31,4.05 -"6818",1.01,"Premium","G","SI1",63,60,4118,6.34,6.3,3.98 -"6819",1.01,"Ideal","I","VS1",62.9,56,4118,6.43,6.38,4.03 -"6820",1.01,"Premium","G","SI1",60,59,4118,6.51,6.47,3.89 -"6821",1.07,"Premium","H","SI2",62.2,59,4119,6.47,6.53,4.04 -"6822",0.9,"Good","F","SI1",62.5,59,4119,6.1,6.13,3.82 -"6823",0.9,"Very Good","F","SI1",62.7,59,4119,6.12,6.16,3.85 -"6824",1.01,"Very Good","F","SI2",62.8,58,4119,6.31,6.36,3.98 -"6825",1.01,"Ideal","H","SI2",62.8,56,4119,6.38,6.45,4.03 -"6826",1.01,"Good","F","SI2",58.2,63,4119,6.51,6.55,3.8 -"6827",1.01,"Very Good","J","VS2",59.3,59,4120,6.5,6.58,3.88 -"6828",1.11,"Premium","I","SI2",61.5,58,4120,6.61,6.65,4.08 -"6829",1.06,"Ideal","H","SI1",62.7,57,4120,6.48,6.53,4.08 -"6830",1.11,"Premium","I","SI2",61.8,58,4120,6.61,6.66,4.1 -"6831",0.9,"Good","D","SI1",63.8,58,4120,6.13,6.09,3.9 -"6832",1.09,"Premium","I","SI2",61.3,55,4120,6.66,6.62,4.07 -"6833",1.01,"Very Good","F","SI2",62.7,56,4121,6.35,6.4,4 -"6834",1.01,"Good","I","VS2",62.8,59,4121,6.34,6.4,4 -"6835",1.01,"Very Good","F","SI2",62.2,58,4121,6.36,6.4,3.97 -"6836",1.01,"Good","F","SI2",63.6,59,4121,6.34,6.37,4.04 -"6837",1.01,"Very Good","F","SI2",61,60,4121,6.44,6.48,3.94 -"6838",1.01,"Premium","F","SI2",60.6,60,4121,6.46,6.5,3.93 -"6839",0.91,"Premium","D","SI2",62.2,59,4123,6.19,6.23,3.86 -"6840",0.91,"Very Good","D","SI2",61.5,56,4123,6.22,6.27,3.84 -"6841",0.91,"Premium","D","SI2",61.1,60,4123,6.24,6.29,3.83 -"6842",1.13,"Fair","J","SI1",64.9,55,4123,6.49,6.56,4.24 -"6843",1.04,"Premium","D","SI2",60.9,57,4123,6.54,6.49,3.97 -"6844",0.9,"Very Good","F","VS2",62.7,62,4124,6.11,6.17,3.85 -"6845",0.71,"Ideal","E","VVS2",62,57,4124,5.7,5.72,3.54 -"6846",0.9,"Good","G","VS2",64.9,61,4124,5.91,5.99,3.86 -"6847",1.08,"Premium","G","SI2",63,54,4124,6.58,6.54,4.13 -"6848",1.14,"Ideal","F","I1",61.3,56,4124,6.76,6.74,4.13 -"6849",1,"Good","H","SI2",62.7,58,4125,6.31,6.33,3.96 -"6850",1,"Very Good","E","SI2",62.8,59,4125,6.3,6.34,3.97 -"6851",1,"Ideal","I","SI1",59.8,57,4125,6.44,6.5,3.87 -"6852",1,"Very Good","I","SI1",63,58,4125,6.3,6.33,3.98 -"6853",1.04,"Very Good","G","SI2",62.7,57,4125,6.4,6.46,4.03 -"6854",0.8,"Ideal","E","SI1",61.9,55,4125,5.94,5.98,3.69 -"6855",0.91,"Good","G","VS2",59.9,61,4125,6.2,6.33,3.75 -"6856",0.9,"Fair","E","VS2",64.5,61,4125,6.07,6.03,3.9 -"6857",0.8,"Very Good","F","VVS2",62.7,58,4126,5.88,5.92,3.7 -"6858",0.9,"Very Good","I","VS1",62.6,59,4126,6.11,6.15,3.84 -"6859",0.8,"Ideal","E","VS2",62.2,55,4126,5.95,5.98,3.71 -"6860",1.05,"Ideal","J","SI2",62.3,54,4126,6.52,6.55,4.07 -"6861",1.07,"Premium","I","SI1",61.2,58,4126,6.62,6.55,4.03 -"6862",0.81,"Ideal","G","VVS2",61.7,55.1,4127,5.97,6.04,3.71 -"6863",0.74,"Ideal","F","VVS1",60.8,60,4127,5.82,5.86,3.55 -"6864",0.89,"Ideal","F","SI1",62.1,55,4127,6.15,6.18,3.83 -"6865",1.01,"Fair","F","SI2",58.2,61,4127,6.48,6.52,3.78 -"6866",0.9,"Ideal","D","VS2",61.5,56,4128,6.25,6.2,3.83 -"6867",0.91,"Premium","H","VS2",62.8,58,4128,6.17,6.15,3.87 -"6868",0.91,"Premium","H","VS2",61.9,59,4128,6.23,6.18,3.84 -"6869",0.91,"Premium","H","VS2",61,59,4128,6.32,6.27,3.84 -"6870",1.07,"Ideal","F","SI2",61.2,57,4128,6.62,6.59,4.04 -"6871",0.91,"Premium","H","VS2",59.9,62,4128,6.33,6.26,3.77 -"6872",1.01,"Ideal","G","SI1",61.5,56,4129,6.52,6.46,3.99 -"6873",0.9,"Very Good","H","VS2",63.7,61,4129,6.04,6.07,3.86 -"6874",1.01,"Ideal","H","SI2",61.7,56,4129,6.47,6.43,3.98 -"6875",1.01,"Very Good","I","VS1",63.1,56,4129,6.42,6.36,4.03 -"6876",1.01,"Good","J","VS1",60.4,64,4129,6.48,6.44,3.9 -"6877",1.01,"Fair","H","SI2",64.9,56,4129,6.33,6.25,4.08 -"6878",1.01,"Premium","I","SI1",59.9,59,4129,6.46,6.42,3.86 -"6879",0.9,"Very Good","D","SI1",60.1,58,4130,6.27,6.3,3.78 -"6880",0.82,"Ideal","G","VVS2",62.1,56,4130,5.97,6.01,3.72 -"6881",1.08,"Ideal","I","SI2",62.3,57,4130,6.56,6.61,4.1 -"6882",1.16,"Good","F","SI2",60.8,65,4131,6.78,6.75,4.11 -"6883",1.01,"Ideal","H","SI2",60.1,60,4131,6.54,6.5,3.92 -"6884",1.09,"Ideal","J","VS2",61.3,57,4131,6.63,6.61,4.06 -"6885",1.2,"Premium","I","VS2",61.3,60,4131,6.79,6.75,4.15 -"6886",1.06,"Very Good","I","SI2",62.8,56,4132,6.47,6.55,4.09 -"6887",0.91,"Ideal","E","SI1",61,58,4132,6.23,6.29,3.82 -"6888",1.22,"Premium","J","SI2",62.2,60,4132,6.89,6.77,4.25 -"6889",0.9,"Premium","D","SI2",61.2,62,4133,6.22,6.07,3.76 -"6890",1.23,"Premium","I","SI1",60.3,60,4133,6.95,6.88,4.17 -"6891",1.01,"Very Good","J","SI1",63.3,55,4133,6.34,6.32,4.01 -"6892",1,"Ideal","I","SI1",61.6,59,4133,6.34,6.42,3.93 -"6893",1.1,"Good","I","SI1",63.1,61,4133,6.49,6.56,4.12 -"6894",0.9,"Ideal","G","VS2",62.7,56,4133,6.25,6.15,3.89 -"6895",0.9,"Premium","E","SI2",61.7,57,4133,6.23,6.21,3.84 -"6896",0.9,"Ideal","H","VS2",61.9,55,4133,6.22,6.19,3.84 -"6897",0.9,"Very Good","E","VS2",61.1,63,4134,6.17,6.2,3.78 -"6898",1.11,"Premium","F","SI2",62.5,59,4134,6.59,6.53,4.1 -"6899",0.73,"Ideal","D","VS2",60.7,57,4134,5.84,5.88,3.55 -"6900",0.73,"Ideal","D","VS2",61.6,56,4134,5.76,5.8,3.56 -"6901",0.9,"Very Good","G","VS2",63.4,59,4135,6.08,6.13,3.87 -"6902",0.82,"Very Good","E","VS2",62.8,59,4135,5.92,5.93,3.72 -"6903",0.82,"Ideal","D","SI1",61.6,57,4135,6.02,6.06,3.72 -"6904",0.82,"Ideal","D","SI1",62.2,55,4135,5.97,5.99,3.72 -"6905",0.9,"Good","G","VS2",64.4,62,4135,5.97,6.02,3.86 -"6906",1.04,"Ideal","I","SI1",63,56,4135,6.49,6.39,4.06 -"6907",1.01,"Good","G","SI2",63.7,59,4135,6.38,6.31,4.04 -"6908",0.9,"Very Good","H","VS1",61.5,59,4136,6.13,6.19,3.79 -"6909",0.9,"Very Good","H","VS1",61.8,56,4136,6.16,6.18,3.81 -"6910",0.96,"Very Good","H","VS2",61.2,57,4136,6.34,6.38,3.89 -"6911",0.9,"Very Good","H","VS1",62.7,57,4136,6.14,6.18,3.86 -"6912",0.9,"Very Good","H","VS1",63,59,4136,6.1,6.13,3.85 -"6913",0.96,"Very Good","G","SI1",62,59,4136,6.26,6.32,3.9 -"6914",1.02,"Very Good","J","SI1",61.4,58,4137,6.47,6.5,3.98 -"6915",0.9,"Premium","G","VS2",62.4,61,4137,6.17,6.13,3.84 -"6916",0.9,"Premium","G","VS2",60.8,56,4137,6.19,6.14,3.75 -"6917",0.9,"Premium","G","VS2",62,60,4137,6.19,6.14,3.82 -"6918",0.9,"Premium","G","VS2",62.8,58,4137,6.14,6.09,3.84 -"6919",1.01,"Premium","F","SI2",62.8,57,4137,6.31,6.24,3.94 -"6920",1,"Good","H","SI1",56.8,65,4138,6.61,6.49,3.72 -"6921",0.91,"Premium","E","SI1",60.5,61,4138,6.23,6.19,3.76 -"6922",0.91,"Premium","E","SI1",62.4,57,4138,6.23,6.11,3.85 -"6923",0.91,"Premium","E","SI1",61.9,61,4138,6.12,6.1,3.78 -"6924",1.01,"Premium","G","SI1",62.3,59,4138,6.37,6.34,3.96 -"6925",0.91,"Very Good","E","SI1",63.5,57,4138,6.11,6.07,3.87 -"6926",0.91,"Premium","E","SI1",62.6,58,4138,6.17,6.14,3.85 -"6927",1.01,"Good","G","SI1",64.2,56,4138,6.38,6.26,4.05 -"6928",1.05,"Premium","E","SI2",61.5,59,4139,6.52,6.58,4.03 -"6929",1.12,"Ideal","D","I1",60.6,55,4139,6.73,6.76,4.09 -"6930",0.97,"Very Good","G","SI1",60.2,61,4140,6.4,6.46,3.87 -"6931",1.01,"Good","F","SI2",64.9,60,4140,6.2,6.25,4.04 -"6932",1.01,"Good","F","SI2",58.2,61,4140,6.47,6.53,3.78 -"6933",1.1,"Very Good","E","SI2",63.3,56,4140,6.58,6.53,4.15 -"6934",1.32,"Fair","H","I1",65.8,55,4140,6.87,6.83,4.51 -"6935",0.8,"Ideal","F","VVS2",61.6,57,4140,5.97,5.94,3.67 -"6936",1.12,"Ideal","F","SI2",61.8,55,4140,6.69,6.66,4.13 -"6937",0.93,"Premium","D","SI2",62.6,57,4140,6.26,6.2,3.9 -"6938",0.93,"Premium","D","SI2",60.6,59,4140,6.34,6.3,3.83 -"6939",1.5,"Premium","G","I1",60.4,55,4140,7.4,7.32,4.45 -"6940",1,"Fair","E","SI1",66.3,62,4140,6.27,6.06,4.09 -"6941",1.5,"Good","G","I1",63.7,57,4140,7.28,7.21,4.62 -"6942",1.04,"Premium","I","SI2",61.3,59,4141,6.5,6.46,3.97 -"6943",0.82,"Very Good","F","VVS2",63.1,59,4141,5.91,5.97,3.75 -"6944",0.91,"Very Good","F","SI1",62,59,4141,6.2,6.22,3.85 -"6945",0.95,"Premium","E","SI2",60.7,59,4142,6.3,6.36,3.84 -"6946",1,"Very Good","G","SI2",62.4,60,4142,6.31,6.36,3.95 -"6947",0.96,"Very Good","F","SI2",60.9,57,4142,6.38,6.42,3.9 -"6948",0.73,"Ideal","G","IF",62.3,56,4142,5.72,5.78,3.58 -"6949",0.91,"Very Good","H","VVS2",63.6,56,4143,6.11,6.13,3.89 -"6950",1,"Premium","F","SI1",59,59,4144,6.55,6.5,3.85 -"6951",1,"Premium","J","VS1",62.8,57,4144,6.39,6.35,4 -"6952",1,"Ideal","J","VS1",62.3,56,4144,6.43,6.38,3.99 -"6953",0.9,"Very Good","E","SI1",62,62,4144,6.11,6.21,3.82 -"6954",0.93,"Very Good","G","SI1",62.3,58,4144,6.2,6.29,3.9 -"6955",1,"Premium","H","SI1",61.7,59,4144,6.41,6.36,3.94 -"6956",1,"Premium","F","SI2",61.5,59,4144,6.47,6.44,3.97 -"6957",1.41,"Fair","H","I1",64.7,58,4145,7.05,7,4.55 -"6958",1.05,"Premium","J","VS2",61.1,58,4145,6.56,6.51,3.99 -"6959",0.8,"Ideal","G","VVS2",62.6,54,4146,5.9,5.97,3.71 -"6960",1.21,"Fair","J","SI1",65,59,4147,6.64,6.57,4.29 -"6961",1.21,"Fair","J","SI1",65.3,60,4147,6.6,6.51,4.28 -"6962",0.9,"Ideal","E","SI1",61.7,56,4147,6.16,6.23,3.82 -"6963",0.9,"Good","E","SI1",60.4,58,4147,6.12,6.24,3.73 -"6964",1,"Very Good","I","SI1",63.1,58,4149,6.3,6.35,3.99 -"6965",1.01,"Good","H","SI2",64.8,58,4149,6.24,6.29,4.06 -"6966",1.01,"Good","E","SI2",63.3,58,4149,6.29,6.35,4 -"6967",1.14,"Ideal","H","SI2",62.6,57,4150,6.71,6.65,4.18 -"6968",0.92,"Premium","D","SI2",62.5,55,4150,6.21,6.18,3.87 -"6969",0.91,"Good","G","VS1",64.1,59,4150,6.1,6.13,3.92 -"6970",1.01,"Good","G","SI2",62.4,60,4150,6.32,6.38,3.96 -"6971",1,"Fair","H","SI1",56.3,63,4150,6.63,6.61,3.73 -"6972",0.95,"Premium","G","SI1",62.6,58,4150,6.26,6.21,3.9 -"6973",0.76,"Ideal","D","VVS2",62.3,57,4150,5.87,5.84,3.65 -"6974",1,"Premium","H","SI1",61.8,59,4150,6.4,6.35,3.94 -"6975",0.76,"Premium","F","IF",60.6,60,4150,5.89,5.85,3.56 -"6976",1.02,"Premium","F","SI2",62.7,59,4151,6.38,6.45,4.02 -"6977",0.9,"Very Good","E","SI1",63.1,58,4151,6.12,6.02,3.83 -"6978",0.9,"Premium","G","VS2",61.1,58,4152,6.22,6.25,3.81 -"6979",1.08,"Very Good","J","SI2",62.5,60,4152,6.51,6.57,4.09 -"6980",1.18,"Ideal","E","I1",61.6,56,4153,6.79,6.82,4.19 -"6981",1.01,"Very Good","J","SI1",61.3,57,4153,6.45,6.5,3.97 -"6982",1.03,"Premium","H","SI2",62.3,59,4153,6.46,6.42,4.01 -"6983",1.03,"Premium","J","SI1",61.7,54,4153,6.56,6.5,4.03 -"6984",1.01,"Premium","G","SI2",60.1,59,4154,6.45,6.39,3.86 -"6985",1.09,"Good","F","SI1",61,64,4154,6.58,6.63,4.03 -"6986",1.01,"Very Good","G","SI2",63.5,58,4154,6.39,6.34,4.04 -"6987",0.92,"Premium","H","VS1",61,62,4155,6.32,6.26,3.84 -"6988",0.9,"Very Good","H","VS2",62,57,4155,6.1,6.16,3.8 -"6989",0.9,"Premium","H","VS2",61.8,58,4155,6.12,6.17,3.8 -"6990",0.9,"Premium","H","VS2",61.3,59,4155,6.19,6.24,3.81 -"6991",0.9,"Very Good","H","VS2",61.8,56,4155,6.18,6.25,3.84 -"6992",0.9,"Very Good","H","VS2",62.7,59,4155,6.1,6.15,3.84 -"6993",1.02,"Very Good","I","SI2",63.2,60,4155,6.37,6.41,4.04 -"6994",1,"Good","F","SI2",57.3,61,4155,6.64,6.59,3.79 -"6995",1.06,"Premium","F","SI1",61.9,59,4155,6.57,6.52,4.05 -"6996",1,"Premium","I","VS2",62.6,59,4155,6.33,6.28,3.95 -"6997",1,"Good","F","SI2",63.8,58,4155,6.33,6.28,4.02 -"6998",1,"Ideal","F","SI2",62.7,57,4155,6.34,6.29,3.96 -"6999",1,"Premium","F","SI2",62.9,59,4155,6.39,6.3,3.99 -"7000",1,"Premium","F","SI2",62.6,58,4155,6.37,6.31,3.97 -"7001",1,"Premium","F","SI2",62.8,57,4155,6.44,6.37,4.02 -"7002",1,"Good","I","VS2",59.7,64,4155,6.51,6.45,3.87 -"7003",1,"Good","D","SI1",57.6,62,4155,6.62,6.5,3.78 -"7004",1.06,"Premium","D","SI2",60.9,60,4155,6.55,6.52,3.98 -"7005",1,"Premium","F","SI2",62.4,61,4155,6.34,6.32,3.95 -"7006",1,"Premium","F","SI2",59.4,62,4155,6.4,6.37,3.79 -"7007",1.06,"Premium","I","SI1",62.9,60,4155,6.47,6.43,4.06 -"7008",0.9,"Good","H","VS2",61.5,61,4156,6.15,6.24,3.81 -"7009",0.9,"Very Good","H","VS2",62.2,58,4157,6.11,6.18,3.82 -"7010",0.74,"Ideal","F","VVS2",61.7,57,4157,5.79,5.84,3.59 -"7011",0.9,"Ideal","I","VS2",62,53,4157,6.17,6.23,3.85 -"7012",1.1,"Ideal","J","SI2",60.9,56,4157,6.68,6.72,4.08 -"7013",1.16,"Premium","H","SI2",58.8,61,4157,6.93,6.84,4.05 -"7014",0.9,"Premium","F","SI1",61.2,59,4158,6.19,6.16,3.78 -"7015",0.9,"Very Good","F","SI1",63.2,56,4158,6.16,6.09,3.87 -"7016",0.92,"Good","D","SI1",63.6,57,4158,6.09,6.14,3.89 -"7017",0.92,"Good","D","SI1",63.1,58,4158,6.11,6.16,3.87 -"7018",1,"Good","F","SI1",63.7,58,4158,6.29,6.34,4.02 -"7019",1.05,"Very Good","H","SI2",63,59,4158,6.44,6.48,4.07 -"7020",1.1,"Ideal","I","SI2",62.8,57,4158,6.63,6.56,4.14 -"7021",1.12,"Premium","G","SI2",61.2,58,4158,6.69,6.67,4.09 -"7022",1.04,"Premium","G","SI2",60.3,62,4158,6.56,6.5,3.94 -"7023",1.36,"Fair","J","SI2",67.8,55,4158,6.73,6.66,4.54 -"7024",1.12,"Good","G","SI2",56.7,62,4158,6.91,6.86,3.9 -"7025",0.9,"Premium","E","SI1",62.9,58,4158,6.16,6.11,3.86 -"7026",0.9,"Premium","F","SI1",63,60,4158,6.13,6.09,3.85 -"7027",0.9,"Premium","F","SI1",59.9,59,4158,6.29,6.26,3.76 -"7028",1.12,"Ideal","G","SI2",62.8,54,4158,6.7,6.64,4.19 -"7029",0.83,"Ideal","D","SI1",61.9,56,4159,6.01,6.04,3.73 -"7030",1.02,"Good","G","SI2",59.9,58,4159,6.48,6.55,3.9 -"7031",0.94,"Premium","G","SI1",61.3,61,4159,6.33,6.27,3.86 -"7032",1.03,"Premium","G","SI2",59.3,58,4160,6.58,6.63,3.92 -"7033",0.91,"Ideal","E","SI2",61.8,56,4160,6.19,6.27,3.85 -"7034",1.32,"Premium","J","SI2",61.2,59,4160,7.08,7.04,4.32 -"7035",0.9,"Very Good","I","VVS1",63.5,58,4161,6.06,6.09,3.86 -"7036",0.9,"Ideal","G","SI1",62.1,56,4161,6.16,6.2,3.84 -"7037",0.9,"Ideal","G","SI1",61.9,55,4161,6.18,6.23,3.84 -"7038",0.59,"Ideal","D","IF",60.7,58,4161,5.45,5.49,3.32 -"7039",1.02,"Very Good","F","SI2",63,58,4162,6.38,6.44,4.04 -"7040",1.02,"Very Good","F","SI2",60.4,60,4162,6.49,6.53,3.93 -"7041",1.02,"Ideal","F","SI2",62.1,56,4162,6.41,6.44,3.99 -"7042",1.02,"Very Good","F","SI2",59.9,62,4162,6.5,6.53,3.9 -"7043",1.06,"Very Good","G","SI2",61.1,62,4162,6.55,6.61,4.02 -"7044",1.02,"Very Good","F","SI2",62,59,4162,6.33,6.42,3.95 -"7045",1.02,"Very Good","F","SI2",60.2,61,4162,6.48,6.52,3.91 -"7046",1.02,"Good","F","SI2",63.8,53,4162,6.37,6.46,4.09 -"7047",1.02,"Premium","F","SI2",59.9,59,4162,6.56,6.59,3.94 -"7048",1.03,"Ideal","I","SI2",62.3,59,4162,6.39,6.45,4 -"7049",0.93,"Very Good","G","SI2",62.9,56,4163,6.2,6.23,3.91 -"7050",1,"Fair","G","SI1",63.1,59,4163,6.32,6.27,3.97 -"7051",0.33,"Ideal","E","SI1",62.5,55,579,4.42,4.45,2.77 -"7052",0.33,"Ideal","I","VVS2",62.4,56,579,4.41,4.43,2.76 -"7053",0.33,"Premium","G","VS2",61.4,60,579,4.41,4.45,2.72 -"7054",0.33,"Ideal","H","VS1",62,55,579,4.44,4.46,2.76 -"7055",0.33,"Ideal","H","VS1",61.7,54,579,4.45,4.47,2.75 -"7056",0.33,"Very Good","E","SI1",62.7,56,579,4.39,4.45,2.77 -"7057",0.33,"Premium","G","VS2",61.9,59,579,4.4,4.46,2.74 -"7058",0.33,"Ideal","E","SI1",62.4,56,579,4.41,4.43,2.76 -"7059",0.33,"Very Good","E","SI1",60.7,57,579,4.43,4.47,2.7 -"7060",0.33,"Premium","I","VVS2",61,58,579,4.42,4.46,2.71 -"7061",0.33,"Very Good","G","VS2",60.9,56,579,4.46,4.5,2.73 -"7062",0.33,"Premium","I","VVS2",61,59,579,4.41,4.44,2.7 -"7063",0.33,"Very Good","G","VS2",62,58,579,4.42,4.45,2.75 -"7064",0.33,"Ideal","I","VVS2",62.7,54,579,4.42,4.45,2.78 -"7065",0.33,"Very Good","G","VS2",59.3,61,579,4.49,4.51,2.67 -"7066",0.33,"Good","I","VVS2",63.7,56,579,4.36,4.4,2.79 -"7067",0.33,"Ideal","H","VS1",61.8,56,579,4.41,4.46,2.74 -"7068",0.33,"Premium","G","VS2",62.6,58,579,4.41,4.44,2.77 -"7069",0.33,"Premium","I","VVS2",61.4,58,579,4.45,4.48,2.74 -"7070",0.33,"Very Good","E","SI1",59.1,58,579,4.51,4.56,2.68 -"7071",0.33,"Very Good","G","VS2",60.8,62,579,4.42,4.46,2.7 -"7072",0.33,"Ideal","I","VVS2",62.4,57,579,4.41,4.44,2.76 -"7073",0.33,"Ideal","G","VS2",62.5,57,579,4.39,4.41,2.75 -"7074",0.33,"Very Good","G","VS2",61.1,59,579,4.43,4.47,2.72 -"7075",0.33,"Premium","G","VS2",60.8,58,579,4.45,4.47,2.71 -"7076",0.33,"Very Good","H","VS1",60,61,579,4.48,4.52,2.7 -"7077",0.33,"Premium","E","SI1",62.2,59,579,4.41,4.43,2.75 -"7078",0.33,"Premium","H","VS1",61.9,58,579,4.43,4.45,2.75 -"7079",0.33,"Premium","H","VS1",62.1,59,579,4.43,4.46,2.76 -"7080",0.33,"Ideal","G","VS2",61.6,55,579,4.43,4.46,2.74 -"7081",1.05,"Ideal","I","SI2",60.9,57,4163,6.55,6.62,4.01 -"7082",1,"Ideal","H","SI2",62.5,54,4163,6.32,6.38,3.97 -"7083",1.04,"Premium","E","SI2",61.6,59,4164,6.55,6.57,4.04 -"7084",0.85,"Ideal","G","VS1",61.6,54,4164,6.08,6.12,3.76 -"7085",0.9,"Good","E","SI1",63.1,61,4165,6.14,6.18,3.89 -"7086",0.9,"Very Good","E","SI1",61.3,57,4165,6.24,6.29,3.84 -"7087",0.9,"Very Good","E","SI1",59.8,58,4165,6.21,6.26,3.73 -"7088",0.9,"Very Good","E","SI1",61.8,59,4165,6.11,6.16,3.79 -"7089",0.93,"Good","D","SI2",61.4,63,4165,6.22,6.26,3.83 -"7090",0.9,"Good","E","SI1",58.3,61,4165,6.24,6.29,3.65 -"7091",0.91,"Premium","D","SI1",61.5,59,4165,6.25,6.18,3.82 -"7092",1.01,"Very Good","I","SI1",62.9,58,4166,6.34,6.37,4 -"7093",1.01,"Premium","I","SI1",61.8,59,4166,6.37,6.44,3.96 -"7094",1.01,"Premium","H","SI2",61.6,59,4166,6.39,6.44,3.95 -"7095",1.01,"Good","F","SI2",63.7,59,4166,6.28,6.38,4.03 -"7096",1.01,"Very Good","H","SI2",58.8,58,4166,6.57,6.62,3.88 -"7097",1,"Fair","H","VS2",66.8,63,4166,6.19,6.08,4.1 -"7098",1,"Good","H","VS2",57.8,59,4166,6.53,6.47,3.75 -"7099",0.71,"Ideal","F","VVS2",62.2,56,4167,5.7,5.74,3.56 -"7100",0.71,"Ideal","F","VVS2",61.6,54,4167,5.76,5.79,3.56 -"7101",1.17,"Premium","F","SI2",59.9,59,4167,6.86,6.82,4.1 -"7102",1.02,"Good","H","SI1",57.1,61,4167,6.66,6.57,3.78 -"7103",1.06,"Ideal","I","SI2",61.3,56,4167,6.59,6.55,4.03 -"7104",0.9,"Ideal","D","SI2",60.8,56,4167,6.26,6.24,3.8 -"7105",1.08,"Very Good","F","SI2",63.3,59,4167,6.48,6.44,4.09 -"7106",1.51,"Fair","G","I1",65.6,54,4167,7.28,7.1,4.72 -"7107",1.01,"Good","E","SI2",63.3,58,4168,6.3,6.36,4.01 -"7108",0.92,"Premium","D","SI2",62.4,58,4168,6.18,6.19,3.86 -"7109",0.92,"Very Good","D","SI2",62.4,60,4168,6.21,6.25,3.89 -"7110",1.11,"Very Good","I","SI2",62.6,55,4168,6.65,6.71,4.18 -"7111",1.19,"Premium","D","SI2",58.6,61,4168,6.93,6.89,4.05 -"7112",1.11,"Very Good","E","SI2",60,61,4170,6.66,6.71,4.01 -"7113",0.8,"Ideal","D","VS2",61,57,4170,5.96,6,3.65 -"7114",1,"Premium","G","SI2",62.7,59,4170,6.36,6.3,3.97 -"7115",0.7,"Very Good","E","VVS1",61.6,61,4171,5.7,5.73,3.52 -"7116",1.01,"Very Good","I","SI2",62.9,55,4171,6.37,6.42,4.02 -"7117",0.95,"Premium","F","SI2",62.4,59,4171,6.26,6.21,3.89 -"7118",0.73,"Ideal","F","VVS1",61.1,56,4171,5.83,5.86,3.57 -"7119",1.01,"Good","E","SI2",57.5,63,4171,6.56,6.58,3.78 -"7120",1.01,"Good","I","SI1",61.7,58,4171,6.33,6.4,3.93 -"7121",1,"Ideal","H","VS2",62.4,57,4172,6.42,6.36,3.99 -"7122",0.6,"Ideal","D","VVS1",62.5,55,4172,5.4,5.42,3.38 -"7123",1,"Very Good","H","SI2",61.6,58,4172,6.43,6.47,3.97 -"7124",0.97,"Premium","H","SI1",61.9,60,4172,6.37,6.3,3.92 -"7125",1,"Premium","G","SI2",59.4,62,4172,6.5,6.47,3.85 -"7126",0.9,"Very Good","H","VS2",62.7,59,4173,6.11,6.17,3.85 -"7127",1.14,"Very Good","J","SI1",63.3,55,4173,6.6,6.67,4.2 -"7128",0.9,"Ideal","H","VS2",61.6,57,4173,6.17,6.29,3.84 -"7129",0.9,"Good","E","SI1",60.7,63,4173,6.07,6.13,3.7 -"7130",0.92,"Very Good","H","VS2",63.4,57,4173,6.17,6.11,3.89 -"7131",0.92,"Very Good","H","VS2",63.1,57,4173,6.2,6.17,3.9 -"7132",1.08,"Premium","J","SI1",61,60,4173,6.62,6.57,4.02 -"7133",0.92,"Ideal","G","SI1",62.6,56,4173,6.21,6.19,3.88 -"7134",1,"Ideal","I","SI1",62.7,56,4174,6.33,6.37,3.98 -"7135",1.01,"Ideal","J","SI2",61.9,55,4174,6.5,6.43,4.01 -"7136",1.04,"Very Good","I","SI1",62.5,62,4175,6.39,6.45,4.01 -"7137",1.03,"Ideal","J","SI1",61.6,57,4175,6.46,6.49,3.99 -"7138",1.13,"Fair","F","SI2",64.4,56,4176,6.58,6.52,4.22 -"7139",1.01,"Very Good","G","SI2",62.9,56,4176,6.36,6.39,4.01 -"7140",1.11,"Premium","E","SI2",61,60,4177,6.68,6.66,4.07 -"7141",1.03,"Good","D","SI2",57.6,58,4177,6.6,6.67,3.82 -"7142",1.11,"Premium","E","SI2",61.6,61,4177,6.66,6.61,4.09 -"7143",1.2,"Premium","J","SI2",61.8,56,4177,6.85,6.81,4.22 -"7144",1.11,"Very Good","E","SI2",61.7,63,4177,6.65,6.54,4.07 -"7145",0.9,"Good","D","SI1",63.8,57,4178,6.12,6.07,3.89 -"7146",1.01,"Good","E","SI1",63.8,60,4179,6.31,6.36,4.04 -"7147",0.93,"Ideal","E","SI1",62,56,4179,6.25,6.29,3.89 -"7148",1.02,"Good","F","SI2",64.1,60,4179,6.25,6.29,4.02 -"7149",0.91,"Premium","D","SI1",59.3,58,4179,6.38,6.33,3.77 -"7150",1.28,"Ideal","F","SI2",59.7,57,4179,7.12,7.06,4.23 -"7151",0.79,"Ideal","F","VVS2",61.9,57,4180,5.93,5.96,3.68 -"7152",0.9,"Premium","D","SI1",61.8,59,4181,6.13,6.11,3.78 -"7153",1.04,"Very Good","F","SI2",62.3,58,4181,6.44,6.5,4.03 -"7154",1,"Very Good","E","SI2",63.7,60,4181,6.24,6.32,4 -"7155",1.22,"Good","G","SI2",64,61,4181,6.75,6.68,4.3 -"7156",0.83,"Ideal","G","VS1",62.1,57,4181,5.99,6.03,3.73 -"7157",0.85,"Ideal","E","SI1",60.7,57,4181,6.11,6.14,3.72 -"7158",1.01,"Good","E","SI1",64.3,59,4181,6.31,6.28,4.05 -"7159",1.01,"Fair","E","SI1",64.7,59,4181,6.23,6.11,3.99 -"7160",0.9,"Very Good","G","VS2",62.4,60,4182,6.07,6.11,3.8 -"7161",0.73,"Ideal","G","VVS1",61.7,57,4182,5.77,5.8,3.57 -"7162",0.94,"Ideal","D","SI2",62.1,56,4182,6.21,6.25,3.87 -"7163",0.97,"Good","F","SI2",59.1,62,4182,6.49,6.54,3.85 -"7164",0.93,"Premium","F","SI1",61.1,59,4182,6.32,6.29,3.85 -"7165",0.9,"Premium","G","VS2",60.9,58,4183,6.34,6.19,3.79 -"7166",0.9,"Premium","F","SI1",62,55,4183,6.2,6.16,3.83 -"7167",0.92,"Ideal","E","SI1",61.4,55,4183,6.29,6.25,3.85 -"7168",0.78,"Ideal","D","VS2",62.3,54,4183,5.87,5.91,3.67 -"7169",0.92,"Very Good","E","SI1",63.2,58,4183,6.18,6.16,3.9 -"7170",0.91,"Good","G","VS2",63.6,58,4183,6.14,6.1,3.89 -"7171",0.92,"Premium","E","SI1",59.4,62,4183,6.3,6.24,3.73 -"7172",0.9,"Fair","F","VS1",66.2,55,4183,6.11,5.97,4 -"7173",0.92,"Good","E","SI1",63.7,57,4183,6.14,6.11,3.9 -"7174",0.65,"Ideal","E","IF",62.3,56,4184,5.52,5.56,3.45 -"7175",1,"Good","E","SI2",59.9,63,4184,6.45,6.5,3.88 -"7176",1.01,"Premium","I","SI1",61.8,58,4185,6.45,6.37,3.96 -"7177",1.01,"Very Good","H","SI2",58.9,60,4185,6.62,6.58,3.89 -"7178",1.01,"Good","G","SI2",63.8,53,4185,6.41,6.31,4.06 -"7179",1.01,"Very Good","I","SI1",63.4,55,4185,6.39,6.35,4.04 -"7180",1.11,"Ideal","G","SI2",61.9,55,4185,6.65,6.6,4.1 -"7181",1.01,"Very Good","G","SI1",63.3,57,4185,6.37,6.35,4.02 -"7182",0.9,"Very Good","H","VVS2",62.9,58,4186,6.1,6.15,3.85 -"7183",0.9,"Very Good","F","VS2",61.2,59,4186,6.2,6.26,3.81 -"7184",0.96,"Very Good","E","SI2",62.6,60,4186,6.26,6.32,3.94 -"7185",1.01,"Very Good","I","SI1",59.7,60,4186,6.49,6.55,3.89 -"7186",1.15,"Ideal","H","SI2",62.2,57,4186,6.68,6.63,4.14 -"7187",1.15,"Premium","F","SI2",61.8,54,4186,6.78,6.75,4.18 -"7188",0.96,"Very Good","I","VS2",59.6,59,4187,6.36,6.42,3.81 -"7189",0.9,"Good","I","VVS1",63.6,58,4187,6.1,6.14,3.89 -"7190",1.01,"Very Good","F","SI2",62.4,58,4187,6.37,6.42,3.99 -"7191",0.9,"Very Good","D","SI1",63.4,53,4187,6.1,6.17,3.89 -"7192",0.9,"Good","D","SI1",62,62,4187,6.06,6.1,3.77 -"7193",0.91,"Very Good","E","SI1",63.7,59,4188,6.13,6.17,3.92 -"7194",0.91,"Very Good","F","SI1",63.1,60,4188,6.13,6.17,3.88 -"7195",0.87,"Ideal","F","SI1",61.7,56,4188,6.1,6.12,3.77 -"7196",0.87,"Premium","D","SI1",62.1,58,4189,6.08,6.13,3.79 -"7197",1.01,"Very Good","I","SI1",63.6,58,4189,6.31,6.36,4.03 -"7198",0.85,"Ideal","E","VS1",63,57,4189,6.08,5.99,3.8 -"7199",1.02,"Ideal","I","SI2",62.8,58,4189,6.37,6.41,4.01 -"7200",1.01,"Good","J","VS1",61.5,61,4189,6.39,6.45,3.95 -"7201",1,"Premium","G","SI1",60,62,4189,6.48,6.45,3.88 -"7202",1.04,"Very Good","I","SI1",64.1,57,4190,6.35,6.38,4.08 -"7203",0.9,"Good","E","SI1",57.9,60,4190,6.3,6.34,3.66 -"7204",1.01,"Premium","H","SI1",60.3,59,4191,6.45,6.42,3.88 -"7205",0.86,"Very Good","D","VS2",62.8,55,4191,6.07,6.13,3.83 -"7206",1.21,"Very Good","J","VS2",62.4,58,4191,6.79,6.83,4.25 -"7207",0.91,"Very Good","E","SI1",63.3,56,4191,6.12,6.17,3.89 -"7208",0.91,"Very Good","E","SI1",58.8,59,4191,6.34,6.39,3.74 -"7209",0.9,"Ideal","E","SI2",62.2,55,4191,6.19,6.22,3.86 -"7210",1.04,"Good","D","SI2",57.6,63,4191,6.67,6.7,3.85 -"7211",1.01,"Good","H","SI1",64,58,4191,6.37,6.31,4.06 -"7212",0.9,"Premium","H","VS2",61.7,59,4191,6.19,6.13,3.8 -"7213",1.01,"Very Good","H","SI1",63.4,58,4191,6.41,6.37,4.05 -"7214",1.01,"Fair","H","SI1",64.6,55,4191,6.29,6.25,4.05 -"7215",1.01,"Premium","H","SI1",61.9,59,4191,6.35,6.32,3.92 -"7216",1.01,"Ideal","H","SI1",60.2,56,4191,6.47,6.42,3.88 -"7217",1.01,"Premium","H","SI1",61.2,59,4191,6.45,6.4,3.93 -"7218",1.01,"Premium","H","SI1",58.8,62,4191,6.59,6.54,3.86 -"7219",1.01,"Premium","H","SI1",58.2,62,4191,6.54,6.48,3.78 -"7220",1.1,"Very Good","I","SI2",62.6,59,4192,6.53,6.57,4.1 -"7221",1.21,"Good","J","SI2",63.7,55,4192,6.75,6.81,4.32 -"7222",0.89,"Ideal","D","SI2",60.8,56,4192,6.22,6.25,3.79 -"7223",1.04,"Very Good","I","SI1",63.2,54,4193,6.49,6.42,4.08 -"7224",0.91,"Very Good","H","VS2",58.3,59,4193,6.35,6.47,3.74 -"7225",0.9,"Good","D","SI1",63.8,58,4193,6.09,6.13,3.9 -"7226",1.04,"Good","H","SI2",57.9,58,4193,6.72,6.68,3.88 -"7227",1.04,"Ideal","H","SI2",60.3,56,4193,6.61,6.58,3.98 -"7228",0.8,"Premium","G","IF",62.6,58,4193,5.93,5.89,3.7 -"7229",1.07,"Good","I","VS2",63.8,60,4194,6.41,6.38,4.08 -"7230",0.9,"Ideal","H","VS1",61.8,56,4194,6.18,6.24,3.84 -"7231",0.95,"Very Good","G","SI2",62.6,58,4194,6.17,6.23,3.88 -"7232",1.01,"Very Good","J","SI1",63,54,4194,6.35,6.41,4.02 -"7233",0.92,"Premium","F","SI1",62.2,59,4194,6.21,6.14,3.84 -"7234",1.01,"Ideal","J","SI1",60.2,59,4194,6.48,6.51,3.91 -"7235",0.9,"Fair","I","VVS1",63.5,57,4194,5.98,6.09,3.83 -"7236",0.9,"Good","G","VS2",63.6,58,4194,6.12,6.08,3.88 -"7237",1.07,"Premium","H","SI2",62.2,59,4194,6.53,6.47,4.04 -"7238",0.9,"Premium","G","VS2",61.3,59,4194,6.21,6.15,3.79 -"7239",1.13,"Very Good","I","SI2",59.9,57,4195,6.76,6.8,4.06 -"7240",1.01,"Good","G","SI1",63.6,58,4195,6.29,6.35,4.02 -"7241",1,"Very Good","G","SI2",60,62,4195,6.45,6.48,3.88 -"7242",0.73,"Ideal","D","VS1",61.5,58,4196,5.76,5.79,3.55 -"7243",1.11,"Premium","I","SI2",61.5,58,4196,6.65,6.61,4.08 -"7244",1.06,"Ideal","H","SI1",62.7,57,4196,6.53,6.48,4.08 -"7245",1.11,"Ideal","E","SI2",62,57,4196,6.67,6.63,4.12 -"7246",1.11,"Premium","I","SI2",61.8,58,4196,6.66,6.61,4.1 -"7247",1.01,"Premium","F","SI2",59.6,59,4197,6.59,6.52,3.91 -"7248",1,"Ideal","F","SI2",61.8,57,4197,6.36,6.45,3.96 -"7249",1.06,"Very Good","I","SI1",62.7,56,4197,6.46,6.5,4.06 -"7250",1.18,"Premium","J","SI2",61.3,60,4197,6.78,6.83,4.17 -"7251",1.01,"Premium","F","SI2",61,60,4197,6.48,6.44,3.94 -"7252",1.01,"Premium","F","SI2",62.7,56,4197,6.4,6.35,4 -"7253",1.01,"Good","F","SI2",63.6,59,4197,6.37,6.34,4.04 -"7254",1.01,"Premium","F","SI2",58.8,62,4197,6.49,6.46,3.81 -"7255",1.01,"Good","I","VS2",63.9,59,4197,6.29,6.26,4.01 -"7256",1.01,"Good","F","SI2",64.3,59,4197,6.33,6.26,4.05 -"7257",1.01,"Ideal","F","SI2",60.8,55,4197,6.52,6.48,3.95 -"7258",0.7,"Good","D","VVS1",59.2,59,4198,5.76,5.79,3.42 -"7259",1.19,"Premium","J","SI2",58.4,60,4198,6.98,6.92,4.06 -"7260",0.9,"Ideal","F","SI2",61.5,56,4198,6.24,6.18,3.82 -"7261",1.05,"Premium","G","SI2",61.8,60,4198,6.49,6.46,4 -"7262",1.01,"Good","F","SI1",64.2,58,4199,6.31,6.33,4.06 -"7263",1.05,"Very Good","J","SI1",62.5,58,4199,6.47,6.52,4.06 -"7264",1.03,"Ideal","E","SI2",61.6,56,4199,6.5,6.45,3.99 -"7265",0.91,"Ideal","I","VS2",61.6,56,4199,6.17,6.25,3.83 -"7266",0.91,"Ideal","I","VS2",61.9,56,4199,6.18,6.22,3.84 -"7267",1.25,"Very Good","H","SI2",63.2,60,4199,6.87,6.81,4.32 -"7268",1.03,"Ideal","I","VS1",62.4,57,4199,6.48,6.4,4.02 -"7269",1.03,"Premium","I","VS1",60.1,59,4199,6.53,6.46,3.9 -"7270",1,"Ideal","I","SI1",61.4,56,4200,6.45,6.39,3.94 -"7271",1.04,"Ideal","G","SI2",62,57,4200,6.53,6.6,4.07 -"7272",1.04,"Very Good","G","SI2",60.9,58,4200,6.52,6.58,3.99 -"7273",1.04,"Premium","G","SI2",61.2,58,4200,6.5,6.57,4 -"7274",1.04,"Very Good","G","SI2",62.9,58,4200,6.43,6.47,4.06 -"7275",1,"Very Good","H","SI2",63.3,57,4200,6.37,6.3,4.01 -"7276",1,"Premium","I","SI1",60.5,59,4200,6.54,6.49,3.94 -"7277",1,"Good","H","SI1",63.7,55,4200,6.33,6.29,4.02 -"7278",1,"Ideal","I","SI1",59.8,57,4200,6.5,6.44,3.87 -"7279",1,"Premium","H","SI2",62.7,58,4200,6.33,6.31,3.96 -"7280",1,"Very Good","I","SI1",63.3,58,4200,6.34,6.3,4 -"7281",1,"Premium","F","SI2",62.5,59,4200,6.4,6.28,3.96 -"7282",1,"Premium","E","SI2",61,62,4200,6.41,6.34,3.89 -"7283",1,"Premium","E","SI2",62.8,59,4200,6.34,6.3,3.97 -"7284",1.25,"Premium","J","SI1",62,61,4200,6.86,6.84,4.25 -"7285",1.25,"Premium","H","SI2",60.5,61,4200,6.97,6.91,4.2 -"7286",0.9,"Very Good","H","VS1",60.5,63,4201,6.13,6.16,3.72 -"7287",1.07,"Very Good","G","SI2",58.5,61,4201,6.59,6.71,3.89 -"7288",1.07,"Premium","G","SI2",59.8,60,4201,6.65,6.7,3.99 -"7289",1.07,"Very Good","G","SI2",59.9,59,4201,6.61,6.67,3.98 -"7290",1.1,"Premium","E","SI2",60,60,4201,6.7,6.73,4.03 -"7291",0.91,"Very Good","H","VS2",59.9,62,4201,6.26,6.33,3.77 -"7292",0.91,"Very Good","H","VS2",62.8,58,4201,6.15,6.17,3.87 -"7293",0.91,"Premium","H","VS2",61.9,59,4201,6.18,6.23,3.84 -"7294",0.9,"Very Good","E","SI1",62.1,59,4201,6.13,6.17,3.82 -"7295",0.9,"Ideal","H","VS1",60.9,57,4201,6.2,6.24,3.79 -"7296",1.05,"Ideal","J","VS2",62.3,56,4201,6.55,6.51,4.07 -"7297",1.21,"Good","E","I1",64,57,4201,6.73,6.67,4.29 -"7298",1.1,"Very Good","I","SI2",60.5,59,4202,6.65,6.71,4.04 -"7299",1.11,"Very Good","I","SI2",61.1,58,4202,6.63,6.69,4.07 -"7300",1,"Premium","E","SI2",58.5,61,4202,6.52,6.48,3.8 -"7301",1,"Good","I","VS1",63.8,56,4202,6.35,6.32,4.04 -"7302",0.9,"Good","E","VS2",64,58,4203,6.07,6.02,3.87 -"7303",1.2,"Premium","D","SI2",60.2,60,4203,6.94,6.81,4.14 -"7304",1.05,"Good","E","SI2",63.2,59,4204,6.36,6.43,4.04 -"7305",1,"Good","F","SI2",62,59,4204,6.32,6.36,3.93 -"7306",0.96,"Premium","G","SI2",59.3,58,4204,6.49,6.43,3.83 -"7307",0.91,"Premium","F","SI1",62.1,56,4204,6.24,6.2,3.86 -"7308",0.84,"Very Good","D","SI1",59.9,54,4205,6.2,6.23,3.72 -"7309",0.7,"Ideal","E","VVS2",61.6,56,4205,5.72,5.75,3.53 -"7310",0.91,"Good","H","VVS2",65.5,57,4205,6.01,6.11,3.97 -"7311",1.01,"Fair","D","SI2",65.3,55,4205,6.33,6.19,4.09 -"7312",1.13,"Very Good","J","VS2",62,59,4206,6.62,6.66,4.12 -"7313",1.07,"Premium","I","SI2",59.7,59,4206,6.68,6.63,3.97 -"7314",1,"Very Good","G","SI2",62.8,57,4207,6.31,6.37,3.98 -"7315",1.02,"Premium","H","SI2",60.9,59,4207,6.46,6.51,3.95 -"7316",1.02,"Premium","H","SI2",59.8,59,4207,6.5,6.54,3.9 -"7317",1.02,"Very Good","F","SI2",60,60,4207,6.53,6.57,3.93 -"7318",1.02,"Good","H","SI2",63.1,59,4207,6.37,6.43,4.04 -"7319",1.02,"Ideal","H","SI2",61.8,55,4207,6.47,6.51,4.01 -"7320",1.01,"Very Good","I","SI1",60.9,59,4207,6.39,6.45,3.91 -"7321",0.59,"Ideal","D","IF",60.9,57,4208,5.4,5.43,3.3 -"7322",1.01,"Very Good","H","VS2",63.1,62,4208,6.18,6.15,3.89 -"7323",1.01,"Good","H","VS2",63.9,58,4208,6.26,6.22,3.99 -"7324",0.81,"Premium","D","VS1",62.3,58,4209,6,5.94,3.72 -"7325",1.01,"Ideal","G","SI2",62.1,59,4209,6.45,6.41,3.99 -"7326",0.9,"Premium","E","SI1",61.3,60,4209,6.19,6.14,3.78 -"7327",0.9,"Premium","E","SI1",60.3,56,4209,6.29,6.21,3.77 -"7328",0.9,"Premium","E","SI1",61.9,58,4209,6.17,6.1,3.8 -"7329",0.6,"Ideal","D","VVS1",62.5,55,4209,5.42,5.4,3.38 -"7330",0.91,"Good","G","VS1",63.6,60,4209,6.11,6.03,3.86 -"7331",0.91,"Very Good","G","VS1",63.2,58,4209,6.15,6.07,3.86 -"7332",0.91,"Very Good","G","VS1",63.4,54,4209,6.24,6.07,3.9 -"7333",0.9,"Very Good","G","VS2",62.4,61,4210,6.13,6.17,3.84 -"7334",0.9,"Very Good","G","VS2",61,60,4210,6.21,6.24,3.8 -"7335",0.9,"Good","G","VS2",60.8,56,4210,6.14,6.19,3.75 -"7336",1.01,"Good","G","SI2",62.8,61,4210,6.31,6.37,3.98 -"7337",0.85,"Very Good","D","VS2",61.8,56,4211,6.06,6.08,3.75 -"7338",0.91,"Very Good","E","SI1",60.5,61,4211,6.19,6.23,3.76 -"7339",0.91,"Very Good","E","SI1",61.9,61,4211,6.1,6.12,3.78 -"7340",0.91,"Premium","E","SI1",62.6,58,4211,6.14,6.17,3.85 -"7341",0.91,"Very Good","E","SI1",62.4,57,4211,6.11,6.23,3.85 -"7342",0.91,"Good","E","SI1",63.5,57,4211,6.07,6.11,3.87 -"7343",1.01,"Good","G","SI2",63.7,56,4211,6.26,6.34,4.01 -"7344",1.18,"Premium","D","SI2",61.8,58,4211,6.83,6.7,4.19 -"7345",1.01,"Very Good","I","SI1",62.7,56,4212,6.36,6.43,4.01 -"7346",1.14,"Ideal","J","SI2",61.5,57,4212,6.73,6.77,4.15 -"7347",1.09,"Ideal","H","SI2",61.5,55,4212,6.65,6.68,4.1 -"7348",1.11,"Premium","H","SI2",61.5,59,4212,6.61,6.56,4.05 -"7349",0.79,"Very Good","D","VS1",62.4,60,4213,5.86,5.88,3.66 -"7350",0.96,"Ideal","H","SI2",62.1,57,4213,6.3,6.35,3.93 -"7351",1,"Good","E","SI1",59.8,65,4213,6.56,6.45,3.89 -"7352",1,"Fair","E","SI1",58.1,63,4213,6.6,6.52,3.81 -"7353",0.93,"Very Good","D","SI2",60.6,59,4214,6.3,6.34,3.83 -"7354",0.93,"Very Good","D","SI2",62.6,57,4214,6.2,6.26,3.9 -"7355",1.13,"Premium","J","SI1",61.3,59,4214,6.77,6.67,4.12 -"7356",1.12,"Ideal","D","I1",60.6,55,4215,6.76,6.73,4.09 -"7357",1.12,"Premium","E","SI2",63,61,4215,6.66,6.61,4.18 -"7358",0.56,"Ideal","D","IF",62.4,56,4216,5.24,5.28,3.28 -"7359",1.1,"Very Good","J","SI2",61.9,55,4217,6.59,6.63,4.09 -"7360",1,"Good","G","SI1",63.9,58,4218,6.26,6.32,4.02 -"7361",1,"Good","G","SI1",63.1,56,4218,6.31,6.41,4.01 -"7362",1,"Good","D","SI2",61.5,63,4218,6.27,6.32,3.87 -"7363",1,"Good","D","SI2",57.8,58,4218,6.55,6.61,3.8 -"7364",1,"Good","D","SI2",63.5,59,4218,6.32,6.35,4.02 -"7365",1,"Very Good","G","SI1",58.6,63,4218,6.56,6.58,3.85 -"7366",1.03,"Very Good","F","SI2",61.1,59,4218,6.51,6.58,4 -"7367",0.96,"Very Good","F","SI2",59.8,59,4218,6.38,6.45,3.84 -"7368",0.93,"Ideal","H","VS2",61.5,57,4218,6.3,6.26,3.86 -"7369",0.9,"Fair","E","SI1",59.2,60,4220,6.17,6.22,3.67 -"7370",1.01,"Good","F","SI2",63.2,58,4221,6.3,6.43,4.02 -"7371",1.01,"Good","F","SI2",63.3,57,4221,6.37,6.39,4.04 -"7372",1.03,"Ideal","J","SI1",62.1,55,4221,6.46,6.51,4.03 -"7373",0.71,"Ideal","D","VVS2",61.6,56,4222,5.69,5.77,3.53 -"7374",1.12,"Ideal","G","SI2",62.1,57,4222,6.71,6.65,4.14 -"7375",1.16,"Fair","H","SI2",66.3,57,4222,6.56,6.5,4.33 -"7376",1.16,"Premium","J","SI1",62.5,58,4222,6.73,6.67,4.19 -"7377",0.76,"Ideal","D","VVS2",62.3,57,4223,5.84,5.87,3.65 -"7378",0.76,"Premium","F","IF",60.6,60,4223,5.85,5.89,3.56 -"7379",0.97,"Very Good","F","SI2",62.9,57,4223,6.28,6.31,3.96 -"7380",0.9,"Good","G","VS1",63.9,57,4223,6.08,6.03,3.87 -"7381",0.33,"Premium","H","VS1",61,59,579,4.45,4.5,2.73 -"7382",0.33,"Ideal","G","VS2",61.2,55,579,4.46,4.52,2.75 -"7383",0.33,"Ideal","G","VS2",62.6,57,579,4.45,4.47,2.79 -"7384",0.33,"Very Good","G","VS2",59.4,61,579,4.49,4.53,2.68 -"7385",0.33,"Very Good","E","SI1",63,54,579,4.38,4.42,2.77 -"7386",0.33,"Very Good","G","VS2",62.1,56,579,4.41,4.44,2.75 -"7387",0.33,"Very Good","H","VS1",59.7,59,579,4.52,4.53,2.7 -"7388",0.33,"Ideal","G","VS2",62.2,56,579,4.44,4.47,2.77 -"7389",0.33,"Very Good","I","VVS2",62.1,56,579,4.41,4.45,2.75 -"7390",0.33,"Very Good","H","VS1",60.2,62,579,4.44,4.47,2.68 -"7391",0.33,"Very Good","E","SI1",62,60,579,4.38,4.43,2.73 -"7392",0.33,"Ideal","G","VS2",62,57,579,4.44,4.47,2.76 -"7393",0.33,"Ideal","G","VS2",62.3,57,579,4.4,4.43,2.75 -"7394",0.33,"Premium","H","VS1",61.5,58,579,4.39,4.46,2.72 -"7395",0.33,"Premium","H","VS1",59.5,59,579,4.48,4.53,2.68 -"7396",0.33,"Premium","E","SI1",60.9,58,579,4.46,4.5,2.73 -"7397",0.33,"Very Good","H","VS1",62.9,59,579,4.35,4.4,2.75 -"7398",0.33,"Ideal","G","VS2",62.3,55,579,4.42,4.47,2.77 -"7399",0.33,"Ideal","H","VS1",61.4,57,579,4.44,4.49,2.74 -"7400",0.33,"Premium","I","VVS2",62.2,59,579,4.41,4.47,2.76 -"7401",0.33,"Ideal","H","VS1",60.2,57,579,4.5,4.54,2.72 -"7402",0.33,"Ideal","H","VS1",61.9,56,579,4.44,4.48,2.76 -"7403",0.33,"Very Good","G","VS2",62.8,54,579,4.4,4.42,2.77 -"7404",0.33,"Very Good","G","VS2",62.6,58,579,4.36,4.4,2.74 -"7405",0.33,"Very Good","G","VS2",62.6,56,579,4.38,4.41,2.75 -"7406",0.33,"Good","E","SI1",63.3,56,579,4.41,4.43,2.8 -"7407",0.33,"Premium","I","VVS2",61.5,58,579,4.43,4.45,2.73 -"7408",0.33,"Premium","E","SI1",61.1,58,579,4.43,4.47,2.72 -"7409",0.33,"Premium","G","VS2",60,58,579,4.47,4.49,2.69 -"7410",0.33,"Very Good","E","SI1",60.6,60,579,4.41,4.44,2.68 -"7411",1.05,"Ideal","H","SI1",62,56,4223,6.53,6.46,4.03 -"7412",1.06,"Very Good","F","SI2",60,59,4224,6.6,6.63,3.97 -"7413",0.91,"Very Good","H","VS1",63.4,56,4224,6.18,6.12,3.9 -"7414",1.07,"Premium","J","VS2",62.8,57,4224,6.54,6.49,4.09 -"7415",1.02,"Ideal","H","SI2",60.5,60,4225,6.56,6.53,3.96 -"7416",1.1,"Ideal","J","SI2",62,59,4226,6.58,6.61,4.09 -"7417",0.98,"Good","F","SI1",56.8,64,4226,6.68,6.52,3.75 -"7418",1.02,"Premium","F","SI2",62.7,59,4227,6.45,6.38,4.02 -"7419",1.02,"Fair","F","SI1",61.8,50,4227,6.59,6.51,4.05 -"7420",1.11,"Ideal","F","SI2",62,57,4227,6.67,6.64,4.13 -"7421",1,"Premium","G","SI2",62.9,60,4227,6.35,6.3,3.98 -"7422",1.02,"Premium","I","SI1",62.7,58,4227,6.44,6.41,4.03 -"7423",0.71,"Very Good","E","VVS1",62.8,59,4228,5.66,5.71,3.57 -"7424",0.92,"Very Good","H","VS1",61,62,4228,6.26,6.32,3.84 -"7425",0.92,"Very Good","H","VS1",62.9,58,4228,6.17,6.2,3.89 -"7426",0.92,"Very Good","H","VS1",61.7,62,4228,6.2,6.12,3.8 -"7427",1.01,"Very Good","G","SI2",63.3,56,4228,6.26,6.33,3.99 -"7428",0.86,"Ideal","E","SI1",60.6,56,4228,6.16,6.18,3.74 -"7429",0.72,"Ideal","F","IF",62,57,4228,5.71,5.78,3.56 -"7430",0.91,"Premium","D","SI1",62.8,57,4228,6.17,6.12,3.86 -"7431",1.02,"Very Good","H","SI2",62.6,60,4229,6.3,6.38,3.97 -"7432",0.76,"Ideal","D","VS1",61.3,57,4229,5.87,5.9,3.61 -"7433",0.9,"Good","E","SI1",59.8,64,4229,6.14,6.21,3.69 -"7434",0.93,"Premium","E","SI1",61.4,57,4229,6.34,6.23,3.86 -"7435",0.8,"Premium","E","VVS2",62.9,59,4229,5.95,5.88,3.72 -"7436",0.9,"Fair","F","VS2",64.4,53,4229,6.08,6.04,3.9 -"7437",0.9,"Premium","F","VS2",62.7,54,4229,6.13,6.11,3.84 -"7438",0.93,"Ideal","E","SI1",62.8,56,4229,6.24,6.19,3.9 -"7439",1.18,"Ideal","E","I1",61.6,56,4229,6.82,6.79,4.19 -"7440",1.09,"Good","F","SI1",61,64,4230,6.63,6.58,4.03 -"7441",0.94,"Premium","F","SI2",62.2,59,4230,6.27,6.23,3.89 -"7442",0.71,"Ideal","E","VVS1",62.3,55,4231,5.68,5.72,3.55 -"7443",0.9,"Very Good","F","SI1",63,60,4232,6.09,6.13,3.85 -"7444",0.9,"Good","F","SI1",64.2,56,4232,6.02,6.1,3.89 -"7445",0.9,"Premium","F","SI1",59.9,59,4232,6.26,6.29,3.76 -"7446",0.92,"Very Good","E","SI1",60.7,59,4232,6.25,6.28,3.8 -"7447",0.92,"Ideal","F","SI1",62.8,56,4232,6.14,6.18,3.87 -"7448",1.07,"Good","F","SI2",58.7,64,4232,6.64,6.68,3.91 -"7449",1.2,"Very Good","J","VS2",63.1,56,4232,6.77,6.71,4.25 -"7450",1.02,"Ideal","H","SI1",63,57,4233,6.36,6.3,3.99 -"7451",1.14,"Premium","G","SI2",62.8,58,4233,6.68,6.64,4.18 -"7452",1.14,"Good","G","SI2",63.7,60,4233,6.69,6.6,4.24 -"7453",0.9,"Premium","H","VS1",62.7,60,4234,6.12,6.07,3.82 -"7454",0.9,"Good","H","VS1",64.1,57,4234,6.07,6.04,3.88 -"7455",0.78,"Very Good","D","VS1",60.5,55,4234,6,6.03,3.64 -"7456",1,"Premium","F","SI1",63,60,4234,6.34,6.24,3.97 -"7457",1.01,"Good","D","SI2",64,56,4234,6.25,6.29,4.01 -"7458",0.96,"Good","G","SI1",57.6,59,4234,6.53,6.56,3.77 -"7459",0.9,"Premium","H","VS1",62.4,58,4234,6.19,6.15,3.85 -"7460",0.9,"Very Good","H","VS1",63.5,59,4234,6.13,6.1,3.88 -"7461",1.05,"Premium","H","SI2",63,59,4234,6.48,6.44,4.07 -"7462",0.9,"Premium","H","VS1",62.9,58,4234,6.12,6.06,3.83 -"7463",0.9,"Premium","H","VS1",62.1,59,4234,6.14,6.09,3.8 -"7464",0.9,"Good","F","VS2",63.6,59,4234,6.11,6.06,3.87 -"7465",0.9,"Premium","F","VS2",58.7,59,4234,6.34,6.3,3.71 -"7466",0.9,"Ideal","H","VS1",62,56,4234,6.22,6.19,3.85 -"7467",0.9,"Premium","H","VS1",60.2,58,4234,6.32,6.28,3.79 -"7468",1,"Premium","F","SI1",60.8,59,4234,6.44,6.38,3.9 -"7469",1.2,"Premium","I","SI2",59,60,4234,6.99,6.95,4.11 -"7470",1,"Very Good","F","SI1",63.1,59,4234,6.29,6.22,3.95 -"7471",1,"Premium","F","SI1",62.1,60,4234,6.29,6.23,3.88 -"7472",0.71,"Premium","D","VVS1",59.2,59,4234,5.88,5.84,3.47 -"7473",1.2,"Premium","J","SI2",61.1,59,4234,6.81,6.78,4.15 -"7474",1.2,"Ideal","J","SI1",63,57,4234,6.74,6.64,4.24 -"7475",1,"Premium","F","SI1",60.8,59,4234,6.45,6.41,3.91 -"7476",1.1,"Very Good","I","SI1",60.4,61,4235,6.69,6.73,4.05 -"7477",1.07,"Ideal","J","SI1",62,56,4235,6.53,6.57,4.06 -"7478",1.07,"Premium","H","SI1",58.9,59,4235,6.76,6.71,3.97 -"7479",1.07,"Very Good","I","SI1",60.7,61,4237,6.55,6.6,3.99 -"7480",1,"Ideal","I","SI1",62.8,56,4237,6.33,6.38,3.99 -"7481",1.02,"Premium","F","SI2",60.2,61,4238,6.52,6.48,3.91 -"7482",0.91,"Premium","H","VS2",61.8,60,4238,6.22,6.18,3.83 -"7483",1.06,"Premium","G","SI2",61.1,62,4238,6.61,6.55,4.02 -"7484",1.02,"Premium","F","SI2",60.4,60,4238,6.53,6.49,3.93 -"7485",1.02,"Ideal","F","SI2",62.1,56,4238,6.44,6.41,3.99 -"7486",1.02,"Premium","F","SI2",63,58,4238,6.44,6.38,4.04 -"7487",1.02,"Good","F","SI2",63.8,53,4238,6.46,6.37,4.09 -"7488",1.02,"Premium","F","SI2",62,59,4238,6.42,6.33,3.95 -"7489",1.06,"Ideal","G","SI2",62.5,55,4238,6.55,6.51,4.08 -"7490",1.02,"Premium","F","SI2",59.9,59,4238,6.59,6.56,3.94 -"7491",1.02,"Premium","F","SI2",59.9,62,4238,6.53,6.5,3.9 -"7492",1.01,"Good","I","VS2",62.5,59,4239,6.3,6.37,3.96 -"7493",1.01,"Ideal","F","SI2",60.6,57,4239,6.49,6.55,3.95 -"7494",1.01,"Ideal","I","VS2",62.6,54,4239,6.4,6.45,4.02 -"7495",1.01,"Ideal","F","SI2",61.4,56,4239,6.46,6.51,3.98 -"7496",0.91,"Very Good","D","SI1",61.5,59,4239,6.18,6.25,3.82 -"7497",0.9,"Very Good","E","SI1",61.5,62,4239,6.15,6.2,3.8 -"7498",1.04,"Premium","I","VS1",61.4,57,4240,6.52,6.47,3.99 -"7499",0.7,"Very Good","E","VVS2",61.7,57,4240,5.68,5.71,3.51 -"7500",0.79,"Ideal","E","VS1",62,56,4240,5.9,5.93,3.67 -"7501",0.91,"Ideal","G","SI1",62.1,57,4240,6.2,6.23,3.86 -"7502",1.04,"Premium","E","SI2",61.6,59,4240,6.57,6.55,4.04 -"7503",1.04,"Premium","E","SI2",61,60,4240,6.57,6.52,3.99 -"7504",1.05,"Premium","G","SI2",61.3,58,4241,6.55,6.6,4.03 -"7505",1.08,"Very Good","G","SI2",59.8,57,4241,6.66,6.72,4 -"7506",1.05,"Very Good","G","SI2",62.5,60,4241,6.45,6.5,4.05 -"7507",1.08,"Good","G","SI2",63.2,57,4241,6.5,6.54,4.12 -"7508",1.02,"Very Good","F","SI2",60.3,59,4241,6.5,6.53,3.93 -"7509",1.05,"Good","G","SI2",63.2,54,4241,6.49,6.52,4.11 -"7510",1.05,"Very Good","G","SI2",61.6,60,4241,6.49,6.56,4.02 -"7511",0.9,"Ideal","D","SI2",60.8,56,4241,6.24,6.26,3.8 -"7512",0.61,"Ideal","D","VVS1",62.1,56,4241,5.43,5.46,3.38 -"7513",1.01,"Ideal","I","SI1",60.2,59,4241,6.54,6.49,3.92 -"7514",0.9,"Good","F","SI1",61.8,63,4241,6.21,6.18,3.83 -"7515",0.91,"Premium","G","VS2",59.5,58,4241,6.34,6.26,3.75 -"7516",1.01,"Good","H","SI1",60.6,61,4242,6.35,6.39,3.86 -"7517",1.01,"Good","H","SI1",60.3,64,4242,6.49,6.52,3.92 -"7518",1.01,"Very Good","H","SI1",62.7,59,4242,6.27,6.33,3.95 -"7519",1.01,"Premium","I","SI1",62.9,58,4242,6.37,6.34,4 -"7520",1.01,"Premium","I","SI1",61.8,59,4242,6.44,6.37,3.96 -"7521",1.01,"Premium","H","SI2",61.9,60,4242,6.43,6.4,3.97 -"7522",1.01,"Premium","H","SI2",61.1,59,4242,6.54,6.46,3.97 -"7523",1.01,"Ideal","G","SI2",62.4,56,4242,6.42,6.37,3.99 -"7524",1.01,"Premium","H","SI2",59.9,59,4242,6.51,6.48,3.89 -"7525",1.01,"Premium","G","SI2",59.1,59,4242,6.55,6.51,3.86 -"7526",1.01,"Premium","H","SI2",58.8,58,4242,6.62,6.57,3.88 -"7527",1.01,"Premium","H","SI2",61.6,59,4242,6.44,6.39,3.95 -"7528",1.01,"Premium","H","SI2",61.5,60,4242,6.4,6.34,3.92 -"7529",1.01,"Ideal","D","SI2",62,57,4242,6.42,6.38,3.97 -"7530",1.01,"Premium","H","SI2",59.9,59,4242,6.55,6.48,3.9 -"7531",1.01,"Good","F","SI2",63.7,59,4242,6.38,6.28,4.03 -"7532",0.84,"Premium","F","VVS2",60.4,62,4243,6.15,6.1,3.7 -"7533",1.01,"Very Good","I","SI1",61.2,59,4243,6.34,6.44,3.92 -"7534",0.76,"Ideal","D","VS1",62,56,4243,5.84,5.87,3.63 -"7535",1.02,"Ideal","H","SI2",60.5,56,4243,6.53,6.57,3.96 -"7536",0.92,"Good","G","VS2",63.4,57,4243,6.17,6.23,3.93 -"7537",0.7,"Very Good","D","VVS1",62.7,54,4244,5.67,5.71,3.57 -"7538",1.04,"Very Good","F","SI2",62.8,55,4244,6.41,6.48,4.05 -"7539",1.09,"Very Good","D","SI2",59.2,63,4244,6.67,6.71,3.96 -"7540",1.01,"Very Good","I","SI2",63.5,57,4244,6.35,6.37,4.04 -"7541",1.01,"Ideal","I","SI2",62.8,57,4244,6.36,6.41,4.01 -"7542",1.1,"Good","F","SI2",63.8,56,4244,6.53,6.48,4.15 -"7543",1.01,"Very Good","E","SI2",63.3,58,4244,6.36,6.3,4.01 -"7544",1.02,"Good","D","SI2",57.7,64,4246,6.7,6.62,3.84 -"7545",0.7,"Ideal","F","VVS1",61.6,56,4246,5.86,5.71,3.51 -"7546",0.9,"Premium","H","VS2",60.4,59,4246,6.27,6.24,3.78 -"7547",0.92,"Good","H","VS2",63.4,57,4247,6.11,6.17,3.89 -"7548",0.96,"Very Good","G","SI1",63.2,57,4247,6.27,6.23,3.95 -"7549",1.03,"Premium","I","SI1",62,58,4248,6.43,6.47,4 -"7550",1.01,"Premium","G","SI2",62.5,60,4249,6.34,6.39,3.98 -"7551",1.01,"Very Good","G","SI2",61,58,4249,6.43,6.48,3.94 -"7552",1.01,"Very Good","G","SI2",62,58,4249,6.37,6.41,3.96 -"7553",0.92,"Ideal","G","SI1",62.6,55,4249,6.22,6.24,3.9 -"7554",1.21,"Ideal","H","SI1",62.7,56,4249,6.81,6.78,4.26 -"7555",1.21,"Ideal","H","SI1",62.9,57,4249,6.78,6.74,4.25 -"7556",1.01,"Very Good","H","SI1",63.4,55,4249,6.32,6.27,3.99 -"7557",1.15,"Premium","E","SI2",62.5,58,4250,6.65,6.72,4.18 -"7558",1.15,"Very Good","E","SI2",61.7,60,4250,6.7,6.78,4.16 -"7559",1.03,"Good","E","SI2",63.8,62,4250,6.3,6.37,4.04 -"7560",1.12,"Premium","H","SI2",62.4,58,4250,6.63,6.58,4.12 -"7561",1.1,"Ideal","H","SI2",61.9,56,4250,6.65,6.63,4.11 -"7562",0.93,"Premium","E","SI2",60.5,57,4250,6.37,6.32,3.84 -"7563",1.2,"Premium","G","SI2",62.6,61,4250,6.73,6.68,4.2 -"7564",0.9,"Premium","G","VS2",62.1,59,4252,6.15,6.09,3.8 -"7565",1.04,"Very Good","D","SI2",58.2,59,4252,6.62,6.67,3.87 -"7566",1.02,"Very Good","H","SI2",63.4,54,4252,6.37,6.43,4.06 -"7567",0.72,"Ideal","F","VVS1",62,56,4252,5.73,5.75,3.56 -"7568",0.9,"Fair","D","SI1",63.8,61,4252,6.07,5.99,3.85 -"7569",1.04,"Premium","I","SI1",62.5,62,4252,6.45,6.39,4.01 -"7570",0.73,"Ideal","D","VVS2",62.2,56,4252,5.79,5.73,3.58 -"7571",0.91,"Very Good","D","SI1",59.3,58,4253,6.33,6.38,3.77 -"7572",0.92,"Very Good","D","SI1",60.7,58,4253,6.27,6.39,3.84 -"7573",1.05,"Ideal","J","SI1",62.3,56,4253,6.47,6.5,4.04 -"7574",0.9,"Good","F","VS2",59.8,61,4253,6.18,6.22,3.71 -"7575",0.9,"Good","F","VS2",63.3,57,4253,6.04,6.09,3.84 -"7576",0.92,"Very Good","E","SI1",63,57,4254,6.17,6.21,3.9 -"7577",0.9,"Very Good","H","VS2",60,56,4255,6.3,6.34,3.79 -"7578",1,"Very Good","F","SI2",62.9,56,4255,6.36,6.42,4.02 -"7579",1,"Very Good","F","SI2",59.9,61,4255,6.42,6.46,3.86 -"7580",1.06,"Very Good","I","SI1",62.8,56,4255,6.47,6.52,4.08 -"7581",1,"Premium","F","SI2",61.5,58,4255,6.38,6.41,3.93 -"7582",1,"Very Good","F","SI2",61.6,62,4255,6.3,6.37,3.9 -"7583",1.26,"Good","J","SI1",63.9,58,4255,6.78,6.74,4.32 -"7584",1.02,"Ideal","G","SI2",61.4,56,4255,6.52,6.47,3.99 -"7585",0.93,"Very Good","F","SI1",59.8,58,4256,6.32,6.39,3.8 -"7586",1.13,"Premium","H","SI1",62.6,60,4256,6.68,6.62,4.16 -"7587",1,"Fair","E","SI2",65.2,56,4256,6.3,6.12,4.05 -"7588",0.91,"Premium","E","SI1",62.1,58,4256,6.18,6.15,3.83 -"7589",1.01,"Good","E","SI1",63.8,60,4256,6.36,6.31,4.04 -"7590",0.91,"Good","E","SI1",63.7,64,4256,6.09,6.03,3.86 -"7591",0.91,"Fair","E","SI1",65,62,4256,6.09,6.04,3.94 -"7592",1.01,"Fair","H","SI1",65.3,57,4256,6.33,6.23,4.1 -"7593",1,"Ideal","H","SI2",62.6,56,4256,6.38,6.34,3.98 -"7594",1,"Fair","F","SI1",66.4,57,4256,6.21,6.14,4.1 -"7595",1,"Premium","G","SI1",61.8,59,4256,6.43,6.38,3.96 -"7596",0.91,"Good","G","VS2",63.6,58,4257,6.1,6.14,3.89 -"7597",0.91,"Ideal","G","VS2",62.3,57,4257,6.18,6.24,3.87 -"7598",1.04,"Good","F","SI2",58.5,61,4257,6.63,6.68,3.89 -"7599",1.06,"Good","E","SI2",58.8,61,4257,6.63,6.67,3.91 -"7600",1.01,"Premium","F","SI2",61.8,56,4257,6.43,6.38,3.96 -"7601",0.9,"Very Good","H","VS2",63.6,58,4258,6.1,6.14,3.89 -"7602",0.92,"Good","E","SI1",63.7,57,4258,6.11,6.14,3.9 -"7603",0.92,"Good","E","SI1",63.2,58,4258,6.16,6.18,3.9 -"7604",0.92,"Ideal","E","SI1",61.4,54.6,4258,6.25,6.29,3.85 -"7605",0.92,"Premium","E","SI1",60.9,59,4258,6.25,6.27,3.81 -"7606",0.73,"Ideal","D","VS1",61.9,55,4258,5.78,5.81,3.59 -"7607",1,"Good","E","SI2",61.5,61,4258,6.35,6.43,3.93 -"7608",0.84,"Very Good","G","VVS2",60.4,55,4259,6.07,6.12,3.68 -"7609",1.11,"Ideal","J","SI1",62.1,56,4259,6.64,6.67,4.13 -"7610",1.17,"Premium","F","SI2",62.5,57,4259,6.8,6.71,4.22 -"7611",0.9,"Premium","G","VS2",60.8,61,4259,6.22,6.12,3.75 -"7612",0.9,"Premium","E","SI1",62.2,59,4259,6.21,6.16,3.88 -"7613",0.9,"Premium","G","VS2",62.1,59,4259,6.2,6.14,3.83 -"7614",1.01,"Very Good","D","SI2",60.8,61,4260,6.45,6.5,3.94 -"7615",1.01,"Premium","G","SI1",59.2,59,4260,6.52,6.58,3.88 -"7616",1.01,"Very Good","D","SI2",59.8,57,4260,6.51,6.57,3.91 -"7617",1.01,"Good","D","SI2",57.6,62,4260,6.56,6.66,3.81 -"7618",1.01,"Good","D","SI2",61.5,56,4260,6.36,6.42,3.93 -"7619",1.01,"Very Good","D","SI2",58.9,56,4260,6.55,6.59,3.87 -"7620",1.01,"Very Good","D","SI2",61.8,57,4260,6.42,6.47,3.98 -"7621",1.01,"Good","D","SI2",63.1,54,4260,6.37,6.43,4.04 -"7622",1,"Ideal","H","SI2",61.2,57,4260,6.42,6.45,3.94 -"7623",1.01,"Ideal","G","SI2",61.7,56,4260,6.47,6.43,3.98 -"7624",0.9,"Ideal","G","SI1",62.5,55,4260,6.17,6.21,3.87 -"7625",1.01,"Very Good","J","VS1",61.3,57,4262,6.43,6.5,3.96 -"7626",1.01,"Very Good","H","SI2",61.5,62,4262,6.35,6.44,3.93 -"7627",0.8,"Very Good","E","VS2",61.6,57,4263,5.95,5.97,3.67 -"7628",1.01,"Fair","I","VS1",64.9,58,4263,6.17,6.22,4.02 -"7629",1.09,"Ideal","H","SI2",62,57,4264,6.61,6.55,4.08 -"7630",0.94,"Premium","H","VS2",62.5,58,4264,6.26,6.18,3.89 -"7631",0.96,"Very Good","G","SI1",60.3,57,4265,6.35,6.38,3.84 -"7632",1,"Fair","E","SI2",65.9,62,4265,6.09,6.02,3.99 -"7633",0.91,"Good","D","SI1",64.6,58,4265,6.02,6.12,3.92 -"7634",1.11,"Premium","J","VS2",62.6,59,4265,6.6,6.56,4.12 -"7635",1,"Good","E","SI2",63.7,61,4265,6.27,6.2,3.97 -"7636",0.93,"Ideal","H","VS1",62.7,54,4265,6.25,6.2,3.9 -"7637",0.9,"Premium","H","VS2",61.7,59,4266,6.13,6.19,3.8 -"7638",1.06,"Very Good","I","SI1",60.4,59,4267,6.56,6.61,3.98 -"7639",1.06,"Ideal","H","SI2",60.6,59,4267,6.63,6.6,4.01 -"7640",0.91,"Ideal","F","SI1",62.3,56,4267,6.16,6.19,3.85 -"7641",0.9,"Very Good","F","VS2",64.2,59,4268,6.07,6.11,3.91 -"7642",0.8,"Premium","G","IF",62.6,58,4268,5.89,5.93,3.7 -"7643",1.03,"Very Good","H","SI2",62.3,57,4268,6.43,6.48,4.02 -"7644",0.9,"Good","F","VS2",65,58,4268,6.03,6.06,3.93 -"7645",0.9,"Good","F","VS2",64.5,60,4268,6.03,6.07,3.9 -"7646",1.21,"Premium","J","VS2",62.4,58,4268,6.83,6.79,4.25 -"7647",1.03,"Ideal","F","SI2",62.3,56,4268,6.51,6.43,4.03 -"7648",1.01,"Premium","G","SI2",60.1,59,4269,6.45,6.39,3.86 -"7649",0.9,"Premium","G","VS2",61.7,59,4269,6.14,6.22,3.81 -"7650",0.9,"Very Good","G","VS2",61.9,56,4269,6.17,6.23,3.84 -"7651",0.9,"Very Good","G","VS2",61.3,59,4269,6.15,6.21,3.79 -"7652",0.9,"Very Good","G","VS2",60.9,59,4269,6.18,6.24,3.78 -"7653",0.9,"Ideal","G","VS2",62.6,57,4269,6.14,6.2,3.86 -"7654",0.9,"Good","G","VS2",63.6,58,4269,6.08,6.12,3.88 -"7655",1,"Very Good","F","SI2",63.3,58,4269,6.26,6.29,3.97 -"7656",0.9,"Ideal","F","SI1",61.7,55,4269,6.19,6.16,3.81 -"7657",1.01,"Ideal","G","SI2",62.8,56,4269,6.4,6.44,4.03 -"7658",1.1,"Premium","I","SI2",62.6,59,4269,6.57,6.53,4.1 -"7659",1.21,"Good","J","SI2",63.7,55,4269,6.81,6.75,4.32 -"7660",1.21,"Premium","J","SI1",62.6,58,4269,6.74,6.71,4.21 -"7661",1.01,"Premium","G","SI2",60.1,60,4270,6.48,6.44,3.88 -"7662",1.01,"Very Good","F","SI2",63.4,54,4270,6.42,6.39,4.06 -"7663",0.81,"Ideal","F","VS1",61.8,55,4270,5.97,6.03,3.71 -"7664",1.06,"Ideal","I","SI2",61.8,57,4270,6.57,6.6,4.07 -"7665",1.15,"Premium","G","SI2",62.7,58,4270,6.71,6.69,4.2 -"7666",1.01,"Very Good","E","SI2",63.3,57,4270,6.39,6.31,4.02 -"7667",1.01,"Very Good","G","SI1",63.5,60,4271,6.41,6.38,3.92 -"7668",0.83,"Ideal","E","VS2",61.3,56,4271,6.06,6.08,3.72 -"7669",1.13,"Premium","I","SI2",59.9,57,4271,6.8,6.76,4.06 -"7670",1.11,"Very Good","I","SI1",61.9,59,4273,6.58,6.64,4.09 -"7671",1.11,"Ideal","I","SI1",62.4,55,4273,6.6,6.64,4.13 -"7672",1,"Very Good","H","SI2",59.7,58,4273,6.48,6.55,3.89 -"7673",1,"Good","I","SI1",58,58,4273,6.56,6.62,3.82 -"7674",1.09,"Premium","I","SI1",61.7,59,4273,6.59,6.53,4.05 -"7675",1.09,"Fair","I","SI1",56.4,62,4273,6.97,6.9,3.9 -"7676",1.02,"Premium","G","SI1",61.4,55,4273,6.51,6.48,3.99 -"7677",1.2,"Very Good","F","SI2",63.3,59,4274,6.7,6.66,4.23 -"7678",0.74,"Good","D","VVS1",59.2,62.6,4274,5.85,5.87,3.47 -"7679",1.01,"Good","H","SI1",64.6,56,4274,6.17,6.21,4 -"7680",1.18,"Premium","J","SI2",61.3,60,4274,6.83,6.78,4.17 -"7681",1,"Ideal","F","SI2",61.8,57,4274,6.45,6.36,3.96 -"7682",1.03,"Premium","H","SI1",62.4,58,4274,6.5,6.42,4.03 -"7683",0.92,"Premium","D","SI1",62.3,58,4274,6.27,6.21,3.89 -"7684",1.03,"Premium","H","SI1",63,59,4274,6.43,6.4,4.04 -"7685",0.96,"Premium","D","SI2",60,61,4274,6.36,6.32,3.81 -"7686",1.2,"Premium","F","SI2",62.7,60,4274,6.73,6.67,4.21 -"7687",0.65,"Ideal","D","VVS2",60.7,57,4275,5.63,5.65,3.42 -"7688",1.1,"Ideal","J","SI1",62.2,55,4275,6.62,6.65,4.13 -"7689",1.01,"Premium","F","SI1",62.7,54,4276,6.42,6.37,4.01 -"7690",0.9,"Very Good","G","VS2",58.4,61,4276,6.33,6.38,3.71 -"7691",1.1,"Very Good","H","SI1",63,58,4276,6.53,6.59,4.13 -"7692",1.1,"Very Good","H","SI1",62.1,58,4276,6.59,6.61,4.1 -"7693",1.08,"Very Good","I","SI1",60.5,60,4276,6.61,6.67,4.02 -"7694",1.14,"Ideal","I","SI2",62.1,55,4276,6.71,6.72,4.17 -"7695",1.07,"Ideal","J","SI1",62.1,56,4276,6.54,6.6,4.08 -"7696",1,"Good","H","SI1",64.9,56,4276,6.24,6.31,4.07 -"7697",1.01,"Good","F","SI1",64.2,58,4276,6.33,6.31,4.06 -"7698",1.01,"Good","F","SI1",64.1,60,4276,6.21,6.16,3.97 -"7699",1.01,"Fair","F","SI1",65.9,58,4276,6.16,6.1,4.04 -"7700",1.01,"Fair","F","SI1",67.2,60,4276,6.06,6,4.05 -"7701",1.01,"Fair","D","SI1",65.9,60,4276,6.32,6.18,4.12 -"7702",1.01,"Ideal","F","SI1",62.3,55,4276,6.38,6.31,3.95 -"7703",1.12,"Premium","E","SI2",62.4,58,4277,6.59,6.64,4.13 -"7704",1.29,"Fair","G","I1",66,58,4277,6.82,6.75,4.48 -"7705",0.9,"Fair","D","VS2",57.4,65,4277,6.26,6.29,3.6 -"7706",1.04,"Ideal","G","SI2",62,57,4277,6.6,6.53,4.07 -"7707",1.04,"Premium","G","SI2",60.9,58,4277,6.58,6.52,3.99 -"7708",1.04,"Premium","G","SI2",62.9,58,4277,6.47,6.43,4.06 -"7709",0.9,"Good","E","VS2",64,58,4278,6.02,6.07,3.87 -"7710",1,"Ideal","J","VS2",61.9,54,4278,6.41,6.45,3.98 -"7711",0.33,"Ideal","E","SI1",62,54,579,4.41,4.43,2.74 -"7712",0.33,"Ideal","E","SI1",62.5,55,579,4.42,4.45,2.77 -"7713",0.33,"Premium","H","VS1",59.2,58,579,4.5,4.55,2.68 -"7714",0.33,"Ideal","G","VS2",61.2,55,579,4.46,4.49,2.74 -"7715",0.33,"Ideal","E","SI1",61.9,57,579,4.43,4.46,2.75 -"7716",0.32,"Ideal","G","VS2",61.5,55,580,4.39,4.43,2.71 -"7717",0.32,"Ideal","H","VS1",61.4,55,580,4.43,4.49,2.74 -"7718",0.32,"Ideal","H","VS1",61,56,580,4.43,4.45,2.71 -"7719",0.26,"Premium","F","VS1",59.5,58,580,4.22,4.18,2.5 -"7720",0.26,"Ideal","F","VS1",62.3,56,580,4.1,4.08,2.55 -"7721",0.26,"Ideal","F","VS1",60.9,57,580,4.13,4.11,2.51 -"7722",0.26,"Premium","E","VS1",60.1,60,580,4.15,4.1,2.48 -"7723",0.26,"Premium","E","VS2",62.1,56,580,4.13,4.11,2.56 -"7724",0.26,"Premium","E","VS2",60.4,58,580,4.19,4.15,2.52 -"7725",0.26,"Ideal","E","VS1",61.8,55,580,4.13,4.09,2.54 -"7726",0.26,"Premium","E","VS1",61.9,58,580,4.11,4.1,2.54 -"7727",0.26,"Ideal","D","VS1",62,55,580,4.12,4.1,2.55 -"7728",0.35,"Ideal","I","SI2",61.6,55,580,4.62,4.53,2.82 -"7729",0.32,"Premium","E","VS2",59.3,58,580,4.45,4.49,2.65 -"7730",0.3,"Very Good","H","VVS2",63,56,581,4.24,4.27,2.68 -"7731",0.3,"Very Good","H","VVS2",62,59,581,4.27,4.34,2.67 -"7732",0.3,"Very Good","G","VS1",62.6,56,581,4.29,4.31,2.69 -"7733",0.3,"Ideal","H","VVS2",62.5,55,581,4.29,4.32,2.69 -"7734",0.3,"Ideal","H","VVS2",61.5,56,581,4.34,4.38,2.68 -"7735",0.38,"Ideal","D","SI1",62.3,57,581,4.6,4.65,2.88 -"7736",0.34,"Good","F","SI1",61.9,56,581,4.5,4.52,2.79 -"7737",0.43,"Premium","H","I1",62,59,581,4.83,4.78,2.98 -"7738",0.31,"Fair","E","VS2",55.9,62,581,4.6,4.56,2.56 -"7739",0.38,"Very Good","I","SI1",60.2,60,581,4.65,4.68,2.81 -"7740",0.38,"Ideal","I","SI1",62.3,56,581,4.58,4.63,2.87 -"7741",0.97,"Ideal","J","VS1",61.3,57,4278,6.37,6.41,3.92 -"7742",1.07,"Premium","G","SI2",58.5,61,4278,6.71,6.59,3.89 -"7743",1.07,"Premium","G","SI2",59.9,59,4278,6.67,6.61,3.98 -"7744",1.24,"Premium","E","SI2",60.8,57,4278,6.98,6.94,4.23 -"7745",1.24,"Premium","E","SI2",60.8,57,4278,6.98,6.94,4.23 -"7746",1.07,"Premium","G","SI2",59.8,60,4278,6.7,6.65,3.99 -"7747",0.91,"Good","F","SI1",63.9,55,4279,6.1,6.17,3.92 -"7748",0.91,"Very Good","F","SI1",59.7,55,4279,6.33,6.36,3.79 -"7749",0.61,"Ideal","D","VVS1",62.1,56,4279,5.46,5.43,3.38 -"7750",1.03,"Ideal","F","SI2",61.9,56,4280,6.47,6.43,3.99 -"7751",1.02,"Ideal","I","VS2",60.8,57,4281,6.42,6.5,3.93 -"7752",1.02,"Ideal","I","VS2",62.7,56,4281,6.37,6.43,4.01 -"7753",0.92,"Very Good","G","SI1",61.8,54,4281,6.25,6.37,3.9 -"7754",0.64,"Ideal","D","VVS1",61.5,56,4281,5.57,5.59,3.43 -"7755",0.98,"Fair","G","SI1",64.4,56,4281,6.33,6.24,4.03 -"7756",1.05,"Fair","I","VS1",58.9,66,4281,6.71,6.6,3.92 -"7757",1.05,"Very Good","E","SI2",63.2,59,4281,6.43,6.36,4.04 -"7758",1.13,"Very Good","F","SI2",62.3,59,4282,6.65,6.68,4.15 -"7759",1.03,"Very Good","F","SI1",62.5,59,4282,6.41,6.45,4.02 -"7760",1.03,"Ideal","J","VS2",61.6,57,4283,6.52,6.47,4 -"7761",1.11,"Very Good","J","VS2",61.8,56,4283,6.59,6.64,4.09 -"7762",1.1,"Very Good","J","SI2",61.8,58,4283,6.6,6.63,4.09 -"7763",1.03,"Very Good","H","SI2",62.8,59,4283,6.4,6.43,4.03 -"7764",1.03,"Ideal","H","SI2",60.6,56,4283,6.53,6.63,3.99 -"7765",1.11,"Premium","F","SI2",62.1,58,4283,6.63,6.51,4.1 -"7766",1.07,"Premium","E","SI2",60.5,59,4284,6.59,6.67,4.01 -"7767",0.91,"Good","G","VS1",63.4,54,4284,6.07,6.24,3.9 -"7768",0.91,"Good","G","VS1",63.6,60,4284,6.03,6.11,3.86 -"7769",0.91,"Good","G","VS1",63.2,58,4284,6.07,6.15,3.86 -"7770",0.81,"Premium","D","VS1",62.3,58,4284,5.94,6,3.72 -"7771",0.91,"Very Good","E","SI1",62.1,60,4284,6.21,6.25,3.87 -"7772",1.02,"Very Good","F","SI2",60.9,58,4284,6.43,6.55,3.95 -"7773",1,"Premium","G","SI2",61.8,60,4284,6.37,6.34,3.93 -"7774",1.5,"Fair","J","I1",68.8,57,4284,6.94,6.87,4.75 -"7775",0.91,"Ideal","E","SI1",62.3,57,4284,6.21,6.25,3.88 -"7776",1,"Ideal","G","SI2",62.8,57,4284,6.37,6.31,3.98 -"7777",1.02,"Very Good","H","SI2",63.1,59,4284,6.43,6.37,4.04 -"7778",1.02,"Premium","I","SI1",62.7,55,4284,6.48,6.41,4.04 -"7779",1.02,"Premium","H","SI2",62.5,54,4284,6.44,6.4,4.01 -"7780",1.02,"Premium","I","SI1",58,58,4284,6.84,6.6,3.9 -"7781",0.9,"Ideal","F","SI1",61.5,56,4284,6.25,6.2,3.83 -"7782",1.02,"Premium","H","SI2",60.9,59,4284,6.51,6.46,3.95 -"7783",1.02,"Premium","H","SI2",59.8,59,4284,6.54,6.5,3.9 -"7784",1.02,"Ideal","H","SI2",61.8,55,4284,6.51,6.47,4.01 -"7785",1.02,"Premium","F","SI2",60,60,4284,6.57,6.53,3.93 -"7786",0.72,"Ideal","E","VVS2",62.1,56,4285,5.72,5.77,3.57 -"7787",1.01,"Good","E","SI2",61.4,64,4285,6.29,6.42,3.9 -"7788",1.02,"Very Good","E","SI2",58.7,63,4286,6.61,6.55,3.86 -"7789",0.9,"Very Good","E","SI1",62.9,56,4286,6.09,6.12,3.84 -"7790",0.92,"Premium","G","VS2",61.6,62,4287,6.3,6.24,3.86 -"7791",0.9,"Very Good","E","SI2",59.9,57,4288,6.25,6.34,3.77 -"7792",0.71,"Good","D","VS2",63.6,54,4289,5.7,5.75,3.64 -"7793",0.91,"Very Good","E","SI1",63.9,57,4289,6.05,6.12,3.89 -"7794",0.9,"Very Good","D","SI1",62.1,60,4289,6.11,6.19,3.82 -"7795",1.04,"Very Good","I","SI1",62,57,4290,6.47,6.5,4.02 -"7796",1.04,"Premium","I","SI1",61.8,60,4290,6.47,6.51,4.01 -"7797",1.04,"Ideal","H","SI2",61.1,56,4290,6.6,6.66,4.05 -"7798",1.03,"Ideal","G","SI2",62.9,57,4290,6.37,6.47,4.04 -"7799",1.04,"Good","E","SI2",62.3,62,4290,6.4,6.44,4 -"7800",1.12,"Ideal","H","SI1",62.7,56,4290,6.66,6.61,4.16 -"7801",1.02,"Ideal","G","SI2",62.7,57,4291,6.42,6.44,4.03 -"7802",1.02,"Very Good","G","SI2",62.9,59,4291,6.38,6.4,4.02 -"7803",1.02,"Premium","G","SI2",62.5,59,4291,6.37,6.42,4 -"7804",1.02,"Very Good","G","SI2",61.6,61,4291,6.46,6.47,3.98 -"7805",0.9,"Very Good","D","SI1",61.8,59,4291,6.13,6.16,3.8 -"7806",1.29,"Premium","I","SI2",61.1,62,4291,7,6.94,4.26 -"7807",1.03,"Very Good","J","VS1",63.4,58,4292,6.36,6.42,4.05 -"7808",1.05,"Very Good","I","SI1",63.5,58,4292,6.46,6.43,4.09 -"7809",0.85,"Very Good","F","VS1",62,55,4293,6.08,6.14,3.78 -"7810",0.56,"Ideal","D","IF",61.9,57,4293,5.28,5.31,3.28 -"7811",0.91,"Premium","H","VS2",60.6,58,4293,6.3,6.25,3.8 -"7812",1.18,"Very Good","J","SI2",63.5,57,4294,6.68,6.74,4.26 -"7813",1.13,"Premium","H","SI2",62.3,59,4294,6.68,6.65,4.15 -"7814",1.01,"Very Good","J","SI1",62.2,57,4295,6.35,6.39,3.96 -"7815",1,"Ideal","H","SI2",59.4,55,4295,6.59,6.65,3.93 -"7816",1,"Very Good","D","SI2",61.5,63,4295,6.32,6.27,3.87 -"7817",1,"Good","D","SI2",57.8,58,4295,6.61,6.55,3.8 -"7818",1,"Very Good","D","SI2",63.5,59,4295,6.35,6.32,4.02 -"7819",1,"Fair","G","SI1",64.4,57,4295,6.32,6.28,4.06 -"7820",1,"Very Good","G","SI1",63.1,56,4295,6.41,6.31,4.01 -"7821",1,"Fair","G","SI1",66.2,58,4295,6.25,6.15,4.11 -"7822",1,"Very Good","D","SI2",63.3,60,4295,6.29,6.19,3.95 -"7823",1,"Premium","D","SI2",60.3,58,4295,6.48,6.45,3.9 -"7824",1,"Premium","D","SI2",60.8,60,4295,6.45,6.41,3.91 -"7825",0.9,"Very Good","G","VS2",60.5,60,4296,6.2,6.24,3.76 -"7826",0.9,"Good","G","VS2",61.5,61,4296,6.18,6.21,3.81 -"7827",1.02,"Ideal","H","SI2",60.5,57,4297,6.52,6.56,3.95 -"7828",0.9,"Very Good","G","VS1",62.4,58,4297,6.14,6.16,3.84 -"7829",0.93,"Premium","F","SI1",62.3,58,4297,6.22,6.18,3.86 -"7830",0.91,"Good","H","VS1",63.4,56,4298,6.12,6.18,3.9 -"7831",1.01,"Very Good","F","SI2",61.8,56,4298,6.43,6.38,3.96 -"7832",1.01,"Premium","E","SI1",61.6,59,4299,6.44,6.42,3.96 -"7833",1.01,"Very Good","E","SI2",63.4,59,4299,6.32,6.26,3.99 -"7834",1.01,"Very Good","F","SI2",63.2,58,4299,6.43,6.3,4.02 -"7835",1.01,"Very Good","F","SI2",63.3,57,4299,6.39,6.37,4.04 -"7836",1.01,"Ideal","G","SI2",61.5,57,4299,6.5,6.42,3.97 -"7837",1.2,"Very Good","I","SI1",63.1,61,4301,6.65,6.58,4.18 -"7838",1.2,"Premium","H","SI2",60.8,59,4301,6.8,6.75,4.12 -"7839",0.96,"Ideal","G","SI1",63,53,4301,6.24,6.21,3.92 -"7840",1.01,"Good","F","SI2",61.5,62,4302,6.41,6.46,3.96 -"7841",1.13,"Ideal","E","SI2",62.4,56,4303,6.66,6.63,4.15 -"7842",0.91,"Very Good","D","SI1",62.8,57,4303,6.12,6.17,3.86 -"7843",1.02,"Very Good","H","SI2",59.7,58,4303,6.53,6.57,3.91 -"7844",1.09,"Premium","J","VS1",59.3,57,4303,6.79,6.74,4.01 -"7845",0.77,"Very Good","F","VVS1",61.1,57,4304,5.91,5.94,3.62 -"7846",0.93,"Very Good","E","SI1",62.8,56,4304,6.19,6.24,3.9 -"7847",0.8,"Very Good","E","VVS2",62.9,59,4304,5.88,5.95,3.72 -"7848",1.01,"Very Good","F","SI2",59.1,57,4304,6.57,6.62,3.9 -"7849",0.9,"Ideal","D","SI1",60.7,57,4304,6.23,6.16,3.76 -"7850",0.9,"Very Good","D","SI1",63.3,57,4304,6.12,6.07,3.86 -"7851",0.9,"Premium","D","SI1",61.2,60,4304,6.19,6.14,3.77 -"7852",0.9,"Premium","D","SI1",62.7,56,4304,6.16,6.12,3.85 -"7853",0.9,"Premium","D","SI1",61.5,58,4304,6.21,6.15,3.8 -"7854",0.9,"Very Good","D","SI1",61,63,4304,6.13,6.1,3.73 -"7855",0.9,"Very Good","D","SI1",63.5,57,4304,6.15,6.11,3.89 -"7856",0.9,"Premium","D","SI1",59.4,62,4304,6.24,6.19,3.69 -"7857",0.9,"Premium","D","SI1",62.7,58,4304,6.15,6.09,3.84 -"7858",0.9,"Premium","D","SI1",62.6,58,4304,6.15,6.11,3.84 -"7859",1,"Good","H","VS2",63.6,57,4305,6.35,6.26,4.01 -"7860",1.01,"Very Good","H","SI1",62.5,58,4306,6.35,6.38,3.98 -"7861",1.01,"Very Good","H","SI1",62.3,57,4306,6.36,6.42,3.98 -"7862",1.13,"Ideal","I","SI2",61.7,57,4307,6.59,6.7,4.13 -"7863",1.11,"Very Good","E","SI2",62.3,58,4307,6.64,6.68,4.15 -"7864",1.07,"Very Good","I","SI1",61.8,60,4307,6.52,6.56,4.04 -"7865",1,"Good","E","SI2",62.1,61,4307,6.36,6.4,3.96 -"7866",1.16,"Fair","G","SI2",60.1,60,4307,6.9,6.72,4.09 -"7867",1,"Very Good","E","SI2",62.5,59,4308,6.31,6.37,3.96 -"7868",0.98,"Premium","F","SI2",61.8,58,4308,6.37,6.32,3.92 -"7869",1.01,"Premium","E","SI2",58.6,58,4308,6.66,6.62,3.89 -"7870",0.9,"Very Good","G","VS2",63.1,56,4309,6.14,6.04,3.84 -"7871",0.9,"Good","G","VS2",63.7,60,4309,6.02,5.98,3.82 -"7872",0.9,"Good","F","VS2",63.6,59,4309,6.06,6.11,3.87 -"7873",0.9,"Good","H","VS1",63.5,59,4309,6.1,6.13,3.88 -"7874",0.9,"Very Good","H","VS1",62.9,58,4309,6.06,6.12,3.83 -"7875",0.9,"Very Good","H","VS1",62.1,59,4309,6.09,6.14,3.8 -"7876",0.9,"Good","F","VS2",63.8,55,4309,6.09,6.13,3.9 -"7877",0.9,"Premium","H","VS1",62.4,58,4309,6.15,6.19,3.85 -"7878",0.91,"Good","H","VS2",59.9,61,4309,6.18,6.24,3.72 -"7879",0.9,"Premium","G","VS2",61.5,60,4309,6.16,6.13,3.78 -"7880",0.92,"Ideal","E","SI2",62.6,57,4309,6.22,6.18,3.88 -"7881",0.9,"Very Good","G","VS2",63.3,54,4309,6.19,6.11,3.89 -"7882",0.9,"Fair","G","VS2",65.8,61,4309,5.99,5.96,3.93 -"7883",0.9,"Ideal","G","VS2",62.4,54,4309,6.22,6.19,3.87 -"7884",1.04,"Very Good","H","SI1",63.2,57,4310,6.45,6.4,4.06 -"7885",1.21,"Premium","F","SI2",62.4,60,4310,6.77,6.73,4.21 -"7886",0.66,"Very Good","D","VVS2",60.7,59,4311,5.6,5.67,3.42 -"7887",1,"Very Good","E","SI2",61.9,59,4311,6.39,6.43,3.97 -"7888",1,"Very Good","E","SI2",60.7,59,4311,6.38,6.44,3.89 -"7889",1,"Fair","D","SI2",64.5,54,4312,6.34,6.28,4.07 -"7890",1,"Very Good","E","SI2",62.2,59,4312,6.35,6.38,3.96 -"7891",1.21,"Very Good","J","SI1",62.7,57,4312,6.72,6.77,4.23 -"7892",1,"Very Good","E","SI2",60.6,61,4312,6.39,6.44,3.89 -"7893",1,"Good","E","SI2",63.3,55,4312,6.25,6.29,3.97 -"7894",1.12,"Very Good","I","SI1",60.6,60,4312,6.73,6.77,4.09 -"7895",1.1,"Good","I","SI1",57.7,60,4312,6.82,6.77,3.92 -"7896",1.1,"Premium","I","SI1",60.4,61,4312,6.73,6.69,4.05 -"7897",1,"Fair","H","VVS2",65.3,58,4312,6.25,6.18,4.06 -"7898",1,"Fair","H","VVS2",65.1,57,4312,6.27,6.23,4.07 -"7899",1,"Premium","H","VVS2",61.9,61,4312,6.36,6.31,3.92 -"7900",1,"Fair","G","SI1",64.7,60,4312,6.22,6.18,4.01 -"7901",1,"Fair","F","VS2",68.3,58,4312,5.98,5.95,4.08 -"7902",1,"Good","D","SI1",64.3,62,4312,6.18,6.13,3.96 -"7903",1,"Ideal","H","SI2",61.4,56,4312,6.46,6.41,3.95 -"7904",0.91,"Premium","H","VS2",61.8,60,4313,6.18,6.22,3.83 -"7905",1.01,"Very Good","I","SI1",63.1,57,4313,6.32,6.36,4 -"7906",1.06,"Ideal","I","SI1",62.2,56,4313,6.49,6.53,4.05 -"7907",1.07,"Ideal","H","SI2",59.2,57,4314,6.7,6.64,3.95 -"7908",0.81,"Ideal","E","VS2",62,57,4314,5.96,5.98,3.7 -"7909",0.9,"Ideal","G","SI2",60.7,57,4314,6.19,6.33,3.8 -"7910",1.07,"Premium","I","SI1",60.7,61,4314,6.6,6.55,3.99 -"7911",1.07,"Very Good","E","SI1",60.4,63,4314,6.67,6.6,4.01 -"7912",1.03,"Very Good","G","SI2",63,57,4315,6.4,6.42,4.04 -"7913",0.9,"Very Good","E","SI1",62.6,58,4315,6.11,6.15,3.84 -"7914",0.9,"Very Good","E","SI1",62.6,61,4315,6.06,6.11,3.81 -"7915",0.9,"Very Good","E","SI1",63,56,4315,6.11,6.15,3.86 -"7916",1.15,"Ideal","H","SI2",60.5,56,4315,6.83,6.8,4.13 -"7917",0.81,"Ideal","D","VS2",59.5,60,4315,6.08,6.15,3.64 -"7918",1.09,"Ideal","I","SI2",60.3,57,4315,6.64,6.7,4.02 -"7919",0.9,"Good","E","VS2",64.2,59,4315,6.02,6.1,3.89 -"7920",1.11,"Premium","J","VS2",59.9,60,4315,6.78,6.71,4.04 -"7921",0.91,"Very Good","G","VS2",59.5,58,4316,6.26,6.34,3.75 -"7922",1,"Very Good","H","SI2",61.7,55,4316,6.4,6.46,3.97 -"7923",1.11,"Very Good","J","SI1",62.4,57.7,4316,6.57,6.64,4.12 -"7924",1.01,"Ideal","I","SI1",62.2,56,4316,6.35,6.42,3.97 -"7925",1.04,"Very Good","H","SI1",63.1,58,4316,6.43,6.37,4.04 -"7926",1.04,"Premium","H","SI1",62.1,56,4316,6.48,6.41,4.01 -"7927",1.01,"Premium","F","SI2",59.6,59,4317,6.59,6.52,3.91 -"7928",0.91,"Ideal","I","VS2",61.6,55,4317,6.21,6.28,3.85 -"7929",0.93,"Ideal","H","SI1",61.7,55,4317,6.26,6.29,3.87 -"7930",1.01,"Fair","F","SI2",65.3,59,4317,6.28,6.24,4.09 -"7931",0.84,"Very Good","F","VVS2",60.4,62,4318,6.1,6.15,3.7 -"7932",1.08,"Premium","G","SI2",60.7,60,4318,6.64,6.61,4.02 -"7933",0.9,"Ideal","F","SI1",62,57,4318,6.21,6.25,3.86 -"7934",1.02,"Good","D","SI2",61.5,61,4318,6.34,6.41,3.92 -"7935",1.08,"Premium","G","SI2",59.8,57,4318,6.72,6.66,4 -"7936",1.08,"Very Good","G","SI2",63.2,57,4318,6.54,6.5,4.12 -"7937",1.05,"Premium","G","SI2",62.5,60,4318,6.5,6.45,4.05 -"7938",1.05,"Premium","G","SI2",61.3,58,4318,6.6,6.55,4.03 -"7939",1.05,"Very Good","G","SI2",63.2,54,4318,6.52,6.49,4.11 -"7940",1.05,"Premium","G","SI2",61.6,60,4318,6.56,6.49,4.02 -"7941",1.02,"Premium","F","SI2",60.3,59,4318,6.53,6.5,3.93 -"7942",0.84,"Premium","E","VS1",59.7,59,4318,6.16,6.13,3.67 -"7943",1.02,"Very Good","F","SI2",63,58,4319,6.37,6.43,4.03 -"7944",1.02,"Ideal","F","SI2",62.4,57,4319,6.4,6.43,4 -"7945",1,"Premium","G","SI2",61.8,58,4319,6.39,6.43,3.96 -"7946",1.02,"Ideal","H","SI2",60.7,57,4319,6.51,6.54,3.96 -"7947",1.07,"Premium","F","SI2",58.2,58,4319,6.79,6.72,3.93 -"7948",1.07,"Ideal","I","VS2",61.1,57,4319,6.66,6.6,4.05 -"7949",1.16,"Premium","G","SI2",62,59,4320,6.74,6.62,4.14 -"7950",0.9,"Very Good","G","SI1",62.4,59,4320,6.1,6.15,3.82 -"7951",0.65,"Ideal","D","VVS1",61.9,56,4320,5.53,5.56,3.43 -"7952",1.01,"Premium","H","SI1",62.7,59,4320,6.33,6.27,3.95 -"7953",1.01,"Good","H","SI1",60.3,64,4320,6.52,6.49,3.92 -"7954",1.01,"Premium","H","SI1",60.6,61,4320,6.39,6.35,3.86 -"7955",1.45,"Fair","F","I1",64.8,67,4320,7.16,7,4.64 -"7956",1.07,"Very Good","G","SI2",62.9,59,4321,6.51,6.58,4.12 -"7957",0.9,"Premium","H","VS2",60.4,59,4321,6.24,6.27,3.78 -"7958",1,"Very Good","E","SI2",59.8,58,4321,6.47,6.53,3.89 -"7959",1,"Very Good","E","SI2",59.6,59,4321,6.48,6.51,3.87 -"7960",1,"Very Good","E","SI2",63.9,57,4321,6.24,6.27,4 -"7961",1.04,"Premium","F","SI2",62.8,55,4321,6.48,6.41,4.05 -"7962",1.04,"Good","F","SI2",64.2,56,4321,6.39,6.36,4.09 -"7963",1.12,"Premium","I","VS2",62.4,58,4321,6.63,6.59,4.13 -"7964",1.06,"Good","E","SI2",63.9,60,4321,6.45,6.41,4.11 -"7965",1.09,"Very Good","D","SI2",59.2,63,4322,6.71,6.67,3.96 -"7966",1.09,"Premium","G","SI1",62.5,59,4322,6.56,6.53,4.09 -"7967",1.09,"Premium","G","SI1",61.8,59,4322,6.59,6.53,4.06 -"7968",1.16,"Very Good","J","VS2",63.7,56,4323,6.63,6.68,4.24 -"7969",0.7,"Ideal","D","VS1",61.4,57,4323,5.71,5.76,3.52 -"7970",0.7,"Ideal","D","VS1",61.5,57,4323,5.68,5.71,3.5 -"7971",1.04,"Ideal","H","SI2",60.3,57,4323,6.54,6.59,3.96 -"7972",0.9,"Very Good","H","VS1",62.2,57,4324,6.1,6.15,3.81 -"7973",0.9,"Very Good","H","VS1",63.2,59,4324,6.08,6.11,3.85 -"7974",0.9,"Very Good","H","VS1",62.2,59,4324,6.14,6.18,3.83 -"7975",1.17,"Premium","F","SI2",59.6,60,4324,6.88,6.85,4.09 -"7976",1.27,"Good","F","I1",59.2,64,4324,7.06,6.99,4.16 -"7977",0.9,"Ideal","F","SI1",60.7,57,4324,6.25,6.21,3.78 -"7978",0.93,"Very Good","E","SI2",60.5,57,4325,6.32,6.37,3.84 -"7979",0.71,"Ideal","D","VVS2",61.6,54,4325,5.74,5.78,3.55 -"7980",0.68,"Ideal","D","VVS1",61.3,57,4325,5.66,5.69,3.48 -"7981",0.84,"Ideal","G","VS1",61.8,56,4325,6.02,6.11,3.75 -"7982",1.12,"Ideal","J","SI2",62.5,57,4325,6.63,6.59,4.13 -"7983",1.03,"Ideal","H","SI2",61.1,57,4325,6.48,6.52,3.97 -"7984",0.92,"Ideal","H","SI1",60.5,57,4325,6.27,6.32,3.81 -"7985",1.03,"Good","H","SI1",63.1,56,4326,6.35,6.39,4.02 -"7986",1.03,"Very Good","H","SI1",58.6,61,4326,6.6,6.64,3.88 -"7987",1.01,"Good","G","SI1",63.2,55,4326,6.32,6.4,4.02 -"7988",0.92,"Good","F","SI1",64,56,4326,6.12,6.17,3.93 -"7989",1.03,"Premium","I","SI1",62,58,4326,6.47,6.43,4 -"7990",1.16,"Premium","J","SI1",62.2,58,4326,6.75,6.68,4.18 -"7991",1.16,"Premium","I","SI2",62.1,58,4326,6.78,6.71,4.19 -"7992",1.03,"Very Good","E","SI2",60.7,63,4326,6.48,6.44,3.92 -"7993",1.01,"Premium","G","SI2",62.4,59,4327,6.39,6.34,3.97 -"7994",1.01,"Good","G","SI2",63.8,56,4327,6.32,6.28,4.02 -"7995",0.92,"Very Good","D","SI2",61.6,58,4327,6.19,6.22,3.82 -"7996",0.82,"Ideal","D","VS2",62.4,54,4327,5.99,6.02,3.75 -"7997",1.01,"Premium","G","SI2",62,58,4327,6.41,6.37,3.96 -"7998",1.01,"Premium","G","SI2",62.7,58,4327,6.44,6.38,4.02 -"7999",1.01,"Premium","G","SI2",60.5,58,4327,6.55,6.47,3.94 -"8000",1.01,"Premium","G","SI2",61.9,59,4327,6.46,6.39,3.98 -"8001",1.01,"Ideal","G","SI2",59.6,57,4327,6.59,6.54,3.91 -"8002",1.01,"Premium","G","SI2",60.1,59,4327,6.55,6.46,3.91 -"8003",1.01,"Ideal","G","SI2",60.5,58,4327,6.52,6.48,3.93 -"8004",1.01,"Premium","G","SI2",60.4,59,4327,6.57,6.52,3.95 -"8005",1.01,"Premium","G","SI2",62.5,60,4327,6.39,6.34,3.98 -"8006",1.01,"Premium","G","SI2",61,58,4327,6.48,6.43,3.94 -"8007",1.01,"Premium","G","SI2",60.1,61,4327,6.6,6.55,3.95 -"8008",0.9,"Very Good","H","VS2",62.3,59,4328,6.1,6.17,3.82 -"8009",0.9,"Very Good","H","VS1",62.5,58,4328,6.08,6.14,3.82 -"8010",1,"Fair","F","SI1",67.1,57,4328,6.06,6.1,4.08 -"8011",1.15,"Premium","E","SI2",62.5,58,4328,6.72,6.65,4.18 -"8012",1.15,"Premium","E","SI2",61.7,60,4328,6.78,6.7,4.16 -"8013",1.03,"Fair","I","VS1",57.6,58,4328,6.67,6.58,3.81 -"8014",1.03,"Premium","E","SI2",61.4,58,4328,6.49,6.45,3.97 -"8015",1.5,"Fair","I","SI2",70.1,58,4328,6.96,6.85,4.84 -"8016",0.92,"Ideal","H","VS1",60.9,57,4328,6.33,6.29,3.84 -"8017",1.19,"Very Good","J","SI2",63.4,56.8,4329,6.7,6.79,4.27 -"8018",1.04,"Premium","D","SI2",58.2,59,4330,6.67,6.62,3.87 -"8019",1.01,"Premium","E","SI1",61.7,56,4330,6.44,6.39,3.96 -"8020",1.05,"Ideal","H","SI2",61.2,57,4331,6.55,6.62,4.03 -"8021",1.05,"Ideal","H","SI2",61.2,57,4331,6.54,6.59,4.02 -"8022",1.25,"Premium","J","SI2",62.3,59,4331,6.82,6.86,4.26 -"8023",1.19,"Premium","H","SI2",61.9,58,4332,6.84,6.77,4.21 -"8024",0.91,"Premium","E","SI1",62.1,58,4332,6.15,6.18,3.83 -"8025",1.04,"Very Good","H","SI2",60.2,60,4332,6.52,6.57,3.94 -"8026",1.01,"Very Good","F","SI2",62.2,58,4332,6.33,6.38,3.95 -"8027",1.01,"Very Good","F","SI2",62.1,58,4332,6.35,6.41,3.96 -"8028",1.06,"Ideal","I","SI1",62.8,56,4333,6.52,6.47,4.08 -"8029",1.08,"Ideal","H","SI1",62.2,57,4333,6.56,6.6,4.09 -"8030",0.96,"Ideal","F","VS1",61.7,56,4333,6.4,6.34,3.93 -"8031",1,"Premium","F","SI2",62.9,56,4333,6.42,6.36,4.02 -"8032",1,"Premium","F","SI2",59.9,61,4333,6.46,6.42,3.86 -"8033",1,"Premium","F","SI2",61.6,62,4333,6.37,6.3,3.9 -"8034",0.91,"Very Good","F","SI2",62.5,58,4334,6.1,6.16,3.83 -"8035",0.88,"Ideal","H","VVS1",62,59,4334,6.12,6.13,3.8 -"8036",0.9,"Premium","E","VS2",62.9,58,4334,6.15,6.12,3.86 -"8037",0.9,"Good","D","VS2",62.6,65,4334,6.1,6.04,3.8 -"8038",0.9,"Premium","E","SI1",63,59,4334,6.13,6.1,3.85 -"8039",0.78,"Ideal","D","VS1",62.1,55,4336,5.9,5.95,3.68 -"8040",1.01,"Ideal","I","SI2",62.5,57,4336,6.38,6.45,4.01 -"8041",0.39,"Good","J","VS2",63.3,56,581,4.6,4.63,2.92 -"8042",0.39,"Ideal","J","VS2",61.4,57,581,4.66,4.72,2.88 -"8043",0.39,"Very Good","G","SI2",62.7,54,581,4.64,4.71,2.93 -"8044",0.38,"Premium","I","SI1",60.5,58,581,4.67,4.72,2.84 -"8045",0.39,"Premium","J","VS2",61.3,60,581,4.65,4.68,2.86 -"8046",0.25,"Ideal","G","VVS1",61.7,56,582,4.05,4.07,2.51 -"8047",0.25,"Ideal","G","VVS1",62.6,55,582,4.03,4.04,2.52 -"8048",0.25,"Ideal","G","VVS1",62.6,56,582,4.01,4.05,2.52 -"8049",0.31,"Ideal","E","SI1",62.1,56,582,4.35,4.38,2.71 -"8050",0.25,"Ideal","G","IF",61.1,57,582,4.06,4.07,2.48 -"8051",0.25,"Very Good","F","VVS2",61.2,55,583,4.1,4.14,2.52 -"8052",0.23,"Very Good","F","VVS2",61.4,56,583,3.94,3.97,2.43 -"8053",0.23,"Very Good","F","VVS2",61.5,56,583,3.95,4,2.44 -"8054",0.23,"Very Good","F","VVS2",61.6,57,583,3.96,3.99,2.45 -"8055",0.23,"Very Good","F","VVS1",61.8,57,583,3.94,3.96,2.44 -"8056",0.23,"Very Good","F","VVS1",62.3,55,583,3.93,3.96,2.46 -"8057",0.23,"Very Good","F","VVS1",62.8,54,583,3.92,3.94,2.47 -"8058",0.23,"Very Good","E","VVS1",62.4,54,583,3.95,3.98,2.47 -"8059",0.23,"Very Good","E","VVS1",62.2,57,583,3.93,3.96,2.45 -"8060",0.36,"Very Good","H","VS2",61,55,583,4.62,4.66,2.83 -"8061",0.27,"Ideal","F","VVS2",60,62,583,4.21,4.22,2.53 -"8062",0.27,"Ideal","F","VS2",61.9,54,583,4.14,4.16,2.57 -"8063",0.27,"Ideal","F","VS2",61.8,53,583,4.18,4.2,2.59 -"8064",0.37,"Ideal","F","SI1",61.3,55,583,4.61,4.65,2.84 -"8065",0.37,"Premium","J","VS2",61.1,60,583,4.63,4.6,2.82 -"8066",0.37,"Premium","J","VS2",60.7,60,583,4.68,4.65,2.83 -"8067",0.31,"Ideal","G","VS1",61.9,55,583,4.36,4.37,2.7 -"8068",0.31,"Good","G","VS1",63.3,57,583,4.28,4.31,2.72 -"8069",0.31,"Good","F","VS2",63.5,55,583,4.31,4.32,2.74 -"8070",0.31,"Ideal","F","VS2",61.6,56,583,4.35,4.38,2.69 -"8071",1.01,"Ideal","I","SI2",62.4,57,4336,6.37,6.41,3.99 -"8072",0.74,"Good","F","VVS1",58.4,60,4336,6.03,6.06,3.53 -"8073",1.01,"Very Good","J","VS2",60.6,59,4337,6.42,6.45,3.9 -"8074",0.91,"Ideal","H","SI1",62,56,4337,6.19,6.22,3.85 -"8075",1.21,"Premium","I","SI2",59.9,61,4337,6.89,6.85,4.11 -"8076",1.01,"Very Good","D","SI2",63.1,54,4338,6.43,6.37,4.04 -"8077",1.01,"Good","D","SI2",63.6,57,4338,6.34,6.3,4.02 -"8078",1.01,"Premium","D","SI2",60.8,61,4338,6.5,6.45,3.94 -"8079",1.01,"Good","D","SI2",57.6,62,4338,6.66,6.56,3.81 -"8080",1.01,"Premium","G","SI1",59.2,59,4338,6.58,6.52,3.88 -"8081",1.23,"Premium","J","VS2",58,61,4338,7.07,7.03,4.09 -"8082",1.01,"Premium","G","SI1",62.6,60,4338,6.39,6.35,3.99 -"8083",1.01,"Premium","D","SI2",61.8,57,4338,6.47,6.42,3.98 -"8084",1.01,"Premium","G","SI1",63,59,4338,6.32,6.27,3.96 -"8085",1.01,"Premium","D","SI2",62.6,60,4338,6.4,6.37,4 -"8086",1.01,"Premium","G","SI1",62.8,59,4338,6.33,6.29,3.96 -"8087",0.72,"Very Good","E","VVS1",60.8,58,4339,5.79,5.83,3.53 -"8088",1.01,"Good","F","SI1",63.4,55,4339,6.35,6.42,4.05 -"8089",1.01,"Good","F","SI1",64.2,58,4339,6.24,6.29,4.02 -"8090",1.07,"Very Good","G","SI2",64.6,60,4340,6.35,6.4,4.12 -"8091",1,"Premium","F","SI2",61.5,60,4340,6.35,6.33,3.9 -"8092",1.25,"Premium","I","SI2",60.1,60,4340,6.99,6.95,4.19 -"8093",1.25,"Premium","G","SI2",61.1,58,4340,6.96,6.91,4.24 -"8094",1.02,"Very Good","H","SI2",62.6,57,4341,6.42,6.46,4.03 -"8095",0.7,"Ideal","F","VVS1",62.4,55,4341,5.65,5.69,3.54 -"8096",1.02,"Premium","G","SI1",61.3,58,4341,6.47,6.45,3.96 -"8097",0.95,"Premium","D","SI2",60.1,61,4341,6.37,6.35,3.82 -"8098",1.08,"Ideal","H","SI2",62.1,56,4344,6.54,6.6,4.08 -"8099",1.04,"Ideal","I","SI1",61.7,57,4344,6.49,6.54,4.02 -"8100",0.91,"Good","E","VS2",63.1,58,4345,6.13,6.19,3.89 -"8101",1.52,"Premium","G","I1",62.3,60,4345,7.34,7.28,4.56 -"8102",1.01,"Very Good","J","SI1",61.9,58,4346,6.36,6.4,3.95 -"8103",1.2,"Good","D","I1",63.6,60,4346,6.72,6.67,4.26 -"8104",1.03,"Ideal","J","SI2",60.6,56,4347,6.58,6.57,3.99 -"8105",1.15,"Premium","J","SI1",62.3,55,4347,6.76,6.66,4.18 -"8106",1.15,"Premium","I","SI2",62.6,57,4347,6.73,6.69,4.2 -"8107",1.15,"Ideal","J","SI1",61.8,57,4347,6.73,6.67,4.14 -"8108",1.02,"Very Good","H","SI1",62.8,59,4348,6.33,6.38,3.99 -"8109",1,"Very Good","D","SI2",62.3,56,4348,6.33,6.39,3.96 -"8110",1.13,"Very Good","I","VS2",61.6,57,4348,6.73,6.78,4.16 -"8111",1.01,"Premium","H","VS2",58.1,60,4348,6.61,6.55,3.82 -"8112",1.09,"Very Good","H","SI2",60.9,57,4349,6.64,6.69,4.06 -"8113",1.13,"Premium","H","SI2",59.4,58,4350,6.74,6.8,4.02 -"8114",0.92,"Premium","D","SI1",62.3,58,4350,6.21,6.27,3.89 -"8115",0.78,"Ideal","D","VS1",62.2,57,4350,5.86,5.9,3.66 -"8116",1.01,"Ideal","G","SI2",62.1,57,4350,6.48,6.44,4.01 -"8117",0.93,"Very Good","H","VS2",62.8,59,4351,6.13,6.16,3.86 -"8118",0.9,"Ideal","D","SI1",61.6,56,4351,6.19,6.21,3.82 -"8119",1.01,"Very Good","E","SI2",60.4,60,4352,6.48,6.57,3.94 -"8120",0.91,"Premium","D","SI1",63,59,4352,6.15,6.11,3.86 -"8121",1.34,"Very Good","H","SI2",61.1,63,4352,7.08,7.01,4.3 -"8122",1.18,"Very Good","J","SI2",62.2,58,4353,6.74,6.79,4.21 -"8123",1.27,"Premium","G","SI2",62.4,56,4353,6.93,6.88,4.32 -"8124",1.02,"Ideal","H","SI2",61.9,56,4353,6.47,6.51,4.02 -"8125",0.9,"Good","E","VS1",64.8,54,4353,6.12,6.07,3.95 -"8126",1.02,"Very Good","J","VS2",63.9,57.9,4354,6.28,6.33,4.03 -"8127",1.1,"Premium","H","SI1",62.1,58,4354,6.61,6.59,4.1 -"8128",1.05,"Premium","F","SI2",60.4,57,4354,6.61,6.54,3.97 -"8129",1.08,"Ideal","I","SI1",61.4,57,4355,6.67,6.62,4.08 -"8130",0.9,"Premium","H","VS2",61.2,61,4355,6.18,6.08,3.75 -"8131",1.01,"Ideal","E","SI2",62.1,56,4355,6.39,6.43,3.98 -"8132",1.01,"Premium","E","SI2",62.5,60,4355,6.39,6.42,4 -"8133",1.01,"Very Good","E","SI2",61.8,56,4355,6.42,6.5,3.99 -"8134",1.01,"Very Good","E","SI2",62.4,58,4355,6.36,6.42,3.99 -"8135",1.01,"Very Good","E","SI2",59.6,61,4355,6.56,6.59,3.92 -"8136",1.01,"Very Good","E","SI2",62.8,57,4355,6.35,6.38,4 -"8137",1.01,"Good","E","SI2",63.3,58,4355,6.37,6.39,4.04 -"8138",1.01,"Very Good","F","SI2",63.4,56,4355,6.4,6.34,4.04 -"8139",1.01,"Premium","I","SI1",62.3,58,4355,6.44,6.4,4 -"8140",0.97,"Good","I","VS2",64.5,61,4355,6.16,6.21,3.99 -"8141",0.9,"Premium","H","VVS2",60.3,61,4355,6.25,6.22,3.76 -"8142",0.9,"Premium","H","VVS2",62,58,4355,6.16,6.13,3.81 -"8143",1.08,"Premium","I","SI1",60.5,60,4355,6.67,6.61,4.02 -"8144",1.01,"Fair","H","VVS2",65,55,4355,6.31,6.27,4.09 -"8145",1.01,"Premium","H","SI2",61.3,59,4355,6.47,6.41,3.95 -"8146",0.96,"Ideal","G","SI1",62.6,57,4355,6.28,6.24,3.92 -"8147",0.96,"Ideal","G","SI1",63,54,4355,6.27,6.24,3.94 -"8148",1.01,"Good","F","SI1",63.6,58,4355,6.36,6.28,4.02 -"8149",1.01,"Premium","I","SI1",61.9,58,4355,6.48,6.42,3.99 -"8150",1.01,"Premium","G","SI2",59.5,55,4355,6.59,6.53,3.9 -"8151",1.1,"Very Good","I","SI1",62.7,58,4356,6.54,6.58,4.11 -"8152",1.02,"Good","F","SI2",59.2,58,4356,6.51,6.56,3.87 -"8153",1.01,"Ideal","H","SI2",61.7,56,4357,6.41,6.46,3.97 -"8154",1.06,"Good","F","SI2",62.2,61,4357,6.47,6.53,4.04 -"8155",0.91,"Premium","G","VS2",60.8,56,4357,6.28,6.21,3.8 -"8156",0.9,"Very Good","G","VS1",62.4,55,4358,6.11,6.17,3.83 -"8157",1.02,"Ideal","H","SI2",61,58,4360,6.5,6.54,3.98 -"8158",0.91,"Ideal","G","SI2",61,57,4360,6.25,6.28,3.82 -"8159",1.13,"Premium","F","SI2",62.3,59,4360,6.68,6.65,4.15 -"8160",1.1,"Good","D","SI2",57,62,4361,6.91,6.84,3.92 -"8161",1.1,"Very Good","D","SI2",58.6,63,4361,6.76,6.69,3.94 -"8162",1.09,"Ideal","J","VS2",62,54,4361,6.64,6.61,4.11 -"8163",0.7,"Very Good","D","VVS1",63.4,59,4362,5.63,5.64,3.57 -"8164",1.03,"Premium","I","SI1",61.6,59,4362,6.46,6.49,3.99 -"8165",1.08,"Very Good","G","SI2",60.3,58,4362,6.65,6.72,4.03 -"8166",1.01,"Premium","G","SI2",62.4,58,4362,6.38,6.41,3.99 -"8167",0.72,"Ideal","F","VVS1",61,56,4362,5.78,5.8,3.53 -"8168",0.8,"Ideal","F","VS1",62.2,56,4362,5.93,5.96,3.7 -"8169",0.9,"Good","D","SI1",61.1,62,4362,6.2,6.24,3.8 -"8170",1.07,"Premium","E","SI2",60.5,59,4362,6.67,6.59,4.01 -"8171",0.71,"Very Good","D","VVS2",61,56,4363,5.75,5.79,3.52 -"8172",1.01,"Very Good","E","SI2",63.5,55,4363,6.32,6.38,4.03 -"8173",1.05,"Premium","F","SI2",61.7,60,4363,6.58,6.49,4.03 -"8174",1.02,"Ideal","G","SI2",62.6,58,4363,6.42,6.4,4.01 -"8175",0.85,"Ideal","E","SI1",61.6,57,4363,6.07,6.1,3.75 -"8176",1.05,"Premium","F","SI2",62.8,55,4363,6.55,6.48,4.09 -"8177",1.05,"Premium","F","SI2",62.3,56,4363,6.55,6.51,4.07 -"8178",1.04,"Very Good","F","SI2",62.4,54,4364,6.46,6.53,4.05 -"8179",1.05,"Ideal","J","SI2",61.3,56,4364,6.56,6.59,4.03 -"8180",0.96,"Premium","E","SI1",58.7,62,4365,6.41,6.39,3.76 -"8181",0.84,"Premium","D","VS1",60.6,57,4365,6.15,6.06,3.7 -"8182",1.07,"Premium","F","SI2",61.7,58,4366,6.55,6.58,4.05 -"8183",1.07,"Premium","F","SI2",61.8,58,4366,6.51,6.57,4.04 -"8184",1.02,"Ideal","G","SI2",62,55,4366,6.4,6.51,4 -"8185",0.94,"Ideal","E","SI2",60.9,57,4366,6.34,6.36,3.87 -"8186",1.2,"Ideal","I","SI1",62.2,57,4368,6.8,6.77,4.22 -"8187",1.5,"Fair","I","I1",71.3,58,4368,6.85,6.81,4.87 -"8188",1.2,"Fair","I","SI1",66.2,59,4368,6.55,6.47,4.31 -"8189",1.04,"Ideal","H","SI2",61.8,55,4368,6.54,6.5,4.03 -"8190",1.04,"Premium","H","SI1",60.4,59,4368,6.59,6.55,3.97 -"8191",1.2,"Ideal","H","SI2",61.1,57,4368,6.9,6.81,4.19 -"8192",1.02,"Good","F","SI2",61.4,61,4368,6.4,6.44,3.94 -"8193",1.04,"Premium","I","SI1",62,57,4368,6.5,6.47,4.02 -"8194",1.04,"Premium","I","SI1",61.8,60,4368,6.51,6.47,4.01 -"8195",1.04,"Premium","H","SI2",61.5,59,4368,6.54,6.51,4.01 -"8196",1.2,"Premium","H","SI2",62.5,58,4368,6.74,6.69,4.2 -"8197",1.3,"Premium","H","SI2",60.7,59,4368,7.06,7,4.27 -"8198",1.2,"Fair","H","SI2",64.8,58,4368,6.61,6.56,4.27 -"8199",1,"Premium","G","SI2",61.8,59,4368,6.38,6.33,3.93 -"8200",1.04,"Premium","H","SI2",58.6,60,4368,6.67,6.63,3.9 -"8201",1,"Fair","H","VS1",65.4,61,4368,6.22,6.17,4.05 -"8202",1.04,"Ideal","H","SI2",61.1,56,4368,6.66,6.6,4.05 -"8203",1,"Fair","H","VS1",57.4,68,4368,6.52,6.47,3.73 -"8204",0.51,"Fair","F","VVS2",60.7,66,4368,5.21,5.11,3.13 -"8205",0.9,"Very Good","G","VS2",62.5,58,4369,6.1,6.15,3.83 -"8206",1.01,"Very Good","H","SI1",62.6,58,4369,6.34,6.44,4 -"8207",0.7,"Ideal","D","VVS2",62,53.4,4369,5.69,5.72,3.54 -"8208",0.9,"Ideal","H","VS2",62.5,53,4369,6.17,6.22,3.87 -"8209",1.01,"Good","F","SI1",65.5,58,4369,6.11,6.25,4.05 -"8210",0.91,"Very Good","H","VS1",62.1,59,4370,6.17,6.2,3.84 -"8211",0.9,"Good","F","VS2",62.4,58,4370,6.08,6.1,3.8 -"8212",0.9,"Good","F","VS2",63.1,57,4370,6.13,6.16,3.88 -"8213",1.02,"Premium","G","SI2",62.9,59,4370,6.4,6.38,4.02 -"8214",1.02,"Very Good","G","SI2",63.1,60,4370,6.41,6.34,4.02 -"8215",1.04,"Premium","E","SI2",62.8,59,4370,6.45,6.41,4.04 -"8216",1.02,"Ideal","G","SI2",62.7,57,4370,6.44,6.42,4.03 -"8217",1.02,"Premium","G","SI2",62.5,59,4370,6.42,6.37,4 -"8218",1.13,"Ideal","J","SI2",61.9,56,4371,6.67,6.71,4.14 -"8219",1.01,"Premium","E","SI2",61,56,4371,6.42,6.36,3.9 -"8220",1.09,"Very Good","J","VS2",62.3,59,4372,6.56,6.63,4.11 -"8221",1.06,"Very Good","H","SI2",62.8,57,4372,6.49,6.57,4.1 -"8222",1.06,"Premium","I","SI1",61.9,59,4372,6.5,6.52,4.03 -"8223",1,"Very Good","F","SI2",61.3,61,4372,6.36,6.39,3.91 -"8224",1,"Very Good","F","SI2",61.6,61,4372,6.33,6.36,3.91 -"8225",1.06,"Premium","F","SI2",62.4,58,4372,6.5,6.54,4.07 -"8226",1,"Ideal","F","SI2",61.2,57,4372,6.39,6.48,3.94 -"8227",1,"Ideal","F","SI2",61.3,56,4372,6.43,6.46,3.95 -"8228",1,"Premium","I","VS2",61.6,59,4372,6.39,6.47,3.96 -"8229",1,"Good","F","SI1",64,57,4372,6.29,6.33,4.04 -"8230",1,"Very Good","F","SI2",61.1,61,4372,6.35,6.38,3.89 -"8231",0.73,"Ideal","D","VVS2",61.3,56,4372,5.79,5.82,3.56 -"8232",0.84,"Ideal","G","VS1",61.4,56,4372,6.04,6.15,3.74 -"8233",0.93,"Premium","F","SI1",62.3,58,4373,6.18,6.22,3.86 -"8234",1.12,"Premium","I","SI1",61.1,59,4373,6.66,6.69,4.08 -"8235",1.12,"Very Good","H","SI2",62.5,58,4373,6.58,6.63,4.13 -"8236",1.02,"Very Good","F","SI2",60,57,4373,6.53,6.57,3.93 -"8237",0.85,"Ideal","G","VS1",61.8,55,4373,6.09,6.11,3.77 -"8238",0.85,"Ideal","D","SI1",61.9,56,4373,6.03,6.09,3.75 -"8239",1.32,"Premium","G","SI2",59.2,61,4373,7.21,7.14,4.25 -"8240",1.03,"Very Good","G","SI2",62.2,56,4374,6.46,6.49,4.03 -"8241",1.07,"Ideal","F","SI2",61.9,55,4374,6.53,6.58,4.06 -"8242",0.93,"Ideal","E","SI1",62.2,55,4374,6.24,6.27,3.89 -"8243",1.05,"Premium","I","SI2",60.2,61,4374,6.64,6.61,3.99 -"8244",1.07,"Ideal","E","SI2",61.7,57,4374,6.59,6.56,4.06 -"8245",1.07,"Premium","H","VS2",60.6,60,4374,6.66,6.63,4.03 -"8246",1.04,"Ideal","G","SI2",60.7,57,4375,6.51,6.61,3.98 -"8247",1.04,"Ideal","G","SI2",61.4,57,4375,6.48,6.54,4 -"8248",1.04,"Very Good","G","SI2",62.6,58,4375,6.42,6.49,4.04 -"8249",1.01,"Very Good","I","SI1",60,62,4375,6.41,6.53,3.88 -"8250",1.24,"Premium","I","SI2",62.8,58,4375,6.88,6.79,4.28 -"8251",1.24,"Fair","F","SI2",64.9,60,4375,6.7,6.63,4.32 -"8252",1.02,"Ideal","H","SI2",60.5,57,4375,6.56,6.52,3.95 -"8253",0.93,"Good","G","SI1",63.8,58,4375,6.14,6.09,3.9 -"8254",1.11,"Ideal","I","SI2",61.9,57,4377,6.62,6.66,4.11 -"8255",0.76,"Ideal","D","VS1",61.7,56,4377,5.84,5.87,3.61 -"8256",1.21,"Ideal","F","I1",62,56,4377,6.84,6.8,4.23 -"8257",0.83,"Ideal","D","VS2",62,54.9,4378,6.03,6.04,3.74 -"8258",1.01,"Ideal","I","VS2",64.1,58,4378,6.27,6.21,4 -"8259",0.92,"Premium","E","SI1",61.3,58,4379,6.19,6.25,3.81 -"8260",1,"Very Good","H","SI2",62,57,4379,6.4,6.34,3.95 -"8261",0.9,"Very Good","F","SI1",61.4,58,4379,6.18,6.23,3.81 -"8262",0.71,"Ideal","D","VS1",61.7,56,4380,5.71,5.74,3.53 -"8263",1.02,"Premium","G","SI1",61.9,58,4381,6.47,6.42,3.99 -"8264",0.9,"Very Good","H","VS2",63,57,4381,6.09,6.13,3.85 -"8265",0.9,"Good","D","SI1",63.5,57,4381,6.11,6.15,3.89 -"8266",0.9,"Very Good","D","SI1",61,63,4381,6.1,6.13,3.73 -"8267",0.9,"Good","D","SI1",63.3,57,4381,6.07,6.12,3.86 -"8268",0.9,"Premium","D","SI1",62.7,58,4381,6.09,6.15,3.84 -"8269",0.9,"Very Good","D","SI1",59.4,62,4381,6.19,6.24,3.69 -"8270",0.9,"Very Good","D","SI1",61.5,58,4381,6.15,6.21,3.8 -"8271",0.9,"Very Good","D","SI1",62.6,58,4381,6.11,6.15,3.84 -"8272",0.9,"Good","D","SI1",63.2,55,4381,6.1,6.14,3.87 -"8273",0.9,"Very Good","D","SI1",62.7,56,4381,6.12,6.16,3.85 -"8274",0.9,"Very Good","D","SI1",61.2,60,4381,6.14,6.19,3.77 -"8275",0.9,"Good","H","VVS1",64.3,59,4381,6.04,6.09,3.9 -"8276",1.02,"Premium","D","SI2",60,62,4381,6.59,6.5,3.93 -"8277",1.02,"Fair","D","SI2",65.5,60,4381,6.27,6.24,4.1 -"8278",1.02,"Premium","D","SI2",60.9,61,4381,6.39,6.31,3.87 -"8279",1.02,"Premium","D","SI2",61.5,58,4381,6.51,6.33,3.95 -"8280",1.02,"Premium","D","SI2",62.1,57,4381,6.41,6.37,3.97 -"8281",0.9,"Very Good","E","SI1",63.2,54,4382,6.1,6.17,3.88 -"8282",0.9,"Good","G","VVS1",64,55,4382,6.05,6.02,3.86 -"8283",1.03,"Ideal","H","SI2",62.5,54,4382,6.46,6.5,4.05 -"8284",0.9,"Good","D","SI2",62.2,63,4382,6.14,6.23,3.85 -"8285",0.76,"Ideal","E","VVS1",61.8,54,4382,5.9,5.87,3.64 -"8286",1,"Very Good","F","SI2",62.2,55,4383,6.39,6.44,3.99 -"8287",1.09,"Ideal","H","SI2",60,59,4383,6.72,6.77,4.05 -"8288",1.01,"Ideal","G","SI2",61,56,4383,6.48,6.54,3.97 -"8289",0.74,"Ideal","F","IF",61.9,55,4383,5.79,5.84,3.6 -"8290",1.01,"Very Good","F","SI2",62.3,59,4384,6.31,6.37,3.95 -"8291",1.03,"Premium","H","SI1",60.7,60,4384,6.61,6.53,3.99 -"8292",1.03,"Ideal","H","SI2",61.1,57,4384,6.55,6.52,3.99 -"8293",0.9,"Premium","E","SI1",60.8,59,4385,6.24,6.19,3.78 -"8294",1.13,"Very Good","J","SI1",63.5,59,4385,6.62,6.55,4.18 -"8295",0.9,"Premium","E","SI1",59.1,62,4385,6.33,6.3,3.73 -"8296",0.9,"Premium","E","VS2",58,61,4385,6.45,6.34,3.71 -"8297",1.13,"Ideal","I","SI2",61.7,57,4385,6.7,6.59,4.13 -"8298",0.9,"Premium","E","SI1",61.6,57,4385,6.25,6.19,3.83 -"8299",0.9,"Premium","E","SI1",59.8,55,4385,6.34,6.3,3.78 -"8300",0.9,"Premium","G","VS2",61.8,60,4386,6.16,6.21,3.82 -"8301",0.9,"Very Good","G","VS2",61.5,60,4386,6.13,6.16,3.78 -"8302",0.91,"Ideal","H","SI1",61.9,56,4386,6.17,6.21,3.83 -"8303",1,"Good","F","SI2",60.2,65,4386,6.38,6.41,3.85 -"8304",1.2,"Premium","G","SI2",62.8,62,4387,6.69,6.65,4.19 -"8305",1.44,"Premium","I","I1",62.7,55,4387,7.21,7.18,4.51 -"8306",0.93,"Premium","H","VS2",58.3,60,4387,6.45,6.37,3.74 -"8307",0.8,"Ideal","G","VS1",61.1,57,4388,5.97,6,3.65 -"8308",0.96,"Premium","D","SI2",59.1,58,4388,6.53,6.44,3.83 -"8309",1,"Good","H","SI1",62.7,60,4389,6.24,6.3,3.93 -"8310",1,"Very Good","H","SI1",62.2,60,4389,6.34,6.45,3.98 -"8311",1,"Good","H","SI1",63.4,56,4389,6.34,6.37,4.03 -"8312",1,"Premium","H","SI1",59,60,4389,6.52,6.56,3.86 -"8313",1,"Good","H","SI1",63.9,56,4389,6.28,6.31,4.02 -"8314",1,"Good","H","SI1",61.2,62,4389,6.32,6.36,3.88 -"8315",0.91,"Very Good","D","SI1",63.5,56,4389,6.13,6.18,3.91 -"8316",1,"Ideal","H","SI2",58.3,61,4390,6.56,6.61,3.84 -"8317",1.1,"Ideal","J","SI1",61.5,55,4390,6.65,6.68,4.1 -"8318",0.9,"Ideal","F","SI1",62.2,55,4390,6.16,6.21,3.85 -"8319",1,"Very Good","E","SI2",63.3,55,4390,6.29,6.25,3.97 -"8320",1.12,"Premium","I","SI1",60.6,60,4390,6.77,6.73,4.09 -"8321",1,"Premium","E","SI2",62.2,59,4390,6.38,6.35,3.96 -"8322",1,"Premium","E","SI2",60.6,61,4390,6.44,6.39,3.89 -"8323",1.13,"Very Good","J","SI1",62.9,57.7,4391,6.6,6.64,4.16 -"8324",1.03,"Ideal","G","SI2",61.7,55,4391,6.48,6.52,4.01 -"8325",1.08,"Good","F","SI2",58,61,4391,6.72,6.77,3.91 -"8326",1.21,"Premium","J","SI1",62.7,57,4391,6.77,6.72,4.23 -"8327",1.21,"Premium","I","SI2",61.8,60,4391,6.86,6.76,4.21 -"8328",0.91,"Ideal","E","SI1",61,57,4392,6.2,6.26,3.8 -"8329",1,"Very Good","E","SI2",62.5,55,4392,6.38,6.41,4 -"8330",1,"Good","E","SI2",61,61,4394,6.37,6.44,3.91 -"8331",1.09,"Premium","H","SI2",61.2,62,4395,6.63,6.58,4.04 -"8332",1.09,"Premium","H","SI2",61.2,62,4395,6.63,6.58,4.04 -"8333",1.16,"Good","F","SI2",63.7,63,4395,6.55,6.63,4.2 -"8334",1,"Very Good","H","SI2",63.7,58,4395,6.31,6.35,4.03 -"8335",1.03,"Ideal","J","SI1",61.7,56,4395,6.49,6.53,4.02 -"8336",0.9,"Good","G","VS1",61,62,4395,6.16,6.24,3.78 -"8337",1.01,"Premium","G","SI1",58.8,58,4395,6.59,6.51,3.85 -"8338",1.01,"Premium","G","SI1",62.3,60,4395,6.31,6.25,3.91 -"8339",0.9,"Very Good","F","VS2",59.6,59,4397,6.27,6.31,3.75 -"8340",1.02,"Ideal","J","VS2",61.1,58,4397,6.45,6.49,3.95 -"8341",1.02,"Ideal","J","VS2",60.7,57,4397,6.5,6.54,3.96 -"8342",1.01,"Good","G","SI2",59.3,62,4397,6.51,6.58,3.88 -"8343",1.02,"Fair","H","SI2",59.6,57,4398,6.65,6.5,3.92 -"8344",1.02,"Very Good","E","SI2",60.5,58,4398,6.54,6.58,3.97 -"8345",1.02,"Good","E","SI2",63.3,59,4398,6.32,6.42,4.03 -"8346",1.02,"Very Good","E","SI2",62.8,55,4398,6.4,6.43,4.03 -"8347",1.02,"Very Good","E","SI2",62.9,56,4398,6.36,6.43,4.02 -"8348",1.02,"Very Good","E","SI2",63,57,4398,6.39,6.44,4.04 -"8349",1.02,"Ideal","E","SI2",62.4,55,4398,6.44,6.47,4.03 -"8350",1.02,"Very Good","E","SI2",59.6,59,4398,6.54,6.59,3.91 -"8351",1.05,"Very Good","E","SI2",62.9,57,4398,6.47,6.51,4.08 -"8352",1.04,"Fair","D","SI2",64.9,56,4398,6.39,6.34,4.13 -"8353",1.02,"Ideal","G","SI2",61.4,54,4398,6.55,6.52,4.01 -"8354",1,"Premium","G","SI2",61.8,58,4398,6.43,6.39,3.96 -"8355",1.02,"Premium","F","SI2",63,58,4398,6.43,6.37,4.03 -"8356",1.02,"Ideal","F","SI2",62.4,57,4398,6.43,6.4,4 -"8357",1.02,"Fair","D","SI1",70.6,57,4398,6.08,6.01,4.27 -"8358",1.02,"Ideal","H","SI2",60.7,57,4398,6.54,6.51,3.96 -"8359",0.77,"Very Good","F","VVS1",60.2,58,4399,5.93,5.97,3.58 -"8360",1.01,"Premium","E","SI1",62.4,58,4399,6.37,6.42,3.99 -"8361",1.01,"Good","E","SI1",64.1,59,4399,6.31,6.35,4.06 -"8362",1.01,"Good","E","SI1",64.1,62,4399,6.19,6.26,3.99 -"8363",1.01,"Very Good","E","SI1",61,56,4399,6.47,6.54,3.97 -"8364",1.01,"Good","E","SI1",59.3,64,4399,6.47,6.49,3.84 -"8365",1.14,"Premium","F","SI2",62.8,58,4399,6.61,6.56,4.14 -"8366",0.9,"Very Good","G","VS2",63.8,58,4400,6.08,6.12,3.89 -"8367",0.9,"Very Good","G","VS2",58.8,61,4400,6.28,6.3,3.7 -"8368",0.9,"Very Good","F","VS2",63.4,58,4400,6.07,6.11,3.86 -"8369",1,"Good","E","SI2",63.5,54,4400,6.35,6.41,4.05 -"8370",0.97,"Premium","G","SI1",62.6,58,4400,6.24,6.18,3.89 -"8371",0.31,"Very Good","F","VS2",60.7,61,583,4.36,4.4,2.66 -"8372",0.31,"Good","F","VS2",63.7,59,583,4.26,4.31,2.73 -"8373",0.31,"Ideal","F","VS2",60.8,57,583,4.38,4.41,2.67 -"8374",0.31,"Ideal","F","VS2",61.6,56,583,4.35,4.39,2.69 -"8375",0.31,"Premium","F","VS2",59.4,58,583,4.37,4.45,2.62 -"8376",0.31,"Very Good","F","VS2",63,57,583,4.27,4.33,2.71 -"8377",0.31,"Good","F","VS2",63.6,54,583,4.28,4.33,2.74 -"8378",0.31,"Very Good","G","VS1",58.2,61,583,4.42,4.45,2.58 -"8379",0.31,"Ideal","F","VS2",61.9,57,583,4.32,4.34,2.68 -"8380",0.31,"Very Good","F","VS2",58.3,61,583,4.44,4.48,2.6 -"8381",0.31,"Ideal","F","VS2",62.2,56,583,4.36,4.39,2.72 -"8382",0.35,"Ideal","F","SI1",62.5,54,583,4.5,4.52,2.82 -"8383",0.35,"Premium","F","SI1",60.2,58,583,4.54,4.6,2.75 -"8384",0.35,"Ideal","F","SI1",62.4,55,583,4.52,4.55,2.83 -"8385",0.35,"Ideal","F","SI1",62.2,56,583,4.48,4.52,2.8 -"8386",0.35,"Good","F","SI1",63.6,54,583,4.51,4.52,2.87 -"8387",0.35,"Good","F","SI1",63.1,56,583,4.46,4.51,2.83 -"8388",0.35,"Premium","F","SI1",62.3,58,583,4.49,4.53,2.81 -"8389",0.35,"Very Good","F","SI1",61.7,58,583,4.51,4.54,2.79 -"8390",0.26,"Very Good","E","VVS2",60.9,58,584,4.13,4.15,2.52 -"8391",0.32,"Very Good","E","SI1",59.9,57,584,4.47,4.49,2.68 -"8392",0.32,"Very Good","E","SI1",62.3,55,584,4.36,4.38,2.72 -"8393",0.5,"Fair","F","I1",69.8,55,584,4.89,4.8,3.38 -"8394",0.34,"Ideal","D","SI1",62,55,584,4.5,4.53,2.8 -"8395",0.37,"Good","H","VS2",63.1,55,584,4.59,4.63,2.91 -"8396",0.37,"Very Good","H","VS2",59.5,61,584,4.64,4.67,2.77 -"8397",0.37,"Good","H","VS2",63.7,55,584,4.54,4.56,2.9 -"8398",0.37,"Premium","I","VS1",61.4,59,584,4.55,4.61,2.81 -"8399",0.34,"Premium","D","SI1",62,58,584,4.43,4.47,2.76 -"8400",0.3,"Very Good","E","VS2",61.6,61,585,4.26,4.31,2.64 -"8401",1.07,"Premium","G","SI2",62,59,4401,6.54,6.5,4.04 -"8402",0.9,"Ideal","F","SI1",60.7,57,4401,6.21,6.25,3.78 -"8403",0.9,"Very Good","G","SI1",62.9,54,4401,6.14,6.16,3.87 -"8404",1.06,"Ideal","H","SI2",60.1,59,4401,6.65,6.63,3.99 -"8405",1.03,"Ideal","I","SI1",63.3,57,4401,6.37,6.46,4.06 -"8406",1.07,"Premium","G","SI2",62.9,59,4401,6.58,6.51,4.12 -"8407",0.9,"Good","G","VS1",63.9,60,4401,6.14,6.09,3.91 -"8408",1.07,"Ideal","G","SI2",62,57,4401,6.58,6.55,4.07 -"8409",1.06,"Ideal","H","SI2",62.8,57,4402,6.52,6.56,4.11 -"8410",1.04,"Ideal","F","SI1",59.9,56,4403,6.64,6.58,3.96 -"8411",0.9,"Ideal","H","VS2",61.9,58,4403,6.2,6.24,3.85 -"8412",1.04,"Fair","F","SI1",66.9,62,4403,6.22,6.15,4.14 -"8413",1.04,"Ideal","H","SI2",62.1,56,4404,6.48,6.5,4.03 -"8414",0.92,"Good","F","VS2",63.1,57,4404,6.11,6.16,3.87 -"8415",1.02,"Very Good","E","SI2",63.1,59,4404,6.33,6.39,4.01 -"8416",1.02,"Very Good","E","SI2",60.7,62,4404,6.44,6.47,3.92 -"8417",0.97,"Very Good","H","SI1",62.8,55,4404,6.25,6.3,3.94 -"8418",1.51,"Premium","H","I1",60.9,56,4404,7.38,7.26,4.46 -"8419",1.21,"Very Good","I","SI1",63.3,60,4404,6.76,6.69,4.26 -"8420",1.21,"Premium","I","SI1",61,56,4404,6.91,6.87,4.2 -"8421",1.15,"Very Good","I","SI2",62,58,4405,6.69,6.73,4.16 -"8422",1.05,"Ideal","J","SI1",61.7,55,4405,6.54,6.56,4.04 -"8423",1.05,"Ideal","J","SI1",61.5,55,4405,6.53,6.57,4.03 -"8424",1,"Good","H","SI1",61.6,61,4405,6.29,6.35,3.89 -"8425",0.93,"Good","G","SI1",58.8,61,4405,6.36,6.39,3.75 -"8426",0.92,"Ideal","G","VS2",62.6,56,4405,6.2,6.17,3.87 -"8427",1.06,"Ideal","I","VS2",61.4,57,4405,6.57,6.52,4.02 -"8428",0.92,"Ideal","G","SI2",61.9,57,4406,6.23,6.25,3.86 -"8429",0.92,"Good","E","VS2",58.9,57,4406,6.35,6.38,3.75 -"8430",1.03,"Premium","H","SI1",58.6,61,4406,6.64,6.6,3.88 -"8431",1.03,"Very Good","H","SI1",63.4,62,4406,6.46,6.27,4.05 -"8432",1.13,"Good","D","SI2",60.7,64,4406,6.68,6.63,4 -"8433",0.9,"Premium","D","SI1",61.4,62,4407,6.19,6.05,3.76 -"8434",1.08,"Very Good","F","SI2",62.6,56,4407,6.55,6.61,4.12 -"8435",1.08,"Premium","F","SI2",60.2,59,4407,6.6,6.65,3.99 -"8436",0.77,"Ideal","D","VS1",62.3,56,4407,5.83,5.89,3.65 -"8437",1.03,"Ideal","G","SI2",62.1,56,4407,6.44,6.48,4.01 -"8438",0.7,"Good","D","VVS1",61,61,4407,5.69,5.72,3.48 -"8439",1.23,"Premium","G","SI2",58.9,62,4408,7.03,6.97,4.12 -"8440",0.9,"Good","H","VS1",62.4,55,4409,6.09,6.16,3.82 -"8441",1.25,"Premium","J","SI2",62.3,59,4410,6.86,6.82,4.26 -"8442",1.05,"Ideal","H","SI2",61.2,57,4410,6.62,6.55,4.03 -"8443",1.05,"Ideal","H","SI2",61.2,57,4410,6.59,6.54,4.02 -"8444",1.01,"Premium","F","SI1",61.9,58,4412,6.38,6.34,3.94 -"8445",1.01,"Very Good","I","SI1",63.5,59,4412,6.36,6.31,4.02 -"8446",1.01,"Premium","H","VS2",62.3,58,4412,6.45,6.36,3.99 -"8447",0.81,"Ideal","F","VS1",62.3,55,4412,5.97,6,3.73 -"8448",1.01,"Very Good","H","VS1",63.5,56,4412,6.32,6.27,4 -"8449",1.01,"Premium","E","SI2",59.1,60,4412,6.57,6.55,3.88 -"8450",1.01,"Premium","H","SI2",60.3,60,4412,6.49,6.45,3.9 -"8451",1.06,"Very Good","J","VS2",62.6,59,4413,6.49,6.57,4.09 -"8452",1.07,"Premium","H","SI2",61.2,60,4413,6.53,6.57,4.01 -"8453",1.07,"Very Good","H","SI2",62.8,57,4413,6.5,6.58,4.11 -"8454",1,"Very Good","G","SI1",62.6,57,4413,6.31,6.37,3.97 -"8455",1.01,"Ideal","I","SI1",62.5,56,4413,6.4,6.44,4.01 -"8456",1.01,"Good","E","SI2",56.7,61,4413,6.68,6.7,3.79 -"8457",1.08,"Ideal","H","SI1",62.2,57,4413,6.6,6.56,4.09 -"8458",1.03,"Very Good","G","SI2",63.5,56,4413,6.37,6.33,4.03 -"8459",1.03,"Premium","G","SI2",59.9,60,4413,6.56,6.5,3.91 -"8460",1.02,"Good","E","SI2",64.2,59,4414,6.26,6.2,4 -"8461",1.02,"Very Good","E","SI2",58.7,63,4414,6.61,6.55,3.86 -"8462",1.08,"Premium","F","SI2",62.3,58,4414,6.55,6.52,4.07 -"8463",1.1,"Very Good","H","SI1",62.5,56,4414,6.56,6.63,4.12 -"8464",1.03,"Very Good","F","SI2",61.8,59,4414,6.43,6.48,3.99 -"8465",1.03,"Very Good","F","SI2",62,58,4414,6.43,6.51,4.01 -"8466",1.04,"Ideal","G","SI2",63.1,55,4414,6.45,6.52,4.09 -"8467",1.03,"Good","F","SI2",59,59,4414,6.55,6.6,3.88 -"8468",1.08,"Very Good","E","SI2",59.8,59,4415,6.65,6.73,4 -"8469",1.01,"Very Good","F","SI2",60,59,4416,6.48,6.61,3.93 -"8470",1.01,"Very Good","F","SI2",62.4,58,4416,6.37,6.41,3.99 -"8471",1.01,"Good","F","SI2",63.2,59,4416,6.35,6.38,4.02 -"8472",1.01,"Premium","F","SI2",62.2,59,4416,6.41,6.45,4 -"8473",1.01,"Premium","F","SI2",62.6,60,4416,6.35,6.37,3.98 -"8474",1.01,"Ideal","F","SI2",62.5,55,4416,6.39,6.4,4 -"8475",1.01,"Premium","F","SI2",61.3,60,4416,6.4,6.43,3.93 -"8476",1.01,"Premium","F","SI2",62.2,59,4416,6.38,6.42,3.98 -"8477",1.01,"Premium","F","SI2",61.6,58,4416,6.39,6.4,3.94 -"8478",1.01,"Ideal","F","SI2",60.5,57,4416,6.49,6.53,3.94 -"8479",1.01,"Good","F","SI2",63.9,54,4416,6.33,6.44,4.08 -"8480",1.01,"Very Good","F","SI2",62.7,59,4416,6.35,6.4,4 -"8481",1.01,"Very Good","F","SI2",62.8,60,4416,6.33,6.4,4 -"8482",1,"Good","G","SI1",62.2,62,4416,6.34,6.39,3.96 -"8483",1.06,"Ideal","H","VS2",62.4,57,4416,6.54,6.48,4.06 -"8484",0.83,"Ideal","F","VS2",62.3,56,4417,5.99,6.02,3.74 -"8485",1.01,"Fair","G","SI1",65.3,58,4417,6.14,6.2,4.03 -"8486",0.95,"Very Good","D","SI2",60.1,61,4418,6.35,6.37,3.82 -"8487",1.15,"Very Good","H","SI2",61.4,58,4418,6.7,6.75,4.13 -"8488",1.01,"Very Good","I","SI1",62.1,59,4418,6.36,6.42,3.97 -"8489",1.01,"Premium","F","SI1",62.2,59,4418,6.44,6.35,3.98 -"8490",0.9,"Very Good","E","VS2",62.8,57,4419,6.13,6.16,3.86 -"8491",1,"Very Good","D","SI2",63.7,55,4419,6.32,6.37,4.04 -"8492",0.9,"Very Good","D","SI1",59.5,57,4419,6.19,6.34,3.73 -"8493",0.9,"Ideal","E","VS2",62.1,57,4419,6.15,6.18,3.83 -"8494",1.07,"Ideal","G","SI2",62.4,57,4419,6.56,6.58,4.1 -"8495",0.9,"Good","D","SI1",61.9,62,4419,6.15,6.17,3.81 -"8496",0.92,"Premium","F","SI1",62.1,60,4420,6.22,6.21,3.86 -"8497",0.86,"Ideal","G","VS1",62.2,57,4420,6.05,6.1,3.78 -"8498",1.07,"Ideal","G","SI2",61.7,57,4421,6.55,6.59,4.05 -"8499",1.1,"Very Good","H","SI2",62.9,58,4422,6.53,6.56,4.12 -"8500",1.07,"Ideal","J","SI1",62.4,56,4422,6.52,6.56,4.08 -"8501",1.12,"Ideal","J","VS2",60.1,57,4422,6.82,6.75,4.08 -"8502",1.12,"Premium","J","VS2",58.6,58,4422,6.85,6.81,4 -"8503",1.04,"Ideal","I","SI1",61.4,55,4423,6.5,6.59,4.02 -"8504",0.91,"Very Good","F","VS1",63.1,59,4423,6.19,6.14,3.89 -"8505",1.17,"Premium","I","SI2",62.7,57,4423,6.77,6.69,4.22 -"8506",1.35,"Ideal","J","SI1",61,55,4423,7.17,7.09,4.35 -"8507",1.17,"Premium","J","SI1",61.9,58,4423,6.77,6.73,4.18 -"8508",1.35,"Good","I","SI2",57.9,60,4423,7.33,7.29,4.23 -"8509",1.35,"Fair","I","SI2",66.5,57,4423,6.79,6.74,4.5 -"8510",0.9,"Premium","G","VS2",60.2,59,4424,6.28,6.22,3.76 -"8511",1.03,"Fair","G","SI1",64.7,63,4424,6.36,6.31,4.1 -"8512",0.9,"Premium","G","VS2",60,59,4424,6.3,6.23,3.76 -"8513",1.16,"Ideal","G","SI2",61.3,55,4425,6.79,6.84,4.18 -"8514",1.01,"Very Good","F","SI2",60,55,4425,6.56,6.53,3.93 -"8515",1.01,"Ideal","J","VS2",62.3,55,4425,6.4,6.44,4 -"8516",1,"Ideal","F","SI2",61.3,57,4425,6.4,6.46,3.94 -"8517",0.93,"Good","G","VS1",63.8,59,4425,6.21,6.15,3.94 -"8518",1.04,"Ideal","F","SI1",62.1,56,4426,6.54,6.47,4.04 -"8519",1,"Very Good","E","SI2",62.6,58,4426,6.33,6.39,3.98 -"8520",1.04,"Very Good","I","SI1",61.9,58,4426,6.45,6.47,4 -"8521",0.95,"Premium","G","SI1",58,62,4426,6.47,6.42,3.74 -"8522",1.23,"Premium","G","SI2",62.8,59,4426,6.76,6.72,4.23 -"8523",1.04,"Good","F","SI2",63.1,60,4427,6.35,6.42,4.03 -"8524",1.05,"Very Good","G","SI2",63.5,57,4427,6.39,6.43,4.07 -"8525",1.04,"Very Good","F","SI2",60,61,4427,6.5,6.57,3.92 -"8526",0.9,"Premium","D","SI1",61.5,60,4427,6.19,6.17,3.8 -"8527",1,"Ideal","D","SI2",62.3,56,4427,6.39,6.33,3.96 -"8528",1,"Premium","G","SI1",60.2,59,4427,6.5,6.39,3.88 -"8529",1,"Good","D","SI2",58.1,65,4427,6.54,6.48,3.78 -"8530",1,"Good","G","SI1",64.3,58,4427,6.25,6.22,4.01 -"8531",0.9,"Very Good","H","VS1",62.5,58,4428,6.09,6.13,3.82 -"8532",1.28,"Ideal","G","I1",61.6,57,4428,6.93,6.96,4.28 -"8533",0.9,"Ideal","H","VS1",62.2,58,4428,6.14,6.17,3.83 -"8534",1.11,"Ideal","I","SI2",61.6,54,4428,6.66,6.72,4.12 -"8535",0.91,"Premium","D","SI1",60.2,60,4429,6.25,6.3,3.78 -"8536",0.91,"Very Good","D","SI1",63,59,4429,6.11,6.15,3.86 -"8537",1.05,"Very Good","G","SI1",59.1,57,4429,6.63,6.73,3.95 -"8538",0.91,"Very Good","G","SI1",60.2,58,4429,6.29,6.31,3.79 -"8539",0.91,"Ideal","E","SI1",60.8,57,4429,6.27,6.29,3.82 -"8540",0.91,"Very Good","H","VS2",60.8,58,4430,6.21,6.25,3.79 -"8541",1.13,"Premium","H","SI2",59.4,58,4430,6.8,6.74,4.02 -"8542",1.13,"Premium","I","VS2",60.2,61,4430,6.74,6.71,4.05 -"8543",0.9,"Very Good","H","VVS2",60.3,61,4432,6.22,6.25,3.76 -"8544",0.9,"Good","F","VS2",63.3,57,4432,6.11,6.15,3.88 -"8545",0.9,"Premium","H","VVS2",62,58,4432,6.13,6.16,3.81 -"8546",1.01,"Very Good","H","SI1",61.8,61,4432,6.4,6.47,3.98 -"8547",1.01,"Very Good","H","SI1",62.1,60,4432,6.4,6.44,3.99 -"8548",1.01,"Very Good","H","SI1",61.9,57,4432,6.36,6.41,3.95 -"8549",1.01,"Good","H","SI1",63.1,60,4432,6.37,6.41,4.03 -"8550",1.07,"Ideal","H","SI2",59.2,57,4434,6.7,6.64,3.95 -"8551",1.03,"Ideal","I","SI1",62.2,58,4434,6.45,6.41,4 -"8552",0.91,"Very Good","E","SI1",63.1,58,4434,6.17,6.12,3.88 -"8553",1.01,"Ideal","E","SI2",62.8,57,4434,6.38,6.35,4 -"8554",1.01,"Premium","E","SI2",62.5,60,4434,6.42,6.39,4 -"8555",1.01,"Very Good","E","SI2",63.3,58,4434,6.39,6.37,4.04 -"8556",0.91,"Very Good","F","VS2",63.4,55,4434,6.22,6.18,3.93 -"8557",1.01,"Premium","E","SI2",59.6,61,4434,6.59,6.56,3.92 -"8558",1.01,"Ideal","E","SI2",62.1,56,4434,6.43,6.39,3.98 -"8559",0.91,"Premium","E","SI1",62.5,61,4434,6.19,6.1,3.84 -"8560",1.1,"Premium","H","SI2",62.6,57,4435,6.6,6.56,4.12 -"8561",0.9,"Ideal","D","SI1",61.9,55,4435,6.22,6.18,3.84 -"8562",1.02,"Premium","G","SI1",62.2,58,4435,6.44,6.48,4.02 -"8563",1.04,"Very Good","H","SI2",62.9,57,4435,6.39,6.45,4.04 -"8564",1.01,"Very Good","G","SI2",59.3,61,4435,6.56,6.52,3.88 -"8565",1.01,"Very Good","G","SI2",62.1,60,4435,6.38,6.35,3.95 -"8566",0.9,"Very Good","G","SI1",62.2,58,4435,6.15,6.2,3.84 -"8567",1,"Very Good","E","SI2",60.5,59,4435,6.44,6.48,3.91 -"8568",0.9,"Premium","F","SI1",61.4,55,4435,6.18,6.16,3.79 -"8569",0.9,"Premium","E","VS2",61.4,57,4435,6.19,6.16,3.79 -"8570",1.2,"Premium","J","VS2",58,59,4435,6.98,6.92,4.03 -"8571",1.1,"Premium","I","SI1",62.7,58,4435,6.58,6.54,4.11 -"8572",1,"Good","E","SI1",63.1,64,4435,6.31,6.25,3.96 -"8573",0.9,"Very Good","F","SI1",58,63,4435,6.33,6.25,3.65 -"8574",1,"Very Good","E","SI1",63.1,58,4435,6.34,6.2,3.95 -"8575",1,"Fair","E","SI1",65.1,61,4435,6.15,6.08,3.98 -"8576",1,"Fair","G","VS2",69.8,54,4435,6.03,5.94,4.18 -"8577",1,"Premium","E","SI1",60.3,62,4435,6.52,6.43,3.91 -"8578",1.05,"Very Good","F","SI2",62.1,58,4436,6.47,6.5,4.03 -"8579",1.04,"Premium","E","SI2",60.1,60,4436,6.53,6.51,3.92 -"8580",1.01,"Good","E","SI2",60.7,62,4436,6.43,6.49,3.92 -"8581",1.13,"Very Good","G","SI2",60,61,4437,6.71,6.78,4.05 -"8582",0.91,"Very Good","F","SI1",60.4,59,4437,6.22,6.26,3.77 -"8583",1.15,"Premium","F","SI2",62.2,59,4437,6.7,6.62,4.14 -"8584",1.15,"Good","F","SI2",63.8,57,4437,6.65,6.6,4.23 -"8585",1.19,"Premium","I","SI2",61.6,56,4438,6.87,6.83,4.22 -"8586",1.01,"Very Good","I","VS2",61.3,56,4438,6.53,6.45,3.98 -"8587",0.9,"Very Good","D","SI1",60.9,57,4438,6.22,6.26,3.8 -"8588",1.01,"Premium","H","SI1",62.1,60,4439,6.43,6.39,3.98 -"8589",0.7,"Ideal","F","VVS2",61.5,56,4439,5.7,5.78,3.53 -"8590",0.9,"Ideal","E","SI1",59.1,59,4439,6.31,6.37,3.75 -"8591",0.91,"Fair","D","VS2",65.1,63,4439,6.02,6,3.91 -"8592",1.07,"Premium","H","SI1",62.9,61,4440,6.47,6.41,4.05 -"8593",0.56,"Very Good","D","IF",60.7,56,4440,5.34,5.36,3.25 -"8594",1.21,"Premium","J","SI2",60.9,60,4440,6.82,6.78,4.14 -"8595",1.01,"Good","E","SI2",63.9,55,4440,6.38,6.33,4.08 -"8596",1.03,"Ideal","E","SI2",62.5,56,4441,6.45,6.48,4.04 -"8597",1.03,"Premium","E","SI2",61,60,4441,6.46,6.53,3.96 -"8598",0.9,"Very Good","F","SI2",61,61,4441,6.14,6.18,3.76 -"8599",1.03,"Fair","D","SI1",65.5,58,4441,6.18,6.13,4.03 -"8600",1.03,"Premium","I","SI1",61.6,59,4441,6.49,6.46,3.99 -"8601",1.03,"Good","D","SI1",64.3,58,4441,6.31,6.28,4.05 -"8602",1.03,"Good","D","SI1",64.3,58,4441,6.31,6.28,4.05 -"8603",1.11,"Very Good","I","SI2",62.5,58,4442,6.59,6.65,4.14 -"8604",1.07,"Ideal","H","SI2",61.8,56,4442,6.58,6.63,4.08 -"8605",1.01,"Premium","G","SI2",62.4,58,4442,6.41,6.38,3.99 -"8606",1.08,"Premium","G","SI2",60.3,58,4442,6.72,6.65,4.03 -"8607",1.2,"Very Good","G","SI2",61.8,60,4443,6.78,6.85,4.21 -"8608",1.2,"Very Good","G","SI2",61.5,58,4443,6.83,6.85,4.21 -"8609",1.08,"Ideal","J","SI1",61.8,56.2,4443,6.55,6.58,4.06 -"8610",1.02,"Good","E","SI1",63.7,62,4443,6.31,6.4,4.05 -"8611",1.02,"Good","E","SI1",63.1,57,4443,6.37,6.43,4.04 -"8612",0.84,"Very Good","D","VS1",60.6,57,4443,6.06,6.15,3.7 -"8613",0.9,"Premium","E","SI1",62.7,60,4443,6.13,6.03,3.81 -"8614",1.01,"Ideal","J","VS2",62.2,54,4443,6.41,6.47,4.01 -"8615",0.91,"Very Good","D","SI1",62,60,4444,6.12,6.2,3.82 -"8616",0.8,"Good","E","VS1",60.2,54,4444,6.04,6.01,3.63 -"8617",1.09,"Premium","E","SI2",59.4,60,4444,6.81,6.7,4.01 -"8618",1.24,"Premium","H","SI2",62.3,58,4444,6.84,6.8,4.25 -"8619",1.01,"Very Good","E","SI2",62,60,4445,6.36,6.41,3.96 -"8620",1,"Good","I","VVS1",56.5,62,4445,6.58,6.55,3.71 -"8621",1.05,"Premium","F","SI1",61.8,58,4445,6.51,6.44,4.01 -"8622",1.07,"Premium","F","SI2",61.8,58,4446,6.57,6.51,4.04 -"8623",1.07,"Good","F","SI2",61.3,65,4446,6.59,6.41,4 -"8624",1.07,"Premium","F","SI2",61.7,58,4446,6.58,6.55,4.05 -"8625",0.9,"Very Good","D","SI1",63.4,57,4447,6.13,6.1,3.88 -"8626",0.71,"Ideal","E","VVS2",61.7,56,4447,5.78,5.8,3.57 -"8627",0.93,"Premium","D","SI1",60.8,59,4448,6.27,6.24,3.8 -"8628",1.06,"Ideal","I","VS2",62.3,56,4449,6.51,6.56,4.07 -"8629",0.9,"Very Good","E","VS1",63,55,4449,6.08,6.15,3.85 -"8630",1.03,"Very Good","F","SI2",62.2,56,4449,6.51,6.48,4.04 -"8631",1.13,"Ideal","F","SI2",60.4,56,4449,6.78,6.72,4.08 -"8632",1.02,"Premium","G","SI1",62.6,59,4449,6.43,6.38,4.01 -"8633",1.01,"Very Good","H","SI1",62.3,63,4449,6.3,6.23,3.9 -"8634",0.92,"Premium","H","VS2",62.4,60,4451,6.24,6.16,3.87 -"8635",1.04,"Very Good","J","VS2",59.5,59,4451,6.59,6.66,3.94 -"8636",1.07,"Very Good","I","SI1",62.6,58,4451,6.49,6.57,4.09 -"8637",0.85,"Premium","F","VVS2",61.2,60,4451,6.13,6.1,3.74 -"8638",0.93,"Good","G","SI1",63.8,58,4452,6.09,6.14,3.9 -"8639",0.9,"Ideal","G","SI1",62.3,58,4452,6.17,6.22,3.86 -"8640",1.06,"Premium","I","SI1",61.9,59,4452,6.52,6.5,4.03 -"8641",1,"Premium","I","VS2",61.6,59,4452,6.47,6.39,3.96 -"8642",1.06,"Premium","I","SI1",61.9,57,4452,6.61,6.51,4.06 -"8643",1,"Ideal","F","SI2",61.2,57,4452,6.48,6.39,3.94 -"8644",1,"Ideal","F","SI2",61.3,56,4452,6.46,6.43,3.95 -"8645",1.06,"Ideal","H","SI2",62.8,57,4452,6.57,6.49,4.1 -"8646",1.06,"Premium","F","SI2",62.4,58,4452,6.54,6.5,4.07 -"8647",1,"Premium","F","SI2",61.3,61,4452,6.39,6.36,3.91 -"8648",1,"Premium","F","SI2",61.1,61,4452,6.38,6.35,3.89 -"8649",1,"Premium","F","SI2",61.6,61,4452,6.36,6.33,3.91 -"8650",1,"Good","F","SI1",64,57,4452,6.33,6.29,4.04 -"8651",1.06,"Ideal","H","SI2",59.4,57,4452,6.67,6.63,3.95 -"8652",0.91,"Ideal","G","SI1",62,54,4453,6.23,6.26,3.87 -"8653",1.07,"Good","E","SI2",60,62,4453,6.57,6.62,3.96 -"8654",0.71,"Ideal","F","VVS1",62,56,4454,5.72,5.77,3.56 -"8655",1.03,"Ideal","F","SI2",61.8,56,4454,6.49,6.46,4 -"8656",1.02,"Premium","H","SI2",62.7,59,4455,6.41,6.34,4 -"8657",0.9,"Very Good","H","VS1",62.1,57,4455,6.17,6.23,3.85 -"8658",1.08,"Ideal","H","SI2",59.3,57,4455,6.71,6.74,3.99 -"8659",1.2,"Very Good","I","SI2",61.9,59,4455,6.77,6.84,4.21 -"8660",1.2,"Very Good","J","SI1",60.5,59,4455,6.79,6.84,4.12 -"8661",1.08,"Ideal","H","SI2",60.4,57,4455,6.63,6.68,4.02 -"8662",1.16,"Very Good","H","SI2",59.6,59,4455,6.85,6.87,4.09 -"8663",1.16,"Very Good","H","SI2",63.2,57,4455,6.66,6.7,4.22 -"8664",1.04,"Ideal","G","SI2",61.7,56,4455,6.57,6.52,4.04 -"8665",0.9,"Premium","G","SI1",62.6,57,4455,6.16,6.11,3.84 -"8666",1.3,"Premium","G","SI2",63,59,4455,6.97,6.9,4.37 -"8667",1.17,"Very Good","H","SI2",63.1,58,4455,6.72,6.64,4.22 -"8668",0.9,"Premium","G","SI1",60.6,57,4455,6.28,6.2,3.78 -"8669",1.02,"Premium","F","SI1",62.6,58,4455,6.42,6.36,4 -"8670",1.04,"Premium","G","SI2",62.6,58,4455,6.49,6.42,4.04 -"8671",1.04,"Ideal","G","SI2",61.4,57,4455,6.54,6.48,4 -"8672",1.04,"Ideal","G","SI2",60.7,57,4455,6.61,6.51,3.98 -"8673",1.02,"Fair","H","VS1",71.8,56,4455,6.04,5.97,4.31 -"8674",1,"Fair","G","VS1",64.9,65,4455,6.31,6.18,4.05 -"8675",1.02,"Ideal","I","SI1",61.3,56,4455,6.52,6.47,3.98 -"8676",1.11,"Good","H","SI2",63.5,60.3,4456,6.49,6.58,4.15 -"8677",1.11,"Very Good","H","SI2",59.8,60,4456,6.66,6.75,4.01 -"8678",0.96,"Good","H","VS1",63.9,54,4456,6.27,6.22,3.99 -"8679",1.09,"Premium","G","SI2",59,58,4456,6.78,6.72,3.98 -"8680",1.01,"Good","D","SI2",63.5,61,4457,6.33,6.37,4.03 -"8681",1.02,"Ideal","F","SI2",61,58,4457,6.48,6.51,3.96 -"8682",0.92,"Ideal","I","SI1",61.7,56,4457,6.2,6.23,3.83 -"8683",1.1,"Good","G","SI2",60.5,61,4457,6.69,6.74,4.06 -"8684",1.11,"Ideal","I","SI2",61.9,57,4457,6.66,6.62,4.11 -"8685",0.7,"Ideal","F","VVS1",62.2,57,4458,5.7,5.74,3.56 -"8686",1.01,"Ideal","F","SI2",61.5,56,4458,6.42,6.49,3.97 -"8687",1.01,"Ideal","F","SI2",62.1,55,4458,6.42,6.47,4 -"8688",1.03,"Ideal","I","SI1",60.7,60,4458,6.5,6.55,3.96 -"8689",1.07,"Ideal","H","VS2",62.1,57,4458,6.53,6.49,4.04 -"8690",1.02,"Premium","F","SI2",61.1,59,4459,6.41,6.45,3.93 -"8691",1.06,"Ideal","G","SI2",62.2,55,4459,6.53,6.56,4.07 -"8692",1.02,"Premium","F","SI2",61.5,58,4459,6.42,6.49,3.97 -"8693",1.02,"Premium","F","SI2",62.5,60,4459,6.36,6.43,4 -"8694",1.02,"Premium","I","VS2",62,58,4459,6.44,6.47,4 -"8695",0.91,"Premium","G","VS1",62.2,58,4459,6.22,6.12,3.85 -"8696",1,"Ideal","H","SI2",61.5,55.6,4459,6.41,6.48,3.96 -"8697",1.02,"Good","D","SI2",64.1,58,4459,6.25,6.32,4.03 -"8698",1.58,"Premium","I","I1",60.2,61,4459,7.55,7.51,4.53 -"8699",0.9,"Good","G","VS1",63.6,58,4460,6.12,6.09,3.88 -"8700",0.9,"Good","G","VS1",63.7,56,4460,6.15,6.07,3.89 -"8701",0.3,"Very Good","G","VS1",60.8,56,585,4.35,4.37,2.65 -"8702",0.3,"Very Good","G","VS1",62.1,55,585,4.28,4.31,2.67 -"8703",0.38,"Very Good","F","SI2",61.2,57,585,4.67,4.71,2.87 -"8704",0.4,"Premium","I","SI2",62.9,59,585,4.68,4.63,2.93 -"8705",0.28,"Very Good","G","VVS1",61.9,55,586,4.18,4.2,2.6 -"8706",0.28,"Very Good","G","VVS1",60.7,56,586,4.27,4.29,2.6 -"8707",0.28,"Ideal","G","VVS2",61.6,56,586,4.18,4.2,2.58 -"8708",0.28,"Ideal","G","VVS2",61.5,56,586,4.22,4.24,2.6 -"8709",0.28,"Ideal","H","VVS1",62,55,586,4.17,4.22,2.6 -"8710",0.39,"Ideal","J","VS2",61.8,55.9,586,4.66,4.69,2.89 -"8711",0.31,"Ideal","G","VS1",62.3,54,586,4.31,4.33,2.69 -"8712",0.23,"Ideal","E","VS1",61.9,55,586,3.94,3.98,2.45 -"8713",0.23,"Ideal","E","VS1",61.5,54,586,3.96,3.97,2.44 -"8714",0.37,"Ideal","G","SI1",61.4,56,586,4.63,4.65,2.85 -"8715",0.37,"Ideal","G","SI1",61.4,55,586,4.63,4.68,2.86 -"8716",0.37,"Ideal","G","SI1",62,55,586,4.62,4.64,2.87 -"8717",0.37,"Ideal","G","SI1",61.9,55,586,4.62,4.66,2.87 -"8718",0.32,"Ideal","F","SI1",61.4,54,586,4.42,4.44,2.72 -"8719",0.32,"Ideal","F","SI1",60.9,55,586,4.46,4.53,2.72 -"8720",0.28,"Ideal","H","IF",63,55,586,4.14,4.19,2.62 -"8721",0.28,"Ideal","H","IF",62,56,586,4.2,4.23,2.61 -"8722",0.3,"Fair","E","VVS2",66.6,54,586,4.14,4.18,2.77 -"8723",0.31,"Good","I","VS1",63.9,55,586,4.3,4.28,2.74 -"8724",0.31,"Premium","H","VS2",58.9,61,586,4.46,4.43,2.62 -"8725",0.31,"Good","H","VS2",63.8,56,586,4.33,4.29,2.75 -"8726",0.38,"Very Good","D","SI1",62,55,586,4.67,4.72,2.91 -"8727",0.27,"Very Good","E","VVS2",61.8,59,586,4.14,4.18,2.57 -"8728",0.27,"Ideal","D","VVS1",61.7,57,586,4.16,4.2,2.58 -"8729",0.27,"Ideal","E","VVS1",62,56,586,4.16,4.19,2.59 -"8730",0.27,"Good","E","VVS1",63.9,57,586,4.07,4.1,2.61 -"8731",1.18,"Premium","J","SI1",62.5,55,4460,6.82,6.74,4.24 -"8732",1.18,"Premium","I","SI2",61.2,59,4460,6.85,6.78,4.17 -"8733",0.9,"Premium","G","VS1",62.7,60,4460,6.13,6.06,3.82 -"8734",0.9,"Ideal","G","VS1",61.6,55,4460,6.27,6.23,3.85 -"8735",0.9,"Premium","G","VS1",62.3,60,4460,6.08,6,3.76 -"8736",1.04,"Ideal","H","SI2",61.7,57,4461,6.49,6.54,4.02 -"8737",1.02,"Fair","H","VS2",64.6,61,4462,6.32,6.24,4.06 -"8738",1.02,"Fair","F","SI1",65.1,56,4462,6.29,6.25,4.08 -"8739",0.96,"Premium","E","SI2",58.2,58,4462,6.52,6.47,3.78 -"8740",1.24,"Very Good","G","SI2",63.3,57,4462,6.85,6.79,4.32 -"8741",0.9,"Very Good","E","SI1",59.8,55,4463,6.3,6.34,3.78 -"8742",0.9,"Good","E","SI1",63.9,55,4463,6.08,6.13,3.9 -"8743",0.9,"Very Good","E","SI1",61.6,57,4463,6.19,6.25,3.83 -"8744",0.9,"Good","E","SI1",63.9,57,4463,6.05,6.1,3.88 -"8745",0.9,"Premium","E","SI1",60.8,59,4463,6.19,6.24,3.78 -"8746",1.14,"Premium","H","SI1",62.1,59,4463,6.73,6.61,4.14 -"8747",0.91,"Good","G","VVS2",64.1,58,4464,6.1,6.06,3.9 -"8748",1.06,"Very Good","I","SI2",61.4,56.5,4465,6.55,6.58,4.03 -"8749",1.06,"Very Good","H","SI2",61.7,59.5,4465,6.51,6.53,4.02 -"8750",1.02,"Ideal","E","SI2",61.6,56,4465,6.48,6.55,3.99 -"8751",1.09,"Ideal","J","SI1",62.7,57,4465,6.53,6.59,4.11 -"8752",0.9,"Very Good","H","VS1",61.7,58,4466,6.18,6.26,3.84 -"8753",1.2,"Good","J","VS2",63.7,58,4466,6.61,6.68,4.23 -"8754",1.03,"Very Good","G","SI2",61.4,54,4466,6.52,6.57,4.02 -"8755",0.91,"Very Good","D","SI1",63.2,59,4466,6.11,6.14,3.87 -"8756",0.91,"Very Good","D","SI1",60.2,60,4466,6.22,6.27,3.76 -"8757",0.91,"Very Good","D","SI1",62.1,59,4466,6.1,6.18,3.81 -"8758",0.9,"Very Good","D","SI1",61.7,60,4466,6.14,6.17,3.8 -"8759",0.9,"Very Good","D","SI1",62.8,59,4466,6.12,6.18,3.86 -"8760",0.9,"Very Good","D","SI1",62.5,59,4466,6.13,6.19,3.85 -"8761",1,"Ideal","J","VS1",61.1,57,4466,6.43,6.48,3.95 -"8762",1.05,"Ideal","I","SI1",62.6,56,4466,6.45,6.53,4.06 -"8763",0.9,"Good","F","VS2",62.6,57,4466,6.07,6.19,3.84 -"8764",1,"Good","G","SI1",62.5,62,4466,6.32,6.36,3.96 -"8765",1.01,"Good","D","VS2",64.1,57,4466,6.32,6.22,4.02 -"8766",1,"Very Good","H","SI1",63.6,54,4467,6.33,6.37,4.04 -"8767",0.71,"Ideal","E","VVS2",62,56,4467,5.71,5.74,3.55 -"8768",1.06,"Ideal","G","SI2",62.2,57,4467,6.51,6.49,4.04 -"8769",1.04,"Premium","G","SI1",62.3,57,4467,6.5,6.46,4.04 -"8770",1.04,"Premium","G","SI1",62.8,57,4467,6.5,6.41,4.05 -"8771",0.8,"Very Good","H","VVS1",62.9,58,4468,5.82,5.88,3.68 -"8772",1.01,"Good","D","SI2",64.6,59,4468,6.23,6.3,4.05 -"8773",1.01,"Good","D","SI2",65.1,57,4468,6.27,6.32,4.1 -"8774",1.01,"Premium","F","SI2",58.8,61,4468,6.53,6.46,3.82 -"8775",1.01,"Premium","F","SI2",62.6,54,4468,6.38,6.34,3.98 -"8776",1,"Good","H","SI1",57.9,54,4469,6.68,6.62,3.85 -"8777",0.95,"Ideal","G","SI1",60.7,56,4469,6.31,6.27,3.82 -"8778",1.04,"Ideal","J","SI1",62,53,4469,6.51,6.55,4.05 -"8779",0.9,"Good","D","SI1",58.5,63,4469,6.21,6.3,3.66 -"8780",1,"Very Good","H","SI1",63.4,56,4469,6.37,6.34,4.03 -"8781",1,"Premium","H","SI1",62.7,60,4469,6.3,6.24,3.93 -"8782",1,"Premium","H","SI1",61.2,62,4469,6.36,6.32,3.88 -"8783",1,"Premium","H","SI1",62.2,60,4469,6.45,6.34,3.98 -"8784",1,"Very Good","H","SI1",60,63,4469,6.37,6.34,3.81 -"8785",1,"Premium","D","SI1",62.3,60,4469,6.23,6.19,3.87 -"8786",1,"Ideal","H","SI1",62.6,57,4469,6.4,6.37,4 -"8787",1,"Ideal","H","SI1",61.4,55,4469,6.49,6.44,3.97 -"8788",1,"Good","H","SI1",63.9,56,4469,6.31,6.28,4.02 -"8789",1.14,"Very Good","J","SI2",62.4,57,4470,6.66,6.7,4.17 -"8790",1.23,"Premium","D","SI2",58,59,4470,7.02,6.97,4.06 -"8791",0.98,"Ideal","G","SI2",61.7,56,4470,6.36,6.4,3.93 -"8792",1.03,"Ideal","G","SI2",62.1,57,4470,6.44,6.42,3.99 -"8793",1.06,"Very Good","D","SI2",60.9,58,4471,6.57,6.63,4.02 -"8794",1.02,"Premium","G","SI2",62.5,58,4471,6.4,6.43,4.01 -"8795",1.21,"Premium","F","SI2",61.8,59,4472,6.82,6.77,4.2 -"8796",1.04,"Very Good","E","SI2",60.7,59,4472,6.5,6.54,3.96 -"8797",1.1,"Premium","E","SI1",60,58,4472,6.68,6.65,4.05 -"8798",1.01,"Very Good","D","SI2",63.4,57,4472,6.4,6.31,4.03 -"8799",1.21,"Premium","G","SI2",60.9,59,4472,6.87,6.82,4.17 -"8800",1.03,"Very Good","G","SI2",59.2,63,4473,6.55,6.6,3.89 -"8801",0.91,"Fair","F","VS2",58,56,4474,6.34,6.41,3.7 -"8802",1,"Good","E","SI1",63.8,55,4474,6.34,6.31,4.03 -"8803",1,"Very Good","F","SI1",63.1,56,4474,6.36,6.34,4.01 -"8804",1.05,"Premium","F","SI2",62.6,59,4475,6.43,6.47,4.04 -"8805",1.01,"Very Good","H","SI2",63.5,58,4475,6.29,6.37,4.02 -"8806",1.01,"Very Good","I","SI1",64.2,55,4475,6.28,6.34,4.05 -"8807",1.01,"Good","H","SI1",60.5,56,4475,6.43,6.49,3.91 -"8808",1.31,"Premium","J","SI1",60.7,58,4475,7.11,7.06,4.3 -"8809",0.91,"Premium","D","SI1",62.8,59,4476,6.21,6.17,3.89 -"8810",1.08,"Ideal","I","SI1",61.4,57,4476,6.67,6.62,4.08 -"8811",1.2,"Good","I","SI2",64.1,57,4476,6.7,6.62,4.27 -"8812",1.2,"Very Good","J","SI1",63.1,61,4476,6.66,6.58,4.18 -"8813",1.02,"Good","H","SI1",63.9,55,4476,6.37,6.4,4.08 -"8814",1.02,"Very Good","H","SI1",60.3,59,4476,6.44,6.5,3.9 -"8815",1.02,"Ideal","H","SI1",61.6,56,4476,6.51,6.55,4.02 -"8816",1.02,"Very Good","H","SI1",61.9,61,4476,6.34,6.42,3.95 -"8817",1.16,"Premium","F","SI2",61.9,59,4476,6.71,6.66,4.14 -"8818",1.16,"Good","F","SI2",63.7,63,4476,6.63,6.55,4.2 -"8819",1.08,"Premium","I","SI1",62.2,58,4476,6.6,6.56,4.09 -"8820",1.01,"Very Good","H","VS2",61.9,62,4477,6.37,6.45,3.97 -"8821",1.04,"Premium","H","VS2",58.7,62,4477,6.67,6.65,3.91 -"8822",1.23,"Very Good","G","SI2",61,63,4477,6.91,6.85,4.2 -"8823",1.02,"Good","E","SI2",64.3,58,4478,6.36,6.26,4.06 -"8824",1.16,"Ideal","I","SI2",62.6,56,4478,6.68,6.73,4.2 -"8825",1.03,"Very Good","D","SI2",61.8,60,4478,6.42,6.45,3.98 -"8826",1.12,"Very Good","G","SI2",63.3,58,4478,6.7,6.63,4.22 -"8827",1.02,"Ideal","E","SI2",62.8,55,4478,6.43,6.4,4.03 -"8828",1.02,"Ideal","E","SI2",62.4,55,4478,6.47,6.44,4.03 -"8829",1.02,"Premium","E","SI2",62.9,56,4478,6.43,6.36,4.02 -"8830",1.02,"Ideal","E","SI2",63,57,4478,6.44,6.39,4.04 -"8831",0.98,"Premium","E","SI2",61.7,61,4478,6.38,6.34,3.93 -"8832",1.12,"Premium","G","SI2",62.8,58,4478,6.62,6.57,4.14 -"8833",1.02,"Good","I","VS1",63.7,58,4478,6.33,6.26,4.01 -"8834",1.02,"Premium","E","SI2",59.9,58,4478,6.6,6.55,3.94 -"8835",1.02,"Premium","E","SI2",58.7,59,4478,6.61,6.57,3.87 -"8836",1.02,"Premium","E","SI2",59.6,59,4478,6.59,6.54,3.91 -"8837",1.02,"Very Good","E","SI2",63.3,59,4478,6.42,6.32,4.03 -"8838",1.02,"Premium","E","SI2",60.5,58,4478,6.58,6.54,3.97 -"8839",1.01,"Good","F","SI1",63.3,58,4479,6.31,6.4,4.02 -"8840",1.01,"Good","E","SI2",63.2,59,4479,6.34,6.38,4.02 -"8841",1.01,"Ideal","E","SI2",60.9,57,4479,6.47,6.51,3.95 -"8842",0.9,"Good","G","VS1",63.9,60,4479,6.09,6.14,3.91 -"8843",0.9,"Ideal","G","VS1",61.4,57,4479,6.18,6.32,3.84 -"8844",0.98,"Very Good","H","SI2",62.2,60,4479,6.31,6.36,3.94 -"8845",1,"Premium","F","SI2",58.2,59,4480,6.51,6.49,3.78 -"8846",1,"Ideal","E","SI1",62.6,56,4480,6.37,6.29,3.96 -"8847",0.96,"Premium","F","SI1",60.6,62,4480,6.39,6.35,3.86 -"8848",1.01,"Good","E","SI1",64.1,62,4480,6.26,6.19,3.99 -"8849",1.01,"Fair","E","SI1",65.1,61,4480,6.27,6.24,4.07 -"8850",1.01,"Good","E","SI1",64.1,59,4480,6.35,6.31,4.06 -"8851",1.01,"Premium","E","SI1",62.4,58,4480,6.42,6.37,3.99 -"8852",1.01,"Fair","E","SI1",64.8,58,4480,6.34,6.29,4.09 -"8853",1.01,"Good","E","SI1",59.3,64,4480,6.49,6.47,3.84 -"8854",1,"Fair","E","VS2",66.4,51,4480,6.31,6.22,4.16 -"8855",1,"Very Good","E","SI2",63.5,54,4480,6.41,6.35,4.05 -"8856",1.01,"Fair","G","VS2",66.8,56,4480,6.15,6.09,4.09 -"8857",1,"Premium","F","SI2",61.6,58,4480,6.44,6.35,3.94 -"8858",1,"Premium","G","SI2",62.2,59,4480,6.39,6.35,3.96 -"8859",1.08,"Very Good","H","SI2",63,59,4481,6.51,6.54,4.11 -"8860",1.13,"Ideal","I","SI2",61.4,56,4481,6.69,6.71,4.12 -"8861",0.97,"Premium","F","SI1",62.7,59,4481,6.31,6.28,3.95 -"8862",0.9,"Very Good","E","VS2",63.3,59,4482,6.08,6.12,3.86 -"8863",0.71,"Premium","D","VVS1",59.7,59,4482,5.81,5.88,3.49 -"8864",0.92,"Premium","E","SI1",62.2,58,4482,6.23,6.18,3.86 -"8865",0.9,"Ideal","G","VS2",62,57,4482,6.22,6.19,3.85 -"8866",0.92,"Fair","E","SI1",66.8,55,4482,6.04,5.99,4.02 -"8867",0.92,"Premium","E","SI1",62.1,58,4482,6.22,6.15,3.84 -"8868",1.15,"Very Good","H","SI2",63,54,4483,6.64,6.73,4.21 -"8869",1.06,"Premium","D","SI2",59.8,61,4483,6.63,6.58,3.95 -"8870",1.04,"Ideal","H","SI2",60.7,57,4484,6.51,6.43,3.93 -"8871",1.04,"Ideal","I","SI1",62.2,56,4484,6.51,6.47,4.04 -"8872",0.9,"Very Good","G","VS2",58.5,59,4484,6.35,6.36,3.72 -"8873",1.04,"Premium","E","SI2",59.2,58,4484,6.64,6.7,3.95 -"8874",1.01,"Very Good","F","SI2",61.9,57,4484,6.42,6.35,3.95 -"8875",1.04,"Ideal","I","SI1",61.8,59,4484,6.46,6.48,4 -"8876",1.04,"Very Good","H","SI1",58.9,63,4484,6.59,6.55,3.87 -"8877",1.04,"Ideal","H","SI2",62.1,56,4484,6.5,6.48,4.03 -"8878",1.1,"Ideal","G","SI1",62.5,57,4484,6.61,6.58,4.12 -"8879",0.9,"Very Good","H","VVS1",63.5,57,4485,6.02,6.07,3.84 -"8880",1.08,"Premium","G","SI1",61.2,59,4485,6.61,6.66,4.06 -"8881",1.02,"Ideal","J","VS2",62,56,4485,6.42,6.45,3.99 -"8882",0.9,"Good","G","VVS2",62.6,63,4485,6.1,6.14,3.83 -"8883",1.04,"Very Good","E","SI2",60.9,59,4486,6.58,6.62,4.02 -"8884",1.01,"Ideal","J","VS2",61.3,57,4486,6.47,6.54,3.99 -"8885",1.04,"Ideal","F","SI2",62.4,56,4486,6.4,6.48,4.02 -"8886",1.02,"Premium","G","SI2",60.9,59,4486,6.56,6.45,3.96 -"8887",0.9,"Premium","G","VVS2",63,58,4486,6.15,6.07,3.85 -"8888",1.02,"Very Good","H","SI1",63.5,55,4487,6.31,6.35,4.02 -"8889",0.94,"Very Good","G","VS2",62.9,58.6,4488,6.1,6.25,3.89 -"8890",1.06,"Good","F","SI1",57,64,4488,6.8,6.71,3.85 -"8891",1.06,"Very Good","F","SI1",59.5,63,4488,6.62,6.59,3.93 -"8892",1.17,"Ideal","I","SI2",62.2,56,4488,6.72,6.79,4.2 -"8893",0.92,"Ideal","I","SI1",61.8,57,4488,6.22,6.27,3.86 -"8894",1.01,"Good","H","SI1",57.1,58,4488,6.6,6.64,3.78 -"8895",1.08,"Premium","F","SI2",60.2,59,4488,6.65,6.6,3.99 -"8896",1.08,"Premium","F","SI2",62.6,56,4488,6.61,6.55,4.12 -"8897",1.08,"Ideal","G","SI2",62.3,56,4489,6.53,6.57,4.08 -"8898",1.01,"Good","H","VS2",64.3,58,4489,6.27,6.2,4.01 -"8899",1.31,"Premium","J","SI1",60.3,62,4490,7.12,7.04,4.26 -"8900",0.79,"Premium","E","VVS1",62.8,60,4490,5.89,5.8,3.67 -"8901",1.07,"Premium","F","SI2",60.8,58,4491,6.62,6.68,4.04 -"8902",1.07,"Premium","I","VS2",60.7,58,4491,6.62,6.66,4.03 -"8903",1.08,"Ideal","H","SI2",61.8,55,4491,6.57,6.6,4.07 -"8904",1.54,"Good","J","I1",61.7,60,4492,7.26,7.32,4.5 -"8905",1.21,"Premium","J","SI1",59.7,60,4492,6.9,6.93,4.13 -"8906",0.9,"Ideal","I","VS1",60.9,60,4492,6.2,6.24,3.79 -"8907",0.9,"Ideal","H","SI1",62.5,56,4492,6.14,6.18,3.85 -"8908",0.9,"Ideal","H","SI1",62.1,56,4492,6.14,6.19,3.83 -"8909",0.8,"Ideal","E","VVS2",61.4,57,4493,5.98,5.94,3.66 -"8910",0.9,"Very Good","F","VS2",61.7,57,4493,6.17,6.21,3.82 -"8911",0.9,"Good","F","VS2",62.7,59,4493,6.1,6.14,3.84 -"8912",1,"Good","G","SI2",61.7,63,4493,6.36,6.37,3.93 -"8913",1,"Premium","G","SI1",62.5,59,4493,6.35,6.29,3.95 -"8914",1.05,"Ideal","I","SI1",61,57,4494,6.55,6.62,4.02 -"8915",1.07,"Premium","H","SI2",61.2,60,4494,6.57,6.53,4.01 -"8916",1.07,"Ideal","H","SI2",62.8,57,4494,6.58,6.5,4.11 -"8917",1.07,"Premium","H","VS1",60.5,61,4494,6.67,6.59,4.01 -"8918",0.8,"Very Good","E","VS1",62.4,54,4495,5.98,5.94,3.72 -"8919",1.07,"Fair","E","SI2",62.2,66,4496,6.57,6.48,4.06 -"8920",1.09,"Premium","H","SI2",61.7,60,4496,6.57,6.59,4.06 -"8921",1,"Good","E","SI2",63.3,58,4496,6.32,6.35,4.01 -"8922",1,"Premium","E","SI2",62.7,58,4496,6.34,6.41,4 -"8923",1,"Very Good","H","SI2",60.8,60,4496,6.44,6.49,3.93 -"8924",1,"Good","I","SI1",61,60,4496,6.36,6.39,3.89 -"8925",1.01,"Good","H","SI1",62.9,57,4496,6.27,6.36,3.97 -"8926",0.9,"Very Good","D","SI1",62.3,58,4497,6.14,6.16,3.83 -"8927",0.71,"Ideal","F","VVS2",61.6,56,4497,5.73,5.75,3.53 -"8928",1.11,"Ideal","J","SI1",62.4,57,4497,6.57,6.6,4.11 -"8929",1.01,"Premium","F","SI2",62.7,59,4497,6.4,6.35,4 -"8930",1.1,"Premium","H","SI2",58.9,57,4497,6.86,6.82,4.03 -"8931",1.1,"Good","I","SI1",63.7,59,4497,6.56,6.5,4.16 -"8932",1.01,"Ideal","F","SI2",60.5,57,4497,6.53,6.49,3.94 -"8933",1.01,"Premium","F","SI2",61.6,58,4497,6.4,6.39,3.94 -"8934",1.01,"Premium","F","SI2",60,59,4497,6.61,6.48,3.93 -"8935",1.01,"Premium","F","SI2",62.2,59,4497,6.45,6.41,4 -"8936",1.01,"Premium","F","SI2",61.3,60,4497,6.43,6.4,3.93 -"8937",1.01,"Ideal","F","SI2",62.5,55,4497,6.4,6.39,4 -"8938",1.01,"Premium","F","SI2",62.8,60,4497,6.4,6.33,4 -"8939",1.01,"Premium","F","SI2",62.4,58,4497,6.41,6.37,3.99 -"8940",1.01,"Premium","F","SI2",62.6,60,4497,6.37,6.35,3.98 -"8941",1.01,"Very Good","F","SI2",63.2,59,4497,6.38,6.35,4.02 -"8942",1.01,"Premium","F","SI2",62.2,59,4497,6.42,6.38,3.98 -"8943",1.01,"Premium","F","SI2",61.6,58,4497,6.45,6.4,3.96 -"8944",1.12,"Very Good","H","SI2",60.9,60,4498,6.71,6.76,4.1 -"8945",1.12,"Very Good","H","SI2",62.9,58,4498,6.55,6.62,4.14 -"8946",1.01,"Very Good","G","SI2",63.7,57,4498,6.3,6.35,4.03 -"8947",0.9,"Very Good","F","SI1",59.1,59,4498,6.3,6.35,3.74 -"8948",1.19,"Good","J","SI1",59.8,64,4498,6.94,6.9,4.14 -"8949",1.19,"Premium","I","SI2",62.6,58,4498,6.82,6.69,4.23 -"8950",1.19,"Premium","I","SI2",60.1,59,4498,6.9,6.82,4.12 -"8951",1.19,"Premium","I","SI2",59.5,59,4498,6.95,6.89,4.12 -"8952",1.19,"Premium","J","SI1",63,54,4498,6.82,6.74,4.27 -"8953",1,"Good","I","VS1",63.9,56,4499,6.18,6.37,4.01 -"8954",0.96,"Ideal","F","SI2",60.9,60,4500,6.31,6.36,3.86 -"8955",0.9,"Premium","E","VS2",62.2,59,4500,6.18,6.13,3.83 -"8956",1.02,"Very Good","G","SI2",63.8,55,4501,6.37,6.4,4.07 -"8957",1.14,"Good","G","SI2",63.7,58,4501,6.62,6.54,4.19 -"8958",1.02,"Ideal","G","SI2",62.4,54,4501,6.39,6.47,4.02 -"8959",0.91,"Good","F","VS1",63.1,59,4502,6.14,6.19,3.89 -"8960",1.2,"Very Good","F","SI2",63.2,58,4502,6.78,6.74,4.27 -"8961",0.9,"Premium","E","SI1",62.3,56,4502,6.21,6.14,3.85 -"8962",1.34,"Premium","H","SI2",61.6,60,4502,7.05,6.97,4.32 -"8963",0.93,"Good","G","VS1",63.8,59,4503,6.15,6.21,3.94 -"8964",0.9,"Very Good","G","VS2",60.2,59,4503,6.22,6.28,3.76 -"8965",1.03,"Premium","F","SI2",60.7,60,4503,6.47,6.52,3.94 -"8966",1.03,"Very Good","F","SI2",61.4,57,4503,6.53,6.6,4.03 -"8967",1.03,"Premium","F","SI2",61.6,58,4503,6.43,6.46,3.97 -"8968",1.03,"Very Good","F","SI2",62.4,59,4503,6.38,6.45,4 -"8969",0.76,"Very Good","F","VVS1",62.1,57,4504,5.8,5.83,3.61 -"8970",0.76,"Very Good","F","VVS1",59.6,58,4504,5.91,5.96,3.54 -"8971",0.9,"Very Good","F","VS2",63.2,58,4504,6.11,6.16,3.88 -"8972",1,"Good","F","SI1",63.6,62,4504,6.24,6.3,3.99 -"8973",1,"Good","F","SI1",62.5,57,4504,6.28,6.39,3.96 -"8974",1.05,"Ideal","H","SI2",61.9,56,4504,6.49,6.56,4.04 -"8975",1,"Very Good","F","SI1",61.4,60,4504,6.35,6.38,3.91 -"8976",0.97,"Very Good","G","SI1",61,59,4504,6.36,6.4,3.89 -"8977",1.01,"Ideal","E","SI2",61.5,55,4504,6.45,6.49,3.98 -"8978",1.01,"Good","G","SI1",63.8,56,4504,6.32,6.37,4.05 -"8979",0.9,"Premium","D","VS2",58.7,62,4505,6.32,6.29,3.7 -"8980",1.01,"Good","E","SI2",58.5,61,4506,6.51,6.55,3.82 -"8981",1.06,"Very Good","I","SI1",60.2,59,4507,6.62,6.67,4 -"8982",1.04,"Premium","F","SI2",62.6,58,4507,6.49,6.44,4.05 -"8983",1.19,"Ideal","J","SI2",61.7,56,4508,6.8,6.85,4.21 -"8984",0.95,"Ideal","H","SI1",61.9,56,4508,6.29,6.35,3.91 -"8985",0.9,"Good","F","VS1",63.3,59,4508,6.03,6.07,3.83 -"8986",1.04,"Very Good","F","SI2",63.1,60,4508,6.42,6.35,4.03 -"8987",1.15,"Premium","H","SI2",62.4,57,4508,6.66,6.59,4.14 -"8988",1.36,"Premium","G","I1",62.1,57,4509,7.11,7.06,4.4 -"8989",1.2,"Ideal","J","SI2",59.1,62,4509,6.97,6.94,4.11 -"8990",1.01,"Ideal","I","SI1",61.9,57,4509,6.4,6.5,3.98 -"8991",1.28,"Ideal","G","I1",61.6,57,4509,6.96,6.93,4.28 -"8992",1.22,"Premium","H","SI2",61.3,60,4509,6.87,6.81,4.19 -"8993",1.22,"Premium","J","SI2",62.1,59,4509,6.82,6.77,4.22 -"8994",1,"Good","H","SI1",61,61,4510,6.36,6.42,3.9 -"8995",1.05,"Premium","G","SI1",59.1,57,4510,6.73,6.63,3.95 -"8996",0.91,"Premium","G","VS1",60.9,54,4510,6.38,6.27,3.85 -"8997",1.04,"Very Good","I","VS2",61.9,58,4511,6.47,6.55,4.03 -"8998",1,"Ideal","I","VS2",62.5,55,4511,6.41,6.36,4 -"8999",0.93,"Ideal","E","SI1",61.9,55,4511,6.26,6.31,3.89 -"9000",0.91,"Good","E","SI1",63.5,57,4512,6.11,6.14,3.89 -"9001",0.91,"Very Good","E","SI1",62.5,61,4512,6.1,6.19,3.84 -"9002",0.91,"Good","E","SI1",63.1,58,4512,6.12,6.17,3.88 -"9003",1.01,"Ideal","H","SI1",62.6,55,4513,6.42,6.36,4 -"9004",1.07,"Ideal","D","SI2",61.4,56,4513,6.55,6.58,4.03 -"9005",1.14,"Premium","D","SI2",62.4,58,4513,6.67,6.7,4.17 -"9006",0.93,"Very Good","G","SI1",61.7,56,4513,6.22,6.26,3.85 -"9007",1.01,"Premium","H","SI1",62.3,61,4513,6.39,6.32,3.96 -"9008",0.91,"Ideal","E","SI1",61.2,58,4513,6.24,6.3,3.84 -"9009",1.01,"Very Good","H","SI1",63.1,60,4513,6.41,6.37,4.03 -"9010",1.01,"Premium","H","SI1",61.8,61,4513,6.47,6.4,3.98 -"9011",1.01,"Premium","H","SI1",62.4,58,4513,6.41,6.35,3.98 -"9012",1.01,"Premium","H","SI1",62.3,58,4513,6.42,6.35,3.98 -"9013",1.01,"Premium","H","SI1",61.3,58,4513,6.47,6.39,3.94 -"9014",1.01,"Very Good","H","SI1",63.5,62,4513,6.36,6.24,4 -"9015",0.91,"Very Good","H","VS1",60,58,4514,6.29,6.38,3.8 -"9016",1.2,"Very Good","I","SI2",60.3,57,4514,6.88,6.95,4.17 -"9017",1.2,"Premium","J","SI1",60.7,60,4514,6.88,6.92,4.19 -"9018",0.9,"Very Good","D","SI1",61.9,55,4514,6.18,6.22,3.84 -"9019",1,"Very Good","H","VS2",63.3,60,4514,6.31,6.22,3.97 -"9020",1,"Premium","H","VS2",60.2,62,4514,6.46,6.43,3.88 -"9021",1,"Premium","H","VS2",58.9,56,4514,6.53,6.51,3.84 -"9022",1,"Premium","H","VS2",58.4,60,4514,6.36,6.3,3.7 -"9023",0.9,"Very Good","G","VS1",61.3,61,4515,6.15,6.25,3.8 -"9024",1.04,"Ideal","H","SI1",61.9,57,4515,6.49,6.46,4.01 -"9025",1.04,"Ideal","H","SI1",62.7,54,4515,6.51,6.47,4.07 -"9026",1,"Very Good","I","VS1",63.3,55,4516,6.39,6.34,4.03 -"9027",1.05,"Very Good","G","SI2",62.6,62,4516,6.45,6.49,4.05 -"9028",1.06,"Very Good","H","SI2",62.4,54,4516,6.5,6.54,4.07 -"9029",1.06,"Ideal","H","SI2",60.1,59,4516,6.58,6.67,3.98 -"9030",1.05,"Ideal","I","SI1",62.1,59,4516,6.5,6.47,4.03 -"9031",0.27,"Ideal","D","VVS2",61.5,56,586,4.15,4.18,2.56 -"9032",0.27,"Ideal","I","VVS2",61.2,56,587,4.18,4.2,2.56 -"9033",0.41,"Ideal","J","VS2",61.7,55,587,4.79,4.81,2.96 -"9034",0.36,"Ideal","H","VS2",61,57,587,4.59,4.63,2.81 -"9035",0.36,"Ideal","H","VS2",60.8,56,587,4.61,4.63,2.81 -"9036",0.36,"Ideal","H","VS2",61.4,57,587,4.59,4.63,2.83 -"9037",0.36,"Ideal","H","VS2",61,55,587,4.59,4.62,2.81 -"9038",0.36,"Ideal","H","VS2",61,56,587,4.61,4.63,2.82 -"9039",0.36,"Ideal","I","VS1",62,54,587,4.58,4.61,2.85 -"9040",0.31,"Ideal","G","VS1",60.6,58,587,4.39,4.42,2.67 -"9041",0.38,"Ideal","G","SI2",61.7,56,587,4.64,4.67,2.87 -"9042",0.39,"Ideal","F","SI2",62.2,55,587,4.68,4.71,2.92 -"9043",0.27,"Ideal","I","IF",60.5,57,587,4.2,4.22,2.55 -"9044",0.31,"Very Good","E","VS1",61.2,61,587,4.29,4.37,2.65 -"9045",0.3,"Ideal","F","VS1",61.5,55,587,4.33,4.35,2.67 -"9046",0.39,"Very Good","H","SI2",60.4,60,588,4.74,4.8,2.88 -"9047",0.33,"Very Good","F","SI1",60.9,54,588,4.47,4.52,2.73 -"9048",0.4,"Good","E","SI2",61.2,61,588,4.71,4.74,2.89 -"9049",0.28,"Very Good","E","VS1",63.1,55,588,4.18,4.15,2.63 -"9050",0.35,"Good","E","SI2",64,55,588,4.49,4.45,2.86 -"9051",0.34,"Premium","I","SI1",61.7,56,589,4.54,4.51,2.79 -"9052",0.34,"Premium","I","SI1",60,58,589,4.55,4.51,2.72 -"9053",0.34,"Premium","I","SI1",60.4,56,589,4.56,4.54,2.75 -"9054",0.34,"Ideal","I","SI1",61.9,57,589,4.52,4.49,2.79 -"9055",0.34,"Ideal","I","SI1",60.2,57,589,4.54,4.5,2.72 -"9056",0.34,"Ideal","I","SI1",62.8,57,589,4.45,4.43,2.79 -"9057",0.34,"Ideal","I","SI1",61.9,57,589,4.48,4.44,2.76 -"9058",0.34,"Ideal","I","SI1",62.4,56,589,4.49,4.45,2.79 -"9059",0.34,"Ideal","I","SI1",62.3,55,589,4.47,4.42,2.77 -"9060",0.32,"Very Good","D","SI1",62.6,58,589,4.33,4.36,2.72 -"9061",0.9,"Premium","I","IF",62.6,59,4516,6.15,6.12,3.84 -"9062",1,"Fair","E","SI2",65.2,59,4516,6.28,6.27,4.09 -"9063",1.2,"Ideal","J","SI2",62.5,57,4516,6.8,6.74,4.23 -"9064",1.28,"Good","H","SI2",63.8,55,4516,6.84,6.79,4.35 -"9065",1,"Fair","E","SI2",63,58,4516,6.35,6.26,3.97 -"9066",1.06,"Good","J","VS2",63.5,60.1,4517,6.43,6.51,4.11 -"9067",1.02,"Good","H","SI2",60.3,63,4517,6.45,6.49,3.9 -"9068",1.02,"Very Good","H","SI1",58.4,62,4518,6.55,6.61,3.84 -"9069",1.01,"Ideal","I","SI1",62.3,59,4518,6.41,6.37,3.98 -"9070",1.13,"Premium","G","SI2",60,61,4518,6.78,6.71,4.05 -"9071",1.09,"Premium","I","VS2",63,56,4519,6.61,6.57,4.15 -"9072",1.03,"Ideal","H","SI1",62.3,56,4520,6.45,6.48,4.03 -"9073",1.03,"Very Good","H","SI1",61.1,59,4520,6.5,6.56,3.99 -"9074",1.14,"Premium","D","SI2",62.6,58,4520,6.64,6.58,4.14 -"9075",1.11,"Ideal","H","SI2",61.3,60,4520,6.68,6.66,4.09 -"9076",1,"Good","D","SI2",62.8,61,4520,6.31,6.36,3.98 -"9077",1.2,"Very Good","G","SI1",63.4,55,4520,6.72,6.65,4.24 -"9078",0.83,"Very Good","D","VS1",58.2,59,4521,6.19,6.24,3.62 -"9079",1.08,"Ideal","I","SI1",62.1,59,4521,6.57,6.53,4.07 -"9080",1.02,"Good","H","SI2",61.4,60,4521,6.44,6.49,3.97 -"9081",0.9,"Very Good","D","VS2",63.5,61,4521,6.16,6.09,3.89 -"9082",1.03,"Ideal","E","SI2",62.5,56,4522,6.48,6.45,4.04 -"9083",1.03,"Premium","E","SI2",61,60,4522,6.53,6.46,3.96 -"9084",1.07,"Premium","G","SI2",62,59,4523,6.54,6.5,4.04 -"9085",1.11,"Good","H","SI1",64.2,58,4523,6.47,6.53,4.17 -"9086",1.2,"Very Good","J","SI2",61.2,58,4523,6.77,6.82,4.16 -"9087",0.9,"Very Good","D","SI1",64.2,55,4523,6.09,6.16,3.93 -"9088",0.9,"Very Good","D","SI1",63,58,4523,6.11,6.14,3.86 -"9089",1.06,"Ideal","H","SI2",62.7,57,4523,6.46,6.5,4.06 -"9090",0.9,"Ideal","F","SI1",62.5,57,4523,6.13,6.15,3.84 -"9091",0.9,"Ideal","D","SI1",62.1,57,4523,6.18,6.25,3.86 -"9092",0.91,"Good","E","SI1",60.2,60,4523,6.17,6.26,3.74 -"9093",1.32,"Premium","G","SI2",58.9,59,4524,7.25,7.18,4.25 -"9094",1.2,"Premium","G","SI2",61.8,60,4524,6.85,6.78,4.21 -"9095",1.02,"Very Good","E","SI1",63.1,57,4524,6.43,6.37,4.04 -"9096",1.08,"Ideal","J","SI1",61.8,56,4524,6.58,6.55,4.06 -"9097",1.01,"Premium","I","SI1",60.8,61,4525,6.47,6.43,3.92 -"9098",1.01,"Fair","E","VS2",66.6,55,4525,6.27,6.2,4.15 -"9099",1.01,"Very Good","I","SI1",63.2,54,4525,6.41,6.35,4.03 -"9100",1.01,"Premium","G","SI2",61.9,60,4525,6.37,6.33,3.93 -"9101",1.01,"Premium","G","SI1",63,58,4525,6.35,6.29,3.98 -"9102",0.93,"Very Good","D","SI1",60.8,59,4527,6.24,6.27,3.8 -"9103",1.01,"Very Good","D","SI2",62,59,4528,6.36,6.4,3.96 -"9104",1,"Good","G","SI1",62.5,65,4528,6.24,6.31,3.92 -"9105",1,"Good","G","SI1",61.6,62,4528,6.37,6.45,3.95 -"9106",1.05,"Good","I","VS2",63.1,58,4529,6.42,6.47,4.07 -"9107",0.96,"Premium","H","VS2",61.7,55,4529,6.36,6.31,3.91 -"9108",0.85,"Premium","F","VVS2",61.2,60,4530,6.1,6.13,3.74 -"9109",1.04,"Ideal","E","SI1",62,57,4530,6.47,6.5,4.02 -"9110",1.06,"Ideal","I","VS2",62.3,56,4530,6.56,6.51,4.07 -"9111",0.9,"Very Good","G","VS2",63.2,58,4531,6.11,6.17,3.88 -"9112",0.9,"Ideal","G","VS1",61.6,56.3,4531,6.22,6.3,3.86 -"9113",0.9,"Ideal","F","VS2",60.5,54,4531,6.22,6.17,3.75 -"9114",0.93,"Very Good","E","SI1",63.1,57,4531,6.19,6.17,3.9 -"9115",1.02,"Very Good","I","VS2",59.3,59,4532,6.56,6.6,3.9 -"9116",1,"Very Good","E","SI2",63.2,56,4532,6.33,6.36,4.01 -"9117",1.11,"Good","E","SI2",58.3,60,4532,6.76,6.83,3.96 -"9118",1.01,"Premium","F","SI2",61.7,60,4533,6.36,6.42,3.94 -"9119",1.12,"Very Good","I","SI2",61.2,59,4533,6.69,6.74,4.11 -"9120",0.93,"Very Good","F","SI1",61.1,58,4534,6.26,6.3,3.84 -"9121",1,"Fair","G","VVS2",66.9,55,4534,6.2,6.17,4.14 -"9122",0.96,"Good","H","VS1",63.9,54,4535,6.22,6.27,3.99 -"9123",1.13,"Ideal","H","SI2",61,60,4535,6.73,6.69,4.09 -"9124",1,"Good","E","SI1",63.5,62,4535,6.27,6.4,4.02 -"9125",0.91,"Very Good","G","VS1",63.1,61,4536,6.13,6.07,3.85 -"9126",0.9,"Premium","F","VS2",61.9,55,4536,6.25,6.23,3.86 -"9127",1.13,"Premium","I","SI1",61.8,59,4536,6.65,6.68,4.12 -"9128",1.2,"Ideal","J","SI1",62.5,55,4536,6.84,6.79,4.26 -"9129",1.2,"Premium","J","SI1",60.5,59,4536,6.84,6.79,4.12 -"9130",0.9,"Fair","F","VS2",59.5,67,4536,6.29,6.24,3.73 -"9131",1.08,"Ideal","H","SI2",61,57,4536,6.64,6.6,4.04 -"9132",1.08,"Ideal","H","SI2",59.3,57,4536,6.74,6.71,3.99 -"9133",1.08,"Ideal","H","SI2",60.4,57,4536,6.68,6.63,4.02 -"9134",1,"Premium","H","VS2",61.9,61,4536,6.37,6.23,3.9 -"9135",1.1,"Very Good","I","SI1",62,59,4537,6.54,6.59,4.07 -"9136",1.1,"Premium","H","SI2",62.2,58,4537,6.6,6.69,4.13 -"9137",1.1,"Ideal","H","SI2",62,55,4537,6.6,6.62,4.1 -"9138",1.1,"Ideal","H","SI2",62.6,56,4537,6.57,6.65,4.14 -"9139",1.13,"Very Good","H","SI2",59.8,59,4537,6.75,6.82,4.06 -"9140",1.13,"Very Good","H","SI2",62.5,62,4537,6.59,6.66,4.14 -"9141",0.93,"Very Good","E","SI1",62.5,58,4537,6.18,6.24,3.88 -"9142",1.1,"Ideal","J","VS2",62.4,55,4537,6.59,6.64,4.13 -"9143",1.12,"Very Good","H","SI2",62.4,55,4538,6.63,6.68,4.15 -"9144",1,"Very Good","I","SI1",63.3,56,4538,6.27,6.36,4 -"9145",1.01,"Very Good","D","SI2",63.5,61,4538,6.37,6.33,4.03 -"9146",1.01,"Fair","D","SI2",64.6,62,4538,6.26,6.21,4.03 -"9147",1.11,"Ideal","H","SI2",63.5,60,4538,6.58,6.49,4.15 -"9148",1.11,"Premium","H","SI2",59.8,60,4538,6.75,6.66,4.01 -"9149",1.01,"Good","G","SI1",63.5,64,4538,6.41,6.28,4.03 -"9150",1.09,"Premium","D","SI2",62.8,56,4538,6.49,6.45,4.06 -"9151",1.1,"Very Good","E","SI2",60,58,4539,6.72,6.75,4.04 -"9152",1.1,"Very Good","E","SI2",60.9,60,4539,6.61,6.66,4.04 -"9153",1,"Ideal","J","VS2",62.4,54,4539,6.4,6.46,4.01 -"9154",1.02,"Ideal","H","SI1",61.6,57,4540,6.43,6.5,3.98 -"9155",0.9,"Very Good","G","VS1",62.7,60,4540,6.06,6.13,3.82 -"9156",0.9,"Good","G","VS1",63.6,58,4540,6.09,6.12,3.88 -"9157",0.9,"Good","G","VS1",63.7,56,4540,6.07,6.15,3.89 -"9158",0.9,"Very Good","G","VS1",62.3,60,4540,6,6.08,3.76 -"9159",1.02,"Very Good","E","SI2",63.3,58,4540,6.31,6.4,4.02 -"9160",1.01,"Very Good","E","SI2",60,60,4540,6.57,6.49,3.92 -"9161",1,"Very Good","D","SI2",64.7,57,4541,6.29,6.36,4.09 -"9162",1,"Good","D","SI2",64.5,59,4541,6.25,6.31,4.05 -"9163",1.06,"Ideal","G","SI2",62.2,55,4541,6.56,6.53,4.07 -"9164",1.02,"Ideal","F","SI2",60.7,56,4541,6.53,6.5,3.95 -"9165",1.02,"Premium","F","SI2",61.5,58,4541,6.49,6.42,3.97 -"9166",1.02,"Premium","F","SI2",62.5,60,4541,6.43,6.36,4 -"9167",1.02,"Premium","F","SI2",61.1,59,4541,6.45,6.41,3.93 -"9168",0.98,"Very Good","G","SI2",62.2,57,4542,6.33,6.37,3.95 -"9169",1.27,"Good","J","SI2",66,59,4542,6.71,6.75,4.44 -"9170",0.9,"Very Good","G","VS2",62.7,59,4543,6.09,6.16,3.84 -"9171",0.91,"Good","G","VVS2",64.1,58,4543,6.06,6.1,3.9 -"9172",1,"Very Good","D","SI2",59.5,62,4543,6.49,6.52,3.87 -"9173",1,"Good","D","SI2",62.2,61,4543,6.3,6.36,3.94 -"9174",1,"Good","G","SI1",63.3,60,4543,6.24,6.33,3.98 -"9175",1,"Very Good","D","SI2",59.4,60,4543,6.48,6.56,3.87 -"9176",1,"Very Good","D","SI2",61.6,58,4543,6.37,6.45,3.95 -"9177",1,"Very Good","D","SI2",58.3,61,4543,6.54,6.59,3.83 -"9178",1.04,"Premium","D","SI2",61.9,58,4543,6.54,6.49,4.03 -"9179",1.04,"Ideal","I","SI1",62.6,56,4543,6.55,6.48,4.08 -"9180",1.25,"Premium","D","SI2",59.8,55,4543,7.07,7.01,4.21 -"9181",1.04,"Ideal","H","SI2",61.7,57,4543,6.54,6.49,4.02 -"9182",1.08,"Very Good","G","SI2",62.9,59,4544,6.53,6.57,4.12 -"9183",1.08,"Ideal","G","SI2",61.9,57,4544,6.55,6.57,4.06 -"9184",1.08,"Ideal","G","SI2",62.2,56,4544,6.56,6.59,4.09 -"9185",1.1,"Very Good","J","VS1",60.9,59,4545,6.65,6.74,4.08 -"9186",1.03,"Very Good","D","SI2",60.9,57,4545,6.53,6.55,3.98 -"9187",0.9,"Very Good","F","SI1",63.3,55,4545,6.18,6.12,3.89 -"9188",1.01,"Good","E","SI1",63.5,58,4546,6.28,6.35,4.01 -"9189",0.93,"Ideal","G","SI1",62,56,4546,6.22,6.26,3.87 -"9190",1.04,"Ideal","F","SI2",62.6,57,4547,6.45,6.48,4.05 -"9191",1.04,"Ideal","F","SI2",61.8,56,4547,6.49,6.53,4.02 -"9192",0.73,"Ideal","D","VVS2",62,53.6,4547,5.76,5.8,3.59 -"9193",0.9,"Good","G","VS2",60.4,61,4547,6.23,6.32,3.79 -"9194",1.06,"Ideal","H","SI2",61.7,60,4547,6.53,6.51,4.02 -"9195",1.02,"Ideal","E","SI2",61.6,56,4547,6.55,6.48,3.99 -"9196",1.31,"Premium","H","SI2",61.7,59,4548,7.03,6.98,4.32 -"9197",1.31,"Premium","H","SI2",61.7,59,4548,7.03,6.98,4.32 -"9198",1.2,"Good","J","VS2",63.7,58,4548,6.68,6.61,4.23 -"9199",0.94,"Premium","H","VS2",60.1,59,4548,6.35,6.32,3.81 -"9200",0.95,"Ideal","G","VS2",61.6,56,4549,6.34,6.3,3.89 -"9201",1.01,"Good","F","SI1",63.5,57,4549,6.29,6.33,4.01 -"9202",1.01,"Very Good","F","SI1",63,57,4549,6.36,6.4,4.02 -"9203",1.04,"Ideal","J","VS2",61.3,54,4550,6.53,6.55,4.01 -"9204",0.91,"Fair","E","VS2",61.8,66,4550,6.11,6.09,3.77 -"9205",1.05,"Good","I","VS2",64.3,55,4550,6.46,6.42,4.14 -"9206",1,"Ideal","G","SI2",62,53,4551,6.42,6.45,3.99 -"9207",1.26,"Fair","I","SI2",64.8,57,4551,6.73,6.69,4.35 -"9208",1.07,"Very Good","F","SI2",59.4,60,4552,6.68,6.75,3.99 -"9209",1.02,"Very Good","H","SI1",63.7,55,4552,6.31,6.38,4.04 -"9210",1.27,"Good","H","SI2",63.6,58,4552,6.82,6.74,4.31 -"9211",1.02,"Premium","G","SI2",62.5,58,4552,6.43,6.4,4.01 -"9212",1.28,"Premium","J","SI2",62.3,58,4553,6.89,6.94,4.31 -"9213",0.87,"Ideal","G","VS2",61.4,55,4553,6.15,6.17,3.78 -"9214",1.18,"Fair","I","VS2",62,66,4553,6.75,6.63,4.16 -"9215",1.07,"Fair","F","SI1",60.6,66,4554,6.65,6.46,3.97 -"9216",1.18,"Premium","I","SI2",61.7,58,4555,6.75,6.79,4.18 -"9217",0.91,"Very Good","D","SI1",62.8,59,4556,6.17,6.21,3.89 -"9218",1.01,"Ideal","G","SI2",59.3,60,4556,6.54,6.58,3.89 -"9219",1.13,"Ideal","H","SI2",62,57,4556,6.74,6.64,4.15 -"9220",1.13,"Ideal","H","SI1",61.3,57,4556,6.72,6.7,4.11 -"9221",1.04,"Ideal","H","SI2",61.7,55,4557,6.49,6.53,4.02 -"9222",1.03,"Ideal","G","SI2",62.8,54,4557,6.51,6.46,4.07 -"9223",1.05,"Premium","F","SI2",62.6,59,4557,6.47,6.43,4.04 -"9224",1.03,"Premium","G","SI2",60.6,60,4557,6.53,6.5,3.95 -"9225",1.1,"Premium","H","SI2",62.6,57,4558,6.6,6.56,4.12 -"9226",1.19,"Premium","I","SI2",61.6,56,4558,6.87,6.83,4.22 -"9227",1.02,"Ideal","H","SI1",61.8,57,4558,6.48,6.41,3.98 -"9228",1.02,"Good","H","SI1",63.9,55,4558,6.4,6.37,4.08 -"9229",1.02,"Premium","H","SI1",60.3,59,4558,6.5,6.44,3.9 -"9230",1.02,"Premium","H","SI1",61.9,61,4558,6.42,6.34,3.95 -"9231",1.05,"Premium","H","SI1",62.5,57,4558,6.52,6.45,4.05 -"9232",1.1,"Premium","H","SI2",60.9,57,4558,6.67,6.62,4.05 -"9233",1.02,"Good","D","SI1",64.3,54,4558,6.32,6.27,4.05 -"9234",1.19,"Very Good","H","SI2",63.4,58,4558,6.79,6.76,4.29 -"9235",1.14,"Ideal","G","SI2",63,57,4558,6.7,6.64,4.2 -"9236",1.01,"Good","H","SI1",63.3,58,4559,6.37,6.4,4.04 -"9237",1.01,"Very Good","H","SI1",63,60,4559,6.33,6.36,4 -"9238",1.01,"Premium","H","SI1",59.8,60,4559,6.48,6.52,3.89 -"9239",1.01,"Very Good","H","SI1",62.8,58,4559,6.36,6.38,4 -"9240",1.01,"Good","H","SI1",63.4,58,4559,6.34,6.38,4.03 -"9241",1.01,"Premium","H","SI1",61.2,58,4559,6.43,6.47,3.95 -"9242",1.01,"Good","H","SI1",60.3,64,4559,6.5,6.53,3.93 -"9243",1.01,"Ideal","H","SI1",62.4,53,4559,6.42,6.47,4.02 -"9244",1.21,"Good","J","SI2",60.4,56,4559,6.84,6.93,4.16 -"9245",1.01,"Premium","H","VS2",61.9,62,4559,6.45,6.37,3.97 -"9246",1.01,"Ideal","F","SI1",63,57,4559,6.39,6.34,4.01 -"9247",1.01,"Very Good","H","VS2",63.3,57,4559,6.32,6.27,3.99 -"9248",1.01,"Premium","H","VS2",62.9,60,4559,6.33,6.22,3.95 -"9249",1.35,"Ideal","G","I1",62.5,57,4560,7.01,7.04,4.39 -"9250",1.07,"Premium","F","SI2",61.8,59,4560,6.53,6.57,4.05 -"9251",0.96,"Very Good","F","SI1",60.6,62,4560,6.35,6.39,3.86 -"9252",0.9,"Very Good","E","SI1",63.2,58,4560,6.12,6.1,3.86 -"9253",1.01,"Ideal","G","SI2",61.6,54,4560,6.4,6.45,3.96 -"9254",1.05,"Good","D","SI2",60,63,4560,6.59,6.64,3.97 -"9255",1.03,"Premium","D","SI2",61.8,60,4560,6.45,6.42,3.98 -"9256",1.16,"Ideal","I","SI2",62.6,56,4560,6.73,6.68,4.2 -"9257",0.97,"Premium","F","SI1",62.7,59,4561,6.28,6.31,3.95 -"9258",0.9,"Ideal","G","VS2",62,57,4561,6.19,6.22,3.85 -"9259",1.1,"Very Good","H","SI2",59.8,60,4561,6.7,6.77,4.03 -"9260",0.91,"Very Good","D","SI1",60.8,60,4561,6.24,6.21,3.79 -"9261",1.05,"Ideal","G","SI2",62.3,56,4561,6.52,6.58,4.08 -"9262",0.92,"Ideal","D","SI1",62.2,56,4561,6.23,6.27,3.89 -"9263",1.01,"Very Good","E","SI2",63.2,59,4561,6.38,6.34,4.02 -"9264",1.01,"Fair","F","SI1",65.9,60,4561,6.25,6.17,4.09 -"9265",0.92,"Premium","E","SI1",62.2,58,4562,6.18,6.23,3.86 -"9266",0.92,"Premium","E","SI1",59.8,59,4562,6.33,6.37,3.8 -"9267",0.92,"Very Good","E","SI1",62.1,58,4562,6.15,6.22,3.84 -"9268",0.9,"Premium","E","VS2",63,57,4562,6.15,6.07,3.85 -"9269",0.9,"Premium","E","VS2",60.6,53,4562,6.3,6.27,3.81 -"9270",1.22,"Premium","I","VS2",61.6,59,4562,6.86,6.81,4.21 -"9271",1.01,"Very Good","E","SI1",61.1,57,4563,6.44,6.5,3.95 -"9272",1.06,"Ideal","H","SI2",60.9,56,4563,6.58,6.63,4.02 -"9273",1.01,"Good","E","SI1",64.5,56,4563,6.24,6.29,4.04 -"9274",1.07,"Ideal","E","SI2",61.6,55,4564,6.62,6.59,4.07 -"9275",1.04,"Very Good","H","SI1",62.8,57,4564,6.44,6.48,4.06 -"9276",1.01,"Very Good","D","SI2",59.7,58,4564,6.55,6.61,3.93 -"9277",1.01,"Very Good","D","SI2",61.4,60,4564,6.33,6.38,3.9 -"9278",1.08,"Ideal","H","SI2",61.2,57.4,4564,6.57,6.63,4.04 -"9279",1,"Ideal","H","SI1",61.4,57,4564,6.37,6.34,3.9 -"9280",0.9,"Very Good","G","VVS2",63,58,4565,6.07,6.15,3.85 -"9281",1.09,"Ideal","J","SI1",61.4,55,4565,6.61,6.67,4.08 -"9282",1.04,"Fair","E","SI2",67.5,56,4566,6.28,6.22,4.22 -"9283",1.01,"Very Good","E","SI2",60.9,58,4566,6.45,6.49,3.94 -"9284",1.04,"Ideal","G","SI2",60.4,58,4566,6.56,6.62,3.98 -"9285",1.01,"Good","E","SI2",60.2,60,4566,6.37,6.42,3.85 -"9286",0.91,"Good","H","VS1",57.8,61,4566,6.4,6.36,3.69 -"9287",1.04,"Premium","E","SI2",59.2,58,4566,6.7,6.64,3.95 -"9288",0.92,"Ideal","H","VS2",62.2,55,4568,6.21,6.27,3.88 -"9289",1.06,"Ideal","F","SI2",60.7,57,4568,6.57,6.61,4 -"9290",1,"Good","H","SI1",61.5,64,4568,6.38,6.41,3.93 -"9291",1,"Good","H","VS2",62.7,54,4569,6.26,6.31,3.94 -"9292",1.12,"Premium","F","SI2",60.5,59,4570,6.73,6.79,4.09 -"9293",0.79,"Very Good","E","VVS1",62.8,60,4570,5.8,5.89,3.67 -"9294",1.06,"Very Good","E","SI2",61.7,62,4570,6.5,6.54,4.02 -"9295",1.45,"Fair","J","SI2",58.6,68,4570,7.45,7.33,4.34 -"9296",0.91,"Premium","G","VS1",62.5,61,4570,6.17,6.05,3.82 -"9297",1.02,"Premium","F","SI2",62.5,57,4570,6.47,6.43,4.03 -"9298",1.06,"Premium","G","SI2",61.5,58,4571,6.6,6.54,4.04 -"9299",1.06,"Premium","G","SI2",61.9,60,4571,6.53,6.52,4.04 -"9300",1.12,"Premium","H","SI1",62,56,4572,6.69,6.59,4.13 -"9301",1.15,"Ideal","H","SI2",62.6,55,4572,6.74,6.65,4.19 -"9302",1,"Good","E","SI1",63.9,57,4573,6.31,6.34,4.04 -"9303",1.32,"Good","J","SI1",63.5,57,4573,6.95,6.98,4.42 -"9304",1.03,"Very Good","H","SI1",63.5,53,4573,6.43,6.46,4.09 -"9305",1.07,"Premium","F","SI2",62.4,57,4573,6.58,6.53,4.09 -"9306",1,"Very Good","H","SI1",62.4,58,4574,6.37,6.42,3.99 -"9307",1.01,"Good","H","SI1",62.9,55,4574,6.35,6.41,4.01 -"9308",1.21,"Premium","J","SI1",59.7,60,4574,6.93,6.9,4.13 -"9309",0.94,"Ideal","D","SI1",62.3,57,4575,6.24,6.29,3.9 -"9310",1.01,"Very Good","E","SI2",62.2,58,4575,6.36,6.43,3.98 -"9311",1,"Very Good","E","SI2",60.6,60,4576,6.33,6.4,3.86 -"9312",1.12,"Very Good","H","SI1",63.1,56,4576,6.62,6.59,4.17 -"9313",1.02,"Ideal","F","SI2",61.4,56,4578,6.47,6.5,3.98 -"9314",1.06,"Ideal","G","SI2",61,57,4578,6.56,6.61,4.02 -"9315",1.11,"Ideal","H","SI2",62.7,57,4578,6.59,6.66,4.14 -"9316",1.11,"Ideal","H","SI2",62,54,4578,6.61,6.64,4.11 -"9317",1.11,"Ideal","H","SI2",61.3,55,4578,6.65,6.73,4.1 -"9318",1.11,"Premium","H","SI2",61.6,60,4578,6.6,6.67,4.09 -"9319",1.09,"Premium","H","SI2",61.7,60,4578,6.59,6.57,4.06 -"9320",1.09,"Premium","H","SI2",62.1,55,4578,6.63,6.58,4.1 -"9321",1.01,"Premium","H","SI1",60.5,58,4578,6.47,6.39,3.89 -"9322",0.9,"Very Good","D","SI1",62.5,59,4579,6.11,6.15,3.83 -"9323",0.9,"Ideal","D","SI1",62.5,57,4579,6.12,6.2,3.85 -"9324",1.18,"Premium","I","SI2",60.8,58,4579,6.84,6.78,4.14 -"9325",1.03,"Premium","F","SI1",60.9,60,4579,6.52,6.45,3.95 -"9326",0.9,"Premium","G","VS1",62.7,58,4579,6.15,6.06,3.83 -"9327",1,"Premium","E","SI2",62.7,58,4579,6.41,6.34,4 -"9328",1,"Very Good","E","SI2",63.3,58,4579,6.35,6.32,4.01 -"9329",1.27,"Premium","J","VS2",62.2,58,4580,6.88,6.84,4.27 -"9330",0.9,"Very Good","E","VS2",59.1,62,4580,6.24,6.28,3.7 -"9331",0.9,"Good","F","VS1",63.5,57,4580,6.06,6.09,3.86 -"9332",0.9,"Very Good","E","VS2",62.2,59,4580,6.13,6.18,3.83 -"9333",0.9,"Good","E","VS2",63.1,58,4580,6.11,6.15,3.87 -"9334",0.9,"Very Good","E","VS2",62.9,57,4580,6.16,6.18,3.88 -"9335",1.2,"Very Good","J","SI2",61.8,60,4580,6.76,6.83,4.2 -"9336",1.03,"Very Good","D","SI2",63.7,56,4580,6.32,6.39,4.05 -"9337",1,"Ideal","H","SI2",62,55,4580,6.39,6.43,3.98 -"9338",0.94,"Premium","E","SI1",62,58,4580,6.27,6.24,3.88 -"9339",0.94,"Premium","E","SI1",60,58,4580,6.44,6.37,3.84 -"9340",0.94,"Premium","E","SI1",62.4,56,4580,6.27,6.24,3.9 -"9341",1.11,"Premium","E","SI2",62.5,58,4581,6.61,6.63,4.14 -"9342",1.01,"Very Good","E","SI2",63.3,58,4581,6.37,6.3,4.01 -"9343",1,"Good","I","VS1",63.9,56,4581,6.37,6.18,4.01 -"9344",1.03,"Ideal","G","SI2",61.8,55,4582,6.46,6.51,4.01 -"9345",1.03,"Good","J","VS1",60.1,62.4,4582,6.43,6.49,3.88 -"9346",1.24,"Very Good","J","SI2",62.2,58,4583,6.82,6.94,4.28 -"9347",1.02,"Premium","D","SI2",59.3,60,4583,6.56,6.52,3.88 -"9348",1.02,"Very Good","D","SI2",58.6,63,4583,6.56,6.54,3.84 -"9349",1.09,"Very Good","I","SI2",62.5,57,4584,6.56,6.58,4.11 -"9350",1.11,"Very Good","H","SI2",59,59,4584,6.79,6.82,4.02 -"9351",0.9,"Ideal","H","VS2",59.9,57,4584,6.27,6.31,3.77 -"9352",1.13,"Ideal","H","SI2",62.5,57,4584,6.67,6.71,4.18 -"9353",1.01,"Ideal","I","SI1",62.4,56,4584,6.36,6.4,3.98 -"9354",1.07,"Premium","G","SI2",62.1,59,4584,6.54,6.48,4.04 -"9355",1.03,"Ideal","H","SI1",59.7,55,4585,6.6,6.64,3.95 -"9356",1.02,"Ideal","E","SI2",62.7,57,4585,6.35,6.44,4.01 -"9357",1.09,"Ideal","G","SI2",61.2,57,4586,6.63,6.68,4.07 -"9358",1.09,"Ideal","G","SI2",62.1,56,4586,6.59,6.66,4.12 -"9359",1.16,"Very Good","I","SI1",62.9,58,4586,6.64,6.69,4.19 -"9360",1,"Good","F","SI1",63.6,62,4586,6.3,6.24,3.99 -"9361",0.32,"Ideal","D","SI1",61.3,55,589,4.39,4.42,2.7 -"9362",0.32,"Very Good","D","SI1",62.8,56,589,4.37,4.42,2.76 -"9363",0.32,"Premium","D","SI1",61.5,59,589,4.39,4.42,2.71 -"9364",0.32,"Ideal","D","SI1",61.3,57,589,4.37,4.41,2.69 -"9365",0.32,"Ideal","D","SI1",61.4,57,589,4.41,4.42,2.71 -"9366",0.32,"Good","D","SI1",63.1,57,589,4.37,4.38,2.76 -"9367",0.32,"Good","D","SI1",63.1,56,589,4.34,4.38,2.75 -"9368",0.32,"Good","D","SI1",63.7,55,589,4.35,4.38,2.78 -"9369",0.32,"Ideal","D","SI1",62.7,54,589,4.37,4.4,2.75 -"9370",0.32,"Very Good","D","SI1",58.3,58,589,4.49,4.54,2.63 -"9371",0.32,"Very Good","D","SI1",62.8,56,589,4.34,4.35,2.73 -"9372",0.32,"Premium","D","SI1",61.3,60,589,4.41,4.43,2.71 -"9373",0.32,"Premium","D","SI1",60.8,58,589,4.41,4.44,2.69 -"9374",0.32,"Ideal","D","SI1",61.9,57,589,4.36,4.4,2.71 -"9375",0.32,"Ideal","I","VVS1",62.5,55,589,4.37,4.4,2.74 -"9376",0.32,"Premium","D","SI1",60.2,58,589,4.4,4.43,2.66 -"9377",0.32,"Premium","D","SI1",60.4,58,589,4.44,4.47,2.69 -"9378",0.32,"Very Good","I","VVS1",63,58,589,4.32,4.38,2.74 -"9379",0.32,"Ideal","D","SI1",62,57,589,4.38,4.42,2.73 -"9380",0.32,"Ideal","I","VVS1",61.7,55,589,4.39,4.4,2.71 -"9381",0.36,"Premium","G","VS2",62.5,58,589,4.51,4.55,2.83 -"9382",0.32,"Good","D","SI1",63.5,55,589,4.31,4.35,2.75 -"9383",0.32,"Ideal","D","SI1",62,55,589,4.37,4.47,2.74 -"9384",0.32,"Very Good","D","SI1",58.9,60,589,4.47,4.49,2.64 -"9385",0.32,"Ideal","D","SI1",61.5,56,589,4.39,4.42,2.71 -"9386",0.32,"Good","D","SI1",63.6,56,589,4.34,4.37,2.77 -"9387",0.32,"Good","D","SI1",63.3,57,589,4.37,4.38,2.77 -"9388",0.32,"Good","D","SI1",63.8,56,589,4.33,4.35,2.77 -"9389",0.32,"Ideal","D","SI1",62.5,54,589,4.39,4.41,2.75 -"9390",0.32,"Good","D","SI1",63.2,54,589,4.36,4.38,2.76 -"9391",1,"Premium","F","SI1",61.4,60,4586,6.38,6.35,3.91 -"9392",0.9,"Premium","D","VS2",63,62,4586,6.13,6.06,3.84 -"9393",1.17,"Good","I","SI1",60,64,4586,6.91,6.83,4.12 -"9394",1,"Good","F","SI1",64.1,60,4586,6.25,6.19,3.99 -"9395",1,"Fair","F","SI1",64.8,58,4586,6.26,6.21,4.04 -"9396",1.03,"Ideal","F","SI2",60.5,58,4586,6.55,6.49,3.94 -"9397",1.26,"Premium","H","SI2",62,56,4586,6.92,6.88,4.28 -"9398",1,"Very Good","F","SI1",58.1,63,4586,6.45,6.36,3.72 -"9399",1.03,"Premium","F","SI2",60.7,60,4586,6.52,6.47,3.94 -"9400",1.03,"Premium","F","SI2",61.4,57,4586,6.6,6.53,4.03 -"9401",1.05,"Ideal","H","SI2",61.9,56,4586,6.56,6.49,4.04 -"9402",1.03,"Premium","F","SI2",62.4,59,4586,6.45,6.38,4 -"9403",1,"Good","F","SI1",63.8,58,4586,6.28,6.22,3.99 -"9404",1,"Premium","F","SI1",62.2,58,4586,6.39,6.35,3.96 -"9405",0.91,"Very Good","D","SI1",63.1,59,4586,6.14,6.1,3.86 -"9406",1.03,"Premium","F","SI2",61.6,58,4586,6.46,6.43,3.97 -"9407",1,"Premium","F","SI1",62.9,57,4586,6.37,6.32,3.99 -"9408",0.92,"Ideal","I","VS1",62.3,55,4587,6.24,6.28,3.9 -"9409",0.92,"Ideal","H","SI1",61.6,56,4587,6.21,6.25,3.84 -"9410",0.9,"Very Good","H","VS2",62.3,59,4588,6.13,6.17,3.83 -"9411",1.01,"Very Good","J","VS1",59.5,59,4588,6.54,6.6,3.91 -"9412",1.01,"Very Good","D","SI2",62.2,60,4588,6.4,6.43,3.99 -"9413",1.01,"Very Good","G","SI1",62.9,61,4588,6.36,6.4,4.01 -"9414",1.01,"Good","D","SI2",63.9,57,4588,6.29,6.36,4.04 -"9415",1.01,"Good","G","SI1",63.6,57,4588,6.33,6.37,4.04 -"9416",1.01,"Very Good","D","SI2",58.3,59,4588,6.63,6.67,3.88 -"9417",1.01,"Very Good","G","SI1",62.9,54,4588,6.41,6.47,4.05 -"9418",1.01,"Premium","G","SI1",62.5,60,4588,6.34,6.39,3.98 -"9419",1.01,"Good","G","SI1",63.5,60,4588,6.3,6.33,4.01 -"9420",1.01,"Very Good","G","SI1",59.6,61,4588,6.47,6.52,3.87 -"9421",1.01,"Good","G","SI1",63.4,58,4588,6.28,6.33,4 -"9422",1.01,"Very Good","D","SI2",60.3,57,4588,6.51,6.56,3.94 -"9423",1.01,"Good","G","SI1",63.9,57,4588,6.3,6.37,4.05 -"9424",1.01,"Ideal","G","SI1",61.8,57,4588,6.41,6.46,3.98 -"9425",1.01,"Very Good","D","SI2",61.8,60,4588,6.37,6.41,3.95 -"9426",1.01,"Very Good","D","SI2",62.8,59,4588,6.34,6.44,4.01 -"9427",1.28,"Premium","H","SI2",62.4,56,4588,6.97,6.89,4.34 -"9428",0.91,"Very Good","G","VS1",60.9,54,4590,6.27,6.38,3.85 -"9429",1.2,"Very Good","J","VS2",62.5,57,4590,6.72,6.79,4.22 -"9430",1.05,"Ideal","F","SI2",60.9,56,4591,6.56,6.64,4.02 -"9431",1.02,"Ideal","E","SI1",61.1,56,4591,6.45,6.51,3.96 -"9432",1.09,"Very Good","G","SI2",62.1,57,4591,6.58,6.63,4.1 -"9433",1.06,"Ideal","I","SI2",62.7,58,4591,6.48,6.5,4.07 -"9434",1.14,"Ideal","F","SI2",61.7,56,4591,6.71,6.67,4.13 -"9435",1.19,"Premium","I","VS2",59.3,59,4591,6.98,6.88,4.11 -"9436",1,"Good","H","SI2",57.9,62,4592,6.53,6.49,3.77 -"9437",1,"Premium","I","SI1",59.6,58,4592,6.55,6.5,3.89 -"9438",1,"Good","H","VVS2",59.5,64,4592,6.44,6.41,3.82 -"9439",0.9,"Very Good","H","VVS2",63.7,57,4592,6.09,6.02,3.86 -"9440",0.9,"Very Good","H","VS1",62.3,59,4592,6.12,6.17,3.83 -"9441",1.01,"Premium","I","VS2",62.5,58,4592,6.39,6.44,4.01 -"9442",0.9,"Ideal","H","VS1",61.6,56,4592,6.17,6.13,3.79 -"9443",0.83,"Ideal","F","VS1",62.3,56.4,4592,5.97,6.02,3.73 -"9444",1,"Ideal","D","SI1",63,56,4592,6.33,6.28,3.97 -"9445",0.9,"Ideal","F","SI2",61.8,56,4593,6.18,6.21,3.83 -"9446",0.9,"Ideal","F","SI2",61.9,57,4593,6.13,6.18,3.81 -"9447",0.9,"Ideal","F","SI2",62.4,55,4593,6.17,6.2,3.86 -"9448",1.02,"Very Good","F","SI1",63,58,4594,6.36,6.4,4.02 -"9449",1.02,"Good","F","SI1",63.5,57,4594,6.35,6.4,4.05 -"9450",1,"Very Good","D","SI2",62.8,58,4595,6.29,6.39,3.98 -"9451",0.9,"Very Good","I","IF",62.6,59,4596,6.12,6.15,3.84 -"9452",0.76,"Ideal","F","IF",59.6,58,4596,5.95,5.96,3.55 -"9453",1,"Good","H","SI1",63.8,53,4596,6.39,6.27,4.04 -"9454",1.14,"Premium","I","SI1",60.4,60,4596,6.78,6.73,4.08 -"9455",1.2,"Ideal","I","SI2",63,57,4596,6.77,6.7,4.24 -"9456",1.07,"Premium","F","SI1",61.7,58,4597,6.58,6.62,4.07 -"9457",0.9,"Very Good","E","VS2",63.8,55,4598,6.11,6.18,3.92 -"9458",1.09,"Very Good","D","SI2",62.2,59,4598,6.46,6.49,4.03 -"9459",1.38,"Good","J","SI2",63.7,58,4598,7.06,7.01,4.48 -"9460",1.05,"Premium","G","SI2",62.6,62,4598,6.49,6.45,4.05 -"9461",0.92,"Premium","E","VS2",61.2,62,4600,6.27,6.22,3.82 -"9462",0.9,"Very Good","G","VS2",62.5,57,4600,6.12,6.14,3.83 -"9463",1.51,"Very Good","J","I1",63.3,57,4600,7.31,7.23,4.6 -"9464",1.11,"Ideal","H","SI2",60.9,56,4600,6.71,6.73,4.09 -"9465",1.01,"Fair","E","SI2",57.1,59,4600,6.65,6.69,3.81 -"9466",0.9,"Good","D","VS2",63.5,61,4601,6.09,6.16,3.89 -"9467",0.9,"Very Good","G","VVS1",62.3,58,4601,6.14,6.21,3.85 -"9468",1.04,"Premium","I","SI1",60.7,59,4601,6.6,6.57,4 -"9469",1.07,"Ideal","J","VS2",61.6,56.3,4602,6.55,6.59,4.04 -"9470",1.07,"Good","J","VS2",61.7,57.7,4602,6.55,6.58,4.05 -"9471",1,"Ideal","I","SI1",61.8,55,4602,6.41,6.44,3.97 -"9472",1.06,"Ideal","H","SI1",60.8,54,4602,6.64,6.61,4.03 -"9473",1.2,"Very Good","H","SI1",61.4,63,4603,6.76,6.72,4.14 -"9474",1.03,"Premium","H","SI1",61.1,59,4603,6.56,6.5,3.99 -"9475",1.03,"Ideal","H","SI1",62.3,56,4603,6.48,6.45,4.03 -"9476",1.03,"Premium","H","SI1",60,60,4603,6.41,6.4,4.02 -"9477",1.02,"Very Good","H","SI1",62.6,59,4604,6.38,6.43,4.01 -"9478",1.02,"Premium","H","SI1",61.9,58,4604,6.43,6.47,3.99 -"9479",1.02,"Good","H","SI1",63.5,58,4604,6.36,6.39,4.05 -"9480",1.05,"Ideal","H","SI2",61.8,58,4604,6.52,6.55,4.04 -"9481",1.07,"Ideal","H","SI2",61,55,4604,6.62,6.65,4.05 -"9482",1.01,"Ideal","E","SI2",59.6,60,4604,6.52,6.6,3.91 -"9483",1.02,"Ideal","H","VS2",62.3,54,4604,6.48,6.39,4.01 -"9484",1.02,"Very Good","H","VS2",60,63,4604,6.54,6.49,3.91 -"9485",1.02,"Very Good","H","VS2",63.3,55,4604,6.4,6.33,4.03 -"9486",1.01,"Premium","G","SI1",62.8,59,4605,6.43,6.34,4.01 -"9487",0.91,"Very Good","F","VS2",60.8,57,4606,6.24,6.25,3.8 -"9488",1.01,"Very Good","D","SI2",62.7,58,4606,6.31,6.39,3.98 -"9489",1.01,"Good","D","SI2",64.5,58,4606,6.18,6.26,4.01 -"9490",1.11,"Good","H","SI1",64.2,58,4606,6.53,6.47,4.17 -"9491",1.1,"Very Good","E","SI2",60.1,62,4607,6.65,6.69,4.01 -"9492",1.05,"Very Good","H","SI1",59.5,58,4608,6.61,6.69,3.96 -"9493",1.05,"Good","H","SI1",63.1,60,4608,6.42,6.49,4.07 -"9494",1.05,"Premium","H","SI1",61.9,58,4608,6.45,6.5,4.01 -"9495",1.05,"Ideal","G","SI2",61.8,57,4608,6.51,6.57,4.04 -"9496",1,"Good","F","SI1",58.1,64,4608,6.56,6.6,3.82 -"9497",1.01,"Good","E","SI1",64.7,57,4608,6.22,6.29,4.05 -"9498",1.07,"Very Good","E","SI2",60.5,61,4609,6.55,6.61,3.98 -"9499",0.91,"Ideal","I","VVS1",60,57,4609,6.29,6.31,3.83 -"9500",1.01,"Good","H","SI1",63.7,56,4610,6.34,6.33,4.08 -"9501",1.13,"Premium","I","VS2",62,58,4611,6.64,6.69,4.13 -"9502",0.93,"Good","E","SI1",63.1,57,4611,6.17,6.19,3.9 -"9503",0.91,"Good","E","SI1",63.6,57,4611,6.13,6.1,3.89 -"9504",1.03,"Ideal","H","SI2",61.6,54,4611,6.51,6.55,4.02 -"9505",1.09,"Ideal","J","SI1",60.7,58,4611,6.64,6.68,4.04 -"9506",1.2,"Premium","J","VS2",61.8,59,4611,6.84,6.76,4.2 -"9507",1.16,"Fair","G","SI1",65.9,55,4612,6.54,6.51,4.3 -"9508",0.9,"Premium","D","SI1",62.2,60,4612,6.14,6.08,3.8 -"9509",1.01,"Ideal","I","SI1",60.2,59,4612,6.49,6.54,3.92 -"9510",0.9,"Premium","D","SI1",62.2,58,4612,6.18,6.11,3.82 -"9511",0.9,"Premium","D","SI1",62.8,59,4612,6.18,6.14,3.87 -"9512",1.05,"Very Good","I","VS2",63.1,58,4612,6.47,6.42,4.07 -"9513",1.22,"Good","J","SI1",63.8,57,4612,6.77,6.72,4.3 -"9514",0.9,"Ideal","D","SI1",62.7,56,4612,6.18,6.16,3.87 -"9515",0.9,"Premium","D","SI1",62.4,61,4612,6.17,6.13,3.84 -"9516",1.11,"Premium","F","SI2",58.9,60,4612,6.8,6.74,3.99 -"9517",1.22,"Ideal","I","SI2",61.8,57,4612,6.9,6.83,4.23 -"9518",1.07,"Ideal","E","SI2",62.4,57,4613,6.52,6.55,4.08 -"9519",1.04,"Ideal","E","SI1",62,57,4613,6.5,6.47,4.02 -"9520",1.14,"Very Good","H","SI2",63.3,57,4615,6.6,6.63,4.19 -"9521",1.01,"Premium","F","SI2",62.9,59,4616,6.32,6.27,3.96 -"9522",1.01,"Good","H","SI1",59.4,60,4616,6.49,6.54,3.87 -"9523",1.01,"Premium","F","SI2",61.7,60,4616,6.42,6.36,3.94 -"9524",0.9,"Very Good","F","VS2",61.6,63,4617,6.13,6.17,3.79 -"9525",0.9,"Very Good","F","VS2",62.2,57,4617,6.17,6.24,3.86 -"9526",0.9,"Good","F","VS2",64.3,57,4617,6.07,6.09,3.91 -"9527",0.9,"Very Good","H","VVS2",61.8,60,4617,6.11,6.15,3.79 -"9528",1.02,"Very Good","H","SI1",63,58,4617,6.34,6.4,4.01 -"9529",1.01,"Very Good","H","SI1",60.2,60,4617,6.5,6.48,3.91 -"9530",1.01,"Ideal","J","VS2",61.3,56,4617,6.46,6.5,3.97 -"9531",1.01,"Ideal","J","VS2",61.1,56,4617,6.49,6.51,3.97 -"9532",0.83,"Ideal","F","VS1",61.2,54,4617,6.07,6.11,3.73 -"9533",1.17,"Ideal","J","SI1",62.1,57,4617,6.74,6.81,4.21 -"9534",1.05,"Premium","G","SI2",63,57,4618,6.47,6.41,4.06 -"9535",1.01,"Very Good","F","SI1",63,58,4619,6.31,6.39,4 -"9536",1.01,"Good","F","SI1",62.4,59,4619,6.3,6.42,3.97 -"9537",1.01,"Very Good","F","SI1",61.9,57,4619,6.37,6.42,3.96 -"9538",1.01,"Good","E","SI1",63.2,59,4619,6.25,6.28,3.96 -"9539",1.01,"Very Good","H","SI1",58.5,56,4619,6.6,6.69,3.89 -"9540",0.8,"Ideal","D","VS1",62.4,56,4619,5.94,5.98,3.72 -"9541",1.13,"Premium","H","SI2",61.1,59,4619,6.73,6.65,4.09 -"9542",1.17,"Ideal","J","VS2",62.1,56,4619,6.8,6.75,4.21 -"9543",1,"Premium","E","SI2",61.1,58,4620,6.44,6.48,3.95 -"9544",1.5,"Good","I","I1",62.6,63,4620,7.19,7.25,4.52 -"9545",1,"Good","D","SI2",63.3,56,4620,6.35,6.38,4.03 -"9546",1,"Good","E","SI2",63.5,56,4620,6.31,6.38,4.03 -"9547",1,"Very Good","E","SI2",61.4,61,4620,6.36,6.41,3.92 -"9548",1.12,"Premium","H","SI2",61.9,58,4620,6.66,6.74,4.15 -"9549",1,"Very Good","F","SI1",60.3,61,4620,6.38,6.43,3.86 -"9550",1,"Very Good","E","SI2",62.4,57,4620,6.33,6.4,3.97 -"9551",1,"Premium","E","SI2",61.7,58,4620,6.34,6.39,3.93 -"9552",1,"Premium","E","SI2",61.2,60,4620,6.42,6.45,3.94 -"9553",1.26,"Ideal","I","SI2",59.6,57,4620,7.01,7.04,4.19 -"9554",1.1,"Premium","I","SI1",62,59,4620,6.59,6.54,4.07 -"9555",1,"Very Good","I","VS2",63.5,56,4620,6.33,6.3,4.01 -"9556",1.1,"Ideal","H","SI2",62,55,4620,6.62,6.6,4.1 -"9557",1.1,"Premium","H","SI2",62.2,58,4620,6.69,6.6,4.13 -"9558",1.1,"Ideal","H","SI2",62.6,56,4620,6.65,6.57,4.14 -"9559",0.92,"Very Good","F","SI1",62.2,55,4621,6.19,6.26,3.87 -"9560",1.01,"Very Good","H","SI1",62.6,61,4622,6.36,6.39,3.99 -"9561",1.06,"Ideal","H","SI2",60.6,55,4622,6.62,6.65,4.02 -"9562",1.1,"Premium","E","SI2",60.9,60,4622,6.66,6.61,4.04 -"9563",1,"Ideal","E","SI2",62,57,4623,6.37,6.41,3.96 -"9564",0.91,"Ideal","E","SI1",61.9,55,4623,6.18,6.22,3.84 -"9565",0.98,"Premium","H","VS2",59.9,60,4623,6.45,6.38,3.84 -"9566",1.12,"Very Good","H","SI2",61.8,58,4624,6.62,6.68,4.11 -"9567",1.1,"Ideal","J","SI2",60.1,57,4624,6.77,6.74,4.06 -"9568",1.1,"Ideal","I","SI2",62.6,55,4624,6.57,6.6,4.13 -"9569",1,"Good","I","VS1",59.6,61,4624,6.48,6.53,3.88 -"9570",0.9,"Premium","E","VS2",63,58,4625,6.16,6.13,3.87 -"9571",1.01,"Very Good","I","VS2",61.9,61,4626,6.36,6.41,3.95 -"9572",1,"Premium","D","SI2",62.2,61,4626,6.36,6.3,3.94 -"9573",1,"Very Good","G","SI1",63.3,60,4626,6.33,6.24,3.98 -"9574",1,"Premium","D","SI2",58.3,61,4626,6.59,6.54,3.83 -"9575",1,"Premium","D","SI2",59.4,60,4626,6.56,6.48,3.87 -"9576",1,"Premium","D","SI2",61.6,58,4626,6.45,6.37,3.95 -"9577",1,"Premium","D","SI2",59.5,62,4626,6.52,6.49,3.87 -"9578",1.35,"Fair","G","SI2",66,58,4627,6.89,6.81,4.52 -"9579",1.08,"Premium","G","SI2",62.2,56,4627,6.62,6.54,4.09 -"9580",1.08,"Premium","G","SI2",62.3,56,4627,6.6,6.52,4.09 -"9581",1.08,"Premium","G","SI2",62.9,59,4627,6.57,6.53,4.12 -"9582",1.08,"Ideal","G","SI2",61.9,57,4627,6.57,6.55,4.06 -"9583",1.08,"Ideal","G","SI2",62.2,56,4627,6.59,6.56,4.09 -"9584",0.9,"Very Good","F","VS2",63.1,59,4627,6.13,6.05,3.84 -"9585",1,"Very Good","D","SI2",63.2,57,4628,6.24,6.32,3.97 -"9586",0.82,"Ideal","D","VS2",60.8,57,4628,6.02,6.05,3.67 -"9587",0.82,"Ideal","D","VS2",61.9,56,4628,5.98,6.03,3.72 -"9588",0.95,"Premium","E","SI1",62.8,59,4628,6.25,6.21,3.91 -"9589",1.04,"Ideal","H","SI1",60.3,57,4629,6.55,6.58,3.96 -"9590",0.94,"Premium","H","VS2",60.1,59,4629,6.32,6.35,3.81 -"9591",1.09,"Very Good","F","SI2",58.6,63,4629,6.73,6.78,3.96 -"9592",1,"Very Good","E","SI2",63,54,4630,6.33,6.37,4 -"9593",1.06,"Ideal","I","SI1",61.2,56,4630,6.64,6.6,4.05 -"9594",1.06,"Ideal","I","SI1",61.2,56,4630,6.64,6.6,4.05 -"9595",0.81,"Ideal","F","VVS2",62.3,54,4630,5.94,6.01,3.72 -"9596",1.04,"Ideal","F","SI2",62.6,57,4630,6.48,6.45,4.05 -"9597",1,"Fair","G","VS1",63.1,63,4630,6.38,6.29,4 -"9598",1.04,"Ideal","F","SI2",61.8,56,4630,6.53,6.49,4.02 -"9599",1.21,"Ideal","G","SI2",62.9,57,4631,6.78,6.73,4.25 -"9600",1.17,"Premium","H","SI1",62.6,59,4631,6.78,6.71,4.22 -"9601",0.56,"Ideal","D","IF",60.8,58,4632,5.35,5.31,3.24 -"9602",1.01,"Very Good","F","SI1",63.5,58,4632,6.29,6.24,3.98 -"9603",1.01,"Premium","F","SI1",63,58,4632,6.33,6.29,3.98 -"9604",1.01,"Good","F","SI1",57.4,57,4632,6.52,6.48,3.73 -"9605",1.02,"Good","D","SI2",63.4,59,4633,6.37,6.41,4.05 -"9606",1.02,"Very Good","G","SI1",63,55,4633,6.4,6.45,4.05 -"9607",1.02,"Premium","G","SI1",60.8,58,4633,6.46,6.5,3.94 -"9608",1.02,"Premium","G","SI1",62.3,59,4633,6.4,6.44,4 -"9609",1.02,"Very Good","D","SI2",61.5,56,4633,6.47,6.51,3.99 -"9610",1.02,"Ideal","G","SI1",59.2,57,4633,6.52,6.56,3.87 -"9611",1.02,"Premium","G","SI1",61,59,4633,6.44,6.48,3.94 -"9612",1.02,"Very Good","G","SI1",62,57,4633,6.41,6.5,4 -"9613",1.02,"Very Good","D","SI2",60.3,58,4633,6.48,6.52,3.92 -"9614",1,"Good","J","VVS1",63.5,59,4633,6.29,6.34,4.01 -"9615",1.08,"Ideal","J","SI1",62.1,55,4633,6.54,6.57,4.07 -"9616",1.06,"Very Good","F","SI2",62.6,60,4634,6.54,6.44,4.06 -"9617",1.01,"Fair","F","SI1",65.5,57,4634,6.12,6.22,4.04 -"9618",1.33,"Premium","G","SI2",61.3,59,4634,7.06,6.93,4.29 -"9619",0.93,"Ideal","H","SI1",62.4,55,4635,6.2,6.24,3.88 -"9620",1.2,"Very Good","J","SI2",61.4,55,4636,6.85,6.92,4.23 -"9621",1.28,"Premium","J","SI2",62.3,58,4636,6.94,6.89,4.31 -"9622",1.2,"Good","J","VS2",64.3,56,4637,6.65,6.57,4.25 -"9623",0.9,"Very Good","F","VS2",63.4,57,4637,6.19,6.08,3.89 -"9624",0.9,"Premium","G","VS2",61.7,57,4637,6.21,6.11,3.8 -"9625",1.2,"Very Good","H","SI1",63.3,56,4637,6.75,6.72,4.26 -"9626",0.9,"Very Good","H","VVS2",59.9,61,4637,6.29,6.19,3.74 -"9627",1,"Good","H","VS2",63.6,61,4637,6.21,6.25,3.96 -"9628",0.92,"Premium","H","VVS2",62.5,58,4637,6.25,6.16,3.88 -"9629",0.91,"Premium","D","VS2",62.7,59,4637,6.16,6.13,3.85 -"9630",1.15,"Premium","I","SI1",62.2,56,4637,6.77,6.67,4.18 -"9631",1.21,"Very Good","G","SI1",63.4,60,4637,6.68,6.63,4.22 -"9632",1.21,"Fair","G","SI1",64.5,56,4637,6.69,6.62,4.29 -"9633",0.92,"Premium","E","SI1",61.7,57,4637,6.32,6.2,3.86 -"9634",1.01,"Ideal","I","SI1",61.9,59,4638,6.38,6.42,3.96 -"9635",1.01,"Premium","H","SI2",60.3,60,4638,6.49,6.47,3.91 -"9636",0.92,"Ideal","H","VS2",60.8,58,4639,6.27,6.32,3.83 -"9637",0.97,"Premium","D","SI1",62,60,4639,6.29,6.25,3.89 -"9638",1.09,"Premium","H","SI2",62.5,58,4639,6.61,6.55,4.11 -"9639",1.09,"Very Good","I","SI1",63.2,59,4639,6.54,6.5,4.12 -"9640",1.17,"Good","D","SI2",57.8,62,4639,6.97,6.91,4.01 -"9641",1.18,"Premium","I","SI2",61.7,58,4639,6.79,6.75,4.18 -"9642",1.1,"Very Good","I","SI1",61.2,61,4640,6.61,6.66,4.01 -"9643",1.1,"Premium","D","SI2",62.4,58,4640,6.57,6.6,4.11 -"9644",1.09,"Very Good","I","SI1",61.4,58,4640,6.61,6.69,4.08 -"9645",1,"Very Good","I","VS1",63.3,55,4641,6.39,6.34,4.03 -"9646",1.01,"Ideal","I","SI1",60.3,58,4641,6.5,6.56,3.94 -"9647",1.01,"Good","G","SI1",62.8,58,4641,6.36,6.29,3.97 -"9648",1.12,"Premium","H","SI2",59.7,60,4641,6.77,6.72,4.03 -"9649",1.12,"Premium","H","SI2",62,57,4641,6.68,6.61,4.12 -"9650",1.12,"Premium","H","SI1",61.2,59,4641,6.69,6.65,4.08 -"9651",1.12,"Premium","I","SI1",62,56,4641,6.73,6.65,4.15 -"9652",1.01,"Premium","H","SI1",62.5,59,4642,6.44,6.33,3.99 -"9653",0.91,"Ideal","F","SI2",62,57,4642,6.15,6.23,3.84 -"9654",0.91,"Ideal","F","SI2",61.7,56,4642,6.21,6.24,3.84 -"9655",0.91,"Ideal","F","SI2",62,56,4642,6.2,6.22,3.85 -"9656",1.01,"Premium","H","SI1",62.8,58,4642,6.38,6.36,4 -"9657",1.01,"Very Good","H","SI1",63.4,58,4642,6.38,6.34,4.03 -"9658",1.01,"Premium","H","SI1",61.2,58,4642,6.47,6.43,3.95 -"9659",1.01,"Premium","H","SI1",63,60,4642,6.36,6.33,4 -"9660",1.01,"Good","H","SI1",60.3,64,4642,6.53,6.5,3.93 -"9661",1.01,"Very Good","H","SI1",63.3,58,4642,6.4,6.37,4.04 -"9662",1.01,"Ideal","H","SI1",62.4,53,4642,6.47,6.42,4.02 -"9663",1.01,"Premium","H","SI1",61.8,60,4642,6.48,6.43,3.99 -"9664",0.9,"Very Good","E","VS2",63,57,4643,6.07,6.15,3.85 -"9665",1,"Very Good","F","SI1",62.5,56,4643,6.38,6.42,4 -"9666",1.06,"Ideal","J","VS2",62.4,54,4643,6.51,6.57,4.08 -"9667",1.35,"Ideal","G","I1",62.5,57,4643,7.04,7.01,4.39 -"9668",0.7,"Very Good","E","VVS1",63.2,57,4644,5.62,5.67,3.57 -"9669",1.07,"Premium","F","SI2",61.8,59,4644,6.57,6.53,4.05 -"9670",1.02,"Ideal","E","SI2",62,59,4645,6.43,6.4,3.98 -"9671",1.11,"Ideal","I","SI1",62.3,56,4645,6.59,6.64,4.12 -"9672",1,"Good","E","SI1",63.9,55,4646,6.28,6.34,4.03 -"9673",1.06,"Ideal","I","SI1",62.6,56,4646,6.46,6.54,4.07 -"9674",1.01,"Fair","G","SI1",60.4,62,4646,6.31,6.34,3.82 -"9675",1.13,"Premium","G","SI2",61.5,59,4647,6.73,6.69,4.13 -"9676",1,"Premium","E","SI2",60.4,60,4648,6.49,6.46,3.91 -"9677",1.52,"Fair","H","I1",69.7,55,4648,6.92,6.89,4.81 -"9678",1.52,"Fair","H","I1",65.4,62,4648,7.1,7.02,4.62 -"9679",1.04,"Ideal","H","SI1",62.5,57,4648,6.5,6.46,4.05 -"9680",1,"Very Good","I","SI1",58.5,61,4649,6.51,6.55,3.82 -"9681",1,"Ideal","H","SI2",62,56,4649,6.38,6.43,3.97 -"9682",1,"Ideal","I","SI1",62.5,56,4649,6.38,6.41,4 -"9683",1,"Ideal","I","SI1",61.5,57,4649,6.39,6.43,3.94 -"9684",1.23,"Premium","J","SI1",61.9,54,4649,6.89,6.86,4.26 -"9685",1.1,"Premium","G","SI2",61.4,59,4650,6.71,6.59,4.08 -"9686",1.14,"Very Good","F","SI2",62.9,59,4652,6.62,6.64,4.17 -"9687",1.06,"Premium","E","SI2",60.5,60,4652,6.61,6.67,4.02 -"9688",1.22,"Very Good","J","SI2",62.6,58,4652,6.78,6.84,4.26 -"9689",1.17,"Very Good","H","SI1",63.1,56,4652,6.76,6.71,4.25 -"9690",1,"Very Good","H","VS2",63.3,62,4652,6.37,6.29,4.01 -"9691",0.36,"Premium","E","SI1",62.2,59,589,4.53,4.57,2.83 -"9692",0.32,"Very Good","D","SI1",62.3,55,589,4.38,4.42,2.74 -"9693",0.32,"Ideal","D","SI1",62,57,589,4.37,4.4,2.72 -"9694",0.32,"Ideal","I","VVS1",61.9,55,589,4.39,4.4,2.72 -"9695",0.32,"Good","D","SI1",63.3,57,589,4.36,4.39,2.77 -"9696",0.32,"Very Good","D","SI1",62.7,57,589,4.34,4.37,2.73 -"9697",0.32,"Premium","D","SI1",61.4,58,589,4.38,4.42,2.7 -"9698",0.32,"Premium","D","SI1",60.9,60,589,4.39,4.41,2.68 -"9699",0.32,"Ideal","I","VVS1",62.4,55,589,4.34,4.38,2.72 -"9700",0.4,"Good","J","VS1",63.5,56,589,4.69,4.7,2.98 -"9701",0.32,"Very Good","D","SI1",63,58,589,4.36,4.4,2.76 -"9702",0.32,"Ideal","D","SI1",62.7,54,589,4.35,4.39,2.74 -"9703",0.32,"Ideal","D","SI1",62.6,55,589,4.36,4.39,2.74 -"9704",0.32,"Ideal","D","SI1",60.8,57,589,4.41,4.44,2.69 -"9705",0.32,"Ideal","D","SI1",59.3,55,589,4.51,4.53,2.68 -"9706",0.32,"Ideal","D","SI1",59.6,57,589,4.42,4.47,2.65 -"9707",0.32,"Ideal","D","SI1",60.9,56,589,4.4,4.43,2.69 -"9708",0.32,"Very Good","I","VVS1",60.1,61,589,4.4,4.45,2.66 -"9709",0.34,"Good","F","VS2",64.3,53,589,4.44,4.48,2.87 -"9710",0.31,"Ideal","E","VS2",62,56,589,4.36,4.38,2.71 -"9711",0.34,"Very Good","H","VS1",62.3,57,590,4.45,4.48,2.78 -"9712",0.26,"Very Good","F","SI1",59.6,55,590,4.18,4.24,2.51 -"9713",0.35,"Very Good","F","SI1",61,55,590,4.6,4.63,2.81 -"9714",0.38,"Very Good","E","SI2",62.5,61,590,4.59,4.63,2.88 -"9715",0.35,"Ideal","I","VVS2",62.4,54,590,4.51,4.53,2.82 -"9716",0.3,"Ideal","H","VVS2",62.2,57,590,4.26,4.29,2.66 -"9717",0.3,"Ideal","H","VVS2",62.4,56,590,4.28,4.31,2.68 -"9718",0.3,"Ideal","H","VVS2",62.1,54,590,4.32,4.35,2.69 -"9719",0.3,"Ideal","H","VVS2",61.5,55,590,4.34,4.37,2.68 -"9720",0.3,"Ideal","H","VVS2",62.7,53,590,4.29,4.32,2.7 -"9721",1.01,"Very Good","G","SI1",62.4,58,4653,6.39,6.44,4 -"9722",1.01,"Ideal","G","SI1",61.4,55,4653,6.46,6.5,3.98 -"9723",1.01,"Ideal","G","SI1",61.4,57,4653,6.44,6.5,3.97 -"9724",1.15,"Very Good","H","SI2",61.9,57,4654,6.68,6.72,4.15 -"9725",1.06,"Premium","E","SI2",61.7,62,4654,6.54,6.5,4.02 -"9726",1.12,"Premium","F","SI2",61.6,58,4654,6.69,6.63,4.1 -"9727",1.14,"Premium","H","SI1",63,57,4654,6.7,6.65,4.2 -"9728",1.12,"Premium","F","SI2",60.5,59,4654,6.79,6.73,4.09 -"9729",0.9,"Good","F","VS2",60,58,4655,6.21,6.26,3.74 -"9730",0.75,"Very Good","D","VVS2",59.4,59,4656,5.88,5.94,3.51 -"9731",1.26,"Ideal","J","SI2",62.5,53,4656,6.86,6.9,4.3 -"9732",1.08,"Premium","E","SI2",60.8,59,4656,6.57,6.62,4.01 -"9733",1.08,"Very Good","E","SI2",60.2,58,4656,6.61,6.68,4 -"9734",1.08,"Good","E","SI2",63.7,57,4656,6.49,6.54,4.15 -"9735",1,"Fair","F","VS2",68.4,58,4656,5.97,6.1,4.13 -"9736",1.06,"Premium","F","SI2",62,59,4656,6.57,6.52,4.06 -"9737",1.16,"Very Good","I","SI1",61.5,60.4,4657,6.71,6.76,4.14 -"9738",1.2,"Premium","J","SI1",61.5,59,4657,6.84,6.81,4.2 -"9739",0.9,"Premium","H","VVS2",62.4,58,4657,6.15,6.12,3.83 -"9740",1.32,"Very Good","J","SI1",63.5,57,4657,6.98,6.95,4.42 -"9741",1,"Fair","F","SI1",65.8,58,4657,6.23,6.15,4.07 -"9742",0.9,"Ideal","F","SI1",61.7,57,4657,6.25,6.2,3.84 -"9743",1.2,"Ideal","J","SI2",61.7,56,4659,6.79,6.87,4.21 -"9744",1.2,"Good","J","SI2",63.3,54.4,4659,6.72,6.78,4.27 -"9745",1.01,"Very Good","H","SI1",63.5,57,4659,6.31,6.35,4.02 -"9746",1.09,"Premium","I","VS2",61.3,58,4659,6.63,6.58,4.05 -"9747",1.04,"Premium","H","SI1",58.5,62,4659,6.67,6.64,3.89 -"9748",1.04,"Ideal","I","SI1",61.3,57,4659,6.56,6.53,4.01 -"9749",1.04,"Ideal","I","SI1",61.3,57,4659,6.57,6.54,4.02 -"9750",1.19,"Premium","I","SI2",62.6,58,4660,6.7,6.75,4.21 -"9751",1.27,"Premium","J","SI2",60.4,58,4660,7.04,7,4.24 -"9752",0.94,"Very Good","E","SI1",62.4,56,4661,6.24,6.27,3.9 -"9753",0.94,"Very Good","E","SI1",61.8,56,4661,6.29,6.33,3.9 -"9754",0.94,"Premium","E","SI1",60,58,4661,6.37,6.44,3.84 -"9755",0.94,"Premium","E","SI1",62,58,4661,6.24,6.27,3.88 -"9756",1.13,"Very Good","H","SI2",62.7,55,4661,6.61,6.69,4.17 -"9757",0.9,"Premium","G","VS1",62.7,58,4661,6.06,6.15,3.83 -"9758",1.23,"Very Good","F","SI2",60.9,58,4661,6.93,6.96,4.23 -"9759",1.15,"Very Good","H","SI2",63.7,56,4661,6.63,6.66,4.23 -"9760",1,"Very Good","D","SI2",62.5,58,4661,6.35,6.44,4 -"9761",0.9,"Ideal","D","SI1",61.3,58,4661,6.16,6.21,3.79 -"9762",1.11,"Premium","H","SI2",61.5,59,4662,6.67,6.63,4.09 -"9763",1.11,"Premium","H","SI2",62.9,59,4662,6.59,6.54,4.13 -"9764",1.02,"Premium","I","VS2",59.5,59,4662,6.54,6.5,3.88 -"9765",0.9,"Very Good","H","VS2",62.6,57,4662,6.11,6.09,3.82 -"9766",1.02,"Ideal","I","VS2",61.5,57,4662,6.49,6.45,3.98 -"9767",1.02,"Ideal","F","SI2",62.4,55,4662,6.46,6.43,4.02 -"9768",1.06,"Ideal","G","SI2",61,57,4662,6.61,6.56,4.02 -"9769",1.02,"Ideal","F","SI2",61.4,56,4662,6.5,6.47,3.98 -"9770",1.11,"Ideal","H","SI2",62.7,57,4662,6.66,6.59,4.14 -"9771",1.11,"Premium","H","SI2",61.6,60,4662,6.67,6.6,4.09 -"9772",1.11,"Ideal","H","SI2",62,54,4662,6.64,6.61,4.11 -"9773",1.11,"Ideal","H","SI2",61.3,55,4662,6.73,6.65,4.1 -"9774",0.91,"Ideal","I","VVS2",60.6,57,4663,6.25,6.27,3.79 -"9775",1.12,"Premium","D","SI2",59.5,59,4663,6.8,6.75,4.03 -"9776",0.91,"Premium","D","SI1",62.3,60,4663,6.21,6.15,3.85 -"9777",0.91,"Premium","D","SI1",59,61,4663,6.35,6.29,3.73 -"9778",0.9,"Very Good","H","VVS1",62.1,59,4664,6.17,6.19,3.84 -"9779",1,"Ideal","I","VS1",63.1,57,4664,6.32,6.39,4.01 -"9780",1.11,"Premium","E","SI2",62.5,58,4664,6.63,6.61,4.14 -"9781",0.91,"Very Good","H","VVS2",62.9,58,4665,6.14,6.17,3.87 -"9782",0.86,"Very Good","E","VS2",62.3,56,4665,6.05,6.08,3.78 -"9783",0.98,"Ideal","G","SI1",62.3,56,4665,6.37,6.34,3.96 -"9784",1.19,"Very Good","I","SI1",63.2,58,4665,6.82,6.7,4.27 -"9785",1,"Fair","H","SI1",67.6,59,4665,6.03,5.95,4.05 -"9786",1.01,"Very Good","I","VS2",62.3,60,4666,6.33,6.41,3.97 -"9787",1.01,"Very Good","E","SI2",59.5,59,4666,6.54,6.58,3.9 -"9788",1.01,"Ideal","E","SI2",62.2,54,4666,6.39,6.43,3.99 -"9789",1.01,"Very Good","D","SI1",62.4,58,4666,6.39,6.47,4.01 -"9790",1.01,"Ideal","E","SI2",61.2,54,4666,6.49,6.52,3.98 -"9791",1.01,"Premium","E","SI2",61.5,58,4666,6.4,6.43,3.95 -"9792",1.01,"Premium","E","SI2",62.6,59,4666,6.36,6.39,3.99 -"9793",1.01,"Very Good","E","SI2",61.5,56,4666,6.45,6.47,3.97 -"9794",1.01,"Ideal","E","SI2",61.1,57,4666,6.48,6.52,3.97 -"9795",1.01,"Good","E","SI2",63.7,58,4666,6.32,6.36,4.04 -"9796",1.24,"Ideal","J","SI2",61.6,57,4666,6.89,6.87,4.24 -"9797",1.24,"Premium","E","SI2",60.5,62,4666,6.97,6.89,4.19 -"9798",0.93,"Ideal","G","SI1",62.2,58,4666,6.2,6.24,3.87 -"9799",1.24,"Premium","J","SI2",62.2,58,4666,6.94,6.82,4.28 -"9800",1.05,"Ideal","G","SI2",62.2,54,4667,6.52,6.56,4.07 -"9801",1.04,"Ideal","F","SI2",62.1,57,4668,6.46,6.48,4.02 -"9802",0.9,"Very Good","G","VVS2",62.6,55,4668,6.12,6.19,3.85 -"9803",0.9,"Very Good","D","VS2",63,62,4668,6.06,6.13,3.84 -"9804",0.9,"Good","G","VVS2",62.6,58,4668,6.1,6.13,3.83 -"9805",1.03,"Very Good","E","SI2",62.1,59,4668,6.43,6.46,4 -"9806",0.91,"Very Good","E","SI2",63.2,56,4668,6.08,6.14,3.86 -"9807",1.01,"Ideal","E","SI2",61.6,58,4668,6.45,6.5,3.99 -"9808",1.16,"Ideal","I","SI1",61.7,56,4668,6.76,6.7,4.15 -"9809",1.01,"Very Good","H","SI1",63.3,56,4669,6.35,6.39,4.03 -"9810",1.21,"Good","F","SI2",63.7,64,4669,6.73,6.63,4.25 -"9811",1.21,"Premium","I","VS2",61.6,61,4669,6.86,6.8,4.21 -"9812",1.11,"Premium","G","SI2",61.5,58,4670,6.6,6.67,4.08 -"9813",0.91,"Premium","H","VS1",61,59,4670,6.25,6.18,3.79 -"9814",0.91,"Premium","H","VS1",61.8,54,4670,6.32,6.27,3.89 -"9815",0.91,"Very Good","H","VS1",59.4,63,4670,6.32,6.28,3.74 -"9816",1.09,"Ideal","G","SI2",61.2,57,4670,6.68,6.63,4.07 -"9817",1.09,"Ideal","G","SI2",62.1,56,4670,6.66,6.59,4.12 -"9818",1.03,"Good","D","SI2",59.3,58,4671,6.57,6.61,3.91 -"9819",1.01,"Premium","D","SI2",58.8,59,4672,6.58,6.55,3.86 -"9820",1.01,"Premium","G","SI1",61.2,61,4672,6.47,6.41,3.94 -"9821",1.01,"Good","G","SI1",60.7,59,4672,6.35,6.4,3.87 -"9822",1.01,"Premium","G","SI1",61,62,4672,6.49,6.4,3.93 -"9823",1.01,"Very Good","G","SI1",63.5,60,4672,6.33,6.3,4.01 -"9824",1.01,"Premium","D","SI2",62.8,59,4672,6.44,6.34,4.01 -"9825",1.01,"Very Good","G","SI1",63.4,58,4672,6.33,6.28,4 -"9826",1.01,"Good","G","SI1",63.9,57,4672,6.37,6.3,4.05 -"9827",1.01,"Premium","G","SI1",62.9,61,4672,6.4,6.36,4.01 -"9828",1.01,"Premium","D","SI2",62.2,60,4672,6.43,6.4,3.99 -"9829",1.01,"Good","G","SI1",63.6,57,4672,6.37,6.33,4.04 -"9830",1.01,"Premium","G","SI1",62.5,60,4672,6.39,6.34,3.98 -"9831",1.01,"Premium","D","SI2",61.8,60,4672,6.41,6.37,3.95 -"9832",1.01,"Ideal","G","SI1",62.9,54,4672,6.47,6.41,4.05 -"9833",1.01,"Premium","D","SI2",60.3,57,4672,6.56,6.51,3.94 -"9834",1.01,"Premium","G","SI1",59.6,61,4672,6.52,6.47,3.87 -"9835",1.01,"Good","D","SI2",63.9,57,4672,6.36,6.29,4.04 -"9836",1.01,"Premium","D","SI2",60.9,62,4672,6.45,6.43,3.92 -"9837",1.01,"Premium","D","SI2",58.3,59,4672,6.67,6.63,3.88 -"9838",1.12,"Very Good","H","SI1",63.1,56,4673,6.62,6.59,4.17 -"9839",0.91,"Ideal","G","SI1",62.5,56,4673,6.19,6.22,3.88 -"9840",1.1,"Good","F","SI2",60.5,61,4674,6.61,6.67,4.02 -"9841",1.21,"Premium","J","VS1",61,60,4675,6.88,6.83,4.18 -"9842",1.08,"Ideal","G","SI2",61.9,58,4675,6.55,6.57,4.06 -"9843",1.02,"Ideal","E","SI1",61.1,56,4675,6.51,6.45,3.96 -"9844",1.05,"Ideal","F","SI2",60.9,56,4675,6.64,6.56,4.02 -"9845",1.01,"Premium","I","VS2",62.5,58,4676,6.44,6.39,4.01 -"9846",0.92,"Very Good","D","SI1",62.9,56,4676,6.18,6.22,3.9 -"9847",1.22,"Ideal","J","SI2",61.2,57,4676,6.86,6.9,4.21 -"9848",0.91,"Premium","E","VS2",62.2,60,4676,6.21,6.13,3.84 -"9849",1,"Ideal","H","SI1",61.4,55,4676,6.49,6.44,3.97 -"9850",1.01,"Premium","F","SI2",61.9,58,4676,6.39,6.34,3.94 -"9851",0.9,"Premium","E","SI1",62.8,58,4677,6.13,6.09,3.84 -"9852",1.74,"Very Good","H","I1",63.2,55,4677,7.62,7.59,4.8 -"9853",1.07,"Ideal","F","SI2",62,57,4678,6.49,6.6,4.06 -"9854",1.07,"Ideal","F","SI2",61.5,57,4678,6.57,6.6,4.05 -"9855",0.9,"Very Good","F","VS2",61.9,57,4678,6.17,6.23,3.84 -"9856",0.9,"Ideal","F","VS2",62.7,56,4678,6.17,6.2,3.88 -"9857",0.9,"Very Good","F","VS2",61.7,56,4678,6.18,6.21,3.82 -"9858",1.02,"Premium","F","SI1",63,58,4678,6.4,6.36,4.02 -"9859",1.02,"Very Good","F","SI1",63.5,57,4678,6.4,6.35,4.05 -"9860",1.18,"Good","G","SI1",64.2,62,4678,6.6,6.51,4.25 -"9861",1.02,"Good","F","SI1",63.7,61,4678,6.27,6.23,3.98 -"9862",0.91,"Ideal","H","VS2",62.4,56,4678,6.2,6.14,3.85 -"9863",1.19,"Ideal","J","SI1",62,56,4678,6.8,6.77,4.21 -"9864",1.03,"Very Good","D","SI2",61.3,61,4679,6.46,6.49,3.97 -"9865",1.03,"Good","G","SI1",63.2,58,4679,6.38,6.43,4.05 -"9866",1.03,"Premium","D","SI2",61.7,58,4679,6.47,6.5,4 -"9867",1.03,"Very Good","D","SI2",62.8,56,4679,6.43,6.46,4.05 -"9868",1.03,"Ideal","D","SI2",61.2,57,4679,6.51,6.59,4.01 -"9869",1.03,"Ideal","G","SI1",62.4,57,4679,6.47,6.52,4.05 -"9870",1.03,"Ideal","D","SI2",61.8,56,4679,6.46,6.51,4.01 -"9871",0.7,"Very Good","E","IF",60.3,59,4679,5.72,5.76,3.46 -"9872",1.05,"Ideal","I","SI1",62.1,54,4679,6.54,6.55,4.06 -"9873",1,"Good","F","SI1",60.1,65,4679,6.4,6.44,3.86 -"9874",1,"Fair","F","SI1",56.5,60,4679,6.62,6.66,3.75 -"9875",1.28,"Good","G","SI2",63.6,57,4679,6.78,6.73,4.29 -"9876",1.01,"Very Good","H","SI1",59.8,61,4680,6.54,6.51,3.9 -"9877",1.01,"Ideal","H","SI1",61.4,60,4680,6.48,6.45,3.97 -"9878",0.9,"Very Good","F","VS2",62.6,58,4681,6.08,6.13,3.82 -"9879",1.01,"Very Good","I","SI1",62.1,58,4681,6.37,6.39,3.96 -"9880",1.04,"Very Good","H","SI1",59.7,60,4682,6.55,6.58,3.92 -"9881",0.95,"Premium","F","SI1",62.9,59,4682,6.24,6.13,3.89 -"9882",0.9,"Good","D","VS2",65.8,58,4682,5.99,6.01,3.95 -"9883",1.09,"Premium","D","SI2",62.2,59,4682,6.49,6.46,4.03 -"9884",1.09,"Good","D","SI2",63.8,60,4682,6.57,6.49,4.16 -"9885",1.06,"Ideal","D","SI2",61.2,57,4682,6.59,6.51,4.01 -"9886",1.1,"Very Good","H","SI1",63.5,55,4682,6.55,6.49,4.14 -"9887",0.95,"Premium","F","SI1",62.3,60,4682,6.3,6.26,3.91 -"9888",1.05,"Premium","H","SI1",62.2,58,4682,6.5,6.46,4.03 -"9889",1.03,"Ideal","F","SI2",61.6,55,4683,6.46,6.49,3.99 -"9890",1.02,"Ideal","F","SI2",61.6,56,4684,6.52,6.49,4.01 -"9891",0.9,"Very Good","H","VS1",63.6,55,4685,6.15,6.11,3.9 -"9892",0.9,"Very Good","H","VS1",62.8,59,4685,6.07,6.15,3.84 -"9893",1.08,"Very Good","G","SI2",62.8,56,4685,6.48,6.6,4.11 -"9894",1,"Very Good","E","SI2",59.6,62,4685,6.45,6.51,3.86 -"9895",1.01,"Ideal","I","VS2",59.9,61,4685,6.49,6.53,3.9 -"9896",1.02,"Ideal","I","SI1",61.3,57,4685,6.47,6.49,3.97 -"9897",0.9,"Good","H","VS2",58.2,59,4685,6.36,6.33,3.69 -"9898",1.01,"Good","E","SI2",58.7,63,4685,6.52,6.6,3.85 -"9899",1.2,"Premium","J","SI2",58.7,59,4685,6.99,6.94,4.09 -"9900",1.21,"Premium","I","SI2",62.3,59,4686,6.82,6.77,4.23 -"9901",1.07,"Ideal","J","VS2",61.7,58,4686,6.58,6.55,4.05 -"9902",1.07,"Ideal","J","VS2",61.6,56,4686,6.59,6.55,4.04 -"9903",1.24,"Premium","J","SI1",61.8,58,4687,6.9,6.86,4.25 -"9904",0.9,"Premium","E","VS2",62.6,59,4687,6.14,6.06,3.82 -"9905",0.9,"Premium","F","VS1",59,58,4687,6.33,6.29,3.72 -"9906",1.11,"Premium","H","VS1",62.3,57,4687,6.67,6.62,4.14 -"9907",1.05,"Very Good","I","SI1",62.6,56,4688,6.49,6.45,4.05 -"9908",1,"Fair","F","SI1",56.9,63,4688,6.45,6.52,3.69 -"9909",1.02,"Very Good","H","SI1",63.5,58,4688,6.39,6.36,4.05 -"9910",1.02,"Premium","H","SI1",62.6,59,4688,6.43,6.38,4.01 -"9911",1.01,"Premium","E","SI2",62.9,59,4688,6.37,6.31,3.99 -"9912",1.14,"Premium","G","SI2",61.1,59,4688,6.77,6.72,4.12 -"9913",1.02,"Very Good","H","SI1",63.2,57,4688,6.44,6.38,4.05 -"9914",1.15,"Premium","E","SI2",62.3,58,4688,6.73,6.67,4.18 -"9915",1.13,"Premium","H","SI1",61.2,59,4689,6.68,6.65,4.08 -"9916",1.1,"Very Good","H","SI1",63,57,4689,6.5,6.54,4.11 -"9917",0.9,"Ideal","H","VS1",61.9,56,4689,6.17,6.23,3.84 -"9918",1.06,"Premium","E","SI1",63,56,4689,6.54,6.45,4.09 -"9919",1.13,"Premium","H","SI1",62.1,58,4689,6.7,6.66,4.15 -"9920",1.13,"Very Good","H","SI1",63.3,56,4689,6.65,6.62,4.2 -"9921",1.01,"Very Good","F","SI2",62.5,58,4690,6.39,6.41,4 -"9922",1.01,"Very Good","D","SI2",60.1,60,4690,6.41,6.47,3.87 -"9923",1.25,"Premium","J","SI2",61.5,57,4690,7,6.93,4.28 -"9924",1.21,"Very Good","J","VS2",63,57,4691,6.73,6.77,4.25 -"9925",0.92,"Ideal","F","SI2",61.5,53,4691,6.26,6.3,3.86 -"9926",1.1,"Premium","E","SI2",60.1,62,4691,6.69,6.65,4.01 -"9927",1.01,"Good","E","SI1",63.3,57,4692,6.33,6.37,4.02 -"9928",1.09,"Ideal","I","SI1",59.4,61,4692,6.68,6.73,3.98 -"9929",1.05,"Premium","H","SI1",61.9,58,4692,6.5,6.45,4.01 -"9930",1.05,"Very Good","H","SI1",63.1,60,4692,6.49,6.42,4.07 -"9931",1.05,"Premium","H","SI1",59.5,58,4692,6.69,6.61,3.96 -"9932",1.11,"Premium","G","SI2",58.8,59,4692,6.8,6.76,3.99 -"9933",1.05,"Very Good","H","SI1",63.5,57,4692,6.47,6.44,4.1 -"9934",1.01,"Very Good","H","VS2",63.3,58,4692,6.33,6.27,3.99 -"9935",0.93,"Premium","D","SI2",62,56,4692,6.27,6.22,3.87 -"9936",1.27,"Ideal","J","SI2",62.6,57,4693,6.85,6.88,4.3 -"9937",0.9,"Very Good","D","SI1",59.6,62,4693,6.19,6.22,3.7 -"9938",0.9,"Very Good","D","SI1",62.4,61,4693,6.13,6.17,3.84 -"9939",0.9,"Premium","D","SI1",62.2,58,4693,6.11,6.18,3.82 -"9940",0.9,"Very Good","D","SI1",62.8,59,4693,6.14,6.18,3.87 -"9941",1.01,"Very Good","I","SI1",61.4,62,4693,6.39,6.45,3.94 -"9942",1.01,"Ideal","J","VS1",61.2,57,4693,6.45,6.49,3.96 -"9943",1.01,"Ideal","H","SI2",61.1,56,4693,6.44,6.48,3.95 -"9944",1.01,"Ideal","H","SI2",62.4,57,4693,6.36,6.43,3.99 -"9945",0.96,"Good","D","SI1",61,61,4693,6.29,6.33,3.85 -"9946",1.01,"Ideal","E","SI2",62,56,4694,6.46,6.42,3.99 -"9947",1.01,"Ideal","G","SI1",62.3,57,4694,6.41,6.36,3.98 -"9948",1.01,"Premium","D","SI2",60.4,60,4694,6.52,6.46,3.92 -"9949",1.04,"Ideal","F","SI2",62,54,4695,6.49,6.51,4.03 -"9950",1.13,"Fair","I","VS2",55.9,67,4695,7.05,6.94,3.9 -"9951",0.92,"Ideal","D","SI1",61.8,55,4696,6.25,6.28,3.87 -"9952",1.04,"Ideal","I","VS1",63,56,4696,6.44,6.41,4.05 -"9953",0.9,"Very Good","G","VVS1",63.3,58,4697,6.05,6.14,3.86 -"9954",1,"Very Good","D","SI1",60.1,60,4697,6.47,6.55,3.91 -"9955",1.09,"Good","F","SI2",60.3,61,4698,6.64,6.69,4.02 -"9956",1.07,"Ideal","E","SI2",62.4,57,4698,6.55,6.52,4.08 -"9957",1.33,"Fair","F","I1",62,56,4698,7.05,7.01,4.36 -"9958",1.11,"Premium","F","SI1",60.4,58,4699,6.68,6.66,4.03 -"9959",1.09,"Premium","H","SI2",62,57,4700,6.61,6.55,4.08 -"9960",0.93,"Ideal","E","SI1",59.6,57,4700,6.37,6.42,3.81 -"9961",1.07,"Premium","F","SI2",62,58,4700,6.57,6.52,4.06 -"9962",1.07,"Premium","F","SI2",60.3,58,4700,6.68,6.62,4.01 -"9963",1.09,"Good","H","SI1",62.4,64,4700,6.61,6.51,4.09 -"9964",1.15,"Premium","E","SI2",61.8,56,4701,6.75,6.7,4.15 -"9965",1.14,"Very Good","J","VS1",60,60,4702,6.76,6.81,4.07 -"9966",1,"Very Good","H","SI1",62.3,60,4702,6.34,6.38,3.96 -"9967",1,"Ideal","H","SI1",60.3,56,4702,6.52,6.54,3.94 -"9968",1,"Premium","H","SI1",61.5,58,4702,6.37,6.45,3.94 -"9969",1.25,"Very Good","J","SI1",62.5,57,4702,6.83,6.86,4.28 -"9970",1.14,"Good","I","SI1",63.5,56,4702,6.58,6.62,4.19 -"9971",1,"Good","H","SI1",63.7,60,4702,6.3,6.33,4.02 -"9972",1.14,"Premium","H","SI2",60.6,59,4702,6.77,6.8,4.11 -"9973",1,"Very Good","H","SI1",62.7,59,4702,6.3,6.37,3.97 -"9974",0.72,"Ideal","E","VVS1",61.6,56,4702,5.75,5.77,3.55 -"9975",1.16,"Premium","J","VS2",62.2,59,4702,6.74,6.69,4.18 -"9976",1.04,"Very Good","G","SI2",60.6,57,4703,6.56,6.6,3.99 -"9977",1.02,"Very Good","H","SI1",63.5,56,4703,6.36,6.43,4.06 -"9978",1.2,"Good","H","SI2",64.1,57,4704,6.68,6.65,4.27 -"9979",1.32,"Premium","I","SI2",60.8,58,4704,7.03,7.11,4.3 -"9980",1.02,"Very Good","G","SI1",62.9,56,4704,6.36,6.4,4.01 -"9981",1,"Fair","D","SI1",66.3,58,4704,6.15,6.04,4.04 -"9982",1.5,"Fair","I","I1",66.1,57,4704,7.12,7.04,4.68 -"9983",1.5,"Fair","I","I1",69.7,56,4704,6.94,6.9,4.82 -"9984",1,"Very Good","F","SI1",63.1,57,4704,6.37,6.33,4.01 -"9985",1,"Ideal","H","VS2",62.5,58,4704,6.38,6.33,3.97 -"9986",1.26,"Ideal","I","SI2",59.6,57,4704,7.04,7.01,4.19 -"9987",1,"Premium","E","SI2",61.2,60,4704,6.45,6.42,3.94 -"9988",1.12,"Premium","I","SI1",60.8,57,4704,6.76,6.7,4.09 -"9989",1.2,"Very Good","I","SI1",63.3,57,4704,6.7,6.66,4.23 -"9990",1.5,"Fair","I","SI2",64.9,61,4704,7.14,7.09,4.62 -"9991",1.2,"Premium","J","VS1",62,59,4704,6.77,6.72,4.18 -"9992",1.12,"Premium","H","SI2",61.9,58,4704,6.74,6.66,4.15 -"9993",1,"Premium","F","SI1",60.3,61,4704,6.43,6.38,3.86 -"9994",1,"Premium","E","SI2",61.7,58,4704,6.39,6.34,3.93 -"9995",1,"Very Good","D","SI2",63.3,56,4704,6.38,6.35,4.03 -"9996",1,"Very Good","E","SI2",63.5,56,4704,6.38,6.31,4.03 -"9997",1,"Premium","E","SI2",61.4,61,4704,6.41,6.36,3.92 -"9998",1,"Premium","E","SI2",61.1,58,4704,6.48,6.44,3.95 -"9999",1,"Premium","D","SI1",62,58,4704,6.41,6.29,3.94 -"10000",1,"Fair","D","SI1",64.9,59,4704,6.2,6.13,4 -"10001",1,"Fair","D","SI1",65.9,54,4704,6.24,6.2,4.1 -"10002",1.01,"Very Good","H","SI1",63.1,59,4705,6.34,6.43,4.03 -"10003",1.03,"Good","H","SI1",59.3,56,4705,6.57,6.66,3.92 -"10004",1.22,"Fair","F","SI2",65,56,4705,6.71,6.8,4.39 -"10005",0.91,"Ideal","E","SI1",61,57,4706,6.27,6.32,3.84 -"10006",1.01,"Premium","E","VS2",60.8,58,4706,6.43,6.4,3.9 -"10007",0.9,"Very Good","E","VS2",60.4,60,4707,6.23,6.29,3.78 -"10008",0.9,"Very Good","E","VS2",62.2,56,4707,6.12,6.17,3.82 -"10009",0.9,"Very Good","E","VS2",63,58,4707,6.13,6.16,3.87 -"10010",1.01,"Very Good","G","SI1",62.4,60,4707,6.34,6.39,3.97 -"10011",1.13,"Ideal","G","SI2",60.8,56,4707,6.64,6.72,4.06 -"10012",1.01,"Very Good","H","SI1",63.3,57,4707,6.41,6.36,4.04 -"10013",1.01,"Premium","H","SI1",62.2,54,4707,6.48,6.41,4.01 -"10014",1.01,"Premium","H","SI1",62.6,61,4707,6.39,6.36,3.99 -"10015",1.14,"Ideal","J","SI1",61.7,54,4708,6.71,6.74,4.15 -"10016",1.02,"Ideal","G","SI1",60.3,56,4708,6.57,6.54,3.95 -"10017",1.13,"Ideal","H","VS2",62,55,4708,6.68,6.65,4.13 -"10018",0.9,"Very Good","E","VS2",60.6,60,4709,6.14,6.27,3.76 -"10019",1.11,"Ideal","H","SI2",61.4,57,4709,6.63,6.67,4.08 -"10020",1.11,"Ideal","I","SI1",61.9,57,4709,6.62,6.67,4.11 -"10021",0.34,"Ideal","D","I1",62.5,57,413,4.47,4.49,2.8 -"10022",0.34,"Ideal","D","I1",61.4,55,413,4.5,4.52,2.77 -"10023",0.31,"Ideal","I","SI1",60.9,57,414,4.36,4.41,2.67 -"10024",0.23,"Ideal","I","VVS1",63,56,414,3.94,3.9,2.47 -"10025",0.23,"Premium","I","VVS1",60.5,61,414,3.98,3.95,2.4 -"10026",0.3,"Good","D","SI2",60.8,65,414,4.26,4.29,2.6 -"10027",0.23,"Very Good","G","VVS1",61.3,59,414,3.94,3.96,2.42 -"10028",0.23,"Very Good","G","VVS1",60.2,59,415,4,4.01,2.41 -"10029",0.29,"Good","F","VS1",62.1,56,415,4.24,4.26,2.64 -"10030",0.33,"Ideal","F","SI2",61.4,55,416,4.46,4.5,2.75 -"10031",0.3,"Fair","J","VS2",64.8,58,416,4.24,4.16,2.72 -"10032",0.33,"Good","H","SI2",63.5,57,416,4.36,4.39,2.78 -"10033",0.26,"Ideal","I","VS1",62.5,53,417,4.08,4.11,2.56 -"10034",0.31,"Ideal","H","SI1",61.2,58,417,4.37,4.39,2.68 -"10035",0.24,"Very Good","F","VS1",62,56,417,3.94,3.99,2.46 -"10036",0.24,"Premium","E","VS2",62.6,58,417,3.99,4.03,2.51 -"10037",0.24,"Ideal","F","VS2",61.8,57,417,3.97,4.02,2.47 -"10038",0.34,"Very Good","H","SI2",58.6,62,417,4.6,4.62,2.7 -"10039",0.3,"Good","G","SI1",63.2,55,417,4.26,4.29,2.7 -"10040",0.34,"Premium","J","VS2",62.3,60,417,4.46,4.49,2.79 -"10041",0.34,"Good","F","SI2",63.9,56,417,4.4,4.43,2.82 -"10042",0.26,"Very Good","G","VS1",61.9,56,418,4.07,4.1,2.53 -"10043",0.26,"Very Good","G","VS1",62.1,56,418,4.07,4.11,2.54 -"10044",0.31,"Ideal","J","SI1",61.3,56,418,4.37,4.4,2.69 -"10045",0.31,"Premium","I","SI1",59.6,58,418,4.39,4.44,2.63 -"10046",0.31,"Ideal","I","SI1",62.5,56,418,4.29,4.35,2.7 -"10047",0.31,"Very Good","I","SI1",62.8,60,418,4.29,4.31,2.7 -"10048",0.31,"Premium","I","SI1",60.1,59,418,4.38,4.41,2.64 -"10049",0.31,"Ideal","I","SI1",62.2,56,418,4.34,4.37,2.71 -"10050",0.31,"Very Good","I","SI1",62.3,58,418,4.35,4.38,2.72 -"10051",0.3,"Ideal","H","VVS2",60.8,58,590,4.33,4.38,2.65 -"10052",0.3,"Ideal","H","VVS2",62.1,55,590,4.33,4.36,2.7 -"10053",0.27,"Very Good","F","VVS2",62.3,59,591,4.14,4.18,2.59 -"10054",0.27,"Very Good","F","VVS2",60.8,59,591,4.17,4.19,2.54 -"10055",0.26,"Very Good","F","VVS1",61.2,60,591,4.13,4.14,2.53 -"10056",0.27,"Very Good","F","VVS1",62,55,591,4.16,4.16,2.59 -"10057",0.27,"Very Good","E","VVS1",62.4,55,591,4.18,4.22,2.62 -"10058",0.31,"Ideal","F","VS2",61.8,53,591,4.36,4.38,2.7 -"10059",0.31,"Ideal","F","VS2",60.5,57,591,4.39,4.41,2.66 -"10060",0.31,"Ideal","F","VS2",61.3,55,591,4.35,4.39,2.68 -"10061",0.31,"Ideal","H","SI1",61.5,56,591,4.36,4.39,2.69 -"10062",0.35,"Good","F","SI2",63.8,56,591,4.48,4.45,2.85 -"10063",0.32,"Premium","H","SI1",60.9,60,591,4.43,4.4,2.69 -"10064",0.32,"Premium","H","SI1",61.8,56,591,4.43,4.4,2.73 -"10065",0.32,"Very Good","H","SI1",63.1,58,591,4.36,4.33,2.74 -"10066",0.32,"Premium","H","SI1",63,59,591,4.37,4.33,2.74 -"10067",0.32,"Very Good","H","SI1",63.5,57,591,4.39,4.34,2.77 -"10068",0.32,"Very Good","H","SI1",63.4,55,591,4.38,4.36,2.77 -"10069",0.32,"Premium","H","SI1",62.3,60,591,4.4,4.36,2.73 -"10070",0.32,"Premium","H","SI1",62.6,55,591,4.38,4.37,2.74 -"10071",0.32,"Premium","H","SI1",62,58,591,4.39,4.38,2.72 -"10072",0.32,"Good","H","SI1",63.7,55,591,4.33,4.3,2.75 -"10073",0.35,"Premium","J","VS1",62.2,58,591,4.54,4.49,2.81 -"10074",0.35,"Ideal","F","SI2",62.8,55,591,4.53,4.48,2.83 -"10075",0.4,"Good","J","VS2",64,57,591,4.67,4.7,3 -"10076",0.29,"Very Good","F","VVS2",60.8,63,592,4.28,4.31,2.61 -"10077",0.31,"Very Good","F","VS1",61.8,58,592,4.29,4.35,2.67 -"10078",0.33,"Ideal","I","VVS1",62.1,54,592,4.46,4.49,2.78 -"10079",0.32,"Ideal","H","VS1",61.6,56,592,4.42,4.46,2.73 -"10080",0.33,"Ideal","H","VS1",62.2,53.3,592,4.45,4.48,2.77 -"10081",1.07,"Good","D","SI2",61,62,4710,6.6,6.68,4.05 -"10082",1.16,"Ideal","G","SI2",61.7,56,4710,6.82,6.76,4.18 -"10083",0.95,"Very Good","E","SI1",62.8,59,4711,6.21,6.25,3.91 -"10084",1.23,"Very Good","H","SI2",63.2,58,4711,6.8,6.74,4.28 -"10085",1.2,"Very Good","G","SI2",61.2,59,4712,6.78,6.84,4.17 -"10086",1.12,"Ideal","G","SI2",62.4,56,4712,6.63,6.67,4.15 -"10087",1.02,"Ideal","E","SI2",60.3,57,4712,6.5,6.53,3.95 -"10088",1,"Good","F","SI1",63.3,61,4712,6.29,6.31,3.99 -"10089",1,"Very Good","F","SI1",61.8,59,4712,6.33,6.38,3.93 -"10090",1.02,"Good","E","SI2",63.4,57,4712,6.41,6.43,4.07 -"10091",1.02,"Good","E","SI2",63.2,56,4712,6.37,6.41,4.04 -"10092",1.02,"Very Good","D","SI2",62.7,59,4712,6.36,6.44,4.01 -"10093",0.9,"Good","F","SI1",63.6,55,4712,6.15,6.12,3.9 -"10094",1.13,"Ideal","G","SI2",61.3,57,4712,6.73,6.67,4.11 -"10095",1.1,"Premium","G","SI1",59.6,60,4712,6.74,6.7,4 -"10096",0.9,"Very Good","D","VS2",63.2,58,4712,6.16,6.09,3.87 -"10097",1,"Ideal","H","SI2",61.4,60,4713,6.35,6.41,3.92 -"10098",1.05,"Ideal","E","SI2",60.3,61,4714,6.56,6.6,3.97 -"10099",1.22,"Ideal","I","SI2",60.7,57,4714,6.92,6.88,4.19 -"10100",1.31,"Very Good","G","SI2",63.4,58,4714,6.91,6.8,4.35 -"10101",0.9,"Very Good","F","VS2",63.2,59,4715,6.08,6.04,3.83 -"10102",0.9,"Very Good","F","VS2",63.2,57,4715,6.12,6.07,3.85 -"10103",1.2,"Premium","J","VS2",60.3,59,4715,6.9,6.94,4.17 -"10104",1.1,"Very Good","F","SI2",59.1,57,4715,6.72,6.82,4 -"10105",0.73,"Very Good","D","VVS1",61.8,61,4716,5.7,5.73,3.53 -"10106",1.07,"Very Good","H","SI2",62.1,58,4716,6.53,6.57,4.07 -"10107",1.2,"Premium","J","SI1",60,61,4717,6.89,6.84,4.12 -"10108",1.08,"Premium","H","SI2",61.2,58,4717,6.62,6.58,4.04 -"10109",1,"Very Good","J","VVS1",63.5,59,4717,6.34,6.29,4.01 -"10110",1.17,"Fair","H","SI2",60,66,4717,6.86,6.78,4.09 -"10111",0.9,"Premium","D","VS2",61.6,62,4717,6.12,6.09,3.76 -"10112",0.9,"Good","D","VS2",57.7,61,4717,6.34,6.32,3.65 -"10113",1.04,"Premium","F","SI2",60.2,58,4717,6.6,6.55,3.96 -"10114",1.02,"Very Good","G","SI1",63.2,59,4718,6.41,6.37,4.04 -"10115",1.02,"Premium","G","SI1",62.3,59,4718,6.44,6.4,4 -"10116",1.02,"Premium","G","SI1",63,55,4718,6.45,6.4,4.05 -"10117",1.02,"Premium","G","SI1",60.8,58,4718,6.5,6.46,3.94 -"10118",1.02,"Premium","G","SI1",61,59,4718,6.48,6.44,3.94 -"10119",1.02,"Very Good","D","SI2",63.4,59,4718,6.41,6.37,4.05 -"10120",1.02,"Premium","D","SI2",61.5,56,4718,6.51,6.47,3.99 -"10121",1.02,"Premium","D","SI2",60.3,58,4718,6.52,6.48,3.92 -"10122",1.01,"Very Good","G","SI1",60,58,4719,6.51,6.55,3.92 -"10123",1.01,"Very Good","G","SI1",60.2,58,4719,6.5,6.59,3.94 -"10124",1.01,"Good","D","SI2",63.6,57,4719,6.35,6.39,4.05 -"10125",1.01,"Premium","G","SI1",59.8,58,4719,6.54,6.58,3.92 -"10126",1.01,"Very Good","D","SI2",61.5,56,4719,6.39,6.46,3.95 -"10127",1,"Very Good","E","SI1",61,61,4719,6.4,6.45,3.92 -"10128",1.11,"Ideal","H","SI2",62.6,56,4719,6.58,6.65,4.14 -"10129",1.06,"Premium","F","SI2",62.5,58,4719,6.54,6.41,4.05 -"10130",1.32,"Premium","I","VS1",62.4,58,4719,7.01,6.96,4.36 -"10131",1.12,"Premium","H","SI1",61.6,58,4719,6.72,6.62,4.11 -"10132",0.91,"Very Good","D","VS2",62.7,59,4720,6.13,6.16,3.85 -"10133",1.12,"Ideal","F","SI2",61.6,57,4720,6.68,6.66,4.11 -"10134",0.97,"Premium","D","SI1",62,60,4721,6.25,6.29,3.89 -"10135",1.06,"Very Good","F","SI1",62.5,58,4721,6.46,6.5,4.05 -"10136",1,"Ideal","F","SI2",62.7,57,4721,6.37,6.42,4.01 -"10137",0.92,"Very Good","H","VS1",59.7,63,4721,6.34,6.29,3.77 -"10138",1,"Good","H","VS2",63.6,61,4722,6.25,6.21,3.96 -"10139",1.05,"Ideal","I","SI2",61.8,59,4723,6.53,6.49,4.02 -"10140",1.04,"Premium","D","SI2",61,59,4724,6.51,6.54,3.98 -"10141",1.04,"Very Good","G","SI1",59.2,61,4724,6.63,6.68,3.94 -"10142",1.12,"Very Good","I","SI1",61.7,58.1,4724,6.6,6.66,4.09 -"10143",1.02,"Ideal","H","SI1",60,59,4724,6.56,6.55,3.93 -"10144",0.9,"Ideal","F","SI1",61.3,56,4724,6.21,6.23,3.81 -"10145",0.93,"Ideal","D","SI1",61.6,57,4724,6.27,6.33,3.88 -"10146",1.14,"Ideal","I","SI1",61.8,57,4724,6.76,6.68,4.15 -"10147",1,"Premium","H","SI1",62.7,58,4724,6.41,6.32,3.99 -"10148",1.25,"Good","I","SI2",63.9,56,4725,6.81,6.77,4.34 -"10149",1.17,"Ideal","G","SI2",61.1,56,4725,6.8,6.86,4.17 -"10150",1,"Very Good","G","SI2",62.6,58,4725,6.34,6.38,3.98 -"10151",1.1,"Fair","D","SI2",64.6,54,4725,6.56,6.49,4.22 -"10152",1.1,"Premium","I","SI1",61.2,61,4725,6.66,6.61,4.01 -"10153",1.1,"Ideal","H","SI2",63.1,58,4725,6.54,6.53,4.12 -"10154",1.1,"Premium","D","SI2",62.4,58,4725,6.6,6.57,4.11 -"10155",0.97,"Premium","F","SI1",59.9,59,4726,6.39,6.36,3.82 -"10156",1.01,"Very Good","D","SI2",61.9,58,4727,6.43,6.49,4 -"10157",1.02,"Very Good","H","SI1",61.6,58,4727,6.49,6.54,4.01 -"10158",1,"Good","D","SI2",61.1,61,4727,6.37,6.43,3.91 -"10159",1.23,"Good","J","VS2",63.6,60,4727,6.77,6.73,4.29 -"10160",1.07,"Very Good","I","SI1",59.1,59,4728,6.68,6.71,3.96 -"10161",0.91,"Premium","E","SI1",59.8,59,4729,6.28,6.23,3.74 -"10162",0.9,"Very Good","D","VS2",58.8,61,4729,6.27,6.32,3.7 -"10163",1.05,"Ideal","F","SI1",61.8,57,4729,6.51,6.54,4.03 -"10164",1.05,"Good","F","SI1",57.9,62,4729,6.68,6.73,3.88 -"10165",1,"Premium","D","SI2",62.4,58,4730,6.33,6.36,3.96 -"10166",1.38,"Fair","G","SI2",61.2,59,4730,7.19,7.13,4.38 -"10167",1.03,"Premium","E","SI2",61.8,56,4730,6.5,6.47,4.01 -"10168",1.5,"Good","G","I1",64,61,4731,7.15,7.04,0 -"10169",0.91,"Ideal","G","SI1",61.9,56,4731,6.22,6.18,3.84 -"10170",1,"Good","H","VS1",62.1,64,4732,6.4,6.18,3.91 -"10171",1.3,"Premium","H","SI2",60.4,61,4732,7.09,7.04,4.27 -"10172",1,"Fair","F","VS2",66.7,57,4732,6.11,6.04,4.05 -"10173",1,"Very Good","H","VS1",63.3,53,4732,6.37,6.29,4.01 -"10174",1,"Premium","H","VS1",62.7,58,4732,6.37,6.33,3.98 -"10175",1,"Premium","H","VS1",59.1,60,4732,6.45,6.42,3.8 -"10176",1,"Fair","H","VS1",64.1,60,4732,6.3,6.22,4.01 -"10177",1.1,"Ideal","H","SI2",62,55,4733,6.61,6.65,4.11 -"10178",1.08,"Ideal","G","SI2",62.1,57,4733,6.56,6.58,4.08 -"10179",1.09,"Ideal","G","SI2",61.7,57,4733,6.57,6.62,4.07 -"10180",1.22,"Premium","I","SI2",61.5,61,4735,6.89,6.83,4.22 -"10181",1.22,"Premium","I","SI2",61.5,61,4735,6.89,6.83,4.22 -"10182",0.9,"Premium","D","SI1",59.4,61,4735,6.32,6.3,3.75 -"10183",0.9,"Premium","D","SI1",63,56,4735,6.14,6.09,3.85 -"10184",1.22,"Premium","I","SI2",61.7,59,4735,6.84,6.8,4.21 -"10185",1,"Good","G","SI1",63.9,60,4737,6.22,6.27,3.99 -"10186",1,"Ideal","G","SI1",62.7,56,4737,6.36,6.39,4 -"10187",1.24,"Very Good","J","SI2",60.4,61,4737,6.85,6.92,4.16 -"10188",1.33,"Premium","F","SI2",60.4,60,4737,7.17,7.11,4.31 -"10189",1.14,"Premium","F","SI2",62.9,59,4737,6.64,6.62,4.17 -"10190",1.06,"Premium","E","SI2",60.5,60,4737,6.67,6.61,4.02 -"10191",0.95,"Very Good","E","SI1",61.6,56,4738,6.31,6.36,3.9 -"10192",1.02,"Ideal","I","SI1",62,56,4738,6.44,6.46,4 -"10193",1,"Very Good","I","VS2",64,54,4739,6.28,6.34,4.04 -"10194",0.9,"Good","D","VS2",62.6,62,4739,6.11,6.15,3.84 -"10195",1.05,"Premium","H","VS2",60.5,58,4739,6.7,6.63,4.03 -"10196",0.91,"Premium","E","VS2",62.8,59,4739,6.17,6.15,3.87 -"10197",0.91,"Premium","E","VS2",61.6,58,4739,6.2,6.18,3.81 -"10198",0.91,"Very Good","F","VS1",63.5,56,4739,6.18,6.14,3.91 -"10199",0.93,"Premium","E","SI1",62.8,56,4739,6.26,6.2,3.91 -"10200",1.08,"Premium","H","SI1",61.7,59,4740,6.56,6.6,4.06 -"10201",1.08,"Ideal","H","SI1",62.7,57,4740,6.48,6.51,4.07 -"10202",0.9,"Very Good","H","VVS2",62.4,58,4740,6.12,6.15,3.83 -"10203",0.8,"Ideal","G","VVS2",61.5,55,4740,5.95,5.99,3.68 -"10204",0.8,"Ideal","G","VVS2",61.4,57,4740,5.96,6,3.67 -"10205",1.04,"Ideal","F","SI2",61.2,57,4740,6.54,6.6,4.02 -"10206",0.9,"Ideal","H","SI1",61.6,56,4740,6.17,6.23,3.82 -"10207",1.21,"Premium","F","SI2",61.5,57,4740,6.93,6.88,4.25 -"10208",1,"Very Good","G","SI1",59.3,63,4741,6.44,6.48,3.83 -"10209",1.04,"Premium","G","SI1",60.6,61,4742,6.63,6.59,4 -"10210",1.05,"Premium","E","SI2",59.5,59,4742,6.65,6.59,3.94 -"10211",1.02,"Ideal","H","SI2",59.8,58,4742,6.55,6.59,3.93 -"10212",1.08,"Good","E","SI2",63.7,57,4742,6.54,6.49,4.15 -"10213",1.05,"Premium","E","SI2",60.4,58,4742,6.59,6.55,3.97 -"10214",1.16,"Ideal","I","SI1",61.5,60,4742,6.76,6.71,4.14 -"10215",1.08,"Premium","E","SI2",60.2,58,4742,6.68,6.61,4 -"10216",1.26,"Ideal","J","SI2",62.5,53,4742,6.9,6.86,4.3 -"10217",1.21,"Premium","H","SI1",60.5,60,4743,6.81,6.72,4.09 -"10218",1.15,"Premium","H","SI2",61.6,60,4743,6.72,6.75,4.15 -"10219",1.15,"Very Good","H","SI2",62,58,4743,6.66,6.7,4.14 -"10220",1,"Ideal","E","SI2",61.8,57,4743,6.39,6.43,3.96 -"10221",1.01,"Very Good","H","SI1",62.7,58,4743,6.36,6.34,3.98 -"10222",1.31,"Premium","F","SI2",62.7,61,4743,7.03,6.86,4.36 -"10223",0.97,"Ideal","G","SI2",61.6,56,4743,6.31,6.39,3.91 -"10224",1.01,"Good","E","SI1",62.6,61,4743,6.38,6.43,4.01 -"10225",1,"Premium","F","VS2",58.7,56,4743,6.46,6.42,3.78 -"10226",1.11,"Premium","I","VS2",58.3,60,4744,6.84,6.78,3.97 -"10227",1.11,"Premium","I","VS2",63,53,4744,6.64,6.59,4.17 -"10228",1.2,"Ideal","J","SI2",63.3,54,4744,6.78,6.72,4.27 -"10229",1.2,"Ideal","J","SI2",61.7,56,4744,6.87,6.79,4.21 -"10230",0.91,"Good","G","VS1",64.1,60,4744,6.11,6.06,3.9 -"10231",1.03,"Very Good","H","SI2",61.3,56,4745,6.5,6.53,3.99 -"10232",1.06,"Ideal","I","SI1",61.9,54,4745,6.56,6.59,4.07 -"10233",1.01,"Premium","H","VS2",62.6,60,4745,6.39,6.36,3.99 -"10234",1.19,"Premium","I","SI2",62.6,58,4745,6.75,6.7,4.21 -"10235",1.02,"Ideal","F","SI2",61.8,57,4746,6.43,6.49,3.99 -"10236",0.91,"Very Good","D","SI1",62.3,60,4746,6.15,6.21,3.85 -"10237",1.03,"Very Good","G","SI1",61,58,4746,6.5,6.54,3.98 -"10238",1.26,"Fair","D","SI2",64.5,59,4746,6.75,6.71,4.34 -"10239",1.02,"Ideal","H","SI1",62.5,57,4746,6.41,6.46,4.02 -"10240",1.13,"Premium","I","SI1",62.8,57,4746,6.68,6.64,4.18 -"10241",1.18,"Premium","H","SI1",60.1,60,4746,6.89,6.75,4.1 -"10242",1.13,"Premium","H","SI2",62.7,55,4746,6.69,6.61,4.17 -"10243",1.11,"Premium","H","SI1",58.9,59,4748,6.82,6.76,4 -"10244",0.94,"Premium","F","SI1",59.8,61,4748,6.39,6.35,3.81 -"10245",1,"Very Good","F","SI2",63.3,60,4749,6.32,6.25,3.98 -"10246",1.01,"Good","H","SI1",63.4,59,4749,6.28,6.34,4 -"10247",1.01,"Ideal","H","SI1",62.6,55,4749,6.39,6.43,4.01 -"10248",1.01,"Good","H","SI1",63.1,59,4749,6.32,6.36,4 -"10249",1.01,"Good","H","SI1",63.7,60,4749,6.3,6.35,4.03 -"10250",1.01,"Very Good","I","SI1",63.3,54,4749,6.34,6.36,4.02 -"10251",1,"Premium","F","SI2",61.4,61,4749,6.47,6.4,3.95 -"10252",1.06,"Ideal","I","SI1",61.2,56,4749,6.6,6.57,4.03 -"10253",1.06,"Ideal","H","SI2",59.9,58,4749,6.67,6.63,3.98 -"10254",1.1,"Ideal","G","SI2",62.1,56,4750,6.63,6.61,4.11 -"10255",0.93,"Premium","G","VS2",62.2,59,4750,6.26,6.21,3.88 -"10256",1.01,"Premium","E","SI2",61.6,56,4751,6.45,6.4,3.96 -"10257",0.81,"Ideal","G","IF",62.4,54,4751,5.93,5.99,3.72 -"10258",1.01,"Fair","D","SI1",63.5,58,4751,6.35,6.25,4 -"10259",1.01,"Fair","H","VS2",64.5,60,4751,6.3,6.25,4.05 -"10260",1.01,"Premium","E","SI2",62.6,59,4751,6.39,6.36,3.99 -"10261",1.01,"Premium","E","SI2",61.5,58,4751,6.43,6.4,3.95 -"10262",1.01,"Good","E","SI2",63.7,58,4751,6.36,6.32,4.04 -"10263",1.01,"Ideal","E","SI2",61.2,54,4751,6.52,6.49,3.98 -"10264",1.01,"Premium","E","SI2",59.5,59,4751,6.58,6.54,3.9 -"10265",1.01,"Ideal","E","SI2",62.2,54,4751,6.43,6.39,3.99 -"10266",1.01,"Premium","E","SI2",62.6,57,4751,6.35,6.33,3.97 -"10267",1.01,"Fair","D","SI1",64.6,60,4751,6.12,6.08,3.94 -"10268",1.01,"Premium","D","SI1",62.8,58,4751,6.37,6.3,3.98 -"10269",1.01,"Ideal","E","SI2",59.2,56,4751,6.63,6.59,3.91 -"10270",1.01,"Ideal","E","SI2",61.1,57,4751,6.52,6.48,3.97 -"10271",1.01,"Fair","D","SI1",66.9,54,4751,6.25,6.21,4.17 -"10272",1.2,"Good","I","SI1",63.1,58,4752,6.66,6.72,4.22 -"10273",1.2,"Very Good","J","SI1",61.4,59,4752,6.82,6.87,4.2 -"10274",1.03,"Ideal","D","SI2",60.7,55,4752,6.53,6.61,3.99 -"10275",1.07,"Ideal","G","SI2",62.1,55,4752,6.54,6.61,4.08 -"10276",1.04,"Ideal","G","SI2",62,56,4752,6.52,6.49,4.03 -"10277",1,"Very Good","D","SI2",62.8,58,4753,6.33,6.37,3.99 -"10278",1.01,"Ideal","D","SI2",61.2,56,4753,6.41,6.46,3.94 -"10279",1.21,"Very Good","J","VS2",59.9,59,4754,6.86,6.92,4.13 -"10280",1.02,"Premium","H","SI1",59.2,58,4754,6.6,6.57,3.9 -"10281",1.04,"Ideal","F","SI2",62.1,57,4754,6.48,6.46,4.02 -"10282",0.96,"Very Good","F","SI1",62.1,62,4755,6.24,6.32,3.9 -"10283",1.11,"Premium","G","SI2",62.3,58,4755,6.65,6.61,4.13 -"10284",1.11,"Premium","G","SI2",61.2,59,4755,6.74,6.66,4.1 -"10285",1.11,"Ideal","G","SI2",60.5,56,4755,6.71,6.67,4.05 -"10286",1.11,"Premium","G","SI2",61.5,58,4755,6.67,6.6,4.08 -"10287",1.01,"Very Good","I","VS1",62.2,60,4756,6.39,6.35,3.96 -"10288",1.08,"Ideal","I","SI1",60.3,60,4757,6.67,6.62,4.01 -"10289",1.03,"Ideal","E","SI2",62.3,56,4758,6.44,6.52,4.04 -"10290",1.03,"Premium","E","SI2",61.8,59,4758,6.42,6.47,3.98 -"10291",1,"Good","G","SI1",57.2,59,4758,6.66,6.62,3.8 -"10292",1,"Premium","D","SI2",61.6,60,4758,6.37,6.33,3.91 -"10293",1.2,"Very Good","D","SI2",63.5,59,4758,6.61,6.56,4.18 -"10294",1.02,"Fair","H","SI1",65.5,60,4758,6.29,6.22,4.1 -"10295",1.19,"Premium","G","SI2",58.9,60,4758,7,6.92,4.09 -"10296",0.91,"Very Good","E","VS2",62.2,60,4759,6.13,6.21,3.84 -"10297",1.01,"Good","F","SI1",63.5,59,4759,6.3,6.39,4.03 -"10298",1.01,"Very Good","F","SI1",62.8,58,4759,6.35,6.43,4.01 -"10299",1.01,"Very Good","I","SI1",62.9,58,4759,6.36,6.4,4.01 -"10300",1.03,"Ideal","H","SI1",61,55,4759,6.56,6.59,4.01 -"10301",0.9,"Very Good","E","SI1",62.8,58,4760,6.09,6.13,3.84 -"10302",1.01,"Very Good","D","SI2",62.9,60,4760,6.35,6.46,4.03 -"10303",1,"Ideal","E","SI2",61.9,56,4760,6.43,6.4,3.97 -"10304",1,"Good","I","VS2",61.7,60.2,4761,6.29,6.35,3.9 -"10305",1.19,"Premium","J","VS2",62.8,57,4761,6.78,6.7,4.23 -"10306",1.09,"Premium","H","SI2",59.6,61,4761,6.69,6.63,3.97 -"10307",1.02,"Very Good","I","VS2",59.3,59,4762,6.57,6.62,3.91 -"10308",1.18,"Very Good","I","SI2",63.5,57,4763,6.75,6.8,4.3 -"10309",0.99,"Ideal","I","SI1",61.8,57,4763,6.4,6.42,3.96 -"10310",0.9,"Good","H","VVS1",63.8,59,4763,6.13,6.09,3.9 -"10311",1.05,"Very Good","E","SI2",63.3,57,4763,6.5,6.46,4.1 -"10312",1.1,"Ideal","H","SI1",62.5,57,4764,6.6,6.56,4.11 -"10313",1.25,"Ideal","J","SI1",62.7,57,4764,6.86,6.88,4.31 -"10314",0.81,"Ideal","E","VS1",61.6,55,4764,5.96,6.02,3.69 -"10315",1.03,"Premium","D","SI2",61.7,58,4764,6.5,6.47,4 -"10316",1.03,"Very Good","G","SI1",63.2,58,4764,6.43,6.38,4.05 -"10317",1.03,"Ideal","D","SI2",62.8,56,4764,6.46,6.43,4.05 -"10318",1.03,"Premium","D","SI2",61.3,61,4764,6.49,6.46,3.97 -"10319",1.03,"Ideal","D","SI2",61.2,57,4764,6.59,6.51,4.01 -"10320",1.03,"Ideal","G","SI1",62.4,57,4764,6.52,6.47,4.05 -"10321",1.07,"Ideal","I","VS2",62.1,56,4764,6.61,6.53,4.08 -"10322",1.03,"Premium","D","SI2",62.5,54,4764,6.5,6.42,4.04 -"10323",1.03,"Very Good","G","SI1",63.1,57,4764,6.45,6.41,4.06 -"10324",1.07,"Premium","H","SI1",60.7,60,4764,6.64,6.61,4.02 -"10325",1.03,"Ideal","D","SI2",61.8,56,4764,6.51,6.46,4.01 -"10326",1.07,"Ideal","F","SI2",62,57,4764,6.6,6.49,4.06 -"10327",1.07,"Ideal","F","SI2",61.5,57,4764,6.6,6.57,4.05 -"10328",0.91,"Fair","D","VS2",64.5,55,4765,6.24,6.07,3.97 -"10329",1.15,"Very Good","J","VS2",62.9,57,4766,6.73,6.63,4.2 -"10330",1.13,"Very Good","I","SI1",61.5,60,4766,6.68,6.72,4.12 -"10331",1.12,"Good","I","VS2",63.8,55,4766,6.57,6.63,4.21 -"10332",1.02,"Very Good","G","SI1",60.8,60,4766,6.5,6.55,3.97 -"10333",1.01,"Good","E","SI1",64.3,59,4766,6.31,6.34,4.07 -"10334",1.01,"Very Good","E","SI1",58.6,58,4766,6.52,6.58,3.84 -"10335",1.01,"Very Good","E","SI1",62.9,59,4766,6.3,6.38,3.99 -"10336",1.09,"Good","F","SI2",63.2,58,4766,6.49,6.54,4.12 -"10337",1.02,"Ideal","H","SI2",61.4,58,4766,6.47,6.52,3.99 -"10338",1,"Ideal","E","SI2",61.9,56,4766,6.39,6.43,3.97 -"10339",1.15,"Very Good","H","SI2",63.2,58,4767,6.64,6.68,4.21 -"10340",1.01,"Ideal","H","SI1",61.9,58,4767,6.42,6.48,3.99 -"10341",1.11,"Premium","G","SI1",61.5,58,4768,6.73,6.63,4.1 -"10342",1.03,"Very Good","G","SI2",63.9,59,4769,6.33,6.39,4.07 -"10343",1.06,"Very Good","G","SI2",61,57,4769,6.58,6.61,4.02 -"10344",1.11,"Very Good","E","SI2",62,58,4769,6.61,6.68,4.12 -"10345",1.01,"Premium","H","VS2",62.4,58,4769,6.42,6.36,3.99 -"10346",1.01,"Premium","H","VS2",62.3,62,4769,6.39,6.35,3.97 -"10347",1.03,"Ideal","F","SI2",61.6,55,4769,6.49,6.46,3.99 -"10348",1.21,"Premium","J","SI1",59.9,60,4770,6.89,6.86,4.12 -"10349",0.9,"Ideal","E","VS2",62.7,56,4770,6.14,6.18,3.86 -"10350",0.9,"Good","E","VS2",63.7,54,4770,6.13,6.15,3.91 -"10351",0.9,"Premium","F","VS1",59,58,4770,6.29,6.33,3.72 -"10352",0.9,"Good","F","VS1",62.8,57,4770,6.04,6.1,3.81 -"10353",0.9,"Ideal","E","SI2",61.8,56,4770,6.18,6.22,3.83 -"10354",0.91,"Fair","E","VS1",64.5,58,4770,6.14,6.1,3.95 -"10355",1.04,"Premium","F","SI1",61.5,59,4770,6.53,6.47,4 -"10356",1.04,"Ideal","F","SI1",62.2,57,4770,6.5,6.4,4.01 -"10357",1.01,"Premium","H","SI1",59.5,59,4771,6.56,6.52,3.89 -"10358",1.11,"Ideal","I","SI1",62.3,58,4771,6.6,6.65,4.13 -"10359",1.2,"Ideal","H","VS2",62.8,57,4771,6.71,6.67,4.2 -"10360",1.01,"Premium","H","SI1",60.7,58,4771,6.49,6.45,3.93 -"10361",1.08,"Ideal","G","SI1",61.4,56,4771,6.62,6.6,4.06 -"10362",1.15,"Premium","H","SI1",60.2,60,4772,6.87,6.78,4.11 -"10363",1.23,"Ideal","I","SI2",62.3,55,4773,6.85,6.82,4.26 -"10364",1.23,"Ideal","I","SI2",62.3,55,4773,6.85,6.82,4.26 -"10365",0.9,"Ideal","G","VS2",61.7,56,4773,6.19,6.26,3.84 -"10366",1.01,"Ideal","H","SI1",62.9,55,4773,6.35,6.4,4.01 -"10367",1.01,"Ideal","H","SI1",62.2,58,4773,6.37,6.43,3.98 -"10368",1.23,"Premium","I","SI2",62.1,59,4773,6.83,6.79,4.23 -"10369",1.06,"Premium","F","SI1",61.9,58,4774,6.53,6.58,4.06 -"10370",1,"Ideal","D","SI1",60.2,57,4774,6.48,6.54,3.92 -"10371",1.06,"Premium","F","SI1",62.4,58,4774,6.51,6.56,4.07 -"10372",1.01,"Premium","F","SI1",62.2,58,4775,6.35,6.28,3.93 -"10373",0.91,"Ideal","G","VS1",62.3,55,4775,6.22,6.17,3.86 -"10374",1.15,"Premium","G","SI1",62,58,4776,6.68,6.77,4.17 -"10375",1.19,"Premium","I","SI1",62.2,58,4777,6.73,6.77,4.2 -"10376",1,"Very Good","E","SI2",61.2,58,4777,6.37,6.41,3.91 -"10377",1.2,"Premium","J","SI1",58.5,61,4778,6.95,6.89,4.05 -"10378",1.09,"Ideal","J","VS2",43,54,4778,6.53,6.55,4.12 -"10379",0.9,"Good","F","VS2",62.8,58,4778,6.04,6.09,3.81 -"10380",1.13,"Ideal","F","SI2",62.3,57,4778,6.67,6.61,4.14 -"10381",0.29,"Fair","D","VS2",64.7,62,592,4.14,4.11,2.67 -"10382",0.32,"Good","F","SI1",63.8,59,593,4.33,4.29,2.75 -"10383",0.41,"Very Good","H","SI2",61.5,59,593,4.8,4.82,2.96 -"10384",0.37,"Very Good","E","SI1",61.4,60,593,4.6,4.62,2.83 -"10385",0.36,"Very Good","E","SI1",63.5,58,593,4.46,4.49,2.84 -"10386",0.38,"Ideal","I","SI1",61.9,54,593,4.64,4.67,2.88 -"10387",0.38,"Ideal","I","SI1",61.8,54,593,4.66,4.7,2.89 -"10388",0.3,"Fair","F","VS1",61.7,66,593,4.25,4.31,2.64 -"10389",0.31,"Ideal","G","SI1",62.2,55,593,4.38,4.36,2.72 -"10390",0.31,"Premium","G","SI1",58.8,62,593,4.42,4.39,2.59 -"10391",0.31,"Premium","G","SI1",61.4,58,593,4.35,4.31,2.66 -"10392",0.31,"Premium","G","SI1",61.8,60,593,4.35,4.32,2.68 -"10393",0.31,"Ideal","G","SI1",62.8,55,593,4.38,4.32,2.73 -"10394",0.31,"Premium","G","SI1",62.1,58,593,4.36,4.33,2.7 -"10395",0.31,"Premium","G","SI1",61.9,56,593,4.38,4.34,2.7 -"10396",0.31,"Ideal","G","SI1",62.2,55,593,4.36,4.35,2.71 -"10397",0.31,"Very Good","G","SI1",63.1,59,593,4.33,4.29,2.72 -"10398",0.31,"Premium","G","SI1",62.6,58,593,4.34,4.29,2.7 -"10399",0.31,"Premium","G","SI1",63,58,593,4.34,4.3,2.72 -"10400",0.31,"Very Good","G","SI1",63.2,54,593,4.33,4.31,2.73 -"10401",0.31,"Premium","G","SI1",62.4,55,593,4.34,4.31,2.7 -"10402",0.31,"Very Good","G","SI1",63.2,57,593,4.3,4.27,2.71 -"10403",0.31,"Premium","D","SI2",61.8,60,593,4.37,4.33,2.69 -"10404",0.31,"Premium","D","SI2",60.1,58,593,4.4,4.38,2.64 -"10405",0.31,"Good","D","SI2",63.7,58,593,4.3,4.27,2.73 -"10406",0.31,"Premium","D","SI2",61.5,60,593,4.34,4.31,2.66 -"10407",0.31,"Good","G","SI1",63.6,57,593,4.33,4.29,2.74 -"10408",0.31,"Ideal","G","SI1",63,56,593,4.34,4.3,2.72 -"10409",0.31,"Premium","G","SI1",61.5,59,593,4.38,4.34,2.68 -"10410",0.31,"Premium","G","SI1",61.7,55,593,4.38,4.37,2.7 -"10411",1.06,"Ideal","G","SI2",62.2,56,4778,6.55,6.48,4.05 -"10412",1.27,"Ideal","J","SI2",62.6,57,4779,6.88,6.85,4.3 -"10413",1.01,"Premium","H","VS1",61.9,57,4779,6.43,6.39,3.97 -"10414",1.01,"Ideal","H","VS1",61.5,56,4779,6.48,6.43,3.97 -"10415",0.9,"Very Good","G","VS1",62.7,56,4780,6.1,6.14,3.84 -"10416",0.99,"Very Good","E","SI2",61.8,59,4780,6.3,6.33,3.9 -"10417",1,"Very Good","E","SI2",62.9,60,4781,6.3,6.35,3.98 -"10418",0.8,"Ideal","D","VS2",61.3,56,4781,5.97,6,3.67 -"10419",1.01,"Good","G","SI1",63.3,59,4781,6.24,6.31,3.97 -"10420",1.03,"Ideal","I","SI1",61.1,55,4782,6.53,6.57,4 -"10421",1.03,"Ideal","I","SI1",62.2,54,4782,6.46,6.5,4.03 -"10422",1.22,"Good","H","SI2",61.5,64,4782,6.93,6.87,4.25 -"10423",0.9,"Ideal","H","VVS1",61.9,57,4783,6.19,6.24,3.85 -"10424",1.01,"Ideal","G","SI2",61.5,57,4783,6.43,6.45,3.96 -"10425",1.24,"Ideal","J","SI2",60.1,57,4783,7.02,6.98,4.21 -"10426",1.09,"Good","H","SI1",63.2,57,4784,6.54,6.57,4.14 -"10427",1.09,"Ideal","H","SI1",62.2,56,4784,6.56,6.59,4.09 -"10428",1.09,"Ideal","H","SI1",62.4,55,4784,6.59,6.68,4.14 -"10429",1.09,"Ideal","H","SI1",61.9,56,4784,6.61,6.64,4.1 -"10430",1.09,"Very Good","H","SI1",61.8,58,4784,6.58,6.63,4.08 -"10431",1.14,"Very Good","I","VS2",62.5,59,4785,6.63,6.66,4.15 -"10432",1.06,"Very Good","H","SI1",62.8,58,4785,6.47,6.49,4.07 -"10433",1.06,"Premium","H","SI1",61.6,59,4785,6.54,6.55,4.03 -"10434",1.01,"Ideal","D","SI2",62.6,56,4785,6.34,6.4,3.99 -"10435",1.16,"Very Good","H","SI2",61.8,58,4785,6.75,6.81,4.19 -"10436",1.16,"Very Good","I","SI1",62.7,57,4785,6.67,6.76,4.21 -"10437",1.2,"Very Good","I","SI1",61.7,56,4785,6.82,6.76,4.19 -"10438",1.01,"Premium","G","SI1",61,59,4785,6.45,6.51,3.95 -"10439",0.91,"Very Good","F","SI1",62.3,58,4785,6.14,6.19,3.84 -"10440",1,"Good","D","SI1",65.1,54,4786,6.23,6.27,4.07 -"10441",1.09,"Premium","I","VS1",62.3,54,4786,6.65,6.61,4.13 -"10442",1.01,"Ideal","E","SI2",61.1,59,4787,6.53,6.47,3.97 -"10443",1,"Premium","H","SI1",61.3,60,4788,6.38,6.35,3.9 -"10444",1,"Premium","H","SI1",59.4,58,4788,6.51,6.46,3.85 -"10445",1,"Good","H","SI1",57.5,62,4788,6.51,6.47,3.73 -"10446",1.01,"Ideal","E","SI2",62.2,56,4788,6.42,6.45,4 -"10447",1.01,"Very Good","G","SI1",59.9,56,4788,6.45,6.6,3.91 -"10448",1,"Premium","H","SI1",62.3,60,4788,6.38,6.34,3.96 -"10449",1,"Good","H","SI1",63.7,60,4788,6.33,6.3,4.02 -"10450",1.14,"Premium","I","SI1",62.2,58,4788,6.7,6.67,4.16 -"10451",1.14,"Premium","I","SI1",59.1,58,4788,6.83,6.81,4.03 -"10452",1.14,"Ideal","H","SI2",62.6,57,4788,6.72,6.63,4.18 -"10453",1.14,"Premium","I","SI1",60.1,60,4788,6.81,6.76,4.08 -"10454",1,"Premium","H","SI1",62.1,56,4788,6.48,6.38,3.99 -"10455",1,"Premium","H","SI1",61.5,58,4788,6.45,6.37,3.94 -"10456",1,"Ideal","H","SI1",60.3,56,4788,6.54,6.52,3.94 -"10457",1.14,"Very Good","I","SI1",63.5,56,4788,6.62,6.58,4.19 -"10458",1,"Premium","H","SI1",62.7,59,4788,6.37,6.3,3.97 -"10459",0.9,"Ideal","E","VS2",62.3,57,4788,6.19,6.17,3.85 -"10460",1.14,"Premium","H","SI2",60.6,59,4788,6.8,6.77,4.11 -"10461",1.14,"Ideal","H","SI1",60.3,57,4789,6.79,6.85,4.11 -"10462",1.24,"Very Good","J","SI2",62.8,58,4789,6.77,6.83,4.27 -"10463",1.08,"Very Good","I","VS1",62.5,57,4790,6.51,6.54,4.08 -"10464",1.01,"Premium","E","SI2",60.4,60,4790,6.46,6.49,3.91 -"10465",1.08,"Fair","E","SI1",53.8,63,4790,6.99,6.81,3.71 -"10466",0.94,"Good","D","SI1",63.6,56,4790,6.25,6.2,3.96 -"10467",1.1,"Very Good","E","SI1",61.3,58,4791,6.64,6.71,4.09 -"10468",1.21,"Very Good","I","SI2",62.1,59,4791,6.8,6.86,4.24 -"10469",1.21,"Very Good","I","SI2",59.9,58,4791,6.91,6.94,4.15 -"10470",1.04,"Very Good","H","SI1",62.2,57,4791,6.42,6.48,4.01 -"10471",1.24,"Premium","I","SI1",62.4,59,4791,6.89,6.87,4.29 -"10472",1.01,"Fair","F","VS2",64.8,56,4791,6.3,6.25,4.07 -"10473",1.01,"Fair","F","VS2",64.8,56,4791,6.3,6.25,4.07 -"10474",1.01,"Fair","F","VS2",66.1,61,4791,6.1,6.04,4.01 -"10475",0.92,"Ideal","E","SI1",61,55,4791,6.27,6.25,3.82 -"10476",1,"Premium","H","VS2",63,59,4791,6.43,6.34,4.02 -"10477",1.22,"Very Good","J","VS2",61.9,57,4793,6.82,6.87,4.24 -"10478",0.93,"Premium","G","VS1",62.1,59,4793,6.21,6.16,3.84 -"10479",1.01,"Very Good","I","SI1",63.5,53,4794,6.32,6.4,4.04 -"10480",1.09,"Premium","G","SI2",61.1,59,4794,6.69,6.63,4.07 -"10481",0.91,"Very Good","E","VS2",59.4,59,4795,6.3,6.36,3.76 -"10482",0.9,"Very Good","E","SI1",61.7,58,4795,6.15,6.2,3.81 -"10483",1.25,"Ideal","I","VS2",60,57,4795,7.07,7.02,4.23 -"10484",0.9,"Ideal","F","SI1",61.8,58,4795,6.21,6.24,3.85 -"10485",1.01,"Premium","F","SI2",62.2,57,4796,6.43,6.36,3.98 -"10486",1.02,"Premium","H","SI1",62,60,4796,6.37,6.4,3.96 -"10487",1.02,"Good","H","SI1",63.4,57,4796,6.36,6.42,4.05 -"10488",1.02,"Very Good","H","SI1",62.9,59,4796,6.38,6.41,4.02 -"10489",1.01,"Ideal","F","SI2",60,57,4796,6.55,6.51,3.92 -"10490",0.9,"Fair","D","SI1",64,63,4796,6.12,6.04,3.89 -"10491",1.05,"Very Good","E","SI2",60.5,58,4797,6.55,6.6,3.98 -"10492",1.16,"Ideal","H","SI2",61.9,56,4797,6.73,6.77,4.18 -"10493",1.04,"Ideal","F","SI2",62.2,56,4797,6.45,6.48,4.02 -"10494",1.02,"Premium","H","SI2",62.6,58,4798,6.44,6.4,4.02 -"10495",0.76,"Very Good","E","IF",61.9,56,4798,5.83,5.85,3.62 -"10496",1.02,"Ideal","I","VS1",60.2,57,4798,6.56,6.49,3.93 -"10497",1,"Fair","E","SI1",65.8,59,4798,6.07,6.15,4.02 -"10498",1.02,"Fair","D","SI1",66.4,60,4798,6.29,6.21,4.15 -"10499",1.19,"Ideal","H","SI2",61.7,56,4798,6.83,6.78,4.2 -"10500",1.12,"Premium","G","SI2",60.8,55,4798,6.84,6.69,4.11 -"10501",1.02,"Ideal","E","SI2",62.9,57,4798,6.44,6.38,4.03 -"10502",1,"Fair","F","SI1",65.4,59,4798,6.27,6.2,4.08 -"10503",1.02,"Ideal","H","VVS2",60.9,57,4798,6.49,6.44,3.94 -"10504",1.02,"Ideal","E","SI2",62.1,55,4798,6.51,6.4,4.01 -"10505",1,"Very Good","F","SI1",63.3,61,4798,6.31,6.29,3.99 -"10506",1.12,"Ideal","G","SI2",62.4,56,4798,6.67,6.63,4.15 -"10507",1.02,"Ideal","E","SI2",60.3,57,4798,6.53,6.5,3.95 -"10508",1.02,"Ideal","D","SI1",62.1,53,4798,6.43,6.38,3.98 -"10509",1.01,"Very Good","D","SI2",60.5,58,4799,6.45,6.5,3.92 -"10510",1.07,"Ideal","E","SI2",61.2,56,4799,6.63,6.66,4.07 -"10511",1.03,"Very Good","H","SI1",60.4,58,4800,6.48,6.56,3.94 -"10512",0.63,"Very Good","D","IF",59.6,59,4800,5.55,5.59,3.32 -"10513",1.03,"Ideal","H","SI1",62.4,56,4800,6.45,6.5,4.04 -"10514",0.9,"Premium","F","VS2",62.4,58,4801,6.15,6.22,3.86 -"10515",0.9,"Ideal","F","VS2",62.6,56,4801,6.16,6.23,3.88 -"10516",1.04,"Ideal","H","SI1",62.1,57,4801,6.49,6.52,4.04 -"10517",0.91,"Ideal","F","SI1",62,57,4801,6.22,6.24,3.86 -"10518",0.71,"Ideal","E","VVS1",62,56,4802,5.69,5.73,3.54 -"10519",1.01,"Ideal","G","SI2",61.4,57,4803,6.44,6.48,3.97 -"10520",0.9,"Very Good","D","VS2",60.9,62,4804,6.11,6.18,3.74 -"10521",1.04,"Ideal","E","SI2",62,55,4804,6.48,6.51,4.03 -"10522",1.04,"Ideal","E","SI2",61.4,56,4804,6.5,6.56,4.01 -"10523",1.01,"Very Good","I","SI1",64.4,54,4805,6.31,6.4,4.09 -"10524",1.01,"Ideal","D","SI2",63,54,4805,6.43,6.39,4.04 -"10525",1.01,"Premium","G","SI1",60,58,4805,6.55,6.51,3.92 -"10526",1.01,"Good","D","SI2",63.6,57,4805,6.39,6.35,4.05 -"10527",1,"Good","G","VS1",63.7,60,4805,6.38,6.31,4.04 -"10528",1.23,"Ideal","I","SI2",60.6,57,4805,6.97,6.88,4.2 -"10529",1,"Premium","E","SI1",59.1,58,4805,6.52,6.44,3.83 -"10530",1.01,"Premium","G","SI1",60.2,60,4805,6.45,6.43,3.88 -"10531",1.01,"Premium","G","SI1",62.1,56,4805,6.42,6.36,3.97 -"10532",1.01,"Good","D","SI2",63.6,56,4805,6.38,6.33,4.04 -"10533",1.1,"Premium","I","SI1",62.7,57,4805,6.6,6.55,4.12 -"10534",1.01,"Premium","D","SI2",61.5,56,4805,6.46,6.39,3.95 -"10535",1,"Premium","E","SI1",62.8,59,4805,6.4,6.3,3.99 -"10536",1,"Very Good","E","SI1",63.4,58,4805,6.29,6.26,3.98 -"10537",1,"Premium","E","SI1",61,61,4805,6.45,6.4,3.92 -"10538",1.01,"Good","E","SI2",58.5,61,4807,6.51,6.61,3.84 -"10539",1.01,"Premium","G","SI1",61,58,4808,6.53,6.49,3.97 -"10540",1,"Ideal","E","SI2",62.9,55,4808,6.38,6.41,4.02 -"10541",1,"Ideal","E","SI2",62.2,52,4808,6.42,6.47,4.01 -"10542",1.01,"Premium","G","SI1",62.7,59,4808,6.41,6.35,4 -"10543",1.01,"Ideal","I","VS1",62.6,56,4808,6.42,6.36,4 -"10544",1.01,"Ideal","E","SI2",62.4,56,4808,6.43,6.39,4 -"10545",1.1,"Ideal","F","SI2",60.4,55,4809,6.73,6.77,4.08 -"10546",0.97,"Premium","F","SI1",59.9,59,4810,6.36,6.39,3.82 -"10547",1.04,"Premium","G","SI1",59.2,61,4811,6.68,6.63,3.94 -"10548",1.04,"Premium","D","SI2",61.6,58,4811,6.52,6.46,4 -"10549",1.12,"Ideal","I","SI1",61.7,58,4811,6.66,6.6,4.09 -"10550",1.04,"Premium","D","SI2",61,59,4811,6.54,6.51,3.98 -"10551",1.24,"Ideal","I","SI2",60.7,57,4812,6.98,6.92,4.22 -"10552",1.01,"Very Good","F","SI1",62.7,56,4812,6.37,6.39,4 -"10553",1.04,"Ideal","H","SI1",59.7,60,4812,6.61,6.59,3.94 -"10554",1.02,"Very Good","E","SI1",60.5,63,4813,6.48,6.54,3.94 -"10555",1.16,"Premium","H","SI1",59.6,58,4814,6.86,6.83,4.08 -"10556",1.08,"Ideal","G","SI2",61.8,56,4814,6.54,6.6,4.06 -"10557",1.06,"Premium","G","SI1",59.6,58,4815,6.67,6.73,3.99 -"10558",1.21,"Very Good","J","VS2",60.9,58,4816,6.86,6.91,4.19 -"10559",1.11,"Very Good","G","SI2",58.5,61,4816,6.74,6.8,3.96 -"10560",1.08,"Very Good","F","SI1",61.3,57,4816,6.62,6.6,4.05 -"10561",1,"Premium","H","SI1",62.8,58,4816,6.38,6.36,4 -"10562",0.8,"Ideal","F","VS2",61.4,56,4816,5.99,6,3.68 -"10563",1.01,"Good","F","SI1",61.6,63,4816,6.42,6.47,3.97 -"10564",1.05,"Ideal","F","SI1",61.8,57,4816,6.54,6.51,4.03 -"10565",1,"Premium","G","SI1",60.8,58,4816,6.48,6.45,3.93 -"10566",1,"Premium","H","SI1",58.3,60,4816,6.5,6.44,3.77 -"10567",1,"Premium","H","SI1",62.4,59,4816,6.42,6.37,3.99 -"10568",0.91,"Premium","D","SI1",60.2,58,4816,6.31,6.28,3.79 -"10569",1,"Premium","D","SI2",62.4,58,4816,6.36,6.33,3.96 -"10570",0.94,"Premium","D","SI1",60.7,60,4817,6.32,6.27,3.82 -"10571",1.11,"Good","I","VS1",59.2,64,4817,6.8,6.77,4.02 -"10572",0.94,"Premium","D","SI1",58.4,58,4817,6.51,6.41,3.77 -"10573",1.02,"Premium","D","SI2",62.5,59,4818,6.38,6.43,4 -"10574",0.9,"Ideal","D","SI1",62.6,55,4819,6.1,6.16,3.84 -"10575",1.03,"Good","I","VS2",60,62,4819,6.51,6.55,3.92 -"10576",1.02,"Premium","H","SI1",58.3,59,4819,6.68,6.59,3.87 -"10577",1.02,"Ideal","H","SI1",58.8,57,4819,6.66,6.6,3.9 -"10578",1.02,"Premium","H","SI1",61.2,57,4819,6.54,6.5,3.99 -"10579",1.23,"Ideal","F","SI2",62.1,57,4819,6.83,6.8,4.23 -"10580",1.16,"Premium","F","SI2",61.2,61,4820,6.77,6.74,4.14 -"10581",1.01,"Very Good","D","SI1",59.1,61,4821,6.46,6.5,3.83 -"10582",1.01,"Very Good","H","VS2",62.2,56,4821,6.35,6.44,3.98 -"10583",1.01,"Very Good","H","VS2",62.6,61,4821,6.35,6.4,3.99 -"10584",1.01,"Very Good","H","VS2",62.5,57,4821,6.37,6.44,4 -"10585",1.01,"Ideal","H","VS2",62.3,57,4821,6.35,6.4,3.97 -"10586",1.01,"Very Good","D","SI1",62.7,58,4821,6.34,6.38,3.99 -"10587",1.01,"Good","D","SI1",64.1,60,4821,6.27,6.3,4.03 -"10588",0.91,"Ideal","E","SI2",62.4,57,4821,6.17,6.21,3.86 -"10589",0.91,"Good","F","VS1",63.5,56,4823,6.14,6.18,3.91 -"10590",0.91,"Very Good","E","VS2",61.6,58,4823,6.18,6.2,3.81 -"10591",0.91,"Very Good","E","VS2",62.9,55,4823,6.13,6.17,3.87 -"10592",0.91,"Very Good","E","VS2",58.4,63,4823,6.31,6.32,3.69 -"10593",0.91,"Very Good","E","VS2",62.8,59,4823,6.15,6.17,3.87 -"10594",0.91,"Good","E","VS2",56.3,64,4823,6.37,6.42,3.6 -"10595",1.02,"Ideal","E","SI2",61.6,55,4824,6.46,6.52,4 -"10596",1.07,"Very Good","E","SI2",61.6,56,4824,6.54,6.6,4.05 -"10597",1.21,"Good","J","SI2",61.1,60.8,4824,6.83,6.89,4.18 -"10598",1,"Good","G","SI1",63.9,60,4824,6.27,6.22,3.99 -"10599",1,"Ideal","G","SI1",62.7,56,4824,6.39,6.36,4 -"10600",1.29,"Fair","F","SI2",64.4,57,4824,6.85,6.79,4.39 -"10601",1.01,"Ideal","H","SI2",62,57,4825,6.4,6.43,3.98 -"10602",1.01,"Ideal","I","SI1",61.2,56,4825,6.48,6.51,3.97 -"10603",0.98,"Very Good","H","VS2",59.9,60,4826,6.45,6.38,3.84 -"10604",1.17,"Very Good","I","SI1",62.6,58,4826,6.64,6.71,4.18 -"10605",1.17,"Very Good","H","SI2",62.7,56,4826,6.68,6.74,4.21 -"10606",1.17,"Good","H","SI2",63.8,58,4826,6.57,6.73,4.24 -"10607",1.08,"Premium","H","SI1",62.6,56,4826,6.58,6.52,4.1 -"10608",1.39,"Premium","I","SI2",61.9,59,4826,7.15,7.11,4.41 -"10609",1.1,"Very Good","H","SI1",61.6,56,4827,6.61,6.66,4.09 -"10610",1.1,"Ideal","H","SI1",60.2,56,4827,6.74,6.82,4.08 -"10611",1,"Very Good","G","SI1",59.3,63,4827,6.48,6.44,3.83 -"10612",1.02,"Premium","H","VS1",62.1,57,4827,6.46,6.42,4 -"10613",1.04,"Good","F","SI1",63.1,57,4828,6.36,6.41,4.03 -"10614",1.2,"Good","G","SI1",63.5,60,4828,6.68,6.74,4.26 -"10615",1.01,"Ideal","F","SI1",62.3,57,4829,6.4,6.44,4 -"10616",1.01,"Premium","F","SI1",60.3,58,4829,6.53,6.61,3.96 -"10617",1.06,"Ideal","H","SI2",62.5,57.1,4829,6.46,6.5,4.05 -"10618",1.12,"Ideal","I","SI1",62,56,4829,6.69,6.64,4.13 -"10619",1.1,"Ideal","E","SI2",61.6,57,4829,6.68,6.64,4.1 -"10620",1.1,"Premium","E","SI2",60.7,58,4829,6.77,6.65,4.07 -"10621",1,"Fair","F","VS2",64.7,59,4829,6.22,6.15,4 -"10622",1.22,"Premium","H","SI1",61,59,4829,6.92,6.86,4.2 -"10623",1,"Ideal","E","SI2",61.8,57,4829,6.43,6.39,3.96 -"10624",1.07,"Premium","H","VS2",58.9,58,4830,6.7,6.65,3.93 -"10625",1.07,"Ideal","H","SI1",62,57,4830,6.51,6.56,4.05 -"10626",1,"Very Good","H","SI1",62.8,56,4830,6.33,6.37,3.99 -"10627",1,"Very Good","H","SI1",62.2,59,4830,6.32,6.35,3.94 -"10628",0.73,"Ideal","E","VVS1",62,56,4830,5.75,5.79,3.58 -"10629",1.2,"Ideal","J","SI1",62.3,56,4830,6.77,6.81,4.23 -"10630",1.15,"Premium","H","SI2",61.6,60,4830,6.75,6.72,4.15 -"10631",1.15,"Premium","I","SI1",62.2,59,4830,6.75,6.68,4.18 -"10632",1.15,"Ideal","H","SI2",62,57,4830,6.75,6.66,4.16 -"10633",1.01,"Very Good","E","SI1",63.2,59,4830,6.28,6.25,3.96 -"10634",1.15,"Premium","H","SI2",62,58,4830,6.7,6.66,4.14 -"10635",1.22,"Premium","I","SI2",62.3,58,4831,6.8,6.85,4.25 -"10636",1.2,"Very Good","H","SI2",60.7,60,4831,6.81,6.89,4.16 -"10637",1.2,"Ideal","J","SI1",61.6,57,4831,6.79,6.87,4.21 -"10638",1.01,"Ideal","E","SI2",61.9,56,4832,6.43,6.46,3.99 -"10639",1.07,"Good","H","SI1",58.1,60,4832,6.72,6.78,3.92 -"10640",1.1,"Premium","F","SI2",62.6,57,4832,6.6,6.56,4.12 -"10641",1.02,"Ideal","F","SI2",61.8,57,4832,6.49,6.43,3.99 -"10642",0.9,"Premium","E","VS2",62.1,55,4833,6.23,6.14,3.84 -"10643",0.93,"Premium","G","VS2",62.2,59,4834,6.21,6.26,3.88 -"10644",1.11,"Very Good","G","VS2",63.4,56,4834,6.62,6.54,4.18 -"10645",1.03,"Very Good","H","SI1",60.8,60,4836,6.47,6.5,3.94 -"10646",1.04,"Ideal","I","SI1",61.7,55,4836,6.5,6.54,4.02 -"10647",1.01,"Very Good","H","SI1",63.1,59,4836,6.36,6.32,4 -"10648",1.01,"Very Good","H","SI1",63.4,59,4836,6.34,6.28,4 -"10649",1.01,"Good","H","SI1",63.7,60,4836,6.35,6.3,4.03 -"10650",1.01,"Premium","H","SI1",60,62,4836,6.51,6.45,3.89 -"10651",1.01,"Ideal","H","SI1",62.2,57,4836,6.43,6.37,3.98 -"10652",1.01,"Premium","H","SI1",62.4,60,4836,6.36,6.33,3.96 -"10653",1.27,"Premium","I","SI2",62,60,4836,6.91,6.86,4.27 -"10654",1.01,"Ideal","H","SI1",62.6,55,4836,6.43,6.39,4.01 -"10655",1.01,"Ideal","D","SI2",60.5,57,4837,6.53,6.6,3.97 -"10656",1.15,"Ideal","G","SI2",62.3,56,4838,6.67,6.75,4.18 -"10657",1,"Fair","G","VS2",66.1,61,4838,6.08,5.99,3.99 -"10658",1,"Good","G","VS2",56.7,62,4838,6.64,6.59,3.75 -"10659",1.18,"Ideal","I","SI2",62.2,57,4838,6.73,6.76,4.2 -"10660",1.2,"Premium","H","VS1",61.7,59,4838,6.78,6.74,4.17 -"10661",1.2,"Very Good","I","SI1",63.1,58,4838,6.72,6.66,4.22 -"10662",1.2,"Premium","J","SI1",60.6,59,4838,6.88,6.84,4.16 -"10663",0.9,"Ideal","H","VVS2",62,57,4838,6.2,6.15,3.83 -"10664",1.2,"Premium","I","SI2",61.5,58,4838,6.82,6.77,4.18 -"10665",1.2,"Fair","J","SI1",65.2,58,4838,6.67,6.58,4.32 -"10666",1.2,"Premium","J","SI1",61.4,59,4838,6.87,6.82,4.2 -"10667",0.9,"Premium","F","VS2",62.3,58,4838,6.16,6.14,3.83 -"10668",0.9,"Ideal","F","VS2",62,56,4838,6.23,6.15,3.84 -"10669",1.2,"Premium","J","VS2",60.8,60,4839,6.85,6.89,4.18 -"10670",1.01,"Good","H","VS2",64.2,55,4839,6.38,6.34,4.08 -"10671",1.01,"Premium","H","VS2",60.5,58,4839,6.46,6.4,3.89 -"10672",1.03,"Ideal","D","SI2",60.7,55,4839,6.61,6.53,3.99 -"10673",1.08,"Very Good","E","SI2",59.5,59,4840,6.71,6.78,4.01 -"10674",1.14,"Very Good","I","SI1",62.6,55,4840,6.66,6.72,4.19 -"10675",1.07,"Ideal","H","SI2",62.4,55,4840,6.56,6.59,4.1 -"10676",1.12,"Ideal","J","SI1",62.4,57,4840,6.65,6.6,4.14 -"10677",1,"Ideal","I","VS2",62.4,52,4841,6.41,6.45,4.02 -"10678",1.21,"Premium","J","VS2",59.9,59,4841,6.92,6.86,4.13 -"10679",0.9,"Very Good","H","VVS2",59.7,62,4842,6.2,6.23,3.71 -"10680",1,"Very Good","H","VS2",63,59,4842,6.43,6.34,4.02 -"10681",1.11,"Premium","H","SI1",58.4,60,4842,6.87,6.83,4 -"10682",1.03,"Premium","H","SI1",62.2,60,4843,6.4,6.43,3.99 -"10683",1.03,"Good","H","SI1",63.3,57,4843,6.39,6.41,4.05 -"10684",1.01,"Ideal","F","SI2",62.7,57,4843,6.36,6.39,4 -"10685",1,"Very Good","G","SI1",62.6,59,4844,6.29,6.33,3.95 -"10686",0.82,"Very Good","G","IF",61.9,57,4844,5.96,6,3.7 -"10687",1,"Good","F","SI1",63.8,57,4844,6.21,6.29,3.99 -"10688",1,"Good","F","SI1",64.9,57,4844,6.25,6.32,4.08 -"10689",1.01,"Fair","E","SI1",65.3,59,4844,6.13,6.19,4.02 -"10690",1,"Fair","E","SI1",57.4,61,4844,6.53,6.63,3.78 -"10691",1.2,"Premium","I","VS2",62.3,57,4844,6.79,6.74,4.22 -"10692",1.2,"Ideal","I","VS2",62.6,57,4844,6.74,6.67,4.2 -"10693",1.05,"Good","H","SI1",59.2,60,4845,6.59,6.62,3.91 -"10694",1.03,"Fair","D","SI1",64.4,61,4845,6.33,6.25,4.05 -"10695",1.03,"Ideal","E","SI2",62.3,56,4845,6.52,6.44,4.04 -"10696",1.03,"Premium","E","SI2",61.8,59,4845,6.47,6.42,3.98 -"10697",0.9,"Very Good","F","VS2",62.3,59,4846,6.1,6.16,3.82 -"10698",0.9,"Very Good","D","SI1",60.4,59,4846,6.21,6.24,3.76 -"10699",1.04,"Ideal","I","SI1",61.2,56,4846,6.53,6.55,4 -"10700",1.01,"Very Good","F","SI1",63.5,59,4846,6.39,6.3,4.03 -"10701",0.72,"Very Good","E","VVS1",61.2,57,4847,5.73,5.78,3.53 -"10702",1.2,"Good","G","SI2",63.1,57,4847,6.73,6.77,4.26 -"10703",0.9,"Good","H","VVS1",63.8,59,4847,6.09,6.13,3.9 -"10704",1.11,"Very Good","G","SI2",63.2,56,4848,6.61,6.56,4.16 -"10705",1.03,"Very Good","I","SI1",63,55,4848,6.37,6.42,4.03 -"10706",0.91,"Very Good","G","VVS2",63.4,58,4849,6.1,6.14,3.88 -"10707",1.09,"Very Good","H","SI1",61.7,59,4849,6.53,6.59,4.05 -"10708",1.11,"Ideal","I","SI1",61.4,60,4849,6.61,6.65,4.07 -"10709",0.96,"Fair","F","SI1",60.7,65,4849,6.43,6.28,3.86 -"10710",1.64,"Fair","G","I1",64.5,60,4849,7.44,7.35,4.76 -"10711",0.31,"Premium","G","SI1",60.4,58,593,4.42,4.39,2.66 -"10712",0.31,"Premium","G","SI1",60.7,60,593,4.36,4.34,2.64 -"10713",0.31,"Ideal","D","SI2",61.3,56,593,4.41,4.36,2.69 -"10714",0.31,"Premium","D","SI2",60.1,60,593,4.41,4.38,2.64 -"10715",0.31,"Ideal","D","SI2",62.1,57,593,4.34,4.32,2.69 -"10716",0.31,"Good","D","SI2",63.7,55,593,4.35,4.32,2.76 -"10717",0.31,"Very Good","D","SI2",63.1,54,593,4.38,4.33,2.75 -"10718",0.31,"Ideal","D","SI2",62.8,53,593,4.37,4.35,2.74 -"10719",0.31,"Ideal","D","SI2",62.3,56,593,4.38,4.35,2.72 -"10720",0.31,"Ideal","D","SI2",62.5,55,593,4.34,4.3,2.7 -"10721",0.31,"Premium","D","SI2",62.7,59,593,4.35,4.3,2.71 -"10722",0.31,"Ideal","D","SI2",62.9,54,593,4.35,4.3,2.72 -"10723",0.31,"Good","D","SI2",63.6,54,593,4.34,4.31,2.75 -"10724",0.31,"Premium","D","SI2",62.1,59,593,4.35,4.31,2.69 -"10725",0.31,"Ideal","D","SI2",62.6,57,593,4.35,4.27,2.7 -"10726",0.31,"Premium","D","SI2",62.9,59,593,4.31,4.28,2.7 -"10727",0.31,"Good","D","SI2",63.9,57,593,4.33,4.28,2.75 -"10728",0.31,"Premium","I","SI1",60.7,58,593,4.42,4.38,2.67 -"10729",0.31,"Ideal","D","SI2",62,56,593,4.35,4.33,2.69 -"10730",0.3,"Premium","H","VVS1",61.3,58,593,4.3,4.32,2.64 -"10731",0.32,"Very Good","E","VS2",61.6,58,594,4.4,4.47,2.73 -"10732",0.33,"Premium","I","VS2",61,61,594,4.46,4.43,2.71 -"10733",0.33,"Premium","I","VS2",60.6,58,594,4.47,4.44,2.7 -"10734",0.33,"Premium","I","VS2",62,60,594,4.46,4.41,2.75 -"10735",0.33,"Ideal","I","VS2",61.5,57,594,4.49,4.42,2.74 -"10736",0.33,"Premium","I","VS2",62.6,58,594,4.42,4.34,2.74 -"10737",0.33,"Ideal","I","VS2",62.4,56,594,4.43,4.39,2.75 -"10738",0.33,"Premium","I","VS2",61.1,59,594,4.44,4.4,2.7 -"10739",0.33,"Ideal","H","SI1",63,56,594,4.42,4.41,2.78 -"10740",0.33,"Premium","E","SI2",60,59,594,4.49,4.47,2.69 -"10741",1.01,"Very Good","J","VVS2",62.2,56,4850,6.37,6.42,3.98 -"10742",1.15,"Very Good","I","SI1",62.5,60,4851,6.68,6.72,4.19 -"10743",1.05,"Very Good","E","SI2",62.3,56,4851,6.47,6.54,4.05 -"10744",1,"Very Good","F","SI1",61.4,62,4851,6.32,6.36,3.89 -"10745",1,"Good","F","SI1",63.6,58,4851,6.27,6.31,4 -"10746",1,"Premium","F","SI1",59.7,60,4851,6.48,6.51,3.88 -"10747",1,"Very Good","F","SI1",62.8,59,4851,6.32,6.36,3.98 -"10748",1,"Good","F","SI1",63.4,61,4851,6.29,6.35,4.01 -"10749",1.02,"Ideal","F","SI2",62.6,56,4851,6.38,6.44,4.01 -"10750",1.01,"Ideal","H","SI1",62.7,56,4851,6.41,6.44,4.03 -"10751",1.12,"Very Good","G","SI2",60.2,59,4852,6.7,6.85,4.08 -"10752",0.99,"Very Good","F","SI2",61.2,56,4852,6.4,6.45,3.93 -"10753",1.22,"Ideal","F","SI2",62,57,4852,6.88,6.83,4.25 -"10754",1.01,"Very Good","F","SI2",62.7,55,4853,6.32,6.4,3.99 -"10755",1.09,"Very Good","F","SI2",63.2,58,4853,6.54,6.49,4.12 -"10756",1.01,"Good","E","SI1",64.3,59,4853,6.34,6.31,4.07 -"10757",1.01,"Premium","E","SI1",62.9,59,4853,6.38,6.3,3.99 -"10758",1.12,"Good","I","VS2",63.8,55,4853,6.63,6.57,4.21 -"10759",1.01,"Premium","G","VS1",59.5,60,4853,6.49,6.48,3.86 -"10760",1.01,"Good","E","SI1",60.9,64,4853,6.29,6.22,3.81 -"10761",1.01,"Fair","E","SI1",69.5,55,4853,6,5.94,4.15 -"10762",1.01,"Ideal","E","SI1",60.7,57,4853,6.52,6.49,3.95 -"10763",1.01,"Premium","E","SI1",59.6,59,4853,6.53,6.46,3.87 -"10764",1.01,"Premium","E","SI1",62,58,4853,6.41,6.37,3.96 -"10765",1.01,"Very Good","E","SI1",63.1,55,4853,6.41,6.34,4.02 -"10766",1.13,"Ideal","D","SI2",61.6,55,4854,6.73,6.7,4.14 -"10767",0.89,"Ideal","F","VS2",61.5,55,4854,6.18,6.21,3.81 -"10768",1.11,"Ideal","J","VS1",61.7,57,4854,6.67,6.72,4.13 -"10769",0.9,"Ideal","E","SI1",61.1,56,4854,6.21,6.23,3.8 -"10770",1.24,"Premium","H","SI2",62.1,58,4854,6.92,6.88,4.28 -"10771",1.13,"Premium","I","SI1",61.5,60,4854,6.72,6.68,4.12 -"10772",1.01,"Very Good","H","SI1",61.8,60,4855,6.38,6.44,3.96 -"10773",1.02,"Ideal","F","SI2",61.3,56,4855,6.5,6.48,3.98 -"10774",1.02,"Premium","G","SI1",60.7,60,4855,6.51,6.48,3.94 -"10775",1.02,"Premium","F","SI1",58.4,59,4855,6.65,6.57,3.86 -"10776",1.23,"Premium","J","VS2",62.7,58,4856,6.81,6.77,4.26 -"10777",1.08,"Very Good","E","SI2",63.4,56,4857,6.55,6.5,4.14 -"10778",1.05,"Premium","G","SI1",62.1,60,4857,6.48,6.44,4.01 -"10779",1.01,"Very Good","I","VS1",59.7,58,4858,6.53,6.57,3.91 -"10780",0.9,"Very Good","E","VS2",62.7,56,4858,6.13,6.21,3.87 -"10781",1.01,"Ideal","F","SI2",62.9,57,4858,6.35,6.41,4.01 -"10782",0.93,"Ideal","E","SI2",60.5,54,4858,6.4,6.38,3.87 -"10783",1.24,"Premium","I","VS2",61.2,58,4858,6.94,6.89,4.23 -"10784",0.79,"Ideal","F","VVS1",61.5,55,4858,5.98,5.95,3.67 -"10785",1,"Good","G","SI1",61.9,61,4859,6.36,6.4,3.95 -"10786",0.91,"Ideal","G","VS1",62.3,55,4860,6.17,6.22,3.86 -"10787",0.71,"Ideal","E","VVS1",61,57,4860,5.75,5.76,3.51 -"10788",0.91,"Fair","G","VS2",64.9,54,4860,6.04,6.08,3.93 -"10789",1.26,"Ideal","J","SI2",62.8,54,4860,6.91,6.89,4.33 -"10790",1,"Fair","H","VS2",64.8,62,4861,6.22,6.13,4 -"10791",1.07,"Very Good","G","SI1",60.5,62,4861,6.6,6.69,4.02 -"10792",1.07,"Very Good","D","SI2",62.6,61,4861,6.42,6.49,4.04 -"10793",1.07,"Good","G","SI1",63.1,59,4861,6.45,6.49,4.08 -"10794",1.22,"Very Good","J","SI2",60.5,58.5,4861,6.84,6.96,4.17 -"10795",1,"Ideal","D","SI1",60.2,57,4861,6.54,6.48,3.92 -"10796",1.15,"Premium","G","SI2",62.5,55,4861,6.72,6.68,4.19 -"10797",1.24,"Good","G","SI2",63.7,60,4861,6.77,6.7,4.3 -"10798",1,"Ideal","G","SI2",62.3,56,4861,6.46,6.44,3.96 -"10799",1,"Premium","H","VS2",59.7,58,4861,6.57,6.52,3.91 -"10800",1,"Good","H","VS2",63.7,59,4861,6.3,6.26,4 -"10801",1.06,"Ideal","F","SI1",61.3,57,4862,6.56,6.51,4.01 -"10802",1.06,"Premium","F","SI1",62.4,58,4862,6.56,6.51,4.07 -"10803",1.06,"Ideal","F","SI1",61.2,55,4862,6.62,6.57,4.03 -"10804",1.06,"Premium","F","SI1",61.9,58,4862,6.58,6.53,4.06 -"10805",0.99,"Very Good","G","SI1",62.8,56,4863,6.34,6.36,3.99 -"10806",1.15,"Premium","G","SI1",62,58,4863,6.77,6.68,4.17 -"10807",1.31,"Good","G","SI2",63.8,56,4864,7.03,6.89,4.44 -"10808",1.08,"Premium","F","SI1",62.1,58,4864,6.57,6.61,4.09 -"10809",1,"Ideal","E","SI1",61.5,57,4864,6.41,6.47,3.96 -"10810",1,"Very Good","E","SI1",61.9,62,4864,6.34,6.4,3.94 -"10811",1,"Very Good","E","SI1",62.1,57,4864,6.35,6.4,3.96 -"10812",0.72,"Ideal","E","VVS1",61.4,57,4864,5.74,5.79,3.54 -"10813",0.96,"Premium","E","SI1",60,60,4864,6.44,6.39,3.85 -"10814",1.01,"Fair","G","VS1",66.8,61,4864,6.15,6.06,4.08 -"10815",1.19,"Premium","I","SI1",62.2,58,4865,6.77,6.73,4.2 -"10816",1.01,"Good","H","SI2",63,61,4865,6.32,6.29,3.97 -"10817",1.05,"Ideal","F","SI2",62.7,54,4866,6.5,6.54,4.09 -"10818",1,"Ideal","G","SI1",62.4,56,4867,6.34,6.41,3.98 -"10819",1,"Very Good","D","SI2",62.6,57,4867,6.37,6.4,4 -"10820",1.01,"Very Good","H","SI1",59.3,62,4868,6.57,6.55,3.89 -"10821",1.1,"Ideal","I","SI1",60.8,61,4868,6.63,6.7,4.05 -"10822",1.01,"Ideal","G","SI1",60.7,58,4868,6.55,6.52,3.97 -"10823",1.16,"Very Good","I","VS2",62.6,59,4869,6.63,6.69,4.17 -"10824",1.16,"Ideal","I","VS2",59.3,56,4869,6.84,6.88,4.07 -"10825",0.84,"Very Good","D","VS1",60.1,58,4869,6.12,6.15,3.69 -"10826",1.01,"Very Good","F","SI1",60.8,59,4869,6.49,6.53,3.96 -"10827",1.15,"Ideal","H","SI2",62,56,4870,6.68,6.75,4.16 -"10828",1.23,"Good","J","SI1",63.1,57.6,4870,6.74,6.8,4.27 -"10829",1.02,"Ideal","H","SI2",62.4,55,4870,6.41,6.46,4.02 -"10830",1.11,"Very Good","H","SI1",62,55,4871,6.61,6.68,4.12 -"10831",0.9,"Ideal","H","VS2",60.9,54,4871,6.19,6.22,3.78 -"10832",0.92,"Ideal","E","SI2",62.3,56,4871,6.21,6.25,3.88 -"10833",0.9,"Ideal","G","SI1",61.9,57,4871,6.16,6.19,3.82 -"10834",1.09,"Ideal","H","SI1",61.9,56,4871,6.64,6.61,4.1 -"10835",1.09,"Very Good","H","SI1",63.2,57,4871,6.57,6.54,4.14 -"10836",1.09,"Premium","H","SI1",61.8,58,4871,6.63,6.58,4.08 -"10837",1.09,"Ideal","H","SI1",62.2,56,4871,6.59,6.56,4.09 -"10838",1.09,"Ideal","H","SI1",62.4,55,4871,6.68,6.59,4.14 -"10839",0.9,"Very Good","G","VS1",61.7,60,4872,6.11,6.2,3.8 -"10840",1.2,"Premium","I","SI1",61.7,56,4872,6.82,6.76,4.19 -"10841",1.01,"Ideal","I","SI1",60,60,4872,6.53,6.57,3.93 -"10842",1.16,"Premium","H","SI2",61.8,58,4872,6.81,6.75,4.19 -"10843",1.06,"Premium","H","SI1",61.6,59,4872,6.55,6.54,4.03 -"10844",1.06,"Premium","H","SI1",62.8,58,4872,6.49,6.47,4.07 -"10845",1.16,"Premium","I","SI1",60,58,4872,6.82,6.78,4.08 -"10846",1.16,"Premium","H","SI2",60.2,59,4872,6.84,6.78,4.1 -"10847",1,"Ideal","H","SI1",61.9,57,4872,6.43,6.39,3.97 -"10848",1.16,"Premium","I","SI1",62.7,57,4872,6.76,6.67,4.21 -"10849",1.01,"Ideal","D","SI2",62.6,56,4872,6.4,6.34,3.99 -"10850",1.01,"Premium","G","SI1",62.6,59,4872,6.38,6.3,3.97 -"10851",1.03,"Ideal","E","SI1",58.9,57,4873,6.62,6.56,3.88 -"10852",1.07,"Very Good","I","VS2",62.5,56,4873,6.5,6.53,4.07 -"10853",1.01,"Very Good","H","SI1",63.6,56,4873,6.31,6.37,4.03 -"10854",1.03,"Ideal","G","SI2",61.8,55,4873,6.5,6.52,4.02 -"10855",1.13,"Premium","H","SI2",62.3,57,4873,6.68,6.65,4.15 -"10856",1.13,"Premium","J","VS1",61.1,59,4873,6.74,6.67,4.1 -"10857",1.13,"Premium","H","SI2",60.7,54,4873,6.82,6.72,4.11 -"10858",1.11,"Fair","E","SI2",64.7,61,4873,6.42,6.39,4.14 -"10859",1.03,"Premium","H","VS1",59.2,58,4874,6.66,6.61,3.92 -"10860",1.03,"Ideal","H","VS1",61.5,57,4874,6.49,6.45,3.98 -"10861",1.24,"Ideal","J","SI1",61.8,57,4875,6.92,6.86,4.26 -"10862",1.14,"Very Good","G","SI2",62.4,60,4875,6.6,6.67,4.14 -"10863",1.02,"Very Good","H","SI1",61.2,57,4875,6.47,6.53,3.98 -"10864",1.01,"Premium","G","SI1",59.9,56,4875,6.6,6.45,3.91 -"10865",1.01,"Ideal","E","SI2",62.2,56,4875,6.45,6.42,4 -"10866",1.01,"Very Good","H","SI1",61.8,59,4876,6.37,6.41,3.95 -"10867",1.01,"Very Good","H","SI1",60,58,4876,6.54,6.6,3.94 -"10868",1.23,"Premium","F","SI2",61.7,58,4876,6.85,6.95,4.26 -"10869",1.01,"Ideal","H","SI1",62.3,59,4876,6.36,6.41,3.98 -"10870",1.15,"Ideal","G","SI2",62.4,56,4877,6.7,6.74,4.19 -"10871",1.11,"Good","D","SI2",60.1,63,4877,6.68,6.7,4.02 -"10872",1.08,"Premium","I","VS1",62.5,57,4877,6.54,6.51,4.08 -"10873",1.1,"Very Good","I","VS1",61,59,4878,6.65,6.67,4.06 -"10874",1.28,"Good","J","SI1",63.4,59,4878,6.84,6.89,4.35 -"10875",1.05,"Good","E","SI1",64.2,61,4878,6.33,6.41,4.09 -"10876",1.06,"Very Good","H","SI1",62.2,58,4878,6.45,6.53,4.04 -"10877",1.01,"Premium","E","SI2",60.4,60,4878,6.49,6.46,3.91 -"10878",1.05,"Premium","F","SI1",62.8,59,4879,6.43,6.4,4.03 -"10879",0.93,"Very Good","G","VS1",62.1,59,4879,6.16,6.21,3.84 -"10880",1.21,"Ideal","J","VS2",62.2,57,4879,6.78,6.82,4.23 -"10881",1.03,"Very Good","H","SI1",61.4,57,4879,6.45,6.54,3.99 -"10882",1.32,"Premium","H","SI2",59.4,54,4879,7.21,7.09,4.25 -"10883",1.21,"Ideal","I","SI2",64.6,56,4879,6.67,6.62,4.29 -"10884",1.21,"Premium","I","SI2",62.1,59,4879,6.86,6.8,4.24 -"10885",1.21,"Premium","I","SI2",60.7,60,4879,6.88,6.82,4.16 -"10886",1.21,"Premium","I","SI2",59.9,58,4879,6.94,6.91,4.15 -"10887",1.16,"Ideal","G","SI2",61.9,56,4880,6.73,6.77,4.18 -"10888",1.21,"Ideal","I","SI2",60.7,56,4880,6.86,6.91,4.18 -"10889",1.02,"Ideal","G","SI1",60.5,59,4882,6.55,6.51,3.95 -"10890",1,"Good","G","SI1",64.4,54,4882,6.29,6.32,4.06 -"10891",1.11,"Premium","G","SI2",60.7,56,4882,6.73,6.68,4.07 -"10892",1.11,"Ideal","H","SI2",61.5,55,4883,6.65,6.69,4.1 -"10893",1.17,"Ideal","J","SI1",62.3,55,4883,6.74,6.77,4.21 -"10894",1.02,"Premium","F","SI1",62.5,56,4884,6.44,6.35,4 -"10895",1.14,"Premium","G","SI2",60.4,59,4884,6.8,6.78,4.1 -"10896",1.02,"Premium","H","SI1",62.9,59,4884,6.41,6.38,4.02 -"10897",0.9,"Ideal","G","VS2",60.8,57,4884,6.26,6.17,3.78 -"10898",1.21,"Premium","I","VS2",62.6,59,4884,6.77,6.67,4.21 -"10899",1.02,"Premium","H","SI1",60.5,60,4884,6.58,6.51,3.96 -"10900",1.02,"Very Good","H","SI1",63.4,57,4884,6.42,6.36,4.05 -"10901",1.02,"Premium","H","SI1",62,60,4884,6.4,6.37,3.96 -"10902",1.03,"Premium","E","SI2",62,59,4885,6.42,6.49,4 -"10903",1.18,"Ideal","E","SI2",60.8,57,4885,6.89,6.83,4.17 -"10904",1.01,"Ideal","H","SI1",62.1,56,4886,6.38,6.47,3.99 -"10905",1.21,"Very Good","G","SI2",58.9,61,4887,6.91,6.98,4.09 -"10906",1.01,"Ideal","I","VS2",61.3,53,4887,6.52,6.54,4 -"10907",1.06,"Good","I","VS1",58.8,62,4887,6.65,6.72,3.93 -"10908",1.01,"Fair","G","VS2",64.9,56,4887,6.27,6.21,4.05 -"10909",1.01,"Fair","G","VS2",64.4,58,4887,6.25,6.18,4 -"10910",0.75,"Very Good","E","VVS1",62.3,57,4889,5.73,5.83,3.6 -"10911",1.04,"Premium","H","SI1",59.5,58,4890,6.58,6.67,3.94 -"10912",1.04,"Premium","H","SI1",62.6,59,4890,6.43,6.47,4.04 -"10913",1.14,"Very Good","H","SI1",59.2,58,4890,6.8,6.86,4.04 -"10914",1.01,"Very Good","F","SI1",59.8,59,4890,6.39,6.43,3.83 -"10915",1.01,"Very Good","G","SI1",63,57,4890,6.28,6.35,3.98 -"10916",1.2,"Ideal","I","SI2",59.6,61,4890,6.95,6.97,4.15 -"10917",1.02,"Ideal","G","SI2",61,57,4890,6.51,6.58,3.99 -"10918",1.11,"Ideal","I","SI1",62.2,56,4890,6.62,6.65,4.13 -"10919",0.9,"Premium","H","VVS1",62.3,59,4890,6.15,6.09,3.81 -"10920",1.03,"Ideal","F","SI2",60.9,56,4891,6.56,6.51,3.98 -"10921",1.09,"Ideal","F","SI2",61.2,57,4891,6.6,6.64,4.05 -"10922",1.2,"Very Good","J","SI1",61.3,59,4891,6.83,6.9,4.21 -"10923",1,"Fair","G","VS1",63.1,68,4892,6.32,6.17,3.94 -"10924",1.04,"Premium","E","SI2",62.4,57,4892,6.51,6.43,4.04 -"10925",1.04,"Premium","I","VS1",61.6,56,4892,6.59,6.52,4.04 -"10926",0.96,"Very Good","G","VS1",60.5,63,4892,6.32,6.28,3.81 -"10927",1.04,"Ideal","E","SI2",61.4,56,4892,6.56,6.5,4.01 -"10928",1.04,"Ideal","E","SI2",62,55,4892,6.51,6.48,4.03 -"10929",0.91,"Premium","F","VS2",62.2,58,4892,6.21,6.17,3.85 -"10930",0.8,"Very Good","E","VVS2",62.8,57,4893,5.93,5.95,3.73 -"10931",1.05,"Very Good","I","VS2",63.2,56,4895,6.47,6.51,4.1 -"10932",1.23,"Very Good","J","VS2",62.9,59,4896,6.8,6.85,4.29 -"10933",1.1,"Ideal","F","SI2",60.4,55,4897,6.77,6.73,4.08 -"10934",1.1,"Ideal","I","VS2",62,56,4897,6.67,6.62,4.12 -"10935",0.9,"Very Good","F","VS1",62.1,58,4898,6.15,6.19,3.83 -"10936",0.9,"Good","F","VS1",62.8,60,4898,6.11,6.15,3.85 -"10937",1.47,"Fair","H","I1",66.7,59,4898,6.98,6.94,4.64 -"10938",1.01,"Very Good","F","SI1",59.5,62,4899,6.45,6.53,3.86 -"10939",1.01,"Very Good","F","SI1",61,61,4899,6.44,6.47,3.94 -"10940",1.01,"Good","F","SI1",63.3,59,4899,6.38,6.42,4.05 -"10941",1.01,"Good","F","SI1",63.6,58,4899,6.31,6.37,4.03 -"10942",1.01,"Very Good","F","SI1",59.7,61,4899,6.49,6.55,3.89 -"10943",1.01,"Good","F","SI1",63.7,57,4899,6.35,6.4,4.06 -"10944",1.01,"Good","F","SI1",63.8,59,4899,6.29,6.32,4.02 -"10945",1.01,"Good","F","SI1",63.5,59,4899,6.29,6.38,4.02 -"10946",1.01,"Premium","F","SI1",62.5,58,4899,6.39,6.42,4 -"10947",1.01,"Premium","F","SI1",61.8,59,4899,6.34,6.41,3.94 -"10948",0.87,"Ideal","G","VS2",61.8,56,4899,6.11,6.13,3.78 -"10949",1.07,"Ideal","H","SI2",62.8,56,4899,6.5,6.56,4.1 -"10950",1.03,"Ideal","G","SI1",60.9,57,4900,6.54,6.5,3.97 -"10951",1.06,"Very Good","H","SI1",60.2,59,4900,6.6,6.55,3.96 -"10952",1.03,"Ideal","H","SI1",62,56,4900,6.43,6.5,4.01 -"10953",0.97,"Good","F","SI1",60.1,65,4900,6.46,6.36,3.85 -"10954",1.03,"Premium","G","SI1",61.6,59,4900,6.53,6.5,4.01 -"10955",1.03,"Ideal","G","SI1",61.6,57,4900,6.53,6.46,4 -"10956",1.03,"Premium","G","SI1",58.2,59,4900,6.7,6.64,3.88 -"10957",1.25,"Ideal","H","SI2",61.6,54,4900,6.94,6.88,4.25 -"10958",1,"Very Good","F","SI2",62.6,59,4901,6.34,6.38,3.98 -"10959",1.02,"Very Good","E","SI1",60.5,63,4901,6.54,6.48,3.94 -"10960",0.94,"Very Good","D","SI1",58.4,58,4902,6.41,6.51,3.77 -"10961",0.94,"Very Good","D","SI1",60.7,60,4902,6.27,6.32,3.82 -"10962",1.18,"Fair","F","SI2",55.9,64,4903,7.15,7.01,3.95 -"10963",1.06,"Premium","D","SI2",61.6,61,4903,6.59,6.53,4.04 -"10964",1.03,"Very Good","G","SI1",63.1,58,4903,6.41,6.37,4.03 -"10965",1.06,"Premium","G","SI1",59.6,58,4903,6.73,6.67,3.99 -"10966",0.78,"Very Good","E","VVS1",61.3,60,4904,5.86,5.92,3.61 -"10967",1.02,"Very Good","D","SI2",60.9,61,4904,6.47,6.53,3.96 -"10968",1.14,"Very Good","J","VS1",61.5,59,4905,6.64,6.75,4.11 -"10969",1.08,"Very Good","G","SI1",60.6,58,4906,6.58,6.73,4.03 -"10970",1.04,"Very Good","D","SI2",58.6,58,4906,6.65,6.72,3.92 -"10971",1.14,"Ideal","J","VS2",61.4,55,4906,6.74,6.77,4.15 -"10972",1.2,"Premium","H","SI2",59.6,60,4906,6.91,6.84,4.1 -"10973",1.24,"Premium","F","SI2",62.7,59,4907,6.83,6.77,4.26 -"10974",1.02,"Premium","D","SI2",62.5,59,4907,6.43,6.38,4 -"10975",1.01,"Premium","D","SI1",62.7,58,4909,6.38,6.34,3.99 -"10976",1.01,"Good","D","SI1",64.1,60,4909,6.3,6.27,4.03 -"10977",1.01,"Premium","D","SI1",59.1,61,4909,6.5,6.46,3.83 -"10978",1.01,"Good","H","VS2",59.6,64,4909,6.53,6.45,3.87 -"10979",1.01,"Ideal","H","VS2",62.1,54,4909,6.5,6.44,4.02 -"10980",1.01,"Premium","H","VS2",62.3,60,4909,6.32,6.27,3.92 -"10981",1.13,"Ideal","H","SI2",61.6,55,4911,6.68,6.72,4.13 -"10982",1.11,"Premium","I","SI1",60.6,59,4911,6.73,6.66,4.06 -"10983",1.15,"Ideal","H","SI1",63,57,4911,6.71,6.66,4.21 -"10984",1.04,"Very Good","H","VS2",63.2,58,4911,6.45,6.42,4.07 -"10985",1.01,"Good","E","SI1",63.4,59,4912,6.34,6.38,4.03 -"10986",1.01,"Good","E","SI1",63.1,60,4912,6.34,6.37,4.01 -"10987",1.01,"Very Good","E","SI1",62.6,57,4912,6.36,6.41,4 -"10988",1.01,"Very Good","E","SI1",62.4,60,4912,6.32,6.35,3.95 -"10989",1.02,"Premium","D","SI2",59.5,62,4912,6.56,6.52,3.89 -"10990",1.02,"Ideal","E","SI2",61.6,55,4912,6.52,6.46,4 -"10991",0.91,"Very Good","G","VVS2",62.1,60,4913,6.14,6.19,3.83 -"10992",1.21,"Premium","H","SI2",62.9,58,4913,6.74,6.69,4.23 -"10993",1.12,"Very Good","I","VS2",63.9,52,4914,6.58,6.65,4.23 -"10994",1.11,"Very Good","E","SI2",62.8,55,4914,6.6,6.62,4.15 -"10995",0.91,"Very Good","E","SI1",62.3,59,4914,6.18,6.21,3.86 -"10996",1.19,"Ideal","H","SI2",62,57,4914,6.77,6.81,4.21 -"10997",1.17,"Good","H","SI2",63.8,58,4914,6.73,6.57,4.24 -"10998",0.9,"Premium","E","VS1",62.3,56,4914,6.19,6.1,3.83 -"10999",0.9,"Good","G","VVS2",63.6,58,4914,6.11,6.1,3.88 -"11000",0.9,"Premium","D","VS2",62.6,59,4914,6.17,6.14,3.85 -"11001",1.17,"Good","I","SI1",63.6,61,4914,6.66,6.64,4.23 -"11002",1.22,"Ideal","H","VS2",61.9,55,4914,6.88,6.83,4.24 -"11003",1.17,"Premium","H","SI2",62.7,56,4914,6.74,6.68,4.21 -"11004",1.17,"Premium","I","SI1",62.6,58,4914,6.71,6.64,4.18 -"11005",1.2,"Fair","F","SI2",65.1,58,4915,6.62,6.56,4.29 -"11006",1.14,"Very Good","E","SI2",62.6,56,4915,6.63,6.69,4.17 -"11007",1.15,"Very Good","F","SI2",63.1,63,4915,6.67,6.57,4.18 -"11008",0.97,"Premium","E","SI1",61,61,4915,6.32,6.28,3.84 -"11009",1.1,"Premium","H","SI1",63,58,4916,6.6,6.55,4.14 -"11010",1.1,"Premium","H","SI1",63,58,4916,6.6,6.55,4.14 -"11011",1.01,"Premium","G","SI1",61.5,59,4916,6.43,6.48,3.97 -"11012",1.01,"Very Good","G","SI1",62.6,59,4916,6.38,6.3,3.97 -"11013",1.01,"Ideal","D","SI2",61.6,57,4916,6.42,6.46,3.97 -"11014",1.01,"Ideal","D","SI2",61.3,54,4916,6.47,6.52,3.99 -"11015",1.01,"Very Good","G","SI1",60.6,57,4916,6.49,6.52,3.94 -"11016",1.24,"Premium","D","SI2",60.6,59,4916,6.99,6.96,4.23 -"11017",1.14,"Ideal","H","SI1",62.2,57,4916,6.73,6.67,4.17 -"11018",0.59,"Ideal","D","IF",60.9,60,4916,5.41,5.39,3.29 -"11019",1,"Good","E","SI1",60.4,61,4916,6.37,6.44,3.87 -"11020",1,"Good","E","SI1",59.3,61,4916,6.42,6.53,3.84 -"11021",1.2,"Fair","H","SI2",64.8,60,4916,6.55,6.59,4.26 -"11022",1.1,"Premium","H","SI1",61.6,56,4916,6.66,6.61,4.09 -"11023",1.24,"Ideal","G","SI1",62.7,56,4916,6.89,6.85,4.31 -"11024",1.33,"Fair","E","SI2",65,57,4916,6.93,6.89,4.49 -"11025",1.18,"Premium","H","VS2",61.1,60,4916,6.8,6.76,4.14 -"11026",1.1,"Ideal","H","SI1",60.2,56,4916,6.82,6.74,4.08 -"11027",0.91,"Very Good","F","VS2",62.1,58,4917,6.19,6.24,3.86 -"11028",1.02,"Ideal","H","SI2",62.5,53,4918,6.43,6.47,4.03 -"11029",1.07,"Ideal","H","SI1",62,57,4918,6.56,6.51,4.05 -"11030",1.23,"Premium","G","SI2",62.1,58,4918,6.85,6.8,4.24 -"11031",0.9,"Ideal","D","SI1",61.8,57,4919,6.22,6.17,3.83 -"11032",0.9,"Very Good","E","VS2",62.1,55,4919,6.14,6.23,3.84 -"11033",1,"Very Good","G","SI1",61.4,57,4919,6.45,6.42,3.95 -"11034",0.91,"Ideal","H","SI1",62.1,57,4919,6.18,6.21,3.85 -"11035",1.22,"Premium","I","SI2",62.3,58,4919,6.85,6.8,4.25 -"11036",1.09,"Good","H","SI1",63.6,56,4920,6.53,6.56,4.16 -"11037",1.06,"Premium","I","VS1",62.4,55,4920,6.57,6.5,4.08 -"11038",0.9,"Very Good","E","SI1",60.3,58,4921,6.26,6.32,3.79 -"11039",0.9,"Ideal","E","SI1",61.7,57,4921,6.18,6.24,3.83 -"11040",1.01,"Premium","H","VS2",60.7,61,4921,6.47,6.39,3.9 -"11041",0.33,"Premium","E","SI2",59.7,58,594,4.53,4.48,2.69 -"11042",0.33,"Ideal","G","SI2",60.2,57,594,4.5,4.47,2.7 -"11043",0.31,"Ideal","H","VS2",61.6,55,595,4.34,4.38,2.69 -"11044",0.25,"Ideal","F","VS1",62.1,57,595,4.01,4.04,2.5 -"11045",0.25,"Ideal","F","VS1",61.1,58,595,4.04,4.08,2.48 -"11046",0.25,"Ideal","F","VS1",61.8,56,595,4.07,4.09,2.52 -"11047",0.31,"Ideal","E","SI1",60.6,56,595,4.39,4.42,2.67 -"11048",0.31,"Ideal","H","SI1",61.9,56,595,4.38,4.35,2.7 -"11049",0.37,"Good","I","VS2",64,56,595,4.58,4.45,2.89 -"11050",0.32,"Very Good","H","VVS2",62.4,56,596,4.35,4.37,2.72 -"11051",0.28,"Very Good","F","VVS2",61.8,60,596,4.16,4.19,2.58 -"11052",0.28,"Very Good","E","VVS2",63.6,56,596,4.13,4.17,2.64 -"11053",0.28,"Very Good","E","VVS2",61.4,60,596,4.18,4.22,2.58 -"11054",0.32,"Very Good","I","VVS1",60.9,57,596,4.45,4.48,2.71 -"11055",0.28,"Very Good","D","VVS1",60.3,62,596,4.22,4.24,2.55 -"11056",0.31,"Ideal","H","VVS2",61.2,56,596,4.34,4.37,2.66 -"11057",0.31,"Ideal","G","VS1",61.6,55,596,4.37,4.4,2.7 -"11058",0.4,"Ideal","H","SI2",61.9,58,596,4.71,4.73,2.92 -"11059",0.4,"Ideal","H","SI2",62.2,56,596,4.71,4.75,2.94 -"11060",0.35,"Ideal","F","SI1",61.5,55.9,596,4.53,4.56,2.8 -"11061",0.34,"Ideal","D","SI1",60.9,56,596,4.53,4.56,2.76 -"11062",0.28,"Good","F","VVS2",61.2,62,596,4.16,4.21,2.56 -"11063",0.35,"Good","F","VS2",57.9,60,596,4.65,4.68,2.7 -"11064",0.38,"Premium","E","SI2",59.9,56,596,4.79,4.72,2.85 -"11065",0.34,"Good","E","SI1",63.9,56,596,4.44,4.48,2.85 -"11066",0.34,"Premium","E","SI1",61.8,58,596,4.47,4.5,2.77 -"11067",0.34,"Very Good","G","VS2",62.9,55,596,4.45,4.52,2.82 -"11068",0.34,"Ideal","E","SI1",62,57,596,4.46,4.48,2.77 -"11069",0.34,"Ideal","H","VS1",62.7,57,596,4.45,4.48,2.8 -"11070",0.34,"Ideal","E","SI1",62.7,55,596,4.46,4.47,2.8 -"11071",1.01,"Ideal","E","SI2",61.9,56,4921,6.46,6.43,3.99 -"11072",1.01,"Premium","E","SI2",60,61,4921,6.53,6.47,3.9 -"11073",0.91,"Very Good","H","VS2",62.6,57,4922,6.15,6.21,3.87 -"11074",1.13,"Very Good","E","SI1",62.7,57,4922,6.62,6.65,4.16 -"11075",0.91,"Very Good","G","SI1",62.8,56,4922,6.16,6.2,3.88 -"11076",0.91,"Ideal","G","SI1",62,56,4922,6.19,6.22,3.85 -"11077",0.91,"Ideal","G","SI1",60.8,58,4922,6.21,6.29,3.8 -"11078",0.9,"Very Good","F","VS2",62.3,58,4924,6.14,6.16,3.83 -"11079",0.9,"Ideal","H","VVS2",62,57,4924,6.15,6.2,3.83 -"11080",1.02,"Ideal","H","SI1",61.9,57,4924,6.4,6.46,3.98 -"11081",0.93,"Very Good","F","VS2",62.7,58,4925,6.21,6.27,3.91 -"11082",0.9,"Very Good","E","VS2",60.4,59,4925,6.26,6.3,3.79 -"11083",1.15,"Ideal","I","SI1",62.3,57,4925,6.74,6.67,4.18 -"11084",1,"Fair","F","SI1",62.6,59,4925,6.25,6.3,3.93 -"11085",0.81,"Ideal","F","VVS2",62.2,53.9,4926,5.97,6.01,3.72 -"11086",1.21,"Fair","E","SI2",65.6,59,4926,6.62,6.56,4.32 -"11087",0.72,"Ideal","E","VVS2",61.7,55,4927,5.76,5.78,3.56 -"11088",1.2,"Ideal","J","VS2",62.3,57,4927,6.82,6.75,4.23 -"11089",1.15,"Ideal","G","SI2",62.3,56,4927,6.75,6.67,4.18 -"11090",1,"Good","D","SI1",63.8,53,4928,6.35,6.4,4.07 -"11091",1.01,"Good","E","SI1",56.9,61,4928,6.65,6.6,3.77 -"11092",1,"Ideal","D","SI1",62.5,55,4928,6.43,6.38,4 -"11093",1.03,"Ideal","G","SI2",62.3,59,4928,6.44,6.46,4.02 -"11094",1.03,"Ideal","G","SI1",61.9,56,4928,6.46,6.5,4.01 -"11095",1,"Fair","G","VVS2",65.5,54,4928,6.3,6.22,4.1 -"11096",1.1,"Premium","F","SI2",62,59,4928,6.62,6.6,4.1 -"11097",1,"Premium","D","SI2",59.9,59,4928,6.48,6.44,3.87 -"11098",1.21,"Very Good","I","SI2",60,58,4929,6.89,6.97,4.16 -"11099",1,"Premium","H","VS2",60.7,60,4930,6.55,6.49,3.96 -"11100",1.27,"Ideal","J","SI2",61.2,55.7,4931,6.95,6.99,4.27 -"11101",0.82,"Ideal","F","VS2",61.3,56,4931,6.02,6.05,3.7 -"11102",0.9,"Ideal","G","VS1",61.8,56,4931,6.19,6.24,3.84 -"11103",1.19,"Good","J","VS1",63.6,54,4931,6.78,6.74,4.3 -"11104",1.02,"Very Good","H","SI1",62.8,58,4932,6.37,6.43,4.02 -"11105",1.02,"Very Good","H","SI1",62.2,58,4932,6.42,6.48,4.01 -"11106",1.13,"Ideal","H","SI2",62.1,55,4932,6.65,6.68,4.14 -"11107",1.05,"Ideal","D","SI2",60.2,57,4932,6.58,6.65,3.98 -"11108",1.03,"Premium","H","SI1",61.9,58,4932,6.49,6.43,4 -"11109",1.03,"Very Good","H","SI1",63.3,57,4932,6.41,6.39,4.05 -"11110",1.03,"Premium","H","SI1",62.2,60,4932,6.43,6.4,3.99 -"11111",1.08,"Very Good","I","SI1",62.2,57,4933,6.57,6.54,4.08 -"11112",1.21,"Premium","E","SI2",61,58,4933,6.93,6.88,4.21 -"11113",1.14,"Very Good","G","SI2",59.5,59,4935,6.79,6.85,4.06 -"11114",1.02,"Fair","H","SI1",56.9,58,4935,6.64,6.75,3.81 -"11115",1,"Good","E","SI1",62.4,59,4936,6.35,6.4,3.98 -"11116",1.02,"Good","F","SI1",64.3,58,4936,6.28,6.32,4.05 -"11117",1.13,"Premium","E","SI2",61.4,59,4936,6.78,6.7,4.14 -"11118",1.13,"Ideal","I","SI1",61.4,57,4936,6.72,6.69,4.12 -"11119",1.27,"Ideal","G","SI2",58.8,56,4936,7.16,7.06,4.18 -"11120",1.05,"Good","H","SI1",63.2,56,4937,6.47,6.51,4.1 -"11121",1.05,"Ideal","H","SI1",62.5,56,4937,6.43,6.52,4.05 -"11122",0.71,"Ideal","F","VVS1",61.1,54,4937,5.78,5.84,3.55 -"11123",1.24,"Ideal","I","SI2",60.7,57,4937,6.98,6.92,4.22 -"11124",1.29,"Very Good","G","SI2",63.3,61,4937,6.84,6.8,4.32 -"11125",1.1,"Very Good","H","SI1",62.4,58,4938,6.58,6.62,4.12 -"11126",1,"Ideal","F","SI1",62.4,55,4939,6.45,6.37,4 -"11127",1,"Ideal","F","SI1",60,57,4939,6.45,6.41,3.86 -"11128",0.9,"Very Good","H","VS1",63,55,4939,6.18,6.13,3.88 -"11129",1.5,"Fair","H","I1",65.7,58,4939,7.07,7.02,4.63 -"11130",1.5,"Fair","H","I1",66.6,54,4939,7.05,7.01,4.68 -"11131",1.01,"Premium","D","SI2",61,62,4939,6.43,6.39,3.91 -"11132",1.26,"Ideal","E","SI2",62.4,57,4939,6.91,6.85,4.29 -"11133",0.91,"Ideal","H","VS1",60.8,58,4939,6.27,6.32,3.83 -"11134",1,"Premium","F","SI1",62.8,59,4939,6.36,6.32,3.98 -"11135",1,"Premium","F","SI1",59.7,60,4939,6.51,6.48,3.88 -"11136",1,"Premium","F","SI1",59.3,60,4939,6.61,6.57,3.91 -"11137",1.4,"Premium","J","SI1",62.9,59,4939,7.16,7.07,4.48 -"11138",1.15,"Premium","I","SI1",62.5,60,4939,6.72,6.68,4.19 -"11139",1,"Very Good","F","SI1",63.4,61,4939,6.35,6.29,4.01 -"11140",1,"Premium","F","SI1",61.4,62,4939,6.36,6.32,3.89 -"11141",1,"Good","F","SI1",63.6,58,4939,6.31,6.27,4 -"11142",1.05,"Premium","E","SI2",62.3,56,4939,6.54,6.47,4.05 -"11143",1.15,"Very Good","D","SI2",63.5,58,4939,6.73,6.69,4.26 -"11144",1.13,"Ideal","I","VS2",62.3,56,4940,6.63,6.73,4.16 -"11145",0.9,"Ideal","E","SI1",61.7,57,4940,6.21,6.24,3.84 -"11146",1.04,"Ideal","I","SI1",61.9,54,4941,6.51,6.57,4.05 -"11147",1.03,"Premium","F","SI1",62.2,59,4942,6.45,6.41,4 -"11148",1.11,"Premium","I","VS2",60.4,58,4942,6.79,6.73,4.08 -"11149",1.11,"Ideal","F","SI2",61.7,55,4942,6.66,6.63,4.1 -"11150",1.07,"Premium","E","SI2",61.3,59,4943,6.58,6.64,4.05 -"11151",1.07,"Premium","E","SI2",59.7,58,4943,6.66,6.68,3.98 -"11152",1.01,"Ideal","H","SI1",61.2,58,4943,6.42,6.49,3.95 -"11153",1.01,"Premium","H","SI1",61.8,60,4943,6.44,6.38,3.96 -"11154",0.97,"Ideal","H","VS2",62.9,56,4943,6.35,6.31,3.98 -"11155",0.91,"Premium","H","VVS1",62.5,59,4944,6.19,6.16,3.86 -"11156",1.21,"Very Good","H","SI1",63.5,58,4944,6.73,6.63,4.24 -"11157",0.9,"Very Good","D","SI2",62.5,55,4946,6.16,6.2,3.86 -"11158",1.02,"Ideal","D","SI2",61.4,56,4946,6.42,6.57,3.99 -"11159",1.21,"Premium","D","SI2",59.7,58,4946,7.06,6.96,4.19 -"11160",1.02,"Good","F","SI1",63.3,58,4948,6.35,6.39,4.03 -"11161",1.02,"Good","D","SI1",56.9,62,4948,6.64,6.69,3.79 -"11162",1.02,"Very Good","F","SI1",62.5,57,4948,6.35,6.41,3.99 -"11163",1.04,"Very Good","I","SI1",62.9,54,4948,6.42,6.49,4.06 -"11164",1.04,"Premium","G","SI1",62.6,55,4948,6.49,6.42,4.04 -"11165",1.14,"Premium","H","SI1",62.5,58,4948,6.71,6.67,4.18 -"11166",1.07,"Premium","D","SI2",62.4,61,4949,6.51,6.48,4.05 -"11167",1.07,"Very Good","G","SI1",63.1,59,4949,6.49,6.45,4.08 -"11168",1.07,"Premium","G","SI1",60.5,62,4949,6.69,6.6,4.02 -"11169",1.07,"Premium","D","SI2",62.6,61,4949,6.49,6.42,4.04 -"11170",1.01,"Premium","H","SI1",61.9,57,4949,6.49,6.4,3.99 -"11171",1.25,"Very Good","I","SI2",61,60,4950,6.93,6.98,4.24 -"11172",1,"Premium","H","VS1",62.4,58,4950,6.43,6.4,4 -"11173",0.98,"Ideal","F","SI1",62.7,55,4950,6.37,6.27,3.96 -"11174",0.7,"Ideal","F","VVS1",61,56,4951,5.72,5.75,3.5 -"11175",0.7,"Ideal","F","VVS1",61.7,56,4951,5.68,5.73,3.52 -"11176",1.12,"Very Good","F","SI2",61.5,58,4953,6.63,6.68,4.09 -"11177",1,"Very Good","H","SI1",61.9,58,4953,6.3,6.37,3.92 -"11178",1.26,"Good","I","SI2",63.7,58,4953,6.84,6.79,4.34 -"11179",1.14,"Ideal","I","SI1",62.2,56,4953,6.65,6.7,4.15 -"11180",1,"Premium","E","SI1",61.9,62,4953,6.4,6.34,3.94 -"11181",1.08,"Premium","F","SI1",62.1,58,4953,6.61,6.57,4.09 -"11182",1.34,"Premium","G","SI2",60.1,61,4953,7.11,7.06,4.26 -"11183",1.07,"Ideal","F","SI2",61.6,56,4954,0,6.62,0 -"11184",1.12,"Ideal","G","SI2",62.2,55,4955,6.68,6.64,4.14 -"11185",1.07,"Ideal","H","SI1",61.1,56,4955,6.63,6.6,4.04 -"11186",1.01,"Premium","H","VVS1",60.5,57,4955,6.55,6.48,3.94 -"11187",1,"Ideal","D","SI2",61.5,56,4956,6.45,6.41,3.95 -"11188",1,"Ideal","G","SI1",62,57,4956,6.39,6.32,3.94 -"11189",1.18,"Premium","I","SI1",60.5,59,4956,6.9,6.82,4.15 -"11190",1.18,"Premium","H","SI2",61.6,57,4956,6.81,6.73,4.17 -"11191",1.18,"Premium","H","SI2",58.7,60,4956,7.01,6.93,4.09 -"11192",1.18,"Premium","I","SI1",61.1,59,4956,6.78,6.73,4.13 -"11193",1,"Ideal","G","SI1",61.6,55,4956,6.51,6.41,3.98 -"11194",1,"Ideal","G","SI1",62.4,56,4956,6.41,6.34,3.98 -"11195",1,"Ideal","G","SI1",62.2,57,4956,6.45,6.38,3.99 -"11196",1,"Premium","G","SI1",63,59,4956,6.44,6.32,4.02 -"11197",1.14,"Very Good","D","SI2",59.2,61,4957,6.82,6.84,4.04 -"11198",1.02,"Premium","H","VS2",60,58,4958,6.56,6.5,3.92 -"11199",1.07,"Ideal","I","SI1",62,55,4958,6.56,6.6,4.08 -"11200",0.95,"Ideal","H","SI1",61.9,56,4958,6.31,6.35,3.92 -"11201",1.16,"Premium","I","VS2",62.2,58,4958,6.74,6.67,4.17 -"11202",1.02,"Premium","H","VS2",61,60,4958,6.5,6.46,3.95 -"11203",1.09,"Very Good","I","VS2",62,56,4959,6.57,6.59,4.08 -"11204",1.13,"Very Good","H","SI1",60.1,60,4959,6.73,6.77,4.06 -"11205",1.13,"Ideal","H","SI1",62,57,4959,6.66,6.73,4.15 -"11206",1.01,"Very Good","H","VS2",61,63,4959,6.38,6.41,3.9 -"11207",1.01,"Premium","H","VS2",61.3,59,4959,6.44,6.48,3.96 -"11208",1.01,"Premium","H","VS2",61.2,59,4959,6.45,6.47,3.95 -"11209",1.01,"Good","H","VS2",63.5,61,4959,6.24,6.32,3.99 -"11210",1.15,"Premium","H","SI2",62.9,56,4959,6.7,6.59,4.18 -"11211",1.15,"Premium","I","SI1",59.6,58,4959,6.86,6.82,4.08 -"11212",1.23,"Ideal","J","SI1",63.1,58,4959,6.8,6.74,4.27 -"11213",1.15,"Ideal","H","SI2",62,56,4959,6.75,6.68,4.16 -"11214",1.11,"Premium","H","SI1",61.9,58,4960,6.63,6.59,4.09 -"11215",1.23,"Very Good","J","VS2",62.8,59,4960,6.75,6.82,4.26 -"11216",0.9,"Very Good","F","VS1",62.5,58,4961,6.1,6.15,3.83 -"11217",0.9,"Very Good","F","VS1",62.4,59,4961,6.1,6.15,3.82 -"11218",0.93,"Premium","F","VS2",61.7,58,4961,6.22,6.29,3.86 -"11219",0.93,"Premium","F","VS2",62.1,59,4961,6.24,6.28,3.89 -"11220",1,"Very Good","F","SI1",59.4,60,4961,6.47,6.52,3.86 -"11221",1,"Good","F","SI1",57.9,62,4961,6.55,6.58,3.8 -"11222",1.1,"Ideal","I","VS2",61.8,56,4962,6.65,6.6,4.1 -"11223",0.9,"Very Good","H","VVS2",63.5,55,4963,6.14,6.08,3.88 -"11224",1.2,"Very Good","J","VS2",62.6,57,4963,6.72,6.8,4.23 -"11225",1.11,"Good","I","VS2",63.6,58,4963,6.52,6.57,4.16 -"11226",1.03,"Very Good","D","SI2",63.3,58,4963,6.38,6.42,4.05 -"11227",0.83,"Ideal","G","VVS1",61.9,56,4963,6.03,6.05,3.74 -"11228",1.02,"Good","G","SI1",63.6,58,4964,6.34,6.39,4.05 -"11229",1.02,"Very Good","D","SI2",58.8,58,4964,6.62,6.68,3.91 -"11230",1.02,"Very Good","D","SI2",62.8,55,4964,6.38,6.46,4.03 -"11231",1.02,"Very Good","G","SI1",62.8,57,4964,6.35,6.38,4 -"11232",1.03,"Very Good","H","SI2",62.8,59,4964,6.41,6.46,4.04 -"11233",0.9,"Ideal","H","VS1",61.8,55,4964,6.21,6.14,3.82 -"11234",1.13,"Premium","I","VS2",62.4,59,4964,6.63,6.58,4.12 -"11235",1.08,"Ideal","H","SI1",62.8,57,4964,6.55,6.51,4.1 -"11236",1.32,"Very Good","I","SI2",60.9,59,4965,7.02,7.19,4.33 -"11237",1.09,"Ideal","H","SI1",61.8,57,4965,6.57,6.6,4.07 -"11238",1.01,"Premium","H","SI1",60,58,4965,6.6,6.54,3.94 -"11239",1.01,"Premium","H","SI1",61.8,59,4965,6.41,6.37,3.95 -"11240",1.55,"Good","G","I1",63.6,58,4965,7.34,7.29,4.65 -"11241",1.01,"Ideal","H","SI1",62.6,55,4965,6.44,6.38,4.01 -"11242",1.26,"Fair","G","SI2",53.2,61,4966,7.44,7.36,3.94 -"11243",1.1,"Premium","E","SI2",59.1,60,4967,6.77,6.7,3.98 -"11244",1.1,"Premium","E","SI2",59.1,60,4967,6.77,6.7,3.98 -"11245",1.1,"Good","I","VS1",63.7,60,4967,6.61,6.45,4.16 -"11246",1.28,"Very Good","J","SI1",63.4,59,4967,6.89,6.84,4.35 -"11247",1.05,"Good","E","SI1",64.2,61,4967,6.41,6.33,4.09 -"11248",1.28,"Ideal","J","SI1",61.2,57,4967,7.02,6.96,4.28 -"11249",1.02,"Ideal","F","SI2",61.6,56,4968,6.47,6.5,3.99 -"11250",1.21,"Ideal","J","SI1",61.9,57,4968,6.84,6.89,4.25 -"11251",1.21,"Premium","J","VS2",61.9,58,4968,6.84,6.79,4.22 -"11252",1.21,"Ideal","J","VS2",59.6,57,4968,6.98,6.94,4.15 -"11253",1.01,"Ideal","F","SI1",62.5,56,4969,6.38,6.42,4 -"11254",1.01,"Very Good","F","SI1",62.1,57,4969,6.41,6.48,4 -"11255",1.01,"Very Good","F","SI1",61.3,59,4969,6.44,6.47,3.96 -"11256",1.01,"Premium","F","SI1",62.3,59,4969,6.38,6.4,3.98 -"11257",1.22,"Very Good","J","SI1",58.8,61,4969,6.94,7,4.1 -"11258",1.11,"Ideal","E","SI2",62.2,56,4969,6.58,6.66,4.12 -"11259",1.11,"Ideal","E","SI2",61.2,57,4969,6.7,6.74,4.11 -"11260",0.91,"Premium","E","VS1",62.7,59,4969,6.19,6.15,3.87 -"11261",1.16,"Premium","G","SI2",62.6,58,4969,6.72,6.66,4.19 -"11262",0.91,"Premium","D","VS2",62,60,4969,6.23,6.19,3.85 -"11263",0.91,"Premium","E","VS1",62.8,60,4969,6.11,6.08,3.83 -"11264",1.16,"Ideal","G","SI2",61.9,56,4969,6.77,6.73,4.18 -"11265",1.16,"Premium","G","SI2",62.5,58,4969,6.72,6.68,4.19 -"11266",1.05,"Very Good","H","VS1",63.4,57,4969,6.48,6.45,4.1 -"11267",1.09,"Ideal","G","SI1",62.2,56,4970,6.6,6.55,4.09 -"11268",1.02,"Ideal","D","SI2",58.9,61,4971,6.56,6.62,3.88 -"11269",1.01,"Very Good","F","SI1",60.3,60,4972,6.46,6.55,3.92 -"11270",1.06,"Very Good","E","SI2",62.1,56,4972,6.52,6.59,4.07 -"11271",0.94,"Ideal","E","SI2",61.6,57,4972,6.29,6.31,3.88 -"11272",1.14,"Premium","D","SI2",60.3,58,4972,6.79,6.71,4.07 -"11273",1.01,"Fair","E","VS2",64.8,59,4972,6.34,6.26,4.08 -"11274",1.11,"Very Good","H","SI2",63.2,58,4973,6.64,6.53,4.16 -"11275",1.11,"Premium","H","SI2",61.9,59,4973,6.6,6.56,4.07 -"11276",1.04,"Ideal","G","SI2",61.9,58,4973,6.47,6.51,4.02 -"11277",1.2,"Premium","H","SI2",62.8,61,4973,6.7,6.62,4.18 -"11278",1.07,"Ideal","E","SI1",60.4,57,4973,6.62,6.56,3.98 -"11279",1.35,"Premium","J","VS2",61.2,61,4974,7.13,7.08,4.35 -"11280",1.22,"Premium","E","SI2",62.1,56,4974,6.89,6.83,4.26 -"11281",1.22,"Ideal","E","SI2",62.8,54,4974,6.78,6.75,4.25 -"11282",1.03,"Premium","E","SI2",62,59,4974,6.49,6.42,4 -"11283",1.22,"Premium","E","SI2",60.5,60,4974,6.93,6.89,4.18 -"11284",1.05,"Premium","G","SI1",60.3,57,4974,6.64,6.59,3.99 -"11285",1.05,"Very Good","I","VS2",62.4,59,4975,6.48,6.51,4.05 -"11286",1,"Very Good","E","SI2",58.7,59,4975,6.5,6.58,3.84 -"11287",1.05,"Ideal","H","SI1",61.8,56,4975,6.52,6.58,4.05 -"11288",1.21,"Premium","G","SI2",58.9,61,4976,6.98,6.91,4.09 -"11289",0.9,"Very Good","H","VVS1",62.3,59,4977,6.09,6.15,3.81 -"11290",1.01,"Good","D","SI1",62.9,57,4977,6.34,6.37,4 -"11291",1.29,"Very Good","F","SI2",63.4,57,4977,6.92,6.77,4.35 -"11292",1.01,"Premium","H","SI1",60.4,60,4977,6.55,6.47,3.93 -"11293",1.01,"Ideal","H","SI1",62.3,55,4977,6.43,6.37,3.99 -"11294",1,"Very Good","H","VS2",60.7,60,4978,6.55,6.49,3.96 -"11295",1,"Very Good","H","VS2",59.6,59,4978,6.47,6.54,3.88 -"11296",1.27,"Very Good","H","SI2",63.1,57,4978,6.88,6.84,4.33 -"11297",0.91,"Premium","F","VS2",62.2,58,4979,6.17,6.21,3.85 -"11298",1.16,"Premium","H","SI2",62.6,57,4979,6.75,6.67,4.2 -"11299",1.14,"Premium","H","SI1",59.2,58,4980,6.86,6.8,4.04 -"11300",1.04,"Premium","H","SI1",58.7,61,4980,6.62,6.57,3.87 -"11301",1.54,"Premium","H","I1",62,60,4980,7.32,7.4,4.56 -"11302",1.04,"Premium","H","SI1",62.6,59,4980,6.47,6.43,4.04 -"11303",1.04,"Premium","H","SI1",59.5,58,4980,6.67,6.58,3.94 -"11304",1.2,"Premium","H","SI1",62.8,56,4980,6.76,6.68,4.22 -"11305",0.9,"Very Good","D","VS2",63.3,59,4981,6.12,6.17,3.89 -"11306",0.71,"Ideal","F","VVS1",61.1,54,4981,5.84,5.78,3.55 -"11307",1.09,"Ideal","F","SI2",61.2,57,4981,6.64,6.6,4.05 -"11308",1.02,"Ideal","E","SI2",62.6,54.6,4983,6.4,6.44,4.02 -"11309",1.06,"Premium","H","SI1",61,58,4984,6.57,6.61,4.02 -"11310",1.13,"Ideal","F","SI2",61.8,56,4984,6.69,6.73,4.15 -"11311",1.01,"Ideal","E","SI2",62.2,55,4984,6.4,6.43,3.99 -"11312",1,"Premium","H","VS2",60.4,58,4984,6.51,6.46,3.92 -"11313",1,"Fair","F","VS1",67,52,4984,6.12,6.08,4.09 -"11314",1.15,"Premium","G","SI2",62.2,60,4985,6.69,6.66,4.15 -"11315",1.23,"Ideal","J","VS2",61.8,56,4986,6.87,6.81,4.23 -"11316",1.23,"Ideal","J","VS2",61.8,56,4986,6.87,6.81,4.23 -"11317",1.05,"Very Good","I","VS2",63.2,59,4986,6.47,6.44,4.08 -"11318",1.01,"Good","E","SI1",63.3,58,4986,6.37,6.39,4.04 -"11319",1.01,"Very Good","E","SI1",62.6,57,4986,6.38,6.43,4.01 -"11320",1.23,"Premium","J","VS2",62.9,59,4986,6.85,6.8,4.29 -"11321",1.12,"Premium","I","VS2",62.8,57,4986,6.68,6.61,4.17 -"11322",1.12,"Ideal","I","VS2",62.8,55,4986,6.69,6.66,4.19 -"11323",1.06,"Ideal","G","SI2",62.1,58,4987,6.49,6.53,4.04 -"11324",1.05,"Ideal","F","SI2",60.3,55,4987,6.55,6.68,3.99 -"11325",1.12,"Premium","I","VS1",59.6,58,4987,6.82,6.77,4.05 -"11326",1.02,"Ideal","G","SI1",62.2,57,4988,6.43,6.49,4.02 -"11327",1.18,"Premium","G","SI2",60.5,60,4988,6.88,6.81,4.14 -"11328",1.08,"Ideal","E","SI2",61.7,57,4989,6.55,6.6,4.06 -"11329",1.2,"Premium","I","SI2",60,58,4989,6.91,6.93,4.15 -"11330",1.5,"Good","E","I1",62.4,64,4989,7.22,7.26,4.52 -"11331",1.26,"Very Good","J","SI1",61.8,58,4989,6.88,6.91,4.26 -"11332",1.01,"Premium","F","SI1",58.5,60,4989,6.6,6.57,3.85 -"11333",1.01,"Premium","F","SI1",59.1,59,4989,6.56,6.5,3.86 -"11334",0.83,"Ideal","G","VS1",62.1,55,4989,6.02,6.05,3.75 -"11335",1,"Good","E","SI1",62.6,61,4989,6.29,6.32,3.95 -"11336",1.01,"Good","F","SI1",63.6,58,4989,6.37,6.31,4.03 -"11337",1.01,"Good","F","SI1",63.7,57,4989,6.4,6.35,4.06 -"11338",1.01,"Premium","F","SI1",59.5,62,4989,6.53,6.45,3.86 -"11339",1.01,"Very Good","F","SI1",63.3,59,4989,6.42,6.38,4.05 -"11340",1.01,"Good","F","SI1",63.8,59,4989,6.32,6.29,4.02 -"11341",1.01,"Premium","F","SI1",59.7,61,4989,6.55,6.49,3.89 -"11342",1.01,"Good","F","SI1",60.5,64,4989,6.48,6.45,3.91 -"11343",1.01,"Good","F","SI1",58.8,64,4989,6.58,6.51,3.85 -"11344",1.01,"Premium","I","VVS1",62,59,4989,6.39,6.32,3.94 -"11345",1.01,"Good","F","SI1",57.8,58,4989,6.65,6.6,3.83 -"11346",1.01,"Premium","F","SI1",62.5,58,4989,6.42,6.39,4 -"11347",1.01,"Very Good","F","SI1",63.5,59,4989,6.38,6.29,4.02 -"11348",1.01,"Premium","F","SI1",61.8,59,4989,6.41,6.34,3.94 -"11349",1.01,"Ideal","H","SI1",62.6,54,4989,6.38,6.34,3.98 -"11350",1.21,"Very Good","J","SI1",61.6,59,4990,6.8,6.83,4.2 -"11351",1.02,"Premium","E","SI2",58.7,58,4990,6.68,6.61,3.9 -"11352",1.12,"Ideal","G","SI2",61.3,55,4990,6.74,6.7,4.12 -"11353",1.21,"Very Good","H","SI2",61.1,60,4991,6.86,6.91,4.21 -"11354",1.01,"Premium","E","SI1",59.9,59,4991,6.49,6.46,3.88 -"11355",1.25,"Premium","G","SI2",62.8,57,4991,6.86,6.78,4.28 -"11356",1.23,"Good","J","SI2",63.2,57.5,4992,6.74,6.82,4.29 -"11357",0.99,"Very Good","D","SI2",62.5,57,4993,6.3,6.34,3.95 -"11358",1.3,"Very Good","J","VS1",63.2,57,4994,6.91,6.86,4.35 -"11359",1.12,"Premium","H","SI1",62.4,56,4994,6.74,6.63,4.17 -"11360",1.06,"Very Good","F","SI1",62.3,56,4995,6.5,6.57,4.07 -"11361",1,"Very Good","H","SI1",62,54,4995,6.43,6.47,4 -"11362",1,"Very Good","H","SI1",61.8,57,4995,6.39,6.42,3.96 -"11363",1.03,"Very Good","F","SI1",61.5,59,4996,6.42,6.49,3.97 -"11364",1.1,"Very Good","G","SI1",62.3,58,4997,6.55,6.61,4.1 -"11365",1.1,"Very Good","G","SI1",59.4,58,4997,6.72,6.79,4.01 -"11366",1.1,"Good","G","SI1",63.4,57,4997,6.52,6.55,4.14 -"11367",1,"Very Good","G","SI1",59.6,60,4997,6.43,6.49,3.85 -"11368",1,"Ideal","G","SI1",61.9,56,4997,6.37,6.45,3.97 -"11369",1.04,"Ideal","I","VS1",62.9,43,4997,6.45,6.41,4.04 -"11370",1.13,"Good","F","SI2",56.5,62,4998,6.93,6.88,3.9 -"11371",0.4,"Very Good","G","SI2",61.9,61,596,4.69,4.74,2.92 -"11372",0.34,"Ideal","E","SI1",62.2,55,596,4.45,4.49,2.78 -"11373",0.34,"Ideal","E","SI1",61.7,56,596,4.49,4.52,2.78 -"11374",0.34,"Ideal","G","VS2",61.5,55,596,4.47,4.5,2.76 -"11375",0.34,"Premium","H","VS1",61.4,59,596,4.5,4.53,2.77 -"11376",0.34,"Ideal","E","SI1",62.1,55,596,4.47,4.51,2.79 -"11377",0.34,"Very Good","E","SI1",60.3,57,596,4.53,4.56,2.74 -"11378",0.4,"Very Good","J","VS2",62.9,57,596,4.7,4.75,2.97 -"11379",0.34,"Good","E","SI1",63.2,55,596,4.46,4.49,2.83 -"11380",0.34,"Very Good","E","SI1",62.9,56,596,4.45,4.48,2.81 -"11381",0.4,"Good","G","SI2",63.1,59,596,4.65,4.7,2.95 -"11382",0.34,"Ideal","H","VS1",62.5,57,596,4.43,4.46,2.78 -"11383",0.34,"Premium","G","VS2",60.2,58,596,4.51,4.56,2.73 -"11384",0.34,"Premium","G","VS2",60.3,58,596,4.49,4.53,2.72 -"11385",0.34,"Very Good","I","VVS2",61.3,57,596,4.49,4.52,2.76 -"11386",0.34,"Ideal","E","SI1",61,57,596,4.48,4.51,2.74 -"11387",0.34,"Premium","G","VS2",60.3,59,596,4.49,4.53,2.72 -"11388",0.34,"Ideal","H","VS1",62.7,55,596,4.48,4.51,2.82 -"11389",0.34,"Ideal","G","VS2",62.2,53,596,4.46,4.51,2.79 -"11390",0.34,"Very Good","G","VS2",61.2,62,596,4.44,4.48,2.73 -"11391",0.34,"Ideal","E","SI1",62.3,57,596,4.48,4.51,2.8 -"11392",0.34,"Ideal","G","VS2",61.5,56,596,4.47,4.5,2.76 -"11393",0.34,"Ideal","E","SI1",60.7,57,596,4.48,4.51,2.73 -"11394",0.34,"Premium","G","VS2",61.2,59,596,4.43,4.49,2.73 -"11395",0.3,"Very Good","I","VVS2",63,57,596,4.24,4.27,2.68 -"11396",0.34,"Ideal","G","VS2",62.5,57,596,4.46,4.5,2.8 -"11397",0.34,"Very Good","E","SI1",59.6,57,596,4.52,4.61,2.72 -"11398",0.34,"Ideal","E","SI1",60.7,56,596,4.51,4.55,2.75 -"11399",0.34,"Premium","H","VS1",60.6,60,596,4.45,4.49,2.71 -"11400",0.34,"Ideal","H","VS1",62.1,57,596,4.48,4.51,2.79 -"11401",1.19,"Ideal","I","SI1",62.3,57,4998,6.78,6.73,4.21 -"11402",1.04,"Premium","H","SI1",61,58,4999,6.54,6.6,4.01 -"11403",1.17,"Ideal","I","SI2",61.8,54,4999,6.78,6.82,4.2 -"11404",1,"Very Good","H","VS2",63.3,53,5000,6.42,6.37,4.05 -"11405",1.24,"Ideal","J","SI1",61.8,57,5000,6.92,6.86,4.26 -"11406",1.08,"Ideal","I","VS2",61.6,56,5000,6.63,6.59,4.07 -"11407",1.01,"Very Good","I","SI2",62.2,59,5000,6.36,6.41,3.97 -"11408",1.01,"Very Good","I","SI2",63.4,57,5000,6.3,6.39,4.02 -"11409",1.11,"Very Good","G","SI1",60.3,60,5000,6.62,6.67,4.01 -"11410",1.12,"Ideal","E","SI2",60.5,55,5000,6.73,6.79,4.09 -"11411",1.01,"Premium","H","VS1",60.9,62,5000,6.52,6.49,3.96 -"11412",1,"Premium","H","VS2",61.5,61,5000,6.45,6.4,3.95 -"11413",0.9,"Premium","F","VS1",62.7,58,5000,6.17,6.14,3.86 -"11414",1.24,"Premium","I","SI2",62.1,58,5000,6.88,6.84,4.26 -"11415",1.24,"Ideal","F","SI2",60,56,5000,7.03,7,4.21 -"11416",1.5,"Fair","H","SI2",66,64,5000,7.1,6.97,4.64 -"11417",1.16,"Ideal","E","SI2",62.7,56,5001,6.69,6.73,4.21 -"11418",1.16,"Ideal","E","SI2",59.9,57,5001,6.8,6.82,4.08 -"11419",0.9,"Good","G","VVS2",63.6,58,5001,6.1,6.11,3.88 -"11420",0.9,"Very Good","E","VS1",62.3,56,5001,6.1,6.19,3.83 -"11421",0.9,"Premium","D","VS2",62.6,59,5001,6.14,6.17,3.85 -"11422",1.07,"Ideal","I","SI1",61.7,56.1,5002,6.57,6.59,4.06 -"11423",1.1,"Ideal","H","SI2",62,56.5,5002,6.58,6.63,4.09 -"11424",1.2,"Ideal","J","SI1",62.1,55,5002,6.81,6.84,4.24 -"11425",1,"Good","G","VS2",64.1,58,5002,6.22,6.32,4.02 -"11426",1,"Good","G","VS2",63.6,58,5002,6.26,6.35,4.01 -"11427",1.01,"Very Good","E","SI1",63.4,59,5002,6.38,6.34,4.03 -"11428",1.01,"Very Good","E","SI1",63.1,60,5002,6.37,6.34,4.01 -"11429",1.01,"Premium","E","SI1",62.4,60,5002,6.35,6.32,3.95 -"11430",1.16,"Premium","I","SI1",61.5,57,5002,6.79,6.73,4.16 -"11431",1.14,"Ideal","H","SI1",61.6,57,5003,6.7,6.75,4.14 -"11432",1.14,"Premium","H","SI1",60.7,58,5003,6.76,6.82,4.12 -"11433",1.17,"Premium","H","SI1",62.3,57,5004,6.75,6.71,4.19 -"11434",1.11,"Ideal","E","SI2",62.8,55,5004,6.62,6.6,4.15 -"11435",1.09,"Premium","H","VS2",61.2,58,5005,6.63,6.58,4.03 -"11436",1,"Very Good","D","SI1",62.8,58,5005,6.35,6.39,4 -"11437",1,"Good","D","SI1",60.4,64,5005,6.3,6.39,3.83 -"11438",1,"Good","D","SI1",61.9,65,5005,6.31,6.36,3.92 -"11439",1.03,"Ideal","H","SI1",62.2,56,5005,6.45,6.51,4.03 -"11440",1.15,"Good","H","SI1",60.2,61,5005,6.74,6.84,4.09 -"11441",1.14,"Ideal","E","SI2",62.6,56,5005,6.69,6.63,4.17 -"11442",1.2,"Premium","I","VS2",62.2,61,5006,6.74,6.73,4.19 -"11443",0.72,"Ideal","F","VVS1",60.8,56,5006,5.81,5.83,3.54 -"11444",0.92,"Very Good","F","VS1",61,60,5006,6.25,6.27,3.82 -"11445",1.11,"Ideal","I","SI1",62.2,54,5006,6.64,6.68,4.14 -"11446",1.01,"Premium","G","SI1",61.5,59,5006,6.48,6.43,3.97 -"11447",1.01,"Premium","G","SI1",60.6,57,5006,6.52,6.49,3.94 -"11448",1.01,"Premium","D","SI2",61.7,57,5006,6.49,6.44,3.99 -"11449",1.01,"Premium","G","SI1",61.3,59,5006,6.48,6.44,3.96 -"11450",1.01,"Ideal","D","SI2",61.3,54,5006,6.52,6.47,3.99 -"11451",1.01,"Ideal","D","SI2",61.6,57,5006,6.46,6.42,3.97 -"11452",1.01,"Premium","G","SI1",62.6,60,5006,6.36,6.29,3.96 -"11453",1.01,"Ideal","G","SI1",62.3,56,5006,6.42,6.38,3.99 -"11454",1.01,"Premium","G","SI1",62.2,58,5006,6.42,6.4,3.99 -"11455",0.8,"Ideal","E","VS1",61.8,56,5007,5.92,5.96,3.67 -"11456",1.27,"Ideal","J","VS1",62,57,5008,6.96,6.92,4.3 -"11457",1.02,"Premium","H","VS2",60.4,59,5008,6.52,6.55,3.95 -"11458",1.14,"Premium","I","VS2",62.8,60,5008,6.68,6.59,4.17 -"11459",1.14,"Premium","F","SI2",60.8,58,5008,6.79,6.74,4.11 -"11460",1.15,"Ideal","G","VS2",62.2,54,5008,6.74,6.65,4.17 -"11461",1,"Very Good","I","VS1",61.1,59.9,5009,6.37,6.41,3.9 -"11462",1.11,"Very Good","H","SI1",62,56,5010,6.61,6.65,4.11 -"11463",1.03,"Very Good","E","SI1",61.3,60,5010,6.51,6.53,4 -"11464",1.01,"Very Good","F","SI1",62.8,60,5010,6.32,6.38,3.99 -"11465",1.01,"Very Good","F","SI1",63.1,59,5010,6.3,6.37,4 -"11466",1.09,"Good","H","SI1",63.6,56,5010,6.56,6.53,4.16 -"11467",1.03,"Premium","I","VS1",60.4,59,5012,6.51,6.57,3.95 -"11468",1.11,"Ideal","J","VS1",61.3,55,5012,6.65,6.75,4.11 -"11469",1.13,"Premium","E","SI1",62.7,57,5012,6.65,6.62,4.16 -"11470",1.17,"Ideal","G","SI2",62,55,5012,6.81,6.74,4.2 -"11471",1.02,"Very Good","I","VS2",62.1,59,5013,6.37,6.44,3.98 -"11472",1.03,"Ideal","D","SI2",61.8,54,5013,6.46,6.52,4.01 -"11473",0.9,"Ideal","H","VS1",60.9,56,5013,6.25,6.27,3.81 -"11474",0.9,"Ideal","H","VS1",62.1,56,5013,6.15,6.2,3.83 -"11475",0.9,"Ideal","H","VS1",62,54,5013,6.2,6.23,3.86 -"11476",1,"Good","D","SI1",64.8,58,5013,6.23,6.27,4.05 -"11477",1.08,"Very Good","F","SI1",62.9,57,5014,6.53,6.54,4.11 -"11478",1.13,"Very Good","F","SI2",59.1,59,5014,6.81,6.87,4.04 -"11479",1.14,"Very Good","E","SI2",60.2,58,5014,6.71,6.78,4.06 -"11480",0.92,"Ideal","E","SI1",61.7,57,5014,6.24,6.27,3.86 -"11481",1.02,"Ideal","H","SI1",61.9,57,5014,6.46,6.4,3.98 -"11482",1.21,"Very Good","I","SI2",63.2,57,5014,6.7,6.66,4.22 -"11483",1.26,"Premium","J","VS2",62.5,58,5015,6.9,6.92,4.32 -"11484",1.26,"Premium","J","VS2",62.1,58,5015,6.9,6.95,4.3 -"11485",1.11,"Good","D","SI2",58,62,5015,6.77,6.81,3.94 -"11486",1.2,"Very Good","H","SI2",61.9,57,5016,6.78,6.85,4.22 -"11487",1.2,"Very Good","J","VS1",59.1,61,5016,6.94,7,4.12 -"11488",1.09,"Ideal","F","SI2",61.2,55,5016,6.64,6.67,4.07 -"11489",1.02,"Ideal","G","SI1",62.4,55,5016,6.43,6.48,4.03 -"11490",1.16,"Premium","I","VS2",62.4,58,5016,6.69,6.65,4.16 -"11491",1.13,"Very Good","F","SI1",61.2,59,5017,6.72,6.75,4.12 -"11492",1.13,"Very Good","F","SI1",61,58,5017,6.69,6.75,4.1 -"11493",1.04,"Premium","G","SI1",60.9,59,5017,6.57,6.53,3.99 -"11494",1.08,"Very Good","E","SI2",62.9,59,5018,6.44,6.53,4.08 -"11495",1.28,"Good","H","SI2",63.6,56,5018,6.92,6.78,4.37 -"11496",1.03,"Ideal","H","SI1",59.8,57,5018,6.64,6.57,3.95 -"11497",1,"Good","I","VS1",63.7,56,5018,6.34,6.32,4.03 -"11498",1.12,"Ideal","G","SI2",61.5,57,5018,6.74,6.68,4.13 -"11499",1.17,"Ideal","H","SI2",62.3,57,5019,6.74,6.78,4.21 -"11500",1.02,"Very Good","F","SI1",61.9,58,5019,6.43,6.49,4 -"11501",1.05,"Very Good","G","SI1",59.7,58,5019,6.6,6.66,3.96 -"11502",0.71,"Ideal","F","VVS1",61,56,5019,5.77,5.8,3.53 -"11503",0.71,"Ideal","F","VVS1",61.7,56,5019,5.73,5.77,3.55 -"11504",0.71,"Ideal","F","VVS1",61.4,56,5019,5.75,5.78,3.54 -"11505",1,"Very Good","I","VS2",61.9,59,5020,6.35,6.38,3.94 -"11506",1.06,"Very Good","H","SI1",62.6,58,5020,6.4,6.51,4.04 -"11507",1.01,"Ideal","F","SI2",60.4,59,5020,6.48,6.51,3.92 -"11508",1.01,"Ideal","I","SI1",62.5,56,5020,6.4,6.36,3.99 -"11509",1.01,"Ideal","H","SI1",60.4,58,5020,6.5,6.54,3.94 -"11510",1.06,"Ideal","H","SI1",62.1,56,5020,6.51,6.57,4.06 -"11511",1.01,"Good","G","SI1",63.7,60,5021,6.28,6.32,4.01 -"11512",1.01,"Good","G","SI1",63.2,59,5021,6.32,6.36,4.01 -"11513",1.03,"Ideal","D","SI2",62.5,55,5021,6.41,6.48,4.03 -"11514",1.27,"Ideal","J","SI2",61.2,56,5021,6.99,6.95,4.27 -"11515",1.39,"Ideal","F","SI2",62.2,56,5021,7.2,7.15,4.46 -"11516",1.09,"Ideal","G","SI1",62.2,56,5022,6.6,6.55,4.09 -"11517",1.01,"Ideal","I","VS1",62.5,59,5022,6.33,6.41,3.98 -"11518",0.91,"Ideal","G","VS2",61.4,57,5023,6.23,6.28,3.84 -"11519",0.92,"Ideal","E","VS1",62.6,57,5023,6.18,6.13,3.85 -"11520",1.03,"Very Good","G","SI1",62.6,56,5024,6.41,6.44,4.02 -"11521",1.17,"Very Good","G","SI1",63.3,61,5025,6.65,6.59,4.19 -"11522",1,"Very Good","E","SI1",63.3,56,5026,6.31,6.39,4.02 -"11523",1.01,"Very Good","H","SI1",61.9,59,5026,6.4,6.43,3.97 -"11524",1.24,"Premium","J","VS2",61.4,59,5026,6.91,6.83,4.22 -"11525",0.7,"Premium","D","IF",60,59,5027,5.75,5.81,3.47 -"11526",1.12,"Premium","I","VS2",61.9,58,5027,6.63,6.68,4.12 -"11527",1.32,"Premium","E","I1",62.2,58,5027,7.05,6.97,4.36 -"11528",1.07,"Ideal","F","SI2",60.7,56.9,5027,6.62,6.65,4.02 -"11529",1.25,"Premium","H","SI1",60.7,58,5027,7.04,6.99,4.26 -"11530",1,"Premium","E","SI1",62.7,61,5027,6.37,6.32,3.98 -"11531",1,"Fair","E","SI1",57.6,57,5027,6.56,6.52,3.77 -"11532",1.05,"Ideal","H","SI1",62.5,56,5027,6.52,6.43,4.05 -"11533",1.05,"Very Good","H","SI1",63.2,56,5027,6.51,6.47,4.1 -"11534",1.21,"Ideal","F","SI2",61.5,57,5028,6.88,6.82,4.21 -"11535",0.92,"Premium","D","SI1",62.5,59,5028,6.24,6.14,3.87 -"11536",1.01,"Premium","H","VS2",61.3,58,5028,6.46,6.49,3.97 -"11537",1.01,"Very Good","H","VS2",62.1,57,5028,6.39,6.45,3.99 -"11538",1.01,"Ideal","H","VS2",61.9,57,5028,6.42,6.48,3.99 -"11539",0.97,"Ideal","D","SI1",62.8,56,5028,6.24,6.3,3.94 -"11540",1.21,"Fair","F","SI2",65.3,53,5028,6.74,6.68,4.38 -"11541",1.54,"Premium","J","SI1",61.1,58,5028,7.48,7.41,4.55 -"11542",1.21,"Good","I","VS2",64.1,61,5028,6.7,6.66,4.28 -"11543",1.21,"Good","J","VVS2",63.7,56,5028,6.71,6.67,4.26 -"11544",1.03,"Very Good","E","SI1",62.6,58,5029,6.42,6.49,4.04 -"11545",1.22,"Very Good","J","SI1",62.2,59,5029,6.77,6.8,4.22 -"11546",0.86,"Good","D","VVS1",64.3,53,5029,6.02,6.12,3.89 -"11547",1.01,"Ideal","H","SI1",62.3,55,5029,6.46,6.45,4.02 -"11548",1,"Very Good","F","SI1",63.8,56,5030,6.25,6.29,4 -"11549",1.23,"Ideal","J","VS2",61.5,57,5030,6.85,6.9,4.23 -"11550",1.07,"Premium","H","SI1",60,60,5031,6.61,6.65,3.98 -"11551",1.07,"Ideal","H","SI1",60.9,57,5031,6.61,6.68,4.05 -"11552",1.13,"Ideal","I","VS2",62.3,56,5031,6.73,6.63,4.16 -"11553",1.17,"Ideal","F","SI1",63,54,5032,6.71,6.66,4.21 -"11554",0.91,"Premium","H","VVS1",62.5,59,5032,6.16,6.19,3.86 -"11555",1.14,"Very Good","F","SI2",59.2,63,5033,6.78,6.86,4.04 -"11556",0.91,"Very Good","D","SI1",62.8,58,5033,6.16,6.19,3.88 -"11557",1.07,"Premium","E","SI2",62.9,59,5033,6.55,6.46,4.09 -"11558",1.07,"Premium","E","SI2",61.3,59,5033,6.64,6.58,4.05 -"11559",1.16,"Very Good","E","SI2",62.4,55,5034,6.69,6.77,4.2 -"11560",1.01,"Premium","G","SI1",59.6,58,5034,6.61,6.54,3.92 -"11561",1.09,"Ideal","J","SI2",62,55,5034,6.58,6.64,4.1 -"11562",1.01,"Very Good","H","VS2",63.1,56,5034,6.41,6.36,4.03 -"11563",1.01,"Fair","E","SI1",64.7,56,5034,6.34,6.27,4.08 -"11564",1.09,"Very Good","E","SI2",60.9,59,5035,6.61,6.75,4.07 -"11565",1.09,"Ideal","E","SI2",61.6,55,5035,6.6,6.64,4.08 -"11566",1.09,"Ideal","E","SI2",61.9,55,5035,6.6,6.64,4.1 -"11567",1.12,"Very Good","I","VS1",59.6,58,5036,6.82,6.77,4.05 -"11568",1,"Very Good","H","SI1",61.5,59,5036,6.35,6.4,3.92 -"11569",1.03,"Ideal","G","SI1",60.9,57,5037,6.54,6.5,3.97 -"11570",1.23,"Very Good","G","SI2",60.8,59,5037,6.88,6.97,4.21 -"11571",1.1,"Ideal","I","SI1",62.1,57,5037,6.6,6.64,4.11 -"11572",1.03,"Premium","G","SI1",61.9,56,5037,6.54,6.48,4.03 -"11573",1.02,"Premium","F","SI1",59.2,58,5038,6.53,6.5,3.86 -"11574",1.15,"Ideal","I","VS2",61.7,59,5038,6.68,6.73,4.14 -"11575",1.02,"Very Good","F","SI1",63.3,58,5038,6.39,6.35,4.03 -"11576",1.02,"Very Good","F","SI1",62.1,63,5038,6.48,6.36,3.99 -"11577",1.26,"Premium","J","SI2",62.7,58,5038,6.95,6.9,4.34 -"11578",1.23,"Premium","G","SI1",62.5,62,5039,6.87,6.78,4.27 -"11579",1.2,"Premium","H","SI2",62.4,61,5040,6.81,6.78,4.24 -"11580",0.9,"Very Good","D","SI1",60.6,59,5040,6.23,6.28,3.79 -"11581",1.2,"Good","I","SI1",65,59,5040,6.51,6.57,4.25 -"11582",1.25,"Premium","I","SI2",61,60,5040,6.98,6.93,4.24 -"11583",1.2,"Ideal","J","VS1",61.8,55,5040,6.81,6.76,4.19 -"11584",1.5,"Fair","I","I1",65.1,59,5040,7.12,6.96,4.58 -"11585",1.2,"Ideal","H","SI2",62.3,57,5040,6.83,6.75,4.23 -"11586",1.2,"Very Good","I","SI1",63.1,59,5040,6.7,6.67,4.22 -"11587",1,"Premium","E","SI1",61.2,58,5040,6.39,6.35,3.9 -"11588",1,"Fair","F","SI1",61.3,62,5040,6.45,6.37,3.93 -"11589",1.01,"Very Good","I","VS1",63.4,57,5041,6.32,6.39,4.03 -"11590",1.21,"Fair","H","VS2",64.5,56,5041,6.7,6.66,4.31 -"11591",1.07,"Premium","F","SI1",61.7,58,5042,6.54,6.61,4.06 -"11592",1.11,"Very Good","D","SI2",61.3,60,5042,6.54,6.6,4.03 -"11593",1.11,"Very Good","D","SI2",59.9,57,5042,6.72,6.74,4.03 -"11594",1.09,"Ideal","E","SI2",61.7,58,5042,6.58,6.62,4.07 -"11595",1.09,"Premium","D","SI2",61.3,58,5042,6.65,6.62,4.07 -"11596",1.22,"Premium","J","SI1",61.9,58,5042,6.87,6.84,4.24 -"11597",1.06,"Premium","G","SI1",61.9,55,5043,6.61,6.54,4.07 -"11598",1.16,"Very Good","D","SI2",62.5,60,5044,6.64,6.7,4.17 -"11599",1.04,"Ideal","G","SI2",62.4,54,5044,6.49,6.53,4.06 -"11600",1.02,"Ideal","G","SI1",62.2,56,5044,6.46,6.44,4.01 -"11601",1.02,"Ideal","G","SI1",60.6,59,5044,6.55,6.52,3.96 -"11602",1.08,"Premium","G","SI1",59.4,60,5044,6.7,6.63,3.96 -"11603",1.04,"Good","F","SI1",63.4,59,5045,6.4,6.44,4.07 -"11604",1.24,"Very Good","J","SI1",61.6,60,5045,6.89,6.95,4.26 -"11605",1.95,"Premium","H","I1",60.3,59,5045,8.1,8.05,4.87 -"11606",1,"Very Good","H","VS2",59.7,59,5046,6.52,6.57,3.91 -"11607",1.24,"Very Good","I","SI1",62.5,57,5046,6.84,6.89,4.29 -"11608",1.12,"Ideal","F","SI2",61.9,55,5046,6.68,6.72,4.15 -"11609",1.15,"Very Good","H","SI1",60.9,57,5047,6.72,6.8,4.12 -"11610",1.05,"Very Good","H","SI1",60.2,62,5047,6.52,6.57,3.94 -"11611",1.3,"Very Good","J","SI2",61.1,61,5047,6.95,7,4.26 -"11612",1.02,"Very Good","H","SI1",64.4,59,5047,6.24,6.36,4.06 -"11613",1.02,"Ideal","H","SI1",61.7,57,5047,6.45,6.48,3.99 -"11614",1.14,"Premium","D","SI2",59.2,61,5047,6.84,6.82,4.04 -"11615",1.06,"Very Good","H","SI1",59.1,58,5048,6.66,6.71,3.95 -"11616",1.08,"Ideal","H","SI2",61.4,57,5049,6.6,6.66,4.07 -"11617",1.2,"Good","G","SI2",63.6,54,5049,6.71,6.75,4.28 -"11618",1.08,"Ideal","I","SI1",62.6,53.9,5049,6.51,6.56,4.09 -"11619",1.01,"Very Good","G","SI1",62.8,56,5049,6.35,6.43,4.01 -"11620",1.01,"Ideal","G","SI1",60.6,59,5049,6.45,6.49,3.92 -"11621",1.03,"Very Good","H","SI1",60.4,60,5050,6.41,6.53,3.91 -"11622",1.01,"Premium","H","VS2",62.6,61,5050,6.33,6.29,3.95 -"11623",1.2,"Ideal","I","SI2",60.5,58,5050,6.92,6.83,4.16 -"11624",1.01,"Very Good","H","VS2",61,63,5050,6.41,6.38,3.9 -"11625",1.01,"Very Good","H","VS2",63.5,61,5050,6.32,6.24,3.99 -"11626",1.13,"Premium","H","SI1",60.1,60,5050,6.77,6.73,4.06 -"11627",1.13,"Premium","H","SI1",60.9,59,5050,6.79,6.7,4.11 -"11628",1.01,"Good","D","VS1",56.8,61,5050,6.5,6.45,3.68 -"11629",1.13,"Premium","H","SI1",62,58,5050,6.67,6.63,4.12 -"11630",1.01,"Good","G","VS2",60.2,65,5050,6.55,6.48,3.92 -"11631",1.13,"Ideal","H","SI1",62,57,5050,6.73,6.66,4.15 -"11632",1,"Very Good","E","SI1",63.3,57,5051,6.3,6.36,4.01 -"11633",1,"Very Good","E","SI1",63.1,57,5051,6.36,6.39,4.02 -"11634",1.01,"Very Good","G","SI1",63.4,58,5051,6.29,6.4,4.02 -"11635",2,"Premium","J","I1",61.5,59,5051,8.11,8.06,4.97 -"11636",1.11,"Ideal","J","VS2",61.7,54,5051,6.64,6.69,4.11 -"11637",0.92,"Ideal","D","SI2",61.9,55,5051,6.24,6.27,3.87 -"11638",1.01,"Ideal","D","SI2",61.6,57,5051,6.32,6.45,3.93 -"11639",1.01,"Good","G","SI1",58.4,61,5051,6.51,6.61,3.83 -"11640",1,"Good","E","SI1",57.5,62,5051,6.5,6.58,3.76 -"11641",0.72,"Ideal","F","VVS1",60.8,56,5051,5.83,5.81,3.54 -"11642",0.88,"Very Good","F","VVS2",62,59,5052,6.09,6.13,3.79 -"11643",1.13,"Very Good","E","SI2",60.3,58,5052,6.78,6.86,4.11 -"11644",0.65,"Ideal","D","VVS1",60.9,57,5052,5.58,5.61,3.41 -"11645",1.2,"Good","J","VS2",63.7,56,5053,6.67,6.62,4.23 -"11646",1.14,"Very Good","H","VS2",59.9,57,5053,6.78,6.81,4.07 -"11647",1.2,"Premium","J","VS2",62.6,57,5053,6.8,6.72,4.23 -"11648",1.11,"Good","I","VS2",63.6,58,5054,6.57,6.52,4.16 -"11649",1.01,"Good","D","SI1",63.9,62,5055,6.25,6.31,4.01 -"11650",1.01,"Good","D","SI1",63.9,61,5055,6.28,6.31,4.02 -"11651",1.01,"Very Good","D","SI1",58.1,61,5055,6.59,6.66,3.85 -"11652",1.01,"Very Good","H","VS1",59.6,58,5055,6.46,6.5,3.86 -"11653",1.01,"Very Good","H","VS1",63,55,5055,6.35,6.41,4.02 -"11654",1.01,"Good","D","SI1",63.9,60,5055,6.29,6.32,4.03 -"11655",1.02,"Ideal","E","SI1",60.7,57,5055,6.55,6.51,3.97 -"11656",1.02,"Good","G","SI1",63.6,58,5055,6.39,6.34,4.05 -"11657",1.02,"Ideal","G","SI1",62.8,57,5055,6.38,6.35,4 -"11658",1.07,"Premium","H","SI1",62.1,58,5055,6.56,6.49,4.05 -"11659",1.07,"Premium","H","SI1",62.2,57,5055,6.57,6.48,4.06 -"11660",1.24,"Ideal","H","VS1",63,55,5055,6.84,6.81,4.3 -"11661",1.02,"Premium","H","SI1",59.6,57,5055,6.63,6.55,3.93 -"11662",0.91,"Premium","E","VS2",62.3,58,5055,6.21,6.15,3.85 -"11663",1.02,"Premium","D","SI2",62.8,55,5055,6.46,6.38,4.03 -"11664",0.91,"Premium","E","VS2",61.1,58,5055,6.28,6.2,3.81 -"11665",1.12,"Premium","H","VS1",59.6,57,5055,6.82,6.77,4.05 -"11666",1.14,"Good","I","VS1",63.3,56,5056,6.6,6.68,4.2 -"11667",1.01,"Good","I","VS1",59,63.5,5056,6.5,6.57,3.86 -"11668",1.22,"Very Good","J","VS1",59,63,5056,7.05,7.02,4.15 -"11669",1.1,"Premium","H","SI1",60.4,60,5056,6.72,6.68,4.05 -"11670",0.76,"Ideal","E","VVS1",62.2,55,5056,5.86,5.82,3.63 -"11671",0.91,"Premium","E","VS1",62.7,59,5057,6.15,6.19,3.87 -"11672",0.91,"Very Good","E","VS1",62.8,60,5057,6.08,6.11,3.83 -"11673",1.08,"Ideal","G","SI2",61.3,57,5057,6.55,6.64,4.04 -"11674",1.05,"Premium","D","SI2",60.4,57,5057,6.6,6.55,3.97 -"11675",1,"Very Good","F","SI1",61.8,58,5058,6.37,6.44,3.96 -"11676",1,"Premium","F","SI1",59.8,59,5058,6.49,6.55,3.9 -"11677",1.02,"Very Good","F","SI1",63.1,55,5058,6.45,6.38,4.05 -"11678",1.12,"Premium","I","VS1",62.2,59,5058,6.66,6.59,4.12 -"11679",1.26,"Premium","E","SI2",60.3,60,5058,7,6.94,4.2 -"11680",1,"Premium","F","SI1",62.1,59,5060,6.36,6.39,3.96 -"11681",1,"Good","E","SI1",64.2,58,5061,6.25,6.28,4.02 -"11682",1.11,"Ideal","G","SI1",62.6,57,5061,6.64,6.59,4.14 -"11683",1.13,"Ideal","G","SI2",61.1,54,5062,6.77,6.74,4.13 -"11684",1.01,"Fair","H","VS1",61.4,66,5062,6.34,6.24,3.87 -"11685",1.01,"Ideal","H","SI1",61,56,5062,6.48,6.43,3.94 -"11686",1.22,"Premium","H","SI1",60.6,58,5063,6.91,6.86,4.17 -"11687",1.37,"Very Good","J","SI2",60.7,60,5063,7.07,7.19,4.33 -"11688",1.03,"Ideal","H","SI1",62,57,5063,6.53,6.47,4.03 -"11689",1.07,"Ideal","H","VS1",60.2,57,5063,6.61,6.55,3.96 -"11690",1.29,"Ideal","D","I1",61.3,56,5065,6.99,7.05,4.3 -"11691",1.07,"Ideal","H","SI1",61.5,56,5065,6.6,6.66,4.08 -"11692",1.34,"Very Good","E","SI2",62.1,63,5065,7.06,7.01,4.37 -"11693",1.01,"Very Good","J","VVS2",63.7,57,5067,6.31,6.35,4.03 -"11694",1.01,"Very Good","I","VS2",62.9,56,5067,6.38,6.43,4.03 -"11695",1.01,"Very Good","I","VS2",60.9,59,5067,6.42,6.45,3.92 -"11696",1.01,"Very Good","F","SI2",61,60,5067,6.42,6.46,3.93 -"11697",1.25,"Ideal","J","VS2",62.6,54,5067,6.94,6.9,4.33 -"11698",1.04,"Ideal","E","SI2",61.1,56,5067,6.55,6.51,3.99 -"11699",0.9,"Good","E","VS1",62.2,60,5068,6.12,6.16,3.82 -"11700",1.29,"Very Good","J","VS2",61.3,60,5068,6.96,6.98,4.27 -"11701",0.34,"Premium","E","SI1",60.7,60,596,4.48,4.51,2.73 -"11702",0.34,"Premium","G","VS2",61.3,58,596,4.51,4.53,2.77 -"11703",0.34,"Premium","G","VS2",61.1,60,596,4.51,4.53,2.76 -"11704",0.34,"Premium","H","VS1",61.6,59,596,4.49,4.54,2.78 -"11705",0.34,"Ideal","G","VS2",61.3,55,596,4.49,4.51,2.76 -"11706",0.34,"Premium","E","SI1",59.3,58,596,4.55,4.59,2.71 -"11707",0.34,"Premium","G","VS2",61,58,596,4.46,4.49,2.73 -"11708",0.34,"Ideal","G","VS2",61.5,57,596,4.47,4.51,2.76 -"11709",0.34,"Premium","G","VS2",61.2,58,596,4.46,4.5,2.74 -"11710",0.34,"Premium","G","VS2",62,59,596,4.43,4.47,2.76 -"11711",0.4,"Very Good","J","VS2",62.5,60,596,4.67,4.71,2.93 -"11712",0.4,"Very Good","J","VS2",60.9,62,596,4.73,4.76,2.89 -"11713",0.34,"Ideal","E","SI1",61.4,55,596,4.48,4.54,2.77 -"11714",0.34,"Ideal","G","VS2",61.8,56,596,4.48,4.52,2.78 -"11715",0.34,"Ideal","G","VS2",62,55,596,4.46,4.48,2.77 -"11716",0.34,"Premium","G","VS2",62.4,59,596,4.41,4.47,2.77 -"11717",0.34,"Ideal","G","VS2",62,56,596,4.47,4.5,2.78 -"11718",0.4,"Good","I","SI1",63.2,55,596,4.68,4.72,2.97 -"11719",0.34,"Premium","E","SI1",61.9,59,596,4.44,4.48,2.76 -"11720",0.34,"Ideal","E","SI1",61.4,54,596,4.5,4.53,2.77 -"11721",0.34,"Ideal","G","VS2",62.2,57,596,4.44,4.47,2.77 -"11722",0.34,"Ideal","E","SI1",61.8,56,596,4.45,4.48,2.76 -"11723",0.34,"Very Good","H","VS1",61.3,56,596,4.48,4.53,2.76 -"11724",0.34,"Ideal","G","VS2",61.1,55,596,4.52,4.55,2.77 -"11725",0.34,"Good","H","VS1",63.1,57,596,4.4,4.44,2.79 -"11726",0.34,"Good","G","VS2",63.1,57,596,4.43,4.47,2.81 -"11727",0.34,"Ideal","G","VS2",61.4,57,596,4.48,4.51,2.76 -"11728",0.34,"Ideal","G","VS2",61.7,56,596,4.48,4.53,2.78 -"11729",0.34,"Ideal","G","VS2",61.9,55,596,4.49,4.53,2.79 -"11730",0.34,"Premium","H","VS1",60.8,59,596,4.48,4.53,2.74 -"11731",1.44,"Very Good","E","I1",61.1,62,5068,7.15,7.23,4.39 -"11732",1,"Good","G","VS2",62.7,58,5068,6.24,6.33,3.94 -"11733",1.01,"Ideal","E","SI1",62.2,56,5068,6.43,6.4,3.99 -"11734",1,"Premium","H","VS2",59.6,59,5069,6.54,6.47,3.88 -"11735",1.04,"Very Good","G","SI1",61.8,59,5070,6.49,6.55,4.03 -"11736",1.2,"Ideal","J","SI1",61.9,57,5071,6.8,6.87,4.23 -"11737",1.54,"Premium","H","I1",62,60,5071,7.4,7.32,4.56 -"11738",1.09,"Very Good","I","VS2",62.6,57,5072,6.55,6.62,4.12 -"11739",1.16,"Premium","F","SI2",62.1,59,5072,6.71,6.76,4.18 -"11740",1.22,"Very Good","I","SI2",62.9,56,5072,6.79,6.84,4.29 -"11741",1.05,"Very Good","H","SI1",63.2,59,5072,6.39,6.46,4.06 -"11742",1.25,"Premium","J","SI1",62,58,5073,6.88,6.9,4.27 -"11743",1.1,"Very Good","E","SI2",63,56,5073,6.59,6.55,4.14 -"11744",1.11,"Ideal","I","VS2",62.2,56,5073,6.69,6.62,4.14 -"11745",1.51,"Fair","I","I1",65.7,61,5074,7.08,7.02,4.63 -"11746",1.14,"Ideal","I","VS2",62.9,56,5075,6.71,6.67,4.21 -"11747",1.06,"Premium","H","SI1",61,58,5075,6.61,6.57,4.02 -"11748",1.03,"Premium","D","SI2",60.6,60,5076,6.52,6.46,3.93 -"11749",1.02,"Very Good","F","SI1",60.2,60,5077,6.55,6.61,3.96 -"11750",1.07,"Ideal","F","SI2",62,56,5077,6.51,6.55,4.09 -"11751",1.01,"Very Good","E","SI1",63.3,58,5077,6.39,6.37,4.04 -"11752",1.01,"Premium","E","SI1",63,61,5077,6.42,6.37,4.03 -"11753",1.16,"Ideal","G","SI2",61.6,55,5078,6.78,6.8,4.18 -"11754",1.08,"Premium","H","SI1",62.6,58,5078,6.53,6.56,4.1 -"11755",1.01,"Very Good","F","SI1",62.4,60,5078,6.35,6.4,3.98 -"11756",1.01,"Very Good","F","SI1",62.7,56,5078,6.39,6.36,4 -"11757",1.03,"Premium","H","VS2",62.4,58,5078,6.47,6.39,4.01 -"11758",0.93,"Fair","D","VS2",56.3,67,5078,6.52,6.45,3.65 -"11759",1.02,"Ideal","H","SI1",59.9,56,5079,6.54,6.51,3.91 -"11760",1.26,"Premium","I","SI2",60.1,59,5080,7.03,6.99,4.21 -"11761",1.26,"Premium","J","SI1",61.8,58,5080,6.91,6.88,4.26 -"11762",1.2,"Premium","I","SI2",60,58,5080,6.93,6.91,4.15 -"11763",1.08,"Ideal","E","SI2",61.7,57,5080,6.6,6.55,4.06 -"11764",0.9,"Ideal","G","VS1",62.5,57,5080,6.18,6.13,3.84 -"11765",0.9,"Ideal","D","SI1",61.6,55,5081,6.23,6.27,3.85 -"11766",1.1,"Ideal","E","SI2",61.6,56,5082,6.61,6.64,4.08 -"11767",1.1,"Very Good","I","VS1",60.2,59,5082,6.67,6.71,4.03 -"11768",1.2,"Good","H","SI2",62.2,62,5082,6.69,6.75,4.18 -"11769",1,"Very Good","E","SI1",61.1,60,5082,6.42,6.47,3.94 -"11770",1,"Very Good","E","SI1",60.9,59,5082,6.38,6.43,3.9 -"11771",1,"Good","E","SI1",63.7,60,5082,6.24,6.29,3.99 -"11772",1.2,"Very Good","J","SI1",62.5,58,5082,6.74,6.79,4.23 -"11773",1.21,"Premium","H","SI2",58.2,59,5082,7.05,7.03,4.1 -"11774",1.21,"Premium","H","SI2",61.1,60,5082,6.91,6.86,4.21 -"11775",1.21,"Premium","H","SI2",62.1,56,5082,6.8,6.76,4.21 -"11776",1.02,"Ideal","G","SI1",62.2,56,5082,6.44,6.46,4.01 -"11777",1.21,"Premium","H","SI2",60,61,5082,6.88,6.79,4.1 -"11778",1.2,"Very Good","J","SI1",61.8,57.7,5083,6.78,6.91,4.23 -"11779",1.83,"Fair","J","I1",70,58,5083,7.34,7.28,5.12 -"11780",1.23,"Ideal","J","SI2",63.2,58,5083,6.82,6.74,4.29 -"11781",1.02,"Premium","H","SI1",61.1,58,5084,6.51,6.46,3.96 -"11782",1.01,"Very Good","E","SI1",63.1,57,5085,6.33,6.44,4.03 -"11783",1.2,"Good","H","SI2",59.7,63,5085,6.84,6.87,4.09 -"11784",1.09,"Fair","H","SI1",64.4,60,5085,6.49,6.42,4.16 -"11785",1.13,"Very Good","E","SI1",60.8,58,5086,6.71,6.77,4.1 -"11786",0.92,"Very Good","D","SI1",62,58,5086,6.18,6.21,3.84 -"11787",0.72,"Ideal","F","VVS1",61.8,57,5086,5.73,5.76,3.55 -"11788",1.04,"Premium","G","SI1",61.4,57,5086,6.56,6.5,4.01 -"11789",1.03,"Premium","F","SI1",61.5,59,5087,6.49,6.42,3.97 -"11790",1.03,"Premium","F","SI1",58.6,62,5087,6.65,6.6,3.88 -"11791",1.03,"Premium","F","SI1",61.5,57,5087,6.53,6.44,3.99 -"11792",1.03,"Premium","F","SI1",60.9,61,5087,6.54,6.5,3.97 -"11793",0.9,"Premium","F","VS1",62.7,58,5088,6.14,6.17,3.86 -"11794",1.12,"Very Good","G","SI1",62.5,58,5088,6.6,6.64,4.14 -"11795",1.12,"Very Good","G","SI1",59.5,62,5088,6.76,6.81,4.04 -"11796",1.18,"Very Good","E","SI2",62.5,60,5088,6.7,6.74,4.2 -"11797",1.03,"Good","D","SI1",60.1,62,5088,6.55,6.53,3.93 -"11798",1.1,"Premium","G","SI1",62.3,58,5088,6.61,6.55,4.1 -"11799",1,"Premium","G","SI1",59.6,60,5088,6.49,6.43,3.85 -"11800",1.18,"Ideal","I","SI1",62.2,56,5088,6.85,6.75,4.23 -"11801",1.18,"Premium","I","SI1",62.8,56,5088,6.74,6.71,4.22 -"11802",1.1,"Premium","D","SI2",61.5,60,5088,6.64,6.58,4.06 -"11803",1,"Ideal","G","SI1",61.9,56,5088,6.45,6.37,3.97 -"11804",1.02,"Premium","F","SI1",62.2,58,5089,6.4,6.46,4 -"11805",1.01,"Fair","F","VS2",65.2,52,5090,6.31,6.29,4.11 -"11806",1.06,"Very Good","E","SI1",61.4,58,5090,6.53,6.62,4.04 -"11807",1.01,"Premium","H","SI1",62.3,58,5090,6.44,6.4,4 -"11808",1.04,"Premium","H","SI1",61,58,5090,6.6,6.54,4.01 -"11809",1.01,"Premium","F","SI1",62.9,58,5090,6.43,6.35,4.02 -"11810",1.01,"Premium","G","SI1",60.8,60,5090,6.47,6.39,3.91 -"11811",1.16,"Premium","H","SI1",61.9,59,5091,6.73,6.74,4.17 -"11812",1.21,"Ideal","I","SI2",60.6,56,5091,6.92,6.94,4.2 -"11813",1.16,"Ideal","I","SI1",62.6,57,5091,6.71,6.67,4.19 -"11814",1.07,"Premium","G","SI1",63,55,5091,6.55,6.47,4.1 -"11815",1.07,"Premium","G","SI1",61,58,5091,6.66,6.59,4.04 -"11816",1.11,"Premium","F","SI1",60.4,61,5091,6.72,6.65,4.04 -"11817",1.17,"Ideal","I","SI1",60,59,5092,6.82,6.87,4.11 -"11818",1.03,"Ideal","H","SI1",62,56,5093,6.44,6.49,4.01 -"11819",1,"Good","D","SI1",64.2,60,5093,6.22,6.28,4.01 -"11820",1.16,"Ideal","E","SI2",59.9,57,5093,6.82,6.8,4.08 -"11821",1.16,"Ideal","E","SI2",62.7,56,5093,6.73,6.69,4.21 -"11822",1.07,"Ideal","I","SI1",61.7,56,5093,6.59,6.57,4.06 -"11823",1.12,"Good","H","SI1",59.8,61,5094,6.72,6.85,4.06 -"11824",1.33,"Premium","I","SI2",59.7,59,5094,7.21,7.15,4.29 -"11825",1.05,"Ideal","H","SI1",61.4,57,5095,6.49,6.54,4 -"11826",1.08,"Good","E","SI1",63.1,59,5096,6.49,6.53,4.11 -"11827",1.08,"Ideal","E","SI1",62.6,57,5096,6.53,6.56,4.1 -"11828",1,"Fair","D","SI1",67.3,57,5096,6.15,6.04,4.1 -"11829",1,"Premium","D","SI1",61.4,58,5096,6.4,6.34,3.91 -"11830",1.14,"Ideal","I","SI1",60.8,58,5096,6.71,6.74,4.09 -"11831",1.21,"Good","J","VS2",61,64,5096,6.89,6.79,4.17 -"11832",1.01,"Premium","F","SI2",62.2,59,5096,6.41,6.38,3.98 -"11833",1.3,"Premium","H","SI2",61.3,58,5096,6.99,6.95,4.27 -"11834",1,"Premium","H","VS2",61.3,61,5096,6.44,6.38,3.93 -"11835",1.21,"Premium","J","VS2",61.9,59,5096,6.84,6.77,4.21 -"11836",1,"Premium","D","SI1",62.2,58,5096,6.28,6.23,3.89 -"11837",1,"Good","D","SI1",60.4,64,5096,6.39,6.3,3.83 -"11838",1,"Ideal","G","SI1",63,55,5096,6.42,6.41,4.04 -"11839",1.2,"Premium","I","SI1",61.4,57,5098,6.87,6.8,4.2 -"11840",1.09,"Premium","G","VS2",62.1,57,5098,6.6,6.55,4.08 -"11841",1.22,"Ideal","H","SI2",61,57,5099,6.89,6.95,4.22 -"11842",1.01,"Ideal","I","VS2",62,54,5099,6.43,6.47,4 -"11843",1.02,"Premium","H","VS2",61.8,58,5100,6.49,6.43,3.99 -"11844",1.31,"Very Good","J","SI2",61.8,59,5100,6.96,7.02,4.32 -"11845",1.13,"Premium","H","SI1",62.3,58,5101,6.67,6.68,4.16 -"11846",0.95,"Very Good","D","SI1",63.7,55,5101,6.2,6.24,3.96 -"11847",1.05,"Ideal","I","VS1",61.5,55,5101,6.56,6.61,4.05 -"11848",1.03,"Premium","E","SI1",61.3,60,5101,6.53,6.51,4 -"11849",0.91,"Premium","E","VS1",60.6,58,5101,6.32,6.25,3.81 -"11850",1.04,"Premium","H","VVS1",60.4,58,5102,6.58,6.53,3.96 -"11851",0.9,"Very Good","G","VVS2",59.8,60,5102,6.23,6.28,3.74 -"11852",0.9,"Very Good","E","VS1",60.7,61,5102,6.21,6.24,3.78 -"11853",1.04,"Ideal","H","SI1",62.3,57,5102,6.45,6.48,4.03 -"11854",1.11,"Ideal","H","SI1",62,56,5102,6.65,6.61,4.11 -"11855",1.11,"Premium","H","SI1",62.1,58,5102,6.6,6.57,4.09 -"11856",1.07,"Ideal","I","VS1",62.2,58,5103,6.52,6.57,4.07 -"11857",1.36,"Premium","H","SI2",60.1,56,5103,7.23,7.18,4.38 -"11858",1.03,"Premium","I","VS1",60.4,59,5104,6.57,6.51,3.95 -"11859",1.05,"Ideal","D","SI1",60,55,5104,6.66,6.61,3.98 -"11860",1.04,"Ideal","I","VS2",61.5,57,5105,6.49,6.52,4 -"11861",1.03,"Premium","G","SI1",60.5,60,5105,6.52,6.48,3.93 -"11862",1.03,"Ideal","D","SI2",61.8,54,5105,6.52,6.46,4.01 -"11863",1.03,"Premium","H","SI1",59.2,60,5105,6.62,6.58,3.91 -"11864",1.08,"Ideal","F","SI1",62.9,57,5106,6.54,6.53,4.11 -"11865",1.34,"Fair","G","SI2",64.7,55,5106,7.03,6.97,4.53 -"11866",1.01,"Very Good","F","SI1",63.2,56,5107,6.32,6.37,4.01 -"11867",1.01,"Very Good","F","SI1",62,56,5107,6.41,6.47,3.99 -"11868",1.12,"Premium","D","SI2",58.2,60,5107,6.9,6.81,3.99 -"11869",1.16,"Ideal","I","SI1",62.4,57,5107,6.71,6.75,4.2 -"11870",1.01,"Ideal","G","SI1",62.9,56,5107,6.39,6.43,4.03 -"11871",1.26,"Premium","J","VS2",62.5,58,5107,6.92,6.9,4.32 -"11872",1.2,"Premium","J","VS1",59.1,61,5107,7,6.94,4.12 -"11873",1.2,"Ideal","I","SI1",62.5,57,5107,6.77,6.71,4.21 -"11874",1.2,"Very Good","I","VVS2",61.7,63,5107,6.72,6.7,4.13 -"11875",1.5,"Good","J","SI2",63.7,58,5107,7.19,7.13,4.56 -"11876",1.07,"Ideal","H","VS2",61.8,56,5108,6.52,6.55,4.04 -"11877",1.05,"Ideal","D","SI2",61.9,56,5110,6.5,6.53,4.03 -"11878",1.25,"Good","J","SI1",63.6,57,5110,6.86,6.81,4.35 -"11879",0.95,"Very Good","G","VS1",61.7,58,5111,6.26,6.34,3.89 -"11880",1.21,"Very Good","I","SI2",62,56,5111,6.79,6.86,4.23 -"11881",1.03,"Ideal","G","SI1",60.1,59,5111,6.6,6.57,3.96 -"11882",1.08,"Premium","H","VS1",62.5,60,5111,6.55,6.51,4.08 -"11883",1.17,"Ideal","H","SI2",62.3,57,5111,6.78,6.74,4.21 -"11884",0.99,"Very Good","F","SI1",62.5,58,5112,6.36,6.38,3.98 -"11885",0.87,"Ideal","E","SI1",61.5,57,5112,6.12,6.15,3.77 -"11886",1.06,"Premium","G","SI1",62.2,57,5113,6.53,6.47,4.04 -"11887",1,"Very Good","E","SI1",63.3,57,5113,6.28,6.32,3.99 -"11888",1.01,"Good","G","SI1",63.7,60,5113,6.32,6.28,4.01 -"11889",1.01,"Very Good","G","SI1",63.2,59,5113,6.36,6.32,4.01 -"11890",1.06,"Premium","G","SI1",61.5,59,5113,6.57,6.53,4.03 -"11891",1.26,"Premium","J","SI1",61.7,58,5114,6.91,6.99,4.29 -"11892",1.2,"Very Good","H","SI1",63.3,57,5114,6.75,6.7,4.26 -"11893",1.02,"Ideal","F","SI2",62.9,58,5115,6.34,6.42,4.01 -"11894",1.2,"Very Good","G","SI2",62.6,60,5116,6.68,6.74,4.2 -"11895",1.2,"Very Good","G","SI2",59.7,59,5116,6.89,6.94,4.13 -"11896",1.06,"Ideal","I","VS2",61.4,55,5116,6.59,6.61,4.05 -"11897",0.9,"Premium","E","VS1",62.1,59,5116,6.15,6.09,3.8 -"11898",1.01,"Very Good","G","VS2",62.8,58,5119,6.35,6.42,4.01 -"11899",1,"Very Good","F","SI1",60.5,60,5119,6.38,6.45,3.88 -"11900",1.12,"Premium","I","VS2",61.9,58,5119,6.68,6.63,4.12 -"11901",1.13,"Ideal","E","SI2",61.8,57,5120,6.68,6.65,4.12 -"11902",1.01,"Premium","H","VS2",62.1,57,5120,6.45,6.39,3.99 -"11903",1.15,"Premium","I","VS2",62.6,56,5120,6.74,6.67,4.2 -"11904",1.15,"Premium","F","SI2",61.1,57,5120,6.82,6.77,4.15 -"11905",1,"Very Good","H","VS2",62.9,57,5121,6.31,6.35,3.98 -"11906",1.27,"Premium","J","SI1",61.8,58,5121,6.97,6.91,4.29 -"11907",0.9,"Very Good","F","SI1",62.3,57,5122,6.13,6.16,3.83 -"11908",1,"Very Good","F","SI1",63.5,56,5122,6.28,6.35,4.01 -"11909",1.01,"Very Good","D","SI1",62.2,58,5122,6.36,6.4,3.97 -"11910",0.9,"Ideal","F","SI1",61,56,5122,6.17,6.19,3.77 -"11911",1.01,"Fair","D","SI1",66.2,56,5122,6.05,6.1,4.02 -"11912",1.15,"Premium","I","SI2",61.3,57.3,5123,6.71,6.78,4.13 -"11913",0.9,"Very Good","D","SI1",62.3,53,5123,6.2,6.22,3.87 -"11914",1.07,"Premium","H","SI1",60,60,5123,6.65,6.61,3.98 -"11915",1.07,"Premium","H","SI1",61.5,57,5123,6.63,6.55,4.05 -"11916",1.07,"Premium","H","SI1",60.4,59,5123,6.65,6.62,4.01 -"11917",1.07,"Ideal","H","SI1",60.9,57,5123,6.68,6.61,4.05 -"11918",1.21,"Ideal","I","SI1",62.4,55,5124,6.78,6.81,4.24 -"11919",1.16,"Ideal","J","SI1",61.8,55,5124,6.75,6.78,4.18 -"11920",1.3,"Good","J","SI2",62.9,56,5124,6.9,6.94,4.35 -"11921",1.22,"Ideal","I","SI1",62.5,56,5124,6.82,6.79,4.25 -"11922",1.09,"Ideal","H","SI1",62.3,55,5125,6.58,6.61,4.11 -"11923",1.09,"Ideal","H","SI1",61.1,57,5125,6.6,6.69,4.1 -"11924",1.09,"Ideal","H","SI1",62.5,56,5125,6.53,6.58,4.1 -"11925",1.09,"Ideal","H","SI1",61.1,57,5125,6.62,6.71,4.07 -"11926",1.15,"Ideal","J","VS2",60.7,55,5125,6.77,6.83,4.13 -"11927",1.04,"Ideal","E","SI2",61.9,57,5125,6.48,6.51,4.02 -"11928",1.24,"Ideal","J","SI1",61.9,56,5125,6.95,6.88,4.28 -"11929",1.01,"Ideal","H","SI1",62.6,55,5126,6.41,6.44,4.02 -"11930",0.93,"Ideal","G","SI1",60.1,57,5126,6.33,6.41,3.83 -"11931",1.05,"Ideal","G","SI2",62.7,57,5127,6.45,6.51,4.06 -"11932",1.11,"Ideal","G","SI1",62,57,5127,6.69,6.61,4.12 -"11933",1.09,"Premium","E","SI2",60.9,59,5127,6.75,6.61,4.07 -"11934",1.09,"Ideal","E","SI2",61.6,55,5127,6.64,6.6,4.08 -"11935",1.09,"Ideal","E","SI2",61.9,55,5127,6.64,6.6,4.1 -"11936",1.09,"Premium","E","SI2",61.4,58,5127,6.67,6.63,4.08 -"11937",1.24,"Premium","J","VS2",62,58,5128,6.87,6.91,4.27 -"11938",1.05,"Ideal","H","SI1",62.4,57,5128,6.49,6.52,4.06 -"11939",1.03,"Premium","H","SI1",62.5,59,5129,6.46,6.41,4.02 -"11940",1.09,"Very Good","H","SI1",60.6,60,5131,6.61,6.68,4.03 -"11941",1.02,"Very Good","H","SI1",59.9,58,5131,6.57,6.66,3.96 -"11942",1.01,"Premium","G","VS2",61.2,59,5131,6.43,6.37,3.92 -"11943",1.01,"Fair","F","SI1",65,61,5131,6.29,6.23,4.07 -"11944",1.1,"Good","H","SI1",63.6,58,5131,6.55,6.5,4.15 -"11945",1.01,"Good","E","SI1",63.6,60,5132,6.32,6.38,4.04 -"11946",1.01,"Good","E","SI1",63.7,58,5132,6.32,6.36,4.04 -"11947",1.01,"Very Good","D","SI1",61.5,54,5132,6.4,6.47,3.96 -"11948",1.01,"Good","E","SI1",63.4,60,5132,6.3,6.34,4.01 -"11949",1.01,"Very Good","E","SI1",58.2,59,5132,6.54,6.59,3.82 -"11950",1.01,"Very Good","E","SI1",62.8,60,5132,6.38,6.39,4.01 -"11951",1.01,"Ideal","E","SI1",61.8,56,5132,6.46,6.51,4.01 -"11952",1.13,"Premium","D","SI2",60.9,59,5133,6.65,6.72,4.07 -"11953",1.11,"Premium","D","SI2",61.3,60,5134,6.6,6.54,4.03 -"11954",1.05,"Premium","D","SI2",58.9,58,5134,6.74,6.67,3.95 -"11955",1.03,"Premium","H","SI1",59.5,58,5134,6.64,6.58,3.93 -"11956",1.11,"Premium","D","SI2",59.9,57,5134,6.74,6.72,4.03 -"11957",1.14,"Premium","F","SI1",62.5,59,5135,6.65,6.67,4.16 -"11958",0.9,"Very Good","G","VS1",61.4,57,5135,6.2,6.24,3.82 -"11959",1.21,"Very Good","J","VS2",62.2,59,5136,6.79,6.84,4.24 -"11960",1.16,"Premium","D","SI2",62.5,60,5136,6.7,6.64,4.17 -"11961",1.04,"Very Good","F","SI1",63.4,59,5137,6.44,6.4,4.07 -"11962",1.08,"Premium","D","SI2",62.1,58,5138,6.62,6.59,4.1 -"11963",1.01,"Premium","G","SI1",62.3,59,5139,6.38,6.3,3.95 -"11964",1,"Very Good","H","VS2",63.3,53,5139,0,0,0 -"11965",1.15,"Premium","H","SI1",60.9,57,5139,6.8,6.72,4.12 -"11966",1,"Premium","H","VS2",59.7,59,5139,6.57,6.52,3.91 -"11967",1,"Ideal","H","VS2",62.5,56,5139,6.41,6.33,3.98 -"11968",1.33,"Fair","F","SI2",64.5,58,5139,6.97,6.86,4.46 -"11969",1.05,"Premium","H","SI1",60.2,62,5139,6.57,6.52,3.94 -"11970",1.14,"Premium","G","SI2",60.9,56,5139,6.8,6.73,4.12 -"11971",1.2,"Very Good","J","VS2",59.9,60,5140,6.98,6.95,4.17 -"11972",1.01,"Ideal","F","SI1",62.3,55,5140,6.37,6.44,3.99 -"11973",1.21,"Premium","H","SI2",60.6,56,5140,6.92,6.84,4.17 -"11974",1.3,"Premium","J","SI2",61.1,61,5140,7,6.95,4.26 -"11975",1.5,"Very Good","J","I1",63.3,58,5141,7.27,7.23,4.59 -"11976",1.2,"Good","G","SI2",63.6,54,5141,6.75,6.71,4.28 -"11977",1.2,"Premium","I","SI2",62.7,58,5141,6.82,6.76,4.26 -"11978",0.9,"Ideal","F","VS2",61.6,57,5141,6.21,6.16,3.81 -"11979",1.08,"Ideal","H","SI2",61.4,57,5141,6.66,6.6,4.07 -"11980",1.08,"Ideal","I","SI1",62.6,54,5141,6.56,6.51,4.09 -"11981",1.01,"Ideal","G","SI1",61.8,55,5141,6.46,6.43,3.98 -"11982",1.06,"Premium","F","SI1",61,58,5142,6.6,6.65,4.04 -"11983",1.06,"Premium","F","SI1",62.1,58,5142,6.5,6.52,4.04 -"11984",1.06,"Very Good","F","SI1",61.2,57,5142,6.58,6.68,4.06 -"11985",1.2,"Very Good","J","SI1",61.2,55,5142,6.84,6.88,4.2 -"11986",1.07,"Very Good","H","SI1",59.2,61,5143,6.65,6.67,3.94 -"11987",1.09,"Ideal","F","SI2",61.6,55,5143,6.59,6.65,4.08 -"11988",1.03,"Ideal","G","SI1",60.3,58,5143,6.57,6.62,3.98 -"11989",1.06,"Ideal","H","SI1",62.2,57,5143,6.56,6.49,4.06 -"11990",1.01,"Fair","F","SI1",57.9,57,5144,6.53,6.57,3.79 -"11991",0.91,"Very Good","E","VS2",61.1,58,5145,6.2,6.28,3.81 -"11992",1.04,"Ideal","F","SI1",61.2,56,5145,6.54,6.6,4.02 -"11993",1.14,"Ideal","H","SI1",61.6,57,5146,6.68,6.73,4.13 -"11994",1.24,"Good","H","SI1",62,65,5146,6.88,6.84,4.25 -"11995",1.01,"Ideal","D","SI1",62.4,54,5147,6.52,6.38,4.03 -"11996",1.03,"Ideal","G","SI1",61.1,57,5147,6.54,6.58,4.01 -"11997",1.13,"Very Good","E","SI2",63.4,59,5147,6.53,6.59,4.16 -"11998",1.06,"Ideal","E","SI2",60.9,57,5147,6.58,6.62,4.02 -"11999",1.01,"Good","D","SI1",63.9,60,5147,6.32,6.29,4.03 -"12000",1.01,"Good","D","SI1",63.9,62,5147,6.31,6.25,4.01 -"12001",1.01,"Good","D","SI1",63.9,61,5147,6.31,6.28,4.02 -"12002",1.01,"Premium","H","VS1",61.6,57,5147,6.47,6.38,3.96 -"12003",1.01,"Premium","D","SI1",59.8,54,5147,6.6,6.5,3.93 -"12004",1.01,"Premium","D","SI1",59.2,61,5147,6.4,6.34,3.77 -"12005",1.01,"Premium","D","SI1",58.1,61,5147,6.66,6.59,3.85 -"12006",1.01,"Fair","D","SI1",64.4,61,5147,6.17,6.13,3.96 -"12007",1,"Good","G","VS2",63.8,59,5148,6.26,6.34,4.02 -"12008",0.9,"Very Good","G","VS1",61.5,56,5148,6.2,6.23,3.82 -"12009",1.14,"Very Good","I","VS1",63.3,56,5148,6.68,6.6,4.2 -"12010",1.14,"Premium","I","VS1",60.3,57,5148,6.83,6.81,4.11 -"12011",1.13,"Ideal","I","SI1",61.9,57,5149,6.68,6.66,4.13 -"12012",1.09,"Ideal","H","SI1",61.4,57,5149,6.66,6.6,4.07 -"12013",1.09,"Premium","H","SI1",60.5,60,5149,6.72,6.67,4.05 -"12014",1.09,"Ideal","H","SI1",62.3,57,5149,6.58,6.54,4.09 -"12015",0.9,"Very Good","E","VS1",61.1,59,5151,6.14,6.2,3.77 -"12016",0.83,"Ideal","E","VS1",62.2,56,5151,5.99,6.03,3.74 -"12017",1.26,"Premium","I","SI2",60.1,59,5151,7,6.91,4.18 -"12018",1,"Premium","F","SI1",59.8,59,5151,6.55,6.49,3.9 -"12019",1,"Premium","F","SI1",61.8,58,5151,6.44,6.37,3.96 -"12020",1.04,"Very Good","F","SI1",59.7,59,5152,6.67,6.56,3.95 -"12021",1,"Premium","F","SI1",62.5,59,5152,6.39,6.34,3.98 -"12022",1.06,"Premium","H","VS2",61.1,59,5152,6.58,6.51,4 -"12023",1.15,"Ideal","J","VS1",61.5,55,5152,6.81,6.76,4.17 -"12024",1.11,"Ideal","I","VS1",63,56,5152,6.61,6.57,4.15 -"12025",1,"Premium","F","SI1",62.1,59,5152,6.39,6.36,3.96 -"12026",1.11,"Premium","E","SI2",62.6,59,5152,6.71,6.65,4.18 -"12027",1,"Premium","G","SI1",60.5,61,5152,6.51,6.45,3.92 -"12028",1.27,"Ideal","I","SI2",62.1,56,5154,6.92,6.96,4.31 -"12029",1.18,"Ideal","I","SI1",62.1,56,5154,6.79,6.77,4.21 -"12030",0.73,"Ideal","F","VVS1",61.9,56,5154,5.75,5.79,3.57 -"12031",0.34,"Ideal","G","VS2",62.2,55,596,4.47,4.5,2.79 -"12032",0.4,"Good","I","SI1",63.9,57,596,4.66,4.7,2.99 -"12033",0.34,"Ideal","G","VS2",61,57,596,4.48,4.5,2.74 -"12034",0.34,"Premium","G","VS2",61.8,58,596,4.47,4.5,2.77 -"12035",0.34,"Ideal","G","VS2",62.1,57,596,4.46,4.5,2.78 -"12036",0.34,"Premium","G","VS2",61.6,60,596,4.47,4.49,2.76 -"12037",0.34,"Ideal","G","VS2",62.7,55,596,4.48,4.49,2.81 -"12038",0.4,"Very Good","I","SI1",59.8,57,596,4.8,4.83,2.88 -"12039",0.34,"Very Good","E","SI1",62.9,55,596,4.47,4.5,2.82 -"12040",0.34,"Premium","G","VS2",60.2,58,596,4.52,4.55,2.73 -"12041",0.34,"Very Good","E","SI1",63,55,596,4.42,4.47,2.8 -"12042",0.4,"Good","G","SI2",63.2,56,596,4.7,4.73,2.98 -"12043",0.4,"Good","I","SI1",63.2,54,596,4.67,4.69,2.96 -"12044",0.34,"Ideal","G","VS2",62.1,55,596,4.46,4.49,2.78 -"12045",0.4,"Good","G","SI2",63.4,59,596,4.64,4.66,2.95 -"12046",0.34,"Premium","H","VS1",62.2,58,596,4.43,4.48,2.77 -"12047",0.34,"Good","E","SI1",63.3,56,596,4.41,4.44,2.8 -"12048",0.34,"Very Good","E","SI1",59,60,596,4.56,4.62,2.71 -"12049",0.34,"Ideal","G","VS2",62,54,596,4.47,4.5,2.78 -"12050",0.4,"Ideal","I","SI1",61.6,56,596,4.68,4.74,2.9 -"12051",0.34,"Good","I","VVS2",63.1,56,596,4.43,4.47,2.81 -"12052",0.34,"Ideal","H","VS1",62.3,55,596,4.45,4.48,2.78 -"12053",0.34,"Premium","H","VS1",62.1,58,596,4.46,4.49,2.78 -"12054",0.34,"Premium","G","VS2",61.6,58,596,4.45,4.51,2.76 -"12055",0.34,"Very Good","G","VS2",60.3,54,596,4.53,4.56,2.74 -"12056",0.34,"Premium","I","VVS2",61.5,60,596,4.45,4.49,2.75 -"12057",0.26,"Very Good","F","VVS2",60,59,597,4.11,4.15,2.48 -"12058",0.26,"Very Good","F","VVS2",63.2,54,597,4.05,4.08,2.57 -"12059",0.26,"Very Good","F","VVS2",59.9,59,597,4.12,4.2,2.49 -"12060",0.26,"Very Good","E","VVS2",63,58,597,4.08,4.11,2.58 -"12061",0.73,"Ideal","F","VVS1",61.4,56,5154,5.8,5.81,3.56 -"12062",1.01,"Ideal","F","SI2",62.4,54,5154,6.41,6.44,4.01 -"12063",1.01,"Ideal","F","SI2",61.7,56,5154,6.43,6.47,3.98 -"12064",1.08,"Ideal","H","SI1",59.7,60,5154,6.71,6.69,4 -"12065",1.04,"Premium","D","SI2",59.8,58,5154,6.61,6.56,3.94 -"12066",1.04,"Premium","H","SI1",61.6,58,5154,6.53,6.48,4.01 -"12067",1,"Premium","G","SI1",61.9,62,5154,6.22,6.18,3.84 -"12068",1.2,"Premium","G","SI1",62.2,58,5154,6.8,6.7,4.2 -"12069",1.08,"Very Good","H","VS2",62.2,57,5155,6.5,6.55,4.06 -"12070",1.02,"Very Good","F","SI1",60.7,59,5155,6.49,6.55,3.96 -"12071",0.94,"Ideal","D","SI2",62.2,56,5155,6.24,6.27,3.89 -"12072",1.25,"Premium","J","VS1",60.9,59,5156,6.9,6.92,4.21 -"12073",1.05,"Ideal","D","SI2",62.1,56,5156,6.48,6.54,4.04 -"12074",1.37,"Premium","J","SI2",60.7,60,5156,7.19,7.07,4.33 -"12075",1.62,"Premium","J","SI2",61.8,59,5157,7.48,7.44,4.61 -"12076",1.01,"Ideal","H","SI1",61.8,54,5158,6.48,6.44,3.99 -"12077",1.09,"Ideal","I","VS2",62,57,5158,6.64,6.58,4.1 -"12078",1.23,"Ideal","J","SI2",62.4,58,5158,6.79,6.86,4.26 -"12079",1.29,"Ideal","D","I1",61.3,56,5158,7.05,6.99,4.3 -"12080",0.94,"Ideal","F","SI2",60.6,54,5159,6.39,6.34,3.86 -"12081",1.06,"Ideal","D","SI2",62.3,55,5159,6.5,6.54,4.06 -"12082",1.06,"Ideal","G","SI1",62,56,5159,6.52,6.55,4.05 -"12083",1.22,"Very Good","J","VS2",60.8,56,5160,6.95,6.91,4.21 -"12084",0.9,"Very Good","F","VS2",62.7,58,5160,6.12,6.19,3.86 -"12085",0.9,"Ideal","F","VS2",62.3,57,5160,6.18,6.21,3.86 -"12086",1,"Fair","G","VS2",64.5,58,5161,6.26,6.2,4.02 -"12087",1.44,"Premium","E","I1",61.1,62,5161,7.23,7.15,4.39 -"12088",1.05,"Premium","H","SI1",59.3,58,5161,6.65,6.61,3.93 -"12089",1.28,"Premium","H","SI2",62.5,62,5161,6.89,6.84,4.3 -"12090",1.23,"Ideal","F","SI2",61.9,56,5163,6.89,6.93,4.28 -"12091",1.06,"Very Good","G","SI1",63.4,58,5163,6.44,6.47,4.09 -"12092",1.17,"Very Good","E","SI2",62.5,59,5163,6.65,6.7,4.17 -"12093",1.18,"Ideal","I","SI2",61.9,54,5163,6.77,6.84,4.21 -"12094",1.04,"Ideal","E","SI2",61.6,55,5163,6.51,6.54,4.02 -"12095",1.09,"Ideal","D","SI2",62.1,56,5164,6.56,6.59,4.08 -"12096",1.09,"Premium","D","SI2",61.2,60,5164,6.6,6.64,4.05 -"12097",1.08,"Ideal","F","SI2",61.3,55,5164,6.59,6.62,4.05 -"12098",1.13,"Ideal","G","SI2",62.9,54,5164,6.72,6.67,4.21 -"12099",1.16,"Premium","F","SI2",62.1,59,5164,6.76,6.71,4.18 -"12100",1.16,"Premium","F","SI2",62.4,59,5164,6.72,6.64,4.17 -"12101",1.01,"Very Good","I","VS1",61.7,59,5165,6.45,6.51,4 -"12102",1.09,"Very Good","E","SI2",62.2,58,5165,6.54,6.61,4.09 -"12103",1.13,"Ideal","I","VS2",62.2,55,5165,6.69,6.67,4.15 -"12104",1.22,"Premium","I","SI2",62.9,56,5165,6.84,6.79,4.29 -"12105",1.1,"Premium","D","SI1",60.4,59,5166,6.66,6.69,4.03 -"12106",1.01,"Premium","H","VS2",59.1,58,5166,6.58,6.59,3.89 -"12107",1.01,"Ideal","H","VS2",62.7,56,5166,6.35,6.4,4 -"12108",1.01,"Good","H","VS2",63.1,59,5166,6.3,6.34,3.99 -"12109",1.01,"Premium","H","VS2",61.6,59,5166,6.45,6.47,3.98 -"12110",1.01,"Premium","H","VS2",61.6,59,5166,6.39,6.41,3.94 -"12111",1.01,"Premium","H","VS2",61.3,59,5166,6.41,6.45,3.94 -"12112",1.01,"Very Good","D","SI2",64,56,5166,6.3,6.38,4.06 -"12113",1.01,"Ideal","G","SI1",62.2,55,5166,6.44,6.46,4.01 -"12114",1.25,"Premium","J","SI1",62,58,5166,6.9,6.88,4.27 -"12115",1.25,"Premium","I","SI2",60.5,58,5166,7,6.96,4.22 -"12116",1.05,"Premium","H","VS2",62.3,57,5166,6.49,6.45,4.03 -"12117",0.9,"Very Good","F","VS1",61.5,55,5167,6.25,6.28,3.85 -"12118",1.07,"Ideal","I","VS2",60.6,59,5167,6.64,6.62,4.02 -"12119",1.09,"Good","F","SI2",60.8,61.4,5167,6.59,6.64,4.02 -"12120",0.91,"Premium","G","VVS2",61.8,58,5167,6.24,6.16,3.83 -"12121",0.91,"Premium","D","VS2",62,58,5167,6.2,6.15,3.83 -"12122",1.35,"Premium","G","SI2",60.5,60,5167,7.16,7.11,4.32 -"12123",0.91,"Premium","E","VS1",61.9,59,5167,6.23,6.17,3.84 -"12124",1.18,"Good","D","SI2",60.7,63,5168,6.77,6.81,4.12 -"12125",1,"Very Good","D","VS2",63.4,59,5169,6.35,6.3,4.01 -"12126",1.02,"Premium","G","SI1",61.7,58,5169,6.47,6.37,3.96 -"12127",1.3,"Ideal","G","SI2",61.9,57,5169,7.01,6.95,4.32 -"12128",1,"Premium","H","VS1",61.8,61,5169,6.4,6.31,3.93 -"12129",1.25,"Premium","J","VS2",62,59,5170,6.87,6.9,4.27 -"12130",1.57,"Ideal","H","I1",62.8,56,5170,7.42,7.36,4.64 -"12131",0.93,"Ideal","H","VS1",61.8,57,5171,6.23,6.27,3.86 -"12132",1.08,"Fair","H","VVS2",55.9,63,5171,6.9,6.8,3.83 -"12133",1.08,"Premium","H","SI1",62.6,58,5171,6.56,6.53,4.1 -"12134",1.02,"Premium","H","VS2",61.9,57,5171,6.5,6.4,3.99 -"12135",1.16,"Ideal","G","SI2",61.6,55,5171,6.8,6.78,4.18 -"12136",1.01,"Very Good","H","SI1",63,57,5172,6.34,6.36,4 -"12137",1.08,"Ideal","I","VS2",61.9,57,5172,6.54,6.61,4.07 -"12138",1.26,"Premium","J","VS2",62,60,5173,7,6.86,4.3 -"12139",1.2,"Very Good","D","SI2",63.2,60,5174,6.65,6.54,4.17 -"12140",1,"Very Good","E","SI1",63.5,61,5174,6.33,6.24,3.99 -"12141",1.2,"Premium","H","SI2",62.4,61,5174,6.81,6.78,4.24 -"12142",1.2,"Ideal","I","SI1",62.1,55,5174,6.83,6.79,4.23 -"12143",1.01,"Very Good","F","SI1",62.7,57,5174,6.32,6.38,3.98 -"12144",1.01,"Very Good","F","SI1",61,57,5174,6.44,6.54,3.96 -"12145",1.2,"Ideal","I","SI1",62.2,56,5174,6.75,6.73,4.19 -"12146",1.14,"Ideal","J","SI1",61.5,56,5174,6.7,6.74,4.13 -"12147",1,"Good","E","SI1",63.7,60,5174,6.29,6.24,3.99 -"12148",1,"Good","D","VS2",62.1,64,5174,6.38,6.35,3.95 -"12149",1,"Premium","D","VS2",62.9,57,5174,6.37,6.32,3.99 -"12150",1.2,"Premium","H","VVS2",60,60,5174,6.86,6.78,4.09 -"12151",1,"Premium","E","SI1",61.1,60,5174,6.47,6.42,3.94 -"12152",1.1,"Ideal","E","SI2",61.6,56,5174,6.64,6.61,4.08 -"12153",1.1,"Premium","E","SI2",61.7,59,5174,6.64,6.59,4.08 -"12154",1.23,"Ideal","I","SI2",62.1,56,5175,6.84,6.88,4.26 -"12155",1.3,"Good","J","VS2",63.6,59,5175,6.87,6.9,4.38 -"12156",1,"Very Good","E","SI1",63.1,59,5175,6.34,6.4,4.02 -"12157",1.31,"Premium","E","SI2",61.2,60,5176,7.02,6.93,4.27 -"12158",0.91,"Ideal","F","SI1",62,55,5176,6.21,6.24,3.86 -"12159",1.3,"Premium","J","SI1",61.5,58,5176,7.02,6.97,4.3 -"12160",1.08,"Ideal","D","SI2",59.1,60,5177,6.7,6.76,3.98 -"12161",1.07,"Premium","G","VS2",59.8,58,5177,6.67,6.63,3.98 -"12162",1.12,"Ideal","H","SI2",62.4,54,5178,6.65,6.68,4.16 -"12163",1.11,"Fair","H","SI1",65.7,61,5178,6.42,6.39,4.21 -"12164",1.13,"Very Good","H","SI2",62,58,5179,6.67,6.71,4.15 -"12165",1.13,"Premium","E","SI1",60.8,58,5179,6.77,6.71,4.1 -"12166",1.04,"Premium","H","SI1",60.7,58,5179,6.55,6.53,3.97 -"12167",1.03,"Ideal","I","VS1",61.3,53,5181,6.54,6.57,4.01 -"12168",1.23,"Ideal","J","SI1",61.3,54,5181,6.92,6.97,4.26 -"12169",1.18,"Premium","E","SI2",62.5,60,5181,6.74,6.7,4.2 -"12170",1.12,"Premium","G","SI1",59.5,62,5181,6.81,6.76,4.04 -"12171",1.69,"Very Good","J","I1",60.2,61,5182,7.7,7.79,4.66 -"12172",1.18,"Ideal","J","VS1",61.4,56,5182,6.79,6.82,4.18 -"12173",1.18,"Ideal","J","VS1",61.7,56,5182,6.79,6.82,4.2 -"12174",1.01,"Ideal","I","VS1",61.1,54,5182,6.46,6.48,3.95 -"12175",1.18,"Ideal","H","SI2",61.2,57,5182,6.81,6.86,4.18 -"12176",0.92,"Very Good","G","VVS2",62.3,57,5183,6.19,6.27,3.88 -"12177",1.02,"Premium","E","SI1",62.6,58,5183,6.44,6.47,4.05 -"12178",1.2,"Very Good","G","SI2",62.1,56,5183,6.79,6.87,4.24 -"12179",1.02,"Premium","E","SI1",61.5,58,5183,6.46,6.51,3.99 -"12180",1.02,"Good","E","SI1",63.2,61,5183,6.31,6.37,4.01 -"12181",1.06,"Premium","G","SI1",62.7,56,5183,6.55,6.46,4.08 -"12182",1.23,"Premium","H","SI1",62.1,58,5183,6.85,6.78,4.23 -"12183",1.01,"Ideal","F","SI1",62,57,5184,6.38,6.42,3.97 -"12184",1.21,"Premium","I","SI2",62.7,55,5184,6.84,6.79,4.27 -"12185",1.21,"Premium","G","SI2",59.1,55,5184,7.04,6.98,4.14 -"12186",1.21,"Ideal","I","SI2",60.6,56,5184,6.94,6.92,4.2 -"12187",1.01,"Fair","E","SI1",56.8,61,5185,6.59,6.62,3.75 -"12188",1.01,"Very Good","H","VS2",62,59,5186,6.45,6.48,4.01 -"12189",1.15,"Very Good","D","SI2",61.8,61,5186,6.62,6.69,4.11 -"12190",1.09,"Premium","D","SI2",60.3,60,5186,6.68,6.61,4.01 -"12191",1.05,"Fair","F","SI1",64.6,57,5186,6.39,6.33,4.11 -"12192",1.31,"Very Good","I","SI2",59.6,60,5187,7.09,7.17,4.25 -"12193",1.06,"Ideal","H","SI1",61.7,56,5188,6.58,6.55,4.05 -"12194",1.01,"Ideal","H","SI1",62.1,59,5189,6.38,6.43,3.98 -"12195",1.08,"Very Good","E","SI1",63.1,59,5189,6.53,6.49,4.11 -"12196",1.04,"Ideal","H","VS2",61,57,5189,6.56,6.53,3.99 -"12197",1.08,"Ideal","E","SI1",62.6,57,5189,6.56,6.53,4.1 -"12198",1.01,"Premium","H","VS2",61,61,5190,6.47,6.39,3.92 -"12199",1.21,"Very Good","H","SI2",62.1,60,5190,6.77,6.82,4.22 -"12200",1.21,"Very Good","I","SI1",61.2,62,5190,6.81,6.84,4.18 -"12201",1.18,"Premium","G","SI2",61.4,58,5190,6.82,6.77,4.17 -"12202",1.18,"Premium","G","SI2",62.5,54,5190,6.81,6.78,4.25 -"12203",1.23,"Very Good","I","SI2",62.6,59,5191,6.78,6.86,4.27 -"12204",1.15,"Premium","H","VS2",60.2,58,5191,6.86,6.8,4.11 -"12205",1.01,"Very Good","G","SI1",63.7,60,5192,6.31,6.35,4.03 -"12206",1.11,"Very Good","H","SI1",60.8,60,5192,6.62,6.77,4.07 -"12207",1.11,"Very Good","H","SI1",63.2,58,5192,6.53,6.61,4.15 -"12208",1.05,"Ideal","G","SI1",61.8,56,5192,6.5,6.54,4.03 -"12209",1.22,"Ideal","J","SI1",62.3,55,5192,6.91,6.83,4.28 -"12210",1.22,"Very Good","H","SI2",63.1,59,5192,6.81,6.75,4.28 -"12211",1.22,"Premium","H","SI2",61.6,59,5192,6.82,6.75,4.18 -"12212",1.15,"Very Good","E","SI2",63.1,63,5193,6.63,6.53,4.15 -"12213",1.15,"Premium","E","SI2",61.7,59,5193,6.7,6.66,4.12 -"12214",1.13,"Premium","H","SI1",62.3,58,5194,6.68,6.67,4.16 -"12215",1.06,"Ideal","H","SI1",61.4,55,5194,6.62,6.58,4.05 -"12216",0.9,"Very Good","D","VS1",58.9,59,5195,6.22,6.31,3.69 -"12217",1.02,"Ideal","F","SI1",60.3,60,5195,6.55,6.51,3.94 -"12218",1.1,"Very Good","I","VS1",60.8,58.3,5196,6.63,6.68,4.04 -"12219",1,"Premium","F","SI1",62.3,59,5197,6.37,6.43,3.99 -"12220",1,"Premium","F","SI1",61.2,58,5197,6.4,6.44,3.93 -"12221",1,"Premium","F","SI1",60.3,58,5197,6.43,6.47,3.89 -"12222",1,"Ideal","F","SI1",62,57,5197,6.37,6.43,3.97 -"12223",1,"Ideal","F","SI1",61.5,57,5197,6.41,6.46,3.96 -"12224",1,"Premium","F","SI1",60.7,60,5197,6.36,6.4,3.87 -"12225",1,"Premium","F","SI1",61.6,60,5197,6.31,6.41,3.9 -"12226",1,"Ideal","F","SI1",61.9,56,5197,6.36,6.41,3.95 -"12227",1.25,"Good","I","SI2",63.3,55.8,5197,6.83,6.87,4.34 -"12228",1,"Premium","F","SI1",62.7,59,5197,6.36,6.4,4 -"12229",1,"Premium","F","SI1",62.6,60,5197,6.3,6.32,3.95 -"12230",1,"Very Good","F","SI1",61.6,61,5197,6.3,6.37,3.9 -"12231",1.05,"Very Good","G","SI1",61.6,57,5197,6.51,6.54,4.02 -"12232",1.01,"Good","H","SI1",59.5,62,5197,6.49,6.55,3.88 -"12233",1.02,"Good","D","SI1",57.2,54,5198,6.66,6.62,3.8 -"12234",1.19,"Fair","I","SI1",64.9,58,5198,6.64,6.55,4.28 -"12235",1.02,"Premium","D","SI2",59.7,60,5198,6.58,6.55,3.92 -"12236",1.02,"Very Good","D","SI1",63.2,58,5198,6.41,6.35,4.03 -"12237",1.01,"Good","G","VS2",63.1,55,5199,6.36,6.38,4.02 -"12238",1.01,"Premium","H","VS1",62.7,58,5199,6.37,6.39,4 -"12239",1.04,"Ideal","I","VS1",62.4,57,5199,6.44,6.48,4.03 -"12240",1.1,"Ideal","I","SI1",61.6,55,5199,6.66,6.68,4.11 -"12241",1.05,"Ideal","H","SI1",61.1,56,5200,6.52,6.58,4 -"12242",1.01,"Ideal","H","SI1",60.4,58,5200,6.47,6.5,3.92 -"12243",0.9,"Good","E","VS1",62.7,58,5201,6.07,6.12,3.82 -"12244",0.92,"Very Good","D","VS1",60.6,61,5202,6.21,6.29,3.79 -"12245",1.01,"Premium","F","SI1",62.6,58,5202,6.37,6.32,3.97 -"12246",1.01,"Premium","F","SI1",61.7,58,5202,6.44,6.39,3.96 -"12247",2.06,"Premium","J","I1",61.2,58,5203,8.1,8.07,4.95 -"12248",1.01,"Premium","H","SI1",61.8,59,5204,6.38,6.33,3.93 -"12249",1.01,"Very Good","H","VS2",61.6,60,5204,6.46,6.39,3.96 -"12250",1.05,"Ideal","G","SI1",59.7,56,5204,6.67,6.64,3.97 -"12251",1.01,"Ideal","G","SI1",60.8,56,5204,6.53,6.49,3.96 -"12252",1.01,"Premium","G","SI1",60,58,5204,6.54,6.5,3.91 -"12253",1.05,"Ideal","D","SI2",61.9,56,5204,6.53,6.5,4.03 -"12254",1.06,"Premium","H","VS2",60.8,59,5205,6.55,6.58,3.99 -"12255",1.01,"Premium","D","SI2",59.3,59,5206,6.57,6.54,3.89 -"12256",1.16,"Ideal","G","SI2",61.5,54,5206,6.75,6.78,4.16 -"12257",1.01,"Ideal","E","SI1",61.6,57,5206,6.44,6.49,3.98 -"12258",1.03,"Ideal","I","VS1",60.9,56,5206,6.52,6.59,3.99 -"12259",1.01,"Ideal","D","SI2",62.5,57,5206,6.39,6.35,3.98 -"12260",1.26,"Premium","I","SI2",60.1,59,5207,7.03,6.99,4.21 -"12261",1.07,"Ideal","I","VS1",62,57,5207,6.5,6.56,4.05 -"12262",1.16,"Ideal","I","VS2",61.5,57,5207,6.75,6.78,4.16 -"12263",0.77,"Ideal","D","VVS2",62.3,57,5207,5.83,5.85,3.64 -"12264",1.26,"Premium","J","SI1",61.7,58,5207,6.99,6.91,4.29 -"12265",1,"Premium","H","VS2",59.3,61,5208,6.47,6.45,3.83 -"12266",1.5,"Good","H","SI2",64,61,5208,7.18,7.14,4.58 -"12267",1.5,"Good","H","SI2",64,61,5208,7.18,7.14,4.58 -"12268",1.24,"Fair","H","SI2",65,54,5208,6.76,6.73,4.38 -"12269",1.24,"Premium","I","SI1",62.9,60,5208,6.8,6.74,4.26 -"12270",1,"Good","H","VS2",56.9,63,5208,6.6,6.57,3.75 -"12271",1.23,"Premium","J","VS1",60.1,60,5209,6.9,6.95,4.16 -"12272",1.29,"Very Good","J","SI1",61.2,58,5209,6.97,7.02,4.28 -"12273",1.01,"Premium","D","SI1",61.7,59,5210,6.4,6.43,3.96 -"12274",0.92,"Very Good","E","VS1",61.3,57,5210,6.22,6.27,3.83 -"12275",1.21,"Very Good","J","VS2",61.5,58,5211,6.85,6.9,4.23 -"12276",1.26,"Good","J","VS2",63.2,57.3,5211,6.81,6.86,4.32 -"12277",1.2,"Very Good","H","SI2",58.8,61,5211,6.94,6.98,4.09 -"12278",1.2,"Very Good","I","SI1",62.9,57,5211,6.73,6.78,4.25 -"12279",1.2,"Good","I","SI1",62.3,58,5211,6.66,6.72,4.17 -"12280",1.2,"Good","I","SI1",63.9,56,5211,6.62,6.69,4.25 -"12281",1,"Fair","E","SI1",57.4,62,5212,6.54,6.59,3.77 -"12282",0.91,"Ideal","F","VS2",62.8,57,5214,6.18,6.2,3.89 -"12283",1.33,"Premium","H","SI2",61.9,58,5214,7.07,7.01,4.36 -"12284",1.36,"Very Good","J","SI2",62.6,58,5215,7,7.12,4.42 -"12285",1.01,"Ideal","F","SI1",59.9,60,5215,6.59,6.53,3.93 -"12286",1.01,"Very Good","E","SI1",62,61,5216,6.38,6.42,3.97 -"12287",1.15,"Ideal","I","SI2",61.3,57,5216,6.78,6.71,4.13 -"12288",1.23,"Very Good","J","VS2",62.9,58,5217,6.75,6.83,4.27 -"12289",1.02,"Very Good","H","VS2",62.5,56,5217,6.42,6.45,4.02 -"12290",1.02,"Premium","H","VS2",62.5,60,5217,6.38,6.43,4 -"12291",1.02,"Premium","H","VS2",61.2,58,5217,6.47,6.5,3.97 -"12292",1.23,"Ideal","J","VS2",61.5,57,5217,6.9,6.95,4.26 -"12293",1.21,"Premium","H","SI2",61.9,55,5218,6.84,6.79,4.22 -"12294",1.21,"Premium","H","SI2",61.9,55,5218,6.84,6.79,4.22 -"12295",0.9,"Very Good","F","VS2",61.8,57,5218,6.16,6.23,3.83 -"12296",1.1,"Very Good","F","VS2",63.5,55,5218,6.58,6.52,4.16 -"12297",1.21,"Premium","H","SI2",60.9,61,5218,6.88,6.82,4.17 -"12298",1.21,"Ideal","I","SI1",62.4,55,5218,6.81,6.78,4.24 -"12299",1.21,"Premium","I","SI1",62.8,57,5218,6.74,6.67,4.21 -"12300",1.09,"Premium","H","SI1",61.6,57,5219,6.63,6.59,4.07 -"12301",1.09,"Premium","H","SI1",62.4,59,5219,6.53,6.48,4.06 -"12302",1,"Good","H","VS1",61.8,61,5219,6.4,6.31,3.93 -"12303",1.02,"Good","D","SI1",61,63,5219,6.48,6.54,3.97 -"12304",1.09,"Ideal","H","SI1",62.3,55,5219,6.61,6.58,4.11 -"12305",1.09,"Ideal","H","SI1",61.1,57,5219,6.71,6.62,4.07 -"12306",1.09,"Ideal","H","SI1",61.1,57,5219,6.69,6.6,4.1 -"12307",1.09,"Ideal","H","SI1",62.5,56,5219,6.58,6.53,4.1 -"12308",1.13,"Premium","E","SI2",60.4,59,5220,6.7,6.75,4.06 -"12309",1.13,"Very Good","I","VS1",61.7,54,5220,6.71,6.74,4.15 -"12310",1.07,"Ideal","H","SI1",62.1,57,5220,6.5,6.55,4.05 -"12311",1.04,"Ideal","F","SI1",61.4,59,5220,6.46,6.5,3.98 -"12312",1.2,"Very Good","H","SI2",63.5,57,5221,6.67,6.71,4.25 -"12313",1.24,"Ideal","I","SI2",61.9,57,5221,6.87,6.92,4.27 -"12314",1,"Premium","F","SI1",62.3,59,5221,6.44,6.36,3.99 -"12315",1,"Ideal","F","SI1",62.7,57,5221,6.44,6.38,4.02 -"12316",1.11,"Good","I","VVS2",60.1,64,5221,6.73,6.62,4.02 -"12317",1.02,"Very Good","F","SI1",62.2,56,5222,6.39,6.43,3.99 -"12318",0.9,"Ideal","H","VS1",62.2,56,5222,6.16,6.18,3.84 -"12319",1.28,"Very Good","F","SI2",62.5,55,5223,6.91,7,4.35 -"12320",1.06,"Ideal","E","SI2",62.2,55,5223,6.51,6.54,4.06 -"12321",1.04,"Premium","G","SI1",62.7,59,5223,6.47,6.41,4.04 -"12322",1.15,"Ideal","G","SI1",61.7,56,5224,6.72,6.76,4.16 -"12323",1.01,"Very Good","E","SI1",59.5,60,5224,6.49,6.55,3.88 -"12324",1.01,"Very Good","E","SI1",62.3,60,5224,6.36,6.39,3.97 -"12325",1.01,"Very Good","E","SI1",59.9,59,5224,6.46,6.49,3.88 -"12326",1.27,"Very Good","J","SI1",60.9,59,5224,6.96,7.04,4.26 -"12327",0.91,"Good","F","VVS2",62.6,61,5225,6.12,6.19,3.85 -"12328",1.2,"Very Good","J","VS1",62.9,60,5226,6.64,6.69,4.19 -"12329",1.21,"Ideal","G","SI2",62.1,57,5226,6.8,6.85,4.24 -"12330",1.1,"Very Good","D","SI2",61.6,57,5226,6.61,6.67,4.09 -"12331",1.2,"Very Good","I","SI1",61.2,62,5226,6.75,6.84,4.16 -"12332",1.01,"Good","E","SI1",63.6,60,5226,6.38,6.32,4.04 -"12333",1.01,"Very Good","E","SI1",63.4,60,5226,6.34,6.3,4.01 -"12334",1.01,"Good","E","SI1",63.7,58,5226,6.36,6.32,4.04 -"12335",1.01,"Premium","E","SI1",59,59,5226,6.6,6.56,3.88 -"12336",1.22,"Premium","I","SI2",62.5,58,5226,6.8,6.76,4.24 -"12337",1.1,"Ideal","G","SI1",62.3,56,5226,6.64,6.58,4.12 -"12338",1.22,"Premium","G","SI2",61.6,62,5226,6.79,6.75,4.17 -"12339",1.22,"Ideal","I","SI2",61.3,57,5226,6.91,6.85,4.22 -"12340",1.02,"Premium","G","SI1",58.9,59,5226,6.59,6.55,3.87 -"12341",1.01,"Premium","E","SI1",60.5,62,5226,6.5,6.46,3.92 -"12342",0.9,"Ideal","D","SI1",61.2,55,5226,6.25,6.21,3.81 -"12343",1.01,"Premium","E","SI1",62.8,60,5226,6.39,6.38,4.01 -"12344",1.01,"Very Good","F","VS2",63.1,57,5226,6.39,6.29,4 -"12345",1.01,"Fair","F","VS2",64.5,58,5226,6.28,6.18,4.02 -"12346",1.01,"Very Good","E","SI1",63.1,58,5226,6.4,6.31,4.01 -"12347",1,"Very Good","G","VS2",62.8,57,5227,6.33,6.37,3.99 -"12348",1,"Very Good","D","SI2",60.5,60,5227,6.41,6.44,3.89 -"12349",1.05,"Premium","H","SI1",61.3,58,5228,6.52,6.47,3.98 -"12350",1.14,"Premium","F","SI1",62.5,59,5228,6.67,6.65,4.16 -"12351",0.91,"Premium","E","VS1",62.9,56,5228,6.21,6.13,3.88 -"12352",1.01,"Very Good","E","SI1",62.4,58,5229,6.36,6.4,3.99 -"12353",1.04,"Ideal","I","VS1",61.8,56,5229,6.49,6.51,4.02 -"12354",1.01,"Good","H","VS2",60.8,61,5229,6.43,6.5,3.93 -"12355",1.24,"Very Good","H","SI2",61,59,5231,6.93,7,4.25 -"12356",1.04,"Very Good","E","SI1",60.8,60,5231,6.49,6.56,3.97 -"12357",1.01,"Very Good","G","SI1",62.7,58,5231,6.35,6.4,4 -"12358",1.24,"Very Good","J","SI1",60,59,5231,6.99,7.04,4.21 -"12359",1.01,"Ideal","I","VS1",60.3,57,5231,6.51,6.53,3.93 -"12360",1.11,"Ideal","G","SI2",60.7,59,5231,6.72,6.76,4.09 -"12361",0.26,"Very Good","E","VVS2",63,58,597,4,4.03,2.53 -"12362",0.26,"Very Good","E","VVS2",61.5,58,597,4.08,4.12,2.52 -"12363",0.26,"Very Good","E","VVS2",62.6,58,597,4.07,4.11,2.56 -"12364",0.26,"Very Good","D","VVS2",59.1,59,597,4.21,4.28,2.51 -"12365",0.26,"Very Good","D","VVS2",60.4,59,597,4.15,4.19,2.52 -"12366",0.26,"Very Good","F","VVS1",58.7,58,597,4.24,4.25,2.49 -"12367",0.26,"Very Good","F","VVS1",62,59,597,4.08,4.15,2.55 -"12368",0.26,"Very Good","E","VVS1",61.4,58,597,4.12,4.15,2.54 -"12369",0.26,"Very Good","E","VVS1",59.9,58,597,4.17,4.18,2.5 -"12370",0.26,"Ideal","E","VVS2",61.6,57,597,4.13,4.18,2.56 -"12371",0.26,"Ideal","E","VVS2",60.7,56,597,4.13,4.17,2.52 -"12372",0.4,"Ideal","F","SI2",62.5,53,597,4.71,4.76,2.96 -"12373",0.4,"Ideal","F","SI2",62,57,597,4.7,4.72,2.92 -"12374",0.4,"Ideal","F","SI2",62.8,55,597,4.7,4.73,2.96 -"12375",0.4,"Ideal","F","SI2",62.1,53,597,4.76,4.78,2.96 -"12376",0.36,"Ideal","E","SI1",60.9,57,597,4.58,4.62,2.8 -"12377",0.26,"Good","E","VVS1",59.4,61,597,4.13,4.15,2.46 -"12378",0.26,"Good","E","IF",59.6,61,597,4.13,4.16,2.47 -"12379",0.36,"Ideal","J","SI1",61.6,56,597,4.61,4.58,2.83 -"12380",0.39,"Very Good","G","SI2",63.2,57,597,4.65,4.57,2.92 -"12381",0.3,"Very Good","G","VVS2",60.4,59,598,4.33,4.35,2.62 -"12382",0.35,"Ideal","I","VVS2",62,54,598,4.54,4.56,2.82 -"12383",0.35,"Ideal","I","VVS2",61.5,55,598,4.56,4.58,2.81 -"12384",0.35,"Ideal","I","VVS2",61.5,55,598,4.53,4.57,2.8 -"12385",0.4,"Ideal","J","VS2",62.3,55,598,4.72,4.75,2.95 -"12386",0.33,"Ideal","G","VS2",61.3,57,598,4.45,4.49,2.74 -"12387",0.28,"Ideal","E","VS2",61.5,56,598,4.22,4.24,2.6 -"12388",0.33,"Ideal","H","VS1",61.9,55,598,4.46,4.49,2.77 -"12389",0.28,"Ideal","F","VS1",60.2,56,598,4.3,4.31,2.59 -"12390",0.28,"Ideal","F","VS1",62,57,598,4.19,4.23,2.61 -"12391",1.02,"Very Good","E","SI1",58.9,58,5232,6.51,6.54,3.84 -"12392",1.01,"Premium","G","SI1",60.2,59,5232,6.54,6.49,3.92 -"12393",1.21,"Ideal","J","SI1",60.4,54,5232,6.86,6.89,4.15 -"12394",1.07,"Ideal","G","SI1",62.1,57,5232,6.59,6.52,4.07 -"12395",1.01,"Good","E","SI1",64.2,59,5232,6.27,6.19,4 -"12396",1.13,"Ideal","F","SI2",61.8,57,5232,6.71,6.68,4.14 -"12397",1.22,"Premium","I","SI1",62.3,58,5233,6.77,6.81,4.23 -"12398",1.22,"Very Good","H","SI2",62.9,59,5233,6.66,6.76,4.22 -"12399",1.22,"Ideal","I","SI1",62.3,57,5233,6.77,6.87,4.25 -"12400",1.12,"Premium","G","SI1",60.1,58,5233,6.78,6.83,4.09 -"12401",1.12,"Premium","D","SI2",60.5,59,5233,6.72,6.76,4.08 -"12402",1.12,"Very Good","D","SI2",61.2,60,5233,6.63,6.67,4.07 -"12403",1.01,"Good","E","SI1",58.6,62,5233,6.58,6.6,3.86 -"12404",1.01,"Good","E","SI1",57.9,57,5233,6.6,6.67,3.84 -"12405",1.2,"Very Good","J","VS2",58.7,60,5234,6.93,6.96,4.08 -"12406",1.03,"Ideal","E","SI1",62.2,57,5234,6.42,6.48,4.01 -"12407",1.03,"Ideal","E","SI1",62,57,5234,6.44,6.47,4 -"12408",1.01,"Ideal","D","SI1",61.6,56,5234,6.45,6.48,3.98 -"12409",1.02,"Ideal","D","SI2",62,58,5235,6.4,6.51,4 -"12410",1.01,"Ideal","E","SI1",62,57,5235,6.38,6.45,3.98 -"12411",1.05,"Very Good","H","VS2",63.3,58,5236,6.42,6.48,4.08 -"12412",1.19,"Good","I","SI1",63.7,57.2,5236,6.69,6.73,4.28 -"12413",1.14,"Very Good","E","SI2",61.5,58,5236,6.66,6.73,4.12 -"12414",1.12,"Very Good","H","SI1",62.3,55,5236,6.64,6.69,4.15 -"12415",1.06,"Premium","H","VS1",60,58,5236,6.65,6.61,3.98 -"12416",1.06,"Premium","F","SI1",61,58,5236,6.65,6.6,4.04 -"12417",1.29,"Ideal","J","SI1",61.6,57,5237,7,7.06,4.33 -"12418",1.07,"Premium","H","SI1",59.2,61,5237,6.67,6.65,3.94 -"12419",1.09,"Premium","E","SI1",62.7,58,5237,6.6,6.55,4.12 -"12420",1.01,"Ideal","H","VS2",61,59,5238,6.51,6.47,3.96 -"12421",1.09,"Ideal","H","SI1",62.3,55,5238,6.58,6.62,4.11 -"12422",1,"Very Good","E","SI1",61.7,57,5239,6.34,6.47,3.95 -"12423",1,"Ideal","F","SI1",62,55,5239,6.39,6.44,3.98 -"12424",1.72,"Fair","J","I1",68.5,59,5240,7.31,7.24,4.98 -"12425",1.07,"Ideal","F","SI2",61.5,55,5240,6.56,6.62,4.05 -"12426",1.02,"Premium","H","VS2",61.8,58,5241,6.49,6.43,3.99 -"12427",1.03,"Very Good","F","SI1",60.6,63,5241,6.47,6.5,3.93 -"12428",1.03,"Very Good","F","SI1",58,60,5241,6.68,6.74,3.89 -"12429",1.03,"Ideal","G","SI1",61.1,57,5241,6.58,6.54,4.01 -"12430",1.03,"Ideal","G","SI1",61.7,56,5241,6.5,6.47,4 -"12431",1,"Premium","G","VS2",62.3,58,5242,6.35,6.29,3.94 -"12432",1,"Good","G","VS2",63.8,58,5242,6.37,6.29,4.04 -"12433",1,"Premium","G","VS2",62.1,58,5242,6.43,6.39,3.98 -"12434",0.9,"Very Good","F","VS1",60.7,57,5242,6.16,6.23,3.76 -"12435",1.04,"Ideal","J","VVS2",61.1,58,5242,6.49,6.57,3.99 -"12436",1.3,"Good","J","SI1",64,58,5242,6.91,6.84,4.4 -"12437",1.04,"Ideal","I","VS2",61.8,55,5242,6.5,6.54,4.03 -"12438",1,"Good","G","VS2",58.6,65,5242,6.61,6.53,3.85 -"12439",1,"Fair","H","VS1",64.6,59,5242,6.3,6.26,4.06 -"12440",1.2,"Ideal","H","VS1",61.9,57,5242,6.77,6.73,4.18 -"12441",1,"Premium","G","VS2",60.8,58,5242,6.44,6.4,3.9 -"12442",0.9,"Ideal","E","VS1",61.3,57,5242,6.24,6.2,3.81 -"12443",0.9,"Ideal","G","VVS2",61.9,56,5242,6.22,6.15,3.83 -"12444",0.9,"Premium","E","VS1",60.1,56,5242,6.38,6.3,3.81 -"12445",1,"Premium","G","VS1",61.9,60,5242,6.39,6.31,3.93 -"12446",1.17,"Ideal","J","VS1",62.5,57,5242,6.68,6.63,4.16 -"12447",1.3,"Premium","I","VS2",60.3,60,5242,7.01,6.99,4.22 -"12448",1.12,"Very Good","D","SI2",59.3,59,5243,6.76,6.8,4.02 -"12449",0.92,"Ideal","G","VS1",62,57,5243,6.24,6.28,3.88 -"12450",1.21,"Premium","F","SI2",58.9,60,5243,6.81,6.74,3.99 -"12451",1.02,"Very Good","E","SI1",63.5,55,5245,6.3,6.37,4.02 -"12452",1.21,"Very Good","I","SI1",62.9,56,5245,6.73,6.79,4.25 -"12453",1.34,"Very Good","G","SI2",63.2,57,5245,6.98,6.95,4.4 -"12454",1,"Ideal","D","SI2",62.7,58,5246,6.34,6.39,3.99 -"12455",1.2,"Very Good","F","SI2",62.2,62,5247,6.7,6.77,4.19 -"12456",1,"Very Good","H","SI1",62.1,58,5247,6.44,6.45,4 -"12457",1.08,"Ideal","D","SI2",60.2,57,5247,6.63,6.67,4 -"12458",1.06,"Premium","H","VS1",62.1,60,5247,6.52,6.5,4.04 -"12459",1.01,"Very Good","F","SI1",60.7,58,5248,6.4,6.51,3.92 -"12460",1.12,"Very Good","I","VS2",62.9,55.9,5249,6.59,6.62,4.16 -"12461",1.01,"Premium","F","SI1",59.8,60,5249,6.53,6.57,3.92 -"12462",1.01,"Premium","F","SI1",62.2,59,5249,6.36,6.41,3.97 -"12463",1.27,"Premium","I","SI2",61.4,59,5249,6.98,6.94,4.27 -"12464",1.03,"Premium","G","SI1",58.4,58,5249,6.66,6.62,3.88 -"12465",1.27,"Ideal","I","SI2",62.1,56,5249,6.96,6.92,4.31 -"12466",1.03,"Ideal","D","SI1",62.3,56,5249,6.51,6.45,4.04 -"12467",1.06,"Ideal","E","SI1",59.6,54,5250,6.64,6.62,3.95 -"12468",1.02,"Premium","G","VS2",61.5,59,5250,6.4,6.45,3.95 -"12469",1.2,"Premium","G","SI2",59.9,59,5250,6.92,6.98,4.16 -"12470",1.2,"Very Good","G","SI2",62.5,57,5250,6.73,6.84,4.24 -"12471",1.08,"Premium","H","VS2",62.1,58,5250,6.63,6.51,4.08 -"12472",1.25,"Premium","I","SI1",62.5,59,5250,6.89,6.81,4.28 -"12473",1.08,"Premium","H","VS2",62.4,58,5250,6.56,6.49,4.07 -"12474",0.77,"Ideal","E","VVS1",61.6,55,5251,5.87,5.95,3.64 -"12475",1.02,"Ideal","H","SI1",60.8,58,5251,6.47,6.49,3.94 -"12476",1.01,"Good","E","SI1",63.6,57,5251,6.27,6.3,4 -"12477",1.33,"Good","J","VS2",57.4,62,5251,7.3,7.23,4.17 -"12478",1.01,"Very Good","D","SI2",59.9,61,5252,6.46,6.5,3.88 -"12479",1.25,"Ideal","J","SI1",62.4,57,5252,6.86,6.92,4.3 -"12480",1.25,"Ideal","J","SI1",62.1,58,5252,6.86,6.89,4.27 -"12481",0.91,"Ideal","E","SI1",61.4,54,5252,6.26,6.24,3.84 -"12482",1.21,"Good","I","SI1",62.7,59,5252,6.63,6.71,4.18 -"12483",1.06,"Ideal","G","SI1",62,56,5253,6.55,6.52,4.05 -"12484",1.06,"Ideal","D","SI2",62.3,55,5253,6.54,6.5,4.06 -"12485",1.07,"Very Good","H","VS2",61.5,57,5254,6.57,6.63,4.06 -"12486",1,"Good","H","VS2",60.9,61,5254,6.38,6.42,3.9 -"12487",1.05,"Very Good","D","SI1",61.6,61,5255,6.5,6.55,4.02 -"12488",1.06,"Ideal","H","SI1",61.7,60,5255,6.48,6.52,4.01 -"12489",1.02,"Very Good","H","VS2",63.3,60,5255,6.42,6.38,4.05 -"12490",1.02,"Premium","G","SI1",61.1,58,5255,6.52,6.48,3.97 -"12491",1.02,"Fair","F","SI1",64.8,59,5255,6.33,6.23,4.07 -"12492",1.08,"Ideal","G","SI1",61.8,56,5256,6.55,6.58,4.06 -"12493",1.08,"Ideal","D","SI2",61.6,57,5256,6.58,6.62,4.07 -"12494",1.08,"Very Good","F","SI1",58.2,63,5256,6.69,6.78,3.92 -"12495",1.2,"Very Good","J","VS1",63.6,59,5257,6.67,6.72,4.26 -"12496",1.2,"Very Good","H","SI2",62.9,56,5257,6.74,6.77,4.25 -"12497",1,"Very Good","E","SI1",59.6,60,5257,6.58,6.51,3.9 -"12498",1.15,"Very Good","E","SI2",60,59,5257,6.78,6.82,4.08 -"12499",1.2,"Very Good","I","SI1",63.2,58,5257,6.71,6.75,4.25 -"12500",1.02,"Ideal","H","SI1",61.2,56,5257,6.49,6.51,3.98 -"12501",1.02,"Premium","D","SI2",60.2,58,5257,6.56,6.53,3.94 -"12502",1.06,"Very Good","F","SI2",61.8,56.4,5258,6.51,6.56,4.04 -"12503",1.09,"Premium","D","SI2",61.2,60,5258,6.64,6.6,4.05 -"12504",1.09,"Ideal","D","SI2",62.1,56,5258,6.59,6.56,4.08 -"12505",0.91,"Premium","G","VVS2",61.8,58,5259,6.16,6.24,3.83 -"12506",0.91,"Very Good","E","VS1",61.9,59,5259,6.17,6.23,3.84 -"12507",0.91,"Premium","D","VS2",62,58,5259,6.15,6.2,3.83 -"12508",1.25,"Ideal","I","SI2",62,57,5259,6.85,6.92,4.27 -"12509",1.25,"Ideal","I","SI2",61.8,56,5259,6.92,6.94,4.28 -"12510",1.25,"Ideal","G","SI2",61.6,57,5259,6.91,6.98,4.28 -"12511",0.92,"Good","D","SI1",60.2,56,5259,6.28,6.32,3.79 -"12512",1.01,"Premium","H","VS2",61.9,57,5260,6.42,6.35,3.95 -"12513",1.01,"Very Good","H","VS2",63.2,58,5260,6.34,6.26,3.98 -"12514",1.16,"Ideal","H","SI2",62.2,55.7,5260,6.68,6.74,4.18 -"12515",1.01,"Premium","H","VS2",61.6,59,5260,6.41,6.39,3.94 -"12516",1.01,"Premium","H","VS2",61.3,59,5260,6.45,6.41,3.94 -"12517",1.01,"Very Good","H","VS2",63.1,59,5260,6.34,6.3,3.99 -"12518",1.01,"Ideal","H","VS2",62.7,56,5260,6.4,6.35,4 -"12519",1.01,"Premium","H","VS2",60.6,60,5260,6.51,6.49,3.94 -"12520",1.22,"Ideal","I","SI1",61.9,56,5261,6.87,6.83,4.24 -"12521",0.91,"Ideal","F","VS2",62.6,55,5261,6.2,6.23,3.89 -"12522",1.09,"Ideal","H","SI1",61.9,57,5262,6.58,6.63,4.09 -"12523",1.11,"Ideal","E","SI2",61.2,55,5262,6.68,6.72,4.1 -"12524",1.01,"Ideal","E","SI1",61.8,57,5262,6.39,6.49,3.98 -"12525",1.1,"Ideal","E","SI2",61.6,56,5263,6.63,6.66,4.09 -"12526",1.07,"Very Good","H","VS2",62.7,57,5264,6.48,6.53,4.08 -"12527",1.07,"Ideal","F","SI1",61.9,56,5264,6.55,6.61,4.07 -"12528",1.25,"Premium","J","VS2",62,59,5264,6.9,6.87,4.27 -"12529",1.24,"Premium","J","VS2",61.8,57.6,5265,6.84,6.88,4.24 -"12530",1.04,"Very Good","D","SI2",62.9,58,5265,6.41,6.47,4.05 -"12531",1.21,"Premium","J","SI1",62.2,57,5266,6.84,6.76,4.23 -"12532",1.03,"Very Good","H","VS2",62,58,5266,6.45,6.51,4.02 -"12533",1.12,"Premium","H","SI1",62.2,60,5266,6.59,6.65,4.12 -"12534",1.12,"Premium","H","SI1",61.6,59,5266,6.63,6.67,4.1 -"12535",1.02,"Ideal","D","SI1",62.3,56,5266,6.49,6.45,4.03 -"12536",1.21,"Very Good","J","VS1",60.9,60,5267,6.87,6.9,4.19 -"12537",1.09,"Ideal","D","SI2",61.3,57,5267,6.64,6.67,4.08 -"12538",1.1,"Premium","H","SI1",62,58,5267,6.68,6.6,4.12 -"12539",1.2,"Premium","E","SI2",58.2,59,5268,6.98,6.9,4.04 -"12540",1.5,"Fair","J","SI2",65.5,60,5268,7.07,7.03,4.62 -"12541",1.2,"Ideal","E","SI2",61.3,56,5268,6.8,6.71,4.14 -"12542",1.5,"Premium","J","SI2",62.6,56,5268,7.24,7.11,4.51 -"12543",1.3,"Good","J","VS2",63.6,59,5269,6.9,6.87,4.38 -"12544",1.23,"Premium","I","SI2",62.4,58,5269,6.86,6.82,4.27 -"12545",1.23,"Ideal","I","SI2",62.1,56,5269,6.88,6.84,4.26 -"12546",1.23,"Premium","I","SI2",62.5,60,5269,6.82,6.75,4.24 -"12547",1.15,"Very Good","H","SI1",62.4,57,5270,6.68,6.71,4.18 -"12548",1.01,"Good","D","SI1",58.5,64,5271,6.4,6.45,3.76 -"12549",0.95,"Good","E","VS2",57.7,58,5272,6.47,6.52,3.75 -"12550",1.1,"Ideal","I","VS2",61.8,55.4,5273,6.62,6.65,4.1 -"12551",1.34,"Ideal","J","SI2",62.5,57,5273,7,7.08,4.4 -"12552",1.14,"Premium","G","SI1",63,59,5273,6.68,6.62,4.19 -"12553",1.01,"Premium","G","SI1",62.9,61,5273,6.35,6.33,3.99 -"12554",1.01,"Ideal","G","SI1",61.6,57,5273,6.4,6.32,3.92 -"12555",1.01,"Ideal","F","SI1",60,56,5274,6.55,6.49,3.91 -"12556",1.21,"Ideal","J","VS2",62.6,54.2,5275,6.79,6.81,4.26 -"12557",1.21,"Premium","I","SI1",61.8,59,5276,6.85,6.81,4.22 -"12558",1.06,"Ideal","H","VS2",61.2,55,5277,6.57,6.61,4.03 -"12559",1.12,"Ideal","F","SI2",61.8,56,5277,6.65,6.68,4.12 -"12560",1.01,"Good","G","SI1",59.8,61,5277,6.45,6.49,3.87 -"12561",1.69,"Premium","J","I1",60.2,61,5277,7.79,7.7,4.66 -"12562",1.24,"Premium","H","SI2",60.4,59,5277,6.99,6.92,4.2 -"12563",1.52,"Ideal","H","SI2",59.9,55,5277,7.54,7.45,4.49 -"12564",1.02,"Ideal","E","SI1",60.4,55,5278,6.54,6.48,3.93 -"12565",1.06,"Ideal","H","SI1",63,55,5278,6.49,6.44,4.08 -"12566",1.1,"Ideal","H","SI1",61.6,57,5278,6.63,6.61,4.08 -"12567",1.02,"Premium","E","SI1",61.5,58,5278,6.51,6.46,3.99 -"12568",1.02,"Very Good","E","SI1",63.2,61,5278,6.37,6.31,4.01 -"12569",1.2,"Premium","G","SI2",59.2,60,5278,6.92,6.9,4.09 -"12570",1.02,"Premium","E","SI1",62.6,58,5278,6.47,6.44,4.05 -"12571",1.01,"Good","G","VS2",63.8,57,5279,6.27,6.34,4.02 -"12572",1.01,"Premium","E","SI1",61.8,60,5279,6.36,6.4,3.94 -"12573",0.9,"Very Good","F","VS1",62.5,58,5279,6.12,6.17,3.84 -"12574",1.2,"Good","I","SI1",63.5,60.7,5280,6.71,6.75,4.27 -"12575",1.13,"Premium","D","SI2",62,58,5280,6.64,6.68,4.13 -"12576",1.13,"Very Good","G","SI1",60.9,60,5280,6.67,6.76,4.09 -"12577",1.2,"Very Good","H","SI2",62.1,59,5280,6.75,6.8,4.21 -"12578",1.2,"Premium","H","SI2",62.5,58,5280,6.76,6.81,4.24 -"12579",1.2,"Very Good","H","SI2",62,58,5280,6.76,6.91,4.24 -"12580",1.2,"Premium","H","SI2",62.3,58,5280,6.76,6.81,4.23 -"12581",1.2,"Very Good","I","SI1",62.6,58.2,5280,6.71,6.74,4.21 -"12582",1.07,"Ideal","E","SI2",62.4,60,5280,6.49,6.52,4.06 -"12583",1.07,"Ideal","J","SI1",61.5,55,5281,6.58,6.62,4.06 -"12584",1.07,"Ideal","H","SI1",61,56,5281,6.6,6.68,4.05 -"12585",1.11,"Premium","G","SI1",60.1,60,5281,6.73,6.68,4.03 -"12586",1.31,"Premium","I","SI1",62,58,5282,7.01,6.98,4.34 -"12587",1.23,"Premium","D","SI2",58.9,58,5283,6.99,6.97,4.11 -"12588",1.04,"Premium","F","SI1",59.8,59,5284,6.61,6.56,3.94 -"12589",1.37,"Premium","J","SI2",61.9,59,5284,7.1,7.05,4.38 -"12590",1.11,"Premium","F","SI2",62.2,57,5284,6.67,6.61,4.13 -"12591",1.04,"Good","E","SI1",63.5,56,5285,6.37,6.41,4.06 -"12592",1.04,"Very Good","H","SI1",62,58,5285,6.42,6.48,4 -"12593",1.27,"Ideal","J","VS2",61.8,54,5285,6.95,6.98,4.31 -"12594",1.21,"Premium","H","SI2",60,60,5285,6.96,6.91,4.16 -"12595",1.21,"Premium","I","SI1",62,56,5285,6.89,6.83,4.25 -"12596",1,"Premium","D","SI2",60.9,59,5286,6.46,6.41,3.92 -"12597",1.08,"Very Good","H","SI1",63.4,57,5286,6.54,6.51,4.14 -"12598",1.09,"Premium","F","SI1",60.9,59,5287,6.59,6.64,4.03 -"12599",1.09,"Premium","F","SI1",62.7,58,5287,6.51,6.56,4.1 -"12600",1.02,"Very Good","F","SI1",60.9,57,5287,6.52,6.56,3.98 -"12601",1,"Very Good","H","SI1",60.9,58,5287,6.43,6.46,3.93 -"12602",0.99,"Ideal","H","SI1",61.1,56,5287,6.44,6.47,3.94 -"12603",0.75,"Ideal","F","VVS1",60.6,57,5288,5.88,5.94,3.59 -"12604",1.33,"Premium","F","SI2",60.7,62,5288,7.12,7.07,4.31 -"12605",1.01,"Premium","G","VS2",60.9,55,5288,6.5,6.48,3.95 -"12606",1.01,"Premium","F","SI1",62.9,59,5288,6.38,6.31,3.99 -"12607",1.23,"Good","J","VS2",63.6,57,5290,6.74,6.79,4.3 -"12608",1.21,"Good","I","VS2",63.4,57,5290,6.72,6.79,4.28 -"12609",1.21,"Very Good","F","SI2",61.5,61,5290,6.77,6.82,4.18 -"12610",1.21,"Very Good","F","SI2",62.7,57,5290,6.74,6.81,4.25 -"12611",1.04,"Very Good","F","SI1",60.1,62,5290,6.54,6.6,3.95 -"12612",1.28,"Premium","J","SI1",61.9,56,5290,7.13,7,4.37 -"12613",1.02,"Very Good","G","SI1",61.3,56,5291,6.43,6.53,3.97 -"12614",1.14,"Premium","I","VS1",62.3,59,5291,6.69,6.64,4.15 -"12615",1.12,"Ideal","H","SI1",62.3,56,5291,6.7,6.65,4.16 -"12616",1.12,"Premium","H","SI1",62,56,5291,6.68,6.61,4.12 -"12617",1.12,"Premium","H","SI1",61.9,59,5291,6.66,6.52,4.08 -"12618",1.1,"Ideal","I","VS1",60.8,58,5291,6.68,6.63,4.04 -"12619",1.5,"Fair","H","I1",68.9,56,5292,7,6.9,4.79 -"12620",1,"Premium","F","SI1",58.6,58,5292,6.56,6.52,3.83 -"12621",1,"Premium","G","SI1",62.2,58,5292,6.45,6.37,3.99 -"12622",1,"Premium","G","SI1",62.7,59,5292,6.36,6.31,3.97 -"12623",1,"Premium","F","SI1",60.5,56,5292,6.48,6.45,3.91 -"12624",1.04,"Premium","D","SI2",62.4,56,5292,6.5,6.45,4.04 -"12625",1,"Fair","F","SI1",64.8,59,5292,6.29,6.24,4.06 -"12626",1.05,"Very Good","H","VS2",63.2,58,5292,6.46,6.39,4.06 -"12627",1.25,"Ideal","I","SI2",63.3,56,5292,6.87,6.83,4.34 -"12628",1.26,"Premium","I","SI1",60.5,62,5292,6.97,6.92,4.2 -"12629",1,"Premium","F","SI1",62.6,60,5292,6.32,6.3,3.95 -"12630",1,"Ideal","F","SI1",62,57,5292,6.43,6.37,3.97 -"12631",1,"Premium","F","SI1",61.6,60,5292,6.41,6.31,3.9 -"12632",1,"Premium","F","SI1",62.3,59,5292,6.43,6.37,3.99 -"12633",1,"Premium","F","SI1",60.3,58,5292,6.47,6.43,3.89 -"12634",1,"Premium","F","SI1",61.6,61,5292,6.37,6.3,3.9 -"12635",1,"Premium","F","SI1",60.7,60,5292,6.4,6.36,3.87 -"12636",1,"Premium","F","SI1",62.7,59,5292,6.4,6.36,4 -"12637",1,"Premium","F","SI1",61.2,58,5292,6.44,6.4,3.93 -"12638",1,"Ideal","F","SI1",61.9,56,5292,6.41,6.36,3.95 -"12639",1.06,"Very Good","I","VS1",58.5,58.3,5293,6.66,6.79,3.94 -"12640",1.25,"Premium","I","SI1",59.7,59,5293,6.97,7.03,4.18 -"12641",1.06,"Very Good","D","SI2",60.1,58,5293,6.6,6.64,3.98 -"12642",1.06,"Good","I","VS1",57.5,62,5293,6.71,6.83,3.9 -"12643",1.01,"Premium","H","VS1",61.2,61,5294,6.44,6.41,3.93 -"12644",1.01,"Very Good","G","VS2",63.1,55,5294,6.38,6.36,4.02 -"12645",1.01,"Premium","H","VS1",61.2,61,5294,6.44,6.41,3.93 -"12646",1.01,"Fair","G","VS2",68.9,60,5294,6.06,6.02,4.17 -"12647",1.01,"Ideal","G","VS1",61.3,56,5294,6.49,6.44,3.96 -"12648",1.01,"Premium","H","VS1",62.7,58,5294,6.39,6.37,4 -"12649",1.01,"Very Good","G","VS1",63.1,59,5294,6.32,6.23,3.96 -"12650",1.15,"Ideal","H","SI1",61.9,55,5296,6.74,6.77,4.18 -"12651",1.22,"Ideal","G","SI2",62.3,57,5296,6.85,6.8,4.25 -"12652",1.22,"Ideal","J","VS2",62.1,58,5297,6.82,6.84,4.24 -"12653",1,"Ideal","E","SI1",62.3,55,5299,6.34,6.41,3.97 -"12654",1,"Good","E","SI1",63.2,57,5299,6.36,6.39,4.03 -"12655",1,"Premium","E","SI1",60.5,59,5299,6.4,6.45,3.89 -"12656",1.11,"Ideal","G","SI2",61.7,57,5299,6.65,6.69,4.12 -"12657",1.25,"Premium","J","VS2",62.2,59,5299,6.86,6.88,4.27 -"12658",1.04,"Premium","F","SI1",62.2,60,5300,6.48,6.44,4.02 -"12659",1.02,"Premium","F","SI1",62.3,58,5301,6.38,6.46,4 -"12660",1.02,"Good","F","SI1",63.2,59,5301,6.35,6.38,4.02 -"12661",1.02,"Very Good","F","SI1",62.8,55,5301,6.4,6.43,4.03 -"12662",1.26,"Ideal","J","SI1",62,56,5301,6.9,6.93,4.29 -"12663",1.01,"Premium","E","SI1",59.5,60,5301,6.54,6.46,3.87 -"12664",1.16,"Ideal","G","SI2",61.5,54,5301,6.78,6.75,4.16 -"12665",1.07,"Ideal","I","VS1",62,57,5302,6.56,6.5,4.05 -"12666",1.02,"Very Good","I","VS1",62.2,60,5302,6.4,6.43,3.99 -"12667",0.91,"Very Good","F","VS1",62.4,59,5302,6.15,6.16,3.84 -"12668",1.16,"Ideal","I","VS2",61.5,57,5302,6.78,6.75,4.16 -"12669",1.01,"Premium","H","VS2",61.5,59,5303,6.48,6.49,3.99 -"12670",1.07,"Ideal","G","SI1",62.2,57,5303,6.59,6.56,4.09 -"12671",1.07,"Very Good","E","SI2",61.7,58,5304,6.54,6.56,4.04 -"12672",1.23,"Premium","J","VS1",60.1,60,5304,6.95,6.9,4.16 -"12673",1.01,"Very Good","H","VS1",64,54,5305,6.3,6.38,4.06 -"12674",0.9,"Very Good","E","VS2",62.5,58,5305,6.14,6.18,3.85 -"12675",1.09,"Very Good","G","SI1",60.2,60,5305,6.66,6.7,4.02 -"12676",1.01,"Premium","D","SI1",58.3,58,5305,6.65,6.59,3.86 -"12677",1.24,"Premium","H","VS2",62.8,57,5305,6.83,6.79,4.28 -"12678",1.09,"Premium","I","VS2",60.1,59,5306,6.74,6.67,4.03 -"12679",1.01,"Ideal","H","VS2",62.7,57,5306,6.41,6.39,4.01 -"12680",1.15,"Ideal","H","SI2",62.5,58,5306,6.65,6.69,4.17 -"12681",1.09,"Ideal","F","SI2",62,56,5306,6.62,6.58,4.09 -"12682",1.26,"Ideal","J","VS2",63.2,57,5306,6.86,6.81,4.32 -"12683",1.27,"Ideal","F","SI2",62,55,5308,6.9,6.95,4.3 -"12684",1.21,"Very Good","G","SI2",62.7,59,5308,6.66,6.74,4.2 -"12685",1.01,"Good","F","SI1",63.9,59,5309,6.29,6.32,4.03 -"12686",1.2,"Good","G","SI2",62.1,60,5310,6.72,6.78,4.19 -"12687",1.66,"Premium","I","SI2",60,59,5310,7.63,7.56,4.56 -"12688",1.36,"Premium","J","SI2",62.6,58,5310,7.12,7,4.42 -"12689",1.04,"Premium","H","SI1",60.7,62,5311,6.57,6.51,3.97 -"12690",1.01,"Premium","E","SI1",62,61,5311,6.42,6.38,3.97 -"12691",0.28,"Ideal","E","VS1",62,57,598,4.17,4.2,2.59 -"12692",0.26,"Very Good","E","VVS2",61.7,60,599,4.11,4.12,2.54 -"12693",0.38,"Very Good","G","SI1",57.5,60,599,4.83,4.88,2.79 -"12694",0.4,"Ideal","J","VS2",62.6,57,599,4.68,4.71,2.94 -"12695",0.4,"Ideal","J","VS2",62.2,54,599,4.75,4.8,2.97 -"12696",0.27,"Ideal","H","VS2",61.8,56,599,4.15,4.17,2.57 -"12697",0.36,"Ideal","H","VS2",62,55,599,4.58,4.63,2.86 -"12698",0.38,"Ideal","D","SI2",62,53,599,4.68,4.71,2.91 -"12699",0.3,"Fair","F","SI1",64.6,56,599,4.27,4.25,2.75 -"12700",0.26,"Ideal","E","VVS2",62.2,56,599,4.12,4.15,2.57 -"12701",0.26,"Good","E","VVS2",63.1,59,599,4.04,4.08,2.56 -"12702",0.26,"Ideal","F","VVS2",62.5,56,599,4.1,4.12,2.57 -"12703",0.26,"Very Good","E","VVS1",62.9,58,599,4.06,4.08,2.56 -"12704",0.26,"Ideal","E","VVS1",62,56,599,4.09,4.13,2.55 -"12705",0.26,"Ideal","E","VVS1",61.7,57,599,4.07,4.1,2.52 -"12706",0.26,"Premium","E","VVS1",61.7,59,599,4.1,4.14,2.54 -"12707",0.26,"Premium","E","VVS1",62.3,60,599,4.07,4.09,2.54 -"12708",0.26,"Ideal","F","VVS1",61.6,57,599,4.08,4.1,2.52 -"12709",0.26,"Premium","E","VVS1",61.8,58,599,4.11,4.14,2.55 -"12710",0.26,"Ideal","F","VVS1",62.4,56,599,4.1,4.11,2.56 -"12711",0.26,"Ideal","D","VVS2",62.5,56,599,4.08,4.11,2.56 -"12712",0.26,"Ideal","D","VVS2",61.4,56,599,4.12,4.15,2.54 -"12713",0.26,"Ideal","E","VVS2",61.5,56,599,4.08,4.11,2.52 -"12714",0.26,"Ideal","E","VVS2",62.3,57,599,4.06,4.09,2.54 -"12715",0.26,"Ideal","E","VVS2",62,56,599,4.1,4.13,2.55 -"12716",0.26,"Ideal","F","VVS2",61.6,57,599,4.08,4.1,2.52 -"12717",0.4,"Good","D","SI2",64,56,599,4.64,4.7,2.99 -"12718",0.32,"Ideal","E","VS2",61.8,54,599,4.4,4.43,2.73 -"12719",0.32,"Ideal","E","VS2",61.4,56,599,4.41,4.45,2.72 -"12720",0.29,"Very Good","D","VVS2",59.1,61,600,4.33,4.37,2.57 -"12721",1.24,"Premium","D","SI2",61,59,5311,6.93,6.97,4.24 -"12722",1.04,"Ideal","G","SI1",61.9,56,5311,6.46,6.5,4.01 -"12723",1.02,"Premium","H","VS2",61.2,58,5312,6.5,6.47,3.97 -"12724",1.02,"Premium","H","VS2",62.5,56,5312,6.45,6.42,4.02 -"12725",0.9,"Premium","E","VS2",62.6,60,5312,6.15,6.08,3.83 -"12726",0.9,"Premium","E","VS2",59.5,58,5312,6.33,6.28,3.75 -"12727",1.02,"Ideal","H","VS2",61.2,56,5312,6.53,6.48,3.98 -"12728",1.02,"Premium","H","VS2",62.5,60,5312,6.43,6.38,4 -"12729",1.5,"Good","F","I1",60.6,62,5313,7.22,7.24,4.38 -"12730",1.03,"Very Good","D","SI1",60.5,61,5313,6.43,6.47,3.9 -"12731",1.07,"Ideal","F","SI2",61.4,56,5313,6.57,6.63,4.05 -"12732",1.16,"Good","H","SI1",64.2,58.6,5314,6.61,6.66,4.26 -"12733",1.23,"Ideal","I","SI2",61.2,58,5315,6.86,6.9,4.21 -"12734",1.18,"Good","D","SI2",61.7,63,5315,6.67,6.72,4.13 -"12735",1.11,"Premium","H","SI1",62.8,61,5315,6.63,6.56,4.14 -"12736",1.11,"Premium","H","SI1",61.5,59,5315,6.69,6.64,4.1 -"12737",1.11,"Ideal","H","SI1",61,56,5315,6.74,6.7,4.1 -"12738",1.11,"Ideal","H","SI1",60.2,54,5315,6.82,6.7,4.07 -"12739",1.13,"Premium","I","VS1",62.2,58,5316,6.68,6.63,4.14 -"12740",1.13,"Premium","I","VS1",61.7,54,5316,6.74,6.71,4.15 -"12741",1.13,"Premium","E","SI2",60.4,59,5316,6.75,6.7,4.06 -"12742",1.01,"Ideal","H","VS2",60.6,57,5317,6.54,6.49,3.95 -"12743",0.91,"Good","F","VVS2",64,61,5317,6.06,6.13,3.9 -"12744",1.19,"Ideal","H","SI1",62.3,55,5318,6.84,6.8,4.25 -"12745",1.2,"Ideal","J","VS2",61.8,55,5318,6.84,6.86,4.23 -"12746",1.33,"Premium","G","SI2",59.2,62,5318,7.22,7.16,4.26 -"12747",1.28,"Good","I","VS2",58.2,64,5319,7.09,7.03,4.11 -"12748",1.06,"Ideal","E","SI2",62.2,55,5319,6.54,6.51,4.06 -"12749",1.25,"Premium","H","SI1",59.4,62,5320,7.07,7,4.18 -"12750",1.1,"Very Good","D","SI2",61.1,58,5320,6.61,6.69,4.06 -"12751",1,"Very Good","D","SI1",63.2,59,5320,6.29,6.4,4.01 -"12752",1,"Premium","H","VS2",62.6,59,5320,6.37,6.31,3.97 -"12753",1.2,"Very Good","G","SI2",62.9,54,5321,6.76,6.79,4.26 -"12754",1.22,"Ideal","H","SI2",62.3,55.3,5321,6.8,6.87,4.26 -"12755",1.04,"Ideal","F","SI1",61.3,55,5321,6.51,6.53,4 -"12756",1,"Premium","E","SI1",59.7,57,5322,6.56,6.48,3.89 -"12757",1,"Very Good","E","SI1",59.4,63,5322,6.47,6.42,3.83 -"12758",1.2,"Very Good","I","VS1",63.1,58,5322,6.7,6.62,4.2 -"12759",1,"Premium","G","VS2",60.8,60,5322,6.39,6.33,3.87 -"12760",1.05,"Premium","H","VS2",61.1,58,5323,6.57,6.53,4 -"12761",1.21,"Premium","H","SI2",62.7,59,5324,6.75,6.78,4.24 -"12762",1.21,"Very Good","H","SI2",62.6,61,5324,6.7,6.75,4.21 -"12763",1.21,"Very Good","I","SI1",62.1,56,5324,6.76,6.92,4.25 -"12764",1.21,"Ideal","J","VS1",62.3,55,5324,6.81,6.86,4.26 -"12765",0.9,"Very Good","F","VS1",61.2,56,5324,6.18,6.23,3.8 -"12766",1.07,"Ideal","E","SI2",62.2,55,5325,6.54,6.58,4.08 -"12767",1.11,"Ideal","H","SI1",60.6,59,5325,6.75,6.71,4.08 -"12768",1.14,"Premium","G","SI1",62.2,58,5326,6.64,6.7,4.15 -"12769",1.07,"Premium","H","VS2",62.1,59,5327,6.52,6.56,4.06 -"12770",1.33,"Very Good","J","SI1",64,53,5327,6.93,7.01,4.46 -"12771",1.08,"Ideal","F","SI1",62.7,57,5327,6.52,6.49,4.08 -"12772",1.51,"Premium","J","SI2",59.7,62,5327,7.46,7.42,4.44 -"12773",1.06,"Very Good","E","SI1",59.6,57,5328,6.62,6.67,3.96 -"12774",1.11,"Ideal","I","SI1",61.9,55,5329,6.65,6.66,4.12 -"12775",1.12,"Premium","D","SI2",61.2,60,5329,6.67,6.63,4.07 -"12776",1.12,"Premium","G","SI1",59.8,58,5329,6.79,6.76,4.05 -"12777",1.22,"Ideal","I","SI1",62.1,56,5329,6.83,6.79,4.23 -"12778",1.22,"Very Good","F","SI1",63.5,56,5329,6.79,6.75,4.3 -"12779",1.27,"Very Good","F","SI2",61,61,5330,6.95,7.01,4.26 -"12780",1,"Good","E","SI1",58.2,61,5330,6.53,6.57,3.81 -"12781",1.03,"Ideal","E","SI1",62,57,5330,6.47,6.44,4 -"12782",1.03,"Premium","F","VS2",60.5,59,5330,6.6,6.52,3.97 -"12783",1.03,"Ideal","E","SI1",62.2,57,5330,6.48,6.42,4.01 -"12784",0.9,"Very Good","D","VS1",60.3,58,5331,6.23,6.28,3.77 -"12785",1,"Ideal","E","SI1",61.6,57,5331,6.37,6.45,3.95 -"12786",1.01,"Good","H","VS2",64.4,58,5331,6.18,6.24,4 -"12787",1,"Fair","D","SI1",65.5,60,5331,6.18,6.12,4.03 -"12788",1,"Good","D","SI1",58.5,64,5331,6.53,6.49,3.81 -"12789",1.19,"Ideal","I","SI1",63.7,57,5331,6.73,6.69,4.28 -"12790",1.12,"Ideal","H","SI2",63.6,56,5331,6.68,6.54,4.19 -"12791",1.25,"Premium","I","VS1",59.4,60,5331,7.1,7.03,4.2 -"12792",1.2,"Premium","F","SI2",62.5,59,5332,6.74,6.68,4.2 -"12793",1.27,"Fair","H","SI2",65.2,54,5334,6.78,6.71,4.41 -"12794",1.02,"Very Good","H","VS2",60.2,62,5335,6.46,6.54,3.91 -"12795",0.9,"Ideal","G","VVS2",61.9,56,5335,6.15,6.22,3.83 -"12796",0.9,"Ideal","E","VS1",61.3,57,5335,6.2,6.24,3.81 -"12797",1.11,"Very Good","H","SI1",62.5,58,5335,6.61,6.64,4.14 -"12798",1.34,"Very Good","J","SI2",62.7,56,5335,7.05,7.08,4.43 -"12799",1.09,"Premium","H","SI1",59.8,60,5335,6.72,6.66,4 -"12800",1.03,"Ideal","G","SI1",62.5,57,5337,6.4,6.49,4.03 -"12801",0.7,"Ideal","E","VVS1",61.9,56,5338,5.66,5.69,3.51 -"12802",0.7,"Ideal","E","VVS1",61.8,55,5338,5.69,5.73,3.53 -"12803",1.13,"Premium","H","SI1",61.4,59,5338,6.73,6.68,4.12 -"12804",1.01,"Very Good","E","SI1",62.3,56,5339,6.36,6.42,3.98 -"12805",1.01,"Very Good","E","SI1",61.1,57,5339,6.43,6.46,3.94 -"12806",1.14,"Ideal","J","VS1",61.6,56,5339,6.71,6.73,4.14 -"12807",1.01,"Very Good","E","SI2",60.2,60,5340,6.46,6.5,3.9 -"12808",1.21,"Ideal","J","SI1",61.9,54,5341,6.85,6.88,4.25 -"12809",1,"Very Good","D","SI1",62.3,59,5342,6.26,6.29,3.91 -"12810",0.91,"Very Good","D","SI1",62,59,5342,6.19,6.16,3.83 -"12811",1.06,"Ideal","G","SI1",62,57,5342,6.54,6.5,4.04 -"12812",1.05,"Ideal","H","SI1",61.9,57,5342,6.54,6.57,4.06 -"12813",1.13,"Ideal","F","SI1",59.7,57,5342,6.82,6.79,4.06 -"12814",1.04,"Premium","H","VS2",59.6,58,5344,6.63,6.55,3.93 -"12815",1,"Good","E","SI1",57.2,62,5345,6.59,6.56,3.76 -"12816",1.01,"Premium","F","SI1",62.3,58,5345,6.44,6.41,4 -"12817",1.01,"Premium","F","SI1",59.8,60,5345,6.57,6.53,3.92 -"12818",1.01,"Premium","F","SI1",62.2,59,5345,6.41,6.36,3.97 -"12819",1.01,"Premium","F","SI1",60.6,59,5345,6.52,6.49,3.94 -"12820",1.01,"Ideal","F","SI1",60.9,55,5345,6.5,6.48,3.95 -"12821",1.02,"Ideal","G","VS2",62.4,57,5346,6.47,6.36,4 -"12822",1.21,"Very Good","I","SI1",62.8,57,5346,6.73,6.8,4.25 -"12823",1.02,"Premium","G","VS2",61.5,59,5346,6.45,6.4,3.95 -"12824",1.11,"Premium","G","VS2",61,59,5346,6.7,6.67,4.08 -"12825",1.1,"Ideal","H","VS2",60.5,57,5347,6.73,6.7,4.06 -"12826",1.07,"Ideal","G","SI1",61.9,55,5347,6.57,6.62,4.08 -"12827",1.05,"Ideal","I","VS2",60.2,57,5347,6.6,6.65,3.99 -"12828",1.05,"Ideal","F","SI2",61.9,56,5347,6.48,6.5,4.02 -"12829",1,"Premium","F","VS2",61.3,59,5347,6.39,6.35,3.9 -"12830",1.02,"Fair","E","VS2",66.6,57,5350,6.09,6.14,4.07 -"12831",1,"Very Good","E","SI1",59.6,60,5351,6.43,6.48,3.85 -"12832",1,"Very Good","E","SI1",61.2,60,5351,6.39,6.42,3.92 -"12833",1.05,"Premium","D","SI1",61.6,61,5351,6.55,6.5,4.02 -"12834",1.5,"Premium","J","SI2",61.3,59,5351,7.38,7.33,4.51 -"12835",1.2,"Very Good","H","SI2",62,58,5352,6.73,6.79,4.19 -"12836",1.2,"Very Good","I","SI1",63.8,57,5352,6.64,6.72,4.26 -"12837",1.05,"Ideal","I","VVS2",61.8,54,5352,6.55,6.57,4.05 -"12838",1.08,"Ideal","G","SI1",61.8,56,5352,6.58,6.55,4.06 -"12839",1.08,"Ideal","D","SI2",61.6,57,5352,6.62,6.58,4.07 -"12840",1.04,"Very Good","G","VS2",61.4,63,5353,6.51,6.55,4.01 -"12841",1.03,"Very Good","G","SI1",59.4,60,5353,6.61,6.66,3.94 -"12842",1.21,"Premium","I","SI1",61.6,58,5353,6.89,6.84,4.23 -"12843",1.06,"Ideal","F","SI2",61.8,56,5354,6.56,6.51,4.04 -"12844",1.25,"Ideal","I","SI2",62,57,5355,6.92,6.85,4.27 -"12845",1.25,"Ideal","G","SI2",61.6,57,5355,6.98,6.91,4.28 -"12846",1.02,"Premium","H","VS2",62.4,58,5356,6.39,6.43,4 -"12847",1.03,"Ideal","F","SI1",62.8,56,5356,6.38,6.46,4.03 -"12848",1.22,"Good","J","VS1",58.5,61,5356,6.94,7,4.08 -"12849",0.9,"Good","E","VS1",59.3,56,5356,6.27,6.32,3.73 -"12850",1.08,"Ideal","I","VS2",61.8,54.2,5357,6.57,6.6,4.07 -"12851",1.34,"Ideal","G","SI2",62,55,5358,7.06,7.03,4.37 -"12852",1.34,"Ideal","J","SI2",62,56,5358,7.09,7.03,4.38 -"12853",1.11,"Ideal","H","SI1",61.6,56,5358,6.65,6.69,4.11 -"12854",1.09,"Ideal","H","SI1",61.9,57,5358,6.63,6.58,4.09 -"12855",0.92,"Premium","E","VS1",60.9,61,5358,6.25,6.22,3.8 -"12856",1.11,"Ideal","E","SI2",61.2,55,5358,6.72,6.68,4.1 -"12857",1.1,"Ideal","E","SI2",61.6,56,5359,6.66,6.63,4.09 -"12858",1.12,"Very Good","G","SI1",61.1,59,5361,6.69,6.73,4.1 -"12859",1.1,"Ideal","G","SI2",62.1,58,5361,6.61,6.63,4.11 -"12860",1.05,"Ideal","G","SI1",61.9,56,5361,6.51,6.55,4.04 -"12861",1.05,"Ideal","G","SI1",62.3,55,5361,6.47,6.54,4.05 -"12862",1.11,"Good","J","IF",58.3,62,5361,6.77,6.84,3.97 -"12863",1.24,"Ideal","J","VS2",61.8,58,5361,6.88,6.84,4.24 -"12864",1.25,"Very Good","H","SI2",62.7,57,5362,6.82,6.86,4.29 -"12865",1.06,"Ideal","I","VS2",61,57,5362,6.55,6.59,4.01 -"12866",1.12,"Ideal","H","SI1",62,57,5363,6.69,6.64,4.13 -"12867",1.12,"Premium","H","SI1",62.2,60,5363,6.65,6.59,4.12 -"12868",1.12,"Premium","H","SI1",61.6,59,5363,6.67,6.63,4.1 -"12869",1.26,"Ideal","I","SI2",62,56,5363,7,6.94,4.32 -"12870",1.21,"Very Good","G","SI2",59.3,59,5364,6.97,7,4.14 -"12871",1.09,"Ideal","D","SI2",62.4,57,5364,6.55,6.6,4.1 -"12872",1.03,"Premium","H","VS2",63,59,5364,6.47,6.36,4.04 -"12873",1.03,"Ideal","H","VS2",62.3,56,5364,6.46,6.44,4.02 -"12874",1.03,"Premium","H","VS2",60.9,58,5364,6.55,6.48,3.97 -"12875",1.03,"Premium","H","VS2",61.6,61,5364,6.51,6.44,3.99 -"12876",1.03,"Premium","H","VS2",62.6,56,5364,6.43,6.38,4.01 -"12877",1.03,"Ideal","F","SI1",62.6,57,5366,6.42,6.46,4.03 -"12878",1.01,"Premium","E","SI1",58.2,59,5366,6.59,6.54,3.82 -"12879",1.17,"Premium","F","SI1",61.9,60,5366,6.72,6.66,4.14 -"12880",1.16,"Premium","G","SI1",63,58,5366,6.7,6.66,4.21 -"12881",1.14,"Very Good","H","SI1",62.9,59,5367,6.62,6.64,4.17 -"12882",1.07,"Very Good","H","SI1",60.4,58,5367,6.67,6.73,4.05 -"12883",1.02,"Ideal","G","SI1",60.6,57,5367,6.49,6.52,3.94 -"12884",1.22,"Premium","I","SI1",62.1,59,5368,6.8,6.86,4.24 -"12885",1.22,"Premium","I","SI1",61.2,59,5368,6.86,6.9,4.21 -"12886",1.02,"Premium","F","SI1",61.4,58,5369,6.48,6.41,3.96 -"12887",1.13,"Very Good","J","VS1",62.1,59,5370,6.64,6.71,4.14 -"12888",1.05,"Premium","H","VS2",62.7,59,5370,6.43,6.49,4.05 -"12889",1.05,"Very Good","H","VS2",59,59,5370,6.68,6.71,3.95 -"12890",1.1,"Ideal","H","SI1",62,57,5370,6.66,6.7,4.14 -"12891",1.37,"Premium","J","VS1",60,62,5370,7.24,7.21,4.33 -"12892",1.27,"Very Good","I","SI2",59.7,57,5371,6.99,7.04,4.19 -"12893",1.01,"Very Good","E","SI1",61.5,60,5372,6.39,6.42,3.94 -"12894",1.16,"Very Good","G","SI1",60.5,60,5372,6.86,6.77,4.12 -"12895",1.01,"Ideal","E","SI1",62.1,57,5372,6.4,6.45,3.99 -"12896",1.2,"Very Good","D","SI2",63.1,57,5373,6.68,6.75,4.24 -"12897",0.81,"Ideal","E","VVS2",62.2,53.7,5373,5.97,5.99,3.72 -"12898",1.07,"Ideal","I","VS1",62,53,5373,6.61,6.62,4.1 -"12899",1.2,"Ideal","I","SI2",61.1,57,5373,6.86,6.89,4.2 -"12900",0.9,"Ideal","E","SI1",61.9,54,5373,6.19,6.22,3.84 -"12901",1.06,"Ideal","H","VS2",61.2,55,5373,6.61,6.57,4.03 -"12902",1.17,"Ideal","H","SI2",61.4,56,5373,6.83,6.76,4.17 -"12903",1.23,"Premium","H","SI2",61.2,57,5373,6.89,6.86,4.21 -"12904",1.12,"Very Good","F","SI1",61.4,63,5374,6.7,6.68,4.11 -"12905",1.12,"Very Good","H","SI2",61.7,59,5375,6.67,6.71,4.13 -"12906",1.08,"Very Good","H","SI1",61.8,53,5375,6.62,6.63,4.09 -"12907",0.93,"Ideal","H","VS1",61.8,55,5375,6.28,6.26,3.88 -"12908",1.01,"Ideal","E","SI1",62.9,56,5375,6.41,6.38,4.02 -"12909",1.2,"Premium","I","VVS2",63,60,5376,6.71,6.63,4.2 -"12910",1.2,"Very Good","J","VS1",63.1,59,5376,6.75,6.65,4.23 -"12911",1.09,"Ideal","H","SI1",62.1,55,5376,6.6,6.64,4.11 -"12912",1,"Fair","E","VS2",65,58,5376,6.21,6.16,4.02 -"12913",1.13,"Premium","D","SI2",62,58,5376,6.68,6.64,4.13 -"12914",1.13,"Premium","G","SI1",60.9,60,5376,6.76,6.67,4.09 -"12915",1.2,"Premium","H","SI2",62.2,58,5376,6.79,6.74,4.21 -"12916",1.2,"Ideal","I","SI1",63.5,61,5376,6.75,6.71,4.27 -"12917",1.2,"Ideal","I","SI1",62.6,58,5376,6.74,6.71,4.21 -"12918",1.28,"Premium","H","SI2",60.2,60,5376,6.97,6.93,4.31 -"12919",1.2,"Premium","H","SI2",62.5,58,5376,6.81,6.76,4.24 -"12920",1.2,"Premium","H","SI2",62.3,58,5376,6.81,6.76,4.23 -"12921",1.2,"Premium","H","SI2",62,58,5376,6.91,6.76,4.24 -"12922",1,"Good","E","VS2",64,58,5376,6.24,6.2,3.99 -"12923",1.03,"Ideal","I","VS2",61.2,56,5378,6.5,6.51,3.98 -"12924",1.13,"Ideal","I","SI2",62,55,5378,6.68,6.7,4.15 -"12925",1.18,"Ideal","I","SI1",61.5,56,5378,6.77,6.82,4.18 -"12926",1.01,"Good","F","SI1",62.4,59,5378,6.29,6.33,3.94 -"12927",1.03,"Ideal","F","SI1",61.3,57,5378,6.58,6.51,4.01 -"12928",1.01,"Good","E","SI1",64.3,59,5379,6.23,6.28,4.02 -"12929",1.04,"Very Good","E","SI1",63.5,56,5381,6.41,6.37,4.06 -"12930",1.24,"Premium","D","SI2",59.9,59,5382,7.01,6.95,4.18 -"12931",1.31,"Very Good","J","SI1",62.5,55,5382,6.97,7.05,4.38 -"12932",1.14,"Ideal","H","SI1",62.3,56,5382,6.69,6.77,4.19 -"12933",1.02,"Very Good","H","VS2",62.4,57,5383,6.43,6.35,3.99 -"12934",1.01,"Very Good","F","SI1",61.9,58,5383,6.41,6.44,3.98 -"12935",1.11,"Very Good","F","SI1",60.1,61,5384,6.64,6.74,4.06 -"12936",1.13,"Ideal","H","SI1",62.3,56,5384,6.66,6.69,4.16 -"12937",1,"Good","E","SI1",58,60,5384,6.48,6.52,3.77 -"12938",1.09,"Premium","F","SI1",60.9,59,5384,6.64,6.59,4.03 -"12939",1.15,"Premium","G","SI1",63,59,5384,6.68,6.63,4.19 -"12940",1.09,"Premium","F","SI1",62.7,58,5384,6.56,6.51,4.1 -"12941",1,"Very Good","G","VS2",60,55,5385,6.41,6.52,3.88 -"12942",1.2,"Ideal","G","SI2",62.2,56,5385,6.74,6.84,4.22 -"12943",1,"Ideal","I","VS1",60.4,55,5385,6.49,6.52,3.93 -"12944",1.01,"Fair","D","SI1",66,57,5385,6.29,6.22,4.13 -"12945",1.01,"Fair","D","SI1",65,57,5385,6.3,6.22,4.07 -"12946",1.01,"Very Good","D","SI1",60.8,57,5386,6.58,6.54,3.99 -"12947",0.9,"Ideal","F","VS1",61.6,56,5386,6.2,6.23,3.83 -"12948",1.11,"Ideal","H","SI1",62.7,56,5386,6.65,6.59,4.15 -"12949",1.23,"Good","J","VS2",63.6,57,5386,6.79,6.74,4.3 -"12950",0.9,"Very Good","E","SI1",61.4,56,5387,6.19,6.23,3.81 -"12951",1.01,"Ideal","H","SI1",61.7,57,5387,6.37,6.44,3.96 -"12952",1.01,"Ideal","H","SI1",61.2,57,5387,6.42,6.47,3.95 -"12953",1.01,"Ideal","G","SI1",61.2,57,5387,6.44,6.5,3.96 -"12954",1.3,"Ideal","H","VS2",62.9,56,5387,7,6.96,4.39 -"12955",1.21,"Premium","F","SI2",61.5,61,5387,6.82,6.77,4.18 -"12956",1.21,"Very Good","I","VS2",63.4,57,5387,6.79,6.72,4.28 -"12957",1,"Premium","H","VS1",61.5,57,5387,6.44,6.37,3.94 -"12958",1,"Premium","H","VS1",60.7,59,5387,6.44,6.4,3.9 -"12959",1.21,"Ideal","I","VS2",62.3,58,5387,6.79,6.75,4.22 -"12960",1.16,"Ideal","H","SI2",60.9,59,5388,6.72,6.78,4.11 -"12961",1.21,"Ideal","J","SI1",62.7,55.2,5390,6.79,6.84,4.27 -"12962",1,"Very Good","D","SI1",62.1,58,5390,6.34,6.45,3.97 -"12963",1,"Very Good","D","SI1",62.1,61,5390,6.3,6.32,3.92 -"12964",1,"Very Good","D","SI1",61.3,54,5390,6.37,6.39,3.91 -"12965",1,"Premium","D","SI1",61.5,60,5390,6.34,6.38,3.91 -"12966",1.19,"Very Good","J","SI1",60,57,5390,6.93,6.89,4.15 -"12967",0.92,"Good","G","VVS2",58.8,57,5390,6.32,6.37,3.73 -"12968",1.25,"Premium","I","SI1",59.7,59,5390,7.03,6.97,4.18 -"12969",1.12,"Ideal","I","VS2",61.2,54,5392,6.74,6.77,4.13 -"12970",1.14,"Ideal","J","VS1",61.5,57,5392,6.7,6.73,4.13 -"12971",1.06,"Ideal","G","SI1",60.5,57,5393,6.64,6.59,4 -"12972",1.02,"Very Good","H","VS2",60.6,60,5393,6.55,6.48,3.95 -"12973",1.01,"Very Good","H","VS2",61.6,57,5393,6.41,6.44,3.96 -"12974",1.03,"Very Good","E","SI2",61.7,54.9,5393,6.46,6.52,4.01 -"12975",1.03,"Very Good","D","SI1",61.8,57,5393,6.49,6.53,4.02 -"12976",1.07,"Ideal","E","SI2",61.4,57,5393,6.62,6.57,4.05 -"12977",1.06,"Premium","D","SI2",62.5,56,5393,6.61,6.47,4.09 -"12978",0.91,"Good","G","SI1",57.7,58,5394,6.33,6.4,3.67 -"12979",1.01,"Very Good","D","SI1",59.8,56,5394,6.57,6.6,3.94 -"12980",1.25,"Ideal","I","SI2",61.4,55,5395,6.92,6.99,4.27 -"12981",1.11,"Ideal","H","SI1",62.5,56,5395,6.65,6.63,4.15 -"12982",1.11,"Premium","H","VS2",60.9,57,5395,6.77,6.69,4.1 -"12983",1.11,"Premium","H","VS2",62,59,5395,6.66,6.59,4.11 -"12984",1.11,"Ideal","G","SI2",61.7,57,5395,6.69,6.65,4.12 -"12985",1.25,"Premium","J","VS2",62.2,59,5396,6.88,6.86,4.27 -"12986",1,"Premium","E","SI1",60.5,59,5396,6.45,6.4,3.89 -"12987",1,"Very Good","E","SI1",63.2,57,5396,6.39,6.36,4.03 -"12988",1,"Ideal","E","SI1",62.3,55,5396,6.41,6.34,3.97 -"12989",1,"Premium","E","SI1",61.7,58,5396,6.42,6.35,3.94 -"12990",1.22,"Very Good","E","SI1",63.4,56,5397,6.79,6.76,4.29 -"12991",1.02,"Ideal","G","SI1",61.5,57,5398,6.54,6.44,3.99 -"12992",1.02,"Very Good","F","SI1",63.2,59,5398,6.38,6.35,4.02 -"12993",1.26,"Premium","I","SI2",62.2,58,5398,6.98,6.92,4.32 -"12994",1.02,"Premium","F","SI1",62.3,58,5398,6.46,6.38,4 -"12995",1.02,"Ideal","F","SI1",62.8,55,5398,6.43,6.4,4.03 -"12996",1.26,"Ideal","J","SI1",62,56,5398,6.93,6.9,4.29 -"12997",1.01,"Premium","H","VS2",61.5,59,5400,6.49,6.48,3.99 -"12998",1.05,"Premium","E","SI2",60.3,61,5400,6.62,6.57,3.98 -"12999",1.09,"Ideal","I","VS1",62.7,54,5401,6.6,6.54,4.12 -"13000",1.09,"Premium","G","SI1",60.2,60,5402,6.7,6.66,4.02 -"13001",1,"Premium","H","VS2",62.4,59,5404,6.75,6.72,4.2 -"13002",1.22,"Premium","I","VS2",60.1,58,5405,6.92,7,4.18 -"13003",2.14,"Fair","J","I1",69.4,57,5405,7.74,7.7,5.36 -"13004",1.07,"Ideal","F","SI2",61.6,57,5405,6.56,6.53,4.03 -"13005",1.21,"Premium","G","SI2",62.7,59,5405,6.74,6.66,4.2 -"13006",1.27,"Ideal","F","SI2",62,55,5405,6.95,6.9,4.3 -"13007",1.19,"Ideal","D","SI2",60.4,55,5406,6.89,6.91,4.17 -"13008",1.05,"Very Good","H","SI1",60.5,58,5406,6.55,6.6,3.98 -"13009",1.21,"Good","H","SI1",63.8,64,5407,6.72,6.63,4.26 -"13010",1.02,"Premium","G","VS2",62.7,58,5407,6.44,6.36,4.01 -"13011",1.49,"Good","I","SI2",64.3,59,5407,7.2,7.1,4.6 -"13012",1.23,"Ideal","J","SI1",62.2,57,5407,6.89,6.81,4.26 -"13013",1.1,"Ideal","G","SI2",62.5,55,5407,6.61,6.66,4.15 -"13014",1,"Good","F","VS2",64.4,56,5407,6.23,6.28,4.03 -"13015",1.2,"Very Good","H","SI2",60.2,58,5408,6.88,6.94,4.16 -"13016",1.13,"Very Good","D","SI2",62.3,60,5408,6.59,6.7,4.14 -"13017",1.2,"Very Good","I","SI1",62.2,55,5408,6.75,6.92,4.25 -"13018",1.2,"Very Good","I","SI1",60,60,5408,6.81,6.89,4.11 -"13019",1.2,"Very Good","I","SI1",62.8,57,5408,6.7,6.74,4.22 -"13020",1.11,"Ideal","G","SI1",61.9,57,5408,6.63,6.66,4.11 -"13021",0.3,"Very Good","E","VS2",61.6,54,600,4.29,4.32,2.65 -"13022",0.29,"Ideal","G","VVS2",61.3,56,600,4.23,4.25,2.6 -"13023",0.31,"Ideal","G","VS1",62.3,54,600,4.35,4.38,2.72 -"13024",0.31,"Good","E","VS1",59,63,600,4.44,4.47,2.63 -"13025",0.26,"Very Good","H","VVS2",63.3,58,600,4.08,4.04,2.57 -"13026",0.26,"Premium","H","VVS1",62.5,58,600,4.11,4.08,2.56 -"13027",0.26,"Ideal","H","VVS1",61.2,56,600,4.16,4.11,2.53 -"13028",0.26,"Premium","H","VVS2",62.4,58,600,4.07,4.04,2.53 -"13029",0.26,"Ideal","H","IF",61.1,57,600,4.16,4.12,2.53 -"13030",0.23,"Very Good","F","VVS2",58.1,63,600,4.08,4.04,2.36 -"13031",0.26,"Premium","H","VVS1",59.8,59,600,4.17,4.12,2.48 -"13032",0.41,"Good","G","I1",63.8,56,600,4.74,4.7,3.01 -"13033",0.41,"Premium","I","SI2",60.6,59,600,4.84,4.8,2.92 -"13034",0.38,"Premium","J","VS1",62.1,60,600,4.6,4.64,2.87 -"13035",0.36,"Premium","F","SI1",61.1,59,600,4.58,4.62,2.81 -"13036",0.38,"Very Good","F","SI2",61,61,600,4.61,4.67,2.83 -"13037",0.36,"Very Good","F","SI1",60.3,58,600,4.6,4.65,2.79 -"13038",0.36,"Premium","F","SI1",61.1,59,600,4.55,4.59,2.79 -"13039",0.36,"Premium","F","SI1",62.3,59,600,4.5,4.56,2.82 -"13040",0.36,"Ideal","F","SI1",61.5,56,600,4.59,4.62,2.83 -"13041",0.36,"Ideal","F","SI1",62,56,600,4.54,4.59,2.83 -"13042",0.36,"Very Good","F","SI1",61.9,59,600,4.51,4.54,2.8 -"13043",0.36,"Premium","F","SI1",61.5,58,600,4.54,4.6,2.81 -"13044",0.36,"Ideal","F","SI1",60.1,56,600,4.62,4.67,2.79 -"13045",0.36,"Premium","F","SI1",61.6,60,600,4.54,4.61,2.82 -"13046",0.36,"Ideal","F","SI1",61.5,57,600,4.55,4.59,2.81 -"13047",0.26,"Very Good","E","VS2",62.8,58,601,4,4.06,2.53 -"13048",0.38,"Very Good","I","SI1",59.7,62,601,4.7,4.74,2.82 -"13049",0.3,"Ideal","F","VS2",62.1,53.3,601,4.3,4.32,2.68 -"13050",0.3,"Ideal","F","VS2",62.1,53.6,601,4.28,4.31,2.67 -"13051",1.11,"Premium","G","SI1",62.7,57,5408,6.62,6.5,4.11 -"13052",1.11,"Premium","G","SI1",62.3,58,5408,6.61,6.52,4.09 -"13053",1.09,"Ideal","D","SI2",61.7,59,5410,6.64,6.62,4.09 -"13054",1.5,"Premium","F","I1",60.6,62,5410,7.24,7.22,4.38 -"13055",1.03,"Premium","D","SI1",60.5,61,5410,6.47,6.43,3.9 -"13056",1.13,"Premium","H","SI1",62.1,58,5410,6.7,6.66,4.15 -"13057",1,"Premium","F","SI1",60.6,62,5410,6.43,6.4,3.89 -"13058",1.01,"Very Good","E","SI1",59.6,61,5411,6.47,6.51,3.87 -"13059",1.01,"Very Good","E","SI1",62.8,57,5411,6.35,6.39,4 -"13060",0.91,"Ideal","H","VVS2",61.7,57,5411,6.21,6.23,3.84 -"13061",0.93,"Ideal","E","VS2",62.4,56,5411,6.26,6.3,3.92 -"13062",1.03,"Ideal","E","SI1",62,55,5411,6.46,6.5,4.02 -"13063",1.01,"Good","E","SI1",63.2,59,5411,6.27,6.35,3.99 -"13064",1.16,"Fair","H","SI1",65.8,58,5411,6.54,6.46,4.28 -"13065",1.16,"Ideal","H","SI1",64.2,59,5411,6.66,6.61,4.26 -"13066",1.23,"Good","H","SI2",63.8,57.4,5412,6.72,6.78,4.31 -"13067",1.5,"Ideal","I","I1",61.8,57,5412,7.31,7.39,4.54 -"13068",1.2,"Ideal","I","SI1",61.8,56,5412,6.77,6.8,4.19 -"13069",1.23,"Premium","I","SI1",62.5,59,5412,6.8,6.84,4.26 -"13070",1.23,"Premium","J","VS1",62.7,58,5412,6.79,6.82,4.27 -"13071",1.24,"Ideal","J","VS2",61.7,55,5412,6.91,6.96,4.28 -"13072",1.13,"Ideal","D","SI2",60.1,55,5412,6.79,6.85,4.1 -"13073",1.18,"Ideal","I","SI1",61.3,55.6,5412,6.79,6.84,4.18 -"13074",1.17,"Ideal","D","SI2",62.5,56,5412,6.77,6.7,4.21 -"13075",1.26,"Ideal","D","SI2",61.6,56,5412,6.99,6.95,4.3 -"13076",1.26,"Premium","D","SI2",61.9,58,5412,6.88,6.81,4.24 -"13077",1,"Very Good","E","SI1",63.7,55,5413,6.35,6.4,4.06 -"13078",1.06,"Very Good","H","VS2",60.7,59,5415,6.56,6.63,4 -"13079",1.01,"Good","H","VS1",63.8,59,5416,6.3,6.34,4.03 -"13080",1.01,"Very Good","E","SI1",62.8,59,5416,6.41,6.45,4.04 -"13081",1.01,"Premium","H","VS1",61.1,58,5416,6.45,6.48,3.95 -"13082",1.01,"Ideal","F","SI1",62.7,55,5416,6.45,6.4,4.03 -"13083",1.5,"Good","H","SI2",63.8,57,5416,7.21,7.14,4.58 -"13084",1.04,"Premium","H","VS2",62.7,61,5416,6.48,6.44,4.05 -"13085",1.04,"Ideal","H","VS2",59.3,57,5416,6.64,6.58,3.92 -"13086",1.03,"Ideal","H","SI1",61.1,56,5418,6.5,6.53,3.98 -"13087",1.03,"Ideal","H","SI1",61.7,57,5418,6.47,6.53,4.01 -"13088",1.01,"Good","G","VS2",64.4,58,5418,6.23,6.31,4.04 -"13089",1.29,"Premium","H","SI2",61,57,5418,7.13,6.95,4.31 -"13090",1.28,"Ideal","I","SI2",61.7,59,5419,6.96,6.92,4.28 -"13091",1.08,"Premium","D","SI1",61.6,56,5419,6.64,6.57,4.07 -"13092",1,"Good","F","VS2",63.1,56,5420,6.27,6.31,3.97 -"13093",1.46,"Premium","G","SI2",62.8,52,5421,7.31,7.27,4.58 -"13094",1.3,"Premium","G","SI2",61.8,57,5421,7.02,6.94,4.32 -"13095",1.09,"Ideal","I","VS2",61.9,56,5421,6.62,6.67,4.09 -"13096",1.21,"Premium","H","SI2",62.6,61,5421,6.75,6.7,4.21 -"13097",1.21,"Premium","I","SI1",59.3,59,5421,6.98,6.95,4.13 -"13098",1.21,"Ideal","J","VS1",62.3,55,5421,6.86,6.81,4.26 -"13099",1.21,"Premium","I","SI1",62.1,56,5421,6.92,6.76,4.25 -"13100",1.01,"Very Good","D","SI1",60.7,58,5422,6.49,6.45,3.93 -"13101",0.81,"Very Good","D","VVS2",63.9,56,5423,5.79,5.91,3.74 -"13102",1.17,"Ideal","H","SI2",62.4,53,5423,6.74,6.76,4.21 -"13103",1.02,"Very Good","E","SI1",60.6,59,5424,6.47,6.49,3.93 -"13104",1.1,"Ideal","H","SI1",61.4,55,5424,6.68,6.7,4.11 -"13105",1.07,"Premium","H","VS2",62.1,59,5424,6.56,6.52,4.06 -"13106",1.14,"Premium","G","SI1",62.7,58,5424,6.68,6.63,4.17 -"13107",1.02,"Ideal","D","SI2",61.7,58,5426,6.41,6.49,3.98 -"13108",1.02,"Ideal","G","SI1",62.1,55,5426,6.46,6.49,4.02 -"13109",1.02,"Ideal","H","VS2",62,57,5426,6.43,6.4,3.98 -"13110",1.02,"Premium","H","VS2",61.7,58,5426,6.45,6.41,3.97 -"13111",1.24,"Very Good","J","VS1",59.1,62,5427,7.06,7.04,4.17 -"13112",1.27,"Premium","F","SI2",61,61,5428,7.01,6.95,4.26 -"13113",1.11,"Ideal","G","SI1",62.6,57,5428,6.64,6.56,4.13 -"13114",1.09,"Ideal","H","SI1",60.9,55,5428,6.72,6.69,4.08 -"13115",1.02,"Premium","E","SI1",62.8,58,5429,6.45,6.39,4.03 -"13116",1.31,"Good","H","SI2",64.1,57,5429,6.9,6.84,4.41 -"13117",1.21,"Premium","G","SI2",60.3,58,5430,6.9,6.96,4.18 -"13118",1.02,"Very Good","F","SI1",59.4,60,5430,6.48,6.59,3.88 -"13119",2.15,"Fair","J","I1",65.5,57,5430,8.01,7.95,5.23 -"13120",1.01,"Ideal","G","SI1",63.1,53,5430,6.36,6.42,4.03 -"13121",0.91,"Fair","E","VVS2",63.1,55,5430,6.13,6,3.83 -"13122",1.01,"Premium","E","SI1",62.4,59,5430,6.38,6.35,3.97 -"13123",1.01,"Fair","D","SI1",64.7,57,5430,6.33,6.25,4.07 -"13124",1.01,"Premium","E","VS2",62.3,59,5430,6.38,6.33,3.96 -"13125",1.01,"Good","E","VS2",63.8,59,5430,6.26,6.22,3.98 -"13126",1.22,"Good","I","VS2",57.2,60,5431,7.07,7.01,4.03 -"13127",1.21,"Premium","J","VVS2",61.7,60,5431,6.82,6.85,4.22 -"13128",0.91,"Ideal","E","SI1",62.3,55,5431,6.2,6.23,3.87 -"13129",1.02,"Premium","H","VS2",60.2,62,5432,6.54,6.46,3.91 -"13130",1.01,"Very Good","H","SI1",62.9,56,5433,6.34,6.41,4.01 -"13131",1.01,"Very Good","H","SI1",61.2,60,5433,6.41,6.44,3.93 -"13132",1.05,"Premium","E","SI1",61.2,58,5433,6.57,6.53,4.01 -"13133",1.15,"Premium","H","SI1",62,58,5433,6.77,6.71,4.18 -"13134",1.11,"Premium","H","SI1",62.5,58,5433,6.64,6.61,4.14 -"13135",1.11,"Premium","H","SI1",61.1,60,5433,6.68,6.62,4.06 -"13136",1.26,"Premium","H","SI2",60.9,57,5434,7.03,6.96,4.26 -"13137",1.06,"Very Good","G","SI1",61.3,60,5435,6.53,6.55,4.01 -"13138",1.07,"Ideal","F","SI1",59.4,57,5436,6.73,6.67,3.98 -"13139",1.05,"Ideal","E","SI1",62.1,57,5436,6.48,6.5,4.03 -"13140",1.07,"Premium","F","SI1",62.5,59,5436,6.57,6.52,4.09 -"13141",1.22,"Ideal","G","SI2",62.9,56,5436,6.86,6.78,4.29 -"13142",1.22,"Premium","G","SI2",58.3,61,5436,7,6.92,4.06 -"13143",1.01,"Ideal","E","SI2",61.5,55,5437,6.44,6.51,3.98 -"13144",1.33,"Premium","H","SI2",61,59,5437,7.1,7.06,4.32 -"13145",1.05,"Very Good","G","SI1",60.2,58,5438,6.57,6.61,3.97 -"13146",1.3,"Premium","J","SI1",61.8,59,5438,6.99,6.95,4.31 -"13147",1.11,"Good","G","SI2",59.7,61,5438,6.72,6.69,4 -"13148",0.9,"Premium","E","VS1",59.4,59,5438,6.31,6.28,3.74 -"13149",1.01,"Ideal","G","VS2",61.7,57,5439,6.44,6.49,3.99 -"13150",0.9,"Ideal","E","VS2",62,59,5439,6.17,6.21,3.84 -"13151",1.08,"Ideal","G","SI1",61.7,56,5439,6.6,6.63,4.08 -"13152",1.19,"Premium","I","VS2",61.7,57,5439,6.84,6.77,4.2 -"13153",1.11,"Premium","H","SI1",58.8,59,5439,6.79,6.74,3.98 -"13154",1.27,"Ideal","J","VS2",61.5,57,5442,6.93,6.98,4.28 -"13155",1.01,"Good","D","SI1",63.8,58,5443,6.34,6.38,4.06 -"13156",1.01,"Premium","D","SI1",62.6,58,5443,6.33,6.44,4 -"13157",1.01,"Good","D","SI1",61.7,62,5443,6.3,6.34,3.9 -"13158",1.01,"Ideal","D","SI1",61.2,57,5443,6.44,6.47,3.95 -"13159",1.01,"Very Good","D","SI1",62.9,59,5443,6.39,6.43,4.03 -"13160",1.01,"Good","D","SI1",63.1,60,5443,6.32,6.39,4.01 -"13161",1.01,"Good","D","SI1",61.8,60,5443,6.35,6.37,3.93 -"13162",1.01,"Very Good","D","SI1",61.6,60,5443,6.43,6.47,3.97 -"13163",1.2,"Very Good","H","SI1",63.5,58,5443,6.69,6.73,4.26 -"13164",1.24,"Ideal","J","VS2",62.3,56,5443,6.84,6.91,4.28 -"13165",1.24,"Ideal","E","SI2",59.2,55,5444,7.05,7.03,4.17 -"13166",1.24,"Very Good","I","VS1",61.4,63,5444,6.89,6.88,4.23 -"13167",1.07,"Ideal","G","SI1",61.9,55,5444,6.62,6.57,4.08 -"13168",1,"Premium","E","SI1",60.7,59,5445,6.38,6.41,3.88 -"13169",1,"Premium","E","SI1",62.6,60,5445,6.3,6.35,3.97 -"13170",1,"Premium","E","SI1",61.9,60,5445,6.37,6.46,3.97 -"13171",1.06,"Very Good","E","SI1",63.7,55,5445,6.45,6.49,4.12 -"13172",1.2,"Fair","F","SI2",63.4,60,5445,6.56,6.65,4.19 -"13173",1.03,"Ideal","G","SI1",60.5,55,5445,6.59,6.54,3.97 -"13174",1.31,"Premium","J","SI1",59.4,60,5446,7.06,7.12,4.21 -"13175",1.31,"Good","I","SI2",63.6,55.1,5446,6.92,6.98,4.42 -"13176",1.04,"Very Good","H","VS2",60.9,58,5447,6.5,6.6,3.99 -"13177",1.12,"Very Good","E","SI1",58.8,61,5447,6.74,6.8,3.98 -"13178",1.37,"Good","I","VS2",64.1,58,5449,6.92,6.9,4.43 -"13179",1.11,"Premium","H","VS2",61.7,58,5450,6.64,6.69,4.11 -"13180",1.11,"Very Good","H","VS2",62.4,58,5450,6.57,6.69,4.14 -"13181",1.31,"Very Good","J","SI1",62.3,55,5450,6.98,7.02,4.36 -"13182",0.9,"Ideal","E","SI1",62,56,5450,6.18,6.2,3.84 -"13183",1.2,"Very Good","D","SI2",62.6,57,5451,6.74,6.84,4.25 -"13184",1.18,"Very Good","I","VS1",62.2,57,5451,6.72,6.76,4.19 -"13185",1.12,"Ideal","G","SI1",62,55,5451,6.65,6.68,4.13 -"13186",1.04,"Very Good","G","VS2",61.4,63,5451,6.55,6.51,4.01 -"13187",1.24,"Ideal","J","VS2",62.8,56,5451,6.83,6.8,4.28 -"13188",1.21,"Very Good","J","VS1",62.6,57,5452,6.71,6.8,4.23 -"13189",1.21,"Very Good","I","SI1",62.9,55,5452,6.69,6.76,4.23 -"13190",1.18,"Ideal","G","SI2",60.5,55,5452,6.9,6.85,4.16 -"13191",0.92,"Very Good","E","VS1",60.9,61,5453,6.22,6.25,3.8 -"13192",1.07,"Premium","G","SI1",61.6,58,5453,6.6,6.56,4.05 -"13193",1.07,"Ideal","G","SI1",60.2,57,5453,6.7,6.59,4 -"13194",1.16,"Premium","H","SI1",61.2,58,5454,6.76,6.81,4.15 -"13195",1.02,"Premium","H","VS2",62.4,58,5454,6.43,6.39,4 -"13196",1.27,"Very Good","J","VS2",61.8,60,5455,6.9,6.94,4.28 -"13197",1.03,"Very Good","I","VS1",62.9,53,5455,6.45,6.5,4.07 -"13198",1.02,"Very Good","H","SI1",61,59,5455,6.48,6.53,3.97 -"13199",1.27,"Ideal","J","SI1",61.4,57,5455,6.97,7,4.29 -"13200",1.02,"Premium","F","SI1",61,59,5455,6.58,6.47,3.98 -"13201",1.08,"Ideal","I","VS2",61.8,54,5455,6.6,6.57,4.07 -"13202",1.24,"Very Good","I","SI1",60.4,58,5456,6.95,7.02,4.22 -"13203",1.06,"Very Good","H","VS1",62.2,59,5456,6.47,6.52,4.04 -"13204",1.02,"Very Good","E","SI1",63.2,60,5456,6.33,6.42,4.03 -"13205",1.12,"Ideal","D","SI2",62.6,57,5456,6.61,6.65,4.15 -"13206",1.11,"Ideal","H","SI1",62.3,55,5456,6.7,6.65,4.16 -"13207",1.11,"Ideal","H","SI1",61.6,56,5456,6.69,6.65,4.11 -"13208",1.21,"Very Good","I","SI1",60.6,56,5457,6.89,6.97,4.2 -"13209",1.05,"Ideal","F","SI1",62,55,5457,6.5,6.54,4.04 -"13210",1.12,"Ideal","H","SI1",60.7,56,5457,6.74,6.7,4.08 -"13211",1.13,"Ideal","E","SI2",62.2,56,5457,6.7,6.66,4.16 -"13212",1.01,"Ideal","H","SI1",62.7,56,5457,6.37,6.42,4.01 -"13213",1.16,"Premium","I","VS1",60.4,59,5457,6.89,6.82,4.14 -"13214",1.14,"Premium","H","SI1",59.3,59,5458,6.8,6.76,4.02 -"13215",1,"Ideal","E","SI1",61.9,56,5458,6.37,6.45,3.97 -"13216",0.91,"Ideal","E","SI1",61.9,55,5458,6.21,6.23,3.85 -"13217",1.2,"Good","I","SI1",64.4,61,5458,6.52,6.59,4.22 -"13218",1.18,"Premium","G","SI1",62.1,59,5458,6.75,6.71,4.18 -"13219",1.14,"Premium","H","SI1",61.9,58,5458,6.71,6.67,4.14 -"13220",1.14,"Very Good","H","SI1",63.1,58,5458,6.69,6.6,4.19 -"13221",1.06,"Ideal","J","VS2",61.4,56,5459,6.55,6.6,4.04 -"13222",1,"Fair","H","VS1",55.8,60,5460,6.66,6.61,3.7 -"13223",1.5,"Fair","D","I1",64.7,62,5460,7.19,7.04,4.6 -"13224",1.5,"Premium","G","SI2",61.7,55,5460,7.39,7.32,4.54 -"13225",1.01,"Very Good","E","SI1",60,60,5461,6.43,6.51,3.88 -"13226",1.01,"Very Good","E","SI1",62.1,56,5461,6.43,6.48,4.01 -"13227",1.06,"Ideal","G","SI1",62.9,56,5461,6.52,6.49,4.09 -"13228",1.06,"Premium","H","SI1",61,60,5461,6.59,6.56,4.01 -"13229",1.21,"Premium","H","VS2",60.8,62,5461,6.82,6.78,4.13 -"13230",1.29,"Very Good","I","SI1",62.2,58,5463,6.94,6.99,4.33 -"13231",1.29,"Premium","J","VS1",61.7,59,5463,6.93,6.97,4.29 -"13232",1.19,"Premium","I","SI1",61.3,59,5464,6.84,6.79,4.18 -"13233",1.07,"Premium","H","SI1",63,57,5465,6.55,6.44,4.09 -"13234",1.22,"Premium","I","SI1",59,61,5466,7.02,6.98,4.13 -"13235",1.22,"Premium","I","SI1",62.2,57,5466,6.87,6.79,4.25 -"13236",1.22,"Premium","I","SI1",62.1,59,5466,6.86,6.8,4.24 -"13237",1.22,"Premium","H","SI2",60.2,56,5466,6.96,6.93,4.18 -"13238",1.05,"Premium","H","VS2",62.7,59,5468,6.49,6.43,4.05 -"13239",1.05,"Premium","H","VS2",59,59,5468,6.71,6.68,3.95 -"13240",1.02,"Premium","H","VS1",62.1,59,5469,6.38,6.43,3.98 -"13241",1.14,"Ideal","I","SI1",62.3,58,5469,6.65,6.7,4.16 -"13242",1.04,"Ideal","H","SI1",61.7,56,5469,6.51,6.55,4.03 -"13243",1,"Good","D","SI1",64.9,53,5469,6.27,6.3,4.08 -"13244",1,"Premium","E","SI1",60.8,60,5470,6.45,6.42,3.91 -"13245",1.14,"Ideal","E","SI2",62.4,57,5473,6.64,6.7,4.16 -"13246",1.2,"Very Good","G","SI2",60.2,63,5474,6.81,6.84,4.11 -"13247",1.2,"Premium","I","VS2",62.1,59,5474,6.77,6.72,4.19 -"13248",1.01,"Fair","G","VS2",66.6,55,5475,6.27,6.22,4.16 -"13249",0.9,"Very Good","D","VS2",62.3,56,5476,6.14,6.18,3.84 -"13250",1.2,"Very Good","I","SI1",62.6,57,5476,6.74,6.77,4.23 -"13251",1.03,"Ideal","E","SI1",62.1,56,5476,6.43,6.48,4.01 -"13252",1.03,"Ideal","E","SI1",61.3,57,5476,6.48,6.51,3.98 -"13253",1.1,"Premium","H","SI1",60.7,59,5476,6.72,6.7,4.07 -"13254",1.18,"Premium","I","VS1",62.6,59,5477,6.73,6.71,4.21 -"13255",1.01,"Ideal","I","VVS1",61.7,56,5478,6.42,6.47,3.98 -"13256",1.01,"Very Good","E","SI1",64.1,56,5479,6.29,6.35,4.05 -"13257",1.06,"Very Good","H","VS2",62.4,56,5480,6.49,6.56,4.07 -"13258",1.05,"Very Good","G","SI1",62,56,5480,6.47,6.55,4.04 -"13259",0.9,"Good","F","VVS2",61.8,63,5480,6.14,6.19,3.81 -"13260",1.16,"Premium","H","SI1",60.2,59,5480,6.84,6.77,4.1 -"13261",1.31,"Premium","J","SI1",62.5,55,5480,7.05,6.97,4.38 -"13262",1.13,"Very Good","F","SI1",60.6,60,5481,6.67,6.76,4.07 -"13263",1,"Good","G","SI1",62.2,63,5483,6.36,6.41,3.97 -"13264",1.11,"Premium","F","SI1",60.1,61,5483,6.74,6.64,4.06 -"13265",1.13,"Ideal","H","SI1",62.3,56,5483,6.69,6.66,4.16 -"13266",1,"Good","G","VS2",63.7,59,5484,6.38,6.33,4.05 -"13267",1.02,"Premium","F","SI1",62.9,55,5484,6.47,6.41,4.05 -"13268",0.91,"Very Good","G","VS2",62.3,59,5484,6.13,6.17,3.83 -"13269",1,"Good","G","VS2",63.7,57,5484,6.32,6.28,4.01 -"13270",1,"Good","G","VS2",56.6,61,5484,6.65,6.61,3.75 -"13271",1,"Fair","G","VS2",67.6,57,5484,6.2,6.13,4.17 -"13272",1,"Fair","G","VS2",63.7,55,5484,6.28,6.21,3.98 -"13273",1.2,"Ideal","G","SI2",62.2,56,5484,6.84,6.74,4.22 -"13274",1.06,"Premium","E","SI1",62,61,5485,6.55,6.51,4.05 -"13275",1.06,"Premium","E","SI1",60.8,58,5485,6.59,6.54,3.99 -"13276",1.24,"Very Good","H","SI2",63.2,55,5486,6.88,6.83,4.33 -"13277",1.09,"Ideal","I","SI1",61.9,55,5486,6.66,6.62,4.11 -"13278",1.01,"Ideal","F","SI1",62,56,5486,6.44,6.39,3.98 -"13279",1.01,"Good","F","VS2",57.3,62,5487,6.63,6.59,3.79 -"13280",1.14,"Good","H","SI1",62.8,58,5487,6.62,6.67,4.17 -"13281",1.12,"Fair","G","VS1",64.8,56,5487,6.48,6.52,4.21 -"13282",1.38,"Premium","G","SI2",58.3,59,5487,7.34,7.27,4.26 -"13283",1.08,"Premium","F","SI1",61,59,5487,6.67,6.57,4.04 -"13284",1.3,"Fair","J","SI1",66,57.1,5488,6.73,6.82,4.45 -"13285",1,"Premium","D","SI1",61.3,54,5488,6.39,6.37,3.91 -"13286",1,"Premium","D","SI1",59.5,60,5488,6.49,6.42,3.84 -"13287",1,"Premium","D","SI1",62.1,58,5488,6.45,6.34,3.97 -"13288",1,"Premium","D","SI1",61.5,60,5488,6.38,6.34,3.91 -"13289",1,"Premium","D","SI1",62.1,61,5488,6.32,6.3,3.92 -"13290",1,"Ideal","D","SI1",61.7,57,5489,6.39,6.42,3.95 -"13291",1.21,"Ideal","J","SI1",62.7,55,5489,6.84,6.79,4.27 -"13292",1.21,"Premium","J","VS1",60,60,5489,6.95,6.88,4.15 -"13293",1.2,"Very Good","I","SI2",63.7,56,5490,6.66,6.71,4.26 -"13294",1.23,"Good","H","SI1",63.7,59,5490,6.76,6.71,4.29 -"13295",1.06,"Very Good","F","SI1",59.6,60,5491,6.61,6.68,3.96 -"13296",1.06,"Very Good","F","SI1",58.8,57,5491,6.67,6.76,3.95 -"13297",1.03,"Ideal","D","SI2",60.5,58,5491,6.52,6.58,3.96 -"13298",1.03,"Premium","D","SI1",61.8,57,5491,6.53,6.49,4.02 -"13299",1.03,"Ideal","E","SI2",61.7,55,5491,6.52,6.46,4.01 -"13300",1.05,"Good","H","VS2",63.7,58,5492,6.4,6.45,4.09 -"13301",1.02,"Ideal","E","SI1",60.5,56,5493,6.57,6.53,3.96 -"13302",1.05,"Very Good","E","SI1",62.2,56,5494,6.49,6.56,4.06 -"13303",1.2,"Ideal","E","SI2",61.1,55,5494,6.9,6.87,4.21 -"13304",1.04,"Ideal","F","SI1",61.3,56,5495,6.51,6.55,4 -"13305",1.11,"Ideal","H","SI2",61.2,56,5496,6.7,6.69,4.1 -"13306",1.09,"Ideal","G","SI1",62.4,56,5496,6.57,6.61,4.11 -"13307",1.02,"Good","D","SI1",63.3,58,5497,6.35,6.39,4.03 -"13308",1.19,"Ideal","E","SI2",61.9,56,5497,6.8,6.84,4.22 -"13309",1.02,"Good","D","SI1",63.5,61,5497,6.27,6.35,4.01 -"13310",1.24,"Very Good","I","SI2",61.6,59,5497,6.87,6.9,4.24 -"13311",1.01,"Very Good","G","SI1",62.9,58,5497,6.35,6.4,4.01 -"13312",1.01,"Ideal","G","SI1",61.1,58,5497,6.43,6.49,3.95 -"13313",1.01,"Good","G","VS2",62,61,5497,6.29,6.38,3.93 -"13314",1.03,"Very Good","D","SI1",62.6,58,5498,6.44,6.49,4.05 -"13315",1.07,"Ideal","H","SI1",62.1,56,5498,6.53,6.58,4.07 -"13316",1.07,"Premium","H","VS2",62.4,59,5498,6.53,6.46,4.05 -"13317",1.01,"Very Good","E","SI1",62.9,60,5499,6.35,6.43,4.02 -"13318",1.01,"Good","E","SI1",63.3,55,5499,6.37,6.42,4.05 -"13319",1.01,"Very Good","E","SI1",62.8,57,5499,6.37,6.41,4.01 -"13320",1.01,"Very Good","E","SI1",62.9,58,5499,6.35,6.41,4.01 -"13321",1.25,"Premium","J","VS1",62,58,5500,6.89,6.92,4.28 -"13322",1,"Premium","E","SI1",61.6,59,5500,6.38,6.41,3.94 -"13323",1,"Good","G","VS2",63.3,60,5500,6.29,6.37,4.01 -"13324",1.25,"Very Good","I","SI1",58.9,58,5500,7.04,7.08,4.16 -"13325",1.02,"Very Good","F","SI1",59.8,58,5500,6.49,6.55,3.9 -"13326",1.14,"Ideal","H","SI1",62.3,56,5501,6.72,6.69,4.18 -"13327",1.01,"Good","D","SI1",57.6,60,5501,6.59,6.64,3.81 -"13328",1.01,"Fair","F","VS2",65.5,62,5501,6.19,6.23,4.07 -"13329",1.11,"Ideal","D","SI2",62.2,57,5501,6.66,6.62,4.12 -"13330",0.9,"Very Good","H","VS2",62.6,59,5502,6.07,6.16,3.83 -"13331",1.21,"Premium","I","VS2",62.2,59,5502,6.79,6.85,4.24 -"13332",1.22,"Ideal","H","SI2",61,57,5502,6.88,6.93,4.2 -"13333",1.22,"Ideal","H","SI2",61.7,56,5502,6.87,6.93,4.26 -"13334",1.04,"Premium","F","SI1",61.5,59,5504,6.54,6.46,4 -"13335",1.12,"Very Good","G","SI2",61.2,58,5504,6.65,6.69,4.08 -"13336",0.9,"Very Good","F","VVS2",61,63,5504,6.13,6.09,3.73 -"13337",1.22,"Ideal","J","VS1",60.8,57,5504,6.85,6.89,4.18 -"13338",1.23,"Premium","J","VS2",61.9,55,5504,6.94,6.88,4.28 -"13339",1.19,"Premium","D","SI2",58.8,58,5504,7.04,6.9,4.1 -"13340",1.19,"Ideal","D","SI2",60.4,55,5504,6.91,6.89,4.17 -"13341",1.05,"Ideal","G","VS2",61.1,57,5504,6.55,6.52,3.99 -"13342",1.46,"Fair","G","SI2",64.6,54,5504,7.11,7.03,4.57 -"13343",1.26,"Premium","I","SI1",60.9,58,5504,6.99,6.94,4.24 -"13344",1,"Good","F","VS2",63.4,56,5505,6.27,6.35,4 -"13345",1,"Very Good","F","VS2",61.9,59,5505,6.34,6.38,3.94 -"13346",1.02,"Ideal","H","SI1",59.8,58,5505,6.56,6.58,3.93 -"13347",1.02,"Premium","G","VS2",62.7,58,5506,6.44,6.36,4.01 -"13348",1.11,"Ideal","I","VS2",61.7,55,5506,6.66,6.69,4.12 -"13349",1.15,"Premium","H","SI1",62,58,5506,6.77,6.66,4.16 -"13350",1.02,"Very Good","E","SI1",63.1,61,5508,6.42,6.35,4.03 -"13351",0.24,"Very Good","D","VS2",60.2,59,419,4.03,4.04,2.43 -"13352",0.27,"Very Good","D","VS2",63,57,419,4.06,4.1,2.57 -"13353",0.24,"Very Good","E","VS2",60.1,58,419,4.01,4.04,2.42 -"13354",0.24,"Very Good","E","VS2",63.5,53,419,3.96,3.98,2.52 -"13355",0.24,"Very Good","E","VS2",62.1,58,419,4,4.02,2.49 -"13356",0.24,"Very Good","E","VS2",63.1,56,419,3.95,3.98,2.5 -"13357",0.24,"Very Good","E","VS2",63,58,419,3.94,3.97,2.49 -"13358",0.24,"Very Good","E","VS2",61.5,58,419,4.02,4.05,2.48 -"13359",0.24,"Very Good","E","VS2",62.1,59,419,3.98,4.01,2.48 -"13360",0.24,"Very Good","F","VS2",61.4,58,419,3.99,4.05,2.47 -"13361",0.24,"Very Good","F","VS2",62.4,58,419,3.98,4,2.49 -"13362",0.24,"Very Good","F","VS2",62.9,58,419,3.94,4.01,2.5 -"13363",0.24,"Very Good","F","VS2",59.6,58,419,4.08,4.11,2.44 -"13364",0.24,"Very Good","F","VS2",61.9,59,419,3.98,4,2.47 -"13365",0.24,"Very Good","F","VS1",59.9,58,419,4.02,4.06,2.42 -"13366",0.24,"Very Good","F","VS1",63,58,419,3.92,3.95,2.48 -"13367",0.24,"Very Good","F","VS1",62.5,58,419,3.95,3.96,2.47 -"13368",0.24,"Very Good","F","VS1",63,59,419,3.93,3.97,2.49 -"13369",0.24,"Very Good","E","VS1",62.4,59,419,3.94,3.98,2.47 -"13370",0.24,"Very Good","E","VS1",59.8,58,419,4.02,4.11,2.43 -"13371",0.24,"Very Good","D","VS1",61.4,58,419,3.99,4.02,2.46 -"13372",0.24,"Very Good","D","VS1",62.2,58,419,3.95,3.99,2.47 -"13373",0.24,"Very Good","D","VS1",62.9,56,419,3.96,3.99,2.5 -"13374",0.24,"Ideal","F","VS2",62.2,57,419,3.96,4.01,2.48 -"13375",0.24,"Ideal","F","VS2",61.2,57,419,4.04,4.06,2.48 -"13376",0.24,"Ideal","F","VS1",61.3,56,419,4,4.03,2.46 -"13377",0.26,"Very Good","D","VS2",59.6,63,420,4.13,4.16,2.47 -"13378",0.26,"Very Good","D","VS1",63.3,57,420,4.03,4.06,2.56 -"13379",0.32,"Ideal","H","SI2",61.5,56,420,4.43,4.45,2.73 -"13380",0.32,"Ideal","H","SI2",61.9,54,420,4.42,4.46,2.75 -"13381",0.3,"Ideal","F","VS2",62,53.7,601,4.31,4.33,2.68 -"13382",0.3,"Ideal","F","VS2",62.3,53.5,601,4.27,4.32,2.68 -"13383",0.3,"Ideal","F","VS2",62.5,53.3,601,4.28,4.31,2.69 -"13384",0.3,"Ideal","D","VS1",61,58,601,4.3,4.36,2.64 -"13385",0.31,"Ideal","E","SI1",60.1,57,601,4.36,4.39,2.63 -"13386",0.37,"Ideal","J","IF",61.9,54,601,4.63,4.68,2.88 -"13387",0.39,"Fair","E","SI1",65.6,60,601,4.5,4.56,2.97 -"13388",0.35,"Good","D","SI1",63.3,56,601,4.5,4.53,2.86 -"13389",0.35,"Premium","D","SI1",61.5,58,601,4.53,4.55,2.79 -"13390",0.35,"Ideal","D","SI1",62.1,57,601,4.47,4.49,2.78 -"13391",0.38,"Ideal","G","SI2",61.6,55,602,4.64,4.68,2.87 -"13392",0.38,"Ideal","G","SI2",61.2,56,602,4.7,4.74,2.89 -"13393",0.38,"Ideal","F","SI2",62.1,56,602,4.62,4.65,2.88 -"13394",0.32,"Very Good","F","VS2",59.7,62,602,4.38,4.43,2.63 -"13395",0.32,"Good","F","VS2",63.3,57,602,4.34,4.38,2.76 -"13396",0.32,"Ideal","G","VS1",61.9,55,602,4.4,4.42,2.73 -"13397",0.32,"Very Good","F","VS2",58.8,62,602,4.43,4.48,2.62 -"13398",0.32,"Ideal","F","VS2",61.9,55,602,4.41,4.45,2.74 -"13399",0.32,"Ideal","G","VS1",60.7,56,602,4.43,4.46,2.7 -"13400",0.32,"Very Good","F","VS2",63,57,602,4.33,4.37,2.74 -"13401",0.32,"Ideal","F","VS2",62.4,57,602,4.37,4.44,2.75 -"13402",0.32,"Very Good","G","VS1",61.2,62,602,4.41,4.45,2.71 -"13403",0.32,"Premium","H","VVS2",62.2,58,602,4.33,4.38,2.71 -"13404",0.32,"Very Good","F","VS2",61.2,58,602,4.38,4.41,2.69 -"13405",0.32,"Premium","F","VS2",59.5,60,602,4.46,4.48,2.66 -"13406",0.35,"Very Good","H","VS1",60,57,603,4.57,4.6,2.75 -"13407",0.3,"Very Good","E","VS2",62.7,53,603,4.32,4.35,2.72 -"13408",0.3,"Very Good","F","VS1",63.1,59,603,4.2,4.27,2.67 -"13409",0.4,"Very Good","J","SI1",58.9,59,603,4.84,4.87,2.86 -"13410",0.37,"Ideal","I","VS2",61.2,56,603,4.62,4.66,2.84 -"13411",1.18,"Very Good","H","SI1",60.1,59,5508,6.83,6.88,4.11 -"13412",1.16,"Ideal","H","SI2",61.1,56,5509,6.78,6.79,4.15 -"13413",1.02,"Ideal","E","SI1",62.3,54,5509,6.45,6.49,4.03 -"13414",1.2,"Ideal","H","SI1",62.9,57,5510,6.79,6.76,4.26 -"13415",1.2,"Premium","I","SI1",60.7,59,5510,6.9,6.87,4.18 -"13416",1.2,"Premium","H","SI2",62.4,57,5510,6.83,6.75,4.24 -"13417",1.23,"Ideal","H","SI2",63.8,57,5510,6.78,6.72,4.31 -"13418",1.5,"Ideal","I","I1",61.8,57,5510,7.39,7.31,4.54 -"13419",1.2,"Ideal","I","SI1",61.8,56,5510,6.8,6.77,4.19 -"13420",1.23,"Premium","J","VS1",62.7,58,5510,6.82,6.79,4.27 -"13421",1.2,"Premium","I","SI1",61.1,58,5510,6.88,6.8,4.18 -"13422",1,"Very Good","G","SI1",62.3,62,5511,6.34,6.38,3.96 -"13423",0.9,"Very Good","D","VS1",63.4,58,5511,6.15,6.09,3.88 -"13424",1.32,"Very Good","J","SI2",61.7,60,5513,6.95,7.01,4.31 -"13425",1.2,"Good","F","SI2",59,60,5514,6.9,6.97,4.09 -"13426",1.08,"Very Good","H","VS2",62.9,59,5515,6.47,6.56,4.1 -"13427",1.01,"Premium","H","VS1",61.1,58,5515,6.48,6.45,3.95 -"13428",1.01,"Good","H","VS1",63.8,59,5515,6.34,6.3,4.03 -"13429",1.01,"Premium","E","SI1",62.8,59,5515,6.45,6.41,4.04 -"13430",1.08,"Very Good","H","SI1",63.2,58,5516,6.57,6.49,4.13 -"13431",1.06,"Ideal","I","VS2",60.3,57,5516,6.61,6.66,4.01 -"13432",0.92,"Ideal","E","SI1",62.1,56,5516,6.22,6.24,3.87 -"13433",1.08,"Ideal","H","SI1",61.8,54,5517,6.6,6.61,4.09 -"13434",1.27,"Premium","J","VS1",62.6,59,5518,6.88,6.92,4.32 -"13435",1.2,"Very Good","G","SI2",61.7,59,5518,6.81,6.86,4.22 -"13436",1.03,"Ideal","G","SI1",61.6,55,5518,6.48,6.52,4 -"13437",1.01,"Very Good","G","VS2",62.5,60,5519,6.31,6.37,3.96 -"13438",1.16,"Ideal","J","IF",60.6,56,5519,6.79,6.86,4.14 -"13439",1.16,"Ideal","G","SI1",60.9,57,5519,6.79,6.75,4.12 -"13440",1.46,"Premium","I","SI2",62.4,59,5519,7.21,7.16,4.49 -"13441",1.06,"Very Good","F","SI1",63.4,58,5520,6.51,6.42,4.1 -"13442",1.06,"Premium","H","VS2",60.7,59,5520,6.61,6.57,4 -"13443",1.24,"Ideal","G","SI2",61.4,56,5520,6.98,6.92,4.27 -"13444",1.23,"Premium","I","VS2",61.7,58,5521,6.85,6.87,4.23 -"13445",1,"Very Good","F","SI1",63.3,58,5521,6.34,6.36,4.02 -"13446",1.1,"Very Good","H","SI1",62.9,57,5521,6.54,6.59,4.13 -"13447",1.12,"Ideal","H","SI1",61.9,57,5521,6.64,6.68,4.12 -"13448",1,"Very Good","G","SI1",61,56.7,5522,6.44,6.47,3.94 -"13449",1.2,"Very Good","I","SI1",62.6,59,5522,6.75,6.71,4.21 -"13450",1.02,"Ideal","H","SI1",60.9,57,5522,6.51,6.55,3.98 -"13451",1.03,"Premium","H","VS1",62.5,59,5523,6.43,6.47,4.03 -"13452",1.03,"Premium","H","VS1",62,59,5523,6.45,6.48,4.01 -"13453",1.1,"Very Good","I","VS2",61.8,58,5524,6.59,6.62,4.08 -"13454",1.08,"Very Good","H","VS2",58.1,62,5524,6.72,6.74,3.91 -"13455",1.35,"Fair","J","SI1",65.2,56,5524,6.9,7.02,4.54 -"13456",1.04,"Very Good","F","SI1",62.9,54,5525,6.46,6.49,4.07 -"13457",1.01,"Premium","E","SI1",60.7,58,5525,6.5,6.48,3.94 -"13458",1.15,"Ideal","E","SI1",62.7,56,5526,6.73,6.7,4.21 -"13459",1.03,"Good","D","SI1",57.7,62,5526,6.63,6.65,3.83 -"13460",1.13,"Very Good","G","SI1",63.1,58,5526,6.65,6.59,4.18 -"13461",1.01,"Ideal","F","SI1",62,54,5527,6.41,6.49,4 -"13462",1.09,"Ideal","F","SI1",62.5,57,5527,6.59,6.54,4.1 -"13463",1,"Very Good","F","SI1",63.3,58,5528,6.28,6.39,4.01 -"13464",1.04,"Ideal","E","SI1",62.4,57,5528,6.48,6.53,4.06 -"13465",1.21,"Premium","G","SI2",60.3,58,5529,6.96,6.9,4.18 -"13466",1.27,"Very Good","J","VS2",62.7,58,5530,6.88,6.91,4.32 -"13467",0.91,"Very Good","E","VS1",61.8,60,5530,6.17,6.2,3.82 -"13468",1.13,"Very Good","I","VS2",60.7,58,5531,6.72,6.75,4.09 -"13469",1.04,"Ideal","E","SI2",62.3,55,5531,6.46,6.49,4.03 -"13470",1.21,"Premium","J","VVS2",61.7,60,5531,6.85,6.82,4.22 -"13471",1.01,"Premium","D","SI1",58.9,58,5532,6.57,6.54,3.86 -"13472",1.07,"Ideal","G","SI1",61.7,54,5532,6.59,6.61,4.07 -"13473",1.01,"Very Good","D","SI1",59.7,57,5533,6.53,6.56,3.91 -"13474",1.52,"Fair","G","SI2",64.9,59,5533,7.19,7.15,4.65 -"13475",1.01,"Very Good","E","SI1",59.5,57,5534,6.56,6.62,3.92 -"13476",1.22,"Premium","G","SI2",60.2,58,5534,6.92,6.9,4.16 -"13477",1.15,"Ideal","I","VS2",61.7,57,5534,6.72,6.74,4.15 -"13478",1.2,"Ideal","J","VS1",61.3,56,5534,6.83,6.87,4.2 -"13479",1.08,"Ideal","F","SI1",62.7,57,5534,6.53,6.57,4.11 -"13480",1.01,"Ideal","E","SI1",62,56,5534,6.41,6.47,3.99 -"13481",1.01,"Ideal","E","SI1",60.8,56,5534,6.48,6.51,3.95 -"13482",1.06,"Premium","F","SI1",58.4,61,5535,6.73,6.69,3.92 -"13483",0.9,"Premium","E","VS1",59.4,59,5535,6.28,6.31,3.74 -"13484",1.1,"Ideal","G","SI2",62.6,56,5535,6.64,6.58,4.14 -"13485",1.2,"Ideal","I","SI1",62.4,57,5535,6.75,6.8,4.23 -"13486",0.91,"Ideal","D","SI1",62.1,55,5535,6.2,6.24,3.86 -"13487",1.04,"Good","G","VS2",61.4,65,5535,6.53,6.47,3.99 -"13488",1.5,"Premium","J","SI1",62.1,57,5536,7.42,7.26,4.56 -"13489",1.07,"Ideal","E","SI1",61.4,57,5537,6.59,6.53,4.03 -"13490",1.16,"Very Good","H","VS2",63,57,5537,6.64,6.66,4.19 -"13491",1.15,"Very Good","G","SI1",61.3,62,5538,6.68,6.72,4.11 -"13492",1.01,"Good","G","VS2",63.2,64,5538,6.34,6.28,3.99 -"13493",1.01,"Fair","G","VS2",64.5,57,5538,6.26,6.2,4.02 -"13494",1.01,"Premium","G","VS2",58.1,59,5538,6.61,6.53,3.82 -"13495",1.09,"Very Good","E","SI1",62.5,57,5539,6.55,6.61,4.11 -"13496",0.7,"Ideal","D","VVS2",61.4,56,5539,5.72,5.75,3.53 -"13497",0.7,"Ideal","D","VVS2",61.7,55,5539,5.73,5.75,3.54 -"13498",0.7,"Ideal","D","VVS2",60.7,57,5539,5.75,5.78,3.5 -"13499",0.7,"Ideal","D","VVS2",61.3,56,5539,5.72,5.76,3.52 -"13500",0.7,"Ideal","D","VVS2",61.1,55,5539,5.75,5.78,3.52 -"13501",0.9,"Ideal","G","VS1",62.1,56,5540,6.15,6.19,3.83 -"13502",1.21,"Premium","I","VS1",61.2,59,5540,6.86,6.84,4.19 -"13503",1.21,"Premium","J","VS2",60.2,57,5541,6.97,6.91,4.18 -"13504",1.01,"Very Good","D","SI1",61.5,61,5542,6.37,6.47,3.95 -"13505",1.01,"Ideal","D","SI1",61.2,57,5543,6.47,6.44,3.95 -"13506",1.01,"Premium","D","SI1",61.6,60,5543,6.47,6.43,3.97 -"13507",1.01,"Premium","D","SI1",61.7,62,5543,6.34,6.3,3.9 -"13508",1.01,"Premium","D","SI1",61.8,60,5543,6.37,6.35,3.93 -"13509",1.01,"Good","D","SI1",63.8,58,5543,6.38,6.34,4.06 -"13510",1.01,"Very Good","D","SI1",63.1,60,5543,6.39,6.32,4.01 -"13511",1.06,"Premium","G","VS2",62.5,58,5543,6.52,6.47,4.06 -"13512",1.01,"Premium","D","SI1",60,60,5543,6.51,6.45,3.89 -"13513",1.01,"Premium","D","SI1",62.9,59,5543,6.43,6.39,4.03 -"13514",1.01,"Premium","D","SI1",62.6,58,5543,6.44,6.33,4 -"13515",1.01,"Premium","E","SI1",59.8,59,5543,6.52,6.48,3.89 -"13516",1,"Premium","E","SI1",60.3,62,5544,6.33,6.25,3.79 -"13517",1,"Very Good","E","VS2",62.4,62,5544,6.33,6.39,3.97 -"13518",1,"Premium","F","SI1",61.9,60,5544,6.34,6.39,3.94 -"13519",1,"Good","G","VS2",62.9,56,5544,6.33,6.39,4 -"13520",1,"Very Good","G","VS2",62.7,58,5544,6.34,6.42,4 -"13521",1.2,"Good","E","SI2",63.3,55,5544,6.73,6.77,4.27 -"13522",1.01,"Good","H","SI1",60.1,61,5544,6.5,6.47,3.9 -"13523",1.01,"Good","D","SI1",65.1,57,5544,6.3,6.32,4.11 -"13524",1,"Good","H","VS1",61.3,64,5544,6.39,6.33,3.9 -"13525",1.32,"Ideal","I","SI1",61.7,56,5544,7.11,7.05,4.37 -"13526",1,"Premium","E","SI1",61.9,60,5544,6.46,6.37,3.97 -"13527",1,"Premium","E","SI1",60.7,59,5544,6.41,6.38,3.88 -"13528",1,"Premium","E","SI1",62.6,60,5544,6.35,6.3,3.97 -"13529",1.1,"Ideal","I","VS1",61.7,57,5544,6.65,6.62,4.09 -"13530",1.1,"Premium","H","SI1",59.6,58,5544,6.79,6.74,4.03 -"13531",1.1,"Ideal","G","SI1",61.9,55,5545,6.62,6.66,4.11 -"13532",1.35,"Premium","J","SI1",60.9,59,5546,7.07,7.12,4.32 -"13533",1.12,"Ideal","E","SI2",62,57,5546,6.61,6.63,4.11 -"13534",1,"Good","D","SI1",60.5,60,5546,6.37,6.42,3.87 -"13535",1.31,"Premium","J","SI1",59.4,60,5546,7.12,7.06,4.21 -"13536",1.31,"Ideal","I","SI2",63.6,55,5546,6.98,6.92,4.42 -"13537",1.27,"Premium","I","SI1",62.3,56,5547,6.93,6.85,4.29 -"13538",1.11,"Ideal","D","SI2",61.6,55,5547,6.62,6.66,4.09 -"13539",0.9,"Very Good","D","VS1",63,58,5547,6.11,6.14,3.86 -"13540",1.12,"Premium","E","SI1",58.8,61,5547,6.8,6.74,3.98 -"13541",1.14,"Ideal","G","SI1",62.2,56,5548,6.66,6.69,4.15 -"13542",1.14,"Ideal","D","SI2",61.4,56,5548,6.69,6.77,4.13 -"13543",1.14,"Premium","G","SI1",62.3,59,5548,6.66,6.69,4.16 -"13544",1.13,"Very Good","H","VS2",61.4,61,5548,6.67,6.71,4.11 -"13545",0.96,"Very Good","D","SI1",59.9,58,5548,6.4,6.46,3.85 -"13546",1.02,"Ideal","F","SI1",60.1,59,5549,6.59,6.56,3.95 -"13547",1.06,"Premium","H","VS1",62.5,58,5549,6.5,6.47,4.05 -"13548",1.11,"Premium","H","VS2",62.4,58,5550,6.69,6.57,4.14 -"13549",1.23,"Very Good","G","SI2",63.4,58,5550,6.8,6.77,4.3 -"13550",1.06,"Premium","I","VS1",61.2,57.1,5550,6.56,6.59,4.03 -"13551",1.01,"Ideal","H","VS1",59.8,59,5550,6.52,6.56,3.91 -"13552",1.09,"Very Good","H","VS2",63,54,5551,6.61,6.54,4.14 -"13553",1.03,"Very Good","D","SI1",63,59,5551,6.39,6.44,4.04 -"13554",1.03,"Ideal","D","SI1",62.4,57,5551,6.44,6.47,4.03 -"13555",1.07,"Ideal","G","SI1",62.2,56,5551,6.52,6.56,4.07 -"13556",0.9,"Fair","E","VVS2",58.1,59,5551,6.21,6.26,3.62 -"13557",1.18,"Ideal","I","VS1",62.2,57,5551,6.76,6.72,4.19 -"13558",1.2,"Premium","D","SI2",62,58,5551,6.84,6.77,4.22 -"13559",1.2,"Premium","D","SI2",62.6,57,5551,6.84,6.74,4.25 -"13560",1.12,"Ideal","G","SI1",62,55,5551,6.68,6.65,4.13 -"13561",1.02,"Ideal","E","SI1",62.2,57,5553,6.41,6.45,4 -"13562",1.02,"Very Good","E","SI1",59.2,56,5553,6.57,6.63,3.91 -"13563",1.96,"Fair","F","I1",66.6,60,5554,7.59,7.56,5.04 -"13564",1.16,"Premium","H","SI1",61.2,57,5554,6.84,6.76,4.16 -"13565",1.16,"Ideal","H","SI1",62.2,55,5554,6.79,6.74,4.21 -"13566",1.16,"Premium","H","SI1",61.2,58,5554,6.81,6.76,4.15 -"13567",1.05,"Good","H","VS1",63.3,57,5555,6.4,6.45,4.07 -"13568",1.01,"Ideal","G","SI1",62.7,57,5555,6.3,6.34,3.96 -"13569",1.01,"Ideal","G","SI1",63,57,5555,6.37,6.4,4.02 -"13570",1,"Ideal","E","SI1",61.4,57,5555,6.43,6.5,3.97 -"13571",1,"Ideal","E","SI1",61.7,57,5555,6.39,6.42,3.95 -"13572",1,"Ideal","E","SI1",61.4,58,5555,6.41,6.43,3.94 -"13573",1.24,"Premium","I","SI1",60.4,58,5555,7.02,6.95,4.22 -"13574",1.21,"Very Good","G","SI2",59.6,60,5556,6.92,6.94,4.13 -"13575",1.01,"Very Good","E","SI1",60,60,5556,6.45,6.49,3.88 -"13576",1.21,"Ideal","I","SI1",60.6,55,5556,6.92,6.87,4.18 -"13577",1.21,"Premium","I","SI1",62.3,59,5556,6.81,6.77,4.23 -"13578",1.21,"Premium","G","SI1",59.5,62,5556,6.65,6.57,3.84 -"13579",1.21,"Premium","J","VS1",59.5,60,5556,6.99,6.9,4.13 -"13580",1.17,"Ideal","F","SI2",62.2,55,5556,6.73,6.7,4.18 -"13581",1.21,"Premium","I","SI1",60.6,56,5556,6.97,6.89,4.2 -"13582",1,"Very Good","I","VS1",60.8,59,5557,6.39,6.44,3.9 -"13583",1.04,"Very Good","D","SI1",63.4,55,5557,6.41,6.46,4.08 -"13584",1.05,"Premium","F","SI1",61.8,56,5557,6.55,6.45,4.02 -"13585",1.05,"Premium","F","SI1",60.3,60,5557,6.66,6.54,3.98 -"13586",1.05,"Ideal","F","SI1",62,55,5557,6.54,6.5,4.04 -"13587",1.05,"Premium","F","SI1",61.6,57,5557,6.56,6.53,4.03 -"13588",1.21,"Very Good","G","SI2",62.8,60,5558,6.7,6.77,4.23 -"13589",1.01,"Very Good","H","VS2",62.8,59,5559,6.33,6.38,3.99 -"13590",1.08,"Ideal","G","VS2",62.1,57,5559,6.54,6.57,4.07 -"13591",1.01,"Premium","F","SI1",60.6,58,5559,6.54,6.49,3.95 -"13592",1.01,"Good","F","VS2",63.1,56,5560,6.28,6.37,3.99 -"13593",1.01,"Very Good","F","VS2",61,59,5560,6.39,6.46,3.92 -"13594",1.07,"Premium","F","SI1",59.6,58,5561,6.68,6.72,3.99 -"13595",1.07,"Good","F","SI1",63.4,56,5561,6.51,6.52,4.13 -"13596",1.04,"Premium","H","VS2",61.2,59,5561,6.57,6.51,4 -"13597",1.29,"Very Good","I","VS1",61.1,58,5562,6.98,7.03,4.28 -"13598",1.18,"Very Good","G","SI2",62.4,56,5562,6.8,6.83,4.25 -"13599",1.19,"Very Good","D","SI2",63.5,57,5562,6.67,6.75,4.26 -"13600",1.2,"Ideal","G","SI2",58.9,60,5562,6.98,6.94,4.1 -"13601",0.9,"Ideal","G","VVS1",61.6,57,5564,6.24,6.16,3.82 -"13602",1.15,"Ideal","G","VS2",59.2,56,5564,6.88,6.83,0 -"13603",1.02,"Very Good","H","VS2",62.4,57,5565,6.35,6.4,3.98 -"13604",1.02,"Very Good","E","VS2",62.8,59,5565,6.39,6.44,4.03 -"13605",1.2,"Very Good","H","SI1",62.8,58,5567,6.73,6.8,4.25 -"13606",1.17,"Good","D","SI2",60.4,65,5567,6.81,6.77,4.1 -"13607",1.3,"Premium","J","SI1",61,59,5569,7.09,7.01,4.3 -"13608",1.3,"Premium","J","SI1",61.9,56,5569,7.07,7.04,4.37 -"13609",1.02,"Premium","H","VS1",58.5,57,5569,6.65,6.61,3.88 -"13610",1.02,"Premium","H","VS1",62.1,59,5569,6.43,6.38,3.98 -"13611",1.02,"Ideal","H","VS1",62.2,56,5569,6.48,6.42,4.01 -"13612",1.09,"Very Good","F","SI1",62.3,57,5570,6.55,6.61,4.1 -"13613",1.2,"Good","I","VS1",57.8,61,5570,7.02,6.96,4.04 -"13614",1.04,"Ideal","G","SI1",61.9,53,5570,6.53,6.54,4.05 -"13615",1,"Very Good","E","SI1",62.4,59,5571,6.36,6.42,3.99 -"13616",1.01,"Ideal","E","SI1",61.9,56,5571,6.43,6.47,3.99 -"13617",1.13,"Premium","H","VS2",62.8,59,5571,6.63,6.58,4.15 -"13618",1,"Premium","H","VS2",59.4,61,5572,6.51,6.46,3.85 -"13619",1.21,"Premium","J","VVS2",60.8,60,5572,6.86,6.88,4.18 -"13620",0.95,"Very Good","G","VS1",59.9,58,5572,6.37,6.41,3.83 -"13621",1.04,"Ideal","I","VS1",61.4,58,5572,6.46,6.54,3.99 -"13622",1.07,"Premium","H","VS2",62.4,57,5573,6.58,6.52,4.09 -"13623",1,"Premium","F","SI1",62,60,5574,6.42,6.36,3.96 -"13624",1.08,"Good","E","SI1",58.4,60,5575,6.71,6.74,3.93 -"13625",1.11,"Very Good","J","VS1",59.9,56,5576,6.8,6.77,4.07 -"13626",1.16,"Good","H","SI1",64,58,5576,6.56,6.63,4.22 -"13627",1.01,"Ideal","G","SI1",62.6,56,5576,6.41,6.44,4.02 -"13628",1.04,"Ideal","H","VS1",62.7,55,5577,6.43,6.49,4.05 -"13629",1.04,"Ideal","H","VS1",62.7,57,5577,6.42,6.46,4.04 -"13630",1.06,"Ideal","I","VS1",62,55,5577,6.55,6.58,4.07 -"13631",1.2,"Ideal","I","SI1",60.1,56,5578,6.9,6.84,4.13 -"13632",1.2,"Ideal","H","SI2",62.7,55,5578,6.74,6.69,4.21 -"13633",1.35,"Very Good","I","SI2",58.6,63,5579,7.28,7.19,4.24 -"13634",1.03,"Premium","H","VS2",61,58,5579,6.53,6.46,3.96 -"13635",1.05,"Premium","H","VS1",60.9,60,5580,6.58,6.53,3.99 -"13636",1.06,"Premium","F","SI1",60.4,62,5580,6.62,6.59,3.99 -"13637",1.03,"Premium","G","SI1",60.1,60,5581,6.55,6.52,3.93 -"13638",1.02,"Premium","G","VS2",62,57,5581,6.48,6.43,4 -"13639",1.13,"Premium","F","SI1",60.6,60,5581,6.76,6.67,4.07 -"13640",1.31,"Very Good","I","SI2",60.8,57,5582,7.06,7.12,4.31 -"13641",1.08,"Premium","H","VS1",59.6,59,5582,6.72,6.66,3.99 -"13642",1.1,"Ideal","H","SI1",62.7,57,5583,6.6,6.63,4.15 -"13643",1.24,"Premium","F","SI2",62.8,60,5583,6.84,6.82,4.29 -"13644",1.37,"Very Good","I","SI2",63,57,5584,6.98,7.05,4.42 -"13645",1.13,"Very Good","F","SI1",63.2,56,5584,6.66,6.69,4.22 -"13646",1.24,"Very Good","I","SI1",60,59,5584,6.98,7.01,4.2 -"13647",1.17,"Very Good","H","VS2",59.6,59,5585,6.84,6.88,4.09 -"13648",1.22,"Ideal","J","SI1",60.6,56,5586,6.96,6.95,4.22 -"13649",1.05,"Ideal","F","SI1",60.6,59,5586,6.51,6.56,3.96 -"13650",1.33,"Very Good","H","SI2",63.5,57,5586,6.99,6.88,4.4 -"13651",1.15,"Very Good","G","SI1",62.2,59,5587,6.66,6.71,4.16 -"13652",1.16,"Ideal","I","VS2",60.1,62,5587,6.83,6.78,4.09 -"13653",1.16,"Ideal","I","VS2",60.8,56,5587,6.85,6.81,4.15 -"13654",1.09,"Very Good","J","VVS1",63.9,56,5588,6.47,6.51,4.15 -"13655",1.27,"Good","J","VS1",63.4,60,5588,6.8,6.85,4.33 -"13656",1.27,"Premium","I","SI1",60.9,59,5588,6.94,6.99,4.24 -"13657",1.32,"Premium","I","SI2",61.3,59,5588,7.01,6.95,4.28 -"13658",1.01,"Ideal","H","SI1",62.5,56,5589,6.38,6.45,4.01 -"13659",1.01,"Ideal","E","SI1",61.6,59,5590,6.43,6.4,3.95 -"13660",1.24,"Very Good","H","SI2",61.2,57,5592,6.87,7.02,4.25 -"13661",1,"Good","F","VS2",62.5,57,5592,6.34,6.42,3.99 -"13662",1.2,"Premium","H","SI1",62.4,59,5592,6.72,6.68,4.18 -"13663",1.05,"Good","H","VS2",63.7,58,5592,6.45,6.4,4.09 -"13664",1.01,"Very Good","H","VS1",62,60,5593,6.43,6.38,3.97 -"13665",1.5,"Ideal","I","I1",61.3,57,5593,7.36,7.39,4.52 -"13666",1.14,"Very Good","E","SI2",60,54,5593,6.74,6.97,4.11 -"13667",1.02,"Premium","G","VS2",62.9,58,5593,6.41,6.37,4.02 -"13668",1.19,"Very Good","H","SI1",60.8,59,5595,6.84,6.87,4.17 -"13669",1.19,"Very Good","H","SI1",62.7,61,5595,6.66,6.73,4.2 -"13670",1.19,"Premium","H","SI1",61.4,58,5595,6.79,6.83,4.18 -"13671",1.17,"Very Good","G","SI2",61.2,58,5595,6.84,6.86,4.19 -"13672",0.88,"Ideal","E","VS2",61.4,56,5595,6.15,6.17,3.78 -"13673",1.03,"Ideal","F","SI1",61.3,56,5595,6.55,6.51,4 -"13674",1.1,"Ideal","F","SI2",62.4,56,5596,6.58,6.62,4.12 -"13675",0.91,"Very Good","D","VS1",62.5,56,5597,6.14,6.18,3.85 -"13676",1.21,"Good","G","SI1",63.8,58,5597,6.75,6.64,4.27 -"13677",1.02,"Very Good","H","VS1",62.8,59,5598,6.34,6.47,4.02 -"13678",1.02,"Good","H","VS1",59.8,63,5598,6.54,6.61,3.93 -"13679",1.02,"Very Good","D","SI1",63.3,58,5598,6.39,6.35,4.03 -"13680",1.02,"Very Good","D","SI1",63.5,61,5598,6.35,6.27,4.01 -"13681",1.19,"Ideal","E","SI2",61.9,56,5598,6.84,6.8,4.22 -"13682",1.01,"Premium","E","SI1",62.6,58,5599,6.32,6.3,3.95 -"13683",1.01,"Good","G","VS2",63.6,60,5599,6.3,6.35,4.02 -"13684",1.01,"Premium","D","SI1",60.7,58,5599,6.42,6.49,3.92 -"13685",1.01,"Good","G","VS2",63.2,57,5599,6.3,6.35,4 -"13686",1.01,"Good","G","VS2",63.9,54,5599,6.31,6.37,4.05 -"13687",1.01,"Ideal","E","SI1",62.4,56,5599,6.43,6.39,4 -"13688",1.01,"Premium","E","SI1",62.9,58,5599,6.41,6.35,4.01 -"13689",1.01,"Ideal","E","SI1",62.6,57,5599,6.43,6.38,4.01 -"13690",1.01,"Ideal","E","SI1",62.1,54,5599,6.5,6.41,4.01 -"13691",1.01,"Premium","E","SI1",62.8,57,5599,6.41,6.37,4.01 -"13692",1.01,"Premium","F","SI1",61.9,56,5599,6.53,6.45,4.02 -"13693",1.01,"Premium","E","SI1",62.8,59,5599,6.31,6.27,3.95 -"13694",1.01,"Premium","E","SI1",62.9,60,5599,6.43,6.35,4.02 -"13695",1,"Very Good","G","VS2",63.3,60,5600,6.37,6.29,4.01 -"13696",1,"Very Good","G","VS2",61.8,59,5600,6.29,6.37,3.91 -"13697",1.01,"Very Good","D","SI1",59,59,5600,6.57,6.59,3.88 -"13698",1.23,"Ideal","I","SI1",62.1,58,5600,6.82,6.86,4.25 -"13699",1,"Good","G","VS2",63.4,61,5600,6.23,6.29,3.97 -"13700",1.2,"Good","I","VS1",64.8,58,5600,6.6,6.65,4.29 -"13701",1.13,"Premium","G","SI1",60.9,58,5600,6.75,6.72,4.1 -"13702",1,"Premium","E","SI1",61.6,59,5600,6.41,6.38,3.94 -"13703",1.04,"Good","G","VS2",61.4,65,5601,6.53,6.47,3.99 -"13704",1.29,"Very Good","H","SI2",63.8,57,5601,6.8,6.87,4.36 -"13705",1.51,"Good","E","I1",57.5,59,5601,7.56,7.51,4.33 -"13706",1.2,"Good","J","VS1",64.1,57,5601,6.68,6.74,4.3 -"13707",1.09,"Premium","H","VS2",62.6,56,5601,6.62,6.55,4.12 -"13708",1.07,"Ideal","E","SI2",61.5,56,5602,6.58,6.61,4.06 -"13709",1.11,"Good","F","SI1",62.1,61,5602,6.58,6.62,4.1 -"13710",1.22,"Premium","I","SI1",61.3,58,5602,6.94,6.9,4.24 -"13711",0.37,"Ideal","H","VS2",60.7,58,603,4.64,4.68,2.83 -"13712",0.37,"Ideal","H","VS2",62,54,603,4.64,4.65,2.88 -"13713",0.37,"Ideal","H","VS2",61.7,55,603,4.64,4.67,2.87 -"13714",0.3,"Ideal","E","VS2",62.3,56,603,4.27,4.3,2.67 -"13715",0.3,"Ideal","E","VS2",62,57,603,4.26,4.29,2.65 -"13716",0.3,"Ideal","E","VS2",61.8,57,603,4.28,4.3,2.65 -"13717",0.3,"Ideal","E","VS2",62,53,603,4.31,4.33,2.68 -"13718",0.3,"Ideal","E","VS2",60.6,59,603,4.3,4.34,2.62 -"13719",0.37,"Ideal","I","VS1",60.8,56,603,4.67,4.71,2.85 -"13720",0.3,"Ideal","F","VS1",62.3,56,603,4.26,4.28,2.66 -"13721",0.39,"Ideal","G","SI2",61.2,56,603,4.71,4.73,2.89 -"13722",0.41,"Ideal","F","SI2",62.6,57,603,4.68,4.77,2.96 -"13723",0.38,"Ideal","E","SI2",61.5,55,603,4.69,4.72,2.89 -"13724",0.32,"Good","G","VS2",56.7,64,603,4.52,4.55,2.57 -"13725",0.3,"Good","E","VS2",59.7,63,603,4.32,4.35,2.59 -"13726",0.27,"Premium","E","VS1",60.2,59,603,4.24,4.2,2.54 -"13727",0.27,"Ideal","E","VS2",62.7,55,603,4.18,4.15,2.61 -"13728",0.27,"Ideal","E","VS1",61.6,57,603,4.16,4.12,2.55 -"13729",0.27,"Ideal","E","VS1",61.6,56,603,4.17,4.14,2.56 -"13730",0.27,"Premium","E","VS1",61.5,58,603,4.22,4.17,2.58 -"13731",0.27,"Ideal","E","VS1",61.6,55,603,4.18,4.16,2.57 -"13732",0.27,"Premium","D","VS2",62,57,603,4.15,4.11,2.56 -"13733",0.3,"Premium","F","SI1",60.9,58,603,4.37,4.3,2.64 -"13734",0.28,"Very Good","E","VVS2",60.2,58,604,4.24,4.27,2.56 -"13735",0.27,"Very Good","F","VVS1",61.8,55,604,4.13,4.16,2.56 -"13736",0.33,"Ideal","G","VS2",61.7,55.9,604,4.45,4.49,2.75 -"13737",0.33,"Ideal","G","VS2",61.4,56.1,604,4.42,4.45,2.73 -"13738",0.32,"Ideal","F","SI1",60.6,57,604,4.45,4.49,2.71 -"13739",0.41,"Premium","F","SI2",59,58,604,4.87,4.89,2.88 -"13740",0.41,"Ideal","J","VS1",62.2,55,604,4.76,4.79,2.97 -"13741",1.22,"Premium","I","SI1",62.7,58,5602,6.83,6.8,4.27 -"13742",1.22,"Ideal","I","SI1",60.8,57,5602,6.95,6.89,4.21 -"13743",1.22,"Ideal","H","SI2",61.7,56,5602,6.93,6.87,4.26 -"13744",1.22,"Ideal","H","SI2",61,57,5602,6.93,6.88,4.2 -"13745",1.22,"Ideal","I","SI1",61.7,57,5602,6.91,6.86,4.25 -"13746",1.21,"Very Good","J","VS1",59.3,57,5604,6.98,7.04,4.16 -"13747",1.21,"Ideal","J","VS1",61.8,56.2,5604,6.78,6.86,4.2 -"13748",1.04,"Very Good","D","SI1",61.5,58,5605,6.48,6.53,4 -"13749",1.04,"Good","D","SI1",63.7,58,5605,6.39,6.43,4.08 -"13750",1.01,"Good","F","VS1",62.9,64,5606,6.38,6.28,3.98 -"13751",1.1,"Premium","D","SI1",58.8,61,5606,6.73,6.67,3.94 -"13752",1.27,"Ideal","J","VS2",61.6,56.1,5606,6.94,7,4.29 -"13753",1,"Premium","F","VS2",59.9,60,5606,6.11,6.07,3.65 -"13754",1,"Premium","F","VS2",61.9,59,5606,6.38,6.34,3.94 -"13755",1,"Good","F","VS2",64.2,58,5606,6.32,6.26,4.04 -"13756",1.25,"Premium","J","SI1",61.8,55,5607,6.91,6.82,4.24 -"13757",1.2,"Very Good","G","SI1",63,57,5607,6.7,6.75,4.24 -"13758",2.22,"Fair","J","I1",66.7,56,5607,8.04,8.02,5.36 -"13759",1.29,"Ideal","J","SI1",61.6,58,5607,6.96,6.99,4.3 -"13760",1.03,"Ideal","E","SI1",62,53,5608,6.47,6.5,4.02 -"13761",1.2,"Very Good","G","SI2",63.1,57,5609,6.68,6.79,4.25 -"13762",1.2,"Ideal","H","SI2",61,57,5610,6.84,6.9,4.19 -"13763",1.1,"Ideal","G","SI1",61.6,56,5610,6.59,6.68,4.09 -"13764",1.35,"Good","I","VS2",59.2,65,5610,7.18,7.13,4.23 -"13765",1.01,"Premium","H","VS2",62.5,58,5611,6.41,6.33,3.98 -"13766",1.31,"Very Good","I","SI2",63.5,55,5612,6.97,6.89,4.4 -"13767",1.04,"Premium","E","SI1",62.2,56,5612,6.56,6.49,4.06 -"13768",1.31,"Premium","I","SI2",63,58,5612,6.97,6.93,4.38 -"13769",1.35,"Very Good","J","SI1",61.1,61,5613,7.1,7.13,4.35 -"13770",1.2,"Ideal","H","SI2",62.6,58,5613,6.74,6.81,4.24 -"13771",1.06,"Ideal","F","SI1",62.2,57,5613,6.52,6.5,4.05 -"13772",1.05,"Very Good","H","VS2",63.3,56,5614,6.48,6.41,4.08 -"13773",1.16,"Ideal","D","SI2",62.5,56,5615,6.7,6.8,4.23 -"13774",0.93,"Very Good","E","VS2",61.4,58,5616,6.22,6.29,3.84 -"13775",1.01,"Good","F","VS2",64.2,54,5616,6.24,6.31,4.03 -"13776",1.7,"Fair","D","I1",64.7,56,5617,7.46,7.37,4.8 -"13777",1.18,"Premium","I","SI1",61.8,58,5617,6.78,6.74,4.18 -"13778",1.27,"Premium","J","VS1",62.6,59,5618,6.92,6.88,4.32 -"13779",1.52,"Premium","J","SI1",60.4,59,5618,7.44,7.39,4.48 -"13780",1.27,"Premium","D","SI2",58.9,59,5618,7.14,7.02,4.17 -"13781",1,"Very Good","H","VS1",64.2,53,5619,6.27,6.34,4.05 -"13782",1.01,"Very Good","D","SI1",61.1,58,5619,6.46,6.51,3.96 -"13783",1.01,"Premium","G","VS2",62.5,60,5620,6.37,6.31,3.96 -"13784",1.28,"Premium","E","SI2",62.5,58,5620,6.93,6.89,4.32 -"13785",1.03,"Very Good","H","VS2",59.9,59,5620,6.5,6.52,3.9 -"13786",1.12,"Premium","E","SI2",61.1,58,5620,6.73,6.69,4.1 -"13787",1.01,"Premium","G","VS2",59.8,61,5620,6.53,6.44,3.88 -"13788",1.04,"Premium","F","SI1",62.5,60,5621,6.43,6.46,4.03 -"13789",1,"Very Good","D","SI1",59.2,62,5621,6.49,6.54,3.86 -"13790",1,"Very Good","D","SI1",62.2,58,5621,6.34,6.45,3.98 -"13791",1,"Good","G","VS2",63.1,58,5621,6.31,6.39,4.01 -"13792",1.19,"Very Good","F","SI2",58.8,60,5622,6.93,6.98,4.09 -"13793",1.01,"Very Good","D","SI1",63.3,57,5622,6.33,6.37,4.02 -"13794",1,"Ideal","E","SI1",62.7,57,5622,6.39,6.49,4.04 -"13795",1.23,"Premium","I","VS2",61.7,58,5622,6.87,6.85,4.23 -"13796",1.19,"Premium","H","SI1",61.2,60,5622,6.85,6.8,4.18 -"13797",1.19,"Fair","H","SI1",64.4,58,5622,6.69,6.64,4.29 -"13798",1,"Ideal","G","SI1",61,57,5622,6.47,6.44,3.94 -"13799",1,"Very Good","G","VS2",60.6,60,5623,6.4,6.5,3.91 -"13800",1.64,"Premium","J","SI2",63,58,5624,7.54,7.49,4.74 -"13801",1.03,"Premium","H","VS1",62.5,59,5624,6.47,6.43,4.03 -"13802",1.03,"Premium","H","VS1",62,59,5624,6.48,6.45,4.01 -"13803",1.21,"Ideal","H","SI2",62.6,56,5624,6.84,6.77,4.26 -"13804",1.03,"Fair","E","SI1",65.1,58,5624,6.35,6.24,4.1 -"13805",1.21,"Ideal","I","SI1",62.4,57,5624,6.84,6.78,4.25 -"13806",1.13,"Very Good","H","VS2",61.7,56,5625,6.65,6.73,4.13 -"13807",1.08,"Ideal","H","VS2",61.8,56,5625,6.59,6.55,4.06 -"13808",1.35,"Fair","H","VS2",64.5,58,5625,6.98,6.93,4.48 -"13809",1.15,"Ideal","I","VS1",62.1,55,5626,6.76,6.67,4.18 -"13810",1.04,"Ideal","F","SI1",62.9,54,5626,6.49,6.46,4.07 -"13811",1.06,"Very Good","H","VS1",61.9,58,5627,6.57,6.49,4.04 -"13812",1.01,"Very Good","E","SI1",63,57,5627,6.28,6.36,3.98 -"13813",1.01,"Good","E","SI1",58.1,59,5627,6.57,6.65,3.84 -"13814",1.25,"Very Good","J","VS1",60.4,60,5628,6.99,7.08,4.25 -"13815",1.25,"Very Good","J","VS1",61.8,58,5628,6.89,6.93,4.27 -"13816",1.01,"Fair","D","SI1",62.6,57,5628,6.14,6.22,3.87 -"13817",1.09,"Premium","E","SI1",62.5,59,5628,6.58,6.53,4.1 -"13818",1,"Ideal","E","SI1",60.1,62,5629,6.46,6.48,3.89 -"13819",1.12,"Good","E","SI1",64.3,57,5630,6.56,6.5,4.2 -"13820",1.53,"Ideal","H","SI2",59.6,57,5631,7.46,7.38,4.42 -"13821",1.26,"Premium","H","SI1",61,55,5631,7,6.97,4.26 -"13822",1.01,"Premium","G","VS1",59.3,59,5632,6.49,6.52,3.86 -"13823",1.23,"Premium","I","VS1",61.6,58,5632,6.9,6.84,4.23 -"13824",1.11,"Ideal","H","VS2",64,58,5632,6.52,6.46,4.16 -"13825",1.04,"Fair","G","VS1",64.9,58,5633,6.36,6.33,4.12 -"13826",1,"Very Good","E","VS2",63.5,56,5633,6.37,6.32,4.03 -"13827",1.2,"Ideal","I","VS2",62.5,56,5634,6.77,6.74,4.22 -"13828",1.15,"Ideal","F","SI2",60.6,58,5635,6.75,6.79,4.1 -"13829",1.1,"Ideal","H","SI1",62.2,55,5636,6.66,6.62,4.13 -"13830",1.25,"Very Good","H","SI2",61.6,54,5637,6.85,6.95,4.25 -"13831",1.25,"Very Good","H","SI2",61.2,62,5637,6.84,6.95,4.22 -"13832",1.25,"Premium","J","VS1",62.2,58,5637,6.88,6.92,4.29 -"13833",1.01,"Very Good","H","VS2",60.7,58,5638,6.47,6.51,3.94 -"13834",1.24,"Ideal","I","VS2",62.4,57,5638,6.82,6.9,4.28 -"13835",1.2,"Very Good","F","SI1",63.1,58,5638,6.75,6.68,4.24 -"13836",1,"Ideal","D","SI1",62.8,55,5639,6.3,6.38,3.98 -"13837",0.9,"Very Good","G","VVS2",61.4,60,5640,6.18,6.23,3.81 -"13838",0.87,"Ideal","F","VS1",62,55,5640,6.1,6.13,3.79 -"13839",1.09,"Premium","E","SI1",62.5,57,5640,6.61,6.55,4.11 -"13840",1.23,"Premium","F","SI1",62.5,58,5641,6.83,6.76,4.25 -"13841",1.38,"Premium","H","SI2",60.2,60,5641,7.31,7.24,4.37 -"13842",1.23,"Ideal","H","SI2",61.4,54,5641,6.95,6.94,4.26 -"13843",1,"Good","D","SI1",64.2,56,5642,6.23,6.29,4.02 -"13844",1.06,"Premium","E","SI1",58.5,60,5642,6.81,6.7,3.95 -"13845",1.22,"Premium","D","SI2",61.8,58,5643,6.86,6.8,4.22 -"13846",1.19,"Very Good","I","VS1",59.9,61,5644,6.85,6.91,4.12 -"13847",1.01,"Premium","D","SI1",61.5,61,5644,6.47,6.37,3.95 -"13848",1,"Good","G","VS2",63.7,59,5645,6.38,6.33,4.05 -"13849",1.5,"Fair","H","I1",65.5,58,5645,7.02,6.96,4.58 -"13850",1.2,"Very Good","E","SI2",63.3,55,5645,6.77,6.73,4.27 -"13851",1,"Good","G","VS2",64,56,5645,6.33,6.25,4.03 -"13852",1,"Very Good","G","VS2",63.2,58,5645,6.33,6.27,3.98 -"13853",1,"Good","D","VS2",63.6,56,5645,6.38,6.27,4.02 -"13854",1.05,"Premium","E","VS2",62.6,59,5645,6.5,6.43,4.05 -"13855",1.26,"Ideal","I","SI1",62.4,56,5645,6.93,6.85,4.3 -"13856",1,"Premium","G","VS2",62,62,5645,6.41,6.36,3.96 -"13857",1,"Premium","F","SI1",61.9,60,5645,6.39,6.34,3.94 -"13858",1,"Premium","D","SI1",60.3,60,5645,6.31,6.26,3.79 -"13859",1.2,"Premium","I","VS2",62.6,61,5645,6.76,6.68,4.21 -"13860",1,"Very Good","D","SI1",63.1,56,5645,6.34,6.3,3.99 -"13861",1,"Very Good","D","SI1",63.1,56,5645,6.34,6.3,3.99 -"13862",1.15,"Very Good","H","VS2",62.4,56,5646,6.66,6.68,4.16 -"13863",1.15,"Good","H","VS2",63.1,56,5646,6.62,6.7,4.2 -"13864",1.01,"Good","E","SI1",64,56,5646,6.33,6.36,4.06 -"13865",1.01,"Premium","E","SI1",61,59,5646,6.44,6.47,3.94 -"13866",1.29,"Ideal","J","VS2",60.9,58,5646,7.05,7,4.28 -"13867",1.01,"Ideal","F","SI1",62.3,58,5646,6.35,6.42,3.98 -"13868",1.51,"Good","E","I1",63.6,60,5647,7.3,7.26,4.63 -"13869",1.23,"Premium","H","SI2",62.1,61,5648,6.86,6.79,4.24 -"13870",1.23,"Premium","I","SI1",59.6,60,5648,6.96,6.93,4.14 -"13871",1.11,"Ideal","D","SI2",61.6,55,5648,6.66,6.62,4.09 -"13872",1.22,"Ideal","J","VS1",61.5,55,5649,6.86,6.87,4.22 -"13873",1.22,"Premium","I","VS2",62.9,58,5649,6.8,6.75,4.26 -"13874",1.14,"Premium","G","SI1",62.3,59,5650,6.69,6.66,4.16 -"13875",1.13,"Premium","H","VS2",61.4,61,5650,6.71,6.67,4.11 -"13876",1.13,"Premium","H","VS2",62,57,5650,6.68,6.62,4.12 -"13877",1.04,"Premium","F","SI1",62.8,57,5650,6.5,6.43,4.06 -"13878",1.01,"Very Good","F","VS2",63.5,58,5650,6.35,6.32,4.02 -"13879",1.14,"Ideal","D","SI2",61.4,56,5650,6.77,6.69,4.13 -"13880",1.14,"Ideal","G","SI1",62.2,56,5650,6.69,6.66,4.15 -"13881",1.06,"Ideal","I","VS1",61.2,57,5651,6.59,6.56,4.03 -"13882",1.31,"Very Good","I","SI2",60.9,58,5652,7.03,7.07,4.29 -"13883",1.1,"Premium","H","VS2",61.4,58,5652,6.68,6.62,4.08 -"13884",0.9,"Very Good","G","VVS2",62.1,57,5653,6.14,6.2,3.84 -"13885",1.21,"Ideal","J","VS2",62.1,57,5653,6.81,6.82,4.23 -"13886",1.03,"Premium","D","SI1",63,59,5653,6.44,6.39,4.04 -"13887",1.03,"Ideal","D","SI1",62.4,57,5653,6.47,6.44,4.03 -"13888",1.03,"Ideal","G","SI1",60.8,57,5653,6.52,6.47,3.95 -"13889",1.28,"Very Good","I","SI2",62.6,58,5654,6.87,6.89,4.32 -"13890",1.01,"Very Good","D","SI1",63.2,58,5654,6.28,6.34,3.99 -"13891",1.23,"Premium","G","VS2",61.6,58,5654,6.91,6.85,4.24 -"13892",1.06,"Ideal","F","SI1",62.1,57,5655,6.51,6.53,4.05 -"13893",1.2,"Ideal","I","SI1",61.5,60,5655,6.85,6.8,4.2 -"13894",1.01,"Good","G","VS2",60.3,57,5655,6.46,6.51,3.91 -"13895",1.02,"Ideal","E","SI1",62.2,57,5655,6.45,6.41,4 -"13896",1.02,"Premium","E","SI1",59.2,56,5655,6.63,6.57,3.91 -"13897",1.01,"Very Good","D","SI2",62,57,5656,6.41,6.46,3.99 -"13898",1.01,"Premium","D","SI1",62.2,53,5656,6.47,6.43,4.01 -"13899",0.9,"Ideal","D","SI1",62.4,55,5656,6.15,6.19,3.85 -"13900",1.01,"Premium","E","SI1",59.2,60,5656,6.56,6.51,3.87 -"13901",1,"Ideal","F","SI1",63,56,5656,6.41,6.38,4.03 -"13902",1.18,"Ideal","H","SI2",62.2,56,5657,6.74,6.76,4.2 -"13903",1.05,"Very Good","H","VS1",63.3,57,5657,6.45,6.4,4.07 -"13904",1.05,"Premium","D","SI1",60.5,60,5659,6.53,6.62,3.98 -"13905",1.07,"Very Good","J","VVS2",60,60,5661,6.57,6.59,3.95 -"13906",1.07,"Very Good","H","VS1",62.5,56,5661,6.52,6.6,4.1 -"13907",1.08,"Ideal","G","VS2",62.1,57,5661,6.57,6.54,4.07 -"13908",1.04,"Very Good","E","SI1",59.6,59,5662,6.56,6.59,3.92 -"13909",1.01,"Very Good","F","VS2",63.3,56,5662,6.36,6.34,4.02 -"13910",1.01,"Ideal","F","VS2",61,56,5662,6.44,6.4,3.94 -"13911",1.07,"Premium","F","SI1",59.6,58,5662,6.72,6.68,3.99 -"13912",1.04,"Ideal","F","SI1",61.4,56,5663,6.52,6.58,4.02 -"13913",1.06,"Very Good","H","SI1",59.3,59,5664,6.66,6.7,3.96 -"13914",1.01,"Ideal","H","SI1",61.3,57,5664,6.44,6.46,3.95 -"13915",1.01,"Ideal","H","SI1",61.2,56,5664,6.44,6.47,3.95 -"13916",1.29,"Premium","I","VS1",61.1,58,5664,7.03,6.98,4.28 -"13917",1.19,"Premium","I","SI1",62.1,59,5664,6.84,6.78,4.23 -"13918",1.23,"Very Good","H","SI1",63,55,5665,6.72,6.78,4.27 -"13919",1.09,"Ideal","F","SI1",62,56,5665,6.56,6.61,4.08 -"13920",1.23,"Very Good","J","VVS2",61.2,57,5665,6.86,6.92,4.22 -"13921",1.2,"Very Good","G","SI1",63.2,59,5665,6.77,6.74,4.27 -"13922",1.02,"Ideal","H","VS2",62.4,57,5666,6.4,6.35,3.98 -"13923",1.01,"Fair","G","VS2",67.8,59,5666,6.07,6.02,4.1 -"13924",1.05,"Very Good","F","SI1",59.7,60,5666,6.63,6.71,3.98 -"13925",1.02,"Ideal","H","VS2",60.4,57,5666,6.58,6.54,3.96 -"13926",1.02,"Premium","E","VS2",62.8,59,5666,6.44,6.39,4.03 -"13927",1.02,"Premium","H","VS2",61,58,5666,6.56,6.49,3.98 -"13928",0.96,"Ideal","F","VS1",61.2,56,5666,6.38,6.34,3.89 -"13929",1.1,"Very Good","F","SI1",60.5,60,5667,6.65,6.67,4.03 -"13930",2,"Fair","I","I1",66,60,5667,7.78,7.74,5.1 -"13931",1,"Good","G","VS2",59.9,57,5667,6.45,6.51,3.88 -"13932",1,"Good","H","VS1",60.2,63,5668,6.43,6.47,3.88 -"13933",1.27,"Very Good","J","SI1",63.2,55,5669,6.89,6.87,4.35 -"13934",1.2,"Premium","H","SI1",61.8,58,5669,6.8,6.72,4.18 -"13935",1.06,"Ideal","H","VS2",60.5,57,5669,6.63,6.6,4 -"13936",1.25,"Ideal","H","SI2",62.7,56,5670,6.92,6.87,4.32 -"13937",0.9,"Very Good","G","IF",63.1,58,5670,6.18,6.09,3.87 -"13938",1.35,"Ideal","H","SI2",60,57,5670,7.19,7.15,4.3 -"13939",1,"Very Good","D","SI1",59.8,59,5671,6.47,6.51,3.88 -"13940",0.99,"Very Good","D","SI1",62.6,57,5671,6.34,6.37,3.98 -"13941",1.22,"Premium","I","SI1",62.1,58,5671,6.89,6.8,4.25 -"13942",1.22,"Premium","H","SI2",60.7,59,5671,6.91,6.87,4.18 -"13943",1.3,"Premium","H","SI1",62.9,60,5671,6.95,6.88,4.35 -"13944",1.21,"Very Good","I","SI1",61.8,59,5672,6.75,6.78,4.18 -"13945",1.05,"Fair","G","VS2",65.5,57,5673,6.38,6.34,4.17 -"13946",1.1,"Premium","H","VS1",61.3,58,5673,6.66,6.61,4.07 -"13947",1.04,"Premium","H","VS2",60.4,59,5674,6.51,6.66,3.98 -"13948",1.18,"Very Good","H","SI1",62.6,55,5674,6.76,6.79,4.24 -"13949",1.21,"Premium","J","VVS2",60.8,60,5674,6.88,6.86,4.18 -"13950",1.14,"Ideal","G","SI2",61.5,55,5675,6.78,6.71,4.15 -"13951",1.28,"Ideal","H","SI2",61.8,57,5676,7,6.97,4.32 -"13952",1.29,"Ideal","J","VS1",62,57,5676,6.92,6.98,4.31 -"13953",1.09,"Premium","H","VS2",61.4,58,5677,6.64,6.58,4.06 -"13954",1.09,"Premium","H","VS2",59.7,58,5677,6.73,6.66,4 -"13955",1.09,"Premium","H","VS2",60,56,5677,6.73,6.68,4.02 -"13956",1.16,"Very Good","G","SI1",60.7,59,5678,6.74,6.87,4.13 -"13957",1.2,"Premium","H","VS1",62.6,59,5678,6.78,6.74,4.23 -"13958",1.16,"Good","H","SI1",64,58,5678,6.63,6.56,4.22 -"13959",1.01,"Very Good","G","VS2",62.5,57,5679,6.37,6.4,3.99 -"13960",1.02,"Fair","E","SI1",65.7,58,5681,6.23,6.31,4.12 -"13961",1.51,"Premium","I","SI2",61.2,62,5682,7.28,7.19,4.43 -"13962",1.02,"Ideal","H","VS2",62,55,5683,6.47,6.44,4 -"13963",1.24,"Ideal","H","VS2",61.4,57,5683,6.92,6.88,4.24 -"13964",1.01,"Very Good","E","SI1",63.4,58,5684,6.32,6.37,4.02 -"13965",1.03,"Ideal","G","SI1",62.2,59,5684,6.41,6.45,4 -"13966",1.01,"Very Good","H","VVS2",59.6,63,5684,6.55,6.47,3.88 -"13967",1.02,"Premium","F","SI1",60.1,60,5686,6.58,6.53,3.94 -"13968",1.02,"Premium","F","SI1",61.8,59,5686,6.45,6.39,3.97 -"13969",1.01,"Very Good","H","VS1",60.9,55,5687,6.53,6.57,3.99 -"13970",1.11,"Ideal","H","SI1",62.6,57,5688,6.64,6.59,4.14 -"13971",1.85,"Very Good","H","I1",63.3,56,5688,7.8,7.75,4.92 -"13972",1.04,"Very Good","E","SI1",62.8,59,5689,6.46,6.41,4.04 -"13973",1.2,"Premium","G","SI2",60.2,60,5689,6.9,6.83,4.13 -"13974",1.23,"Good","D","SI2",60.5,64,5689,6.94,6.88,4.18 -"13975",1.27,"Premium","I","SI1",62.3,56,5690,6.93,6.85,4.29 -"13976",1.19,"Ideal","I","SI1",62.3,55,5690,6.8,6.82,4.24 -"13977",1.27,"Premium","I","SI1",60.9,59,5690,6.99,6.94,4.24 -"13978",1.27,"Ideal","I","SI1",62.4,56,5690,6.95,6.9,4.32 -"13979",1.27,"Very Good","J","VS1",63.4,60,5690,6.85,6.8,4.33 -"13980",1.21,"Ideal","H","SI2",62.1,55,5692,6.87,6.82,4.25 -"13981",1.1,"Ideal","F","VS2",58.6,57,5692,6.82,6.8,3.99 -"13982",1.2,"Ideal","I","SI1",62.3,53,5694,6.8,6.85,4.25 -"13983",1.01,"Ideal","D","SI1",62.1,56,5694,6.36,6.43,3.97 -"13984",1.24,"Premium","H","SI2",59.9,60,5694,7.02,7,4.2 -"13985",1.24,"Premium","H","SI2",61.2,57,5694,7.02,6.87,4.25 -"13986",1.16,"Very Good","D","SI1",61.8,58,5695,6.72,6.78,4.17 -"13987",1.16,"Ideal","G","SI2",61.6,55,5695,6.74,6.77,4.16 -"13988",1.23,"Premium","F","SI2",61.7,57,5695,6.89,6.86,4.24 -"13989",1.5,"Ideal","I","I1",61.3,57,5695,7.39,7.36,4.52 -"13990",1.01,"Very Good","G","VS2",62.4,58,5696,6.37,6.41,3.99 -"13991",1.18,"Premium","H","SI1",61.8,58,5696,6.74,6.79,4.18 -"13992",2.01,"Fair","I","I1",67.4,58,5696,7.71,7.64,5.17 -"13993",2.01,"Fair","I","I1",55.9,64,5696,8.48,8.39,4.71 -"13994",1.05,"Ideal","I","VS2",60.3,57,5697,6.57,6.63,3.98 -"13995",1.06,"Ideal","I","SI1",61.8,55,5697,6.54,6.57,4.04 -"13996",1.2,"Very Good","G","SI2",62,60,5698,6.78,6.76,4.2 -"13997",1.19,"Very Good","H","SI1",63.3,55,5698,6.76,6.69,4.26 -"13998",1.01,"Ideal","G","SI1",62.6,56,5698,6.37,6.41,4 -"13999",1.07,"Ideal","H","VS2",63.6,59,5698,6.46,6.42,4.09 -"14000",1.19,"Premium","H","SI1",60.8,59,5698,6.87,6.84,4.17 -"14001",1.19,"Premium","H","SI1",62.7,61,5698,6.73,6.66,4.2 -"14002",1.2,"Premium","I","VS2",62.6,58,5699,6.77,6.72,4.22 -"14003",1.2,"Premium","I","VS2",62.6,58,5699,6.77,6.72,4.22 -"14004",1.25,"Very Good","I","SI1",62.1,58,5699,6.86,6.9,4.27 -"14005",1.2,"Premium","I","VS2",61.8,55,5699,6.93,6.8,4.24 -"14006",1.2,"Premium","F","SI2",61.9,59,5699,6.86,6.74,4.21 -"14007",1.2,"Ideal","I","VS2",63.2,59,5699,6.73,6.68,4.24 -"14008",1.14,"Premium","H","VS2",61.3,59,5700,6.76,6.72,4.13 -"14009",1.01,"Good","F","VS2",65.2,57,5700,6.19,6.23,4.05 -"14010",1.01,"Good","D","SI1",58.4,62,5700,6.48,6.5,3.79 -"14011",1.01,"Premium","G","VS2",61.2,57,5701,6.46,6.41,3.94 -"14012",1.02,"Very Good","F","SI1",63.7,56,5701,6.34,6.41,4.06 -"14013",1.01,"Very Good","G","VS2",63.2,57,5701,6.35,6.3,4 -"14014",1.01,"Good","G","VS2",63.6,60,5701,6.35,6.3,4.02 -"14015",1.01,"Good","G","VS2",63.9,54,5701,6.37,6.31,4.05 -"14016",1.01,"Very Good","G","VS2",63.2,55,5701,6.39,6.34,4.02 -"14017",1.01,"Good","G","VS2",63.7,56,5701,6.4,6.32,4.05 -"14018",1.01,"Good","G","VS2",57.5,62,5701,6.58,6.53,3.77 -"14019",1.01,"Premium","G","VS2",61.1,60,5701,6.46,6.37,3.92 -"14020",1.01,"Premium","D","SI1",61.6,62,5701,6.44,6.38,3.95 -"14021",1,"Good","G","VS2",63.1,61,5702,6.33,6.38,4.01 -"14022",1,"Good","G","VS2",63.4,57,5702,6.27,6.31,3.99 -"14023",1,"Very Good","G","VS2",63,59,5702,6.36,6.4,4.02 -"14024",1,"Very Good","G","VS2",62.9,56,5702,6.27,6.42,3.99 -"14025",1.02,"Ideal","E","SI1",61.9,55,5702,6.46,6.49,4.01 -"14026",1.06,"Ideal","I","VS1",61.1,56,5702,6.59,6.61,4.03 -"14027",1.05,"Ideal","D","SI2",62.1,58,5702,6.49,6.52,4.04 -"14028",1.01,"Ideal","D","SI1",62,55,5702,6.39,6.45,3.98 -"14029",1.16,"Premium","H","SI1",62.8,57,5702,6.73,6.67,4.21 -"14030",1.22,"Ideal","H","SI2",61.1,57,5703,6.9,5.92,4.22 -"14031",1.22,"Ideal","H","SI2",61.7,56,5703,6.83,6.91,4.24 -"14032",1.01,"Very Good","D","SI2",63.1,54,5703,6.39,6.35,4.02 -"14033",1.02,"Premium","F","VS2",63,60,5704,6.41,6.35,4.02 -"14034",1.07,"Premium","D","SI1",61.9,58,5704,6.57,6.53,4.05 -"14035",1.07,"Ideal","E","SI2",61.5,56,5704,6.61,6.58,4.06 -"14036",1.05,"Ideal","H","SI1",60.8,56,5704,6.62,6.58,4.01 -"14037",1.25,"Ideal","H","SI2",61.2,57,5706,6.89,6.93,4.23 -"14038",1.09,"Premium","H","SI1",59.5,58,5706,6.73,6.71,4 -"14039",1.02,"Good","G","VS1",57.3,59,5706,6.71,6.65,3.83 -"14040",1.21,"Ideal","J","VS2",62.5,57,5707,6.79,6.74,4.23 -"14041",0.31,"Very Good","F","VS2",61.1,58.1,605,4.33,4.37,2.66 -"14042",0.26,"Ideal","G","VVS1",62.8,54,605,4.07,4.09,2.56 -"14043",0.26,"Ideal","G","VVS1",62.4,56,605,4.11,4.14,2.57 -"14044",0.38,"Ideal","J","VS1",62.2,55.7,605,4.63,4.65,2.89 -"14045",0.41,"Ideal","G","SI2",61.3,56,605,4.78,4.81,2.94 -"14046",0.26,"Ideal","G","IF",62.2,55,605,4.09,4.13,2.55 -"14047",0.26,"Ideal","G","IF",62.5,57,605,4.06,4.1,2.55 -"14048",0.36,"Premium","E","SI2",62.4,58,605,4.56,4.54,2.84 -"14049",0.32,"Ideal","I","VS1",62.1,57,605,4.42,4.37,2.73 -"14050",0.32,"Ideal","I","VS1",62.3,56,605,4.4,4.37,2.73 -"14051",0.32,"Premium","H","VS2",62.7,58,605,4.35,4.33,2.72 -"14052",0.31,"Premium","G","VS2",58.8,62,605,4.41,4.4,2.59 -"14053",0.31,"Premium","G","VS2",61.2,59,605,4.4,4.36,2.68 -"14054",0.31,"Premium","E","SI1",62.7,58,605,4.35,4.32,2.72 -"14055",0.3,"Premium","F","VS2",61.1,59,605,4.29,4.32,2.63 -"14056",0.3,"Very Good","G","VS1",62.3,59,605,4.27,4.3,2.67 -"14057",0.3,"Premium","F","VS2",61.4,60,605,4.29,4.34,2.65 -"14058",0.3,"Very Good","F","VS2",62.7,58,605,4.25,4.3,2.68 -"14059",0.3,"Premium","G","VS1",61.8,59,605,4.34,4.37,2.69 -"14060",0.3,"Ideal","F","VS2",61.1,56,605,4.31,4.33,2.64 -"14061",0.3,"Ideal","F","VS2",60.4,56,605,4.34,4.37,2.63 -"14062",0.3,"Good","H","VVS2",63.5,55,605,4.25,4.28,2.71 -"14063",0.3,"Ideal","H","VVS2",62.6,55,605,4.25,4.28,2.67 -"14064",0.3,"Good","G","VS1",63.4,58,605,4.23,4.25,2.69 -"14065",0.3,"Ideal","F","VS2",61.8,57,605,4.31,4.33,2.67 -"14066",0.3,"Ideal","H","VVS2",61.2,57,605,4.31,4.32,2.64 -"14067",0.3,"Ideal","F","VS2",62.5,55,605,4.27,4.31,2.68 -"14068",0.3,"Ideal","G","VS1",62.6,57,605,4.27,4.29,2.68 -"14069",0.3,"Very Good","F","VS2",62.8,56,605,4.29,4.31,2.7 -"14070",0.3,"Good","H","VVS2",63.6,56,605,4.26,4.29,2.72 -"14071",1.04,"Premium","D","SI1",61.5,58,5708,6.53,6.48,4 -"14072",1.04,"Good","D","SI1",63.7,58,5708,6.43,6.39,4.08 -"14073",0.91,"Premium","F","VVS2",63,56,5708,6.17,6.12,3.87 -"14074",1.02,"Very Good","D","SI1",62.7,60,5709,6.34,6.39,3.99 -"14075",1.03,"Ideal","E","SI1",62,53,5710,6.5,6.47,4.02 -"14076",1.03,"Premium","E","SI1",62.9,56,5710,6.49,6.39,4.05 -"14077",1.2,"Ideal","H","SI2",61.6,57,5712,6.84,6.79,4.2 -"14078",1.01,"Very Good","I","SI1",60.1,59,5712,6.44,6.47,3.88 -"14079",1.2,"Premium","I","SI1",62.6,59,5712,6.85,6.79,4.27 -"14080",1.2,"Premium","F","SI2",62.9,57,5712,6.8,6.72,4.25 -"14081",1.2,"Ideal","H","SI2",61,57,5712,6.9,6.84,4.19 -"14082",1.01,"Very Good","F","SI1",63.5,57,5713,6.38,6.31,4.03 -"14083",1.06,"Very Good","D","SI1",59.4,57,5713,6.65,6.72,3.97 -"14084",1.01,"Premium","F","SI1",58.9,60,5713,6.57,6.5,3.85 -"14085",1.01,"Premium","G","VS2",62.6,56,5713,6.41,6.34,3.99 -"14086",1.24,"Ideal","I","SI1",61.3,56,5714,6.9,6.93,4.24 -"14087",1.22,"Ideal","G","SI2",59.6,56,5714,7.05,7.02,4.19 -"14088",1.27,"Very Good","H","SI2",60.6,59,5715,6.97,7,4.23 -"14089",1.35,"Premium","J","SI1",61.1,61,5715,7.13,7.1,4.35 -"14090",1.23,"Ideal","F","SI2",62.8,57,5715,6.74,6.86,4.27 -"14091",1.35,"Premium","I","SI2",59.8,59,5715,7.26,7.2,4.32 -"14092",1.1,"Premium","F","SI1",59.5,59,5717,6.7,6.77,4.01 -"14093",1.19,"Ideal","E","SI2",60.2,57,5717,6.84,6.87,4.13 -"14094",1.32,"Very Good","H","SI1",63.5,57,5717,6.88,6.92,4.38 -"14095",0.91,"Ideal","D","SI1",60.6,56,5717,6.27,6.3,3.81 -"14096",1.23,"Premium","I","SI1",60.3,58,5717,6.95,6.92,4.18 -"14097",1.23,"Premium","I","SI1",62,57,5717,6.91,6.83,4.26 -"14098",1.23,"Premium","H","SI2",62,59,5717,6.92,6.88,4.28 -"14099",1.2,"Premium","H","SI1",62.4,58,5718,6.76,6.79,4.23 -"14100",1,"Very Good","E","SI1",59.2,59,5718,6.49,6.55,3.86 -"14101",1,"Premium","F","VS2",60.6,59,5718,6.5,6.46,3.93 -"14102",1.28,"Ideal","I","SI2",62.5,59,5719,6.88,6.95,4.32 -"14103",1,"Very Good","E","VS2",62.8,63,5720,6.28,6.33,3.96 -"14104",1.21,"Premium","F","SI1",61.1,61,5720,6.78,6.74,4.13 -"14105",1.22,"Very Good","D","SI2",62.2,58,5721,6.85,6.91,4.28 -"14106",1.32,"Ideal","I","SI2",61.7,55,5721,7.07,7.03,4.35 -"14107",1.03,"Premium","H","VS2",61.8,58,5722,6.48,6.43,3.99 -"14108",1.2,"Ideal","G","SI2",61.1,57,5722,6.83,6.86,4.18 -"14109",1.2,"Ideal","J","VS1",61,57,5722,6.81,6.89,4.18 -"14110",1.31,"Premium","H","VS1",62.1,58,5722,6.98,6.97,4.33 -"14111",1.36,"Very Good","J","SI1",62,59,5723,7.01,7.06,4.36 -"14112",1,"Good","G","VS2",63,58,5723,6.25,6.35,3.97 -"14113",1.4,"Premium","G","SI2",60.6,58,5723,7.26,7.22,4.39 -"14114",1.46,"Fair","H","SI2",56.3,60,5723,7.61,7.55,4.27 -"14115",1,"Very Good","G","VS2",63.1,58,5723,6.39,6.31,4.01 -"14116",1,"Premium","D","SI1",59.2,62,5723,6.54,6.49,3.86 -"14117",1,"Premium","D","SI1",62.2,58,5723,6.45,6.34,3.98 -"14118",1.2,"Very Good","I","VS2",62.5,59,5724,6.73,6.77,4.22 -"14119",1.01,"Good","E","SI1",63.9,56,5724,6.37,6.31,4.05 -"14120",1.04,"Premium","F","SI1",62.5,60,5724,6.46,6.43,4.03 -"14121",1.24,"Very Good","H","SI2",64,56,5725,6.79,6.83,4.36 -"14122",1.21,"Very Good","I","VS1",60.6,60,5726,6.89,6.85,4.16 -"14123",1.05,"Ideal","H","VS2",61.7,57,5728,6.52,6.55,4.03 -"14124",1.3,"Ideal","J","SI1",61.5,55,5728,7.03,7.06,4.33 -"14125",0.99,"Ideal","F","SI1",62.8,57,5728,6.3,6.38,3.98 -"14126",1,"Ideal","E","SI1",62.2,53.9,5728,6.4,6.5,4 -"14127",1,"Ideal","E","SI1",62.8,54.2,5728,6.32,6.4,4.01 -"14128",1.13,"Premium","H","VS2",61.7,56,5728,6.73,6.65,4.13 -"14129",1,"Fair","E","VS2",67,54,5729,6.23,6.18,4.16 -"14130",0.93,"Premium","F","SI1",62.3,59,5729,6.25,6.21,3.88 -"14131",1.1,"Very Good","H","VS2",63.1,57,5729,6.6,6.52,4.14 -"14132",1.1,"Premium","H","VS2",62.5,58,5729,6.59,6.54,4.1 -"14133",1.01,"Good","F","VS2",63.3,55,5731,6.32,6.39,4.02 -"14134",1.01,"Very Good","D","SI1",62.9,58,5731,6.33,6.38,4 -"14135",1.01,"Very Good","D","SI1",62.6,56,5731,6.36,6.39,3.99 -"14136",1.09,"Ideal","H","VS2",61.5,54,5732,6.64,6.65,4.09 -"14137",0.91,"Very Good","F","VVS2",62.6,59,5733,6.1,6.16,3.84 -"14138",1.02,"Very Good","D","SI1",62.8,58,5733,6.37,6.41,4.01 -"14139",2.27,"Fair","J","I1",67.6,55,5733,8.05,8,5.43 -"14140",1.2,"Ideal","I","VS2",62.3,57,5736,6.74,6.8,4.22 -"14141",1.26,"Very Good","H","SI2",62.2,57,5736,6.86,6.9,4.28 -"14142",1.04,"Very Good","H","VS2",60.4,56,5738,6.55,6.59,3.97 -"14143",1.22,"Premium","G","SI2",60.5,58,5739,6.96,6.92,4.2 -"14144",1.21,"Premium","I","VS1",61.9,58,5739,6.76,6.81,4.2 -"14145",1.22,"Premium","G","SI2",61.9,58,5739,6.88,6.79,4.23 -"14146",1.22,"Very Good","E","SI2",63.3,56,5739,6.78,6.75,4.28 -"14147",1.22,"Premium","D","SI1",62.3,60,5739,6.84,6.8,4.25 -"14148",1.25,"Premium","I","SI1",62.4,58,5740,6.89,6.85,4.29 -"14149",1.25,"Premium","H","SI2",61.2,62,5740,6.95,6.84,4.22 -"14150",1.25,"Premium","J","VS1",62.2,58,5740,6.92,6.88,4.29 -"14151",1.25,"Premium","H","SI2",61.6,54,5740,6.95,6.85,4.25 -"14152",1.01,"Premium","G","VS2",63,58,5741,6.42,6.37,4.03 -"14153",1.24,"Premium","F","SI2",62.2,58,5741,6.86,6.8,4.25 -"14154",1.01,"Premium","E","SI1",62.8,58,5741,6.38,6.33,3.99 -"14155",1.01,"Very Good","F","SI1",60.6,60,5743,6.37,6.43,3.88 -"14156",1.17,"Ideal","G","SI2",62.6,55,5743,6.74,6.78,4.23 -"14157",1,"Good","H","VS1",60.1,62,5743,6.38,6.47,3.86 -"14158",1.03,"Premium","H","VS1",61.2,58,5744,6.52,6.55,4 -"14159",1.31,"Premium","I","SI2",59.1,59,5744,7.2,7.15,4.24 -"14160",1.31,"Premium","I","SI2",60.5,59,5744,7.11,7.04,4.28 -"14161",1.08,"Ideal","H","VS2",61.9,54,5745,6.61,6.64,4.1 -"14162",1.21,"Premium","F","SI2",59.9,62,5746,6.92,6.88,4.13 -"14163",1.2,"Premium","H","SI1",62.2,58,5746,6.78,6.72,4.2 -"14164",1.2,"Premium","H","SI1",62.1,55,5746,6.79,6.74,4.2 -"14165",1.2,"Premium","H","SI1",62.7,56,5746,6.78,6.75,4.24 -"14166",1.01,"Very Good","G","VS2",62.7,61,5747,6.32,6.35,3.97 -"14167",1.01,"Good","D","SI1",58.3,59,5747,6.59,6.61,3.85 -"14168",1.19,"Premium","I","VS1",59.9,61,5747,6.91,6.85,4.12 -"14169",1.34,"Ideal","J","VS1",62,57,5748,7.04,7.12,4.39 -"14170",1.06,"Ideal","I","VS2",61.6,57,5748,6.53,6.58,4.04 -"14171",1.07,"Ideal","I","SI1",61.5,57,5748,6.57,6.59,4.05 -"14172",1.01,"Premium","E","SI1",61,59,5749,6.47,6.44,3.94 -"14173",1.51,"Fair","I","I1",65.1,57,5750,7.16,7.12,4.65 -"14174",1.15,"Very Good","H","VS2",63.1,56,5750,6.7,6.62,4.2 -"14175",1.11,"Premium","G","SI1",62.4,58,5750,6.65,6.61,4.14 -"14176",1.01,"Ideal","E","SI1",59.8,60,5751,6.56,6.48,3.9 -"14177",1.17,"Premium","H","SI1",62.5,57,5751,6.79,6.75,4.23 -"14178",1.17,"Ideal","H","SI1",62.1,54,5751,6.83,6.77,4.22 -"14179",1.3,"Premium","E","SI2",61.5,59,5751,7.05,7,4.32 -"14180",1.07,"Very Good","H","SI1",62.3,57,5752,6.53,6.64,4.1 -"14181",0.81,"Ideal","E","VVS1",62.5,54,5752,5.95,5.98,3.73 -"14182",0.9,"Very Good","G","IF",60.1,59,5754,6.22,6.26,3.75 -"14183",1,"Very Good","D","SI1",60.5,58,5755,6.42,6.48,3.9 -"14184",1,"Ideal","D","SI1",62.7,56,5755,6.39,6.43,4.02 -"14185",1.34,"Premium","D","SI2",60.3,59,5756,7.16,7.11,4.3 -"14186",1.08,"Ideal","H","SI1",60.6,59,5756,6.61,6.65,4.02 -"14187",1.01,"Good","G","VS2",58.9,61,5756,6.46,6.55,3.83 -"14188",0.9,"Very Good","D","VS1",63,58,5757,6.11,6.15,3.86 -"14189",0.9,"Very Good","D","VS1",63,56,5757,6.13,6.18,3.88 -"14190",1.07,"Good","H","VS2",63.8,57,5758,6.54,6.47,4.15 -"14191",1.02,"Very Good","G","VS2",63.5,56,5758,6.43,6.38,4.07 -"14192",0.92,"Ideal","H","IF",62.5,55,5758,6.25,6.3,3.92 -"14193",1.08,"Premium","D","SI1",62.6,56,5758,6.62,6.57,4.13 -"14194",1.35,"Premium","E","SI2",61.5,58,5758,7.11,7.06,4.36 -"14195",1.06,"Ideal","F","SI1",62.1,57,5758,6.53,6.51,4.05 -"14196",1.35,"Very Good","J","VS1",62.1,56,5759,7.04,7.1,4.39 -"14197",1.01,"Very Good","G","VS2",60.7,61,5759,6.42,6.46,3.91 -"14198",1.01,"Very Good","G","VS2",61.9,59,5759,6.34,6.38,3.94 -"14199",1.01,"Very Good","G","VS2",61.5,56,5759,6.41,6.47,3.96 -"14200",1,"Very Good","F","VS2",62.7,56,5759,6.29,6.34,3.96 -"14201",1.01,"Very Good","G","VS2",61.6,61,5759,6.36,6.46,3.95 -"14202",1.01,"Premium","G","VS2",60.2,59,5759,6.48,6.55,3.92 -"14203",1.01,"Premium","G","VS2",61.2,58,5759,6.46,6.49,3.96 -"14204",1.01,"Very Good","G","VS2",59.9,60,5759,6.46,6.52,3.89 -"14205",1.01,"Very Good","G","VS2",63,56,5759,6.35,6.41,4.02 -"14206",1.01,"Very Good","E","SI1",61.9,56,5759,6.33,6.41,3.94 -"14207",1.31,"Premium","I","VS1",61.9,56,5759,7.07,6.98,4.35 -"14208",1.31,"Premium","I","VS1",62.8,57,5759,6.98,6.9,4.36 -"14209",1.13,"Ideal","G","SI1",61.8,55,5759,6.71,6.75,4.16 -"14210",1.28,"Good","J","VS1",59.1,62,5759,7.06,7.16,4.2 -"14211",1.01,"Very Good","E","VS2",59.3,59,5760,6.5,6.56,3.87 -"14212",1.21,"Premium","I","SI1",61.6,56,5760,6.89,6.85,4.23 -"14213",1.22,"Ideal","I","VS2",59.5,57,5761,6.91,6.97,4.13 -"14214",1.27,"Ideal","F","SI1",61.8,57,5761,6.96,6.89,4.28 -"14215",1.27,"Premium","J","VVS1",60.1,58,5761,7.06,6.99,4.22 -"14216",1.35,"Ideal","F","SI2",62.9,56,5761,7.05,7.03,4.43 -"14217",1.05,"Premium","D","SI1",60.5,60,5762,6.62,6.53,3.98 -"14218",1.23,"Ideal","J","VS2",61.7,57,5763,6.87,6.8,4.22 -"14219",1.23,"Very Good","I","SI1",60.5,58,5763,6.9,6.94,4.19 -"14220",1.2,"Ideal","I","SI1",60.3,56,5763,6.87,6.97,4.17 -"14221",1.14,"Ideal","H","SI1",62.2,54,5763,6.69,6.74,4.18 -"14222",1.07,"Premium","H","VS1",62.5,56,5764,6.6,6.52,4.1 -"14223",1.68,"Good","E","I1",64.3,60,5765,7.44,7.48,4.8 -"14224",1.2,"Ideal","I","VS1",59.3,57,5765,6.95,7.04,4.15 -"14225",1.38,"Ideal","J","SI2",61,56,5765,7.22,7.26,4.42 -"14226",1.33,"Premium","I","SI2",62.3,59,5765,7.01,6.98,4.36 -"14227",1,"Very Good","G","VS2",59,62,5766,6.49,6.56,3.85 -"14228",1,"Good","G","VS2",59.3,61,5766,6.51,6.57,3.88 -"14229",1.04,"Premium","E","SI1",59.6,59,5766,6.59,6.56,3.92 -"14230",1.2,"Ideal","G","VS1",61.7,56,5766,6.84,6.77,4.2 -"14231",1.56,"Ideal","J","SI2",62.1,55,5766,7.45,7.41,4.62 -"14232",1.04,"Good","E","SI1",63.8,58,5766,6.46,6.39,4.1 -"14233",1.07,"Very Good","D","SI1",61.8,61,5767,6.54,6.57,4.05 -"14234",1.07,"Ideal","D","SI1",61.8,55,5767,6.54,6.59,4.06 -"14235",0.96,"Ideal","F","VS1",61.2,56,5767,6.34,6.38,3.89 -"14236",1.02,"Ideal","I","VVS2",62.1,54,5767,6.47,6.51,4.03 -"14237",1.51,"Premium","H","SI2",60.7,59,5767,7.42,7.37,4.49 -"14238",1.23,"Ideal","H","SI1",63,55,5768,6.78,6.72,4.27 -"14239",1.03,"Good","H","SI2",63.8,63,5768,6.36,6.3,4.04 -"14240",1.09,"Ideal","F","SI1",62,56,5768,6.61,6.56,4.08 -"14241",1.23,"Premium","J","VVS2",61.2,57,5768,6.92,6.86,4.22 -"14242",1.11,"Good","F","SI1",63.1,56,5769,6.59,6.63,4.17 -"14243",1.1,"Very Good","F","SI1",58.9,63,5769,6.73,6.78,3.98 -"14244",1.05,"Very Good","E","SI1",60.7,56,5770,6.54,6.6,3.99 -"14245",1.13,"Fair","H","SI1",65.3,59,5771,6.52,6.44,4.23 -"14246",0.9,"Good","G","IF",63.1,58,5771,6.09,6.18,3.87 -"14247",1.09,"Very Good","E","SI1",62.8,56,5771,6.53,6.6,4.12 -"14248",1.29,"Very Good","I","SI1",63.6,57,5771,6.88,6.92,4.39 -"14249",1.29,"Ideal","J","VS2",62.1,59,5771,6.92,6.96,4.31 -"14250",1.22,"Premium","H","VS1",62.2,58,5773,6.84,6.76,4.23 -"14251",1.02,"Ideal","F","SI1",62.3,56,5773,6.41,6.44,4 -"14252",1.1,"Premium","E","SI1",62.9,58,5773,6.62,6.55,4.14 -"14253",1.22,"Ideal","H","VS1",62.7,55,5773,6.82,6.73,4.25 -"14254",1.03,"Premium","F","VS2",62.6,58,5774,6.45,6.4,4.02 -"14255",1,"Premium","D","SI1",60.3,59,5775,6.44,6.47,3.89 -"14256",1,"Ideal","D","SI1",60.6,56,5775,6.5,6.54,3.95 -"14257",1,"Ideal","D","SI1",60.5,57,5775,6.48,6.52,3.93 -"14258",1,"Premium","D","SI1",62.5,59,5775,6.32,6.38,3.97 -"14259",1.25,"Very Good","H","SI2",62.8,55,5775,6.82,6.87,4.3 -"14260",1,"Premium","D","SI1",61.4,58,5775,6.37,6.43,3.93 -"14261",1.08,"Premium","H","VS2",62.9,55,5775,6.59,6.54,4.13 -"14262",1.24,"Premium","E","SI1",58.5,60,5775,7.08,7.01,4.11 -"14263",1.04,"Premium","H","VS2",60.4,59,5777,6.66,6.51,3.98 -"14264",1.01,"Very Good","E","VS2",61.7,56,5777,6.41,6.45,3.97 -"14265",1.01,"Ideal","H","VS1",62.6,57,5777,6.37,6.4,4 -"14266",1.02,"Very Good","D","SI1",63.3,60,5778,6.33,6.38,4.02 -"14267",1.34,"Ideal","I","SI2",61.3,55,5778,7.16,7.12,4.38 -"14268",1.34,"Premium","J","VS2",62.6,58,5778,7.08,7.01,4.41 -"14269",1.01,"Very Good","G","VS2",62.9,60,5779,6.28,6.35,3.97 -"14270",1.13,"Premium","H","VS2",62.4,58,5779,6.61,6.66,4.14 -"14271",0.92,"Very Good","D","SI1",60.8,58,5779,6.24,6.27,3.8 -"14272",1.2,"Good","H","SI1",63.7,58,5779,6.72,6.68,4.27 -"14273",1.2,"Premium","H","SI2",61.4,58,5779,6.81,6.77,4.17 -"14274",0.92,"Ideal","D","SI1",62.3,56,5779,6.2,6.23,3.87 -"14275",1.29,"Ideal","J","VS1",62,57,5779,6.98,6.92,4.31 -"14276",1.2,"Premium","E","SI2",60.4,58,5779,6.95,6.89,4.18 -"14277",1.11,"Very Good","H","SI1",61.9,58,5780,6.63,6.65,4.11 -"14278",1.01,"Premium","D","SI1",60,59,5780,6.51,6.45,3.89 -"14279",1.01,"Premium","D","SI1",61.2,60,5780,6.47,6.41,3.94 -"14280",1.11,"Premium","H","VS2",62.6,58,5781,6.63,6.59,4.14 -"14281",1.16,"Premium","F","VS2",60.5,59,5781,6.86,6.8,4.13 -"14282",1.24,"Very Good","J","VS1",62.1,58,5783,6.85,6.96,4.29 -"14283",1.24,"Very Good","J","VS1",62.4,59.4,5783,6.81,6.89,4.27 -"14284",1.24,"Very Good","I","VS2",60.1,59,5783,6.95,7.02,4.2 -"14285",1.06,"Premium","H","VS2",62.6,58,5783,6.49,6.54,4.08 -"14286",1.06,"Premium","H","VS2",62,58,5783,6.5,6.57,4.05 -"14287",1.06,"Very Good","H","VS2",62.5,57,5783,6.47,6.49,4.05 -"14288",1.09,"Very Good","G","VS2",59.9,56,5783,6.59,6.73,3.99 -"14289",1,"Good","E","SI1",61.6,62,5784,6.35,6.42,3.93 -"14290",1.01,"Fair","F","VS2",65.1,59,5784,6.17,6.21,4.03 -"14291",1.33,"Very Good","J","VS2",62.7,59,5785,6.97,7.01,4.38 -"14292",1.01,"Good","F","VS1",64,56,5786,6.37,6.32,4.06 -"14293",1.23,"Premium","G","VS1",62.2,58,5786,6.78,6.74,4.27 -"14294",1.34,"Very Good","J","SI2",62.3,61,5787,6.97,7.05,4.37 -"14295",1.01,"Premium","G","VS2",62.4,59,5787,6.45,6.41,4.01 -"14296",1.21,"Good","E","SI2",64,62,5787,6.65,6.59,4.24 -"14297",1.3,"Premium","F","SI2",61.6,58,5788,7.07,6.92,4.33 -"14298",1.23,"Very Good","I","VS2",59.7,58,5789,6.94,7.02,4.17 -"14299",1.01,"Very Good","F","SI1",62.3,55,5789,6.38,6.42,3.99 -"14300",1.08,"Ideal","H","VS1",61.9,57,5791,6.58,6.64,4.09 -"14301",1.03,"Premium","G","SI1",59.5,60,5791,6.6,6.54,3.91 -"14302",1.26,"Ideal","G","VS2",61.5,57,5792,6.94,6.89,4.25 -"14303",1.16,"Ideal","D","SI2",62.1,54,5793,6.74,6.79,4.2 -"14304",1.21,"Premium","H","SI1",62.8,59,5793,6.72,6.68,4.21 -"14305",1.22,"Premium","F","SI2",62.5,57,5794,6.78,6.73,4.22 -"14306",0.9,"Very Good","D","VS1",59.1,60,5795,6.24,6.28,3.7 -"14307",0.91,"Ideal","G","VS1",62.1,57,5795,6.17,6.2,3.84 -"14308",1.28,"Ideal","J","VS2",62.8,57,5795,6.93,6.87,4.33 -"14309",1.04,"Ideal","F","SI1",60.9,56,5795,6.61,6.56,4.01 -"14310",1.38,"Ideal","I","SI2",61.8,57,5796,7.14,7.1,4.4 -"14311",1.24,"Ideal","H","SI2",62,56,5797,6.87,6.9,4.27 -"14312",1.24,"Ideal","I","SI1",62.1,56,5797,6.84,6.88,4.26 -"14313",1.01,"Fair","D","VS2",59.1,68,5797,6.56,6.44,3.84 -"14314",1,"Ideal","F","SI2",62.4,57,5798,6.37,6.42,3.99 -"14315",1.06,"Ideal","E","SI1",61.6,56,5798,6.55,6.59,4.05 -"14316",1.16,"Very Good","H","SI2",62.8,59,5799,6.7,6.64,4.19 -"14317",1.09,"Premium","D","SI1",61.6,58,5799,6.61,6.57,4.06 -"14318",1.35,"Premium","G","SI1",62.4,58,5799,7.07,6.97,4.38 -"14319",1.32,"Premium","J","VS2",60.4,58,5800,7.11,7.14,4.3 -"14320",1.03,"Very Good","E","VS2",61.3,61,5800,6.46,6.53,3.98 -"14321",1.18,"Premium","H","SI1",61.8,58,5801,6.79,6.74,4.18 -"14322",1.51,"Fair","J","SI2",65.1,59,5801,7.13,7.09,4.63 -"14323",1.14,"Premium","G","SI1",60,55,5801,6.85,6.79,4.09 -"14324",1.19,"Premium","H","SI1",62.7,56,5802,6.76,6.7,4.22 -"14325",1.11,"Premium","E","SI1",61.3,58,5802,6.61,6.66,4.07 -"14326",1.02,"Very Good","D","SI1",64.2,58,5803,6.32,6.35,4.07 -"14327",1,"Very Good","F","SI1",61,60,5804,6.38,6.43,3.91 -"14328",1.03,"Ideal","D","SI1",61.2,55,5804,6.51,6.57,4 -"14329",1.03,"Ideal","D","SI1",61.6,55,5804,6.49,6.53,4.01 -"14330",1.03,"Ideal","D","SI1",61,57,5804,6.48,6.53,3.97 -"14331",1,"Ideal","D","SI1",61.9,57,5804,6.39,6.41,3.96 -"14332",1.16,"Ideal","D","SI1",62,56,5805,6.73,6.76,4.18 -"14333",1.08,"Very Good","E","SI2",63,56,5805,6.5,6.52,4.1 -"14334",1.04,"Ideal","H","VS2",60.7,56,5805,6.56,6.61,4 -"14335",0.92,"Ideal","F","VS2",61.2,56,5805,6.25,6.3,3.84 -"14336",1.1,"Premium","H","VS2",61.2,58,5805,6.75,6.64,4.1 -"14337",1,"Premium","G","VS2",63,59,5806,6.4,6.36,4.02 -"14338",1,"Premium","G","VS2",62.9,56,5806,6.42,6.27,3.99 -"14339",1,"Very Good","G","VS2",63.4,57,5806,6.31,6.27,3.99 -"14340",1,"Very Good","G","VS2",63.1,61,5806,6.38,6.33,4.01 -"14341",1,"Premium","G","VS2",62.1,57,5806,6.43,6.39,3.98 -"14342",1.02,"Ideal","E","SI1",61.9,55,5806,6.49,6.46,4.01 -"14343",1.22,"Ideal","I","SI1",60.2,58,5807,6.96,6.9,4.17 -"14344",1.22,"Ideal","I","SI1",60.2,57,5807,6.99,6.93,4.19 -"14345",1.22,"Ideal","H","SI2",61.1,57,5807,6.9,5.92,4.22 -"14346",1.22,"Ideal","H","SI2",61.7,56,5807,6.91,6.83,4.24 -"14347",1.22,"Ideal","I","SI1",62.6,57,5807,6.8,6.77,4.25 -"14348",1.5,"Very Good","G","I1",60.3,61,5808,7.34,7.39,4.44 -"14349",1.32,"Ideal","J","VS1",62.5,57,5808,7,7.04,4.39 -"14350",1.14,"Premium","H","VS1",62,62,5809,6.74,6.65,4.15 -"14351",1.24,"Good","E","SI2",58.5,57,5809,7.03,7.1,4.13 -"14352",1.14,"Premium","D","SI1",60.5,59,5809,6.79,6.73,4.09 -"14353",1.25,"Ideal","H","SI2",61.2,57,5810,6.93,6.89,4.23 -"14354",1.01,"Very Good","D","SI1",61.8,58,5812,6.33,6.38,3.93 -"14355",1.01,"Ideal","D","SI1",61.4,59,5812,6.4,6.44,3.94 -"14356",1.06,"Premium","G","VS2",62.3,59,5813,6.52,6.49,4.05 -"14357",1.13,"Ideal","I","VS1",61.6,54,5813,6.72,6.74,4.15 -"14358",1.07,"Premium","F","SI1",61.7,56,5813,6.66,6.5,4.06 -"14359",1.02,"Very Good","E","SI1",62.6,58,5814,6.4,6.45,4.02 -"14360",1.21,"Ideal","H","SI2",62,54.5,5814,6.81,6.87,4.25 -"14361",1.03,"Premium","G","VS2",62.2,56,5814,6.51,6.48,4.04 -"14362",1.01,"Very Good","D","SI1",61.6,59,5815,6.42,6.47,3.97 -"14363",1.29,"Premium","J","VS2",60.5,58,5815,7.07,6.99,4.25 -"14364",1.18,"Very Good","H","SI1",63.3,55,5815,6.75,6.72,4.26 -"14365",1.02,"Good","G","VS2",63.6,57,5816,6.38,6.41,4.07 -"14366",1.02,"Ideal","G","VS2",62.6,57,5816,6.41,6.43,4.02 -"14367",1.02,"Ideal","G","VS2",62,57,5816,6.38,6.46,3.98 -"14368",1.09,"Ideal","F","SI1",62,56,5816,6.56,6.61,4.08 -"14369",1.09,"Ideal","F","SI1",62,56,5816,6.59,6.61,4.09 -"14370",1.2,"Very Good","I","SI1",62.4,59,5816,6.73,6.79,4.22 -"14371",0.3,"Ideal","H","VVS2",61.3,57,605,4.31,4.33,2.65 -"14372",0.3,"Good","H","VVS2",63.6,55,605,4.24,4.28,2.71 -"14373",0.3,"Ideal","F","VS2",62.7,57,605,4.27,4.31,2.69 -"14374",0.3,"Premium","G","VS1",60,60,605,4.3,4.33,2.59 -"14375",0.3,"Very Good","H","VVS2",61,61,605,4.3,4.32,2.63 -"14376",0.3,"Ideal","H","VVS2",61.5,56,605,4.33,4.35,2.67 -"14377",0.3,"Premium","F","VS2",60.7,58,605,4.32,4.35,2.63 -"14378",0.3,"Ideal","G","VS1",61.8,54,605,4.29,4.32,2.66 -"14379",0.3,"Ideal","H","VVS2",62.2,57,605,4.26,4.29,2.66 -"14380",0.3,"Very Good","G","VS1",62.2,59,605,4.24,4.28,2.65 -"14381",0.3,"Premium","F","VS2",61.4,60,605,4.27,4.3,2.63 -"14382",0.3,"Premium","F","VS2",62.2,58,605,4.28,4.31,2.67 -"14383",0.3,"Very Good","G","VS1",62.8,58,605,4.26,4.28,2.68 -"14384",0.3,"Very Good","G","VS1",62.8,59,605,4.23,4.27,2.67 -"14385",0.3,"Ideal","H","VVS2",61.7,54,605,4.31,4.34,2.67 -"14386",0.3,"Premium","H","VVS2",62.4,58,605,4.26,4.3,2.67 -"14387",0.3,"Ideal","F","VS2",61.8,56,605,4.3,4.31,2.66 -"14388",0.3,"Very Good","G","VS1",60.3,62,605,4.3,4.33,2.6 -"14389",0.3,"Good","H","VVS2",63.7,55,605,4.24,4.27,2.71 -"14390",0.3,"Good","G","VS1",63.1,58,605,4.24,4.28,2.69 -"14391",0.3,"Very Good","H","VVS2",62.8,57,605,4.22,4.25,2.66 -"14392",0.3,"Very Good","G","VS1",62.8,57,605,4.25,4.29,2.68 -"14393",0.3,"Very Good","G","VS1",62.9,58,605,4.27,4.32,2.7 -"14394",0.3,"Very Good","G","VS1",62.5,55,605,4.25,4.32,2.68 -"14395",0.3,"Very Good","G","VS1",62.9,60,605,4.26,4.29,2.69 -"14396",0.3,"Good","H","VVS2",63.4,57,605,4.21,4.24,2.68 -"14397",0.3,"Ideal","H","VVS2",61.5,57,605,4.31,4.34,2.66 -"14398",0.3,"Very Good","G","VS1",62.8,57,605,4.24,4.26,2.67 -"14399",0.3,"Good","G","VS1",63.6,55,605,4.26,4.29,2.72 -"14400",0.3,"Premium","F","VS2",62.2,60,605,4.22,4.27,2.64 -"14401",1.01,"Good","F","VS2",63.1,59,5817,6.31,6.37,4 -"14402",0.95,"Good","G","VVS2",57.7,59.7,5817,6.5,6.58,3.77 -"14403",1.06,"Premium","D","SI1",59.4,57,5817,6.72,6.65,3.97 -"14404",1.08,"Premium","H","VS1",58.6,60,5818,6.84,6.78,3.99 -"14405",1.12,"Ideal","H","SI1",60.9,57,5818,6.7,6.73,4.09 -"14406",1.2,"Good","I","VS1",61.7,62,5818,6.65,6.74,4.13 -"14407",1.2,"Good","I","VS1",59.6,61,5818,6.84,6.89,4.09 -"14408",1.14,"Very Good","F","SI1",61,60,5819,6.67,6.74,4.09 -"14409",1,"Good","E","VS2",63.7,56,5819,6.37,6.34,4.05 -"14410",1.07,"Very Good","H","VS2",61.3,58,5820,6.59,6.62,4.05 -"14411",1.07,"Ideal","H","VS2",62,57,5820,6.55,6.58,4.07 -"14412",1.23,"Ideal","I","SI2",61.8,55,5820,6.87,6.91,4.26 -"14413",1.31,"Ideal","I","SI2",61,59,5820,7.05,7.01,4.29 -"14414",1.05,"Very Good","D","SI1",60.5,56,5821,6.59,6.7,4 -"14415",1.08,"Good","D","SI1",63.8,59,5821,6.39,6.47,4.1 -"14416",1.05,"Premium","G","VS2",61.9,59,5821,6.56,6.52,4.05 -"14417",1.05,"Premium","D","SI1",58.6,60,5821,6.73,6.66,3.92 -"14418",1.05,"Premium","E","SI1",61.8,56,5821,6.57,6.5,4.04 -"14419",1.1,"Premium","F","SI1",59.5,59,5821,6.77,6.7,4.01 -"14420",1.2,"Premium","H","SI1",59.3,60,5822,7,6.92,4.13 -"14421",1.2,"Premium","H","SI1",60.8,60,5822,6.87,6.79,4.15 -"14422",1.2,"Ideal","H","SI1",61.7,55,5822,6.86,6.82,4.22 -"14423",1.2,"Premium","H","SI1",62.2,59,5822,6.79,6.71,4.2 -"14424",1.19,"Ideal","E","SI2",60.2,57,5822,6.87,6.84,4.13 -"14425",1.01,"Good","E","SI1",64,60,5823,6.38,6.28,4.05 -"14426",1.3,"Premium","H","VS2",62.7,58,5824,7.01,6.97,4.38 -"14427",1,"Ideal","G","VS2",62.3,56,5824,6.38,6.36,3.97 -"14428",0.91,"Very Good","D","VS2",59.6,58,5825,6.32,6.34,3.77 -"14429",1.19,"Good","F","SI1",57.6,60,5825,6.98,7.02,4.03 -"14430",1.21,"Very Good","H","SI1",62.4,58,5826,6.83,6.79,4.25 -"14431",1.01,"Premium","H","VS1",62.1,62,5826,6.36,6.32,3.94 -"14432",1.03,"Premium","G","VS2",63,59,5826,6.45,6.4,4.05 -"14433",1.2,"Ideal","G","SI2",61.1,57,5826,6.86,6.83,4.18 -"14434",0.9,"Ideal","F","VS2",60.8,57,5828,6.22,6.24,3.79 -"14435",1.01,"Ideal","H","SI2",59.1,59,5828,6.58,6.61,3.9 -"14436",1.13,"Ideal","D","SI1",61.8,56,5829,6.68,6.74,4.15 -"14437",1.01,"Good","E","VS2",65.6,55,5829,6.16,6.22,4.06 -"14438",1,"Good","F","VS1",64.8,59,5829,6.17,6.23,4.02 -"14439",1.15,"Very Good","H","VS2",60.3,59,5831,6.75,6.79,4.08 -"14440",1.14,"Ideal","H","VS2",61.6,56,5831,6.68,6.72,4.13 -"14441",1.16,"Good","J","VVS2",61.6,57,5831,6.79,6.85,4.2 -"14442",1.37,"Ideal","J","VS2",63,57,5831,7.11,7.05,4.46 -"14443",1.17,"Premium","H","SI1",58.5,62,5831,6.95,6.9,4.05 -"14444",1.27,"Premium","H","VS2",58.9,61,5832,7.09,7.03,4.16 -"14445",1.3,"Very Good","J","VS2",61.6,56,5832,7.02,7.07,4.34 -"14446",1.22,"Premium","I","VS2",62.3,59,5832,6.79,6.83,4.24 -"14447",1.01,"Ideal","D","SI1",62,57,5832,6.37,6.44,3.97 -"14448",1.01,"Very Good","D","SI1",62.5,61,5832,6.34,6.4,3.98 -"14449",1.01,"Very Good","D","SI1",62.8,60,5832,6.36,6.42,4.01 -"14450",1.31,"Premium","I","VS2",60.4,59,5832,7.16,7.05,4.29 -"14451",1.33,"Premium","I","SI2",62.4,58,5832,7.04,7.02,4.39 -"14452",1.2,"Ideal","H","VS2",63,56,5833,6.74,6.65,4.22 -"14453",1.2,"Very Good","H","VS2",63.2,55,5833,6.74,6.67,4.24 -"14454",1.05,"Ideal","H","VS2",61.7,57,5833,6.55,6.52,4.03 -"14455",1,"Fair","F","VS1",65.3,56,5833,6.28,6.25,4.09 -"14456",1.5,"Good","H","SI2",57.3,62,5833,7.55,7.5,4.31 -"14457",1.23,"Good","I","VS1",63.6,59,5834,6.76,6.85,4.33 -"14458",1.37,"Very Good","I","SI2",62.2,59,5834,7.07,7.17,4.43 -"14459",1.06,"Ideal","F","SI1",61.9,57,5834,6.57,6.54,4.06 -"14460",1.24,"Very Good","I","VS2",62.7,55,5836,6.82,6.87,4.29 -"14461",1.03,"Ideal","D","SI2",60.7,58,5836,6.51,6.53,3.96 -"14462",1.08,"Premium","F","SI1",61.3,57,5836,6.63,6.58,4.05 -"14463",1.17,"Ideal","F","SI1",62.2,56,5837,6.71,6.73,4.18 -"14464",1.03,"Ideal","E","SI1",60.3,55,5837,6.62,6.57,3.98 -"14465",1.12,"Ideal","H","SI1",61.8,56,5838,6.67,6.69,4.13 -"14466",1.01,"Premium","G","VS2",62.1,60,5839,6.35,6.37,3.95 -"14467",1.01,"Very Good","G","VS2",61.6,56,5839,6.4,6.46,3.96 -"14468",1.02,"Very Good","D","SI1",62.7,57,5839,6.42,6.5,4.05 -"14469",1.08,"Ideal","H","VS2",62.1,56,5839,6.59,6.56,4.08 -"14470",1.02,"Ideal","E","SI1",62.2,54.7,5840,6.44,6.47,4.01 -"14471",1,"Fair","F","VS2",64.9,56,5840,6.26,6.31,4.08 -"14472",0.74,"Ideal","D","VVS2",61.4,56,5841,5.82,5.87,3.58 -"14473",1.23,"Premium","F","SI2",59.9,58,5841,7.02,6.96,4.19 -"14474",1.17,"Ideal","D","SI2",62.7,57,5842,6.7,6.72,4.21 -"14475",1.05,"Ideal","F","SI1",61.3,54,5842,6.58,6.61,4.04 -"14476",1,"Ideal","F","VS2",62,55,5844,6.43,6.48,4 -"14477",1.09,"Very Good","H","VS1",60.2,61,5845,6.66,6.7,4.02 -"14478",1.12,"Premium","H","VS1",62.1,58,5845,6.6,6.64,4.11 -"14479",1.5,"Fair","J","VS2",64.5,59,5846,7.2,7.07,4.6 -"14480",1.2,"Premium","G","SI2",62.4,58,5846,6.77,6.73,4.21 -"14481",1.2,"Premium","H","SI2",62.3,59,5846,6.82,6.75,4.23 -"14482",1.2,"Premium","F","SI2",62.6,58,5846,6.79,6.73,4.23 -"14483",1.03,"Premium","H","VS1",61.2,58,5849,6.55,6.52,4 -"14484",1.26,"Very Good","H","VS2",63.1,58,5849,6.91,6.81,4.34 -"14485",1.08,"Ideal","H","VS2",61.9,54,5850,6.64,6.61,4.1 -"14486",1.25,"Very Good","F","SI2",58,63,5851,7.16,7.06,4.13 -"14487",1,"Very Good","D","SI1",63.2,60,5851,6.31,6.35,4 -"14488",1.15,"Premium","G","SI1",62.2,56,5851,6.76,6.68,4.18 -"14489",1.15,"Premium","G","SI1",62.6,58,5851,6.71,6.65,4.18 -"14490",1.33,"Ideal","J","VS1",61.3,57,5852,7.08,7.11,4.35 -"14491",1.16,"Ideal","H","SI1",60,60,5852,6.87,6.84,4.11 -"14492",1,"Fair","G","VS1",58.7,67,5853,6.47,6.45,3.79 -"14493",1.2,"Very Good","H","VS1",63.1,57,5853,6.69,6.65,4.2 -"14494",1,"Very Good","H","VS2",61.3,63,5854,6.38,6.4,3.92 -"14495",1.11,"Ideal","H","SI1",61.6,56,5854,6.69,6.73,4.07 -"14496",1.01,"Premium","F","SI1",59.1,56,5854,6.65,6.52,3.89 -"14497",1.01,"Ideal","I","VS2",62.5,56,5855,6.38,6.41,4 -"14498",0.9,"Good","G","IF",61.8,61,5855,6.12,6.17,3.8 -"14499",1.23,"Very Good","I","SI1",63.1,56,5855,6.91,6.79,4.32 -"14500",1.23,"Ideal","I","SI1",62,57,5855,6.91,6.87,4.27 -"14501",1.36,"Premium","I","SI2",62.7,58,5856,7.01,7.08,4.42 -"14502",1.33,"Ideal","J","SI1",62.4,54,5857,7.04,7.07,4.4 -"14503",1.14,"Premium","H","VS2",61.3,59,5858,6.76,6.72,4.13 -"14504",1.24,"Very Good","H","SI2",60,58,5858,6.99,7.05,4.21 -"14505",1.81,"Fair","J","I1",68,57,5859,7.43,7.39,5.04 -"14506",1,"Very Good","G","VS2",61.5,58,5860,6.36,6.39,3.92 -"14507",1,"Good","G","VS2",63.5,59,5860,6.23,6.33,3.99 -"14508",1.09,"Premium","H","VS1",60.2,59,5860,6.71,6.67,4.03 -"14509",1.01,"Premium","D","SI1",61.5,59,5860,6.46,6.39,3.95 -"14510",1.01,"Very Good","H","VS2",61.2,57,5861,6.49,6.41,3.95 -"14511",1.01,"Very Good","F","SI1",62.4,59,5861,6.37,6.42,3.99 -"14512",1.14,"Ideal","H","SI1",60.4,57,5861,6.78,6.83,4.11 -"14513",1.35,"Ideal","J","VS2",61.4,57,5862,7.1,7.13,4.37 -"14514",1.12,"Ideal","H","SI1",62.8,55,5863,6.66,6.61,4.17 -"14515",1.14,"Ideal","I","VS1",61.7,53,5863,6.75,6.77,4.17 -"14516",1,"Good","G","VS1",64.2,61,5863,6.23,6.29,4.02 -"14517",1.01,"Premium","G","VS2",60.7,61,5864,6.46,6.42,3.91 -"14518",1.01,"Premium","G","VS2",61.2,58,5864,6.49,6.46,3.96 -"14519",1.01,"Premium","G","VS2",63,56,5864,6.41,6.35,4.02 -"14520",1.01,"Premium","G","VS2",61.9,59,5864,6.38,6.34,3.94 -"14521",1.01,"Premium","G","VS2",61.6,61,5864,6.46,6.36,3.95 -"14522",1.01,"Premium","G","VS2",61.5,56,5864,6.47,6.41,3.96 -"14523",1,"Good","F","VS2",64,59,5864,6.29,6.25,4.03 -"14524",1,"Premium","F","VS2",62.8,55,5864,6.38,6.35,4 -"14525",1,"Premium","F","VS2",59.9,59,5864,6.46,6.42,3.86 -"14526",1.01,"Premium","G","VS2",60.7,60,5864,6.49,6.45,3.93 -"14527",1.01,"Premium","G","VS2",62.1,59,5864,6.43,6.38,3.98 -"14528",1.01,"Premium","G","VS2",60.2,59,5864,6.55,6.48,3.92 -"14529",1.1,"Ideal","I","VS1",62.3,55,5864,6.64,6.6,4.12 -"14530",1.21,"Very Good","I","VS1",59.4,60,5865,6.9,6.97,4.12 -"14531",1,"Very Good","E","SI1",60.1,60,5865,6.45,6.49,3.89 -"14532",1.21,"Very Good","I","VS1",61.2,58,5866,6.85,6.91,4.21 -"14533",1.24,"Ideal","J","VS1",61.6,57,5866,6.89,6.93,4.26 -"14534",1.24,"Ideal","I","SI2",61.8,58,5866,6.85,6.9,4.25 -"14535",1.08,"Ideal","H","SI1",60,58,5867,6.69,6.66,4.01 -"14536",1.2,"Very Good","H","SI1",62.4,57,5868,6.76,6.8,4.23 -"14537",1.1,"Ideal","G","SI1",62.2,56.6,5868,6.56,6.6,4.09 -"14538",1.2,"Premium","G","SI1",62.5,60,5868,6.74,6.68,4.21 -"14539",1.31,"Premium","I","SI1",63,57,5869,6.96,6.91,4.37 -"14540",1.21,"Very Good","H","SI1",63.1,60,5871,6.74,6.69,4.24 -"14541",1.18,"Good","D","SI2",59.7,61,5871,6.83,6.88,4.09 -"14542",1.68,"Good","E","I1",64.3,60,5871,7.48,7.44,4.8 -"14543",1.21,"Premium","H","SI1",62.5,60,5871,6.77,6.7,4.21 -"14544",1.04,"Good","F","SI1",63.6,59,5871,6.4,6.36,4.06 -"14545",1.07,"Premium","D","SI1",61.8,61,5872,6.57,6.54,4.05 -"14546",1.07,"Ideal","D","SI1",61.8,55,5872,6.59,6.54,4.06 -"14547",1.31,"Premium","J","SI1",59.6,59,5876,7.16,7.13,4.26 -"14548",1.06,"Ideal","E","SI1",58.8,57,5877,6.71,6.66,3.93 -"14549",1.28,"Premium","H","VS2",59.4,60,5878,7.07,7.03,4.19 -"14550",0.93,"Ideal","G","IF",62.2,58,5879,6.25,6.22,3.88 -"14551",0.95,"Ideal","E","VS1",61.5,57,5879,6.3,6.28,3.87 -"14552",1,"Premium","D","SI1",61.3,61,5880,6.52,6.39,3.96 -"14553",1,"Premium","D","SI1",59.6,57,5880,6.54,6.44,3.87 -"14554",1.25,"Ideal","H","SI2",62.8,55,5880,6.87,6.82,4.3 -"14555",1.2,"Very Good","F","SI2",62.8,57,5880,6.73,6.78,4.24 -"14556",1.2,"Ideal","I","VS2",61.5,57,5880,6.8,6.75,4.17 -"14557",1,"Ideal","D","SI1",60.6,56,5880,6.54,6.5,3.95 -"14558",1,"Premium","D","SI1",60.3,59,5880,6.47,6.44,3.89 -"14559",1,"Premium","D","SI1",62.5,59,5880,6.38,6.32,3.97 -"14560",1,"Premium","D","SI1",61.4,58,5880,6.43,6.37,3.93 -"14561",1,"Ideal","D","SI1",62.2,56,5880,6.38,6.35,3.96 -"14562",1,"Ideal","E","SI1",61.6,55,5880,6.45,6.43,3.97 -"14563",1,"Ideal","D","SI1",60.5,57,5880,6.52,6.48,3.93 -"14564",1.01,"Ideal","H","VS1",62.6,57,5882,6.4,6.37,4 -"14565",1.01,"Fair","E","VS2",65.3,59,5882,6.15,6.1,4 -"14566",1.21,"Ideal","H","VS2",62.2,55,5882,6.84,6.79,4.24 -"14567",1.21,"Ideal","H","VS2",62.8,55,5882,6.79,6.74,4.25 -"14568",1.04,"Premium","F","SI1",59.5,60,5882,6.62,6.59,3.93 -"14569",1.04,"Ideal","F","SI1",61.3,56,5882,6.55,6.5,4 -"14570",1.01,"Premium","E","VS2",59.3,59,5882,6.59,6.54,3.89 -"14571",1.04,"Premium","H","VS1",59.7,59,5882,6.64,6.59,3.95 -"14572",1.01,"Premium","E","VS2",59.5,60,5882,6.3,6.24,3.73 -"14573",1,"Very Good","H","VS2",64.7,56,5883,6.23,6.29,4.05 -"14574",1.03,"Premium","H","VS1",62.4,60,5883,6.48,6.43,4.03 -"14575",1.2,"Very Good","I","VS2",61.7,59,5884,6.83,6.88,4.23 -"14576",1.03,"Very Good","I","SI2",63.5,58,5884,6.38,6.4,4.06 -"14577",1.2,"Very Good","H","SI2",61.5,58,5884,6.78,6.84,4.19 -"14578",1.2,"Ideal","I","VS2",62.5,56,5884,6.66,6.74,4.19 -"14579",1.21,"Very Good","E","SI1",61,60,5885,6.83,6.88,4.18 -"14580",1.27,"Ideal","J","VS1",61.4,59,5885,6.95,6.97,4.27 -"14581",1.13,"Premium","H","VS2",60.6,58,5885,6.81,6.72,4.1 -"14582",1.13,"Ideal","H","VS2",62,57,5885,6.7,6.66,4.14 -"14583",1.13,"Premium","H","VS2",62.4,58,5885,6.66,6.61,4.14 -"14584",1.01,"Very Good","G","VS2",60,57,5886,6.53,6.6,3.94 -"14585",0.92,"Ideal","H","VVS1",62.1,54,5886,6.26,6.23,3.88 -"14586",1.05,"Premium","H","VS1",60.1,57,5886,6.62,6.59,3.97 -"14587",0.9,"Very Good","E","VS2",61.3,58,5887,6.16,6.23,3.8 -"14588",1,"Ideal","G","VS2",62.3,56,5887,6.37,6.41,3.98 -"14589",1,"Ideal","G","VS2",62.3,56,5887,6.43,6.32,3.97 -"14590",1,"Premium","G","VS2",61,59,5887,6.41,6.37,3.9 -"14591",1.28,"Ideal","G","SI2",61.4,57,5888,6.96,6.99,4.28 -"14592",1.1,"Ideal","H","VS2",61.3,56,5888,6.64,6.67,4.08 -"14593",1.09,"Premium","G","VS2",59.9,56,5889,6.73,6.59,3.99 -"14594",1.06,"Ideal","H","VS2",62.5,57,5889,6.49,6.47,4.05 -"14595",1.06,"Premium","H","VS2",62,58,5889,6.57,6.5,4.05 -"14596",1.21,"Premium","D","SI2",62.2,60,5889,6.8,6.83,4.24 -"14597",1.24,"Premium","I","VS2",60.1,59,5889,7.02,6.95,4.2 -"14598",1.06,"Premium","H","VS2",62.6,58,5889,6.54,6.49,4.08 -"14599",1.23,"Good","H","SI1",63.9,56,5889,6.81,6.77,4.34 -"14600",1.24,"Ideal","F","SI2",61.7,57,5889,6.95,6.88,4.27 -"14601",1.24,"Premium","I","VS2",62.1,55,5889,6.91,6.87,4.28 -"14602",1.23,"Ideal","H","SI1",63,56,5889,6.83,6.79,4.29 -"14603",1.24,"Premium","F","SI2",61.4,58,5889,6.94,6.9,4.25 -"14604",1.02,"Premium","D","SI1",62.3,59,5890,6.38,6.42,3.99 -"14605",1.15,"Ideal","D","SI2",61.7,57,5891,6.72,6.76,4.16 -"14606",1.17,"Ideal","I","VS1",61.5,57,5892,6.74,6.79,4.16 -"14607",1.21,"Premium","J","VVS1",61.3,59,5893,6.81,6.86,4.19 -"14608",0.99,"Premium","F","VS2",62.6,55,5893,6.5,6.35,4.02 -"14609",1.21,"Good","H","SI1",63.6,56,5893,6.63,6.68,4.23 -"14610",1.23,"Ideal","F","SI2",62.3,58,5894,6.8,6.84,4.25 -"14611",1.04,"Premium","E","SI1",61.2,59,5894,6.54,6.47,3.98 -"14612",1.01,"Very Good","H","VS2",60.2,60,5897,6.46,6.5,3.9 -"14613",0.9,"Ideal","D","VS2",63,57,5897,6.14,6.09,3.85 -"14614",1.29,"Good","J","VS2",58.2,61,5898,7.07,7.12,4.13 -"14615",1.01,"Premium","G","VS1",61.7,59,5898,6.38,6.33,3.92 -"14616",1.16,"Ideal","D","SI2",62.1,54,5898,6.79,6.74,4.2 -"14617",1.14,"Good","E","SI1",60.9,64,5899,6.78,6.68,4.09 -"14618",1.2,"Premium","H","SI1",62.4,59,5899,6.73,6.7,4.19 -"14619",1.26,"Premium","G","SI2",59.1,59,5899,7.09,7.05,4.18 -"14620",1.01,"Very Good","F","VS2",62.9,56,5902,6.38,6.41,4.02 -"14621",1.01,"Good","F","VS2",60.1,60,5902,6.46,6.51,3.9 -"14622",1.5,"Very Good","J","SI2",58.7,60,5902,7.46,7.54,4.4 -"14623",1.21,"Ideal","H","VS1",62,57,5902,6.79,6.75,4.19 -"14624",1.25,"Premium","H","VS2",61.9,58,5902,6.9,6.84,4.25 -"14625",1.24,"Ideal","H","SI2",62,56,5902,6.9,6.87,4.27 -"14626",1.24,"Ideal","I","SI1",62.1,56,5902,6.88,6.84,4.26 -"14627",1.01,"Very Good","H","VS1",59.1,59,5904,6.5,6.59,3.87 -"14628",1.09,"Ideal","I","VS2",61.8,57,5904,6.55,6.59,4.06 -"14629",1,"Good","G","VS1",64.4,58,5906,6.23,6.29,4.03 -"14630",1.03,"Premium","E","VS2",61.3,61,5906,6.53,6.46,3.98 -"14631",0.9,"Ideal","H","VS1",60.4,57,5907,6.27,6.29,3.79 -"14632",1.16,"Ideal","G","SI1",61.8,55,5908,6.75,6.78,4.18 -"14633",1.11,"Premium","E","SI1",61.3,58,5908,6.66,6.61,4.07 -"14634",1.08,"Premium","E","SI1",59.6,60,5908,6.73,6.66,3.99 -"14635",1,"Fair","G","VS1",64.4,56,5908,6.31,6.26,4.05 -"14636",1.07,"Ideal","F","SI1",60.6,57,5909,6.62,6.67,1.07 -"14637",1.22,"Premium","J","VS1",61.7,59,5910,6.92,6.85,4.25 -"14638",1.01,"Very Good","H","VS2",59.7,64,5911,6.45,6.48,3.86 -"14639",1.13,"Ideal","H","SI1",61.9,60,5911,6.63,6.65,4.11 -"14640",1.16,"Ideal","D","SI1",62,56,5911,6.76,6.73,4.18 -"14641",1.38,"Premium","J","SI1",59,59,5912,7.38,7.32,4.34 -"14642",1.33,"Very Good","J","VS2",63.9,57,5913,6.91,6.96,4.43 -"14643",1.2,"Good","D","SI1",63.5,55,5913,6.7,6.78,4.28 -"14644",1,"Premium","H","VVS2",61.4,59,5914,6.49,6.45,3.97 -"14645",1.1,"Very Good","H","VS2",61.3,58,5914,6.63,6.74,4.1 -"14646",2,"Fair","H","I1",69.8,54,5914,7.6,7.56,5.29 -"14647",1.05,"Ideal","D","SI1",61.7,56,5914,6.53,6.59,4.05 -"14648",1.05,"Ideal","D","SI1",62.8,57,5914,6.46,6.48,4.06 -"14649",1,"Very Good","G","VVS2",63.5,55,5914,6.36,6.3,4.02 -"14650",1,"Ideal","F","VVS2",61.3,56,5914,6.44,6.41,3.94 -"14651",1,"Very Good","E","VS1",63.2,53,5914,6.4,6.33,4.02 -"14652",1.2,"Good","E","VS2",63.7,57,5914,6.71,6.64,4.25 -"14653",1.65,"Fair","J","SI1",61.6,66,5914,7.61,7.47,4.66 -"14654",1.2,"Ideal","I","VS2",62.1,57,5914,6.78,6.71,4.19 -"14655",1.5,"Premium","G","I1",60.3,61,5914,7.39,7.34,4.44 -"14656",1.5,"Good","J","SI1",64,56,5914,7.21,7.16,4.6 -"14657",1.11,"Very Good","D","SI1",61.6,57,5915,6.66,6.59,4.08 -"14658",1.02,"Ideal","G","VS2",62.6,58,5915,6.43,6.39,4.01 -"14659",1.31,"Very Good","I","SI2",62.7,58,5916,6.88,6.94,4.33 -"14660",1.52,"Fair","J","SI2",65.8,57,5916,7.18,7.11,4.7 -"14661",1.05,"Very Good","G","VS2",61.7,55,5917,6.5,6.56,4.03 -"14662",1.2,"Very Good","G","SI1",62.9,57,5918,6.73,6.79,4.25 -"14663",1.02,"Premium","D","SI1",60.6,59,5918,6.53,6.47,3.94 -"14664",1.01,"Very Good","G","VS2",61.6,58,5919,6.4,6.45,3.96 -"14665",1.01,"Very Good","G","VS2",59.1,58,5919,6.56,6.63,3.9 -"14666",1.01,"Very Good","G","VS2",63,57,5919,6.35,6.42,4.02 -"14667",1.35,"Premium","I","SI2",62.3,59,5919,7.09,7.03,4.4 -"14668",1.51,"Fair","H","SI2",66.9,57,5919,7.13,7.09,4.75 -"14669",1.51,"Fair","F","SI2",65.4,56,5919,7.2,7.08,4.67 -"14670",1,"Good","G","VS1",63.9,55,5920,6.28,6.34,4.03 -"14671",1.28,"Very Good","I","SI1",63.6,54,5920,6.87,6.9,4.38 -"14672",1.21,"Premium","E","SI2",61.7,59,5920,6.83,6.78,4.2 -"14673",1.32,"Premium","I","SI2",58.4,60,5921,7.24,7.15,4.2 -"14674",1,"Good","G","VS1",58.6,62,5921,6.5,6.53,3.82 -"14675",1.18,"Premium","I","VS1",62.1,58,5921,6.76,6.7,4.18 -"14676",1.21,"Very Good","D","SI2",60.9,58,5922,6.83,6.89,4.18 -"14677",1.02,"Good","G","VS2",63.6,57,5922,6.41,6.38,4.07 -"14678",1.02,"Ideal","G","VS2",62.6,57,5922,6.43,6.41,4.02 -"14679",1.09,"Ideal","F","SI1",62,56,5922,6.61,6.59,4.09 -"14680",1.09,"Ideal","F","SI1",62,56,5922,6.61,6.56,4.08 -"14681",1.27,"Good","I","VS2",63.3,63,5923,6.82,6.87,4.33 -"14682",1.01,"Premium","F","VS2",59.7,60,5923,6.41,6.38,3.82 -"14683",1.03,"Very Good","D","SI1",62.5,59,5924,6.45,6.48,4.04 -"14684",1.29,"Premium","H","SI2",60.1,58,5924,7.02,6.95,4.2 -"14685",1.14,"Premium","F","SI1",61.1,59,5925,6.7,6.75,4.11 -"14686",1.14,"Premium","F","SI1",59.6,58,5925,6.78,6.8,4.05 -"14687",1.27,"Ideal","J","VS2",62.9,54,5925,6.87,6.9,4.33 -"14688",1.25,"Premium","I","VS2",62.2,57,5925,6.92,6.84,4.28 -"14689",1.29,"Ideal","H","SI2",62.1,57,5926,6.95,6.93,4.31 -"14690",1.08,"Good","D","SI1",63.8,59,5927,6.47,6.39,4.1 -"14691",1.05,"Premium","G","VS2",62.5,55,5927,6.59,6.54,4.1 -"14692",1.05,"Premium","D","SI1",60.5,56,5927,6.7,6.59,4 -"14693",1,"Ideal","F","VS2",62.1,57,5929,6.34,6.38,3.95 -"14694",1,"Ideal","D","SI1",59.9,56,5929,6.51,6.54,3.91 -"14695",1,"Very Good","H","VVS2",60.3,59,5929,6.41,6.46,3.88 -"14696",1,"Very Good","F","VS2",62.9,59,5929,6.3,6.33,3.97 -"14697",1,"Very Good","F","VS2",58.7,62,5929,6.51,6.6,3.85 -"14698",1,"Good","F","VS2",63.7,59,5929,6.27,6.32,4.01 -"14699",1.23,"Premium","E","SI2",62.5,58,5929,6.86,6.81,4.27 -"14700",1.02,"Very Good","F","SI1",62.9,56,5930,6.39,6.43,4.03 -"14701",0.3,"Ideal","F","VS2",62.3,57,605,4.3,4.33,2.69 -"14702",0.3,"Ideal","G","VS1",61.4,55,605,4.31,4.36,2.66 -"14703",0.3,"Ideal","G","VS1",61.5,57,605,4.31,4.34,2.66 -"14704",0.3,"Premium","G","VS1",61.3,58,605,4.29,4.33,2.64 -"14705",0.3,"Ideal","F","VS2",60.7,57,605,4.29,4.34,2.62 -"14706",0.3,"Ideal","G","VS1",61.8,55,605,4.31,4.33,2.67 -"14707",0.3,"Very Good","G","VS1",62.9,60,605,4.18,4.22,2.64 -"14708",0.3,"Premium","G","VS1",61.8,60,605,4.29,4.32,2.66 -"14709",0.3,"Ideal","H","VVS2",60.4,56,605,4.32,4.36,2.62 -"14710",0.3,"Good","G","VS1",63.8,55,605,4.25,4.28,2.72 -"14711",0.3,"Ideal","F","VS2",61.6,57,605,4.28,4.32,2.65 -"14712",0.3,"Ideal","F","VS2",61.3,55,605,4.3,4.32,2.64 -"14713",0.3,"Premium","G","VS1",61.9,59,605,4.28,4.32,2.66 -"14714",0.3,"Very Good","H","VVS2",63,56,605,4.23,4.28,2.68 -"14715",0.3,"Premium","H","VVS2",61.5,58,605,4.28,4.3,2.64 -"14716",0.3,"Ideal","G","VS1",62.3,56,605,4.29,4.32,2.68 -"14717",0.3,"Premium","F","VS2",62.5,58,605,4.29,4.32,2.69 -"14718",0.3,"Ideal","F","VS2",60.7,56,605,4.32,4.34,2.63 -"14719",0.3,"Good","H","VVS2",63.1,60,605,4.24,4.28,2.69 -"14720",0.3,"Good","G","VS1",63.6,54,605,4.25,4.31,2.72 -"14721",0.3,"Ideal","G","VS1",62.5,57,605,4.29,4.32,2.69 -"14722",0.3,"Very Good","G","VS1",61.2,59,605,4.28,4.32,2.63 -"14723",0.3,"Premium","H","VVS2",62,58,605,4.3,4.35,2.68 -"14724",0.3,"Very Good","G","VS1",61.4,58,605,4.32,4.35,2.66 -"14725",0.3,"Premium","G","VS1",61.4,60,605,4.3,4.33,2.65 -"14726",0.3,"Very Good","H","VVS2",60.6,58,605,4.33,4.35,2.63 -"14727",0.3,"Ideal","G","VS1",62.2,55,605,4.28,4.31,2.67 -"14728",0.3,"Ideal","H","VVS2",61.6,55,605,4.3,4.34,2.66 -"14729",0.3,"Good","G","VS1",63.1,56,605,4.24,4.26,2.68 -"14730",0.3,"Very Good","F","VS2",62.9,57,605,4.27,4.29,2.69 -"14731",1.15,"Ideal","I","VS1",61.3,56,5930,6.74,6.76,4.14 -"14732",1.22,"Premium","H","VS2",62.7,58,5930,6.77,6.73,4.23 -"14733",1.21,"Very Good","I","VS2",62,57,5931,6.78,6.83,4.22 -"14734",1.15,"Very Good","D","SI1",61.7,58,5932,6.69,6.76,4.15 -"14735",1.05,"Ideal","I","VVS2",61.8,53,5932,6.56,6.57,4.06 -"14736",1.25,"Ideal","H","SI2",62.2,55.4,5932,6.89,6.94,4.29 -"14737",1.01,"Ideal","F","SI1",61.7,56,5932,6.45,6.48,3.99 -"14738",1.09,"Ideal","E","SI1",61.1,55,5935,6.66,6.7,4.08 -"14739",1,"Ideal","E","SI1",62.9,56,5935,6.33,6.38,4 -"14740",1.15,"Good","H","VS1",64.3,54,5935,6.66,6.62,4.27 -"14741",1.01,"Ideal","H","VS2",61.7,56,5936,6.45,6.47,3.98 -"14742",1.13,"Ideal","D","SI1",61.8,56,5936,6.74,6.68,4.15 -"14743",1.21,"Ideal","H","SI1",62,56,5936,6.86,6.81,4.24 -"14744",1.26,"Ideal","G","SI2",60.9,55,5937,7,7.05,4.28 -"14745",1.19,"Ideal","F","SI1",62.1,56,5937,6.81,6.84,4.24 -"14746",1.24,"Ideal","H","SI2",59.5,61,5937,6.98,7.03,4.17 -"14747",1.14,"Ideal","H","VS2",61.6,56,5937,6.72,6.68,4.13 -"14748",1.14,"Premium","H","VS2",61.7,60,5937,6.74,6.67,4.14 -"14749",1.14,"Ideal","H","VS2",61.7,57,5937,6.73,6.68,4.14 -"14750",1.5,"Premium","H","SI2",60.2,59,5937,7.43,7.35,4.45 -"14751",1,"Very Good","F","VS2",62.1,58,5938,6.36,6.45,3.96 -"14752",1.23,"Ideal","H","SI1",62.3,57,5938,6.85,6.89,4.28 -"14753",1.11,"Ideal","E","SI2",61.4,58,5938,6.63,6.66,4.08 -"14754",1,"Ideal","E","SI1",61.7,55,5938,6.44,6.49,3.99 -"14755",1,"Very Good","G","VS2",61.2,56,5939,6.47,6.38,3.93 -"14756",1.01,"Premium","D","SI1",62.3,60,5939,6.4,6.35,3.97 -"14757",1.01,"Premium","D","SI1",61.6,58,5939,6.47,6.42,3.97 -"14758",1.01,"Ideal","D","SI1",62,57,5939,6.44,6.37,3.97 -"14759",1.01,"Premium","D","SI1",62.8,60,5939,6.42,6.36,4.01 -"14760",1.01,"Ideal","D","SI1",60.8,56,5939,6.54,6.48,3.96 -"14761",1.01,"Very Good","G","VS2",63.1,57,5939,6.39,6.35,4.02 -"14762",1,"Premium","G","VS2",61.6,58,5940,6.39,6.43,3.95 -"14763",1,"Very Good","G","VS2",63,58,5940,6.33,6.4,4.01 -"14764",1.23,"Good","I","VS1",63.6,59,5940,6.85,6.76,4.33 -"14765",1,"Premium","G","VS1",62.9,55,5940,6.39,6.33,4 -"14766",1.2,"Very Good","I","VS2",60.5,60,5941,6.86,6.93,4.17 -"14767",1.06,"Premium","F","VS2",61.2,57,5942,6.64,6.49,4.02 -"14768",1.02,"Good","G","VS2",63.7,57,5943,6.24,6.31,4 -"14769",1.01,"Very Good","G","VS2",61.4,59,5944,6.42,6.48,3.96 -"14770",1.22,"Premium","H","VS2",61.4,62,5944,6.92,6.76,4.22 -"14771",1.17,"Ideal","F","SI1",62.2,56,5944,6.73,6.71,4.18 -"14772",1.06,"Ideal","D","SI1",62.7,54,5946,6.52,6.55,4.1 -"14773",1.01,"Premium","G","VS2",62.1,60,5946,6.37,6.35,3.95 -"14774",1.01,"Premium","G","VS2",59,61,5946,6.62,6.56,3.89 -"14775",1.01,"Premium","G","VS2",61.8,59,5946,6.45,6.4,3.97 -"14776",1.01,"Ideal","G","VS2",62.4,56,5946,6.42,6.39,4 -"14777",0.99,"Ideal","F","VS1",61,55,5947,6.46,6.52,3.96 -"14778",1.25,"Premium","D","SI2",63,62,5947,6.86,6.82,4.3 -"14779",1.2,"Premium","D","SI2",61.4,60,5947,6.85,6.79,4.19 -"14780",1.2,"Premium","G","SI1",61.5,61,5947,6.84,6.78,4.19 -"14781",1.03,"Very Good","D","SI1",61.2,54,5948,6.53,6.61,4.02 -"14782",1.21,"Ideal","H","SI1",62.4,56,5948,6.85,6.8,4.26 -"14783",1.21,"Premium","H","SI1",62.5,58,5948,6.75,6.72,4.21 -"14784",1.17,"Ideal","D","SI2",62.7,57,5949,6.72,6.7,4.21 -"14785",1.28,"Premium","H","SI2",61.9,56,5949,7.02,6.94,4.32 -"14786",1.09,"Very Good","H","SI1",62.5,57,5950,6.49,6.54,4.07 -"14787",1.25,"Premium","H","SI2",62.1,58,5950,6.93,6.86,4.28 -"14788",1.25,"Premium","H","SI2",60.4,59,5950,7.02,6.95,4.22 -"14789",1.01,"Fair","G","VS2",65.1,56,5950,6.2,6.15,4.02 -"14790",1.3,"Premium","J","VS2",61.5,58,5951,7.05,7,4.32 -"14791",1.02,"Good","G","VS1",64.3,57,5951,6.28,6.34,4.06 -"14792",1.05,"Premium","E","SI1",62.5,59,5951,6.5,6.43,4.04 -"14793",1.09,"Premium","H","VS1",60.2,61,5951,6.7,6.66,4.02 -"14794",1.23,"Ideal","H","SI2",60.6,57,5951,6.98,6.94,4.22 -"14795",1.05,"Very Good","D","SI1",59.3,59,5952,6.63,6.69,3.95 -"14796",1.12,"Premium","H","VS1",62.1,58,5952,6.64,6.6,4.11 -"14797",1.04,"Ideal","D","SI1",61.7,57,5952,6.55,6.51,4.03 -"14798",1.27,"Very Good","I","SI1",63.1,59,5953,6.83,6.87,4.32 -"14799",1.01,"Good","E","VS2",63.4,56,5954,6.35,6.37,4.03 -"14800",1.2,"Very Good","I","VS2",62.3,56,5955,6.76,6.81,4.23 -"14801",1.2,"Very Good","I","SI1",62.9,54,5955,6.75,6.77,4.25 -"14802",1.02,"Premium","E","SI1",61.4,58,5956,6.48,6.45,3.97 -"14803",1.19,"Very Good","E","SI1",58,63,5956,6.9,6.97,4.02 -"14804",1.1,"Premium","G","VS1",62.2,59,5958,6.61,6.57,4.1 -"14805",1.32,"Premium","H","VS1",61.3,58,5958,7.09,7.01,4.32 -"14806",1.22,"Ideal","I","VS2",62.5,57,5960,6.83,6.9,4.29 -"14807",1.11,"Ideal","E","SI2",60.6,56,5962,6.76,6.78,4.1 -"14808",1.3,"Ideal","H","VS1",62.2,57,5962,7.01,6.98,4.35 -"14809",1.21,"Premium","I","VS2",62.3,58,5962,6.82,6.79,4.24 -"14810",1.36,"Premium","I","SI2",62.7,58,5963,7.08,7.01,4.42 -"14811",1.01,"Premium","G","VVS2",61.5,61,5963,6.44,6.38,3.94 -"14812",1.04,"Very Good","G","VS2",61.3,58,5964,6.45,6.53,3.98 -"14813",1.2,"Ideal","E","SI2",62.5,55,5964,6.77,6.84,4.25 -"14814",1.22,"Very Good","I","VS1",61.6,60,5966,6.86,6.8,4.21 -"14815",1.12,"Very Good","D","SI1",62.2,59,5966,6.65,6.67,4.14 -"14816",1.07,"Premium","G","VS1",59.6,58,5967,6.66,6.7,3.98 -"14817",1,"Premium","G","VS2",61.5,58,5967,6.39,6.36,3.92 -"14818",1,"Very Good","G","VS2",63.5,59,5967,6.33,6.23,3.99 -"14819",1,"Premium","G","VS2",60,59,5967,6.52,6.47,3.9 -"14820",1,"Premium","G","VS2",63,59,5967,6.45,6.32,4.02 -"14821",1,"Ideal","G","VS2",62.6,57,5967,6.47,6.4,4.03 -"14822",1.35,"Ideal","J","VS2",61.4,57,5969,7.13,7.1,4.37 -"14823",1.38,"Ideal","J","SI2",62.6,56,5969,7.05,7.16,4.45 -"14824",1.24,"Premium","D","SI2",59.1,59,5969,7.03,6.98,4.14 -"14825",1.01,"Good","E","VS2",61.2,62,5972,6.34,6.38,3.89 -"14826",1.24,"Premium","I","SI1",58.9,59,5972,7.08,7.02,4.15 -"14827",1.21,"Ideal","H","SI1",61.2,57,5973,6.86,6.93,4.22 -"14828",1.01,"Ideal","E","SI1",62.2,57,5973,6.41,6.35,3.97 -"14829",1.01,"Very Good","E","SI1",63.1,57,5973,6.4,6.37,4.03 -"14830",1.01,"Premium","E","SI1",60,59,5973,6.53,6.47,3.9 -"14831",1.55,"Very Good","E","I1",61.6,58,5974,7.42,7.52,4.6 -"14832",1.03,"Ideal","F","SI1",62,56,5974,6.47,6.5,4.02 -"14833",1.07,"Premium","F","VS2",61.6,60,5974,6.56,6.53,4.03 -"14834",1.25,"Premium","I","VS2",61,59,5975,6.89,6.98,4.23 -"14835",1.25,"Very Good","I","VS2",62.7,58,5975,6.74,6.95,4.29 -"14836",1.25,"Ideal","J","VVS2",61.1,57,5975,6.91,6.94,4.23 -"14837",1.01,"Very Good","F","SI1",61.3,60,5975,6.39,6.43,3.93 -"14838",1.2,"Good","H","SI1",63.6,57,5975,6.79,6.74,4.3 -"14839",1.2,"Premium","G","VS1",62.9,59,5975,6.75,6.69,4.23 -"14840",1.2,"Premium","H","SI1",62.9,55,5975,6.77,6.74,4.25 -"14841",1.26,"Very Good","E","SI2",62.9,59,5976,6.82,6.85,4.3 -"14842",1.24,"Ideal","I","SI1",61.1,60,5976,6.94,6.91,4.23 -"14843",1.24,"Ideal","I","SI1",62.4,57,5976,6.89,6.87,4.29 -"14844",1.02,"Very Good","H","VS1",63.1,57,5977,6.38,6.44,4.04 -"14845",1.02,"Premium","G","VS2",62.6,59,5978,6.39,6.43,4.01 -"14846",0.9,"Ideal","G","VVS1",62.8,56,5978,6.12,6.18,3.86 -"14847",1.22,"Very Good","I","VS2",63.3,57,5979,6.74,6.82,4.29 -"14848",1.51,"Good","D","I1",57,64,5979,7.48,7.53,4.28 -"14849",1.23,"Premium","H","VS2",59.3,58,5979,7,6.94,4.13 -"14850",1.25,"Ideal","J","VVS2",62.1,56,5980,6.81,6.84,4.24 -"14851",0.94,"Premium","D","VS1",62.3,58,5980,6.34,6.28,3.93 -"14852",1.21,"Premium","F","SI2",59,60,5982,6.94,6.99,4.11 -"14853",1.07,"Ideal","F","SI1",62.7,56,5982,6.47,6.53,4.08 -"14854",0.95,"Ideal","E","VS1",61.5,57,5983,6.28,6.3,3.87 -"14855",1.06,"Premium","D","SI1",58.9,61,5983,6.69,6.63,3.92 -"14856",1.26,"Premium","I","VS2",61,59,5983,6.97,6.91,4.23 -"14857",1,"Good","E","VS2",63.3,59,5984,6.29,6.34,4 -"14858",1.28,"Very Good","H","SI2",60.2,58,5984,7.03,7.13,4.26 -"14859",1.22,"Ideal","H","SI1",61.9,56,5985,6.86,6.83,4.24 -"14860",1.2,"Very Good","I","VS2",62.1,60,5986,6.78,6.72,4.19 -"14861",1.14,"Premium","H","VS2",60.2,58,5986,6.74,6.81,4.08 -"14862",1.01,"Good","D","VS2",60.1,64,5986,6.36,6.32,3.81 -"14863",1.44,"Good","G","I1",63.2,54.8,5987,7.18,7.21,4.54 -"14864",1.05,"Very Good","G","VS2",63,57,5987,6.48,6.51,4.09 -"14865",1,"Very Good","D","SI1",59.3,61,5987,6.45,6.5,3.84 -"14866",1.01,"Very Good","F","VS2",61.4,54,5988,6.4,6.47,3.95 -"14867",1.01,"Very Good","F","VS2",59.9,61,5988,6.46,6.5,3.88 -"14868",1.01,"Good","H","VVS2",63.3,57,5988,6.35,6.39,4.03 -"14869",1.01,"Premium","F","VS2",62.1,60,5988,6.36,6.43,3.97 -"14870",1.01,"Premium","F","VS2",62.7,58,5988,6.39,6.4,4.01 -"14871",1.01,"Very Good","F","VS2",61.1,56,5988,6.49,6.56,3.99 -"14872",1.01,"Good","F","VS2",63.6,59,5988,6.32,6.36,4.03 -"14873",1.01,"Good","F","VS2",63.2,58,5988,6.33,6.36,4.01 -"14874",1.2,"Premium","F","SI2",62.8,57,5988,6.78,6.73,4.24 -"14875",1.21,"Very Good","H","SI2",61.1,55.7,5989,6.87,6.92,4.21 -"14876",0.92,"Ideal","G","VS2",62,57,5989,6.21,6.24,3.86 -"14877",1.15,"Ideal","H","VS2",62.6,57,5989,6.75,6.69,4.21 -"14878",1.54,"Good","I","SI2",57.9,62,5989,7.63,7.5,4.38 -"14879",1.16,"Ideal","E","SI2",61.9,55,5991,6.71,6.77,4.17 -"14880",0.93,"Ideal","E","SI1",61.9,56,5992,6.24,6.27,3.87 -"14881",1.09,"Premium","H","VS2",62.3,57,5993,6.63,6.53,4.1 -"14882",1.82,"Fair","H","I1",67.3,58,5993,7.5,7.47,5.04 -"14883",1.05,"Ideal","H","VS2",61.4,55,5993,6.53,6.57,4.02 -"14884",1.04,"Ideal","H","VS2",61.8,55,5994,6.51,6.52,4.03 -"14885",1.54,"Ideal","I","SI2",61.4,55,5994,7.52,7.43,4.59 -"14886",1.01,"Ideal","G","VS2",61.7,57,5995,6.48,6.45,3.99 -"14887",1.28,"Ideal","G","SI2",61.4,57,5995,6.99,6.96,4.28 -"14888",1.01,"Very Good","G","VS1",63.1,57,5995,6.38,6.33,4.01 -"14889",1.21,"Ideal","F","SI2",61.8,57,5996,6.82,6.87,4.23 -"14890",1.2,"Ideal","G","SI1",60.5,56,5996,6.84,6.87,4.15 -"14891",1.33,"Ideal","J","SI1",62.5,56,5996,7.05,6.99,4.39 -"14892",1.29,"Premium","G","SI2",62,58,5996,7.03,6.97,4.34 -"14893",1.22,"Premium","H","SI1",62.4,58,5997,6.82,6.77,4.24 -"14894",0.96,"Very Good","E","VS2",58.7,58,5997,6.47,6.51,3.81 -"14895",1.21,"Premium","D","SI2",62.2,60,5997,6.83,6.8,4.24 -"14896",1.26,"Ideal","H","SI2",61,56,5998,6.99,6.95,4.25 -"14897",1.26,"Premium","H","SI2",58.6,59,5998,7.09,7.04,4.14 -"14898",1.02,"Premium","D","SI1",62.5,59,5998,6.4,6.34,3.98 -"14899",1.7,"Very Good","F","I1",63.1,56,5998,7.62,7.51,4.78 -"14900",1.02,"Premium","G","VS2",62.7,61,5998,6.39,6.34,3.99 -"14901",1.02,"Premium","D","SI1",62.3,59,5998,6.42,6.38,3.99 -"14902",1.26,"Very Good","F","SI2",63.4,55,5998,6.92,6.9,4.38 -"14903",1.02,"Premium","D","SI1",60.6,59,5998,6.53,6.47,3.94 -"14904",1.01,"Very Good","G","VS2",59.2,59,5999,6.52,6.59,3.88 -"14905",1.01,"Good","G","VS2",63.1,59,5999,6.37,6.4,4.03 -"14906",1.01,"Premium","G","VS2",62.4,58,5999,6.38,6.41,3.99 -"14907",1.01,"Ideal","G","VS2",61.8,56,5999,6.42,6.45,3.98 -"14908",1,"Premium","G","VS1",60.9,60,6000,6.51,6.41,3.91 -"14909",1.2,"Very Good","H","VS2",63.3,57,6000,6.78,6.68,4.26 -"14910",1.26,"Very Good","G","SI2",61.3,55,6001,6.94,7,4.27 -"14911",1.21,"Premium","J","VVS1",61.3,59,6001,6.86,6.81,4.19 -"14912",1.07,"Very Good","D","SI1",60.2,55,6002,6.64,6.68,4.01 -"14913",2.03,"Fair","H","I1",64.4,59,6002,7.91,7.85,5.07 -"14914",2.03,"Fair","H","I1",66.6,57,6002,7.81,7.75,5.19 -"14915",0.8,"Ideal","D","VVS2",61.9,56,6004,5.91,5.95,3.67 -"14916",1.01,"Good","E","VS2",65.4,56,6004,6.18,6.23,4.06 -"14917",1.23,"Ideal","G","SI2",58.8,60,6005,7.01,7.08,4.14 -"14918",1.13,"Premium","H","VS1",58.9,58,6005,6.81,6.78,4 -"14919",1,"Premium","G","VS1",60.6,59,6006,6.42,6.48,3.91 -"14920",1.2,"Ideal","E","SI2",61.3,56,6006,6.85,6.88,4.21 -"14921",1.5,"Fair","J","SI1",64.9,58,6006,7.09,7.03,4.58 -"14922",1.5,"Good","G","SI2",57.5,63,6006,7.53,7.49,4.32 -"14923",1.5,"Good","G","SI2",57.5,63,6006,7.53,7.49,4.32 -"14924",1.5,"Good","G","SI2",57.9,61,6006,7.52,7.48,4.35 -"14925",1.02,"Very Good","F","VS2",63.3,58,6007,6.36,6.38,4.03 -"14926",1.27,"Very Good","I","VS2",62.6,59,6007,6.86,6.95,4.32 -"14927",1.73,"Fair","H","SI2",65.9,58,6007,7.52,7.45,4.93 -"14928",1.59,"Premium","E","SI2",62.3,58,6010,7.42,7.37,4.61 -"14929",1.34,"Ideal","J","VS1",62,57,6010,7.12,7.04,4.39 -"14930",1.04,"Ideal","G","VS2",62.5,57,6012,6.45,6.54,4.06 -"14931",1.22,"Premium","E","SI2",61.5,58,6012,6.84,6.86,4.21 -"14932",1.22,"Premium","I","VS1",61.1,58,6012,6.84,6.91,4.2 -"14933",1.22,"Ideal","I","SI1",61.7,57,6012,6.85,6.82,4.22 -"14934",1,"Very Good","F","VS2",61.6,56,6013,6.42,6.47,3.97 -"14935",1.17,"Ideal","I","VS1",62.2,53,6013,6.78,6.81,4.23 -"14936",1.18,"Ideal","H","SI1",61.4,55,6013,6.84,6.78,4.18 -"14937",1.23,"Ideal","J","VS2",61.2,57,6015,6.93,6.88,4.23 -"14938",1.21,"Ideal","G","SI2",62,56,6017,6.83,6.81,4.23 -"14939",1.36,"Premium","I","VS2",59.3,58,6017,7.21,7.18,4.27 -"14940",0.9,"Ideal","E","VS2",62.3,57,6018,6.16,6.19,3.85 -"14941",1.01,"Very Good","G","VS2",62.4,58,6019,6.42,6.4,4 -"14942",1.2,"Very Good","H","SI1",58.9,60,6019,6.94,7.02,4.11 -"14943",1.2,"Very Good","H","SI1",62.9,56,6019,6.74,6.8,4.26 -"14944",1.2,"Very Good","H","SI1",62.5,59,6019,6.66,6.72,4.18 -"14945",1.2,"Very Good","H","SI1",61,58,6019,6.84,6.92,4.2 -"14946",1.2,"Very Good","H","SI1",61.2,57,6019,6.78,6.91,4.19 -"14947",1.2,"Very Good","H","SI1",62.1,58,6019,6.72,6.77,4.19 -"14948",1.01,"Ideal","G","VS2",60.8,59,6019,6.52,6.5,3.96 -"14949",1.01,"Ideal","G","VS2",62.5,57,6019,6.43,6.4,4.01 -"14950",1,"Good","D","SI1",64.1,57,6020,6.32,6.29,4.04 -"14951",1,"Very Good","F","VS1",58.4,63,6021,6.58,6.47,3.81 -"14952",1.2,"Premium","I","VS1",62.8,56,6021,6.8,6.74,4.25 -"14953",1,"Very Good","H","VVS1",62.3,60,6022,6.28,6.36,3.94 -"14954",1.21,"Very Good","H","SI1",62.8,56,6022,6.8,6.83,4.28 -"14955",1.21,"Good","H","SI1",58.2,58,6022,6.98,7.01,4.07 -"14956",1.07,"Premium","G","VS2",60.1,60,6022,6.76,6.6,3.99 -"14957",1.26,"Premium","I","VS2",62.4,58,6023,6.88,6.94,4.31 -"14958",1.01,"Ideal","G","VS2",59.7,57,6024,6.49,6.44,3.86 -"14959",1.21,"Ideal","H","SI1",62.6,53,6025,6.87,6.8,4.28 -"14960",1.66,"Good","F","I1",62.1,57.7,6025,7.56,7.6,4.71 -"14961",1.21,"Good","G","VS1",63.7,57,6025,6.73,6.67,4.27 -"14962",1.21,"Ideal","G","VS1",62.5,57,6025,6.77,6.7,4.21 -"14963",1.21,"Premium","H","SI1",59.5,58,6025,7.02,6.96,4.16 -"14964",1.2,"Premium","G","SI1",63,58,6026,6.72,6.68,4.22 -"14965",1.01,"Premium","G","VS2",61.6,58,6027,6.45,6.4,3.96 -"14966",1.01,"Premium","G","VS2",59.1,58,6027,6.63,6.56,3.9 -"14967",1.01,"Ideal","G","VS2",63,57,6027,6.42,6.35,4.02 -"14968",1.05,"Very Good","G","VS2",60.1,55,6028,6.65,6.73,4.02 -"14969",1.5,"Very Good","F","I1",63.2,57,6028,7.29,7.24,4.59 -"14970",1,"Good","G","VS1",63.9,55,6028,6.34,6.28,4.03 -"14971",1.25,"Ideal","H","SI2",61.6,55,6030,6.89,6.94,4.26 -"14972",1,"Good","F","VS2",62.1,61,6030,6.31,6.38,3.94 -"14973",1.21,"Premium","D","SI2",60.9,58,6031,6.89,6.83,4.18 -"14974",1.57,"Premium","J","SI2",59.6,56,6031,7.59,7.5,4.5 -"14975",1.27,"Very Good","I","VS2",63.3,63,6031,6.87,6.82,4.33 -"14976",1.25,"Good","F","SI2",59,61,6032,7.01,7.06,4.15 -"14977",1.1,"Premium","G","VS2",60.3,57,6032,6.73,6.68,4.04 -"14978",1.02,"Premium","E","VS2",60.3,60,6032,6.58,6.48,3.94 -"14979",1.14,"Premium","F","SI1",61.1,59,6033,6.75,6.7,4.11 -"14980",1.14,"Premium","F","SI1",59.6,58,6033,6.8,6.78,4.05 -"14981",1.03,"Very Good","G","VS2",62.1,57,6036,6.41,6.48,4 -"14982",1.03,"Very Good","G","VS2",62.3,57,6036,6.43,6.51,4.03 -"14983",1.16,"Ideal","H","SI1",62.2,54,6036,6.72,6.75,4.19 -"14984",1.01,"Very Good","F","VS2",58.5,60,6037,6.52,6.54,3.82 -"14985",1.01,"Good","F","VS2",64.1,59,6037,6.16,6.23,3.97 -"14986",1,"Good","F","VS2",63.7,59,6037,6.32,6.27,4.01 -"14987",1,"Premium","H","VVS2",60.3,59,6037,6.46,6.41,3.88 -"14988",1,"Premium","F","VS2",58.7,62,6037,6.6,6.51,3.85 -"14989",1.23,"Premium","F","SI2",61.2,58,6038,6.91,6.84,4.21 -"14990",1.51,"Premium","H","I1",61.9,58,6038,7.39,7.34,4.56 -"14991",0.99,"Ideal","F","SI1",62.1,58,6038,6.33,6.4,3.95 -"14992",1.23,"Very Good","H","VS2",58.5,62,6039,6.98,7,4.09 -"14993",1.01,"Ideal","F","SI1",62.7,54,6039,6.38,6.44,4.02 -"14994",1,"Very Good","D","SI1",61.4,63,6040,6.35,6.41,3.92 -"14995",1.02,"Ideal","D","SI1",61.2,56,6040,6.51,6.56,4 -"14996",1.07,"Ideal","G","VS2",62.2,57,6040,6.55,6.5,4.06 -"14997",1.07,"Premium","G","VS2",62.2,58,6040,6.54,6.48,4.05 -"14998",1.35,"Very Good","I","SI2",61,60,6041,7.09,7.15,4.34 -"14999",1.15,"Premium","D","SI1",61.7,58,6041,6.76,6.69,4.15 -"15000",1.01,"Fair","F","VS2",69,61,6041,6.06,5.99,4.16 -"15001",1.3,"Good","H","SI2",63.7,57,6042,6.94,6.87,4.4 -"15002",1.01,"Very Good","E","VS2",62.6,56,6043,6.39,6.43,4.01 -"15003",1,"Ideal","E","VS2",62,55,6043,6.42,6.38,3.97 -"15004",1.09,"Ideal","E","SI1",61.1,55,6043,6.7,6.66,4.08 -"15005",1.03,"Ideal","F","SI1",61.3,57,6044,6.47,6.53,3.98 -"15006",1.22,"Premium","I","VS2",59.3,59,6045,6.96,7.01,4.14 -"15007",1.13,"Ideal","H","VS2",62,57,6045,6.61,6.69,4.12 -"15008",1.27,"Ideal","G","SI2",61.8,56,6045,6.96,6.93,4.29 -"15009",1.26,"Ideal","G","SI2",60.9,55,6046,7.05,7,4.28 -"15010",1.22,"Premium","D","SI2",62,60,6046,6.8,6.74,4.2 -"15011",1.23,"Ideal","H","SI1",62.3,57,6046,6.89,6.85,4.28 -"15012",1.51,"Good","I","SI1",63.8,57,6046,7.21,7.18,4.59 -"15013",1.51,"Good","I","SI1",63.8,57,6046,7.21,7.18,4.59 -"15014",1.01,"Very Good","G","VS2",61.9,58,6047,6.37,6.42,3.96 -"15015",1.02,"Very Good","F","VS2",61.8,57,6047,6.4,6.44,3.97 -"15016",1.02,"Very Good","D","SI1",62.8,56,6047,6.39,6.44,4.03 -"15017",1,"Premium","F","VS2",62.1,58,6047,6.45,6.36,3.96 -"15018",1,"Premium","G","VS2",60.6,60,6048,6.4,6.3,3.85 -"15019",1,"Premium","G","VS2",61.3,62,6048,6.43,6.32,3.91 -"15020",1.2,"Premium","H","VS2",62.4,57,6048,6.73,6.67,4.18 -"15021",1,"Ideal","E","VS2",61.9,56,6048,6.45,6.4,3.98 -"15022",1,"Premium","G","VS2",63,58,6048,6.4,6.33,4.01 -"15023",1,"Premium","G","VS2",62,57,6048,6.43,6.37,3.97 -"15024",1,"Premium","G","VS2",59.3,60,6048,6.55,6.51,3.87 -"15025",1,"Premium","G","VS2",58.6,61,6048,6.61,6.57,3.86 -"15026",1.5,"Premium","J","SI2",61,60,6048,7.34,7.3,4.46 -"15027",1,"Premium","G","VS2",62.2,58,6048,6.54,6.49,3.94 -"15028",1.35,"Ideal","J","VS1",62.3,54,6048,7.17,7.06,4.43 -"15029",1,"Very Good","G","VS2",63.3,58,6048,6.39,6.27,4.01 -"15030",1,"Premium","G","VS2",61.6,58,6048,6.43,6.39,3.95 -"15031",0.3,"Ideal","G","VS1",61.7,57,605,4.3,4.32,2.66 -"15032",0.3,"Premium","G","VS1",62.2,59,605,4.28,4.31,2.67 -"15033",0.3,"Ideal","F","VS2",62,54,605,4.31,4.34,2.68 -"15034",0.3,"Very Good","H","VVS2",62.9,57,605,4.28,4.31,2.7 -"15035",0.3,"Very Good","G","VS1",62.9,57,605,4.28,4.31,2.7 -"15036",0.3,"Ideal","F","VS2",61.9,55,605,4.31,4.32,2.67 -"15037",0.3,"Very Good","F","VS2",62.9,57,605,4.26,4.29,2.69 -"15038",0.3,"Good","G","VS1",63.6,57,605,4.23,4.26,2.7 -"15039",0.3,"Ideal","H","VVS2",61.1,55,605,4.32,4.36,2.65 -"15040",0.3,"Very Good","F","VS2",62.8,55,605,4.27,4.33,2.7 -"15041",0.3,"Premium","G","VS1",61.9,59,605,4.3,4.32,2.67 -"15042",0.3,"Ideal","G","VS1",61.9,56,605,4.29,4.34,2.67 -"15043",0.3,"Very Good","F","VS2",62.9,57,605,4.29,4.33,2.71 -"15044",0.3,"Good","G","VS1",63.1,59,605,4.25,4.27,2.69 -"15045",0.3,"Very Good","F","VS2",62.8,58,605,4.24,4.29,2.68 -"15046",0.3,"Premium","F","VS2",60.4,58,605,4.31,4.33,2.61 -"15047",0.3,"Ideal","F","VS2",62,55,605,4.31,4.33,2.68 -"15048",0.3,"Very Good","H","VVS2",60.8,58,605,4.34,4.37,2.65 -"15049",0.3,"Ideal","G","VS1",62,54,605,4.3,4.35,2.68 -"15050",0.3,"Ideal","H","VVS2",62.1,56,605,4.28,4.32,2.67 -"15051",0.3,"Ideal","F","VS2",61.4,57,605,4.34,4.36,2.67 -"15052",0.3,"Ideal","G","VS1",59.9,56,605,4.37,4.41,2.63 -"15053",0.3,"Premium","F","VS2",61.5,60,605,4.26,4.29,2.63 -"15054",0.3,"Very Good","G","VS1",62.4,58,605,4.22,4.24,2.64 -"15055",0.3,"Very Good","F","VS2",62.8,58,605,4.25,4.28,2.68 -"15056",0.3,"Premium","H","VVS2",60.8,60,605,4.29,4.33,2.62 -"15057",0.3,"Ideal","G","VS1",61.4,57,605,4.29,4.34,2.65 -"15058",0.3,"Ideal","F","VS2",61.6,57,605,4.3,4.33,2.66 -"15059",0.3,"Good","G","VS1",63.3,56,605,4.26,4.3,2.71 -"15060",0.3,"Premium","F","VS2",61.6,58,605,4.29,4.31,2.65 -"15061",1.07,"Ideal","F","SI1",62.3,53,6049,6.57,6.59,4.1 -"15062",1,"Good","E","VS2",57.4,58,6050,6.57,6.61,3.78 -"15063",1.12,"Premium","H","VS2",60.6,59,6052,6.77,6.7,4.08 -"15064",1.22,"Ideal","J","VS2",61,55,6052,6.92,6.96,4.23 -"15065",1.18,"Very Good","F","SI1",59.9,59,6053,6.85,6.87,4.11 -"15066",1.2,"Premium","F","SI2",59.9,58,6055,6.96,6.9,4.15 -"15067",1.06,"Ideal","D","SI1",62.7,54,6055,6.55,6.52,4.1 -"15068",1.21,"Premium","H","VS1",61.2,60,6056,6.77,6.86,4.17 -"15069",1.03,"Premium","D","SI1",61.2,54,6056,6.61,6.53,4.02 -"15070",1.02,"Good","G","VS2",63.2,57,6058,6.38,6.41,4.04 -"15071",1.02,"Premium","G","VS2",62.7,58,6058,6.4,6.45,4.03 -"15072",1.02,"Very Good","G","VS2",60.5,54,6058,6.48,6.57,3.95 -"15073",1.02,"Very Good","G","VS2",62.1,59,6058,6.41,6.47,4 -"15074",1.21,"Very Good","H","SI1",63.3,57,6058,6.77,6.7,4.26 -"15075",1.03,"Ideal","F","SI1",61.3,56,6059,6.51,6.55,4 -"15076",1.02,"Good","G","VS1",64.3,57,6059,6.34,6.28,4.06 -"15077",1.12,"Ideal","I","VS1",60.9,57,6060,6.7,6.73,4.09 -"15078",1.06,"Ideal","I","VS1",61.8,56,6060,6.5,6.57,4.05 -"15079",1.07,"Ideal","E","SI2",62.5,57,6060,6.56,6.5,4.08 -"15080",1.32,"Fair","I","SI1",64.8,58,6061,6.9,6.83,4.45 -"15081",1.07,"Very Good","F","SI1",61.6,58,6061,6.54,6.6,4.05 -"15082",1.11,"Very Good","H","VS1",63.2,57,6061,6.61,6.53,4.15 -"15083",1.02,"Very Good","G","VS2",63,57,6062,6.37,6.39,4.02 -"15084",1.17,"Very Good","D","SI2",60.9,60,6062,6.72,6.78,4.11 -"15085",1.06,"Very Good","D","SI1",59.3,60,6062,6.64,6.71,3.96 -"15086",1.22,"Ideal","I","SI1",61.7,55.2,6062,6.84,6.9,4.24 -"15087",1.05,"Very Good","D","SI1",59.3,58,6063,6.68,6.74,3.98 -"15088",1.49,"Very Good","F","I1",62.6,53.6,6064,7.28,7.31,4.57 -"15089",1.02,"Ideal","H","VS2",61.8,55,6065,6.48,6.51,4.01 -"15090",1.11,"Ideal","G","SI1",60.8,57,6065,6.83,6.77,4.14 -"15091",1.21,"Premium","E","SI2",58.8,58,6065,7.07,6.91,4.11 -"15092",1.01,"Good","G","VS1",62.7,57,6066,6.33,6.42,4 -"15093",1.01,"Premium","F","VS1",62.6,58,6066,6.37,6.48,4.02 -"15094",1.01,"Ideal","G","VS1",62.4,56,6066,6.37,6.42,3.99 -"15095",1.01,"Good","D","VS2",64.2,60,6066,6.32,6.35,4.07 -"15096",1.01,"Premium","D","SI1",62,60,6066,6.37,6.4,3.96 -"15097",1.25,"Ideal","I","SI1",59.6,59,6066,7.01,7.09,4.2 -"15098",1.26,"Premium","I","SI1",62,58,6068,6.9,6.87,4.27 -"15099",1.21,"Ideal","H","SI1",61.1,57,6069,6.83,6.91,4.2 -"15100",1.06,"Ideal","I","VVS2",62.2,55,6069,6.51,6.55,4.06 -"15101",1.42,"Ideal","I","VS2",62.9,57,6069,7.21,7.07,4.49 -"15102",1.05,"Very Good","G","VS2",62.8,58,6070,6.44,6.48,4.06 -"15103",1.05,"Premium","G","VS2",61.8,58,6070,6.52,6.59,4.05 -"15104",1.14,"Ideal","D","SI1",60.9,56,6070,6.75,6.81,4.13 -"15105",1.33,"Very Good","H","SI2",60.8,59,6071,7.07,7.11,4.31 -"15106",1.22,"Very Good","H","SI1",61.2,60,6071,6.83,6.9,4.2 -"15107",1.21,"Premium","E","SI2",61.9,60,6071,6.78,6.73,4.18 -"15108",1.03,"Premium","E","VS2",62.5,59,6072,6.42,6.44,4.02 -"15109",1.01,"Very Good","F","VS2",61,57,6073,6.42,6.5,3.94 -"15110",1.01,"Very Good","F","VS2",62.3,59,6073,6.37,6.44,3.99 -"15111",1.25,"Very Good","E","SI2",60.8,55,6073,6.94,7,4.24 -"15112",1,"Ideal","D","SI1",62.7,57,6073,6.34,6.38,3.99 -"15113",1,"Good","E","VS2",61.5,62,6073,6.37,6.42,3.93 -"15114",1.01,"Very Good","F","SI1",62.9,57,6075,6.35,6.4,4.01 -"15115",1.24,"Very Good","I","SI1",61.4,59,6075,6.86,6.92,4.23 -"15116",1.13,"Ideal","H","SI1",61.5,56,6075,6.69,6.71,4.12 -"15117",1.01,"Premium","D","SI1",61.8,58,6075,6.42,6.37,3.95 -"15118",1.18,"Ideal","H","SI1",61.6,55.5,6076,6.77,6.85,4.19 -"15119",1.24,"Ideal","I","VS2",62,55,6076,6.9,6.87,4.27 -"15120",1.07,"Premium","G","VS1",61.4,56,6076,6.65,6.61,4.07 -"15121",1.2,"Very Good","H","SI1",60.8,58,6077,6.8,6.85,4.15 -"15122",1.11,"Ideal","I","VS1",61,57,6077,6.68,6.72,4.09 -"15123",1.08,"Ideal","D","SI1",61.8,56,6078,6.62,6.69,4.11 -"15124",1.33,"Fair","G","SI2",63,62,6078,6.9,6.87,4.34 -"15125",1.19,"Premium","H","SI1",61.3,58,6078,6.82,6.78,4.17 -"15126",1.34,"Ideal","H","VS2",61.2,56,6078,7.09,7.05,4.33 -"15127",1.32,"Very Good","J","VS2",62.1,57,6079,7.01,7.04,4.36 -"15128",1.02,"Good","G","VS2",63.8,59,6080,6.34,6.27,4.02 -"15129",1.01,"Fair","D","VS2",65.2,57,6081,6.23,6.19,4.05 -"15130",1.07,"Ideal","H","VS1",62.3,55,6082,6.59,6.54,4.09 -"15131",1.01,"Very Good","F","VS2",62.5,56,6083,6.4,6.44,4.01 -"15132",1.16,"Ideal","H","SI1",61.8,54,6084,6.74,6.81,4.19 -"15133",1.25,"Ideal","J","VVS2",61.1,57,6084,6.94,6.91,4.23 -"15134",1.25,"Premium","I","VS2",61,59,6084,6.98,6.89,4.23 -"15135",1.32,"Very Good","H","SI2",63,59,6085,6.91,6.99,4.38 -"15136",1.2,"Very Good","F","SI2",62.8,55,6085,6.74,6.8,4.25 -"15137",1.26,"Premium","E","SI2",62.9,59,6085,6.85,6.82,4.3 -"15138",1.19,"Very Good","H","VS2",61.1,58,6086,6.81,6.83,4.17 -"15139",1.52,"Premium","H","SI2",62.6,60,6086,7.34,7.3,4.58 -"15140",1.43,"Fair","E","SI2",66,57,6086,7.02,7,4.63 -"15141",1.12,"Ideal","F","SI1",61.6,56,6087,6.66,6.72,4.12 -"15142",1.02,"Premium","G","VS2",62.6,59,6087,6.43,6.39,4.01 -"15143",0.94,"Very Good","G","VVS1",63.3,57,6088,6.21,6.14,3.91 -"15144",1.35,"Very Good","H","SI2",62.2,56,6088,7.02,7.06,4.38 -"15145",1.23,"Ideal","H","SI2",62.1,55.9,6088,6.82,6.85,4.24 -"15146",1.11,"Good","D","SI1",57.8,61,6088,6.83,6.78,3.93 -"15147",1.51,"Good","D","I1",57,64,6088,7.53,7.48,4.28 -"15148",1.52,"Ideal","J","SI2",62.7,56,6089,7.28,7.2,4.54 -"15149",1.01,"Good","F","VS2",62.5,62,6089,6.32,6.38,3.97 -"15150",1.31,"Premium","H","SI2",60,57,6089,7.1,7.07,4.25 -"15151",1.11,"Ideal","I","SI1",61.7,57,6090,6.61,6.64,4.09 -"15152",2.06,"Good","H","I1",64.3,58,6091,8.03,7.99,5.15 -"15153",1.37,"Ideal","J","SI2",62.2,55,6091,7.07,7.11,4.41 -"15154",1.03,"Premium","E","SI1",59.5,60,6091,6.64,6.56,3.93 -"15155",1.21,"Premium","F","SI2",59,60,6092,6.99,6.94,4.11 -"15156",1.35,"Premium","H","VS2",60.5,62,6093,7.16,7.11,4.32 -"15157",1.28,"Premium","I","SI1",62.6,55,6093,6.97,6.93,4.35 -"15158",1.28,"Premium","H","SI2",60.2,58,6093,7.13,7.03,4.26 -"15159",0.99,"Very Good","F","VS2",61.8,57,6094,6.37,6.39,3.94 -"15160",1.04,"Very Good","G","VS2",62.3,54,6095,6.49,6.55,4.06 -"15161",1.14,"Ideal","H","VS2",62.6,56,6095,6.68,6.65,4.17 -"15162",1.14,"Premium","H","VS2",60.2,58,6095,6.81,6.74,4.08 -"15163",1.54,"Ideal","H","SI2",61.8,57,6095,7.43,7.35,4.57 -"15164",1.24,"Ideal","H","SI1",62.5,56,6095,6.92,6.88,4.31 -"15165",1.31,"Premium","H","VS2",59.6,58,6095,7.14,7.08,4.24 -"15166",1.05,"Premium","G","VS2",63,57,6096,6.51,6.48,4.09 -"15167",1.44,"Ideal","G","I1",63.2,55,6096,7.21,7.18,4.54 -"15168",1.08,"Very Good","G","VS2",63.2,60,6096,6.53,6.44,4.1 -"15169",1.01,"Ideal","D","SI1",63,57,6097,6.43,6.34,4.02 -"15170",1,"Premium","G","VS1",60.9,60,6097,6.45,6.42,3.92 -"15171",1.29,"Ideal","I","SI2",61.9,57,6097,6.99,7.04,4.34 -"15172",1.29,"Ideal","J","SI1",61.5,57,6097,7,7.06,4.32 -"15173",1.01,"Premium","F","VS2",59.9,61,6097,6.5,6.46,3.88 -"15174",1.01,"Very Good","H","VVS2",63.3,57,6097,6.39,6.35,4.03 -"15175",1.01,"Premium","F","VS2",61.1,59,6097,6.44,6.35,3.91 -"15176",1.01,"Premium","F","VS2",62,59,6097,6.45,6.38,3.98 -"15177",1.01,"Premium","F","VS2",63,58,6097,6.43,6.36,4.03 -"15178",1.01,"Premium","F","VS2",62.4,58,6097,6.43,6.36,3.99 -"15179",1.01,"Premium","F","VS2",62.7,58,6097,6.4,6.39,4.01 -"15180",1.01,"Good","F","VS2",63.6,59,6097,6.36,6.32,4.03 -"15181",1.01,"Premium","F","VS2",62.1,60,6097,6.43,6.36,3.97 -"15182",1.21,"Premium","I","SI1",61.7,56,6098,6.87,6.82,4.22 -"15183",1,"Very Good","F","VS1",58.1,62,6098,6.57,6.62,3.83 -"15184",1,"Good","F","VS2",63.8,58,6098,6.28,6.32,4.02 -"15185",1,"Very Good","F","VS1",58.4,63,6098,6.58,6.47,3.81 -"15186",1.2,"Very Good","E","SI1",62.6,58,6098,6.73,6.78,4.23 -"15187",1.12,"Very Good","E","SI1",61.3,63,6098,6.68,6.73,4.11 -"15188",1.21,"Ideal","H","SI2",61.1,56,6098,6.92,6.87,4.21 -"15189",1.21,"Premium","H","SI2",58.8,60,6098,6.99,6.95,4.1 -"15190",1.1,"Premium","E","SI1",60.7,55,6098,6.75,6.66,4.07 -"15191",1.29,"Very Good","I","VS2",61.3,58,6099,6.98,7.04,4.3 -"15192",1.23,"Ideal","J","VS1",62.2,55,6100,6.83,6.86,4.26 -"15193",1.31,"Very Good","J","VS1",63.7,55,6101,6.94,7.01,4.44 -"15194",1.07,"Very Good","G","VS2",61.9,60,6101,6.48,6.55,4.03 -"15195",1.02,"Very Good","E","VS2",60.3,60,6103,6.58,6.48,3.94 -"15196",1.02,"Very Good","I","VS2",61.5,57,6104,6.4,6.44,3.95 -"15197",1.51,"Good","J","SI2",58.1,64,6104,7.53,7.57,4.39 -"15198",1.01,"Ideal","G","VS2",61.7,57,6104,6.48,6.45,3.99 -"15199",1.01,"Very Good","G","VS2",61.9,56,6105,6.34,6.42,3.95 -"15200",1.21,"Ideal","F","SI2",61.8,57,6105,6.87,6.82,4.23 -"15201",1.15,"Ideal","H","SI1",62.4,54,6106,6.71,6.76,4.2 -"15202",1.01,"Premium","D","VS2",59.2,56,6108,6.48,6.43,3.82 -"15203",1.01,"Premium","G","VS2",60.6,61,6108,6.4,6.33,3.86 -"15204",1.01,"Very Good","G","VS2",63.1,60,6108,6.36,6.31,4 -"15205",1.01,"Premium","G","VS2",62.9,58,6108,6.39,6.3,3.99 -"15206",1.01,"Ideal","G","VS2",62.4,56,6108,6.41,6.37,3.99 -"15207",1.01,"Premium","G","VS2",58.5,61,6108,6.57,6.52,3.83 -"15208",1.01,"Very Good","G","VS2",63.1,59,6108,6.4,6.37,4.03 -"15209",1.01,"Premium","G","VS2",62.4,58,6108,6.41,6.38,3.99 -"15210",1.01,"Ideal","G","VS2",61.8,56,6108,6.45,6.42,3.98 -"15211",1.01,"Ideal","G","VS2",62.7,56,6108,6.43,6.39,4.02 -"15212",1.01,"Ideal","G","VS2",61.9,55,6108,6.49,6.46,4.01 -"15213",1.01,"Premium","G","VS2",62,59,6108,6.41,6.36,3.96 -"15214",1.01,"Premium","G","VS2",61.6,60,6108,6.51,6.42,3.98 -"15215",1.47,"Fair","F","SI2",65.9,59,6108,6.99,6.94,4.59 -"15216",1.01,"Premium","G","VS2",62.1,54,6108,6.5,6.36,3.99 -"15217",1.01,"Premium","G","VS2",61.5,60,6108,6.45,6.42,3.96 -"15218",1.01,"Premium","G","VS2",59.2,59,6108,6.59,6.52,3.88 -"15219",1.01,"Good","G","VS2",64,59,6109,6.27,6.33,4.03 -"15220",1.12,"Ideal","H","VS2",61.8,55,6110,6.64,6.7,4.12 -"15221",1.15,"Very Good","F","SI1",62.5,59,6110,6.62,6.69,4.16 -"15222",1.24,"Ideal","F","SI2",61.7,57,6111,6.91,6.86,4.25 -"15223",1.07,"Premium","D","SI1",60.2,55,6112,6.68,6.64,4.01 -"15224",1.62,"Good","J","SI2",64.2,62,6112,7.33,7.41,4.73 -"15225",1.04,"Ideal","D","SI1",61.9,57,6112,6.51,6.54,4.04 -"15226",1.18,"Ideal","G","SI1",62.5,55,6112,6.77,6.74,4.22 -"15227",1.25,"Very Good","H","SI1",62.4,55,6113,6.85,6.89,4.29 -"15228",1.01,"Good","D","VS2",67,57,6113,6.11,6.22,4.13 -"15229",1.06,"Ideal","E","SI1",61.8,56,6114,6.59,6.52,4.05 -"15230",1,"Very Good","D","VS2",63.4,57,6115,6.36,6.32,4.02 -"15231",1.5,"Very Good","I","SI2",63.2,52,6115,7.28,7.24,4.59 -"15232",1,"Premium","G","VS1",62,62,6115,6.38,6.33,3.94 -"15233",1,"Premium","G","VS1",59.2,60,6115,6.6,6.54,3.89 -"15234",1,"Fair","F","VS1",64.8,61,6115,6.26,6.21,4.04 -"15235",1,"Fair","F","VS1",65,59,6115,6.19,6.14,4.01 -"15236",1.12,"Premium","H","VS1",61.6,58,6115,6.64,4.11,3.7 -"15237",1.04,"Premium","D","SI1",59.9,56,6115,6.65,6.6,3.97 -"15238",1,"Premium","G","VS1",60.6,59,6115,6.48,6.42,3.91 -"15239",1.27,"Premium","I","VS2",62.6,59,6116,6.95,6.86,4.32 -"15240",1.29,"Premium","G","SI2",61.1,59,6116,7.03,6.95,4.27 -"15241",1.33,"Ideal","J","VS1",61.3,57,6118,7.11,7.08,4.35 -"15242",1.07,"Very Good","E","VS2",62.5,57,6120,6.53,6.6,4.1 -"15243",1.22,"Premium","E","SI2",61.5,58,6121,6.86,6.84,4.21 -"15244",1.22,"Premium","E","SI2",62.5,55,6121,6.9,6.82,4.29 -"15245",1.1,"Premium","G","VS2",59.6,60,6121,6.72,6.7,4 -"15246",1.22,"Premium","I","VS1",61.1,58,6121,6.91,6.84,4.2 -"15247",1.04,"Premium","G","VS2",60,58,6122,6.62,6.54,3.95 -"15248",1.04,"Premium","G","VS2",62.2,58,6122,6.49,6.4,4.01 -"15249",1.03,"Ideal","H","VS2",61.2,56,6123,6.5,6.53,3.98 -"15250",1.07,"Premium","D","SI1",63,57,6124,6.57,6.47,4.11 -"15251",0.9,"Good","F","VVS1",64.2,56,6124,6.07,6.02,3.88 -"15252",1.35,"Ideal","J","SI1",61.9,56,6124,7.1,7.08,4.39 -"15253",1.24,"Premium","F","SI1",62.6,59,6125,6.86,6.76,4.26 -"15254",1.21,"Very Good","D","SI2",62.3,59,6125,6.74,6.78,4.21 -"15255",1.24,"Premium","F","SI1",61.4,62,6125,6.94,6.88,4.24 -"15256",1.02,"Very Good","G","VS1",62,59,6126,6.39,6.45,3.98 -"15257",1.29,"Very Good","D","SI2",61.9,58,6126,6.99,7.03,4.34 -"15258",1.01,"Good","G","VS2",62.7,60,6126,6.27,6.32,3.95 -"15259",1.53,"Premium","J","SI1",60.1,59,6126,7.52,7.5,4.51 -"15260",1.19,"Very Good","G","SI1",62.8,57,6127,6.71,6.77,4.23 -"15261",1.01,"Very Good","E","VS2",62.7,60,6128,6.31,6.38,3.98 -"15262",1.06,"Ideal","G","VS2",61.8,57,6128,6.52,6.56,4.04 -"15263",1.11,"Ideal","D","SI2",61.3,56,6129,6.68,6.74,4.12 -"15264",1.52,"Fair","H","SI2",64.9,58,6129,7.16,7.13,4.64 -"15265",1.2,"Premium","H","SI1",58.9,60,6129,7.02,6.94,4.11 -"15266",1.2,"Premium","H","SI1",61,58,6129,6.92,6.84,4.2 -"15267",1.2,"Premium","H","SI1",61.2,57,6129,6.91,6.78,4.19 -"15268",1.2,"Premium","H","SI1",62.9,56,6129,6.8,6.74,4.26 -"15269",1.2,"Premium","H","SI1",62.1,58,6129,6.77,6.72,4.19 -"15270",1.2,"Very Good","E","SI2",61.4,58,6130,6.81,6.88,4.2 -"15271",1.05,"Very Good","H","VS1",59.5,56,6132,6.62,6.68,3.96 -"15272",1.01,"Very Good","E","SI1",63.6,56,6132,6.3,6.37,4.03 -"15273",1.12,"Very Good","D","SI1",59.9,57,6132,6.76,6.8,4.06 -"15274",1.5,"Premium","H","SI2",61.5,58,6132,7.38,7.32,4.52 -"15275",1.01,"Ideal","G","VS2",59.8,61,6132,6.51,6.54,3.9 -"15276",1.01,"Ideal","G","VS2",60.4,61,6132,6.45,6.5,3.91 -"15277",1.22,"Ideal","F","SI2",61.7,54.9,6132,6.84,6.9,4.24 -"15278",1.01,"Ideal","E","SI1",61.1,55,6132,6.47,6.52,3.97 -"15279",1,"Premium","H","VVS1",62.3,60,6132,6.36,6.28,3.94 -"15280",1.5,"Premium","I","SI2",62.9,57,6132,7.28,7.26,4.57 -"15281",1.16,"Premium","G","SI1",62.5,58,6132,6.73,6.68,4.19 -"15282",1.04,"Ideal","H","VS2",62.2,57,6133,6.46,6.49,4.03 -"15283",1,"Ideal","H","VS2",61.2,60,6133,6.4,6.45,3.93 -"15284",1.13,"Ideal","G","SI1",62,55,6133,6.68,6.71,4.15 -"15285",1.09,"Ideal","D","SI1",61.9,57,6133,6.57,6.61,4.08 -"15286",1.09,"Ideal","D","SI1",62.7,56,6133,6.55,6.59,4.12 -"15287",1.24,"Very Good","I","VS2",60,58,6134,6.98,7.03,4.2 -"15288",1.21,"Ideal","H","VS2",63,57,6134,6.73,6.7,4.23 -"15289",1.21,"Ideal","I","VS2",62,60,6135,6.77,6.84,4.22 -"15290",1.66,"Ideal","F","I1",62.1,58,6135,7.6,7.56,4.71 -"15291",1.31,"Premium","J","VS2",60.7,58,6137,7.1,7.07,4.3 -"15292",1.04,"Very Good","D","SI1",58.9,58,6138,6.66,6.69,3.93 -"15293",1.51,"Very Good","E","I1",62,58,6139,7.31,7.37,4.55 -"15294",1.17,"Ideal","G","VS2",61.5,57,6139,6.86,6.8,4.2 -"15295",1.4,"Ideal","J","SI1",62.7,57,6139,7.13,7.09,4.46 -"15296",1.3,"Very Good","H","SI2",62.8,58,6140,6.93,7.01,4.38 -"15297",1.2,"Ideal","D","SI2",60.2,57,6140,6.88,6.93,4.16 -"15298",1.29,"Premium","I","SI1",62.1,57,6140,7.03,6.92,4.33 -"15299",1.29,"Premium","I","SI1",62.1,58,6140,7.07,6.91,4.34 -"15300",1.29,"Premium","I","SI1",62.2,58,6140,7.03,6.96,4.35 -"15301",1.29,"Premium","I","SI1",62,59,6140,7.03,6.98,4.34 -"15302",1.29,"Good","D","SI2",57.9,59,6140,7.22,7.18,4.17 -"15303",1.04,"Very Good","H","VS1",61.2,55,6141,6.54,6.56,4.01 -"15304",1.12,"Ideal","I","SI1",60.3,57,6143,6.74,6.79,4.08 -"15305",1.14,"Premium","G","VS2",61.9,58,6144,6.68,6.72,4.15 -"15306",1.4,"Very Good","J","SI1",63.5,58,6145,7.05,7.09,4.49 -"15307",1.24,"Premium","G","SI1",58.9,58,6145,7.08,6.98,4.14 -"15308",1.03,"Ideal","G","VS2",59.6,57,6146,6.65,6.6,3.95 -"15309",1.05,"Premium","G","VS1",61.8,58,6146,6.54,6.51,4.03 -"15310",1.1,"Ideal","F","SI1",61.4,55,6146,6.65,6.68,4.09 -"15311",1.03,"Premium","G","VS2",62.1,57,6146,6.48,6.41,4 -"15312",1.03,"Premium","G","VS2",62.3,57,6146,6.51,6.43,4.03 -"15313",1.4,"Premium","E","SI2",62.4,57,6147,7.17,7.12,4.46 -"15314",1.96,"Fair","I","I1",66.8,55,6147,7.62,7.6,5.08 -"15315",1.32,"Good","J","VS1",62.6,62,6147,6.92,7.01,4.36 -"15316",1.37,"Very Good","G","SI2",62.4,58,6148,7,7.1,4.4 -"15317",1.3,"Very Good","F","SI2",61.1,58,6149,6.98,7.02,4.28 -"15318",1.3,"Very Good","F","SI2",61.1,58,6149,6.98,7.02,4.28 -"15319",1.22,"Premium","I","VS2",60.6,58,6149,6.93,6.89,4.19 -"15320",2.08,"Premium","H","I1",61.7,57,6150,8.23,8.18,5.06 -"15321",1.23,"Premium","H","VS2",58.5,62,6150,7,6.98,4.09 -"15322",1.04,"Good","G","VS1",58.9,64,6151,6.6,6.64,3.9 -"15323",1.01,"Very Good","G","VS1",62.8,58,6152,6.34,6.37,3.99 -"15324",1.01,"Very Good","G","VS1",61.9,58,6152,6.42,6.5,4 -"15325",1.23,"Ideal","H","SI2",62.4,57,6152,6.79,6.84,4.25 -"15326",1.33,"Good","D","SI2",59,64,6152,7.22,7.12,4.23 -"15327",1.22,"Premium","H","SI1",62.4,58,6153,6.82,6.77,4.24 -"15328",1.03,"Very Good","F","VS2",62.3,59,6153,6.39,6.45,4 -"15329",1.09,"Premium","G","VS2",60.6,62,6153,6.68,6.58,4.02 -"15330",1,"Premium","F","VS2",62.5,54,6154,6.33,6.3,3.95 -"15331",1.22,"Premium","I","VS2",59.3,59,6156,7.01,6.96,4.14 -"15332",1.51,"Fair","I","SI2",66,57,6156,7.14,7,4.7 -"15333",1.19,"Very Good","D","SI2",61.1,58,6157,6.84,6.88,4.19 -"15334",1.02,"Ideal","D","SI1",61.3,56,6157,6.48,6.53,3.99 -"15335",1.36,"Premium","J","VS2",58.4,59,6157,7.4,7.27,4.28 -"15336",1.02,"Ideal","D","SI1",62.8,56,6158,6.44,6.39,4.03 -"15337",1.01,"Ideal","G","VS2",61.6,57,6159,6.41,6.44,3.96 -"15338",1.01,"Very Good","F","VS2",62.7,56,6159,6.37,6.43,4.01 -"15339",1.01,"Very Good","F","VS2",62.5,59,6159,6.38,6.42,4 -"15340",1.01,"Very Good","F","VS2",62,59,6159,6.38,6.42,3.97 -"15341",1.01,"Very Good","F","VS2",61.5,57,6159,6.4,6.48,3.96 -"15342",1.01,"Good","F","VS2",63.1,60,6159,6.29,6.39,4 -"15343",1.01,"Very Good","F","VS2",61.3,61,6159,6.34,6.38,3.9 -"15344",1.01,"Very Good","F","VS2",61.7,57,6159,6.39,6.44,3.96 -"15345",1.01,"Premium","F","VS2",60.7,60,6159,6.51,6.58,3.97 -"15346",1.01,"Good","E","VS1",65.8,55,6159,6.2,6.23,4.09 -"15347",1.18,"Premium","H","SI1",61.6,59,6159,6.82,6.72,4.17 -"15348",1,"Premium","G","VS2",61.9,58,6160,6.45,6.41,3.98 -"15349",1.2,"Ideal","G","SI1",61.5,54,6160,6.85,6.87,4.22 -"15350",1,"Good","E","VS2",57.4,58,6160,6.61,6.57,3.78 -"15351",1.27,"Very Good","H","SI1",63.2,56,6162,6.92,6.88,4.36 -"15352",1,"Good","D","VS2",65.7,55,6163,6.17,6.22,4.07 -"15353",1.01,"Premium","G","VS1",62.4,59,6163,6.38,6.35,3.97 -"15354",1.17,"Premium","H","VS2",62.4,57,6163,6.74,6.69,4.19 -"15355",1.03,"Very Good","G","VS2",62.9,56,6164,6.43,6.45,4.05 -"15356",1.28,"Premium","I","SI1",60,60,6164,7.08,6.99,4.22 -"15357",1.28,"Premium","H","SI2",62,57,6164,7,6.94,4.32 -"15358",1.01,"Premium","F","VS2",63,58,6165,6.4,6.34,4.01 -"15359",1.05,"Ideal","H","VS2",62.6,56,6165,6.45,6.5,4.05 -"15360",1.23,"Good","I","SI1",60.7,61,6165,6.91,6.93,4.2 -"15361",0.3,"Ideal","H","VVS2",61.3,56,605,4.33,4.35,2.66 -"15362",0.3,"Premium","G","VS1",59.6,59,605,4.34,4.38,2.6 -"15363",0.3,"Very Good","G","VS1",61.7,60,605,4.24,4.28,2.63 -"15364",0.3,"Ideal","G","VS1",61.5,56,605,4.28,4.34,2.65 -"15365",0.3,"Good","G","VS1",63.6,55,605,4.27,4.31,2.73 -"15366",0.3,"Very Good","G","VS1",61.7,56,605,4.29,4.33,2.66 -"15367",0.3,"Very Good","G","VS1",62,60,605,4.23,4.28,2.64 -"15368",0.3,"Ideal","F","VS2",60.9,56,605,4.32,4.35,2.64 -"15369",0.3,"Very Good","G","VS1",62.1,60,605,4.24,4.3,2.65 -"15370",0.3,"Premium","F","VS2",62.5,58,605,4.26,4.28,2.67 -"15371",0.3,"Premium","F","VS2",60.6,60,605,4.36,4.39,2.65 -"15372",0.3,"Ideal","F","VS2",62.1,55,605,4.26,4.31,2.66 -"15373",0.27,"Very Good","E","VVS2",61.2,60,606,4.16,4.17,2.55 -"15374",0.4,"Very Good","J","VS1",62.1,57,606,4.69,4.72,2.92 -"15375",0.36,"Very Good","G","SI1",61.8,57.8,606,4.52,4.58,2.81 -"15376",0.4,"Ideal","J","VS1",61.3,56,606,4.77,4.79,2.93 -"15377",0.35,"Premium","I","SI1",62.5,58,606,4.53,4.49,2.82 -"15378",0.35,"Ideal","I","SI1",61.3,54,606,4.56,4.51,2.78 -"15379",0.35,"Good","I","SI1",63.6,56,606,4.53,4.5,2.87 -"15380",0.38,"Very Good","I","VS1",60.1,60,606,4.66,4.72,2.82 -"15381",0.3,"Ideal","D","VS2",61.8,55,606,4.32,4.35,2.68 -"15382",0.3,"Ideal","D","VS2",59.5,56,606,4.37,4.41,2.61 -"15383",0.41,"Good","J","VS2",64.3,55,606,4.66,4.7,3.01 -"15384",0.37,"Ideal","E","SI1",61.4,56,606,4.6,4.65,2.84 -"15385",0.32,"Very Good","G","VVS2",64,55,607,4.31,4.35,2.77 -"15386",0.29,"Very Good","G","VVS1",61.6,56,607,4.24,4.27,2.62 -"15387",0.29,"Very Good","G","VVS1",62,55,607,4.27,4.29,2.65 -"15388",0.29,"Very Good","G","VVS1",61.5,57,607,4.24,4.27,2.62 -"15389",0.29,"Very Good","G","VVS1",61.4,56,607,4.25,4.28,2.62 -"15390",0.29,"Ideal","H","VVS2",61.6,55,607,4.27,4.29,2.64 -"15391",1.29,"Very Good","I","VS2",62.8,58,6166,6.89,6.93,4.34 -"15392",1.04,"Very Good","F","VS2",59.6,62,6166,6.56,6.62,3.93 -"15393",1.04,"Very Good","H","VVS2",59.1,60,6166,6.6,6.66,3.92 -"15394",1.1,"Ideal","F","VS2",60,57,6166,6.76,6.71,4.04 -"15395",1.2,"Very Good","I","VS1",62.4,56,6167,6.78,6.74,4.22 -"15396",1.08,"Very Good","G","VS2",62,57,6168,6.52,6.55,4.05 -"15397",1.12,"Ideal","E","SI2",61.6,56,6168,6.69,6.71,4.13 -"15398",1.02,"Very Good","G","VS2",63.4,59,6169,6.32,6.3,4 -"15399",1.2,"Ideal","H","SI1",61.9,54,6169,6.8,6.86,4.23 -"15400",1.06,"Very Good","E","SI1",59.8,56,6169,6.63,6.67,3.98 -"15401",1.02,"Premium","G","VS2",62.7,58,6169,6.45,6.4,4.03 -"15402",1.02,"Very Good","G","VS2",63.2,57,6169,6.41,6.38,4.04 -"15403",1.02,"Ideal","G","VS2",62.8,57,6169,6.46,6.41,4.04 -"15404",1.02,"Premium","G","VS2",59.2,59,6169,6.66,6.58,3.92 -"15405",1.02,"Premium","G","VS2",62.1,59,6169,6.47,6.41,4 -"15406",1.02,"Premium","G","VS2",60.5,54,6169,6.57,6.48,3.95 -"15407",1.02,"Premium","G","VS2",59.8,58,6169,6.58,6.54,3.92 -"15408",1.02,"Ideal","G","VS2",61.9,53,6169,6.5,6.48,4.02 -"15409",1.32,"Premium","I","SI1",62.3,58,6171,6.98,7.01,4.36 -"15410",1.32,"Premium","I","SI1",62.2,58,6171,6.99,7.04,4.36 -"15411",1.51,"Very Good","J","SI2",63.2,58,6171,7.28,7.25,4.59 -"15412",1.23,"Premium","E","SI2",62.4,60,6172,6.82,6.78,4.24 -"15413",1.51,"Premium","I","SI2",61.3,55,6173,7.41,7.36,4.53 -"15414",1.04,"Ideal","G","VVS2",61.4,57,6173,6.52,6.44,3.98 -"15415",1.05,"Good","D","SI1",63.7,59,6174,6.42,6.38,4.08 -"15416",1.05,"Premium","D","SI1",59.3,58,6174,6.74,6.68,3.98 -"15417",1.28,"Good","G","SI1",57.6,62,6175,7.17,7.13,4.12 -"15418",1.49,"Ideal","F","I1",62.6,54,6175,7.31,7.28,4.57 -"15419",1.38,"Premium","J","VS2",60.2,59,6175,7.29,7.19,4.36 -"15420",1.01,"Good","D","VS2",64.2,60,6176,6.35,6.32,4.07 -"15421",1.01,"Fair","D","VS2",65.6,61,6176,6.21,6.16,4.06 -"15422",1.01,"Premium","F","VS1",62.6,58,6176,6.48,6.37,4.02 -"15423",1.01,"Ideal","G","VS1",62.9,57,6176,6.43,6.39,4.03 -"15424",1.01,"Good","D","VS2",64,58,6176,6.3,6.24,4.01 -"15425",1.01,"Premium","D","SI1",62,60,6176,6.4,6.37,3.96 -"15426",1.04,"Ideal","G","VS2",62.6,55,6177,6.45,6.49,4.05 -"15427",1.04,"Ideal","G","VS2",61.4,57,6177,6.5,6.53,4 -"15428",1.04,"Very Good","G","VS2",61.9,57,6177,6.46,6.5,4.01 -"15429",1.04,"Premium","G","VS2",62.5,58,6177,6.43,6.47,4.03 -"15430",1.2,"Very Good","H","VS1",62,57,6177,6.77,6.81,4.21 -"15431",1.04,"Very Good","G","VS2",61.8,56,6177,6.47,6.5,4.01 -"15432",1,"Good","G","VS1",62.4,62,6177,6.33,6.37,3.96 -"15433",1.11,"Good","E","SI1",61.4,57.5,6178,6.62,6.66,4.08 -"15434",1.03,"Ideal","F","SI1",62.4,57,6178,6.48,6.44,4.03 -"15435",1.21,"Ideal","H","SI1",61.1,57,6180,6.91,6.83,4.2 -"15436",1.21,"Premium","H","SI1",61.8,58,6180,6.83,6.79,4.21 -"15437",1.05,"Premium","G","VS2",62.8,58,6181,6.48,6.44,4.06 -"15438",1.37,"Premium","F","SI2",62.8,57,6181,7.12,7.08,4.46 -"15439",1.05,"Premium","G","VS2",61.8,58,6181,6.59,6.52,4.05 -"15440",1.2,"Premium","F","VS2",61.4,58,6182,6.8,6.75,4.16 -"15441",1.2,"Good","H","SI1",64.2,60,6182,6.68,6.62,4.27 -"15442",1,"Good","F","VS2",63.2,59,6183,6.3,6.35,4 -"15443",1,"Very Good","F","VS2",62.2,57,6183,6.4,6.43,3.99 -"15444",1,"Good","H","VVS1",63.5,60,6183,6.3,6.36,4.02 -"15445",1,"Very Good","F","VS2",62.9,59,6183,6.4,6.47,4.02 -"15446",1.53,"Premium","G","I1",62.8,58,6183,7.39,7.28,4.61 -"15447",1.23,"Ideal","I","SI1",61.1,58,6183,6.86,6.91,4.21 -"15448",1.03,"Premium","E","VS2",62.5,59,6183,6.44,6.42,4.02 -"15449",1.03,"Ideal","F","SI1",62.1,56,6183,6.5,6.46,4.03 -"15450",1.22,"Premium","H","VS2",62.7,59,6184,6.82,6.81,4.27 -"15451",1.54,"Ideal","G","I1",61.6,55,6186,7.4,7.43,4.57 -"15452",1.26,"Ideal","J","VVS1",61.4,60,6186,6.92,6.95,4.26 -"15453",1,"Good","G","VS1",63.9,60,6187,6.3,6.35,4.04 -"15454",1.3,"Premium","I","SI1",58.1,59,6188,7.19,7.16,4.17 -"15455",1.21,"Very Good","H","VS2",62.9,57,6189,6.75,6.8,4.26 -"15456",1.21,"Very Good","H","VS2",62.9,57,6189,6.75,6.8,4.26 -"15457",1,"Good","D","VS2",60.8,61,6189,6.33,6.4,3.87 -"15458",1,"Good","D","VS2",62.8,61,6189,6.31,6.34,3.97 -"15459",1,"Very Good","D","VS2",61.2,61,6190,6.35,6.39,3.9 -"15460",1.21,"Very Good","G","SI1",62.2,60,6190,6.71,6.73,4.18 -"15461",1.33,"Ideal","J","VS1",62.4,55,6190,7.02,7.05,4.39 -"15462",1.21,"Ideal","D","SI2",62,57,6190,6.81,6.83,4.23 -"15463",1.18,"Ideal","I","VS2",62.3,55.6,6191,6.73,6.76,4.21 -"15464",1.02,"Ideal","D","SI1",62.3,57,6191,6.41,6.44,4 -"15465",1.2,"Very Good","I","VS1",62.6,59,6192,6.69,6.73,4.2 -"15466",1,"Good","F","VS2",62.4,60,6192,6.27,6.29,3.92 -"15467",1.14,"Very Good","F","SI1",61.3,62,6194,6.71,6.77,4.13 -"15468",1.21,"Very Good","H","SI1",62.2,56,6194,6.75,6.79,4.21 -"15469",1,"Good","H","VVS2",63.7,52,6194,6.41,6.36,4.07 -"15470",1.54,"Premium","J","VS1",60.9,61,6194,7.49,7.45,4.55 -"15471",1.58,"Premium","F","SI2",59.1,59,6194,7.68,7.59,4.51 -"15472",1.02,"Very Good","F","SI1",60.2,58,6195,6.49,6.54,3.92 -"15473",1.01,"Very Good","F","VS2",59.1,59,6196,6.58,6.65,3.91 -"15474",1,"Very Good","D","SI1",60.3,58,6196,6.44,6.49,3.9 -"15475",1.05,"Ideal","D","SI1",60.7,60,6196,6.52,6.56,3.97 -"15476",1.19,"Premium","H","VS2",62.6,56,6198,6.81,6.76,4.25 -"15477",1.2,"Very Good","H","SI1",62.4,60,6199,6.75,6.71,4.2 -"15478",1.23,"Premium","I","VS2",59.3,59,6199,7.13,6.97,4.18 -"15479",1.23,"Ideal","H","SI2",60.6,56,6199,6.94,6.92,4.2 -"15480",1.35,"Ideal","I","SI1",62.3,57,6199,7.11,7.05,4.41 -"15481",1.23,"Ideal","H","SI2",62.1,56,6199,6.85,6.82,4.24 -"15482",1.07,"Ideal","F","SI1",62.3,56,6200,6.51,6.53,4.06 -"15483",1.22,"Ideal","J","VS1",61.4,58,6201,6.85,6.87,4.21 -"15484",1.54,"Premium","J","VS2",59.3,59,6202,7.54,7.5,4.46 -"15485",1.16,"Premium","H","VS2",62.3,56,6202,6.77,6.68,4.19 -"15486",1.33,"Very Good","I","VS2",62.5,61,6203,6.99,7.02,4.38 -"15487",1.08,"Ideal","D","SI1",61.3,56,6203,6.63,6.72,4.09 -"15488",1.01,"Very Good","G","VS2",62.5,59,6204,6.34,6.37,3.97 -"15489",1.01,"Very Good","F","VS2",59.2,60,6204,6.46,6.51,3.84 -"15490",1.02,"Very Good","H","VS1",61.4,56.5,6204,6.44,6.47,3.97 -"15491",1.04,"Premium","G","VS2",62.3,54,6206,6.55,6.49,4.06 -"15492",1.23,"Premium","I","VS2",61.1,60,6206,6.95,6.89,4.23 -"15493",1,"Very Good","E","SI1",61.4,60,6207,6.4,6.44,3.94 -"15494",1,"Very Good","G","VS2",62.7,59,6208,6.32,6.38,3.98 -"15495",0.9,"Very Good","D","VS1",62.2,58,6208,6.14,6.18,3.83 -"15496",1,"Premium","G","VVS2",62.8,57,6209,6.38,6.29,3.98 -"15497",1.12,"Ideal","G","VS2",62.1,57,6209,6.6,6.63,4.11 -"15498",1,"Ideal","F","VS2",62.8,57,6209,6.35,6.3,3.97 -"15499",1,"Premium","F","VS2",61.6,55,6209,6.42,6.34,3.93 -"15500",1.1,"Premium","D","VS2",60,59,6209,6.67,6.6,3.98 -"15501",1,"Good","F","VS2",63.8,58,6209,6.32,6.28,4.02 -"15502",1,"Premium","G","VS2",62.9,56,6209,6.42,6.34,4.01 -"15503",1.2,"Good","F","VS1",64,56,6209,6.63,6.58,4.23 -"15504",1.5,"Fair","I","SI2",68.1,59,6209,7.12,6.84,4.75 -"15505",1.2,"Ideal","I","VS1",62.1,56.5,6210,6.8,6.84,4.23 -"15506",1.28,"Premium","H","SI1",62.1,62,6210,6.88,6.83,4.26 -"15507",1,"Fair","F","VS2",64.9,52,6210,6.24,6.33,4.08 -"15508",1.06,"Very Good","G","VS2",60.1,58,6212,6.64,6.67,4 -"15509",1.06,"Good","G","VS2",63.1,59,6212,6.45,6.48,4.08 -"15510",1.01,"Very Good","G","VS2",60.2,58,6213,6.51,6.54,3.93 -"15511",1.07,"Premium","G","VS2",61.9,60,6213,6.55,6.48,4.03 -"15512",1.03,"Premium","G","VS2",62.3,59,6214,6.38,6.42,3.99 -"15513",1.52,"Premium","I","SI2",62.2,59,6214,7.36,7.27,4.56 -"15514",1.24,"Premium","H","SI1",60.1,58,6215,7.04,7.01,4.22 -"15515",1.02,"Premium","E","VS2",61.9,62,6215,6.47,6.38,3.98 -"15516",1.51,"Good","J","SI2",58.1,64,6215,7.57,7.53,4.39 -"15517",1.48,"Premium","H","SI2",59.7,59,6216,7.46,7.42,4.44 -"15518",1,"Premium","G","VS2",61.6,54,6216,6.49,6.46,3.99 -"15519",1.22,"Premium","I","VS2",60.3,59,6217,6.93,6.87,4.16 -"15520",1.06,"Very Good","G","VS2",59.4,59,6217,6.68,6.63,3.95 -"15521",1.03,"Very Good","F","VS2",63.4,62,6218,6.34,6.31,4.01 -"15522",1.02,"Premium","F","VS2",62.7,59,6220,6.41,6.44,4.03 -"15523",1.01,"Premium","G","VS1",62.7,58,6221,6.31,6.36,3.97 -"15524",1.01,"Very Good","E","VS2",62.9,58,6221,6.37,6.47,4.04 -"15525",1.01,"Very Good","E","VS2",63,60,6221,6.32,6.35,3.99 -"15526",1.01,"Good","E","VS2",62.5,58,6221,6.32,6.36,3.96 -"15527",1.01,"Good","E","VS2",63.7,56,6221,6.27,6.29,4 -"15528",1.01,"Good","E","VS2",62.6,58,6221,6.33,6.36,3.97 -"15529",1.32,"Fair","E","SI2",65.2,58,6221,6.86,6.79,4.45 -"15530",1.12,"Ideal","H","VS2",61.8,55,6222,6.7,6.64,4.12 -"15531",1,"Good","F","VS2",63.1,57,6223,6.32,6.36,4 -"15532",1.62,"Good","J","SI2",64.2,62,6223,7.41,7.33,4.73 -"15533",1.21,"Premium","E","SI2",61.5,58,6223,6.86,6.79,4.2 -"15534",1.47,"Premium","J","SI2",60,58,6223,7.36,7.31,4.4 -"15535",1.05,"Very Good","E","SI1",59.7,57,6224,6.63,6.71,3.98 -"15536",1.5,"Premium","G","SI2",61.8,60,6224,7.28,7.25,4.49 -"15537",1.5,"Good","I","SI1",63.8,56,6224,7.26,7.15,4.59 -"15538",1.09,"Ideal","I","VS1",61.8,55,6225,6.59,6.62,4.08 -"15539",1.09,"Ideal","I","VS1",61.4,56,6225,6.61,6.66,4.07 -"15540",1.31,"Ideal","H","SI2",62.3,56,6225,7,6.97,4.35 -"15541",1.21,"Very Good","H","SI1",60.2,58,6229,6.89,6.93,4.16 -"15542",1.03,"Premium","G","VS2",58.9,59,6229,6.65,6.59,3.9 -"15543",1.03,"Ideal","G","VS2",60.3,56,6229,6.59,6.55,3.96 -"15544",1.25,"Premium","H","SI2",62.2,60,6230,6.83,6.8,4.24 -"15545",0.9,"Ideal","E","VS1",61.7,56,6230,6.19,6.22,3.83 -"15546",1.24,"Ideal","I","SI1",62,58,6232,6.83,6.88,4.25 -"15547",1.07,"Premium","E","VS2",62.5,57,6232,6.6,6.53,4.1 -"15548",1.04,"Very Good","G","VS2",63.4,55,6232,6.48,6.42,4.09 -"15549",1.23,"Very Good","F","SI2",61.9,58,6233,6.77,6.79,4.2 -"15550",1,"Ideal","G","VS2",58.9,60,6235,6.53,6.58,3.86 -"15551",1.31,"Premium","J","VS1",62.3,56,6236,7.06,6.99,4.38 -"15552",1.31,"Premium","H","SI2",61.4,60,6236,7.04,7,4.31 -"15553",1.28,"Premium","G","SI2",62.6,58,6236,6.94,6.89,4.33 -"15554",1.34,"Very Good","J","VS1",61.7,59,6237,7.03,7.14,4.37 -"15555",1.34,"Very Good","J","VS1",63,57,6237,6.9,7.01,4.38 -"15556",1.22,"Premium","E","SI2",61.5,58,6237,6.81,6.85,4.2 -"15557",0.9,"Ideal","G","VVS1",62.9,56,6237,6.11,6.19,3.87 -"15558",1.53,"Good","I","SI2",63.9,59,6238,7.31,7.17,4.64 -"15559",1.02,"Premium","G","VS1",62,59,6238,6.45,6.39,3.98 -"15560",1.02,"Premium","F","VS1",61.4,59,6238,6.48,6.42,3.96 -"15561",1.01,"Very Good","G","VS1",60.5,60,6239,6.44,6.52,3.92 -"15562",1.01,"Very Good","G","VS1",60.7,63,6239,6.38,6.4,3.88 -"15563",1.01,"Premium","G","VS1",59.9,59,6239,6.48,6.51,3.89 -"15564",1.01,"Ideal","G","VS2",61.6,56,6239,6.43,6.46,3.97 -"15565",1.26,"Ideal","H","SI2",62,55,6239,6.9,6.97,4.29 -"15566",1.06,"Ideal","G","VS2",61.8,57,6240,6.56,6.52,4.04 -"15567",1.03,"Ideal","G","VS2",61.8,56,6241,6.54,6.48,4.02 -"15568",1.11,"Ideal","D","SI2",61.3,56,6241,6.74,6.68,4.12 -"15569",1.01,"Premium","F","VS2",62.3,58,6244,6.34,6.4,3.97 -"15570",1.01,"Premium","F","VS2",61.5,58,6244,6.41,6.46,3.96 -"15571",1,"Very Good","E","VS2",62.9,59,6245,6.27,6.38,3.98 -"15572",1.56,"Good","I","SI1",64,57,6246,7.32,7.28,4.67 -"15573",1.56,"Good","G","SI2",63.7,54,6246,7.35,7.31,4.67 -"15574",1.3,"Premium","I","VS2",62.7,58,6246,6.97,6.9,4.35 -"15575",1.01,"Good","G","VS1",58.7,62,6247,6.49,6.55,3.83 -"15576",1,"Good","E","VS2",62.4,58,6248,6.33,6.4,3.97 -"15577",1.21,"Very Good","D","SI2",62.4,58,6248,6.77,6.83,4.24 -"15578",1,"Very Good","H","VVS2",62.6,56,6249,6.36,6.39,3.99 -"15579",1.06,"Ideal","F","SI1",61.7,55.1,6249,6.56,6.58,4.06 -"15580",1.03,"Ideal","D","SI1",61.9,57,6250,6.52,6.54,4.04 -"15581",1.01,"Good","E","VS2",60.8,63,6250,6.44,6.46,3.92 -"15582",1.22,"Good","H","SI2",63.5,56,6250,6.84,6.77,4.32 -"15583",1.2,"Premium","H","VS2",60.7,60,6250,6.88,6.82,4.16 -"15584",1.2,"Premium","F","SI1",62.4,58,6250,6.81,6.75,4.23 -"15585",1.2,"Premium","I","VS1",59.9,59,6250,6.96,6.87,4.14 -"15586",1,"Good","D","VS1",64,58,6250,6.27,6.21,3.99 -"15587",1.5,"Premium","H","SI2",61.1,59,6250,7.41,7.35,4.51 -"15588",1.5,"Fair","H","SI2",64.6,59,6250,7.2,7.11,4.62 -"15589",1.39,"Ideal","J","VS2",60.3,57,6252,7.24,7.26,4.37 -"15590",1.35,"Premium","J","VS2",60.5,56,6254,7.19,7.12,4.33 -"15591",1.24,"Ideal","H","SI1",61.3,57,6254,6.95,6.89,4.24 -"15592",1.04,"Ideal","H","VS1",62.2,56.6,6255,6.43,6.49,4.02 -"15593",1.05,"Ideal","H","SI1",61.3,57,6255,6.51,6.54,4 -"15594",1.53,"Ideal","I","SI2",61.8,56,6255,7.4,7.35,4.56 -"15595",1.14,"Premium","G","VS2",61.9,58,6256,6.72,6.68,4.15 -"15596",1.14,"Premium","D","SI1",58.9,59,6256,6.84,6.78,4.01 -"15597",1.33,"Premium","E","SI2",61,60,6256,7.13,7.05,4.33 -"15598",1.24,"Premium","I","VS2",60.2,58,6257,6.98,6.93,4.19 -"15599",1.01,"Very Good","F","VS2",58.8,63,6257,6.51,6.56,3.84 -"15600",1.01,"Very Good","F","VS2",59.2,59,6257,6.49,6.61,3.88 -"15601",1.01,"Very Good","G","VVS2",61.9,58,6257,6.38,6.48,3.98 -"15602",1.01,"Ideal","D","SI1",62.2,54,6257,6.42,6.45,4 -"15603",1.09,"Ideal","D","SI1",62.8,54,6259,6.6,6.62,4.15 -"15604",1.04,"Ideal","E","SI1",62.6,53,6260,6.49,6.52,4.07 -"15605",1.38,"Ideal","J","SI1",61.8,56,6260,7.17,7.14,4.42 -"15606",1.37,"Premium","G","SI2",62.4,58,6260,7.1,7,4.4 -"15607",1.3,"Premium","F","SI2",61.1,58,6261,7.02,6.98,4.28 -"15608",1.21,"Premium","E","SI1",60,60,6261,7.01,6.92,4.18 -"15609",1.21,"Premium","E","SI1",63,57,6261,6.75,6.7,4.24 -"15610",1.54,"Good","E","I1",63.3,60,6261,7.26,7.3,4.61 -"15611",1.21,"Ideal","F","VS2",62.6,55,6261,6.81,6.74,4.24 -"15612",1,"Ideal","E","VS2",62,56,6261,6.42,6.36,3.96 -"15613",1.07,"Very Good","H","VS1",62.5,56,6262,6.52,6.55,4.08 -"15614",1.12,"Very Good","F","SI1",62.9,57,6262,6.6,6.62,4.16 -"15615",1,"Very Good","G","VS1",62.4,60,6263,6.37,6.39,3.98 -"15616",1.31,"Very Good","H","SI2",61.7,59,6263,6.96,7.01,4.31 -"15617",1.02,"Ideal","H","SI1",61.8,57,6264,6.43,6.46,3.98 -"15618",1.01,"Very Good","E","VS2",61.7,60,6265,6.36,6.45,3.95 -"15619",1.51,"Good","I","SI1",63.8,59,6266,7.27,7.21,4.62 -"15620",1.51,"Premium","G","SI2",60,60,6266,7.45,7.4,4.48 -"15621",1,"Good","F","VS2",63.3,55,6267,6.29,6.34,4 -"15622",1.01,"Very Good","F","VS2",63.1,56,6267,6.41,6.37,4.03 -"15623",1.01,"Very Good","E","SI1",60.8,59,6268,6.43,6.5,3.93 -"15624",1,"Fair","E","VS2",57.4,58,6268,6.57,6.64,3.79 -"15625",1.01,"Very Good","D","SI1",61.4,59,6270,6.37,6.43,3.93 -"15626",1.01,"Very Good","D","SI1",63.6,59,6270,6.33,6.37,4.04 -"15627",1.01,"Fair","G","VS2",59.1,56,6271,6.55,6.52,3.86 -"15628",1.01,"Premium","F","VS2",62.4,56,6271,6.43,6.35,3.99 -"15629",1.01,"Premium","F","VS2",58.9,58,6271,6.59,6.51,3.86 -"15630",1.01,"Premium","F","VS2",62.7,58,6271,6.37,6.3,3.97 -"15631",1.01,"Premium","F","VS2",62.3,58,6271,6.34,6.3,3.94 -"15632",1.01,"Good","F","VS2",60.8,61,6271,6.42,6.45,3.91 -"15633",1.01,"Very Good","F","VS2",63.1,60,6271,6.39,6.29,4 -"15634",1.01,"Premium","F","VS2",61.3,61,6271,6.38,6.34,3.9 -"15635",1.01,"Fair","F","VS2",61.1,60,6271,6.49,6.4,3.94 -"15636",1.01,"Premium","D","VS2",61.6,59,6271,6.38,6.32,3.91 -"15637",1.01,"Premium","F","VS2",62.5,58,6271,6.43,6.4,4.01 -"15638",1.01,"Ideal","G","VS2",61.6,57,6271,6.44,6.41,3.96 -"15639",1.01,"Premium","F","VS2",60.4,59,6271,6.52,6.46,3.92 -"15640",1,"Premium","E","VS2",62.8,62,6272,6.29,6.26,3.94 -"15641",1.18,"Ideal","I","VS1",62.2,55,6272,6.8,6.77,4.22 -"15642",1,"Premium","G","VS2",61.6,58,6272,6.44,6.42,3.96 -"15643",1.6,"Fair","F","SI2",65,56,6272,7.35,7.26,4.8 -"15644",1,"Good","E","VS2",57.4,62,6272,6.56,6.53,3.76 -"15645",1,"Ideal","G","VS2",62.3,54,6272,6.42,6.38,3.99 -"15646",1,"Premium","G","VS2",60.1,57,6272,6.42,6.35,3.84 -"15647",1,"Good","E","VS2",63.8,58,6272,6.31,6.19,3.99 -"15648",1,"Premium","E","VS2",59.9,59,6272,6.45,6.38,3.84 -"15649",1.07,"Very Good","G","VS2",62.3,57,6274,6.56,6.47,4.06 -"15650",1.07,"Premium","F","VS2",62.4,57,6274,6.55,6.5,4.07 -"15651",1.19,"Ideal","H","SI1",62,56.4,6275,6.77,6.81,4.2 -"15652",1,"Good","E","SI1",61.1,58,6275,6.43,6.41,3.92 -"15653",1.26,"Ideal","F","SI2",62.7,58,6277,6.91,6.87,4.32 -"15654",1.54,"Premium","I","SI2",61.5,61,6278,7.41,7.31,4.53 -"15655",1.22,"Very Good","G","SI1",63.4,57,6278,6.74,6.77,4.28 -"15656",1.04,"Premium","F","VS2",59.6,62,6278,6.62,6.56,3.93 -"15657",1.04,"Premium","H","VVS2",59.1,60,6278,6.66,6.6,3.92 -"15658",1.36,"Very Good","H","SI2",61.5,58,6279,7.09,7.16,4.38 -"15659",1.05,"Ideal","I","VS2",62.2,55.8,6279,6.49,6.52,4.04 -"15660",1.21,"Ideal","I","VS1",60.3,60,6279,6.89,6.93,4.17 -"15661",1,"Good","E","VS2",60.7,62,6279,6.33,6.46,3.88 -"15662",1.29,"Premium","I","VS2",62.2,57,6279,7.01,6.97,4.35 -"15663",1.35,"Ideal","J","SI1",62.3,57,6281,7.02,7.08,4.39 -"15664",1.2,"Premium","H","SI1",60.8,60,6282,6.9,6.85,4.18 -"15665",1,"Very Good","F","VS2",62.5,58,6283,6.32,6.36,3.96 -"15666",1.32,"Premium","I","SI1",62.2,58,6283,7.04,6.99,4.36 -"15667",1.01,"Good","G","VS1",63.8,56,6283,6.27,6.34,4.02 -"15668",1.1,"Premium","G","VS2",60.5,60,6284,6.67,6.58,4.01 -"15669",1,"Very Good","E","VS2",64,59,6285,6.22,6.31,4.01 -"15670",1,"Fair","E","VS2",57.3,64,6285,6.59,6.46,3.79 -"15671",1.18,"Very Good","G","SI1",60.8,58,6286,6.81,6.85,4.15 -"15672",1.04,"Ideal","G","VS2",62,59,6286,6.43,6.5,4.01 -"15673",1.04,"Ideal","G","VS2",59.4,58,6286,6.63,6.67,3.95 -"15674",1.01,"Very Good","F","VS2",58.8,59,6288,6.55,6.59,3.86 -"15675",1.01,"Very Good","F","VS2",60.8,58,6288,6.44,6.49,3.93 -"15676",1.01,"Very Good","F","VS2",59.4,61,6288,6.48,6.51,3.86 -"15677",1.23,"Ideal","E","SI2",61.2,55,6288,6.92,7.01,4.26 -"15678",1.32,"Ideal","J","VS2",62.3,57,6288,6.96,7,4.35 -"15679",1.09,"Ideal","H","VS2",61.3,56,6288,6.57,6.63,4.05 -"15680",1.01,"Good","F","VS2",61.7,58,6288,6.3,6.34,3.9 -"15681",1.01,"Good","F","VS2",62.1,58,6288,6.28,6.35,3.92 -"15682",1.22,"Premium","G","SI1",62.3,58,6288,6.83,6.76,4.23 -"15683",0.9,"Very Good","E","VVS2",62.2,60,6289,6.04,6.12,3.78 -"15684",1.01,"Very Good","F","VS2",63.7,56,6289,6.29,6.34,4.02 -"15685",2.49,"Fair","J","I1",66.3,58,6289,8.26,8.18,5.45 -"15686",1.23,"Ideal","D","SI2",60.6,54,6289,6.97,7.02,4.24 -"15687",1.23,"Ideal","D","SI2",62.4,56,6289,6.81,6.87,4.27 -"15688",1.3,"Very Good","I","VS2",62.7,57,6290,6.88,6.9,4.32 -"15689",1.04,"Ideal","G","VS2",61.4,57,6290,6.53,6.5,4 -"15690",1.04,"Premium","G","VS2",62.5,58,6290,6.47,6.43,4.03 -"15691",0.29,"Ideal","G","VVS2",61.4,57,607,4.27,4.3,2.63 -"15692",0.29,"Ideal","G","VVS2",60.7,54,607,4.33,4.37,2.64 -"15693",0.29,"Ideal","G","VVS2",61.9,56,607,4.24,4.25,2.62 -"15694",0.36,"Ideal","I","VVS1",61.6,56,607,4.58,4.61,2.83 -"15695",0.29,"Ideal","H","VVS1",62.1,55,607,4.28,4.3,2.66 -"15696",0.29,"Ideal","G","VVS1",62.3,55,607,4.25,4.29,2.66 -"15697",0.29,"Ideal","G","VVS1",62.8,54,607,4.21,4.24,2.65 -"15698",0.35,"Ideal","F","SI1",61.5,54,607,4.57,4.6,2.82 -"15699",0.29,"Ideal","H","IF",62.2,55,607,4.25,4.28,2.65 -"15700",0.29,"Ideal","H","IF",60.7,57,607,4.3,4.33,2.62 -"15701",0.29,"Ideal","H","IF",62.1,55,607,4.26,4.29,2.65 -"15702",0.34,"Ideal","G","SI1",62.7,57,607,4.51,4.48,2.82 -"15703",0.31,"Good","F","VS1",63.9,55,607,4.27,4.3,2.74 -"15704",0.24,"Very Good","F","VVS2",61.8,56,608,4.01,4.04,2.48 -"15705",0.24,"Very Good","F","VVS2",61.7,56,608,3.98,4,2.45 -"15706",0.24,"Very Good","F","VVS2",60.6,59,608,4.04,4.06,2.45 -"15707",0.24,"Very Good","E","VVS2",62.2,56,608,3.96,3.98,2.47 -"15708",0.24,"Very Good","E","VVS2",62.4,54,608,3.96,3.99,2.48 -"15709",0.24,"Very Good","F","VVS1",62.2,57,608,3.97,4,2.48 -"15710",0.24,"Very Good","F","VVS1",62.3,56,608,3.97,4.01,2.49 -"15711",0.24,"Very Good","F","VVS1",60.4,56,608,4.05,4.07,2.45 -"15712",0.24,"Very Good","F","VVS1",62.5,55,608,3.98,4.02,2.49 -"15713",0.37,"Very Good","H","VS2",63.5,59,608,4.51,4.55,2.88 -"15714",0.37,"Ideal","G","SI1",61,56,608,4.61,4.68,2.84 -"15715",0.36,"Premium","G","SI2",59.3,59,608,4.66,4.62,2.75 -"15716",0.36,"Premium","G","SI2",62.4,58,608,4.58,4.56,2.85 -"15717",0.36,"Premium","G","SI2",60.8,58,608,4.61,4.57,2.79 -"15718",0.36,"Premium","G","SI2",61.9,56,608,4.59,4.55,2.83 -"15719",0.3,"Premium","H","VS2",61.1,59,608,4.37,4.3,2.65 -"15720",0.3,"Ideal","I","VS1",61.6,56,608,4.36,4.31,2.67 -"15721",1.04,"Ideal","G","VS2",61.8,56,6290,6.5,6.47,4.01 -"15722",1.04,"Ideal","G","VS2",61.9,57,6290,6.5,6.46,4.01 -"15723",1,"Premium","G","VS1",62.4,62,6290,6.37,6.33,3.96 -"15724",1.04,"Ideal","G","VS2",62.6,55,6290,6.49,6.45,4.05 -"15725",1.04,"Premium","G","VS2",62.6,56,6290,6.44,6.41,4.02 -"15726",1,"Ideal","G","VS1",62.9,57,6290,6.36,6.32,3.99 -"15727",1,"Premium","G","VS1",62.3,58,6290,6.39,6.3,3.95 -"15728",1.01,"Very Good","G","VS2",63.5,57,6291,6.36,6.39,4.05 -"15729",1.23,"Premium","H","VS2",61.4,59,6291,6.85,6.87,4.21 -"15730",1.51,"Fair","H","SI2",65.4,60,6291,7.06,6.96,4.6 -"15731",0.95,"Ideal","F","SI1",61.7,56,6291,6.31,6.34,3.9 -"15732",1.51,"Fair","H","SI2",64.5,59,6291,7.21,7.15,4.63 -"15733",1.11,"Ideal","E","SI1",61.4,58,6291,6.66,6.62,4.08 -"15734",1.21,"Ideal","I","VS1",60.5,58,6292,6.95,6.89,4.19 -"15735",1.03,"Very Good","H","VS1",61.9,59,6294,6.44,6.49,4 -"15736",1.32,"Very Good","G","SI2",62.9,57,6294,6.94,6.98,4.38 -"15737",1.01,"Ideal","G","VS2",62,54.9,6295,6.41,6.44,3.99 -"15738",1.01,"Ideal","G","VS2",59.6,59,6295,6.52,6.57,3.9 -"15739",1.01,"Ideal","G","VS2",62,57,6295,6.4,6.44,3.98 -"15740",1.01,"Ideal","G","VS2",60.6,58,6295,6.44,6.5,3.92 -"15741",1,"Very Good","G","VS2",60.8,55,6296,6.46,6.49,3.94 -"15742",1.06,"Premium","G","VS2",60.4,58,6296,6.64,6.68,4.02 -"15743",1,"Very Good","H","VVS1",63.5,60,6296,6.36,6.3,4.02 -"15744",1,"Premium","F","VS2",62.9,59,6296,6.47,6.4,4.02 -"15745",1,"Premium","F","VS2",62.2,57,6296,6.43,6.4,3.99 -"15746",1,"Very Good","F","VS2",63.2,59,6296,6.35,6.3,4 -"15747",1.21,"Good","J","IF",62.1,60,6299,6.81,6.87,4.25 -"15748",1.03,"Ideal","D","SI1",62.2,56,6299,6.48,6.45,4.02 -"15749",1.54,"Ideal","G","I1",61.6,55,6299,7.43,7.4,4.57 -"15750",1.25,"Premium","G","SI2",60.4,59,6300,6.98,6.96,4.21 -"15751",1.25,"Premium","I","VS2",61.2,58,6300,6.94,6.89,4.23 -"15752",1.32,"Very Good","I","SI2",61.2,58,6300,7.12,7.06,4.34 -"15753",1.5,"Very Good","E","SI2",63.5,60,6300,7.19,7.12,4.54 -"15754",1.29,"Ideal","H","SI2",61.6,54,6300,7,7.02,4.32 -"15755",1.15,"Ideal","I","SI1",61.9,56,6300,6.68,6.72,4.15 -"15756",1.15,"Ideal","I","SI1",61.8,55,6300,6.73,6.76,4.17 -"15757",1.5,"Premium","D","I1",61.7,62,6300,7.28,7.24,4.48 -"15758",1.5,"Good","E","SI2",61.5,65,6300,7.21,7.17,4.42 -"15759",1.25,"Ideal","G","SI2",61.5,56,6300,7,6.92,4.28 -"15760",1.02,"Premium","G","VS2",62.5,58,6301,6.41,6.46,4.02 -"15761",1.02,"Very Good","G","VS1",62.6,58,6301,6.36,6.46,4.01 -"15762",1.16,"Very Good","F","SI1",63.4,55,6301,6.73,6.65,4.24 -"15763",1.21,"Ideal","H","VS2",62.9,57,6302,6.8,6.75,4.26 -"15764",1.3,"Very Good","I","SI1",62.3,58,6302,6.93,6.96,4.33 -"15765",0.9,"Ideal","G","VVS2",61.6,56,6302,6.2,6.23,3.83 -"15766",1.2,"Ideal","I","VS2",61.1,58,6303,6.83,6.86,4.18 -"15767",1,"Premium","D","VS2",61.2,61,6303,6.39,6.35,3.9 -"15768",1.34,"Ideal","D","I1",61.7,55,6303,7.12,7.08,4.38 -"15769",1.18,"Ideal","I","VS2",62.3,56,6304,6.76,6.73,4.21 -"15770",1.02,"Ideal","F","VS2",61.5,57,6306,6.48,6.5,3.99 -"15771",1.5,"Good","J","SI2",63.6,58,6306,7.18,7.25,4.59 -"15772",1.56,"Premium","J","SI2",61.4,58,6306,7.38,7.43,4.55 -"15773",1.3,"Very Good","H","SI1",63.4,57,6307,6.93,6.88,4.38 -"15774",1.03,"Premium","F","VS2",62.4,58,6307,6.47,6.42,4.02 -"15775",1.28,"Ideal","I","VS2",61.4,57,6308,7.04,6.97,4.3 -"15776",1.12,"Ideal","H","VS1",61.9,57,6309,6.66,6.69,4.13 -"15777",1.01,"Very Good","E","VS2",62.3,58,6310,6.39,6.45,4 -"15778",1.11,"Very Good","G","VS2",62.3,58,6311,6.59,6.61,4.11 -"15779",1.83,"Premium","G","I1",62,58,6313,7.84,7.8,4.85 -"15780",1.15,"Ideal","G","SI1",62,55,6313,6.72,6.76,4.18 -"15781",1,"Very Good","E","VS2",63.8,59,6315,6.25,6.32,4.01 -"15782",2.01,"Fair","G","I1",70.2,57,6315,7.53,7.5,5.27 -"15783",1,"Good","E","VS2",64.1,54,6315,6.26,6.31,4.03 -"15784",1.45,"Very Good","J","SI1",62.4,57,6316,7.16,7.23,4.49 -"15785",1.05,"Ideal","E","SI1",60.7,55,6316,6.62,6.67,4.03 -"15786",1.33,"Premium","I","VS2",62.5,61,6316,7.02,6.99,4.38 -"15787",1.12,"Ideal","I","VVS2",61.6,54,6317,6.72,6.74,4.14 -"15788",1.02,"Ideal","H","VS1",61.4,57,6317,6.47,6.44,3.97 -"15789",1.26,"Very Good","I","SI1",61.9,58,6318,6.97,6.92,4.3 -"15790",1,"Very Good","F","VS2",62.7,58,6319,6.38,6.41,4.01 -"15791",1.08,"Very Good","F","VS2",63.1,57,6319,6.56,6.5,4.12 -"15792",1.24,"Premium","D","SI1",59.3,60,6319,7.05,7.01,4.16 -"15793",1.26,"Very Good","H","SI1",62.1,57,6320,6.88,6.94,4.29 -"15794",1.69,"Premium","I","I1",62.4,60,6320,7.56,7.59,4.73 -"15795",1.71,"Ideal","J","SI1",62.8,57,6320,7.58,7.55,4.75 -"15796",1.14,"Premium","F","SI1",60.4,58,6320,6.82,6.79,4.11 -"15797",1.29,"Premium","I","VS2",60.4,58,6321,7.12,7.03,4.27 -"15798",1.29,"Ideal","G","SI2",61.5,55,6321,7.03,6.99,4.31 -"15799",1.17,"Ideal","G","VS2",62.2,57,6321,6.75,6.72,4.19 -"15800",1.12,"Ideal","G","VS2",62.1,57,6322,6.63,6.6,4.11 -"15801",1.31,"Premium","I","VS2",61.9,59,6323,7.02,6.98,4.33 -"15802",1.22,"Very Good","H","SI1",62.4,57,6323,6.78,6.82,4.24 -"15803",1.22,"Very Good","H","SI1",62.5,59,6323,6.79,6.82,4.25 -"15804",1.21,"Very Good","E","SI1",62.9,58,6324,6.78,6.79,4.27 -"15805",1.17,"Ideal","H","VS2",60.3,61,6324,6.84,6.8,4.11 -"15806",1.07,"Ideal","G","VS2",61.1,59,6324,6.62,6.57,4.03 -"15807",1,"Ideal","E","SI1",62.4,55,6324,6.34,6.42,3.98 -"15808",1.2,"Ideal","I","VS1",62.1,57,6324,6.84,6.8,4.23 -"15809",1.06,"Premium","G","VS2",60.1,58,6325,6.67,6.64,4 -"15810",1.06,"Very Good","G","VS2",63.1,59,6325,6.48,6.45,4.08 -"15811",1.01,"Very Good","G","VS1",62.7,56,6326,6.36,6.46,4.02 -"15812",1.3,"Good","D","SI2",57.1,63,6327,7.22,7.27,4.14 -"15813",1.24,"Premium","H","SI1",60.1,58,6327,7.04,7.01,4.22 -"15814",1.29,"Ideal","J","SI1",61.6,57,6327,6.98,7.01,4.32 -"15815",1.03,"Premium","G","VS2",62.3,59,6327,6.42,6.38,3.99 -"15816",2.14,"Fair","H","I1",66.4,56,6328,8,7.92,5.29 -"15817",1.18,"Ideal","E","SI2",60.9,57,6328,6.86,6.89,4.19 -"15818",1,"Good","D","SI1",64.1,56,6328,6.28,6.24,4.01 -"15819",1,"Premium","F","VS2",62.8,59,6328,6.35,6.32,3.98 -"15820",1,"Ideal","G","VS2",60.5,56,6328,6.54,6.49,3.94 -"15821",1,"Premium","F","VS2",62.2,59,6328,6.37,6.29,3.94 -"15822",1.01,"Premium","F","VS2",60.8,58,6330,6.44,6.49,3.93 -"15823",1.01,"Good","F","VS2",63.9,58,6330,6.32,6.39,4.06 -"15824",1.26,"Ideal","J","VS1",62.2,58,6332,6.88,6.92,4.29 -"15825",1.01,"Good","F","VS2",60.6,62,6332,6.52,6.49,3.94 -"15826",1.02,"Premium","F","VS2",62.7,59,6333,6.44,6.41,4.03 -"15827",1.2,"Premium","H","VS2",61.4,59,6333,6.79,6.75,4.16 -"15828",1.02,"Ideal","G","VS2",60.6,56,6333,6.56,6.52,3.96 -"15829",1.04,"Very Good","G","VS2",61.1,56,6334,6.54,6.56,4.01 -"15830",1.22,"Very Good","G","SI1",62.1,58,6334,6.84,6.89,4.26 -"15831",1.3,"Premium","J","VS1",61.6,56,6334,7.06,7,4.33 -"15832",1.3,"Ideal","J","VS1",62.3,57,6334,7.06,6.97,4.37 -"15833",1.01,"Premium","G","VS1",62.7,58,6335,6.36,6.31,3.97 -"15834",1.19,"Ideal","G","SI1",62.3,55,6335,6.76,6.81,4.23 -"15835",1.01,"Good","E","VS2",63.7,56,6335,6.29,6.27,4 -"15836",1.01,"Premium","E","VS2",63,60,6335,6.35,6.32,3.99 -"15837",1.01,"Premium","E","VS2",62.9,58,6335,6.47,6.37,4.04 -"15838",1.01,"Premium","E","VS2",60.2,58,6335,6.56,6.52,3.94 -"15839",1.01,"Very Good","E","VS2",63.1,60,6335,6.3,6.26,3.96 -"15840",1.01,"Premium","G","VS1",61.2,58,6335,6.47,6.33,3.92 -"15841",1.17,"Very Good","H","SI1",59.6,62,6336,6.88,6.82,4.08 -"15842",1.31,"Ideal","J","SI1",62.5,56,6337,6.95,7.04,4.37 -"15843",1.37,"Premium","H","VS2",60.9,59,6337,7.22,7.17,4.38 -"15844",1.31,"Ideal","I","VS2",62.4,57,6338,6.93,6.97,4.34 -"15845",0.81,"Ideal","F","IF",61.5,55,6338,5.98,6.05,3.7 -"15846",1.37,"Ideal","J","SI1",62.1,55,6339,7.13,7.16,4.44 -"15847",1,"Very Good","F","VS2",62.2,55,6340,6.39,6.44,3.99 -"15848",1.01,"Ideal","G","VS2",62.4,57,6340,6.39,6.36,3.98 -"15849",1.02,"Ideal","D","SI1",62.2,56,6340,6.43,6.47,4 -"15850",1.5,"Fair","H","SI1",68,59,6340,7.12,6.82,4.76 -"15851",1.35,"Premium","I","SI1",62.1,58,6340,7.07,7,4.37 -"15852",1.04,"Ideal","G","VS2",62,57,6342,6.49,6.5,4.03 -"15853",1.04,"Very Good","F","VS2",60.1,59,6342,6.56,6.61,3.96 -"15854",1.02,"Ideal","E","SI1",62.6,57,6342,6.41,6.44,4.02 -"15855",1.51,"Premium","E","SI2",62.7,58,6342,7.27,7.24,4.55 -"15856",1.51,"Premium","J","VS2",62.3,59,6342,7.36,7.3,4.57 -"15857",1.37,"Ideal","I","VS2",61.5,56,6343,7.14,7.11,4.38 -"15858",1.22,"Ideal","E","SI2",62.7,57,6343,6.84,6.81,4.28 -"15859",1.2,"Good","D","SI2",63.7,52,6344,6.72,6.68,4.27 -"15860",1.03,"Premium","E","VS2",60,59,6344,6.54,6.6,3.94 -"15861",1.1,"Ideal","H","VS2",62.7,56,6344,6.58,6.63,4.14 -"15862",2,"Premium","H","I1",59.7,62,6344,8.19,8.02,4.85 -"15863",1.2,"Good","D","SI2",62.2,65,6344,6.75,6.7,4.18 -"15864",1.01,"Ideal","E","SI1",60.8,56,6346,6.53,6.47,3.95 -"15865",1.01,"Ideal","E","SI1",61.1,57,6346,6.5,6.47,3.96 -"15866",2.02,"Fair","G","I1",68,55,6346,7.77,7.72,5.27 -"15867",2.02,"Fair","G","I1",65.6,57,6346,7.87,7.8,5.15 -"15868",1.14,"Ideal","G","SI2",62.3,56,6346,6.66,6.69,4.16 -"15869",1.21,"Ideal","H","SI2",62.1,58,6347,6.78,6.84,4.23 -"15870",1,"Ideal","G","VS1",62.2,56,6349,6.35,6.41,3.97 -"15871",1,"Ideal","G","VS1",62.7,54,6349,6.37,6.42,4.01 -"15872",1,"Good","G","VS1",63.6,59,6349,6.3,6.34,4.02 -"15873",1.26,"Premium","I","VS2",61.2,59,6350,7.03,6.9,4.26 -"15874",1.26,"Premium","H","SI2",61.3,57,6350,6.96,6.87,4.24 -"15875",1.2,"Very Good","H","SI1",61.6,61,6350,6.81,6.77,4.18 -"15876",1.62,"Premium","H","SI2",63,58,6350,7.47,7.41,4.69 -"15877",1.4,"Ideal","J","SI1",62.1,57,6350,7.17,7.14,4.44 -"15878",1.05,"Ideal","G","VS2",61.7,56,6350,6.54,6.52,4.03 -"15879",1.26,"Ideal","I","VS2",62.6,55,6350,6.96,6.91,4.34 -"15880",1.22,"Premium","E","SI2",61.5,58,6351,6.85,6.81,4.2 -"15881",1,"Good","F","VS2",63.9,62,6352,6.26,6.32,4.02 -"15882",1.1,"Very Good","D","SI1",60.7,55,6352,6.71,6.74,4.08 -"15883",1,"Very Good","F","VS2",62.9,55,6352,6.34,6.38,4 -"15884",1,"Premium","F","VS2",62.4,60,6352,6.35,6.38,3.97 -"15885",1,"Premium","F","VS2",62.6,60,6352,6.29,6.37,3.96 -"15886",1.02,"Ideal","G","VS2",62.5,57,6352,6.41,6.45,4.02 -"15887",1.25,"Ideal","I","SI1",61,56,6352,6.97,7.02,4.27 -"15888",1.06,"Premium","D","SI1",61.1,59,6352,6.63,6.56,4.03 -"15889",1.01,"Fair","G","VS1",64.6,60,6353,6.34,6.22,4.06 -"15890",1.01,"Premium","G","VS1",59.9,59,6353,6.51,6.48,3.89 -"15891",1.01,"Very Good","G","VS1",60.7,63,6353,6.4,6.38,3.88 -"15892",1.01,"Premium","G","VS1",60.5,60,6353,6.52,6.44,3.92 -"15893",1.01,"Ideal","G","VS2",61.6,56,6353,6.46,6.43,3.97 -"15894",1.01,"Very Good","G","VVS2",61.3,61,6354,6.32,6.47,3.92 -"15895",1.24,"Very Good","G","SI2",60.5,60,6354,6.93,7.01,4.22 -"15896",1.22,"Premium","H","VS2",60.9,58,6354,6.89,6.86,4.19 -"15897",1.22,"Premium","H","SI1",61.9,56,6354,6.89,6.84,4.25 -"15898",1.22,"Premium","I","VS1",60.6,61,6354,6.94,6.88,4.19 -"15899",1.07,"Premium","G","VS2",62.1,58,6355,6.55,6.59,4.08 -"15900",1.07,"Very Good","G","VS2",63,55,6355,6.5,6.55,4.11 -"15901",1.07,"Ideal","G","VS2",62.2,57,6355,6.53,6.55,4.07 -"15902",1.07,"Very Good","G","VS2",60.5,56,6355,6.64,6.71,4.04 -"15903",1.07,"Very Good","G","VS2",60.9,58,6355,6.56,6.6,4.01 -"15904",1.02,"Ideal","G","VS2",60.5,57,6356,6.51,6.55,3.95 -"15905",1.29,"Premium","J","VVS2",62.6,59,6356,6.98,6.91,4.35 -"15906",2.15,"Premium","H","I1",62.9,57,6357,8.25,8.2,5.18 -"15907",1,"Premium","E","VS2",62.9,59,6359,6.38,6.27,3.98 -"15908",0.92,"Ideal","F","VS1",61.3,56,6360,6.26,6.3,3.85 -"15909",1.04,"Good","G","VS1",63.8,57,6360,6.42,6.37,4.08 -"15910",1.04,"Premium","G","VS1",60.2,58,6360,6.65,6.64,4 -"15911",1.04,"Very Good","F","VS2",61,60,6361,6.54,6.48,3.97 -"15912",1.53,"Good","H","I1",62.3,55.6,6361,7.34,7.38,4.59 -"15913",1.26,"Ideal","G","SI2",61.8,57,6362,6.93,6.95,4.29 -"15914",1.19,"Premium","H","VS2",61,59,6363,6.91,6.8,4.18 -"15915",1.06,"Ideal","F","SI1",61.7,55,6363,6.58,6.56,4.06 -"15916",1.5,"Good","I","SI2",65,55,6364,7.15,7.24,4.68 -"15917",1.02,"Very Good","E","VS2",60.6,61,6366,6.44,6.47,3.91 -"15918",1.39,"Ideal","J","VS2",60.3,57,6366,7.26,7.24,4.37 -"15919",1.01,"Fair","F","VS1",64.6,60,6366,6.26,6.16,4.01 -"15920",1.16,"Premium","E","SI1",61.3,60,6366,6.7,6.64,4.09 -"15921",1.01,"Fair","D","VS2",65.3,58,6366,6.29,6.24,4.09 -"15922",1.52,"Premium","J","SI1",61,59,6367,7.41,7.35,4.5 -"15923",1.01,"Very Good","G","VS1",62.3,60,6368,6.35,6.49,4 -"15924",1.53,"Good","J","SI2",64.1,58,6368,7.3,7.18,4.64 -"15925",1.31,"Premium","H","VS2",62.1,58,6368,7.01,6.86,4.31 -"15926",1.04,"Ideal","H","VS1",62.5,53,6368,6.5,6.52,4.07 -"15927",1.04,"Ideal","H","VS1",62,54,6368,6.52,6.54,4.05 -"15928",1.17,"Ideal","H","SI1",61.1,57,6368,6.77,6.83,4.16 -"15929",1.1,"Very Good","G","VS2",61.9,57,6369,6.59,6.65,4.1 -"15930",1.38,"Very Good","H","SI2",62.3,60,6369,7.07,7.12,4.42 -"15931",1,"Good","G","VS2",59.1,62,6369,6.42,6.45,3.8 -"15932",1.01,"Premium","G","VVS2",61.9,58,6371,6.48,6.38,3.98 -"15933",1.01,"Very Good","G","VVS2",62.1,63,6371,6.38,6.31,3.94 -"15934",1.25,"Ideal","G","SI2",61.1,55,6371,6.95,6.99,4.26 -"15935",1.22,"Ideal","D","SI2",61.8,58,6372,6.84,6.92,4.25 -"15936",1.29,"Ideal","I","SI1",61.9,56,6372,6.97,7.03,4.33 -"15937",1.05,"Very Good","D","VS2",62.9,57,6373,6.39,6.51,4.06 -"15938",1.2,"Very Good","E","SI1",63.2,57,6373,6.75,6.69,4.25 -"15939",1.54,"Fair","I","SI2",65,56,6375,7.22,7.14,4.67 -"15940",1,"Very Good","E","VS2",59.4,59,6377,6.44,6.46,3.83 -"15941",2.03,"Fair","G","I1",66.3,56,6377,7.81,7.75,5.16 -"15942",2.03,"Premium","G","I1",61.1,58,6377,8.11,8.06,4.94 -"15943",1,"Ideal","G","VS2",62.4,59,6377,6.36,6.4,3.98 -"15944",1.66,"Ideal","J","SI2",60.8,57,6377,7.68,7.65,4.66 -"15945",1.24,"Premium","E","SI2",61.1,59,6377,6.99,6.89,4.24 -"15946",1,"Ideal","G","VS1",62.6,56,6377,6.39,6.36,3.99 -"15947",1,"Premium","G","VS1",62.4,60,6377,6.39,6.37,3.98 -"15948",1.18,"Ideal","I","VVS1",59.7,54,6378,6.92,6.99,4.15 -"15949",1.13,"Premium","G","VS2",62.7,57,6379,6.67,6.61,4.16 -"15950",1.2,"Ideal","I","VS1",61.5,59,6380,6.82,6.84,4.2 -"15951",1.24,"Ideal","I","SI1",60.6,59,6381,6.97,7.03,4.24 -"15952",1.14,"Fair","G","VS1",57.5,67,6381,0,0,0 -"15953",1,"Very Good","F","VS2",63.3,55,6382,6.34,6.29,4 -"15954",1.24,"Premium","I","VVS2",62.7,58,6383,6.85,6.89,4.31 -"15955",1.27,"Ideal","E","SI2",60.2,57,6383,7.09,7.14,4.28 -"15956",1.51,"Ideal","H","SI2",61.7,57,6384,7.39,7.36,4.55 -"15957",1,"Very Good","G","VS2",62.8,62,6386,6.28,6.33,3.96 -"15958",1.46,"Premium","J","SI2",60.1,58,6387,7.43,7.34,4.44 -"15959",1.22,"Premium","H","SI1",60.6,60,6387,6.92,6.85,4.17 -"15960",1.1,"Premium","G","VS2",62.8,58,6387,6.6,6.58,4.14 -"15961",1.1,"Ideal","G","VS2",62.3,56,6387,6.63,6.59,4.12 -"15962",1.22,"Very Good","H","SI1",63.5,55,6387,6.78,6.73,4.29 -"15963",1.09,"Very Good","G","VS2",60.9,56,6388,6.67,6.7,4.07 -"15964",1.22,"Ideal","H","SI1",62.1,56,6388,6.87,6.81,4.25 -"15965",1,"Very Good","G","VS2",63.8,58,6389,6.31,6.35,4.04 -"15966",1.23,"Ideal","I","SI1",61.8,58,6389,6.87,6.91,4.26 -"15967",1,"Good","D","VS2",64.1,58,6389,6.24,6.33,4.03 -"15968",1,"Good","F","VS1",64.2,60,6389,6.18,6.28,4 -"15969",1.33,"Premium","I","VS1",61.7,58,6390,7.09,7.14,4.39 -"15970",1.01,"Fair","F","VS1",64.5,59,6391,6.27,6.19,4.02 -"15971",1.13,"Ideal","F","SI1",59.6,57,6391,6.83,6.79,4.06 -"15972",1.02,"Ideal","F","VS2",61,56,6393,6.55,6.62,4.02 -"15973",1.51,"Premium","F","SI2",62.7,58,6393,7.33,7.29,4.58 -"15974",1.51,"Good","J","SI1",64.1,61,6394,7.16,7.19,4.6 -"15975",1.35,"Ideal","J","SI1",62.3,57,6396,7.08,7.02,4.39 -"15976",1.27,"Ideal","I","VS1",62.8,57,6396,6.86,6.89,4.32 -"15977",1.02,"Very Good","E","SI1",62.7,60,6397,6.45,6.4,4.03 -"15978",1.36,"Good","E","SI2",58,64,6397,7.26,7.19,4.19 -"15979",1.7,"Ideal","H","I1",61.3,55,6397,7.7,7.63,4.7 -"15980",1.2,"Premium","E","SI2",62.6,56,6397,6.84,6.77,4.26 -"15981",1,"Fair","F","VS1",65.3,59,6397,6.25,6.21,4.07 -"15982",1.02,"Premium","E","VS2",60.4,58,6397,6.51,6.47,3.92 -"15983",1.21,"Fair","G","SI1",64.6,60,6397,6.69,6.62,4.3 -"15984",1.02,"Good","F","VS2",64.2,59,6397,6.4,6.28,4.07 -"15985",1.02,"Premium","G","VS2",62.1,58,6397,6.5,6.44,4.02 -"15986",1.22,"Ideal","H","SI2",62.3,57,6398,6.84,6.89,4.28 -"15987",1.22,"Ideal","I","SI1",62.3,58,6398,6.8,6.82,4.24 -"15988",1.01,"Very Good","E","VS2",60.9,57,6399,6.41,6.47,3.92 -"15989",1.01,"Good","E","VS2",63.3,60,6399,6.3,6.33,4 -"15990",1.01,"Good","E","VS2",63.3,58,6399,6.35,6.38,4.03 -"15991",1.01,"Very Good","E","VS2",62,55,6399,6.42,6.46,3.99 -"15992",1.01,"Very Good","E","VS2",58.1,60,6399,6.51,6.58,3.8 -"15993",1.25,"Very Good","G","SI2",61.4,59,6399,6.97,6.93,4.27 -"15994",1.06,"Ideal","F","VS2",60.5,57,6399,6.6,6.58,3.99 -"15995",0.84,"Ideal","D","VVS1",62,54,6399,6.04,6.08,3.76 -"15996",1.06,"Premium","F","VS2",62.3,58,6399,6.56,6.51,4.07 -"15997",1,"Premium","E","VS2",62.9,58,6400,6.36,6.29,3.98 -"15998",1.35,"Premium","G","SI2",58.4,59,6400,7.32,7.28,4.26 -"15999",1.22,"Ideal","F","SI2",62.5,56.2,6401,6.81,6.85,4.27 -"16000",1.37,"Ideal","I","SI2",62.2,56,6401,7.07,7.14,4.42 -"16001",1.57,"Premium","I","SI2",62.2,60,6401,7.43,7.36,4.6 -"16002",1.27,"Ideal","I","VS2",62.6,57,6401,6.92,6.88,4.32 -"16003",1.47,"Premium","I","SI2",61.6,59,6403,7.29,7.32,4.5 -"16004",1.05,"Ideal","F","VS2",62.7,56,6403,6.52,6.59,4.11 -"16005",1.27,"Ideal","H","SI2",61.8,57,6403,6.93,6.96,4.29 -"16006",1.22,"Premium","E","SI1",59.7,61,6403,7.03,6.9,4.16 -"16007",1.23,"Ideal","E","SI2",61.2,55,6403,7.01,6.92,4.26 -"16008",1.04,"Very Good","F","VS2",59,57,6405,6.64,6.69,3.93 -"16009",1.17,"Ideal","I","SI1",61.7,56,6405,6.73,6.78,4.17 -"16010",1.3,"Premium","J","VVS2",62.9,60,6405,6.91,6.86,4.33 -"16011",1.33,"Premium","H","SI2",62.8,52,6405,7.15,7.06,4.46 -"16012",1.01,"Very Good","G","VS2",61.6,60,6406,6.42,6.47,3.97 -"16013",1.01,"Very Good","G","VS2",63.4,55,6406,6.35,6.4,4.04 -"16014",1.23,"Ideal","H","VS2",59,57,6406,7.05,6.99,4.14 -"16015",1.3,"Premium","H","SI2",60.1,57,6406,7.17,7.13,4.3 -"16016",1.01,"Good","G","VS1",59.2,63,6407,6.5,6.48,3.84 -"16017",1.22,"Very Good","G","SI2",63.2,58,6409,6.82,6.76,4.29 -"16018",1.32,"Ideal","G","SI2",62.9,57,6409,6.98,6.94,4.38 -"16019",1.02,"Ideal","G","VS2",62.5,58,6410,6.36,6.44,4 -"16020",1.08,"Ideal","H","VS2",60.3,57,6411,6.67,6.7,4.03 -"16021",0.3,"Premium","I","VS1",60.3,58,608,4.34,4.32,2.61 -"16022",0.3,"Premium","I","VS1",59.8,60,608,4.36,4.34,2.6 -"16023",0.3,"Premium","I","VS1",60.4,58,608,4.4,4.34,2.64 -"16024",0.3,"Ideal","I","VS1",61,56,608,4.37,4.35,2.66 -"16025",0.3,"Premium","I","VS1",59.1,59,608,4.38,4.35,2.58 -"16026",0.3,"Premium","I","VS1",58.8,61,608,4.43,4.38,2.59 -"16027",0.3,"Premium","I","VS1",60.5,60,608,4.33,4.3,2.61 -"16028",0.3,"Premium","I","VS1",60.8,59,608,4.32,4.3,2.62 -"16029",0.3,"Very Good","I","VS1",63.4,54,608,4.32,4.29,2.73 -"16030",0.3,"Ideal","I","VS1",62.5,54,608,4.32,4.29,2.69 -"16031",0.3,"Ideal","I","VS1",62.5,57,608,4.32,4.29,2.69 -"16032",0.3,"Premium","I","VS1",61.7,58,608,4.32,4.27,2.65 -"16033",0.3,"Premium","I","VS1",62,58,608,4.3,4.25,2.65 -"16034",0.3,"Premium","I","VS1",62.9,58,608,4.29,4.26,2.69 -"16035",0.3,"Premium","I","VS1",61.7,59,608,4.3,4.26,2.64 -"16036",0.3,"Premium","I","VS1",63,53,608,4.31,4.26,2.7 -"16037",0.3,"Premium","I","VS1",61.6,60,608,4.3,4.27,2.64 -"16038",0.3,"Very Good","I","VS1",63.3,59,608,4.23,4.2,2.67 -"16039",0.3,"Premium","I","VS1",62.9,59,608,4.3,4.22,2.68 -"16040",0.3,"Good","I","VS1",63.7,58,608,4.25,4.23,2.7 -"16041",0.3,"Very Good","I","VS1",63.5,57,608,4.29,4.24,2.71 -"16042",0.3,"Premium","H","VS2",62.3,58,608,4.33,4.31,2.69 -"16043",0.3,"Premium","H","VS2",60.9,61,608,4.35,4.32,2.64 -"16044",0.3,"Ideal","H","VS2",60.7,57,608,4.37,4.33,2.64 -"16045",0.3,"Premium","H","VS2",61.8,60,608,4.31,4.26,2.65 -"16046",0.3,"Premium","H","VS2",60.9,61,608,4.3,4.27,2.61 -"16047",0.3,"Very Good","H","VS2",63.5,54,608,4.3,4.27,2.72 -"16048",0.3,"Premium","H","VS2",62.2,59,608,4.31,4.28,2.67 -"16049",0.3,"Premium","H","VS2",61.1,61,608,4.33,4.31,2.64 -"16050",0.3,"Premium","H","VS2",62.5,58,608,4.28,4.26,2.67 -"16051",1.06,"Ideal","G","VS2",62.7,55,6411,6.53,6.49,4.08 -"16052",1.01,"Good","G","VS1",63.2,61,6412,6.33,6.35,4.01 -"16053",1.01,"Premium","G","VS1",59.8,59,6412,6.5,6.55,3.9 -"16054",1.28,"Ideal","G","SI2",61.5,57,6412,6.93,7,4.28 -"16055",1.02,"Ideal","F","VS2",62.1,57,6412,6.44,6.37,3.98 -"16056",1.08,"Premium","G","VS2",59.4,59,6415,6.68,6.75,3.99 -"16057",1.08,"Very Good","G","VS2",62.3,58,6415,6.5,6.54,4.06 -"16058",1.27,"Premium","I","VS1",62.2,59,6415,6.87,6.92,4.29 -"16059",1.02,"Premium","G","VS2",62.5,58,6416,6.46,6.41,4.02 -"16060",1.01,"Ideal","F","VS2",61,57,6416,6.38,6.5,3.93 -"16061",1.01,"Premium","F","VS2",59.2,60,6416,6.51,6.54,3.86 -"16062",1.01,"Good","F","VS2",63.1,60,6416,6.36,6.39,4.02 -"16063",1.01,"Very Good","F","VS2",62.8,59,6416,6.33,6.41,4 -"16064",1.01,"Premium","F","VS2",62.2,60,6416,6.37,6.4,3.97 -"16065",1.01,"Premium","F","VS2",61.7,58,6416,6.42,6.48,3.98 -"16066",1.01,"Ideal","F","VS2",62,56,6416,6.46,6.51,4.02 -"16067",1.2,"Premium","H","VS2",62.5,58,6416,6.77,6.73,4.23 -"16068",1.2,"Premium","H","VS2",62.4,59,6416,6.73,6.69,4.19 -"16069",1.2,"Premium","H","VS2",62.8,58,6416,6.75,6.7,4.22 -"16070",1.02,"Ideal","G","VS2",60.4,57,6416,6.55,6.53,3.95 -"16071",1.02,"Premium","G","VS2",61.5,59,6416,6.44,6.41,3.95 -"16072",1.02,"Ideal","G","VS2",62.5,55,6418,6.43,6.49,4.04 -"16073",1.02,"Ideal","G","VS2",62.8,57,6418,6.36,6.45,4.02 -"16074",1.21,"Ideal","I","VS1",62.2,54.5,6418,6.81,6.86,4.25 -"16075",1.22,"Very Good","I","VS2",59.6,58,6419,6.95,6.98,4.15 -"16076",1.25,"Ideal","I","VS2",62.5,56,6419,6.87,6.92,4.31 -"16077",1.09,"Ideal","H","VS2",61.4,57,6419,6.61,6.65,4.07 -"16078",1.17,"Ideal","G","SI1",60.7,56,6419,6.79,6.84,4.13 -"16079",1.22,"Very Good","G","SI1",63.4,56,6421,6.75,6.78,4.29 -"16080",1.5,"Good","J","SI2",63.6,58,6421,7.25,7.18,4.59 -"16081",1.2,"Very Good","H","VS2",63.2,54,6423,6.73,6.78,4.27 -"16082",1.04,"Very Good","G","VS2",62.8,56,6424,6.42,6.48,4.05 -"16083",1,"Ideal","F","VS2",61.7,58,6424,6.37,6.43,3.95 -"16084",1.29,"Ideal","H","SI1",62.6,56,6424,6.96,6.93,4.35 -"16085",1.49,"Fair","H","I1",66.9,61,6425,6.93,6.89,4.62 -"16086",1.01,"Premium","E","VS2",62.1,58,6425,6.42,6.34,3.96 -"16087",1.08,"Ideal","H","SI1",60.5,57,6426,6.63,6.67,4.02 -"16088",1.06,"Ideal","D","SI1",62.6,56,6426,6.49,6.52,4.07 -"16089",1.29,"Premium","I","SI1",61.8,59,6429,6.99,6.96,4.31 -"16090",1.01,"Good","D","VS2",61.6,61,6429,6.43,6.45,3.97 -"16091",1.27,"Ideal","J","VVS2",62.2,54,6430,6.92,6.98,4.32 -"16092",1.32,"Ideal","I","SI1",62.2,57,6431,7.07,7.01,4.38 -"16093",1.32,"Premium","H","SI2",62.7,58,6431,7.05,6.99,4.4 -"16094",1.02,"Very Good","G","VS2",60.9,56,6432,6.47,6.51,3.95 -"16095",1,"Very Good","G","VS1",59.1,61,6435,6.48,6.54,3.85 -"16096",1.26,"Premium","H","SI1",62.1,57,6435,6.94,6.88,4.29 -"16097",1.23,"Ideal","I","VS1",61.5,56,6435,6.86,6.89,4.23 -"16098",1.14,"Very Good","G","VS2",63.2,56,6435,6.67,6.63,4.2 -"16099",1.2,"Premium","F","SI1",62.9,58,6435,6.76,6.69,4.23 -"16100",1.69,"Premium","I","I1",62.4,60,6436,7.59,7.56,4.73 -"16101",1,"Good","G","SI1",59.9,58,6437,6.44,6.48,3.87 -"16102",1.24,"Very Good","G","SI1",61.8,59,6438,6.85,6.88,4.24 -"16103",1.31,"Premium","I","VS2",61.9,59,6438,7.02,6.98,4.33 -"16104",1.01,"Very Good","F","VS1",59.4,58,6439,6.46,6.54,3.86 -"16105",1.01,"Ideal","G","VS2",61.7,56,6439,6.43,6.46,3.98 -"16106",1.01,"Ideal","G","VS2",61.9,56,6439,6.42,6.46,3.99 -"16107",1.01,"Ideal","G","VS2",61.9,56,6439,6.41,6.45,3.98 -"16108",1.23,"Ideal","H","SI1",61,56,6439,6.96,6.92,4.23 -"16109",1,"Very Good","D","VS2",63.1,59,6440,6.26,6.36,3.98 -"16110",1.18,"Ideal","H","SI1",61.5,57,6440,6.78,6.82,4.18 -"16111",1.25,"Good","F","VS2",63.9,58,6440,6.76,6.71,4.31 -"16112",1.21,"Premium","E","SI1",62.9,58,6440,6.79,6.78,4.27 -"16113",1.07,"Very Good","E","VS2",60.4,58,6441,6.61,6.66,4.01 -"16114",1.58,"Ideal","I","SI2",62.3,57,6441,7.42,7.34,4.6 -"16115",1.01,"Premium","G","VS1",62.7,56,6441,6.46,6.36,4.02 -"16116",0.9,"Premium","D","VS1",61.2,58,6441,6.27,6.25,3.83 -"16117",1.01,"Premium","G","VS1",62,58,6441,6.44,6.4,3.98 -"16118",1.33,"Very Good","J","VS1",61.7,55,6442,7.07,7.12,4.38 -"16119",1.3,"Ideal","F","SI2",62.2,56,6442,6.96,7,4.34 -"16120",1.3,"Premium","I","VS2",60.1,58,6442,7.1,7.14,4.28 -"16121",1.27,"Very Good","I","VS2",62.4,58,6443,6.83,6.89,4.28 -"16122",1.36,"Ideal","D","SI2",61.2,57,6443,7.15,7.19,4.39 -"16123",1.3,"Good","D","SI2",57.1,63,6443,7.27,7.22,4.14 -"16124",1.5,"Premium","H","SI2",61.8,57,6443,7.34,7.31,4.53 -"16125",0.91,"Ideal","D","VS2",60.9,57,6444,6.26,6.32,3.83 -"16126",1,"Good","E","VS2",60.6,65,6445,6.29,6.36,3.83 -"16127",1.11,"Premium","G","VS2",60.4,58,6445,6.76,6.72,4.07 -"16128",1.01,"Good","F","VS2",63.9,58,6446,6.39,6.32,4.06 -"16129",1.01,"Premium","F","VS2",60.9,58,6446,6.47,6.41,3.92 -"16130",1.02,"Very Good","D","VS2",63.9,59,6447,6.29,6.33,4.03 -"16131",1.14,"Premium","F","SI1",61.1,58,6448,6.77,6.72,4.12 -"16132",1.22,"Premium","G","SI1",61.2,60,6449,6.82,6.75,4.15 -"16133",1.01,"Very Good","G","VS2",63.6,56,6449,6.34,6.39,4.05 -"16134",1,"Very Good","G","VS2",62.4,58,6449,6.31,6.38,3.96 -"16135",1.22,"Premium","G","SI1",62.1,58,6449,6.89,6.84,4.26 -"16136",1.01,"Ideal","G","VS2",61.9,58,6449,6.37,6.43,3.96 -"16137",1.33,"Ideal","J","VS1",62.5,58,6449,6.99,7.03,4.38 -"16138",1.23,"Ideal","I","SI1",62.1,57,6449,6.83,6.88,4.26 -"16139",1.01,"Good","D","VS2",64.5,58,6449,6.27,6.31,4.06 -"16140",1.2,"Ideal","H","SI1",62,58,6450,6.78,6.83,4.22 -"16141",1,"Premium","G","VS2",60.6,59,6451,6.42,6.36,3.87 -"16142",1.3,"Ideal","I","SI1",62.3,58,6451,6.94,7,4.34 -"16143",1.28,"Premium","I","VS2",62.5,61,6451,6.89,6.86,4.3 -"16144",1.2,"Premium","H","SI1",61.3,60,6451,6.87,6.81,4.19 -"16145",1.28,"Ideal","H","SI2",62.8,57,6451,6.92,6.87,4.33 -"16146",1,"Premium","G","VS2",60,59,6451,6.54,6.46,3.9 -"16147",1.2,"Premium","G","SI1",62.7,58,6451,6.71,6.66,4.19 -"16148",1.09,"Very Good","G","VS1",59.7,63,6453,6.65,6.74,4 -"16149",1.09,"Ideal","H","VS2",62.9,58,6453,6.56,6.51,4.11 -"16150",1.31,"Good","I","VS1",64.3,58.7,6455,6.84,6.87,4.41 -"16151",1.45,"Fair","F","SI2",64.4,58,6455,7.17,7.11,4.59 -"16152",1.22,"Ideal","F","SI1",62.8,55,6456,6.87,6.79,4.29 -"16153",1.23,"Very Good","H","SI1",61,59,6458,6.91,6.86,4.2 -"16154",1.04,"Ideal","H","SI1",61.6,55,6458,6.51,6.54,4.02 -"16155",1.04,"Premium","F","VS2",60.1,59,6458,6.61,6.56,3.96 -"16156",1.04,"Ideal","G","VS2",62,57,6458,6.5,6.49,4.03 -"16157",1.28,"Ideal","F","SI2",62.3,55,6458,6.96,6.91,4.32 -"16158",1.36,"Premium","F","SI2",61.4,59,6458,7.16,7.12,4.38 -"16159",1.55,"Premium","H","SI2",58,60,6458,7.61,7.58,4.41 -"16160",1.5,"Premium","H","SI2",62.1,58,6458,7.31,7.21,4.51 -"16161",1.12,"Ideal","E","SI1",61.6,55,6458,6.69,6.66,4.11 -"16162",1.23,"Very Good","H","VS2",61.6,59,6459,6.84,6.86,4.22 -"16163",1.23,"Very Good","H","VS2",60.6,59,6459,6.89,6.94,4.19 -"16164",1.22,"Ideal","I","VS1",62.3,54,6459,6.82,6.86,4.26 -"16165",1.07,"Ideal","F","VS2",62,57,6459,6.5,6.47,4.08 -"16166",1.03,"Ideal","D","SI1",59.9,57,6460,6.61,6.68,3.98 -"16167",1.03,"Premium","E","VS2",60,59,6460,6.6,6.54,3.94 -"16168",1.02,"Good","E","VS2",63.2,60,6462,6.29,6.34,3.99 -"16169",1,"Premium","G","VS1",61.2,58,6462,6.49,6.38,3.94 -"16170",1.34,"Very Good","G","SI2",62.2,56,6463,7,7.08,4.38 -"16171",1.34,"Premium","G","SI2",61.7,58,6464,7.04,7.1,4.36 -"16172",1.14,"Very Good","D","SI1",62.7,59,6464,6.64,6.67,4.17 -"16173",1,"Good","G","VS1",63.6,59,6465,6.34,6.3,4.02 -"16174",1,"Ideal","G","VS1",62.2,56,6465,6.41,6.35,3.97 -"16175",1,"Ideal","G","VS1",62.7,54,6465,6.42,6.37,4.01 -"16176",0.9,"Very Good","E","VVS2",62,55,6466,6.08,6.17,3.8 -"16177",1.03,"Ideal","F","VS2",60.4,56,6467,6.59,6.56,3.97 -"16178",1,"Very Good","F","VS1",62.9,56,6468,6.38,6.43,4.03 -"16179",1,"Very Good","F","VS1",62.6,57,6468,6.35,6.42,4 -"16180",1.2,"Good","H","VS2",62.6,56,6468,6.73,6.76,4.22 -"16181",1,"Premium","F","VS2",58.6,61,6468,6.53,6.5,3.82 -"16182",1,"Premium","F","VS2",62.4,60,6468,6.38,6.35,3.97 -"16183",1.25,"Ideal","E","SI1",61.1,57,6468,6.93,6.89,4.22 -"16184",1.1,"Premium","D","SI1",60.7,55,6468,6.74,6.71,4.08 -"16185",1,"Premium","F","VS2",62.6,60,6468,6.37,6.29,3.96 -"16186",1.22,"Ideal","I","VS1",62.3,57,6469,6.81,6.85,4.25 -"16187",1.22,"Ideal","I","VS1",61.9,55.7,6469,6.81,6.84,4.23 -"16188",1.01,"Premium","G","VVS2",61.3,61,6470,6.47,6.32,3.92 -"16189",1.31,"Ideal","F","SI1",62.4,56,6470,6.98,6.9,4.33 -"16190",1.1,"Ideal","H","VS1",61.4,57,6470,6.65,6.64,4.08 -"16191",1.01,"Premium","G","VVS2",61.9,60,6470,6.45,6.41,3.98 -"16192",1.07,"Ideal","G","VS2",63,55,6471,6.55,6.5,4.11 -"16193",1.07,"Premium","G","VS2",60.9,58,6471,6.6,6.56,4.01 -"16194",1.07,"Ideal","G","VS2",62.2,57,6471,6.55,6.53,4.07 -"16195",1.07,"Premium","G","VS2",60.5,56,6471,6.71,6.64,4.04 -"16196",1.07,"Premium","G","VS2",62.1,58,6471,6.59,6.55,4.08 -"16197",1.2,"Ideal","H","SI1",62.2,56,6471,6.8,6.77,4.23 -"16198",1.27,"Ideal","H","SI1",61.5,55,6472,6.97,6.95,4.28 -"16199",1.29,"Ideal","E","SI2",62.8,57,6473,6.94,6.88,4.34 -"16200",1.7,"Good","I","I1",63.6,58,6474,7.52,7.48,4.77 -"16201",1.26,"Ideal","H","SI1",61.7,58,6476,6.95,6.9,4.27 -"16202",1.06,"Good","G","VS1",63.4,57,6477,6.45,6.48,4.1 -"16203",1.53,"Ideal","H","I1",62.3,56,6477,7.38,7.34,4.59 -"16204",1.26,"Ideal","E","SI2",61,57,6477,7.03,6.97,4.27 -"16205",1.21,"Ideal","G","VS2",61.7,56,6478,6.85,6.83,4.22 -"16206",1.02,"Very Good","F","VS2",59.4,58,6479,6.52,6.62,3.9 -"16207",1.02,"Ideal","F","VS2",62.7,54,6479,6.42,6.5,4.05 -"16208",1.02,"Very Good","F","VS2",61.7,58,6479,6.47,6.5,4 -"16209",1.02,"Premium","F","VS2",61.3,58,6479,6.42,6.54,3.97 -"16210",1.02,"Good","F","VS2",63.3,59,6479,6.37,6.4,4.04 -"16211",1.02,"Ideal","F","VS2",62.7,56,6479,6.39,6.44,4.02 -"16212",1.07,"Ideal","H","VS1",60.2,59,6479,6.66,6.69,4.02 -"16213",1.03,"Premium","G","VS1",62.1,59,6479,6.48,6.4,4 -"16214",1.01,"Very Good","E","VS2",63.1,56,6480,6.34,6.4,4.02 -"16215",1.09,"Ideal","G","VS2",62.3,57,6480,6.6,6.57,4.1 -"16216",1.33,"Ideal","H","SI2",62.7,57,6480,7.05,6.98,4.4 -"16217",1.33,"Premium","G","SI2",63,59,6480,7,6.97,4.4 -"16218",1.33,"Very Good","H","SI2",62.5,58,6482,7.04,6.97,4.38 -"16219",1.06,"Very Good","G","VS2",61.7,57,6483,6.5,6.57,4.03 -"16220",1.31,"Ideal","H","SI2",62.2,57,6484,6.96,7,4.34 -"16221",1.03,"Premium","F","VS2",62,58,6484,6.5,6.46,4.02 -"16222",1.2,"Ideal","H","SI1",60.8,57,6485,6.9,6.88,4.19 -"16223",1.05,"Ideal","G","VS2",60.8,57,6486,6.58,6.65,4.02 -"16224",1.05,"Ideal","G","VS2",61.9,56,6486,6.52,6.56,4.05 -"16225",1.05,"Very Good","G","VS2",62.8,57,6486,6.45,6.49,4.06 -"16226",1.03,"Very Good","G","VS1",60.6,58,6487,6.48,6.55,3.95 -"16227",1.2,"Ideal","H","VS2",59.9,57,6487,6.91,6.87,4.13 -"16228",1.01,"Premium","E","VS2",62.4,60,6488,6.39,6.43,4 -"16229",1.01,"Very Good","E","VS2",62.9,57,6488,6.37,6.43,4.02 -"16230",0.94,"Ideal","G","VVS1",62.4,58,6488,6.22,6.27,3.9 -"16231",1.24,"Ideal","H","SI1",60.9,57,6488,6.9,6.95,4.22 -"16232",1.22,"Premium","G","SI1",60.7,59,6492,6.92,6.96,4.21 -"16233",1.15,"Ideal","G","VS2",61.4,57,6492,6.78,6.74,4.15 -"16234",1.15,"Premium","G","VS2",61.5,58,6492,6.76,6.71,4.14 -"16235",1.2,"Premium","G","SI1",63,60,6494,6.81,6.75,4.27 -"16236",1.38,"Very Good","J","VS2",62.7,56,6494,7.06,7.11,4.44 -"16237",1.51,"Premium","E","I1",59,62,6494,7.41,7.36,4.36 -"16238",1.18,"Ideal","I","VVS1",59.7,54,6494,6.99,6.92,4.15 -"16239",1.37,"Premium","G","SI2",59.6,60,6495,7.24,7.18,4.3 -"16240",1.1,"Very Good","H","VVS2",59.7,57.8,6497,6.7,6.76,4.01 -"16241",1.01,"Very Good","G","VS1",62.8,59,6499,6.34,6.37,3.99 -"16242",1.01,"Premium","G","VS1",62.6,59,6499,6.38,6.46,4.02 -"16243",1.01,"Premium","G","VS1",62.6,59,6499,6.38,6.43,4.01 -"16244",1.01,"Good","G","VS1",63.2,58,6499,6.34,6.38,4.02 -"16245",1.01,"Premium","G","VS1",62.7,58,6499,6.38,6.41,4.01 -"16246",1.01,"Good","G","VS1",63.7,57,6499,6.32,6.37,4.04 -"16247",1.01,"Premium","G","VS1",60.8,58,6499,6.44,6.51,3.94 -"16248",1.01,"Premium","G","VS1",62.3,59,6499,6.38,6.42,3.99 -"16249",1.01,"Ideal","G","VS1",61.8,57,6499,6.4,6.45,3.97 -"16250",1.02,"Ideal","G","VS2",61.4,55,6499,6.48,6.51,3.99 -"16251",1.2,"Premium","H","VS2",62.8,59,6500,6.75,6.7,4.22 -"16252",1.14,"Very Good","G","VS2",61.3,57,6500,6.69,6.78,4.13 -"16253",1.01,"Ideal","F","VS2",62.6,57,6501,6.39,6.43,4.01 -"16254",1.01,"Very Good","E","SI1",63.4,55,6501,6.38,6.42,4.06 -"16255",1.2,"Ideal","G","SI1",61.2,56,6502,6.92,6.84,4.21 -"16256",1.35,"Ideal","H","VS2",61.6,55,6502,7.08,7.02,4.34 -"16257",2.07,"Fair","G","I1",67.7,56,6503,7.76,7.73,5.25 -"16258",1.24,"Ideal","F","SI2",61.4,58,6503,6.85,6.9,4.22 -"16259",1.12,"Premium","G","VS2",61.7,56,6503,6.72,6.61,4.11 -"16260",1.01,"Ideal","G","VS1",62,57,6504,6.44,6.36,3.97 -"16261",1.08,"Good","H","VVS1",63.1,57,6504,6.52,6.57,4.13 -"16262",1.09,"Premium","G","VS2",60.9,56,6504,6.7,6.67,4.07 -"16263",1.22,"Premium","I","VS1",59.4,60,6504,7.02,6.96,4.15 -"16264",1.01,"Ideal","G","VS2",61.8,57,6504,6.43,6.41,3.97 -"16265",1.09,"Premium","G","VS2",61.7,58,6504,6.6,6.53,4.05 -"16266",1.02,"Premium","G","VS1",60.8,58,6505,6.52,6.47,3.95 -"16267",1.21,"Premium","H","SI1",61.6,61,6505,6.88,6.83,4.22 -"16268",1.32,"Premium","H","VS2",61.5,59,6505,7.04,7.01,4.32 -"16269",1.21,"Premium","D","SI2",62.5,57,6505,6.79,6.71,4.22 -"16270",1.21,"Premium","D","SI2",62.5,57,6505,6.79,6.71,4.22 -"16271",1.29,"Ideal","F","SI2",61.7,54,6509,7.08,6.99,4.34 -"16272",1.01,"Good","G","VS1",64,60,6509,6.29,6.33,4.04 -"16273",1.01,"Good","E","VS1",64.6,58,6509,6.22,6.29,4.04 -"16274",1.29,"Ideal","I","VS2",62.7,57,6509,6.97,6.91,4.35 -"16275",1.02,"Ideal","F","VS2",62.9,57,6509,6.42,6.33,4.01 -"16276",1.23,"Ideal","G","SI1",61.4,56,6509,6.94,6.91,4.25 -"16277",1.51,"Premium","H","SI2",62.9,58,6511,7.31,7.26,4.58 -"16278",1.51,"Ideal","I","VS2",60.7,57,6511,7.42,7.35,4.48 -"16279",1.51,"Good","J","SI1",64.1,61,6511,7.19,7.16,4.6 -"16280",1.2,"Ideal","H","SI1",62.7,55,6512,6.76,6.73,4.23 -"16281",1.01,"Ideal","G","VS2",60.1,55,6512,6.53,6.58,3.94 -"16282",1.11,"Ideal","F","SI1",61.1,57,6512,6.67,6.69,4.08 -"16283",1.53,"Premium","H","SI2",61.5,60,6512,7.46,7.39,4.56 -"16284",3,"Very Good","H","I1",63.1,55,6512,9.23,9.1,5.77 -"16285",1.33,"Very Good","I","SI1",62.6,56,6513,6.97,7.03,4.38 -"16286",0.92,"Ideal","D","VS2",61.4,56,6513,6.26,6.28,3.85 -"16287",1.01,"Very Good","E","VS2",63.3,58,6516,6.38,6.35,4.03 -"16288",1.01,"Very Good","E","VS2",63.3,60,6516,6.33,6.3,4 -"16289",1.01,"Premium","E","VS2",58.1,60,6516,6.58,6.51,3.8 -"16290",1.01,"Ideal","G","VS2",61.5,57,6516,6.49,6.45,3.98 -"16291",1.01,"Very Good","E","VS2",61.1,62,6517,6.39,6.5,3.94 -"16292",1.01,"Good","E","VS2",58.9,62,6517,6.55,6.63,3.88 -"16293",1.15,"Ideal","E","SI1",60.2,57,6517,6.8,6.77,4.09 -"16294",1,"Very Good","E","VS2",62.6,60,6518,6.35,6.4,3.99 -"16295",1.2,"Ideal","H","SI1",62.1,56,6518,6.83,6.76,4.22 -"16296",1.22,"Ideal","F","SI2",62.5,56,6518,6.85,6.81,4.27 -"16297",1.32,"Premium","H","VVS2",61.3,58,6520,7.05,7.01,4.31 -"16298",1,"Premium","F","VS2",61.9,59,6521,6.36,6.41,3.95 -"16299",2,"Good","J","I1",63.6,62,6521,7.97,7.8,5.02 -"16300",1.01,"Very Good","E","VS2",62.2,58,6522,6.36,6.41,3.97 -"16301",1.01,"Very Good","E","VS2",60.4,58,6522,6.47,6.6,3.95 -"16302",1.01,"Very Good","E","VS2",63.3,56,6522,6.34,6.37,4.02 -"16303",1.01,"Good","E","VS2",58,60,6522,6.64,6.68,3.86 -"16304",1.5,"Good","J","SI1",64.5,56,6523,7.09,7.18,4.6 -"16305",1.07,"Very Good","G","VS2",62.9,59,6525,6.49,6.52,4.09 -"16306",1.13,"Ideal","G","VS2",62.7,57,6525,6.65,6.68,4.18 -"16307",1.19,"Very Good","F","SI1",60.8,59,6526,6.85,6.89,4.18 -"16308",1.2,"Very Good","G","SI1",62.8,60,6526,6.71,6.79,4.24 -"16309",1.2,"Very Good","G","SI1",62.8,57,6526,6.68,6.73,4.21 -"16310",1.11,"Premium","H","VS2",61.1,59,6527,6.66,6.63,4.06 -"16311",1.04,"Ideal","G","VS2",60.8,57,6529,6.55,6.57,3.99 -"16312",1.01,"Premium","G","VS1",59.8,59,6529,6.55,6.5,3.9 -"16313",1.01,"Very Good","G","VS1",63.2,61,6529,6.35,6.33,4.01 -"16314",1.01,"Very Good","G","VS1",63.5,59,6529,6.36,6.31,4.02 -"16315",1.01,"Good","G","VS1",63.7,56,6529,6.37,6.29,4.03 -"16316",1.31,"Premium","H","SI2",60.8,58,6529,7.13,7.08,4.32 -"16317",1.08,"Ideal","G","VS2",62.5,56,6530,6.57,6.54,4.1 -"16318",1.15,"Fair","G","VS1",64.6,57,6530,6.6,6.5,4.23 -"16319",1.22,"Very Good","F","SI1",63.1,58,6530,6.8,6.74,4.27 -"16320",1.22,"Very Good","G","SI2",59.2,61,6531,6.99,6.92,4.12 -"16321",1.09,"Ideal","D","SI1",61.3,55.9,6532,6.61,6.65,4.06 -"16322",1.08,"Premium","G","VS2",62.3,58,6532,6.54,6.5,4.06 -"16323",1.08,"Premium","G","VS2",60.1,59,6532,6.7,6.64,4.01 -"16324",1.08,"Ideal","G","VS2",62.4,55,6532,6.62,6.55,4.11 -"16325",1.08,"Premium","G","VS1",61.5,61,6532,6.62,6.55,4.05 -"16326",1.27,"Premium","I","VS1",62.2,59,6532,6.92,6.87,4.29 -"16327",1.08,"Premium","G","VS2",59.4,59,6532,6.75,6.68,3.99 -"16328",2,"Fair","F","I1",66.1,57,6532,7.84,7.7,5.14 -"16329",1.08,"Premium","G","VS2",62.4,57,6532,6.56,6.49,4.07 -"16330",1.01,"Very Good","F","VS2",63.3,57,6533,6.41,6.33,4.03 -"16331",1.01,"Premium","F","VS2",61.7,58,6533,6.48,6.42,3.98 -"16332",1.01,"Premium","F","VS2",62.2,60,6533,6.4,6.37,3.97 -"16333",1.01,"Premium","F","VS2",59.3,62,6533,6.48,6.44,3.83 -"16334",1.01,"Premium","F","VS2",59.2,60,6533,6.54,6.51,3.86 -"16335",1.01,"Ideal","F","VS2",62,56,6533,6.51,6.46,4.02 -"16336",1.01,"Premium","F","VS2",62.8,59,6533,6.41,6.33,4 -"16337",1.01,"Very Good","F","VS2",63.1,60,6533,6.39,6.36,4.02 -"16338",1.1,"Ideal","G","VS2",62,56,6534,6.6,6.68,4.12 -"16339",1.1,"Premium","G","VS2",60.2,58,6534,6.71,6.75,4.05 -"16340",1.2,"Very Good","E","SI1",61.8,56,6534,6.75,6.82,4.19 -"16341",1.11,"Premium","G","VS2",61.4,58,6534,6.7,6.66,4.1 -"16342",2.21,"Premium","H","I1",62.2,58,6535,8.31,8.27,5.16 -"16343",1,"Ideal","H","VVS1",61.5,59,6535,6.37,6.41,3.93 -"16344",1.1,"Ideal","G","VS1",61.3,54,6535,6.69,6.65,4.09 -"16345",1.29,"Very Good","I","VS2",61.8,58,6537,6.94,6.98,4.3 -"16346",1.03,"Very Good","G","VS1",62.2,57,6539,6.42,6.47,4.01 -"16347",1.03,"Very Good","G","VS1",63,56,6539,6.43,6.46,4.06 -"16348",1.08,"Ideal","D","SI1",62.7,57,6539,6.52,6.56,4.1 -"16349",1.08,"Ideal","D","SI1",60.3,57,6539,6.68,6.71,4.04 -"16350",1.01,"Very Good","F","VS2",63.2,59,6540,6.3,6.36,4 -"16351",0.3,"Premium","H","VS2",62.9,59,608,4.3,4.26,2.69 -"16352",0.3,"Very Good","H","VS2",63.5,58,608,4.27,4.24,2.7 -"16353",0.3,"Premium","H","VS2",63,59,608,4.29,4.25,2.69 -"16354",0.3,"Premium","H","VS2",62.7,59,608,4.26,4.22,2.66 -"16355",0.3,"Premium","H","VS2",62.7,59,608,4.27,4.22,2.66 -"16356",0.3,"Premium","H","VS2",62.6,58,608,4.28,4.22,2.66 -"16357",0.3,"Premium","H","VS2",62.5,59,608,4.28,4.23,2.66 -"16358",0.3,"Very Good","H","VS2",63.5,59,608,4.27,4.2,2.69 -"16359",0.3,"Good","D","VS2",64.1,57,608,4.25,4.21,2.71 -"16360",0.3,"Premium","H","VS2",61.1,61,608,4.32,4.29,2.63 -"16361",0.32,"Ideal","E","VS2",61.4,57,608,4.4,4.46,2.72 -"16362",0.33,"Premium","D","SI1",60.1,59,608,4.46,4.49,2.69 -"16363",0.33,"Ideal","D","SI1",62.5,54,608,4.43,4.44,2.77 -"16364",0.33,"Premium","D","SI1",60.3,58,608,4.47,4.49,2.7 -"16365",0.33,"Very Good","I","VVS1",61.7,61,608,4.43,4.45,2.74 -"16366",0.33,"Ideal","D","SI1",62.4,54,608,4.41,4.44,2.76 -"16367",0.33,"Very Good","D","SI1",60,59,608,4.47,4.5,2.69 -"16368",0.33,"Premium","I","VVS1",61.9,60,608,4.41,4.44,2.74 -"16369",0.33,"Very Good","D","SI1",61.5,60,608,4.41,4.44,2.72 -"16370",0.33,"Ideal","D","SI1",62.7,55,608,4.4,4.44,2.77 -"16371",0.33,"Premium","D","SI1",60.4,60,608,4.41,4.46,2.68 -"16372",0.33,"Ideal","D","SI1",61.3,56,608,4.44,4.46,2.73 -"16373",0.33,"Very Good","D","SI1",62.8,56,608,4.39,4.43,2.77 -"16374",0.33,"Very Good","I","VVS1",62.5,61,608,4.38,4.42,2.75 -"16375",0.33,"Very Good","D","SI1",62.8,55,608,4.41,4.45,2.78 -"16376",0.28,"Ideal","D","VVS1",61.7,57,608,4.2,4.23,2.6 -"16377",0.28,"Very Good","E","VVS2",58.7,60,608,4.31,4.34,2.54 -"16378",0.33,"Very Good","I","VVS1",58.9,61,609,4.52,4.55,2.67 -"16379",0.29,"Very Good","F","VVS1",59.8,61,609,4.31,4.35,2.59 -"16380",0.29,"Very Good","E","VVS1",59.5,61,609,4.29,4.31,2.56 -"16381",1.18,"Ideal","I","VS1",62.6,55.3,6541,6.73,6.79,4.24 -"16382",1.32,"Premium","F","SI2",60.6,60,6541,7.05,7.1,4.29 -"16383",1.04,"Very Good","G","VS1",63.2,56,6541,6.39,6.46,4.06 -"16384",1.22,"Ideal","H","SI1",62.2,56,6541,6.84,6.89,4.27 -"16385",1.04,"Ideal","G","VS2",62.8,56,6542,6.48,6.42,4.05 -"16386",1.23,"Very Good","H","SI1",62.3,58,6542,6.79,6.83,4.24 -"16387",1.32,"Premium","G","SI1",62.1,59,6542,7.03,6.99,4.35 -"16388",1.18,"Premium","F","SI1",62.3,59,6542,6.75,6.67,4.18 -"16389",1.03,"Good","F","VS2",63.9,59,6543,6.35,6.38,4.07 -"16390",1.03,"Ideal","F","VS2",59.1,55,6543,6.6,6.69,3.93 -"16391",1.27,"Ideal","E","VS2",61.8,55,6543,7.03,6.92,4.31 -"16392",1.27,"Ideal","F","VS2",62.8,56,6543,6.9,6.86,4.32 -"16393",1.39,"Ideal","I","SI2",61.6,55,6544,7.14,7.18,4.41 -"16394",1.52,"Premium","H","SI2",60.7,60,6544,7.55,7.32,4.5 -"16395",1.05,"Very Good","F","VS2",62,56,6545,6.48,6.52,4.03 -"16396",1.25,"Premium","I","VS1",60.4,59,6545,6.94,7.01,4.21 -"16397",1.23,"Good","G","SI1",63.1,56,6545,6.78,6.81,4.29 -"16398",1.09,"Very Good","G","VS1",62.5,59,6546,6.56,6.59,4.11 -"16399",1.51,"Very Good","J","SI2",61.9,59,6546,7.26,7.31,4.51 -"16400",1.26,"Very Good","H","SI1",60.6,60,6546,6.97,7,4.23 -"16401",1.43,"Ideal","J","SI1",62.1,58,6546,7.23,7.16,4.47 -"16402",1.2,"Premium","H","VS2",60.6,58,6547,6.82,6.88,4.15 -"16403",1.06,"Ideal","G","VS2",61.1,57,6548,6.56,6.59,4.02 -"16404",1.28,"Ideal","G","SI2",61.1,58,6548,6.98,7.03,4.28 -"16405",0.63,"Ideal","D","IF",62.5,55,6549,5.47,5.5,3.43 -"16406",1.21,"Very Good","G","SI1",61.2,58,6549,6.84,6.91,4.21 -"16407",1.3,"Ideal","H","SI2",61.1,57,6552,7.09,7.04,4.32 -"16408",1.01,"Very Good","E","VS2",62.9,57,6552,6.34,6.42,4.01 -"16409",1.5,"Fair","G","SI2",68.5,66,6552,6.87,6.76,4.67 -"16410",1,"Good","F","VS1",57.8,59,6552,6.57,6.59,3.8 -"16411",1,"Premium","G","VS1",59.1,61,6552,6.54,6.48,3.85 -"16412",1.5,"Good","G","SI2",63.6,58,6552,7.19,7.09,4.54 -"16413",1,"Very Good","G","VS1",63.2,58,6552,6.32,6.27,3.98 -"16414",1.52,"Premium","F","SI2",60.7,61,6554,7.47,7.36,4.5 -"16415",1.15,"Premium","G","VS2",62.6,58,6557,6.68,6.71,4.19 -"16416",1.23,"Ideal","D","SI1",60.9,54,6557,7.01,6.96,4.25 -"16417",1.03,"Ideal","G","VS2",61.8,56,6557,6.47,6.5,4.01 -"16418",1.2,"Very Good","I","VVS2",59.9,55,6558,6.88,6.94,4.14 -"16419",1.17,"Ideal","H","VS2",62.4,58,6558,6.73,6.71,4.19 -"16420",1.03,"Ideal","G","VS1",62.1,57,6558,6.44,6.47,4.01 -"16421",1.07,"Ideal","G","VS2",62.3,57,6558,6.58,6.54,4.09 -"16422",1.27,"Very Good","I","SI1",60.7,61,6559,6.97,6.91,4.21 -"16423",1.21,"Good","G","VVS2",63.8,55,6559,6.74,6.65,4.28 -"16424",1.22,"Ideal","G","SI1",61.6,57,6559,6.89,6.81,4.22 -"16425",1.3,"Ideal","F","SI2",62.2,56,6559,7,6.96,4.34 -"16426",1.03,"Ideal","H","VVS2",62.4,53,6560,6.45,6.51,4.05 -"16427",1.08,"Ideal","G","VS2",62.5,57,6561,6.56,6.6,4.11 -"16428",1.07,"Ideal","E","SI1",61.4,55,6561,6.57,6.62,4.05 -"16429",1.13,"Premium","G","VS2",60.1,59,6561,6.82,6.75,4.08 -"16430",1.05,"Ideal","G","VS2",61.9,57,6562,6.47,6.51,4.03 -"16431",1.08,"Ideal","H","VS1",62,55,6562,6.56,6.6,4.08 -"16432",1.24,"Premium","G","SI1",60.5,58,6562,7.1,7.05,4.13 -"16433",1.01,"Very Good","D","VS2",59.8,60,6563,6.42,6.46,3.85 -"16434",1.13,"Ideal","E","SI1",62.2,55,6563,6.66,6.69,4.15 -"16435",1.02,"Ideal","G","VS1",62.2,57,6563,6.43,6.47,4.01 -"16436",1.11,"Very Good","E","SI1",62.4,57,6563,6.58,6.6,4.11 -"16437",1.01,"Good","D","VS2",62.5,62,6563,6.26,6.34,3.94 -"16438",1.04,"Premium","G","VS2",61,59,6564,6.53,6.42,3.95 -"16439",1.23,"Very Good","I","VS1",63.1,58,6564,6.77,6.91,4.32 -"16440",2.22,"Fair","H","I1",70.1,55,6564,7.77,7.74,5.44 -"16441",1.33,"Premium","G","SI2",60.3,58,6565,7.16,7.19,4.33 -"16442",1.06,"Ideal","D","SI1",61.5,56,6565,6.58,6.55,4.04 -"16443",1.21,"Very Good","H","SI1",63.5,60,6566,6.65,6.61,4.21 -"16444",1.26,"Very Good","I","VS1",61.8,61,6566,6.9,6.95,4.28 -"16445",1.28,"Very Good","F","SI1",63,56,6566,6.9,7.03,4.39 -"16446",1.21,"Premium","H","SI1",60.5,59,6566,6.96,6.89,4.19 -"16447",1.21,"Premium","H","SI1",62.4,56,6566,6.83,6.79,4.25 -"16448",1,"Good","D","SI1",59.9,62,6568,6.41,6.45,3.85 -"16449",1.02,"Very Good","G","VS2",61.9,54,6569,6.45,6.48,4 -"16450",1.2,"Very Good","H","SI1",62.3,57,6569,6.78,6.76,4.22 -"16451",1.2,"Ideal","H","SI1",61.2,60,6569,6.87,6.82,4.19 -"16452",1.2,"Ideal","H","SI1",62.2,58,6569,6.81,6.77,4.22 -"16453",1.09,"Very Good","G","VS1",59.7,63,6570,6.74,6.65,4 -"16454",1.35,"Very Good","I","SI1",59.5,58,6573,7.28,7.17,4.3 -"16455",1.21,"Premium","H","SI1",59.8,58,6573,6.95,6.9,4.14 -"16456",1.21,"Ideal","H","SI1",62.1,59,6573,6.81,6.75,4.21 -"16457",1.31,"Ideal","I","VS1",64.3,59,6573,6.87,6.84,4.41 -"16458",1.01,"Very Good","E","VS2",60.4,57,6577,6.45,6.49,3.91 -"16459",1.23,"Premium","H","VS2",60.6,59,6577,6.94,6.89,4.19 -"16460",1.35,"Premium","I","SI1",59.2,59,6577,7.24,7.18,4.27 -"16461",1.2,"Ideal","H","SI1",61.9,56,6578,6.78,6.82,4.21 -"16462",1.43,"Very Good","J","VS2",62.8,56,6579,7.13,7.19,4.5 -"16463",1.01,"Ideal","D","SI1",63,56,6579,6.36,6.41,4.02 -"16464",1.11,"Premium","D","VS2",59.5,60,6579,6.77,6.7,4.01 -"16465",1.28,"Premium","H","SI1",62.7,58,6580,6.88,6.94,4.33 -"16466",1.28,"Premium","H","SI1",59.9,59,6580,7.05,7.08,4.23 -"16467",1.25,"Ideal","G","SI1",62.5,54,6580,6.88,6.85,4.29 -"16468",1.02,"Very Good","E","VS2",63.2,60,6580,6.34,6.29,3.99 -"16469",1.02,"Premium","E","VS2",61.6,60,6580,6.51,6.42,3.98 -"16470",1.2,"Very Good","G","VS2",63.3,57,6580,6.69,6.64,4.22 -"16471",1,"Ideal","F","VS2",61.7,54,6580,6.42,6.39,3.95 -"16472",1.2,"Ideal","I","VVS2",61.5,57,6581,6.91,6.82,4.22 -"16473",1.34,"Premium","G","SI2",62.2,56,6581,7.08,7,4.38 -"16474",1.02,"Very Good","E","VS2",63.3,57,6582,6.37,6.43,4.05 -"16475",1.06,"Premium","G","VS2",60.9,57,6582,6.65,6.61,4.04 -"16476",1.28,"Premium","I","VS1",61.1,61,6583,7.01,6.96,4.27 -"16477",1.34,"Premium","G","SI2",61.7,58,6583,7.1,7.04,4.36 -"16478",1.2,"Ideal","H","VS2",62.6,56,6586,6.76,6.73,4.22 -"16479",1.08,"Ideal","G","VS2",61.3,56,6586,6.59,6.62,4.05 -"16480",1.2,"Premium","G","SI1",62.3,59,6586,6.84,6.75,4.23 -"16481",1.1,"Ideal","H","VS1",62.3,55,6586,6.57,6.61,4.1 -"16482",1.05,"Ideal","G","VS2",61.8,57,6586,6.53,6.48,4.02 -"16483",1.05,"Very Good","E","VS2",63.5,57,6586,6.51,6.46,4.12 -"16484",1.01,"Premium","F","VS2",61.6,59,6587,6.39,6.43,3.95 -"16485",1.01,"Ideal","G","VS2",62.1,58,6587,6.38,6.43,3.98 -"16486",1.07,"Ideal","D","SI1",60.7,57,6587,6.61,6.64,4.02 -"16487",1.29,"Premium","H","SI1",61.6,57,6588,7.02,6.97,4.31 -"16488",1.29,"Premium","H","SI1",62.9,59,6588,7,6.84,4.35 -"16489",1.2,"Ideal","H","SI1",61.9,54,6588,6.83,6.9,4.25 -"16490",1.2,"Premium","H","SI1",59.5,58,6588,7.02,6.97,4.16 -"16491",1.29,"Ideal","H","SI1",61.6,57,6588,7,6.95,4.3 -"16492",1.04,"Ideal","G","VS2",62.5,57,6589,6.46,6.49,4.05 -"16493",1.04,"Premium","G","VS2",60.1,59,6589,6.56,6.59,3.95 -"16494",1.11,"Premium","F","VS2",63,56,6589,6.62,6.49,4.15 -"16495",1.02,"Ideal","G","VS2",62.6,56,6591,6.4,6.44,4.02 -"16496",1.09,"Premium","G","VS2",59.7,58,6592,6.74,6.7,4.01 -"16497",2.01,"Very Good","H","I1",58.1,63,6592,8.3,8.19,4.79 -"16498",1.11,"Very Good","G","VS2",62.2,55,6593,6.61,6.67,4.13 -"16499",1.11,"Very Good","G","VS2",60.8,58,6593,6.65,6.7,4.06 -"16500",1.28,"Premium","H","SI1",62,62,6595,6.93,6.87,4.28 -"16501",1.06,"Very Good","G","VS1",63.4,57,6595,6.48,6.45,4.1 -"16502",1.51,"Fair","D","SI2",66.2,54,6596,7.19,7.08,4.72 -"16503",1.36,"Very Good","F","SI1",62.8,53,6597,7.05,7.1,4.45 -"16504",1.02,"Very Good","D","VS2",62.3,57,6597,6.41,6.47,4.01 -"16505",2.1,"Fair","G","I1",67.4,59,6597,7.82,7.76,5.24 -"16506",2.1,"Fair","G","I1",64.6,58,6597,8.05,8.01,5.19 -"16507",1.26,"Ideal","H","SI2",61.8,54,6597,6.95,6.99,4.31 -"16508",1.26,"Ideal","I","SI1",62.6,57,6597,6.89,6.92,4.32 -"16509",1.02,"Very Good","F","VS2",63.3,59,6597,6.4,6.37,4.04 -"16510",1.02,"Ideal","F","VS2",62.7,54,6597,6.5,6.42,4.05 -"16511",1.53,"Very Good","H","SI2",60.6,63,6597,7.43,7.38,4.49 -"16512",1.02,"Premium","F","VS2",61.3,58,6597,6.54,6.42,3.97 -"16513",1.01,"Very Good","F","VS2",60,63,6598,6.46,6.48,3.88 -"16514",1,"Ideal","E","VS2",61.6,57,6600,6.38,6.44,3.95 -"16515",1,"Premium","E","VS2",62.7,59,6600,6.31,6.38,3.98 -"16516",1,"Very Good","E","VS2",62.8,60,6600,6.32,6.36,3.98 -"16517",1,"Premium","E","VS2",60,60,6600,6.43,6.43,3.89 -"16518",1,"Premium","E","VS2",61.5,58,6600,6.39,6.42,3.94 -"16519",1,"Very Good","E","VS2",62.8,57,6600,6.34,6.37,3.99 -"16520",1,"Premium","E","VS2",61.8,59,6600,6.38,6.41,3.95 -"16521",1,"Very Good","E","VS2",62.1,59,6600,6.34,6.38,3.95 -"16522",1.31,"Premium","H","SI2",61.4,59,6602,6.99,6.96,4.28 -"16523",1.2,"Very Good","D","SI2",62.9,59,6602,6.7,6.75,4.23 -"16524",1.31,"Ideal","H","SI2",62.2,57,6602,7,6.96,4.34 -"16525",1.33,"Very Good","G","SI2",62,59,6603,7.1,7.04,4.38 -"16526",1.05,"Ideal","G","VS2",60.8,57,6604,6.65,6.58,4.02 -"16527",1.05,"Ideal","G","VS2",62.8,57,6604,6.49,6.45,4.06 -"16528",1.2,"Premium","F","SI1",60.2,58,6604,6.9,6.86,4.14 -"16529",1.26,"Ideal","G","VS1",62.3,57,6604,6.93,6.87,4.3 -"16530",1.05,"Ideal","G","VS2",61.9,56,6604,6.56,6.52,4.05 -"16531",1.04,"Good","F","VS2",63.7,58,6606,6.34,6.43,4.07 -"16532",1,"Premium","G","VS1",62.4,59,6606,6.35,6.4,3.98 -"16533",1.01,"Premium","E","VS2",62.4,60,6606,6.43,6.39,4 -"16534",1.01,"Good","E","VS2",56.7,61,6606,6.71,6.66,3.79 -"16535",1.01,"Premium","E","VS2",60.8,60,6606,6.46,6.43,3.92 -"16536",1.01,"Premium","E","VS2",62.5,58,6606,6.44,6.4,4.01 -"16537",1.01,"Premium","E","VS2",62.9,59,6606,6.36,6.3,3.98 -"16538",1.21,"Premium","H","VS1",61.9,60,6607,6.88,6.78,4.23 -"16539",1.22,"Very Good","D","SI2",59,58,6607,6.96,7.08,4.14 -"16540",1,"Ideal","H","VVS2",62.9,55,6607,6.34,6.39,4 -"16541",0.63,"Ideal","D","IF",62.5,55,6607,5.5,5.47,3.43 -"16542",1.25,"Ideal","G","SI1",60.4,57,6608,7.03,7,4.24 -"16543",1.22,"Premium","H","VS2",62.3,58,6608,6.85,6.77,4.24 -"16544",1,"Premium","F","VS2",61.7,56,6608,6.48,6.39,3.97 -"16545",1,"Premium","F","VS2",62.7,58,6608,6.4,6.33,3.99 -"16546",1.37,"Very Good","G","SI2",62.8,57,6609,7.06,7.12,4.45 -"16547",1.07,"Very Good","G","VS1",58.6,60,6610,6.65,6.76,3.93 -"16548",1.03,"Ideal","D","SI1",61.3,56,6610,6.48,6.54,3.99 -"16549",1.27,"Premium","I","VS1",59.5,61,6611,7.08,7.04,4.2 -"16550",1,"Ideal","G","VS2",62.1,57,6612,6.42,6.37,3.97 -"16551",1.02,"Very Good","E","VS2",59.2,58,6612,6.52,6.58,3.88 -"16552",1.01,"Good","D","VS1",61.1,56,6612,6.36,6.43,3.91 -"16553",1.01,"Very Good","G","VS1",59.1,58,6613,6.56,6.63,3.9 -"16554",1.01,"Very Good","G","VS1",62.2,53,6613,6.48,6.54,4.05 -"16555",1.02,"Ideal","H","VVS2",62,56,6613,6.42,6.45,3.99 -"16556",1.01,"Good","G","VS1",57.7,63,6613,6.55,6.65,3.81 -"16557",1.02,"Ideal","F","VS2",62.7,57,6614,6.44,6.47,4.05 -"16558",1.33,"Premium","H","VS2",59.9,60,6614,7.13,7.09,4.26 -"16559",1.1,"Ideal","H","VVS2",59.7,58,6616,6.76,6.7,4.01 -"16560",1.31,"Ideal","I","VS1",62.1,56,6617,7.01,7.04,4.36 -"16561",1.04,"Ideal","G","VS2",61.6,55,6617,6.51,6.55,4.02 -"16562",1.09,"Ideal","G","VS2",60.9,57,6617,6.69,6.72,4.08 -"16563",1.23,"Ideal","H","SI1",62.4,54,6617,6.83,6.89,4.28 -"16564",1.01,"Premium","G","VS1",62.3,59,6618,6.42,6.38,3.99 -"16565",1.01,"Very Good","G","VS1",63.2,58,6618,6.38,6.34,4.02 -"16566",1.01,"Premium","G","VS1",62.8,59,6618,6.37,6.34,3.99 -"16567",1.01,"Premium","G","VS1",62.6,59,6618,6.43,6.38,4.01 -"16568",1.01,"Ideal","G","VS1",61.8,57,6618,6.45,6.4,3.97 -"16569",1.01,"Good","G","VS1",63.7,57,6618,6.37,6.32,4.04 -"16570",1.01,"Ideal","G","VS1",61.2,57,6618,6.47,6.41,3.94 -"16571",1.01,"Premium","G","VS1",60.2,59,6618,6.58,6.51,3.94 -"16572",1.01,"Premium","G","VS1",62.7,58,6618,6.41,6.38,4.01 -"16573",1.01,"Premium","G","VS1",62.6,59,6618,6.46,6.38,4.02 -"16574",1.01,"Ideal","G","VS2",61.4,58,6618,6.47,6.44,3.97 -"16575",1,"Very Good","F","VS2",61.1,60,6619,6.36,6.43,3.91 -"16576",1.2,"Ideal","D","SI2",61.7,56,6619,6.81,6.88,4.22 -"16577",1.04,"Ideal","H","VVS2",62.2,55,6619,6.48,6.52,4.04 -"16578",1.14,"Premium","G","VS2",61.2,58,6619,6.75,6.71,4.12 -"16579",1.06,"Ideal","H","VS2",62.3,53,6619,6.58,6.56,4.09 -"16580",1.21,"Ideal","H","SI1",60.3,60,6620,6.9,6.87,4.15 -"16581",1.22,"Premium","H","SI1",62,58,6620,6.81,6.76,4.21 -"16582",1.1,"Ideal","F","SI1",61.6,54,6621,6.66,6.69,4.11 -"16583",1.01,"Very Good","E","VS2",59.9,57,6622,6.52,6.57,3.92 -"16584",1.02,"Very Good","G","VS1",62.4,58,6622,6.37,6.42,3.99 -"16585",1.08,"Premium","D","SI1",62.8,58,6623,6.62,6.51,4.12 -"16586",1.08,"Very Good","H","VVS1",63.1,57,6623,6.57,6.52,4.13 -"16587",1.24,"Very Good","H","SI1",62.4,58,6625,6.93,6.82,4.29 -"16588",1.01,"Good","F","VS1",61.8,57,6626,6.34,6.44,3.95 -"16589",1.02,"Premium","F","VS2",61.8,56,6626,6.54,6.46,4.02 -"16590",1.36,"Premium","J","VS2",61.9,59,6626,7.09,7.06,4.38 -"16591",1.2,"Premium","H","VS1",61.3,58,6626,6.85,6.81,4.19 -"16592",1.06,"Very Good","F","VS2",62.7,55,6627,6.54,6.5,4.09 -"16593",1.03,"Premium","G","VS1",62.2,59,6628,6.41,6.46,4 -"16594",1.03,"Very Good","G","VS1",60.7,58,6628,6.5,6.55,3.96 -"16595",1.39,"Very Good","G","SI2",61.5,62,6628,7.09,7.16,4.38 -"16596",1.14,"Ideal","H","VS2",62,54,6628,6.72,6.74,4.17 -"16597",1.04,"Ideal","G","VS2",61.9,57,6628,6.48,6.5,4.02 -"16598",1.21,"Ideal","H","SI1",62.1,56,6629,6.81,6.84,4.23 -"16599",1.57,"Premium","J","VS2",59.9,57,6629,7.56,7.52,4.52 -"16600",1.51,"Very Good","I","SI2",63.1,60,6630,7.19,7.13,4.52 -"16601",1.01,"Very Good","D","SI1",62.1,59,6630,6.37,6.41,3.97 -"16602",1.1,"Ideal","H","VS1",61.7,56,6630,6.61,6.65,4.09 -"16603",1.91,"Fair","H","SI2",64.6,56,6632,7.76,7.7,4.99 -"16604",1.02,"Very Good","F","VS2",59.9,56,6632,6.56,6.6,3.94 -"16605",1.01,"Very Good","G","VS1",64.4,59,6632,6.26,6.31,4.05 -"16606",1.04,"Ideal","G","VS1",61.1,56,6632,6.58,6.55,4.01 -"16607",1.4,"Ideal","J","VS2",62.2,57,6633,7.17,7.08,4.43 -"16608",1.27,"Ideal","H","SI1",61.7,57,6635,6.95,6.93,4.28 -"16609",1.55,"Premium","J","SI2",62.6,60,6635,7.36,7.3,4.59 -"16610",1.69,"Ideal","H","I1",62,56,6636,7.61,7.66,4.73 -"16611",1.2,"Ideal","D","SI2",61,60,6636,6.81,6.84,4.16 -"16612",1.03,"Ideal","H","VVS2",62.2,55,6638,6.43,6.49,4.03 -"16613",1.24,"Ideal","J","VS2",62.1,56,6639,6.86,6.9,4.27 -"16614",1.2,"Ideal","I","VS1",62.5,55,6639,6.76,6.81,4.24 -"16615",1.52,"Premium","I","SI1",58.8,61,6639,7.5,7.46,4.4 -"16616",1.54,"Premium","I","SI2",62.4,59,6640,7.33,7.35,4.58 -"16617",1.21,"Premium","H","SI1",60.2,58,6640,6.93,6.88,4.16 -"16618",1,"Premium","F","VS2",61.9,59,6640,6.41,6.36,3.95 -"16619",1,"Premium","F","VS2",60.5,59,6640,6.57,6.39,3.92 -"16620",1,"Very Good","G","VS1",62.4,57,6642,6.38,6.41,3.99 -"16621",1.09,"Ideal","H","VS1",61.3,54,6643,6.66,6.68,4.09 -"16622",1.13,"Ideal","G","VS2",62.7,57,6644,6.68,6.65,4.18 -"16623",1.07,"Premium","G","VS2",62.9,59,6644,6.52,6.49,4.09 -"16624",1.07,"Premium","G","VS2",62.5,57,6644,6.58,6.5,4.09 -"16625",1.03,"Ideal","G","VS2",62.8,55,6645,6.48,6.44,4.05 -"16626",1.38,"Premium","H","SI2",62.1,60,6646,7.13,7.08,4.41 -"16627",1.02,"Ideal","G","VS2",62.3,55,6648,6.45,6.48,4.03 -"16628",1.02,"Ideal","G","VS2",61.7,56,6648,6.44,6.52,4 -"16629",1.07,"Ideal","G","VS2",62.4,55,6648,6.53,6.58,4.09 -"16630",1.01,"Very Good","F","VS2",60.6,55,6649,6.5,6.56,3.96 -"16631",1.09,"Good","H","VVS2",58.8,61,6651,6.72,6.78,3.97 -"16632",1.01,"Fair","F","VS1",61.7,61,6651,6.6,6.49,4.04 -"16633",1.12,"Ideal","G","VS2",62,56,6652,6.64,6.69,4.13 -"16634",1.2,"Very Good","I","VS1",62.8,54.5,6652,6.75,6.79,4.25 -"16635",1.02,"Premium","F","VS2",62.4,59,6652,6.4,6.45,4.01 -"16636",0.91,"Ideal","D","VS1",62.3,59,6652,6.16,6.19,3.85 -"16637",1.21,"Very Good","I","VVS2",61.1,57,6653,6.83,6.85,4.18 -"16638",2.25,"Fair","H","I1",67.7,58,6653,8.01,7.97,5.41 -"16639",1.1,"Premium","G","VS2",60.2,58,6653,6.75,6.71,4.05 -"16640",1.32,"Premium","I","SI1",60.3,60,6653,7.14,7.09,4.29 -"16641",1.2,"Good","E","SI1",59.9,64,6653,6.84,6.79,4.08 -"16642",1.04,"Good","F","VS1",63.9,55,6653,6.49,6.4,4.12 -"16643",1.1,"Premium","G","VS2",61.2,62,6653,6.64,6.6,4.05 -"16644",1.2,"Premium","E","SI1",61.8,56,6653,6.82,6.75,4.19 -"16645",1.1,"Ideal","G","VS2",62,56,6653,6.68,6.6,4.12 -"16646",1.1,"Ideal","G","VS2",60,57,6653,6.74,6.7,4.03 -"16647",1.22,"Ideal","H","SI1",61.8,57,6654,6.83,6.85,4.23 -"16648",1.27,"Very Good","I","SI1",63,60,6654,6.86,6.8,4.3 -"16649",1.22,"Very Good","G","SI1",61.8,58,6656,6.82,6.88,4.23 -"16650",1.26,"Premium","F","SI2",61.3,58,6657,6.99,6.91,4.26 -"16651",1.02,"Very Good","F","VS2",63.2,57,6659,6.34,6.41,4.03 -"16652",1.03,"Ideal","G","VS1",63,56,6659,6.46,6.43,4.06 -"16653",1.03,"Premium","G","VS1",62.2,57,6659,6.47,6.42,4.01 -"16654",1.53,"Fair","J","VS2",64.7,58,6659,7.24,7.22,4.68 -"16655",1.21,"Ideal","F","SI1",61.1,55,6659,6.87,6.85,4.19 -"16656",1.21,"Premium","F","SI1",60,60,6659,6.96,6.91,4.16 -"16657",1.06,"Ideal","G","VS2",62.2,56,6660,6.51,6.54,4.06 -"16658",1.32,"Premium","F","SI2",60.6,60,6660,7.1,7.05,4.29 -"16659",1.25,"Ideal","H","SI1",62.2,57,6661,6.86,6.9,4.28 -"16660",1.22,"Premium","H","VS1",63,59,6661,6.8,6.73,4.26 -"16661",1.18,"Ideal","I","VS1",62.6,55,6661,6.79,6.73,4.24 -"16662",1.03,"Very Good","F","VS1",61.7,56,6662,6.47,6.49,4 -"16663",1.56,"Very Good","J","SI2",61.4,58,6662,7.4,7.45,4.56 -"16664",1.56,"Very Good","J","SI2",62,57,6662,7.37,7.44,4.59 -"16665",1.19,"Ideal","H","VS2",62.1,59,6662,6.82,6.73,4.21 -"16666",1.03,"Good","F","VS2",63.9,59,6662,6.38,6.35,4.07 -"16667",1.03,"Ideal","F","VS2",60.7,56,6662,6.58,6.56,3.99 -"16668",1.06,"Very Good","G","VS1",62.8,54,6663,6.5,6.56,4.1 -"16669",1.06,"Very Good","G","VS1",63.1,57,6663,6.42,6.49,4.07 -"16670",1.01,"Ideal","G","VS2",60.9,57,6663,6.48,6.51,3.95 -"16671",1.25,"Premium","I","VS1",60.4,59,6664,7.01,6.94,4.21 -"16672",1.26,"Premium","H","SI1",62.2,58,6664,6.93,6.87,4.29 -"16673",1,"Ideal","D","SI1",62.5,55,6664,6.42,6.34,3.99 -"16674",1.23,"Very Good","G","SI1",63.1,56,6665,6.81,6.78,4.29 -"16675",1.2,"Premium","H","VS2",62.8,59,6666,6.75,6.7,4.22 -"16676",1.01,"Very Good","E","VS2",61.9,55,6666,6.38,6.44,3.97 -"16677",1.01,"Very Good","E","VS2",62.9,58,6666,6.36,6.39,4.01 -"16678",1.01,"Very Good","E","VS2",62.7,57,6666,6.31,6.36,3.97 -"16679",1.01,"Good","E","VS2",63.5,58,6666,6.34,6.36,4.03 -"16680",1.01,"Good","E","VS2",63.4,60,6666,6.31,6.37,4.02 -"16681",0.32,"Ideal","H","SI2",61.4,56,420,4.4,4.43,2.71 -"16682",0.29,"Ideal","G","SI1",62.1,54,420,4.25,4.29,2.65 -"16683",0.25,"Ideal","I","VVS1",61.9,55,421,4.07,4.1,2.53 -"16684",0.31,"Ideal","I","VS2",61.2,55,421,4.36,4.4,2.68 -"16685",0.31,"Ideal","H","SI2",61.1,56,421,4.4,4.42,2.69 -"16686",0.31,"Ideal","H","SI2",61.3,55,421,4.35,4.38,2.67 -"16687",0.31,"Ideal","H","SI2",61,56,421,4.36,4.39,2.67 -"16688",0.31,"Ideal","E","SI2",59.5,61,421,4.42,4.45,2.64 -"16689",0.31,"Ideal","H","SI1",61.3,55,421,4.35,4.39,2.68 -"16690",0.31,"Ideal","H","SI1",61.3,55,421,4.36,4.41,2.69 -"16691",0.31,"Ideal","H","SI1",61.3,57,421,4.36,4.38,2.68 -"16692",0.36,"Premium","J","SI1",61.3,60,421,4.52,4.59,2.79 -"16693",0.3,"Very Good","H","SI1",62.2,60,421,4.24,4.28,2.65 -"16694",0.32,"Good","I","SI1",63.5,57,421,4.3,4.33,2.74 -"16695",0.3,"Very Good","H","SI1",62.6,58,421,4.22,4.28,2.66 -"16696",0.32,"Ideal","G","SI2",62.5,55,421,4.37,4.4,2.74 -"16697",0.32,"Good","F","SI2",63.1,56,421,4.34,4.38,2.75 -"16698",0.32,"Premium","J","VS1",61.9,58,421,4.33,4.39,2.7 -"16699",0.3,"Very Good","H","SI1",62.9,57,421,4.28,4.31,2.7 -"16700",0.3,"Good","H","SI1",63.7,56,421,4.2,4.22,2.68 -"16701",0.32,"Premium","J","VS1",61.7,58,421,4.38,4.4,2.71 -"16702",0.3,"Ideal","H","SI1",62.6,55,421,4.28,4.32,2.69 -"16703",0.3,"Very Good","H","SI1",61.6,62,421,4.24,4.3,2.63 -"16704",0.32,"Ideal","J","VS1",61.3,57,421,4.41,4.43,2.71 -"16705",0.3,"Very Good","H","SI1",59.4,63,421,4.35,4.4,2.6 -"16706",0.3,"Premium","H","SI1",61.2,60,421,4.29,4.31,2.63 -"16707",0.32,"Very Good","F","SI2",62.6,56,421,4.37,4.41,2.75 -"16708",0.3,"Good","H","SI1",63.4,58,421,4.26,4.29,2.71 -"16709",0.32,"Good","F","SI2",63.5,56,421,4.35,4.37,2.77 -"16710",0.3,"Very Good","E","SI2",61.7,61,421,4.29,4.33,2.66 -"16711",0.31,"Very Good","F","VS2",58.8,58,609,4.45,4.49,2.63 -"16712",0.31,"Ideal","H","VVS2",61.4,55,609,4.37,4.39,2.69 -"16713",0.31,"Ideal","H","VVS2",61.4,56,609,4.38,4.41,2.7 -"16714",0.31,"Ideal","H","VVS2",62.2,54,609,4.36,4.38,2.72 -"16715",0.39,"Ideal","I","SI1",62.1,55,609,4.66,4.71,2.91 -"16716",0.3,"Ideal","F","SI1",61.9,57,609,4.28,4.31,2.66 -"16717",0.3,"Ideal","F","SI1",61.2,55,609,4.35,4.37,2.67 -"16718",0.3,"Ideal","F","SI1",60.6,57,609,4.34,4.37,2.64 -"16719",0.3,"Very Good","D","VS2",62.9,55,610,4.31,4.34,2.72 -"16720",0.31,"Very Good","E","VS1",64,55,610,4.29,4.33,2.76 -"16721",0.3,"Ideal","H","VVS2",62.3,54.4,610,4.28,4.32,2.68 -"16722",0.32,"Ideal","F","VS2",60.9,56,610,4.41,4.45,2.7 -"16723",0.33,"Ideal","H","VS1",61.6,55,610,4.46,4.48,2.75 -"16724",0.33,"Ideal","H","VS1",62.6,56,610,4.39,4.42,2.75 -"16725",0.38,"Ideal","I","SI1",61.7,56,610,4.64,4.67,2.87 -"16726",0.33,"Premium","H","SI1",63,58,610,4.42,4.4,2.78 -"16727",0.33,"Ideal","H","SI1",63,57,610,4.41,4.39,2.77 -"16728",0.3,"Very Good","D","VS1",61.2,55,610,4.32,4.34,2.65 -"16729",0.3,"Good","D","VS1",64.3,56,610,4.22,4.27,2.73 -"16730",0.3,"Premium","D","VS1",60.2,59,610,4.39,4.42,2.65 -"16731",0.23,"Very Good","D","VS1",61.5,58,611,3.93,3.98,2.43 -"16732",0.4,"Very Good","E","SI2",58.7,57,611,4.88,4.94,2.88 -"16733",0.4,"Very Good","E","SI2",61.6,55,611,4.75,4.83,2.95 -"16734",0.41,"Good","G","SI2",63.6,54,611,4.7,4.74,3 -"16735",0.41,"Premium","J","VS2",61.9,59,611,4.69,4.74,2.92 -"16736",0.41,"Good","G","SI2",63.4,58,611,4.7,4.73,2.99 -"16737",0.41,"Good","J","VS2",63.4,56,611,4.7,4.73,2.99 -"16738",0.41,"Good","I","SI1",63.8,57,611,4.67,4.7,2.99 -"16739",0.41,"Premium","G","SI2",61.4,58,611,4.75,4.8,2.93 -"16740",0.28,"Very Good","E","VVS2",61.4,55,612,4.22,4.25,2.6 -"16741",1.01,"Premium","E","VS2",62,59,6666,6.44,6.46,4 -"16742",1.01,"Very Good","E","VS2",60.4,58,6666,6.47,6.51,3.92 -"16743",1.2,"Ideal","H","VS2",62,56,6666,6.86,6.81,4.24 -"16744",1.2,"Premium","H","VS2",60.6,58,6666,6.88,6.82,4.15 -"16745",1.2,"Very Good","G","SI1",63.5,56,6666,6.77,6.7,4.28 -"16746",1.06,"Ideal","G","VS2",61.1,57,6667,6.59,6.56,4.02 -"16747",1.33,"Premium","F","SI2",59.9,58,6668,7.13,7.17,4.28 -"16748",1.06,"Premium","E","VS1",59.1,58,6669,6.66,6.71,3.95 -"16749",1.01,"Very Good","G","VS1",60.9,60,6669,6.47,6.43,3.93 -"16750",1.04,"Very Good","G","VS1",63.1,57,6669,6.39,6.44,4.05 -"16751",1.01,"Premium","G","VVS2",58.5,59,6670,6.66,6.6,3.88 -"16752",1.25,"Ideal","E","SI2",62.3,57,6670,6.83,6.88,4.27 -"16753",1.01,"Premium","E","VS1",61.2,61,6670,6.41,6.33,3.9 -"16754",1.01,"Premium","G","VVS2",62,56,6670,6.49,6.41,4 -"16755",1.13,"Ideal","H","VS2",61.9,56,6670,6.69,6.63,4.13 -"16756",1.45,"Very Good","J","VS2",62.8,57,6671,7.14,7.17,4.49 -"16757",1.01,"Ideal","F","VS2",60.3,56,6672,6.5,6.56,3.94 -"16758",1.01,"Ideal","G","VS1",62.4,56,6672,6.39,6.44,4 -"16759",1.2,"Very Good","H","VVS1",63.3,56,6672,6.75,6.7,4.26 -"16760",1.21,"Very Good","H","VS2",62.9,58,6673,6.74,6.78,4.25 -"16761",1.06,"Premium","F","VS2",61.8,60,6673,6.58,6.53,4.05 -"16762",1.01,"Premium","F","VS2",60.3,59,6674,6.52,6.45,3.91 -"16763",1.13,"Ideal","E","SI1",61.7,57,6674,6.65,6.81,4.15 -"16764",0.8,"Ideal","F","IF",60.8,56,6674,5.99,6.05,3.66 -"16765",1.2,"Ideal","H","SI1",61.3,57,6675,6.81,6.85,4.19 -"16766",1.31,"Ideal","F","SI2",62.7,57,6676,7.05,6.98,4.4 -"16767",1.4,"Very Good","I","SI2",62.4,59,6677,7.12,7.17,4.46 -"16768",1.18,"Ideal","I","VVS2",62.7,55,6678,6.7,6.79,4.23 -"16769",1.01,"Very Good","F","VS1",63.9,55,6679,6.28,6.36,4.04 -"16770",0.9,"Ideal","G","VVS1",61.5,56,6680,6.22,6.24,3.83 -"16771",1.51,"Premium","J","SI1",60.4,62,6680,7.42,7.32,4.45 -"16772",1.14,"Good","G","VS2",63.2,58,6681,6.63,6.67,4.2 -"16773",1.23,"Ideal","H","SI1",61.5,57,6681,6.92,6.89,4.25 -"16774",1.13,"Ideal","E","SI1",62.2,55,6682,6.69,6.66,4.15 -"16775",1.02,"Ideal","G","VS1",62.2,57,6683,6.47,6.43,4.01 -"16776",1.12,"Premium","G","VS2",62.3,59,6683,6.71,6.61,4.15 -"16777",1.12,"Ideal","G","VS2",60.8,57,6683,6.74,6.69,4.08 -"16778",1.02,"Premium","G","VS1",61,58,6683,6.55,6.49,3.98 -"16779",1.02,"Premium","G","VS1",62,56,6683,6.5,6.43,4.01 -"16780",1.02,"Ideal","G","VS1",62.2,56,6683,6.46,6.4,4 -"16781",1.21,"Very Good","H","VS2",62.8,57,6684,6.77,6.82,4.27 -"16782",1.07,"Ideal","I","VVS1",62.3,57,6685,6.56,6.6,4.1 -"16783",1.33,"Premium","G","SI2",60.3,58,6685,7.19,7.16,4.33 -"16784",1.24,"Premium","H","SI1",60.2,60,6686,6.91,6.94,4.17 -"16785",1.31,"Very Good","I","SI1",62.6,59,6686,6.97,6.86,4.33 -"16786",2.01,"Good","F","I1",64,56,6686,7.93,7.91,5.07 -"16787",1.5,"Good","J","SI1",59.1,64,6687,7.32,7.43,4.36 -"16788",0.9,"Ideal","D","VS2",61.2,56,6689,6.2,6.26,3.81 -"16789",1.08,"Premium","G","VS1",62,60,6689,6.55,6.51,4.05 -"16790",1.21,"Ideal","I","VS1",61.5,56,6691,6.83,6.87,4.22 -"16791",1.21,"Ideal","I","VS1",61.5,58,6691,6.84,6.88,4.22 -"16792",1.04,"Ideal","F","VS2",62.1,57,6692,6.48,6.53,4.04 -"16793",1,"Premium","F","VS1",61.3,59,6692,6.45,6.42,3.95 -"16794",1.04,"Very Good","H","IF",62,55,6694,6.51,6.55,4.05 -"16795",1.02,"Very Good","G","VS1",61.9,58,6694,6.44,6.48,4 -"16796",1.39,"Premium","I","SI1",62.1,57,6694,7.22,7.08,4.44 -"16797",1.22,"Premium","G","SI1",63,57,6695,6.84,6.74,4.28 -"16798",1.01,"Premium","E","VS2",60.4,57,6697,6.49,6.45,3.91 -"16799",1.06,"Ideal","H","VVS2",61.8,60,6698,6.52,6.49,4.02 -"16800",1,"Very Good","G","VS1",60.6,63,6699,6.42,6.45,3.9 -"16801",1,"Very Good","F","VS2",63.2,56,6701,6.32,6.37,4.01 -"16802",1.28,"Premium","H","SI1",59.9,59,6701,7.08,7.05,4.23 -"16803",1.28,"Ideal","H","SI1",62.4,56,6701,6.93,6.91,4.32 -"16804",1.57,"Very Good","J","SI2",62.1,60,6702,7.37,7.41,4.59 -"16805",1,"Premium","G","VVS2",62.5,60,6702,6.43,6.34,3.99 -"16806",1.01,"Premium","F","VS2",60.8,57,6702,6.52,6.47,3.95 -"16807",1.01,"Premium","H","IF",62.1,59,6702,6.47,6.41,4 -"16808",1.2,"Very Good","E","SI1",61,59,6703,6.91,6.83,4.19 -"16809",1.05,"Good","H","IF",64.3,58,6703,6.5,6.35,4.13 -"16810",1.22,"Very Good","G","SI1",62.4,57,6704,6.75,6.8,4.23 -"16811",1.02,"Ideal","E","VS2",60.7,56,6704,6.58,6.61,4 -"16812",1.08,"Ideal","G","VS2",61.3,56,6706,6.62,6.59,4.05 -"16813",1.06,"Very Good","G","VS1",60.5,56,6707,6.65,6.6,4.01 -"16814",1.01,"Premium","F","VS2",61.6,59,6707,6.43,6.39,3.95 -"16815",1.21,"Very Good","F","SI1",59.4,56,6708,6.95,7,4.14 -"16816",1.1,"Very Good","F","VS2",62,59,6708,6.56,6.6,4.08 -"16817",1.21,"Good","E","SI1",64.2,58,6708,6.65,6.59,4.25 -"16818",1.08,"Good","G","VS2",58.9,58,6708,6.69,6.75,3.96 -"16819",1.21,"Premium","H","VS2",58.8,59,6708,7.01,6.98,4.11 -"16820",1.04,"Premium","G","VS2",60.1,59,6709,6.59,6.56,3.95 -"16821",1.04,"Ideal","G","VS2",62.5,57,6709,6.49,6.46,4.05 -"16822",1.04,"Premium","G","VS2",61.8,58,6709,6.51,6.46,4.01 -"16823",1.23,"Very Good","D","SI2",62.3,58,6710,6.78,6.81,4.23 -"16824",1.2,"Good","H","VS2",63.3,59,6710,6.74,6.78,4.28 -"16825",1.21,"Premium","H","VS2",60.8,58,6710,6.91,6.88,4.19 -"16826",1.21,"Premium","H","VS2",61.5,58,6710,6.82,6.78,4.18 -"16827",1.51,"Premium","J","SI2",61.9,56,6712,7.44,7.29,4.56 -"16828",1.2,"Very Good","H","VS1",61.8,56,6713,6.82,6.86,4.23 -"16829",1.22,"Good","I","VS1",59.2,61,6713,7.01,6.95,4.13 -"16830",1.11,"Premium","G","VS2",60.8,58,6713,6.7,6.65,4.06 -"16831",1.11,"Ideal","G","VS2",62.2,55,6713,6.67,6.61,4.13 -"16832",1.11,"Premium","G","VS2",59,59,6713,6.79,6.76,4 -"16833",1.11,"Premium","G","VS2",62.3,58,6713,6.65,6.61,4.13 -"16834",1.01,"Very Good","F","VS2",63.6,59,6714,6.3,6.34,4.02 -"16835",1.01,"Very Good","E","VS2",62.9,60,6714,6.36,6.4,4.01 -"16836",1.3,"Ideal","I","VS2",61.7,56,6714,7.07,7.02,4.35 -"16837",1.26,"Ideal","H","SI1",61,56,6715,7,7.04,4.28 -"16838",1.06,"Premium","E","VS2",62.3,58,6716,6.49,6.52,4.05 -"16839",1.56,"Ideal","H","SI2",62.3,55,6716,7.39,7.35,4.59 -"16840",1.5,"Fair","I","SI2",64.8,58,6717,7.05,7.15,4.6 -"16841",1.01,"Very Good","F","VS1",61,58,6719,6.47,6.54,3.97 -"16842",1,"Premium","E","VS2",62.8,60,6720,6.36,6.32,3.98 -"16843",1,"Premium","E","VS2",62.1,59,6720,6.38,6.34,3.95 -"16844",1.5,"Premium","G","SI2",58.3,61,6720,7.55,7.4,4.34 -"16845",1.5,"Ideal","G","SI2",63,57,6720,7.31,7.2,4.57 -"16846",1.2,"Good","G","VS2",64,59,6720,6.8,6.63,4.3 -"16847",1,"Premium","E","VS2",60.4,57,6720,6.49,6.46,3.91 -"16848",1,"Ideal","E","VS2",61.6,57,6720,6.44,6.38,3.95 -"16849",1,"Ideal","E","VS2",62.8,57,6720,6.37,6.34,3.99 -"16850",1,"Premium","E","VS2",61.5,58,6720,6.42,6.39,3.94 -"16851",1,"Premium","E","VS2",62.7,59,6720,6.38,6.31,3.98 -"16852",1,"Premium","E","VS2",60,60,6720,6.43,6.43,3.89 -"16853",1,"Ideal","E","VS2",62.1,56,6720,6.42,6.39,3.98 -"16854",1.2,"Premium","H","VS1",58.5,61,6720,6.98,6.93,4.07 -"16855",1.21,"Premium","H","VS2",60.5,60,6722,6.95,6.9,4.19 -"16856",1.28,"Very Good","I","VS1",62.8,57,6726,6.9,6.95,4.35 -"16857",1.2,"Premium","H","VS1",62.7,58,6727,6.75,6.65,4.2 -"16858",1.43,"Fair","I","VS1",50.8,60,6727,7.73,7.25,3.93 -"16859",1.21,"Ideal","H","SI1",61.8,55,6727,6.82,6.86,4.23 -"16860",1.22,"Ideal","H","SI1",62.2,54,6727,6.83,6.86,4.26 -"16861",1,"Premium","G","VS1",62.4,59,6727,6.4,6.35,3.98 -"16862",1.56,"Ideal","J","SI1",61.8,57,6727,7.44,7.39,4.58 -"16863",1.04,"Good","F","VS2",63.7,58,6727,6.43,6.34,4.07 -"16864",1.06,"Ideal","G","VS2",61.9,55,6728,6.54,6.57,4.06 -"16865",1.06,"Ideal","G","VS2",61.6,56,6728,6.53,6.59,4.04 -"16866",1.24,"Premium","H","SI1",60.4,59,6729,6.97,6.93,4.2 -"16867",1.07,"Premium","G","VS1",62,58,6730,6.59,6.53,4.07 -"16868",1.07,"Premium","G","VS1",58.6,60,6730,6.76,6.65,3.93 -"16869",1.37,"Ideal","G","SI2",62.8,57,6730,7.12,7.06,4.45 -"16870",1.5,"Good","I","SI2",58.5,60,6731,7.41,7.5,4.36 -"16871",1,"Very Good","E","VS2",61.9,57,6732,6.35,6.38,3.94 -"16872",1.02,"Very Good","E","VS2",58.4,57,6732,6.59,6.64,3.86 -"16873",1.02,"Ideal","E","VS2",62.7,56,6732,6.38,6.44,4.02 -"16874",1.01,"Very Good","H","VVS1",60.6,56,6733,6.5,6.53,3.95 -"16875",1.03,"Very Good","F","VS1",60.2,55,6733,6.62,6.56,3.97 -"16876",1.26,"Very Good","G","SI1",63,59,6733,6.84,6.88,4.32 -"16877",1.26,"Very Good","G","SI1",61.7,60,6733,6.85,6.9,4.24 -"16878",1.01,"Premium","D","VS1",61.1,56,6733,6.43,6.36,3.91 -"16879",1.01,"Ideal","G","VS2",62.1,57,6734,6.4,6.45,3.99 -"16880",1.01,"Ideal","G","VS2",61,56,6734,6.47,6.51,3.96 -"16881",1.02,"Ideal","F","VS2",62.7,57,6734,6.47,6.44,4.05 -"16882",1.02,"Fair","G","VVS2",64.6,59,6736,6.31,6.29,4.07 -"16883",1.31,"Premium","I","VS1",58.5,60,6737,7.18,7.15,4.19 -"16884",1.11,"Ideal","E","SI1",62.5,54,6737,6.62,6.63,4.13 -"16885",1.01,"Very Good","D","VS2",62.9,58,6738,6.35,6.41,4.01 -"16886",1.02,"Good","G","VS1",63.3,58,6738,6.38,6.42,4.05 -"16887",1.26,"Ideal","G","SI1",59.6,57,6738,7.08,7.04,4.21 -"16888",1.2,"Ideal","D","SI2",61.7,56,6740,6.88,6.81,4.22 -"16889",1.14,"Ideal","G","SI1",61.7,56,6741,6.71,6.75,4.15 -"16890",1.2,"Ideal","G","SI1",62.2,58,6741,6.77,6.84,4.23 -"16891",1.47,"Premium","I","SI2",62.4,55,6742,7.34,7.24,4.55 -"16892",1.2,"Premium","E","SI1",62.5,56,6742,6.75,6.71,4.21 -"16893",1.2,"Ideal","H","SI1",62.5,56,6742,6.84,6.79,4.26 -"16894",1,"Very Good","G","VS2",62.2,58,6743,6.35,6.39,3.96 -"16895",1.1,"Ideal","E","SI1",61.3,56,6743,6.65,6.7,4.09 -"16896",1.18,"Good","G","SI1",58,59,6743,6.98,7.03,4.06 -"16897",1.13,"Premium","G","VS2",62.5,58,6743,6.69,6.59,4.15 -"16898",1.21,"Very Good","H","VS2",62.1,60,6745,6.77,6.83,4.22 -"16899",1,"Very Good","D","VS2",59.6,60,6745,6.52,6.57,3.9 -"16900",1.5,"Ideal","J","SI1",59.4,62,6745,7.38,7.35,4.38 -"16901",1.5,"Good","J","SI2",60.9,62,6746,7.3,7.32,4.45 -"16902",1.21,"Good","H","VS1",63.3,58,6748,6.72,6.77,4.27 -"16903",1,"Good","G","VVS2",62.4,61,6748,6.32,6.3,3.94 -"16904",1.03,"Premium","G","VS1",60.7,58,6749,6.55,6.5,3.96 -"16905",1.03,"Premium","G","VS1",62.2,59,6749,6.46,6.41,4 -"16906",1.18,"Ideal","I","VVS1",62.6,54,6750,6.74,6.78,4.23 -"16907",1.5,"Good","J","SI2",63.6,57,6750,7.3,7.23,4.62 -"16908",1.5,"Premium","J","SI2",61.4,61,6750,7.36,7.3,4.5 -"16909",1.23,"Premium","G","SI1",62.4,55,6750,6.89,6.83,4.28 -"16910",1.23,"Ideal","H","SI1",61.7,55,6750,6.94,6.9,4.27 -"16911",1.07,"Very Good","H","VVS2",61.3,56,6751,6.54,6.59,4.03 -"16912",1.03,"Ideal","F","VS2",62.4,56,6751,6.48,6.43,4.03 -"16913",1.37,"Premium","E","SI2",61,57,6751,7.25,7.19,4.4 -"16914",1.41,"Premium","I","SI2",62.9,59,6751,7.14,7.08,4.47 -"16915",1.02,"Very Good","E","VS2",62.9,56,6752,6.37,6.47,4.04 -"16916",2.03,"Fair","F","I1",65.6,56,6753,7.89,7.86,5.16 -"16917",1.14,"Ideal","H","VS2",62.6,53,6753,6.67,6.72,4.19 -"16918",1.24,"Very Good","I","VS1",59.4,58,6754,7.04,7.09,4.2 -"16919",1.01,"Very Good","E","VS2",61.6,58,6754,6.43,6.49,3.98 -"16920",1.35,"Ideal","J","VS2",61.8,54,6754,7.1,7.14,4.4 -"16921",1.41,"Premium","J","VS2",62.7,56,6754,7.2,7.16,4.5 -"16922",1.34,"Premium","I","VS2",61.8,59,6754,7.07,7.04,4.36 -"16923",1.27,"Premium","H","VS2",62.6,59,6755,6.83,6.93,4.31 -"16924",1.16,"Ideal","E","SI1",61.9,55,6755,6.74,6.79,4.19 -"16925",1.51,"Premium","I","SI1",62.2,61,6756,7.35,7.27,4.55 -"16926",1.69,"Ideal","H","I1",62,56,6757,7.66,7.61,4.73 -"16927",1.3,"Very Good","H","SI1",62.3,58,6758,6.97,7.03,4.36 -"16928",1.11,"Ideal","I","VS1",61.2,57,6758,6.67,6.7,4.09 -"16929",1.01,"Premium","G","VS1",60.9,58,6759,6.43,6.47,3.93 -"16930",1.01,"Good","G","VS1",63.8,57,6759,6.35,6.38,4.06 -"16931",1.01,"Fair","F","VS1",64.7,54,6759,6.33,6.28,4.08 -"16932",1.29,"Ideal","H","SI1",63.2,57,6760,6.89,6.96,4.38 -"16933",1.28,"Premium","I","VS2",61.7,60,6762,7.05,6.95,4.32 -"16934",1,"Very Good","D","VS2",62.6,58,6762,6.31,6.38,3.97 -"16935",1.02,"Very Good","E","VS2",59.1,60,6762,6.61,6.51,3.88 -"16936",1.29,"Ideal","F","SI2",60.7,58,6762,7,7.07,4.27 -"16937",1.2,"Ideal","G","SI1",61.8,59,6762,6.77,6.8,4.19 -"16938",1.22,"Premium","I","VS1",62.6,57.4,6763,6.76,6.8,4.24 -"16939",1.22,"Very Good","I","VS1",62.9,53.8,6763,6.79,6.83,4.29 -"16940",1.47,"Very Good","J","VS2",62.5,59,6763,7.18,7.23,4.5 -"16941",1.34,"Very Good","I","SI1",61.1,59,6763,7.05,7.12,4.33 -"16942",1.04,"Premium","E","VS1",58.6,59,6765,6.68,6.64,3.9 -"16943",1.04,"Very Good","G","VVS1",58.2,60,6766,6.66,6.71,3.89 -"16944",1.05,"Very Good","G","VS1",61.8,58,6766,6.5,6.55,4.03 -"16945",1.28,"Very Good","H","SI2",60.4,61,6766,7.08,7.03,4.26 -"16946",1.16,"Ideal","F","SI1",62.6,58,6768,6.68,6.73,4.2 -"16947",0.97,"Premium","F","VVS2",58.1,60,6768,6.53,6.49,3.78 -"16948",1.08,"Ideal","G","VS2",60.3,59,6769,6.62,6.64,4 -"16949",1.01,"Very Good","F","VS2",62.3,59,6770,6.37,6.41,3.98 -"16950",1.5,"Very Good","H","SI2",63.3,57,6770,7.27,7.21,4.59 -"16951",1.5,"Good","H","SI2",63.6,60,6770,7.3,7.23,4.63 -"16952",1.01,"Very Good","E","VS2",64,56,6771,6.22,6.37,4.03 -"16953",1.15,"Ideal","H","VS2",62.8,54,6772,6.7,6.75,4.22 -"16954",1.01,"Very Good","G","VS2",62.9,54,6773,6.35,6.4,4 -"16955",1.01,"Very Good","F","VS2",61.6,57,6773,6.39,6.46,3.96 -"16956",1.51,"Very Good","J","SI2",62.8,59,6773,7.23,7.26,4.55 -"16957",1.04,"Ideal","G","VS2",61.6,57,6773,6.49,6.54,4.01 -"16958",1.02,"Premium","F","VS2",62.4,59,6773,6.45,6.4,4.01 -"16959",1.2,"Premium","F","SI1",61,62,6774,6.96,6.81,4.2 -"16960",1.12,"Premium","G","VS2",60.7,53,6774,6.81,6.7,4.1 -"16961",1.2,"Ideal","I","VS1",62.8,55,6774,6.79,6.75,4.25 -"16962",1.12,"Ideal","G","VS2",62,56,6774,6.69,6.64,4.13 -"16963",1.12,"Ideal","G","VS2",62.2,54,6774,6.65,6.62,4.13 -"16964",1,"Good","E","VS2",63.1,56,6776,6.37,6.41,4.03 -"16965",1.1,"Very Good","E","VS2",61.9,55,6776,6.61,6.67,4.11 -"16966",1.22,"Premium","H","SI1",61.8,57,6776,6.86,6.82,4.23 -"16967",1,"Premium","D","VS2",60.8,61,6776,6.41,6.39,3.89 -"16968",1,"Very Good","D","VS2",63.5,57,6776,6.37,6.32,4.03 -"16969",1.22,"Ideal","H","SI1",61.8,57,6776,6.85,6.83,4.23 -"16970",1.01,"Very Good","H","VVS1",61.1,58,6777,6.41,6.45,3.93 -"16971",1.08,"Very Good","G","VS2",60.6,58,6777,6.65,6.71,4.05 -"16972",1.01,"Very Good","G","VS1",58.8,58,6777,6.52,6.61,3.86 -"16973",1.22,"Premium","G","SI1",61.8,58,6777,6.88,6.82,4.23 -"16974",1.07,"Premium","G","VS2",61.9,58,6779,6.54,6.55,4.05 -"16975",1.25,"Ideal","D","SI2",61.9,54.4,6779,6.9,6.93,4.28 -"16976",1.38,"Premium","G","SI2",59.2,59,6779,7.35,7.29,4.33 -"16977",1.08,"Ideal","G","VS1",62,55,6779,6.62,6.57,4.09 -"16978",1.07,"Very Good","G","VS1",61.2,55,6780,6.63,6.67,4.07 -"16979",1.19,"Very Good","H","VS2",60.5,59,6781,6.97,7,4.17 -"16980",1.37,"Very Good","G","SI2",63.4,61,6781,6.95,7.03,4.43 -"16981",1.04,"Premium","F","VS2",61.7,59,6782,6.45,6.49,3.99 -"16982",1.25,"Good","H","SI1",63.7,58,6783,6.81,6.79,4.33 -"16983",1.03,"Premium","F","VS1",61.7,56,6783,6.49,6.47,4 -"16984",1.25,"Premium","H","SI1",62.2,57,6783,6.91,6.85,4.28 -"16985",1.25,"Ideal","H","SI1",62.2,57,6783,6.9,6.86,4.28 -"16986",1.21,"Ideal","H","VS1",62.7,56,6784,6.79,6.84,4.27 -"16987",1.02,"Very Good","D","VS2",59.8,61,6785,6.54,6.61,3.93 -"16988",1.02,"Very Good","F","VS1",61.3,59,6785,6.45,6.51,3.97 -"16989",1.27,"Ideal","H","SI1",60.6,57,6785,7.07,7,4.26 -"16990",1.03,"Very Good","G","VS2",62.2,57,6786,6.43,6.46,4.01 -"16991",1.01,"Premium","E","VS2",62,59,6787,6.46,6.44,4 -"16992",1.01,"Ideal","E","VS2",61.9,55,6787,6.44,6.38,3.97 -"16993",1.01,"Very Good","E","VS2",63.5,58,6787,6.36,6.34,4.03 -"16994",1.01,"Premium","E","VS2",60.4,58,6787,6.51,6.47,3.92 -"16995",1.01,"Premium","E","VS2",62.7,57,6787,6.36,6.31,3.97 -"16996",1.01,"Very Good","E","VS2",63.4,60,6787,6.37,6.31,4.02 -"16997",1.01,"Very Good","E","VS2",63.2,57,6787,6.38,6.35,4.02 -"16998",1.01,"Very Good","F","VS2",63.1,58,6787,6.4,6.35,4.02 -"16999",1.01,"Premium","G","VS1",60.3,58,6787,6.56,6.5,3.94 -"17000",1.01,"Premium","E","VS2",62.9,58,6787,6.39,6.36,4.01 -"17001",1.01,"Ideal","F","VS2",60.9,57,6787,6.48,6.45,3.94 -"17002",1.01,"Ideal","F","VS2",61.9,55,6787,6.47,6.45,4 -"17003",1.01,"Ideal","F","VS2",62.1,57,6787,6.46,6.42,4 -"17004",1.65,"Premium","G","I1",62,59,6788,7.53,7.57,4.68 -"17005",1.53,"Premium","G","SI2",58.5,59,6788,7.52,7.49,4.39 -"17006",1.15,"Ideal","H","VS2",62.4,56,6788,6.71,6.65,4.17 -"17007",1.43,"Ideal","J","SI1",60.5,58,6789,7.25,7.34,4.41 -"17008",1.33,"Premium","F","SI2",59.9,58,6790,7.17,7.13,4.28 -"17009",1.33,"Ideal","H","SI2",62.3,55,6791,7.01,7.08,4.39 -"17010",1.52,"Premium","I","VS2",61.7,61,6793,7.35,7.3,4.52 -"17011",1.32,"Very Good","I","VS1",63.5,58,6793,6.89,6.94,4.39 -"17012",1.07,"Ideal","G","VS1",61.8,57,6793,6.52,6.58,4.05 -"17013",1.15,"Very Good","H","VVS2",58.8,58,6793,6.87,6.9,4.05 -"17014",1.03,"Ideal","G","VS2",60.7,57,6793,6.53,6.56,3.97 -"17015",1.25,"Ideal","J","VS1",61.2,56,6793,6.93,6.95,4.25 -"17016",1.2,"Good","G","VS2",65.2,56,6793,6.61,6.67,4.33 -"17017",1.52,"Ideal","H","I1",61.6,56,6793,7.75,7.73,4.77 -"17018",1.01,"Very Good","D","VS2",63.3,58,6794,6.35,6.38,4.03 -"17019",1.01,"Good","F","VS1",59,62,6794,6.56,6.6,3.88 -"17020",1.01,"Ideal","G","VS1",62.4,56,6794,6.44,6.39,4 -"17021",1.01,"Ideal","G","VS1",61.5,56,6794,6.48,6.43,3.97 -"17022",1.01,"Ideal","F","VS2",60.3,56,6794,6.56,6.5,3.94 -"17023",1.01,"Very Good","G","VS1",63.1,55,6795,6.34,6.37,4.01 -"17024",1.02,"Ideal","G","VS2",62.3,56,6796,6.46,6.51,4.04 -"17025",2,"Fair","J","I1",66.5,56,6796,7.93,7.8,5.23 -"17026",1.02,"Good","D","VS1",64.6,58,6797,6.22,6.28,4.04 -"17027",1.02,"Ideal","H","VVS2",62.1,56,6797,6.5,6.45,4.02 -"17028",1.02,"Ideal","H","VVS2",62.1,55,6797,6.5,6.46,4.02 -"17029",1.5,"Good","H","SI2",59.8,61,6798,7.39,7.49,4.45 -"17030",1.11,"Ideal","E","SI1",61.1,57,6800,6.64,6.72,4.08 -"17031",0.97,"Ideal","H","VVS1",60.4,57,6801,6.4,6.48,3.89 -"17032",1.05,"Very Good","E","VS2",61.6,58,6803,6.48,6.53,4.01 -"17033",1.14,"Very Good","G","VS2",63.2,58,6803,6.67,6.63,4.2 -"17034",1,"Ideal","F","VS2",62.6,57,6804,6.4,6.35,3.99 -"17035",0.9,"Good","E","IF",63.6,56,6804,6.11,6.02,3.86 -"17036",1.35,"Premium","F","SI2",62.8,60,6804,7.08,7,4.42 -"17037",1.24,"Ideal","D","SI1",61.9,56,6805,6.9,6.87,4.26 -"17038",1.55,"Ideal","J","SI2",62,56,6805,7.42,7.38,4.59 -"17039",1.3,"Ideal","I","VS1",62.1,57,6806,6.98,7.04,4.35 -"17040",1.3,"Premium","I","VS1",62.2,59,6806,6.91,6.97,4.32 -"17041",0.28,"Very Good","E","VVS1",60.9,60,612,4.25,4.26,2.59 -"17042",0.3,"Very Good","E","VS2",60.7,63,612,4.32,4.35,2.63 -"17043",0.41,"Very Good","F","SI2",62.6,54,612,4.75,4.77,2.98 -"17044",0.28,"Very Good","F","IF",62.2,55,612,4.23,4.26,2.64 -"17045",0.28,"Ideal","F","VVS2",61.6,55,612,4.22,4.26,2.61 -"17046",0.28,"Ideal","E","VVS2",60.7,57,612,4.22,4.25,2.57 -"17047",0.32,"Ideal","E","VS2",61.3,56,612,4.41,4.46,2.72 -"17048",0.3,"Ideal","F","VS1",61.5,55,612,4.31,4.34,2.66 -"17049",0.3,"Ideal","F","VS1",62.1,55,612,4.31,4.35,2.69 -"17050",0.3,"Ideal","F","VS1",61.8,55,612,4.31,4.33,2.67 -"17051",0.3,"Ideal","F","VS1",61.9,56,612,4.3,4.32,2.67 -"17052",0.4,"Ideal","I","SI2",61.3,56,612,4.76,4.79,2.93 -"17053",0.41,"Ideal","F","SI2",61.6,54,612,4.78,4.8,2.95 -"17054",0.41,"Ideal","F","SI2",62,53,612,4.77,4.81,2.97 -"17055",0.4,"Ideal","J","SI1",61.6,56,612,4.72,4.77,2.93 -"17056",0.4,"Ideal","J","SI1",61.4,55,612,4.75,4.8,2.93 -"17057",0.28,"Good","E","IF",64.6,58,612,4.09,4.12,2.65 -"17058",0.34,"Ideal","E","SI2",62,56,612,4.48,4.45,2.77 -"17059",0.34,"Premium","E","SI2",61.7,61,612,4.51,4.47,2.77 -"17060",0.32,"Ideal","G","SI1",61.3,56,612,4.42,4.39,2.7 -"17061",0.32,"Premium","G","SI1",62,55,612,4.43,4.41,2.74 -"17062",0.32,"Premium","G","SI1",60.9,56,612,4.45,4.41,2.7 -"17063",0.32,"Premium","G","SI1",59.6,60,612,4.46,4.43,2.65 -"17064",0.32,"Premium","G","SI1",62.6,58,612,4.37,4.35,2.73 -"17065",0.32,"Ideal","G","SI1",63,56,612,4.38,4.35,2.75 -"17066",0.32,"Very Good","G","SI1",63.5,56,612,4.38,4.35,2.77 -"17067",0.32,"Premium","G","SI1",61.6,58,612,4.4,4.36,2.7 -"17068",0.32,"Premium","G","SI1",61,61,612,4.41,4.38,2.68 -"17069",0.32,"Premium","G","SI1",62.6,58,612,4.35,4.31,2.71 -"17070",0.32,"Very Good","D","SI2",63.4,56,612,4.38,4.36,2.77 -"17071",1.5,"Premium","J","SI1",60.5,59,6806,7.38,7.47,4.49 -"17072",1.01,"Ideal","E","VS2",60.5,60,6806,6.46,6.47,3.91 -"17073",1.03,"Very Good","G","VS2",58.8,63,6806,6.7,6.61,3.91 -"17074",0.96,"Ideal","G","VS1",61.1,56,6807,6.34,6.39,3.89 -"17075",1.05,"Very Good","F","VS2",62.8,57,6808,6.45,6.48,4.06 -"17076",1.24,"Premium","H","SI1",60.2,60,6808,6.94,6.91,4.17 -"17077",1.2,"Very Good","E","SI1",61,58,6809,6.83,6.88,4.18 -"17078",1.06,"Ideal","G","VS2",61.3,57,6809,6.56,6.58,4.03 -"17079",1.04,"Ideal","G","VS2",61.9,54,6809,6.53,6.56,4.05 -"17080",1.03,"Ideal","F","VS2",61.4,58,6809,6.49,6.51,3.99 -"17081",1.1,"Very Good","F","VS2",61.4,58,6810,6.63,6.73,4.1 -"17082",1.32,"Very Good","I","SI1",62.1,57,6810,6.99,7.09,4.37 -"17083",1.05,"Ideal","F","VS2",61.6,54,6810,6.54,6.58,4.04 -"17084",1.52,"Premium","D","SI2",62.4,59,6810,7.36,7.29,4.57 -"17085",1.28,"Very Good","D","SI2",61.2,58,6811,6.96,7.09,4.3 -"17086",1.58,"Very Good","F","SI2",63.2,57,6813,7.43,7.38,4.68 -"17087",1.2,"Very Good","G","VS1",63.3,57,6814,6.77,6.71,4.26 -"17088",1.04,"Very Good","G","VS1",63.4,59,6814,6.46,6.38,4.07 -"17089",1.2,"Very Good","H","VS1",63.1,55,6814,6.82,6.77,4.29 -"17090",1.2,"Ideal","H","VS1",62.5,57,6814,6.81,6.73,4.23 -"17091",1.04,"Premium","D","VS2",62,60,6814,6.49,6.45,4.01 -"17092",1.34,"Premium","H","SI1",62.4,57,6814,7.07,6.96,4.38 -"17093",1.04,"Ideal","F","VS2",62.1,57,6814,6.53,6.48,4.04 -"17094",1.17,"Fair","E","VS2",64.5,56,6814,6.75,6.68,4.33 -"17095",1.04,"Premium","G","VS1",61.5,61,6814,6.56,6.51,4.02 -"17096",1.02,"Very Good","E","VS2",62.5,57,6816,6.36,6.41,3.99 -"17097",1.51,"Fair","H","SI2",65.5,56,6816,7.18,7.13,4.69 -"17098",2.17,"Fair","G","I1",55.6,62,6817,8.75,8.69,4.8 -"17099",1.23,"Ideal","I","VS2",62.4,58,6817,6.81,6.88,4.27 -"17100",1.23,"Ideal","I","VS2",62.4,58,6817,6.82,6.86,4.27 -"17101",1,"Very Good","G","VVS2",64.9,57,6818,6.21,6.28,4.05 -"17102",1.06,"Very Good","G","VS2",59.8,58,6818,6.64,6.7,3.99 -"17103",1,"Very Good","F","VS2",63.4,58,6818,6.3,6.39,4.02 -"17104",1.51,"Very Good","I","SI2",63.1,60,6819,7.19,7.13,4.52 -"17105",1.3,"Very Good","I","VS1",62.6,57,6819,6.92,6.95,4.34 -"17106",1.19,"Very Good","H","VS2",61.1,58,6819,6.78,6.83,4.16 -"17107",1.74,"Premium","F","I1",59.9,58,6821,7.88,7.82,4.7 -"17108",1.13,"Premium","F","VS2",59.8,61,6822,6.81,6.76,4.06 -"17109",1,"Good","E","VS1",60.6,63,6822,6.28,6.42,3.85 -"17110",1.31,"Premium","J","VS2",62,59,6822,7.04,6.97,4.34 -"17111",1.06,"Very Good","F","VS2",62.2,57,6823,6.53,6.58,4.08 -"17112",1.01,"Very Good","F","VS1",59.9,59,6825,6.52,6.57,3.92 -"17113",1.01,"Good","F","VS1",61.2,56,6825,6.42,6.49,3.95 -"17114",1.23,"Very Good","I","VS2",61.2,59,6826,6.84,6.81,4.18 -"17115",1.01,"Ideal","G","VS2",60.6,57,6826,6.47,6.53,3.94 -"17116",1.09,"Very Good","G","VS1",62.5,59,6827,6.54,6.57,4.1 -"17117",1.01,"Premium","D","VS2",61,59,6827,6.44,6.41,3.92 -"17118",1.07,"Good","F","VS2",57.6,60,6828,6.83,6.79,3.92 -"17119",1.17,"Ideal","F","SI1",61.1,56,6828,6.77,6.82,4.15 -"17120",1.32,"Good","E","SI1",63.7,56,6830,6.96,6.88,4.41 -"17121",1.02,"Very Good","D","VS2",63.7,55,6830,6.42,6.45,4.1 -"17122",0.9,"Ideal","F","VS2",62.3,56,6830,6.17,6.19,3.85 -"17123",1.15,"Very Good","G","VS2",62.9,58,6831,6.62,6.7,4.19 -"17124",1.39,"Ideal","J","VS2",60.9,57,6831,7.2,7.25,4.4 -"17125",1.04,"Ideal","G","VS1",61.5,55,6831,6.54,6.55,4.02 -"17126",1.05,"Ideal","H","VS1",61.8,55,6833,6.54,6.57,4.05 -"17127",1.28,"Ideal","G","SI2",61.8,56,6833,6.95,6.99,4.31 -"17128",1.2,"Very Good","H","VS2",63.3,59,6833,6.78,6.74,4.28 -"17129",1.23,"Premium","D","SI2",62.3,58,6833,6.81,6.78,4.23 -"17130",1.21,"Ideal","H","VS1",60.7,57,6834,6.86,6.89,4.17 -"17131",0.8,"Very Good","D","IF",63.3,57,6834,5.85,5.87,3.71 -"17132",1.11,"Ideal","H","VVS2",61.4,57,6837,6.63,6.67,4.08 -"17133",1.05,"Ideal","G","VS2",61.6,56,6837,6.52,6.56,4.03 -"17134",1.1,"Ideal","G","SI1",61.6,56,6837,6.62,6.65,4.08 -"17135",1.26,"Ideal","H","SI1",61,56,6837,7.04,7,4.28 -"17136",1.28,"Ideal","I","VS2",61.6,57,6838,7.01,6.98,4.31 -"17137",1.06,"Premium","E","VS2",62.3,58,6838,6.52,6.49,4.05 -"17138",1.5,"Fair","H","SI1",65,57,6838,7.1,7.06,4.6 -"17139",1.5,"Fair","H","SI1",65,57,6838,7.1,7.06,4.6 -"17140",1.24,"Premium","D","SI2",61.4,59,6840,6.87,6.91,4.23 -"17141",1,"Very Good","F","VS2",63.8,56.9,6841,6.29,6.36,4.04 -"17142",1,"Good","F","VS2",61.1,61,6841,6.38,6.45,3.92 -"17143",1.01,"Premium","G","VVS2",60.9,59,6843,6.54,6.59,4 -"17144",1.01,"Good","E","VS2",63.9,59,6843,6.31,6.34,4.04 -"17145",1.01,"Premium","E","VS2",62.2,58,6843,6.36,6.41,3.97 -"17146",1.01,"Good","G","VVS2",63.4,55,6843,6.34,6.41,4.04 -"17147",1.01,"Very Good","G","VVS2",63,59,6843,6.34,6.41,4.01 -"17148",1.01,"Premium","G","VVS2",61.4,58,6843,6.46,6.51,3.98 -"17149",1.1,"Ideal","H","SI1",61.5,56,6844,6.61,6.65,4.08 -"17150",1.01,"Very Good","G","VS1",62.5,56,6846,6.36,6.4,3.99 -"17151",1.5,"Good","H","SI2",60.8,64,6846,7.27,7.2,4.4 -"17152",1.71,"Good","G","SI2",63.7,57,6847,7.54,7.5,4.79 -"17153",1.23,"Very Good","H","VS2",62.4,58,6848,6.8,6.85,4.26 -"17154",1.03,"Very Good","D","VS1",59.6,61,6848,6.57,6.62,3.93 -"17155",1.21,"Premium","H","VS2",59.3,60,6849,6.93,6.99,4.13 -"17156",1.09,"Ideal","E","SI1",61.8,55,6849,6.65,6.58,4.09 -"17157",1.24,"Premium","H","VS2",61.2,59,6850,6.89,6.93,4.23 -"17158",1.51,"Good","J","SI1",63.5,58,6851,7.24,7.29,4.61 -"17159",1.51,"Very Good","J","SI1",61.2,62,6851,7.32,7.36,4.49 -"17160",1.51,"Premium","J","SI1",59.4,59,6851,7.45,7.54,4.45 -"17161",1.09,"Ideal","E","SI2",62.7,55.9,6852,6.52,6.58,4.11 -"17162",1.06,"Premium","G","VS1",62.2,55,6853,6.58,6.51,4.07 -"17163",1.02,"Ideal","E","VS2",62.7,56,6854,6.44,6.38,4.02 -"17164",1.02,"Premium","E","VS2",58.4,57,6854,6.64,6.59,3.86 -"17165",1.02,"Premium","E","VS2",62.1,52,6854,6.55,6.49,4.05 -"17166",2,"Good","G","I1",63.9,58,6854,7.99,7.91,5.08 -"17167",1.26,"Very Good","I","VS1",59.2,60,6855,7.09,7.02,4.18 -"17168",1.01,"Ideal","G","VS2",61,56,6855,6.46,6.49,3.95 -"17169",1.06,"Ideal","D","VS2",62.5,54,6856,6.53,6.6,4.1 -"17170",1.08,"Ideal","H","VVS2",62.4,55,6856,6.53,6.57,4.09 -"17171",1.25,"Premium","G","SI1",60.7,58,6856,6.97,6.9,4.21 -"17172",1.09,"Ideal","G","VS1",62.5,56,6856,6.63,6.55,4.12 -"17173",1.11,"Ideal","G","VS2",61.2,56,6857,6.65,6.68,4.08 -"17174",1.02,"Ideal","G","VS1",62.1,58,6857,6.4,6.45,3.99 -"17175",1.19,"Ideal","D","SI1",62,57,6857,6.77,6.82,4.21 -"17176",1.31,"Good","H","SI1",57.9,62,6857,7.18,7.25,4.18 -"17177",1.72,"Premium","J","SI1",62,56,6857,7.76,7.7,4.79 -"17178",1.27,"Ideal","H","SI1",60.1,58,6858,7.02,7.05,4.23 -"17179",1.12,"Ideal","F","VS2",60.9,55,6858,6.73,6.67,4.08 -"17180",1,"Ideal","E","VS2",61.7,54,6859,6.41,6.46,3.97 -"17181",1.35,"Very Good","E","SI1",62.7,57,6860,7.01,7.05,4.41 -"17182",2.32,"Fair","H","I1",70.5,55,6860,7.93,7.9,5.58 -"17183",1,"Premium","E","VS2",61.8,62,6860,6.47,6.44,3.99 -"17184",1.21,"Good","E","SI1",63.6,58,6861,6.65,6.77,4.27 -"17185",1.02,"Very Good","G","VS1",63.3,58,6861,6.42,6.38,4.05 -"17186",1.11,"Premium","F","VS2",62.7,59,6863,6.58,6.62,4.14 -"17187",1.06,"Very Good","G","VS1",63,56,6863,6.47,6.51,4.09 -"17188",1.02,"Very Good","D","SI1",60.3,56,6863,6.55,6.57,3.96 -"17189",1.02,"Fair","F","VVS2",64.8,58,6863,6.22,6.28,4.05 -"17190",1.03,"Ideal","G","VS1",62.3,56,6864,6.5,6.46,4.04 -"17191",1.05,"Very Good","E","VS2",62.2,57,6865,6.44,6.56,4.04 -"17192",1,"Very Good","G","VS1",59.4,59,6867,6.52,6.54,3.88 -"17193",1.18,"Very Good","I","IF",63.3,58,6867,6.69,6.73,4.25 -"17194",1.24,"Ideal","H","SI1",62.3,54,6867,6.88,6.9,4.29 -"17195",1,"Premium","D","VS2",59.6,60,6868,6.57,6.52,3.9 -"17196",1.2,"Very Good","H","VS2",62.5,59,6870,6.76,6.72,4.21 -"17197",2.72,"Fair","J","I1",68.2,56,6870,8.46,8.43,5.76 -"17198",1.21,"Good","H","VS1",59.5,65,6871,6.88,6.84,4.08 -"17199",1,"Ideal","E","VS2",62.9,55,6871,6.4,6.36,4.01 -"17200",1.21,"Very Good","H","VS1",63.3,58,6871,6.77,6.72,4.27 -"17201",1,"Ideal","E","VS2",62,56,6871,6.46,6.41,3.99 -"17202",0.9,"Very Good","D","VVS2",62.6,59,6872,6.11,6.15,3.84 -"17203",1.2,"Very Good","F","SI1",63.5,57,6872,6.65,6.74,4.25 -"17204",1.09,"Ideal","F","SI1",61.4,56,6872,6.63,6.66,4.08 -"17205",1.31,"Ideal","I","VS2",61.7,55,6873,7,7.1,4.35 -"17206",1.26,"Good","G","SI1",63.2,61,6874,6.81,6.87,4.32 -"17207",1.24,"Premium","F","SI1",61.6,59,6874,6.86,6.9,4.24 -"17208",1.24,"Premium","E","SI1",59.7,59,6875,7.07,6.99,4.2 -"17209",1,"Very Good","E","VS2",59,58,6875,6.49,6.53,3.84 -"17210",1.21,"Ideal","H","SI1",62.2,54,6876,6.8,6.86,4.25 -"17211",1.29,"Premium","I","VS1",63,57,6877,6.99,6.89,4.37 -"17212",1,"Very Good","D","VS2",62.6,56,6881,6.33,6.39,3.98 -"17213",1.01,"Premium","G","VS1",61.7,56,6882,6.53,6.46,4.01 -"17214",1.01,"Good","G","VS1",63.8,57,6882,6.38,6.35,4.06 -"17215",1.01,"Premium","G","VS1",60.9,58,6882,6.47,6.43,3.93 -"17216",1,"Very Good","F","VS1",62.1,60,6883,6.33,6.42,3.96 -"17217",1.35,"Very Good","I","VS2",61.7,59,6884,7.05,7.09,4.36 -"17218",1.08,"Ideal","F","SI1",61.8,55,6884,6.58,6.63,4.08 -"17219",1.31,"Very Good","I","VS1",62.3,58,6885,6.99,7.03,4.37 -"17220",1.07,"Premium","F","VS1",60.6,61,6885,6.62,6.56,3.99 -"17221",1.21,"Ideal","E","SI1",62,56,6887,6.83,6.76,4.21 -"17222",1.21,"Very Good","H","VS2",60.1,57,6887,6.88,6.97,4.16 -"17223",1.83,"Fair","H","I1",68,57,6887,7.47,7.44,5.07 -"17224",1.22,"Ideal","I","VS1",62.9,54,6887,6.83,6.79,4.29 -"17225",1.22,"Ideal","I","VS1",62.6,57,6887,6.8,6.76,4.24 -"17226",1.22,"Premium","F","SI1",61.8,59,6887,6.86,6.83,4.23 -"17227",1.23,"Premium","G","SI1",61.2,59,6888,6.88,6.81,4.19 -"17228",1.5,"Premium","I","SI1",62.3,58,6888,7.33,7.22,4.53 -"17229",0.97,"Very Good","F","VVS2",58.1,60,6889,6.49,6.53,3.78 -"17230",1.41,"Ideal","J","SI1",62.3,55,6889,7.18,7.21,4.48 -"17231",1.06,"Ideal","G","VS2",61.9,54,6890,6.54,6.58,4.06 -"17232",1.04,"Premium","G","VVS1",58.2,60,6890,6.71,6.66,3.89 -"17233",1.55,"Premium","J","SI2",62.6,57,6890,7.37,7.32,4.6 -"17234",1.13,"Ideal","G","VS2",62.7,56,6891,6.61,6.65,4.16 -"17235",0.9,"Very Good","E","VVS2",63.7,57,6892,6.1,6.12,3.89 -"17236",1.21,"Very Good","H","SI1",60.4,58,6892,6.91,6.96,4.19 -"17237",1.27,"Premium","H","SI1",60.2,58,6892,7.04,6.99,4.22 -"17238",1.42,"Very Good","I","VS1",60.1,65,6894,7.28,7.2,4.35 -"17239",1.24,"Ideal","G","SI1",61,56.4,6895,6.93,6.99,4.25 -"17240",1.16,"Ideal","E","SI1",61.9,57,6896,6.72,6.76,4.17 -"17241",1.52,"Good","J","SI1",63.6,60,6897,7.21,7.25,4.6 -"17242",1.6,"Premium","F","SI2",61.8,57,6899,7.51,7.46,4.63 -"17243",1,"Premium","F","VS2",60.7,58,6899,6.45,6.36,3.89 -"17244",1.01,"Premium","F","VS2",59.2,61,6900,6.59,6.55,3.89 -"17245",1.55,"Ideal","E","SI2",62.3,55,6901,7.44,7.37,4.61 -"17246",1.03,"Ideal","F","VS2",62,57,6902,6.4,6.48,3.99 -"17247",1.07,"Premium","G","VS2",61.9,58,6903,6.55,6.54,4.05 -"17248",1.34,"Ideal","H","SI2",61.6,56,6904,7.1,7.05,4.36 -"17249",1.01,"Very Good","D","VS2",62.2,61,6905,6.37,6.43,3.98 -"17250",1.01,"Very Good","D","VS2",60.4,58,6905,6.47,6.57,3.94 -"17251",1.01,"Very Good","G","VS1",63.6,57,6905,6.3,6.35,4.02 -"17252",1.09,"Ideal","G","VS2",62,54,6905,6.61,6.65,4.11 -"17253",1.52,"Fair","I","SI2",64.7,58,6905,7.19,7.22,4.66 -"17254",1.02,"Very Good","G","VS2",60.5,60,6906,6.53,6.49,3.94 -"17255",1.09,"Premium","G","VS2",61,59,6906,6.6,6.65,4.04 -"17256",1.21,"Good","G","VS2",63.7,59,6906,6.59,6.67,4.22 -"17257",1.04,"Premium","F","VS2",61.7,59,6906,6.49,6.45,3.99 -"17258",1.01,"Ideal","F","SI1",62,56,6907,6.41,6.46,3.99 -"17259",1.04,"Premium","F","VS2",61.9,58,6908,6.55,6.51,4.04 -"17260",1.02,"Premium","D","VS2",59.8,61,6909,6.61,6.54,3.93 -"17261",1.23,"Premium","G","SI1",62.5,59,6909,6.84,6.77,4.25 -"17262",1.02,"Very Good","D","VS2",63.4,54,6909,6.38,6.33,4.03 -"17263",1,"Very Good","F","VS1",60.1,63,6910,6.42,6.45,3.87 -"17264",1.02,"Very Good","F","VS2",62.8,57,6911,6.36,6.41,4.01 -"17265",1.19,"Ideal","E","SI1",61.3,57,6911,6.81,6.83,4.18 -"17266",1.01,"Good","D","VS2",61.8,59,6912,6.28,6.35,3.9 -"17267",1.65,"Premium","G","I1",62,59,6912,7.57,7.53,4.68 -"17268",1.03,"Ideal","G","VS1",62,54.8,6913,6.46,6.5,4.02 -"17269",1.05,"Ideal","G","VS2",59.4,59,6914,6.62,6.65,3.94 -"17270",1.51,"Very Good","I","SI2",63.2,58,6914,7.31,7.27,4.61 -"17271",1.02,"Very Good","E","VS2",60,59,6915,6.54,6.59,3.94 -"17272",1.04,"Very Good","D","VS1",60.8,58,6915,6.5,6.53,3.96 -"17273",1.61,"Very Good","G","SI2",63.4,55,6915,7.47,7.35,4.7 -"17274",1.26,"Premium","F","SI1",62.3,58,6915,6.89,6.84,4.28 -"17275",1.31,"Very Good","I","VS2",61.2,58,6917,7.01,7.05,4.3 -"17276",1.07,"Ideal","G","VS1",61.8,57,6917,6.58,6.52,4.05 -"17277",1.15,"Premium","H","VVS2",58.8,58,6917,6.9,6.87,4.05 -"17278",1.12,"Ideal","G","VS1",62.3,57,6918,6.59,6.64,4.12 -"17279",1.29,"Ideal","J","VVS1",61.2,56,6918,7.01,7.05,4.3 -"17280",1.31,"Premium","I","VS2",62.4,61,6921,6.98,6.9,4.33 -"17281",1.31,"Premium","I","VS2",60,58,6921,7.15,7.11,4.28 -"17282",1.26,"Ideal","F","SI1",60.6,56,6922,7.05,6.98,4.25 -"17283",1.5,"Fair","E","SI2",64.8,55,6922,7.26,7.15,4.67 -"17284",1.03,"Ideal","F","VS2",62.3,56,6922,6.52,6.49,4.05 -"17285",1.03,"Premium","E","VS2",62.9,61,6922,6.42,6.36,4.02 -"17286",1.03,"Ideal","F","VS2",61.2,54,6922,6.56,6.51,4 -"17287",1.01,"Premium","F","VS2",61.4,57,6923,6.51,6.45,3.98 -"17288",1.12,"Very Good","F","VS2",62,58,6925,6.63,6.69,4.13 -"17289",1.12,"Good","F","VS2",63.8,57,6925,6.59,6.61,4.21 -"17290",1.14,"Ideal","H","VS1",61.9,53,6926,6.73,6.75,4.17 -"17291",1,"Very Good","F","VS2",61.9,58,6927,6.41,6.49,3.99 -"17292",1.73,"Ideal","J","SI1",62.6,57,6927,7.69,7.65,4.8 -"17293",1.3,"Ideal","G","VS1",62.4,56,6928,7.03,6.95,4.36 -"17294",1.15,"Very Good","E","VS2",62.9,56,6929,6.65,6.68,4.19 -"17295",1.05,"Premium","E","VS2",62.1,58,6930,6.5,6.54,4.05 -"17296",1.03,"Very Good","G","VS2",61,58,6931,6.5,6.54,3.98 -"17297",1.08,"Ideal","G","VS2",61.8,55,6931,6.57,6.63,4.08 -"17298",1.3,"Premium","I","VS1",62.2,59,6931,6.97,6.91,4.32 -"17299",1.3,"Ideal","I","VS1",62.1,57,6931,7.04,6.98,4.35 -"17300",1.22,"Premium","F","SI1",62.5,59,6932,6.78,6.83,4.25 -"17301",1.01,"Premium","G","VS1",60.7,58,6932,6.49,6.52,3.95 -"17302",1.01,"Good","F","VVS2",63.6,60,6932,6.31,6.36,4.03 -"17303",1.05,"Ideal","F","VS2",62.8,57,6933,6.48,6.45,4.06 -"17304",1.09,"Ideal","G","VS1",62.4,57,6934,6.55,6.63,4.11 -"17305",1.22,"Premium","H","VS2",62.4,58,6934,6.84,6.79,4.25 -"17306",1.51,"Ideal","D","SI2",61.2,56,6934,7.4,7.36,4.52 -"17307",1.29,"Premium","D","SI2",59.4,62,6935,7.06,6.99,4.17 -"17308",1.51,"Good","J","VS2",64,58,6936,7.24,7.27,4.64 -"17309",1.05,"Ideal","G","VS1",62,56,6936,6.47,6.53,4.03 -"17310",1.05,"Premium","G","VS1",61.6,58,6936,6.48,6.51,4 -"17311",1.01,"Very Good","G","VS1",63.1,57,6936,6.32,6.39,4.01 -"17312",1.28,"Premium","D","SI2",61.2,58,6936,7.09,6.96,4.3 -"17313",1,"Very Good","D","VS2",61.2,60,6937,6.4,6.42,3.92 -"17314",1.19,"Good","E","VS2",57.4,60,6937,6.9,7,3.99 -"17315",1.01,"Ideal","G","VS2",62.7,54,6937,6.43,6.47,4.04 -"17316",1.1,"Ideal","G","VS2",60.9,56,6939,6.68,6.79,4.1 -"17317",1.51,"Very Good","J","SI1",62.9,59,6942,7.25,7.29,4.57 -"17318",1.15,"Premium","D","SI1",63,57,6942,6.69,6.64,4.2 -"17319",1.01,"Very Good","F","VS2",60.5,59,6944,6.51,6.54,3.95 -"17320",1.25,"Ideal","H","VS2",60,56,6944,7.04,6.99,4.21 -"17321",1.19,"Premium","H","VS2",61.1,58,6944,6.83,6.78,4.16 -"17322",1.06,"Ideal","I","VVS1",60.2,57,6945,6.62,6.66,4 -"17323",1.28,"Premium","H","SI1",62.3,58,6946,7,6.94,4.34 -"17324",1.06,"Premium","F","VS2",62.2,57,6947,6.58,6.53,4.08 -"17325",1.22,"Ideal","H","VS2",61.4,57,6947,6.89,6.85,4.22 -"17326",1.1,"Very Good","G","VS1",60.3,62,6951,6.72,6.67,4.04 -"17327",0.95,"Ideal","G","IF",59.8,59,6951,6.36,6.43,3.82 -"17328",1.09,"Premium","G","VS1",62.5,59,6951,6.57,6.54,4.1 -"17329",1.01,"Ideal","G","VS1",62.7,56,6951,6.4,6.35,4 -"17330",1.01,"Ideal","G","VS1",62.4,58,6951,6.43,6.39,4 -"17331",1.11,"Very Good","G","VS2",62.2,57,6953,6.55,6.6,4.09 -"17332",1.16,"Ideal","H","VS2",62.1,57,6954,6.7,6.73,4.17 -"17333",1.2,"Very Good","F","SI1",63.3,58,6955,6.63,6.57,4.18 -"17334",1.04,"Ideal","G","VS2",60.5,57,6955,6.56,6.62,3.99 -"17335",1.15,"Premium","G","VS2",62.9,58,6955,6.7,6.62,4.19 -"17336",1.01,"Very Good","E","VS2",62.6,59,6956,6.35,6.39,3.99 -"17337",1.2,"Ideal","H","VS2",62.2,55,6956,6.76,6.85,4.23 -"17338",1.01,"Ideal","E","VS2",61.4,57,6956,6.44,6.5,3.97 -"17339",1,"Very Good","F","VS2",62.8,57,6957,6.29,6.35,3.97 -"17340",1.23,"Premium","H","VS2",62.4,61,6957,6.85,6.8,4.26 -"17341",1.21,"Ideal","G","SI1",62.1,57,6958,6.79,6.83,4.23 -"17342",1,"Good","E","VS2",58.2,60,6958,6.52,6.54,3.8 -"17343",1.24,"Ideal","H","SI1",61.6,57,6958,6.92,6.84,4.24 -"17344",1.18,"Ideal","G","SI1",62,56,6960,6.76,6.79,4.2 -"17345",1.35,"Very Good","I","VS2",62.1,62,6961,6.97,7.05,4.35 -"17346",1.08,"Ideal","H","VVS1",62.5,54,6961,6.56,6.58,4.1 -"17347",1.72,"Very Good","F","I1",60.5,59,6962,7.71,7.8,4.69 -"17348",1.12,"Ideal","H","SI1",61.6,56,6962,6.64,6.68,4.11 -"17349",1.11,"Ideal","H","VVS2",61.4,57,6962,6.67,6.63,4.08 -"17350",1.24,"Premium","H","VS2",61.7,59,6962,6.91,6.84,4.24 -"17351",1.22,"Very Good","G","VS2",63.1,56,6962,6.82,6.8,4.3 -"17352",1.11,"Premium","D","SI1",62,58,6962,6.68,6.64,4.13 -"17353",1.33,"Premium","I","VS1",61.5,58,6963,7.02,7.06,4.33 -"17354",1.33,"Good","I","VS1",63.7,56,6963,6.92,6.96,4.42 -"17355",1.33,"Premium","E","SI2",62.5,58,6963,6.99,7.03,4.38 -"17356",1.21,"Premium","E","SI1",62.3,58,6963,6.77,6.74,4.21 -"17357",1.01,"Ideal","G","VS2",62.6,56,6964,6.41,6.44,4.02 -"17358",1.24,"Premium","D","SI2",61.4,59,6965,6.91,6.87,4.23 -"17359",1.56,"Good","J","VS2",57.6,65,6966,7.6,7.62,4.38 -"17360",1.55,"Ideal","J","SI2",62.3,54,6966,7.38,7.42,4.61 -"17361",1.01,"Premium","G","VVS2",60.9,59,6968,6.59,6.54,4 -"17362",1.01,"Ideal","E","VS2",61.3,57,6968,6.49,6.46,3.97 -"17363",1.02,"Ideal","G","VS1",62,55,6968,6.4,6.53,4.01 -"17364",1.2,"Ideal","H","SI1",61.1,56,6968,6.92,6.87,4.21 -"17365",1.01,"Very Good","G","VVS2",63.4,55,6968,6.41,6.34,4.04 -"17366",1.01,"Good","E","VS2",63.9,59,6968,6.34,6.31,4.04 -"17367",1.73,"Premium","H","SI2",60.5,60,6968,7.79,7.71,4.69 -"17368",1.01,"Premium","E","VS2",62.2,58,6968,6.41,6.36,3.97 -"17369",1.22,"Premium","G","SI2",62.4,61,6969,6.79,6.79,4.23 -"17370",1.39,"Good","F","SI2",63.8,55,6969,7.05,7.08,4.51 -"17371",0.32,"Ideal","D","SI2",61.7,55,612,4.4,4.38,2.71 -"17372",0.32,"Ideal","D","SI2",59.5,57,612,4.5,4.47,2.67 -"17373",0.32,"Good","D","SI2",63.9,58,612,4.33,4.31,2.76 -"17374",0.32,"Premium","G","SI1",62.8,56,612,4.36,4.34,2.73 -"17375",0.34,"Premium","I","VS2",62.1,57,612,4.48,4.44,2.77 -"17376",0.34,"Premium","I","VS2",61.8,58,612,4.51,4.48,2.78 -"17377",0.34,"Premium","H","SI1",60.2,58,612,4.52,4.48,2.71 -"17378",0.34,"Premium","H","SI1",62.1,59,612,4.5,4.46,2.78 -"17379",0.34,"Ideal","E","SI2",62.4,57,612,4.5,4.47,2.8 -"17380",0.34,"Premium","E","SI2",59.9,59,612,4.57,4.55,2.73 -"17381",0.34,"Premium","E","SI2",61.7,58,612,4.54,4.5,2.79 -"17382",0.34,"Premium","E","SI2",61.5,58,612,4.52,4.49,2.77 -"17383",0.34,"Premium","E","SI2",62.4,59,612,4.46,4.42,2.77 -"17384",0.34,"Premium","E","SI2",62.5,59,612,4.46,4.43,2.78 -"17385",0.34,"Good","E","SI2",63.7,55,612,4.46,4.43,2.83 -"17386",0.34,"Ideal","E","SI2",62.9,56,612,4.48,4.45,2.81 -"17387",0.32,"Premium","G","SI1",62.5,58,612,4.43,4.4,2.76 -"17388",0.32,"Premium","G","SI1",60.9,58,612,4.44,4.39,2.69 -"17389",0.32,"Ideal","G","SI1",61.3,57,612,4.4,4.37,2.69 -"17390",0.32,"Ideal","G","SI1",62.5,55,612,4.38,4.35,2.73 -"17391",0.32,"Ideal","D","SI2",61.8,55,612,4.42,4.38,2.72 -"17392",0.32,"Ideal","D","SI2",61.1,56,612,4.41,4.39,2.69 -"17393",0.32,"Ideal","D","SI2",59.8,57,612,4.46,4.4,2.65 -"17394",0.32,"Good","D","SI2",63.7,56,612,4.34,4.33,2.76 -"17395",0.32,"Ideal","D","SI2",62.8,57,612,4.38,4.35,2.74 -"17396",0.32,"Ideal","D","SI2",62.4,54,612,4.4,4.38,2.74 -"17397",0.32,"Ideal","D","SI2",62.6,56,612,4.4,4.38,2.75 -"17398",0.34,"Premium","E","SI1",59.3,58,612,4.59,4.55,2.71 -"17399",0.32,"Ideal","G","SI1",61.4,57,612,4.41,4.38,2.7 -"17400",0.32,"Ideal","G","SI1",61.6,57,612,4.42,4.38,2.71 -"17401",1.2,"Good","E","SI1",64,61,6969,6.61,6.67,4.25 -"17402",1.22,"Premium","D","SI2",61.9,60,6969,6.88,6.82,4.24 -"17403",1.09,"Ideal","H","SI1",61.4,56,6970,6.61,6.64,4.07 -"17404",1.71,"Good","F","SI2",63.7,54,6971,7.6,7.49,4.81 -"17405",1.56,"Premium","F","SI2",63,58,6971,7.35,7.28,4.66 -"17406",1.1,"Ideal","G","VS2",60.2,56,6972,6.7,6.74,4.05 -"17407",1.21,"Very Good","H","VS1",63.4,55,6973,6.76,6.81,4.3 -"17408",1.2,"Very Good","F","SI1",62.7,58,6973,6.74,6.72,4.22 -"17409",1.36,"Ideal","J","VVS2",61.9,56,6973,7.16,7.13,4.42 -"17410",1.02,"Very Good","D","VS2",62.7,58,6974,6.35,6.44,4.01 -"17411",1.03,"Premium","D","VS1",59.6,61,6974,6.62,6.57,3.93 -"17412",1.21,"Premium","H","VS2",59.3,60,6974,6.99,6.93,4.13 -"17413",1.01,"Very Good","G","VVS2",63.3,57,6975,6.29,6.36,4.01 -"17414",1.51,"Premium","J","SI1",61.2,62,6976,7.36,7.32,4.49 -"17415",1.51,"Very Good","J","SI1",63.5,58,6976,7.29,7.24,4.61 -"17416",1.51,"Fair","J","SI1",63.4,60,6976,7.31,7.18,4.59 -"17417",1.5,"Premium","H","SI2",61.2,61,6979,7.34,7.27,4.47 -"17418",1.45,"Very Good","J","VS2",62.6,58,6980,7.28,7.16,4.52 -"17419",1.13,"Ideal","I","VS1",61.9,55,6980,6.67,6.7,4.14 -"17420",1.13,"Ideal","I","VS1",61.8,57,6980,6.66,6.7,4.13 -"17421",1.05,"Ideal","G","VS2",61.6,59,6981,6.51,6.54,4.02 -"17422",1.03,"Ideal","G","VS2",61.3,57,6981,6.51,6.54,4 -"17423",1.06,"Ideal","D","VS2",62.5,54,6981,6.6,6.53,4.1 -"17424",1.52,"Good","J","VS2",63.1,61,6982,7.19,7.23,4.55 -"17425",1.08,"Premium","G","VS1",62.9,55,6982,6.6,6.53,4.13 -"17426",1.08,"Premium","G","VS1",62.7,56,6982,6.55,6.52,4.1 -"17427",1.11,"Ideal","G","VS2",61.2,56,6982,6.68,6.65,4.08 -"17428",1.1,"Ideal","G","VS1",61.5,57,6984,6.62,6.65,4.08 -"17429",1.2,"Very Good","F","SI1",61.9,58,6985,6.75,6.82,4.2 -"17430",1.5,"Very Good","J","SI1",62.5,58,6987,7.24,7.29,4.54 -"17431",1.1,"Very Good","F","VS2",61.1,57,6987,6.65,6.71,4.08 -"17432",1.5,"Very Good","J","SI1",62.7,58,6987,7.22,7.26,4.54 -"17433",1.29,"Premium","H","VS2",62.4,57,6987,6.98,6.92,4.34 -"17434",1.41,"Premium","D","SI2",61.1,56,6988,7.19,7.15,4.38 -"17435",1,"Premium","G","VS1",62.9,60,6989,6.36,6.29,3.98 -"17436",1.23,"Ideal","I","VVS1",62.1,57,6989,6.83,6.9,4.26 -"17437",1,"Premium","G","VS1",58.6,61,6989,6.57,6.5,3.83 -"17438",1,"Ideal","E","VS2",61.5,55,6989,6.47,6.44,3.97 -"17439",1.09,"Very Good","F","VS2",61.4,54,6990,6.66,6.7,4.1 -"17440",1.58,"Premium","F","SI2",60.7,60,6990,7.54,7.51,4.57 -"17441",1.24,"Ideal","G","SI1",60.5,60,6994,6.97,6.91,4.2 -"17442",1.01,"Very Good","E","VS1",62,57,6996,6.46,6.38,3.98 -"17443",1.56,"Very Good","J","SI2",58.3,63,6996,7.64,7.7,4.47 -"17444",1.4,"Good","H","SI2",62.5,57,6996,7.07,7.11,4.43 -"17445",1.04,"Premium","G","VS1",62,56,6996,6.53,6.46,4.03 -"17446",1.01,"Very Good","E","VS1",62.1,58,6997,6.39,6.45,3.99 -"17447",1.23,"Very Good","H","SI1",60.3,58,6997,6.93,6.96,4.19 -"17448",1.07,"Very Good","G","VS1",60.9,55,6998,6.6,6.64,4.03 -"17449",1.01,"Good","D","VS2",62.1,59,6998,6.28,6.35,3.92 -"17450",1.31,"Ideal","I","VS2",61.7,55,6999,7.1,7,4.35 -"17451",1.01,"Very Good","F","VS1",62.8,58,6999,6.32,6.39,3.99 -"17452",1.01,"Ideal","D","VS2",59.8,56,6999,6.49,6.52,3.89 -"17453",1.01,"Good","F","VS1",63.3,60,6999,6.32,6.35,4.01 -"17454",1.01,"Premium","F","VS1",61.3,58,6999,6.44,6.52,3.97 -"17455",1.01,"Good","D","VS2",63.1,60,6999,6.35,6.39,4.02 -"17456",1.24,"Premium","F","SI1",61.6,59,7000,6.9,6.86,4.24 -"17457",1.26,"Very Good","G","SI1",63.2,61,7000,6.87,6.81,4.32 -"17458",1.01,"Very Good","D","VS2",60.6,56,7001,6.45,6.51,3.93 -"17459",1.01,"Very Good","F","VS1",63.7,56,7001,6.27,6.33,4.01 -"17460",1.01,"Good","F","VVS2",65.9,54,7001,6.18,6.27,4.1 -"17461",1.3,"Premium","D","SI2",60.2,59,7002,7,7.05,4.23 -"17462",1,"Very Good","E","VS1",61.2,57,7002,6.43,6.47,3.95 -"17463",1.21,"Ideal","I","VVS2",62.7,56,7002,6.8,6.83,4.27 -"17464",1.06,"Very Good","G","VS1",62,58,7003,6.51,6.56,4.05 -"17465",1.16,"Premium","F","VS2",62.7,58,7003,6.71,6.65,4.19 -"17466",1.27,"Premium","G","SI1",61.4,59,7005,6.94,6.98,4.27 -"17467",2.23,"Very Good","G","I1",63.5,57,7006,8.24,8.2,5.22 -"17468",0.91,"Premium","E","VVS2",61.1,61,7006,6.24,6.2,3.8 -"17469",1.39,"Premium","H","VS2",62.5,59,7006,7.17,7.1,4.46 -"17470",1,"Good","G","VVS1",63.8,60,7007,6.31,6.35,4.04 -"17471",1.05,"Very Good","G","VS1",62.3,56,7010,6.45,6.51,4.04 -"17472",1.01,"Ideal","E","VS2",61.9,57,7013,6.43,6.37,3.96 -"17473",1.01,"Ideal","F","VS2",61.9,54,7014,6.45,6.49,4 -"17474",1.04,"Ideal","F","VS1",61.4,57,7015,6.51,6.56,4.01 -"17475",1.34,"Ideal","I","VS1",62.2,57,7016,7.02,7.06,4.38 -"17476",1,"Good","F","VVS2",56.5,63,7016,6.65,6.62,3.75 -"17477",1.13,"Ideal","G","VS2",62.7,56,7016,6.65,6.61,4.16 -"17478",1.01,"Premium","F","VS1",60.8,59,7017,6.45,6.41,3.91 -"17479",1.2,"Ideal","E","SI2",62,57,7018,6.8,6.82,4.22 -"17480",1.51,"Premium","H","SI2",62.3,62,7018,7.32,7.21,4.51 -"17481",1.04,"Premium","E","VS2",62.4,58,7019,6.56,6.51,4.08 -"17482",2.11,"Fair","F","I1",67.6,57,7019,7.88,7.83,5.31 -"17483",1.01,"Very Good","G","VS1",63.6,57,7021,6.34,6.36,4.04 -"17484",1.1,"Premium","G","VS2",59.4,60,7022,6.78,6.72,4.01 -"17485",1.52,"Good","J","SI1",63.6,60,7022,7.25,7.21,4.6 -"17486",1.27,"Ideal","E","SI2",60.8,57,7023,7,7.02,4.26 -"17487",2.01,"Good","H","I1",63.9,59,7024,8.01,7.92,5.09 -"17488",1.05,"Premium","F","VS2",62.6,58,7025,6.47,6.5,4.06 -"17489",1.28,"Ideal","I","VS1",61.3,57,7025,7.02,6.98,4.29 -"17490",2.05,"Good","G","I1",56.9,58,7026,8.46,8.3,4.77 -"17491",1,"Good","D","VS2",60.7,61,7026,6.4,6.46,3.9 -"17492",1.02,"Ideal","F","VS2",62,57,7026,6.46,6.44,4 -"17493",1.05,"Ideal","G","VS1",61.3,57,7027,6.51,6.58,4.01 -"17494",1.05,"Ideal","G","VS2",61.7,57,7028,6.56,6.53,4.04 -"17495",1.27,"Very Good","I","VS1",60.6,59,7031,7.04,6.96,4.24 -"17496",1.01,"Premium","D","VS2",60.4,58,7032,6.57,6.47,3.94 -"17497",1.01,"Premium","D","VS2",62.2,61,7032,6.43,6.37,3.98 -"17498",1.15,"Premium","G","VS1",63,60,7032,6.68,6.6,4.18 -"17499",1.09,"Premium","G","VS2",61,59,7032,6.65,6.6,4.04 -"17500",1.51,"Premium","J","SI1",62.3,58,7034,7.3,7.33,4.56 -"17501",1.04,"Ideal","F","VS2",60.1,59,7035,6.59,6.63,3.97 -"17502",1.29,"Ideal","H","SI1",62.1,55,7036,6.96,7,4.34 -"17503",1.02,"Ideal","F","VS2",62.8,57,7037,6.41,6.36,4.01 -"17504",1.01,"Very Good","F","VS2",61.1,58,7037,6.45,6.51,3.96 -"17505",1.21,"Ideal","I","VS1",61.8,56,7037,6.83,6.87,4.23 -"17506",1.05,"Ideal","G","VS1",62.5,56,7037,6.48,6.54,4.07 -"17507",1.32,"Ideal","E","SI2",62.7,56,7037,7.03,6.97,4.39 -"17508",1.19,"Ideal","E","SI1",61.3,57,7037,6.83,6.81,4.18 -"17509",1.14,"Ideal","I","VS1",61.1,56,7038,6.73,6.76,4.12 -"17510",1.01,"Very Good","E","VS1",62.2,56,7039,6.38,6.42,3.98 -"17511",1.15,"Very Good","H","VS1",62.5,56,7040,6.65,6.72,4.18 -"17512",1.04,"Premium","D","VS1",60.8,58,7041,6.53,6.5,3.96 -"17513",1.14,"Good","G","VS1",63.4,58,7042,6.61,6.67,4.21 -"17514",1.14,"Ideal","G","VS2",61.5,57,7042,6.68,6.72,4.12 -"17515",1.25,"Ideal","I","VS1",61.4,58,7042,6.89,6.93,4.24 -"17516",1.04,"Ideal","G","VS2",61.3,57,7044,6.53,6.56,4.01 -"17517",1.3,"Premium","D","SI2",61.5,58,7044,6.98,6.91,4.27 -"17518",1.04,"Premium","E","VS2",61.1,59,7047,6.54,6.56,4 -"17519",1.21,"Good","G","VS2",64.1,58,7047,6.74,6.67,4.3 -"17520",1.21,"Ideal","H","VS1",60.5,57,7047,6.91,6.88,4.17 -"17521",1.04,"Good","G","VS1",63.8,57,7049,6.4,6.43,4.09 -"17522",1.04,"Very Good","G","VS1",61.8,58,7049,6.5,6.55,4.03 -"17523",1.24,"Very Good","H","SI1",60.8,60,7050,6.9,6.94,4.21 -"17524",1.12,"Good","F","VS2",63.8,57,7051,6.61,6.59,4.21 -"17525",1.3,"Ideal","H","SI1",62.2,56,7054,7.03,6.98,4.36 -"17526",1.11,"Premium","G","VS2",61.5,58,7055,6.69,6.62,4.09 -"17527",1.09,"Ideal","H","VVS1",61.4,56,7055,6.64,6.67,4.09 -"17528",1.02,"Ideal","G","VS1",61.4,57,7055,6.45,6.49,3.98 -"17529",1.26,"Premium","H","SI1",61.3,57,7056,7.01,6.93,4.27 -"17530",1.5,"Fair","F","SI2",64.7,59,7056,7.13,7.05,4.59 -"17531",1,"Premium","F","VS1",62,59,7056,6.42,6.35,3.96 -"17532",1,"Premium","F","VS1",59.2,60,7056,6.53,6.48,3.58 -"17533",1,"Premium","F","VS1",59.2,60,7056,6.53,6.48,3.85 -"17534",1,"Premium","F","VS1",62.7,55,7056,6.39,6.34,3.99 -"17535",1.01,"Ideal","F","VS1",61.7,59,7056,6.44,6.42,3.97 -"17536",1.05,"Premium","E","VS2",62.1,58,7056,6.54,6.5,4.05 -"17537",1.5,"Fair","F","SI2",65.3,57,7056,7.15,7.09,4.65 -"17538",1,"Ideal","F","VS1",61.7,55,7056,6.42,6.39,3.95 -"17539",1.5,"Premium","F","SI2",62.4,58,7056,7.31,7.24,4.54 -"17540",1.5,"Premium","I","SI2",62.2,61,7056,7.24,7.19,4.49 -"17541",1.34,"Ideal","G","SI2",61.1,56,7058,7.11,7.13,4.35 -"17542",1.01,"Ideal","G","VS1",59.1,55,7059,6.6,6.53,3.88 -"17543",1.32,"Ideal","I","VS2",61.7,59,7059,7.03,7.06,4.35 -"17544",1.14,"Ideal","H","VS2",62,55,7059,6.71,6.72,4.16 -"17545",1.01,"Good","F","VVS2",63.6,60,7059,6.36,6.31,4.03 -"17546",1.22,"Premium","F","SI1",62.5,59,7059,6.83,6.78,4.25 -"17547",1.01,"Premium","G","VS1",60.7,58,7059,6.52,6.49,3.95 -"17548",1.01,"Premium","F","VS2",62.5,59,7062,6.41,6.32,3.98 -"17549",1.51,"Good","J","VS2",64,58,7062,7.27,7.24,4.64 -"17550",1.05,"Premium","G","VS1",61.6,58,7063,6.51,6.48,4 -"17551",1.05,"Ideal","G","VS1",62,56,7063,6.53,6.47,4.03 -"17552",1.03,"Ideal","G","VS2",61.6,55,7064,6.49,6.54,4.01 -"17553",1.19,"Good","E","VS2",57.4,60,7064,7,6.9,3.99 -"17554",1.13,"Ideal","D","SI1",61.4,56,7066,6.69,6.74,4.12 -"17555",1.55,"Very Good","H","SI1",63.2,57,7066,7.35,7.31,4.64 -"17556",1.55,"Very Good","H","SI1",63.2,57,7066,7.35,7.31,4.64 -"17557",1.02,"Good","F","VS1",63.7,57,7068,6.35,6.39,4.06 -"17558",1.7,"Ideal","H","I1",62.6,54.1,7068,7.58,7.63,4.77 -"17559",1.01,"Premium","G","VVS2",61.2,59,7068,6.42,6.36,3.91 -"17560",1.07,"Ideal","G","VS1",61.8,55,7069,6.55,6.59,4.06 -"17561",2.25,"Fair","G","I1",64.9,58,7069,8.15,8.12,5.28 -"17562",1.05,"Ideal","G","VS2",62.2,54,7070,6.53,6.55,4.07 -"17563",1,"Premium","F","VS2",59,59,7072,6.54,6.51,3.85 -"17564",1.2,"Very Good","H","VS2",62.5,60,7072,6.72,6.78,4.22 -"17565",1.62,"Very Good","J","SI2",61.6,60,7072,7.52,7.64,4.67 -"17566",1.2,"Ideal","H","VS2",62.8,57,7072,6.75,6.79,4.25 -"17567",1.2,"Ideal","H","VS2",61.2,59,7072,6.84,6.89,4.2 -"17568",1.16,"Ideal","G","VS2",62.3,57,7074,6.66,6.72,4.17 -"17569",1.16,"Premium","G","VS2",59.9,60,7074,6.85,6.88,4.11 -"17570",1.1,"Ideal","G","VS2",62.5,54,7074,6.59,6.62,4.12 -"17571",1.2,"Ideal","E","SI1",62.3,55,7074,6.78,6.84,4.24 -"17572",1.06,"Ideal","F","VS2",61,57,7075,6.57,6.6,4.02 -"17573",1.17,"Very Good","G","VS2",63.2,57,7076,6.73,6.71,4.25 -"17574",1.08,"Fair","G","VS1",64.7,60,7076,6.44,6.41,4.16 -"17575",1.5,"Premium","D","SI2",59.6,59,7076,7.54,7.46,4.47 -"17576",1.02,"Ideal","G","VS1",61.1,56,7077,6.51,6.54,3.99 -"17577",1.02,"Ideal","F","VS2",62,55,7078,6.47,6.5,4.02 -"17578",1.09,"Ideal","G","VS1",60.5,57,7078,6.69,6.73,4.06 -"17579",1.06,"Very Good","E","VS2",61,60,7079,6.57,6.53,4 -"17580",1.32,"Ideal","I","VS2",60.8,57,7079,7.02,7.07,4.28 -"17581",1.01,"Very Good","F","VS1",62.5,60,7079,6.36,6.41,3.99 -"17582",1.2,"Ideal","I","VVS2",62.9,55,7079,6.75,6.79,4.26 -"17583",1.14,"Ideal","H","SI1",61.8,56,7079,6.68,6.72,4.14 -"17584",1.14,"Ideal","H","SI1",61.6,56,7079,6.72,6.74,4.14 -"17585",1.14,"Ideal","H","SI1",61.5,55,7079,6.72,6.75,4.14 -"17586",1.14,"Premium","G","VS2",60.9,57,7079,6.79,6.73,4.12 -"17587",1.32,"Ideal","F","SI1",61.6,56,7079,7.11,7.05,4.36 -"17588",1.08,"Premium","F","VS2",62.8,59,7079,6.55,6.47,4.09 -"17589",1.14,"Premium","G","VS2",61.4,60,7079,6.71,6.68,4.11 -"17590",1.2,"Very Good","I","VVS1",62.6,56,7080,6.7,6.74,4.21 -"17591",1.29,"Ideal","G","VS2",62.9,57,7080,6.91,6.89,4.34 -"17592",1.59,"Fair","I","SI2",65.2,58,7080,7.28,7.24,4.73 -"17593",1.09,"Ideal","G","VS2",62.4,55,7081,6.61,6.56,4.11 -"17594",1,"Fair","D","VS1",55.9,60,7083,6.77,6.71,4.38 -"17595",1,"Good","E","VVS1",64.1,62,7084,6.29,6.26,4.02 -"17596",1.4,"Ideal","H","SI2",61.2,56,7084,7.18,7.23,4.41 -"17597",1.22,"Ideal","E","SI1",61.7,56,7085,6.88,6.92,4.26 -"17598",1.21,"Ideal","I","VVS1",61.6,55,7086,6.88,6.8,4.21 -"17599",1.48,"Premium","I","SI2",61.3,58,7086,7.39,7.32,4.51 -"17600",1.3,"Very Good","I","VS2",61.8,56,7087,6.98,7.04,4.33 -"17601",1.18,"Ideal","D","SI1",61.9,55,7087,6.76,6.8,4.2 -"17602",1.33,"Ideal","H","SI1",62.7,56,7088,6.99,7.04,4.4 -"17603",1.21,"Ideal","E","SI1",62.3,56,7088,6.87,6.81,4.26 -"17604",1.72,"Premium","F","I1",60.5,59,7089,7.8,7.71,4.69 -"17605",1.23,"Premium","H","VS2",62.9,57,7089,6.84,6.77,4.28 -"17606",1.33,"Premium","I","VS1",61.5,58,7090,7.06,7.02,4.33 -"17607",1.33,"Good","I","VS1",63.7,56,7090,6.96,6.92,4.42 -"17608",1.33,"Premium","E","SI2",62.5,58,7090,7.03,6.99,4.38 -"17609",1.12,"Ideal","H","VVS2",62.3,53,7091,6.64,6.7,4.16 -"17610",1.02,"Ideal","F","VS1",60.7,56,7091,6.53,6.61,3.99 -"17611",1.24,"Premium","H","VS1",62.2,59,7092,6.83,6.9,4.27 -"17612",1.24,"Very Good","H","VS1",62.6,54,7092,6.84,6.88,4.29 -"17613",1.3,"Very Good","H","VS2",62.5,59,7092,6.93,6.96,4.34 -"17614",1.13,"Very Good","F","VS1",61.6,58,7092,6.61,6.68,4.09 -"17615",1.18,"Very Good","D","SI1",61.7,57,7093,6.8,6.84,4.21 -"17616",1.01,"Very Good","E","VS2",60.4,60,7094,6.47,6.44,3.9 -"17617",1.21,"Premium","H","VS1",62.3,58,7094,6.77,6.84,4.24 -"17618",1.01,"Very Good","E","VS1",60.9,55,7094,6.48,6.58,3.98 -"17619",1.56,"Good","J","VS2",57.6,65,7094,7.62,7.6,4.38 -"17620",1.16,"Fair","F","VS1",57.8,67,7094,6.97,6.84,3.99 -"17621",1.38,"Ideal","G","SI2",61.4,55,7094,7.2,7.17,4.41 -"17622",1.15,"Ideal","I","VS1",61.7,56,7096,6.73,6.76,4.16 -"17623",1,"Premium","E","VS1",63,60,7096,6.38,6.32,4 -"17624",1.2,"Good","E","SI1",64,61,7096,6.67,6.61,4.25 -"17625",1.39,"Good","F","SI2",63.8,55,7096,7.08,7.05,4.51 -"17626",1.01,"Very Good","F","VS2",62.1,57,7098,6.38,6.43,3.98 -"17627",1.5,"Very Good","G","SI2",63.2,58,7098,7.25,7.19,4.56 -"17628",1.5,"Premium","G","SI2",62.1,60,7098,7.34,7.28,4.54 -"17629",1.5,"Fair","H","SI2",59.3,58,7098,7.31,7.37,4.35 -"17630",1.28,"Ideal","H","VS2",62.3,56,7098,6.97,6.89,4.32 -"17631",1.28,"Premium","H","VS2",61.2,60,7098,6.99,6.94,4.26 -"17632",1.14,"Ideal","G","VS2",60.5,60,7099,6.77,6.75,4.09 -"17633",1.63,"Ideal","F","I1",62,55.1,7100,7.5,7.57,4.68 -"17634",1.15,"Ideal","H","SI1",61.6,55,7100,6.74,6.79,4.17 -"17635",1.02,"Premium","D","VS2",62.7,58,7101,6.44,6.35,4.01 -"17636",1.03,"Very Good","D","VS2",63.3,57,7102,6.39,6.44,4.06 -"17637",1.29,"Good","I","VS2",57.9,61,7102,7.16,7.13,4.14 -"17638",1.51,"Ideal","G","SI2",61.8,57,7103,7.37,7.31,4.54 -"17639",1.36,"Premium","I","VS2",61.9,56,7104,7.17,7.08,4.41 -"17640",1.22,"Premium","H","VS1",62.7,56,7105,6.82,6.74,4.25 -"17641",1.24,"Very Good","G","SI1",61.8,58,7106,6.9,6.96,4.28 -"17642",1.14,"Very Good","D","SI1",60.2,60,7106,6.7,6.85,4.08 -"17643",1.41,"Premium","H","SI2",59.1,57,7106,7.41,7.34,4.36 -"17644",1.01,"Very Good","F","VS1",63.2,58,7107,6.32,6.34,4 -"17645",1.31,"Very Good","G","SI2",62.2,58,7107,7.05,6.98,4.36 -"17646",1.13,"Ideal","H","VVS2",59.7,59,7108,6.89,6.77,4.08 -"17647",1.52,"Ideal","G","SI2",61.9,57,7108,7.43,7.38,4.58 -"17648",1.11,"Ideal","G","VS2",61.7,56,7109,6.62,6.66,4.1 -"17649",1.52,"Very Good","J","VS2",63.1,61,7109,7.23,7.19,4.55 -"17650",1.28,"Ideal","H","SI1",61.8,57,7109,7.02,6.97,4.32 -"17651",1.08,"Ideal","F","VS2",61.9,55,7110,6.58,6.64,4.09 -"17652",1.21,"Ideal","I","VS1",61.7,53,7111,6.89,6.92,4.26 -"17653",1.1,"Ideal","G","VS1",61.5,57,7111,6.65,6.62,4.08 -"17654",1.21,"Very Good","H","VS2",59.1,59,7113,6.95,6.99,4.12 -"17655",1.16,"Ideal","G","VS2",61.7,57,7113,6.72,6.8,4.17 -"17656",1,"Good","D","VS2",63.1,56,7114,6.36,6.4,4.02 -"17657",1.2,"Very Good","F","VS2",62.4,58,7114,6.76,6.8,4.23 -"17658",1,"Premium","F","VS1",62.6,58,7114,6.37,6.4,4 -"17659",1,"Ideal","G","VS1",62.7,53,7114,6.39,6.46,4.03 -"17660",1.1,"Premium","F","VS2",61.1,57,7115,6.71,6.65,4.08 -"17661",1.23,"Ideal","I","VVS1",62.1,57,7117,6.9,6.83,4.26 -"17662",1.07,"Very Good","F","VS1",62,58,7118,6.57,6.59,4.08 -"17663",1.02,"Ideal","D","VS1",62.7,55,7118,6.49,6.4,4.04 -"17664",1.32,"Very Good","H","SI1",62.4,58,7119,7.02,7.09,4.4 -"17665",1.03,"Ideal","G","VS1",62,57,7119,6.45,6.48,4 -"17666",1.03,"Ideal","G","VS1",61.7,54,7119,6.49,6.52,4.01 -"17667",0.94,"Ideal","F","VS2",61.2,57,7120,6.29,6.33,3.86 -"17668",1.01,"Ideal","F","VS1",62.2,57,7122,6.38,6.48,4 -"17669",1.06,"Premium","E","VS2",61.4,60,7123,6.57,6.53,4.02 -"17670",1.59,"Premium","F","SI2",62.2,58,7123,7.49,7.45,4.64 -"17671",1.15,"Ideal","H","VS1",62.7,57,7123,6.68,6.64,4.17 -"17672",1.32,"Very Good","I","VS2",60.5,59,7125,7.02,7.06,4.26 -"17673",1.51,"Very Good","J","SI1",60.6,57,7125,7.38,7.46,4.5 -"17674",1.27,"Very Good","H","SI1",62.3,58,7125,6.87,6.94,4.3 -"17675",1.29,"Ideal","F","SI2",61.9,55,7126,6.95,7.01,4.32 -"17676",1.01,"Premium","F","VS1",61.3,58,7127,6.52,6.44,3.97 -"17677",1.01,"Very Good","F","VS1",63.3,60,7127,6.35,6.32,4.01 -"17678",1.01,"Ideal","D","VS2",59.8,56,7127,6.52,6.49,3.89 -"17679",1.01,"Good","E","VS1",63.8,60,7127,6.25,6.23,3.98 -"17680",1.01,"Very Good","D","VS2",63.1,60,7127,6.39,6.35,4.02 -"17681",1.01,"Premium","F","VS1",62.4,61,7127,6.39,6.36,3.98 -"17682",1.44,"Very Good","H","SI2",58.2,61,7128,7.45,7.51,4.35 -"17683",1.16,"Ideal","G","VS2",60.7,58,7128,6.86,6.81,4.15 -"17684",1.02,"Premium","G","VS1",61,61,7129,6.58,6.53,4 -"17685",1.02,"Ideal","G","VS1",61.6,55,7129,6.53,6.46,4 -"17686",1.23,"Ideal","H","VS2",62.2,55,7130,6.81,6.85,4.25 -"17687",1.06,"Premium","G","VS1",62,58,7130,6.56,6.51,4.05 -"17688",1.06,"Premium","G","VS1",62.8,56,7130,6.52,6.47,4.08 -"17689",1.3,"Premium","D","SI2",60.2,59,7130,7.05,7,4.23 -"17690",1.19,"Premium","G","VS2",62.3,58,7130,6.82,6.77,4.23 -"17691",0.91,"Very Good","E","VVS2",61.1,61,7131,6.24,6.2,3.8 -"17692",2.27,"Fair","G","I1",68.6,56,7131,7.99,7.94,5.47 -"17693",1.06,"Very Good","G","VS1",61.7,57,7132,6.52,6.56,4.04 -"17694",1.27,"Premium","G","SI1",61.4,59,7133,6.98,6.94,4.27 -"17695",1.21,"Ideal","I","VVS2",62.2,55,7134,6.79,6.83,4.23 -"17696",1,"Good","G","VVS1",63.8,60,7134,6.35,6.31,4.04 -"17697",1.01,"Very Good","F","VS2",63.8,55,7135,6.31,6.38,4.05 -"17698",1.51,"Very Good","J","SI1",62.4,58,7136,7.27,7.32,4.55 -"17699",1.11,"Ideal","H","VVS2",61.2,56,7136,6.74,6.7,4.11 -"17700",1.01,"Very Good","G","VVS2",62.5,54,7137,6.38,6.41,4 -"17701",0.32,"Ideal","G","SI1",60.9,57,612,4.46,4.44,2.71 -"17702",0.32,"Ideal","G","SI1",60.8,56,612,4.48,4.44,2.71 -"17703",0.32,"Premium","G","SI1",60.5,59,612,4.43,4.39,2.67 -"17704",0.32,"Ideal","D","SI2",61.4,56,612,4.46,4.43,2.73 -"17705",0.31,"Good","H","VVS1",63.7,56,612,4.3,4.33,2.75 -"17706",0.31,"Premium","H","VVS1",61.8,59,612,4.32,4.36,2.68 -"17707",0.3,"Very Good","F","VVS2",64.1,55,613,4.2,4.25,2.71 -"17708",0.3,"Very Good","F","VVS2",64.2,56,613,4.22,4.26,2.72 -"17709",0.31,"Very Good","I","VVS1",57.7,62,613,4.51,4.53,2.61 -"17710",0.32,"Very Good","F","VS1",59.1,59,613,4.45,4.48,2.64 -"17711",0.41,"Ideal","J","VS2",62.4,55,613,4.75,4.77,2.97 -"17712",0.41,"Ideal","J","VS2",62.4,53,613,4.79,4.83,3 -"17713",0.41,"Ideal","J","VS2",62.2,54,613,4.76,4.79,2.97 -"17714",0.41,"Ideal","J","VS2",61.7,55,613,4.8,4.82,2.97 -"17715",0.41,"Ideal","J","VS2",62.3,54,613,4.77,4.8,2.98 -"17716",0.37,"Ideal","E","SI1",61,56,613,4.66,4.68,2.85 -"17717",0.3,"Good","F","VVS2",66,55,613,4.19,4.21,2.77 -"17718",0.5,"Fair","F","I1",71,57,613,4.87,4.79,3.43 -"17719",0.37,"Very Good","H","SI1",62.6,63,613,4.6,4.5,2.85 -"17720",0.5,"Fair","F","I1",68.4,54,613,4.94,4.82,3.35 -"17721",0.33,"Very Good","H","VVS2",61.6,56,614,4.44,4.47,2.74 -"17722",0.33,"Very Good","H","VVS2",61.9,55,614,4.44,4.46,2.75 -"17723",0.33,"Very Good","H","VVS2",61.8,57,614,4.43,4.46,2.74 -"17724",0.33,"Very Good","H","VVS2",61.9,56,614,4.44,4.47,2.76 -"17725",0.26,"Very Good","E","VVS2",62.9,56,614,4.07,4.1,2.57 -"17726",0.32,"Ideal","H","VVS2",62.3,57,614,4.34,4.37,2.71 -"17727",0.32,"Ideal","G","VS1",61.4,54,614,4.45,4.48,2.74 -"17728",0.39,"Ideal","E","SI2",61,55,614,4.74,4.77,2.9 -"17729",0.3,"Very Good","D","SI1",58.8,63,614,4.35,4.32,2.55 -"17730",0.35,"Very Good","H","VS1",62.6,58,614,4.49,4.52,2.82 -"17731",1.01,"Good","G","VVS2",62.4,61,7137,6.34,6.38,3.97 -"17732",1.01,"Good","G","VVS2",63.2,59,7137,6.27,6.35,3.99 -"17733",1.03,"Ideal","F","VS1",61.7,56,7137,6.49,6.54,4.02 -"17734",1.18,"Premium","G","VS2",62.3,62,7137,6.72,6.69,4.18 -"17735",1.51,"Very Good","I","SI2",62.9,58,7139,7.24,7.3,4.57 -"17736",1.51,"Fair","J","VS1",65.2,56,7139,7.16,7.11,4.65 -"17737",1.13,"Ideal","G","VS2",62.1,53,7140,6.69,6.74,4.17 -"17738",1.5,"Premium","I","SI2",59.5,62,7140,7.46,7.39,4.42 -"17739",1.7,"Premium","I","SI2",61.7,56,7140,7.66,7.57,4.7 -"17740",1.5,"Very Good","I","SI1",60.2,63,7140,7.38,7.33,4.43 -"17741",1.2,"Very Good","I","IF",59.1,61,7141,6.91,6.99,4.11 -"17742",1.21,"Premium","H","VS2",61,58,7142,6.9,6.83,4.19 -"17743",1.23,"Very Good","E","SI1",59.2,62,7143,7,7.05,4.16 -"17744",1.32,"Good","I","VS1",59.2,58,7143,7.14,7.18,4.24 -"17745",1.56,"Premium","J","VS1",61.3,59,7144,7.54,7.49,4.61 -"17746",1,"Very Good","E","SI1",63,54,7145,6.36,6.4,4.02 -"17747",1.51,"Premium","G","SI2",62.7,57,7145,7.33,7.29,4.58 -"17748",1.12,"Ideal","D","SI1",61.2,58,7145,6.65,6.68,4.08 -"17749",1.51,"Ideal","I","SI1",62.2,56,7145,7.36,7.27,4.55 -"17750",1,"Very Good","D","VS2",61.5,63,7146,6.35,6.31,3.89 -"17751",1.46,"Very Good","I","SI1",62.5,57,7146,7.15,7.19,4.48 -"17752",1.31,"Good","G","SI1",63.4,56.5,7147,6.87,6.97,4.4 -"17753",1.19,"Very Good","H","VS1",62.4,59,7147,6.73,6.79,4.22 -"17754",1.13,"Ideal","G","VS2",61.9,56,7147,6.68,6.71,4.14 -"17755",1.33,"Ideal","I","VS2",61.1,54,7148,7.14,7.15,4.37 -"17756",1.06,"Very Good","D","VS2",59.6,60,7149,6.68,6.71,3.99 -"17757",0.92,"Very Good","D","VVS2",62.8,58,7150,6.11,6.22,3.87 -"17758",1.5,"Very Good","I","SI2",63.1,59,7150,7.24,7.15,4.54 -"17759",1.13,"Premium","G","VS2",61.9,58,7151,6.7,6.67,4.14 -"17760",1.19,"Very Good","E","VS2",59.2,60,7152,6.93,6.95,4.11 -"17761",1.22,"Very Good","H","VS1",58.9,59,7152,6.96,7.02,4.12 -"17762",1.19,"Good","H","VS1",60.8,61,7152,6.86,6.88,4.18 -"17763",1.12,"Ideal","D","SI1",60.5,56,7153,6.75,6.78,4.09 -"17764",1.29,"Premium","H","VS2",61.2,60,7153,7.03,6.95,4.28 -"17765",1.05,"Premium","F","VS2",62.6,58,7154,6.5,6.47,4.06 -"17766",1.64,"Good","G","SI2",63.8,58,7154,7.45,7.41,4.74 -"17767",1.22,"Premium","F","VS2",63,60,7154,6.85,6.74,4.28 -"17768",1.51,"Very Good","G","SI2",63.1,58,7154,7.23,7.19,4.55 -"17769",1.59,"Ideal","J","SI2",62.1,54,7155,7.51,7.44,4.64 -"17770",1.17,"Ideal","G","VS1",59.4,57,7155,6.93,6.87,4.1 -"17771",1.05,"Ideal","G","VS1",61.3,57,7155,6.58,6.51,4.01 -"17772",1.56,"Premium","I","SI1",61.7,59,7155,7.44,7.38,4.57 -"17773",1.42,"Ideal","I","SI1",61.9,57,7157,7.23,7.15,4.45 -"17774",1.36,"Ideal","F","SI2",62,56,7157,7.08,7.11,4.4 -"17775",1.13,"Ideal","G","VS2",61.6,57,7159,6.68,6.7,4.12 -"17776",1.06,"Ideal","G","VS2",62.8,55,7160,6.49,6.51,4.08 -"17777",1.5,"Good","H","SI2",64.2,56,7161,7.2,7.26,4.64 -"17778",1.5,"Very Good","H","SI2",62,63,7161,7.24,7.28,4.5 -"17779",1.55,"Premium","E","SI2",58.5,57,7161,7.66,7.57,4.46 -"17780",1.51,"Premium","I","SI2",62.6,59,7162,7.28,7.31,4.57 -"17781",1.32,"Ideal","I","SI1",62,57,7162,6.99,7.04,4.35 -"17782",1.51,"Good","J","SI1",62.4,64,7162,7.31,7.23,4.54 -"17783",1.24,"Premium","F","SI1",61.6,59,7162,6.94,6.89,4.26 -"17784",1,"Very Good","G","VVS2",60.3,62,7163,6.41,6.45,3.88 -"17785",1.32,"Premium","H","SI1",61.5,61,7163,7.05,6.97,4.31 -"17786",1,"Premium","G","VS1",59.7,59,7164,6.57,6.5,3.9 -"17787",1.01,"Ideal","G","VVS2",60.6,57,7167,6.54,6.5,3.95 -"17788",1.07,"Very Good","G","VS1",62.8,58,7168,6.48,6.52,4.08 -"17789",1,"Ideal","E","VS2",59.6,57,7168,6.43,6.42,3.83 -"17790",1,"Premium","E","VS2",61.3,58,7168,6.41,6.38,3.92 -"17791",1,"Premium","E","VS2",63,58,7168,6.25,6.22,3.93 -"17792",1,"Premium","F","VS2",60.7,57,7168,6.5,6.45,3.93 -"17793",1.33,"Premium","H","SI1",61.9,58,7171,6.98,7.04,4.34 -"17794",1.14,"Ideal","G","VS2",61.5,57,7171,6.72,6.68,4.12 -"17795",1.14,"Very Good","G","VS1",63.4,58,7171,6.67,6.61,4.21 -"17796",1.32,"Very Good","G","SI2",61.6,57,7173,6.98,7.05,4.32 -"17797",1.1,"Very Good","F","VS2",62.8,56,7174,6.56,6.59,4.13 -"17798",1.15,"Very Good","G","VS2",60.1,60,7175,6.75,6.8,4.08 -"17799",1.02,"Ideal","F","VS2",62.3,56,7175,6.39,6.54,4 -"17800",1.16,"Ideal","H","VS1",62.4,56,7175,6.71,6.73,4.19 -"17801",1.04,"Premium","E","VS2",61.1,59,7175,6.56,6.54,4 -"17802",1.27,"Very Good","H","VS2",59.2,58,7176,7.07,7.15,4.21 -"17803",1,"Very Good","G","VVS2",63,56,7177,6.37,6.4,4.02 -"17804",1.5,"Good","J","VS2",61.7,56,7177,7.23,7.33,4.49 -"17805",1.5,"Good","J","VS2",63.6,58,7177,7.2,7.23,4.59 -"17806",1.5,"Very Good","J","VS2",60.5,63,7177,7.27,7.32,4.41 -"17807",1,"Ideal","E","VS2",62.5,57,7177,6.38,6.45,4.01 -"17808",1,"Ideal","F","VS1",61.4,56,7177,6.46,6.51,3.98 -"17809",1.04,"Good","G","VS1",63.8,57,7177,6.43,6.4,4.09 -"17810",1.23,"Very Good","H","VS2",60.2,63,7177,6.95,6.91,4.17 -"17811",1.01,"Ideal","G","VS1",61.8,58,7178,6.4,6.42,3.96 -"17812",1.01,"Very Good","G","VS1",60.9,55,7179,6.46,6.51,3.95 -"17813",1.01,"Ideal","G","VS2",61.9,56,7179,6.4,6.44,3.97 -"17814",1.01,"Ideal","G","VS2",61.4,57,7179,6.44,6.5,3.97 -"17815",1.01,"Ideal","G","VS1",61.9,54,7179,6.44,6.48,4 -"17816",1.11,"Premium","F","VS2",61.3,56,7179,6.68,6.63,4.08 -"17817",1.23,"Ideal","I","VS1",61.6,54,7181,6.9,6.94,4.26 -"17818",1.19,"Ideal","H","VS1",62.1,54,7181,6.8,6.83,4.23 -"17819",1.5,"Premium","E","SI2",61.5,60,7182,7.29,7.22,4.46 -"17820",1.35,"Fair","I","VS2",61.6,62,7182,7.15,7.1,4.39 -"17821",1.25,"Ideal","H","SI1",62.2,54,7182,6.93,6.88,4.3 -"17822",1.33,"Ideal","I","VS2",62.5,54,7186,7.02,7.05,4.4 -"17823",1.52,"Fair","J","VS1",65.4,58,7186,7.22,7.17,4.7 -"17824",1.08,"Ideal","G","VS2",62.3,54,7187,6.59,6.61,4.11 -"17825",1.5,"Premium","H","SI2",61.4,62,7187,7.4,7.25,4.49 -"17826",1.5,"Fair","H","SI2",65.5,53,7187,7.14,7.11,4.67 -"17827",1.51,"Fair","H","VS2",65.6,56,7188,7.08,4.7,4 -"17828",1.01,"Very Good","G","VVS2",61.9,58,7188,6.38,6.44,3.97 -"17829",1.31,"Very Good","H","SI1",60.3,58,7189,7.02,7.1,4.26 -"17830",1.07,"Ideal","E","VS2",60,56,7190,6.64,6.62,3.98 -"17831",1.57,"Premium","J","VS1",60.8,61,7190,7.6,7.49,4.59 -"17832",1,"Good","E","VS1",60,65,7190,6.48,6.43,3.87 -"17833",1.2,"Ideal","H","VS2",60.8,55,7190,6.9,6.85,4.18 -"17834",1.2,"Very Good","D","SI1",60.7,58,7191,6.81,6.86,4.15 -"17835",1.03,"Premium","E","VS2",61.2,59,7192,6.53,6.47,3.98 -"17836",1.02,"Ideal","G","VS1",61.3,56,7192,6.49,6.53,3.99 -"17837",1.06,"Ideal","H","VVS1",61.3,57,7193,6.55,6.53,4.01 -"17838",1.12,"Ideal","G","VS2",62.2,54,7193,6.65,6.7,4.15 -"17839",1.01,"Very Good","E","VS2",60.6,59,7195,6.43,6.47,3.91 -"17840",1.21,"Very Good","H","VS1",60.4,59,7196,6.88,6.97,4.18 -"17841",1.02,"Premium","F","VS1",60.5,56,7197,6.61,6.52,3.97 -"17842",1.7,"Ideal","H","I1",62.6,54,7197,7.63,7.58,4.77 -"17843",1.02,"Good","F","VS1",63.7,57,7197,6.39,6.35,4.06 -"17844",1.02,"Good","F","VS1",57.9,59,7197,6.64,6.59,3.83 -"17845",1.36,"Good","F","SI1",57.5,60,7197,7.36,7.31,4.22 -"17846",1.01,"Ideal","E","VS2",61.6,57,7198,6.43,6.46,3.97 -"17847",1.07,"Ideal","G","VS1",61.8,55,7198,6.59,6.55,4.06 -"17848",1.07,"Ideal","G","VS1",62,56,7198,6.58,6.52,4.06 -"17849",1.14,"Ideal","G","VS2",61.9,56,7199,6.69,6.71,4.14 -"17850",1,"Good","D","VS2",63.9,56,7200,6.34,6.31,4.04 -"17851",1.22,"Good","H","VS2",63.8,55,7201,6.77,6.71,4.3 -"17852",1.21,"Premium","E","SI1",62.6,58,7203,6.79,6.82,4.26 -"17853",1.21,"Very Good","H","SI1",59.6,60,7203,6.93,6.94,4.13 -"17854",1.16,"Ideal","G","VS2",62.3,57,7203,6.72,6.66,4.17 -"17855",1.47,"Premium","J","VS2",61.5,58,7203,7.31,7.29,4.49 -"17856",1.16,"Premium","G","VS2",59.9,60,7203,6.88,6.85,4.11 -"17857",1,"Very Good","F","VS1",60.4,59,7204,6.4,6.51,3.9 -"17858",1.33,"Premium","H","SI1",61.1,61,7204,7.05,7.02,4.3 -"17859",1,"Premium","F","VVS2",61.9,61,7204,6.45,6.32,3.95 -"17860",2,"Ideal","H","I1",62.5,57,7204,8.05,7.98,5.01 -"17861",1.04,"Very Good","F","VS1",63,56,7207,6.45,6.5,4.08 -"17862",1.19,"Ideal","I","IF",61.7,56,7207,6.78,6.81,4.19 -"17863",1.51,"Good","J","VS2",63.7,59,7207,7.12,7.2,4.56 -"17864",1.5,"Good","I","SI1",64.2,56,7207,7.25,7.14,4.62 -"17865",1.51,"Good","F","SI2",63.7,59,7208,7.15,7.26,4.59 -"17866",1.04,"Ideal","E","SI1",61.8,56,7208,6.49,6.53,4.02 -"17867",1.32,"Ideal","I","VS2",60.8,57,7209,7.07,7.02,4.28 -"17868",1.01,"Ideal","F","VS1",63.2,56,7209,6.35,6.41,4.03 -"17869",1.24,"Good","H","VS2",58.3,58,7210,7.09,7.15,4.15 -"17870",1.5,"Very Good","I","SI2",63.4,58,7211,7.15,7.21,4.55 -"17871",1.5,"Fair","H","SI1",65.9,56,7211,7.11,7.04,4.66 -"17872",1.03,"Ideal","G","VS1",62.2,59,7211,6.48,6.42,4.01 -"17873",1.15,"Premium","D","SI1",61.1,53,7213,6.83,6.76,4.15 -"17874",1.4,"Ideal","H","SI2",61.2,56,7213,7.23,7.18,4.41 -"17875",1.42,"Fair","G","VS2",59.6,66,7214,7.31,7.23,4.33 -"17876",0.9,"Good","E","VVS1",63.4,60,7214,6.06,6.11,3.86 -"17877",1,"Very Good","G","VVS2",60.7,56,7215,6.5,6.51,3.95 -"17878",1.41,"Very Good","F","SI2",61.4,59,7215,7.17,7.2,4.41 -"17879",1.22,"Ideal","E","SI1",61.7,56,7215,6.92,6.88,4.26 -"17880",1.5,"Good","G","SI2",63.7,58,7216,7.15,7.22,4.58 -"17881",1.18,"Ideal","H","VS1",64.9,58,7216,6.57,6.53,4.25 -"17882",1.18,"Ideal","D","SI1",61.9,55,7216,6.8,6.76,4.2 -"17883",1.33,"Ideal","H","SI1",62.7,56,7217,7.04,6.99,4.4 -"17884",1.36,"Ideal","I","SI1",62,56,7218,7.08,7.11,4.4 -"17885",1.11,"Ideal","E","SI1",62.1,55,7218,6.66,6.68,4.14 -"17886",1.27,"Premium","H","VS2",62.1,60,7219,6.94,6.88,4.29 -"17887",1.27,"Ideal","H","VS2",60.3,56,7219,7.08,7.02,4.25 -"17888",1.01,"Premium","G","IF",61.3,58,7220,6.4,6.48,3.95 -"17889",1.04,"Ideal","D","VS2",61.9,55,7220,6.5,6.52,4.03 -"17890",1.07,"Ideal","G","VS1",61.4,57,7222,6.57,6.6,4.04 -"17891",1.24,"Premium","H","VS1",62.2,59,7222,6.9,6.83,4.27 -"17892",1.24,"Ideal","H","VS1",62.6,54,7222,6.88,6.84,4.29 -"17893",1.24,"Ideal","H","VS1",63,56,7222,6.87,6.82,4.31 -"17894",1,"Ideal","G","VS1",62.5,54,7223,6.41,6.45,4.02 -"17895",1.21,"Premium","H","VS1",62.3,58,7223,6.84,6.77,4.24 -"17896",1.4,"Premium","G","SI2",62,60,7225,7.1,7.16,4.42 -"17897",1.01,"Very Good","G","VVS2",59.7,59,7226,6.5,6.56,3.9 -"17898",2.3,"Premium","G","I1",60.2,59,7226,8.71,8.56,5.19 -"17899",1,"Good","E","VVS2",65.3,56,7226,6.19,6.24,4.06 -"17900",1.25,"Very Good","H","VS2",62.9,60,7227,6.77,6.83,4.28 -"17901",1.09,"Ideal","G","VS2",60.6,57,7227,6.68,6.73,4.06 -"17902",1.01,"Ideal","F","VS2",61.6,56,7229,6.48,6.45,3.98 -"17903",1.63,"Ideal","F","I1",62,55,7229,7.57,7.5,4.68 -"17904",1.34,"Very Good","D","SI2",62.3,59,7230,6.99,7.03,4.37 -"17905",0.85,"Ideal","D","VVS1",62,56,7230,6.05,6.11,3.77 -"17906",1.26,"Ideal","G","SI1",61.3,57,7230,6.94,6.99,4.27 -"17907",1.21,"Ideal","E","SI1",62.2,54.1,7231,6.82,6.86,4.26 -"17908",1.07,"Premium","F","VS1",62.4,58,7232,6.52,6.49,4.06 -"17909",1.51,"Good","I","SI1",63.9,63,7233,7.17,7.2,4.59 -"17910",1.03,"Very Good","F","VS1",62.2,57,7233,6.47,6.51,4.04 -"17911",1.38,"Premium","H","VS1",61,60,7233,7.21,7.16,4.38 -"17912",1.01,"Good","E","VS1",63.4,58,7234,6.36,6.38,4.04 -"17913",1.01,"Very Good","G","VVS2",63,59,7234,6.25,6.38,3.98 -"17914",1.01,"Very Good","G","VVS2",62.8,58,7234,6.38,6.42,4.02 -"17915",1.01,"Very Good","G","VVS2",59.4,58,7234,6.51,6.53,3.93 -"17916",1.51,"Premium","H","SI2",59.4,62,7235,7.47,7.31,4.39 -"17917",1.2,"Ideal","H","VS2",62.4,56.6,7235,6.74,6.8,4.22 -"17918",1.7,"Very Good","H","SI2",63.5,58,7235,7.5,7.43,4.74 -"17919",1,"Premium","H","IF",60.6,57,7235,6.54,6.47,3.94 -"17920",1.21,"Ideal","H","VS2",62.4,59,7236,6.81,6.79,4.24 -"17921",1.31,"Good","I","VS2",62.5,56,7236,7.03,6.98,4.38 -"17922",1.09,"Ideal","F","VS2",61.2,56,7238,6.68,6.65,4.08 -"17923",1.39,"Premium","J","VS1",60.8,58,7239,7.26,7.21,4.4 -"17924",1.52,"Very Good","J","SI1",62.3,57,7239,7.32,7.38,4.58 -"17925",1.01,"Premium","F","VS2",61.7,58,7240,6.47,6.43,3.98 -"17926",1.07,"Ideal","E","VS2",61.8,58,7240,6.53,6.61,4.06 -"17927",1.01,"Ideal","E","VS2",59.3,57,7240,6.57,6.51,3.88 -"17928",1.53,"Ideal","G","SI2",61.7,57,7240,7.44,7.41,4.58 -"17929",1.01,"Premium","E","VS2",58,61,7240,6.53,6.5,3.94 -"17930",1.01,"Premium","E","VS2",59.3,58,7240,6.53,6.49,3.86 -"17931",1.01,"Ideal","F","VS1",62.2,57,7240,6.48,6.39,4 -"17932",1,"Very Good","G","VVS2",62.1,59,7242,6.34,6.45,3.97 -"17933",1.2,"Ideal","G","VS2",62.8,57,7243,6.78,6.72,4.24 -"17934",1.16,"Ideal","G","VS2",61.7,57,7243,6.8,6.72,4.17 -"17935",1.48,"Very Good","H","SI2",62.3,58,7244,7.18,7.23,4.49 -"17936",1,"Premium","F","VS1",62.6,58,7244,6.4,6.37,4 -"17937",1.05,"Premium","F","VS2",62.3,59,7244,6.5,6.46,4.04 -"17938",1.61,"Premium","J","SI2",62.2,59,7245,7.52,7.47,4.66 -"17939",1.21,"Very Good","H","VS1",62.3,58,7246,6.71,6.74,4.19 -"17940",1.25,"Premium","H","VS2",60.4,59,7246,6.92,6.96,4.19 -"17941",1.05,"Ideal","G","VS1",61.5,55,7247,6.56,6.59,4.04 -"17942",1.07,"Good","E","VS2",63.1,56,7250,6.49,6.54,4.11 -"17943",1.21,"Ideal","H","VS2",61.9,55,7250,6.86,6.8,4.23 -"17944",1.7,"Premium","I","SI2",59.4,59,7250,7.83,7.75,4.63 -"17945",1.03,"Good","E","VS1",63.3,59,7251,6.4,6.45,4.07 -"17946",1.02,"Very Good","E","VS1",58.9,59,7253,6.52,6.65,3.88 -"17947",1.5,"Ideal","I","SI2",60.6,59,7253,7.37,7.48,4.5 -"17948",1.51,"Premium","J","SI1",60.6,57,7255,7.46,7.38,4.5 -"17949",1.06,"Ideal","G","VS2",62.3,56,7255,6.49,6.54,4.06 -"17950",1.51,"Good","I","VVS2",63.6,58,7255,7.29,7.26,4.63 -"17951",1.14,"Ideal","G","VS1",62.5,56,7255,6.69,6.66,4.17 -"17952",1.55,"Premium","I","SI2",61.5,58,7256,7.39,7.46,4.57 -"17953",1.23,"Ideal","I","VVS2",62.5,57,7256,6.81,6.86,4.27 -"17954",1.21,"Premium","F","SI1",61.6,59,7257,6.82,6.79,4.19 -"17955",1.02,"Very Good","D","VS2",62.9,60,7257,6.37,6.42,4.02 -"17956",1.02,"Very Good","F","VS1",61.9,59,7257,6.38,6.44,3.97 -"17957",2.31,"Fair","G","I1",67.4,56,7257,8.05,7.99,5.41 -"17958",1.01,"Very Good","F","VS2",62.8,57,7258,6.34,6.44,4.01 -"17959",1.2,"Premium","G","VS2",59.4,58,7258,6.91,6.85,4.09 -"17960",1.2,"Premium","G","VS2",59.6,58,7258,6.94,6.89,4.12 -"17961",2,"Fair","F","I1",64.9,57,7258,7.99,7.82,5.14 -"17962",1.5,"Premium","J","SI1",61.7,59,7258,7.36,7.32,4.53 -"17963",1,"Premium","E","VS1",61.9,60,7260,6.41,6.44,3.98 -"17964",1,"Very Good","G","VVS2",60.5,62,7260,6.39,6.44,3.88 -"17965",1,"Good","E","VS1",63.6,59,7260,6.32,6.35,4.03 -"17966",1.25,"Premium","E","SI1",60.9,59,7260,6.98,7.02,4.26 -"17967",1.23,"Ideal","H","VS2",62.2,55,7260,6.85,6.81,4.25 -"17968",1.23,"Ideal","H","VS2",62.3,56,7260,6.86,6.79,4.25 -"17969",1.22,"Premium","E","SI1",62.6,58,7262,6.78,6.8,4.25 -"17970",1.01,"Ideal","G","VS1",62.1,54,7262,6.41,6.43,3.99 -"17971",1.5,"Premium","I","SI2",62.2,62,7266,7.27,7.2,4.5 -"17972",1.1,"Ideal","H","VVS2",62,56,7267,6.59,6.63,4.1 -"17973",1.01,"Very Good","G","VVS2",63.2,59,7267,6.35,6.27,3.99 -"17974",1.73,"Premium","I","SI2",61.1,62,7270,7.64,7.54,4.64 -"17975",1.32,"Very Good","H","SI1",62.3,57,7270,7.04,6.99,4.37 -"17976",1.05,"Ideal","G","VS1",62.2,53,7270,6.51,6.55,4.06 -"17977",1.1,"Very Good","F","VS2",62.7,58.5,7272,6.5,6.59,4.1 -"17978",1.51,"Ideal","E","SI2",62.7,55,7272,7.27,7.18,4.53 -"17979",1.2,"Very Good","G","VS2",62.4,59,7273,6.68,6.74,4.19 -"17980",1.07,"Ideal","H","VVS1",61.7,56,7273,6.56,6.68,4.06 -"17981",1.7,"Ideal","H","SI2",62.1,57,7273,7.68,7.63,4.75 -"17982",1.23,"Premium","E","SI1",59.2,62,7274,7.05,7,4.16 -"17983",1.2,"Premium","E","SI1",60.9,57,7274,6.86,6.8,4.16 -"17984",1.06,"Premium","E","VS2",61.3,58,7275,6.52,6.56,4.01 -"17985",1.07,"Ideal","G","VS2",61.9,55,7275,6.55,6.57,4.06 -"17986",1.07,"Ideal","G","VS2",61.4,57,7275,6.56,6.63,4.05 -"17987",1.06,"Ideal","E","VS2",61.9,55,7275,6.54,6.58,4.06 -"17988",1.14,"Premium","F","VS2",62,59,7275,6.71,6.64,4.14 -"17989",1.11,"Ideal","F","VS2",60.4,58,7275,6.73,6.66,4.04 -"17990",1.23,"Very Good","H","VS1",61.3,53,7276,6.93,6.98,4.26 -"17991",1.75,"Ideal","H","I1",61.5,54.9,7276,7.75,7.78,4.78 -"17992",1.05,"Very Good","F","VS1",60.2,58,7276,6.62,6.74,4.02 -"17993",1.31,"Premium","H","VS2",62.5,58,7277,6.97,6.94,4.35 -"17994",1.01,"Premium","F","VS2",61.2,57.5,7277,6.43,6.45,3.94 -"17995",1.02,"Very Good","E","SI1",63.7,55,7277,6.29,6.4,4.04 -"17996",1.31,"Ideal","G","SI1",63.4,57,7277,6.97,6.87,4.4 -"17997",1.19,"Premium","H","VS1",62.4,59,7277,6.79,6.73,4.22 -"17998",1.01,"Very Good","D","VS2",62.8,57,7278,6.33,6.4,4 -"17999",1.21,"Very Good","H","VS1",62,58,7279,6.76,6.91,4.24 -"18000",1.21,"Very Good","H","VS1",62.4,60,7279,6.73,6.79,4.22 -"18001",1.01,"Good","G","VVS1",63.1,59,7279,6.33,6.42,4.02 -"18002",1,"Premium","D","VS1",61,58,7280,6.46,6.42,3.93 -"18003",1.06,"Premium","D","VS2",59.6,60,7280,6.71,6.68,3.99 -"18004",1,"Very Good","D","VS2",59.8,60,7281,6.46,6.49,3.87 -"18005",1.09,"Very Good","G","VS1",60,57,7281,6.68,6.71,4.02 -"18006",1,"Very Good","D","VS1",60,60,7281,6.44,6.49,3.88 -"18007",1.2,"Premium","F","SI1",60.1,59,7282,6.92,6.85,4.14 -"18008",1.32,"Very Good","H","SI1",62.8,56,7283,6.94,7,4.38 -"18009",1.05,"Fair","G","VS1",65.6,58,7283,6.25,6.38,4.13 -"18010",1.22,"Premium","H","VS1",58.9,59,7283,7.02,6.96,4.12 -"18011",1.47,"Ideal","I","VS2",62.3,57,7284,7.24,7.3,4.53 -"18012",0.9,"Ideal","E","VVS2",62.8,54,7286,6.11,6.21,3.87 -"18013",1.07,"Ideal","F","SI1",61.5,56,7286,6.58,6.62,4.06 -"18014",1.01,"Premium","E","VS2",59.2,59,7287,6.67,6.6,3.93 -"18015",1.54,"Premium","G","SI2",61.6,58,7287,7.45,7.3,4.57 -"18016",1.01,"Ideal","E","VS2",61.5,57,7288,6.44,6.48,3.97 -"18017",1.36,"Very Good","E","SI2",61.7,59,7288,7.09,7.2,4.41 -"18018",1.25,"Ideal","E","SI2",62.3,58,7289,6.86,6.89,4.28 -"18019",1.01,"Very Good","E","VS2",59.5,60,7290,6.5,6.54,3.88 -"18020",1.01,"Ideal","G","VS1",61.2,57,7290,6.42,6.47,3.95 -"18021",1.13,"Ideal","G","VS2",61.6,57,7290,6.7,6.68,4.12 -"18022",1.5,"Good","F","SI2",64.1,55,7291,7.15,7.11,4.57 -"18023",1.5,"Very Good","H","SI2",62,63,7291,7.28,7.24,4.5 -"18024",1.5,"Good","H","SI2",64.2,56,7291,7.26,7.2,4.64 -"18025",1.24,"Fair","D","SI1",55.6,67,7291,7.27,7.11,4 -"18026",1.5,"Premium","H","SI2",62.3,59,7291,7.27,7.21,4.52 -"18027",1.5,"Good","H","SI2",64.2,61,7291,7.15,7.1,4.57 -"18028",1.02,"Very Good","G","VVS2",61.3,59,7292,6.46,6.53,3.98 -"18029",1.09,"Ideal","G","VS2",62.8,57,7292,6.54,6.58,4.12 -"18030",1.02,"Good","G","VVS2",62.3,60,7292,6.38,6.49,4.01 -"18031",0.35,"Ideal","I","VVS2",62.3,57,614,4.49,4.53,2.81 -"18032",0.35,"Premium","H","VS1",61.7,59,614,4.51,4.53,2.79 -"18033",0.35,"Premium","E","SI1",61.1,59,614,4.5,4.56,2.77 -"18034",0.35,"Premium","H","VS1",62.6,59,614,4.45,4.5,2.8 -"18035",0.35,"Ideal","E","SI1",61.2,57,614,4.52,4.56,2.78 -"18036",0.35,"Ideal","E","SI1",62.3,56,614,4.53,4.56,2.83 -"18037",0.35,"Premium","H","VS1",61.3,59,614,4.54,4.57,2.79 -"18038",0.35,"Very Good","E","SI1",62.7,57,614,4.47,4.52,2.82 -"18039",0.35,"Very Good","E","SI1",61.9,58,614,4.49,4.52,2.79 -"18040",0.35,"Ideal","E","SI1",60.9,55,614,4.53,4.57,2.77 -"18041",0.35,"Very Good","E","SI1",62.9,58,614,4.48,4.52,2.83 -"18042",0.3,"Good","E","VS2",63.4,56,614,4.26,4.29,2.71 -"18043",0.35,"Premium","E","SI1",59.7,60,614,4.53,4.58,2.72 -"18044",0.35,"Premium","E","SI1",61.2,58,614,4.53,4.59,2.79 -"18045",0.35,"Very Good","E","SI1",60.7,59,614,4.52,4.57,2.76 -"18046",0.3,"Very Good","E","VS2",62.6,62,614,4.21,4.25,2.65 -"18047",0.35,"Ideal","H","VS1",62,56,614,4.54,4.56,2.82 -"18048",0.35,"Ideal","E","SI1",61,57,614,4.54,4.57,2.78 -"18049",0.35,"Premium","E","SI1",60.8,60,614,4.51,4.57,2.76 -"18050",0.36,"Very Good","E","SI1",59.9,60,615,4.59,4.62,2.76 -"18051",0.35,"Ideal","G","VS2",62.5,53,615,4.53,4.56,2.84 -"18052",0.34,"Ideal","H","VS1",62.4,55,615,4.48,4.5,2.8 -"18053",0.3,"Ideal","F","VS1",62.3,54,615,4.31,4.33,2.69 -"18054",0.3,"Ideal","I","IF",62,57,615,4.28,4.3,2.66 -"18055",0.3,"Ideal","I","IF",62.5,56,615,4.26,4.28,2.67 -"18056",0.33,"Very Good","D","VS2",60.8,60,615,4.52,4.46,2.73 -"18057",0.32,"Very Good","F","VS1",62.2,55,616,4.37,4.39,2.72 -"18058",0.34,"Ideal","G","VS2",60.8,56,616,4.53,4.55,2.76 -"18059",0.34,"Ideal","G","VS2",61.4,55,616,4.51,4.54,2.78 -"18060",0.36,"Premium","F","SI1",61.1,60,616,4.62,4.57,2.81 -"18061",1.51,"Premium","I","SI2",62.6,59,7292,7.31,7.28,4.57 -"18062",1.51,"Premium","I","SI2",58.7,59,7292,7.53,7.49,4.41 -"18063",1.14,"Very Good","F","VS2",58.3,60,7293,6.87,6.91,4.02 -"18064",1.01,"Good","E","VVS2",64.2,57,7293,6.3,6.34,4.06 -"18065",1.2,"Ideal","H","VS1",62,57,7294,6.69,6.76,4.17 -"18066",1.04,"Ideal","G","VS1",61.7,57,7294,6.47,6.53,4.01 -"18067",1.04,"Ideal","G","VS1",61.5,56,7294,6.53,6.57,4.03 -"18068",2.01,"Fair","F","I1",58.7,66,7294,8.3,8.19,4.84 -"18069",1.08,"Ideal","G","VS2",62.3,57,7295,6.53,6.57,4.08 -"18070",1.03,"Ideal","F","VS1",60.7,56,7296,6.54,6.6,3.99 -"18071",1.27,"Ideal","H","SI1",59.8,57,7297,7.08,7.01,4.22 -"18072",1.23,"Ideal","I","VVS2",62,55,7299,6.86,6.89,4.26 -"18073",1.5,"Fair","G","SI1",56.1,62,7300,7.6,7.52,4.24 -"18074",1.33,"Premium","H","SI1",61.9,58,7302,7.04,6.98,4.34 -"18075",1.63,"Premium","I","SI1",61.5,60,7302,7.59,7.54,4.65 -"18076",1.01,"Good","D","VS1",62.2,62,7303,6.29,6.41,3.95 -"18077",1.52,"Fair","I","VVS2",64.9,56,7303,7.28,7.21,4.7 -"18078",1.54,"Good","I","SI2",63.3,60,7304,7.31,7.34,4.64 -"18079",1.25,"Very Good","H","VS2",62.1,56,7305,6.91,6.96,4.31 -"18080",1.34,"Premium","D","SI2",61.5,58,7305,7.04,7.07,4.34 -"18081",1.01,"Very Good","E","VS1",62.6,57,7306,6.28,6.37,3.96 -"18082",1.01,"Good","G","VVS2",58.2,55,7306,6.65,6.68,3.88 -"18083",1.5,"Very Good","J","VS2",60.5,63,7308,7.32,7.27,4.41 -"18084",1.5,"Good","J","VS2",63.6,58,7308,7.23,7.2,4.59 -"18085",1.5,"Premium","J","VS2",61.7,56,7308,7.33,7.23,4.49 -"18086",1.2,"Very Good","E","SI1",62.7,57,7310,6.7,6.79,4.23 -"18087",1.11,"Premium","F","VS1",62.8,56,7310,6.62,6.57,4.14 -"18088",1.22,"Premium","H","VS2",60.8,59,7310,6.93,6.86,4.19 -"18089",1.39,"Premium","E","SI2",62.7,58,7311,6.99,7.11,4.42 -"18090",1.02,"Premium","E","VS2",60,59,7311,6.56,6.54,3.93 -"18091",1.27,"Very Good","I","VS2",59.2,60,7312,7.11,7.08,4.2 -"18092",1.23,"Very Good","H","SI1",62.5,56,7313,6.79,6.82,4.25 -"18093",1.23,"Ideal","H","SI1",62.3,58,7313,6.85,6.89,4.28 -"18094",1.51,"Good","E","SI2",64.3,58,7314,7.24,7.15,4.62 -"18095",1.51,"Premium","J","SI1",58.4,60,7314,7.58,7.53,4.41 -"18096",1.42,"Premium","H","SI2",61.6,58,7316,7.22,7.17,4.43 -"18097",1.21,"Premium","G","VS2",63,58,7318,6.72,6.67,4.22 -"18098",1.2,"Very Good","G","VS2",62,55,7318,6.8,6.84,4.23 -"18099",1.55,"Premium","H","SI2",62,56,7319,7.41,7.37,4.58 -"18100",1.37,"Premium","J","VVS2",59.4,61,7319,7.29,7.25,4.32 -"18101",1.52,"Very Good","F","SI2",63.1,60,7320,7.25,7.21,4.56 -"18102",1.21,"Premium","G","VS2",62.2,58,7320,6.78,6.88,4.25 -"18103",1.51,"Premium","H","SI2",63,59,7321,7.26,7.16,4.54 -"18104",1.02,"Ideal","G","VS1",61.3,57,7324,6.48,6.51,3.98 -"18105",1.02,"Ideal","G","VS1",61,57,7324,6.48,6.5,3.96 -"18106",1.41,"Ideal","H","SI2",62.7,56,7324,7.11,7.17,4.48 -"18107",1.33,"Ideal","I","VS2",62.6,55,7325,7.01,7.05,4.4 -"18108",1.11,"Ideal","E","VS2",62.2,56,7326,6.59,6.66,4.12 -"18109",1.02,"Ideal","F","VS2",62,56,7326,6.42,6.45,3.99 -"18110",1.56,"Premium","I","VS2",60.8,59,7326,7.56,7.51,4.58 -"18111",1.25,"Premium","H","VS1",62.7,59,7328,6.82,6.86,4.29 -"18112",1.03,"Premium","F","VS1",61.8,59,7328,6.46,6.48,4 -"18113",1.19,"Ideal","I","VS1",61.6,56,7328,6.81,6.83,4.2 -"18114",1.05,"Ideal","H","IF",61.2,55,7329,6.62,6.59,4.04 -"18115",1.01,"Very Good","E","VS1",62.9,60,7332,6.33,6.43,4.01 -"18116",1.01,"Good","G","VVS2",62.4,59,7332,6.32,6.37,3.96 -"18117",1.3,"Very Good","I","VS1",62.1,59,7333,6.97,7.01,4.34 -"18118",1.58,"Fair","H","SI1",64.7,58,7333,7.28,7.22,4.69 -"18119",1.06,"Ideal","F","VS2",62.1,55,7334,6.52,6.55,4.06 -"18120",1.21,"Premium","E","SI1",62.6,58,7334,6.82,6.79,4.26 -"18121",1.13,"Fair","F","VS1",64.5,55,7335,6.62,6.56,4.25 -"18122",1.23,"Ideal","E","SI2",62.1,55,7336,6.91,6.84,4.27 -"18123",1,"Premium","F","VS1",62.3,61,7336,6.38,6.33,3.96 -"18124",1.01,"Ideal","F","VS2",62.5,55,7338,6.38,6.41,4 -"18125",1.44,"Fair","H","VS1",58.1,69,7338,7.49,7.34,4.32 -"18126",1.2,"Premium","D","SI1",59.7,59,7338,6.91,6.86,4.11 -"18127",1.12,"Premium","G","VS1",58.4,58,7338,6.87,6.84,4 -"18128",1.04,"Ideal","F","VS1",63,56,7338,6.5,6.45,4.08 -"18129",1.41,"Very Good","H","SI2",58.5,57,7339,7.36,7.44,4.33 -"18130",1.51,"Good","H","SI2",59.9,64,7340,7.53,7.39,4.47 -"18131",1.51,"Premium","H","SI2",60.2,62,7340,7.43,7.38,4.46 -"18132",1.51,"Premium","H","SI2",62.1,58,7340,7.34,7.2,4.52 -"18133",1.52,"Premium","I","SI2",62.5,56,7341,7.35,7.33,4.59 -"18134",1.33,"Premium","E","SI2",62,57,7341,7.15,7.08,4.41 -"18135",1,"Very Good","F","VS2",61.1,60,7343,6.4,6.46,3.93 -"18136",1.06,"Ideal","F","VS1",61.9,57,7345,6.53,6.55,4.05 -"18137",1.06,"Very Good","D","VS2",62.8,55,7345,6.53,6.56,4.11 -"18138",1.4,"Very Good","F","SI2",59.9,60,7345,7.29,7.38,4.44 -"18139",1.59,"Very Good","I","SI2",61.9,58,7345,7.46,7.5,4.63 -"18140",1.37,"Ideal","I","VS2",61.5,55,7346,7.18,7.2,4.42 -"18141",1.01,"Ideal","F","VS2",61.7,55,7347,6.42,6.46,3.98 -"18142",1.21,"Ideal","F","SI1",61.2,59,7349,6.8,6.85,4.18 -"18143",1.54,"Good","J","SI1",62.9,62,7349,7.3,7.36,4.61 -"18144",1,"Very Good","F","VS1",63.7,57,7350,6.33,6.35,4.04 -"18145",1.24,"Premium","D","SI1",62.4,59,7351,6.82,6.86,4.27 -"18146",1.02,"Premium","F","VS1",62,59,7351,6.39,6.41,3.97 -"18147",1.02,"Premium","F","VS1",61.9,58,7351,6.45,6.5,4.01 -"18148",1.01,"Premium","G","IF",61.3,58,7352,6.48,6.4,3.95 -"18149",1.01,"Premium","F","VS1",59.4,60,7353,6.5,6.46,3.85 -"18150",1.14,"Ideal","H","VVS2",61.9,56,7354,6.69,6.72,4.15 -"18151",1.01,"Ideal","E","VS2",62.1,56,7355,6.41,6.45,3.99 -"18152",1.52,"Ideal","J","SI1",61.9,57,7356,7.33,7.37,4.55 -"18153",1.4,"Premium","G","SI2",62,60,7357,7.16,7.1,4.42 -"18154",1.51,"Premium","J","VS2",60.7,60,7357,7.43,7.36,4.49 -"18155",1.09,"Ideal","G","VS2",61.2,56,7357,6.62,6.64,4.06 -"18156",1.05,"Ideal","G","VS1",62.2,57,7357,6.49,6.51,4.04 -"18157",1.02,"Ideal","G","VS1",61.5,55,7357,6.49,6.52,4 -"18158",1.46,"Very Good","J","VS2",59.7,59,7358,7.36,7.39,4.4 -"18159",1.24,"Premium","H","VS1",61.2,59,7358,6.91,6.94,4.24 -"18160",1.31,"Premium","G","SI1",62.2,56,7358,7.02,6.97,4.35 -"18161",1.21,"Good","G","VS2",59.1,61,7359,6.95,6.89,4.09 -"18162",1.2,"Premium","E","SI1",60.3,57,7362,6.98,6.84,4.17 -"18163",1.51,"Ideal","I","SI2",61.2,58,7362,7.33,7.42,4.51 -"18164",1.12,"Ideal","G","VS2",62.1,55,7364,6.64,6.67,4.13 -"18165",1.5,"Very Good","H","SI2",62.1,59,7365,7.24,7.28,4.51 -"18166",1.37,"Very Good","E","SI2",62.5,59,7365,6.98,7.04,4.38 -"18167",1.51,"Good","I","SI1",63.9,63,7365,7.2,7.17,4.59 -"18168",1.03,"Premium","F","VS1",62.2,57,7365,6.51,6.47,4.04 -"18169",1.25,"Ideal","H","VS2",62.2,57,7365,6.92,6.88,4.29 -"18170",1.01,"Ideal","G","VVS2",60.6,57,7366,6.54,6.5,3.95 -"18171",1.01,"Premium","G","VVS2",59.4,58,7366,6.53,6.51,3.93 -"18172",1.01,"Premium","G","VVS2",63,59,7366,6.38,6.25,3.98 -"18173",1.01,"Very Good","E","VS1",63.4,58,7366,6.38,6.36,4.04 -"18174",1,"Very Good","E","VS1",59.4,56,7367,6.53,6.56,3.89 -"18175",1.2,"Ideal","I","IF",61.5,56,7367,6.79,6.84,4.19 -"18176",1.5,"Good","J","VS2",59.6,60,7368,7.31,7.38,4.38 -"18177",1.13,"Ideal","F","VS2",62.1,56,7369,6.65,6.71,4.15 -"18178",1.01,"Very Good","F","VS2",61.5,54,7370,6.45,6.5,3.98 -"18179",1.52,"Good","J","VS2",63.3,56,7370,7.27,7.33,4.62 -"18180",1.52,"Good","J","VS2",63.5,58,7370,7.24,7.28,4.61 -"18181",1,"Ideal","E","VS2",61.3,58,7370,6.41,6.44,3.94 -"18182",1.2,"Very Good","G","VS2",63.1,57,7371,6.69,6.74,4.24 -"18183",1.14,"Ideal","G","VS2",62,55,7371,6.68,6.77,4.17 -"18184",1.11,"Premium","F","VS2",61.9,58,7371,6.7,6.64,4.13 -"18185",1.01,"Premium","F","VS1",61.7,58,7372,6.4,6.43,3.96 -"18186",1.22,"Very Good","F","SI1",60.5,58,7372,6.91,6.97,4.2 -"18187",1.2,"Very Good","G","SI1",61.9,58,7372,6.74,6.79,4.19 -"18188",1.2,"Ideal","G","SI1",61.6,57,7372,6.85,6.88,4.23 -"18189",1.2,"Ideal","G","SI1",62.7,56,7372,6.78,6.83,4.27 -"18190",1.05,"Ideal","F","VS1",60.4,56,7373,6.61,6.63,4 -"18191",1.04,"Ideal","G","VS1",61.2,58,7375,6.5,6.53,3.99 -"18192",1.09,"Very Good","G","VS1",62.5,58,7378,6.49,6.59,4.09 -"18193",1.25,"Premium","H","VS2",60.4,59,7378,6.96,6.92,4.19 -"18194",1.2,"Good","G","VS2",62.2,58,7380,6.72,6.76,4.19 -"18195",1.51,"Good","D","SI2",61.7,65,7384,7.31,7.38,4.53 -"18196",1.09,"Ideal","F","VS2",60.9,54,7385,6.66,6.73,4.08 -"18197",1.57,"Premium","I","VS2",60.8,59,7385,7.5,7.47,4.55 -"18198",1.57,"Ideal","I","SI2",62.8,57,7385,7.39,7.36,4.63 -"18199",1.23,"Ideal","H","VVS2",61.3,55,7387,6.9,6.94,4.24 -"18200",1.46,"Very Good","I","SI1",62.8,57,7387,7.13,7.21,4.5 -"18201",1.52,"Ideal","H","SI2",62.3,56,7388,7.34,7.24,4.54 -"18202",1.52,"Fair","H","SI2",64.9,58,7388,7.23,7.19,4.68 -"18203",1.52,"Fair","H","SI2",65,57,7388,7.12,7.09,4.62 -"18204",1.32,"Very Good","H","SI1",62.3,58,7389,6.96,7,4.35 -"18205",1.02,"Premium","F","VS1",61.9,59,7389,6.44,6.38,3.97 -"18206",1.19,"Premium","G","VS2",61.9,58,7389,6.86,6.74,4.21 -"18207",1.53,"Premium","I","SI2",62.7,62,7389,7.41,7.23,4.59 -"18208",1.25,"Premium","G","VVS1",62,58,7389,6.96,6.87,4.29 -"18209",1.02,"Premium","D","VS2",62.9,60,7389,6.42,6.37,4.02 -"18210",1.03,"Ideal","G","VS1",61.2,57,7391,6.5,6.54,3.99 -"18211",1.03,"Ideal","G","VS1",62.4,56,7391,6.44,6.47,4.03 -"18212",1,"Premium","E","VS1",58.7,62,7392,6.6,6.55,3.86 -"18213",1,"Fair","E","VS1",64.4,55,7392,6.33,6.3,4.07 -"18214",1.5,"Very Good","I","SI2",60.8,58,7392,7.24,7.34,4.43 -"18215",1.5,"Very Good","I","SI2",62.7,57,7392,7.28,7.35,4.59 -"18216",1.03,"Ideal","F","VS2",62.3,56,7392,6.43,6.45,4.01 -"18217",1,"Premium","G","VVS2",60.5,62,7392,6.44,6.39,3.88 -"18218",1,"Premium","E","VS1",61.9,60,7392,6.44,6.41,3.98 -"18219",1,"Good","E","VS1",63.6,59,7392,6.35,6.32,4.03 -"18220",1,"Premium","D","VS2",59.8,58,7392,6.55,6.47,3.89 -"18221",0.9,"Ideal","D","VS1",61.9,59,7393,6.14,6.17,3.81 -"18222",1.22,"Premium","E","SI1",62.3,59,7395,6.8,6.74,4.22 -"18223",1.22,"Premium","E","SI1",62.6,58,7395,6.8,6.78,4.25 -"18224",1.31,"Premium","H","SI1",59.3,59,7395,7.18,7.13,4.24 -"18225",1.19,"Premium","G","VS2",58.9,61,7397,6.88,6.81,4.03 -"18226",1.04,"Good","F","VS1",63.2,57,7399,6.41,6.44,4.06 -"18227",1.1,"Premium","G","VS1",58.4,60,7399,6.85,6.81,3.99 -"18228",1.51,"Very Good","I","SI2",62.5,59,7400,7.27,7.32,4.56 -"18229",1.26,"Ideal","H","SI1",60.8,57,7400,7.01,6.97,4.25 -"18230",1.5,"Very Good","J","VS2",62.4,60,7402,7.21,7.32,4.53 -"18231",1,"Ideal","G","VVS2",62.6,55,7403,6.37,6.4,4 -"18232",2.04,"Premium","I","I1",61.1,61,7403,8.25,8.12,5 -"18233",1.13,"Premium","G","VS1",58.6,59,7404,6.91,6.84,4.03 -"18234",1.13,"Premium","G","VS1",60,60,7404,6.87,6.72,4.08 -"18235",1.13,"Ideal","G","VS1",61.7,54,7404,6.77,6.71,4.16 -"18236",1.2,"Premium","G","VS2",62.4,59,7405,6.74,6.68,4.19 -"18237",1.1,"Very Good","G","VS2",61.9,56.7,7405,6.57,6.63,4.09 -"18238",1.53,"Very Good","I","SI2",61.6,56,7406,7.39,7.45,4.57 -"18239",1.06,"Premium","E","VS2",61.3,58,7408,6.56,6.52,4.01 -"18240",1.64,"Very Good","J","SI2",62.5,58,7409,7.48,7.56,4.7 -"18241",1.14,"Ideal","H","VS2",61.1,57,7409,6.71,6.78,4.12 -"18242",1.75,"Ideal","H","I1",61.5,55,7409,7.78,7.75,4.78 -"18243",1.01,"Ideal","F","VS2",61.2,58,7409,6.45,6.43,3.94 -"18244",1.01,"Premium","F","VS1",60.4,59,7409,6.54,6.5,3.94 -"18245",1.01,"Very Good","F","VS2",62.9,55,7411,6.36,6.42,4.02 -"18246",1.01,"Ideal","F","VS2",60.9,58,7411,6.43,6.47,3.93 -"18247",1.01,"Very Good","G","VVS1",63.1,59,7412,6.42,6.33,4.02 -"18248",1.01,"Ideal","F","VS1",60.8,57,7412,6.54,6.52,3.97 -"18249",1.17,"Ideal","G","VS2",61.3,56,7413,6.79,6.81,4.17 -"18250",1.2,"Ideal","G","VS2",62.6,57,7413,6.74,6.81,4.24 -"18251",1.17,"Ideal","G","VS2",62,56,7413,6.71,6.74,4.17 -"18252",1.25,"Very Good","H","VS2",60.3,54,7414,7,7.03,4.23 -"18253",1.7,"Premium","G","SI2",62.2,59,7414,7.68,7.6,4.75 -"18254",1.32,"Ideal","G","SI1",61.9,57,7414,7.05,7.01,4.35 -"18255",0.97,"Very Good","G","VVS1",61.9,54,7415,6.33,6.36,3.93 -"18256",1.07,"Very Good","D","VS2",62.4,57,7415,6.51,6.59,4.09 -"18257",1.31,"Very Good","H","VS2",61.4,59,7415,6.96,7.01,4.29 -"18258",1.04,"Ideal","G","VS2",60.7,56,7415,6.59,6.54,3.99 -"18259",1.28,"Ideal","G","SI1",62.4,58,7415,6.89,6.95,4.32 -"18260",1.55,"Ideal","J","VS2",61.7,57,7416,7.37,7.42,4.56 -"18261",1.21,"Very Good","G","VS2",63.1,60,7416,6.72,6.66,4.22 -"18262",1.21,"Very Good","G","VS2",63.1,58,7416,6.77,6.71,4.25 -"18263",1.51,"Premium","J","VS2",59.6,60,7418,7.48,7.58,4.49 -"18264",1.51,"Very Good","J","VS2",60.2,59,7418,7.35,7.36,4.43 -"18265",1.51,"Good","J","VS2",62.8,59,7418,7.17,7.2,4.51 -"18266",1.51,"Very Good","J","VS2",62.8,59,7418,7.2,7.28,4.55 -"18267",1.51,"Premium","J","VS2",62.3,59,7418,7.31,7.35,4.57 -"18268",1.53,"Very Good","J","VS2",62.9,59,7418,7.31,7.34,4.61 -"18269",1.22,"Ideal","H","VS1",62.3,55,7418,6.8,6.84,4.25 -"18270",1.44,"Premium","H","SI2",62.1,55,7419,7.25,7.2,4.49 -"18271",1,"Premium","E","VS1",61.4,58,7420,6.44,6.42,3.95 -"18272",1.01,"Ideal","E","VS2",61.5,57,7421,6.48,6.44,3.97 -"18273",1.36,"Premium","E","SI2",61.7,59,7421,7.2,7.09,4.41 -"18274",2.03,"Premium","H","I1",59.4,59,7421,8.31,8.22,4.91 -"18275",1.09,"Premium","G","VS1",60.2,61,7422,6.71,6.64,4.02 -"18276",1.01,"Very Good","D","VS2",61.9,59,7422,6.35,6.44,3.96 -"18277",1.17,"Ideal","G","VS2",62,57,7423,6.74,6.78,4.19 -"18278",1.25,"Ideal","H","SI1",62,58,7423,6.86,6.89,4.26 -"18279",1.56,"Very Good","J","SI1",59.6,58,7424,7.55,7.59,4.51 -"18280",1.21,"Ideal","E","SI1",61.9,57,7424,6.88,6.79,4.23 -"18281",1.26,"Ideal","H","VS2",61.7,56,7424,6.95,6.89,4.27 -"18282",1.3,"Premium","D","SI1",62.2,58,7426,6.93,6.83,4.28 -"18283",1.21,"Ideal","H","VS2",62.6,54.8,7426,6.78,6.84,4.26 -"18284",1.21,"Very Good","H","VS2",62.9,55,7426,6.75,6.8,4.26 -"18285",1.5,"Very Good","J","VS2",63.3,57,7428,7.2,7.25,4.57 -"18286",1.34,"Ideal","H","VS2",60.2,56,7429,7.23,7.18,4.34 -"18287",1.03,"Ideal","F","VS1",60.7,56,7429,6.6,6.54,3.99 -"18288",1.01,"Good","G","VVS2",63.1,56,7430,6.34,6.4,4.02 -"18289",1.01,"Ideal","E","VS1",61.6,57,7430,6.41,6.45,3.96 -"18290",1.22,"Ideal","I","VS2",60.4,57,7430,6.91,6.99,4.2 -"18291",1.23,"Premium","H","VS2",59.5,59,7431,7.08,7.01,4.19 -"18292",1.17,"Very Good","F","VS2",62.4,56,7432,6.71,6.76,4.2 -"18293",1.52,"Fair","H","SI1",64.6,55,7433,7.24,7.19,4.66 -"18294",1.5,"Good","G","SI1",58.4,65,7434,7.45,7.41,4.34 -"18295",1.19,"Good","D","VS1",63.8,55,7437,6.68,6.64,4.25 -"18296",1.42,"Good","H","SI2",61.8,61,7437,7.01,7.09,4.36 -"18297",1.54,"Very Good","I","SI2",63.3,60,7437,7.34,7.31,4.64 -"18298",1.12,"Premium","F","VS2",62.8,56,7437,6.67,6.61,4.17 -"18299",1.47,"Very Good","H","SI2",59.1,56,7438,7.46,7.51,4.42 -"18300",1.47,"Very Good","H","SI2",62.6,58,7438,7.17,7.24,4.51 -"18301",1.47,"Very Good","H","SI2",59.3,59,7438,7.34,7.39,4.37 -"18302",1.34,"Premium","D","SI2",61.5,58,7438,7.07,7.04,4.34 -"18303",1.18,"Ideal","G","VS2",60.9,56,7439,6.8,6.85,4.16 -"18304",1.07,"Ideal","H","VS1",61,57,7440,6.59,6.63,4.03 -"18305",1.02,"Ideal","G","VS1",62.4,57,7440,6.41,6.43,4.01 -"18306",1.05,"Ideal","G","VS1",62.8,58,7440,6.44,6.48,4.06 -"18307",1.51,"Very Good","I","SI2",60.6,60.2,7441,7.32,7.37,4.45 -"18308",1.51,"Premium","F","SI2",61.8,59,7441,7.36,7.3,4.53 -"18309",1.51,"Premium","J","SI1",63,58,7441,7.32,7.28,4.6 -"18310",1.51,"Very Good","I","SI2",63.5,60,7441,7.28,7.21,4.6 -"18311",1.11,"Ideal","G","VS2",61.4,56,7443,6.65,6.7,4.1 -"18312",1.09,"Ideal","E","VS2",61.2,56,7443,6.62,6.67,4.07 -"18313",1.21,"Very Good","H","VS1",62.6,58,7445,6.71,6.75,4.21 -"18314",1.39,"Premium","E","SI2",62.7,58,7445,7.11,6.99,4.42 -"18315",1.01,"Very Good","D","VS2",63.1,58,7448,6.34,6.38,4.01 -"18316",1,"Very Good","F","VS1",61.9,58,7450,6.34,6.37,3.94 -"18317",1.01,"Very Good","G","VS1",59.3,57,7451,6.55,6.6,3.9 -"18318",1.16,"Ideal","G","VS2",62.5,56,7451,6.67,6.73,4.19 -"18319",1,"Premium","E","VS1",61.1,60,7452,6.41,6.43,3.92 -"18320",1,"Good","G","VVS2",63.1,58,7453,6.33,6.37,4.01 -"18321",1,"Very Good","G","VVS2",59.5,61,7453,6.42,6.46,3.83 -"18322",1.54,"Very Good","J","SI1",61.2,59,7453,7.41,7.45,4.55 -"18323",1,"Very Good","E","VS1",63,56,7453,6.39,6.41,4.03 -"18324",1.1,"Ideal","F","VS2",61.4,56,7453,6.64,6.68,4.09 -"18325",1.34,"Very Good","D","SI2",61.7,58,7453,7.04,7.1,4.36 -"18326",1.21,"Premium","G","VS2",62.2,58,7454,6.88,6.78,4.25 -"18327",1.01,"Very Good","F","VS1",62.9,58,7455,6.29,6.31,3.96 -"18328",1.51,"Premium","J","VS2",63,57,7455,7.38,7.29,4.62 -"18329",1.07,"Very Good","G","VVS2",61.6,57,7457,6.55,6.59,4.05 -"18330",1.04,"Ideal","G","VS1",62.3,56,7457,6.45,6.49,4.03 -"18331",1.04,"Ideal","G","VS1",61.5,57,7457,6.5,6.54,4.01 -"18332",1.01,"Ideal","E","VS1",60.4,59,7458,6.52,6.5,3.93 -"18333",1.31,"Premium","H","VS2",62.5,58,7459,6.97,6.94,4.35 -"18334",1.13,"Ideal","I","VVS1",61.6,57,7459,6.67,6.75,4.12 -"18335",1.04,"Ideal","F","VS2",62,55,7459,6.47,6.52,4.03 -"18336",1.5,"Very Good","H","SI1",62,63,7459,7.24,7.19,4.47 -"18337",1.11,"Ideal","E","VS2",62.2,56,7459,6.66,6.59,4.12 -"18338",1.5,"Fair","E","SI2",65.8,57,7459,7.17,7.11,4.7 -"18339",1.5,"Very Good","H","SI1",63.5,58,7459,7.23,7.17,4.57 -"18340",1.29,"Ideal","G","SI1",60.9,59,7463,6.99,7.04,4.27 -"18341",1.2,"Ideal","F","SI1",61.5,53,7463,6.87,6.9,4.24 -"18342",1.7,"Ideal","J","SI2",62,53,7464,7.68,7.65,4.75 -"18343",1.7,"Good","I","SI2",63.6,59,7464,7.62,7.52,4.8 -"18344",1.01,"Ideal","F","VS1",61.3,57,7465,6.44,6.47,3.96 -"18345",1.01,"Ideal","F","VS1",62.5,54,7465,6.43,6.46,4.03 -"18346",1.01,"Premium","F","VS1",62.5,58,7465,6.37,6.42,4 -"18347",1.01,"Ideal","F","VS1",62,57,7465,6.39,6.45,3.98 -"18348",1.02,"Ideal","E","VS2",60.2,56,7465,6.56,6.62,3.97 -"18349",1.01,"Premium","G","VVS2",61.6,60,7466,6.41,6.38,3.94 -"18350",1.19,"Ideal","H","VS1",62.5,54,7466,6.78,6.82,4.25 -"18351",1.01,"Premium","E","VS1",62.9,60,7466,6.43,6.33,4.01 -"18352",1.01,"Premium","G","VVS2",62.4,59,7466,6.37,6.32,3.96 -"18353",1.01,"Premium","G","VVS2",61.7,59,7466,6.44,6.37,3.95 -"18354",1.01,"Good","E","VS1",63.6,54,7466,6.38,6.32,4.04 -"18355",1.52,"Very Good","J","VS2",62.6,58,7467,7.28,7.31,4.57 -"18356",1.04,"Ideal","G","VS1",61.8,56,7467,6.5,6.52,4.02 -"18357",1,"Good","G","VVS1",58.4,60,7467,6.55,6.61,3.84 -"18358",1.51,"Fair","E","SI1",67.2,53,7468,7.15,7.1,4.79 -"18359",1.5,"Fair","D","SI2",68.8,57,7469,6.9,6.86,4.73 -"18360",1.11,"Ideal","G","VS2",62,56,7472,6.62,6.65,4.12 -"18361",0.37,"Premium","F","SI1",61.6,59,616,4.62,4.67,2.86 -"18362",0.37,"Very Good","F","SI1",62.4,59,616,4.56,4.6,2.86 -"18363",0.37,"Premium","F","SI1",60.3,58,616,4.62,4.66,2.8 -"18364",0.37,"Very Good","F","SI1",62.5,58,616,4.52,4.57,2.84 -"18365",0.37,"Premium","F","SI1",61.5,59,616,4.59,4.62,2.83 -"18366",0.37,"Very Good","F","SI1",62.3,59,616,4.57,4.61,2.86 -"18367",0.37,"Ideal","F","SI1",62.4,54,616,4.6,4.63,2.88 -"18368",0.39,"Good","J","VS1",63.1,56,616,4.62,4.7,2.94 -"18369",0.3,"Good","D","VS2",63.5,53,616,4.3,4.33,2.74 -"18370",0.39,"Very Good","J","VS1",61,62,616,4.66,4.71,2.86 -"18371",0.3,"Ideal","D","VS2",62.4,55,616,4.3,4.32,2.69 -"18372",0.39,"Premium","J","VS1",61.6,59,616,4.67,4.71,2.89 -"18373",0.39,"Good","J","VS1",63.5,58,616,4.59,4.64,2.93 -"18374",0.3,"Ideal","D","VS2",62.3,56,616,4.29,4.31,2.68 -"18375",0.31,"Very Good","G","VVS2",62.3,59,617,4.29,4.32,2.68 -"18376",0.38,"Ideal","J","VS2",61.4,57,617,4.65,4.68,2.87 -"18377",0.29,"Good","E","VVS2",63.2,60,617,4.17,4.19,2.64 -"18378",0.29,"Good","E","VVS2",62.7,62,617,4.19,4.23,2.64 -"18379",0.42,"Good","D","SI2",60.7,61,617,4.78,4.84,2.92 -"18380",0.4,"Good","E","SI2",64.2,57,617,4.68,4.7,3.01 -"18381",0.31,"Premium","G","VS1",59.9,59,617,4.44,4.41,2.65 -"18382",0.32,"Very Good","E","VS1",61.6,56,618,4.4,4.46,2.73 -"18383",0.31,"Good","F","SI1",64.1,61,618,4.29,4.2,2.72 -"18384",0.3,"Ideal","G","VS1",61.7,54.6,618,4.3,4.33,2.67 -"18385",0.26,"Ideal","F","VS1",62.4,53,618,4.11,4.13,2.57 -"18386",0.26,"Ideal","F","VS1",62.1,54,618,4.12,4.13,2.56 -"18387",0.31,"Fair","F","SI1",64.7,56,618,4.28,4.25,2.76 -"18388",0.29,"Very Good","E","VS1",60,57,619,4.33,4.34,2.6 -"18389",0.29,"Very Good","E","VS1",59.2,58,619,4.36,4.39,2.59 -"18390",0.32,"Very Good","D","SI1",60.1,60,619,4.38,4.4,2.64 -"18391",1.33,"Premium","H","SI1",61.5,59,7472,7.06,7.03,4.33 -"18392",1.11,"Ideal","F","VS2",61.7,55,7473,6.65,6.67,4.11 -"18393",1.2,"Ideal","H","VS1",60.8,58,7473,6.85,6.91,4.18 -"18394",1.42,"Ideal","H","SI2",62.2,56,7475,7.21,7.16,4.47 -"18395",1.5,"Premium","I","SI2",61.2,59,7476,7.39,7.36,4.51 -"18396",1.51,"Good","J","VS2",59.5,61,7476,7.45,7.62,4.48 -"18397",1.5,"Fair","H","VVS2",65.8,57,7476,7.19,7.15,4.72 -"18398",1.03,"Ideal","E","VS1",59.5,57,7477,6.6,6.62,3.93 -"18399",1.03,"Very Good","E","VS1",61.5,58,7477,6.43,6.55,3.99 -"18400",1.26,"Very Good","H","SI1",62.5,56,7477,6.88,6.93,4.31 -"18401",1.45,"Ideal","J","VS2",61.9,59,7477,7.16,7.21,4.45 -"18402",1.06,"Ideal","F","VS1",61.9,57,7479,6.55,6.53,4.05 -"18403",1.59,"Premium","I","VS2",62,58,7479,7.44,7.39,4.6 -"18404",1.06,"Premium","D","VS2",59.3,55,7479,6.7,6.65,3.96 -"18405",1.4,"Premium","F","SI2",59.9,60,7479,7.38,7.29,4.39 -"18406",1.32,"Ideal","I","VS1",61.2,57,7480,7.06,7.12,4.34 -"18407",1.11,"Good","E","VS2",58.5,58,7480,6.77,6.84,3.98 -"18408",1.04,"Very Good","G","VVS2",62.8,54,7481,6.39,6.5,4.05 -"18409",1.03,"Ideal","G","VS1",61.4,55,7481,6.5,6.53,4 -"18410",1.07,"Ideal","F","VS2",62.4,55,7483,6.53,6.57,4.09 -"18411",1.5,"Very Good","H","VS2",63.2,58,7484,7.26,7.21,4.57 -"18412",1.57,"Premium","I","SI2",60.9,58,7484,7.53,7.51,4.58 -"18413",1.02,"Premium","D","VS2",61.5,58,7485,6.51,6.44,3.98 -"18414",1.25,"Ideal","I","VS1",61.6,56,7485,6.91,6.95,4.27 -"18415",1.07,"Ideal","G","VS1",62.1,54,7485,6.56,6.59,4.08 -"18416",1.02,"Premium","F","VS1",61.9,58,7485,6.5,6.45,4.01 -"18417",1.02,"Premium","F","VS1",62,59,7485,6.41,6.39,3.97 -"18418",1.24,"Premium","D","SI1",62.4,59,7486,6.86,6.82,4.27 -"18419",1.54,"Premium","F","SI2",62,56,7486,7.51,7.4,4.62 -"18420",1.01,"Very Good","D","VS2",59.8,60,7487,6.46,6.51,3.88 -"18421",1.09,"Ideal","G","VS1",62.1,55.1,7487,6.57,6.63,4.1 -"18422",1.52,"Ideal","J","SI1",61.9,57,7491,7.37,7.33,4.55 -"18423",1.52,"Ideal","H","SI1",62,56,7491,7.38,7.32,4.56 -"18424",1.5,"Very Good","J","VS2",62.6,58,7492,7.25,7.29,4.55 -"18425",1,"Good","G","VVS2",60.9,56,7492,6.49,6.52,3.96 -"18426",1.09,"Good","D","VS1",63.9,57,7493,6.57,6.49,4.17 -"18427",1.24,"Premium","H","VS1",61.2,59,7493,6.94,6.91,4.24 -"18428",1.54,"Premium","F","SI2",62.8,57,7494,7.36,7.28,4.6 -"18429",1.04,"Premium","F","VS1",59.4,60,7495,6.56,6.58,3.9 -"18430",1.12,"Ideal","G","VS1",61,56,7495,6.72,6.76,4.11 -"18431",1.5,"Very Good","H","SI2",63.1,57,7495,7.16,7.27,4.55 -"18432",1.5,"Good","H","SI2",63.6,58,7495,7.15,7.2,4.56 -"18433",1.27,"Premium","H","VS2",60.7,58,7496,7.04,6.97,4.25 -"18434",1.3,"Premium","H","SI1",59.9,59,7498,7.18,7.12,4.28 -"18435",1,"Good","D","VS1",57.8,61,7500,6.62,6.56,3.81 -"18436",1.37,"Ideal","I","VS2",61.3,56,7500,7.15,7.18,4.39 -"18437",1.5,"Premium","H","SI2",62.1,59,7500,7.28,7.24,4.51 -"18438",1.5,"Good","H","SI2",64.3,57,7500,7.18,7.15,4.61 -"18439",1.08,"Premium","F","VS2",62.1,59,7501,6.54,6.59,4.08 -"18440",1.41,"Good","D","SI2",63.9,60,7501,7.08,7,4.5 -"18441",1.55,"Premium","J","SI1",62.5,58,7502,7.36,7.4,4.61 -"18442",1.11,"Very Good","G","VS1",61.5,57.6,7503,6.66,6.7,4.11 -"18443",1.02,"Very Good","E","VS1",61,58,7503,6.46,6.52,3.96 -"18444",1.5,"Ideal","J","VS2",60,57,7503,7.45,7.36,4.44 -"18445",1.5,"Premium","J","VS2",59.6,60,7503,7.38,7.31,4.38 -"18446",1.27,"Premium","H","VS2",60,61,7503,7.03,6.99,4.26 -"18447",1,"Very Good","F","VS1",61.6,56,7504,6.41,6.44,3.96 -"18448",1.34,"Ideal","F","VS2",62.5,56,7504,7.09,7.05,4.42 -"18449",1.13,"Ideal","F","VS2",62.1,56,7504,6.71,6.65,4.15 -"18450",1.52,"Very Good","J","VS2",63.5,58,7504,7.28,7.24,4.61 -"18451",1.52,"Very Good","J","VS2",63.3,56,7504,7.33,7.27,4.62 -"18452",1.52,"Very Good","I","SI1",62.7,59,7506,7.26,7.34,4.58 -"18453",1.22,"Ideal","H","VS2",60.4,57,7506,6.95,6.98,4.21 -"18454",1,"Very Good","G","VVS1",62.3,56,7507,6.29,6.4,3.95 -"18455",1.01,"Premium","F","VS1",61.7,58,7507,6.43,6.4,3.96 -"18456",1.01,"Premium","D","VS2",60,59,7508,6.53,6.48,3.9 -"18457",1.71,"Good","J","SI2",63.9,59,7508,7.55,7.47,4.8 -"18458",1.04,"Ideal","F","VS2",61.1,57,7508,6.52,6.54,3.99 -"18459",1.2,"Ideal","D","SI1",61.8,58,7508,6.76,6.83,4.2 -"18460",2.12,"Premium","G","I1",60,58,7508,8.39,8.28,4.99 -"18461",1.1,"Very Good","F","VS2",60.6,58,7509,6.67,6.77,4.07 -"18462",1.51,"Fair","H","SI1",55.8,61,7509,7.72,7.63,4.28 -"18463",1.03,"Very Good","G","VS1",61.3,56.1,7511,6.5,6.52,3.99 -"18464",1.54,"Premium","I","SI1",61.8,57,7512,7.43,7.37,4.57 -"18465",1.07,"Very Good","F","VS1",62,56,7513,6.51,6.55,4.05 -"18466",1.21,"Ideal","H","VS2",62.9,55,7513,6.77,6.8,4.27 -"18467",1.29,"Ideal","H","SI1",61.8,55,7513,6.99,6.95,4.31 -"18468",1.5,"Ideal","J","VS2",61.6,58,7515,7.33,7.38,4.53 -"18469",1.5,"Premium","J","SI1",61.2,61,7518,7.43,7.37,4.53 -"18470",1.51,"Good","D","SI2",61.7,65,7519,7.38,7.31,4.53 -"18471",1.31,"Ideal","H","SI1",60.8,56,7519,7.12,7.08,4.32 -"18472",1,"Ideal","G","VVS2",62.8,53.9,7520,6.37,6.42,4.02 -"18473",1.5,"Ideal","J","SI1",61.1,56.7,7520,7.35,7.38,4.5 -"18474",1.09,"Ideal","F","VS2",60.9,54,7520,6.73,6.66,4.08 -"18475",1.05,"Very Good","E","VS1",61.6,58,7521,6.53,6.56,4.03 -"18476",1.01,"Premium","E","VS2",60.9,58,7522,6.53,6.47,3.96 -"18477",1.08,"Premium","G","VS1",63,59,7523,6.56,6.5,4.11 -"18478",1.05,"Ideal","G","VS1",61.1,56,7523,6.54,6.59,4.01 -"18479",1.25,"Very Good","H","VS2",63.3,57,7525,6.87,6.82,4.33 -"18480",1.05,"Ideal","G","VS1",61,56,7526,6.62,6.56,4.02 -"18481",1,"Ideal","F","VS1",61.9,57,7526,6.41,6.39,3.96 -"18482",1.33,"Ideal","I","SI1",61.6,57,7526,7.06,7.1,4.36 -"18483",1.5,"Premium","I","SI2",60.8,58,7526,7.34,7.24,4.43 -"18484",1.5,"Premium","I","SI2",62.5,61,7526,7.29,7.24,4.54 -"18485",1.5,"Premium","I","SI2",62.7,57,7526,7.35,7.28,4.59 -"18486",1.31,"Premium","H","SI1",62.4,58,7527,7.02,6.96,4.36 -"18487",1,"Very Good","G","VVS2",62.3,58,7528,6.39,6.45,4 -"18488",1.01,"Ideal","E","VS1",62.7,55,7528,6.4,6.45,4.03 -"18489",1.01,"Very Good","G","VVS2",63,61,7528,6.34,6.36,4 -"18490",1.01,"Good","E","VS1",63.8,55,7528,6.32,6.41,4.06 -"18491",1.01,"Good","G","VVS2",63.2,59,7528,6.34,6.38,4.02 -"18492",1,"Very Good","E","VS1",62.3,53,7528,6.35,6.39,3.97 -"18493",1.1,"Ideal","G","VS1",61.9,55,7528,6.59,6.63,4.09 -"18494",1.72,"Premium","F","I1",60.1,58,7532,7.77,7.74,4.66 -"18495",1,"Very Good","E","VS1",63.2,55,7532,6.34,6.29,3.99 -"18496",1.03,"Ideal","E","VS2",61.7,56,7533,6.45,6.54,4.01 -"18497",1.51,"Premium","H","VS2",61.2,59,7534,7.4,7.38,4.52 -"18498",1.04,"Very Good","F","VS1",63.2,57,7534,6.44,6.41,4.06 -"18499",1.51,"Fair","H","VS2",64.9,53,7534,7.28,7.24,4.71 -"18500",1.15,"Premium","G","VS1",61.7,58,7535,6.73,6.7,4.14 -"18501",1.5,"Premium","G","SI1",62.3,60,7535,7.27,7.17,4.5 -"18502",1.3,"Premium","H","VS2",62.4,58,7536,6.92,6.95,4.33 -"18503",1.02,"Premium","F","VS1",60.8,59,7539,6.46,6.49,3.94 -"18504",1.53,"Premium","I","SI2",62.1,59,7539,7.35,7.37,4.57 -"18505",1.02,"Good","D","VS2",63.2,58,7539,6.36,6.4,4.03 -"18506",1.02,"Very Good","F","VS1",62.8,58,7539,6.4,6.44,4.03 -"18507",1.02,"Very Good","F","VS1",62.7,55,7539,6.37,6.43,4.01 -"18508",1.1,"Ideal","G","VS2",61.9,57,7540,6.63,6.57,4.09 -"18509",1.06,"Premium","D","VS2",62.3,59,7541,6.48,6.52,4.05 -"18510",0.92,"Very Good","D","VS1",61.9,58,7544,6.19,6.24,3.85 -"18511",1.51,"Very Good","J","SI1",58.8,59,7544,7.47,7.56,4.42 -"18512",1.24,"Ideal","I","VS2",61.8,56,7544,6.86,6.89,4.25 -"18513",1.21,"Ideal","F","SI1",62.3,55.7,7546,6.8,6.85,4.25 -"18514",1.2,"Ideal","G","VS2",61.9,56,7548,6.86,6.81,4.23 -"18515",1.17,"Ideal","G","VS2",62,56,7548,6.74,6.71,4.17 -"18516",1.17,"Ideal","G","VS2",61.3,56,7548,6.81,6.79,4.17 -"18517",1.08,"Ideal","E","VS2",62,54,7548,6.62,6.57,4.09 -"18518",1.08,"Premium","E","VS2",59.4,59,7548,6.71,6.68,3.98 -"18519",1.36,"Good","G","SI1",64.3,59,7549,6.93,6.85,4.43 -"18520",1.35,"Very Good","H","VS2",62.3,57,7549,7.06,7.12,4.42 -"18521",1.6,"Very Good","J","SI1",62.7,58,7550,7.37,7.41,4.63 -"18522",1.6,"Premium","J","SI1",62.2,58,7550,7.48,7.54,4.67 -"18523",1.1,"Ideal","G","VS1",61.3,57,7550,6.59,6.66,4.06 -"18524",1.31,"Premium","H","VS2",61.4,59,7550,7.01,6.96,4.29 -"18525",1.53,"Ideal","J","VS2",61.4,58,7550,7.35,7.43,4.54 -"18526",1.17,"Ideal","G","VS2",61.4,56,7550,6.77,6.81,4.17 -"18527",1.07,"Premium","D","VS2",62.4,57,7550,6.59,6.51,4.09 -"18528",1.03,"Ideal","F","VS2",60.2,54,7550,6.64,6.61,3.99 -"18529",1.08,"Ideal","G","VS1",61.4,56,7551,6.59,6.63,4.06 -"18530",1.08,"Ideal","G","VS1",61,56,7553,6.62,6.65,4.05 -"18531",1,"Fair","E","VVS2",56.8,58,7553,6.59,6.64,3.76 -"18532",1.51,"Premium","J","VS2",62.8,59,7553,7.28,7.2,4.55 -"18533",1.51,"Premium","J","VS2",62.3,59,7553,7.35,7.31,4.57 -"18534",1.51,"Premium","J","VS2",62.8,59,7553,7.2,7.17,4.51 -"18535",1.51,"Premium","J","VS2",60.2,59,7553,7.36,7.35,4.43 -"18536",1.51,"Premium","J","VS2",59.6,60,7553,7.58,7.48,4.49 -"18537",1.51,"Premium","J","VS2",59.2,59,7553,7.53,7.47,4.44 -"18538",1.56,"Good","H","SI2",59.2,59,7554,7.46,7.54,4.44 -"18539",1.53,"Premium","J","VS2",62.9,59,7554,7.34,7.31,4.61 -"18540",1.21,"Premium","H","VS1",62.5,59,7555,6.8,6.74,4.23 -"18541",1,"Good","E","VS1",60.1,63,7556,6.42,6.45,3.87 -"18542",1.51,"Very Good","J","VS2",62.2,60,7557,7.27,7.32,4.54 -"18543",1.47,"Premium","G","SI2",61.8,58,7557,7.28,7.22,4.48 -"18544",1.52,"Premium","H","SI1",62,60,7559,7.36,7.28,4.54 -"18545",1.5,"Fair","E","SI2",69.6,62,7560,6.88,6.79,4.76 -"18546",1.5,"Very Good","F","SI2",63.1,54,7560,7.29,7.26,4.59 -"18547",1.5,"Premium","E","SI2",61.1,58,7560,7.34,7.31,4.47 -"18548",1.25,"Premium","H","VS1",59.3,57,7560,7.11,7.05,4.2 -"18549",1.18,"Ideal","F","VS2",62,57,7560,6.82,6.77,4.21 -"18550",1.21,"Premium","H","VS2",59.9,59,7562,6.94,6.92,4.15 -"18551",1.21,"Ideal","H","VS2",62.6,55,7562,6.84,6.78,4.26 -"18552",1.21,"Ideal","H","VS2",62.9,55,7562,6.8,6.75,4.26 -"18553",1.24,"Good","E","SI1",63.5,55,7563,6.82,6.86,4.35 -"18554",1.07,"Ideal","F","VS2",61,54,7564,6.59,6.62,4.03 -"18555",1.02,"Ideal","D","SI1",61.7,56,7564,6.4,6.49,3.97 -"18556",1.17,"Premium","G","VS1",62.4,56,7564,6.81,6.75,4.23 -"18557",1.01,"Ideal","E","VS1",61.6,57,7565,6.45,6.41,3.96 -"18558",1.01,"Very Good","G","VVS2",63.1,56,7565,6.4,6.34,4.02 -"18559",1.26,"Very Good","H","VS2",63.8,52,7567,6.89,6.84,4.38 -"18560",1.3,"Very Good","F","SI1",61.5,58,7567,6.99,7.06,4.32 -"18561",1,"Very Good","D","VS1",61.2,62,7567,6.35,6.39,3.9 -"18562",1.21,"Very Good","G","VS2",62.3,58,7568,6.76,6.8,4.22 -"18563",1.17,"Premium","F","VS2",62.4,56,7568,6.76,6.71,4.2 -"18564",1,"Ideal","E","VS2",62.1,57,7569,6.38,6.41,3.97 -"18565",1.13,"Ideal","H","VS1",61.6,55,7571,6.7,6.74,4.14 -"18566",1,"Good","G","VVS2",61.6,60,7572,6.34,6.38,3.92 -"18567",1.47,"Premium","H","SI2",59.3,59,7573,7.39,7.34,4.37 -"18568",1.25,"Ideal","H","SI1",62.4,55,7573,6.9,6.86,4.3 -"18569",1.47,"Premium","H","SI2",59.1,56,7573,7.51,7.46,4.42 -"18570",1.02,"Ideal","G","VS1",62.8,55,7574,6.45,6.41,4.04 -"18571",1.01,"Premium","D","VS1",62.1,58,7575,6.4,6.37,3.97 -"18572",1.01,"Very Good","D","VS1",63.1,58,7575,6.34,6.3,3.99 -"18573",1.51,"Premium","I","SI2",59.7,59,7577,7.48,7.46,4.46 -"18574",1.07,"Ideal","G","VS2",61.6,57,7577,6.55,6.61,4.05 -"18575",1.07,"Ideal","G","VS2",61.7,55,7577,6.53,6.57,4.04 -"18576",1.51,"Premium","G","SI1",62.3,59,7577,7.29,7.21,4.52 -"18577",1.23,"Premium","H","VS1",61.1,58,7577,6.91,6.86,4.21 -"18578",1.51,"Good","I","VS2",63.8,57,7577,7.24,7.18,4.6 -"18579",1.51,"Ideal","I","SI2",61.8,57,7577,7.43,7.36,4.57 -"18580",1.51,"Premium","I","SI2",60.4,56,7577,7.4,7.36,4.46 -"18581",1.64,"Very Good","J","SI2",63,58,7579,7.42,7.51,4.71 -"18582",1.44,"Premium","I","SI1",62.9,59,7580,7.2,7.15,4.51 -"18583",1.52,"Ideal","I","SI2",61.3,60,7582,7.33,7.39,4.51 -"18584",1.52,"Ideal","I","SI2",61.7,57,7582,7.38,7.41,4.56 -"18585",1.09,"Very Good","G","VVS2",59.8,61,7583,6.64,6.7,3.99 -"18586",1.56,"Very Good","H","SI2",58.7,63,7583,7.73,7.55,4.49 -"18587",1,"Very Good","G","VVS2",59.8,59,7584,6.47,6.51,3.88 -"18588",1.4,"Very Good","I","VS1",61.6,59,7584,7.17,7.22,4.43 -"18589",1.56,"Very Good","I","SI1",62.9,58,7584,7.31,7.35,4.61 -"18590",1.22,"Ideal","H","VS2",62.8,56,7584,6.81,6.75,4.26 -"18591",1.51,"Premium","G","SI1",61.3,61,7585,7.41,7.34,4.52 -"18592",1.51,"Very Good","G","SI1",63.1,56,7585,7.27,7.22,4.57 -"18593",1.02,"Very Good","F","VS1",62.4,58,7587,6.42,6.47,4.02 -"18594",1.15,"Ideal","G","VS2",61.6,55,7587,6.74,6.76,4.16 -"18595",1.03,"Ideal","G","VS1",60.8,57,7587,6.55,6.57,3.99 -"18596",1.03,"Ideal","G","VS1",61.7,56,7587,6.47,6.53,4.01 -"18597",1.12,"Premium","D","VS2",63,57,7587,6.62,6.55,4.15 -"18598",1.09,"Premium","F","VS1",61.3,60,7588,6.67,6.61,4.07 -"18599",1,"Premium","E","VS1",61.1,60,7588,6.43,6.41,3.92 -"18600",1.01,"Ideal","E","VS1",61.5,57,7589,6.44,6.47,3.97 -"18601",1.12,"Very Good","E","VS2",62.8,57,7589,6.61,6.64,4.16 -"18602",1.54,"Very Good","I","SI2",59.4,61,7589,7.49,7.56,4.47 -"18603",1.12,"Ideal","F","VS2",61.9,55,7589,6.68,6.73,4.15 -"18604",1.54,"Very Good","I","SI2",60.1,61,7589,7.41,7.46,4.47 -"18605",1.16,"Very Good","G","VS1",62.9,55,7589,6.65,6.74,4.21 -"18606",1.06,"Ideal","G","VS1",61.4,56,7589,6.55,6.58,4.03 -"18607",1,"Very Good","G","VVS2",63.1,58,7589,6.37,6.33,4.01 -"18608",1.54,"Premium","J","SI1",61.2,59,7589,7.45,7.41,4.55 -"18609",1,"Premium","G","VVS2",59.5,61,7589,6.46,6.42,3.83 -"18610",1.1,"Ideal","F","VS2",61.4,56,7589,6.68,6.64,4.09 -"18611",1.21,"Ideal","D","SI1",63,57,7589,6.82,6.76,4.28 -"18612",1.36,"Premium","I","VS1",62,59,7592,7.1,7.06,4.39 -"18613",1.58,"Ideal","J","SI1",61.6,56,7592,7.53,7.5,4.63 -"18614",1.06,"Ideal","F","VS2",61.2,57,7592,6.58,6.55,4.02 -"18615",1.58,"Premium","J","VVS2",61,58,7592,7.56,7.49,4.59 -"18616",1.07,"Premium","G","VVS2",61.6,57,7593,6.59,6.55,4.05 -"18617",1.06,"Ideal","G","VS1",60.7,56,7594,6.6,6.64,4.02 -"18618",1.06,"Ideal","G","VS1",61.6,56,7594,6.53,6.57,4.04 -"18619",1.07,"Very Good","G","VVS2",59.4,57,7597,6.74,6.69,3.99 -"18620",1.01,"Very Good","E","VS1",63.9,58,7597,6.31,6.36,4.05 -"18621",1.01,"Ideal","G","VVS2",62,58,7597,6.36,6.39,3.95 -"18622",1.01,"Ideal","E","VS2",62.5,54,7597,6.39,6.42,4 -"18623",1.09,"Very Good","F","VS1",62.9,58,7598,6.51,6.55,4.11 -"18624",1.28,"Ideal","G","SI1",62.2,56,7598,6.96,6.9,4.31 -"18625",1.52,"Very Good","H","SI2",63.1,55,7600,7.36,7.28,4.62 -"18626",1.16,"Ideal","G","VS2",62.2,55,7600,6.78,6.75,4.21 -"18627",1.01,"Ideal","F","VS1",62,57,7602,6.45,6.39,3.98 -"18628",1.02,"Premium","G","VVS2",62.6,59,7602,6.41,6.46,4.03 -"18629",1.02,"Good","E","VS1",63.9,56,7602,6.33,6.38,4.06 -"18630",1.02,"Premium","G","VVS2",62.2,60,7602,6.39,6.43,3.99 -"18631",1.11,"Ideal","D","VS2",62,57,7602,6.62,6.67,4.12 -"18632",1.01,"Ideal","D","VS2",60.6,57,7602,6.54,6.46,3.94 -"18633",1.01,"Ideal","F","VS1",61.3,57,7602,6.47,6.44,3.96 -"18634",1.01,"Premium","F","VS1",62.5,58,7602,6.42,6.37,4 -"18635",1.01,"Ideal","F","VS1",62.5,54,7602,6.46,6.43,4.03 -"18636",1.01,"Ideal","D","VS2",62.6,54,7602,6.46,6.42,4.03 -"18637",1.2,"Good","G","VS2",63.3,58,7603,6.66,6.74,4.24 -"18638",1.2,"Premium","G","VS2",61.4,60,7603,6.77,6.81,4.17 -"18639",1.46,"Premium","H","SI2",61.4,59,7604,7.3,7.26,4.47 -"18640",1,"Very Good","E","VS2",61,59,7607,6.41,6.48,3.93 -"18641",1,"Very Good","E","VS2",62.9,57,7607,6.33,6.35,3.99 -"18642",1.53,"Premium","H","SI1",62,60,7608,7.31,7.27,4.55 -"18643",1.11,"Ideal","G","VS2",62,56,7608,6.65,6.62,4.12 -"18644",1.35,"Ideal","H","SI1",61.5,58,7609,7.08,7.11,4.36 -"18645",1.51,"Premium","E","SI2",62,62,7610,7.16,7.09,4.42 -"18646",1.07,"Very Good","G","VS2",60,56,7611,6.67,6.69,4.01 -"18647",1.21,"Premium","G","VS2",62.2,60,7611,6.79,6.75,4.21 -"18648",1.03,"Ideal","F","VS1",59,55,7613,6.62,6.67,3.92 -"18649",1.03,"Premium","E","VS1",61.5,58,7614,6.55,6.43,3.99 -"18650",1.12,"Ideal","H","VS1",60.9,57,7616,6.71,6.73,4.09 -"18651",1.6,"Ideal","F","SI2",62.8,56,7616,7.46,7.41,4.69 -"18652",1.32,"Ideal","I","VS1",61.2,57,7617,7.12,7.06,4.34 -"18653",1.53,"Ideal","H","SI2",62.5,57,7617,7.36,7.39,4.61 -"18654",1.11,"Premium","E","VS2",62.2,58,7619,6.61,6.64,4.12 -"18655",1.35,"Ideal","H","SI1",62.8,57,7619,6.98,7.09,4.42 -"18656",1.3,"Premium","I","IF",61.8,58,7621,6.95,7,4.31 -"18657",1,"Very Good","G","VVS2",61.6,61,7623,6.35,6.38,3.92 -"18658",1.22,"Ideal","H","VS2",62,58,7623,6.81,6.86,4.24 -"18659",1.11,"Premium","F","VS1",60.7,59,7623,6.64,6.61,4.02 -"18660",1.31,"Premium","F","SI1",62.6,58,7625,6.98,7.02,4.38 -"18661",1.08,"Ideal","F","VS2",62.5,57,7625,6.52,6.57,4.09 -"18662",1.06,"Premium","G","VVS2",62.4,55,7627,6.54,6.5,4.07 -"18663",1.5,"Ideal","H","SI1",61.6,57,7627,7.34,7.24,4.49 -"18664",1.08,"Ideal","F","VS2",61.9,55,7629,6.58,6.61,4.09 -"18665",1.34,"Premium","H","VS2",62.3,60,7630,7.05,7.02,4.38 -"18666",1.54,"Premium","I","SI2",61.2,58,7631,7.51,7.43,4.57 -"18667",1.27,"Ideal","E","SI1",62.4,58,7631,6.87,6.91,4.3 -"18668",1.02,"Ideal","F","VS2",62.6,57,7632,6.4,6.47,4.03 -"18669",1.04,"Premium","F","VS1",59.4,60,7632,6.58,6.56,3.9 -"18670",1.12,"Ideal","G","VS1",61,56,7632,6.76,6.72,4.11 -"18671",1.19,"Ideal","H","VS2",62,54,7633,6.79,6.83,4.22 -"18672",1.12,"Ideal","G","VS2",61,57,7634,6.69,6.72,4.09 -"18673",1.08,"Ideal","G","VS1",61.8,58,7635,6.56,6.58,4.06 -"18674",1.41,"Very Good","J","VS1",59.4,59,7636,7.34,7.38,4.37 -"18675",1.61,"Very Good","I","SI2",60.9,63,7636,7.5,7.54,4.58 -"18676",1.34,"Very Good","H","SI1",62.4,58,7636,6.98,7.02,4.37 -"18677",1.5,"Premium","H","SI1",61.4,56,7636,7.47,7.34,4.55 -"18678",1.06,"Ideal","F","VS2",61.1,56.5,7637,6.57,6.6,4.03 -"18679",1.51,"Very Good","J","SI1",62.3,59,7637,7.22,7.28,4.52 -"18680",1.08,"Premium","F","VS2",62.1,59,7637,6.59,6.54,4.08 -"18681",1.55,"Premium","J","SI1",62.5,58,7638,7.4,7.36,4.61 -"18682",1.11,"Ideal","G","VS1",61.5,58,7639,6.7,6.66,4.11 -"18683",1.36,"Good","G","SI1",63.8,55,7639,6.97,6.94,4.44 -"18684",1.57,"Ideal","J","SI1",62,56,7640,7.5,7.46,4.64 -"18685",1.06,"Ideal","F","VS2",61.4,56,7641,6.56,6.61,4.04 -"18686",1.53,"Good","E","SI2",57.1,56,7643,7.69,7.65,4.38 -"18687",1.02,"Premium","D","VS2",62.5,58,7643,6.4,6.37,3.99 -"18688",1,"Premium","G","VVS1",61.3,62,7644,6.37,6.35,3.9 -"18689",1.5,"Premium","F","SI2",58.5,60,7644,7.52,7.48,4.39 -"18690",1.5,"Premium","F","SI2",58.5,60,7644,7.52,7.48,4.39 -"18691",0.32,"Ideal","H","VVS2",61.9,53,619,4.42,4.44,2.74 -"18692",0.33,"Ideal","F","VS2",60.9,56,619,4.47,4.49,2.73 -"18693",0.29,"Ideal","E","VS2",60.1,56,619,4.3,4.34,2.6 -"18694",0.29,"Ideal","E","VS1",61.2,56,619,4.27,4.29,2.61 -"18695",0.29,"Ideal","E","VS1",60.6,55,619,4.33,4.35,2.63 -"18696",0.4,"Ideal","F","SI2",61.6,55,619,4.73,4.75,2.92 -"18697",0.32,"Good","F","VVS2",62.5,61,619,4.32,4.38,2.72 -"18698",0.3,"Ideal","E","VS2",63.8,56,619,4.28,4.2,2.71 -"18699",0.3,"Good","E","VS2",64.2,57,619,4.24,4.13,2.69 -"18700",0.41,"Very Good","D","SI2",59.9,60,619,4.78,4.8,2.87 -"18701",0.36,"Very Good","D","SI1",62.8,57,619,4.51,4.54,2.84 -"18702",0.36,"Ideal","D","SI1",60.6,56,619,4.58,4.63,2.79 -"18703",0.36,"Good","D","SI1",63.2,56,619,4.52,4.56,2.87 -"18704",0.35,"Very Good","I","VVS2",61.3,56,620,4.52,4.54,2.78 -"18705",0.27,"Very Good","F","VVS2",61.9,58,620,4.17,4.2,2.59 -"18706",0.27,"Very Good","F","VVS2",60.1,58,620,4.17,4.22,2.52 -"18707",0.27,"Very Good","E","VVS2",62,59,620,4.14,4.18,2.58 -"18708",0.27,"Very Good","E","VVS2",62.5,59,620,4.09,4.14,2.57 -"18709",0.27,"Very Good","E","VVS2",60.9,58,620,4.14,4.17,2.53 -"18710",0.27,"Very Good","E","VVS2",61.7,58,620,4.12,4.15,2.55 -"18711",0.27,"Very Good","D","VVS2",59.9,59,620,4.23,4.28,2.55 -"18712",0.27,"Very Good","D","VVS2",61.6,59,620,4.15,4.16,2.56 -"18713",0.27,"Very Good","F","VVS1",62,58,620,4.18,4.21,2.6 -"18714",0.27,"Very Good","E","VVS1",60.9,59,620,4.17,4.21,2.55 -"18715",0.27,"Very Good","E","VVS1",59.9,57,620,4.23,4.25,2.54 -"18716",0.27,"Very Good","E","VVS1",62.6,58,620,4.11,4.16,2.59 -"18717",0.27,"Very Good","E","VVS1",61.5,58,620,4.16,4.23,2.58 -"18718",0.3,"Very Good","G","VS1",62.9,55,620,4.25,4.27,2.68 -"18719",0.3,"Very Good","G","VS1",61.7,57,620,4.28,4.32,2.65 -"18720",0.3,"Very Good","G","VS1",60.3,57,620,4.33,4.35,2.62 -"18721",1.4,"Very Good","I","SI1",61.3,59,7644,7.19,7.23,4.42 -"18722",1.17,"Very Good","H","IF",59.3,59,7644,6.92,6.98,4.12 -"18723",1,"Ideal","G","VVS1",62.3,56,7644,6.4,6.29,3.95 -"18724",1.75,"Premium","I","SI1",60.8,58,7644,7.83,7.79,4.75 -"18725",1.05,"Premium","G","VS1",61.1,59,7644,6.6,6.55,4.02 -"18726",1.5,"Fair","F","SI2",65.4,58,7644,7.17,7.1,4.67 -"18727",1.2,"Very Good","D","SI1",62.4,58,7646,6.75,6.78,4.23 -"18728",1,"Ideal","G","VS1",62.5,54,7648,6.4,6.44,4.01 -"18729",1.03,"Ideal","G","VS1",61.3,56,7648,6.52,6.5,3.99 -"18730",1.7,"Premium","J","SI2",63,60,7650,7.59,7.53,4.76 -"18731",1.19,"Ideal","H","VVS2",61.6,56,7651,6.78,6.86,4.2 -"18732",1.51,"Ideal","J","VS2",62.4,57,7651,7.35,7.3,4.57 -"18733",1.01,"Very Good","D","VS2",62.7,57,7652,6.36,6.39,4 -"18734",1.68,"Premium","J","SI2",59.2,57,7652,7.83,7.72,4.6 -"18735",1.04,"Very Good","D","VS2",61.2,56,7653,6.53,6.58,4.02 -"18736",1.02,"Ideal","F","VS1",61,56,7654,6.54,6.5,3.98 -"18737",1.58,"Premium","J","SI1",59.8,58,7654,7.61,7.57,4.54 -"18738",1.34,"Very Good","H","SI1",61.6,59,7655,7.04,7.09,4.35 -"18739",1.04,"Ideal","G","VS1",60.7,55,7655,6.57,6.61,4 -"18740",1.04,"Ideal","G","VS1",61.9,57,7655,6.51,6.55,4.04 -"18741",1.55,"Premium","I","VS2",61.3,58,7656,7.48,7.44,4.57 -"18742",1.02,"Very Good","G","VVS1",63,58,7657,6.4,6.43,4.04 -"18743",1.1,"Ideal","F","VS2",62.2,57,7658,6.62,6.59,4.11 -"18744",1.34,"Ideal","H","SI1",62.4,54,7659,7.05,7.08,4.41 -"18745",1.24,"Premium","G","VS1",62,59,7660,6.88,6.92,4.28 -"18746",1.24,"Very Good","G","VS2",61.5,58,7660,6.89,6.94,4.25 -"18747",1.52,"Ideal","I","SI2",60.2,57,7661,7.47,7.38,4.47 -"18748",1.2,"Premium","G","VS2",61.6,59,7661,6.85,6.81,4.21 -"18749",1.15,"Very Good","D","VS2",61.4,57,7662,6.7,6.78,4.14 -"18750",1.7,"Ideal","H","SI2",62.9,57,7664,7.59,7.55,4.76 -"18751",1.01,"Good","E","VS1",63.6,57,7665,6.41,6.35,4.06 -"18752",1.01,"Premium","G","VVS2",60.5,60,7665,6.58,6.51,3.96 -"18753",1.01,"Premium","G","VVS2",63,61,7665,6.36,6.34,4 -"18754",1.01,"Good","E","VS1",63.8,55,7665,6.41,6.32,4.06 -"18755",1.01,"Very Good","G","VVS2",63.2,59,7665,6.38,6.34,4.02 -"18756",1.01,"Ideal","E","VS1",62.7,55,7665,6.45,6.4,4.03 -"18757",1.21,"Ideal","G","VS2",62,56,7666,6.77,6.87,4.23 -"18758",1.05,"Very Good","E","VS1",59.8,59,7666,6.57,6.75,3.98 -"18759",1.2,"Good","F","VS2",63.8,60,7666,6.6,6.65,4.23 -"18760",1.17,"Premium","G","VS1",60.6,60,7666,6.81,6.79,4.12 -"18761",1.05,"Very Good","G","VVS2",59.8,60,7667,6.54,6.61,3.93 -"18762",1.14,"Ideal","G","VS2",61.4,56,7667,6.74,6.77,4.15 -"18763",1.07,"Premium","E","VS2",59.3,56,7670,6.71,6.69,3.97 -"18764",1,"Good","D","VS1",62.7,62,7672,6.21,6.23,3.9 -"18765",1.08,"Ideal","E","SI1",61.5,55,7672,6.59,6.62,4.06 -"18766",1.7,"Premium","H","SI2",62.1,56,7673,7.66,7.55,4.72 -"18767",1.22,"Very Good","H","VS1",62.4,59,7673,6.91,6.85,4.29 -"18768",1.35,"Premium","H","SI1",62.4,58,7673,7.03,6.95,4.36 -"18769",1,"Very Good","E","VS1",63,58,7676,6.29,6.38,3.99 -"18770",1.32,"Premium","G","SI1",60.6,58,7676,7.12,7.06,4.3 -"18771",1.53,"Very Good","J","VS1",59.5,60,7677,7.55,7.65,4.52 -"18772",1.03,"Very Good","E","VS1",62.8,55,7677,6.4,6.52,4.06 -"18773",1.03,"Premium","E","VS1",61.4,58,7677,6.52,6.58,4.02 -"18774",1.03,"Premium","E","VS1",59.6,59,7677,6.57,6.59,3.92 -"18775",1.02,"Premium","F","VS1",62.8,58,7677,6.44,6.4,4.03 -"18776",1.02,"Premium","F","VS1",62.7,55,7677,6.43,6.37,4.01 -"18777",1.36,"Premium","E","SI2",61.1,58,7677,7.21,7.13,4.38 -"18778",1.02,"Very Good","D","VS2",63.2,58,7677,6.4,6.36,4.03 -"18779",1.02,"Premium","F","VS1",60.8,59,7677,6.49,6.46,3.94 -"18780",1.53,"Ideal","I","SI2",62.4,58,7678,7.31,7.37,4.58 -"18781",1.51,"Ideal","H","SI1",61.9,57,7678,7.4,7.33,4.56 -"18782",1.04,"Very Good","D","VS2",63.1,54,7679,6.44,6.53,4.09 -"18783",1.06,"Premium","D","VS2",62.3,59,7679,6.52,6.48,4.05 -"18784",1.06,"Premium","F","VS1",58.8,60,7679,6.76,6.68,3.95 -"18785",1.75,"Ideal","H","I1",61.6,56,7680,7.73,7.75,4.77 -"18786",1,"Very Good","G","IF",62.2,61,7682,6.38,6.41,3.98 -"18787",1.02,"Very Good","F","VS1",63.6,60,7682,6.25,6.33,4 -"18788",1.32,"Premium","F","SI1",59.7,60,7683,7.11,7.16,4.26 -"18789",1.08,"Premium","D","VS2",61.2,60,7683,6.61,6.63,4.05 -"18790",1.53,"Premium","F","SI2",60.9,60,7685,7.5,7.37,4.53 -"18791",1.12,"Very Good","G","VS1",62.2,59,7687,6.58,6.61,4.1 -"18792",1.13,"Ideal","G","VS1",61,58,7687,6.71,6.74,4.1 -"18793",1.23,"Ideal","H","VS2",61.7,56,7687,6.92,6.88,4.26 -"18794",1.1,"Ideal","G","VS1",61.3,57,7688,6.66,6.59,4.06 -"18795",1.2,"Ideal","G","VVS2",61.7,57,7688,6.84,6.79,4.2 -"18796",1.26,"Ideal","H","VS1",61.4,56,7691,7.01,6.97,4.29 -"18797",1,"Good","E","VVS2",64.1,57,7692,6.32,6.29,4.04 -"18798",1.51,"Ideal","I","SI2",62.8,54,7693,7.28,7.34,4.59 -"18799",1.54,"Very Good","J","VS2",62.7,60,7695,7.34,7.37,4.61 -"18800",1.61,"Very Good","J","SI1",61.7,60,7695,7.45,7.5,4.61 -"18801",1.06,"Very Good","G","VVS2",62.9,56,7695,6.56,6.6,4.14 -"18802",1.59,"Premium","J","SI1",62.5,60,7695,7.42,7.46,4.65 -"18803",1.71,"Ideal","J","SI2",60.8,57,7695,7.69,7.64,4.66 -"18804",1.51,"Ideal","H","SI1",61.3,57,7695,7.41,7.34,4.52 -"18805",1.51,"Good","F","SI2",64.2,61,7695,7.24,7.19,4.63 -"18806",1.51,"Good","G","SI2",63.7,57,7695,7.28,7.21,4.62 -"18807",1.51,"Premium","G","SI2",62.4,57,7695,7.35,7.29,4.57 -"18808",1.12,"Fair","D","VS2",58.9,59,7696,6.84,6.77,4.01 -"18809",1.03,"Ideal","D","VS2",62,54.8,7697,6.47,6.51,4.02 -"18810",1.05,"Ideal","F","VS2",59.1,57,7697,6.67,6.66,3.94 -"18811",1.06,"Good","F","VS1",58.5,57,7699,6.68,6.73,3.92 -"18812",1.24,"Ideal","H","VS2",60.1,59,7701,6.99,7.03,4.21 -"18813",1.26,"Ideal","H","SI1",62,56,7701,6.92,6.94,4.3 -"18814",1.24,"Ideal","E","SI1",63.5,55,7701,6.86,6.82,4.35 -"18815",1.4,"Very Good","I","VS2",59.2,60,7702,7.35,7.3,4.34 -"18816",1.52,"Fair","D","SI2",56.3,61,7702,7.7,7.62,4.31 -"18817",1.61,"Very Good","J","VS2",61.7,59,7703,7.46,7.51,4.62 -"18818",1.21,"Very Good","E","SI1",62.2,60,7703,6.78,6.76,4.21 -"18819",1.06,"Very Good","F","VS2",61.5,58,7706,6.53,6.57,4.03 -"18820",1.54,"Premium","G","SI2",59.4,60,7707,7.49,7.52,4.46 -"18821",1.03,"Ideal","G","VVS1",61.7,56,7708,6.45,6.56,4 -"18822",1.5,"Very Good","H","SI1",63.4,57,7708,7.27,7.23,4.59 -"18823",1,"Very Good","F","VS1",59.8,58,7710,6.49,6.53,3.89 -"18824",1.26,"Ideal","G","SI1",61.9,56,7711,6.92,6.98,4.3 -"18825",0.9,"Premium","D","VVS1",61.3,59,7711,6.18,6.12,3.77 -"18826",1.7,"Very Good","J","SI1",59.1,61,7713,7.79,7.85,4.62 -"18827",1.3,"Premium","H","VS1",61.5,58,7714,6.96,6.98,4.29 -"18828",1.5,"Good","H","SI2",58.4,62,7714,7.44,7.49,4.36 -"18829",1.27,"Very Good","H","VS2",62.6,57,7715,6.91,6.95,4.34 -"18830",1.5,"Premium","I","SI2",62.8,57,7715,7.34,7.25,4.58 -"18831",1.23,"Premium","D","SI1",62.5,58,7715,6.85,6.79,4.27 -"18832",1.01,"Very Good","F","VVS2",62.5,63,7715,6.41,6.38,4 -"18833",1.12,"Ideal","G","VS1",61.6,55,7716,6.69,6.72,4.13 -"18834",1,"Very Good","D","VS2",63.6,56,7717,6.3,6.35,4.02 -"18835",1.03,"Premium","D","VS2",62.9,59,7718,6.43,6.38,4.03 -"18836",1.13,"Premium","G","VS1",61.6,58,7720,6.76,6.68,4.14 -"18837",1.53,"Ideal","J","SI1",62.2,58,7721,7.35,7.37,4.58 -"18838",1.5,"Good","D","SI2",61.1,64,7722,7.26,7.35,4.46 -"18839",1.5,"Very Good","I","SI1",61.4,62,7722,7.26,7.33,4.48 -"18840",1.4,"Premium","I","VS1",61.6,59,7722,7.22,7.17,4.43 -"18841",1.51,"Very Good","H","SI2",60.8,58,7723,7.4,7.51,4.53 -"18842",1.51,"Very Good","H","SI2",60.4,59,7723,7.27,7.3,4.4 -"18843",1.51,"Good","H","SI2",63.1,60,7723,7.23,7.28,4.58 -"18844",1.02,"Very Good","G","VVS2",62.5,59,7724,6.34,6.42,3.99 -"18845",1,"Very Good","G","VVS1",57.8,59,7725,6.59,6.63,3.82 -"18846",1.03,"Ideal","G","VS2",61.1,57,7726,6.51,6.54,3.99 -"18847",1.01,"Ideal","E","VS1",61.5,57,7727,6.47,6.44,3.97 -"18848",1.5,"Good","F","SI2",62.9,59,7727,7.19,7.32,4.56 -"18849",1.54,"Premium","I","SI2",60.1,61,7727,7.46,7.41,4.47 -"18850",1.54,"Fair","I","SI2",64.6,56,7727,7.3,7.26,4.7 -"18851",1.54,"Premium","I","SI2",59.4,61,7727,7.56,7.49,4.47 -"18852",1.12,"Ideal","F","VS2",61.9,55,7727,6.73,6.68,4.15 -"18853",1.2,"Premium","G","VS2",62.1,61,7728,6.74,6.68,4.17 -"18854",1.5,"Very Good","E","SI2",63.3,57,7728,7.28,7.23,4.59 -"18855",1.22,"Premium","G","VS2",61.2,58,7729,6.81,6.91,4.2 -"18856",1.03,"Premium","G","VVS2",60.4,59,7729,6.58,6.56,3.97 -"18857",1.52,"Ideal","H","SI1",61.5,57,7729,7.39,7.31,4.52 -"18858",1.36,"Premium","G","SI1",60.6,59,7729,7.21,7.17,4.36 -"18859",1.53,"Very Good","J","SI1",61.7,58,7730,7.43,7.47,4.6 -"18860",1.7,"Very Good","J","VS2",63.2,58,7730,7.56,7.5,4.76 -"18861",1.29,"Premium","F","SI1",62.5,60,7730,6.97,6.91,4.34 -"18862",1.17,"Premium","G","SI1",62.6,55,7731,6.75,6.7,4.21 -"18863",1.31,"Premium","H","VS2",59.8,58,7732,7.19,7.09,4.27 -"18864",1.55,"Premium","J","VS1",61.6,58,7733,7.39,7.42,4.56 -"18865",1.57,"Ideal","J","SI1",62.3,57,7737,7.45,7.39,4.62 -"18866",1.51,"Very Good","E","SI2",63.3,58,7737,7.19,7.16,4.54 -"18867",1.5,"Good","F","SI2",62.4,55,7738,7.27,7.34,4.56 -"18868",1.02,"Very Good","E","VS1",60.5,60,7738,6.49,6.54,3.94 -"18869",1.22,"Ideal","H","VS1",60.4,57,7738,6.86,6.89,4.15 -"18870",1.41,"Good","G","SI1",63.7,57,7738,7.13,7.03,4.51 -"18871",1.04,"Ideal","G","VVS1",62.8,56,7738,6.49,6.45,4.06 -"18872",1.64,"Very Good","J","SI1",62.6,59,7739,7.45,7.51,4.68 -"18873",1.02,"Very Good","F","VS1",61.3,58,7740,6.46,6.52,3.98 -"18874",1.11,"Ideal","F","VS2",61.6,57,7740,6.65,6.67,4.1 -"18875",1.52,"Ideal","J","VS1",61.3,55,7740,7.42,7.39,4.54 -"18876",1.01,"Premium","F","VVS1",62.5,58,7741,6.35,6.41,3.99 -"18877",1.72,"Good","J","SI2",63.2,57,7741,7.56,7.6,4.79 -"18878",1.02,"Premium","G","VVS2",62.2,60,7741,6.43,6.39,3.99 -"18879",1.02,"Premium","G","VVS2",62.6,59,7741,6.46,6.41,4.03 -"18880",1.2,"Ideal","G","VS2",62.1,56,7741,6.84,6.78,4.23 -"18881",1.2,"Very Good","G","VS2",63.3,58,7741,6.74,6.66,4.24 -"18882",1.33,"Ideal","H","SI1",60.1,57,7742,7.14,7.2,4.31 -"18883",1,"Very Good","G","VS2",61.1,55,7743,6.44,6.5,3.95 -"18884",1.24,"Ideal","H","VS1",61.6,56,7743,6.95,6.87,4.26 -"18885",1.51,"Very Good","J","VS2",61,58,7744,7.35,7.41,4.5 -"18886",1,"Premium","E","VS1",60.4,59,7744,6.51,6.54,3.94 -"18887",1,"Ideal","G","VVS2",60.8,57,7744,6.45,6.47,3.93 -"18888",1.01,"Ideal","F","VS1",62,57,7745,6.42,6.46,3.99 -"18889",1.61,"Premium","H","SI2",61.4,62,7745,7.54,7.48,4.62 -"18890",1.52,"Fair","I","SI1",64.6,58,7746,7.24,7.21,4.68 -"18891",1.3,"Very Good","H","VS1",61.9,56,7747,6.97,7.05,4.34 -"18892",0.9,"Very Good","E","IF",63.9,55,7747,6.05,6.09,3.88 -"18893",1.07,"Ideal","G","VS1",62.2,56,7748,6.53,6.56,4.07 -"18894",1.64,"Very Good","J","SI2",62,59,7750,7.47,7.52,4.65 -"18895",1.14,"Ideal","G","VS1",60.9,57,7750,6.7,6.82,4.12 -"18896",1.04,"Very Good","E","VS1",63,55,7751,6.45,6.5,4.08 -"18897",1.31,"Ideal","I","VS1",62.2,57,7751,7,7.03,4.36 -"18898",1.07,"Premium","D","VS2",61.3,59,7751,6.61,6.53,4.03 -"18899",1.13,"Premium","D","VS2",61.7,58,7751,6.7,6.65,4.12 -"18900",1.03,"Ideal","F","VS1",59,55,7752,6.67,6.62,3.92 -"18901",1.61,"Premium","H","SI1",62.8,58,7754,7.47,7.4,4.67 -"18902",1.57,"Premium","I","VS2",62.2,58,7755,7.43,7.35,4.59 -"18903",1.42,"Premium","F","SI2",59.7,57,7755,7.33,7.3,4.37 -"18904",1.13,"Ideal","F","VS2",61.8,54,7756,6.72,6.73,4.15 -"18905",1.71,"Premium","J","SI1",61.9,58,7757,7.62,7.56,4.7 -"18906",1.52,"Premium","J","VS2",62,59,7758,7.28,7.31,4.52 -"18907",1.11,"Ideal","G","VS1",62.6,57,7758,6.64,6.59,4.14 -"18908",1.51,"Premium","H","SI1",62.8,60,7759,7.22,7.14,4.51 -"18909",1.52,"Very Good","J","SI1",59.9,57,7759,7.45,7.47,4.47 -"18910",1.3,"Premium","I","IF",61.8,58,7760,7,6.95,4.31 -"18911",1.12,"Premium","F","VS1",61.8,59,7761,6.65,6.75,4.14 -"18912",1.2,"Ideal","D","SI1",62.7,55,7761,6.71,6.79,4.23 -"18913",1.1,"Premium","F","VS1",60.9,61,7762,6.7,6.64,4.06 -"18914",1.05,"Ideal","E","VS1",62.6,57,7762,6.5,6.44,4.05 -"18915",1,"Premium","G","VVS2",61.6,61,7762,6.38,6.35,3.92 -"18916",1.56,"Premium","J","VS2",61.7,58,7763,7.41,7.46,4.59 -"18917",1.52,"Premium","H","SI2",62,58,7764,7.37,7.34,4.56 -"18918",1.51,"Premium","I","SI2",62.7,55,7766,7.37,7.28,4.59 -"18919",1.38,"Ideal","F","SI2",62,58,7767,7.12,7.17,4.43 -"18920",1.07,"Very Good","E","VS1",62,60,7768,6.49,6.58,4.05 -"18921",1.2,"Ideal","H","VS1",62.3,54,7768,6.78,6.86,4.25 -"18922",1.01,"Good","E","VVS2",64.3,58,7769,6.34,6.28,4.06 -"18923",1.77,"Ideal","J","SI2",62,56,7771,7.78,7.74,4.81 -"18924",1.49,"Very Good","G","SI2",62.5,58,7773,7.2,7.26,4.52 -"18925",1.42,"Ideal","J","VVS2",61.9,55,7773,7.19,7.24,4.47 -"18926",1.5,"Very Good","H","SI2",61.3,59,7774,7.38,7.41,4.53 -"18927",1.5,"Very Good","H","SI2",62.3,60,7775,7.28,7.22,4.52 -"18928",1.61,"Very Good","I","SI2",60.9,63,7775,7.54,7.5,4.58 -"18929",1.06,"Ideal","F","VS2",61.1,57,7776,6.6,6.57,4.03 -"18930",1,"Very Good","E","VVS2",61.9,61,7777,6.38,6.42,3.96 -"18931",1.03,"Premium","E","VS1",62.4,58,7778,6.41,6.5,4.03 -"18932",1.02,"Very Good","E","VS1",60.1,59,7779,6.48,6.53,3.91 -"18933",1.59,"Premium","D","SI2",59.4,61,7779,7.62,7.56,4.51 -"18934",1.34,"Premium","G","VS2",61,60,7780,7.13,7.07,4.33 -"18935",1.51,"Ideal","H","SI1",61.7,56,7780,7.25,7.18,4.45 -"18936",1.08,"Ideal","F","VS2",61,57,7781,6.61,6.68,4.06 -"18937",1.12,"Premium","F","VS1",62.1,60,7781,6.62,6.58,4.1 -"18938",1.22,"Ideal","G","VS2",62,55,7783,6.83,6.87,4.25 -"18939",1.01,"Very Good","D","VS1",63.1,56,7785,6.38,6.33,4.01 -"18940",1.26,"Very Good","D","SI1",59.9,59,7785,7.02,7.14,4.24 -"18941",1.01,"Premium","D","VS1",61.1,61,7785,6.46,6.4,3.93 -"18942",1.21,"Good","F","VS2",63.5,55,7786,6.71,6.77,4.28 -"18943",1.21,"Very Good","H","VS1",62.8,54.4,7786,6.78,6.81,4.26 -"18944",1.21,"Very Good","G","VS2",62,58,7787,6.73,6.82,4.2 -"18945",1.06,"Ideal","E","VS2",61.8,55,7788,6.59,6.51,4.05 -"18946",1.21,"Ideal","H","IF",61,57,7789,6.79,6.89,4.17 -"18947",1.06,"Ideal","G","VS1",61.2,56,7790,6.56,6.62,4.03 -"18948",1.29,"Ideal","F","SI1",61.4,61,7790,7,6.97,4.29 -"18949",1.01,"Ideal","D","VS2",62.7,57,7792,6.39,6.36,4 -"18950",1.01,"Ideal","F","VS1",60.7,57,7792,6.52,6.49,3.95 -"18951",1.21,"Ideal","G","VS2",61.2,57,7792,6.9,6.85,4.21 -"18952",1.21,"Premium","G","VS2",61.5,58,7792,6.84,6.81,4.2 -"18953",1.01,"Premium","F","VS1",61.4,60,7792,6.45,6.39,3.94 -"18954",1.05,"Very Good","D","VS2",59.7,58,7794,6.56,6.63,3.94 -"18955",1.2,"Premium","G","VS2",58.2,59,7795,7.04,6.95,4.07 -"18956",1.09,"Ideal","E","VS2",60.6,58,7796,6.66,6.7,4.05 -"18957",1.53,"Very Good","I","SI1",63.1,56,7797,7.32,7.26,4.6 -"18958",1.02,"Premium","G","VVS1",63,58,7797,6.43,6.4,4.04 -"18959",1.19,"Premium","G","VS1",61.2,55,7797,6.86,6.81,4.18 -"18960",1.7,"Premium","I","SI1",59.8,59,7797,7.72,7.7,4.61 -"18961",1.23,"Very Good","D","SI1",59.7,58,7799,6.96,7.02,4.17 -"18962",1.02,"Good","G","VVS2",63.1,59,7800,6.38,6.45,4.05 -"18963",1.24,"Premium","G","VS1",62,59,7800,6.92,6.88,4.28 -"18964",1.29,"Premium","H","VS2",60.7,61,7802,7.1,7.01,4.28 -"18965",1.72,"Ideal","E","I1",62.2,55,7802,7.7,7.67,4.78 -"18966",1.23,"Ideal","H","VS1",60.6,57,7803,6.94,6.98,4.22 -"18967",1.16,"Very Good","F","VS2",60.2,63,7803,6.79,6.7,4.07 -"18968",1.01,"Ideal","G","VVS1",61.7,57,7805,6.42,6.39,3.95 -"18969",1.01,"Ideal","G","VVS2",62.4,59,7806,6.34,6.41,3.98 -"18970",1.21,"Ideal","G","VS2",62,56,7806,6.87,6.77,4.23 -"18971",1.13,"Ideal","G","VS1",61,56.4,7808,6.7,6.75,4.1 -"18972",1.56,"Ideal","J","VS2",62.4,57,7809,7.39,7.46,4.63 -"18973",1.21,"Ideal","H","SI1",60.7,57,7810,6.85,6.89,4.17 -"18974",1.21,"Ideal","H","SI1",60.9,56,7810,6.89,6.94,4.21 -"18975",1.59,"Premium","J","VS2",62.6,59,7811,7.43,7.45,4.66 -"18976",1.21,"Ideal","H","VS1",62.4,53,7811,6.83,6.86,4.27 -"18977",1,"Premium","D","VS1",62.1,55,7812,6.41,6.34,3.96 -"18978",1,"Premium","D","VS1",62.7,54,7812,6.38,6.35,3.99 -"18979",1.51,"Very Good","J","SI1",60.9,59,7812,7.33,7.41,4.49 -"18980",1.12,"Ideal","F","SI1",61.7,56,7812,6.64,6.68,4.11 -"18981",1.5,"Premium","H","SI2",62.2,60,7812,7.29,7.24,4.52 -"18982",1,"Premium","D","VS1",62.7,62,7812,6.23,6.21,3.9 -"18983",1.57,"Very Good","J","VS2",62.6,60,7813,7.34,7.41,4.62 -"18984",1.09,"Ideal","E","VS2",62.1,57,7813,6.62,6.56,4.09 -"18985",1.09,"Premium","E","VS2",61.6,59,7813,6.62,6.54,4.05 -"18986",1.01,"Ideal","G","VS2",62.1,59,7814,6.39,6.43,3.98 -"18987",1.51,"Good","I","SI2",63.6,60,7815,7.23,7.27,4.61 -"18988",1.13,"Very Good","G","VS1",60.7,57,7815,6.68,6.72,4.07 -"18989",1.34,"Premium","H","VS2",62.3,60,7816,7.05,7.02,4.38 -"18990",1.22,"Premium","H","VS1",62.5,59,7816,6.85,6.79,4.26 -"18991",1.03,"Premium","E","VS1",59.6,59,7817,6.59,6.57,3.92 -"18992",1.41,"Premium","F","SI2",62.7,56,7817,7.21,7.15,4.5 -"18993",1.14,"Ideal","F","VS2",61.9,57,7819,6.67,6.7,4.13 -"18994",1.5,"Fair","J","VS1",60.1,61,7819,7.25,7.3,4.37 -"18995",1.09,"Ideal","G","VS1",62.3,55,7820,6.59,6.63,4.12 -"18996",1.01,"Premium","E","VS1",62,59,7821,6.38,6.42,3.97 -"18997",1.01,"Premium","E","VS1",60.8,59,7821,6.42,6.46,3.92 -"18998",1.01,"Premium","G","VVS2",61.9,59,7821,6.41,6.45,3.98 -"18999",1.07,"Ideal","H","VVS2",61.3,57,7821,6.6,6.62,4.05 -"19000",1.51,"Premium","J","SI1",59.9,60,7822,7.46,7.41,4.45 -"19001",1,"Premium","G","IF",62.2,61,7822,6.41,6.38,3.98 -"19002",1,"Premium","G","IF",61.4,59,7822,6.47,6.39,3.95 -"19003",1.51,"Very Good","H","SI2",62.3,58,7823,7.29,7.25,4.53 -"19004",1.11,"Ideal","F","VS2",61.9,55,7823,6.62,6.66,4.11 -"19005",1.08,"Premium","D","VS2",61.2,60,7824,6.63,6.61,4.05 -"19006",1.26,"Ideal","F","SI1",61.4,56,7824,6.99,6.93,4.27 -"19007",1.05,"Good","E","VS1",63.1,59,7826,6.45,6.49,4.08 -"19008",1.21,"Ideal","F","VS2",62.6,55,7826,6.8,6.75,4.24 -"19009",1.21,"Very Good","F","VS2",63.3,58,7826,6.73,6.67,4.24 -"19010",1.21,"Very Good","F","VS2",63.5,58,7826,6.76,6.73,4.28 -"19011",1.12,"Premium","G","VS1",62.2,59,7827,6.61,6.58,4.1 -"19012",1.12,"Ideal","G","VS1",62.2,56,7827,6.71,6.67,4.16 -"19013",1.29,"Good","F","SI1",63.8,60,7828,6.9,6.86,4.39 -"19014",1.57,"Very Good","J","VS2",60.2,59,7832,7.53,7.61,4.56 -"19015",1.57,"Very Good","J","VS2",62.6,59,7832,7.39,7.43,4.64 -"19016",1.5,"Fair","H","SI1",66.1,57,7832,7.06,6.98,4.64 -"19017",1.11,"Premium","F","VS1",59.4,58,7832,6.81,6.75,4.03 -"19018",1.5,"Premium","J","VS1",62,61,7832,7.37,7.24,4.53 -"19019",2.11,"Very Good","G","I1",63.2,57,7834,8.13,8.07,5.12 -"19020",1.01,"Very Good","F","VVS2",60.7,59,7835,6.4,6.46,3.9 -"19021",0.3,"Very Good","E","VS1",63.6,54,620,4.28,4.33,2.74 -"19022",0.27,"Ideal","F","VVS2",61.4,57,620,4.17,4.2,2.57 -"19023",0.27,"Ideal","E","VVS2",60.5,57,620,4.18,4.25,2.55 -"19024",0.27,"Ideal","E","VVS2",61.5,57,620,4.14,4.18,2.56 -"19025",0.27,"Ideal","F","VVS1",61,57,620,4.2,4.22,2.57 -"19026",0.34,"Ideal","H","VS1",62.2,55,620,4.47,4.49,2.79 -"19027",0.32,"Ideal","H","VS1",62.5,55,620,4.36,4.38,2.73 -"19028",0.35,"Good","H","VVS2",60.4,56,620,4.57,4.59,2.77 -"19029",0.3,"Premium","H","VVS1",60.7,58,620,4.35,4.38,2.65 -"19030",0.27,"Very Good","E","VVS2",63.8,54,621,4.06,4.09,2.6 -"19031",0.41,"Very Good","G","SI2",59.6,60,621,4.82,4.85,2.88 -"19032",0.3,"Ideal","E","VS2",61.3,57,621,4.3,4.34,2.65 -"19033",0.3,"Ideal","E","VS2",61.4,56,621,4.33,4.36,2.67 -"19034",0.3,"Ideal","E","VS2",61.7,58,621,4.27,4.29,2.64 -"19035",0.3,"Ideal","E","VS2",62.1,55,621,4.32,4.35,2.69 -"19036",0.3,"Ideal","E","VS2",61.3,58,621,4.3,4.32,2.64 -"19037",0.31,"Ideal","D","VS2",61.3,57,621,4.36,4.41,2.69 -"19038",0.3,"Ideal","F","VS1",61.6,54,621,4.32,4.35,2.67 -"19039",0.3,"Ideal","F","VS1",61.8,53,621,4.32,4.36,2.68 -"19040",0.3,"Ideal","F","VS1",62.5,57,621,4.26,4.28,2.67 -"19041",0.3,"Ideal","F","VS1",61.2,57,621,4.32,4.34,2.65 -"19042",0.3,"Ideal","F","VS1",62.2,56,621,4.31,4.34,2.69 -"19043",0.3,"Good","D","VS2",58.9,62,621,4.33,4.36,2.56 -"19044",0.41,"Good","J","VS1",63.2,59,621,4.67,4.7,2.96 -"19045",0.33,"Very Good","G","VS1",61.6,57,621,4.42,4.51,2.75 -"19046",0.33,"Premium","G","VS1",60.3,58,621,4.5,4.52,2.72 -"19047",0.3,"Very Good","E","VVS2",61.1,62,622,4.28,4.33,2.63 -"19048",0.3,"Very Good","E","VVS2",62.4,58,622,4.28,4.31,2.68 -"19049",0.3,"Very Good","E","VVS2",63.2,56,622,4.23,4.28,2.69 -"19050",0.3,"Very Good","E","VVS2",59.7,57,622,4.37,4.43,2.62 -"19051",1.59,"Very Good","I","SI2",61.6,57,7835,7.51,7.56,4.64 -"19052",1.06,"Ideal","G","VVS2",62.9,56,7836,6.6,6.56,4.14 -"19053",1.02,"Ideal","F","VS1",62.2,57,7836,6.39,6.43,3.99 -"19054",1.59,"Premium","J","SI1",62.5,60,7836,7.46,7.42,4.65 -"19055",1.38,"Very Good","H","SI1",63.2,56,7836,7.08,7.03,4.46 -"19056",1.01,"Premium","E","VS1",62.9,60,7839,6.36,6.32,3.99 -"19057",1.25,"Ideal","F","VS1",62.4,57,7840,6.9,6.83,4.29 -"19058",1.5,"Very Good","J","VVS2",62.8,62,7840,7.22,7.25,4.54 -"19059",1.72,"Ideal","H","SI1",62.2,57,7840,7.65,7.55,4.72 -"19060",1,"Premium","G","VVS2",62.8,59,7840,6.43,6.38,4.02 -"19061",1.51,"Very Good","I","SI2",60,59,7841,7.45,7.52,4.49 -"19062",1.61,"Premium","J","VS2",61.7,59,7844,7.51,7.46,4.62 -"19063",1.26,"Ideal","H","VS1",61.5,59,7845,6.94,6.91,4.26 -"19064",1.01,"Very Good","G","VVS2",60.8,59,7847,6.42,6.5,3.93 -"19065",1.73,"Good","J","SI1",63.8,60,7847,7.57,7.5,4.8 -"19066",1.51,"Ideal","J","VS2",61.7,57,7847,7.44,7.4,4.58 -"19067",1,"Premium","G","VVS1",62.9,53,7848,6.39,6.32,4 -"19068",1.51,"Very Good","E","SI2",61.9,57,7848,7.35,7.41,4.57 -"19069",1.51,"Good","J","VS1",60.6,55,7848,7.3,7.36,4.44 -"19070",1.51,"Premium","J","VS1",62.3,59,7848,7.31,7.34,4.56 -"19071",1.51,"Good","J","VS1",63.5,60,7848,7.23,7.29,4.61 -"19072",1.39,"Premium","G","SI1",61.3,59,7848,7.15,7.24,4.41 -"19073",1.54,"Premium","G","SI2",59.4,60,7848,7.52,7.49,4.46 -"19074",1.54,"Fair","F","SI2",64.4,60,7848,7.26,7.16,4.64 -"19075",1.54,"Ideal","I","VS2",60.7,56,7848,7.51,7.46,4.54 -"19076",1.27,"Premium","H","VS2",61.1,58,7849,6.96,6.88,4.23 -"19077",1,"Ideal","F","VVS2",61.5,55,7849,6.46,6.41,3.96 -"19078",1.22,"Premium","G","VS1",61.6,60,7850,6.85,6.88,4.23 -"19079",1.33,"Ideal","H","VS2",62.6,57,7850,7.02,6.98,4.38 -"19080",1.07,"Ideal","F","VS1",62.1,55,7850,6.58,6.56,4.08 -"19081",1.04,"Premium","D","VS2",61.1,60,7852,6.51,6.48,3.97 -"19082",2.5,"Fair","G","I1",64.7,57,7854,8.48,8.44,5.47 -"19083",1.3,"Premium","H","VS1",61.5,58,7855,6.98,6.96,4.29 -"19084",1.74,"Premium","I","SI2",62.2,58,7858,7.65,7.61,4.75 -"19085",1.07,"Ideal","G","VS1",62.1,57,7858,6.48,6.57,4.05 -"19086",1.53,"Ideal","I","SI2",62.4,54,7859,7.34,7.41,4.6 -"19087",1.02,"Very Good","G","VVS1",62.1,59,7861,6.36,6.39,3.96 -"19088",1.02,"Good","G","VVS1",63.6,58,7861,6.37,6.4,4.06 -"19089",1.53,"Very Good","H","SI1",63.1,56,7862,7.32,7.27,4.6 -"19090",1.5,"Good","D","SI2",61.1,64,7862,7.35,7.26,4.46 -"19091",1.56,"Good","H","SI1",63.7,57,7862,7.34,7.25,4.65 -"19092",1.8,"Ideal","D","SI2",62.9,54,7862,7.77,7.74,4.88 -"19093",1.08,"Very Good","G","VVS2",63.1,56,7862,6.58,6.51,4.13 -"19094",1.01,"Premium","F","VS1",58.8,60,7862,6.59,6.51,3.85 -"19095",1.01,"Premium","G","VVS2",60.7,58,7862,6.52,6.49,3.95 -"19096",1.11,"Good","D","VS2",63.2,57,7863,6.61,6.64,4.18 -"19097",1.51,"Premium","H","SI2",62.5,57,7864,7.36,7.26,4.57 -"19098",1.51,"Premium","H","SI2",60.4,59,7864,7.3,7.27,4.4 -"19099",1.19,"Premium","H","VS1",61.9,59,7864,6.83,6.75,4.2 -"19100",1.2,"Premium","F","VS2",60.1,57,7865,6.82,6.76,4.08 -"19101",1.52,"Very Good","I","SI2",59.8,62,7866,7.41,7.47,4.45 -"19102",1.2,"Ideal","H","VS1",62.1,57,7869,6.77,6.82,4.22 -"19103",1.01,"Ideal","F","VS1",61.1,59,7870,6.46,6.5,3.96 -"19104",1.22,"Ideal","H","SI1",61.9,55,7870,6.82,6.87,4.24 -"19105",1.22,"Premium","G","VS2",61.2,58,7870,6.91,6.81,4.2 -"19106",1.13,"Premium","G","VVS2",61.4,58,7875,6.68,6.73,4.12 -"19107",1.51,"Good","F","SI2",62.9,55,7875,7.22,7.28,4.56 -"19108",1.03,"Ideal","G","VVS2",61.6,57,7876,6.48,6.51,4 -"19109",1.54,"Very Good","E","SI2",59,62,7877,7.56,7.59,4.47 -"19110",1,"Very Good","D","VS1",62.7,60,7877,6.31,6.36,3.97 -"19111",1.21,"Very Good","F","SI1",60.2,60,7877,6.92,6.96,4.18 -"19112",1.2,"Ideal","I","VVS2",61.5,56,7877,6.79,6.84,4.19 -"19113",1.05,"Premium","F","VS1",61,58,7879,6.6,6.55,4.01 -"19114",1.03,"Ideal","G","VS1",61.8,56,7880,6.46,6.51,4.01 -"19115",1.18,"Premium","G","VVS2",61,58,7881,6.79,6.84,4.16 -"19116",1.23,"Ideal","I","VS1",61.1,57,7881,6.88,6.9,4.21 -"19117",1.01,"Premium","F","VVS1",62.5,58,7882,6.41,6.35,3.99 -"19118",1.01,"Very Good","G","VVS2",63.3,57,7885,6.31,6.36,4.01 -"19119",1,"Ideal","G","VVS2",59.8,54,7885,6.58,6.54,3.92 -"19120",1,"Ideal","G","VVS2",60.8,57,7885,6.47,6.45,3.93 -"19121",1,"Premium","E","VS1",61.4,59,7885,6.44,6.42,3.95 -"19122",1.33,"Ideal","I","VVS2",62.2,56,7887,7.01,7.04,4.37 -"19123",1.01,"Ideal","F","VS1",62,57,7887,6.46,6.42,3.99 -"19124",1.5,"Very Good","H","SI2",63,58,7888,7.2,7.25,4.55 -"19125",0.83,"Very Good","D","IF",59.7,53,7889,6.14,6.23,3.69 -"19126",1.51,"Very Good","I","SI1",63.1,56,7891,7.28,7.33,4.61 -"19127",1.39,"Very Good","I","VS1",62.2,57,7893,7.17,7.1,4.44 -"19128",1.34,"Ideal","F","SI1",61.7,55,7893,7.07,7.13,4.38 -"19129",1.5,"Good","H","SI2",63.4,59,7897,7.2,7.25,4.58 -"19130",1.02,"Ideal","G","VVS2",61.1,57,7898,6.48,6.51,3.97 -"19131",1.52,"Premium","J","VS2",62,59,7899,7.31,7.28,4.52 -"19132",1.06,"Very Good","E","VS1",63,58,7900,6.46,6.49,4.08 -"19133",1.06,"Ideal","G","VVS2",61,57,7900,6.55,6.57,4 -"19134",1.23,"Ideal","H","VS2",62.8,56,7900,6.76,6.84,4.27 -"19135",1.01,"Ideal","E","VS2",60.4,58,7900,6.49,6.52,3.93 -"19136",1.65,"Very Good","J","SI1",61.7,56,7903,7.61,7.66,4.71 -"19137",1.6,"Premium","J","VS1",62.6,59,7903,7.51,7.4,4.66 -"19138",1.26,"Premium","D","SI1",59.5,59,7903,7.13,7.06,4.22 -"19139",1.2,"Ideal","D","SI1",62.7,55,7903,6.79,6.71,4.23 -"19140",1.12,"Premium","F","VS1",61.8,59,7903,6.75,6.65,4.14 -"19141",1.12,"Premium","F","VS1",61.2,58,7903,6.72,6.68,4.1 -"19142",1.56,"Premium","J","VS2",61.7,58,7904,7.46,7.41,4.59 -"19143",1.21,"Very Good","G","VS2",59.5,58,7906,6.96,7.03,4.16 -"19144",1.6,"Very Good","I","SI2",62.2,59,7906,7.42,7.46,4.63 -"19145",1.03,"Ideal","F","VS1",61.5,56,7906,6.47,6.53,4 -"19146",1.52,"Premium","H","SI2",62,58,7906,7.37,7.34,4.56 -"19147",1.2,"Very Good","D","SI1",62.6,59,7909,6.71,6.75,4.21 -"19148",1.07,"Premium","E","VS1",62,60,7909,6.58,6.49,4.05 -"19149",1.26,"Very Good","G","SI1",63.3,58,7910,6.88,6.84,4.34 -"19150",1.55,"Premium","J","VS2",60.7,59,7911,7.47,7.5,4.54 -"19151",1.67,"Very Good","J","SI1",62.3,59,7911,7.59,7.63,4.74 -"19152",1.21,"Good","F","VS2",63.7,58,7911,6.67,6.71,4.26 -"19153",1.5,"Fair","I","SI1",56.7,63,7912,7.52,7.57,4.28 -"19154",1.01,"Good","F","VVS2",62.7,61,7915,6.3,6.34,3.96 -"19155",1.51,"Very Good","D","SI2",63.2,59,7915,7.25,7.18,4.56 -"19156",1.19,"Ideal","D","VS2",60.4,56,7916,6.87,6.93,4.17 -"19157",1.02,"Ideal","F","VS1",61.5,56,7916,6.47,6.5,3.99 -"19158",1.11,"Ideal","G","VS1",62.1,57,7917,6.61,6.63,4.11 -"19159",1.11,"Ideal","G","VS1",61.6,56,7917,6.64,6.67,4.1 -"19160",1.08,"Ideal","F","VS2",62.3,54,7917,6.6,6.56,4.1 -"19161",1,"Fair","E","VVS2",65.4,56,7918,6.28,6.2,4.08 -"19162",1.35,"Premium","H","VS2",61.5,58,7918,7.09,7.15,4.38 -"19163",1.03,"Premium","E","VS1",62.4,58,7919,6.5,6.41,4.03 -"19164",1.2,"Ideal","G","SI1",61.2,56,7920,6.87,6.88,4.21 -"19165",1.84,"Premium","H","SI2",61,58,7922,7.97,7.87,4.81 -"19166",1.22,"Ideal","G","VS2",62,55,7923,6.83,6.91,4.26 -"19167",1.63,"Ideal","H","SI2",62.4,57,7923,7.59,7.52,4.71 -"19168",1.08,"Ideal","F","VS2",61,57,7923,6.68,6.61,4.06 -"19169",1.25,"Premium","D","SI1",62.4,58,7924,6.89,6.83,4.28 -"19170",1.08,"Ideal","G","VS1",62.4,55,7925,6.57,6.63,4.12 -"19171",1.17,"Ideal","F","VS2",61.8,55,7927,6.74,6.81,4.19 -"19172",1.28,"Very Good","E","SI1",59.8,59.1,7927,6.99,7.05,4.21 -"19173",1.21,"Very Good","F","VS2",63.5,55,7928,6.77,6.71,4.28 -"19174",1.14,"Very Good","D","VS2",58.7,60,7928,6.82,6.88,4.02 -"19175",1.43,"Fair","E","SI1",65.1,56,7928,7.1,7.03,4.61 -"19176",1.21,"Ideal","H","VS1",62.8,54,7928,6.81,6.78,4.26 -"19177",1.51,"Good","H","SI2",62.8,60,7929,7.22,7.26,4.55 -"19178",1.2,"Ideal","G","VS2",61.9,57,7930,6.86,6.83,4.24 -"19179",1.46,"Premium","G","SI2",59.5,59,7931,7.34,7.29,4.35 -"19180",1.74,"Premium","H","SI1",62.1,59,7932,7.69,7.63,4.76 -"19181",1.52,"Good","G","SI2",63.1,58,7933,7.21,7.3,4.58 -"19182",1.06,"Ideal","G","VVS2",61.6,56.3,7934,6.53,6.56,4.03 -"19183",1.01,"Ideal","G","VVS2",60.9,54,7934,6.5,6.53,3.97 -"19184",2.2,"Fair","I","I1",66.3,56,7934,8.05,8,5.32 -"19185",1.5,"Ideal","G","SI2",61.5,57,7936,7.33,7.39,4.53 -"19186",1.27,"Ideal","H","VS2",62.9,54,7937,6.88,6.92,4.34 -"19187",1.21,"Ideal","I","VVS2",61.3,56,7938,6.83,6.87,4.2 -"19188",1.37,"Very Good","I","VS1",61.8,57,7939,7.09,7.14,4.4 -"19189",1.01,"Ideal","G","VVS2",62.5,56,7941,6.38,6.41,4 -"19190",1.42,"Ideal","J","VS2",61.7,56,7942,7.22,7.27,4.47 -"19191",1.02,"Very Good","G","VVS2",63.1,59,7942,6.45,6.38,4.05 -"19192",1.65,"Very Good","J","SI1",61.5,58,7943,7.49,7.62,4.65 -"19193",1.59,"Ideal","J","SI1",61.3,57,7943,7.43,7.52,4.58 -"19194",1.33,"Premium","H","VS2",62.6,58,7943,7.07,7.01,4.41 -"19195",1,"Very Good","G","VVS1",60.7,58,7945,6.46,6.53,3.94 -"19196",1.23,"Ideal","H","VS1",62.1,54,7946,6.87,6.89,4.27 -"19197",1.25,"Premium","G","VS2",61.2,57,7948,6.95,6.91,4.24 -"19198",1.14,"Ideal","G","VS1",62.3,56,7948,6.73,6.7,4.18 -"19199",1.51,"Good","H","VS2",63.8,56,7949,7.24,7.17,4.6 -"19200",1,"Very Good","G","VVS2",62.7,57,7950,6.32,6.37,3.98 -"19201",1.56,"Premium","F","SI2",58.8,59,7950,7.76,7.61,4.52 -"19202",1.56,"Fair","G","SI2",64.8,59,7950,7.38,7.19,4.72 -"19203",1.56,"Fair","I","SI1",64.6,62,7950,7.26,7.23,4.68 -"19204",1.04,"Ideal","G","VS1",61.7,56,7951,6.47,6.52,4.01 -"19205",1.37,"Premium","G","VS2",61.6,59,7951,7.11,7.04,4.36 -"19206",1.51,"Very Good","J","VS1",63.7,55,7953,7.16,7.28,4.6 -"19207",1.04,"Premium","G","VVS2",61.8,58,7953,6.47,6.51,4.01 -"19208",1.59,"Premium","J","VS2",62.6,59,7953,7.45,7.43,4.66 -"19209",1.07,"Premium","D","VS2",60.9,59,7954,6.63,6.58,4.02 -"19210",1.21,"Ideal","H","VVS2",60.4,57,7954,6.9,6.93,4.18 -"19211",1.01,"Good","D","VS1",63.1,59,7955,6.34,6.37,4.01 -"19212",1.05,"Ideal","F","VS1",62.1,56,7955,6.54,6.59,4.08 -"19213",1.21,"Ideal","E","SI1",62.1,56,7955,6.83,6.88,4.26 -"19214",1.5,"Premium","I","SI1",62.3,57,7955,7.28,7.22,4.52 -"19215",1.41,"Very Good","H","SI1",62.9,57,7956,7.04,7.08,4.44 -"19216",1.25,"Very Good","F","SI1",61.4,56,7956,6.91,6.94,4.25 -"19217",1.51,"Good","I","SI2",63.6,60,7957,7.27,7.23,4.61 -"19218",2.01,"Good","H","I1",61.7,63,7959,7.91,7.94,4.89 -"19219",1.02,"Fair","F","VVS1",64.6,59,7960,6.31,6.26,4.06 -"19220",1.09,"Ideal","G","VS2",62.2,55,7961,6.61,6.65,4.13 -"19221",1.16,"Premium","G","VS1",61.9,58,7962,6.72,6.76,4.17 -"19222",1.58,"Premium","E","SI2",61,60,7963,7.54,7.51,4.59 -"19223",1.3,"Very Good","E","SI1",59.1,60,7963,7.12,7.17,4.22 -"19224",1.01,"Premium","G","VVS2",61.9,59,7964,6.45,6.41,3.98 -"19225",1.01,"Premium","E","VS1",60.8,59,7964,6.46,6.42,3.92 -"19226",1.01,"Premium","E","VS1",62.9,61,7964,6.39,6.33,4 -"19227",1.01,"Premium","E","VS1",62,59,7964,6.42,6.38,3.97 -"19228",1.34,"Very Good","H","VS2",61.4,58,7965,7.13,7.07,4.36 -"19229",1.05,"Ideal","D","VS2",61.7,59,7965,6.5,6.53,4.02 -"19230",1,"Ideal","D","VS1",62.4,55,7966,6.4,6.43,4 -"19231",1.53,"Ideal","I","VS1",62.9,57,7968,7.36,7.3,4.61 -"19232",1.05,"Very Good","E","VS1",63.1,59,7969,6.49,6.45,4.08 -"19233",1.12,"Ideal","G","VS1",61.5,55,7970,6.67,6.69,4.11 -"19234",1.53,"Very Good","I","SI1",63.3,58,7971,7.26,7.31,4.61 -"19235",1.5,"Fair","G","SI2",64.7,55,7972,7.16,7.13,4.62 -"19236",1.55,"Premium","I","SI2",58.5,60,7972,7.64,7.58,4.45 -"19237",1.17,"Good","G","VS1",60,64,7972,6.82,6.77,4.08 -"19238",1.01,"Very Good","G","IF",60,61,7974,6.41,6.45,3.86 -"19239",1.01,"Very Good","G","IF",63,60,7974,6.31,6.35,3.99 -"19240",1.07,"Very Good","G","VVS2",62.8,57,7975,6.46,6.56,4.09 -"19241",1.57,"Premium","I","SI2",62.4,58,7976,7.41,7.37,4.61 -"19242",1.15,"Very Good","D","VS1",62.9,54,7978,6.72,6.69,4.22 -"19243",1.09,"Ideal","E","VS2",62.4,55,7978,6.55,6.6,4.1 -"19244",1.59,"Ideal","I","SI2",61.6,57,7978,7.56,7.51,4.64 -"19245",1,"Ideal","G","VVS2",62.8,57,7979,6.37,6.43,4.02 -"19246",1.37,"Ideal","H","VS1",63.8,56,7979,7.01,6.98,4.46 -"19247",1.5,"Good","D","SI1",56.6,64,7980,7.51,7.43,4.23 -"19248",1.27,"Premium","E","SI1",60.9,59,7980,7.03,6.97,4.26 -"19249",1.01,"Premium","F","VS1",61.2,59,7982,6.48,6.42,3.95 -"19250",1.33,"Premium","H","VS2",60.7,59,7982,7.08,7.13,4.31 -"19251",1.32,"Ideal","F","VS2",62.3,57,7983,7.06,6.97,4.37 -"19252",1.2,"Very Good","G","VS2",62.2,57,7983,6.75,6.78,4.21 -"19253",1.6,"Ideal","H","VS2",61.5,56,7983,7.57,7.52,4.64 -"19254",1.5,"Premium","J","VVS2",62.8,62,7983,7.25,7.22,4.54 -"19255",1.3,"Very Good","G","SI1",61,57,7985,7.01,7.06,4.29 -"19256",1.24,"Ideal","G","VVS2",61.9,56,7986,6.87,6.83,4.24 -"19257",1.39,"Premium","H","SI1",62.7,58,7986,7.15,7.08,4.46 -"19258",1.55,"Ideal","J","SI1",61.7,54,7987,7.42,7.55,4.62 -"19259",1.55,"Ideal","J","SI1",61.7,54,7987,7.47,7.5,4.62 -"19260",1.23,"Ideal","G","VS2",61.5,54,7988,6.89,6.92,4.25 -"19261",1.51,"Premium","I","SI1",61.8,60,7989,7.23,7.3,4.49 -"19262",1.19,"Very Good","G","VS1",59.1,58,7989,6.96,7.05,4.14 -"19263",1.52,"Ideal","I","SI2",62.5,58,7990,7.29,7.33,4.57 -"19264",1.51,"Ideal","H","SI2",62.3,58,7990,7.27,7.33,4.55 -"19265",1.53,"Very Good","H","SI2",61.4,60,7991,7.36,7.43,4.54 -"19266",1.51,"Very Good","J","VS1",63.5,60,7991,7.29,7.23,4.61 -"19267",1.39,"Premium","G","SI1",61.3,59,7991,7.24,7.15,4.41 -"19268",1.09,"Very Good","G","VS1",59.9,56,7992,6.74,6.81,4.06 -"19269",1.09,"Ideal","G","VS1",61.7,54,7992,6.65,6.7,4.12 -"19270",1.21,"Ideal","G","VS2",61.9,55,7996,6.9,6.84,4.25 -"19271",1.21,"Ideal","G","VS2",61.1,57,7996,6.95,6.85,4.22 -"19272",1.21,"Premium","G","VS2",62.2,58,7996,6.85,6.81,4.25 -"19273",1.15,"Ideal","G","VS1",61.9,56,7999,6.71,6.73,4.16 -"19274",1.34,"Ideal","H","VS2",60.8,55,7999,7.18,7.12,4.35 -"19275",1.37,"Ideal","I","VS2",61.6,55,8000,7.13,7.16,4.4 -"19276",1.57,"Premium","F","SI2",60.2,60,8001,7.49,7.43,4.49 -"19277",1.52,"Fair","H","SI1",65.3,58,8001,7.14,7.1,4.65 -"19278",1.52,"Premium","H","VS2",61,61,8001,7.45,7.38,4.52 -"19279",1.21,"Ideal","G","VS2",61.8,57,8001,6.83,6.79,4.21 -"19280",1,"Very Good","G","IF",58.3,62,8002,6.51,6.57,3.81 -"19281",1.06,"Premium","G","VVS2",59.6,58,8003,6.61,6.65,3.95 -"19282",1.23,"Premium","H","VVS2",62.8,56,8004,6.9,6.82,4.31 -"19283",1.02,"Good","G","VVS1",63.6,58,8005,6.4,6.37,4.06 -"19284",1.02,"Premium","G","VVS1",62.1,59,8005,6.39,6.36,3.96 -"19285",1.11,"Very Good","D","VS2",63.2,57,8006,6.64,6.61,4.18 -"19286",1,"Very Good","F","VVS1",63,56,8008,6.32,6.37,4 -"19287",1,"Premium","G","VVS1",62.1,59,8008,6.29,6.4,3.94 -"19288",1,"Ideal","D","VS2",62.2,54,8008,6.45,6.42,4 -"19289",1.51,"Fair","H","SI1",66.5,56,8010,7.03,6.99,4.66 -"19290",1.52,"Premium","I","SI2",59.8,62,8010,7.47,7.41,4.45 -"19291",1.02,"Good","F","VS1",62.6,54.3,8011,6.41,6.45,4.02 -"19292",1.02,"Ideal","F","VS1",61,56,8011,6.49,6.52,3.97 -"19293",1.02,"Ideal","E","VS1",62.2,54,8011,6.44,6.46,4.01 -"19294",1.04,"Ideal","G","VVS2",62.1,55.1,8012,6.5,6.51,4.04 -"19295",1.67,"Good","J","SI1",58.8,61,8013,7.71,7.73,4.54 -"19296",1.5,"Very Good","J","VS1",62.2,58,8014,7.19,7.27,4.5 -"19297",1.22,"Ideal","H","VVS2",61.8,57,8014,6.85,6.89,4.25 -"19298",1.22,"Ideal","H","VVS2",62.2,56,8014,6.83,6.87,4.26 -"19299",1.22,"Ideal","H","VVS2",62.7,54,8014,6.77,6.83,4.27 -"19300",1.07,"Premium","E","VS1",59.7,61,8015,6.69,6.64,3.98 -"19301",1.01,"Premium","G","VVS2",61.2,58,8016,6.45,6.49,3.96 -"19302",1.14,"Ideal","F","VS2",61.4,56,8017,6.73,6.78,4.14 -"19303",1.15,"Premium","F","VS1",62.7,58,8018,6.72,6.67,4.2 -"19304",1.42,"Good","E","SI2",60.1,61,8019,7.32,7.42,4.43 -"19305",1.13,"Premium","G","VVS2",61.4,58,8019,6.73,6.68,4.12 -"19306",1.65,"Very Good","H","SI2",63.4,59,8020,7.53,7.49,4.76 -"19307",1.1,"Very Good","G","VVS1",61.5,57,8020,6.61,6.66,4.08 -"19308",1.21,"Ideal","G","VS1",62.5,55,8020,6.79,6.8,4.25 -"19309",1.03,"Ideal","G","VVS2",61.6,57,8020,6.51,6.48,4 -"19310",1,"Premium","D","VS1",62.7,60,8020,6.36,6.31,3.97 -"19311",1.54,"Premium","E","SI2",59,62,8020,7.59,7.56,4.47 -"19312",1.53,"Ideal","I","SI2",61.4,58,8021,7.4,7.42,4.55 -"19313",1.05,"Ideal","G","VS1",61.2,57,8022,6.51,6.55,4 -"19314",1.02,"Ideal","F","VS1",61.2,57,8024,6.45,6.52,3.98 -"19315",1.61,"Premium","F","SI1",62.9,59,8024,7.5,7.43,4.69 -"19316",1.18,"Premium","G","VVS2",61,58,8025,6.84,6.79,4.16 -"19317",1.01,"Ideal","G","VVS2",61.1,57,8029,6.49,6.54,3.98 -"19318",1.01,"Ideal","G","VVS2",60.9,56,8029,6.51,6.55,3.98 -"19319",1.41,"Ideal","H","SI2",62,56,8030,7.17,7.24,4.47 -"19320",1.2,"Premium","G","VS2",62.3,56,8030,6.8,6.68,4.2 -"19321",1.2,"Very Good","G","VS2",63.5,57,8032,6.76,6.66,4.26 -"19322",1.2,"Good","G","VS2",57.8,59,8032,7.06,7,4.06 -"19323",1.2,"Very Good","G","VS2",63.1,57,8032,6.74,6.69,4.24 -"19324",1.51,"Premium","H","SI2",61.4,60,8033,7.37,7.31,4.51 -"19325",1.51,"Premium","F","SI1",62,57,8033,7.36,7.28,4.54 -"19326",1.51,"Ideal","J","VS2",61.1,57,8033,7.36,7.3,4.48 -"19327",1.01,"Ideal","G","VVS2",62.2,56,8034,6.41,6.46,4 -"19328",1.19,"Ideal","G","VS1",61.9,55,8034,6.81,6.87,4.22 -"19329",1.53,"Ideal","H","SI2",62.4,58,8034,7.32,7.38,4.59 -"19330",1.57,"Ideal","J","SI1",62,55.6,8035,7.43,7.47,4.62 -"19331",1.25,"Ideal","H","VVS2",60.6,57,8036,7,6.97,4.23 -"19332",2,"Fair","I","SI2",66.8,55,8037,7.75,7.71,5.16 -"19333",1.38,"Ideal","H","VS1",63.6,56,8037,7.05,7,4.47 -"19334",1.16,"Ideal","D","VS2",62.1,57,8038,6.7,6.73,4.17 -"19335",1.2,"Very Good","H","VS1",60.2,57,8039,6.88,6.95,4.16 -"19336",1.5,"Very Good","J","VS1",61.7,58,8039,7.29,7.33,4.51 -"19337",1.2,"Ideal","H","VS1",61.1,58,8039,6.84,6.88,4.19 -"19338",1.26,"Very Good","G","VS2",63.3,57,8040,6.88,6.93,4.37 -"19339",1.2,"Ideal","G","VS2",62.4,54.7,8040,6.79,6.85,4.25 -"19340",3.01,"Premium","I","I1",62.7,58,8040,9.1,8.97,5.67 -"19341",1.02,"Ideal","G","VVS2",61.1,57,8042,6.51,6.48,3.97 -"19342",1.5,"Good","G","SI2",64.3,57,8043,7.2,7.29,4.66 -"19343",1.06,"Premium","E","VS1",63,58,8044,6.49,6.46,4.08 -"19344",1.06,"Ideal","G","VVS2",61,57,8044,6.57,6.55,4 -"19345",1.5,"Fair","H","VS1",64.8,55,8044,7.25,7.2,4.68 -"19346",1.7,"Premium","I","SI1",61.6,56,8044,7.65,7.55,4.68 -"19347",3,"Fair","H","I1",67.1,57,8044,8.93,8.84,5.97 -"19348",1.56,"Good","I","SI2",58.5,61,8048,7.58,7.63,4.45 -"19349",1.88,"Good","J","SI2",57.9,59,8048,8.16,8.11,4.71 -"19350",1.51,"Very Good","J","SI1",63.1,55,8049,7.25,7.32,4.6 -"19351",0.3,"Ideal","E","VVS2",60.7,57,622,4.36,4.41,2.66 -"19352",0.31,"Ideal","E","VS2",61.8,56,622,4.35,4.37,2.69 -"19353",0.3,"Ideal","E","VS2",62.2,57,622,4.26,4.32,2.67 -"19354",0.4,"Ideal","G","SI2",61.9,54,622,4.75,4.8,2.94 -"19355",0.3,"Good","E","VVS2",63,58,622,4.27,4.34,2.71 -"19356",0.3,"Good","E","VVS2",61.1,61,622,4.32,4.36,2.65 -"19357",0.3,"Good","E","VVS2",59.5,59,622,4.35,4.39,2.6 -"19358",0.27,"Very Good","E","VVS2",63,56,622,4.12,4.14,2.6 -"19359",0.27,"Ideal","D","VVS1",62.2,56,622,4.12,4.15,2.57 -"19360",0.27,"Very Good","D","VVS2",62.3,57,622,4.13,4.15,2.58 -"19361",0.27,"Ideal","E","VVS2",61.8,57,622,4.12,4.16,2.56 -"19362",0.27,"Ideal","E","VVS2",62.2,55,622,4.12,4.17,2.58 -"19363",0.27,"Ideal","D","VVS1",61.9,57,622,4.15,4.18,2.58 -"19364",0.27,"Ideal","E","VVS2",62.1,57,622,4.13,4.15,2.57 -"19365",0.27,"Very Good","E","VVS2",59,59,622,4.24,4.27,2.51 -"19366",0.4,"Very Good","D","SI2",63,59,622,4.64,4.69,2.94 -"19367",0.4,"Good","D","SI2",63.1,57,622,4.72,4.75,2.99 -"19368",0.4,"Good","E","SI2",63.9,57,622,4.65,4.71,2.99 -"19369",0.4,"Good","D","SI2",63.4,59,622,4.67,4.7,2.97 -"19370",0.4,"Good","D","SI2",63.8,54,622,4.7,4.73,3.01 -"19371",0.27,"Ideal","D","VVS2",62.6,56,622,4.13,4.15,2.59 -"19372",0.27,"Ideal","E","VVS2",62.5,57,622,4.1,4.13,2.57 -"19373",0.27,"Ideal","E","VVS1",62.3,56,622,4.15,4.17,2.59 -"19374",0.27,"Very Good","D","VVS2",62.2,59,622,4.08,4.12,2.55 -"19375",0.27,"Premium","E","VVS1",60.6,58,622,4.18,4.2,2.54 -"19376",0.27,"Ideal","E","VVS2",62,55,622,4.12,4.14,2.56 -"19377",0.4,"Good","D","SI2",63.1,56,622,4.65,4.67,2.94 -"19378",0.4,"Good","E","SI2",63.1,57,622,4.7,4.72,2.97 -"19379",0.4,"Good","E","SI2",63.5,56,622,4.68,4.71,2.98 -"19380",0.4,"Good","D","SI2",63.9,53,622,4.68,4.71,3 -"19381",1.51,"Ideal","J","SI1",61.4,57,8049,7.38,7.43,4.55 -"19382",1.51,"Very Good","F","SI2",63.4,58,8050,7.29,7.22,4.6 -"19383",1.13,"Ideal","G","VS1",61.5,56,8051,6.71,6.73,4.13 -"19384",1.47,"Very Good","J","VVS2",62.6,60,8055,7.17,7.24,4.51 -"19385",1.55,"Premium","J","VS2",60.7,59,8055,7.5,7.47,4.54 -"19386",1.55,"Ideal","I","SI2",60.7,60,8056,7.49,7.46,4.54 -"19387",1.2,"Premium","G","VS1",62.4,59,8056,6.73,6.69,4.19 -"19388",1.2,"Premium","G","VS1",62.5,59,8056,6.72,6.64,4.19 -"19389",1.09,"Premium","F","VS1",60.9,58,8057,6.63,6.67,4.05 -"19390",1.51,"Very Good","J","VS1",61.4,57,8057,7.3,7.38,4.51 -"19391",1.58,"Very Good","J","SI1",61.6,57,8057,7.47,7.54,4.62 -"19392",1.09,"Ideal","G","VVS2",61.5,55,8057,6.66,6.61,4.08 -"19393",1.5,"Very Good","H","SI1",62.9,56,8058,7.24,7.33,4.58 -"19394",1.53,"Premium","J","VS1",60.1,59,8058,7.47,7.51,4.5 -"19395",1.53,"Very Good","J","VS1",62.8,59,8058,7.31,7.34,4.6 -"19396",1.1,"Ideal","G","VS1",62,58,8060,6.59,6.64,4.1 -"19397",1.16,"Ideal","G","VS2",62.5,55,8061,6.75,6.69,4.2 -"19398",1.02,"Ideal","F","VS1",61.5,56,8061,6.5,6.47,3.99 -"19399",1.35,"Premium","H","VS2",62.2,56,8062,7.13,7.08,4.42 -"19400",1.22,"Premium","G","VS2",61.1,56,8062,6.94,6.85,4.21 -"19401",1.22,"Ideal","G","VS2",62,57,8062,6.88,6.83,4.25 -"19402",1.53,"Ideal","I","SI2",63.7,58,8062,7.31,7.27,4.64 -"19403",1.35,"Premium","H","VS2",61.5,58,8062,7.15,7.09,4.38 -"19404",1.53,"Ideal","I","SI2",61.3,59,8062,7.42,7.39,4.54 -"19405",1.12,"Ideal","F","VS2",61.2,56,8063,6.67,6.73,4.11 -"19406",1.24,"Very Good","G","VS2",59.1,59,8064,7.02,7.08,4.17 -"19407",2,"Fair","H","I1",66.8,57,8064,7.81,7.72,5.19 -"19408",1.25,"Premium","G","VS2",61.9,58,8064,6.91,6.85,4.26 -"19409",1.5,"Premium","E","SI2",61.5,59,8064,7.3,7.23,4.47 -"19410",1.01,"Premium","D","VVS2",62.2,59,8065,6.36,6.3,3.94 -"19411",1.22,"Ideal","G","VS2",62,55,8067,6.91,6.83,4.26 -"19412",1.51,"Ideal","J","VS1",61.6,58,8067,7.35,7.43,4.55 -"19413",1.22,"Premium","G","VS2",60.9,57,8067,6.94,6.89,4.21 -"19414",1.43,"Very Good","H","SI1",62.8,58,8069,7.08,7.13,4.46 -"19415",1.55,"Premium","I","SI2",58.2,59,8069,7.73,7.63,4.47 -"19416",1.24,"Ideal","H","VVS2",62,56,8069,6.92,6.86,4.27 -"19417",1.12,"Very Good","G","VVS1",58.9,60,8072,6.78,6.91,4.03 -"19418",1.17,"Ideal","F","VS2",61.8,55,8072,6.81,6.74,4.19 -"19419",1.24,"Very Good","E","SI1",61.7,59,8073,6.85,6.89,4.24 -"19420",1.51,"Very Good","I","SI1",61.4,60,8073,7.37,7.33,4.51 -"19421",1.12,"Ideal","F","VS2",62.6,56,8074,6.59,6.63,4.14 -"19422",1.51,"Premium","H","SI2",62.8,60,8074,7.26,7.22,4.55 -"19423",1.4,"Ideal","H","SI1",62.4,56,8075,7.11,7.18,4.46 -"19424",1.62,"Ideal","J","SI1",62.4,53.2,8075,7.47,7.51,4.68 -"19425",1.55,"Good","J","VS1",62.3,56,8076,7.44,7.52,4.66 -"19426",1,"Very Good","D","VS1",60.5,59,8077,6.43,6.46,3.9 -"19427",1.01,"Ideal","F","VS1",60.9,57,8077,6.52,6.49,3.96 -"19428",1.23,"Very Good","D","SI1",62.3,57,8079,6.8,6.87,4.26 -"19429",1.34,"Ideal","I","VVS2",61.4,56,8079,7.07,7.09,4.35 -"19430",1.23,"Ideal","H","VVS2",62,55,8079,6.85,6.9,4.26 -"19431",1,"Good","F","VVS2",60.7,62,8079,6.36,6.4,3.87 -"19432",1.12,"Ideal","G","VS1",61.1,56,8080,6.7,6.73,4.1 -"19433",1.5,"Very Good","I","SI1",63.5,59,8081,7.16,7.08,4.52 -"19434",1.01,"Very Good","F","VS1",62.6,56,8081,6.39,6.36,3.99 -"19435",1.23,"Ideal","G","VS2",62.4,57,8085,6.83,6.88,4.28 -"19436",1.55,"Ideal","J","VS2",61.7,55,8088,7.38,7.43,4.58 -"19437",1.03,"Very Good","F","VS1",62.8,54.1,8089,6.39,6.48,4.05 -"19438",1.04,"Very Good","F","VS1",61.6,60,8090,6.49,6.54,4.01 -"19439",1.51,"Ideal","J","VS1",62.7,56,8092,7.3,7.35,4.59 -"19440",1.54,"Ideal","I","SI2",60.3,59,8092,7.43,7.46,4.49 -"19441",1.06,"Ideal","G","VS1",61.5,57,8093,6.54,6.56,4.03 -"19442",1.06,"Ideal","G","VS1",61.7,55,8093,6.53,6.56,4.04 -"19443",1.06,"Ideal","G","VS1",61.3,57,8093,6.53,6.56,4.01 -"19444",1.06,"Ideal","G","VS1",61.7,57,8093,6.52,6.57,4.04 -"19445",1.34,"Ideal","H","VS2",62.1,57,8094,7,7.05,4.36 -"19446",1.53,"Very Good","G","SI2",61.1,58,8095,7.38,7.41,4.52 -"19447",1.53,"Good","I","SI1",63.1,57,8095,7.28,7.34,4.61 -"19448",1.02,"Ideal","E","VS1",60.1,57,8096,6.52,6.59,3.94 -"19449",1.51,"Good","I","SI1",63.7,61,8097,7.11,7.15,4.54 -"19450",1.21,"Ideal","G","VS2",59.8,57,8097,6.98,6.9,4.15 -"19451",1.04,"Premium","G","VVS2",61.8,58,8098,6.51,6.47,4.01 -"19452",1.25,"Premium","H","VS1",61.3,55,8099,6.96,6.93,4.26 -"19453",1.25,"Premium","H","VS1",62,59,8099,6.88,6.84,4.25 -"19454",1.21,"Good","G","VS2",63.8,56,8099,6.74,6.67,4.28 -"19455",1.05,"Ideal","F","VS1",62.3,55,8100,6.53,6.5,4.06 -"19456",1.01,"Very Good","D","VS1",63.1,59,8101,6.37,6.34,4.01 -"19457",1.42,"Premium","H","SI1",62.3,58,8102,7.15,7.19,4.47 -"19458",1.01,"Ideal","G","VVS2",62.2,54,8104,6.41,6.48,4.01 -"19459",2.01,"Very Good","H","I1",61.7,63,8104,7.94,7.91,4.89 -"19460",2.01,"Good","J","SI1",64.3,54,8104,8.05,7.95,5.14 -"19461",1.31,"Premium","H","VS2",61,58,8106,7.1,7.06,4.32 -"19462",1.02,"Ideal","G","VVS2",59.2,58,8107,6.56,6.62,3.9 -"19463",1.56,"Good","J","VS2",62.3,64,8107,7.41,7.36,4.6 -"19464",1.16,"Premium","G","VS1",61.9,58,8107,6.76,6.72,4.17 -"19465",1.5,"Premium","D","SI2",62.6,59,8108,7.2,7.23,4.52 -"19466",1.5,"Good","D","SI2",63.4,59,8108,7.2,7.25,4.58 -"19467",1.77,"Good","J","SI2",63.4,60,8109,7.61,7.65,4.84 -"19468",1.19,"Premium","G","VS1",62.6,58,8109,6.78,6.71,4.22 -"19469",1.34,"Good","H","VS2",59.1,60,8109,7.15,7.19,4.24 -"19470",1.52,"Premium","J","VS1",62,59,8110,7.34,7.36,4.56 -"19471",1.52,"Premium","J","VS1",62.4,59,8110,7.31,7.36,4.58 -"19472",1.26,"Ideal","H","SI1",61.6,56,8110,6.88,6.93,4.26 -"19473",1.26,"Ideal","H","SI1",61.9,57,8110,6.88,6.93,4.27 -"19474",1.11,"Ideal","G","VS1",61.4,57,8112,6.68,6.65,4.09 -"19475",1.5,"Good","H","SI1",64.9,57,8112,7.08,7.15,4.62 -"19476",1.26,"Premium","G","VS2",60.1,61,8113,7.04,6.97,4.21 -"19477",1.15,"Ideal","D","VS2",58.5,57,8114,6.96,6.93,4.06 -"19478",1.05,"Premium","F","VS1",62.3,55,8114,6.57,6.49,4.07 -"19479",1,"Very Good","G","VVS1",63.4,57,8115,6.33,6.36,4.02 -"19480",1.7,"Good","H","SI2",63.6,56,8115,7.51,7.56,4.79 -"19481",1.47,"Premium","F","SI2",59.4,59,8115,7.47,7.42,4.42 -"19482",1.67,"Premium","H","SI2",62.6,60,8118,7.57,7.52,4.72 -"19483",1.01,"Ideal","D","VS2",62.1,58,8119,6.4,6.42,3.98 -"19484",1.04,"Ideal","G","VVS1",62.5,55,8120,6.45,6.54,4.06 -"19485",1.07,"Ideal","G","VVS2",62.8,57,8120,6.56,6.46,4.09 -"19486",1.01,"Premium","G","IF",60,61,8120,6.45,6.41,3.86 -"19487",1.01,"Premium","G","IF",63,60,8120,6.35,6.31,3.99 -"19488",1.14,"Ideal","G","VS1",61.8,55,8121,6.71,6.76,4.16 -"19489",1.2,"Very Good","G","VS2",62.2,58,8124,6.75,6.79,4.21 -"19490",1.3,"Ideal","H","VS2",62.8,56,8124,7.03,6.93,4.38 -"19491",1,"Premium","D","VS1",59.7,60,8124,6.45,6.42,3.84 -"19492",1.52,"Premium","H","SI2",58.7,62,8127,7.6,7.53,4.44 -"19493",1.5,"Very Good","I","SI1",60.3,60,8127,7.46,7.43,4.49 -"19494",1.23,"Premium","G","VS2",61.1,57,8128,6.96,6.91,4.24 -"19495",1.11,"Ideal","G","VS1",62.8,55,8129,6.6,6.65,4.16 -"19496",1.14,"Very Good","F","VS2",59,60,8131,6.84,6.81,4.03 -"19497",1.52,"Ideal","J","SI1",61.9,56,8131,7.37,7.41,4.57 -"19498",1.21,"Ideal","H","VVS2",61.3,57,8131,6.92,6.87,4.23 -"19499",1.23,"Ideal","G","VS2",61.5,54,8133,6.92,6.89,4.25 -"19500",1.03,"Ideal","F","VS1",62.3,57,8133,6.45,6.52,4.04 -"19501",1.01,"Ideal","F","VS1",62.1,54,8133,6.42,6.44,3.99 -"19502",1.4,"Premium","H","SI1",62.1,60,8133,7.21,7.12,4.45 -"19503",1.57,"Fair","H","VS1",67.3,66,8133,7.85,5.75,3.87 -"19504",1.7,"Good","J","VS2",63.6,59,8134,7.53,7.48,4.77 -"19505",1.51,"Premium","E","SI2",59.3,61,8135,7.57,7.51,4.47 -"19506",1,"Very Good","G","VVS2",63,54,8138,6.37,6.43,4.03 -"19507",1,"Very Good","D","VS2",62.4,57,8138,6.36,6.4,3.98 -"19508",1.6,"Ideal","J","SI1",62.2,55,8138,7.46,7.53,4.66 -"19509",1.28,"Premium","G","VS2",62.1,60,8139,6.95,6.89,4.3 -"19510",1.21,"Premium","F","VS2",61.3,58,8139,6.89,6.84,4.21 -"19511",1.5,"Good","G","SI2",57.9,61,8144,7.47,7.51,4.34 -"19512",1.23,"Premium","G","VS1",59.6,60,8145,6.94,6.99,4.15 -"19513",1.07,"Ideal","G","VVS2",62.3,54,8145,6.54,6.56,4.08 -"19514",1.7,"Good","J","VS2",64,58,8146,7.41,7.47,4.76 -"19515",1.5,"Premium","H","SI2",60.8,58,8148,7.39,7.34,4.48 -"19516",1.5,"Very Good","G","SI2",61.3,63,8148,7.28,7.23,4.45 -"19517",1.09,"Ideal","G","VVS2",62,54.8,8149,6.6,6.63,4.1 -"19518",1.06,"Premium","G","VVS2",59.6,58,8149,6.65,6.61,3.95 -"19519",1.2,"Very Good","G","VS1",62.5,57,8150,6.84,6.75,4.25 -"19520",1.52,"Very Good","G","SI2",60.9,57,8151,7.44,7.5,4.55 -"19521",1,"Premium","F","VVS1",63,56,8154,6.37,6.32,4 -"19522",1,"Premium","G","VVS1",62.1,59,8154,6.4,6.29,3.94 -"19523",1.13,"Ideal","F","VS2",60.1,56,8157,6.76,6.84,4.09 -"19524",1.02,"Ideal","F","VS1",61,56,8157,6.52,6.49,3.97 -"19525",1.02,"Ideal","F","VS1",62.6,54,8157,6.45,6.41,4.02 -"19526",1.09,"Ideal","E","VS2",60.6,57,8158,6.66,6.67,4.04 -"19527",1.5,"Good","I","SI1",62.9,60,8161,7.12,7.16,4.49 -"19528",1.02,"Ideal","G","IF",62.5,57,8162,6.37,6.44,4 -"19529",1.33,"Very Good","F","SI1",63.3,56,8163,6.91,6.95,4.39 -"19530",1.01,"Premium","G","VVS2",61.2,58,8163,6.49,6.45,3.96 -"19531",1.3,"Premium","F","SI1",61.4,59,8164,7.01,6.97,4.29 -"19532",1.5,"Good","H","VS2",64.3,60,8165,7.16,7.08,4.58 -"19533",1.5,"Good","H","VS2",63.9,59,8165,7.25,7.18,4.61 -"19534",1.5,"Very Good","E","SI2",62.7,59,8167,7.22,7.3,4.55 -"19535",1.22,"Ideal","H","VS1",62.6,56,8167,6.83,6.87,4.29 -"19536",1.02,"Ideal","G","VVS1",61.5,57,8168,6.44,6.47,3.97 -"19537",1.03,"Ideal","F","VS1",62.1,55,8169,6.47,6.5,4.03 -"19538",1.06,"Premium","G","VVS1",61.1,58,8170,6.53,6.57,4 -"19539",1.51,"Ideal","J","VS1",61.9,58,8170,7.28,7.33,4.52 -"19540",1,"Very Good","F","VVS2",63.2,56,8172,6.35,6.3,4 -"19541",1.42,"Ideal","I","VS2",60.4,55,8173,7.28,7.38,4.43 -"19542",1.55,"Very Good","H","SI2",62.5,61,8174,7.31,7.34,4.58 -"19543",1.59,"Ideal","J","SI1",62.4,55,8176,7.45,7.48,4.66 -"19544",1,"Premium","E","VS1",59.1,59,8176,6.56,6.51,3.86 -"19545",1.54,"Premium","G","SI1",63,59,8176,7.31,7.26,4.59 -"19546",1.2,"Premium","G","VS1",58.4,61,8177,6.95,6.91,4.05 -"19547",1.5,"Good","F","SI2",59.7,61,8181,7.39,7.44,4.43 -"19548",1.02,"Premium","D","VS1",60.3,58,8181,6.57,6.49,3.94 -"19549",1.02,"Premium","D","VS1",61.3,58,8181,6.52,6.47,3.98 -"19550",1.02,"Ideal","D","VS1",60.5,56,8181,6.55,6.48,3.94 -"19551",1.62,"Premium","J","SI1",62,60,8183,7.52,7.44,4.64 -"19552",1.6,"Premium","H","SI2",59.4,59,8184,7.55,7.6,4.5 -"19553",1.5,"Very Good","H","SI2",62.5,60,8184,7.25,7.32,4.55 -"19554",1.11,"Very Good","G","SI1",60.7,59,8184,6.6,6.65,4.02 -"19555",1.16,"Ideal","D","VS2",62.1,57,8185,6.73,6.7,4.17 -"19556",1.12,"Ideal","G","VS2",60.9,56,8189,6.7,6.74,4.09 -"19557",1.5,"Premium","E","SI2",61.7,58,8190,7.2,7.17,4.43 -"19558",1.5,"Premium","E","SI2",58,60,8190,7.52,7.47,4.35 -"19559",1.5,"Premium","I","SI1",58.6,62,8190,7.46,7.43,4.36 -"19560",1.5,"Premium","G","SI2",62,62,8190,7.31,7.25,4.51 -"19561",1.5,"Fair","E","SI2",59.9,68,8190,7.39,7.3,4.4 -"19562",1.5,"Good","G","SI2",64.3,57,8190,7.29,7.2,4.66 -"19563",1.04,"Very Good","D","VS1",62.3,59,8192,6.39,6.48,4.01 -"19564",1.52,"Very Good","F","SI2",62.3,59,8192,7.33,7.37,4.58 -"19565",1.13,"Ideal","G","VVS2",60.7,57,8192,6.74,6.81,4.11 -"19566",1.51,"Ideal","I","SI1",62.7,57,8193,7.35,7.3,4.59 -"19567",1.52,"Very Good","H","SI2",62.7,57,8194,7.32,7.36,4.6 -"19568",1.48,"Very Good","I","VS2",63,58,8196,7.16,7.19,4.52 -"19569",1.21,"Premium","F","VS1",61.6,58,8196,6.88,6.82,4.22 -"19570",1.01,"Premium","D","VS1",61.8,54,8201,6.44,6.38,3.96 -"19571",1.52,"Premium","J","VVS2",58.3,62,8202,7.61,7.49,4.4 -"19572",1.07,"Ideal","D","VS2",62.5,57,8202,6.48,6.51,4.06 -"19573",1.12,"Ideal","G","VS1",61.5,56,8202,6.7,6.73,4.13 -"19574",1.51,"Ideal","J","VS2",61.5,56,8203,7.37,7.4,4.54 -"19575",1.09,"Premium","F","VS1",60.9,58,8204,6.67,6.63,4.05 -"19576",1.51,"Premium","J","VS1",61.4,57,8204,7.38,7.3,4.51 -"19577",1.53,"Premium","J","VS1",62.8,59,8205,7.34,7.31,4.6 -"19578",1.53,"Premium","J","VS1",60.1,59,8205,7.51,7.47,4.5 -"19579",1.54,"Ideal","J","VS1",62,53,8207,7.41,7.49,4.62 -"19580",1.51,"Good","I","VS1",65.8,57,8210,7.09,7.17,4.69 -"19581",1.01,"Very Good","F","VVS2",59.8,58,8212,6.47,6.55,3.89 -"19582",1.07,"Ideal","G","VVS2",62.8,54,8212,6.51,6.55,4.1 -"19583",1.41,"Good","F","SI1",63.7,58,8212,7.06,7.01,4.48 -"19584",1.22,"Ideal","G","VS2",61.4,56,8213,6.88,6.9,4.23 -"19585",1.22,"Premium","G","VS2",61.8,58,8213,6.84,6.91,4.25 -"19586",1.51,"Very Good","I","SI1",63.5,57,8214,7.19,7.24,4.58 -"19587",1.51,"Very Good","I","SI1",62.8,59,8214,7.17,7.26,4.53 -"19588",1,"Very Good","F","VVS2",61.4,58,8216,6.36,6.41,3.92 -"19589",1.52,"Premium","J","VS1",61.2,59,8216,7.36,7.39,4.51 -"19590",1.4,"Fair","F","VS2",66.5,56,8216,6.83,6.76,4.52 -"19591",1.52,"Very Good","J","VS1",62.2,55,8217,7.35,7.42,4.59 -"19592",1,"Ideal","G","VVS1",61.9,57,8217,6.39,6.43,3.97 -"19593",1.51,"Ideal","J","VS2",62,56,8217,7.3,7.34,4.54 -"19594",1.06,"Very Good","E","VS1",59.6,60,8219,6.68,6.75,4 -"19595",1.12,"Premium","G","VVS1",58.9,60,8219,6.91,6.78,4.03 -"19596",1.51,"Very Good","H","VS2",63.1,57,8219,7.24,7.21,4.56 -"19597",1.73,"Good","E","I1",63.6,59,8220,7.56,7.6,4.82 -"19598",1.62,"Ideal","I","SI2",62.2,57,8220,7.51,7.57,4.69 -"19599",2.33,"Premium","H","I1",60.7,58,8220,8.64,8.56,5.22 -"19600",1.57,"Ideal","J","SI1",62.4,57,8221,7.51,7.4,4.65 -"19601",1.51,"Very Good","I","VS2",63.1,56,8223,7.26,7.32,4.6 -"19602",1.4,"Premium","H","SI1",62.4,57,8223,7.19,7.11,4.46 -"19603",1.4,"Premium","H","SI1",62.2,58,8223,7.16,7.12,4.44 -"19604",1.5,"Ideal","H","VVS2",61.3,56,8224,7.37,7.28,4.49 -"19605",1.04,"Very Good","G","IF",61.7,58,8225,6.47,6.6,4.03 -"19606",1.02,"Ideal","E","VS2",61,56,8225,6.53,6.51,3.98 -"19607",1.25,"Ideal","G","SI1",60.7,56,8226,6.98,7.05,4.26 -"19608",1,"Very Good","F","VVS2",61.1,55,8227,6.49,6.51,3.97 -"19609",1.31,"Ideal","F","SI1",62.4,57,8227,6.96,6.88,4.32 -"19610",1.59,"Ideal","J","VVS2",60.3,57,8227,7.65,7.58,4.59 -"19611",1.57,"Ideal","I","SI2",62.6,58,8228,7.38,7.41,4.63 -"19612",1.32,"Ideal","G","SI1",62.1,57,8231,7.02,7.05,4.37 -"19613",1.2,"Very Good","F","VS2",61.1,58,8232,6.82,6.86,4.18 -"19614",1.5,"Premium","F","SI2",63,59,8232,7.24,7.2,4.55 -"19615",1.11,"Very Good","F","VS1",62.1,58,8233,6.63,6.7,4.14 -"19616",1.11,"Ideal","F","VS2",60.9,57,8233,6.69,6.75,4.09 -"19617",1.23,"Ideal","G","VS2",62.4,57,8233,6.88,6.83,4.28 -"19618",1.27,"Very Good","H","VS1",60.7,54,8235,7.01,7.05,4.27 -"19619",1.07,"Ideal","G","VVS2",62.4,55.6,8235,6.48,6.55,4.07 -"19620",1.03,"Ideal","F","VS1",62.8,54,8237,6.48,6.39,4.05 -"19621",1.26,"Ideal","H","VS1",60.9,57,8238,6.97,6.99,4.25 -"19622",1,"Ideal","G","VVS2",61.2,56,8239,6.47,6.5,3.97 -"19623",0.9,"Good","D","VVS1",62.9,58,8239,6.01,6.1,3.81 -"19624",1.53,"Very Good","I","SI1",63.1,57,8242,7.34,7.28,4.61 -"19625",1.51,"Good","I","SI1",62.5,57,8242,7.25,7.32,4.55 -"19626",1.51,"Good","H","SI2",61,56,8243,7.29,7.37,4.47 -"19627",1.02,"Ideal","E","VS1",60.1,57,8244,6.59,6.52,3.94 -"19628",1.51,"Good","I","SI1",63.7,61,8245,7.15,7.11,4.54 -"19629",1.51,"Good","F","SI2",63.8,59,8245,7.22,7.18,4.59 -"19630",1,"Very Good","G","VVS1",62.3,55,8246,6.34,6.44,3.98 -"19631",1.03,"Ideal","G","VVS1",62,56,8248,6.5,6.54,4.04 -"19632",1.12,"Ideal","F","VS2",62.1,56,8251,6.63,6.67,4.13 -"19633",1.01,"Ideal","G","VVS2",62.2,54,8252,6.48,6.41,4.01 -"19634",1.13,"Ideal","E","VS2",62,54,8253,6.66,6.7,4.14 -"19635",1.54,"Ideal","I","SI2",62,59,8254,7.33,7.38,4.56 -"19636",1.5,"Good","I","SI1",61.1,63,8254,7.27,7.34,4.46 -"19637",1.17,"Premium","F","VS2",60.2,58,8256,6.88,6.85,4.13 -"19638",1.26,"Ideal","D","VS2",62.5,57,8256,6.9,6.85,4.3 -"19639",1.27,"Ideal","D","SI1",62.1,55,8256,6.92,6.96,4.31 -"19640",1.3,"Premium","F","SI1",61.1,53,8256,7.17,7.04,4.34 -"19641",1.35,"Very Good","G","VS1",63.4,56,8256,7.09,7.01,4.47 -"19642",2.04,"Very Good","I","I1",59.3,61,8257,8.25,8.3,4.91 -"19643",1.24,"Ideal","H","VS2",60.8,56,8257,6.92,6.96,4.22 -"19644",1.77,"Very Good","J","SI2",63.4,60,8257,7.65,7.61,4.84 -"19645",1.5,"Good","I","SI1",63.1,54,8258,7.31,7.34,4.62 -"19646",1.54,"Premium","I","SI1",60.9,59,8258,7.42,7.46,4.53 -"19647",1.52,"Premium","J","VS1",62.4,59,8258,7.36,7.31,4.58 -"19648",1.52,"Premium","J","VS1",62,59,8258,7.36,7.34,4.56 -"19649",1.51,"Fair","H","SI1",65.8,62,8260,7.1,7.06,4.66 -"19650",1.31,"Very Good","H","VS2",60.4,58,8261,7.04,7.09,4.27 -"19651",1.31,"Ideal","H","VS2",61.8,57,8261,7.02,7.06,4.35 -"19652",1.7,"Premium","H","SI2",59.8,61,8263,7.67,7.62,4.57 -"19653",1.72,"Fair","D","SI2",64.6,58,8264,7.53,7.46,4.84 -"19654",1.01,"Very Good","F","VVS2",63,56,8265,6.34,6.4,4.01 -"19655",1.19,"Ideal","F","VS2",62,57,8265,6.76,6.78,4.2 -"19656",1.01,"Premium","D","VS1",62.4,58,8265,6.38,6.41,3.99 -"19657",1.2,"Premium","F","VS2",62.8,62,8266,6.69,6.62,4.18 -"19658",1.17,"Ideal","H","IF",61,53,8266,6.89,6.85,4.19 -"19659",1.4,"Very Good","D","SI2",61.8,54,8268,7.16,7.21,4.44 -"19660",1.04,"Ideal","G","VVS1",62.5,55,8268,6.54,6.45,4.06 -"19661",1.53,"Very Good","E","SI2",59.3,60,8270,7.44,7.46,4.42 -"19662",1.39,"Ideal","I","VVS2",61.6,53,8271,7.21,7.22,4.44 -"19663",1.51,"Good","J","VS1",61.5,59,8271,7.26,7.31,4.48 -"19664",1.54,"Ideal","J","VS2",61.9,57,8275,7.39,7.5,4.6 -"19665",1.41,"Ideal","J","VS1",61.6,56,8275,7.19,7.22,4.44 -"19666",1.2,"Ideal","H","VS1",61.6,57,8275,6.82,6.85,4.21 -"19667",1.5,"Good","J","VVS2",63.3,57,8276,7.25,7.28,4.6 -"19668",1.12,"Ideal","D","VS2",62,55,8279,6.63,6.66,4.12 -"19669",1.01,"Ideal","D","VS2",62.6,55,8279,6.42,6.46,4.03 -"19670",1.2,"Premium","E","VS2",62,59,8279,6.78,6.71,4.18 -"19671",1.1,"Ideal","F","VS1",61.7,57,8279,6.67,6.65,4.11 -"19672",1.52,"Good","G","SI2",63,61,8280,7.25,7.28,4.58 -"19673",1.25,"Premium","G","VVS1",58.2,61,8281,7.1,7.05,4.12 -"19674",1.09,"Ideal","G","VVS2",62.5,56,8282,6.54,6.58,4.1 -"19675",1.7,"Good","J","VS2",63.6,59,8282,7.53,7.48,4.77 -"19676",1.51,"Ideal","G","SI1",61.6,56,8283,7.34,7.25,4.5 -"19677",1.51,"Ideal","G","SI1",61.6,56,8283,7.34,7.25,4.5 -"19678",1.41,"Very Good","H","SI1",62.6,59,8283,7.08,7.14,4.45 -"19679",1.03,"Ideal","E","VS1",61.7,56,8284,6.47,6.53,4.01 -"19680",1.06,"Ideal","G","VS1",61.1,57,8285,6.54,6.61,4.02 -"19681",0.4,"Ideal","D","SI2",61.3,56,622,4.72,4.77,2.91 -"19682",0.4,"Very Good","E","SI2",58.7,59,622,4.78,4.82,2.82 -"19683",0.33,"Very Good","G","VS2",61.5,59.4,623,4.45,4.49,2.75 -"19684",0.27,"Ideal","H","VVS2",62.1,57,623,4.15,4.1,2.56 -"19685",0.27,"Premium","H","VVS2",60.7,59,623,4.21,4.19,2.55 -"19686",0.32,"Very Good","H","VS1",58.9,63,624,4.46,4.4,2.61 -"19687",0.32,"Very Good","F","VS2",61.5,59.7,624,4.32,4.39,2.68 -"19688",0.3,"Ideal","G","VS1",61.8,56,624,4.31,4.33,2.67 -"19689",0.3,"Ideal","G","VS1",63.1,55,624,4.25,4.31,2.7 -"19690",0.3,"Ideal","G","VS1",62,56,624,4.29,4.32,2.67 -"19691",0.3,"Ideal","G","VS1",62.2,55,624,4.28,4.31,2.67 -"19692",0.3,"Ideal","G","VS1",60.9,57,624,4.34,4.36,2.65 -"19693",0.3,"Ideal","G","VS1",61.8,57,624,4.29,4.32,2.66 -"19694",0.3,"Ideal","G","VS1",62.4,57,624,4.3,4.32,2.69 -"19695",0.3,"Ideal","G","VS1",60.6,57,624,4.38,4.4,2.66 -"19696",0.4,"Ideal","I","SI1",62.3,55,624,4.72,4.75,2.95 -"19697",0.25,"Ideal","G","IF",61.7,56,624,4.04,4.1,2.51 -"19698",0.36,"Very Good","I","SI1",63.1,57,624,4.55,4.51,2.86 -"19699",0.36,"Premium","I","SI1",60.4,60,624,4.62,4.58,2.78 -"19700",0.37,"Ideal","J","VS1",62.6,57,624,4.57,4.54,2.85 -"19701",0.37,"Ideal","J","VS1",62.4,55,624,4.64,4.59,2.88 -"19702",0.37,"Very Good","G","SI2",63.4,57,624,4.57,4.55,2.89 -"19703",0.37,"Very Good","G","SI2",63.3,55,624,4.61,4.58,2.91 -"19704",0.37,"Premium","F","SI2",60.2,60,624,4.7,4.6,2.8 -"19705",0.37,"Premium","F","SI2",60.7,57,624,4.67,4.62,2.82 -"19706",0.33,"Premium","H","VS2",58.8,62,624,4.53,4.49,2.65 -"19707",0.32,"Premium","E","SI1",62,60,624,4.43,4.38,2.73 -"19708",0.28,"Good","E","VS2",63.7,60,625,4.23,4.18,2.68 -"19709",0.42,"Very Good","D","SI2",58.6,58,625,4.91,4.98,2.9 -"19710",0.41,"Ideal","I","VS2",61.4,54,625,4.81,4.83,2.96 -"19711",1.21,"Ideal","H","VVS1",62.8,55,8286,6.78,6.82,4.27 -"19712",1.01,"Premium","D","VS1",60,58,8286,6.6,6.54,3.94 -"19713",1.51,"Fair","F","SI2",61.8,66,8287,7.18,7.16,4.43 -"19714",1.51,"Fair","I","VS2",64.6,58,8287,7.19,7.15,4.63 -"19715",1.51,"Ideal","H","SI1",61.9,57,8287,7.37,7.32,4.55 -"19716",1.61,"Very Good","E","SI2",61.9,57,8288,7.44,7.48,4.62 -"19717",1.53,"Ideal","H","SI1",61.9,58,8289,7.38,7.42,4.58 -"19718",1.5,"Very Good","E","SI2",62.2,58,8291,7.31,7.35,4.56 -"19719",1.5,"Very Good","I","SI1",63.1,59,8291,7.16,7.23,4.54 -"19720",1.5,"Ideal","I","SI1",62.7,57,8291,7.21,7.3,4.55 -"19721",1.23,"Premium","G","VS1",59.6,60,8293,6.99,6.94,4.15 -"19722",1.21,"Premium","G","VS2",60.3,60,8294,6.89,6.83,4.14 -"19723",1.21,"Premium","H","IF",62.2,58,8294,6.8,6.83,4.24 -"19724",1.21,"Ideal","G","VS2",61.5,56,8294,6.83,6.88,4.22 -"19725",1.09,"Ideal","G","VVS2",61.2,57,8295,6.62,6.66,4.06 -"19726",1.09,"Ideal","G","VS1",60.4,58,8296,6.67,6.7,4.04 -"19727",1.24,"Very Good","G","VS1",62,55,8298,6.89,6.95,4.29 -"19728",1.51,"Ideal","J","VS1",61.3,61,8298,7.34,7.4,4.52 -"19729",1.24,"Ideal","F","VS2",62.2,56,8298,6.94,6.88,4.3 -"19730",1.52,"Premium","I","SI1",61.2,60,8299,7.41,7.36,4.52 -"19731",1.52,"Ideal","E","SI2",61,56,8299,7.45,7.41,4.53 -"19732",1.24,"Ideal","H","VS1",61.6,56,8299,6.88,6.91,4.25 -"19733",1.24,"Ideal","H","VS1",62.1,56,8299,6.85,6.88,4.26 -"19734",1.52,"Premium","G","SI2",60.9,57,8299,7.5,7.44,4.55 -"19735",1.54,"Very Good","H","SI2",62.3,56,8301,7.33,7.38,4.58 -"19736",1.55,"Ideal","J","SI1",62.4,57,8301,7.5,7.45,4.67 -"19737",1.02,"Ideal","E","VS1",62.2,54,8303,6.43,6.46,4.01 -"19738",1.21,"Premium","G","VS1",59.5,58,8305,6.97,7.01,4.16 -"19739",1.09,"Ideal","G","VS1",60.3,57,8305,6.68,6.73,4.04 -"19740",1.02,"Ideal","G","IF",62.5,57,8311,6.44,6.37,4 -"19741",1.51,"Premium","D","SI2",61.4,56,8311,7.37,7.32,4.51 -"19742",1.27,"Very Good","D","SI1",62.5,58,8312,6.87,6.92,4.31 -"19743",1.51,"Good","I","SI1",63.7,58,8313,7.22,7.26,4.61 -"19744",1.22,"Ideal","G","VS1",61.3,56,8313,6.93,6.88,4.23 -"19745",1.47,"Premium","F","SI2",61.6,60,8314,7.38,7.33,4.53 -"19746",1.14,"Very Good","E","VS1",63.1,59,8315,6.63,6.61,4.18 -"19747",1.5,"Good","I","VS2",61.9,60,8316,7.25,7.28,4.5 -"19748",1.5,"Premium","G","SI2",60.7,58,8316,7.39,7.33,4.47 -"19749",1.5,"Premium","E","SI2",62.7,59,8316,7.3,7.22,4.55 -"19750",1.02,"Very Good","E","VS1",62.9,54,8317,6.38,6.46,4.04 -"19751",1.56,"Very Good","H","SI2",59.9,59,8317,7.47,7.52,4.49 -"19752",1.02,"Ideal","G","VVS1",61.5,57,8317,6.47,6.44,3.97 -"19753",1.01,"Premium","F","VVS2",61.8,59,8319,6.46,6.42,3.98 -"19754",1.06,"Premium","G","VVS1",61.1,58,8319,6.57,6.53,4 -"19755",1.2,"Ideal","G","VS2",59.9,61,8321,6.85,6.88,4.11 -"19756",1.08,"Ideal","F","VS1",62.1,53,8321,6.6,6.64,4.11 -"19757",1.72,"Premium","J","SI1",61.7,58,8324,7.71,7.81,4.79 -"19758",1.56,"Premium","J","VS1",61.1,59,8324,7.49,7.52,4.58 -"19759",1.59,"Ideal","J","SI1",62.4,55,8325,7.48,7.45,4.66 -"19760",1.11,"Premium","E","VS1",61.2,58,8329,6.69,6.65,4.08 -"19761",1.01,"Very Good","F","VS2",62,60,8330,6.36,6.39,3.95 -"19762",1.6,"Premium","H","SI2",59.4,59,8333,7.6,7.55,4.5 -"19763",1.5,"Premium","H","SI2",62.5,60,8333,7.32,7.25,4.55 -"19764",1,"Premium","D","VS1",61.9,55,8333,6.4,6.36,3.95 -"19765",1,"Premium","D","VS1",62.2,55,8333,6.46,6.4,4 -"19766",1.2,"Very Good","F","VS2",62.6,56,8334,6.73,6.78,4.23 -"19767",1.2,"Ideal","F","VS2",62.3,55,8334,6.79,6.83,4.24 -"19768",1.65,"Ideal","J","SI1",62.5,56,8334,7.59,7.54,4.73 -"19769",1.01,"Good","D","VS1",64.1,55,8339,6.29,6.38,4.06 -"19770",1.22,"Very Good","G","VS2",62.3,58,8340,6.79,6.82,4.24 -"19771",1.04,"Premium","D","VS1",62.3,59,8341,6.48,6.39,4.01 -"19772",1.04,"Ideal","D","VS1",59.1,56,8341,6.65,6.59,3.91 -"19773",1.51,"Ideal","I","SI1",61.1,59,8342,7.4,7.37,4.51 -"19774",1.52,"Premium","F","SI2",62.3,59,8342,7.37,7.33,4.58 -"19775",1.06,"Ideal","F","VS1",61.7,57,8344,6.55,6.57,4.05 -"19776",1.14,"Ideal","G","VS1",61.4,57,8346,6.75,6.81,4.16 -"19777",1.16,"Premium","E","VS1",58.7,58,8346,6.89,6.87,4.04 -"19778",1.02,"Ideal","D","VS1",62.6,57,8347,6.4,6.44,4.02 -"19779",1.08,"Ideal","G","VVS1",61.6,56,8347,6.6,6.65,4.08 -"19780",1.5,"Good","J","VS1",60.7,61,8347,7.27,7.3,4.42 -"19781",1.01,"Very Good","E","VS1",59.4,59,8348,6.52,6.54,3.88 -"19782",1.21,"Ideal","E","VS1",62.2,57,8348,6.83,6.8,4.24 -"19783",1.21,"Ideal","F","VS2",61.5,56,8348,6.87,6.83,4.21 -"19784",1.15,"Very Good","G","VVS2",58.4,59,8349,6.84,6.92,4.02 -"19785",1.13,"Premium","E","VS1",61.1,59,8353,6.72,6.69,4.1 -"19786",1.51,"Fair","I","SI1",68.3,57,8355,6.95,6.87,4.72 -"19787",1.64,"Very Good","F","SI2",63.2,57,8357,7.56,7.47,4.75 -"19788",1.13,"Very Good","E","VS2",61.9,61,8358,6.61,6.64,4.1 -"19789",1.06,"Ideal","G","VVS2",61.7,56,8358,6.59,6.56,4.06 -"19790",1,"Good","E","VVS1",63.4,59,8359,6.27,6.24,4 -"19791",1.07,"Premium","D","VS1",62,60,8359,6.55,6.49,4.04 -"19792",1.16,"Very Good","G","VVS2",62.3,59,8361,6.69,6.72,4.18 -"19793",1.81,"Fair","J","SI1",56.2,62,8362,8.14,8.09,4.56 -"19794",1.22,"Premium","G","VS2",61.8,58,8362,6.91,6.84,4.25 -"19795",1.22,"Ideal","G","VS2",61.4,56,8362,6.9,6.88,4.23 -"19796",1.57,"Ideal","J","VS2",62.3,54,8363,7.5,7.49,4.67 -"19797",1.74,"Premium","J","VS2",61.9,62,8364,7.62,7.54,4.7 -"19798",1.09,"Ideal","G","VVS2",60.6,57,8364,6.62,6.7,4.05 -"19799",1.25,"Ideal","H","VS1",62.1,57,8365,6.89,6.92,4.29 -"19800",1.53,"Premium","H","SI1",62.4,60,8365,7.34,7.31,4.57 -"19801",1.71,"Premium","I","SI2",59,60,8366,7.86,7.83,4.63 -"19802",1.52,"Premium","J","VS1",61.2,59,8366,7.39,7.36,4.51 -"19803",1,"Ideal","G","VVS1",61.9,57,8366,6.43,6.39,3.97 -"19804",1.52,"Premium","D","SI2",58.6,62,8366,7.56,7.45,4.41 -"19805",1.73,"Good","E","I1",63.6,59,8370,7.6,7.56,4.82 -"19806",1.51,"Premium","J","VS1",62.1,58,8371,7.36,7.4,4.58 -"19807",1.5,"Ideal","I","SI1",62.3,56,8371,7.35,7.41,4.6 -"19808",1.51,"Very Good","H","SI2",60.8,56,8372,7.41,7.46,4.52 -"19809",1.01,"Very Good","G","VVS1",61.8,59,8373,6.47,6.41,3.98 -"19810",1,"Good","D","VVS2",60.2,62,8374,6.42,6.46,3.88 -"19811",1.03,"Very Good","F","VVS2",61.3,57,8375,6.49,6.53,3.99 -"19812",1.22,"Very Good","G","VS2",62.7,58,8377,6.8,6.72,4.24 -"19813",1.6,"Ideal","I","SI2",61.9,57,8377,7.48,7.51,4.64 -"19814",1.6,"Very Good","F","SI2",60.5,60,8377,7.52,7.55,4.56 -"19815",1.2,"Good","E","VS2",63.6,57,8380,6.74,6.68,4.27 -"19816",1.23,"Premium","G","VS1",62.8,56,8381,6.86,6.81,4.29 -"19817",1.23,"Premium","G","VS1",61.8,58,8381,6.88,6.84,4.24 -"19818",1.75,"Good","H","SI2",64.1,56,8385,7.59,7.55,4.85 -"19819",1.03,"Ideal","G","VVS2",60.7,57,8385,6.5,6.58,3.97 -"19820",1.33,"Ideal","H","VS2",59.5,57,8385,7.18,7.23,4.29 -"19821",1.2,"Good","G","VS1",63.6,58,8387,6.59,6.56,4.18 -"19822",1.51,"Fair","F","SI1",65.8,56,8387,7.16,7.12,4.7 -"19823",1.51,"Premium","H","SI2",62.4,58,8388,7.36,7.31,4.58 -"19824",1.5,"Very Good","J","VVS2",63.3,56,8391,7.18,7.29,4.58 -"19825",1.31,"Ideal","H","VS1",62.4,56,8392,7,6.98,4.36 -"19826",1.07,"Ideal","G","VVS2",62.4,54,8393,6.51,6.56,4.08 -"19827",1.12,"Ideal","G","VS1",62.5,54,8394,6.65,6.69,4.17 -"19828",1.51,"Ideal","I","SI1",61.2,60,8396,7.39,7.37,4.52 -"19829",1.51,"Ideal","I","SI1",59.4,61,8396,7.52,7.46,4.45 -"19830",1.7,"Premium","F","SI2",60.2,61,8397,7.79,7.68,4.66 -"19831",1.03,"Ideal","G","VVS1",62,56,8398,6.54,6.5,4.04 -"19832",1.5,"Premium","F","SI1",60,60,8400,7.48,7.42,4.47 -"19833",1.51,"Ideal","I","SI1",62.7,57,8400,7.35,7.3,4.59 -"19834",1.11,"Ideal","G","VS2",61.6,56,8400,6.62,6.65,4.09 -"19835",1,"Premium","F","VVS2",61.2,60,8400,6.43,6.38,3.92 -"19836",1.25,"Ideal","E","VS2",62.6,56,8400,6.89,6.84,4.3 -"19837",1.01,"Very Good","E","VVS2",61.6,58,8401,6.4,6.46,3.96 -"19838",1.02,"Ideal","G","VVS2",62.1,57,8401,6.43,6.45,4 -"19839",1.02,"Ideal","G","VVS2",61.6,57,8401,6.45,6.47,3.98 -"19840",1.02,"Ideal","G","VVS2",62.7,57,8401,6.41,6.45,4.03 -"19841",1.21,"Premium","G","VS2",62.8,59,8402,6.84,6.76,4.27 -"19842",1.21,"Very Good","F","VS2",62.9,54,8403,6.78,6.82,4.28 -"19843",1.01,"Very Good","E","VS1",60.4,60,8403,6.43,6.48,3.9 -"19844",1.13,"Ideal","E","VS2",62,54,8404,6.7,6.66,4.14 -"19845",1.23,"Very Good","H","VVS1",62.5,58,8405,6.77,6.82,4.25 -"19846",1.08,"Ideal","F","VS1",61.4,55,8405,6.61,6.69,4.08 -"19847",1.12,"Very Good","G","VVS1",60.9,57,8408,6.67,6.72,4.08 -"19848",1.52,"Very Good","H","SI2",62.8,58,8408,7.25,7.3,4.57 -"19849",2.04,"Premium","I","I1",59.3,61,8408,8.3,8.25,4.91 -"19850",1.5,"Very Good","I","SI1",63.1,54,8408,7.34,7.31,4.62 -"19851",1.54,"Premium","E","SI2",59.9,60,8408,7.49,7.38,4.46 -"19852",1.18,"Very Good","G","VS2",62.7,54.7,8411,6.74,6.77,4.23 -"19853",1.22,"Ideal","H","VS1",61.9,54,8411,6.88,6.9,4.26 -"19854",1.06,"Ideal","E","VS1",62.1,57,8413,6.49,6.52,4.04 -"19855",1.2,"Ideal","G","VS2",62.8,54,8414,6.75,6.79,4.25 -"19856",1.18,"Ideal","G","VS1",61.3,56,8414,6.81,6.83,4.17 -"19857",1.01,"Good","E","VVS2",63.9,58,8415,6.31,6.37,4.05 -"19858",1.5,"Very Good","J","VVS1",62.3,62,8415,7.16,7.23,4.48 -"19859",1.06,"Very Good","G","IF",61.2,57,8415,6.52,6.56,4 -"19860",1.04,"Ideal","F","VS2",61.6,56,8415,6.53,6.55,4.03 -"19861",1.19,"Ideal","F","VS2",62,57,8415,6.78,6.76,4.2 -"19862",1.3,"Ideal","G","SI1",61.6,55,8416,7.01,7.05,4.33 -"19863",1.01,"Premium","D","VS1",62.4,58,8416,6.41,6.38,3.99 -"19864",1.22,"Premium","F","VS2",59.8,59,8417,6.96,6.92,4.15 -"19865",1.6,"Ideal","J","SI1",62.8,55,8418,7.48,7.42,4.68 -"19866",1.57,"Very Good","G","SI2",61.1,61,8419,7.43,7.46,4.55 -"19867",2.68,"Premium","G","I1",58.6,60,8419,9.11,9.07,5.33 -"19868",1.4,"Premium","D","SI2",61.8,54,8419,7.21,7.16,4.44 -"19869",1.46,"Ideal","E","SI2",62.3,55,8421,7.29,7.25,4.53 -"19870",1.09,"Ideal","F","VS1",60.6,57,8422,6.62,6.64,4.02 -"19871",1.37,"Premium","H","VS1",60.9,59,8424,7.17,7.24,4.39 -"19872",1.44,"Premium","I","VS1",62.6,59,8426,7.08,7.14,4.45 -"19873",1.52,"Premium","J","VS1",62.2,59,8426,7.32,7.38,4.57 -"19874",1.52,"Premium","J","VVS2",58.3,62,8427,7.61,7.49,4.4 -"19875",1.5,"Very Good","J","VVS2",63.3,57,8427,7.28,7.25,4.6 -"19876",1.31,"Ideal","H","VS1",61.5,56,8429,7,7.06,4.32 -"19877",1.31,"Ideal","H","VS1",61.5,55,8429,7.02,7.05,4.33 -"19878",1.13,"Ideal","E","VS2",61.4,58,8430,6.71,6.74,4.13 -"19879",1.12,"Good","F","VVS2",57.9,57,8430,6.86,6.83,3.96 -"19880",1.12,"Ideal","D","VS2",62,55,8430,6.66,6.63,4.12 -"19881",1.23,"Ideal","H","IF",61.3,57,8431,6.87,6.92,4.23 -"19882",1.5,"Very Good","F","SI2",62.3,60,8431,7.29,7.34,4.56 -"19883",1.5,"Premium","I","VS2",62.3,59,8431,7.24,7.3,4.53 -"19884",1.23,"Premium","G","VS2",62,59,8431,6.87,6.8,4.24 -"19885",1.2,"Very Good","F","VS2",61.1,59,8436,6.81,6.87,4.18 -"19886",1.2,"Ideal","F","VS2",62.3,56,8436,6.79,6.82,4.24 -"19887",1.03,"Very Good","D","VS1",60.5,60,8437,6.52,6.57,3.96 -"19888",1.24,"Very Good","H","VVS2",61.3,55,8438,6.94,6.96,4.26 -"19889",1.59,"Good","G","SI1",63.8,56,8441,7.41,7.34,4.71 -"19890",1.2,"Good","G","VS1",63.4,56,8442,6.7,6.74,4.26 -"19891",1.2,"Premium","G","VS1",60.2,60,8442,6.82,6.87,4.12 -"19892",1.2,"Ideal","G","VS1",62.3,56,8442,6.77,6.82,4.23 -"19893",1.2,"Very Good","G","VS1",60.2,60,8442,6.91,7,4.19 -"19894",1.2,"Good","G","VS1",62.8,59,8442,6.64,6.7,4.19 -"19895",2.25,"Very Good","J","SI2",60.6,63,8442,8.45,8.38,5.1 -"19896",1.51,"Very Good","H","SI2",60.2,59,8444,7.33,7.43,4.44 -"19897",1.02,"Premium","F","VVS2",61.5,60,8445,6.5,6.45,3.98 -"19898",1.21,"Premium","H","IF",62.2,58,8446,6.83,6.8,4.24 -"19899",1,"Premium","F","VVS2",59.9,60,8448,6.46,6.5,3.88 -"19900",1.24,"Premium","G","VS1",62,55,8449,6.95,6.89,4.29 -"19901",1.24,"Ideal","G","VS1",61.1,57,8449,6.98,6.91,4.24 -"19902",1.05,"Ideal","D","VS2",61,56,8451,6.54,6.61,4.01 -"19903",1.06,"Ideal","G","VS1",62.3,55,8451,6.5,6.53,4.06 -"19904",1.21,"Ideal","F","VS2",61.2,57,8452,6.87,6.82,4.19 -"19905",1.2,"Very Good","F","VS2",62.9,55,8454,6.75,6.8,4.26 -"19906",1.03,"Ideal","G","VVS1",62.4,57,8454,6.39,6.47,4.01 -"19907",1.09,"Premium","G","VVS2",59.5,61,8454,6.74,6.7,4 -"19908",1.53,"Very Good","G","SI2",62.1,61,8455,7.28,7.3,4.53 -"19909",1.65,"Ideal","E","SI2",58.7,56,8455,7.76,7.73,4.55 -"19910",1.21,"Premium","G","VS1",59.5,58,8456,7.01,6.97,4.16 -"19911",1.21,"Premium","G","VS1",62.7,58,8456,6.79,6.74,4.24 -"19912",1.24,"Ideal","D","SI1",60.4,57,8457,6.95,7.02,4.22 -"19913",1.8,"Premium","I","SI2",61.8,59,8457,7.9,7.8,4.85 -"19914",1.28,"Premium","G","VS2",61.4,58,8458,7,6.92,4.27 -"19915",1.51,"Very Good","F","SI2",63.2,60,8462,7.2,7.27,4.57 -"19916",1.27,"Premium","D","SI1",62.5,58,8463,6.92,6.87,4.31 -"19917",1.51,"Good","I","SI1",63.7,58,8464,7.26,7.22,4.61 -"19918",1.23,"Ideal","G","VS1",61.8,57,8465,6.89,6.86,4.25 -"19919",1.4,"Premium","I","VVS2",62,58,8467,7.22,7.16,4.46 -"19920",1.5,"Good","J","VS1",64.1,55,8467,7.23,7.13,4.6 -"19921",1,"Very Good","F","VVS2",63.2,56,8467,6.42,6.37,4.04 -"19922",2.5,"Premium","H","I1",59.9,60,8467,8.75,8.67,5.22 -"19923",1.03,"Premium","D","VVS2",61.7,59,8469,6.43,6.48,3.98 -"19924",1.56,"Very Good","I","SI1",60.2,61,8470,7.5,7.59,4.54 -"19925",1.01,"Premium","F","VVS2",61.8,59,8470,6.46,6.42,3.98 -"19926",1.5,"Ideal","H","SI2",62.4,58,8471,7.29,7.26,4.54 -"19927",1.5,"Very Good","I","SI1",60.7,58,8475,7.34,7.4,4.47 -"19928",1.56,"Premium","J","VS1",61.1,59,8476,7.52,7.49,4.58 -"19929",1.39,"Premium","F","SI1",62.1,58,8476,7.1,7.16,4.43 -"19930",1.52,"Premium","I","SI1",61.9,58,8477,7.37,7.42,4.58 -"19931",1.54,"Ideal","J","VS2",62.7,56,8479,7.32,7.36,4.6 -"19932",1.34,"Premium","E","VS2",58.2,60,8480,7.26,7.21,4.21 -"19933",1.08,"Ideal","D","VS2",61.9,58,8481,6.54,6.57,4.06 -"19934",1.03,"Ideal","G","VVS2",61.2,57,8483,6.48,6.52,3.98 -"19935",1.22,"Ideal","G","VS2",59.9,56,8485,7.01,6.97,4.19 -"19936",1.02,"Ideal","G","VVS1",62.6,56,8485,6.39,6.42,4.01 -"19937",1.23,"Premium","F","VS2",62.9,58,8486,6.82,6.76,4.27 -"19938",1.2,"Ideal","F","VS2",62.3,55,8486,6.83,6.79,4.24 -"19939",1.2,"Ideal","F","VS2",62.6,56,8486,6.78,6.73,4.23 -"19940",1.66,"Premium","J","SI1",60.7,58,8487,7.72,7.63,4.66 -"19941",1.06,"Ideal","G","VVS1",61.6,57,8488,6.53,6.55,4.03 -"19942",1.02,"Premium","G","IF",61.8,59,8489,6.41,6.46,3.98 -"19943",1.24,"Ideal","H","VVS1",62.3,54,8489,6.88,6.9,4.29 -"19944",1.5,"Premium","H","SI2",62.3,60,8490,7.22,7.3,4.52 -"19945",1.2,"Very Good","G","VS2",63.2,56,8491,6.82,6.75,4.29 -"19946",1.07,"Ideal","G","VVS2",61.8,55,8491,6.57,6.61,4.07 -"19947",2.34,"Premium","I","I1",61.5,60,8491,8.47,8.43,5.2 -"19948",1.5,"Good","E","SI2",64.5,58,8492,7.06,7.11,4.57 -"19949",1.66,"Good","J","VS2",64.4,54,8496,7.45,7.54,4.83 -"19950",1.55,"Ideal","J","VS2",61.4,55,8498,7.41,7.49,4.58 -"19951",1.25,"Ideal","H","VS2",61.1,55,8498,6.94,6.97,4.25 -"19952",1.53,"Premium","H","SI2",62.5,59,8499,7.4,7.36,4.61 -"19953",1.53,"Ideal","H","SI2",61.9,57,8499,7.42,7.34,4.57 -"19954",1.15,"Premium","G","VVS2",58.4,59,8501,6.92,6.84,4.02 -"19955",1.32,"Ideal","I","VVS1",61,56,8501,7.09,7.07,4.32 -"19956",1.21,"Premium","G","VS2",61,58,8504,6.88,6.82,4.18 -"19957",1.24,"Ideal","G","VS2",62.1,56,8504,6.87,6.91,4.28 -"19958",1.21,"Very Good","F","VS2",61.6,58,8505,6.79,6.88,4.21 -"19959",1.7,"Ideal","J","SI2",60.5,57,8505,7.74,7.84,4.71 -"19960",1.11,"Ideal","H","VVS1",60.8,56,8508,6.68,6.76,4.08 -"19961",1.23,"Ideal","H","VVS2",61.6,57,8509,6.87,6.92,4.25 -"19962",1.4,"Premium","G","SI1",62.5,58,8511,7.12,7.06,4.43 -"19963",1.52,"Premium","G","SI1",62.2,58,8512,7.39,7.33,4.58 -"19964",1.08,"Very Good","D","VS1",60.5,58,8513,6.53,6.63,3.98 -"19965",1.59,"Very Good","J","VS1",60.1,60,8515,7.56,7.59,4.55 -"19966",1.59,"Very Good","J","VS1",60.7,59,8515,7.49,7.54,4.56 -"19967",1.56,"Ideal","H","SI2",62.1,58,8517,7.35,7.41,4.58 -"19968",1.5,"Good","D","SI2",62.4,61,8517,7.23,7.36,4.55 -"19969",1.56,"Ideal","E","SI2",61.2,56,8518,7.53,7.49,4.59 -"19970",1.5,"Very Good","D","SI2",63.3,57,8518,7.27,7.2,4.58 -"19971",1.5,"Good","D","SI2",63.8,58,8518,7.2,7.16,4.58 -"19972",1.5,"Premium","D","SI2",58.9,60,8518,7.48,7.45,4.4 -"19973",1.16,"Very Good","E","VS2",62.1,58,8520,6.63,6.7,4.14 -"19974",1.52,"Premium","I","SI1",61.2,60,8521,7.41,7.36,4.52 -"19975",1.2,"Good","D","VS2",62.4,60,8521,6.69,6.77,4.2 -"19976",1.23,"Ideal","F","VS1",61.3,57,8523,6.86,6.93,4.23 -"19977",1.51,"Premium","J","VS1",62.1,58,8524,7.4,7.36,4.58 -"19978",1.51,"Very Good","J","VS1",61.2,63,8524,7.31,7.24,4.45 -"19979",1.51,"Premium","J","VS1",61.8,61,8524,7.26,7.21,4.47 -"19980",1.51,"Ideal","J","VS1",61.9,56,8524,7.41,7.35,4.57 -"19981",1.01,"Very Good","F","VVS2",61.9,56,8525,6.42,6.48,3.99 -"19982",1.59,"Very Good","J","VS2",62.9,58.1,8526,7.39,7.45,4.66 -"19983",1.03,"Premium","F","VVS2",61.3,57,8527,6.53,6.49,3.99 -"19984",1.11,"Very Good","F","VS1",60.7,55,8528,6.69,6.71,4.07 -"19985",1.01,"Fair","E","VVS1",66.1,55,8529,6.19,6.1,4.06 -"19986",1.42,"Ideal","H","SI1",62,56,8529,7.17,7.22,4.46 -"19987",1.53,"Ideal","G","SI1",61.3,57,8529,7.42,7.32,4.52 -"19988",1.6,"Premium","F","SI2",60.5,60,8530,7.55,7.52,4.56 -"19989",1.29,"Premium","G","VS2",61.9,58,8530,7.02,6.97,4.33 -"19990",1.6,"Ideal","I","SI2",61.9,57,8530,7.51,7.48,4.64 -"19991",1.01,"Ideal","F","VVS2",61,57,8532,6.46,6.52,3.96 -"19992",1.01,"Very Good","F","VVS2",61.8,55,8532,6.36,6.45,3.96 -"19993",1.01,"Premium","F","VVS2",62,58,8532,6.36,6.45,3.97 -"19994",1.01,"Ideal","F","VVS2",61.8,56,8532,6.46,6.49,4 -"19995",1.04,"Premium","D","VS1",60.5,59,8532,6.62,6.58,3.99 -"19996",1.22,"Good","G","VS2",59.9,61,8533,6.88,6.91,4.13 -"19997",1.54,"Very Good","I","VS2",62,58,8537,7.38,7.43,4.59 -"19998",1.05,"Very Good","F","VVS2",61.3,59,8537,6.48,6.56,4 -"19999",1.57,"Very Good","J","VS2",62,58,8538,7.45,7.48,4.63 -"20000",1.5,"Very Good","E","SI2",62.8,57,8538,7.17,7.23,4.52 -"20001",1.71,"Premium","J","SI2",62.6,57,8540,7.62,7.58,4.76 -"20002",1.23,"Ideal","H","VS2",61.5,57,8541,6.92,6.87,4.24 -"20003",1.51,"Very Good","H","SI1",63.5,55,8541,7.31,7.22,4.61 -"20004",1.27,"Ideal","G","VS1",60.9,57,8543,7.02,6.97,4.26 -"20005",1.35,"Premium","H","VS1",62.3,58,8543,7.1,7.05,4.41 -"20006",1.2,"Ideal","G","VS1",62.4,57,8545,6.78,6.8,4.24 -"20007",1.2,"Ideal","G","VS1",62,57,8545,6.78,6.81,4.21 -"20008",1.02,"Ideal","E","VS1",62.6,56,8545,6.45,6.42,4.03 -"20009",1.05,"Ideal","G","VVS1",60.1,57,8546,6.63,6.68,4 -"20010",1.55,"Ideal","J","VS1",60.4,57,8548,7.52,7.54,4.55 -"20011",0.3,"Very Good","H","SI1",61.3,61,421,4.25,4.27,2.61 -"20012",0.32,"Good","G","SI2",63.4,55,421,4.32,4.35,2.75 -"20013",0.32,"Premium","G","SI2",61.6,59,421,4.35,4.38,2.69 -"20014",0.32,"Very Good","I","SI1",59.9,61,421,4.44,4.47,2.67 -"20015",0.32,"Premium","I","SI1",61.1,59,421,4.38,4.42,2.69 -"20016",0.3,"Very Good","H","SI1",62.9,58,421,4.22,4.24,2.66 -"20017",0.3,"Very Good","H","SI1",60.8,61,421,4.25,4.3,2.6 -"20018",0.3,"Good","H","SI1",63.4,57,421,4.27,4.31,2.72 -"20019",0.32,"Premium","G","SI2",61,59,421,4.36,4.42,2.68 -"20020",0.3,"Good","H","SI1",63.9,55,421,4.24,4.27,2.72 -"20021",0.3,"Good","E","SI2",63.5,55,421,4.27,4.3,2.72 -"20022",0.32,"Very Good","I","SI1",61.6,61,421,4.36,4.4,2.7 -"20023",0.32,"Ideal","G","SI2",62.5,57,421,4.35,4.38,2.73 -"20024",0.32,"Very Good","G","SI2",62.3,58,421,4.37,4.42,2.74 -"20025",0.32,"Very Good","G","SI2",62.4,59,421,4.35,4.4,2.73 -"20026",0.32,"Good","F","SI2",63.8,55,421,4.34,4.35,2.77 -"20027",0.32,"Premium","F","SI2",59.7,59,421,4.43,4.48,2.66 -"20028",0.3,"Very Good","E","SI2",61.9,58,421,4.28,4.31,2.66 -"20029",0.3,"Very Good","H","SI1",61.2,62,421,4.28,4.31,2.63 -"20030",0.32,"Very Good","J","VS1",60.6,59,421,4.42,4.46,2.69 -"20031",0.3,"Very Good","H","SI1",62.9,56,421,4.28,4.31,2.7 -"20032",0.32,"Very Good","G","SI2",63,56,421,4.32,4.35,2.73 -"20033",0.3,"Very Good","H","SI1",59.5,62,421,4.32,4.35,2.58 -"20034",0.32,"Premium","G","SI2",62.7,58,421,4.35,4.39,2.74 -"20035",0.3,"Very Good","E","SI2",61.6,61,421,4.25,4.29,2.63 -"20036",0.3,"Very Good","H","SI1",62.9,57,421,4.26,4.29,2.69 -"20037",0.3,"Ideal","I","VS2",62.6,56,421,4.29,4.31,2.69 -"20038",0.3,"Very Good","E","SI2",61.7,61,421,4.28,4.31,2.65 -"20039",0.3,"Good","H","SI1",63.4,58,421,4.21,4.24,2.68 -"20040",0.3,"Premium","H","SI1",59.3,59,421,4.36,4.38,2.59 -"20041",0.42,"Ideal","H","SI2",62,54,625,4.83,4.85,3 -"20042",0.42,"Ideal","H","SI2",61.4,56,625,4.81,4.86,2.97 -"20043",0.42,"Ideal","H","SI2",62,54,625,4.81,4.83,2.99 -"20044",0.4,"Ideal","H","SI2",62.6,55,625,4.73,4.76,2.97 -"20045",0.41,"Ideal","E","SI2",61.8,54,625,4.78,4.8,2.96 -"20046",0.4,"Ideal","D","SI2",62,55,625,4.71,4.77,2.94 -"20047",0.28,"Ideal","E","VS1",62,56,625,4.21,4.18,2.6 -"20048",0.28,"Ideal","E","VS1",61.4,56,625,4.24,4.2,2.59 -"20049",0.28,"Ideal","D","VS2",62.4,57,625,4.2,4.16,2.61 -"20050",0.35,"Ideal","D","SI2",62.4,57,625,4.5,4.47,2.8 -"20051",0.31,"Premium","G","VS1",61.2,60,625,4.37,4.39,2.68 -"20052",0.31,"Very Good","G","VS1",62.9,58,625,4.3,4.35,2.72 -"20053",0.31,"Premium","F","VS2",61.2,58,625,4.35,4.37,2.67 -"20054",0.31,"Ideal","F","VS2",62.3,55,625,4.3,4.33,2.69 -"20055",0.31,"Ideal","H","VVS2",62.6,56,625,4.32,4.37,2.72 -"20056",0.31,"Very Good","F","VS2",61.4,62,625,4.32,4.34,2.66 -"20057",0.31,"Very Good","F","VS2",62.9,59,625,4.27,4.32,2.7 -"20058",0.31,"Ideal","G","VS1",62.1,55,625,4.33,4.37,2.7 -"20059",0.31,"Good","G","VS1",63.2,57,625,4.28,4.33,2.72 -"20060",0.31,"Ideal","H","VVS2",62.2,57,625,4.32,4.36,2.7 -"20061",0.31,"Very Good","F","VS2",62.9,58,625,4.27,4.31,2.7 -"20062",0.31,"Very Good","G","VS1",63,57,625,4.28,4.32,2.71 -"20063",0.31,"Premium","F","VS2",60.8,60,625,4.34,4.37,2.65 -"20064",0.31,"Ideal","F","VS2",62.1,53,625,4.34,4.39,2.71 -"20065",0.31,"Ideal","F","VS2",62.6,55,625,4.29,4.33,2.7 -"20066",0.31,"Ideal","F","VS2",60.8,56,625,4.38,4.41,2.67 -"20067",0.31,"Good","G","VS1",63.8,57,625,4.29,4.33,2.75 -"20068",0.31,"Ideal","H","VVS2",61.1,56,625,4.33,4.37,2.66 -"20069",0.31,"Ideal","F","VS2",62.3,57,625,4.3,4.34,2.69 -"20070",0.31,"Ideal","G","VS1",62.1,55,625,4.33,4.36,2.7 -"20071",1.27,"Very Good","G","VS2",60.3,59,8549,6.97,7.09,4.24 -"20072",1.27,"Premium","G","VS2",61,60,8549,6.93,6.97,4.24 -"20073",1.51,"Very Good","J","VVS2",62.6,63,8550,7.24,7.29,4.55 -"20074",1.51,"Good","D","SI2",64.1,61,8550,7.14,7.18,4.59 -"20075",1.45,"Premium","H","VS1",60.6,60,8550,7.27,7.16,4.37 -"20076",1.01,"Ideal","F","VS1",61.7,56,8552,6.48,6.45,3.99 -"20077",1,"Very Good","F","VVS2",60,62,8553,6.43,6.46,3.87 -"20078",1,"Very Good","F","VVS2",62.9,55,8555,6.29,6.36,3.98 -"20079",1.5,"Ideal","I","SI1",59.4,60,8555,7.54,7.5,4.47 -"20080",1.5,"Good","I","VS2",63.3,62,8555,7.08,7.19,4.52 -"20081",1.18,"Ideal","G","VS1",61.9,56,8556,6.81,6.76,4.2 -"20082",1.21,"Ideal","F","VS2",62.9,54,8557,6.82,6.78,4.28 -"20083",1.33,"Ideal","H","VS1",59.3,57,8558,7.18,7.22,4.27 -"20084",1.13,"Very Good","D","VS2",62.9,58,8561,6.59,6.63,4.16 -"20085",1.12,"Premium","G","VVS1",60.9,57,8561,6.72,6.67,4.08 -"20086",1.37,"Premium","H","VS2",62.5,59,8562,7.12,7.05,4.43 -"20087",1.2,"Good","E","VS2",61.8,61,8563,6.69,6.71,4.14 -"20088",1.12,"Very Good","G","VVS2",62.6,59,8564,6.58,6.61,4.13 -"20089",1.18,"Ideal","G","VS2",62.7,55,8564,6.77,6.74,4.23 -"20090",1.52,"Premium","H","SI1",61.2,58,8566,7.53,7.43,4.57 -"20091",1.06,"Ideal","E","VS1",62.1,57,8567,6.52,6.49,4.04 -"20092",1.5,"Premium","J","VVS1",62.3,62,8568,7.23,7.16,4.48 -"20093",1.01,"Good","E","VVS2",63.9,58,8569,6.37,6.31,4.05 -"20094",1.57,"Premium","G","SI2",61.1,61,8572,7.46,7.43,4.55 -"20095",1.41,"Premium","G","SI1",62.1,59,8572,7.23,7.13,4.46 -"20096",1.51,"Premium","I","SI1",58.6,62,8574,7.51,7.45,4.38 -"20097",1.26,"Ideal","E","SI1",61.5,59,8574,6.92,6.96,4.27 -"20098",1.51,"Very Good","G","SI2",63.2,55,8574,7.32,7.27,4.61 -"20099",1.51,"Ideal","I","SI1",62.8,54,8574,7.31,7.27,4.58 -"20100",1.25,"Very Good","G","VS2",63.5,60,8575,6.74,6.64,4.25 -"20101",1.22,"Very Good","F","VS2",62.3,57,8575,6.8,6.84,4.25 -"20102",1.22,"Premium","F","VS2",62,58,8576,6.86,6.89,4.26 -"20103",1.9,"Fair","H","SI2",67.1,64,8576,7.57,7.52,5.06 -"20104",1.2,"Very Good","G","VS1",61,59,8577,6.81,6.86,4.17 -"20105",1.37,"Premium","H","VS1",60.9,59,8577,7.24,7.17,4.39 -"20106",1.01,"Premium","F","VVS2",59.3,60,8579,6.52,6.5,3.86 -"20107",1.5,"Very Good","G","SI2",60.7,61,8580,7.33,7.36,4.46 -"20108",1.5,"Good","I","SI1",64,60,8580,7.13,7.25,4.6 -"20109",1.5,"Ideal","G","SI2",61.4,56,8580,7.34,7.38,4.52 -"20110",1.5,"Ideal","G","SI2",62,57,8580,7.26,7.31,4.52 -"20111",1.5,"Premium","I","SI1",61.8,58,8580,7.26,7.3,4.5 -"20112",1.5,"Very Good","G","SI2",58.5,62,8580,7.4,7.44,4.34 -"20113",1.25,"Very Good","G","VS1",62.7,56,8580,6.81,6.93,4.31 -"20114",1.52,"Premium","J","VS1",62.2,59,8580,7.38,7.32,4.57 -"20115",1.2,"Premium","F","VS1",62.3,58,8580,6.78,6.71,4.2 -"20116",1.51,"Very Good","F","SI2",62.7,60,8581,7.25,7.32,4.57 -"20117",1.29,"Ideal","G","VS2",62.5,57,8582,6.89,6.92,4.35 -"20118",1.31,"Ideal","H","VS1",61.5,55,8583,7.05,7.02,4.33 -"20119",1.31,"Ideal","H","VS1",61.5,56,8583,7.06,7,4.32 -"20120",1.22,"Premium","G","VS1",62.2,59,8583,6.82,6.87,4.26 -"20121",1.58,"Premium","I","VS2",59.4,61,8583,7.66,7.63,4.54 -"20122",1.24,"Ideal","G","VS1",61.9,54,8584,6.89,6.92,4.27 -"20123",1.23,"Ideal","H","IF",61.3,57,8585,6.92,6.87,4.23 -"20124",1.64,"Premium","I","SI2",61.3,58,8587,7.58,7.62,4.66 -"20125",1.2,"Ideal","F","VS2",61.2,53,8588,6.88,6.85,4.2 -"20126",1.5,"Very Good","I","SI1",60.4,61,8590,7.35,7.39,4.45 -"20127",1.65,"Premium","I","SI2",62,59,8590,7.61,7.54,4.7 -"20128",1.2,"Ideal","F","VS2",62.3,56,8590,6.82,6.79,4.24 -"20129",1.04,"Ideal","G","VVS2",62.5,55,8590,6.53,6.47,4.06 -"20130",1.1,"Very Good","G","IF",60.5,55,8592,6.77,6.71,4.08 -"20131",1.15,"Ideal","G","VVS2",62.5,53,8592,6.69,6.72,4.18 -"20132",1.12,"Ideal","G","VVS2",62.5,56,8592,6.59,6.66,4.14 -"20133",1.55,"Premium","J","VS1",62.6,59,8593,7.35,7.4,4.62 -"20134",1.55,"Premium","H","VS1",60.8,60,8593,7.54,7.5,4.57 -"20135",1.57,"Premium","J","VS1",61.3,59,8595,7.44,7.47,4.57 -"20136",1.2,"Premium","G","VS1",61.4,60,8596,6.86,6.81,4.2 -"20137",1.22,"Ideal","H","VS2",61.3,56,8596,6.85,6.88,4.21 -"20138",1.2,"Ideal","G","VS1",62.4,57,8596,6.74,6.82,4.23 -"20139",1.2,"Ideal","G","VS1",62.3,56,8596,6.82,6.77,4.23 -"20140",1.2,"Premium","G","VS1",60.2,60,8596,7,6.91,4.19 -"20141",1.2,"Very Good","G","VS1",63.4,56,8596,6.74,6.7,4.26 -"20142",1.29,"Premium","D","SI1",62.7,55,8597,6.96,6.91,4.35 -"20143",1.51,"Premium","H","SI2",60.2,59,8598,7.43,7.33,4.44 -"20144",1.43,"Ideal","G","SI1",62.8,57,8599,7.17,7.12,4.49 -"20145",1.2,"Premium","E","VS2",62.2,59,8602,6.82,6.78,4.23 -"20146",1.2,"Premium","G","VS1",62.4,58,8602,6.82,6.8,4.25 -"20147",1,"Premium","F","VVS2",59.9,60,8602,6.5,6.46,3.88 -"20148",1,"Premium","F","VVS2",61.3,55,8602,6.44,6.41,3.94 -"20149",1.2,"Premium","G","VS1",62.8,58,8602,6.84,6.75,4.27 -"20150",1.5,"Premium","J","VVS2",61.8,60,8603,7.33,7.36,4.54 -"20151",1.52,"Ideal","J","VS1",62.3,58,8608,7.32,7.35,4.57 -"20152",1.03,"Ideal","G","VVS1",62.4,57,8608,6.47,6.39,4.01 -"20153",1.22,"Ideal","G","VS1",62.5,57,8608,6.82,6.77,4.25 -"20154",1.65,"Ideal","J","SI1",62.2,54,8610,7.52,7.59,4.7 -"20155",1.04,"Premium","F","VVS2",62.1,56,8610,6.54,6.48,4.04 -"20156",1.31,"Ideal","I","VS1",61.8,55,8611,7.03,7.05,4.35 -"20157",1.03,"Ideal","D","VS1",61.8,56,8612,6.46,6.54,4.02 -"20158",1.5,"Ideal","H","SI2",62.8,55,8614,7.27,7.31,4.58 -"20159",1.21,"Premium","G","VS1",62.7,58,8616,6.76,6.85,4.27 -"20160",1.21,"Ideal","G","VS1",62.6,56,8616,6.77,6.81,4.25 -"20161",1.02,"Premium","F","VVS2",60.9,59,8616,6.44,6.56,3.96 -"20162",1.31,"Ideal","H","VS1",62.5,56,8617,6.95,7.03,4.37 -"20163",1.06,"Ideal","F","VVS2",61.1,57,8619,6.57,6.62,4.03 -"20164",1.58,"Very Good","H","SI2",62.4,57,8620,7.36,7.45,4.62 -"20165",1.52,"Ideal","H","SI2",62,60,8620,7.31,7.37,4.55 -"20166",1.01,"Very Good","G","IF",62.8,57,8621,6.39,6.42,4.02 -"20167",1.5,"Very Good","J","VVS2",62.9,58,8622,7.25,7.31,4.58 -"20168",1.05,"Ideal","G","VVS1",60.1,57,8623,6.58,6.63,3.97 -"20169",1.03,"Premium","D","VVS2",61.7,59,8623,6.48,6.43,3.98 -"20170",1.4,"Premium","H","SI1",60.5,60,8624,7.22,7.16,4.35 -"20171",1.02,"Very Good","G","IF",62.3,59,8624,6.36,6.45,3.99 -"20172",1.4,"Good","D","SI1",63.8,60,8624,7.01,6.95,4.45 -"20173",1.06,"Ideal","G","VVS2",60.1,57,8626,6.61,6.66,3.99 -"20174",1.02,"Very Good","F","VVS2",59.4,59,8627,6.58,6.69,3.94 -"20175",1.5,"Fair","G","SI1",65.5,58,8627,7.16,7.12,4.68 -"20176",1.29,"Very Good","H","VS1",60.8,58,8629,7.01,7.04,4.27 -"20177",1.21,"Ideal","F","VS1",62.2,54.9,8629,6.79,6.84,4.24 -"20178",1.03,"Ideal","E","VS1",61.9,57,8629,6.46,6.44,4 -"20179",1.03,"Premium","E","VS1",62.8,58,8629,6.46,6.41,4.04 -"20180",1.72,"Very Good","I","SI2",63.4,57,8630,7.6,7.58,4.81 -"20181",1.6,"Premium","I","SI2",60.8,58,8630,7.59,7.51,4.59 -"20182",1.51,"Premium","H","VS2",58.7,61,8630,7.51,7.45,4.39 -"20183",1.52,"Premium","D","SI2",62.8,58,8631,7.37,7.28,4.6 -"20184",1.52,"Premium","I","SI1",61.9,58,8631,7.42,7.37,4.58 -"20185",1.39,"Premium","F","SI1",62.1,58,8631,7.16,7.1,4.43 -"20186",1.52,"Ideal","D","SI2",62.7,56,8631,7.35,7.28,4.59 -"20187",1.22,"Very Good","G","VS1",62.2,58,8633,6.75,6.81,4.22 -"20188",1.12,"Premium","D","VS1",62.1,57,8633,6.68,6.65,4.14 -"20189",1.51,"Very Good","G","SI2",60.5,54.6,8637,7.36,7.4,4.46 -"20190",1.51,"Very Good","I","SI1",62.2,60,8637,7.23,7.3,4.52 -"20191",1.51,"Very Good","G","SI2",62.8,56,8637,7.22,7.3,4.56 -"20192",1.04,"Ideal","G","VVS1",62.2,55,8637,6.48,6.51,4.04 -"20193",1.51,"Very Good","I","SI1",62.7,61,8637,7.27,7.33,4.58 -"20194",1.51,"Ideal","G","SI2",60.8,57,8637,7.39,7.44,4.51 -"20195",1.51,"Very Good","I","SI1",62.6,60,8637,7.27,7.34,4.57 -"20196",1.02,"Ideal","F","VS1",62,57,8637,6.49,6.44,4.01 -"20197",1.53,"Ideal","I","SI2",61.9,58,8637,7.39,7.34,4.56 -"20198",1,"Very Good","E","VVS2",61,62,8638,6.4,6.46,3.92 -"20199",1.17,"Ideal","G","VS1",61.8,57,8639,6.76,6.8,4.19 -"20200",2.02,"Premium","J","SI2",63,58,8640,8.07,8.02,5.07 -"20201",1.07,"Ideal","F","VS2",61.7,57,8640,6.52,6.54,4.03 -"20202",1.57,"Ideal","G","SI2",62,56,8643,7.44,7.47,4.62 -"20203",1.02,"Premium","G","IF",61.8,59,8643,6.46,6.41,3.98 -"20204",1.06,"Ideal","G","VVS1",61.6,57,8643,6.55,6.53,4.03 -"20205",1.35,"Very Good","H","VVS2",63.1,56,8644,6.95,7.03,4.41 -"20206",1.55,"Very Good","I","SI1",62,62,8644,7.33,7.47,4.59 -"20207",1.28,"Very Good","H","VS1",61.2,55,8645,6.98,7.04,4.29 -"20208",1.05,"Ideal","G","VVS2",62.2,56,8645,6.49,6.53,4.05 -"20209",1.05,"Ideal","G","VVS2",62.5,55,8645,6.49,6.53,4.07 -"20210",1.05,"Ideal","G","VVS2",61.9,57,8645,6.51,6.54,4.04 -"20211",1.03,"Ideal","D","VS1",62.6,57,8645,6.44,6.5,4.05 -"20212",1.5,"Premium","H","SI2",62.3,60,8645,7.3,7.22,4.52 -"20213",1.16,"Ideal","G","VVS2",62,56,8646,6.71,6.75,4.17 -"20214",1.01,"Good","F","VVS2",60.3,62,8647,6.47,6.54,3.92 -"20215",1.01,"Ideal","G","VVS1",61.1,56,8647,6.51,6.49,3.97 -"20216",1.17,"Ideal","F","VS1",62.2,56,8648,6.74,6.77,4.2 -"20217",1.5,"Premium","D","SI2",61.9,58,8649,7.34,7.27,4.52 -"20218",1.09,"Very Good","G","IF",62.9,57,8650,6.52,6.58,4.12 -"20219",1.27,"Ideal","H","VS1",61.4,56,8652,6.95,6.97,4.27 -"20220",1.54,"Premium","J","VVS2",61.1,59,8652,7.45,7.4,4.54 -"20221",1.74,"Premium","H","SI1",61.6,59,8653,7.7,7.62,4.72 -"20222",1.41,"Premium","H","VS2",61.2,60,8654,7.17,7.21,4.4 -"20223",1.43,"Very Good","H","SI1",61.7,59,8654,7.23,7.29,4.48 -"20224",1.53,"Very Good","E","SI2",63.1,59,8654,7.38,7.21,4.61 -"20225",1.04,"Very Good","G","IF",60.7,58,8655,6.52,6.65,4 -"20226",1.54,"Very Good","I","VS2",62.2,58,8656,7.32,7.37,4.57 -"20227",1.02,"Ideal","D","VS1",61.2,56,8658,6.48,6.53,3.98 -"20228",1.02,"Ideal","D","VS1",62,56,8658,6.46,6.5,4.02 -"20229",1.21,"Premium","F","VS2",61.6,58,8660,6.88,6.79,4.21 -"20230",1.5,"Very Good","J","VS1",61.3,59,8662,7.36,7.41,4.53 -"20231",1.5,"Very Good","I","VS2",58.4,61,8662,7.42,7.48,4.35 -"20232",1.5,"Very Good","I","VS2",63,57,8662,7.2,7.25,4.55 -"20233",1.01,"Ideal","G","VVS2",61.6,54,8662,6.51,6.55,4.02 -"20234",1.47,"Very Good","H","SI1",62.9,58,8663,7.18,7.23,4.53 -"20235",1.7,"Premium","I","SI1",58.6,59,8663,7.79,7.75,4.55 -"20236",1.6,"Fair","D","SI2",64.7,58,8666,7.35,7.28,4.73 -"20237",1.01,"Very Good","E","VS1",57.7,62,8668,6.57,6.63,3.81 -"20238",1.5,"Premium","H","SI1",61.6,58,8669,7.33,7.38,4.53 -"20239",1.2,"Ideal","F","VS2",61.9,53,8669,6.84,6.79,4.22 -"20240",1.2,"Premium","F","VS1",61.8,59,8669,6.79,6.76,4.19 -"20241",1.37,"Premium","H","VS1",62.9,58,8669,7.12,7.07,4.46 -"20242",1.24,"Good","G","VS2",61.3,57,8672,6.78,6.88,4.19 -"20243",1.13,"Ideal","F","VS1",61.1,56,8674,6.7,6.79,4.12 -"20244",1.08,"Ideal","E","VS1",61.6,57,8674,6.58,6.61,4.06 -"20245",1.52,"Fair","H","VS2",62.1,66,8674,7.33,7.13,4.5 -"20246",1.26,"Premium","F","VS2",62.8,58,8676,6.89,6.84,4.31 -"20247",1.51,"Ideal","J","VS1",61.8,59,8678,7.36,7.39,4.56 -"20248",1.55,"Ideal","H","SI2",62.1,57,8678,7.39,7.43,4.6 -"20249",1.23,"Ideal","F","VS1",61.3,57,8679,6.93,6.86,4.23 -"20250",1.73,"Premium","I","VS2",59.8,58,8680,7.8,7.79,4.66 -"20251",1.51,"Fair","G","SI1",65,59,8681,6.99,7.07,4.57 -"20252",1.59,"Ideal","J","VS2",62.9,58,8681,7.45,7.39,4.66 -"20253",1.46,"Premium","D","SI2",62,55,8683,7.32,7.23,4.51 -"20254",1.29,"Very Good","G","VS2",58.7,58,8684,7.11,7.27,4.22 -"20255",1.5,"Ideal","I","SI1",62.1,55,8685,7.32,7.36,4.56 -"20256",1.41,"Premium","H","VS2",62,58,8686,7.19,7.12,4.44 -"20257",1.52,"Ideal","J","VS1",62.8,54.3,8687,7.32,7.35,4.61 -"20258",1.2,"Ideal","G","VS1",62.6,54.3,8687,6.76,6.8,4.25 -"20259",1.72,"Ideal","J","SI1",62,57,8688,7.66,7.62,4.74 -"20260",1.01,"Premium","F","VVS2",62,58,8688,6.45,6.36,3.97 -"20261",1.01,"Ideal","F","VVS2",61,57,8688,6.52,6.46,3.96 -"20262",1.53,"Premium","G","SI2",58.7,59,8688,7.51,7.45,4.39 -"20263",1.01,"Premium","F","VVS2",61.8,55,8688,6.45,6.36,3.96 -"20264",1.01,"Ideal","F","VVS2",61.8,56,8688,6.49,6.46,4 -"20265",1.19,"Very Good","G","VVS2",61.8,59,8689,6.75,6.77,4.18 -"20266",1.71,"Very Good","J","SI1",62.9,58,8690,7.58,7.64,4.79 -"20267",1.71,"Premium","J","SI1",61.7,59,8690,7.63,7.7,4.73 -"20268",1.74,"Premium","J","SI2",59.7,57,8690,7.88,7.8,4.68 -"20269",1.21,"Ideal","F","VS2",62.4,59,8691,6.82,6.77,4.24 -"20270",1.24,"Ideal","H","VVS1",61.9,55,8693,6.85,6.91,4.27 -"20271",1.05,"Premium","F","VVS2",61.3,59,8693,6.56,6.48,4 -"20272",1.2,"Premium","D","VS2",61.6,60,8693,6.78,6.72,4.16 -"20273",1.52,"Premium","I","SI1",60.5,60,8694,7.4,7.48,4.5 -"20274",1.11,"Ideal","E","VS2",62.1,53,8698,6.67,6.69,4.14 -"20275",1.2,"Ideal","G","VS1",62.4,57.1,8698,6.72,6.79,4.23 -"20276",1.21,"Ideal","G","VS1",61.1,58,8699,6.9,6.87,4.21 -"20277",1.03,"Ideal","F","VVS2",61.6,56,8701,6.46,6.53,4 -"20278",1.12,"Ideal","G","VVS2",62.1,54.8,8701,6.64,6.66,4.13 -"20279",1.2,"Ideal","G","VS1",62.4,57,8701,6.8,6.78,4.24 -"20280",1.2,"Ideal","G","VS1",62,57,8701,6.81,6.78,4.21 -"20281",1.5,"Very Good","F","SI2",63.1,63,8702,7.27,7.21,4.57 -"20282",1.5,"Good","I","VS2",57.8,60,8702,7.54,7.5,4.35 -"20283",1.05,"Premium","G","VVS2",59.5,61,8702,6.69,6.63,3.96 -"20284",1.52,"Very Good","I","SI1",62.6,60,8703,7.3,7.33,4.58 -"20285",1.73,"Good","J","SI1",65.6,55,8703,7.42,7.47,4.88 -"20286",1.27,"Premium","G","VS2",61,60,8705,6.97,6.93,4.24 -"20287",1.27,"Ideal","G","VS2",62.8,54,8705,6.92,6.87,4.33 -"20288",1.51,"Very Good","J","VVS2",62.6,63,8706,7.29,7.24,4.55 -"20289",1.51,"Good","D","SI2",64.1,61,8706,7.18,7.14,4.59 -"20290",1.01,"Very Good","F","VVS1",63.4,55,8706,6.44,6.34,4.05 -"20291",1.07,"Ideal","G","VVS2",61.5,56,8707,6.58,6.6,4.05 -"20292",0.91,"Ideal","D","VVS2",62,54,8707,6.2,6.25,3.86 -"20293",1.13,"Premium","G","VVS1",59.3,59,8709,6.79,6.87,4.05 -"20294",2.16,"Ideal","H","I1",62.2,56,8709,8.31,8.26,5.15 -"20295",1.6,"Ideal","H","VS2",61.2,57,8709,7.57,7.5,4.61 -"20296",1.51,"Ideal","H","SI2",62.1,57,8710,7.38,7.34,4.57 -"20297",1.21,"Very Good","F","VS2",60.1,55,8711,6.91,7.01,4.18 -"20298",2.5,"Fair","G","I1",65.1,59,8711,8.55,8.39,5.53 -"20299",1.2,"Very Good","G","VVS2",62.4,56,8712,6.68,6.74,4.19 -"20300",1.5,"Very Good","J","VVS2",61.5,60,8712,7.27,7.31,4.48 -"20301",1.33,"Ideal","H","VS1",59.3,57,8714,7.22,7.18,4.27 -"20302",1.71,"Fair","F","SI2",64.9,57,8714,7.51,7.41,4.84 -"20303",1.01,"Fair","D","VVS2",65.4,57,8716,6.2,6.16,4.04 -"20304",1.64,"Premium","I","SI1",62.4,58,8716,7.58,7.52,4.71 -"20305",1.36,"Premium","H","VS2",61.9,58,8718,7.09,7.15,4.41 -"20306",1.24,"Ideal","H","VS1",61,57,8719,6.91,6.95,4.23 -"20307",1.51,"Good","I","VS2",62.9,57,8720,7.23,7.27,4.56 -"20308",1.12,"Premium","G","VVS2",62.6,59,8721,6.61,6.58,4.13 -"20309",1.04,"Premium","F","VVS2",59.2,58,8722,6.68,6.66,3.95 -"20310",1.1,"Very Good","G","VVS1",60.4,57,8724,6.7,6.77,4.07 -"20311",1.06,"Ideal","G","VVS2",61.4,57,8726,6.52,6.55,4.01 -"20312",1.06,"Ideal","G","VVS2",60.3,57,8726,6.61,6.68,4.01 -"20313",1.24,"Ideal","H","VS2",61.8,55,8726,6.91,6.95,4.28 -"20314",1.32,"Ideal","G","VS2",62.4,57,8728,7.05,6.98,4.38 -"20315",1.09,"Ideal","F","VS1",61.7,57,8730,6.58,6.62,4.07 -"20316",1.74,"Good","I","SI2",60.1,64,8731,7.82,7.71,4.67 -"20317",1.22,"Premium","F","VS2",62.3,57,8731,6.84,6.8,4.25 -"20318",1.5,"Good","I","VVS2",65.4,59,8732,7.09,7.14,4.65 -"20319",1.22,"Ideal","F","VS2",62.6,56,8733,6.8,6.78,4.25 -"20320",1.22,"Premium","F","VS2",62,58,8733,6.89,6.86,4.26 -"20321",1.51,"Very Good","J","VS2",59.7,59,8735,7.51,7.47,4.47 -"20322",1.5,"Good","I","SI1",64.3,55,8736,7.24,7.19,4.64 -"20323",1.5,"Good","J","VS1",63.3,57,8736,7.2,7.24,4.57 -"20324",1.5,"Good","I","SI1",63.8,59,8736,7.21,7.11,4.57 -"20325",1.5,"Premium","I","SI1",61.2,61,8736,7.34,7.3,4.48 -"20326",1.5,"Premium","I","SI1",62,62,8736,7.35,7.3,4.54 -"20327",1.5,"Very Good","F","VS2",63.4,61,8736,7.12,7.08,4.5 -"20328",1.5,"Ideal","I","SI1",62.3,55,8736,7.35,7.31,4.57 -"20329",1,"Premium","F","VVS1",62.6,58,8736,6.45,6.33,4 -"20330",1.5,"Premium","G","SI2",58.5,62,8736,7.44,7.4,4.34 -"20331",1.5,"Good","I","SI1",64,60,8736,7.25,7.13,4.6 -"20332",1.5,"Ideal","I","SI1",64.2,59,8736,7.13,7.1,4.57 -"20333",1.5,"Good","H","VS1",64.3,57,8736,7.12,7,4.54 -"20334",1.5,"Ideal","G","SI2",62,57,8736,7.31,7.26,4.52 -"20335",1.5,"Premium","G","SI2",60.7,61,8736,7.36,7.33,4.46 -"20336",1.5,"Ideal","G","SI2",61.4,56,8736,7.38,7.34,4.52 -"20337",1.25,"Premium","G","VS1",60,61,8736,7.03,6.92,4.23 -"20338",2,"Fair","I","SI2",69.1,56,8736,7.84,7.7,5.37 -"20339",1.52,"Premium","D","SI2",60.2,60,8737,7.4,7.46,4.47 -"20340",1.22,"Premium","G","VS1",62.2,59,8739,6.87,6.82,4.26 -"20341",1.53,"Premium","D","SI2",59.9,58,8739,7.54,7.41,4.48 -"20342",1.45,"Premium","G","VS1",60.5,60,8740,7.27,7.16,4.37 -"20343",1.21,"Good","G","VS1",63.6,56,8741,6.8,6.72,4.3 -"20344",1.03,"Ideal","D","VS1",61.5,57,8742,6.48,6.52,4 -"20345",1.51,"Good","D","SI2",61.5,61,8742,7.37,7.42,4.55 -"20346",1.15,"Ideal","F","VVS2",62.1,55,8743,6.69,6.74,4.17 -"20347",1.14,"Ideal","G","VVS2",62.3,55,8743,6.64,6.72,4.18 -"20348",1.7,"Ideal","I","SI2",60.7,59,8743,7.69,7.64,4.65 -"20349",1.64,"Premium","I","SI2",61.3,58,8743,7.62,7.58,4.66 -"20350",1.02,"Very Good","E","VVS2",60.3,58,8745,6.53,6.57,3.95 -"20351",1.35,"Premium","H","VS1",60.5,60,8747,7.19,7.16,4.34 -"20352",1.04,"Very Good","E","VVS2",62.4,58,8748,6.46,6.4,4.01 -"20353",1.55,"Premium","J","VS1",62.6,59,8749,7.4,7.35,4.62 -"20354",1.5,"Good","H","VS1",64.2,56,8749,7.3,7.09,4.62 -"20355",1,"Good","E","VVS2",63.5,55,8750,6.31,6.36,4.02 -"20356",1.01,"Good","E","VVS2",63.3,58,8752,6.31,6.39,4.02 -"20357",1.51,"Ideal","I","SI1",61.2,58,8752,7.35,7.4,4.51 -"20358",1.51,"Ideal","I","SI1",62.4,59,8752,7.27,7.34,4.56 -"20359",1.51,"Premium","H","SI1",61.5,58,8752,7.38,7.31,4.52 -"20360",1.57,"Premium","J","VS1",61.3,59,8752,7.47,7.44,4.57 -"20361",1.57,"Ideal","G","SI1",61.7,55,8752,7.51,7.44,4.61 -"20362",1.09,"Ideal","G","VVS2",61.8,56,8753,6.58,6.62,4.08 -"20363",1.51,"Very Good","I","SI1",63,59,8758,7.26,7.31,4.59 -"20364",1.7,"Ideal","J","SI1",60.9,57,8758,7.73,7.66,4.69 -"20365",1.41,"Premium","G","SI1",59.5,59,8758,7.35,7.3,4.36 -"20366",1.23,"Premium","G","VS1",61.3,58,8759,6.87,6.89,4.22 -"20367",1.28,"Ideal","H","VVS1",61.7,55,8759,6.97,7.01,4.31 -"20368",1.21,"Ideal","G","VS1",62.7,54,8759,6.79,6.83,4.27 -"20369",1.5,"Premium","J","VVS2",61.8,60,8760,7.36,7.33,4.54 -"20370",1.56,"Ideal","J","VS1",62.5,56,8763,7.38,7.46,4.64 -"20371",0.31,"Very Good","G","VS1",59.6,61,625,4.35,4.38,2.6 -"20372",0.31,"Premium","G","VS1",61.2,60,625,4.3,4.33,2.64 -"20373",0.31,"Good","F","VS2",63.4,56,625,4.31,4.34,2.74 -"20374",0.31,"Premium","G","VS1",62.1,58,625,4.31,4.36,2.69 -"20375",0.31,"Very Good","F","VS2",62.9,56,625,4.3,4.32,2.71 -"20376",0.31,"Very Good","G","VS1",62,59,625,4.28,4.3,2.66 -"20377",0.31,"Ideal","H","VVS2",62.4,57,625,4.32,4.36,2.71 -"20378",0.31,"Ideal","F","VS2",61.5,56,625,4.34,4.37,2.68 -"20379",0.31,"Very Good","H","VVS2",61.4,58,625,4.32,4.37,2.67 -"20380",0.31,"Ideal","F","VS2",62.6,57,625,4.29,4.33,2.7 -"20381",0.31,"Premium","F","VS2",62.3,59,625,4.3,4.33,2.69 -"20382",0.31,"Ideal","F","VS2",62,56,625,4.35,4.39,2.71 -"20383",0.31,"Good","H","VVS2",63.6,56,625,4.28,4.33,2.74 -"20384",0.31,"Very Good","H","VVS2",62.8,57,625,4.3,4.33,2.71 -"20385",0.31,"Premium","F","VS2",62.3,60,625,4.32,4.35,2.7 -"20386",0.31,"Premium","G","VS1",59.5,59,625,4.4,4.47,2.64 -"20387",0.31,"Premium","F","VS2",62,60,625,4.3,4.34,2.68 -"20388",0.31,"Premium","H","VVS2",61.2,59,625,4.34,4.38,2.67 -"20389",0.31,"Good","F","VS2",63.4,56,625,4.29,4.32,2.73 -"20390",0.31,"Premium","F","VS2",62.4,58,625,4.31,4.34,2.7 -"20391",0.31,"Ideal","F","VS2",61.6,55,625,4.36,4.37,2.69 -"20392",0.31,"Premium","G","VS1",62.1,58,625,4.31,4.35,2.69 -"20393",0.31,"Good","H","VVS2",63.7,55,625,4.28,4.32,2.74 -"20394",0.31,"Very Good","G","VS1",62.2,56,625,4.32,4.36,2.7 -"20395",0.31,"Very Good","F","VS2",62.8,57,625,4.34,4.36,2.73 -"20396",0.31,"Very Good","G","VS1",62.8,58,625,4.27,4.3,2.69 -"20397",0.31,"Premium","H","VVS2",62.4,59,625,4.31,4.35,2.7 -"20398",0.31,"Ideal","H","VVS2",62.5,55,625,4.34,4.37,2.72 -"20399",0.31,"Premium","H","VVS2",60.6,60,625,4.34,4.38,2.64 -"20400",0.31,"Ideal","H","VVS2",61.5,56,625,4.35,4.37,2.68 -"20401",1.25,"Ideal","F","VS2",62.8,57,8764,6.87,6.85,4.31 -"20402",1.31,"Premium","E","SI1",62.4,58,8767,7.03,6.95,4.36 -"20403",1.02,"Premium","G","VVS1",58,61,8768,6.67,6.58,3.84 -"20404",1.2,"Very Good","E","VS2",60.7,59,8769,6.79,6.86,4.14 -"20405",1.51,"Premium","J","VVS2",62.6,59,8770,7.31,7.33,4.58 -"20406",1.51,"Premium","J","VVS2",62.5,59,8770,7.29,7.34,4.57 -"20407",1.51,"Very Good","J","VVS2",62.9,58,8770,7.21,7.33,4.57 -"20408",1.5,"Ideal","F","SI1",60.9,56,8770,7.43,7.36,4.5 -"20409",1.5,"Premium","F","SI1",62.1,60,8770,7.32,7.27,4.53 -"20410",1.34,"Ideal","H","VS2",61.9,55,8771,7.05,7.08,4.37 -"20411",1,"Very Good","F","VVS2",62.3,57,8772,6.34,6.41,3.97 -"20412",1.12,"Ideal","G","VVS2",62,55,8773,6.67,6.69,4.14 -"20413",1.02,"Premium","F","VVS2",60.9,59,8774,6.56,6.44,3.96 -"20414",1.31,"Ideal","H","VS1",62.5,56,8774,7.03,6.95,4.37 -"20415",1.21,"Ideal","G","VS1",62.6,56,8774,6.81,6.77,4.25 -"20416",1.21,"Premium","G","VS1",62.7,58,8774,6.85,6.76,4.27 -"20417",1.28,"Ideal","G","VS2",62.2,57,8774,6.99,6.94,4.33 -"20418",1.1,"Ideal","G","VS1",61.3,56,8775,6.65,6.69,4.09 -"20419",1.06,"Ideal","F","VVS2",61.1,57,8776,6.62,6.57,4.03 -"20420",1.58,"Premium","H","SI2",62.4,57,8777,7.45,7.36,4.62 -"20421",1.52,"Good","I","VS2",63.3,61,8778,7.23,7.27,4.59 -"20422",1.09,"Ideal","G","VVS1",62.1,55,8778,6.58,6.63,4.1 -"20423",1.01,"Ideal","G","IF",62.8,57,8778,6.42,6.39,4.02 -"20424",1.6,"Ideal","H","SI2",61.5,55,8779,7.53,7.55,4.64 -"20425",1.49,"Fair","F","SI1",59.6,63,8779,7.2,7.34,4.33 -"20426",1.22,"Premium","G","VS1",61.3,58,8779,6.91,6.89,4.23 -"20427",1.5,"Good","I","VS2",60.5,60,8780,7.26,7.32,4.41 -"20428",2.01,"Good","I","SI2",63.8,57,8780,8,7.95,5.1 -"20429",1.34,"Ideal","H","VS1",61.6,57,8780,7.14,7.07,4.38 -"20430",1.58,"Very Good","I","SI1",63.1,55,8782,7.42,7.45,4.69 -"20431",1.22,"Ideal","F","VS2",61.5,57,8783,6.87,6.91,4.24 -"20432",1.04,"Very Good","F","VVS2",62.5,58,8785,6.37,6.46,4.01 -"20433",1.12,"Very Good","E","VS1",60.8,58,8788,6.69,6.73,4.08 -"20434",1.51,"Very Good","J","VVS2",60.6,58,8789,7.36,7.4,4.47 -"20435",1.25,"Ideal","H","VVS2",60.8,57,8789,6.95,6.99,4.24 -"20436",1.5,"Very Good","H","SI1",61.5,62,8791,7.24,7.3,4.47 -"20437",1.22,"Very Good","G","IF",62,59,8793,6.8,6.85,4.23 -"20438",1.51,"Ideal","G","SI2",60.8,57,8794,7.44,7.39,4.51 -"20439",1.64,"Very Good","G","SI2",60.9,57,8794,7.57,7.61,4.62 -"20440",1.52,"Very Good","I","SI1",63.7,58,8794,7.23,7.3,4.63 -"20441",1.51,"Premium","G","SI2",62.8,56,8794,7.3,7.22,4.56 -"20442",1.51,"Fair","G","VS2",56,65,8794,7.68,7.57,4.27 -"20443",1.51,"Premium","I","SI1",62.2,60,8794,7.3,7.23,4.52 -"20444",1.51,"Premium","I","SI1",62.6,60,8794,7.34,7.27,4.57 -"20445",1.51,"Fair","G","SI2",65.5,55,8794,7.14,7.08,4.66 -"20446",1.51,"Good","F","VS2",64,59,8794,7.16,7.08,4.56 -"20447",1.51,"Ideal","G","SI2",60.5,55,8794,7.4,7.36,4.46 -"20448",1.51,"Premium","I","SI1",62.7,61,8794,7.33,7.27,4.58 -"20449",1.04,"Ideal","G","VVS1",62.2,55,8794,6.51,6.48,4.04 -"20450",1.22,"Very Good","G","VS1",61.2,58,8795,6.84,6.86,4.19 -"20451",1.2,"Premium","F","VS2",62.1,54,8796,6.77,6.73,4.19 -"20452",1.1,"Ideal","F","VS1",61.5,55,8796,6.69,6.64,4.1 -"20453",1.1,"Ideal","F","VS1",61.5,59,8796,6.63,6.58,4.06 -"20454",1.2,"Premium","F","VS2",60.4,59,8796,6.91,6.89,4.17 -"20455",1.1,"Premium","D","VS2",58.2,57,8796,6.81,6.77,3.95 -"20456",1.01,"Very Good","E","VVS2",63.4,57,8797,6.45,6.33,4.05 -"20457",1.24,"Ideal","G","VS2",62,56,8797,6.87,6.9,4.27 -"20458",1.24,"Ideal","G","VS2",62.3,57,8799,6.95,6.89,4.31 -"20459",1.53,"Premium","G","SI2",61.3,59,8799,7.49,7.43,4.57 -"20460",1.71,"Fair","I","SI2",65.1,60,8800,7.5,7.46,4.87 -"20461",1.16,"Ideal","G","VVS2",62,56,8803,6.75,6.71,4.17 -"20462",1.17,"Ideal","F","VS1",62.2,56,8806,6.77,6.74,4.2 -"20463",2.74,"Fair","J","I1",64.9,61,8807,8.76,8.66,5.65 -"20464",1.6,"Premium","I","SI1",60.3,59,8808,7.56,7.61,4.57 -"20465",1.54,"Very Good","G","SI2",61.5,61,8808,7.35,7.42,4.54 -"20466",1.43,"Premium","F","SI1",61.5,58,8809,7.27,7.22,4.45 -"20467",1.09,"Ideal","E","VS1",61.3,56,8809,6.71,6.66,4.1 -"20468",1.23,"Premium","G","VVS2",59.6,59,8810,6.95,6.98,4.15 -"20469",1.52,"Premium","E","SI2",62,62,8810,7.2,7.13,4.44 -"20470",1.03,"Ideal","E","VVS2",61.9,57,8811,6.46,6.5,4.01 -"20471",1.41,"Premium","H","VS2",61.2,60,8812,7.21,7.17,4.4 -"20472",1.04,"Premium","G","IF",60.7,58,8813,6.65,6.52,4 -"20473",1.59,"Ideal","I","SI2",60.5,55.1,8814,7.55,7.62,4.59 -"20474",1.48,"Very Good","H","SI1",62.5,59,8815,7.16,7.23,4.5 -"20475",1.73,"Premium","F","SI2",63,60,8816,7.63,7.52,4.77 -"20476",1.31,"Premium","G","VS2",60.3,59,8818,7.08,7.12,4.28 -"20477",1.52,"Fair","H","SI1",61.2,60,8818,7.39,7.29,4.49 -"20478",1.48,"Ideal","E","SI2",62.1,57,8818,7.35,7.28,4.54 -"20479",1.02,"Ideal","D","VS1",60.8,55,8818,6.55,6.5,3.97 -"20480",1.25,"Premium","G","VS2",62.6,58,8820,6.87,6.8,4.28 -"20481",1.5,"Very Good","E","SI2",63.1,57,8820,7.32,7.27,4.6 -"20482",1.5,"Good","F","SI2",62.6,64,8820,7.25,7.19,4.52 -"20483",1.75,"Premium","F","SI2",58,59,8820,7.97,7.92,4.61 -"20484",1.5,"Premium","I","VS2",58.4,61,8820,7.48,7.42,4.35 -"20485",1.5,"Premium","I","VS2",62.3,58,8820,7.31,7.26,4.54 -"20486",1.05,"Ideal","D","VS1",60.5,57,8820,6.61,6.58,3.99 -"20487",1.5,"Premium","G","SI2",60.1,59,8820,7.38,7.36,4.43 -"20488",1.5,"Premium","I","VS2",62.9,58,8820,7.17,7.08,4.48 -"20489",1.5,"Good","E","SI1",64.1,56,8820,7.21,7.14,4.6 -"20490",1.01,"Premium","D","VS1",61.6,58,8823,6.44,6.42,3.96 -"20491",1.21,"Ideal","G","VS1",61.4,56,8824,6.84,6.9,4.22 -"20492",1.52,"Premium","H","VS2",61.1,61,8825,7.4,7.36,4.51 -"20493",1.5,"Very Good","E","SI2",62.7,56,8827,7.33,7.38,4.61 -"20494",1.51,"Premium","F","SI1",60.9,59,8828,7.42,7.33,4.49 -"20495",1.84,"Ideal","J","VS1",62.4,56,8828,7.84,7.8,4.89 -"20496",1.2,"Very Good","F","VS2",62.4,58,8829,6.75,6.81,4.23 -"20497",1.59,"Premium","H","SI1",61,58,8829,7.58,7.51,4.6 -"20498",1.24,"Ideal","G","VS1",61.5,56,8830,6.92,6.97,4.27 -"20499",1.22,"Ideal","G","VS1",62.6,54.4,8830,6.77,6.83,4.26 -"20500",1.55,"Ideal","I","VS2",62.6,56,8831,7.35,7.41,4.62 -"20501",1.71,"Good","J","VS2",62.8,58,8831,7.48,7.55,4.72 -"20502",1.66,"Very Good","H","SI1",63.3,59,8831,7.48,7.45,4.72 -"20503",1.59,"Ideal","I","SI1",62.1,57,8835,7.48,7.46,4.64 -"20504",1.64,"Premium","E","SI2",61.9,61,8835,7.54,7.51,4.66 -"20505",1.51,"Very Good","I","VS2",62.3,60,8836,7.29,7.35,4.56 -"20506",1.51,"Premium","E","SI1",63,58,8836,7.4,7.27,4.62 -"20507",1.75,"Ideal","J","SI1",63.3,59,8840,7.63,7.57,4.81 -"20508",1.77,"Premium","J","SI2",62,55,8840,7.84,7.72,4.82 -"20509",1.7,"Premium","I","VS1",61.5,58,8840,7.74,7.64,4.73 -"20510",1.25,"Premium","F","VS2",61.5,60,8840,6.93,6.89,4.25 -"20511",1.29,"Premium","G","VS2",58.7,58,8842,7.27,7.11,4.22 -"20512",1.11,"Ideal","G","VVS2",63.1,57,8843,6.55,6.6,4.15 -"20513",1.41,"Very Good","H","VS2",62.5,58,8846,7.08,7.12,4.44 -"20514",1.4,"Premium","H","VS2",62.9,55,8847,7.15,7.06,4.47 -"20515",1.02,"Ideal","G","VVS2",62.1,54,8847,6.54,6.51,4.05 -"20516",1.71,"Premium","J","SI1",62.9,58,8848,7.64,7.58,4.79 -"20517",1.54,"Ideal","J","VS1",62.2,59,8848,7.34,7.38,4.58 -"20518",1.01,"Very Good","E","VVS2",63.1,57,8849,6.31,6.39,4.01 -"20519",1.05,"Ideal","G","IF",62.5,56,8850,6.48,6.52,4.06 -"20520",1.05,"Premium","G","IF",60.6,60,8850,6.57,6.59,3.99 -"20521",1.25,"Very Good","E","VS2",61.6,57,8851,6.9,6.94,4.26 -"20522",1.11,"Very Good","E","VS1",61.6,57,8852,6.59,6.63,4.07 -"20523",1.2,"Ideal","H","VS1",60.9,57,8852,6.87,6.9,4.19 -"20524",1.52,"Good","I","SI1",64.1,57,8852,7.26,7.21,4.64 -"20525",1.52,"Premium","I","SI1",58.1,62,8852,7.61,7.56,4.41 -"20526",1.6,"Premium","I","SI1",62.1,58,8852,7.51,7.47,4.65 -"20527",1.52,"Premium","I","SI1",60.5,60,8852,7.48,7.4,4.5 -"20528",1.52,"Ideal","G","SI2",61.3,57,8852,7.39,7.36,4.52 -"20529",1.3,"Premium","G","VS2",62.2,58,8854,6.92,6.98,4.32 -"20530",1.51,"Good","H","SI1",62.2,61,8854,7.25,7.32,4.53 -"20531",1.23,"Premium","F","VS2",59.6,58,8855,6.94,7.02,4.16 -"20532",1.46,"Ideal","H","SI1",62.4,55,8855,7.26,7.22,4.52 -"20533",1.51,"Very Good","I","SI1",59.3,59,8856,7.49,7.59,4.47 -"20534",1.56,"Premium","D","SI2",61.1,56,8858,7.54,7.45,4.58 -"20535",1.56,"Premium","I","VVS2",60.5,58,8858,7.53,7.45,4.53 -"20536",1.11,"Ideal","G","VVS2",61.8,57,8858,6.67,6.64,4.11 -"20537",1.56,"Premium","G","SI2",61.7,59,8858,7.51,7.43,4.61 -"20538",1.56,"Ideal","I","SI1",61.4,56,8858,7.47,7.42,4.57 -"20539",1.03,"Ideal","F","VVS2",61.6,56,8860,6.53,6.46,4 -"20540",1.01,"Ideal","F","VS1",61.8,57,8860,6.41,6.46,3.98 -"20541",1.52,"Good","J","VVS2",57.9,62,8861,7.61,7.63,4.41 -"20542",1.15,"Premium","G","VVS1",60.8,58,8863,6.74,6.77,4.11 -"20543",1.21,"Ideal","E","SI1",61.8,56,8863,6.82,6.86,4.23 -"20544",1.21,"Ideal","G","VS1",61.8,55,8864,6.81,6.87,4.23 -"20545",1.62,"Ideal","H","SI2",61.8,54,8865,7.55,7.6,4.68 -"20546",1.55,"Premium","I","SI1",62.5,60,8866,7.33,7.35,4.59 -"20547",1.52,"Good","D","SI2",63.2,58,8868,7.25,7.31,4.6 -"20548",1.52,"Very Good","D","SI2",61.2,63,8868,7.31,7.39,4.5 -"20549",1.13,"Premium","G","VVS1",59.3,59,8868,6.87,6.79,4.05 -"20550",1.01,"Ideal","G","IF",61.5,58,8869,6.44,6.47,3.97 -"20551",1.01,"Ideal","G","IF",60.8,59,8869,6.47,6.5,3.94 -"20552",1.51,"Fair","E","SI1",65.3,62,8869,7.16,7.09,4.65 -"20553",2,"Very Good","J","SI2",62.1,63,8870,7.96,7.85,4.91 -"20554",1.05,"Ideal","F","VVS2",61.9,57,8870,6.5,6.52,4.03 -"20555",1.6,"Premium","J","VS1",61.3,59,8870,7.49,7.52,4.6 -"20556",1.7,"Very Good","J","SI1",61.9,59,8870,7.59,7.64,4.71 -"20557",1.5,"Premium","J","VVS2",61.5,60,8870,7.31,7.27,4.48 -"20558",1.2,"Very Good","F","VS2",63.5,57,8870,6.73,6.65,4.25 -"20559",1.21,"Premium","F","VS2",60.1,55,8870,7.01,6.91,4.18 -"20560",1.2,"Premium","G","VVS2",62.4,56,8870,6.74,6.68,4.19 -"20561",1.08,"Ideal","G","IF",61.3,57,8873,6.59,6.62,4.05 -"20562",1.55,"Very Good","G","SI2",61.9,60,8873,7.31,7.36,4.54 -"20563",1.39,"Premium","G","VS2",62,56,8874,7.18,7.14,4.44 -"20564",1.28,"Premium","G","VS2",61.6,58,8874,7.02,6.98,4.31 -"20565",1.36,"Premium","H","VS2",61.9,58,8877,7.15,7.09,4.41 -"20566",1.21,"Premium","F","VS2",61.5,57,8877,6.81,6.74,4.17 -"20567",1.51,"Ideal","I","VS2",62.9,57,8879,7.27,7.23,4.56 -"20568",1.51,"Premium","E","SI2",58.8,62,8879,7.5,7.41,4.39 -"20569",1.51,"Fair","I","VS2",64.8,60,8879,7.18,7.1,4.63 -"20570",1.21,"Premium","F","VS1",61.3,57,8879,6.9,6.86,4.22 -"20571",1.21,"Premium","F","VS1",62.5,60,8879,6.77,6.7,4.21 -"20572",1.21,"Very Good","E","VS2",61.5,59,8886,6.82,6.88,4.21 -"20573",1.6,"Ideal","J","VS2",61.9,55,8886,7.51,7.54,4.66 -"20574",1.24,"Ideal","E","VS2",62.7,58,8887,6.79,6.86,4.28 -"20575",1.29,"Ideal","H","VS1",61.2,57,8887,7.01,7.05,4.3 -"20576",1.58,"Premium","H","SI2",60.4,58,8887,7.6,7.52,4.57 -"20577",1.71,"Premium","J","VS2",60.3,61,8887,7.74,7.69,4.65 -"20578",1,"Premium","E","VVS2",62.7,60,8888,6.32,6.34,3.97 -"20579",1,"Premium","E","VVS2",61.6,59,8888,6.42,6.46,3.97 -"20580",1.51,"Ideal","J","SI1",62.6,54,8888,7.26,7.35,4.57 -"20581",1.13,"Ideal","G","VVS2",61.5,57,8889,6.67,6.71,4.12 -"20582",1.78,"Premium","J","SI2",62.6,58,8889,7.78,7.72,4.85 -"20583",1.5,"Ideal","H","VS1",62.1,57,8891,7.37,7.23,4.53 -"20584",1.54,"Very Good","F","SI2",61.1,58,8893,7.36,7.47,4.53 -"20585",1.5,"Very Good","I","VS2",62.5,59,8893,7.26,7.3,4.55 -"20586",1.06,"Ideal","D","VS1",61.7,55,8893,6.53,6.57,4.04 -"20587",1.28,"Very Good","G","VS1",59.2,57,8895,7.05,7.13,4.2 -"20588",1.07,"Ideal","G","VVS1",60.9,56,8895,6.6,6.67,4.04 -"20589",1.74,"Ideal","I","SI2",61.6,57,8896,7.67,7.74,4.75 -"20590",1.71,"Very Good","I","SI2",62.7,58,8896,7.59,7.54,4.74 -"20591",1.5,"Very Good","J","VS1",63.3,57,8896,7.24,7.2,4.57 -"20592",1.52,"Premium","D","SI2",60.2,60,8897,7.46,7.4,4.47 -"20593",1.63,"Premium","I","VS1",60.9,58,8900,7.63,7.58,4.63 -"20594",1.72,"Ideal","J","SI1",62,57,8900,7.66,7.62,4.74 -"20595",1.25,"Good","G","VS1",63.4,55,8901,6.87,6.92,4.37 -"20596",1.66,"Very Good","I","SI1",63,57,8901,7.45,7.5,4.71 -"20597",1.21,"Good","E","VS1",61.7,58,8902,6.73,6.78,4.17 -"20598",1.15,"Ideal","F","VVS2",62.1,55,8903,6.74,6.69,4.17 -"20599",1.51,"Good","H","VS2",63.6,61,8904,7.08,7.03,4.49 -"20600",1.6,"Ideal","J","VS1",62.1,57,8904,7.46,7.54,4.66 -"20601",1.01,"Premium","F","VVS2",59.9,58,8905,6.54,6.49,3.9 -"20602",1.24,"Very Good","F","VS2",60.9,60,8907,6.96,6.93,4.23 -"20603",1.5,"Ideal","I","SI1",61.8,57,8907,7.3,7.34,4.53 -"20604",1.5,"Good","E","SI2",63,59,8910,7.18,7.24,4.54 -"20605",1.5,"Good","E","SI2",63.9,58,8910,7.21,7.26,4.62 -"20606",1.5,"Good","I","VS1",63.3,58,8910,7.19,7.24,4.57 -"20607",1,"Very Good","E","VVS2",63.5,55,8910,6.36,6.31,4.02 -"20608",1.7,"Ideal","D","SI2",60.7,56,8911,7.78,7.71,4.7 -"20609",1.2,"Premium","G","VS1",62,58,8911,6.76,6.73,4.18 -"20610",1.53,"Premium","I","SI1",62.9,59,8911,7.36,7.32,4.62 -"20611",1.53,"Premium","I","SI1",60.8,59,8911,7.54,7.49,4.57 -"20612",1.53,"Premium","I","SI1",61.5,59,8911,7.39,7.32,4.52 -"20613",1.14,"Very Good","F","VVS2",63.3,56,8912,6.56,6.71,4.2 -"20614",1.01,"Very Good","E","VVS2",63.3,58,8912,6.39,6.31,4.02 -"20615",1.27,"Ideal","G","VS2",62,58,8915,6.89,6.95,4.29 -"20616",1.3,"Ideal","H","VS1",61.3,59,8915,6.97,7.03,4.29 -"20617",1.52,"Good","H","SI1",64.1,59,8915,7.11,7.18,4.58 -"20618",1.51,"Very Good","E","SI2",60.6,58,8916,7.41,7.43,4.5 -"20619",1.54,"Premium","I","VS2",61.7,59,8917,7.4,7.34,4.55 -"20620",1.51,"Very Good","I","VS1",61.1,63,8918,7.38,7.32,4.49 -"20621",1.23,"Premium","G","VS1",61.3,58,8919,6.89,6.87,4.22 -"20622",1.23,"Ideal","H","VVS1",61.4,56,8920,6.89,6.91,4.24 -"20623",1.5,"Good","I","VS2",61.3,61,8920,7.31,7.38,4.5 -"20624",1.04,"Ideal","G","IF",62.1,54,8921,6.53,6.55,4.06 -"20625",1.01,"Very Good","F","VVS2",62.3,56,8922,6.38,6.42,3.99 -"20626",1.01,"Very Good","F","VVS2",61.8,58,8922,6.44,6.48,3.99 -"20627",1.31,"Ideal","G","VS2",61.9,56,8922,7.05,7.08,4.37 -"20628",1.54,"Ideal","G","SI2",62.3,60,8923,7.29,7.34,4.56 -"20629",1,"Premium","F","VVS2",60.6,54,8924,6.56,6.52,3.96 -"20630",1,"Premium","F","VVS2",60.6,54,8924,6.56,6.52,3.96 -"20631",1.59,"Ideal","J","VS1",62.1,55,8925,7.47,7.51,4.65 -"20632",1.39,"Premium","F","SI1",62.4,59,8925,7.14,7.09,4.44 -"20633",1.36,"Ideal","G","SI1",61,56,8927,7.17,7.2,4.38 -"20634",1.27,"Very Good","F","VS2",60.7,61,8928,6.97,7.01,4.24 -"20635",1.28,"Ideal","H","VVS1",61.3,55,8928,7.01,7.06,4.31 -"20636",1.2,"Very Good","G","VVS1",63.3,59,8928,6.72,6.64,4.23 -"20637",1.24,"Very Good","F","VS2",59.6,59,8929,7,7.07,4.19 -"20638",1.51,"Premium","J","VVS2",62.5,59,8930,7.34,7.29,4.57 -"20639",1.51,"Premium","J","VVS2",62.9,58,8930,7.33,7.21,4.57 -"20640",1.51,"Premium","J","VVS2",62.6,59,8930,7.33,7.31,4.58 -"20641",1.34,"Ideal","D","SI1",62.2,57,8930,7.07,6.95,4.36 -"20642",1.5,"Very Good","H","SI1",62.9,57,8931,7.24,7.28,4.57 -"20643",1.05,"Ideal","G","VVS1",61.2,57,8931,6.54,6.57,4.01 -"20644",1.1,"Ideal","G","VVS2",62,56,8932,6.68,6.64,4.13 -"20645",1.5,"Very Good","H","VS2",61.5,57,8936,7.32,7.37,4.52 -"20646",1.58,"Premium","H","VS2",60.5,58,8936,7.57,7.54,4.57 -"20647",1.2,"Premium","G","VS1",63,61,8938,6.62,6.59,4.16 -"20648",1.52,"Fair","F","SI2",56.3,64,8938,7.68,7.62,4.31 -"20649",1.52,"Very Good","I","VS2",63.3,61,8938,7.27,7.23,4.59 -"20650",1.02,"Very Good","F","VVS2",62.9,59,8940,6.37,6.42,4.02 -"20651",1.27,"Very Good","G","VVS2",62.5,57,8941,6.86,6.91,4.3 -"20652",1.25,"Very Good","G","VS2",62.2,57,8941,6.84,6.88,4.27 -"20653",1.26,"Ideal","H","VVS2",61.8,56,8941,6.9,6.93,4.28 -"20654",1.01,"Good","D","VVS2",63.5,57,8943,6.32,6.35,4.02 -"20655",1.01,"Good","D","VVS2",63.7,57,8943,6.29,6.36,4.03 -"20656",1.53,"Ideal","J","VS1",62.4,54,8943,7.34,7.38,4.59 -"20657",1.04,"Premium","F","VVS2",62.5,58,8946,6.46,6.37,4.01 -"20658",1.05,"Ideal","G","VVS1",60.7,55,8946,6.6,6.65,4.02 -"20659",1.17,"Ideal","G","VVS2",61.7,55,8947,6.74,6.77,4.17 -"20660",2.01,"Very Good","J","SI2",59.3,63,8949,8.28,8.22,4.89 -"20661",1,"Very Good","F","VVS2",63,59,8950,6.33,6.36,4 -"20662",1.21,"Ideal","H","VVS2",61.3,56,8950,6.85,6.89,4.21 -"20663",1.22,"Premium","D","VS2",59.6,60,8950,6.97,6.95,4.15 -"20664",1.39,"Very Good","H","VS2",59.5,61,8951,7.27,7.33,4.34 -"20665",1.51,"Ideal","H","SI2",61.9,56,8951,7.31,7.36,4.54 -"20666",1.51,"Good","I","VS2",62.2,59,8951,7.19,7.3,4.51 -"20667",1.51,"Very Good","I","VS2",63,60,8952,7.25,7.3,4.58 -"20668",1.33,"Very Good","G","VS2",61.7,59,8953,7.04,7.09,4.36 -"20669",1.14,"Ideal","F","VS1",61.1,55,8953,6.74,6.78,4.13 -"20670",1.06,"Ideal","F","VVS2",62.1,57,8954,6.5,6.54,4.05 -"20671",1.56,"Premium","H","SI2",58.8,59,8954,7.64,7.6,4.48 -"20672",1.64,"Fair","E","SI2",63.1,60,8954,7.58,7.5,4.75 -"20673",1.3,"Ideal","H","VVS2",61.5,55,8954,7.07,7.03,4.34 -"20674",1.03,"Ideal","G","VVS1",59.9,61,8955,6.56,6.63,3.95 -"20675",1.02,"Ideal","G","IF",62.3,57,8955,6.43,6.5,4.03 -"20676",1.01,"Good","F","VVS2",61.1,65,8956,6.38,6.42,3.91 -"20677",1.01,"Ideal","G","IF",62.2,61,8957,6.34,6.4,3.96 -"20678",1,"Ideal","F","VVS2",61.7,53,8958,6.46,6.48,3.99 -"20679",1.23,"Premium","F","VS2",60.8,59,8959,6.9,6.94,4.21 -"20680",1.1,"Ideal","D","VS2",62,56,8959,6.58,6.61,4.09 -"20681",1.55,"Ideal","J","VS1",59.5,60,8959,7.53,7.56,4.49 -"20682",1.26,"Ideal","H","VS1",61,57,8959,6.97,7.03,4.27 -"20683",1,"Good","E","VVS2",57.8,61,8960,6.55,6.46,3.76 -"20684",1.12,"Very Good","G","IF",60.9,57,8962,6.68,6.79,4.1 -"20685",1.2,"Premium","F","VS2",62.8,59,8964,6.78,6.69,4.23 -"20686",1.54,"Premium","G","SI2",61.5,61,8969,7.42,7.35,4.54 -"20687",1.21,"Very Good","D","VS2",62.6,59,8969,6.72,6.79,4.23 -"20688",1.54,"Premium","I","SI1",60.8,61,8969,7.48,7.41,4.53 -"20689",1.54,"Premium","G","SI2",62.4,57,8969,7.39,7.36,4.6 -"20690",1.43,"Ideal","G","SI1",62.6,57,8969,7.18,7.14,4.48 -"20691",1.23,"Ideal","G","VS1",61.4,56,8970,6.91,6.96,4.26 -"20692",1.09,"Ideal","G","VVS2",61.5,57,8970,6.62,6.65,4.08 -"20693",1.23,"Premium","G","VVS2",59.6,59,8971,6.98,6.95,4.15 -"20694",1.01,"Ideal","F","VVS2",61.6,56,8971,6.43,6.49,3.98 -"20695",1.53,"Ideal","I","SI1",61.9,54,8971,7.43,7.5,1.53 -"20696",1.03,"Ideal","E","VVS2",61.9,57,8972,6.5,6.46,4.01 -"20697",1.51,"Very Good","G","SI2",61.7,54,8973,7.37,7.41,4.56 -"20698",1.12,"Good","G","IF",59.6,56,8973,6.8,6.85,4.07 -"20699",1.5,"Very Good","I","VS2",60.1,60,8974,7.38,7.35,4.43 -"20700",1.22,"Very Good","G","VVS2",61.9,58,8975,6.84,6.85,4.24 -"20701",0.31,"Very Good","G","VS1",62.9,57,625,4.3,4.32,2.71 -"20702",0.31,"Very Good","H","VVS2",61.9,58,625,4.3,4.33,2.67 -"20703",0.31,"Ideal","G","VS1",61,55,625,4.39,4.43,2.69 -"20704",0.31,"Premium","F","VS2",61.6,58,625,4.35,4.38,2.69 -"20705",0.31,"Ideal","H","VVS2",62.3,55,625,4.36,4.37,2.72 -"20706",0.31,"Ideal","F","VS2",60.8,57,625,4.36,4.39,2.66 -"20707",0.31,"Premium","H","VVS2",61.4,59,625,4.35,4.38,2.68 -"20708",0.31,"Ideal","F","VS2",62.1,57,625,4.34,4.36,2.7 -"20709",0.31,"Premium","H","VVS2",62.6,60,625,4.29,4.33,2.7 -"20710",0.31,"Premium","F","VS2",61.3,59,625,4.31,4.34,2.65 -"20711",0.31,"Premium","G","VS1",61.8,59,625,4.32,4.35,2.68 -"20712",0.31,"Very Good","G","VS1",60.8,61,625,4.33,4.35,2.64 -"20713",0.31,"Ideal","G","VS1",62.5,57,625,4.34,4.37,2.72 -"20714",0.31,"Ideal","G","VS1",61.4,56,625,4.36,4.37,2.68 -"20715",0.31,"Ideal","F","VS2",61.9,54,625,4.35,4.38,2.7 -"20716",0.31,"Very Good","H","VVS2",61.9,58,625,4.33,4.36,2.69 -"20717",0.31,"Ideal","H","VVS2",62.4,56,625,4.34,4.38,2.72 -"20718",0.31,"Good","G","VS1",63.7,56,625,4.27,4.3,2.73 -"20719",0.31,"Premium","G","VS1",62.4,58,625,4.31,4.34,2.7 -"20720",0.31,"Very Good","H","VVS2",62.6,58,625,4.28,4.31,2.69 -"20721",0.31,"Premium","F","VS2",62,58,625,4.31,4.37,2.69 -"20722",0.31,"Premium","F","VS2",62.7,59,625,4.3,4.34,2.71 -"20723",0.31,"Ideal","F","VS2",62.4,56,625,4.31,4.34,2.7 -"20724",0.31,"Very Good","F","VS2",62.8,56,625,4.28,4.32,2.7 -"20725",0.31,"Very Good","F","VS2",61.4,55,625,4.32,4.34,2.66 -"20726",0.31,"Ideal","F","VS2",61.9,55,625,4.37,4.39,2.71 -"20727",0.31,"Premium","F","VS2",62.3,59,625,4.29,4.34,2.69 -"20728",0.31,"Ideal","F","VS2",61.3,57,625,4.3,4.34,2.65 -"20729",0.31,"Premium","F","VS2",61.7,58,625,4.34,4.38,2.69 -"20730",0.31,"Good","G","VS1",63.2,56,625,4.29,4.32,2.72 -"20731",1.51,"Good","I","VS1",65.9,56,8975,7.02,7.09,4.65 -"20732",1.51,"Good","I","VS1",64,60,8975,7.1,7.19,4.57 -"20733",1.59,"Ideal","I","SI2",60.5,55,8975,7.62,7.55,4.59 -"20734",1.59,"Ideal","D","SI2",61.6,55,8975,7.48,7.45,4.6 -"20735",1.01,"Good","E","VVS2",63.3,55,8976,6.36,6.41,4.04 -"20736",1.1,"Ideal","F","VS2",60.7,57,8977,6.66,6.7,4.05 -"20737",1.36,"Ideal","G","SI1",60.9,56,8977,7.15,7.16,4.36 -"20738",1.4,"Ideal","H","VS2",63,56,8977,7.13,7.07,4.47 -"20739",1.61,"Premium","I","SI1",62,58,8978,7.46,7.51,4.64 -"20740",0.9,"Ideal","D","VVS1",62,56,8979,6.16,6.19,3.83 -"20741",1.31,"Premium","G","VS2",60.3,59,8979,7.12,7.08,4.28 -"20742",1.55,"Ideal","G","SI2",60.5,60,8981,7.46,7.49,4.52 -"20743",1.51,"Ideal","J","SI1",62,55,8981,7.42,7.31,4.57 -"20744",1.53,"Ideal","I","SI1",62.4,57,8981,7.33,7.37,4.59 -"20745",1.05,"Ideal","E","VVS2",62.4,56,8982,6.49,6.52,4.06 -"20746",1.2,"Very Good","F","VS1",62.6,59,8983,6.64,6.71,4.18 -"20747",1.24,"Ideal","F","VS2",61.7,53,8983,6.93,6.9,4.27 -"20748",1.21,"Ideal","G","VS1",61.4,56,8985,6.9,6.84,4.22 -"20749",1.5,"Premium","E","SI2",62.7,56,8988,7.38,7.33,4.61 -"20750",1.36,"Ideal","H","SI1",61.5,56,8989,7.12,7.16,4.39 -"20751",1.02,"Very Good","F","VVS1",62.4,58,8990,6.38,6.41,3.99 -"20752",1.2,"Good","F","VS2",62.3,57,8990,6.74,6.78,4.21 -"20753",1.12,"Ideal","E","VS1",61.3,56,8991,6.7,6.72,4.11 -"20754",1.59,"Very Good","E","SI2",61.1,57,8994,7.48,7.54,4.59 -"20755",1.19,"Good","G","VVS2",61.1,61,8995,6.86,6.83,4.18 -"20756",1.53,"Premium","E","SI2",58.9,59,8996,7.63,7.55,4.47 -"20757",1.53,"Fair","I","VS2",57.7,69,8996,7.6,7.51,4.36 -"20758",1.51,"Premium","I","VS2",62.3,60,8997,7.35,7.29,4.56 -"20759",1.03,"Very Good","F","VVS2",61.5,55,8998,6.48,6.57,4.01 -"20760",1.07,"Ideal","E","VS1",60,58,8998,6.66,6.7,4.01 -"20761",1.08,"Premium","D","VS1",61,59,8999,6.66,6.61,4.05 -"20762",1.05,"Ideal","G","VVS2",60.4,54,9000,6.6,6.65,4 -"20763",1.53,"Very Good","D","SI2",62.9,56,9001,7.25,7.31,4.58 -"20764",1.01,"Very Good","E","VVS2",61.5,58,9002,6.4,6.44,3.95 -"20765",1.22,"Ideal","G","VS1",60.7,57,9002,6.93,6.94,4.21 -"20766",1.21,"Premium","G","VVS1",60.1,61,9003,6.92,6.85,4.14 -"20767",1.61,"Good","H","SI2",63.8,62,9005,7.35,7.38,4.7 -"20768",1.04,"Ideal","F","VVS2",61.2,57,9005,6.5,6.53,3.99 -"20769",1.2,"Very Good","F","VS2",61.8,58,9007,6.75,6.78,4.18 -"20770",1.12,"Ideal","F","VS1",61.8,56,9007,6.67,6.69,4.13 -"20771",1.25,"Premium","G","VS1",61.8,58,9009,6.91,6.94,4.28 -"20772",1.5,"Very Good","D","SI2",58.7,57,9009,7.42,7.48,4.37 -"20773",1.2,"Ideal","G","VVS1",62.2,57,9009,6.77,6.81,4.22 -"20774",1.01,"Good","F","VVS1",63.2,56,9012,6.33,6.39,4.02 -"20775",1.05,"Ideal","G","IF",62.5,56,9012,6.52,6.48,4.06 -"20776",1.05,"Premium","G","IF",60.6,60,9012,6.59,6.57,3.99 -"20777",1.05,"Very Good","G","IF",58.9,61,9013,6.64,6.67,3.92 -"20778",1.14,"Ideal","G","VVS2",61,56,9013,6.74,6.76,4.12 -"20779",1.01,"Premium","F","VVS2",62.1,52,9013,6.5,6.45,4.02 -"20780",1,"Ideal","F","VVS2",59.7,60,9014,6.48,6.52,3.88 -"20781",1.52,"Premium","J","VS1",62.5,58,9014,7.37,7.34,4.6 -"20782",1.23,"Premium","F","VS2",59.6,58,9016,7.02,6.94,4.16 -"20783",1.6,"Premium","H","SI1",62.1,60,9017,7.54,7.49,4.66 -"20784",1.53,"Premium","I","SI1",62.6,57,9022,7.38,7.29,4.59 -"20785",1.16,"Very Good","G","VVS1",60.7,56,9023,6.77,6.83,4.13 -"20786",1.15,"Premium","G","VVS1",60.8,58,9025,6.77,6.74,4.11 -"20787",1.21,"Ideal","G","VS1",62.2,56,9026,6.87,6.85,4.26 -"20788",1.55,"Premium","I","SI1",62.5,60,9027,7.35,7.33,4.59 -"20789",1.52,"Premium","E","SI2",60.8,60,9028,7.36,7.42,4.49 -"20790",1.5,"Good","F","SI2",61.2,63,9028,7.33,7.41,4.51 -"20791",1.52,"Good","F","SI2",58.2,60,9028,7.52,7.63,4.41 -"20792",1.12,"Ideal","F","VS1",62.1,54,9030,6.66,6.73,4.16 -"20793",1.52,"Very Good","D","SI2",63.2,58,9030,7.31,7.25,4.6 -"20794",1.52,"Very Good","D","SI2",61.2,63,9030,7.39,7.31,4.5 -"20795",1.23,"Ideal","G","VS1",62,56,9030,6.92,6.86,4.27 -"20796",1.25,"Ideal","G","VS2",62.4,55,9030,6.93,6.86,4.3 -"20797",1.26,"Ideal","G","VS1",61.2,57,9032,7.03,6.95,4.28 -"20798",1.28,"Premium","G","VS2",62.2,59,9032,6.94,6.89,4.3 -"20799",1.6,"Premium","J","VS1",61.3,59,9032,7.52,7.49,4.6 -"20800",1.05,"Ideal","F","VVS2",61.9,57,9032,6.52,6.5,4.03 -"20801",1.2,"Ideal","F","VS1",62.9,53,9032,6.86,6.81,4.3 -"20802",1.5,"Very Good","I","VS1",62.8,58,9033,7.17,7.23,4.52 -"20803",1.62,"Very Good","D","SI2",61.2,61,9034,7.53,7.6,4.63 -"20804",1.5,"Very Good","H","SI1",61.4,57,9035,7.27,7.33,4.48 -"20805",1.08,"Ideal","G","IF",61.3,57,9035,6.62,6.59,4.05 -"20806",2.16,"Ideal","F","I1",61,57,9036,8.4,8.32,5.1 -"20807",1.58,"Very Good","G","SI2",60,53,9037,7.59,7.64,4.57 -"20808",1.14,"Ideal","G","VVS1",61,56,9037,6.75,6.8,4.13 -"20809",1.23,"Premium","E","VS2",61.7,57,9037,6.87,6.84,4.23 -"20810",1.91,"Premium","G","SI2",61.9,58,9038,7.9,7.84,4.87 -"20811",1.2,"Ideal","G","VS1",61.7,55,9038,6.92,6.88,4.26 -"20812",1.04,"Premium","G","IF",61.3,58,9039,6.52,6.43,3.97 -"20813",1.01,"Ideal","F","VVS2",59.6,60,9040,6.56,6.52,3.9 -"20814",1.08,"Ideal","H","VVS1",61.8,57,9041,6.55,6.59,4.06 -"20815",1.55,"Premium","H","VS1",58.4,61,9041,7.64,7.59,4.45 -"20816",1.02,"Very Good","F","VVS2",61,54,9043,6.53,6.58,4 -"20817",1.55,"Ideal","H","SI2",62,58,9044,7.44,7.39,4.6 -"20818",1.55,"Fair","H","SI2",64.6,58,9045,7.28,7.21,4.68 -"20819",1.37,"Very Good","H","VS1",62,59,9046,7.08,7.12,4.4 -"20820",1.13,"Ideal","G","VVS1",61.2,57,9049,6.65,6.72,4.09 -"20821",1.1,"Very Good","G","VVS2",60.5,55.7,9050,6.7,6.76,4.07 -"20822",1,"Premium","E","VVS2",61.6,59,9050,6.46,6.42,3.97 -"20823",1,"Premium","E","VVS2",62.7,60,9050,6.34,6.32,3.97 -"20824",1.3,"Premium","G","VS2",60.9,60,9051,6.99,7.04,4.27 -"20825",1.1,"Ideal","G","VVS2",61.6,56,9051,6.62,6.69,4.1 -"20826",1.76,"Very Good","J","SI2",60.9,60,9053,7.79,7.83,4.76 -"20827",1.1,"Very Good","G","IF",59.8,56,9053,6.75,6.82,4.06 -"20828",1.5,"Premium","I","VS2",62.5,59,9055,7.3,7.26,4.55 -"20829",1.54,"Premium","F","SI2",61.1,58,9055,7.47,7.36,4.53 -"20830",1.11,"Ideal","F","VS2",61.8,56,9057,6.66,6.7,4.13 -"20831",1.52,"Ideal","F","SI2",61.2,57,9057,7.45,7.39,4.54 -"20832",1.52,"Premium","I","VS2",59,59,9057,7.53,7.46,4.42 -"20833",1.51,"Very Good","E","SI2",62.8,59,9058,7.24,7.31,4.57 -"20834",1.3,"Ideal","G","VS2",61.9,55,9060,7.01,7.04,4.35 -"20835",1.01,"Very Good","G","IF",61.1,56,9063,6.45,6.48,3.95 -"20836",1.01,"Very Good","F","VVS2",61.1,58,9065,6.43,6.47,3.94 -"20837",1.01,"Premium","F","VVS2",60.4,59,9065,6.45,6.49,3.91 -"20838",1.52,"Ideal","I","SI1",61.2,55.4,9067,7.38,7.45,4.54 -"20839",2.28,"Good","J","SI2",63.6,57,9068,8.37,8.32,5.31 -"20840",1.15,"Very Good","G","VVS2",63.2,58,9068,6.68,6.61,4.2 -"20841",1.51,"Good","I","SI1",63.9,59,9069,7.18,7.26,4.61 -"20842",1.51,"Ideal","I","VS2",62.6,56,9069,7.27,7.32,4.57 -"20843",1.51,"Very Good","G","SI2",62.4,56,9069,7.25,7.29,4.54 -"20844",1.51,"Good","D","SI2",62.1,60,9069,7.25,7.3,4.52 -"20845",1.14,"Ideal","F","VVS2",61.4,57,9070,6.76,6.72,4.14 -"20846",1.78,"Good","G","SI2",63.8,57,9071,7.73,7.62,4.9 -"20847",1.26,"Very Good","F","VS2",61.4,59,9071,6.86,6.96,4.24 -"20848",1.5,"Premium","G","SI2",61.8,59,9072,7.29,7.21,4.48 -"20849",1.5,"Good","E","SI2",63.9,58,9072,7.26,7.21,4.62 -"20850",1.5,"Premium","E","SI2",63,59,9072,7.24,7.18,4.54 -"20851",1.5,"Premium","E","SI2",62.4,62,9072,7.29,7.21,4.53 -"20852",2.25,"Ideal","E","I1",61.4,54,9072,8.52,8.46,5.21 -"20853",1.24,"Ideal","F","VS2",61.4,57,9073,6.98,6.86,4.25 -"20854",1.14,"Ideal","F","VS1",61.7,55,9074,6.68,6.71,4.13 -"20855",1.16,"Ideal","G","VVS1",60.5,57,9075,6.78,6.83,4.12 -"20856",1.01,"Very Good","E","VVS2",60.2,60,9076,6.46,6.5,3.9 -"20857",1.57,"Very Good","H","SI2",58.6,62,9077,7.71,7.64,4.5 -"20858",1.01,"Ideal","F","VS1",62.2,56,9077,6.4,6.46,4 -"20859",1.07,"Ideal","D","VS1",61.8,57,9077,6.55,6.58,4.06 -"20860",1.26,"Ideal","G","VS1",61.6,56,9078,6.96,7.03,4.31 -"20861",2.17,"Premium","F","I1",60.7,59,9078,8.43,8.35,5.09 -"20862",1.54,"Premium","H","VS2",60.3,60,9081,7.47,7.45,4.5 -"20863",1.56,"Ideal","H","SI2",62.4,55,9081,7.39,7.48,4.64 -"20864",1.59,"Premium","E","SI2",60.5,59,9082,7.59,7.55,4.58 -"20865",1.06,"Premium","F","VVS2",61.8,58,9082,6.54,6.5,4.03 -"20866",1.31,"Premium","G","VS2",61.3,58,9085,7.05,7.01,4.31 -"20867",1.31,"Ideal","G","VS2",61.9,56,9085,7.08,7.05,4.37 -"20868",1.27,"Premium","E","VS2",61.2,59,9086,7.02,6.97,4.28 -"20869",1.41,"Good","H","VS2",63.8,60,9088,7.04,7.12,4.52 -"20870",1.01,"Very Good","E","VVS2",62.8,56,9089,6.34,6.39,4 -"20871",1.63,"Very Good","I","SI1",62,54,9090,7.6,7.67,4.73 -"20872",1.14,"Ideal","G","VS1",61.7,56,9090,6.67,6.71,4.13 -"20873",1.14,"Ideal","G","VS1",61.8,57,9090,6.67,6.7,4.12 -"20874",1.05,"Ideal","F","VVS2",62.1,54,9092,6.52,6.55,4.06 -"20875",1.06,"Ideal","E","VS2",61.3,57,9092,6.54,6.57,4.02 -"20876",1.59,"Very Good","G","SI2",61.7,59,9094,7.41,7.46,4.59 -"20877",1.18,"Ideal","G","VVS1",61.1,57,9095,6.78,6.84,4.16 -"20878",2.02,"Fair","J","SI2",67.5,59,9095,7.76,7.65,5.2 -"20879",1.57,"Ideal","I","SI1",62,59,9095,7.41,7.45,4.61 -"20880",1.59,"Good","F","SI2",63.6,57,9100,7.43,7.39,4.71 -"20881",1.02,"Premium","F","VVS2",62.9,59,9103,6.42,6.37,4.02 -"20882",1.5,"Ideal","H","SI2",62.4,57,9104,7.29,7.33,4.56 -"20883",1.51,"Ideal","G","SI2",61.2,56.1,9104,7.39,7.41,4.53 -"20884",1.73,"Premium","J","SI1",60.7,58,9105,7.73,7.78,4.71 -"20885",1.29,"Very Good","G","VS1",62.3,58,9105,6.98,7.01,4.36 -"20886",1.62,"Premium","F","SI2",61.6,60,9106,7.52,7.55,4.64 -"20887",1.21,"Premium","F","VS1",61.6,59,9107,6.84,6.77,4.19 -"20888",1.51,"Very Good","H","SI2",62.3,58,9107,7.31,7.35,4.57 -"20889",1.52,"Premium","I","VS2",62.6,59,9108,7.34,7.19,4.55 -"20890",1.17,"Ideal","G","VVS2",61.7,55,9110,6.77,6.74,4.17 -"20891",1.24,"Ideal","E","VS2",62.9,56,9111,6.84,6.79,4.29 -"20892",1.04,"Ideal","F","VVS2",62.2,56,9115,6.46,6.53,4.04 -"20893",1.71,"Premium","I","VS2",61.5,58,9116,7.74,7.54,4.7 -"20894",1.5,"Good","G","SI2",63.1,57,9116,7.25,7.29,4.59 -"20895",1.25,"Very Good","G","VS1",60.7,56,9116,6.93,7.01,4.23 -"20896",1.51,"Fair","I","VS2",58.8,62,9116,7.57,7.51,4.43 -"20897",1.23,"Ideal","G","VS1",61.8,58,9116,6.85,6.9,4.25 -"20898",1.51,"Premium","I","VS2",63,60,9116,7.3,7.25,4.58 -"20899",1.51,"Good","I","VS2",63.7,58,9116,7.23,7.21,4.6 -"20900",1.53,"Ideal","I","VS2",62.1,55,9116,7.43,7.35,4.59 -"20901",1.14,"Ideal","F","VS1",61.1,55,9116,6.78,6.74,4.13 -"20902",1.55,"Ideal","I","SI1",62.3,54.8,9117,7.37,7.39,4.61 -"20903",1.5,"Very Good","I","VS2",58.2,60,9118,7.5,7.58,4.39 -"20904",1.06,"Ideal","F","VVS2",62.1,57,9118,6.54,6.5,4.05 -"20905",1.23,"Ideal","G","VS1",61.2,56,9119,6.92,6.98,4.25 -"20906",1.3,"Premium","G","VS2",62.5,58,9120,6.97,6.93,4.36 -"20907",1.56,"Premium","F","SI1",60.5,59,9120,7.54,7.49,4.55 -"20908",1.79,"Good","G","SI2",57.8,59,9122,8.07,7.94,4.63 -"20909",1.23,"Premium","F","VS2",60.8,59,9122,6.94,6.9,4.21 -"20910",1.66,"Very Good","G","SI2",58.5,62,9123,7.73,7.79,4.54 -"20911",1.24,"Ideal","G","VS1",60.1,58,9123,7.03,6.97,4.21 -"20912",1.52,"Ideal","I","SI1",61.9,56,9124,7.37,7.42,4.58 -"20913",1.12,"Premium","G","IF",60.9,57,9126,6.79,6.68,4.1 -"20914",1.34,"Very Good","G","VS2",60.7,59,9127,7.04,7.07,4.28 -"20915",1.52,"Very Good","I","SI1",62.8,62,9129,7.23,7.29,4.56 -"20916",1.52,"Good","I","SI1",64,58,9129,7.2,7.27,4.63 -"20917",1.03,"Ideal","F","VVS2",61.9,53,9131,6.52,6.54,4.04 -"20918",1.03,"Ideal","F","VVS2",62.1,55,9131,6.47,6.5,4.03 -"20919",1.49,"Ideal","H","SI1",62.4,56,9132,7.28,7.24,4.53 -"20920",1.23,"Ideal","G","VS1",61.4,56,9133,6.96,6.91,4.26 -"20921",1.18,"Premium","G","VVS2",61.6,58,9137,6.77,6.8,4.18 -"20922",1.2,"Very Good","D","VS2",63.5,58,9138,6.68,6.71,4.25 -"20923",1.05,"Ideal","F","VVS2",61.5,57,9138,6.51,6.57,4.02 -"20924",1.12,"Ideal","F","VS2",61.8,55,9138,6.63,6.67,4.11 -"20925",1.2,"Premium","E","VS2",62.7,59,9139,6.7,6.67,4.19 -"20926",1.2,"Premium","E","VS2",63,58,9139,6.75,6.71,4.24 -"20927",1,"Very Good","E","VVS2",59.5,59,9139,6.54,6.58,3.9 -"20928",1,"Very Good","E","VVS2",61.6,60,9139,6.41,6.45,3.96 -"20929",1.2,"Very Good","G","VVS1",60.9,59,9139,6.87,6.79,4.16 -"20930",1.7,"Ideal","E","SI2",61.6,57,9139,7.63,7.57,4.68 -"20931",1,"Premium","F","VVS2",61.5,59,9139,6.4,6.38,3.93 -"20932",1.7,"Ideal","H","SI1",61.2,57,9139,7.71,7.68,4.71 -"20933",1.51,"Very Good","E","SI2",61.2,58,9140,7.3,7.35,4.48 -"20934",1.01,"Very Good","E","VVS2",63.3,55,9140,6.41,6.36,4.04 -"20935",1.61,"Ideal","J","VS2",61.6,56,9141,7.52,7.54,4.64 -"20936",1.64,"Very Good","I","SI1",62.3,58,9144,7.53,7.63,4.72 -"20937",1.11,"Ideal","F","VS2",62.2,54,9144,6.62,6.69,4.14 -"20938",1.05,"Ideal","E","VVS2",62.4,56,9146,6.52,6.49,4.06 -"20939",1.16,"Premium","G","VVS2",60,59,9146,6.89,6.82,4.11 -"20940",1.1,"Ideal","G","VVS2",61.7,56,9148,6.67,6.63,4.1 -"20941",1.51,"Very Good","F","SI1",62,57,9150,7.3,7.38,4.55 -"20942",1.53,"Premium","J","VVS1",61.6,58,9155,7.37,7.4,4.55 -"20943",1.5,"Premium","E","SI2",60.8,59,9157,7.34,7.36,4.47 -"20944",1.5,"Very Good","H","SI1",62.6,57,9157,7.26,7.3,4.56 -"20945",1.26,"Very Good","G","VVS2",62.1,58,9158,6.92,6.83,4.27 -"20946",1.7,"Good","H","SI1",64.1,58,9158,7.54,7.51,4.83 -"20947",1.05,"Ideal","E","VS1",62.1,56,9160,6.57,6.48,4.05 -"20948",1.73,"Premium","J","SI1",61,59,9165,7.75,7.68,4.71 -"20949",1.22,"Ideal","G","VS1",60.7,57,9166,6.94,6.93,4.21 -"20950",1.61,"Premium","H","SI2",60.3,60,9167,7.66,7.57,4.59 -"20951",1.08,"Very Good","D","VS1",60.2,58,9168,6.61,6.67,4 -"20952",1.2,"Very Good","G","VVS2",60.7,60,9169,6.8,6.84,4.14 -"20953",1.07,"Ideal","G","VVS2",61.9,56,9169,6.6,6.62,4.09 -"20954",1.04,"Ideal","F","VVS2",61.2,57,9169,6.53,6.5,3.99 -"20955",1.61,"Good","H","SI2",63.8,62,9169,7.38,7.35,4.7 -"20956",1.71,"Very Good","J","VS2",62.6,55,9170,7.58,7.65,4.77 -"20957",1.54,"Ideal","J","VVS2",62.8,58,9171,7.32,7.37,4.61 -"20958",1.25,"Premium","G","VS1",61.8,58,9173,6.94,6.91,4.28 -"20959",1.5,"Premium","D","SI2",58.7,57,9173,7.48,7.42,4.37 -"20960",1.5,"Good","D","SI2",60.2,65,9173,7.37,7.34,4.43 -"20961",1.5,"Very Good","H","VS1",63.3,59,9173,7.15,7.1,4.51 -"20962",1.2,"Ideal","F","VS2",62.7,57,9176,6.71,6.76,4.22 -"20963",1.58,"Ideal","I","SI1",62.6,56,9176,7.45,7.51,4.68 -"20964",1.21,"Good","E","VS2",62.7,61,9176,6.67,6.72,4.2 -"20965",1.01,"Very Good","F","VVS1",63.2,56,9176,6.39,6.33,4.02 -"20966",1.52,"Ideal","I","VS2",62.1,55,9176,7.41,7.33,4.58 -"20967",1.51,"Premium","I","SI1",61.7,60,9177,7.27,7.31,4.5 -"20968",1.07,"Ideal","E","VS2",61.9,56,9177,6.55,6.58,4.06 -"20969",1.51,"Very Good","I","VS2",60.4,58,9178,7.36,7.42,4.46 -"20970",1.36,"Very Good","H","VS1",59.9,58,9178,7.16,7.2,4.3 -"20971",0.9,"Very Good","D","IF",62.4,54,9182,6.17,6.21,3.86 -"20972",1.53,"Very Good","I","SI1",63,58,9183,7.24,7.32,4.59 -"20973",1.51,"Very Good","I","VS2",61.6,57,9185,7.28,7.34,4.5 -"20974",1.18,"Premium","G","VVS2",58.2,62,9188,6.92,6.89,4.02 -"20975",1.24,"Ideal","G","VS2",62,57,9188,6.87,6.84,4.25 -"20976",1.53,"Ideal","I","VS2",62.3,57,9189,7.3,7.35,4.56 -"20977",1.53,"Ideal","I","VS2",61.7,57,9189,7.36,7.41,4.56 -"20978",2,"Good","J","SI1",64.1,58,9193,7.85,7.79,5.01 -"20979",1.23,"Very Good","E","VS2",58.9,59,9193,6.98,7.05,4.13 -"20980",1.52,"Premium","E","SI2",60.8,60,9193,7.42,7.36,4.49 -"20981",1.54,"Ideal","G","SI2",61.9,55,9193,7.47,7.39,4.6 -"20982",1.14,"Ideal","D","VS1",59.8,57,9193,6.83,6.74,4.06 -"20983",1.71,"Premium","H","SI1",58.1,59,9193,7.88,7.81,4.56 -"20984",1.63,"Very Good","I","SI1",61.9,60,9199,7.51,7.55,4.66 -"20985",1.62,"Premium","D","SI2",61.2,61,9199,7.6,7.53,4.63 -"20986",1,"Very Good","F","VVS1",62.5,57,9201,6.31,6.36,3.96 -"20987",1.2,"Very Good","F","VS1",61.6,61,9203,6.81,6.86,4.21 -"20988",1.22,"Ideal","F","VS2",61.3,56,9203,6.87,6.92,4.23 -"20989",1.16,"Very Good","G","VVS2",61.6,58,9205,6.67,6.73,4.13 -"20990",1.02,"Very Good","F","VVS2",60.9,56,9205,6.44,6.5,3.94 -"20991",1.79,"Premium","J","SI1",60.9,60,9205,7.79,7.83,4.76 -"20992",1.03,"Premium","E","VVS2",59.7,56,9205,6.64,6.56,3.94 -"20993",1.73,"Premium","I","SI2",62,60,9207,7.67,7.63,4.74 -"20994",1.74,"Ideal","J","SI1",62.1,54,9208,7.73,7.69,4.79 -"20995",1.59,"Ideal","I","SI1",62.4,58,9209,7.43,7.48,4.65 -"20996",1.02,"Ideal","F","VVS2",61.9,57,9212,6.53,6.42,4.01 -"20997",1.12,"Ideal","G","VVS2",61.9,57,9214,6.62,6.66,4.11 -"20998",1.13,"Ideal","G","VVS1",61.2,57,9214,6.72,6.65,4.09 -"20999",1.54,"Premium","J","VVS1",62.4,59,9215,7.36,7.38,4.6 -"21000",1.21,"Ideal","E","VS2",62.4,54,9215,6.86,6.8,4.26 -"21001",1.1,"Ideal","G","VVS2",60.5,56,9215,6.76,6.7,4.07 -"21002",1.3,"Premium","G","VS2",60.9,60,9216,7.04,6.99,4.27 -"21003",1.45,"Premium","H","VS2",58.4,59,9216,7.44,7.42,4.34 -"21004",1.51,"Good","H","SI1",61.8,61,9218,7.25,7.32,4.5 -"21005",1.51,"Very Good","H","SI1",59.9,55,9218,7.44,7.52,4.48 -"21006",1.51,"Very Good","H","SI1",61.7,61,9218,7.3,7.35,4.52 -"21007",1.51,"Ideal","H","SI1",62.3,56,9218,7.29,7.34,4.56 -"21008",1.04,"Ideal","F","VVS2",61.7,55,9218,6.51,6.53,4.02 -"21009",1,"Very Good","E","VVS2",63,58,9224,6.33,6.36,4 -"21010",1.64,"Premium","H","SI2",61.9,58,9224,7.58,7.54,4.68 -"21011",1.7,"Premium","J","VS2",62.9,62,9225,7.47,7.38,4.67 -"21012",1.17,"Ideal","G","VVS2",60.6,56,9225,6.87,6.84,4.15 -"21013",1.3,"Ideal","G","VS2",61.9,55,9225,7.04,7.01,4.35 -"21014",1.6,"Premium","H","SI2",62.4,60,9229,7.48,7.43,4.65 -"21015",1.6,"Premium","E","SI1",61.2,58,9229,7.59,7.5,4.62 -"21016",1.6,"Premium","F","SI2",61.1,58,9229,7.57,7.53,4.61 -"21017",1.23,"Ideal","G","VS1",62.1,57,9230,6.87,6.79,4.24 -"21018",1.56,"Very Good","I","VS2",59.7,60,9231,7.53,7.58,4.51 -"21019",1.01,"Premium","F","VVS2",60.4,59,9231,6.49,6.45,3.91 -"21020",1.3,"Ideal","H","VVS1",62.8,55.2,9232,6.94,6.97,4.36 -"21021",1.34,"Ideal","G","VS2",61.9,56,9233,7.05,7.1,4.38 -"21022",1.55,"Ideal","I","VS2",62.6,56,9233,7.41,7.35,4.62 -"21023",1.51,"Ideal","I","VS2",62.6,56,9234,7.32,7.27,4.57 -"21024",1.51,"Premium","D","SI2",62.1,60,9234,7.3,7.25,4.52 -"21025",1.51,"Premium","H","VS1",59.8,61,9234,7.41,7.35,4.41 -"21026",1.51,"Ideal","G","SI2",62.4,56,9234,7.29,7.25,4.54 -"21027",1.51,"Good","I","SI1",63.9,59,9234,7.26,7.18,4.61 -"21028",1.52,"Ideal","H","SI1",60.1,60,9235,7.5,7.42,4.48 -"21029",1.5,"Very Good","F","SI2",58.5,55,9236,7.51,7.56,4.41 -"21030",1.03,"Ideal","G","VVS2",61.6,56,9236,6.48,6.5,4 -"21031",0.31,"Very Good","H","VVS2",61.2,60,625,4.37,4.39,2.68 -"21032",0.31,"Good","F","VS2",63.9,56,625,4.29,4.32,2.75 -"21033",0.31,"Ideal","F","VS2",62.3,55,625,4.33,4.37,2.71 -"21034",0.31,"Premium","F","VS2",59,59,625,4.44,4.47,2.63 -"21035",0.31,"Ideal","G","VS1",61.3,56,625,4.36,4.38,2.68 -"21036",0.31,"Very Good","F","VS2",62.7,57,625,4.3,4.34,2.71 -"21037",0.31,"Good","G","VS1",63.3,56,625,4.29,4.33,2.73 -"21038",0.31,"Premium","H","VVS2",62.3,60,625,4.31,4.36,2.7 -"21039",0.31,"Very Good","F","VS2",61.5,56,625,4.34,4.41,2.69 -"21040",0.31,"Very Good","H","VVS2",62.4,58,625,4.28,4.31,2.68 -"21041",0.31,"Ideal","F","VS2",62.6,57,625,4.27,4.33,2.69 -"21042",0.31,"Premium","G","VS1",61.2,59,625,4.35,4.37,2.67 -"21043",0.31,"Good","H","VVS2",63.4,56,625,4.29,4.32,2.73 -"21044",0.31,"Premium","H","VVS2",61.4,58,625,4.32,4.35,2.66 -"21045",0.31,"Good","G","VS1",63.2,56,625,4.28,4.29,2.71 -"21046",0.31,"Ideal","H","VVS2",61.8,56,625,4.34,4.36,2.69 -"21047",0.31,"Premium","F","VS2",61.4,58,625,4.36,4.4,2.69 -"21048",0.31,"Ideal","H","VVS2",62.4,57,625,4.32,4.36,2.71 -"21049",0.31,"Ideal","G","VS1",62.4,55,625,4.33,4.35,2.71 -"21050",0.31,"Ideal","H","VVS2",62.2,55,625,4.35,4.36,2.71 -"21051",0.31,"Premium","F","VS2",59.3,60,625,4.39,4.41,2.61 -"21052",0.31,"Premium","G","VS1",62.2,58,625,4.34,4.38,2.71 -"21053",0.31,"Very Good","G","VS1",62.4,59,625,4.32,4.34,2.7 -"21054",0.31,"Premium","F","VS2",59.7,60,625,4.39,4.42,2.63 -"21055",0.31,"Ideal","F","VS2",61.8,56,625,4.33,4.37,2.69 -"21056",0.31,"Ideal","F","VS2",61.9,55,625,4.31,4.35,2.68 -"21057",0.31,"Premium","F","VS2",61.8,59,625,4.31,4.33,2.67 -"21058",0.31,"Ideal","F","VS2",62.3,55,625,4.35,4.38,2.72 -"21059",0.31,"Ideal","G","VS1",61.5,56,625,4.39,4.43,2.71 -"21060",0.31,"Good","G","VS1",63.1,59,625,4.27,4.29,2.7 -"21061",1.26,"Ideal","F","VS2",61.4,57,9236,7.02,6.96,4.29 -"21062",1.5,"Very Good","H","SI1",62.4,58,9237,7.29,7.26,4.54 -"21063",1.5,"Premium","J","VS1",62.8,59,9240,7.29,7.19,4.55 -"21064",1.5,"Premium","F","SI2",60.8,59,9240,7.3,7.36,4.46 -"21065",1.24,"Ideal","E","VS2",62,57,9240,6.87,6.9,4.27 -"21066",1.3,"Ideal","D","SI1",61.8,56,9242,6.93,6.96,4.29 -"21067",1.01,"Very Good","F","VVS1",62.8,58,9243,6.35,6.39,4 -"21068",1.29,"Ideal","G","VS2",61.3,57,9243,6.99,7.07,4.31 -"21069",1.26,"Ideal","G","VS1",61.6,56,9243,7.03,6.96,4.31 -"21070",1.03,"Ideal","F","VVS2",62,56,9245,6.45,6.48,4.01 -"21071",1.02,"Very Good","F","VVS2",59.9,57,9246,6.54,6.59,3.93 -"21072",1,"Very Good","F","IF",63.9,56,9248,6.31,6.34,4.04 -"21073",1.16,"Ideal","G","VS1",60.9,55,9248,6.79,6.84,4.15 -"21074",1.16,"Ideal","G","VS1",61.5,55,9248,6.75,6.81,4.17 -"21075",1.16,"Ideal","G","VVS2",62.2,56,9251,6.7,6.74,4.18 -"21076",1.64,"Ideal","J","VS2",62.4,54.5,9251,7.53,7.57,4.71 -"21077",1.18,"Ideal","G","VVS2",62.2,54,9252,6.78,6.82,4.23 -"21078",1.7,"Very Good","J","SI1",63.2,57,9253,7.63,7.55,4.8 -"21079",1.5,"Premium","H","VS2",62.1,59,9253,7.26,7.2,4.49 -"21080",1.35,"Premium","G","VS2",62.7,56,9253,7.08,7.05,4.43 -"21081",1.01,"Ideal","E","VVS2",62.8,56,9254,6.39,6.34,4 -"21082",1.04,"Very Good","D","VVS2",58.3,61,9254,6.63,6.69,3.88 -"21083",1.03,"Ideal","F","VVS2",62.5,56,9254,6.46,6.53,4.06 -"21084",1.41,"Good","H","VS2",63.8,60,9254,7.12,7.04,4.52 -"21085",1.63,"Premium","I","SI1",62,54,9256,7.67,7.6,4.73 -"21086",1.1,"Very Good","G","VVS1",61.4,60,9257,6.59,6.67,4.07 -"21087",1.23,"Premium","D","VS2",62.6,52,9257,6.93,6.88,4.32 -"21088",1.05,"Ideal","F","VVS2",62.1,54,9257,6.55,6.52,4.06 -"21089",1.51,"Good","G","SI1",63.1,56,9258,7.2,7.28,4.57 -"21090",1.14,"Ideal","F","VVS1",61.6,57,9259,6.71,6.76,4.15 -"21091",1.18,"Ideal","G","VVS1",61.1,57,9260,6.84,6.78,4.16 -"21092",1.22,"Very Good","G","VS1",61.2,58,9261,6.85,6.9,4.21 -"21093",1.51,"Premium","H","SI1",59.9,60,9261,7.45,7.4,4.45 -"21094",1.11,"Ideal","G","VS1",61.3,55,9261,6.67,6.71,4.1 -"21095",1.27,"Ideal","G","VS1",59.6,57,9262,7.06,7.09,4.22 -"21096",1.19,"Premium","E","VS1",59.8,58,9263,7.01,6.94,4.17 -"21097",1.5,"Premium","G","SI1",62.6,55,9265,7.31,7.27,4.56 -"21098",1.72,"Premium","H","SI1",62,57,9266,7.67,7.63,4.74 -"21099",1.73,"Premium","J","SI1",60.7,58,9271,7.78,7.73,4.71 -"21100",1.29,"Ideal","H","VS1",61.8,56,9273,6.97,7.02,4.32 -"21101",1,"Premium","D","VVS2",58.3,61,9274,6.55,6.48,3.8 -"21102",1.6,"Ideal","H","SI2",62.1,56,9275,7.43,7.51,4.64 -"21103",1.69,"Premium","F","SI2",62.4,58,9275,7.65,7.57,4.75 -"21104",1.3,"Ideal","D","SI1",62.2,56,9275,6.98,6.94,4.33 -"21105",1.7,"Ideal","J","VS2",62.2,56,9276,7.64,7.61,4.74 -"21106",1.07,"Ideal","G","VVS1",62.6,54,9276,6.58,6.5,4.1 -"21107",1.42,"Very Good","E","SI1",61.1,62,9278,7.17,7.2,4.39 -"21108",1.5,"Good","I","VS1",61.2,62,9278,7.26,7.32,4.46 -"21109",1.52,"Ideal","I","VS2",61.3,56,9278,7.44,7.41,4.55 -"21110",1.21,"Premium","F","VS1",60.1,58,9279,6.89,6.98,4.17 -"21111",1.36,"Ideal","H","VS2",59.9,57,9279,7.2,7.22,4.32 -"21112",1.5,"Very Good","I","VS1",60.8,63,9281,7.37,7.41,4.49 -"21113",1.5,"Very Good","E","SI2",60.1,60,9281,7.35,7.42,4.44 -"21114",1.5,"Good","E","SI2",63.3,57,9281,7.31,7.33,4.63 -"21115",1.5,"Good","E","SI2",63.5,59,9281,7.25,7.28,4.61 -"21116",1.04,"Ideal","F","VVS2",62.2,56,9281,6.53,6.46,4.04 -"21117",1.09,"Ideal","G","VVS1",61,54,9282,6.63,6.72,4.07 -"21118",1.25,"Ideal","G","VS2",61.5,58,9282,6.88,6.93,4.25 -"21119",1.5,"Very Good","G","SI2",63.1,57,9282,7.29,7.25,4.59 -"21120",1.25,"Premium","G","VS1",60.7,56,9282,7.01,6.93,4.23 -"21121",1.51,"Very Good","I","SI1",61.6,58,9283,7.35,7.3,4.51 -"21122",1.54,"Very Good","J","VS1",63.5,57,9285,7.27,7.37,4.65 -"21123",1.02,"Ideal","G","VVS2",61.8,56,9286,6.42,6.46,3.98 -"21124",1.21,"Ideal","G","VS1",62,55,9287,6.84,6.88,4.25 -"21125",1.17,"Ideal","G","VVS2",61.2,56,9289,6.77,6.85,4.17 -"21126",1.52,"Very Good","I","SI1",59.9,60,9290,7.46,7.49,4.48 -"21127",1.21,"Ideal","H","VVS2",61.1,56,9290,6.85,6.89,4.2 -"21128",1.58,"Premium","F","SI2",62.3,60,9290,7.42,7.38,4.61 -"21129",1.03,"Ideal","F","VVS2",62.4,55.6,9290,6.44,6.49,4.02 -"21130",1.22,"Ideal","G","VS1",62.2,56,9292,6.88,6.85,4.27 -"21131",1.73,"Very Good","I","SI2",62,58,9292,7.6,7.69,4.74 -"21132",1.22,"Premium","E","VS2",62.2,55,9292,6.91,6.85,4.28 -"21133",1.51,"Fair","D","SI1",64.1,60,9293,7.18,7.11,4.58 -"21134",1.34,"Premium","G","VS2",60.7,59,9293,7.07,7.04,4.28 -"21135",1,"Ideal","G","VVS2",61.1,58,9294,6.43,6.47,3.94 -"21136",1.56,"Ideal","I","VS2",62.5,57,9295,7.4,7.36,4.63 -"21137",1.52,"Premium","I","SI1",62.8,62,9295,7.29,7.23,4.56 -"21138",1.52,"Good","I","SI1",64,58,9295,7.27,7.2,4.63 -"21139",2,"Premium","J","VS1",63,58,9296,8.04,7.99,5.05 -"21140",1.31,"Premium","G","VS2",60.3,58,9296,7.13,7.1,4.29 -"21141",1.51,"Ideal","I","VS2",62.3,57,9297,7.28,7.37,4.56 -"21142",1.39,"Ideal","H","VVS2",61.2,54,9298,7.23,7.25,4.43 -"21143",1.57,"Ideal","H","SI2",60.7,57,9298,7.49,7.54,4.56 -"21144",1.11,"Premium","E","VS1",59.8,60,9299,6.75,6.72,4.03 -"21145",1.51,"Good","F","SI2",63.4,57,9301,7.25,7.29,4.61 -"21146",1.51,"Premium","I","VS2",61.8,59,9301,7.36,7.4,4.56 -"21147",1.51,"Good","I","VVS1",64,60,9301,7.21,7.26,4.63 -"21148",1.51,"Ideal","F","SI2",62.6,55,9301,7.35,7.39,4.61 -"21149",1.35,"Very Good","G","VS2",62.8,59,9302,7.01,7.04,4.41 -"21150",1.51,"Premium","E","SI2",63,55,9302,7.34,7.3,4.61 -"21151",1.59,"Premium","I","VS2",59.9,60,9304,7.57,7.61,4.55 -"21152",1.18,"Premium","G","VVS2",61.6,58,9304,6.8,6.77,4.18 -"21153",1.18,"Premium","G","VVS2",62.8,57,9304,6.77,6.71,4.23 -"21154",1.5,"Very Good","J","VVS2",62.2,57,9306,7.25,7.31,4.53 -"21155",1.01,"Ideal","E","VVS2",60,55,9310,6.56,6.6,3.95 -"21156",1.65,"Premium","H","VS1",60.9,62,9314,7.58,7.51,4.6 -"21157",1.76,"Fair","J","VS1",56.9,66,9314,8.09,7.94,4.56 -"21158",1.54,"Premium","I","SI1",60.1,58,9314,7.53,7.48,4.51 -"21159",1.53,"Ideal","I","SI1",62.3,56,9315,7.37,7.4,4.6 -"21160",1.14,"Ideal","F","VVS2",62.7,55,9316,6.7,6.6,4.17 -"21161",1.2,"Ideal","D","SI1",61.1,56,9317,6.86,6.89,4.2 -"21162",1.23,"Premium","F","VS1",61.3,60,9319,6.9,6.94,4.24 -"21163",1.53,"Premium","J","VVS1",61.6,58,9322,7.4,7.37,4.55 -"21164",1.21,"Ideal","G","VS1",62.7,54,9323,6.8,6.82,4.27 -"21165",1,"Very Good","E","VVS2",61.7,55,9324,6.38,6.42,3.95 -"21166",1.5,"Good","H","SI1",57.9,62,9324,7.55,7.48,4.35 -"21167",1.17,"Ideal","G","VS1",61.7,57,9326,6.71,6.75,4.15 -"21168",1.51,"Premium","I","VVS2",62.1,58,9328,7.29,7.32,4.54 -"21169",1.7,"Premium","I","SI2",62.9,59,9330,7.57,7.51,4.74 -"21170",1.7,"Premium","I","VS2",61.3,59,9330,7.69,7.59,4.68 -"21171",1.7,"Premium","F","SI2",58.5,60,9330,7.87,7.8,4.58 -"21172",1.2,"Very Good","F","VS2",62.9,57,9331,6.78,6.71,4.24 -"21173",1.31,"Ideal","F","SI1",61.6,55,9331,7.04,7.09,4.35 -"21174",1.53,"Very Good","H","SI1",60.4,60,9332,7.39,7.44,4.48 -"21175",1.51,"Very Good","H","VVS2",63.1,56,9332,7.33,7.28,4.61 -"21176",1.13,"Ideal","G","VVS2",62.3,57,9333,6.62,6.66,4.14 -"21177",1.24,"Ideal","F","VS1",62.2,55,9333,6.89,6.87,4.28 -"21178",1.24,"Premium","F","VS1",61.5,57,9333,6.97,6.86,4.25 -"21179",1.23,"Premium","F","VS2",61.2,58,9333,6.93,6.87,4.22 -"21180",1.51,"Ideal","J","VVS2",61.4,59,9334,7.34,7.39,4.52 -"21181",1.28,"Premium","G","VS1",60.9,58,9335,7.01,7.09,4.29 -"21182",1.58,"Ideal","I","SI1",61.7,56,9335,7.55,7.48,4.64 -"21183",1.21,"Ideal","F","VS1",59.7,57,9335,6.94,6.92,4.14 -"21184",1.76,"Very Good","H","SI1",63,63,9336,7.65,7.63,4.81 -"21185",1.51,"Ideal","H","SI1",61.8,55,9336,7.38,7.42,4.57 -"21186",1.5,"Good","H","SI1",60.8,60,9336,7.28,7.38,4.46 -"21187",1.2,"Very Good","G","VVS2",62.1,58,9337,6.74,6.78,4.2 -"21188",1.22,"Ideal","G","VS1",62,56,9339,6.83,6.88,4.24 -"21189",1.61,"Ideal","H","SI1",62.3,56,9341,7.51,7.47,4.67 -"21190",1.61,"Premium","I","VS2",58.4,59,9341,7.73,7.68,4.5 -"21191",1.61,"Premium","H","SI1",61.4,58,9341,7.59,7.53,4.64 -"21192",1.5,"Very Good","I","VS2",59.4,61,9342,7.41,7.45,4.41 -"21193",1.28,"Ideal","G","VS1",61.7,55,9342,6.97,7.02,4.32 -"21194",1.51,"Good","E","SI2",63.1,58,9343,7.28,7.31,4.6 -"21195",1.51,"Very Good","I","VS1",63,59,9343,7.28,7.3,4.59 -"21196",1.51,"Very Good","E","SI2",61.1,60,9343,7.27,7.37,4.47 -"21197",1.51,"Very Good","E","SI2",63.1,61,9343,7.25,7.3,4.59 -"21198",1.52,"Very Good","D","SI2",60.9,59,9343,7.35,7.4,4.49 -"21199",1.1,"Ideal","F","VVS2",61.2,56,9343,6.71,6.64,4.08 -"21200",1.51,"Ideal","I","SI1",62.6,55,9344,7.37,7.26,4.58 -"21201",1.94,"Very Good","I","SI2",63.1,59,9344,8.01,7.89,5.02 -"21202",1.51,"Premium","I","SI1",61.7,60,9344,7.31,7.27,4.5 -"21203",1.57,"Ideal","J","VVS2",61.4,57,9346,7.45,7.5,4.59 -"21204",1.23,"Very Good","F","VS1",60.6,58,9346,6.88,6.95,4.19 -"21205",1.09,"Ideal","E","VS2",60.7,57,9346,6.66,6.68,4.05 -"21206",1.5,"Ideal","F","SI1",62.7,56,9347,7.25,7.35,4.58 -"21207",1.16,"Ideal","F","VS1",61.9,54,9348,6.75,6.79,4.19 -"21208",1.51,"Ideal","I","VS2",61.6,57,9352,7.34,7.28,4.5 -"21209",1.52,"Ideal","I","VS2",62.4,55,9352,7.35,7.4,4.6 -"21210",1.5,"Very Good","I","VS2",60.5,60,9354,7.31,7.4,4.45 -"21211",1,"Ideal","F","VVS2",61.9,57,9354,6.47,6.42,3.99 -"21212",1.29,"Premium","G","VS1",62.4,58,9354,6.89,6.86,4.29 -"21213",1.62,"Very Good","E","SI2",60.8,59,9355,7.57,7.62,4.62 -"21214",1.21,"Very Good","G","VVS2",62.9,59,9358,6.68,6.74,4.22 -"21215",1.52,"Ideal","I","SI1",61.4,57,9358,7.4,7.43,4.55 -"21216",1.54,"Ideal","G","SI2",61.7,56,9359,7.41,7.44,4.58 -"21217",1.07,"Ideal","G","IF",61.5,57,9361,6.54,6.59,4.04 -"21218",1.23,"Premium","E","VS2",58.9,59,9361,7.05,6.98,4.13 -"21219",1.24,"Ideal","G","VVS2",61.2,56,9362,6.88,6.92,4.22 -"21220",1.18,"Premium","G","VVS2",59.7,58,9366,6.9,6.94,4.13 -"21221",1.22,"Ideal","H","VVS2",61.7,56,9366,6.83,6.87,4.23 -"21222",1.52,"Good","G","SI1",64.4,59,9368,7.18,7.25,4.65 -"21223",1.21,"Premium","G","VVS2",59.6,60,9370,6.89,6.91,4.11 -"21224",1.2,"Premium","F","VS1",61.6,61,9370,6.86,6.81,4.21 -"21225",1.27,"Premium","G","VS1",61.1,60,9371,6.99,7.03,4.28 -"21226",1.28,"Ideal","G","VS1",62.7,53,9372,6.94,6.97,4.36 -"21227",1.2,"Ideal","G","VVS2",62.2,56,9373,6.76,6.81,4.22 -"21228",1.5,"Premium","F","SI2",61.4,60,9374,7.34,7.28,4.49 -"21229",1.23,"Ideal","F","VS2",61.7,57,9376,6.9,6.94,4.27 -"21230",1.6,"Ideal","I","SI1",62,55,9376,7.53,7.59,4.69 -"21231",1.25,"Very Good","F","VS2",62.5,59,9377,6.81,6.89,4.28 -"21232",1.11,"Premium","F","VVS2",59.2,59,9377,6.79,6.82,4.03 -"21233",1.15,"Ideal","G","VVS1",60.6,56,9377,6.83,6.8,4.13 -"21234",1.7,"Good","J","VS2",62.4,61,9380,7.47,7.53,4.68 -"21235",1.54,"Premium","J","VVS1",62.4,59,9383,7.38,7.36,4.6 -"21236",1.19,"Ideal","G","VVS2",60.8,55,9383,6.91,6.9,4.19 -"21237",1.5,"Very Good","G","SI2",63.1,57,9384,7.29,7.25,4.59 -"21238",1.71,"Premium","I","VS2",62.4,61,9384,7.67,7.59,4.76 -"21239",1.53,"Premium","J","VVS1",61.6,59,9384,7.35,7.39,4.54 -"21240",1.59,"Premium","H","SI2",62.6,59,9385,7.42,7.4,4.64 -"21241",1.51,"Fair","H","SI1",65.4,59,9386,7.17,7.11,4.67 -"21242",1.52,"Very Good","D","SI2",60.6,62,9389,7.37,7.42,4.48 -"21243",1.53,"Very Good","H","SI2",61.2,55.9,9391,7.43,7.46,4.56 -"21244",1.54,"Ideal","H","SI1",61.1,56,9391,7.47,7.42,4.56 -"21245",1.51,"Ideal","G","SI2",62.3,56,9391,7.31,7.37,4.57 -"21246",1.5,"Good","H","SI1",61,59,9394,7.31,7.39,4.48 -"21247",1.21,"Ideal","F","VS2",61.3,56,9397,6.86,6.91,4.22 -"21248",1.26,"Ideal","G","VS2",60.8,55,9399,7.02,7.04,4.28 -"21249",1.8,"Ideal","H","SI1",62.2,57,9399,7.79,7.71,4.82 -"21250",1.34,"Ideal","G","VS2",61.9,56,9401,7.1,7.05,4.38 -"21251",1.19,"Ideal","G","VVS2",60.9,53,9403,6.88,6.92,4.2 -"21252",1.56,"Ideal","J","VS1",61.9,55,9404,7.44,7.46,4.61 -"21253",1.52,"Ideal","E","SI2",60.1,57,9405,7.49,7.53,4.51 -"21254",1.24,"Good","G","VS1",60.2,63,9405,6.96,6.99,4.2 -"21255",1.2,"Ideal","G","VVS2",62.2,55,9407,6.77,6.81,4.23 -"21256",1.6,"Ideal","I","SI1",62.4,53.5,9407,7.45,7.5,4.66 -"21257",1.57,"Very Good","H","VS2",63.4,56,9407,7.46,7.4,4.71 -"21258",1.32,"Ideal","G","VS2",61.1,57,9408,7.07,7.13,4.34 -"21259",1.5,"Ideal","I","VS2",62.6,55,9408,7.39,7.31,4.6 -"21260",1.5,"Premium","F","SI2",60.8,59,9408,7.36,7.3,4.46 -"21261",1.24,"Premium","F","VS2",62.2,58,9411,6.89,6.84,4.27 -"21262",1.01,"Premium","F","VVS1",62.8,58,9412,6.39,6.35,4 -"21263",1.03,"Ideal","F","VVS2",62,56,9413,6.48,6.45,4.01 -"21264",1.7,"Ideal","J","VS2",62.5,57,9414,7.6,7.63,4.76 -"21265",1.51,"Very Good","I","VVS2",61.9,56,9416,7.35,7.38,4.56 -"21266",1.57,"Ideal","H","SI1",61.8,55,9416,7.47,7.51,4.63 -"21267",1.51,"Very Good","F","SI1",63.2,57,9417,7.34,7.23,4.6 -"21268",1.21,"Premium","F","VS2",62.2,60,9419,6.75,6.72,4.19 -"21269",1.16,"Ideal","G","VVS2",62.2,56,9419,6.74,6.7,4.18 -"21270",1.53,"Premium","J","IF",61.1,58,9424,7.41,7.45,4.54 -"21271",1.53,"Premium","F","SI2",62.7,60,9424,7.28,7.34,4.58 -"21272",1.2,"Ideal","D","VS2",61.4,55,9424,6.78,6.87,4.19 -"21273",1.65,"Ideal","G","VS2",62.2,55,9425,7.6,7.57,4.72 -"21274",1.7,"Ideal","H","SI1",62.2,53,9425,7.67,7.6,4.75 -"21275",1.55,"Very Good","G","SI1",59.8,59,9428,7.45,7.47,4.46 -"21276",1.77,"Premium","J","VS2",59.6,58,9428,7.94,7.86,4.71 -"21277",1.27,"Ideal","G","VS1",59.6,57,9431,7.09,7.06,4.22 -"21278",1.16,"Ideal","F","VS2",61.3,57,9432,6.76,6.79,4.15 -"21279",1.16,"Ideal","F","VS2",61.4,56,9432,6.83,6.78,4.18 -"21280",1.06,"Very Good","F","IF",60.6,56,9433,6.62,6.69,4.03 -"21281",2.03,"Premium","J","SI2",60.4,59,9435,8.15,8.12,4.91 -"21282",2,"Very Good","I","SI2",63.1,56,9435,7.98,7.84,5 -"21283",1.61,"Ideal","I","SI1",62.7,55,9439,7.48,7.54,4.71 -"21284",1.12,"Premium","G","IF",61.2,58,9440,6.67,6.7,4.09 -"21285",1.2,"Premium","F","VS2",60.2,60,9442,6.91,6.82,4.13 -"21286",1.51,"Ideal","I","VS2",60.6,56,9442,7.44,7.47,4.52 -"21287",1.57,"Very Good","I","VS2",60.2,58,9443,7.51,7.57,4.54 -"21288",1.7,"Ideal","H","SI2",61.2,56,9444,7.71,7.64,4.7 -"21289",1.6,"Ideal","H","SI2",62.1,56,9444,7.51,7.43,4.64 -"21290",1.42,"Premium","E","SI1",61.1,62,9447,7.2,7.17,4.39 -"21291",1.13,"Ideal","D","VS1",61.4,55,9448,6.72,6.74,4.13 -"21292",1.52,"Ideal","H","SI1",61.3,57,9448,7.38,7.32,4.51 -"21293",1.21,"Premium","F","VS1",60.1,58,9448,6.98,6.89,4.17 -"21294",1.21,"Ideal","E","VS2",60.3,60,9449,6.92,6.88,4.16 -"21295",1.5,"Premium","E","SI2",61,58,9450,7.35,7.3,4.47 -"21296",1.5,"Premium","E","SI2",60.1,60,9450,7.42,7.35,4.44 -"21297",1.5,"Very Good","E","SI2",63.5,59,9450,7.28,7.25,4.61 -"21298",1.43,"Very Good","D","SI1",63.5,56,9450,7.24,7.09,4.55 -"21299",1.01,"Very Good","D","VVS2",63.6,59,9451,6.25,6.32,4 -"21300",1.01,"Good","F","IF",62.7,59,9451,6.3,6.42,3.99 -"21301",1.51,"Fair","H","VS2",65,64,9452,7.1,7.03,4.59 -"21302",1.54,"Ideal","H","SI2",60.9,56.4,9452,7.43,7.45,4.53 -"21303",1.15,"Ideal","G","VVS2",61.8,56,9457,6.72,6.75,4.16 -"21304",1.58,"Ideal","I","SI1",62.3,55,9457,7.42,7.49,4.64 -"21305",1.57,"Ideal","I","SI1",62.4,53.6,9460,7.42,7.47,4.64 -"21306",1.12,"Ideal","F","VVS2",61.4,57,9461,6.66,6.69,4.1 -"21307",1.35,"Ideal","H","VS2",60.8,56,9462,7.13,7.17,4.35 -"21308",1.01,"Ideal","F","VVS2",63,57,9463,6.36,6.4,4.02 -"21309",1.51,"Very Good","H","SI1",58.5,59,9464,7.48,7.6,4.41 -"21310",1.04,"Ideal","G","VVS2",61.7,56,9465,6.5,6.54,4.02 -"21311",1.04,"Ideal","G","VVS2",61.5,57,9465,6.51,6.54,4.01 -"21312",1.52,"Ideal","I","VS2",62.1,59,9465,7.3,7.35,4.55 -"21313",1.51,"Very Good","I","VS1",61.8,63,9467,7.28,7.34,4.52 -"21314",1.51,"Premium","I","VS1",62.3,60,9467,7.28,7.32,4.55 -"21315",1.61,"Good","G","VS2",63.8,58,9467,7.43,7.36,4.72 -"21316",1.53,"Ideal","G","SI2",62.3,56,9468,7.39,7.34,4.59 -"21317",1.5,"Premium","I","VS2",61.1,60,9471,7.33,7.36,4.49 -"21318",1.51,"Ideal","I","VS2",59.9,56,9471,7.49,7.42,4.47 -"21319",1.51,"Good","I","VVS1",64,60,9471,7.26,7.21,4.63 -"21320",1.23,"Premium","F","VS1",60.8,58,9471,6.94,6.9,4.21 -"21321",1.51,"Very Good","F","SI2",63.4,57,9471,7.29,7.25,4.61 -"21322",1.51,"Ideal","F","SI2",62.6,55,9471,7.39,7.35,4.61 -"21323",1.35,"Premium","G","VS2",62.8,59,9471,7.04,7.01,4.41 -"21324",1.51,"Ideal","I","VS2",62.9,53,9471,7.37,7.33,4.62 -"21325",1.51,"Premium","I","VS2",60.9,60,9471,7.46,7.33,4.5 -"21326",1.51,"Premium","F","SI2",59.9,58,9471,7.53,7.46,4.49 -"21327",1.01,"Very Good","F","VVS1",62.8,59,9474,6.37,6.43,4.02 -"21328",1.51,"Very Good","E","SI1",61.8,57,9474,7.36,7.43,4.57 -"21329",1.51,"Very Good","E","SI1",62.9,62,9474,7.21,7.31,4.57 -"21330",1.59,"Premium","I","VS2",59.9,60,9474,7.61,7.57,4.55 -"21331",2,"Very Good","G","SI2",63.5,57,9475,7.91,7.86,4.99 -"21332",1.22,"Very Good","E","VS2",60.8,59,9475,6.87,6.91,4.19 -"21333",1.2,"Premium","G","VVS2",59.7,60,9475,7,6.91,4.15 -"21334",1.53,"Premium","G","SI1",58.4,59,9476,7.62,7.55,4.43 -"21335",1.24,"Ideal","F","VS2",62,57,9478,6.83,6.89,4.25 -"21336",1.57,"Premium","I","VS2",62.2,59,9478,7.44,7.42,4.62 -"21337",1.5,"Premium","I","VS2",62.3,60,9479,7.25,7.19,4.5 -"21338",1.01,"Ideal","E","VVS2",60,55,9479,6.6,6.56,3.95 -"21339",2.04,"Very Good","J","SI2",63.4,55,9482,8.07,8.04,5.11 -"21340",1.52,"Ideal","I","VS1",61.4,57,9483,7.42,7.38,4.54 -"21341",1.01,"Ideal","E","VVS2",62,56,9483,6.43,6.35,4.01 -"21342",1.05,"Ideal","F","VVS2",61.6,56,9483,6.55,6.53,4.03 -"21343",1.21,"Very Good","G","VVS2",60.4,56,9484,6.88,6.92,4.17 -"21344",1.1,"Premium","F","VS2",60.5,57,9486,6.7,6.69,4.05 -"21345",1,"Very Good","D","VVS2",61.3,58,9487,6.37,6.42,3.92 -"21346",1.27,"Ideal","G","VS2",61.9,57,9489,6.9,6.93,4.28 -"21347",1.23,"Premium","F","VS1",61.3,60,9489,6.94,6.9,4.24 -"21348",1,"Very Good","F","VVS1",61.7,57,9492,6.39,6.41,3.95 -"21349",1.73,"Premium","F","SI2",62.4,60,9494,7.6,7.55,4.73 -"21350",1.56,"Very Good","I","SI1",61.3,57,9494,7.48,7.54,4.6 -"21351",1.59,"Ideal","J","VS1",61.3,57,9494,7.5,7.55,4.61 -"21352",1.73,"Premium","F","SI2",61.5,60,9494,7.75,7.66,4.74 -"21353",1.22,"Very Good","E","VS2",59.5,60,9495,6.91,7,4.14 -"21354",1.02,"Very Good","E","VVS1",62.6,56,9498,6.35,6.5,4.02 -"21355",1.51,"Premium","I","VVS2",62.1,58,9498,7.32,7.29,4.54 -"21356",1.28,"Ideal","G","VS1",62,57,9498,6.97,6.96,4.32 -"21357",1.02,"Ideal","D","VS2",61.5,56,9502,6.46,6.49,3.99 -"21358",1.01,"Ideal","E","VS1",61.5,56,9503,6.45,6.49,3.98 -"21359",1.63,"Very Good","H","SI2",58.2,62,9504,7.77,7.72,4.51 -"21360",1.28,"Premium","G","VS1",60.9,58,9505,7.09,7.01,4.29 -"21361",0.33,"Ideal","E","VS1",60,57,625,4.47,4.5,2.69 -"21362",0.33,"Good","D","VS2",63.5,56,625,4.36,4.4,2.78 -"21363",0.33,"Good","D","VS2",63.6,56,625,4.38,4.42,2.8 -"21364",0.3,"Very Good","H","VVS1",62.3,56,626,4.26,4.31,2.67 -"21365",0.3,"Ideal","H","VS2",61.4,56,626,4.33,4.36,2.67 -"21366",0.42,"Ideal","F","SI2",61.7,54,626,4.85,4.87,3 -"21367",0.38,"Ideal","I","SI1",61.6,57,626,4.62,4.66,2.86 -"21368",0.36,"Ideal","D","SI1",62.2,53,626,4.57,4.59,2.85 -"21369",0.36,"Ideal","D","SI1",62,54,626,4.58,4.61,2.85 -"21370",0.42,"Premium","I","SI1",62.6,58,626,4.76,4.8,2.99 -"21371",0.34,"Ideal","D","SI1",62,56,626,4.47,4.5,2.78 -"21372",0.34,"Ideal","D","SI1",61.2,57,626,4.48,4.51,2.75 -"21373",0.34,"Very Good","D","SI1",62,59,626,4.42,4.48,2.76 -"21374",0.34,"Premium","D","SI1",62.7,59,626,4.42,4.45,2.78 -"21375",0.34,"Very Good","D","SI1",59.8,61,626,4.5,4.53,2.7 -"21376",0.34,"Very Good","D","SI1",60.2,60,626,4.5,4.54,2.72 -"21377",0.31,"Ideal","D","VS2",62.1,54,626,4.36,4.4,2.72 -"21378",0.31,"Ideal","E","VS1",60.2,56,626,4.39,4.44,2.66 -"21379",0.34,"Very Good","D","SI1",59.6,61,626,4.5,4.53,2.69 -"21380",0.34,"Ideal","D","SI1",60.4,57,626,4.51,4.53,2.73 -"21381",0.34,"Very Good","D","SI1",62.8,58,626,4.44,4.48,2.8 -"21382",0.34,"Ideal","D","SI1",60.1,57,626,4.52,4.56,2.73 -"21383",0.34,"Very Good","D","SI1",62.8,55,626,4.45,4.5,2.81 -"21384",0.34,"Ideal","D","SI1",61.5,53,626,4.51,4.53,2.78 -"21385",0.34,"Premium","D","SI1",61.2,58,626,4.47,4.49,2.74 -"21386",0.42,"Very Good","I","SI1",61.2,60,626,4.78,4.82,2.94 -"21387",0.34,"Very Good","I","VVS1",61.9,58,626,4.43,4.52,2.77 -"21388",0.34,"Ideal","D","SI1",62.3,57,626,4.44,4.48,2.78 -"21389",0.34,"Very Good","D","SI1",59.6,59,626,4.55,4.57,2.72 -"21390",0.34,"Ideal","D","SI1",62.7,56,626,4.45,4.48,2.8 -"21391",1.04,"Premium","F","VVS2",61.6,59,9505,6.53,6.49,4.01 -"21392",1.11,"Ideal","G","VVS2",61.6,57,9507,6.7,6.74,4.14 -"21393",1.73,"Very Good","J","VS2",60.9,59,9510,7.72,7.76,4.71 -"21394",1.51,"Premium","H","SI1",62,58,9511,7.38,7.34,4.56 -"21395",1.51,"Very Good","I","VS1",63.1,53,9513,7.34,7.25,4.6 -"21396",1.24,"Premium","F","VS2",62.4,60,9513,6.83,6.8,4.25 -"21397",1.51,"Very Good","E","SI2",63.4,59,9513,7.26,7.19,4.58 -"21398",1.51,"Very Good","E","SI2",63.1,58,9513,7.31,7.28,4.6 -"21399",1.51,"Premium","E","SI2",61.1,60,9513,7.37,7.27,4.47 -"21400",1.51,"Ideal","E","SI2",62.9,57,9513,7.29,7.23,4.57 -"21401",1.51,"Premium","I","VS1",63,59,9513,7.3,7.28,4.59 -"21402",1.5,"Very Good","G","SI1",62.2,58,9515,7.21,7.28,4.51 -"21403",1.14,"Ideal","E","VS2",62.4,55,9516,6.71,6.64,4.17 -"21404",1.57,"Ideal","J","VVS2",61.4,57,9516,7.5,7.45,4.59 -"21405",1.18,"Premium","G","VS2",61.5,58,9516,6.87,6.79,4.2 -"21406",1.5,"Very Good","I","VS1",62.7,59,9519,7.19,7.26,4.53 -"21407",1.39,"Ideal","D","SI1",61.9,52,9519,7.24,7.25,4.48 -"21408",1.02,"Ideal","F","VVS2",61.1,56.3,9521,6.48,6.52,3.97 -"21409",1.61,"Ideal","G","VS2",62.2,56,9521,7.57,7.5,4.69 -"21410",1.5,"Very Good","H","SI1",61.6,57,9523,7.26,7.35,4.5 -"21411",1.19,"Ideal","G","VVS2",60.8,59,9524,6.84,6.81,4.15 -"21412",1.13,"Premium","G","IF",61.2,59,9525,6.71,6.78,4.13 -"21413",1.23,"Ideal","G","VVS2",61,55,9525,6.93,6.95,4.23 -"21414",1.62,"Premium","E","SI2",61.8,59,9526,7.55,7.52,4.66 -"21415",1.16,"Ideal","G","VVS1",62,57,9526,6.72,6.74,4.17 -"21416",1.62,"Premium","E","SI2",60.8,59,9526,7.62,7.57,4.62 -"21417",1.62,"Good","I","VS1",59.6,65,9526,7.69,7.59,4.55 -"21418",1.75,"Premium","H","VS2",61.5,58,9526,7.75,7.69,4.75 -"21419",1.52,"Premium","H","SI1",62.1,59,9527,7.29,7.36,4.55 -"21420",1.52,"Premium","H","SI1",61,58,9527,7.39,7.44,4.52 -"21421",1.2,"Very Good","E","VS2",60.6,56,9529,6.85,6.87,4.16 -"21422",1.55,"Ideal","G","SI2",60.7,55,9530,7.54,7.51,4.57 -"21423",1.52,"Ideal","G","SI1",60.7,57,9530,7.38,7.41,4.49 -"21424",1.54,"Ideal","G","SI2",61.7,56,9530,7.44,7.41,4.58 -"21425",1.07,"Ideal","G","IF",61.5,57,9532,6.59,6.54,4.04 -"21426",1.5,"Very Good","I","VS2",63.3,55,9533,7.3,7.26,4.61 -"21427",1.5,"Ideal","I","VS1",62.8,57,9533,7.24,7.28,4.56 -"21428",1.5,"Ideal","I","VS1",60.5,56,9533,7.38,7.46,4.49 -"21429",1.52,"Ideal","F","SI2",62.5,57,9533,7.36,7.32,4.59 -"21430",1.18,"Premium","G","VVS2",59.7,58,9537,6.94,6.9,4.13 -"21431",1.13,"Very Good","F","VVS2",59.6,59,9539,6.82,6.87,4.08 -"21432",1.51,"Good","E","SI1",65.5,56,9539,7.12,7.16,4.68 -"21433",1.76,"Ideal","I","SI2",61.2,55,9540,7.76,7.79,4.76 -"21434",1.9,"Very Good","J","SI1",59.2,58,9540,8.1,8.21,4.83 -"21435",1.3,"Ideal","G","VS2",62.3,55,9540,7,6.93,4.34 -"21436",1.52,"Ideal","J","VVS2",62.6,58,9541,7.32,7.34,4.59 -"21437",1.21,"Premium","E","VS1",60.8,59,9541,6.86,6.82,4.16 -"21438",1.21,"Premium","G","VVS2",59.6,60,9541,6.91,6.89,4.11 -"21439",1.21,"Premium","G","VVS2",58.5,58,9541,7.06,6.95,4.1 -"21440",1.42,"Good","F","VS2",63.7,57,9542,7.08,6.99,4.48 -"21441",1.08,"Ideal","D","VS1",61.1,56,9545,6.59,6.63,4.04 -"21442",1.23,"Ideal","F","VS2",61.7,57,9547,6.94,6.9,4.27 -"21443",1.06,"Ideal","F","VVS2",61.3,57,9547,6.56,6.59,4.03 -"21444",1.27,"Ideal","F","VS2",61,59,9547,6.96,6.98,4.25 -"21445",1.6,"Ideal","H","SI1",62.7,56,9548,7.51,7.39,4.67 -"21446",1.5,"Very Good","E","SI2",62.1,59,9548,7.26,7.33,4.53 -"21447",1.28,"Ideal","D","SI1",61.5,55,9548,7.01,7.05,4.32 -"21448",1.11,"Premium","F","VVS2",59.2,59,9548,6.82,6.79,4.03 -"21449",2,"Fair","H","SI2",68.7,55,9549,7.9,7.67,5.35 -"21450",1.02,"Premium","F","VVS1",62.6,59,9550,6.41,6.36,4 -"21451",1.72,"Premium","H","SI1",62.2,59,9551,7.62,7.55,4.72 -"21452",1.72,"Premium","H","SI1",62,57,9551,7.67,7.63,4.74 -"21453",1.49,"Very Good","H","VS2",62.7,60,9552,7.24,7.31,4.56 -"21454",1.52,"Very Good","F","SI2",62.1,58,9552,7.26,7.34,4.53 -"21455",1.04,"Ideal","E","VVS2",62,58,9552,6.54,6.46,4.03 -"21456",1.05,"Ideal","G","VVS2",61.4,56,9555,6.54,6.59,4.03 -"21457",1.57,"Ideal","I","SI1",61.7,56,9555,7.45,7.48,4.61 -"21458",1.51,"Fair","D","SI2",64.7,57,9555,7.17,7.24,4.66 -"21459",1.53,"Premium","J","VVS1",61.6,59,9555,7.39,7.35,4.54 -"21460",1.63,"Good","I","SI1",63.7,58,9556,7.4,7.48,4.74 -"21461",1.63,"Very Good","G","SI2",62.5,57,9556,7.54,7.57,4.72 -"21462",1.55,"Very Good","E","SI2",59.5,56,9557,7.56,7.59,4.51 -"21463",1.52,"Premium","I","VS1",61.1,58,9557,7.44,7.38,4.53 -"21464",1.52,"Premium","D","SI2",60.6,62,9561,7.42,7.37,4.48 -"21465",1.54,"Ideal","H","SI1",61.1,56,9562,7.45,7.42,4.54 -"21466",1.53,"Ideal","H","SI2",61.2,56,9562,7.46,7.43,4.56 -"21467",1.55,"Ideal","D","SI1",61.7,57,9565,7.47,7.43,4.59 -"21468",1.22,"Ideal","F","VS2",60.7,57,9568,6.89,6.94,4.2 -"21469",1.24,"Ideal","F","VS2",61.6,54,9569,6.95,6.91,4.27 -"21470",1.51,"Ideal","H","SI1",62.4,57,9569,7.3,7.34,4.57 -"21471",1.51,"Good","I","VS1",62,56,9569,7.23,7.29,4.5 -"21472",1.2,"Ideal","G","VVS1",61.2,56,9570,6.89,6.86,4.21 -"21473",1.32,"Ideal","H","VVS2",62,54,9571,7.05,7.06,4.37 -"21474",1.53,"Premium","G","SI1",61.7,59,9572,7.31,7.4,4.54 -"21475",1.32,"Ideal","H","VVS1",62.1,55,9572,6.98,7.03,4.35 -"21476",1.5,"Very Good","H","SI1",58.8,63,9573,7.42,7.38,4.35 -"21477",1.23,"Premium","G","VS1",59.8,57,9574,6.99,6.96,4.17 -"21478",1.2,"Very Good","F","VS1",58.7,59,9574,6.89,7.07,4.1 -"21479",1.52,"Ideal","E","SI2",60.1,57,9576,7.53,7.49,4.51 -"21480",1.52,"Premium","E","SI2",62.9,59,9576,7.31,7.26,4.58 -"21481",1.52,"Very Good","I","VS1",62.2,63,9576,7.26,7.23,4.51 -"21482",1.5,"Premium","H","SI1",59.2,62,9576,7.55,7.49,4.45 -"21483",1.32,"Ideal","G","VS2",61.1,57,9580,7.13,7.07,4.34 -"21484",1.35,"Premium","G","VS2",61.1,58,9580,7.16,7.12,4.36 -"21485",1.76,"Premium","E","SI2",62.1,58,9580,7.7,7.62,4.74 -"21486",1.22,"Ideal","F","VS1",62.6,55,9581,6.82,6.86,4.28 -"21487",1.22,"Ideal","F","VS1",61.5,56,9581,6.84,6.89,4.22 -"21488",1.22,"Premium","D","VS2",62,60,9581,6.74,6.79,4.22 -"21489",1.51,"Good","I","VS1",63.6,57,9581,7.14,7.21,4.56 -"21490",1.7,"Very Good","J","VS2",62.9,58,9586,7.55,7.59,4.76 -"21491",1.5,"Ideal","I","VS2",62.6,57,9586,7.26,7.31,4.56 -"21492",1.25,"Ideal","F","VS1",62,55,9586,6.91,6.95,4.3 -"21493",1.2,"Very Good","F","VS1",62.9,57,9586,6.73,6.78,4.25 -"21494",1.19,"Ideal","G","VVS2",60.7,57,9587,6.8,6.85,4.14 -"21495",1.25,"Ideal","G","VS2",60.9,57,9590,6.96,6.99,4.25 -"21496",1.52,"Very Good","J","VVS1",63.6,56,9593,7.26,7.33,4.64 -"21497",1.2,"Ideal","D","VS2",61.4,55,9596,6.87,6.78,4.19 -"21498",1.02,"Very Good","G","VVS2",62.7,58,9596,6.36,6.4,4 -"21499",1.53,"Ideal","I","VS2",62.2,57,9596,7.39,7.33,4.58 -"21500",1.53,"Ideal","G","SI2",62.5,57,9596,7.39,7.32,4.6 -"21501",1.53,"Premium","J","IF",61.1,58,9596,7.45,7.41,4.54 -"21502",1.53,"Premium","F","SI2",62.7,60,9596,7.34,7.28,4.58 -"21503",1.7,"Premium","E","SI2",59.8,59,9596,7.76,7.66,4.61 -"21504",1.2,"Ideal","F","VS1",60.7,57,9596,6.89,6.85,4.17 -"21505",1.02,"Ideal","F","VVS2",62.3,58,9598,6.42,6.45,4.01 -"21506",1.03,"Ideal","F","VVS1",62.6,57,9598,6.49,6.38,4.03 -"21507",1.54,"Ideal","I","VS2",60.2,59,9600,7.52,7.57,4.54 -"21508",1.55,"Premium","G","SI1",59.8,59,9600,7.47,7.45,4.46 -"21509",1.62,"Ideal","I","VS2",62.4,57,9604,7.45,7.51,4.67 -"21510",1.2,"Ideal","H","VVS1",60.2,57,9604,6.87,6.94,4.15 -"21511",1.73,"Premium","H","SI1",61.8,59,9607,7.71,7.66,4.75 -"21512",1.2,"Very Good","G","VVS1",62.8,56,9609,6.73,6.75,4.23 -"21513",1.56,"Good","I","VS2",57.2,62,9609,7.66,7.72,4.4 -"21514",2,"Fair","I","SI2",65,57,9610,8.01,7.96,5.19 -"21515",1.5,"Very Good","I","VS2",62.2,59,9611,7.34,7.3,4.55 -"21516",1.61,"Ideal","I","SI1",62.7,55,9611,7.54,7.48,4.71 -"21517",1.12,"Premium","G","IF",61.2,58,9612,6.7,6.67,4.09 -"21518",1.5,"Very Good","I","VVS2",64,54,9618,7.19,7.27,4.63 -"21519",1.5,"Ideal","I","VS1",62,53,9618,7.4,7.35,4.57 -"21520",1.71,"Ideal","H","VS2",61.9,57,9618,7.67,7.61,4.73 -"21521",1.5,"Good","H","VS2",64,58,9620,7.14,7.17,4.58 -"21522",1.37,"Ideal","H","VVS2",61.3,56,9621,7.13,7.2,4.39 -"21523",1.05,"Ideal","E","VS2",61.7,55,9624,6.54,6.55,4.04 -"21524",1.54,"Ideal","H","SI2",60.9,56,9624,7.45,7.43,4.53 -"21525",1.11,"Ideal","E","VS2",61,57,9625,6.65,6.7,4.08 -"21526",1.2,"Ideal","G","VS1",62,55,9625,6.81,6.87,4.24 -"21527",1.2,"Ideal","G","VS1",61.9,58,9625,6.76,6.8,4.2 -"21528",1.06,"Ideal","D","VS1",62,57,9625,6.49,6.54,4.04 -"21529",1.67,"Premium","H","SI2",61.6,57,9625,7.66,7.61,4.7 -"21530",1.51,"Very Good","D","SI2",59.7,58,9627,7.43,7.48,4.45 -"21531",1.01,"Premium","F","IF",62.3,57,9627,6.5,6.35,4 -"21532",1.17,"Ideal","G","VVS2",61.6,56,9630,6.77,6.83,4.18 -"21533",1.64,"Very Good","H","SI2",60.7,59,9632,7.61,7.65,4.63 -"21534",1.22,"Ideal","F","VS1",62.2,57,9633,6.85,6.81,4.25 -"21535",1.12,"Ideal","F","VVS2",61.4,57,9634,6.69,6.66,4.1 -"21536",0.91,"Ideal","E","VVS1",61.7,56,9636,6.18,6.23,3.83 -"21537",1.51,"Very Good","I","VS1",61.8,63,9640,7.34,7.28,4.52 -"21538",1.51,"Premium","I","VS1",60,58,9640,7.51,7.45,4.49 -"21539",1.1,"Ideal","F","VVS2",61.2,56,9641,6.65,6.68,4.08 -"21540",1.2,"Ideal","F","VS1",62,55,9641,6.81,6.83,4.23 -"21541",1.01,"Very Good","E","VVS2",63.4,56,9642,6.32,6.37,4.02 -"21542",1.52,"Very Good","H","SI1",60.9,59,9642,7.43,7.49,4.54 -"21543",1.5,"Premium","G","SI1",61.2,58,9645,7.34,7.44,4.52 -"21544",1.5,"Very Good","G","SI1",61.5,59,9645,7.31,7.39,4.52 -"21545",1.06,"Ideal","G","VVS2",61.4,56,9645,6.56,6.62,4.04 -"21546",1.02,"Ideal","F","VVS1",62.4,56,9645,6.44,6.42,4.01 -"21547",1.51,"Premium","E","SI1",62.9,62,9647,7.31,7.21,4.57 -"21548",1.18,"Premium","F","VS1",60.7,55,9648,6.87,6.8,4.15 -"21549",1.09,"Ideal","D","VS1",62.3,56,9650,6.63,6.59,4.12 -"21550",2.03,"Good","I","SI2",63.8,63,9651,7.89,7.84,5.02 -"21551",1.44,"Premium","F","SI1",62.9,58,9653,7.2,7.14,4.51 -"21552",1.21,"Very Good","F","VS1",61.1,61,9656,6.79,6.87,4.17 -"21553",2.01,"Premium","I","SI2",62.5,60,9658,8.04,7.95,5 -"21554",2.01,"Premium","I","SI2",62.1,60,9658,8.1,8.03,5.01 -"21555",2.01,"Premium","I","SI2",63,59,9658,8.04,7.97,5.04 -"21556",1.76,"Premium","I","VS2",62.4,58,9659,7.7,7.65,4.79 -"21557",1.76,"Ideal","F","SI2",62.6,55,9659,7.69,7.64,4.8 -"21558",1.54,"Premium","I","VS2",59.8,59,9659,7.61,7.53,4.53 -"21559",1,"Good","F","IF",60.7,64,9660,6.42,6.4,3.89 -"21560",1.23,"Ideal","F","VS1",62.5,54,9660,6.82,6.85,4.27 -"21561",1,"Premium","D","VVS2",61.3,58,9660,6.42,6.37,3.92 -"21562",1.5,"Very Good","H","SI1",60.7,63,9660,7.3,7.27,4.42 -"21563",1.75,"Ideal","J","VS2",62.1,57,9663,7.71,7.66,4.77 -"21564",1.51,"Very Good","G","SI1",63.4,58,9664,7.19,7.3,4.59 -"21565",1.52,"Very Good","I","SI1",62,58,9664,7.34,7.4,4.57 -"21566",1.77,"Premium","G","SI2",62.7,59,9664,7.67,7.66,4.8 -"21567",2.68,"Very Good","I","I1",63.5,56,9665,8.81,8.77,5.58 -"21568",1.01,"Very Good","F","VVS1",62.8,60,9667,6.4,6.34,4 -"21569",1.09,"Ideal","F","VVS2",62.5,55,9668,6.52,6.6,4.1 -"21570",1.1,"Ideal","F","VS1",61.5,56,9669,6.63,6.66,4.09 -"21571",1.51,"Good","D","SI1",64.1,62,9674,7.21,7.15,4.6 -"21572",1.2,"Premium","G","VS2",62.5,58,9677,6.74,6.67,4.19 -"21573",1.44,"Good","G","VS1",63.6,58,9677,7.01,6.96,4.44 -"21574",1.51,"Fair","H","VS2",57.4,61,9678,7.49,7.63,4.34 -"21575",1.06,"Very Good","E","VVS2",63.4,55,9680,6.46,6.51,4.11 -"21576",1.07,"Very Good","D","VS1",59.9,55,9681,6.69,6.71,4.01 -"21577",1.6,"Ideal","J","VS2",62.1,56,9681,7.47,7.51,4.65 -"21578",1.51,"Good","H","SI1",61.8,62,9681,7.25,7.29,4.49 -"21579",1.51,"Premium","I","VS2",60.5,59,9682,7.44,7.41,4.49 -"21580",1.7,"Fair","H","SI2",64.5,55,9682,7.58,7.52,4.87 -"21581",1.33,"Premium","G","VS2",58.6,61,9682,7.21,7.17,4.21 -"21582",1.33,"Premium","G","VS2",62.3,59,9682,7.02,6.97,4.36 -"21583",1.62,"Very Good","I","VS2",62,60,9683,7.5,7.57,4.67 -"21584",1.7,"Very Good","J","VS1",63.6,58,9683,7.52,7.54,4.79 -"21585",1.45,"Very Good","I","IF",60.6,61,9683,7.32,7.41,4.46 -"21586",1.57,"Ideal","J","VS1",62.1,54,9683,7.46,7.49,4.64 -"21587",1.03,"Ideal","G","VVS1",61.5,57,9691,6.47,6.52,3.99 -"21588",1.65,"Premium","F","SI2",60.5,61,9693,7.7,7.65,4.64 -"21589",1.23,"Very Good","F","VS1",59.1,58,9694,7.06,7.09,4.18 -"21590",1.51,"Very Good","H","SI1",62.1,59,9694,7.28,7.33,4.54 -"21591",1.12,"Ideal","D","VS1",61.1,57,9694,6.68,6.75,4.1 -"21592",1.51,"Ideal","H","SI1",62.7,56,9694,7.32,7.38,4.61 -"21593",1.63,"Ideal","I","SI1",61.3,56,9694,7.64,7.56,4.66 -"21594",1.5,"Premium","H","SI1",58.8,59,9697,7.53,7.47,4.41 -"21595",1.5,"Premium","H","SI1",62.4,58,9697,7.33,7.28,4.56 -"21596",1.57,"Very Good","D","SI2",62.9,61,9698,7.37,7.41,4.65 -"21597",1.13,"Premium","G","IF",61.2,59,9698,6.78,6.71,4.13 -"21598",1.23,"Ideal","G","VVS2",61,55,9698,6.95,6.93,4.23 -"21599",1.33,"Premium","G","VS1",62.7,58,9699,6.96,7.01,4.38 -"21600",1.52,"Premium","H","SI1",61,58,9700,7.44,7.39,4.52 -"21601",1.52,"Ideal","H","SI1",61.8,57,9700,7.43,7.32,4.56 -"21602",1.5,"Good","I","VS1",57.2,62,9702,7.64,7.61,4.36 -"21603",1.5,"Good","I","VS1",57.2,62,9702,7.64,7.61,4.36 -"21604",1.25,"Premium","F","VS2",60.8,58,9702,6.98,6.93,4.23 -"21605",1.07,"Ideal","G","VVS1",61.4,55,9703,6.59,6.66,4.06 -"21606",1.52,"Ideal","G","SI1",60.7,57,9704,7.41,7.38,4.49 -"21607",1.77,"Premium","J","SI1",61.3,59,9704,7.83,7.71,4.76 -"21608",1.51,"Very Good","I","VS1",60.5,60,9704,7.42,7.46,4.5 -"21609",1.55,"Ideal","G","SI2",60.7,55,9704,7.54,7.51,4.57 -"21610",1.52,"Premium","H","VS2",60.6,61,9704,7.46,7.42,4.51 -"21611",1.52,"Fair","D","SI1",64.6,64,9704,7.18,7.16,4.63 -"21612",1.04,"Very Good","E","VVS2",62.8,58,9705,6.42,6.45,4.04 -"21613",1.59,"Premium","E","SI1",58.8,59,9705,7.69,7.61,4.5 -"21614",1.22,"Very Good","G","VVS2",59.3,58,9706,6.97,6.99,4.14 -"21615",1.5,"Very Good","H","VS2",62,55,9706,7.26,7.37,4.57 -"21616",1.71,"Very Good","J","VS1",61.2,59,9707,7.65,7.72,4.7 -"21617",1.59,"Premium","G","SI1",62.2,58,9707,7.51,7.45,4.65 -"21618",1.18,"Ideal","E","VS1",62.4,54,9709,6.74,6.79,4.22 -"21619",1.51,"Premium","G","SI1",60.3,59,9710,7.39,7.44,4.47 -"21620",1.12,"Ideal","E","VS2",61.9,56,9710,6.65,6.68,4.13 -"21621",1.01,"Premium","E","VVS2",61.8,59,9711,6.42,6.39,3.96 -"21622",1.01,"Premium","E","VVS2",62.4,58,9711,6.42,6.36,3.99 -"21623",1.06,"Ideal","E","VVS2",61,57,9712,6.63,6.54,4.02 -"21624",1.76,"Ideal","I","SI2",61.2,55,9714,7.79,7.76,4.76 -"21625",1.32,"Ideal","G","VS1",61.4,54,9715,7.09,7.13,4.37 -"21626",2.43,"Premium","G","I1",61.7,60,9716,8.54,8.49,5.25 -"21627",1.53,"Premium","F","SI2",62.6,57,9716,7.37,7.33,4.6 -"21628",1.5,"Good","D","SI1",63.4,63,9718,7.19,7.23,4.57 -"21629",1.26,"Premium","D","VS2",62.5,59,9720,6.91,6.85,4.3 -"21630",1,"Premium","F","VVS1",61,60,9724,6.39,6.43,3.91 -"21631",2.01,"Ideal","J","SI1",62.8,58,9725,8.02,7.97,5.02 -"21632",2.04,"Premium","G","I1",62.4,58,9727,8.08,8.17,5.07 -"21633",1.51,"Very Good","E","SI2",58.8,58,9727,7.53,7.61,4.45 -"21634",2.02,"Premium","J","SI2",59.7,56,9728,8.18,8.13,4.87 -"21635",1.02,"Very Good","F","VVS2",63.7,59,9728,6.34,6.38,4.05 -"21636",1.35,"Very Good","G","VS1",60.1,56,9729,7.16,7.21,4.32 -"21637",1.63,"Premium","I","SI1",61.7,58,9730,7.54,7.51,4.64 -"21638",1.63,"Premium","G","SI2",62.5,57,9730,7.57,7.54,4.72 -"21639",1.5,"Ideal","I","VS2",62.4,54.1,9730,7.3,7.35,4.57 -"21640",1.63,"Good","I","SI1",63.7,58,9730,7.48,7.4,4.74 -"21641",1.51,"Very Good","E","SI2",61.8,57,9731,7.34,7.32,4.53 -"21642",1.11,"Ideal","G","VVS2",61.8,56,9734,6.66,6.69,4.12 -"21643",1.34,"Very Good","H","VVS2",59.7,60,9735,7.19,7.22,4.3 -"21644",1.01,"Ideal","E","VVS2",62.7,56,9735,6.42,6.46,4.04 -"21645",1.24,"Premium","D","VS2",59.3,58,9738,7.03,7.09,4.19 -"21646",1.24,"Premium","F","VS1",60.1,59,9738,6.99,7.02,4.21 -"21647",1.24,"Very Good","G","VS1",60.2,58,9738,6.96,7,4.2 -"21648",1,"Very Good","D","VVS2",59.9,61,9740,6.42,6.5,3.87 -"21649",1,"Very Good","D","VVS2",63,59,9740,6.35,6.38,4.01 -"21650",1.51,"Good","G","VS2",63.7,57,9741,7.21,7.18,4.58 -"21651",1.2,"Ideal","G","VVS1",61.2,56,9744,6.89,6.86,4.21 -"21652",1.5,"Ideal","E","SI1",62.4,56,9744,7.36,7.31,4.58 -"21653",1.7,"Very Good","H","SI2",63.8,55,9745,7.47,7.55,4.79 -"21654",1.53,"Premium","G","SI1",61.7,59,9747,7.4,7.31,4.54 -"21655",1.41,"Ideal","H","VS1",60.7,56,9752,7.31,7.22,1.41 -"21656",1.22,"Premium","D","VS2",59.4,59,9756,6.99,6.92,4.13 -"21657",1.22,"Ideal","F","VS1",61.5,56,9756,6.89,6.84,4.22 -"21658",1.22,"Premium","D","VS2",62,60,9756,6.79,6.74,4.22 -"21659",1.22,"Ideal","F","VS1",62.6,55,9756,6.86,6.82,4.28 -"21660",1.21,"Premium","G","VVS2",62.5,55,9757,6.84,6.8,4.26 -"21661",1.5,"Very Good","I","VS1",60.4,59,9759,7.35,7.42,4.46 -"21662",1.23,"Ideal","F","VS2",61.9,57,9759,6.86,6.9,4.26 -"21663",1.71,"Premium","I","SI2",60.6,57,9760,7.78,7.71,4.69 -"21664",1.5,"Premium","I","VS1",60.8,61,9761,7.39,7.35,4.48 -"21665",1.25,"Ideal","F","VS1",62,55,9761,6.95,6.91,4.3 -"21666",1.5,"Ideal","I","VS2",62.6,57,9761,7.31,7.26,4.56 -"21667",1.51,"Premium","H","SI1",60.3,62,9762,7.54,7.41,4.51 -"21668",1.55,"Premium","H","SI1",60.7,58,9763,7.5,7.46,4.54 -"21669",1.5,"Good","H","SI1",64.3,60,9768,7.14,7.23,4.62 -"21670",1.5,"Premium","H","SI1",62.7,58,9768,7.27,7.34,4.58 -"21671",1.96,"Premium","H","SI2",60.4,62,9769,7.96,7.9,4.79 -"21672",1.46,"Very Good","F","SI1",62.8,59,9770,7.13,7.18,4.49 -"21673",1.58,"Good","H","SI1",63.1,58,9774,7.33,7.38,4.64 -"21674",1.58,"Good","I","VS1",58.6,62,9775,7.59,7.66,4.47 -"21675",1.7,"Premium","G","SI1",62.4,59,9777,7.63,7.57,4.74 -"21676",1.21,"Premium","G","VVS2",61.3,56,9779,6.88,6.85,4.21 -"21677",1.52,"Very Good","H","SI1",63.4,55,9780,7.25,7.3,4.61 -"21678",2.01,"Very Good","I","SI2",61.4,63,9781,8.19,7.96,4.96 -"21679",1.52,"Very Good","D","SI2",59.1,58,9781,7.45,7.48,4.41 -"21680",1.16,"Ideal","G","VVS1",61.9,55,9781,6.75,6.78,4.19 -"21681",1.5,"Very Good","D","SI2",63.1,56,9783,7.17,7.28,4.56 -"21682",1.2,"Ideal","G","VVS1",62.8,56,9784,6.75,6.73,4.23 -"21683",1.56,"Good","F","SI2",57.5,58,9784,7.82,7.67,4.45 -"21684",1.6,"Premium","I","VS2",60.2,58,9784,7.63,7.56,4.57 -"21685",1.56,"Good","I","VS2",57.2,62,9784,7.72,7.66,4.4 -"21686",1.05,"Ideal","F","VVS1",62.7,57,9784,6.5,6.41,4.05 -"21687",1.2,"Ideal","G","VVS2",62.5,54.4,9785,6.75,6.82,4.24 -"21688",1.09,"Ideal","F","VS1",61.6,55,9786,6.62,6.67,4.09 -"21689",1.56,"Ideal","I","SI1",62.5,54,9788,7.45,7.37,4.63 -"21690",1.24,"Ideal","G","VVS2",61.2,56,9788,6.92,6.88,4.22 -"21691",0.34,"Premium","I","VVS1",62.4,59,626,4.4,4.44,2.76 -"21692",0.34,"Good","D","SI1",63.1,57,626,4.44,4.46,2.81 -"21693",0.34,"Ideal","I","VVS1",61.8,56,626,4.47,4.5,2.77 -"21694",0.34,"Premium","I","VVS1",60.5,59,626,4.48,4.54,2.73 -"21695",0.34,"Premium","D","SI1",59.7,59,626,4.54,4.57,2.72 -"21696",0.34,"Very Good","D","SI1",62,56,626,4.43,4.47,2.76 -"21697",0.34,"Ideal","D","SI1",61.3,57,626,4.44,4.5,2.74 -"21698",0.34,"Premium","I","VVS1",62.6,58,626,4.45,4.47,2.79 -"21699",0.34,"Premium","D","SI1",62.4,58,626,4.42,4.46,2.77 -"21700",0.34,"Ideal","D","SI1",60.6,56,626,4.51,4.54,2.74 -"21701",0.31,"Very Good","G","VVS2",62.7,55,627,4.32,4.35,2.72 -"21702",0.41,"Very Good","J","VS2",61.6,57,627,4.79,4.82,2.96 -"21703",0.35,"Ideal","I","VVS1",61.8,55,627,4.53,4.56,2.81 -"21704",0.27,"Ideal","G","VVS1",62.5,56,627,4.15,4.18,2.6 -"21705",0.31,"Ideal","E","VS2",61.7,57,627,4.35,4.37,2.69 -"21706",0.31,"Ideal","G","VS1",60.6,56,627,4.38,4.4,2.66 -"21707",0.31,"Ideal","G","SI1",61.6,56,627,4.36,4.4,2.7 -"21708",0.31,"Ideal","G","SI1",61.6,55,627,4.37,4.39,2.7 -"21709",0.31,"Ideal","G","SI1",61.7,55,627,4.38,4.4,2.71 -"21710",0.27,"Ideal","G","IF",61.2,57,627,4.17,4.2,2.56 -"21711",0.27,"Ideal","G","IF",62,56,627,4.14,4.17,2.58 -"21712",0.5,"Fair","F","I1",67.1,57,627,4.92,4.87,3.28 -"21713",0.5,"Fair","F","I1",68.3,58,627,4.91,4.78,3.32 -"21714",0.33,"Very Good","E","VS2",62.8,56,627,4.4,4.42,2.77 -"21715",0.33,"Very Good","E","VS2",61.9,58,627,4.42,4.47,2.75 -"21716",0.28,"Very Good","F","VVS2",60.2,58,628,4.26,4.28,2.57 -"21717",0.32,"Ideal","H","VVS2",59.8,57,628,4.48,4.52,2.69 -"21718",0.32,"Ideal","H","VVS2",61.5,55,628,4.41,4.44,2.72 -"21719",0.32,"Ideal","H","VVS2",62.2,54,628,4.42,4.46,2.76 -"21720",0.32,"Ideal","H","VVS2",61.6,55,628,4.43,4.46,2.74 -"21721",2.06,"Very Good","F","I1",58.7,61,9789,8.31,8.33,4.88 -"21722",1.52,"Premium","D","SI2",61.5,60,9789,7.44,7.39,4.56 -"21723",1.65,"Very Good","G","SI2",62.2,58,9791,7.55,7.62,4.72 -"21724",1.86,"Good","G","SI2",63.8,55,9791,7.79,7.73,4.95 -"21725",1.88,"Very Good","D","SI2",63.2,60,9791,7.84,7.79,4.94 -"21726",1.11,"Very Good","F","VVS2",60.8,57,9792,6.7,6.73,4.08 -"21727",2.01,"Premium","J","SI1",61.7,60,9793,8.12,8.09,5 -"21728",1.59,"Ideal","G","VS2",61.8,56,9794,7.51,7.44,4.62 -"21729",1.13,"Ideal","E","VS2",61.7,57,9796,6.67,6.71,4.13 -"21730",1.31,"Very Good","F","VS1",59.1,60,9797,7.13,7.18,4.23 -"21731",1.03,"Ideal","D","VVS2",62,56,9798,6.46,6.55,4.03 -"21732",1.17,"Ideal","G","VVS1",62.2,53,9799,6.76,6.79,4.21 -"21733",1.17,"Ideal","G","VVS1",61.9,56,9799,6.73,6.78,4.18 -"21734",1.64,"Ideal","E","SI1",60.7,55,9801,7.67,7.64,4.65 -"21735",1.53,"Very Good","I","VS2",62.8,59,9802,7.27,7.31,4.58 -"21736",1.26,"Very Good","E","VS2",59.5,57,9802,7.03,7.15,4.22 -"21737",2.04,"Fair","I","SI2",66.6,56,9802,7.8,7.77,5.19 -"21738",1.23,"Very Good","G","VVS2",62,58,9803,6.77,6.82,4.21 -"21739",1.5,"Very Good","I","VS2",60.8,58,9804,7.36,7.42,4.49 -"21740",1.07,"Very Good","F","VVS1",60.2,58,9808,6.57,6.65,3.98 -"21741",1.55,"Ideal","F","SI2",62.3,55.5,9808,7.36,7.42,4.61 -"21742",1.01,"Very Good","F","VVS1",61.4,58,9810,6.39,6.44,3.94 -"21743",1.33,"Premium","G","VS1",60.2,60,9813,7.12,7.2,4.31 -"21744",1.59,"Ideal","I","SI1",60.2,57,9813,7.56,7.72,4.6 -"21745",1.5,"Ideal","J","VVS1",62.2,59,9814,7.3,7.32,4.55 -"21746",1,"Very Good","E","VVS2",59.1,58,9815,6.5,6.57,3.86 -"21747",1.5,"Very Good","F","SI2",62.9,55,9817,7.26,7.28,4.57 -"21748",1.52,"Very Good","D","SI2",58.6,59,9817,7.43,7.48,4.37 -"21749",1.1,"Ideal","F","VVS2",61.2,56,9817,6.68,6.65,4.08 -"21750",1.55,"Very Good","H","SI1",61.6,54,9818,7.41,7.47,4.58 -"21751",1.63,"Ideal","J","VS1",61.8,56,9819,7.53,7.58,4.67 -"21752",1.12,"Very Good","G","IF",61,58,9820,6.7,6.72,4.09 -"21753",1.12,"Ideal","G","VVS2",61.6,55,9820,6.68,6.74,4.13 -"21754",1.5,"Premium","H","SI1",61,60,9820,7.33,7.27,4.45 -"21755",1.51,"Good","H","VS2",64,59,9821,7.19,7.25,4.62 -"21756",1.51,"Very Good","H","VS2",62.3,61,9821,7.27,7.3,4.54 -"21757",1.54,"Premium","D","SI2",59.9,62,9821,7.51,7.44,4.48 -"21758",1.53,"Very Good","I","VS1",59.3,58,9823,7.5,7.54,4.46 -"21759",3.11,"Fair","J","I1",65.9,57,9823,9.15,9.02,5.98 -"21760",1.5,"Ideal","I","VS2",60,61,9827,7.39,7.42,4.44 -"21761",1.5,"Very Good","I","VVS2",63.3,58,9828,7.24,7.21,4.57 -"21762",1.5,"Good","I","VS1",57.9,60,9828,7.48,7.44,4.32 -"21763",1.5,"Ideal","E","SI1",61.9,57,9828,7.37,7.31,4.54 -"21764",1.5,"Premium","I","VS1",61.6,59,9828,7.32,7.26,4.49 -"21765",1.52,"Premium","E","SI2",58.1,60,9831,7.59,7.53,4.39 -"21766",1.08,"Ideal","G","IF",62.3,56,9831,6.55,6.59,4.09 -"21767",1.51,"Ideal","H","SI1",61.3,56,9833,7.4,7.44,4.55 -"21768",1.51,"Good","E","SI2",63.2,56,9833,7.26,7.32,4.61 -"21769",1.51,"Premium","H","SI1",61.3,60,9833,7.29,7.33,4.48 -"21770",1.64,"Premium","J","VS1",60.6,59,9836,7.67,7.61,4.63 -"21771",1.23,"Premium","D","VS2",59.3,59,9836,7.03,6.96,4.15 -"21772",1.23,"Ideal","D","VS2",62.3,57,9836,6.86,6.82,4.26 -"21773",1.23,"Ideal","F","VS1",62.5,54,9836,6.85,6.82,4.27 -"21774",1.3,"Very Good","G","VS1",62.5,57,9837,6.92,6.96,4.34 -"21775",1.51,"Very Good","G","SI1",62.9,58,9841,7.25,7.28,4.57 -"21776",1.05,"Ideal","E","VVS2",61.3,56,9843,6.55,6.59,4.03 -"21777",1.7,"Very Good","I","SI1",61.8,58,9845,7.55,7.66,4.7 -"21778",1.09,"Ideal","F","VVS2",62.5,55,9845,6.6,6.52,4.1 -"21779",1.21,"Premium","F","VS1",61.1,57,9846,6.93,6.89,4.22 -"21780",1.57,"Premium","I","VS2",62.5,58,9847,7.5,7.42,4.66 -"21781",1.57,"Premium","I","VS2",62.6,58,9847,7.4,7.36,4.62 -"21782",2.05,"Premium","I","SI2",62.1,59,9850,8.13,8.07,5.03 -"21783",2.05,"Premium","I","SI2",62,58,9850,8.13,8.08,5.02 -"21784",2.05,"Premium","I","SI2",62,58,9850,8.13,8.08,5.02 -"21785",2.02,"Very Good","G","SI2",63.3,57,9853,8.03,7.96,5.06 -"21786",1.53,"Ideal","I","VS2",61.8,57,9853,7.44,7.39,4.58 -"21787",2.02,"Fair","J","SI2",64.6,55,9853,7.93,7.84,5.09 -"21788",1.1,"Ideal","G","VVS2",61,56,9856,6.69,6.73,4.09 -"21789",1.6,"Ideal","G","VS1",62,57,9856,7.47,7.43,4.62 -"21790",1.56,"Very Good","I","VS1",62.7,58,9857,7.42,7.37,4.64 -"21791",1.05,"Premium","E","VVS2",59.6,60,9858,6.61,6.58,3.93 -"21792",1.07,"Ideal","E","VVS2",61.4,56,9863,6.55,6.65,4.05 -"21793",1.23,"Ideal","G","VS1",62,57,9863,6.83,6.87,4.25 -"21794",1.7,"Ideal","H","SI2",61.9,59,9864,7.59,7.67,4.72 -"21795",1,"Good","F","IF",63.2,63,9867,6.24,6.26,3.95 -"21796",1,"Very Good","F","VVS1",61.1,57,9870,6.36,6.51,3.93 -"21797",1.11,"Ideal","D","VS1",61.9,54,9870,6.63,6.68,4.12 -"21798",1.02,"Ideal","F","VVS2",60.9,56,9870,6.54,6.49,3.97 -"21799",1.13,"Ideal","G","VVS1",59.6,57,9872,6.89,6.81,4.08 -"21800",1.2,"Premium","G","VVS2",61.2,58,9873,6.84,6.88,4.2 -"21801",1.21,"Ideal","G","VS2",60.1,57,9873,6.94,6.98,4.18 -"21802",1.36,"Very Good","D","SI1",59.5,61,9874,7.21,7.24,4.3 -"21803",1.57,"Premium","D","SI2",62.9,61,9875,7.41,7.37,4.65 -"21804",1.33,"Premium","G","VS1",62.7,58,9876,7.01,6.96,4.38 -"21805",1.53,"Premium","I","VS1",62,57,9877,7.39,7.35,4.57 -"21806",1.21,"Very Good","G","VVS2",60.4,56,9878,6.96,6.91,4.19 -"21807",1.5,"Good","H","VS1",63.8,61,9878,7.17,7.12,4.56 -"21808",1.74,"Ideal","D","SI2",59.7,55,9880,7.9,7.84,4.7 -"21809",1.03,"Ideal","F","VVS1",61.3,54,9881,6.56,6.62,4.04 -"21810",1.71,"Good","I","SI1",63.2,57,9881,7.49,7.53,4.75 -"21811",1.04,"Premium","E","VVS2",62.8,58,9882,6.45,6.42,4.04 -"21812",1.66,"Premium","J","VVS2",62.6,59,9882,7.54,7.58,4.73 -"21813",1.24,"Very Good","F","VS1",59,60,9885,7,7.07,4.15 -"21814",1.18,"Ideal","E","VS1",62.4,54,9886,6.79,6.74,4.22 -"21815",1.75,"Ideal","J","VS2",62.1,56,9890,7.74,7.69,4.79 -"21816",1.34,"Ideal","G","VS1",62.7,57,9890,7.04,7.1,4.43 -"21817",1.31,"Ideal","G","VS1",62.2,56,9891,7.01,7.05,4.37 -"21818",1.31,"Ideal","G","VS1",61.5,57,9891,7.02,7.06,4.33 -"21819",1.31,"Premium","G","VS1",61.5,59,9891,7,7.06,4.32 -"21820",1.51,"Ideal","I","VS2",62.6,55,9891,7.29,7.34,4.58 -"21821",1.51,"Ideal","I","VS2",61.6,54,9891,7.38,7.42,4.57 -"21822",1.5,"Good","G","SI1",60.2,61,9892,7.27,7.32,4.39 -"21823",1.51,"Premium","D","SI2",63,62,9894,7.28,7.23,4.57 -"21824",1.5,"Very Good","D","SI1",63.4,63,9895,7.23,7.19,4.57 -"21825",1.53,"Very Good","H","VS1",59.5,63,9896,7.44,7.51,4.45 -"21826",1.26,"Premium","F","VS1",62.7,58,9896,6.86,6.93,4.32 -"21827",1.04,"Ideal","E","VVS2",62.4,56,9897,6.51,6.47,4.05 -"21828",1.52,"Good","H","SI1",63.8,60,9898,7.24,7.3,4.64 -"21829",1.52,"Good","H","SI1",63.6,57,9898,7.25,7.3,4.63 -"21830",1.76,"Very Good","I","SI2",62,57,9898,7.7,7.74,4.78 -"21831",1.6,"Very Good","E","SI2",62,57,9900,7.47,7.54,4.65 -"21832",1.5,"Very Good","E","SI2",60.7,55,9900,7.39,7.44,4.5 -"21833",1.5,"Premium","E","SI2",61.2,59,9900,7.36,7.41,4.52 -"21834",1.5,"Premium","I","VS1",62.7,59,9900,7.25,7.3,4.56 -"21835",1.5,"Ideal","I","VS1",61.3,57,9900,7.32,7.35,4.5 -"21836",1.16,"Ideal","G","IF",62.3,55,9901,6.73,6.79,4.21 -"21837",1.16,"Ideal","G","IF",62,57,9901,6.7,6.73,4.16 -"21838",1.1,"Very Good","D","VS1",59.7,58,9901,6.69,6.72,4 -"21839",1.7,"Ideal","I","SI1",62.9,57,9901,7.57,7.5,4.74 -"21840",1.6,"Ideal","I","SI1",62.4,56,9901,7.52,7.48,4.68 -"21841",1.7,"Premium","J","VS2",61,59,9901,7.66,7.62,4.66 -"21842",1.04,"Ideal","E","VVS2",61,57,9901,6.61,6.57,4.02 -"21843",1,"Premium","F","VVS1",61,60,9901,6.43,6.39,3.91 -"21844",1.5,"Very Good","F","SI1",62.8,56,9904,7.26,7.33,4.58 -"21845",1.2,"Very Good","E","VS1",59.4,56,9904,6.94,7,4.14 -"21846",2.04,"Premium","G","I1",62.4,58,9905,8.17,8.08,5.07 -"21847",1.26,"Ideal","G","VS1",61.9,55,9907,6.96,6.91,4.29 -"21848",1.01,"Very Good","F","VVS1",62.1,58,9908,6.37,6.41,3.97 -"21849",1.5,"Good","I","VVS2",63.3,58,9909,7.24,7.27,4.59 -"21850",1.56,"Premium","E","SI2",62.4,60,9909,7.36,7.41,4.61 -"21851",1.3,"Premium","F","VS2",60.4,59,9909,7.06,7.12,4.28 -"21852",1.57,"Ideal","I","VS2",61.5,56,9912,7.49,7.56,4.63 -"21853",1.2,"Ideal","D","VS2",62.3,56,9912,6.81,6.78,4.23 -"21854",1.24,"Premium","F","VS1",60.1,59,9916,7.02,6.99,4.21 -"21855",1.24,"Premium","D","VS2",59.3,58,9916,7.09,7.03,4.19 -"21856",1.19,"Ideal","G","VS1",62.4,54,9918,6.78,6.81,4.24 -"21857",1,"Premium","D","VVS2",63,59,9918,6.38,6.35,4.01 -"21858",1,"Premium","D","VVS2",59.9,61,9918,6.5,6.42,3.87 -"21859",1.22,"Ideal","F","VS1",62.3,57,9920,6.79,6.83,4.24 -"21860",1.23,"Ideal","G","VVS2",62.2,56.1,9921,6.8,6.87,4.25 -"21861",1.23,"Ideal","G","VVS2",62.4,55,9921,6.8,6.88,4.27 -"21862",1.59,"Very Good","I","SI1",62.4,56,9925,7.46,7.48,4.66 -"21863",3.01,"Premium","F","I1",62.2,56,9925,9.24,9.13,5.73 -"21864",1.5,"Ideal","I","SI1",61.5,57,9926,7.4,7.35,4.54 -"21865",1.54,"Premium","F","SI1",62.8,58,9926,7.35,7.32,4.61 -"21866",1.01,"Very Good","E","VVS2",61.7,60,9930,6.32,6.35,3.91 -"21867",1.24,"Premium","F","VS1",58,58,9930,7.16,7.02,4.11 -"21868",1.11,"Ideal","G","IF",61.9,55,9931,6.64,6.68,4.12 -"21869",1.03,"Ideal","E","VVS2",61.7,54,9932,6.49,6.52,4.02 -"21870",1.25,"Ideal","D","VS2",62.6,56,9933,6.84,6.87,4.29 -"21871",1.17,"Premium","D","VS1",61.7,59,9934,6.72,6.77,4.16 -"21872",1.2,"Ideal","D","VS2",61.4,56,9935,6.88,6.79,4.2 -"21873",1.51,"Very Good","E","SI2",62.3,62,9936,7.15,7.26,4.49 -"21874",1.7,"Premium","J","VS2",62.8,59,9939,7.6,7.55,4.76 -"21875",1.21,"Very Good","G","VVS2",59.3,58,9942,7.01,7.05,4.17 -"21876",1.54,"Ideal","I","SI1",63.5,61,9942,7.29,7.33,4.64 -"21877",1.6,"Very Good","H","SI1",63.2,55,9946,7.46,7.41,4.7 -"21878",1.5,"Good","H","SI1",64.3,60,9946,7.23,7.14,4.62 -"21879",1.52,"Ideal","F","SI2",61.9,57,9948,7.33,7.37,4.55 -"21880",1.52,"Premium","G","SI1",61.6,57,9952,7.4,7.33,4.54 -"21881",1.5,"Premium","G","SI1",62.9,55,9954,7.28,7.24,4.57 -"21882",1.21,"Ideal","G","VVS2",59.4,59,9954,6.92,7.01,4.14 -"21883",1.5,"Premium","G","SI1",60,61,9954,7.48,7.43,4.47 -"21884",1.5,"Premium","G","SI1",62.9,56,9954,7.34,7.22,4.58 -"21885",1.22,"Ideal","G","VS2",60.1,57,9954,6.96,7.01,4.2 -"21886",1.5,"Good","G","SI1",59.7,65,9954,7.46,7.34,4.42 -"21887",1.01,"Very Good","E","VS1",63.1,56,9955,6.44,6.39,4.05 -"21888",1.87,"Ideal","J","SI1",62.3,57,9955,7.82,7.88,4.89 -"21889",1.52,"Premium","D","SI2",59.1,58,9959,7.48,7.45,4.41 -"21890",1.5,"Very Good","D","SI2",59.8,63,9959,7.44,7.38,4.43 -"21891",1.56,"Premium","I","VS1",61.7,59,9959,7.46,7.41,4.59 -"21892",1.52,"Premium","H","SI1",60.1,60,9959,7.45,7.39,4.46 -"21893",1.5,"Very Good","I","VS2",63.8,59,9960,7.29,7.23,4.63 -"21894",1.61,"Premium","I","VS1",62.2,58,9961,7.46,7.55,4.67 -"21895",1.61,"Ideal","E","SI2",61.6,56,9961,7.54,7.62,4.67 -"21896",1.01,"Very Good","D","VVS2",60.2,58,9965,6.51,6.57,3.94 -"21897",1.01,"Very Good","F","IF",59.6,62,9965,6.47,6.56,3.88 -"21898",1.15,"Ideal","E","VS2",61.4,57,9967,6.73,6.76,4.14 -"21899",2.06,"Premium","F","I1",58.7,61,9967,8.33,8.31,4.88 -"21900",1.2,"Very Good","G","VVS1",61.8,55,9968,6.79,6.83,4.21 -"21901",1.65,"Premium","G","SI2",62.2,58,9970,7.62,7.55,4.72 -"21902",1.53,"Very Good","G","SI1",62.5,56,9971,7.32,7.36,4.59 -"21903",1.01,"Very Good","F","IF",63.5,59,9972,6.29,6.41,4.03 -"21904",1.59,"Ideal","I","VS2",61.1,55,9972,7.54,7.48,4.59 -"21905",1.59,"Premium","F","SI2",60.3,59,9972,7.6,7.55,4.57 -"21906",1.52,"Very Good","H","SI1",62.5,59,9973,7.26,7.37,4.57 -"21907",1.58,"Ideal","I","SI2",60.9,59,9973,7.48,7.55,4.58 -"21908",1.71,"Very Good","H","VS1",63.5,59,9974,7.59,7.52,4.8 -"21909",1.76,"Ideal","H","SI1",62.2,56,9974,7.73,7.7,4.8 -"21910",1.51,"Very Good","I","VS1",60.7,60,9979,7.43,7.49,4.53 -"21911",1.8,"Good","I","SI2",63.2,58,9979,7.66,7.75,4.87 -"21912",1.32,"Premium","G","VS1",60.6,57,9979,7.14,7.09,4.31 -"21913",1.32,"Ideal","G","VS1",62.6,56,9979,7.05,7,4.4 -"21914",1.02,"Premium","F","VVS1",60.8,58,9980,6.56,6.46,3.96 -"21915",1.2,"Very Good","G","IF",59.4,61,9987,6.92,6.95,4.12 -"21916",1.5,"Very Good","H","SI1",61,55,9987,7.35,7.44,4.51 -"21917",1.33,"Premium","G","VS1",60.2,60,9992,7.2,7.12,4.31 -"21918",1.25,"Ideal","F","VS1",61.7,56,9996,6.93,6.92,4.27 -"21919",1.5,"Ideal","F","SI2",62.9,55,9996,7.28,7.26,4.57 -"21920",1.5,"Very Good","G","SI1",62.8,57,9996,7.19,7.3,4.55 -"21921",1.7,"Premium","I","VS2",62.5,58,9996,7.52,7.45,4.68 -"21922",1.7,"Fair","F","SI2",64.5,57,9996,7.55,7.51,4.86 -"21923",1.06,"Very Good","E","VVS2",61.8,58,9997,6.52,6.56,4.04 -"21924",1.54,"Ideal","I","VS2",61.9,55.8,9998,7.38,7.43,4.58 -"21925",1.23,"Very Good","G","VVS2",62.2,57,9999,6.8,6.87,4.25 -"21926",1.26,"Ideal","F","VS2",61.2,57,9999,6.96,6.99,4.27 -"21927",2,"Good","G","SI2",64.2,60,9999,7.89,7.81,5.04 -"21928",1.51,"Good","H","VS2",64,59,10000,7.25,7.19,4.62 -"21929",1.7,"Ideal","J","VS2",60.5,58,10002,7.73,7.74,4.68 -"21930",1.03,"Ideal","E","VVS2",60.6,59,10003,6.5,6.53,3.95 -"21931",1.23,"Very Good","G","VVS2",60.6,55,10004,6.93,7.02,4.23 -"21932",1.25,"Ideal","F","VS2",61.6,55,10006,6.93,6.96,4.28 -"21933",2.01,"Very Good","I","SI2",61.4,63,10009,8.19,7.96,4.96 -"21934",1.21,"Very Good","F","VS1",62.3,58,10009,6.76,6.85,4.24 -"21935",1.51,"Premium","I","VS2",59.9,60,10010,7.42,7.36,4.43 -"21936",1.01,"Fair","D","SI2",64.6,58,10011,6.25,6.2,4.02 -"21937",1.05,"Ideal","F","VVS2",60.5,55,10011,6.67,6.58,4.01 -"21938",1.6,"Ideal","J","VS1",62,53,10011,7.57,7.56,4.69 -"21939",1.51,"Premium","H","SI1",61.2,60,10012,7.46,7.37,4.54 -"21940",1.35,"Premium","G","VS1",62.1,59,10012,7.06,7.02,4.37 -"21941",1.51,"Very Good","E","SI2",63.2,56,10012,7.32,7.26,4.61 -"21942",1.51,"Premium","H","SI1",61.3,60,10012,7.33,7.29,4.48 -"21943",1.51,"Ideal","H","SI1",61.3,56,10012,7.44,7.4,4.55 -"21944",1.53,"Premium","I","VS2",62,58,10013,7.36,7.41,4.58 -"21945",1.13,"Ideal","F","VS1",60.9,57,10016,6.73,6.76,4.11 -"21946",1.21,"Premium","F","VS1",62.6,59,10018,6.81,6.76,4.25 -"21947",1.01,"Very Good","F","VVS1",62.9,57,10019,6.35,6.41,4.01 -"21948",1.5,"Very Good","G","SI1",60.1,61,10019,7.28,7.4,4.41 -"21949",1.5,"Very Good","G","SI1",62.1,58,10019,7.26,7.3,4.52 -"21950",1.04,"Ideal","E","VVS2",62.9,55,10019,6.47,6.51,4.08 -"21951",1.26,"Very Good","G","VVS2",60.9,56,10020,6.95,7.01,4.25 -"21952",1.51,"Premium","G","SI1",58.7,60,10020,7.55,7.48,4.41 -"21953",1.51,"Premium","H","SI1",60.7,59,10020,7.43,7.39,4.5 -"21954",1.51,"Premium","G","SI1",60.6,58,10020,7.47,7.39,4.5 -"21955",1.51,"Premium","G","SI1",59.7,58,10020,7.5,7.45,4.46 -"21956",1.51,"Premium","G","SI1",62,58,10020,7.31,7.26,4.52 -"21957",1.5,"Very Good","H","VS2",60.9,59,10023,7.37,7.43,4.51 -"21958",1.12,"Premium","F","VVS2",62.4,59,10028,6.58,6.66,4.13 -"21959",1.27,"Premium","F","VS1",60.3,58,10028,7.06,7.04,4.25 -"21960",1.02,"Very Good","E","IF",61.7,60,10029,6.38,6.52,3.98 -"21961",1.66,"Premium","G","SI2",59.1,58,10030,7.77,7.69,4.57 -"21962",1.03,"Very Good","F","IF",62.8,57,10032,6.4,6.47,4.04 -"21963",1.52,"Very Good","I","VS1",62.9,59.9,10032,7.27,7.31,4.59 -"21964",1.24,"Premium","F","VS1",62.5,58,10033,6.87,6.83,4.28 -"21965",1.23,"Very Good","F","VS1",62,59,10035,6.84,6.87,4.25 -"21966",1.54,"Very Good","G","SI1",61.3,59,10036,7.38,7.41,4.53 -"21967",1.5,"Good","G","VS1",63.6,57,10036,7.23,7.14,4.57 -"21968",1.22,"Ideal","G","VVS2",62.3,56,10038,6.81,6.84,4.25 -"21969",1.3,"Ideal","G","VS1",62,55,10038,6.98,7.02,4.34 -"21970",1.5,"Premium","H","SI1",59,62,10038,7.39,7.31,4.56 -"21971",1.59,"Premium","I","VS2",60.2,60,10039,7.58,7.61,4.57 -"21972",2.09,"Premium","I","SI2",60.1,59,10042,8.34,8.3,5 -"21973",1.83,"Premium","I","VS2",60.5,60,10043,7.93,7.86,4.78 -"21974",1.07,"Ideal","E","VVS2",61.4,56,10043,6.65,6.55,4.05 -"21975",1.76,"Premium","I","SI2",62,58,10043,7.76,7.72,4.8 -"21976",1.51,"Very Good","H","VS1",61.5,54,10045,7.34,7.42,4.54 -"21977",1.5,"Very Good","E","SI1",60.5,63,10046,7.42,7.35,4.48 -"21978",1.08,"Ideal","F","VVS2",61.6,57,10046,6.57,6.6,4.06 -"21979",1,"Very Good","F","IF",63.2,63,10046,6.26,6.24,3.95 -"21980",1,"Premium","D","VVS2",61.6,60,10046,6.41,6.36,3.93 -"21981",1.03,"Ideal","F","VVS2",61.1,57,10049,6.51,6.54,3.99 -"21982",1.52,"Very Good","I","VS2",62.3,58,10051,7.32,7.28,4.55 -"21983",1.77,"Ideal","D","SI2",60.9,53,10051,7.92,7.85,4.8 -"21984",1.08,"Ideal","F","VVS2",62.1,55,10052,6.57,6.6,4.09 -"21985",1.2,"Premium","G","VVS2",62.8,59,10053,6.72,6.65,4.2 -"21986",1.51,"Very Good","H","SI1",63.3,57,10053,7.23,7.34,4.61 -"21987",1.11,"Ideal","G","IF",61.2,54,10053,6.71,6.73,4.11 -"21988",1.2,"Premium","E","VS1",60.7,57,10053,6.89,6.81,4.16 -"21989",1.2,"Premium","G","VVS2",61.2,58,10053,6.88,6.84,4.2 -"21990",1.71,"Premium","I","VS1",60.3,62,10055,7.76,7.7,4.66 -"21991",1.89,"Premium","G","SI2",62.9,58,10055,7.87,7.81,4.93 -"21992",1,"Ideal","F","VVS1",62.3,53,10058,6.37,6.43,3.99 -"21993",1.07,"Ideal","F","VVS2",62.3,57,10061,6.56,6.58,4.09 -"21994",1.66,"Premium","J","VVS2",62.6,59,10062,7.58,7.54,4.73 -"21995",1.53,"Ideal","H","SI1",59.8,59,10063,7.48,7.54,4.49 -"21996",1.51,"Premium","H","SI1",58,59,10063,7.57,7.54,4.38 -"21997",1.6,"Premium","D","SI2",61.9,58,10064,7.54,7.49,4.65 -"21998",1.2,"Premium","F","VVS2",60.5,60,10064,6.98,6.87,4.19 -"21999",1.09,"Premium","G","IF",61.3,58,10065,6.64,6.6,4.06 -"22000",1.11,"Very Good","F","VVS1",62.5,59,10069,6.59,6.63,4.13 -"22001",1.34,"Ideal","G","VS1",62.7,57,10070,7.1,7.04,4.43 -"22002",1.31,"Premium","G","VS1",61.5,59,10071,7.06,7,4.32 -"22003",1.31,"Ideal","G","VS1",62.2,56,10071,7.05,7.01,4.37 -"22004",1.31,"Ideal","G","VS1",61.5,57,10071,7.06,7.02,4.33 -"22005",2.52,"Fair","G","I1",66.9,57,10076,8.39,8.33,5.6 -"22006",1.53,"Very Good","H","VS1",59.5,63,10076,7.51,7.44,4.45 -"22007",1.26,"Premium","F","VS1",62.7,58,10076,6.93,6.86,4.32 -"22008",1.73,"Ideal","J","VS2",63,57,10076,7.64,7.6,4.8 -"22009",1.52,"Premium","H","SI1",62.5,58,10078,7.33,7.29,4.57 -"22010",1.6,"Very Good","H","SI1",63.1,58,10078,7.45,7.39,4.68 -"22011",1.52,"Good","H","SI1",63.6,57,10078,7.3,7.25,4.63 -"22012",1.52,"Good","H","SI1",63.8,60,10078,7.3,7.24,4.64 -"22013",1.19,"Ideal","D","VS1",61.1,57,10079,6.84,6.87,4.19 -"22014",1.5,"Very Good","E","SI2",63.5,60,10080,7.25,7.21,4.59 -"22015",1.5,"Ideal","I","VS1",61.3,57,10080,7.35,7.32,4.5 -"22016",1.5,"Premium","I","VS1",62.7,59,10080,7.3,7.25,4.56 -"22017",1.5,"Premium","E","SI2",59.5,55,10080,7.51,7.47,4.46 -"22018",1.5,"Premium","H","SI1",61.4,58,10080,7.41,7.28,4.51 -"22019",1.5,"Ideal","H","VS1",61.3,55,10080,7.37,7.34,4.51 -"22020",1.5,"Premium","E","SI2",61.2,59,10080,7.41,7.36,4.52 -"22021",0.32,"Ideal","H","VVS2",61.4,54,628,4.4,4.43,2.71 -"22022",0.35,"Ideal","I","VVS1",61.6,55,628,4.55,4.58,2.81 -"22023",0.42,"Ideal","J","VS2",62,55,628,4.81,4.87,3 -"22024",0.34,"Ideal","G","VS2",61,55,628,4.56,4.58,2.79 -"22025",0.32,"Ideal","G","VS1",61.4,56,628,4.42,4.47,2.73 -"22026",0.38,"Ideal","E","SI2",62.1,54.1,628,4.64,4.69,2.9 -"22027",0.38,"Ideal","E","SI2",61.8,56,628,4.62,4.66,2.87 -"22028",0.31,"Ideal","F","SI1",62,54,628,4.36,4.38,2.71 -"22029",0.39,"Ideal","E","SI1",61.1,55,628,4.74,4.75,2.9 -"22030",0.32,"Good","G","VS1",57,62,628,4.51,4.54,2.58 -"22031",0.34,"Ideal","H","SI1",62.6,56,628,4.48,4.46,2.8 -"22032",0.34,"Very Good","H","SI1",63.3,56,628,4.46,4.45,2.82 -"22033",0.34,"Ideal","H","SI1",60.7,56,628,4.58,4.52,2.76 -"22034",0.34,"Good","H","SI1",63.7,57,628,4.45,4.44,2.83 -"22035",0.31,"Premium","H","VS2",61.9,58,628,4.39,4.37,2.71 -"22036",0.31,"Ideal","H","VS2",62,57,628,4.38,4.33,2.7 -"22037",0.31,"Premium","H","VS2",59.7,61,628,4.42,4.39,2.63 -"22038",0.31,"Ideal","I","VS1",61.6,55,628,4.36,4.34,2.68 -"22039",0.31,"Ideal","I","VS1",61.9,54,628,4.38,4.34,2.7 -"22040",0.31,"Premium","I","VS1",60.8,59,628,4.41,4.37,2.67 -"22041",0.31,"Premium","I","VS1",59.2,60,628,4.45,4.4,2.62 -"22042",0.31,"Ideal","I","VS1",62.8,55,628,4.35,4.31,2.72 -"22043",0.31,"Very Good","I","VS1",63.2,56,628,4.33,4.28,2.72 -"22044",0.31,"Premium","I","VS1",63,58,628,4.32,4.29,2.71 -"22045",0.31,"Premium","I","VS1",62.6,59,628,4.33,4.29,2.7 -"22046",0.31,"Premium","I","VS1",62.3,59,628,4.35,4.29,2.69 -"22047",0.31,"Good","I","VS1",63.7,55,628,4.33,4.3,2.75 -"22048",0.31,"Ideal","I","VS1",62.8,57,628,4.32,4.28,2.7 -"22049",0.31,"Good","I","VS1",63.9,56,628,4.3,4.28,2.74 -"22050",0.31,"Good","I","VS1",63.8,56,628,4.32,4.27,2.74 -"22051",1.5,"Premium","E","SI2",60.7,55,10080,7.44,7.39,4.5 -"22052",1.5,"Fair","E","SI2",66.3,60,10080,7.09,7.02,4.68 -"22053",1.16,"Ideal","G","IF",62.3,55,10082,6.79,6.73,4.21 -"22054",1.16,"Ideal","G","IF",62,57,10082,6.73,6.7,4.16 -"22055",1.21,"Premium","D","VS1",60.2,59,10083,6.89,6.86,4.14 -"22056",1.71,"Premium","H","VS2",59.2,61,10084,7.83,7.77,4.62 -"22057",1.72,"Good","G","SI2",62.8,59.3,10084,7.55,7.62,4.76 -"22058",1.74,"Ideal","E","SI2",62.3,57,10085,7.8,7.7,4.83 -"22059",1.51,"Good","G","SI1",63.3,58,10085,7.2,7.26,4.58 -"22060",1.74,"Very Good","H","SI2",62.1,59,10086,7.65,7.78,4.79 -"22061",1.5,"Premium","G","SI1",62.7,58,10087,7.28,7.23,4.55 -"22062",1.51,"Good","E","SI1",60.4,61,10088,7.33,7.37,4.44 -"22063",1.82,"Very Good","J","VS1",62.2,56,10090,7.83,7.96,4.91 -"22064",1.51,"Very Good","H","VS2",61.9,57,10090,7.32,7.36,4.54 -"22065",1.3,"Ideal","F","VS2",62.2,56,10090,6.98,6.94,4.33 -"22066",1.3,"Premium","F","VS2",60.4,59,10090,7.12,7.06,4.28 -"22067",1.5,"Very Good","I","VVS2",63.3,58,10090,7.27,7.24,4.59 -"22068",1.56,"Premium","E","SI2",62.4,60,10090,7.41,7.36,4.61 -"22069",1.5,"Premium","D","SI2",59.9,60,10090,7.48,7.41,4.46 -"22070",1.7,"Premium","G","SI2",58.9,62,10091,7.79,7.72,4.57 -"22071",1.57,"Ideal","I","VS2",61.5,56,10093,7.56,7.49,4.63 -"22072",1.07,"Ideal","F","VVS2",60.3,55,10093,6.65,6.68,4.02 -"22073",1.31,"Very Good","E","VS2",63.1,56,10094,6.95,6.9,4.37 -"22074",1.49,"Premium","H","SI1",61.9,57,10096,7.35,7.31,4.54 -"22075",1.71,"Ideal","I","SI2",62.1,58,10096,7.64,7.56,4.72 -"22076",1.51,"Ideal","H","SI1",61.9,58,10096,7.33,7.37,4.55 -"22077",1.33,"Good","G","VS1",62.8,60,10096,6.87,6.92,4.33 -"22078",1.53,"Premium","I","VS1",61.2,59,10098,7.39,7.41,4.53 -"22079",1.75,"Very Good","I","SI2",61.2,57,10098,7.71,7.76,4.73 -"22080",1.61,"Ideal","I","VS2",62.5,57,10098,7.49,7.43,4.66 -"22081",1.31,"Ideal","G","VS1",61.9,56,10099,7.03,7.13,4.38 -"22082",1.22,"Ideal","F","VS1",62.3,57,10100,6.83,6.79,4.24 -"22083",1.64,"Good","I","SI1",57.9,61,10102,7.78,7.74,4.49 -"22084",1.07,"Ideal","E","VVS2",61.7,57,10104,6.55,6.61,4.06 -"22085",1.59,"Ideal","I","SI1",62.4,56,10106,7.48,7.46,4.66 -"22086",1.59,"Very Good","I","VS2",60.5,63,10106,7.52,7.45,4.53 -"22087",1.8,"Very Good","J","SI1",61.4,55,10107,7.86,7.8,4.81 -"22088",1.79,"Ideal","J","SI1",59.8,61,10108,7.87,7.91,4.72 -"22089",1.22,"Premium","G","VVS2",62,58,10111,6.9,6.85,4.26 -"22090",1.09,"Premium","E","VVS2",59.9,59,10111,6.73,6.7,4.02 -"22091",1.58,"Very Good","I","VS1",61.8,57,10112,7.5,7.56,4.64 -"22092",1,"Very Good","D","VVS2",61.7,58,10113,6.37,6.41,3.94 -"22093",1.23,"Ideal","G","VVS1",63.2,56,10113,6.78,6.83,4.3 -"22094",1.51,"Very Good","E","SI1",63.1,56,10113,7.24,7.22,4.56 -"22095",1.25,"Ideal","D","VS2",62.6,56,10114,6.87,6.84,4.29 -"22096",1.17,"Premium","D","VS1",61.7,59,10115,6.77,6.72,4.16 -"22097",1.51,"Very Good","G","SI1",63.3,60,10116,7.2,7.24,4.57 -"22098",1.51,"Premium","D","SI1",62.2,59,10122,7.34,7.29,4.55 -"22099",1.5,"Ideal","D","SI2",63,56,10122,7.3,7.25,4.58 -"22100",1.28,"Ideal","G","VS1",62.1,57,10126,6.91,6.94,4.3 -"22101",1.43,"Ideal","H","VVS2",61.6,54,10129,7.25,7.29,4.48 -"22102",1.51,"Good","H","VS1",59.9,61,10129,7.34,7.39,4.41 -"22103",1.52,"Ideal","F","SI2",61.9,57,10129,7.37,7.33,4.55 -"22104",1.52,"Very Good","I","VS2",61.7,55,10130,7.39,7.32,4.54 -"22105",1.04,"Very Good","D","VVS2",60.8,58,10130,6.49,6.53,3.96 -"22106",1.07,"Ideal","E","VVS2",62.3,56,10133,6.51,6.61,4.09 -"22107",1.66,"Very Good","H","SI1",62.8,56,10134,7.53,7.57,4.74 -"22108",1.5,"Good","F","VS2",64,56,10134,7.18,7.13,4.64 -"22109",1,"Premium","E","VVS1",60.3,54,10134,6.59,6.47,3.94 -"22110",1.87,"Ideal","J","SI1",62.3,57,10137,7.88,7.82,4.89 -"22111",1.21,"Premium","E","VS1",60.3,58,10137,6.95,6.91,4.18 -"22112",1.24,"Ideal","F","VS1",61.5,54,10138,6.93,6.89,4.25 -"22113",1.24,"Ideal","F","VS1",60.9,54,10138,6.98,6.95,4.24 -"22114",1.5,"Very Good","G","SI1",63.1,59,10139,7.22,7.27,4.57 -"22115",1.11,"Very Good","F","VVS1",59.7,55,10141,6.77,6.82,4.06 -"22116",1.1,"Ideal","D","VS1",61.9,56,10144,6.58,6.61,4.09 -"22117",1.52,"Very Good","H","SI1",62.5,58,10145,7.28,7.34,4.57 -"22118",1.53,"Ideal","H","SI1",62.9,60,10145,7.36,7.28,4.61 -"22119",1.5,"Very Good","I","IF",62.9,58,10147,7.21,7.31,4.57 -"22120",1.01,"Premium","D","VVS2",60.2,58,10147,6.57,6.51,3.94 -"22121",1.51,"Ideal","E","SI2",62.6,53,10147,7.4,7.32,4.61 -"22122",1.57,"Premium","H","SI1",62.2,61,10149,7.38,7.32,4.57 -"22123",1.52,"Very Good","G","SI1",62.5,58,10150,7.26,7.3,4.55 -"22124",1.68,"Premium","I","SI1",61.5,59,10151,7.63,7.58,4.68 -"22125",1.53,"Ideal","H","SI1",62.3,57,10153,7.41,7.36,4.6 -"22126",1.31,"Ideal","G","VS1",60.5,57,10155,7.1,7.14,4.31 -"22127",1.2,"Premium","D","VS2",61.1,58,10161,6.85,6.83,4.18 -"22128",1.8,"Very Good","I","SI2",63.2,58,10161,7.75,7.66,4.87 -"22129",1.83,"Premium","H","SI1",60.4,59,10162,7.89,7.85,4.75 -"22130",1.5,"Very Good","I","VS1",62.2,59,10164,7.27,7.3,4.53 -"22131",1.54,"Premium","I","VS1",61.6,58,10164,7.39,7.42,4.56 -"22132",1.54,"Good","I","VS1",63.6,60,10164,7.3,7.33,4.65 -"22133",1.5,"Ideal","I","VS1",62,54,10164,7.32,7.38,4.56 -"22134",1.67,"Very Good","I","VS2",60.7,60,10165,7.61,7.68,4.64 -"22135",1.7,"Very Good","J","VS1",62.9,58,10165,7.54,7.67,4.79 -"22136",1.61,"Premium","J","IF",62.1,58,10165,7.47,7.53,4.66 -"22137",1.2,"Premium","G","IF",59.4,61,10169,6.95,6.92,4.12 -"22138",1.53,"Ideal","I","VS1",60.2,60,10171,7.51,7.48,4.51 -"22139",1.2,"Very Good","F","VVS2",63.8,58,10173,6.67,6.69,4.26 -"22140",1.21,"Ideal","F","VS2",61.5,54,10177,6.88,6.89,4.24 -"22141",2.19,"Premium","J","SI2",58.8,58,10179,8.57,8.53,5.03 -"22142",1.52,"Premium","E","SI1",60.2,58,10180,7.44,7.37,4.46 -"22143",1.01,"Good","G","VS2",63.6,56,10181,6.31,6.24,3.99 -"22144",2.02,"Ideal","I","SI2",62.6,56,10181,8.05,8.01,5.03 -"22145",2.09,"Premium","H","SI2",61,60,10182,8.28,8.19,5.02 -"22146",2.01,"Fair","H","SI2",64.9,56,10184,7.88,7.81,5.09 -"22147",2.01,"Fair","H","SI2",64.9,56,10184,7.88,7.81,5.09 -"22148",2.01,"Good","I","SI1",64.1,60,10184,7.92,7.88,5.06 -"22149",2.01,"Good","I","SI1",64.1,60,10184,7.92,7.88,5.06 -"22150",2.01,"Very Good","H","SI2",63.1,59,10184,7.96,7.88,5 -"22151",1.24,"Very Good","E","VS1",62,58,10185,6.9,6.96,4.3 -"22152",1.51,"Ideal","H","VS1",61.2,58,10186,7.36,7.42,4.52 -"22153",1.35,"Ideal","G","VS1",61.5,56,10193,7.12,7.15,4.39 -"22154",1.53,"Premium","I","VS2",62,58,10196,7.41,7.36,4.58 -"22155",1.09,"Ideal","F","VVS2",62,56,10196,6.63,6.6,4.1 -"22156",1.01,"Ideal","F","VVS1",60.5,60,10197,6.45,6.47,3.91 -"22157",1.58,"Ideal","I","VS2",61.4,55,10197,7.49,7.55,4.62 -"22158",1.61,"Ideal","F","SI1",60.9,57,10197,7.58,7.51,4.6 -"22159",1.57,"Very Good","H","SI1",62,60,10200,7.4,7.44,4.6 -"22160",1.24,"Premium","G","VVS2",59.9,60,10202,6.98,7,4.19 -"22161",1.24,"Very Good","E","VS1",59.9,61,10202,6.96,6.99,4.18 -"22162",1.27,"Premium","G","VVS2",61,58,10203,6.96,7.01,4.26 -"22163",1.08,"Very Good","F","VVS1",61,58,10204,6.64,6.61,4.04 -"22164",1.5,"Very Good","H","VS2",63.4,57,10206,7.27,7.2,4.59 -"22165",1.5,"Fair","H","VS2",65.2,58,10206,7.12,7.06,4.62 -"22166",1.5,"Premium","D","SI2",60.5,59,10206,7.37,7.27,4.43 -"22167",1.57,"Ideal","I","VS1",62.3,57,10209,7.44,7.48,4.65 -"22168",1.56,"Ideal","F","SI2",61.6,56,10210,7.41,7.45,4.58 -"22169",1.51,"Ideal","E","SI2",62.5,57,10210,7.29,7.34,4.57 -"22170",1.12,"Premium","F","VVS2",62.4,59,10211,6.66,6.58,4.13 -"22171",1.52,"Premium","E","SI2",61,59,10214,7.39,7.33,4.49 -"22172",1.52,"Ideal","I","VS1",62.9,60,10214,7.31,7.27,4.59 -"22173",1.52,"Very Good","E","SI2",63.3,58,10214,7.31,7.25,4.61 -"22174",1.5,"Ideal","E","SI1",62.3,57,10214,7.33,7.28,4.55 -"22175",1.2,"Ideal","E","VS2",61.3,56,10214,6.89,6.84,4.21 -"22176",1.51,"Very Good","I","VS1",61.1,61,10215,7.32,7.37,4.49 -"22177",1.63,"Very Good","H","SI1",59.8,60,10216,7.64,7.68,4.58 -"22178",1.51,"Good","G","SI1",58.8,62,10216,7.4,7.49,4.38 -"22179",1.55,"Fair","F","SI1",59.7,66,10217,7.59,7.47,4.49 -"22180",1.5,"Ideal","G","SI1",61.7,56,10219,7.36,7.32,4.53 -"22181",1.54,"Premium","G","SI1",61.3,59,10219,7.41,7.38,4.53 -"22182",1.5,"Premium","G","SI1",60.2,61,10219,7.28,7.2,4.36 -"22183",1.01,"Premium","D","VVS2",62.4,60,10221,6.31,6.36,3.95 -"22184",1.52,"Premium","G","SI1",62.3,58,10221,7.35,7.31,4.57 -"22185",1.3,"Ideal","G","VS1",62,55,10221,7.02,6.98,4.34 -"22186",1.22,"Ideal","G","VVS2",62.3,56,10221,6.84,6.81,4.25 -"22187",1.07,"Ideal","E","VVS2",61.3,56,10222,6.53,6.6,4.02 -"22188",1.59,"Premium","I","VS2",60.2,60,10222,7.61,7.58,4.57 -"22189",1.53,"Premium","H","VS2",59.3,59,10224,7.53,7.59,4.48 -"22190",1.53,"Premium","H","VS2",59.8,58,10224,7.49,7.52,4.49 -"22191",1.51,"Very Good","H","VS2",62.8,58,10225,7.21,7.28,4.55 -"22192",1.37,"Very Good","G","VS1",58.3,60,10226,7.3,7.35,4.27 -"22193",1.13,"Ideal","G","IF",61.7,57,10228,6.65,6.7,4.12 -"22194",1.51,"Ideal","I","SI1",61.8,56,10232,7.37,7.34,4.55 -"22195",1.21,"Ideal","G","VVS1",60.2,57,10232,7.02,6.94,4.2 -"22196",1.51,"Premium","G","SI1",62.5,60,10235,7.28,7.32,4.56 -"22197",1.61,"Ideal","I","SI1",62.4,55,10236,7.49,7.52,4.68 -"22198",1.12,"Ideal","F","VVS2",60.4,56,10236,6.82,6.78,4.11 -"22199",1.6,"Very Good","I","VS1",62.3,59,10238,7.46,7.51,4.66 -"22200",1.52,"Ideal","H","SI1",61.4,55,10239,7.38,7.48,4.56 -"22201",1.16,"Ideal","D","VS1",61.2,58,10241,6.73,6.76,4.13 -"22202",1.31,"Ideal","F","VS2",59.6,60,10243,7.06,7.16,4.24 -"22203",1.35,"Ideal","G","VS1",62.2,57,10244,7.09,7.05,4.4 -"22204",1.21,"Premium","F","VS1",61.9,58,10245,6.82,6.76,4.2 -"22205",1.09,"Ideal","F","VVS2",62.1,56,10246,6.55,6.59,4.08 -"22206",1.7,"Very Good","H","SI2",60.8,56,10255,7.67,7.72,4.68 -"22207",1.34,"Ideal","H","VVS1",62.1,56,10255,7.05,7.11,4.4 -"22208",1.5,"Good","H","VS1",63.4,59,10256,7.2,7.29,4.59 -"22209",1.21,"Ideal","G","VVS2",60.6,56,10256,6.9,6.89,4.18 -"22210",1.14,"Premium","E","VVS2",59.7,58,10258,6.83,6.91,4.1 -"22211",1.04,"Very Good","F","IF",63,55,10264,6.36,6.53,4.06 -"22212",1.07,"Ideal","D","VVS2",61.3,58,10266,6.55,6.64,4.04 -"22213",1.51,"Premium","G","SI1",60.6,60,10267,7.45,7.41,4.5 -"22214",1.72,"Ideal","G","SI2",62.8,59,10268,7.62,7.55,4.76 -"22215",1.74,"Premium","H","SI2",62.1,59,10270,7.78,7.65,4.79 -"22216",1.5,"Good","G","SI1",62.9,58,10271,7.17,7.3,4.55 -"22217",1.51,"Premium","H","SI1",62.3,59,10274,7.29,7.23,4.52 -"22218",1.55,"Ideal","D","SI2",61.1,56,10275,7.45,7.48,4.56 -"22219",1.23,"Very Good","F","VS1",60.8,58,10276,6.9,6.94,4.21 -"22220",1.51,"Good","H","SI1",61.5,61,10277,7.29,7.34,4.5 -"22221",1.55,"Premium","H","SI1",61.8,59,10277,7.45,7.38,4.58 -"22222",1.57,"Ideal","I","VS2",62.7,56,10278,7.36,7.4,4.63 -"22223",1.61,"Premium","D","SI2",61.3,58,10278,7.56,7.49,4.61 -"22224",1.54,"Very Good","H","SI1",62.2,58,10279,7.32,7.45,4.59 -"22225",1.63,"Ideal","D","SI2",59.4,59,10281,7.73,7.67,4.57 -"22226",1.53,"Premium","I","VS1",61.2,59,10282,7.41,7.39,4.53 -"22227",2.04,"Ideal","I","SI2",62.8,57,10282,8.11,8.07,5.08 -"22228",1.21,"Very Good","F","VS2",60.1,58,10283,6.85,6.92,4.14 -"22229",1.01,"Ideal","E","VVS2",61.4,56,10283,6.49,6.45,3.97 -"22230",1.59,"Ideal","H","SI1",61.4,55,10284,7.56,7.51,4.63 -"22231",1.26,"Very Good","F","VS1",62.5,58,10284,6.83,6.94,4.3 -"22232",1.25,"Very Good","E","VS1",61.5,59,10285,6.91,6.95,4.26 -"22233",1.55,"Ideal","I","VS1",61.2,55,10286,7.49,7.47,4.58 -"22234",1.6,"Premium","F","SI2",58.7,58,10286,7.76,7.68,4.53 -"22235",1.07,"Ideal","E","VVS2",61.7,57,10288,6.61,6.55,4.06 -"22236",1.5,"Good","H","VS2",63.6,58,10291,7.22,7.27,4.61 -"22237",1.5,"Good","H","VS2",61.2,61,10291,7.25,7.32,4.46 -"22238",1.5,"Premium","H","VS2",62.2,58,10291,7.27,7.36,4.55 -"22239",1.5,"Premium","H","VS2",60.8,59,10291,7.34,7.36,4.47 -"22240",1.52,"Premium","D","SI2",59.2,62,10291,7.51,7.46,4.43 -"22241",1.08,"Ideal","E","VS1",61.7,55,10292,6.58,6.61,4.07 -"22242",1.61,"Very Good","E","SI2",62.6,60,10293,7.39,7.49,4.66 -"22243",1.21,"Ideal","G","VVS1",61,57,10295,6.87,6.93,4.21 -"22244",1.08,"Ideal","E","VVS2",62.5,57,10300,6.52,6.57,4.09 -"22245",1.52,"Premium","I","VS1",60.6,57,10300,7.51,7.44,4.53 -"22246",1.46,"Ideal","G","VS2",62.3,56,10302,7.28,7.2,4.51 -"22247",1.5,"Good","D","SI2",61.9,61,10302,7.31,7.38,4.55 -"22248",1.26,"Premium","G","VVS2",62.7,58,10302,6.95,6.86,4.33 -"22249",1.23,"Ideal","G","VVS2",60.3,57,10304,6.98,6.97,4.21 -"22250",1.23,"Ideal","G","VVS2",61,57,10304,6.93,6.9,4.22 -"22251",1.12,"Ideal","G","VVS2",61.5,57,10305,6.65,6.67,4.1 -"22252",2.14,"Premium","J","SI2",58.4,58,10306,8.52,8.5,4.97 -"22253",1.52,"Premium","D","SI2",61.4,54,10308,7.51,7.43,4.59 -"22254",1.18,"Ideal","G","VVS2",61.3,55,10308,6.86,6.81,4.19 -"22255",1.59,"Very Good","I","VS2",61.1,58.6,10309,7.49,7.53,4.59 -"22256",1.71,"Ideal","J","VS1",62.4,56,10309,7.59,7.63,4.75 -"22257",1.4,"Ideal","G","VS2",61.7,56,10311,7.2,7.25,4.46 -"22258",1.86,"Ideal","J","VS2",62.6,56,10312,7.95,7.87,4.95 -"22259",1.08,"Ideal","E","VVS2",61.8,56,10313,6.55,6.59,4.06 -"22260",1.14,"Ideal","G","IF",61.1,57,10313,6.7,6.76,4.11 -"22261",1.51,"Very Good","H","SI1",62.8,55,10314,7.29,7.32,4.59 -"22262",1.09,"Ideal","E","VVS2",61.6,56,10314,6.6,6.64,4.08 -"22263",1.04,"Premium","D","VVS2",60.8,58,10314,6.53,6.49,3.96 -"22264",1.54,"Premium","E","SI1",62.7,58,10314,7.37,7.3,4.6 -"22265",1.15,"Ideal","F","VS1",61.1,55,10316,6.76,6.82,4.15 -"22266",1.52,"Ideal","F","SI2",61.8,58,10316,7.38,7.4,4.57 -"22267",1.69,"Very Good","E","SI2",62.6,59,10317,7.53,7.61,4.74 -"22268",1.23,"Ideal","G","VVS2",62.2,55,10317,6.86,6.9,4.28 -"22269",1.23,"Ideal","G","VVS2",62.7,56,10317,6.81,6.84,4.28 -"22270",1.51,"Very Good","H","VS2",63,57,10319,7.25,7.3,4.58 -"22271",1.27,"Very Good","G","VVS2",61.5,58,10321,6.9,6.96,4.26 -"22272",1.13,"Ideal","F","VVS2",61.4,56,10327,6.77,6.72,4.14 -"22273",1.1,"Very Good","F","VVS1",62.2,59,10329,6.56,6.69,4.12 -"22274",1.52,"Premium","H","SI1",60.1,60,10330,7.47,7.45,4.48 -"22275",1.52,"Premium","H","SI1",62.5,58,10330,7.34,7.28,4.57 -"22276",1.7,"Premium","I","SI1",62,59,10331,7.59,7.64,4.72 -"22277",1.51,"Very Good","H","SI1",60.6,59,10331,7.41,7.45,4.5 -"22278",1.56,"Premium","H","VS2",62.4,58,10331,7.44,7.39,4.63 -"22279",1.5,"Premium","I","IF",62.9,58,10332,7.31,7.21,4.57 -"22280",1.09,"Ideal","E","VVS2",60.9,56,10333,6.66,6.7,4.07 -"22281",1.56,"Ideal","I","VS2",61.8,56,10333,7.41,7.45,4.59 -"22282",1.7,"Premium","H","VS2",60.6,58,10333,7.72,7.65,4.66 -"22283",1.7,"Ideal","H","VS2",62.8,55,10333,7.61,7.54,4.76 -"22284",1.7,"Premium","H","VS2",59,58,10333,7.77,7.72,4.57 -"22285",1.21,"Ideal","D","VS1",61,57,10335,6.88,6.85,4.19 -"22286",1.57,"Very Good","I","VS1",59.7,61,10336,7.51,7.62,4.52 -"22287",1.7,"Premium","H","VVS2",61.4,58,10337,7.66,7.62,4.69 -"22288",1.58,"Ideal","I","VS2",61.1,55,10338,7.48,7.53,4.59 -"22289",1.66,"Ideal","F","SI2",62.6,59,10338,7.53,7.57,4.73 -"22290",1.42,"Premium","F","VS1",58.4,59,10338,7.36,7.32,4.29 -"22291",1.53,"Ideal","E","SI2",61.2,57,10339,7.42,7.46,4.55 -"22292",2.18,"Very Good","E","I1",62,60,10340,8.25,8.33,5.14 -"22293",1.6,"Very Good","H","SI2",61.1,57,10340,7.55,7.5,4.6 -"22294",1.29,"Premium","F","VS1",60.9,58,10341,6.97,7.01,4.26 -"22295",1.7,"Very Good","I","SI1",63.1,57,10341,7.51,7.46,4.72 -"22296",1.01,"Premium","F","VVS1",60.8,58,10341,6.55,6.48,3.96 -"22297",1.27,"Ideal","G","VVS2",62.4,53.3,10342,6.94,6.95,4.33 -"22298",1.17,"Ideal","G","VVS1",61.7,57,10342,6.84,6.9,4.13 -"22299",1.23,"Ideal","F","VS2",62.4,54,10342,6.84,6.87,4.28 -"22300",1.58,"Ideal","H","SI1",62.5,57,10345,7.43,7.39,4.63 -"22301",1.6,"Very Good","I","VS2",60,58,10346,7.61,7.68,4.59 -"22302",1,"Very Good","F","IF",60.1,57,10346,6.45,6.52,3.9 -"22303",1.65,"Ideal","H","SI2",61.6,55,10349,7.58,7.62,4.68 -"22304",1.54,"Premium","I","VS1",61.6,58,10349,7.42,7.39,4.56 -"22305",1.54,"Very Good","I","VS1",61.1,63,10349,7.43,7.36,4.52 -"22306",1.54,"Good","I","VS1",63.6,60,10349,7.33,7.3,4.65 -"22307",1.04,"Premium","E","VVS1",62.5,59,10350,6.41,6.46,4.02 -"22308",1.1,"Ideal","D","VS2",61.7,56,10350,6.63,6.67,4.1 -"22309",1.61,"Premium","J","IF",62.1,58,10350,7.53,7.47,4.66 -"22310",1.4,"Very Good","G","VS2",60.1,62,10351,7.16,7.25,4.33 -"22311",1.17,"Ideal","F","VVS2",61.9,54,10351,6.76,6.82,4.2 -"22312",1.21,"Ideal","E","VS1",62.4,57,10351,6.75,6.83,4.24 -"22313",1.5,"Fair","G","SI1",64.5,57,10352,7.15,7.09,4.59 -"22314",1.21,"Ideal","D","VS2",60.9,60,10353,6.91,6.86,4.19 -"22315",1.59,"Very Good","H","SI1",62.2,58,10356,7.45,7.48,4.64 -"22316",1.5,"Very Good","E","SI1",63.2,59,10356,7.24,7.2,4.56 -"22317",1.58,"Ideal","J","VVS1",61.5,56,10357,7.48,7.5,4.61 -"22318",1.63,"Ideal","E","SI2",61.7,57,10357,7.5,7.54,4.64 -"22319",1.31,"Ideal","G","VS1",62,58,10359,6.97,7.02,4.34 -"22320",1.62,"Premium","I","VS1",61.7,59,10362,7.55,7.47,4.63 -"22321",1.57,"Ideal","E","SI2",61.4,56,10362,7.44,7.52,4.59 -"22322",1.51,"Very Good","D","SI2",63.3,58,10362,7.25,7.28,4.6 -"22323",1.65,"Ideal","I","SI1",61.7,55,10365,7.6,7.63,4.7 -"22324",1.26,"Premium","E","VS1",60.7,58,10367,7.02,7.04,4.27 -"22325",1.26,"Ideal","G","VVS2",60.7,56,10367,7.03,7.05,4.27 -"22326",1.2,"Ideal","F","VS1",62.1,58,10367,6.78,6.84,4.23 -"22327",1.16,"Ideal","G","IF",59.9,57,10368,6.85,6.93,4.13 -"22328",1.26,"Ideal","G","VS1",62.2,54,10371,6.89,6.98,4.31 -"22329",1.5,"Very Good","F","SI1",63,55,10372,7.27,7.31,4.59 -"22330",1.5,"Fair","D","SI1",65.1,59,10374,7.1,7.01,4.59 -"22331",1.7,"Premium","F","SI2",61.8,60,10377,7.64,7.56,4.7 -"22332",1.4,"Very Good","G","VS2",62.2,61,10378,7.09,7.13,4.42 -"22333",1.21,"Ideal","G","VVS2",62,56,10378,6.8,6.84,4.23 -"22334",1.35,"Ideal","G","VS1",61.5,56,10378,7.15,7.12,4.39 -"22335",1.5,"Very Good","H","SI1",60.6,60,10380,7.45,7.36,4.49 -"22336",1.55,"Ideal","I","VS1",61.5,54,10384,7.42,7.58,4.61 -"22337",1.02,"Ideal","E","VVS2",61.5,57,10384,6.55,6.5,4.01 -"22338",1.1,"Premium","E","VVS2",60.1,58,10387,6.69,6.76,4.04 -"22339",1.24,"Premium","E","VS1",59.9,61,10388,6.99,6.96,4.18 -"22340",1.24,"Premium","G","VVS2",59.9,60,10388,7,6.98,4.19 -"22341",2.01,"Ideal","I","SI1",62.8,57,10389,8.04,7.98,5.03 -"22342",1.27,"Premium","G","VVS2",61,58,10389,7.01,6.96,4.26 -"22343",1.52,"Ideal","I","VS1",60.7,60,10392,7.4,7.42,4.5 -"22344",1.24,"Ideal","G","VVS2",61.4,58,10395,6.88,6.92,4.24 -"22345",1.13,"Ideal","G","VVS2",61.6,57,10396,6.66,6.75,4.13 -"22346",1.7,"Premium","I","VS2",61.9,56,10396,7.55,7.5,4.66 -"22347",1.56,"Ideal","F","SI2",61.6,56,10396,7.45,7.41,4.58 -"22348",1.53,"Premium","H","SI1",59.5,59,10398,7.53,7.46,4.46 -"22349",1.56,"Ideal","I","VS1",61.2,59,10399,7.43,7.5,4.57 -"22350",2.01,"Premium","J","VS2",58.6,61,10401,8.18,8.14,4.78 -"22351",0.31,"Very Good","I","VS1",63.5,57,628,4.28,4.26,2.71 -"22352",0.31,"Ideal","H","VS2",62.2,55,628,4.39,4.36,2.72 -"22353",0.31,"Ideal","H","VS2",62.2,53,628,4.43,4.38,2.74 -"22354",0.31,"Premium","H","VS2",60,60,628,4.43,4.4,2.65 -"22355",0.31,"Ideal","H","VS2",62.2,55,628,4.39,4.35,2.72 -"22356",0.31,"Premium","H","VS2",62.5,54,628,4.39,4.35,2.73 -"22357",0.31,"Ideal","H","VS2",61.9,55,628,4.38,4.35,2.7 -"22358",0.31,"Ideal","H","VS2",62.2,55,628,4.37,4.35,2.71 -"22359",0.31,"Ideal","H","VS2",61.5,57,628,4.38,4.33,2.68 -"22360",0.31,"Ideal","H","VS2",62.6,57,628,4.38,4.34,2.73 -"22361",0.31,"Premium","H","VS2",62.2,59,628,4.38,4.34,2.71 -"22362",0.31,"Very Good","H","VS2",63.2,57,628,4.35,4.32,2.74 -"22363",0.31,"Premium","H","VS2",61.3,60,628,4.36,4.32,2.66 -"22364",0.31,"Ideal","H","VS2",62.4,55,628,4.36,4.33,2.71 -"22365",0.31,"Very Good","H","VS2",60.5,63,628,4.37,4.33,2.63 -"22366",0.31,"Ideal","H","VS2",62.1,55,628,4.35,4.32,2.69 -"22367",0.31,"Very Good","H","VS2",63.5,57,628,4.34,4.32,2.75 -"22368",0.31,"Premium","H","VS2",62.7,59,628,4.32,4.29,2.7 -"22369",0.31,"Very Good","H","VS2",63.2,58,628,4.33,4.31,2.73 -"22370",0.31,"Premium","H","VS2",62.2,58,628,4.34,4.31,2.69 -"22371",0.31,"Premium","H","VS2",62.4,59,628,4.34,4.31,2.7 -"22372",0.31,"Very Good","H","VS2",63.1,58,628,4.34,4.31,2.73 -"22373",0.31,"Ideal","H","VS2",62.6,57,628,4.35,4.31,2.71 -"22374",0.31,"Premium","H","VS2",62.5,60,628,4.36,4.31,2.71 -"22375",0.31,"Ideal","H","VS2",63,57,628,4.34,4.32,2.73 -"22376",0.31,"Ideal","H","VS2",63,57,628,4.34,4.32,2.73 -"22377",0.31,"Very Good","H","VS2",63.1,57,628,4.32,4.27,2.71 -"22378",0.31,"Very Good","H","VS2",63.1,57,628,4.31,4.28,2.71 -"22379",0.31,"Very Good","H","VS2",63.1,58,628,4.32,4.27,2.71 -"22380",0.31,"Fair","G","VVS2",65.5,58,629,4.25,4.24,2.78 -"22381",1.51,"Premium","I","VS1",61.1,61,10401,7.37,7.32,4.49 -"22382",1.5,"Ideal","I","VS1",62.2,54,10406,7.33,7.4,4.57 -"22383",1.01,"Premium","D","VVS2",62.4,60,10407,6.36,6.31,3.95 -"22384",1.31,"Very Good","D","VS2",59.5,61,10409,7.16,7.19,4.27 -"22385",1.1,"Ideal","D","VVS2",61,56,10410,6.67,6.73,4.09 -"22386",1.51,"Premium","H","VS2",60.6,58,10411,7.42,7.36,4.48 -"22387",2.01,"Premium","J","SI1",59.8,57,10412,8.17,8.13,4.87 -"22388",1.11,"Ideal","F","VVS1",61.9,57,10412,6.62,6.66,4.11 -"22389",2.02,"Ideal","I","SI2",62.2,57,10412,8.06,7.99,4.99 -"22390",1.37,"Premium","G","VS1",58.3,60,10412,7.35,7.3,4.27 -"22391",1.35,"Premium","G","VS1",61,59,10415,7.15,7.09,4.34 -"22392",2,"Good","G","SI2",64.3,60,10416,7.87,7.83,5.05 -"22393",2,"Good","G","SI2",64.3,60,10416,7.87,7.83,5.05 -"22394",1.55,"Premium","I","VS1",58.2,60,10416,7.69,7.59,4.45 -"22395",1.43,"Very Good","G","VS2",62.2,58,10419,7.15,7.18,4.46 -"22396",1.52,"Ideal","I","IF",62.2,57,10419,7.27,7.33,4.54 -"22397",1.32,"Premium","F","VS2",60.9,59,10423,7.12,7.06,4.32 -"22398",1.56,"Premium","H","VS2",62.2,58,10424,7.41,7.44,4.62 -"22399",1.5,"Very Good","H","VS2",58.9,59,10424,7.34,7.43,4.35 -"22400",2.77,"Premium","H","I1",62.6,62,10424,8.93,8.83,5.56 -"22401",1.4,"Ideal","G","VS2",62.1,55,10427,7.12,7.05,4.4 -"22402",1.5,"Good","G","SI1",63.7,59,10428,7.19,7.23,4.59 -"22403",1.5,"Premium","G","SI1",62.3,58,10428,7.27,7.33,4.55 -"22404",1.58,"Premium","I","VS1",61.1,59,10428,7.44,7.52,4.57 -"22405",1.5,"Good","G","SI1",64.2,58,10428,7.14,7.2,4.6 -"22406",1.52,"Good","H","VS2",63.3,57,10428,7.32,7.33,4.64 -"22407",1.71,"Very Good","J","VS1",61.9,59,10428,7.6,7.69,4.73 -"22408",1.75,"Premium","J","VS1",62.2,59,10429,7.7,7.74,4.8 -"22409",1.21,"Very Good","E","VS1",60,58,10430,6.89,6.97,4.16 -"22410",1.34,"Premium","F","VS2",61.1,58,10431,7.12,7.05,4.33 -"22411",1.52,"Premium","D","SI2",59.8,60,10433,7.42,7.5,4.46 -"22412",1.23,"Very Good","G","VVS1",61.3,57,10435,6.88,6.96,4.24 -"22413",1.19,"Ideal","F","VVS2",61.7,56,10436,6.82,6.85,4.22 -"22414",2.63,"Very Good","J","I1",62.3,61,10437,8.76,8.81,5.47 -"22415",1.29,"Premium","F","VS1",59.3,60,10437,7.14,7.1,4.22 -"22416",1.71,"Ideal","I","SI2",61.1,55,10438,7.78,7.73,4.74 -"22417",1.16,"Ideal","F","VVS2",61.8,56.7,10439,6.7,6.78,4.16 -"22418",1.25,"Ideal","D","VS1",61.7,56,10441,6.92,7.01,4.3 -"22419",1.11,"Ideal","D","VS2",61.2,57,10443,6.69,6.71,4.1 -"22420",1.23,"Ideal","G","VVS2",61.3,56,10445,6.89,6.91,4.23 -"22421",1.14,"Premium","E","VVS2",59.7,58,10446,6.91,6.83,4.1 -"22422",1.53,"Very Good","H","SI1",61.3,56,10446,7.42,7.44,4.56 -"22423",1.57,"Very Good","I","VS2",60.3,58,10447,7.58,7.55,4.56 -"22424",1.57,"Very Good","H","SI1",59.6,58,10447,7.61,7.65,4.55 -"22425",1.19,"Ideal","F","VS1",60.5,57,10449,6.82,6.88,4.15 -"22426",1.5,"Fair","F","SI1",64.3,58,10450,7.04,7.09,4.54 -"22427",1.01,"Very Good","D","VVS2",62.5,59,10453,6.34,6.4,3.98 -"22428",1.07,"Ideal","E","VVS2",61.8,54,10453,6.56,6.61,4.07 -"22429",3.05,"Premium","E","I1",60.9,58,10453,9.26,9.25,5.66 -"22430",1.2,"Ideal","G","VVS2",61.1,56,10454,6.88,6.91,4.21 -"22431",1.36,"Ideal","G","VS1",61,56,10455,7.13,7.11,4.34 -"22432",2.1,"Ideal","I","SI2",63,56,10457,8.18,8.15,5.12 -"22433",1.71,"Premium","H","VS1",62.1,59,10457,7.63,7.55,4.71 -"22434",1.57,"Ideal","I","VS2",62.8,57,10462,7.46,7.37,4.66 -"22435",1.09,"Very Good","F","VVS1",61.4,58,10463,6.6,6.65,4.07 -"22436",1,"Very Good","E","VVS1",62.7,54,10463,6.36,6.39,4 -"22437",1.2,"Ideal","G","VVS2",62.2,53,10463,6.8,6.84,4.24 -"22438",1.54,"Premium","H","SI1",62.2,58,10466,7.45,7.32,4.59 -"22439",1.53,"Very Good","H","SI1",61.1,57,10468,7.44,7.45,4.55 -"22440",1.53,"Very Good","H","SI1",61,61,10468,7.4,7.45,4.53 -"22441",2.46,"Premium","E","SI2",59.7,59,10470,8.82,8.76,5.25 -"22442",1.59,"Premium","I","VS2",62.9,56,10471,7.48,7.43,4.69 -"22443",1.35,"Ideal","G","VS1",60.9,54,10471,7.18,7.15,4.36 -"22444",1.6,"Ideal","F","SI2",61.7,56,10472,7.5,7.53,4.64 -"22445",1.7,"Premium","G","SI2",61.9,58,10472,7.61,7.57,4.7 -"22446",1.53,"Very Good","H","SI1",63.4,55,10473,7.3,7.34,4.64 -"22447",1.39,"Very Good","G","VS2",62.6,56,10476,7.08,7.11,4.44 -"22448",1.01,"Very Good","F","IF",61.9,59,10476,6.38,6.45,3.97 -"22449",1.72,"Very Good","J","VS2",60.9,61,10477,7.77,7.79,4.74 -"22450",1.61,"Premium","F","SI1",60.2,58,10477,7.61,7.65,4.59 -"22451",1.5,"Good","H","VS2",63.6,58,10478,7.27,7.22,4.61 -"22452",1.5,"Premium","H","VS2",61.2,61,10478,7.32,7.25,4.46 -"22453",1.5,"Very Good","F","SI1",63,56,10479,7.28,7.32,4.6 -"22454",1.63,"Premium","I","VS2",61,60,10479,7.62,7.59,4.64 -"22455",1.56,"Ideal","I","VVS2",62,56,10481,7.39,7.42,4.6 -"22456",1.21,"Ideal","G","VVS1",61,57,10482,6.93,6.87,4.21 -"22457",1.5,"Premium","I","VVS2",60.2,58,10483,7.5,7.34,4.47 -"22458",1.21,"Ideal","G","VVS1",61.4,58,10483,6.85,6.89,4.22 -"22459",2,"Fair","I","SI2",65.2,59,10483,7.74,7.69,5.03 -"22460",1.6,"Premium","E","SI2",59.4,59,10483,7.61,7.55,4.5 -"22461",2,"Fair","I","SI2",67.7,57,10483,7.88,7.64,5.26 -"22462",1.51,"Premium","H","SI2",61.6,60,10485,7.34,7.27,4.5 -"22463",1.24,"Premium","G","VVS1",60.4,59,10485,7.02,7.01,4.24 -"22464",1.1,"Ideal","F","VVS2",61.2,56,10487,6.66,6.74,4.1 -"22465",1.52,"Premium","D","SI2",61.6,56,10487,7.47,7.39,4.58 -"22466",2.01,"Very Good","J","SI2",63.3,56,10490,7.86,7.96,5.01 -"22467",2,"Ideal","F","I1",60.3,56,10494,8.16,8.27,4.94 -"22468",1.22,"Premium","F","VVS2",63,56,10494,6.88,6.76,4.3 -"22469",1.6,"Very Good","I","VS2",60,60,10497,7.55,7.59,4.54 -"22470",1.52,"Very Good","H","VS1",59.8,57,10497,7.47,7.55,4.49 -"22471",1.51,"Premium","G","SI1",62.2,58,10497,7.26,7.3,4.53 -"22472",1.69,"Very Good","I","SI1",61.8,60,10497,7.58,7.61,4.69 -"22473",1.2,"Very Good","G","IF",60.9,55,10497,6.9,6.93,4.21 -"22474",1.01,"Very Good","E","VVS1",63.2,54,10498,6.41,6.31,4.02 -"22475",1.01,"Very Good","D","VVS2",59.8,57,10499,6.49,6.58,3.91 -"22476",1.55,"Premium","G","VS2",60.5,60,10499,7.49,7.46,4.52 -"22477",1.62,"Ideal","I","VS2",62.1,55,10501,7.53,7.58,4.69 -"22478",1.7,"Premium","I","SI1",59.7,60,10501,7.77,7.72,4.62 -"22479",1.51,"Ideal","H","SI1",62.8,55,10502,7.32,7.29,4.59 -"22480",1.21,"Ideal","F","VS1",61.8,56,10504,6.84,6.86,4.23 -"22481",1.19,"Ideal","G","VVS1",61.6,59,10508,6.78,6.79,4.18 -"22482",1.24,"Premium","G","IF",60.5,60,10508,6.95,6.91,4.19 -"22483",1.52,"Premium","D","SI1",61.2,62,10512,7.38,7.36,4.51 -"22484",1.14,"Ideal","E","VVS2",62.3,55,10512,6.68,6.71,4.17 -"22485",1.51,"Good","F","SI1",64.2,57,10514,7.09,7.2,4.59 -"22486",1.04,"Very Good","F","IF",59.8,56,10515,6.64,6.71,3.99 -"22487",1.5,"Premium","D","SI2",59.9,62,10517,7.4,7.37,4.42 -"22488",1.54,"Very Good","I","VVS2",62.7,57,10518,7.35,7.43,4.63 -"22489",1.51,"Premium","H","SI1",60.6,59,10519,7.45,7.41,4.5 -"22490",1.7,"Ideal","I","SI1",61.8,55,10520,7.62,7.57,4.69 -"22491",1.62,"Very Good","H","SI1",62.8,59,10521,7.4,7.45,4.66 -"22492",1.57,"Ideal","H","SI1",60.5,57,10521,7.6,7.57,4.59 -"22493",1.56,"Very Good","I","VS1",58.2,59,10523,7.65,7.7,4.47 -"22494",2,"Good","D","SI2",63.8,57,10528,7.93,7.88,5.04 -"22495",2,"Premium","I","SI2",62.3,57,10528,8.12,8.05,5.03 -"22496",1.29,"Premium","F","VS1",60.9,58,10530,7.01,6.97,4.26 -"22497",1.71,"Ideal","H","VS2",63,57,10534,7.57,7.53,4.76 -"22498",1.71,"Premium","H","SI2",62.3,58,10534,7.66,7.62,4.76 -"22499",1.56,"Ideal","H","SI1",62.4,53.7,10536,7.43,7.48,4.65 -"22500",1.28,"Ideal","G","VS1",62.1,56,10537,6.97,6.94,4.32 -"22501",1.22,"Ideal","D","VS2",61.7,56,10538,6.89,6.86,4.24 -"22502",1.04,"Premium","E","VVS1",62.5,59,10539,6.46,6.41,4.02 -"22503",1.33,"Ideal","G","VS1",62,55,10539,7.12,7.07,4.4 -"22504",1.59,"Premium","H","SI1",60.6,60,10542,7.59,7.53,4.58 -"22505",1.5,"Ideal","G","SI2",60.5,57,10543,7.4,7.43,4.49 -"22506",1.58,"Ideal","H","SI1",61.4,56,10546,7.46,7.53,4.6 -"22507",1.51,"Very Good","D","SI2",61.7,59,10546,7.28,7.35,4.51 -"22508",1.15,"Ideal","D","VS2",61,57,10546,6.76,6.78,4.13 -"22509",1.03,"Premium","F","VVS1",59.7,60,10546,6.63,6.57,3.94 -"22510",1.55,"Very Good","H","VS2",63.3,56,10546,7.38,7.32,4.65 -"22511",1.51,"Premium","H","VS2",61.5,58,10548,7.45,7.32,4.45 -"22512",1.51,"Premium","H","VS2",63,58,10548,7.34,7.27,4.6 -"22513",1.57,"Ideal","E","SI2",61.4,56,10550,7.52,7.44,4.59 -"22514",1.5,"Very Good","I","VVS2",59.7,60,10551,7.46,7.62,4.5 -"22515",1.66,"Premium","E","SI2",62.6,58,10553,7.53,7.48,4.7 -"22516",1.51,"Ideal","G","VS2",62.8,57,10553,7.33,7.26,4.58 -"22517",1.51,"Fair","G","VS2",58.1,67,10553,7.59,7.49,4.38 -"22518",1.21,"Ideal","E","VS2",61.8,53,10556,6.86,6.9,4.25 -"22519",1.31,"Ideal","G","VS1",62,53,10556,7.06,7.07,4.37 -"22520",1.26,"Ideal","G","VVS2",60.7,56,10556,7.05,7.03,4.27 -"22521",1.5,"Very Good","H","VS2",61.6,55,10558,7.37,7.43,4.56 -"22522",2.01,"Premium","I","SI2",62.7,58,10558,8.02,7.97,5.01 -"22523",1.53,"Ideal","I","VS1",61.5,55,10560,7.4,7.42,4.56 -"22524",1.64,"Ideal","I","VS2",62.5,56,10562,7.58,7.52,4.72 -"22525",1,"Fair","D","VVS2",61.1,57,10562,6.37,6.3,3.87 -"22526",1.5,"Premium","H","SI1",61.8,60,10567,7.31,7.23,4.49 -"22527",1.01,"Good","E","VVS1",63.1,59,10567,6.31,6.34,3.99 -"22528",1.62,"Very Good","H","SI1",63.1,56,10567,7.38,7.51,4.7 -"22529",1.21,"Ideal","G","VVS2",61.3,57,10568,6.83,6.85,4.19 -"22530",1.51,"Premium","E","SI2",60.6,59,10570,7.47,7.41,4.51 -"22531",1.56,"Ideal","F","SI2",61.2,55,10571,7.47,7.57,4.6 -"22532",1.23,"Ideal","G","VVS1",61.8,56,10572,6.8,6.89,4.24 -"22533",1.86,"Premium","G","SI2",62.5,60,10572,7.9,7.8,4.91 -"22534",1.7,"Premium","G","SI2",62.5,58,10574,7.53,7.6,4.73 -"22535",1.32,"Very Good","F","VS1",60.3,57,10575,7.08,7.12,4.28 -"22536",1.51,"Very Good","G","SI1",59.6,60,10576,7.42,7.45,4.43 -"22537",1.51,"Ideal","I","VS1",61.6,56,10576,7.37,7.43,4.56 -"22538",1.1,"Premium","E","VVS2",60.1,58,10577,6.76,6.69,4.04 -"22539",1,"Ideal","F","VVS2",61.3,53,10577,6.44,6.48,3.96 -"22540",2.02,"Ideal","I","SI2",62.3,55,10577,8.1,8.06,5.03 -"22541",3.02,"Fair","I","I1",65.2,56,10577,9.11,9.02,5.91 -"22542",1.02,"Premium","D","VVS2",61.4,58,10580,6.43,6.46,3.96 -"22543",1.61,"Very Good","E","SI2",60.4,58,10580,7.59,7.64,4.6 -"22544",1.2,"Premium","F","VVS2",62.8,60,10580,6.79,6.74,4.25 -"22545",1.23,"Ideal","F","VVS2",63,55,10580,6.89,6.79,4.31 -"22546",1.79,"Premium","J","VS2",62.5,60,10581,7.76,7.69,4.83 -"22547",1.41,"Ideal","G","VS2",60.8,55,10581,7.27,7.2,4.4 -"22548",1.24,"Premium","G","IF",60.5,58,10584,6.94,7,4.22 -"22549",1.5,"Premium","H","VS1",59.3,61,10584,7.53,7.47,4.45 -"22550",1.5,"Very Good","H","VS1",63.4,56,10584,7.29,7.25,4.61 -"22551",1.51,"Ideal","E","SI2",61.9,56,10588,7.31,7.36,4.54 -"22552",1.7,"Ideal","J","VS1",60.9,58,10589,7.73,7.68,4.69 -"22553",1.52,"Ideal","H","SI1",61.5,58,10589,7.4,7.36,4.54 -"22554",1.69,"Premium","I","VS2",62.4,58,10600,7.66,7.53,4.74 -"22555",1.53,"Very Good","I","VS1",62.8,55,10602,7.35,7.4,4.63 -"22556",1.35,"Ideal","D","VS2",61.3,57,10602,7.09,7.13,4.36 -"22557",1.11,"Ideal","F","VVS1",61.9,57,10602,6.66,6.62,4.11 -"22558",1.03,"Ideal","D","VS1",61.7,57,10607,6.45,6.48,3.99 -"22559",1.58,"Very Good","H","VS2",61.4,60,10608,7.49,7.44,4.58 -"22560",1.43,"Premium","G","VS2",62.2,58,10609,7.18,7.15,4.46 -"22561",1.23,"Very Good","F","VS1",59.3,59,10609,6.98,7.01,4.15 -"22562",1.52,"Ideal","I","IF",62.2,57,10609,7.33,7.27,4.54 -"22563",1.29,"Ideal","G","VVS2",62.4,57,10614,6.94,6.97,4.34 -"22564",1.03,"Ideal","F","IF",63.1,55,10615,6.45,6.46,4.07 -"22565",1.5,"Good","G","SI1",63.7,59,10618,7.23,7.19,4.59 -"22566",1.52,"Very Good","H","VS2",63.3,57,10618,7.33,7.32,4.64 -"22567",1.5,"Good","G","SI1",64.2,58,10618,7.2,7.14,4.6 -"22568",1.5,"Premium","G","SI1",62.3,58,10618,7.33,7.27,4.55 -"22569",1.58,"Premium","I","VS1",61.1,59,10618,7.52,7.44,4.57 -"22570",1.03,"Ideal","F","VVS1",62.1,56.3,10619,6.43,6.5,4.02 -"22571",1.75,"Premium","J","VS1",62.2,59,10619,7.74,7.7,4.8 -"22572",1.22,"Ideal","E","VS1",62.4,54,10622,6.77,6.88,4.26 -"22573",1.52,"Fair","G","VS2",55.2,66,10623,7.72,7.67,4.26 -"22574",1.51,"Premium","I","VVS2",61.1,60,10623,7.33,7.36,4.49 -"22575",1.52,"Premium","D","SI2",59.8,60,10623,7.5,7.42,4.46 -"22576",1.4,"Premium","F","VS2",61.5,60,10625,7.25,7.18,4.44 -"22577",1.5,"Very Good","E","SI1",58.6,62,10626,7.43,7.46,4.36 -"22578",1.51,"Good","H","VS2",63.5,60,10628,7.24,7.27,4.61 -"22579",2.63,"Premium","J","I1",62.3,61,10628,8.81,8.76,5.47 -"22580",1.32,"Ideal","G","VS1",62.4,53,10631,7.03,7.08,4.4 -"22581",1.5,"Very Good","G","SI1",63.6,58,10633,7.14,7.29,4.59 -"22582",1.57,"Ideal","I","SI1",62.2,56,10633,7.42,7.47,4.63 -"22583",1.75,"Very Good","I","SI1",62.8,59,10635,7.62,7.66,4.8 -"22584",1.25,"Ideal","G","VVS2",61.5,55,10636,6.92,6.94,4.26 -"22585",1.25,"Ideal","G","VVS2",62.5,54,10636,6.88,6.93,4.31 -"22586",1.35,"Ideal","H","VVS1",61.9,57,10639,7.06,7.09,4.38 -"22587",2,"Good","I","VS2",64,60,10640,7.9,7.83,5.04 -"22588",1.25,"Premium","E","VS2",61.5,58,10640,6.98,6.91,4.27 -"22589",1.52,"Premium","G","VS1",58.8,61,10640,7.54,7.45,4.41 -"22590",1.02,"Very Good","E","VVS1",60.2,60,10641,6.39,6.54,3.89 -"22591",1.52,"Ideal","I","VS1",62.4,57,10641,7.32,7.36,4.58 -"22592",1.56,"Ideal","H","SI1",60.4,59,10642,7.5,7.53,4.54 -"22593",1.15,"Ideal","G","VVS1",62.7,56,10644,6.69,6.67,4.19 -"22594",1.5,"Fair","G","VS2",66.2,53,10644,7.12,7.08,4.7 -"22595",1.6,"Very Good","D","SI2",60.6,58,10646,7.55,7.61,4.59 -"22596",1.5,"Ideal","I","VVS2",61.7,55,10646,7.32,7.39,4.54 -"22597",1.23,"Ideal","G","VVS2",60.8,57,10646,6.89,6.92,4.2 -"22598",1.23,"Very Good","F","VVS2",58.5,59,10650,6.98,7.07,4.11 -"22599",1.5,"Very Good","H","VS1",63.4,59,10652,7.13,7.2,4.54 -"22600",1.3,"Very Good","G","VS1",62.5,58,10654,6.9,6.95,4.33 -"22601",1.51,"Premium","G","SI1",60.4,58,10655,7.46,7.38,4.48 -"22602",1.51,"Premium","H","VS1",59.6,60,10655,7.5,7.41,4.44 -"22603",1.51,"Ideal","I","VS1",63.2,57,10655,7.4,7.28,4.62 -"22604",1.35,"Ideal","G","VS1",62.7,57,10656,7.02,7.07,4.42 -"22605",1.27,"Ideal","F","VS2",61,54,10656,7,7.02,4.28 -"22606",1.79,"Ideal","J","VS2",61.8,56,10658,7.74,7.85,4.82 -"22607",1.53,"Ideal","H","SI1",61.1,57,10659,7.45,7.44,4.55 -"22608",1.53,"Premium","H","SI1",61,61,10659,7.45,7.4,4.53 -"22609",2.22,"Very Good","J","SI2",61.2,63,10662,8.33,8.23,5.07 -"22610",1.7,"Ideal","I","VS2",61.1,57,10662,7.7,7.66,4.69 -"22611",1.6,"Ideal","F","SI2",61.7,56,10662,7.53,7.5,4.64 -"22612",1.7,"Premium","I","VS2",62.7,58,10662,7.57,7.52,4.73 -"22613",1.09,"Very Good","F","IF",61.1,58,10663,6.63,6.69,4.07 -"22614",1.52,"Good","F","SI1",63.6,54,10664,7.33,7.22,4.63 -"22615",2.02,"Good","J","SI2",64.4,60,10666,7.87,7.93,5.09 -"22616",1.78,"Premium","H","SI2",61,61,10666,7.88,7.82,4.79 -"22617",1.5,"Premium","H","VS2",60.6,61,10668,7.34,7.31,4.44 -"22618",1.62,"Premium","I","VS2",60.1,59,10669,7.63,7.6,4.58 -"22619",1.26,"Premium","F","VS1",62,58,10669,6.95,6.88,4.29 -"22620",1.5,"Good","G","VS2",63.7,57,10669,7.29,7.25,4.63 -"22621",2.01,"Fair","I","SI2",66.5,61,10671,7.81,7.75,5.17 -"22622",1.02,"Very Good","E","VVS1",62.2,57,10672,6.4,6.59,4.04 -"22623",1.7,"Very Good","I","SI1",61.9,62,10680,7.52,7.58,4.67 -"22624",1.63,"Ideal","G","SI2",62.6,53,10680,7.55,7.49,4.71 -"22625",1.5,"Very Good","H","VS1",60.7,58,10681,7.35,7.42,4.48 -"22626",1.75,"Very Good","J","VS1",61.5,59,10681,7.75,7.83,4.79 -"22627",1.17,"Very Good","D","VS1",60.5,57,10681,6.79,6.86,4.13 -"22628",1.71,"Very Good","I","SI1",62.4,59,10681,7.63,7.6,4.75 -"22629",1.68,"Ideal","J","VS1",61.1,57,10681,7.64,7.7,4.69 -"22630",1.57,"Very Good","I","VS1",62.7,58,10682,7.41,7.43,4.65 -"22631",1.5,"Very Good","F","SI1",63.4,60,10684,7.2,7.27,4.59 -"22632",1.59,"Very Good","D","SI2",59.9,59,10685,7.6,7.52,4.53 -"22633",1.21,"Ideal","G","VS1",61.3,57,10685,6.82,6.87,4.2 -"22634",1.21,"Ideal","G","VS1",61.6,57,10685,6.85,6.87,4.22 -"22635",1.21,"Ideal","G","VS1",61.8,57,10685,6.81,6.86,4.23 -"22636",1.51,"Premium","H","VS2",60.7,58,10685,7.45,7.4,4.51 -"22637",1.51,"Ideal","H","VS2",62.6,57,10685,7.37,7.33,4.6 -"22638",2,"Ideal","F","I1",60.3,56,10685,8.27,8.16,4.94 -"22639",1.71,"Premium","H","SI2",62.5,57,10687,7.67,7.62,4.78 -"22640",1.01,"Ideal","F","IF",62,58,10688,6.41,6.46,3.99 -"22641",1.51,"Premium","G","SI1",62.2,58,10688,7.3,7.26,4.53 -"22642",1.51,"Premium","G","SI1",62.4,62,10688,7.25,7.12,4.48 -"22643",1.66,"Ideal","I","VS1",61,55,10691,7.67,7.64,4.67 -"22644",1.5,"Good","H","VS2",63.9,60,10692,7.17,7.22,4.6 -"22645",1.5,"Ideal","H","VS2",62.2,57,10692,7.27,7.33,4.54 -"22646",1.01,"Very Good","E","VVS1",61.6,58,10693,6.45,6.57,4.01 -"22647",1.51,"Ideal","F","SI1",62.5,57,10693,7.27,7.32,4.56 -"22648",1.51,"Premium","F","SI1",62.2,58,10693,7.27,7.29,4.53 -"22649",1.54,"Ideal","D","SI1",63,54,10694,7.33,7.28,4.6 -"22650",1.01,"Good","E","VVS1",63.1,57,10696,6.36,6.39,4.02 -"22651",1.51,"Good","E","SI1",63.5,57,10696,7.23,7.28,4.61 -"22652",1.72,"Very Good","G","SI2",62.4,59,10697,7.63,7.67,4.77 -"22653",1.53,"Ideal","E","SI2",61,55,10698,7.44,7.5,4.55 -"22654",1.1,"Very Good","F","VVS1",59.8,54,10701,6.74,6.77,4.04 -"22655",1.82,"Very Good","I","SI2",62.3,60,10701,7.71,7.76,4.82 -"22656",1.56,"Premium","H","VS2",62.5,59,10702,7.3,7.33,4.57 -"22657",1.54,"Premium","H","VS2",61.8,59,10702,7.35,7.4,4.56 -"22658",1.14,"Ideal","E","VVS2",62.3,55,10703,6.71,6.68,4.17 -"22659",1.01,"Very Good","E","VVS1",62.3,56,10704,6.41,6.47,4.01 -"22660",1.21,"Premium","D","VS1",62.6,56,10706,6.83,6.74,4.25 -"22661",1.55,"Very Good","G","SI1",59.2,59,10707,7.51,7.59,4.47 -"22662",1.26,"Ideal","F","VS2",61.5,56,10709,6.97,7.01,4.3 -"22663",1.04,"Ideal","D","VS1",61.6,57,10709,6.52,6.56,4.03 -"22664",1.83,"Premium","J","SI1",60.4,58,10709,7.96,7.94,4.8 -"22665",1.02,"Very Good","E","IF",63.5,58,10710,6.43,6.33,4.05 -"22666",1.55,"Very Good","I","VS1",59,58,10711,7.56,7.63,4.48 -"22667",1.31,"Ideal","E","VS1",61.7,55,10711,7.11,7.05,4.37 -"22668",2.01,"Fair","I","SI2",66.9,58,10711,7.93,7.69,5.21 -"22669",1.53,"Premium","D","SI1",61.6,58,10712,7.35,7.42,4.55 -"22670",1.28,"Premium","G","VVS2",62.1,58,10716,6.96,6.91,4.31 -"22671",2.38,"Premium","J","SI2",60.6,59,10716,8.66,8.63,5.24 -"22672",1.22,"Very Good","F","VVS2",60.7,62,10719,6.81,6.84,4.14 -"22673",1.26,"Ideal","G","VVS1",62.1,57,10720,6.91,7.01,4.32 -"22674",1.63,"Very Good","H","SI1",62.5,58,10721,7.47,7.55,4.69 -"22675",1.24,"Ideal","G","VVS1",62.3,56,10724,6.86,6.89,4.28 -"22676",1.5,"Ideal","H","SI1",61.3,57,10725,7.38,7.4,4.53 -"22677",1.44,"Ideal","D","SI1",63,55,10725,7.23,7.18,4.54 -"22678",1.29,"Ideal","F","VS1",62.3,54.4,10727,6.93,7,4.34 -"22679",1.75,"Very Good","H","SI2",60.8,60,10727,7.72,7.8,4.72 -"22680",1.56,"Ideal","H","SI1",62.4,54,10728,7.48,7.43,4.65 -"22681",0.38,"Ideal","J","VVS2",61.4,56,629,4.68,4.7,2.88 -"22682",0.38,"Ideal","J","VVS2",62,55,629,4.67,4.69,2.9 -"22683",0.4,"Ideal","E","SI2",61.9,58,629,4.71,4.73,2.92 -"22684",0.4,"Ideal","E","SI2",61.3,56,629,4.75,4.78,2.92 -"22685",0.4,"Ideal","E","SI2",61,58,629,4.76,4.78,2.91 -"22686",0.4,"Ideal","E","SI2",62.1,53,629,4.75,4.78,2.96 -"22687",0.38,"Ideal","G","SI1",61,57,629,4.66,4.71,2.86 -"22688",0.43,"Good","J","SI2",63.7,57,629,4.79,4.76,3.04 -"22689",0.36,"Premium","F","VS2",62,59,629,4.51,4.56,2.81 -"22690",0.3,"Very Good","G","VS1",62.5,59,629,4.32,4.25,2.68 -"22691",0.36,"Ideal","F","VS2",61.5,55,629,4.57,4.6,2.82 -"22692",0.29,"Very Good","E","VVS1",60.9,61,629,4.23,4.27,2.59 -"22693",0.38,"Very Good","I","VVS1",62.6,59,630,4.6,4.64,2.89 -"22694",0.32,"Very Good","E","VS1",64,56,630,4.33,4.36,2.78 -"22695",0.4,"Very Good","G","SI2",62.9,57,630,4.68,4.7,2.95 -"22696",0.31,"Ideal","H","VVS2",62.3,54,630,4.36,4.38,2.72 -"22697",0.3,"Premium","G","VS2",59.3,59,630,4.42,4.38,2.61 -"22698",0.35,"Ideal","I","VS2",62.5,57,630,4.53,4.5,2.82 -"22699",0.35,"Premium","H","SI1",61,62,630,4.56,4.52,2.77 -"22700",0.35,"Good","E","SI2",63.9,55,630,4.5,4.48,2.87 -"22701",0.3,"Ideal","J","VS2",61.9,56,630,4.33,4.3,2.67 -"22702",0.3,"Fair","E","SI1",64.5,49,630,4.28,4.25,2.75 -"22703",0.35,"Ideal","H","SI1",62.3,57,630,4.55,4.5,2.82 -"22704",0.3,"Ideal","G","VS2",60.8,57,630,4.38,4.33,2.65 -"22705",0.34,"Ideal","F","SI1",59.4,57,630,4.58,4.54,2.71 -"22706",0.35,"Ideal","I","VS2",59.8,57,630,4.6,4.59,2.75 -"22707",0.35,"Premium","I","VS2",62.9,57,630,4.53,4.5,2.84 -"22708",0.35,"Premium","H","SI1",60,61,630,4.6,4.57,2.75 -"22709",0.35,"Very Good","H","SI1",63.1,58,630,4.51,4.46,2.83 -"22710",0.35,"Ideal","E","SI2",61.7,56,630,4.55,4.53,2.8 -"22711",2.06,"Ideal","I","SI2",61.4,57,10728,8.22,8.18,5.03 -"22712",1.53,"Premium","I","VS1",62.4,59,10729,7.3,7.34,4.57 -"22713",1.78,"Very Good","D","SI2",63.4,60,10730,7.67,7.61,4.85 -"22714",1.23,"Very Good","E","VS1",61.5,58,10730,6.88,6.93,4.25 -"22715",1.5,"Very Good","D","SI2",64,56,10730,7.17,7.23,4.61 -"22716",1.01,"Premium","D","VVS2",62.4,58,10732,6.39,6.44,4 -"22717",1.33,"Ideal","G","VS1",59.9,57.3,10732,7.16,7.21,4.3 -"22718",1.64,"Ideal","F","SI2",61.4,57,10733,7.55,7.59,4.65 -"22719",1.42,"Ideal","G","VS2",62.6,57,10735,7.19,7.15,4.49 -"22720",1.67,"Premium","I","VS2",61.9,56,10736,7.64,7.6,4.72 -"22721",1.58,"Premium","H","SI1",61.5,59,10738,7.47,7.45,4.59 -"22722",1.58,"Ideal","H","SI1",61.4,56,10738,7.53,7.46,4.6 -"22723",1.56,"Ideal","H","SI1",62.1,56,10739,7.44,7.46,4.63 -"22724",1.51,"Premium","G","SI1",61.6,59,10739,7.32,7.3,4.5 -"22725",1.54,"Ideal","D","SI2",61.6,57,10740,7.4,7.44,4.57 -"22726",1.13,"Ideal","F","VVS2",62.1,54,10742,6.67,6.71,4.16 -"22727",1.51,"Premium","H","VS1",62.4,60,10743,7.27,7.34,4.56 -"22728",1.5,"Premium","I","VVS2",59.7,60,10744,7.62,7.46,4.5 -"22729",1.19,"Ideal","F","VVS2",60.8,57,10748,6.85,6.83,4.16 -"22730",1.72,"Premium","H","SI2",59.8,59,10749,7.77,7.74,4.64 -"22731",1.5,"Premium","H","VS2",61.6,55,10750,7.43,7.37,4.56 -"22732",1,"Fair","D","VVS1",56.7,68,10752,6.66,6.64,3.77 -"22733",1,"Premium","D","VVS1",62.9,58,10752,6.34,6.28,3.97 -"22734",1.59,"Ideal","I","VS2",61.7,57,10752,7.47,7.52,4.62 -"22735",2,"Fair","H","SI2",65.3,55,10752,7.88,7.79,5.12 -"22736",1.66,"Ideal","E","SI2",62.7,56,10754,7.45,7.63,4.73 -"22737",1.15,"Ideal","F","VVS2",62.7,57,10757,6.69,6.65,4.18 -"22738",1.54,"Premium","H","VS2",61.9,61,10758,7.41,7.33,4.56 -"22739",1.01,"Very Good","E","VVS1",63.1,59,10760,6.34,6.31,3.99 -"22740",1.73,"Very Good","I","SI1",61.2,60,10761,7.65,7.67,4.69 -"22741",1.01,"Ideal","D","VVS2",61.7,57,10761,6.43,6.47,3.98 -"22742",3.01,"Fair","H","I1",56.1,62,10761,9.54,9.38,5.31 -"22743",1.51,"Ideal","H","VS2",62.5,55,10763,7.29,7.34,4.57 -"22744",1.51,"Good","H","VS2",64.2,58.5,10763,7.16,7.22,4.62 -"22745",1.3,"Premium","G","VVS2",60.2,58,10763,7.17,7.08,4.29 -"22746",1.12,"Ideal","F","VVS2",61.3,57,10764,6.67,6.7,4.1 -"22747",1.78,"Premium","E","SI2",60.5,59,10765,7.89,7.8,4.75 -"22748",1.5,"Very Good","F","SI1",62.6,60,10766,7.18,7.27,4.52 -"22749",1.5,"Good","F","SI1",63.4,58,10766,7.16,7.2,4.55 -"22750",1.56,"Premium","G","SI1",58.8,57,10766,7.68,7.62,4.5 -"22751",1.52,"Premium","E","SI1",62.4,59,10767,7.34,7.37,4.59 -"22752",1.54,"Good","H","VS1",63.1,57,10769,7.34,7.4,4.65 -"22753",1.12,"Ideal","E","VVS2",60.6,57,10769,6.77,6.66,4.07 -"22754",1.34,"Very Good","F","VS1",59.7,60,10771,7.17,7.2,4.29 -"22755",2.01,"Fair","H","SI2",65.3,56,10772,7.95,7.86,5.16 -"22756",2.01,"Fair","H","SI2",66.7,56,10772,7.8,7.76,5.19 -"22757",2.01,"Very Good","H","SI2",63.3,60,10772,7.84,7.77,4.94 -"22758",1.02,"Premium","D","VVS2",61.4,58,10773,6.46,6.43,3.96 -"22759",1.51,"Premium","H","VS1",62.1,58,10775,7.32,7.26,4.53 -"22760",1.5,"Ideal","E","SI1",62.6,56,10777,7.27,7.3,4.56 -"22761",1.71,"Ideal","J","VS1",62.4,56,10778,7.63,7.59,4.75 -"22762",1.29,"Very Good","E","VS1",61.8,57,10780,6.99,6.93,4.3 -"22763",1.51,"Ideal","E","SI2",61.9,56,10781,7.36,7.31,4.54 -"22764",1.14,"Ideal","F","VVS2",61.9,57,10786,6.73,6.68,4.15 -"22765",1.2,"Ideal","G","VVS1",63.1,56,10786,6.74,6.7,4.24 -"22766",1.04,"Ideal","F","IF",61.8,55,10787,6.49,6.56,4.03 -"22767",1.26,"Ideal","G","VVS1",61.1,57,10787,7.02,6.98,4.28 -"22768",1.01,"Ideal","E","VVS1",61.8,54,10789,6.43,6.49,3.99 -"22769",1.4,"Very Good","F","VS2",60,58,10790,7.24,7.29,4.36 -"22770",1.61,"Good","E","SI2",60.9,62,10793,7.46,7.57,4.58 -"22771",1.53,"Ideal","I","VS1",62.8,55,10796,7.4,7.35,4.63 -"22772",1.7,"Good","I","SI1",59.3,58,10796,7.72,7.77,4.59 -"22773",1.35,"Ideal","D","VS2",61.3,57,10796,7.13,7.09,4.36 -"22774",1.01,"Ideal","D","VVS2",60.6,56,10797,6.53,6.48,3.94 -"22775",1.01,"Premium","D","VVS2",61.6,58,10797,6.44,6.39,3.95 -"22776",1.86,"Very Good","J","VS2",62.5,55,10798,7.81,7.9,4.91 -"22777",1.6,"Ideal","E","SI2",62.7,53.9,10798,7.43,7.49,4.68 -"22778",1.01,"Very Good","D","VVS2",63,56,10800,6.35,6.41,4.02 -"22779",1.01,"Very Good","F","IF",59.2,60,10800,6.48,6.59,3.87 -"22780",1.68,"Ideal","I","VS2",62.1,57,10800,7.6,7.54,4.7 -"22781",1.45,"Premium","D","SI1",62.2,58,10800,7.12,7.03,4.4 -"22782",1.29,"Premium","F","VS1",61.3,61,10801,7.05,6.95,4.29 -"22783",1.67,"Ideal","I","VS1",61.2,57,10802,7.69,7.66,4.7 -"22784",1.04,"Ideal","F","VVS2",61.6,57,10804,6.47,6.51,4 -"22785",1.27,"Ideal","G","VVS1",61.7,56,10805,6.9,7.03,4.3 -"22786",1.29,"Ideal","G","VVS2",62.4,57,10807,6.97,6.94,4.34 -"22787",1.7,"Very Good","J","VVS1",62.9,60,10808,7.56,7.61,4.77 -"22788",1.16,"Premium","F","VVS1",60.4,60,10809,6.9,6.77,4.13 -"22789",1.2,"Ideal","G","VVS2",62.3,54,10812,6.82,6.86,4.26 -"22790",1.62,"Premium","H","SI1",61.3,60,10813,7.48,7.53,4.6 -"22791",1.32,"Premium","F","VS2",62.2,58,10814,7.03,6.95,4.35 -"22792",1.51,"Premium","I","VVS2",61.1,60,10817,7.36,7.33,4.49 -"22793",1.51,"Good","H","VS1",58.2,58,10819,7.49,7.56,4.38 -"22794",1.5,"Premium","E","SI1",61.3,59,10819,7.39,7.25,4.49 -"22795",1.51,"Ideal","I","VVS2",61.6,58,10821,7.35,7.4,4.54 -"22796",1.71,"Ideal","J","VS1",61.6,57,10821,7.67,7.62,4.71 -"22797",1.51,"Very Good","H","VS2",63.5,60,10822,7.27,7.24,4.61 -"22798",1.74,"Very Good","I","SI1",58.7,60,10823,7.84,7.9,4.62 -"22799",1.22,"Ideal","E","VS1",61.8,56,10823,6.84,6.88,4.24 -"22800",1.6,"Very Good","I","VS1",58.6,58,10824,7.66,7.72,4.51 -"22801",1.52,"Premium","I","VVS2",61.6,58,10824,7.37,7.41,4.55 -"22802",1.51,"Premium","I","VVS1",61,61,10824,7.47,7.34,4.52 -"22803",1.04,"Ideal","F","VVS1",61.6,55,10825,6.5,6.53,4.02 -"22804",2.02,"Ideal","H","SI2",62.1,57,10826,8.13,8.09,5.04 -"22805",1.55,"Premium","H","VS2",62.7,57,10827,7.42,7.36,4.63 -"22806",1.53,"Premium","H","VS2",59.9,60,10827,7.5,7.46,4.48 -"22807",1.53,"Premium","G","SI1",58.4,59,10830,7.58,7.52,4.41 -"22808",1.59,"Ideal","H","SI1",61.5,57,10832,7.53,7.59,4.65 -"22809",2,"Premium","G","SI2",60.7,60,10833,8.13,8.07,4.92 -"22810",2,"Premium","G","SI2",60.7,60,10833,8.13,8.07,4.92 -"22811",2,"Fair","I","SI2",65.9,57,10833,7.96,7.79,5.19 -"22812",1.23,"Very Good","F","VVS2",62.4,58,10835,6.74,6.89,4.26 -"22813",1.53,"Ideal","E","SI1",62,58,10836,7.33,7.41,4.57 -"22814",1.51,"Very Good","F","SI1",59.4,57,10838,7.48,7.57,4.47 -"22815",1.68,"Ideal","G","VS2",62.1,55,10838,7.64,7.59,4.73 -"22816",1.28,"Ideal","G","VVS2",61.2,54,10839,7.03,7.06,4.31 -"22817",1.23,"Premium","F","VVS2",58.5,59,10844,7.07,6.98,4.11 -"22818",1.2,"Ideal","G","VVS2",61.2,56,10846,6.92,6.89,4.23 -"22819",1.65,"Ideal","D","SI2",61.5,56,10847,7.63,7.69,4.71 -"22820",1.35,"Ideal","G","VS1",62.7,57,10850,7.07,7.02,4.42 -"22821",1.16,"Ideal","F","VVS2",60.5,58,10850,6.77,6.85,4.12 -"22822",1.38,"Premium","G","VS1",62.4,58,10850,7.14,7.09,4.44 -"22823",1.55,"Very Good","E","SI1",62.4,58,10851,7.36,7.42,4.61 -"22824",1.52,"Ideal","I","VS1",61.8,55,10851,7.38,7.41,4.57 -"22825",1.01,"Ideal","E","VVS2",61.7,55,10852,6.44,6.49,3.99 -"22826",1.7,"Ideal","F","SI1",59.7,57,10853,7.73,7.65,4.59 -"22827",1.23,"Ideal","G","VS1",61.6,57,10859,6.84,6.9,4.23 -"22828",1.01,"Ideal","D","VVS2",61.1,57,10860,6.47,6.49,3.96 -"22829",1.7,"Premium","E","SI1",58.2,62,10860,7.86,7.81,4.56 -"22830",1.1,"Ideal","F","VVS1",62.7,57,10861,6.57,6.63,4.14 -"22831",1.51,"Ideal","H","VS2",61.4,58,10861,7.36,7.42,4.54 -"22832",3,"Good","I","I1",57,64,10863,9.38,9.31,5.33 -"22833",1.51,"Premium","F","SI1",62.3,61,10866,7.29,7.22,4.52 -"22834",1.02,"Premium","E","VVS1",62.2,57,10867,6.59,6.4,4.04 -"22835",1.5,"Good","E","SI1",61.3,65,10868,7.17,7.23,4.41 -"22836",1.55,"Ideal","I","VS1",61.9,55,10869,7.43,7.46,4.61 -"22837",1.72,"Premium","H","SI2",62.3,58,10869,7.71,7.6,4.77 -"22838",1.05,"Ideal","F","VVS1",61.6,55,10872,6.57,6.53,4.04 -"22839",1.5,"Very Good","I","VVS2",62,53,10873,7.3,7.34,4.54 -"22840",1.05,"Ideal","F","VVS2",62.1,55,10874,6.54,6.56,4.07 -"22841",1.74,"Premium","H","SI2",59.9,59,10874,7.88,7.8,4.7 -"22842",1.64,"Premium","H","SI1",59.2,58,10874,7.76,7.68,4.57 -"22843",1.14,"Premium","F","VVS1",60.8,58,10878,6.79,6.74,4.11 -"22844",2.03,"Premium","H","SI2",58.1,59,10879,8.36,8.31,4.86 -"22845",1.57,"Premium","H","VS1",61.7,58,10880,7.47,7.56,4.64 -"22846",1.51,"Good","E","SI2",58.9,61,10884,7.54,7.5,4.43 -"22847",1.9,"Premium","J","SI1",61.9,57,10885,7.98,7.95,4.93 -"22848",1.26,"Ideal","G","VVS2",60.9,57,10886,6.98,7.01,4.26 -"22849",1.5,"Good","H","VS2",63.9,60,10886,7.22,7.17,4.6 -"22850",1.5,"Ideal","H","VS2",62.2,57,10886,7.33,7.27,4.54 -"22851",1.01,"Ideal","E","VVS1",62.2,57,10887,6.38,6.44,3.99 -"22852",2.01,"Fair","G","SI2",65.9,57,10887,7.85,7.78,5.15 -"22853",2.01,"Fair","G","SI2",65.9,57,10887,7.85,7.78,5.15 -"22854",1.22,"Ideal","G","VVS1",61.1,56,10888,6.91,6.94,4.23 -"22855",1.01,"Premium","E","VVS1",61.6,58,10888,6.57,6.45,4.01 -"22856",1.53,"Premium","H","VS2",60.1,58,10889,7.57,7.6,4.71 -"22857",1.2,"Very Good","F","VVS2",62.9,59,10891,6.72,6.76,4.24 -"22858",1.61,"Very Good","E","SI2",63,59.9,10891,7.42,7.45,4.68 -"22859",1.51,"Very Good","E","SI1",63.5,57,10891,7.28,7.23,4.61 -"22860",1.01,"Very Good","E","VVS1",63.1,57,10891,6.39,6.36,4.02 -"22861",1.76,"Ideal","G","SI1",62.1,56,10896,7.69,7.77,4.8 -"22862",1.54,"Premium","H","VS2",61.8,59,10897,7.4,7.35,4.56 -"22863",1.63,"Good","F","SI1",57.7,60,10901,7.71,7.79,4.47 -"22864",1.55,"Premium","D","SI2",62,58,10905,7.39,7.44,4.6 -"22865",2,"Very Good","J","SI2",60.9,54,10907,8.12,8.17,4.96 -"22866",1.5,"Ideal","I","VVS2",60.3,57,10907,7.43,7.47,4.49 -"22867",1.16,"Ideal","D","VS2",61.8,55,10907,6.72,6.75,4.16 -"22868",1.53,"Premium","D","SI1",61.6,58,10907,7.42,7.35,4.55 -"22869",1.7,"Premium","I","VS2",62.4,58,10910,7.61,7.56,4.73 -"22870",1.62,"Very Good","H","VS2",62.6,58,10912,7.57,7.45,4.7 -"22871",2.24,"Premium","H","SI2",61.8,58,10913,8.41,8.34,5.18 -"22872",2,"Fair","H","SI2",67.9,55,10913,7.67,7.58,5.18 -"22873",2.32,"Premium","I","SI2",62.1,58,10913,8.47,8.43,5.25 -"22874",1.57,"Premium","G","SI1",59.5,58,10914,7.56,7.61,4.51 -"22875",1.57,"Premium","G","SI1",59.2,59,10914,7.6,7.68,4.52 -"22876",1.05,"Very Good","E","VVS1",59.5,60,10915,6.56,6.66,3.93 -"22877",1.26,"Ideal","G","VVS1",62.1,57,10916,7.01,6.91,4.32 -"22878",1.32,"Ideal","E","VS2",62,56,10919,7.02,7.07,4.37 -"22879",1.5,"Ideal","H","VS2",62.3,56,10920,7.34,7.29,4.56 -"22880",1.58,"Ideal","I","VS1",62.4,54,10920,7.43,7.46,4.64 -"22881",1.26,"Very Good","G","VVS1",60.2,59,10922,6.98,7.07,4.23 -"22882",1.29,"Ideal","F","VS1",62.3,54,10923,7,6.93,4.34 -"22883",1.53,"Premium","I","VS1",62.4,59,10924,7.34,7.3,4.57 -"22884",1.37,"Ideal","G","VS1",62.2,55,10927,7.09,7.12,4.42 -"22885",1.01,"Premium","D","VVS2",62.4,58,10927,6.44,6.39,4 -"22886",1.5,"Very Good","E","SI1",59.3,56,10929,7.43,7.51,4.43 -"22887",1.36,"Premium","F","VS2",59.3,60,10929,7.23,7.2,4.28 -"22888",1.7,"Premium","I","VS2",62,59,10929,7.6,7.55,4.7 -"22889",1.64,"Ideal","F","SI2",61.4,57,10929,7.59,7.55,4.65 -"22890",1.3,"Premium","F","VS1",61,59,10930,7.05,7.08,4.31 -"22891",1.57,"Premium","H","VS1",60.5,61,10930,7.6,7.51,4.57 -"22892",1.2,"Very Good","F","VVS2",61.4,60,10931,6.79,6.83,4.18 -"22893",1.5,"Ideal","I","VVS2",60.7,60,10931,7.35,7.4,4.48 -"22894",1.14,"Ideal","G","VVS1",61.1,58,10933,6.74,6.77,4.13 -"22895",1.58,"Premium","D","SI2",59.6,59,10934,7.67,7.61,4.55 -"22896",1.56,"Ideal","D","SI1",62.2,58,10934,7.37,7.42,4.6 -"22897",1.7,"Very Good","I","VS2",63,58,10935,7.52,7.65,4.78 -"22898",1.51,"Ideal","E","SI2",60.5,57,10935,7.38,7.42,4.48 -"22899",1.91,"Good","I","SI2",62.8,58,10937,7.82,7.89,4.93 -"22900",1.55,"Ideal","F","SI2",61.9,55,10937,7.44,7.4,4.6 -"22901",1.51,"Premium","H","VS1",62.4,60,10939,7.34,7.27,4.56 -"22902",1.5,"Premium","F","SI1",61.9,60,10940,7.26,7.21,4.48 -"22903",1.61,"Premium","H","SI1",62.5,58,10942,7.51,7.46,4.68 -"22904",1.71,"Ideal","J","VVS2",61.6,59,10945,7.65,7.68,4.72 -"22905",1.24,"Ideal","G","VS1",61.8,55,10946,6.85,6.89,4.25 -"22906",1.51,"Very Good","G","SI1",61.5,54,10947,7.35,7.42,4.54 -"22907",1.53,"Ideal","G","SI1",60.1,57,10947,7.46,7.57,4.52 -"22908",1.12,"Ideal","F","VVS2",62.2,55,10949,6.64,6.68,4.14 -"22909",1.51,"Very Good","H","VS2",63.2,57,10950,7.18,7.32,4.58 -"22910",1.51,"Premium","H","VS2",60.2,60,10951,7.5,7.38,4.48 -"22911",1.51,"Premium","G","SI1",62.7,58,10951,7.3,7.25,4.56 -"22912",1.01,"Ideal","E","VVS1",62,57,10954,6.39,6.45,3.98 -"22913",1,"Very Good","E","IF",63.1,56,10954,6.32,6.39,4.01 -"22914",1.54,"Fair","F","SI1",65.8,56,10954,7.22,7.18,4.74 -"22915",1.5,"Premium","I","VVS1",62.4,60,10956,7.29,7.32,4.56 -"22916",1.31,"Ideal","F","VS1",61.9,54,10957,7.03,7.06,4.35 -"22917",1.73,"Premium","I","SI1",61.2,60,10957,7.67,7.65,4.69 -"22918",1.5,"Very Good","H","VS2",62.8,57,10959,7.25,7.3,4.57 -"22919",1.51,"Ideal","H","VS2",64.2,59,10959,7.22,7.16,4.62 -"22920",1.51,"Ideal","H","VS2",62.5,55,10959,7.34,7.29,4.57 -"22921",1.55,"Ideal","H","SI1",62.4,58,10960,7.38,7.4,4.61 -"22922",1.25,"Very Good","G","VVS1",60.6,60,10962,6.92,6.95,4.2 -"22923",1.5,"Premium","F","SI1",62.6,60,10962,7.27,7.18,4.52 -"22924",1.35,"Premium","F","VS2",61.9,58,10962,7.06,7.02,4.36 -"22925",1.5,"Very Good","F","SI1",63.4,58,10962,7.2,7.16,4.55 -"22926",1.59,"Very Good","G","SI1",59.5,61,10963,7.57,7.65,4.53 -"22927",1.52,"Premium","E","SI1",62.4,59,10963,7.37,7.34,4.59 -"22928",1.57,"Ideal","I","VS2",60.4,58,10964,7.55,7.59,4.57 -"22929",1.02,"Very Good","F","IF",62.5,58,10967,6.39,6.54,4.04 -"22930",1.02,"Ideal","D","VVS2",62,56,10967,6.43,6.48,4 -"22931",1.44,"Very Good","D","VS2",63.1,56,10967,7.15,7.12,4.5 -"22932",1.7,"Ideal","I","SI1",60.4,58,10967,7.73,7.67,4.65 -"22933",1.52,"Ideal","I","VVS1",61.9,56,10968,7.34,7.37,4.55 -"22934",1.5,"Very Good","F","SI1",61.2,57,10973,7.34,7.37,4.5 -"22935",1.4,"Ideal","H","IF",60.9,57,10976,7.22,7.29,4.42 -"22936",2,"Premium","I","SI2",60,58,10976,8.23,8.17,4.92 -"22937",1.32,"Premium","F","VS1",61.7,59,10977,6.95,6.99,4.3 -"22938",1.54,"Premium","H","VS2",61,60,10977,7.42,7.46,4.54 -"22939",1.55,"Premium","G","SI1",60.1,58,10980,7.49,7.44,4.52 -"22940",1.2,"Good","F","VVS1",63.6,57,10982,6.71,6.74,4.28 -"22941",1.25,"Ideal","G","VVS2",62.2,55,10983,6.87,6.93,4.29 -"22942",1.04,"Ideal","F","IF",61.8,55,10984,6.56,6.49,4.03 -"22943",1.04,"Premium","D","VVS2",61.1,60,10984,6.54,6.51,3.99 -"22944",1.5,"Ideal","H","SI1",62,55,10989,7.29,7.34,4.54 -"22945",1.56,"Premium","H","SI1",61.9,59,10990,7.46,7.4,4.6 -"22946",1.01,"Very Good","E","VVS1",63.6,55,10993,6.35,6.39,4.05 -"22947",1.51,"Ideal","G","SI1",62.3,54,10993,7.38,7.32,4.58 -"22948",1.66,"Premium","H","VS2",62.3,58,10993,7.62,7.57,4.73 -"22949",1.06,"Ideal","F","IF",61,57,10995,6.55,6.64,4.02 -"22950",1.5,"Good","F","VS2",63.6,59,10995,7.13,7.22,4.56 -"22951",1.25,"Ideal","G","VVS1",61.3,56,10996,6.95,6.98,4.28 -"22952",1.59,"Premium","G","SI1",62.1,58,10996,7.45,7.43,4.62 -"22953",1.27,"Ideal","G","VVS1",61.7,56,11002,7.03,6.9,4.3 -"22954",1.71,"Premium","I","SI1",60.2,58,11003,7.75,7.79,4.68 -"22955",1.22,"Ideal","G","VVS2",60,58,11003,6.95,6.99,4.18 -"22956",1.5,"Very Good","F","SI1",63.9,58,11004,7.12,7.16,4.56 -"22957",1.7,"Premium","J","VVS1",62.9,60,11005,7.61,7.56,4.77 -"22958",1.5,"Premium","I","VVS2",61.4,58,11007,7.38,7.32,4.51 -"22959",1.5,"Fair","H","VS1",61.7,60,11007,7.37,7.27,4.52 -"22960",1.5,"Premium","H","VS1",61.1,58,11007,7.46,7.37,4.53 -"22961",1.41,"Ideal","G","VS1",60.4,57,11009,7.22,7.31,4.39 -"22962",1.37,"Ideal","G","VS1",61.1,55,11009,7.2,7.16,4.39 -"22963",1.41,"Very Good","F","VS1",63.4,63,11010,7.13,6.97,4.47 -"22964",2.01,"Ideal","J","SI2",62.9,54,11011,8.06,7.93,5.05 -"22965",1.55,"Ideal","F","SI1",61.3,56,11011,7.45,7.49,4.58 -"22966",1.52,"Very Good","G","SI1",62.4,60,11014,7.25,7.34,4.55 -"22967",1.01,"Ideal","D","VVS2",61.5,57,11015,6.43,6.48,3.97 -"22968",1.59,"Very Good","I","VS1",61.2,57.8,11018,7.5,7.52,4.6 -"22969",1.07,"Very Good","F","IF",59.4,59,11019,6.64,6.7,3.96 -"22970",1.63,"Ideal","I","VS2",61.9,54.3,11019,7.54,7.58,4.68 -"22971",1.21,"Ideal","D","VS1",60.1,60,11019,6.92,6.99,4.18 -"22972",1.74,"Premium","I","SI1",58.7,60,11020,7.9,7.84,4.62 -"22973",1.2,"Premium","F","VVS2",62.2,58,11021,6.83,6.78,4.23 -"22974",1.52,"Premium","I","VVS2",61.6,58,11021,7.41,7.37,4.55 -"22975",1.6,"Premium","I","VS1",58.6,58,11021,7.72,7.66,4.51 -"22976",1.33,"Good","D","VS2",63.6,58,11023,7.02,6.91,4.43 -"22977",1.05,"Premium","E","IF",59.8,59,11025,6.65,6.62,3.97 -"22978",1.5,"Very Good","H","VS2",60.7,61,11025,7.34,7.41,4.48 -"22979",1.52,"Ideal","G","SI1",60.3,57,11028,7.58,7.48,4.54 -"22980",1.02,"Ideal","E","VVS1",61.4,57,11028,6.39,6.47,3.95 -"22981",1.51,"Very Good","G","SI1",59.6,60,11029,7.43,7.47,4.44 -"22982",1.44,"Premium","G","VS2",59.5,61,11032,7.38,7.3,4.37 -"22983",1.71,"Premium","G","VS2",61.3,58,11032,7.64,7.6,4.67 -"22984",1.52,"Ideal","I","VVS1",62.3,55,11033,7.32,7.37,4.58 -"22985",1.51,"Ideal","F","SI1",63,57,11035,7.29,7.25,4.58 -"22986",2,"Good","J","SI2",61.5,61,11036,7.97,8.06,4.93 -"22987",1.87,"Premium","H","SI2",62.5,58,11037,7.86,7.81,4.9 -"22988",1.56,"Very Good","H","VS2",63.1,60,11039,7.43,7.34,4.66 -"22989",1.23,"Ideal","F","VVS2",61.8,56,11040,6.84,6.89,4.24 -"22990",1.57,"Ideal","I","SI1",61.9,55,11040,7.38,7.44,4.59 -"22991",2.06,"Ideal","H","SI2",62,57,11040,8.1,8.06,5.01 -"22992",2,"Good","G","SI2",58.1,64,11041,8.3,8.27,4.81 -"22993",1.7,"Premium","G","SI2",62,57,11043,7.72,7.63,4.76 -"22994",1.61,"Ideal","H","VS2",61.4,57,11045,7.52,7.57,4.63 -"22995",1.56,"Ideal","F","SI1",61.2,57,11047,7.48,7.52,4.59 -"22996",1.55,"Premium","H","VS2",60.4,60,11048,7.39,7.44,4.48 -"22997",1.74,"Premium","J","VS1",62.5,58,11050,7.67,7.65,4.79 -"22998",2.3,"Premium","I","SI2",61.3,58,11051,8.53,8.46,5.21 -"22999",1.13,"Ideal","F","VVS1",61.7,56,11051,6.68,6.75,4.14 -"23000",1.2,"Ideal","D","VS1",61,59,11053,6.79,6.85,4.16 -"23001",1.01,"Ideal","D","VVS2",61.1,57,11057,6.49,6.47,3.96 -"23002",2.02,"Premium","I","VS2",61.2,60,11059,8.22,8.13,5 -"23003",1.47,"Very Good","G","VS2",62.7,56,11060,7.15,7.18,4.49 -"23004",1.3,"Premium","G","VVS1",60.5,60,11061,7.01,7.05,4.25 -"23005",1.02,"Premium","E","VVS1",61.5,59,11062,6.41,6.46,3.96 -"23006",1.51,"Ideal","H","SI1",62.3,53.7,11062,7.33,7.37,4.58 -"23007",1.7,"Premium","I","VS2",61.7,59,11062,7.63,7.57,4.69 -"23008",1.52,"Premium","H","VS2",61.1,59,11066,7.45,7.38,4.53 -"23009",1.55,"Ideal","I","VS1",61.9,55,11067,7.46,7.43,4.61 -"23010",1.51,"Very Good","H","VS2",60.9,57,11068,7.39,7.43,4.51 -"23011",0.35,"Premium","E","SI2",61.5,59,630,4.56,4.52,2.79 -"23012",0.35,"Premium","E","SI2",61,58,630,4.56,4.52,2.77 -"23013",0.3,"Premium","H","VS1",62.1,59,630,4.28,4.25,2.65 -"23014",0.3,"Premium","H","VS1",62.4,60,630,4.29,4.23,2.66 -"23015",0.3,"Very Good","H","VS1",63.2,58,630,4.26,4.22,2.68 -"23016",0.3,"Premium","G","VS2",61.1,62,630,4.33,4.28,2.63 -"23017",0.3,"Premium","G","VS2",62.6,62,630,4.25,4.21,2.65 -"23018",0.3,"Very Good","G","VS2",63.1,58,630,4.27,4.23,2.68 -"23019",0.4,"Ideal","F","I1",63.3,60,630,4.68,4.64,2.95 -"23020",0.3,"Premium","G","VS2",61.8,60,630,4.29,4.25,2.64 -"23021",0.3,"Fair","E","VS2",66.7,59,630,4.23,4.05,2.78 -"23022",0.35,"Ideal","I","VS2",61.7,57,630,4.56,4.52,2.8 -"23023",0.35,"Premium","I","VS2",61.2,58,630,4.57,4.55,2.79 -"23024",0.35,"Ideal","E","SI2",61.4,56,630,4.55,4.51,2.78 -"23025",0.3,"Very Good","G","VVS2",62.4,56,631,4.27,4.3,2.67 -"23026",0.3,"Very Good","G","VVS2",60.3,57,631,4.35,4.36,2.63 -"23027",0.3,"Very Good","H","VVS1",61,55,631,4.35,4.39,2.66 -"23028",0.3,"Ideal","H","VVS2",61.9,54.5,631,4.31,4.35,2.68 -"23029",0.3,"Ideal","H","VVS2",61.7,54.2,631,4.32,4.35,2.67 -"23030",0.33,"Ideal","G","SI1",61.3,56,631,4.51,4.46,2.75 -"23031",0.33,"Premium","G","SI1",59.8,58,631,4.54,4.52,2.71 -"23032",0.33,"Premium","D","SI2",62.7,58,631,4.41,4.39,2.76 -"23033",0.33,"Premium","D","SI2",61.6,59,631,4.42,4.41,2.72 -"23034",0.33,"Ideal","D","SI2",61.3,56,631,4.49,4.45,2.74 -"23035",0.33,"Premium","G","SI1",61.1,59,631,4.45,4.42,2.71 -"23036",0.33,"Ideal","D","SI2",60.9,56,631,4.48,4.45,2.72 -"23037",0.33,"Ideal","D","SI2",61.1,57,631,4.5,4.47,2.74 -"23038",0.33,"Premium","D","SI2",59.5,59,631,4.5,4.48,2.67 -"23039",0.33,"Ideal","D","SI2",62,57,631,4.46,4.45,2.76 -"23040",0.33,"Very Good","D","SI2",63.4,56,631,4.43,4.4,2.8 -"23041",1.57,"Ideal","H","SI1",62.4,56,11068,7.42,7.45,4.64 -"23042",1.53,"Very Good","E","SI2",59.3,58,11069,7.54,7.57,4.48 -"23043",1.3,"Ideal","G","VVS2",62,57,11073,6.96,7.03,4.34 -"23044",1.11,"Ideal","E","VVS2",62.9,55,11074,6.56,6.62,4.14 -"23045",1.52,"Good","E","SI1",63.5,58,11075,7.29,7.36,4.65 -"23046",1.51,"Very Good","H","VS2",60.9,54,11077,7.38,7.41,4.5 -"23047",1.53,"Premium","D","SI2",60.7,60,11078,7.45,7.41,4.51 -"23048",1.63,"Ideal","H","SI1",61.9,57,11078,7.59,7.53,4.68 -"23049",1.5,"Ideal","G","SI1",62,56,11079,7.29,7.33,4.53 -"23050",1.32,"Ideal","G","VS1",61.7,56,11079,7.03,7.11,4.36 -"23051",1.23,"Very Good","G","VVS1",61.2,55.8,11081,6.9,6.94,4.23 -"23052",1.01,"Ideal","D","VVS2",62.3,53,11082,6.4,6.47,4.02 -"23053",1.69,"Ideal","I","VS2",61.7,56,11086,7.65,7.71,4.74 -"23054",1.53,"Premium","H","VS2",60.1,58,11087,7.6,7.57,4.71 -"23055",1.51,"Good","D","SI1",64.9,60,11087,7.14,7.2,4.65 -"23056",1.51,"Very Good","I","VVS1",63,59,11088,7.24,7.3,4.58 -"23057",1.5,"Premium","H","VS1",62.1,59,11088,7.27,7.31,4.53 -"23058",1.5,"Premium","H","VS1",59.9,60,11088,7.39,7.44,4.44 -"23059",2.2,"Very Good","H","SI2",63.3,57,11088,8.28,8.17,5.21 -"23060",1.25,"Premium","E","VS1",61.5,59,11088,6.95,6.91,4.26 -"23061",1.25,"Ideal","G","VVS2",62,59,11089,6.88,6.96,4.29 -"23062",1.61,"Ideal","E","SI2",63,60,11090,7.45,7.42,4.68 -"23063",1.7,"Very Good","F","SI2",63.4,57,11091,7.54,7.57,4.79 -"23064",1.5,"Premium","H","VS2",62.4,59,11092,7.29,7.32,4.56 -"23065",1.52,"Very Good","G","VS2",62.4,56,11093,7.26,7.36,4.56 -"23066",2.07,"Premium","H","SI2",59.6,60,11094,8.3,8.24,4.93 -"23067",2.01,"Good","G","SI2",63.6,59,11096,7.97,7.9,5.05 -"23068",1.51,"Fair","E","SI1",58.4,70,11102,7.55,7.39,4.36 -"23069",1.55,"Premium","D","SI2",62,58,11103,7.44,7.39,4.6 -"23070",1.18,"Ideal","E","VS1",61.4,57,11104,6.77,6.81,4.17 -"23071",1.22,"Premium","G","IF",59.2,58,11104,7.02,6.97,4.14 -"23072",2.25,"Ideal","I","SI2",60.7,56,11104,8.54,8.5,5.17 -"23073",1.53,"Premium","H","VS2",62.7,56,11104,7.39,7.31,4.61 -"23074",1.71,"Premium","I","SI1",60.2,58,11104,7.79,7.75,4.68 -"23075",1.52,"Premium","H","VS2",59.4,59,11105,7.45,7.49,4.44 -"23076",1.52,"Ideal","G","SI1",60.3,57,11105,7.47,7.51,4.52 -"23077",1.87,"Premium","I","SI2",60.3,61,11105,7.95,7.91,4.78 -"23078",2,"Premium","J","SI2",60.9,54,11106,8.17,8.12,4.96 -"23079",1.54,"Premium","G","SI1",61.8,59,11107,7.32,7.37,4.54 -"23080",1.31,"Very Good","G","VVS2",62.2,59,11108,6.91,6.98,4.32 -"23081",2,"Premium","H","SI2",61.4,59,11108,8.07,8,4.93 -"23082",1.41,"Ideal","G","VS1",60.4,57,11109,7.31,7.22,4.39 -"23083",1.34,"Ideal","H","IF",60.9,57,11109,7.09,7.19,4.35 -"23084",2.01,"Very Good","J","SI2",61,57,11110,8.09,8.14,4.95 -"23085",1.58,"Ideal","I","SI1",61.7,56,11110,7.47,7.5,4.62 -"23086",1.22,"Ideal","G","IF",61.7,56,11111,6.87,6.91,4.25 -"23087",1.75,"Ideal","F","SI2",62.9,57,11113,7.71,7.59,4.81 -"23088",1.57,"Premium","G","SI1",59.5,58,11113,7.61,7.56,4.51 -"23089",1.57,"Premium","G","SI1",59.2,59,11113,7.68,7.6,4.52 -"23090",1.47,"Premium","G","VS2",62.8,57,11113,7.27,7.22,4.55 -"23091",1.62,"Ideal","H","VS2",62.4,57,11114,7.48,7.53,4.68 -"23092",2.25,"Premium","I","SI2",61.9,59,11114,8.42,8.35,5.19 -"23093",1.13,"Ideal","E","VVS2",61.4,57,11115,6.69,6.74,4.12 -"23094",1.13,"Ideal","E","VVS2",61.6,56,11115,6.69,6.71,4.13 -"23095",2.01,"Good","I","VS2",59,64,11115,8.25,8.19,4.85 -"23096",1.02,"Ideal","F","IF",62,58,11116,6.44,6.49,4.01 -"23097",1.34,"Premium","G","VVS2",61.3,58,11118,7.16,7.1,4.37 -"23098",2.34,"Very Good","H","I1",62.4,55.4,11119,8.44,8.51,5.29 -"23099",2.02,"Premium","I","SI1",62.1,58,11119,8.1,8.04,5.01 -"23100",1.59,"Ideal","I","VS1",61.2,58,11119,7.52,7.5,4.6 -"23101",2.09,"Ideal","G","SI2",62.5,57,11119,8.21,8.14,5.11 -"23102",1.16,"Ideal","F","VVS2",60.5,57,11120,6.8,6.86,4.13 -"23103",1.53,"Premium","H","VS1",59.4,59,11127,7.58,7.51,4.48 -"23104",1.5,"Fair","E","SI1",58.2,66,11128,7.45,7.4,4.32 -"23105",1.02,"Ideal","E","VVS1",61.3,57,11128,6.47,6.54,3.99 -"23106",1.51,"Premium","G","SI1",59.6,60,11129,7.47,7.43,4.44 -"23107",1.24,"Very Good","F","VVS2",62,55,11130,6.88,6.95,4.29 -"23108",1.3,"Premium","F","VS1",62,58,11130,6.94,6.9,4.29 -"23109",1.1,"Ideal","D","VVS2",62,57,11132,6.57,6.62,4.09 -"23110",1.1,"Very Good","D","VVS2",61.7,56,11132,6.64,6.65,4.1 -"23111",1.36,"Ideal","F","VS1",61.4,57,11132,7.25,7.09,4.4 -"23112",1.51,"Ideal","H","VS2",62.5,56,11133,7.37,7.33,4.57 -"23113",1.7,"Very Good","H","VVS2",63.2,56,11133,7.59,7.56,4.79 -"23114",1.31,"Ideal","F","VS1",61.7,56,11136,7.02,7.04,4.34 -"23115",1.7,"Premium","D","SI2",63,59,11138,7.67,7.6,4.81 -"23116",1.23,"Ideal","F","VVS2",61.8,56,11141,6.89,6.84,4.24 -"23117",1.31,"Ideal","G","VVS1",61.1,57,11146,7.01,7.06,4.3 -"23118",1.67,"Very Good","H","SI1",59.4,61,11146,7.73,7.78,4.61 -"23119",1.57,"Premium","I","VVS2",60.7,58,11146,7.54,7.51,4.57 -"23120",1.28,"Ideal","G","VVS1",62.1,56,11147,6.93,6.96,4.31 -"23121",1.68,"Ideal","D","SI2",62.7,55,11147,7.45,7.58,4.71 -"23122",2.2,"Premium","H","SI2",58.2,59,11147,8.52,8.47,4.94 -"23123",1.56,"Ideal","F","SI1",61.2,57,11148,7.52,7.48,4.59 -"23124",1.59,"Ideal","E","SI2",62.3,55,11149,7.48,7.52,4.67 -"23125",1.55,"Premium","H","VS2",60.4,60,11149,7.44,7.39,4.48 -"23126",1.77,"Ideal","J","VS1",62.2,56,11150,7.77,7.73,4.82 -"23127",1.62,"Ideal","I","VS1",60.8,56,11152,7.56,7.61,4.62 -"23128",1.51,"Premium","G","SI1",62.6,58,11153,7.27,7.3,4.56 -"23129",1.51,"Very Good","G","SI1",62.9,57,11153,7.27,7.3,4.58 -"23130",1.5,"Fair","F","SI1",64.6,60,11154,7.18,7.1,4.61 -"23131",1.5,"Premium","F","SI1",62.8,56,11154,7.36,7.3,4.6 -"23132",1.52,"Ideal","H","VS1",62.3,55,11154,7.36,7.32,4.57 -"23133",1.01,"Ideal","E","VVS1",62,57,11154,6.45,6.39,3.98 -"23134",1.5,"Premium","I","VVS1",62.4,60,11155,7.32,7.29,4.56 -"23135",1.66,"Ideal","I","VS2",62.3,54,11156,7.58,7.61,4.73 -"23136",2,"Fair","G","SI2",65.1,54,11156,7.88,7.82,5.11 -"23137",2.01,"Fair","E","SI2",65.5,56,11156,7.84,7.79,5.12 -"23138",1.27,"Ideal","G","IF",61.5,58,11157,6.95,6.99,4.29 -"23139",1.5,"Ideal","H","VS2",62.8,57,11159,7.3,7.25,4.57 -"23140",1.64,"Premium","H","SI1",59.3,61,11159,7.68,7.64,4.54 -"23141",1.51,"Very Good","G","VS2",59.3,58,11161,7.32,7.49,4.39 -"23142",1.51,"Very Good","H","VS1",61.8,59,11161,7.27,7.32,4.51 -"23143",1.51,"Premium","H","VS1",61,60,11161,7.29,7.34,4.46 -"23144",1.71,"Premium","H","VS1",58.1,62,11161,8.02,7.84,4.61 -"23145",1.3,"Premium","G","VVS1",60.5,60,11162,7.05,7.01,4.25 -"23146",1.51,"Ideal","H","SI1",62.3,54,11163,7.37,7.33,4.58 -"23147",1.02,"Premium","E","VVS1",61.5,59,11163,6.46,6.41,3.96 -"23148",2.02,"Premium","J","SI2",62.1,60,11165,7.98,8.09,4.99 -"23149",1.51,"Very Good","H","VS2",62.8,60,11166,7.25,7.28,4.56 -"23150",1.08,"Ideal","E","VVS2",61,56,11166,6.64,6.67,4.06 -"23151",1.02,"Premium","F","IF",62.5,58,11167,6.54,6.39,4.04 -"23152",1.02,"Ideal","D","VVS2",62,56,11167,6.48,6.43,4 -"23153",1.52,"Ideal","I","VVS1",61.9,56,11168,7.37,7.34,4.55 -"23154",1.61,"Premium","H","SI1",60.8,56,11169,7.61,7.58,4.62 -"23155",1.6,"Very Good","I","VVS1",59.8,56,11170,7.6,7.68,4.57 -"23156",2.03,"Ideal","I","SI2",61.1,56,11172,8.22,8.17,5.01 -"23157",1.23,"Very Good","E","VVS2",60.4,62,11175,6.88,6.93,4.17 -"23158",1.21,"Premium","F","VVS1",63,59,11175,6.75,6.7,4.24 -"23159",1.3,"Ideal","G","VVS2",62,57,11175,7.03,6.96,4.34 -"23160",1.52,"Very Good","E","SI1",63.5,58,11176,7.36,7.29,4.65 -"23161",1.76,"Premium","J","VS1",62,58,11177,7.74,7.7,4.79 -"23162",1.54,"Premium","H","VS2",61,60,11177,7.46,7.42,4.54 -"23163",1.32,"Premium","F","VS1",61.7,59,11177,6.99,6.95,4.3 -"23164",1.53,"Very Good","H","VS2",62.2,58,11178,7.3,7.34,4.55 -"23165",1.5,"Good","E","SI1",58.9,61,11179,7.43,7.5,4.4 -"23166",1.62,"Ideal","H","SI1",60.9,58,11180,7.53,7.61,4.61 -"23167",1.5,"Ideal","G","SI1",62,56,11180,7.33,7.29,4.53 -"23168",1.7,"Good","G","SI1",58.2,64,11180,7.89,7.85,4.58 -"23169",1.2,"Good","F","VVS1",63.6,57,11182,6.74,6.71,4.28 -"23170",1.23,"Ideal","G","VVS1",61.2,56,11182,6.94,6.9,4.23 -"23171",1.18,"Ideal","E","VVS2",61.6,58,11184,6.78,6.82,4.19 -"23172",2.01,"Premium","J","SI1",60.3,56,11188,8.02,7.96,4.82 -"23173",1.51,"Premium","H","VS2",61.2,58,11188,7.4,7.36,4.52 -"23174",1.5,"Premium","G","VS2",59.9,58,11189,7.38,7.34,4.41 -"23175",1.5,"Premium","H","VS1",62.1,59,11189,7.31,7.27,4.53 -"23176",2,"Fair","J","SI1",66.4,55,11189,7.82,7.67,5.15 -"23177",1.5,"Premium","G","VS2",58.4,58,11189,7.54,7.5,4.39 -"23178",1.5,"Ideal","H","SI1",62,55,11189,7.34,7.29,4.54 -"23179",2,"Very Good","J","SI1",63.3,59,11189,7.95,7.89,5.01 -"23180",1.5,"Premium","H","VS1",59.9,60,11189,7.44,7.39,4.44 -"23181",1.6,"Premium","G","SI1",62.4,61,11189,7.43,7.4,4.63 -"23182",1.7,"Very Good","I","VS2",58.5,59,11190,7.81,7.89,4.59 -"23183",1.51,"Very Good","F","SI1",62.4,55,11190,7.28,7.34,4.56 -"23184",2.06,"Premium","I","SI2",62.2,60,11190,8.14,8.1,5.05 -"23185",1.61,"Ideal","G","SI1",61.2,55,11192,7.57,7.62,4.65 -"23186",1.5,"Very Good","E","SI1",64,58,11194,7.21,7.23,4.62 -"23187",1.5,"Premium","H","VS2",62.4,59,11194,7.32,7.29,4.56 -"23188",1.74,"Ideal","J","VS1",61.1,56,11194,7.85,7.79,4.78 -"23189",1.06,"Ideal","F","IF",61,57,11195,6.64,6.55,4.02 -"23190",1.05,"Ideal","D","VVS2",61.9,54,11196,6.53,6.55,4.05 -"23191",1.29,"Ideal","F","VS1",60.7,57,11197,7.08,7.05,4.29 -"23192",2,"Premium","F","SI2",60.6,62,11198,8.19,7.84,4.86 -"23193",1.71,"Ideal","F","SI2",62.1,54,11199,7.72,7.67,4.78 -"23194",2,"Premium","H","SI1",61.7,58,11200,7.82,7.77,4.81 -"23195",2,"Premium","H","SI2",62.1,60,11202,8.1,8.01,5.3 -"23196",2,"Fair","H","SI2",55.3,65,11202,8.42,8.35,4.64 -"23197",1.38,"Ideal","F","VS2",61.9,55,11205,7.16,7.12,4.42 -"23198",1.52,"Premium","H","VS2",59.4,59,11206,7.49,7.45,4.44 -"23199",1.52,"Ideal","H","VS2",60.7,56,11206,7.49,7.41,4.52 -"23200",1.14,"Ideal","E","VVS2",61.6,57,11206,6.68,6.73,4.13 -"23201",1.27,"Ideal","G","VS1",61.2,57,11206,6.97,6.98,4.27 -"23202",2.04,"Premium","J","VS2",60.9,59,11209,8.25,8.21,5.01 -"23203",1.54,"Premium","G","SI1",61.8,59,11209,7.37,7.32,4.54 -"23204",1.06,"Ideal","D","VVS2",61.1,56,11209,6.58,6.59,4.02 -"23205",1.51,"Good","D","SI1",63.6,61,11212,7.1,7.25,4.56 -"23206",2.01,"Fair","J","SI1",64.4,61,11212,7.74,7.78,5 -"23207",1.28,"Very Good","G","VVS1",60.3,59,11214,6.99,7.03,4.23 -"23208",1,"Very Good","E","IF",62.5,55,11214,6.28,6.39,3.96 -"23209",1.5,"Very Good","G","VS1",59.1,62,11216,7.38,7.42,4.37 -"23210",1.62,"Ideal","I","VS2",61.8,55,11217,7.56,7.59,4.68 -"23211",1.26,"Ideal","G","VVS1",61.7,56,11218,6.96,6.98,4.3 -"23212",1.5,"Very Good","H","VS2",60,62,11220,7.38,7.41,4.44 -"23213",1.52,"Premium","D","SI1",60.8,61,11220,7.39,7.26,4.45 -"23214",1.61,"Ideal","E","SI2",61.3,59,11220,7.47,7.57,4.61 -"23215",2.34,"Ideal","H","I1",62.4,55,11221,8.51,8.44,5.29 -"23216",1.71,"Good","F","SI2",64,59,11225,7.53,7.44,4.79 -"23217",1.72,"Ideal","I","VS2",62.8,57,11226,7.69,7.63,4.81 -"23218",1.14,"Ideal","F","VVS1",60.1,60,11226,6.79,6.83,4.09 -"23219",2.26,"Premium","H","SI2",61.9,58,11226,8.37,8.33,5.17 -"23220",1.71,"Premium","G","SI2",62.6,57,11227,7.66,7.6,4.78 -"23221",1.7,"Ideal","I","SI1",62.4,56,11228,7.68,7.64,4.78 -"23222",1.7,"Premium","F","SI2",60.5,59,11228,7.77,7.73,4.69 -"23223",1.53,"Ideal","F","SI1",62,56,11229,7.43,7.38,4.59 -"23224",1.51,"Premium","G","SI1",60.5,59,11230,7.49,7.41,4.51 -"23225",1.53,"Ideal","G","SI1",62.4,57,11230,7.33,7.41,4.6 -"23226",1.24,"Premium","F","VVS2",62,55,11231,6.95,6.88,4.29 -"23227",1.5,"Premium","E","SI1",61.5,58,11233,7.28,7.36,4.5 -"23228",1.1,"Ideal","F","IF",62,57,11233,6.65,6.57,4.1 -"23229",1.1,"Ideal","D","VVS2",62,57,11233,6.62,6.57,4.09 -"23230",1.1,"Premium","D","VVS2",61.7,56,11233,6.65,6.64,4.1 -"23231",1.24,"Very Good","F","VVS2",59,58,11234,6.98,7.03,4.13 -"23232",2.06,"Ideal","J","SI2",61.9,55,11234,8.19,8.23,5.08 -"23233",1.52,"Good","G","VS2",63.3,57,11235,7.27,7.32,4.62 -"23234",1.31,"Ideal","F","VS1",61.7,56,11237,7.04,7.02,4.34 -"23235",2.36,"Ideal","I","SI2",60.8,54,11238,8.68,8.57,5.24 -"23236",1.71,"Premium","I","VS1",60.6,57,11246,7.82,7.73,4.71 -"23237",1.31,"Ideal","G","VVS1",61.1,57,11247,7.06,7.01,4.3 -"23238",1.71,"Premium","G","SI2",60.9,58,11248,7.68,7.72,4.69 -"23239",1.28,"Ideal","G","VVS1",62.1,56,11248,6.96,6.93,4.31 -"23240",1.67,"Premium","H","SI1",59.4,61,11248,7.78,7.73,4.61 -"23241",1.39,"Premium","E","VS2",61.7,59,11248,7.13,7.09,4.39 -"23242",1.71,"Good","I","VS2",58,60,11250,7.85,7.9,4.57 -"23243",1.59,"Ideal","E","SI2",62.3,55,11251,7.52,7.48,4.67 -"23244",1.5,"Premium","F","VS2",61.1,59,11255,7.37,7.35,4.5 -"23245",1.31,"Premium","G","VVS2",59.6,61,11255,7.23,7.14,4.28 -"23246",2,"Ideal","I","SI2",59.8,55,11255,8.28,8.18,4.92 -"23247",1.51,"Ideal","G","SI1",62.9,57,11255,7.3,7.27,4.58 -"23248",1.51,"Premium","G","SI1",62.6,58,11255,7.3,7.27,4.56 -"23249",1.7,"Ideal","I","VS2",61.7,56,11257,7.64,7.72,4.74 -"23250",1.7,"Premium","I","VS2",61.7,59,11257,7.63,7.68,4.72 -"23251",1.7,"Premium","I","VS2",61.2,59,11257,7.55,7.62,4.64 -"23252",1.58,"Ideal","H","VS2",62.7,56,11262,7.39,7.44,4.65 -"23253",1.4,"Very Good","G","VS1",62.6,58,11262,7.03,7.07,4.41 -"23254",1.78,"Premium","H","SI2",59.1,60,11262,7.93,7.87,4.67 -"23255",1.51,"Very Good","E","SI1",61.4,60,11263,7.3,7.38,4.51 -"23256",1.51,"Premium","H","VS1",61.8,59,11263,7.32,7.27,4.51 -"23257",1.51,"Very Good","H","VS1",63.2,60,11263,7.23,7.17,4.55 -"23258",1.51,"Premium","H","VS1",61,60,11263,7.34,7.29,4.46 -"23259",1.51,"Fair","H","VS1",58,67,11263,7.63,7.57,4.41 -"23260",1.53,"Very Good","F","SI1",62,56,11267,7.39,7.47,4.61 -"23261",1.24,"Very Good","F","VVS2",63.6,56,11268,6.75,6.8,4.31 -"23262",1.51,"Premium","H","VS2",62.9,59,11268,7.31,7.25,4.58 -"23263",1.51,"Premium","H","VS2",62.8,60,11268,7.28,7.25,4.56 -"23264",1.04,"Very Good","E","IF",63.6,58,11269,6.41,6.43,4.08 -"23265",1.41,"Premium","E","VS2",61.3,58,11269,7.29,7.25,4.46 -"23266",1.57,"Premium","H","VS1",59.8,60,11272,7.63,7.56,4.54 -"23267",1.52,"Ideal","H","VS2",62.4,58,11272,7.3,7.37,4.58 -"23268",2.04,"Very Good","J","SI2",61.7,57,11276,8.1,8.13,5.01 -"23269",1.04,"Premium","E","VVS1",60.9,58,11279,6.53,6.61,4 -"23270",1.53,"Premium","H","VS2",62.2,58,11280,7.34,7.3,4.55 -"23271",1.55,"Very Good","D","SI2",58.9,57,11284,7.59,7.63,4.48 -"23272",1.38,"Very Good","F","VS1",61.4,61,11286,7.1,7.14,4.37 -"23273",1.61,"Ideal","G","SI1",61.2,55,11294,7.62,7.57,4.65 -"23274",1.5,"Good","G","VS2",59,58,11294,7.41,7.45,4.38 -"23275",1.58,"Ideal","E","SI1",61.4,55,11294,7.53,7.5,4.61 -"23276",1.5,"Ideal","H","VS1",62.3,54.7,11296,7.29,7.33,4.55 -"23277",1.56,"Premium","F","SI1",60.1,60,11299,7.56,7.52,4.53 -"23278",1.2,"Premium","E","VVS2",62.1,58,11301,6.76,6.7,4.18 -"23279",1.51,"Very Good","F","SI1",62.1,55,11302,7.29,7.37,4.55 -"23280",1.51,"Ideal","F","SI1",60.7,59,11302,7.42,7.44,4.51 -"23281",1.43,"Ideal","G","VS1",59.9,57,11302,7.35,7.3,4.39 -"23282",1.5,"Very Good","H","VVS2",62.7,58,11303,7.21,7.24,4.53 -"23283",1.53,"Good","E","SI1",63.5,58,11303,7.29,7.35,4.65 -"23284",1.61,"Premium","G","SI1",62.6,58,11303,7.48,7.45,4.67 -"23285",1.64,"Ideal","I","VS1",60.5,57,11305,7.68,7.62,4.64 -"23286",1.65,"Premium","D","SI1",60.4,60,11310,7.63,7.58,4.59 -"23287",2.01,"Good","I","SI2",56.9,59,11312,8.41,8.3,4.74 -"23288",2.01,"Premium","I","SI2",63,56,11312,8.05,7.96,5.05 -"23289",2.08,"Good","I","SI2",57,63,11313,8.49,8.45,4.83 -"23290",1.37,"Ideal","E","VS2",60.3,54,11314,7.26,7.2,4.36 -"23291",2.02,"Ideal","J","SI2",62.7,56.9,11314,8.03,8.07,5.05 -"23292",1.7,"Premium","F","SI2",60.1,58,11322,7.74,7.67,4.63 -"23293",2,"Fair","I","VS1",58.5,68,11322,8.26,8.15,4.8 -"23294",1.5,"Premium","H","VS2",60,62,11322,7.41,7.38,4.44 -"23295",1.26,"Ideal","E","VS1",61.2,56,11323,6.97,6.93,4.25 -"23296",1.5,"Very Good","E","SI1",59.4,59,11325,7.42,7.49,4.43 -"23297",1.8,"Premium","J","VS1",58.2,61,11329,8.07,7.95,4.66 -"23298",1.11,"Very Good","E","VVS1",60.2,59,11330,6.67,6.79,4.05 -"23299",1.59,"Very Good","H","VS2",60.7,61.1,11333,7.5,7.56,4.57 -"23300",1.59,"Premium","H","VS2",62.1,58,11333,7.42,7.48,4.63 -"23301",1.52,"Ideal","H","VS2",61.8,55.1,11333,7.38,7.42,4.58 -"23302",1.54,"Ideal","G","SI1",61.5,55,11333,7.4,7.45,4.57 -"23303",1.03,"Premium","D","VVS2",60.1,58,11335,6.55,6.6,3.95 -"23304",1.81,"Good","G","SI2",58.9,55,11336,7.99,8.04,4.72 -"23305",2.06,"Ideal","J","SI2",61.9,55,11337,8.23,8.19,5.08 -"23306",1.52,"Very Good","G","VS2",63.3,57,11338,7.32,7.27,4.62 -"23307",1.67,"Ideal","F","SI2",62.4,54,11341,7.6,7.63,4.75 -"23308",1.56,"Premium","H","VS1",62,57,11345,7.48,7.43,4.62 -"23309",1.41,"Premium","G","VS1",62.1,59,11347,7.1,7.06,4.4 -"23310",1.62,"Very Good","H","SI1",62.2,58,11351,7.46,7.5,4.65 -"23311",1.71,"Premium","G","SI2",60.9,58,11351,7.72,7.68,4.69 -"23312",1.5,"Very Good","D","SI1",63.4,58,11352,7.16,7.25,4.57 -"23313",1.5,"Very Good","D","SI1",63.5,57,11352,7.23,7.28,4.61 -"23314",2,"Fair","G","SI2",65.1,57,11355,7.84,7.78,5.09 -"23315",2,"Premium","G","SI2",61.7,60,11355,7.95,7.9,4.89 -"23316",1.5,"Premium","H","VS2",61.8,59,11360,7.3,7.35,4.53 -"23317",1.7,"Premium","I","VS2",61.2,59,11360,7.62,7.55,4.64 -"23318",1.7,"Premium","I","VS2",61.7,59,11360,7.68,7.63,4.72 -"23319",1.7,"Ideal","I","VS2",61.7,56,11360,7.72,7.64,4.74 -"23320",1.72,"Premium","I","VS2",58.3,61,11360,7.91,7.87,4.6 -"23321",1.55,"Good","H","VS2",61,61,11364,7.42,7.47,4.54 -"23322",1.03,"Ideal","F","IF",61.3,56,11365,6.53,6.55,4.01 -"23323",1.58,"Ideal","H","VS2",62.7,56,11365,7.44,7.39,4.65 -"23324",1.5,"Good","E","SI1",63,54,11368,7.19,7.26,4.55 -"23325",1.4,"Premium","F","VS2",60.7,58,11368,7.26,7.17,4.38 -"23326",1.7,"Premium","I","VS2",60.5,61,11369,7.68,7.65,4.64 -"23327",1.53,"Premium","F","SI1",62,56,11370,7.47,7.39,4.61 -"23328",1.28,"Ideal","G","IF",60.8,57,11372,7.02,7.05,4.28 -"23329",1.51,"Premium","F","SI1",62.2,58,11374,7.32,7.27,4.54 -"23330",1.51,"Premium","F","SI1",62.2,58,11374,7.32,7.27,4.54 -"23331",1.24,"Ideal","G","IF",62.4,56,11376,6.86,6.89,4.29 -"23332",1.52,"Ideal","H","VS2",61.8,54,11379,7.42,7.43,4.59 -"23333",1.52,"Ideal","H","VS2",61.9,55,11379,7.38,7.43,4.58 -"23334",1.53,"Very Good","F","VS1",63.2,58,11379,7.33,7.3,4.62 -"23335",2.03,"Ideal","H","SI2",61.9,57,11379,8.14,8.1,5.03 -"23336",1.58,"Premium","G","VS1",60.8,58,11380,7.58,7.52,4.59 -"23337",1.04,"Premium","E","VVS1",60.9,58,11382,6.61,6.53,4 -"23338",1.23,"Very Good","F","VVS2",62.2,58,11382,6.81,6.86,4.25 -"23339",1.5,"Ideal","E","SI1",62,55,11385,7.32,7.4,4.56 -"23340",1.01,"Premium","E","IF",62.6,58,11387,6.37,6.44,4.01 -"23341",0.3,"Very Good","H","SI1",61.3,58,421,4.29,4.33,2.64 -"23342",0.3,"Very Good","H","SI1",63,54,421,4.27,4.3,2.7 -"23343",0.3,"Very Good","H","SI2",63.4,55,422,4.26,4.22,2.69 -"23344",0.3,"Ideal","G","SI2",61.8,57,422,4.31,4.33,2.67 -"23345",0.3,"Ideal","G","SI2",62.1,58,422,4.27,4.3,2.66 -"23346",0.3,"Ideal","G","SI2",61.4,56,422,4.33,4.34,2.66 -"23347",0.3,"Ideal","G","SI2",61.9,57,422,4.28,4.31,2.66 -"23348",0.3,"Ideal","G","SI2",62,55,422,4.28,4.33,2.67 -"23349",0.3,"Ideal","G","SI2",61.6,56,422,4.32,4.35,2.67 -"23350",0.3,"Ideal","I","SI1",61.7,57,422,4.3,4.32,2.66 -"23351",0.3,"Ideal","I","SI1",61.9,58,422,4.27,4.32,2.66 -"23352",0.3,"Ideal","I","SI1",61.9,57,422,4.28,4.31,2.66 -"23353",0.3,"Ideal","I","SI1",61.9,57,422,4.29,4.31,2.66 -"23354",0.3,"Ideal","I","SI1",62.5,58,422,4.25,4.29,2.67 -"23355",0.3,"Ideal","I","SI1",61.2,58,422,4.28,4.31,2.63 -"23356",0.3,"Ideal","I","SI1",61.5,57,422,4.3,4.35,2.66 -"23357",0.3,"Ideal","I","SI1",61.9,57,422,4.3,4.32,2.67 -"23358",0.3,"Ideal","G","SI1",62.1,53,422,4.32,4.37,2.7 -"23359",0.3,"Ideal","G","SI1",62.2,55,422,4.27,4.32,2.67 -"23360",0.3,"Ideal","G","SI1",60.9,57,422,4.34,4.39,2.66 -"23361",0.26,"Very Good","G","VS2",61.7,57,423,4.11,4.15,2.55 -"23362",0.26,"Very Good","G","VS1",62.4,56,423,4.08,4.1,2.55 -"23363",0.23,"Ideal","H","VS1",61.2,55,423,3.94,3.97,2.42 -"23364",0.23,"Ideal","E","VS2",62.6,57,423,3.88,3.92,2.44 -"23365",0.31,"Ideal","J","VS1",61.2,55,424,4.37,4.39,2.68 -"23366",0.31,"Ideal","J","VS1",62.1,55,424,4.35,4.38,2.71 -"23367",0.31,"Ideal","I","VS1",61.7,55,424,4.36,4.39,2.7 -"23368",0.3,"Ideal","H","SI1",61.3,59,425,4.29,4.33,2.64 -"23369",0.23,"Good","F","VVS2",62.3,61,425,3.93,3.94,2.45 -"23370",0.23,"Good","F","VVS2",64.5,55,425,3.83,3.86,2.48 -"23371",0.33,"Ideal","D","SI2",62.9,56,631,4.43,4.41,2.78 -"23372",0.33,"Ideal","D","SI2",62.4,56,631,4.44,4.41,2.76 -"23373",0.33,"Premium","D","SI2",60.7,56,631,4.46,4.43,2.7 -"23374",0.33,"Premium","D","SI2",62.1,58,631,4.43,4.4,2.74 -"23375",0.33,"Ideal","D","SI2",62.4,57,631,4.42,4.39,2.75 -"23376",0.33,"Very Good","D","SI2",63.3,53,631,4.42,4.39,2.79 -"23377",0.33,"Ideal","G","SI1",61.4,57,631,4.48,4.45,2.74 -"23378",0.33,"Premium","G","SI1",61.6,57,631,4.45,4.42,2.73 -"23379",0.33,"Premium","G","SI1",62.3,59,631,4.44,4.39,2.75 -"23380",0.33,"Very Good","G","SI1",63.2,57,631,4.44,4.39,2.79 -"23381",0.36,"Premium","H","VS1",60.5,59,631,4.6,4.63,2.79 -"23382",0.36,"Good","E","SI1",63.1,58,631,4.49,4.54,2.85 -"23383",0.36,"Ideal","E","SI1",61.9,56,631,4.53,4.58,2.82 -"23384",0.36,"Very Good","E","SI1",60.8,59,631,4.56,4.59,2.78 -"23385",0.36,"Ideal","E","SI1",61.4,57,631,4.56,4.59,2.81 -"23386",0.4,"Premium","F","SI2",62.6,60,631,4.65,4.68,2.92 -"23387",0.3,"Good","I","IF",63.3,57,631,4.23,4.3,2.7 -"23388",0.3,"Good","I","IF",63.3,56,631,4.21,4.26,2.68 -"23389",0.4,"Very Good","J","VS1",63,58,631,4.66,4.7,2.95 -"23390",0.36,"Very Good","E","SI1",62.9,56,631,4.52,4.57,2.86 -"23391",0.36,"Ideal","E","SI1",62.4,55,631,4.55,4.58,2.85 -"23392",0.36,"Very Good","E","SI1",62.4,55,631,4.52,4.55,2.83 -"23393",0.4,"Ideal","J","VS1",62.6,55,631,4.71,4.75,2.96 -"23394",0.36,"Very Good","E","SI1",61.3,56,631,4.58,4.62,2.82 -"23395",0.36,"Very Good","E","VS2",59.9,55,631,4.66,4.69,2.8 -"23396",0.36,"Premium","E","SI1",60.9,60,631,4.56,4.61,2.79 -"23397",0.4,"Premium","J","VS1",60.7,60,631,4.76,4.79,2.9 -"23398",0.36,"Very Good","E","VS2",62.9,56,631,4.52,4.54,2.85 -"23399",0.36,"Ideal","E","SI1",62,57,631,4.53,4.57,2.82 -"23400",0.36,"Ideal","H","VS1",61.8,57,631,4.56,4.6,2.83 -"23401",1.13,"Ideal","E","VVS2",60.1,59,11387,6.77,6.81,4.08 -"23402",1.31,"Premium","G","VVS2",62.7,59,11389,6.96,6.92,4.35 -"23403",1.71,"Very Good","I","VS2",63.4,59,11389,7.53,7.45,4.75 -"23404",2.02,"Very Good","I","SI2",63.3,59,11390,7.93,8,5.04 -"23405",1.52,"Very Good","J","VVS2",62.1,60,11392,7.33,7.36,4.56 -"23406",1.3,"Premium","F","VS1",62.5,58,11392,6.97,6.94,4.35 -"23407",1.21,"Premium","E","VVS2",61.9,58,11395,6.84,6.79,4.22 -"23408",1.5,"Good","F","SI1",60.5,62,11399,7.32,7.38,4.45 -"23409",2,"Good","I","SI2",64.2,52,11400,7.91,7.88,5.07 -"23410",1.01,"Ideal","E","VVS2",61.7,57,11400,6.42,6.44,3.97 -"23411",1.67,"Premium","I","VS1",61.1,58,11400,7.69,7.6,4.67 -"23412",1.28,"Ideal","G","IF",62,55.6,11401,6.94,6.96,4.31 -"23413",1.12,"Ideal","F","VVS1",61,56,11403,6.71,6.74,4.1 -"23414",2,"Very Good","J","SI1",61.9,59,11404,7.96,8,4.94 -"23415",1.52,"Ideal","F","VS2",62.3,55,11405,7.37,7.33,4.58 -"23416",1.5,"Ideal","F","SI1",62,53,11405,7.32,7.29,4.53 -"23417",2.01,"Very Good","J","SI2",60.6,60,11406,8.11,8.19,4.94 -"23418",1.83,"Ideal","J","VS2",62,56,11406,7.84,7.9,4.88 -"23419",1.53,"Very Good","E","SI1",63.5,58,11406,7.35,7.29,4.65 -"23420",1.33,"Ideal","D","VS2",62.8,56,11409,7.08,7.03,4.43 -"23421",1.53,"Premium","H","VS1",60.8,59,11413,7.41,7.36,4.49 -"23422",2,"Premium","F","SI2",61.5,59,11413,8.03,7.95,4.92 -"23423",1.57,"Premium","H","VS2",62.2,58,11415,7.45,7.4,4.62 -"23424",1.18,"Ideal","F","VVS2",60.6,55,11415,6.84,6.88,4.16 -"23425",1.86,"Very Good","H","SI2",62.3,57,11416,7.82,7.85,4.88 -"23426",1.05,"Very Good","F","IF",59.7,55,11417,6.66,6.73,4 -"23427",1.23,"Ideal","G","VVS1",61.4,55,11417,6.89,6.93,4.24 -"23428",1.32,"Ideal","G","VVS2",62.3,57,11419,6.96,7.04,4.36 -"23429",1.58,"Ideal","H","VS2",63,56,11419,7.39,7.46,4.68 -"23430",1.28,"Ideal","E","VS1",61.7,57,11419,6.93,6.97,4.29 -"23431",1.02,"Very Good","E","IF",58.1,59,11420,6.71,6.75,3.91 -"23432",1.53,"Premium","G","SI1",62.3,58,11421,7.35,7.3,4.56 -"23433",1.25,"Ideal","E","VS2",60.7,56,11422,6.97,6.99,4.24 -"23434",1.62,"Very Good","H","VS2",59.6,59,11427,7.59,7.67,4.55 -"23435",1.58,"Ideal","D","SI2",62.5,55,11428,7.39,7.45,4.64 -"23436",1.55,"Premium","H","VS2",61.7,59,11428,7.44,7.4,4.58 -"23437",1.18,"Very Good","F","VVS2",60.1,58,11430,6.88,6.92,4.15 -"23438",1.23,"Premium","F","VVS2",61.6,59,11430,6.8,6.9,4.22 -"23439",1.55,"Ideal","I","VVS2",61.3,59,11430,7.41,7.46,4.56 -"23440",1.7,"Very Good","D","SI2",60.8,59,11431,7.76,7.83,4.75 -"23441",1.53,"Ideal","I","VS2",61.5,56,11434,7.39,7.44,4.55 -"23442",1.07,"Ideal","F","IF",62,57,11434,6.52,6.57,4.06 -"23443",1.42,"Premium","G","VS1",62.1,56,11434,7.27,7.22,4.5 -"23444",1.51,"Premium","H","VS2",60.2,60,11435,7.33,7.35,4.42 -"23445",1.51,"Premium","H","VS2",62.3,59,11435,7.28,7.32,4.55 -"23446",1.51,"Ideal","H","VS2",62.2,57,11435,7.29,7.33,4.55 -"23447",1.58,"Ideal","I","VVS1",61.9,55,11435,7.47,7.51,4.64 -"23448",1.2,"Premium","E","VVS2",61.4,56,11435,6.94,6.83,4.23 -"23449",1.6,"Ideal","E","SI1",61.9,54,11437,7.56,7.5,4.66 -"23450",1.59,"Premium","H","VS2",62.1,58,11437,7.48,7.42,4.63 -"23451",1.59,"Ideal","H","VS2",60.7,61,11437,7.56,7.5,4.57 -"23452",1.5,"Very Good","D","SI1",62.7,59,11442,7.21,7.24,4.53 -"23453",1.5,"Very Good","D","SI1",60.7,62,11442,7.3,7.33,4.44 -"23454",1.01,"Ideal","D","VVS2",61.9,56,11442,6.41,6.45,3.98 -"23455",1.91,"Ideal","J","SI1",60.7,56,11447,8.01,8.09,4.89 -"23456",1.42,"Very Good","G","VS1",62.7,55,11452,7.11,7.17,4.48 -"23457",1.53,"Very Good","H","VS2",60.9,63,11452,7.37,7.41,4.5 -"23458",1.21,"Very Good","F","VVS2",61,58,11455,6.89,6.92,4.21 -"23459",1.71,"Ideal","I","VS2",60.5,56,11455,7.71,7.73,4.67 -"23460",1.2,"Ideal","F","VVS1",62,56,11455,6.76,6.82,4.21 -"23461",1.72,"Premium","H","VS2",59.5,60,11455,7.79,7.75,4.62 -"23462",1.62,"Premium","H","SI1",62.2,58,11455,7.5,7.46,4.65 -"23463",1.2,"Very Good","E","VVS2",63.2,56,11456,6.73,6.78,4.27 -"23464",1.31,"Ideal","G","VVS2",59.2,59,11459,7.12,7.18,4.23 -"23465",1.81,"Premium","H","SI2",62,60,11460,7.79,7.75,4.82 -"23466",1.51,"Very Good","E","SI1",62.8,59,11460,7.26,7.3,4.57 -"23467",1.51,"Good","E","SI1",63.1,58,11460,7.23,7.28,4.58 -"23468",2.02,"Premium","J","SI2",62.7,60,11463,7.98,8.1,5.04 -"23469",1.5,"Premium","H","VS2",61.8,59,11464,7.35,7.3,4.53 -"23470",1.51,"Ideal","G","SI1",61.1,57,11465,7.46,7.4,4.54 -"23471",1.23,"Ideal","G","VVS1",59.5,57,11469,7,6.98,4.16 -"23472",1.57,"Premium","H","VS2",61,59,11470,7.5,7.54,4.59 -"23473",1.53,"Ideal","E","SI1",61,55,11470,7.44,7.49,4.55 -"23474",2.03,"Ideal","I","SI1",62.9,55,11472,8.11,8.04,5.08 -"23475",2.16,"Premium","H","SI2",62.3,57,11473,8.29,8.22,5.14 -"23476",1.07,"Very Good","E","IF",58.6,63,11475,6.7,6.79,3.95 -"23477",2.02,"Very Good","J","SI2",63.5,57,11475,7.94,8.02,5.07 -"23478",1.13,"Ideal","D","VS1",61.2,57,11477,6.7,6.72,4.1 -"23479",1.28,"Very Good","G","VVS2",59.5,56,11478,7.12,7.16,4.25 -"23480",1.01,"Premium","D","VVS1",59.3,59,11480,6.56,6.53,3.88 -"23481",1.51,"Premium","G","VS2",60.4,58,11480,7.38,7.43,4.47 -"23482",1.7,"Premium","I","VVS2",61.8,61,11481,7.57,7.5,4.66 -"23483",1.5,"Premium","F","SI1",61.4,59,11484,7.31,7.34,4.5 -"23484",1.99,"Premium","G","SI2",59.1,61,11486,8.08,8.05,4.77 -"23485",1.51,"Good","E","SI1",62.8,59,11487,7.16,7.2,4.51 -"23486",1.54,"Ideal","G","VS2",61.5,57,11487,7.44,7.41,4.57 -"23487",1.6,"Premium","G","VS2",62.2,59,11489,7.45,7.48,4.64 -"23488",1.5,"Premium","D","SI1",60.5,59,11489,7.44,7.39,4.49 -"23489",1.5,"Ideal","E","SI1",62,55,11489,7.4,7.32,4.56 -"23490",1.5,"Fair","E","SI1",56.2,58,11489,7.71,7.6,4.3 -"23491",1.58,"Premium","H","VS1",61.7,59,11491,7.48,7.42,4.6 -"23492",1.01,"Premium","E","IF",62.6,58,11491,6.44,6.37,4.01 -"23493",1.43,"Ideal","H","VS1",62,55,11498,7.21,7.28,4.49 -"23494",2.07,"Ideal","J","VS2",62.2,56,11500,8.2,8.16,5.09 -"23495",1.02,"Ideal","E","IF",62.6,57,11500,6.41,6.47,4.03 -"23496",2.29,"Very Good","H","SI2",63.4,57,11502,8.4,8.33,5.3 -"23497",1.24,"Ideal","G","VVS1",62.1,56,11503,6.86,6.91,4.28 -"23498",1.5,"Good","G","VS2",58.8,64,11508,7.43,7.4,4.36 -"23499",1.5,"Good","G","VS2",63.8,56,11508,7.2,7.15,4.58 -"23500",1.6,"Premium","H","VS2",62.6,58,11508,7.5,7.45,4.68 -"23501",2,"Very Good","J","SI2",62.8,57,11510,8.02,8.05,5.04 -"23502",1.52,"Ideal","G","SI1",63,55,11510,7.31,7.38,4.63 -"23503",1.04,"Ideal","D","VVS2",60.9,57,11511,6.54,6.6,4 -"23504",1.25,"Ideal","G","IF",60.2,54,11511,6.99,7.03,4.22 -"23505",1.51,"Very Good","I","VVS1",62,58,11512,7.27,7.31,4.52 -"23506",1.51,"Good","H","VS1",59.1,58,11512,7.48,7.52,4.43 -"23507",1.7,"Very Good","I","VS1",60.6,59,11514,7.64,7.67,4.64 -"23508",1.52,"Premium","H","VS1",61.4,58,11516,7.3,7.44,4.55 -"23509",1.06,"Very Good","E","IF",62.7,58,11518,6.48,6.54,4.08 -"23510",1.7,"Premium","I","VS2",61.4,59,11519,7.6,7.68,4.69 -"23511",1.7,"Premium","I","VS2",60.7,59,11519,7.63,7.7,4.65 -"23512",1.4,"Good","G","VVS2",63.4,59,11519,7.04,7.12,4.49 -"23513",1.86,"Premium","H","SI2",62.3,57,11520,7.85,7.82,4.88 -"23514",2.19,"Good","I","SI2",63.7,57,11522,8.23,8.19,5.23 -"23515",1.56,"Ideal","G","SI1",61.2,56,11522,7.49,7.51,4.59 -"23516",1.57,"Ideal","F","SI1",62.4,56,11523,7.46,7.41,4.64 -"23517",1.57,"Premium","F","SI1",62,58,11523,7.47,7.41,4.61 -"23518",1.5,"Good","G","VS1",63.8,59,11524,7.16,7.22,4.59 -"23519",1.53,"Ideal","F","SI1",61.9,55,11525,7.43,7.36,4.58 -"23520",1.53,"Ideal","F","SI1",62.5,57,11525,7.38,7.31,4.59 -"23521",2.01,"Good","J","VS1",63.7,59,11526,7.93,7.86,5.03 -"23522",1.58,"Ideal","I","VVS1",61.7,53,11526,7.52,7.53,4.65 -"23523",1.54,"Very Good","H","VS2",62.1,62,11527,7.31,7.38,4.56 -"23524",1.38,"Ideal","G","VS1",62.2,54,11527,7.18,7.14,4.45 -"23525",1.2,"Ideal","G","VVS2",60.9,56,11530,6.86,6.91,4.19 -"23526",1.2,"Ideal","G","VVS2",61,56,11530,6.86,6.88,4.19 -"23527",1.56,"Ideal","H","VS2",61.5,56,11531,7.46,7.5,4.6 -"23528",1.31,"Ideal","G","VVS2",60.9,56,11531,7.17,7.07,4.32 -"23529",1.51,"Very Good","G","VS2",62.1,57,11532,7.37,7.32,4.5 -"23530",1.5,"Very Good","E","SI1",61.4,59,11533,7.24,7.41,4.5 -"23531",1.23,"Premium","F","VVS2",61.6,59,11534,6.9,6.8,4.22 -"23532",1.63,"Premium","I","VS1",61.1,57,11534,7.7,7.58,4.67 -"23533",1.6,"Very Good","E","SI2",62.5,54,11537,7.5,7.55,4.7 -"23534",1.03,"Premium","E","VVS1",58.8,59,11538,6.63,6.6,3.89 -"23535",1.51,"Ideal","H","VS2",62.2,57,11540,7.33,7.29,4.55 -"23536",1.51,"Premium","H","VS2",60.2,60,11540,7.35,7.33,4.42 -"23537",1.51,"Premium","H","VS2",62.3,59,11540,7.32,7.28,4.55 -"23538",1.51,"Ideal","H","VS2",60.6,57,11540,7.46,7.45,4.52 -"23539",2,"Premium","G","SI2",61.4,59,11544,8.14,8.06,4.97 -"23540",3,"Good","E","I1",64.2,65,11548,9.08,8.96,5.79 -"23541",1.14,"Premium","F","VVS1",59.4,59,11549,6.87,6.8,4.06 -"23542",1.1,"Ideal","D","VVS2",62.2,57,11550,6.58,6.54,4.08 -"23543",2.01,"Good","J","SI2",63.4,59,11554,7.95,7.99,5.05 -"23544",1.73,"Very Good","I","SI1",60.9,59,11554,7.71,7.68,4.69 -"23545",1.5,"Good","E","SI1",58.5,59,11554,7.45,7.49,4.37 -"23546",1.5,"Ideal","H","VS1",61,56.8,11557,7.36,7.4,4.5 -"23547",1.53,"Very Good","H","VS2",60.9,63,11557,7.41,7.37,4.5 -"23548",1.71,"Ideal","I","VS2",60.5,56,11559,7.73,7.71,4.67 -"23549",1.51,"Very Good","F","SI1",60.7,60,11560,7.39,7.43,4.5 -"23550",1.51,"Very Good","F","SI1",62.8,59,11560,7.28,7.31,4.58 -"23551",1.51,"Very Good","F","SI1",63,61,11560,7.27,7.3,4.59 -"23552",1.51,"Good","F","SI1",60.9,61,11560,7.3,7.32,4.45 -"23553",1.7,"Very Good","H","SI1",63.6,59,11560,7.46,7.55,4.77 -"23554",1.55,"Premium","H","VS1",62.6,58,11562,7.4,7.34,4.61 -"23555",1.51,"Very Good","E","SI1",63.1,58,11565,7.28,7.23,4.58 -"23556",1.51,"Premium","E","SI1",62.6,55,11565,7.33,7.25,4.56 -"23557",1.51,"Premium","E","SI1",62.8,59,11565,7.3,7.26,4.57 -"23558",1.51,"Premium","E","SI1",61.5,61,11565,7.41,7.31,4.53 -"23559",2.01,"Very Good","J","SI1",63.4,57,11566,7.97,7.89,5.03 -"23560",1.55,"Premium","H","VS2",60.7,58,11567,7.51,7.47,4.55 -"23561",1.21,"Ideal","G","VVS1",61.5,56,11572,6.83,6.89,4.22 -"23562",1.5,"Ideal","G","SI1",62.8,54,11572,7.31,7.29,4.58 -"23563",1.02,"Ideal","D","VVS2",62.2,59,11573,6.41,6.46,4 -"23564",1.54,"Premium","G","SI1",60.5,61,11574,7.47,7.44,4.51 -"23565",1.55,"Ideal","I","VS2",61.8,55,11574,7.4,7.44,4.58 -"23566",1.57,"Premium","H","VS2",61,59,11575,7.54,7.5,4.59 -"23567",1.75,"Ideal","G","SI2",61.6,54.8,11576,7.73,7.78,4.78 -"23568",2.09,"Good","J","VS2",57.2,64,11576,8.51,8.46,4.85 -"23569",1.5,"Good","G","VS2",63.3,62,11577,7.08,7.2,4.52 -"23570",1.63,"Premium","G","SI1",59.9,60,11578,7.64,7.61,4.57 -"23571",2.18,"Premium","H","SI2",62.3,59,11579,8.37,8.26,5.18 -"23572",1.51,"Ideal","H","VS1",62.6,56,11580,7.28,7.32,4.57 -"23573",1.28,"Ideal","F","VS1",61.7,55,11580,7.01,6.98,4.32 -"23574",1.4,"Very Good","G","VS1",59.9,56,11584,7.31,7.34,4.39 -"23575",1.32,"Ideal","G","VS1",61.7,56,11584,7.04,7.07,4.35 -"23576",1.5,"Very Good","E","SI1",59.6,58,11586,7.38,7.41,4.41 -"23577",1.62,"Ideal","I","VVS2",62.7,54,11587,7.47,7.52,4.7 -"23578",1.5,"Premium","F","SI1",61.4,59,11588,7.34,7.31,4.5 -"23579",1.44,"Premium","G","VS1",61.8,57,11588,7.21,7.09,4.42 -"23580",1.25,"Very Good","G","VVS1",60.2,58,11589,6.97,7.04,4.22 -"23581",2.72,"Ideal","H","I1",59.6,55,11594,9.17,9.13,5.45 -"23582",1.52,"Very Good","D","SI1",62,58,11595,7.37,7.4,4.58 -"23583",1.57,"Ideal","G","SI1",61.8,55,11596,7.43,7.49,4.61 -"23584",2,"Fair","H","SI2",65.2,55,11600,7.9,7.85,5.13 -"23585",1.24,"Ideal","G","VVS2",61.1,56,11601,6.94,6.97,4.25 -"23586",1.28,"Very Good","F","VVS2",62,57,11602,6.92,7.01,4.32 -"23587",1.55,"Very Good","H","VS2",61.3,61,11602,7.39,7.46,4.55 -"23588",2.01,"Ideal","G","SI2",61.5,55,11602,8.15,8.11,5 -"23589",1.57,"Very Good","H","VS1",62.8,60,11605,7.36,7.44,4.65 -"23590",1.7,"Ideal","H","VS2",62.3,57,11605,7.68,7.65,4.78 -"23591",1.02,"Ideal","E","IF",62.6,57,11605,6.47,6.41,4.03 -"23592",1.51,"Premium","F","SI1",62.2,59,11607,7.34,7.3,4.55 -"23593",1.75,"Ideal","J","VVS2",62,55,11609,7.7,7.73,4.78 -"23594",1.58,"Ideal","G","SI1",60.7,56,11610,7.56,7.6,4.6 -"23595",1.03,"Ideal","E","VVS2",61.7,56,11611,6.49,6.51,4.01 -"23596",1.59,"Very Good","G","SI1",62.3,60,11613,7.42,7.49,4.64 -"23597",1.5,"Premium","F","SI1",62.2,58,11613,7.36,7.34,4.57 -"23598",1.76,"Ideal","I","VS1",62,57,11616,7.71,7.74,4.79 -"23599",1.52,"Premium","H","VS1",61.4,58,11621,7.44,7.3,4.55 -"23600",1.4,"Very Good","G","VVS2",63.4,59,11624,7.12,7.04,4.49 -"23601",1.61,"Very Good","H","VS2",59.4,58,11627,7.64,7.74,4.57 -"23602",1.51,"Ideal","E","SI1",61.3,57,11628,7.35,7.42,4.53 -"23603",1.56,"Ideal","G","SI1",61.2,56,11628,7.51,7.49,4.59 -"23604",1.09,"Very Good","F","IF",61.4,56,11631,6.62,6.68,4.08 -"23605",1.54,"Premium","H","VS2",62.1,62,11632,7.38,7.31,4.56 -"23606",1.3,"Ideal","G","VVS2",62.4,56.1,11633,6.97,7.02,4.36 -"23607",2.01,"Premium","H","SI2",61.5,59,11635,8.12,8.08,4.98 -"23608",1.56,"Ideal","H","VS2",61.5,56,11636,7.5,7.46,4.6 -"23609",1.52,"Premium","F","SI1",62.6,59,11637,7.27,7.36,4.58 -"23610",1.52,"Ideal","F","SI1",62.2,56,11637,7.38,7.41,4.6 -"23611",1.5,"Premium","E","SI1",61.4,59,11638,7.41,7.24,4.5 -"23612",1.72,"Very Good","E","SI2",61,57,11638,7.67,7.76,4.71 -"23613",2.33,"Premium","J","SI1",61.1,58,11638,8.6,8.56,5.24 -"23614",1.51,"Very Good","G","VS2",61.5,59,11640,7.34,7.38,4.53 -"23615",1.51,"Good","G","VS2",64.2,54,11640,7.18,7.27,4.64 -"23616",1.34,"Ideal","G","VVS1",62.2,56,11640,7.11,7.04,4.4 -"23617",1.13,"Ideal","E","VVS1",61.5,56,11641,6.68,6.71,4.12 -"23618",1.52,"Ideal","E","SI1",62.2,53,11642,7.38,7.31,4.57 -"23619",1.79,"Ideal","H","SI2",61.5,56,11643,7.77,7.81,4.79 -"23620",1.41,"Premium","E","VS2",62.7,56,11644,7.18,7.1,4.48 -"23621",2.01,"Premium","H","SI2",61.9,59,11646,8.13,7.97,4.98 -"23622",2.01,"Premium","I","SI1",61.3,60,11646,8.09,8.05,4.95 -"23623",2.01,"Premium","H","SI2",61.8,62,11646,8.05,7.97,4.95 -"23624",1.37,"Ideal","F","VS1",59.6,57,11649,7.28,7.22,4.32 -"23625",1.11,"Very Good","F","VVS2",59.4,58,11650,6.74,6.79,4.02 -"23626",1.54,"Very Good","F","SI1",58.8,60,11650,7.54,7.59,4.45 -"23627",1.45,"Premium","F","VS2",61.1,58,11650,7.31,7.23,4.44 -"23628",1.54,"Ideal","I","VS1",61.5,56,11651,7.42,7.47,4.58 -"23629",1.6,"Ideal","G","SI1",62.1,56,11651,7.51,7.48,4.65 -"23630",1.5,"Very Good","H","VVS1",63.8,57,11654,7.17,7.21,4.59 -"23631",1.14,"Premium","F","VVS1",59.4,59,11654,6.87,6.8,4.06 -"23632",1.1,"Ideal","D","VVS2",62.2,57,11654,6.58,6.54,4.08 -"23633",1.75,"Premium","E","SI2",62.5,59,11655,7.71,7.63,4.79 -"23634",1.5,"Premium","I","VS2",61.4,58,11655,7.28,7.24,4.46 -"23635",2,"Fair","H","SI2",64.5,56,11655,7.93,7.86,5.09 -"23636",2.01,"Very Good","J","SI2",63.4,59,11660,7.99,7.95,5.05 -"23637",1.01,"Ideal","D","VVS1",62.5,55,11661,6.39,6.44,4.01 -"23638",2.11,"Premium","J","SI2",62,60,11663,8.19,8.24,5.09 -"23639",1.54,"Premium","H","VS2",61.9,59,11663,7.31,7.33,4.53 -"23640",1.51,"Premium","F","SI1",63,61,11666,7.3,7.27,4.59 -"23641",1.51,"Premium","F","SI1",60.9,61,11666,7.32,7.3,4.45 -"23642",1.51,"Premium","F","SI1",62.8,59,11666,7.31,7.28,4.58 -"23643",1.51,"Premium","F","SI1",60.7,58,11666,7.41,7.38,4.49 -"23644",1.45,"Very Good","F","VS2",62.6,58,11667,7.12,7.2,4.48 -"23645",3.65,"Fair","H","I1",67.1,53,11668,9.53,9.48,6.38 -"23646",1.03,"Very Good","D","VVS2",62.7,58,11677,6.39,6.43,4.02 -"23647",1.67,"Ideal","H","SI1",61.6,55,11678,7.68,7.62,4.71 -"23648",1.52,"Very Good","H","VS2",59.7,55,11681,7.45,7.42,4.44 -"23649",1.51,"Ideal","H","VS1",62.6,56,11686,7.32,7.28,4.57 -"23650",1.73,"Ideal","H","SI1",62.7,56,11688,7.62,7.67,4.79 -"23651",1.5,"Very Good","H","VVS1",60.9,61,11688,7.36,7.39,4.49 -"23652",1.5,"Very Good","E","SI1",60.8,58,11688,7.32,7.36,4.46 -"23653",1.5,"Very Good","E","SI1",62,57,11690,7.25,7.33,4.52 -"23654",1.51,"Ideal","H","VS2",61.9,59,11696,7.29,7.34,4.53 -"23655",1.52,"Good","F","VS2",64.2,59,11696,7.16,7.2,4.61 -"23656",1.57,"Ideal","G","SI1",61.8,55,11702,7.49,7.43,4.61 -"23657",2.01,"Good","J","SI1",59.6,61,11703,8.08,8.14,4.83 -"23658",1.55,"Very Good","G","VS2",63.1,57,11703,7.36,7.31,4.63 -"23659",1.25,"Ideal","G","IF",60.6,57,11705,6.97,6.99,4.23 -"23660",1.54,"Very Good","G","VS2",63,59,11708,7.3,7.36,4.62 -"23661",1.55,"Premium","H","VS2",61.3,61,11708,7.46,7.39,4.55 -"23662",1.7,"Premium","H","SI1",62.5,60,11709,7.54,7.49,4.7 -"23663",1.71,"Ideal","J","VS1",62.1,55,11711,7.73,7.65,4.78 -"23664",1.57,"Premium","G","VS2",62.7,60,11711,7.46,7.38,4.65 -"23665",1.57,"Premium","H","VS1",62.8,60,11711,7.44,7.36,4.65 -"23666",1.65,"Premium","D","SI2",61.6,58,11712,7.59,7.55,4.66 -"23667",1.53,"Ideal","F","SI1",60.3,57,11713,7.45,7.52,4.51 -"23668",1.53,"Very Good","F","SI1",58.5,59,11713,7.55,7.62,4.44 -"23669",2.02,"Ideal","H","SI2",60.8,56,11715,8.21,8.14,4.97 -"23670",1.24,"Very Good","F","VVS1",62.7,61,11716,6.75,6.84,4.26 -"23671",1.59,"Good","F","SI1",63.6,57,11716,7.39,7.43,4.71 -"23672",1.5,"Very Good","E","SI1",61.9,59,11717,7.26,7.32,4.51 -"23673",1.16,"Premium","G","VVS1",61.6,55,11717,6.85,6.72,4.18 -"23674",1.59,"Premium","G","SI1",62.3,60,11719,7.49,7.42,4.64 -"23675",1.63,"Premium","G","SI1",61,59,11721,7.64,7.58,4.64 -"23676",1.53,"Very Good","H","VS2",62.5,61,11722,7.28,7.38,4.58 -"23677",1.76,"Ideal","I","VS1",62,57,11722,7.74,7.71,4.79 -"23678",1.22,"Premium","F","VVS1",61.9,58,11723,6.81,6.85,4.23 -"23679",1.39,"Ideal","E","VS2",60.8,57,11726,7.24,7.21,4.39 -"23680",1.22,"Ideal","F","VVS2",61.9,53,11730,6.9,6.92,4.28 -"23681",1.62,"Premium","F","SI1",60.1,58,11733,7.63,7.59,4.57 -"23682",1.14,"Very Good","F","VVS1",62.2,55.9,11737,6.67,6.69,4.16 -"23683",1.71,"Very Good","D","SI2",62.1,58,11737,7.56,7.64,4.72 -"23684",1.55,"Premium","H","VS2",60.7,59,11738,7.46,7.5,4.54 -"23685",1.51,"Fair","G","VS1",64.9,55,11739,7.25,7.14,4.67 -"23686",1.52,"Premium","F","SI1",62.6,59,11743,7.36,7.27,4.58 -"23687",2.06,"Good","J","SI1",64.1,56,11746,7.97,8.09,5.15 -"23688",1.51,"Good","G","VS2",64.2,54,11746,7.27,7.18,4.64 -"23689",1.51,"Premium","G","VS2",58.1,61,11746,7.57,7.54,4.39 -"23690",1.5,"Very Good","H","VVS2",62.9,59,11748,7.26,7.31,4.58 -"23691",2.19,"Good","I","SI2",63.7,57,11756,8.23,8.19,5.23 -"23692",1.5,"Very Good","D","SI1",61,61,11756,7.28,7.32,4.45 -"23693",1.5,"Good","D","SI1",63.1,57,11756,7.24,7.31,4.59 -"23694",2.02,"Very Good","J","SI2",62.4,55,11757,8.05,8.11,5.04 -"23695",2.02,"Very Good","J","SI2",59.2,60,11757,8.27,8.39,4.91 -"23696",1.51,"Premium","D","SI1",62.5,60,11760,7.27,7.23,4.54 -"23697",1.55,"Very Good","E","SI1",60.1,58,11764,7.5,7.55,4.52 -"23698",2.06,"Very Good","J","SI1",62,57,11764,8.11,8.17,5.05 -"23699",1.02,"Ideal","D","VVS2",61,56,11765,6.52,6.55,3.99 -"23700",1.01,"Ideal","D","VVS1",62.5,55,11767,6.44,6.39,4.01 -"23701",0.36,"Ideal","E","SI1",62.1,56,631,4.56,4.59,2.84 -"23702",0.3,"Premium","I","IF",60.5,59,631,4.32,4.34,2.62 -"23703",0.4,"Premium","J","VS1",59.7,59,631,4.79,4.83,2.87 -"23704",0.36,"Very Good","H","VS1",60.8,59,631,4.59,4.62,2.8 -"23705",0.4,"Good","J","VS1",63.2,57,631,4.7,4.73,2.98 -"23706",0.36,"Ideal","E","SI1",61.6,56,631,4.56,4.59,2.82 -"23707",0.36,"Very Good","H","VS1",61.6,59,631,4.52,4.57,2.8 -"23708",0.4,"Good","J","VS1",63.4,58,631,4.61,4.64,2.93 -"23709",0.34,"Very Good","H","VVS2",61,55,632,4.52,4.55,2.76 -"23710",0.37,"Ideal","I","VVS2",61.9,54,632,4.62,4.66,2.87 -"23711",0.31,"Ideal","E","VS2",61.1,56,632,4.37,4.4,2.68 -"23712",0.4,"Ideal","G","SI2",62,56,632,4.73,4.76,2.94 -"23713",0.3,"Good","D","VS1",61.7,62,632,4.18,4.21,2.59 -"23714",0.25,"Very Good","F","VVS2",61.6,57,633,4.05,4.07,2.5 -"23715",0.25,"Very Good","F","VVS2",62.2,57,633,4.01,4.04,2.5 -"23716",0.25,"Very Good","F","VVS2",60.1,57,633,4.1,4.13,2.47 -"23717",0.25,"Very Good","F","VVS2",62.4,55,633,4.03,4.06,2.52 -"23718",0.25,"Very Good","F","VVS2",61.6,57,633,4.05,4.08,2.5 -"23719",0.25,"Very Good","F","VVS2",62.8,54,633,4,4.03,2.52 -"23720",0.29,"Very Good","E","VVS2",61.4,58,633,4.25,4.31,2.63 -"23721",0.25,"Very Good","F","VVS1",62.2,56,633,4.02,4.03,2.5 -"23722",0.25,"Very Good","F","VVS1",60.8,57,633,4.08,4.1,2.48 -"23723",0.25,"Very Good","F","VVS1",61.8,55,633,4.06,4.09,2.52 -"23724",0.25,"Very Good","F","VVS1",61.1,57,633,4.05,4.08,2.48 -"23725",0.25,"Very Good","F","VVS1",62.9,55,633,4.04,4.06,2.55 -"23726",0.25,"Very Good","E","VVS1",62.3,55,633,4.04,4.06,2.52 -"23727",0.25,"Very Good","F","IF",61.1,54,633,4.08,4.11,2.5 -"23728",0.25,"Very Good","E","IF",61.3,56,633,4.1,4.13,2.53 -"23729",0.33,"Ideal","H","VVS2",61.6,55,633,4.48,4.51,2.77 -"23730",0.25,"Ideal","E","VVS2",61.1,56,633,4.08,4.11,2.5 -"23731",1.54,"Premium","H","VS2",61.9,59,11769,7.33,7.31,4.53 -"23732",1.36,"Very Good","G","VVS2",60.8,60,11774,7.12,7.16,4.34 -"23733",1.7,"Premium","I","VVS2",62.1,59,11775,7.6,7.53,4.7 -"23734",1.52,"Very Good","F","SI1",61.4,59,11776,7.39,7.46,4.56 -"23735",2.01,"Very Good","H","SI2",63.4,60,11780,7.97,7.89,5.03 -"23736",2.01,"Very Good","H","SI2",63.4,60,11780,7.97,7.89,5.03 -"23737",1.68,"Ideal","E","SI2",60.4,55,11781,7.7,7.79,4.68 -"23738",1.7,"Premium","I","VS2",62.2,58,11781,7.6,7.65,4.74 -"23739",1.83,"Very Good","F","SI1",63.2,56,11782,7.78,7.73,4.9 -"23740",1.58,"Premium","G","VS2",58.2,58,11786,7.68,7.64,4.46 -"23741",1.54,"Premium","F","SI1",60.9,59,11790,7.46,7.56,4.57 -"23742",2,"Very Good","J","SI2",61.9,55,11792,8.06,8.09,5 -"23743",2,"Very Good","J","SI2",59.8,60,11792,8.09,8.13,4.85 -"23744",2,"Premium","J","VS1",62,62,11793,8.02,7.91,4.94 -"23745",1.36,"Ideal","D","VS2",62.1,55,11793,7.18,7.13,4.44 -"23746",1.56,"Very Good","F","SI1",60.7,59,11794,7.45,7.55,4.55 -"23747",1.5,"Premium","E","SI1",60,58,11795,7.5,7.47,4.49 -"23748",1.5,"Premium","E","SI1",60.8,58,11795,7.36,7.32,4.46 -"23749",1.54,"Premium","E","SI1",59.3,60,11795,7.58,7.54,4.48 -"23750",1.54,"Premium","D","VS2",59.4,59,11795,7.61,7.55,4.5 -"23751",1.5,"Good","E","SI1",64.1,58,11795,7.24,7.15,4.61 -"23752",1.77,"Very Good","G","SI1",63.1,57,11796,7.68,7.63,4.83 -"23753",1.6,"Premium","H","VS2",62.1,60,11796,7.51,7.44,4.64 -"23754",1.27,"Premium","F","VVS2",61.3,60,11797,6.9,6.99,4.26 -"23755",1.52,"Ideal","H","SI1",61.3,56,11797,7.39,7.44,4.54 -"23756",1.56,"Very Good","H","VS1",63.9,57,11804,7.3,7.37,4.69 -"23757",1.52,"Good","H","VS1",63.5,60,11804,7.24,7.28,4.61 -"23758",1.54,"Premium","G","VS2",63,59,11815,7.36,7.3,4.62 -"23759",1.06,"Very Good","D","VVS1",61.8,57,11815,6.49,6.52,4.03 -"23760",1.71,"Ideal","E","SI2",61.9,57,11816,7.69,7.65,4.75 -"23761",1.41,"Ideal","G","VS1",62.6,56,11817,7.15,7.2,4.49 -"23762",1.51,"Premium","F","SI1",61.4,58,11817,7.43,7.35,4.54 -"23763",1.6,"Premium","G","SI1",62.2,58,11818,7.44,7.5,4.65 -"23764",2.1,"Good","I","SI2",62.9,64,11818,8.15,8.1,5.11 -"23765",2.04,"Premium","H","SI2",58,58,11820,8.45,8.36,4.88 -"23766",2.04,"Good","I","SI1",57.7,64,11820,8.39,8.31,4.82 -"23767",1.53,"Ideal","F","SI1",60.3,57,11820,7.52,7.45,4.51 -"23768",1.53,"Premium","F","SI1",58.5,59,11820,7.62,7.55,4.44 -"23769",1.65,"Very Good","H","VS1",62,56,11823,7.53,7.59,4.68 -"23770",2.01,"Premium","H","SI2",62.5,62,11825,8.09,8.04,5.04 -"23771",2.01,"Very Good","H","SI1",63.1,56,11825,8.05,8,5.06 -"23772",1.51,"Good","H","VVS2",63.1,59,11826,7.26,7.28,4.59 -"23773",1.61,"Ideal","I","VS2",61.7,56,11826,7.52,7.62,4.67 -"23774",1.22,"Premium","F","VVS1",61.9,58,11830,6.85,6.81,4.23 -"23775",2.45,"Very Good","H","SI2",63.5,58,11830,8.7,8.58,5.49 -"23776",1.51,"Ideal","D","SI1",61.9,57,11834,7.35,7.42,4.57 -"23777",1.51,"Very Good","G","SI1",60.3,57,11836,7.44,7.48,4.5 -"23778",1.06,"Ideal","D","VVS2",62,57,11837,6.52,6.54,4.05 -"23779",1.05,"Premium","E","IF",59,58,11838,6.66,6.7,3.94 -"23780",1.2,"Ideal","E","VVS2",62.2,57,11839,6.81,6.77,4.22 -"23781",1.27,"Ideal","E","VS1",61.8,57,11840,6.94,6.98,4.3 -"23782",1.73,"Very Good","I","VS1",63.4,58,11843,7.57,7.6,4.81 -"23783",1.69,"Ideal","G","SI1",61.8,53,11843,7.68,7.71,4.75 -"23784",2.45,"Very Good","J","SI2",60.6,63,11843,8.71,8.66,5.26 -"23785",1.71,"Very Good","D","SI2",63.5,56,11844,7.58,7.51,4.79 -"23786",1.14,"Ideal","F","VVS1",62.2,56,11844,6.69,6.67,4.16 -"23787",1.55,"Premium","H","VS2",60.7,59,11846,7.5,7.46,4.54 -"23788",1.09,"Ideal","F","IF",61.4,55,11846,6.61,6.68,4.09 -"23789",1.36,"Ideal","G","VVS2",61.1,57,11848,7.14,7.2,4.38 -"23790",1.7,"Premium","H","SI1",61.8,61,11848,7.59,7.52,4.67 -"23791",1.71,"Very Good","I","VS2",62.8,59,11850,7.52,7.58,4.74 -"23792",2.08,"Premium","H","SI2",60,60,11851,8.31,8.28,4.98 -"23793",1.46,"Good","E","VS2",63.9,57,11851,7.06,7.12,4.53 -"23794",1.3,"Ideal","G","VVS2",60.9,57,11853,7.04,7.11,4.31 -"23795",1.52,"Premium","H","VS1",58.4,59,11853,7.55,7.52,4.4 -"23796",1.81,"Premium","G","SI1",62.3,58,11854,7.75,7.68,4.81 -"23797",2.06,"Good","J","SI1",64.1,56,11854,8.09,7.97,5.15 -"23798",1.5,"Premium","H","VVS2",62.9,59,11855,7.31,7.26,4.58 -"23799",1.51,"Ideal","H","VS1",60.8,57,11856,7.43,7.46,4.53 -"23800",1.61,"Ideal","G","SI1",62.4,55,11859,7.51,7.48,4.68 -"23801",1.42,"Premium","G","VS1",61.7,55,11861,7.29,7.24,4.48 -"23802",1.5,"Premium","D","SI1",62.1,60,11863,7.28,7.22,4.5 -"23803",1.5,"Premium","D","SI1",61,61,11863,7.32,7.28,4.45 -"23804",1.5,"Very Good","D","SI1",63.1,57,11863,7.31,7.24,4.59 -"23805",1.65,"Premium","G","SI1",61,58,11864,7.66,7.62,4.66 -"23806",1.67,"Very Good","I","VS1",61.6,59.1,11867,7.61,7.64,4.7 -"23807",1.73,"Premium","G","VS1",61.6,60,11867,7.67,7.62,4.71 -"23808",1.35,"Premium","G","VVS2",60.2,59,11868,7.2,7.16,4.32 -"23809",1.55,"Ideal","I","VVS1",62.1,56,11869,7.36,7.43,4.59 -"23810",1.7,"Good","H","SI1",63.9,56,11869,7.61,7.53,4.84 -"23811",1.22,"Ideal","F","VVS2",62.2,54,11870,6.83,6.87,4.26 -"23812",1.55,"Premium","E","SI1",60.1,58,11871,7.55,7.5,4.52 -"23813",1.51,"Premium","E","SI1",63,58,11873,7.33,7.27,4.6 -"23814",1.71,"Very Good","D","SI2",63.5,59,11873,7.57,7.59,4.81 -"23815",1.53,"Very Good","D","SI1",59.2,57,11873,7.52,7.55,4.46 -"23816",1.5,"Premium","F","SI1",62.9,59,11878,7.34,7.29,4.6 -"23817",1.5,"Very Good","I","VS1",63.3,54,11879,7.26,7.33,4.62 -"23818",1.22,"Ideal","F","VVS2",62.7,54,11880,6.79,6.84,4.27 -"23819",1.2,"Ideal","E","VVS2",61.5,57,11883,6.79,6.89,4.21 -"23820",1.83,"Premium","I","SI1",62.9,55,11883,7.9,7.78,4.93 -"23821",1.17,"Ideal","F","VVS1",62.1,57,11886,6.82,6.73,4.21 -"23822",2.08,"Ideal","I","SI2",62,56,11886,8.21,8.1,5.06 -"23823",1.7,"Premium","I","VS2",62.2,58,11888,7.65,7.6,4.74 -"23824",1.09,"Ideal","F","IF",61.6,55,11888,6.59,6.65,4.08 -"23825",1.68,"Ideal","E","SI2",60.4,55,11888,7.79,7.7,4.68 -"23826",1.54,"Premium","F","SI1",60.9,59,11897,7.56,7.46,4.57 -"23827",2,"Premium","J","SI2",61.9,55,11899,8.09,8.06,5 -"23828",2,"Premium","J","SI2",59.8,60,11899,8.13,8.09,4.85 -"23829",1.56,"Premium","F","SI1",60.7,59,11901,7.55,7.45,4.55 -"23830",2.01,"Premium","F","SI2",62,60,11903,7.88,7.82,4.87 -"23831",1.52,"Very Good","H","VVS2",63,60,11904,7.25,7.3,4.58 -"23832",1.27,"Premium","F","VVS2",61.3,60,11905,6.99,6.9,4.26 -"23833",1.18,"Ideal","E","VVS2",61.5,57,11906,6.8,6.75,4.17 -"23834",1.52,"Very Good","H","VS1",63.5,60,11912,7.28,7.24,4.61 -"23835",1.2,"Very Good","F","VVS1",59.8,63,11913,6.82,6.8,4.07 -"23836",1.51,"Ideal","G","SI1",61.6,57,11917,7.34,7.31,4.52 -"23837",1.51,"Ideal","G","SI1",62.4,56,11917,7.36,7.33,4.59 -"23838",1.7,"Good","I","VS1",58,60,11921,7.84,7.88,4.56 -"23839",1.56,"Ideal","H","VS2",61.6,57,11922,7.51,7.45,4.61 -"23840",1.01,"Very Good","D","VVS1",63.9,56,11923,6.32,6.36,4.05 -"23841",1.51,"Very Good","G","VS2",62.8,57,11923,7.25,7.3,4.57 -"23842",2.1,"Fair","G","SI2",65,56,11923,8.09,7.98,5.21 -"23843",1.7,"Ideal","E","SI2",59.6,59,11924,7.73,7.83,4.64 -"23844",2.01,"Very Good","F","SI2",63.3,59,11925,7.98,7.89,5.02 -"23845",1.6,"Premium","G","SI1",62.2,58,11926,7.5,7.44,4.65 -"23846",1.58,"Ideal","G","SI1",62.2,55,11927,7.44,7.5,4.65 -"23847",1.23,"Ideal","F","VVS2",61.9,55,11927,6.92,6.89,4.27 -"23848",1.5,"Very Good","D","SI1",62,63,11933,7.27,7.31,4.52 -"23849",1.51,"Very Good","H","VVS2",63.1,59,11934,7.28,7.26,4.59 -"23850",2,"Fair","G","SI1",65.5,58,11935,7.82,7.73,5.09 -"23851",1.5,"Very Good","E","VS2",61.9,57,11939,7.31,7.38,4.55 -"23852",1.51,"Ideal","D","SI1",61.9,57,11942,7.42,7.35,4.57 -"23853",1.56,"Ideal","F","SI1",62.7,57,11943,7.34,7.39,4.62 -"23854",1.36,"Very Good","F","VS1",62.7,60,11946,7.05,7.02,4.41 -"23855",1.52,"Ideal","H","VS1",60.1,60,11946,7.54,7.51,4.52 -"23856",1.05,"Premium","E","IF",59,58,11946,6.7,6.66,3.94 -"23857",2.1,"Fair","G","SI2",61.4,66,11946,8.26,8.19,5.05 -"23858",1.8,"Premium","I","SI1",61.9,60,11948,7.78,7.74,4.8 -"23859",1.5,"Good","E","SI1",63.9,54,11948,7.26,7.2,4.62 -"23860",1.51,"Ideal","F","SI1",62.4,56,11950,7.34,7.4,4.6 -"23861",2.03,"Ideal","J","SI2",63.2,55,11951,7.99,8.03,5.06 -"23862",2.01,"Good","I","VS2",64.3,60,11954,7.91,7.86,5.07 -"23863",1.34,"Ideal","G","VVS2",62,55,11955,7.02,7.08,4.37 -"23864",1.36,"Ideal","G","VVS2",61.1,57,11956,7.2,7.14,4.38 -"23865",1.51,"Premium","F","SI1",63,58,11957,7.32,7.28,4.6 -"23866",1.55,"Very Good","F","SI1",63.1,56,11957,7.4,7.38,4.66 -"23867",1.51,"Premium","F","SI1",60.6,61,11957,7.41,7.37,4.48 -"23868",1.71,"Premium","I","VS2",62.8,59,11958,7.58,7.52,4.74 -"23869",2.02,"Premium","F","SI2",61,59,11962,8.2,8.13,4.98 -"23870",1.63,"Ideal","I","VS2",61.8,56,11963,7.56,7.59,4.68 -"23871",1.77,"Premium","F","SI1",60.3,59,11965,7.94,7.87,4.77 -"23872",2,"Fair","J","VS2",65.4,58,11966,7.96,7.75,5.14 -"23873",2,"Premium","J","VS2",62.9,60,11966,7.99,7.95,5.01 -"23874",1.51,"Ideal","H","VS1",62.3,57,11967,7.34,7.29,4.55 -"23875",2.03,"Very Good","J","SI2",61.7,61,11968,8.04,8.18,5 -"23876",2.03,"Very Good","J","SI2",60.9,60,11968,8.1,8.21,4.97 -"23877",1.73,"Premium","H","SI1",62.4,58,11969,7.61,7.64,4.76 -"23878",2.24,"Premium","J","VS1",60.9,58,11970,8.46,8.41,5.14 -"23879",1.82,"Very Good","G","SI2",61.3,58,11971,7.83,7.94,4.83 -"23880",1.52,"Ideal","F","SI1",62.3,55.1,11971,7.29,7.39,4.58 -"23881",1.27,"Ideal","F","VS1",61.6,55,11973,6.97,7.03,4.31 -"23882",1.31,"Ideal","G","VVS2",61.3,58,11975,7.03,7.07,4.32 -"23883",2,"Premium","H","SI2",62.8,57,11975,8.05,8.01,5.04 -"23884",1.67,"Ideal","I","VS1",61.6,59,11975,7.64,7.61,4.7 -"23885",1.57,"Premium","D","SI1",62.2,59,11976,7.37,7.45,4.61 -"23886",1.52,"Premium","H","VVS2",61.2,58,11979,7.48,7.41,4.56 -"23887",1.53,"Premium","H","VVS2",60.4,60,11982,7.41,7.46,4.49 -"23888",2.15,"Premium","G","SI2",61.2,58,11985,8.42,8.3,5.1 -"23889",1.52,"Very Good","G","VS2",63.4,58,11986,7.31,7.24,4.61 -"23890",2.4,"Ideal","I","SI2",62.8,57,11988,8.52,8.49,5.34 -"23891",2,"Ideal","H","SI2",59.7,57,11988,8.29,8.22,4.93 -"23892",2,"Good","J","SI1",64.2,61,11988,7.72,7.69,4.95 -"23893",2,"Ideal","G","SI2",62.2,57,11988,8.13,8,5.02 -"23894",1.63,"Very Good","G","SI1",62.5,58,11990,7.48,7.44,4.66 -"23895",1.57,"Very Good","F","SI1",60.3,57,11998,7.55,7.6,4.57 -"23896",1.53,"Ideal","F","SI1",61.6,56,11999,7.34,7.39,4.54 -"23897",1.5,"Very Good","E","SI1",60.4,59,12000,7.35,7.39,4.45 -"23898",1.57,"Ideal","H","VS2",61.8,55,12004,7.45,7.49,4.62 -"23899",1.5,"Very Good","G","VS1",63.4,59,12005,7.25,7.19,4.58 -"23900",1.31,"Ideal","G","VS1",61.6,57,12008,6.99,7.04,4.32 -"23901",1.5,"Ideal","G","SI1",61,57,12009,7.38,7.41,4.51 -"23902",1.75,"Very Good","D","SI2",60.7,57,12012,7.78,7.83,4.74 -"23903",1.52,"Premium","H","VVS2",63,60,12013,7.3,7.25,4.58 -"23904",1.5,"Very Good","G","VS2",60.5,57,12014,7.39,7.43,4.48 -"23905",1.11,"Ideal","D","VVS2",63,57,12016,6.58,6.65,4.17 -"23906",2.03,"Premium","F","SI2",60.9,59,12021,8.15,8.11,4.95 -"23907",1.61,"Very Good","G","SI1",62.6,56,12028,7.44,7.54,4.69 -"23908",2.12,"Very Good","J","SI2",62.3,61,12030,8.16,8.21,5.1 -"23909",1.5,"Premium","F","SI1",62.2,58,12030,7.34,7.29,4.55 -"23910",1.7,"Very Good","E","SI2",63.3,57,12030,7.59,7.51,4.78 -"23911",1.7,"Ideal","I","VS1",63,55,12030,7.75,7.54,4.76 -"23912",1.7,"Premium","I","VS1",58,60,12030,7.88,7.84,4.56 -"23913",1.02,"Ideal","E","IF",62.2,56,12030,6.44,6.38,3.99 -"23914",1.07,"Ideal","E","VVS2",61.3,56,12031,6.57,6.62,4.04 -"23915",1.74,"Good","H","SI1",60.6,62,12032,7.74,7.8,4.71 -"23916",1.02,"Ideal","E","VVS1",62.2,58,12035,6.42,6.44,4 -"23917",1.22,"Ideal","E","VVS2",63,55,12036,6.83,6.78,4.29 -"23918",1.52,"Very Good","G","VS2",62.9,60,12038,7.28,7.31,4.59 -"23919",1.54,"Premium","G","SI1",61,59,12044,7.38,7.43,4.52 -"23920",1.52,"Premium","H","VS1",60.6,58,12047,7.46,7.39,4.5 -"23921",1.59,"Ideal","H","VS1",61.8,57,12047,7.42,7.49,4.61 -"23922",2.01,"Premium","J","SI2",60.8,58,12048,8.19,8.13,4.96 -"23923",2.01,"Premium","J","SI1",60.9,58,12048,8.15,8.07,4.94 -"23924",2.01,"Premium","J","SI1",62.3,59,12048,8.03,7.97,4.98 -"23925",2.01,"Ideal","J","SI1",62.1,56,12048,8.08,8.03,5 -"23926",1.74,"Premium","D","SI2",61.9,58,12052,7.73,7.67,4.77 -"23927",1.06,"Ideal","D","VVS2",62,56,12053,6.53,6.57,4.06 -"23928",1.5,"Ideal","H","VS1",61.2,56,12055,7.39,7.4,4.52 -"23929",1.73,"Premium","H","SI1",62,59,12058,7.68,7.59,4.73 -"23930",1.24,"Ideal","F","VVS2",62,57,12059,6.86,6.91,4.27 -"23931",1.5,"Very Good","D","SI1",60,59,12060,7.41,7.46,4.46 -"23932",1.54,"Ideal","H","VVS2",62.6,56,12061,7.35,7.42,4.62 -"23933",1.28,"Ideal","F","VS1",61.5,55,12061,6.98,7.01,4.3 -"23934",1.76,"Premium","D","SI1",61,60,12063,7.76,7.68,4.77 -"23935",2.09,"Premium","H","SI1",60.5,61,12063,8.32,8.25,5.01 -"23936",1.26,"Ideal","G","VVS2",61.4,55,12066,6.96,6.99,4.29 -"23937",1.51,"Premium","G","VS2",61.4,58,12068,7.4,7.3,4.51 -"23938",1.5,"Premium","D","SI1",62.4,58,12069,7.27,7.31,4.55 -"23939",1.52,"Ideal","F","SI1",62,54,12071,7.36,7.44,4.59 -"23940",2.5,"Premium","H","SI2",62.7,59,12071,8.65,8.61,5.41 -"23941",1.51,"Ideal","H","VS1",62.5,54,12071,7.28,7.34,4.57 -"23942",1.68,"Ideal","G","SI1",61.6,55,12075,7.69,7.64,4.72 -"23943",2.03,"Premium","J","SI2",60.9,60,12078,8.21,8.1,4.97 -"23944",2.03,"Premium","J","SI2",61.7,61,12078,8.18,8.04,5 -"23945",1.73,"Premium","H","SI1",62.4,58,12079,7.64,7.61,4.76 -"23946",1.22,"Ideal","G","VVS1",61.5,56,12081,6.86,6.9,4.23 -"23947",1.82,"Premium","G","SI2",61.3,58,12081,7.94,7.83,4.83 -"23948",1.56,"Ideal","H","SI1",62.2,55,12082,7.41,7.45,4.62 -"23949",2.01,"Very Good","J","SI1",61.6,60,12084,7.99,8.02,4.93 -"23950",2.01,"Very Good","J","SI1",62.2,59,12084,7.93,8.01,4.96 -"23951",1.6,"Premium","H","VS1",62.5,58,12084,7.47,7.37,4.64 -"23952",1.51,"Premium","G","VS1",63,59,12085,7.24,7.19,4.55 -"23953",1.61,"Ideal","F","SI1",62.6,58,12085,7.44,7.48,4.67 -"23954",1.55,"Ideal","H","VS1",60.6,57,12087,7.51,7.47,4.54 -"23955",1.64,"Ideal","I","VS1",62.1,55,12089,7.57,7.59,4.71 -"23956",1.53,"Premium","H","VVS2",60.4,60,12092,7.46,7.41,4.49 -"23957",1.44,"Ideal","G","VS1",62.6,57,12093,7.21,7.19,4.51 -"23958",2.02,"Very Good","G","SI2",63.1,57,12094,8.01,7.97,5.04 -"23959",1.32,"Ideal","G","VS1",61.6,57,12094,6.97,7.05,4.32 -"23960",2.04,"Very Good","J","VS2",59.9,59,12095,8.25,8.32,4.96 -"23961",2.54,"Very Good","I","SI2",63.4,56,12095,8.68,8.64,5.49 -"23962",1.56,"Very Good","H","VVS2",63.3,58,12098,7.3,7.35,4.64 -"23963",1.57,"Premium","H","VVS2",62.1,56,12098,7.47,7.43,4.63 -"23964",1.08,"Ideal","E","VVS1",61,56,12098,6.66,6.62,4.05 -"23965",1.7,"Ideal","I","VS1",60.1,57,12099,7.8,7.77,4.68 -"23966",2.18,"Very Good","F","SI2",63.4,60,12099,8.2,8.17,5.19 -"23967",1.18,"Very Good","E","VVS2",61.5,58,12100,6.78,6.87,4.2 -"23968",1.28,"Premium","E","VS1",60.8,60,12100,7.03,6.98,4.26 -"23969",1.51,"Ideal","G","VS2",60.8,54,12100,7.45,7.43,4.52 -"23970",2.15,"Very Good","I","SI2",63.4,56,12100,8.2,8.15,5.18 -"23971",2.01,"Premium","J","SI2",62.4,59,12105,8.05,8.1,5.04 -"23972",1.51,"Very Good","H","VS2",62.4,55.6,12108,7.28,7.33,4.56 -"23973",2.02,"Premium","D","SI2",61.1,57,12108,8.12,8.05,4.94 -"23974",1.53,"Ideal","F","SI1",61.6,56,12109,7.39,7.34,4.54 -"23975",1.21,"Ideal","E","VS1",61.7,56,12111,6.82,6.85,4.22 -"23976",1.57,"Premium","F","SI1",60.4,59,12112,7.57,7.54,4.56 -"23977",1.7,"Good","H","VS2",63.3,57,12117,7.54,7.59,4.79 -"23978",2.06,"Ideal","H","SI2",61.5,56,12119,8.23,8.18,5.04 -"23979",2.1,"Good","H","SI1",63.7,61,12121,8.1,8.07,5.15 -"23980",2.1,"Good","H","SI1",63.7,61,12121,8.1,8.07,5.15 -"23981",1.52,"Ideal","H","VVS2",61.8,58,12123,7.41,7.35,4.56 -"23982",1.75,"Ideal","I","VS2",61,56,12127,7.75,7.82,4.75 -"23983",2.12,"Premium","J","SI2",62.3,61,12140,8.21,8.16,5.1 -"23984",1.51,"Very Good","F","SI1",62.6,57,12141,7.25,7.31,4.56 -"23985",1.56,"Ideal","H","VS2",60.7,57,12146,7.49,7.53,4.56 -"23986",1.5,"Ideal","I","VVS2",60.8,57,12148,7.38,7.42,4.5 -"23987",1.52,"Premium","G","VS2",62.9,60,12148,7.31,7.28,4.59 -"23988",1.13,"Ideal","D","VVS2",60.1,57,12150,6.78,6.83,4.09 -"23989",1.13,"Ideal","D","VVS2",61.7,57,12150,6.65,6.68,4.11 -"23990",1.46,"Premium","G","VS1",62.3,58,12151,7.2,7.25,4.5 -"23991",1.5,"Very Good","H","VS1",59.6,60,12152,7.39,7.42,4.41 -"23992",1.12,"Premium","D","VVS2",59.8,58,12152,6.87,6.77,4.08 -"23993",1.51,"Ideal","F","SI1",61.5,55,12152,7.39,7.35,4.53 -"23994",1.52,"Ideal","F","SI1",61.2,55,12153,7.4,7.43,4.54 -"23995",2.03,"Ideal","G","SI2",61.5,57,12154,8.15,8.07,4.99 -"23996",1.63,"Ideal","H","VS2",62.4,55,12155,7.53,7.57,4.71 -"23997",1.5,"Very Good","G","VS2",62.1,57,12156,7.21,7.31,4.51 -"23998",1.56,"Premium","E","VS2",61.5,58,12156,7.47,7.43,4.58 -"23999",1.59,"Ideal","H","VS1",61.8,57,12157,7.49,7.42,4.61 -"24000",1.52,"Ideal","G","VS2",61.3,59,12161,7.35,7.4,4.52 -"24001",1.9,"Ideal","I","SI2",60.9,55,12165,8,8.06,4.89 -"24002",2.1,"Ideal","I","SI1",61.6,57,12168,8.24,8.15,5.05 -"24003",1.74,"Premium","I","VS2",58.6,59,12168,7.99,7.87,4.65 -"24004",2,"Premium","H","SI2",62.7,58,12168,8.06,8.01,5.04 -"24005",1.58,"Ideal","H","VS2",61.4,56,12170,7.48,7.54,4.62 -"24006",1.54,"Ideal","H","VVS2",62.6,56,12171,7.42,7.35,4.62 -"24007",1.63,"Ideal","I","VVS2",62.3,54.7,12174,7.49,7.52,4.69 -"24008",1.18,"Very Good","F","VVS1",60.4,59,12175,6.82,6.86,4.13 -"24009",1.5,"Very Good","D","SI1",61,59,12179,7.33,7.39,4.49 -"24010",2.11,"Ideal","H","SI2",61.5,57,12179,8.3,8.25,5.09 -"24011",1.5,"Premium","D","SI1",62.4,58,12179,7.31,7.27,4.55 -"24012",2.08,"Ideal","J","SI2",62.3,55,12179,8.23,8.17,5.11 -"24013",2.01,"Premium","I","SI2",62.3,59,12182,8.01,7.97,4.98 -"24014",1.52,"Ideal","F","SI1",62,54,12182,7.44,7.36,4.59 -"24015",1.52,"Ideal","F","SI1",62.2,56,12183,7.41,7.31,4.58 -"24016",1.09,"Ideal","D","VVS2",61.3,57,12185,6.61,6.66,4.07 -"24017",1.62,"Ideal","I","VVS1",61.5,58,12186,7.54,7.56,4.64 -"24018",1.7,"Ideal","D","SI1",60,54,12190,7.76,7.71,4.64 -"24019",1.15,"Ideal","E","VVS2",61.5,57,12193,6.72,6.75,4.14 -"24020",1.54,"Ideal","F","SI1",61.9,56,12195,7.44,7.38,4.59 -"24021",1.4,"Very Good","E","VS1",59.1,57,12196,7.28,7.38,4.33 -"24022",1.5,"Very Good","G","VS2",61.2,61,12196,7.29,7.34,4.48 -"24023",2.1,"Very Good","J","SI2",62,62,12196,8.17,8.23,5.08 -"24024",2,"Very Good","J","SI1",62.2,59,12196,7.92,7.97,4.94 -"24025",1.8,"Good","F","SI2",57.9,58,12196,8.08,8.13,4.69 -"24026",1.5,"Premium","G","VS2",62.5,59,12196,7.28,7.32,4.56 -"24027",1.54,"Premium","H","IF",62.5,58,12196,7.33,7.38,4.6 -"24028",1.64,"Ideal","I","VS2",60.6,57,12199,7.66,7.69,4.65 -"24029",1.11,"Very Good","D","VVS1",62.5,58,12200,6.67,6.6,4.15 -"24030",1.51,"Premium","F","VS2",61.9,60,12202,7.29,7.25,4.5 -"24031",0.35,"Ideal","G","VS2",61,57,633,4.54,4.57,2.78 -"24032",0.4,"Ideal","J","VS1",62.1,53,633,4.75,4.78,2.96 -"24033",0.4,"Ideal","J","VS1",61.5,58,633,4.73,4.76,2.92 -"24034",0.4,"Ideal","J","VS1",62.2,54,633,4.72,4.76,2.95 -"24035",0.29,"Good","E","VVS2",62.7,61,633,4.2,4.22,2.64 -"24036",0.29,"Good","F","IF",56.8,65,633,4.37,4.4,2.49 -"24037",0.38,"Premium","I","VS2",62.5,58,633,4.58,4.61,2.87 -"24038",0.38,"Very Good","D","SI2",61.1,58,633,4.62,4.68,2.84 -"24039",0.38,"Premium","I","VS2",61.7,59,633,4.6,4.64,2.85 -"24040",0.38,"Premium","H","SI1",59.7,60,633,4.66,4.68,2.79 -"24041",0.38,"Very Good","D","SI2",59.2,61,633,4.67,4.72,2.78 -"24042",0.38,"Premium","I","VS2",61.8,59,633,4.61,4.64,2.86 -"24043",0.43,"Very Good","F","SI2",58.3,62,633,4.91,4.97,2.88 -"24044",0.38,"Good","H","SI1",63.3,57,633,4.58,4.62,2.91 -"24045",0.38,"Very Good","I","VS2",61.5,58,633,4.61,4.62,2.84 -"24046",0.38,"Very Good","H","SI1",61.2,62,633,4.62,4.66,2.84 -"24047",0.38,"Ideal","D","SI2",61.1,56,633,4.65,4.71,2.86 -"24048",0.38,"Premium","I","VS2",60.2,58,633,4.69,4.75,2.84 -"24049",0.38,"Very Good","D","SI2",62.1,55,633,4.62,4.65,2.88 -"24050",0.38,"Very Good","E","SI2",61.6,57,633,4.61,4.65,2.85 -"24051",0.36,"Very Good","F","VS2",63.1,56,634,4.5,4.53,2.85 -"24052",0.3,"Very Good","G","VVS1",62.8,55,635,4.28,4.31,2.7 -"24053",0.31,"Ideal","I","IF",60.9,57,635,4.39,4.44,2.69 -"24054",0.31,"Ideal","I","IF",61.7,55,635,4.36,4.39,2.7 -"24055",0.31,"Ideal","I","IF",60.9,57,635,4.37,4.4,2.67 -"24056",0.31,"Ideal","I","IF",62,54,635,4.38,4.4,2.72 -"24057",0.31,"Ideal","I","IF",62,54,635,4.36,4.42,2.72 -"24058",0.26,"Premium","E","VVS1",60.9,59,635,4.09,4.12,2.5 -"24059",0.38,"Premium","D","SI1",59.1,58,635,4.74,4.77,2.81 -"24060",0.26,"Ideal","E","VVS1",61.7,56,635,4.09,4.11,2.53 -"24061",1.5,"Ideal","D","SI1",60.3,57,12206,7.37,7.4,4.45 -"24062",1.56,"Very Good","F","SI1",61,58,12207,7.41,7.48,4.54 -"24063",1.37,"Ideal","G","VVS2",62.3,55.5,12207,7.05,7.14,4.43 -"24064",1.33,"Ideal","G","VVS2",62.6,57,12209,7.04,6.99,4.39 -"24065",1.7,"Ideal","I","VS1",60.1,57,12209,7.8,7.77,4.68 -"24066",2.01,"Ideal","J","SI1",62.7,56,12209,8.08,8.03,5.05 -"24067",2.01,"Premium","J","SI1",60.7,61,12209,8.15,8.1,4.93 -"24068",2,"Premium","H","SI2",58.9,57,12210,8.09,58.9,8.06 -"24069",1.51,"Ideal","G","VS2",60.8,54,12210,7.45,7.43,4.52 -"24070",1.28,"Premium","E","VS1",60.8,60,12210,7.03,6.98,4.26 -"24071",1.6,"Premium","H","VS1",60,59,12210,7.61,7.58,4.56 -"24072",2,"Ideal","E","SI2",62.3,56,12210,8.04,7.94,4.98 -"24073",2.21,"Very Good","J","SI2",60.6,62,12215,8.37,8.45,5.1 -"24074",2.01,"Good","H","SI2",57.6,60,12215,8.32,8.23,4.76 -"24075",1.51,"Ideal","H","VS2",62.4,56,12219,7.33,7.28,4.56 -"24076",2.18,"Very Good","I","SI2",63.3,58,12220,8.22,8.18,5.19 -"24077",2,"Very Good","I","SI2",63.7,61,12221,7.85,7.97,5.04 -"24078",1.71,"Good","E","SI1",63.8,58,12224,7.54,7.48,4.79 -"24079",1.51,"Premium","H","VVS1",60.6,60,12224,7.4,7.42,4.49 -"24080",1.51,"Very Good","E","SI1",60.3,58,12224,7.43,7.47,4.49 -"24081",1.65,"Ideal","H","VVS2",62.1,56,12225,7.68,7.65,4.76 -"24082",1.56,"Premium","D","SI1",62.6,58,12226,7.36,7.44,4.63 -"24083",2.11,"Ideal","H","SI2",60,56,12226,8.43,8.35,5.03 -"24084",1.53,"Premium","G","VS2",61.3,58,12228,7.48,7.4,4.56 -"24085",1.7,"Very Good","H","VS2",63.3,57,12228,7.59,7.54,4.79 -"24086",1.51,"Premium","G","VS2",59.2,61,12229,7.48,7.44,4.42 -"24087",2.01,"Very Good","H","SI2",63.2,59,12229,8.04,8,5.07 -"24088",1.21,"Ideal","F","VVS1",59.8,60,12230,6.95,6.89,4.14 -"24089",1.61,"Premium","D","SI1",59,60,12231,7.68,7.6,4.51 -"24090",1.52,"Premium","H","VVS2",62.8,57,12232,7.38,7.27,4.6 -"24091",1.51,"Premium","E","SI1",59.6,61,12236,7.53,7.43,4.46 -"24092",1.26,"Ideal","F","VVS2",62.3,57,12237,6.87,6.92,4.3 -"24093",1.75,"Premium","E","SI2",60.9,59,12238,7.78,7.75,4.73 -"24094",1.75,"Ideal","I","VS2",61,56,12238,7.82,7.75,4.75 -"24095",1.61,"Premium","H","VS1",62.5,58,12242,7.57,7.46,4.7 -"24096",1.91,"Fair","I","VS1",59.5,68,12244,8.1,7.91,4.78 -"24097",1.66,"Ideal","H","VS2",60.1,59,12244,7.67,7.64,4.6 -"24098",1.5,"Very Good","E","SI1",59.3,60,12247,7.4,7.5,4.42 -"24099",1.72,"Good","D","SI2",63.4,62,12248,7.53,7.59,4.79 -"24100",1.51,"Ideal","F","SI1",62.6,57,12252,7.31,7.25,4.56 -"24101",1.2,"Very Good","E","VVS2",59.5,54,12253,6.98,6.96,4.15 -"24102",1.33,"Ideal","G","VVS1",62.2,54,12255,7.02,7.06,4.38 -"24103",1.7,"Very Good","H","VS2",61.8,59,12257,7.58,7.66,4.71 -"24104",2.01,"Very Good","J","SI1",59.3,62,12257,8.15,8.2,4.85 -"24105",2.01,"Good","J","SI1",63.6,59,12257,7.96,8.01,5.08 -"24106",2.01,"Premium","G","SI2",60.8,61,12260,8.14,8.07,4.93 -"24107",1.46,"Premium","G","VS1",62.3,58,12261,7.25,7.2,4.5 -"24108",1.51,"Premium","D","SI1",61.1,60,12261,7.37,7.32,4.49 -"24109",1.13,"Ideal","D","VVS2",61.7,57,12261,6.68,6.65,4.11 -"24110",1.13,"Ideal","D","VVS2",60.1,57,12261,6.83,6.78,4.09 -"24111",1.5,"Ideal","E","SI1",60.4,59,12265,7.38,7.43,4.47 -"24112",2.02,"Very Good","J","SI1",63,56,12267,7.95,8.01,5.03 -"24113",2.03,"Premium","J","SI2",61.6,58,12268,8.12,8.15,5.01 -"24114",2.03,"Premium","J","SI2",62.7,59,12268,8.02,8.08,5.05 -"24115",2.31,"Premium","H","SI2",62.1,58,12269,8.55,8.47,5.29 -"24116",2.01,"Premium","H","SI1",60,60,12271,8.16,8.13,4.89 -"24117",2.01,"Very Good","G","SI2",63.3,56,12271,8.06,8.01,5.08 -"24118",2.01,"Very Good","I","SI1",63.5,55,12271,8.07,8.01,5.11 -"24119",1.05,"Ideal","F","VVS1",61.4,57,12273,6.51,6.53,4 -"24120",1.63,"Very Good","F","SI1",59.7,62,12282,7.65,7.73,4.59 -"24121",1.52,"Good","F","VS2",57.8,59,12283,7.58,7.5,4.36 -"24122",2.12,"Ideal","I","SI1",62.2,57,12284,8.21,8.14,5.08 -"24123",2.12,"Ideal","H","SI2",61.4,57,12284,8.28,8.24,5.07 -"24124",1.28,"Very Good","F","VVS2",58.9,57,12285,7.13,7.17,4.21 -"24125",2.36,"Good","J","SI2",58.9,64,12286,8.75,8.68,5.14 -"24126",1.76,"Very Good","H","SI1",63.1,59,12288,7.69,7.59,4.82 -"24127",1.51,"Very Good","I","IF",62.1,59,12291,7.25,7.31,4.52 -"24128",1.51,"Very Good","I","IF",62.2,62,12291,7.3,7.33,4.55 -"24129",2.09,"Very Good","H","SI2",60.1,63,12295,8.21,8.16,4.92 -"24130",1.62,"Ideal","G","SI1",62.2,56,12295,7.48,7.53,4.67 -"24131",1.59,"Very Good","H","VVS2",63,58,12297,7.43,7.48,4.7 -"24132",3.24,"Premium","H","I1",62.1,58,12300,9.44,9.4,5.85 -"24133",1.57,"Very Good","D","SI1",62.3,59,12304,7.39,7.44,4.62 -"24134",1.52,"Premium","E","SI1",62.5,59,12305,7.26,7.33,4.56 -"24135",1.54,"Premium","H","IF",62.5,58,12308,7.38,7.33,4.6 -"24136",1.5,"Premium","G","VS2",62.5,59,12308,7.32,7.28,4.56 -"24137",2,"Premium","J","SI1",62.2,59,12308,7.97,7.92,4.94 -"24138",1.5,"Premium","G","VS2",61.2,61,12308,7.34,7.29,4.48 -"24139",1.5,"Premium","G","VS2",62.9,54,12308,7.31,7.26,4.58 -"24140",1.54,"Premium","G","VS2",61.6,59,12308,7.46,7.4,4.58 -"24141",1.54,"Premium","G","VS2",61.1,59,12308,7.44,7.4,4.53 -"24142",2.1,"Premium","J","SI2",62,62,12308,8.23,8.17,5.08 -"24143",1.8,"Good","F","SI2",57.9,58,12308,8.13,8.08,4.69 -"24144",1.7,"Very Good","I","VS1",62.3,58.1,12311,7.57,7.66,4.74 -"24145",1.51,"Very Good","D","VS2",63.2,57,12311,7.27,7.25,4.59 -"24146",1.16,"Ideal","D","VVS2",61.9,55,12314,6.72,6.76,4.17 -"24147",1.05,"Ideal","F","VVS1",59,60,12315,6.62,6.67,3.92 -"24148",2.3,"Ideal","J","SI1",62.3,57,12316,8.41,8.34,5.22 -"24149",1.51,"Very Good","G","VS1",60.2,63,12317,7.36,7.39,4.44 -"24150",1.51,"Premium","E","SI1",62.4,59,12319,7.33,7.29,4.56 -"24151",1.51,"Good","G","VS1",64,57,12319,7.31,7.2,4.64 -"24152",1.57,"Ideal","F","SI1",61.1,55,12320,7.53,7.55,4.61 -"24153",2.17,"Premium","G","SI2",62.2,62,12321,8.32,8.24,5.15 -"24154",2.21,"Premium","J","SI2",60.6,62,12327,8.45,8.37,5.1 -"24155",1.67,"Ideal","H","VS2",61.7,55,12327,7.68,7.61,4.72 -"24156",2.02,"Ideal","H","SI1",62.3,56,12332,8.11,8.06,5.04 -"24157",1.58,"Ideal","H","VS2",61.4,56,12334,7.5,7.56,4.62 -"24158",1.51,"Premium","H","VVS1",60.6,60,12336,7.42,7.4,4.49 -"24159",1.51,"Premium","E","SI1",60.3,58,12336,7.47,7.43,4.49 -"24160",2.01,"Ideal","I","SI2",62.1,57,12338,8.07,8.03,5 -"24161",2.01,"Premium","I","SI2",62,56,12338,8.01,7.87,4.92 -"24162",2.01,"Premium","I","SI2",62,56,12338,8.01,7.87,4.92 -"24163",1.8,"Premium","D","SI1",61.2,58,12338,7.88,7.7,4.79 -"24164",1.71,"Premium","H","SI1",62.8,58,12338,7.62,7.53,4.76 -"24165",1.88,"Very Good","H","VS2",63.1,55,12339,7.86,7.81,4.94 -"24166",2.04,"Premium","H","SI1",62.2,60,12341,8.07,8,5 -"24167",1.37,"Ideal","G","VVS1",62.6,55,12342,7.07,7.12,4.44 -"24168",2,"Very Good","J","SI2",62.6,57,12342,7.95,7.99,4.99 -"24169",1.5,"Very Good","D","SI1",62.8,58,12342,7.28,7.31,4.58 -"24170",1.71,"Ideal","I","VS2",61.9,54,12342,7.65,7.75,4.77 -"24171",1.52,"Premium","D","SI1",58.4,60,12342,7.57,7.52,4.41 -"24172",1.33,"Premium","E","VS1",60.5,58,12342,7.15,7.1,4.31 -"24173",1.6,"Premium","F","SI1",60.5,58,12343,7.62,7.53,4.58 -"24174",1.33,"Ideal","G","VVS2",61.7,58,12345,7.04,7.07,4.35 -"24175",2.01,"Ideal","I","SI2",62.1,55,12349,8.12,8.08,5.03 -"24176",2.13,"Ideal","I","SI2",62.6,56,12356,8.21,8.14,5.12 -"24177",1.52,"Very Good","G","VS2",62.8,54,12359,7.26,7.36,4.59 -"24178",1.72,"Very Good","D","SI2",63.4,62,12360,7.59,7.53,4.79 -"24179",1.76,"Very Good","H","SI1",62.6,58,12361,7.7,7.66,4.81 -"24180",1.74,"Ideal","D","SI2",64.5,56,12361,7.56,7.54,4.87 -"24181",1.52,"Ideal","F","SI1",61.5,55,12364,7.41,7.44,4.57 -"24182",2.38,"Premium","J","SI1",62.4,58,12364,8.54,8.46,5.31 -"24183",2.01,"Premium","J","SI1",60.5,59,12369,8.12,8.01,4.88 -"24184",2.01,"Premium","J","SI1",59.3,62,12369,8.2,8.15,4.85 -"24185",2.01,"Good","J","SI1",63.6,59,12369,8.01,7.96,5.08 -"24186",2.31,"Very Good","J","SI2",60.7,63,12369,8.52,8.48,5.16 -"24187",1.55,"Ideal","F","SI1",62.1,54,12373,7.42,7.45,4.61 -"24188",1.21,"Ideal","D","VVS2",61.3,57,12375,6.85,6.88,4.21 -"24189",2.18,"Very Good","G","SI2",63.3,59,12377,8.25,8.2,5.2 -"24190",2.09,"Premium","F","SI2",61.3,59,12377,8.19,8.15,5.01 -"24191",2.09,"Premium","F","SI2",61.2,57,12377,8.26,8.21,5.04 -"24192",1.6,"Very Good","H","VS1",61.2,58.6,12378,7.48,7.63,4.62 -"24193",1.77,"Premium","I","VS2",62.3,58,12378,7.74,7.68,4.8 -"24194",1.83,"Very Good","E","SI2",62,57,12379,7.81,7.89,4.87 -"24195",1.6,"Ideal","F","SI1",62.2,55,12379,7.47,7.5,4.65 -"24196",2.03,"Premium","J","SI2",62.7,59,12380,8.08,8.02,5.05 -"24197",2.03,"Premium","J","SI2",61.6,58,12380,8.15,8.12,5.01 -"24198",2.1,"Very Good","J","SI2",59.1,58,12381,8.4,8.46,4.98 -"24199",1.53,"Very Good","E","SI1",62.6,57,12386,7.25,7.41,4.59 -"24200",1.53,"Very Good","E","SI1",60.8,60,12386,7.43,7.51,4.54 -"24201",2,"Premium","G","SI2",60.3,57,12388,8.25,8.06,4.92 -"24202",1.5,"Ideal","F","SI1",61.8,56,12389,7.27,7.34,4.52 -"24203",1.11,"Ideal","D","VVS2",62.3,56,12390,6.59,6.64,4.12 -"24204",2.01,"Very Good","J","SI1",62.4,59,12392,8.02,8.08,5.02 -"24205",2.01,"Very Good","J","SI1",60.3,58,12392,8.11,8.17,4.91 -"24206",1.57,"Very Good","H","SI1",62.4,58,12392,7.39,7.49,4.64 -"24207",1.52,"Ideal","D","VS2",61.6,57,12392,7.42,7.35,4.55 -"24208",1.69,"Very Good","I","VVS2",60.4,59,12394,7.7,7.73,4.66 -"24209",1.63,"Premium","F","SI1",59.7,62,12394,7.73,7.65,4.59 -"24210",1.72,"Very Good","I","VVS2",62.7,58,12396,7.54,7.6,4.75 -"24211",2.14,"Ideal","H","SI2",61.9,57,12400,8.34,8.28,5.14 -"24212",2.1,"Premium","J","VS2",58.3,54,12401,8.49,8.45,4.94 -"24213",1.54,"Ideal","I","VS1",61.3,55,12401,7.39,7.47,4.56 -"24214",2.05,"Very Good","H","SI2",63.1,58,12401,8.05,8,5.07 -"24215",1.4,"Premium","F","VS1",58.8,61,12401,7.35,7.32,4.31 -"24216",2.01,"Premium","J","SI2",62,59,12403,8.04,8.1,5 -"24217",1.67,"Ideal","I","VS2",61.9,57,12406,7.56,7.59,4.69 -"24218",2.01,"Premium","J","SI2",62.8,58,12407,8.09,8,5.05 -"24219",2.01,"Premium","J","SI2",61.4,60,12407,8.14,8.07,4.98 -"24220",1.59,"Premium","H","VVS2",63,58,12409,7.48,7.43,4.7 -"24221",1.53,"Ideal","F","SI1",62.6,55,12415,7.39,7.37,4.62 -"24222",1.75,"Premium","I","VS1",60.6,60,12416,7.8,7.84,4.74 -"24223",1.71,"Ideal","H","SI1",61.4,57,12416,7.63,7.74,4.72 -"24224",1.57,"Premium","D","SI1",62.3,59,12417,7.44,7.39,4.62 -"24225",1.24,"Ideal","D","VS1",61.6,55,12417,6.92,6.9,4.26 -"24226",1.52,"Premium","E","SI1",62.5,59,12418,7.33,7.26,4.56 -"24227",2.01,"Good","H","SI2",63.7,59,12423,7.89,7.84,5.01 -"24228",2.01,"Premium","H","SI2",60.8,59,12423,8.08,8,4.89 -"24229",2.01,"Very Good","H","SI2",62.2,63,12423,8.01,7.93,4.96 -"24230",1.62,"Good","H","VS2",61.5,60.8,12429,7.48,7.53,4.62 -"24231",1.51,"Very Good","G","VS1",60.2,63,12430,7.39,7.36,4.44 -"24232",2.02,"Premium","J","SI1",61.6,58,12431,8.14,8.1,5 -"24233",1.52,"Ideal","E","SI1",62.8,55,12431,7.3,7.35,4.6 -"24234",1.57,"Ideal","F","SI1",61.1,55,12432,7.55,7.53,4.61 -"24235",2,"Ideal","J","SI1",62.4,54,12433,8.02,8.09,5.03 -"24236",1.51,"Ideal","H","IF",62.7,56,12437,7.26,7.38,4.59 -"24237",1.51,"Premium","G","VS2",60.7,60,12437,7.36,7.4,4.48 -"24238",2.11,"Premium","J","SI2",61,58,12440,8.2,8.29,5.03 -"24239",2.11,"Premium","J","SI2",60.7,60,12440,8.2,8.27,5 -"24240",1.9,"Ideal","H","VS2",61.7,55,12443,7.9,7.81,4.85 -"24241",1.15,"Ideal","E","VVS1",60.9,56,12447,6.79,6.8,4.14 -"24242",2.01,"Fair","G","SI2",56.2,63,12450,8.28,8.23,4.64 -"24243",1.72,"Very Good","I","VS1",60.5,59,12451,7.72,7.76,4.68 -"24244",2.08,"Premium","H","SI2",59.7,59,12454,8.38,8.29,4.98 -"24245",2.04,"Fair","E","SI2",67.4,56,12454,7.8,7.76,5.24 -"24246",2.04,"Premium","H","SI1",60.6,61,12454,8.15,8.09,4.92 -"24247",1.37,"Ideal","G","VVS1",62.6,55,12455,7.12,7.07,4.44 -"24248",1.14,"Ideal","G","IF",59,59,12458,6.81,6.91,4.05 -"24249",2.15,"Premium","H","SI2",62.2,56,12458,8.29,8.2,5.13 -"24250",1.58,"Very Good","H","VVS2",60.9,58,12459,7.56,7.65,4.63 -"24251",1.53,"Ideal","H","VS1",61.3,57,12459,7.38,7.41,4.53 -"24252",1.51,"Ideal","F","SI1",62.3,57,12459,7.33,7.3,4.56 -"24253",1.39,"Ideal","G","VVS2",61.4,54,12462,7.22,7.3,4.44 -"24254",1.28,"Ideal","E","VS1",62.2,55,12465,6.94,6.99,4.33 -"24255",1.5,"Ideal","F","SI1",62,60,12466,7.32,7.29,4.53 -"24256",1.6,"Good","E","SI1",63.6,58,12467,7.38,7.44,4.71 -"24257",1.3,"Ideal","G","IF",62.3,56,12467,6.95,6.99,4.34 -"24258",1.5,"Ideal","G","VS2",62.6,56,12468,7.3,7.26,4.56 -"24259",2.4,"Ideal","J","SI1",62,57,12468,8.53,8.47,5.27 -"24260",1.5,"Very Good","E","VS2",59.4,62,12474,7.4,7.48,4.42 -"24261",1.52,"Ideal","F","SI1",61.5,55,12477,7.44,7.41,4.57 -"24262",1.58,"Very Good","H","VS1",60.3,62,12483,7.53,7.57,4.55 -"24263",2.02,"Ideal","H","SI2",62.1,56,12485,8.13,8.09,5.04 -"24264",1.51,"Good","G","VS1",63.1,55,12489,7.3,7.34,4.62 -"24265",1.51,"Good","E","SI1",63.6,56,12490,7.34,7.23,4.63 -"24266",1.83,"Premium","E","SI2",62,57,12492,7.89,7.81,4.87 -"24267",2.03,"Premium","J","SI1",60.1,58,12492,8.26,8.21,4.95 -"24268",1.71,"Very Good","H","VS2",58.8,60,12493,7.8,7.85,4.6 -"24269",1.36,"Ideal","F","VVS2",61.6,56,12494,7.08,7.17,4.39 -"24270",2.1,"Premium","J","SI2",59.1,58,12494,8.46,8.4,4.98 -"24271",1.65,"Ideal","I","VS2",61.5,57,12495,7.59,7.65,4.69 -"24272",1.52,"Premium","G","VVS1",62.7,59,12498,7.32,7.35,4.6 -"24273",1.53,"Premium","E","SI1",62.6,57,12499,7.41,7.25,4.59 -"24274",2.3,"Premium","J","SI1",59.6,59,12499,8.61,8.56,5.12 -"24275",1.53,"Premium","E","SI1",60.8,60,12499,7.51,7.43,4.54 -"24276",2.58,"Fair","F","SI2",65.2,59,12500,8.58,8.51,5.57 -"24277",1.52,"Premium","D","SI1",60.2,58,12502,7.49,7.46,4.5 -"24278",1.57,"Ideal","G","VS2",62.7,55,12506,7.42,7.49,4.68 -"24279",2.22,"Fair","G","SI2",64.4,58,12508,8.32,8.15,5.3 -"24280",1.72,"Premium","I","VVS2",62.7,58,12509,7.6,7.54,4.75 -"24281",1.58,"Premium","F","SI1",61.4,61,12512,7.48,7.45,4.58 -"24282",2.05,"Very Good","G","SI1",63.4,58,12515,8.03,7.96,5.07 -"24283",2,"Premium","G","SI2",59.1,59,12521,8.2,8.14,4.83 -"24284",1.54,"Premium","G","VS2",59.8,58,12522,7.45,7.49,4.47 -"24285",1.5,"Very Good","F","VS2",61.3,58,12526,7.24,7.29,4.45 -"24286",1.75,"Premium","I","VS1",60.6,60,12529,7.84,7.8,4.74 -"24287",1.58,"Premium","G","VS1",62.1,59,12530,7.43,7.46,4.62 -"24288",1.51,"Premium","E","SI1",61.5,58,12530,7.33,7.38,4.52 -"24289",1.75,"Ideal","I","VS2",61.6,55,12531,7.72,7.77,4.77 -"24290",2.03,"Premium","J","SI2",62.7,59,12531,8.08,8.02,5.05 -"24291",1.23,"Ideal","E","VVS2",61.7,57,12539,6.85,6.91,4.25 -"24292",1.06,"Ideal","F","IF",61.9,55,12539,6.54,6.57,4.06 -"24293",2.01,"Premium","J","VS2",61.8,61,12541,8.06,7.97,4.95 -"24294",1.62,"Ideal","H","VS2",61.5,61,12542,7.53,7.48,4.62 -"24295",1.13,"Premium","F","IF",60,58,12543,6.78,6.76,4.06 -"24296",1.07,"Ideal","D","VVS2",60.3,56,12545,6.63,6.68,4.01 -"24297",1.51,"Ideal","F","SI1",62.8,57,12545,7.28,7.33,4.59 -"24298",3.22,"Ideal","I","I1",62.6,55,12545,9.49,9.42,5.92 -"24299",1.6,"Good","H","VS1",59.9,61,12546,7.59,7.56,4.54 -"24300",1.47,"Very Good","E","VS2",62.4,59,12547,7.13,7.2,4.47 -"24301",1.57,"Good","G","VS2",57.8,60,12547,7.66,7.6,4.41 -"24302",1.13,"Premium","F","IF",59.8,60,12549,6.82,6.76,4.06 -"24303",1.51,"Premium","G","VS2",60.7,60,12551,7.4,7.36,4.48 -"24304",1.51,"Very Good","G","VS2",58.7,63,12551,7.45,7.4,4.36 -"24305",1.51,"Ideal","G","VS2",62.1,54,12551,7.34,7.31,4.55 -"24306",1.51,"Very Good","G","VS2",63.1,56,12551,7.33,7.29,4.61 -"24307",2,"Good","H","SI2",63.8,59,12554,7.93,7.88,5.04 -"24308",2.11,"Premium","J","SI2",60.7,60,12554,8.27,8.2,5 -"24309",2,"Fair","H","SI2",65.9,58,12554,7.84,7.8,5.15 -"24310",2.04,"Ideal","J","SI1",59.1,59,12554,8.29,8.24,4.88 -"24311",2.11,"Premium","J","SI2",61,58,12554,8.29,8.2,5.03 -"24312",2,"Good","I","SI1",63.9,57,12554,8.01,7.91,5.09 -"24313",1.64,"Very Good","F","SI1",62.8,59,12555,7.51,7.53,4.72 -"24314",1.21,"Ideal","F","VVS1",61.1,57,12556,6.87,6.91,4.21 -"24315",1.73,"Very Good","I","VS1",62.2,59,12559,7.62,7.65,4.75 -"24316",1.64,"Ideal","H","VS2",60.6,57,12561,7.71,7.67,4.66 -"24317",2.01,"Ideal","J","SI2",62.9,54,12565,8.03,8.07,5.06 -"24318",1.6,"Ideal","H","VS1",61.4,57,12566,7.53,7.59,4.64 -"24319",1.51,"Premium","G","VS2",62,57,12571,7.38,7.33,4.56 -"24320",2.03,"Ideal","G","SI2",62.2,57,12573,8.09,8.06,5.03 -"24321",1.5,"Ideal","G","VS1",61,57,12576,7.32,7.4,4.49 -"24322",2,"Premium","D","SI2",59.3,62,12576,8.12,8.06,4.8 -"24323",1.27,"Ideal","F","VVS2",62.2,54,12576,6.92,6.95,4.31 -"24324",1.6,"Good","E","SI1",63.6,58,12581,7.44,7.38,4.71 -"24325",1.01,"Very Good","D","IF",63.3,55,12581,6.36,6.28,4 -"24326",1.54,"Fair","E","SI1",64.7,56,12581,7.28,7.22,4.69 -"24327",1.25,"Ideal","F","VVS1",62.2,56,12584,6.89,6.93,4.3 -"24328",1.5,"Premium","E","VS2",59.4,62,12587,7.48,7.4,4.42 -"24329",3.5,"Ideal","H","I1",62.8,57,12587,9.65,9.59,6.03 -"24330",2,"Ideal","H","SI2",61.5,57,12587,8.04,8,4.93 -"24331",2.02,"Ideal","J","SI1",62.4,56,12591,8.03,8.19,5.06 -"24332",2.02,"Fair","I","SI2",64.5,60,12592,7.94,7.82,5.08 -"24333",1.54,"Premium","G","SI1",61,59,12592,7.43,7.38,4.52 -"24334",1.52,"Very Good","G","VS2",60.8,57,12596,7.41,7.49,4.53 -"24335",2.02,"Very Good","J","SI1",59.8,59.9,12598,8.16,8.21,4.9 -"24336",1.53,"Premium","G","VS2",61.8,59,12602,7.31,7.45,4.56 -"24337",1.51,"Very Good","G","VS1",63.1,55,12603,7.34,7.3,4.62 -"24338",1.74,"Ideal","H","SI1",61.9,55,12605,7.71,7.74,4.78 -"24339",1.5,"Fair","D","VS2",65.4,53,12606,7.12,7.1,4.65 -"24340",2.01,"Ideal","I","SI1",62.9,55,12606,8.07,8,5.05 -"24341",2.01,"Ideal","J","SI1",62.3,57,12607,8.05,7.99,5 -"24342",1.71,"Premium","H","VS2",58.8,60,12607,7.85,7.8,4.6 -"24343",1.36,"Ideal","F","VVS2",61.6,56,12608,7.17,7.08,4.39 -"24344",1.79,"Very Good","I","VS2",60.5,56,12610,7.87,7.9,4.77 -"24345",2,"Fair","F","SI2",59.8,68,12610,8.13,7.95,4.81 -"24346",2.1,"Very Good","I","SI2",60.6,60,12612,8.29,8.33,5.04 -"24347",1.21,"Ideal","F","VVS1",62,58,12613,6.82,6.86,4.24 -"24348",1.39,"Very Good","E","VS1",60.9,61,12614,7.15,7.19,4.37 -"24349",2.02,"Good","F","SI2",57.1,60,12615,8.31,8.25,4.73 -"24350",1.53,"Ideal","F","SI1",62.2,55,12616,7.35,7.37,4.57 -"24351",1.53,"Ideal","F","SI1",61.5,56,12616,7.38,7.42,4.56 -"24352",2.01,"Fair","H","SI2",65.9,57,12617,7.8,7.74,5.12 -"24353",2.01,"Very Good","H","SI2",63.4,58,12617,8.01,7.94,5.06 -"24354",2.01,"Ideal","I","SI1",62.4,54,12617,8.04,7.96,5 -"24355",2.01,"Premium","I","SI1",61,60,12617,8.16,8.11,4.96 -"24356",2.03,"Ideal","G","SI1",63,56,12618,8.04,7.99,5.05 -"24357",1.63,"Ideal","H","VS2",61.3,56,12620,7.6,7.57,4.65 -"24358",1.7,"Very Good","I","VS1",61.9,57,12621,7.67,7.64,4.74 -"24359",1.53,"Very Good","F","SI1",61.9,56,12621,7.45,7.32,4.57 -"24360",1.58,"Ideal","F","SI1",60.3,56,12621,7.56,7.62,4.58 -"24361",0.26,"Ideal","F","VVS1",62.7,55,635,4.07,4.1,2.56 -"24362",0.3,"Ideal","H","VVS1",62,56,636,4.31,4.34,2.68 -"24363",0.42,"Ideal","J","VS1",62.3,53,636,4.83,4.86,3.02 -"24364",0.36,"Ideal","D","SI1",61.3,56,636,4.61,4.65,2.84 -"24365",0.4,"Very Good","G","SI1",58.3,62,636,4.81,4.86,2.82 -"24366",0.31,"Premium","D","VS2",61.7,58,636,4.32,4.37,2.68 -"24367",0.31,"Very Good","E","VS1",61.9,56,636,4.32,4.37,2.69 -"24368",0.31,"Ideal","D","VS2",62.1,55,636,4.32,4.38,2.7 -"24369",0.31,"Premium","E","VS1",61,60,636,4.35,4.37,2.66 -"24370",0.41,"Ideal","J","VS2",61.8,55,637,4.78,4.81,2.96 -"24371",0.41,"Ideal","J","VS2",62.2,54.4,637,4.72,4.75,2.95 -"24372",0.32,"Ideal","E","VS2",61.6,56,637,4.4,4.43,2.72 -"24373",0.3,"Ideal","G","VS1",60.4,55,637,4.38,4.41,2.66 -"24374",0.38,"Ideal","H","SI1",61.2,55.1,637,4.69,4.73,2.88 -"24375",0.34,"Ideal","E","SI1",61,55,637,4.54,4.56,2.77 -"24376",0.34,"Ideal","E","SI1",61.2,57,637,4.48,4.51,2.75 -"24377",0.31,"Good","F","VS2",58.2,58,637,4.46,4.51,2.61 -"24378",0.3,"Ideal","G","VVS2",61.1,58,638,4.33,4.35,2.65 -"24379",0.31,"Ideal","E","VS1",60.1,55,638,4.42,4.53,2.69 -"24380",0.32,"Good","E","VS1",64.3,59,638,4.28,4.34,2.77 -"24381",0.32,"Fair","F","SI1",64.4,54,638,4.36,4.33,2.8 -"24382",0.32,"Premium","F","SI1",60.7,62,638,4.43,4.4,2.68 -"24383",0.38,"Ideal","F","I1",62.5,57,638,4.64,4.61,2.89 -"24384",0.3,"Very Good","G","VVS2",62.9,55,638,4.28,4.31,2.7 -"24385",0.41,"Good","D","SI2",63.1,54,638,4.72,4.75,2.99 -"24386",0.41,"Good","E","SI2",63.5,55,638,4.69,4.73,2.99 -"24387",0.41,"Good","E","SI2",63.8,57,638,4.68,4.75,3.01 -"24388",0.41,"Very Good","D","SI2",62.3,61,638,4.72,4.75,2.95 -"24389",0.41,"Very Good","E","SI2",62.8,58,638,4.69,4.73,2.96 -"24390",0.41,"Very Good","E","SI2",63,57,638,4.7,4.73,2.97 -"24391",1.7,"Ideal","I","VS1",62.2,55,12622,7.63,7.67,4.76 -"24392",1.7,"Very Good","I","VS1",59.8,59,12622,7.7,7.79,4.63 -"24393",1.51,"Ideal","G","VS2",61.8,55,12626,7.43,7.39,4.58 -"24394",1.3,"Ideal","F","VVS2",62.1,55,12629,6.96,7.04,4.35 -"24395",2.18,"Premium","H","SI2",59.4,61,12631,8.49,8.45,0 -"24396",2.11,"Premium","H","SI2",60.9,59,12633,8.3,8.25,5.04 -"24397",2.11,"Fair","G","SI2",65,56,12633,8.06,8.01,5.22 -"24398",2.08,"Very Good","J","SI1",62.6,58,12637,8.09,8.15,5.08 -"24399",2.01,"Very Good","D","SI2",58.3,63,12639,8.28,8.25,4.82 -"24400",1.71,"Ideal","H","SI1",62.2,56,12641,7.74,7.7,4.8 -"24401",1.5,"Ideal","F","VS2",60.3,57,12641,7.42,7.33,4.45 -"24402",1.06,"Very Good","E","IF",62.4,55,12642,6.5,6.54,4.07 -"24403",1.51,"Premium","E","SI1",58.3,59,12644,7.52,7.47,4.37 -"24404",1.51,"Premium","E","SI1",61.5,58,12644,7.38,7.33,4.52 -"24405",1.58,"Premium","G","VS1",62.1,59,12645,7.46,7.43,4.62 -"24406",1.55,"Ideal","E","SI1",62.3,56,12646,7.43,7.37,4.61 -"24407",1.14,"Very Good","E","IF",63.3,57,12647,6.63,6.71,4.22 -"24408",1.52,"Very Good","H","VVS2",62.8,56,12648,7.3,7.32,4.59 -"24409",1.51,"Ideal","D","SI1",60.7,59,12648,7.47,7.42,4.52 -"24410",1.32,"Fair","F","VVS1",58,66,12648,7.31,7.28,4.23 -"24411",1.53,"Very Good","G","VS1",62.8,56,12654,7.31,7.37,4.61 -"24412",2,"Ideal","H","SI1",61.8,57,12654,8.05,8.01,4.96 -"24413",2.05,"Ideal","J","SI2",61.6,55,12654,8.18,8.11,5.02 -"24414",2,"Good","G","SI2",64.3,56,12654,7.93,7.89,5.09 -"24415",2.23,"Very Good","J","SI2",60.5,61,12655,8.4,8.47,5.1 -"24416",1.51,"Premium","E","SI1",58.6,62,12655,7.58,7.53,4.43 -"24417",2.08,"Premium","H","SI2",62.8,60,12655,8.12,8.03,5.07 -"24418",1.21,"Ideal","D","VVS2",62.8,55,12657,6.77,6.84,4.26 -"24419",1.64,"Premium","F","SI1",62.8,59,12670,7.53,7.51,4.72 -"24420",1.41,"Premium","E","VS1",58.8,59,12671,7.3,7.26,4.28 -"24421",1.58,"Ideal","F","SI1",61.6,55,12671,7.52,7.57,4.65 -"24422",1.5,"Very Good","G","VS2",62.5,59,12672,7.23,7.27,4.53 -"24423",1.73,"Premium","I","VS1",62.2,59,12674,7.65,7.62,4.75 -"24424",1.89,"Ideal","J","VS1",62,56,12674,7.93,7.98,4.93 -"24425",2.06,"Premium","H","SI2",62.6,58,12677,8.06,8.03,5.04 -"24426",2.03,"Ideal","F","SI2",62.4,57,12677,8.09,8.02,5.03 -"24427",2.02,"Ideal","H","SI2",62.4,56,12680,8.14,8.04,5.06 -"24428",2.02,"Premium","H","SI2",61.7,61,12680,8.14,8.08,5.01 -"24429",2.01,"Good","I","SI2",64.6,57,12681,7.82,7.88,5.07 -"24430",1.7,"Premium","G","VS2",61.4,58,12681,7.67,7.63,4.7 -"24431",1.6,"Ideal","H","VS1",61.4,57,12681,7.59,7.53,4.64 -"24432",1.68,"Premium","F","SI1",60.7,62,12681,7.72,7.66,4.67 -"24433",2.01,"Very Good","J","VS2",62.1,60,12683,7.88,8,4.93 -"24434",1.65,"Very Good","H","VS1",62,54,12686,7.55,7.62,4.7 -"24435",2.54,"Ideal","I","SI2",61.4,54,12687,8.83,8.78,5.41 -"24436",1.51,"Ideal","D","SI1",62.3,56,12688,7.3,7.4,4.58 -"24437",2.01,"Premium","J","SI1",60.5,59,12690,8.12,8.01,4.88 -"24438",2.12,"Premium","H","SI2",62.3,58,12693,8.25,8.16,5.12 -"24439",1.5,"Good","F","VS2",60.2,58,12693,7.31,7.35,4.41 -"24440",2.04,"Ideal","J","SI1",62.6,55,12696,8.08,8.12,5.07 -"24441",1.72,"Premium","H","SI1",62.4,62,12696,7.63,7.52,4.73 -"24442",1.51,"Premium","G","VS2",59.6,57,12696,7.52,7.49,4.47 -"24443",1.57,"Very Good","D","SI1",58.9,58,12697,7.57,7.63,4.48 -"24444",1.25,"Ideal","F","VVS1",62.2,56,12698,6.93,6.89,4.3 -"24445",1.91,"Ideal","G","SI2",62.2,55,12700,7.9,7.94,4.93 -"24446",1.5,"Ideal","H","VS1",62.4,56,12702,7.29,7.34,4.57 -"24447",1.52,"Premium","D","SI1",59.8,58,12707,7.51,7.55,4.5 -"24448",2.12,"Ideal","D","SI2",62.9,55,12707,8.17,8.14,5.13 -"24449",1.51,"Good","D","VS2",59.8,65,12709,7.36,7.43,4.42 -"24450",1.62,"Ideal","F","SI1",62.7,56,12712,7.44,7.5,4.68 -"24451",1.37,"Premium","E","VS1",59.4,60,12713,7.27,7.2,4.3 -"24452",2.02,"Ideal","J","SI1",59.8,60,12713,8.21,8.16,4.9 -"24453",2.03,"Very Good","I","SI2",61.2,55,12714,8.14,8.26,5.02 -"24454",2.03,"Ideal","J","SI2",62.1,57,12716,8.06,8.12,5.02 -"24455",1.53,"Premium","G","VS2",61.8,59,12717,7.45,7.31,4.56 -"24456",1.56,"Ideal","E","VS2",60.5,57,12717,7.56,7.5,4.56 -"24457",2.01,"Ideal","I","SI1",62.9,57,12717,8.05,7.98,5.04 -"24458",1.74,"Ideal","H","SI1",61.9,55,12720,7.74,7.71,4.78 -"24459",2.14,"Ideal","H","SI2",63,55,12720,8.25,8.23,5.19 -"24460",1.13,"Premium","F","IF",59.8,60,12722,6.82,6.76,4.06 -"24461",1.7,"Good","H","VS2",62.5,59,12723,7.48,7.58,4.71 -"24462",1.11,"Ideal","E","VVS1",61.3,54,12725,6.68,6.72,4.11 -"24463",1.5,"Ideal","I","IF",61.3,56,12725,7.34,7.41,4.52 -"24464",1.52,"Very Good","G","VS2",61.6,56,12730,7.37,7.43,4.56 -"24465",1.53,"Ideal","H","VVS2",61.9,57,12731,7.35,7.39,4.56 -"24466",1.3,"Ideal","F","VVS2",62.4,57,12734,6.97,6.9,4.33 -"24467",1.32,"Very Good","F","VVS2",61.6,61,12736,6.97,7.02,4.31 -"24468",2.02,"Ideal","J","SI2",62.2,57,12736,8.11,8.18,5.07 -"24469",1.7,"Premium","I","VS1",59.8,59,12737,7.79,7.7,4.63 -"24470",1.7,"Ideal","I","VS1",62.2,55,12737,7.67,7.63,4.76 -"24471",1.51,"Premium","E","SI1",60.6,59,12738,7.45,7.41,4.5 -"24472",1.51,"Premium","D","SI1",59.6,58,12738,7.51,7.48,4.47 -"24473",1.52,"Premium","G","VS2",60.9,61,12738,7.41,7.38,4.5 -"24474",1.51,"Premium","D","SI1",61.6,57,12738,7.41,7.32,4.54 -"24475",1.51,"Ideal","D","SI1",59.5,57,12738,7.56,7.46,4.47 -"24476",2.05,"Ideal","F","SI2",62.2,57,12743,8.19,8.12,5.07 -"24477",1.39,"Ideal","F","VS2",61.5,55,12744,7.19,7.23,4.44 -"24478",1.3,"Ideal","F","VVS2",62.1,55,12745,7.04,6.96,4.35 -"24479",2.2,"Premium","H","SI2",61.5,58,12747,8.44,8.38,5.18 -"24480",1.1,"Ideal","E","VVS1",61.1,56,12748,6.69,6.73,4.1 -"24481",2.13,"Premium","H","SI2",62.4,56,12753,8.26,8.19,5.13 -"24482",1.5,"Good","E","SI1",64.2,55,12754,7.17,7.22,4.62 -"24483",1.71,"Good","I","VS1",63.7,58,12755,7.58,7.54,4.81 -"24484",2.28,"Ideal","J","SI1",61.6,57,12755,8.5,8.43,5.21 -"24485",1.51,"Premium","G","VS2",62.7,58,12756,7.2,7.31,4.55 -"24486",1.51,"Good","G","VS2",63.3,60,12756,7.2,7.28,4.58 -"24487",1.51,"Premium","G","VS2",62.5,59,12756,7.28,7.34,4.57 -"24488",1.51,"Very Good","G","VS2",58.9,60,12756,7.47,7.55,4.42 -"24489",2.01,"Ideal","H","SI2",62.3,57,12762,8.1,8.04,5.03 -"24490",1.52,"Ideal","H","VVS2",62.8,56,12764,7.32,7.3,4.59 -"24491",2,"Fair","H","VS2",65.2,56,12765,7.92,7.87,5.15 -"24492",2.03,"Very Good","D","SI2",63.1,59,12765,8.12,7.99,5.08 -"24493",2.05,"Premium","I","VS1",60.3,59,12766,8.25,8.21,4.96 -"24494",2,"Very Good","J","SI1",60.8,58,12768,7.99,8.07,4.88 -"24495",2.23,"Premium","J","SI2",60.5,61,12770,8.47,8.4,5.1 -"24496",1.73,"Premium","D","SI1",60.6,59,12770,7.76,7.68,4.68 -"24497",2.11,"Very Good","J","SI2",60.8,61,12771,8.21,8.36,5.04 -"24498",1.65,"Very Good","H","VS1",62,58,12773,7.56,7.66,4.72 -"24499",1.19,"Ideal","F","VVS1",61.9,57,12776,6.84,6.79,4.22 -"24500",2.07,"Ideal","J","SI2",62.5,56,12778,8.18,8.08,5.08 -"24501",1.51,"Very Good","E","VS2",62.7,59,12779,7.2,7.32,4.55 -"24502",1.64,"Very Good","E","SI1",61.8,59,12779,7.51,7.55,4.65 -"24503",1.54,"Good","E","SI1",63.8,57,12779,7.31,7.34,4.67 -"24504",1.5,"Ideal","G","VS2",62.5,55,12787,7.26,7.23,4.53 -"24505",1.5,"Premium","G","VS2",60.3,60,12787,7.34,7.26,4.4 -"24506",1.5,"Good","G","VS2",63.6,60,12787,7.24,7.2,4.59 -"24507",1.2,"Premium","E","VVS2",62.3,59,12787,6.83,6.79,4.24 -"24508",1.5,"Premium","G","VS2",62.5,59,12787,7.27,7.23,4.53 -"24509",1.5,"Fair","G","VS2",64.4,56,12787,7.16,7.09,4.59 -"24510",1.13,"Ideal","D","VVS2",62.3,54,12788,6.64,6.7,4.16 -"24511",1.71,"Very Good","H","SI1",59.5,59,12791,7.78,7.81,4.64 -"24512",1.53,"Ideal","E","SI1",62.3,54.2,12791,7.35,7.38,4.59 -"24513",2.14,"Premium","G","SI2",60.1,58,12792,8.4,8.35,5.03 -"24514",2.04,"Premium","G","SI2",61.3,60,12794,8.18,8.13,5 -"24515",1.19,"Ideal","D","VVS2",62,57,12795,6.76,6.86,4.22 -"24516",1.5,"Very Good","G","VVS2",60.9,56,12798,7.34,7.37,4.48 -"24517",2.02,"Good","J","SI1",63.5,60,12798,7.93,7.98,5.05 -"24518",1.58,"Very Good","D","SI1",62.4,60,12799,7.41,7.44,4.63 -"24519",2.04,"Fair","E","SI2",65.4,55,12799,7.87,7.93,5.17 -"24520",1.54,"Premium","G","VS2",60.9,59,12800,7.49,7.45,4.55 -"24521",1.56,"Ideal","G","VS2",62.2,54,12800,0,0,0 -"24522",1.57,"Ideal","H","VS2",61.5,54,12809,7.47,7.5,4.61 -"24523",1.57,"Ideal","H","VS1",62.2,55,12810,7.44,7.49,4.64 -"24524",2.29,"Fair","J","SI1",56.8,66,12811,8.79,8.69,4.96 -"24525",1.9,"Premium","F","SI2",62.9,61,12812,7.78,7.73,4.88 -"24526",2.01,"Ideal","J","SI2",62.1,56,12814,8.06,8.13,5.03 -"24527",1.91,"Ideal","G","SI2",62.2,55,12816,7.94,7.9,4.93 -"24528",1.66,"Very Good","E","SI1",61.7,58,12818,7.52,7.59,4.66 -"24529",1.64,"Premium","F","SI1",61.3,58,12821,7.65,7.59,4.67 -"24530",1.5,"Ideal","G","VS2",63,56,12821,7.32,7.26,4.59 -"24531",1.5,"Premium","G","VVS2",61.2,59,12821,7.4,7.31,4.5 -"24532",1.81,"Very Good","I","VS2",62.7,58,12822,7.68,7.77,4.84 -"24533",1.52,"Premium","D","SI1",59.8,58,12823,7.55,7.51,4.5 -"24534",1.52,"Premium","D","SI1",59.5,61,12823,7.5,7.43,4.44 -"24535",1.52,"Premium","D","SI1",59.2,61,12823,7.59,7.55,4.48 -"24536",1.31,"Ideal","F","VS1",62.1,55,12825,6.97,7,4.34 -"24537",2.18,"Good","H","SI1",63.8,57,12825,8.24,8.17,5.23 -"24538",1.62,"Ideal","F","SI1",62.7,56,12828,7.5,7.44,4.68 -"24539",1.51,"Fair","E","VS2",65,58,12829,7.06,7.12,4.61 -"24540",2.01,"Ideal","G","SI1",61.6,57,12829,8.08,8,4.95 -"24541",2.01,"Very Good","H","SI2",63.4,56,12829,8.09,7.99,5.1 -"24542",2.01,"Premium","I","SI1",60.5,58,12829,8.2,8.06,4.92 -"24543",2.01,"Premium","H","SI1",61.2,62,12829,8.18,8.12,4.99 -"24544",1.72,"Ideal","G","VS2",62.8,57,12830,7.65,7.58,4.78 -"24545",1.51,"Premium","G","VS1",62.4,60,12831,7.3,7.34,4.57 -"24546",2.26,"Ideal","G","SI2",61.9,57,12831,8.44,8.36,5.2 -"24547",2.02,"Premium","J","VS2",61.1,58,12832,8.04,8.1,4.93 -"24548",2.02,"Ideal","J","VS2",62,56,12832,8.06,8.13,5.02 -"24549",1.7,"Very Good","H","VS2",63.3,58,12833,7.48,7.56,4.76 -"24550",2.05,"Very Good","I","SI2",59.8,56,12839,8.32,8.41,5 -"24551",1.52,"Very Good","G","VS2",62.1,58,12840,7.36,7.43,4.59 -"24552",1.52,"Ideal","G","VS2",61.1,57,12840,7.39,7.45,4.53 -"24553",1.28,"Ideal","F","VVS2",62.2,56,12841,6.95,6.91,4.32 -"24554",2.06,"Premium","I","SI2",61.1,57,12842,8.3,8.24,5.05 -"24555",1.78,"Ideal","H","SI1",62.1,57,12843,7.77,7.73,4.81 -"24556",1.58,"Very Good","E","SI1",62.9,59,12844,7.38,7.43,4.66 -"24557",2.03,"Premium","I","SI1",59.8,59,12844,8.29,8.24,4.94 -"24558",2.01,"Very Good","J","VS1",60.2,61,12845,8.16,8.23,4.93 -"24559",1.59,"Very Good","D","VS2",61.4,60,12846,7.47,7.6,4.63 -"24560",1.51,"Ideal","G","VS2",59.8,60,12846,7.45,7.5,4.47 -"24561",1.23,"Ideal","D","VVS2",62,55,12848,6.85,6.92,4.27 -"24562",1.53,"Ideal","H","VVS2",61.9,57,12848,7.39,7.35,4.56 -"24563",1.53,"Premium","E","SI1",61.3,59,12851,7.35,7.4,4.52 -"24564",2.18,"Very Good","J","SI2",62.6,58,12853,8.23,8.25,5.16 -"24565",2.05,"Premium","G","SI2",62.1,56,12857,8.18,8.1,5.04 -"24566",1.62,"Ideal","F","SI1",62.5,55,12857,7.56,7.52,4.71 -"24567",1.5,"Very Good","G","VS1",61.7,63,12862,7.31,7.24,4.49 -"24568",2.03,"Premium","J","SI1",62.1,59,12862,8.06,8.12,5.02 -"24569",1.56,"Ideal","H","VS2",62.2,56,12864,7.45,7.47,4.64 -"24570",1.01,"Ideal","E","IF",61.4,57,12865,6.53,6.46,3.99 -"24571",1.5,"Very Good","F","VS2",62.6,59,12870,7.22,7.31,4.55 -"24572",1.5,"Good","E","SI1",64.2,55,12870,7.22,7.17,4.62 -"24573",1.6,"Ideal","F","SI1",61,57,12871,7.54,7.6,4.62 -"24574",1.51,"Premium","G","VS2",62.5,59,12872,7.34,7.28,4.57 -"24575",1.51,"Premium","G","VS2",62.7,58,12872,7.31,7.2,4.55 -"24576",1.51,"Very Good","G","VS2",63.3,60,12872,7.28,7.2,4.58 -"24577",1.51,"Very Good","G","VS2",63.5,57,12872,7.23,7.19,4.58 -"24578",1.7,"Very Good","H","VS2",61.9,60,12874,7.57,7.61,4.7 -"24579",1.7,"Very Good","H","VS2",62.8,58,12874,7.52,7.57,4.74 -"24580",1.72,"Premium","H","SI1",61.4,59,12880,7.64,7.71,4.71 -"24581",2.48,"Ideal","I","SI2",62.3,57,12883,8.64,8.58,5.36 -"24582",2.08,"Premium","G","SI2",62.2,60,12883,8.16,8.09,5.06 -"24583",2.02,"Ideal","J","SI1",62.7,54.2,12884,8.03,8.08,5.05 -"24584",1.42,"Very Good","G","VVS2",62.6,60,12891,7.14,7.17,4.48 -"24585",2.05,"Premium","D","SI2",60,58,12891,8.31,8.23,4.96 -"24586",1.15,"Very Good","E","IF",59.2,57,12895,6.78,6.86,4.04 -"24587",1.64,"Premium","E","SI1",61.8,59,12896,7.55,7.51,4.65 -"24588",1.58,"Ideal","H","VVS2",62,56,12897,7.44,7.49,4.63 -"24589",2.01,"Premium","E","SI1",60.4,61,12898,8.05,7.98,4.84 -"24590",1.51,"Premium","F","VS2",61.8,56,12899,7.46,7.32,4.57 -"24591",1.49,"Premium","G","VS1",60.8,62,12900,7.41,7.36,4.49 -"24592",1.2,"Very Good","F","IF",62.3,60,12905,6.74,6.8,4.22 -"24593",1.51,"Very Good","G","VS2",63.5,59,12906,7.2,7.13,4.55 -"24594",1.22,"Ideal","F","VVS1",61.5,58,12906,6.85,6.9,4.23 -"24595",2,"Ideal","I","VS1",62.3,56,12907,8.08,8.03,5.02 -"24596",1.53,"Ideal","G","VS2",62.8,57,12907,7.48,7.43,4.63 -"24597",2.28,"Very Good","H","SI2",63.3,54,12907,8.36,8.29,5.27 -"24598",1.52,"Ideal","E","SI1",62,56,12907,7.36,7.34,4.56 -"24599",2,"Fair","I","VS1",66.3,54,12907,7.98,7.88,5.26 -"24600",1.63,"Ideal","H","SI1",61.8,57,12910,7.5,7.54,4.64 -"24601",1.19,"Ideal","D","VVS2",62,57,12912,6.86,6.76,4.22 -"24602",2.02,"Very Good","J","SI1",63.5,60,12915,7.98,7.93,5.05 -"24603",1.52,"Very Good","G","VS1",59.3,59,12916,7.48,7.55,4.46 -"24604",1.75,"Good","D","SI1",63.8,57,12918,7.63,7.53,4.84 -"24605",2.23,"Premium","H","SI2",59.4,59,12921,8.6,8.54,5.09 -"24606",1.98,"Fair","H","VS1",58.3,69,12923,8.28,8.17,4.8 -"24607",2.02,"Good","I","SI2",61,62,12927,8.1,8.14,4.95 -"24608",2.02,"Good","G","SI2",57.5,61,12929,8.37,8.35,4.81 -"24609",2.06,"Premium","H","SI2",62.6,58,12931,8.06,8.03,5.04 -"24610",1.73,"Premium","H","SI1",61.8,57,12931,7.77,7.64,4.76 -"24611",1.3,"Ideal","G","IF",61.3,56,12932,7.03,7.06,4.32 -"24612",2.11,"Very Good","I","SI2",63.8,54,12937,8.13,8.19,5.21 -"24613",2.27,"Ideal","I","SI2",60.5,55,12939,8.63,8.53,5.19 -"24614",1.81,"Premium","I","VS2",62.7,58,12939,7.77,7.68,4.84 -"24615",2,"Premium","H","SI2",62.5,58,12940,8.14,8.03,5.05 -"24616",1.39,"Ideal","G","IF",60.6,55,12943,7.21,7.27,4.39 -"24617",2.3,"Good","I","SI2",63.8,55,12944,8.4,8.35,5.34 -"24618",1.67,"Ideal","H","VS2",62.6,56,12945,7.55,7.57,4.73 -"24619",1.51,"Ideal","G","VS2",62.2,57,12947,7.28,7.36,4.55 -"24620",1.51,"Fair","G","VS1",60.8,66,12948,7.35,7.25,4.44 -"24621",1.51,"Premium","G","VS1",62.4,60,12948,7.34,7.3,4.57 -"24622",1.55,"Ideal","G","SI1",61.7,57,12951,7.4,7.44,4.58 -"24623",1.11,"Ideal","F","VVS1",59.7,58,12956,6.7,6.74,4.01 -"24624",1.11,"Ideal","F","VVS1",62.1,57,12956,6.62,6.69,4.13 -"24625",1.28,"Ideal","F","VVS2",62.2,56,12958,6.95,6.91,4.32 -"24626",1.52,"Premium","G","VS2",62.6,55,12958,7.39,7.28,4.59 -"24627",1.52,"Ideal","G","VS2",61.1,57,12958,7.45,7.39,4.53 -"24628",2.34,"Good","J","VS2",63.9,62,12961,8.4,8.34,5.35 -"24629",2.01,"Premium","J","VS1",60.2,61,12963,8.23,8.16,4.93 -"24630",2.01,"Good","I","SI2",59.1,59,12964,8.09,8.14,4.8 -"24631",1.3,"Good","E","VVS2",62.8,59,12967,6.95,6.99,4.38 -"24632",2.01,"Very Good","J","VS2",60.8,58,12968,8.08,8.16,4.94 -"24633",1.52,"Very Good","G","VS1",62.1,57,12968,7.27,7.32,4.53 -"24634",1.53,"Premium","E","SI1",61.3,59,12968,7.4,7.35,4.52 -"24635",2.18,"Premium","J","SI2",62.6,58,12970,8.25,8.23,5.16 -"24636",2.14,"Premium","I","SI2",62.1,58,12970,8.31,8.23,5.13 -"24637",1.59,"Ideal","H","VVS2",62.6,54,12971,7.43,7.47,4.67 -"24638",1.71,"Ideal","E","SI2",62.7,55,12978,7.62,7.69,4.8 -"24639",1.54,"Ideal","F","VS2",61.9,57,12978,7.42,7.35,4.57 -"24640",2.03,"Premium","J","SI1",62.1,59,12979,8.12,8.06,5.02 -"24641",2.13,"Premium","I","SI2",59.8,58,12980,8.43,8.37,5.02 -"24642",1.51,"Very Good","H","VVS1",61.5,58,12981,7.3,7.39,4.52 -"24643",1.78,"Very Good","D","SI2",62.5,57,12981,7.76,7.8,4.86 -"24644",1.53,"Ideal","D","SI1",61.4,58,12981,7.35,7.44,4.54 -"24645",1.79,"Premium","I","VS1",62.6,59,12985,7.65,7.72,4.81 -"24646",2.01,"Good","I","SI2",63.5,60,12985,7.86,7.94,5.02 -"24647",1.52,"Premium","F","VS2",62.2,58,12985,7.38,7.29,4.56 -"24648",2,"Premium","E","SI2",60.3,58,12987,8.15,8.08,4.89 -"24649",1.5,"Very Good","H","IF",63,59,12988,7.23,7.3,4.58 -"24650",1.16,"Ideal","D","VVS2",62,55,12989,6.68,6.72,4.19 -"24651",1.63,"Ideal","G","SI1",60.6,57,12990,7.63,7.68,4.63 -"24652",1.58,"Ideal","F","SI1",60.2,56,12991,7.57,7.64,4.58 -"24653",1.7,"Premium","H","VS2",61.9,60,12992,7.61,7.57,4.7 -"24654",1.7,"Premium","H","VS2",62.8,58,12992,7.57,7.52,4.74 -"24655",1.01,"Ideal","D","VVS2",61.6,57,12996,6.44,6.48,3.98 -"24656",1.7,"Ideal","I","VS1",61.9,55,12996,7.65,7.72,4.75 -"24657",1.73,"Very Good","H","VS2",61.7,56,12998,7.64,7.7,4.73 -"24658",1.72,"Premium","H","SI1",61.4,59,12998,7.71,7.64,4.71 -"24659",1.5,"Very Good","F","VS2",61.9,60,13001,7.29,7.32,4.52 -"24660",1.52,"Very Good","E","VS2",60.3,59,13001,7.43,7.52,4.51 -"24661",2.01,"Premium","I","VS2",59.5,60,13003,8.26,8.21,4.9 -"24662",1.25,"Ideal","E","VVS2",60.9,60,13006,6.93,6.97,4.23 -"24663",2.15,"Ideal","I","SI1",60.9,56,13006,8.38,8.33,5.09 -"24664",2.1,"Fair","G","SI2",65.2,56,13007,7.97,7.93,5.19 -"24665",2.1,"Very Good","G","SI2",63.4,58,13007,8.19,8.12,5.17 -"24666",2,"Premium","G","SI2",60.8,55,13007,8.09,7.95,4.88 -"24667",1.5,"Premium","G","VS1",62.4,60,13009,7.29,7.22,4.53 -"24668",1.51,"Good","F","VS2",61,63,13010,7.32,7.39,4.49 -"24669",1.51,"Very Good","F","VS2",63.7,60,13012,7.2,7.24,4.6 -"24670",1.58,"Premium","G","VS2",62.6,59,13014,7.44,7.47,4.67 -"24671",1.2,"Very Good","E","VVS1",61.3,60,13015,6.77,6.84,4.17 -"24672",2.07,"Fair","D","SI2",64.5,60,13016,7.99,7.88,5.12 -"24673",1.77,"Ideal","D","SI2",61.8,57,13026,7.77,7.71,4.78 -"24674",2.44,"Premium","I","SI2",61.4,56,13027,8.74,8.7,5.35 -"24675",1.22,"Ideal","F","VVS1",61.2,57,13029,6.88,6.92,4.22 -"24676",1.23,"Ideal","E","VVS2",59.9,57,13034,6.95,7.03,4.19 -"24677",1.5,"Ideal","G","VS1",60.6,57,13034,7.47,7.36,4.49 -"24678",1.52,"Premium","G","VS1",61.4,58,13034,7.38,7.35,4.52 -"24679",1.52,"Premium","G","VS1",62.4,58,13034,7.37,7.3,4.58 -"24680",1.58,"Very Good","G","VS2",59.6,58,13037,7.59,7.69,4.55 -"24681",1.5,"Very Good","F","VS2",63.9,57,13037,7.16,7.23,4.6 -"24682",1.74,"Premium","I","VS1",62.5,57,13037,7.71,7.67,4.81 -"24683",2.08,"Ideal","J","SI1",61.6,58,13038,8.15,8.22,5.04 -"24684",2,"Very Good","J","VS2",60.8,62,13043,8.09,8.12,4.93 -"24685",2.11,"Premium","J","VS2",59.9,60,13046,8.36,8.41,5.02 -"24686",1.61,"Very Good","E","SI1",62.3,57,13047,7.43,7.47,4.64 -"24687",1.75,"Good","I","VS1",58.3,59,13047,7.92,7.97,4.63 -"24688",1.5,"Ideal","G","VS2",62.2,58,13049,7.31,7.29,4.54 -"24689",2.01,"Premium","I","SI2",58.2,61,13052,8.24,8.2,4.78 -"24690",1.05,"Ideal","F","IF",61.7,56,13060,6.48,6.56,4.02 -"24691",0.41,"Good","E","SI2",63.4,58,638,4.71,4.75,3 -"24692",0.41,"Good","E","SI2",63.2,58,638,4.68,4.72,2.97 -"24693",0.41,"Very Good","E","SI2",59.5,62,638,4.8,4.84,2.87 -"24694",0.41,"Good","E","SI2",63.3,56,638,4.69,4.73,2.98 -"24695",0.3,"Very Good","G","VVS2",60.4,60,638,4.3,4.34,2.61 -"24696",0.3,"Ideal","G","VVS2",62.2,54,638,4.29,4.33,2.68 -"24697",0.3,"Very Good","G","VVS2",59.7,63,638,4.34,4.37,2.6 -"24698",0.3,"Very Good","G","VVS2",62.9,58,638,4.26,4.29,2.69 -"24699",0.3,"Very Good","H","VVS1",62.6,56,638,4.25,4.28,2.67 -"24700",0.3,"Very Good","H","VVS1",61.1,61,638,4.27,4.3,2.62 -"24701",0.3,"Good","H","VVS1",63.1,54,638,4.28,4.34,2.72 -"24702",0.3,"Ideal","H","VVS1",62.5,53.8,639,4.31,4.33,2.69 -"24703",0.4,"Ideal","I","VS2",61.8,56,639,4.73,4.79,2.94 -"24704",0.32,"Ideal","E","VS2",62.1,55,639,4.39,4.43,2.74 -"24705",0.32,"Ideal","E","VS2",61.7,56,639,4.39,4.43,2.72 -"24706",0.32,"Ideal","F","VS1",61.5,56,639,4.4,4.44,2.72 -"24707",0.41,"Ideal","I","SI1",61.6,56,639,4.79,4.82,2.96 -"24708",0.38,"Ideal","G","SI1",60.2,57,639,4.72,4.77,2.85 -"24709",0.38,"Ideal","G","SI1",61.9,56,639,4.64,4.67,2.88 -"24710",0.31,"Premium","E","VS2",58.6,58,639,4.46,4.42,2.6 -"24711",0.31,"Premium","E","VS2",58.1,60,639,4.49,4.42,2.59 -"24712",0.3,"Very Good","H","VS1",63.2,59,639,4.31,4.27,2.71 -"24713",0.3,"Very Good","E","VS2",61.5,58,640,4.28,4.31,2.64 -"24714",0.31,"Very Good","G","VS1",61.6,56,640,4.35,4.38,2.69 -"24715",0.31,"Very Good","G","VS1",61.9,54,640,4.36,4.4,2.71 -"24716",0.31,"Very Good","G","VS1",60.5,57,640,4.39,4.42,2.67 -"24717",0.3,"Very Good","E","VS1",58.4,62,640,4.37,4.43,2.57 -"24718",0.3,"Very Good","E","VS1",63.8,59,640,4.21,4.22,2.69 -"24719",0.38,"Very Good","E","SI1",58.3,61,640,4.75,4.86,2.8 -"24720",0.31,"Ideal","F","VS2",61.1,56,640,4.35,4.39,2.67 -"24721",1.03,"Ideal","F","IF",62.3,57,13060,6.44,6.49,4.03 -"24722",1.39,"Ideal","G","IF",60.6,55,13061,7.27,7.21,4.39 -"24723",1.67,"Ideal","H","VS2",62.6,56,13063,7.57,7.55,4.73 -"24724",2.03,"Very Good","I","SI2",62.8,59,13063,8.04,8.08,5.06 -"24725",2.03,"Very Good","I","SI2",62.8,60,13063,7.99,8.05,5.04 -"24726",2.14,"Ideal","E","SI2",62.7,55,13065,8.26,8.21,5.16 -"24727",2.2,"Premium","J","SI2",60.9,60,13065,8.42,8.34,5.1 -"24728",1.51,"Very Good","G","VS2",64,56,13068,7.22,7.3,4.65 -"24729",2.02,"Premium","I","VS2",59.2,58,13068,8.29,8.25,4.89 -"24730",1.71,"Good","H","VS2",63.7,58,13068,7.57,7.54,4.81 -"24731",2.23,"Premium","J","SI1",62.1,59,13069,8.29,8.33,5.16 -"24732",2.11,"Premium","G","SI2",61.4,62,13069,8.25,8.21,5.05 -"24733",1.51,"Premium","F","VS2",62.1,59,13074,7.37,7.26,4.54 -"24734",1.51,"Premium","H","IF",60.2,60,13075,7.41,7.44,4.47 -"24735",1.53,"Premium","G","VS2",59.4,59,13077,7.55,7.51,4.47 -"24736",1.72,"Premium","H","SI1",62.9,58,13078,7.63,7.59,4.79 -"24737",1.56,"Premium","G","VS1",60.2,60,13079,7.47,7.52,4.51 -"24738",1.51,"Very Good","F","VS2",63.2,56,13080,7.22,7.28,4.58 -"24739",1.75,"Premium","H","SI1",61.4,59,13081,7.79,7.69,4.75 -"24740",2.17,"Premium","F","SI2",59.3,61,13084,8.6,8.53,5.08 -"24741",1.77,"Premium","I","VS1",62.2,58,13085,7.76,7.68,4.8 -"24742",1.2,"Ideal","F","VVS1",61.1,55,13088,6.86,6.89,4.2 -"24743",2.09,"Premium","J","SI2",60,60,13092,8.32,8.37,5.01 -"24744",1.91,"Premium","I","SI1",59.6,60,13092,8.02,7.98,4.77 -"24745",2.26,"Very Good","H","SI2",63.2,58,13095,8.38,8.26,5.26 -"24746",1.25,"Ideal","G","VVS1",61.3,57,13096,6.9,6.94,4.24 -"24747",1.71,"Premium","I","VS1",60.7,60,13097,7.74,7.71,4.69 -"24748",1.71,"Ideal","E","SI2",62.7,55,13097,7.69,7.62,4.8 -"24749",2,"Premium","D","SI2",61.9,59,13098,8.02,8,4.98 -"24750",1.96,"Very Good","H","SI2",62.7,58,13099,7.86,7.93,4.95 -"24751",1.73,"Very Good","H","VS2",59.2,61,13102,7.78,7.82,4.62 -"24752",1.79,"Premium","I","VS1",62.6,59,13104,7.72,7.65,4.81 -"24753",1.5,"Premium","H","IF",63,59,13107,7.3,7.23,4.58 -"24754",2.03,"Good","D","SI2",63.1,59,13109,8.12,7.99,5.08 -"24755",2.02,"Ideal","I","SI2",61.7,57,13109,8.05,8.12,4.99 -"24756",2.01,"Very Good","J","VS2",61.1,59,13109,8.04,8.07,4.92 -"24757",1.54,"Ideal","G","VS2",62,55.6,13110,7.35,7.44,4.59 -"24758",1.13,"Very Good","D","VVS2",61.5,58,13111,6.64,6.67,4.09 -"24759",1.5,"Premium","G","VS2",60.5,59,13112,7.39,7.35,4.46 -"24760",2,"Very Good","J","VS2",60.7,59,13113,8.12,8.15,4.94 -"24761",1.51,"Ideal","G","VS2",61.9,57,13115,7.37,7.3,4.54 -"24762",2.02,"Premium","I","SI2",58,58,13117,8.34,8.25,4.81 -"24763",2.02,"Premium","I","SI2",61.2,58,13117,8.11,8.04,4.94 -"24764",2.09,"Premium","H","SI2",60.9,58,13119,8.23,8.2,5 -"24765",1.53,"Premium","G","VS1",60.2,59,13119,7.5,7.45,4.5 -"24766",1.54,"Premium","G","VS2",61.8,58,13120,7.43,7.39,4.58 -"24767",1.72,"Premium","H","VS2",61.9,56,13122,7.74,7.67,4.77 -"24768",1.7,"Premium","I","VVS2",61.7,57.4,13127,7.62,7.67,4.71 -"24769",2.02,"Ideal","J","SI1",62.2,57,13132,8.06,8.11,5.03 -"24770",1.58,"Premium","G","VS2",62.6,59,13132,7.47,7.44,4.67 -"24771",2.01,"Premium","J","SI2",60.8,57.2,13133,8.13,8.15,4.95 -"24772",2,"Premium","H","SI2",61.5,61,13134,8.13,8.1,4.99 -"24773",1.83,"Very Good","E","SI2",62.8,56,13134,7.76,7.82,4.89 -"24774",1.51,"Premium","F","VS1",62.7,59,13134,7.31,7.23,4.56 -"24775",1.5,"Ideal","G","VS2",60.7,54,13135,7.41,7.48,4.53 -"24776",1.5,"Ideal","G","VS2",61.7,54,13135,7.36,7.4,4.55 -"24777",1.5,"Ideal","G","VS2",62,55,13135,7.33,7.36,4.56 -"24778",1.6,"Ideal","F","SI1",61.1,55,13140,7.55,7.58,4.62 -"24779",2.02,"Good","H","SI2",59,61,13144,8.26,8.31,4.89 -"24780",2.13,"Premium","J","SI2",62.6,58,13148,8.21,8.18,5.13 -"24781",1.71,"Very Good","F","SI1",63.3,53,13152,7.54,7.59,4.79 -"24782",1.52,"Ideal","G","VS2",61.5,56,13153,7.38,7.45,4.56 -"24783",1.5,"Ideal","G","VS2",62.2,54,13154,7.39,7.34,4.58 -"24784",1.51,"Good","G","VVS2",63.8,59,13155,7.24,7.28,4.63 -"24785",2.75,"Ideal","D","I1",60.9,57,13156,9.04,8.98,5.49 -"24786",1.51,"Ideal","E","VS2",61.1,57,13157,7.43,7.41,4.53 -"24787",1.51,"Premium","G","VS2",60.8,60,13157,7.42,7.38,4.5 -"24788",1.5,"Good","F","VS2",58.6,64,13160,7.52,7.46,4.39 -"24789",1.52,"Very Good","G","VS2",61.9,56,13161,7.28,7.39,4.54 -"24790",1.51,"Ideal","D","SI1",62,56,13162,7.35,7.39,4.57 -"24791",2,"Premium","J","VS2",60.8,62,13162,8.12,8.09,4.93 -"24792",1.51,"Ideal","G","VS2",62.2,59,13163,7.28,7.34,4.55 -"24793",1.2,"Ideal","D","VVS2",62.7,56,13165,6.78,6.81,4.26 -"24794",1.31,"Ideal","G","VVS2",60.3,56,13168,7.09,7.15,4.29 -"24795",1.71,"Very Good","H","SI1",60.8,56,13169,7.77,7.73,4.71 -"24796",1.55,"Ideal","E","SI1",61.5,56,13171,7.36,7.4,4.54 -"24797",1.62,"Premium","F","SI1",62.6,58,13177,7.48,7.53,4.7 -"24798",1.56,"Premium","G","VS2",61.9,58,13178,7.4,7.44,4.59 -"24799",1.24,"Ideal","G","IF",62,55,13178,6.93,6.89,4.29 -"24800",2.03,"Premium","I","SI2",63,56,13182,8.12,8.05,5.09 -"24801",2.03,"Premium","I","SI2",62.8,59,13182,8.08,8.04,5.06 -"24802",2.03,"Ideal","I","SI2",60,57,13182,8.32,8.2,4.96 -"24803",2.1,"Ideal","I","SI1",61.7,55,13182,8.21,8.13,5.04 -"24804",1.63,"Good","F","SI1",59.8,56,13187,7.57,7.64,4.55 -"24805",1.53,"Very Good","G","VS1",62.8,59,13189,7.32,7.36,4.61 -"24806",1.71,"Ideal","H","VS2",62.4,58,13190,7.64,7.68,4.78 -"24807",1.51,"Premium","H","IF",60.2,60,13194,7.44,7.41,4.47 -"24808",1.51,"Premium","G","VS2",61.2,61,13194,7.44,7.33,4.52 -"24809",1.54,"Very Good","D","SI1",63,59,13196,7.31,7.35,4.62 -"24810",1.71,"Ideal","G","SI1",62.1,56,13196,7.65,7.61,4.74 -"24811",2.06,"Premium","I","SI2",62.7,60,13198,8.11,8.06,5.07 -"24812",2.01,"Premium","H","SI2",61.9,57,13199,8.13,7.96,4.98 -"24813",1.27,"Very Good","F","VVS1",62.5,56,13200,6.99,6.93,4.35 -"24814",2.29,"Ideal","J","SI2",62.3,57,13200,8.39,8.43,5.24 -"24815",2.01,"Ideal","F","SI2",62.9,56,13201,8.05,7.9,5.02 -"24816",2,"Very Good","J","VS1",61,51.6,13203,8.14,8.18,4.97 -"24817",3,"Premium","G","I1",59.7,60,13203,9.42,9.26,5.58 -"24818",2.14,"Premium","J","SI2",61.5,59,13205,8.25,8.3,5.11 -"24819",2.08,"Very Good","H","SI2",63.4,59,13206,8.06,8,5.09 -"24820",1.53,"Premium","G","VS2",59.9,61,13206,7.54,7.45,4.49 -"24821",1.52,"Premium","G","VS1",61.5,58,13207,7.39,7.31,4.52 -"24822",1.63,"Very Good","H","VVS1",59.1,58,13211,7.68,7.84,4.59 -"24823",2.09,"Premium","J","SI2",60,60,13212,8.37,8.32,5.01 -"24824",1.51,"Ideal","G","VS2",59.8,57,13214,7.48,7.53,4.48 -"24825",1.52,"Very Good","F","VS2",60.9,56,13215,7.38,7.44,4.51 -"24826",2.01,"Premium","J","SI1",63,57,13219,8.07,8,5.06 -"24827",1.73,"Premium","H","VS2",59.2,61,13221,7.82,7.78,4.62 -"24828",1.51,"Premium","F","VS2",61.8,56,13221,7.39,7.28,4.53 -"24829",1.53,"Very Good","G","VS2",58.9,59,13225,7.58,7.61,4.47 -"24830",2.01,"Premium","J","VS2",61.5,60,13228,8.13,8.07,4.98 -"24831",1.53,"Very Good","G","VS1",60.3,59,13228,7.52,7.58,4.55 -"24832",2.01,"Premium","J","VS2",61.1,59,13228,8.07,8.04,4.92 -"24833",2.03,"Premium","D","SI2",61.7,58,13229,8.14,8.1,5.01 -"24834",2.02,"Ideal","I","SI2",61.7,57,13229,8.12,8.05,4.99 -"24835",2.02,"Premium","H","SI1",61.4,61,13229,8.09,8.03,4.95 -"24836",1.35,"Ideal","G","VVS2",61.5,55,13230,7.11,7.16,4.39 -"24837",1.5,"Good","D","VS2",64.1,54,13232,7.17,7.24,4.62 -"24838",2.11,"Premium","H","SI2",61,58,13233,8.31,8.27,5.06 -"24839",1.51,"Ideal","G","VS2",62,56,13234,7.32,7.35,4.55 -"24840",1.5,"Very Good","G","VS2",63.5,54,13239,7.26,7.22,4.6 -"24841",2.33,"Good","G","SI2",63.9,60,13242,8.37,8.3,5.32 -"24842",1.7,"Ideal","I","VVS2",61.7,57,13247,7.67,7.62,4.71 -"24843",1.53,"Good","H","IF",63.1,57,13248,7.25,7.34,4.6 -"24844",1.53,"Very Good","G","VS2",61.6,57,13248,7.3,7.4,4.53 -"24845",1.51,"Premium","F","VS2",63,56,13248,7.3,7.26,4.59 -"24846",2.17,"Premium","H","SI1",62.3,58,13248,8.29,8.25,5.15 -"24847",1.73,"Ideal","I","VS1",61.4,57,13250,7.7,7.65,4.71 -"24848",1.38,"Ideal","G","VVS1",61.8,56,13250,7.15,7.12,4.41 -"24849",1.73,"Premium","I","VS1",61.8,58,13250,7.75,7.68,4.76 -"24850",1.63,"Very Good","G","VS2",62.5,57,13253,7.46,7.49,4.67 -"24851",2.01,"Ideal","J","SI2",60.8,57,13253,8.15,8.13,4.95 -"24852",1.51,"Ideal","E","SI1",62.2,56,13254,7.31,7.36,4.56 -"24853",1.83,"Ideal","E","SI2",62.8,56,13254,7.82,7.76,4.89 -"24854",1.7,"Premium","G","SI1",61.7,58,13256,7.69,7.6,4.72 -"24855",1.18,"Ideal","F","VVS1",61.5,55.6,13257,6.79,6.83,4.19 -"24856",1.32,"Ideal","G","VVS2",61.6,56,13261,7.03,7.08,4.35 -"24857",2,"Ideal","J","VS2",62.3,55,13263,8.03,8.06,5.01 -"24858",2.18,"Premium","I","SI1",63,58,13263,8.23,8.17,5.22 -"24859",2.02,"Premium","F","SI2",61.3,58,13267,8.09,8.05,4.95 -"24860",2.01,"Very Good","F","SI1",63.4,58,13275,8.03,7.96,5.07 -"24861",1.51,"Good","G","VVS2",63.8,59,13275,7.28,7.24,4.63 -"24862",1.93,"Very Good","I","SI1",62.8,58,13278,7.89,7.97,4.98 -"24863",2.5,"Fair","H","SI2",64.9,58,13278,8.46,8.43,5.48 -"24864",2.5,"Fair","H","SI2",64.9,58,13278,8.46,8.43,5.48 -"24865",1.52,"Ideal","E","SI1",62.1,56,13280,7.35,7.38,4.57 -"24866",1.52,"Premium","G","VS2",61.9,56,13282,7.39,7.28,4.54 -"24867",1.54,"Very Good","G","VS1",60.7,60,13284,7.43,7.55,4.55 -"24868",2.02,"Good","I","SI1",64.3,56,13286,7.85,7.99,5.09 -"24869",1.5,"Very Good","D","VS2",62.4,59,13287,7.21,7.27,4.52 -"24870",1.52,"Premium","G","VS2",62.7,58,13287,7.38,7.29,4.6 -"24871",1.71,"Good","E","SI1",64,53,13287,7.68,7.54,4.87 -"24872",1.57,"Premium","F","SI1",58.3,58,13288,7.72,7.68,4.49 -"24873",1.64,"Ideal","F","SI1",61.8,55,13289,7.6,7.58,4.69 -"24874",1.55,"Ideal","E","SI1",61.5,56,13291,7.4,7.36,4.54 -"24875",1.54,"Premium","G","VS2",60.2,60,13292,7.51,7.44,4.5 -"24876",1.51,"Premium","G","VS1",61.1,58,13293,7.38,7.36,4.5 -"24877",1.62,"Premium","F","SI1",63,58,13298,7.47,7.43,4.69 -"24878",1.59,"Ideal","D","SI1",61.3,56,13298,7.5,7.6,4.63 -"24879",1.62,"Premium","F","SI1",62.6,58,13298,7.53,7.48,4.7 -"24880",1.7,"Premium","H","VS2",62.4,57,13298,7.6,7.54,4.72 -"24881",1.56,"Premium","G","VS2",61.9,58,13299,7.44,7.4,4.59 -"24882",2.12,"Premium","H","SI2",61.5,59,13307,8.26,8.21,5.06 -"24883",1.5,"Good","G","VS2",61.4,58.8,13307,7.32,7.37,4.5 -"24884",1.01,"Very Good","D","VVS1",62.8,57,13312,6.36,6.41,4.01 -"24885",1.54,"Premium","D","SI1",63,59,13316,7.35,7.31,4.62 -"24886",2.15,"Good","G","SI2",63.8,58,13317,8.23,8.08,5.2 -"24887",2.06,"Premium","G","SI1",59.3,61,13317,8.44,8.36,4.98 -"24888",2.15,"Premium","G","SI2",59.7,60,13317,8.4,8.37,5.01 -"24889",1.27,"Premium","F","VVS1",62.5,56,13320,6.99,6.93,4.35 -"24890",2,"Ideal","H","VS2",60.5,56,13320,8.34,8.22,5.01 -"24891",2,"Very Good","H","SI1",63.2,54,13320,7.97,7.88,5.01 -"24892",2,"Good","E","SI2",57.3,65,13320,8.26,8.22,4.72 -"24893",2,"Ideal","H","SI1",62.9,56,13320,8.06,7.97,5.04 -"24894",1.2,"Premium","E","VVS1",60.2,60,13321,6.84,6.97,4.16 -"24895",2.01,"Very Good","I","SI2",61.8,58,13323,8.01,8.05,4.96 -"24896",1.53,"Ideal","E","SI1",61.2,58,13324,7.39,7.44,4.54 -"24897",1.51,"Ideal","F","VS2",61.7,57,13325,7.37,7.31,4.53 -"24898",1.71,"Premium","D","SI2",60.6,60,13325,7.76,7.69,4.68 -"24899",2.14,"Premium","J","SI2",61.5,59,13326,8.3,8.25,5.11 -"24900",1.58,"Premium","D","SI1",60.2,58,13329,7.6,7.46,4.56 -"24901",1.58,"Premium","D","SI1",59,59,13329,7.68,7.63,4.52 -"24902",1.52,"Ideal","D","SI1",61.2,57,13329,7.47,7.4,4.55 -"24903",1.5,"Premium","F","VS2",62.4,57,13333,7.38,7.29,4.58 -"24904",1.51,"Ideal","F","SI1",61.7,56,13334,7.35,7.41,4.55 -"24905",1.51,"Very Good","G","VVS2",62.1,59,13337,7.28,7.34,4.54 -"24906",1.99,"Good","J","VS2",62.9,61,13338,7.91,8.06,4.99 -"24907",2.1,"Very Good","J","VS2",61.5,60.7,13340,8.16,8.21,5.03 -"24908",2.01,"Premium","H","VS2",62.8,58,13342,7.99,7.9,4.99 -"24909",1.06,"Ideal","E","IF",62,57,13344,6.49,6.54,4.04 -"24910",1.51,"Very Good","G","VS1",61.8,57,13348,7.31,7.42,4.55 -"24911",2,"Ideal","F","SI2",61.6,57,13351,8.16,8.1,5.01 -"24912",1.51,"Ideal","G","VS2",62,56,13355,7.35,7.32,4.55 -"24913",2.19,"Premium","J","SI2",61.8,60,13355,8.35,8.25,5.13 -"24914",2.03,"Ideal","J","SI1",62.6,55,13357,8.06,8.1,5.06 -"24915",1.28,"Ideal","G","IF",61.7,56,13360,6.95,6.99,4.3 -"24916",1.75,"Premium","D","SI2",60.6,60,13363,7.74,7.78,4.7 -"24917",1.63,"Ideal","F","SI1",61.5,56,13363,7.55,7.58,4.66 -"24918",1.73,"Premium","F","SI1",58,62,13365,7.95,7.91,4.6 -"24919",1.91,"Premium","I","SI1",60.9,53,13367,8.11,8.07,4.93 -"24920",1.91,"Premium","I","SI1",63,59,13367,7.91,7.87,4.97 -"24921",1.53,"Ideal","G","VS2",61.6,57,13369,7.4,7.3,4.53 -"24922",1.53,"Very Good","H","IF",63.1,57,13369,7.34,7.25,4.6 -"24923",2.21,"Premium","H","SI2",62.9,60,13369,8.27,8.23,5.19 -"24924",2.13,"Fair","H","SI2",64.5,58,13370,8.09,8.01,5.19 -"24925",2.13,"Premium","I","SI1",62.5,60,13370,8.18,8.13,5.1 -"24926",1.5,"Very Good","D","VS2",63,59,13372,7.24,7.3,4.58 -"24927",2.07,"Ideal","F","SI2",60.5,57,13373,8.28,8.21,4.99 -"24928",1.68,"Ideal","H","SI1",61.9,56,13375,7.63,7.72,4.75 -"24929",1.71,"Premium","H","VS2",62.5,58,13376,7.64,7.52,4.74 -"24930",1.5,"Ideal","G","VS1",61.8,56,13377,7.38,7.31,4.54 -"24931",1.51,"Very Good","G","VS1",62.9,58,13378,7.32,7.41,4.63 -"24932",1.5,"Very Good","G","VS1",62.4,57,13379,7.24,7.31,4.54 -"24933",2.01,"Fair","F","SI1",58.6,95,13387,8.32,8.31,4.87 -"24934",2.01,"Premium","H","SI1",60.6,59,13387,8.23,8.17,4.97 -"24935",2.01,"Premium","E","SI2",62.2,60,13387,8.02,7.96,4.97 -"24936",2.01,"Ideal","E","SI2",62.1,57,13387,8,7.88,4.93 -"24937",1.52,"Premium","F","VS2",60.5,58,13389,7.49,7.53,4.54 -"24938",1.75,"Ideal","I","SI1",61.8,56,13393,7.67,7.71,4.75 -"24939",2.17,"Premium","J","SI2",62.3,60,13395,8.33,8.2,5.15 -"24940",1.58,"Ideal","H","VVS2",61.4,56,13397,7.49,7.52,4.61 -"24941",2.03,"Ideal","I","SI2",60.8,59,13398,8.12,8.2,4.96 -"24942",1.7,"Ideal","G","VS1",62.5,57,13398,7.61,7.57,4.74 -"24943",2.02,"Fair","J","VS1",64.6,59,13399,7.95,7.9,5.12 -"24944",2.01,"Premium","J","VS2",60.5,60,13400,8.13,8.09,4.91 -"24945",2.01,"Premium","I","SI2",60,61,13400,8.13,8.08,4.86 -"24946",2.1,"Ideal","H","VS2",62.5,57,13403,8.21,8.18,5.12 -"24947",1.11,"Premium","D","VVS1",62,54,13405,6.67,6.63,4.16 -"24948",1.31,"Ideal","G","VVS1",61.9,55,13406,7.03,7.05,4.36 -"24949",1.7,"Premium","G","SI1",62.1,57,13417,7.61,7.55,4.71 -"24950",1.86,"Premium","G","SI2",62.8,58,13420,7.83,7.75,4.89 -"24951",2,"Premium","G","SI2",62.9,58,13420,7.98,7.92,5 -"24952",1.55,"Ideal","H","IF",61.4,57,13421,7.42,7.47,4.57 -"24953",2.14,"Premium","H","SI2",61.2,57,13421,8.36,8.32,5.1 -"24954",1.53,"Premium","F","VS2",62.2,58,13423,7.36,7.27,4.55 -"24955",1.68,"Ideal","H","VS2",61.3,56,13427,7.77,7.67,4.73 -"24956",1.5,"Ideal","G","VS2",61.4,59,13428,7.37,7.32,4.5 -"24957",1.58,"Ideal","E","SI1",61,57,13434,7.5,7.55,4.59 -"24958",2.08,"Premium","F","SI2",62,60,13437,8.15,8.1,5.04 -"24959",1.37,"Ideal","G","IF",62.3,54,13439,7.11,7.15,4.43 -"24960",2,"Fair","H","SI1",65.1,59,13442,7.83,7.77,5.08 -"24961",1.68,"Premium","G","VS1",58.2,57,13445,7.89,7.85,4.58 -"24962",1.71,"Very Good","H","VS2",62.6,59,13445,7.54,7.58,4.73 -"24963",1.71,"Ideal","H","VS2",62.5,57,13445,7.59,7.63,4.76 -"24964",1.5,"Premium","D","SI1",61.6,59,13445,7.4,7.3,4.53 -"24965",2.02,"Ideal","F","SI2",62.7,57,13453,8.07,7.93,5.03 -"24966",2.02,"Premium","H","SI1",63,60,13453,7.85,7.79,4.93 -"24967",2.12,"Premium","H","SI2",61.5,59,13460,8.26,8.21,5.06 -"24968",1.57,"Ideal","G","VS1",61.9,55,13462,7.53,7.47,4.64 -"24969",2.1,"Ideal","J","VS2",61.5,61,13462,8.21,8.16,5.03 -"24970",2.01,"Good","I","SI1",64.1,62,13464,7.85,7.94,5.06 -"24971",2.01,"Very Good","I","SI1",61.7,60,13464,7.99,8.12,4.97 -"24972",1.73,"Ideal","I","VS2",61,56,13465,7.72,7.79,4.73 -"24973",1.2,"Ideal","E","VVS1",61.6,57,13474,6.78,6.83,4.19 -"24974",1.51,"Premium","F","VS2",62.2,60,13474,7.25,7.34,4.54 -"24975",2.04,"Premium","J","VS2",61.4,59,13477,8.04,8.14,4.97 -"24976",1.71,"Ideal","H","SI1",61.8,57,13477,7.74,7.69,4.76 -"24977",2,"Good","H","SI2",63.6,57,13480,8.01,7.97,5.08 -"24978",1.52,"Premium","G","VS2",62,58,13483,7.33,7.39,4.56 -"24979",1.13,"Ideal","E","VVS1",61.8,57,13485,6.66,6.71,4.13 -"24980",1.29,"Ideal","D","VS1",62.4,55,13485,6.93,6.99,4.34 -"24981",1.75,"Premium","D","SI2",60.6,60,13485,7.78,7.74,4.7 -"24982",1.72,"Premium","H","VS2",61.3,59,13486,7.69,7.72,4.72 -"24983",2.01,"Very Good","I","SI2",60.9,60,13488,8,8.15,4.92 -"24984",2.07,"Very Good","J","VS2",61.3,56,13495,8.16,8.2,5.02 -"24985",2.01,"Ideal","G","SI2",63,56,13498,7.98,7.9,5 -"24986",2.02,"Very Good","J","VS2",62.6,58,13499,8.03,8.1,5.05 -"24987",1.72,"Good","F","SI1",64.3,60,13499,7.52,7.56,4.85 -"24988",1.72,"Good","F","SI1",63.2,61,13499,7.57,7.62,4.8 -"24989",1.51,"Very Good","G","VVS2",63.6,57,13500,7.2,7.32,4.62 -"24990",2.09,"Very Good","I","SI2",63.1,60,13500,8.04,8.12,5.1 -"24991",2.33,"Very Good","H","SI2",63.2,56,13500,8.44,8.35,5.31 -"24992",2.02,"Fair","H","SI1",66.3,57,13502,7.71,7.79,5.14 -"24993",1.76,"Very Good","H","VS2",62.2,60,13503,7.68,7.72,4.79 -"24994",1.5,"Premium","F","VS2",62,53,13506,7.37,7.33,4.56 -"24995",1.5,"Premium","F","VS2",61.3,58,13506,7.36,7.31,4.5 -"24996",1.54,"Ideal","G","VS2",60.2,59,13508,7.47,7.52,4.51 -"24997",2.2,"Ideal","I","SI2",62.2,56,13512,8.33,8.29,5.17 -"24998",1.5,"Premium","E","VS1",60.1,60,13513,7.42,7.48,4.48 -"24999",1.51,"Good","G","VS1",62.4,59,13515,7.25,7.28,4.53 -"25000",1.5,"Very Good","G","VS2",61.1,60,13528,7.4,7.3,4.49 -"25001",1.29,"Ideal","E","VVS2",59.8,59,13530,7.07,7.11,4.24 -"25002",1.52,"Premium","F","VS2",59.4,60,13530,7.61,7.5,4.49 -"25003",2,"Ideal","H","VS2",61.6,57,13531,8.11,8.08,4.99 -"25004",1.51,"Ideal","G","VS2",62.1,55,13532,7.33,7.38,4.57 -"25005",1.25,"Ideal","E","VVS1",62.6,56,13536,6.83,6.91,4.3 -"25006",1.5,"Very Good","F","VS2",59.7,56,13537,7.42,7.46,4.44 -"25007",1.22,"Ideal","F","VVS1",62,54,13539,6.88,6.9,4.27 -"25008",2.14,"Premium","G","SI2",60.7,59,13540,8.37,8.31,5.06 -"25009",2,"Very Good","J","VS2",60.7,60,13542,8.05,8.17,4.92 -"25010",2,"Good","J","VS2",58,62,13542,8.17,8.25,4.76 -"25011",2,"Good","J","VS2",61.4,63,13542,8.01,8.08,4.94 -"25012",2.05,"Premium","J","VS2",62.3,60,13543,8.09,8.15,5.06 -"25013",1.55,"Ideal","H","IF",61.4,57,13544,7.47,7.42,4.57 -"25014",2.04,"Good","J","VS2",59.6,56,13550,8.26,8.31,4.94 -"25015",2,"Premium","J","VS2",61.5,59,13552,8.06,8.11,4.97 -"25016",1.5,"Fair","G","VVS2",64.8,56,13553,7.18,7.12,4.63 -"25017",2.22,"Premium","F","SI2",59.2,59,13553,8.54,8.46,5.03 -"25018",1.61,"Ideal","G","VS2",62.2,56,13553,7.52,7.47,4.66 -"25019",2.02,"Very Good","G","SI2",63.3,59,13554,8.05,7.96,5.07 -"25020",2.02,"Very Good","G","SI2",63.2,54,13554,7.96,7.82,4.99 -"25021",0.38,"Ideal","F","SI1",61.8,55,640,4.66,4.69,2.89 -"25022",0.3,"Ideal","E","SI1",61.7,57,640,4.29,4.33,2.66 -"25023",0.3,"Ideal","E","SI1",61.3,56,640,4.34,4.37,2.67 -"25024",0.3,"Ideal","E","SI1",61.7,55,640,4.33,4.36,2.68 -"25025",0.3,"Fair","E","VS1",56.3,62,640,4.47,4.49,2.52 -"25026",0.23,"Premium","E","VVS1",60.8,56,640,3.99,3.94,2.41 -"25027",0.23,"Premium","D","VVS2",59.6,61,640,4.03,3.99,2.39 -"25028",0.4,"Premium","E","SI2",60.5,59,640,4.74,4.78,2.88 -"25029",0.34,"Very Good","G","VS1",62.2,55,640,4.48,4.52,2.8 -"25030",0.3,"Very Good","F","VS1",59.8,60,640,4.39,4.31,2.6 -"25031",0.31,"Very Good","D","VS2",63.6,55,641,4.29,4.32,2.74 -"25032",0.36,"Very Good","F","SI1",60.7,54,641,4.64,4.67,2.83 -"25033",0.27,"Ideal","G","VVS2",62.8,56,641,4.12,4.16,2.6 -"25034",0.34,"Ideal","F","VS2",62.2,55,641,4.47,4.5,2.79 -"25035",0.4,"Ideal","J","VS1",60.4,56,641,4.77,4.8,2.89 -"25036",0.34,"Good","E","SI1",60.5,60.1,641,4.5,4.53,2.73 -"25037",0.38,"Good","E","SI1",62.8,61,641,4.6,4.67,2.91 -"25038",0.38,"Premium","I","SI2",62.7,58,641,4.61,4.57,2.88 -"25039",0.3,"Premium","F","SI1",60.9,60,641,4.37,4.33,2.65 -"25040",0.3,"Premium","F","SI1",62.1,61,641,4.29,4.25,2.65 -"25041",0.3,"Premium","F","SI1",62.1,60,641,4.28,4.26,2.65 -"25042",0.3,"Ideal","F","SI1",62.3,54,641,4.3,4.27,2.67 -"25043",0.3,"Good","F","SI1",63.6,55,641,4.33,4.28,2.74 -"25044",0.3,"Premium","F","SI1",61.7,59,641,4.33,4.29,2.66 -"25045",0.3,"Ideal","F","SI1",62.8,56,641,4.26,4.24,2.67 -"25046",0.3,"Very Good","F","SI1",63.5,57,641,4.27,4.24,2.7 -"25047",0.3,"Ideal","F","SI1",62.9,57,641,4.27,4.25,2.68 -"25048",0.3,"Very Good","F","SI1",63.5,59,641,4.22,4.19,2.67 -"25049",0.3,"Very Good","F","SI1",63.5,57,641,4.26,4.21,2.69 -"25050",0.38,"Premium","I","SI2",60,59,641,4.71,4.69,2.82 -"25051",1.63,"Very Good","E","VS2",61.8,58,13555,7.49,7.57,4.65 -"25052",2.17,"Premium","J","SI2",62.3,58,13556,8.31,8.26,5.16 -"25053",1.58,"Ideal","E","SI1",61,57,13557,7.55,7.5,4.59 -"25054",2.3,"Premium","J","SI2",59.7,58,13560,8.63,8.68,5.17 -"25055",1.81,"Premium","E","SI2",58.2,61,13561,8.09,8.02,4.69 -"25056",2.41,"Premium","I","SI2",60.7,59,13563,8.7,8.64,5.26 -"25057",2.02,"Very Good","J","VS2",61.5,59,13564,8.06,8.13,4.98 -"25058",2.01,"Premium","J","VS2",61.5,60,13572,8.13,8.07,4.98 -"25059",2.01,"Ideal","I","SI2",62.9,56,13574,8.06,8.03,5.06 -"25060",2.01,"Premium","I","SI2",59.2,60,13574,8.31,8.27,4.91 -"25061",1.62,"Premium","G","VS2",62.3,58,13578,7.49,7.54,4.68 -"25062",2.22,"Very Good","J","SI2",62.8,57,13579,8.29,8.33,5.22 -"25063",1.61,"Premium","D","SI1",61.4,60,13582,7.56,7.51,4.63 -"25064",1.83,"Very Good","I","VS1",61.9,57,13587,7.85,7.91,4.88 -"25065",2.01,"Fair","H","SI2",65.8,63,13587,7.77,7.68,5.08 -"25066",2.01,"Good","I","SI1",64.1,62,13587,7.94,7.85,5.06 -"25067",2.01,"Fair","H","SI2",61.2,66,13587,8.21,8.09,4.98 -"25068",1.06,"Ideal","D","VVS2",61.8,56,13588,6.49,6.53,4.03 -"25069",1.06,"Ideal","D","VVS2",61.9,56,13588,6.51,6.54,4.04 -"25070",1.51,"Ideal","D","SI1",61.9,56,13588,7.35,7.41,4.57 -"25071",1.16,"Ideal","F","VVS1",61.5,56,13595,6.76,6.81,4.17 -"25072",1.21,"Ideal","E","VVS1",62,55,13595,6.8,6.88,4.24 -"25073",2.01,"Very Good","J","VS2",63.2,55,13596,7.97,8.04,5.07 -"25074",1.5,"Good","G","VS1",63.8,58,13596,7.12,7.21,4.57 -"25075",1.5,"Very Good","G","VS1",60.2,58,13596,7.38,7.41,4.45 -"25076",1.2,"Ideal","E","VVS1",61.6,57,13597,6.83,6.78,4.19 -"25077",2.25,"Very Good","J","SI2",58.4,63,13597,8.6,8.65,5.04 -"25078",2.11,"Premium","G","SI2",62.2,58,13598,8.19,8.23,5.11 -"25079",1.36,"Premium","E","VVS2",59.8,59,13598,7.12,7.2,4.38 -"25080",2.01,"Premium","H","VS2",62.6,59,13599,8.02,7.88,4.98 -"25081",2.04,"Premium","J","VS2",61.4,59,13600,8.14,8.04,4.97 -"25082",1.5,"Good","D","SI1",61.3,61,13603,7.32,7.39,4.51 -"25083",1.7,"Ideal","G","VS1",62.9,57,13605,7.59,7.52,4.75 -"25084",1.52,"Premium","G","VS2",62,58,13606,7.39,7.33,4.56 -"25085",1.88,"Very Good","I","VS2",62.2,57,13607,7.79,7.86,4.87 -"25086",1.54,"Premium","G","VS1",61.9,59,13609,7.34,7.37,4.55 -"25087",2.04,"Very Good","J","VS2",63,58,13609,7.99,8.02,5.04 -"25088",1.72,"Premium","H","VS2",61.3,59,13609,7.72,7.69,4.72 -"25089",2.01,"Premium","F","SI2",58.4,59,13610,8.26,8.24,4.82 -"25090",2.21,"Ideal","H","SI2",61.9,56,13615,8.4,8.36,5.19 -"25091",2.01,"Premium","J","VS2",60.4,59,13619,8.1,8.15,4.91 -"25092",2.03,"Good","G","SI2",62.7,65,13621,8.17,7.92,5.06 -"25093",2.15,"Very Good","J","SI1",62.4,60,13622,8.18,8.24,5.12 -"25094",1.72,"Very Good","F","SI1",63.2,61,13622,7.62,7.57,4.8 -"25095",1.72,"Good","F","SI1",64.3,60,13622,7.56,7.52,4.85 -"25096",1.72,"Fair","F","SI1",64.8,58,13622,7.5,7.46,4.85 -"25097",1.51,"Very Good","E","VS2",62.4,58,13623,7.26,7.33,4.55 -"25098",1.25,"Ideal","F","VVS2",61.8,57,13623,6.9,6.95,4.28 -"25099",1.51,"Very Good","G","VS1",63.5,55,13624,7.26,7.3,4.62 -"25100",1.76,"Premium","H","VS2",62.2,60,13626,7.72,7.68,4.79 -"25101",1.5,"Very Good","D","VS2",63.8,55,13629,7.24,7.28,4.63 -"25102",1.53,"Ideal","H","VVS2",62.2,57,13629,7.32,7.37,4.57 -"25103",1.21,"Very Good","D","VVS2",62.4,56,13630,6.76,6.83,4.24 -"25104",1.59,"Very Good","D","SI1",62.8,54,13631,7.43,7.48,4.68 -"25105",1.7,"Ideal","H","VS2",62.2,57,13632,7.63,7.67,4.76 -"25106",1.51,"Premium","G","VS1",62.4,59,13638,7.28,7.25,4.53 -"25107",2.21,"Premium","J","SI2",62.7,57,13642,8.33,8.25,5.2 -"25108",2.02,"Premium","I","SI2",61.4,57,13642,8.18,8.08,4.99 -"25109",1.69,"Ideal","I","VS2",60.5,56,13645,7.74,7.77,4.69 -"25110",1.51,"Ideal","F","VS2",62.2,53,13646,7.31,7.35,4.56 -"25111",1.5,"Good","E","VS2",63.7,56,13653,7.18,7.16,4.57 -"25112",1.23,"Ideal","D","VVS2",62.4,55,13653,6.87,6.82,4.27 -"25113",1.5,"Ideal","F","VS2",60.2,57,13653,7.43,7.39,4.46 -"25114",2.32,"Good","J","SI1",60.3,61,13654,8.56,8.52,5.15 -"25115",2.02,"Very Good","H","SI2",63.1,54,13655,8.09,7.99,5.07 -"25116",1.78,"Very Good","F","SI1",60.6,57,13659,7.89,7.94,4.8 -"25117",1.71,"Ideal","I","VVS2",61.9,57,13660,7.62,7.67,4.73 -"25118",1.21,"Ideal","E","VVS2",61.7,57,13661,6.8,6.88,4.22 -"25119",1.55,"Ideal","H","VS1",62,57,13665,7.37,7.43,4.59 -"25120",1.71,"Premium","G","SI1",60.6,58,13666,7.79,7.75,4.71 -"25121",2.05,"Premium","J","VS2",62.3,60,13667,8.15,8.09,5.06 -"25122",2.01,"Very Good","I","SI2",59.5,58,13669,8.18,8.21,4.88 -"25123",1.26,"Ideal","F","IF",62.6,57,13671,6.94,6.84,4.31 -"25124",2.07,"Premium","J","VS2",61.5,59,13675,8.16,8.2,5.03 -"25125",2,"Ideal","G","SI1",61.7,55,13675,8.11,8.07,4.99 -"25126",2,"Premium","J","VS2",61.5,59,13675,8.11,8.06,4.97 -"25127",2.02,"Premium","E","SI2",59.9,58,13677,8.18,8.14,4.89 -"25128",1.63,"Premium","E","VS2",61.8,58,13678,7.57,7.49,4.65 -"25129",1.5,"Premium","F","VS2",62.8,58,13680,7.21,7.16,4.51 -"25130",1.7,"Ideal","H","VS2",62.4,57,13681,7.61,7.56,4.73 -"25131",1.51,"Good","G","VS1",63.1,60,13686,7.24,7.3,4.59 -"25132",1.51,"Very Good","G","VS1",62.5,58,13686,7.23,7.27,4.53 -"25133",2.02,"Premium","J","VS2",62,59,13687,8.06,8.08,5 -"25134",1.77,"Very Good","I","VS2",60.2,58,13691,7.88,7.83,4.73 -"25135",2.01,"Very Good","I","SI1",61.8,62,13691,7.98,8.07,4.96 -"25136",2.02,"Very Good","J","VS2",59.3,60,13693,8.28,8.34,4.93 -"25137",2.11,"Premium","I","SI2",62.3,56,13701,8.23,8.13,5.1 -"25138",2.29,"Fair","J","VS2",57,66,13701,8.8,8.6,4.98 -"25139",1.62,"Premium","G","VS2",62.3,58,13702,7.54,7.49,4.68 -"25140",2.22,"Premium","J","SI2",61.8,58,13703,8.42,8.31,5.17 -"25141",2.22,"Ideal","J","SI2",62.8,57,13703,8.33,8.29,5.22 -"25142",1.5,"Very Good","E","VS2",61.7,60,13710,7.29,7.34,4.51 -"25143",2.29,"Premium","G","SI2",60.1,58,13711,8.63,8.58,5.17 -"25144",1.83,"Premium","I","VS1",61.9,57,13711,7.91,7.85,4.88 -"25145",1.57,"Ideal","G","VS2",61.4,55,13713,7.48,7.52,4.61 -"25146",1.53,"Ideal","D","SI1",61.2,56,13714,7.48,7.45,4.57 -"25147",2.2,"Premium","I","SI2",61.8,54,13719,8.45,8.4,5.2 -"25148",1.5,"Premium","G","VS1",59.2,59,13720,7.44,7.39,4.39 -"25149",1.5,"Premium","G","VS1",60.2,58,13720,7.41,7.38,4.45 -"25150",1.5,"Good","G","VS1",63.8,58,13720,7.21,7.12,4.57 -"25151",1.5,"Premium","G","VS1",60.8,61,13720,7.36,7.29,4.45 -"25152",2.01,"Fair","G","SI2",65,60,13721,7.8,7.73,5.05 -"25153",1.56,"Ideal","G","SI1",60.4,56,13724,7.51,7.55,4.55 -"25154",1.3,"Very Good","E","VVS2",60.5,58,13725,7.05,7.11,4.28 -"25155",2.29,"Ideal","J","SI2",61.8,56.4,13726,8.4,8.5,5.23 -"25156",1.5,"Very Good","F","VS2",62.6,59,13728,7.21,7.26,4.53 -"25157",1.4,"Premium","D","VS1",62.8,58,13730,7.17,7.07,4.47 -"25158",2.07,"Premium","J","SI1",61.7,60,13731,8.23,8.15,5.05 -"25159",2.08,"Very Good","J","VS2",60.6,61,13732,8.24,8.34,5.02 -"25160",1.54,"Premium","G","VS1",61.9,59,13733,7.37,7.34,4.55 -"25161",2.04,"Premium","J","VS2",63,58,13734,8.02,7.99,5.04 -"25162",1.54,"Very Good","F","VS2",60.8,58,13735,7.43,7.56,4.56 -"25163",1.5,"Premium","G","VS1",62.7,58,13736,7.32,7.2,4.55 -"25164",1.7,"Premium","F","VS2",62.5,61,13737,7.54,7.45,4.69 -"25165",1.7,"Premium","G","SI1",62.5,61,13737,7.54,7.47,4.69 -"25166",2.01,"Premium","J","VS2",60.4,59,13744,8.15,8.1,4.91 -"25167",2.01,"Fair","J","VS2",64.9,60,13744,7.82,7.78,5.06 -"25168",2.15,"Premium","J","SI1",62.4,60,13746,8.24,8.18,5.12 -"25169",1.51,"Ideal","G","VS2",60.9,57,13752,7.39,7.46,4.52 -"25170",2.1,"Premium","I","VS2",59.2,60,13753,8.38,8.35,4.95 -"25171",2.01,"Premium","I","SI1",58.9,59,13755,8.26,8.22,4.85 -"25172",1.7,"Ideal","H","VS2",62.2,57,13756,7.67,7.63,4.76 -"25173",1.51,"Very Good","E","VS2",63.3,61,13757,7.24,7.17,4.56 -"25174",1.51,"Premium","E","VS2",62.2,58,13757,7.33,7.27,4.54 -"25175",1.51,"Very Good","E","VS2",63.2,56,13757,7.28,7.22,4.58 -"25176",2.13,"Premium","F","SI2",62.4,58,13760,8.22,8.16,5.11 -"25177",1.54,"Ideal","G","VS2",60.6,57,13761,7.55,7.49,4.56 -"25178",1.74,"Ideal","H","VS2",61.5,55,13761,7.79,7.73,4.77 -"25179",2,"Fair","I","SI1",65.9,60,13764,7.8,7.73,5.12 -"25180",2,"Fair","H","SI1",61.2,50,13764,8.17,8.08,4.97 -"25181",1.7,"Premium","F","SI1",62.3,58,13766,7.63,7.59,4.74 -"25182",2.05,"Premium","G","SI1",62.2,56,13767,8.19,8.08,5.06 -"25183",1.52,"Premium","G","VS2",62.8,60,13768,7.26,7.22,4.55 -"25184",1.52,"Ideal","G","VS2",62.1,56,13768,7.39,7.34,4.57 -"25185",2.18,"Ideal","I","VS2",62,57,13769,8.35,8.24,5.14 -"25186",1.51,"Ideal","F","VS2",62.2,53,13771,7.35,7.31,4.56 -"25187",1.51,"Premium","F","VS2",62,62,13771,7.35,7.23,4.52 -"25188",1.52,"Ideal","G","VS1",59.7,57,13777,7.48,7.5,4.47 -"25189",2.01,"Ideal","I","SI2",62.5,55,13777,8.12,8.08,5.06 -"25190",1.84,"Premium","H","SI1",59.7,58,13779,7.98,8.01,4.77 -"25191",2.17,"Very Good","J","SI2",60.8,59,13782,8.37,8.41,5.1 -"25192",2.22,"Very Good","J","SI1",58.7,60,13782,8.51,8.57,5.01 -"25193",2.61,"Good","I","SI2",64.2,63,13784,8.66,8.57,5.53 -"25194",2.07,"Premium","E","SI2",61.4,58,13786,8.24,8.19,5.04 -"25195",2.07,"Premium","E","SI2",58.9,61,13786,8.45,8.35,4.95 -"25196",2.07,"Premium","H","SI1",62,58,13786,8.17,8.09,5.04 -"25197",1.56,"Ideal","G","VS2",62.3,53,13787,7.41,7.49,4.64 -"25198",2.04,"Premium","H","SI2",62.8,57,13790,8.13,8.08,5.09 -"25199",2.04,"Very Good","H","SI2",63.2,58,13790,8.1,8,5.09 -"25200",2.1,"Very Good","H","SI2",63.3,57,13790,8.2,8.08,5.15 -"25201",1.54,"Ideal","G","VS2",61.2,56,13794,7.43,7.47,4.56 -"25202",2.01,"Ideal","I","SI2",62.3,57,13796,8.06,8.08,5.03 -"25203",2.26,"Very Good","H","SI2",63.1,58,13797,8.3,8.22,5.21 -"25204",1.52,"Very Good","D","VS2",62.4,58,13799,7.23,7.28,4.53 -"25205",2.07,"Premium","J","VS2",61.5,59,13800,8.2,8.16,5.03 -"25206",1.24,"Ideal","D","VVS2",62.6,55,13803,6.89,6.94,4.33 -"25207",2.09,"Ideal","I","SI2",61.2,57,13807,8.19,8.27,5.04 -"25208",1.52,"Ideal","G","VS2",62.8,54,13809,7.3,7.36,4.61 -"25209",1.51,"Very Good","G","VS1",63.3,53,13811,7.33,7.26,4.62 -"25210",2.01,"Premium","D","SI2",59.1,60,13811,8.31,8.21,4.88 -"25211",1.51,"Ideal","G","VS1",62.8,56,13811,7.29,7.24,4.56 -"25212",1.51,"Very Good","G","VS1",63.1,60,13811,7.3,7.24,4.59 -"25213",1.51,"Premium","G","VS1",62.5,58,13811,7.27,7.23,4.53 -"25214",2.18,"Very Good","J","SI1",62.9,59,13812,8.21,8.25,5.18 -"25215",2.02,"Premium","J","VS2",62,59,13812,8.08,8.06,5 -"25216",1.82,"Premium","I","VS1",61.4,60,13813,7.8,7.83,4.8 -"25217",1.51,"Ideal","G","VS1",61.7,54,13818,7.36,7.41,4.56 -"25218",1.71,"Very Good","F","VS2",63.5,59,13818,7.51,7.46,4.75 -"25219",1.51,"Good","F","VS2",62,59,13819,7.18,7.37,4.51 -"25220",1.5,"Ideal","G","VS1",61.3,53.9,13820,7.37,7.42,4.53 -"25221",2,"Premium","I","SI2",60.7,61,13820,8.09,8.03,4.89 -"25222",1.7,"Ideal","H","VS1",62.4,55,13823,7.61,7.69,4.77 -"25223",1.27,"Ideal","F","VVS2",61,57,13823,6.98,7.02,4.27 -"25224",1.22,"Premium","E","VVS1",61.1,60,13824,6.87,6.85,4.19 -"25225",2.04,"Very Good","J","VS2",62.4,57,13825,8.04,8.19,5.06 -"25226",2.14,"Fair","F","SI2",64.8,60,13825,8.11,8,5.22 -"25227",2.24,"Premium","J","SI2",62.2,59,13827,8.37,8.33,5.19 -"25228",1.51,"Premium","G","VVS2",62.9,60,13828,7.3,7.21,4.56 -"25229",1.51,"Ideal","G","VS2",62.3,54,13828,7.35,7.33,4.57 -"25230",1.51,"Premium","G","VS2",61.1,58,13828,7.42,7.38,4.45 -"25231",2.31,"Premium","H","SI2",59.2,61,13831,8.65,8.57,5.1 -"25232",2.01,"Premium","I","SI2",62.6,56,13833,8.1,8,5.04 -"25233",1.59,"Ideal","H","VS1",60.7,56,13839,7.54,7.58,4.59 -"25234",2.14,"Ideal","I","VS2",62.2,57,13844,8.22,8.19,5.1 -"25235",2.07,"Premium","H","SI1",61.1,58,13844,8.27,8.2,5.03 -"25236",1.5,"Good","E","VS2",63.9,58,13846,7.21,7.19,4.6 -"25237",1.54,"Ideal","G","VS1",62.3,57,13846,7.35,7.38,4.59 -"25238",2.52,"Fair","H","SI2",65.4,59,13846,8.49,8.42,5.53 -"25239",2.01,"Very Good","I","SI1",60.8,60,13849,8.12,8.15,4.95 -"25240",2.01,"Good","H","SI2",63.1,55,13849,7.99,8.09,5.07 -"25241",2.02,"Premium","H","SI2",62.6,59,13850,8.03,7.97,5.01 -"25242",1.6,"Ideal","F","VS2",60.1,57,13853,7.65,7.59,4.58 -"25243",1.5,"Good","F","VS2",63.6,55,13853,7.27,7.22,4.61 -"25244",1.5,"Fair","F","VS2",65.3,57,13853,7.15,7.12,4.66 -"25245",1.5,"Premium","F","VS2",60.9,60,13853,7.42,7.35,4.5 -"25246",2.03,"Very Good","D","SI2",63.1,58,13858,8.02,7.98,5.05 -"25247",2.09,"Premium","J","SI1",62.2,59,13864,8.23,8.16,5.1 -"25248",2.02,"Very Good","I","SI2",61.1,61,13865,8.08,8.11,4.95 -"25249",1.76,"Premium","D","SI2",59.6,58,13867,7.9,7.86,4.7 -"25250",1.58,"Very Good","D","SI1",62.7,60,13869,7.37,7.41,4.63 -"25251",2.21,"Premium","H","SI2",59,59,13872,8.51,8.46,5.01 -"25252",1.69,"Ideal","F","SI1",63,57,13872,7.62,7.55,4.78 -"25253",1.43,"Premium","D","VS2",62.6,59,13873,7.19,7.21,4.51 -"25254",1.61,"Ideal","H","VS2",61.8,56,13873,7.48,7.52,4.63 -"25255",2.07,"Ideal","I","SI2",61.6,56,13879,8.16,8.18,5.04 -"25256",2.03,"Ideal","J","VS2",62.1,57,13880,8.15,8.08,5.04 -"25257",1.69,"Ideal","H","VS1",61,57,13882,7.72,7.66,4.69 -"25258",2.12,"Premium","E","SI2",62.4,58,13884,8.22,8.18,5.12 -"25259",2.26,"Premium","H","SI2",61.1,57,13885,8.45,8.4,5.15 -"25260",1.67,"Ideal","H","VS1",61.8,55.9,13887,7.57,7.6,4.69 -"25261",1.5,"Very Good","E","VS2",62.9,56,13892,7.31,7.22,4.57 -"25262",2,"Very Good","I","SI2",59.5,61,13892,8.16,8.18,4.86 -"25263",1.5,"Good","E","VS2",63.9,58,13899,7.2,7.24,4.61 -"25264",1.52,"Ideal","G","VS1",59.7,57,13903,7.5,7.48,4.47 -"25265",1.52,"Good","G","VS1",64,58,13903,7.22,7.18,4.61 -"25266",1.71,"Very Good","H","VS1",62,56,13904,7.64,7.68,4.75 -"25267",1.84,"Premium","H","SI1",59.7,58,13905,8.01,7.98,4.77 -"25268",2.28,"Ideal","G","SI2",61.6,57,13907,8.44,8.37,5.18 -"25269",2.06,"Premium","G","SI2",60.7,58,13908,8.18,8.25,4.99 -"25270",1.79,"Ideal","I","VS1",61.3,57,13908,7.86,7.81,4.8 -"25271",1.55,"Ideal","G","VS2",61.6,55,13912,7.45,7.48,4.6 -"25272",2.06,"Premium","I","SI2",61,61,13912,8.18,8.1,5.02 -"25273",1.58,"Ideal","F","VS2",60,57,13917,7.52,7.58,4.53 -"25274",2.2,"Good","H","SI2",63.6,58,13919,8.21,8.17,5.21 -"25275",1.9,"Premium","G","SI2",63,58,13919,7.93,7.86,4.97 -"25276",2.28,"Premium","H","SI1",59.3,58,13919,8.6,8.56,5.09 -"25277",1.52,"Premium","F","VS2",60.9,61,13919,7.46,7.28,4.49 -"25278",2,"Ideal","I","SI2",61.1,59,13921,8.07,8.11,4.94 -"25279",2.26,"Very Good","H","SI2",63.3,59,13923,8.35,8.26,5.25 -"25280",1.53,"Ideal","G","VS1",60.6,54,13926,7.49,7.47,4.53 -"25281",2.01,"Good","H","SI1",56.7,58,13929,8.31,8.36,4.73 -"25282",1.24,"Ideal","D","VVS2",62.6,55,13929,6.94,6.89,4.33 -"25283",2.1,"Premium","J","SI1",62.9,58,13930,8.15,8.09,5.11 -"25284",2.23,"Premium","J","SI2",61.3,60,13931,8.4,8.35,5.13 -"25285",2.09,"Ideal","I","SI2",61.2,57,13933,8.27,8.19,5.04 -"25286",2.18,"Premium","J","SI1",62.9,59,13938,8.25,8.21,5.18 -"25287",1.82,"Premium","I","VS1",61.4,60,13939,7.83,7.8,4.8 -"25288",2.01,"Very Good","G","SI2",61.3,60,13940,8.08,8.17,4.98 -"25289",1.6,"Premium","G","VS2",61.6,60,13942,7.55,7.49,4.63 -"25290",1.51,"Very Good","F","VS2",61.9,63,13945,7.35,7.26,4.52 -"25291",1.51,"Premium","F","VS2",62,59,13945,7.37,7.18,4.51 -"25292",1.51,"Premium","F","VS2",61.7,58,13945,7.33,7.28,4.51 -"25293",1.51,"Premium","F","VS2",62.9,61,13945,7.31,7.22,4.57 -"25294",2.06,"Very Good","J","VS2",61.8,59,13948,8.14,8.2,5.05 -"25295",1.7,"Ideal","H","VS1",62.4,55,13949,7.69,7.61,4.77 -"25296",1.58,"Ideal","H","VS1",60.4,57,13950,7.55,7.65,4.59 -"25297",1.71,"Premium","G","VS2",61.3,58,13951,7.79,7.7,4.75 -"25298",1.25,"Very Good","F","IF",60.3,58,13953,6.96,7.03,4.22 -"25299",2.08,"Good","I","SI2",63.8,58,13956,8.02,8.1,5.14 -"25300",1.5,"Very Good","E","VS2",61,55,13963,7.38,7.45,4.52 -"25301",1.58,"Very Good","G","VS1",62.8,57,13963,7.34,7.4,4.63 -"25302",1.21,"Ideal","D","VVS2",61.3,56,13965,6.86,6.9,4.22 -"25303",1.13,"Ideal","D","VVS1",61.5,55,13968,6.74,6.69,4.13 -"25304",1.71,"Very Good","E","SI1",63.4,56,13970,7.58,7.5,4.78 -"25305",2.01,"Good","I","SI1",63.8,57,13976,7.95,7.91,5.06 -"25306",2.19,"Good","G","SI1",63.7,56,13978,8.26,8.17,5.23 -"25307",2.21,"Premium","H","SI1",61.1,58,13983,8.39,8.34,5.11 -"25308",2,"Premium","H","SI1",59.8,60,13986,8.04,8.01,4.8 -"25309",1.51,"Ideal","E","VS2",59.8,59,13986,7.55,7.47,4.49 -"25310",2,"Premium","G","SI2",61.1,60,13986,8.1,8.03,4.93 -"25311",2.02,"Premium","I","SI2",61.1,61,13991,8.11,8.08,4.95 -"25312",2.02,"Premium","I","SI2",62.9,60,13991,8.05,8.01,5.05 -"25313",2.07,"Premium","H","SI1",62.7,58,13993,8.14,8.09,5.09 -"25314",2.07,"Good","I","SI1",63.6,58,13993,8.09,7.99,5.11 -"25315",1.08,"Ideal","E","VVS1",61.5,58,13994,6.57,6.64,4.06 -"25316",1.53,"Ideal","G","VS1",62.2,56,13994,7.36,7.31,4.56 -"25317",1.51,"Ideal","G","VS1",62.1,55,13995,7.38,7.33,4.57 -"25318",1.58,"Premium","D","SI1",62.7,60,13995,7.41,7.37,4.63 -"25319",2.13,"Very Good","J","SI1",62.8,58,13996,8.13,8.17,5.12 -"25320",2.11,"Premium","J","SI1",62.4,58,13996,8.27,8.17,5.13 -"25321",1.5,"Good","G","IF",59.9,59,13998,7.39,7.46,4.45 -"25322",1.67,"Ideal","H","VS1",61.8,56,14014,7.6,7.57,4.69 -"25323",1.71,"Ideal","H","VS2",62.1,56,14017,7.64,7.7,4.76 -"25324",1.63,"Ideal","E","SI1",60.5,59,14022,7.66,7.62,4.62 -"25325",2.09,"Premium","G","SI2",59.8,59,14024,8.37,8.32,4.99 -"25326",1.5,"Good","E","VS2",63.9,58,14026,7.24,7.2,4.61 -"25327",2.02,"Ideal","I","SI2",60.9,60,14027,8.08,8.14,4.94 -"25328",2.02,"Good","I","SI2",58.2,57,14027,8.31,8.35,4.85 -"25329",1.51,"Very Good","G","VS1",59.5,59,14028,7.41,7.45,4.42 -"25330",1.59,"Ideal","H","VS1",61.8,56,14031,7.49,7.53,4.64 -"25331",2.21,"Premium","H","SI2",61.3,60,14032,8.35,8.33,5.11 -"25332",1.08,"Ideal","E","VVS1",61.7,55,14032,6.6,6.63,4.08 -"25333",1.75,"Ideal","H","VS2",62.2,56.3,14033,7.66,7.71,4.79 -"25334",1.2,"Ideal","D","VVS2",62.7,54,14033,6.8,6.82,4.27 -"25335",2.05,"Ideal","J","SI1",60.3,60,14037,8.17,8.24,4.95 -"25336",1.52,"Ideal","F","VS2",62.8,55,14038,7.37,7.28,4.6 -"25337",1.55,"Ideal","G","VS2",61.6,55,14039,7.48,7.45,4.6 -"25338",2.01,"Ideal","H","SI2",61.9,57,14040,8.09,8.06,5 -"25339",2.3,"Premium","H","SI2",60.6,59,14042,8.4,8.37,5.08 -"25340",2.3,"Premium","H","SI2",60.6,59,14042,8.4,8.37,5.08 -"25341",2,"Good","H","VS2",57.3,59,14042,8.27,8.24,4.73 -"25342",1.58,"Ideal","F","VS2",60,57,14044,7.58,7.52,4.53 -"25343",2.08,"Premium","I","SI2",60.8,61,14047,8.24,8.21,5 -"25344",2,"Very Good","I","SI1",63.6,57,14057,7.9,7.99,5.05 -"25345",1.7,"Premium","H","VS2",62.4,59,14058,7.63,7.54,4.73 -"25346",2.03,"Ideal","I","SI2",61.5,54,14061,8.22,8.2,5.05 -"25347",2.14,"Very Good","J","VS2",62.8,57,14065,8.27,8.16,5.16 -"25348",1.76,"Ideal","I","VVS2",60.2,58,14065,7.84,7.87,4.73 -"25349",1.52,"Very Good","F","VS2",62.7,59,14066,7.3,7.33,4.59 -"25350",2.01,"Premium","F","SI2",61.3,58,14067,8.14,8.07,4.97 -"25351",0.3,"Good","F","SI1",57.2,62,641,4.45,4.39,2.53 -"25352",0.28,"Very Good","F","VVS2",60.6,59,642,4.22,4.26,2.57 -"25353",0.28,"Very Good","F","VVS2",59.7,59,642,4.26,4.28,2.55 -"25354",0.28,"Very Good","E","VVS2",59.1,59,642,4.27,4.33,2.54 -"25355",0.28,"Very Good","E","VVS2",61.8,58,642,4.2,4.24,2.61 -"25356",0.28,"Very Good","E","VVS2",59.8,57,642,4.28,4.32,2.57 -"25357",0.28,"Very Good","E","VVS2",60,56,642,4.26,4.28,2.56 -"25358",0.28,"Very Good","D","VVS2",62.2,59,642,4.18,4.21,2.61 -"25359",0.31,"Very Good","G","VVS1",59.6,59,642,4.4,4.42,2.63 -"25360",0.31,"Very Good","G","VVS1",61.9,55,642,4.36,4.4,2.71 -"25361",0.28,"Very Good","F","VVS1",62.9,57,642,4.13,4.17,2.61 -"25362",0.28,"Very Good","F","VVS1",60.1,59,642,4.24,4.25,2.55 -"25363",0.28,"Very Good","F","VVS1",61.4,60,642,4.19,4.22,2.58 -"25364",0.28,"Very Good","E","VVS1",61.9,59,642,4.16,4.21,2.59 -"25365",0.28,"Very Good","E","VVS1",59.6,59,642,4.3,4.33,2.57 -"25366",0.28,"Very Good","D","VVS1",60.6,58,642,4.23,4.25,2.57 -"25367",0.28,"Very Good","D","VVS1",60.4,59,642,4.23,4.25,2.56 -"25368",0.32,"Very Good","F","VS2",59.6,56,642,4.48,4.51,2.68 -"25369",0.28,"Ideal","F","VVS2",61.8,56,642,4.22,4.26,2.62 -"25370",0.28,"Ideal","F","VVS2",61.1,57,642,4.22,4.26,2.59 -"25371",0.28,"Ideal","F","VVS2",61.4,57,642,4.2,4.24,2.59 -"25372",0.28,"Ideal","F","VVS2",62.5,57,642,4.18,4.21,2.62 -"25373",0.28,"Ideal","F","VVS2",61.8,56,642,4.21,4.24,2.61 -"25374",0.39,"Ideal","J","VS2",61.2,56,642,4.71,4.74,2.89 -"25375",0.31,"Ideal","E","VS2",60.7,57,642,4.39,4.41,2.67 -"25376",0.31,"Ideal","E","VS2",61.5,56,642,4.39,4.42,2.71 -"25377",0.31,"Ideal","E","VS2",61.7,55,642,4.38,4.41,2.71 -"25378",0.31,"Ideal","E","VS2",61.7,55,642,4.35,4.37,2.69 -"25379",0.31,"Ideal","E","VS2",62.2,55,642,4.32,4.36,2.7 -"25380",0.31,"Ideal","E","VS2",62.4,53,642,4.33,4.36,2.71 -"25381",1.5,"Ideal","G","VS1",62.3,57,14067,7.25,7.32,4.54 -"25382",1.3,"Premium","F","VVS1",59.3,59,14068,7.11,7.08,4.22 -"25383",1.5,"Premium","F","VS2",61.6,58,14071,7.31,7.37,4.52 -"25384",2.05,"Very Good","I","SI2",62.8,56,14071,8.1,8.12,5.09 -"25385",1.5,"Premium","F","VS2",61.5,58,14071,7.34,7.36,4.52 -"25386",1.5,"Premium","F","VS2",61.1,58,14071,7.33,7.36,4.49 -"25387",1.5,"Ideal","F","VS2",60.4,57,14071,7.41,7.43,4.48 -"25388",2,"Very Good","G","SI2",64,58,14074,7.86,7.95,5.06 -"25389",2.02,"Fair","H","SI2",56.5,61,14080,8.33,8.37,4.72 -"25390",2.03,"Ideal","J","VS2",60.5,57,14083,8.26,8.2,4.98 -"25391",2.08,"Good","I","SI2",63.8,58,14084,8.1,8.02,5.14 -"25392",1.5,"Ideal","F","VS2",61.7,54,14092,7.28,7.31,4.5 -"25393",2.22,"Premium","I","SI1",62.7,58,14095,8.33,8.28,5.21 -"25394",1.26,"Very Good","F","IF",60,60,14095,7.04,7.09,4.24 -"25395",2.01,"Ideal","I","SI2",61.5,56,14103,8.1,8.16,5 -"25396",1.54,"Ideal","G","VS2",61.4,57,14103,7.47,7.42,4.57 -"25397",1.5,"Premium","G","VS1",61.2,59,14105,7.32,7.36,4.49 -"25398",1.5,"Premium","G","VS1",62.7,58,14105,7.25,7.3,4.56 -"25399",1.52,"Premium","G","VVS2",62.1,58,14105,7.4,7.31,4.57 -"25400",1.55,"Ideal","G","VS2",61.6,56,14106,7.44,7.49,4.6 -"25401",1.64,"Premium","E","SI1",59.5,58,14107,7.64,7.72,4.57 -"25402",2.29,"Premium","G","SI2",62.5,59,14108,8.38,8.33,5.22 -"25403",2.05,"Ideal","J","VS2",61.7,54.9,14111,8.16,8.24,5.05 -"25404",1.51,"Very Good","D","VS2",62.3,59,14112,7.29,7.34,4.56 -"25405",2.06,"Very Good","J","VS2",62.6,58,14119,8.05,8.08,5.05 -"25406",2.06,"Ideal","I","SI2",62.4,55,14120,8.1,8.14,5.07 -"25407",2.01,"Very Good","J","SI1",61.7,59,14125,8.01,8.09,4.97 -"25408",2,"Premium","H","SI1",59.8,60,14126,8.04,8.01,4.8 -"25409",1.79,"Premium","G","SI1",60.5,58,14127,7.88,7.83,4.75 -"25410",2.23,"Premium","J","SI1",62.4,59,14129,8.33,8.36,5.21 -"25411",2.04,"Ideal","J","SI1",61.7,57,14130,8.11,8.17,5.02 -"25412",1.7,"Very Good","H","VS1",62.8,57,14137,7.47,7.57,4.72 -"25413",2.14,"Ideal","I","SI2",60.7,57,14138,8.34,8.4,5.08 -"25414",1.56,"Premium","G","VS1",60.9,58,14139,7.49,7.53,4.57 -"25415",1.7,"Good","H","VVS2",63.1,57,14146,7.52,7.61,4.77 -"25416",2.36,"Ideal","H","SI2",61.8,56,14146,8.57,8.53,5.28 -"25417",1.51,"Good","F","SI1",59.5,58,14148,7.35,7.44,4.4 -"25418",2.01,"Very Good","H","SI2",63.2,57,14150,8.02,7.97,5.05 -"25419",1.67,"Ideal","D","SI1",62.6,54,14154,7.57,7.63,4.76 -"25420",1.51,"Premium","G","VS1",59.5,59,14156,7.45,7.41,4.42 -"25421",1.5,"Premium","G","VVS2",62.7,58,14157,7.28,7.32,4.58 -"25422",1.51,"Very Good","F","VS2",62.8,56,14165,7.27,7.32,4.58 -"25423",1.51,"Very Good","F","VS2",61.1,59,14165,7.32,7.37,4.49 -"25424",1.51,"Premium","F","VS2",62,60,14165,7.23,7.35,4.52 -"25425",1.51,"Very Good","F","VS2",62.5,58,14165,7.21,7.36,4.55 -"25426",1.51,"Very Good","F","VS2",62.5,58,14165,7.22,7.33,4.55 -"25427",2.01,"Ideal","H","SI2",61.9,57,14167,8.09,8.06,5 -"25428",1.51,"Premium","E","VS2",62.2,59,14171,7.31,7.36,4.56 -"25429",1.55,"Ideal","G","VS1",62,57,14174,7.37,7.42,4.58 -"25430",1.81,"Very Good","I","VS1",59.9,61,14177,7.85,7.91,4.72 -"25431",1.5,"Premium","E","VS2",62.3,60,14179,7.27,7.2,4.51 -"25432",1.57,"Premium","G","VS1",59.9,56,14180,7.6,7.55,4.54 -"25433",2.02,"Ideal","H","VS2",62.6,57,14182,8.01,7.97,5 -"25434",2.04,"Premium","H","SI2",62.8,58,14184,8.11,8.06,5.08 -"25435",1.55,"Ideal","F","VS2",62.6,57,14185,7.35,7.39,4.61 -"25436",2.35,"Premium","I","SI1",61.8,58,14185,8.58,8.44,5.26 -"25437",1.54,"Premium","F","VS2",62.8,58,14188,7.33,7.29,4.59 -"25438",1.71,"Premium","E","SI1",62.2,58,14190,7.61,7.67,4.75 -"25439",1.68,"Very Good","G","VS2",62.7,58,14192,7.51,7.54,4.72 -"25440",1.2,"Premium","E","VVS1",60.6,60,14192,6.95,6.85,4.18 -"25441",2.5,"Fair","G","SI2",67,57,14194,8.36,8.29,5.58 -"25442",1.3,"Premium","F","VVS1",59.3,59,14196,7.11,7.08,4.22 -"25443",1.5,"Ideal","F","VS2",62.4,55,14199,7.31,7.25,4.54 -"25444",1.5,"Ideal","F","VS2",60.4,57,14199,7.43,7.41,4.48 -"25445",1.5,"Premium","F","VS2",61.6,58,14199,7.37,7.31,4.52 -"25446",2,"Premium","I","SI2",58.6,61,14199,8.28,8.16,4.82 -"25447",2,"Fair","H","VS1",66,56,14199,7.79,7.72,5.12 -"25448",1.5,"Premium","F","VS2",61.5,58,14199,7.36,7.34,4.52 -"25449",1.5,"Premium","F","VS2",61.1,58,14199,7.36,7.33,4.49 -"25450",1.64,"Premium","G","VS2",62.4,58,14201,7.49,7.52,4.68 -"25451",1.51,"Very Good","D","VS2",63.1,62,14205,7.24,7.22,4.56 -"25452",2,"Fair","G","SI2",66.5,56,14208,7.75,7.7,5.14 -"25453",2,"Premium","I","SI2",61.3,59,14208,8.13,8.09,4.97 -"25454",2.51,"Good","I","SI2",63.7,61,14209,8.51,8.48,5.41 -"25455",2.02,"Premium","I","SI2",59.4,59,14211,8.21,8.25,4.89 -"25456",1.53,"Premium","G","VS1",61,60,14214,7.4,7.43,4.52 -"25457",2.3,"Ideal","H","SI2",62.6,57,14215,8.4,8.35,5.25 -"25458",1.52,"Very Good","F","VS2",63.5,57,14217,7.23,7.29,4.61 -"25459",2.28,"Good","J","SI1",63.7,55,14220,8.28,8.35,5.3 -"25460",1.55,"Ideal","F","SI1",61.9,55,14220,7.47,7.42,4.61 -"25461",3.01,"Premium","G","SI2",59.8,58,14220,9.44,9.37,5.62 -"25462",2.05,"Premium","J","VS1",62.4,58,14224,8.08,8.13,5.06 -"25463",1.66,"Premium","D","SI1",62,59,14224,7.55,7.6,4.7 -"25464",2.1,"Very Good","J","VS2",61.3,59,14229,8.21,8.27,5.05 -"25465",1.4,"Ideal","G","VVS2",62,56,14231,7.18,7.13,4.44 -"25466",1.5,"Premium","G","VS1",62.7,58,14234,7.3,7.25,4.56 -"25467",1.5,"Premium","G","VS1",61.2,59,14234,7.36,7.32,4.49 -"25468",1.36,"Very Good","D","VVS2",62.6,58,14236,7.06,7.21,4.47 -"25469",1.64,"Premium","E","SI1",59.5,58,14236,7.72,7.64,4.57 -"25470",1.56,"Ideal","G","VS2",61.3,56,14237,7.48,7.5,4.59 -"25471",2.02,"Premium","I","VS1",60.5,62,14238,8.18,8.15,4.94 -"25472",2.03,"Very Good","I","SI2",62.2,54,14239,8.11,8.15,5.06 -"25473",2.02,"Premium","I","SI1",61.4,58,14240,8.14,8.07,4.98 -"25474",1.69,"Premium","F","VS2",59.8,60,14242,7.79,7.74,4.64 -"25475",1.5,"Ideal","F","VS2",61.4,55,14242,7.35,7.44,4.54 -"25476",1.5,"Very Good","F","VS2",61.3,61,14242,7.33,7.36,4.5 -"25477",1.85,"Ideal","I","VVS2",62.4,57,14245,7.91,7.86,4.92 -"25478",1.51,"Ideal","F","VS2",62.4,56,14247,7.38,7.31,4.58 -"25479",1.51,"Premium","F","VS2",60.4,59,14247,7.41,7.33,4.45 -"25480",2.27,"Good","H","SI2",63.6,58,14249,8.37,8.29,5.3 -"25481",2.51,"Good","G","SI2",59.5,65,14251,8.87,8.74,5.24 -"25482",1.5,"Very Good","E","VS2",60.7,60,14256,7.32,7.41,4.47 -"25483",1.5,"Very Good","E","VS2",62.1,60,14256,7.27,7.31,4.53 -"25484",2.23,"Premium","J","SI1",62.4,59,14258,8.36,8.33,5.21 -"25485",1.7,"Ideal","H","VS1",62.8,57,14266,7.57,7.47,4.72 -"25486",2.16,"Good","I","VS2",63.6,56,14266,8.18,8.12,5.18 -"25487",2.14,"Ideal","I","SI2",60.7,57,14267,8.4,8.34,5.08 -"25488",1.56,"Premium","G","VS1",60.9,58,14268,7.53,7.49,4.57 -"25489",1.7,"Very Good","H","VVS2",63.1,57,14275,7.61,7.52,4.77 -"25490",2.2,"Ideal","I","SI2",62.2,56,14277,8.34,8.29,5.18 -"25491",2.18,"Ideal","F","SI2",62.6,55,14277,8.27,8.22,5.16 -"25492",1.54,"Ideal","G","VS1",61.2,56,14278,7.45,7.46,4.57 -"25493",2.01,"Premium","F","SI2",62.4,58,14279,8.08,8.05,5.03 -"25494",1.5,"Ideal","F","VS2",60.2,55,14281,7.45,7.51,4.5 -"25495",1.53,"Very Good","E","VS2",61.2,60,14282,7.49,7.4,4.56 -"25496",1.57,"Ideal","G","VS2",61.7,56,14283,7.42,7.49,4.6 -"25497",2.22,"Good","I","SI2",62.7,61.2,14285,8.23,8.31,5.19 -"25498",1.71,"Ideal","H","VS2",61.4,56,14292,7.68,7.71,4.72 -"25499",1.52,"Premium","G","VS1",61.2,60,14293,7.37,7.4,4.52 -"25500",1.51,"Premium","F","VS2",61.1,59,14294,7.37,7.32,4.49 -"25501",1.51,"Ideal","F","VS2",62.8,56,14294,7.32,7.27,4.58 -"25502",1.51,"Premium","F","VS2",62,60,14294,7.35,7.23,4.52 -"25503",1.51,"Premium","F","VS2",62.5,58,14294,7.36,7.21,4.55 -"25504",1.51,"Premium","F","VS2",62.5,58,14294,7.33,7.22,4.55 -"25505",1.52,"Very Good","D","SI1",60.6,57.8,14295,7.4,7.46,4.51 -"25506",2.06,"Very Good","I","SI2",62.3,57,14298,8.12,8.2,5.09 -"25507",2.21,"Premium","H","SI2",61.3,60,14299,8.35,8.33,5.11 -"25508",1.26,"Ideal","E","VVS2",61.1,57,14300,7,6.98,4.27 -"25509",1.2,"Ideal","F","IF",61.6,57,14300,6.84,6.79,4.2 -"25510",1.51,"Premium","E","VS2",62.2,59,14300,7.36,7.31,4.56 -"25511",1.72,"Premium","F","SI1",62.4,60,14300,7.67,7.62,4.77 -"25512",1.5,"Ideal","H","VVS1",61.2,57,14304,7.34,7.4,4.51 -"25513",1.58,"Very Good","F","VS2",59.9,61,14308,7.5,7.6,4.52 -"25514",1.87,"Very Good","H","SI1",62.9,58,14308,7.79,7.83,4.91 -"25515",2.03,"Ideal","E","SI2",62.3,56,14308,8.11,8.09,5.05 -"25516",1.71,"Premium","E","SI1",62.2,58,14319,7.67,7.61,4.75 -"25517",2,"Premium","H","SI1",63,54,14319,8.07,7.99,5.06 -"25518",2.14,"Ideal","I","SI2",61.9,56,14321,8.22,8.26,5.1 -"25519",2,"Ideal","J","VS2",61,57,14323,8.08,8.13,4.94 -"25520",2.16,"Premium","J","SI1",60.5,59,14328,8.41,8.35,5.07 -"25521",1.64,"Premium","G","VS2",62.4,58,14330,7.52,7.49,4.68 -"25522",2.02,"Premium","J","VS2",62.1,59,14330,8.08,7.98,4.99 -"25523",1.51,"Premium","F","VS2",61.9,59,14334,7.31,7.39,4.55 -"25524",1.51,"Very Good","E","VS2",60.8,60,14338,7.3,7.36,4.46 -"25525",2,"Very Good","H","SI2",61,57,14340,8.02,8.18,4.94 -"25526",2.7,"Very Good","H","SI2",63.1,56,14341,8.84,8.78,5.56 -"25527",1.61,"Ideal","G","VS1",61.9,55,14341,7.58,7.55,4.68 -"25528",2.02,"Premium","I","SI2",59.4,59,14341,8.25,8.21,4.89 -"25529",1.53,"Premium","G","VS1",61,60,14344,7.43,7.4,4.52 -"25530",2.25,"Ideal","H","SI1",62.4,56,14348,8.4,8.37,5.23 -"25531",2.02,"Premium","I","SI2",61.7,58,14350,8.07,8,4.96 -"25532",2.28,"Good","J","SI1",63.7,55,14350,8.35,8.28,5.3 -"25533",2.55,"Premium","I","SI2",62.9,58,14351,8.7,8.59,5.44 -"25534",1.5,"Premium","F","VS2",61,58,14352,7.37,7.31,4.48 -"25535",1.66,"Premium","D","SI1",62,59,14354,7.6,7.55,4.7 -"25536",1.75,"Very Good","H","VS1",63.3,56,14359,7.63,7.53,4.8 -"25537",2.14,"Ideal","G","SI2",62.9,56,14359,8.18,8.14,5.13 -"25538",2.1,"Premium","J","VS2",61.3,59,14359,8.27,8.21,5.05 -"25539",1.5,"Very Good","G","VVS1",63.1,62,14361,7.25,7.23,4.57 -"25540",2.27,"Premium","I","SI1",61,58,14362,8.42,8.4,5.19 -"25541",2.01,"Premium","H","SI2",62,60,14364,8.11,8.04,5.02 -"25542",2.01,"Ideal","H","SI2",62.8,57,14364,8.04,7.95,5.02 -"25543",1.5,"Very Good","D","VS2",63.6,55,14368,7.17,7.24,4.58 -"25544",1.5,"Premium","F","VS2",60.8,58,14372,7.44,7.29,4.48 -"25545",1.5,"Premium","F","VS2",61.3,61,14372,7.36,7.33,4.5 -"25546",1.5,"Ideal","F","VS2",61.4,55,14372,7.44,7.35,4.54 -"25547",1.51,"Premium","G","VS1",60.1,58,14375,7.45,7.48,4.49 -"25548",1.51,"Premium","G","VS1",62.6,60,14375,7.19,7.28,4.53 -"25549",1.51,"Ideal","G","VS1",60.6,57,14375,7.38,7.48,4.5 -"25550",1.85,"Ideal","I","VVS2",62.4,57,14375,7.91,7.86,4.92 -"25551",1.6,"Very Good","G","VS2",61,57,14383,7.55,7.59,4.62 -"25552",1.86,"Very Good","H","SI1",62.6,58,14383,7.77,7.82,4.88 -"25553",2.09,"Ideal","H","SI1",60.6,57,14383,8.34,8.29,5.04 -"25554",1.55,"Very Good","G","VS1",60.8,60,14386,7.46,7.51,4.55 -"25555",1.62,"Ideal","F","VS1",61.7,55,14386,7.58,7.53,4.66 -"25556",1.5,"Premium","E","VS2",62.1,60,14386,7.31,7.27,4.53 -"25557",1.5,"Premium","E","VS2",60.7,60,14386,7.41,7.32,4.47 -"25558",1.5,"Premium","E","VS2",59.5,58,14386,7.53,7.46,4.46 -"25559",2.15,"Ideal","I","SI2",61.7,55,14388,8.24,8.43,5.14 -"25560",1.52,"Premium","F","VS2",59.4,55,14388,7.52,7.46,4.45 -"25561",2.1,"Premium","I","VS2",60.7,61,14394,8.28,8.27,5.02 -"25562",1.75,"Ideal","I","VVS2",62.1,56,14394,7.72,7.69,4.79 -"25563",2.14,"Good","H","SI1",57.5,60,14395,8.57,8.48,4.9 -"25564",2.35,"Premium","J","VS1",60.7,60,14399,8.64,8.6,5.23 -"25565",1.62,"Very Good","F","VS2",63.2,56,14400,7.54,7.43,4.73 -"25566",2.01,"Fair","J","VS1",66.6,54,14402,7.76,7.92,5.22 -"25567",2,"Very Good","J","VS2",61.9,60,14403,7.95,8.04,4.95 -"25568",1.63,"Very Good","G","VS1",62.5,60,14404,7.43,7.51,4.67 -"25569",2,"Premium","D","SI2",61,58,14406,8.06,7.97,4.89 -"25570",1.12,"Ideal","E","VVS1",61.5,56,14407,6.7,6.76,4.13 -"25571",2.2,"Ideal","H","SI2",62.6,55,14408,8.34,8.31,5.21 -"25572",1.97,"Premium","F","SI2",61.1,58,14410,8.05,8.11,4.94 -"25573",2.05,"Premium","J","VS1",60.1,58,14411,8.19,8.25,4.94 -"25574",1.52,"Very Good","F","VS2",62.3,56,14412,7.29,7.34,4.56 -"25575",1.22,"Ideal","E","VVS2",61.6,56,14414,6.85,6.88,4.23 -"25576",1.72,"Premium","H","VS1",59.3,59,14414,7.86,7.82,4.65 -"25577",1.51,"Ideal","F","VS2",63,55,14414,7.29,7.24,4.58 -"25578",1.51,"Very Good","D","VS2",63.2,58,14416,7.29,7.33,4.62 -"25579",2.22,"Ideal","I","SI2",62.7,61,14416,8.31,8.23,5.19 -"25580",2.54,"Ideal","G","SI2",62.5,55,14421,8.75,8.69,5.45 -"25581",1.52,"Premium","G","VS1",61.9,58,14424,7.38,7.35,4.56 -"25582",1.52,"Premium","G","VS1",61.2,60,14424,7.4,7.37,4.52 -"25583",2.01,"Good","H","SI2",62.3,60,14426,7.95,7.97,4.96 -"25584",2.01,"Very Good","H","SI2",62.9,55,14426,8.03,8.09,5.07 -"25585",1.71,"Good","D","SI1",64.1,59,14426,7.51,7.46,4.8 -"25586",1.52,"Ideal","D","SI1",60.6,58,14426,7.46,7.4,4.51 -"25587",2.01,"Premium","I","SI2",62.1,56,14428,8.11,8.06,5.02 -"25588",2.06,"Ideal","I","SI2",62.3,57,14428,8.2,8.12,5.09 -"25589",1.26,"Ideal","E","VVS2",61.1,57,14429,7,6.98,4.27 -"25590",1.43,"Ideal","E","VVS2",62.4,57,14429,7.25,7.15,4.49 -"25591",2,"Fair","H","SI1",65.1,56,14430,7.86,7.77,5.09 -"25592",1.2,"Ideal","F","IF",61.6,57,14430,6.84,6.79,4.2 -"25593",1.54,"Very Good","G","VS1",63.4,57,14433,7.28,7.36,4.64 -"25594",1.54,"Premium","G","VS1",61.1,56,14438,7.54,7.48,4.59 -"25595",2.01,"Premium","I","SI2",62.9,58,14444,8.05,8,5.05 -"25596",1.7,"Good","G","VS1",63.5,56,14445,7.53,7.64,4.82 -"25597",1.62,"Premium","G","VS1",60.7,58,14447,7.62,7.54,4.6 -"25598",1.58,"Premium","G","VS1",62.4,60,14451,7.46,7.38,4.63 -"25599",2.14,"Good","I","SI2",63.8,57,14452,8.17,8.14,5.2 -"25600",2.14,"Ideal","I","SI2",61.9,56,14452,8.26,8.22,5.1 -"25601",2.17,"Premium","H","SI1",59.9,61,14452,8.39,8.38,5.02 -"25602",1.58,"Premium","E","VS2",60.1,60,14453,7.53,7.54,4.53 -"25603",1.65,"Ideal","G","VS2",60.8,56,14456,7.65,7.7,4.67 -"25604",2.08,"Premium","H","SI2",58.8,60,14462,8.39,8.35,4.92 -"25605",1.51,"Premium","F","VS2",61.9,59,14465,7.39,7.31,4.55 -"25606",1.6,"Ideal","G","VS2",62.2,55,14474,7.5,7.46,4.65 -"25607",2.07,"Premium","H","SI1",61.2,60,14476,8.2,8.12,4.99 -"25608",2.04,"Very Good","I","SI2",62.5,52,14477,8.02,8.17,5.06 -"25609",1.73,"Good","E","SI1",64.2,58,14479,7.54,7.5,4.83 -"25610",1.51,"Very Good","F","VS1",58.9,60,14481,7.46,7.54,4.42 -"25611",1.51,"Ideal","E","VS2",62.7,57,14482,7.31,7.26,4.57 -"25612",1.52,"Ideal","G","VS1",61.8,56,14482,7.4,7.45,4.59 -"25613",1.51,"Premium","E","VS2",59.8,58,14482,7.55,7.52,4.47 -"25614",1.51,"Very Good","E","VS2",63.3,56,14482,7.3,7.26,4.61 -"25615",1.51,"Ideal","G","VS2",62.1,55,14482,7.38,7.33,4.56 -"25616",1.51,"Ideal","G","VS2",61.8,54,14482,7.42,7.38,4.57 -"25617",1.51,"Ideal","E","VS2",61.7,55,14482,7.37,7.34,4.54 -"25618",1.53,"Premium","F","VS2",58.5,60,14483,7.62,7.56,4.44 -"25619",1.5,"Premium","F","VS2",60.3,58,14486,7.47,7.39,4.48 -"25620",2.06,"Premium","I","SI1",60.9,61,14488,8.32,8.16,4.99 -"25621",1.94,"Very Good","I","VS2",60.2,58,14489,8.04,8.1,4.86 -"25622",2.14,"Premium","H","SI1",62.3,58,14490,8.28,8.22,5.14 -"25623",1.04,"Ideal","D","IF",61.8,57,14494,6.49,6.52,4.02 -"25624",1.58,"Ideal","F","SI1",61.9,55,14495,7.52,7.47,4.64 -"25625",2.02,"Very Good","H","SI2",60.8,60,14498,8.07,8.15,4.93 -"25626",1,"Ideal","D","VVS1",60.7,56,14498,6.47,6.54,3.95 -"25627",2.29,"Ideal","J","SI2",62.8,56,14500,8.36,8.39,5.25 -"25628",2.5,"Ideal","J","SI2",64,55,14502,8.56,8.48,5.46 -"25629",2.01,"Premium","F","SI1",59.5,58,14502,8.21,8.18,4.88 -"25630",2.01,"Premium","H","SI1",60.2,58,14502,8.06,8.03,4.84 -"25631",2.01,"Premium","E","SI2",62.6,58,14502,8.01,7.93,4.99 -"25632",2.12,"Ideal","J","SI1",62.1,56,14503,8.17,8.25,5.1 -"25633",2.06,"Ideal","I","SI2",63.3,54,14505,8.09,8.14,5.13 -"25634",1.51,"Premium","G","VS1",60.1,58,14507,7.48,7.45,4.49 -"25635",1.51,"Ideal","G","VS1",60.6,57,14507,7.48,7.38,4.5 -"25636",1.51,"Premium","G","VS1",62.6,60,14507,7.28,7.19,4.53 -"25637",2.15,"Ideal","I","SI2",61.7,55,14519,8.43,8.24,5.14 -"25638",1.13,"Ideal","E","VVS1",60.6,57,14525,6.72,6.77,4.09 -"25639",2.04,"Very Good","I","SI2",60.9,57,14527,8.14,8.19,4.97 -"25640",2.04,"Very Good","J","VS1",62.6,58,14527,8.06,8.11,5.06 -"25641",1.5,"Very Good","E","VS2",63.2,57,14527,7.29,7.26,4.6 -"25642",1.54,"Ideal","E","VS2",62,56,14529,7.46,7.43,4.61 -"25643",2.15,"Ideal","I","SI1",62.5,57,14534,8.2,8.16,5.11 -"25644",2.01,"Ideal","I","SI1",62.3,58,14540,8.06,8.02,5.01 -"25645",1.51,"Ideal","G","VS1",61.1,57,14542,7.38,7.41,4.52 -"25646",1.51,"Ideal","G","VS1",61.6,56,14542,7.34,7.37,4.53 -"25647",1.51,"Premium","G","VS1",62.2,58,14542,7.29,7.35,4.55 -"25648",1.97,"Premium","F","SI2",61.1,58,14542,8.11,8.05,4.94 -"25649",2.51,"Premium","H","SI2",59.3,61,14543,8.81,8.77,5.21 -"25650",2.51,"Premium","H","SI2",60.6,61,14543,8.88,8.68,5.29 -"25651",1.52,"Premium","F","VS2",62.3,56,14544,7.34,7.29,4.56 -"25652",1.82,"Very Good","F","SI1",63.2,56,14545,7.71,7.64,4.85 -"25653",2.03,"Ideal","I","SI1",62.6,55,14548,8.06,8.11,5.06 -"25654",2.14,"Very Good","J","SI1",62.3,59,14556,8.24,8.26,5.14 -"25655",2.01,"Premium","H","SI2",62.3,60,14558,7.97,7.95,4.96 -"25656",2.01,"Ideal","I","SI1",61.9,56,14558,8.16,8.08,5.03 -"25657",2.01,"Premium","I","SI1",60.1,59,14558,8.24,8.19,4.94 -"25658",1.77,"Very Good","D","SI1",59.2,61,14561,7.86,7.98,4.69 -"25659",1.5,"Good","E","VS2",57.8,63,14565,7.58,7.53,4.37 -"25660",2.02,"Premium","E","SI2",60.4,57,14574,8.21,8.18,4.95 -"25661",2.02,"Premium","H","SI1",62.2,59,14574,8.09,8.05,5.02 -"25662",1.52,"Premium","E","VS2",61.8,59,14577,7.38,7.31,4.54 -"25663",1.54,"Premium","F","VS2",62.4,59,14578,7.43,7.38,4.62 -"25664",2.03,"Ideal","J","VS1",62.5,57,14579,8.14,8.08,5.06 -"25665",1.98,"Ideal","I","SI1",62.6,55,14581,8.04,8.1,5.05 -"25666",1.98,"Ideal","I","SI1",61.5,55,14581,8.04,8.13,4.97 -"25667",2.09,"Premium","H","SI2",61.4,60,14581,8.24,8.2,5.05 -"25668",1.11,"Ideal","D","VVS1",62.1,55,14584,6.63,6.64,4.12 -"25669",1.5,"Premium","F","VS2",61.5,58,14586,7.32,7.34,4.51 -"25670",2.03,"Premium","J","VS1",59.3,60,14588,8.36,8.28,4.93 -"25671",1.5,"Very Good","E","VS2",59.5,58,14592,7.44,7.48,4.44 -"25672",1.34,"Ideal","E","VVS2",62.6,54,14593,7.05,7.07,4.42 -"25673",2.2,"Ideal","J","SI1",61.5,57,14593,8.41,8.37,5.16 -"25674",1.65,"Ideal","G","VS2",61.9,57,14593,7.65,7.61,4.72 -"25675",2.01,"Good","I","SI1",59.4,63,14597,8.18,8.26,4.88 -"25676",2.3,"Very Good","I","SI2",60.6,60,14603,8.51,8.56,5.17 -"25677",1.95,"Very Good","H","SI1",62.9,58,14603,7.86,7.94,4.97 -"25678",1.7,"Ideal","H","VVS1",61.4,57,14603,7.63,7.69,4.7 -"25679",2.04,"Premium","I","SI2",59.8,59,14605,8.3,8.23,4.94 -"25680",1.7,"Premium","F","SI1",62.4,57,14611,7.61,7.56,4.73 -"25681",0.31,"Ideal","F","VS1",61.5,54,642,4.36,4.39,2.69 -"25682",0.31,"Ideal","F","VS1",61,56,642,4.38,4.4,2.68 -"25683",0.3,"Very Good","F","VS2",63.2,59,642,4.27,4.24,2.69 -"25684",0.31,"Ideal","G","VS1",61,56,642,4.35,4.4,2.67 -"25685",0.33,"Very Good","G","VS1",61.2,57,643,4.46,4.49,2.73 -"25686",0.37,"Ideal","D","SI1",61.9,54,643,4.62,4.65,2.87 -"25687",0.33,"Good","F","VS2",59.5,61,643,4.49,4.54,2.68 -"25688",0.36,"Premium","D","SI2",63,59,643,4.52,4.49,2.84 -"25689",0.34,"Ideal","I","VS1",62,54,643,4.51,4.49,2.79 -"25690",0.3,"Very Good","G","VS2",63.5,59,644,4.22,4.17,2.66 -"25691",0.38,"Very Good","F","SI2",60.1,60,644,4.7,4.75,2.84 -"25692",0.4,"Very Good","E","SI2",62.1,60,644,4.65,4.69,2.9 -"25693",0.32,"Very Good","D","SI1",60,56,644,4.5,4.53,2.71 -"25694",0.4,"Ideal","E","SI2",62.6,54,644,4.68,4.71,2.94 -"25695",0.36,"Ideal","F","SI1",59.7,57,644,4.69,4.72,2.81 -"25696",0.4,"Fair","D","SI1",65.1,55,644,4.63,4.68,3.03 -"25697",0.33,"Ideal","E","SI1",59.6,57,644,4.53,4.49,2.69 -"25698",0.35,"Very Good","D","SI1",63,57,644,4.46,4.52,2.83 -"25699",0.35,"Premium","D","SI1",61,60,644,4.54,4.58,2.78 -"25700",0.35,"Premium","D","SI1",61.8,59,644,4.54,4.56,2.81 -"25701",0.34,"Good","D","VS2",63.6,55,644,4.4,4.43,2.81 -"25702",0.35,"Ideal","D","SI1",60.8,55,644,4.56,4.59,2.78 -"25703",0.35,"Very Good","D","SI1",60.2,57,644,4.56,4.61,2.76 -"25704",0.35,"Ideal","D","SI1",61.6,55,644,4.53,4.56,2.8 -"25705",0.35,"Ideal","D","SI1",61.6,57,644,4.54,4.55,2.8 -"25706",0.35,"Premium","D","SI1",62.1,58,644,4.51,4.54,2.81 -"25707",0.35,"Very Good","D","SI1",60.1,61,644,4.56,4.59,2.75 -"25708",0.35,"Ideal","D","SI1",60.7,57,644,4.53,4.57,2.76 -"25709",0.35,"Ideal","D","SI1",62.7,56,644,4.49,4.51,2.82 -"25710",0.35,"Ideal","D","SI1",62.3,57,644,4.5,4.52,2.81 -"25711",2.11,"Premium","I","SI2",58.4,62,14615,8.43,8.39,4.91 -"25712",1.51,"Ideal","G","VVS2",62.3,55,14616,7.29,7.35,4.56 -"25713",1.35,"Ideal","G","IF",62.2,57,14616,7.07,7.11,4.41 -"25714",1.5,"Ideal","E","VS2",63.4,54,14618,7.22,7.25,4.59 -"25715",2.02,"Very Good","I","VS2",58.8,57,14620,8.21,8.29,4.85 -"25716",1.7,"Ideal","E","SI1",60.1,57,14623,7.71,7.74,4.64 -"25717",1.58,"Ideal","G","VS1",61.3,57,14624,7.48,7.54,4.6 -"25718",2.17,"Very Good","H","SI2",58.8,62,14625,8.48,8.53,5 -"25719",1.04,"Ideal","D","IF",61.8,57,14626,6.52,6.49,4.02 -"25720",2.06,"Premium","E","SI2",58.8,58,14634,8.42,8.35,4.93 -"25721",2.01,"Very Good","I","SI2",60.5,59,14637,8.19,8.26,4.98 -"25722",2.03,"Ideal","G","SI1",62,57,14637,8.1,8.05,5.01 -"25723",2.22,"Ideal","G","SI2",62.6,57,14637,8.35,8.29,5.21 -"25724",2.11,"Ideal","J","VS2",61.2,55,14638,8.33,8.3,5.09 -"25725",1.5,"Very Good","E","VS2",62.1,60,14639,7.27,7.32,4.53 -"25726",2.03,"Fair","H","SI1",65.4,58,14646,7.91,7.88,5.16 -"25727",2.03,"Very Good","E","SI2",63.1,56,14646,8.01,7.99,5.05 -"25728",2.38,"Premium","G","SI2",62.4,58,14648,8.59,8.47,5.32 -"25729",1.54,"Ideal","G","VS1",62,57,14650,7.4,7.45,4.6 -"25730",2.5,"Fair","J","SI2",66.9,58,14652,8.36,8.22,5.55 -"25731",1.51,"Good","F","VVS2",63.7,58,14654,7.18,7.24,4.59 -"25732",1.51,"Good","G","IF",62.8,60,14654,7.18,7.24,4.53 -"25733",2.53,"Premium","H","SI2",62.6,60,14659,8.66,8.55,5.39 -"25734",2.04,"Premium","J","VS1",62.6,58,14660,8.11,8.06,5.06 -"25735",2.04,"Premium","I","SI2",60.3,60,14660,8.26,8.19,4.96 -"25736",2.22,"Premium","I","VS2",60.5,59,14662,8.41,8.37,5.08 -"25737",1.26,"Premium","D","VVS2",60.5,58,14663,6.99,7.03,4.24 -"25738",2.32,"Premium","J","SI2",62.5,58,14666,8.47,8.43,5.28 -"25739",2.32,"Premium","J","SI2",59,59,14666,8.69,8.64,5.11 -"25740",1.11,"Ideal","D","VVS1",61.6,55,14667,6.7,6.68,4.12 -"25741",1.51,"Very Good","F","VS1",59.6,63,14673,7.34,7.43,4.4 -"25742",1.51,"Ideal","G","VS1",61.9,57,14674,7.37,7.34,4.55 -"25743",1.51,"Ideal","G","VS1",61.1,57,14674,7.41,7.38,4.52 -"25744",1.51,"Ideal","G","VS1",61.6,56,14674,7.37,7.34,4.53 -"25745",1.51,"Premium","G","VS1",62.2,58,14674,7.35,7.29,4.55 -"25746",1.5,"Premium","D","VS2",62.5,61,14675,7.32,7.25,4.55 -"25747",1.52,"Very Good","D","VS2",63.4,59,14680,7.32,7.24,4.61 -"25748",1.51,"Premium","F","VS2",61.6,58,14683,7.32,7.35,4.52 -"25749",2.03,"Fair","G","SI2",64.9,59,14687,7.85,7.99,5.14 -"25750",2.2,"Ideal","G","SI2",59.9,57,14691,8.54,8.49,5.1 -"25751",2.16,"Ideal","J","SI1",63,55,14691,8.2,8.24,5.18 -"25752",1.52,"Ideal","G","VS2",61.4,56,14692,7.39,7.47,4.56 -"25753",1.52,"Very Good","D","VS2",61.9,56,14698,7.31,7.35,4.54 -"25754",1.53,"Premium","G","VS1",62.6,60,14699,7.39,7.3,4.6 -"25755",2.09,"Very Good","I","SI2",63,57,14704,8.09,8.13,5.11 -"25756",1.51,"Good","E","VS2",62.6,60,14709,7.22,7.28,4.54 -"25757",1.51,"Very Good","E","VS2",62.4,59,14709,7.26,7.36,4.56 -"25758",1.51,"Premium","E","VS2",62.2,59,14709,7.36,7.4,4.59 -"25759",1.51,"Premium","E","VS2",60.7,60,14709,7.37,7.46,4.5 -"25760",2.33,"Premium","J","SI1",59.9,59,14711,8.7,8.65,5.2 -"25761",2.02,"Very Good","I","SI2",61.9,60,14715,8.12,8.06,5.01 -"25762",2.16,"Very Good","J","SI1",61.4,58,14715,8.29,8.31,5.1 -"25763",2.54,"Premium","H","SI2",61.3,58,14717,8.8,8.7,5.36 -"25764",1.5,"Premium","F","VS2",61.5,58,14719,7.34,7.32,4.51 -"25765",2.03,"Good","H","SI2",59.6,61,14720,8.16,8.21,4.88 -"25766",1.66,"Ideal","H","IF",61.5,57,14724,7.59,7.62,4.68 -"25767",2.01,"Very Good","H","SI1",63.5,57,14725,7.96,7.88,5.03 -"25768",2.01,"Ideal","H","SI1",62.1,56,14725,8.11,8.08,5.03 -"25769",2.43,"Premium","I","SI2",62.2,60,14727,8.59,8.53,5.33 -"25770",1.71,"Premium","H","VVS2",61.4,59,14731,7.67,7.77,4.74 -"25771",2.23,"Very Good","J","VS2",61,58,14732,8.36,8.39,5.11 -"25772",1.51,"Ideal","G","VS1",60.8,54,14733,7.4,7.48,4.52 -"25773",2.18,"Very Good","I","SI2",61.4,59.5,14735,8.31,8.37,5.12 -"25774",1.24,"Ideal","D","VVS2",61.5,57,14737,6.88,6.94,4.25 -"25775",2.11,"Very Good","I","SI1",62.4,53,14740,8.17,8.27,5.13 -"25776",2.3,"Ideal","G","SI2",61.4,57,14744,8.51,8.48,5.22 -"25777",2.01,"Good","G","SI2",63,60,14745,7.92,7.99,5.01 -"25778",1.5,"Premium","E","VS2",61.9,57,14745,7.38,7.31,4.55 -"25779",2.58,"Very Good","D","SI2",58.9,63,14749,9.08,9.01,5.33 -"25780",1.82,"Premium","H","VS2",61.6,60,14749,7.78,7.74,4.78 -"25781",2.06,"Fair","J","VS1",64.6,58,14750,7.91,8.04,5.15 -"25782",1.51,"Ideal","G","VVS2",62.3,55,14750,7.35,7.29,4.56 -"25783",2.01,"Premium","I","SI1",60.1,59,14752,8.21,8.15,4.92 -"25784",1.5,"Ideal","F","VS2",62.6,57,14759,7.27,7.34,4.57 -"25785",2,"Premium","I","VS2",58.5,61,14763,8.28,8.19,4.82 -"25786",2,"Very Good","E","SI2",63.4,60,14763,7.97,7.92,5.04 -"25787",2.02,"Ideal","J","VS2",61.8,57,14766,8.11,8.14,5.02 -"25788",2.01,"Very Good","H","SI2",62.7,60,14768,7.94,8.03,5.01 -"25789",1.51,"Premium","D","VS2",60.2,59,14773,7.43,7.33,4.44 -"25790",2.04,"Premium","I","SI1",58.8,60,14775,8.42,8.32,4.92 -"25791",2.55,"Good","H","SI2",63.7,59,14775,8.66,8.57,5.49 -"25792",1.74,"Ideal","F","SI1",62.4,57,14775,7.68,7.64,4.78 -"25793",2.25,"Very Good","H","SI2",61.2,63,14775,8.49,8.38,5.16 -"25794",2.04,"Ideal","I","SI1",62.8,57,14775,8.09,8.02,5.06 -"25795",1.62,"Ideal","G","VS2",61.7,56,14777,7.53,7.57,4.66 -"25796",1.51,"Ideal","G","VS1",60.8,57,14779,7.37,7.44,4.5 -"25797",1.52,"Ideal","G","VS1",61.1,56,14787,7.39,7.43,4.53 -"25798",1.7,"Good","G","VS1",63.9,58,14787,7.46,7.5,4.78 -"25799",1.5,"Premium","E","VS2",61.8,59,14790,7.31,7.38,4.54 -"25800",2.02,"Premium","F","SI2",61.5,60,14790,8.15,8.05,4.98 -"25801",2.01,"Very Good","I","VS1",63.5,59,14792,8.03,7.93,5.07 -"25802",2.02,"Very Good","H","SI2",58.7,62,14795,8.23,8.2,4.82 -"25803",2.01,"Fair","G","SI2",63.8,59,14799,7.77,7.87,4.99 -"25804",2.33,"Very Good","J","VS2",61.8,59,14801,8.41,8.56,5.24 -"25805",2.14,"Ideal","J","VS2",62,54,14802,8.28,8.31,5.15 -"25806",2.06,"Premium","I","SI2",61.8,58,14803,8.22,8.11,5.05 -"25807",2.04,"Very Good","H","SI2",60.8,58,14810,8.14,8.23,4.98 -"25808",2.01,"Very Good","I","SI1",62.8,60,14811,7.99,8.04,5.03 -"25809",2.01,"Very Good","J","VS1",61.2,60,14812,8.06,8.14,4.96 -"25810",2.01,"Very Good","E","SI2",61.2,58,14813,8.05,8.07,4.93 -"25811",1.8,"Ideal","F","SI1",61.9,56,14814,7.78,7.87,4.84 -"25812",1.51,"Premium","F","VS2",61.6,58,14817,7.35,7.32,4.52 -"25813",2.19,"Very Good","I","SI1",62.6,58,14819,8.24,8.33,5.19 -"25814",2.16,"Very Good","H","SI2",62.3,60,14824,8.19,8.31,5.14 -"25815",1.62,"Premium","F","VS2",61.1,60,14826,7.56,7.57,4.62 -"25816",2.31,"Very Good","J","VS2",59.7,60,14830,8.53,8.59,5.11 -"25817",1.61,"Premium","F","VS2",61.6,61,14833,7.54,7.47,4.62 -"25818",2.01,"Ideal","H","SI1",61.5,55,14837,8.11,8.06,4.97 -"25819",2.37,"Premium","I","VS2",61.6,56,14837,8.7,8.6,5.33 -"25820",2.09,"Ideal","I","SI2",63,57,14838,8.13,8.09,5.11 -"25821",1.21,"Premium","D","VVS2",61.1,59,14841,6.9,6.89,4.21 -"25822",1.5,"Very Good","G","VVS1",63.3,58,14842,7.19,7.27,4.58 -"25823",1.32,"Very Good","F","IF",62.4,58,14842,6.97,7.01,4.36 -"25824",1.51,"Ideal","E","VS2",62.8,56,14844,7.31,7.24,4.57 -"25825",1.51,"Premium","E","VS2",60.7,60,14844,7.46,7.37,4.5 -"25826",1.51,"Premium","E","VS2",62.6,60,14844,7.28,7.22,4.54 -"25827",1.51,"Premium","E","VS2",62.2,59,14844,7.4,7.36,4.59 -"25828",1.18,"Ideal","E","IF",61.1,56,14847,6.78,6.91,4.18 -"25829",1.41,"Good","E","VVS2",59.9,61,14853,7.21,7.37,4.37 -"25830",1.58,"Premium","G","VVS2",62.4,56,14855,7.5,7.4,4.65 -"25831",2.07,"Ideal","I","SI1",61.2,57,14857,8.12,8.23,5 -"25832",1.66,"Ideal","H","IF",61.5,57,14859,7.62,7.59,4.68 -"25833",1.7,"Fair","G","VS2",64.5,58,14860,7.51,7.43,4.82 -"25834",2.06,"Premium","H","SI1",62.4,59,14863,8.11,8.07,5.05 -"25835",1.71,"Premium","H","VVS2",61.4,59,14866,7.77,7.67,4.74 -"25836",2.23,"Premium","J","VS2",61,58,14867,8.39,8.36,5.11 -"25837",2.18,"Ideal","I","SI2",61.4,60,14870,8.37,8.31,5.12 -"25838",1.71,"Premium","E","SI1",59.1,58,14882,7.76,7.8,4.6 -"25839",2.04,"Premium","H","SI1",58,59,14888,8.4,8.27,4.83 -"25840",2,"Good","I","VS2",63.5,59,14889,7.93,7.98,5.05 -"25841",1.51,"Ideal","E","VS2",61.2,57,14889,7.37,7.47,4.54 -"25842",1.51,"Very Good","E","VS2",60.1,58,14889,7.51,7.57,4.53 -"25843",1.72,"Premium","F","SI1",62,58,14892,7.68,7.65,4.75 -"25844",1.71,"Very Good","H","VVS2",61.2,62,14893,7.59,7.65,4.66 -"25845",2.04,"Premium","G","SI2",62.1,59,14900,8.14,8.06,5.03 -"25846",1.79,"Premium","H","VS1",62.6,56,14904,7.81,7.76,4.87 -"25847",1.51,"Very Good","E","VS1",63.2,58,14904,7.24,7.16,4.55 -"25848",1.52,"Ideal","F","VS2",62.5,55,14915,7.42,7.31,4.6 -"25849",2,"Premium","G","SI1",59.3,60,14918,8.19,8.13,4.84 -"25850",2,"Premium","G","SI1",59,62,14918,6.16,6.15,4.82 -"25851",3,"Good","J","SI2",59.3,64,14918,9.32,9.19,5.5 -"25852",1.5,"Premium","F","VS1",62.6,58,14918,7.31,7.26,4.56 -"25853",2.06,"Good","I","SI1",59,64,14920,8.39,8.13,4.89 -"25854",1.5,"Premium","E","VS2",61.8,59,14925,7.38,7.31,4.54 -"25855",1.53,"Very Good","E","VS1",60.7,60,14931,7.38,7.52,4.52 -"25856",2.08,"Premium","J","VS2",60.3,59,14933,8.29,8.23,4.98 -"25857",2.07,"Ideal","H","SI1",60.6,56,14935,8.38,8.3,5.05 -"25858",1.41,"Very Good","G","VVS1",61.2,55,14936,7.22,7.25,4.43 -"25859",2.04,"Good","F","SI2",64,57,14936,8.04,7.98,5.13 -"25860",2.27,"Premium","I","SI2",62.5,59,14937,8.45,8.39,5.26 -"25861",1.51,"Very Good","G","VVS2",62.7,57,14938,7.33,7.38,4.61 -"25862",2.01,"Premium","G","SI2",59.4,62,14939,8.27,8.22,4.9 -"25863",2.04,"Premium","H","SI2",60.8,58,14945,8.23,8.14,4.98 -"25864",2.08,"Premium","I","SI2",62.3,58,14947,8.18,8.13,5.08 -"25865",2.01,"Premium","E","SI2",61.2,58,14948,8.07,8.05,4.93 -"25866",2.01,"Fair","E","SI2",62.1,66,14948,7.99,7.92,4.94 -"25867",1.82,"Premium","H","SI1",62,59,14949,7.81,7.77,4.83 -"25868",1.26,"Premium","E","VVS1",59.8,59,14952,6.99,7.08,4.21 -"25869",2.01,"Good","H","SI2",62.2,57,14956,8.05,8.1,5.03 -"25870",1.56,"Ideal","G","VS1",61.3,56,14957,7.46,7.51,4.59 -"25871",1.8,"Ideal","I","VS1",62.4,54,14959,7.77,7.8,4.86 -"25872",1.62,"Premium","F","VS2",61.1,60,14961,7.57,7.56,4.62 -"25873",1.8,"Ideal","H","VS1",62.3,56,14968,7.76,7.79,4.84 -"25874",2.01,"Good","H","SI1",62.8,59,14968,7.98,8.01,5.02 -"25875",2.47,"Premium","I","SI2",62.5,56,14970,8.65,8.6,5.39 -"25876",2,"Good","J","VS1",62.4,58,14973,8.01,8.08,5.02 -"25877",2.05,"Premium","J","VS1",62.5,60,14973,8.09,8.14,5.07 -"25878",2.43,"Fair","G","SI2",64.5,57,14975,8.41,8.36,5.41 -"25879",1.51,"Very Good","F","VS1",62.6,57,14976,7.25,7.29,4.55 -"25880",1.51,"Ideal","G","VVS2",61.8,57,14982,7.31,7.36,4.53 -"25881",2.06,"Premium","I","SI2",61,59,14982,8.24,8.21,5.02 -"25882",2.06,"Premium","I","SI2",60.1,58,14982,8.32,8.26,4.98 -"25883",2.01,"Ideal","H","SI2",62.5,53.9,14998,8.04,8.07,5.04 -"25884",2.01,"Good","I","SI1",58.5,62,14998,8.24,8.31,4.84 -"25885",1.6,"Ideal","G","VS2",61.9,56,15000,7.53,7.47,4.64 -"25886",1.54,"Premium","E","VS2",62.3,58,15002,7.31,7.39,4.58 -"25887",1.19,"Ideal","F","VVS1",61.5,55,15005,6.82,6.84,4.2 -"25888",2.1,"Premium","I","SI1",61.5,57,15007,8.25,8.21,5.06 -"25889",1.69,"Ideal","D","SI1",60.8,57,15011,7.69,7.71,4.68 -"25890",1.5,"Very Good","G","VVS2",62.9,56,15013,7.22,7.32,4.57 -"25891",1.73,"Very Good","G","VS1",62.8,57,15014,7.57,7.72,4.8 -"25892",2.02,"Premium","G","SI2",63,59,15014,8.05,7.95,5.03 -"25893",2.05,"Very Good","F","SI2",61.9,56,15017,8.13,8.18,5.05 -"25894",1.5,"Very Good","F","VS1",61.6,58,15022,7.35,7.43,4.55 -"25895",1.82,"Very Good","G","SI1",62.7,58,15025,7.68,7.75,4.84 -"25896",2,"Very Good","I","VS2",63.5,59,15025,7.98,7.93,5.05 -"25897",1.51,"Ideal","E","VS2",61.2,57,15025,7.47,7.37,4.54 -"25898",1.51,"Premium","E","VS2",60.1,58,15025,7.57,7.51,4.53 -"25899",1.24,"Ideal","F","VVS1",61.2,55,15026,6.94,6.98,4.26 -"25900",2.48,"Fair","I","SI2",56.7,66,15030,8.88,8.64,4.99 -"25901",2.8,"Premium","I","SI2",61.1,59,15030,9.03,8.98,5.5 -"25902",1.33,"Ideal","F","VVS2",61.9,55,15031,7.02,7.07,4.36 -"25903",2.19,"Premium","I","SI2",60.8,60,15032,8.34,8.38,5.08 -"25904",1.83,"Ideal","H","SI1",61.5,56,15032,7.87,7.81,4.82 -"25905",2.09,"Premium","J","VS1",61.2,59,15035,8.22,8.31,5.06 -"25906",2.1,"Ideal","H","SI1",61.7,53,15035,8.3,8.19,5.09 -"25907",2.07,"Ideal","H","SI2",62.3,59,15036,8.1,8.14,5.06 -"25908",2.01,"Very Good","G","SI1",63.5,60,15038,7.98,7.89,5.04 -"25909",2,"Ideal","I","SI1",62.8,56,15043,8.04,7.95,5.02 -"25910",2.06,"Good","I","VS2",60.2,64,15046,8.34,8.14,4.97 -"25911",2.22,"Very Good","I","SI2",62.9,59,15047,8.2,8.24,5.17 -"25912",1.5,"Premium","D","VS2",60.2,59,15052,7.48,7.36,4.47 -"25913",2,"Very Good","I","SI1",59.8,59,15053,8.12,8.17,4.87 -"25914",2.07,"Premium","I","SI2",60.5,60,15055,8.32,8.27,5.02 -"25915",1.54,"Ideal","G","VVS2",62.5,57,15059,7.3,7.36,4.58 -"25916",2.2,"Premium","J","VS1",61.7,59,15064,8.3,8.34,5.13 -"25917",2.02,"Very Good","H","SI2",62.3,58,15064,7.97,8.04,4.99 -"25918",2.08,"Ideal","H","SI2",61.5,57,15065,8.26,8.2,5.06 -"25919",2.08,"Premium","I","SI1",60.3,59,15065,8.26,8.22,4.97 -"25920",2.05,"Premium","J","VS1",60.1,58,15067,8.25,8.19,4.94 -"25921",2,"Good","I","SI1",63,61,15072,7.93,7.97,5.01 -"25922",2.33,"Ideal","I","VS2",62.4,57,15073,8.52,8.47,5.31 -"25923",2,"Very Good","J","VVS2",63,59,15076,7.97,8,5.03 -"25924",1.53,"Very Good","F","VS1",60.3,58,15079,7.48,7.51,4.52 -"25925",1.01,"Good","D","IF",63.2,59,15081,6.34,6.38,4.02 -"25926",1.01,"Good","D","IF",63.4,59,15081,6.26,6.39,4.01 -"25927",2,"Very Good","I","SI1",62.9,59.2,15081,7.95,8.08,5.05 -"25928",1.98,"Very Good","I","VS2",62.7,60,15083,7.9,7.96,4.98 -"25929",2.03,"Very Good","I","VS1",63.2,60,15086,8.01,7.98,5.05 -"25930",1.66,"Good","G","VS2",63.2,56,15091,7.49,7.61,4.77 -"25931",2.2,"Ideal","I","VS1",61.4,57,15092,8.41,8.37,5.15 -"25932",2.04,"Very Good","G","SI2",61.4,58,15092,8.04,8.11,4.96 -"25933",2,"Ideal","I","SI2",61.7,56,15092,8,8.13,4.98 -"25934",2.01,"Good","E","SI1",63.8,55,15093,8,7.96,5.09 -"25935",2.03,"Premium","I","SI1",59.9,58,15095,8.23,8.21,4.92 -"25936",2,"Premium","H","SI1",62,56,15096,8.05,7.94,4.96 -"25937",2.12,"Premium","I","SI2",60.6,59,15097,8.27,8.3,5.02 -"25938",1.7,"Premium","D","SI1",61.9,59,15100,7.61,7.64,4.72 -"25939",1.5,"Premium","D","VS2",61.8,60,15102,7.3,7.37,4.53 -"25940",1.7,"Very Good","G","VS1",63.5,56,15102,7.64,7.53,4.82 -"25941",2.01,"Premium","G","SI1",61.8,59,15105,8.15,8.09,5.02 -"25942",1.8,"Ideal","H","VS1",62.3,56,15105,7.79,7.76,4.84 -"25943",1.8,"Ideal","H","VS1",62.3,56,15105,7.79,7.76,4.84 -"25944",2.05,"Premium","J","VS1",62.5,60,15109,8.14,8.09,5.07 -"25945",1.51,"Very Good","G","VVS2",62.6,59,15110,7.26,7.3,4.56 -"25946",2.13,"Premium","J","VS2",59.6,59,15110,8.43,8.37,5.01 -"25947",1.59,"Premium","E","VS2",62.3,59,15111,7.38,7.43,4.61 -"25948",2.01,"Ideal","I","SI1",62.2,56,15116,8.12,8.06,5.03 -"25949",1.51,"Ideal","G","VVS2",61.8,57,15118,7.36,7.31,4.53 -"25950",2.07,"Good","I","VS2",64.1,57,15119,8.07,8,5.15 -"25951",2.35,"Very Good","I","SI2",58.5,57,15122,8.72,8.77,5.12 -"25952",2.16,"Ideal","I","SI2",61.9,54,15124,8.29,8.33,5.14 -"25953",2.01,"Very Good","I","SI1",60.3,59,15126,8.14,8.21,4.93 -"25954",2.08,"Ideal","I","SI2",62.3,56,15132,8.16,8.22,5.1 -"25955",1.4,"Ideal","G","VVS1",60.8,57,15134,7.21,7.23,4.39 -"25956",2.01,"Premium","F","SI1",63,59,15134,7.99,7.89,5 -"25957",1.53,"Ideal","G","VVS2",61.2,57,15137,7.4,7.44,4.53 -"25958",2.01,"Very Good","I","SI1",58.9,63,15140,8.22,8.16,4.82 -"25959",2.01,"Ideal","I","SI1",62.5,57,15140,8.08,8.01,5.03 -"25960",2.03,"Ideal","H","SI2",61.8,56,15143,8.1,8.15,5.02 -"25961",1.57,"Ideal","G","VVS2",62.3,56,15144,7.48,7.41,4.64 -"25962",2.01,"Very Good","I","SI1",64.1,57,15145,7.89,7.94,5.07 -"25963",2.01,"Good","I","VS2",63.8,58,15147,7.82,7.89,5.01 -"25964",2.01,"Premium","G","SI2",62.3,60,15147,8.04,7.97,4.99 -"25965",2.53,"Premium","H","SI2",61.1,57,15148,8.82,8.76,5.37 -"25966",1.73,"Premium","G","VS1",62.8,57,15151,7.72,7.57,4.8 -"25967",1.51,"Fair","D","VS2",66,57,15152,7.17,7.08,4.7 -"25968",1.5,"Premium","F","VS1",62.3,58,15153,7.28,7.33,4.55 -"25969",2.03,"Very Good","I","SI1",62.9,57,15153,8.02,8.06,5.06 -"25970",1.82,"Premium","G","SI1",62.7,58,15162,7.75,7.68,4.84 -"25971",1.51,"Ideal","G","VVS2",60.5,56,15164,7.42,7.45,4.5 -"25972",1.51,"Premium","G","VVS2",60.9,58,15164,7.38,7.42,4.51 -"25973",1.48,"Good","G","IF",59.8,61,15164,7.54,7.34,4.45 -"25974",2.16,"Very Good","G","SI2",62.6,55,15166,8.2,8.25,5.14 -"25975",2.19,"Premium","I","SI2",60.8,60,15169,8.38,8.34,5.08 -"25976",2.19,"Premium","I","SI2",62.5,58,15169,8.31,8.26,5.18 -"25977",2.09,"Ideal","J","VS1",61.2,59,15172,8.31,8.22,5.06 -"25978",2.1,"Premium","G","SI2",62.6,56,15175,8.2,8.16,5.12 -"25979",1.54,"Premium","E","VS2",62.7,58,15178,7.33,7.37,4.61 -"25980",2.22,"Premium","I","SI2",62.9,59,15184,8.24,8.2,5.17 -"25981",1.54,"Premium","E","VS2",60.8,58,15185,7.39,7.44,4.51 -"25982",2.01,"Premium","J","VS1",60.1,59,15185,8.25,8.18,4.94 -"25983",1.2,"Ideal","E","VVS1",60.1,61,15185,6.83,6.91,4.13 -"25984",2.01,"Very Good","F","SI2",61.6,56,15188,8.17,8.13,5.02 -"25985",1.62,"Premium","G","VS1",59.4,58,15188,7.74,7.68,4.58 -"25986",1.74,"Ideal","I","VS1",61.8,56,15189,7.69,7.73,4.77 -"25987",1.09,"Ideal","E","IF",60.1,58,15193,6.68,6.72,4.03 -"25988",1.72,"Ideal","H","VS2",61.9,56,15197,7.7,7.75,4.78 -"25989",1.54,"Ideal","G","VVS2",62.5,57,15197,7.36,7.3,4.58 -"25990",2.11,"Premium","D","SI2",58.7,60,15198,8.45,8.41,4.95 -"25991",2.2,"Premium","J","VS1",61.7,59,15201,8.34,8.3,5.13 -"25992",1.66,"Ideal","H","VS1",61.5,56,15210,7.6,7.66,4.69 -"25993",1.66,"Ideal","H","VS1",62,55,15210,7.61,7.67,4.74 -"25994",2,"Premium","J","VVS2",63,59,15214,8,7.97,5.03 -"25995",1.53,"Premium","F","VS1",60.3,58,15217,7.51,7.48,4.52 -"25996",2.04,"Premium","G","SI1",60.7,62,15217,8.3,8.15,4.96 -"25997",2,"Ideal","I","SI1",62.9,59,15218,8.08,7.95,5.05 -"25998",1.01,"Very Good","D","IF",63.4,59,15219,6.39,6.26,4.01 -"25999",4.01,"Premium","I","I1",61,61,15223,10.14,10.1,6.17 -"26000",4.01,"Premium","J","I1",62.5,62,15223,10.02,9.94,6.24 -"26001",1.54,"Very Good","G","VVS2",61.1,55,15225,7.5,7.53,4.59 -"26002",1.51,"Ideal","F","VS2",61.5,57,15226,7.39,7.36,4.54 -"26003",1.66,"Very Good","G","VS2",63.2,56,15229,7.61,7.49,4.77 -"26004",1.02,"Premium","D","IF",61.5,60,15231,6.45,6.52,3.99 -"26005",2.02,"Ideal","J","VS1",61.9,58,15231,8.06,8.1,5 -"26006",2.56,"Good","J","SI2",63.6,62,15231,8.62,8.57,5.47 -"26007",2.12,"Premium","I","SI2",60.6,59,15235,8.3,8.27,5.02 -"26008",2.2,"Premium","I","SI2",63,59,15238,8.22,8.19,5.17 -"26009",1.7,"Premium","D","SI1",61.9,59,15238,7.64,7.61,4.72 -"26010",1.52,"Ideal","E","VS2",62.2,57,15239,7.34,7.38,4.58 -"26011",0.35,"Ideal","D","SI1",62.3,55,644,4.52,4.56,2.83 -"26012",0.35,"Ideal","D","SI1",62.3,55,644,4.51,4.54,2.82 -"26013",0.35,"Ideal","D","SI1",61.6,56,644,4.49,4.53,2.78 -"26014",0.35,"Premium","D","SI1",60.9,58,644,4.52,4.55,2.76 -"26015",0.35,"Good","D","SI1",63.3,57,644,4.51,4.53,2.86 -"26016",0.38,"Very Good","H","VS2",61.5,55,645,4.66,4.67,2.86 -"26017",0.3,"Very Good","D","VS1",63,56,645,4.27,4.33,2.71 -"26018",0.36,"Ideal","I","VVS1",61.5,55,645,4.61,4.63,2.84 -"26019",0.38,"Ideal","J","VS1",62,53,645,4.66,4.7,2.9 -"26020",0.31,"Ideal","G","VS1",60.8,57,645,4.39,4.42,2.68 -"26021",0.31,"Ideal","G","VS1",61.3,55,645,4.39,4.42,2.7 -"26022",0.34,"Premium","F","VS2",58.1,61,645,4.6,4.55,2.66 -"26023",0.32,"Ideal","F","VS2",62.3,56,645,4.37,4.4,2.73 -"26024",0.32,"Ideal","F","VS2",61.9,56,645,4.41,4.44,2.74 -"26025",0.32,"Ideal","G","VS1",61.6,57,645,4.38,4.42,2.71 -"26026",0.32,"Ideal","G","VS1",62,56,645,4.37,4.41,2.72 -"26027",0.32,"Ideal","G","VS1",61.2,57,645,4.4,4.43,2.7 -"26028",0.32,"Very Good","F","VS2",62.8,53,645,4.34,4.38,2.74 -"26029",0.32,"Very Good","G","VS1",61.3,62,645,4.39,4.42,2.7 -"26030",0.32,"Ideal","F","VS2",62.6,55,645,4.38,4.41,2.75 -"26031",0.32,"Ideal","G","VS1",61.2,56,645,4.42,4.44,2.71 -"26032",0.32,"Ideal","G","VS1",61.3,57,645,4.37,4.4,2.69 -"26033",0.32,"Ideal","F","VS2",61.3,57,645,4.37,4.4,2.69 -"26034",0.32,"Premium","G","VS1",59.2,59,645,4.45,4.47,2.64 -"26035",0.32,"Very Good","H","VVS2",61,58,645,4.41,4.44,2.7 -"26036",0.32,"Ideal","F","VS2",62.1,57,645,4.35,4.38,2.71 -"26037",0.32,"Premium","G","VS1",61.7,58,645,4.38,4.41,2.71 -"26038",0.32,"Good","F","VS2",63.6,57,645,4.34,4.37,2.77 -"26039",0.32,"Very Good","H","VVS2",61.6,55,645,4.42,4.44,2.73 -"26040",0.32,"Ideal","F","VS2",61.3,56,645,4.41,4.43,2.71 -"26041",1.5,"Premium","D","VS2",61.8,60,15240,7.37,7.3,4.53 -"26042",1.91,"Very Good","G","SI1",63.1,59,15241,7.9,7.86,4.97 -"26043",2.07,"Very Good","I","SI2",63.1,57,15245,8.2,8.1,5.14 -"26044",2.5,"Ideal","J","SI2",63.8,53,15246,8.56,8.5,5.45 -"26045",1.62,"Ideal","G","VS1",62.7,56,15246,7.44,7.51,4.69 -"26046",1.36,"Ideal","F","VVS1",61.3,57,15247,7.13,7.23,4.4 -"26047",1.26,"Ideal","F","VVS1",61.1,57,15247,6.96,6.98,4.26 -"26048",2.41,"Premium","H","SI2",58.7,61,15248,8.85,8.76,5.17 -"26049",2,"Very Good","I","SI1",58.5,58,15249,8.24,8.28,4.83 -"26050",1.59,"Premium","E","VS2",62.3,59,15249,7.43,7.38,4.61 -"26051",1.52,"Ideal","D","VS2",62.3,56,15252,7.41,7.32,4.59 -"26052",1.51,"Premium","F","VS2",59.1,60,15253,7.52,7.45,4.42 -"26053",2.19,"Ideal","I","SI2",62.5,56,15254,8.31,8.24,5.18 -"26054",2.01,"Good","E","SI2",63.1,58,15255,7.89,8.01,5.02 -"26055",1.75,"Very Good","E","SI1",60.3,61,15255,7.74,7.82,4.69 -"26056",2,"Ideal","I","SI1",62.8,56,15258,8.04,7.95,5.02 -"26057",2.13,"Ideal","J","VS2",62.1,55,15258,8.23,8.29,5.13 -"26058",1.7,"Very Good","G","VS2",62.6,57,15259,7.6,7.67,4.78 -"26059",2.02,"Good","F","SI2",61.9,61,15261,8.06,8.02,4.98 -"26060",1.52,"Very Good","G","VVS2",62.9,59,15265,7.25,7.29,4.57 -"26061",2.03,"Ideal","I","SI1",61.8,57,15272,8.07,8.14,5.01 -"26062",1.53,"Ideal","G","VVS2",61.4,59,15275,7.4,7.42,4.55 -"26063",1.77,"Premium","E","VS2",61.6,58,15278,7.78,7.71,4.77 -"26064",1.51,"Very Good","G","VVS1",62.2,58,15281,7.3,7.33,4.55 -"26065",1.65,"Ideal","G","VS1",62.3,55,15281,7.56,7.6,4.72 -"26066",2.11,"Ideal","I","SI1",62,55,15282,8.23,8.18,5.09 -"26067",2.11,"Fair","I","SI1",67.2,60,15282,7.86,7.8,5.26 -"26068",2.25,"Good","J","SI1",62.4,61,15287,8.29,8.35,5.19 -"26069",2.13,"Ideal","H","SI2",61.8,57,15288,8.21,8.25,5.09 -"26070",2.03,"Ideal","I","SI1",62.9,57,15291,8.06,8.02,5.06 -"26071",2.05,"Premium","G","SI1",61.6,59,15291,8.2,8.16,5.04 -"26072",2.05,"Premium","G","SI1",61.6,59,15291,8.2,8.16,5.04 -"26073",1.5,"Premium","F","VS1",62.3,58,15291,7.33,7.28,4.55 -"26074",1.55,"Ideal","E","VS2",61.9,58,15293,7.39,7.45,4.59 -"26075",1.57,"Ideal","G","VS1",61.2,57,15301,7.53,7.6,4.63 -"26076",1.51,"Premium","G","VVS2",60.9,58,15303,7.42,7.38,4.51 -"26077",1.51,"Ideal","G","VVS2",60.5,56,15303,7.45,7.42,4.5 -"26078",1.02,"Very Good","D","IF",62.7,57,15306,6.36,6.46,4.02 -"26079",2.04,"Ideal","I","SI1",60,60,15308,8.3,8.26,4.97 -"26080",1.68,"Very Good","F","VS2",61.1,60,15309,7.63,7.7,4.68 -"26081",2,"Very Good","H","SI2",59.7,61,15312,8.15,8.2,4.88 -"26082",2,"Premium","H","SI2",60.7,60,15312,8.07,8.11,4.91 -"26083",2.24,"Ideal","J","VS2",61.8,54,15316,8.41,8.36,5.18 -"26084",1.54,"Premium","E","VS2",62.7,58,15316,7.37,7.33,4.61 -"26085",1.62,"Ideal","G","VS2",61.7,54,15318,7.57,7.58,4.68 -"26086",2.41,"Premium","J","VS1",61.1,60,15320,8.66,8.6,5.27 -"26087",2.08,"Premium","I","SI2",61.2,58,15321,8.24,8.16,5.02 -"26088",2.03,"Premium","G","SI1",61.9,59,15322,8.14,8.09,5.02 -"26089",2.31,"Premium","J","SI1",61.1,60,15323,8.58,8.51,5.22 -"26090",1.54,"Premium","E","VS2",60.8,58,15323,7.44,7.39,4.51 -"26091",2.51,"Ideal","H","SI1",62.9,56,15324,8.65,8.61,5.43 -"26092",2,"Fair","E","SI1",65.7,60,15330,7.7,7.8,5.09 -"26093",1.56,"Very Good","G","VVS1",59.7,59,15334,7.48,7.57,4.49 -"26094",2.02,"Very Good","D","SI2",60.6,57,15334,8.19,8.25,4.98 -"26095",2.01,"Very Good","I","VS1",61.5,62,15335,7.94,8.07,4.92 -"26096",1.5,"Premium","F","VS1",59.6,60,15338,7.41,7.49,4.44 -"26097",2.03,"Good","I","SI1",62.7,61,15339,8.04,7.93,5.01 -"26098",2.09,"Premium","I","SI1",60.8,59,15339,8.28,8.24,5.02 -"26099",1.52,"Ideal","E","VS2",62.4,55,15348,7.32,7.42,4.6 -"26100",2,"Fair","F","SI2",70.2,57,15351,7.63,7.59,5.34 -"26101",3.04,"Very Good","I","SI2",63.2,59,15354,9.14,9.07,5.75 -"26102",1.92,"Very Good","E","SI2",62.5,59,15364,7.85,7.92,4.93 -"26103",1.53,"Premium","G","VVS2",62.5,60,15365,7.31,7.34,4.58 -"26104",1.53,"Ideal","G","VVS2",61,55,15365,7.44,7.5,4.56 -"26105",2.29,"Premium","G","SI2",62.4,60,15366,8.41,8.36,5.23 -"26106",1.02,"Premium","D","IF",61.5,60,15370,6.52,6.45,3.99 -"26107",2.01,"Good","I","SI1",62.2,61,15371,7.94,8.01,4.96 -"26108",2.24,"Premium","I","SI2",61.9,58,15375,8.29,8.36,5.15 -"26109",1.27,"Ideal","F","IF",61.3,55,15377,6.98,7.02,4.29 -"26110",1.51,"Ideal","F","VS1",62.5,57,15378,7.33,7.3,4.57 -"26111",2.01,"Premium","I","VS2",62.1,59,15379,7.98,8.06,4.98 -"26112",2.2,"Ideal","J","VS2",61.6,57,15384,8.34,8.39,5.15 -"26113",1.7,"Good","E","VS2",64.1,60,15385,7.43,7.52,4.79 -"26114",1.36,"Ideal","F","VVS1",61.3,57,15386,7.23,7.13,4.4 -"26115",2.07,"Premium","I","SI1",59.4,61,15392,8.35,8.31,4.95 -"26116",2,"Good","E","SI2",64.7,57,15393,7.75,7.86,5.05 -"26117",2.06,"Premium","I","VS1",58.4,55,15393,8.42,8.35,4.9 -"26118",2.01,"Good","D","SI2",64.6,55,15394,7.85,7.98,5.11 -"26119",2.54,"Very Good","I","SI2",63.5,58,15394,8.67,8.56,5.47 -"26120",1.75,"Premium","E","SI1",60.3,61,15394,7.82,7.74,4.69 -"26121",1.54,"Ideal","G","VS2",60.8,57,15395,7.44,7.46,4.53 -"26122",2.01,"Premium","H","VS2",62.6,58,15395,8.03,7.94,5 -"26123",2.01,"Ideal","H","VS2",63,55,15395,8.03,7.97,5.04 -"26124",2.25,"Premium","I","SI1",61.3,58,15397,8.52,8.42,0 -"26125",2.04,"Premium","E","SI2",62.7,60,15398,8.04,8,5.03 -"26126",1.52,"Premium","G","VVS2",62.9,59,15404,7.29,7.25,4.57 -"26127",2.04,"Very Good","I","SI1",63.1,58,15412,8.06,7.99,5.06 -"26128",2.28,"Premium","H","SI2",62.5,58,15413,8.39,8.33,5.23 -"26129",1.54,"Ideal","G","VVS2",62,54,15415,7.36,7.43,4.59 -"26130",2.75,"Premium","H","SI2",60.5,61,15415,8.99,8.97,5.48 -"26131",2.14,"Premium","I","VS2",59.3,59,15418,8.39,8.43,5 -"26132",1.51,"Good","G","VVS1",57.9,62,15420,7.54,7.53,4.36 -"26133",1.51,"Premium","G","VVS1",62.2,58,15420,7.33,7.3,4.55 -"26134",2.2,"Very Good","I","SI2",60.2,60,15424,8.42,8.49,5.09 -"26135",1.55,"Ideal","F","VS2",61.8,54,15426,7.44,7.48,4.61 -"26136",1.61,"Ideal","F","VS2",62.9,56,15426,7.52,7.46,4.71 -"26137",1.61,"Premium","F","VS2",62.3,59,15426,7.53,7.47,4.67 -"26138",2.26,"Premium","H","SI2",61.3,60,15428,8.5,8.43,5.19 -"26139",2.47,"Ideal","J","SI2",62.1,57,15430,8.64,8.57,5.34 -"26140",2.3,"Ideal","G","SI2",61.6,57,15433,8.47,8.41,5.2 -"26141",1.51,"Very Good","F","VS1",61.7,59,15440,7.29,7.33,4.51 -"26142",1.5,"Ideal","F","VS2",61.9,56.4,15444,7.31,7.33,4.53 -"26143",1.54,"Very Good","G","IF",59.4,60,15444,7.55,7.61,4.5 -"26144",2,"Very Good","H","SI2",62.6,56,15446,7.98,8.09,5.03 -"26145",2.05,"Ideal","J","VS1",61.8,58,15450,8.12,8.16,5.03 -"26146",2,"Ideal","H","VS2",62.4,55,15451,8.03,7.94,4.99 -"26147",2,"Premium","H","SI2",59.7,61,15451,8.2,8.15,4.88 -"26148",2,"Premium","H","SI2",60.7,60,15451,8.11,8.07,4.91 -"26149",2.13,"Very Good","G","SI2",61.5,57,15454,8.27,8.34,5.11 -"26150",1.64,"Ideal","F","VS2",61.8,53,15458,7.62,7.63,4.71 -"26151",1.78,"Premium","H","VS1",60.2,59,15460,7.83,7.96,4.75 -"26152",1.59,"Premium","F","VS2",60.2,60,15461,7.59,7.62,4.58 -"26153",1.11,"Ideal","E","IF",61.8,55,15464,6.65,6.69,4.12 -"26154",2.18,"Premium","J","VS2",60.1,58,15465,8.46,8.41,5.07 -"26155",1.53,"Very Good","G","VVS2",62.5,57,15466,7.33,7.38,4.6 -"26156",2.01,"Good","H","SI1",63.9,59,15467,7.81,7.91,5.02 -"26157",1.92,"Ideal","H","SI1",61.3,57,15472,8,8.06,4.92 -"26158",2.1,"Very Good","I","SI1",59.9,61,15474,8.26,8.34,4.97 -"26159",2.01,"Premium","I","VS1",61.5,62,15475,8.07,7.94,4.92 -"26160",2.07,"Ideal","H","SI2",61.9,55,15475,8.15,8.23,5.07 -"26161",1.5,"Premium","F","VS1",59.6,60,15478,7.49,7.41,4.44 -"26162",2,"Premium","G","SI2",60.1,62,15485,8.07,8,4.83 -"26163",2,"Very Good","G","SI2",63.5,55,15485,8.03,7.93,5.07 -"26164",2.11,"Ideal","I","SI1",61,57,15486,8.37,8.29,5.08 -"26165",1.52,"Ideal","E","VS2",62.4,55,15488,7.42,7.32,4.6 -"26166",2.06,"Premium","I","SI1",60.8,60,15494,8.25,8.16,4.99 -"26167",1.21,"Ideal","F","IF",62.8,56,15497,6.75,6.84,4.27 -"26168",2.02,"Premium","G","SI2",61,58,15498,8.15,8.22,4.99 -"26169",2.14,"Premium","I","SI1",59.5,59,15499,8.42,8.36,4.99 -"26170",1.53,"Premium","G","VVS2",62.5,60,15505,7.34,7.31,4.58 -"26171",1.53,"Ideal","G","VVS2",61,55,15505,7.5,7.44,4.56 -"26172",1.5,"Very Good","F","VS1",61.9,58,15508,7.34,7.4,4.56 -"26173",2.19,"Ideal","I","SI2",61.5,57,15509,8.31,8.44,5.15 -"26174",2,"Very Good","I","VS2",59.5,62,15510,8.13,8.21,4.86 -"26175",2.1,"Ideal","I","SI2",61.9,56,15511,8.2,8.22,5.08 -"26176",1.55,"Ideal","G","VVS2",61.9,54,15512,7.41,7.45,4.6 -"26177",1.51,"Very Good","D","VS1",62.8,57,15513,7.23,7.29,4.56 -"26178",2.24,"Premium","I","SI2",61.9,58,15515,8.36,8.29,5.15 -"26179",2.06,"Premium","I","SI1",61,58,15517,8.24,8.19,5.01 -"26180",2.01,"Premium","I","VS2",62.1,59,15520,8.06,7.98,4.98 -"26181",1.52,"Premium","F","VS1",61,58,15522,7.42,7.39,4.52 -"26182",2.01,"Premium","H","VS2",61.1,61,15528,8.14,8.09,4.96 -"26183",2.01,"Premium","I","SI1",62.4,61,15528,8.01,7.99,4.99 -"26184",2.01,"Premium","I","SI1",60.9,60,15528,8.1,8.06,4.92 -"26185",1.51,"Ideal","G","VVS2",62.1,58,15529,7.34,7.31,4.54 -"26186",2.11,"Very Good","H","SI2",61.5,60,15530,8.22,8.3,5.08 -"26187",1.51,"Premium","D","VS2",61.7,58,15531,7.33,7.29,4.51 -"26188",1.3,"Ideal","D","VVS1",61.6,55.7,15535,6.98,7.02,4.31 -"26189",2,"Fair","E","SI2",59.9,61,15540,8.16,8.04,4.86 -"26190",2,"Fair","D","SI1",64.8,58,15540,7.98,7.89,5.14 -"26191",2.04,"Premium","I","SI2",60.2,59,15543,8.28,8.22,4.97 -"26192",1.75,"Very Good","D","SI1",61.4,60,15544,7.76,7.8,4.78 -"26193",2.14,"Premium","I","VS2",59.3,59,15559,8.43,8.39,5 -"26194",2.01,"Premium","G","SI2",59.4,58,15562,8.19,8.15,4.85 -"26195",2.01,"Fair","G","SI2",65.6,56,15562,7.89,7.84,6.16 -"26196",2.01,"Ideal","H","SI2",60.1,57,15562,8.24,8.2,4.94 -"26197",2.01,"Very Good","G","SI2",63.3,58,15563,8.01,8.05,5.08 -"26198",1.7,"Premium","G","VS2",62.6,61,15568,7.64,7.54,4.75 -"26199",1.02,"Ideal","D","IF",63,57,15575,6.39,6.35,4.01 -"26200",1.58,"Ideal","E","VS2",62.7,56,15579,7.45,7.55,4.7 -"26201",1.51,"Premium","F","VS1",61.7,59,15581,7.33,7.29,4.51 -"26202",2.22,"Ideal","G","SI2",60.9,57,15584,8.47,8.42,5.14 -"26203",1.5,"Fair","E","VS1",65.4,57,15584,7.14,7.07,4.65 -"26204",1.5,"Ideal","F","VS2",61.9,56,15584,7.33,7.31,4.53 -"26205",1.5,"Very Good","F","VS1",60.5,55,15585,7.39,7.48,4.5 -"26206",2.01,"Good","I","VS2",59.9,65,15587,8.14,8.19,4.89 -"26207",2.09,"Ideal","H","SI2",62,59,15589,8.15,8.2,5.07 -"26208",1.53,"Ideal","F","VS1",61.5,59,15592,7.38,7.46,4.56 -"26209",1.89,"Very Good","D","SI2",62.7,58,15594,7.75,7.81,4.88 -"26210",1.5,"Very Good","D","VS1",60.2,59,15600,7.3,7.36,4.41 -"26211",1.78,"Premium","H","VS1",60.2,59,15601,7.96,7.83,4.75 -"26212",1.59,"Premium","F","VS2",60.2,60,15602,7.62,7.59,4.58 -"26213",2.26,"Ideal","I","SI2",61.5,57,15606,8.36,8.44,5.17 -"26214",2.02,"Premium","H","SI2",61.4,59,15606,8.15,8.08,4.98 -"26215",1.56,"Ideal","G","VVS2",62.3,54,15609,7.41,7.45,4.63 -"26216",1.56,"Ideal","G","VVS2",62.5,55,15609,7.39,7.45,4.64 -"26217",2.15,"Ideal","J","VS1",60.9,55,15613,8.35,8.39,5.1 -"26218",2.1,"Premium","I","SI1",59.9,61,15615,8.34,8.26,4.97 -"26219",2.04,"Very Good","H","SI2",62.7,56,15618,8.06,8.12,5.07 -"26220",2.01,"Very Good","E","SI2",63.3,61,15618,7.86,7.8,4.96 -"26221",2.01,"Good","H","SI1",60.9,65,15618,8.22,8.18,4.99 -"26222",1.53,"Good","F","VS1",60.8,61,15619,7.31,7.39,4.47 -"26223",2.01,"Fair","D","SI2",59.4,66,15627,8.2,8.17,4.86 -"26224",2.18,"Ideal","I","SI1",61.2,56,15646,8.39,8.51,5.17 -"26225",2.12,"Ideal","I","SI2",61,57,15647,8.28,8.31,5.06 -"26226",1.52,"Good","E","VS1",63.9,56,15649,7.21,7.25,4.62 -"26227",1.52,"Very Good","F","VS2",62.9,53.3,15649,7.31,7.36,4.61 -"26228",2.04,"Premium","G","SI2",60.3,59,15651,8.23,8.3,4.98 -"26229",2.01,"Premium","H","VS2",62.8,59,15651,8.03,7.97,5.02 -"26230",2,"Premium","I","VS2",59.5,62,15651,8.21,8.13,4.86 -"26231",2.1,"Ideal","I","SI2",61.9,56,15653,8.22,8.2,5.08 -"26232",2.08,"Premium","I","VVS1",62.2,58,15654,8.22,8.18,5.1 -"26233",1.55,"Very Good","F","VS1",61.6,56,15658,7.38,7.45,4.57 -"26234",1.7,"Premium","E","SI1",62.3,57,15662,7.68,7.6,4.76 -"26235",1.42,"Very Good","F","VVS1",58.4,62,15665,7.35,7.38,4.3 -"26236",2.02,"Very Good","H","SI2",62.7,59,15666,8.04,7.98,5.02 -"26237",1.71,"Premium","G","VS2",59.3,60,15671,7.86,7.81,4.65 -"26238",1.04,"Premium","D","IF",60.6,56,15671,6.6,6.54,3.98 -"26239",2.01,"Premium","H","SI2",62.2,61,15673,8.08,8.04,5.01 -"26240",2.01,"Very Good","I","VS2",62.5,61,15675,7.97,8.03,5 -"26241",2.01,"Ideal","I","SI1",62.3,57,15680,8.04,8.08,5.02 -"26242",2.03,"Premium","I","SI1",61.4,58,15683,8.13,8.09,4.98 -"26243",2.18,"Very Good","I","SI2",58.9,60,15684,8.51,8.55,5.02 -"26244",1.2,"Premium","D","VVS1",62.1,59,15686,0,0,0 -"26245",1.51,"Ideal","F","VS2",62.4,53,15688,7.37,7.32,4.58 -"26246",2.03,"Very Good","E","SI2",63,61,15690,7.99,8.04,5.05 -"26247",2.06,"Ideal","I","VS2",59.2,57,15691,8.39,8.29,4.94 -"26248",2,"Very Good","H","SI2",63,59,15694,7.94,8.07,5.04 -"26249",2.02,"Fair","H","SI1",56.2,61,15695,8.8,8.33,4.81 -"26250",2.08,"Very Good","H","SI2",59,59,15696,8.37,8.41,4.95 -"26251",1.63,"Ideal","G","VS1",61.7,55,15697,7.56,7.6,4.68 -"26252",2.05,"Very Good","H","VS2",63.5,62,15701,8.05,7.91,5.07 -"26253",2.18,"Ideal","I","SI2",62.5,55,15706,8.31,8.34,5.2 -"26254",2.01,"Premium","I","SI1",62.4,61,15707,8.01,7.99,4.99 -"26255",2,"Good","I","VS1",58.8,65,15708,8.03,8.1,4.74 -"26256",1.5,"Premium","F","VS1",62.2,60,15708,7.27,7.3,4.53 -"26257",2.27,"Ideal","I","SI2",63,54,15710,8.36,8.39,5.28 -"26258",2.16,"Ideal","J","VS1",61.4,59,15714,8.27,8.33,5.1 -"26259",2.06,"Premium","I","SI1",60.8,60,15716,8.25,8.16,4.99 -"26260",2.03,"Ideal","G","SI2",62.6,56,15717,8.15,8.1,5.08 -"26261",2.13,"Ideal","I","SI2",62,55,15718,8.25,8.27,5.12 -"26262",1.58,"Ideal","E","VS2",62.7,56,15721,7.55,7.45,4.7 -"26263",2.01,"Good","I","VS2",59.9,65,15729,8.19,8.14,4.89 -"26264",2.01,"Ideal","I","VS2",66.7,56,15729,7.75,7.65,5.14 -"26265",2.01,"Fair","I","VS2",66.3,57,15729,7.79,7.74,5.15 -"26266",2.01,"Ideal","I","VS2",64.8,55,15729,7.91,7.87,5.12 -"26267",2.24,"Ideal","I","SI2",62.1,53.6,15730,8.38,8.41,5.21 -"26268",1.68,"Ideal","G","VS2",62.5,54,15740,7.61,7.64,4.76 -"26269",2,"Very Good","H","SI1",62.2,57,15745,7.97,8.08,4.99 -"26270",2.46,"Ideal","G","SI2",63,56,15745,8.6,8.52,5.44 -"26271",2.48,"Very Good","H","SI2",63.3,56,15746,8.6,8.55,5.43 -"26272",2.15,"Premium","G","SI2",58.9,58,15751,8.46,8.41,4.97 -"26273",2.07,"Very Good","I","SI1",63.1,59,15751,8.11,8.02,5.09 -"26274",1.7,"Ideal","G","VS2",62.9,55,15756,7.66,7.6,4.8 -"26275",2.11,"Premium","G","SI2",59.1,59,15757,8.33,8.4,4.94 -"26276",2.17,"Very Good","I","SI1",62.1,61,15760,8.24,8.27,5.13 -"26277",1.52,"Ideal","G","VVS2",60.6,57,15760,7.45,7.49,4.52 -"26278",2.04,"Premium","H","SI2",62.7,56,15760,8.12,8.06,5.07 -"26279",2,"Fair","H","SI1",65.6,58,15762,7.92,7.76,5.15 -"26280",2.02,"Good","I","VS1",65.5,57,15765,7.88,7.96,5.19 -"26281",2.11,"Ideal","J","VS1",61.8,56.2,15766,8.2,8.23,5.07 -"26282",1.19,"Very Good","D","VVS1",59.4,56,15767,6.95,7,4.14 -"26283",2.14,"Very Good","I","SI1",61.3,61,15769,8.28,8.32,5.09 -"26284",2.01,"Very Good","H","SI2",63,59,15773,7.9,7.93,4.99 -"26285",2.01,"Premium","H","SI2",62.3,58,15773,8.06,8.11,5.04 -"26286",2.09,"Very Good","F","SI2",60.2,61,15773,8.32,8.29,5 -"26287",1.51,"Ideal","D","VS2",60.9,57,15776,7.42,7.45,4.53 -"26288",2.52,"Fair","J","SI2",65.1,56,15776,8.51,8.43,5.51 -"26289",2.27,"Premium","H","SI2",60.7,59,15783,8.5,8.45,5.15 -"26290",2.02,"Ideal","I","SI1",62.3,57,15785,8.07,8.11,5.04 -"26291",2.02,"Ideal","H","SI2",62.7,57,15785,8.05,8,5.03 -"26292",1.5,"Ideal","D","VS2",62,57,15788,7.34,7.37,4.56 -"26293",1.52,"Good","E","VS1",64,55,15792,7.27,7.19,4.63 -"26294",1.52,"Good","E","VS1",63.9,56,15792,7.25,7.21,4.62 -"26295",1.52,"Ideal","F","VS2",62.9,53,15792,7.36,7.31,4.61 -"26296",1.52,"Premium","F","VS2",61.4,58,15792,7.42,7.37,4.54 -"26297",1.55,"Ideal","G","VVS2",62.5,57,15794,7.35,7.33,4.59 -"26298",1.7,"Ideal","G","VS2",61.3,57,15797,7.6,7.67,4.68 -"26299",1.7,"Premium","G","VS2",59,58,15797,7.8,7.85,4.62 -"26300",2.19,"Premium","H","SI1",62.3,62,15801,8.27,8.25,5.15 -"26301",1.72,"Premium","G","VS2",61.1,58,15801,7.69,7.73,4.71 -"26302",1.55,"Premium","F","VS1",61.6,56,15801,7.45,7.38,4.57 -"26303",1.32,"Ideal","D","VVS2",59.3,59,15802,7.16,7.23,4.27 -"26304",1.82,"Ideal","F","SI1",61.8,58,15802,7.8,7.84,4.83 -"26305",1.7,"Premium","E","SI1",60.1,58,15804,7.78,7.74,4.66 -"26306",1.7,"Premium","E","SI1",61.8,58,15804,7.62,7.52,4.68 -"26307",2.06,"Very Good","G","SI2",59.8,61,15805,8.22,8.26,4.93 -"26308",1.76,"Premium","E","SI1",60.5,58,15805,7.93,7.84,4.77 -"26309",1.28,"Premium","E","IF",59.8,59,15806,7.1,7.07,4.24 -"26310",2.02,"Premium","I","VS2",62.9,59,15808,8.03,7.93,5.02 -"26311",2.03,"Very Good","F","SI2",59.8,56,15811,8.21,8.3,4.94 -"26312",1.06,"Ideal","D","IF",61.2,57,15813,6.57,6.61,4.03 -"26313",2.02,"Ideal","G","SI2",63.5,54,15814,7.96,8.02,5.07 -"26314",2.34,"Premium","I","SI1",61.7,60,15818,8.59,8.53,5.28 -"26315",2.1,"Premium","I","SI1",61.5,59,15818,8.28,8.24,5.08 -"26316",2.01,"Very Good","I","VS2",62.5,58,15819,7.97,8.05,5.01 -"26317",1.52,"Very Good","F","VS1",63.8,56,15819,7.25,7.3,4.64 -"26318",1.61,"Ideal","F","VS2",62.1,57,15819,7.49,7.56,4.67 -"26319",1.51,"Ideal","D","VS2",62.1,58,15821,7.32,7.34,4.55 -"26320",1.59,"Ideal","G","VVS2",62.6,55,15823,7.47,7.44,4.67 -"26321",2.4,"Fair","J","SI2",65.4,56,15824,8.35,8.29,5.44 -"26322",2.21,"Very Good","G","SI2",60.7,62,15825,8.42,8.48,5.13 -"26323",2.03,"Very Good","I","VS2",61.4,59,15826,8.06,8.12,4.97 -"26324",2.03,"Ideal","I","VS2",59.9,60,15826,8.17,8.27,4.92 -"26325",2.1,"Fair","F","SI2",64.7,61,15827,7.97,7.92,5.14 -"26326",1.71,"Very Good","G","VS2",62.5,58,15829,7.56,7.66,4.76 -"26327",2,"Ideal","H","VS2",62.4,55,15829,8.03,7.94,4.99 -"26328",2.01,"Good","G","SI2",63.6,59,15832,7.95,8,5.07 -"26329",2.01,"Premium","J","VVS1",62.2,58,15836,8.1,7.89,5 -"26330",2.05,"Premium","I","SI1",61.2,57,15837,8.24,8.21,5.03 -"26331",2,"Very Good","H","SI1",60.1,61,15840,8.1,8.13,4.88 -"26332",2,"Very Good","E","SI2",58.1,60,15840,8.25,8.32,4.81 -"26333",1.63,"Ideal","G","VS1",61.7,55,15840,7.6,7.56,4.68 -"26334",2.01,"Premium","F","SI2",59.5,59,15841,8.24,8.15,4.88 -"26335",2.01,"Ideal","G","SI2",62.8,56,15841,8.07,8.02,5.05 -"26336",1.73,"Ideal","E","SI1",61.9,57,15842,7.74,7.66,4.77 -"26337",1.59,"Ideal","G","VVS2",60.6,59,15843,7.53,7.59,4.58 -"26338",1.55,"Ideal","D","VS2",60.1,58,15845,7.56,7.54,4.54 -"26339",2.07,"Very Good","I","SI1",62.3,60,15847,8.12,8.16,5.07 -"26340",1.74,"Ideal","E","SI1",62.2,56,15847,7.67,7.72,4.79 -"26341",0.32,"Ideal","H","VVS2",61.7,56,645,4.37,4.42,2.71 -"26342",0.32,"Ideal","G","VS1",62.1,55,645,4.4,4.42,2.74 -"26343",0.32,"Ideal","G","VS1",61.2,56,645,4.41,4.45,2.71 -"26344",0.32,"Ideal","F","VS2",60.3,55,645,4.4,4.45,2.67 -"26345",0.32,"Ideal","G","VS1",61.8,55,645,4.42,4.45,2.74 -"26346",0.32,"Very Good","G","VS1",62.8,58,645,4.34,4.39,2.74 -"26347",0.32,"Ideal","F","VS2",61.1,57,645,4.44,4.47,2.72 -"26348",0.32,"Very Good","F","VS2",61.1,58,645,4.39,4.42,2.69 -"26349",0.32,"Ideal","F","VS2",61.2,56,645,4.41,4.44,2.71 -"26350",0.32,"Premium","F","VS2",60.6,59,645,4.4,4.44,2.68 -"26351",0.32,"Very Good","G","VS1",62.4,58,645,4.35,4.4,2.73 -"26352",0.32,"Ideal","F","VS2",61.9,56,645,4.37,4.39,2.71 -"26353",0.32,"Ideal","G","VS1",62.3,54,645,4.37,4.39,2.73 -"26354",0.32,"Very Good","G","VS1",62.8,59,645,4.33,4.37,2.73 -"26355",0.32,"Premium","F","VS2",61.3,60,645,4.37,4.4,2.69 -"26356",0.32,"Ideal","G","VS1",60.8,57,645,4.39,4.42,2.68 -"26357",0.32,"Ideal","G","VS1",61.3,55,645,4.42,4.46,2.72 -"26358",0.32,"Ideal","H","VVS2",61.9,55,645,4.37,4.39,2.71 -"26359",0.32,"Very Good","H","VVS2",62.1,58,645,4.34,4.39,2.71 -"26360",0.32,"Premium","G","VS1",60.6,60,645,4.4,4.44,2.68 -"26361",0.32,"Premium","G","VS1",62.1,58,645,4.37,4.39,2.72 -"26362",0.32,"Ideal","F","VS2",61.7,55,645,4.4,4.41,2.72 -"26363",0.32,"Very Good","F","VS2",60.2,59,645,4.4,4.43,2.66 -"26364",0.32,"Premium","F","VS2",59.7,59,645,4.41,4.44,2.64 -"26365",0.32,"Very Good","G","VS1",63,55,645,4.35,4.38,2.75 -"26366",0.32,"Premium","F","VS2",61.4,60,645,4.38,4.42,2.7 -"26367",0.32,"Ideal","G","VS1",60.9,56,645,4.41,4.45,2.7 -"26368",0.32,"Good","H","VVS2",63.4,56,645,4.34,4.37,2.76 -"26369",0.32,"Very Good","F","VS2",59.5,61,645,4.42,4.46,2.64 -"26370",0.32,"Ideal","F","VS2",62.4,54,645,4.38,4.4,2.74 -"26371",1.5,"Ideal","D","VS2",62.6,56,15848,7.21,7.27,4.53 -"26372",2.02,"Very Good","G","SI2",63.1,56,15848,8.06,8.02,5.07 -"26373",2.18,"Ideal","I","SI2",62.5,55,15850,8.34,8.31,5.2 -"26374",2.02,"Very Good","H","SI2",59.9,55,15851,8.17,8.28,4.93 -"26375",1.5,"Ideal","F","VS1",62.3,56,15851,7.34,7.3,4.56 -"26376",2,"Good","I","VS1",58.8,65,15851,8.1,8.03,4.74 -"26377",1.5,"Premium","F","VS1",62.2,60,15851,7.3,7.27,4.53 -"26378",2,"Very Good","F","SI1",63.3,56,15851,8,7.93,5.04 -"26379",2.24,"Ideal","I","SI2",62.1,57,15852,8.31,8.4,5.19 -"26380",2.05,"Ideal","H","SI2",60.4,58,15857,8.21,8.27,4.98 -"26381",2,"Very Good","E","SI2",63.5,59,15864,7.9,7.98,5.04 -"26382",2.08,"Premium","E","SI2",62.3,59,15873,8.22,8.16,5.1 -"26383",2.04,"Ideal","H","SI2",61.2,56,15874,8.19,8.25,5.03 -"26384",1.3,"Ideal","E","IF",62.3,54,15874,6.97,7.03,4.36 -"26385",2.02,"Very Good","G","SI2",62.8,55,15877,8.06,8.11,5.08 -"26386",1.23,"Very Good","E","VVS1",61.2,59,15878,6.9,6.98,4.25 -"26387",1.55,"Ideal","D","VS2",62.1,59,15887,7.34,7.37,4.57 -"26388",2.01,"Good","H","SI2",64,51,15888,8.08,8.01,5.15 -"26389",2.01,"Fair","H","VS2",66.1,53,15888,7.82,7.92,5.2 -"26390",1.69,"Premium","G","VVS2",62.9,58,15889,7.59,7.51,4.75 -"26391",2.05,"Premium","I","VS2",62.5,59,15897,8.07,8.12,5.06 -"26392",2,"Premium","G","SI2",62.1,59,15897,8.12,8.02,5.01 -"26393",2.2,"Premium","G","SI2",60.4,60,15897,8.44,8.36,5.08 -"26394",2.03,"Good","J","VVS2",63.2,60,15898,7.88,7.94,5 -"26395",2.19,"Very Good","I","SI2",60.3,60,15907,8.29,8.33,5.01 -"26396",2.01,"Premium","H","VS2",61.1,61,15908,8.14,8.09,4.96 -"26397",2.14,"Premium","I","SI1",61.3,61,15913,8.32,8.28,5.09 -"26398",2.14,"Premium","I","SI2",60.1,58,15915,8.41,8.37,5.04 -"26399",2.01,"Premium","H","SI2",62.3,58,15917,8.11,8.06,5.04 -"26400",2.39,"Premium","H","SI1",61.8,58,15917,8.57,8.52,5.28 -"26401",2.01,"Premium","H","SI2",63,59,15917,7.93,7.9,4.99 -"26402",2.01,"Very Good","I","VS2",62.1,60,15919,7.96,8.01,4.96 -"26403",2.01,"Very Good","I","VS2",59.6,62,15919,8.17,8.25,4.89 -"26404",2.01,"Good","H","SI1",63.2,58,15919,7.93,7.98,5.03 -"26405",2.4,"Premium","J","SI1",59.7,58,15920,8.75,8.71,5.21 -"26406",1.52,"Ideal","D","VS2",62.1,58,15922,7.36,7.4,4.58 -"26407",2,"Very Good","I","VS2",58.6,62,15923,8.17,8.2,4.8 -"26408",1,"Good","D","IF",63.3,59,15928,6.33,6.37,4.02 -"26409",2.01,"Very Good","H","VS1",63.5,53,15930,8.04,7.97,5.08 -"26410",2.03,"Premium","H","SI2",61.6,58,15930,8.09,8.17,5.01 -"26411",2.14,"Very Good","I","VS2",62.8,59,15931,8.16,8.21,5.14 -"26412",2.5,"Premium","H","SI2",62.4,59,15934,8.61,8.54,5.35 -"26413",1.7,"Very Good","G","VS2",63.1,57,15937,7.53,7.62,4.78 -"26414",2.06,"Very Good","G","SI2",59,58,15938,8.3,8.38,4.92 -"26415",2.01,"Premium","I","VS2",60.3,62,15939,8.13,8.08,4.89 -"26416",2.01,"Premium","I","VS2",60.3,62,15939,8.13,8.08,4.89 -"26417",1.7,"Premium","G","VS2",60.3,60,15941,7.72,7.64,4.63 -"26418",1.7,"Premium","G","VS2",59,58,15941,7.85,7.8,4.62 -"26419",1.7,"Ideal","G","VS2",61.3,57,15941,7.67,7.6,4.68 -"26420",2.02,"Ideal","I","SI1",61.9,58,15942,8.07,8.18,5.03 -"26421",1.72,"Premium","G","VS2",61.1,58,15946,7.73,7.69,4.71 -"26422",1.72,"Very Good","E","SI1",62.2,58,15948,7.63,7.7,4.77 -"26423",2.21,"Ideal","G","SI2",60.1,60,15948,8.47,8.53,5.11 -"26424",2.05,"Very Good","H","SI2",62.4,58,15949,8.1,8.15,5.07 -"26425",2.06,"Premium","G","SI2",59.8,61,15949,8.26,8.22,4.93 -"26426",2.01,"Very Good","I","VVS2",63.5,58,15952,7.92,7.82,5 -"26427",2.01,"Ideal","F","SI2",62.3,58,15955,8.03,8.01,5 -"26428",1.5,"Very Good","E","VS1",59,62,15957,7.45,7.47,4.4 -"26429",1.52,"Ideal","G","VVS1",62.4,55,15959,7.3,7.39,4.58 -"26430",1.52,"Premium","G","VVS1",60.4,59,15959,7.38,7.48,4.49 -"26431",2,"Good","E","SI2",60.1,54,15962,8.01,8.15,4.86 -"26432",3.4,"Fair","D","I1",66.8,52,15964,9.42,9.34,6.27 -"26433",2.01,"Very Good","I","VS2",62.3,59,15965,8.02,8.1,5.02 -"26434",1.55,"Premium","F","VS1",62,60,15966,7.4,7.31,4.56 -"26435",1.38,"Ideal","F","VVS1",62.9,56,15968,7.04,7.1,4.45 -"26436",2.21,"Premium","G","SI2",60.7,62,15970,8.48,8.42,5.13 -"26437",2.06,"Ideal","F","SI2",62.7,57,15970,8.19,8.09,5.1 -"26438",2.02,"Ideal","H","SI2",63,57,15974,8.01,8.06,5.06 -"26439",2.01,"Good","G","SI2",63.6,59,15977,8,7.95,5.07 -"26440",2.01,"Premium","G","SI2",59.8,58,15977,8.21,8.15,4.89 -"26441",1.54,"Premium","G","VVS2",62.2,59,15983,7.41,7.37,4.6 -"26442",2,"Premium","H","SI1",60.1,61,15984,8.13,8.1,4.88 -"26443",2,"Premium","E","SI2",58.1,60,15984,8.32,8.25,4.81 -"26444",2,"Very Good","H","SI1",63.2,58,15984,7.95,7.93,5.02 -"26445",4,"Very Good","I","I1",63.3,58,15984,10.01,9.94,6.31 -"26446",2.02,"Premium","H","VS2",61.3,60,15987,8.16,8.11,4.99 -"26447",2.02,"Very Good","F","SI1",62.8,59,15987,7.9,7.98,4.99 -"26448",2.5,"Ideal","J","SI2",60.7,55,15990,8.8,8.66,5.3 -"26449",1.55,"Premium","D","VS2",61.5,58,15991,7.48,7.51,4.61 -"26450",1.53,"Ideal","G","VVS1",61.8,55,15992,7.43,7.45,4.59 -"26451",2.3,"Premium","H","SI2",62.7,56,15992,8.46,8.42,5.29 -"26452",2.07,"Very Good","H","SI2",63.3,56,15992,8.1,8.08,5.12 -"26453",1.74,"Ideal","E","SI1",62.2,56,15992,7.72,7.67,4.79 -"26454",1.5,"Ideal","D","VS2",62.6,56,15992,7.27,7.21,4.53 -"26455",2.07,"Premium","I","SI1",62.3,60,15992,8.16,8.12,5.07 -"26456",2.53,"Ideal","J","SI2",61.5,53,15993,8.78,8.74,5.39 -"26457",1.5,"Ideal","D","VS2",62.8,53.5,15996,7.27,7.33,4.58 -"26458",2.02,"Premium","H","SI2",59.9,55,15996,8.28,8.17,4.93 -"26459",2.01,"Good","I","VS2",63.6,57,16003,7.87,7.95,5.03 -"26460",2.25,"Premium","J","SI1",61.8,61,16004,8.46,8.39,5.21 -"26461",2.01,"Good","F","SI2",62.9,58,16013,7.89,8.01,5 -"26462",2.02,"Ideal","I","VS2",61.5,58,16018,8.19,8.11,5.01 -"26463",2.37,"Premium","H","SI2",62.3,57,16021,8.55,8.5,5.31 -"26464",1.5,"Premium","E","VS1",62.5,58,16023,7.21,7.28,4.53 -"26465",2.23,"Premium","J","VS1",61.7,58,16025,8.41,8.34,5.17 -"26466",2,"Premium","H","SI2",62.8,56,16031,8.04,7.98,5.03 -"26467",2.17,"Good","H","SI2",58.9,62,16036,8.48,8.52,5.01 -"26468",3.01,"Ideal","J","SI2",61.7,58,16037,9.25,9.2,5.69 -"26469",2.28,"Very Good","I","SI2",62.9,57,16041,8.34,8.41,5.27 -"26470",2.03,"Very Good","J","VVS2",63.2,60,16043,7.94,7.88,5 -"26471",1.5,"Very Good","F","VS2",59.1,59,16048,7.45,7.48,4.41 -"26472",1.53,"Premium","E","VS2",61.6,58,16049,7.35,7.32,4.52 -"26473",1.56,"Ideal","G","VS1",61.3,56,16052,7.48,7.44,4.57 -"26474",1.52,"Ideal","F","VS1",62.2,55,16055,7.29,7.41,4.57 -"26475",2.37,"Ideal","J","VS2",62.2,57,16059,8.52,8.58,5.32 -"26476",2.3,"Ideal","J","VS2",62.4,56,16062,8.44,8.49,5.28 -"26477",2.13,"Good","H","SI2",59.2,58,16062,8.35,8.41,4.96 -"26478",2,"Very Good","E","SI2",62.9,56,16064,7.94,8,5.01 -"26479",2,"Very Good","E","SI2",60.5,60,16064,8.03,8.08,4.87 -"26480",2.01,"Premium","E","SI2",58.7,54,16064,8.27,8.2,4.83 -"26481",1.6,"Premium","G","VVS2",60.6,60,16068,7.51,7.57,4.57 -"26482",2,"Premium","I","VS2",58.6,62,16068,8.2,8.17,4.8 -"26483",1.75,"Very Good","G","VS2",62.8,59,16073,7.53,7.62,4.76 -"26484",1,"Very Good","D","IF",63.3,59,16073,6.37,6.33,4.02 -"26485",2.03,"Premium","H","SI2",61.6,58,16075,8.17,8.09,5.01 -"26486",2.24,"Very Good","H","SI2",62.3,57,16077,8.3,8.36,5.19 -"26487",2.16,"Very Good","I","VS2",58.6,60,16080,8.48,8.55,4.99 -"26488",1.54,"Very Good","F","VS1",63.3,58,16082,7.34,7.3,4.63 -"26489",2.01,"Good","F","SI2",64.1,57,16085,7.78,7.82,5 -"26490",1.7,"Very Good","G","VS2",61.6,58,16086,7.63,7.67,4.71 -"26491",2.01,"Fair","D","SI2",66.9,57,16086,7.87,7.76,5.23 -"26492",1.01,"Very Good","D","IF",61.6,56,16087,6.43,6.46,3.97 -"26493",1.51,"Premium","G","VS2",61.3,58,16091,7.39,7.33,4.51 -"26494",2,"Very Good","H","SI1",60.3,61,16092,8.11,8.17,4.91 -"26495",2.24,"Premium","I","SI2",62.5,59,16097,8.36,8.28,5.2 -"26496",2.06,"Premium","H","SI2",60,60,16098,6.29,6.25,4.96 -"26497",2.31,"Premium","J","VVS1",62.1,58,16100,8.49,8.42,5.25 -"26498",1.52,"Premium","G","VVS1",60.4,59,16104,7.48,7.38,4.49 -"26499",1.52,"Ideal","G","VVS1",62.4,55,16104,7.39,7.3,4.58 -"26500",2.01,"Very Good","H","SI2",63.4,57,16111,8,7.93,5.05 -"26501",2.1,"Premium","G","SI2",60.9,57.4,16112,8.17,8.27,5 -"26502",1.62,"Premium","F","VS1",61.3,57,16112,7.6,7.55,4.64 -"26503",1.5,"Very Good","F","VVS2",63.8,59,16116,7.17,7.25,4.6 -"26504",1.7,"Premium","G","VS2",60.9,60,16123,7.71,7.68,4.69 -"26505",2.38,"Very Good","J","VS2",62.6,59,16126,8.49,8.52,5.32 -"26506",2.02,"Ideal","I","SI1",62.4,56,16128,8.07,8.11,5.05 -"26507",1.51,"Very Good","E","VS1",59.5,59,16129,7.48,7.54,4.47 -"26508",1.2,"Ideal","D","VVS2",61.9,56,16130,6.81,6.83,4.22 -"26509",1.73,"Ideal","F","VS1",62.1,57,16131,7.73,7.64,4.77 -"26510",1.55,"Premium","D","VS2",61.5,58,16137,7.51,7.48,4.61 -"26511",2.01,"Very Good","H","SI2",60.5,61,16140,8.09,8.14,4.91 -"26512",2.15,"Ideal","H","SI2",60.3,59,16146,8.34,8.41,5.05 -"26513",2.19,"Ideal","I","SI2",62.4,56,16147,8.26,8.3,5.17 -"26514",2.05,"Good","G","SI2",63.7,61,16148,7.99,8.03,5.1 -"26515",2.01,"Good","I","VS2",63.6,57,16149,7.95,7.87,5.03 -"26516",2.01,"Premium","I","VS2",61.6,61,16149,8.08,7.97,4.94 -"26517",2.12,"Very Good","H","SI2",62.3,59,16151,8.15,8.19,5.09 -"26518",1.74,"Very Good","G","VS2",62.9,57,16169,7.64,7.68,4.82 -"26519",1.54,"Ideal","G","VVS1",60.8,57,16169,7.45,7.49,4.54 -"26520",1.5,"Premium","E","VS1",62.5,58,16169,7.28,7.21,4.53 -"26521",2.43,"Very Good","H","SI2",63.2,57,16170,8.56,8.5,5.39 -"26522",1.98,"Premium","I","VS1",62.5,58,16171,7.95,7.99,4.98 -"26523",1.5,"Ideal","G","VS1",61.3,56,16171,7.41,7.37,4.53 -"26524",2.28,"Premium","J","VS1",60.3,58,16174,8.58,8.53,5.16 -"26525",2.02,"Very Good","I","VS2",63.2,53,16179,8.09,8.18,5.14 -"26526",2.3,"Ideal","I","SI2",61.8,57,16181,8.45,8.48,5.23 -"26527",1.62,"Ideal","G","VS2",61.3,55,16183,7.55,7.6,4.64 -"26528",1.52,"Premium","E","VS1",60.1,59,16187,7.49,7.45,4.49 -"26529",2.28,"Ideal","I","SI2",62.9,57,16187,8.41,8.34,5.27 -"26530",2.11,"Very Good","G","SI2",62.2,60,16188,8.15,8.19,5.08 -"26531",2.07,"Ideal","I","SI2",62,55,16189,8.12,8.22,5.07 -"26532",2.2,"Premium","I","SI2",62.4,55,16190,8.41,8.34,5.23 -"26533",2.02,"Premium","I","SI1",62.5,59,16191,8.05,8.01,5.02 -"26534",2.02,"Very Good","I","SI1",59.8,59,16192,8.21,8.3,4.94 -"26535",3.67,"Premium","I","I1",62.4,56,16193,9.86,9.81,6.13 -"26536",2.58,"Premium","H","SI2",62.6,57,16195,8.77,8.73,5.48 -"26537",2.42,"Premium","J","SI2",62.3,58,16198,8.63,8.55,5.35 -"26538",2.42,"Premium","J","SI2",58.5,59,16198,8.85,8.82,5.17 -"26539",2.42,"Premium","J","SI2",62.4,58,16198,8.58,8.53,5.34 -"26540",2,"Good","E","SI2",57.6,63,16206,8.2,8.16,4.73 -"26541",2.09,"Very Good","F","SI2",62.5,60,16210,8.14,8.06,5.06 -"26542",1.6,"Premium","G","VVS2",60.6,60,16215,7.57,7.51,4.57 -"26543",1.53,"Very Good","G","VS1",61.9,57,16219,7.39,7.32,4.55 -"26544",1.75,"Premium","G","VS2",62.8,59,16220,7.62,7.53,4.76 -"26545",1.74,"Good","G","VS1",58.6,62,16223,7.83,7.88,4.6 -"26546",2.03,"Ideal","G","SI1",60.3,56,16224,8.27,8.21,4.97 -"26547",2.01,"Good","F","SI2",58.1,64,16231,8.23,8.19,4.77 -"26548",2.01,"Good","F","SI2",64.1,57,16231,7.82,7.78,5 -"26549",1.87,"Premium","E","SI1",61.9,58,16232,7.94,7.88,4.9 -"26550",1.01,"Premium","D","IF",61.6,56,16234,6.46,6.43,3.97 -"26551",2.06,"Ideal","G","SI2",62.9,56,16235,8.13,8.04,5.08 -"26552",2.05,"Premium","H","VS2",60.7,61,16235,8.25,8.13,4.97 -"26553",2.32,"Premium","F","SI2",62.5,59,16237,8.51,8.44,5.3 -"26554",2.66,"Good","H","SI2",63.8,57,16239,8.71,8.65,5.54 -"26555",2.66,"Good","H","SI2",63.8,57,16239,8.71,8.65,5.54 -"26556",2.2,"Very Good","H","VS2",63.3,58,16239,8.25,8.22,5.21 -"26557",1.6,"Ideal","F","VS2",60.2,55.5,16240,7.6,7.66,4.59 -"26558",1.7,"Ideal","H","VS1",61.5,55,16240,7.69,7.73,4.74 -"26559",1.63,"Ideal","G","VS1",61.5,57,16241,7.58,7.6,4.67 -"26560",2.26,"Good","I","SI2",56.9,60,16241,8.73,8.66,4.95 -"26561",2.26,"Premium","I","SI2",62,58,16241,8.4,8.37,5.2 -"26562",2.01,"Premium","G","SI1",62.3,61,16242,7.96,7.89,5.02 -"26563",1.23,"Ideal","D","VVS1",62.4,57,16253,6.88,6.83,4.28 -"26564",1.73,"Premium","E","SI1",62.6,58,16253,7.67,7.59,4.78 -"26565",1.2,"Ideal","E","VVS1",61.8,56,16256,6.78,6.87,4.22 -"26566",2.02,"Ideal","F","SI2",62.2,57,16256,8.07,8.03,5.01 -"26567",2.04,"Ideal","F","SI2",62.3,57,16261,8.05,8.13,5.04 -"26568",2,"Premium","G","SI2",61.8,58,16262,8.05,7.99,4.96 -"26569",2.38,"Premium","J","VS2",62.6,59,16273,8.52,8.49,5.32 -"26570",2.4,"Ideal","J","SI1",60.6,57,16274,8.62,8.76,5.26 -"26571",1.51,"Premium","E","VS1",59.5,59,16277,7.54,7.48,4.47 -"26572",2.51,"Premium","J","SI2",59.3,58,16278,8.83,8.87,5.25 -"26573",2.03,"Fair","F","SI1",65.4,58,16280,7.9,7.84,5.15 -"26574",2,"Very Good","H","SI1",60.9,58,16280,8.07,8.15,4.94 -"26575",1.74,"Very Good","D","SI1",61.9,58,16286,7.74,7.79,4.81 -"26576",2.01,"Premium","H","SI1",58.2,62,16287,8.26,8.21,4.79 -"26577",2.01,"Premium","H","SI2",60.5,61,16287,8.14,8.09,4.91 -"26578",2.01,"Ideal","I","SI1",64.8,62,16287,7.92,7.82,5.1 -"26579",2.02,"Ideal","F","SI2",61.3,57,16290,8.11,8.16,4.99 -"26580",2,"Good","I","VS2",63.6,60,16291,7.95,8.03,5.08 -"26581",1.66,"Very Good","F","VS2",61.4,58,16294,7.63,7.68,4.7 -"26582",2.09,"Good","I","SI1",57.9,63,16294,8.37,8.46,4.87 -"26583",2.05,"Good","G","SI2",63.7,61,16295,8.03,7.99,5.1 -"26584",1.64,"Ideal","G","VS2",61.5,56,16297,7.59,7.62,4.68 -"26585",2.24,"Ideal","H","SI2",61.4,56,16300,8.38,8.43,5.16 -"26586",1.6,"Ideal","H","IF",61.5,53,16300,7.57,7.69,4.66 -"26587",2.01,"Very Good","I","VS2",59.6,60,16304,8.13,8.19,4.86 -"26588",2.01,"Good","I","VS2",62.4,62,16304,7.91,7.99,4.96 -"26589",2.4,"Premium","J","SI1",59.7,58,16304,8.75,8.71,5.21 -"26590",2.03,"Premium","I","VS2",60.5,62,16309,8.22,8.17,4.96 -"26591",2.03,"Premium","I","VS2",58.5,60,16309,8.37,8.34,4.89 -"26592",1.53,"Ideal","G","VS1",60.5,57,16311,7.42,7.52,4.51 -"26593",2.65,"Premium","G","SI2",62,61,16314,8.82,8.75,5.45 -"26594",1.74,"Ideal","G","VS2",61.7,56,16316,7.72,7.68,4.75 -"26595",1.74,"Ideal","G","VS2",62.9,57,16316,7.68,7.64,4.82 -"26596",1.54,"Ideal","G","VVS1",60.8,57,16316,7.49,7.45,4.54 -"26597",2.04,"Very Good","H","SI2",60,60,16319,8.21,8.17,4.91 -"26598",2.01,"Ideal","J","VS1",60.9,56,16319,8.14,8.18,4.97 -"26599",2.04,"Ideal","H","SI2",62,56,16319,8.18,8.23,5.09 -"26600",2.02,"Premium","G","SI1",62.3,61,16323,8.07,7.96,4.99 -"26601",2.3,"Ideal","I","SI2",61.8,57,16329,8.48,8.45,5.23 -"26602",2.11,"Premium","G","SI2",62.2,60,16336,8.19,8.15,5.08 -"26603",2.07,"Ideal","I","SI2",62,55,16337,8.22,8.12,5.07 -"26604",1.6,"Ideal","G","VVS1",60.8,56,16339,7.58,7.54,4.6 -"26605",2.35,"Premium","H","SI2",62.3,58,16340,8.51,8.44,5.28 -"26606",1.8,"Ideal","F","SI1",61.4,54,16340,7.86,7.82,4.81 -"26607",1.52,"Ideal","G","VVS1",61.4,57,16343,7.38,7.4,4.54 -"26608",2.54,"Very Good","H","SI2",63.5,56,16353,8.68,8.65,5.5 -"26609",2.54,"Very Good","H","SI2",63.5,56,16353,8.68,8.65,5.5 -"26610",2.1,"Premium","F","SI2",62.1,59,16357,8.16,8.18,5.07 -"26611",2.05,"Premium","G","SI2",60.1,59,16357,8.2,8.3,4.96 -"26612",1.62,"Ideal","E","VS2",61.4,57,16358,7.54,7.58,4.64 -"26613",2.11,"Very Good","I","VS2",60.3,60.5,16363,8.22,8.29,4.98 -"26614",1.5,"Fair","F","VVS2",64.7,53,16364,7.22,7.15,4.65 -"26615",1.8,"Ideal","F","SI1",61.8,57,16364,7.79,7.83,4.83 -"26616",2.02,"Premium","I","SI1",60.9,60,16368,8.13,8.1,4.94 -"26617",2.28,"Premium","J","VS2",62.4,58,16369,8.45,8.35,5.24 -"26618",1.51,"Ideal","F","VS1",62.1,56,16370,7.34,7.38,4.57 -"26619",2.07,"Very Good","I","VS2",60.6,58,16378,8.24,8.29,5.01 -"26620",2,"Very Good","E","SI2",63.1,53,16380,7.99,8.11,5.08 -"26621",2.01,"Very Good","I","VS2",59.6,58,16383,8.18,8.23,4.89 -"26622",1.71,"Ideal","F","VS2",61.9,57,16384,7.73,7.62,4.75 -"26623",2.02,"Fair","D","SI1",65,55,16386,7.94,7.84,5.13 -"26624",2.04,"Very Good","G","SI2",59.9,58,16389,8.26,8.31,4.96 -"26625",2.14,"Premium","H","VS2",61.7,58,16390,8.28,8.22,5.09 -"26626",2.03,"Very Good","I","SI1",62.3,60,16392,8.01,8.07,5.01 -"26627",2.07,"Premium","I","SI1",62.9,59,16392,8.15,8.09,5.11 -"26628",2.11,"Premium","H","VS2",60.8,61,16395,8.32,8.28,5.05 -"26629",2.19,"Very Good","I","SI1",60.7,60,16397,8.46,8.4,5.12 -"26630",2.02,"Ideal","J","VS1",61.8,57,16397,8.06,8.13,5 -"26631",2.22,"Good","I","SI2",63.2,57,16398,8.23,8.28,5.22 -"26632",2.16,"Premium","H","SI2",59.7,60,16400,8.38,8.3,4.98 -"26633",1.51,"Very Good","F","VS1",60,60,16402,7.39,7.42,4.44 -"26634",2.11,"Ideal","D","SI2",62.7,56,16404,8.25,8.18,5.14 -"26635",1.09,"Good","D","IF",58.7,61,16406,6.75,6.85,3.99 -"26636",1.5,"Very Good","D","VS1",61.2,63,16407,7.28,7.32,4.47 -"26637",2,"Ideal","I","SI1",61.4,57,16407,8.05,8.11,4.96 -"26638",1.5,"Premium","E","VS1",60.3,60,16409,7.34,7.43,4.45 -"26639",2.01,"Good","F","SI2",62.2,57,16410,7.91,7.97,4.94 -"26640",2.03,"Very Good","E","SI2",63.7,58,16412,7.91,7.94,5.05 -"26641",2.04,"Very Good","I","SI1",63.6,60,16420,7.97,7.86,5.03 -"26642",2.03,"Very Good","I","VS2",59.9,59,16422,8.32,8.24,4.96 -"26643",2,"Good","D","SI2",60.3,56,16425,8.08,8.11,4.88 -"26644",2.04,"Premium","G","SI2",61.8,56,16426,8.13,8.05,5 -"26645",2.51,"Premium","J","SI2",59.3,58,16427,8.87,8.83,5.25 -"26646",2.18,"Ideal","J","VS2",62.2,55,16427,8.32,8.36,5.19 -"26647",2.18,"Ideal","J","VS2",60.3,57,16427,8.41,8.45,5.08 -"26648",2.05,"Premium","H","SI2",62.5,58,16431,8.12,8.08,5.06 -"26649",2.06,"Premium","G","SI2",61.8,58,16437,8.1,8.15,5.02 -"26650",2,"Good","I","VS2",63.6,60,16439,8.03,7.95,5.08 -"26651",2.03,"Very Good","H","SI2",56.8,61,16442,8.52,8.42,4.81 -"26652",2.05,"Ideal","G","SI2",59.8,59,16446,8.22,8.31,4.94 -"26653",2.28,"Ideal","J","VS2",62.7,57,16450,8.43,8.36,5.26 -"26654",1.53,"Premium","G","VVS1",60.6,58,16451,7.45,7.49,4.53 -"26655",2,"Very Good","I","VS2",60.4,60,16459,8.14,8.19,4.93 -"26656",2.13,"Very Good","G","SI2",57.9,60,16462,8.41,8.56,4.91 -"26657",2,"Very Good","E","SI2",59.5,58,16462,8.17,8.27,4.89 -"26658",2.59,"Ideal","J","VS1",61.7,56,16465,8.83,8.77,5.43 -"26659",2.12,"Ideal","H","SI2",62.4,57,16466,8.19,8.16,5.1 -"26660",2.46,"Ideal","J","SI2",62.3,57,16466,8.66,8.57,5.37 -"26661",1,"Ideal","D","IF",60.7,57,16469,6.44,6.48,3.92 -"26662",2.17,"Premium","D","SI2",62.2,59,16472,8.28,8.34,5.17 -"26663",2.1,"Very Good","H","SI2",63,57,16479,8.08,8.13,5.11 -"26664",2.1,"Premium","H","SI2",60.4,59,16479,8.28,8.33,5.02 -"26665",2.03,"Premium","I","VS2",60.5,62,16483,8.22,8.17,4.96 -"26666",2,"Premium","D","SI2",60.8,60,16484,8.15,8.1,4.94 -"26667",1.52,"Very Good","E","VS1",62.4,55,16485,7.33,7.41,4.6 -"26668",1.52,"Ideal","G","VVS1",61.4,57,16492,7.4,7.38,4.54 -"26669",2.01,"Premium","I","SI1",61.5,60,16499,8.12,8.01,4.96 -"26670",2.01,"Premium","H","SI2",61.6,58,16499,8.12,8.02,4.97 -"26671",0.23,"Good","D","VVS1",60.3,66,425,3.91,3.95,2.37 -"26672",0.26,"Very Good","D","VS1",60,56,425,4.15,4.18,2.5 -"26673",0.26,"Very Good","G","VVS2",62.2,56,426,4.08,4.1,2.54 -"26674",0.25,"Ideal","H","VS1",61.9,54,426,4.07,4.1,2.53 -"26675",0.34,"Ideal","F","SI2",61.9,54,426,4.51,4.53,2.8 -"26676",0.3,"Ideal","D","SI2",62,56,426,4.31,4.34,2.68 -"26677",0.27,"Ideal","G","SI1",62.2,54,426,4.13,4.17,2.58 -"26678",0.29,"Very Good","G","VS1",62.1,59,426,4.22,4.25,2.63 -"26679",0.26,"Very Good","I","VVS2",62.7,55,427,4.09,4.12,2.57 -"26680",0.28,"Very Good","G","VS2",62,56,427,4.16,4.19,2.59 -"26681",0.3,"Very Good","J","VS1",59.5,60,427,4.39,4.45,2.63 -"26682",0.3,"Very Good","J","VS1",61.1,61,427,4.33,4.38,2.66 -"26683",0.32,"Ideal","E","SI2",61.3,56,427,4.42,4.45,2.72 -"26684",0.33,"Ideal","E","SI2",62.2,54,427,4.44,4.46,2.77 -"26685",0.33,"Ideal","E","SI2",61.7,55,427,4.44,4.47,2.75 -"26686",0.32,"Ideal","E","SI2",61,56,427,4.42,4.44,2.7 -"26687",0.32,"Ideal","E","SI2",61.6,56,427,4.4,4.43,2.72 -"26688",0.28,"Very Good","E","VS1",62.2,59,428,4.19,4.23,2.62 -"26689",0.23,"Good","G","VVS2",63.8,56,428,3.94,3.9,2.5 -"26690",0.28,"Very Good","H","VS2",61.6,57,429,4.22,4.25,2.61 -"26691",0.28,"Very Good","H","VS1",61.9,56,429,4.22,4.24,2.61 -"26692",0.28,"Very Good","H","VS1",61.9,56,429,4.18,4.2,2.59 -"26693",0.28,"Very Good","H","VS1",63.1,55,429,4.17,4.2,2.64 -"26694",0.28,"Very Good","H","VS1",62.4,56,429,4.2,4.23,2.63 -"26695",0.27,"Very Good","F","VS1",62.4,55,429,4.12,4.15,2.58 -"26696",0.31,"Ideal","J","VS1",61.7,55.1,429,4.36,4.39,2.7 -"26697",0.31,"Ideal","J","VS1",61.9,54.7,429,4.34,4.36,2.69 -"26698",0.31,"Ideal","G","SI2",61.6,55.6,429,4.34,4.37,2.69 -"26699",0.29,"Premium","I","VS2",62.4,58,429,4.23,4.2,2.63 -"26700",0.35,"Premium","H","SI2",62,58,429,4.47,4.5,2.78 -"26701",0.32,"Ideal","G","VS1",62,56,645,4.35,4.39,2.71 -"26702",0.32,"Ideal","F","VS2",61.6,55,645,4.4,4.43,2.72 -"26703",0.32,"Ideal","F","VS2",62.4,56,645,4.35,4.37,2.72 -"26704",0.32,"Ideal","G","VS1",62.3,55,645,4.37,4.4,2.73 -"26705",0.32,"Ideal","F","VS2",62.5,56,645,4.36,4.38,2.73 -"26706",0.32,"Premium","F","VS2",61.7,58,645,4.38,4.41,2.71 -"26707",0.32,"Very Good","H","VVS2",60.2,60,645,4.45,4.48,2.69 -"26708",0.32,"Very Good","G","VS1",61.8,60,645,4.35,4.36,2.69 -"26709",0.32,"Ideal","F","VS2",62.4,55,645,4.41,4.43,2.76 -"26710",0.32,"Ideal","H","VVS2",61.8,55,645,4.38,4.42,2.72 -"26711",0.32,"Very Good","G","VS1",62.1,56,645,4.4,4.43,2.74 -"26712",0.32,"Premium","F","VS2",62.1,59,645,4.35,4.41,2.72 -"26713",0.32,"Ideal","F","VS2",61.5,56,645,4.4,4.42,2.71 -"26714",0.32,"Premium","F","VS2",61.5,58,645,4.39,4.42,2.71 -"26715",0.32,"Good","F","VS2",63.2,58,645,4.32,4.35,2.74 -"26716",0.32,"Ideal","F","VS2",62.2,55,645,4.35,4.37,2.71 -"26717",0.32,"Very Good","G","VS1",62.9,57,645,4.37,4.4,2.76 -"26718",0.32,"Premium","G","VS1",61.4,58,645,4.36,4.4,2.69 -"26719",0.32,"Ideal","F","VS2",61.1,57,645,4.4,4.44,2.7 -"26720",0.32,"Good","G","VS1",63.2,55,645,4.37,4.39,2.77 -"26721",0.32,"Very Good","F","VS2",61,61,645,4.38,4.41,2.68 -"26722",0.32,"Very Good","F","VS2",62.8,57,645,4.33,4.36,2.73 -"26723",0.32,"Ideal","F","VS2",61.6,57,645,4.4,4.43,2.72 -"26724",0.32,"Good","F","VS2",63.4,57,645,4.32,4.36,2.75 -"26725",0.32,"Ideal","G","VS1",61.6,56,645,4.38,4.42,2.71 -"26726",0.32,"Very Good","G","VS1",62.5,60,645,4.29,4.35,2.7 -"26727",0.32,"Ideal","G","VS1",61.2,56,645,4.39,4.43,2.7 -"26728",0.32,"Ideal","F","VS2",61.5,55,645,4.4,4.42,2.71 -"26729",0.32,"Very Good","F","VS2",60.8,58,645,4.41,4.44,2.69 -"26730",0.32,"Premium","G","VS1",61,59,645,4.39,4.43,2.69 -"26731",2.03,"Ideal","G","SI2",62.5,56,16505,8.1,8.05,5.05 -"26732",2.05,"Premium","G","SI2",60.1,59,16506,8.3,8.2,4.96 -"26733",2.1,"Fair","F","SI2",59.5,69,16506,8.35,8.25,4.94 -"26734",1.62,"Ideal","E","VS2",61.4,57,16507,7.58,7.54,4.64 -"26735",2.06,"Good","H","SI2",63.7,57,16512,8.12,8.03,5.14 -"26736",2.11,"Ideal","I","VS2",60.3,61,16512,8.29,8.22,4.98 -"26737",1.8,"Ideal","F","SI1",61.8,57,16513,7.83,7.79,4.83 -"26738",1.51,"Premium","E","VS1",62.7,58,16518,7.25,7.33,4.57 -"26739",1.52,"Good","F","VS1",63.4,60,16519,7.25,7.3,4.61 -"26740",1.51,"Ideal","F","VS1",62.1,56,16520,7.38,7.34,4.57 -"26741",1.7,"Premium","G","VS1",61,59,16521,7.7,7.64,4.68 -"26742",2.2,"Ideal","H","SI2",60,58,16530,8.47,8.5,5.09 -"26743",2.47,"Premium","J","SI2",59.4,59,16532,8.85,8.79,5.24 -"26744",2.44,"Very Good","J","VS2",60.1,59,16533,8.75,8.83,5.28 -"26745",3.01,"Ideal","J","I1",65.4,60,16538,8.99,8.93,5.86 -"26746",2,"Good","I","VS2",63.3,56,16544,7.98,8.03,5.07 -"26747",2,"Premium","I","VS2",60.7,60,16544,8.02,8.07,4.88 -"26748",1.41,"Ideal","F","VVS1",61.1,57,16545,7.2,7.28,4.42 -"26749",1.6,"Ideal","G","IF",59.8,54,16547,7.75,7.63,4.6 -"26750",2.22,"Very Good","I","SI2",63.2,57,16547,8.28,8.23,5.22 -"26751",1.51,"Premium","F","VS1",60,60,16551,7.42,7.39,4.44 -"26752",2.24,"Very Good","I","SI2",61.7,57.7,16558,8.37,8.43,5.18 -"26753",2.21,"Ideal","D","SI2",62,57,16558,8.36,8.31,5.18 -"26754",1.5,"Premium","E","VS1",60.3,60,16558,7.43,7.34,4.45 -"26755",2.02,"Ideal","I","SI1",61.8,56,16560,8.07,8.09,4.99 -"26756",2.01,"Ideal","I","SI1",61.4,57,16562,8.13,8.19,5.01 -"26757",2.28,"Premium","J","VS2",62.9,58,16564,8.42,8.34,5.27 -"26758",2.02,"Good","H","SI2",60.2,55,16565,8.08,8.19,4.9 -"26759",1.57,"Ideal","E","VS2",62.3,57,16570,7.39,7.44,4.62 -"26760",2.25,"Ideal","I","SI2",60.5,56,16575,8.49,8.54,5.15 -"26761",1.71,"Ideal","D","SI1",60.3,60,16575,7.69,7.77,4.66 -"26762",2,"Very Good","F","SI1",63.6,58,16580,7.91,7.98,5.05 -"26763",2.01,"Very Good","H","SI1",60.6,62,16582,8.05,8.08,4.89 -"26764",2.01,"Good","E","SI2",60,64,16582,8.09,8.17,4.88 -"26765",1.69,"Premium","F","VS2",58.7,59,16583,7.87,7.78,4.59 -"26766",2.06,"Premium","G","SI2",61.8,58,16587,8.15,8.1,5.02 -"26767",2.45,"Ideal","F","SI2",62,55,16589,8.67,8.64,5.36 -"26768",2.28,"Ideal","J","VS1",62.6,54.2,16592,8.37,8.41,5.25 -"26769",2.02,"Good","I","VS2",57.9,62,16593,8.28,8.36,4.82 -"26770",1.59,"Ideal","G","VVS1",59.9,56,16599,7.57,7.64,4.55 -"26771",1.53,"Premium","G","VVS1",60.6,58,16601,7.49,7.45,4.53 -"26772",2.06,"Very Good","F","SI2",61.5,56,16603,8.15,8.18,5.02 -"26773",2.05,"Premium","I","SI1",60.6,58,16611,8.22,8.13,4.95 -"26774",1.51,"Very Good","F","VVS2",58,65,16613,7.58,7.62,4.41 -"26775",2.04,"Very Good","I","VS2",61,61,16616,8.08,8.14,4.95 -"26776",2.07,"Ideal","J","VVS2",62.7,54,16617,8.12,8.17,5.11 -"26777",1.71,"Ideal","G","VS1",62.1,55,16618,7.74,7.59,4.76 -"26778",2.01,"Good","D","SI2",59.9,65,16624,8,8.07,4.81 -"26779",2.01,"Very Good","I","VS2",59.2,62,16626,8.14,8.17,4.83 -"26780",2.01,"Premium","I","VS2",60.5,60,16626,8.15,8.17,4.94 -"26781",2.01,"Very Good","I","VS2",62.7,58,16626,7.94,7.98,4.99 -"26782",2.06,"Ideal","I","SI1",61.9,56,16626,8.17,8.19,5.06 -"26783",1.52,"Premium","E","VS1",59.9,60,16628,7.39,7.47,4.45 -"26784",1.52,"Premium","E","VS1",60.6,58,16628,7.38,7.44,4.49 -"26785",2.1,"Premium","H","SI2",60.4,59,16629,8.33,8.28,5.02 -"26786",2.1,"Ideal","H","SI2",63,57,16629,8.13,8.08,5.11 -"26787",2.03,"Premium","E","SI1",62.9,57,16629,8.04,7.98,5.04 -"26788",1.75,"Very Good","G","VS2",62.6,58,16632,7.63,7.67,4.79 -"26789",1.52,"Premium","E","VS1",62.4,55,16636,7.41,7.33,4.6 -"26790",2.05,"Very Good","J","VS1",61.4,58.5,16641,8.13,8.16,5 -"26791",2.03,"Ideal","H","SI2",61.6,55,16642,8.18,8.12,5.02 -"26792",1.67,"Ideal","G","VS1",61.5,55,16643,7.62,7.67,4.7 -"26793",2.38,"Premium","H","SI1",58.2,60,16643,8.81,8.78,5.12 -"26794",2,"Good","H","SI1",63.6,58,16650,7.96,7.87,5.03 -"26795",2,"Ideal","E","SI1",62.6,57,16650,8.08,8.01,5.04 -"26796",2,"Ideal","E","SI2",62.2,57,16650,8.11,8.09,5.04 -"26797",2.24,"Premium","H","SI2",61.4,57,16656,8.43,8.35,5.15 -"26798",2.21,"Premium","F","SI2",59.6,60,16657,8.53,8.49,5.07 -"26799",2.02,"Ideal","H","SI1",62.3,57,16665,8.04,8.14,5.04 -"26800",1.51,"Premium","E","VS1",62.7,58,16669,7.33,7.25,4.57 -"26801",1.52,"Very Good","F","VS1",63.4,60,16670,7.3,7.25,4.61 -"26802",2.01,"Very Good","H","VS2",63.5,59,16677,7.92,7.86,5.01 -"26803",1.8,"Ideal","H","VS1",62,57,16683,7.84,7.78,4.84 -"26804",2.39,"Premium","H","SI1",60.6,58,16687,8.65,8.58,5.22 -"26805",2.4,"Ideal","J","SI1",62.7,57,16687,8.6,8.5,5.36 -"26806",1.51,"Ideal","D","VS1",63,53.4,16688,7.28,7.3,4.6 -"26807",2.22,"Ideal","J","VS1",61.8,59,16689,8.34,8.37,5.16 -"26808",2.18,"Good","H","SI2",60.4,64,16690,8.38,8.47,5.09 -"26809",2.03,"Very Good","I","SI1",62.2,59,16693,8.03,8.09,5.01 -"26810",2,"Very Good","I","VS2",63.3,56,16694,8.03,7.98,5.07 -"26811",2,"Premium","I","VS2",60.7,60,16694,8.07,8.02,4.88 -"26812",2.01,"Premium","I","VS2",61.7,60,16700,8.09,8.02,4.97 -"26813",2.09,"Ideal","H","SI2",60.6,57,16703,8.3,8.2,5 -"26814",2.09,"Ideal","I","SI1",61.4,56,16704,8.23,8.27,5.06 -"26815",2.02,"Ideal","I","SI1",62.2,57,16704,8.1,8.04,5.02 -"26816",2.36,"Ideal","I","SI2",62.8,55,16707,8.47,8.5,5.33 -"26817",2.02,"Premium","I","VS2",59.6,60,16709,8.2,8.25,4.9 -"26818",2.24,"Ideal","I","SI2",61.7,58,16709,8.43,8.37,5.18 -"26819",2.53,"Ideal","I","SI1",62.4,57,16709,8.68,8.59,5.39 -"26820",2.48,"Premium","I","SI1",61,60,16715,8.68,8.61,5.27 -"26821",1.51,"Very Good","F","VVS2",61.9,58,16716,7.3,7.36,4.54 -"26822",1.51,"Very Good","F","VVS2",61.4,58,16716,7.31,7.34,4.5 -"26823",2.17,"Ideal","I","SI1",62.1,57,16716,8.26,8.32,5.15 -"26824",2.51,"Very Good","E","SI2",63.1,56,16717,8.65,8.6,5.44 -"26825",2.04,"Ideal","I","SI1",60.2,56,16718,8.19,8.26,4.95 -"26826",2.04,"Ideal","I","SI1",61,57,16718,8.18,8.21,5 -"26827",2.14,"Premium","H","SI2",62,60,16723,8.27,8.19,5.1 -"26828",2.11,"Ideal","I","VS1",61.9,57,16723,8.28,8.22,5.11 -"26829",2.01,"Very Good","F","SI2",60.3,60,16728,8.08,8.11,4.88 -"26830",2.01,"Good","I","SI1",58.8,60,16731,8.27,8.19,4.84 -"26831",2.01,"Premium","H","SI1",60.6,62,16733,8.08,8.05,4.89 -"26832",2.01,"Premium","H","SI1",60.9,59,16733,8.15,8.04,4.93 -"26833",2.01,"Premium","H","SI1",61.5,53,16733,8.13,8.03,4.97 -"26834",2.01,"Ideal","H","SI1",65.1,56,16733,7.91,7.84,5.12 -"26835",2.01,"Good","E","SI2",60,64,16733,8.17,8.09,4.88 -"26836",2.01,"Premium","G","SI2",59,60,16733,8.31,8.26,4.89 -"26837",1.54,"Premium","D","VS2",59.3,59,16736,7.54,7.61,4.49 -"26838",2.01,"Good","H","SI1",62.2,58,16737,7.99,8.05,4.99 -"26839",2.01,"Very Good","G","SI1",63.2,56,16742,8.04,7.96,5.06 -"26840",2.03,"Premium","H","SI1",61.7,59,16747,8.1,8.17,5.02 -"26841",1.54,"Very Good","D","VS1",59.1,59,16750,7.51,7.55,4.45 -"26842",1.51,"Ideal","F","VVS2",62.6,57,16754,7.36,7.25,4.57 -"26843",2.04,"Premium","I","VS2",61,61,16768,8.14,8.08,4.95 -"26844",2.07,"Ideal","J","VVS2",62.7,54,16769,8.17,8.12,5.11 -"26845",2.01,"Good","D","SI2",59.9,65,16776,8.07,8,4.81 -"26846",2.01,"Premium","D","SI2",62.7,58,16776,8.06,7.99,5.03 -"26847",2.13,"Premium","G","SI2",60.7,60,16778,8.27,8.37,5.05 -"26848",2.01,"Premium","I","VS2",62.8,58,16778,8.01,7.94,5.01 -"26849",2.01,"Premium","I","VS2",62.7,58,16778,7.98,7.94,4.99 -"26850",2.01,"Premium","I","VS2",59.2,62,16778,8.17,8.14,4.83 -"26851",2.01,"Premium","I","VS2",62.6,59,16778,8.04,8.01,5.02 -"26852",2.01,"Premium","I","VS2",61,61,16778,8.15,7.99,4.92 -"26853",2.01,"Premium","I","VS2",60.5,60,16778,8.17,8.15,4.94 -"26854",1.52,"Premium","E","VS1",60.6,58,16779,7.44,7.38,4.49 -"26855",1.52,"Premium","E","VS1",59.9,60,16779,7.47,7.39,4.45 -"26856",1.71,"Premium","F","VS2",60.8,58,16779,7.79,7.7,4.71 -"26857",2.1,"Premium","E","SI2",62.9,59,16783,8.18,8.13,5.13 -"26858",1.75,"Ideal","G","VS2",62.6,56,16783,7.72,7.65,4.81 -"26859",1.5,"Premium","F","VS1",60.2,59,16783,7.41,7.37,4.45 -"26860",1.75,"Premium","G","VS2",61.5,59,16783,7.76,7.66,4.74 -"26861",1.52,"Very Good","F","VVS2",63.7,57,16786,7.28,7.31,4.65 -"26862",2.03,"Premium","I","SI1",61.2,58,16787,8.21,8.16,5.01 -"26863",1.69,"Ideal","F","VS2",62.2,57,16789,7.59,7.66,4.74 -"26864",2.02,"Good","I","VS2",57.9,62,16789,8.25,8.3,4.79 -"26865",2.37,"Ideal","J","VS2",62.2,57,16789,8.58,8.52,5.32 -"26866",1.62,"Ideal","F","VS1",61.3,56,16790,7.54,7.63,4.65 -"26867",2.39,"Very Good","J","VS2",62.2,60,16791,8.49,8.51,5.29 -"26868",2.03,"Ideal","I","VS2",62.7,57,16792,8.02,8.05,5.04 -"26869",1.5,"Premium","D","VS1",62.8,58,16793,7.29,7.26,4.57 -"26870",2.05,"Ideal","J","VS1",61.4,59,16793,8.16,8.13,5 -"26871",2.4,"Premium","F","SI2",62.6,59,16797,8.53,8.49,5.33 -"26872",2.04,"Ideal","H","SI2",61.5,57,16800,8.15,8.18,5.02 -"26873",2.31,"Very Good","I","SI1",62.5,55,16801,8.43,8.5,5.29 -"26874",1.75,"Ideal","G","VS2",62.1,57,16803,7.73,7.69,4.79 -"26875",2.21,"Premium","F","SI1",62.1,59,16804,8.33,8.26,5.15 -"26876",2.23,"Premium","G","SI2",61.4,58,16805,8.41,8.32,5.14 -"26877",1.73,"Very Good","G","VS2",62.9,58,16807,7.58,7.65,4.79 -"26878",1.4,"Ideal","F","VVS1",61.9,57,16808,7.2,7.14,4.44 -"26879",2.01,"Very Good","I","VS1",64.4,56,16811,7.84,7.9,5.07 -"26880",1.71,"Premium","G","VS1",62.7,58,16813,7.66,7.62,4.79 -"26881",1.71,"Ideal","G","VS2",61.8,57,16817,7.7,7.6,4.73 -"26882",2.05,"Very Good","F","SI2",59.5,58,16819,8.26,8.3,4.93 -"26883",2.48,"Premium","I","VS2",60.1,58,16820,8.83,8.76,5.29 -"26884",1.25,"Ideal","E","IF",61.8,55,16823,6.95,6.9,4.28 -"26885",2.09,"Very Good","F","SI2",62.7,61,16824,8.07,8.14,5.08 -"26886",2.42,"Ideal","H","SI2",62.3,57,16826,8.62,8.55,5.35 -"26887",2.51,"Very Good","J","SI1",63.8,55,16842,8.51,8.6,5.46 -"26888",2.18,"Good","H","SI2",60.4,64,16842,8.47,8.38,5.09 -"26889",2.08,"Premium","G","VS2",61.3,58,16854,8.21,8.17,5.02 -"26890",2.06,"Premium","F","SI2",61.7,59,16857,8.21,8.13,5.04 -"26891",2.02,"Premium","I","VS2",59.6,60,16861,8.25,8.2,4.9 -"26892",2.04,"Premium","D","SI2",61.8,60,16872,8.09,8.13,5.01 -"26893",2,"Very Good","H","SI1",63.3,59,16872,8.02,8,5.07 -"26894",2.04,"Very Good","I","VS2",62.5,58,16874,8.09,8.22,5.1 -"26895",2.18,"Very Good","G","SI2",63.1,58,16878,8.29,8.23,5.21 -"26896",1.76,"Premium","G","VS2",61.5,58,16879,7.78,7.74,4.77 -"26897",2.01,"Premium","F","SI2",60.3,60,16881,8.11,8.08,4.88 -"26898",2.01,"Premium","F","SI2",61.3,61,16881,8.11,8.01,4.94 -"26899",1.54,"Premium","D","VS2",59.3,59,16889,7.61,7.54,4.49 -"26900",2.05,"Premium","I","VS2",60.8,58,16896,8.26,8.19,5 -"26901",2.03,"Premium","H","SI1",61.7,59,16900,8.17,8.1,5.02 -"26902",2.03,"Ideal","H","SI1",64.4,54,16900,7.97,7.92,5.12 -"26903",2.03,"Ideal","H","SI1",62.9,57,16900,8.07,7.99,5.05 -"26904",2.01,"Very Good","H","SI1",62.6,59,16901,7.95,7.98,4.99 -"26905",2.26,"Ideal","I","SI1",62.4,57,16904,8.43,8.37,5.24 -"26906",2.14,"Very Good","I","VS2",59.7,57,16914,8.41,8.48,5.04 -"26907",2.01,"Very Good","I","VS1",59.8,63,16914,8.11,8.14,4.86 -"26908",2.01,"Very Good","I","VS1",62.9,62,16914,7.98,8.02,5.03 -"26909",2.63,"Ideal","J","SI2",62.1,57,16914,8.83,8.88,5.5 -"26910",2.49,"Ideal","J","SI1",63.8,54,16915,8.56,8.49,5.45 -"26911",1.52,"Ideal","E","VS1",62.4,54,16916,7.32,7.39,4.59 -"26912",1.54,"Premium","D","VS2",62.7,59,16921,7.33,7.29,4.58 -"26913",2.01,"Ideal","G","SI2",61,54,16922,8.01,8.13,4.92 -"26914",2.02,"Premium","G","SI2",61.3,56,16929,8.22,8.16,5.02 -"26915",2.13,"Premium","G","SI2",60.7,60,16931,8.37,8.27,5.05 -"26916",2.53,"Premium","J","SI2",62.6,57,16934,8.77,8.67,5.46 -"26917",2.37,"Ideal","H","SI2",62.1,55,16937,8.52,8.54,5.3 -"26918",1.93,"Premium","H","VS1",60.5,60,16941,7.98,8.06,4.85 -"26919",2.04,"Premium","I","SI1",62.2,57,16942,8.14,8.07,5.04 -"26920",2.02,"Premium","G","SI2",60.1,59,16944,8.21,8.29,4.96 -"26921",2.03,"Ideal","I","VS2",62.7,57,16945,8.05,8.02,5.04 -"26922",1.5,"Ideal","G","VVS2",62.2,55,16948,7.33,7.35,4.57 -"26923",2.28,"Premium","H","SI2",61.9,61,16954,8.42,8.32,5.18 -"26924",1.7,"Very Good","G","VS1",60.6,59,16955,7.74,7.63,4.66 -"26925",2.5,"Ideal","I","VS2",61.9,57,16955,8.7,8.68,5.38 -"26926",2.01,"Very Good","E","SI1",60.8,59,16956,8.14,8.2,4.97 -"26927",2.01,"Premium","H","SI1",58.5,58,16956,8.3,8.25,4.84 -"26928",2.07,"Premium","E","SI1",61.2,58,16957,8.24,8.19,5.03 -"26929",1.73,"Premium","G","VS2",61.6,58,16960,7.74,7.71,4.76 -"26930",1.73,"Premium","G","VS2",62.9,58,16960,7.65,7.58,4.79 -"26931",2.06,"Ideal","I","SI1",62,56,16960,8.12,8.17,5.05 -"26932",2.28,"Ideal","E","SI2",62,55,16969,8.49,8.45,5.25 -"26933",3,"Premium","I","SI2",60.7,59,16970,9.3,9.14,5.6 -"26934",3,"Fair","I","SI2",64.8,59,16970,8.93,8.73,5.72 -"26935",1.73,"Premium","F","VS2",61.2,58,16975,7.76,7.69,4.73 -"26936",2.02,"Premium","H","SI1",62.1,61,16985,8.06,7.99,4.98 -"26937",1.68,"Ideal","G","VS1",62,55,16985,7.59,7.66,4.73 -"26938",2.41,"Ideal","I","SI2",62.5,57,16987,8.57,8.51,5.34 -"26939",1.5,"Very Good","E","VS1",59.5,61,16988,7.43,7.46,4.43 -"26940",2.12,"Premium","H","SI2",59.1,59,16992,8.47,8.43,4.99 -"26941",2.27,"Premium","J","VS1",62.4,58,16994,8.36,8.41,5.23 -"26942",2.2,"Premium","H","SI2",61.1,59,16996,8.41,8.35,5.12 -"26943",2.31,"Premium","I","SI2",58.8,58,17000,8.7,8.64,5.1 -"26944",2.09,"Premium","H","SI2",62.1,58,17001,8.17,8.22,5.09 -"26945",2.01,"Very Good","H","SI1",61.5,60,17003,8.09,8.01,4.95 -"26946",2.01,"Very Good","F","SI2",62,54,17005,8.03,8.12,5.01 -"26947",2.05,"Ideal","H","SI1",61.9,57,17006,8.09,8.14,5.02 -"26948",1.71,"Ideal","G","VS1",63,56,17009,7.65,7.58,4.8 -"26949",2.26,"Ideal","J","VS2",61.1,57,17010,8.44,8.47,5.17 -"26950",2.06,"Premium","G","SI2",61.7,58,17012,8.2,8.15,5.04 -"26951",2.01,"Premium","G","SI2",59.9,62,17014,8.15,8.04,4.85 -"26952",2.19,"Premium","H","SI1",61.6,58,17016,8.35,8.3,5.13 -"26953",1.75,"Premium","F","VS2",61.4,58,17017,7.72,7.76,4.75 -"26954",2.07,"Very Good","H","SI1",59.8,58,17019,8.23,8.26,4.93 -"26955",2.01,"Very Good","E","SI2",62,61,17024,8.04,8.1,5 -"26956",2.01,"Very Good","E","SI2",58.9,60,17024,8.2,8.24,4.84 -"26957",2.6,"Fair","G","SI2",64.6,57,17027,8.6,8.55,5.54 -"26958",1.67,"Very Good","G","VVS2",61.6,57,17028,7.61,7.69,4.71 -"26959",2.5,"Very Good","J","SI1",62.8,57,17028,8.58,8.65,5.41 -"26960",2.04,"Premium","I","VS2",62.5,58,17028,8.22,8.09,5.1 -"26961",1.54,"Ideal","F","VS2",61,56,17029,7.44,7.49,4.55 -"26962",1.75,"Very Good","G","VS1",59.6,60,17036,7.76,7.9,4.67 -"26963",2.14,"Premium","I","VS2",60.7,59,17038,8.28,8.33,5.04 -"26964",2.4,"Ideal","I","SI2",63.8,58,17039,8.41,8.37,5.35 -"26965",1.71,"Premium","G","VS1",62.3,58,17041,7.61,7.65,4.75 -"26966",1.07,"Ideal","D","IF",60.9,54,17042,6.66,6.73,4.08 -"26967",2.13,"Premium","F","SI2",61.5,58,17045,8.28,8.33,5.11 -"26968",2.07,"Ideal","I","VS2",60.3,59,17045,8.23,8.28,4.98 -"26969",1.71,"Ideal","G","VS1",61.4,57,17049,7.65,7.72,4.72 -"26970",2.04,"Ideal","F","SI2",62.4,56,17049,8.07,8.14,5.06 -"26971",1.6,"Ideal","G","VS1",62,54,17050,7.53,7.5,4.6 -"26972",2.27,"Good","J","VS1",59.3,61,17051,8.47,8.55,5.05 -"26973",2.09,"Ideal","G","VS2",61.8,57,17051,8.24,8.17,5.07 -"26974",1.71,"Very Good","F","VS2",58.5,61,17052,7.88,7.79,4.58 -"26975",2.32,"Premium","J","VS2",62.4,57,17053,8.48,8.4,5.27 -"26976",1.53,"Very Good","F","VVS2",62.8,59,17057,7.28,7.34,4.59 -"26977",2.01,"Premium","G","VS2",60.6,59,17057,8.16,8.12,4.93 -"26978",2.31,"Very Good","I","SI2",62.9,58,17062,8.34,8.43,5.27 -"26979",2.15,"Ideal","H","SI2",61.8,57,17063,8.24,8.3,5.11 -"26980",2.15,"Very Good","H","SI2",62.8,58,17065,8.17,8.22,5.15 -"26981",2.05,"Premium","E","SI2",58.6,59,17066,8.43,8.36,4.92 -"26982",2.12,"Ideal","I","VS2",62.7,56,17068,8.16,8.24,5.14 -"26983",2.01,"Very Good","I","VS1",59.8,63,17068,8.14,8.11,4.86 -"26984",2.01,"Premium","I","VS1",62.9,62,17068,8.02,7.98,5.03 -"26985",2.01,"Ideal","I","VS1",62.5,56,17068,8.08,8.02,5.03 -"26986",2.01,"Premium","H","VS2",60.1,61,17068,8.14,8.06,4.87 -"26987",1.7,"Very Good","G","VVS2",61.5,60,17073,7.59,7.64,4.68 -"26988",2.13,"Premium","H","SI2",62.3,57,17073,8.24,8.16,5.11 -"26989",1.61,"Ideal","G","VS1",61.8,57,17076,7.48,7.51,4.63 -"26990",2.01,"Ideal","F","SI2",62.2,56,17078,8.05,8.08,5.02 -"26991",2.01,"Very Good","D","SI2",61.8,59,17079,8.07,8.15,5.01 -"26992",2.05,"Premium","E","SI2",59.7,59,17081,8.27,8.39,4.97 -"26993",2,"Very Good","I","VS2",63.1,60,17084,7.95,7.99,5.03 -"26994",2,"Good","D","SI2",64.1,57,17094,7.91,7.82,5.04 -"26995",2.07,"Ideal","G","SI2",62,55,17095,8.23,8.13,5.07 -"26996",2.01,"Very Good","H","SI1",60,58,17095,8.16,8.25,4.92 -"26997",1.93,"Premium","H","VS1",60.5,60,17096,8.06,7.98,4.85 -"26998",2.02,"Premium","G","SI2",60.1,59,17099,8.29,8.21,4.96 -"26999",1.02,"Very Good","D","IF",61.7,59,17100,6.42,6.52,3.99 -"27000",2.53,"Fair","H","SI2",64.6,59,17103,8.54,8.45,5.4 -"27001",1.56,"Ideal","F","VS2",62,55,17108,7.41,7.45,4.61 -"27002",1.51,"Good","D","VS1",63.7,55,17111,7.28,7.22,4.62 -"27003",1.7,"Ideal","F","VS2",62.7,55,17114,7.54,7.58,4.74 -"27004",2.09,"Ideal","I","SI1",61.8,56,17114,8.15,8.22,5.06 -"27005",2.01,"Good","E","SI2",62.3,61,17115,7.99,8.04,4.99 -"27006",2.57,"Premium","E","SI2",61.3,60,17116,8.82,8.73,5.38 -"27007",2.01,"Very Good","E","SI2",60.6,59,17118,8.11,8.25,4.96 -"27008",2.22,"Ideal","G","SI2",62.5,54,17123,8.28,8.35,5.2 -"27009",1.72,"Ideal","G","VS2",62.4,55,17125,7.63,7.68,4.78 -"27010",2.01,"Ideal","I","SI1",59.9,60,17126,8.27,8.2,4.93 -"27011",2.14,"Premium","D","SI2",59.8,59,17127,8.4,8.36,5.01 -"27012",2,"Premium","G","SI2",60.4,61,17136,8.21,8.12,4.93 -"27013",2.05,"Very Good","E","SI2",62.5,56,17138,8.08,8.17,5.08 -"27014",2.02,"Ideal","H","SI1",62.4,58,17141,8.07,8.03,5.02 -"27015",2.25,"Ideal","I","SI2",62.4,57,17143,8.39,8.32,5.21 -"27016",1.5,"Premium","E","VS1",59.5,61,17143,7.46,7.43,4.43 -"27017",2.71,"Premium","E","SI2",60.4,59,17146,9.13,9.03,5.48 -"27018",2.27,"Premium","J","VS1",62.4,58,17149,8.41,8.36,5.23 -"27019",2.22,"Good","I","SI1",57.8,58,17151,8.58,8.54,4.95 -"27020",1.5,"Very Good","D","VS2",62.4,57,17153,7.2,7.25,4.51 -"27021",2.02,"Premium","I","VS1",61.2,59,17153,8.13,8.05,4.95 -"27022",2.09,"Premium","H","SI2",62.1,58,17156,8.22,8.17,5.09 -"27023",2.22,"Very Good","I","SI1",62.4,55,17160,8.29,8.35,5.19 -"27024",2.51,"Ideal","H","SI2",62,57,17162,8.72,8.67,5.39 -"27025",2.74,"Very Good","J","SI2",61.5,62,17164,8.87,8.9,5.46 -"27026",2.02,"Premium","H","SI2",61.5,58,17166,8.14,8.1,4.99 -"27027",2.42,"Premium","J","VS2",61.3,59,17168,8.61,8.58,5.27 -"27028",2.42,"Premium","J","VS2",61.3,59,17168,8.61,8.58,5.27 -"27029",1.75,"Premium","F","VS2",61.4,58,17172,7.76,7.72,4.75 -"27030",2,"Premium","F","SI1",58.8,61,17172,8.29,8.23,4.86 -"27031",0.32,"Ideal","G","VS1",61.7,55,645,4.39,4.43,2.72 -"27032",0.32,"Very Good","G","VS1",62.1,55,645,4.41,4.44,2.75 -"27033",0.32,"Ideal","G","VS1",61.9,55,645,4.39,4.43,2.73 -"27034",0.32,"Ideal","F","VS2",62.5,56,645,4.37,4.43,2.75 -"27035",0.32,"Ideal","F","VS2",62.5,56,645,4.37,4.4,2.74 -"27036",0.32,"Premium","H","VVS2",62.3,58,645,4.33,4.37,2.71 -"27037",0.32,"Ideal","F","VS2",62.4,57,645,4.34,4.38,2.72 -"27038",0.32,"Ideal","G","VS1",62.3,56,645,4.37,4.39,2.73 -"27039",0.32,"Premium","F","VS2",60.7,58,645,4.41,4.45,2.69 -"27040",0.32,"Very Good","G","VS1",61.7,55,645,4.37,4.41,2.71 -"27041",0.32,"Ideal","H","VVS2",62,55,645,4.39,4.42,2.73 -"27042",0.32,"Ideal","G","VS1",62.1,55,645,4.38,4.41,2.73 -"27043",0.32,"Premium","F","VS2",59.4,58,645,4.44,4.48,2.65 -"27044",0.32,"Very Good","G","VS1",62.8,54,645,4.38,4.41,2.76 -"27045",0.32,"Ideal","H","VVS2",61.2,56,645,4.4,4.43,2.7 -"27046",0.32,"Ideal","G","VS1",60.5,56,645,4.42,4.44,2.68 -"27047",0.32,"Very Good","H","VVS2",62.9,57,645,4.36,4.39,2.75 -"27048",0.32,"Ideal","H","VVS2",61.8,55,645,4.38,4.42,2.72 -"27049",0.32,"Premium","F","VS2",61.2,59,645,4.4,4.42,2.7 -"27050",0.27,"Very Good","E","SI1",60.6,57,646,4.19,4.25,2.55 -"27051",0.42,"Good","F","SI2",64.1,56,646,4.76,4.72,3.04 -"27052",0.33,"Ideal","I","VVS1",62.2,54,646,4.43,4.45,2.76 -"27053",0.31,"Ideal","H","VS2",61.4,56,646,4.38,4.42,2.7 -"27054",0.35,"Ideal","G","VS2",61.3,56,646,4.54,4.58,2.8 -"27055",0.35,"Ideal","H","VS1",61.8,57,646,4.53,4.56,2.81 -"27056",0.28,"Premium","H","VVS1",59.9,62,646,4.28,4.23,2.55 -"27057",0.28,"Premium","H","VVS1",61.5,58,646,4.22,4.17,2.58 -"27058",0.28,"Premium","G","VVS2",60.2,60,646,4.26,4.24,2.56 -"27059",0.41,"Good","F","I1",63.8,57,646,4.72,4.69,3 -"27060",0.32,"Very Good","D","VS2",58.8,59,646,4.49,4.52,2.65 -"27061",1.57,"Premium","E","VS1",61.4,58,17175,7.44,7.48,4.58 -"27062",1.5,"Ideal","G","VVS2",61.3,56,17176,7.39,7.43,4.55 -"27063",2.01,"Premium","E","SI2",58.9,60,17179,8.24,8.2,4.84 -"27064",2.01,"Premium","E","SI2",62,61,17179,8.1,8.04,5 -"27065",2.03,"Ideal","G","SI2",61.1,57,17182,8.16,8.21,5 -"27066",2.74,"Very Good","H","SI2",63.3,58,17184,8.88,8.84,5.61 -"27067",2.56,"Premium","J","SI1",61.4,58,17186,8.76,8.73,5.37 -"27068",2.01,"Premium","H","VS2",61.6,61,17191,8.14,8.07,4.99 -"27069",1.75,"Premium","G","VS1",59.6,60,17191,7.9,7.76,4.67 -"27070",1.21,"Premium","D","VVS1",60.1,59,17192,6.96,6.88,4.16 -"27071",2.3,"Ideal","I","SI1",62.2,60,17193,8.43,8.39,5.23 -"27072",2.14,"Premium","I","VS2",60.7,59,17193,8.33,8.28,5.04 -"27073",1.67,"Ideal","F","VS2",61.8,57,17194,7.58,7.62,4.7 -"27074",2.01,"Ideal","I","VS2",60.7,57,17197,8.21,8.17,4.97 -"27075",1.71,"Premium","G","VS1",62.3,58,17197,7.65,7.61,4.75 -"27076",1.51,"Very Good","F","VVS2",61.3,61,17203,7.33,7.36,4.5 -"27077",1.5,"Premium","F","VVS2",58.8,58,17203,7.51,7.43,4.39 -"27078",1.6,"Premium","G","VVS1",61.5,58,17204,7.48,7.58,4.63 -"27079",1.71,"Ideal","G","VS1",61.4,57,17204,7.72,7.65,4.72 -"27080",1.71,"Very Good","G","VS1",61.3,54,17206,7.69,7.74,4.73 -"27081",2.6,"Premium","J","SI2",58.3,61,17209,9.05,8.94,5.24 -"27082",2.61,"Ideal","J","SI2",64.6,55,17209,8.61,8.57,5.55 -"27083",2.14,"Ideal","I","SI1",62.1,58,17213,8.21,8.26,5.11 -"27084",2.05,"Ideal","J","VVS2",62.7,56,17214,8.18,8.11,5.11 -"27085",1.41,"Premium","D","VVS2",60.8,57,17216,7.28,7.23,4.41 -"27086",2.31,"Premium","I","SI2",62.9,58,17218,8.43,8.34,5.27 -"27087",1.7,"Very Good","G","VS1",61.8,53,17219,7.63,7.67,4.73 -"27088",2.15,"Ideal","H","SI2",61.8,57,17219,8.3,8.24,5.11 -"27089",2.01,"Ideal","F","SI2",60,56,17220,8.17,8.22,4.92 -"27090",2.15,"Premium","H","SI2",62.8,58,17221,8.22,8.17,5.15 -"27091",1.53,"Ideal","D","VS2",62.7,54,17223,7.35,7.39,4.62 -"27092",2.17,"Ideal","I","SI1",60.4,56,17224,8.36,8.43,5.07 -"27093",2.01,"Ideal","I","VS1",61.4,59,17227,8.06,8.13,4.97 -"27094",1.7,"Premium","G","VVS2",61.5,60,17228,7.64,7.59,4.68 -"27095",2.52,"Ideal","I","SI1",61.5,56,17231,8.76,8.69,5.37 -"27096",2.25,"Premium","H","SI1",61.5,61,17233,8.47,8.41,5.19 -"27097",2.01,"Premium","D","SI2",61.8,59,17235,8.15,8.07,5.01 -"27098",2.01,"Premium","H","SI1",62.3,58,17235,8.04,7.99,4.99 -"27099",2.05,"Premium","E","SI2",59.7,59,17237,8.39,8.27,4.97 -"27100",1.54,"Ideal","F","VS2",61.8,56,17240,7.36,7.39,4.56 -"27101",2.01,"Very Good","F","SI2",60.8,57,17244,8.09,8.15,4.94 -"27102",2.02,"Ideal","H","SI1",62.5,54,17245,8.07,8.1,5.05 -"27103",2,"Very Good","H","SI1",62.7,56,17247,7.98,8.02,5.02 -"27104",2.1,"Ideal","I","SI1",60.8,60,17250,8.24,8.35,5.04 -"27105",2.12,"Premium","I","VS2",61.5,58,17254,8.3,8.26,5.09 -"27106",1.61,"Ideal","F","VS1",62,55,17256,7.52,7.55,4.67 -"27107",2.08,"Premium","H","VS2",62,58,17258,8.19,8.1,5.05 -"27108",2.42,"Premium","I","VS1",59.8,59,17262,8.8,8.78,5.26 -"27109",2.02,"Very Good","D","SI2",62.3,56,17263,7.99,8.06,5 -"27110",2.16,"Ideal","E","SI2",61.4,57,17263,8.36,8.33,5.12 -"27111",2.02,"Ideal","G","SI2",61.7,57,17265,8.15,8.1,5.01 -"27112",2.02,"Premium","H","SI1",62.1,61,17265,8.06,7.99,4.98 -"27113",2.2,"Premium","H","SI1",61.2,59,17265,8.42,8.37,0 -"27114",1.86,"Very Good","H","VVS2",58.6,62,17267,8.07,8.14,4.75 -"27115",1.8,"Very Good","E","SI1",62.2,57,17273,7.81,7.89,4.88 -"27116",2,"Premium","I","VS1",61.1,58,17278,8.08,8.11,4.95 -"27117",1.5,"Very Good","F","VVS1",60,60,17279,7.36,7.44,4.44 -"27118",2.05,"Premium","E","SI2",62.5,56,17294,8.17,8.08,5.08 -"27119",2.35,"Premium","I","SI2",59.9,58,17294,8.68,8.61,5.18 -"27120",2.35,"Premium","I","SI2",61.1,58,17294,8.63,8.56,5.25 -"27121",2.05,"Ideal","H","SI1",62.4,57,17294,8.14,8.08,5.06 -"27122",2.03,"Very Good","I","VS2",59.9,57,17297,8.14,8.25,4.91 -"27123",2.26,"Ideal","H","SI2",62.2,56,17312,8.38,8.35,5.2 -"27124",2.16,"Premium","I","SI1",62.9,55,17313,8.28,8.2,5.18 -"27125",2.01,"Good","F","SI2",64,58,17313,7.94,7.83,5.05 -"27126",2.04,"Very Good","I","VS2",60.3,59,17315,8.18,8.2,4.94 -"27127",1.51,"Very Good","F","VVS2",63.1,56,17317,7.32,7.26,4.6 -"27128",2.04,"Very Good","I","SI1",62.9,54,17323,8.16,8.08,5.1 -"27129",1.7,"Premium","E","VS2",62.9,58,17323,7.57,7.54,4.75 -"27130",2.04,"Ideal","J","IF",61.5,58,17327,8.11,8.14,5 -"27131",4.13,"Fair","H","I1",64.8,61,17329,10,9.85,6.43 -"27132",1.58,"Ideal","G","IF",62.2,57,17329,7.45,7.51,4.65 -"27133",1.7,"Good","F","VS1",57.6,63,17330,7.86,7.81,4.51 -"27134",2.01,"Premium","G","SI1",62.5,58,17334,7.98,8.08,5.02 -"27135",1.69,"Good","G","VS1",58.1,58,17338,7.8,7.84,4.54 -"27136",2.54,"Ideal","G","SI2",62.7,56,17339,8.75,8.67,5.46 -"27137",1.75,"Ideal","G","VS2",61.5,57,17343,7.76,7.72,4.76 -"27138",2.01,"Premium","H","SI1",61.8,58,17347,8.13,8.06,5 -"27139",1.67,"Ideal","F","VS2",61.8,57,17351,7.62,7.58,4.7 -"27140",1.21,"Ideal","E","IF",61.8,56,17353,6.81,6.88,4.23 -"27141",1.93,"Premium","H","VS2",62.8,58,17353,7.91,7.86,4.95 -"27142",2.02,"Very Good","I","SI1",60.4,58,17357,8.2,8.16,4.94 -"27143",1.79,"Premium","G","VS2",61.2,58,17358,7.9,7.82,4.81 -"27144",1.6,"Premium","G","VVS1",61.5,58,17360,7.58,7.48,4.63 -"27145",1.7,"Ideal","F","VS2",62.4,57,17360,7.65,7.57,4.75 -"27146",2.01,"Good","I","VS1",62.5,56,17365,7.96,8,4.99 -"27147",2.39,"Ideal","J","VS1",62.1,57,17365,8.53,8.57,5.31 -"27148",1.59,"Ideal","F","VS1",62.9,57,17366,7.38,7.48,4.62 -"27149",1.95,"Very Good","H","VS2",61.7,55,17374,8,8.05,4.95 -"27150",1.97,"Very Good","H","VS2",62.9,59,17377,7.9,8.01,5 -"27151",2.04,"Premium","E","SI2",58.3,58,17379,8.35,8.31,4.86 -"27152",2.17,"Ideal","I","SI1",60.4,56,17381,8.43,8.36,5.07 -"27153",2.01,"Ideal","H","SI1",60.6,57,17383,8.19,8.09,4.92 -"27154",2.02,"Ideal","H","SI1",62,56,17392,8.06,8.13,5.02 -"27155",1.59,"Premium","E","VS1",61.2,58,17393,7.49,7.58,4.61 -"27156",2.03,"Premium","G","SI2",60.1,60,17393,8.27,8.2,4.95 -"27157",1.69,"Good","E","VS1",63.8,56,17400,7.51,7.57,4.81 -"27158",2.01,"Ideal","H","SI1",61.9,57,17403,8.14,8.05,5.01 -"27159",2.01,"Premium","G","SI2",60.1,60,17403,8.25,8.18,4.94 -"27160",2.01,"Ideal","H","SI1",59.3,58,17403,8.25,8.19,4.87 -"27161",2.01,"Ideal","H","SI1",61.6,57,17403,8.1,8.04,4.97 -"27162",2.5,"Fair","F","SI2",65.8,58,17405,8.38,8.31,5.49 -"27163",2,"Good","G","SI1",63.6,61,17405,7.9,7.83,5 -"27164",2.64,"Ideal","H","SI2",62.3,55,17407,8.88,8.83,5.52 -"27165",2.05,"Fair","I","VS1",67.7,58,17408,7.74,7.68,5.22 -"27166",1.61,"Ideal","F","VS1",62,55,17414,7.55,7.52,4.67 -"27167",2.14,"Premium","I","VS2",62.3,58,17416,8.22,8.16,5.1 -"27168",2.01,"Very Good","I","VS2",63.8,59,17422,7.89,7.85,5.02 -"27169",1.65,"Very Good","F","VS1",62.8,56,17425,7.52,7.57,4.74 -"27170",2.01,"Premium","I","VS2",61.1,60,17433,8.06,8.12,4.94 -"27171",2.19,"Ideal","H","SI2",62,56,17433,8.36,8.48,5.22 -"27172",2.01,"Very Good","H","SI1",62.2,60,17434,8.05,8,4.99 -"27173",2,"Premium","I","VS1",61.1,58,17436,8.11,8.08,4.95 -"27174",1.55,"Ideal","D","VS2",62.5,55,17441,7.38,7.43,4.63 -"27175",1.76,"Ideal","G","VS2",60.3,57,17442,7.9,7.83,4.74 -"27176",2,"Good","H","SI1",58,58,17447,8.21,8.26,4.78 -"27177",2.48,"Very Good","I","SI2",63,62,17448,8.58,8.62,5.42 -"27178",1.5,"Good","E","VVS2",64.3,58,17449,7.2,7.13,4.61 -"27179",2.31,"Premium","J","VS1",62.3,61,17451,8.55,8.43,5.29 -"27180",2.51,"Premium","J","SI1",59.6,60,17452,8.84,8.79,5.25 -"27181",1.56,"Ideal","F","VS1",61.7,56,17455,7.48,7.46,4.61 -"27182",2.01,"Premium","H","SI1",59.6,59,17458,8.27,8.19,4.9 -"27183",2.2,"Ideal","H","VS2",61.7,55,17460,8.41,8.38,5.18 -"27184",2.08,"Ideal","H","SI1",61.3,56,17469,8.24,8.27,5.06 -"27185",2.08,"Ideal","H","SI1",61.7,58,17469,8.13,8.21,5.04 -"27186",2.44,"Very Good","J","SI1",62.9,53,17472,8.58,8.62,5.41 -"27187",2.18,"Premium","H","SI2",59.1,60,17473,8.49,8.45,5.01 -"27188",2.01,"Premium","I","SI1",60.2,59,17474,8.18,8.12,4.91 -"27189",2.18,"Very Good","G","SI2",61,60,17475,8.29,8.33,5.07 -"27190",2.01,"Very Good","H","SI1",60.1,60,17476,8.25,8.2,4.94 -"27191",1.7,"Good","D","VS2",63.6,56,17485,7.56,7.5,4.79 -"27192",2.02,"Premium","H","SI1",61.1,60,17489,8.19,8.11,4.98 -"27193",1.7,"Premium","G","VS1",61.2,57,17492,7.73,7.64,4.7 -"27194",2.01,"Ideal","G","SI1",59.2,57,17492,8.23,8.19,4.86 -"27195",1.31,"Premium","D","VVS1",62.8,55,17496,7.01,6.95,4.38 -"27196",2.01,"Good","I","VS2",65,57,17497,7.85,7.99,5.15 -"27197",1.14,"Good","D","IF",61.7,63,17499,6.64,6.74,4.13 -"27198",2.33,"Ideal","I","VS2",62,57,17504,8.52,8.45,5.26 -"27199",1.91,"Very Good","F","SI1",62.2,54,17509,7.91,7.97,4.94 -"27200",2.14,"Premium","G","SI2",60.4,59,17513,8.32,8.38,5.04 -"27201",2.01,"Very Good","F","SI2",62.3,63,17514,8.07,7.96,4.99 -"27202",1.51,"Premium","D","VS1",62.9,54,17515,7.29,7.22,4.56 -"27203",2.32,"Ideal","I","SI2",62,57,17516,8.45,8.49,5.25 -"27204",2.05,"Premium","H","SI1",60.2,58,17521,8.25,8.22,4.96 -"27205",2.52,"Premium","H","SI2",62.4,57,17522,8.72,8.66,5.43 -"27206",2.01,"Ideal","I","VS1",62.5,56,17523,8,7.96,4.99 -"27207",2.21,"Premium","G","SI2",62.4,60,17525,8.34,8.29,5.19 -"27208",2.02,"Very Good","F","SI1",62.7,59,17530,7.97,8.03,5.02 -"27209",2.02,"Good","I","VS1",57.9,63,17533,8.13,8.21,4.73 -"27210",2.36,"Ideal","J","VS2",60.1,59,17534,8.64,8.69,5.21 -"27211",2,"Ideal","F","SI2",62.9,56,17534,7.94,8.01,5.02 -"27212",1.97,"Premium","H","VS2",62.9,59,17535,8.01,7.9,5 -"27213",2.29,"Premium","H","VS2",61.6,60,17539,8.45,8.43,5.2 -"27214",1.45,"Very Good","D","VVS2",62,56,17545,7.25,7.32,4.52 -"27215",1.57,"Ideal","E","VS2",60.5,57,17548,7.53,7.57,4.57 -"27216",1.59,"Premium","E","VS1",61.2,58,17552,7.58,7.49,4.61 -"27217",1.89,"Ideal","H","VS1",61.6,56,17553,7.92,7.95,4.89 -"27218",2.19,"Premium","H","SI2",61.7,58,17554,8.38,8.28,5.14 -"27219",2.01,"Ideal","G","SI2",61.9,57,17555,8,8.08,4.98 -"27220",1.65,"Ideal","G","IF",62.4,55,17569,7.53,7.61,4.72 -"27221",2.36,"Ideal","H","SI2",62.2,55,17569,8.51,8.56,5.3 -"27222",2.01,"Very Good","I","VS2",62.4,58,17570,8.06,7.99,5.01 -"27223",2,"Premium","I","VS2",62.5,57,17574,8.01,7.92,4.98 -"27224",2.02,"Premium","G","SI1",61.8,58,17579,8.16,8.1,4.94 -"27225",2.02,"Very Good","I","VS2",63.1,55,17581,8,8.09,5.08 -"27226",2.14,"Very Good","F","SI2",58.2,61,17582,8.45,8.5,4.93 -"27227",1.03,"Ideal","D","IF",62,56,17590,6.55,6.44,4.03 -"27228",2.53,"Premium","H","SI2",59.6,59,17591,8.9,8.82,5.29 -"27229",2.01,"Premium","I","VS2",61.1,60,17592,8.12,8.06,4.94 -"27230",1.71,"Ideal","G","VS1",62.2,55,17595,7.72,7.65,4.78 -"27231",1.7,"Very Good","F","VS2",60.8,60,17597,7.65,7.68,4.66 -"27232",1.7,"Good","F","VS2",62.2,56,17597,7.54,7.6,4.71 -"27233",1.38,"Very Good","F","IF",58.2,60,17598,7.32,7.39,4.28 -"27234",2,"Good","H","SI1",63.3,59,17600,7.96,8.03,5.06 -"27235",1.64,"Ideal","G","VVS2",61.8,56,17604,7.59,7.6,4.69 -"27236",1.72,"Premium","G","VS1",59.4,60,17605,7.82,7.86,4.66 -"27237",2.1,"Premium","J","VVS1",61.3,58,17606,8.29,8.24,5.07 -"27238",2,"Ideal","I","VS1",62,57,17607,8.04,7.99,4.97 -"27239",2.48,"Premium","I","SI2",63,62,17607,8.62,8.58,5.42 -"27240",2.52,"Good","G","SI2",63.7,59,17608,8.57,8.52,5.44 -"27241",2.01,"Ideal","G","SI2",60.9,55,17609,8.16,8.19,4.98 -"27242",1.74,"Premium","G","VS2",61,58,17614,7.77,7.75,4.73 -"27243",2.07,"Ideal","G","SI2",62.2,54,17614,8.16,8.21,5.09 -"27244",2.08,"Premium","H","SI1",62.6,59,17617,8.1,8.13,5.08 -"27245",2.2,"Premium","H","SI2",62.7,58,17634,8.33,8.27,5.2 -"27246",2.05,"Premium","I","VS1",60.6,60,17640,8.21,8.18,4.97 -"27247",2.39,"Premium","I","VS1",61.2,60,17642,8.63,8.6,5.27 -"27248",1.51,"Ideal","E","VS1",62.2,57,17649,7.37,7.32,4.57 -"27249",2.06,"Premium","G","SI2",62.7,58,17650,8.12,8.09,5.08 -"27250",2.02,"Very Good","F","SI1",60.1,60,17658,8.21,8.29,4.96 -"27251",1.52,"Ideal","D","VS1",61.2,57,17659,7.4,7.46,4.55 -"27252",1.7,"Ideal","F","VS2",61.3,54,17662,7.72,7.67,4.72 -"27253",1.34,"Premium","E","IF",61.8,58,17663,7.15,7.08,4.4 -"27254",2.29,"Premium","H","SI2",62.5,58,17666,8.43,8.37,5.25 -"27255",1.5,"Premium","E","VVS2",58.7,61,17667,7.49,7.36,4.36 -"27256",2.02,"Very Good","H","SI1",63.4,60,17672,7.96,8.04,5.07 -"27257",2.28,"Premium","I","SI1",61.6,58,17673,8.43,8.46,5.2 -"27258",2.14,"Premium","G","SI2",60.4,59,17673,8.38,8.32,5.04 -"27259",2,"Premium","D","SI2",61.6,59,17674,8.09,8.2,5.02 -"27260",2.01,"Very Good","E","SI1",62.7,57,17676,8.03,8.11,5.06 -"27261",2.32,"Ideal","I","SI2",62,57,17676,8.49,8.45,5.25 -"27262",1.71,"Very Good","F","VS1",61.9,61,17685,7.61,7.67,4.73 -"27263",2.01,"Ideal","E","SI2",62.2,57,17688,8.04,8.09,5.02 -"27264",2.01,"Premium","H","SI1",62.7,59,17688,8.03,8.08,5.05 -"27265",1.51,"Very Good","E","VVS2",60.2,61,17689,7.34,7.4,4.44 -"27266",2.52,"Very Good","G","SI2",63.2,58,17689,8.65,8.61,5.45 -"27267",2.02,"Premium","G","SI1",62.8,60,17692,8.02,7.96,5.02 -"27268",2.12,"Very Good","F","SI2",60.6,58,17694,8.27,8.32,5.03 -"27269",2,"Ideal","F","SI2",62,57,17710,8.03,8.1,5 -"27270",2.11,"Ideal","I","VS2",62.2,55,17712,8.2,8.26,5.12 -"27271",1.99,"Fair","H","VS2",60.5,63,17713,8.2,8.11,4.93 -"27272",2.21,"Premium","I","SI1",61.1,59,17714,8.42,8.37,5.13 -"27273",2.31,"Very Good","I","SI1",62.5,55,17715,8.39,8.44,5.26 -"27274",2,"Premium","I","VS2",61.8,56,17716,8.11,8.04,4.99 -"27275",1.52,"Premium","D","VS1",61,59,17723,7.48,7.53,4.5 -"27276",2,"Very Good","G","SI1",63,55,17724,7.96,8.1,5.06 -"27277",1.65,"Ideal","G","IF",62.4,55,17729,7.61,7.53,4.72 -"27278",2.12,"Ideal","F","SI2",62.3,57,17730,8.19,8.22,5.11 -"27279",2,"Good","G","SI1",64.2,59,17740,7.84,7.93,5.06 -"27280",2.14,"Premium","F","SI2",58.2,61,17742,8.5,8.45,4.93 -"27281",2.01,"Premium","F","SI2",61.3,61,17746,8.02,7.96,4.9 -"27282",2.17,"Ideal","I","SI1",60.7,57,17747,8.38,8.42,5.1 -"27283",2.01,"Very Good","I","VS1",59.7,63,17751,8.24,8.15,4.89 -"27284",2.03,"Very Good","G","SI2",62.7,55,17752,8.07,8.14,5.08 -"27285",2.56,"Ideal","J","SI1",61.4,58,17753,8.73,8.76,5.37 -"27286",2.01,"Very Good","E","SI2",59.3,61,17759,8.14,8.19,4.84 -"27287",2.01,"Very Good","H","SI1",62.8,59,17759,7.99,8.04,5.03 -"27288",2,"Premium","E","SI2",62.2,56,17760,8.14,8.06,5.04 -"27289",2,"Very Good","H","SI1",63.3,59,17760,8.03,7.96,5.06 -"27290",2,"Good","E","SI2",57.7,61,17760,8.31,8.19,4.76 -"27291",2,"Good","D","VS2",63.7,60,17760,7.88,7.81,5 -"27292",2,"Ideal","G","VS2",62.3,57,17760,8.06,7.97,4.99 -"27293",2,"Premium","H","SI1",62.6,56,17760,8.01,7.96,5 -"27294",1.87,"Ideal","H","VS1",59.7,60,17761,7.98,8.04,4.78 -"27295",1.72,"Premium","G","VS1",59.4,60,17765,7.86,7.82,4.66 -"27296",1.71,"Premium","F","VS2",61.4,60,17766,7.72,7.62,4.71 -"27297",2.16,"Very Good","I","SI1",58.5,60,17772,8.49,8.54,4.98 -"27298",1.55,"Premium","D","VS1",59.7,60,17773,7.62,7.56,4.53 -"27299",2.05,"Premium","D","SI1",60.4,58,17776,8.26,8.16,4.96 -"27300",2.08,"Premium","H","SI1",62.6,59,17778,8.13,8.1,5.08 -"27301",2.21,"Very Good","I","SI1",62.9,59,17784,8.3,8.34,5.23 -"27302",2.01,"Ideal","F","SI2",61.3,60,17798,8.05,8.1,4.95 -"27303",2.72,"Ideal","J","SI2",62.1,56,17801,8.97,8.93,5.56 -"27304",1.69,"Very Good","E","VS2",62.7,58,17803,7.52,7.6,4.74 -"27305",2.03,"Premium","F","SI1",61.3,59,17803,8.15,8.22,5.02 -"27306",2.01,"Good","G","SI1",63.9,60,17804,7.81,7.75,4.97 -"27307",2.09,"Premium","H","SI2",60.6,59,17805,8.27,8.22,5 -"27308",2.17,"Ideal","H","SI2",62,56,17805,8.25,8.29,5.13 -"27309",2.05,"Very Good","H","SI1",62.5,57,17811,8.09,8.07,5.05 -"27310",2.11,"Premium","G","SI1",61.6,59,17816,8.24,8.19,5.06 -"27311",2.16,"Ideal","H","SI1",61.9,57,17820,8.3,8.38,5.16 -"27312",1.63,"Ideal","E","VS2",61.3,55,17825,7.6,7.63,4.67 -"27313",2.02,"Premium","E","SI2",59.8,58,17825,8.2,8.16,4.89 -"27314",2.01,"Premium","I","VS2",60.3,58,17826,8.22,8.16,4.94 -"27315",2.36,"Ideal","J","VS1",61.6,57,17829,8.6,8.55,5.28 -"27316",2,"Premium","D","SI2",61.6,59,17835,8.2,8.09,5.02 -"27317",2.1,"Very Good","I","VS2",59.4,60,17837,8.39,8.47,5.01 -"27318",2.01,"Ideal","H","VS1",62.9,54,17838,8.01,7.96,5.02 -"27319",2.09,"Premium","F","SI2",61.7,59,17840,8.21,8.23,5.07 -"27320",2.18,"Premium","G","SI2",61.9,60,17841,8.24,8.29,5.12 -"27321",2.01,"Premium","H","SI1",62.7,59,17849,8.08,8.03,5.05 -"27322",2.01,"Ideal","E","SI2",62.2,57,17849,8.09,8.04,5.02 -"27323",2.01,"Premium","H","SI1",61.1,60,17849,8.15,8.11,4.97 -"27324",2.01,"Premium","H","SI1",61.3,59,17849,8.16,8.08,4.98 -"27325",2.43,"Ideal","I","SI2",62.3,59,17856,8.54,8.61,5.34 -"27326",2.03,"Ideal","H","SI1",60.8,57,17864,8.18,8.24,4.99 -"27327",2,"Good","F","SI1",63,64,17869,7.67,7.76,4.86 -"27328",2.11,"Very Good","E","SI2",62.4,61,17871,8.1,8.19,5.08 -"27329",2,"Ideal","F","SI2",62,57,17871,8.1,8.03,5 -"27330",2.01,"Very Good","I","VS1",62.8,59,17877,8.02,8.07,5.05 -"27331",2.02,"Ideal","H","SI1",61.7,57,17882,8.14,8.08,5 -"27332",2.02,"Very Good","H","VS2",61.5,59,17887,8.08,8.21,5.01 -"27333",1.76,"Very Good","G","VVS2",61.1,59,17888,7.81,7.9,4.8 -"27334",2,"Ideal","I","VS1",62,57,17889,8.04,7.99,4.97 -"27335",2.32,"Ideal","J","VS1",62.5,54.5,17891,8.44,8.47,5.28 -"27336",2.16,"Premium","J","VVS1",61.5,58,17891,8.36,8.26,5.11 -"27337",2.28,"Premium","H","SI2",62.1,59,17892,8.4,8.44,5.23 -"27338",1.7,"Ideal","F","VS2",62.3,56,17892,7.61,7.65,4.75 -"27339",2.01,"Ideal","H","SI1",61.9,60,17892,8.09,8.07,5 -"27340",2.02,"Premium","I","VS2",59,59,17893,8.34,8.27,4.9 -"27341",2.48,"Very Good","H","SI1",63.3,56,17893,8.6,8.55,5.43 -"27342",2.07,"Very Good","H","SI1",62.1,59,17893,8.15,8.2,5.08 -"27343",1.58,"Ideal","E","VS1",62.6,56,17894,7.41,7.44,4.65 -"27344",2.2,"Ideal","I","SI1",61.7,55,17895,8.37,8.41,5.18 -"27345",2,"Good","G","VS2",64.1,55,17898,7.94,7.88,5.07 -"27346",2,"Good","G","SI1",64.2,59,17902,7.93,7.84,5.06 -"27347",1.74,"Premium","G","VS1",61.7,58,17904,7.78,7.69,4.77 -"27348",1.74,"Premium","G","VS1",62.4,58,17904,7.71,7.61,4.78 -"27349",2.2,"Premium","I","VS2",58.9,60,17905,8.63,8.52,5.05 -"27350",1.07,"Very Good","D","IF",59,59,17909,6.63,6.72,3.94 -"27351",2.08,"Ideal","I","VS2",62,56,17916,8.16,8.18,5.06 -"27352",2.01,"Fair","G","VS2",67.5,55,17917,7.7,7.79,5.23 -"27353",2.39,"Very Good","J","VS1",59.6,60,17920,8.71,8.77,5.21 -"27354",2.41,"Good","I","SI2",57.7,61,17923,8.87,8.83,5.11 -"27355",2.57,"Premium","D","SI2",58.9,58,17924,8.99,8.94,5.28 -"27356",2,"Good","G","SI1",59.1,61,17930,8.14,8.18,4.82 -"27357",1.29,"Very Good","D","VVS1",60.8,55,17932,7.03,7.12,4.3 -"27358",2.16,"Premium","I","SI1",58.5,60,17934,8.54,8.49,4.98 -"27359",2.02,"Ideal","I","VS1",62.3,59,17936,8.02,8.06,5.01 -"27360",1.51,"Premium","D","VS1",63,52,17936,7.37,7.3,4.62 -"27361",0.41,"Good","G","SI1",64.3,54,646,4.68,4.72,3.02 -"27362",0.34,"Ideal","E","VS2",62,56,646,4.46,4.48,2.77 -"27363",0.34,"Ideal","E","VS2",62.2,57,646,4.42,4.46,2.76 -"27364",0.28,"Premium","E","VVS2",60.1,59,646,4.22,4.26,2.55 -"27365",0.28,"Ideal","E","VVS2",62.1,56,646,4.19,4.21,2.61 -"27366",0.28,"Very Good","E","VVS1",61.1,60,646,4.17,4.21,2.56 -"27367",0.28,"Ideal","E","VVS2",62.4,56,646,4.16,4.2,2.61 -"27368",0.28,"Premium","E","VVS1",61.3,60,646,4.18,4.21,2.57 -"27369",0.28,"Ideal","F","IF",62.4,55,646,4.17,4.2,2.61 -"27370",0.28,"Ideal","E","VVS2",60.3,57,646,4.21,4.25,2.55 -"27371",0.28,"Ideal","E","VVS1",62,56,646,4.19,4.23,2.61 -"27372",0.31,"Ideal","G","VVS2",62.2,53,647,4.36,4.39,2.72 -"27373",0.34,"Ideal","H","SI1",61.5,55,647,4.53,4.55,2.79 -"27374",0.32,"Ideal","G","SI1",61.5,55,647,4.4,4.44,2.72 -"27375",0.32,"Ideal","G","SI1",61.9,55,647,4.39,4.43,2.73 -"27376",0.29,"Ideal","D","VS1",62.9,55,647,4.25,4.21,2.66 -"27377",0.29,"Ideal","D","VS1",61.7,57,647,4.26,4.23,2.62 -"27378",0.35,"Premium","H","SI1",61.3,55,647,4.58,4.55,2.8 -"27379",0.35,"Premium","H","SI1",62.4,58,647,4.54,4.47,2.81 -"27380",0.35,"Very Good","H","SI1",63.2,57,647,4.51,4.48,2.84 -"27381",0.35,"Very Good","H","SI1",63.3,54,647,4.53,4.51,2.86 -"27382",0.41,"Good","J","VS1",63.7,56,647,4.68,4.71,2.99 -"27383",0.41,"Very Good","F","SI2",60.8,58,647,4.78,4.83,2.92 -"27384",0.41,"Very Good","J","VS1",62,55,647,4.74,4.77,2.95 -"27385",0.41,"Very Good","J","VS1",61.3,59,647,4.74,4.78,2.92 -"27386",0.41,"Ideal","J","VS1",62.1,56,647,4.75,4.79,2.96 -"27387",0.41,"Very Good","J","VS1",60.8,61,647,4.72,4.79,2.89 -"27388",0.41,"Ideal","J","VS1",60.2,57,647,4.81,4.85,2.91 -"27389",0.41,"Premium","J","VS1",62.1,58,647,4.75,4.79,2.96 -"27390",0.41,"Ideal","J","VS1",62.7,57,647,4.72,4.75,2.97 -"27391",2.02,"Premium","E","SI2",58.2,60,17938,8.32,8.25,4.82 -"27392",1.54,"Ideal","F","VS1",60.5,56,17949,7.52,7.49,4.54 -"27393",2.04,"Very Good","H","SI1",62.5,61,17952,8.04,8.08,5.04 -"27394",2.04,"Very Good","H","SI1",63,58,17952,8.03,8.1,5.08 -"27395",2,"Very Good","D","SI2",60,56,17953,8.16,8.23,4.92 -"27396",2.4,"Very Good","I","SI2",60.6,58.5,17955,8.59,8.67,5.24 -"27397",2.39,"Ideal","I","VS2",62.2,55,17955,8.58,8.56,5.33 -"27398",2.05,"Ideal","F","SI2",62,56,17957,8.12,8.19,5.06 -"27399",2.03,"Premium","H","VS2",62.6,59,17975,8.06,8.1,5.06 -"27400",2.01,"Ideal","H","VS1",61.9,57,17983,8.15,8.05,5.01 -"27401",2.08,"Ideal","J","IF",61,55,17986,8.32,8.25,5.05 -"27402",2.01,"Premium","G","VS2",61.4,58,17987,8.11,7.99,4.94 -"27403",2.05,"Premium","G","SI2",58.7,60,17988,8.4,8.32,4.91 -"27404",2.24,"Ideal","F","SI2",60.3,59,17989,8.47,8.5,5.12 -"27405",1.93,"Fair","F","VS1",58.9,62,17995,8.17,7.97,4.75 -"27406",2.54,"Very Good","I","SI2",62.4,60,17996,8.58,8.73,5.4 -"27407",2.09,"Ideal","I","VS2",62.5,56,17999,8.13,8.17,5.1 -"27408",2.35,"Premium","H","SI1",62.6,60,17999,8.42,8.38,5.26 -"27409",2.16,"Ideal","G","SI2",62.5,54.2,18001,8.23,8.27,5.16 -"27410",2.09,"Premium","F","SI2",61.7,59,18002,8.23,8.21,5.07 -"27411",2.18,"Premium","G","SI2",61.9,60,18003,8.29,8.24,5.12 -"27412",2.06,"Very Good","G","SI2",62.3,59,18005,8.07,8.2,5.07 -"27413",2.25,"Premium","D","SI2",60.4,59,18007,8.54,8.48,5.13 -"27414",1.76,"Very Good","G","VS1",62.8,55.4,18014,7.7,7.74,4.85 -"27415",2.05,"Ideal","G","SI2",61.6,56,18017,8.11,8.16,5.01 -"27416",5.01,"Fair","J","I1",65.5,59,18018,10.74,10.54,6.98 -"27417",2.51,"Premium","J","VS2",62.2,58,18020,8.73,8.67,5.41 -"27418",2,"Good","H","VS2",63.8,59,18023,7.88,8.01,5.07 -"27419",2.04,"Good","H","SI1",58.4,60,18026,8.31,8.36,4.87 -"27420",2.03,"Ideal","H","SI1",60.8,57,18026,8.24,8.18,4.99 -"27421",2.32,"Fair","H","SI1",62,62,18026,8.47,8.31,5.2 -"27422",2.32,"Premium","I","SI1",61.2,58,18026,8.57,8.52,5.23 -"27423",2.01,"Very Good","H","SI1",58.2,63,18027,8.32,8.23,4.82 -"27424",2.01,"Good","E","SI1",58.7,59,18027,8.23,8.27,4.84 -"27425",2.26,"Very Good","D","SI2",61.6,61,18028,8.47,8.38,5.19 -"27426",2.51,"Very Good","H","SI2",63.6,58,18029,8.51,8.59,5.44 -"27427",2.16,"Ideal","I","SI1",62,56,18029,8.28,8.3,5.14 -"27428",2.11,"Premium","E","SI2",62.4,61,18034,8.19,8.1,5.08 -"27429",2.25,"Premium","I","SI1",60.1,60,18034,8.55,8.51,5.13 -"27430",2.25,"Premium","H","SI2",62.8,59,18034,0,0,0 -"27431",2.51,"Ideal","I","SI2",58.4,62,18037,8.87,8.79,5.15 -"27432",2.01,"Very Good","I","VS1",62.9,59,18041,7.94,8.03,5.02 -"27433",2.02,"Ideal","H","VS2",61.6,56,18050,8.17,8.12,5.02 -"27434",2.28,"Premium","H","SI2",62.1,59,18055,8.44,8.4,5.23 -"27435",1.7,"Ideal","F","VS2",62.3,56,18055,7.65,7.61,4.75 -"27436",1.58,"Ideal","E","VS1",62.6,56,18057,7.44,7.41,4.65 -"27437",2.2,"Ideal","I","SI1",61.7,55,18059,8.41,8.37,5.18 -"27438",2.21,"Ideal","I","SI1",61.6,57,18062,8.38,8.43,5.18 -"27439",2,"Ideal","H","SI1",61.8,57,18062,8.1,8.15,5.02 -"27440",2.04,"Premium","F","SI2",60.2,58,18066,8.17,8.24,4.94 -"27441",2.19,"Very Good","E","SI2",62.4,61,18067,8.23,8.31,5.16 -"27442",2.29,"Very Good","I","SI1",61.8,59,18068,8.44,8.51,5.24 -"27443",2,"Good","F","SI1",62.8,62,18069,8,8.03,5.03 -"27444",2.11,"Very Good","F","SI2",63.5,55,18071,8.08,8.13,5.15 -"27445",2.01,"Good","G","SI1",60.8,61,18077,7.99,8.09,4.89 -"27446",2.01,"Very Good","G","SI1",59.1,57,18077,8.16,8.23,4.84 -"27447",2.01,"Premium","G","SI1",61.8,60,18077,7.99,8.04,4.95 -"27448",2.02,"Ideal","G","VS2",61.7,53,18077,8.14,8.04,4.99 -"27449",2.32,"Ideal","H","SI1",62.6,57,18080,8.46,8.52,5.32 -"27450",2.51,"Very Good","I","SI2",62.3,57,18090,8.69,8.76,5.44 -"27451",1.51,"Premium","F","IF",60.5,61,18102,7.5,7.4,4.45 -"27452",2.04,"Premium","H","VS1",60.7,61,18104,8.18,8.1,4.94 -"27453",1.7,"Very Good","G","VS2",61.9,55,18107,7.64,7.68,4.74 -"27454",1.7,"Very Good","E","VS2",58.6,60,18107,7.91,7.82,4.61 -"27455",2.3,"Ideal","H","SI2",62.6,54,18108,8.42,8.46,5.28 -"27456",1.14,"Very Good","D","IF",59.1,58,18112,6.83,6.9,4.06 -"27457",2.45,"Ideal","J","VS2",60.4,56,18113,8.72,8.81,5.3 -"27458",1.07,"Very Good","D","IF",60.9,58,18114,6.57,6.67,4.03 -"27459",2.03,"Very Good","E","SI2",58.8,59,18115,8.23,8.28,4.85 -"27460",2.04,"Premium","H","SI1",62.5,61,18115,8.08,8.04,5.04 -"27461",2.04,"Premium","H","SI1",63,58,18115,8.1,8.03,5.08 -"27462",2.02,"Premium","E","SI2",61,59,18117,8.18,8.12,4.97 -"27463",2.12,"Very Good","H","SI1",60.7,55,18118,8.28,8.36,5.05 -"27464",2.33,"Very Good","I","SI1",60.7,56,18119,8.55,8.61,5.21 -"27465",2.03,"Very Good","D","SI2",62.4,59,18120,7.98,8.04,5 -"27466",2.12,"Premium","E","SI2",58.3,59,18120,8.48,8.41,4.92 -"27467",2.1,"Ideal","F","SI2",61,60,18124,8.22,8.2,5.01 -"27468",2.08,"Ideal","G","SI2",61.8,56,18124,8.22,8.18,5.07 -"27469",2.14,"Very Good","E","SI2",61.5,58,18125,8.24,8.31,5.09 -"27470",2.04,"Very Good","I","VS1",61.8,60,18127,8.11,8.21,5.04 -"27471",2.08,"Very Good","E","SI2",62.4,60,18128,8.13,8.15,5.08 -"27472",1.78,"Ideal","F","VS2",60.9,56,18128,7.85,7.88,4.79 -"27473",2.21,"Ideal","G","SI2",60.2,60,18128,8.38,8.47,5.07 -"27474",2.08,"Ideal","E","SI2",60.2,60,18128,8.28,8.32,5 -"27475",2.03,"Premium","H","VS2",62.6,59,18139,8.1,8.06,5.06 -"27476",2.03,"Premium","H","VS2",62.1,56,18139,8.2,8.12,5.07 -"27477",2.23,"Premium","I","VS2",61.2,58,18149,8.43,8.36,5.14 -"27478",2.01,"Very Good","H","SI1",59.1,58,18149,8.29,8.36,4.92 -"27479",2.05,"Very Good","H","VS2",61.8,60,18152,8.14,8.19,5.05 -"27480",2.04,"Ideal","G","SI1",61.9,58,18153,8.12,8.16,5.04 -"27481",1.5,"Ideal","F","VVS2",63.1,57,18159,7.32,7.23,4.59 -"27482",2.12,"Premium","G","SI2",62.6,59,18164,8.18,8.12,5.1 -"27483",2.03,"Premium","G","VS2",60.9,59,18166,8.17,8.14,4.97 -"27484",2.2,"Ideal","G","SI2",62,57,18168,8.31,8.27,5.14 -"27485",2,"Ideal","F","SI2",62.6,57,18172,8.08,8.01,5.04 -"27486",2.01,"Ideal","G","VS2",63,56,18172,8,7.93,5.02 -"27487",1.7,"Very Good","E","VS2",58.6,62,18176,7.84,7.92,4.62 -"27488",1.76,"Ideal","G","VS1",62.8,55,18178,7.74,7.7,4.85 -"27489",1.63,"Ideal","F","VS1",61.6,57,18179,7.53,7.61,4.66 -"27490",2.52,"Premium","F","SI2",60.6,60,18179,8.78,8.7,5.3 -"27491",2.05,"Ideal","G","SI2",61.6,56,18181,8.16,8.11,5.01 -"27492",2.01,"Ideal","F","SI2",61.6,55,18183,8.08,8.02,4.97 -"27493",2,"Very Good","G","SI1",62.5,58,18186,7.98,8.04,5.01 -"27494",2.01,"Ideal","H","SI1",62.8,54,18186,8.03,8.08,5.05 -"27495",2.01,"Premium","H","SI1",61.7,60,18188,8.06,7.96,4.94 -"27496",1.55,"Ideal","E","VVS2",62.5,55,18188,7.38,7.4,4.62 -"27497",2.3,"Ideal","I","VS2",62.6,56,18190,8.45,8.4,5.27 -"27498",2.07,"Premium","I","VS2",61.2,58,18193,8.18,8.2,5.01 -"27499",2.05,"Ideal","E","SI1",62.4,57,18193,8.17,8.09,5.08 -"27500",2.2,"Premium","G","SI1",60.5,55,18193,8.49,8.42,5.11 -"27501",2.07,"Ideal","H","SI2",63.5,53,18198,8.12,8.09,5.14 -"27502",2.01,"Premium","I","VS1",62.9,59,18206,8.03,7.94,5.02 -"27503",2.02,"Premium","H","VS2",60.8,62,18207,8.17,8.12,4.95 -"27504",2.02,"Premium","H","VS2",62.7,53,18207,8.02,7.95,0 -"27505",1.73,"Very Good","G","VVS2",62.6,55,18211,7.66,7.76,4.83 -"27506",2.09,"Very Good","I","VS1",62.9,57,18215,8.09,8.13,5.1 -"27507",2.04,"Premium","F","SI2",60.2,58,18231,8.24,8.17,4.94 -"27508",1.09,"Very Good","D","IF",61.7,58,18231,6.55,6.65,4.07 -"27509",2.19,"Premium","E","SI2",62.4,61,18232,8.31,8.23,5.16 -"27510",2.02,"Very Good","H","SI1",59.3,60,18236,8.14,8.21,4.85 -"27511",2.02,"Very Good","H","SI1",59.6,59,18236,8.27,8.35,4.95 -"27512",2.02,"Very Good","H","SI1",61.1,58,18236,8.07,8.16,4.96 -"27513",2.02,"Good","E","SI2",58.8,61,18236,8.21,8.25,4.84 -"27514",2.3,"Premium","I","VS2",61.8,60,18239,8.47,8.39,5.21 -"27515",3.01,"Premium","I","SI2",60.2,59,18242,9.36,9.31,5.62 -"27516",3.01,"Fair","I","SI2",65.8,56,18242,8.99,8.94,5.9 -"27517",3.01,"Fair","I","SI2",65.8,56,18242,8.99,8.94,5.9 -"27518",3.01,"Good","I","SI2",63.9,60,18242,9.06,9.01,5.77 -"27519",3.01,"Good","I","SI2",63.9,60,18242,9.06,9.01,5.77 -"27520",1.7,"Premium","F","VS2",62.8,58,18251,7.61,7.54,4.76 -"27521",2.01,"Ideal","H","SI1",62.2,56,18252,8.03,8.05,5 -"27522",2.52,"Premium","I","SI1",58.5,59,18252,8.9,8.87,5.2 -"27523",2.53,"Premium","H","SI1",62.1,59,18254,8.83,8.73,5.45 -"27524",2.51,"Premium","I","SI2",62.3,57,18255,8.76,8.69,5.44 -"27525",2.03,"Very Good","G","SI1",61.3,59,18257,8.08,8.11,4.96 -"27526",2.01,"Ideal","G","SI2",61.7,57,18259,8.13,8.1,5.01 -"27527",2.02,"Premium","F","SI2",61.3,59,18274,8.15,8.11,4.98 -"27528",2.13,"Ideal","H","SI1",62.2,55,18275,8.2,8.27,5.12 -"27529",2.21,"Ideal","G","SI2",61.9,55,18276,8.4,8.36,5.19 -"27530",1.7,"Ideal","G","VVS1",61,56,18279,7.62,7.67,4.66 -"27531",1.07,"Premium","D","IF",60.9,58,18279,6.67,6.57,4.03 -"27532",2.08,"Very Good","I","VS2",58.9,61,18281,8.35,8.36,4.92 -"27533",1.62,"Ideal","F","VS2",61.2,57,18281,7.52,7.58,4.62 -"27534",2.03,"Premium","D","SI2",62.4,59,18286,8.04,7.98,5 -"27535",2.14,"Premium","E","SI2",61.5,58,18291,8.31,8.24,5.09 -"27536",2.06,"Ideal","G","SI2",62.3,56,18293,8.16,8.09,5.06 -"27537",1.54,"Ideal","G","VVS1",61.4,56,18294,7.42,7.47,4.57 -"27538",2.01,"Ideal","H","SI1",62.1,55,18295,8.12,8.07,5.03 -"27539",2.01,"Premium","H","SI1",61.4,56,18295,8.19,8.13,5.01 -"27540",2.02,"Ideal","G","SI2",62,55,18296,8.16,8.1,5.04 -"27541",2.24,"Ideal","I","SI1",60.5,59,18299,8.45,8.5,5.13 -"27542",2.3,"Ideal","H","SI2",61.6,56,18304,8.48,8.52,5.24 -"27543",1.93,"Ideal","F","SI1",59.5,60,18306,8.1,8.13,4.83 -"27544",2.51,"Fair","H","SI2",64.7,57,18308,8.44,8.5,5.48 -"27545",2.03,"Premium","E","SI2",61.5,59,18310,8.16,8.24,5.04 -"27546",2.1,"Ideal","G","SI2",61.3,55,18312,8.19,8.25,5.04 -"27547",2.05,"Premium","H","VS2",61.8,60,18318,8.19,8.14,5.05 -"27548",1.61,"Ideal","D","VS2",62,55,18318,7.51,7.5,4.67 -"27549",2.02,"Premium","F","SI2",61.7,58,18320,8.11,8.15,5.02 -"27550",2.02,"Ideal","I","VS1",62.1,56,18324,8.13,8.09,5.04 -"27551",2.5,"Good","J","VS2",62,58,18325,8.63,8.6,5.34 -"27552",2.49,"Premium","I","SI2",61.2,56,18325,8.76,8.7,5.34 -"27553",2.01,"Good","H","VS1",57.6,63,18340,8.23,8.25,4.75 -"27554",2.16,"Ideal","I","VS1",62.7,56,18342,8.28,8.2,5.17 -"27555",1.7,"Premium","E","VS2",58.6,62,18342,7.92,7.84,4.62 -"27556",2.27,"Ideal","G","SI1",61.1,60,18343,8.46,8.42,5.16 -"27557",2.07,"Ideal","F","SI2",61.5,55,18344,8.23,8.28,5.08 -"27558",1.83,"Very Good","G","VS2",60.5,59,18358,7.89,7.99,4.8 -"27559",2.07,"Premium","I","VS2",61.2,58,18359,8.2,8.18,5.01 -"27560",2.22,"Ideal","I","VS2",61.3,56,18363,8.36,8.45,5.15 -"27561",2.2,"Premium","I","VS2",62,57,18364,8.38,8.34,5.18 -"27562",2.6,"Ideal","J","SI2",62.5,56,18369,8.81,8.76,5.49 -"27563",2.06,"Ideal","D","SI2",60.3,56,18371,8.29,8.25,4.99 -"27564",2.32,"Very Good","I","SI1",63.2,59,18371,8.55,8.44,5.37 -"27565",2,"Premium","H","SI1",63,56,18371,7.98,7.93,5.01 -"27566",2,"Premium","H","SI1",58.2,60,18371,8.34,8.26,4.83 -"27567",2.4,"Ideal","H","SI2",62,55,18374,8.57,8.6,5.32 -"27568",2.01,"Good","G","SI1",60.1,61,18374,8.04,8.12,4.86 -"27569",2,"Good","F","SI1",63,61,18376,7.85,7.99,4.99 -"27570",1.73,"Premium","G","VVS2",62.6,55,18377,7.76,7.66,4.83 -"27571",2.09,"Very Good","H","SI1",61.1,56,18392,8.23,8.3,5.05 -"27572",2.01,"Ideal","F","SI2",61.7,56,18394,8.12,8.16,5.02 -"27573",2.01,"Ideal","F","SI2",61.9,55,18395,8.1,8.05,5 -"27574",2.02,"Very Good","H","VS2",62.7,58,18398,7.96,8.01,5.01 -"27575",2.01,"Very Good","G","SI1",62.1,60,18398,7.94,8.03,4.96 -"27576",1.7,"Premium","F","VS1",58.5,60,18398,7.83,7.76,4.56 -"27577",2.08,"Very Good","D","SI2",60.1,59,18405,8.29,8.37,5.01 -"27578",2.11,"Very Good","D","SI2",60.9,60,18407,8.21,8.28,5.02 -"27579",1.54,"Ideal","F","VS1",60.3,57,18416,7.49,7.56,4.54 -"27580",1.79,"Premium","G","VS1",61.7,59,18419,7.85,7.74,4.81 -"27581",1.6,"Ideal","F","VS2",62,55,18421,7.49,7.54,4.66 -"27582",2.03,"Premium","G","SI1",61.3,59,18423,8.11,8.08,4.96 -"27583",2.26,"Premium","H","SI1",60.3,58,18426,8.56,8.51,5.15 -"27584",2.29,"Premium","J","IF",61.4,60,18426,8.45,8.49,5.2 -"27585",2,"Premium","E","SI2",61.8,56,18426,8.12,8.05,5 -"27586",1.79,"Very Good","F","VS2",62.8,59,18429,7.7,7.8,4.87 -"27587",2.44,"Very Good","J","VS2",58.1,60,18430,8.89,8.93,5.18 -"27588",1.74,"Very Good","F","VS2",62,57,18430,7.65,7.7,4.76 -"27589",1.7,"Premium","F","VS1",60.6,58,18430,7.68,7.71,4.66 -"27590",1.72,"Ideal","G","VVS2",62,57,18431,7.63,7.72,4.76 -"27591",2.22,"Premium","I","SI1",59.9,59,18432,8.46,8.41,5.05 -"27592",1.33,"Ideal","F","IF",60.2,57,18435,7.12,7.17,4.3 -"27593",2.06,"Premium","G","SI1",61.5,58,18439,8.2,8.15,5.03 -"27594",2,"Ideal","H","SI1",62.8,52,18440,8.05,8.1,5.06 -"27595",2,"Ideal","H","SI1",63.9,54,18440,7.92,8,5.1 -"27596",2.13,"Ideal","H","SI1",62.2,55,18442,8.27,8.2,5.12 -"27597",2.09,"Premium","H","VS2",62.2,58,18443,8.17,8.12,5.06 -"27598",1.7,"Ideal","G","VVS1",61,56,18445,7.67,7.62,4.66 -"27599",2.5,"Premium","I","SI2",59,60,18447,8.76,8.89,5.21 -"27600",2.08,"Premium","I","VS2",58.9,61,18447,8.36,8.35,4.92 -"27601",2.03,"Ideal","F","SI2",63.3,55,18458,7.96,8.05,5.08 -"27602",2.1,"Ideal","H","SI2",63.1,55,18462,8.17,8.13,5.14 -"27603",2.16,"Ideal","J","VS1",61.4,55,18462,8.34,8.27,5.1 -"27604",2.04,"Good","D","SI1",61.9,60,18468,8.15,8.11,5.03 -"27605",2.15,"Ideal","H","SI1",61.5,60,18470,8.17,8.29,5.06 -"27606",2.09,"Good","F","SI2",63.4,55,18472,8.11,8.18,5.16 -"27607",2.01,"Good","H","VS2",64.1,59,18474,7.91,7.85,5.05 -"27608",2.19,"Ideal","H","SI1",60.6,57,18475,8.39,8.35,5.07 -"27609",2.03,"Premium","E","SI2",61.5,59,18477,8.24,8.16,5.04 -"27610",2.1,"Very Good","H","SI1",62.9,57,18480,8.12,8.19,5.13 -"27611",2.16,"Premium","I","VS2",58.7,60,18481,8.54,8.5,5 -"27612",2.21,"Very Good","F","SI2",61,58,18483,8.36,8.43,5.12 -"27613",2.57,"Premium","J","SI1",63,58,18485,8.77,8.65,5.49 -"27614",2.02,"Premium","F","SI2",61.7,58,18487,8.15,8.11,5.02 -"27615",2.07,"Very Good","H","SI1",59.5,59,18489,8.27,8.3,4.92 -"27616",2,"Premium","F","SI1",62.6,59,18493,8.1,8.04,5.05 -"27617",2.66,"Good","H","SI2",64.3,60,18495,8.71,8.65,5.58 -"27618",2.01,"Very Good","I","VS1",63,59,18500,7.87,7.94,4.98 -"27619",2.01,"Very Good","H","VS2",63.2,58,18507,7.93,8.01,5.04 -"27620",2.03,"Very Good","G","SI1",61.7,54,18507,8.07,8.19,5.02 -"27621",2.32,"Very Good","H","SI2",60.6,58,18508,8.56,8.6,5.2 -"27622",2.37,"Ideal","J","SI1",61.9,55,18508,8.53,8.56,5.29 -"27623",2.09,"Very Good","F","SI2",61.3,59,18509,8.19,8.33,5.06 -"27624",2,"Fair","G","VS2",67.6,58,18515,7.65,7.61,5.16 -"27625",2.38,"Premium","H","VS1",60.9,59,18522,8.62,8.59,5.24 -"27626",2,"Very Good","G","SI1",61.8,61,18524,8,8.09,4.97 -"27627",1.83,"Premium","G","VS2",60.5,59,18525,7.99,7.89,4.8 -"27628",2.14,"Very Good","D","SI2",60.3,60,18526,8.31,8.43,5.05 -"27629",2.14,"Ideal","H","SI1",61.5,57,18528,8.36,8.29,5.12 -"27630",2.22,"Ideal","I","VS2",61.3,56,18531,8.45,8.36,5.15 -"27631",4.5,"Fair","J","I1",65.8,58,18531,10.23,10.16,6.72 -"27632",2.32,"Ideal","G","SI2",61,58,18532,8.5,8.54,5.2 -"27633",2.03,"Ideal","F","SI2",61.4,58,18535,8.12,8.16,5 -"27634",2.4,"Good","I","SI1",56.9,62,18541,8.87,8.81,5.03 -"27635",2.4,"Ideal","H","SI2",62,55,18541,8.6,8.57,5.32 -"27636",1.04,"Very Good","D","IF",61.3,56,18542,6.53,6.55,4.01 -"27637",1.5,"Very Good","F","IF",63.2,58,18552,7.2,7.32,4.59 -"27638",1.72,"Very Good","E","VS2",63.4,56,18557,7.65,7.55,4.82 -"27639",3.04,"Premium","I","SI2",59.3,60,18559,9.51,9.46,5.62 -"27640",2.38,"Premium","J","VS2",62.1,58,18559,8.54,8.49,5.29 -"27641",2.09,"Premium","H","SI1",61.1,56,18559,8.3,8.23,5.05 -"27642",2.01,"Good","H","VS2",57.8,60,18561,8.29,8.35,4.81 -"27643",2.01,"Very Good","H","VS2",60.7,56,18561,8.08,8.17,4.93 -"27644",2.02,"Fair","H","VS2",64.5,57,18565,8,7.95,5.14 -"27645",1.6,"Ideal","F","VS1",60.5,57,18571,7.6,7.63,4.61 -"27646",2.01,"Good","G","SI1",63.1,59,18572,7.98,8.03,5.05 -"27647",2.01,"Fair","G","SI1",70.6,64,18574,7.43,6.64,4.69 -"27648",2.11,"Premium","D","SI2",60.9,60,18575,8.28,8.21,5.02 -"27649",2.03,"Ideal","F","SI2",61.6,55,18578,8.19,8.14,5.03 -"27650",3.01,"Good","H","SI2",57.6,64,18593,9.44,9.38,5.42 -"27651",2.29,"Premium","J","IF",61.4,60,18594,8.49,8.45,5.2 -"27652",1.7,"Premium","F","VS1",60.6,58,18598,7.71,7.68,4.66 -"27653",1.71,"Ideal","G","VVS2",62.1,55,18599,7.63,7.66,4.75 -"27654",2,"Ideal","H","SI1",65,61,18604,7.9,7.79,5.11 -"27655",2.01,"Ideal","G","VS2",61.4,54,18607,8.16,8.09,4.99 -"27656",2.07,"Premium","F","SI2",60.7,59,18611,8.21,8.16,4.97 -"27657",1.49,"Ideal","F","VVS2",61.1,58,18614,7.36,7.38,4.5 -"27658",2.42,"Premium","J","VS2",61.3,59,18615,8.61,8.58,5.27 -"27659",2.01,"Good","G","SI1",60.3,60,18625,8.07,8.18,4.9 -"27660",2.03,"Very Good","G","SI1",60.1,60,18630,8.09,8.18,4.89 -"27661",2.01,"Good","H","VS2",63.3,55,18640,7.87,7.94,5 -"27662",2.09,"Very Good","F","SI2",63.4,55,18640,8.18,8.11,5.16 -"27663",2.1,"Ideal","H","SI1",62.9,57,18648,8.19,8.12,5.13 -"27664",2.29,"Premium","I","VS2",60.8,60,18653,8.47,8.5,5.16 -"27665",2.12,"Premium","H","SI1",61.1,60,18656,8.18,8.26,5.02 -"27666",2.05,"Ideal","H","VS2",61.6,57,18659,8.2,8.14,5.03 -"27667",2.04,"Ideal","G","SI1",59,57,18663,8.32,8.37,4.92 -"27668",2.01,"Ideal","D","SI2",62.1,56,18674,8.02,8.11,5.01 -"27669",2.02,"Premium","F","SI2",62.1,56,18678,8.07,7.99,4.99 -"27670",2.16,"Very Good","F","SI2",62.4,59,18678,8.28,8.33,5.18 -"27671",2.03,"Premium","G","VS2",59.6,60,18680,8.27,8.21,4.91 -"27672",1.42,"Ideal","F","VVS1",60.8,56,18682,7.25,7.32,4.43 -"27673",2.67,"Good","F","SI2",63.8,58,18686,8.69,8.64,5.54 -"27674",1.5,"Very Good","G","VS2",60.7,59,18691,7.31,7.38,4.46 -"27675",2.43,"Premium","J","VS2",62.2,57,18692,8.63,8.54,5.34 -"27676",2.48,"Very Good","F","SI2",63.4,56,18692,8.64,8.55,5.45 -"27677",2.19,"Ideal","D","SI2",61.8,57,18693,8.23,8.49,5.17 -"27678",1.28,"Ideal","E","IF",60.7,57,18700,7.09,6.99,4.27 -"27679",2.02,"Ideal","G","VS2",62,57,18700,8.1,8.05,5.01 -"27680",3.51,"Premium","J","VS2",62.5,59,18701,9.66,9.63,6.03 -"27681",2.01,"Premium","G","SI2",61.2,57.2,18705,8.08,8.14,4.97 -"27682",2.22,"Premium","J","VS1",60,60,18706,8.49,8.43,5.08 -"27683",2.07,"Good","I","VS2",61.8,61,18707,8.12,8.16,5.03 -"27684",2,"Very Good","E","SI1",60.5,59,18709,8.09,8.14,4.94 -"27685",3.01,"Premium","J","SI2",60.7,59,18710,9.35,9.22,5.64 -"27686",3.01,"Premium","J","SI2",59.7,58,18710,9.41,9.32,5.59 -"27687",2.18,"Premium","F","SI1",61.2,60,18717,8.38,8.3,5.1 -"27688",1.7,"Premium","G","VVS2",59.8,59,18718,7.7,7.75,4.62 -"27689",1.51,"Ideal","E","VS1",61.5,57,18729,7.34,7.4,4.53 -"27690",1.72,"Premium","G","VVS2",61.8,60,18730,7.65,7.68,4.74 -"27691",0.38,"Ideal","I","VS2",60.5,56,648,4.71,4.74,2.85 -"27692",0.41,"Ideal","J","VS1",61.5,55,648,4.77,4.79,2.94 -"27693",0.41,"Ideal","J","VS1",62.4,55,648,4.75,4.77,2.97 -"27694",0.41,"Ideal","J","VS1",62.7,54,648,4.75,4.79,2.99 -"27695",0.41,"Ideal","J","VS1",61.3,57,648,4.81,4.84,2.96 -"27696",0.4,"Ideal","G","SI2",62.1,57,648,4.72,4.75,2.94 -"27697",0.41,"Ideal","G","SI2",61.5,55,648,4.76,4.8,2.94 -"27698",0.41,"Ideal","G","SI2",61.7,56,648,4.79,4.81,2.96 -"27699",0.4,"Ideal","D","SI2",60.5,57,648,4.73,4.76,2.87 -"27700",0.32,"Ideal","F","SI1",61.6,55,648,4.41,4.45,2.73 -"27701",0.32,"Ideal","F","SI1",61,55,648,4.45,4.47,2.72 -"27702",0.26,"Ideal","G","IF",61.7,54,648,4.15,4.18,2.57 -"27703",0.26,"Ideal","G","IF",60.8,56,648,4.11,4.15,2.51 -"27704",0.39,"Good","I","VS2",62.3,61,648,4.6,4.61,2.87 -"27705",0.36,"Ideal","H","SI1",61.5,57,648,4.6,4.57,2.82 -"27706",0.36,"Ideal","I","VS2",61.8,55,648,4.61,4.58,2.84 -"27707",0.36,"Premium","I","VS2",61.6,58,648,4.57,4.52,2.8 -"27708",0.36,"Good","E","SI2",63.7,54,648,4.55,4.52,2.89 -"27709",0.32,"Ideal","H","VS2",62.5,55,648,4.42,4.38,2.75 -"27710",0.32,"Ideal","H","VS2",62.2,57,648,4.38,4.36,2.72 -"27711",0.32,"Premium","H","VS2",61.9,58,648,4.39,4.37,2.71 -"27712",0.36,"Premium","I","VS2",62.7,59,648,4.58,4.54,2.86 -"27713",0.36,"Premium","H","SI1",63,55,648,4.54,4.51,2.85 -"27714",0.36,"Ideal","H","SI1",62.3,57,648,4.58,4.54,2.84 -"27715",0.36,"Premium","E","SI2",61.5,58,648,4.61,4.56,2.82 -"27716",0.36,"Premium","E","SI2",60.6,59,648,4.61,4.57,2.78 -"27717",0.36,"Premium","E","SI2",62.6,57,648,4.54,4.5,2.83 -"27718",0.32,"Ideal","I","VS1",60.9,56,648,4.46,4.44,2.71 -"27719",0.32,"Premium","I","VS1",59.8,60,648,4.46,4.44,2.66 -"27720",0.32,"Premium","I","VS1",61,60,648,4.47,4.42,2.71 -"27721",2.02,"Very Good","E","SI1",59.8,59,18731,8.11,8.2,4.88 -"27722",1.94,"Premium","F","SI1",62.6,58,18735,7.91,7.87,4.94 -"27723",2.01,"Ideal","G","SI1",62.1,57,18736,8.07,8.09,5.02 -"27724",2.01,"Ideal","G","SI1",62.2,56,18741,8.02,7.97,4.97 -"27725",2.01,"Very Good","G","SI1",63.1,59,18741,8.03,7.98,5.05 -"27726",2.01,"Premium","G","SI1",60.3,59,18741,8.23,8.15,4.94 -"27727",2.36,"Premium","H","SI2",59.4,58,18745,8.69,8.75,5.18 -"27728",2.61,"Ideal","I","SI2",62.1,56,18756,8.85,8.73,5.46 -"27729",2.03,"Ideal","G","SI1",60,55.8,18757,8.17,8.3,4.95 -"27730",2,"Very Good","F","SI1",57.9,60,18759,8.28,8.34,4.81 -"27731",2.08,"Ideal","H","SI1",58.7,60,18760,8.36,8.4,4.92 -"27732",2.55,"Premium","I","VS1",61.8,62,18766,8.7,8.65,5.36 -"27733",1.71,"Ideal","G","VVS2",62.1,55,18768,7.66,7.63,4.75 -"27734",1.51,"Very Good","F","VVS1",62.6,59,18777,7.33,7.24,4.56 -"27735",2.06,"Ideal","I","VS2",62.2,55,18779,8.15,8.19,5.08 -"27736",1.6,"Ideal","F","VS1",62,56,18780,7.47,7.52,4.65 -"27737",2.03,"Very Good","H","SI1",63,60,18781,8,7.93,5.02 -"27738",2.05,"Premium","F","SI2",60.2,59,18784,8.28,8.33,5 -"27739",2.05,"Ideal","G","SI1",61.9,57,18787,8.1,8.16,5.03 -"27740",2.8,"Good","G","SI2",63.8,58,18788,8.9,8.85,0 -"27741",1.71,"Premium","F","VS2",62.3,59,18791,7.57,7.53,4.7 -"27742",2.15,"Ideal","G","SI2",62.6,54,18791,8.29,8.35,5.21 -"27743",2.04,"Premium","H","SI1",58.1,60,18795,8.37,8.28,4.84 -"27744",2,"Premium","I","VS1",60.8,59,18795,8.13,8.02,4.91 -"27745",2.29,"Premium","I","SI1",61.8,59,18797,8.52,8.45,5.24 -"27746",2,"Very Good","H","SI1",62.8,57,18803,7.95,8,5.01 -"27747",2.07,"Ideal","G","SI2",62.5,55,18804,8.2,8.13,5.11 -"27748",1.51,"Ideal","G","IF",61.7,55,18806,7.37,7.41,4.56 -"27749",2,"Very Good","G","SI1",63.5,56,18818,7.9,7.97,5.04 -"27750",2.29,"Premium","I","VS2",60.8,60,18823,8.5,8.47,5.16 -"27751",0.32,"Very Good","I","VS1",63.2,54,648,4.42,4.38,2.78 -"27752",0.32,"Premium","I","VS1",62.6,58,648,4.4,4.38,2.75 -"27753",0.32,"Very Good","I","VS1",63.1,56,648,4.4,4.38,2.77 -"27754",0.32,"Ideal","I","VS1",62.3,57,648,4.42,4.37,2.74 -"27755",0.32,"Ideal","I","VS1",62.4,54,648,4.39,4.36,2.73 -"27756",0.32,"Premium","I","VS1",61.9,58,648,4.4,4.36,2.71 -"27757",0.32,"Premium","I","VS1",62,58,648,4.4,4.37,2.72 -"27758",0.32,"Ideal","I","VS1",62.4,56,648,4.37,4.31,2.71 -"27759",0.32,"Premium","I","VS1",61.3,58,648,4.39,4.35,2.68 -"27760",0.32,"Premium","H","VS2",59.5,58,648,4.5,4.47,2.67 -"27761",0.32,"Premium","H","VS2",60.5,59,648,4.43,4.39,2.67 -"27762",0.32,"Ideal","H","VS2",61.3,55,648,4.44,4.4,2.71 -"27763",0.32,"Premium","H","VS2",60.7,58,648,4.46,4.43,2.7 -"27764",0.32,"Premium","H","VS2",60.6,58,648,4.47,4.44,2.7 -"27765",0.32,"Premium","H","VS2",60.6,58,648,4.47,4.44,2.7 -"27766",0.32,"Ideal","H","VS2",62,55,648,4.42,4.39,2.73 -"27767",0.32,"Premium","H","VS2",60.7,60,648,4.41,4.39,2.67 -"27768",0.32,"Premium","H","VS2",60.7,61,648,4.41,4.39,2.67 -"27769",0.32,"Premium","H","VS2",61.4,60,648,4.41,4.39,2.7 -"27770",0.32,"Premium","H","VS2",62.7,54,648,4.41,4.39,2.76 -"27771",0.32,"Ideal","H","VS2",62,55,648,4.4,4.38,2.72 -"27772",0.32,"Ideal","H","VS2",62.8,55,648,4.41,4.38,2.76 -"27773",0.32,"Premium","H","VS2",61.7,59,648,4.4,4.35,2.7 -"27774",0.32,"Premium","H","VS2",61,60,648,4.41,4.35,2.67 -"27775",0.32,"Premium","H","VS2",62.3,57,648,4.39,4.37,2.73 -"27776",0.32,"Ideal","H","VS2",62.1,56,648,4.42,4.37,2.73 -"27777",0.32,"Ideal","H","VS2",61.5,56,648,4.4,4.38,2.7 -"27778",0.32,"Ideal","H","VS2",62,57,648,4.39,4.35,2.71 -"27779",0.32,"Ideal","H","VS2",63,57,648,4.38,4.35,2.75 -"27780",0.32,"Premium","H","VS2",62.5,59,648,4.38,4.33,2.72 -"27781",0.32,"Premium","H","VS2",62.4,58,648,4.36,4.33,2.71 -"27782",0.32,"Very Good","H","VS2",63.1,55,648,4.36,4.33,2.74 -"27783",0.3,"Good","G","VS2",58.5,64,648,4.42,4.37,2.57 -"27784",0.32,"Ideal","H","VS2",63,57,648,4.37,4.33,2.74 -"27785",0.44,"Very Good","F","SI2",62.8,60,648,4.82,4.86,3.04 -"27786",0.41,"Premium","H","SI2",60.9,60,649,4.84,4.81,2.94 -"27787",0.37,"Premium","E","SI1",61.8,58,649,4.59,4.64,2.85 -"27788",0.37,"Ideal","E","SI1",61.9,56,649,4.57,4.6,2.84 -"27789",0.37,"Ideal","E","SI1",62.7,54,649,4.55,4.6,2.87 -"27790",0.37,"Premium","E","SI1",59.3,58,649,4.73,4.75,2.81 -"27791",0.37,"Very Good","G","VS2",60.7,57,649,4.64,4.69,2.83 -"27792",0.37,"Premium","G","VS2",61.3,60,649,4.6,4.63,2.83 -"27793",0.37,"Ideal","G","VS2",62.2,57,649,4.59,4.64,2.87 -"27794",0.37,"Very Good","G","VS2",62.8,60,649,4.55,4.59,2.87 -"27795",0.37,"Very Good","G","VS2",61.2,57,649,4.59,4.63,2.82 -"27796",0.37,"Premium","G","VS2",59.3,60,649,4.67,4.71,2.78 -"27797",0.37,"Very Good","E","SI1",60.6,54,649,4.63,4.68,2.82 -"27798",0.37,"Premium","G","VS2",60.1,59,649,4.64,4.68,2.8 -"27799",0.37,"Ideal","G","VS2",60.8,57,649,4.61,4.66,2.82 -"27800",0.37,"Very Good","E","SI1",59.9,59,649,4.68,4.7,2.81 -"27801",0.37,"Premium","H","VS1",60.9,60,649,4.6,4.63,2.81 -"27802",0.37,"Ideal","G","VS2",61.5,56,649,4.59,4.64,2.84 -"27803",0.37,"Ideal","G","VS2",61.3,57,649,4.6,4.64,2.83 -"27804",0.37,"Premium","G","VS2",61.2,60,649,4.58,4.63,2.82 -"27805",0.35,"Very Good","H","VVS2",61,57,650,4.54,4.57,2.77 -"27806",0.3,"Very Good","D","VS2",62.9,55,650,4.25,4.27,2.68 -"27807",0.3,"Ideal","G","VVS2",61.9,57,650,4.3,4.33,2.66 -"27808",0.23,"Ideal","F","VVS2",61.6,54,650,3.97,3.99,2.45 -"27809",0.3,"Ideal","H","VVS1",61.5,55,650,4.31,4.35,2.66 -"27810",0.3,"Ideal","H","VVS1",62.3,57,650,4.25,4.28,2.65 -"27811",0.3,"Ideal","H","VVS1",61.1,56,650,4.33,4.37,2.66 -"27812",0.28,"Ideal","G","VVS1",61.8,55,650,4.19,4.23,2.6 -"27813",0.28,"Ideal","G","IF",61.3,57,650,4.25,4.27,2.6 -"27814",0.28,"Ideal","G","IF",61.5,57,650,4.19,4.21,2.58 -"27815",0.28,"Ideal","G","IF",62.4,55,650,4.17,4.2,2.61 -"27816",0.28,"Ideal","G","IF",60.9,57,650,4.24,4.27,2.59 -"27817",0.34,"Ideal","G","SI1",61.2,57,650,4.56,4.53,2.78 -"27818",0.34,"Good","G","SI1",63.9,58,650,4.43,4.4,2.82 -"27819",0.34,"Premium","G","SI1",59.7,59,650,4.54,4.5,2.7 -"27820",0.34,"Premium","G","SI1",60.8,59,650,4.56,4.46,2.74 -"27821",0.34,"Premium","G","SI1",61.5,56,650,4.52,4.45,2.76 -"27822",0.34,"Very Good","G","SI1",63.4,57,650,4.45,4.42,2.81 -"27823",0.34,"Premium","D","SI2",59.2,59,650,4.58,4.54,2.7 -"27824",0.34,"Premium","D","SI2",60.7,61,650,4.51,4.45,2.72 -"27825",0.34,"Premium","D","SI2",60.6,60,650,4.53,4.48,2.73 -"27826",0.34,"Premium","D","SI2",60.8,60,650,4.53,4.49,2.74 -"27827",0.39,"Very Good","I","VS2",62.9,57,650,4.64,4.68,2.93 -"27828",0.39,"Premium","H","SI1",62,60,650,4.65,4.71,2.9 -"27829",0.39,"Very Good","E","SI2",63,61,650,4.62,4.65,2.92 -"27830",0.38,"Ideal","H","SI1",61.2,56,650,4.63,4.68,2.85 -"27831",0.31,"Very Good","G","VVS2",62.2,56,651,4.31,4.34,2.69 -"27832",0.31,"Very Good","H","VVS1",61.3,56,651,4.35,4.38,2.67 -"27833",0.31,"Very Good","H","VVS1",61.2,56,651,4.37,4.39,2.68 -"27834",0.31,"Very Good","H","VVS1",61.9,57,651,4.33,4.36,2.69 -"27835",0.41,"Very Good","J","IF",60.8,56,651,4.83,4.87,2.95 -"27836",0.31,"Good","H","VS1",59.2,65,651,4.42,4.33,2.59 -"27837",0.39,"Ideal","I","VS2",61.5,55,651,4.7,4.73,2.9 -"27838",0.36,"Ideal","H","VS1",61.5,55,651,4.59,4.62,2.83 -"27839",0.4,"Ideal","G","SI2",60.6,56,651,4.82,4.79,2.91 -"27840",0.39,"Ideal","D","SI2",61.6,56,651,4.69,4.72,2.9 -"27841",0.31,"Good","E","VS2",59.1,56,651,4.41,4.46,2.62 -"27842",0.31,"Premium","E","SI1",61.2,58,651,4.38,4.34,2.67 -"27843",0.31,"Premium","E","SI1",58.7,60,651,4.48,4.45,2.62 -"27844",0.31,"Very Good","G","VS2",63.2,58,651,4.3,4.28,2.71 -"27845",0.31,"Premium","E","SI1",63,58,651,4.31,4.29,2.71 -"27846",0.31,"Very Good","E","SI1",63.4,55,651,4.29,4.26,2.71 -"27847",0.3,"Ideal","D","VS1",62.2,56,651,4.27,4.31,2.67 -"27848",0.3,"Ideal","D","VS1",61,57,651,4.31,4.32,2.63 -"27849",0.33,"Very Good","G","VS1",61,57,652,4.46,4.49,2.72 -"27850",0.31,"Ideal","H","VVS2",61.7,55.8,652,4.35,4.39,2.69 -"27851",0.34,"Ideal","H","VVS2",60.9,55,652,4.52,4.54,2.75 -"27852",0.31,"Ideal","G","VS2",61.8,53,652,4.35,4.39,2.7 -"27853",0.31,"Ideal","G","VS2",61.5,56,652,4.34,4.36,2.68 -"27854",0.3,"Ideal","E","VS2",62.1,53.6,652,4.3,4.35,2.69 -"27855",0.31,"Ideal","G","VS1",61.3,56.4,652,4.36,4.39,2.69 -"27856",0.3,"Ideal","F","VS1",61.6,54.7,652,4.33,4.34,2.67 -"27857",0.3,"Ideal","F","VS1",62.2,54.4,652,4.3,4.33,2.68 -"27858",0.32,"Ideal","F","VS1",61.1,57,652,4.42,4.45,2.71 -"27859",0.3,"Ideal","F","VS1",61.9,55.1,652,4.31,4.34,2.68 -"27860",0.3,"Ideal","F","VS1",62.3,53.8,652,4.3,4.33,2.69 -"27861",0.33,"Good","D","VS2",61.8,61,652,4.4,4.44,2.73 -"27862",0.31,"Ideal","I","IF",61.3,57,652,4.34,4.4,2.68 -"27863",0.31,"Ideal","I","IF",62.2,54,652,4.36,4.39,2.72 -"27864",0.31,"Good","D","VS1",61.7,61,653,4.32,4.34,2.67 -"27865",0.32,"Ideal","G","SI1",61.4,56,653,4.44,4.42,2.72 -"27866",0.3,"Very Good","E","VS1",61.4,59,653,4.32,4.28,2.64 -"27867",0.3,"Very Good","E","VS1",60.2,57,653,4.37,4.3,2.61 -"27868",0.38,"Ideal","E","SI1",61.4,57,653,4.64,4.67,2.86 -"27869",0.42,"Good","D","SI2",63.1,56,653,4.74,4.8,3.01 -"27870",0.38,"Premium","F","SI1",62,58,653,4.6,4.63,2.86 -"27871",0.42,"Good","H","SI1",63.6,57,653,4.74,4.79,3.03 -"27872",0.42,"Good","D","SI2",63.2,57,653,4.75,4.77,3.01 -"27873",0.42,"Very Good","E","SI2",58.8,60,653,4.86,4.9,2.87 -"27874",0.42,"Premium","E","SI2",60.1,58,653,4.87,4.91,2.94 -"27875",0.3,"Very Good","F","VS1",61.5,56,654,4.31,4.34,2.66 -"27876",0.44,"Ideal","H","SI2",62.3,54,654,4.89,4.93,3.06 -"27877",0.4,"Ideal","G","SI2",61.8,56,654,4.75,4.77,2.94 -"27878",0.41,"Ideal","E","SI2",61.5,58,654,4.79,4.83,2.96 -"27879",0.42,"Ideal","I","SI1",62.3,54,654,4.82,4.84,3.01 -"27880",0.4,"Ideal","I","SI1",62.2,55,654,4.72,4.77,2.95 -"27881",0.39,"Ideal","H","SI1",61.9,55.7,654,4.66,4.71,2.9 -"27882",0.41,"Good","E","SI1",63.5,55,654,4.73,4.75,3.01 -"27883",0.3,"Very Good","G","VVS2",62.3,57,655,4.26,4.28,2.66 -"27884",0.3,"Very Good","H","VVS1",62.8,56,655,4.26,4.28,2.68 -"27885",0.36,"Ideal","I","VVS2",61.5,57,655,4.55,4.58,2.8 -"27886",0.3,"Ideal","G","VVS2",62.5,53,655,4.31,4.33,2.7 -"27887",0.3,"Ideal","G","VVS2",60.7,58,655,4.34,4.36,2.64 -"27888",0.3,"Ideal","G","VVS2",61.6,57,655,4.28,4.32,2.65 -"27889",0.3,"Ideal","G","VVS2",62.2,57,655,4.25,4.3,2.66 -"27890",0.3,"Ideal","H","VVS1",61.2,57,655,4.3,4.39,2.66 -"27891",0.44,"Ideal","F","SI2",61.7,54,655,4.9,4.92,3.03 -"27892",0.32,"Ideal","I","IF",62.1,54,655,4.39,4.43,2.74 -"27893",0.32,"Ideal","I","IF",61.6,56,655,4.4,4.43,2.72 -"27894",0.32,"Ideal","I","IF",61.4,57,655,4.39,4.44,2.71 -"27895",0.32,"Ideal","I","IF",61.7,55,655,4.4,4.42,2.72 -"27896",0.39,"Ideal","E","I1",62.8,57,655,4.66,4.61,2.91 -"27897",0.4,"Very Good","I","VS2",61.4,57.6,655,4.73,4.78,2.92 -"27898",0.4,"Good","G","SI1",63.2,58,655,4.61,4.7,2.94 -"27899",0.4,"Good","G","SI1",63.1,56,655,4.72,4.75,2.99 -"27900",0.4,"Good","G","SI1",63.3,58,655,4.66,4.69,2.96 -"27901",0.4,"Good","G","SI1",63.4,58,655,4.66,4.71,2.97 -"27902",0.4,"Very Good","G","SI1",59.6,61,655,4.74,4.76,2.83 -"27903",0.32,"Very Good","E","VS2",61.3,57,656,4.38,4.41,2.69 -"27904",0.41,"Very Good","G","SI2",59.9,60,656,4.82,4.86,2.9 -"27905",0.42,"Very Good","D","SI2",62.9,55,656,4.78,4.82,3.02 -"27906",0.31,"Ideal","D","VS2",61,54,656,4.38,4.44,2.69 -"27907",0.41,"Ideal","D","SI2",62.6,57,656,4.72,4.77,2.97 -"27908",0.26,"Very Good","F","VVS2",61.4,56,657,4.14,4.17,2.55 -"27909",0.26,"Very Good","F","VVS2",62.6,56,657,4.09,4.11,2.56 -"27910",0.26,"Very Good","F","VVS1",61.7,57,657,4.09,4.13,2.53 -"27911",0.26,"Very Good","F","VVS1",60.6,56,657,4.12,4.16,2.51 -"27912",0.26,"Very Good","F","VVS1",62,55,657,4.08,4.13,2.54 -"27913",0.26,"Very Good","E","VVS1",61.5,56,657,4.1,4.15,2.53 -"27914",0.26,"Ideal","E","VVS1",62.5,56,657,4.09,4.12,2.56 -"27915",0.34,"Ideal","G","VS1",61.4,56,657,4.52,4.54,2.78 -"27916",0.26,"Ideal","F","IF",61.6,56,657,4.07,4.11,2.52 -"27917",0.32,"Very Good","D","VS2",62.9,59,657,4.36,4.39,2.75 -"27918",0.32,"Ideal","D","VS2",61.8,55,657,4.41,4.43,2.73 -"27919",0.32,"Good","D","VS2",63.6,55,657,4.35,4.42,2.79 -"27920",0.32,"Ideal","E","VS1",59.5,57,657,4.45,4.49,2.66 -"27921",0.37,"Very Good","G","VS1",58.4,59,657,4.76,4.69,2.76 -"27922",0.35,"Very Good","G","VS2",60.2,60,658,4.54,4.6,2.75 -"27923",0.26,"Very Good","D","SI1",59.7,58,658,4.16,4.22,2.5 -"27924",0.4,"Ideal","J","VS1",62.2,54.3,658,4.73,4.75,2.95 -"27925",0.31,"Ideal","G","VS1",61.5,54,658,4.39,4.43,2.71 -"27926",0.38,"Ideal","G","SI1",60.4,58,658,4.7,4.74,2.85 -"27927",0.38,"Premium","J","SI1",61.3,59,658,4.68,4.62,2.85 -"27928",0.38,"Premium","E","SI1",58.1,58,658,4.85,4.79,2.8 -"27929",0.38,"Ideal","E","SI1",61.7,58,658,4.71,4.63,2.88 -"27930",0.32,"Good","E","VS2",64.1,54,658,4.32,4.36,2.78 -"27931",0.35,"Good","H","SI2",63.2,61,429,4.47,4.49,2.83 -"27932",0.26,"Very Good","H","VS1",62.9,54,430,4.06,4.08,2.56 -"27933",0.24,"Very Good","E","VS1",61.7,60,430,3.97,4,2.46 -"27934",0.31,"Ideal","I","SI1",61.4,56,430,4.35,4.38,2.68 -"27935",0.32,"Ideal","H","SI1",61.2,56,430,4.43,4.46,2.72 -"27936",0.28,"Ideal","G","SI1",60.7,56,430,4.25,4.28,2.59 -"27937",0.25,"Ideal","F","SI1",61.5,56,430,4.06,4.09,2.5 -"27938",0.25,"Ideal","F","SI1",60.1,56,430,4.11,4.13,2.48 -"27939",0.31,"Very Good","J","SI2",63.3,58,430,4.35,4.34,2.75 -"27940",0.23,"Very Good","H","VVS2",62.4,55,431,3.91,3.94,2.45 -"27941",0.23,"Very Good","H","VVS2",62.6,56,431,3.92,3.95,2.46 -"27942",0.23,"Very Good","G","VVS2",62.9,55,431,3.88,3.92,2.45 -"27943",0.23,"Very Good","G","VVS2",62.6,54,431,3.91,3.95,2.46 -"27944",0.23,"Very Good","G","VVS2",62.3,57,431,3.9,3.92,2.43 -"27945",0.23,"Very Good","G","VVS2",62.8,55,431,3.93,3.95,2.47 -"27946",0.25,"Ideal","H","VS1",61.7,57,431,4.04,4.07,2.5 -"27947",0.31,"Premium","G","SI1",61.8,58,431,4.32,4.35,2.68 -"27948",0.31,"Good","G","SI1",63.3,57,431,4.3,4.33,2.73 -"27949",0.3,"Very Good","G","SI1",62.4,54,432,4.33,4.35,2.71 -"27950",0.3,"Very Good","G","SI1",62.5,56,432,4.27,4.3,2.68 -"27951",0.3,"Very Good","G","SI1",61,58,432,4.3,4.32,2.63 -"27952",0.3,"Very Good","G","SI1",62.1,58,432,4.26,4.28,2.65 -"27953",0.27,"Ideal","I","VS1",61.6,56,432,4.15,4.19,2.57 -"27954",0.27,"Ideal","I","VS1",61.9,54,432,4.14,4.19,2.58 -"27955",0.27,"Ideal","I","VS1",62.5,54,432,4.16,4.19,2.61 -"27956",0.27,"Ideal","I","VS1",61.9,54,432,4.15,4.18,2.58 -"27957",0.27,"Ideal","I","VS1",61.9,55,432,4.16,4.18,2.58 -"27958",0.27,"Ideal","I","VS1",62,56,432,4.16,4.19,2.59 -"27959",0.27,"Ideal","I","VS1",61.3,57,432,4.16,4.19,2.56 -"27960",0.27,"Ideal","I","VS1",62.2,54,432,4.16,4.2,2.6 -"27961",0.3,"Premium","E","VS2",59.9,59,658,4.33,4.38,2.61 -"27962",0.3,"Ideal","E","VS2",62.1,56,658,4.25,4.31,2.66 -"27963",0.3,"Very Good","E","VS2",62.4,56,658,4.26,4.33,2.68 -"27964",0.3,"Very Good","E","VS2",62.8,59,658,4.24,4.26,2.67 -"27965",0.3,"Premium","F","VS1",61.5,59,658,4.31,4.33,2.66 -"27966",0.3,"Ideal","E","VS2",62.6,54,658,4.28,4.31,2.69 -"27967",0.3,"Ideal","E","VS2",61.5,55,658,4.28,4.31,2.64 -"27968",0.3,"Ideal","E","VS2",61.8,55,658,4.33,4.35,2.68 -"27969",0.3,"Premium","E","VS2",62.6,58,658,4.26,4.3,2.68 -"27970",0.3,"Premium","E","VS2",59.2,59,658,4.37,4.41,2.6 -"27971",0.3,"Premium","E","VS2",62,59,658,4.27,4.31,2.66 -"27972",0.3,"Ideal","E","VS2",62,56,658,4.31,4.34,2.68 -"27973",0.3,"Premium","E","VS2",62.2,60,658,4.24,4.28,2.65 -"27974",0.3,"Ideal","E","VS2",61.5,56,658,4.29,4.33,2.65 -"27975",0.3,"Ideal","E","VS2",61.3,57,658,4.29,4.33,2.64 -"27976",0.3,"Very Good","E","VS2",62.4,56,658,4.25,4.28,2.66 -"27977",0.3,"Ideal","E","VS2",62.1,55,658,4.32,4.35,2.69 -"27978",0.3,"Very Good","E","VS2",62.4,57,658,4.24,4.29,2.66 -"27979",0.3,"Ideal","E","VS2",61.5,55,658,4.31,4.34,2.66 -"27980",0.3,"Ideal","E","VS2",61.8,56,658,4.31,4.33,2.67 -"27981",0.3,"Ideal","E","VS2",62,55,658,4.3,4.35,2.68 -"27982",0.3,"Ideal","E","VS2",61.6,56,658,4.27,4.3,2.64 -"27983",0.3,"Very Good","E","VS2",62.6,58,658,4.25,4.28,2.67 -"27984",0.3,"Premium","E","VS2",62.3,58,658,4.28,4.32,2.68 -"27985",0.3,"Ideal","E","VS2",61.5,55,658,4.32,4.4,2.68 -"27986",0.3,"Ideal","E","VS2",62,55,658,4.27,4.31,2.66 -"27987",0.3,"Ideal","E","VS2",62.1,55,658,4.28,4.32,2.67 -"27988",0.3,"Very Good","E","VS2",62.1,59,658,4.27,4.29,2.66 -"27989",0.3,"Very Good","E","VS2",61.8,58,658,4.26,4.28,2.64 -"27990",0.3,"Ideal","E","VS2",62.3,56,658,4.28,4.32,2.68 -"27991",0.3,"Ideal","E","VS2",62,55,658,4.25,4.3,2.65 -"27992",0.3,"Premium","E","VS2",62,60,658,4.23,4.26,2.63 -"27993",0.3,"Premium","E","VS2",60.4,58,658,4.3,4.34,2.61 -"27994",0.3,"Ideal","E","VS2",62.2,56,658,4.28,4.3,2.67 -"27995",0.3,"Premium","E","VS2",61.8,58,658,4.31,4.36,2.68 -"27996",0.3,"Ideal","E","VS2",61.2,55,658,4.31,4.35,2.65 -"27997",0.3,"Very Good","E","VS2",61.9,61,658,4.28,4.32,2.66 -"27998",0.3,"Premium","E","VS2",61.7,58,658,4.32,4.34,2.67 -"27999",0.3,"Premium","E","VS2",62.4,59,658,4.26,4.3,2.67 -"28000",0.3,"Premium","E","VS2",62.5,58,658,4.26,4.31,2.68 -"28001",0.3,"Very Good","E","VS2",62.3,57,658,4.27,4.3,2.67 -"28002",0.3,"Ideal","E","VS2",61.8,57,658,4.3,4.34,2.67 -"28003",0.3,"Premium","E","VS2",61.6,58,658,4.31,4.33,2.66 -"28004",0.3,"Premium","E","VS2",59.1,58,658,4.37,4.39,2.59 -"28005",0.3,"Ideal","E","VS2",61.4,55,658,4.32,4.34,2.66 -"28006",0.3,"Premium","E","VS2",60,60,658,4.36,4.4,2.63 -"28007",0.3,"Ideal","E","VS2",61,56,658,4.33,4.36,2.65 -"28008",0.3,"Ideal","E","VS2",62.6,56,658,4.29,4.34,2.7 -"28009",0.3,"Premium","E","VS2",62.5,59,658,4.27,4.3,2.68 -"28010",0.3,"Premium","E","VS2",60.7,59,658,4.3,4.33,2.62 -"28011",0.3,"Ideal","E","VS2",61.6,55,658,4.31,4.33,2.66 -"28012",0.3,"Very Good","E","VS2",62.9,58,658,4.22,4.24,2.66 -"28013",0.3,"Premium","E","VS2",61.9,59,658,4.29,4.33,2.67 -"28014",0.3,"Ideal","E","VS2",61.8,56,658,4.3,4.34,2.67 -"28015",0.3,"Ideal","E","VS2",62.6,54,658,4.29,4.33,2.7 -"28016",0.3,"Ideal","E","VS2",62.3,56,658,4.3,4.34,2.69 -"28017",0.3,"Very Good","E","VS2",61.7,61,658,4.28,4.31,2.65 -"28018",0.3,"Ideal","E","VS2",60.2,57,658,4.36,4.38,2.63 -"28019",0.3,"Ideal","E","VS2",62,56,658,4.3,4.34,2.68 -"28020",0.3,"Ideal","E","VS2",62.3,57,658,4.29,4.32,2.68 -"28021",0.3,"Very Good","F","VS1",61.9,59,658,4.26,4.3,2.65 -"28022",0.3,"Premium","E","VS2",60,58,658,4.37,4.4,2.63 -"28023",0.3,"Ideal","F","VS1",61.4,56,658,4.33,4.37,2.67 -"28024",0.3,"Very Good","E","VS2",62,58,658,4.26,4.29,2.65 -"28025",0.3,"Ideal","E","VS2",62.6,56,658,4.29,4.33,2.7 -"28026",0.3,"Ideal","E","VS2",62.4,57,658,4.29,4.33,2.69 -"28027",0.3,"Very Good","E","VS2",62.4,57,658,4.24,4.26,2.65 -"28028",0.3,"Premium","F","VS1",60.5,60,658,4.29,4.31,2.6 -"28029",0.3,"Premium","E","VS2",62.1,58,658,4.29,4.31,2.67 -"28030",0.3,"Ideal","E","VS2",61.5,55,658,4.29,4.33,2.65 -"28031",0.3,"Ideal","E","VS2",62.1,55,658,4.3,4.33,2.68 -"28032",0.3,"Very Good","E","VS2",62.9,58,658,4.22,4.27,2.67 -"28033",0.3,"Very Good","E","VS2",62.8,56,658,4.28,4.32,2.7 -"28034",0.3,"Ideal","E","VS2",61.7,55,658,4.3,4.32,2.66 -"28035",0.3,"Ideal","E","VS2",62.5,56,658,4.28,4.3,2.68 -"28036",0.3,"Ideal","F","VS1",62,55,658,4.3,4.34,2.68 -"28037",0.3,"Ideal","E","VS2",61.8,56,658,4.29,4.32,2.66 -"28038",0.34,"Very Good","E","VS2",59.8,62,659,4.52,4.54,2.71 -"28039",0.41,"Ideal","G","SI2",62.1,53.6,659,4.75,4.79,2.96 -"28040",0.41,"Good","F","SI1",64.4,56,659,4.69,4.72,3.03 -"28041",0.41,"Fair","H","SI1",65.4,61,659,4.51,4.63,2.99 -"28042",0.38,"Good","I","SI1",63.7,57,659,4.63,4.57,2.93 -"28043",0.27,"Ideal","E","VVS1",61.7,57,659,4.14,4.16,2.56 -"28044",0.35,"Very Good","G","VS1",62.6,56,659,4.49,4.52,2.82 -"28045",0.33,"Very Good","D","VS2",62.9,54,660,4.4,4.44,2.78 -"28046",0.29,"Very Good","G","VS1",58.1,59,660,4.39,4.42,2.56 -"28047",0.32,"Very Good","G","VS1",60.8,56,660,4.45,4.48,2.71 -"28048",0.32,"Very Good","G","VS1",61.9,56,660,4.41,4.45,2.74 -"28049",0.3,"Very Good","E","VS1",63.4,55,660,4.26,4.29,2.71 -"28050",0.38,"Very Good","F","SI1",61.5,54,660,4.69,4.71,2.89 -"28051",0.31,"Ideal","H","VVS1",62,54.2,660,4.35,4.39,2.71 -"28052",0.38,"Ideal","H","VS2",62.4,56,660,4.62,4.65,2.89 -"28053",0.33,"Ideal","F","VS2",62,54.2,660,4.42,4.45,2.75 -"28054",0.32,"Ideal","F","VS2",61.5,55,660,4.4,4.44,2.72 -"28055",0.32,"Ideal","F","VS2",61.4,57,660,4.4,4.43,2.71 -"28056",0.42,"Ideal","D","SI2",62,54,660,4.8,4.85,2.99 -"28057",0.42,"Ideal","D","SI2",61.1,55,660,4.82,4.86,2.96 -"28058",0.38,"Ideal","F","SI1",62.2,54,660,4.64,4.66,2.89 -"28059",0.38,"Ideal","F","SI1",61.1,57,660,4.7,4.72,2.88 -"28060",0.38,"Ideal","E","SI1",62.1,55,660,4.64,4.67,2.89 -"28061",0.38,"Ideal","E","SI1",62.3,53,660,4.65,4.69,2.91 -"28062",0.31,"Ideal","E","SI1",61.5,55,660,4.37,4.41,2.7 -"28063",0.38,"Ideal","E","SI1",59.4,61,660,4.72,4.74,2.81 -"28064",0.31,"Ideal","E","SI1",61.1,56,660,4.39,4.41,2.69 -"28065",0.31,"Good","F","VVS2",63.6,55,660,4.29,4.33,2.74 -"28066",0.31,"Ideal","H","VVS1",61.6,57,660,4.32,4.35,2.67 -"28067",0.31,"Ideal","G","VVS2",62.7,57,660,4.32,4.35,2.72 -"28068",0.39,"Very Good","H","VS2",60.7,56,661,4.77,4.79,2.9 -"28069",0.32,"Very Good","E","VS1",62.9,57,661,4.36,4.39,2.75 -"28070",0.39,"Very Good","F","SI1",60,55,661,4.76,4.79,2.86 -"28071",0.31,"Ideal","G","VVS2",60,58,661,4.38,4.42,2.64 -"28072",0.43,"Good","G","SI2",58.8,61,661,4.92,4.94,2.9 -"28073",0.3,"Premium","D","VS1",60.7,58,661,4.34,4.36,2.64 -"28074",0.3,"Ideal","D","VS1",61.8,56,661,4.3,4.34,2.67 -"28075",0.3,"Very Good","D","VS1",59.4,60,661,4.34,4.38,2.59 -"28076",0.3,"Ideal","D","VS1",62,54,661,4.3,4.34,2.68 -"28077",0.38,"Very Good","H","SI1",60.1,57,662,4.73,4.75,2.85 -"28078",0.4,"Ideal","J","VVS2",61.8,55,662,4.76,4.79,2.95 -"28079",0.4,"Ideal","J","VVS2",61.9,55,662,4.74,4.79,2.95 -"28080",0.4,"Ideal","J","VVS2",62.5,53,662,4.74,4.79,2.98 -"28081",0.4,"Ideal","J","VVS2",61.8,55,662,4.76,4.79,2.95 -"28082",0.32,"Ideal","E","VS2",61,56,662,4.4,4.42,2.69 -"28083",0.31,"Ideal","D","VS2",62.4,57,662,4.34,4.31,2.7 -"28084",0.3,"Premium","D","SI1",58.8,57,662,4.44,4.4,2.6 -"28085",0.3,"Premium","D","SI1",62.1,59,662,4.31,4.29,2.67 -"28086",0.3,"Very Good","D","SI1",63.4,54,662,4.31,4.27,2.72 -"28087",0.3,"Very Good","D","SI1",63.1,56,662,4.28,4.24,2.69 -"28088",0.3,"Very Good","D","SI1",63.4,55,662,4.26,4.22,2.69 -"28089",0.3,"Fair","F","VS2",64.5,55,662,4.31,4.19,2.74 -"28090",0.4,"Good","E","SI1",64.2,57,662,4.66,4.68,3 -"28091",0.3,"Ideal","E","VS1",62.1,54.2,663,4.3,4.32,2.68 -"28092",0.38,"Ideal","E","SI2",62.2,56,663,4.64,4.66,2.89 -"28093",0.31,"Premium","F","SI1",62.7,58,663,4.33,4.31,2.71 -"28094",0.31,"Ideal","F","SI1",60.5,57,663,4.43,4.4,2.67 -"28095",0.31,"Premium","F","SI1",60.5,60,663,4.39,4.37,2.65 -"28096",0.31,"Premium","F","SI1",60.7,58,663,4.38,4.35,2.65 -"28097",0.31,"Ideal","F","SI1",62.9,57,663,4.34,4.31,2.72 -"28098",0.31,"Very Good","F","SI1",63.5,56,663,4.33,4.3,2.74 -"28099",0.31,"Very Good","F","SI1",63.2,56,663,4.31,4.27,2.71 -"28100",0.31,"Very Good","F","SI1",63.1,57,663,4.31,4.28,2.71 -"28101",0.31,"Very Good","F","SI1",63.1,55,663,4.34,4.28,2.72 -"28102",0.34,"Ideal","G","VS2",62.4,57,663,4.48,4.46,2.79 -"28103",0.31,"Ideal","F","SI1",62.3,56,663,4.35,4.32,2.7 -"28104",0.31,"Premium","F","SI1",60.6,60,663,4.37,4.34,2.64 -"28105",0.36,"Good","D","SI1",63.1,55,663,4.54,4.59,2.88 -"28106",0.3,"Very Good","D","VS2",62,62,663,4.24,4.27,2.64 -"28107",0.36,"Premium","D","SI1",61.5,59,663,4.52,4.55,2.79 -"28108",0.36,"Ideal","D","SI1",61.6,56,663,4.54,4.58,2.81 -"28109",0.36,"Ideal","D","SI1",62.7,57,663,4.54,4.59,2.86 -"28110",0.42,"Ideal","J","VS1",60.9,57,663,4.83,4.86,2.95 -"28111",0.36,"Premium","D","SI1",61.4,58,663,4.56,4.59,2.81 -"28112",0.36,"Ideal","D","SI1",62,56,663,4.55,4.61,2.84 -"28113",0.36,"Good","D","SI1",63.4,57,663,4.55,4.57,2.89 -"28114",0.36,"Ideal","D","SI1",59.5,56,663,4.63,4.68,2.77 -"28115",0.36,"Ideal","D","SI1",62.5,56,663,4.55,4.57,2.85 -"28116",0.42,"Ideal","F","SI2",62.1,56,663,4.8,4.83,2.99 -"28117",0.36,"Ideal","D","SI1",62.7,57,663,4.54,4.59,2.86 -"28118",0.36,"Ideal","D","SI1",61.2,57,663,4.59,4.63,2.82 -"28119",0.36,"Ideal","D","SI1",62.1,56,663,4.53,4.58,2.83 -"28120",0.36,"Ideal","D","SI1",60.3,56,663,4.61,4.65,2.79 -"28121",0.36,"Ideal","D","SI1",61.5,56,663,4.56,4.64,2.83 -"28122",0.3,"Ideal","E","VS1",60,56,663,4.39,4.41,2.64 -"28123",0.36,"Very Good","D","SI1",60.1,57,663,4.62,4.66,2.79 -"28124",0.36,"Premium","D","SI1",59.6,58,663,4.61,4.65,2.76 -"28125",0.36,"Very Good","D","SI1",60.4,58,663,4.6,4.64,2.79 -"28126",0.35,"Good","E","VS1",63.1,56,663,4.49,4.54,2.85 -"28127",0.29,"Very Good","F","VVS2",60.2,58,664,4.29,4.35,2.6 -"28128",0.29,"Very Good","F","VVS2",63.1,57,664,4.22,4.3,2.69 -"28129",0.29,"Very Good","F","VVS2",62.7,58,664,4.22,4.26,2.66 -"28130",0.29,"Very Good","F","VVS2",60.1,58,664,4.32,4.37,2.61 -"28131",0.29,"Very Good","E","VVS2",58.5,58,664,4.35,4.37,2.55 -"28132",0.29,"Very Good","D","VVS2",62.9,58,664,4.2,4.29,2.67 -"28133",0.29,"Very Good","D","VVS2",62.3,59,664,4.21,4.26,2.64 -"28134",0.29,"Very Good","F","VVS1",62.3,58,664,4.22,4.25,2.64 -"28135",0.29,"Very Good","E","VVS1",58.9,59,664,4.33,4.4,2.57 -"28136",0.29,"Ideal","D","VVS2",62.8,56,664,4.23,4.3,2.68 -"28137",0.36,"Ideal","G","VS2",60.6,56,664,4.62,4.67,2.81 -"28138",0.42,"Ideal","J","VS1",61.4,55,664,4.83,4.85,2.97 -"28139",0.31,"Ideal","E","VS1",61.3,54,664,4.37,4.4,2.69 -"28140",0.41,"Ideal","G","SI2",61.7,55,664,4.78,4.81,2.96 -"28141",0.3,"Ideal","G","VVS2",62.4,55,665,4.32,4.34,2.7 -"28142",0.3,"Ideal","G","VVS2",62.5,55,665,4.3,4.34,2.7 -"28143",0.3,"Ideal","G","VVS2",61.8,54,665,4.33,4.34,2.68 -"28144",0.3,"Ideal","G","VVS2",62.6,53,665,4.31,4.35,2.71 -"28145",0.3,"Ideal","G","VVS2",62.3,57,665,4.29,4.32,2.68 -"28146",0.3,"Ideal","G","VVS2",61.8,56,665,4.31,4.33,2.67 -"28147",0.3,"Ideal","G","VVS2",61.8,57,665,4.29,4.32,2.66 -"28148",0.3,"Ideal","G","VVS2",61.4,57,665,4.29,4.31,2.64 -"28149",0.3,"Ideal","G","VVS2",62.1,55,665,4.32,4.35,2.69 -"28150",0.3,"Ideal","G","VVS2",62.4,57,665,4.27,4.29,2.67 -"28151",0.3,"Ideal","G","VVS2",61,57,665,4.31,4.34,2.64 -"28152",0.3,"Ideal","H","VVS1",62.2,57,665,4.28,4.31,2.67 -"28153",0.3,"Ideal","H","VVS1",61.1,58,665,4.33,4.35,2.65 -"28154",0.3,"Ideal","H","VVS1",62.3,57,665,4.26,4.28,2.66 -"28155",0.3,"Ideal","H","VVS1",61.4,56,665,4.32,4.35,2.66 -"28156",0.3,"Ideal","H","VVS1",62.3,57,665,4.27,4.3,2.67 -"28157",0.3,"Ideal","H","VVS1",62,56,665,4.29,4.32,2.67 -"28158",0.3,"Ideal","H","VVS1",62.3,55,665,4.3,4.33,2.69 -"28159",0.3,"Ideal","H","VVS1",61.8,55,665,4.34,4.37,2.69 -"28160",0.3,"Ideal","H","VVS1",61.9,57,665,4.3,4.33,2.67 -"28161",0.3,"Ideal","H","VVS1",61.3,57,665,4.32,4.36,2.66 -"28162",0.3,"Ideal","H","VVS1",61.9,58,665,4.27,4.29,2.65 -"28163",0.3,"Ideal","H","VVS1",61.6,57,665,4.3,4.34,2.66 -"28164",0.3,"Ideal","H","VVS1",62.2,56,665,4.28,4.3,2.67 -"28165",0.3,"Ideal","H","VVS1",62.2,55,665,4.3,4.32,2.68 -"28166",0.3,"Ideal","H","VVS1",61.9,57,665,4.29,4.31,2.66 -"28167",0.32,"Ideal","G","VS1",62,55,665,4.43,4.44,2.75 -"28168",0.32,"Ideal","G","VS1",61.6,55,665,4.43,4.5,2.75 -"28169",0.32,"Ideal","G","VS1",61.6,55,665,4.43,4.46,2.74 -"28170",0.28,"Ideal","F","VS1",62,53,665,4.23,4.26,2.63 -"28171",0.39,"Ideal","G","SI1",60.7,57,665,4.69,4.8,2.88 -"28172",0.36,"Good","H","SI1",63.6,57,665,4.53,4.49,2.87 -"28173",0.36,"Premium","H","SI1",61.3,57,665,4.65,4.61,2.84 -"28174",0.36,"Premium","H","SI1",59.3,60,665,4.65,4.62,2.75 -"28175",0.35,"Very Good","E","VS2",61.4,58,665,4.51,4.55,2.78 -"28176",0.35,"Ideal","F","VS1",62.4,55,665,4.49,4.52,2.81 -"28177",0.3,"Very Good","D","VS1",58,62,666,4.44,4.45,2.58 -"28178",0.3,"Very Good","D","VS1",60.1,58,666,4.35,4.37,2.62 -"28179",0.41,"Ideal","G","SI2",61.9,54,666,4.81,4.78,2.97 -"28180",0.37,"Premium","H","SI1",63,58,666,4.59,4.55,2.88 -"28181",0.37,"Premium","I","VS2",61.1,59,666,4.65,4.58,2.82 -"28182",0.37,"Premium","I","VS2",61.6,60,666,4.61,4.58,2.83 -"28183",0.37,"Ideal","I","VS2",61.7,57,666,4.64,4.6,2.85 -"28184",0.37,"Premium","H","SI1",60.4,59,666,4.63,4.58,2.78 -"28185",0.37,"Premium","E","SI2",59.5,61,666,4.7,4.68,2.79 -"28186",0.4,"Premium","D","SI2",61.7,58,666,4.69,4.74,2.91 -"28187",0.4,"Good","D","SI2",63.4,56,666,4.67,4.73,2.98 -"28188",0.4,"Very Good","H","SI1",62.6,57,666,4.66,4.7,2.93 -"28189",0.4,"Premium","D","SI2",60,58,666,4.8,4.84,2.89 -"28190",0.4,"Very Good","H","SI1",62.8,59,666,4.67,4.69,2.94 -"28191",0.4,"Very Good","D","SI2",61.6,59,666,4.68,4.74,2.9 -"28192",0.4,"Good","E","SI2",63.2,57,666,4.66,4.68,2.95 -"28193",0.4,"Premium","D","SI2",61.9,58,666,4.71,4.73,2.92 -"28194",0.4,"Ideal","H","SI1",62,56,666,4.68,4.74,2.92 -"28195",0.4,"Very Good","E","SI2",61.4,57,666,4.68,4.74,2.89 -"28196",0.38,"Premium","G","SI1",60,60,666,4.65,4.72,2.81 -"28197",0.4,"Very Good","E","SI2",62.9,58,666,4.7,4.74,2.97 -"28198",0.4,"Premium","D","SI2",61.1,58,666,4.73,4.76,2.9 -"28199",0.38,"Ideal","G","SI1",62.4,57,666,4.62,4.65,2.89 -"28200",0.4,"Premium","E","SI2",61.4,59,666,4.7,4.75,2.9 -"28201",0.4,"Premium","D","SI2",60.4,59,666,4.8,4.83,2.91 -"28202",0.4,"Very Good","E","SI2",62.9,59,666,4.66,4.69,2.94 -"28203",0.4,"Very Good","H","SI1",62.6,58,666,4.68,4.72,2.94 -"28204",0.4,"Premium","D","SI2",62.2,58,666,4.71,4.75,2.94 -"28205",0.4,"Very Good","D","SI2",62.8,56,666,4.7,4.73,2.96 -"28206",0.38,"Very Good","G","SI1",59.5,62,666,4.67,4.71,2.79 -"28207",0.38,"Ideal","G","SI1",61.3,56,666,4.63,4.67,2.85 -"28208",0.4,"Very Good","H","SI1",62.1,62,666,4.7,4.73,2.93 -"28209",0.4,"Good","I","VS2",63.8,54,666,4.68,4.72,3 -"28210",0.4,"Premium","D","SI2",62.4,58,666,4.69,4.73,2.94 -"28211",0.4,"Ideal","E","SI2",61.2,55,666,4.74,4.77,2.91 -"28212",0.38,"Very Good","G","SI1",61.4,61,666,4.62,4.66,2.85 -"28213",0.4,"Premium","H","SI1",62.7,58,666,4.65,4.69,2.93 -"28214",0.4,"Premium","D","SI2",59.9,60,666,4.74,4.78,2.85 -"28215",0.38,"Good","J","VVS2",63.4,56,666,4.56,4.62,2.91 -"28216",0.38,"Very Good","G","SI1",62.4,59,666,4.59,4.64,2.88 -"28217",0.4,"Very Good","H","SI1",62.9,56,666,4.65,4.7,2.94 -"28218",0.4,"Premium","D","SI2",62.1,60,666,4.69,4.75,2.93 -"28219",0.33,"Ideal","G","VS1",61.6,57,666,4.41,4.45,2.73 -"28220",0.33,"Premium","G","VS1",60.3,59,666,4.44,4.52,2.7 -"28221",0.33,"Very Good","G","VS1",59.7,61,666,4.44,4.47,2.66 -"28222",0.33,"Ideal","F","VS2",60.5,55,666,4.47,4.55,2.73 -"28223",0.33,"Ideal","F","VS2",62.3,56,666,4.41,4.45,2.76 -"28224",0.33,"Premium","G","VS1",61.6,58,666,4.39,4.44,2.72 -"28225",0.33,"Ideal","F","VS2",62.1,55,666,4.45,4.47,2.77 -"28226",0.33,"Good","G","VS1",63.1,57,666,4.38,4.4,2.77 -"28227",0.33,"Ideal","H","VVS2",60.9,57,666,4.48,4.52,2.74 -"28228",0.33,"Premium","G","VS1",60.5,58,666,4.43,4.49,2.7 -"28229",0.33,"Premium","G","VS1",60.8,59,666,4.43,4.45,2.7 -"28230",0.33,"Very Good","F","VS2",61.2,58,666,4.45,4.5,2.74 -"28231",0.33,"Ideal","H","VVS2",62.2,56,666,4.44,4.46,2.77 -"28232",0.33,"Ideal","G","VS1",62.3,54,666,4.45,4.48,2.78 -"28233",0.33,"Ideal","F","VS2",61.9,57,666,4.4,4.42,2.73 -"28234",0.33,"Ideal","F","VS2",61.6,56,666,4.44,4.46,2.74 -"28235",0.33,"Ideal","G","VS1",61.8,56,666,4.42,4.45,2.74 -"28236",0.33,"Ideal","G","VS1",62.3,57,666,4.38,4.42,2.74 -"28237",0.33,"Ideal","F","VS2",62.3,56,666,4.43,4.46,2.77 -"28238",0.33,"Very Good","F","VS2",62.4,57,666,4.39,4.43,2.75 -"28239",0.33,"Ideal","G","VS1",61.4,54,666,4.44,4.48,2.74 -"28240",0.33,"Ideal","F","VS2",61.3,56,666,4.43,4.47,2.73 -"28241",0.33,"Ideal","G","VS1",62.1,56,666,4.4,4.42,2.74 -"28242",0.33,"Premium","H","VVS2",61.6,58,666,4.42,4.45,2.73 -"28243",0.33,"Premium","G","VS1",61.8,59,666,4.39,4.45,2.73 -"28244",0.33,"Very Good","F","VS2",61.9,57,666,4.42,4.44,2.74 -"28245",0.33,"Ideal","H","VVS2",61.7,56,666,4.41,4.44,2.73 -"28246",0.33,"Ideal","H","VVS2",61.9,57,666,4.41,4.44,2.74 -"28247",0.33,"Ideal","G","VS1",61.9,55,666,4.41,4.44,2.74 -"28248",0.33,"Premium","G","VS1",61.6,60,666,4.41,4.46,2.73 -"28249",0.33,"Ideal","G","VS1",62.1,55,666,4.43,4.46,2.76 -"28250",0.33,"Ideal","G","VS1",61.9,56,666,4.44,4.48,2.76 -"28251",0.33,"Premium","F","VS2",60.8,58,666,4.44,4.47,2.71 -"28252",0.33,"Ideal","G","VS1",61.4,55,666,4.44,4.48,2.74 -"28253",0.33,"Premium","F","VS2",62.1,59,666,4.39,4.44,2.74 -"28254",0.33,"Premium","F","VS2",60.1,58,666,4.45,4.47,2.68 -"28255",0.33,"Ideal","F","VS2",62.3,55,666,4.42,4.47,2.77 -"28256",0.33,"Premium","F","VS2",62.1,59,666,4.4,4.45,2.75 -"28257",0.33,"Ideal","G","VS1",62.4,56,666,4.43,4.45,2.77 -"28258",0.33,"Premium","F","VS2",62.2,58,666,4.43,4.44,2.76 -"28259",0.33,"Ideal","H","VVS2",61.9,55,666,4.45,4.47,2.76 -"28260",0.33,"Premium","G","VS1",61.4,59,666,4.43,4.49,2.74 -"28261",0.24,"Very Good","E","VS1",61.5,57,357,3.99,4.07,2.48 -"28262",0.23,"Very Good","D","VS1",61.8,57,357,3.9,3.93,2.42 -"28263",0.25,"Ideal","H","SI1",62.8,54,357,4.05,4.07,2.55 -"28264",0.23,"Good","E","VS2",61.8,63,357,3.88,3.89,2.4 -"28265",0.23,"Good","F","VS2",63.8,57,357,3.93,3.84,2.48 -"28266",0.26,"Ideal","I","VS1",61.9,56,358,4.08,4.16,2.55 -"28267",0.28,"Very Good","H","SI1",61.5,56,360,4.21,4.24,2.6 -"28268",0.3,"Ideal","I","SI2",62,55,360,4.32,4.33,2.68 -"28269",0.27,"Ideal","G","SI2",62.3,55,361,4.14,4.18,2.59 -"28270",0.25,"Good","E","VS1",63.3,60,361,3.99,4.04,2.54 -"28271",0.25,"Fair","E","VS1",55.2,64,361,4.21,4.23,2.33 -"28272",0.32,"Good","D","I1",64,54,361,4.33,4.36,2.78 -"28273",0.23,"Very Good","D","VS2",62.7,58,362,3.86,3.89,2.43 -"28274",0.24,"Very Good","E","VS2",64.1,59,362,3.88,3.92,2.5 -"28275",0.24,"Very Good","E","VS2",60.8,56,362,4.02,4.04,2.45 -"28276",0.26,"Ideal","H","SI2",62.5,53,362,4.09,4.13,2.57 -"28277",0.25,"Ideal","G","SI1",62.3,53,363,4.06,4.09,2.54 -"28278",0.31,"Very Good","J","SI1",61.9,59,363,4.28,4.32,2.66 -"28279",0.31,"Very Good","J","SI1",62.7,59,363,4.29,4.32,2.7 -"28280",0.31,"Premium","J","SI1",60.9,60,363,4.36,4.38,2.66 -"28281",0.31,"Good","J","SI1",63.5,55,363,4.3,4.33,2.74 -"28282",0.24,"Ideal","G","SI1",62.2,54,364,3.97,4,2.48 -"28283",0.23,"Ideal","G","SI1",62,54,364,3.95,3.99,2.46 -"28284",0.23,"Ideal","G","SI1",62.1,53,364,3.93,3.96,2.45 -"28285",0.32,"Premium","J","SI1",62.2,59,365,4.37,4.41,2.73 -"28286",0.33,"Ideal","J","SI2",62.4,54,366,4.43,4.45,2.77 -"28287",0.24,"Very Good","E","VS2",64.5,57,367,3.88,3.93,2.52 -"28288",0.24,"Very Good","D","VS1",61.1,60,367,3.96,3.99,2.43 -"28289",0.3,"Ideal","I","SI2",62.4,54,367,4.32,4.34,2.7 -"28290",0.3,"Ideal","I","SI2",61.9,56,367,4.3,4.32,2.67 -"28291",0.27,"Ideal","I","VS1",62.2,55,432,4.15,4.18,2.59 -"28292",0.27,"Ideal","I","VS1",62.1,54,432,4.16,4.18,2.59 -"28293",0.24,"Ideal","I","VS1",62,56,432,4,4.01,2.48 -"28294",0.3,"Ideal","G","SI1",62.3,56,432,4.29,4.32,2.68 -"28295",0.3,"Ideal","G","SI1",61.6,57,432,4.29,4.34,2.66 -"28296",0.3,"Ideal","G","SI1",62,57,432,4.27,4.31,2.66 -"28297",0.3,"Ideal","G","SI1",60.6,56,432,4.35,4.4,2.65 -"28298",0.24,"Ideal","I","VVS1",62.3,57,432,3.98,3.95,2.47 -"28299",0.24,"Ideal","J","VVS2",62.8,57,432,3.96,3.94,2.48 -"28300",0.3,"Good","H","SI1",63.7,57,432,4.26,4.28,2.72 -"28301",0.32,"Good","I","SI1",63.1,56,432,4.36,4.39,2.76 -"28302",0.32,"Very Good","I","SI1",62.9,58,432,4.33,4.35,2.73 -"28303",0.32,"Ideal","I","SI1",60.7,57,432,4.42,4.47,2.7 -"28304",0.32,"Very Good","I","SI1",62.8,58,432,4.34,4.39,2.74 -"28305",0.3,"Good","H","SI1",63.4,60,432,4.23,4.25,2.69 -"28306",0.3,"Very Good","H","SI1",60.9,59,432,4.29,4.31,2.62 -"28307",0.3,"Very Good","H","SI1",62.9,59,432,4.24,4.28,2.68 -"28308",0.3,"Very Good","H","SI1",62.9,57,432,4.22,4.27,2.67 -"28309",0.3,"Very Good","H","SI1",62.9,58,432,4.24,4.28,2.68 -"28310",0.32,"Good","I","SI1",63.9,55,432,4.34,4.36,2.78 -"28311",0.32,"Premium","I","SI1",61,59,432,4.36,4.39,2.67 -"28312",0.3,"Good","H","SI1",63.3,56,432,4.27,4.29,2.71 -"28313",0.3,"Good","H","SI1",63.1,56,432,4.27,4.29,2.7 -"28314",0.32,"Ideal","I","SI1",62.4,57,432,4.35,4.37,2.72 -"28315",0.32,"Premium","I","SI1",62.7,58,432,4.34,4.37,2.73 -"28316",0.3,"Good","H","SI1",63.8,55,432,4.2,4.26,2.7 -"28317",0.3,"Very Good","H","SI1",60.1,55,432,4.38,4.41,2.64 -"28318",0.3,"Very Good","H","SI1",62.5,57,432,4.25,4.29,2.67 -"28319",0.24,"Premium","H","VVS1",61.2,58,432,3.96,4.01,2.44 -"28320",0.24,"Very Good","H","VVS2",60.7,58,432,4.04,4.07,2.46 -"28321",0.33,"Very Good","G","VS1",62.8,58,666,4.38,4.41,2.76 -"28322",0.33,"Premium","G","VS1",62.3,58,666,4.41,4.45,2.76 -"28323",0.33,"Ideal","F","VS2",62.1,54,666,4.43,4.46,2.76 -"28324",0.33,"Very Good","G","VS1",62,59,666,4.36,4.42,2.72 -"28325",0.33,"Very Good","H","VVS2",62.4,60,666,4.39,4.42,2.75 -"28326",0.33,"Ideal","G","VS1",62.1,55,666,4.43,4.46,2.76 -"28327",0.33,"Premium","G","VS1",61.9,58,666,4.43,4.46,2.75 -"28328",0.33,"Ideal","F","VS2",61.4,57,666,4.45,4.48,2.74 -"28329",0.33,"Ideal","G","VS1",62.1,54,666,4.45,4.47,2.77 -"28330",0.33,"Ideal","F","VS2",61.9,55,666,4.43,4.46,2.75 -"28331",0.33,"Ideal","F","VS2",61.6,55,666,4.45,4.48,2.75 -"28332",0.33,"Ideal","G","VS1",61.9,54,666,4.44,4.48,2.76 -"28333",0.33,"Premium","G","VS1",62.4,59,666,4.41,4.47,2.77 -"28334",0.33,"Ideal","H","VVS2",62.2,54,666,4.44,4.46,2.77 -"28335",0.33,"Premium","G","VS1",61.3,58,666,4.42,4.46,2.72 -"28336",0.33,"Ideal","G","VS1",62.1,54,666,4.42,4.47,2.76 -"28337",0.33,"Premium","G","VS1",61.9,59,666,4.43,4.45,2.75 -"28338",0.33,"Premium","G","VS1",61.3,58,666,4.42,4.45,2.72 -"28339",0.33,"Premium","G","VS1",62.2,58,666,4.39,4.42,2.74 -"28340",0.33,"Very Good","G","VS1",62.9,57,666,4.38,4.43,2.77 -"28341",0.33,"Ideal","F","VS2",62.6,55,666,4.4,4.42,2.76 -"28342",0.33,"Ideal","G","VS1",62.1,56,666,4.4,4.42,2.74 -"28343",0.33,"Good","F","VS2",63.2,56,666,4.39,4.41,2.78 -"28344",0.33,"Ideal","G","VS1",60.1,55,666,4.5,4.55,2.72 -"28345",0.33,"Premium","G","VS1",59.2,59,666,4.51,4.54,2.68 -"28346",0.33,"Ideal","F","VS2",61.2,54,666,4.47,4.49,2.74 -"28347",0.33,"Premium","F","VS2",62.4,58,666,4.37,4.41,2.74 -"28348",0.33,"Ideal","G","VS1",61.7,56,666,4.44,4.47,2.75 -"28349",0.33,"Ideal","G","VS1",61.1,56,666,4.46,4.48,2.73 -"28350",0.33,"Very Good","G","VS1",60.1,61,666,4.44,4.48,2.68 -"28351",0.27,"Very Good","E","VVS1",61.1,55,667,4.18,4.27,2.58 -"28352",0.31,"Very Good","F","VS2",61.4,58.4,667,4.37,4.4,2.69 -"28353",0.41,"Very Good","E","SI1",63.2,57,667,4.69,4.74,2.98 -"28354",0.4,"Very Good","D","SI1",63.4,58,667,4.64,4.67,2.95 -"28355",0.34,"Ideal","H","VVS2",61.7,55,667,4.48,4.5,2.77 -"28356",0.34,"Ideal","H","VVS2",61.2,56,667,4.51,4.54,2.77 -"28357",0.27,"Ideal","F","VVS2",61.2,58,667,4.15,4.19,2.55 -"28358",0.4,"Ideal","I","VS2",62.6,54,667,4.74,4.75,2.97 -"28359",0.4,"Ideal","I","VS2",62.4,53,667,4.75,4.77,2.97 -"28360",0.4,"Ideal","I","VS2",62.3,54,667,4.74,4.77,2.96 -"28361",0.4,"Ideal","I","VS2",62.4,54,667,4.73,4.76,2.96 -"28362",0.4,"Ideal","I","VS2",62.2,55,667,4.73,4.75,2.95 -"28363",0.35,"Ideal","E","SI1",60.7,56,667,4.57,4.59,2.78 -"28364",0.4,"Good","H","SI1",62,61,667,4.69,4.73,2.92 -"28365",0.4,"Good","D","SI1",60.3,61,667,4.74,4.78,2.87 -"28366",0.36,"Ideal","F","SI1",62.7,57,667,4.56,4.53,2.85 -"28367",0.33,"Ideal","D","VS2",60.3,55,667,4.5,4.52,2.72 -"28368",0.33,"Ideal","D","VS2",62.3,54,667,4.43,4.46,2.77 -"28369",0.36,"Very Good","H","VVS2",61.3,55,668,4.58,4.64,2.81 -"28370",0.33,"Very Good","F","VS1",59.3,56,668,4.49,4.55,2.68 -"28371",0.37,"Ideal","G","VS2",62.5,53,668,4.6,4.61,2.88 -"28372",0.37,"Ideal","H","VS1",61.8,55,668,4.63,4.66,2.87 -"28373",0.38,"Ideal","I","SI1",61.5,56,668,4.67,4.7,2.88 -"28374",0.34,"Ideal","I","IF",62.2,53.5,668,4.5,4.52,2.8 -"28375",0.24,"Premium","E","VVS1",60.6,59,668,4.02,4,2.43 -"28376",0.24,"Premium","E","VVS1",60.3,61,668,4.06,4.03,2.44 -"28377",0.24,"Premium","D","VVS2",59.5,62,668,4.06,4.04,2.41 -"28378",0.24,"Premium","D","VVS2",58.8,58,668,4.08,4.05,2.39 -"28379",0.33,"Premium","H","VS2",60.4,60,668,4.52,4.48,2.72 -"28380",0.33,"Premium","I","VS1",61.1,59,668,4.47,4.44,2.72 -"28381",0.33,"Premium","I","VS1",59.5,60,668,4.54,4.5,2.69 -"28382",0.33,"Very Good","I","VS1",63.2,57,668,4.4,4.37,2.77 -"28383",0.33,"Very Good","I","VS1",63.1,56,668,4.4,4.38,2.77 -"28384",0.33,"Premium","I","VS1",62.7,58,668,4.43,4.4,2.77 -"28385",0.33,"Ideal","I","VS1",61.6,57,668,4.46,4.41,2.73 -"28386",0.33,"Premium","I","VS1",61.6,60,668,4.45,4.42,2.73 -"28387",0.33,"Premium","H","VS2",61.3,60,668,4.47,4.44,2.73 -"28388",0.33,"Premium","H","VS2",61.4,58,668,4.49,4.44,2.74 -"28389",0.33,"Ideal","H","VS2",61.2,55,668,4.47,4.45,2.73 -"28390",0.33,"Ideal","H","VS2",60.7,57,668,4.48,4.45,2.71 -"28391",0.33,"Ideal","H","VS2",60.7,57,668,4.5,4.46,2.72 -"28392",0.33,"Premium","H","VS2",62,59,668,4.44,4.4,2.74 -"28393",0.33,"Good","H","VS2",63.8,55,668,4.44,4.4,2.82 -"28394",0.33,"Ideal","H","VS2",62.2,57,668,4.46,4.42,2.76 -"28395",0.33,"Premium","H","VS2",62.3,58,668,4.41,4.38,2.74 -"28396",0.33,"Premium","H","VS2",62.8,59,668,4.44,4.38,2.77 -"28397",0.33,"Premium","H","VS2",61.7,59,668,4.42,4.39,2.72 -"28398",0.33,"Premium","H","VS2",62.4,58,668,4.42,4.39,2.75 -"28399",0.28,"Very Good","E","VVS2",63.2,56,669,4.17,4.21,2.65 -"28400",0.35,"Very Good","E","VS2",60.2,60,669,4.54,4.57,2.74 -"28401",0.29,"Premium","G","VVS1",62,58,669,4.23,4.19,2.61 -"28402",0.35,"Good","G","SI1",63.8,54,669,4.48,4.46,2.85 -"28403",0.35,"Very Good","G","SI1",63.4,56,669,4.5,4.46,2.84 -"28404",0.35,"Ideal","G","SI1",61.3,56,669,4.56,4.54,2.79 -"28405",0.35,"Very Good","D","SI2",63.3,55,669,4.49,4.45,2.83 -"28406",0.35,"Premium","D","SI2",60.8,58,669,4.57,4.51,2.76 -"28407",0.35,"Premium","G","SI1",60.3,60,669,4.59,4.57,2.76 -"28408",0.35,"Premium","D","SI2",62.3,58,669,4.54,4.48,2.81 -"28409",0.35,"Ideal","D","SI2",62.2,56,669,4.55,4.52,2.82 -"28410",0.35,"Ideal","D","SI2",62.4,55,669,4.54,4.53,2.83 -"28411",0.35,"Ideal","D","SI2",61.8,57,669,4.57,4.53,2.81 -"28412",0.35,"Premium","G","SI1",60.6,58,669,4.6,4.58,2.78 -"28413",0.29,"Ideal","E","VVS2",62,55,669,4.25,4.27,2.64 -"28414",0.29,"Ideal","F","VVS1",60.9,57,669,4.29,4.32,2.62 -"28415",0.29,"Ideal","E","VVS1",62.7,55,669,4.2,4.22,2.64 -"28416",0.43,"Good","D","SI2",63.4,57,669,4.78,4.81,3.04 -"28417",0.43,"Good","D","SI2",63.3,57,669,4.79,4.82,3.04 -"28418",0.43,"Good","E","SI2",63.6,55,669,4.8,4.83,3.06 -"28419",0.43,"Good","D","SI2",63.1,59,669,4.8,4.81,3.03 -"28420",0.43,"Ideal","H","SI1",62.1,57,669,4.77,4.83,2.98 -"28421",0.43,"Good","E","SI2",63.4,57,669,4.77,4.82,3.04 -"28422",0.3,"Very Good","D","VS2",62.5,57,670,4.26,4.28,2.67 -"28423",0.42,"Very Good","H","SI1",61.5,54,670,4.87,4.89,3 -"28424",0.38,"Ideal","J","VVS2",61.7,54.6,670,4.65,4.69,2.89 -"28425",0.39,"Ideal","H","VS2",62,54.4,670,4.67,4.72,2.91 -"28426",0.3,"Ideal","D","VS2",62.3,58,670,4.25,4.29,2.66 -"28427",0.3,"Ideal","D","VS2",61.2,57,670,4.29,4.34,2.64 -"28428",0.3,"Ideal","D","VS2",61.4,54,670,4.34,4.39,2.68 -"28429",0.3,"Ideal","D","VS2",60.6,58,670,4.31,4.33,2.62 -"28430",0.3,"Ideal","D","VS2",61.5,58,670,4.27,4.31,2.64 -"28431",0.3,"Ideal","D","VS2",61.4,58,670,4.29,4.31,2.64 -"28432",0.3,"Ideal","D","VS2",61.3,56,670,4.32,4.36,2.66 -"28433",0.3,"Ideal","D","VS2",61.6,56,670,4.31,4.36,2.67 -"28434",0.3,"Ideal","E","VS1",61.9,56,670,4.28,4.31,2.66 -"28435",0.3,"Ideal","E","VS1",61.8,56,670,4.32,4.35,2.68 -"28436",0.3,"Ideal","E","VS1",62.1,57,670,4.3,4.33,2.68 -"28437",0.3,"Ideal","E","VS1",62.1,58,670,4.27,4.3,2.66 -"28438",0.43,"Ideal","I","SI1",62.2,54,670,4.84,4.87,3.02 -"28439",0.3,"Ideal","D","SI1",61.3,57,670,4.34,4.37,2.67 -"28440",0.39,"Very Good","F","SI1",61.3,62,670,4.68,4.71,2.88 -"28441",0.39,"Very Good","E","SI1",59.1,59,670,4.76,4.81,2.83 -"28442",0.43,"Very Good","E","SI2",59.9,57,671,4.88,4.94,2.94 -"28443",0.31,"Ideal","G","VVS2",61.4,57,671,4.38,4.42,2.69 -"28444",0.31,"Ideal","G","VVS2",61.7,57,671,4.36,4.39,2.7 -"28445",0.31,"Ideal","G","VVS2",61.5,57,671,4.32,4.36,2.67 -"28446",0.31,"Ideal","H","VVS1",61.2,58,671,4.35,4.38,2.67 -"28447",0.31,"Ideal","H","VVS1",62,55,671,4.34,4.37,2.7 -"28448",0.31,"Ideal","H","VVS1",60.9,56,671,4.4,4.42,2.69 -"28449",0.31,"Ideal","H","VVS1",61.3,56,671,4.36,4.39,2.68 -"28450",0.37,"Ideal","G","VS2",61.4,56,671,4.63,4.65,2.85 -"28451",0.32,"Ideal","D","VS2",62.1,53,671,4.42,4.44,2.75 -"28452",0.32,"Ideal","D","VS2",61.2,56,671,4.38,4.41,2.69 -"28453",0.38,"Ideal","H","SI1",62,54,671,4.66,4.72,2.91 -"28454",0.41,"Ideal","G","SI1",62.2,56,671,4.75,4.77,2.96 -"28455",0.41,"Very Good","G","SI1",62.8,58,671,4.72,4.74,2.97 -"28456",0.41,"Good","G","SI1",63.4,57,671,4.7,4.73,2.99 -"28457",0.33,"Very Good","G","VVS2",63,56,672,4.42,4.47,2.8 -"28458",0.32,"Very Good","G","VVS2",61.9,57,672,4.39,4.41,2.73 -"28459",0.32,"Very Good","G","VVS2",62.6,54,672,4.37,4.39,2.74 -"28460",0.32,"Very Good","G","VVS2",61.5,54,672,4.4,4.42,2.71 -"28461",0.32,"Very Good","G","VVS2",61.3,57,672,4.39,4.43,2.7 -"28462",0.32,"Very Good","H","VVS1",62.3,56,672,4.35,4.37,2.72 -"28463",0.32,"Very Good","H","VVS1",61.2,57,672,4.39,4.42,2.69 -"28464",0.32,"Very Good","H","VVS1",61.7,56,672,4.4,4.43,2.72 -"28465",0.33,"Very Good","E","VS2",63.1,57,672,4.38,4.43,2.78 -"28466",0.38,"Very Good","F","SI1",61.7,58,672,4.66,4.73,2.89 -"28467",0.39,"Very Good","E","SI2",59.1,56,672,4.76,4.82,2.83 -"28468",0.45,"Ideal","J","VS2",61.4,55,672,4.94,4.97,3.04 -"28469",0.27,"Ideal","G","IF",61,56,672,4.17,4.19,2.55 -"28470",0.32,"Ideal","H","VS1",62.1,55,672,4.4,4.39,2.73 -"28471",0.32,"Ideal","H","VS1",62.7,56,672,4.42,4.39,2.76 -"28472",0.32,"Premium","H","VS1",61.6,59,672,4.39,4.37,2.7 -"28473",0.32,"Premium","G","VS2",58.4,57,672,4.53,4.51,2.64 -"28474",0.32,"Premium","G","VS2",60.1,61,672,4.44,4.41,2.66 -"28475",0.32,"Ideal","G","VS2",62,57,672,4.41,4.37,2.72 -"28476",0.32,"Ideal","G","VS2",62.4,55,672,4.39,4.36,2.73 -"28477",0.32,"Ideal","G","VS2",62.1,56,672,4.4,4.36,2.72 -"28478",0.32,"Premium","E","SI1",60.4,61,672,4.42,4.39,2.66 -"28479",0.32,"Very Good","E","SI1",63.1,54,672,4.41,4.37,2.77 -"28480",0.32,"Premium","E","SI1",61.2,58,672,4.42,4.37,2.69 -"28481",0.32,"Very Good","E","SI1",63.5,56,672,4.38,4.34,2.77 -"28482",0.32,"Very Good","E","SI1",63.1,56,672,4.37,4.34,2.75 -"28483",0.32,"Very Good","E","SI1",63.3,55,672,4.36,4.33,2.75 -"28484",0.32,"Very Good","E","SI1",63.4,56,672,4.34,4.31,2.74 -"28485",0.35,"Premium","E","SI2",59.9,61,672,4.59,4.56,2.74 -"28486",0.34,"Premium","H","VVS1",61.2,58,672,4.48,4.51,2.75 -"28487",0.4,"Good","G","SI2",60.6,55.8,672,4.76,4.82,2.91 -"28488",0.42,"Very Good","D","SI2",62,59,672,4.78,4.83,2.98 -"28489",0.42,"Ideal","J","VVS2",61.7,54,673,4.83,4.86,2.99 -"28490",0.29,"Ideal","G","VVS1",60.2,56,673,4.29,4.33,2.59 -"28491",0.29,"Ideal","G","VVS1",61.5,56,673,4.25,4.28,2.62 -"28492",0.29,"Ideal","G","VVS1",62.4,56,673,4.22,4.24,2.64 -"28493",0.32,"Ideal","G","VS2",62.1,55,673,4.36,4.39,2.71 -"28494",0.3,"Ideal","E","VS2",61.5,55,673,4.3,4.34,2.66 -"28495",0.3,"Ideal","E","VS2",61.8,55,673,4.32,4.33,2.68 -"28496",0.3,"Ideal","F","VS1",61.9,55,673,4.28,4.3,2.66 -"28497",0.3,"Ideal","F","VS1",62.1,56,673,4.29,4.32,2.67 -"28498",0.3,"Ideal","F","VS1",62.4,56,673,4.3,4.32,2.68 -"28499",0.3,"Ideal","E","VS1",62,53,673,4.31,4.33,2.68 -"28500",0.3,"Ideal","E","VS1",61.1,58,673,4.3,4.34,2.64 -"28501",0.4,"Ideal","F","SI2",61.9,57,673,4.71,4.73,2.92 -"28502",0.4,"Ideal","E","SI1",62.2,54,673,4.74,4.78,2.96 -"28503",0.29,"Ideal","G","IF",60.6,57,673,4.28,4.31,2.6 -"28504",0.29,"Ideal","G","IF",61.3,55,673,4.25,4.28,2.61 -"28505",0.29,"Ideal","G","IF",62,56,673,4.23,4.27,2.63 -"28506",0.3,"Ideal","G","VS1",61.1,56,673,4.36,4.35,2.66 -"28507",0.3,"Ideal","G","VS1",61.4,55,673,4.38,4.32,2.67 -"28508",0.3,"Fair","G","VS1",64.4,61,673,4.2,4.16,2.69 -"28509",0.3,"Premium","F","VS2",61.4,55,673,4.37,4.32,2.67 -"28510",0.3,"Premium","F","VS2",58.8,60,673,4.41,4.37,2.58 -"28511",0.3,"Ideal","F","VS2",63,55,673,4.29,4.28,2.7 -"28512",0.3,"Premium","F","VS2",61.8,60,673,4.3,4.27,2.65 -"28513",0.4,"Very Good","G","SI1",61.7,61,673,4.63,4.68,2.87 -"28514",0.36,"Ideal","E","VS2",61.1,57,673,4.56,4.61,2.8 -"28515",0.32,"Premium","I","IF",60.3,58,673,4.41,4.45,2.67 -"28516",0.32,"Ideal","I","IF",60.8,54,673,4.44,4.47,2.71 -"28517",0.31,"Ideal","D","VS1",62,57,673,4.33,4.35,2.69 -"28518",0.32,"Ideal","I","IF",62.2,57,673,4.35,4.37,2.71 -"28519",0.32,"Very Good","I","IF",61.9,59,673,4.37,4.39,2.71 -"28520",0.34,"Very Good","H","VVS2",63.1,57,674,4.41,4.49,2.81 -"28521",0.29,"Very Good","E","VVS2",60.9,57,674,4.29,4.32,2.62 -"28522",0.41,"Very Good","E","SI1",60,58,674,4.79,4.88,2.9 -"28523",0.41,"Ideal","J","VS1",62,53.6,674,4.75,4.79,2.96 -"28524",0.41,"Ideal","J","VS1",62.2,54.5,674,4.75,4.76,2.96 -"28525",0.41,"Ideal","J","VS1",61.6,55.1,674,4.75,4.8,2.95 -"28526",0.31,"Very Good","F","VS1",61.2,55,675,4.35,4.37,2.67 -"28527",0.31,"Very Good","F","VS1",62,56,675,4.32,4.35,2.69 -"28528",0.31,"Very Good","F","VS1",60.9,56,675,4.37,4.38,2.66 -"28529",0.31,"Very Good","F","VS1",60.6,55,675,4.41,4.43,2.67 -"28530",0.38,"Ideal","I","VS2",61.4,55,675,4.66,4.69,2.87 -"28531",0.39,"Ideal","G","SI1",61,55,675,4.75,4.82,2.92 -"28532",0.33,"Ideal","I","IF",62,54,675,4.46,4.48,2.77 -"28533",0.33,"Ideal","I","IF",61.7,55,675,4.45,4.49,2.76 -"28534",0.33,"Ideal","I","IF",61.1,56,675,4.45,4.49,2.73 -"28535",0.42,"Fair","D","SI1",64.7,61,675,4.7,4.73,3.05 -"28536",0.4,"Premium","J","SI1",61.4,58,675,4.79,4.76,2.93 -"28537",0.3,"Very Good","G","VS2",63.5,55,675,4.25,4.22,2.69 -"28538",0.3,"Premium","E","SI1",62.4,58,675,4.28,4.24,2.66 -"28539",0.3,"Premium","E","SI1",62.7,60,675,4.28,4.24,2.67 -"28540",0.3,"Premium","E","SI1",62.5,59,675,4.3,4.28,2.68 -"28541",0.3,"Premium","E","SI1",60.6,58,675,4.34,4.3,2.62 -"28542",0.3,"Premium","E","SI1",59.5,58,675,4.42,4.39,2.62 -"28543",0.3,"Good","E","SI1",63.7,59,675,4.27,4.21,2.7 -"28544",0.3,"Premium","E","SI1",61.8,60,675,4.28,4.23,2.63 -"28545",0.3,"Premium","H","VS1",61.4,59,675,4.33,4.3,2.65 -"28546",0.3,"Premium","I","VVS2",61.8,58,675,4.33,4.28,2.66 -"28547",0.3,"Premium","I","VVS2",61.7,58,675,4.37,4.28,2.67 -"28548",0.3,"Premium","I","VVS2",61,60,675,4.36,4.3,2.64 -"28549",0.3,"Very Good","I","VVS2",60.1,63,675,4.31,4.28,2.58 -"28550",0.3,"Premium","I","VVS2",61.9,61,675,4.32,4.28,2.66 -"28551",0.3,"Premium","H","VS1",61,58,675,4.31,4.28,2.62 -"28552",0.3,"Ideal","H","VS1",62.9,54,675,4.31,4.28,2.7 -"28553",0.3,"Premium","H","VS1",61.3,58,675,4.32,4.29,2.64 -"28554",0.3,"Ideal","H","VS1",62.3,55,675,4.34,4.29,2.69 -"28555",0.3,"Premium","H","VS1",60.1,61,675,4.32,4.3,2.59 -"28556",0.3,"Ideal","H","VS1",61.6,57,675,4.33,4.3,2.66 -"28557",0.3,"Premium","H","VS1",60.4,61,675,4.34,4.3,2.61 -"28558",0.3,"Ideal","H","VS1",61.3,56,675,4.33,4.31,2.65 -"28559",0.3,"Ideal","H","VS1",62.1,54,675,4.35,4.32,2.69 -"28560",0.3,"Ideal","H","VS1",61.4,54,675,4.37,4.33,2.67 -"28561",0.3,"Very Good","H","VS1",63.3,56,675,4.3,4.26,2.71 -"28562",0.3,"Ideal","H","VS1",61.6,55,675,4.3,4.27,2.64 -"28563",0.3,"Premium","H","VS1",60.4,61,675,4.31,4.27,2.59 -"28564",0.3,"Premium","H","VS1",62.5,58,675,4.34,4.27,2.69 -"28565",0.3,"Ideal","H","VS1",62.2,57,675,4.3,4.28,2.67 -"28566",0.3,"Premium","H","VS1",62.6,59,675,4.3,4.26,2.68 -"28567",0.3,"Very Good","H","VS1",63.4,53,675,4.3,4.25,2.71 -"28568",0.3,"Premium","H","VS1",62.3,58,675,4.28,4.26,2.66 -"28569",0.3,"Good","H","VS1",63.9,55,675,4.28,4.26,2.73 -"28570",0.3,"Ideal","H","VS1",62.9,57,675,4.29,4.26,2.69 -"28571",0.3,"Premium","H","VS1",62,58,675,4.28,4.24,2.64 -"28572",0.3,"Very Good","H","VS1",63.2,56,675,4.29,4.25,2.7 -"28573",0.3,"Ideal","H","VS1",62.7,55,675,4.3,4.25,2.68 -"28574",0.3,"Premium","H","VS1",63,58,675,4.28,4.23,2.68 -"28575",0.3,"Premium","H","VS1",62.2,60,675,4.29,4.23,2.65 -"28576",0.3,"Very Good","H","VS1",63.1,57,675,4.26,4.24,2.68 -"28577",0.3,"Ideal","H","VS1",62.5,56,675,4.27,4.24,2.66 -"28578",0.3,"Premium","H","VS1",63,59,675,4.27,4.21,2.67 -"28579",0.3,"Very Good","H","VS1",63.3,57,675,4.25,4.22,2.68 -"28580",0.3,"Ideal","H","VS1",62.9,56,675,4.27,4.22,2.67 -"28581",0.3,"Premium","G","VS2",60.6,60,675,4.34,4.3,2.62 -"28582",0.3,"Premium","G","VS2",60.8,61,675,4.34,4.31,2.63 -"28583",0.3,"Ideal","G","VS2",61.7,56,675,4.35,4.31,2.67 -"28584",0.3,"Ideal","G","VS2",61.4,54,675,4.36,4.31,2.66 -"28585",0.3,"Premium","G","VS2",61.9,58,675,4.33,4.3,2.67 -"28586",0.3,"Good","G","VS2",63.9,55,675,4.28,4.27,2.73 -"28587",0.3,"Ideal","G","VS2",62.3,56,675,4.3,4.27,2.67 -"28588",0.3,"Ideal","G","VS2",62.5,53,675,4.3,4.27,2.68 -"28589",0.3,"Ideal","G","VS2",63,56,675,4.3,4.27,2.7 -"28590",0.3,"Ideal","G","VS2",61.3,56,675,4.3,4.28,2.63 -"28591",0.3,"Ideal","G","VS2",61.3,56,675,4.33,4.28,2.64 -"28592",0.3,"Premium","G","VS2",61.6,60,675,4.33,4.28,2.65 -"28593",0.3,"Ideal","G","VS2",63,55,675,4.31,4.29,2.71 -"28594",0.3,"Ideal","G","VS2",63,55,675,4.31,4.29,2.71 -"28595",0.3,"Premium","G","VS2",60.6,61,675,4.32,4.29,2.61 -"28596",0.3,"Premium","G","VS2",62.2,60,675,4.25,4.24,2.64 -"28597",0.3,"Very Good","G","VS2",63.1,57,675,4.28,4.24,2.69 -"28598",0.3,"Very Good","G","VS2",63.1,56,675,4.28,4.25,2.69 -"28599",0.3,"Very Good","G","VS2",63.5,54,675,4.28,4.25,2.71 -"28600",0.3,"Ideal","G","VS2",62.2,57,675,4.32,4.26,2.67 -"28601",0.3,"Very Good","E","SI1",63.1,53,675,4.32,4.27,2.71 -"28602",0.3,"Premium","E","SI1",61.9,58,675,4.33,4.27,2.66 -"28603",0.3,"Ideal","E","SI1",61.9,57,675,4.33,4.29,2.67 -"28604",0.3,"Premium","E","SI1",59.8,60,675,4.35,4.31,2.59 -"28605",0.3,"Premium","E","SI1",60.6,56,675,4.37,4.35,2.64 -"28606",0.3,"Very Good","E","SI1",63.2,56,675,4.3,4.27,2.71 -"28607",0.3,"Premium","E","SI1",61.3,60,675,4.31,4.27,2.63 -"28608",0.3,"Ideal","E","SI1",62.9,57,675,4.32,4.27,2.7 -"28609",0.3,"Premium","E","SI1",61.7,56,675,4.29,4.27,2.64 -"28610",0.3,"Premium","E","SI1",62.1,60,675,4.29,4.27,2.66 -"28611",0.3,"Ideal","E","SI1",62.9,57,675,4.3,4.25,2.69 -"28612",0.3,"Ideal","E","SI1",62.9,56,675,4.3,4.25,2.69 -"28613",0.3,"Very Good","E","SI1",63.2,57,675,4.3,4.25,2.7 -"28614",0.3,"Ideal","E","SI1",62.9,56,675,4.31,4.24,2.69 -"28615",0.3,"Good","E","SI1",63.8,55,675,4.28,4.25,2.72 -"28616",0.3,"Premium","E","SI1",62.5,60,675,4.27,4.24,2.66 -"28617",0.3,"Good","E","SI1",63.7,58,675,4.27,4.24,2.71 -"28618",0.3,"Premium","E","SI1",61.3,60,675,4.28,4.24,2.61 -"28619",0.3,"Good","E","SI1",63.6,57,675,4.24,4.22,2.69 -"28620",0.3,"Very Good","E","SI1",63.4,56,675,4.25,4.23,2.69 -"28621",0.24,"Premium","H","VVS1",60.8,59,432,4,4.02,2.44 -"28622",0.24,"Very Good","G","VVS1",62.3,59,432,3.92,3.95,2.45 -"28623",0.31,"Very Good","G","SI2",61.7,55,433,4.37,4.4,2.71 -"28624",0.33,"Ideal","H","SI2",61.1,57,433,4.46,4.48,2.73 -"28625",0.33,"Ideal","H","SI2",61.3,55,433,4.48,4.49,2.75 -"28626",0.33,"Ideal","H","SI2",61.4,55,433,4.47,4.49,2.75 -"28627",0.23,"Very Good","H","VVS1",61.6,56,434,3.94,3.97,2.43 -"28628",0.28,"Very Good","E","VS1",62.8,60,434,4.16,4.21,2.63 -"28629",0.26,"Ideal","H","VS2",62.1,55,434,4.08,4.1,2.54 -"28630",0.26,"Ideal","H","VS2",61.3,56,434,4.09,4.13,2.52 -"28631",0.26,"Ideal","I","VS1",62.1,55,434,4.11,4.13,2.56 -"28632",0.32,"Ideal","H","SI2",60.9,56,434,4.41,4.45,2.7 -"28633",0.32,"Ideal","H","SI1",61.5,55,434,4.41,4.43,2.72 -"28634",0.23,"Premium","H","VS1",59.4,61,434,4.05,4,2.39 -"28635",0.33,"Very Good","I","SI1",63,57,434,4.37,4.39,2.76 -"28636",0.33,"Premium","G","SI2",62.6,58,434,4.4,4.42,2.76 -"28637",0.33,"Very Good","J","VS1",62.8,58,434,4.38,4.41,2.76 -"28638",0.33,"Very Good","G","SI2",62.9,55,434,4.41,4.46,2.79 -"28639",0.33,"Very Good","G","SI2",59.4,59,434,4.5,4.52,2.68 -"28640",0.33,"Good","I","SI1",63.6,53,434,4.4,4.43,2.81 -"28641",0.33,"Ideal","G","SI2",61.9,56,434,4.41,4.45,2.74 -"28642",0.33,"Premium","F","SI2",62.3,58,434,4.4,4.43,2.75 -"28643",0.33,"Very Good","J","VS1",61.5,61,434,4.39,4.46,2.72 -"28644",0.33,"Premium","I","SI1",60.4,59,434,4.5,4.54,2.73 -"28645",0.33,"Ideal","J","VS1",62.1,55,434,4.41,4.44,2.75 -"28646",0.33,"Very Good","F","SI2",63,58,434,4.4,4.42,2.78 -"28647",0.29,"Ideal","J","VS1",61.8,56,435,4.23,4.26,2.62 -"28648",0.31,"Ideal","E","SI2",61.7,56,435,4.35,4.4,2.7 -"28649",0.31,"Very Good","E","SI2",60.8,61,435,4.39,4.43,2.68 -"28650",0.31,"Very Good","I","VS2",62.3,57,435,4.32,4.35,2.7 -"28651",0.3,"Ideal","E","SI1",61.6,57,675,4.32,4.29,2.65 -"28652",0.3,"Premium","E","SI1",62.3,58,675,4.32,4.29,2.68 -"28653",0.3,"Premium","E","SI1",60,60,675,4.38,4.36,2.62 -"28654",0.33,"Very Good","E","VS2",60.6,58,675,4.45,4.49,2.71 -"28655",0.32,"Very Good","G","VVS1",60.9,57,676,4.41,4.44,2.69 -"28656",0.35,"Very Good","G","VS1",61.5,60,676,4.51,4.57,2.79 -"28657",0.35,"Ideal","G","VVS2",61.9,57,676,4.49,4.52,2.79 -"28658",0.31,"Ideal","G","VVS1",60.2,58,676,4.37,4.43,2.65 -"28659",0.32,"Ideal","F","VS1",61.3,55,676,4.43,4.46,2.72 -"28660",0.41,"Good","F","SI1",58.4,58,676,4.91,4.96,2.88 -"28661",0.39,"Ideal","E","SI1",62,56,676,4.72,4.65,2.91 -"28662",0.36,"Very Good","E","VS2",60.4,58,677,4.58,4.62,2.78 -"28663",0.31,"Ideal","G","VVS2",62.5,53,677,4.37,4.4,2.74 -"28664",0.31,"Ideal","G","VVS2",61.2,54,677,4.38,4.41,2.69 -"28665",0.31,"Ideal","G","VVS2",62.1,54,677,4.37,4.39,2.72 -"28666",0.4,"Ideal","F","SI2",62.1,54,677,4.75,4.78,2.96 -"28667",0.29,"Ideal","E","SI1",60.4,54,677,4.32,4.36,2.62 -"28668",0.39,"Ideal","E","SI1",60.6,57,677,4.75,4.79,2.89 -"28669",0.32,"Premium","E","VS1",61.3,58,677,4.36,4.39,2.68 -"28670",0.24,"Ideal","F","VVS2",61,56,678,4.05,4.08,2.48 -"28671",0.24,"Ideal","F","VVS2",61.7,55,678,3.99,4.02,2.47 -"28672",0.24,"Ideal","F","VVS2",62,57,678,3.99,4.02,2.48 -"28673",0.24,"Ideal","F","VVS2",62.1,56,678,3.96,3.99,2.46 -"28674",0.24,"Ideal","E","VVS2",61.4,57,678,4,4.04,2.47 -"28675",0.24,"Ideal","E","VVS2",61.6,56,678,4.01,4.04,2.48 -"28676",0.24,"Ideal","F","VVS1",62,56,678,3.99,4.01,2.48 -"28677",0.24,"Ideal","F","VVS1",60.8,55,678,4.03,4.06,2.46 -"28678",0.24,"Ideal","F","VVS1",61.8,55,678,4,4.03,2.48 -"28679",0.24,"Ideal","E","VVS1",60.2,57,678,4.02,4.07,2.44 -"28680",0.24,"Ideal","E","VVS1",61.4,57,678,3.99,4.03,2.46 -"28681",0.24,"Ideal","F","IF",62.9,55,678,3.96,3.98,2.5 -"28682",0.24,"Ideal","F","IF",61.6,57,678,3.97,4,2.45 -"28683",0.24,"Ideal","F","IF",61,57,678,4.04,4.07,2.47 -"28684",0.24,"Ideal","F","IF",60.7,57,678,3.99,4.04,2.43 -"28685",0.3,"Good","G","VVS1",64,57,678,4.23,4.27,2.72 -"28686",0.3,"Good","G","VVS2",62.6,58,678,4.25,4.28,2.67 -"28687",0.36,"Ideal","G","VS1",62.3,57,678,4.55,4.57,2.84 -"28688",0.4,"Good","F","SI1",63.6,59,678,4.64,4.67,2.96 -"28689",0.36,"Very Good","G","VS1",60.6,60,678,4.57,4.61,2.78 -"28690",0.26,"Very Good","F","VVS1",60.8,58,679,4.11,4.18,2.52 -"28691",0.39,"Very Good","I","VS2",60.1,57,679,4.74,4.77,2.86 -"28692",0.31,"Very Good","F","VS1",61,57.5,679,4.37,4.39,2.67 -"28693",0.31,"Very Good","F","VS1",59.7,55,679,4.42,4.46,2.65 -"28694",0.41,"Very Good","F","SI1",62.3,60,679,4.73,4.78,2.96 -"28695",0.43,"Ideal","J","VS1",62.1,55,679,4.84,4.86,3.01 -"28696",0.32,"Ideal","G","VS1",62.4,56,679,4.37,4.38,2.73 -"28697",0.4,"Ideal","E","SI2",61.8,55.2,679,4.75,4.77,2.94 -"28698",0.26,"Good","F","VVS1",64,57,679,4.06,4.03,2.59 -"28699",0.43,"Premium","F","SI2",60.2,60,679,4.85,4.91,2.94 -"28700",0.43,"Very Good","F","SI2",60.5,59,679,4.88,4.91,2.96 -"28701",0.3,"Very Good","G","VVS1",61.9,55,680,4.31,4.32,2.67 -"28702",0.3,"Very Good","G","VVS1",61.1,57,680,4.33,4.37,2.66 -"28703",0.38,"Very Good","I","VS2",61.7,56,680,4.65,4.68,2.88 -"28704",0.41,"Very Good","F","SI1",63.6,57,680,4.72,4.75,3.01 -"28705",0.41,"Very Good","I","SI1",63.3,60,680,4.71,4.64,2.96 -"28706",0.42,"Ideal","J","VS2",61.3,57,680,4.79,4.86,2.96 -"28707",0.38,"Ideal","H","VS2",61.9,56,680,4.63,4.68,2.88 -"28708",0.38,"Ideal","H","SI1",61.5,56,680,4.67,4.69,2.88 -"28709",0.38,"Ideal","E","SI1",60.7,56,680,4.69,4.73,2.86 -"28710",0.38,"Good","E","SI1",58.9,58,680,4.73,4.77,2.8 -"28711",0.23,"Very Good","E","VVS2",63.3,56,680,3.92,3.88,2.47 -"28712",0.23,"Premium","E","VVS2",61.8,58,680,3.94,3.92,2.43 -"28713",0.23,"Premium","E","VVS2",60.9,60,680,3.99,3.96,2.42 -"28714",0.23,"Premium","E","VVS1",58.6,61,680,4.04,4.02,2.36 -"28715",0.23,"Premium","E","VVS1",61.3,60,680,4.01,3.95,2.44 -"28716",0.23,"Premium","E","VVS1",61.1,60,680,4.01,3.95,2.43 -"28717",0.23,"Premium","D","VVS2",60.4,59,680,4,3.95,2.4 -"28718",0.45,"Good","E","SI2",64.1,62,680,4.82,4.75,3.07 -"28719",0.31,"Very Good","E","VS2",62.9,56,680,4.29,4.33,2.71 -"28720",0.31,"Premium","E","VS2",61.6,59,680,4.32,4.35,2.67 -"28721",0.31,"Ideal","E","VS2",61.8,55,680,4.35,4.39,2.7 -"28722",0.31,"Very Good","E","VS2",61.8,59,680,4.3,4.37,2.68 -"28723",0.31,"Premium","E","VS2",62.7,58,680,4.31,4.33,2.71 -"28724",0.31,"Premium","E","VS2",62.6,58,680,4.29,4.33,2.7 -"28725",0.31,"Ideal","E","VS2",61.8,54,680,4.36,4.41,2.71 -"28726",0.31,"Ideal","E","VS2",61.9,55,680,4.36,4.39,2.71 -"28727",0.31,"Very Good","E","VS2",62.8,57,680,4.33,4.37,2.73 -"28728",0.31,"Ideal","E","VS2",61.6,57,680,4.35,4.38,2.69 -"28729",0.31,"Ideal","E","VS2",61.7,56,680,4.31,4.35,2.67 -"28730",0.31,"Ideal","E","VS2",61.6,56,680,4.37,4.4,2.7 -"28731",0.31,"Ideal","E","VS2",60.5,56,680,4.38,4.41,2.66 -"28732",0.31,"Premium","E","VS2",61,58,680,4.37,4.39,2.67 -"28733",0.31,"Ideal","E","VS2",61.5,55,680,4.37,4.41,2.7 -"28734",0.31,"Ideal","E","VS2",61.7,55,680,4.36,4.39,2.7 -"28735",0.31,"Ideal","E","VS2",62,56,680,4.34,4.37,2.7 -"28736",0.31,"Ideal","E","VS2",61.8,56,680,4.34,4.36,2.69 -"28737",0.31,"Ideal","F","VS1",62.1,56,680,4.32,4.35,2.69 -"28738",0.31,"Ideal","E","VS2",61.6,56,680,4.32,4.38,2.68 -"28739",0.31,"Premium","E","VS2",61.3,60,680,4.32,4.39,2.67 -"28740",0.31,"Premium","E","VS2",60.5,60,680,4.34,4.36,2.63 -"28741",0.31,"Ideal","E","VS2",60.8,54,680,4.39,4.4,2.67 -"28742",0.31,"Premium","E","VS2",60,59,680,4.35,4.39,2.62 -"28743",0.31,"Ideal","E","VS2",61.8,55,680,4.33,4.35,2.68 -"28744",0.31,"Ideal","E","VS2",61,54,680,4.37,4.41,2.68 -"28745",0.31,"Ideal","E","VS2",61.7,55,680,4.33,4.36,2.68 -"28746",0.31,"Ideal","E","VS2",61.3,56,680,4.34,4.37,2.67 -"28747",0.31,"Ideal","E","VS2",61.4,54,680,4.33,4.4,2.68 -"28748",0.31,"Ideal","E","VS2",61.8,54,680,4.34,4.37,2.69 -"28749",0.31,"Ideal","E","VS2",61,56,680,4.38,4.41,2.68 -"28750",0.31,"Ideal","E","VS2",61.5,56,680,4.34,4.37,2.68 -"28751",0.31,"Premium","E","VS2",60.3,58,680,4.37,4.42,2.65 -"28752",0.31,"Very Good","E","VS2",62.9,57,680,4.3,4.35,2.72 -"28753",0.31,"Very Good","E","VS2",62.6,56,680,4.3,4.33,2.7 -"28754",0.31,"Ideal","E","VS2",61.4,54,680,4.38,4.41,2.7 -"28755",0.31,"Ideal","E","VS2",61,56,680,4.34,4.38,2.66 -"28756",0.31,"Very Good","E","VS2",61.6,59,680,4.32,4.35,2.67 -"28757",0.31,"Very Good","E","VS2",61,59,680,4.33,4.39,2.66 -"28758",0.31,"Ideal","E","VS2",61.8,55,680,4.37,4.4,2.71 -"28759",0.31,"Ideal","E","VS2",62,55,680,4.33,4.35,2.69 -"28760",0.31,"Very Good","E","VS2",61.7,58,680,4.31,4.34,2.67 -"28761",0.31,"Ideal","E","VS2",60.9,57,680,4.34,4.36,2.65 -"28762",0.31,"Ideal","E","VS2",62.4,54,680,4.31,4.35,2.7 -"28763",0.31,"Ideal","F","VS1",60.6,56,680,4.39,4.42,2.67 -"28764",0.31,"Premium","F","VS1",61.8,60,680,4.35,4.39,2.7 -"28765",0.31,"Premium","E","VS2",60.8,58,680,4.35,4.37,2.65 -"28766",0.31,"Ideal","E","VS2",62,55,680,4.34,4.37,2.7 -"28767",0.31,"Ideal","E","VS2",61.9,55,680,4.34,4.38,2.7 -"28768",0.31,"Premium","E","VS2",60.6,59,680,4.36,4.39,2.65 -"28769",0.31,"Premium","E","VS2",61,59,680,4.35,4.37,2.66 -"28770",0.31,"Ideal","E","VS2",62.3,57,680,4.32,4.35,2.7 -"28771",0.31,"Ideal","E","VS2",61.9,55,680,4.34,4.39,2.7 -"28772",0.33,"Very Good","D","VS2",62.5,59,681,4.39,4.41,2.75 -"28773",0.33,"Very Good","G","VS1",61.3,57,681,4.47,4.49,2.75 -"28774",0.33,"Very Good","G","VS1",60.8,57,681,4.5,4.51,2.74 -"28775",0.43,"Very Good","F","SI2",61.6,59,681,4.8,4.84,2.97 -"28776",0.32,"Ideal","H","VVS1",61.6,54.9,681,4.4,4.43,2.72 -"28777",0.33,"Ideal","D","VS2",61.8,54,681,4.43,4.47,2.75 -"28778",0.34,"Ideal","G","VS1",62,55,681,4.47,4.5,2.78 -"28779",0.39,"Good","F","VS2",64.3,55,681,4.56,4.64,2.96 -"28780",0.4,"Good","H","SI1",60.2,63,681,4.7,4.73,2.84 -"28781",0.33,"Ideal","E","VS2",59.3,58,681,4.53,4.51,2.68 -"28782",0.37,"Premium","I","VVS1",61.6,59,681,4.62,4.66,2.86 -"28783",0.37,"Very Good","D","SI1",62.3,56,681,4.61,4.64,2.88 -"28784",0.37,"Ideal","D","SI1",61.5,57,681,4.6,4.63,2.84 -"28785",0.37,"Good","E","VS2",63.5,56,681,4.55,4.59,2.9 -"28786",0.37,"Very Good","D","SI1",62.2,58,681,4.58,4.62,2.86 -"28787",0.37,"Premium","D","SI1",61.9,59,681,4.62,4.65,2.87 -"28788",0.37,"Premium","D","SI1",60.4,59,681,4.62,4.68,2.81 -"28789",0.37,"Good","D","SI1",63.7,55,681,4.55,4.59,2.91 -"28790",0.37,"Very Good","D","SI1",61,62,681,4.61,4.64,2.82 -"28791",0.37,"Premium","I","VVS1",62.4,58,681,4.55,4.58,2.85 -"28792",0.3,"Very Good","D","VS1",59.7,58,681,4.39,4.32,2.6 -"28793",0.37,"Premium","D","SI1",62.7,58,681,4.55,4.58,2.86 -"28794",0.27,"Very Good","F","VVS2",61.3,57,682,4.14,4.18,2.54 -"28795",0.27,"Very Good","F","VVS2",61.8,57,682,4.15,4.17,2.57 -"28796",0.27,"Very Good","F","VVS2",61.8,56,682,4.19,4.2,2.6 -"28797",0.27,"Very Good","F","VVS2",61.2,57,682,4.14,4.17,2.54 -"28798",0.27,"Very Good","F","VVS1",61.8,56,682,4.15,4.17,2.57 -"28799",0.3,"Very Good","F","VVS1",62.5,56,682,4.27,4.31,2.68 -"28800",0.27,"Very Good","F","VVS1",61.8,56,682,4.17,4.19,2.58 -"28801",0.27,"Very Good","E","VVS1",61.3,57,682,4.15,4.18,2.55 -"28802",0.27,"Very Good","E","VVS1",62.3,56,682,4.16,4.19,2.6 -"28803",0.23,"Very Good","E","VVS1",59.9,55,682,3.99,4.13,2.43 -"28804",0.4,"Very Good","G","SI1",61.9,55,682,4.71,4.75,2.93 -"28805",0.37,"Ideal","G","VS2",60.3,56,682,4.67,4.7,2.83 -"28806",0.33,"Ideal","E","VS2",62.4,54,682,4.44,4.47,2.78 -"28807",0.31,"Ideal","E","VS1",60.5,60,682,4.37,4.39,2.65 -"28808",0.42,"Ideal","G","SI2",61.5,56,682,4.83,4.79,2.96 -"28809",0.32,"Ideal","E","SI1",61.5,55,682,4.4,4.44,2.72 -"28810",0.3,"Good","F","VVS1",61.1,61,682,4.29,4.32,2.63 -"28811",0.38,"Premium","I","VS2",62.4,56,682,4.65,4.58,2.88 -"28812",0.4,"Good","E","SI1",64.2,56,682,4.66,4.69,3 -"28813",0.32,"Very Good","F","VVS2",63.2,52,683,4.38,4.39,2.77 -"28814",0.41,"Ideal","I","VS2",61.5,55,683,4.79,4.83,2.96 -"28815",0.39,"Ideal","G","SI2",62,55,683,4.69,4.73,2.92 -"28816",0.41,"Ideal","H","SI1",61.2,56,683,4.77,4.81,2.93 -"28817",0.31,"Premium","D","VS1",59.6,58,683,4.38,4.41,2.62 -"28818",0.31,"Ideal","D","VS1",62,54,683,4.35,4.36,2.7 -"28819",0.31,"Ideal","D","VS1",61.8,55,683,4.34,4.36,2.69 -"28820",0.31,"Ideal","D","VS1",62.1,57,683,4.32,4.35,2.69 -"28821",0.31,"Ideal","D","VS1",60.5,55,683,4.39,4.43,2.67 -"28822",0.41,"Very Good","H","SI1",62.6,59,683,4.72,4.77,2.97 -"28823",0.41,"Good","H","SI1",63.8,56,683,4.69,4.74,3.01 -"28824",0.41,"Premium","D","SI2",62.3,58,683,4.74,4.77,2.96 -"28825",0.41,"Premium","H","SI1",61.7,60,683,4.71,4.75,2.92 -"28826",0.41,"Very Good","H","SI1",62.8,56,683,4.72,4.77,2.98 -"28827",0.41,"Premium","E","SI2",60,59,683,4.78,4.82,2.88 -"28828",0.41,"Premium","D","SI2",61.9,58,683,4.71,4.73,2.92 -"28829",0.41,"Very Good","E","SI2",62.8,57,683,4.7,4.73,2.96 -"28830",0.41,"Ideal","E","SI2",59.8,55,683,4.81,4.93,2.91 -"28831",0.41,"Very Good","H","SI1",60,61,683,4.77,4.83,2.88 -"28832",0.41,"Premium","E","SI2",61.3,59,683,4.8,4.85,2.96 -"28833",0.41,"Very Good","E","SI2",61.3,57,683,4.79,4.83,2.95 -"28834",0.41,"Ideal","H","SI1",61.2,57,683,4.76,4.78,2.92 -"28835",0.41,"Ideal","E","SI2",60.7,57,683,4.81,4.85,2.93 -"28836",0.41,"Premium","D","SI2",62,58,683,4.74,4.78,2.95 -"28837",0.41,"Very Good","H","SI1",62.9,58,683,4.72,4.73,2.97 -"28838",0.41,"Premium","D","SI2",62.3,58,683,4.73,4.77,2.96 -"28839",0.41,"Good","H","SI1",63.3,56,683,4.71,4.74,2.99 -"28840",0.41,"Ideal","D","SI2",62.3,57,683,4.75,4.78,2.97 -"28841",0.41,"Ideal","D","SI2",62.7,55,683,4.72,4.75,2.97 -"28842",0.41,"Very Good","E","SI2",62.9,58,683,4.72,4.75,2.98 -"28843",0.41,"Very Good","E","SI2",61.9,55,683,4.77,4.8,2.96 -"28844",0.41,"Very Good","H","SI1",62.9,55,683,4.75,4.82,3.01 -"28845",0.41,"Ideal","H","SI1",62.6,55,683,4.77,4.79,2.99 -"28846",0.41,"Very Good","E","SI2",62.9,58,683,4.74,4.77,2.99 -"28847",0.41,"Premium","D","SI2",62.4,60,683,4.71,4.77,2.96 -"28848",0.41,"Very Good","H","SI1",62.4,56,683,4.74,4.78,2.97 -"28849",0.41,"Premium","H","SI1",62,59,683,4.78,4.8,2.97 -"28850",0.41,"Premium","D","SI2",61.2,59,683,4.77,4.8,2.93 -"28851",0.41,"Very Good","D","SI2",62.7,58,683,4.75,4.78,2.99 -"28852",0.41,"Ideal","D","SI2",61,56,683,4.78,4.83,2.93 -"28853",0.41,"Ideal","D","SI2",62.6,55,683,4.76,4.8,2.99 -"28854",0.41,"Very Good","H","SI1",61.4,60,683,4.73,4.78,2.92 -"28855",0.41,"Premium","H","SI1",60.9,60,683,4.79,4.83,2.93 -"28856",0.41,"Premium","E","SI2",62.1,58,683,4.73,4.77,2.95 -"28857",0.41,"Premium","H","SI1",60.5,58,683,4.81,4.85,2.92 -"28858",0.41,"Ideal","E","SI2",61.9,57,683,4.76,4.8,2.96 -"28859",0.4,"Very Good","E","SI1",59.8,61,684,4.76,4.81,2.86 -"28860",0.3,"Ideal","F","VVS2",62.2,55,684,4.29,4.33,2.68 -"28861",0.3,"Ideal","F","VVS2",62.3,54,684,4.32,4.35,2.7 -"28862",0.31,"Ideal","G","VS2",61.1,55,684,4.39,4.41,2.69 -"28863",0.36,"Ideal","F","VS2",62,54,684,4.58,4.61,2.85 -"28864",0.36,"Ideal","H","SI1",61.4,56,684,4.56,4.59,2.81 -"28865",0.4,"Ideal","E","SI1",63.2,56,684,4.66,4.71,2.96 -"28866",0.37,"Good","H","SI1",64,55,684,4.57,4.53,2.91 -"28867",0.37,"Very Good","H","SI1",63.2,57,684,4.58,4.54,2.88 -"28868",0.32,"Premium","F","SI1",62.3,55,684,4.44,4.39,2.75 -"28869",0.37,"Ideal","H","SI1",59.7,56,684,4.71,4.67,2.8 -"28870",0.32,"Premium","F","SI1",60,59,684,4.45,4.42,2.66 -"28871",0.32,"Premium","F","SI1",59.3,58,684,4.5,4.47,2.66 -"28872",0.32,"Premium","F","SI1",62.7,57,684,4.4,4.37,2.75 -"28873",0.32,"Premium","J","IF",61.2,59,684,4.44,4.41,2.71 -"28874",0.32,"Ideal","J","IF",62.2,55,684,4.44,4.4,2.75 -"28875",0.32,"Ideal","J","IF",62.2,56,684,4.41,4.37,2.73 -"28876",0.31,"Ideal","D","SI1",62,56,684,4.39,4.35,2.71 -"28877",0.31,"Ideal","D","SI1",62.5,53,684,4.37,4.34,2.72 -"28878",0.31,"Ideal","D","SI1",61.2,57,684,4.38,4.34,2.67 -"28879",0.31,"Premium","D","SI1",60.6,59,684,4.39,4.35,2.65 -"28880",0.31,"Ideal","D","SI1",61.8,57,684,4.37,4.33,2.69 -"28881",0.31,"Good","D","SI1",63.8,57,684,4.33,4.29,2.75 -"28882",0.39,"Premium","I","SI2",61,58,684,4.75,4.7,2.88 -"28883",0.32,"Very Good","F","SI1",63.2,55,684,4.4,4.37,2.77 -"28884",0.44,"Good","E","SI2",63.2,59,684,4.8,4.85,3.05 -"28885",0.3,"Ideal","G","VVS2",62,57,684,4.29,4.32,2.67 -"28886",0.3,"Ideal","G","VVS1",61.7,57,684,4.31,4.34,2.67 -"28887",0.3,"Very Good","H","VVS1",63,54,684,4.27,4.3,2.7 -"28888",0.3,"Good","G","VVS2",63.2,57,684,4.24,4.27,2.69 -"28889",0.36,"Premium","E","VS2",62.5,58,684,4.52,4.57,2.84 -"28890",0.3,"Very Good","G","VVS2",63,57,684,4.28,4.32,2.71 -"28891",0.3,"Very Good","G","VVS2",62.3,59,684,4.25,4.29,2.66 -"28892",0.3,"Very Good","G","VVS2",61.8,59,684,4.22,4.26,2.62 -"28893",0.3,"Premium","H","VVS1",61.8,58,684,4.32,4.36,2.68 -"28894",0.3,"Premium","G","VVS2",62,60,684,4.25,4.33,2.66 -"28895",0.3,"Very Good","G","VVS2",62.7,56,684,4.24,4.31,2.68 -"28896",0.3,"Very Good","G","VVS2",61.3,58,684,4.28,4.34,2.64 -"28897",0.3,"Good","G","VVS2",63.3,57,684,4.23,4.27,2.69 -"28898",0.3,"Premium","G","VVS2",61.2,59,684,4.31,4.35,2.65 -"28899",0.3,"Good","G","VVS2",63.8,57,684,4.24,4.26,2.71 -"28900",0.3,"Ideal","G","VVS2",61.5,57,684,4.29,4.33,2.65 -"28901",0.3,"Very Good","H","VVS1",62.2,58,684,4.26,4.29,2.66 -"28902",0.3,"Very Good","G","VVS2",62.8,60,684,4.25,4.28,2.68 -"28903",0.3,"Very Good","G","VVS2",61.6,60,684,4.24,4.27,2.62 -"28904",0.3,"Good","H","VVS1",63.3,55,684,4.29,4.34,2.73 -"28905",0.3,"Very Good","H","VVS1",62.6,60,684,4.21,4.26,2.65 -"28906",0.3,"Ideal","G","VVS2",60.9,57,684,4.32,4.35,2.64 -"28907",0.3,"Very Good","H","VVS1",61.3,61,684,4.26,4.29,2.62 -"28908",0.3,"Very Good","H","VVS1",62,59,684,4.26,4.29,2.65 -"28909",0.3,"Good","G","VVS2",63.5,56,684,4.29,4.34,2.74 -"28910",0.39,"Very Good","G","SI1",62.4,58,684,4.67,4.72,2.93 -"28911",0.3,"Premium","G","VVS2",62.6,58,684,4.27,4.29,2.68 -"28912",0.3,"Very Good","G","VVS2",60.6,58,684,4.35,4.36,2.64 -"28913",0.3,"Ideal","G","VVS2",61.1,57,684,4.32,4.35,2.65 -"28914",0.3,"Very Good","H","VVS1",63,56,684,4.24,4.27,2.68 -"28915",0.36,"Ideal","E","VS2",61.7,57,684,4.55,4.59,2.82 -"28916",0.3,"Good","H","VVS1",63.3,60,684,4.22,4.25,2.68 -"28917",0.3,"Premium","G","VVS2",62,58,684,4.26,4.29,2.65 -"28918",0.3,"Ideal","G","VVS2",61.5,56,684,4.31,4.34,2.66 -"28919",0.3,"Very Good","H","VVS1",63,58,684,4.22,4.25,2.67 -"28920",0.3,"Good","G","VVS2",63.8,56,684,4.27,4.29,2.73 -"28921",0.3,"Ideal","H","VVS1",62,55,684,4.3,4.34,2.68 -"28922",0.3,"Good","G","VVS2",63.5,54,684,4.25,4.26,2.7 -"28923",0.3,"Ideal","H","VVS1",62.4,53,684,4.28,4.31,2.68 -"28924",0.3,"Ideal","H","VVS1",61.9,55,684,4.32,4.34,2.68 -"28925",0.39,"Very Good","G","SI1",61.7,57,684,4.77,4.7,2.92 -"28926",0.3,"Ideal","G","VVS2",61.5,55,684,4.3,4.32,2.65 -"28927",0.3,"Premium","G","VVS2",61.2,58,684,4.32,4.34,2.65 -"28928",0.3,"Good","G","VVS2",63.6,57,684,4.26,4.3,2.72 -"28929",0.3,"Very Good","G","VVS2",62.1,59,684,4.23,4.27,2.64 -"28930",0.3,"Very Good","G","VVS2",61.3,57,684,4.29,4.33,2.64 -"28931",0.3,"Premium","G","VVS2",61.9,59,684,4.25,4.28,2.64 -"28932",0.3,"Good","G","VVS2",63.2,57,684,4.23,4.28,2.69 -"28933",0.3,"Premium","G","VVS2",61,60,684,4.3,4.32,2.63 -"28934",0.3,"Very Good","H","VVS1",62.5,59,684,4.26,4.29,2.67 -"28935",0.3,"Premium","G","VVS2",60.8,58,684,4.34,4.38,2.65 -"28936",0.3,"Premium","G","VVS2",62.2,59,684,4.28,4.31,2.67 -"28937",0.3,"Good","E","VVS2",63.2,59,684,4.27,4.28,2.7 -"28938",0.3,"Good","H","VVS1",63.4,55,684,4.28,4.3,2.72 -"28939",0.3,"Very Good","G","VVS2",62.9,55,684,4.3,4.32,2.71 -"28940",0.3,"Premium","H","VVS1",62.7,59,684,4.29,4.32,2.7 -"28941",0.3,"Good","H","VVS1",63.3,59,684,4.22,4.28,2.69 -"28942",0.3,"Ideal","G","VVS2",62.7,57,684,4.26,4.29,2.68 -"28943",0.3,"Very Good","G","VVS2",62.9,55,684,4.24,4.28,2.68 -"28944",0.3,"Ideal","G","VVS2",62.2,55,684,4.29,4.33,2.68 -"28945",0.3,"Good","H","VVS1",63.4,57,684,4.27,4.31,2.72 -"28946",0.3,"Good","G","VVS2",63.1,56,684,4.2,4.23,2.66 -"28947",0.3,"Ideal","G","VVS2",60.6,57,684,4.33,4.35,2.63 -"28948",0.3,"Ideal","G","VVS2",62.7,57,684,4.26,4.32,2.69 -"28949",0.3,"Premium","H","VVS1",62.3,58,684,4.29,4.32,2.68 -"28950",0.32,"Very Good","G","VVS1",60.6,57,685,4.46,4.48,2.71 -"28951",0.31,"Very Good","E","SI2",61.2,61,435,4.36,4.37,2.67 -"28952",0.31,"Good","I","VS2",63.1,54,435,4.31,4.34,2.73 -"28953",0.31,"Good","H","SI1",63.6,57,435,4.28,4.31,2.73 -"28954",0.31,"Very Good","H","SI1",62.9,56,435,4.27,4.31,2.7 -"28955",0.25,"Very Good","F","VS1",61.2,59,435,4.02,4.05,2.47 -"28956",0.25,"Premium","E","VS1",61.5,60,435,4.02,4.04,2.48 -"28957",0.31,"Good","I","VS2",63.2,55,435,4.3,4.4,2.75 -"28958",0.31,"Premium","I","VS2",61.1,58,435,4.36,4.38,2.67 -"28959",0.25,"Premium","E","VS1",60.7,59,435,4.11,4.13,2.5 -"28960",0.31,"Very Good","I","VS2",60.8,60,435,4.37,4.42,2.67 -"28961",0.31,"Ideal","I","VS2",59.9,57,435,4.38,4.4,2.63 -"28962",0.31,"Very Good","I","VS2",60.7,61,435,4.32,4.34,2.63 -"28963",0.31,"Premium","I","VS2",59.9,60,435,4.41,4.44,2.65 -"28964",0.31,"Very Good","H","SI1",61.7,59,435,4.36,4.39,2.7 -"28965",0.31,"Premium","H","SI1",62.7,58,435,4.31,4.34,2.71 -"28966",0.31,"Ideal","E","SI2",60.1,57,435,4.41,4.44,2.66 -"28967",0.31,"Very Good","H","SI1",62.4,57,435,4.31,4.35,2.7 -"28968",0.31,"Premium","I","VS2",62.3,60,435,4.31,4.32,2.69 -"28969",0.31,"Premium","G","VS2",61.8,58,435,4.35,4.39,2.7 -"28970",0.31,"Premium","E","SI2",60.9,60,435,4.35,4.38,2.66 -"28971",0.31,"Very Good","H","SI1",58.7,60,435,4.43,4.47,2.61 -"28972",0.31,"Very Good","H","SI1",61,61,435,4.33,4.39,2.66 -"28973",0.25,"Good","F","VS1",63.6,57,435,4.01,4.04,2.56 -"28974",0.31,"Very Good","H","SI1",62.8,58,435,4.28,4.32,2.7 -"28975",0.31,"Premium","I","VS2",59.8,60,435,4.38,4.42,2.63 -"28976",0.31,"Ideal","E","SI2",61.3,55,435,4.34,4.37,2.67 -"28977",0.31,"Premium","I","VS2",60.8,58,435,4.34,4.37,2.65 -"28978",0.31,"Good","H","VS1",57.5,60,435,4.46,4.51,2.58 -"28979",0.25,"Very Good","E","VS2",63.3,56,436,4.01,4.05,2.55 -"28980",0.25,"Very Good","F","VS1",62.1,58,436,4,4.05,2.5 -"28981",0.38,"Very Good","F","VS2",61.3,57,685,4.67,4.7,2.87 -"28982",0.31,"Ideal","E","VS1",61.9,54.4,685,4.33,4.37,2.69 -"28983",0.38,"Ideal","E","SI1",62.1,55,685,4.64,4.67,2.89 -"28984",0.31,"Ideal","D","VS2",59.4,57,685,4.45,4.5,2.66 -"28985",0.35,"Very Good","D","VS2",62.8,58,685,4.47,4.51,2.82 -"28986",0.41,"Good","E","SI1",63.1,57,685,4.71,4.73,2.98 -"28987",0.41,"Ideal","I","VS1",61.9,55,685,4.78,4.82,2.97 -"28988",0.41,"Good","F","SI1",63.1,56,685,4.69,4.73,2.97 -"28989",0.33,"Ideal","E","VS1",60.6,57,686,4.49,4.52,2.73 -"28990",0.42,"Ideal","G","SI2",62.3,55,686,4.8,4.83,3 -"28991",0.34,"Premium","F","VS2",59.2,60,686,4.56,4.6,2.71 -"28992",0.34,"Ideal","F","VS2",62.1,55,686,4.47,4.51,2.79 -"28993",0.34,"Very Good","F","VS2",62.9,58,686,4.44,4.46,2.8 -"28994",0.34,"Ideal","F","VS2",61,57,686,4.48,4.5,2.74 -"28995",0.34,"Ideal","F","VS2",62.1,56,686,4.45,4.47,2.77 -"28996",0.34,"Premium","F","VS2",62.6,58,686,4.46,4.49,2.8 -"28997",0.34,"Ideal","F","VS2",62.1,56,686,4.47,4.51,2.79 -"28998",0.34,"Good","G","VS1",63.1,57,686,4.4,4.45,2.79 -"28999",0.34,"Premium","F","VS2",61.2,59,686,4.49,4.53,2.76 -"29000",0.34,"Ideal","F","VS2",62.6,54,686,4.46,4.48,2.8 -"29001",0.34,"Ideal","F","VS2",62.5,55,686,4.48,4.51,2.81 -"29002",0.34,"Ideal","F","VS2",61.6,57,686,4.47,4.53,2.77 -"29003",0.34,"Premium","F","VS2",62.6,59,686,4.44,4.48,2.79 -"29004",0.34,"Very Good","H","VVS2",62.7,59,686,4.43,4.47,2.79 -"29005",0.34,"Very Good","F","VS2",62.9,55,686,4.46,4.48,2.81 -"29006",0.34,"Ideal","H","VVS2",62.2,55,686,4.48,4.49,2.79 -"29007",0.34,"Premium","F","VS2",60.7,60,686,4.46,4.5,2.72 -"29008",0.34,"Very Good","F","VS2",62.3,57,686,4.44,4.48,2.78 -"29009",0.34,"Premium","F","VS2",61.2,59,686,4.47,4.52,2.75 -"29010",0.34,"Very Good","H","VVS2",63,55,686,4.44,4.48,2.81 -"29011",0.34,"Very Good","G","VS1",61.7,60,686,4.45,4.49,2.76 -"29012",0.34,"Ideal","H","VVS2",61.8,54,686,4.47,4.49,2.77 -"29013",0.34,"Very Good","H","VVS2",61.4,58,686,4.46,4.5,2.75 -"29014",0.34,"Very Good","G","VS1",60.4,61,686,4.48,4.53,2.72 -"29015",0.39,"Ideal","J","VVS2",62,54.5,687,4.67,4.7,2.9 -"29016",0.31,"Ideal","G","VVS2",61.3,56,687,4.37,4.41,2.69 -"29017",0.31,"Ideal","G","VVS2",61.5,56,687,4.38,4.4,2.7 -"29018",0.31,"Ideal","G","VVS2",61.8,54,687,4.36,4.38,2.7 -"29019",0.31,"Ideal","G","VVS2",61.8,56,687,4.37,4.4,2.71 -"29020",0.31,"Ideal","G","VVS2",60.9,56,687,4.4,4.43,2.69 -"29021",0.31,"Ideal","G","VVS2",62.2,54,687,4.35,4.39,2.72 -"29022",0.31,"Ideal","G","VVS2",62.1,54,687,4.38,4.41,2.73 -"29023",0.31,"Ideal","G","VVS2",62.4,54,687,4.37,4.38,2.73 -"29024",0.31,"Ideal","G","VVS2",60.8,56,687,4.41,4.44,2.69 -"29025",0.3,"Ideal","G","VVS2",62.5,53.8,687,4.26,4.3,2.68 -"29026",0.33,"Ideal","H","VVS1",61.4,53,687,4.5,4.55,2.78 -"29027",0.31,"Ideal","H","VVS1",61.6,55,687,4.37,4.4,2.7 -"29028",0.31,"Ideal","H","VVS1",61.9,55,687,4.38,4.41,2.72 -"29029",0.31,"Ideal","H","VVS1",62.6,53,687,4.35,4.41,2.74 -"29030",0.31,"Ideal","H","VVS1",61.6,55,687,4.37,4.4,2.7 -"29031",0.31,"Ideal","H","VVS1",62.3,54,687,4.37,4.4,2.73 -"29032",0.31,"Ideal","H","VVS1",62.2,54,687,4.34,4.37,2.71 -"29033",0.31,"Ideal","H","VVS1",62.3,53,687,4.35,4.38,2.72 -"29034",0.31,"Ideal","H","VVS1",62,54,687,4.34,4.37,2.7 -"29035",0.31,"Ideal","H","VVS1",61.4,54,687,4.4,4.43,2.71 -"29036",0.24,"Ideal","D","VS1",62.6,57,687,3.92,4,2.48 -"29037",0.42,"Good","G","SI1",63.1,56,687,4.75,4.79,3.01 -"29038",0.4,"Good","E","SI1",63.8,56,687,4.7,4.74,3.01 -"29039",0.4,"Good","E","SI1",63.7,57,687,4.66,4.69,2.98 -"29040",0.4,"Good","E","SI1",63.2,56,687,4.69,4.74,2.98 -"29041",0.42,"Very Good","G","SI1",61.6,61,687,4.79,4.82,2.96 -"29042",0.4,"Good","E","SI1",63.5,55,687,4.67,4.71,2.98 -"29043",0.42,"Premium","G","SI1",62.7,58,687,4.75,4.79,2.99 -"29044",0.4,"Good","F","SI1",63.6,56,687,4.63,4.68,2.96 -"29045",0.42,"Ideal","E","SI2",62.7,55.2,687,4.78,4.79,3 -"29046",0.4,"Very Good","E","SI1",61.4,58,687,4.77,4.81,2.94 -"29047",0.4,"Good","E","SI1",63.9,58,687,4.63,4.67,2.97 -"29048",0.4,"Good","I","VS1",63.5,55,687,4.67,4.71,2.98 -"29049",0.4,"Very Good","E","SI1",62.9,59,687,4.69,4.72,2.96 -"29050",0.4,"Premium","E","SI1",61,59,687,4.71,4.74,2.88 -"29051",0.4,"Very Good","E","SI1",62.2,62,687,4.66,4.69,2.91 -"29052",0.4,"Very Good","F","SI1",62.1,57,687,4.65,4.69,2.9 -"29053",0.42,"Very Good","G","SI1",63,55,687,4.77,4.81,3.02 -"29054",0.4,"Good","E","SI1",63.2,58,687,4.66,4.7,2.96 -"29055",0.42,"Very Good","G","SI1",60.6,62,687,4.82,4.85,2.93 -"29056",0.4,"Good","E","SI1",63.6,57,687,4.65,4.69,2.97 -"29057",0.4,"Very Good","E","SI1",62,61,687,4.67,4.71,2.91 -"29058",0.4,"Good","E","SI1",63.5,57,687,4.7,4.72,2.99 -"29059",0.4,"Good","E","SI1",63.2,56,687,4.65,4.69,2.95 -"29060",0.4,"Good","F","SI1",63.3,58,687,4.69,4.72,2.98 -"29061",0.4,"Very Good","E","SI1",60.8,62,687,4.72,4.76,2.88 -"29062",0.4,"Good","E","SI1",63.7,56,687,4.66,4.69,2.98 -"29063",0.4,"Very Good","F","SI1",62.9,58,687,4.69,4.72,2.96 -"29064",0.4,"Good","E","SI1",63.9,55,687,4.67,4.72,3 -"29065",0.4,"Good","E","SI1",63.3,56,687,4.68,4.74,2.98 -"29066",0.4,"Good","E","SI1",63.5,58,687,4.65,4.67,2.96 -"29067",0.4,"Good","F","SI1",63.1,58,687,4.66,4.69,2.95 -"29068",0.4,"Very Good","E","SI1",63,57,687,4.65,4.68,2.94 -"29069",0.4,"Very Good","E","SI1",61.7,60,687,4.68,4.72,2.9 -"29070",0.34,"Ideal","E","VS1",62,57,687,4.44,4.49,2.77 -"29071",0.34,"Ideal","D","VS2",61.6,55,687,4.48,4.54,2.78 -"29072",0.34,"Premium","D","VS2",59.3,59,687,4.55,4.59,2.71 -"29073",0.3,"Very Good","E","VVS2",62.5,61,688,4.23,4.28,2.66 -"29074",0.28,"Very Good","E","IF",59.6,55,688,4.24,4.31,2.55 -"29075",0.32,"Ideal","F","VS2",61.9,57,688,4.36,4.37,2.71 -"29076",0.4,"Ideal","F","SI2",61.8,53,688,4.77,4.74,2.94 -"29077",0.41,"Ideal","G","SI1",61.7,54,688,4.78,4.81,2.96 -"29078",0.38,"Ideal","G","SI1",61.2,58,688,4.64,4.67,2.85 -"29079",0.23,"Premium","D","VVS2",58.9,60,688,4.03,3.95,2.35 -"29080",0.43,"Very Good","E","SI2",61.8,60,688,4.83,4.85,2.99 -"29081",0.41,"Very Good","D","SI1",64.1,54,689,4.72,4.74,3.03 -"29082",0.36,"Ideal","H","VVS2",61.4,55,689,4.57,4.6,2.82 -"29083",0.4,"Ideal","E","SI2",62.2,53,689,4.73,4.76,2.95 -"29084",0.36,"Premium","G","SI1",61.8,59,689,4.57,4.55,2.82 -"29085",0.36,"Very Good","G","SI1",63.3,56,689,4.53,4.5,2.86 -"29086",0.36,"Premium","G","SI1",62,59,689,4.56,4.53,2.82 -"29087",0.34,"Premium","H","VS2",61.9,56,689,4.49,4.46,2.77 -"29088",0.34,"Ideal","H","VS2",60.5,56,689,4.58,4.54,2.76 -"29089",0.34,"Premium","H","VS2",59,59,689,4.61,4.55,2.7 -"29090",0.34,"Good","H","VS2",63.7,57,689,4.44,4.42,2.82 -"29091",0.36,"Ideal","G","SI1",62.7,55,689,4.59,4.54,2.86 -"29092",0.36,"Very Good","G","SI1",61.2,63,689,4.59,4.56,2.8 -"29093",0.36,"Premium","G","SI1",61.8,60,689,4.57,4.53,2.81 -"29094",0.36,"Premium","D","SI2",60.9,58,689,4.63,4.6,2.81 -"29095",0.36,"Premium","D","SI2",60,58,689,4.62,4.58,2.76 -"29096",0.36,"Ideal","D","SI2",62,56,689,4.6,4.56,2.84 -"29097",0.36,"Premium","D","SI2",61.2,59,689,4.59,4.56,2.8 -"29098",0.36,"Premium","D","SI2",61.5,60,689,4.6,4.54,2.81 -"29099",0.36,"Ideal","D","SI2",62.3,57,689,4.57,4.52,2.83 -"29100",0.34,"Ideal","I","VS1",62.6,56,689,4.47,4.44,2.79 -"29101",0.34,"Ideal","I","VS1",62.4,55,689,4.51,4.47,2.8 -"29102",0.34,"Premium","I","VS1",61,60,689,4.51,4.48,2.74 -"29103",0.34,"Premium","I","VS1",59.5,59,689,4.59,4.55,2.72 -"29104",0.34,"Ideal","H","VS2",62.2,56,689,4.53,4.48,2.8 -"29105",0.34,"Ideal","H","VS2",61.4,57,689,4.55,4.48,2.77 -"29106",0.34,"Ideal","H","VS2",62.5,54,689,4.54,4.49,2.82 -"29107",0.34,"Ideal","H","VS2",61.5,54,689,4.54,4.5,2.78 -"29108",0.34,"Premium","H","VS2",60.2,60,689,4.56,4.51,2.73 -"29109",0.34,"Premium","H","VS2",61.3,60,689,4.53,4.47,2.76 -"29110",0.34,"Premium","H","VS2",61.1,58,689,4.5,4.47,2.74 -"29111",0.34,"Premium","H","VS2",61.7,60,689,4.51,4.47,2.77 -"29112",0.34,"Very Good","H","VS2",63.2,55,689,4.5,4.46,2.83 -"29113",0.34,"Ideal","H","VS2",61.7,57,689,4.48,4.46,2.76 -"29114",0.34,"Premium","H","VS2",62.4,60,689,4.44,4.41,2.76 -"29115",0.34,"Very Good","H","VS2",63.1,56,689,4.46,4.41,2.8 -"29116",0.34,"Premium","H","VS2",61.9,60,689,4.46,4.42,2.75 -"29117",0.34,"Premium","H","VS2",62.6,60,689,4.46,4.42,2.78 -"29118",0.34,"Ideal","H","VS2",62.6,54,689,4.5,4.45,2.8 -"29119",0.34,"Very Good","H","VS2",63.3,56,689,4.45,4.39,2.8 -"29120",0.34,"Good","H","VS1",64,58,689,4.49,4.45,2.86 -"29121",0.3,"Good","D","VVS2",64.2,55,689,4.23,4.28,2.73 -"29122",0.4,"Premium","D","SI1",60.9,60,689,4.74,4.78,2.9 -"29123",0.4,"Very Good","D","SI1",63,59,690,4.69,4.7,2.96 -"29124",0.42,"Ideal","I","SI1",61.6,55,690,4.83,4.85,2.98 -"29125",0.41,"Ideal","F","SI1",62.2,54,690,4.78,4.8,2.98 -"29126",0.4,"Ideal","D","SI1",60.6,57,690,4.75,4.82,2.9 -"29127",0.3,"Very Good","G","VVS1",61.3,56,691,4.34,4.37,2.67 -"29128",0.3,"Very Good","G","VVS1",60.7,57,691,4.35,4.37,2.65 -"29129",0.43,"Very Good","I","SI2",61.5,54,691,4.86,4.89,3 -"29130",0.3,"Very Good","H","IF",62.3,56,691,4.3,4.33,2.68 -"29131",0.44,"Ideal","E","SI2",62,54,691,4.9,4.94,3.05 -"29132",0.42,"Ideal","F","SI1",61.6,56,691,4.81,4.83,2.97 -"29133",0.33,"Very Good","G","VVS2",61.9,56,692,4.46,4.49,2.77 -"29134",0.33,"Very Good","G","VVS2",61.4,55,692,4.46,4.5,2.75 -"29135",0.33,"Very Good","H","VVS1",62.5,55,692,4.43,4.47,2.78 -"29136",0.31,"Very Good","D","VS2",61.6,55,692,4.37,4.4,2.7 -"29137",0.32,"Ideal","G","VVS2",61.4,56,692,4.42,4.44,2.72 -"29138",0.32,"Ideal","H","VVS1",62.7,55,692,4.37,4.4,2.75 -"29139",0.34,"Ideal","E","VS2",62.5,55,692,4.45,4.48,2.79 -"29140",0.33,"Ideal","D","VS2",61.8,55,692,4.43,4.44,2.74 -"29141",0.31,"Ideal","D","VS2",62.8,54,692,4.32,4.34,2.72 -"29142",0.31,"Ideal","D","VS2",60.8,56,692,4.39,4.42,2.68 -"29143",0.34,"Ideal","F","VS1",61.1,57,692,4.51,4.55,2.77 -"29144",0.31,"Ideal","E","VS1",61.3,55,692,4.36,4.38,2.68 -"29145",0.33,"Ideal","E","VS1",61.5,56,692,4.45,4.5,2.75 -"29146",0.31,"Ideal","E","VS1",61.8,55,692,4.36,4.38,2.7 -"29147",0.31,"Ideal","E","VS1",61.1,54,692,4.37,4.4,2.68 -"29148",0.4,"Ideal","I","SI1",61.2,55,692,4.77,4.8,2.93 -"29149",0.4,"Ideal","G","SI1",62,55,692,4.72,4.76,2.94 -"29150",0.31,"Ideal","D","SI1",61.5,55,692,4.38,4.4,2.7 -"29151",0.41,"Premium","I","SI2",61.6,59,692,4.79,4.76,2.94 -"29152",0.41,"Very Good","I","SI2",63.5,57,692,4.72,4.7,2.99 -"29153",0.37,"Premium","E","VS2",61,59,692,4.6,4.65,2.82 -"29154",0.41,"Very Good","J","VS1",61.8,56,693,4.75,4.79,2.95 -"29155",0.38,"Very Good","G","VS1",61.9,54,693,4.65,4.69,2.89 -"29156",0.3,"Ideal","H","VS1",61.5,57,693,4.27,4.31,2.64 -"29157",0.38,"Ideal","F","SI1",62.5,53.7,693,4.64,4.66,2.91 -"29158",0.38,"Ideal","E","SI1",61.8,53.8,693,4.63,4.67,2.88 -"29159",0.33,"Premium","H","VS1",59,62,693,4.52,4.49,2.66 -"29160",0.33,"Premium","H","VS1",62.4,60,693,4.42,4.39,2.75 -"29161",0.33,"Premium","G","VS2",61.3,61,693,4.47,4.43,2.73 -"29162",0.33,"Premium","E","SI1",59.1,59,693,4.59,4.54,2.7 -"29163",0.33,"Very Good","E","SI1",63.1,56,693,4.45,4.42,2.8 -"29164",0.27,"Good","D","VVS2",64.3,55,693,4.14,4.09,2.65 -"29165",0.33,"Fair","F","VVS2",65.7,54,693,4.37,4.3,2.85 -"29166",0.38,"Ideal","F","VS2",61.2,57,693,4.64,4.67,2.85 -"29167",0.38,"Good","E","VS2",63.2,57,693,4.59,4.62,2.91 -"29168",0.4,"Very Good","E","VS2",63,59,693,4.66,4.68,2.94 -"29169",0.33,"Very Good","F","VVS2",63.5,54,694,4.42,4.37,2.79 -"29170",0.3,"Very Good","F","VVS2",62.4,57,694,4.25,4.27,2.66 -"29171",0.4,"Very Good","F","SI1",59.6,58,694,4.81,4.82,2.87 -"29172",0.39,"Very Good","G","SI1",62.5,55,694,4.68,4.7,2.93 -"29173",0.4,"Very Good","E","SI1",62.2,56,694,4.71,4.74,2.94 -"29174",0.4,"Very Good","D","SI1",63.8,54,694,4.68,4.75,3.01 -"29175",0.3,"Ideal","F","VVS2",61.8,55,694,4.33,4.35,2.68 -"29176",0.3,"Ideal","F","VVS2",61.6,53,694,4.35,4.39,2.69 -"29177",0.3,"Ideal","F","VVS2",61.5,55,694,4.33,4.35,2.67 -"29178",0.3,"Ideal","F","VVS2",61.4,56,694,4.32,4.35,2.66 -"29179",0.3,"Ideal","F","VVS2",62.1,57,694,4.25,4.28,2.65 -"29180",0.3,"Ideal","F","VVS2",61.7,56,694,4.32,4.34,2.67 -"29181",0.3,"Ideal","F","VVS2",62.1,57,694,4.27,4.29,2.66 -"29182",0.3,"Ideal","F","VVS2",61.5,58,694,4.3,4.35,2.66 -"29183",0.3,"Ideal","F","VVS2",61.8,57,694,4.28,4.33,2.66 -"29184",0.3,"Ideal","F","VVS2",62.5,56,694,4.28,4.33,2.69 -"29185",0.3,"Ideal","E","VS1",62.1,58,694,4.26,4.28,2.65 -"29186",0.3,"Ideal","E","VS1",62.5,56,694,4.27,4.31,2.68 -"29187",0.3,"Ideal","E","VS1",61.3,58,694,4.29,4.32,2.64 -"29188",0.3,"Ideal","E","VS1",61.9,58,694,4.27,4.29,2.65 -"29189",0.44,"Ideal","G","SI2",61.1,55,694,4.93,4.95,3.02 -"29190",0.4,"Ideal","F","SI1",62,57,694,4.72,4.76,2.94 -"29191",0.4,"Ideal","F","SI1",61.9,57,694,4.71,4.76,2.93 -"29192",0.4,"Ideal","F","SI1",62,54,694,4.76,4.79,2.96 -"29193",0.4,"Ideal","E","SI1",62.4,53,694,4.73,4.75,2.96 -"29194",0.38,"Ideal","E","SI1",61,56,694,4.68,4.69,2.86 -"29195",0.4,"Ideal","E","SI1",62.4,54,694,4.72,4.74,2.95 -"29196",0.33,"Premium","I","IF",62.1,58,694,4.39,4.43,2.74 -"29197",0.33,"Ideal","I","IF",62.1,55,694,4.41,4.44,2.75 -"29198",0.33,"Very Good","I","IF",59,61,694,4.49,4.56,2.67 -"29199",0.44,"Good","J","VS1",63.2,57,694,4.82,4.86,3.06 -"29200",0.33,"Ideal","I","IF",61.6,55,694,4.46,4.47,2.75 -"29201",0.33,"Ideal","I","IF",61.4,56,694,4.41,4.45,2.72 -"29202",0.33,"Very Good","I","IF",62,58,694,4.44,4.46,2.76 -"29203",0.44,"Very Good","J","VS1",61.9,57,694,4.83,4.9,3.01 -"29204",0.44,"Good","J","VS1",63.1,57,694,4.83,4.87,3.06 -"29205",0.33,"Ideal","I","IF",61.8,55,694,4.46,4.47,2.76 -"29206",0.33,"Ideal","I","IF",62.2,56,694,4.42,4.45,2.76 -"29207",0.3,"Very Good","F","VVS1",61.6,56,694,4.34,4.36,2.68 -"29208",0.37,"Very Good","H","VS1",59.8,59,695,4.66,4.7,2.8 -"29209",0.4,"Good","I","VS2",64.1,57,695,4.65,4.61,2.97 -"29210",0.31,"Ideal","F","VVS2",61.3,56,695,4.38,4.39,2.69 -"29211",0.31,"Ideal","E","VS2",59.8,57,695,4.43,4.46,2.65 -"29212",0.32,"Ideal","F","VS1",61.2,56.2,695,4.41,4.44,2.71 -"29213",0.31,"Ideal","F","VS1",61.8,56,695,4.33,4.36,2.68 -"29214",0.31,"Ideal","F","VS1",61.2,57,695,4.36,4.39,2.68 -"29215",0.31,"Ideal","F","VS1",61.6,56,695,4.33,4.36,2.68 -"29216",0.31,"Ideal","F","VS1",60.7,56,695,4.37,4.39,2.66 -"29217",0.38,"Ideal","G","SI1",60.6,57,695,4.71,4.76,2.87 -"29218",0.38,"Ideal","G","SI1",61.5,55,695,4.66,4.68,2.87 -"29219",0.34,"Ideal","I","IF",61.6,54,695,4.5,4.53,2.78 -"29220",0.34,"Ideal","I","IF",61.9,55,695,4.5,4.52,2.79 -"29221",0.34,"Ideal","I","IF",61.3,55,695,4.52,4.55,2.78 -"29222",0.34,"Ideal","I","IF",62.1,54,695,4.49,4.53,2.8 -"29223",0.31,"Premium","G","VS1",60.4,59,695,4.41,4.37,2.65 -"29224",0.31,"Ideal","G","VS1",61.9,56,695,4.38,4.34,2.7 -"29225",0.31,"Premium","G","VS1",62.1,58,695,4.36,4.31,2.69 -"29226",0.31,"Ideal","G","VS1",62.7,57,695,4.34,4.31,2.71 -"29227",0.31,"Fair","G","VS1",64.6,55,695,4.31,4.26,2.77 -"29228",0.25,"Very Good","D","VVS2",59.5,56,696,4.14,4.19,2.48 -"29229",0.39,"Very Good","I","VS2",60.2,61,696,4.74,4.79,2.87 -"29230",0.32,"Very Good","F","VS1",62.3,55,696,4.38,4.42,2.74 -"29231",0.32,"Very Good","F","VS1",61.3,55,696,4.41,4.44,2.71 -"29232",0.33,"Very Good","D","VS1",60.1,59,696,4.46,4.49,2.69 -"29233",0.39,"Very Good","H","SI1",58.4,63,696,4.8,4.85,2.82 -"29234",0.32,"Ideal","G","VS1",59.8,57.9,696,4.44,4.47,2.67 -"29235",0.31,"Ideal","D","VS1",61.6,54,696,4.33,4.37,2.68 -"29236",0.43,"Ideal","G","SI2",62.3,53,696,4.84,4.86,3.02 -"29237",0.4,"Ideal","E","SI1",61.9,57,696,4.74,4.76,2.94 -"29238",0.43,"Good","I","VS2",58,57,696,4.96,5.01,2.89 -"29239",0.34,"Good","F","VS1",60.6,63,696,4.46,4.59,2.74 -"29240",0.37,"Very Good","G","VS1",58.3,62,696,4.72,4.75,2.76 -"29241",0.37,"Very Good","F","VS2",59.2,61,696,4.63,4.69,2.76 -"29242",0.37,"Premium","F","VS2",60.5,59,696,4.62,4.67,2.81 -"29243",0.37,"Very Good","F","VS2",59.7,62,696,4.68,4.7,2.8 -"29244",0.34,"Very Good","E","VS2",62.7,56,696,4.48,4.51,2.82 -"29245",0.34,"Ideal","E","VS2",61.8,57,696,4.48,4.52,2.78 -"29246",0.34,"Good","E","VS2",63.8,56,696,4.44,4.49,2.85 -"29247",0.3,"Very Good","D","VS1",63.5,55,697,4.24,4.29,2.71 -"29248",0.38,"Ideal","H","SI1",61.2,56,697,4.7,4.74,2.89 -"29249",0.39,"Ideal","F","SI1",61.8,57,697,4.68,4.73,2.91 -"29250",0.39,"Ideal","F","SI1",60.1,58,697,4.74,4.78,2.86 -"29251",0.34,"Very Good","D","VS2",59.5,56,698,4.55,4.59,2.72 -"29252",0.41,"Very Good","G","SI1",62.4,56,698,4.75,4.77,2.97 -"29253",0.32,"Ideal","G","VVS2",61.3,55,698,4.4,4.44,2.71 -"29254",0.32,"Ideal","G","VVS2",61.2,58,698,4.39,4.43,2.7 -"29255",0.33,"Ideal","H","VVS1",60.2,60,698,4.49,4.52,2.71 -"29256",0.32,"Ideal","H","VVS1",61.4,55,698,4.4,4.46,2.72 -"29257",0.39,"Ideal","I","VS2",60.8,56,698,4.72,4.75,2.88 -"29258",0.43,"Ideal","F","SI2",61.6,55,698,4.87,4.9,3.01 -"29259",0.39,"Ideal","H","SI1",61.5,56,698,4.69,4.71,2.89 -"29260",0.31,"Ideal","G","VS2",61.4,57,698,4.45,4.35,2.7 -"29261",0.31,"Premium","G","VS2",59,60,698,4.41,4.37,2.59 -"29262",0.31,"Premium","G","VS2",61,56,698,4.37,4.35,2.66 -"29263",0.31,"Premium","G","VS2",60.9,58,698,4.38,4.35,2.66 -"29264",0.31,"Premium","E","SI1",58.3,60,698,4.51,4.48,2.62 -"29265",0.31,"Ideal","E","SI1",62.8,57,698,4.34,4.32,2.72 -"29266",0.31,"Premium","E","SI1",60.1,61,698,4.4,4.35,2.63 -"29267",0.31,"Very Good","E","SI1",63.1,54,698,4.34,4.31,2.73 -"29268",0.31,"Very Good","E","SI1",63.4,55,698,4.33,4.32,2.74 -"29269",0.31,"Very Good","E","SI1",63.4,55,698,4.32,4.29,2.73 -"29270",0.31,"Premium","E","SI1",62.7,58,698,4.33,4.31,2.71 -"29271",0.31,"Ideal","E","SI1",62.4,57,698,4.34,4.31,2.7 -"29272",0.31,"Premium","E","SI1",63,59,698,4.31,4.26,2.7 -"29273",0.31,"Good","E","SI1",63.7,57,698,4.31,4.29,2.74 -"29274",0.31,"Ideal","G","VS2",62.2,56,698,4.34,4.31,2.69 -"29275",0.31,"Premium","I","VVS2",59.4,59,698,4.44,4.41,2.63 -"29276",0.31,"Premium","I","VVS2",62.1,58,698,4.33,4.3,2.68 -"29277",0.31,"Premium","I","VVS2",61.6,59,698,4.33,4.31,2.66 -"29278",0.31,"Premium","I","VVS2",61.7,58,698,4.4,4.38,2.71 -"29279",0.31,"Ideal","I","VVS2",61.6,57,698,4.39,4.35,2.69 -"29280",0.31,"Premium","I","VVS2",62.2,57,698,4.37,4.34,2.71 -"29281",0.25,"Very Good","F","VS1",59.7,57,436,4.13,4.21,2.49 -"29282",0.25,"Very Good","F","VS1",59.6,56,436,4.13,4.16,2.47 -"29283",0.25,"Very Good","E","VS1",59.9,56,436,4.1,4.15,2.47 -"29284",0.25,"Very Good","D","VS1",63,59,436,3.97,4,2.51 -"29285",0.25,"Ideal","F","VS2",62.8,57,436,3.98,4.01,2.51 -"29286",0.24,"Ideal","G","VS1",62.3,57,436,3.99,4.02,2.49 -"29287",0.25,"Ideal","F","VS1",61.8,57,436,4.07,4.09,2.52 -"29288",0.31,"Ideal","G","SI2",62,54,436,4.38,4.42,2.73 -"29289",0.31,"Ideal","G","SI2",62.2,54,436,4.36,4.39,2.72 -"29290",0.31,"Ideal","G","SI2",61.9,55,436,4.37,4.39,2.71 -"29291",0.31,"Ideal","I","SI1",62.1,54,436,4.37,4.39,2.72 -"29292",0.31,"Ideal","I","SI1",61.9,56,436,4.33,4.36,2.69 -"29293",0.31,"Ideal","I","SI1",61.3,56,436,4.37,4.4,2.69 -"29294",0.31,"Ideal","I","SI1",60.8,56,436,4.38,4.41,2.67 -"29295",0.31,"Ideal","I","SI1",61.5,55,436,4.36,4.39,2.69 -"29296",0.31,"Ideal","I","SI1",62,53,436,4.37,4.4,2.72 -"29297",0.31,"Ideal","I","SI1",62.2,54,436,4.36,4.39,2.72 -"29298",0.3,"Ideal","I","VS2",61.3,58,438,4.3,4.31,2.64 -"29299",0.3,"Ideal","I","VS2",61.6,57,438,4.28,4.33,2.65 -"29300",0.3,"Ideal","I","VS2",61.5,58,438,4.28,4.31,2.64 -"29301",0.3,"Ideal","I","VS2",60.3,57,438,4.36,4.39,2.64 -"29302",0.3,"Ideal","I","VS2",61.4,58,438,4.29,4.31,2.64 -"29303",0.3,"Ideal","I","VS2",62.1,54,438,4.32,4.35,2.69 -"29304",0.3,"Ideal","I","VS2",62,55,438,4.3,4.35,2.68 -"29305",0.3,"Ideal","I","VS2",62.7,54,438,4.28,4.3,2.69 -"29306",0.25,"Ideal","G","VS1",62,54,438,4.06,4.07,2.52 -"29307",0.25,"Ideal","G","VS1",62.3,54,438,4.05,4.11,2.54 -"29308",0.25,"Ideal","G","VS1",62.6,53,438,4.01,4.07,2.53 -"29309",0.25,"Ideal","G","VS1",62.7,54,438,4.05,4.08,2.55 -"29310",0.34,"Ideal","F","SI2",61.9,57,438,4.5,4.52,2.79 -"29311",0.31,"Premium","H","VS1",59.7,58,698,4.43,4.41,2.64 -"29312",0.31,"Premium","H","VS1",59.9,60,698,4.45,4.4,2.65 -"29313",0.31,"Premium","H","VS1",59.9,59,698,4.4,4.38,2.63 -"29314",0.31,"Premium","H","VS1",61.4,56,698,4.39,4.37,2.69 -"29315",0.31,"Ideal","H","VS1",62,54,698,4.39,4.35,2.71 -"29316",0.31,"Ideal","H","VS1",61.1,57,698,4.39,4.35,2.67 -"29317",0.31,"Ideal","H","VS1",62.6,55,698,4.38,4.34,2.73 -"29318",0.31,"Premium","H","VS1",61.1,59,698,4.36,4.35,2.66 -"29319",0.31,"Ideal","H","VS1",61.7,57,698,4.38,4.34,2.69 -"29320",0.31,"Ideal","H","VS1",62.4,55,698,4.36,4.33,2.71 -"29321",0.31,"Ideal","H","VS1",61.6,56,698,4.36,4.34,2.68 -"29322",0.31,"Ideal","H","VS1",62.2,57,698,4.37,4.34,2.71 -"29323",0.31,"Premium","H","VS1",61.4,61,698,4.36,4.33,2.67 -"29324",0.31,"Premium","H","VS1",62.4,58,698,4.36,4.32,2.71 -"29325",0.31,"Premium","H","VS1",62.9,58,698,4.34,4.31,2.72 -"29326",0.31,"Very Good","H","VS1",63.1,57,698,4.34,4.31,2.73 -"29327",0.31,"Ideal","H","VS1",62.6,55,698,4.35,4.31,2.71 -"29328",0.31,"Ideal","H","VS1",61.7,57,698,4.34,4.32,2.67 -"29329",0.31,"Premium","H","VS1",61.8,61,698,4.36,4.32,2.68 -"29330",0.31,"Premium","H","VS1",62.8,58,698,4.31,4.29,2.7 -"29331",0.31,"Very Good","H","VS1",63.2,57,698,4.32,4.29,2.72 -"29332",0.31,"Good","H","VS1",63.6,55,698,4.32,4.29,2.74 -"29333",0.31,"Premium","H","VS1",62.6,60,698,4.32,4.3,2.7 -"29334",0.31,"Ideal","H","VS1",62.1,54,698,4.37,4.3,2.69 -"29335",0.31,"Premium","H","VS1",61.5,61,698,4.34,4.31,2.66 -"29336",0.31,"Premium","H","VS1",61.7,61,698,4.34,4.31,2.67 -"29337",0.31,"Good","H","VS1",64,59,698,4.28,4.25,2.73 -"29338",0.31,"Premium","H","VS1",62.4,58,698,4.34,4.28,2.69 -"29339",0.31,"Very Good","H","VS1",63.1,58,698,4.3,4.26,2.7 -"29340",0.31,"Ideal","G","VS2",59.1,57,698,4.48,4.45,2.64 -"29341",0.31,"Premium","G","VS2",59.2,60,698,4.47,4.42,2.63 -"29342",0.31,"Premium","G","VS2",59.8,60,698,4.43,4.4,2.64 -"29343",0.31,"Ideal","G","VS2",59.6,57,698,4.43,4.4,2.63 -"29344",0.31,"Ideal","G","VS2",61.6,55,698,4.39,4.37,2.7 -"29345",0.31,"Premium","G","VS2",59.9,59,698,4.4,4.38,2.63 -"29346",0.31,"Ideal","G","VS2",61.6,54,698,4.41,4.39,2.71 -"29347",0.31,"Ideal","G","VS2",61.7,55,698,4.37,4.35,2.69 -"29348",0.31,"Ideal","G","VS2",62.4,54,698,4.39,4.36,2.73 -"29349",0.31,"Ideal","G","VS2",61.4,56,698,4.36,4.34,2.67 -"29350",0.31,"Ideal","G","VS2",61.8,57,698,4.36,4.34,2.69 -"29351",0.31,"Ideal","G","VS2",62,57,698,4.37,4.34,2.7 -"29352",0.31,"Premium","G","VS2",62.4,59,698,4.38,4.34,2.72 -"29353",0.31,"Ideal","G","VS2",61.7,57,698,4.36,4.33,2.68 -"29354",0.31,"Premium","G","VS2",60.7,61,698,4.37,4.33,2.64 -"29355",0.31,"Ideal","G","VS2",61.4,57,698,4.37,4.33,2.67 -"29356",0.31,"Ideal","G","VS2",63,54,698,4.37,4.33,2.74 -"29357",0.31,"Very Good","G","VS2",63.1,58,698,4.35,4.3,2.73 -"29358",0.31,"Premium","G","VS2",61.5,60,698,4.34,4.31,2.66 -"29359",0.31,"Premium","G","VS2",61.7,59,698,4.34,4.31,2.67 -"29360",0.31,"Ideal","G","VS2",62.7,57,698,4.34,4.31,2.71 -"29361",0.31,"Ideal","G","VS2",62.9,57,698,4.34,4.31,2.72 -"29362",0.31,"Very Good","G","VS2",63.1,56,698,4.37,4.31,2.74 -"29363",0.31,"Premium","G","VS2",61.2,58,698,4.37,4.32,2.66 -"29364",0.31,"Premium","G","VS2",61.5,59,698,4.35,4.33,2.67 -"29365",0.31,"Premium","G","VS2",62.2,59,698,4.35,4.3,2.69 -"29366",0.31,"Premium","G","VS2",62.6,57,698,4.32,4.3,2.7 -"29367",0.31,"Ideal","G","VS2",62.4,55,698,4.32,4.3,2.69 -"29368",0.31,"Good","G","VS2",63.6,56,698,4.29,4.26,2.72 -"29369",0.31,"Ideal","G","VS2",62.9,56,698,4.34,4.28,2.71 -"29370",0.31,"Ideal","G","VS2",62.3,56,698,4.34,4.29,2.69 -"29371",0.31,"Very Good","G","VS2",63.4,59,698,4.32,4.29,2.73 -"29372",0.31,"Very Good","G","VS2",63.5,58,698,4.29,4.22,2.7 -"29373",0.31,"Premium","E","SI1",59.3,59,698,4.48,4.42,2.64 -"29374",0.31,"Premium","E","SI1",59.1,59,698,4.44,4.42,2.62 -"29375",0.31,"Very Good","E","SI1",63.1,55,698,4.36,4.33,2.74 -"29376",0.31,"Very Good","E","SI1",63.3,55,698,4.36,4.33,2.75 -"29377",0.31,"Ideal","E","SI1",62.7,54,698,4.36,4.35,2.73 -"29378",0.31,"Premium","E","SI1",59.2,60,698,4.42,4.36,2.6 -"29379",0.31,"Very Good","E","SI1",63.4,55,698,4.35,4.32,2.75 -"29380",0.31,"Very Good","E","SI1",63.3,55,698,4.35,4.31,2.74 -"29381",0.31,"Very Good","E","SI1",63.5,55,698,4.35,4.31,2.75 -"29382",0.31,"Premium","E","SI1",62.6,60,698,4.35,4.31,2.71 -"29383",0.31,"Ideal","E","SI1",62.7,57,698,4.32,4.29,2.7 -"29384",0.31,"Ideal","E","SI1",63,57,698,4.32,4.29,2.71 -"29385",0.31,"Premium","E","SI1",62.9,58,698,4.33,4.29,2.71 -"29386",0.31,"Premium","E","SI1",62,58,698,4.35,4.3,2.68 -"29387",0.31,"Very Good","E","SI1",63.4,55,698,4.33,4.31,2.74 -"29388",0.31,"Very Good","E","SI1",63.4,57,698,4.33,4.31,2.74 -"29389",0.31,"Very Good","E","SI1",63.1,57,698,4.35,4.3,2.73 -"29390",0.31,"Very Good","E","SI1",63.1,57,698,4.31,4.28,2.71 -"29391",0.31,"Very Good","E","SI1",63.5,57,698,4.32,4.28,2.73 -"29392",0.31,"Very Good","E","SI1",63.2,59,698,4.33,4.28,2.72 -"29393",0.31,"Very Good","E","SI1",63.2,59,698,4.31,4.24,2.7 -"29394",0.31,"Good","E","SI1",63.9,56,698,4.31,4.27,2.74 -"29395",0.31,"Good","E","SI1",63.6,57,698,4.3,4.28,2.73 -"29396",0.31,"Premium","I","VVS2",62.1,58,698,4.37,4.33,2.7 -"29397",0.31,"Premium","G","VS2",61.7,58,698,4.34,4.32,2.67 -"29398",0.31,"Premium","G","VS2",61.5,59,698,4.36,4.32,2.67 -"29399",0.31,"Premium","E","SI1",62.3,56,698,4.4,4.37,2.73 -"29400",0.34,"Ideal","E","VS1",59.1,57,698,4.55,4.58,2.7 -"29401",0.34,"Ideal","E","VS1",62.2,57,698,4.46,4.51,2.79 -"29402",0.4,"Very Good","G","SI1",62.9,57,699,4.69,4.72,2.96 -"29403",0.34,"Ideal","F","VS2",60.8,57,699,4.51,4.54,2.75 -"29404",0.33,"Ideal","G","VS1",61.1,55,699,4.5,4.52,2.75 -"29405",0.33,"Ideal","G","VS1",61.5,56,699,4.45,4.48,2.74 -"29406",0.33,"Ideal","G","VS1",61.6,57,699,4.46,4.49,2.75 -"29407",0.33,"Ideal","G","VS1",61.9,55,699,4.44,4.49,2.77 -"29408",0.31,"Ideal","F","VVS2",61.7,55,700,4.33,4.36,2.68 -"29409",0.38,"Ideal","I","VS1",62,54,700,4.67,4.72,2.91 -"29410",0.38,"Ideal","I","VS1",61.6,55,700,4.68,4.73,2.9 -"29411",0.38,"Premium","H","VS2",60.5,59,700,4.66,4.69,2.83 -"29412",0.38,"Premium","F","SI1",62.7,58,700,4.6,4.62,2.89 -"29413",0.38,"Premium","H","VS2",61.8,58,700,4.63,4.66,2.87 -"29414",0.38,"Very Good","H","VS2",60.6,58,700,4.68,4.7,2.84 -"29415",0.42,"Very Good","E","SI2",62.9,56,700,4.77,4.8,3.01 -"29416",0.42,"Very Good","H","SI1",62.1,59,700,4.78,4.81,2.98 -"29417",0.38,"Very Good","H","VS2",62.8,56,700,4.59,4.62,2.89 -"29418",0.42,"Ideal","H","SI1",62.7,56,700,4.76,4.78,2.99 -"29419",0.38,"Premium","I","VS1",61.3,60,700,4.62,4.65,2.84 -"29420",0.42,"Very Good","H","SI1",62.9,57,700,4.76,4.84,3.02 -"29421",0.42,"Ideal","H","SI1",62.2,57,700,4.78,4.8,2.98 -"29422",0.38,"Ideal","E","SI1",61.9,55,700,4.64,4.7,2.89 -"29423",0.38,"Very Good","H","VS2",63,56,700,4.57,4.61,2.89 -"29424",0.42,"Very Good","H","SI1",59.5,57,700,4.78,5.11,2.94 -"29425",0.42,"Ideal","E","SI2",62.4,55,700,4.77,4.81,2.99 -"29426",0.42,"Ideal","D","SI2",62.4,57,700,4.78,4.81,2.99 -"29427",0.38,"Very Good","E","SI1",61.2,59,700,4.64,4.67,2.85 -"29428",0.42,"Very Good","D","SI2",60,61,700,4.85,4.89,2.92 -"29429",0.42,"Good","H","SI1",63.1,57,700,4.76,4.78,3.01 -"29430",0.42,"Very Good","H","SI1",62,59,700,4.76,4.79,2.96 -"29431",0.42,"Premium","D","SI2",62.1,59,700,4.78,4.82,2.98 -"29432",0.38,"Premium","H","VS2",60.9,60,700,4.62,4.67,2.83 -"29433",0.42,"Ideal","H","SI1",62.4,57,700,4.76,4.79,2.98 -"29434",0.42,"Very Good","D","SI2",60.8,59,700,4.77,4.83,2.92 -"29435",0.42,"Good","H","SI1",63.2,58,700,4.77,4.79,3.02 -"29436",0.38,"Very Good","H","VS2",62.8,55,700,4.64,4.66,2.92 -"29437",0.42,"Premium","H","SI1",60.9,58,700,4.84,4.85,2.95 -"29438",0.38,"Premium","I","VS1",59.9,60,700,4.66,4.72,2.81 -"29439",0.42,"Premium","D","SI2",60.1,58,700,4.83,4.88,2.92 -"29440",0.32,"Very Good","F","VVS2",63.8,55,701,4.33,4.39,2.78 -"29441",0.34,"Very Good","G","VS1",61.2,57,701,4.5,4.54,2.76 -"29442",0.38,"Very Good","E","SI1",62.8,58,701,4.6,4.63,2.9 -"29443",0.38,"Very Good","D","SI1",61.3,57,701,4.67,4.7,2.87 -"29444",0.4,"Ideal","G","SI1",61.3,56,701,4.73,4.76,2.91 -"29445",0.5,"Fair","G","I1",64.6,60,701,5.04,4.96,3.23 -"29446",0.41,"Very Good","F","SI1",62.5,58,702,4.74,4.77,2.97 -"29447",0.34,"Ideal","E","VS2",61.5,56,702,4.48,4.5,2.76 -"29448",0.34,"Ideal","E","VS2",61.2,56,702,4.51,4.54,2.77 -"29449",0.34,"Ideal","E","VS1",62.8,56,702,4.46,4.49,2.81 -"29450",0.33,"Ideal","E","SI1",61.2,56,702,4.46,4.49,2.74 -"29451",0.33,"Ideal","E","SI1",61.6,55,702,4.47,4.49,2.76 -"29452",0.33,"Ideal","E","SI1",61.9,56,702,4.46,4.49,2.77 -"29453",0.3,"Good","E","VVS1",61.5,62,702,4.28,4.34,2.65 -"29454",0.38,"Very Good","H","SI2",63.4,57,702,4.63,4.58,2.92 -"29455",0.4,"Premium","I","SI2",60.5,58,702,4.82,4.76,2.9 -"29456",0.32,"Ideal","E","VS2",60.8,55,702,4.42,4.49,2.71 -"29457",0.33,"Ideal","G","VVS2",62.6,53,702,4.43,4.45,2.78 -"29458",0.33,"Ideal","H","VVS1",62.5,56,702,4.42,4.44,2.77 -"29459",0.39,"Very Good","D","VS2",62.2,58,702,4.63,4.69,2.9 -"29460",0.33,"Very Good","G","VVS2",61.5,62,702,4.39,4.43,2.71 -"29461",0.32,"Ideal","E","VS2",62.2,56,702,4.37,4.41,2.73 -"29462",0.32,"Ideal","F","VS1",61.9,56,702,4.36,4.4,2.71 -"29463",0.32,"Premium","E","VS2",61.7,58,702,4.38,4.41,2.71 -"29464",0.32,"Ideal","E","VS2",61.7,55,702,4.36,4.42,2.71 -"29465",0.4,"Premium","G","SI1",59.3,59,702,4.8,4.82,2.85 -"29466",0.32,"Ideal","E","VS2",62,57,702,4.39,4.41,2.73 -"29467",0.32,"Ideal","E","VS2",62,55,702,4.36,4.38,2.71 -"29468",0.32,"Ideal","E","VS2",61.4,56,702,4.4,4.43,2.71 -"29469",0.32,"Very Good","E","VS2",62.9,56,702,4.36,4.39,2.75 -"29470",0.4,"Very Good","G","SI1",62.7,59,702,4.67,4.71,2.94 -"29471",0.32,"Ideal","E","VS2",62,55,702,4.38,4.46,2.74 -"29472",0.32,"Ideal","E","VS2",62.1,56,702,4.4,4.43,2.74 -"29473",0.32,"Ideal","E","VS2",62,57,702,4.37,4.41,2.72 -"29474",0.32,"Ideal","E","VS2",61.9,55,702,4.42,4.43,2.74 -"29475",0.4,"Premium","G","SI1",62,59,702,4.71,4.74,2.93 -"29476",0.32,"Premium","E","VS2",62.6,58,702,4.36,4.4,2.74 -"29477",0.32,"Premium","E","VS2",61.2,59,702,4.4,4.43,2.7 -"29478",0.32,"Ideal","F","VS1",61.3,56,702,4.4,4.44,2.71 -"29479",0.4,"Premium","G","SI1",61.4,60,702,4.67,4.71,2.88 -"29480",0.32,"Premium","E","VS2",60.5,58,702,4.44,4.48,2.7 -"29481",0.32,"Ideal","E","VS2",61.8,55,702,4.4,4.43,2.73 -"29482",0.32,"Ideal","E","VS2",62.3,56,702,4.38,4.41,2.74 -"29483",0.32,"Ideal","E","VS2",62,55,702,4.39,4.41,2.73 -"29484",0.32,"Very Good","E","VS2",60.5,55,702,4.43,4.49,2.7 -"29485",0.4,"Very Good","G","SI1",62.8,60,702,4.66,4.7,2.94 -"29486",0.32,"Ideal","E","VS2",61.7,56,702,4.41,4.44,2.73 -"29487",0.4,"Very Good","G","SI1",59.2,61,702,4.78,4.81,2.84 -"29488",0.32,"Ideal","E","VS2",62.1,54,702,4.4,4.42,2.74 -"29489",0.32,"Ideal","E","VS2",62.3,57,702,4.41,4.42,2.75 -"29490",0.4,"Ideal","G","SI1",60.2,56,702,4.77,4.83,2.89 -"29491",0.32,"Ideal","E","VS2",62.2,55,702,4.37,4.38,2.72 -"29492",0.32,"Ideal","F","VS1",61.9,56,702,4.35,4.4,2.71 -"29493",0.32,"Ideal","E","VS2",62.1,56,702,4.38,4.41,2.73 -"29494",0.32,"Ideal","E","VS2",61.6,55,702,4.41,4.42,2.72 -"29495",0.32,"Ideal","E","VS2",62.6,53,702,4.37,4.38,2.74 -"29496",0.32,"Ideal","E","VS2",62.3,54,702,4.37,4.4,2.73 -"29497",0.32,"Ideal","E","VS2",61.9,56,702,4.35,4.4,2.71 -"29498",0.32,"Premium","E","VS2",61,59,702,4.44,4.45,2.71 -"29499",0.32,"Very Good","E","VS2",62.8,54,702,4.35,4.38,2.74 -"29500",0.32,"Ideal","E","VS2",62.1,55,702,4.39,4.43,2.74 -"29501",0.32,"Ideal","E","VS2",61.5,55,702,4.38,4.43,2.71 -"29502",0.32,"Ideal","E","VS2",62.2,55,702,4.36,4.38,2.72 -"29503",0.4,"Very Good","G","SI1",60,63,702,4.76,4.8,2.87 -"29504",0.32,"Premium","E","VS2",61.3,59,702,4.35,4.39,2.68 -"29505",0.4,"Premium","G","SI1",62,59,702,4.7,4.72,2.92 -"29506",0.4,"Very Good","G","SI1",61.1,61,702,4.7,4.76,2.89 -"29507",0.32,"Ideal","E","VS2",62.1,55,702,4.36,4.4,2.72 -"29508",0.32,"Ideal","E","VS2",62.7,55,702,4.36,4.38,2.74 -"29509",0.32,"Ideal","E","VS2",62.1,55,702,4.36,4.4,2.72 -"29510",0.32,"Premium","E","VS2",60.5,59,702,4.39,4.43,2.67 -"29511",0.32,"Ideal","E","VS2",61.3,57,702,4.42,4.45,2.72 -"29512",0.4,"Very Good","G","SI1",61.6,59,702,4.66,4.72,2.89 -"29513",0.32,"Ideal","E","VS2",62.1,55,702,4.4,4.42,2.74 -"29514",0.32,"Ideal","E","VS2",61.9,56,702,4.36,4.4,2.71 -"29515",0.32,"Very Good","E","VS2",62,54,702,4.37,4.41,2.72 -"29516",0.39,"Very Good","G","SI1",58.9,61,703,4.74,4.76,2.8 -"29517",0.38,"Ideal","H","VS2",62.2,54,703,4.64,4.68,2.9 -"29518",0.41,"Ideal","J","VS1",62.7,56,703,4.73,4.77,2.98 -"29519",0.43,"Ideal","J","VS1",61.7,58,703,4.8,4.84,2.98 -"29520",0.38,"Ideal","I","VS1",62.4,54.4,703,4.62,4.66,2.9 -"29521",0.38,"Ideal","I","VS1",62.3,53.4,703,4.65,4.69,2.91 -"29522",0.38,"Ideal","I","VS1",61.5,55.1,703,4.66,4.7,2.88 -"29523",0.38,"Ideal","I","VS1",61.9,54.1,703,4.64,4.71,2.89 -"29524",0.38,"Ideal","I","VS1",62.3,55,703,4.63,4.66,2.89 -"29525",0.38,"Ideal","I","VS1",61.7,55.4,703,4.67,4.7,2.89 -"29526",0.38,"Ideal","I","VS1",61.9,54.7,703,4.63,4.68,2.88 -"29527",0.38,"Ideal","I","VS1",61.5,53.9,703,4.66,4.7,2.89 -"29528",0.3,"Ideal","E","VS1",62.5,54,703,4.27,4.32,2.69 -"29529",0.3,"Ideal","E","VS1",62.2,53.8,703,4.3,4.33,2.68 -"29530",0.41,"Ideal","F","SI2",61.1,57,703,4.8,4.86,2.95 -"29531",0.4,"Ideal","F","SI1",61.6,55,703,4.72,4.76,2.92 -"29532",0.37,"Ideal","F","VS1",61,55,703,4.66,4.69,2.85 -"29533",0.31,"Very Good","E","VVS2",58.8,59,704,4.46,4.45,2.62 -"29534",0.3,"Very Good","F","VS1",59.8,59,704,4.3,4.43,2.61 -"29535",0.3,"Very Good","F","VS1",60.9,63,704,4.26,4.31,2.61 -"29536",0.39,"Very Good","F","SI1",60,57,704,4.76,4.8,2.86 -"29537",0.4,"Ideal","J","VVS1",62.4,54,704,4.73,4.75,2.96 -"29538",0.4,"Ideal","H","VS2",62.4,56,704,4.69,4.73,2.94 -"29539",0.35,"Ideal","E","VS2",62,56,704,4.49,4.51,2.79 -"29540",0.27,"Ideal","E","VS1",61.4,57,704,4.17,4.23,2.58 -"29541",0.31,"Ideal","D","VS1",62.1,56,704,4.3,4.36,2.69 -"29542",0.42,"Ideal","G","SI1",62.2,53,704,4.8,4.84,3 -"29543",0.4,"Fair","H","VS2",65.1,59,704,4.58,4.63,3 -"29544",0.43,"Premium","E","SI2",61,60,704,4.87,4.94,2.99 -"29545",0.43,"Good","G","SI1",63.6,55,704,4.79,4.83,3.06 -"29546",0.43,"Good","G","SI1",63.1,58,704,4.75,4.79,3.01 -"29547",0.38,"Very Good","G","VS2",61.6,59,705,4.65,4.7,2.88 -"29548",0.38,"Very Good","H","VS1",61.3,54,705,4.68,4.7,2.88 -"29549",0.29,"Very Good","D","SI2",59.7,56,705,4.37,4.4,2.62 -"29550",0.36,"Ideal","H","VVS2",61.3,55,705,4.62,4.64,2.84 -"29551",0.25,"Ideal","F","VVS2",61.7,56,705,4.06,4.07,2.51 -"29552",0.25,"Ideal","E","VVS2",61.7,56,705,4.05,4.07,2.5 -"29553",0.25,"Ideal","F","VVS1",62.3,56,705,4.01,4.03,2.5 -"29554",0.25,"Ideal","E","VVS1",61.5,55,705,4.09,4.12,2.52 -"29555",0.4,"Ideal","H","SI1",62.6,52,705,4.73,4.76,2.97 -"29556",0.4,"Ideal","H","SI1",62.1,55,705,4.73,4.77,2.95 -"29557",0.4,"Ideal","H","SI1",61.3,57,705,4.77,4.79,2.93 -"29558",0.33,"Ideal","F","SI1",60.6,56,705,4.49,4.46,2.71 -"29559",0.33,"Premium","F","SI1",62.8,58,705,4.42,4.4,2.77 -"29560",0.33,"Premium","F","SI1",60.9,59,705,4.45,4.42,2.7 -"29561",0.33,"Premium","F","SI1",59.9,61,705,4.47,4.44,2.67 -"29562",0.41,"Good","E","SI1",63.6,58,705,4.72,4.74,3.01 -"29563",0.3,"Very Good","G","VVS1",62.4,59,705,4.25,4.31,2.67 -"29564",0.4,"Very Good","E","VS2",62.5,56,705,4.66,4.72,2.93 -"29565",0.41,"Good","F","SI1",63.4,57,705,4.73,4.74,3 -"29566",0.41,"Good","F","SI1",63.3,58,705,4.71,4.74,2.99 -"29567",0.41,"Ideal","E","SI1",61.4,57,705,4.78,4.8,2.94 -"29568",0.41,"Good","E","SI1",63.2,58,705,4.68,4.72,2.97 -"29569",0.41,"Very Good","E","SI1",60.5,63,705,4.77,4.81,2.9 -"29570",0.41,"Good","F","SI1",63.1,59,705,4.7,4.75,2.98 -"29571",0.41,"Ideal","F","SI1",61.6,57,705,4.78,4.8,2.95 -"29572",0.41,"Very Good","E","SI1",59.3,61,705,4.8,4.84,2.86 -"29573",0.41,"Good","F","SI1",63.5,56,705,4.7,4.75,3 -"29574",0.41,"Good","F","SI1",63.7,58,705,4.71,4.74,3.01 -"29575",0.41,"Very Good","E","SI1",61.1,62,705,4.76,4.83,2.93 -"29576",0.41,"Ideal","E","SI1",61.8,56,705,4.77,4.78,2.95 -"29577",0.41,"Very Good","F","SI1",63,56,705,4.71,4.78,2.99 -"29578",0.41,"Premium","E","SI1",61.2,59,705,4.78,4.82,2.94 -"29579",0.41,"Very Good","E","SI1",61.5,61,705,4.75,4.78,2.93 -"29580",0.41,"Very Good","E","SI1",62.8,57,705,4.71,4.75,2.97 -"29581",0.41,"Very Good","E","SI1",62.8,58,705,4.72,4.77,2.98 -"29582",0.41,"Very Good","E","SI1",61.8,60,705,4.74,4.78,2.94 -"29583",0.41,"Good","E","SI1",63.1,57,705,4.73,4.78,3 -"29584",0.41,"Good","E","SI1",63.6,56,705,4.7,4.73,3 -"29585",0.31,"Ideal","F","VVS2",62.2,53,706,4.37,4.41,2.73 -"29586",0.43,"Ideal","J","VS1",61.9,55.5,706,4.81,4.84,2.99 -"29587",0.32,"Ideal","D","VS1",60.4,56,706,4.44,4.46,2.69 -"29588",0.45,"Ideal","E","SI2",61.5,55,706,4.92,4.97,3.04 -"29589",0.45,"Ideal","D","SI2",62,55,706,4.92,4.95,3.06 -"29590",0.43,"Good","F","SI1",60.7,61,706,4.86,4.89,2.96 -"29591",0.32,"Ideal","D","SI1",62.9,56,706,4.4,4.38,2.76 -"29592",0.32,"Ideal","D","SI1",62.9,56,706,4.4,4.38,2.76 -"29593",0.32,"Good","D","SI1",63.8,55,706,4.36,4.35,2.78 -"29594",0.32,"Good","D","SI1",63.7,55,706,4.33,4.31,2.75 -"29595",0.32,"Premium","D","SI1",62.2,60,706,4.37,4.34,2.71 -"29596",0.35,"Ideal","F","VS2",62.4,55,706,4.51,4.53,2.82 -"29597",0.35,"Ideal","G","VS1",62.6,54,706,4.52,4.56,2.84 -"29598",0.35,"Very Good","G","VS1",61.7,61,706,4.49,4.52,2.78 -"29599",0.35,"Premium","H","VVS2",61.9,58,706,4.5,4.54,2.8 -"29600",0.35,"Premium","H","VVS2",62.7,58,706,4.46,4.5,2.81 -"29601",0.35,"Very Good","H","VVS2",63,55,706,4.48,4.5,2.83 -"29602",0.35,"Ideal","G","VS1",60.6,56,706,4.57,4.6,2.78 -"29603",0.35,"Ideal","F","VS2",61.5,57,706,4.52,4.55,2.79 -"29604",0.35,"Very Good","G","VS1",62.9,58,706,4.48,4.49,2.82 -"29605",0.35,"Ideal","F","VS2",62.5,57,706,4.5,4.53,2.82 -"29606",0.35,"Ideal","F","VS2",61.4,54,706,4.54,4.58,2.8 -"29607",0.35,"Ideal","F","VS2",62.1,56,706,4.54,4.57,2.83 -"29608",0.35,"Ideal","H","VVS2",59.2,56,706,4.6,4.65,2.74 -"29609",0.35,"Premium","F","VS2",61.8,58,706,4.48,4.52,2.78 -"29610",0.35,"Premium","G","VS1",61.2,58,706,4.51,4.54,2.77 -"29611",0.23,"Very Good","G","VVS2",58.1,59,438,4.09,4.03,2.36 -"29612",0.27,"Very Good","G","VS2",61.5,57,439,4.18,4.22,2.58 -"29613",0.27,"Very Good","G","VS1",61.9,56,439,4.14,4.17,2.57 -"29614",0.27,"Very Good","G","VS1",61,54,439,4.19,4.21,2.56 -"29615",0.27,"Very Good","G","VS1",61.9,56,439,4.13,4.16,2.56 -"29616",0.3,"Ideal","J","VVS2",62.1,56,439,4.31,4.32,2.68 -"29617",0.3,"Ideal","J","VVS2",62.3,58,439,4.26,4.28,2.66 -"29618",0.36,"Ideal","I","SI2",62.1,54,439,4.56,4.58,2.84 -"29619",0.36,"Ideal","J","SI1",62.3,53,439,4.59,4.62,2.87 -"29620",0.3,"Ideal","I","SI1",60.4,59,439,4.33,4.35,2.62 -"29621",0.23,"Good","E","VVS1",59.9,65,439,3.93,3.95,2.36 -"29622",0.3,"Good","J","SI1",64,55,439,4.28,4.25,2.73 -"29623",0.34,"Ideal","H","SI1",61.4,55,440,4.51,4.55,2.78 -"29624",0.26,"Good","H","VVS2",63.4,55,440,4.05,4.06,2.57 -"29625",0.26,"Very Good","H","VVS2",59.8,61,440,4.15,4.18,2.49 -"29626",0.31,"Ideal","H","SI1",61.8,54,441,4.35,4.4,2.7 -"29627",0.3,"Good","J","VS2",64.1,58,441,4.26,4.23,2.72 -"29628",0.32,"Good","D","SI2",64.1,54,441,4.34,4.37,2.79 -"29629",0.35,"Premium","H","SI2",61.6,58,441,4.49,4.54,2.78 -"29630",0.27,"Very Good","G","VVS2",61.9,57,442,4.12,4.15,2.56 -"29631",0.31,"Very Good","I","VS2",61.5,55,442,4.34,4.36,2.68 -"29632",0.23,"Very Good","E","VS1",61.3,56,442,3.96,3.98,2.43 -"29633",0.24,"Ideal","H","VVS2",62.5,54,442,3.95,3.98,2.48 -"29634",0.32,"Ideal","J","VS1",62,54.7,442,4.39,4.42,2.73 -"29635",0.24,"Ideal","G","VS1",61.8,56,442,3.99,4.04,2.48 -"29636",0.3,"Ideal","H","SI1",62.4,53.7,442,4.29,4.31,2.68 -"29637",0.23,"Good","F","VS2",61,57,442,3.97,4.01,2.44 -"29638",0.3,"Very Good","I","VS1",61.8,63,442,4.26,4.29,2.64 -"29639",0.3,"Very Good","I","VS1",61.6,61,442,4.23,4.28,2.62 -"29640",0.27,"Very Good","J","VVS2",60.8,57,443,4.16,4.2,2.54 -"29641",0.35,"Ideal","F","VS2",61.5,57,706,4.52,4.56,2.79 -"29642",0.35,"Premium","F","VS2",62,59,706,4.51,4.55,2.81 -"29643",0.35,"Premium","F","VS2",62.1,60,706,4.45,4.51,2.78 -"29644",0.35,"Very Good","H","VVS2",62.5,58,706,4.48,4.51,2.81 -"29645",0.35,"Ideal","G","VS1",62.1,56,706,4.52,4.56,2.82 -"29646",0.35,"Very Good","G","VS1",62.5,55,706,4.51,4.55,2.83 -"29647",0.35,"Premium","F","VS2",61.4,59,706,4.53,4.56,2.79 -"29648",0.35,"Ideal","F","VS2",62.6,56,706,4.49,4.52,2.82 -"29649",0.35,"Ideal","F","VS2",60.8,57,706,4.52,4.56,2.76 -"29650",0.35,"Premium","F","VS2",61.9,58,706,4.48,4.54,2.79 -"29651",0.35,"Ideal","F","VS2",61.4,55,706,4.55,4.6,2.81 -"29652",0.35,"Ideal","G","VS1",61.9,55,706,4.52,4.53,2.8 -"29653",0.35,"Ideal","F","VS2",61.4,56,706,4.53,4.56,2.79 -"29654",0.35,"Premium","G","VS1",61.5,58,706,4.5,4.54,2.78 -"29655",0.35,"Ideal","F","VS2",62.1,57,706,4.53,4.55,2.82 -"29656",0.35,"Very Good","F","VS2",61.1,62,706,4.5,4.54,2.76 -"29657",0.35,"Very Good","G","VS1",61.2,56,706,4.53,4.56,2.78 -"29658",0.35,"Ideal","F","VS2",61.4,54,706,4.54,4.58,2.8 -"29659",0.35,"Ideal","G","VS1",60.5,57,706,4.55,4.58,2.76 -"29660",0.35,"Ideal","G","VS1",61.9,55,706,4.51,4.53,2.8 -"29661",0.35,"Premium","F","VS2",61.5,59,706,4.53,4.55,2.79 -"29662",0.35,"Ideal","F","VS2",62.2,55,706,4.48,4.53,2.8 -"29663",0.35,"Premium","G","VS1",62.3,59,706,4.49,4.53,2.81 -"29664",0.35,"Ideal","F","VS2",62.3,55,706,4.53,4.56,2.83 -"29665",0.35,"Ideal","F","VS2",62.4,57,706,4.5,4.51,2.81 -"29666",0.35,"Ideal","F","VS2",61.9,54,706,4.5,4.54,2.8 -"29667",0.35,"Ideal","F","VS2",60.5,57,706,4.52,4.6,2.76 -"29668",0.35,"Ideal","H","VVS2",62.5,57,706,4.48,4.54,2.82 -"29669",0.35,"Very Good","G","VS1",60.7,61,706,4.54,4.58,2.77 -"29670",0.32,"Ideal","G","VS1",61.3,55,707,4.45,4.43,2.72 -"29671",0.28,"Very Good","F","VVS2",62.6,55,707,4.18,4.2,2.62 -"29672",0.28,"Very Good","F","VVS2",61.6,56,707,4.2,4.23,2.59 -"29673",0.28,"Very Good","F","VVS2",61.1,57,707,4.24,4.27,2.6 -"29674",0.28,"Very Good","E","VVS2",61,57,707,4.22,4.25,2.58 -"29675",0.31,"Very Good","E","VVS2",60.5,56,707,4.39,4.47,2.68 -"29676",0.28,"Very Good","F","VVS1",61.5,56,707,4.24,4.27,2.61 -"29677",0.28,"Very Good","E","VVS1",62.1,57,707,4.17,4.21,2.6 -"29678",0.3,"Very Good","D","VS1",63.2,59,707,4.26,4.29,2.7 -"29679",0.39,"Ideal","H","VS2",62.3,55,707,4.67,4.7,2.92 -"29680",0.41,"Ideal","J","VS1",62.8,56,707,4.73,4.79,2.99 -"29681",0.32,"Ideal","D","VS1",61.1,56,707,4.44,4.47,2.72 -"29682",0.35,"Ideal","F","SI1",61.1,56,707,4.56,4.58,2.79 -"29683",0.39,"Ideal","F","SI1",61.3,56,707,4.73,4.77,2.91 -"29684",0.31,"Ideal","F","SI1",62.3,56,707,4.38,4.35,2.72 -"29685",0.32,"Ideal","F","VS2",62.6,57,707,4.41,4.37,2.75 -"29686",0.35,"Ideal","D","VS2",60.5,56,707,4.6,4.63,2.79 -"29687",0.4,"Very Good","F","SI1",61.5,60,707,4.77,4.7,2.91 -"29688",0.4,"Very Good","E","SI1",62.8,59,707,4.67,4.7,2.94 -"29689",0.4,"Very Good","E","SI1",62.9,58,707,4.71,4.74,2.97 -"29690",0.4,"Very Good","E","SI1",62.8,59,707,4.7,4.73,2.96 -"29691",0.31,"Ideal","H","VVS1",62.2,54,707,4.36,4.39,2.72 -"29692",0.31,"Premium","G","VVS2",61.8,58,707,4.32,4.36,2.68 -"29693",0.31,"Ideal","G","VVS2",60.8,56,707,4.38,4.4,2.67 -"29694",0.31,"Premium","G","VVS2",62.2,59,707,4.32,4.36,2.7 -"29695",0.31,"Very Good","H","VVS1",63,58,707,4.33,4.37,2.74 -"29696",0.31,"Premium","G","VVS2",60.5,58,707,4.39,4.43,2.67 -"29697",0.31,"Good","G","VVS2",63.1,57,707,4.3,4.32,2.72 -"29698",0.31,"Ideal","H","VVS1",61.5,54,707,4.36,4.39,2.69 -"29699",0.31,"Premium","H","VVS1",62.1,58,707,4.33,4.36,2.7 -"29700",0.31,"Ideal","G","VVS2",61.7,54,707,4.34,4.38,2.69 -"29701",0.31,"Ideal","G","VVS2",62.1,56,707,4.32,4.35,2.69 -"29702",0.31,"Good","G","VVS2",63.4,59,707,4.26,4.29,2.71 -"29703",0.31,"Ideal","H","VVS1",61.6,55,707,4.35,4.38,2.69 -"29704",0.4,"Ideal","E","SI1",62.5,57,707,4.7,4.74,2.95 -"29705",0.32,"Ideal","E","VS1",61.9,56,707,4.42,4.47,2.75 -"29706",0.31,"Very Good","G","VVS2",62.6,57,707,4.29,4.33,2.7 -"29707",0.31,"Very Good","G","VVS2",60,62,707,4.4,4.44,2.65 -"29708",0.31,"Ideal","G","VVS2",61.4,56,707,4.35,4.38,2.68 -"29709",0.31,"Premium","G","VVS2",61.5,58,707,4.31,4.34,2.66 -"29710",0.31,"Ideal","H","VVS1",62.2,56,707,4.34,4.37,2.71 -"29711",0.31,"Ideal","G","VVS2",62.4,56,707,4.31,4.35,2.7 -"29712",0.31,"Good","G","VVS2",63.3,57,707,4.28,4.31,2.72 -"29713",0.31,"Good","H","VVS1",63.3,56,707,4.3,4.32,2.73 -"29714",0.31,"Ideal","G","VVS2",62.7,57,707,4.31,4.34,2.71 -"29715",0.31,"Very Good","H","VVS1",61.9,58,707,4.32,4.34,2.68 -"29716",0.31,"Good","G","VVS2",63.2,58,707,4.26,4.32,2.71 -"29717",0.31,"Ideal","G","VVS2",61.9,55,707,4.33,4.36,2.69 -"29718",0.31,"Ideal","G","VVS2",62.4,56,707,4.33,4.36,2.71 -"29719",0.31,"Ideal","G","VVS2",62.7,57,707,4.31,4.33,2.71 -"29720",0.31,"Good","G","VVS2",63.8,56,707,4.24,4.28,2.72 -"29721",0.31,"Ideal","H","VVS1",61.5,56,707,4.34,4.38,2.68 -"29722",0.31,"Good","H","VVS1",63.3,58,707,4.28,4.32,2.72 -"29723",0.31,"Very Good","G","VVS2",62.1,56,707,4.27,4.33,2.67 -"29724",0.31,"Premium","H","VVS1",61.8,58,707,4.3,4.34,2.67 -"29725",0.31,"Premium","H","VVS1",62.6,58,707,4.29,4.33,2.7 -"29726",0.31,"Premium","H","VVS1",60.5,58,707,4.4,4.43,2.67 -"29727",0.31,"Ideal","H","VVS1",62.7,54,707,4.33,4.38,2.73 -"29728",0.31,"Ideal","G","VVS2",61.8,56,707,4.31,4.36,2.68 -"29729",0.31,"Very Good","G","VVS2",62.9,58,707,4.28,4.3,2.7 -"29730",0.31,"Good","H","VVS1",63.1,57,707,4.25,4.31,2.7 -"29731",0.31,"Ideal","H","VVS1",61.8,57,707,4.32,4.35,2.68 -"29732",0.31,"Premium","H","VVS1",60.6,59,707,4.36,4.38,2.65 -"29733",0.31,"Very Good","G","VVS2",62.9,58,707,4.27,4.31,2.7 -"29734",0.41,"Good","D","SI1",63.4,56,707,4.73,4.76,3.01 -"29735",0.4,"Very Good","D","SI1",60,56,708,4.82,4.85,2.9 -"29736",0.32,"Ideal","G","VVS2",61.6,55,708,4.4,4.43,2.72 -"29737",0.32,"Ideal","G","VVS2",62,54,708,4.39,4.42,2.73 -"29738",0.32,"Ideal","G","VVS2",62,56,708,4.41,4.43,2.74 -"29739",0.32,"Ideal","G","VVS2",62.1,54,708,4.4,4.42,2.74 -"29740",0.32,"Ideal","G","VVS2",61.6,56,708,4.42,4.44,2.73 -"29741",0.32,"Ideal","H","VVS1",61.2,56,708,4.44,4.48,2.73 -"29742",0.32,"Ideal","H","VVS1",61.6,54,708,4.42,4.45,2.73 -"29743",0.32,"Ideal","H","VVS1",61.9,54,708,4.4,4.42,2.73 -"29744",0.32,"Ideal","H","VVS1",61.3,56,708,4.41,4.43,2.71 -"29745",0.32,"Ideal","H","VVS1",62,54,708,4.39,4.42,2.73 -"29746",0.32,"Ideal","H","VVS1",62,55,708,4.42,4.45,2.75 -"29747",0.43,"Ideal","J","SI1",61.9,54,708,4.88,4.84,3.01 -"29748",0.37,"Premium","G","SI1",62.1,60,708,4.61,4.54,2.84 -"29749",0.37,"Premium","G","SI1",60,57,708,4.7,4.67,2.81 -"29750",0.36,"Very Good","F","VS2",63.1,57,708,4.53,4.51,2.85 -"29751",0.31,"Very Good","D","VS1",63.7,58,709,4.27,4.3,2.73 -"29752",0.39,"Very Good","G","SI1",61.7,59.4,709,4.65,4.7,2.88 -"29753",0.45,"Ideal","G","SI2",61.9,54,709,4.91,4.95,3.05 -"29754",0.35,"Ideal","I","VS1",60.9,57,709,4.59,4.54,2.78 -"29755",0.3,"Premium","D","SI1",62.6,59,709,4.27,4.23,2.66 -"29756",0.3,"Premium","D","SI1",63,58,709,4.27,4.24,2.68 -"29757",0.3,"Premium","D","SI1",62.6,56,709,4.29,4.24,2.67 -"29758",0.3,"Premium","D","SI1",62.5,58,709,4.31,4.27,2.68 -"29759",0.3,"Ideal","D","SI1",62,56,709,4.34,4.3,2.68 -"29760",0.42,"Premium","I","SI2",61.5,59,709,4.84,4.78,2.96 -"29761",0.35,"Premium","I","VS1",61.8,58,709,4.53,4.5,2.79 -"29762",0.35,"Premium","I","VS1",61.1,60,709,4.58,4.52,2.78 -"29763",0.35,"Premium","I","VS1",60.7,62,709,4.59,4.53,2.77 -"29764",0.35,"Ideal","I","VS1",61.6,56,709,4.58,4.54,2.81 -"29765",0.35,"Premium","H","VS2",61.8,56,709,4.58,4.54,2.82 -"29766",0.35,"Premium","H","VS2",59.6,62,709,4.62,4.57,2.74 -"29767",0.3,"Ideal","I","VVS1",61.9,57,709,4.35,4.31,2.68 -"29768",0.3,"Premium","I","VVS1",60.5,60,709,4.34,4.32,2.62 -"29769",0.3,"Ideal","I","VVS1",61.1,57,709,4.36,4.32,2.65 -"29770",0.3,"Premium","I","VVS1",62.2,58,709,4.31,4.28,2.67 -"29771",0.3,"Ideal","I","VVS1",62.4,56,709,4.32,4.3,2.69 -"29772",0.3,"Ideal","I","VVS1",62.1,56,709,4.33,4.3,2.68 -"29773",0.3,"Premium","I","VVS1",61.1,59,709,4.33,4.31,2.64 -"29774",0.3,"Ideal","I","VVS1",61.3,57,709,4.34,4.31,2.65 -"29775",0.3,"Very Good","I","VVS1",63.1,57,709,4.29,4.27,2.7 -"29776",0.3,"Ideal","I","VVS1",62.3,55,709,4.29,4.28,2.67 -"29777",0.3,"Premium","I","VVS1",62.8,59,709,4.29,4.24,2.68 -"29778",0.3,"Premium","I","VVS1",62.6,60,709,4.28,4.25,2.67 -"29779",0.3,"Premium","I","VVS1",61.2,60,709,4.29,4.27,2.62 -"29780",0.3,"Good","I","VVS1",63.8,56,709,4.26,4.23,2.71 -"29781",0.3,"Premium","I","VVS1",62.5,60,709,4.27,4.24,2.66 -"29782",0.3,"Ideal","D","SI1",61,56,709,4.37,4.35,2.66 -"29783",0.3,"Ideal","D","SI1",61.4,56,709,4.35,4.32,2.66 -"29784",0.3,"Ideal","D","SI1",61,54,709,4.35,4.34,2.65 -"29785",0.3,"Premium","D","SI1",59.7,59,709,4.37,4.34,2.6 -"29786",0.3,"Ideal","D","SI1",62.1,54,709,4.35,4.31,2.69 -"29787",0.3,"Ideal","D","SI1",61.9,54,709,4.34,4.32,2.68 -"29788",0.3,"Ideal","D","SI1",61.4,55,709,4.34,4.29,2.65 -"29789",0.3,"Premium","D","SI1",60.6,60,709,4.32,4.3,2.61 -"29790",0.3,"Ideal","D","SI1",61,56,709,4.33,4.3,2.63 -"29791",0.3,"Ideal","D","SI1",62.1,56,709,4.33,4.3,2.68 -"29792",0.3,"Ideal","D","SI1",61.6,56,709,4.34,4.3,2.66 -"29793",0.3,"Premium","D","SI1",61,60,709,4.35,4.3,2.64 -"29794",0.3,"Ideal","D","SI1",61.7,56,709,4.35,4.31,2.67 -"29795",0.3,"Premium","D","SI1",62.3,58,709,4.32,4.28,2.68 -"29796",0.3,"Premium","D","SI1",61.6,58,709,4.32,4.29,2.65 -"29797",0.3,"Ideal","D","SI1",62.5,57,709,4.32,4.29,2.69 -"29798",0.3,"Ideal","D","SI1",61,57,709,4.33,4.29,2.63 -"29799",0.3,"Ideal","D","SI1",62.2,55,709,4.33,4.29,2.68 -"29800",0.3,"Very Good","D","SI1",63.3,55,709,4.31,4.28,2.72 -"29801",0.3,"Ideal","D","SI1",61.6,57,709,4.32,4.28,2.65 -"29802",0.3,"Premium","D","SI1",62.2,58,709,4.31,4.28,2.67 -"29803",0.3,"Premium","D","SI1",62.2,58,709,4.31,4.28,2.67 -"29804",0.3,"Very Good","D","SI1",63.1,55,709,4.31,4.28,2.71 -"29805",0.3,"Premium","D","SI1",61.7,59,709,4.31,4.28,2.65 -"29806",0.3,"Ideal","D","SI1",61.9,56,709,4.31,4.28,2.66 -"29807",0.3,"Premium","D","SI1",62,60,709,4.29,4.26,2.65 -"29808",0.3,"Very Good","D","SI1",63.4,56,709,4.29,4.26,2.71 -"29809",0.3,"Good","D","SI1",63.8,57,709,4.29,4.27,2.73 -"29810",0.3,"Premium","D","SI1",61,61,709,4.29,4.27,2.61 -"29811",0.3,"Premium","D","SI1",62.1,58,709,4.28,4.25,2.65 -"29812",0.3,"Ideal","D","SI1",62.2,56,709,4.3,4.25,2.66 -"29813",0.3,"Ideal","D","SI1",62.5,57,709,4.28,4.26,2.67 -"29814",0.3,"Premium","D","SI1",62.5,59,709,4.28,4.26,2.67 -"29815",0.3,"Premium","D","SI1",62.4,60,709,4.26,4.23,2.65 -"29816",0.3,"Premium","D","SI1",62.7,60,709,4.26,4.23,2.66 -"29817",0.3,"Very Good","D","SI1",63.2,56,709,4.27,4.24,2.69 -"29818",0.3,"Premium","D","SI1",62.2,61,709,4.28,4.24,2.65 -"29819",0.3,"Very Good","D","SI1",63.3,59,709,4.25,4.22,2.68 -"29820",0.3,"Premium","D","SI1",62.3,59,709,4.25,4.22,2.64 -"29821",0.3,"Premium","D","SI1",61.7,60,709,4.28,4.25,2.63 -"29822",0.3,"Premium","F","VS1",61,60,709,4.3,4.22,2.6 -"29823",0.35,"Good","H","VS2",63.7,57,709,4.53,4.48,2.87 -"29824",0.3,"Premium","D","SI1",61.3,60,709,4.32,4.26,2.63 -"29825",0.31,"Very Good","E","VVS2",61.5,55,710,4.37,4.41,2.7 -"29826",0.31,"Very Good","G","VVS1",63,56,710,4.26,4.28,2.69 -"29827",0.3,"Very Good","G","VVS1",63.2,55,710,4.28,4.3,2.71 -"29828",0.38,"Very Good","H","VS2",61.6,56,710,4.68,4.71,2.89 -"29829",0.42,"Very Good","F","SI2",61.5,59,710,4.81,4.85,2.97 -"29830",0.43,"Ideal","J","VVS2",61.8,55,710,4.89,4.91,3.03 -"29831",0.31,"Ideal","E","VVS2",60.4,61,710,4.37,4.44,2.66 -"29832",0.31,"Ideal","E","VVS2",61.8,58,710,4.3,4.34,2.67 -"29833",0.31,"Ideal","G","VVS1",61.3,60,710,4.33,4.38,2.67 -"29834",0.38,"Ideal","G","SI1",61.6,54,710,4.68,4.71,2.89 -"29835",0.38,"Ideal","F","SI1",61.3,55,710,4.63,4.76,2.88 -"29836",0.24,"Premium","E","VVS1",60.7,58,710,4.03,4.01,2.44 -"29837",0.24,"Premium","D","VVS1",61.5,60,710,4,3.97,2.45 -"29838",0.3,"Premium","D","VS2",62.2,60,710,4.28,4.3,2.67 -"29839",0.3,"Ideal","D","VS2",62.5,55,710,4.3,4.31,2.69 -"29840",0.3,"Ideal","D","VS2",62.5,54,710,4.29,4.32,2.69 -"29841",0.3,"Ideal","D","VS2",62.3,54,710,4.3,4.33,2.69 -"29842",0.3,"Very Good","D","VS2",62.5,59,710,4.23,4.28,2.66 -"29843",0.3,"Very Good","D","VS2",62.9,58,710,4.23,4.26,2.67 -"29844",0.3,"Ideal","D","VS2",62.3,56,710,4.29,4.32,2.68 -"29845",0.3,"Premium","D","VS2",60.4,59,710,4.33,4.35,2.62 -"29846",0.3,"Premium","D","VS2",60.5,58,710,4.35,4.38,2.64 -"29847",0.3,"Ideal","D","VS2",60.8,57,710,4.31,4.34,2.63 -"29848",0.3,"Premium","D","VS2",61.9,58,710,4.28,4.32,2.66 -"29849",0.3,"Premium","D","VS2",61.7,58,710,4.3,4.32,2.66 -"29850",0.3,"Ideal","D","VS2",61.4,54,710,4.33,4.34,2.66 -"29851",0.3,"Premium","D","VS2",60.7,60,710,4.33,4.37,2.64 -"29852",0.3,"Ideal","D","VS2",61.6,57,710,4.3,4.33,2.66 -"29853",0.3,"Very Good","D","VS2",62.9,59,710,4.22,4.27,2.67 -"29854",0.3,"Very Good","D","VS2",62.9,56,710,4.24,4.28,2.68 -"29855",0.3,"Premium","D","VS2",60.6,59,710,4.28,4.36,2.62 -"29856",0.3,"Ideal","D","VS2",62.3,54,710,4.29,4.34,2.69 -"29857",0.3,"Ideal","E","VS1",60.8,57,710,4.33,4.36,2.64 -"29858",0.3,"Very Good","D","VS2",62.6,61,710,4.22,4.25,2.65 -"29859",0.3,"Ideal","D","VS2",61.3,57,710,4.32,4.36,2.66 -"29860",0.3,"Premium","D","VS2",60.9,58,710,4.32,4.35,2.64 -"29861",0.3,"Ideal","D","VS2",61.5,55,710,4.3,4.35,2.66 -"29862",0.3,"Ideal","D","VS2",60.8,57,710,4.33,4.38,2.65 -"29863",0.3,"Ideal","D","VS2",62.2,55,710,4.29,4.33,2.68 -"29864",0.3,"Very Good","D","VS2",62,59,710,4.22,4.27,2.63 -"29865",0.3,"Very Good","D","VS2",62.4,56,710,4.27,4.32,2.68 -"29866",0.3,"Premium","D","VS2",61,58,710,4.32,4.34,2.64 -"29867",0.3,"Ideal","D","VS2",61.7,55,710,4.33,4.36,2.68 -"29868",0.3,"Very Good","D","VS2",62.9,61,710,4.27,4.29,2.69 -"29869",0.3,"Ideal","D","VS2",61.8,55,710,4.32,4.36,2.68 -"29870",0.3,"Premium","D","VS2",61,60,710,4.29,4.33,2.63 -"29871",0.3,"Very Good","D","VS2",62.5,58,710,4.26,4.29,2.67 -"29872",0.3,"Premium","E","VS1",61.8,58,710,4.31,4.33,2.67 -"29873",0.3,"Ideal","D","VS2",60.9,57,710,4.32,4.35,2.64 -"29874",0.3,"Ideal","D","VS2",61,55,710,4.33,4.36,2.65 -"29875",0.3,"Ideal","D","VS2",61.4,55,710,4.32,4.34,2.66 -"29876",0.3,"Premium","D","VS2",61.1,59,710,4.26,4.31,2.62 -"29877",0.3,"Ideal","D","VS2",62.3,56,710,4.27,4.3,2.67 -"29878",0.3,"Very Good","D","VS2",62.8,57,710,4.25,4.29,2.68 -"29879",0.3,"Ideal","D","VS2",62.6,56,710,4.28,4.31,2.69 -"29880",0.3,"Very Good","D","VS2",62.8,57,710,4.29,4.31,2.7 -"29881",0.3,"Very Good","D","VS2",62.8,59,710,4.26,4.28,2.68 -"29882",0.3,"Very Good","D","VS2",60.3,60,710,4.28,4.31,2.59 -"29883",0.3,"Ideal","D","VS2",61.9,57,710,4.29,4.33,2.67 -"29884",0.3,"Ideal","D","VS2",62.2,54,710,4.28,4.31,2.67 -"29885",0.3,"Ideal","E","VS1",61.5,56,710,4.31,4.37,2.67 -"29886",0.3,"Ideal","E","VS1",61.7,57,710,4.28,4.31,2.65 -"29887",0.3,"Ideal","D","VS2",61.1,56,710,4.32,4.36,2.65 -"29888",0.3,"Very Good","E","VS1",61.9,60,710,4.26,4.3,2.65 -"29889",0.3,"Ideal","D","VS2",62,56,710,4.33,4.35,2.69 -"29890",0.3,"Very Good","D","VS2",62,58,710,4.29,4.32,2.67 -"29891",0.3,"Ideal","E","VS1",60.7,57,710,4.31,4.36,2.63 -"29892",0.3,"Ideal","D","VS2",61.8,55,710,4.3,4.34,2.67 -"29893",0.3,"Premium","D","VS2",62.3,58,710,4.29,4.32,2.68 -"29894",0.3,"Ideal","D","VS2",62,55,710,4.31,4.34,2.68 -"29895",0.3,"Premium","D","VS2",60.4,59,710,4.32,4.35,2.62 -"29896",0.3,"Premium","D","VS2",61.7,59,710,4.25,4.28,2.63 -"29897",0.3,"Premium","E","VS1",61.3,59,710,4.28,4.33,2.64 -"29898",0.3,"Premium","D","VS2",60.6,58,710,4.32,4.36,2.63 -"29899",0.3,"Ideal","D","VS2",62.5,57,710,4.25,4.29,2.67 -"29900",0.3,"Very Good","D","VS2",62.2,58,710,4.25,4.3,2.66 -"29901",0.31,"Very Good","F","VVS2",61.6,56,711,4.34,4.38,2.68 -"29902",0.4,"Very Good","G","SI1",61,56,711,4.77,4.8,2.92 -"29903",0.44,"Very Good","F","SI2",61.9,59,711,4.85,4.9,3.02 -"29904",0.39,"Ideal","F","SI1",61.8,55,711,4.66,4.71,2.9 -"29905",0.41,"Ideal","F","SI1",61.8,56,711,4.75,4.79,2.95 -"29906",0.41,"Ideal","F","SI1",62.6,54,711,4.74,4.78,2.98 -"29907",0.41,"Ideal","F","SI1",61.8,55,711,4.75,4.8,2.95 -"29908",0.41,"Ideal","E","SI1",61.5,55,711,4.78,4.81,2.95 -"29909",0.35,"Good","E","VS2",57.8,60,711,4.64,4.67,2.69 -"29910",0.39,"Very Good","I","VS2",59.6,57,712,4.77,4.82,2.86 -"29911",0.29,"Very Good","G","VS2",61.5,58,712,4.25,4.27,2.62 -"29912",0.34,"Ideal","F","VVS2",61.8,56,712,4.47,4.49,2.77 -"29913",0.42,"Very Good","I","SI1",61,55.8,712,4.83,4.86,2.96 -"29914",0.3,"Premium","D","VS1",61.9,58,712,4.28,4.32,2.66 -"29915",0.34,"Very Good","G","VVS2",60.4,57,713,4.53,4.56,2.74 -"29916",0.33,"Ideal","G","VVS2",62.3,56,713,4.43,4.47,2.77 -"29917",0.33,"Ideal","G","VVS2",61.9,55,713,4.41,4.44,2.74 -"29918",0.33,"Ideal","G","VVS2",61.5,55,713,4.47,4.51,2.76 -"29919",0.33,"Ideal","H","VVS1",61.8,55,713,4.42,4.44,2.74 -"29920",0.32,"Ideal","D","VS2",61.3,57,713,4.44,4.46,2.73 -"29921",0.32,"Ideal","D","VS2",61.1,56,713,4.42,4.45,2.71 -"29922",0.32,"Ideal","E","VS1",61.4,55,713,4.42,4.44,2.72 -"29923",0.32,"Ideal","E","VS1",61.1,56,713,4.42,4.45,2.71 -"29924",0.31,"Ideal","D","VS1",61.1,56,713,4.33,4.37,2.66 -"29925",0.31,"Ideal","D","VS1",61.6,55,713,4.3,4.33,2.66 -"29926",0.31,"Ideal","D","VS1",60.6,57,713,4.36,4.39,2.65 -"29927",0.36,"Ideal","D","SI1",61.9,55.7,713,4.57,4.59,2.84 -"29928",0.38,"Good","F","VS2",63.4,62,713,4.52,4.56,2.88 -"29929",0.43,"Premium","E","I1",58.4,62,713,5,4.94,2.9 -"29930",0.5,"Fair","F","I1",63.8,58,713,5.08,4.97,3.21 -"29931",0.37,"Very Good","I","VVS2",60.9,58,714,4.64,4.68,2.84 -"29932",0.38,"Ideal","H","VS1",62.1,55.4,714,4.63,4.68,2.89 -"29933",0.32,"Ideal","D","SI1",61.2,56,714,4.45,4.47,2.73 -"29934",0.34,"Premium","G","VS2",59.6,62,714,4.56,4.54,2.71 -"29935",0.34,"Good","G","VS2",57.5,61,714,4.66,4.6,2.66 -"29936",0.34,"Ideal","E","SI1",62.2,54,714,4.5,4.47,2.79 -"29937",0.34,"Very Good","E","SI1",63.4,55,714,4.46,4.44,2.82 -"29938",0.34,"Very Good","E","SI1",63.3,57,714,4.47,4.44,2.82 -"29939",0.34,"Very Good","E","SI1",63.5,55,714,4.47,4.44,2.83 -"29940",0.29,"Ideal","F","VVS2",61.1,58,715,4.26,4.28,2.61 -"29941",0.31,"Ideal","G","SI1",61.3,58,443,4.37,4.4,2.69 -"29942",0.29,"Very Good","H","VS1",62.2,56,444,4.24,4.27,2.64 -"29943",0.29,"Ideal","I","VS1",61.7,56,444,4.22,4.27,2.62 -"29944",0.32,"Premium","E","I1",60.9,58,444,4.42,4.38,2.68 -"29945",0.27,"Very Good","H","VVS2",61.2,58,445,4.16,4.2,2.56 -"29946",0.26,"Very Good","I","SI1",59.2,60,445,4.2,4.24,2.5 -"29947",0.25,"Ideal","H","VS1",61.5,56,445,4.05,4.08,2.5 -"29948",0.25,"Ideal","H","VS1",62.6,53,445,4.04,4.08,2.54 -"29949",0.33,"Very Good","I","SI1",61.4,58,445,4.46,4.5,2.75 -"29950",0.33,"Ideal","I","SI1",61.5,57,445,4.46,4.49,2.75 -"29951",0.33,"Premium","I","SI1",61.3,59,445,4.46,4.51,2.75 -"29952",0.33,"Ideal","I","SI1",62.7,56,445,4.4,4.44,2.77 -"29953",0.33,"Very Good","I","SI1",62.8,58,445,4.39,4.43,2.77 -"29954",0.33,"Good","I","SI1",63.6,57,445,4.39,4.42,2.8 -"29955",0.33,"Good","I","SI1",63.2,58,445,4.36,4.38,2.76 -"29956",0.32,"Ideal","G","SI1",62.6,55,445,4.38,4.41,2.75 -"29957",0.23,"Premium","F","VVS2",61.3,59,445,3.94,3.99,2.43 -"29958",0.34,"Good","E","SI2",63.1,56,445,4.46,4.51,2.83 -"29959",0.35,"Ideal","J","VS2",61.8,55,446,4.54,4.56,2.81 -"29960",0.35,"Ideal","J","VS2",61.4,55,446,4.55,4.57,2.8 -"29961",0.31,"Ideal","G","SI1",61.7,54,446,4.38,4.4,2.71 -"29962",0.31,"Ideal","G","SI1",61.2,55,446,4.37,4.39,2.68 -"29963",0.36,"Premium","F","SI2",60.3,59,446,4.62,4.57,2.77 -"29964",0.31,"Very Good","H","SI1",62.4,60,446,4.32,4.34,2.7 -"29965",0.31,"Very Good","H","SI1",61.1,55,446,4.35,4.39,2.67 -"29966",0.31,"Very Good","H","SI1",61.4,55,446,4.36,4.44,2.7 -"29967",0.31,"Good","H","SI1",63.6,57,446,4.32,4.33,2.75 -"29968",0.31,"Ideal","H","SI1",62.7,56,446,4.33,4.38,2.73 -"29969",0.31,"Very Good","H","SI1",62.3,55,446,4.34,4.36,2.71 -"29970",0.31,"Very Good","H","SI1",61.1,57,446,4.32,4.35,2.65 -"29971",0.29,"Ideal","F","VVS1",61.1,57,715,4.26,4.29,2.61 -"29972",0.32,"Ideal","D","SI1",62.1,54,715,4.4,4.45,2.75 -"29973",0.32,"Ideal","D","SI1",61.5,56,715,4.41,4.44,2.72 -"29974",0.32,"Ideal","D","SI1",60.9,55,715,4.45,4.48,2.72 -"29975",0.32,"Ideal","D","SI1",61.5,54,715,4.42,4.46,2.73 -"29976",0.35,"Ideal","I","IF",61.8,55,715,4.55,4.57,2.82 -"29977",0.35,"Ideal","I","IF",61.1,56,715,4.56,4.6,2.8 -"29978",0.35,"Ideal","I","IF",61.5,55,715,4.53,4.57,2.8 -"29979",0.38,"Very Good","G","VS2",59.7,62,715,4.66,4.68,2.79 -"29980",0.39,"Very Good","F","VS2",62.1,59,716,4.69,4.71,2.92 -"29981",0.39,"Ideal","G","SI2",60.9,56,716,4.78,4.74,2.9 -"29982",0.31,"Ideal","F","VVS2",61.2,56,716,4.4,4.43,2.7 -"29983",0.43,"Ideal","I","VS2",62,55,716,4.84,4.87,3.01 -"29984",0.43,"Ideal","I","VS2",61.9,54,716,4.87,4.88,3.02 -"29985",0.43,"Ideal","I","VS2",61.8,55,716,4.85,4.89,3.01 -"29986",0.32,"Ideal","E","VS2",61.5,56,716,4.43,4.45,2.73 -"29987",0.32,"Ideal","F","VS1",61.9,57,716,4.38,4.41,2.72 -"29988",0.32,"Ideal","F","VS1",61.9,56,716,4.39,4.43,2.73 -"29989",0.32,"Ideal","F","VS1",61,54,716,4.42,4.44,2.7 -"29990",0.32,"Ideal","F","VS1",61.6,57,716,4.39,4.42,2.71 -"29991",0.32,"Ideal","F","VS1",61.7,56,716,4.39,4.42,2.72 -"29992",0.32,"Ideal","F","VS1",61,56,716,4.45,4.48,2.72 -"29993",0.43,"Ideal","D","SI2",62.6,56,716,4.84,4.88,3.04 -"29994",0.43,"Premium","E","SI2",61.2,59,716,4.82,4.89,2.97 -"29995",0.43,"Ideal","H","SI1",62.5,57,716,4.79,4.84,3.01 -"29996",0.43,"Premium","E","SI2",60.8,58,716,4.86,4.88,2.96 -"29997",0.43,"Premium","D","SI2",62.6,58,716,4.79,4.82,3.01 -"29998",0.43,"Ideal","E","SI2",62.1,56,716,4.84,4.85,3.01 -"29999",0.43,"Ideal","D","SI2",61,57,716,4.81,4.86,2.95 -"30000",0.43,"Very Good","H","SI1",60.2,57,716,4.91,4.93,2.96 -"30001",0.43,"Ideal","E","SI2",61.9,57,716,4.83,4.86,3 -"30002",0.43,"Ideal","H","SI1",62.4,56,716,4.81,4.83,3.01 -"30003",0.43,"Premium","H","SI1",59,58,716,4.93,4.96,2.92 -"30004",0.43,"Ideal","H","SI1",62.3,56,716,4.83,4.86,3.02 -"30005",0.43,"Ideal","H","SI1",61.6,55,716,4.87,4.9,3.01 -"30006",0.43,"Premium","D","SI2",60.7,58,716,4.85,4.91,2.96 -"30007",0.43,"Very Good","E","SI2",62.7,55,716,4.83,4.87,3.04 -"30008",0.43,"Very Good","D","SI2",61.1,58,716,4.86,4.9,2.98 -"30009",0.43,"Very Good","H","SI1",61.5,58,716,4.8,4.86,2.97 -"30010",0.35,"Very Good","E","VS2",61.9,61,716,4.5,4.54,2.8 -"30011",0.32,"Very Good","F","VVS2",62,55,717,4.38,4.42,2.73 -"30012",0.42,"Very Good","F","SI1",63.1,56,717,4.77,4.8,3.02 -"30013",0.45,"Ideal","I","VS2",61.9,54,717,4.92,4.94,3.05 -"30014",0.38,"Ideal","E","VS2",61.5,56,717,4.65,4.69,2.87 -"30015",0.31,"Ideal","H","VS1",61.3,55,717,4.36,4.41,2.69 -"30016",0.4,"Very Good","F","SI1",61.7,62,717,4.71,4.76,2.92 -"30017",0.42,"Premium","G","SI1",62.7,59,717,4.72,4.75,2.97 -"30018",0.4,"Good","H","VS2",63.1,62,717,4.75,4.66,2.97 -"30019",0.41,"Very Good","D","SI1",63,57,717,4.64,4.7,2.94 -"30020",0.41,"Very Good","D","SI1",60.3,63,717,4.78,4.8,2.89 -"30021",0.41,"Good","D","SI1",63.1,57,717,4.68,4.73,2.97 -"30022",0.41,"Very Good","D","SI1",63,56,717,4.75,4.8,3.01 -"30023",0.36,"Ideal","E","VS2",61.3,56,718,4.59,4.61,2.82 -"30024",0.3,"Ideal","D","VS1",62.2,57,718,4.26,4.29,2.66 -"30025",0.3,"Ideal","D","VS1",61.6,54,718,4.34,4.36,2.68 -"30026",0.36,"Ideal","F","SI1",61.6,56,718,4.62,4.57,2.83 -"30027",0.32,"Ideal","G","VS1",62.3,55,718,4.41,4.39,2.74 -"30028",0.32,"Ideal","G","VS1",62.5,57,718,4.37,4.34,2.72 -"30029",0.43,"Good","E","SI1",63.4,56,718,4.77,4.79,3.03 -"30030",0.35,"Premium","E","VS1",62.2,58,718,4.47,4.5,2.79 -"30031",0.39,"Good","F","SI1",63.3,54,718,4.62,4.67,2.94 -"30032",0.39,"Very Good","J","VVS1",61.8,56,718,4.64,4.71,2.89 -"30033",0.39,"Good","H","VS2",63.1,58,718,4.63,4.66,2.93 -"30034",0.39,"Ideal","F","SI1",62.5,55,718,4.63,4.68,2.91 -"30035",0.35,"Ideal","E","VS1",61.5,57,718,4.52,4.55,2.79 -"30036",0.39,"Good","F","SI1",63.6,58,718,4.6,4.65,2.94 -"30037",0.39,"Very Good","J","VVS1",62.5,58,718,4.61,4.67,2.9 -"30038",0.39,"Very Good","J","VVS1",62.8,58,718,4.61,4.66,2.91 -"30039",0.3,"Very Good","D","VVS2",59.3,57,719,4.39,4.41,2.61 -"30040",0.32,"Ideal","D","VS2",61.3,56,719,4.4,4.44,2.71 -"30041",0.39,"Ideal","E","SI1",62.1,53,719,4.69,4.72,2.92 -"30042",0.33,"Ideal","I","IF",61.5,56,719,4.43,4.47,2.74 -"30043",0.3,"Good","D","VVS2",61.6,63,719,4.23,4.27,2.62 -"30044",0.38,"Good","F","VS2",60.3,61,719,4.68,4.71,2.83 -"30045",0.47,"Fair","F","SI2",67.6,57,719,4.81,4.72,3.23 -"30046",0.41,"Premium","G","SI1",61.5,59,719,4.75,4.78,2.93 -"30047",0.41,"Very Good","G","SI1",62.5,57,719,4.69,4.72,2.94 -"30048",0.41,"Premium","G","SI1",62.7,58,719,4.7,4.74,2.96 -"30049",0.41,"Premium","G","SI1",61.4,60,719,4.75,4.82,2.94 -"30050",0.41,"Very Good","G","SI1",62.7,55,719,4.77,4.8,3 -"30051",0.41,"Very Good","G","SI1",60.3,60,719,4.76,4.8,2.88 -"30052",0.41,"Premium","G","SI1",59.1,58,719,4.83,4.88,2.87 -"30053",0.41,"Premium","G","SI1",62.5,58,719,4.75,4.78,2.98 -"30054",0.41,"Premium","G","SI1",61.7,59,719,4.71,4.73,2.91 -"30055",0.41,"Premium","G","SI1",62.6,59,719,4.72,4.77,2.97 -"30056",0.41,"Premium","G","SI1",61.3,58,719,4.76,4.8,2.93 -"30057",0.41,"Premium","G","SI1",61.3,60,719,4.75,4.81,2.93 -"30058",0.41,"Very Good","G","SI1",62.9,56,719,4.7,4.75,2.97 -"30059",0.41,"Ideal","G","SI1",62.6,54,719,4.74,4.78,2.98 -"30060",0.41,"Premium","G","SI1",60.3,59,719,4.76,4.79,2.88 -"30061",0.32,"Premium","G","VS2",61.9,58,720,4.43,4.36,2.72 -"30062",0.3,"Ideal","G","VVS1",61.8,56,720,4.34,4.37,2.69 -"30063",0.31,"Ideal","E","VS2",62.5,54,720,4.33,4.37,2.72 -"30064",0.34,"Ideal","G","VS1",60.6,57,720,4.52,4.57,2.75 -"30065",0.3,"Ideal","D","VS1",62,57,720,4.27,4.31,2.66 -"30066",0.32,"Ideal","D","VS1",61.4,56,720,4.38,4.41,2.7 -"30067",0.4,"Good","H","SI2",63.8,57,720,4.7,4.67,2.99 -"30068",0.32,"Ideal","G","VS2",59.8,57,720,4.46,4.43,2.66 -"30069",0.32,"Ideal","G","VS2",60.3,57,720,4.46,4.43,2.68 -"30070",0.32,"Premium","G","VS2",59.9,57,720,4.51,4.47,2.69 -"30071",0.32,"Premium","G","VS2",62.3,60,720,4.4,4.37,2.73 -"30072",0.32,"Ideal","F","SI2",61.7,56,720,4.44,4.41,2.73 -"30073",0.32,"Premium","E","SI1",61.9,59,720,4.39,4.36,2.71 -"30074",0.32,"Premium","E","SI1",62.2,57,720,4.43,4.38,2.74 -"30075",0.32,"Ideal","E","SI1",61.8,55,720,4.45,4.42,2.74 -"30076",0.32,"Premium","E","SI1",60.1,60,720,4.47,4.42,2.67 -"30077",0.32,"Very Good","E","SI1",63.2,56,720,4.38,4.35,2.76 -"30078",0.4,"Good","H","SI2",63.7,59,720,4.69,4.64,2.97 -"30079",0.32,"Ideal","I","VVS2",63,57,720,4.37,4.33,2.74 -"30080",0.32,"Premium","I","VVS2",61.9,59,720,4.38,4.35,2.7 -"30081",0.32,"Premium","I","VVS2",62.1,59,720,4.38,4.35,2.71 -"30082",0.32,"Ideal","I","VVS2",62.6,54,720,4.41,4.37,2.75 -"30083",0.32,"Premium","I","VVS2",60.7,59,720,4.43,4.4,2.68 -"30084",0.32,"Ideal","I","VVS2",61.5,56,720,4.42,4.4,2.71 -"30085",0.32,"Ideal","H","VS1",60.2,56,720,4.49,4.44,2.69 -"30086",0.32,"Ideal","H","VS1",61.3,55,720,4.43,4.41,2.71 -"30087",0.32,"Ideal","H","VS1",61.1,56,720,4.46,4.44,2.72 -"30088",0.32,"Premium","H","VS1",60.2,58,720,4.47,4.43,2.68 -"30089",0.32,"Ideal","H","VS1",61.8,55,720,4.42,4.41,2.73 -"30090",0.32,"Premium","H","VS1",60.5,59,720,4.42,4.41,2.67 -"30091",0.32,"Premium","H","VS1",60.6,60,720,4.44,4.4,2.68 -"30092",0.32,"Ideal","H","VS1",63,57,720,4.39,4.37,2.76 -"30093",0.32,"Premium","H","VS1",61.7,58,720,4.41,4.37,2.71 -"30094",0.32,"Ideal","H","VS1",62.9,54,720,4.41,4.37,2.76 -"30095",0.32,"Premium","H","VS1",61.7,61,720,4.43,4.38,2.72 -"30096",0.32,"Premium","H","VS1",61.7,58,720,4.44,4.38,2.72 -"30097",0.32,"Ideal","H","VS1",61.5,57,720,4.42,4.4,2.71 -"30098",0.32,"Ideal","H","VS1",61.9,55,720,4.42,4.4,2.73 -"30099",0.32,"Ideal","H","VS1",63,55,720,4.42,4.4,2.78 -"30100",0.32,"Ideal","H","VS1",62.8,55,720,4.41,4.35,2.75 -"30101",0.32,"Ideal","H","VS1",63,57,720,4.35,4.32,2.73 -"30102",0.32,"Premium","H","VS1",61.3,60,720,4.38,4.33,2.67 -"30103",0.32,"Very Good","H","VS1",63.1,57,720,4.37,4.34,2.75 -"30104",0.32,"Premium","H","VS1",62.4,58,720,4.4,4.35,2.73 -"30105",0.32,"Premium","H","VS1",62.8,58,720,4.37,4.35,2.74 -"30106",0.32,"Premium","H","VS1",62.3,58,720,4.39,4.34,2.72 -"30107",0.32,"Premium","G","VS2",61,59,720,4.46,4.42,2.71 -"30108",0.32,"Premium","G","VS2",59.8,59,720,4.52,4.48,2.69 -"30109",0.32,"Premium","G","VS2",60.8,59,720,4.44,4.41,2.69 -"30110",0.32,"Premium","G","VS2",60.2,57,720,4.45,4.42,2.67 -"30111",0.32,"Premium","G","VS2",61.1,58,720,4.45,4.42,2.71 -"30112",0.32,"Ideal","G","VS2",61.4,55,720,4.46,4.4,2.72 -"30113",0.32,"Premium","G","VS2",60.5,58,720,4.42,4.41,2.67 -"30114",0.32,"Ideal","G","VS2",61.8,55,720,4.42,4.41,2.73 -"30115",0.32,"Ideal","G","VS2",61.8,55,720,4.43,4.41,2.73 -"30116",0.32,"Premium","G","VS2",61.5,60,720,4.42,4.4,2.71 -"30117",0.32,"Ideal","G","VS2",61.5,57,720,4.41,4.4,2.71 -"30118",0.32,"Premium","G","VS2",61.5,59,720,4.42,4.4,2.71 -"30119",0.32,"Ideal","G","VS2",61.6,57,720,4.41,4.39,2.71 -"30120",0.32,"Ideal","G","VS2",62,57,720,4.41,4.39,2.73 -"30121",0.32,"Premium","G","VS2",60.7,58,720,4.42,4.38,2.67 -"30122",0.32,"Ideal","G","VS2",61.8,57,720,4.42,4.38,2.72 -"30123",0.32,"Ideal","G","VS2",62.5,56,720,4.42,4.38,2.75 -"30124",0.32,"Ideal","G","VS2",61.4,57,720,4.4,4.39,2.7 -"30125",0.32,"Ideal","G","VS2",62,57,720,4.4,4.37,2.72 -"30126",0.32,"Premium","G","VS2",62,59,720,4.41,4.37,2.72 -"30127",0.32,"Ideal","G","VS2",61.7,57,720,4.4,4.38,2.71 -"30128",0.32,"Premium","G","VS2",61.2,59,720,4.41,4.38,2.69 -"30129",0.32,"Ideal","G","VS2",61.8,57,720,4.4,4.37,2.71 -"30130",0.32,"Premium","G","VS2",62.6,58,720,4.39,4.37,2.74 -"30131",0.32,"Ideal","G","VS2",61.4,56,720,4.39,4.37,2.69 -"30132",0.32,"Premium","G","VS2",62.3,58,720,4.41,4.36,2.73 -"30133",0.32,"Very Good","G","VS2",63.3,54,720,4.39,4.36,2.77 -"30134",0.32,"Premium","G","VS2",61.5,60,720,4.39,4.36,2.69 -"30135",0.32,"Premium","G","VS2",62.5,58,720,4.38,4.36,2.73 -"30136",0.32,"Premium","G","VS2",61.5,58,720,4.4,4.35,2.69 -"30137",0.32,"Premium","G","VS2",62.1,60,720,4.39,4.34,2.71 -"30138",0.32,"Premium","G","VS2",62,58,720,4.38,4.33,2.7 -"30139",0.32,"Premium","G","VS2",62.6,59,720,4.36,4.33,2.72 -"30140",0.32,"Premium","G","VS2",62.6,60,720,4.36,4.33,2.72 -"30141",0.32,"Premium","G","VS2",62.4,59,720,4.36,4.33,2.71 -"30142",0.32,"Premium","G","VS2",61.7,60,720,4.4,4.32,2.69 -"30143",0.32,"Premium","G","VS2",62.5,60,720,4.38,4.32,2.72 -"30144",0.32,"Very Good","G","VS2",63.1,57,720,4.35,4.3,2.73 -"30145",0.32,"Premium","G","VS2",62.8,58,720,4.35,4.31,2.72 -"30146",0.32,"Ideal","E","SI1",61.9,56,720,4.43,4.39,2.73 -"30147",0.32,"Premium","E","SI1",60.2,60,720,4.44,4.39,2.66 -"30148",0.32,"Premium","E","SI1",61.6,56,720,4.41,4.39,2.71 -"30149",0.32,"Premium","E","SI1",62.3,58,720,4.4,4.37,2.73 -"30150",0.32,"Very Good","E","SI1",63.4,55,720,4.36,4.35,2.76 -"30151",0.32,"Very Good","E","SI1",63.1,56,720,4.39,4.36,2.76 -"30152",0.32,"Premium","E","SI1",62.2,58,720,4.39,4.36,2.72 -"30153",0.32,"Premium","E","SI1",62.8,57,720,4.39,4.34,2.74 -"30154",0.32,"Very Good","E","SI1",63.3,56,720,4.35,4.34,2.75 -"30155",0.45,"Premium","J","SI2",60.9,57,720,4.95,4.9,3.05 -"30156",0.5,"Very Good","E","I1",63.1,61,720,5.04,4.97,3.16 -"30157",0.3,"Ideal","E","SI1",61.4,56,720,4.36,4.33,2.67 -"30158",0.4,"Good","D","SI1",63.1,61,720,4.67,4.71,2.96 -"30159",0.4,"Good","D","SI1",63.5,55,720,4.67,4.72,2.98 -"30160",0.4,"Very Good","D","SI1",63,57,720,4.66,4.7,2.95 -"30161",0.4,"Good","D","SI1",63.3,57,720,4.68,4.71,2.97 -"30162",0.4,"Very Good","D","SI1",60.3,62,720,4.7,4.75,2.85 -"30163",0.4,"Good","D","SI1",63.6,57,720,4.67,4.7,2.98 -"30164",0.4,"Very Good","D","SI1",63,57,720,4.66,4.7,2.95 -"30165",0.4,"Very Good","D","VS2",60.5,58,720,4.76,4.82,2.9 -"30166",0.4,"Good","D","SI1",63.1,57,720,4.69,4.73,2.97 -"30167",0.4,"Very Good","D","SI1",62.5,61,720,4.66,4.69,2.92 -"30168",0.32,"Very Good","F","VVS2",63,56,721,4.37,4.39,2.76 -"30169",0.31,"Very Good","E","VVS2",64.2,55,721,4.24,4.3,2.74 -"30170",0.27,"Very Good","D","VVS1",62.3,54,721,4.18,4.21,2.61 -"30171",0.35,"Very Good","D","VS2",62.6,56,721,4.48,4.5,2.81 -"30172",0.38,"Ideal","I","VVS2",62,55,721,4.64,4.69,2.89 -"30173",0.3,"Ideal","E","VVS2",62,55,721,4.31,4.34,2.68 -"30174",0.38,"Ideal","G","VS2",61,55,721,4.67,4.71,2.86 -"30175",0.38,"Ideal","G","VS2",59.5,58,721,4.75,4.77,2.83 -"30176",0.38,"Ideal","H","VS1",61.1,55,721,4.68,4.72,2.87 -"30177",0.29,"Ideal","G","IF",61.3,56,721,4.26,4.29,2.62 -"30178",0.38,"Good","H","VS1",64.4,57,721,4.54,4.59,2.94 -"30179",0.35,"Good","G","VS1",58.6,60.5,721,4.62,4.68,2.72 -"30180",0.39,"Premium","H","SI2",62.4,59,721,4.65,4.58,2.88 -"30181",0.33,"Ideal","I","VVS2",61,56,722,4.48,4.51,2.74 -"30182",0.34,"Ideal","G","VVS2",62,55,722,4.47,4.5,2.78 -"30183",0.34,"Ideal","H","VVS1",62.3,54,722,4.46,4.5,2.79 -"30184",0.31,"Ideal","E","VS1",61.6,55,722,4.39,4.41,2.71 -"30185",0.31,"Ideal","E","VS1",61.2,55,722,4.4,4.43,2.7 -"30186",0.41,"Ideal","H","SI1",62.4,53,722,4.78,4.81,2.99 -"30187",0.41,"Ideal","D","SI1",61.3,56,722,4.8,4.82,2.95 -"30188",0.4,"Fair","G","VS2",64.6,55,722,4.62,4.64,2.99 -"30189",0.35,"Ideal","E","VS2",63.5,54,722,4.48,4.43,2.83 -"30190",0.33,"Premium","G","VVS2",61.3,59,722,4.42,4.45,2.72 -"30191",0.42,"Very Good","F","SI1",60.6,61,722,4.83,4.87,2.94 -"30192",0.42,"Very Good","E","SI1",61.5,61,722,4.82,4.87,2.98 -"30193",0.42,"Very Good","E","SI1",59.8,61,722,4.85,4.89,2.91 -"30194",0.42,"Good","F","SI1",63.4,56,722,4.75,4.78,3.02 -"30195",0.42,"Good","F","SI1",63.4,56,722,4.76,4.8,3.03 -"30196",0.42,"Premium","E","SI1",61.5,58,722,4.78,4.84,2.96 -"30197",0.42,"Good","F","SI1",63.6,57,722,4.7,4.76,3.01 -"30198",0.42,"Premium","E","SI1",62,58,722,4.82,4.85,3 -"30199",0.42,"Premium","E","SI1",60,58,722,4.85,4.89,2.92 -"30200",0.42,"Good","F","SI1",63.3,56,722,4.75,4.79,3.02 -"30201",0.42,"Good","F","SI1",63.1,56,722,4.79,4.82,3.03 -"30202",0.42,"Very Good","J","VS2",60.9,58,723,4.81,4.85,2.94 -"30203",0.42,"Very Good","D","SI1",60.2,58,723,4.85,4.89,2.93 -"30204",0.42,"Ideal","J","VS1",62.7,57,723,4.75,4.79,2.99 -"30205",0.34,"Ideal","F","VS1",60.9,57,723,4.53,4.56,2.77 -"30206",0.4,"Ideal","G","SI2",62.5,53,723,4.75,4.79,2.98 -"30207",0.38,"Ideal","G","SI1",61,55,723,4.69,4.73,2.87 -"30208",0.34,"Ideal","E","SI1",60.4,57,723,4.53,4.55,2.74 -"30209",0.43,"Good","E","SI1",60.6,61,723,4.96,4.98,3.01 -"30210",0.33,"Ideal","E","VS2",61,57,723,4.43,4.46,2.71 -"30211",0.33,"Ideal","E","VS2",62.1,57,723,4.41,4.44,2.75 -"30212",0.33,"Ideal","E","VS2",60.3,57,723,4.51,4.54,2.73 -"30213",0.33,"Ideal","E","VS2",62.1,56,723,4.43,4.46,2.76 -"30214",0.33,"Premium","E","VS2",62,59,723,4.39,4.41,2.73 -"30215",0.33,"Ideal","E","VS2",62.3,56,723,4.46,4.47,2.78 -"30216",0.33,"Premium","E","VS2",60.7,58,723,4.47,4.49,2.72 -"30217",0.33,"Ideal","E","VS2",62.3,55,723,4.43,4.46,2.77 -"30218",0.33,"Ideal","E","VS2",62,56,723,4.46,4.48,2.77 -"30219",0.33,"Ideal","E","VS2",61.8,55,723,4.45,4.48,2.76 -"30220",0.33,"Very Good","E","VS2",62.8,56,723,4.41,4.45,2.78 -"30221",0.33,"Premium","E","VS2",60.6,60,723,4.43,4.48,2.7 -"30222",0.33,"Premium","E","VS2",61,60,723,4.42,4.47,2.71 -"30223",0.33,"Premium","E","VS2",61.1,59,723,4.45,4.49,2.73 -"30224",0.33,"Ideal","E","VS2",61.3,55,723,4.46,4.48,2.74 -"30225",0.33,"Premium","E","VS2",61,60,723,4.43,4.46,2.71 -"30226",0.33,"Ideal","E","VS2",60.6,55,723,4.48,4.5,2.72 -"30227",0.33,"Premium","E","VS2",61.5,59,723,4.42,4.46,2.73 -"30228",0.33,"Ideal","E","VS2",62.6,57,723,4.37,4.42,2.75 -"30229",0.33,"Premium","E","VS2",61.7,60,723,4.4,4.45,2.73 -"30230",0.33,"Ideal","E","VS2",61.9,56,723,4.4,4.45,2.74 -"30231",0.33,"Ideal","E","VS2",61.2,56,723,4.45,4.47,2.73 -"30232",0.33,"Ideal","E","VS2",62.3,57,723,4.4,4.43,2.75 -"30233",0.33,"Ideal","E","VS2",60.5,56,723,4.48,4.51,2.72 -"30234",0.33,"Ideal","E","VS2",61.9,54,723,4.42,4.47,2.75 -"30235",0.33,"Ideal","E","VS2",60.8,57,723,4.45,4.47,2.71 -"30236",0.33,"Ideal","E","VS2",62.4,55,723,4.4,4.42,2.75 -"30237",0.33,"Ideal","E","VS2",61.9,56,723,4.43,4.46,2.75 -"30238",0.33,"Ideal","E","VS2",61.1,56,723,4.45,4.48,2.73 -"30239",0.33,"Ideal","E","VS2",61.6,57,723,4.44,4.46,2.74 -"30240",0.33,"Ideal","E","VS2",62.3,57,723,4.37,4.43,2.74 -"30241",0.4,"Good","F","VS2",64.1,56,723,4.65,4.71,3 -"30242",0.33,"Ideal","E","VS2",61.5,57,723,4.41,4.47,2.73 -"30243",0.33,"Ideal","F","VS1",61.2,56,723,4.46,4.49,2.74 -"30244",0.33,"Ideal","E","VS2",62.1,56,723,4.4,4.45,2.75 -"30245",0.33,"Ideal","D","VS2",61.7,55,724,4.46,4.48,2.76 -"30246",0.33,"Good","F","VVS1",60.2,64,724,4.47,4.5,2.7 -"30247",0.26,"Very Good","F","VVS1",63.3,57,724,4.07,4.05,2.57 -"30248",0.26,"Ideal","E","VVS2",62.5,55,724,4.09,4.07,2.55 -"30249",0.26,"Premium","E","VVS2",61.7,61,724,4.12,4.08,2.53 -"30250",0.26,"Premium","E","VVS2",60.8,61,724,4.13,4.12,2.51 -"30251",0.26,"Premium","E","VVS2",58.9,61,724,4.19,4.16,2.46 -"30252",0.26,"Good","D","VVS2",63.6,56,724,4.09,4.06,2.59 -"30253",0.34,"Very Good","F","VVS2",59.6,60,724,4.54,4.59,2.72 -"30254",0.43,"Premium","G","SI1",62.6,59,724,4.8,4.82,3.01 -"30255",0.3,"Very Good","G","VVS1",60.7,56,725,4.32,4.35,2.63 -"30256",0.31,"Very Good","E","VVS1",60.4,61,725,4.34,4.4,2.64 -"30257",0.31,"Very Good","E","VVS1",62.5,59,725,4.3,4.34,2.7 -"30258",0.35,"Very Good","G","VS1",59.2,60,725,4.59,4.64,2.73 -"30259",0.34,"Very Good","D","VS1",59.8,57,725,4.54,4.59,2.73 -"30260",0.4,"Very Good","E","SI1",63,57,725,4.68,4.71,2.96 -"30261",0.31,"Ideal","E","VVS1",59.8,60,725,4.38,4.42,2.63 -"30262",0.4,"Ideal","H","VS2",61.4,55,725,4.76,4.78,2.93 -"30263",0.4,"Ideal","H","VS2",61.9,55,725,4.73,4.75,2.93 -"30264",0.36,"Ideal","G","VS1",61.5,58,725,4.59,4.61,2.83 -"30265",0.32,"Ideal","F","VS1",61.3,55,725,4.4,4.44,2.71 -"30266",0.36,"Ideal","G","SI1",61.8,55,725,4.58,4.61,2.84 -"30267",0.31,"Good","E","VVS1",60.9,61,725,4.32,4.35,2.64 -"30268",0.3,"Very Good","F","VS2",63.4,59,725,4.25,4.23,2.69 -"30269",0.3,"Premium","G","VS1",60.8,61,725,4.34,4.31,2.63 -"30270",0.3,"Premium","G","VS1",60.2,62,725,4.31,4.3,2.59 -"30271",0.31,"Good","H","SI1",63.1,57,446,4.31,4.34,2.73 -"30272",0.31,"Very Good","H","SI1",59,57,446,4.4,4.44,2.61 -"30273",0.31,"Very Good","H","SI1",60.5,60,446,4.33,4.4,2.64 -"30274",0.31,"Ideal","I","VS2",62.1,53.7,447,4.37,4.4,2.72 -"30275",0.31,"Ideal","I","VS2",62.3,53.8,447,4.32,4.36,2.7 -"30276",0.26,"Ideal","F","SI1",61.8,55,447,4.12,4.14,2.55 -"30277",0.23,"Good","F","VS2",63.8,57,447,3.93,3.84,2.48 -"30278",0.3,"Very Good","D","SI2",61.2,60,447,4.28,4.31,2.63 -"30279",0.3,"Very Good","D","SI2",61.4,59,447,4.26,4.31,2.63 -"30280",0.3,"Very Good","D","SI2",62.4,59,447,4.25,4.28,2.66 -"30281",0.3,"Very Good","G","SI1",61,57,447,4.31,4.34,2.64 -"30282",0.34,"Very Good","I","SI1",59.2,61,447,4.57,4.58,2.71 -"30283",0.34,"Very Good","I","SI1",61.3,61,447,4.45,4.49,2.74 -"30284",0.34,"Very Good","F","SI2",60,62,447,4.51,4.55,2.72 -"30285",0.34,"Premium","F","SI2",60,58,447,4.55,4.58,2.74 -"30286",0.34,"Very Good","J","VS1",61.7,58,447,4.41,4.47,2.74 -"30287",0.34,"Very Good","F","SI2",63,58,447,4.45,4.47,2.81 -"30288",0.3,"Very Good","G","SI1",62.6,57,447,4.25,4.34,2.69 -"30289",0.3,"Premium","D","SI2",60.9,58,447,4.29,4.32,2.62 -"30290",0.3,"Good","G","SI1",63.8,56,447,4.26,4.3,2.73 -"30291",0.3,"Very Good","G","SI1",59.8,57,447,4.32,4.37,2.6 -"30292",0.34,"Good","F","SI2",63.3,54,447,4.46,4.48,2.83 -"30293",0.3,"Good","D","SI2",63.3,57,447,4.26,4.3,2.71 -"30294",0.34,"Ideal","F","SI2",60.1,56,447,4.54,4.55,2.73 -"30295",0.34,"Premium","I","SI1",60.2,59,447,4.52,4.55,2.73 -"30296",0.3,"Very Good","G","SI1",60.1,62,447,4.35,4.37,2.62 -"30297",0.3,"Very Good","D","SI2",63,55,447,4.25,4.26,2.68 -"30298",0.3,"Premium","D","SI2",62.4,58,447,4.28,4.31,2.68 -"30299",0.3,"Ideal","D","SI2",61.1,55,447,4.32,4.35,2.65 -"30300",0.3,"Very Good","D","SI2",61,61,447,4.25,4.31,2.61 -"30301",0.3,"Premium","G","VS1",62,60,725,4.31,4.27,2.66 -"30302",0.3,"Very Good","G","VS1",63.3,56,725,4.31,4.28,2.72 -"30303",0.3,"Very Good","G","VS1",63.4,55,725,4.32,4.26,2.72 -"30304",0.3,"Very Good","G","VS1",63.5,58,725,4.26,4.21,2.69 -"30305",0.34,"Premium","F","VS1",60,59,725,4.59,4.55,2.74 -"30306",0.41,"Very Good","E","SI1",60.4,58,725,4.75,4.79,2.88 -"30307",0.41,"Very Good","E","SI1",61,61,725,4.74,4.77,2.9 -"30308",0.44,"Ideal","J","VVS2",62.1,55,726,4.88,4.91,3.04 -"30309",0.38,"Ideal","G","VS2",60.4,57,726,4.68,4.71,2.83 -"30310",0.34,"Ideal","F","VS2",61.5,55,726,4.53,4.57,2.8 -"30311",0.34,"Ideal","F","VS2",62.1,56,726,4.48,4.51,2.79 -"30312",0.31,"Ideal","E","VS1",62.1,54.2,726,4.31,4.35,2.69 -"30313",0.4,"Ideal","D","SI1",61.3,56,726,4.75,4.78,2.92 -"30314",0.4,"Ideal","D","SI1",61.3,57,726,4.74,4.79,2.92 -"30315",0.43,"Premium","I","SI2",59.8,59,726,4.94,4.9,2.94 -"30316",0.36,"Premium","G","VS1",62.2,59,726,4.53,4.57,2.83 -"30317",0.36,"Ideal","F","VS2",62,55,726,4.55,4.58,2.83 -"30318",0.36,"Premium","H","VVS2",60.6,58,726,4.58,4.6,2.78 -"30319",0.36,"Premium","G","VS1",61.7,59,726,4.55,4.59,2.82 -"30320",0.36,"Very Good","G","VS1",59.7,56,726,4.64,4.67,2.78 -"30321",0.36,"Very Good","G","VS1",62.9,57,726,4.56,4.6,2.88 -"30322",0.36,"Ideal","H","VVS2",62.3,57,726,4.52,4.57,2.83 -"30323",0.36,"Premium","G","VS1",59.7,59,726,4.61,4.64,2.76 -"30324",0.36,"Very Good","G","VS1",61.2,60,726,4.56,4.59,2.8 -"30325",0.31,"Ideal","G","VVS2",62,56,726,4.33,4.35,2.69 -"30326",0.36,"Premium","F","VS2",60.5,59,726,4.61,4.64,2.8 -"30327",0.36,"Ideal","F","VS2",60.9,57,726,4.58,4.61,2.8 -"30328",0.36,"Premium","F","VS2",61.4,58,726,4.56,4.6,2.81 -"30329",0.36,"Premium","F","VS2",60.5,60,726,4.55,4.61,2.77 -"30330",0.36,"Ideal","G","VS1",61.6,56,726,4.56,4.59,2.82 -"30331",0.36,"Premium","G","VS1",62.3,59,726,4.5,4.55,2.82 -"30332",0.41,"Very Good","D","SI2",63.8,57,727,4.71,4.73,3.01 -"30333",0.4,"Ideal","I","VS2",62.5,57,727,4.67,4.71,2.93 -"30334",0.33,"Ideal","H","VS1",60.9,56,727,4.46,4.5,2.73 -"30335",0.38,"Premium","J","VS2",60.5,60,727,4.68,4.64,2.82 -"30336",0.34,"Ideal","F","SI1",62.8,56,727,4.46,4.42,2.79 -"30337",0.34,"Premium","F","SI1",59.8,58,727,4.57,4.53,2.72 -"30338",0.34,"Premium","F","SI1",59.4,62,727,4.59,4.54,2.71 -"30339",0.34,"Premium","F","SI1",59.3,60,727,4.58,4.52,2.7 -"30340",0.34,"Ideal","F","SI1",63,54,727,4.5,4.48,2.83 -"30341",0.5,"Fair","G","I1",64.9,57,727,5.01,4.97,3.24 -"30342",0.5,"Fair","G","I1",65.2,56,727,4.95,4.89,3.21 -"30343",0.36,"Ideal","D","VS2",60,56,727,4.66,4.68,2.8 -"30344",0.36,"Premium","D","VS2",60.3,58,727,4.63,4.66,2.8 -"30345",0.36,"Ideal","E","VS1",62.7,57,727,4.55,4.58,2.86 -"30346",0.36,"Premium","E","VS1",61.5,59,727,4.57,4.6,2.82 -"30347",0.33,"Very Good","D","VS1",60.3,61,727,4.48,4.51,2.71 -"30348",0.33,"Ideal","D","VS1",61.1,57,727,4.46,4.48,2.73 -"30349",0.37,"Very Good","E","VS2",64,55,728,4.52,4.57,2.91 -"30350",0.42,"Very Good","E","SI1",61.4,54,728,4.83,4.87,2.98 -"30351",0.4,"Ideal","I","VVS2",61.9,56.4,728,4.72,4.74,2.93 -"30352",0.3,"Ideal","F","VVS2",61.9,54.1,728,4.31,4.33,2.67 -"30353",0.32,"Ideal","F","VVS2",61.4,57,728,4.41,4.45,2.72 -"30354",0.33,"Ideal","D","SI1",62,56,728,4.47,4.44,2.76 -"30355",0.33,"Very Good","D","SI1",63.1,55,728,4.46,4.42,2.8 -"30356",0.33,"Very Good","D","SI1",63.1,55,728,4.4,4.38,2.77 -"30357",0.3,"Very Good","D","VVS2",59,59,729,4.4,4.42,2.6 -"30358",0.32,"Ideal","E","VVS2",61.2,57,729,4.38,4.41,2.69 -"30359",0.31,"Ideal","F","VS1",61.1,57,729,4.34,4.36,2.66 -"30360",0.39,"Ideal","D","SI1",60.6,55,729,4.73,4.78,2.88 -"30361",0.36,"Premium","H","VS2",61,60,729,4.6,4.55,2.79 -"30362",0.36,"Premium","H","VS2",60,62,729,4.62,4.58,2.76 -"30363",0.36,"Ideal","I","VS1",60.5,57,729,4.59,4.56,2.77 -"30364",0.36,"Premium","I","VS1",60.9,61,729,4.61,4.58,2.8 -"30365",0.36,"Premium","I","VS1",60.3,60,729,4.64,4.58,2.78 -"30366",0.36,"Very Good","I","VS1",63.3,56,729,4.56,4.51,2.87 -"30367",0.36,"Premium","I","VS1",62,59,729,4.6,4.53,2.83 -"30368",0.36,"Ideal","I","VS1",62.1,57,729,4.58,4.54,2.83 -"30369",0.36,"Ideal","I","VS1",62.1,56,729,4.59,4.55,2.84 -"30370",0.36,"Very Good","H","VS2",63.5,54,729,4.59,4.55,2.9 -"30371",0.36,"Ideal","H","VS2",62.1,55,729,4.58,4.57,2.84 -"30372",0.36,"Ideal","H","VS2",62.1,55,729,4.61,4.57,2.85 -"30373",0.36,"Premium","H","VS2",60.9,59,729,4.62,4.58,2.8 -"30374",0.36,"Good","H","VS2",63.7,55,729,4.52,4.49,2.87 -"30375",0.3,"Fair","F","VS2",56.3,64,729,4.44,4.39,2.5 -"30376",0.43,"Very Good","G","SI2",61.3,56.2,729,4.87,4.89,2.99 -"30377",0.45,"Very Good","F","SI2",61.5,61,729,4.9,4.95,3.03 -"30378",0.3,"Ideal","E","VS1",61.6,57,729,4.3,4.33,2.66 -"30379",0.41,"Good","H","VS2",64.1,57,729,4.72,4.64,3 -"30380",0.3,"Very Good","F","VVS2",59.9,56,730,4.38,4.44,2.64 -"30381",0.3,"Very Good","F","VVS2",62.5,56,730,4.26,4.29,2.67 -"30382",0.34,"Very Good","F","VS2",61.5,58.2,730,4.49,4.51,2.77 -"30383",0.34,"Very Good","F","VS2",62.5,57.5,730,4.4,4.45,2.77 -"30384",0.43,"Very Good","I","VS1",60.9,55,730,4.89,4.99,3.01 -"30385",0.33,"Ideal","G","VVS2",61.3,56,730,4.46,4.48,2.74 -"30386",0.33,"Ideal","G","VVS2",61.7,55,730,4.46,4.49,2.76 -"30387",0.33,"Ideal","G","VVS2",61.6,54,730,4.44,4.49,2.75 -"30388",0.33,"Ideal","H","VVS1",61.7,55,730,4.48,4.5,2.77 -"30389",0.33,"Ideal","H","VVS1",61.6,55,730,4.45,4.48,2.75 -"30390",0.33,"Ideal","H","VVS1",62.1,53,730,4.47,4.51,2.79 -"30391",0.33,"Ideal","H","VVS1",62.1,53,730,4.48,4.5,2.79 -"30392",0.33,"Ideal","H","VVS1",61.5,55,730,4.44,4.47,2.74 -"30393",0.33,"Ideal","H","VVS1",61.7,55,730,4.48,4.5,2.77 -"30394",0.33,"Ideal","H","VVS1",62.1,55,730,4.46,4.5,2.78 -"30395",0.33,"Ideal","H","VVS1",61.5,56,730,4.46,4.49,2.75 -"30396",0.32,"Ideal","G","VVS2",60.6,57,730,4.41,4.43,2.68 -"30397",0.32,"Premium","G","VVS2",61.6,60,730,4.37,4.4,2.7 -"30398",0.32,"Very Good","G","VVS2",62,55,730,4.39,4.42,2.73 -"30399",0.32,"Ideal","H","VVS1",61.9,56,730,4.38,4.41,2.72 -"30400",0.32,"Ideal","G","VVS2",62.2,56,730,4.34,4.38,2.71 -"30401",0.32,"Premium","H","VVS1",61.4,58,730,4.37,4.42,2.7 -"30402",0.32,"Premium","H","VVS1",62.5,58,730,4.33,4.37,2.72 -"30403",0.32,"Ideal","G","VVS2",62.1,55,730,4.35,4.38,2.71 -"30404",0.32,"Premium","G","VVS2",61.2,59,730,4.39,4.44,2.7 -"30405",0.32,"Ideal","G","VVS2",61.4,55,730,4.4,4.43,2.71 -"30406",0.32,"Ideal","H","VVS1",62.2,56,730,4.37,4.38,2.72 -"30407",0.32,"Premium","G","VVS2",60.8,59,730,4.41,4.44,2.69 -"30408",0.34,"Ideal","D","VS2",60.8,57,730,4.52,4.56,2.76 -"30409",0.34,"Very Good","D","VS2",60,59,730,4.5,4.56,2.72 -"30410",0.4,"Good","H","VS2",59.4,64,730,4.75,4.82,2.84 -"30411",0.32,"Ideal","H","VVS1",61.6,55,730,4.4,4.43,2.72 -"30412",0.32,"Premium","G","VVS2",61.7,59,730,4.37,4.41,2.71 -"30413",0.32,"Premium","G","VVS2",60.2,60,730,4.42,4.45,2.67 -"30414",0.32,"Ideal","G","VVS2",61.3,56,730,4.43,4.44,2.72 -"30415",0.32,"Ideal","G","VVS2",61.8,55,730,4.41,4.43,2.73 -"30416",0.32,"Ideal","G","VVS2",61.7,57,730,4.41,4.44,2.73 -"30417",0.32,"Premium","G","VVS2",62.3,58,730,4.35,4.38,2.72 -"30418",0.32,"Ideal","H","VVS1",60.4,57,730,4.42,4.46,2.68 -"30419",0.32,"Ideal","G","VVS2",62.2,55,730,4.41,4.43,2.75 -"30420",0.32,"Very Good","G","VVS2",62.2,57,730,4.36,4.38,2.72 -"30421",0.32,"Ideal","G","VVS2",62.4,56,730,4.4,4.42,2.75 -"30422",0.32,"Very Good","H","VVS1",62.7,57,730,4.36,4.41,2.75 -"30423",0.32,"Ideal","H","VVS1",61.6,56,730,4.39,4.41,2.71 -"30424",0.32,"Premium","H","VVS1",61.4,58,730,4.38,4.41,2.7 -"30425",0.32,"Ideal","G","VVS2",62.6,57,730,4.34,4.38,2.73 -"30426",0.32,"Ideal","G","VVS2",61.6,55,730,4.41,4.42,2.72 -"30427",0.32,"Premium","H","VVS1",60.9,58,730,4.4,4.43,2.69 -"30428",0.32,"Very Good","G","VVS2",60.9,61,730,4.39,4.41,2.68 -"30429",0.32,"Ideal","G","VVS2",61.5,57,730,4.39,4.43,2.71 -"30430",0.32,"Ideal","G","VVS2",61.9,57,730,4.38,4.41,2.72 -"30431",0.32,"Very Good","H","VVS1",62.9,58,730,4.34,4.37,2.74 -"30432",0.32,"Ideal","G","VVS2",62.1,57,730,4.4,4.42,2.74 -"30433",0.32,"Ideal","G","VVS2",62,55,730,4.4,4.44,2.74 -"30434",0.32,"Ideal","G","VVS1",61.7,56,730,4.37,4.41,2.71 -"30435",0.32,"Ideal","H","VVS1",62.1,54,730,4.4,4.42,2.74 -"30436",0.32,"Very Good","H","VVS1",62.9,57,730,4.33,4.38,2.74 -"30437",0.32,"Ideal","G","VVS2",62.4,54,730,4.37,4.38,2.73 -"30438",0.32,"Ideal","G","VVS2",61.2,56,730,4.41,4.42,2.7 -"30439",0.32,"Ideal","H","VVS1",61.9,55,730,4.37,4.38,2.71 -"30440",0.32,"Very Good","G","VVS2",62.3,54,730,4.38,4.45,2.75 -"30441",0.32,"Ideal","G","VVS2",61.1,55,730,4.42,4.45,2.71 -"30442",0.32,"Very Good","G","VVS2",62.6,58,730,4.35,4.37,2.73 -"30443",0.32,"Premium","H","VVS1",61.5,59,730,4.37,4.41,2.7 -"30444",0.29,"Very Good","F","VVS1",60.5,57,731,4.31,4.34,2.61 -"30445",0.29,"Very Good","F","VVS1",62.1,55,731,4.26,4.28,2.65 -"30446",0.43,"Very Good","J","VS2",60.9,59,731,4.86,4.9,2.97 -"30447",0.3,"Ideal","E","VVS2",61.2,61,731,4.3,4.33,2.64 -"30448",0.3,"Ideal","E","VVS2",62.8,55,731,4.28,4.32,2.7 -"30449",0.3,"Ideal","E","VVS2",61.5,55,731,4.33,4.35,2.67 -"30450",0.41,"Ideal","J","SI2",62.5,54,731,4.78,4.79,2.99 -"30451",0.4,"Ideal","F","SI2",61,56,731,4.76,4.81,2.92 -"30452",0.3,"Ideal","F","VS1",61.3,55,731,4.36,4.32,2.66 -"30453",0.3,"Ideal","F","VS1",61,56,731,4.37,4.35,2.66 -"30454",0.3,"Good","F","VS1",63.7,56,731,4.28,4.26,2.72 -"30455",0.3,"Ideal","F","VS1",62.6,57,731,4.34,4.29,2.7 -"30456",0.3,"Ideal","F","VS1",61.7,56,731,4.34,4.32,2.67 -"30457",0.3,"Premium","F","VS1",61,58,731,4.36,4.33,2.65 -"30458",0.3,"Premium","E","VS2",61.7,60,731,4.31,4.28,2.65 -"30459",0.45,"Very Good","E","SI2",63.2,54,731,4.94,4.82,3.09 -"30460",0.4,"Premium","H","VS1",62.7,59,731,4.63,4.71,2.93 -"30461",0.32,"Ideal","G","VVS1",61.3,60,732,4.39,4.42,2.7 -"30462",0.44,"Ideal","I","VS2",61.9,54,732,4.91,4.95,3.05 -"30463",0.31,"Ideal","D","SI1",62.7,56,732,4.36,4.32,2.72 -"30464",0.41,"Good","J","VS2",64,59,732,4.71,4.64,2.99 -"30465",0.31,"Very Good","D","SI1",63.4,58,732,4.35,4.32,2.75 -"30466",0.31,"Premium","D","SI1",61.1,57,732,4.36,4.35,2.66 -"30467",0.31,"Ideal","D","SI1",61.1,56,732,4.38,4.36,2.67 -"30468",0.31,"Very Good","D","SI1",63.1,57,732,4.32,4.3,2.72 -"30469",0.31,"Very Good","D","SI1",63.5,58,732,4.3,4.27,2.72 -"30470",0.31,"Very Good","D","SI1",63.4,55,732,4.3,4.28,2.72 -"30471",0.31,"Very Good","D","SI1",63.5,57,732,4.32,4.28,2.73 -"30472",0.41,"Good","G","SI2",63.7,55,732,4.75,4.7,3.01 -"30473",0.31,"Ideal","I","VVS1",62.1,56,732,4.38,4.35,2.71 -"30474",0.31,"Ideal","I","VVS1",61.4,54,732,4.41,4.38,2.7 -"30475",0.31,"Ideal","I","VVS1",62,54,732,4.37,4.34,2.7 -"30476",0.31,"Premium","I","VVS1",61,58,732,4.39,4.33,2.66 -"30477",0.31,"Ideal","I","VVS1",62.8,55,732,4.36,4.33,2.73 -"30478",0.31,"Premium","I","VVS1",62.2,60,732,4.32,4.3,2.68 -"30479",0.31,"Very Good","I","VVS1",63.1,59,732,4.31,4.25,2.7 -"30480",0.31,"Premium","D","SI1",60.2,56,732,4.4,4.37,2.64 -"30481",0.31,"Ideal","D","SI1",61.2,55,732,4.49,4.37,2.71 -"30482",0.31,"Premium","D","SI1",60.9,60,732,4.39,4.38,2.67 -"30483",0.31,"Premium","D","SI1",60,61,732,4.43,4.41,2.65 -"30484",0.31,"Ideal","D","SI1",61,57,732,4.41,4.38,2.68 -"30485",0.31,"Premium","D","SI1",61.2,60,732,4.41,4.35,2.68 -"30486",0.31,"Ideal","D","SI1",62,55,732,4.38,4.36,2.71 -"30487",0.31,"Ideal","D","SI1",62.1,56,732,4.37,4.33,2.7 -"30488",0.31,"Ideal","D","SI1",62.3,55,732,4.37,4.33,2.71 -"30489",0.31,"Ideal","D","SI1",62.3,54,732,4.37,4.33,2.71 -"30490",0.31,"Premium","D","SI1",62.2,52,732,4.37,4.34,2.71 -"30491",0.31,"Ideal","D","SI1",62.2,55,732,4.37,4.34,2.71 -"30492",0.31,"Ideal","D","SI1",61.7,57,732,4.38,4.34,2.69 -"30493",0.31,"Premium","D","SI1",61.4,58,732,4.39,4.34,2.68 -"30494",0.31,"Ideal","D","SI1",61.4,55,732,4.38,4.35,2.68 -"30495",0.31,"Ideal","D","SI1",62.6,56,732,4.36,4.33,2.72 -"30496",0.31,"Ideal","D","SI1",61.9,57,732,4.36,4.33,2.69 -"30497",0.31,"Ideal","D","SI1",60.8,56,732,4.37,4.32,2.64 -"30498",0.31,"Premium","D","SI1",61.4,58,732,4.36,4.33,2.67 -"30499",0.31,"Ideal","D","SI1",62.4,56,732,4.35,4.33,2.71 -"30500",0.31,"Ideal","D","SI1",62.4,53,732,4.35,4.33,2.71 -"30501",0.31,"Ideal","D","SI1",61.5,56,732,4.35,4.33,2.67 -"30502",0.31,"Ideal","D","SI1",62.6,57,732,4.33,4.3,2.7 -"30503",0.31,"Premium","D","SI1",62,58,732,4.35,4.3,2.68 -"30504",0.31,"Ideal","D","SI1",62.9,56,732,4.34,4.31,2.72 -"30505",0.31,"Premium","D","SI1",61.7,59,732,4.35,4.31,2.67 -"30506",0.31,"Ideal","D","SI1",62.4,56,732,4.35,4.31,2.7 -"30507",0.31,"Good","D","SI1",63.7,54,732,4.35,4.31,2.76 -"30508",0.31,"Ideal","D","SI1",63,55,732,4.34,4.32,2.73 -"30509",0.31,"Ideal","D","SI1",63,54,732,4.35,4.32,2.73 -"30510",0.31,"Ideal","D","SI1",61.8,57,732,4.36,4.32,2.68 -"30511",0.31,"Premium","D","SI1",62.1,58,732,4.33,4.3,2.68 -"30512",0.31,"Ideal","D","SI1",62.6,57,732,4.32,4.3,2.7 -"30513",0.31,"Very Good","D","SI1",63.5,56,732,4.31,4.29,2.73 -"30514",0.31,"Very Good","D","SI1",63.5,56,732,4.31,4.29,2.73 -"30515",0.31,"Ideal","D","SI1",62.9,57,732,4.32,4.27,2.7 -"30516",0.31,"Good","D","SI1",63.9,54,732,4.3,4.27,2.74 -"30517",0.31,"Very Good","D","SI1",63.5,55,732,4.3,4.27,2.72 -"30518",0.31,"Ideal","D","SI1",61.8,56,732,4.37,4.34,2.69 -"30519",0.3,"Premium","D","VS1",61.2,59,732,4.34,4.29,2.64 -"30520",0.35,"Very Good","H","VVS1",61.1,56,733,4.54,4.57,2.78 -"30521",0.26,"Ideal","E","VVS2",61.3,57,733,4.12,4.15,2.53 -"30522",0.32,"Ideal","G","VVS1",61.3,55,733,4.46,4.38,2.71 -"30523",0.26,"Ideal","F","VVS1",60.3,56,733,4.15,4.17,2.51 -"30524",0.31,"Ideal","E","VS1",60.7,57,733,4.37,4.4,2.66 -"30525",0.26,"Ideal","F","IF",62,56,733,4.07,4.1,2.53 -"30526",0.44,"Good","H","SI1",63.5,57,733,4.82,4.85,3.07 -"30527",0.44,"Ideal","H","SI1",61.9,57,733,4.9,4.92,3.04 -"30528",0.38,"Very Good","D","SI1",58.9,61,733,4.75,4.79,2.81 -"30529",0.38,"Very Good","D","SI1",59.7,60,733,4.66,4.69,2.79 -"30530",0.38,"Premium","D","SI1",60.7,60,733,4.63,4.69,2.83 -"30531",0.38,"Premium","D","SI1",62.2,58,733,4.57,4.63,2.86 -"30532",0.3,"Ideal","G","VVS1",60.6,57,734,4.36,4.38,2.65 -"30533",0.39,"Ideal","E","VS2",61.4,55,734,4.76,4.81,2.94 -"30534",0.4,"Good","J","VS1",64,56,734,4.69,4.66,2.99 -"30535",0.39,"Very Good","G","VS2",59.8,61,734,4.72,4.75,2.83 -"30536",0.39,"Good","G","VS2",63.7,53,734,4.62,4.67,2.96 -"30537",0.39,"Very Good","G","VS2",60.4,61,734,4.71,4.73,2.85 -"30538",0.31,"Ideal","D","VS2",61.5,56,734,4.37,4.41,2.7 -"30539",0.31,"Very Good","D","VS2",62.9,55,734,4.31,4.34,2.72 -"30540",0.31,"Ideal","D","VS2",61.9,56,734,4.34,4.38,2.7 -"30541",0.31,"Premium","E","VS1",60.2,58,734,4.38,4.43,2.65 -"30542",0.31,"Premium","D","VS2",62.6,59,734,4.3,4.33,2.7 -"30543",0.31,"Premium","E","VS1",61.9,58,734,4.31,4.32,2.67 -"30544",0.31,"Ideal","D","VS2",62.5,56,734,4.29,4.32,2.69 -"30545",0.31,"Ideal","E","VS1",61.6,56,734,4.35,4.38,2.69 -"30546",0.31,"Ideal","D","VS2",62.7,57,734,4.3,4.34,2.71 -"30547",0.31,"Ideal","D","VS2",62,55,734,4.33,4.35,2.69 -"30548",0.31,"Premium","E","VS1",61,58,734,4.37,4.39,2.67 -"30549",0.31,"Ideal","D","VS2",61.5,56,734,4.35,4.36,2.68 -"30550",0.31,"Ideal","D","VS2",62.6,56,734,4.33,4.36,2.72 -"30551",0.31,"Ideal","D","VS2",62.5,56,734,4.31,4.36,2.71 -"30552",0.31,"Premium","E","VS1",60,59,734,4.38,4.42,2.64 -"30553",0.31,"Very Good","D","VS2",62.3,55,734,4.32,4.35,2.7 -"30554",0.31,"Ideal","D","VS2",61.3,57,734,4.37,4.4,2.69 -"30555",0.31,"Ideal","D","VS2",62.3,55,734,4.33,4.37,2.71 -"30556",0.31,"Premium","E","VS1",61.7,58,734,4.3,4.36,2.67 -"30557",0.31,"Ideal","D","VS2",61.2,55,734,4.36,4.46,2.7 -"30558",0.31,"Ideal","D","VS2",60.4,56,734,4.39,4.42,2.66 -"30559",0.31,"Premium","D","VS2",61.2,59,734,4.32,4.37,2.66 -"30560",0.31,"Ideal","D","VS2",62.5,56,734,4.34,4.36,2.72 -"30561",0.31,"Ideal","D","VS2",61.7,55,734,4.35,4.4,2.7 -"30562",0.31,"Ideal","E","VS1",61.8,56,734,4.34,4.37,2.69 -"30563",0.31,"Ideal","D","VS2",62.2,54,734,4.31,4.34,2.69 -"30564",0.31,"Ideal","E","VS1",61.6,57,734,4.32,4.35,2.67 -"30565",0.31,"Premium","E","VS1",61.1,58,734,4.34,4.37,2.66 -"30566",0.31,"Ideal","D","VS2",61.2,55,734,4.37,4.39,2.68 -"30567",0.31,"Ideal","D","VS2",62.1,54,734,4.34,4.36,2.7 -"30568",0.31,"Ideal","D","VS2",61.8,55,734,4.33,4.37,2.69 -"30569",0.31,"Ideal","D","VS2",61.8,56,734,4.32,4.36,2.68 -"30570",0.31,"Ideal","D","VS2",61.6,57,734,4.36,4.38,2.69 -"30571",0.31,"Ideal","D","VS2",62.2,56,734,4.32,4.33,2.69 -"30572",0.31,"Ideal","D","VS2",61.2,55,734,4.35,4.38,2.67 -"30573",0.31,"Ideal","E","VS1",60.9,57,734,4.39,4.41,2.68 -"30574",0.31,"Ideal","D","VS2",62.1,54,734,4.33,4.37,2.7 -"30575",0.31,"Very Good","D","VS2",61.8,57,734,4.36,4.41,2.71 -"30576",0.31,"Ideal","D","VS2",61.8,57,734,4.36,4.38,2.7 -"30577",0.31,"Ideal","E","VS1",61.9,56,734,4.32,4.34,2.68 -"30578",0.31,"Ideal","D","VS2",62.1,54,734,4.33,4.37,2.7 -"30579",0.31,"Ideal","D","VS2",62.1,55,734,4.31,4.32,2.68 -"30580",0.31,"Ideal","D","VS2",61.9,56,734,4.37,4.38,2.71 -"30581",0.31,"Ideal","D","VS2",59,57,734,4.44,4.48,2.63 -"30582",0.31,"Premium","D","VS2",62,59,734,4.32,4.36,2.69 -"30583",0.31,"Ideal","D","VS2",62.1,54,734,4.35,4.41,2.72 -"30584",0.31,"Ideal","D","VS2",62.2,57,734,4.31,4.34,2.69 -"30585",0.31,"Ideal","D","VS2",61.5,56,734,4.34,4.37,2.68 -"30586",0.31,"Ideal","D","VS2",61.6,55,734,4.36,4.37,2.69 -"30587",0.31,"Premium","E","VS1",60.5,59,734,4.36,4.37,2.64 -"30588",0.31,"Ideal","D","VS2",61.2,55,734,4.37,4.42,2.69 -"30589",0.31,"Ideal","D","VS2",61.5,56,734,4.35,4.37,2.68 -"30590",0.31,"Ideal","E","VS1",60.4,57,734,4.37,4.4,2.65 -"30591",0.31,"Ideal","E","VS1",61.8,56,734,4.33,4.34,2.68 -"30592",0.31,"Ideal","D","VS2",62.1,56,734,4.34,4.35,2.7 -"30593",0.31,"Ideal","E","VS1",61.7,56,734,4.37,4.41,2.71 -"30594",0.31,"Ideal","D","VS2",62.1,55,734,4.32,4.35,2.69 -"30595",0.31,"Ideal","D","VS2",62,55,734,4.36,4.38,2.71 -"30596",0.31,"Ideal","D","VS2",62.5,57,734,4.31,4.36,2.71 -"30597",0.31,"Premium","D","VS2",60.7,59,734,4.35,4.38,2.65 -"30598",0.31,"Ideal","D","VS2",60.7,56,734,4.35,4.38,2.65 -"30599",0.31,"Ideal","E","VS1",61.4,57,734,4.32,4.37,2.67 -"30600",0.31,"Premium","D","VS2",61.7,59,734,4.31,4.34,2.67 -"30601",0.3,"Very Good","D","SI2",62.9,58,447,4.26,4.29,2.69 -"30602",0.3,"Very Good","G","SI1",61.6,59,447,4.26,4.28,2.63 -"30603",0.3,"Premium","D","SI2",62.3,58,447,4.29,4.32,2.68 -"30604",0.3,"Ideal","D","SI2",60.2,56,447,4.37,4.4,2.64 -"30605",0.3,"Very Good","D","SI2",62.2,59,447,4.25,4.3,2.66 -"30606",0.34,"Very Good","I","SI1",61.8,57,447,4.46,4.51,2.77 -"30607",0.34,"Good","F","SI2",63.5,56,447,4.44,4.48,2.83 -"30608",0.3,"Ideal","D","SI2",62.1,57,447,4.3,4.33,2.68 -"30609",0.34,"Very Good","G","SI2",62.8,59,447,4.45,4.47,2.8 -"30610",0.3,"Very Good","G","SI1",62.8,56,447,4.28,4.32,2.7 -"30611",0.3,"Very Good","G","SI1",62.7,58,447,4.22,4.27,2.66 -"30612",0.3,"Good","D","SI2",63.4,56,447,4.26,4.29,2.71 -"30613",0.3,"Good","D","SI2",63.2,57,447,4.21,4.24,2.67 -"30614",0.3,"Very Good","D","SI2",61.8,58,447,4.29,4.32,2.66 -"30615",0.34,"Very Good","F","SI2",61.7,61,447,4.44,4.48,2.75 -"30616",0.3,"Very Good","G","SI1",58.8,60,447,4.35,4.39,2.57 -"30617",0.3,"Very Good","G","SI1",59.5,63,447,4.29,4.32,2.56 -"30618",0.3,"Very Good","G","SI1",59.7,60,447,4.35,4.39,2.61 -"30619",0.34,"Premium","I","SI1",62.7,58,447,4.4,4.43,2.77 -"30620",0.34,"Very Good","G","SI2",62.8,58,447,4.43,4.46,2.79 -"30621",0.34,"Good","I","SI1",63.7,54,447,4.43,4.48,2.84 -"30622",0.3,"Very Good","G","SI1",61.4,57,447,4.31,4.35,2.66 -"30623",0.3,"Very Good","G","SI1",62.9,59,447,4.24,4.28,2.68 -"30624",0.3,"Premium","D","SI2",60.2,60,447,4.32,4.35,2.61 -"30625",0.28,"Ideal","I","VS1",61.8,55,448,4.2,4.25,2.61 -"30626",0.28,"Ideal","I","VS1",62.5,54,448,4.18,4.23,2.63 -"30627",0.28,"Ideal","I","VS1",62.4,54,448,4.18,4.19,2.61 -"30628",0.26,"Ideal","H","VS1",62.6,56,448,4.07,4.09,2.55 -"30629",0.26,"Ideal","H","VS1",61.9,55,448,4.1,4.13,2.55 -"30630",0.26,"Ideal","H","VS1",62.1,56,448,4.13,4.15,2.56 -"30631",0.31,"Ideal","D","VS2",62.2,56,734,4.32,4.36,2.7 -"30632",0.31,"Ideal","D","VS2",62.2,55,734,4.31,4.34,2.69 -"30633",0.31,"Ideal","D","VS2",62.7,55,734,4.31,4.34,2.71 -"30634",0.41,"Very Good","G","SI1",60.4,58,735,4.77,4.84,2.9 -"30635",0.34,"Ideal","G","VVS2",62,56,735,4.46,4.48,2.77 -"30636",0.3,"Ideal","G","VVS1",60.9,56.8,735,4.34,4.38,2.65 -"30637",0.3,"Ideal","G","VVS1",62,54.9,735,4.3,4.33,2.68 -"30638",0.3,"Ideal","E","VS1",60.6,56,735,4.35,4.36,2.64 -"30639",0.41,"Ideal","D","SI1",62.3,56,735,4.74,4.79,2.97 -"30640",0.36,"Ideal","I","IF",61.8,55,735,4.58,4.61,2.84 -"30641",0.36,"Ideal","I","IF",62,55,735,4.59,4.61,2.85 -"30642",0.36,"Ideal","I","IF",61.9,54,735,4.57,4.6,2.84 -"30643",0.41,"Fair","I","VS1",65.3,58,735,4.62,4.66,3.03 -"30644",0.42,"Good","D","SI1",63.3,58,735,4.73,4.75,3 -"30645",0.42,"Very Good","D","SI1",63,59,735,4.77,4.79,3.01 -"30646",0.3,"Ideal","F","VVS2",61.1,57,736,4.3,4.34,2.64 -"30647",0.3,"Ideal","D","VS2",61.8,55,736,4.27,4.3,2.65 -"30648",0.4,"Ideal","I","VS1",61.5,59,736,4.72,4.75,2.91 -"30649",0.4,"Ideal","I","VS1",61.2,56,736,4.76,4.82,2.93 -"30650",0.4,"Ideal","I","VS1",61.9,57,736,4.73,4.74,2.93 -"30651",0.3,"Ideal","E","VS1",61.3,57,736,4.3,4.34,2.65 -"30652",0.32,"Ideal","D","VS1",61.8,56,736,4.39,4.41,2.72 -"30653",0.4,"Ideal","G","SI1",62.7,57,736,4.65,4.69,2.93 -"30654",0.33,"Ideal","D","SI1",61.9,55,736,4.45,4.47,2.76 -"30655",0.33,"Ideal","D","SI1",60.9,56,736,4.46,4.5,2.73 -"30656",0.31,"Very Good","D","VS1",62.3,56,736,4.33,4.37,2.71 -"30657",0.29,"Very Good","D","SI1",59.8,55,737,4.3,4.35,2.58 -"30658",0.38,"Ideal","I","VVS2",61.7,56,737,4.67,4.7,2.89 -"30659",0.37,"Ideal","E","VS2",61,56,737,4.62,4.66,2.83 -"30660",0.42,"Very Good","G","SI1",62.9,54,737,4.79,4.81,3.02 -"30661",0.3,"Premium","F","VVS2",61.6,58,737,4.28,4.35,2.66 -"30662",0.4,"Ideal","E","SI1",61.8,56,737,4.71,4.74,2.92 -"30663",0.4,"Premium","F","SI1",62.5,59,737,4.67,4.71,2.93 -"30664",0.3,"Premium","F","VVS2",61.1,59,737,4.29,4.32,2.63 -"30665",0.4,"Very Good","E","SI1",62,55,737,4.68,4.74,2.92 -"30666",0.3,"Premium","F","VVS2",61,59,737,4.3,4.33,2.63 -"30667",0.4,"Very Good","I","VS1",63,56,737,4.68,4.72,2.96 -"30668",0.39,"Good","I","VS1",63.1,58,737,4.68,4.61,2.93 -"30669",0.4,"Premium","F","SI1",62.5,59,737,4.67,4.71,2.93 -"30670",0.4,"Very Good","F","SI1",62.8,59,737,4.71,4.72,2.96 -"30671",0.4,"Very Good","F","SI1",62,56,737,4.72,4.77,2.94 -"30672",0.3,"Very Good","G","VVS1",59.8,62,737,4.33,4.36,2.6 -"30673",0.4,"Very Good","F","SI1",62.9,57,737,4.68,4.7,2.95 -"30674",0.4,"Premium","E","SI1",62.6,59,737,4.68,4.71,2.94 -"30675",0.4,"Very Good","F","SI1",62.7,57,737,4.68,4.7,2.94 -"30676",0.4,"Premium","E","SI1",61.3,59,737,4.69,4.74,2.89 -"30677",0.4,"Premium","F","SI1",61.2,58,737,4.71,4.74,2.89 -"30678",0.4,"Very Good","E","SI1",60.9,56,737,4.76,4.8,2.91 -"30679",0.4,"Premium","E","SI1",60.1,59,737,4.76,4.82,2.88 -"30680",0.35,"Ideal","I","IF",62.5,55,737,4.52,4.54,2.83 -"30681",0.4,"Ideal","E","SI1",62.2,55,737,4.71,4.75,2.94 -"30682",0.4,"Ideal","E","SI1",61.2,57,737,4.7,4.74,2.89 -"30683",0.3,"Very Good","G","VVS1",62.6,62,737,4.21,4.26,2.65 -"30684",0.4,"Very Good","F","SI1",62.2,57,737,4.67,4.72,2.92 -"30685",0.4,"Premium","E","SI1",62.2,58,737,4.71,4.74,2.94 -"30686",0.4,"Ideal","E","SI1",62,57,737,4.74,4.78,2.95 -"30687",0.42,"Good","G","SI1",63.2,57,737,4.77,4.79,3.02 -"30688",0.4,"Good","F","SI1",63.6,57,737,4.67,4.7,2.98 -"30689",0.4,"Very Good","E","SI1",62.8,59,737,4.64,4.69,2.93 -"30690",0.3,"Premium","F","VVS2",61.5,58,737,4.29,4.31,2.64 -"30691",0.4,"Ideal","E","SI1",60.5,57,737,4.77,4.81,2.9 -"30692",0.4,"Premium","F","SI1",62.3,60,737,4.7,4.74,2.94 -"30693",0.4,"Very Good","I","VS1",62.9,59,737,4.68,4.73,2.96 -"30694",0.3,"Premium","F","VVS2",61.4,59,737,4.31,4.36,2.66 -"30695",0.4,"Very Good","F","SI1",62.3,57,737,4.67,4.74,2.93 -"30696",0.4,"Ideal","E","SI1",62.7,57,737,4.69,4.72,2.95 -"30697",0.42,"Premium","G","SI1",61.7,58,737,4.76,4.8,2.95 -"30698",0.4,"Very Good","E","SI1",61.3,61,737,4.73,4.76,2.91 -"30699",0.42,"Very Good","G","SI1",62.5,56,737,4.8,4.83,3.01 -"30700",0.4,"Very Good","H","VS2",59.1,61,737,4.81,4.84,2.85 -"30701",0.4,"Good","E","SI1",63.5,56,737,4.67,4.72,2.98 -"30702",0.3,"Premium","G","VVS1",61.3,58,737,4.29,4.33,2.64 -"30703",0.3,"Very Good","F","VVS2",62.4,58,737,4.25,4.28,2.66 -"30704",0.42,"Very Good","G","SI1",62.2,58,737,4.73,4.75,2.95 -"30705",0.4,"Premium","F","SI1",62.6,59,737,4.68,4.74,2.95 -"30706",0.3,"Ideal","G","VVS1",61.4,56,737,4.32,4.34,2.66 -"30707",0.4,"Premium","E","SI1",60.9,60,737,4.75,4.77,2.9 -"30708",0.4,"Good","I","VS1",63.8,55,737,4.65,4.69,2.98 -"30709",0.37,"Very Good","E","VS1",63.7,56,738,4.54,4.6,2.91 -"30710",0.36,"Ideal","E","VS2",60.7,56,738,4.63,4.65,2.82 -"30711",0.33,"Ideal","E","VS2",61.3,55,738,4.46,4.5,2.75 -"30712",0.33,"Ideal","E","VS2",61.1,55,738,4.47,4.51,2.74 -"30713",0.33,"Ideal","E","VS2",60.5,55,738,4.52,4.56,2.74 -"30714",0.33,"Ideal","E","VS2",61.5,55,738,4.47,4.5,2.76 -"30715",0.33,"Ideal","F","VS1",61.6,55,738,4.46,4.47,2.76 -"30716",0.33,"Ideal","F","VS1",61.2,57,738,4.46,4.49,2.74 -"30717",0.33,"Ideal","F","VS1",62.1,55,738,4.43,4.46,2.76 -"30718",0.37,"Good","F","SI1",63.7,55,738,4.59,4.55,2.91 -"30719",0.35,"Fair","E","VVS2",66.2,61,738,4.4,4.36,2.9 -"30720",0.35,"Fair","E","VVS2",66.2,58,738,4.41,4.35,2.9 -"30721",0.41,"Good","D","SI1",63.2,57,738,4.73,4.77,3 -"30722",0.41,"Very Good","D","VS2",62.1,56,738,4.76,4.77,2.96 -"30723",0.41,"Good","D","SI1",63.3,55,738,4.74,4.77,3.01 -"30724",0.41,"Good","D","SI1",63.8,56,738,4.68,4.72,3 -"30725",0.41,"Very Good","D","SI1",59.2,62,738,4.82,4.85,2.86 -"30726",0.41,"Good","D","SI1",63.2,58,738,4.72,4.77,3 -"30727",0.41,"Good","D","SI1",63.4,55,738,4.68,4.72,2.98 -"30728",0.33,"Very Good","F","VVS2",61.1,56,739,4.46,4.48,2.73 -"30729",0.34,"Very Good","F","VS1",61.1,57,739,4.51,4.54,2.76 -"30730",0.32,"Ideal","F","VVS2",62.1,54,739,4.42,4.44,2.75 -"30731",0.32,"Ideal","E","VS1",62.2,54,739,4.39,4.42,2.74 -"30732",0.33,"Ideal","D","VS1",61.7,55,739,4.47,4.48,2.76 -"30733",0.25,"Ideal","F","IF",62.3,54,739,4.06,4.09,2.54 -"30734",0.3,"Good","E","VVS1",61.2,63,739,4.24,4.26,2.6 -"30735",0.41,"Good","G","SI1",64.2,57,739,4.67,4.71,3.01 -"30736",0.35,"Good","D","SI1",57.7,60,739,4.69,4.64,2.69 -"30737",0.31,"Premium","H","IF",60.8,59,739,4.36,4.39,2.66 -"30738",0.43,"Good","E","SI1",63.1,56,739,4.8,4.83,3.04 -"30739",0.43,"Good","E","SI1",63.4,57,739,4.81,4.84,3.06 -"30740",0.43,"Premium","E","SI1",61.5,60,739,4.78,4.85,2.96 -"30741",0.43,"Good","E","SI1",63.2,57,739,4.78,4.84,3.04 -"30742",0.43,"Good","F","SI1",63.6,53,739,4.79,4.83,3.06 -"30743",0.43,"Ideal","F","SI1",61.3,56,739,4.86,4.9,2.99 -"30744",0.43,"Premium","F","SI1",61.7,58,739,4.82,4.84,2.98 -"30745",0.43,"Good","F","SI1",63.8,57,739,4.8,4.82,3.07 -"30746",0.36,"Good","D","VS2",63.4,54,739,4.51,4.57,2.88 -"30747",0.34,"Very Good","G","VVS2",62.3,59,740,4.45,4.48,2.78 -"30748",0.38,"Very Good","E","VS2",61.2,56,740,4.67,4.71,2.87 -"30749",0.34,"Ideal","H","VVS1",62.2,54,740,4.48,4.53,2.8 -"30750",0.39,"Ideal","H","VS1",61.9,57,740,4.71,4.76,2.93 -"30751",0.47,"Ideal","J","SI1",61.9,55,740,5,5.05,3.11 -"30752",0.31,"Fair","F","VVS1",63.1,61,740,4.32,4.37,2.74 -"30753",0.25,"Premium","F","VVS2",62,59,740,4.04,3.99,2.49 -"30754",0.25,"Premium","F","VVS1",60.7,59,740,4.1,4.07,2.48 -"30755",0.25,"Premium","F","IF",61.1,58,740,4.1,4.08,2.5 -"30756",0.25,"Ideal","E","VVS2",61.6,57,740,4.1,4.08,2.52 -"30757",0.25,"Premium","E","VVS2",62,59,740,4.08,4.05,2.52 -"30758",0.25,"Ideal","E","VVS2",62.1,57,740,4.07,4.04,2.52 -"30759",0.25,"Premium","E","VVS2",61.5,59,740,4.04,4.02,2.48 -"30760",0.25,"Premium","E","VVS2",62.5,59,740,4.04,4.02,2.52 -"30761",0.25,"Premium","E","VVS2",62.5,59,740,4.05,4.02,2.52 -"30762",0.25,"Premium","E","VVS1",60.7,60,740,4.11,4.09,2.49 -"30763",0.25,"Very Good","E","VVS2",63.1,56,740,4.05,4,2.54 -"30764",0.25,"Ideal","E","VVS1",61.2,57,740,4.12,4.08,2.51 -"30765",0.25,"Premium","E","VVS1",62.9,58,740,4.03,4.01,2.53 -"30766",0.25,"Premium","E","VVS1",62.9,59,740,4.02,3.99,2.52 -"30767",0.33,"Premium","F","VS2",60,60,740,4.49,4.45,2.68 -"30768",0.36,"Very Good","F","VS2",61.3,59,741,4.55,4.6,2.79 -"30769",0.4,"Very Good","I","VS1",61.7,57,741,4.71,4.73,2.91 -"30770",0.36,"Very Good","G","VS1",61.8,56,741,4.57,4.6,2.84 -"30771",0.33,"Very Good","F","VS1",62.7,59,741,4.35,4.39,2.74 -"30772",0.32,"Ideal","F","VVS2",62.1,56,741,4.4,4.46,2.75 -"30773",0.38,"Ideal","H","VS2",62.2,57,741,4.61,4.66,2.89 -"30774",0.37,"Ideal","G","VS1",61.9,54,741,4.62,4.68,2.88 -"30775",0.35,"Ideal","G","VS1",61.3,54,741,4.58,4.63,2.83 -"30776",0.4,"Ideal","G","SI1",62.3,54,741,4.74,4.77,2.96 -"30777",0.4,"Ideal","G","SI1",62.5,54,741,4.74,4.77,2.97 -"30778",0.3,"Ideal","D","VVS2",59.5,56,741,4.38,4.42,2.62 -"30779",0.3,"Premium","D","VVS2",60.7,59,741,4.33,4.34,2.63 -"30780",0.33,"Ideal","E","VVS2",61,54,741,4.49,4.52,2.75 -"30781",0.4,"Ideal","D","SI1",62.5,55,741,4.71,4.73,2.95 -"30782",0.33,"Premium","E","VVS2",61.3,59,741,4.44,4.47,2.73 -"30783",0.39,"Very Good","G","VS1",61.7,62,741,4.65,4.69,2.88 -"30784",0.3,"Very Good","E","VVS2",62.5,56,742,4.28,4.3,2.68 -"30785",0.36,"Very Good","E","VVS2",60.2,59,742,4.6,4.64,2.78 -"30786",0.33,"Very Good","D","VS1",61.6,53,742,4.45,4.48,2.75 -"30787",0.3,"Very Good","D","VS1",62.2,58,742,4.25,4.27,2.65 -"30788",0.3,"Very Good","D","VS1",62.1,58,742,4.25,4.29,2.65 -"30789",0.3,"Ideal","E","VVS2",61.2,56,742,4.34,4.38,2.67 -"30790",0.3,"Ideal","E","VVS2",62,56,742,4.3,4.34,2.68 -"30791",0.3,"Ideal","E","VVS2",61.1,56,742,4.34,4.37,2.66 -"30792",0.3,"Ideal","E","VVS2",62.1,54,742,4.32,4.35,2.69 -"30793",0.3,"Ideal","E","VVS2",60.8,57,742,4.33,4.35,2.64 -"30794",0.3,"Ideal","E","VVS2",62.4,54,742,4.31,4.34,2.7 -"30795",0.3,"Ideal","E","VVS2",62.3,54,742,4.31,4.36,2.7 -"30796",0.41,"Ideal","I","VS2",62,57,742,4.74,4.77,2.95 -"30797",0.36,"Ideal","E","VS2",61.7,55,742,4.57,4.6,2.83 -"30798",0.3,"Ideal","D","VS1",60.8,58,742,4.31,4.34,2.63 -"30799",0.34,"Ideal","D","VS1",61.3,56,742,4.5,4.54,2.77 -"30800",0.3,"Ideal","D","VS1",62.8,57,742,4.27,4.3,2.69 -"30801",0.3,"Ideal","D","VS1",61.2,59,742,4.29,4.31,2.63 -"30802",0.43,"Ideal","F","SI2",60.7,57,742,4.88,4.91,2.97 -"30803",0.31,"Good","F","VVS1",63.6,61,742,4.21,4.25,2.69 -"30804",0.3,"Good","F","IF",60,63,742,4.3,4.36,2.6 -"30805",0.4,"Good","D","VS1",64,55,742,4.67,4.7,3 -"30806",0.3,"Very Good","E","VVS2",62.4,57,743,4.26,4.27,2.66 -"30807",0.3,"Very Good","G","IF",60.5,58,743,4.35,4.38,2.64 -"30808",0.3,"Fair","F","VVS2",65.5,61,743,4.19,4.15,2.73 -"30809",0.3,"Ideal","E","VVS2",62,55,743,4.3,4.34,2.68 -"30810",0.35,"Ideal","H","VVS1",62,53.9,743,4.5,4.53,2.8 -"30811",0.31,"Ideal","G","VVS1",61.8,55,743,4.35,4.39,2.7 -"30812",0.41,"Ideal","H","VS2",61.5,55,743,4.78,4.81,2.95 -"30813",0.38,"Ideal","G","VS2",61.6,55,743,4.67,4.71,2.89 -"30814",0.38,"Ideal","G","VS2",61.6,57,743,4.62,4.66,2.86 -"30815",0.39,"Good","G","VS2",60.3,60.6,743,4.7,4.71,2.84 -"30816",0.33,"Premium","G","VS2",61.4,60,743,4.45,4.41,2.72 -"30817",0.33,"Ideal","G","VS2",62.8,54,743,4.42,4.4,2.77 -"30818",0.33,"Very Good","E","SI1",63.3,56,743,4.43,4.41,2.8 -"30819",0.33,"Ideal","E","SI1",61.9,57,743,4.46,4.43,2.75 -"30820",0.33,"Premium","E","SI1",59.1,58,743,4.56,4.51,2.68 -"30821",0.33,"Good","E","SI1",63.8,55,743,4.38,4.36,2.79 -"30822",0.33,"Very Good","E","SI1",63.4,55,743,4.4,4.37,2.78 -"30823",0.33,"Premium","E","SI1",62.7,56,743,4.45,4.39,2.77 -"30824",0.33,"Ideal","I","VVS2",62.4,56,743,4.43,4.41,2.76 -"30825",0.33,"Premium","I","VVS2",61,59,743,4.44,4.41,2.7 -"30826",0.33,"Ideal","I","VVS2",62.4,57,743,4.44,4.41,2.76 -"30827",0.33,"Premium","I","VVS2",62.1,56,743,4.45,4.41,2.75 -"30828",0.33,"Premium","I","VVS2",62.2,59,743,4.47,4.41,2.76 -"30829",0.33,"Ideal","I","VVS2",62.7,54,743,4.45,4.42,2.78 -"30830",0.33,"Premium","I","VVS2",61,58,743,4.46,4.42,2.71 -"30831",0.33,"Premium","I","VVS2",61.5,58,743,4.45,4.43,2.73 -"30832",0.33,"Premium","I","VVS2",61.4,58,743,4.48,4.45,2.74 -"30833",0.33,"Good","I","VVS2",63.7,56,743,4.4,4.36,2.79 -"30834",0.33,"Premium","H","VS1",59.7,59,743,4.53,4.52,2.7 -"30835",0.33,"Ideal","H","VS1",60.2,57,743,4.54,4.5,2.72 -"30836",0.33,"Premium","H","VS1",59.2,58,743,4.55,4.5,2.68 -"30837",0.33,"Premium","H","VS1",60,61,743,4.52,4.48,2.7 -"30838",0.33,"Premium","H","VS1",59.5,59,743,4.53,4.48,2.68 -"30839",0.33,"Ideal","H","VS1",61.4,57,743,4.49,4.44,2.74 -"30840",0.33,"Ideal","H","VS1",61.7,54,743,4.47,4.45,2.75 -"30841",0.33,"Premium","H","VS1",61,59,743,4.5,4.45,2.73 -"30842",0.33,"Ideal","H","VS1",61.5,56,743,4.47,4.44,2.74 -"30843",0.33,"Ideal","H","VS1",61.9,56,743,4.48,4.44,2.76 -"30844",0.33,"Ideal","H","VS1",61.8,56,743,4.46,4.41,2.74 -"30845",0.33,"Premium","H","VS1",61.9,58,743,4.45,4.43,2.75 -"30846",0.33,"Premium","H","VS1",62.1,59,743,4.46,4.43,2.76 -"30847",0.33,"Ideal","H","VS1",62,55,743,4.46,4.44,2.76 -"30848",0.33,"Premium","H","VS1",60.2,62,743,4.47,4.44,2.68 -"30849",0.33,"Premium","H","VS1",62.9,59,743,4.4,4.35,2.75 -"30850",0.33,"Premium","H","VS1",61.5,58,743,4.46,4.39,2.72 -"30851",0.33,"Premium","G","VS2",59.4,61,743,4.53,4.49,2.68 -"30852",0.33,"Ideal","G","VS2",61.2,55,743,4.49,4.46,2.74 -"30853",0.33,"Premium","G","VS2",60.9,56,743,4.5,4.46,2.73 -"30854",0.33,"Ideal","G","VS2",61.2,55,743,4.52,4.46,2.75 -"30855",0.33,"Premium","G","VS2",60,58,743,4.49,4.47,2.69 -"30856",0.33,"Premium","G","VS2",59.3,61,743,4.51,4.49,2.67 -"30857",0.33,"Premium","G","VS2",60.6,61,743,4.49,4.46,2.71 -"30858",0.33,"Ideal","G","VS2",62.6,57,743,4.47,4.45,2.79 -"30859",0.33,"Premium","G","VS2",60.8,58,743,4.47,4.45,2.71 -"30860",0.33,"Ideal","G","VS2",62.2,56,743,4.47,4.44,2.77 -"30861",0.33,"Ideal","G","VS2",62,57,743,4.47,4.44,2.76 -"30862",0.33,"Ideal","G","VS2",61.6,55,743,4.46,4.43,2.74 -"30863",0.33,"Premium","G","VS2",61.1,59,743,4.47,4.43,2.72 -"30864",0.33,"Premium","G","VS2",61.3,59,743,4.46,4.44,2.73 -"30865",0.33,"Ideal","G","VS2",62.2,56,743,4.44,4.43,2.76 -"30866",0.33,"Premium","G","VS2",62.6,58,743,4.44,4.41,2.77 -"30867",0.33,"Premium","G","VS2",62,58,743,4.45,4.42,2.75 -"30868",0.33,"Premium","G","VS2",60.8,62,743,4.46,4.42,2.7 -"30869",0.33,"Ideal","G","VS2",62.3,55,743,4.47,4.42,2.77 -"30870",0.33,"Premium","G","VS2",62.1,56,743,4.44,4.41,2.75 -"30871",0.33,"Ideal","G","VS2",62.6,56,743,4.41,4.38,2.75 -"30872",0.33,"Ideal","G","VS2",62.5,57,743,4.41,4.39,2.75 -"30873",0.33,"Ideal","G","VS2",62.3,57,743,4.43,4.4,2.75 -"30874",0.33,"Premium","G","VS2",61.9,59,743,4.46,4.4,2.74 -"30875",0.33,"Premium","G","VS2",62.6,58,743,4.4,4.36,2.74 -"30876",0.33,"Premium","E","SI1",60.4,59,743,4.47,4.43,2.69 -"30877",0.33,"Premium","E","SI1",60.7,57,743,4.47,4.43,2.7 -"30878",0.33,"Premium","E","SI1",61.1,58,743,4.47,4.43,2.72 -"30879",0.33,"Premium","E","SI1",60.9,58,743,4.5,4.46,2.73 -"30880",0.33,"Premium","E","SI1",60.3,60,743,4.49,4.47,2.7 -"30881",0.33,"Premium","E","SI1",60.2,58,743,4.55,4.49,2.72 -"30882",0.33,"Ideal","E","SI1",62,54,743,4.43,4.41,2.74 -"30883",0.33,"Premium","E","SI1",62.2,59,743,4.43,4.41,2.75 -"30884",0.33,"Ideal","E","SI1",62.4,56,743,4.43,4.41,2.76 -"30885",0.33,"Ideal","E","SI1",62.5,55,743,4.45,4.42,2.77 -"30886",0.33,"Ideal","E","SI1",62.5,55,743,4.45,4.42,2.77 -"30887",0.33,"Ideal","E","SI1",63,54,743,4.42,4.38,2.77 -"30888",0.33,"Premium","E","SI1",62,60,743,4.43,4.38,2.73 -"30889",0.33,"Premium","E","SI1",60.6,60,743,4.44,4.41,2.68 -"30890",0.42,"Very Good","E","SI1",60,61,743,4.85,4.88,2.92 -"30891",0.42,"Ideal","E","SI1",62.1,55,743,4.79,4.81,2.98 -"30892",0.32,"Very Good","E","VVS2",62.4,56,744,4.34,4.38,2.72 -"30893",0.38,"Very Good","E","VS2",60.4,58,744,4.67,4.7,2.83 -"30894",0.38,"Ideal","I","VVS1",60.6,58,744,4.69,4.71,2.85 -"30895",0.35,"Ideal","E","VS2",61.6,57,744,4.53,4.56,2.8 -"30896",0.35,"Ideal","E","SI1",61.6,55,744,4.55,4.57,2.81 -"30897",0.41,"Ideal","D","SI1",61.7,56,744,4.77,4.8,2.95 -"30898",0.41,"Ideal","D","SI1",61.9,55,744,4.77,4.8,2.96 -"30899",0.41,"Ideal","D","SI1",63,53,744,4.74,4.79,3 -"30900",0.41,"Ideal","D","SI1",60.5,57,744,4.81,4.85,2.92 -"30901",0.31,"Good","F","VS2",64.2,59,744,4.3,4.23,2.74 -"30902",0.31,"Ideal","F","VS1",62.4,55,744,4.37,4.35,2.72 -"30903",0.39,"Ideal","G","VS2",60.7,54,745,4.74,4.77,2.89 -"30904",0.39,"Ideal","G","VS2",61.5,57,745,4.69,4.74,2.9 -"30905",0.31,"Ideal","E","VS2",60.9,57,745,4.36,4.38,2.66 -"30906",0.32,"Ideal","E","VS1",61.7,56,745,4.41,4.44,2.73 -"30907",0.4,"Ideal","G","SI2",60.4,56,745,4.78,4.82,2.9 -"30908",0.37,"Ideal","G","SI1",61.8,55,745,4.62,4.64,2.86 -"30909",0.43,"Ideal","F","SI1",61.4,55,745,4.88,4.92,3.01 -"30910",0.34,"Very Good","E","VS2",62.6,58,745,4.43,4.45,2.78 -"30911",0.34,"Ideal","E","VS2",62.5,55,745,4.46,4.5,2.8 -"30912",0.34,"Ideal","E","VS2",62.2,55,745,4.48,4.49,2.79 -"30913",0.34,"Ideal","E","VS2",62.1,55,745,4.47,4.49,2.78 -"30914",0.34,"Premium","E","VS2",60.9,60,745,4.49,4.51,2.74 -"30915",0.34,"Ideal","E","VS2",62.4,55,745,4.48,4.53,2.81 -"30916",0.34,"Ideal","F","VS1",62.2,56,745,4.44,4.47,2.77 -"30917",0.34,"Premium","E","VS2",61.1,60,745,4.45,4.48,2.73 -"30918",0.34,"Ideal","E","VS2",62.1,54,745,4.5,4.52,2.8 -"30919",0.34,"Ideal","E","VS2",62.4,54,745,4.48,4.49,2.8 -"30920",0.34,"Ideal","E","VS2",62.6,55,745,4.43,4.45,2.78 -"30921",0.34,"Ideal","F","VS1",62.1,57,745,4.49,4.53,2.8 -"30922",0.34,"Very Good","E","VS2",62.8,58,745,4.43,4.45,2.79 -"30923",0.34,"Very Good","E","VS2",58.8,59,745,4.56,4.59,2.69 -"30924",0.34,"Premium","E","VS2",61.9,58,745,4.43,4.45,2.75 -"30925",0.34,"Ideal","E","VS2",62.6,57,745,4.45,4.47,2.79 -"30926",0.35,"Ideal","F","VVS2",62.1,56,745,4.52,4.56,2.82 -"30927",0.35,"Very Good","H","VVS1",60.1,62,745,4.52,4.57,2.73 -"30928",0.34,"Premium","F","VS1",60.4,58,745,4.51,4.53,2.73 -"30929",0.34,"Ideal","E","VS2",62.4,56,745,4.45,4.49,2.79 -"30930",0.34,"Premium","E","VS2",61,59,745,4.48,4.51,2.74 -"30931",0.26,"Ideal","H","VS1",61.8,56,448,4.12,4.14,2.55 -"30932",0.33,"Ideal","H","SI2",61.2,54,448,4.45,4.5,2.74 -"30933",0.24,"Very Good","H","VVS2",61.3,57,449,4.01,4.04,2.46 -"30934",0.24,"Very Good","H","VVS2",61.4,57,449,4.02,4.04,2.47 -"30935",0.24,"Very Good","H","VVS2",61.9,57,449,3.97,4.01,2.47 -"30936",0.24,"Very Good","H","VVS2",61.5,56,449,3.99,4.01,2.46 -"30937",0.24,"Very Good","G","VVS2",62,56,449,4,4.03,2.49 -"30938",0.24,"Very Good","G","VVS2",62,57,449,4,4.03,2.49 -"30939",0.24,"Very Good","G","VVS2",62,56,449,3.99,4.03,2.48 -"30940",0.24,"Very Good","H","VVS1",61.3,56,449,4.01,4.04,2.46 -"30941",0.24,"Very Good","H","VVS1",62.3,56,449,3.99,4.02,2.49 -"30942",0.27,"Very Good","E","VS2",58.6,57,449,4.3,4.33,2.53 -"30943",0.24,"Very Good","H","IF",61.3,56,449,4.04,4.06,2.48 -"30944",0.24,"Ideal","H","VVS1",62.4,56,449,3.99,4.03,2.5 -"30945",0.27,"Ideal","H","VS1",62.2,56,449,4.12,4.15,2.57 -"30946",0.32,"Ideal","D","SI2",62.1,55,449,4.38,4.4,2.73 -"30947",0.32,"Ideal","G","SI1",61.8,55,449,4.4,4.43,2.73 -"30948",0.23,"Very Good","D","SI2",63.5,57,449,3.87,3.85,2.45 -"30949",0.32,"Premium","H","SI1",61.3,60,449,4.36,4.42,2.69 -"30950",0.32,"Very Good","H","SI1",61.9,59,449,4.38,4.41,2.72 -"30951",0.32,"Very Good","E","SI2",62.4,58,449,4.35,4.4,2.73 -"30952",0.32,"Ideal","I","VS2",62.2,57,449,4.39,4.42,2.74 -"30953",0.32,"Very Good","H","SI1",61.9,58,449,4.34,4.38,2.7 -"30954",0.32,"Ideal","I","VS2",62.5,55,449,4.38,4.39,2.74 -"30955",0.32,"Very Good","I","VS2",62.8,58,449,4.33,4.37,2.73 -"30956",0.32,"Premium","E","SI2",61.2,58,449,4.39,4.44,2.7 -"30957",0.32,"Ideal","E","SI2",62,55,449,4.36,4.41,2.72 -"30958",0.32,"Ideal","I","VS2",62.5,57,449,4.35,4.39,2.73 -"30959",0.32,"Ideal","I","VS2",62,57,449,4.36,4.41,2.72 -"30960",0.32,"Very Good","I","VS2",63,56,449,4.38,4.42,2.77 -"30961",0.4,"Very Good","H","VS2",62.1,56,746,4.72,4.75,2.94 -"30962",0.46,"Ideal","J","VS2",61.4,56,746,4.96,5,3.06 -"30963",0.36,"Ideal","G","VS1",61.3,56,746,4.6,4.64,2.83 -"30964",0.36,"Ideal","G","VS1",61.1,55,746,4.63,4.66,2.84 -"30965",0.37,"Ideal","F","SI1",61.6,56,746,4.61,4.65,2.85 -"30966",0.39,"Premium","G","SI2",62.7,54,746,4.71,4.64,2.93 -"30967",0.39,"Very Good","J","VS2",63.3,56,746,4.63,4.6,2.92 -"30968",0.38,"Ideal","I","SI1",62.3,56,746,4.63,4.58,2.87 -"30969",0.38,"Premium","I","SI1",60.2,60,746,4.68,4.65,2.81 -"30970",0.38,"Premium","I","SI1",60.5,58,746,4.72,4.67,2.84 -"30971",0.39,"Premium","J","VS2",61.3,60,746,4.68,4.65,2.86 -"30972",0.39,"Ideal","J","VS2",61.4,57,746,4.72,4.66,2.88 -"30973",0.37,"Very Good","G","VS1",59.2,61,746,4.63,4.7,2.76 -"30974",0.4,"Very Good","D","VS2",62.3,58,746,4.69,4.72,2.93 -"30975",0.38,"Very Good","F","VS1",61.4,61,746,4.66,4.69,2.87 -"30976",0.37,"Premium","F","VS2",60.6,58,746,4.63,4.67,2.82 -"30977",0.37,"Ideal","F","VS2",60.6,56,746,4.63,4.64,2.81 -"30978",0.37,"Premium","F","VS2",59.7,59,746,4.64,4.68,2.78 -"30979",0.37,"Premium","F","VS2",61.9,58,746,4.54,4.6,2.83 -"30980",0.37,"Very Good","F","VS2",61.2,60,746,4.59,4.63,2.82 -"30981",0.37,"Premium","F","VS2",61.9,59,746,4.57,4.61,2.84 -"30982",0.37,"Good","F","VS2",63.3,56,746,4.56,4.63,2.91 -"30983",0.37,"Premium","F","VS2",62.7,58,746,4.55,4.58,2.86 -"30984",0.37,"Good","G","VS1",63.1,56,746,4.57,4.59,2.89 -"30985",0.37,"Premium","G","VS1",61.4,58,746,4.58,4.61,2.82 -"30986",0.37,"Very Good","G","VS1",61.5,58,746,4.57,4.6,2.82 -"30987",0.37,"Ideal","F","VS2",61.1,57,746,4.63,4.67,2.84 -"30988",0.37,"Very Good","F","VS2",61,58,746,4.61,4.63,2.82 -"30989",0.37,"Very Good","H","VVS2",62.2,59,746,4.54,4.56,2.83 -"30990",0.37,"Premium","H","VVS2",61.3,58,746,4.6,4.63,2.83 -"30991",0.37,"Ideal","F","VS2",61.4,56,746,4.59,4.63,2.83 -"30992",0.37,"Premium","F","VS2",59.8,59,746,4.63,4.66,2.78 -"30993",0.37,"Premium","G","VS1",59.5,58,746,4.67,4.71,2.79 -"30994",0.37,"Premium","F","VS2",61.2,58,746,4.63,4.69,2.85 -"30995",0.3,"Ideal","G","VVS1",60.4,58,747,4.36,4.38,2.64 -"30996",0.3,"Ideal","G","VVS1",61.7,55,747,4.31,4.35,2.67 -"30997",0.41,"Ideal","I","VS2",61.5,55,747,4.8,4.82,2.96 -"30998",0.35,"Ideal","F","VS2",62.1,54,747,4.55,4.58,2.83 -"30999",0.36,"Ideal","E","VS2",61,54,747,4.6,4.64,2.82 -"31000",0.36,"Ideal","E","VS1",61.4,56,747,4.59,4.63,2.83 -"31001",0.35,"Ideal","E","VS1",62.3,57,747,4.51,4.55,2.82 -"31002",0.37,"Ideal","F","SI1",61.6,55,747,4.65,4.67,2.87 -"31003",0.32,"Very Good","E","VVS1",59,61,748,4.44,4.47,2.63 -"31004",0.41,"Good","H","SI1",64.3,54,748,4.72,4.68,3.02 -"31005",0.45,"Ideal","I","VS2",61.3,55,748,4.92,4.96,3.03 -"31006",0.39,"Ideal","G","SI1",61.3,54,748,4.73,4.77,2.91 -"31007",0.29,"Ideal","F","IF",61.9,56,748,4.27,4.3,2.65 -"31008",0.35,"Ideal","F","SI1",62.4,55,748,4.55,4.52,2.83 -"31009",0.35,"Premium","F","SI1",60.2,58,748,4.6,4.54,2.75 -"31010",0.35,"Ideal","F","SI1",62.2,56,748,4.52,4.48,2.8 -"31011",0.35,"Premium","F","SI1",61.7,58,748,4.54,4.51,2.79 -"31012",0.35,"Premium","F","SI1",62.3,58,748,4.53,4.49,2.81 -"31013",0.35,"Ideal","F","SI1",62.5,54,748,4.52,4.5,2.82 -"31014",0.35,"Good","F","SI1",63.6,54,748,4.52,4.51,2.87 -"31015",0.35,"Very Good","F","SI1",63.1,56,748,4.51,4.46,2.83 -"31016",0.31,"Very Good","E","VVS2",62.4,56,749,4.32,4.35,2.7 -"31017",0.31,"Very Good","G","VVS1",61.5,55,749,4.36,4.4,2.69 -"31018",0.31,"Ideal","E","VVS1",59.5,60,749,4.43,4.45,2.64 -"31019",0.41,"Good","F","VS2",59.7,63,749,4.8,4.85,2.88 -"31020",0.31,"Ideal","F","VS2",61.6,56,749,4.39,4.35,2.69 -"31021",0.37,"Premium","I","VS1",61.4,59,749,4.61,4.55,2.81 -"31022",0.37,"Good","H","VS2",63.7,55,749,4.56,4.54,2.9 -"31023",0.37,"Premium","H","VS2",59.5,61,749,4.67,4.64,2.77 -"31024",0.31,"Premium","G","VS1",58.2,61,749,4.45,4.42,2.58 -"31025",0.31,"Ideal","G","VS1",61.9,55,749,4.37,4.36,2.7 -"31026",0.31,"Premium","F","VS2",58.3,61,749,4.48,4.44,2.6 -"31027",0.31,"Premium","F","VS2",59.4,58,749,4.45,4.37,2.62 -"31028",0.31,"Ideal","F","VS2",60.8,57,749,4.41,4.38,2.67 -"31029",0.31,"Ideal","F","VS2",62.2,56,749,4.39,4.36,2.72 -"31030",0.31,"Premium","F","VS2",60.7,61,749,4.4,4.36,2.66 -"31031",0.31,"Ideal","F","VS2",61.6,56,749,4.38,4.35,2.69 -"31032",0.31,"Ideal","F","VS2",61.9,57,749,4.34,4.32,2.68 -"31033",0.31,"Very Good","F","VS2",63.5,55,749,4.32,4.31,2.74 -"31034",0.31,"Premium","F","VS2",63,57,749,4.33,4.27,2.71 -"31035",0.31,"Good","F","VS2",63.6,54,749,4.33,4.28,2.74 -"31036",0.31,"Good","F","VS2",63.7,59,749,4.31,4.26,2.73 -"31037",0.37,"Premium","H","VS2",61.4,58,749,4.64,4.61,2.84 -"31038",0.31,"Very Good","G","VS1",63.3,57,749,4.31,4.28,2.72 -"31039",0.34,"Ideal","D","VS1",60.7,57,749,4.51,4.55,2.75 -"31040",0.34,"Ideal","D","VS1",62.6,56,749,4.49,4.52,2.82 -"31041",0.34,"Ideal","D","VS1",61.4,56,749,4.5,4.53,2.77 -"31042",0.38,"Very Good","I","VS1",62,55,750,4.65,4.67,2.89 -"31043",0.39,"Ideal","I","VVS2",62,56,750,4.67,4.72,2.91 -"31044",0.33,"Ideal","F","VVS2",62.4,55,750,4.43,4.45,2.77 -"31045",0.4,"Good","I","VVS2",59.7,62,750,4.75,4.79,2.85 -"31046",0.34,"Ideal","D","SI1",62,55,750,4.53,4.5,2.8 -"31047",0.34,"Premium","D","SI1",62,58,750,4.47,4.43,2.76 -"31048",0.41,"Ideal","H","VS1",61.8,56,750,4.73,4.78,2.94 -"31049",0.42,"Very Good","G","SI1",62,54,751,4.8,4.82,2.98 -"31050",0.4,"Ideal","I","VVS2",62.6,54,751,4.69,4.73,2.95 -"31051",0.34,"Ideal","G","VVS2",62.4,53,751,4.49,4.52,2.81 -"31052",0.3,"Ideal","F","VVS2",61.6,55,751,4.3,4.33,2.66 -"31053",0.34,"Ideal","H","VVS1",61.6,53,751,4.5,4.52,2.78 -"31054",0.34,"Ideal","H","VVS1",61.1,56,751,4.51,4.56,2.77 -"31055",0.38,"Ideal","E","VS2",61.9,57,751,4.61,4.66,2.87 -"31056",0.38,"Very Good","I","VVS1",63.5,57,752,4.6,4.63,2.93 -"31057",0.38,"Very Good","F","VS2",59.7,57,752,4.73,4.79,2.84 -"31058",0.24,"Ideal","E","VVS1",60.9,56,752,4.01,4.04,2.45 -"31059",0.39,"Ideal","G","VS1",61.3,56,752,4.68,4.71,2.88 -"31060",0.31,"Ideal","D","VS1",60.5,57,752,4.39,4.41,2.66 -"31061",0.38,"Good","F","VS2",62.7,58,752,4.56,4.6,2.87 -"31062",0.27,"Premium","E","VVS2",61.8,59,752,4.18,4.14,2.57 -"31063",0.27,"Ideal","E","VVS1",62,56,752,4.19,4.16,2.59 -"31064",0.27,"Good","E","VVS1",63.9,57,752,4.1,4.07,2.61 -"31065",0.27,"Ideal","D","VVS2",61.5,56,752,4.18,4.15,2.56 -"31066",0.27,"Ideal","D","VVS1",61.7,57,752,4.2,4.16,2.58 -"31067",0.33,"Very Good","G","VVS2",61.2,57,752,4.42,4.44,2.71 -"31068",0.33,"Premium","G","VVS2",61,58,752,4.44,4.48,2.72 -"31069",0.33,"Ideal","G","VVS2",60.1,57,752,4.48,4.51,2.7 -"31070",0.33,"Premium","G","VVS2",62,59,752,4.41,4.46,2.75 -"31071",0.33,"Premium","G","VVS2",61.7,59,752,4.39,4.42,2.72 -"31072",0.33,"Ideal","G","VVS2",61.7,55,752,4.42,4.46,2.74 -"31073",0.33,"Ideal","H","VVS1",62.1,55,752,4.42,4.44,2.75 -"31074",0.33,"Premium","G","VVS2",59.5,60,752,4.52,4.55,2.7 -"31075",0.3,"Good","F","VVS1",63.7,59,752,4.17,4.24,2.68 -"31076",0.33,"Very Good","G","VVS2",60.9,57,752,4.43,4.5,2.72 -"31077",0.33,"Very Good","G","VVS2",61.9,58,752,4.39,4.43,2.73 -"31078",0.33,"Premium","G","VVS2",61.7,58,752,4.39,4.42,2.72 -"31079",0.33,"Ideal","G","VVS2",61.5,56,752,4.45,4.49,2.75 -"31080",0.33,"Very Good","G","VVS2",60.9,59,752,4.45,4.49,2.72 -"31081",0.3,"Very Good","D","VVS2",62.9,56,752,4.27,4.29,2.69 -"31082",0.33,"Premium","H","VVS1",61.4,59,752,4.42,4.44,2.72 -"31083",0.31,"Very Good","E","VVS1",60.3,57,752,4.41,4.44,2.67 -"31084",0.33,"Ideal","G","VVS2",61.7,56,752,4.42,4.46,2.74 -"31085",0.33,"Ideal","H","VVS1",61.7,56,752,4.46,4.48,2.76 -"31086",0.33,"Premium","G","VVS2",60.6,58,752,4.47,4.5,2.72 -"31087",0.33,"Ideal","H","VVS1",62.2,55,752,4.4,4.44,2.75 -"31088",0.3,"Good","D","VVS2",63.6,55,752,4.25,4.31,2.72 -"31089",0.33,"Very Good","G","VVS2",60,63,752,4.45,4.49,2.68 -"31090",0.33,"Ideal","G","VVS2",62.5,54,752,4.41,4.45,2.77 -"31091",0.33,"Very Good","G","VVS2",63,57,752,4.38,4.42,2.77 -"31092",0.33,"Very Good","G","VVS2",62.8,57,752,4.39,4.47,2.78 -"31093",0.3,"Premium","D","VVS2",62.4,58,752,4.26,4.3,2.67 -"31094",0.33,"Ideal","G","VVS2",62.7,55,752,4.41,4.46,2.78 -"31095",0.36,"Very Good","G","VVS2",61.7,56,753,4.56,4.58,2.82 -"31096",0.36,"Very Good","H","VVS1",62,55,753,4.57,4.6,2.84 -"31097",0.3,"Very Good","G","VVS1",62.5,56,753,4.25,4.29,2.67 -"31098",0.41,"Very Good","E","SI1",59.3,59,753,4.86,4.89,2.89 -"31099",0.41,"Ideal","I","VVS2",61.6,56,753,4.79,4.82,2.96 -"31100",0.3,"Ideal","G","VVS1",62.6,55,753,4.27,4.32,2.69 -"31101",0.3,"Ideal","G","VVS1",62.2,56,753,4.27,4.31,2.67 -"31102",0.3,"Ideal","G","VVS1",62.1,58,753,4.26,4.28,2.65 -"31103",0.34,"Ideal","D","VS2",61,58,753,4.49,4.53,2.75 -"31104",0.41,"Ideal","I","VS1",61.8,53,753,4.81,4.84,2.98 -"31105",0.36,"Ideal","E","VS1",61.5,55,753,4.58,4.66,2.84 -"31106",0.41,"Ideal","F","SI1",61.4,57,753,4.76,4.79,2.93 -"31107",0.4,"Premium","G","VS2",61.9,58,753,4.74,4.76,2.94 -"31108",0.4,"Premium","G","VS2",60.4,58,753,4.75,4.78,2.88 -"31109",0.42,"Very Good","F","SI1",60.6,58,753,4.81,4.89,2.94 -"31110",0.41,"Very Good","J","VVS2",63.1,60,754,4.67,4.71,2.96 -"31111",0.31,"Very Good","F","VVS2",62,56,754,4.36,4.39,2.71 -"31112",0.31,"Very Good","F","VVS2",62,55,754,4.34,4.38,2.7 -"31113",0.3,"Very Good","D","VVS2",63,56,754,4.29,4.31,2.71 -"31114",0.3,"Very Good","D","VVS2",63.2,55,754,4.27,4.3,2.71 -"31115",0.42,"Very Good","H","SI1",61.1,57,754,4.84,4.87,2.96 -"31116",0.33,"Ideal","G","VVS2",62,53.5,754,4.44,4.48,2.76 -"31117",0.38,"Ideal","H","VS1",62.4,53,754,4.67,4.69,2.92 -"31118",0.35,"Ideal","F","VS1",62.8,54,754,4.5,4.54,2.84 -"31119",0.37,"Ideal","I","IF",60.7,56,754,4.64,4.68,2.83 -"31120",0.37,"Ideal","I","IF",61.4,55,754,4.65,4.67,2.86 -"31121",0.34,"Good","E","VS2",57.8,64,754,4.6,4.61,2.66 -"31122",0.41,"Good","I","VS1",60.1,60.1,754,4.79,4.82,2.89 -"31123",0.3,"Ideal","F","VS1",61.5,55,754,4.35,4.33,2.67 -"31124",0.43,"Very Good","G","SI1",60.4,58,754,4.87,4.9,2.95 -"31125",0.43,"Very Good","G","SI1",62.3,59,754,4.79,4.81,2.99 -"31126",0.43,"Very Good","G","SI1",62.7,56,754,4.8,4.83,3.02 -"31127",0.43,"Very Good","G","SI1",62.9,55,754,4.83,4.87,3.05 -"31128",0.31,"Ideal","E","VS1",61.2,55,754,4.4,4.42,2.7 -"31129",0.31,"Very Good","H","VVS1",58.5,59,755,4.45,4.5,2.62 -"31130",0.42,"Very Good","H","VS2",62.1,54,755,4.81,4.84,2.99 -"31131",0.3,"Very Good","E","VS1",61.7,56,755,4.3,4.33,2.66 -"31132",0.31,"Ideal","E","VVS2",62.5,54,755,4.34,4.37,2.72 -"31133",0.31,"Ideal","E","VVS2",61.4,58,755,4.33,4.37,2.67 -"31134",0.31,"Ideal","E","VVS2",59.9,62,755,4.4,4.41,2.64 -"31135",0.31,"Ideal","E","VVS2",59.7,61,755,4.4,4.41,2.63 -"31136",0.31,"Ideal","G","VVS1",60.2,61,755,4.39,4.41,2.65 -"31137",0.31,"Ideal","G","VVS1",59,62,755,4.41,4.43,2.61 -"31138",0.38,"Very Good","G","SI1",61.8,53.7,755,4.67,4.69,2.9 -"31139",0.41,"Very Good","E","SI1",62.9,57,755,4.72,4.76,2.98 -"31140",0.41,"Very Good","E","SI1",62.9,57,755,4.73,4.78,2.99 -"31141",0.41,"Very Good","E","SI1",62.9,56,755,4.72,4.76,2.98 -"31142",0.38,"Very Good","G","SI1",62.1,54,755,4.64,4.67,2.9 -"31143",0.38,"Very Good","G","SI1",62,54.8,755,4.64,4.67,2.89 -"31144",0.41,"Very Good","F","SI1",62.6,55,755,4.74,4.78,2.98 -"31145",0.41,"Ideal","E","SI1",62.5,57,755,4.74,4.79,2.98 -"31146",0.41,"Ideal","E","SI1",62.1,54,755,4.76,4.81,2.97 -"31147",0.41,"Good","H","VS2",63.4,58,755,4.77,4.66,2.99 -"31148",0.41,"Very Good","E","SI1",62.8,59,755,4.74,4.75,2.98 -"31149",0.41,"Good","F","SI1",63.2,59,755,4.68,4.72,2.97 -"31150",0.41,"Premium","F","SI1",59.8,59,755,4.82,4.85,2.89 -"31151",0.41,"Ideal","F","SI1",62.7,57,755,4.7,4.74,2.96 -"31152",0.41,"Good","E","SI1",63.3,57,755,4.73,4.75,3 -"31153",0.41,"Premium","F","SI1",61.8,58,755,4.75,4.76,2.94 -"31154",0.41,"Premium","E","SI1",61,59,755,4.78,4.82,2.93 -"31155",0.41,"Ideal","E","SI1",62.5,55,755,4.73,4.77,2.97 -"31156",0.41,"Premium","E","SI1",61.3,58,755,4.76,4.8,2.93 -"31157",0.41,"Good","E","SI1",63.5,57,755,4.69,4.73,2.99 -"31158",0.41,"Ideal","E","SI1",62.6,57,755,4.72,4.73,2.96 -"31159",0.41,"Ideal","I","VS1",60.9,53,755,4.8,4.85,2.94 -"31160",0.41,"Very Good","F","SI1",62.9,56,755,4.71,4.73,2.97 -"31161",0.41,"Very Good","E","SI1",62.4,55,755,4.74,4.78,2.97 -"31162",0.41,"Good","F","SI1",63.9,56,755,4.68,4.74,3.01 -"31163",0.41,"Very Good","F","SI1",62.8,57,755,4.69,4.73,2.96 -"31164",0.41,"Very Good","E","SI1",61.4,56,755,4.77,4.81,2.94 -"31165",0.41,"Ideal","E","SI1",62.7,57,755,4.74,4.77,2.98 -"31166",0.41,"Premium","E","SI1",60.1,60,755,4.79,4.83,2.89 -"31167",0.41,"Good","E","SI1",63.9,58,755,4.7,4.72,3.01 -"31168",0.41,"Very Good","E","SI1",60.5,61,755,4.78,4.8,2.9 -"31169",0.41,"Good","F","SI1",63.3,57,755,4.69,4.72,2.98 -"31170",0.41,"Premium","E","SI1",62.4,58,755,4.75,4.77,2.97 -"31171",0.41,"Premium","F","SI1",61,60,755,4.77,4.81,2.92 -"31172",0.41,"Premium","E","SI1",60.2,60,755,4.78,4.82,2.89 -"31173",0.41,"Good","I","VS1",63.7,57,755,4.67,4.72,2.99 -"31174",0.4,"Very Good","F","SI1",62.1,60,756,4.66,4.7,2.91 -"31175",0.35,"Ideal","G","VVS2",61.8,55,756,4.54,4.56,2.81 -"31176",0.35,"Ideal","H","VVS1",62,55,756,4.52,4.54,2.81 -"31177",0.32,"Ideal","D","VS1",61.4,56,756,4.42,4.47,2.73 -"31178",0.42,"Ideal","G","SI1",60.7,57,756,4.81,4.89,2.95 -"31179",0.32,"Good","E","VS1",60.3,64,756,4.42,4.44,2.67 -"31180",0.32,"Good","E","VS1",59.5,64,756,4.42,4.45,2.64 -"31181",0.32,"Premium","D","SI1",61.3,60,756,4.43,4.41,2.71 -"31182",0.32,"Ideal","D","SI1",60.8,57,756,4.44,4.41,2.69 -"31183",0.32,"Premium","D","SI1",58.9,60,756,4.49,4.47,2.64 -"31184",0.32,"Ideal","D","SI1",62,55,756,4.47,4.37,2.74 -"31185",0.32,"Ideal","D","SI1",61.9,57,756,4.4,4.36,2.71 -"31186",0.32,"Premium","D","SI1",63,58,756,4.4,4.36,2.76 -"31187",0.32,"Ideal","D","SI1",62,57,756,4.4,4.37,2.72 -"31188",0.32,"Ideal","D","SI1",62.8,56,756,4.35,4.34,2.73 -"31189",0.32,"Very Good","D","SI1",63.3,57,756,4.39,4.36,2.77 -"31190",0.32,"Good","D","SI1",63.8,56,756,4.35,4.33,2.77 -"31191",0.32,"Ideal","D","SI1",62,57,756,4.42,4.38,2.73 -"31192",0.4,"Very Good","J","VS1",63.5,56,756,4.7,4.69,2.98 -"31193",0.36,"Premium","G","VS2",62.5,58,756,4.55,4.51,2.83 -"31194",0.36,"Premium","E","SI1",62.2,59,756,4.57,4.53,2.83 -"31195",0.32,"Premium","I","VVS1",60.1,61,756,4.45,4.4,2.66 -"31196",0.32,"Ideal","I","VVS1",61.9,55,756,4.4,4.39,2.72 -"31197",0.32,"Ideal","I","VVS1",61.7,55,756,4.4,4.39,2.71 -"31198",0.32,"Ideal","I","VVS1",62.5,55,756,4.4,4.37,2.74 -"31199",0.32,"Ideal","I","VVS1",62.4,55,756,4.38,4.34,2.72 -"31200",0.32,"Premium","I","VVS1",63,58,756,4.38,4.32,2.74 -"31201",0.32,"Ideal","D","SI1",59.3,55,756,4.53,4.51,2.68 -"31202",0.32,"Premium","D","SI1",58.3,58,756,4.54,4.49,2.63 -"31203",0.32,"Ideal","D","SI1",59.6,57,756,4.47,4.42,2.65 -"31204",0.32,"Premium","D","SI1",60.4,58,756,4.47,4.44,2.69 -"31205",0.32,"Premium","D","SI1",60.8,58,756,4.44,4.41,2.69 -"31206",0.32,"Ideal","D","SI1",61.4,57,756,4.42,4.41,2.71 -"31207",0.32,"Ideal","D","SI1",60.9,56,756,4.43,4.4,2.69 -"31208",0.32,"Premium","D","SI1",60.2,58,756,4.43,4.4,2.66 -"31209",0.32,"Premium","D","SI1",61.5,59,756,4.42,4.39,2.71 -"31210",0.32,"Ideal","D","SI1",61.5,56,756,4.42,4.39,2.71 -"31211",0.32,"Ideal","D","SI1",61.3,55,756,4.42,4.39,2.7 -"31212",0.32,"Ideal","D","SI1",62.5,54,756,4.41,4.39,2.75 -"31213",0.32,"Premium","D","SI1",62.3,55,756,4.42,4.38,2.74 -"31214",0.32,"Premium","D","SI1",60.9,60,756,4.41,4.39,2.68 -"31215",0.32,"Premium","D","SI1",61.4,58,756,4.42,4.38,2.7 -"31216",0.32,"Ideal","D","SI1",62.8,56,756,4.42,4.37,2.76 -"31217",0.32,"Ideal","D","SI1",62.6,55,756,4.39,4.36,2.74 -"31218",0.32,"Very Good","D","SI1",63.1,57,756,4.38,4.37,2.76 -"31219",0.32,"Very Good","D","SI1",63.3,57,756,4.38,4.37,2.77 -"31220",0.32,"Ideal","D","SI1",62.7,54,756,4.4,4.37,2.75 -"31221",0.32,"Ideal","D","SI1",61.3,57,756,4.41,4.37,2.69 -"31222",0.32,"Ideal","D","SI1",62.7,54,756,4.39,4.35,2.74 -"31223",0.32,"Very Good","D","SI1",63.2,54,756,4.38,4.36,2.76 -"31224",0.32,"Very Good","D","SI1",63.1,56,756,4.38,4.34,2.75 -"31225",0.32,"Good","D","SI1",63.7,55,756,4.38,4.35,2.78 -"31226",0.32,"Very Good","D","SI1",63.5,55,756,4.35,4.31,2.75 -"31227",0.32,"Premium","D","SI1",62.6,58,756,4.36,4.33,2.72 -"31228",0.32,"Ideal","D","SI1",62.7,57,756,4.37,4.34,2.73 -"31229",0.32,"Good","D","SI1",63.6,56,756,4.37,4.34,2.77 -"31230",0.31,"Ideal","E","VS2",62,56,756,4.38,4.36,2.71 -"31231",0.45,"Fair","G","SI1",68.6,57,756,4.73,4.5,3.19 -"31232",0.44,"Good","E","SI1",63.4,57,756,4.81,4.85,3.06 -"31233",0.44,"Good","F","SI1",63.8,54,756,4.8,4.85,3.08 -"31234",0.42,"Very Good","D","SI1",63,55,756,4.76,4.79,3.01 -"31235",0.44,"Good","E","SI1",63.2,53,756,4.84,4.87,3.07 -"31236",0.42,"Very Good","D","SI1",61.5,58,756,4.8,4.83,2.96 -"31237",0.42,"Very Good","D","SI1",60.2,57,756,4.85,4.89,2.93 -"31238",0.42,"Ideal","D","SI1",61.9,55,756,4.79,4.84,2.98 -"31239",0.42,"Very Good","D","SI1",63,57,756,4.77,4.81,3.02 -"31240",0.38,"Ideal","G","VS2",61.9,54.1,757,4.66,4.69,2.89 -"31241",0.31,"Ideal","F","VS2",61.6,55,757,4.36,4.38,2.69 -"31242",0.31,"Ideal","F","VS2",61.9,55,757,4.35,4.37,2.7 -"31243",0.31,"Ideal","F","VS2",61.6,55,757,4.38,4.39,2.7 -"31244",0.31,"Ideal","F","VS2",61.9,55,757,4.37,4.39,2.71 -"31245",0.31,"Fair","F","VVS2",56.9,59,757,4.45,4.48,2.54 -"31246",0.34,"Premium","E","VS1",58,60,757,4.63,4.61,2.68 -"31247",0.37,"Very Good","E","VS2",60.6,58,757,4.62,4.65,2.81 -"31248",0.37,"Premium","E","VS2",60.2,58,757,4.65,4.68,2.81 -"31249",0.4,"Ideal","I","VVS2",62,54,758,4.74,4.77,2.95 -"31250",0.4,"Ideal","I","VVS2",62,57,758,4.73,4.75,2.94 -"31251",0.41,"Good","D","SI1",56.5,63,758,4.98,4.94,2.8 -"31252",0.34,"Ideal","E","VS2",62.1,54.1,758,4.47,4.5,2.78 -"31253",0.46,"Ideal","F","SI2",61.5,54,758,4.98,5.01,3.07 -"31254",0.46,"Ideal","F","SI2",61.5,54,758,4.98,5.01,3.07 -"31255",0.4,"Ideal","J","IF",62.5,56,758,4.7,4.74,2.95 -"31256",0.32,"Ideal","D","VS2",61.6,56,758,4.37,4.4,2.7 -"31257",0.32,"Ideal","D","VS2",62,55,758,4.38,4.42,2.73 -"31258",0.32,"Ideal","D","VS2",62.4,57,758,4.34,4.38,2.72 -"31259",0.32,"Ideal","D","VS2",61.9,55,758,4.39,4.43,2.73 -"31260",0.32,"Ideal","E","VS1",61.7,57,758,4.39,4.42,2.72 -"31261",0.32,"Good","H","SI1",63.1,54,449,4.36,4.42,2.77 -"31262",0.32,"Very Good","I","VS2",61.1,57,449,4.39,4.42,2.69 -"31263",0.32,"Ideal","H","SI1",60.6,57,449,4.4,4.44,2.68 -"31264",0.32,"Premium","E","SI2",61.7,60,449,4.38,4.41,2.71 -"31265",0.32,"Good","H","SI1",63.1,55,449,4.34,4.37,2.75 -"31266",0.32,"Very Good","H","SI1",62.2,56,449,4.36,4.39,2.72 -"31267",0.32,"Very Good","I","VS2",63,55,449,4.34,4.39,2.75 -"31268",0.32,"Ideal","I","VS2",62.5,55,449,4.37,4.4,2.74 -"31269",0.32,"Ideal","I","VS2",61.5,56,449,4.4,4.41,2.71 -"31270",0.32,"Very Good","I","VS2",62.9,57,449,4.37,4.4,2.76 -"31271",0.32,"Ideal","I","VS2",60.3,56,449,4.44,4.45,2.68 -"31272",0.32,"Very Good","E","SI2",62.7,57,449,4.34,4.37,2.73 -"31273",0.32,"Good","I","VS2",63.2,56,449,4.32,4.38,2.75 -"31274",0.32,"Ideal","I","VS2",61.6,56,449,4.37,4.39,2.7 -"31275",0.32,"Premium","E","SI2",59.7,60,449,4.43,4.45,2.65 -"31276",0.32,"Very Good","I","VS2",63,57,449,4.33,4.37,2.74 -"31277",0.32,"Ideal","I","VS2",61.3,56,449,4.38,4.43,2.7 -"31278",0.32,"Premium","I","VS2",62.2,59,449,4.35,4.37,2.71 -"31279",0.32,"Good","I","VS2",63.4,55,449,4.33,4.37,2.76 -"31280",0.32,"Ideal","E","SI2",62.7,55,449,4.39,4.42,2.76 -"31281",0.32,"Premium","I","VS2",62.6,58,449,4.37,4.42,2.75 -"31282",0.28,"Very Good","H","VVS2",62.4,54,450,4.2,4.23,2.63 -"31283",0.25,"Ideal","I","VS2",62,57,450,4.02,4.06,2.5 -"31284",0.32,"Ideal","G","SI2",61.6,56,450,4.44,4.46,2.74 -"31285",0.32,"Ideal","G","SI2",61.8,55,450,4.4,4.43,2.73 -"31286",0.32,"Ideal","G","SI2",62.2,53,450,4.4,4.44,2.75 -"31287",0.36,"Ideal","F","SI2",62.2,55,450,4.57,4.59,2.85 -"31288",0.33,"Ideal","F","SI2",62.3,55,450,4.44,4.49,2.78 -"31289",0.36,"Ideal","F","SI2",61.2,56,450,4.61,4.64,2.83 -"31290",0.32,"Ideal","I","SI1",61.9,54,450,4.41,4.45,2.74 -"31291",0.32,"Ideal","D","VS2",61.1,56,758,4.39,4.41,2.69 -"31292",0.32,"Ideal","D","VS2",61,56,758,4.42,4.46,2.71 -"31293",0.32,"Ideal","D","VS2",61.9,55,758,4.41,4.44,2.74 -"31294",0.32,"Ideal","E","VS1",61.6,57,758,4.35,4.39,2.69 -"31295",0.32,"Very Good","D","VS2",62.5,57,758,4.34,4.39,2.73 -"31296",0.32,"Ideal","D","VS2",62.2,56,758,4.38,4.4,2.73 -"31297",0.32,"Premium","D","VS2",61.7,59,758,4.38,4.43,2.72 -"31298",0.32,"Ideal","D","VS2",62.7,54,758,4.36,4.38,2.74 -"31299",0.32,"Ideal","D","VS2",61.7,54,758,4.38,4.43,2.72 -"31300",0.32,"Ideal","D","VS2",61.9,57,758,4.37,4.39,2.71 -"31301",0.32,"Ideal","D","VS2",62.1,56,758,4.39,4.43,2.74 -"31302",0.32,"Very Good","D","VS2",62,57,758,4.38,4.42,2.73 -"31303",0.32,"Very Good","D","VS2",61.8,57,758,4.35,4.36,2.69 -"31304",0.32,"Ideal","D","VS2",61.3,56,758,4.37,4.41,2.69 -"31305",0.32,"Ideal","D","VS2",62.5,56,758,4.38,4.45,2.76 -"31306",0.32,"Ideal","E","VS1",61.5,56,758,4.38,4.4,2.7 -"31307",0.32,"Ideal","D","VS2",62.7,57,758,4.4,4.44,2.77 -"31308",0.32,"Ideal","D","VS2",62.6,57,758,4.37,4.41,2.75 -"31309",0.32,"Ideal","D","VS2",61,57,758,4.42,4.46,2.71 -"31310",0.32,"Premium","D","VS2",60.3,60,758,4.42,4.44,2.67 -"31311",0.32,"Ideal","D","VS2",62,55,758,4.37,4.41,2.72 -"31312",0.32,"Ideal","E","VS1",59.9,55,758,4.46,4.49,2.68 -"31313",0.32,"Ideal","D","VS2",62.2,55,758,4.37,4.41,2.73 -"31314",0.32,"Ideal","D","VS2",62.1,54,758,4.4,4.46,2.75 -"31315",0.32,"Ideal","E","VS1",61.7,56,758,4.39,4.42,2.72 -"31316",0.32,"Premium","D","VS2",61.7,58,758,4.34,4.38,2.69 -"31317",0.32,"Ideal","D","VS2",61.7,57,758,4.36,4.39,2.7 -"31318",0.32,"Ideal","D","VS2",62.2,56,758,4.36,4.39,2.72 -"31319",0.32,"Ideal","D","VS2",61.5,56,758,4.39,4.42,2.71 -"31320",0.32,"Ideal","D","VS2",62.6,55,758,4.37,4.39,2.74 -"31321",0.36,"Premium","I","IF",59.9,59,758,4.58,4.63,2.76 -"31322",0.32,"Ideal","D","VS2",61.5,56,758,4.41,4.44,2.72 -"31323",0.32,"Ideal","D","VS2",60.5,56,758,4.45,4.48,2.7 -"31324",0.32,"Ideal","D","VS2",62.3,57,758,4.39,4.41,2.74 -"31325",0.32,"Ideal","D","VS2",61.6,56,758,4.37,4.4,2.7 -"31326",0.32,"Ideal","E","VS1",61.8,55,758,4.4,4.43,2.73 -"31327",0.32,"Ideal","E","VS1",61.9,56,758,4.38,4.41,2.72 -"31328",0.3,"Very Good","E","VVS2",62.4,57,759,4.28,4.31,2.68 -"31329",0.36,"Very Good","D","VS2",64,56,759,4.49,4.51,2.88 -"31330",0.31,"Ideal","F","VVS2",61.9,56,759,4.32,4.37,2.69 -"31331",0.31,"Ideal","G","VVS1",62.4,54,759,4.31,4.34,2.7 -"31332",0.37,"Ideal","F","VS2",61.7,55,759,4.61,4.73,2.88 -"31333",0.36,"Ideal","F","VS2",61,56,759,4.61,4.64,2.82 -"31334",0.38,"Ideal","G","VS1",62.4,54,759,4.63,4.67,2.9 -"31335",0.41,"Ideal","G","SI1",61.4,56,759,4.81,4.83,2.96 -"31336",0.41,"Ideal","G","SI1",61.9,54,759,4.77,4.82,2.97 -"31337",0.44,"Premium","H","SI2",58.4,60,759,5.05,4.99,2.93 -"31338",0.44,"Premium","H","SI2",59.3,60,759,5.01,4.98,2.96 -"31339",0.44,"Premium","H","SI2",59.6,60,759,4.95,4.93,2.96 -"31340",0.37,"Very Good","D","VS2",60,57,760,4.7,4.76,2.84 -"31341",0.35,"Very Good","F","VS1",61.9,56,760,4.5,4.53,2.79 -"31342",0.43,"Very Good","D","SI1",62.9,56,760,4.78,4.83,3.02 -"31343",0.27,"Very Good","E","IF",59.7,56,760,4.26,4.28,2.55 -"31344",0.27,"Ideal","F","VVS2",62.7,55,760,4.1,4.12,2.58 -"31345",0.27,"Ideal","F","VVS2",62,55,760,4.14,4.16,2.57 -"31346",0.27,"Ideal","E","VVS2",60.2,55,760,4.24,4.27,2.56 -"31347",0.27,"Ideal","E","VVS2",61.9,56,760,4.16,4.19,2.58 -"31348",0.27,"Ideal","F","VVS1",62.5,56,760,4.1,4.14,2.57 -"31349",0.42,"Ideal","H","VS2",62.1,54,760,4.82,4.84,3 -"31350",0.34,"Ideal","E","VS2",61.8,54,760,4.49,4.5,2.78 -"31351",0.34,"Ideal","F","VS1",61.9,55,760,4.49,4.52,2.79 -"31352",0.41,"Ideal","E","SI2",61.2,56,760,4.81,4.84,2.95 -"31353",0.42,"Ideal","H","SI1",60.9,56,760,4.89,4.86,2.97 -"31354",0.42,"Ideal","F","SI1",61.6,56,760,4.81,4.85,2.98 -"31355",0.27,"Ideal","F","IF",61.3,57,760,4.16,4.2,2.56 -"31356",0.27,"Ideal","F","IF",61.8,55,760,4.14,4.21,2.57 -"31357",0.27,"Ideal","F","IF",61.4,57,760,4.17,4.19,2.57 -"31358",0.27,"Ideal","F","IF",63,55,760,4.13,4.16,2.61 -"31359",0.41,"Good","E","SI1",59.5,62,760,4.85,4.87,2.89 -"31360",0.43,"Ideal","F","SI1",62.5,56,760,4.82,4.84,3.02 -"31361",0.43,"Ideal","E","SI1",62.6,56,760,4.79,4.82,3.01 -"31362",0.4,"Very Good","G","VS1",60.4,57,760,4.76,4.77,2.88 -"31363",0.42,"Very Good","H","SI1",58.6,61,761,4.92,4.95,2.89 -"31364",0.33,"Ideal","G","VVS2",60.4,57,761,4.48,4.52,2.72 -"31365",0.33,"Ideal","F","VVS2",60.9,57,761,4.46,4.51,2.73 -"31366",0.33,"Ideal","F","VVS2",61.4,55,761,4.48,4.51,2.76 -"31367",0.33,"Ideal","F","VVS2",61.7,55,761,4.46,4.49,2.76 -"31368",0.33,"Ideal","F","VVS2",60.7,56,761,4.46,4.5,2.72 -"31369",0.33,"Ideal","F","VVS2",61.8,54,761,4.47,4.5,2.77 -"31370",0.36,"Ideal","G","VS1",60.6,57,761,4.58,4.62,2.79 -"31371",0.3,"Ideal","D","VS1",61,57,761,4.3,4.33,2.63 -"31372",0.44,"Ideal","F","SI1",61.4,56,761,4.89,4.94,3.02 -"31373",0.42,"Ideal","D","SI1",62.1,54,761,4.84,4.86,3.01 -"31374",0.3,"Premium","H","VVS1",61.3,58,761,4.32,4.3,2.64 -"31375",0.31,"Ideal","H","IF",60.8,57,761,4.38,4.4,2.67 -"31376",0.31,"Good","G","VVS1",58,62,761,4.42,4.47,2.58 -"31377",0.31,"Very Good","G","VVS1",62.8,57,761,4.3,4.33,2.71 -"31378",0.31,"Ideal","F","VVS2",61.2,56,761,4.37,4.39,2.68 -"31379",0.31,"Premium","H","IF",60.4,58,761,4.41,4.43,2.67 -"31380",0.31,"Very Good","G","VVS1",59.8,62,761,4.35,4.41,2.62 -"31381",0.31,"Ideal","F","VVS2",62.4,55,761,4.33,4.36,2.71 -"31382",0.37,"Ideal","E","VS2",61,56,762,4.64,4.67,2.84 -"31383",0.3,"Ideal","D","VS2",62.3,53.9,762,4.3,4.32,2.69 -"31384",0.33,"Premium","D","VS2",60.8,60,762,4.52,4.46,2.73 -"31385",0.31,"Very Good","E","VVS1",59.9,62,763,4.4,4.41,2.64 -"31386",0.31,"Very Good","E","VVS1",61.2,61,763,4.33,4.36,2.66 -"31387",0.35,"Very Good","D","VS1",60.9,58,763,4.54,4.56,2.77 -"31388",0.37,"Ideal","D","VS2",61.1,54,763,4.63,4.66,2.84 -"31389",0.37,"Ideal","D","VS2",62.3,55,763,4.59,4.62,2.87 -"31390",0.41,"Ideal","H","SI1",61.5,55,763,4.78,4.81,2.95 -"31391",0.43,"Ideal","G","SI1",62.2,54,763,4.84,4.88,3.02 -"31392",0.3,"Good","E","VVS1",57.8,60,763,4.45,4.48,2.58 -"31393",0.3,"Ideal","E","VVS1",62.5,54,763,4.29,4.32,2.69 -"31394",0.32,"Premium","H","IF",61.8,58,763,4.35,4.39,2.7 -"31395",0.38,"Very Good","G","VS1",62,57,764,4.65,4.68,2.89 -"31396",0.45,"Very Good","G","SI2",59.7,61,764,4.95,5,2.97 -"31397",0.47,"Very Good","J","SI1",62.4,58,764,4.94,4.99,3.1 -"31398",0.36,"Ideal","H","VVS1",62,54.8,764,4.57,4.59,2.84 -"31399",0.3,"Ideal","G","VVS1",61.8,57,764,4.32,4.36,2.68 -"31400",0.3,"Ideal","G","VVS1",62.1,57,764,4.27,4.29,2.66 -"31401",0.3,"Ideal","G","VVS1",62.2,57,764,4.3,4.32,2.68 -"31402",0.3,"Ideal","G","VVS1",61.5,57,764,4.28,4.31,2.64 -"31403",0.3,"Ideal","G","VVS1",62,58,764,4.27,4.31,2.66 -"31404",0.3,"Ideal","G","VVS1",61.9,57,764,4.28,4.31,2.66 -"31405",0.3,"Ideal","G","VVS1",61.7,54,764,4.32,4.34,2.67 -"31406",0.3,"Ideal","G","VVS1",61.7,57,764,4.31,4.35,2.67 -"31407",0.3,"Ideal","G","VVS1",61.7,57,764,4.32,4.34,2.67 -"31408",0.3,"Ideal","G","VVS1",61.8,56,764,4.32,4.36,2.68 -"31409",0.3,"Ideal","G","VVS1",61.1,57,764,4.32,4.35,2.65 -"31410",0.3,"Ideal","G","VVS1",62.7,54,764,4.3,4.34,2.71 -"31411",0.3,"Ideal","G","VVS1",61.4,58,764,4.31,4.35,2.66 -"31412",0.3,"Ideal","G","VVS1",62,54,764,4.35,4.36,2.7 -"31413",0.3,"Ideal","G","VVS1",62.3,54,764,4.32,4.35,2.7 -"31414",0.3,"Ideal","G","VVS1",62,58,764,4.28,4.3,2.66 -"31415",0.3,"Ideal","G","VVS1",61.4,57,764,4.32,4.35,2.66 -"31416",0.3,"Ideal","G","VVS1",62.2,57,764,4.28,4.3,2.67 -"31417",0.3,"Ideal","G","VVS1",61.6,58,764,4.31,4.32,2.66 -"31418",0.3,"Ideal","G","VVS1",61.9,54,764,4.33,4.36,2.69 -"31419",0.3,"Ideal","G","VVS1",61.5,55,764,4.33,4.35,2.67 -"31420",0.4,"Ideal","H","VS2",61.8,54.5,764,4.74,4.77,2.94 -"31421",0.34,"Ideal","F","VS1",61.1,55,764,4.53,4.57,2.78 -"31422",0.34,"Ideal","F","VS1",61.7,55,764,4.51,4.53,2.79 -"31423",0.4,"Ideal","F","SI2",61.5,56,764,4.75,4.78,2.93 -"31424",0.41,"Ideal","F","SI1",61.2,58,764,4.76,4.81,2.93 -"31425",0.3,"Ideal","H","IF",61.2,55,764,4.36,4.37,2.67 -"31426",0.3,"Ideal","H","IF",61.5,58,764,4.28,4.3,2.64 -"31427",0.3,"Ideal","H","IF",60.8,56,764,4.36,4.39,2.66 -"31428",0.3,"Ideal","H","IF",62.2,54,764,4.34,4.37,2.71 -"31429",0.3,"Ideal","H","IF",61.8,57,764,4.31,4.36,2.68 -"31430",0.3,"Ideal","H","IF",62.5,56,764,4.31,4.33,2.7 -"31431",0.3,"Ideal","H","IF",62.3,54,764,4.34,4.36,2.71 -"31432",0.3,"Ideal","H","IF",61.5,56,764,4.32,4.33,2.66 -"31433",0.3,"Ideal","H","IF",61.2,56,764,4.36,4.37,2.67 -"31434",0.3,"Ideal","H","IF",61.6,57,764,4.31,4.33,2.66 -"31435",0.3,"Ideal","H","IF",62.1,57,764,4.29,4.31,2.67 -"31436",0.3,"Ideal","H","IF",62,57,764,4.26,4.29,2.65 -"31437",0.3,"Ideal","H","IF",62,55,764,4.33,4.35,2.69 -"31438",0.3,"Ideal","H","IF",61.3,58,764,4.3,4.31,2.64 -"31439",0.33,"Good","F","VVS1",63.3,57,764,4.38,4.44,2.79 -"31440",0.43,"Very Good","E","SI2",59,60,765,4.9,4.96,2.91 -"31441",0.33,"Ideal","F","VS1",62.8,55,765,4.41,4.45,2.78 -"31442",0.4,"Ideal","J","VS2",62.9,57,765,4.75,4.7,2.97 -"31443",0.3,"Ideal","I","VVS2",63,57,765,4.27,4.24,2.68 -"31444",0.34,"Ideal","G","VS2",62.1,57,765,4.5,4.46,2.78 -"31445",0.34,"Premium","G","VS2",60.3,54,765,4.56,4.53,2.74 -"31446",0.4,"Good","J","VS2",64,57,765,4.7,4.67,3 -"31447",0.4,"Very Good","I","SI1",63.2,54,765,4.69,4.67,2.96 -"31448",0.4,"Ideal","I","SI1",61.6,56,765,4.74,4.68,2.9 -"31449",0.4,"Premium","I","SI1",59.8,57,765,4.83,4.8,2.88 -"31450",0.4,"Very Good","G","SI2",63.4,59,765,4.66,4.64,2.95 -"31451",0.34,"Ideal","G","VS2",61.8,56,765,4.52,4.48,2.78 -"31452",0.34,"Ideal","G","VS2",61.1,55,765,4.55,4.52,2.77 -"31453",0.34,"Ideal","G","VS2",61.5,55,765,4.5,4.47,2.76 -"31454",0.34,"Ideal","G","VS2",62.7,55,765,4.49,4.48,2.81 -"31455",0.34,"Premium","E","SI1",59.3,58,765,4.59,4.55,2.71 -"31456",0.34,"Premium","E","SI1",59.6,57,765,4.61,4.52,2.72 -"31457",0.34,"Good","E","SI1",63.9,56,765,4.48,4.44,2.85 -"31458",0.34,"Ideal","E","SI1",60.7,56,765,4.55,4.51,2.75 -"31459",0.4,"Premium","J","VS2",60.9,62,765,4.76,4.73,2.89 -"31460",0.4,"Premium","J","VS2",62.5,60,765,4.71,4.67,2.93 -"31461",0.4,"Good","I","SI1",63.9,57,765,4.7,4.66,2.99 -"31462",0.4,"Very Good","I","SI1",63.2,55,765,4.72,4.68,2.97 -"31463",0.4,"Very Good","G","SI2",63.1,59,765,4.7,4.65,2.95 -"31464",0.4,"Premium","G","SI2",61.9,61,765,4.74,4.69,2.92 -"31465",0.4,"Very Good","G","SI2",63.2,56,765,4.73,4.7,2.98 -"31466",0.34,"Very Good","I","VVS2",63.1,56,765,4.47,4.43,2.81 -"31467",0.34,"Premium","I","VVS2",61.5,60,765,4.49,4.45,2.75 -"31468",0.34,"Premium","I","VVS2",61.3,57,765,4.52,4.49,2.76 -"31469",0.34,"Premium","H","VS1",61.6,59,765,4.54,4.49,2.78 -"31470",0.34,"Premium","H","VS1",61.4,59,765,4.53,4.5,2.77 -"31471",0.34,"Premium","H","VS1",62.1,58,765,4.49,4.46,2.78 -"31472",0.34,"Ideal","H","VS1",62.1,57,765,4.51,4.48,2.79 -"31473",0.34,"Ideal","H","VS1",62.7,55,765,4.51,4.48,2.82 -"31474",0.34,"Premium","H","VS1",60.8,59,765,4.53,4.48,2.74 -"31475",0.34,"Premium","H","VS1",61.3,56,765,4.53,4.48,2.76 -"31476",0.34,"Ideal","H","VS1",62.5,57,765,4.46,4.43,2.78 -"31477",0.34,"Premium","H","VS1",62.2,58,765,4.48,4.43,2.77 -"31478",0.34,"Ideal","H","VS1",62.3,55,765,4.48,4.45,2.78 -"31479",0.34,"Ideal","H","VS1",62.7,57,765,4.48,4.45,2.8 -"31480",0.34,"Premium","H","VS1",60.6,60,765,4.49,4.45,2.71 -"31481",0.34,"Very Good","H","VS1",63.1,57,765,4.44,4.4,2.79 -"31482",0.34,"Premium","G","VS2",60.2,58,765,4.55,4.52,2.73 -"31483",0.34,"Premium","G","VS2",60.3,59,765,4.53,4.49,2.72 -"31484",0.34,"Ideal","G","VS2",61.9,55,765,4.53,4.49,2.79 -"31485",0.34,"Premium","G","VS2",61.1,60,765,4.53,4.51,2.76 -"31486",0.34,"Premium","G","VS2",61.3,58,765,4.53,4.51,2.77 -"31487",0.34,"Premium","G","VS2",60.2,58,765,4.56,4.51,2.73 -"31488",0.34,"Ideal","G","VS2",61,57,765,4.5,4.48,2.74 -"31489",0.34,"Ideal","G","VS2",61.4,57,765,4.51,4.48,2.76 -"31490",0.34,"Ideal","G","VS2",61.7,56,765,4.53,4.48,2.78 -"31491",0.34,"Ideal","G","VS2",61.3,55,765,4.51,4.49,2.76 -"31492",0.34,"Premium","G","VS2",60.3,58,765,4.53,4.49,2.72 -"31493",0.34,"Premium","G","VS2",61.8,58,765,4.5,4.47,2.77 -"31494",0.34,"Ideal","G","VS2",62,54,765,4.5,4.47,2.78 -"31495",0.34,"Ideal","G","VS2",62,56,765,4.5,4.47,2.78 -"31496",0.34,"Ideal","G","VS2",62.2,55,765,4.5,4.47,2.79 -"31497",0.34,"Ideal","G","VS2",61.5,57,765,4.51,4.47,2.76 -"31498",0.34,"Ideal","G","VS2",62.1,55,765,4.49,4.46,2.78 -"31499",0.34,"Premium","G","VS2",61.2,58,765,4.5,4.46,2.74 -"31500",0.34,"Ideal","G","VS2",62.5,57,765,4.5,4.46,2.8 -"31501",0.34,"Ideal","G","VS2",62.2,53,765,4.51,4.46,2.79 -"31502",0.34,"Premium","G","VS2",61.6,60,765,4.49,4.47,2.76 -"31503",0.34,"Ideal","G","VS2",61.5,56,765,4.5,4.47,2.76 -"31504",0.34,"Premium","G","VS2",61.6,58,765,4.51,4.45,2.76 -"31505",0.34,"Ideal","G","VS2",62.9,55,765,4.52,4.45,2.82 -"31506",0.34,"Ideal","G","VS2",62,55,765,4.48,4.46,2.77 -"31507",0.34,"Premium","G","VS2",61,58,765,4.49,4.46,2.73 -"31508",0.34,"Premium","G","VS2",62,59,765,4.47,4.43,2.76 -"31509",0.34,"Very Good","G","VS2",63.1,57,765,4.47,4.43,2.81 -"31510",0.34,"Premium","G","VS2",61.2,59,765,4.49,4.43,2.73 -"31511",0.34,"Ideal","G","VS2",62.2,57,765,4.47,4.44,2.77 -"31512",0.34,"Premium","G","VS2",61.2,62,765,4.48,4.44,2.73 -"31513",0.34,"Premium","E","SI1",59,60,765,4.62,4.56,2.71 -"31514",0.34,"Ideal","E","SI1",61.7,56,765,4.52,4.49,2.78 -"31515",0.34,"Ideal","E","SI1",61.4,54,765,4.53,4.5,2.77 -"31516",0.34,"Premium","E","SI1",60.3,57,765,4.56,4.53,2.74 -"31517",0.34,"Ideal","E","SI1",62.3,57,765,4.51,4.48,2.8 -"31518",0.34,"Ideal","E","SI1",61.4,55,765,4.54,4.48,2.77 -"31519",0.34,"Premium","E","SI1",60.7,60,765,4.51,4.48,2.73 -"31520",0.34,"Ideal","E","SI1",60.7,57,765,4.51,4.48,2.73 -"31521",0.34,"Ideal","E","SI1",61,57,765,4.51,4.48,2.74 -"31522",0.34,"Ideal","E","SI1",62.9,55,765,4.5,4.47,2.82 -"31523",0.34,"Ideal","E","SI1",62.1,55,765,4.51,4.47,2.79 -"31524",0.34,"Very Good","E","SI1",63.2,55,765,4.49,4.46,2.83 -"31525",0.34,"Premium","E","SI1",61.8,58,765,4.5,4.47,2.77 -"31526",0.34,"Very Good","E","SI1",63.3,56,765,4.44,4.41,2.8 -"31527",0.34,"Ideal","E","SI1",63,55,765,4.47,4.42,2.8 -"31528",0.34,"Premium","E","SI1",61.9,59,765,4.48,4.44,2.76 -"31529",0.34,"Ideal","E","SI1",61.8,56,765,4.48,4.45,2.76 -"31530",0.34,"Ideal","E","SI1",62.9,56,765,4.48,4.45,2.81 -"31531",0.34,"Ideal","E","SI1",62.2,55,765,4.49,4.45,2.78 -"31532",0.34,"Ideal","E","SI1",62.7,55,765,4.47,4.46,2.8 -"31533",0.34,"Ideal","E","SI1",62,57,765,4.48,4.46,2.77 -"31534",0.34,"Premium","G","VS2",62.4,59,765,4.47,4.41,2.77 -"31535",0.31,"Very Good","E","VVS2",61.1,55,766,4.39,4.41,2.69 -"31536",0.31,"Ideal","E","VVS2",61.4,56,766,4.36,4.4,2.69 -"31537",0.31,"Ideal","E","VVS2",61.7,56,766,4.37,4.38,2.7 -"31538",0.3,"Ideal","E","VVS2",61.9,59,766,4.27,4.3,2.65 -"31539",0.3,"Ideal","E","VVS2",62.2,57,766,4.28,4.31,2.67 -"31540",0.3,"Ideal","E","VVS2",61.5,58,766,4.29,4.3,2.64 -"31541",0.3,"Ideal","E","VVS2",61.9,55,766,4.3,4.33,2.67 -"31542",0.3,"Ideal","E","VVS2",61.9,58,766,4.28,4.32,2.66 -"31543",0.3,"Ideal","E","VVS2",61.9,58,766,4.27,4.29,2.65 -"31544",0.3,"Ideal","E","VVS2",62.3,57,766,4.29,4.31,2.68 -"31545",0.3,"Ideal","E","VVS2",61.6,58,766,4.28,4.33,2.65 -"31546",0.3,"Ideal","E","VVS2",62.1,57,766,4.27,4.3,2.66 -"31547",0.3,"Ideal","E","VVS2",62.3,56,766,4.28,4.32,2.68 -"31548",0.3,"Ideal","E","VVS2",62.3,57,766,4.29,4.32,2.68 -"31549",0.3,"Ideal","E","VVS2",61.6,56,766,4.32,4.35,2.67 -"31550",0.3,"Ideal","E","VVS2",62.3,56,766,4.3,4.34,2.69 -"31551",0.31,"Ideal","D","VS1",60.5,57,766,4.4,4.43,2.67 -"31552",0.31,"Ideal","D","VS1",61.6,55,766,4.37,4.4,2.7 -"31553",0.38,"Ideal","F","SI1",61.7,56,766,4.68,4.72,2.9 -"31554",0.31,"Ideal","F","IF",59.7,60,766,4.4,4.44,2.64 -"31555",0.38,"Ideal","I","VVS2",62.6,54,766,4.62,4.65,2.9 -"31556",0.38,"Ideal","G","VS2",62.2,56,766,4.62,4.64,2.88 -"31557",0.38,"Very Good","G","VS2",60.4,57,766,4.67,4.7,2.83 -"31558",0.38,"Very Good","G","VS2",59.9,58,766,4.72,4.77,2.84 -"31559",0.38,"Very Good","G","VS2",60.1,61,766,4.63,4.66,2.79 -"31560",0.38,"Premium","H","VS1",61.6,58,766,4.65,4.7,2.88 -"31561",0.38,"Very Good","G","VS2",60.8,61,766,4.65,4.66,2.83 -"31562",0.38,"Very Good","G","VS2",59.2,60,766,4.7,4.73,2.79 -"31563",0.38,"Premium","G","VS2",59.3,59,766,4.71,4.74,2.8 -"31564",0.31,"Ideal","D","VVS2",61.6,56,766,4.34,4.38,2.69 -"31565",0.31,"Ideal","D","VVS2",62.4,56,766,4.34,4.38,2.72 -"31566",0.31,"Ideal","D","VVS2",62,56,766,4.34,4.37,2.7 -"31567",0.31,"Ideal","D","VVS2",61.9,56,766,4.37,4.39,2.71 -"31568",0.31,"Premium","F","VVS1",59.4,58,766,4.41,4.45,2.63 -"31569",0.31,"Ideal","D","VVS2",61.9,57,766,4.31,4.35,2.68 -"31570",0.36,"Premium","F","VVS2",62.7,58,766,4.51,4.55,2.84 -"31571",0.39,"Very Good","J","VVS1",57.8,59,767,4.85,4.9,2.82 -"31572",0.31,"Very Good","F","VVS1",60.7,58,767,4.36,4.4,2.66 -"31573",0.31,"Ideal","E","VVS2",61.9,54,767,4.38,4.41,2.72 -"31574",0.31,"Ideal","E","VVS2",60.8,56,767,4.39,4.42,2.68 -"31575",0.4,"Ideal","F","VS2",62.3,54,767,4.74,4.77,2.96 -"31576",0.36,"Ideal","E","VS1",60.8,55,767,4.58,4.63,2.8 -"31577",0.35,"Ideal","E","VS2",62.1,56,767,4.52,4.53,2.81 -"31578",0.35,"Ideal","E","VS2",61.7,55,767,4.54,4.57,2.81 -"31579",0.35,"Ideal","E","VS2",62,57,767,4.51,4.55,2.81 -"31580",0.35,"Ideal","E","VS2",61.6,56,767,4.52,4.54,2.79 -"31581",0.35,"Premium","E","VS2",61.6,58,767,4.52,4.57,2.8 -"31582",0.35,"Ideal","E","VS2",61.6,55,767,4.49,4.54,2.78 -"31583",0.35,"Ideal","E","VS2",61.7,56,767,4.52,4.56,2.8 -"31584",0.35,"Very Good","E","VS2",62.1,59,767,4.46,4.49,2.78 -"31585",0.35,"Ideal","E","VS2",62.5,55,767,4.5,4.52,2.82 -"31586",0.35,"Ideal","E","VS2",62,55,767,4.52,4.54,2.81 -"31587",0.35,"Premium","E","VS2",59.2,58,767,4.59,4.63,2.73 -"31588",0.35,"Ideal","E","VS2",62.2,56,767,4.51,4.53,2.81 -"31589",0.35,"Premium","E","VS2",60.4,60,767,4.52,4.55,2.74 -"31590",0.35,"Very Good","E","VS2",58.9,59,767,4.59,4.64,2.72 -"31591",0.3,"Ideal","J","SI1",62.3,57,367,4.27,4.3,2.67 -"31592",0.2,"Premium","E","VS2",59.8,62,367,3.79,3.77,2.26 -"31593",0.2,"Premium","E","VS2",59,60,367,3.81,3.78,2.24 -"31594",0.2,"Premium","E","VS2",61.1,59,367,3.81,3.78,2.32 -"31595",0.2,"Premium","E","VS2",59.7,62,367,3.84,3.8,2.28 -"31596",0.2,"Ideal","E","VS2",59.7,55,367,3.86,3.84,2.3 -"31597",0.2,"Premium","F","VS2",62.6,59,367,3.73,3.71,2.33 -"31598",0.2,"Ideal","D","VS2",61.5,57,367,3.81,3.77,2.33 -"31599",0.2,"Very Good","E","VS2",63.4,59,367,3.74,3.71,2.36 -"31600",0.2,"Ideal","E","VS2",62.2,57,367,3.76,3.73,2.33 -"31601",0.2,"Premium","D","VS2",62.3,60,367,3.73,3.68,2.31 -"31602",0.2,"Premium","D","VS2",61.7,60,367,3.77,3.72,2.31 -"31603",0.25,"Ideal","H","VS2",61,55,367,4.09,4.11,2.5 -"31604",0.3,"Premium","J","VS2",62.2,58,368,4.28,4.3,2.67 -"31605",0.3,"Good","H","SI2",63.9,56,368,4.24,4.27,2.72 -"31606",0.3,"Very Good","J","VS2",61.6,61,368,4.28,4.33,2.65 -"31607",0.3,"Good","J","VS2",63.4,57,368,4.22,4.26,2.69 -"31608",0.3,"Premium","J","VS2",60.6,59,368,4.34,4.38,2.64 -"31609",0.3,"Premium","H","SI2",60.9,59,368,4.32,4.35,2.64 -"31610",0.23,"Very Good","G","VS2",62.8,53,369,3.91,3.93,2.46 -"31611",0.23,"Very Good","H","IF",63.9,55,369,3.89,3.9,2.49 -"31612",0.23,"Fair","G","VVS2",61.4,66,369,3.87,3.91,2.39 -"31613",0.24,"Very Good","F","SI1",61.6,57,370,4.02,4.05,2.48 -"31614",0.26,"Ideal","I","VS2",61.8,55,371,4.12,4.17,2.56 -"31615",0.32,"Ideal","I","SI2",61.7,55,371,4.39,4.42,2.72 -"31616",0.27,"Fair","E","VS1",66.4,58,371,3.99,4.02,2.66 -"31617",0.31,"Ideal","I","SI2",62,54.1,372,4.32,4.35,2.69 -"31618",0.24,"Very Good","D","VS2",61.4,60,373,3.98,4,2.45 -"31619",0.23,"Very Good","E","VS2",62.5,59,373,3.91,3.96,2.46 -"31620",0.24,"Very Good","F","VS1",62.5,55,373,3.94,3.97,2.47 -"31621",0.32,"Ideal","I","SI1",61.2,56,450,4.4,4.44,2.7 -"31622",0.32,"Ideal","I","SI1",60.5,58,450,4.43,4.49,2.7 -"31623",0.3,"Ideal","H","SI1",61.9,57,450,4.3,4.32,2.67 -"31624",0.3,"Ideal","H","SI1",62.4,55,450,4.3,4.32,2.69 -"31625",0.3,"Ideal","H","SI1",62.2,57,450,4.26,4.29,2.66 -"31626",0.3,"Ideal","H","SI1",61.3,58,450,4.3,4.34,2.65 -"31627",0.3,"Ideal","H","SI1",62.2,57,450,4.27,4.28,2.66 -"31628",0.3,"Ideal","H","SI1",62.2,57,450,4.26,4.29,2.66 -"31629",0.3,"Ideal","H","SI1",62.2,57,450,4.27,4.31,2.67 -"31630",0.3,"Ideal","H","SI1",62.2,57,450,4.27,4.28,2.66 -"31631",0.3,"Ideal","H","SI1",61.6,54,450,4.33,4.37,2.68 -"31632",0.3,"Ideal","H","SI1",60.9,58,450,4.31,4.33,2.63 -"31633",0.3,"Ideal","H","SI1",62.1,55,450,4.3,4.33,2.68 -"31634",0.3,"Ideal","H","SI1",62,56,450,4.29,4.32,2.67 -"31635",0.3,"Ideal","H","SI1",62.1,56,450,4.29,4.31,2.67 -"31636",0.3,"Very Good","I","SI2",63.3,56,450,4.3,4.26,2.71 -"31637",0.3,"Premium","J","SI1",62.7,59,450,4.27,4.21,2.66 -"31638",0.3,"Very Good","J","SI1",63.4,54,450,4.29,4.23,2.7 -"31639",0.3,"Good","J","SI1",63.8,56,450,4.26,4.23,2.71 -"31640",0.33,"Premium","J","VS2",59.6,61,450,4.53,4.49,2.69 -"31641",0.25,"Very Good","H","VVS1",60.1,62,450,4.08,4.11,2.46 -"31642",0.25,"Ideal","H","VVS1",62.5,56,450,4.03,4.06,2.53 -"31643",0.25,"Premium","H","VVS1",59.8,59,450,4.07,4.09,2.44 -"31644",0.25,"Very Good","G","VVS1",63.7,54,451,3.98,4.03,2.55 -"31645",0.27,"Ideal","H","VS2",61.7,56,451,4.13,4.17,2.56 -"31646",0.33,"Ideal","J","VS1",61.6,54,451,4.5,4.52,2.78 -"31647",0.39,"Ideal","J","SI2",62.6,54,451,4.64,4.69,2.92 -"31648",0.37,"Ideal","J","SI1",62.2,53,451,4.63,4.67,2.89 -"31649",0.28,"Very Good","E","VS1",59,60,452,4.26,4.32,2.53 -"31650",0.28,"Very Good","E","VS1",61.4,60,452,4.16,4.24,2.58 -"31651",0.35,"Ideal","E","VS2",61.5,55,767,4.52,4.56,2.79 -"31652",0.35,"Premium","F","VS1",60.7,58,767,4.54,4.58,2.77 -"31653",0.35,"Premium","E","VS2",60.7,60,767,4.55,4.58,2.77 -"31654",0.35,"Premium","E","VS2",60.9,59,767,4.54,4.56,2.77 -"31655",0.35,"Premium","E","VS2",59.5,58,767,4.59,4.62,2.74 -"31656",0.35,"Ideal","E","VS2",62.4,57,767,4.52,4.55,2.83 -"31657",0.32,"Ideal","E","VS2",61.8,54,768,4.43,4.4,2.73 -"31658",0.32,"Ideal","E","VS2",61.4,56,768,4.45,4.41,2.72 -"31659",0.38,"Ideal","I","VVS2",62,54.5,768,4.66,4.69,2.9 -"31660",0.37,"Ideal","I","VVS1",60.6,57,768,4.63,4.66,2.81 -"31661",0.38,"Ideal","G","VS2",61.5,54.4,768,4.65,4.7,2.88 -"31662",0.38,"Ideal","G","VS2",62.1,54.5,768,4.64,4.69,2.9 -"31663",0.37,"Ideal","E","VS2",60.1,59,768,4.64,4.68,2.8 -"31664",0.38,"Ideal","H","VS1",62.2,53.7,768,4.63,4.68,2.9 -"31665",0.33,"Ideal","E","VS1",61.7,54,768,4.45,4.47,2.75 -"31666",0.26,"Ideal","F","IF",60.9,55,768,4.15,4.23,2.55 -"31667",0.32,"Premium","E","VS2",61.6,59,768,4.43,4.4,2.72 -"31668",0.32,"Ideal","E","VS2",62.1,55,768,4.43,4.4,2.74 -"31669",0.41,"Very Good","F","SI1",61.9,55,769,4.78,4.81,2.97 -"31670",0.4,"Premium","F","SI1",61.7,59,769,4.75,4.72,2.92 -"31671",0.32,"Ideal","E","VS2",60.8,57,769,4.39,4.42,2.68 -"31672",0.26,"Very Good","E","VVS2",63.1,59,769,4.08,4.04,2.56 -"31673",0.26,"Ideal","F","VVS1",62.4,56,769,4.11,4.1,2.56 -"31674",0.26,"Ideal","F","VVS2",61.6,57,769,4.1,4.08,2.52 -"31675",0.26,"Ideal","F","VVS2",62.5,56,769,4.12,4.1,2.57 -"31676",0.26,"Ideal","F","VVS1",61.6,57,769,4.1,4.08,2.52 -"31677",0.26,"Ideal","E","VVS1",62,56,769,4.13,4.09,2.55 -"31678",0.26,"Premium","E","VVS1",61.7,59,769,4.14,4.1,2.54 -"31679",0.26,"Premium","E","VVS1",61.8,58,769,4.14,4.11,2.55 -"31680",0.26,"Ideal","E","VVS2",62.3,57,769,4.09,4.06,2.54 -"31681",0.26,"Ideal","E","VVS2",61.5,56,769,4.11,4.08,2.52 -"31682",0.26,"Ideal","E","VVS2",62,56,769,4.13,4.1,2.55 -"31683",0.26,"Ideal","E","VVS2",62.2,56,769,4.15,4.12,2.57 -"31684",0.26,"Ideal","E","VVS1",61.7,57,769,4.1,4.07,2.52 -"31685",0.26,"Premium","E","VVS1",62.9,58,769,4.08,4.06,2.56 -"31686",0.26,"Premium","E","VVS1",62.3,60,769,4.09,4.07,2.54 -"31687",0.26,"Ideal","D","VVS2",62.5,56,769,4.11,4.08,2.56 -"31688",0.26,"Ideal","D","VVS2",61.4,56,769,4.15,4.12,2.54 -"31689",0.33,"Very Good","E","VVS1",63.2,53,770,4.42,4.47,2.81 -"31690",0.4,"Very Good","H","VS1",61.8,53,770,4.76,4.78,2.95 -"31691",0.4,"Very Good","E","VS2",59.4,58,770,4.78,4.82,2.85 -"31692",0.4,"Ideal","I","VVS2",61.6,56,770,4.75,4.76,2.93 -"31693",0.4,"Ideal","I","VS2",61.7,57,770,4.73,4.77,2.93 -"31694",0.4,"Ideal","H","SI1",61.7,56,770,4.72,4.77,2.93 -"31695",0.36,"Premium","F","SI1",60.3,58,770,4.65,4.6,2.79 -"31696",0.36,"Ideal","F","SI1",60.1,56,770,4.67,4.62,2.79 -"31697",0.36,"Ideal","F","SI1",61.5,57,770,4.59,4.55,2.81 -"31698",0.38,"Premium","F","SI2",61,61,770,4.67,4.61,2.83 -"31699",0.36,"Ideal","F","SI1",61.5,56,770,4.62,4.59,2.83 -"31700",0.36,"Premium","F","SI1",61.5,58,770,4.6,4.54,2.81 -"31701",0.36,"Premium","F","SI1",61.6,60,770,4.61,4.54,2.82 -"31702",0.36,"Premium","F","SI1",61.1,59,770,4.59,4.55,2.79 -"31703",0.36,"Premium","F","SI1",61.1,59,770,4.62,4.58,2.81 -"31704",0.36,"Premium","F","SI1",61.9,59,770,4.54,4.51,2.8 -"31705",0.36,"Ideal","F","SI1",62,56,770,4.59,4.54,2.83 -"31706",0.36,"Premium","F","SI1",62.3,59,770,4.56,4.5,2.82 -"31707",0.5,"Premium","F","I1",60.5,60,770,5.15,5.07,3.1 -"31708",0.31,"Premium","G","VS1",59.9,59,770,4.44,4.41,2.65 -"31709",0.38,"Premium","J","VS1",62.1,60,770,4.64,4.6,2.87 -"31710",0.42,"Very Good","I","VVS2",61.7,55,771,4.81,4.85,2.98 -"31711",0.41,"Premium","E","SI2",60.6,60,771,4.83,4.8,2.92 -"31712",0.42,"Ideal","I","VS1",61.7,54,771,4.8,4.82,2.97 -"31713",0.42,"Ideal","I","VS1",61.5,55,771,4.83,4.86,2.98 -"31714",0.42,"Ideal","I","VS1",61.5,56,771,4.83,4.86,2.98 -"31715",0.35,"Ideal","E","VS1",61.6,55.1,771,4.54,4.58,2.81 -"31716",0.33,"Ideal","E","VS1",61.5,56.2,771,4.42,4.45,2.73 -"31717",0.33,"Ideal","E","VS1",62.3,53.8,771,4.42,4.44,2.76 -"31718",0.41,"Ideal","D","SI1",60.7,55,771,4.83,4.86,2.94 -"31719",0.38,"Good","G","VS2",58.8,62,771,4.68,4.71,2.76 -"31720",0.35,"Very Good","D","VS1",63,57,771,4.48,4.51,2.83 -"31721",0.3,"Fair","D","VVS2",65.2,59,772,4.2,4.18,2.73 -"31722",0.4,"Very Good","J","VVS1",61.2,55,772,4.75,4.8,2.92 -"31723",0.32,"Very Good","G","VVS1",61.4,55,772,4.41,4.45,2.72 -"31724",0.32,"Very Good","G","VVS1",60.6,56,772,4.44,4.47,2.7 -"31725",0.4,"Very Good","G","VS2",61.9,59,772,4.67,4.7,2.9 -"31726",0.33,"Very Good","E","VS2",59.8,59,772,4.5,4.53,2.7 -"31727",0.33,"Very Good","F","VS1",59.1,60,772,4.48,4.52,2.66 -"31728",0.31,"Ideal","G","VVS1",61.4,57,772,4.37,4.39,2.68 -"31729",0.31,"Ideal","G","VVS1",62.5,56,772,4.29,4.34,2.69 -"31730",0.31,"Ideal","G","VVS1",60.8,56,772,4.41,4.43,2.69 -"31731",0.31,"Ideal","G","VVS1",62.5,56,772,4.3,4.34,2.69 -"31732",0.31,"Ideal","G","VVS1",62.3,56,772,4.34,4.37,2.71 -"31733",0.31,"Ideal","G","VVS1",61.4,56,772,4.34,4.37,2.68 -"31734",0.31,"Ideal","G","VVS1",62.4,56,772,4.33,4.36,2.71 -"31735",0.4,"Ideal","E","SI1",60.6,56,772,4.77,4.78,2.9 -"31736",0.31,"Ideal","H","IF",62,56,772,4.36,4.39,2.71 -"31737",0.31,"Ideal","H","IF",61.4,57,772,4.36,4.39,2.68 -"31738",0.41,"Good","E","VS2",58.1,59,772,4.89,4.95,2.86 -"31739",0.35,"Premium","D","SI1",61.5,58,772,4.55,4.53,2.79 -"31740",0.35,"Very Good","D","SI1",63.3,56,772,4.53,4.5,2.86 -"31741",0.35,"Ideal","D","SI1",62.1,57,772,4.49,4.47,2.78 -"31742",0.41,"Premium","G","VS2",60.7,59,772,4.8,4.85,2.93 -"31743",0.4,"Premium","D","SI1",60.8,59,772,4.77,4.8,2.91 -"31744",0.4,"Ideal","D","SI1",62.1,56,772,4.7,4.74,2.93 -"31745",0.4,"Ideal","D","SI1",60.8,57,772,4.77,4.81,2.91 -"31746",0.44,"Premium","G","SI1",61.1,59,772,4.86,4.9,2.98 -"31747",0.4,"Very Good","D","SI1",61.4,56,772,4.72,4.83,2.93 -"31748",0.44,"Very Good","G","SI1",61.6,61,772,4.83,4.88,2.99 -"31749",0.44,"Premium","G","SI1",61.9,58,772,4.83,4.87,3 -"31750",0.4,"Ideal","D","SI1",59.6,57,772,4.77,4.82,2.86 -"31751",0.44,"Premium","G","SI1",61.9,59,772,4.82,4.87,3 -"31752",0.4,"Premium","D","SI1",61.3,60,772,4.71,4.75,2.9 -"31753",0.4,"Ideal","D","SI1",62,56,772,4.68,4.71,2.91 -"31754",0.4,"Premium","D","SI1",59.9,60,772,4.75,4.77,2.85 -"31755",0.4,"Premium","D","SI1",61.6,58,772,4.69,4.73,2.9 -"31756",0.44,"Ideal","G","SI1",62.7,57,772,4.82,4.85,3.03 -"31757",0.44,"Premium","G","SI1",60.1,60,772,4.86,4.95,2.95 -"31758",0.4,"Premium","D","SI1",61.7,58,772,4.7,4.74,2.91 -"31759",0.44,"Ideal","G","SI1",61.5,57,772,4.87,4.88,3 -"31760",0.4,"Ideal","D","SI1",61.8,55,772,4.74,4.78,2.94 -"31761",0.44,"Premium","G","SI1",61,60,772,4.88,4.93,2.99 -"31762",0.4,"Premium","D","SI1",61.1,58,772,4.74,4.75,2.9 -"31763",0.34,"Ideal","F","VVS2",61.5,56,773,4.47,4.5,2.76 -"31764",0.35,"Ideal","H","VVS1",60.9,57,773,4.55,4.58,2.78 -"31765",0.35,"Ideal","H","VVS1",61.6,55,773,4.55,4.57,2.81 -"31766",0.35,"Ideal","E","VS1",61.1,55,773,4.56,4.58,2.79 -"31767",0.32,"Premium","H","VVS2",62.2,58,773,4.38,4.33,2.71 -"31768",0.32,"Ideal","G","VS1",60.7,56,773,4.46,4.43,2.7 -"31769",0.32,"Premium","G","VS1",61.2,62,773,4.45,4.41,2.71 -"31770",0.32,"Ideal","G","VS1",61.9,55,773,4.42,4.4,2.73 -"31771",0.32,"Premium","F","VS2",59.5,60,773,4.48,4.46,2.66 -"31772",0.32,"Premium","F","VS2",58.8,62,773,4.48,4.43,2.62 -"31773",0.32,"Premium","F","VS2",59.7,62,773,4.43,4.38,2.63 -"31774",0.32,"Very Good","F","VS2",63.3,57,773,4.38,4.34,2.76 -"31775",0.32,"Ideal","F","VS2",63,57,773,4.37,4.33,2.74 -"31776",0.32,"Ideal","F","VS2",61.9,55,773,4.45,4.41,2.74 -"31777",0.42,"Very Good","H","VS2",62.9,56,773,4.72,4.79,2.99 -"31778",0.42,"Premium","F","SI1",60.8,58,773,4.83,4.87,2.95 -"31779",0.42,"Very Good","E","SI1",62.8,59,773,4.74,4.78,2.99 -"31780",0.42,"Very Good","E","SI1",62.5,55,773,4.8,4.83,3.01 -"31781",0.42,"Very Good","F","SI1",62.7,55,773,4.8,4.83,3.02 -"31782",0.42,"Very Good","F","SI1",62.9,57,773,4.73,4.77,2.99 -"31783",0.42,"Ideal","F","SI1",62,57,773,4.81,4.83,2.99 -"31784",0.42,"Ideal","E","SI1",62.6,57,773,4.81,4.84,3.02 -"31785",0.42,"Premium","F","SI1",60,59,773,4.85,4.88,2.92 -"31786",0.42,"Ideal","E","SI1",61.5,55,773,4.82,4.9,2.99 -"31787",0.42,"Ideal","H","VS2",62.5,57,773,4.76,4.81,2.99 -"31788",0.42,"Very Good","H","VS2",62.1,57,773,4.76,4.8,2.97 -"31789",0.42,"Ideal","E","SI1",61.3,57,773,4.79,4.81,2.94 -"31790",0.42,"Very Good","E","SI1",62.3,58,773,4.76,4.81,2.98 -"31791",0.42,"Premium","E","SI1",62.7,59,773,4.78,4.79,3 -"31792",0.42,"Good","E","SI1",63.4,56,773,4.74,4.82,3.03 -"31793",0.42,"Premium","E","SI1",61.6,59,773,4.83,4.85,2.98 -"31794",0.42,"Premium","F","SI1",61.8,58,773,4.81,4.84,2.98 -"31795",0.42,"Ideal","E","SI1",62.3,57,773,4.76,4.8,2.98 -"31796",0.42,"Ideal","F","SI1",60.9,55,773,4.84,4.88,2.96 -"31797",0.42,"Very Good","E","SI1",62.7,57,773,4.77,4.83,3.01 -"31798",0.42,"Premium","F","SI1",61.5,58,773,4.8,4.83,2.96 -"31799",0.42,"Ideal","F","SI1",60.6,57,773,4.84,4.9,2.95 -"31800",0.42,"Ideal","I","VS1",62,55,773,4.83,4.85,3 -"31801",0.36,"Ideal","D","VS2",62.5,55,773,4.55,4.57,2.85 -"31802",0.43,"Very Good","J","VVS2",63.6,56,774,4.78,4.85,3.06 -"31803",0.37,"Very Good","G","VVS2",59.9,55,774,4.71,4.75,2.83 -"31804",0.37,"Very Good","H","VVS1",61.9,55,774,4.6,4.66,2.86 -"31805",0.43,"Very Good","G","SI1",58.9,60,774,4.94,4.97,2.92 -"31806",0.3,"Very Good","G","IF",61.4,58,774,4.27,4.33,2.64 -"31807",0.31,"Ideal","D","VS1",61.1,55,774,4.37,4.4,2.68 -"31808",0.31,"Ideal","D","VS1",61.9,53,774,4.36,4.4,2.71 -"31809",0.43,"Ideal","F","VS1",61.9,56,774,4.84,4.85,3 -"31810",0.43,"Very Good","D","SI1",61,57,774,4.85,4.88,2.97 -"31811",0.43,"Good","D","SI1",63.8,55,774,4.79,4.8,3.06 -"31812",0.43,"Ideal","D","SI1",62.5,55,774,4.8,4.83,3.01 -"31813",0.43,"Good","D","SI1",63.4,55,774,4.78,4.84,3.05 -"31814",0.43,"Premium","D","SI1",61,58,774,4.83,4.88,2.96 -"31815",0.43,"Premium","D","SI1",61.2,60,774,4.8,4.84,2.95 -"31816",0.38,"Very Good","G","VS2",62.5,56,775,4.59,4.63,2.88 -"31817",0.31,"Ideal","F","VVS2",61.5,56,775,4.35,4.37,2.68 -"31818",0.36,"Ideal","F","VS1",60.7,59,775,4.59,4.61,2.79 -"31819",0.3,"Ideal","E","VS1",62.2,54,775,4.28,4.3,2.67 -"31820",0.3,"Ideal","E","VS1",60.5,55,775,4.35,4.38,2.64 -"31821",0.41,"Ideal","J","VS1",62.2,55,775,4.79,4.76,2.97 -"31822",0.41,"Premium","F","SI2",59,58,775,4.89,4.87,2.88 -"31823",0.4,"Good","D","SI2",64,56,775,4.7,4.64,2.99 -"31824",0.41,"Premium","E","SI1",60.4,59,775,4.8,4.75,2.88 -"31825",0.34,"Ideal","G","VVS2",61.1,57,775,4.48,4.52,2.75 -"31826",0.34,"Premium","H","VVS1",61.2,60,775,4.46,4.5,2.74 -"31827",0.34,"Very Good","G","VVS2",61.2,59,775,4.46,4.5,2.74 -"31828",0.34,"Ideal","G","VVS2",61.6,56,775,4.47,4.49,2.76 -"31829",0.34,"Good","H","VVS1",63.2,58,775,4.41,4.45,2.8 -"31830",0.34,"Very Good","H","VVS1",62.9,57,775,4.44,4.47,2.8 -"31831",0.34,"Ideal","H","VVS1",61.8,57,775,4.44,4.46,2.75 -"31832",0.34,"Premium","G","VVS2",61.6,58,775,4.44,4.49,2.75 -"31833",0.34,"Ideal","G","VVS2",62.1,55,775,4.44,4.48,2.77 -"31834",0.34,"Ideal","G","VVS2",61.9,57,775,4.44,4.48,2.76 -"31835",0.34,"Very Good","E","VVS2",62.7,59,775,4.41,4.43,2.77 -"31836",0.34,"Very Good","G","VVS2",61.4,59,775,4.47,4.52,2.76 -"31837",0.3,"Good","E","VVS1",63.5,57,775,4.23,4.27,2.7 -"31838",0.34,"Ideal","G","VVS2",62.6,54,775,4.44,4.47,2.79 -"31839",0.34,"Very Good","G","VVS2",61.7,56,775,4.47,4.51,2.77 -"31840",0.34,"Ideal","H","VVS1",62,54,775,4.46,4.48,2.77 -"31841",0.41,"Premium","J","VVS1",62.2,59,775,4.71,4.75,2.94 -"31842",0.41,"Ideal","J","VVS1",61.2,57,775,4.79,4.82,2.94 -"31843",0.41,"Very Good","J","VVS1",60.1,58,775,4.79,4.83,2.89 -"31844",0.41,"Ideal","J","VVS1",62,57,775,4.73,4.79,2.95 -"31845",0.34,"Premium","H","VVS1",61.1,59,775,4.48,4.52,2.75 -"31846",0.34,"Premium","H","VVS1",61.5,60,775,4.45,4.49,2.75 -"31847",0.36,"Ideal","G","VVS2",61.6,57,776,4.58,4.62,2.83 -"31848",0.36,"Ideal","G","VVS2",62.3,56,776,4.55,4.57,2.84 -"31849",0.36,"Ideal","D","VS2",62,54,776,4.6,4.62,2.86 -"31850",0.3,"Ideal","F","VS2",60.9,56,776,4.35,4.32,2.64 -"31851",0.3,"Good","G","VS1",63.6,54,776,4.31,4.25,2.72 -"31852",0.3,"Premium","G","VS1",62.2,59,776,4.28,4.24,2.65 -"31853",0.3,"Ideal","F","VS2",61.6,57,776,4.33,4.3,2.66 -"31854",0.3,"Ideal","H","VVS2",61.2,57,776,4.32,4.31,2.64 -"31855",0.3,"Ideal","H","VVS2",61.3,57,776,4.33,4.31,2.65 -"31856",0.3,"Ideal","H","VVS2",61.5,57,776,4.34,4.31,2.66 -"31857",0.3,"Ideal","H","VVS2",61.7,54,776,4.34,4.31,2.67 -"31858",0.3,"Ideal","H","VVS2",60.4,56,776,4.36,4.32,2.62 -"31859",0.3,"Ideal","H","VVS2",61.1,55,776,4.36,4.32,2.65 -"31860",0.3,"Premium","H","VVS2",60.6,58,776,4.35,4.33,2.63 -"31861",0.3,"Ideal","H","VVS2",61.3,56,776,4.35,4.33,2.66 -"31862",0.3,"Ideal","H","VVS2",61.5,56,776,4.35,4.33,2.67 -"31863",0.3,"Premium","H","VVS2",60.8,58,776,4.37,4.34,2.65 -"31864",0.3,"Premium","H","VVS2",62.1,52,776,4.31,4.29,2.67 -"31865",0.3,"Premium","H","VVS2",60.8,60,776,4.33,4.29,2.62 -"31866",0.3,"Premium","H","VVS2",61,61,776,4.32,4.3,2.63 -"31867",0.3,"Ideal","H","VVS2",61.6,55,776,4.34,4.3,2.66 -"31868",0.3,"Premium","H","VVS2",62,58,776,4.35,4.3,2.68 -"31869",0.3,"Good","H","VVS2",63.6,56,776,4.29,4.26,2.72 -"31870",0.3,"Premium","H","VVS2",62.4,58,776,4.3,4.26,2.67 -"31871",0.3,"Premium","H","VVS2",61.5,58,776,4.3,4.28,2.64 -"31872",0.3,"Premium","H","VVS2",62.9,57,776,4.31,4.28,2.7 -"31873",0.3,"Ideal","H","VVS2",62.1,56,776,4.32,4.28,2.67 -"31874",0.3,"Very Good","H","VVS2",63.1,60,776,4.28,4.24,2.69 -"31875",0.3,"Good","H","VVS2",63.6,55,776,4.28,4.24,2.71 -"31876",0.3,"Ideal","H","VVS2",62.6,55,776,4.28,4.25,2.67 -"31877",0.3,"Very Good","H","VVS2",63.5,55,776,4.28,4.25,2.71 -"31878",0.3,"Ideal","H","VVS2",62.2,57,776,4.29,4.26,2.66 -"31879",0.3,"Very Good","H","VVS2",63.4,57,776,4.24,4.21,2.68 -"31880",0.3,"Ideal","H","VVS2",62.8,57,776,4.25,4.22,2.66 -"31881",0.3,"Premium","H","VVS2",63,56,776,4.28,4.23,2.68 -"31882",0.3,"Good","H","VVS2",63.7,55,776,4.27,4.24,2.71 -"31883",0.3,"Premium","G","VS1",59.6,59,776,4.38,4.34,2.6 -"31884",0.3,"Ideal","G","VS1",59.9,56,776,4.41,4.37,2.63 -"31885",0.3,"Premium","G","VS1",61.8,59,776,4.37,4.34,2.69 -"31886",0.3,"Premium","G","VS1",61.4,58,776,4.35,4.32,2.66 -"31887",0.3,"Premium","G","VS1",60.3,62,776,4.33,4.3,2.6 -"31888",0.3,"Premium","G","VS1",61.4,60,776,4.33,4.3,2.65 -"31889",0.3,"Ideal","G","VS1",62,54,776,4.35,4.3,2.68 -"31890",0.3,"Ideal","G","VS1",61.8,55,776,4.33,4.31,2.67 -"31891",0.3,"Ideal","G","VS1",61.4,55,776,4.36,4.31,2.66 -"31892",0.3,"Ideal","G","VS1",61.9,56,776,4.34,4.29,2.67 -"31893",0.3,"Ideal","G","VS1",61.7,57,776,4.32,4.3,2.66 -"31894",0.3,"Premium","G","VS1",61.9,59,776,4.32,4.3,2.67 -"31895",0.3,"Premium","G","VS1",60,60,776,4.33,4.3,2.59 -"31896",0.3,"Premium","G","VS1",61.8,60,776,4.32,4.29,2.66 -"31897",0.3,"Ideal","G","VS1",62.5,57,776,4.32,4.29,2.69 -"31898",0.3,"Premium","G","VS1",61.3,58,776,4.33,4.29,2.64 -"31899",0.3,"Premium","G","VS1",61.7,56,776,4.33,4.29,2.66 -"31900",0.3,"Ideal","G","VS1",61.4,57,776,4.34,4.29,2.65 -"31901",0.3,"Premium","G","VS1",62.3,59,776,4.3,4.27,2.67 -"31902",0.3,"Good","G","VS1",63.6,55,776,4.31,4.27,2.73 -"31903",0.3,"Premium","G","VS1",62.9,58,776,4.32,4.27,2.7 -"31904",0.3,"Ideal","G","VS1",62.2,55,776,4.31,4.28,2.67 -"31905",0.3,"Premium","G","VS1",62.2,59,776,4.31,4.28,2.67 -"31906",0.3,"Ideal","G","VS1",62.9,57,776,4.31,4.28,2.7 -"31907",0.3,"Premium","G","VS1",61.2,59,776,4.32,4.28,2.63 -"31908",0.3,"Premium","G","VS1",61.9,59,776,4.32,4.28,2.66 -"31909",0.3,"Ideal","G","VS1",61.5,56,776,4.34,4.28,2.65 -"31910",0.3,"Ideal","G","VS1",61.8,54,776,4.32,4.29,2.66 -"31911",0.3,"Ideal","G","VS1",62.6,57,776,4.29,4.27,2.68 -"31912",0.3,"Premium","G","VS1",62.9,60,776,4.29,4.26,2.69 -"31913",0.3,"Good","G","VS1",63.6,55,776,4.29,4.26,2.72 -"31914",0.3,"Very Good","G","VS1",63.3,56,776,4.3,4.26,2.71 -"31915",0.3,"Premium","G","VS1",62.8,58,776,4.28,4.26,2.68 -"31916",0.3,"Premium","G","VS1",62.5,55,776,4.32,4.25,2.68 -"31917",0.3,"Premium","G","VS1",62.1,60,776,4.3,4.24,2.65 -"31918",0.3,"Very Good","G","VS1",63.1,59,776,4.27,4.25,2.69 -"31919",0.3,"Good","G","VS1",63.8,55,776,4.28,4.25,2.72 -"31920",0.3,"Ideal","G","VS1",62.8,57,776,4.29,4.25,2.68 -"31921",0.3,"Very Good","G","VS1",63.1,56,776,4.26,4.24,2.68 -"31922",0.3,"Very Good","G","VS1",63.1,58,776,4.28,4.24,2.69 -"31923",0.3,"Premium","G","VS1",62.8,59,776,4.27,4.23,2.67 -"31924",0.3,"Premium","G","VS1",62,60,776,4.28,4.23,2.64 -"31925",0.3,"Ideal","G","VS1",62.8,57,776,4.26,4.24,2.67 -"31926",0.3,"Very Good","G","VS1",63.4,58,776,4.25,4.23,2.69 -"31927",0.3,"Good","G","VS1",63.6,57,776,4.26,4.23,2.7 -"31928",0.3,"Premium","G","VS1",62.9,60,776,4.22,4.18,2.64 -"31929",0.3,"Premium","G","VS1",62.4,58,776,4.24,4.22,2.64 -"31930",0.3,"Ideal","F","VS2",62,55,776,4.33,4.31,2.68 -"31931",0.3,"Ideal","F","VS2",62,54,776,4.34,4.31,2.68 -"31932",0.3,"Ideal","F","VS2",60.7,56,776,4.34,4.32,2.63 -"31933",0.3,"Premium","F","VS2",60.7,58,776,4.35,4.32,2.63 -"31934",0.3,"Ideal","F","VS2",61.4,57,776,4.36,4.34,2.67 -"31935",0.3,"Ideal","F","VS2",60.4,56,776,4.37,4.34,2.63 -"31936",0.3,"Premium","F","VS2",60.6,60,776,4.39,4.36,2.65 -"31937",0.3,"Ideal","F","VS2",61.8,57,776,4.33,4.31,2.67 -"31938",0.3,"Ideal","F","VS2",62.3,57,776,4.33,4.3,2.69 -"31939",0.3,"Ideal","F","VS2",61.9,55,776,4.32,4.31,2.67 -"31940",0.3,"Premium","F","VS2",60.4,58,776,4.33,4.31,2.61 -"31941",0.3,"Ideal","F","VS2",61.1,56,776,4.33,4.31,2.64 -"31942",0.3,"Ideal","F","VS2",61.3,55,776,4.32,4.3,2.64 -"31943",0.3,"Ideal","F","VS2",62.9,57,776,4.33,4.29,2.71 -"31944",0.3,"Ideal","F","VS2",60.7,57,776,4.34,4.29,2.62 -"31945",0.3,"Premium","F","VS2",61.4,60,776,4.34,4.29,2.65 -"31946",0.3,"Ideal","F","VS2",61.8,56,776,4.31,4.3,2.66 -"31947",0.3,"Premium","F","VS2",62.5,58,776,4.32,4.29,2.69 -"31948",0.3,"Ideal","F","VS2",61.6,57,776,4.32,4.28,2.65 -"31949",0.3,"Premium","F","VS2",61.6,58,776,4.31,4.29,2.65 -"31950",0.3,"Ideal","F","VS2",62.8,56,776,4.31,4.29,2.7 -"31951",0.28,"Very Good","D","VS1",62.2,61,452,4.13,4.16,2.58 -"31952",0.3,"Premium","G","SI2",62.7,55,452,4.29,4.26,2.68 -"31953",0.31,"Ideal","I","VS2",62.1,54,452,4.35,4.38,2.71 -"31954",0.31,"Ideal","I","VS2",61.6,57,452,4.36,4.4,2.7 -"31955",0.31,"Ideal","I","VS2",61.6,55,452,4.37,4.4,2.7 -"31956",0.31,"Ideal","I","VS2",61.4,55,452,4.35,4.41,2.69 -"31957",0.31,"Ideal","I","VS2",61,57,452,4.37,4.38,2.67 -"31958",0.31,"Ideal","I","VS2",62,54,452,4.37,4.4,2.72 -"31959",0.31,"Ideal","I","VS2",62.3,54,452,4.37,4.4,2.73 -"31960",0.31,"Ideal","I","VS2",61.6,55,452,4.38,4.42,2.71 -"31961",0.25,"Ideal","D","SI1",61.5,55,452,4.09,4.14,2.52 -"31962",0.23,"Good","D","VVS2",61.8,65,452,3.9,3.93,2.42 -"31963",0.43,"Premium","H","I1",62,59,452,4.78,4.83,2.98 -"31964",0.26,"Very Good","E","VS2",62.1,56,452,4.11,4.13,2.56 -"31965",0.26,"Ideal","F","VS1",60.9,57,452,4.11,4.13,2.51 -"31966",0.26,"Very Good","E","VS2",60.4,58,452,4.15,4.19,2.52 -"31967",0.26,"Ideal","D","VS1",62,55,452,4.1,4.12,2.55 -"31968",0.26,"Premium","F","VS1",59.5,58,452,4.18,4.22,2.5 -"31969",0.26,"Premium","E","VS1",60.1,60,452,4.1,4.15,2.48 -"31970",0.26,"Ideal","F","VS1",62.3,56,452,4.08,4.1,2.55 -"31971",0.26,"Ideal","E","VS1",61.8,55,452,4.09,4.13,2.54 -"31972",0.26,"Premium","E","VS1",61.9,58,452,4.1,4.11,2.54 -"31973",0.3,"Very Good","I","VS2",60.5,55,453,4.34,4.37,2.63 -"31974",0.26,"Very Good","E","VS2",59.2,58,453,4.18,4.2,2.48 -"31975",0.26,"Very Good","E","VS2",63.2,56,453,4.06,4.1,2.58 -"31976",0.26,"Very Good","F","VS2",58.7,59,453,4.14,4.27,2.47 -"31977",0.26,"Very Good","F","VS2",59,59,453,4.19,4.25,2.49 -"31978",0.26,"Very Good","F","VS2",62.4,58,453,4.06,4.08,2.54 -"31979",0.26,"Very Good","F","VS2",62.9,59,453,4.04,4.07,2.55 -"31980",0.26,"Very Good","F","VS1",59.5,58,453,4.18,4.23,2.5 -"31981",0.3,"Premium","F","VS2",61.1,59,776,4.32,4.29,2.63 -"31982",0.3,"Premium","F","VS2",62.2,58,776,4.31,4.28,2.67 -"31983",0.3,"Ideal","F","VS2",62.5,55,776,4.31,4.27,2.68 -"31984",0.3,"Ideal","F","VS2",62.7,57,776,4.31,4.27,2.69 -"31985",0.3,"Ideal","F","VS2",62.8,55,776,4.33,4.27,2.7 -"31986",0.3,"Premium","F","VS2",61.4,60,776,4.3,4.27,2.63 -"31987",0.3,"Premium","F","VS2",61.5,60,776,4.29,4.26,2.63 -"31988",0.3,"Ideal","F","VS2",62.9,57,776,4.29,4.26,2.69 -"31989",0.3,"Ideal","F","VS2",62.1,55,776,4.31,4.26,2.66 -"31990",0.3,"Ideal","F","VS2",62.9,57,776,4.29,4.27,2.69 -"31991",0.3,"Premium","F","VS2",62.5,58,776,4.28,4.26,2.67 -"31992",0.3,"Premium","F","VS2",62.2,60,776,4.27,4.22,2.64 -"31993",0.3,"Premium","F","VS2",62.8,58,776,4.29,4.24,2.68 -"31994",0.3,"Premium","F","VS2",62.8,58,776,4.28,4.25,2.68 -"31995",0.3,"Premium","F","VS2",62.7,58,776,4.3,4.25,2.68 -"31996",0.3,"Fair","F","VS2",65.4,55,776,4.25,4.22,2.77 -"31997",0.3,"Ideal","G","VS1",61.5,57,776,4.34,4.31,2.66 -"31998",0.3,"Premium","G","VS1",61.7,60,776,4.28,4.24,2.63 -"31999",0.3,"Ideal","G","VS1",62.3,56,776,4.32,4.29,2.68 -"32000",0.3,"Ideal","F","VVS1",61.9,57,776,4.3,4.32,2.67 -"32001",0.28,"Very Good","D","VVS2",62.2,52,777,4.21,4.25,2.63 -"32002",0.42,"Very Good","I","VS1",62.1,57,777,4.78,4.8,2.98 -"32003",0.26,"Ideal","D","VVS2",61.4,55,777,4.1,4.17,2.54 -"32004",0.35,"Ideal","D","VS2",62.1,54,777,4.54,4.58,2.83 -"32005",0.42,"Ideal","G","SI1",62.2,53,777,4.85,4.86,3.02 -"32006",0.41,"Ideal","J","IF",62.1,54,777,4.78,4.81,2.98 -"32007",0.44,"Good","D","SI1",58.8,62,777,4.97,5,2.93 -"32008",0.37,"Ideal","E","SI1",61.4,56,777,4.65,4.6,2.84 -"32009",0.31,"Ideal","D","VVS2",60.9,57,777,4.38,4.42,2.68 -"32010",0.31,"Very Good","F","VVS1",59.2,62,777,4.34,4.41,2.59 -"32011",0.31,"Ideal","D","VVS2",61.9,55,777,4.36,4.39,2.71 -"32012",0.31,"Ideal","D","VVS2",60.1,56,777,4.43,4.46,2.67 -"32013",0.3,"Ideal","D","VS2",61.8,55,778,4.35,4.32,2.68 -"32014",0.3,"Ideal","D","VS2",59.5,56,778,4.41,4.37,2.61 -"32015",0.3,"Ideal","D","VS2",61,55,778,4.38,4.34,2.66 -"32016",0.38,"Premium","J","VVS2",60.5,59,778,4.72,4.69,2.84 -"32017",0.42,"Premium","E","SI2",61.8,61,778,4.84,4.8,2.98 -"32018",0.32,"Very Good","F","VVS2",62.5,55,778,4.39,4.42,2.75 -"32019",0.32,"Very Good","F","VVS2",62.3,57,778,4.38,4.41,2.73 -"32020",0.31,"Very Good","G","VVS1",58.8,59,778,4.44,4.47,2.62 -"32021",0.33,"Very Good","D","VS2",60,62,778,4.47,4.49,2.69 -"32022",0.41,"Very Good","H","SI1",58.1,61,778,4.91,4.97,2.87 -"32023",0.31,"Very Good","H","IF",61.3,55,778,4.37,4.4,2.69 -"32024",0.31,"Ideal","H","VVS2",61.3,56,778,4.37,4.4,2.69 -"32025",0.31,"Ideal","G","VVS1",62.3,53,778,4.37,4.42,2.74 -"32026",0.31,"Ideal","G","VVS1",61.6,54,778,4.36,4.38,2.69 -"32027",0.43,"Ideal","H","VS2",62.3,54,778,4.85,4.88,3.03 -"32028",0.38,"Ideal","G","VS2",61.2,55,778,4.69,4.72,2.88 -"32029",0.35,"Ideal","I","IF",62.7,55,778,4.51,4.55,2.84 -"32030",0.38,"Premium","I","VS1",60.1,60,778,4.72,4.66,2.82 -"32031",0.39,"Premium","E","SI2",60.7,62,778,4.74,4.72,2.87 -"32032",0.3,"Ideal","E","VS1",62.5,56,778,4.3,4.28,2.68 -"32033",0.44,"Premium","E","SI1",62.3,58,778,4.85,4.88,3.03 -"32034",0.31,"Very Good","F","VVS1",59.4,57,779,4.39,4.43,2.62 -"32035",0.32,"Ideal","E","VVS2",61.3,57,779,4.39,4.42,2.7 -"32036",0.32,"Ideal","E","VVS2",62.1,53,779,4.41,4.44,2.75 -"32037",0.32,"Ideal","E","VVS2",60.4,59,779,4.45,4.49,2.7 -"32038",0.3,"Ideal","E","VVS2",62.2,54.4,779,4.3,4.32,2.68 -"32039",0.3,"Ideal","E","VVS2",61.7,53.8,779,4.31,4.34,2.67 -"32040",0.3,"Ideal","E","VVS2",62.3,54.1,779,4.28,4.34,2.69 -"32041",0.32,"Ideal","E","VVS2",61.3,54,779,4.42,4.45,2.72 -"32042",0.31,"Ideal","D","VVS2",61.9,56,779,4.32,4.37,2.69 -"32043",0.32,"Ideal","G","VVS1",60.3,58,779,4.44,4.48,2.69 -"32044",0.32,"Ideal","G","VVS1",61.7,56,779,4.39,4.42,2.72 -"32045",0.31,"Ideal","F","VVS1",60.4,59,779,4.35,4.43,2.65 -"32046",0.31,"Good","F","VS1",63.9,55,779,4.3,4.27,2.74 -"32047",0.37,"Very Good","E","VVS2",61.2,55,779,4.63,4.68,2.85 -"32048",0.41,"Very Good","D","VS2",62.8,58,779,4.73,4.76,2.98 -"32049",0.36,"Very Good","D","VS2",62.4,58,780,4.48,4.53,2.81 -"32050",0.43,"Ideal","I","VS2",62.1,57,780,4.83,4.86,3.01 -"32051",0.34,"Ideal","D","VS1",61.4,57,780,4.49,4.54,2.77 -"32052",0.32,"Ideal","D","VS1",60.3,57,780,4.42,4.44,2.67 -"32053",0.35,"Ideal","D","SI1",61.5,56,780,4.54,4.57,2.8 -"32054",0.35,"Ideal","D","SI1",61.1,56,780,4.55,4.59,2.79 -"32055",0.3,"Good","F","IF",64.3,53,780,4.22,4.27,2.73 -"32056",0.28,"Premium","E","VVS2",58.7,60,780,4.34,4.31,2.54 -"32057",0.28,"Ideal","D","VVS1",61.7,57,780,4.23,4.2,2.6 -"32058",0.33,"Premium","I","VVS1",61.9,60,780,4.44,4.41,2.74 -"32059",0.33,"Premium","I","VVS1",61.7,61,780,4.45,4.43,2.74 -"32060",0.33,"Premium","I","VVS1",62.5,61,780,4.42,4.38,2.75 -"32061",0.33,"Premium","D","SI1",60.3,58,780,4.49,4.47,2.7 -"32062",0.33,"Premium","D","SI1",60,59,780,4.5,4.47,2.69 -"32063",0.33,"Ideal","D","SI1",62.5,54,780,4.44,4.43,2.77 -"32064",0.33,"Ideal","D","SI1",61.3,56,780,4.46,4.44,2.73 -"32065",0.33,"Premium","D","SI1",60.1,59,780,4.49,4.46,2.69 -"32066",0.33,"Ideal","D","SI1",62.8,56,780,4.43,4.39,2.77 -"32067",0.33,"Ideal","D","SI1",62.7,55,780,4.44,4.4,2.77 -"32068",0.33,"Premium","D","SI1",61.5,60,780,4.44,4.41,2.72 -"32069",0.33,"Ideal","D","SI1",62.4,54,780,4.44,4.41,2.76 -"32070",0.33,"Ideal","D","SI1",62.8,55,780,4.45,4.41,2.78 -"32071",0.33,"Premium","D","SI1",60.4,60,780,4.46,4.41,2.68 -"32072",0.32,"Ideal","E","VS2",61.4,57,780,4.46,4.4,2.72 -"32073",0.32,"Good","E","VS2",57,60,780,4.6,4.53,2.6 -"32074",0.36,"Very Good","F","VS1",61.3,54,781,4.63,4.65,2.84 -"32075",0.32,"Ideal","F","VS2",61.4,55,781,4.43,4.46,2.73 -"32076",0.32,"Ideal","F","VS2",61.4,55,781,4.42,4.44,2.72 -"32077",0.33,"Ideal","D","VS2",62.1,56,781,4.44,4.48,2.77 -"32078",0.33,"Ideal","D","VS2",62.1,54,781,4.43,4.46,2.76 -"32079",0.33,"Ideal","D","VS2",61.8,56,781,4.45,4.48,2.76 -"32080",0.33,"Premium","D","VS2",60.7,58,781,4.46,4.5,2.72 -"32081",0.33,"Very Good","D","VS2",62.8,54,781,4.43,4.46,2.79 -"32082",0.33,"Very Good","E","VS1",61.6,56,781,4.43,4.46,2.74 -"32083",0.33,"Ideal","D","VS2",62.3,57,781,4.41,4.45,2.76 -"32084",0.33,"Ideal","E","VS1",59.6,56,781,4.49,4.54,2.69 -"32085",0.33,"Ideal","D","VS2",60.9,55,781,4.47,4.5,2.73 -"32086",0.33,"Ideal","D","VS2",61.9,53,781,4.46,4.49,2.77 -"32087",0.33,"Premium","E","VS1",60.9,58,781,4.45,4.49,2.72 -"32088",0.33,"Ideal","D","VS2",62.3,56,781,4.43,4.46,2.77 -"32089",0.33,"Ideal","D","VS2",62.6,56,781,4.39,4.43,2.76 -"32090",0.33,"Ideal","D","VS2",61.8,56,781,4.4,4.44,2.73 -"32091",0.33,"Premium","E","VS1",61.6,58,781,4.41,4.45,2.73 -"32092",0.33,"Ideal","D","VS2",62.5,55,781,4.41,4.45,2.77 -"32093",0.33,"Ideal","E","VS1",60.2,57,781,4.48,4.52,2.71 -"32094",0.33,"Ideal","D","VS2",60.7,57,781,4.46,4.5,2.72 -"32095",0.33,"Ideal","E","VS1",62.6,57,781,4.4,4.42,2.76 -"32096",0.33,"Premium","E","VS1",61.5,59,781,4.42,4.46,2.73 -"32097",0.33,"Ideal","D","VS2",61.9,57,781,4.42,4.47,2.75 -"32098",0.33,"Ideal","E","VS1",62.7,57,781,4.38,4.45,2.77 -"32099",0.33,"Ideal","D","VS2",60.9,55,781,4.46,4.5,2.73 -"32100",0.33,"Ideal","E","VS1",60.6,57,781,4.5,4.54,2.74 -"32101",0.33,"Ideal","D","VS2",62.1,56,781,4.42,4.47,2.76 -"32102",0.33,"Ideal","D","VS2",62.5,56,781,4.43,4.46,2.78 -"32103",0.33,"Ideal","D","VS2",61.9,56,781,4.42,4.44,2.74 -"32104",0.33,"Premium","D","VS2",61.2,58,781,4.41,4.44,2.71 -"32105",0.33,"Ideal","D","VS2",62.1,55,781,4.43,4.46,2.76 -"32106",0.36,"Ideal","D","VS1",61.8,55,781,4.54,4.58,2.82 -"32107",0.4,"Very Good","I","VVS2",63.7,58,782,4.64,4.68,2.97 -"32108",0.35,"Ideal","F","VS1",61.9,55,782,4.53,4.58,2.82 -"32109",0.36,"Ideal","E","VS1",60.9,57,782,4.6,4.63,2.81 -"32110",0.47,"Ideal","H","SI2",62.4,53,782,4.98,5.02,3.12 -"32111",0.47,"Ideal","H","SI2",61.8,54,782,5.01,5.05,3.11 -"32112",0.3,"Very Good","F","VVS1",61.8,55,783,4.32,4.35,2.68 -"32113",0.36,"Ideal","H","VVS1",62,54,783,4.59,4.61,2.85 -"32114",0.25,"Ideal","E","VVS1",62.3,53,783,4.08,4.11,2.55 -"32115",0.43,"Ideal","H","SI1",61.9,55,783,4.84,4.88,3.01 -"32116",0.32,"Ideal","H","IF",61.9,54.2,783,4.38,4.42,2.72 -"32117",0.4,"Good","G","VS1",63.4,56,783,4.68,4.72,2.98 -"32118",0.39,"Very Good","H","VVS2",62.4,57,784,4.67,4.7,2.92 -"32119",0.37,"Very Good","E","VS1",63.5,59,784,4.55,4.59,2.9 -"32120",0.34,"Very Good","E","VS1",62.3,53,784,4.47,4.52,2.8 -"32121",0.42,"Very Good","D","SI1",62.3,58,784,4.8,4.83,3 -"32122",0.34,"Ideal","F","VVS2",61.7,55,784,4.49,4.52,2.78 -"32123",0.47,"Ideal","G","SI2",61.3,56,784,4.98,5.01,3.06 -"32124",0.47,"Ideal","G","SI2",62.4,55,784,4.96,5.01,3.11 -"32125",0.4,"Good","F","VS2",62.2,61,784,4.71,4.74,2.94 -"32126",0.41,"Good","J","VS2",64.3,55,784,4.7,4.66,3.01 -"32127",0.41,"Premium","J","VS2",61.9,59,784,4.74,4.69,2.92 -"32128",0.41,"Very Good","J","VS2",63.4,56,784,4.73,4.7,2.99 -"32129",0.41,"Good","I","SI1",63.8,57,784,4.7,4.67,2.99 -"32130",0.41,"Very Good","G","SI2",63.4,58,784,4.73,4.7,2.99 -"32131",0.41,"Good","G","SI2",63.6,54,784,4.74,4.7,3 -"32132",0.41,"Premium","G","SI2",61.4,58,784,4.8,4.75,2.93 -"32133",0.41,"Premium","F","SI2",60.9,58,784,4.82,4.8,2.93 -"32134",0.41,"Ideal","I","VVS1",62.3,53,785,4.77,4.79,2.98 -"32135",0.44,"Very Good","G","SI1",60.3,58,786,4.94,4.99,2.99 -"32136",0.3,"Ideal","E","VVS2",60.9,57,786,4.32,4.35,2.64 -"32137",0.36,"Ideal","F","VS2",60.5,57,786,4.61,4.65,2.8 -"32138",0.31,"Ideal","G","IF",62.8,56,786,4.34,4.39,2.74 -"32139",0.31,"Premium","H","VVS1",61.8,59,786,4.36,4.32,2.68 -"32140",0.31,"Good","H","VVS1",63.7,56,786,4.33,4.3,2.75 -"32141",0.32,"Ideal","F","VVS2",61.2,57,786,4.4,4.43,2.7 -"32142",0.4,"Good","D","VS2",63.5,56,786,4.66,4.72,2.98 -"32143",0.32,"Ideal","G","VVS1",61.8,56,786,4.39,4.41,2.72 -"32144",0.32,"Ideal","F","VVS2",62.1,54,786,4.41,4.44,2.75 -"32145",0.32,"Ideal","F","VVS2",61.9,57,786,4.36,4.39,2.71 -"32146",0.32,"Very Good","F","VVS2",61.8,60,786,4.36,4.41,2.71 -"32147",0.32,"Ideal","F","VVS2",62,55,786,4.39,4.41,2.73 -"32148",0.4,"Good","D","VS2",63.2,57,786,4.65,4.71,2.96 -"32149",0.4,"Very Good","F","VS1",62.2,55,786,4.68,4.74,2.93 -"32150",0.28,"Very Good","F","IF",59.8,56,787,4.27,4.29,2.56 -"32151",0.39,"Ideal","I","VVS2",62.3,54,787,4.66,4.69,2.91 -"32152",0.28,"Ideal","F","VVS2",62.6,55,787,4.2,4.23,2.64 -"32153",0.28,"Ideal","F","VVS2",61.8,56,787,4.18,4.22,2.6 -"32154",0.28,"Ideal","F","VVS2",61.5,57,787,4.19,4.24,2.59 -"32155",0.28,"Ideal","F","VVS2",62.2,53,787,4.22,4.23,2.63 -"32156",0.28,"Ideal","F","VVS2",62.6,54,787,4.21,4.22,2.64 -"32157",0.28,"Ideal","E","VVS2",60.8,55,787,4.26,4.29,2.6 -"32158",0.28,"Ideal","E","VVS1",60.6,55,787,4.28,4.3,2.6 -"32159",0.28,"Ideal","E","VVS1",61.2,54,787,4.24,4.26,2.6 -"32160",0.39,"Ideal","G","VS2",62.2,53.9,787,4.66,4.69,2.9 -"32161",0.38,"Ideal","D","VS2",60.8,57,787,4.66,4.68,2.84 -"32162",0.34,"Ideal","D","VS1",61.2,58,787,4.45,4.5,2.74 -"32163",0.47,"Ideal","H","SI1",61.1,55,787,5.04,5.07,3.09 -"32164",0.28,"Ideal","F","IF",62.6,53,787,4.18,4.19,2.62 -"32165",0.28,"Ideal","F","IF",61.4,57,787,4.22,4.25,2.6 -"32166",0.28,"Ideal","F","IF",61.9,56,787,4.18,4.21,2.59 -"32167",0.41,"Ideal","H","SI2",61.7,56,787,4.8,4.77,2.95 -"32168",0.41,"Ideal","H","SI2",60.8,57,787,4.84,4.8,2.93 -"32169",0.46,"Good","F","SI2",64,57,787,4.88,4.83,3.11 -"32170",0.3,"Premium","G","VS1",62.5,59,787,4.32,4.25,2.68 -"32171",0.37,"Premium","G","VVS2",62.2,58,787,4.56,4.6,2.85 -"32172",0.33,"Very Good","H","IF",62.9,58,787,4.38,4.43,2.77 -"32173",0.33,"Very Good","H","IF",61.7,59,787,4.43,4.45,2.74 -"32174",0.3,"Good","D","VVS2",63.5,58,787,4.23,4.31,2.71 -"32175",0.39,"Very Good","G","VS2",62.4,56,787,4.64,4.68,2.91 -"32176",0.39,"Good","G","VS2",63.3,57,787,4.61,4.65,2.93 -"32177",0.39,"Very Good","H","VS1",61.7,57,787,4.65,4.68,2.88 -"32178",0.39,"Premium","G","VS2",61.2,60,787,4.68,4.73,2.88 -"32179",0.39,"Good","G","VS2",63.4,57,787,4.63,4.67,2.95 -"32180",0.39,"Very Good","I","VVS2",63,56,787,4.62,4.68,2.93 -"32181",0.39,"Very Good","G","VS2",60.4,61,787,4.67,4.7,2.83 -"32182",0.39,"Premium","G","VS2",62.3,59,787,4.65,4.69,2.91 -"32183",0.39,"Good","G","VS2",63.8,59,787,4.66,4.59,2.95 -"32184",0.41,"Very Good","H","VS1",61.5,55,788,4.8,4.82,2.96 -"32185",0.42,"Very Good","F","SI1",62.3,56,788,4.78,4.81,2.99 -"32186",0.41,"Ideal","I","VVS2",61.6,55,788,4.78,4.8,2.95 -"32187",0.39,"Ideal","H","VS2",61.6,56,788,4.68,4.71,2.89 -"32188",0.41,"Ideal","G","SI1",61.2,56,788,4.8,4.84,2.95 -"32189",0.35,"Ideal","H","VS1",62,56,788,4.56,4.54,2.82 -"32190",0.35,"Ideal","I","VVS2",62.3,57,788,4.53,4.49,2.81 -"32191",0.35,"Premium","H","VS1",61.3,59,788,4.57,4.54,2.79 -"32192",0.35,"Premium","H","VS1",62.6,59,788,4.5,4.45,2.8 -"32193",0.35,"Premium","H","VS1",62.6,58,788,4.52,4.49,2.82 -"32194",0.35,"Premium","H","VS1",61.7,59,788,4.53,4.51,2.79 -"32195",0.35,"Ideal","E","SI1",60.9,55,788,4.57,4.53,2.77 -"32196",0.35,"Premium","E","SI1",59.7,60,788,4.58,4.53,2.72 -"32197",0.35,"Ideal","E","SI1",61,57,788,4.57,4.54,2.78 -"32198",0.35,"Premium","E","SI1",61.2,58,788,4.59,4.53,2.79 -"32199",0.35,"Ideal","E","SI1",62.3,56,788,4.56,4.53,2.83 -"32200",0.35,"Premium","E","SI1",60.7,59,788,4.57,4.52,2.76 -"32201",0.35,"Ideal","E","SI1",61.2,57,788,4.56,4.52,2.78 -"32202",0.35,"Premium","E","SI1",60.8,60,788,4.57,4.51,2.76 -"32203",0.35,"Premium","E","SI1",61.1,59,788,4.56,4.5,2.77 -"32204",0.35,"Premium","E","SI1",62.7,57,788,4.52,4.47,2.82 -"32205",0.35,"Premium","E","SI1",62.9,58,788,4.52,4.48,2.83 -"32206",0.35,"Premium","E","SI1",61.9,58,788,4.52,4.49,2.79 -"32207",0.3,"Premium","E","VS2",62.6,62,788,4.25,4.21,2.65 -"32208",0.35,"Very Good","H","VS1",60.8,63,788,4.57,4.54,2.77 -"32209",0.35,"Ideal","F","VS1",62.4,57,788,4.49,4.52,2.81 -"32210",0.39,"Good","F","VS2",63.3,55,788,4.63,4.66,2.94 -"32211",0.31,"Premium","D","VS1",59.7,58,788,4.4,4.45,2.64 -"32212",0.31,"Ideal","E","VVS2",61.5,59,789,4.36,4.39,2.69 -"32213",0.31,"Ideal","G","VVS1",60.9,55,789,4.4,4.43,2.69 -"32214",0.31,"Ideal","G","VVS1",62.1,55,789,4.34,4.39,2.71 -"32215",0.31,"Ideal","G","VVS1",61.5,55,789,4.39,4.42,2.71 -"32216",0.31,"Ideal","G","VVS1",62,54,789,4.38,4.39,2.72 -"32217",0.31,"Ideal","G","VVS1",61.3,56,789,4.37,4.41,2.69 -"32218",0.31,"Ideal","G","VVS1",61.8,54,789,4.39,4.41,2.72 -"32219",0.31,"Ideal","G","VVS1",62.5,54,789,4.36,4.38,2.73 -"32220",0.31,"Ideal","G","VVS1",61.8,54,789,4.38,4.42,2.72 -"32221",0.31,"Ideal","G","VVS1",62.3,54,789,4.37,4.4,2.73 -"32222",0.31,"Ideal","G","VVS1",62.2,55,789,4.33,4.38,2.71 -"32223",0.31,"Ideal","G","VVS1",62,56,789,4.38,4.4,2.72 -"32224",0.31,"Ideal","G","VVS1",60.2,58,789,4.37,4.4,2.64 -"32225",0.31,"Ideal","G","VVS1",61.9,55,789,4.38,4.41,2.72 -"32226",0.31,"Ideal","G","VVS1",61.9,54,789,4.38,4.41,2.72 -"32227",0.31,"Ideal","G","VVS1",62.5,54,789,4.34,4.37,2.72 -"32228",0.31,"Ideal","G","VVS1",61.9,54,789,4.35,4.37,2.7 -"32229",0.31,"Ideal","G","VVS1",62,55,789,4.34,4.37,2.7 -"32230",0.31,"Ideal","G","VVS1",61.6,55,789,4.38,4.42,2.71 -"32231",0.31,"Ideal","G","VVS1",62.1,55,789,4.33,4.36,2.7 -"32232",0.31,"Ideal","G","VVS1",62,53,789,4.35,4.39,2.71 -"32233",0.31,"Ideal","G","VVS1",61.6,57,789,4.34,4.36,2.68 -"32234",0.31,"Ideal","G","VVS1",61,57,789,4.38,4.4,2.68 -"32235",0.31,"Ideal","G","VVS1",61.7,54,789,4.36,4.39,2.7 -"32236",0.31,"Ideal","G","VVS1",62.6,53,789,4.37,4.38,2.74 -"32237",0.31,"Ideal","G","VVS1",61,56,789,4.36,4.4,2.67 -"32238",0.31,"Ideal","G","VVS1",61.5,54,789,4.36,4.39,2.69 -"32239",0.31,"Ideal","G","VVS1",62.1,53,789,4.36,4.4,2.72 -"32240",0.38,"Ideal","F","VS2",62.1,53.8,789,4.66,4.67,2.9 -"32241",0.43,"Ideal","I","VS1",62.2,53,789,4.86,4.91,3.04 -"32242",0.43,"Ideal","G","SI1",62.6,56,789,4.79,4.82,3.01 -"32243",0.31,"Ideal","H","IF",61.3,56,789,4.37,4.41,2.69 -"32244",0.31,"Ideal","H","IF",61.4,56,789,4.39,4.41,2.7 -"32245",0.31,"Ideal","H","IF",61.3,56,789,4.39,4.42,2.7 -"32246",0.31,"Ideal","H","IF",61.8,57,789,4.32,4.35,2.68 -"32247",0.31,"Ideal","H","IF",62,54,789,4.38,4.4,2.72 -"32248",0.31,"Ideal","H","IF",62.3,55,789,4.32,4.35,2.7 -"32249",0.31,"Ideal","H","IF",61.2,56,789,4.36,4.4,2.68 -"32250",0.31,"Ideal","H","IF",62.2,54,789,4.38,4.4,2.73 -"32251",0.31,"Ideal","H","IF",62.2,54,789,4.38,4.4,2.73 -"32252",0.36,"Very Good","E","VS2",61.3,60,789,4.55,4.59,2.8 -"32253",0.3,"Premium","G","VVS1",61.8,59,789,4.28,4.33,2.66 -"32254",0.3,"Premium","E","VVS2",60.1,59,789,4.32,4.37,2.61 -"32255",0.3,"Ideal","E","VVS2",60.2,57,789,4.37,4.4,2.64 -"32256",0.3,"Ideal","E","VVS2",61.6,57,789,4.29,4.32,2.65 -"32257",0.3,"Ideal","G","VVS1",62.6,54,789,4.25,4.28,2.67 -"32258",0.36,"Very Good","E","VS2",62.1,59,789,4.55,4.59,2.84 -"32259",0.3,"Ideal","H","IF",60.8,56,789,4.35,4.37,2.65 -"32260",0.3,"Ideal","E","VVS2",61.7,57,789,4.31,4.34,2.67 -"32261",0.3,"Very Good","G","VVS1",62.8,58,789,4.27,4.3,2.69 -"32262",0.3,"Very Good","E","VVS2",61.4,60,789,4.25,4.28,2.62 -"32263",0.36,"Ideal","F","VS1",61.9,56,789,4.56,4.59,2.83 -"32264",0.3,"Very Good","G","VVS1",62.7,59,789,4.22,4.27,2.66 -"32265",0.3,"Ideal","H","IF",61.5,56,789,4.31,4.34,2.66 -"32266",0.3,"Ideal","G","VVS1",62.3,55,789,4.29,4.31,2.68 -"32267",0.3,"Good","G","VVS1",63.3,55,789,4.26,4.3,2.71 -"32268",0.3,"Ideal","E","VVS2",61.7,55,789,4.28,4.31,2.65 -"32269",0.3,"Ideal","G","VVS1",62,55,789,4.31,4.34,2.68 -"32270",0.3,"Ideal","G","VVS1",61.3,56,789,4.3,4.34,2.65 -"32271",0.3,"Ideal","E","VVS2",61.9,57,789,4.28,4.32,2.66 -"32272",0.3,"Very Good","G","VVS1",62.9,57,789,4.26,4.3,2.69 -"32273",0.3,"Very Good","E","VVS2",60.8,60,789,4.27,4.31,2.61 -"32274",0.36,"Very Good","E","VS2",62.3,58,789,4.51,4.55,2.82 -"32275",0.3,"Premium","G","VVS1",60.5,59,789,4.33,4.36,2.63 -"32276",0.3,"Premium","G","VVS1",60.7,58,789,4.34,4.36,2.64 -"32277",0.36,"Ideal","F","VS1",62.5,57,789,4.53,4.56,2.84 -"32278",0.36,"Ideal","F","VS1",60.1,57,789,4.62,4.67,2.79 -"32279",0.3,"Very Good","E","VVS2",61.3,59,789,4.3,4.32,2.64 -"32280",0.3,"Ideal","G","VVS1",62.3,54,789,4.31,4.33,2.69 -"32281",0.26,"Very Good","F","VS1",61.7,58,453,4.1,4.14,2.54 -"32282",0.26,"Very Good","F","VS1",60.5,59,453,4.12,4.18,2.51 -"32283",0.26,"Very Good","E","VS1",63,59,453,4.03,4.06,2.55 -"32284",0.26,"Very Good","E","VS1",60.7,59,453,4.09,4.12,2.49 -"32285",0.31,"Ideal","J","VVS2",62.2,54,453,4.36,4.39,2.72 -"32286",0.31,"Ideal","J","VVS2",61.8,54,453,4.38,4.39,2.71 -"32287",0.26,"Ideal","F","VS2",62.1,57,453,4.06,4.12,2.54 -"32288",0.33,"Ideal","G","SI1",61.8,54,453,4.46,4.5,2.77 -"32289",0.28,"Ideal","F","SI1",62.3,54,453,4.21,4.23,2.63 -"32290",0.26,"Good","F","VS1",58,58,453,4.2,4.25,2.45 -"32291",0.31,"Premium","J","SI1",59.4,62,453,4.43,4.39,2.62 -"32292",0.31,"Premium","J","SI1",58.1,62,453,4.47,4.44,2.59 -"32293",0.3,"Ideal","H","VS2",61.7,57,454,4.28,4.32,2.65 -"32294",0.3,"Ideal","H","VS2",61.4,57,454,4.33,4.36,2.67 -"32295",0.3,"Ideal","I","VS1",61.5,58,454,4.28,4.31,2.64 -"32296",0.25,"Ideal","G","VS1",62.7,56,454,4.01,4.04,2.52 -"32297",0.25,"Ideal","G","VS1",62.5,55,454,4,4.02,2.51 -"32298",0.34,"Ideal","E","SI2",62.4,54,454,4.49,4.52,2.81 -"32299",0.34,"Ideal","E","SI2",61.3,55,454,4.49,4.52,2.76 -"32300",0.34,"Ideal","E","SI2",61.4,55,454,4.5,4.52,2.77 -"32301",0.32,"Ideal","D","SI2",61.7,55,454,4.39,4.42,2.72 -"32302",0.37,"Premium","J","VS2",60.7,60,454,4.65,4.68,2.83 -"32303",0.37,"Premium","J","VS2",61.1,60,454,4.6,4.63,2.82 -"32304",0.35,"Good","E","SI2",64,55,454,4.45,4.49,2.86 -"32305",0.25,"Very Good","I","VVS2",61.6,56,455,4.06,4.09,2.51 -"32306",0.28,"Ideal","G","SI1",61.2,54,455,4.22,4.27,2.6 -"32307",0.26,"Ideal","F","VS2",62.1,54,456,4.09,4.12,2.55 -"32308",0.26,"Ideal","F","VS2",62.3,56,456,4.1,4.12,2.56 -"32309",0.33,"Ideal","J","VS1",61.9,54.3,456,4.45,4.47,2.76 -"32310",0.26,"Ideal","G","VS1",62.1,54,456,4.1,4.14,2.56 -"32311",0.36,"Very Good","E","VS2",62.8,56,789,4.51,4.54,2.84 -"32312",0.3,"Very Good","G","VVS1",62.1,61,789,4.27,4.3,2.66 -"32313",0.36,"Ideal","E","VS2",62.6,56,789,4.52,4.56,2.84 -"32314",0.36,"Premium","F","VS1",60.7,58,789,4.57,4.62,2.79 -"32315",0.36,"Ideal","E","VS2",60.8,56,789,4.6,4.64,2.81 -"32316",0.3,"Ideal","G","VVS1",61.7,57,789,4.3,4.32,2.66 -"32317",0.3,"Premium","G","VVS1",62.6,58,789,4.27,4.29,2.68 -"32318",0.36,"Premium","E","VS2",60.3,59,789,4.58,4.64,2.78 -"32319",0.3,"Good","G","VVS1",63.5,57,789,4.23,4.27,2.7 -"32320",0.3,"Good","G","VVS1",63.5,57,789,4.24,4.27,2.7 -"32321",0.3,"Premium","H","IF",60.4,60,789,4.3,4.34,2.61 -"32322",0.36,"Premium","E","VS2",61.3,60,789,4.54,4.59,2.8 -"32323",0.36,"Very Good","E","VS2",59.8,62,789,4.56,4.61,2.74 -"32324",0.3,"Very Good","G","VVS1",62.4,57,789,4.27,4.29,2.67 -"32325",0.36,"Ideal","E","VS2",62.1,55,789,4.54,4.58,2.83 -"32326",0.3,"Good","G","VVS1",63.2,58,789,4.23,4.25,2.68 -"32327",0.3,"Premium","E","VVS2",61.5,60,789,4.28,4.31,2.64 -"32328",0.3,"Good","G","VVS1",63.1,58,789,4.28,4.31,2.71 -"32329",0.36,"Ideal","E","VS2",61.7,55,789,4.57,4.63,2.84 -"32330",0.3,"Ideal","E","VVS2",61.4,57,789,4.32,4.34,2.66 -"32331",0.3,"Ideal","E","VVS2",61.8,56,789,4.33,4.35,2.68 -"32332",0.36,"Premium","E","VS2",59.3,59,789,4.6,4.68,2.75 -"32333",0.3,"Ideal","G","VVS1",62.6,54,789,4.31,4.32,2.7 -"32334",0.36,"Very Good","E","VS2",60.3,62,789,4.56,4.59,2.76 -"32335",0.3,"Very Good","H","IF",62.9,58,789,4.26,4.29,2.69 -"32336",0.36,"Ideal","E","VS2",61.1,56,789,4.6,4.63,2.82 -"32337",0.3,"Ideal","E","VVS2",61.8,56,789,4.31,4.33,2.67 -"32338",0.3,"Very Good","G","VVS1",61.9,59,789,4.28,4.31,2.66 -"32339",0.36,"Premium","E","VS2",61.8,58,789,4.52,4.57,2.81 -"32340",0.3,"Good","G","VVS1",63.4,56,789,4.27,4.31,2.72 -"32341",0.3,"Very Good","G","VVS1",62.1,56,789,4.29,4.31,2.67 -"32342",0.3,"Very Good","E","VVS2",61.4,58,789,4.25,4.28,2.62 -"32343",0.3,"Ideal","H","IF",61.8,55,789,4.3,4.31,2.66 -"32344",0.3,"Ideal","G","VVS1",62.2,57,789,4.27,4.31,2.67 -"32345",0.3,"Very Good","G","VVS1",60.6,61,789,4.33,4.35,2.63 -"32346",0.3,"Ideal","H","IF",62.1,55,789,4.27,4.3,2.66 -"32347",0.36,"Ideal","E","VS2",61.9,56,789,4.56,4.59,2.83 -"32348",0.3,"Very Good","E","VVS2",61.9,59,789,4.27,4.32,2.66 -"32349",0.36,"Ideal","E","VS2",61.9,56,789,4.55,4.56,2.82 -"32350",0.36,"Ideal","E","VS2",61.2,56,789,4.6,4.62,2.82 -"32351",0.3,"Premium","E","VVS2",61.8,58,789,4.26,4.29,2.64 -"32352",0.3,"Ideal","E","VVS2",61.9,57,789,4.28,4.31,2.66 -"32353",0.31,"Premium","E","VVS1",61.8,59,789,4.31,4.33,2.67 -"32354",0.31,"Premium","E","VVS1",62,59,789,4.3,4.34,2.68 -"32355",0.36,"Ideal","E","VS2",61.2,56,789,4.59,4.63,2.82 -"32356",0.3,"Premium","G","VVS1",60.7,59,789,4.33,4.37,2.64 -"32357",0.36,"Very Good","E","VS2",62.8,55,789,4.49,4.56,2.84 -"32358",0.3,"Good","G","VVS1",63.1,56,789,4.25,4.28,2.69 -"32359",0.3,"Premium","E","VVS2",61.4,59,789,4.32,4.34,2.66 -"32360",0.36,"Premium","E","VS2",62,58,789,4.54,4.56,2.82 -"32361",0.3,"Premium","G","VVS1",61.7,58,789,4.26,4.3,2.64 -"32362",0.3,"Ideal","G","VVS1",61.7,55,789,4.32,4.34,2.67 -"32363",0.3,"Very Good","F","VVS1",61,57,790,4.33,4.36,2.65 -"32364",0.39,"Very Good","G","VS1",60.3,59,790,4.71,4.77,2.86 -"32365",0.35,"Very Good","E","VS1",59.7,59,790,4.59,4.62,2.75 -"32366",0.32,"Ideal","E","VVS2",61.6,55,790,4.42,4.45,2.73 -"32367",0.32,"Ideal","E","VVS2",62,54,790,4.41,4.43,2.74 -"32368",0.4,"Ideal","I","VVS1",61.4,58,790,4.72,4.76,2.91 -"32369",0.4,"Ideal","I","VVS1",63,55,790,4.7,4.73,2.97 -"32370",0.3,"Ideal","F","VVS1",62.4,57,790,4.25,4.28,2.66 -"32371",0.4,"Ideal","F","VS2",62.6,56,790,4.71,4.72,2.95 -"32372",0.35,"Ideal","D","VS2",62.5,56,790,4.51,4.55,2.83 -"32373",0.34,"Ideal","E","VS1",61.2,55,790,4.51,4.54,2.77 -"32374",0.34,"Ideal","E","VS1",61.6,55,790,4.5,4.52,2.78 -"32375",0.32,"Ideal","D","VS1",62.2,54,790,4.41,4.43,2.75 -"32376",0.45,"Ideal","H","SI1",61.3,55,790,4.96,4.99,3.05 -"32377",0.43,"Ideal","G","SI1",61.5,57,790,4.84,4.87,2.98 -"32378",0.3,"Fair","G","VVS1",58.6,66,790,4.36,4.41,2.57 -"32379",0.39,"Very Good","J","VS1",63.5,58,790,4.64,4.59,2.93 -"32380",0.39,"Very Good","J","VS1",63.1,56,790,4.7,4.62,2.94 -"32381",0.39,"Premium","J","VS1",61,62,790,4.71,4.66,2.86 -"32382",0.39,"Premium","J","VS1",61.6,59,790,4.71,4.67,2.89 -"32383",0.3,"Ideal","D","VS2",62.4,55,790,4.32,4.3,2.69 -"32384",0.3,"Ideal","D","VS2",62.3,56,790,4.31,4.29,2.68 -"32385",0.32,"Ideal","D","VVS2",61.7,55,790,4.39,4.42,2.72 -"32386",0.32,"Ideal","D","VVS2",62.2,56,790,4.37,4.41,2.73 -"32387",0.42,"Very Good","F","VS2",60.1,61,790,4.84,4.88,2.92 -"32388",0.32,"Very Good","D","VVS2",60.1,58,791,4.41,4.44,2.66 -"32389",0.42,"Very Good","I","VS1",60.4,60,791,4.82,4.88,2.93 -"32390",0.4,"Very Good","E","VS2",63.8,55,791,4.66,4.71,2.99 -"32391",0.4,"Very Good","E","VS2",60.4,63,791,4.68,4.72,2.84 -"32392",0.4,"Very Good","E","VS2",63,58,791,4.7,4.73,2.97 -"32393",0.4,"Very Good","G","VS1",60.8,59,791,4.75,4.83,2.91 -"32394",0.31,"Ideal","E","VVS2",61.6,55,791,4.37,4.4,2.7 -"32395",0.31,"Ideal","E","VVS2",61.4,57,791,4.37,4.39,2.69 -"32396",0.31,"Ideal","E","VVS2",62.4,53,791,4.33,4.35,2.71 -"32397",0.31,"Ideal","E","VVS2",61.3,55,791,4.35,4.39,2.68 -"32398",0.31,"Ideal","E","VVS2",62,54,791,4.36,4.41,2.72 -"32399",0.31,"Ideal","E","VVS2",62,54,791,4.38,4.4,2.72 -"32400",0.38,"Ideal","I","VVS1",61.6,56,791,4.68,4.71,2.89 -"32401",0.37,"Premium","F","SI1",62.4,59,791,4.6,4.56,2.86 -"32402",0.37,"Premium","F","SI1",60.3,58,791,4.66,4.62,2.8 -"32403",0.37,"Premium","F","SI1",62.5,58,791,4.57,4.52,2.84 -"32404",0.37,"Premium","F","SI1",61.6,59,791,4.67,4.62,2.86 -"32405",0.37,"Premium","F","SI1",62.3,59,791,4.61,4.57,2.86 -"32406",0.37,"Premium","F","SI1",61.5,59,791,4.62,4.59,2.83 -"32407",0.37,"Ideal","F","SI1",62.4,54,791,4.63,4.6,2.88 -"32408",0.41,"Ideal","D","SI1",62.6,57,791,4.74,4.78,2.98 -"32409",0.41,"Ideal","D","SI1",62.7,56,791,4.73,4.78,2.98 -"32410",0.41,"Premium","D","SI1",62.1,59,791,4.74,4.76,2.95 -"32411",0.41,"Ideal","D","SI1",62.3,55,791,4.77,4.79,2.98 -"32412",0.41,"Ideal","D","SI1",60.3,57,791,4.82,4.86,2.92 -"32413",0.41,"Ideal","D","SI1",61.7,54,791,4.78,4.79,2.95 -"32414",0.41,"Good","D","SI1",63.1,59,791,4.7,4.71,2.97 -"32415",0.41,"Ideal","D","SI1",61.6,55,791,4.78,4.8,2.95 -"32416",0.41,"Ideal","D","SI1",61.4,56,791,4.77,4.8,2.94 -"32417",0.41,"Premium","D","SI1",61,59,791,4.76,4.78,2.91 -"32418",0.41,"Ideal","D","SI1",62.2,57,791,4.7,4.76,2.94 -"32419",0.41,"Very Good","D","SI1",62.9,58,791,4.7,4.75,2.97 -"32420",0.41,"Ideal","D","SI1",61,57,791,4.78,4.8,2.92 -"32421",0.41,"Premium","D","SI1",61.4,58,791,4.76,4.78,2.93 -"32422",0.41,"Ideal","D","SI1",60.8,57,791,4.8,4.84,2.93 -"32423",0.41,"Premium","D","SI1",59.6,59,791,4.82,4.85,2.88 -"32424",0.41,"Premium","D","SI1",60.5,60,791,4.77,4.81,2.9 -"32425",0.32,"Very Good","E","VS1",61.1,59.8,792,4.43,4.45,2.71 -"32426",0.35,"Very Good","D","VS1",63.9,55,792,4.49,4.53,2.88 -"32427",0.4,"Ideal","G","VS2",62.5,54,792,4.72,4.75,2.96 -"32428",0.4,"Ideal","G","VS2",62.3,54,792,4.73,4.77,2.96 -"32429",0.4,"Ideal","G","VS2",62.4,54,792,4.74,4.75,2.96 -"32430",0.33,"Ideal","E","VS2",61.7,55,792,4.45,4.47,2.75 -"32431",0.4,"Ideal","H","VS1",61.2,55,792,4.75,4.79,2.92 -"32432",0.33,"Ideal","E","VS2",62.5,55,792,4.46,4.41,2.77 -"32433",0.41,"Premium","D","VS2",62.6,59,792,4.74,4.75,2.97 -"32434",0.43,"Ideal","F","SI1",61.8,56,792,4.84,4.87,3 -"32435",0.43,"Ideal","E","SI1",61.5,56,792,4.85,4.9,3 -"32436",0.43,"Premium","E","SI1",60.2,60,792,4.89,4.94,2.96 -"32437",0.43,"Ideal","F","SI1",61.7,54,792,4.86,4.9,3.01 -"32438",0.43,"Ideal","F","SI1",61.6,57,792,4.8,4.85,2.97 -"32439",0.43,"Very Good","F","SI1",62.4,56,792,4.81,4.84,3.01 -"32440",0.43,"Premium","F","SI1",60.5,60,792,4.84,4.88,2.94 -"32441",0.43,"Very Good","F","SI1",62.9,59,792,4.79,4.84,3.03 -"32442",0.43,"Premium","F","SI1",62.6,58,792,4.77,4.81,3 -"32443",0.43,"Very Good","F","SI1",62.4,57,792,4.79,4.82,3 -"32444",0.43,"Premium","F","SI1",61.3,60,792,4.83,4.86,2.97 -"32445",0.43,"Very Good","F","SI1",62.9,60,792,4.77,4.8,3.01 -"32446",0.43,"Very Good","H","VS2",61.9,55,792,4.8,4.95,3.02 -"32447",0.43,"Very Good","F","SI1",62.5,56,792,4.82,4.85,3.02 -"32448",0.43,"Very Good","E","SI1",62.9,56,792,4.8,4.83,3.03 -"32449",0.43,"Very Good","F","SI1",61.6,59,792,4.83,4.87,2.99 -"32450",0.43,"Ideal","E","SI1",62.3,57,792,4.78,4.82,2.99 -"32451",0.43,"Very Good","E","SI1",62.4,56,792,4.79,4.83,3 -"32452",0.39,"Very Good","E","VS2",60.9,58,793,4.72,4.77,2.89 -"32453",0.32,"Premium","F","VVS2",61.8,59,793,4.42,4.38,2.72 -"32454",0.36,"Very Good","D","VS1",62.8,55,793,4.52,4.55,2.85 -"32455",0.4,"Premium","H","VS1",61.8,59.2,793,4.72,4.74,2.92 -"32456",0.4,"Premium","H","VS1",62.7,58.5,793,4.7,4.74,2.96 -"32457",0.39,"Very Good","E","VS2",62.7,59,794,4.64,4.68,2.92 -"32458",0.39,"Ideal","H","VVS2",62,55,794,4.68,4.7,2.91 -"32459",0.38,"Ideal","H","VVS2",61.6,56,794,4.67,4.72,2.89 -"32460",0.36,"Ideal","G","VVS2",61.5,55,794,4.58,4.62,2.83 -"32461",0.36,"Ideal","G","VVS2",61.8,54,794,4.59,4.61,2.84 -"32462",0.36,"Ideal","G","VVS2",61.7,54,794,4.59,4.62,2.84 -"32463",0.36,"Ideal","H","VVS1",61.5,56,794,4.57,4.6,2.82 -"32464",0.36,"Ideal","H","VVS1",61.8,56,794,4.6,4.63,2.85 -"32465",0.38,"Ideal","G","VS1",61.5,57,794,4.66,4.71,2.88 -"32466",0.3,"Ideal","G","IF",62.6,56,794,4.29,4.32,2.69 -"32467",0.36,"Ideal","D","SI1",60.6,56,794,4.63,4.58,2.79 -"32468",0.36,"Very Good","D","SI1",63.2,56,794,4.56,4.52,2.87 -"32469",0.36,"Ideal","D","SI1",62.8,57,794,4.54,4.51,2.84 -"32470",0.45,"Fair","F","SI1",66.8,59,794,4.79,4.63,3.16 -"32471",0.45,"Fair","F","SI1",57.9,66,794,5.08,4.98,2.91 -"32472",0.37,"Premium","D","VS2",60.5,59,794,4.66,4.69,2.83 -"32473",0.33,"Very Good","G","VVS1",61.2,57,795,4.47,4.5,2.74 -"32474",0.33,"Very Good","G","VVS1",61.2,57,795,4.4,4.44,2.71 -"32475",0.33,"Very Good","G","VVS1",61.8,55,795,4.44,4.48,2.76 -"32476",0.44,"Very Good","I","VS2",62.5,57,795,4.85,4.88,3.04 -"32477",0.34,"Very Good","F","VS1",61.1,60,795,4.46,4.51,2.74 -"32478",0.33,"Very Good","H","IF",61.7,55,795,4.45,4.48,2.75 -"32479",0.35,"Ideal","F","VVS2",61.6,58,795,4.5,4.53,2.78 -"32480",0.35,"Ideal","F","VVS2",61.9,54,795,4.55,4.59,2.83 -"32481",0.3,"Ideal","E","VS2",61.8,55,795,4.34,4.36,2.69 -"32482",0.3,"Ideal","E","VS2",61.4,56,795,4.32,4.34,2.66 -"32483",0.3,"Ideal","G","VS1",61.8,56,795,4.32,4.35,2.68 -"32484",0.3,"Ideal","F","VS1",61.8,55,795,4.32,4.36,2.68 -"32485",0.43,"Ideal","G","SI1",61.8,55,795,4.85,4.89,3.01 -"32486",0.43,"Ideal","G","SI1",62,55,795,4.84,4.87,3.01 -"32487",0.41,"Premium","D","SI2",59.9,60,795,4.8,4.78,2.87 -"32488",0.4,"Very Good","G","SI1",62.6,55.3,795,4.69,4.71,2.93 -"32489",0.32,"Ideal","G","VVS1",62.3,56,796,4.38,4.41,2.73 -"32490",0.32,"Ideal","G","VVS1",61.4,57,796,4.4,4.44,2.71 -"32491",0.32,"Ideal","G","VVS1",61.1,55,796,4.46,4.48,2.73 -"32492",0.38,"Ideal","F","VS2",62,54,796,4.64,4.69,2.89 -"32493",0.39,"Ideal","E","VS2",61.4,56,796,4.68,4.74,2.89 -"32494",0.32,"Ideal","H","IF",61.6,56,796,4.4,4.43,2.72 -"32495",0.27,"Ideal","F","IF",61.8,55,796,4.16,4.19,2.58 -"32496",0.3,"Good","F","IF",58.8,61,796,4.35,4.39,2.57 -"32497",0.3,"Premium","H","VVS1",60.7,58,796,4.38,4.35,2.65 -"32498",0.43,"Premium","D","SI1",62.4,60,796,4.79,4.82,3 -"32499",0.41,"Very Good","J","VS1",63.2,59,797,4.7,4.67,2.96 -"32500",0.33,"Premium","G","VS1",60.3,58,797,4.52,4.5,2.72 -"32501",0.33,"Premium","G","VS1",61.6,57,797,4.51,4.42,2.75 -"32502",0.32,"Very Good","F","VS1",60,62,798,4.44,4.49,2.68 -"32503",0.4,"Very Good","F","SI1",63.3,57,798,4.68,4.73,2.98 -"32504",0.42,"Very Good","G","SI1",61.9,55,798,4.78,4.88,2.99 -"32505",0.31,"Ideal","G","VVS1",60.5,57,798,4.39,4.43,2.67 -"32506",0.37,"Ideal","G","VS1",60.9,57,798,4.65,4.68,2.84 -"32507",0.4,"Fair","G","VS1",57.1,64,798,4.88,4.9,2.79 -"32508",0.4,"Very Good","E","SI2",63.1,57,798,4.72,4.7,2.97 -"32509",0.4,"Premium","E","SI2",58.7,59,798,4.82,4.78,2.82 -"32510",0.4,"Good","E","SI2",64.2,57,798,4.7,4.68,3.01 -"32511",0.4,"Very Good","E","SI2",63.5,56,798,4.71,4.68,2.98 -"32512",0.4,"Good","E","SI2",63.9,57,798,4.71,4.65,2.99 -"32513",0.4,"Ideal","D","SI2",61.3,56,798,4.77,4.72,2.91 -"32514",0.4,"Very Good","D","SI2",63.1,57,798,4.75,4.72,2.99 -"32515",0.4,"Good","D","SI2",63.8,54,798,4.73,4.7,3.01 -"32516",0.4,"Premium","D","SI2",63,59,798,4.69,4.64,2.94 -"32517",0.4,"Good","D","SI2",63.9,53,798,4.71,4.68,3 -"32518",0.4,"Very Good","D","SI2",63.1,56,798,4.67,4.65,2.94 -"32519",0.4,"Very Good","D","SI2",63.4,59,798,4.7,4.67,2.97 -"32520",0.35,"Ideal","G","VVS2",61,57,798,4.54,4.58,2.78 -"32521",0.35,"Premium","H","VVS1",59.9,59,798,4.57,4.61,2.75 -"32522",0.35,"Ideal","H","VVS1",61.5,57,798,4.53,4.54,2.79 -"32523",0.35,"Very Good","G","VVS2",62.4,56,798,4.47,4.53,2.81 -"32524",0.35,"Ideal","G","VVS2",62.1,56,798,4.47,4.51,2.79 -"32525",0.42,"Ideal","G","VVS2",62,56,798,4.79,4.83,2.98 -"32526",0.35,"Ideal","H","VVS1",62.3,55,798,4.51,4.55,2.82 -"32527",0.35,"Very Good","H","VVS1",62.6,57,798,4.45,4.47,2.79 -"32528",0.35,"Premium","H","VVS1",60.6,60,798,4.51,4.57,2.75 -"32529",0.35,"Premium","H","VVS1",61.2,60,798,4.51,4.54,2.77 -"32530",0.35,"Very Good","G","VVS2",62.8,58,798,4.44,4.48,2.8 -"32531",0.35,"Very Good","G","VVS2",62.2,58,798,4.49,4.54,2.81 -"32532",0.35,"Very Good","H","VVS1",61.2,60,798,4.5,4.55,2.77 -"32533",0.35,"Ideal","H","VVS1",61.7,56,798,4.53,4.55,2.8 -"32534",0.35,"Premium","H","VVS1",62.1,58,798,4.46,4.52,2.79 -"32535",0.39,"Very Good","G","VS1",62.7,58,798,4.63,4.69,2.92 -"32536",0.42,"Ideal","G","SI1",62,54,799,4.85,4.82,3 -"32537",0.27,"Premium","E","VVS2",59,59,799,4.27,4.24,2.51 -"32538",0.27,"Ideal","E","VVS2",62.2,55,799,4.17,4.12,2.58 -"32539",0.27,"Ideal","E","VVS2",62.1,57,799,4.15,4.13,2.57 -"32540",0.27,"Premium","E","VVS1",60.6,58,799,4.2,4.18,2.54 -"32541",0.27,"Ideal","E","VVS2",61.8,57,799,4.16,4.12,2.56 -"32542",0.27,"Ideal","E","VVS2",63,56,799,4.14,4.12,2.6 -"32543",0.27,"Ideal","E","VVS2",62,55,799,4.14,4.12,2.56 -"32544",0.27,"Ideal","E","VVS2",62.5,57,799,4.13,4.1,2.57 -"32545",0.27,"Ideal","E","VVS1",62.3,56,799,4.17,4.15,2.59 -"32546",0.27,"Ideal","D","VVS2",62.6,56,799,4.15,4.13,2.59 -"32547",0.27,"Ideal","D","VVS1",61.9,57,799,4.18,4.15,2.58 -"32548",0.27,"Premium","D","VVS2",62.2,59,799,4.12,4.08,2.55 -"32549",0.27,"Ideal","D","VVS2",62.3,57,799,4.15,4.13,2.58 -"32550",0.27,"Ideal","D","VVS1",62.2,56,799,4.15,4.12,2.57 -"32551",0.3,"Fair","E","VS1",64.5,56,799,4.26,4.2,2.73 -"32552",0.3,"Premium","F","VS1",59.8,60,799,4.39,4.31,2.6 -"32553",0.3,"Ideal","G","IF",62.4,55,799,4.3,4.32,2.69 -"32554",0.41,"Very Good","G","VS2",61.4,57,800,4.76,4.81,2.94 -"32555",0.32,"Ideal","F","VVS2",62.1,55,800,4.37,4.39,2.72 -"32556",0.32,"Ideal","F","VVS2",61.2,57,800,4.42,4.44,2.71 -"32557",0.32,"Ideal","F","VVS2",60.9,56,800,4.44,4.46,2.71 -"32558",0.32,"Ideal","F","VVS2",61.2,55,800,4.43,4.46,2.72 -"32559",0.38,"Ideal","I","VVS1",62.4,54.8,800,4.64,4.66,2.9 -"32560",0.4,"Ideal","H","VS2",61.6,57,800,4.71,4.74,2.91 -"32561",0.36,"Ideal","D","VS2",61.8,55,800,4.58,4.61,2.84 -"32562",0.31,"Ideal","E","VS1",62,55,800,4.35,4.38,2.7 -"32563",0.31,"Ideal","E","VS1",61.7,53,800,4.36,4.39,2.7 -"32564",0.31,"Ideal","E","VS1",61.3,55,800,4.4,4.43,2.7 -"32565",0.43,"Ideal","G","SI2",61.1,55,800,4.92,4.9,3 -"32566",0.38,"Ideal","F","VS2",62,56,800,4.63,4.66,2.88 -"32567",0.38,"Very Good","F","VS2",60.9,56,800,4.67,4.72,2.86 -"32568",0.38,"Premium","F","VS2",60.5,59,800,4.67,4.72,2.84 -"32569",0.38,"Ideal","G","VS1",62.5,56,800,4.64,4.58,2.88 -"32570",0.38,"Very Good","F","VS2",61.9,59,800,4.61,4.66,2.87 -"32571",0.38,"Ideal","F","VS2",62.1,57,800,4.61,4.67,2.88 -"32572",0.38,"Very Good","F","VS2",62.8,57,800,4.58,4.62,2.89 -"32573",0.4,"Premium","E","VS1",61.5,58,800,4.73,4.76,2.92 -"32574",0.38,"Ideal","F","VS2",62.2,57,800,4.6,4.63,2.87 -"32575",0.33,"Very Good","F","VVS2",61.6,57,801,4.44,4.46,2.74 -"32576",0.33,"Very Good","F","VVS2",61.2,55,801,4.45,4.47,2.73 -"32577",0.41,"Very Good","F","SI1",62.4,60,801,4.73,4.75,2.96 -"32578",0.41,"Ideal","G","VS2",60.7,56,801,4.77,4.82,2.91 -"32579",0.36,"Ideal","E","VS2",61.5,56.2,801,4.56,4.6,2.82 -"32580",0.36,"Ideal","D","SI1",61.6,56,801,4.59,4.6,2.83 -"32581",0.32,"Good","E","VVS1",59.4,61,801,4.45,4.48,2.65 -"32582",0.32,"Good","E","VS2",58.8,63,801,4.48,4.54,2.65 -"32583",0.31,"Premium","F","VVS1",59.7,59,801,4.45,4.49,2.67 -"32584",0.31,"Ideal","F","VVS1",61.9,55,801,4.37,4.42,2.72 -"32585",0.31,"Ideal","G","IF",62,54,801,4.35,4.39,2.71 -"32586",0.31,"Ideal","E","VVS1",62.4,56,801,4.35,4.37,2.72 -"32587",0.33,"Ideal","E","VVS2",61.4,55,802,4.46,4.5,2.75 -"32588",0.33,"Ideal","E","VVS2",61,57,802,4.46,4.49,2.73 -"32589",0.3,"Ideal","D","VVS2",59.4,60,802,4.39,4.47,2.63 -"32590",0.33,"Ideal","G","VVS1",61.8,59,802,4.45,4.48,2.76 -"32591",0.33,"Ideal","G","VVS1",60.4,58,802,4.5,4.51,2.72 -"32592",0.32,"Ideal","G","VVS1",62.1,54,802,4.4,4.43,2.74 -"32593",0.3,"Ideal","F","VVS1",61.8,54,802,4.33,4.37,2.69 -"32594",0.3,"Ideal","F","VVS1",62,55,802,4.3,4.34,2.68 -"32595",0.3,"Ideal","F","VVS1",62.4,54,802,4.31,4.35,2.7 -"32596",0.3,"Ideal","F","VVS1",61.2,55,802,4.33,4.36,2.66 -"32597",0.3,"Ideal","F","VVS1",62.1,55,802,4.31,4.35,2.69 -"32598",0.3,"Ideal","F","VVS1",61.9,56,802,4.29,4.33,2.67 -"32599",0.3,"Ideal","F","VVS1",58,60,802,4.34,4.37,2.64 -"32600",0.34,"Ideal","D","VS2",61.9,55,802,4.49,4.52,2.79 -"32601",0.39,"Ideal","G","VS1",61.8,55,802,4.72,4.76,2.93 -"32602",0.31,"Premium","F","VS2",61.2,58,802,4.37,4.35,2.67 -"32603",0.31,"Ideal","F","VS2",62.1,57,802,4.36,4.34,2.7 -"32604",0.31,"Premium","F","VS2",59.7,60,802,4.42,4.39,2.63 -"32605",0.31,"Premium","F","VS2",59,59,802,4.47,4.44,2.63 -"32606",0.31,"Ideal","G","VS1",61.3,56,802,4.38,4.36,2.68 -"32607",0.31,"Premium","H","VVS2",61.2,60,802,4.39,4.37,2.68 -"32608",0.31,"Ideal","H","VVS2",61.5,56,802,4.37,4.35,2.68 -"32609",0.31,"Premium","H","VVS2",61.4,59,802,4.38,4.35,2.68 -"32610",0.31,"Ideal","H","VVS2",62.3,55,802,4.37,4.36,2.72 -"32611",0.26,"Ideal","G","VS1",61.4,56,456,4.12,4.16,2.54 -"32612",0.32,"Ideal","E","SI2",61.3,56,456,4.42,4.45,2.72 -"32613",0.33,"Ideal","I","SI1",62,53.5,456,4.46,4.5,2.78 -"32614",0.3,"Good","G","VS2",63.5,58,456,4.24,4.29,2.71 -"32615",0.25,"Very Good","G","VVS1",59.4,63,457,4.07,4.11,2.43 -"32616",0.34,"Very Good","I","VS2",61.6,56,457,4.47,4.51,2.76 -"32617",0.3,"Very Good","H","VS2",62.6,57,457,4.25,4.28,2.67 -"32618",0.3,"Ideal","H","VS2",62.1,55,457,4.3,4.33,2.68 -"32619",0.3,"Ideal","H","VS2",62,57,457,4.27,4.31,2.66 -"32620",0.3,"Ideal","I","VS1",62.3,55,457,4.3,4.34,2.69 -"32621",0.3,"Ideal","I","VS1",62.5,54,457,4.3,4.34,2.7 -"32622",0.3,"Ideal","I","VS1",62,57,457,4.26,4.29,2.65 -"32623",0.31,"Ideal","H","SI1",61.5,56.5,457,4.34,4.36,2.67 -"32624",0.31,"Good","I","VS1",63.9,55,457,4.28,4.3,2.74 -"32625",0.31,"Very Good","H","VS2",58.9,61,457,4.43,4.46,2.62 -"32626",0.23,"Very Good","E","VVS2",61.4,55,458,3.92,3.99,2.43 -"32627",0.23,"Very Good","D","VVS2",62.4,53,458,3.94,3.95,2.46 -"32628",0.23,"Very Good","D","VVS1",59.7,58,458,3.97,4.04,2.39 -"32629",0.28,"Very Good","D","VS1",60.5,58,458,4.23,4.26,2.57 -"32630",0.23,"Good","F","VVS1",58.1,52,458,4.03,4.1,2.36 -"32631",0.23,"Good","E","VVS1",60.6,65,458,3.95,3.97,2.4 -"32632",0.28,"Good","E","VS1",63.1,55,458,4.15,4.18,2.63 -"32633",0.31,"Very Good","F","SI1",58.8,59,459,4.44,4.5,2.63 -"32634",0.27,"Ideal","I","VVS2",62.1,55,459,4.17,4.2,2.6 -"32635",0.36,"Ideal","J","VS2",61.5,55,459,4.6,4.63,2.84 -"32636",0.27,"Ideal","G","VS2",61.4,55,459,4.19,4.21,2.58 -"32637",0.25,"Ideal","G","VS2",61.4,57,459,4.08,4.1,2.51 -"32638",0.25,"Ideal","G","VS2",61.8,58,459,4.04,4.08,2.51 -"32639",0.32,"Ideal","G","SI2",61.6,56,459,4.4,4.43,2.72 -"32640",0.34,"Very Good","I","SI1",60.4,56,459,4.54,4.56,2.75 -"32641",0.31,"Ideal","H","VVS2",62.2,55,802,4.36,4.35,2.71 -"32642",0.31,"Ideal","H","VVS2",62.5,55,802,4.37,4.34,2.72 -"32643",0.31,"Premium","H","VVS2",60.6,60,802,4.38,4.34,2.64 -"32644",0.31,"Premium","H","VVS2",61.2,59,802,4.38,4.34,2.67 -"32645",0.31,"Ideal","H","VVS2",62.4,56,802,4.38,4.34,2.72 -"32646",0.31,"Premium","H","VVS2",61.9,58,802,4.36,4.33,2.69 -"32647",0.31,"Ideal","H","VVS2",61.8,56,802,4.36,4.34,2.69 -"32648",0.31,"Ideal","H","VVS2",61.1,56,802,4.37,4.33,2.66 -"32649",0.31,"Ideal","H","VVS2",62.6,56,802,4.37,4.32,2.72 -"32650",0.31,"Premium","H","VVS2",61.4,58,802,4.37,4.32,2.67 -"32651",0.31,"Ideal","H","VVS2",62.4,57,802,4.36,4.32,2.71 -"32652",0.31,"Ideal","H","VVS2",62.4,57,802,4.36,4.32,2.71 -"32653",0.31,"Ideal","H","VVS2",62.2,57,802,4.36,4.32,2.7 -"32654",0.31,"Premium","H","VVS2",61.4,58,802,4.35,4.32,2.66 -"32655",0.31,"Premium","H","VVS2",62.3,60,802,4.36,4.31,2.7 -"32656",0.31,"Premium","H","VVS2",62.4,59,802,4.35,4.31,2.7 -"32657",0.31,"Good","H","VVS2",63.7,55,802,4.32,4.28,2.74 -"32658",0.31,"Good","H","VVS2",63.6,56,802,4.33,4.28,2.74 -"32659",0.31,"Very Good","H","VVS2",63.4,56,802,4.32,4.29,2.73 -"32660",0.31,"Premium","H","VVS2",62.6,60,802,4.33,4.29,2.7 -"32661",0.31,"Ideal","H","VVS2",62.8,57,802,4.33,4.3,2.71 -"32662",0.31,"Premium","H","VVS2",61.9,58,802,4.33,4.3,2.67 -"32663",0.31,"Premium","H","VVS2",62.4,58,802,4.31,4.28,2.68 -"32664",0.31,"Premium","H","VVS2",62.6,58,802,4.31,4.28,2.69 -"32665",0.31,"Premium","G","VS1",59.5,59,802,4.47,4.4,2.64 -"32666",0.31,"Ideal","G","VS1",61.5,56,802,4.43,4.39,2.71 -"32667",0.31,"Ideal","G","VS1",61,55,802,4.43,4.39,2.69 -"32668",0.31,"Premium","G","VS1",61.2,60,802,4.39,4.37,2.68 -"32669",0.31,"Ideal","G","VS1",61.4,56,802,4.37,4.36,2.68 -"32670",0.31,"Premium","G","VS1",59.6,61,802,4.38,4.35,2.6 -"32671",0.31,"Premium","G","VS1",61.2,59,802,4.37,4.35,2.67 -"32672",0.31,"Ideal","G","VS1",62.4,55,802,4.35,4.33,2.71 -"32673",0.31,"Ideal","G","VS1",62.1,55,802,4.36,4.33,2.7 -"32674",0.31,"Ideal","G","VS1",62.1,55,802,4.37,4.33,2.7 -"32675",0.31,"Ideal","G","VS1",62.5,57,802,4.37,4.34,2.72 -"32676",0.31,"Premium","G","VS1",62.4,59,802,4.34,4.32,2.7 -"32677",0.31,"Premium","G","VS1",61.8,59,802,4.35,4.32,2.68 -"32678",0.31,"Premium","G","VS1",62.2,56,802,4.36,4.32,2.7 -"32679",0.31,"Premium","G","VS1",60.8,61,802,4.35,4.33,2.64 -"32680",0.31,"Premium","G","VS1",62.1,58,802,4.35,4.31,2.69 -"32681",0.31,"Premium","G","VS1",62.1,58,802,4.36,4.31,2.69 -"32682",0.31,"Premium","G","VS1",61.2,60,802,4.33,4.3,2.64 -"32683",0.31,"Premium","G","VS1",62.9,58,802,4.35,4.3,2.72 -"32684",0.31,"Premium","G","VS1",62.4,58,802,4.34,4.31,2.7 -"32685",0.31,"Ideal","G","VS1",62.9,57,802,4.32,4.3,2.71 -"32686",0.31,"Premium","G","VS1",63,57,802,4.32,4.28,2.71 -"32687",0.31,"Very Good","G","VS1",63.2,57,802,4.33,4.28,2.72 -"32688",0.31,"Very Good","G","VS1",63.2,56,802,4.32,4.29,2.72 -"32689",0.31,"Very Good","G","VS1",63.3,56,802,4.33,4.29,2.73 -"32690",0.31,"Good","G","VS1",63.8,57,802,4.33,4.29,2.75 -"32691",0.31,"Very Good","G","VS1",63.1,59,802,4.29,4.27,2.7 -"32692",0.31,"Premium","G","VS1",62.8,58,802,4.3,4.27,2.69 -"32693",0.31,"Good","G","VS1",63.7,56,802,4.3,4.27,2.73 -"32694",0.31,"Very Good","G","VS1",63.2,56,802,4.29,4.28,2.71 -"32695",0.31,"Premium","F","VS2",61.4,58,802,4.4,4.36,2.69 -"32696",0.31,"Ideal","F","VS2",60.8,56,802,4.41,4.38,2.67 -"32697",0.31,"Premium","F","VS2",59.3,60,802,4.41,4.39,2.61 -"32698",0.31,"Premium","F","VS2",61.6,58,802,4.38,4.35,2.69 -"32699",0.31,"Ideal","F","VS2",61.9,54,802,4.38,4.35,2.7 -"32700",0.31,"Ideal","F","VS2",62.3,55,802,4.38,4.35,2.72 -"32701",0.31,"Ideal","F","VS2",62,56,802,4.39,4.35,2.71 -"32702",0.31,"Ideal","F","VS2",61.6,55,802,4.37,4.36,2.69 -"32703",0.31,"Ideal","F","VS2",60.8,57,802,4.39,4.36,2.66 -"32704",0.31,"Ideal","F","VS2",62.1,53,802,4.39,4.34,2.71 -"32705",0.31,"Premium","F","VS2",61.5,56,802,4.41,4.34,2.69 -"32706",0.31,"Premium","F","VS2",60.8,60,802,4.37,4.34,2.65 -"32707",0.31,"Ideal","F","VS2",61.5,56,802,4.37,4.34,2.68 -"32708",0.31,"Premium","F","VS2",61.7,58,802,4.38,4.34,2.69 -"32709",0.31,"Premium","F","VS2",62.3,60,802,4.35,4.32,2.7 -"32710",0.31,"Ideal","F","VS2",61.8,56,802,4.37,4.33,2.69 -"32711",0.31,"Ideal","F","VS2",62.3,55,802,4.37,4.33,2.71 -"32712",0.31,"Ideal","F","VS2",62.8,57,802,4.36,4.34,2.73 -"32713",0.31,"Very Good","F","VS2",63.4,56,802,4.34,4.31,2.74 -"32714",0.31,"Ideal","F","VS2",61.9,55,802,4.35,4.31,2.68 -"32715",0.31,"Premium","F","VS2",62,58,802,4.37,4.31,2.69 -"32716",0.31,"Premium","F","VS2",61.4,55,802,4.34,4.32,2.66 -"32717",0.31,"Premium","F","VS2",61.4,62,802,4.34,4.32,2.66 -"32718",0.31,"Premium","F","VS2",61.3,59,802,4.34,4.31,2.65 -"32719",0.31,"Ideal","F","VS2",62.4,56,802,4.34,4.31,2.7 -"32720",0.31,"Premium","F","VS2",62.4,58,802,4.34,4.31,2.7 -"32721",0.31,"Ideal","F","VS2",62.3,57,802,4.34,4.3,2.69 -"32722",0.31,"Premium","F","VS2",62.7,59,802,4.34,4.3,2.71 -"32723",0.31,"Ideal","F","VS2",62.7,57,802,4.34,4.3,2.71 -"32724",0.31,"Premium","F","VS2",61.8,59,802,4.33,4.31,2.67 -"32725",0.31,"Ideal","F","VS2",62.9,56,802,4.32,4.3,2.71 -"32726",0.31,"Ideal","F","VS2",62.3,55,802,4.33,4.3,2.69 -"32727",0.31,"Premium","F","VS2",62.3,59,802,4.33,4.3,2.69 -"32728",0.31,"Ideal","F","VS2",61.3,57,802,4.34,4.3,2.65 -"32729",0.31,"Premium","F","VS2",62,60,802,4.34,4.3,2.68 -"32730",0.31,"Ideal","F","VS2",62.6,55,802,4.33,4.29,2.7 -"32731",0.31,"Ideal","F","VS2",62.6,57,802,4.33,4.29,2.7 -"32732",0.31,"Premium","F","VS2",62.3,59,802,4.34,4.29,2.69 -"32733",0.31,"Very Good","F","VS2",63.4,56,802,4.32,4.29,2.73 -"32734",0.31,"Good","F","VS2",63.9,56,802,4.32,4.29,2.75 -"32735",0.31,"Premium","F","VS2",62.9,58,802,4.31,4.27,2.7 -"32736",0.31,"Premium","F","VS2",62.9,59,802,4.32,4.27,2.7 -"32737",0.31,"Ideal","F","VS2",62.6,57,802,4.33,4.27,2.69 -"32738",0.31,"Ideal","F","VS2",62.8,56,802,4.32,4.28,2.7 -"32739",0.31,"Premium","F","VS2",59.7,58,802,4.48,4.43,2.66 -"32740",0.31,"Ideal","F","VS2",61.9,55,802,4.39,4.37,2.71 -"32741",0.33,"Ideal","E","VS1",60,57,802,4.5,4.47,2.69 -"32742",0.31,"Premium","G","VS1",62.2,58,802,4.38,4.34,2.71 -"32743",0.31,"Premium","G","VS1",62,59,802,4.3,4.28,2.66 -"32744",0.32,"Ideal","F","VVS1",61.5,56,803,4.39,4.42,2.71 -"32745",0.31,"Ideal","D","VS2",60.7,57,803,4.37,4.4,2.66 -"32746",0.33,"Ideal","D","VS2",60.7,56,803,4.48,4.5,2.73 -"32747",0.36,"Ideal","F","VS1",61.5,55,803,4.57,4.61,2.82 -"32748",0.36,"Ideal","F","VS1",61.3,54,803,4.63,4.65,2.84 -"32749",0.36,"Ideal","F","VS1",61.3,55,803,4.59,4.61,2.82 -"32750",0.36,"Ideal","F","VS1",60.8,56,803,4.61,4.64,2.81 -"32751",0.43,"Ideal","E","SI1",61.2,56.2,803,4.87,4.89,2.99 -"32752",0.42,"Premium","I","SI1",62.6,58,803,4.8,4.76,2.99 -"32753",0.34,"Premium","D","SI1",60.2,60,803,4.54,4.5,2.72 -"32754",0.34,"Premium","D","SI1",62.8,58,803,4.48,4.44,2.8 -"32755",0.34,"Very Good","D","SI1",63.1,57,803,4.46,4.44,2.81 -"32756",0.34,"Ideal","D","SI1",62.3,57,803,4.48,4.44,2.78 -"32757",0.42,"Premium","I","SI1",61.2,60,803,4.82,4.78,2.94 -"32758",0.34,"Premium","I","VVS1",61.9,58,803,4.52,4.43,2.77 -"32759",0.34,"Premium","I","VVS1",62.6,58,803,4.47,4.45,2.79 -"32760",0.34,"Premium","I","VVS1",60.5,59,803,4.54,4.48,2.73 -"32761",0.34,"Premium","I","VVS1",62.4,59,803,4.44,4.4,2.76 -"32762",0.34,"Premium","D","SI1",59.7,59,803,4.57,4.54,2.72 -"32763",0.34,"Premium","D","SI1",59.6,59,803,4.57,4.55,2.72 -"32764",0.34,"Ideal","D","SI1",61.5,53,803,4.53,4.51,2.78 -"32765",0.34,"Ideal","D","SI1",60.6,56,803,4.54,4.51,2.74 -"32766",0.34,"Ideal","D","SI1",60.1,57,803,4.56,4.52,2.73 -"32767",0.34,"Ideal","D","SI1",61.2,57,803,4.51,4.48,2.75 -"32768",0.34,"Premium","D","SI1",59.6,61,803,4.53,4.5,2.69 -"32769",0.34,"Premium","D","SI1",59.8,61,803,4.53,4.5,2.7 -"32770",0.34,"Ideal","D","SI1",60.4,57,803,4.53,4.51,2.73 -"32771",0.34,"Ideal","D","SI1",61.3,57,803,4.5,4.44,2.74 -"32772",0.34,"Ideal","D","SI1",62.7,56,803,4.48,4.45,2.8 -"32773",0.34,"Ideal","D","SI1",62.8,55,803,4.5,4.45,2.81 -"32774",0.34,"Premium","D","SI1",61.2,58,803,4.49,4.47,2.74 -"32775",0.34,"Ideal","D","SI1",62,56,803,4.5,4.47,2.78 -"32776",0.34,"Premium","D","SI1",62.7,59,803,4.45,4.42,2.78 -"32777",0.34,"Premium","D","SI1",62.4,58,803,4.46,4.42,2.77 -"32778",0.34,"Premium","D","SI1",62,59,803,4.48,4.42,2.76 -"32779",0.34,"Premium","D","SI1",62,56,803,4.47,4.43,2.76 -"32780",0.45,"Premium","G","SI2",62,62,803,4.96,4.86,3.05 -"32781",0.34,"Ideal","I","VVS1",61.8,56,803,4.5,4.47,2.77 -"32782",0.37,"Premium","D","VS1",60.2,60,803,4.63,4.68,2.8 -"32783",0.32,"Ideal","D","VVS2",61.2,56,803,4.39,4.43,2.7 -"32784",0.31,"Ideal","D","VS2",62.1,54,804,4.4,4.36,2.72 -"32785",0.31,"Ideal","E","VS1",60.2,56,804,4.44,4.39,2.66 -"32786",0.32,"Very Good","D","VVS2",61.1,59,804,4.39,4.42,2.69 -"32787",0.43,"Very Good","F","VS2",62.5,60,804,4.81,4.86,3.02 -"32788",0.31,"Ideal","D","VVS2",61.2,56,804,4.35,4.37,2.67 -"32789",0.32,"Ideal","D","VVS2",60.3,58,804,4.43,4.46,2.68 -"32790",0.4,"Ideal","G","VS2",62.6,56,804,4.69,4.74,2.95 -"32791",0.33,"Ideal","F","VS2",61.1,56,804,4.47,4.5,2.74 -"32792",0.33,"Premium","E","VS2",61.9,58,804,4.47,4.42,2.75 -"32793",0.32,"Ideal","E","VS2",62,55,804,4.41,4.37,2.72 -"32794",0.31,"Ideal","D","VS2",61.6,55,804,4.4,4.37,2.7 -"32795",0.31,"Ideal","D","VS2",60.2,56,804,4.46,4.41,2.67 -"32796",0.31,"Ideal","E","VS1",61.4,56,804,4.38,4.35,2.68 -"32797",0.39,"Very Good","I","VVS1",61.3,58,805,4.74,4.78,2.92 -"32798",0.31,"Ideal","D","VVS2",61.2,59,805,4.37,4.39,2.68 -"32799",0.39,"Ideal","I","VVS1",60.8,56,805,4.76,4.78,2.9 -"32800",0.38,"Ideal","E","VS2",62,54.2,805,4.66,4.68,2.89 -"32801",0.34,"Ideal","D","VS2",60.6,57,805,4.51,4.53,2.74 -"32802",0.34,"Very Good","D","VS2",62.9,56,805,4.44,4.5,2.81 -"32803",0.34,"Ideal","E","VS1",61.2,57,805,4.45,4.51,2.74 -"32804",0.34,"Ideal","E","VS1",62.4,55,805,4.44,4.47,2.78 -"32805",0.34,"Ideal","D","VS2",62,54,805,4.48,4.52,2.79 -"32806",0.34,"Ideal","E","VS1",61,57,805,4.49,4.52,2.75 -"32807",0.34,"Premium","D","VS2",62.1,58,805,4.45,4.5,2.78 -"32808",0.34,"Ideal","E","VS1",62.1,56,805,4.48,4.5,2.79 -"32809",0.34,"Ideal","E","VS1",62.2,55,805,4.49,4.52,2.8 -"32810",0.34,"Ideal","D","VS2",62.1,55,805,4.46,4.49,2.78 -"32811",0.34,"Ideal","D","VS2",62.3,55,805,4.45,4.48,2.78 -"32812",0.34,"Ideal","E","VS1",61.8,56,805,4.47,4.51,2.78 -"32813",0.34,"Ideal","D","VS2",61.3,57,805,4.47,4.5,2.75 -"32814",0.34,"Very Good","D","VS2",62.9,55,805,4.43,4.47,2.8 -"32815",0.34,"Ideal","E","VS1",62,56,805,4.48,4.52,2.79 -"32816",0.34,"Ideal","E","VS1",61.2,57,805,4.45,4.5,2.74 -"32817",0.34,"Ideal","D","VS2",62.4,53,805,4.49,4.52,2.81 -"32818",0.34,"Ideal","D","VS2",61.4,56,805,4.5,4.53,2.77 -"32819",0.34,"Premium","D","VS2",60.4,60,805,4.51,4.56,2.74 -"32820",0.34,"Premium","D","VS2",59.3,58,805,4.52,4.55,2.69 -"32821",0.34,"Ideal","D","VS2",62.5,57,805,4.4,4.47,2.77 -"32822",0.34,"Ideal","E","VS1",61.8,57,805,4.47,4.5,2.77 -"32823",0.34,"Ideal","D","VS2",62,55,805,4.45,4.48,2.77 -"32824",0.34,"Ideal","D","VS2",62,55,805,4.45,4.49,2.77 -"32825",0.34,"Premium","E","VS1",59.9,58,805,4.54,4.58,2.73 -"32826",0.34,"Ideal","E","VS1",60.8,57,805,4.49,4.53,2.74 -"32827",0.34,"Ideal","D","VS2",60.8,57,805,4.5,4.52,2.74 -"32828",0.33,"Very Good","G","VVS2",59.7,59,806,4.48,4.53,2.69 -"32829",0.35,"Ideal","F","VVS2",61.3,55,806,4.57,4.6,2.81 -"32830",0.33,"Ideal","G","VVS1",60.9,56.7,806,4.47,4.49,2.73 -"32831",0.33,"Ideal","E","VS1",61.5,54,806,4.46,4.49,2.75 -"32832",0.33,"Ideal","H","IF",61.8,55.2,806,4.44,4.47,2.76 -"32833",0.32,"Premium","F","VVS2",62.2,59,806,4.41,4.34,2.72 -"32834",0.6,"Premium","H","I1",60.1,60,806,5.51,5.44,3.29 -"32835",0.42,"Ideal","I","VS2",61,54,807,4.84,4.87,2.96 -"32836",0.35,"Ideal","G","VS2",61.3,56,807,4.55,4.58,2.8 -"32837",0.44,"Ideal","I","VS1",61.1,56,807,4.92,4.96,3.02 -"32838",0.44,"Ideal","I","VS1",61.8,55,807,4.89,4.92,3.03 -"32839",0.46,"Ideal","G","SI2",61.1,57,807,4.97,5.01,3.05 -"32840",0.46,"Ideal","H","SI1",61.7,55,807,4.99,5.02,3.09 -"32841",0.29,"Premium","E","VVS1",60.9,61,807,4.27,4.23,2.59 -"32842",0.36,"Premium","F","VS2",62,59,807,4.56,4.51,2.81 -"32843",0.36,"Ideal","F","VS2",61.5,55,807,4.6,4.57,2.82 -"32844",0.43,"Ideal","D","SI1",61.6,56,807,4.82,4.86,2.98 -"32845",0.4,"Ideal","I","VVS2",62,56,807,4.74,4.77,2.95 -"32846",0.4,"Ideal","I","VVS2",62.4,55,807,4.7,4.73,2.94 -"32847",0.4,"Very Good","G","VS2",62.9,56,807,4.69,4.72,2.96 -"32848",0.4,"Ideal","G","VS2",62.3,57,807,4.7,4.71,2.93 -"32849",0.4,"Very Good","H","VS1",62.7,56,807,4.71,4.73,2.96 -"32850",0.4,"Premium","H","VS1",62.6,58,807,4.66,4.73,2.94 -"32851",0.4,"Good","H","VS1",63.4,58,807,4.74,4.66,2.98 -"32852",0.4,"Ideal","G","VS2",61.2,57,807,4.73,4.78,2.91 -"32853",0.4,"Premium","H","VS1",62.4,60,807,4.69,4.74,2.94 -"32854",0.4,"Good","G","VS2",63.8,59,807,4.64,4.57,2.94 -"32855",0.4,"Very Good","H","VS1",62.6,58,807,4.68,4.71,2.94 -"32856",0.4,"Good","G","VS2",63.5,56,807,4.68,4.7,2.98 -"32857",0.4,"Very Good","G","VS2",62.8,61,807,4.63,4.67,2.92 -"32858",0.4,"Ideal","H","VS1",61.8,56,807,4.74,4.78,2.94 -"32859",0.4,"Premium","H","VS1",62.6,58,807,4.68,4.71,2.94 -"32860",0.31,"Very Good","F","VVS1",61.3,56,808,4.35,4.37,2.67 -"32861",0.39,"Very Good","E","VS2",60,56,808,4.76,4.81,2.87 -"32862",0.32,"Ideal","E","VVS2",61,55,808,4.43,4.45,2.71 -"32863",0.38,"Ideal","D","VS2",60.7,56,808,4.69,4.74,2.86 -"32864",0.32,"Ideal","D","VS2",61.5,55,808,4.43,4.45,2.73 -"32865",0.35,"Ideal","I","IF",61.8,53,808,4.55,4.57,2.81 -"32866",0.32,"Very Good","D","VVS2",60,57,809,4.45,4.49,2.68 -"32867",0.46,"Very Good","F","SI2",61.5,56,809,4.98,5.01,3.07 -"32868",0.38,"Ideal","I","VVS2",63.4,53,809,4.61,4.63,2.93 -"32869",0.32,"Ideal","D","VVS2",61.6,54,809,4.41,4.46,2.73 -"32870",0.32,"Ideal","F","VVS1",61.7,56,809,4.37,4.42,2.71 -"32871",0.37,"Ideal","G","VS2",60.5,56,809,4.65,4.68,2.82 -"32872",0.41,"Ideal","F","VS2",61.7,54,809,4.79,4.81,2.96 -"32873",0.38,"Good","D","VS2",64.1,55,809,4.58,4.62,2.95 -"32874",0.37,"Ideal","G","VS1",61,55,810,4.66,4.68,2.85 -"32875",0.41,"Ideal","G","SI2",60.9,56,810,4.84,4.81,2.94 -"32876",0.36,"Ideal","E","SI1",61.6,56,810,4.59,4.56,2.82 -"32877",0.36,"Ideal","E","SI1",61.9,56,810,4.58,4.53,2.82 -"32878",0.36,"Ideal","E","SI1",62.4,55,810,4.55,4.52,2.83 -"32879",0.36,"Premium","H","VS1",60.8,59,810,4.62,4.59,2.8 -"32880",0.36,"Premium","H","VS1",61.6,59,810,4.57,4.52,2.8 -"32881",0.4,"Very Good","J","VS1",63.2,57,810,4.73,4.7,2.98 -"32882",0.4,"Ideal","J","VS1",62.6,55,810,4.75,4.71,2.96 -"32883",0.4,"Premium","J","VS1",60.7,60,810,4.79,4.76,2.9 -"32884",0.4,"Premium","J","VS1",59.7,59,810,4.83,4.79,2.87 -"32885",0.4,"Premium","J","VS1",63,58,810,4.7,4.66,2.95 -"32886",0.4,"Very Good","J","VS1",63.4,58,810,4.64,4.61,2.93 -"32887",0.4,"Premium","F","SI2",62.6,60,810,4.68,4.65,2.92 -"32888",0.36,"Ideal","H","VS1",61.8,57,810,4.6,4.56,2.83 -"32889",0.36,"Premium","H","VS1",60.5,59,810,4.63,4.6,2.79 -"32890",0.36,"Premium","E","SI1",60.9,60,810,4.61,4.56,2.79 -"32891",0.36,"Premium","E","SI1",61.3,56,810,4.62,4.58,2.82 -"32892",0.36,"Ideal","E","SI1",61.4,57,810,4.59,4.56,2.81 -"32893",0.36,"Ideal","E","SI1",62.1,56,810,4.59,4.56,2.84 -"32894",0.36,"Ideal","E","SI1",62.4,55,810,4.58,4.55,2.85 -"32895",0.36,"Premium","E","SI1",60.8,59,810,4.59,4.56,2.78 -"32896",0.36,"Very Good","E","SI1",63.1,58,810,4.54,4.49,2.85 -"32897",0.36,"Ideal","E","SI1",62.9,56,810,4.57,4.52,2.86 -"32898",0.36,"Ideal","E","SI1",62,57,810,4.57,4.53,2.82 -"32899",0.3,"Very Good","I","IF",63.3,57,810,4.3,4.23,2.7 -"32900",0.3,"Premium","I","IF",60.5,59,810,4.34,4.32,2.62 -"32901",0.3,"Very Good","I","IF",63.3,56,810,4.26,4.21,2.68 -"32902",0.36,"Fair","F","VS1",55.3,67,810,4.79,4.72,2.63 -"32903",0.44,"Premium","H","VS2",61.3,58,810,4.88,4.91,3 -"32904",0.42,"Ideal","D","SI1",61.7,56,810,4.79,4.83,2.97 -"32905",0.33,"Premium","G","VVS1",61.5,59,810,4.42,4.46,2.73 -"32906",0.33,"Ideal","F","VVS2",62.2,56,810,4.43,4.45,2.76 -"32907",0.42,"Ideal","D","SI1",62.4,57,810,4.77,4.84,3 -"32908",0.44,"Ideal","F","SI1",61,57,810,4.89,4.91,2.99 -"32909",0.33,"Ideal","F","VVS2",61.3,56,810,4.44,4.46,2.73 -"32910",0.42,"Ideal","D","SI1",62,55,810,4.83,4.84,3 -"32911",0.44,"Very Good","E","SI1",62.9,58,810,4.85,4.88,3.06 -"32912",0.42,"Premium","D","SI1",59.8,59,810,4.86,4.91,2.92 -"32913",0.33,"Ideal","F","VVS2",61.9,56,810,4.42,4.46,2.75 -"32914",0.44,"Very Good","I","VS1",62.8,56,810,4.83,4.88,3.05 -"32915",0.42,"Very Good","D","SI1",62.8,58,810,4.76,4.79,3 -"32916",0.33,"Ideal","G","VVS1",62.3,55,810,4.42,4.44,2.76 -"32917",0.44,"Ideal","E","SI1",61.1,56,810,4.9,4.92,3 -"32918",0.42,"Ideal","D","SI1",61.8,57,810,4.77,4.81,2.96 -"32919",0.42,"Ideal","D","SI1",61.5,56,810,4.81,4.85,2.97 -"32920",0.42,"Very Good","D","SI1",60.8,59,810,4.82,4.85,2.94 -"32921",0.44,"Very Good","E","SI1",62.2,60,810,4.79,4.86,3 -"32922",0.42,"Ideal","D","SI1",61.9,56,810,4.82,4.84,2.99 -"32923",0.44,"Ideal","E","SI1",62.6,56,810,4.84,4.9,3.05 -"32924",0.37,"Ideal","H","VVS1",62.3,56,810,4.56,4.59,2.85 -"32925",0.44,"Premium","E","SI1",62.3,59,810,4.84,4.88,3.03 -"32926",0.42,"Ideal","D","SI1",61.9,57,810,4.77,4.82,2.97 -"32927",0.42,"Ideal","D","SI1",62.3,57,810,4.77,4.8,2.98 -"32928",0.42,"Premium","D","SI1",61.9,59,810,4.76,4.81,2.96 -"32929",0.42,"Premium","D","SI1",62.1,59,810,4.77,4.79,2.97 -"32930",0.42,"Premium","D","SI1",61.1,60,810,4.79,4.83,2.94 -"32931",0.33,"Very Good","F","VVS2",62.5,59,810,4.4,4.47,2.77 -"32932",0.33,"Ideal","F","VVS2",61.4,56,810,4.44,4.49,2.74 -"32933",0.41,"Very Good","I","VVS2",61.3,60,811,4.77,4.82,2.94 -"32934",0.41,"Ideal","G","VS2",61.7,54,811,4.78,4.81,2.96 -"32935",0.37,"Ideal","E","VS2",62.7,56,811,4.55,4.6,2.87 -"32936",0.37,"Premium","E","VS2",61,59,811,4.59,4.63,2.81 -"32937",0.37,"Premium","E","VS2",60.3,58,811,4.63,4.66,2.8 -"32938",0.37,"Ideal","E","VS2",61.9,53,811,4.62,4.65,2.87 -"32939",0.37,"Premium","E","VS2",61.5,58,811,4.61,4.66,2.85 -"32940",0.37,"Ideal","E","VS2",62.5,56,811,4.58,4.61,2.87 -"32941",0.34,"Ideal","I","SI1",61.9,57,459,4.49,4.52,2.79 -"32942",0.34,"Ideal","I","SI1",60.2,57,459,4.5,4.54,2.72 -"32943",0.34,"Very Good","I","SI1",62.8,57,459,4.43,4.45,2.79 -"32944",0.34,"Premium","I","SI1",60,58,459,4.51,4.55,2.72 -"32945",0.34,"Ideal","I","SI1",62.3,55,459,4.42,4.47,2.77 -"32946",0.34,"Ideal","I","SI1",62.4,56,459,4.45,4.49,2.79 -"32947",0.34,"Very Good","I","SI1",61.7,56,459,4.51,4.54,2.79 -"32948",0.34,"Ideal","I","SI1",61.9,57,459,4.44,4.48,2.76 -"32949",0.33,"Very Good","G","SI2",60,56,460,4.52,4.55,2.73 -"32950",0.25,"Ideal","F","VS2",62.2,54,460,4.03,4.07,2.52 -"32951",0.25,"Ideal","G","VS1",62.3,53,460,4.02,4.07,2.52 -"32952",0.35,"Good","F","SI2",63.8,56,460,4.45,4.48,2.85 -"32953",0.35,"Very Good","F","SI2",62.8,55,460,4.48,4.53,2.83 -"32954",0.35,"Premium","J","VS1",62.2,58,460,4.49,4.54,2.81 -"32955",0.24,"Very Good","E","VS2",61.7,57,461,3.99,4.02,2.47 -"32956",0.24,"Very Good","F","VS2",61.3,54,461,4.02,4.07,2.47 -"32957",0.24,"Very Good","F","VS1",61,57,461,4.01,4.04,2.45 -"32958",0.24,"Very Good","E","VS1",62.4,56,461,3.96,3.97,2.47 -"32959",0.31,"Ideal","J","VVS1",62.4,54,461,4.32,4.35,2.7 -"32960",0.31,"Ideal","I","VS1",61.9,54,461,4.33,4.36,2.69 -"32961",0.32,"Ideal","G","SI1",61.4,55,461,4.4,4.46,2.72 -"32962",0.32,"Ideal","G","SI1",61.3,57,461,4.42,4.45,2.72 -"32963",0.3,"Ideal","F","SI1",62.3,56,461,4.27,4.3,2.67 -"32964",0.3,"Ideal","F","SI1",62.5,57,461,4.27,4.31,2.68 -"32965",0.32,"Premium","H","SI1",62.3,60,461,4.36,4.4,2.73 -"32966",0.32,"Premium","H","SI1",62,58,461,4.38,4.39,2.72 -"32967",0.32,"Very Good","H","SI1",63,59,461,4.33,4.37,2.74 -"32968",0.32,"Good","H","SI1",63.1,58,461,4.33,4.36,2.74 -"32969",0.32,"Good","H","SI1",63.7,55,461,4.3,4.33,2.75 -"32970",0.32,"Very Good","H","SI1",62.6,55,461,4.37,4.38,2.74 -"32971",0.37,"Very Good","E","VS2",59.5,59,811,4.64,4.71,2.78 -"32972",0.37,"Very Good","E","VS2",61.8,59,811,4.56,4.6,2.83 -"32973",0.37,"Very Good","E","VS2",61.1,57,811,4.63,4.66,2.84 -"32974",0.37,"Ideal","E","VS2",62,57,811,4.6,4.63,2.86 -"32975",0.37,"Ideal","E","VS2",62.6,56,811,4.56,4.61,2.87 -"32976",0.37,"Very Good","E","VS2",58.9,61,811,4.66,4.68,2.75 -"32977",0.37,"Ideal","F","VS1",61.7,56,811,4.61,4.63,2.85 -"32978",0.37,"Ideal","E","VS2",61.6,57,811,4.61,4.65,2.85 -"32979",0.37,"Ideal","F","VS1",61.1,57,811,4.61,4.65,2.83 -"32980",0.37,"Very Good","E","VS2",62.3,59,811,4.56,4.59,2.85 -"32981",0.37,"Ideal","E","VS2",61.5,56,811,4.59,4.62,2.83 -"32982",0.37,"Ideal","E","VS2",61.2,57,811,4.58,4.64,2.82 -"32983",0.37,"Ideal","E","VS2",62.3,56,811,4.56,4.59,2.85 -"32984",0.37,"Very Good","E","VS2",63,58,811,4.53,4.58,2.87 -"32985",0.37,"Premium","E","VS2",59.1,60,811,4.66,4.68,2.76 -"32986",0.3,"Ideal","E","VVS2",61,56,812,4.33,4.39,2.66 -"32987",0.38,"Premium","E","SI2",61.6,57,812,4.65,4.61,2.85 -"32988",0.38,"Premium","D","SI2",61.1,58,812,4.68,4.62,2.84 -"32989",0.38,"Ideal","D","SI2",61.1,56,812,4.71,4.65,2.86 -"32990",0.38,"Premium","D","SI2",62.1,55,812,4.65,4.62,2.88 -"32991",0.38,"Premium","I","VS2",62.5,58,812,4.61,4.58,2.87 -"32992",0.38,"Premium","I","VS2",61.7,59,812,4.64,4.6,2.85 -"32993",0.38,"Premium","I","VS2",61.5,58,812,4.62,4.61,2.84 -"32994",0.38,"Premium","I","VS2",61.8,59,812,4.64,4.61,2.86 -"32995",0.38,"Premium","I","VS2",60.2,58,812,4.75,4.69,2.84 -"32996",0.38,"Premium","H","SI1",59.7,60,812,4.68,4.66,2.79 -"32997",0.38,"Premium","H","SI1",61.2,62,812,4.66,4.62,2.84 -"32998",0.38,"Very Good","H","SI1",63.3,57,812,4.62,4.58,2.91 -"32999",0.38,"Premium","D","SI2",59.2,61,812,4.72,4.67,2.78 -"33000",0.38,"Ideal","E","SI2",61.2,57,812,4.71,4.67,2.87 -"33001",0.44,"Very Good","I","VS1",61.9,57,813,4.86,4.89,3.01 -"33002",0.34,"Ideal","G","VVS1",60.4,56,813,4.52,4.55,2.74 -"33003",0.3,"Ideal","E","VVS1",61,56,813,4.34,4.38,2.66 -"33004",0.32,"Ideal","E","VVS1",60.9,56,813,4.41,4.43,2.69 -"33005",0.38,"Ideal","E","VS2",61.5,55,813,4.67,4.7,2.88 -"33006",0.44,"Ideal","G","SI1",61.1,56,813,4.92,4.94,3.01 -"33007",0.3,"Ideal","G","IF",61.8,55,813,4.33,4.35,2.68 -"33008",0.4,"Fair","E","VS2",64.7,58,813,4.63,4.67,3.01 -"33009",0.43,"Premium","F","SI2",58.3,62,813,4.97,4.91,2.88 -"33010",0.41,"Very Good","G","VS2",61.4,59.2,813,4.76,4.78,2.93 -"33011",0.31,"Good","E","IF",64.2,60,813,4.22,4.28,2.73 -"33012",0.3,"Very Good","E","VVS2",60.7,55,814,4.35,4.36,2.65 -"33013",0.3,"Very Good","F","VVS1",61.1,57,814,4.31,4.33,2.64 -"33014",0.3,"Very Good","F","VVS1",62.6,56,814,4.27,4.29,2.68 -"33015",0.4,"Very Good","E","VS2",59.1,60,814,4.81,4.84,2.85 -"33016",0.31,"Good","F","VS1",56.7,60,814,4.57,4.5,2.57 -"33017",0.31,"Fair","E","VS2",54.2,63,814,4.61,4.51,2.47 -"33018",0.31,"Ideal","F","VVS2",60.2,55,814,4.43,4.45,2.67 -"33019",0.33,"Ideal","E","VVS2",60.9,56,814,4.45,4.48,2.72 -"33020",0.33,"Ideal","E","VVS2",61.2,56,814,4.46,4.5,2.74 -"33021",0.33,"Ideal","E","VVS2",61.2,56,814,4.44,4.48,2.73 -"33022",0.3,"Ideal","D","VVS2",61.7,57,814,4.33,4.36,2.68 -"33023",0.3,"Ideal","D","VVS2",62,53,814,4.33,4.35,2.69 -"33024",0.3,"Ideal","D","VVS2",61.9,55,814,4.28,4.31,2.66 -"33025",0.3,"Ideal","D","VVS2",61.6,58,814,4.29,4.32,2.65 -"33026",0.3,"Ideal","D","VVS2",61.7,55,814,4.33,4.36,2.68 -"33027",0.3,"Ideal","D","VVS2",61.6,57,814,4.31,4.32,2.66 -"33028",0.3,"Ideal","D","VVS2",62.4,54,814,4.3,4.32,2.69 -"33029",0.3,"Ideal","D","VVS2",60.7,58,814,4.3,4.33,2.62 -"33030",0.3,"Ideal","D","VVS2",62.1,57,814,4.27,4.3,2.66 -"33031",0.3,"Ideal","D","VVS2",62.2,55,814,4.32,4.33,2.69 -"33032",0.32,"Ideal","G","VVS1",61.2,55,814,4.41,4.44,2.71 -"33033",0.32,"Ideal","G","VVS1",61.4,57,814,4.39,4.41,2.7 -"33034",0.32,"Ideal","G","VVS1",61.9,55,814,4.43,4.46,2.75 -"33035",0.32,"Ideal","G","VVS1",61.2,55,814,4.41,4.44,2.71 -"33036",0.32,"Ideal","G","VVS1",61.7,56,814,4.4,4.42,2.72 -"33037",0.32,"Ideal","G","VVS1",61.6,55,814,4.43,4.47,2.74 -"33038",0.32,"Ideal","G","VVS1",61.4,57,814,4.42,4.44,2.72 -"33039",0.32,"Ideal","G","VVS1",61.1,55,814,4.43,4.45,2.71 -"33040",0.32,"Ideal","G","VVS1",61.1,55,814,4.45,4.48,2.73 -"33041",0.32,"Ideal","G","VVS1",62.2,53,814,4.42,4.45,2.76 -"33042",0.32,"Ideal","G","VVS1",61.2,56,814,4.42,4.44,2.71 -"33043",0.32,"Ideal","G","VVS1",61.8,55,814,4.4,4.43,2.73 -"33044",0.32,"Ideal","G","VVS1",61.8,54,814,4.41,4.43,2.73 -"33045",0.32,"Ideal","G","VVS1",61.8,54,814,4.4,4.43,2.73 -"33046",0.3,"Ideal","F","VVS1",61.8,57,814,4.3,4.34,2.67 -"33047",0.3,"Ideal","F","VVS1",62.2,57,814,4.28,4.31,2.67 -"33048",0.3,"Ideal","F","VVS1",61.6,58,814,4.27,4.3,2.64 -"33049",0.3,"Ideal","F","VVS1",62.6,55,814,4.28,4.31,2.69 -"33050",0.3,"Ideal","F","VVS1",61.6,55,814,4.33,4.37,2.68 -"33051",0.3,"Ideal","F","VVS1",62.5,57,814,4.26,4.29,2.67 -"33052",0.3,"Ideal","F","VVS1",61.9,54,814,4.35,4.37,2.7 -"33053",0.3,"Ideal","F","VVS1",62.1,54,814,4.32,4.35,2.69 -"33054",0.3,"Ideal","F","VVS1",61.5,58,814,4.3,4.32,2.65 -"33055",0.3,"Ideal","F","VVS1",61.9,58,814,4.26,4.3,2.65 -"33056",0.3,"Ideal","F","VVS1",62.5,55,814,4.26,4.29,2.67 -"33057",0.3,"Ideal","F","VVS1",61.7,58,814,4.26,4.3,2.64 -"33058",0.3,"Ideal","F","VVS1",61.1,56,814,4.33,4.38,2.66 -"33059",0.3,"Ideal","F","VVS1",62,58,814,4.26,4.29,2.65 -"33060",0.3,"Ideal","F","VVS1",62.2,56,814,4.28,4.3,2.67 -"33061",0.3,"Ideal","F","VVS1",61.9,56,814,4.3,4.33,2.67 -"33062",0.3,"Ideal","F","VVS1",61.9,57,814,4.3,4.32,2.67 -"33063",0.3,"Ideal","F","VVS1",62.2,56,814,4.27,4.31,2.67 -"33064",0.32,"Ideal","H","IF",61.2,56,814,4.4,4.42,2.7 -"33065",0.32,"Ideal","H","IF",61.8,55,814,4.42,4.45,2.74 -"33066",0.32,"Ideal","H","IF",61.1,56,814,4.45,4.48,2.73 -"33067",0.32,"Ideal","H","IF",61.2,57,814,4.41,4.44,2.71 -"33068",0.32,"Ideal","H","IF",61.6,55,814,4.41,4.42,2.72 -"33069",0.32,"Ideal","H","IF",62.6,54,814,4.38,4.4,2.75 -"33070",0.32,"Ideal","H","IF",62,55,814,4.39,4.42,2.73 -"33071",0.32,"Ideal","H","IF",61.6,54,814,4.41,4.49,2.74 -"33072",0.32,"Ideal","H","IF",61.4,55,814,4.42,4.47,2.73 -"33073",0.32,"Ideal","H","IF",62.2,54,814,4.37,4.41,2.73 -"33074",0.32,"Ideal","H","IF",62.1,54,814,4.41,4.45,2.75 -"33075",0.4,"Good","D","VS2",64.4,56,814,4.62,4.67,2.99 -"33076",0.26,"Ideal","F","VVS1",62.7,55,814,4.1,4.07,2.56 -"33077",0.26,"Ideal","E","VVS1",61.7,56,814,4.11,4.09,2.53 -"33078",0.26,"Premium","E","VVS1",60.9,59,814,4.12,4.09,2.5 -"33079",0.42,"Premium","E","SI2",58.5,60,814,4.94,4.91,2.88 -"33080",0.47,"Premium","I","SI2",61.5,62,814,5.01,4.95,3.06 -"33081",0.3,"Premium","E","VS1",60.2,57,814,4.37,4.3,2.61 -"33082",0.3,"Premium","E","VS1",61.4,59,814,4.32,4.28,2.64 -"33083",0.32,"Premium","E","VVS1",60.8,59,814,4.43,4.45,2.7 -"33084",0.32,"Ideal","E","VVS1",62.5,56,814,4.38,4.42,2.75 -"33085",0.3,"Good","E","VVS2",59.8,64,814,4.34,4.29,2.58 -"33086",0.32,"Ideal","D","VS1",61.4,57,814,4.4,4.43,2.71 -"33087",0.46,"Very Good","F","SI2",62.6,58,815,4.88,4.96,3.08 -"33088",0.29,"Very Good","F","IF",59.9,56,815,4.35,4.37,2.61 -"33089",0.37,"Ideal","G","VVS2",61.6,55,815,4.62,4.66,2.86 -"33090",0.29,"Ideal","E","VVS2",61.9,56,815,4.22,4.24,2.62 -"33091",0.31,"Ideal","D","VVS2",62.4,54,815,4.35,4.37,2.72 -"33092",0.31,"Ideal","D","VVS2",61.7,54,815,4.38,4.43,2.72 -"33093",0.37,"Ideal","H","VVS1",61.4,55,815,4.64,4.67,2.86 -"33094",0.37,"Ideal","H","VVS1",61.9,54,815,4.63,4.65,2.87 -"33095",0.37,"Ideal","H","VVS1",62,53,815,4.63,4.66,2.88 -"33096",0.31,"Ideal","F","VVS1",62.3,54,815,4.38,4.39,2.73 -"33097",0.31,"Ideal","F","VVS1",62,55,815,4.33,4.35,2.69 -"33098",0.29,"Ideal","F","VVS1",61.7,55,815,4.25,4.28,2.63 -"33099",0.4,"Ideal","H","VS1",61.1,57,815,4.74,4.78,2.91 -"33100",0.29,"Ideal","E","IF",61.9,57,815,4.25,4.29,2.64 -"33101",0.38,"Premium","D","SI1",59.1,58,815,4.77,4.74,2.81 -"33102",0.32,"Very Good","E","VVS2",61.6,54,816,4.43,4.46,2.74 -"33103",0.34,"Good","E","VS2",57,61,816,6.65,4.61,2.64 -"33104",0.32,"Ideal","E","VVS2",61.2,56,816,4.39,4.43,2.7 -"33105",0.32,"Ideal","E","VVS2",61.5,56,816,4.43,4.45,2.73 -"33106",0.32,"Ideal","E","VVS2",62.2,53,816,4.39,4.42,2.74 -"33107",0.39,"Ideal","G","VS2",62,57,816,4.68,4.74,2.92 -"33108",0.34,"Ideal","E","VS1",62.2,54.2,816,4.44,4.47,2.78 -"33109",0.4,"Good","G","VS2",59.6,63,816,4.77,4.81,2.85 -"33110",0.31,"Premium","E","VS1",61,60,816,4.37,4.35,2.66 -"33111",0.31,"Premium","E","VS1",61.9,56,816,4.37,4.32,2.69 -"33112",0.4,"Premium","G","SI1",58.3,62,816,4.86,4.81,2.82 -"33113",0.31,"Premium","D","VS2",62.5,52,816,4.4,4.37,2.74 -"33114",0.31,"Premium","D","VS2",61.7,58,816,4.37,4.32,2.68 -"33115",0.34,"Fair","F","VS2",64.7,55,816,4.52,4.41,2.89 -"33116",0.34,"Ideal","E","VS2",59.8,56,816,4.55,4.54,2.72 -"33117",0.31,"Ideal","D","VS2",62.1,55,816,4.38,4.32,2.7 -"33118",0.31,"Ideal","G","VVS1",62.5,57,816,4.31,4.36,2.71 -"33119",0.31,"Ideal","G","VVS1",62.5,55,816,4.33,4.34,2.71 -"33120",0.31,"Ideal","H","IF",60,57,816,4.39,4.41,2.64 -"33121",0.31,"Premium","E","VVS2",61.9,58,816,4.35,4.38,2.7 -"33122",0.31,"Ideal","E","VVS2",61,56,816,4.39,4.43,2.69 -"33123",0.39,"Ideal","I","VS1",62.5,54,816,4.67,4.7,2.92 -"33124",0.31,"Very Good","G","VVS1",63,58,816,4.29,4.32,2.71 -"33125",0.31,"Very Good","G","VVS1",62.5,57,816,4.3,4.4,2.72 -"33126",0.31,"Very Good","G","VVS1",60.4,59,816,4.37,4.41,2.65 -"33127",0.31,"Good","G","VVS1",63.5,57,816,4.3,4.33,2.74 -"33128",0.31,"Ideal","E","VVS2",61.7,56,816,4.33,4.36,2.68 -"33129",0.31,"Premium","G","VVS1",61.1,58,816,4.32,4.35,2.65 -"33130",0.31,"Ideal","E","VVS2",61.6,57,816,4.33,4.37,2.68 -"33131",0.31,"Very Good","E","VVS2",60.8,55,816,4.38,4.43,2.68 -"33132",0.31,"Ideal","H","IF",61.8,56,816,4.36,4.38,2.7 -"33133",0.31,"Premium","G","VVS1",60.7,58,816,4.37,4.4,2.66 -"33134",0.31,"Ideal","G","VVS1",61.9,55,816,4.3,4.36,2.68 -"33135",0.31,"Ideal","G","VVS1",61.2,56,816,4.34,4.38,2.67 -"33136",0.31,"Premium","E","VVS2",61.4,58,816,4.33,4.36,2.67 -"33137",0.31,"Premium","E","VVS2",61.3,60,816,4.33,4.35,2.66 -"33138",0.31,"Ideal","E","VVS2",60.8,57,816,4.36,4.39,2.66 -"33139",0.31,"Very Good","G","VVS1",59.9,62,816,4.35,4.37,2.61 -"33140",0.31,"Premium","G","VVS1",62.1,59,816,4.34,4.39,2.71 -"33141",0.31,"Good","G","VVS1",63.4,57,816,4.32,4.36,2.75 -"33142",0.31,"Ideal","G","VVS1",59.5,56,816,4.41,4.43,2.63 -"33143",0.31,"Ideal","G","VVS1",60.6,57,816,4.38,4.4,2.66 -"33144",0.31,"Premium","G","VVS1",62.2,59,816,4.3,4.32,2.68 -"33145",0.31,"Premium","H","IF",61,58,816,4.34,4.38,2.66 -"33146",0.31,"Good","G","VVS1",63.1,56,816,4.33,4.35,2.74 -"33147",0.31,"Ideal","G","VVS1",61.6,56,816,4.35,4.39,2.69 -"33148",0.31,"Ideal","G","VVS1",60.8,56,816,4.36,4.39,2.66 -"33149",0.31,"Very Good","G","VVS1",62.1,59,816,4.32,4.35,2.69 -"33150",0.31,"Premium","G","VVS1",61.2,59,816,4.32,4.34,2.65 -"33151",0.31,"Premium","G","VVS1",61.4,58,816,4.32,4.35,2.66 -"33152",0.31,"Premium","E","VVS2",60.4,59,816,4.34,4.37,2.63 -"33153",0.31,"Ideal","G","VVS1",61.7,57,816,4.34,4.38,2.69 -"33154",0.31,"Premium","G","VVS1",59.5,60,816,4.39,4.41,2.62 -"33155",0.31,"Premium","G","VVS1",60.5,60,816,4.33,4.4,2.64 -"33156",0.31,"Very Good","G","VVS1",62.8,53,816,4.34,4.36,2.73 -"33157",0.31,"Very Good","G","VVS1",62.6,61,816,4.28,4.31,2.69 -"33158",0.31,"Ideal","G","VVS1",62.5,54,816,4.33,4.37,2.72 -"33159",0.31,"Ideal","H","IF",62.1,54,816,4.33,4.37,2.7 -"33160",0.31,"Premium","H","IF",61.7,58,816,4.33,4.36,2.68 -"33161",0.31,"Ideal","E","VVS2",61.6,55,816,4.35,4.38,2.69 -"33162",0.31,"Premium","G","VVS1",60.2,59,816,4.38,4.43,2.65 -"33163",0.31,"Ideal","G","VVS1",60.7,57,816,4.37,4.4,2.66 -"33164",0.31,"Very Good","E","VVS2",61.4,60,816,4.34,4.36,2.67 -"33165",0.39,"Very Good","I","VVS2",62.7,58,817,4.65,4.67,2.92 -"33166",0.36,"Ideal","F","VVS2",61.4,56,817,4.58,4.61,2.82 -"33167",0.25,"Ideal","F","VVS1",61.3,58,817,4.04,4.08,2.49 -"33168",0.38,"Ideal","G","VS1",62.3,55,817,4.63,4.68,2.9 -"33169",0.36,"Ideal","E","VS1",61.8,56,817,4.55,4.58,2.82 -"33170",0.3,"Ideal","D","VS1",61.9,54.1,817,4.28,4.33,2.67 -"33171",0.37,"Premium","G","VS1",58.4,59,817,4.76,4.69,2.76 -"33172",0.43,"Very Good","G","VS1",58.4,60,817,4.95,4.98,2.9 -"33173",0.38,"Very Good","D","VS2",58.5,59,818,4.76,4.82,2.8 -"33174",0.43,"Ideal","G","SI1",61.7,55,818,4.89,4.87,3.01 -"33175",0.41,"Premium","E","SI2",59.5,62,818,4.84,4.8,2.87 -"33176",0.41,"Ideal","E","SI2",63,57,818,4.73,4.7,2.97 -"33177",0.41,"Very Good","E","SI2",63.4,58,818,4.75,4.71,3 -"33178",0.41,"Premium","E","SI2",62.8,58,818,4.73,4.69,2.96 -"33179",0.41,"Very Good","E","SI2",63.3,56,818,4.73,4.69,2.98 -"33180",0.41,"Very Good","E","SI2",63.5,55,818,4.73,4.69,2.99 -"33181",0.41,"Very Good","E","SI2",63.2,58,818,4.72,4.68,2.97 -"33182",0.41,"Good","E","SI2",63.8,57,818,4.75,4.68,3.01 -"33183",0.41,"Premium","D","SI2",62.3,61,818,4.75,4.72,2.95 -"33184",0.41,"Very Good","D","SI2",63.1,54,818,4.75,4.72,2.99 -"33185",0.41,"Fair","E","SI2",64.7,55,818,4.7,4.67,3.03 -"33186",0.37,"Very Good","E","VS1",62.8,55,818,4.61,4.63,2.9 -"33187",0.37,"Good","E","VS1",63.3,56,818,4.58,4.61,2.91 -"33188",0.4,"Very Good","H","VS1",61.3,59,818,4.79,4.74,2.92 -"33189",0.34,"Very Good","E","VVS2",61.6,58,819,4.5,4.53,2.78 -"33190",0.34,"Very Good","G","VVS1",61.7,56,819,4.49,4.51,2.78 -"33191",0.34,"Very Good","G","VVS1",60.9,57,819,4.53,4.56,2.76 -"33192",0.36,"Ideal","F","VS1",61.6,56,819,4.62,4.64,2.85 -"33193",0.3,"Premium","G","VVS2",60.4,60,819,4.34,4.3,2.61 -"33194",0.3,"Very Good","H","VVS1",63.1,54,819,4.34,4.28,2.72 -"33195",0.3,"Premium","H","VVS1",61.1,61,819,4.3,4.27,2.62 -"33196",0.3,"Ideal","H","VVS1",62.6,56,819,4.28,4.25,2.67 -"33197",0.3,"Very Good","G","VVS2",59.7,63,819,4.37,4.34,2.6 -"33198",0.3,"Ideal","G","VVS2",62.2,54,819,4.33,4.29,2.68 -"33199",0.3,"Ideal","G","VVS2",62.9,55,819,4.31,4.28,2.7 -"33200",0.3,"Premium","G","VVS2",62.9,58,819,4.29,4.26,2.69 -"33201",0.3,"Fair","G","VVS2",64.4,58,819,4.21,4.17,2.7 -"33202",0.4,"Ideal","G","VS1",62.3,57,819,4.68,4.73,2.93 -"33203",0.37,"Very Good","D","VS1",61.1,58,820,4.66,4.7,2.86 -"33204",0.35,"Ideal","G","VVS2",61.8,55,820,4.53,4.56,2.81 -"33205",0.39,"Ideal","I","VVS1",62.5,53.1,820,4.68,4.7,2.93 -"33206",0.33,"Ideal","G","VVS1",61.4,55,820,4.46,4.48,2.74 -"33207",0.33,"Ideal","G","VVS1",62.4,56,820,4.41,4.45,2.76 -"33208",0.4,"Ideal","J","SI1",61.2,56,820,4.77,4.81,2.93 -"33209",0.33,"Ideal","H","IF",61.6,55,820,4.44,4.47,2.74 -"33210",0.4,"Good","G","VS1",59.6,61,820,4.8,4.86,2.88 -"33211",0.27,"Premium","F","IF",61.7,57,820,4.21,4.12,2.57 -"33212",0.36,"Very Good","G","VS1",60.7,57.1,821,4.57,4.65,2.79 -"33213",0.32,"Ideal","H","VVS1",61.3,57,821,4.41,4.43,2.71 -"33214",0.31,"Ideal","F","VS1",61.2,56,821,4.4,4.42,2.7 -"33215",0.31,"Ideal","F","VS1",61.4,55,821,4.39,4.4,2.7 -"33216",0.31,"Ideal","F","IF",62.3,57,821,4.25,4.29,2.66 -"33217",0.4,"Premium","E","SI2",60.5,59,821,4.78,4.74,2.88 -"33218",0.34,"Premium","G","VS1",62.2,55,821,4.52,4.48,2.8 -"33219",0.36,"Very Good","G","VVS1",62.8,57,821,4.52,4.55,2.85 -"33220",0.39,"Ideal","F","VS2",60,57,821,4.7,4.76,2.84 -"33221",0.39,"Very Good","F","VS2",58.8,59,821,4.8,4.83,2.83 -"33222",0.36,"Ideal","G","VVS2",62.3,56,821,4.53,4.56,2.83 -"33223",0.39,"Premium","I","VVS1",61.5,59,821,4.67,4.7,2.88 -"33224",0.39,"Very Good","F","VS2",62.4,58,821,4.61,4.65,2.89 -"33225",0.39,"Very Good","F","VS2",58.4,62,821,4.76,4.79,2.79 -"33226",0.36,"Ideal","H","VVS1",62.3,56,821,4.54,4.57,2.84 -"33227",0.36,"Very Good","G","VVS2",61.9,58,821,4.54,4.6,2.83 -"33228",0.4,"Very Good","G","VS1",61.8,58,822,4.69,4.72,2.91 -"33229",0.38,"Ideal","F","VS2",61.3,57,822,4.65,4.68,2.86 -"33230",0.33,"Ideal","D","VS2",61.1,56,822,4.5,4.54,2.76 -"33231",0.41,"Very Good","G","VS1",60.5,56,823,4.83,4.85,2.93 -"33232",0.39,"Premium","F","SI1",60.1,59,823,4.77,4.74,2.86 -"33233",0.37,"Ideal","D","SI1",61.1,57,823,4.63,4.64,2.83 -"33234",0.4,"Good","H","VVS2",59.1,61,823,4.79,4.82,2.84 -"33235",0.42,"Ideal","G","VS1",61,56,823,4.82,4.86,2.95 -"33236",0.42,"Ideal","H","VVS2",62,57,823,4.79,4.82,2.98 -"33237",0.33,"Ideal","F","VVS2",61.1,55,824,4.46,4.48,2.73 -"33238",0.33,"Ideal","F","VVS2",60.7,57,824,4.48,4.51,2.73 -"33239",0.33,"Ideal","F","VVS2",61.4,57,824,4.43,4.46,2.73 -"33240",0.36,"Ideal","I","VVS1",61.7,56,824,4.59,4.62,2.84 -"33241",0.41,"Ideal","I","VS1",61.9,55,824,4.79,4.81,2.97 -"33242",0.41,"Ideal","F","SI1",61.4,56,824,4.77,4.8,2.94 -"33243",0.41,"Ideal","E","SI1",61.2,55,824,4.8,4.84,2.95 -"33244",0.31,"Ideal","G","VS1",61,56,824,4.4,4.35,2.67 -"33245",0.34,"Very Good","F","VVS2",61.9,57,825,4.48,4.52,2.78 -"33246",0.34,"Very Good","F","VVS2",61,56,825,4.51,4.53,2.76 -"33247",0.36,"Very Good","F","VS1",59.9,58.6,825,4.62,4.66,2.77 -"33248",0.36,"Very Good","F","VS1",60.1,59,825,4.62,4.66,2.78 -"33249",0.4,"Ideal","G","VS2",60.9,58,825,4.76,4.79,2.91 -"33250",0.45,"Ideal","I","VS1",61.6,54,825,4.95,4.99,3.06 -"33251",0.45,"Ideal","I","VS1",61.9,54,825,4.95,4.97,3.07 -"33252",0.45,"Ideal","I","VS1",62.1,55,825,4.9,4.92,3.05 -"33253",0.32,"Ideal","E","VS1",61.5,55,825,4.43,4.45,2.73 -"33254",0.32,"Ideal","E","VS1",61.8,56,825,4.4,4.43,2.73 -"33255",0.32,"Ideal","E","VS1",61,54,825,4.44,4.46,2.72 -"33256",0.32,"Ideal","E","VS1",61.1,55,825,4.44,4.46,2.72 -"33257",0.32,"Ideal","E","VS1",62.3,54,825,4.37,4.4,2.73 -"33258",0.28,"Ideal","F","IF",62,53,825,4.23,4.29,2.64 -"33259",0.3,"Good","D","VVS1",63.3,61,825,4.21,4.23,2.67 -"33260",0.37,"Good","D","VS1",62.1,54,825,4.67,4.73,2.92 -"33261",0.42,"Premium","D","VS2",61.3,58,825,4.8,4.83,2.95 -"33262",0.34,"Ideal","E","VVS2",62.3,55,826,4.49,4.53,2.81 -"33263",0.3,"Ideal","E","VVS1",59.5,60,826,4.36,4.38,2.6 -"33264",0.3,"Ideal","E","VVS1",60,60,826,4.37,4.39,2.63 -"33265",0.3,"Ideal","E","VVS1",62.4,55,826,4.32,4.34,2.7 -"33266",0.3,"Ideal","E","VVS1",62.6,54,826,4.28,4.31,2.69 -"33267",0.3,"Ideal","E","VVS1",62.3,55,826,4.29,4.32,2.68 -"33268",0.4,"Ideal","I","VS1",60.9,56,826,4.76,4.8,2.91 -"33269",0.3,"Ideal","G","IF",62.6,54,826,4.3,4.33,2.7 -"33270",0.34,"Good","G","VVS2",58,61,826,4.56,4.58,2.65 -"33271",0.32,"Premium","H","SI1",60.9,60,461,4.4,4.43,2.69 -"33272",0.32,"Good","H","SI1",63.5,57,461,4.34,4.39,2.77 -"33273",0.32,"Very Good","H","SI1",61.8,56,461,4.4,4.43,2.73 -"33274",0.32,"Good","H","SI1",63.4,55,461,4.36,4.38,2.77 -"33275",0.28,"Very Good","I","VS1",60.9,57,462,4.22,4.25,2.58 -"33276",0.26,"Ideal","H","VS1",62.2,55,462,4.06,4.11,2.54 -"33277",0.28,"Ideal","H","VS1",62.2,54,462,4.19,4.23,2.62 -"33278",0.23,"Good","F","VVS2",61.2,62,462,3.95,3.99,2.43 -"33279",0.25,"Good","D","VVS2",64.6,56,462,3.97,3.99,2.57 -"33280",0.23,"Good","E","VVS1",62.8,62,462,3.9,3.93,2.46 -"33281",0.31,"Very Good","G","SI1",61.5,59,462,4.34,4.38,2.68 -"33282",0.31,"Premium","G","SI1",62.1,58,462,4.33,4.36,2.7 -"33283",0.31,"Good","D","SI2",63.7,58,462,4.27,4.3,2.73 -"33284",0.31,"Very Good","D","SI2",61.8,60,462,4.33,4.37,2.69 -"33285",0.31,"Very Good","D","SI2",62.9,54,462,4.3,4.35,2.72 -"33286",0.31,"Very Good","D","SI2",62.8,53,462,4.35,4.37,2.74 -"33287",0.31,"Good","D","SI2",63.6,54,462,4.31,4.34,2.75 -"33288",0.31,"Very Good","G","SI1",62.8,55,462,4.32,4.38,2.73 -"33289",0.31,"Ideal","G","SI1",62.2,55,462,4.36,4.38,2.72 -"33290",0.31,"Premium","G","SI1",61.8,60,462,4.32,4.35,2.68 -"33291",0.31,"Very Good","D","SI2",62.5,55,462,4.3,4.34,2.7 -"33292",0.31,"Very Good","D","SI2",62.7,59,462,4.3,4.35,2.71 -"33293",0.31,"Premium","D","SI2",62.1,59,462,4.31,4.35,2.69 -"33294",0.31,"Premium","D","SI2",60.1,58,462,4.38,4.4,2.64 -"33295",0.31,"Very Good","G","SI1",63,58,462,4.3,4.34,2.72 -"33296",0.31,"Premium","D","SI2",60.1,60,462,4.38,4.41,2.64 -"33297",0.31,"Good","G","SI1",63.2,54,462,4.31,4.33,2.73 -"33298",0.31,"Ideal","D","SI2",62.1,57,462,4.32,4.34,2.69 -"33299",0.31,"Good","G","SI1",63.6,57,462,4.29,4.33,2.74 -"33300",0.31,"Ideal","G","SI1",62.2,55,462,4.35,4.36,2.71 -"33301",0.31,"Good","E","VVS1",59,59,826,4.4,4.42,2.6 -"33302",0.51,"Premium","E","I1",58,60,826,5.29,5.23,3.05 -"33303",0.4,"Good","F","VS2",63.4,54.4,826,4.68,4.73,2.99 -"33304",0.31,"Very Good","D","VVS1",61.1,56,826,4.35,4.42,2.68 -"33305",0.38,"Very Good","J","IF",60.9,61,827,4.66,4.73,2.86 -"33306",0.33,"Ideal","H","VVS2",61.3,56,827,4.43,4.47,2.73 -"33307",0.28,"Ideal","D","VVS2",61.1,55,827,4.23,4.28,2.6 -"33308",0.4,"Good","D","VS2",61.2,62,827,4.7,4.75,2.89 -"33309",0.41,"Good","F","VS1",64.4,57,827,4.67,4.71,3.02 -"33310",0.41,"Good","E","VS1",62.8,58,827,4.67,4.7,2.94 -"33311",0.35,"Very Good","D","SI1",63.3,57,827,4.53,4.51,2.86 -"33312",0.35,"Ideal","D","SI1",62.3,55,827,4.56,4.52,2.83 -"33313",0.35,"Ideal","D","SI1",60.7,57,827,4.57,4.53,2.76 -"33314",0.35,"Premium","D","SI1",60.2,57,827,4.61,4.56,2.76 -"33315",0.35,"Ideal","D","SI1",61.6,57,827,4.55,4.54,2.8 -"33316",0.35,"Premium","D","SI1",61.8,59,827,4.56,4.54,2.81 -"33317",0.35,"Premium","D","SI1",61,60,827,4.58,4.54,2.78 -"33318",0.35,"Premium","D","SI1",60.1,61,827,4.59,4.56,2.75 -"33319",0.35,"Ideal","D","SI1",60.8,55,827,4.59,4.56,2.78 -"33320",0.35,"Ideal","D","SI1",61.6,55,827,4.56,4.53,2.8 -"33321",0.35,"Premium","D","SI1",62.1,58,827,4.54,4.51,2.81 -"33322",0.35,"Ideal","D","SI1",62.3,55,827,4.54,4.51,2.82 -"33323",0.35,"Premium","D","SI1",60.9,58,827,4.55,4.52,2.76 -"33324",0.35,"Ideal","D","SI1",62.3,57,827,4.52,4.5,2.81 -"33325",0.35,"Ideal","D","SI1",61.6,56,827,4.53,4.49,2.78 -"33326",0.35,"Ideal","D","SI1",62.7,56,827,4.51,4.49,2.82 -"33327",0.35,"Ideal","D","SI1",63,57,827,4.52,4.46,2.83 -"33328",0.35,"Ideal","D","SI1",61.3,57,827,4.57,4.54,2.79 -"33329",0.38,"Ideal","F","SI2",60.6,56,827,4.73,4.7,2.86 -"33330",0.5,"Fair","F","I1",57.5,66,827,5.3,5.17,3.01 -"33331",0.41,"Ideal","I","VVS2",61.6,57,827,4.76,4.78,2.94 -"33332",0.41,"Very Good","G","VS2",60.9,61,827,4.74,4.75,2.89 -"33333",0.41,"Good","I","VVS2",63.5,57,827,4.72,4.76,3.01 -"33334",0.41,"Very Good","G","VS2",59.8,61,827,4.78,4.82,2.87 -"33335",0.32,"Ideal","F","VVS1",61.1,56,827,4.42,4.45,2.71 -"33336",0.41,"Premium","G","VS2",59.8,58,827,4.8,4.84,2.88 -"33337",0.41,"Premium","G","VS2",59.2,58,827,4.8,4.83,2.85 -"33338",0.41,"Ideal","G","VS2",61.4,54,827,4.77,4.84,2.95 -"33339",0.41,"Ideal","G","VS2",62.1,57,827,4.72,4.78,2.95 -"33340",0.41,"Premium","G","VS2",60.8,59,827,4.78,4.8,2.91 -"33341",0.41,"Premium","I","VVS2",62.4,60,827,4.7,4.73,2.94 -"33342",0.41,"Very Good","G","VS2",59.9,59,827,4.82,4.86,2.9 -"33343",0.41,"Premium","G","VS2",59.7,59,827,4.81,4.84,2.88 -"33344",0.41,"Ideal","H","VS1",62.7,56,827,4.73,4.77,2.98 -"33345",0.41,"Premium","G","VS2",62.4,58,827,4.72,4.76,2.96 -"33346",0.41,"Premium","G","VS2",62.6,58,827,4.71,4.74,2.96 -"33347",0.41,"Ideal","G","VS2",62.7,56,827,4.71,4.76,2.97 -"33348",0.41,"Premium","G","VS2",61.8,59,827,4.72,4.76,2.93 -"33349",0.41,"Premium","G","VS2",61.4,59,827,4.75,4.79,2.93 -"33350",0.41,"Ideal","G","VS2",62.4,55,827,4.73,4.76,2.96 -"33351",0.41,"Premium","G","VS2",60.9,58,827,4.8,4.83,2.93 -"33352",0.41,"Ideal","G","VS2",62.7,55,827,4.75,4.79,2.99 -"33353",0.41,"Premium","G","VS2",61.9,59,827,4.73,4.77,2.94 -"33354",0.41,"Ideal","G","VS2",59.8,57,827,4.81,4.85,2.89 -"33355",0.41,"Very Good","G","VS2",61,56,827,4.81,4.83,2.94 -"33356",0.41,"Premium","G","VS2",62.6,59,827,4.73,4.76,2.97 -"33357",0.41,"Premium","G","VS2",61.5,58,827,4.8,4.82,2.96 -"33358",0.41,"Good","I","VVS2",63.9,55,827,4.71,4.74,3.02 -"33359",0.41,"Ideal","G","VS2",62.7,56,827,4.74,4.77,2.98 -"33360",0.41,"Good","J","IF",63.5,54,827,4.7,4.75,3 -"33361",0.41,"Very Good","I","VVS2",62.9,58,827,4.71,4.74,2.97 -"33362",0.41,"Very Good","G","VS2",62.9,59,827,4.7,4.75,2.97 -"33363",0.41,"Ideal","G","VS2",60.9,57,827,4.79,4.84,2.93 -"33364",0.41,"Ideal","G","VS2",62.4,54,827,4.78,4.81,2.99 -"33365",0.41,"Ideal","H","VS1",61.9,56,827,4.75,4.78,2.95 -"33366",0.41,"Premium","G","VS2",61.6,58,827,4.73,4.78,2.93 -"33367",0.41,"Ideal","G","VS2",61.4,55,827,4.75,4.8,2.93 -"33368",0.41,"Very Good","H","VS1",62,56,827,4.74,4.78,2.95 -"33369",0.41,"Very Good","G","VS2",61.3,57,827,4.76,4.8,2.93 -"33370",0.41,"Very Good","H","VS1",62.8,59,827,4.73,4.64,2.94 -"33371",0.41,"Ideal","I","VVS2",61.7,56,827,4.77,4.8,2.95 -"33372",0.41,"Premium","H","VS1",62.6,60,827,4.75,4.77,2.98 -"33373",0.41,"Very Good","G","VS2",61.7,61,827,4.7,4.74,2.91 -"33374",0.41,"Premium","G","VS2",61.8,58,827,4.75,4.77,2.94 -"33375",0.41,"Ideal","G","VS2",62.5,56,827,4.72,4.75,2.96 -"33376",0.41,"Ideal","I","VVS2",62.3,56,827,4.73,4.77,2.96 -"33377",0.41,"Good","I","VVS2",63.1,56,827,4.72,4.75,2.99 -"33378",0.41,"Ideal","G","VS2",62.7,56,827,4.72,4.76,2.97 -"33379",0.41,"Premium","I","VVS2",59.9,58,827,4.81,4.87,2.9 -"33380",0.41,"Ideal","G","VS2",62.5,54,827,4.75,4.78,2.98 -"33381",0.41,"Premium","I","VVS2",62.1,58,827,4.76,4.78,2.96 -"33382",0.41,"Premium","G","VS2",61.4,59,827,4.75,4.79,2.93 -"33383",0.41,"Good","J","IF",63.6,54,827,4.72,4.75,3.01 -"33384",0.41,"Ideal","G","VS2",62.2,57,827,4.71,4.74,2.94 -"33385",0.34,"Ideal","E","VS1",62.4,54,827,4.45,4.49,2.79 -"33386",0.32,"Ideal","E","VVS1",62.2,55,827,4.37,4.41,2.73 -"33387",0.32,"Ideal","E","VVS1",61.6,56,827,4.37,4.43,2.71 -"33388",0.41,"Ideal","H","VS1",61.8,56,827,4.77,4.81,2.96 -"33389",0.36,"Ideal","F","VVS2",61.5,55,828,4.59,4.62,2.83 -"33390",0.31,"Ideal","D","VVS2",61.8,54,828,4.36,4.38,2.7 -"33391",0.31,"Ideal","D","VVS2",61.5,56,828,4.39,4.43,2.71 -"33392",0.32,"Ideal","F","VVS1",61,56,828,4.42,4.47,2.71 -"33393",0.33,"Ideal","F","VVS1",60.6,59,828,4.45,4.5,2.71 -"33394",0.31,"Ideal","F","VVS1",62.1,54,828,4.35,4.38,2.71 -"33395",0.31,"Ideal","F","VVS1",62.4,55,828,4.33,4.36,2.71 -"33396",0.31,"Ideal","F","VVS1",62,55,828,4.34,4.37,2.7 -"33397",0.44,"Ideal","J","VS2",62.3,54,828,4.89,4.86,3.04 -"33398",0.39,"Ideal","F","VS2",62.1,53,828,4.73,4.77,2.95 -"33399",0.32,"Ideal","D","VS2",61,56,828,4.41,4.44,2.7 -"33400",0.4,"Ideal","I","VS1",62,54,828,4.72,4.75,2.94 -"33401",0.36,"Ideal","E","VS1",62,55,828,4.58,4.6,2.85 -"33402",0.47,"Fair","E","SI1",65.2,59,828,4.75,4.82,3.12 -"33403",0.28,"Ideal","F","IF",62.4,55,828,4.2,4.17,2.61 -"33404",0.28,"Premium","E","VVS2",60.1,59,828,4.26,4.22,2.55 -"33405",0.28,"Ideal","E","VVS1",62,56,828,4.23,4.19,2.61 -"33406",0.28,"Ideal","E","VVS2",62.4,56,828,4.2,4.16,2.61 -"33407",0.28,"Ideal","E","VVS2",62.1,56,828,4.21,4.19,2.61 -"33408",0.28,"Ideal","E","VVS2",60.3,57,828,4.25,4.21,2.55 -"33409",0.28,"Premium","E","VVS1",62.9,52,828,4.21,4.18,2.64 -"33410",0.28,"Premium","E","VVS1",61.1,60,828,4.21,4.17,2.56 -"33411",0.28,"Premium","E","VVS1",61.3,60,828,4.21,4.18,2.57 -"33412",0.32,"Ideal","G","VS1",60.8,57,828,4.42,4.39,2.68 -"33413",0.32,"Good","F","VS2",63.6,57,828,4.37,4.34,2.77 -"33414",0.32,"Premium","H","VVS2",61,58,828,4.44,4.41,2.7 -"33415",0.32,"Premium","H","VVS2",61.6,55,828,4.44,4.42,2.73 -"33416",0.32,"Premium","H","VVS2",60.2,60,828,4.48,4.45,2.69 -"33417",0.32,"Premium","H","VVS2",62.3,58,828,4.37,4.33,2.71 -"33418",0.32,"Very Good","H","VVS2",63.4,56,828,4.37,4.34,2.76 -"33419",0.32,"Premium","H","VVS2",62.1,58,828,4.39,4.34,2.71 -"33420",0.32,"Ideal","H","VVS2",62.9,57,828,4.39,4.36,2.75 -"33421",0.32,"Ideal","H","VVS2",61.9,55,828,4.39,4.37,2.71 -"33422",0.32,"Ideal","H","VVS2",61.7,56,828,4.42,4.37,2.71 -"33423",0.32,"Ideal","H","VVS2",61.8,55,828,4.42,4.38,2.72 -"33424",0.32,"Ideal","H","VVS2",61.8,55,828,4.42,4.38,2.72 -"33425",0.32,"Ideal","H","VVS2",62,55,828,4.42,4.39,2.73 -"33426",0.32,"Ideal","H","VVS2",61.2,56,828,4.43,4.4,2.7 -"33427",0.32,"Premium","G","VS1",59.2,59,828,4.47,4.45,2.64 -"33428",0.32,"Ideal","G","VS1",61.3,55,828,4.46,4.42,2.72 -"33429",0.32,"Ideal","G","VS1",60.5,56,828,4.44,4.42,2.68 -"33430",0.32,"Ideal","G","VS1",61.2,56,828,4.44,4.42,2.71 -"33431",0.32,"Ideal","G","VS1",61.8,55,828,4.45,4.42,2.74 -"33432",0.32,"Premium","G","VS1",62.1,56,828,4.43,4.4,2.74 -"33433",0.32,"Premium","G","VS1",60.6,60,828,4.44,4.4,2.68 -"33434",0.32,"Premium","G","VS1",62.1,55,828,4.44,4.41,2.75 -"33435",0.32,"Ideal","G","VS1",61.2,56,828,4.45,4.41,2.71 -"33436",0.32,"Ideal","G","VS1",62.1,55,828,4.42,4.4,2.74 -"33437",0.32,"Ideal","G","VS1",61.2,57,828,4.43,4.4,2.7 -"33438",0.32,"Premium","G","VS1",61.3,62,828,4.42,4.39,2.7 -"33439",0.32,"Premium","G","VS1",61,59,828,4.43,4.39,2.69 -"33440",0.32,"Ideal","G","VS1",61.7,55,828,4.43,4.39,2.72 -"33441",0.32,"Ideal","G","VS1",61.9,55,828,4.43,4.39,2.73 -"33442",0.32,"Ideal","G","VS1",61.6,57,828,4.42,4.38,2.71 -"33443",0.32,"Ideal","G","VS1",62.8,54,828,4.41,4.38,2.76 -"33444",0.32,"Ideal","G","VS1",61.6,56,828,4.42,4.38,2.71 -"33445",0.32,"Ideal","G","VS1",62.1,55,828,4.41,4.38,2.73 -"33446",0.32,"Premium","G","VS1",61.7,58,828,4.41,4.38,2.71 -"33447",0.32,"Ideal","G","VS1",62.9,57,828,4.4,4.37,2.76 -"33448",0.32,"Ideal","G","VS1",61.7,55,828,4.41,4.37,2.71 -"33449",0.32,"Ideal","G","VS1",62,56,828,4.41,4.37,2.72 -"33450",0.32,"Ideal","G","VS1",63,55,828,4.38,4.35,2.75 -"33451",0.32,"Ideal","G","VS1",62,56,828,4.39,4.35,2.71 -"33452",0.32,"Premium","G","VS1",62.4,58,828,4.4,4.35,2.73 -"33453",0.32,"Premium","G","VS1",61.4,58,828,4.4,4.36,2.69 -"33454",0.32,"Premium","G","VS1",62.1,58,828,4.39,4.37,2.72 -"33455",0.32,"Ideal","G","VS1",62.3,54,828,4.39,4.37,2.73 -"33456",0.32,"Ideal","G","VS1",62.3,56,828,4.39,4.37,2.73 -"33457",0.32,"Very Good","G","VS1",63.2,55,828,4.39,4.37,2.77 -"33458",0.32,"Ideal","G","VS1",61.3,57,828,4.4,4.37,2.69 -"33459",0.32,"Ideal","G","VS1",62.3,55,828,4.4,4.37,2.73 -"33460",0.32,"Premium","G","VS1",62.8,58,828,4.39,4.34,2.74 -"33461",0.32,"Premium","G","VS1",61.8,60,828,4.36,4.35,2.69 -"33462",0.32,"Premium","G","VS1",62.8,59,828,4.37,4.33,2.73 -"33463",0.32,"Premium","F","VS2",59.4,58,828,4.48,4.44,2.65 -"33464",0.32,"Ideal","F","VS2",61.1,57,828,4.47,4.44,2.72 -"33465",0.32,"Premium","F","VS2",59.5,61,828,4.46,4.42,2.64 -"33466",0.32,"Premium","F","VS2",60.7,58,828,4.45,4.41,2.69 -"33467",0.32,"Ideal","F","VS2",61.9,56,828,4.44,4.41,2.74 -"33468",0.32,"Premium","F","VS2",60.8,58,828,4.44,4.41,2.69 -"33469",0.32,"Ideal","F","VS2",61.2,56,828,4.44,4.41,2.71 -"33470",0.32,"Premium","F","VS2",59.7,59,828,4.44,4.41,2.64 -"33471",0.32,"Ideal","F","VS2",60.3,55,828,4.45,4.4,2.67 -"33472",0.32,"Ideal","F","VS2",61.3,56,828,4.43,4.41,2.71 -"33473",0.32,"Ideal","F","VS2",62.4,55,828,4.43,4.41,2.76 -"33474",0.32,"Ideal","F","VS2",61.1,57,828,4.44,4.4,2.7 -"33475",0.32,"Premium","F","VS2",61.2,59,828,4.42,4.4,2.7 -"33476",0.32,"Ideal","F","VS2",61.5,56,828,4.42,4.4,2.71 -"33477",0.32,"Ideal","F","VS2",61.5,55,828,4.42,4.4,2.71 -"33478",0.32,"Premium","F","VS2",60.2,59,828,4.43,4.4,2.66 -"33479",0.32,"Ideal","F","VS2",61.6,57,828,4.43,4.4,2.72 -"33480",0.32,"Ideal","F","VS2",61.6,55,828,4.43,4.4,2.72 -"33481",0.32,"Premium","F","VS2",60.6,59,828,4.44,4.4,2.68 -"33482",0.32,"Ideal","F","VS2",61.7,55,828,4.41,4.4,2.72 -"33483",0.32,"Premium","F","VS2",61.5,58,828,4.42,4.39,2.71 -"33484",0.32,"Premium","F","VS2",61.1,58,828,4.42,4.39,2.69 -"33485",0.32,"Premium","F","VS2",61.4,60,828,4.42,4.38,2.7 -"33486",0.32,"Ideal","F","VS2",62.6,55,828,4.41,4.38,2.75 -"33487",0.32,"Premium","F","VS2",61.7,58,828,4.41,4.38,2.71 -"33488",0.32,"Ideal","F","VS2",62.4,54,828,4.4,4.38,2.74 -"33489",0.32,"Premium","F","VS2",61,61,828,4.41,4.38,2.68 -"33490",0.32,"Ideal","F","VS2",62.3,56,828,4.4,4.37,2.73 -"33491",0.32,"Ideal","F","VS2",62.5,56,828,4.38,4.36,2.73 -"33492",0.32,"Ideal","F","VS2",61.9,56,828,4.39,4.37,2.71 -"33493",0.32,"Ideal","F","VS2",61.3,57,828,4.4,4.37,2.69 -"33494",0.32,"Premium","F","VS2",61.3,60,828,4.4,4.37,2.69 -"33495",0.32,"Premium","F","VS2",62.1,59,828,4.41,4.35,2.72 -"33496",0.32,"Ideal","F","VS2",62.2,55,828,4.37,4.35,2.71 -"33497",0.32,"Ideal","F","VS2",62.4,56,828,4.37,4.35,2.72 -"33498",0.32,"Ideal","F","VS2",62.1,57,828,4.38,4.35,2.71 -"33499",0.32,"Ideal","F","VS2",62.8,57,828,4.36,4.33,2.73 -"33500",0.32,"Ideal","F","VS2",62.4,57,828,4.38,4.34,2.72 -"33501",0.32,"Ideal","F","VS2",62.8,53,828,4.38,4.34,2.74 -"33502",0.32,"Very Good","F","VS2",63.4,57,828,4.36,4.32,2.75 -"33503",0.32,"Very Good","F","VS2",63.2,58,828,4.35,4.32,2.74 -"33504",0.3,"Ideal","F","VS2",60.5,56,828,4.37,4.33,2.63 -"33505",0.32,"Ideal","G","VS1",61.2,56,828,4.43,4.39,2.7 -"33506",0.32,"Premium","G","VS1",62.5,60,828,4.35,4.29,2.7 -"33507",0.32,"Ideal","F","VS2",62.5,56,828,4.4,4.37,2.74 -"33508",0.44,"Premium","G","VS2",60.6,58,828,4.9,4.96,2.99 -"33509",0.4,"Very Good","J","IF",62.7,60,828,4.64,4.7,2.93 -"33510",0.4,"Very Good","J","IF",62.2,61,828,4.68,4.71,2.92 -"33511",0.4,"Ideal","J","IF",62.4,56,828,4.71,4.74,2.95 -"33512",0.33,"Ideal","F","VVS1",62.1,56,828,4.43,4.46,2.76 -"33513",0.4,"Ideal","J","IF",62.6,56,828,4.71,4.75,2.96 -"33514",0.32,"Premium","D","VS2",58.8,59,829,4.52,4.49,2.65 -"33515",0.44,"Very Good","F","SI1",62.8,59,829,4.88,4.91,3.07 -"33516",0.42,"Very Good","I","SI1",63.5,54,829,4.76,4.72,3.01 -"33517",0.33,"Premium","E","VS2",62,60,829,4.46,4.41,2.75 -"33518",0.32,"Ideal","F","VVS2",60.4,57,829,4.46,4.47,2.7 -"33519",0.33,"Ideal","F","VVS1",62,59,829,4.42,4.45,2.75 -"33520",0.41,"Ideal","H","VS1",61.6,57,829,4.77,4.81,2.95 -"33521",0.42,"Ideal","G","SI2",60.7,57,829,4.87,4.84,2.95 -"33522",0.34,"Ideal","E","VS2",62,56,829,4.48,4.46,2.77 -"33523",0.34,"Ideal","E","VS2",62.2,57,829,4.46,4.42,2.76 -"33524",0.47,"Fair","E","SI1",67.9,56,829,4.84,4.65,3.24 -"33525",0.35,"Ideal","E","VS1",62.3,56,829,4.5,4.52,2.81 -"33526",0.35,"Ideal","D","VS2",62.5,55,829,4.5,4.55,2.83 -"33527",0.35,"Ideal","D","VS2",61.8,56,829,4.51,4.55,2.8 -"33528",0.35,"Ideal","D","VS2",62.3,55,829,4.52,4.54,2.82 -"33529",0.35,"Premium","D","VS2",61.9,58,829,4.51,4.6,2.82 -"33530",0.35,"Very Good","E","VS1",62.3,60,829,4.5,4.52,2.81 -"33531",0.35,"Ideal","D","VS2",60.6,56,829,4.54,4.57,2.76 -"33532",0.35,"Ideal","D","VS2",61.9,55,829,4.5,4.54,2.8 -"33533",0.35,"Premium","D","VS2",60.4,58,829,4.53,4.58,2.75 -"33534",0.35,"Ideal","D","VS2",60.7,56,829,4.56,4.6,2.78 -"33535",0.35,"Ideal","D","VS2",61.8,55,829,4.53,4.56,2.81 -"33536",0.35,"Premium","D","VS2",62,58,829,4.54,4.56,2.82 -"33537",0.35,"Ideal","D","VS2",61.6,56,829,4.53,4.56,2.8 -"33538",0.35,"Ideal","D","VS2",62.4,57,829,4.51,4.56,2.83 -"33539",0.35,"Ideal","E","VS1",61.6,57,829,4.5,4.53,2.78 -"33540",0.35,"Premium","E","VS1",60.8,58,829,4.55,4.58,2.78 -"33541",0.35,"Ideal","D","VS2",61.3,56,829,4.54,4.56,2.79 -"33542",0.35,"Ideal","D","VS2",60.9,57,829,4.51,4.55,2.76 -"33543",0.35,"Ideal","E","VS1",61.2,56,829,4.53,4.55,2.78 -"33544",0.35,"Ideal","E","VS1",61.9,56,829,4.51,4.53,2.8 -"33545",0.35,"Ideal","D","VS2",62,55,829,4.47,4.53,2.79 -"33546",0.45,"Good","E","SI1",63.9,57,829,4.81,4.86,3.09 -"33547",0.35,"Ideal","D","VS2",62.4,55,829,4.48,4.52,2.81 -"33548",0.35,"Premium","D","VS2",59.7,58,829,4.57,4.61,2.74 -"33549",0.35,"Ideal","D","VS2",61.5,56,829,4.53,4.55,2.79 -"33550",0.31,"Very Good","F","VVS1",61.8,59,830,4.33,4.36,2.69 -"33551",0.35,"Ideal","F","VVS2",62.5,56,830,4.51,4.55,2.83 -"33552",0.42,"Ideal","H","VS1",61.8,55,830,4.82,4.85,2.99 -"33553",0.3,"Ideal","G","IF",62.3,52.8,830,4.29,4.33,2.69 -"33554",0.3,"Ideal","G","IF",62,54.4,830,4.3,4.32,2.67 -"33555",0.46,"Fair","H","VS2",65.6,58,830,4.8,4.84,3.16 -"33556",0.41,"Ideal","J","VS1",60.2,57,830,4.85,4.81,2.91 -"33557",0.41,"Premium","J","VS1",62,55,830,4.77,4.74,2.95 -"33558",0.41,"Premium","J","VS1",61.3,59,830,4.78,4.74,2.92 -"33559",0.41,"Premium","J","VS1",62.1,58,830,4.79,4.75,2.96 -"33560",0.41,"Ideal","J","VS1",62.1,56,830,4.79,4.75,2.96 -"33561",0.41,"Ideal","J","VS1",62.7,57,830,4.75,4.72,2.97 -"33562",0.41,"Premium","J","VS1",60.8,61,830,4.79,4.72,2.89 -"33563",0.41,"Good","J","VS1",63.7,56,830,4.71,4.68,2.99 -"33564",0.41,"Premium","F","SI2",60.8,58,830,4.83,4.78,2.92 -"33565",0.45,"Premium","I","SI2",60.1,59,830,4.96,4.92,3.02 -"33566",0.39,"Good","E","VS2",63.1,56,830,4.63,4.69,2.94 -"33567",0.43,"Premium","D","SI1",60.1,58,830,4.89,4.93,2.95 -"33568",0.43,"Ideal","D","SI1",61.5,56,830,4.82,4.87,2.98 -"33569",0.43,"Premium","D","SI1",61.1,59,830,4.83,4.89,2.97 -"33570",0.43,"Premium","D","SI1",61.2,58,830,4.83,4.87,2.97 -"33571",0.3,"Very Good","G","IF",61.4,59,831,4.27,4.3,2.63 -"33572",0.45,"Ideal","G","SI1",61.6,54,831,4.96,4.98,3.06 -"33573",0.38,"Very Good","D","SI1",62.2,53.8,831,4.65,4.69,2.9 -"33574",0.3,"Very Good","F","VVS1",61.6,59,832,4.29,4.33,2.66 -"33575",0.3,"Very Good","F","VVS1",62.2,56,832,4.28,4.3,2.67 -"33576",0.39,"Very Good","F","VS2",60.1,56,832,4.77,4.82,2.88 -"33577",0.36,"Very Good","D","VS1",59,57,832,4.71,4.74,2.79 -"33578",0.38,"Ideal","H","VVS2",62.2,54.6,832,4.62,4.66,2.89 -"33579",0.38,"Ideal","H","VVS2",62.5,53.4,832,4.63,4.66,2.9 -"33580",0.38,"Ideal","H","VVS2",62.1,53.9,832,4.64,4.69,2.9 -"33581",0.38,"Ideal","H","VVS2",62.3,53.3,832,4.65,4.69,2.91 -"33582",0.38,"Ideal","G","VS1",61.3,55.8,832,4.65,4.71,2.87 -"33583",0.44,"Premium","F","SI2",62.8,60,832,4.86,4.82,3.04 -"33584",0.33,"Ideal","F","VVS2",62.4,56,832,4.41,4.43,2.76 -"33585",0.41,"Very Good","E","VS2",62.7,58,833,4.68,4.73,2.95 -"33586",0.35,"Very Good","G","IF",62.1,56,833,4.54,4.57,2.82 -"33587",0.37,"Premium","F","VS1",62.7,51,833,4.65,4.57,2.89 -"33588",0.42,"Ideal","I","SI1",61.8,55,833,4.81,4.83,2.98 -"33589",0.41,"Fair","G","VVS2",64.7,56,833,4.68,4.72,3.04 -"33590",0.37,"Ideal","G","VS2",61.3,57,833,4.64,4.6,2.83 -"33591",0.37,"Premium","E","SI1",59.9,59,833,4.7,4.68,2.81 -"33592",0.37,"Premium","H","VS1",60.9,60,833,4.63,4.6,2.81 -"33593",0.37,"Premium","G","VS2",60.1,59,833,4.68,4.64,2.8 -"33594",0.37,"Premium","G","VS2",60.7,57,833,4.69,4.64,2.83 -"33595",0.37,"Premium","G","VS2",59.3,60,833,4.71,4.67,2.78 -"33596",0.37,"Premium","G","VS2",61.2,57,833,4.63,4.59,2.82 -"33597",0.37,"Ideal","G","VS2",61.5,56,833,4.64,4.59,2.84 -"33598",0.37,"Ideal","G","VS2",62.2,57,833,4.64,4.59,2.87 -"33599",0.37,"Premium","G","VS2",61.3,60,833,4.63,4.6,2.83 -"33600",0.37,"Ideal","G","VS2",60.8,57,833,4.66,4.61,2.82 -"33601",0.31,"Very Good","G","SI1",58.8,62,462,4.39,4.42,2.59 -"33602",0.31,"Very Good","G","SI1",63,56,462,4.3,4.34,2.72 -"33603",0.31,"Very Good","G","SI1",61.7,55,462,4.37,4.38,2.7 -"33604",0.31,"Very Good","D","SI2",61.5,60,462,4.31,4.34,2.66 -"33605",0.31,"Ideal","D","SI2",61.3,56,462,4.36,4.41,2.69 -"33606",0.31,"Good","D","SI2",63.1,54,462,4.33,4.38,2.75 -"33607",0.31,"Very Good","G","SI1",62.4,55,462,4.31,4.34,2.7 -"33608",0.31,"Ideal","D","SI2",62.3,56,462,4.35,4.38,2.72 -"33609",0.31,"Ideal","D","SI2",62,56,462,4.33,4.35,2.69 -"33610",0.31,"Ideal","D","SI2",62.6,57,462,4.27,4.35,2.7 -"33611",0.31,"Good","G","SI1",63.2,57,462,4.27,4.3,2.71 -"33612",0.31,"Very Good","D","SI2",62.9,59,462,4.28,4.31,2.7 -"33613",0.31,"Good","D","SI2",63.9,57,462,4.28,4.33,2.75 -"33614",0.31,"Very Good","G","SI1",60.4,58,462,4.39,4.42,2.66 -"33615",0.31,"Good","D","SI2",63.7,55,462,4.32,4.35,2.76 -"33616",0.31,"Premium","G","SI1",60.7,60,462,4.34,4.36,2.64 -"33617",0.31,"Premium","G","SI1",62.6,58,462,4.29,4.34,2.7 -"33618",0.31,"Premium","G","SI1",61.4,58,462,4.31,4.35,2.66 -"33619",0.31,"Good","G","SI1",63.1,59,462,4.29,4.33,2.72 -"33620",0.31,"Very Good","G","SI1",61.9,56,462,4.34,4.38,2.7 -"33621",0.27,"Very Good","E","VS1",62.3,54,463,4.17,4.21,2.61 -"33622",0.33,"Ideal","G","SI2",61.4,54,463,4.44,4.48,2.74 -"33623",0.33,"Ideal","G","SI2",61.2,56,463,4.48,4.51,2.75 -"33624",0.33,"Ideal","G","SI2",61.7,55,463,4.46,4.48,2.76 -"33625",0.33,"Ideal","I","SI1",61,57,463,4.45,4.47,2.72 -"33626",0.33,"Ideal","I","SI1",61.3,56,463,4.44,4.47,2.73 -"33627",0.33,"Very Good","E","SI2",60,59,463,4.47,4.49,2.69 -"33628",0.33,"Premium","E","SI2",59.7,58,463,4.48,4.53,2.69 -"33629",0.33,"Premium","I","VS2",60.6,58,463,4.44,4.47,2.7 -"33630",0.33,"Very Good","H","SI1",63,56,463,4.41,4.42,2.78 -"33631",0.37,"Premium","G","VS2",62.8,60,833,4.59,4.55,2.87 -"33632",0.37,"Premium","G","VS2",61.2,60,833,4.63,4.58,2.82 -"33633",0.37,"Premium","E","SI1",60.6,54,833,4.68,4.63,2.82 -"33634",0.37,"Premium","E","SI1",59.3,58,833,4.75,4.73,2.81 -"33635",0.37,"Ideal","E","SI1",61.9,56,833,4.6,4.57,2.84 -"33636",0.37,"Premium","E","SI1",61.8,58,833,4.64,4.59,2.85 -"33637",0.37,"Ideal","E","SI1",62.7,54,833,4.6,4.55,2.87 -"33638",0.38,"Premium","G","VS1",61,58,833,4.67,4.71,2.86 -"33639",0.38,"Premium","G","VS1",60.6,58,833,4.64,4.67,2.82 -"33640",0.38,"Premium","G","VS1",61.9,59,833,4.63,4.67,2.88 -"33641",0.38,"Premium","G","VS1",61.9,58,833,4.62,4.66,2.87 -"33642",0.38,"Ideal","G","VS1",61.8,56,833,4.64,4.65,2.87 -"33643",0.38,"Premium","H","VVS2",62,58,833,4.62,4.64,2.87 -"33644",0.38,"Ideal","H","VVS2",61.4,57,833,4.63,4.65,2.85 -"33645",0.38,"Very Good","G","VS1",61.9,56,833,4.63,4.68,2.88 -"33646",0.38,"Ideal","G","VS1",60.8,56,833,4.66,4.71,2.85 -"33647",0.44,"Very Good","J","VVS2",63.6,58,834,4.8,4.83,3.06 -"33648",0.32,"Very Good","F","VVS1",62.8,60,834,4.32,4.34,2.72 -"33649",0.41,"Very Good","G","VS2",60.5,56,834,4.81,4.85,2.92 -"33650",0.32,"Ideal","D","VVS2",61.7,57,834,4.39,4.42,2.72 -"33651",0.38,"Ideal","H","SI1",61.2,56,834,4.68,4.63,2.85 -"33652",0.39,"Ideal","I","VS2",62.9,57,834,4.68,4.64,2.93 -"33653",0.39,"Premium","H","SI1",62,60,834,4.71,4.65,2.9 -"33654",0.39,"Premium","E","SI2",63,61,834,4.65,4.62,2.92 -"33655",0.41,"Very Good","E","VS1",62.8,56,834,4.72,4.77,2.98 -"33656",0.41,"Very Good","E","VS1",62.8,60,834,4.72,4.77,2.98 -"33657",0.3,"Ideal","D","VS1",62.2,56,835,4.31,4.27,2.67 -"33658",0.3,"Ideal","D","VS1",61,57,835,4.32,4.31,2.63 -"33659",0.35,"Very Good","D","VVS2",60,58,835,4.57,4.59,2.75 -"33660",0.41,"Very Good","G","VS2",62.7,60,835,4.71,4.75,2.96 -"33661",0.38,"Very Good","F","VS1",60.4,60,835,4.7,4.74,2.85 -"33662",0.36,"Ideal","E","VS1",61.4,54,835,4.59,4.63,2.83 -"33663",0.36,"Ideal","E","VS1",61.8,54,835,4.56,4.6,2.83 -"33664",0.36,"Ideal","E","VS1",61.8,55,835,4.58,4.61,2.84 -"33665",0.6,"Premium","H","I1",62.1,62,835,5.33,5.27,3.3 -"33666",0.35,"Very Good","E","VVS1",63,59,835,4.44,4.48,2.81 -"33667",0.3,"Very Good","G","IF",58.4,62,835,4.4,4.43,2.58 -"33668",0.34,"Very Good","G","VVS1",59,62,835,4.56,4.6,2.7 -"33669",0.34,"Ideal","E","VVS2",62.3,57,835,4.44,4.48,2.78 -"33670",0.38,"Ideal","I","VVS2",62,55,836,4.65,4.67,2.89 -"33671",0.41,"Good","G","SI1",64.3,54,836,4.72,4.68,3.02 -"33672",0.41,"Ideal","G","SI2",61,57,836,4.82,4.79,2.93 -"33673",0.41,"Premium","H","SI2",62.2,56,836,4.8,4.72,2.96 -"33674",0.3,"Very Good","E","VVS2",60,55,837,4.36,4.41,2.63 -"33675",0.32,"Ideal","F","VVS2",60.8,58,837,4.39,4.43,2.68 -"33676",0.32,"Ideal","E","VVS2",60.9,55,837,4.41,4.43,2.69 -"33677",0.32,"Ideal","E","VVS2",60.8,56,837,4.43,4.45,2.7 -"33678",0.3,"Ideal","E","VVS2",61.1,55,837,4.34,4.37,2.66 -"33679",0.3,"Ideal","E","VVS2",61.4,55,837,4.32,4.34,2.66 -"33680",0.3,"Ideal","E","VVS2",61.1,57,837,4.34,4.36,2.65 -"33681",0.3,"Ideal","E","VVS2",61.3,54,837,4.34,4.37,2.67 -"33682",0.31,"Ideal","I","IF",62.2,54,837,4.39,4.36,2.72 -"33683",0.31,"Ideal","I","IF",61.3,57,837,4.4,4.34,2.68 -"33684",0.31,"Premium","E","VVS2",60.5,57,837,4.41,4.39,2.66 -"33685",0.4,"Very Good","E","SI1",62.2,54.4,837,4.72,4.76,2.95 -"33686",0.31,"Ideal","E","VVS2",61.6,56,837,4.35,4.39,2.69 -"33687",0.43,"Very Good","I","VVS2",60.5,59,838,4.86,4.89,2.95 -"33688",0.41,"Very Good","D","SI1",63,59,838,4.73,4.76,2.99 -"33689",0.33,"Very Good","H","IF",61.2,56,838,4.46,4.5,2.74 -"33690",0.34,"Ideal","E","VVS2",61.8,56,838,4.48,4.52,2.78 -"33691",0.34,"Ideal","E","VVS2",60.8,58,838,4.51,4.53,2.75 -"33692",0.34,"Ideal","E","VVS2",60.9,56,838,4.52,4.54,2.76 -"33693",0.33,"Ideal","G","VVS1",61.6,55,838,4.46,4.47,2.75 -"33694",0.33,"Ideal","G","VVS1",61.8,55,838,4.47,4.5,2.77 -"33695",0.33,"Ideal","G","VVS1",61.7,54,838,4.46,4.49,2.76 -"33696",0.33,"Ideal","G","VVS1",60.9,57,838,4.49,4.51,2.74 -"33697",0.33,"Ideal","G","VVS1",61.7,55,838,4.44,4.48,2.75 -"33698",0.33,"Ideal","G","VVS1",61.7,55,838,4.48,4.5,2.77 -"33699",0.33,"Ideal","G","VVS1",61.1,56,838,4.47,4.5,2.74 -"33700",0.33,"Ideal","G","VVS1",62,55,838,4.45,4.49,2.77 -"33701",0.3,"Ideal","E","VVS1",61.5,58,838,4.28,4.31,2.64 -"33702",0.3,"Ideal","E","VVS1",61.6,56,838,4.3,4.34,2.66 -"33703",0.3,"Ideal","E","VVS1",61.2,58,838,4.28,4.31,2.63 -"33704",0.3,"Ideal","E","VVS1",61.6,55,838,4.34,4.36,2.68 -"33705",0.3,"Ideal","E","VVS1",62.1,56,838,4.3,4.33,2.68 -"33706",0.3,"Ideal","E","VVS1",62.8,54,838,4.27,4.3,2.69 -"33707",0.3,"Ideal","E","VVS1",62.6,54,838,4.3,4.33,2.7 -"33708",0.3,"Ideal","E","VVS1",61.2,57,838,4.32,4.34,2.65 -"33709",0.3,"Ideal","E","VVS1",61.6,56,838,4.31,4.32,2.66 -"33710",0.34,"Ideal","D","VS1",61.1,55,838,4.52,4.55,2.77 -"33711",0.42,"Ideal","F","SI1",61.6,55,838,4.85,4.83,2.98 -"33712",0.42,"Ideal","F","SI1",61.9,54,838,4.87,4.83,3 -"33713",0.44,"Ideal","D","SI1",61.6,56,838,4.9,4.93,3.03 -"33714",0.33,"Ideal","H","IF",61.6,55,838,4.48,4.51,2.77 -"33715",0.33,"Ideal","H","IF",61.1,56,838,4.47,4.5,2.74 -"33716",0.33,"Ideal","H","IF",61.4,54,838,4.47,4.49,2.75 -"33717",0.33,"Ideal","H","IF",62.1,54,838,4.44,4.48,2.77 -"33718",0.33,"Ideal","H","IF",61.8,54,838,4.47,4.49,2.77 -"33719",0.33,"Ideal","H","IF",62,55,838,4.46,4.48,2.77 -"33720",0.42,"Good","H","SI1",63.6,57,838,4.79,4.74,3.03 -"33721",0.42,"Premium","E","SI2",58.8,60,838,4.9,4.86,2.87 -"33722",0.42,"Premium","E","SI2",60.1,58,838,4.91,4.87,2.94 -"33723",0.42,"Very Good","D","SI2",63.2,57,838,4.77,4.75,3.01 -"33724",0.42,"Very Good","D","SI2",63.1,56,838,4.8,4.74,3.01 -"33725",0.38,"Premium","F","SI1",62,58,838,4.63,4.6,2.86 -"33726",0.38,"Ideal","E","SI1",61.4,57,838,4.67,4.64,2.86 -"33727",0.43,"Premium","H","SI2",62.8,58,839,4.85,4.83,3.04 -"33728",0.41,"Very Good","H","VVS2",61.3,54,839,4.75,4.87,2.95 -"33729",0.37,"Ideal","F","VVS2",60.7,57,839,4.67,4.69,2.84 -"33730",0.37,"Ideal","F","VVS2",60,59,839,4.64,4.66,2.79 -"33731",0.35,"Ideal","H","VVS1",60.5,57,839,4.58,4.59,2.77 -"33732",0.39,"Ideal","E","VS2",60.5,56,839,4.75,4.77,2.88 -"33733",0.39,"Ideal","E","VS2",60.9,55,839,4.73,4.76,2.89 -"33734",0.35,"Ideal","F","VS1",60.9,56,839,4.52,4.56,2.77 -"33735",0.31,"Ideal","G","IF",61.6,56,839,4.37,4.4,2.7 -"33736",0.41,"Very Good","G","VS1",58.9,60,839,4.84,4.87,2.86 -"33737",0.33,"Ideal","D","VS1",61,56,839,4.45,4.47,2.72 -"33738",0.3,"Very Good","E","VVS2",62.9,55,840,4.25,4.27,2.68 -"33739",0.38,"Very Good","G","VS1",63.5,59,840,4.58,4.61,2.92 -"33740",0.33,"Ideal","E","VVS2",62.1,54,840,4.45,4.47,2.77 -"33741",0.31,"Ideal","D","VVS2",62.2,54,840,4.34,4.38,2.71 -"33742",0.31,"Ideal","D","VVS2",61.6,54,840,4.37,4.4,2.7 -"33743",0.31,"Ideal","F","VVS1",61.6,55,840,4.36,4.4,2.7 -"33744",0.31,"Ideal","F","VVS1",61.4,56,840,4.37,4.4,2.69 -"33745",0.31,"Ideal","F","VVS1",61.1,55,840,4.38,4.39,2.68 -"33746",0.31,"Ideal","F","VVS1",62.4,54,840,4.33,4.35,2.71 -"33747",0.31,"Ideal","F","VVS1",62,55,840,4.34,4.37,2.7 -"33748",0.31,"Ideal","F","VVS1",62.2,54,840,4.36,4.39,2.72 -"33749",0.31,"Ideal","F","VVS1",62.1,54,840,4.37,4.39,2.72 -"33750",0.31,"Ideal","F","VVS1",62,54,840,4.37,4.41,2.72 -"33751",0.31,"Ideal","F","VVS1",62.3,54,840,4.34,4.36,2.71 -"33752",0.31,"Ideal","F","VVS1",62,54,840,4.36,4.38,2.71 -"33753",0.31,"Ideal","F","VVS1",61,56,840,4.39,4.43,2.69 -"33754",0.31,"Ideal","F","VVS1",62,54,840,4.34,4.37,2.7 -"33755",0.31,"Ideal","F","VVS1",62.2,53,840,4.35,4.37,2.71 -"33756",0.38,"Ideal","G","VS2",61.5,57,840,4.66,4.68,2.87 -"33757",0.35,"Ideal","E","VS1",62,53.6,840,4.53,4.55,2.81 -"33758",0.31,"Ideal","G","IF",61.5,57,840,4.35,4.37,2.68 -"33759",0.4,"Fair","G","SI1",64.7,55,840,4.68,4.65,3.02 -"33760",0.4,"Very Good","G","SI1",63.1,56,840,4.75,4.72,2.99 -"33761",0.4,"Premium","G","SI1",59.6,61,840,4.76,4.74,2.83 -"33762",0.4,"Very Good","G","SI1",63.4,58,840,4.71,4.66,2.97 -"33763",0.4,"Very Good","G","SI1",63.2,58,840,4.7,4.61,2.94 -"33764",0.4,"Very Good","G","SI1",63.3,58,840,4.69,4.66,2.96 -"33765",0.4,"Ideal","I","VS2",61.4,58,840,4.78,4.73,2.92 -"33766",0.5,"Premium","E","I1",60.7,61,840,5.14,5.05,3.09 -"33767",0.5,"Premium","E","I1",61.4,60,840,5.18,5.03,3.14 -"33768",0.32,"Very Good","D","VVS2",61.9,54,841,4.43,4.46,2.75 -"33769",0.33,"Very Good","F","VVS1",60.1,56,841,4.53,4.56,2.73 -"33770",0.32,"Ideal","D","VVS2",62.3,54,841,4.42,4.44,2.76 -"33771",0.32,"Ideal","F","VVS1",61.7,56,841,4.38,4.41,2.71 -"33772",0.48,"Ideal","G","SI2",62,54,841,5.04,5.06,3.13 -"33773",0.48,"Ideal","I","SI1",61.9,53,841,5.06,5.08,3.14 -"33774",0.48,"Ideal","I","SI1",62.5,54,841,5.04,5.07,3.16 -"33775",0.41,"Ideal","D","SI2",62.6,57,841,4.77,4.72,2.97 -"33776",0.35,"Very Good","G","VVS1",61.2,57,842,4.55,4.58,2.79 -"33777",0.35,"Very Good","F","VS1",60.3,58.6,842,4.56,4.59,2.76 -"33778",0.32,"Ideal","E","VS1",59.5,57,842,4.49,4.45,2.66 -"33779",0.32,"Ideal","D","VS2",61.8,55,842,4.43,4.41,2.73 -"33780",0.32,"Premium","D","VS2",62.9,59,842,4.39,4.36,2.75 -"33781",0.32,"Ideal","G","VVS1",61.9,56,842,4.39,4.4,2.72 -"33782",0.32,"Very Good","G","VVS1",61.9,58,842,4.36,4.39,2.71 -"33783",0.4,"Ideal","F","VS2",60.6,55,842,4.78,4.82,2.91 -"33784",0.32,"Very Good","G","VVS1",60.9,61,842,4.37,4.4,2.67 -"33785",0.4,"Ideal","F","VS2",62.7,56,842,4.73,4.77,2.98 -"33786",0.32,"Premium","H","IF",61.2,58,842,4.37,4.39,2.68 -"33787",0.4,"Premium","F","VS2",62.1,58,842,4.71,4.76,2.94 -"33788",0.4,"Premium","I","VVS1",60.8,58,842,4.76,4.78,2.9 -"33789",0.32,"Ideal","H","IF",60.9,56,842,4.41,4.42,2.69 -"33790",0.32,"Premium","G","VVS1",62.6,58,842,4.38,4.41,2.75 -"33791",0.32,"Ideal","G","VVS1",61.1,57,842,4.41,4.43,2.7 -"33792",0.32,"Premium","E","VVS2",61.1,58,842,4.42,4.45,2.71 -"33793",0.4,"Premium","I","VVS1",62.7,59,842,4.67,4.71,2.94 -"33794",0.4,"Premium","F","VS2",62.6,58,842,4.68,4.72,2.94 -"33795",0.32,"Ideal","E","VVS2",62.3,56,842,4.37,4.4,2.73 -"33796",0.4,"Premium","F","VS2",60.7,60,842,4.75,4.8,2.9 -"33797",0.32,"Ideal","E","VVS2",61.5,57,842,4.4,4.41,2.71 -"33798",0.32,"Ideal","G","VVS1",61.4,55,842,4.42,4.44,2.72 -"33799",0.32,"Ideal","G","VVS1",61.1,53,842,4.4,4.44,2.7 -"33800",0.4,"Premium","F","VS2",61,59,842,4.71,4.76,2.89 -"33801",0.4,"Very Good","F","VS2",62.9,57,842,4.69,4.72,2.96 -"33802",0.4,"Ideal","F","VS2",62,57,842,4.68,4.74,2.92 -"33803",0.32,"Ideal","E","VVS2",62,55,842,4.38,4.4,2.72 -"33804",0.4,"Premium","F","VS2",61,58,842,4.72,4.79,2.9 -"33805",0.32,"Very Good","G","VVS1",58.1,59,842,4.49,4.53,2.62 -"33806",0.32,"Premium","E","VVS2",61.5,58,842,4.36,4.42,2.7 -"33807",0.4,"Good","I","VVS1",63.3,57,842,4.67,4.71,2.97 -"33808",0.32,"Ideal","G","VVS1",62.4,55,842,4.37,4.38,2.73 -"33809",0.32,"Ideal","E","VVS2",62.3,56,842,4.37,4.4,2.73 -"33810",0.4,"Premium","F","VS2",59.7,58,842,4.79,4.83,2.87 -"33811",0.32,"Ideal","G","VVS1",62.4,56,842,4.36,4.39,2.73 -"33812",0.4,"Premium","I","VVS1",59.5,59,842,4.76,4.79,2.84 -"33813",0.4,"Premium","F","VS2",59.3,59,842,4.79,4.83,2.85 -"33814",0.32,"Ideal","E","VVS2",61.6,57,842,4.4,4.43,2.72 -"33815",0.4,"Ideal","I","VVS1",60.5,57,842,4.76,4.79,2.89 -"33816",0.4,"Good","I","VVS1",63.5,57,842,4.65,4.68,2.96 -"33817",0.32,"Premium","E","VVS2",59.9,58,842,4.45,4.5,2.68 -"33818",0.4,"Good","I","VVS1",63.9,56,842,4.64,4.68,2.98 -"33819",0.4,"Premium","F","VS2",61.6,58,842,4.75,4.8,2.94 -"33820",0.32,"Ideal","E","VVS2",60.8,57,842,4.42,4.46,2.7 -"33821",0.32,"Ideal","G","VVS1",60.2,56,842,4.45,4.49,2.69 -"33822",0.4,"Very Good","I","VVS1",61.5,58,842,4.7,4.76,2.91 -"33823",0.32,"Ideal","G","VVS1",60.8,56,842,4.37,4.44,2.68 -"33824",0.32,"Ideal","G","VVS1",62,57,842,4.38,4.42,2.73 -"33825",0.32,"Ideal","G","VVS1",62.2,55,842,4.38,4.4,2.73 -"33826",0.37,"Very Good","E","VVS2",59.3,58,843,4.68,4.73,2.79 -"33827",0.42,"Very Good","H","VS2",59,57,843,4.92,4.95,2.91 -"33828",0.41,"Ideal","I","VVS2",62.4,57,843,4.68,4.75,2.94 -"33829",0.32,"Ideal","E","VVS2",61.9,54,843,4.41,4.44,2.74 -"33830",0.32,"Ideal","E","VVS2",61.4,54,843,4.44,4.45,2.73 -"33831",0.4,"Ideal","F","VS2",62.6,54,843,4.73,4.78,2.98 -"33832",0.42,"Ideal","F","SI1",60.8,54,843,4.83,4.94,2.97 -"33833",0.43,"Very Good","G","VS2",61,56,844,4.87,4.89,2.98 -"33834",0.46,"Very Good","D","SI2",62,60,844,4.89,4.92,3.04 -"33835",0.34,"Ideal","G","VVS1",61.5,56,844,4.47,4.5,2.75 -"33836",0.34,"Ideal","G","VVS1",60.5,55,844,4.53,4.56,2.75 -"33837",0.3,"Ideal","E","VVS1",62,57,844,4.29,4.32,2.67 -"33838",0.53,"Ideal","I","SI2",61.8,55,844,5.22,5.26,3.24 -"33839",0.38,"Ideal","F","SI1",60.9,55,844,4.7,4.72,2.87 -"33840",0.38,"Ideal","F","SI1",60.4,57,844,4.7,4.74,2.85 -"33841",0.38,"Ideal","E","SI1",61.1,55,844,4.69,4.73,2.88 -"33842",0.34,"Ideal","H","IF",61.6,55,844,4.51,4.55,2.78 -"33843",0.3,"Ideal","G","IF",62.2,55,844,4.3,4.32,2.68 -"33844",0.3,"Ideal","G","IF",61,56,844,4.34,4.37,2.65 -"33845",0.3,"Ideal","G","IF",61.8,57,844,4.28,4.31,2.65 -"33846",0.3,"Premium","F","VS1",61.5,59,844,4.33,4.31,2.66 -"33847",0.3,"Ideal","F","VS1",62,55,844,4.34,4.3,2.68 -"33848",0.3,"Premium","E","VS2",61.7,61,844,4.31,4.28,2.65 -"33849",0.3,"Premium","E","VS2",61.6,58,844,4.33,4.31,2.66 -"33850",0.3,"Premium","F","VS1",61.9,59,844,4.3,4.26,2.65 -"33851",0.3,"Ideal","F","VS1",61.4,56,844,4.37,4.33,2.67 -"33852",0.3,"Premium","F","VS1",60.5,60,844,4.31,4.29,2.6 -"33853",0.3,"Ideal","E","VS2",61.5,55,844,4.4,4.32,2.68 -"33854",0.3,"Premium","E","VS2",62.1,58,844,4.31,4.29,2.67 -"33855",0.3,"Premium","E","VS2",60,58,844,4.4,4.37,2.63 -"33856",0.3,"Premium","E","VS2",59.2,59,844,4.41,4.37,2.6 -"33857",0.3,"Premium","E","VS2",59.1,58,844,4.39,4.37,2.59 -"33858",0.3,"Premium","E","VS2",60,60,844,4.4,4.36,2.63 -"33859",0.3,"Ideal","E","VS2",60.2,57,844,4.38,4.36,2.63 -"33860",0.3,"Ideal","E","VS2",61,56,844,4.36,4.33,2.65 -"33861",0.3,"Premium","E","VS2",59.9,59,844,4.38,4.33,2.61 -"33862",0.3,"Premium","E","VS2",61.8,58,844,4.36,4.31,2.68 -"33863",0.3,"Ideal","E","VS2",61.4,55,844,4.34,4.32,2.66 -"33864",0.3,"Premium","E","VS2",61.7,58,844,4.34,4.32,2.67 -"33865",0.3,"Ideal","E","VS2",62.1,55,844,4.35,4.32,2.69 -"33866",0.3,"Ideal","E","VS2",61.8,55,844,4.35,4.33,2.68 -"33867",0.3,"Ideal","E","VS2",61.6,55,844,4.33,4.31,2.66 -"33868",0.3,"Ideal","E","VS2",61.8,56,844,4.33,4.31,2.67 -"33869",0.3,"Ideal","E","VS2",61.5,55,844,4.34,4.31,2.66 -"33870",0.3,"Ideal","E","VS2",62,56,844,4.34,4.31,2.68 -"33871",0.3,"Ideal","E","VS2",61.2,55,844,4.35,4.31,2.65 -"33872",0.3,"Ideal","E","VS2",61.8,57,844,4.34,4.3,2.67 -"33873",0.3,"Ideal","E","VS2",62,56,844,4.34,4.3,2.68 -"33874",0.3,"Ideal","E","VS2",62.3,56,844,4.34,4.3,2.69 -"33875",0.3,"Ideal","E","VS2",62,55,844,4.35,4.3,2.68 -"33876",0.3,"Ideal","E","VS2",61.7,55,844,4.32,4.3,2.66 -"33877",0.3,"Ideal","E","VS2",61.8,56,844,4.34,4.3,2.67 -"33878",0.3,"Premium","E","VS2",60.4,58,844,4.34,4.3,2.61 -"33879",0.3,"Ideal","E","VS2",62.1,55,844,4.33,4.3,2.68 -"33880",0.3,"Premium","E","VS2",60.7,59,844,4.33,4.3,2.62 -"33881",0.3,"Ideal","E","VS2",62.6,56,844,4.33,4.29,2.7 -"33882",0.3,"Ideal","E","VS2",61.5,56,844,4.33,4.29,2.65 -"33883",0.3,"Premium","E","VS2",61.9,59,844,4.33,4.29,2.67 -"33884",0.3,"Ideal","E","VS2",62.4,57,844,4.33,4.29,2.69 -"33885",0.3,"Ideal","E","VS2",62.6,54,844,4.33,4.29,2.7 -"33886",0.3,"Ideal","E","VS2",61.5,55,844,4.33,4.29,2.65 -"33887",0.3,"Ideal","E","VS2",62.8,56,844,4.32,4.28,2.7 -"33888",0.3,"Ideal","E","VS2",61.8,56,844,4.32,4.29,2.66 -"33889",0.3,"Ideal","E","VS2",62.3,57,844,4.32,4.29,2.68 -"33890",0.3,"Ideal","E","VS2",61.3,57,844,4.33,4.29,2.64 -"33891",0.3,"Ideal","E","VS2",62.3,56,844,4.32,4.28,2.68 -"33892",0.3,"Premium","E","VS2",62.3,58,844,4.32,4.28,2.68 -"33893",0.3,"Ideal","E","VS2",62.6,54,844,4.31,4.28,2.69 -"33894",0.3,"Premium","E","VS2",61.9,61,844,4.32,4.28,2.66 -"33895",0.3,"Ideal","E","VS2",62.1,55,844,4.32,4.28,2.67 -"33896",0.3,"Premium","E","VS2",62,59,844,4.31,4.27,2.66 -"33897",0.3,"Ideal","E","VS2",62.2,56,844,4.3,4.28,2.67 -"33898",0.3,"Ideal","E","VS2",62.5,56,844,4.3,4.28,2.68 -"33899",0.3,"Ideal","E","VS2",61.5,55,844,4.31,4.28,2.64 -"33900",0.3,"Ideal","E","VS2",62,55,844,4.31,4.27,2.66 -"33901",0.3,"Ideal","E","VS2",61.6,56,844,4.3,4.27,2.64 -"33902",0.3,"Ideal","E","VS2",62.3,57,844,4.3,4.27,2.67 -"33903",0.3,"Premium","E","VS2",62.6,58,844,4.3,4.26,2.68 -"33904",0.3,"Premium","E","VS2",62.5,58,844,4.31,4.26,2.68 -"33905",0.3,"Premium","E","VS2",62.1,59,844,4.29,4.27,2.66 -"33906",0.3,"Premium","E","VS2",62,58,844,4.29,4.26,2.65 -"33907",0.3,"Premium","E","VS2",62.4,59,844,4.3,4.26,2.67 -"33908",0.3,"Ideal","E","VS2",62,55,844,4.3,4.25,2.65 -"33909",0.3,"Ideal","E","VS2",62.1,56,844,4.31,4.25,2.66 -"33910",0.3,"Premium","E","VS2",61.8,58,844,4.28,4.26,2.64 -"33911",0.3,"Ideal","E","VS2",62.4,56,844,4.28,4.25,2.66 -"33912",0.3,"Premium","E","VS2",62.6,58,844,4.28,4.25,2.67 -"33913",0.3,"Premium","E","VS2",62.8,59,844,4.26,4.24,2.67 -"33914",0.3,"Premium","E","VS2",62.2,60,844,4.28,4.24,2.65 -"33915",0.3,"Ideal","E","VS2",62.4,57,844,4.29,4.24,2.66 -"33916",0.3,"Premium","E","VS2",62,60,844,4.26,4.23,2.63 -"33917",0.3,"Ideal","E","VS2",62.4,57,844,4.26,4.24,2.65 -"33918",0.3,"Premium","E","VS2",62.9,58,844,4.24,4.22,2.66 -"33919",0.3,"Premium","E","VS2",62.9,58,844,4.27,4.22,2.67 -"33920",0.47,"Good","E","SI2",56.5,62,844,5.17,5.09,2.9 -"33921",0.37,"Ideal","F","SI1",60.2,53,844,4.74,4.7,2.84 -"33922",0.3,"Premium","E","VS2",62.5,59,844,4.3,4.27,2.68 -"33923",0.3,"Ideal","E","VS2",62.6,56,844,4.34,4.29,2.7 -"33924",0.3,"Ideal","E","VS2",62.4,56,844,4.33,4.26,2.68 -"33925",0.37,"Ideal","E","VVS2",62.2,56,844,4.6,4.63,2.87 -"33926",0.37,"Ideal","E","VVS2",61.8,54,844,4.6,4.63,2.85 -"33927",0.37,"Very Good","G","VVS2",59.1,60,844,4.69,4.71,2.78 -"33928",0.37,"Premium","E","VVS2",60.9,59,844,4.61,4.65,2.82 -"33929",0.37,"Very Good","E","VVS2",59.7,61,844,4.67,4.71,2.8 -"33930",0.41,"Good","G","VVS1",63.6,56,844,4.72,4.74,3.01 -"33931",0.33,"Very Good","I","VS2",62.6,58,463,4.34,4.42,2.74 -"33932",0.33,"Ideal","I","VS2",61.5,57,463,4.42,4.49,2.74 -"33933",0.33,"Ideal","I","VS2",62.4,56,463,4.39,4.43,2.75 -"33934",0.33,"Premium","I","VS2",62,60,463,4.41,4.46,2.75 -"33935",0.33,"Very Good","I","VS2",61,61,463,4.43,4.46,2.71 -"33936",0.33,"Premium","I","VS2",61.1,59,463,4.4,4.44,2.7 -"33937",0.3,"Ideal","J","VVS1",60.4,57,464,4.36,4.38,2.64 -"33938",0.3,"Ideal","J","VVS1",61.8,56,464,4.31,4.33,2.67 -"33939",0.34,"Ideal","J","VS1",62,54,464,4.52,4.55,2.81 -"33940",0.27,"Ideal","H","VS1",61.2,54,464,4.2,4.23,2.58 -"33941",0.27,"Ideal","H","VS1",62.3,56,464,4.15,4.17,2.59 -"33942",0.29,"Ideal","H","VS1",62.4,54,464,4.23,4.26,2.65 -"33943",0.31,"Ideal","H","SI1",61.1,57,464,4.38,4.42,2.69 -"33944",0.31,"Ideal","H","SI1",61.5,55,464,4.39,4.42,2.71 -"33945",0.31,"Ideal","H","SI1",61.3,56,464,4.36,4.39,2.68 -"33946",0.31,"Ideal","H","SI1",61.8,54,464,4.34,4.36,2.69 -"33947",0.31,"Ideal","H","SI1",62.4,55,464,4.31,4.35,2.7 -"33948",0.31,"Ideal","H","SI1",62.1,54,464,4.37,4.39,2.72 -"33949",0.31,"Ideal","H","SI1",61.1,56,464,4.35,4.39,2.67 -"33950",0.23,"Very Good","F","VVS2",60.4,61,465,3.92,3.96,2.38 -"33951",0.23,"Very Good","F","VVS2",61.3,60,465,3.98,4.01,2.45 -"33952",0.23,"Very Good","F","VVS2",61,59,465,3.93,3.97,2.41 -"33953",0.23,"Very Good","E","VVS2",62.7,59,465,3.93,3.95,2.47 -"33954",0.23,"Very Good","E","VVS2",58,60,465,4.04,4.07,2.35 -"33955",0.23,"Very Good","E","VVS2",61.8,59,465,3.92,3.95,2.43 -"33956",0.23,"Very Good","E","VVS2",60.2,57,465,3.99,4.05,2.42 -"33957",0.23,"Very Good","E","VVS2",61.1,58,465,3.95,4.01,2.43 -"33958",0.23,"Very Good","F","VVS1",60.1,57,465,4,4.02,2.41 -"33959",0.23,"Very Good","E","VVS1",62.2,59,465,3.92,3.96,2.45 -"33960",0.3,"Ideal","H","SI1",61.7,56,465,4.33,4.35,2.68 -"33961",0.41,"Very Good","I","VVS1",63.5,58,845,4.7,4.75,3 -"33962",0.4,"Very Good","D","VS2",63.3,58,845,4.63,4.66,2.94 -"33963",0.4,"Very Good","D","VS2",62.4,60,845,4.66,4.67,2.91 -"33964",0.35,"Premium","G","VS1",62.6,56,845,4.52,4.49,2.82 -"33965",0.35,"Very Good","D","VS1",59.9,56,846,4.61,4.64,2.77 -"33966",0.34,"Ideal","F","VVS2",62,54.2,846,4.47,4.49,2.78 -"33967",0.32,"Ideal","E","VS2",61.3,55,846,4.41,4.43,2.71 -"33968",0.32,"Ideal","E","VS2",61.3,55,846,4.43,4.47,2.73 -"33969",0.32,"Ideal","E","VS2",61.1,56,846,4.46,4.48,2.73 -"33970",0.32,"Ideal","E","VS2",60.9,56,846,4.45,4.48,2.72 -"33971",0.37,"Ideal","F","VS1",61.1,56,846,4.64,4.65,2.84 -"33972",0.27,"Ideal","E","VVS1",61.7,57,846,4.16,4.14,2.56 -"33973",0.31,"Ideal","G","VVS2",62.7,57,846,4.35,4.32,2.72 -"33974",0.31,"Good","F","VVS2",63.6,55,846,4.33,4.29,2.74 -"33975",0.31,"Ideal","H","VVS1",61.6,57,846,4.35,4.32,2.67 -"33976",0.3,"Premium","F","IF",61.6,58,846,4.3,4.34,2.66 -"33977",0.41,"Premium","D","VS2",61.8,58,846,4.76,4.79,2.95 -"33978",0.41,"Very Good","H","VVS2",63.1,58,847,4.71,4.74,2.98 -"33979",0.41,"Very Good","I","VVS1",63.1,58,847,4.68,4.74,2.97 -"33980",0.38,"Very Good","D","VS2",61,58,847,4.7,4.75,2.88 -"33981",0.4,"Very Good","F","VS1",61.2,58,847,4.74,4.86,2.94 -"33982",0.41,"Good","G","VS1",63.3,62,847,4.67,4.71,2.97 -"33983",0.39,"Good","F","VS1",62.8,61,847,4.63,4.67,2.92 -"33984",0.42,"Premium","H","VS1",61.2,60,847,4.77,4.84,2.94 -"33985",0.42,"Premium","G","VS2",60.6,59,847,4.78,4.85,2.92 -"33986",0.42,"Ideal","G","VS2",62.2,56,847,4.8,4.82,2.99 -"33987",0.42,"Ideal","G","VS2",60.8,57,847,4.82,4.85,2.94 -"33988",0.42,"Premium","H","VS1",61.6,58,847,4.79,4.82,2.96 -"33989",0.42,"Very Good","G","VS2",60.1,61,847,4.81,4.84,2.9 -"33990",0.42,"Ideal","H","VS1",62,57,847,4.8,4.82,2.98 -"33991",0.42,"Premium","G","VS2",59.5,59,847,4.83,4.89,2.89 -"33992",0.42,"Ideal","G","VS2",62.1,56,847,4.79,4.84,2.99 -"33993",0.42,"Ideal","G","VS2",62.4,54,847,4.78,4.83,3 -"33994",0.42,"Ideal","G","VS2",61.7,57,847,4.8,4.83,2.97 -"33995",0.42,"Premium","G","VS2",62,58,847,4.77,4.81,2.97 -"33996",0.42,"Ideal","H","VS1",61.4,56,847,4.82,4.85,2.97 -"33997",0.42,"Premium","G","VS2",61.9,58,847,4.77,4.82,2.97 -"33998",0.42,"Ideal","H","VS1",62.4,57,847,4.76,4.79,2.98 -"33999",0.42,"Premium","G","VS2",60.6,58,847,4.83,4.88,2.94 -"34000",0.42,"Ideal","G","VS2",61.6,56,847,4.82,4.83,2.97 -"34001",0.42,"Ideal","G","VS2",62.2,54,847,4.8,4.82,2.99 -"34002",0.42,"Very Good","G","VS2",60.1,61,847,4.79,4.86,2.9 -"34003",0.42,"Very Good","G","VS2",62.6,57,847,4.76,4.8,2.99 -"34004",0.42,"Ideal","G","VS2",61.2,56,847,4.8,4.84,2.95 -"34005",0.42,"Ideal","G","VS2",61.8,56,847,4.81,4.84,2.98 -"34006",0.42,"Premium","H","VS1",61.7,59,847,4.76,4.83,2.96 -"34007",0.42,"Premium","G","VS2",59.8,58,847,4.86,4.9,2.92 -"34008",0.3,"Ideal","D","VS1",62,54,848,4.34,4.3,2.68 -"34009",0.3,"Premium","D","VS1",59.4,60,848,4.38,4.34,2.59 -"34010",0.33,"Very Good","E","VVS1",61.6,53,848,4.46,4.5,2.76 -"34011",0.34,"Ideal","F","VVS2",61.3,56,848,4.52,4.56,2.78 -"34012",0.43,"Ideal","I","VVS1",61.6,54,848,4.88,4.92,3.02 -"34013",0.43,"Ideal","F","VS2",61.4,54,848,4.9,4.93,3.02 -"34014",0.3,"Good","D","VVS1",64.3,57,848,4.27,4.32,2.76 -"34015",0.3,"Premium","D","VS1",60.7,58,848,4.36,4.34,2.64 -"34016",0.3,"Ideal","D","VS1",61.8,56,848,4.34,4.3,2.67 -"34017",0.3,"Premium","D","VS1",59.7,58,848,4.39,4.32,2.6 -"34018",0.41,"Ideal","E","VS2",62.2,56,848,4.75,4.8,2.97 -"34019",0.4,"Very Good","I","VVS1",60.8,58,849,4.75,4.83,2.91 -"34020",0.39,"Ideal","I","VVS2",60.8,56,849,4.74,4.76,2.89 -"34021",0.35,"Ideal","E","VVS2",61,57,849,4.54,4.58,2.78 -"34022",0.35,"Ideal","E","VVS2",62.6,53,849,4.52,4.55,2.84 -"34023",0.4,"Ideal","I","VVS1",61,56,849,4.79,4.81,2.93 -"34024",0.35,"Ideal","G","VVS1",61.7,55,849,4.54,4.57,2.81 -"34025",0.31,"Good","G","VVS1",57.5,62,849,4.47,4.54,2.59 -"34026",0.44,"Very Good","D","SI1",62.9,58,849,4.82,4.85,3.04 -"34027",0.44,"Premium","D","SI1",61.9,59,849,4.86,4.9,3.02 -"34028",0.4,"Very Good","E","VVS2",63,55,849,4.72,4.74,2.98 -"34029",0.43,"Very Good","I","VVS2",62.8,58,850,4.8,4.82,3.02 -"34030",0.4,"Very Good","D","VS2",63.2,57,850,4.66,4.71,2.96 -"34031",0.4,"Very Good","D","VS2",63.6,55,850,4.68,4.72,2.99 -"34032",0.4,"Very Good","D","VS2",62.3,60,850,4.66,4.68,2.91 -"34033",0.4,"Very Good","D","VS2",59.3,58,850,4.8,4.85,2.86 -"34034",0.4,"Very Good","D","VS2",63.5,57,850,4.62,4.67,2.95 -"34035",0.3,"Very Good","G","IF",62.3,55,850,4.31,4.33,2.69 -"34036",0.3,"Ideal","G","VVS2",61.8,57,850,4.31,4.33,2.67 -"34037",0.43,"Ideal","H","VS1",61.2,56,850,4.87,4.9,2.99 -"34038",0.33,"Ideal","E","VS1",62.3,56,850,4.41,4.45,2.75 -"34039",0.33,"Ideal","E","VS1",60.9,57,850,4.47,4.5,2.73 -"34040",0.33,"Ideal","E","VS1",61.1,56,850,4.45,4.48,2.73 -"34041",0.46,"Ideal","I","SI1",61.9,55,850,4.97,4.98,3.08 -"34042",0.3,"Ideal","G","IF",61.7,53,850,4.33,4.36,2.68 -"34043",0.3,"Ideal","G","IF",62.2,56,850,4.26,4.29,2.66 -"34044",0.44,"Very Good","D","VS2",62.8,58,850,4.79,4.86,3.03 -"34045",0.37,"Ideal","G","VS2",61.6,55,851,4.63,4.65,2.86 -"34046",0.46,"Ideal","J","VS1",62.6,53.9,851,4.92,4.95,3.09 -"34047",0.46,"Ideal","F","SI2",62.1,54.7,851,4.95,4.98,3.08 -"34048",0.35,"Good","E","VS1",59.4,55,851,4.6,4.62,2.74 -"34049",0.36,"Very Good","D","SI1",63.4,57,851,4.57,4.55,2.89 -"34050",0.36,"Premium","D","SI1",60.1,57,851,4.66,4.62,2.79 -"34051",0.36,"Ideal","D","SI1",62.1,56,851,4.58,4.53,2.83 -"34052",0.42,"Ideal","J","VS1",60.9,57,851,4.86,4.83,2.95 -"34053",0.42,"Ideal","F","SI2",62.1,56,851,4.83,4.8,2.99 -"34054",0.36,"Ideal","D","SI1",59.5,56,851,4.68,4.63,2.77 -"34055",0.36,"Ideal","D","SI1",60.3,56,851,4.65,4.61,2.79 -"34056",0.36,"Premium","D","SI1",60.4,58,851,4.64,4.6,2.79 -"34057",0.36,"Premium","D","SI1",59.6,58,851,4.65,4.61,2.76 -"34058",0.36,"Premium","D","SI1",61.4,58,851,4.59,4.56,2.81 -"34059",0.36,"Ideal","D","SI1",61.5,56,851,4.64,4.56,2.83 -"34060",0.36,"Ideal","D","SI1",61.2,57,851,4.63,4.59,2.82 -"34061",0.36,"Ideal","D","SI1",62.5,56,851,4.57,4.55,2.85 -"34062",0.36,"Ideal","D","SI1",62,56,851,4.61,4.55,2.84 -"34063",0.36,"Ideal","D","SI1",61.6,56,851,4.58,4.54,2.81 -"34064",0.36,"Ideal","D","SI1",62.7,57,851,4.59,4.54,2.86 -"34065",0.36,"Ideal","D","SI1",62.7,57,851,4.59,4.54,2.86 -"34066",0.36,"Very Good","D","SI1",63.1,55,851,4.59,4.54,2.88 -"34067",0.36,"Premium","D","SI1",61.5,59,851,4.55,4.52,2.79 -"34068",0.3,"Premium","D","VS2",62,62,851,4.27,4.24,2.64 -"34069",0.5,"Premium","F","I1",61.9,58,851,5.15,5.05,3.15 -"34070",0.5,"Fair","E","SI2",58,67,851,5.26,5.17,3.02 -"34071",0.3,"Premium","E","VS1",60.6,62,851,4.3,4.28,2.6 -"34072",0.35,"Ideal","E","VS1",61.9,56,851,4.53,4.55,2.81 -"34073",0.45,"Very Good","E","SI1",62.8,58,851,4.84,4.88,3.05 -"34074",0.4,"Very Good","D","VS2",59.6,58,851,4.8,4.83,2.87 -"34075",0.4,"Very Good","F","VS1",60.9,61,851,4.75,4.78,2.9 -"34076",0.36,"Ideal","E","VS1",62.4,55,852,4.59,4.61,2.87 -"34077",0.36,"Ideal","D","VS2",61,56,852,4.59,4.63,2.81 -"34078",0.34,"Ideal","H","VVS2",61.1,56,852,4.52,4.55,2.77 -"34079",0.34,"Ideal","H","VVS2",61.4,56,852,4.48,4.51,2.76 -"34080",0.36,"Ideal","E","VS1",61.7,56,852,4.56,4.58,2.82 -"34081",0.36,"Ideal","E","VS1",62,56,852,4.57,4.59,2.84 -"34082",0.36,"Premium","D","VS2",59.1,58,852,4.63,4.68,2.75 -"34083",0.36,"Ideal","E","VS1",61.6,57,852,4.54,4.58,2.81 -"34084",0.36,"Ideal","D","VS2",61.1,57,852,4.58,4.62,2.81 -"34085",0.36,"Ideal","D","VS2",61.5,57,852,4.56,4.58,2.81 -"34086",0.36,"Ideal","E","VS1",61.8,56,852,4.56,4.6,2.83 -"34087",0.36,"Premium","E","VS1",60.4,58,852,4.64,4.67,2.81 -"34088",0.36,"Premium","D","VS2",60.5,58,852,4.6,4.63,2.79 -"34089",0.36,"Ideal","D","VS2",61.8,56,852,4.56,4.6,2.83 -"34090",0.41,"Very Good","F","SI1",63.4,58,852,4.75,4.68,2.99 -"34091",0.41,"Premium","E","SI1",58.8,62,852,4.87,4.85,2.86 -"34092",0.33,"Ideal","E","VVS1",62.6,58,852,4.36,4.4,2.74 -"34093",0.31,"Ideal","D","VS2",61.8,55,852,4.33,4.36,2.69 -"34094",0.43,"Ideal","I","SI1",60.9,57,852,4.88,4.9,2.98 -"34095",0.45,"Ideal","G","SI1",62,54,852,4.95,4.98,3.08 -"34096",0.36,"Ideal","I","IF",60.8,57,852,4.6,4.64,2.81 -"34097",0.36,"Premium","D","VS2",61.8,58,852,4.55,4.58,2.82 -"34098",0.36,"Premium","D","VS2",61,59,852,4.57,4.61,2.8 -"34099",0.36,"Premium","E","VS1",61.3,58,852,4.56,4.58,2.8 -"34100",0.36,"Premium","D","VS2",61,58,852,4.59,4.62,2.81 -"34101",0.43,"Very Good","G","VS2",62.4,56,852,4.84,4.87,3.02 -"34102",0.36,"Ideal","D","VS2",61.7,55,852,4.58,4.6,2.83 -"34103",0.36,"Ideal","D","VS2",61.6,56,852,4.55,4.57,2.81 -"34104",0.36,"Ideal","D","VS2",60.6,57,852,4.57,4.61,2.78 -"34105",0.38,"Very Good","G","VVS2",61.5,57,853,4.66,4.68,2.87 -"34106",0.4,"Very Good","G","VS1",60,56,853,4.81,4.85,2.9 -"34107",0.39,"Ideal","H","VVS2",61.4,56.1,853,4.7,4.73,2.89 -"34108",0.39,"Ideal","H","VVS2",62.1,54.3,853,4.63,4.69,2.9 -"34109",0.3,"Ideal","D","VVS1",62.1,56,853,4.31,4.32,2.68 -"34110",0.38,"Good","D","VS1",63.4,55,853,4.61,4.64,2.93 -"34111",0.33,"Premium","G","IF",59.4,59,853,4.49,4.54,2.68 -"34112",0.36,"Ideal","F","VVS2",60.4,58,853,4.61,4.66,2.8 -"34113",0.31,"Ideal","D","VVS2",61,56,853,4.37,4.39,2.67 -"34114",0.35,"Ideal","G","VVS1",61.8,54.5,853,4.54,4.58,2.82 -"34115",0.31,"Ideal","E","VVS1",59.7,60,853,4.41,4.43,2.64 -"34116",0.31,"Ideal","E","VVS1",61.5,56,853,4.34,4.37,2.68 -"34117",0.31,"Ideal","E","VVS1",61.7,56,853,4.38,4.4,2.71 -"34118",0.31,"Ideal","E","VVS1",62.1,55,853,4.34,4.36,2.7 -"34119",0.31,"Ideal","E","VVS1",62.5,54,853,4.33,4.37,2.72 -"34120",0.38,"Ideal","E","VS2",62,56,853,4.62,4.66,2.88 -"34121",0.38,"Ideal","E","VS2",61.7,54.3,853,4.68,4.69,2.89 -"34122",0.39,"Ideal","G","VS1",62.2,54.3,853,4.66,4.69,2.91 -"34123",0.31,"Ideal","G","IF",61.6,54,853,4.36,4.4,2.7 -"34124",0.31,"Ideal","G","IF",60.5,61,853,4.39,4.4,2.66 -"34125",0.35,"Ideal","F","VS1",62.4,55,853,4.52,4.49,2.81 -"34126",0.35,"Premium","E","VS2",61.4,58,853,4.55,4.51,2.78 -"34127",0.39,"Very Good","G","VVS1",62.7,58,854,4.65,4.69,2.93 -"34128",0.42,"Very Good","G","VS2",62.1,55,854,4.8,4.83,2.99 -"34129",0.47,"Very Good","J","VS1",63,60,854,4.92,4.95,3.11 -"34130",0.32,"Ideal","D","VVS2",59.9,59,854,4.45,4.46,2.67 -"34131",0.4,"Ideal","I","VVS1",62.3,56,854,4.67,4.7,2.92 -"34132",0.32,"Ideal","F","VVS1",61.3,55,854,4.42,4.45,2.72 -"34133",0.32,"Ideal","F","VVS1",60.4,57,854,4.41,4.43,2.67 -"34134",0.33,"Ideal","F","VVS1",61.1,55,854,4.48,4.52,2.75 -"34135",0.3,"Ideal","F","VVS1",62,54.2,854,4.31,4.33,2.68 -"34136",0.32,"Ideal","F","VVS1",61.6,55,854,4.4,4.43,2.72 -"34137",0.32,"Ideal","F","VVS1",62.3,55,854,4.37,4.4,2.73 -"34138",0.32,"Ideal","F","VVS1",61.6,55,854,4.42,4.44,2.73 -"34139",0.32,"Ideal","F","VVS1",62.5,53,854,4.4,4.43,2.76 -"34140",0.4,"Ideal","E","VS2",62.1,54,854,4.72,4.75,2.94 -"34141",0.33,"Ideal","F","VS2",60.5,55,854,4.55,4.47,2.73 -"34142",0.33,"Ideal","F","VS2",61.3,56,854,4.47,4.43,2.73 -"34143",0.33,"Premium","F","VS2",62.2,58,854,4.44,4.43,2.76 -"34144",0.33,"Very Good","F","VS2",63.2,56,854,4.41,4.39,2.78 -"34145",0.33,"Ideal","H","VVS2",60.9,57,854,4.52,4.48,2.74 -"34146",0.33,"Ideal","H","VVS2",62.2,56,854,4.46,4.44,2.77 -"34147",0.33,"Ideal","H","VVS2",62.2,54,854,4.46,4.44,2.77 -"34148",0.33,"Ideal","H","VVS2",61.9,55,854,4.47,4.45,2.76 -"34149",0.33,"Ideal","H","VVS2",61.7,56,854,4.44,4.41,2.73 -"34150",0.33,"Ideal","H","VVS2",61.9,57,854,4.44,4.41,2.74 -"34151",0.33,"Premium","H","VVS2",61.6,58,854,4.45,4.42,2.73 -"34152",0.33,"Premium","H","VVS2",62.4,60,854,4.42,4.39,2.75 -"34153",0.33,"Premium","G","VS1",60.3,59,854,4.52,4.44,2.7 -"34154",0.33,"Ideal","G","VS1",62.1,54,854,4.47,4.45,2.77 -"34155",0.33,"Ideal","G","VS1",62.3,54,854,4.48,4.45,2.78 -"34156",0.33,"Ideal","G","VS1",60.1,55,854,4.55,4.5,2.72 -"34157",0.33,"Premium","G","VS1",59.2,59,854,4.54,4.51,2.68 -"34158",0.33,"Premium","G","VS1",61.9,58,854,4.46,4.43,2.75 -"34159",0.33,"Ideal","G","VS1",62.1,55,854,4.46,4.43,2.76 -"34160",0.33,"Ideal","G","VS1",62.1,55,854,4.46,4.43,2.76 -"34161",0.33,"Premium","G","VS1",60.5,58,854,4.49,4.43,2.7 -"34162",0.33,"Premium","G","VS1",61.4,59,854,4.49,4.43,2.74 -"34163",0.33,"Ideal","G","VS1",61.7,56,854,4.47,4.44,2.75 -"34164",0.33,"Premium","G","VS1",60.1,61,854,4.48,4.44,2.68 -"34165",0.33,"Ideal","G","VS1",61.4,55,854,4.48,4.44,2.74 -"34166",0.33,"Ideal","G","VS1",61.4,54,854,4.48,4.44,2.74 -"34167",0.33,"Ideal","G","VS1",61.9,56,854,4.48,4.44,2.76 -"34168",0.33,"Ideal","G","VS1",62.1,54,854,4.47,4.42,2.76 -"34169",0.33,"Premium","G","VS1",60.8,59,854,4.45,4.43,2.7 -"34170",0.33,"Premium","G","VS1",61.9,59,854,4.45,4.43,2.75 -"34171",0.33,"Ideal","G","VS1",62.4,56,854,4.45,4.43,2.77 -"34172",0.33,"Ideal","G","VS1",61.8,56,854,4.45,4.42,2.74 -"34173",0.33,"Premium","G","VS1",61.3,58,854,4.46,4.42,2.72 -"34174",0.33,"Premium","G","VS1",61.6,60,854,4.46,4.41,2.73 -"34175",0.33,"Premium","G","VS1",62.4,59,854,4.47,4.41,2.77 -"34176",0.33,"Premium","G","VS1",61.3,58,854,4.45,4.42,2.72 -"34177",0.33,"Premium","G","VS1",62.3,58,854,4.45,4.41,2.76 -"34178",0.33,"Ideal","G","VS1",61.9,55,854,4.44,4.41,2.74 -"34179",0.33,"Ideal","G","VS1",61.6,57,854,4.45,4.41,2.73 -"34180",0.33,"Ideal","G","VS1",62.1,56,854,4.42,4.4,2.74 -"34181",0.33,"Ideal","G","VS1",62.1,56,854,4.42,4.4,2.74 -"34182",0.33,"Premium","G","VS1",61.8,59,854,4.45,4.39,2.73 -"34183",0.33,"Premium","G","VS1",62.2,58,854,4.42,4.39,2.74 -"34184",0.33,"Premium","G","VS1",61.6,58,854,4.44,4.39,2.72 -"34185",0.33,"Premium","G","VS1",62,59,854,4.42,4.36,2.72 -"34186",0.33,"Very Good","G","VS1",63.1,57,854,4.4,4.38,2.77 -"34187",0.33,"Premium","G","VS1",62.8,58,854,4.41,4.38,2.76 -"34188",0.33,"Ideal","G","VS1",62.3,57,854,4.42,4.38,2.74 -"34189",0.33,"Ideal","G","VS1",62.9,57,854,4.43,4.38,2.77 -"34190",0.33,"Premium","F","VS2",61.2,58,854,4.5,4.45,2.74 -"34191",0.33,"Ideal","F","VS2",61.2,54,854,4.49,4.47,2.74 -"34192",0.33,"Ideal","F","VS2",61.6,56,854,4.46,4.44,2.74 -"34193",0.33,"Premium","F","VS2",60.8,58,854,4.47,4.44,2.71 -"34194",0.33,"Premium","F","VS2",60.1,58,854,4.47,4.45,2.68 -"34195",0.33,"Ideal","F","VS2",62.1,55,854,4.47,4.45,2.77 -"34196",0.33,"Ideal","F","VS2",61.4,57,854,4.48,4.45,2.74 -"34197",0.33,"Ideal","F","VS2",61.9,55,854,4.46,4.43,2.75 -"34198",0.33,"Ideal","F","VS2",62.1,54,854,4.46,4.43,2.76 -"34199",0.33,"Ideal","F","VS2",62.3,56,854,4.46,4.43,2.77 -"34200",0.33,"Ideal","F","VS2",62.3,55,854,4.47,4.42,2.77 -"34201",0.33,"Ideal","F","VS2",61.9,57,854,4.42,4.4,2.73 -"34202",0.33,"Ideal","F","VS2",62.6,55,854,4.42,4.4,2.76 -"34203",0.33,"Ideal","F","VS2",62.3,56,854,4.45,4.41,2.76 -"34204",0.33,"Premium","F","VS2",61.9,57,854,4.44,4.42,2.74 -"34205",0.33,"Premium","F","VS2",62.1,59,854,4.44,4.39,2.74 -"34206",0.33,"Premium","F","VS2",62.4,57,854,4.43,4.39,2.75 -"34207",0.34,"Premium","F","VS2",59.8,59,854,4.55,4.51,2.71 -"34208",0.39,"Premium","G","SI1",61.7,57,854,4.77,4.7,2.92 -"34209",0.33,"Premium","F","VS2",62.4,58,854,4.41,4.37,2.74 -"34210",0.33,"Premium","F","VS2",62.1,59,854,4.45,4.4,2.75 -"34211",0.33,"Ideal","F","VS2",61.6,55,854,4.48,4.45,2.75 -"34212",0.33,"Ideal","D","VS2",62.3,54,855,4.46,4.43,2.77 -"34213",0.33,"Ideal","D","VS2",60.3,55,855,4.52,4.5,2.72 -"34214",0.39,"Very Good","G","VS1",62.4,57,855,4.62,4.68,2.9 -"34215",0.39,"Premium","G","VS1",62.6,58,855,4.66,4.7,2.93 -"34216",0.39,"Very Good","H","VVS2",62.1,58,855,4.63,4.65,2.88 -"34217",0.4,"Ideal","G","SI1",61,55,855,4.76,4.81,2.92 -"34218",0.5,"Good","I","SI2",65.3,56,855,4.91,5.01,3.24 -"34219",0.4,"Ideal","H","SI1",62.6,57,855,4.7,4.66,2.93 -"34220",0.4,"Premium","H","SI1",62.6,58,855,4.72,4.68,2.94 -"34221",0.4,"Ideal","H","SI1",62,56,855,4.74,4.68,2.92 -"34222",0.38,"Premium","G","SI1",59.5,62,855,4.71,4.67,2.79 -"34223",0.38,"Premium","G","SI1",60,60,855,4.72,4.65,2.81 -"34224",0.38,"Premium","G","SI1",62.4,59,855,4.64,4.59,2.88 -"34225",0.4,"Premium","D","SI2",60,58,855,4.84,4.8,2.89 -"34226",0.4,"Good","I","VS2",63.8,54,855,4.72,4.68,3 -"34227",0.4,"Premium","H","SI1",62.7,58,855,4.69,4.65,2.93 -"34228",0.4,"Premium","H","SI1",62.8,59,855,4.69,4.67,2.94 -"34229",0.4,"Premium","H","SI1",62.1,62,855,4.73,4.7,2.93 -"34230",0.4,"Premium","E","SI2",62.9,58,855,4.74,4.7,2.97 -"34231",0.4,"Premium","E","SI2",61.4,59,855,4.75,4.7,2.9 -"34232",0.4,"Ideal","E","SI2",61.2,55,855,4.77,4.74,2.91 -"34233",0.4,"Very Good","E","SI2",63.2,57,855,4.68,4.66,2.95 -"34234",0.4,"Premium","E","SI2",62.9,59,855,4.69,4.66,2.94 -"34235",0.4,"Premium","E","SI2",61.4,57,855,4.74,4.68,2.89 -"34236",0.4,"Premium","D","SI2",61.1,58,855,4.76,4.73,2.9 -"34237",0.4,"Premium","D","SI2",59.9,60,855,4.78,4.74,2.85 -"34238",0.4,"Premium","D","SI2",60.4,59,855,4.83,4.8,2.91 -"34239",0.4,"Premium","D","SI2",61.9,58,855,4.73,4.71,2.92 -"34240",0.4,"Premium","D","SI2",62.2,58,855,4.75,4.71,2.94 -"34241",0.4,"Premium","D","SI2",62.4,58,855,4.73,4.69,2.94 -"34242",0.4,"Premium","D","SI2",61.7,58,855,4.74,4.69,2.91 -"34243",0.4,"Premium","D","SI2",62.1,60,855,4.75,4.69,2.93 -"34244",0.4,"Ideal","D","SI2",62.8,56,855,4.73,4.7,2.96 -"34245",0.4,"Premium","D","SI2",61.6,59,855,4.74,4.68,2.9 -"34246",0.4,"Very Good","D","SI2",63.4,56,855,4.73,4.67,2.98 -"34247",0.38,"Very Good","J","VVS2",63.4,56,855,4.62,4.56,2.91 -"34248",0.38,"Premium","G","SI1",61.4,61,855,4.66,4.62,2.85 -"34249",0.38,"Ideal","G","SI1",61.3,56,855,4.67,4.63,2.85 -"34250",0.38,"Ideal","G","SI1",62.4,57,855,4.65,4.62,2.89 -"34251",0.38,"Ideal","G","SI1",60.9,56,855,4.71,4.68,2.86 -"34252",0.46,"Fair","I","VS2",66.8,55,855,4.82,4.77,3.2 -"34253",0.4,"Ideal","H","SI1",62.9,56,855,4.7,4.65,2.94 -"34254",0.33,"Very Good","D","VVS2",61.9,56,856,4.44,4.48,2.76 -"34255",0.34,"Ideal","F","VS2",61.4,55,856,4.54,4.52,2.78 -"34256",0.53,"Ideal","J","SI2",61.9,54,856,5.2,5.23,3.23 -"34257",0.37,"Ideal","D","VVS2",62.4,56,857,4.56,4.64,2.87 -"34258",0.3,"Ideal","F","VVS1",62.3,56,857,4.3,4.34,2.69 -"34259",0.3,"Ideal","F","VVS1",61.7,56,857,4.33,4.35,2.68 -"34260",0.3,"Ideal","F","VVS1",62.6,56,857,4.26,4.29,2.67 -"34261",0.3,"Ideal","H","SI1",60.7,56,465,4.35,4.37,2.65 -"34262",0.3,"Ideal","H","SI1",62.1,56,465,4.3,4.32,2.67 -"34263",0.23,"Good","E","VVS2",61.9,60,465,3.95,4.03,2.47 -"34264",0.31,"Premium","J","SI1",61.9,59,465,4.32,4.28,2.66 -"34265",0.31,"Very Good","J","SI1",63.5,55,465,4.33,4.3,2.74 -"34266",0.31,"Premium","J","SI1",60.9,60,465,4.38,4.36,2.66 -"34267",0.31,"Premium","J","SI1",62.7,59,465,4.32,4.29,2.7 -"34268",0.29,"Very Good","H","VVS2",62.2,54,466,4.23,4.26,2.64 -"34269",0.32,"Ideal","I","VS2",62.3,55,466,4.39,4.41,2.74 -"34270",0.32,"Ideal","I","VS2",61.5,54,466,4.43,4.45,2.73 -"34271",0.32,"Ideal","I","VS2",62,53,466,4.42,4.45,2.75 -"34272",0.25,"Very Good","H","VVS2",63.3,54,467,3.98,4.02,2.52 -"34273",0.25,"Very Good","H","VVS1",61.6,56,467,4.07,4.1,2.51 -"34274",0.28,"Ideal","H","VS2",62.5,54,467,4.2,4.22,2.63 -"34275",0.28,"Ideal","H","VS2",61.9,55,467,4.2,4.23,2.61 -"34276",0.41,"Good","G","I1",63.8,56,467,4.7,4.74,3.01 -"34277",0.3,"Premium","E","SI2",61.5,62,468,4.31,4.28,2.64 -"34278",0.31,"Very Good","I","VS2",61.6,56,468,4.36,4.39,2.69 -"34279",0.23,"Very Good","D","VS1",62.4,56,468,3.93,3.98,2.46 -"34280",0.31,"Ideal","J","VVS2",62,56.1,468,4.31,4.33,2.68 -"34281",0.32,"Premium","J","SI1",62.2,59,468,4.41,4.37,2.73 -"34282",0.32,"Good","D","I1",64,54,468,4.36,4.33,2.78 -"34283",0.39,"Premium","H","SI2",61.2,58,468,4.51,6.02,4.44 -"34284",0.23,"Very Good","F","VVS2",58.1,63,468,4.04,4.08,2.36 -"34285",0.26,"Ideal","H","IF",61.1,57,468,4.12,4.16,2.53 -"34286",0.26,"Very Good","H","VVS1",62.5,58,468,4.08,4.11,2.56 -"34287",0.26,"Very Good","H","VVS2",62.4,58,468,4.04,4.07,2.53 -"34288",0.26,"Ideal","H","VVS1",61.2,56,468,4.11,4.16,2.53 -"34289",0.26,"Premium","H","VVS1",59.8,59,468,4.12,4.17,2.48 -"34290",0.26,"Good","H","VVS2",63.3,58,468,4.04,4.08,2.57 -"34291",0.3,"Ideal","F","VVS1",61.8,55,857,4.32,4.35,2.68 -"34292",0.3,"Ideal","F","VVS1",62.2,53,857,4.3,4.32,2.68 -"34293",0.3,"Ideal","F","VVS1",61.8,54,857,4.34,4.36,2.69 -"34294",0.43,"Ideal","H","VS2",60.7,55,857,4.96,4.89,2.99 -"34295",0.39,"Ideal","G","VS2",62.5,54,857,4.67,4.7,2.93 -"34296",0.3,"Ideal","D","VS2",60.9,57,857,4.34,4.36,2.65 -"34297",0.3,"Ideal","E","VS1",61.6,55,857,4.34,4.36,2.68 -"34298",0.4,"Fair","F","SI1",64.7,58,857,4.67,4.63,3.01 -"34299",0.4,"Good","E","SI1",64.2,57,857,4.68,4.66,3 -"34300",0.36,"Very Good","G","VVS2",59.5,56,858,4.68,4.73,2.8 -"34301",0.3,"Very Good","F","VVS1",58.1,61,858,4.39,4.42,2.56 -"34302",0.4,"Very Good","E","VS2",62.9,59,858,4.7,4.75,2.97 -"34303",0.32,"Ideal","D","VVS2",62.1,54,858,4.4,4.4,2.74 -"34304",0.33,"Ideal","G","VVS1",61.9,55,858,4.45,4.5,2.77 -"34305",0.34,"Ideal","F","VVS1",61.1,57,858,4.55,4.58,2.79 -"34306",0.37,"Ideal","E","VS1",61.6,54,858,4.6,4.65,2.86 -"34307",0.36,"Good","F","VVS1",62.4,63,858,4.46,4.51,2.8 -"34308",0.29,"Ideal","E","VVS2",62,55,858,4.27,4.25,2.64 -"34309",0.29,"Ideal","F","VVS1",60.9,57,858,4.32,4.29,2.62 -"34310",0.29,"Ideal","E","VVS1",62.7,55,858,4.22,4.2,2.64 -"34311",0.43,"Ideal","H","SI1",62.1,57,858,4.83,4.77,2.98 -"34312",0.43,"Very Good","E","SI2",63.4,57,858,4.82,4.77,3.04 -"34313",0.43,"Good","E","SI2",63.6,55,858,4.83,4.8,3.06 -"34314",0.43,"Very Good","D","SI2",63.4,57,858,4.81,4.78,3.04 -"34315",0.43,"Very Good","D","SI2",63.3,57,858,4.82,4.79,3.04 -"34316",0.43,"Very Good","D","SI2",63.1,59,858,4.81,4.8,3.03 -"34317",0.31,"Very Good","F","VVS1",61.4,56,859,4.37,4.4,2.69 -"34318",0.33,"Very Good","F","VVS1",62,56,859,4.41,4.44,2.74 -"34319",0.46,"Very Good","F","SI2",61.6,55,859,4.98,5.02,3.08 -"34320",0.35,"Very Good","G","VVS1",61.8,57,859,4.5,4.53,2.79 -"34321",0.35,"Ideal","H","IF",61.7,54,859,4.53,4.55,2.8 -"34322",0.36,"Premium","E","VVS2",61.7,59,859,4.52,4.56,2.8 -"34323",0.4,"Ideal","G","VS2",62.1,58,859,4.68,4.72,2.92 -"34324",0.32,"Ideal","E","VVS1",60.7,55,860,4.42,4.45,2.69 -"34325",0.39,"Premium","F","SI1",61.3,62,860,4.71,4.68,2.88 -"34326",0.39,"Premium","E","SI1",59.1,59,860,4.81,4.76,2.83 -"34327",0.4,"Very Good","G","VS1",62.9,54.8,861,4.71,4.76,2.98 -"34328",0.48,"Ideal","J","VS1",62.2,54,861,5.01,5.06,3.13 -"34329",0.33,"Ideal","G","IF",62.7,56,861,4.39,4.44,2.77 -"34330",0.41,"Ideal","G","SI1",62.2,56,861,4.77,4.75,2.96 -"34331",0.41,"Very Good","G","SI1",63.4,57,861,4.73,4.7,2.99 -"34332",0.41,"Premium","G","SI1",62.8,58,861,4.74,4.72,2.97 -"34333",0.3,"Very Good","E","VVS1",62.1,57,862,4.27,4.3,2.66 -"34334",0.3,"Very Good","E","VVS1",62.6,56,862,4.26,4.27,2.67 -"34335",0.3,"Very Good","E","VVS1",60.5,57,862,4.37,4.39,2.65 -"34336",0.42,"Ideal","I","VVS2",62.8,54,862,4.78,4.8,3.01 -"34337",0.3,"Ideal","E","VVS1",62.2,57,862,4.28,4.31,2.67 -"34338",0.3,"Ideal","E","VVS1",61.2,57,862,4.32,4.34,2.65 -"34339",0.3,"Ideal","E","VVS1",62.5,57,862,4.27,4.3,2.68 -"34340",0.3,"Ideal","E","VVS1",62.1,57,862,4.27,4.29,2.66 -"34341",0.3,"Ideal","E","VVS1",62,58,862,4.28,4.3,2.66 -"34342",0.3,"Ideal","E","VVS1",62.1,57,862,4.27,4.3,2.66 -"34343",0.3,"Ideal","E","VVS1",62.5,56,862,4.28,4.3,2.68 -"34344",0.3,"Ideal","E","VVS1",62.3,55,862,4.31,4.32,2.69 -"34345",0.3,"Ideal","E","VVS1",61.7,58,862,4.28,4.31,2.65 -"34346",0.39,"Ideal","F","VS2",59.2,58,862,4.78,4.81,2.84 -"34347",0.36,"Ideal","F","VS1",60.1,56,862,4.65,4.69,2.8 -"34348",0.32,"Ideal","D","VS1",61.5,56,862,4.41,4.43,2.72 -"34349",0.35,"Ideal","D","VS1",60.1,57,862,4.58,4.61,2.76 -"34350",0.33,"Ideal","I","IF",61.2,56,862,4.46,4.49,2.74 -"34351",0.42,"Premium","D","SI2",62,59,862,4.83,4.78,2.98 -"34352",0.34,"Premium","H","VVS1",61.2,58,862,4.51,4.48,2.75 -"34353",0.31,"Ideal","D","VS1",62,57,863,4.35,4.33,2.69 -"34354",0.43,"Very Good","G","VS2",62.9,56,863,4.77,4.8,3.01 -"34355",0.37,"Very Good","F","VS1",58.6,65,863,4.68,4.71,2.75 -"34356",0.3,"Very Good","D","VS1",60.1,55,863,4.37,4.4,2.63 -"34357",0.3,"Very Good","D","VS1",62,55,863,4.31,4.35,2.68 -"34358",0.3,"Very Good","G","IF",62.6,56,863,4.27,4.29,2.68 -"34359",0.41,"Very Good","F","VS2",62.8,57,863,4.73,4.76,2.98 -"34360",0.41,"Good","F","VS2",63.2,57,863,4.74,4.76,3 -"34361",0.41,"Ideal","F","VS2",62.6,57,863,4.76,4.79,2.99 -"34362",0.41,"Ideal","F","VS2",61,57,863,4.76,4.81,2.92 -"34363",0.41,"Premium","F","VS2",60.3,58,863,4.8,4.85,2.91 -"34364",0.41,"Very Good","I","VVS1",62,56,863,4.75,4.77,2.95 -"34365",0.41,"Ideal","F","VS2",61.1,56,863,4.8,4.83,2.94 -"34366",0.41,"Ideal","E","VS1",62.3,53,863,4.74,4.76,2.96 -"34367",0.41,"Premium","F","VS2",61.6,59,863,4.74,4.77,2.93 -"34368",0.41,"Premium","F","VS2",61.3,58,863,4.79,4.84,2.95 -"34369",0.41,"Ideal","F","VS2",62.7,57,863,4.73,4.78,2.98 -"34370",0.41,"Ideal","F","VS2",62.3,57,863,4.75,4.78,2.97 -"34371",0.41,"Ideal","F","VS2",60.8,56,863,4.8,4.81,2.92 -"34372",0.41,"Ideal","F","VS2",60,56,863,4.82,4.88,2.91 -"34373",0.41,"Very Good","F","VS2",62.4,56,863,4.75,4.77,2.97 -"34374",0.41,"Ideal","F","VS2",61.8,57,863,4.75,4.79,2.95 -"34375",0.41,"Ideal","F","VS2",61.9,56,863,4.74,4.76,2.94 -"34376",0.41,"Ideal","F","VS2",62.1,56,863,4.74,4.79,2.96 -"34377",0.41,"Very Good","F","VS2",62.6,58,863,4.75,4.81,2.99 -"34378",0.41,"Ideal","F","VS2",61.4,55,863,4.78,4.83,2.95 -"34379",0.41,"Ideal","I","VVS1",61.8,55,863,4.76,4.79,2.95 -"34380",0.41,"Premium","I","VVS1",61.5,59,863,4.75,4.81,2.94 -"34381",0.41,"Very Good","I","VVS1",59.8,61,863,4.79,4.84,2.88 -"34382",0.41,"Very Good","I","VVS1",61.9,57,863,4.78,4.82,2.97 -"34383",0.41,"Very Good","F","VS2",61.1,56,863,4.79,4.84,2.94 -"34384",0.41,"Ideal","I","VVS1",61.3,56,863,4.8,4.85,2.96 -"34385",0.41,"Ideal","F","VS2",62.7,56,863,4.72,4.78,2.98 -"34386",0.41,"Very Good","F","VS2",62.6,57,863,4.71,4.74,2.96 -"34387",0.41,"Premium","F","VS2",60.3,60,863,4.81,4.84,2.91 -"34388",0.41,"Ideal","F","VS2",61.8,56,863,4.76,4.79,2.95 -"34389",0.41,"Ideal","F","VS2",60.9,57,863,4.74,4.78,2.9 -"34390",0.41,"Ideal","F","VS2",61.8,56,863,4.78,4.8,2.96 -"34391",0.41,"Ideal","F","VS2",61.8,57,863,4.73,4.78,2.94 -"34392",0.41,"Very Good","F","VS2",62.8,58,863,4.69,4.73,2.96 -"34393",0.34,"Ideal","G","VVS1",61.3,55,863,4.54,4.56,2.79 -"34394",0.34,"Ideal","G","VVS1",61.9,54,863,4.49,4.52,2.79 -"34395",0.34,"Ideal","G","VVS1",62.1,53,863,4.49,4.53,2.8 -"34396",0.34,"Ideal","G","VVS1",61.7,56,863,4.5,4.55,2.79 -"34397",0.3,"Ideal","F","VVS1",60.5,56,863,4.34,4.45,2.66 -"34398",0.31,"Ideal","E","VVS1",61.1,56,863,4.36,4.38,2.67 -"34399",0.36,"Ideal","E","VS1",62,54.2,863,4.55,4.58,2.83 -"34400",0.34,"Ideal","H","IF",61.6,54,863,4.49,4.53,2.78 -"34401",0.34,"Ideal","H","IF",61.9,53,863,4.5,4.52,2.79 -"34402",0.34,"Ideal","H","IF",61.7,56,863,4.5,4.51,2.78 -"34403",0.34,"Ideal","H","IF",62,53,863,4.49,4.51,2.79 -"34404",0.34,"Ideal","H","IF",61.8,54,863,4.51,4.55,2.8 -"34405",0.34,"Ideal","H","IF",61.7,55,863,4.5,4.54,2.79 -"34406",0.3,"Ideal","G","IF",61.5,55,863,4.33,4.35,2.67 -"34407",0.3,"Ideal","G","IF",61.6,53,863,4.32,4.35,2.67 -"34408",0.3,"Ideal","G","IF",61.3,55,863,4.33,4.35,2.66 -"34409",0.3,"Ideal","G","IF",62.1,55,863,4.32,4.35,2.69 -"34410",0.3,"Ideal","G","IF",62.4,55,863,4.32,4.34,2.7 -"34411",0.3,"Ideal","G","IF",62.3,56,863,4.31,4.32,2.69 -"34412",0.3,"Ideal","G","IF",61.9,57,863,4.27,4.29,2.65 -"34413",0.3,"Ideal","G","IF",62.4,54,863,4.31,4.34,2.7 -"34414",0.3,"Ideal","G","IF",60.7,57,863,4.34,4.39,2.65 -"34415",0.3,"Ideal","G","IF",62,55,863,4.33,4.35,2.69 -"34416",0.3,"Ideal","G","IF",61.2,57,863,4.35,4.38,2.67 -"34417",0.3,"Ideal","G","IF",62,54,863,4.33,4.35,2.69 -"34418",0.3,"Ideal","G","IF",62.1,55,863,4.32,4.34,2.69 -"34419",0.3,"Ideal","G","IF",60.9,58,863,4.32,4.35,2.64 -"34420",0.3,"Ideal","G","IF",61.6,56,863,4.34,4.36,2.68 -"34421",0.3,"Ideal","G","IF",61.8,55,863,4.32,4.36,2.68 -"34422",0.3,"Ideal","G","IF",62.3,54,863,4.32,4.35,2.7 -"34423",0.3,"Ideal","G","IF",62.1,55,863,4.32,4.35,2.69 -"34424",0.3,"Ideal","G","IF",60.9,56,863,4.34,4.36,2.65 -"34425",0.3,"Ideal","G","IF",61.5,56,863,4.32,4.36,2.67 -"34426",0.3,"Ideal","G","IF",62.1,54,863,4.3,4.33,2.68 -"34427",0.3,"Ideal","G","IF",62.3,56,863,4.29,4.32,2.68 -"34428",0.3,"Ideal","G","IF",61.4,57,863,4.3,4.33,2.65 -"34429",0.3,"Ideal","G","IF",62.2,55,863,4.31,4.34,2.69 -"34430",0.3,"Ideal","G","IF",60.9,57,863,4.35,4.39,2.66 -"34431",0.3,"Ideal","G","IF",62.1,53,863,4.3,4.33,2.68 -"34432",0.3,"Ideal","G","IF",62.5,54,863,4.31,4.33,2.7 -"34433",0.3,"Ideal","G","IF",62.3,55,863,4.3,4.33,2.69 -"34434",0.3,"Ideal","G","IF",61.9,55,863,4.33,4.36,2.69 -"34435",0.3,"Ideal","G","IF",61,57,863,4.31,4.34,2.64 -"34436",0.3,"Ideal","G","IF",62.1,57,863,4.27,4.29,2.66 -"34437",0.5,"Premium","G","SI2",62.4,61,863,5.02,4.98,3.12 -"34438",0.46,"Premium","I","SI2",61,58,863,5.03,4.97,3.05 -"34439",0.36,"Ideal","E","VS2",61.1,57,864,4.61,4.56,2.8 -"34440",0.32,"Ideal","E","VVS2",62.4,56,864,4.39,4.43,2.75 -"34441",0.32,"Ideal","E","VVS2",61.5,55,864,4.41,4.44,2.72 -"34442",0.31,"Ideal","E","VVS2",60.9,55,864,4.42,4.45,2.7 -"34443",0.31,"Ideal","E","VVS2",61.3,55,864,4.34,4.37,2.67 -"34444",0.31,"Ideal","E","VVS2",62,54,864,4.38,4.39,2.72 -"34445",0.31,"Ideal","E","VVS2",61.1,56,864,4.38,4.39,2.68 -"34446",0.31,"Ideal","E","VVS2",60.2,57,864,4.39,4.41,2.65 -"34447",0.31,"Ideal","E","VVS2",62,54,864,4.33,4.35,2.69 -"34448",0.31,"Ideal","E","VVS2",61.8,54,864,4.34,4.36,2.69 -"34449",0.46,"Ideal","G","SI2",62.2,53,864,4.95,4.98,3.09 -"34450",0.4,"Premium","G","SI1",61.7,61,864,4.68,4.63,2.87 -"34451",0.32,"Premium","I","IF",60.3,58,864,4.45,4.41,2.67 -"34452",0.32,"Ideal","I","IF",60.8,54,864,4.47,4.44,2.71 -"34453",0.32,"Premium","I","IF",61.9,59,864,4.39,4.37,2.71 -"34454",0.32,"Ideal","I","IF",62.2,57,864,4.37,4.35,2.71 -"34455",0.4,"Premium","F","SI2",59.6,58,864,4.85,4.81,2.88 -"34456",0.36,"Very Good","H","IF",62.3,56,865,4.55,4.58,2.85 -"34457",0.36,"Very Good","H","IF",61.6,56,865,4.57,4.62,2.83 -"34458",0.36,"Very Good","H","IF",60.8,57,865,4.58,4.6,2.79 -"34459",0.34,"Ideal","D","VS1",60.9,56,865,4.51,4.56,2.76 -"34460",0.42,"Ideal","I","VVS1",60.5,57,865,4.84,4.88,2.94 -"34461",0.31,"Ideal","E","VVS1",61.1,56,865,4.38,4.42,2.69 -"34462",0.31,"Ideal","E","VVS1",61.5,56,865,4.36,4.39,2.69 -"34463",0.31,"Ideal","E","VVS1",61.4,55,865,4.35,4.38,2.68 -"34464",0.31,"Ideal","E","VVS1",61.3,56,865,4.38,4.4,2.69 -"34465",0.31,"Ideal","E","VVS1",60.2,61,865,4.4,4.43,2.66 -"34466",0.38,"Ideal","F","VS1",61.3,56,865,4.67,4.7,2.87 -"34467",0.38,"Ideal","F","VS1",62,54,865,4.65,4.68,2.89 -"34468",0.39,"Ideal","I","IF",60.8,56,865,4.73,4.75,2.88 -"34469",0.41,"Very Good","E","VS2",59.7,58,866,4.79,4.82,2.87 -"34470",0.38,"Ideal","E","VS1",62.2,55,866,4.63,4.67,2.89 -"34471",0.3,"Ideal","D","VVS1",62.2,57,866,4.3,4.35,2.69 -"34472",0.38,"Very Good","E","VS2",59.2,60,866,4.73,4.77,2.81 -"34473",0.38,"Very Good","E","VS2",60.3,58,866,4.67,4.72,2.83 -"34474",0.38,"Premium","E","VS2",62.2,59,866,4.63,4.67,2.89 -"34475",0.38,"Ideal","E","VS2",61.7,55,866,4.66,4.68,2.88 -"34476",0.38,"Very Good","E","VS2",60.5,58,866,4.66,4.7,2.83 -"34477",0.38,"Ideal","E","VS2",60.1,56,866,4.69,4.72,2.83 -"34478",0.38,"Premium","E","VS2",61.8,58,866,4.61,4.64,2.86 -"34479",0.38,"Very Good","E","VS2",60.5,62,866,4.65,4.74,2.84 -"34480",0.39,"Ideal","G","SI1",60.5,56,866,4.77,4.79,2.89 -"34481",0.33,"Premium","E","VS2",60.6,58,866,4.49,4.45,2.71 -"34482",0.4,"Very Good","F","VS2",63.6,56,867,4.66,4.68,2.97 -"34483",0.43,"Premium","G","VS2",60.8,59,867,4.86,4.91,2.97 -"34484",0.43,"Very Good","G","VS2",62.9,59,867,4.78,4.83,3.02 -"34485",0.43,"Very Good","G","VS2",59.1,60,867,4.88,4.93,2.9 -"34486",0.43,"Premium","H","VS1",62.3,58,867,4.75,4.81,2.98 -"34487",0.43,"Premium","G","VS2",61.1,59,867,4.83,4.86,2.96 -"34488",0.43,"Premium","G","VS2",61.2,58,867,4.84,4.9,2.98 -"34489",0.43,"Premium","G","VS2",61.3,58,867,4.83,4.86,2.97 -"34490",0.43,"Premium","H","VS1",60,59,867,4.86,4.98,2.95 -"34491",0.43,"Premium","G","VS2",62.3,58,867,4.81,4.85,3.01 -"34492",0.43,"Premium","G","VS2",61.1,58,867,4.84,4.88,2.97 -"34493",0.32,"Ideal","D","VVS2",61.3,55,867,4.4,4.44,2.71 -"34494",0.32,"Ideal","D","VVS2",62,55,867,4.39,4.41,2.73 -"34495",0.32,"Ideal","F","VVS1",61.5,56,867,4.41,4.43,2.72 -"34496",0.32,"Ideal","F","VVS1",61.7,55,867,4.42,4.46,2.74 -"34497",0.32,"Ideal","F","VVS1",61.7,55,867,4.38,4.43,2.72 -"34498",0.32,"Ideal","F","VVS1",60.6,56,867,4.46,4.48,2.71 -"34499",0.32,"Ideal","F","VVS1",62,56,867,4.37,4.41,2.72 -"34500",0.4,"Ideal","F","VS2",61,62,867,4.71,4.74,2.88 -"34501",0.42,"Good","I","VVS1",59.2,61,867,4.88,4.91,2.9 -"34502",0.47,"Premium","J","SI2",61.9,59,867,4.99,4.96,3.08 -"34503",0.4,"Very Good","G","VVS2",60.6,59,868,4.74,4.8,2.89 -"34504",0.4,"Very Good","G","VVS2",63.2,55,868,4.72,4.74,2.99 -"34505",0.4,"Very Good","D","VS2",60.8,59,868,4.71,4.77,2.88 -"34506",0.4,"Very Good","G","VS1",61.5,58,868,4.72,4.74,2.91 -"34507",0.4,"Very Good","F","VS1",60.4,58,868,4.75,4.79,2.88 -"34508",0.4,"Ideal","H","VVS2",61.1,55,868,4.75,4.78,2.91 -"34509",0.33,"Premium","H","IF",62,58,868,4.39,4.42,2.73 -"34510",0.33,"Ideal","G","VVS1",62.3,55,868,4.43,4.46,2.77 -"34511",0.33,"Premium","G","VVS1",60.9,60,868,4.46,4.5,2.73 -"34512",0.33,"Ideal","E","VVS2",61.2,57,868,4.45,4.47,2.73 -"34513",0.33,"Very Good","H","IF",60.3,59,868,4.47,4.49,2.7 -"34514",0.33,"Premium","G","VVS1",60.4,59,868,4.44,4.47,2.69 -"34515",0.3,"Premium","F","VVS1",62,59,868,4.24,4.28,2.64 -"34516",0.33,"Ideal","G","VVS1",61.7,54,868,4.47,4.48,2.76 -"34517",0.33,"Ideal","H","IF",61.9,55,868,4.42,4.44,2.74 -"34518",0.33,"Ideal","G","VVS1",62,56,868,4.45,4.48,2.77 -"34519",0.3,"Ideal","F","VVS1",62.4,56,868,4.28,4.31,2.68 -"34520",0.33,"Premium","E","VVS2",60.3,58,868,4.47,4.49,2.7 -"34521",0.33,"Premium","G","VVS1",62.1,58,868,4.4,4.43,2.74 -"34522",0.33,"Premium","H","IF",61.8,60,868,4.4,4.44,2.73 -"34523",0.33,"Premium","G","VVS1",61.9,59,868,4.38,4.41,2.72 -"34524",0.33,"Very Good","G","VVS1",61.2,60,868,4.42,4.44,2.71 -"34525",0.33,"Very Good","G","VVS1",61.4,60,868,4.39,4.44,2.71 -"34526",0.33,"Ideal","G","VVS1",60.8,56,868,4.42,4.46,2.7 -"34527",0.33,"Premium","G","VVS1",60.9,58,868,4.43,4.47,2.71 -"34528",0.3,"Ideal","F","VVS1",61.9,57,868,4.3,4.33,2.67 -"34529",0.3,"Premium","F","VVS1",61.8,59,868,4.26,4.29,2.64 -"34530",0.33,"Ideal","G","VVS1",61.7,56,868,4.45,4.47,2.75 -"34531",0.33,"Ideal","G","VVS1",62,56,868,4.45,4.48,2.77 -"34532",0.33,"Ideal","G","VVS1",62.2,57,868,4.41,4.46,2.76 -"34533",0.3,"Ideal","F","VVS1",62.1,55,868,4.31,4.32,2.68 -"34534",0.33,"Very Good","G","VVS1",62.8,59,868,4.38,4.44,2.77 -"34535",0.33,"Ideal","G","VVS1",61.5,56,868,4.45,4.46,2.74 -"34536",0.33,"Ideal","G","VVS1",61.8,55,868,4.42,4.45,2.74 -"34537",0.33,"Ideal","E","VVS2",61.7,57,868,4.41,4.44,2.73 -"34538",0.33,"Ideal","H","IF",62.1,55,868,4.41,4.44,2.75 -"34539",0.35,"Ideal","G","VVS1",60.7,56,868,4.58,4.6,2.79 -"34540",0.43,"Ideal","H","VS1",61.1,57,868,4.88,4.91,2.99 -"34541",0.43,"Ideal","H","VS1",62.3,57,868,4.81,4.84,3 -"34542",0.4,"Ideal","G","VS1",61.8,57,868,4.73,4.75,2.93 -"34543",0.35,"Ideal","H","IF",61.5,57,868,4.55,4.58,2.8 -"34544",0.43,"Very Good","E","VS2",62.2,58,869,4.81,4.87,3.01 -"34545",0.44,"Ideal","G","VS2",62,55,869,4.89,4.91,3.04 -"34546",0.4,"Good","F","SI1",63.6,59,869,4.67,4.64,2.96 -"34547",0.36,"Ideal","G","VS1",62.3,57,869,4.57,4.55,2.84 -"34548",0.36,"Premium","F","VS2",58.5,58,869,4.69,4.65,2.73 -"34549",0.46,"Ideal","E","SI2",61.3,56,870,4.96,5.02,3.06 -"34550",0.4,"Ideal","I","VVS1",62.3,53.7,870,4.72,4.74,2.95 -"34551",0.38,"Ideal","F","VS2",62.3,54,870,4.65,4.69,2.91 -"34552",0.38,"Ideal","F","VS2",62.2,54,870,4.64,4.66,2.89 -"34553",0.41,"Ideal","G","VS1",61.2,57,870,4.77,4.8,2.93 -"34554",0.41,"Ideal","F","SI1",61.1,56,870,4.79,4.83,2.94 -"34555",0.52,"Premium","F","I1",63,56,870,5.18,5.11,3.24 -"34556",0.4,"Ideal","G","SI2",60.6,56,870,4.82,4.76,2.91 -"34557",0.4,"Premium","G","SI1",59.4,60,870,4.85,4.82,2.87 -"34558",0.38,"Very Good","H","VS2",60.4,56,871,4.71,4.73,2.85 -"34559",0.41,"Very Good","D","VS2",63.8,56,871,4.69,4.74,3.01 -"34560",0.4,"Very Good","G","VS1",61.5,57,871,4.73,4.77,2.92 -"34561",0.38,"Very Good","D","VS2",61.5,62,871,4.6,4.63,2.84 -"34562",0.38,"Very Good","D","VS2",58.8,61,871,4.71,4.74,2.78 -"34563",0.38,"Very Good","D","VS2",58.8,61,871,4.72,4.77,2.79 -"34564",0.38,"Ideal","H","VS1",60.6,57,871,4.7,4.73,2.85 -"34565",0.38,"Very Good","F","VS1",60.2,58,871,4.71,4.73,2.84 -"34566",0.38,"Very Good","D","VS2",58.7,61,871,4.74,4.77,2.79 -"34567",0.38,"Good","D","VS2",63.4,55,871,4.63,4.67,2.95 -"34568",0.38,"Ideal","F","VS2",60.4,55,871,4.71,4.76,2.86 -"34569",0.31,"Ideal","E","VS1",61.6,55,871,4.37,4.39,2.7 -"34570",0.31,"Ideal","G","IF",61,55,871,4.39,4.42,2.69 -"34571",0.31,"Ideal","G","IF",62.1,56,871,4.31,4.34,2.69 -"34572",0.31,"Ideal","G","IF",62.5,56,871,4.33,4.37,2.71 -"34573",0.31,"Ideal","G","IF",62.3,56,871,4.34,4.36,2.71 -"34574",0.31,"Ideal","G","IF",61.9,56,871,4.33,4.35,2.68 -"34575",0.31,"Ideal","G","IF",61.5,54,871,4.4,4.41,2.71 -"34576",0.31,"Ideal","G","IF",61.1,57,871,4.38,4.42,2.68 -"34577",0.31,"Ideal","G","IF",61.7,55,871,4.37,4.39,2.7 -"34578",0.31,"Ideal","G","IF",60.7,58,871,4.37,4.41,2.67 -"34579",0.43,"Premium","F","SI2",61.8,57,871,4.88,4.83,3 -"34580",0.43,"Premium","F","SI2",60.2,60,871,4.91,4.85,2.94 -"34581",0.43,"Premium","F","SI2",60.5,59,871,4.91,4.88,2.96 -"34582",0.5,"Fair","E","SI2",68.6,56,871,4.87,4.75,3.3 -"34583",0.36,"Very Good","F","VVS2",61.6,55,872,4.58,4.6,2.83 -"34584",0.32,"Very Good","G","IF",62.9,55,872,4.37,4.4,2.75 -"34585",0.51,"Very Good","J","SI1",61.7,56,872,5.14,5.17,3.18 -"34586",0.35,"Ideal","F","VVS2",61.2,56,872,4.56,4.58,2.8 -"34587",0.35,"Ideal","F","VVS2",60.8,55,872,4.58,4.61,2.79 -"34588",0.42,"Ideal","F","VS2",62,55,872,4.79,4.82,2.98 -"34589",0.37,"Ideal","D","VS1",61.8,56,872,4.61,4.64,2.86 -"34590",0.31,"Ideal","F","VS1",62.1,56,872,4.35,4.32,2.69 -"34591",0.34,"Ideal","J","VS1",61.9,53.9,469,4.5,4.53,2.79 -"34592",0.37,"Ideal","J","SI1",61.4,57,469,4.62,4.66,2.85 -"34593",0.34,"Ideal","I","SI1",61.9,56,469,4.47,4.5,2.77 -"34594",0.3,"Ideal","G","SI1",62.3,54,469,4.29,4.32,2.68 -"34595",0.27,"Very Good","E","VS2",63,57,470,4.12,4.16,2.61 -"34596",0.27,"Very Good","E","VS2",63.1,57,470,4.07,4.11,2.58 -"34597",0.27,"Very Good","E","VS2",61.3,58,470,4.13,4.16,2.54 -"34598",0.27,"Very Good","E","VS2",59.5,56,470,4.2,4.31,2.53 -"34599",0.27,"Very Good","F","VS2",58.7,58,470,4.25,4.3,2.51 -"34600",0.27,"Very Good","F","VS2",63.3,58,470,4.08,4.1,2.59 -"34601",0.27,"Very Good","E","VS1",61.9,59,470,4.16,4.21,2.59 -"34602",0.27,"Very Good","E","VS1",60.4,59,470,4.18,4.2,2.53 -"34603",0.27,"Very Good","E","VS1",62.9,56,470,4.12,4.15,2.6 -"34604",0.27,"Very Good","E","VS1",60.2,58,470,4.19,4.22,2.53 -"34605",0.27,"Very Good","D","VS1",59.9,58,470,4.17,4.24,2.52 -"34606",0.27,"Very Good","D","VS1",63.2,55,470,4.1,4.16,2.61 -"34607",0.27,"Very Good","D","VS1",60.4,59,470,4.15,4.2,2.52 -"34608",0.27,"Ideal","F","VS2",60.3,56,470,4.21,4.25,2.55 -"34609",0.27,"Ideal","D","VS2",60.2,57,470,4.19,4.21,2.53 -"34610",0.3,"Ideal","F","SI1",62.7,54,470,4.29,4.32,2.7 -"34611",0.28,"Good","E","VS1",64.3,55,470,4.14,4.16,2.67 -"34612",0.22,"Premium","F","SI1",61.7,60,470,3.9,3.85,2.39 -"34613",0.27,"Ideal","E","VS1",61.6,55,470,4.16,4.18,2.57 -"34614",0.27,"Ideal","E","VS1",61.6,56,470,4.14,4.17,2.56 -"34615",0.31,"Good","H","VS2",63.8,56,470,4.33,4.29,2.75 -"34616",0.27,"Premium","E","VS1",60.2,59,470,4.2,4.24,2.54 -"34617",0.27,"Ideal","E","VS1",61.6,57,470,4.12,4.16,2.55 -"34618",0.27,"Ideal","E","VS2",62.7,55,470,4.15,4.18,2.61 -"34619",0.27,"Very Good","D","VS2",62,57,470,4.11,4.15,2.56 -"34620",0.27,"Premium","E","VS1",61.5,58,470,4.17,4.22,2.58 -"34621",0.31,"Ideal","F","VS1",60.6,56,872,4.42,4.39,2.67 -"34622",0.31,"Ideal","E","VS2",60.9,57,872,4.36,4.34,2.65 -"34623",0.31,"Premium","E","VS2",60.6,59,872,4.39,4.36,2.65 -"34624",0.31,"Premium","F","VS1",61.8,60,872,4.39,4.35,2.7 -"34625",0.31,"Premium","E","VS2",61,58,872,4.39,4.37,2.67 -"34626",0.31,"Ideal","E","VS2",62.9,57,872,4.35,4.3,2.72 -"34627",0.31,"Ideal","E","VS2",61,56,872,4.41,4.38,2.68 -"34628",0.31,"Ideal","E","VS2",61.4,54,872,4.41,4.38,2.7 -"34629",0.31,"Ideal","E","VS2",60.8,54,872,4.4,4.39,2.67 -"34630",0.31,"Ideal","E","VS2",61.6,56,872,4.4,4.37,2.7 -"34631",0.31,"Ideal","E","VS2",61.8,55,872,4.4,4.37,2.71 -"34632",0.31,"Ideal","E","VS2",61,54,872,4.41,4.37,2.68 -"34633",0.31,"Ideal","E","VS2",61.5,55,872,4.41,4.37,2.7 -"34634",0.31,"Premium","E","VS2",60.3,58,872,4.42,4.37,2.65 -"34635",0.31,"Ideal","E","VS2",60.5,56,872,4.41,4.38,2.66 -"34636",0.31,"Ideal","E","VS2",61.9,55,872,4.39,4.36,2.71 -"34637",0.31,"Ideal","E","VS2",61.8,54,872,4.41,4.36,2.71 -"34638",0.31,"Premium","E","VS2",60,59,872,4.39,4.35,2.62 -"34639",0.31,"Ideal","E","VS2",61.8,55,872,4.39,4.35,2.7 -"34640",0.31,"Ideal","E","VS2",61.7,55,872,4.39,4.36,2.7 -"34641",0.31,"Ideal","E","VS2",61.9,55,872,4.39,4.34,2.7 -"34642",0.31,"Premium","E","VS2",60.8,58,872,4.37,4.35,2.65 -"34643",0.31,"Premium","E","VS2",61,59,872,4.37,4.35,2.66 -"34644",0.31,"Ideal","E","VS2",61.6,57,872,4.38,4.35,2.69 -"34645",0.31,"Ideal","E","VS2",61.9,55,872,4.38,4.34,2.7 -"34646",0.31,"Ideal","E","VS2",61.3,56,872,4.37,4.34,2.67 -"34647",0.31,"Ideal","E","VS2",61.5,56,872,4.37,4.34,2.68 -"34648",0.31,"Ideal","E","VS2",61.8,54,872,4.37,4.34,2.69 -"34649",0.31,"Ideal","E","VS2",62,56,872,4.37,4.34,2.7 -"34650",0.31,"Ideal","E","VS2",62,55,872,4.37,4.34,2.7 -"34651",0.31,"Ideal","E","VS2",61,56,872,4.38,4.34,2.66 -"34652",0.31,"Ideal","E","VS2",61.4,54,872,4.4,4.33,2.68 -"34653",0.31,"Premium","E","VS2",60.5,60,872,4.36,4.34,2.63 -"34654",0.31,"Ideal","E","VS2",61.8,56,872,4.36,4.34,2.69 -"34655",0.31,"Premium","E","VS2",61,59,872,4.39,4.33,2.66 -"34656",0.31,"Ideal","E","VS2",62.8,57,872,4.37,4.33,2.73 -"34657",0.31,"Ideal","E","VS2",62.3,57,872,4.35,4.32,2.7 -"34658",0.31,"Ideal","E","VS2",61.6,56,872,4.38,4.32,2.68 -"34659",0.31,"Premium","E","VS2",61.3,60,872,4.39,4.32,2.67 -"34660",0.31,"Ideal","E","VS2",61.8,55,872,4.35,4.33,2.68 -"34661",0.31,"Ideal","E","VS2",61.7,55,872,4.36,4.33,2.68 -"34662",0.31,"Ideal","E","VS2",62,55,872,4.35,4.33,2.69 -"34663",0.31,"Premium","E","VS2",61.6,59,872,4.35,4.32,2.67 -"34664",0.31,"Premium","E","VS2",61.6,59,872,4.35,4.32,2.67 -"34665",0.31,"Ideal","E","VS2",62.4,54,872,4.35,4.31,2.7 -"34666",0.31,"Ideal","E","VS2",61.7,56,872,4.35,4.31,2.67 -"34667",0.31,"Premium","E","VS2",61.7,58,872,4.34,4.31,2.67 -"34668",0.31,"Premium","E","VS2",62.7,58,872,4.33,4.31,2.71 -"34669",0.31,"Premium","E","VS2",61.8,59,872,4.37,4.3,2.68 -"34670",0.31,"Ideal","E","VS2",62.6,56,872,4.33,4.3,2.7 -"34671",0.31,"Ideal","E","VS2",62.9,56,872,4.33,4.29,2.71 -"34672",0.31,"Premium","E","VS2",62.6,58,872,4.33,4.29,2.7 -"34673",0.41,"Very Good","H","VVS2",62.4,54,873,4.75,4.77,2.97 -"34674",0.41,"Very Good","H","VVS2",62,56,873,4.77,4.81,2.97 -"34675",0.39,"Very Good","G","VVS1",60.3,57,873,4.74,4.78,2.87 -"34676",0.41,"Good","D","VS2",63.4,54,873,4.74,4.79,3.02 -"34677",0.41,"Good","D","VS2",63.8,55,873,4.7,4.73,3.01 -"34678",0.3,"Ideal","G","VVS1",62.1,56,873,4.35,4.28,2.68 -"34679",0.42,"Premium","E","SI1",61.2,60,873,4.86,4.81,2.96 -"34680",0.38,"Ideal","G","VVS2",60.7,57,873,4.7,4.73,2.86 -"34681",0.36,"Ideal","E","VVS2",62.1,56,873,4.53,4.58,2.83 -"34682",0.33,"Ideal","E","VS2",61.6,55,873,4.46,4.5,2.76 -"34683",0.33,"Ideal","E","VS2",61.9,55,873,4.46,4.49,2.77 -"34684",0.4,"Ideal","G","SI1",60.9,55,873,4.8,4.78,2.92 -"34685",0.4,"Ideal","G","SI1",61.8,57,873,4.74,4.78,2.94 -"34686",0.4,"Ideal","G","SI1",60.9,55,873,4.82,4.79,2.93 -"34687",0.3,"Ideal","F","IF",59.4,60,873,4.37,4.39,2.6 -"34688",0.3,"Ideal","F","IF",61.8,55,873,4.31,4.33,2.67 -"34689",0.3,"Ideal","F","IF",61.3,55,873,4.32,4.36,2.66 -"34690",0.3,"Ideal","F","IF",60.5,60,873,4.34,4.36,2.63 -"34691",0.3,"Ideal","F","IF",60.4,60,873,4.32,4.35,2.62 -"34692",0.3,"Ideal","F","IF",61.3,56,873,4.3,4.34,2.65 -"34693",0.3,"Ideal","F","IF",59.8,58,873,4.37,4.46,2.64 -"34694",0.3,"Ideal","F","IF",60,59,873,4.37,4.39,2.63 -"34695",0.3,"Ideal","F","IF",61.7,56,873,4.31,4.35,2.67 -"34696",0.3,"Ideal","F","IF",60.8,57,873,4.34,4.38,2.65 -"34697",0.3,"Ideal","F","IF",60.9,57,873,4.35,4.38,2.66 -"34698",0.3,"Ideal","F","IF",61.3,58,873,4.29,4.33,2.64 -"34699",0.38,"Good","F","VS2",56.2,61,873,4.84,4.87,2.73 -"34700",0.32,"Premium","F","VS1",62.1,60,874,4.37,4.33,2.7 -"34701",0.46,"Very Good","J","VS1",62.5,58,874,4.87,4.92,3.06 -"34702",0.43,"Ideal","I","VVS2",62.6,57,874,4.79,4.82,3.01 -"34703",0.31,"Ideal","F","IF",62.2,56,874,4.31,4.34,2.69 -"34704",0.31,"Ideal","F","IF",62.3,57,874,4.3,4.34,2.69 -"34705",0.31,"Premium","F","IF",60.8,59,874,4.36,4.39,2.66 -"34706",0.31,"Premium","F","IF",61.6,58,874,4.33,4.37,2.68 -"34707",0.38,"Ideal","I","VS1",61.5,56,874,4.67,4.71,2.88 -"34708",0.37,"Ideal","E","VS1",61.4,56,874,4.65,4.66,2.86 -"34709",0.39,"Ideal","H","SI1",61.8,55,874,4.68,4.71,2.9 -"34710",0.38,"Ideal","F","SI1",61,56,874,4.7,4.73,2.87 -"34711",0.37,"Ideal","D","SI1",61.5,57,874,4.63,4.6,2.84 -"34712",0.37,"Premium","I","VVS1",62.4,58,874,4.58,4.55,2.85 -"34713",0.37,"Premium","I","VVS1",61.6,59,874,4.66,4.62,2.86 -"34714",0.37,"Premium","D","SI1",61,62,874,4.64,4.61,2.82 -"34715",0.37,"Premium","D","SI1",62.3,56,874,4.64,4.61,2.88 -"34716",0.37,"Premium","D","SI1",61.9,59,874,4.65,4.62,2.87 -"34717",0.37,"Premium","D","SI1",60.4,59,874,4.68,4.62,2.81 -"34718",0.37,"Premium","D","SI1",62.2,58,874,4.62,4.58,2.86 -"34719",0.37,"Good","D","SI1",63.7,55,874,4.59,4.55,2.91 -"34720",0.37,"Premium","D","SI1",62.7,58,874,4.58,4.55,2.86 -"34721",0.39,"Very Good","G","VVS2",62.1,55,875,4.67,4.7,2.91 -"34722",0.41,"Ideal","I","VVS1",61,56,875,4.79,4.82,2.93 -"34723",0.41,"Ideal","I","VVS1",61.7,57,875,4.73,4.76,2.93 -"34724",0.5,"Ideal","J","VS2",61.7,57,875,5.09,5.12,3.15 -"34725",0.36,"Ideal","F","VS2",61,57,875,4.6,4.62,2.81 -"34726",0.39,"Ideal","E","VS2",60.8,57,875,4.73,4.75,2.88 -"34727",0.41,"Ideal","E","VS2",62.3,54,875,4.74,4.8,2.97 -"34728",0.34,"Ideal","E","VS1",61.2,55,875,4.52,4.56,2.77 -"34729",0.34,"Ideal","E","VS1",60.3,57,875,4.52,4.54,2.73 -"34730",0.32,"Fair","D","VVS1",62.4,61,875,4.38,4.44,2.75 -"34731",0.32,"Very Good","G","VVS1",61.2,59,876,4.41,4.45,2.71 -"34732",0.37,"Ideal","D","VS2",61.6,56,876,4.59,4.63,2.84 -"34733",0.37,"Premium","E","VS1",60.4,58,876,4.61,4.66,2.8 -"34734",0.37,"Ideal","D","VS2",61,56,876,4.65,4.7,2.85 -"34735",0.37,"Ideal","E","VS1",61.2,56,876,4.64,4.67,2.85 -"34736",0.39,"Ideal","E","VS1",60.2,56,876,4.78,4.79,2.88 -"34737",0.39,"Very Good","D","VS1",61.7,59,876,4.64,4.69,2.88 -"34738",0.37,"Ideal","D","VS2",61.3,56,876,4.6,4.64,2.83 -"34739",0.37,"Premium","D","VS2",61,59,876,4.59,4.63,2.81 -"34740",0.32,"Ideal","F","VS1",62,54,876,4.44,4.43,2.75 -"34741",0.32,"Ideal","F","VS1",61.9,55,876,4.41,4.4,2.73 -"34742",0.37,"Ideal","F","VVS2",60.5,60,876,4.65,4.67,2.82 -"34743",0.37,"Ideal","E","VVS2",61.4,56,876,4.64,4.67,2.86 -"34744",0.41,"Ideal","G","SI1",61.8,55,876,4.8,4.81,2.97 -"34745",0.41,"Good","H","SI1",63.8,56,876,4.74,4.69,3.01 -"34746",0.41,"Very Good","H","SI1",63.3,56,876,4.74,4.71,2.99 -"34747",0.41,"Premium","H","SI1",62.6,59,876,4.77,4.72,2.97 -"34748",0.41,"Ideal","H","SI1",62.8,56,876,4.77,4.72,2.98 -"34749",0.41,"Ideal","H","SI1",62.4,56,876,4.78,4.74,2.97 -"34750",0.41,"Ideal","H","SI1",61.2,57,876,4.78,4.76,2.92 -"34751",0.41,"Premium","H","SI1",62,59,876,4.8,4.78,2.97 -"34752",0.41,"Ideal","H","SI1",62.9,55,876,4.82,4.75,3.01 -"34753",0.41,"Ideal","H","SI1",62.6,55,876,4.79,4.77,2.99 -"34754",0.41,"Premium","H","SI1",60,61,876,4.83,4.77,2.88 -"34755",0.41,"Premium","H","SI1",60.9,60,876,4.83,4.79,2.93 -"34756",0.41,"Premium","H","SI1",60.5,58,876,4.85,4.81,2.92 -"34757",0.41,"Premium","H","SI1",61.7,60,876,4.75,4.71,2.92 -"34758",0.41,"Premium","H","SI1",62.9,58,876,4.73,4.72,2.97 -"34759",0.41,"Premium","H","SI1",61.4,60,876,4.78,4.73,2.92 -"34760",0.41,"Ideal","E","SI2",59.8,55,876,4.93,4.81,2.91 -"34761",0.41,"Premium","E","SI2",61.3,59,876,4.85,4.8,2.96 -"34762",0.41,"Ideal","E","SI2",60.7,57,876,4.85,4.81,2.93 -"34763",0.41,"Premium","E","SI2",60,59,876,4.82,4.78,2.88 -"34764",0.41,"Premium","E","SI2",61.3,57,876,4.83,4.79,2.95 -"34765",0.41,"Premium","E","SI2",62.9,58,876,4.77,4.74,2.99 -"34766",0.41,"Ideal","E","SI2",61.9,57,876,4.8,4.76,2.96 -"34767",0.41,"Premium","E","SI2",61.9,55,876,4.8,4.77,2.96 -"34768",0.41,"Ideal","E","SI2",62.8,57,876,4.73,4.7,2.96 -"34769",0.41,"Premium","E","SI2",62.9,58,876,4.75,4.72,2.98 -"34770",0.41,"Premium","E","SI2",62.1,58,876,4.77,4.73,2.95 -"34771",0.41,"Ideal","D","SI2",61,56,876,4.83,4.78,2.93 -"34772",0.41,"Ideal","D","SI2",62.6,55,876,4.8,4.76,2.99 -"34773",0.41,"Premium","D","SI2",61.2,59,876,4.8,4.77,2.93 -"34774",0.41,"Premium","D","SI2",62.3,58,876,4.77,4.74,2.96 -"34775",0.41,"Premium","D","SI2",62,58,876,4.78,4.74,2.95 -"34776",0.41,"Ideal","D","SI2",62.3,57,876,4.78,4.75,2.97 -"34777",0.41,"Premium","D","SI2",62.7,58,876,4.78,4.75,2.99 -"34778",0.41,"Premium","D","SI2",62.3,58,876,4.77,4.73,2.96 -"34779",0.41,"Ideal","D","SI2",62.7,55,876,4.75,4.72,2.97 -"34780",0.41,"Premium","D","SI2",61.9,58,876,4.73,4.71,2.92 -"34781",0.41,"Premium","D","SI2",62.4,60,876,4.77,4.71,2.96 -"34782",0.4,"Premium","H","VVS2",60.9,58,877,4.74,4.79,2.9 -"34783",0.4,"Ideal","H","VVS2",62.3,57,877,4.71,4.73,2.94 -"34784",0.4,"Ideal","G","VS1",62.4,57,877,4.72,4.74,2.95 -"34785",0.4,"Very Good","G","VS1",62.8,56,877,4.67,4.7,2.94 -"34786",0.4,"Premium","G","VS1",61.3,60,877,4.66,4.71,2.87 -"34787",0.4,"Ideal","H","VVS2",62.4,57,877,4.69,4.73,2.94 -"34788",0.4,"Ideal","H","VVS2",62.1,57,877,4.69,4.74,2.93 -"34789",0.4,"Ideal","G","VS1",61.3,55,877,4.75,4.78,2.92 -"34790",0.4,"Ideal","H","VVS2",60.8,55,877,4.79,4.82,2.92 -"34791",0.4,"Premium","G","VS1",60.3,59,877,4.76,4.8,2.88 -"34792",0.4,"Premium","G","VS1",60.7,58,877,4.78,4.81,2.91 -"34793",0.4,"Good","H","VVS2",63.2,55,877,4.7,4.73,2.98 -"34794",0.4,"Ideal","H","VVS2",62.2,56,877,4.7,4.75,2.94 -"34795",0.4,"Premium","H","VVS2",60.6,60,877,4.75,4.79,2.89 -"34796",0.4,"Ideal","G","VS1",62.2,56,877,4.72,4.74,2.94 -"34797",0.5,"Good","J","SI1",63.3,60,877,4.97,4.99,3.15 -"34798",0.4,"Good","F","VS1",63.1,59,877,4.64,4.68,2.94 -"34799",0.42,"Ideal","D","VS2",62.4,55,877,4.79,4.83,3 -"34800",0.4,"Ideal","G","VS1",60.7,57,877,4.77,4.78,2.9 -"34801",0.36,"Ideal","H","IF",62.2,54.1,877,4.57,4.6,2.86 -"34802",0.31,"Ideal","D","VS1",60.5,55,877,4.43,4.39,2.67 -"34803",0.31,"Ideal","D","VS1",62.1,57,877,4.35,4.32,2.69 -"34804",0.31,"Ideal","D","VS1",61.8,55,877,4.36,4.34,2.69 -"34805",0.31,"Ideal","D","VS1",62,54,877,4.36,4.35,2.7 -"34806",0.31,"Premium","D","VS1",59.6,58,877,4.41,4.38,2.62 -"34807",0.31,"Very Good","E","VVS1",62.3,59,878,4.32,4.38,2.71 -"34808",0.31,"Very Good","G","IF",60.8,56,878,4.41,4.44,2.69 -"34809",0.31,"Ideal","F","VVS1",61.2,57,878,4.42,4.4,2.7 -"34810",0.31,"Ideal","F","VVS1",60.7,56,878,4.4,4.37,2.66 -"34811",0.3,"Very Good","E","VVS2",63.2,59,878,4.28,4.27,2.7 -"34812",0.39,"Premium","G","SI1",62.4,58,878,4.72,4.67,2.93 -"34813",0.44,"Very Good","E","SI2",63.2,59,878,4.85,4.8,3.05 -"34814",0.41,"Ideal","I","VS1",61.9,55,878,4.82,4.78,2.97 -"34815",0.41,"Very Good","F","SI1",63.1,56,878,4.73,4.69,2.97 -"34816",0.41,"Very Good","E","SI1",63.1,57,878,4.73,4.71,2.98 -"34817",0.36,"Ideal","E","VS2",61.7,57,878,4.59,4.55,2.82 -"34818",0.36,"Premium","E","VS2",62.5,58,878,4.57,4.52,2.84 -"34819",0.3,"Premium","H","VVS1",61.8,58,878,4.36,4.32,2.68 -"34820",0.3,"Premium","H","VVS1",62.3,58,878,4.32,4.29,2.68 -"34821",0.3,"Premium","H","VVS1",62.7,59,878,4.32,4.29,2.7 -"34822",0.3,"Very Good","H","VVS1",63.3,55,878,4.34,4.29,2.73 -"34823",0.3,"Ideal","H","VVS1",62,55,878,4.34,4.3,2.68 -"34824",0.3,"Ideal","H","VVS1",61.9,55,878,4.34,4.32,2.68 -"34825",0.3,"Very Good","H","VVS1",63.4,57,878,4.31,4.27,2.72 -"34826",0.3,"Very Good","H","VVS1",63.4,55,878,4.3,4.28,2.72 -"34827",0.3,"Ideal","H","VVS1",62.4,53,878,4.31,4.28,2.68 -"34828",0.3,"Ideal","H","VVS1",63,54,878,4.3,4.27,2.7 -"34829",0.3,"Premium","H","VVS1",62.5,59,878,4.29,4.26,2.67 -"34830",0.3,"Premium","H","VVS1",62.2,58,878,4.29,4.26,2.66 -"34831",0.3,"Premium","H","VVS1",63,58,878,4.25,4.22,2.67 -"34832",0.3,"Very Good","H","VVS1",63.3,60,878,4.25,4.22,2.68 -"34833",0.3,"Very Good","H","VVS1",63.3,59,878,4.28,4.22,2.69 -"34834",0.3,"Ideal","H","VVS1",63,56,878,4.27,4.24,2.68 -"34835",0.3,"Premium","H","VVS1",61.3,61,878,4.29,4.26,2.62 -"34836",0.3,"Premium","H","VVS1",62,59,878,4.29,4.26,2.65 -"34837",0.3,"Premium","H","VVS1",62.6,60,878,4.26,4.21,2.65 -"34838",0.3,"Premium","G","VVS2",60.8,58,878,4.38,4.34,2.65 -"34839",0.3,"Premium","G","VVS2",60.6,58,878,4.36,4.35,2.64 -"34840",0.3,"Premium","G","VVS2",61.2,58,878,4.34,4.32,2.65 -"34841",0.3,"Ideal","G","VVS2",60.9,57,878,4.35,4.32,2.64 -"34842",0.3,"Ideal","G","VVS2",61.1,57,878,4.35,4.32,2.65 -"34843",0.3,"Ideal","G","VVS2",60.6,57,878,4.35,4.33,2.63 -"34844",0.3,"Premium","G","VVS2",61.2,59,878,4.35,4.31,2.65 -"34845",0.3,"Premium","G","VVS2",61,60,878,4.32,4.3,2.63 -"34846",0.3,"Ideal","G","VVS2",61.5,55,878,4.32,4.3,2.65 -"34847",0.3,"Ideal","G","VVS2",62.9,55,878,4.32,4.3,2.71 -"34848",0.3,"Ideal","G","VVS2",61.5,56,878,4.34,4.31,2.66 -"34849",0.3,"Very Good","G","VVS2",63.5,56,878,4.34,4.29,2.74 -"34850",0.3,"Ideal","G","VVS2",63,57,878,4.32,4.28,2.71 -"34851",0.3,"Premium","G","VVS2",61.3,58,878,4.34,4.28,2.64 -"34852",0.3,"Ideal","G","VVS2",62,57,878,4.32,4.29,2.67 -"34853",0.3,"Premium","G","VVS2",61.3,57,878,4.33,4.29,2.64 -"34854",0.3,"Ideal","G","VVS2",61.5,57,878,4.33,4.29,2.65 -"34855",0.3,"Premium","G","VVS2",62.2,59,878,4.31,4.28,2.67 -"34856",0.3,"Good","G","VVS2",63.8,56,878,4.29,4.27,2.73 -"34857",0.3,"Ideal","G","VVS2",62.7,57,878,4.32,4.26,2.69 -"34858",0.3,"Premium","G","VVS2",62.6,58,878,4.29,4.27,2.68 -"34859",0.3,"Good","G","VVS2",63.6,57,878,4.3,4.26,2.72 -"34860",0.3,"Ideal","G","VVS2",62.7,57,878,4.29,4.26,2.68 -"34861",0.3,"Premium","G","VVS2",62,58,878,4.29,4.26,2.65 -"34862",0.3,"Premium","G","VVS2",62.3,59,878,4.29,4.25,2.66 -"34863",0.3,"Premium","G","VVS2",62,60,878,4.33,4.25,2.66 -"34864",0.3,"Premium","G","VVS2",61.9,59,878,4.28,4.25,2.64 -"34865",0.3,"Premium","G","VVS2",62.6,58,878,4.28,4.25,2.67 -"34866",0.3,"Premium","G","VVS2",62.8,60,878,4.28,4.25,2.68 -"34867",0.3,"Premium","G","VVS2",62.7,56,878,4.31,4.24,2.68 -"34868",0.3,"Very Good","G","VVS2",63.5,54,878,4.26,4.25,2.7 -"34869",0.3,"Premium","G","VVS2",61.6,60,878,4.27,4.24,2.62 -"34870",0.3,"Very Good","G","VVS2",63.2,57,878,4.27,4.24,2.69 -"34871",0.3,"Premium","G","VVS2",62.9,55,878,4.28,4.24,2.68 -"34872",0.3,"Very Good","G","VVS2",63.2,57,878,4.28,4.23,2.69 -"34873",0.3,"Good","G","VVS2",63.8,57,878,4.26,4.24,2.71 -"34874",0.3,"Premium","G","VVS2",61.8,59,878,4.26,4.22,2.62 -"34875",0.3,"Premium","G","VVS2",62.1,59,878,4.27,4.23,2.64 -"34876",0.3,"Very Good","G","VVS2",63.3,57,878,4.27,4.23,2.69 -"34877",0.3,"Very Good","G","VVS2",63.1,56,878,4.23,4.2,2.66 -"34878",0.3,"Ideal","G","VVS1",61.7,57,878,4.34,4.31,2.67 -"34879",0.3,"Good","G","VVS1",64,57,878,4.27,4.23,2.72 -"34880",0.39,"Premium","G","SI1",60.9,58,878,4.73,4.7,2.87 -"34881",0.3,"Ideal","G","VVS2",62.2,55,878,4.33,4.29,2.68 -"34882",0.4,"Very Good","E","VS2",62,60,879,4.67,4.69,2.9 -"34883",0.34,"Premium","G","IF",60.5,58,879,4.47,4.52,2.72 -"34884",0.31,"Premium","E","VS1",62.6,60,879,4.33,4.29,2.7 -"34885",0.38,"Ideal","G","VVS2",62,57,879,4.64,4.66,2.89 -"34886",0.38,"Ideal","G","VVS2",60,56,879,4.72,4.76,2.84 -"34887",0.32,"Ideal","E","VVS1",61.7,55,879,4.38,4.41,2.71 -"34888",0.38,"Ideal","F","VS1",59.8,57,879,4.72,4.75,2.84 -"34889",0.31,"Ideal","D","VS2",59.4,57,879,4.5,4.45,2.66 -"34890",0.35,"Premium","F","VS2",60.4,59,879,4.57,4.54,2.75 -"34891",0.35,"Premium","F","VS2",60.9,57,879,4.58,4.55,2.78 -"34892",0.31,"Ideal","D","VS2",59.4,56,879,4.45,4.4,2.63 -"34893",0.31,"Ideal","D","VS2",61.8,56,879,4.39,4.35,2.7 -"34894",0.3,"Very Good","D","VVS2",59.6,61,880,4.39,4.34,2.6 -"34895",0.43,"Ideal","G","VS1",61.2,57,880,4.83,4.88,2.97 -"34896",0.33,"Ideal","F","VVS1",61.9,55,880,4.44,4.48,2.76 -"34897",0.33,"Ideal","F","VVS1",62.6,54,880,4.44,4.47,2.79 -"34898",0.33,"Ideal","F","VVS1",62.5,54,880,4.43,4.46,2.78 -"34899",0.33,"Ideal","F","VVS1",62.4,54,880,4.44,4.47,2.78 -"34900",0.33,"Ideal","F","VVS1",62,55,880,4.44,4.47,2.76 -"34901",0.33,"Ideal","F","VVS1",60.6,57,880,4.51,4.53,2.74 -"34902",0.33,"Ideal","F","VVS1",61.8,53,880,4.48,4.51,2.78 -"34903",0.33,"Ideal","F","VVS1",61.7,55,880,4.42,4.46,2.74 -"34904",0.33,"Ideal","F","VVS1",61.9,54,880,4.42,4.46,2.75 -"34905",0.34,"Premium","F","VS2",59.2,60,880,4.6,4.56,2.71 -"34906",0.34,"Premium","F","VS2",61.2,59,880,4.53,4.49,2.76 -"34907",0.34,"Premium","H","VVS2",62.7,59,880,4.47,4.43,2.79 -"34908",0.34,"Premium","H","VVS2",61.4,58,880,4.5,4.46,2.75 -"34909",0.34,"Ideal","H","VVS2",61.8,54,880,4.49,4.47,2.77 -"34910",0.34,"Ideal","H","VVS2",62.2,55,880,4.49,4.48,2.79 -"34911",0.34,"Very Good","G","VS1",63.1,57,880,4.45,4.4,2.79 -"34912",0.34,"Premium","G","VS1",60.4,61,880,4.53,4.48,2.72 -"34913",0.34,"Ideal","F","VS2",61,57,880,4.5,4.48,2.74 -"34914",0.34,"Ideal","F","VS2",62.5,55,880,4.51,4.48,2.81 -"34915",0.34,"Ideal","F","VS2",62.9,55,880,4.48,4.46,2.81 -"34916",0.34,"Premium","F","VS2",60.7,60,880,4.5,4.46,2.72 -"34917",0.34,"Ideal","F","VS2",62.1,55,880,4.51,4.47,2.79 -"34918",0.34,"Ideal","F","VS2",62.1,56,880,4.51,4.47,2.79 -"34919",0.34,"Premium","F","VS2",61.2,59,880,4.52,4.47,2.75 -"34920",0.34,"Ideal","F","VS2",61.6,57,880,4.53,4.47,2.77 -"34921",0.23,"Very Good","F","VS1",62.1,58,373,3.91,3.95,2.44 -"34922",0.23,"Very Good","D","VS1",59,61,373,4.04,4.06,2.39 -"34923",0.3,"Ideal","J","VS1",62.6,53,373,4.28,4.32,2.69 -"34924",0.24,"Good","F","VS1",60.8,64,373,3.96,4,2.42 -"34925",0.26,"Good","F","VS1",62.5,56,373,4.06,4.1,2.55 -"34926",0.24,"Good","F","VS1",58.3,61,373,4.09,4.14,2.4 -"34927",0.23,"Good","E","VS1",64.3,59,373,3.84,3.87,2.48 -"34928",0.28,"Good","E","SI1",62.6,60,373,4.12,4.15,2.59 -"34929",0.32,"Good","J","SI1",63.2,56,374,4.31,4.36,2.74 -"34930",0.32,"Good","I","SI2",63.4,56,374,4.34,4.37,2.76 -"34931",0.32,"Very Good","J","SI1",61.6,58,374,4.36,4.4,2.7 -"34932",0.32,"Very Good","J","SI1",63,58,374,4.32,4.35,2.73 -"34933",0.32,"Good","I","SI2",63.1,58,374,4.34,4.41,2.76 -"34934",0.23,"Ideal","G","SI1",61.2,56,375,3.97,4,2.44 -"34935",0.28,"Good","J","VVS2",58.4,60,375,4.27,4.33,2.51 -"34936",0.28,"Very Good","H","VS2",61.4,57,376,4.21,4.23,2.59 -"34937",0.23,"Good","F","VS1",63.2,58,376,3.86,3.89,2.45 -"34938",0.26,"Ideal","G","SI1",61.8,55,377,4.08,4.11,2.53 -"34939",0.27,"Good","E","VS1",57.5,63,377,4.24,4.28,2.45 -"34940",0.31,"Good","I","SI1",64.3,55,377,4.27,4.29,2.75 -"34941",0.23,"Very Good","H","VVS2",62,55,378,3.93,3.95,2.44 -"34942",0.24,"Very Good","E","VS1",60.1,57,378,4.08,4.1,2.46 -"34943",0.23,"Very Good","E","VS1",59.6,65,378,3.95,3.97,2.36 -"34944",0.23,"Very Good","E","VS1",60.4,62,378,3.93,3.99,2.39 -"34945",0.24,"Good","E","VS2",63,59,378,3.96,4.01,2.51 -"34946",0.3,"Good","H","SI2",63.9,57,378,4.24,4.27,2.72 -"34947",0.3,"Good","H","SI2",63.2,55,378,4.26,4.29,2.7 -"34948",0.3,"Premium","H","SI2",61.9,60,378,4.27,4.29,2.65 -"34949",0.28,"Very Good","I","VS2",61.9,57,379,4.16,4.19,2.58 -"34950",0.31,"Ideal","I","SI2",61,56,379,4.39,4.43,2.69 -"34951",0.24,"Very Good","E","VVS2",62.1,59,471,3.95,4,2.47 -"34952",0.29,"Very Good","G","VS2",61.9,55,471,4.25,4.28,2.64 -"34953",0.29,"Very Good","G","VS2",61.7,56,471,4.27,4.3,2.64 -"34954",0.29,"Very Good","G","VS2",62,55,471,4.24,4.27,2.63 -"34955",0.29,"Very Good","G","VS2",62.5,56,471,4.21,4.24,2.64 -"34956",0.3,"Very Good","F","SI1",60.3,61,471,4.31,4.34,2.61 -"34957",0.32,"Ideal","H","SI1",61,56.6,471,4.4,4.43,2.7 -"34958",0.24,"Good","F","VVS2",64,61,471,3.91,3.93,2.51 -"34959",0.31,"Very Good","G","VS2",58.8,62,471,4.4,4.41,2.59 -"34960",0.32,"Premium","H","VS2",62.7,58,471,4.33,4.35,2.72 -"34961",0.36,"Very Good","E","SI2",62.4,58,471,4.54,4.56,2.84 -"34962",0.32,"Ideal","I","VS1",62.1,57,471,4.37,4.42,2.73 -"34963",0.32,"Ideal","I","VS1",62.3,56,471,4.37,4.4,2.73 -"34964",0.31,"Premium","E","SI1",62.7,58,471,4.32,4.35,2.72 -"34965",0.31,"Premium","G","VS2",61.2,59,471,4.36,4.4,2.68 -"34966",0.23,"Very Good","F","VVS2",60.8,59,472,3.97,3.99,2.42 -"34967",0.23,"Very Good","F","VVS2",63.1,56,472,3.93,3.96,2.49 -"34968",0.23,"Very Good","D","VVS2",58.5,62,472,4.04,4.06,2.37 -"34969",0.23,"Very Good","E","VVS1",61.9,58,472,3.94,3.98,2.45 -"34970",0.23,"Very Good","E","VVS1",61.4,60,472,3.95,3.97,2.43 -"34971",0.23,"Very Good","E","VVS1",61.3,58,472,3.94,3.96,2.42 -"34972",0.23,"Very Good","E","VVS1",62.6,58,472,3.96,4,2.49 -"34973",0.23,"Very Good","E","VVS1",61.8,59,472,3.89,3.91,2.41 -"34974",0.23,"Very Good","D","VVS1",60.5,55,472,4.01,4.02,2.43 -"34975",0.23,"Good","E","VVS2",64.5,55,472,3.85,3.9,2.5 -"34976",0.23,"Good","F","VVS1",60.3,66,472,3.93,3.96,2.38 -"34977",0.23,"Good","E","VVS1",64.4,57,472,3.87,3.9,2.5 -"34978",0.25,"Ideal","H","VS2",61,55,472,4.11,4.09,2.5 -"34979",0.35,"Ideal","I","SI1",61.3,54,472,4.51,4.56,2.78 -"34980",0.35,"Good","I","SI1",63.6,56,472,4.5,4.53,2.87 -"34981",0.34,"Ideal","F","VS2",62.1,56,880,4.47,4.45,2.77 -"34982",0.34,"Ideal","F","VS2",62.6,54,880,4.48,4.46,2.8 -"34983",0.34,"Premium","F","VS2",62.9,58,880,4.46,4.44,2.8 -"34984",0.34,"Premium","F","VS2",62.3,57,880,4.48,4.44,2.78 -"34985",0.34,"Premium","F","VS2",62.6,59,880,4.48,4.44,2.79 -"34986",0.46,"Premium","I","SI2",60.3,62,880,4.95,4.9,2.97 -"34987",0.34,"Premium","F","VS2",62.6,58,880,4.49,4.46,2.8 -"34988",0.34,"Ideal","H","VVS2",63,55,880,4.48,4.44,2.81 -"34989",0.34,"Ideal","E","VS1",62,57,881,4.49,4.44,2.77 -"34990",0.34,"Ideal","D","VS2",61.6,55,881,4.54,4.48,2.78 -"34991",0.34,"Premium","D","VS2",59.3,59,881,4.59,4.55,2.71 -"34992",0.4,"Very Good","D","VS2",61.6,59,881,4.7,4.75,2.91 -"34993",0.35,"Ideal","E","VVS2",61.3,56,881,4.54,4.6,2.8 -"34994",0.46,"Ideal","F","SI2",61.4,56,881,4.97,5,3.06 -"34995",0.4,"Very Good","H","VVS2",59.7,57,882,4.83,4.85,2.89 -"34996",0.31,"Premium","D","VVS1",62.7,58,882,4.3,4.31,2.7 -"34997",0.38,"Ideal","D","VS1",62,57,882,4.69,4.7,2.91 -"34998",0.35,"Ideal","D","VVS2",61.6,56,882,4.55,4.57,2.81 -"34999",0.31,"Ideal","F","VVS1",61.9,53.5,882,4.36,4.39,2.71 -"35000",0.38,"Ideal","G","VS1",62,55,882,4.64,4.68,2.89 -"35001",0.43,"Premium","E","SI2",61.8,60,882,4.85,4.83,2.99 -"35002",0.42,"Premium","G","SI1",60.6,62,882,4.85,4.82,2.93 -"35003",0.42,"Very Good","G","SI1",63.1,56,882,4.79,4.75,3.01 -"35004",0.42,"Ideal","G","SI1",63,55,882,4.81,4.77,3.02 -"35005",0.42,"Premium","G","SI1",61.6,61,882,4.82,4.79,2.96 -"35006",0.42,"Premium","G","SI1",62.7,58,882,4.79,4.75,2.99 -"35007",0.4,"Very Good","I","VS1",63.5,55,882,4.71,4.67,2.98 -"35008",0.4,"Very Good","F","SI1",63.3,58,882,4.72,4.69,2.98 -"35009",0.4,"Premium","F","SI1",62.9,58,882,4.72,4.69,2.96 -"35010",0.4,"Good","F","SI1",63.6,56,882,4.68,4.63,2.96 -"35011",0.4,"Ideal","F","SI1",62.1,57,882,4.69,4.65,2.9 -"35012",0.4,"Very Good","F","SI1",63.1,58,882,4.69,4.66,2.95 -"35013",0.4,"Premium","E","SI1",61.4,58,882,4.81,4.77,2.94 -"35014",0.4,"Premium","E","SI1",60.8,62,882,4.76,4.72,2.88 -"35015",0.4,"Good","E","SI1",63.8,56,882,4.74,4.7,3.01 -"35016",0.4,"Premium","E","SI1",61,59,882,4.74,4.71,2.88 -"35017",0.4,"Premium","E","SI1",61.7,60,882,4.72,4.68,2.9 -"35018",0.4,"Very Good","E","SI1",63.3,56,882,4.74,4.68,2.98 -"35019",0.4,"Premium","E","SI1",62.9,59,882,4.72,4.69,2.96 -"35020",0.4,"Very Good","E","SI1",63.2,56,882,4.74,4.69,2.98 -"35021",0.4,"Very Good","E","SI1",63.5,57,882,4.72,4.7,2.99 -"35022",0.4,"Premium","E","SI1",62,61,882,4.71,4.67,2.91 -"35023",0.4,"Very Good","E","SI1",63.5,55,882,4.71,4.67,2.98 -"35024",0.4,"Good","E","SI1",63.9,55,882,4.72,4.67,3 -"35025",0.4,"Good","E","SI1",64.2,56,882,4.69,4.66,3 -"35026",0.4,"Very Good","E","SI1",63.2,58,882,4.7,4.66,2.96 -"35027",0.4,"Premium","E","SI1",62.2,62,882,4.69,4.66,2.91 -"35028",0.4,"Good","E","SI1",63.7,56,882,4.69,4.66,2.98 -"35029",0.4,"Good","E","SI1",63.7,57,882,4.69,4.66,2.98 -"35030",0.4,"Good","E","SI1",63.9,58,882,4.67,4.63,2.97 -"35031",0.4,"Very Good","E","SI1",63.5,58,882,4.67,4.65,2.96 -"35032",0.4,"Ideal","E","SI1",63,57,882,4.68,4.65,2.94 -"35033",0.4,"Very Good","E","SI1",63.2,56,882,4.69,4.65,2.95 -"35034",0.4,"Good","E","SI1",63.6,57,882,4.69,4.65,2.97 -"35035",0.3,"Premium","F","VVS2",59.5,59,882,4.42,4.38,2.62 -"35036",0.42,"Ideal","E","SI2",62.7,55,882,4.79,4.78,3 -"35037",0.4,"Premium","F","SI1",61.5,60,882,4.77,4.7,2.91 -"35038",0.39,"Very Good","E","VS1",59.7,56,883,4.8,4.85,2.88 -"35039",0.38,"Very Good","F","VS1",62.7,57,883,4.71,4.64,2.93 -"35040",0.44,"Ideal","D","SI1",62.4,57,883,4.86,4.89,3.04 -"35041",0.4,"Ideal","G","VVS2",61.4,53,883,4.73,4.81,2.93 -"35042",0.32,"Ideal","E","VVS2",61.1,55,883,4.41,4.46,2.71 -"35043",0.32,"Ideal","G","IF",62.3,54,883,4.39,4.4,2.74 -"35044",0.4,"Good","F","VS1",63,62,883,4.65,4.68,2.94 -"35045",0.42,"Premium","F","VS2",61.9,58,884,4.76,4.8,2.96 -"35046",0.42,"Ideal","I","VVS1",60.2,57,884,4.85,4.88,2.93 -"35047",0.42,"Ideal","I","VVS1",62.7,55,884,4.77,4.8,3 -"35048",0.42,"Very Good","F","VS2",61.7,59,884,4.75,4.82,2.95 -"35049",0.42,"Ideal","I","VVS1",62.4,57,884,4.79,4.83,3 -"35050",0.36,"Ideal","G","VVS1",62.1,56,884,4.58,4.6,2.85 -"35051",0.42,"Ideal","I","VVS1",62.5,57,884,4.77,4.8,2.99 -"35052",0.42,"Ideal","I","VVS1",62,55,884,4.8,4.88,3 -"35053",0.31,"Ideal","F","VVS1",61.8,56,884,4.33,4.37,2.69 -"35054",0.31,"Ideal","F","VVS1",61,57,884,4.38,4.39,2.67 -"35055",0.47,"Ideal","I","VS2",62.1,54,884,4.99,5.03,3.11 -"35056",0.47,"Ideal","I","VS2",62.1,53,884,4.99,5.02,3.11 -"35057",0.47,"Ideal","I","VS2",62.1,54,884,4.98,5,3.1 -"35058",0.38,"Ideal","D","SI1",61.8,55,884,4.67,4.69,2.89 -"35059",0.38,"Ideal","D","SI1",61.3,57,884,4.67,4.7,2.87 -"35060",0.4,"Premium","D","SI1",60.9,60,884,4.78,4.74,2.9 -"35061",0.35,"Very Good","E","VS1",59.9,59.9,885,4.54,4.59,2.73 -"35062",0.34,"Ideal","D","VVS2",61.2,56,885,4.5,4.52,2.76 -"35063",0.3,"Ideal","D","VS1",61.1,57,885,4.34,4.37,2.66 -"35064",0.3,"Ideal","D","VS1",60.8,56,885,4.37,4.39,2.66 -"35065",0.3,"Ideal","D","VS1",60.7,56,885,4.38,4.41,2.67 -"35066",0.51,"Ideal","J","SI2",62.1,56,885,5.1,5.14,3.18 -"35067",0.42,"Ideal","H","SI1",61.7,55,885,4.84,4.85,2.99 -"35068",0.32,"Very Good","F","VVS1",61.6,56,886,4.37,4.41,2.7 -"35069",0.32,"Very Good","F","VVS1",61.5,56,886,4.38,4.4,2.7 -"35070",0.32,"Very Good","F","VVS1",59.4,59,886,4.45,4.47,2.65 -"35071",0.32,"Very Good","F","VVS1",61.5,57,886,4.38,4.41,2.7 -"35072",0.32,"Very Good","F","VVS1",62.2,55,886,4.39,4.43,2.74 -"35073",0.38,"Very Good","G","VS1",57.1,63,886,4.77,4.86,2.75 -"35074",0.33,"Very Good","E","VS1",58.3,62,886,4.49,4.57,2.64 -"35075",0.3,"Very Good","F","IF",62.4,56,886,4.28,4.31,2.68 -"35076",0.3,"Very Good","F","IF",62,58,886,4.28,4.3,2.66 -"35077",0.3,"Very Good","F","IF",62,55,886,4.33,4.35,2.69 -"35078",0.3,"Very Good","F","IF",62.6,55,886,4.3,4.32,2.7 -"35079",0.3,"Very Good","F","IF",62.1,57,886,4.26,4.3,2.66 -"35080",0.3,"Very Good","F","IF",62.5,56,886,4.27,4.3,2.68 -"35081",0.39,"Ideal","G","VVS2",62.1,56,886,4.67,4.7,2.91 -"35082",0.37,"Ideal","E","VS1",61.6,54.7,886,4.61,4.63,2.85 -"35083",0.39,"Ideal","F","SI1",61.8,55,886,4.7,4.72,2.91 -"35084",0.3,"Ideal","F","IF",61.8,54,886,4.34,4.36,2.69 -"35085",0.3,"Ideal","F","IF",62,58,886,4.25,4.3,2.65 -"35086",0.3,"Ideal","F","IF",61.1,58,886,4.32,4.36,2.65 -"35087",0.3,"Ideal","F","IF",61.8,58,886,4.27,4.3,2.65 -"35088",0.3,"Ideal","F","IF",61.8,56,886,4.29,4.32,2.66 -"35089",0.3,"Ideal","F","IF",62.4,56,886,4.26,4.3,2.67 -"35090",0.3,"Ideal","F","IF",62.3,57,886,4.25,4.29,2.66 -"35091",0.3,"Ideal","F","IF",62.1,57,886,4.29,4.31,2.67 -"35092",0.3,"Ideal","F","IF",61.7,57,886,4.28,4.31,2.65 -"35093",0.3,"Ideal","F","IF",61.4,57,886,4.34,4.36,2.67 -"35094",0.3,"Ideal","F","IF",62.3,55,886,4.3,4.34,2.69 -"35095",0.3,"Ideal","F","IF",62.3,57,886,4.29,4.31,2.68 -"35096",0.3,"Ideal","F","IF",61.7,58,886,4.3,4.32,2.66 -"35097",0.3,"Ideal","F","IF",62.1,54,886,4.32,4.35,2.69 -"35098",0.3,"Ideal","F","IF",61.8,54,886,4.34,4.37,2.69 -"35099",0.3,"Ideal","F","IF",62.2,56,886,4.31,4.34,2.69 -"35100",0.3,"Ideal","F","IF",62.4,54,886,4.33,4.36,2.71 -"35101",0.3,"Ideal","F","IF",61.4,56,886,4.32,4.34,2.66 -"35102",0.3,"Ideal","F","IF",60.9,56,886,4.33,4.37,2.65 -"35103",0.3,"Ideal","F","IF",61.6,58,886,4.28,4.32,2.65 -"35104",0.3,"Ideal","F","IF",61.8,55,886,4.32,4.35,2.68 -"35105",0.3,"Ideal","F","IF",62.2,57,886,4.3,4.32,2.68 -"35106",0.3,"Ideal","F","IF",61.9,57,886,4.29,4.33,2.67 -"35107",0.3,"Ideal","F","IF",62.5,54,886,4.31,4.33,2.7 -"35108",0.3,"Ideal","F","IF",62.6,57,886,4.25,4.28,2.67 -"35109",0.3,"Ideal","F","IF",62.1,57,886,4.27,4.3,2.66 -"35110",0.3,"Ideal","F","IF",61.3,56,886,4.33,4.35,2.66 -"35111",0.3,"Ideal","F","IF",62.1,55,886,4.32,4.35,2.69 -"35112",0.3,"Ideal","F","IF",62.1,55,886,4.31,4.35,2.69 -"35113",0.3,"Ideal","F","IF",62,56,886,4.31,4.33,2.68 -"35114",0.3,"Ideal","F","IF",62.3,53,886,4.34,4.36,2.71 -"35115",0.3,"Ideal","F","IF",62.4,58,886,4.25,4.28,2.66 -"35116",0.3,"Ideal","F","IF",61.8,56,886,4.31,4.33,2.67 -"35117",0.3,"Ideal","F","IF",62.3,55,886,4.29,4.31,2.68 -"35118",0.3,"Ideal","F","IF",62.2,53,886,4.34,4.38,2.71 -"35119",0.38,"Good","I","IF",56.6,59,886,4.82,4.87,2.74 -"35120",0.42,"Ideal","F","SI1",61.6,56,886,4.83,4.81,2.97 -"35121",0.53,"Premium","F","I1",61.3,58,886,5.22,5.18,3.19 -"35122",0.36,"Ideal","E","VVS2",62,54,887,4.56,4.6,2.84 -"35123",0.35,"Ideal","G","VVS1",61.2,56,887,4.55,4.57,2.79 -"35124",0.35,"Ideal","G","VVS1",61,56,887,4.56,4.59,2.79 -"35125",0.35,"Ideal","G","VVS1",61.7,56,887,4.54,4.57,2.81 -"35126",0.35,"Ideal","H","IF",62.1,54,887,4.55,4.59,2.84 -"35127",0.43,"Premium","H","SI2",61.8,59,887,4.86,4.85,3 -"35128",0.37,"Premium","E","VS2",61,59,888,4.65,4.6,2.82 -"35129",0.4,"Very Good","E","VS2",63,57,888,4.67,4.69,2.95 -"35130",0.36,"Ideal","G","VVS2",61.8,55,888,4.57,4.62,2.84 -"35131",0.45,"Ideal","H","VS1",62,54,888,4.92,4.95,3.06 -"35132",0.31,"Ideal","F","IF",60.8,56,888,4.43,4.45,2.7 -"35133",0.41,"Very Good","G","VVS2",59.1,60,889,4.84,4.87,2.87 -"35134",0.41,"Very Good","D","VS2",62.5,60,889,4.72,4.75,2.96 -"35135",0.41,"Very Good","F","VS1",62.9,57,889,4.7,4.74,2.97 -"35136",0.41,"Very Good","F","VS1",62.1,60,889,4.72,4.75,2.94 -"35137",0.39,"Ideal","E","VS1",59.9,57,889,4.78,4.8,2.87 -"35138",0.39,"Very Good","E","VS2",61.3,61,889,4.66,4.7,2.87 -"35139",0.39,"Very Good","E","VS2",60.1,61,889,4.72,4.76,2.85 -"35140",0.39,"Premium","E","VS2",61.4,58,889,4.68,4.73,2.89 -"35141",0.39,"Premium","E","VS2",62.5,60,889,4.64,4.67,2.91 -"35142",0.41,"Ideal","D","VS2",61.2,57,889,4.78,4.82,2.94 -"35143",0.37,"Good","E","VS1",62.8,65,889,4.51,4.54,2.84 -"35144",0.38,"Ideal","F","VS2",61.2,57,889,4.67,4.64,2.85 -"35145",0.31,"Very Good","E","VVS1",61.2,58,890,4.35,4.38,2.67 -"35146",0.4,"Very Good","F","VS1",61.3,54,890,4.8,4.83,2.95 -"35147",0.43,"Ideal","J","IF",62.4,56,890,4.84,4.87,3.03 -"35148",0.35,"Ideal","D","VS1",60.8,57,890,4.57,4.61,2.79 -"35149",0.43,"Very Good","E","VS1",61.3,56,890,4.85,4.88,2.98 -"35150",0.32,"Ideal","E","VVS2",62.3,55,890,4.37,4.4,2.73 -"35151",0.32,"Ideal","E","VVS1",61.3,57,890,4.42,4.45,2.72 -"35152",0.31,"Ideal","E","VVS1",61.7,56,890,4.38,4.41,2.71 -"35153",0.4,"Ideal","D","VS2",61.7,57,890,4.72,4.75,2.92 -"35154",0.4,"Ideal","D","VS2",62.1,53,890,4.77,4.8,2.97 -"35155",0.4,"Ideal","F","VS1",62,56,890,4.73,4.75,2.94 -"35156",0.38,"Very Good","E","VS1",63,56,891,4.61,4.63,2.91 -"35157",0.31,"Very Good","G","IF",61.6,54,891,4.4,4.43,2.72 -"35158",0.33,"Ideal","E","VVS2",61.8,56,891,4.44,4.46,2.75 -"35159",0.32,"Premium","G","IF",59.4,60,891,4.45,4.47,2.65 -"35160",0.32,"Premium","G","IF",61,59,891,4.38,4.41,2.68 -"35161",0.4,"Good","D","VS2",63.5,55,891,4.66,4.69,2.97 -"35162",0.41,"Ideal","I","VVS1",62,54.5,891,4.77,4.8,2.97 -"35163",0.41,"Ideal","G","VS2",62.2,57,891,4.75,4.77,2.96 -"35164",0.4,"Ideal","D","VS2",62.2,54,891,4.73,4.76,2.95 -"35165",0.38,"Ideal","F","VS1",60.9,55,891,4.69,4.73,2.87 -"35166",0.43,"Ideal","H","SI1",60.7,54,891,4.96,4.92,3 -"35167",0.31,"Ideal","G","IF",61.4,55,891,4.35,4.38,2.68 -"35168",0.31,"Ideal","G","IF",61.4,55,891,4.36,4.4,2.69 -"35169",0.31,"Ideal","G","IF",62.2,55,891,4.35,4.4,2.72 -"35170",0.31,"Ideal","G","IF",61.9,55,891,4.35,4.38,2.7 -"35171",0.31,"Ideal","G","IF",61.6,56,891,4.38,4.42,2.71 -"35172",0.31,"Ideal","G","IF",61,56,891,4.38,4.41,2.68 -"35173",0.31,"Ideal","G","IF",61.3,54,891,4.38,4.4,2.69 -"35174",0.31,"Ideal","G","IF",61.4,56,891,4.38,4.41,2.7 -"35175",0.31,"Ideal","G","IF",62.6,53,891,4.36,4.39,2.74 -"35176",0.31,"Ideal","G","IF",61.8,56,891,4.33,4.37,2.69 -"35177",0.31,"Ideal","G","IF",61.9,54,891,4.35,4.37,2.7 -"35178",0.31,"Ideal","G","IF",61.8,55,891,4.35,4.39,2.7 -"35179",0.31,"Ideal","G","IF",61.8,54,891,4.36,4.38,2.7 -"35180",0.31,"Ideal","G","IF",61.9,54,891,4.35,4.38,2.7 -"35181",0.31,"Ideal","G","IF",61,57,891,4.4,4.42,2.69 -"35182",0.31,"Ideal","G","IF",61.7,56,891,4.34,4.38,2.69 -"35183",0.31,"Ideal","G","IF",62,54,891,4.36,4.38,2.71 -"35184",0.31,"Ideal","G","IF",61.7,55,891,4.36,4.39,2.7 -"35185",0.31,"Ideal","G","IF",61.6,55,891,4.37,4.39,2.7 -"35186",0.31,"Ideal","G","IF",61.3,56,891,4.38,4.4,2.69 -"35187",0.31,"Ideal","G","IF",62.1,54,891,4.36,4.37,2.71 -"35188",0.31,"Ideal","G","IF",61.3,57,891,4.39,4.42,2.7 -"35189",0.31,"Ideal","G","IF",62.1,54,891,4.38,4.41,2.73 -"35190",0.31,"Ideal","G","IF",60.2,59,891,4.37,4.4,2.64 -"35191",0.31,"Ideal","G","IF",61.9,53,891,4.36,4.39,2.71 -"35192",0.31,"Ideal","G","IF",61.7,54,891,4.38,4.4,2.71 -"35193",0.31,"Ideal","G","IF",62.1,54,891,4.35,4.38,2.71 -"35194",0.31,"Ideal","G","IF",61,57,891,4.36,4.39,2.67 -"35195",0.31,"Ideal","G","IF",61.6,55,891,4.35,4.38,2.69 -"35196",0.31,"Ideal","G","IF",61.2,56,891,4.36,4.4,2.68 -"35197",0.31,"Ideal","G","IF",61.2,55,891,4.4,4.42,2.7 -"35198",0.31,"Ideal","G","IF",62.1,54,891,4.37,4.39,2.72 -"35199",0.43,"Good","G","VS2",61.8,60.7,891,4.8,4.84,2.99 -"35200",0.41,"Good","F","VS1",58,61,891,4.86,4.9,2.83 -"35201",0.46,"Good","E","SI1",63.7,58,891,4.84,4.9,3.1 -"35202",0.33,"Ideal","I","IF",61.8,55,891,4.47,4.46,2.76 -"35203",0.33,"Ideal","I","IF",62.1,55,891,4.44,4.41,2.75 -"35204",0.44,"Very Good","J","VS1",63.1,57,891,4.87,4.83,3.06 -"35205",0.44,"Premium","J","VS1",61.9,57,891,4.9,4.83,3.01 -"35206",0.44,"Very Good","J","VS1",63.2,57,891,4.86,4.82,3.06 -"35207",0.33,"Premium","I","IF",62,58,891,4.46,4.44,2.76 -"35208",0.33,"Ideal","I","IF",61.6,55,891,4.47,4.46,2.75 -"35209",0.33,"Premium","I","IF",59,61,891,4.56,4.49,2.67 -"35210",0.33,"Premium","I","IF",62.1,58,891,4.43,4.39,2.74 -"35211",0.33,"Ideal","I","IF",62.2,56,891,4.45,4.42,2.76 -"35212",0.33,"Ideal","I","IF",61.4,56,891,4.45,4.41,2.72 -"35213",0.35,"Very Good","G","IF",62.1,54,892,4.53,4.57,2.82 -"35214",0.36,"Ideal","G","VVS1",60,56,892,4.66,4.69,2.81 -"35215",0.32,"Ideal","E","VVS1",61.2,55,892,4.4,4.45,2.71 -"35216",0.32,"Ideal","E","VVS1",61.2,55,892,4.41,4.42,2.7 -"35217",0.3,"Ideal","F","IF",60.8,56,892,4.35,4.36,2.65 -"35218",0.3,"Ideal","F","IF",60.9,56,892,4.32,4.35,2.64 -"35219",0.41,"Good","H","VVS1",62.6,62,892,4.7,4.76,2.96 -"35220",0.33,"Very Good","E","VVS2",59.8,58.7,893,4.47,4.51,2.68 -"35221",0.33,"Very Good","E","VVS2",62.3,56,893,4.4,4.44,2.75 -"35222",0.33,"Ideal","D","VVS2",61.7,55,893,4.46,4.49,2.76 -"35223",0.33,"Ideal","F","VVS1",61.9,55,893,4.43,4.46,2.75 -"35224",0.33,"Ideal","F","VVS1",61.4,55,893,4.47,4.52,2.76 -"35225",0.33,"Ideal","F","VVS1",61.3,55,893,4.46,4.48,2.74 -"35226",0.33,"Ideal","F","VVS1",61.1,56,893,4.45,4.48,2.73 -"35227",0.33,"Ideal","F","VVS1",61.7,54,893,4.46,4.49,2.76 -"35228",0.46,"Ideal","I","VS2",62.2,54.7,893,4.95,4.97,3.09 -"35229",0.27,"Ideal","D","IF",62.4,56,893,4.15,4.12,2.58 -"35230",0.34,"Premium","E","VS2",62.7,56,893,4.51,4.48,2.82 -"35231",0.34,"Good","H","VVS1",64,57,893,4.43,4.38,2.82 -"35232",0.58,"Fair","F","I1",65.8,56,893,5.23,5.12,3.41 -"35233",0.58,"Fair","F","I1",66.3,55,893,5.18,5.1,3.41 -"35234",0.36,"Very Good","E","VS1",60.6,58,894,4.61,4.63,2.8 -"35235",0.41,"Ideal","I","VVS2",60.7,57,894,4.81,4.84,2.93 -"35236",0.39,"Good","G","VVS2",63.4,57,894,4.62,4.65,2.94 -"35237",0.39,"Ideal","F","VS1",60.9,56,894,4.68,4.75,2.87 -"35238",0.39,"Premium","F","VS1",61.7,58,894,4.69,4.71,2.9 -"35239",0.43,"Very Good","E","SI1",63.4,56,894,4.82,4.8,3.05 -"35240",0.38,"Ideal","H","VVS1",62.3,53.3,894,4.63,4.66,2.9 -"35241",0.37,"Premium","F","VS2",59.2,61,894,4.69,4.63,2.76 -"35242",0.37,"Premium","F","VS2",59.7,62,894,4.7,4.68,2.8 -"35243",0.37,"Premium","F","VS2",60.5,59,894,4.67,4.62,2.81 -"35244",0.4,"Very Good","F","VS1",63.1,56,895,4.68,4.7,2.96 -"35245",0.39,"Very Good","F","VS1",63.7,57,895,4.63,4.67,2.96 -"35246",0.3,"Ideal","E","VVS1",60.5,57,895,4.34,4.39,2.64 -"35247",0.34,"Ideal","G","VVS1",62.5,53,895,4.47,4.49,2.8 -"35248",0.3,"Premium","E","VVS1",60,60,895,4.35,4.38,2.62 -"35249",0.3,"Very Good","G","IF",62.9,58,895,4.21,4.25,2.66 -"35250",0.3,"Ideal","E","VVS1",61.4,56,895,4.33,4.37,2.67 -"35251",0.3,"Ideal","E","VVS1",61.2,57,895,4.33,4.36,2.66 -"35252",0.3,"Very Good","G","IF",62.8,57,895,4.27,4.3,2.69 -"35253",0.3,"Very Good","G","IF",63,53,895,4.24,4.3,2.69 -"35254",0.3,"Premium","E","VVS1",61.3,59,895,4.28,4.33,2.64 -"35255",0.3,"Good","G","IF",63.5,55,895,4.26,4.28,2.71 -"35256",0.3,"Very Good","G","IF",61,62,895,4.32,4.34,2.64 -"35257",0.4,"Ideal","E","VVS2",61.1,57,895,4.77,4.79,2.92 -"35258",0.34,"Ideal","G","VVS1",62.1,57,895,4.45,4.47,2.77 -"35259",0.3,"Ideal","G","IF",62.1,55,895,4.31,4.35,2.69 -"35260",0.3,"Ideal","E","VVS1",60.6,57,895,4.33,4.35,2.63 -"35261",0.3,"Premium","G","IF",60,59,895,4.32,4.34,2.6 -"35262",0.3,"Ideal","G","IF",62.6,57,895,4.28,4.32,2.69 -"35263",0.3,"Good","G","IF",63.8,55,895,4.24,4.28,2.72 -"35264",0.3,"Ideal","E","VVS1",61.8,56,895,4.3,4.31,2.66 -"35265",0.34,"Ideal","G","VVS1",62.1,55,895,4.46,4.49,2.78 -"35266",0.3,"Ideal","G","IF",61.7,55,895,4.31,4.34,2.67 -"35267",0.3,"Ideal","G","IF",60.9,57,895,4.29,4.32,2.62 -"35268",0.3,"Premium","G","IF",61.6,60,895,4.29,4.32,2.65 -"35269",0.3,"Very Good","G","IF",62.8,57,895,4.28,4.32,2.7 -"35270",0.3,"Ideal","E","VVS1",60.1,57,895,4.38,4.41,2.64 -"35271",0.3,"Ideal","E","VVS1",61.5,57,895,4.33,4.35,2.67 -"35272",0.3,"Ideal","G","IF",61.4,57,895,4.33,4.37,2.67 -"35273",0.3,"Ideal","G","IF",62,56,895,4.3,4.31,2.67 -"35274",0.3,"Premium","G","IF",60.2,58,895,4.35,4.39,2.63 -"35275",0.32,"Ideal","F","VVS1",61.9,56,895,4.41,4.44,2.74 -"35276",0.4,"Ideal","D","VS2",62.8,57,895,4.68,4.72,2.95 -"35277",0.39,"Ideal","F","VS1",62.5,57,895,4.66,4.69,2.92 -"35278",0.5,"Ideal","I","SI2",62.2,53,895,5.11,5.14,3.19 -"35279",0.5,"Ideal","J","SI1",62.3,55,895,5.07,5.11,3.17 -"35280",0.39,"Ideal","I","IF",62.3,54,895,4.69,4.71,2.93 -"35281",0.35,"Premium","I","SI1",62.5,58,472,4.49,4.53,2.82 -"35282",0.3,"Good","H","SI2",63.9,56,473,4.27,4.24,2.72 -"35283",0.3,"Premium","H","SI2",60.9,59,473,4.35,4.32,2.64 -"35284",0.3,"Premium","J","VS2",62.2,58,473,4.3,4.28,2.67 -"35285",0.3,"Premium","J","VS2",61.6,61,473,4.33,4.28,2.65 -"35286",0.3,"Premium","J","VS2",60.6,59,473,4.38,4.34,2.64 -"35287",0.3,"Very Good","J","VS2",63.4,57,473,4.26,4.22,2.69 -"35288",0.36,"Premium","G","SI2",60.8,58,473,4.57,4.61,2.79 -"35289",0.3,"Very Good","H","VS2",60.9,61,473,4.32,4.35,2.64 -"35290",0.3,"Premium","H","VS2",62.3,58,473,4.31,4.33,2.69 -"35291",0.36,"Premium","G","SI2",62.4,58,473,4.56,4.58,2.85 -"35292",0.3,"Premium","I","VS1",60.3,58,473,4.32,4.34,2.61 -"35293",0.3,"Very Good","H","VS2",62.7,59,473,4.22,4.26,2.66 -"35294",0.3,"Very Good","I","VS1",63,53,473,4.26,4.31,2.7 -"35295",0.3,"Premium","H","VS2",62.5,59,473,4.23,4.28,2.66 -"35296",0.3,"Ideal","I","VS1",62.5,57,473,4.29,4.32,2.69 -"35297",0.3,"Premium","H","VS2",61.8,60,473,4.26,4.31,2.65 -"35298",0.3,"Very Good","I","VS1",62.9,58,473,4.26,4.29,2.69 -"35299",0.3,"Very Good","I","VS1",60.8,59,473,4.3,4.32,2.62 -"35300",0.3,"Very Good","H","VS2",62.5,58,473,4.26,4.28,2.67 -"35301",0.3,"Premium","I","VS1",61.7,58,473,4.27,4.32,2.65 -"35302",0.3,"Very Good","H","VS2",61.1,61,473,4.31,4.33,2.64 -"35303",0.3,"Good","H","VS2",63.5,54,473,4.27,4.3,2.72 -"35304",0.3,"Good","H","VS2",63.5,59,473,4.2,4.27,2.69 -"35305",0.3,"Ideal","I","VS1",61,56,473,4.35,4.37,2.66 -"35306",0.36,"Premium","G","SI2",59.3,59,473,4.62,4.66,2.75 -"35307",0.3,"Ideal","I","VS1",62.5,54,473,4.29,4.32,2.69 -"35308",0.3,"Very Good","H","VS2",60.9,61,473,4.27,4.3,2.61 -"35309",0.3,"Very Good","I","VS1",60.4,58,473,4.34,4.4,2.64 -"35310",0.3,"Premium","I","VS1",59.8,60,473,4.34,4.36,2.6 -"35311",0.4,"Very Good","H","VS2",63.1,62,895,4.75,4.66,2.97 -"35312",0.36,"Ideal","F","VVS2",62.4,55,896,4.54,4.57,2.84 -"35313",0.36,"Ideal","F","VVS2",61.5,56,896,4.58,4.61,2.82 -"35314",0.36,"Ideal","F","VVS2",61.7,57,896,4.58,4.61,2.83 -"35315",0.37,"Ideal","E","VVS2",61.8,54,896,4.61,4.64,2.86 -"35316",0.37,"Ideal","E","VVS2",62.5,53,896,4.59,4.63,2.88 -"35317",0.52,"Ideal","J","SI1",61.4,56.4,896,5.15,5.17,3.17 -"35318",0.4,"Ideal","H","SI1",61.8,57,896,4.75,4.77,2.94 -"35319",0.42,"Ideal","G","SI1",61.6,56,896,4.81,4.84,2.97 -"35320",0.33,"Very Good","F","IF",58.7,55,897,4.56,4.6,2.69 -"35321",0.31,"Very Good","F","VVS1",62.4,60,897,4.28,4.31,2.68 -"35322",0.31,"Very Good","F","VVS1",61.8,59,897,4.33,4.35,2.68 -"35323",0.31,"Ideal","F","VVS1",61.8,56,897,4.34,4.36,2.69 -"35324",0.31,"Ideal","F","VVS1",62.1,56,897,4.35,4.38,2.71 -"35325",0.31,"Very Good","F","VVS1",62.4,57,897,4.3,4.32,2.69 -"35326",0.35,"Very Good","G","IF",62.6,59,898,4.43,4.49,2.79 -"35327",0.33,"Very Good","G","IF",62.6,55,898,4.41,4.44,2.77 -"35328",0.38,"Ideal","H","VVS2",62.1,54,898,4.62,4.66,2.88 -"35329",0.4,"Good","D","VS1",63.2,56,898,4.69,4.74,2.98 -"35330",0.4,"Ideal","E","VS1",62.1,55,898,4.75,4.79,2.96 -"35331",0.33,"Ideal","E","VVS2",60.7,55,898,4.49,4.5,2.73 -"35332",0.32,"Ideal","F","VVS1",62,55,898,4.41,4.43,2.74 -"35333",0.34,"Ideal","G","VS1",61.3,55,898,4.52,4.55,2.78 -"35334",0.32,"Ideal","E","VS1",61.6,55,898,4.43,4.46,2.74 -"35335",0.32,"Ideal","E","VS1",61,57,898,4.4,4.42,2.69 -"35336",0.32,"Ideal","E","VS1",61.4,56,898,4.42,4.44,2.72 -"35337",0.32,"Ideal","G","IF",61.7,57,898,4.39,4.42,2.72 -"35338",0.32,"Ideal","G","IF",61.4,55,898,4.42,4.44,2.72 -"35339",0.32,"Ideal","G","IF",61.8,55,898,4.38,4.42,2.72 -"35340",0.42,"Premium","H","SI1",60.9,58,898,4.85,4.84,2.95 -"35341",0.42,"Premium","H","SI1",62.1,59,898,4.81,4.78,2.98 -"35342",0.42,"Ideal","H","SI1",62.2,57,898,4.8,4.78,2.98 -"35343",0.42,"Ideal","H","SI1",62.9,57,898,4.84,4.76,3.02 -"35344",0.42,"Very Good","H","SI1",63.2,58,898,4.79,4.77,3.02 -"35345",0.42,"Ideal","H","SI1",62.7,56,898,4.78,4.76,2.99 -"35346",0.42,"Very Good","H","SI1",63.1,57,898,4.78,4.76,3.01 -"35347",0.38,"Premium","F","SI1",62.7,58,898,4.62,4.6,2.89 -"35348",0.38,"Ideal","E","SI1",61.9,55,898,4.7,4.64,2.89 -"35349",0.38,"Premium","E","SI1",61.2,59,898,4.67,4.64,2.85 -"35350",0.42,"Premium","H","SI1",62,59,898,4.79,4.76,2.96 -"35351",0.42,"Ideal","H","SI1",62.4,57,898,4.79,4.76,2.98 -"35352",0.42,"Premium","H","SI1",59.5,57,898,5.11,4.78,2.94 -"35353",0.42,"Ideal","E","SI2",62.4,55,898,4.81,4.77,2.99 -"35354",0.42,"Ideal","E","SI2",62.9,56,898,4.8,4.77,3.01 -"35355",0.42,"Ideal","D","SI2",62.4,57,898,4.81,4.78,2.99 -"35356",0.42,"Premium","D","SI2",62.1,59,898,4.82,4.78,2.98 -"35357",0.42,"Premium","D","SI2",60.1,58,898,4.88,4.83,2.92 -"35358",0.42,"Premium","D","SI2",60,61,898,4.89,4.85,2.92 -"35359",0.42,"Premium","D","SI2",60.8,59,898,4.83,4.77,2.92 -"35360",0.38,"Premium","I","VS1",59.9,60,898,4.72,4.66,2.81 -"35361",0.38,"Premium","I","VS1",61.3,60,898,4.65,4.62,2.84 -"35362",0.38,"Premium","H","VS2",61.8,58,898,4.66,4.63,2.87 -"35363",0.38,"Ideal","H","VS2",62.8,55,898,4.66,4.64,2.92 -"35364",0.38,"Premium","H","VS2",60.5,59,898,4.69,4.66,2.83 -"35365",0.38,"Premium","H","VS2",60.6,58,898,4.7,4.68,2.84 -"35366",0.38,"Premium","H","VS2",60.9,60,898,4.67,4.62,2.83 -"35367",0.38,"Premium","H","VS2",63,56,898,4.61,4.57,2.89 -"35368",0.38,"Ideal","H","VS2",62.8,56,898,4.62,4.59,2.89 -"35369",0.38,"Premium","F","SI1",60.4,58,898,4.72,4.68,2.84 -"35370",0.41,"Premium","G","VS1",62.5,59,899,4.73,4.77,2.97 -"35371",0.41,"Very Good","G","VS1",62.7,57,899,4.74,4.77,2.98 -"35372",0.41,"Premium","G","VS1",62.6,58,899,4.7,4.75,2.96 -"35373",0.41,"Ideal","G","VS1",61.7,57,899,4.78,4.81,2.96 -"35374",0.41,"Very Good","G","VS1",62.4,57,899,4.71,4.74,2.95 -"35375",0.41,"Ideal","G","VS1",60.8,57,899,4.8,4.84,2.93 -"35376",0.41,"Ideal","G","VS1",62.4,57,899,4.7,4.75,2.95 -"35377",0.41,"Very Good","G","VS1",60.5,57,899,4.81,4.85,2.92 -"35378",0.41,"Ideal","H","VVS2",62,56,899,4.74,4.78,2.95 -"35379",0.41,"Ideal","G","VS1",61.5,56,899,4.77,4.79,2.94 -"35380",0.41,"Premium","G","VS1",61.9,58,899,4.75,4.78,2.95 -"35381",0.41,"Very Good","G","VS1",61.5,58,899,4.76,4.8,2.94 -"35382",0.41,"Ideal","G","VS1",61.6,57,899,4.74,4.77,2.93 -"35383",0.41,"Very Good","G","VS1",60,61,899,4.77,4.86,2.89 -"35384",0.41,"Very Good","G","VS1",60.7,58,899,4.79,4.83,2.92 -"35385",0.41,"Premium","G","VS1",60.2,59,899,4.79,4.84,2.9 -"35386",0.41,"Ideal","G","VS1",61.4,55,899,4.78,4.8,2.94 -"35387",0.41,"Premium","G","VS1",62.1,60,899,4.72,4.78,2.95 -"35388",0.41,"Premium","G","VS1",61.9,60,899,4.7,4.76,2.93 -"35389",0.41,"Ideal","G","VS1",61.9,57,899,4.76,4.81,2.96 -"35390",0.41,"Ideal","G","VS1",60.8,56,899,4.79,4.82,2.92 -"35391",0.41,"Very Good","G","VS1",62.3,56,899,4.77,4.8,2.98 -"35392",0.41,"Premium","G","VS1",60.5,58,899,4.76,4.8,2.89 -"35393",0.41,"Ideal","H","VVS2",62.5,56,899,4.74,4.77,2.97 -"35394",0.41,"Very Good","G","VS1",61.7,57,899,4.75,4.78,2.94 -"35395",0.41,"Very Good","H","VVS2",62.2,58,899,4.71,4.74,2.94 -"35396",0.41,"Ideal","G","VS1",59.8,57,899,4.81,4.86,2.89 -"35397",0.38,"Good","F","VS2",62.4,54.3,899,4.6,4.65,2.89 -"35398",0.5,"Premium","I","SI2",59.8,56,900,5.23,5.18,3.11 -"35399",0.4,"Very Good","H","VVS1",60.5,59,900,4.73,4.76,2.87 -"35400",0.39,"Very Good","E","VS1",60,59,900,4.76,4.8,2.87 -"35401",0.41,"Ideal","G","VS2",61.6,54,900,4.81,4.84,2.97 -"35402",0.35,"Ideal","E","VS1",62,55,900,4.54,4.58,2.82 -"35403",0.32,"Ideal","F","VS1",61.9,56,900,4.4,4.35,2.71 -"35404",0.32,"Ideal","F","VS1",61.3,56,900,4.44,4.4,2.71 -"35405",0.32,"Ideal","F","VS1",61.9,56,900,4.4,4.36,2.71 -"35406",0.32,"Ideal","E","VS2",61.9,56,900,4.4,4.36,2.71 -"35407",0.32,"Ideal","E","VS2",61.3,57,900,4.45,4.42,2.72 -"35408",0.32,"Ideal","E","VS2",61.9,55,900,4.43,4.42,2.74 -"35409",0.32,"Premium","E","VS2",60.5,55,900,4.49,4.43,2.7 -"35410",0.32,"Ideal","E","VS2",62.3,56,900,4.41,4.38,2.74 -"35411",0.32,"Ideal","E","VS2",62.1,55,900,4.42,4.4,2.74 -"35412",0.4,"Premium","G","SI1",59.2,61,900,4.81,4.78,2.84 -"35413",0.4,"Premium","G","SI1",61.6,59,900,4.72,4.66,2.89 -"35414",0.4,"Ideal","G","SI1",60.2,56,900,4.83,4.77,2.89 -"35415",0.32,"Ideal","E","VS2",62,57,900,4.41,4.39,2.73 -"35416",0.4,"Premium","G","SI1",62,59,900,4.74,4.71,2.93 -"35417",0.4,"Very Good","G","SI1",60,63,900,4.8,4.76,2.87 -"35418",0.4,"Premium","G","SI1",59.3,59,900,4.82,4.8,2.85 -"35419",0.4,"Premium","G","SI1",61.4,60,900,4.71,4.67,2.88 -"35420",0.4,"Premium","G","SI1",62.7,59,900,4.71,4.67,2.94 -"35421",0.4,"Premium","G","SI1",62,59,900,4.72,4.7,2.92 -"35422",0.4,"Premium","G","SI1",61.1,61,900,4.76,4.7,2.89 -"35423",0.4,"Premium","G","SI1",62.8,60,900,4.7,4.66,2.94 -"35424",0.32,"Premium","E","VS2",60.5,58,900,4.48,4.44,2.7 -"35425",0.32,"Premium","E","VS2",61,59,900,4.45,4.44,2.71 -"35426",0.32,"Ideal","E","VS2",60.8,55,900,4.49,4.42,2.71 -"35427",0.32,"Ideal","E","VS2",61.7,56,900,4.44,4.41,2.73 -"35428",0.32,"Ideal","E","VS2",62.3,57,900,4.42,4.41,2.75 -"35429",0.32,"Premium","E","VS2",61.2,59,900,4.43,4.4,2.7 -"35430",0.32,"Ideal","E","VS2",61.4,56,900,4.43,4.4,2.71 -"35431",0.32,"Ideal","E","VS2",61.8,55,900,4.43,4.4,2.73 -"35432",0.32,"Ideal","E","VS2",62.1,56,900,4.43,4.4,2.74 -"35433",0.32,"Ideal","E","VS2",62.1,54,900,4.42,4.4,2.74 -"35434",0.32,"Ideal","E","VS2",62.1,55,900,4.43,4.39,2.74 -"35435",0.32,"Ideal","E","VS2",62,55,900,4.46,4.38,2.74 -"35436",0.32,"Ideal","E","VS2",62,55,900,4.41,4.39,2.73 -"35437",0.32,"Premium","E","VS2",60.5,59,900,4.43,4.39,2.67 -"35438",0.32,"Ideal","E","VS2",61.5,55,900,4.43,4.38,2.71 -"35439",0.32,"Ideal","E","VS2",62,54,900,4.41,4.37,2.72 -"35440",0.32,"Ideal","E","VS2",62.2,56,900,4.41,4.37,2.73 -"35441",0.32,"Premium","E","VS2",61.7,58,900,4.41,4.38,2.71 -"35442",0.32,"Ideal","E","VS2",62.1,56,900,4.41,4.38,2.73 -"35443",0.32,"Ideal","E","VS2",62.6,53,900,4.38,4.37,2.74 -"35444",0.32,"Ideal","E","VS2",62,57,900,4.41,4.37,2.72 -"35445",0.32,"Ideal","E","VS2",62.3,54,900,4.4,4.37,2.73 -"35446",0.32,"Ideal","E","VS2",62.2,55,900,4.38,4.37,2.72 -"35447",0.32,"Ideal","E","VS2",61.7,55,900,4.42,4.36,2.71 -"35448",0.32,"Premium","E","VS2",62.6,58,900,4.4,4.36,2.74 -"35449",0.32,"Ideal","E","VS2",62.1,55,900,4.4,4.36,2.72 -"35450",0.32,"Ideal","E","VS2",62.1,55,900,4.4,4.36,2.72 -"35451",0.32,"Ideal","E","VS2",62.9,56,900,4.39,4.36,2.75 -"35452",0.32,"Ideal","E","VS2",62,55,900,4.38,4.36,2.71 -"35453",0.32,"Ideal","E","VS2",62.7,55,900,4.38,4.36,2.74 -"35454",0.32,"Ideal","E","VS2",62.2,55,900,4.38,4.36,2.72 -"35455",0.32,"Ideal","E","VS2",62.8,54,900,4.38,4.35,2.74 -"35456",0.32,"Premium","E","VS2",61.3,59,900,4.39,4.35,2.68 -"35457",0.32,"Ideal","E","VS2",61.9,56,900,4.4,4.35,2.71 -"35458",0.49,"Premium","J","SI2",59.8,59,900,5.14,5.12,3.07 -"35459",0.32,"Ideal","E","VS2",61.6,55,900,4.42,4.41,2.72 -"35460",0.43,"Premium","D","VS2",59.7,59,901,4.89,4.93,2.93 -"35461",0.33,"Premium","F","VVS2",62.3,60,901,4.43,4.4,2.75 -"35462",0.31,"Ideal","F","IF",60.1,59,901,4.38,4.41,2.64 -"35463",0.31,"Ideal","F","IF",61.1,55,901,4.41,4.43,2.7 -"35464",0.31,"Ideal","F","IF",61.2,56,901,4.38,4.41,2.69 -"35465",0.31,"Ideal","F","IF",61.6,56,901,4.35,4.38,2.69 -"35466",0.31,"Ideal","F","IF",61.7,56,901,4.34,4.38,2.69 -"35467",0.31,"Ideal","F","IF",61.9,54,901,4.38,4.41,2.72 -"35468",0.31,"Ideal","F","IF",62,55,901,4.37,4.41,2.72 -"35469",0.31,"Ideal","F","IF",61.7,56,901,4.38,4.41,2.71 -"35470",0.31,"Ideal","F","IF",60.7,56,901,4.42,4.45,2.69 -"35471",0.33,"Ideal","H","VVS1",62.5,56,901,4.44,4.42,2.77 -"35472",0.33,"Ideal","G","VVS2",62.6,53,901,4.45,4.43,2.78 -"35473",0.33,"Premium","G","VVS2",61.5,62,901,4.43,4.39,2.71 -"35474",0.39,"Ideal","G","VVS2",61.9,56,902,4.68,4.7,2.9 -"35475",0.39,"Ideal","G","VVS2",60.7,55,902,4.75,4.78,2.89 -"35476",0.39,"Ideal","G","VVS2",60.6,57,902,4.72,4.75,2.87 -"35477",0.42,"Ideal","E","VS2",60.9,57,902,4.85,4.87,2.96 -"35478",0.39,"Ideal","F","VS1",61.3,56,902,4.7,4.72,2.89 -"35479",0.39,"Ideal","F","VS1",61.6,57,902,4.7,4.72,2.9 -"35480",0.36,"Very Good","G","VS1",61.4,55,903,4.63,4.65,2.85 -"35481",0.38,"Ideal","H","VVS1",61.2,57,903,4.65,4.67,2.85 -"35482",0.31,"Ideal","F","VVS1",61.6,56,903,4.34,4.36,2.68 -"35483",0.31,"Ideal","E","VVS1",61,57,903,4.39,4.37,2.67 -"35484",0.31,"Ideal","E","VVS1",61.6,57,903,4.38,4.36,2.69 -"35485",0.43,"Good","G","SI1",63.6,55,903,4.83,4.79,3.06 -"35486",0.43,"Premium","E","SI2",61,60,903,4.94,4.87,2.99 -"35487",0.59,"Fair","G","I1",64.6,56,903,5.26,5.2,3.38 -"35488",0.43,"Very Good","G","SI1",63.1,58,903,4.79,4.75,3.01 -"35489",0.46,"Very Good","F","SI1",60.1,57,904,5.01,5.04,3.02 -"35490",0.38,"Good","E","VVS1",62.4,64,904,4.59,4.61,2.87 -"35491",0.43,"Ideal","F","VS2",61.5,56,904,4.85,4.89,2.99 -"35492",0.4,"Ideal","E","VS2",60.9,56,904,4.78,4.81,2.92 -"35493",0.41,"Ideal","F","SI1",61.6,57,904,4.8,4.78,2.95 -"35494",0.41,"Very Good","F","SI1",63.3,58,904,4.74,4.71,2.99 -"35495",0.41,"Good","F","SI1",63.7,58,904,4.74,4.71,3.01 -"35496",0.41,"Ideal","F","SI1",63,56,904,4.78,4.71,2.99 -"35497",0.41,"Very Good","F","SI1",63.4,57,904,4.74,4.73,3 -"35498",0.41,"Very Good","F","SI1",63.1,59,904,4.75,4.7,2.98 -"35499",0.41,"Very Good","F","SI1",63.5,56,904,4.75,4.7,3 -"35500",0.41,"Premium","E","SI1",61.2,59,904,4.82,4.78,2.94 -"35501",0.41,"Premium","E","SI1",59.3,61,904,4.84,4.8,2.86 -"35502",0.41,"Ideal","E","SI1",61.4,57,904,4.8,4.78,2.94 -"35503",0.41,"Very Good","E","SI1",60.5,63,904,4.81,4.77,2.9 -"35504",0.41,"Ideal","E","SI1",61.8,56,904,4.78,4.77,2.95 -"35505",0.41,"Premium","E","SI1",61.1,62,904,4.83,4.76,2.93 -"35506",0.41,"Premium","E","SI1",61.5,61,904,4.78,4.75,2.93 -"35507",0.41,"Ideal","E","SI1",62.8,57,904,4.75,4.71,2.97 -"35508",0.41,"Good","E","SI1",63.6,58,904,4.74,4.72,3.01 -"35509",0.41,"Premium","E","SI1",62.8,58,904,4.77,4.72,2.98 -"35510",0.41,"Very Good","E","SI1",63.1,57,904,4.78,4.73,3 -"35511",0.41,"Premium","E","SI1",61.8,60,904,4.78,4.74,2.94 -"35512",0.41,"Good","E","SI1",63.6,56,904,4.73,4.7,3 -"35513",0.41,"Very Good","E","SI1",63.2,58,904,4.72,4.68,2.97 -"35514",0.4,"Ideal","H","VVS2",61.4,55.7,905,4.72,4.77,2.92 -"35515",0.35,"Ideal","E","VVS1",61.9,56,905,4.53,4.55,2.81 -"35516",0.35,"Ideal","E","VVS1",61.8,56,905,4.5,4.53,2.79 -"35517",0.43,"Very Good","I","VVS1",63,56,905,4.83,4.86,3.05 -"35518",0.43,"Ideal","I","VVS1",62.2,57,905,4.81,4.84,3 -"35519",0.43,"Very Good","F","VS2",61.6,59,905,4.78,4.87,2.97 -"35520",0.43,"Ideal","F","VS2",61.1,56,905,4.88,4.91,2.99 -"35521",0.43,"Very Good","F","VS2",61.1,57,905,4.86,4.9,2.98 -"35522",0.43,"Very Good","F","VS2",61,57,905,4.84,4.87,2.96 -"35523",0.43,"Very Good","F","VS2",61.2,59,905,4.84,4.87,2.97 -"35524",0.43,"Very Good","F","VS2",61.3,59,905,4.81,4.84,2.96 -"35525",0.43,"Premium","F","VS2",59.8,58,905,4.89,4.94,2.94 -"35526",0.32,"Ideal","H","VVS1",61.3,56,905,4.42,4.45,2.72 -"35527",0.32,"Ideal","F","VVS1",60.7,56,905,4.45,4.43,2.7 -"35528",0.3,"Ideal","D","VVS1",61.9,57,905,4.27,4.29,2.65 -"35529",0.38,"Ideal","E","VS1",61.7,53,905,4.69,4.71,2.9 -"35530",0.46,"Ideal","E","SI1",62,54,905,4.97,4.99,3.09 -"35531",0.32,"Ideal","G","IF",61.5,55,905,4.4,4.42,2.71 -"35532",0.32,"Ideal","G","IF",61.3,56,905,4.4,4.44,2.71 -"35533",0.36,"Premium","F","VS2",59.4,56,905,4.71,4.69,2.79 -"35534",0.3,"Premium","G","VVS1",62.4,59,905,4.31,4.25,2.67 -"35535",0.36,"Good","F","VS1",63.9,54,905,4.52,4.5,2.88 -"35536",0.34,"Premium","F","VS1",60,59,905,4.59,4.55,2.74 -"35537",0.41,"Very Good","E","VS1",60.4,59,906,4.8,4.83,2.91 -"35538",0.38,"Very Good","F","VS2",61.9,54.6,906,4.64,4.68,2.89 -"35539",0.38,"Very Good","F","VS2",61.9,54.8,906,4.63,4.69,2.89 -"35540",0.34,"Ideal","F","VVS1",61.4,55,906,4.53,4.56,2.79 -"35541",0.33,"Ideal","E","VVS1",60.7,57,906,4.46,4.5,2.72 -"35542",0.33,"Ideal","E","VVS1",62.2,54,906,4.46,4.48,2.78 -"35543",0.46,"Ideal","I","VS1",62.2,54,906,4.95,4.99,3.09 -"35544",0.35,"Ideal","F","VS2",62.1,57,906,4.55,4.53,2.82 -"35545",0.35,"Ideal","F","VS2",62.5,57,906,4.53,4.5,2.82 -"35546",0.35,"Premium","F","VS2",61.1,62,906,4.54,4.5,2.76 -"35547",0.35,"Ideal","F","VS2",61.4,55,906,4.6,4.55,2.81 -"35548",0.35,"Premium","H","VVS2",62.7,58,906,4.5,4.46,2.81 -"35549",0.35,"Ideal","H","VVS2",63,55,906,4.5,4.48,2.83 -"35550",0.35,"Premium","H","VVS2",62.5,58,906,4.51,4.48,2.81 -"35551",0.35,"Ideal","H","VVS2",62.5,57,906,4.54,4.48,2.82 -"35552",0.35,"Premium","H","VVS2",61.9,58,906,4.54,4.5,2.8 -"35553",0.35,"Ideal","H","VVS2",59.2,56,906,4.65,4.6,2.74 -"35554",0.35,"Ideal","G","VS1",62.6,54,906,4.56,4.52,2.84 -"35555",0.35,"Premium","G","VS1",61.2,56,906,4.56,4.53,2.78 -"35556",0.35,"Premium","G","VS1",60.7,61,906,4.58,4.54,2.77 -"35557",0.35,"Ideal","G","VS1",60.5,57,906,4.58,4.55,2.76 -"35558",0.35,"Premium","G","VS1",62.9,58,906,4.49,4.48,2.82 -"35559",0.35,"Premium","G","VS1",61.7,61,906,4.52,4.49,2.78 -"35560",0.35,"Premium","G","VS1",62.3,59,906,4.53,4.49,2.81 -"35561",0.35,"Premium","G","VS1",61.5,58,906,4.54,4.5,2.78 -"35562",0.35,"Ideal","G","VS1",61.9,55,906,4.53,4.51,2.8 -"35563",0.35,"Premium","G","VS1",61.2,58,906,4.54,4.51,2.77 -"35564",0.35,"Ideal","G","VS1",62.5,55,906,4.55,4.51,2.83 -"35565",0.35,"Ideal","G","VS1",61.9,55,906,4.53,4.52,2.8 -"35566",0.35,"Ideal","G","VS1",62.1,56,906,4.56,4.52,2.82 -"35567",0.35,"Ideal","F","VS2",61.4,54,906,4.58,4.54,2.8 -"35568",0.35,"Ideal","F","VS2",62.3,55,906,4.56,4.53,2.83 -"35569",0.35,"Ideal","F","VS2",62.1,56,906,4.57,4.54,2.83 -"35570",0.35,"Ideal","F","VS2",61.4,54,906,4.58,4.54,2.8 -"35571",0.35,"Ideal","F","VS2",60.5,57,906,4.6,4.52,2.76 -"35572",0.35,"Premium","F","VS2",61.5,59,906,4.55,4.53,2.79 -"35573",0.35,"Ideal","F","VS2",61.4,56,906,4.56,4.53,2.79 -"35574",0.35,"Premium","F","VS2",61.4,59,906,4.56,4.53,2.79 -"35575",0.35,"Ideal","F","VS2",61.5,57,906,4.56,4.52,2.79 -"35576",0.35,"Ideal","F","VS2",60.8,57,906,4.56,4.52,2.76 -"35577",0.35,"Ideal","F","VS2",61.9,54,906,4.54,4.5,2.8 -"35578",0.35,"Premium","F","VS2",62,59,906,4.55,4.51,2.81 -"35579",0.35,"Ideal","F","VS2",62.4,55,906,4.53,4.51,2.82 -"35580",0.35,"Ideal","F","VS2",62.4,57,906,4.51,4.5,2.81 -"35581",0.35,"Premium","F","VS2",62.1,60,906,4.51,4.45,2.78 -"35582",0.35,"Ideal","F","VS2",62.2,55,906,4.53,4.48,2.8 -"35583",0.35,"Premium","F","VS2",61.9,58,906,4.54,4.48,2.79 -"35584",0.35,"Ideal","F","VS2",62.6,56,906,4.52,4.49,2.82 -"35585",0.35,"Premium","F","VS2",61.8,58,906,4.52,4.48,2.78 -"35586",0.35,"Ideal","D","VS2",60.5,56,907,4.63,4.6,2.79 -"35587",0.42,"Ideal","G","VS2",62.2,54.1,907,4.8,4.83,3 -"35588",0.41,"Very Good","D","SI1",63.4,56,907,4.76,4.73,3.01 -"35589",0.4,"Premium","E","SI1",62.9,58,907,4.74,4.71,2.97 -"35590",0.4,"Ideal","E","SI1",62.5,57,907,4.74,4.7,2.95 -"35591",0.4,"Premium","E","SI1",62.8,59,907,4.73,4.7,2.96 -"35592",0.4,"Premium","E","SI1",62.8,59,907,4.7,4.67,2.94 -"35593",0.31,"Ideal","H","VVS1",62.2,54,907,4.39,4.36,2.72 -"35594",0.31,"Premium","H","VVS1",60.5,58,907,4.43,4.4,2.67 -"35595",0.31,"Ideal","H","VVS1",61.5,54,907,4.39,4.36,2.69 -"35596",0.31,"Premium","H","VVS1",60.6,59,907,4.38,4.36,2.65 -"35597",0.31,"Premium","H","VVS1",63,58,907,4.37,4.33,2.74 -"35598",0.31,"Ideal","H","VVS1",62.7,54,907,4.38,4.33,2.73 -"35599",0.31,"Ideal","H","VVS1",62.2,56,907,4.37,4.34,2.71 -"35600",0.31,"Ideal","H","VVS1",61.5,56,907,4.38,4.34,2.68 -"35601",0.31,"Ideal","H","VVS1",61.6,55,907,4.38,4.35,2.69 -"35602",0.31,"Premium","H","VVS1",62.1,58,907,4.36,4.33,2.7 -"35603",0.31,"Premium","H","VVS1",61.9,58,907,4.34,4.32,2.68 -"35604",0.31,"Premium","H","VVS1",61.8,58,907,4.34,4.3,2.67 -"35605",0.31,"Very Good","H","VVS1",63.3,58,907,4.32,4.28,2.72 -"35606",0.31,"Premium","H","VVS1",62.6,58,907,4.33,4.29,2.7 -"35607",0.31,"Very Good","H","VVS1",63.3,56,907,4.32,4.3,2.73 -"35608",0.31,"Very Good","H","VVS1",63.1,57,907,4.31,4.25,2.7 -"35609",0.31,"Ideal","G","VVS2",60.8,56,907,4.4,4.38,2.67 -"35610",0.31,"Premium","G","VVS2",60.5,58,907,4.43,4.39,2.67 -"35611",0.3,"Ideal","H","VS2",60.7,57,473,4.33,4.37,2.64 -"35612",0.3,"Very Good","H","VS2",61.1,61,473,4.29,4.32,2.63 -"35613",0.3,"Good","I","VS1",63.3,59,473,4.2,4.23,2.67 -"35614",0.3,"Premium","I","VS1",59.1,59,473,4.35,4.38,2.58 -"35615",0.3,"Ideal","I","VS1",61.6,56,473,4.31,4.36,2.67 -"35616",0.3,"Premium","I","VS1",61.7,59,473,4.26,4.3,2.64 -"35617",0.3,"Very Good","H","VS2",62.7,59,473,4.22,4.27,2.66 -"35618",0.34,"Ideal","G","SI1",62.7,57,473,4.48,4.51,2.82 -"35619",0.37,"Good","I","VS2",64,56,473,4.58,4.45,2.89 -"35620",0.3,"Good","I","VS1",63.5,57,473,4.24,4.29,2.71 -"35621",0.36,"Very Good","G","SI2",61.9,56,473,4.55,4.59,2.83 -"35622",0.3,"Premium","I","VS1",61.6,60,473,4.27,4.3,2.64 -"35623",0.3,"Very Good","H","VS2",62.9,59,473,4.26,4.3,2.69 -"35624",0.3,"Very Good","H","VS2",63,59,473,4.25,4.29,2.69 -"35625",0.3,"Premium","I","VS1",60.5,60,473,4.3,4.33,2.61 -"35626",0.3,"Very Good","I","VS1",62.9,59,473,4.22,4.3,2.68 -"35627",0.3,"Good","H","VS2",63.5,58,473,4.24,4.27,2.7 -"35628",0.3,"Good","I","VS1",63.7,58,473,4.23,4.25,2.7 -"35629",0.3,"Premium","H","VS2",62.2,59,473,4.28,4.31,2.67 -"35630",0.3,"Very Good","H","VS2",62.6,58,473,4.22,4.28,2.66 -"35631",0.3,"Very Good","I","VS1",62,58,473,4.25,4.3,2.65 -"35632",0.3,"Very Good","I","VS1",58.8,61,473,4.38,4.43,2.59 -"35633",0.3,"Good","I","VS1",63.4,54,473,4.29,4.32,2.73 -"35634",0.29,"Very Good","E","VS1",62.8,44,474,4.2,4.24,2.65 -"35635",0.35,"Ideal","H","SI2",60.3,55,474,4.61,4.65,2.79 -"35636",0.26,"Ideal","H","SI1",60.5,58,474,4.16,4.17,2.52 -"35637",0.36,"Very Good","H","SI2",61.2,55,475,4.59,4.62,2.81 -"35638",0.24,"Very Good","D","SI1",63.1,55,475,3.95,4.01,2.51 -"35639",0.3,"Ideal","H","SI1",62.6,53.1,475,4.27,4.3,2.69 -"35640",0.3,"Ideal","H","SI1",62.5,53.9,475,4.29,4.32,2.69 -"35641",0.31,"Premium","G","VVS2",60,62,907,4.44,4.4,2.65 -"35642",0.31,"Ideal","G","VVS2",61.9,55,907,4.36,4.33,2.69 -"35643",0.31,"Ideal","G","VVS2",62.4,56,907,4.36,4.33,2.71 -"35644",0.31,"Ideal","G","VVS2",61.7,54,907,4.38,4.34,2.69 -"35645",0.31,"Ideal","G","VVS2",61.4,56,907,4.38,4.35,2.68 -"35646",0.31,"Premium","G","VVS2",62.2,59,907,4.36,4.32,2.7 -"35647",0.31,"Ideal","G","VVS2",62.7,57,907,4.34,4.31,2.71 -"35648",0.31,"Ideal","G","VVS2",62.4,56,907,4.35,4.31,2.7 -"35649",0.31,"Ideal","G","VVS2",61.8,56,907,4.36,4.31,2.68 -"35650",0.31,"Premium","G","VVS2",61.8,58,907,4.36,4.32,2.68 -"35651",0.31,"Ideal","G","VVS2",62.1,56,907,4.35,4.32,2.69 -"35652",0.31,"Premium","G","VVS2",61.5,58,907,4.34,4.31,2.66 -"35653",0.31,"Ideal","G","VVS2",62.7,57,907,4.33,4.31,2.71 -"35654",0.31,"Very Good","G","VVS2",63.1,57,907,4.32,4.3,2.72 -"35655",0.31,"Ideal","G","VVS2",62.1,56,907,4.33,4.27,2.67 -"35656",0.31,"Premium","G","VVS2",62.9,58,907,4.3,4.28,2.7 -"35657",0.31,"Very Good","G","VVS2",63.3,57,907,4.31,4.28,2.72 -"35658",0.31,"Ideal","G","VVS2",62.6,57,907,4.33,4.29,2.7 -"35659",0.31,"Very Good","G","VVS2",63.2,58,907,4.32,4.26,2.71 -"35660",0.31,"Premium","G","VVS2",62.9,58,907,4.31,4.27,2.7 -"35661",0.31,"Good","G","VVS2",63.8,56,907,4.28,4.24,2.72 -"35662",0.31,"Very Good","G","VVS2",63.4,59,907,4.29,4.26,2.71 -"35663",0.48,"Fair","E","SI2",55.2,60,907,5.29,5.25,2.91 -"35664",0.41,"Premium","F","SI2",60.3,58,907,4.86,4.82,2.92 -"35665",0.32,"Ideal","D","VS2",59.8,57,907,4.51,4.46,2.68 -"35666",0.31,"Ideal","H","VVS1",61.8,57,907,4.35,4.32,2.68 -"35667",0.41,"Very Good","G","VS1",61.6,59,908,4.74,4.8,2.94 -"35668",0.42,"Ideal","E","VS2",61.6,57,908,4.79,4.82,2.96 -"35669",0.35,"Very Good","F","VVS1",62.3,56,909,4.53,4.57,2.83 -"35670",0.4,"Very Good","F","VS1",63.4,54,909,4.68,4.72,2.98 -"35671",0.4,"Very Good","E","VS1",63.3,55,909,4.66,4.69,2.96 -"35672",0.4,"Good","G","VS2",62.8,54.4,909,4.67,4.7,2.94 -"35673",0.37,"Ideal","G","VVS2",62,56,909,4.62,4.64,2.87 -"35674",0.4,"Ideal","D","VS2",62.2,55,909,4.72,4.74,2.94 -"35675",0.41,"Ideal","F","SI1",60.5,56,909,4.81,4.84,2.92 -"35676",0.42,"Very Good","D","VS2",63.8,54,910,4.74,4.79,3.04 -"35677",0.42,"Very Good","D","VS2",63.2,58,910,4.77,4.79,3.02 -"35678",0.42,"Very Good","D","VS2",60.7,60,910,4.79,4.83,2.92 -"35679",0.41,"Very Good","E","VS2",63.3,56,910,4.71,4.74,2.99 -"35680",0.42,"Very Good","F","VS1",60.9,58,910,4.84,4.88,2.96 -"35681",0.42,"Ideal","H","VVS2",61.1,56,910,4.8,4.85,2.95 -"35682",0.32,"Ideal","D","VVS1",61.8,56,910,4.37,4.4,2.71 -"35683",0.32,"Premium","D","VVS1",62,60,910,4.37,4.4,2.72 -"35684",0.41,"Good","E","VS2",63.1,64,910,4.63,4.66,2.93 -"35685",0.35,"Ideal","D","VVS2",61,57,910,4.54,4.58,2.78 -"35686",0.35,"Ideal","G","IF",61.3,56,910,4.51,4.53,2.77 -"35687",0.3,"Premium","D","VS2",62.6,61,911,4.25,4.22,2.65 -"35688",0.3,"Premium","D","VS2",62,59,911,4.27,4.22,2.63 -"35689",0.39,"Ideal","H","VVS2",61.9,54,911,4.7,4.73,2.92 -"35690",0.46,"Ideal","I","VS1",62.3,56,911,4.93,4.96,3.08 -"35691",0.39,"Ideal","E","VS2",61.3,56,911,4.71,4.75,2.9 -"35692",0.44,"Ideal","H","SI1",61.6,56,911,4.87,4.93,3.02 -"35693",0.3,"Ideal","E","VS1",61.5,56,911,4.37,4.31,2.67 -"35694",0.3,"Ideal","D","VS2",61.3,57,911,4.36,4.32,2.66 -"35695",0.3,"Premium","D","VS2",60.5,58,911,4.38,4.35,2.64 -"35696",0.3,"Ideal","E","VS1",61.7,57,911,4.31,4.28,2.65 -"35697",0.3,"Premium","E","VS1",61.8,58,911,4.33,4.31,2.67 -"35698",0.3,"Ideal","E","VS1",60.7,57,911,4.36,4.31,2.63 -"35699",0.3,"Premium","E","VS1",61.3,59,911,4.33,4.28,2.64 -"35700",0.3,"Ideal","E","VS1",60.8,57,911,4.36,4.33,2.64 -"35701",0.3,"Premium","D","VS2",62.5,59,911,4.28,4.23,2.66 -"35702",0.3,"Premium","E","VS1",61.9,60,911,4.3,4.26,2.65 -"35703",0.3,"Ideal","D","VS2",62.4,56,911,4.32,4.27,2.68 -"35704",0.3,"Ideal","D","VS2",61.4,54,911,4.34,4.33,2.66 -"35705",0.3,"Premium","D","VS2",60.4,59,911,4.35,4.33,2.62 -"35706",0.3,"Ideal","D","VS2",62,56,911,4.35,4.33,2.69 -"35707",0.3,"Ideal","D","VS2",61,55,911,4.36,4.33,2.65 -"35708",0.3,"Ideal","D","VS2",61.7,55,911,4.36,4.33,2.68 -"35709",0.3,"Premium","D","VS2",60.7,60,911,4.37,4.33,2.64 -"35710",0.3,"Ideal","D","VS2",60.8,57,911,4.38,4.33,2.65 -"35711",0.3,"Ideal","D","VS2",60.9,57,911,4.35,4.32,2.64 -"35712",0.3,"Premium","D","VS2",60.9,58,911,4.35,4.32,2.64 -"35713",0.3,"Premium","D","VS2",60.6,58,911,4.36,4.32,2.63 -"35714",0.3,"Ideal","D","VS2",61.1,56,911,4.36,4.32,2.65 -"35715",0.3,"Ideal","D","VS2",61.8,55,911,4.36,4.32,2.68 -"35716",0.3,"Ideal","D","VS2",60.8,57,911,4.34,4.31,2.63 -"35717",0.3,"Ideal","D","VS2",62,55,911,4.34,4.31,2.68 -"35718",0.3,"Premium","D","VS2",61,58,911,4.34,4.32,2.64 -"35719",0.3,"Ideal","D","VS2",61.4,55,911,4.34,4.32,2.66 -"35720",0.3,"Premium","D","VS2",60.4,59,911,4.35,4.32,2.62 -"35721",0.3,"Ideal","D","VS2",61.6,57,911,4.33,4.3,2.66 -"35722",0.3,"Ideal","D","VS2",62.3,54,911,4.33,4.3,2.69 -"35723",0.3,"Ideal","D","VS2",61.8,55,911,4.34,4.3,2.67 -"35724",0.3,"Ideal","D","VS2",61.5,55,911,4.35,4.3,2.66 -"35725",0.3,"Premium","D","VS2",61,60,911,4.33,4.29,2.63 -"35726",0.3,"Ideal","D","VS2",61.9,57,911,4.33,4.29,2.67 -"35727",0.3,"Ideal","D","VS2",62.2,55,911,4.33,4.29,2.68 -"35728",0.3,"Ideal","D","VS2",62.3,54,911,4.34,4.29,2.69 -"35729",0.3,"Ideal","D","VS2",62.5,55,911,4.31,4.3,2.69 -"35730",0.3,"Premium","D","VS2",61.7,58,911,4.32,4.3,2.66 -"35731",0.3,"Premium","D","VS2",62.3,58,911,4.32,4.29,2.68 -"35732",0.3,"Ideal","D","VS2",62.5,54,911,4.32,4.29,2.69 -"35733",0.3,"Ideal","D","VS2",62.8,57,911,4.31,4.29,2.7 -"35734",0.3,"Premium","D","VS2",62,58,911,4.32,4.29,2.67 -"35735",0.3,"Ideal","D","VS2",62.3,56,911,4.32,4.29,2.68 -"35736",0.3,"Premium","D","VS2",60.6,59,911,4.36,4.28,2.62 -"35737",0.3,"Ideal","D","VS2",62.2,54,911,4.31,4.28,2.67 -"35738",0.3,"Ideal","D","VS2",62.6,56,911,4.31,4.28,2.69 -"35739",0.3,"Premium","D","VS2",61.9,58,911,4.32,4.28,2.66 -"35740",0.3,"Premium","D","VS2",61.1,59,911,4.31,4.26,2.62 -"35741",0.3,"Premium","D","VS2",62.9,61,911,4.29,4.27,2.69 -"35742",0.3,"Ideal","D","VS2",62.3,56,911,4.3,4.27,2.67 -"35743",0.3,"Premium","D","VS2",62.2,60,911,4.3,4.28,2.67 -"35744",0.3,"Premium","D","VS2",60.3,60,911,4.31,4.28,2.59 -"35745",0.3,"Ideal","D","VS2",62.5,57,911,4.29,4.25,2.67 -"35746",0.3,"Ideal","D","VS2",62.8,57,911,4.29,4.25,2.68 -"35747",0.3,"Premium","D","VS2",62.2,58,911,4.3,4.25,2.66 -"35748",0.3,"Premium","D","VS2",62.8,59,911,4.28,4.26,2.68 -"35749",0.3,"Premium","D","VS2",62.5,58,911,4.29,4.26,2.67 -"35750",0.3,"Premium","D","VS2",62.9,59,911,4.27,4.22,2.67 -"35751",0.3,"Premium","D","VS2",62.9,58,911,4.26,4.23,2.67 -"35752",0.3,"Ideal","D","VS2",62.9,56,911,4.28,4.24,2.68 -"35753",0.3,"Premium","D","VS2",61.7,59,911,4.28,4.25,2.63 -"35754",0.46,"Fair","G","SI1",63.4,68,911,4.88,4.8,3.07 -"35755",0.3,"Ideal","E","VS2",61.4,59,911,4.3,4.27,2.63 -"35756",0.39,"Very Good","G","VVS1",62.3,59,912,4.63,4.68,2.9 -"35757",0.33,"Very Good","F","VVS1",62,56,912,4.43,4.46,2.75 -"35758",0.33,"Very Good","F","VVS1",61.1,58,912,4.42,4.46,2.71 -"35759",0.41,"Very Good","D","VS2",62.1,53,912,4.78,4.82,2.98 -"35760",0.44,"Ideal","I","VVS2",60.8,56,912,4.9,4.93,2.99 -"35761",0.4,"Premium","E","VS2",61.9,59,912,4.72,4.75,2.93 -"35762",0.4,"Very Good","E","VS2",62.2,56,912,4.72,4.74,2.94 -"35763",0.4,"Very Good","E","VS2",62.2,58,912,4.67,4.72,2.92 -"35764",0.4,"Premium","E","VS2",62.5,58,912,4.65,4.73,2.93 -"35765",0.4,"Very Good","E","VS2",62,57,912,4.66,4.7,2.9 -"35766",0.4,"Ideal","E","VS2",62.3,56,912,4.72,4.75,2.95 -"35767",0.4,"Premium","E","VS2",60.7,60,912,4.7,4.75,2.87 -"35768",0.4,"Ideal","E","VS2",62.6,57,912,4.7,4.73,2.95 -"35769",0.4,"Ideal","E","VS2",61.1,56,912,4.75,4.77,2.91 -"35770",0.4,"Premium","E","VS2",59.3,59,912,4.77,4.81,2.84 -"35771",0.4,"Very Good","E","VS2",62.9,55,912,4.72,4.73,2.97 -"35772",0.4,"Very Good","E","VS2",61.2,60,912,4.79,4.68,2.9 -"35773",0.4,"Ideal","E","VS2",62.4,55,912,4.71,4.74,2.95 -"35774",0.4,"Premium","E","VS2",62.2,59,912,4.71,4.74,2.94 -"35775",0.5,"Good","J","SI1",63.2,55,912,5.03,5.07,3.19 -"35776",0.42,"Very Good","D","VS1",58.4,61,912,4.91,4.95,2.88 -"35777",0.4,"Ideal","E","VS2",62.4,56,912,4.71,4.74,2.95 -"35778",0.4,"Very Good","E","VS2",62.9,55,912,4.73,4.74,2.98 -"35779",0.32,"Ideal","F","VVS1",62.1,54,912,4.41,4.42,2.74 -"35780",0.32,"Ideal","F","VVS1",61.8,55,912,4.39,4.41,2.72 -"35781",0.32,"Ideal","F","VVS1",60.3,57,912,4.42,4.44,2.67 -"35782",0.32,"Ideal","F","VVS1",61.4,56,912,4.4,4.43,2.71 -"35783",0.32,"Ideal","F","VVS1",61,56,912,4.42,4.43,2.7 -"35784",0.32,"Ideal","F","VVS1",61.5,56,912,4.41,4.43,2.72 -"35785",0.3,"Ideal","D","VVS1",61.6,56,912,4.33,4.37,2.68 -"35786",0.32,"Ideal","D","VS2",61.9,55,912,4.43,4.45,2.75 -"35787",0.32,"Ideal","D","VS2",62,54,912,4.39,4.42,2.73 -"35788",0.36,"Ideal","H","IF",61.6,56,912,4.56,4.59,2.82 -"35789",0.31,"Good","E","IF",57.7,55,912,4.51,4.6,2.63 -"35790",0.32,"Good","H","VVS1",64.3,58,912,4.33,4.28,2.77 -"35791",0.4,"Ideal","H","VVS1",62.1,57,913,4.68,4.72,2.92 -"35792",0.34,"Ideal","G","VVS1",61.8,56,913,4.48,4.51,2.78 -"35793",0.32,"Ideal","F","VVS1",62.6,56,913,4.37,4.41,2.75 -"35794",0.39,"Ideal","F","VS1",61.7,56,913,4.68,4.72,2.9 -"35795",0.31,"Ideal","D","VS1",60.1,57,913,4.39,4.4,2.64 -"35796",0.51,"Ideal","I","SI2",62.2,55,913,5.14,5.15,3.2 -"35797",0.34,"Ideal","H","IF",61.9,55,913,4.5,4.55,2.8 -"35798",0.34,"Ideal","F","VVS2",61.8,56,914,4.49,4.47,2.77 -"35799",0.39,"Very Good","E","VS1",62.5,58,914,4.67,4.7,2.93 -"35800",0.31,"Very Good","F","IF",61.2,55,914,4.37,4.39,2.68 -"35801",0.31,"Very Good","F","IF",61.4,55,914,4.39,4.41,2.7 -"35802",0.31,"Very Good","F","IF",61.9,54,914,4.36,4.39,2.71 -"35803",0.31,"Premium","F","IF",61.9,58,914,4.36,4.39,2.71 -"35804",0.39,"Ideal","E","VS1",60.8,56,914,4.74,4.77,2.89 -"35805",0.34,"Ideal","D","VS1",60.3,57,914,4.52,4.55,2.73 -"35806",0.31,"Ideal","F","IF",61.2,56,914,4.37,4.39,2.68 -"35807",0.31,"Ideal","F","IF",61.3,57,914,4.34,4.37,2.67 -"35808",0.31,"Ideal","F","IF",61.9,54,914,4.35,4.38,2.7 -"35809",0.31,"Ideal","F","IF",62.1,54,914,4.33,4.37,2.7 -"35810",0.31,"Ideal","F","IF",61.2,57,914,4.35,4.38,2.67 -"35811",0.31,"Ideal","F","IF",61.1,57,914,4.37,4.4,2.68 -"35812",0.31,"Ideal","F","IF",62.2,55,914,4.35,4.37,2.71 -"35813",0.31,"Ideal","F","IF",62,54,914,4.38,4.4,2.72 -"35814",0.31,"Ideal","F","IF",62.3,54,914,4.33,4.37,2.71 -"35815",0.31,"Ideal","F","IF",61.3,55,914,4.38,4.43,2.7 -"35816",0.31,"Ideal","F","IF",62.1,54,914,4.38,4.41,2.73 -"35817",0.31,"Ideal","F","IF",62.3,54,914,4.37,4.39,2.73 -"35818",0.31,"Ideal","F","IF",62.3,53,914,4.35,4.38,2.72 -"35819",0.31,"Ideal","F","IF",62.1,55,914,4.32,4.38,2.7 -"35820",0.31,"Ideal","F","IF",61,56,914,4.39,4.43,2.69 -"35821",0.31,"Ideal","F","IF",62.1,54,914,4.36,4.4,2.72 -"35822",0.31,"Ideal","F","IF",62,55,914,4.36,4.38,2.71 -"35823",0.31,"Ideal","F","IF",60.9,56,914,4.37,4.4,2.67 -"35824",0.31,"Ideal","F","IF",62.2,54,914,4.37,4.41,2.73 -"35825",0.48,"Good","G","SI1",64.7,58,914,4.84,4.93,3.16 -"35826",0.42,"Ideal","I","SI1",61,56,914,4.86,4.83,2.96 -"35827",0.3,"Premium","D","VS1",61.2,59,914,4.34,4.29,2.64 -"35828",0.41,"Very Good","H","VS2",60,57,915,4.92,4.88,2.94 -"35829",0.4,"Very Good","D","VS2",64.4,52,915,4.63,4.68,3 -"35830",0.41,"Good","F","VVS1",63.9,56,915,4.71,4.74,3.02 -"35831",0.4,"Ideal","G","VVS2",61.1,57,915,4.72,4.78,2.9 -"35832",0.5,"Ideal","J","VS2",62.5,53,915,5.09,5.12,3.19 -"35833",0.44,"Ideal","G","VS1",61.9,54,915,4.89,4.93,3.04 -"35834",0.38,"Ideal","F","VS1",60.4,56,915,4.7,4.74,2.85 -"35835",0.32,"Ideal","F","IF",61.9,55,915,4.38,4.44,2.73 -"35836",0.42,"Very Good","G","SI1",61.7,55,916,4.78,4.81,2.96 -"35837",0.43,"Ideal","I","VVS1",61.1,57,916,4.86,4.9,2.98 -"35838",0.3,"Ideal","E","VVS1",62,57,916,4.27,4.31,2.66 -"35839",0.35,"Ideal","E","VVS1",61.3,56,916,4.52,4.55,2.78 -"35840",0.38,"Ideal","F","VS1",62.5,53.8,916,4.62,4.65,2.89 -"35841",0.4,"Ideal","F","SI1",59.8,57,916,4.82,4.85,2.89 -"35842",0.32,"Very Good","E","VVS1",60.4,57,917,4.42,4.46,2.68 -"35843",0.34,"Very Good","G","IF",59.4,56,917,4.59,4.63,2.74 -"35844",0.4,"Premium","G","VVS2",61.3,59,917,4.74,4.78,2.92 -"35845",0.4,"Ideal","G","VVS2",62.4,57,917,4.7,4.73,2.94 -"35846",0.4,"Ideal","G","VVS2",62.6,53,917,4.72,4.77,2.97 -"35847",0.37,"Ideal","G","VVS2",61.9,54,917,4.63,4.67,2.88 -"35848",0.31,"Ideal","F","VVS2",61.6,55,917,4.35,4.38,2.69 -"35849",0.31,"Ideal","F","VVS2",61.5,56,917,4.35,4.37,2.68 -"35850",0.33,"Ideal","E","VVS2",61.9,57,917,4.44,4.47,2.75 -"35851",0.33,"Ideal","E","VVS2",61.6,55,917,4.43,4.47,2.74 -"35852",0.33,"Ideal","E","VVS1",61.9,54,917,4.43,4.45,2.75 -"35853",0.32,"Ideal","E","VVS1",60.5,57,917,4.44,4.48,2.7 -"35854",0.32,"Ideal","E","VVS1",61.7,55,917,4.39,4.43,2.72 -"35855",0.32,"Ideal","E","VVS1",62.3,54,917,4.37,4.4,2.73 -"35856",0.32,"Ideal","D","VVS1",62.6,57,917,4.34,4.41,2.74 -"35857",0.4,"Ideal","D","VS2",60.8,59,917,4.71,4.76,2.88 -"35858",0.4,"Ideal","D","VS2",61.9,58,917,4.7,4.73,2.92 -"35859",0.4,"Ideal","F","VS1",61.3,57,917,4.74,4.78,2.92 -"35860",0.4,"Ideal","F","VS1",62.4,53,917,4.72,4.76,2.96 -"35861",0.4,"Ideal","F","VS1",61.6,55,917,4.74,4.78,2.93 -"35862",0.4,"Ideal","F","VS1",61.8,54,917,4.75,4.77,2.94 -"35863",0.43,"Ideal","G","SI1",61.3,55,917,4.88,4.9,3 -"35864",0.4,"Ideal","I","IF",62.4,54,917,4.73,4.75,2.96 -"35865",0.41,"Good","E","VS1",58.4,58,917,4.88,4.91,2.86 -"35866",0.34,"Good","F","IF",59,61,917,4.59,4.63,2.72 -"35867",0.41,"Good","H","VS2",64.1,57,917,4.72,4.64,3 -"35868",0.46,"Very Good","I","VS2",62.3,57,918,4.87,4.92,3.05 -"35869",0.4,"Very Good","D","VS2",62.8,56,918,4.71,4.75,2.97 -"35870",0.32,"Very Good","G","IF",62.1,53,918,4.4,4.45,2.75 -"35871",0.34,"Ideal","D","VVS2",60.1,57,918,4.54,4.58,2.74 -"35872",0.3,"Ideal","E","VVS1",61.1,56,918,4.36,4.38,2.67 -"35873",0.41,"Premium","E","VVS2",61.5,58,918,4.75,4.78,2.93 -"35874",0.41,"Ideal","E","VVS2",62,55,918,4.73,4.79,2.95 -"35875",0.4,"Ideal","D","VS2",62.8,56,918,4.66,4.7,2.94 -"35876",0.4,"Ideal","E","VS1",60.4,57,918,4.76,4.81,2.89 -"35877",0.48,"Ideal","F","SI2",61,57,918,5.05,5.08,3.09 -"35878",0.32,"Ideal","G","IF",61.6,55,918,4.42,4.45,2.73 -"35879",0.32,"Ideal","G","IF",61.9,54,918,4.4,4.42,2.73 -"35880",0.32,"Ideal","G","IF",61,56,918,4.41,4.44,2.7 -"35881",0.32,"Ideal","G","IF",62.1,53,918,4.41,4.44,2.75 -"35882",0.32,"Ideal","G","IF",61.3,55,918,4.43,4.47,2.73 -"35883",0.32,"Ideal","G","IF",62.3,53,918,4.41,4.45,2.76 -"35884",0.32,"Ideal","G","IF",61,56,918,4.43,4.45,2.71 -"35885",0.32,"Ideal","G","IF",61,57,918,4.41,4.44,2.7 -"35886",0.32,"Ideal","G","IF",61.7,56,918,4.39,4.42,2.72 -"35887",0.32,"Ideal","G","IF",61.2,56,918,4.4,4.43,2.7 -"35888",0.32,"Ideal","G","IF",61.6,55,918,4.4,4.43,2.72 -"35889",0.32,"Ideal","G","IF",61.1,57,918,4.41,4.43,2.7 -"35890",0.32,"Ideal","G","IF",61.4,55,918,4.42,4.44,2.72 -"35891",0.32,"Ideal","G","IF",61.7,54,918,4.39,4.42,2.72 -"35892",0.32,"Ideal","G","IF",61.3,56,918,4.4,4.44,2.71 -"35893",0.32,"Ideal","G","IF",61,57,918,4.44,4.48,2.72 -"35894",0.32,"Ideal","G","IF",61.8,55,918,4.42,4.45,2.74 -"35895",0.32,"Ideal","G","IF",60.9,57,918,4.41,4.46,2.7 -"35896",0.32,"Ideal","G","IF",61.7,54,918,4.42,4.46,2.74 -"35897",0.32,"Ideal","G","IF",62.2,54,918,4.42,4.45,2.76 -"35898",0.32,"Ideal","G","IF",61.2,55,918,4.41,4.44,2.71 -"35899",0.32,"Ideal","G","IF",62.1,55,918,4.4,4.46,2.75 -"35900",0.32,"Ideal","G","IF",61.3,54,918,4.41,4.47,2.72 -"35901",0.32,"Ideal","G","IF",61.9,55,918,4.38,4.44,2.73 -"35902",0.32,"Ideal","G","IF",62,54,918,4.42,4.45,2.75 -"35903",0.32,"Ideal","G","IF",61.9,53,918,4.42,4.47,2.75 -"35904",0.32,"Ideal","G","IF",62.2,53,918,4.41,4.43,2.75 -"35905",0.32,"Ideal","G","IF",61.5,55,918,4.43,4.45,2.73 -"35906",0.32,"Ideal","G","IF",61.8,55,918,4.41,4.43,2.73 -"35907",0.38,"Premium","G","VS2",59.7,62,918,4.68,4.66,2.79 -"35908",0.4,"Ideal","F","SI1",62.6,54,918,4.77,4.7,2.96 -"35909",0.34,"Ideal","F","VVS1",61.4,55,919,4.52,4.54,2.78 -"35910",0.4,"Ideal","H","VS2",60.9,56,919,4.79,4.83,2.93 -"35911",0.4,"Ideal","I","VS1",61.9,55,919,4.74,4.77,2.94 -"35912",0.38,"Ideal","D","VS1",61.3,56,919,4.68,4.72,2.88 -"35913",0.39,"Ideal","G","SI1",61.4,55,919,4.7,4.74,2.9 -"35914",0.39,"Ideal","F","SI1",61.3,56,919,4.69,4.72,2.88 -"35915",0.47,"Fair","I","VS2",57.1,61,919,5.11,5.15,2.93 -"35916",0.43,"Premium","H","SI1",59,58,919,4.96,4.93,2.92 -"35917",0.43,"Ideal","H","SI1",62.4,56,919,4.83,4.81,3.01 -"35918",0.43,"Premium","H","SI1",60.2,57,919,4.93,4.91,2.96 -"35919",0.43,"Ideal","H","SI1",62.5,57,919,4.84,4.79,3.01 -"35920",0.43,"Premium","H","SI1",61.5,58,919,4.86,4.8,2.97 -"35921",0.43,"Ideal","H","SI1",62.3,56,919,4.86,4.83,3.02 -"35922",0.43,"Ideal","H","SI1",61.6,55,919,4.9,4.87,3.01 -"35923",0.43,"Ideal","E","SI2",62.1,56,919,4.85,4.84,3.01 -"35924",0.43,"Premium","E","SI2",60.8,58,919,4.88,4.86,2.96 -"35925",0.43,"Premium","E","SI2",61.2,59,919,4.89,4.82,2.97 -"35926",0.43,"Ideal","E","SI2",61.9,57,919,4.86,4.83,3 -"35927",0.43,"Premium","E","SI2",62.7,55,919,4.87,4.83,3.04 -"35928",0.43,"Premium","D","SI2",62.6,58,919,4.82,4.79,3.01 -"35929",0.43,"Ideal","D","SI2",61,57,919,4.86,4.81,2.95 -"35930",0.43,"Ideal","D","SI2",62.6,56,919,4.88,4.84,3.04 -"35931",0.43,"Premium","D","SI2",60.7,58,919,4.91,4.85,2.96 -"35932",0.43,"Premium","D","SI2",61.1,58,919,4.9,4.86,2.98 -"35933",0.35,"Premium","E","VS2",61.9,61,919,4.54,4.5,2.8 -"35934",0.33,"Very Good","D","VVS1",62.1,58,920,4.39,4.46,2.75 -"35935",0.37,"Ideal","F","VVS2",61.6,57,920,4.59,4.63,2.84 -"35936",0.38,"Ideal","E","VS1",61.4,56,920,4.66,4.69,2.87 -"35937",0.42,"Premium","G","SI1",62.7,59,920,4.75,4.72,2.97 -"35938",0.41,"Very Good","D","SI1",60.3,63,920,4.8,4.78,2.89 -"35939",0.41,"Ideal","D","SI1",63,56,920,4.8,4.75,3.01 -"35940",0.41,"Very Good","D","SI1",63.1,57,920,4.73,4.68,2.97 -"35941",0.3,"Ideal","H","SI1",62.4,52.8,475,4.28,4.33,2.69 -"35942",0.33,"Ideal","G","SI1",62.2,54,475,4.42,4.45,2.76 -"35943",0.33,"Ideal","G","SI1",61.3,56,475,4.45,4.49,2.74 -"35944",0.3,"Ideal","F","SI1",61.9,56,475,4.3,4.32,2.67 -"35945",0.3,"Ideal","F","SI1",62.4,56,475,4.27,4.32,2.68 -"35946",0.3,"Ideal","F","SI1",60.2,56,475,4.36,4.41,2.64 -"35947",0.3,"Ideal","F","SI1",62.3,54,475,4.3,4.34,2.69 -"35948",0.3,"Ideal","F","SI1",62.4,55,475,4.3,4.32,2.69 -"35949",0.3,"Ideal","F","SI1",61.9,54,475,4.33,4.36,2.69 -"35950",0.3,"Ideal","F","SI1",62.1,55,475,4.31,4.35,2.69 -"35951",0.3,"Ideal","F","SI1",61.4,55,475,4.34,4.36,2.67 -"35952",0.3,"Ideal","F","SI1",61.9,56,475,4.29,4.33,2.67 -"35953",0.3,"Ideal","F","SI1",61.9,57,475,4.31,4.35,2.68 -"35954",0.3,"Ideal","F","SI1",61.4,58,475,4.3,4.33,2.65 -"35955",0.3,"Ideal","F","SI1",62.5,56,475,4.28,4.3,2.68 -"35956",0.3,"Ideal","F","SI1",62.5,57,475,4.3,4.31,2.69 -"35957",0.3,"Ideal","F","SI1",62.3,55,475,4.29,4.31,2.68 -"35958",0.36,"Premium","E","SI2",58.5,59,475,4.67,4.63,2.72 -"35959",0.33,"Very Good","H","SI1",63,58,475,4.4,4.42,2.78 -"35960",0.33,"Very Good","H","SI1",63,57,475,4.39,4.41,2.77 -"35961",0.3,"Very Good","D","SI1",62.6,59,476,4.24,4.26,2.66 -"35962",0.31,"Ideal","J","VVS2",60.3,60,476,4.4,4.45,2.67 -"35963",0.28,"Ideal","H","VS1",62.1,55,476,4.17,4.21,2.6 -"35964",0.28,"Ideal","H","VS1",62.2,54,476,4.18,4.21,2.61 -"35965",0.25,"Good","E","VVS2",58,65,476,4.13,4.18,2.41 -"35966",0.25,"Good","E","VVS2",64.9,58,476,3.95,3.97,2.57 -"35967",0.31,"Good","H","VS1",64.1,55,476,4.25,4.27,2.73 -"35968",0.3,"Ideal","G","SI1",61.8,56,477,4.34,4.37,2.69 -"35969",0.3,"Ideal","G","SI1",62.3,58,477,4.26,4.28,2.66 -"35970",0.3,"Ideal","G","SI1",61,58,477,4.29,4.36,2.64 -"35971",0.41,"Ideal","D","SI1",63,57,920,4.7,4.64,2.94 -"35972",0.4,"Premium","F","SI1",61.7,62,920,4.76,4.71,2.92 -"35973",0.38,"Very Good","D","VS1",59.5,61,921,4.66,4.69,2.78 -"35974",0.32,"Very Good","F","IF",61.7,55,921,4.4,4.41,2.72 -"35975",0.42,"Ideal","F","VS1",60.6,56,921,4.83,4.87,2.94 -"35976",0.42,"Very Good","F","VS1",59.8,57,921,4.85,4.89,2.91 -"35977",0.42,"Very Good","G","VS1",62.4,59,921,4.78,4.8,2.99 -"35978",0.35,"Very Good","G","VVS1",59.3,61,921,4.58,4.62,2.73 -"35979",0.42,"Very Good","H","VVS2",62.4,57,921,4.78,4.83,3 -"35980",0.35,"Ideal","H","IF",61.7,56,921,4.53,4.55,2.8 -"35981",0.42,"Premium","G","VS1",60.8,59,921,4.79,4.85,2.93 -"35982",0.42,"Premium","G","VS1",60.9,58,921,4.81,4.84,2.94 -"35983",0.31,"Ideal","F","VVS1",62.4,55,921,4.32,4.34,2.7 -"35984",0.39,"Very Good","E","VS2",60.4,56,921,4.7,4.73,2.85 -"35985",0.35,"Ideal","H","IF",61.9,55,921,4.51,4.54,2.8 -"35986",0.42,"Ideal","G","VS1",61.3,57,921,4.78,4.81,2.94 -"35987",0.42,"Very Good","H","VVS2",62.9,56,921,4.75,4.79,3 -"35988",0.42,"Very Good","H","VVS2",62.4,55,921,4.78,4.81,2.99 -"35989",0.42,"Ideal","G","VS1",62.5,54,921,4.79,4.84,3.01 -"35990",0.42,"Very Good","G","VS1",60.6,58,921,4.82,4.95,2.96 -"35991",0.42,"Ideal","G","VS1",61.9,56,921,4.77,4.82,2.97 -"35992",0.42,"Ideal","H","VVS2",62.4,56,921,4.78,4.8,2.99 -"35993",0.42,"Ideal","G","VS1",61.2,54,921,4.82,4.86,2.96 -"35994",0.42,"Ideal","G","VS1",61.8,57,921,4.79,4.82,2.97 -"35995",0.42,"Ideal","G","VS1",61.4,56,921,4.82,4.85,2.97 -"35996",0.35,"Ideal","H","IF",60.5,56,921,4.56,4.59,2.77 -"35997",0.42,"Very Good","G","VS1",59.4,59,921,4.86,4.9,2.9 -"35998",0.42,"Premium","G","VS1",62.5,59,921,4.72,4.79,2.97 -"35999",0.42,"Premium","G","VS1",60.5,59,921,4.79,4.83,2.91 -"36000",0.42,"Ideal","G","VS1",61.8,56,921,4.8,4.84,2.98 -"36001",0.42,"Ideal","G","VS1",62,55,921,4.78,4.83,2.98 -"36002",0.42,"Ideal","G","VS1",62.7,54,921,4.8,4.83,3.02 -"36003",0.41,"Ideal","D","VS1",61.6,55,921,4.79,4.82,2.96 -"36004",0.32,"Ideal","E","VVS1",61.8,55,921,4.4,4.43,2.73 -"36005",0.37,"Ideal","E","VS1",63.3,54,921,4.59,4.63,2.91 -"36006",0.31,"Ideal","F","IF",62.2,55,921,4.35,4.38,2.71 -"36007",0.31,"Ideal","F","IF",62.3,54,921,4.33,4.34,2.7 -"36008",0.31,"Ideal","F","IF",61.2,56,921,4.37,4.42,2.69 -"36009",0.31,"Ideal","F","IF",61.1,54,921,4.39,4.42,2.69 -"36010",0.39,"Good","F","SI1",63.6,58,921,4.65,4.6,2.94 -"36011",0.39,"Very Good","F","SI1",63.3,54,921,4.67,4.62,2.94 -"36012",0.39,"Ideal","F","SI1",62.5,55,921,4.68,4.63,2.91 -"36013",0.43,"Very Good","E","SI1",63.4,56,921,4.79,4.77,3.03 -"36014",0.39,"Premium","J","VVS1",61.8,56,921,4.71,4.64,2.89 -"36015",0.39,"Very Good","H","VS2",63.1,58,921,4.66,4.63,2.93 -"36016",0.35,"Ideal","E","VS1",61.5,57,921,4.55,4.52,2.79 -"36017",0.35,"Premium","E","VS1",62.2,58,921,4.5,4.47,2.79 -"36018",0.39,"Very Good","I","VS1",63.1,58,921,4.68,4.61,2.93 -"36019",0.39,"Premium","J","VVS1",62.5,58,921,4.67,4.61,2.9 -"36020",0.39,"Premium","J","VVS1",62.8,58,921,4.66,4.61,2.91 -"36021",0.33,"Fair","H","VVS2",65.1,59,922,4.4,4.32,2.84 -"36022",0.53,"Very Good","I","SI1",59.7,63,923,5.22,5.3,3.14 -"36023",0.35,"Ideal","E","VS2",61.9,54,923,4.53,4.58,2.82 -"36024",0.35,"Ideal","G","VS1",61.1,56,923,4.55,4.58,2.79 -"36025",0.35,"Ideal","F","VS1",61.4,55,923,4.54,4.58,2.8 -"36026",0.45,"Ideal","H","SI1",61.6,56,923,4.94,4.96,3.05 -"36027",0.36,"Good","E","VVS1",58.2,56,923,4.68,4.74,2.74 -"36028",0.53,"Good","I","SI1",65.5,59,923,5.01,5.06,3.3 -"36029",0.41,"Premium","G","SI1",59.1,58,923,4.88,4.83,2.87 -"36030",0.41,"Premium","G","SI1",62.5,58,923,4.78,4.75,2.98 -"36031",0.41,"Premium","G","SI1",62.5,57,923,4.72,4.69,2.94 -"36032",0.41,"Premium","G","SI1",61.7,59,923,4.73,4.71,2.91 -"36033",0.41,"Premium","G","SI1",60.3,59,923,4.79,4.76,2.88 -"36034",0.41,"Premium","G","SI1",60.3,60,923,4.8,4.76,2.88 -"36035",0.41,"Premium","G","SI1",61.3,58,923,4.8,4.76,2.93 -"36036",0.41,"Premium","G","SI1",62.7,55,923,4.8,4.77,3 -"36037",0.41,"Ideal","G","SI1",62.6,54,923,4.78,4.74,2.98 -"36038",0.41,"Premium","G","SI1",61.5,59,923,4.78,4.75,2.93 -"36039",0.41,"Premium","G","SI1",61.3,60,923,4.81,4.75,2.93 -"36040",0.41,"Premium","G","SI1",61.4,60,923,4.82,4.75,2.94 -"36041",0.41,"Premium","G","SI1",62.6,59,923,4.77,4.72,2.97 -"36042",0.41,"Premium","G","SI1",62.7,58,923,4.74,4.7,2.96 -"36043",0.41,"Ideal","G","SI1",62.9,56,923,4.75,4.7,2.97 -"36044",0.45,"Fair","F","VS2",67,56,923,4.77,4.7,3.17 -"36045",0.34,"Ideal","D","VS2",62.1,55,923,4.49,4.46,2.78 -"36046",0.34,"Very Good","G","IF",61,56,924,4.5,4.54,2.76 -"36047",0.31,"Ideal","G","IF",62.7,57,924,4.31,4.34,2.71 -"36048",0.31,"Ideal","E","VVS1",61.8,56,924,4.34,4.36,2.69 -"36049",0.31,"Premium","E","VVS1",61.3,58,924,4.36,4.39,2.68 -"36050",0.31,"Very Good","G","IF",61.6,55,924,4.38,4.42,2.71 -"36051",0.31,"Ideal","G","IF",61.7,56,924,4.34,4.38,2.69 -"36052",0.31,"Ideal","E","VVS1",61,57,924,4.33,4.36,2.65 -"36053",0.31,"Premium","G","IF",61.4,59,924,4.34,4.39,2.68 -"36054",0.31,"Ideal","E","VVS1",61.7,56,924,4.33,4.36,2.68 -"36055",0.31,"Good","G","IF",63.9,58,924,4.27,4.3,2.74 -"36056",0.31,"Ideal","G","IF",61.9,56,924,4.36,4.39,2.71 -"36057",0.31,"Premium","G","IF",61,59,924,4.33,4.36,2.65 -"36058",0.31,"Very Good","G","IF",61.7,54,924,4.33,4.36,2.68 -"36059",0.31,"Ideal","G","IF",61,56,924,4.37,4.39,2.67 -"36060",0.31,"Ideal","G","IF",62.6,57,924,4.3,4.32,2.7 -"36061",0.31,"Ideal","G","IF",61,56,924,4.37,4.38,2.67 -"36062",0.31,"Premium","E","VVS1",61.5,58,924,4.35,4.37,2.68 -"36063",0.31,"Ideal","G","IF",61.6,55,924,4.34,4.39,2.69 -"36064",0.32,"Ideal","D","VVS1",62.1,54,924,4.4,4.43,2.74 -"36065",0.38,"Ideal","E","VS1",61.8,54.7,924,4.66,4.68,2.89 -"36066",0.38,"Ideal","E","VS1",61.6,56,924,4.65,4.7,2.88 -"36067",0.52,"Ideal","J","SI2",61.6,55,924,5.16,5.19,3.19 -"36068",0.4,"Premium","D","SI1",60.3,62,924,4.75,4.7,2.85 -"36069",0.4,"Very Good","D","SI1",63.3,57,924,4.71,4.68,2.97 -"36070",0.4,"Very Good","D","SI1",63.1,57,924,4.73,4.69,2.97 -"36071",0.4,"Ideal","D","SI1",63,57,924,4.7,4.66,2.95 -"36072",0.4,"Premium","D","SI1",63,57,924,4.7,4.66,2.95 -"36073",0.4,"Good","D","SI1",63.6,57,924,4.7,4.67,2.98 -"36074",0.4,"Very Good","D","SI1",63.1,61,924,4.71,4.67,2.96 -"36075",0.4,"Very Good","D","SI1",63.5,55,924,4.72,4.67,2.98 -"36076",0.4,"Premium","D","SI1",62.5,61,924,4.69,4.66,2.92 -"36077",0.4,"Very Good","G","VVS2",61.6,58,925,4.73,4.78,2.93 -"36078",0.4,"Very Good","E","VS2",64,52,925,4.66,4.69,2.99 -"36079",0.37,"Very Good","E","VS1",62,56,925,4.59,4.63,2.86 -"36080",0.37,"Very Good","E","VS1",60.2,56,925,4.68,4.71,2.83 -"36081",0.5,"Good","D","SI2",63.7,60,925,5.09,5.02,3.22 -"36082",0.33,"Ideal","G","IF",61,56,925,4.48,4.51,2.74 -"36083",0.33,"Ideal","G","IF",61,57,925,4.45,4.48,2.72 -"36084",0.33,"Ideal","G","IF",61.9,56,925,4.43,4.47,2.75 -"36085",0.32,"Ideal","F","VVS1",62.3,56,926,4.35,4.38,2.72 -"36086",0.32,"Premium","D","VVS2",61.5,60,926,4.37,4.41,2.7 -"36087",0.32,"Ideal","F","VVS1",61.8,55,926,4.36,4.41,2.71 -"36088",0.44,"Premium","I","VVS1",62.5,60,926,4.82,4.87,3.03 -"36089",0.44,"Premium","I","VVS1",61.5,58,926,4.87,4.95,3.02 -"36090",0.44,"Premium","F","VS2",62.2,58,926,4.83,4.88,3.02 -"36091",0.32,"Very Good","F","VVS1",61.9,59,926,4.34,4.39,2.7 -"36092",0.32,"Very Good","F","VVS1",62.7,60,926,4.32,4.35,2.72 -"36093",0.32,"Ideal","F","VVS1",61.8,56,926,4.42,4.45,2.74 -"36094",0.5,"Good","F","SI2",57.7,62,926,5.22,5.18,3 -"36095",0.39,"Very Good","H","VVS1",61.5,56,926,4.7,4.73,2.9 -"36096",0.32,"Ideal","F","VVS1",61.7,56,926,4.4,4.42,2.72 -"36097",0.32,"Ideal","F","VVS1",62.1,56,926,4.39,4.43,2.74 -"36098",0.32,"Premium","F","VVS1",61.3,58,926,4.37,4.4,2.69 -"36099",0.32,"Ideal","F","VVS1",61.4,56,926,4.38,4.42,2.7 -"36100",0.44,"Very Good","I","VVS1",60.8,57,926,4.88,4.93,2.98 -"36101",0.4,"Ideal","E","VVS2",62.5,54,926,4.75,4.76,2.97 -"36102",0.4,"Ideal","H","VS2",61.4,57,926,4.72,4.79,2.92 -"36103",0.4,"Ideal","G","SI2",62.1,55,926,4.73,4.74,2.94 -"36104",0.37,"Ideal","G","IF",60.5,56,926,4.66,4.7,2.83 -"36105",0.42,"Premium","F","SI1",60.6,61,926,4.87,4.83,2.94 -"36106",0.42,"Very Good","F","SI1",63.4,56,926,4.78,4.75,3.02 -"36107",0.42,"Very Good","F","SI1",63.3,56,926,4.79,4.75,3.02 -"36108",0.42,"Very Good","F","SI1",63.4,56,926,4.8,4.76,3.03 -"36109",0.42,"Very Good","F","SI1",63.1,56,926,4.82,4.79,3.03 -"36110",0.42,"Good","F","SI1",63.6,57,926,4.76,4.7,3.01 -"36111",0.42,"Premium","E","SI1",59.8,61,926,4.89,4.85,2.91 -"36112",0.42,"Premium","E","SI1",60,58,926,4.89,4.85,2.92 -"36113",0.42,"Premium","E","SI1",62,58,926,4.85,4.82,3 -"36114",0.42,"Premium","E","SI1",61.5,61,926,4.87,4.82,2.98 -"36115",0.42,"Premium","E","SI1",61.5,58,926,4.84,4.78,2.96 -"36116",0.4,"Very Good","F","SI1",59.6,61,927,4.79,4.84,2.87 -"36117",0.46,"Very Good","D","SI1",62.2,58,927,4.92,4.98,3.08 -"36118",0.45,"Very Good","D","SI1",61,59,927,4.94,5,3.03 -"36119",0.48,"Ideal","H","SI1",61.2,56,927,5.06,5.1,3.11 -"36120",0.33,"Premium","G","VVS2",61.3,59,927,4.45,4.42,2.72 -"36121",0.36,"Ideal","E","VVS2",61.8,54,928,4.6,4.62,2.85 -"36122",0.36,"Ideal","D","VS2",61.3,55,928,4.58,4.62,2.82 -"36123",0.36,"Ideal","D","VS2",61.1,57,928,4.6,4.63,2.82 -"36124",0.33,"Ideal","E","VS2",60.3,57,928,4.54,4.51,2.73 -"36125",0.33,"Ideal","E","VS2",61.1,56,928,4.48,4.45,2.73 -"36126",0.33,"Ideal","F","VS1",61.2,56,928,4.49,4.46,2.74 -"36127",0.33,"Ideal","E","VS2",62.8,56,928,4.45,4.41,2.78 -"36128",0.34,"Premium","F","VVS2",59.6,60,928,4.59,4.54,2.72 -"36129",0.33,"Ideal","E","VS2",60.6,55,928,4.5,4.48,2.72 -"36130",0.33,"Ideal","E","VS2",60.5,56,928,4.51,4.48,2.72 -"36131",0.33,"Premium","E","VS2",61.1,59,928,4.49,4.45,2.73 -"36132",0.33,"Ideal","E","VS2",62.3,56,928,4.47,4.46,2.78 -"36133",0.33,"Ideal","E","VS2",61.3,55,928,4.48,4.46,2.74 -"36134",0.33,"Ideal","E","VS2",62,56,928,4.48,4.46,2.77 -"36135",0.33,"Premium","E","VS2",60.7,58,928,4.49,4.47,2.72 -"36136",0.33,"Premium","E","VS2",60.6,60,928,4.48,4.43,2.7 -"36137",0.33,"Ideal","E","VS2",61.6,57,928,4.46,4.44,2.74 -"36138",0.33,"Ideal","E","VS2",60.8,57,928,4.47,4.45,2.71 -"36139",0.33,"Ideal","E","VS2",61.2,56,928,4.47,4.45,2.73 -"36140",0.33,"Ideal","E","VS2",61.8,55,928,4.48,4.45,2.76 -"36141",0.33,"Ideal","E","VS2",61,57,928,4.46,4.43,2.71 -"36142",0.33,"Premium","E","VS2",61,60,928,4.46,4.43,2.71 -"36143",0.33,"Ideal","E","VS2",61.9,56,928,4.46,4.43,2.75 -"36144",0.33,"Ideal","E","VS2",62.1,56,928,4.46,4.43,2.76 -"36145",0.33,"Ideal","E","VS2",62.3,55,928,4.46,4.43,2.77 -"36146",0.33,"Premium","E","VS2",61,60,928,4.47,4.42,2.71 -"36147",0.33,"Ideal","E","VS2",61.9,54,928,4.47,4.42,2.75 -"36148",0.33,"Ideal","E","VS2",61.9,56,928,4.45,4.4,2.74 -"36149",0.33,"Ideal","E","VS2",62.1,56,928,4.45,4.4,2.75 -"36150",0.33,"Premium","E","VS2",61.5,59,928,4.46,4.42,2.73 -"36151",0.33,"Ideal","E","VS2",61.5,57,928,4.47,4.41,2.73 -"36152",0.33,"Ideal","E","VS2",62.1,57,928,4.44,4.41,2.75 -"36153",0.33,"Ideal","E","VS2",62.4,55,928,4.42,4.4,2.75 -"36154",0.33,"Ideal","E","VS2",62.3,57,928,4.43,4.4,2.75 -"36155",0.33,"Premium","E","VS2",61.7,60,928,4.45,4.4,2.73 -"36156",0.33,"Ideal","E","VS2",62.3,57,928,4.43,4.37,2.74 -"36157",0.33,"Premium","E","VS2",62,59,928,4.41,4.39,2.73 -"36158",0.33,"Ideal","E","VS2",62.6,57,928,4.42,4.37,2.75 -"36159",0.43,"Ideal","I","VVS2",60.9,57,929,4.85,4.9,2.97 -"36160",0.57,"Very Good","G","I1",59.5,56.9,929,5.42,5.46,3.24 -"36161",0.38,"Ideal","G","VVS2",61.5,55.2,929,4.67,4.71,2.89 -"36162",0.38,"Ideal","G","VVS2",61.9,55.6,929,4.64,4.67,2.88 -"36163",0.38,"Ideal","G","VVS2",62.2,54.3,929,4.63,4.66,2.89 -"36164",0.38,"Ideal","G","VVS2",62.3,53.6,929,4.65,4.67,2.9 -"36165",0.38,"Ideal","G","VVS2",61.3,56.4,929,4.67,4.71,2.88 -"36166",0.38,"Ideal","D","VS2",63,54,929,4.61,4.66,2.92 -"36167",0.38,"Ideal","F","VS1",61.4,57,929,4.65,4.67,2.86 -"36168",0.32,"Ideal","F","IF",61.3,57,929,4.4,4.44,2.71 -"36169",0.32,"Ideal","F","IF",60.9,57,929,4.4,4.44,2.69 -"36170",0.32,"Ideal","F","IF",61.7,55,929,4.4,4.42,2.72 -"36171",0.32,"Ideal","F","IF",60.3,58,929,4.45,4.5,2.7 -"36172",0.32,"Ideal","F","IF",61.9,54,929,4.43,4.46,2.75 -"36173",0.32,"Ideal","F","IF",61.6,56,929,4.43,4.47,2.74 -"36174",0.4,"Good","F","VS2",62,61.3,929,4.69,4.72,2.91 -"36175",0.43,"Premium","G","SI1",62.6,59,929,4.82,4.8,3.01 -"36176",0.51,"Very Good","J","SI1",62.6,59,930,5.06,5.1,3.18 -"36177",0.3,"Very Good","E","IF",62.8,54,930,4.3,4.33,2.71 -"36178",0.52,"Ideal","J","SI1",62,54,930,5.15,5.18,3.2 -"36179",0.46,"Ideal","G","SI1",62,53,930,4.99,5.04,3.11 -"36180",0.45,"Ideal","F","SI1",60.8,56,930,4.97,4.93,3.01 -"36181",0.41,"Ideal","I","IF",61.8,55,930,4.77,4.81,2.96 -"36182",0.41,"Premium","E","SI1",60.4,58,930,4.79,4.75,2.88 -"36183",0.41,"Premium","E","SI1",61,61,930,4.77,4.74,2.9 -"36184",0.31,"Premium","E","VS2",60.8,55,930,4.42,4.39,2.68 -"36185",0.31,"Premium","E","VS1",58.9,59,930,4.5,4.47,2.64 -"36186",0.32,"Very Good","E","VVS1",60.9,58,931,4.49,4.45,2.72 -"36187",0.43,"Very Good","D","VS2",59.1,58,931,4.92,4.96,2.92 -"36188",0.41,"Very Good","F","VS1",63,57,931,4.66,4.7,2.95 -"36189",0.41,"Very Good","E","VS1",62.9,56,931,4.72,4.78,2.99 -"36190",0.47,"Premium","G","SI1",62.7,58,931,4.97,4.99,3.12 -"36191",0.61,"Good","G","I1",61.2,57.2,931,5.44,5.49,3.34 -"36192",0.4,"Ideal","G","VVS2",61.9,55,931,4.72,4.75,2.93 -"36193",0.4,"Ideal","G","VVS2",62.6,57,931,4.68,4.75,2.95 -"36194",0.4,"Ideal","G","VVS2",62.3,54,931,4.75,4.78,2.97 -"36195",0.4,"Ideal","G","VVS2",61.6,56,931,4.76,4.79,2.94 -"36196",0.37,"Ideal","F","VVS1",61.5,56,931,4.59,4.61,2.83 -"36197",0.4,"Ideal","E","VS1",60.1,57,931,4.77,4.82,2.88 -"36198",0.47,"Ideal","E","SI2",61.5,55,931,4.98,5.04,3.08 -"36199",0.42,"Ideal","F","SI1",61.5,55,931,4.82,4.84,2.97 -"36200",0.42,"Ideal","E","SI1",61.8,56,931,4.8,4.84,2.98 -"36201",0.35,"Ideal","H","IF",60.8,56,931,4.61,4.63,2.81 -"36202",0.43,"Good","F","VS1",57.9,61,931,4.99,5.03,2.9 -"36203",0.31,"Ideal","G","VVS2",62,56,931,4.35,4.33,2.69 -"36204",0.41,"Very Good","G","VVS2",61.1,55,932,4.8,4.82,2.94 -"36205",0.41,"Very Good","G","VVS2",61.9,54,932,4.77,4.82,2.96 -"36206",0.41,"Very Good","D","VS2",62.3,58,932,4.75,4.76,2.96 -"36207",0.33,"Ideal","F","VVS1",61.4,57,932,4.49,4.47,2.75 -"36208",0.36,"Premium","F","VS2",60.5,59,932,4.64,4.61,2.8 -"36209",0.36,"Ideal","H","VVS2",62.3,57,932,4.57,4.52,2.83 -"36210",0.36,"Premium","H","VVS2",60.6,58,932,4.6,4.58,2.78 -"36211",0.36,"Ideal","G","VS1",62.9,57,932,4.6,4.56,2.88 -"36212",0.36,"Premium","G","VS1",59.7,56,932,4.67,4.64,2.78 -"36213",0.36,"Premium","G","VS1",61.7,59,932,4.59,4.55,2.82 -"36214",0.36,"Premium","G","VS1",61.2,60,932,4.59,4.56,2.8 -"36215",0.36,"Ideal","G","VS1",61.6,56,932,4.59,4.56,2.82 -"36216",0.36,"Premium","G","VS1",62.3,59,932,4.55,4.5,2.82 -"36217",0.36,"Premium","G","VS1",62.2,59,932,4.57,4.53,2.83 -"36218",0.36,"Ideal","F","VS2",60.9,57,932,4.61,4.58,2.8 -"36219",0.36,"Ideal","F","VS2",62,55,932,4.58,4.55,2.83 -"36220",0.36,"Premium","F","VS2",61.4,58,932,4.6,4.56,2.81 -"36221",0.36,"Premium","F","VS2",60.5,60,932,4.61,4.55,2.77 -"36222",0.36,"Premium","D","VS2",60.3,58,933,4.66,4.63,2.8 -"36223",0.36,"Ideal","D","VS2",60,56,933,4.68,4.66,2.8 -"36224",0.36,"Ideal","E","VS1",62.7,57,933,4.58,4.55,2.86 -"36225",0.36,"Premium","E","VS1",61.5,59,933,4.6,4.57,2.82 -"36226",0.33,"Very Good","D","VVS2",59.5,56,933,4.51,4.56,2.7 -"36227",0.38,"Premium","F","VS1",60.9,58,933,4.68,4.71,2.86 -"36228",0.38,"Very Good","F","VS1",62.8,56,933,4.59,4.64,2.9 -"36229",0.38,"Very Good","D","VS2",60.9,58,933,4.63,4.67,2.83 -"36230",0.38,"Ideal","F","VS1",62.4,54,933,4.64,4.68,2.91 -"36231",0.38,"Very Good","D","VS2",61.6,59,933,4.62,4.66,2.86 -"36232",0.38,"Premium","F","VS1",62.4,59,933,4.57,4.63,2.87 -"36233",0.38,"Ideal","D","VS2",62,56,933,4.64,4.68,2.89 -"36234",0.42,"Ideal","G","VVS2",60.6,56,933,4.86,4.88,2.95 -"36235",0.3,"Ideal","D","VVS1",61.8,55,933,4.33,4.35,2.68 -"36236",0.38,"Ideal","E","VS1",60.7,56,933,4.7,4.72,2.86 -"36237",0.33,"Premium","D","VS1",60.3,61,933,4.51,4.48,2.71 -"36238",0.62,"Premium","G","I1",58.9,60,933,5.65,5.54,3.29 -"36239",0.32,"Ideal","D","VS1",60.2,57,933,4.45,4.42,2.67 -"36240",0.31,"Ideal","D","VVS1",62.1,54,934,4.34,4.36,2.7 -"36241",0.46,"Ideal","G","SI1",62.2,53.4,934,4.95,4.98,3.09 -"36242",0.47,"Very Good","I","VS2",63.2,56,935,4.92,4.98,3.13 -"36243",0.54,"Ideal","I","SI2",60.9,57,935,5.26,5.31,3.22 -"36244",0.41,"Premium","E","VS2",62.1,58,935,4.75,4.78,2.96 -"36245",0.41,"Ideal","E","VS2",61.8,56,935,4.74,4.78,2.94 -"36246",0.41,"Ideal","E","VS2",61.8,57,935,4.76,4.78,2.95 -"36247",0.41,"Ideal","E","VS2",61.6,55,935,4.75,4.79,2.94 -"36248",0.41,"Ideal","E","VS2",62.4,54,935,4.76,4.79,2.98 -"36249",0.41,"Ideal","E","VS2",62.5,55,935,4.74,4.77,2.97 -"36250",0.41,"Ideal","E","VS2",62,56,935,4.72,4.79,2.95 -"36251",0.41,"Ideal","E","VS2",62.1,57,935,4.74,4.79,2.96 -"36252",0.41,"Premium","E","VS2",59.8,60,935,4.83,4.87,2.9 -"36253",0.41,"Good","E","VS1",63.5,54,935,4.71,4.74,3 -"36254",0.41,"Ideal","E","VS2",61.8,54,935,4.76,4.79,2.95 -"36255",0.41,"Ideal","E","VS2",62.3,56,935,4.74,4.77,2.96 -"36256",0.41,"Premium","E","VS2",61.3,58,935,4.74,4.79,2.92 -"36257",0.41,"Ideal","E","VS2",62.1,56,935,4.74,4.76,2.95 -"36258",0.34,"Ideal","F","VVS1",62.9,56,935,4.45,4.48,2.81 -"36259",0.46,"Ideal","E","SI2",61.3,55,935,4.98,5,3.06 -"36260",0.43,"Ideal","G","SI2",61.3,56,935,4.89,4.87,2.99 -"36261",0.37,"Ideal","G","VVS1",61.4,55,936,4.67,4.71,2.88 -"36262",0.31,"Ideal","E","VVS1",62.3,57,936,4.32,4.35,2.7 -"36263",0.44,"Ideal","E","VS2",61.6,54,936,4.9,4.97,3.04 -"36264",0.37,"Ideal","H","IF",61.4,55,936,4.63,4.66,2.85 -"36265",0.37,"Ideal","H","IF",61.8,55,936,4.65,4.67,2.88 -"36266",0.37,"Ideal","H","IF",61.7,53,936,4.66,4.68,2.88 -"36267",0.4,"Good","F","VVS2",62.2,63,936,4.66,4.69,2.91 -"36268",0.3,"Ideal","E","VS1",61.6,57,936,4.33,4.3,2.66 -"36269",0.32,"Ideal","G","VVS2",61.9,57,936,4.41,4.38,2.72 -"36270",0.45,"Premium","F","SI2",61.5,61,936,4.95,4.9,3.03 -"36271",0.3,"Ideal","G","SI1",62,53,477,4.33,4.38,2.7 -"36272",0.3,"Ideal","G","SI1",62.3,56,477,4.29,4.31,2.68 -"36273",0.3,"Ideal","G","SI1",61.4,57,477,4.28,4.32,2.64 -"36274",0.3,"Ideal","G","SI1",62.2,54,477,4.32,4.36,2.7 -"36275",0.3,"Ideal","G","SI1",62.2,57,477,4.26,4.29,2.66 -"36276",0.3,"Ideal","G","SI1",62,58,477,4.27,4.29,2.65 -"36277",0.3,"Ideal","G","SI1",62.3,56,477,4.27,4.3,2.67 -"36278",0.3,"Ideal","G","SI1",62.3,57,477,4.29,4.31,2.68 -"36279",0.34,"Very Good","E","SI2",62.9,56,477,4.45,4.48,2.81 -"36280",0.32,"Good","D","SI2",63.7,56,477,4.33,4.34,2.76 -"36281",0.32,"Good","G","SI1",63.5,56,477,4.35,4.38,2.77 -"36282",0.32,"Premium","G","SI1",61.6,58,477,4.36,4.4,2.7 -"36283",0.34,"Premium","E","SI2",61.5,58,477,4.49,4.52,2.77 -"36284",0.32,"Ideal","D","SI2",62.4,54,477,4.38,4.4,2.74 -"36285",0.34,"Ideal","E","SI2",62,56,477,4.45,4.48,2.77 -"36286",0.34,"Good","E","SI2",63.7,55,477,4.43,4.46,2.83 -"36287",0.34,"Very Good","E","SI2",61.7,61,477,4.47,4.51,2.77 -"36288",0.32,"Premium","G","SI1",62.6,58,477,4.35,4.37,2.73 -"36289",0.34,"Premium","I","VS2",61.8,58,477,4.48,4.51,2.78 -"36290",0.32,"Ideal","G","SI1",61.3,57,477,4.37,4.4,2.69 -"36291",0.32,"Very Good","G","SI1",60.9,56,477,4.41,4.45,2.7 -"36292",0.32,"Good","D","SI2",63.9,58,477,4.31,4.33,2.76 -"36293",0.32,"Very Good","G","SI1",62,55,477,4.41,4.43,2.74 -"36294",0.32,"Ideal","D","SI2",61.1,56,477,4.39,4.41,2.69 -"36295",0.34,"Very Good","I","VS2",62.1,57,477,4.44,4.48,2.77 -"36296",0.34,"Premium","H","SI1",62.1,59,477,4.46,4.5,2.78 -"36297",0.32,"Very Good","D","SI2",62.8,57,477,4.35,4.38,2.74 -"36298",0.34,"Premium","H","SI1",60.2,58,477,4.48,4.52,2.71 -"36299",0.34,"Premium","E","SI2",61.7,58,477,4.5,4.54,2.79 -"36300",0.32,"Very Good","G","SI1",60.9,58,477,4.39,4.44,2.69 -"36301",0.32,"Ideal","H","VVS1",60.4,57,936,4.46,4.42,2.68 -"36302",0.32,"Ideal","H","VVS1",62.2,56,936,4.38,4.37,2.72 -"36303",0.32,"Premium","H","VVS1",61.5,59,936,4.41,4.37,2.7 -"36304",0.32,"Premium","H","VVS1",61.4,58,936,4.42,4.37,2.7 -"36305",0.32,"Premium","H","VVS1",61.4,58,936,4.41,4.38,2.7 -"36306",0.32,"Ideal","H","VVS1",61.9,56,936,4.41,4.38,2.72 -"36307",0.32,"Ideal","H","VVS1",61.6,56,936,4.41,4.39,2.71 -"36308",0.32,"Ideal","H","VVS1",62.1,54,936,4.42,4.4,2.74 -"36309",0.32,"Premium","H","VVS1",60.9,58,936,4.43,4.4,2.69 -"36310",0.32,"Ideal","H","VVS1",61.6,55,936,4.43,4.4,2.72 -"36311",0.32,"Premium","H","VVS1",62.5,58,936,4.37,4.33,2.72 -"36312",0.32,"Ideal","H","VVS1",62.9,57,936,4.38,4.33,2.74 -"36313",0.32,"Premium","H","VVS1",62.9,58,936,4.37,4.34,2.74 -"36314",0.32,"Premium","H","VVS1",62.7,57,936,4.41,4.36,2.75 -"36315",0.32,"Ideal","G","VVS2",61.1,55,936,4.45,4.42,2.71 -"36316",0.32,"Ideal","G","VVS2",61.3,56,936,4.44,4.43,2.72 -"36317",0.32,"Premium","G","VVS2",60.2,60,936,4.45,4.42,2.67 -"36318",0.32,"Ideal","G","VVS2",61.7,57,936,4.44,4.41,2.73 -"36319",0.32,"Premium","G","VVS2",60.8,59,936,4.44,4.41,2.69 -"36320",0.32,"Ideal","G","VVS2",61.8,55,936,4.43,4.41,2.73 -"36321",0.32,"Ideal","G","VVS2",62.2,55,936,4.43,4.41,2.75 -"36322",0.32,"Ideal","G","VVS2",60.6,57,936,4.43,4.41,2.68 -"36323",0.32,"Ideal","G","VVS2",61.4,55,936,4.43,4.4,2.71 -"36324",0.32,"Ideal","G","VVS2",62,55,936,4.44,4.4,2.74 -"36325",0.32,"Ideal","G","VVS2",61.2,56,936,4.42,4.41,2.7 -"36326",0.32,"Ideal","G","VVS2",61.6,55,936,4.42,4.41,2.72 -"36327",0.32,"Ideal","G","VVS2",62.4,56,936,4.42,4.4,2.75 -"36328",0.32,"Premium","G","VVS2",60.9,61,936,4.41,4.39,2.68 -"36329",0.32,"Premium","G","VVS2",62,55,936,4.42,4.39,2.73 -"36330",0.32,"Ideal","G","VVS2",61.5,57,936,4.43,4.39,2.71 -"36331",0.32,"Premium","G","VVS2",61.2,59,936,4.44,4.39,2.7 -"36332",0.32,"Ideal","G","VVS2",62.1,57,936,4.42,4.4,2.74 -"36333",0.32,"Premium","G","VVS2",61.6,60,936,4.4,4.37,2.7 -"36334",0.32,"Premium","G","VVS2",61.7,59,936,4.41,4.37,2.71 -"36335",0.32,"Premium","G","VVS2",62.3,54,936,4.45,4.38,2.75 -"36336",0.32,"Ideal","G","VVS2",62.2,56,936,4.38,4.34,2.71 -"36337",0.32,"Ideal","G","VVS2",62.6,57,936,4.38,4.34,2.73 -"36338",0.32,"Premium","G","VVS2",62.6,58,936,4.37,4.35,2.73 -"36339",0.32,"Ideal","G","VVS2",62.1,55,936,4.38,4.35,2.71 -"36340",0.32,"Premium","G","VVS2",62.3,58,936,4.38,4.35,2.72 -"36341",0.32,"Ideal","G","VVS2",62.2,57,936,4.38,4.36,2.72 -"36342",0.32,"Ideal","G","VVS2",62.4,54,936,4.38,4.37,2.73 -"36343",0.32,"Ideal","G","VVS1",61.7,56,936,4.41,4.37,2.71 -"36344",0.39,"Premium","G","SI1",61.4,56,936,4.75,4.7,2.9 -"36345",0.32,"Ideal","H","VVS1",61.9,55,936,4.38,4.37,2.71 -"36346",0.43,"Very Good","H","SI2",60.4,56,937,4.9,4.93,2.97 -"36347",0.42,"Very Good","I","IF",60.1,58,938,4.83,4.88,2.92 -"36348",0.31,"Very Good","E","IF",63,55,938,4.33,4.37,2.74 -"36349",0.42,"Ideal","G","VVS2",62.7,57,938,4.73,4.78,2.98 -"36350",0.42,"Ideal","D","VS2",62.7,55,938,4.79,4.81,3.01 -"36351",0.35,"Good","E","VS1",61.3,65,938,4.51,4.53,2.77 -"36352",0.4,"Premium","H","VS1",62.7,59,938,4.71,4.63,2.93 -"36353",0.4,"Very Good","F","VS1",63.1,59,938,4.68,4.64,2.94 -"36354",0.5,"Very Good","E","I1",58.6,63,938,5.23,5.15,3.04 -"36355",0.34,"Ideal","F","VS2",60.7,56,938,4.56,4.53,2.76 -"36356",0.5,"Fair","F","SI2",65.8,57,938,4.97,4.83,3.23 -"36357",0.34,"Very Good","F","VVS1",61,56,939,4.52,4.53,2.76 -"36358",0.34,"Very Good","F","VVS1",61.3,57,939,4.49,4.52,2.76 -"36359",0.41,"Very Good","D","VS2",61.7,54,939,4.77,4.82,2.96 -"36360",0.4,"Ideal","I","VVS2",62.2,55,939,4.72,4.76,2.95 -"36361",0.41,"Ideal","G","VVS2",62.2,54,939,4.75,4.8,2.97 -"36362",0.32,"Good","F","VVS1",63.8,54,939,4.38,4.31,2.77 -"36363",0.33,"Ideal","F","VVS1",62.5,56,939,4.43,4.44,2.77 -"36364",0.33,"Ideal","F","VVS1",61.3,55,939,4.45,4.46,2.73 -"36365",0.33,"Ideal","F","VVS1",61.9,55,939,4.46,4.47,2.76 -"36366",0.33,"Ideal","F","VVS1",60.6,56,939,4.47,4.51,2.72 -"36367",0.39,"Ideal","F","VS1",61.9,55.2,939,4.66,4.7,2.89 -"36368",0.39,"Ideal","F","VS1",61.7,56.1,939,4.65,4.7,2.89 -"36369",0.34,"Premium","G","IF",60.5,58,939,4.52,4.47,2.72 -"36370",0.4,"Ideal","E","VS1",61.2,55,940,4.76,4.79,2.92 -"36371",0.33,"Ideal","D","VS2",61.5,56,940,4.47,4.5,2.76 -"36372",0.33,"Ideal","D","VS2",60.9,56,940,4.49,4.51,2.74 -"36373",0.38,"Ideal","E","VS1",60.8,56,940,4.7,4.75,2.86 -"36374",0.32,"Ideal","G","IF",61.9,56,940,4.39,4.46,2.74 -"36375",0.59,"Premium","G","I1",59.7,59,940,5.48,5.45,3.26 -"36376",0.31,"Premium","F","VVS1",59.9,59,940,4.45,4.43,2.66 -"36377",0.37,"Premium","D","VS1",61.9,58,941,4.56,4.62,2.84 -"36378",0.41,"Ideal","H","VS2",61.3,56,941,4.81,4.84,2.96 -"36379",0.34,"Ideal","F","IF",62.2,55,941,4.47,4.5,2.79 -"36380",0.44,"Ideal","H","SI1",61.9,57,941,4.92,4.9,3.04 -"36381",0.44,"Very Good","H","SI1",63.5,57,941,4.85,4.82,3.07 -"36382",0.38,"Premium","D","SI1",62.2,58,941,4.63,4.57,2.86 -"36383",0.38,"Premium","D","SI1",59.7,60,941,4.69,4.66,2.79 -"36384",0.38,"Premium","D","SI1",58.9,61,941,4.79,4.75,2.81 -"36385",0.38,"Premium","D","SI1",60.7,60,941,4.69,4.63,2.83 -"36386",0.45,"Premium","I","SI1",60.3,59,941,4.99,4.93,2.99 -"36387",0.45,"Premium","I","SI1",62.2,58,941,4.89,4.86,3.03 -"36388",0.43,"Ideal","G","VS1",61.2,57,941,4.88,4.83,2.97 -"36389",0.57,"Premium","J","SI2",62.7,60,941,5.25,5.21,3.28 -"36390",0.31,"Premium","D","VVS1",62.7,58,942,4.31,4.3,2.7 -"36391",0.38,"Ideal","D","VS1",62,57,942,4.7,4.69,2.91 -"36392",0.31,"Premium","D","VVS1",62.1,59,942,4.38,4.32,2.7 -"36393",0.31,"Ideal","E","VVS1",60.5,57,942,4.38,4.41,2.66 -"36394",0.43,"Ideal","G","VS2",61.7,55,942,4.85,4.88,3 -"36395",0.4,"Ideal","G","SI1",61.5,57,942,4.74,4.76,2.92 -"36396",0.53,"Good","I","SI2",63.6,58,942,5.08,5.11,3.24 -"36397",0.31,"Ideal","E","VS1",61.9,56,942,4.34,4.32,2.68 -"36398",0.31,"Ideal","E","VS1",61.7,56,942,4.41,4.37,2.71 -"36399",0.31,"Ideal","E","VS1",60.9,57,942,4.41,4.39,2.68 -"36400",0.31,"Ideal","E","VS1",61.8,56,942,4.37,4.34,2.69 -"36401",0.31,"Premium","E","VS1",61.1,58,942,4.37,4.34,2.66 -"36402",0.31,"Premium","D","VS2",62.6,59,942,4.33,4.3,2.7 -"36403",0.31,"Premium","E","VS1",60,59,942,4.42,4.38,2.64 -"36404",0.31,"Premium","E","VS1",60.2,58,942,4.43,4.38,2.65 -"36405",0.31,"Ideal","D","VS2",61.2,55,942,4.46,4.36,2.7 -"36406",0.31,"Ideal","D","VS2",59,57,942,4.48,4.44,2.63 -"36407",0.31,"Premium","E","VS1",61.7,58,942,4.36,4.3,2.67 -"36408",0.31,"Ideal","E","VS1",61.6,57,942,4.35,4.32,2.67 -"36409",0.31,"Ideal","E","VS1",61.4,57,942,4.37,4.32,2.67 -"36410",0.31,"Ideal","E","VS1",61.8,56,942,4.34,4.33,2.68 -"36411",0.31,"Ideal","E","VS1",61.6,56,942,4.38,4.35,2.69 -"36412",0.31,"Premium","E","VS1",60.5,59,942,4.37,4.36,2.64 -"36413",0.31,"Premium","E","VS1",61,58,942,4.39,4.37,2.67 -"36414",0.31,"Ideal","E","VS1",60.4,57,942,4.4,4.37,2.65 -"36415",0.31,"Ideal","D","VS2",61.8,56,942,4.36,4.32,2.68 -"36416",0.31,"Premium","E","VS1",61.9,58,942,4.32,4.31,2.67 -"36417",0.31,"Premium","D","VS2",62,59,942,4.36,4.32,2.69 -"36418",0.31,"Ideal","D","VS2",61.5,56,942,4.36,4.35,2.68 -"36419",0.42,"Premium","D","SI1",63,59,942,4.79,4.77,3.01 -"36420",0.42,"Very Good","D","SI1",63.3,58,942,4.75,4.73,3 -"36421",0.39,"Premium","G","VS2",60.4,61,942,4.73,4.71,2.85 -"36422",0.39,"Premium","G","VS2",59.8,61,942,4.75,4.72,2.83 -"36423",0.39,"Good","G","VS2",63.7,53,942,4.67,4.62,2.96 -"36424",0.31,"Ideal","D","VS2",61.5,56,942,4.41,4.37,2.7 -"36425",0.31,"Ideal","D","VS2",61.2,55,942,4.42,4.37,2.69 -"36426",0.31,"Ideal","D","VS2",60.4,56,942,4.42,4.39,2.66 -"36427",0.31,"Ideal","D","VS2",61.2,55,942,4.39,4.37,2.68 -"36428",0.31,"Ideal","D","VS2",61.3,57,942,4.4,4.37,2.69 -"36429",0.31,"Ideal","D","VS2",61.6,55,942,4.37,4.36,2.69 -"36430",0.31,"Ideal","D","VS2",61.6,57,942,4.38,4.36,2.69 -"36431",0.31,"Ideal","D","VS2",61.9,56,942,4.38,4.37,2.71 -"36432",0.31,"Premium","D","VS2",61.8,57,942,4.41,4.36,2.71 -"36433",0.31,"Ideal","D","VS2",62,55,942,4.38,4.36,2.71 -"36434",0.31,"Ideal","D","VS2",61.8,57,942,4.38,4.36,2.7 -"36435",0.31,"Ideal","D","VS2",61.5,56,942,4.37,4.35,2.68 -"36436",0.31,"Premium","D","VS2",60.7,59,942,4.38,4.35,2.65 -"36437",0.31,"Ideal","D","VS2",60.7,56,942,4.38,4.35,2.65 -"36438",0.31,"Ideal","D","VS2",61.2,55,942,4.38,4.35,2.67 -"36439",0.31,"Ideal","D","VS2",61.7,55,942,4.4,4.35,2.7 -"36440",0.31,"Ideal","D","VS2",62.1,54,942,4.41,4.35,2.72 -"36441",0.31,"Ideal","D","VS2",61.9,56,942,4.38,4.34,2.7 -"36442",0.31,"Ideal","D","VS2",61.5,56,942,4.37,4.34,2.68 -"36443",0.31,"Ideal","D","VS2",62.5,56,942,4.36,4.34,2.72 -"36444",0.31,"Ideal","D","VS2",62.1,56,942,4.35,4.34,2.7 -"36445",0.31,"Ideal","D","VS2",62.1,54,942,4.36,4.34,2.7 -"36446",0.31,"Ideal","D","VS2",61.8,55,942,4.37,4.33,2.69 -"36447",0.31,"Ideal","D","VS2",62.1,54,942,4.37,4.33,2.7 -"36448",0.31,"Ideal","D","VS2",62.1,54,942,4.37,4.33,2.7 -"36449",0.31,"Ideal","D","VS2",62.3,55,942,4.37,4.33,2.71 -"36450",0.31,"Ideal","D","VS2",62.2,56,942,4.36,4.32,2.7 -"36451",0.31,"Premium","D","VS2",61.2,59,942,4.37,4.32,2.66 -"36452",0.31,"Ideal","D","VS2",62,55,942,4.35,4.33,2.69 -"36453",0.31,"Ideal","D","VS2",62.6,56,942,4.36,4.33,2.72 -"36454",0.31,"Premium","D","VS2",62.3,55,942,4.35,4.32,2.7 -"36455",0.31,"Ideal","D","VS2",62.5,57,942,4.36,4.31,2.71 -"36456",0.31,"Ideal","D","VS2",62.5,56,942,4.36,4.31,2.71 -"36457",0.31,"Ideal","D","VS2",62.2,56,942,4.33,4.32,2.69 -"36458",0.31,"Ideal","D","VS2",62.1,55,942,4.35,4.32,2.69 -"36459",0.31,"Ideal","D","VS2",62.2,55,942,4.34,4.31,2.69 -"36460",0.31,"Ideal","D","VS2",62.7,55,942,4.34,4.31,2.71 -"36461",0.31,"Ideal","D","VS2",62.9,55,942,4.34,4.31,2.72 -"36462",0.31,"Premium","D","VS2",61.7,59,942,4.34,4.31,2.67 -"36463",0.31,"Ideal","D","VS2",62.2,54,942,4.34,4.31,2.69 -"36464",0.31,"Ideal","D","VS2",62.2,57,942,4.34,4.31,2.69 -"36465",0.31,"Ideal","D","VS2",62.5,56,942,4.32,4.29,2.69 -"36466",0.31,"Ideal","D","VS2",62.7,57,942,4.34,4.3,2.71 -"36467",0.31,"Ideal","D","VS2",62.1,55,942,4.32,4.31,2.68 -"36468",0.31,"Ideal","H","VVS1",60.8,55,942,4.42,4.39,2.68 -"36469",0.39,"Very Good","G","VVS1",63.2,57,943,4.62,4.65,2.93 -"36470",0.38,"Ideal","G","VVS2",61,56,943,4.67,4.71,2.86 -"36471",0.43,"Good","F","VS1",63.4,57,943,4.76,4.8,3.03 -"36472",0.43,"Ideal","G","VS1",62.3,56,943,4.82,4.85,3.01 -"36473",0.43,"Ideal","G","VS1",61.1,56,943,4.86,4.9,2.98 -"36474",0.43,"Ideal","G","VS1",61.9,55,943,4.84,4.86,3 -"36475",0.43,"Very Good","G","VS1",61,58,943,4.89,4.92,2.99 -"36476",0.43,"Ideal","G","VS1",61.3,57,943,4.85,4.88,2.98 -"36477",0.43,"Ideal","H","VVS2",62.3,55,943,4.82,4.85,3.01 -"36478",0.43,"Premium","G","VS1",61.8,59,943,4.83,4.88,3 -"36479",0.43,"Ideal","H","VVS2",61.3,56,943,4.86,4.9,2.99 -"36480",0.43,"Ideal","G","VS1",61.9,55,943,4.84,4.86,3 -"36481",0.43,"Very Good","G","VS1",60.9,57,943,4.88,4.91,2.98 -"36482",0.43,"Very Good","G","VS1",62.2,59,943,4.81,4.84,3 -"36483",0.32,"Ideal","F","IF",60.9,57,943,4.42,4.45,2.7 -"36484",0.32,"Ideal","F","IF",61.3,57,943,4.42,4.46,2.72 -"36485",0.32,"Ideal","F","IF",60.9,57,943,4.41,4.43,2.69 -"36486",0.32,"Ideal","F","IF",62.5,54,943,4.38,4.42,2.75 -"36487",0.32,"Ideal","F","IF",61.8,54,943,4.44,4.46,2.75 -"36488",0.32,"Ideal","F","IF",62.2,54,943,4.4,4.44,2.75 -"36489",0.3,"Ideal","E","IF",62,54,943,4.31,4.34,2.68 -"36490",0.3,"Ideal","E","IF",62.6,53,943,4.29,4.33,2.7 -"36491",0.3,"Ideal","E","IF",61.7,55,943,4.31,4.34,2.67 -"36492",0.39,"Good","E","VVS2",61.5,61,943,4.73,4.74,2.91 -"36493",0.41,"Very Good","H","VS2",63.4,58,943,4.77,4.66,2.99 -"36494",0.39,"Very Good","F","VVS2",63.3,56,944,4.63,4.66,2.94 -"36495",0.31,"Very Good","E","IF",60.6,60,944,4.4,4.44,2.68 -"36496",0.38,"Very Good","D","VVS2",60.8,55,944,4.67,4.71,2.85 -"36497",0.34,"Ideal","E","VVS2",62.4,55,944,4.47,4.51,2.79 -"36498",0.48,"Ideal","I","VS1",62.2,54,944,5.03,5.06,3.14 -"36499",0.32,"Ideal","E","IF",62,55,944,4.37,4.41,2.72 -"36500",0.37,"Premium","G","VS2",59.7,61,944,4.72,4.66,2.8 -"36501",0.41,"Very Good","G","VVS1",63.1,57,945,4.68,4.73,2.97 -"36502",0.33,"Very Good","E","VVS1",61.8,54,945,4.47,4.49,2.77 -"36503",0.41,"Ideal","H","VVS1",61.5,55,945,4.79,4.81,2.95 -"36504",0.3,"Fair","E","VVS2",51,67,945,4.67,4.62,2.37 -"36505",0.45,"Ideal","F","VS2",62.8,55,945,4.88,4.86,3.06 -"36506",0.45,"Premium","F","VS2",61.4,60,945,4.93,4.87,3.01 -"36507",0.36,"Good","F","VS1",63.6,60,945,4.52,4.47,2.86 -"36508",0.32,"Ideal","F","VVS2",61.6,55,945,4.41,4.42,2.72 -"36509",0.35,"Ideal","D","VVS2",61.6,54,945,4.55,4.57,2.81 -"36510",0.35,"Ideal","F","VVS1",61.8,54,945,4.53,4.56,2.81 -"36511",0.35,"Ideal","F","VVS1",61.8,55,945,4.53,4.57,2.81 -"36512",0.35,"Ideal","F","VVS1",61.5,55,945,4.51,4.56,2.79 -"36513",0.33,"Ideal","E","VVS1",61.9,54,945,4.45,4.47,2.76 -"36514",0.4,"Good","I","IF",62.3,62,945,4.69,4.72,2.93 -"36515",0.3,"Premium","F","VVS2",61,59,945,4.33,4.3,2.63 -"36516",0.3,"Premium","F","VVS2",61.1,59,945,4.32,4.29,2.63 -"36517",0.3,"Premium","F","VVS2",62.4,58,945,4.28,4.25,2.66 -"36518",0.3,"Premium","F","VVS2",61.6,58,945,4.35,4.28,2.66 -"36519",0.3,"Premium","F","VVS2",61.5,58,945,4.31,4.29,2.64 -"36520",0.3,"Premium","F","VVS2",61.4,59,945,4.36,4.31,2.66 -"36521",0.42,"Ideal","G","SI1",62.9,54,945,4.81,4.79,3.02 -"36522",0.42,"Very Good","G","SI1",63.2,57,945,4.79,4.77,3.02 -"36523",0.42,"Ideal","G","SI1",62.5,56,945,4.83,4.8,3.01 -"36524",0.4,"Good","H","VS2",59.4,64,945,4.82,4.75,2.84 -"36525",0.4,"Premium","F","SI1",62.8,59,945,4.72,4.71,2.96 -"36526",0.4,"Premium","E","SI1",62,55,945,4.74,4.68,2.92 -"36527",0.42,"Ideal","I","VVS1",62,55,945,4.88,4.8,3 -"36528",0.42,"Ideal","I","VVS1",60.2,57,945,4.88,4.85,2.93 -"36529",0.42,"Ideal","I","VVS1",62.5,57,945,4.8,4.77,2.99 -"36530",0.42,"Ideal","I","VVS1",62.7,55,945,4.8,4.77,3 -"36531",0.42,"Ideal","I","VVS1",62.4,57,945,4.83,4.79,3 -"36532",0.42,"Premium","G","SI1",61.7,58,945,4.8,4.76,2.95 -"36533",0.42,"Premium","G","SI1",62.2,58,945,4.75,4.73,2.95 -"36534",0.42,"Premium","F","VS2",61.7,59,945,4.82,4.75,2.95 -"36535",0.42,"Premium","F","VS2",61.9,58,945,4.8,4.76,2.96 -"36536",0.4,"Ideal","I","VS1",63,56,945,4.72,4.68,2.96 -"36537",0.4,"Premium","I","VS1",62.9,59,945,4.73,4.68,2.96 -"36538",0.4,"Good","I","VS1",63.8,55,945,4.69,4.65,2.98 -"36539",0.4,"Premium","H","VS2",59.1,61,945,4.84,4.81,2.85 -"36540",0.4,"Premium","F","SI1",62.3,60,945,4.74,4.7,2.94 -"36541",0.4,"Premium","F","SI1",61.2,58,945,4.74,4.71,2.89 -"36542",0.4,"Premium","F","SI1",62.3,57,945,4.74,4.67,2.93 -"36543",0.4,"Premium","F","SI1",62.7,57,945,4.7,4.68,2.94 -"36544",0.4,"Ideal","F","SI1",62.9,57,945,4.7,4.68,2.95 -"36545",0.4,"Premium","F","SI1",62.6,59,945,4.74,4.68,2.95 -"36546",0.4,"Good","F","SI1",63.6,57,945,4.7,4.67,2.98 -"36547",0.4,"Premium","F","SI1",62.5,59,945,4.71,4.67,2.93 -"36548",0.4,"Premium","F","SI1",62.5,59,945,4.71,4.67,2.93 -"36549",0.4,"Premium","F","SI1",62.2,57,945,4.72,4.67,2.92 -"36550",0.4,"Premium","E","SI1",60.9,56,945,4.8,4.76,2.91 -"36551",0.4,"Premium","E","SI1",60.1,59,945,4.82,4.76,2.88 -"36552",0.4,"Ideal","E","SI1",60.5,57,945,4.81,4.77,2.9 -"36553",0.4,"Ideal","E","SI1",62.2,55,945,4.75,4.71,2.94 -"36554",0.4,"Ideal","E","SI1",62,57,945,4.78,4.74,2.95 -"36555",0.4,"Premium","E","SI1",60.9,60,945,4.77,4.75,2.9 -"36556",0.4,"Ideal","E","SI1",61.8,56,945,4.74,4.71,2.92 -"36557",0.4,"Premium","E","SI1",62.2,58,945,4.74,4.71,2.94 -"36558",0.4,"Premium","E","SI1",62.6,59,945,4.71,4.68,2.94 -"36559",0.4,"Ideal","E","SI1",62.7,57,945,4.72,4.69,2.95 -"36560",0.4,"Premium","E","SI1",61.3,59,945,4.74,4.69,2.89 -"36561",0.4,"Ideal","E","SI1",61.2,57,945,4.74,4.7,2.89 -"36562",0.4,"Premium","E","SI1",62.8,59,945,4.69,4.64,2.93 -"36563",0.36,"Ideal","G","VVS1",62.1,56,945,4.6,4.58,2.85 -"36564",0.35,"Ideal","I","IF",62.5,55,945,4.54,4.52,2.83 -"36565",0.3,"Premium","G","VVS1",59.8,62,945,4.36,4.33,2.6 -"36566",0.3,"Ideal","G","VVS1",61.4,56,945,4.34,4.32,2.66 -"36567",0.3,"Premium","G","VVS1",61.3,58,945,4.33,4.29,2.64 -"36568",0.3,"Premium","G","VVS1",62.6,62,945,4.26,4.21,2.65 -"36569",0.4,"Ideal","E","SI1",61.1,56,945,4.79,4.77,2.92 -"36570",0.42,"Good","E","SI1",63.6,61,945,4.73,4.7,3 -"36571",0.45,"Fair","F","VS1",66.9,54,945,4.85,4.75,3.21 -"36572",0.72,"Premium","J","I1",62.9,59,945,5.8,5.63,3.58 -"36573",0.7,"Fair","F","I1",63.9,59,945,5.64,5.5,3.57 -"36574",0.5,"Fair","E","SI2",64.7,57,945,4.98,4.88,3.19 -"36575",0.35,"Ideal","E","VS1",61.3,55,945,4.58,4.55,2.8 -"36576",0.35,"Ideal","D","VS2",62.3,56,945,4.54,4.51,2.82 -"36577",0.36,"Premium","F","VVS2",62.5,56,945,4.6,4.52,2.85 -"36578",0.4,"Very Good","G","VVS2",59.2,63,945,4.88,4.81,2.87 -"36579",0.4,"Premium","F","SI1",62,56,945,4.77,4.72,2.94 -"36580",0.4,"Premium","E","SI1",61.3,61,945,4.76,4.73,2.91 -"36581",0.34,"Ideal","E","VVS1",61,57,946,4.53,4.55,2.77 -"36582",0.33,"Ideal","G","IF",61.5,55,946,4.48,4.5,2.76 -"36583",0.33,"Ideal","G","IF",61.2,56,946,4.47,4.51,2.75 -"36584",0.33,"Ideal","G","IF",61.7,56,946,4.47,4.51,2.77 -"36585",0.33,"Ideal","G","IF",61.8,54,946,4.47,4.49,2.77 -"36586",0.33,"Ideal","G","IF",61.9,55,946,4.44,4.45,2.75 -"36587",0.33,"Ideal","G","IF",60.9,57,946,4.45,4.48,2.72 -"36588",0.33,"Ideal","G","IF",61.3,55,946,4.49,4.51,2.76 -"36589",0.33,"Ideal","G","IF",61,56,946,4.48,4.5,2.74 -"36590",0.33,"Ideal","G","IF",61.7,55,946,4.47,4.48,2.76 -"36591",0.33,"Ideal","G","IF",61,55,946,4.49,4.52,2.75 -"36592",0.5,"Very Good","J","SI2",60.7,57,947,5.11,5.13,3.11 -"36593",0.45,"Very Good","I","VVS1",63,56,947,4.88,4.9,3.08 -"36594",0.3,"Premium","F","IF",60.7,58,947,4.33,4.37,2.64 -"36595",0.3,"Ideal","F","IF",61.1,57,947,4.35,4.39,2.67 -"36596",0.3,"Ideal","F","IF",62,56,947,4.3,4.34,2.68 -"36597",0.3,"Premium","F","IF",61.6,58,947,4.32,4.35,2.67 -"36598",0.36,"Ideal","H","IF",61.9,57,947,4.55,4.6,2.83 -"36599",0.38,"Ideal","E","VVS2",61.8,56,947,4.67,4.72,2.9 -"36600",0.32,"Ideal","F","VVS1",61.5,56,947,4.44,4.45,2.73 -"36601",0.32,"Ideal","G","SI1",61.3,56,477,4.39,4.42,2.7 -"36602",0.32,"Good","D","SI2",63.4,56,477,4.36,4.38,2.77 -"36603",0.32,"Ideal","D","SI2",62.6,56,477,4.38,4.4,2.75 -"36604",0.32,"Ideal","D","SI2",59.5,57,477,4.47,4.5,2.67 -"36605",0.34,"Ideal","E","SI2",62.4,57,477,4.47,4.5,2.8 -"36606",0.32,"Ideal","D","SI2",61.4,56,477,4.43,4.46,2.73 -"36607",0.32,"Very Good","G","SI1",63,56,477,4.35,4.38,2.75 -"36608",0.32,"Very Good","G","SI1",62.8,56,477,4.34,4.36,2.73 -"36609",0.34,"Very Good","E","SI2",62.5,59,477,4.43,4.46,2.78 -"36610",0.32,"Ideal","D","SI2",61.8,55,477,4.38,4.42,2.72 -"36611",0.32,"Ideal","D","SI2",61.7,55,477,4.38,4.4,2.71 -"36612",0.32,"Premium","G","SI1",59.6,60,477,4.43,4.46,2.65 -"36613",0.32,"Premium","G","SI1",62.6,58,477,4.31,4.35,2.71 -"36614",0.32,"Premium","G","SI1",62.5,58,477,4.4,4.43,2.76 -"36615",0.34,"Premium","E","SI2",62.4,59,477,4.42,4.46,2.77 -"36616",0.32,"Very Good","G","SI1",61,61,477,4.38,4.41,2.68 -"36617",0.32,"Ideal","G","SI1",62.5,55,477,4.35,4.38,2.73 -"36618",0.32,"Ideal","D","SI2",59.8,57,477,4.4,4.46,2.65 -"36619",0.34,"Premium","E","SI2",59.9,59,477,4.55,4.57,2.73 -"36620",0.24,"Very Good","F","VVS2",62.5,56,478,3.98,4.02,2.5 -"36621",0.24,"Very Good","F","VVS2",62.1,58,478,3.96,4.03,2.48 -"36622",0.24,"Very Good","E","VVS2",62.8,58,478,3.92,3.95,2.47 -"36623",0.24,"Very Good","E","VVS2",61.1,60,478,4.01,4.07,2.47 -"36624",0.24,"Very Good","E","VVS2",57.7,61,478,4.12,4.13,2.38 -"36625",0.23,"Very Good","E","VVS2",60.6,55,478,4.02,4.07,2.45 -"36626",0.24,"Very Good","E","VVS2",60.6,62,478,4.03,4.06,2.45 -"36627",0.24,"Very Good","D","VVS2",61.9,58,478,4.02,4.03,2.49 -"36628",0.24,"Very Good","D","VVS2",61.5,58,478,3.96,3.98,2.44 -"36629",0.29,"Very Good","H","VVS1",62,55,478,4.24,4.27,2.64 -"36630",0.24,"Very Good","F","VVS1",61.8,58,478,3.95,3.98,2.45 -"36631",0.4,"Ideal","E","VS1",62.5,55,947,4.67,4.71,2.93 -"36632",0.53,"Ideal","I","SI2",61.8,54,947,5.22,5.24,3.23 -"36633",0.41,"Premium","D","SI1",59.2,62,947,4.85,4.82,2.86 -"36634",0.41,"Very Good","D","SI1",63.3,55,947,4.77,4.74,3.01 -"36635",0.41,"Very Good","D","SI1",63.2,58,947,4.77,4.72,3 -"36636",0.41,"Very Good","D","SI1",63.2,57,947,4.77,4.73,3 -"36637",0.41,"Very Good","D","SI1",63.4,55,947,4.72,4.68,2.98 -"36638",0.41,"Good","D","SI1",63.8,56,947,4.72,4.68,3 -"36639",0.33,"Very Good","D","VVS1",61.2,59,948,4.4,4.43,2.7 -"36640",0.42,"Ideal","D","VS2",62.6,56,948,4.76,4.8,2.99 -"36641",0.39,"Ideal","E","VS1",62,54,948,4.68,4.71,2.91 -"36642",0.39,"Ideal","E","VS1",62.2,55,948,4.67,4.7,2.91 -"36643",0.43,"Ideal","F","SI1",61.3,56,948,4.9,4.86,2.99 -"36644",0.43,"Premium","F","SI1",61.7,58,948,4.84,4.82,2.98 -"36645",0.43,"Good","F","SI1",63.8,57,948,4.82,4.8,3.07 -"36646",0.43,"Good","F","SI1",63.6,53,948,4.83,4.79,3.06 -"36647",0.43,"Premium","E","SI1",61.5,60,948,4.85,4.78,2.96 -"36648",0.43,"Very Good","E","SI1",63.1,56,948,4.83,4.8,3.04 -"36649",0.43,"Very Good","E","SI1",63.4,57,948,4.84,4.81,3.06 -"36650",0.43,"Very Good","E","SI1",63.2,57,948,4.84,4.78,3.04 -"36651",0.37,"Premium","F","VVS2",62.9,56,948,4.58,4.52,2.86 -"36652",0.35,"Premium","J","VS1",62.4,58,949,5.67,5.64,3.53 -"36653",0.35,"Premium","J","VS1",62.4,58,949,5.67,5.64,3.53 -"36654",0.4,"Premium","E","VS2",61.2,60,949,4.79,4.68,2.9 -"36655",0.3,"Very Good","E","IF",60.9,59,949,4.29,4.32,2.62 -"36656",0.41,"Good","D","VVS2",63.3,59,949,4.71,4.73,2.99 -"36657",0.3,"Ideal","E","VVS2",60.8,56,949,4.35,4.37,2.65 -"36658",0.3,"Ideal","E","VVS2",61.3,57,949,4.3,4.32,2.64 -"36659",0.3,"Ideal","E","VVS2",61.4,55,949,4.33,4.36,2.67 -"36660",0.3,"Ideal","E","VVS2",61.4,56,949,4.33,4.37,2.67 -"36661",0.38,"Ideal","H","VVS1",61.1,56,949,4.68,4.71,2.87 -"36662",0.38,"Ideal","G","VVS1",61.2,54,949,4.69,4.72,2.88 -"36663",0.31,"Ideal","D","VVS1",62.3,54,949,4.36,4.4,2.73 -"36664",0.41,"Ideal","G","VS2",60.9,56,949,4.82,4.84,2.94 -"36665",0.36,"Ideal","E","VS2",61.8,56,949,4.57,4.59,2.83 -"36666",0.4,"Ideal","E","VS2",62.6,56,949,4.67,4.69,2.93 -"36667",0.36,"Ideal","G","VS1",61.4,56,949,4.55,4.6,2.81 -"36668",0.3,"Ideal","D","VS1",61.8,57,949,4.27,4.3,2.65 -"36669",0.32,"Ideal","F","IF",60.9,56,949,4.42,4.44,2.7 -"36670",0.32,"Ideal","F","IF",61.2,57,949,4.4,4.42,2.7 -"36671",0.49,"Premium","E","SI2",61.7,57,949,5.08,5.06,3.13 -"36672",0.31,"Premium","H","IF",60.8,59,949,4.39,4.36,2.66 -"36673",0.5,"Fair","J","VS1",66.8,57,949,4.89,4.84,3.25 -"36674",0.33,"Ideal","E","VVS2",61,54,950,4.52,4.49,2.75 -"36675",0.3,"Premium","D","VVS2",60.7,59,950,4.34,4.33,2.63 -"36676",0.3,"Ideal","D","VVS2",59.5,56,950,4.42,4.38,2.62 -"36677",0.33,"Premium","E","VVS2",61.3,59,950,4.47,4.44,2.73 -"36678",0.37,"Ideal","E","VS1",60.9,56,950,4.65,4.68,2.84 -"36679",0.52,"Ideal","I","SI1",61.8,54,950,5.17,5.19,3.2 -"36680",0.4,"Ideal","D","SI1",62.5,55,950,4.73,4.71,2.95 -"36681",0.41,"Very Good","F","VS2",59.4,60,951,4.85,4.89,2.89 -"36682",0.4,"Very Good","F","VS1",62,56,951,4.71,4.73,2.92 -"36683",0.41,"Premium","F","VVS2",61.6,59,951,4.73,4.79,2.93 -"36684",0.4,"Ideal","E","VS1",62.2,58,951,4.72,4.74,2.94 -"36685",0.4,"Ideal","E","VS1",62.4,54,951,4.73,4.75,2.96 -"36686",0.43,"Ideal","G","SI1",61.1,57,951,4.88,4.9,2.99 -"36687",0.39,"Premium","E","VS2",61.3,61,951,4.7,4.66,2.87 -"36688",0.39,"Premium","E","VS2",61.4,58,951,4.73,4.68,2.89 -"36689",0.39,"Premium","G","VS1",61.7,62,951,4.69,4.65,2.88 -"36690",0.39,"Premium","E","VS2",60.1,61,951,4.76,4.72,2.85 -"36691",0.39,"Premium","E","VS2",62.5,60,951,4.67,4.64,2.91 -"36692",0.45,"Fair","E","VS2",65.8,58,951,4.81,4.74,3.14 -"36693",0.4,"Very Good","D","VS1",59.4,60,952,4.77,4.83,2.85 -"36694",0.39,"Ideal","G","VVS2",61.6,56.6,952,4.68,4.71,2.9 -"36695",0.39,"Ideal","G","VVS2",62,54.5,952,4.67,4.7,2.91 -"36696",0.39,"Ideal","G","VVS2",61.7,54.2,952,4.69,4.75,2.91 -"36697",0.39,"Ideal","G","VVS2",62.2,54,952,4.67,4.7,2.91 -"36698",0.34,"Ideal","G","IF",61.1,57,952,4.47,4.51,2.75 -"36699",0.34,"Ideal","G","IF",61.5,56,952,4.52,4.54,2.79 -"36700",0.4,"Good","G","VS1",59.6,61,952,4.82,4.85,2.88 -"36701",0.35,"Ideal","D","VS1",60.8,57,952,4.61,4.57,2.79 -"36702",0.43,"Ideal","J","IF",62.4,56,952,4.87,4.84,3.03 -"36703",0.4,"Very Good","D","VS2",63.5,55,952,4.69,4.66,2.97 -"36704",0.32,"Premium","G","IF",59.4,60,952,4.47,4.45,2.65 -"36705",0.32,"Premium","G","IF",61,59,952,4.41,4.38,2.68 -"36706",0.46,"Ideal","I","VS2",62.3,59,952,4.95,4.91,3.07 -"36707",0.47,"Ideal","J","VVS2",62.1,54.5,953,4.97,4.99,3.09 -"36708",0.46,"Ideal","J","VVS1",61.8,56,953,4.93,4.97,3.06 -"36709",0.46,"Ideal","J","VVS1",62.5,56,953,4.89,4.93,3.07 -"36710",0.46,"Ideal","F","SI1",62.5,56,953,4.92,4.94,3.08 -"36711",0.41,"Ideal","I","IF",61.1,57,953,4.78,4.81,2.93 -"36712",0.33,"Ideal","E","VVS2",61.8,56,953,4.46,4.44,2.75 -"36713",0.42,"Premium","E","SI1",60,61,953,4.88,4.85,2.92 -"36714",0.42,"Ideal","E","SI1",62.1,55,953,4.81,4.79,2.98 -"36715",0.56,"Premium","F","I1",62.6,60,953,5.3,5.15,3.27 -"36716",0.41,"Premium","E","SI2",61.7,58,953,4.8,4.76,2.95 -"36717",0.41,"Very Good","E","SI1",63.3,57,953,4.72,4.67,2.98 -"36718",0.42,"Very Good","G","VVS2",61.2,56,954,4.84,4.86,2.97 -"36719",0.4,"Very Good","H","VVS1",62.9,56,954,4.69,4.72,2.96 -"36720",0.41,"Very Good","E","VS1",62.2,58,954,4.74,4.78,2.96 -"36721",0.41,"Very Good","E","VS1",63.2,59,954,4.71,4.75,2.99 -"36722",0.4,"Very Good","D","VS1",60.8,59,954,4.74,4.76,2.89 -"36723",0.43,"Ideal","G","VVS2",62,55,954,4.86,4.89,3.02 -"36724",0.32,"Very Good","G","IF",62.4,55,954,4.4,4.42,2.75 -"36725",0.32,"Ideal","E","VVS1",61.7,55,954,4.39,4.42,2.72 -"36726",0.32,"Ideal","E","VVS1",60.9,57,954,4.42,4.45,2.7 -"36727",0.32,"Very Good","G","IF",62.9,55,954,4.37,4.41,2.76 -"36728",0.32,"Premium","G","IF",59.9,58,954,4.42,4.43,2.65 -"36729",0.32,"Very Good","G","IF",61.8,55,954,4.39,4.45,2.73 -"36730",0.32,"Ideal","E","VVS1",61.7,56,954,4.4,4.42,2.72 -"36731",0.32,"Premium","E","VVS1",60.5,58,954,4.42,4.47,2.69 -"36732",0.32,"Premium","G","IF",59.4,59,954,4.48,4.51,2.67 -"36733",0.32,"Ideal","G","IF",60.5,57,954,4.42,4.44,2.68 -"36734",0.32,"Ideal","E","VVS1",61.3,57,954,4.38,4.43,2.7 -"36735",0.32,"Ideal","G","IF",61.8,55,954,4.41,4.43,2.73 -"36736",0.32,"Very Good","E","VVS1",60.8,58,954,4.38,4.41,2.67 -"36737",0.32,"Ideal","E","VVS1",61.9,55,954,4.38,4.41,2.72 -"36738",0.32,"Ideal","G","IF",61.2,57,954,4.4,4.43,2.7 -"36739",0.32,"Premium","G","IF",62,60,954,4.37,4.41,2.72 -"36740",0.32,"Premium","E","VVS1",61.8,59,954,4.35,4.39,2.7 -"36741",0.32,"Ideal","G","IF",60.9,56,954,4.41,4.43,2.69 -"36742",0.32,"Ideal","E","VVS1",61.6,56,954,4.41,4.42,2.72 -"36743",0.38,"Ideal","F","VVS2",60.9,58,954,4.66,4.7,2.85 -"36744",0.38,"Ideal","D","VS2",61.5,56,954,4.66,4.7,2.88 -"36745",0.41,"Good","E","VS1",61.3,61,954,4.77,4.79,2.93 -"36746",0.4,"Good","D","VS1",60.5,63,954,4.75,4.77,2.88 -"36747",0.33,"Ideal","F","VVS1",61.8,57,955,4.44,4.46,2.75 -"36748",0.33,"Ideal","F","VVS1",61.9,56,955,4.42,4.47,2.75 -"36749",0.33,"Ideal","F","VVS1",61.7,57,955,4.44,4.47,2.75 -"36750",0.33,"Ideal","F","VVS1",61.9,55,955,4.42,4.44,2.74 -"36751",0.33,"Ideal","D","VVS2",60.9,57,955,4.46,4.48,2.72 -"36752",0.33,"Ideal","F","VVS1",62.4,55,955,4.44,4.47,2.78 -"36753",0.33,"Ideal","F","VVS1",62.4,55,955,4.4,4.42,2.75 -"36754",0.33,"Ideal","F","VVS1",61.8,57,955,4.43,4.47,2.75 -"36755",0.33,"Ideal","D","VVS2",61.1,56,955,4.44,4.46,2.72 -"36756",0.38,"Ideal","G","VS2",60.6,57,955,4.7,4.73,2.86 -"36757",0.38,"Ideal","H","VS1",61.7,55,955,4.65,4.7,2.89 -"36758",0.38,"Ideal","D","VS1",61,57,955,4.66,4.69,2.85 -"36759",0.51,"Premium","F","SI2",62.3,62,956,5.09,5.02,3.15 -"36760",0.52,"Ideal","H","SI2",60.5,56,956,5.25,5.23,3.17 -"36761",0.56,"Very Good","H","SI2",62,63,956,5.26,5.21,3.27 -"36762",0.51,"Very Good","I","SI2",61.2,56,956,5.12,5.14,3.14 -"36763",0.35,"Ideal","F","VVS2",62.1,56,956,4.56,4.52,2.82 -"36764",0.3,"Ideal","E","VVS1",61.2,57,956,4.36,4.33,2.66 -"36765",0.3,"Ideal","E","VVS1",60.5,57,956,4.39,4.34,2.64 -"36766",0.3,"Premium","E","VVS1",60,60,956,4.38,4.35,2.62 -"36767",0.3,"Ideal","E","VVS1",60.1,57,956,4.41,4.38,2.64 -"36768",0.39,"Premium","F","VS1",61.7,58,956,4.71,4.69,2.9 -"36769",0.34,"Ideal","E","VS2",62.1,54,956,4.52,4.5,2.8 -"36770",0.34,"Ideal","F","VS1",62.2,56,956,4.47,4.44,2.77 -"36771",0.34,"Ideal","G","VVS1",62.1,57,956,4.47,4.45,2.77 -"36772",0.3,"Premium","E","VVS1",61.3,59,956,4.33,4.28,2.64 -"36773",0.3,"Ideal","E","VVS1",61.4,56,956,4.37,4.33,2.67 -"36774",0.34,"Premium","F","VS1",60.4,58,956,4.53,4.51,2.73 -"36775",0.34,"Ideal","F","VS1",62.1,57,956,4.53,4.49,2.8 -"36776",0.3,"Ideal","G","IF",62,56,956,4.31,4.3,2.67 -"36777",0.3,"Ideal","E","VVS1",60.6,57,956,4.35,4.33,2.63 -"36778",0.3,"Ideal","E","VVS1",61.5,57,956,4.35,4.33,2.67 -"36779",0.3,"Ideal","E","VVS1",61.8,56,956,4.31,4.3,2.66 -"36780",0.51,"Premium","J","SI1",61.7,56,956,5.17,5.14,3.18 -"36781",0.39,"Very Good","G","VVS2",63.4,57,956,4.65,4.62,2.94 -"36782",0.39,"Ideal","F","VS1",60.9,56,956,4.75,4.68,2.87 -"36783",0.35,"Premium","H","VVS1",60.1,62,956,4.57,4.52,2.73 -"36784",0.34,"Ideal","G","VVS1",62.1,55,956,4.49,4.46,2.78 -"36785",0.34,"Ideal","G","VVS1",62.5,53,956,4.49,4.47,2.8 -"36786",0.34,"Premium","E","VS2",60.9,60,956,4.51,4.49,2.74 -"36787",0.34,"Premium","E","VS2",58.8,59,956,4.59,4.56,2.69 -"36788",0.34,"Ideal","E","VS2",62.1,55,956,4.49,4.47,2.78 -"36789",0.34,"Ideal","E","VS2",62.2,55,956,4.49,4.48,2.79 -"36790",0.34,"Ideal","E","VS2",62.4,54,956,4.49,4.48,2.8 -"36791",0.34,"Premium","E","VS2",61,59,956,4.51,4.48,2.74 -"36792",0.34,"Ideal","E","VS2",62.4,55,956,4.53,4.48,2.81 -"36793",0.34,"Ideal","E","VS2",62.6,57,956,4.47,4.45,2.79 -"36794",0.34,"Premium","E","VS2",61.1,60,956,4.48,4.45,2.73 -"36795",0.34,"Ideal","E","VS2",62.4,56,956,4.49,4.45,2.79 -"36796",0.34,"Ideal","E","VS2",62.5,55,956,4.5,4.46,2.8 -"36797",0.34,"Premium","E","VS2",62.6,58,956,4.45,4.43,2.78 -"36798",0.34,"Ideal","E","VS2",62.6,55,956,4.45,4.43,2.78 -"36799",0.34,"Premium","E","VS2",62.8,58,956,4.45,4.43,2.79 -"36800",0.34,"Premium","E","VS2",61.9,58,956,4.45,4.43,2.75 -"36801",0.3,"Premium","G","IF",60,59,956,4.34,4.32,2.6 -"36802",0.3,"Premium","G","IF",61,62,956,4.34,4.32,2.64 -"36803",0.3,"Ideal","G","IF",61.4,57,956,4.37,4.33,2.67 -"36804",0.3,"Premium","G","IF",60.2,58,956,4.39,4.35,2.63 -"36805",0.3,"Ideal","G","IF",62.1,55,956,4.35,4.31,2.69 -"36806",0.3,"Ideal","G","IF",62.8,57,956,4.32,4.28,2.7 -"36807",0.3,"Ideal","G","IF",60.9,57,956,4.32,4.29,2.62 -"36808",0.3,"Premium","G","IF",61.6,60,956,4.32,4.29,2.65 -"36809",0.3,"Ideal","G","IF",61.7,55,956,4.34,4.31,2.67 -"36810",0.3,"Ideal","G","IF",62.8,57,956,4.3,4.27,2.69 -"36811",0.3,"Ideal","G","IF",62.6,57,956,4.32,4.28,2.69 -"36812",0.3,"Premium","G","IF",62.9,58,956,4.25,4.21,2.66 -"36813",0.3,"Good","G","IF",63.8,55,956,4.28,4.24,2.72 -"36814",0.3,"Ideal","G","IF",63,53,956,4.3,4.24,2.69 -"36815",0.3,"Very Good","G","IF",63.5,55,956,4.28,4.26,2.71 -"36816",0.51,"Premium","I","SI2",60.4,59,956,5.2,5.17,3.13 -"36817",0.51,"Premium","F","SI2",62.9,59,956,5.11,5.07,3.2 -"36818",0.7,"Fair","G","I1",67.3,57,956,5.53,5.38,3.68 -"36819",0.7,"Fair","G","I1",67.3,59,956,5.51,5.45,3.69 -"36820",0.7,"Fair","G","I1",65.2,58,956,5.57,5.49,3.61 -"36821",0.7,"Fair","G","I1",64.3,62,956,5.59,5.49,3.57 -"36822",0.7,"Fair","G","I1",66.7,55,956,5.64,5.49,3.71 -"36823",0.33,"Very Good","E","IF",61.8,55,957,4.47,4.52,2.78 -"36824",0.3,"Very Good","E","IF",61.8,54,957,4.34,4.37,2.69 -"36825",0.44,"Ideal","I","VVS2",61.1,57,957,4.91,4.95,3.01 -"36826",0.56,"Very Good","J","SI1",60.3,59,957,5.3,5.34,3.21 -"36827",0.41,"Good","E","VVS1",64.3,54,957,4.68,4.72,3.02 -"36828",0.36,"Ideal","D","VVS2",61.9,53,957,4.57,4.6,2.84 -"36829",0.33,"Ideal","F","IF",62.2,53,957,4.46,4.48,2.78 -"36830",0.33,"Ideal","F","IF",61.2,56,957,4.48,4.5,2.75 -"36831",0.3,"Ideal","E","IF",61.3,58,957,4.28,4.33,2.64 -"36832",0.3,"Ideal","E","IF",61.1,57,957,4.31,4.33,2.64 -"36833",0.3,"Ideal","E","IF",61.2,58,957,4.31,4.38,2.66 -"36834",0.3,"Ideal","E","IF",62.2,55,957,4.32,4.36,2.7 -"36835",0.34,"Good","D","VVS1",57.4,62,957,4.67,4.71,2.69 -"36836",0.37,"Premium","H","VVS2",62.2,59,957,4.56,4.54,2.83 -"36837",0.37,"Premium","H","VVS2",61.3,58,957,4.63,4.6,2.83 -"36838",0.37,"Premium","G","VS1",61.5,58,957,4.6,4.57,2.82 -"36839",0.37,"Premium","G","VS1",61.4,58,957,4.61,4.58,2.82 -"36840",0.37,"Premium","G","VS1",59.2,61,957,4.7,4.63,2.76 -"36841",0.37,"Very Good","G","VS1",63.1,56,957,4.59,4.57,2.89 -"36842",0.37,"Premium","F","VS2",61.2,58,957,4.69,4.63,2.85 -"36843",0.37,"Premium","F","VS2",59.7,59,957,4.68,4.64,2.78 -"36844",0.37,"Ideal","F","VS2",60.6,56,957,4.64,4.63,2.81 -"36845",0.37,"Premium","F","VS2",59.8,59,957,4.66,4.63,2.78 -"36846",0.37,"Premium","F","VS2",60.6,58,957,4.67,4.63,2.82 -"36847",0.37,"Ideal","F","VS2",61.1,57,957,4.67,4.63,2.84 -"36848",0.37,"Premium","F","VS2",61.2,60,957,4.63,4.59,2.82 -"36849",0.37,"Ideal","F","VS2",61.4,56,957,4.63,4.59,2.83 -"36850",0.37,"Premium","F","VS2",61,58,957,4.63,4.61,2.82 -"36851",0.37,"Very Good","F","VS2",63.3,56,957,4.63,4.56,2.91 -"36852",0.37,"Premium","F","VS2",61.9,59,957,4.61,4.57,2.84 -"36853",0.37,"Premium","F","VS2",62.7,58,957,4.58,4.55,2.86 -"36854",0.37,"Premium","F","VS2",61.9,58,957,4.6,4.54,2.83 -"36855",0.33,"Ideal","D","VS1",60.9,57,957,4.5,4.47,2.73 -"36856",0.31,"Very Good","E","IF",61.6,54,958,4.38,4.42,2.71 -"36857",0.5,"Good","D","SI2",58.5,64,958,5.2,5.12,3.02 -"36858",0.5,"Good","D","SI2",63.1,56,958,5.05,4.96,3.16 -"36859",0.42,"Very Good","E","VS2",62.8,59,958,4.76,4.8,3 -"36860",0.42,"Ideal","E","VS2",61.8,57,958,4.77,4.81,2.96 -"36861",0.42,"Ideal","E","VS2",62.4,55,958,4.79,4.83,3 -"36862",0.42,"Premium","E","VS2",60.9,59,958,4.81,4.85,2.94 -"36863",0.42,"Ideal","E","VS2",62.4,55,958,4.79,4.8,2.99 -"36864",0.39,"Ideal","F","VS1",62.2,56,958,4.63,4.7,2.9 -"36865",0.39,"Premium","D","VS2",61.3,58,958,4.7,4.73,2.89 -"36866",0.39,"Very Good","D","VS2",60.2,59,958,4.74,4.76,2.86 -"36867",0.42,"Ideal","E","VS2",62.4,55,958,4.79,4.83,3 -"36868",0.42,"Ideal","E","VS2",62,55,958,4.8,4.82,2.98 -"36869",0.42,"Premium","E","VS2",61,60,958,4.82,4.85,2.95 -"36870",0.42,"Ideal","E","VS2",61.3,56,958,4.81,4.85,2.96 -"36871",0.39,"Very Good","G","VVS2",60.7,61,958,4.7,4.73,2.86 -"36872",0.42,"Premium","E","VS2",61,59,958,4.82,4.85,2.95 -"36873",0.42,"Ideal","E","VS2",62.3,55,958,4.77,4.83,2.99 -"36874",0.42,"Ideal","E","VS2",62.2,55,958,4.79,4.83,2.99 -"36875",0.42,"Very Good","E","VS2",61.9,59,958,4.75,4.81,2.96 -"36876",0.39,"Ideal","F","VS1",62.3,57,958,4.65,4.69,2.91 -"36877",0.39,"Premium","D","VS2",61.4,60,958,4.7,4.72,2.89 -"36878",0.42,"Ideal","E","VS2",62.1,56,958,4.77,4.8,2.97 -"36879",0.42,"Ideal","E","VS2",61.7,56,958,4.8,4.82,2.97 -"36880",0.5,"Ideal","H","SI2",62.9,57,958,5.04,5.01,3.16 -"36881",0.5,"Premium","H","SI2",61,58,958,5.14,5.05,3.11 -"36882",0.32,"Ideal","F","IF",61.2,57,958,4.44,4.45,2.72 -"36883",0.31,"Ideal","E","IF",62.2,53,958,4.35,4.4,2.72 -"36884",0.4,"Very Good","E","VS1",62.9,56,959,4.67,4.71,2.95 -"36885",0.51,"Good","I","SI1",63.1,56,959,5.06,5.14,3.22 -"36886",0.34,"Ideal","F","VVS1",61.7,55,959,4.51,4.5,2.78 -"36887",0.55,"Ideal","H","SI2",61.4,55,959,5.27,5.29,3.24 -"36888",0.35,"Ideal","G","IF",60.7,57,959,4.59,4.61,2.79 -"36889",0.35,"Ideal","G","IF",60.2,57,959,4.6,4.64,2.78 -"36890",0.5,"Good","J","SI1",59.6,60,959,5.15,5.18,3.08 -"36891",0.31,"Ideal","F","VVS1",61.8,56,959,4.36,4.34,2.69 -"36892",0.31,"Ideal","F","VVS1",62.1,56,959,4.38,4.35,2.71 -"36893",0.31,"Premium","F","VVS1",62.4,60,959,4.31,4.28,2.68 -"36894",0.31,"Ideal","F","VVS1",62.4,57,959,4.32,4.3,2.69 -"36895",0.31,"Premium","F","VVS1",61.8,59,959,4.35,4.33,2.68 -"36896",0.33,"Ideal","H","IF",61,55,959,4.5,4.49,2.74 -"36897",0.33,"Ideal","H","IF",60.5,56,959,4.54,4.52,2.74 -"36898",0.33,"Ideal","H","IF",60.6,57,959,4.51,4.5,2.73 -"36899",0.4,"Ideal","E","VS1",62.1,55,960,4.79,4.75,2.96 -"36900",0.41,"Very Good","E","VS2",62.5,56,960,4.75,4.79,2.98 -"36901",0.41,"Ideal","G","VVS2",60.9,56,960,4.81,4.84,2.94 -"36902",0.37,"Ideal","F","VVS1",61.3,55,960,4.62,4.65,2.84 -"36903",0.4,"Ideal","F","VS1",61.4,57,960,4.74,4.77,2.92 -"36904",0.48,"Premium","G","SI1",59.7,59,960,5.07,5.04,3.02 -"36905",0.4,"Fair","G","SI1",59.9,67,960,4.81,4.77,2.87 -"36906",0.32,"Ideal","E","VS2",60.2,57,960,4.51,4.46,2.7 -"36907",0.42,"Ideal","G","VVS2",62.3,53,961,4.83,4.86,3.02 -"36908",0.42,"Ideal","D","VS2",61.5,55,961,4.83,4.86,2.98 -"36909",0.42,"Ideal","I","IF",62.1,54,961,4.82,4.84,3 -"36910",0.42,"Ideal","I","IF",61.7,55,961,4.83,4.86,2.99 -"36911",0.42,"Ideal","I","IF",62,54,961,4.82,4.85,3 -"36912",0.34,"Ideal","D","VS1",62.6,56,961,4.52,4.49,2.82 -"36913",0.41,"Premium","H","VVS2",62.2,58,961,4.74,4.71,2.94 -"36914",0.41,"Ideal","H","VVS2",62.5,56,961,4.77,4.74,2.97 -"36915",0.41,"Ideal","H","VVS2",62,56,961,4.78,4.74,2.95 -"36916",0.41,"Premium","G","VS1",60.7,58,961,4.83,4.79,2.92 -"36917",0.41,"Premium","G","VS1",60.2,59,961,4.84,4.79,2.9 -"36918",0.41,"Ideal","G","VS1",60.8,57,961,4.84,4.8,2.93 -"36919",0.41,"Premium","G","VS1",60.5,57,961,4.85,4.81,2.92 -"36920",0.41,"Ideal","G","VS1",59.8,57,961,4.86,4.81,2.89 -"36921",0.41,"Premium","G","VS1",62.3,56,961,4.8,4.77,2.98 -"36922",0.41,"Premium","G","VS1",60,61,961,4.86,4.77,2.89 -"36923",0.41,"Ideal","G","VS1",61.4,55,961,4.8,4.78,2.94 -"36924",0.41,"Ideal","G","VS1",61.7,57,961,4.81,4.78,2.96 -"36925",0.41,"Ideal","G","VS1",60.8,56,961,4.82,4.79,2.92 -"36926",0.41,"Premium","G","VS1",61.9,58,961,4.78,4.75,2.95 -"36927",0.41,"Premium","G","VS1",60.5,58,961,4.8,4.76,2.89 -"36928",0.41,"Premium","G","VS1",61.5,58,961,4.8,4.76,2.94 -"36929",0.41,"Ideal","G","VS1",61.9,57,961,4.81,4.76,2.96 -"36930",0.41,"Ideal","G","VS1",61.5,56,961,4.79,4.77,2.94 -"36931",0.24,"Very Good","F","VVS1",60.6,60,478,4.03,4.06,2.45 -"36932",0.24,"Very Good","F","VVS1",59.4,60,478,4.04,4.08,2.41 -"36933",0.24,"Very Good","F","VVS1",57.2,63,478,4.1,4.15,2.36 -"36934",0.23,"Very Good","E","VVS1",62.5,54,478,3.94,3.96,2.47 -"36935",0.24,"Very Good","E","VVS1",63.4,57,478,3.91,3.95,2.49 -"36936",0.23,"Very Good","E","VVS1",61.2,57,478,3.96,3.98,2.43 -"36937",0.23,"Very Good","E","VVS1",62.9,58,478,3.94,3.95,2.48 -"36938",0.23,"Very Good","E","VVS1",60.2,59,478,3.97,4.01,2.4 -"36939",0.23,"Very Good","E","VVS1",61.7,59,478,3.97,4,2.46 -"36940",0.24,"Very Good","D","VVS1",59.2,59,478,4.04,4.1,2.41 -"36941",0.23,"Very Good","D","VVS1",63.3,57,478,3.9,3.93,2.48 -"36942",0.34,"Very Good","F","SI2",60.6,58,478,4.55,4.57,2.76 -"36943",0.26,"Ideal","H","VVS2",61.8,55.7,478,4.08,4.1,2.53 -"36944",0.35,"Ideal","J","VS1",61.5,56,478,4.56,4.58,2.81 -"36945",0.26,"Ideal","G","VS1",62.1,55,478,4.09,4.12,2.55 -"36946",0.23,"Good","D","VVS1",64.8,58,478,3.83,3.85,2.49 -"36947",0.32,"Ideal","H","SI1",61.8,55,479,4.39,4.41,2.72 -"36948",0.32,"Ideal","H","SI1",61,56,479,4.4,4.42,2.69 -"36949",0.3,"Very Good","D","SI1",58.8,63,479,4.32,4.35,2.55 -"36950",0.28,"Very Good","H","VVS1",58.5,61,480,4.27,4.31,2.51 -"36951",0.25,"Very Good","E","VS2",61.3,57,480,4.05,4.08,2.49 -"36952",0.25,"Very Good","F","VS1",60.7,57,480,4.06,4.09,2.47 -"36953",0.27,"Ideal","I","VVS2",61.3,56,480,4.15,4.17,2.55 -"36954",0.27,"Ideal","I","VVS2",61.6,55,480,4.17,4.21,2.58 -"36955",0.33,"Ideal","I","VS2",62.3,54,480,4.45,4.48,2.78 -"36956",0.33,"Ideal","I","VS2",61.4,56,480,4.45,4.48,2.74 -"36957",0.27,"Ideal","H","VS1",61.6,56,480,4.16,4.19,2.57 -"36958",0.27,"Ideal","H","VS1",61.6,56,480,4.18,4.2,2.58 -"36959",0.28,"Good","H","VVS1",56,64,480,4.38,4.41,2.46 -"36960",0.32,"Very Good","J","SI1",63.2,56,480,4.36,4.31,2.74 -"36961",0.41,"Premium","G","VS1",61.7,57,961,4.78,4.75,2.94 -"36962",0.41,"Premium","G","VS1",61.9,60,961,4.76,4.7,2.93 -"36963",0.41,"Premium","G","VS1",62.4,57,961,4.74,4.71,2.95 -"36964",0.41,"Premium","G","VS1",62.1,60,961,4.78,4.72,2.95 -"36965",0.41,"Premium","G","VS1",62.5,59,961,4.77,4.73,2.97 -"36966",0.41,"Ideal","G","VS1",61.6,57,961,4.77,4.74,2.93 -"36967",0.41,"Premium","G","VS1",62.7,57,961,4.77,4.74,2.98 -"36968",0.41,"Ideal","G","VS1",62.4,57,961,4.75,4.7,2.95 -"36969",0.41,"Premium","G","VS1",62.6,58,961,4.75,4.7,2.96 -"36970",0.34,"Ideal","D","VS1",60.7,57,961,4.55,4.51,2.75 -"36971",0.39,"Very Good","E","VVS2",62.2,55,962,4.66,4.7,2.91 -"36972",0.42,"Ideal","G","VVS2",61.4,54,962,4.81,4.9,2.98 -"36973",0.41,"Ideal","H","VS1",61.8,56,962,4.78,4.73,2.94 -"36974",0.38,"Good","G","VS1",63.9,60,962,4.59,4.52,2.91 -"36975",0.43,"Premium","D","VS2",59.7,59,963,4.93,4.89,2.93 -"36976",0.4,"Very Good","F","VVS2",63,57,963,4.63,4.7,2.94 -"36977",0.4,"Very Good","D","VS1",63.2,60,963,4.65,4.69,2.95 -"36978",0.42,"Premium","G","VVS2",61.6,60,963,4.8,4.85,2.97 -"36979",0.5,"Good","J","VS2",57.7,60,963,5.28,5.26,3.04 -"36980",0.38,"Ideal","F","VVS2",62,55,963,4.66,4.7,2.9 -"36981",0.38,"Ideal","F","VVS2",61.3,55,963,4.71,4.72,2.89 -"36982",0.38,"Ideal","F","VVS2",60.8,58,963,4.69,4.72,2.86 -"36983",0.38,"Ideal","F","VVS2",60.8,53,963,4.72,4.76,2.88 -"36984",0.24,"Ideal","F","VVS1",61.1,56,963,4.01,4.05,2.47 -"36985",0.5,"Very Good","J","SI1",63.3,60,963,4.99,4.97,3.15 -"36986",0.38,"Ideal","E","VS2",61.9,57,963,4.66,4.61,2.87 -"36987",0.51,"Good","H","SI2",63.7,61,964,4.99,4.96,3.17 -"36988",0.51,"Premium","H","SI2",60,62,964,5.18,5.15,3.1 -"36989",0.41,"Premium","E","VS1",60.7,59,964,4.77,4.79,2.9 -"36990",0.41,"Ideal","E","VS1",62.2,55,964,4.76,4.79,2.97 -"36991",0.33,"Ideal","F","VVS1",61.5,56,964,4.46,4.49,2.75 -"36992",0.54,"Ideal","I","SI2",61.8,54,964,5.24,5.27,3.25 -"36993",0.5,"Ideal","H","SI2",62.4,55,964,5.09,5.11,3.18 -"36994",0.5,"Ideal","H","SI2",62.3,53,964,5.1,5.14,3.19 -"36995",0.54,"Ideal","J","SI1",62.5,54,964,5.22,5.25,3.27 -"36996",0.41,"Ideal","G","SI1",61.1,56,964,4.82,4.84,2.95 -"36997",0.41,"Ideal","G","SI1",61.6,55,964,4.81,4.84,2.97 -"36998",0.35,"Ideal","D","VS2",60.6,57,964,4.63,4.58,2.79 -"36999",0.39,"Very Good","F","VVS2",61.7,56,965,4.7,4.74,2.91 -"37000",0.44,"Premium","G","VS1",62.3,59,965,4.82,4.87,3.02 -"37001",0.5,"Good","J","VS2",63.2,60,965,5.01,5.06,3.18 -"37002",0.5,"Premium","I","SI1",61.7,58,965,5.09,5.15,3.16 -"37003",0.55,"Very Good","J","SI1",62.5,57,965,5.22,5.24,3.27 -"37004",0.3,"Premium","D","VVS2",62.4,58,965,4.3,4.26,2.67 -"37005",0.3,"Ideal","D","VVS2",62.9,56,965,4.29,4.27,2.69 -"37006",0.33,"Ideal","H","VVS1",61.7,56,965,4.48,4.46,2.76 -"37007",0.33,"Premium","H","VVS1",61.4,59,965,4.44,4.42,2.72 -"37008",0.33,"Ideal","H","VVS1",62.1,55,965,4.44,4.42,2.75 -"37009",0.33,"Ideal","H","VVS1",62.2,55,965,4.44,4.4,2.75 -"37010",0.33,"Premium","G","VVS2",60.6,58,965,4.5,4.47,2.72 -"37011",0.33,"Ideal","G","VVS2",60.1,57,965,4.51,4.48,2.7 -"37012",0.33,"Premium","G","VVS2",59.5,60,965,4.55,4.52,2.7 -"37013",0.33,"Very Good","G","VVS2",60,63,965,4.49,4.45,2.68 -"37014",0.33,"Premium","G","VVS2",60.9,59,965,4.49,4.45,2.72 -"37015",0.33,"Ideal","G","VVS2",61.5,56,965,4.49,4.45,2.75 -"37016",0.33,"Premium","G","VVS2",60.9,57,965,4.5,4.43,2.72 -"37017",0.33,"Premium","G","VVS2",61,58,965,4.48,4.44,2.72 -"37018",0.33,"Ideal","G","VVS2",61.7,56,965,4.46,4.42,2.74 -"37019",0.33,"Ideal","G","VVS2",61.7,55,965,4.46,4.42,2.74 -"37020",0.33,"Ideal","G","VVS2",62.7,55,965,4.46,4.41,2.78 -"37021",0.33,"Premium","G","VVS2",61.2,57,965,4.44,4.42,2.71 -"37022",0.33,"Premium","G","VVS2",61.7,58,965,4.42,4.39,2.72 -"37023",0.33,"Premium","G","VVS2",61.7,59,965,4.42,4.39,2.72 -"37024",0.33,"Premium","G","VVS2",61.9,58,965,4.43,4.39,2.73 -"37025",0.33,"Ideal","G","VVS2",62.5,54,965,4.45,4.41,2.77 -"37026",0.33,"Premium","G","VVS2",62,59,965,4.46,4.41,2.75 -"37027",0.33,"Ideal","G","VVS2",63,57,965,4.42,4.38,2.77 -"37028",0.3,"Good","F","VVS1",63.7,59,965,4.24,4.17,2.68 -"37029",0.49,"Premium","H","VS2",59.6,62,965,5.17,5.14,3.07 -"37030",0.33,"Premium","G","VVS2",62.8,57,965,4.47,4.39,2.78 -"37031",0.35,"Very Good","F","VVS1",61.6,56,966,4.53,4.55,2.79 -"37032",0.42,"Premium","F","SI1",60.6,58,966,4.89,4.81,2.94 -"37033",0.4,"Premium","G","VS2",61.9,58,966,4.76,4.74,2.94 -"37034",0.4,"Premium","G","VS2",60.4,58,966,4.78,4.75,2.88 -"37035",0.4,"Very Good","D","VS1",63.3,57,967,4.66,4.72,2.97 -"37036",0.4,"Very Good","D","VS1",64.2,57,967,4.67,4.7,3.01 -"37037",0.4,"Very Good","D","VS1",63.1,55,967,4.7,4.74,2.98 -"37038",0.38,"Premium","H","VVS1",61.2,60,967,4.68,4.7,2.87 -"37039",0.38,"Very Good","H","VVS1",59.1,58,967,4.71,4.76,2.8 -"37040",0.38,"Good","H","VVS1",63.3,58,967,4.57,4.62,2.91 -"37041",0.4,"Ideal","G","VVS1",61.7,57,967,4.75,4.78,2.94 -"37042",0.34,"Ideal","F","VVS1",61.4,57,967,4.5,4.53,2.77 -"37043",0.34,"Ideal","F","VVS1",62,56,967,4.45,4.49,2.77 -"37044",0.34,"Ideal","D","VS2",61,56,967,4.51,4.54,2.76 -"37045",0.34,"Ideal","D","VS2",61.4,55,967,4.51,4.54,2.78 -"37046",0.46,"Good","E","SI1",62.7,58,967,4.87,4.92,3.07 -"37047",0.35,"Ideal","E","VVS1",61.8,56,967,4.53,4.5,2.79 -"37048",0.35,"Ideal","E","VVS1",61.9,56,967,4.55,4.53,2.81 -"37049",0.31,"Ideal","E","VS1",61.2,55,967,4.42,4.4,2.7 -"37050",0.32,"Premium","E","IF",60,61,967,4.5,4.46,2.69 -"37051",0.36,"Very Good","E","VVS2",61.8,58,968,4.55,4.58,2.82 -"37052",0.4,"Very Good","H","VVS1",63.9,57,968,4.62,4.68,2.97 -"37053",0.46,"Very Good","E","SI1",61.8,57,968,4.93,4.98,3.06 -"37054",0.38,"Ideal","E","VS2",61.5,54,968,4.67,4.69,2.88 -"37055",0.33,"Ideal","G","IF",61.7,58,968,4.42,4.46,2.74 -"37056",0.43,"Ideal","G","SI1",62.9,55,968,4.87,4.83,3.05 -"37057",0.43,"Ideal","I","VVS1",62.2,57,968,4.84,4.81,3 -"37058",0.43,"Ideal","I","VVS1",63,56,968,4.86,4.83,3.05 -"37059",0.43,"Premium","G","SI1",62.7,56,968,4.83,4.8,3.02 -"37060",0.43,"Premium","G","SI1",60.4,58,968,4.9,4.87,2.95 -"37061",0.43,"Premium","F","VS2",61.2,59,968,4.87,4.84,2.97 -"37062",0.43,"Premium","F","VS2",61.1,57,968,4.9,4.86,2.98 -"37063",0.43,"Ideal","F","VS2",61.1,56,968,4.91,4.88,2.99 -"37064",0.43,"Premium","F","VS2",59.8,58,968,4.94,4.89,2.94 -"37065",0.43,"Premium","F","VS2",61,57,968,4.87,4.84,2.96 -"37066",0.43,"Premium","F","VS2",61.3,59,968,4.84,4.81,2.96 -"37067",0.43,"Premium","G","SI1",62.3,59,968,4.81,4.79,2.99 -"37068",0.42,"Ideal","H","VVS1",61.8,55,969,4.8,4.85,2.98 -"37069",0.48,"Ideal","G","SI1",61.4,56,969,5.02,5.07,3.1 -"37070",0.55,"Good","J","VS1",63.8,61,969,5.09,5.12,3.26 -"37071",0.41,"Ideal","F","SI1",62.8,57,969,4.73,4.69,2.96 -"37072",0.41,"Good","I","VS1",63.7,57,969,4.72,4.67,2.99 -"37073",0.41,"Ideal","I","VS1",60.9,53,969,4.85,4.8,2.94 -"37074",0.41,"Premium","F","SI1",59.8,59,969,4.85,4.82,2.89 -"37075",0.41,"Premium","F","SI1",61,60,969,4.81,4.77,2.92 -"37076",0.41,"Premium","F","SI1",61.8,58,969,4.76,4.75,2.94 -"37077",0.41,"Premium","F","SI1",62.6,55,969,4.78,4.74,2.98 -"37078",0.41,"Ideal","F","SI1",62.9,56,969,4.73,4.71,2.97 -"37079",0.41,"Ideal","F","SI1",62.7,57,969,4.74,4.7,2.96 -"37080",0.41,"Good","F","SI1",63.9,56,969,4.74,4.68,3.01 -"37081",0.41,"Very Good","F","SI1",63.3,57,969,4.72,4.69,2.98 -"37082",0.41,"Very Good","F","SI1",63.2,59,969,4.72,4.68,2.97 -"37083",0.41,"Premium","E","SI1",60.2,60,969,4.82,4.78,2.89 -"37084",0.41,"Premium","E","SI1",61,59,969,4.82,4.78,2.93 -"37085",0.41,"Premium","E","SI1",60.1,60,969,4.83,4.79,2.89 -"37086",0.41,"Premium","E","SI1",61.4,56,969,4.81,4.77,2.94 -"37087",0.41,"Premium","E","SI1",60.5,61,969,4.8,4.78,2.9 -"37088",0.41,"Ideal","E","SI1",62.1,54,969,4.81,4.76,2.97 -"37089",0.41,"Ideal","E","SI1",62.5,57,969,4.79,4.74,2.98 -"37090",0.41,"Premium","E","SI1",62.4,58,969,4.77,4.75,2.97 -"37091",0.41,"Premium","E","SI1",61.3,58,969,4.8,4.76,2.93 -"37092",0.41,"Ideal","E","SI1",62.6,57,969,4.73,4.72,2.96 -"37093",0.41,"Ideal","E","SI1",62.9,56,969,4.76,4.72,2.98 -"37094",0.41,"Ideal","E","SI1",62.9,57,969,4.76,4.72,2.98 -"37095",0.41,"Very Good","E","SI1",63.3,57,969,4.75,4.73,3 -"37096",0.41,"Ideal","E","SI1",62.5,55,969,4.77,4.73,2.97 -"37097",0.41,"Ideal","E","SI1",62.9,57,969,4.78,4.73,2.99 -"37098",0.41,"Premium","E","SI1",62.8,59,969,4.75,4.74,2.98 -"37099",0.41,"Ideal","E","SI1",62.7,57,969,4.77,4.74,2.98 -"37100",0.41,"Ideal","E","SI1",62.4,55,969,4.78,4.74,2.97 -"37101",0.41,"Good","E","SI1",63.9,58,969,4.72,4.7,3.01 -"37102",0.41,"Very Good","E","SI1",63.5,57,969,4.73,4.69,2.99 -"37103",0.31,"Premium","E","VVS1",58.9,59,969,4.48,4.41,2.62 -"37104",0.38,"Ideal","G","SI1",62.1,54,969,4.67,4.64,2.9 -"37105",0.38,"Ideal","G","SI1",61.8,54,969,4.69,4.67,2.9 -"37106",0.38,"Ideal","G","SI1",62,55,969,4.67,4.64,2.89 -"37107",0.38,"Ideal","F","VS2",62.4,54,969,4.65,4.6,2.89 -"37108",0.38,"Ideal","F","VS2",61.9,55,969,4.69,4.63,2.89 -"37109",0.38,"Ideal","F","VS2",61.9,55,969,4.68,4.64,2.89 -"37110",0.38,"Ideal","G","SI1",61.6,56,969,4.68,4.63,2.86 -"37111",0.4,"Premium","H","SI1",61.9,57,969,4.75,4.71,2.93 -"37112",0.5,"Fair","I","VS1",66.9,56,969,4.85,4.81,3.23 -"37113",0.38,"Very Good","G","VVS1",59.9,56,970,4.73,4.75,2.84 -"37114",0.4,"Ideal","I","VVS2",61.8,56,970,4.76,4.79,2.95 -"37115",0.33,"Ideal","E","VVS2",60,56,970,4.53,4.56,2.72 -"37116",0.39,"Ideal","F","VS2",61.2,57,970,4.69,4.73,2.88 -"37117",0.43,"Good","E","VS1",59.9,61,970,4.89,4.93,2.94 -"37118",0.44,"Good","F","SI1",63.8,54,970,4.85,4.8,3.08 -"37119",0.42,"Premium","D","SI1",61.5,58,970,4.83,4.8,2.96 -"37120",0.42,"Premium","D","SI1",60.2,57,970,4.89,4.85,2.93 -"37121",0.42,"Ideal","D","SI1",63,57,970,4.81,4.77,3.02 -"37122",0.42,"Ideal","D","SI1",61.9,55,970,4.84,4.79,2.98 -"37123",0.42,"Ideal","D","SI1",63,55,970,4.79,4.76,3.01 -"37124",0.44,"Very Good","E","SI1",63.4,57,970,4.85,4.81,3.06 -"37125",0.44,"Very Good","E","SI1",63.2,53,970,4.87,4.84,3.07 -"37126",0.39,"Very Good","E","VVS2",61.9,58,971,4.66,4.68,2.89 -"37127",0.52,"Ideal","D","I1",61.1,57,971,5.18,5.2,3.17 -"37128",0.39,"Very Good","F","VS1",62,56,971,4.72,4.64,2.9 -"37129",0.37,"Premium","D","VVS2",60.7,59,971,4.63,4.66,2.82 -"37130",0.39,"Ideal","F","VS2",62.3,55,971,4.69,4.71,2.93 -"37131",0.37,"Premium","E","VVS2",59.6,60,971,4.75,4.68,2.81 -"37132",0.36,"Ideal","D","VVS2",60.7,56,971,4.59,4.63,2.8 -"37133",0.41,"Ideal","H","VVS1",60.5,55,971,4.83,4.89,2.94 -"37134",0.33,"Ideal","G","VVS1",61,56,971,4.49,4.52,2.75 -"37135",0.4,"Ideal","F","VS1",61.8,55,971,4.76,4.78,2.95 -"37136",0.42,"Ideal","G","SI2",60.9,56,971,4.87,4.89,2.97 -"37137",0.33,"Ideal","F","IF",62.2,53,971,4.47,4.5,2.79 -"37138",0.33,"Ideal","F","IF",61.3,55,971,4.48,4.49,2.75 -"37139",0.37,"Premium","E","VS2",60.2,58,971,4.68,4.65,2.81 -"37140",0.37,"Premium","E","VS2",60.6,58,971,4.65,4.62,2.81 -"37141",0.4,"Very Good","F","VVS2",62.9,55,972,4.72,4.75,2.98 -"37142",0.4,"Ideal","F","VVS2",61.1,57,972,4.73,4.8,2.91 -"37143",0.32,"Ideal","E","VS1",61.5,56,972,4.4,4.38,2.7 -"37144",0.32,"Ideal","E","VS1",61.9,56,972,4.41,4.38,2.72 -"37145",0.32,"Premium","D","VS2",62,57,972,4.42,4.38,2.73 -"37146",0.32,"Ideal","D","VS2",62.4,57,972,4.38,4.34,2.72 -"37147",0.32,"Ideal","E","VS1",61.7,56,972,4.42,4.39,2.72 -"37148",0.32,"Ideal","E","VS1",61.7,57,972,4.42,4.39,2.72 -"37149",0.32,"Ideal","E","VS1",61.8,55,972,4.43,4.4,2.73 -"37150",0.32,"Ideal","E","VS1",61.6,57,972,4.39,4.35,2.69 -"37151",0.32,"Ideal","E","VS1",59.9,55,972,4.49,4.46,2.68 -"37152",0.32,"Ideal","D","VS2",61.7,57,972,4.39,4.36,2.7 -"37153",0.32,"Ideal","D","VS2",62.2,56,972,4.39,4.36,2.72 -"37154",0.36,"Premium","I","IF",59.9,59,972,4.63,4.58,2.76 -"37155",0.32,"Ideal","D","VS2",61,56,972,4.46,4.42,2.71 -"37156",0.32,"Ideal","D","VS2",61,57,972,4.46,4.42,2.71 -"37157",0.32,"Ideal","D","VS2",60.5,56,972,4.48,4.45,2.7 -"37158",0.32,"Ideal","D","VS2",62.1,54,972,4.46,4.4,2.75 -"37159",0.32,"Ideal","D","VS2",61.5,56,972,4.44,4.41,2.72 -"37160",0.32,"Premium","D","VS2",60.3,60,972,4.44,4.42,2.67 -"37161",0.32,"Ideal","D","VS2",62.7,57,972,4.44,4.4,2.77 -"37162",0.32,"Ideal","D","VS2",62.1,56,972,4.43,4.39,2.74 -"37163",0.32,"Ideal","D","VS2",62.3,57,972,4.41,4.39,2.74 -"37164",0.32,"Ideal","D","VS2",61.5,56,972,4.42,4.39,2.71 -"37165",0.32,"Ideal","D","VS2",61.9,55,972,4.43,4.39,2.73 -"37166",0.32,"Ideal","D","VS2",61.1,56,972,4.41,4.39,2.69 -"37167",0.32,"Ideal","D","VS2",62,55,972,4.42,4.38,2.73 -"37168",0.32,"Premium","D","VS2",61.7,59,972,4.43,4.38,2.72 -"37169",0.32,"Ideal","D","VS2",61.7,54,972,4.43,4.38,2.72 -"37170",0.32,"Ideal","D","VS2",62.5,56,972,4.45,4.38,2.76 -"37171",0.32,"Ideal","D","VS2",62.2,56,972,4.4,4.38,2.73 -"37172",0.32,"Ideal","D","VS2",62,55,972,4.41,4.37,2.72 -"37173",0.32,"Ideal","D","VS2",62.2,55,972,4.41,4.37,2.73 -"37174",0.32,"Ideal","D","VS2",61.3,56,972,4.41,4.37,2.69 -"37175",0.32,"Ideal","D","VS2",61.6,56,972,4.4,4.37,2.7 -"37176",0.32,"Ideal","D","VS2",61.6,56,972,4.4,4.37,2.7 -"37177",0.32,"Ideal","D","VS2",62.6,55,972,4.39,4.37,2.74 -"37178",0.32,"Ideal","D","VS2",62.5,57,972,4.39,4.34,2.73 -"37179",0.32,"Ideal","D","VS2",61.8,57,972,4.36,4.35,2.69 -"37180",0.32,"Ideal","D","VS2",62.7,54,972,4.38,4.36,2.74 -"37181",0.32,"Ideal","D","VS2",61.9,57,972,4.39,4.37,2.71 -"37182",0.32,"Premium","D","VS2",61.7,58,972,4.38,4.34,2.69 -"37183",0.48,"Premium","H","SI2",58.5,59,972,5.16,5.13,3.01 -"37184",0.46,"Fair","I","VS1",65.6,57,972,4.85,4.82,3.17 -"37185",0.54,"Premium","H","SI2",61.8,60,972,5.2,5.16,3.2 -"37186",0.32,"Ideal","D","VS2",62.6,57,972,4.41,4.37,2.75 -"37187",0.32,"Ideal","D","VS2",61.9,55,972,4.44,4.41,2.74 -"37188",0.32,"Ideal","D","VVS1",61.8,56,973,4.4,4.37,2.71 -"37189",0.32,"Premium","D","VVS1",62,60,973,4.4,4.37,2.72 -"37190",0.38,"Ideal","G","VVS1",62.1,56,973,4.61,4.64,2.87 -"37191",0.34,"Ideal","E","VVS1",61.4,56,973,4.51,4.54,2.78 -"37192",0.34,"Ideal","E","VVS1",62.2,54,973,4.52,4.55,2.82 -"37193",0.53,"Ideal","I","SI2",62,54,973,5.19,5.23,3.23 -"37194",0.51,"Ideal","G","SI2",60.6,57,973,5.17,5.2,3.14 -"37195",0.46,"Ideal","I","VS1",62.3,56,974,4.96,4.93,3.08 -"37196",0.41,"Very Good","F","VS1",61.5,57,974,4.77,4.81,2.95 -"37197",0.52,"Very Good","I","SI2",60.9,59,974,5.14,5.18,3.14 -"37198",0.39,"Ideal","G","VVS2",61.1,56,974,4.7,4.72,2.88 -"37199",0.35,"Ideal","G","IF",61.8,56,974,4.52,4.57,2.81 -"37200",0.4,"Good","G","VVS2",61.4,64,974,4.65,4.7,2.87 -"37201",0.33,"Ideal","F","VVS2",60.9,56,974,4.47,4.5,2.73 -"37202",0.46,"Ideal","I","VVS1",61.7,57,974,4.96,4.99,3.07 -"37203",0.34,"Ideal","G","IF",61.2,56,974,4.53,4.55,2.78 -"37204",0.34,"Ideal","G","IF",62.1,54,974,4.48,4.5,2.79 -"37205",0.34,"Ideal","G","IF",61.4,56,974,4.5,4.53,2.77 -"37206",0.34,"Ideal","G","IF",61.9,54,974,4.51,4.53,2.8 -"37207",0.34,"Ideal","G","IF",61.5,55,974,4.51,4.53,2.78 -"37208",0.34,"Ideal","G","IF",61,55,974,4.51,4.54,2.76 -"37209",0.34,"Ideal","G","IF",61.3,56,974,4.52,4.55,2.78 -"37210",0.34,"Ideal","G","IF",61.9,54,974,4.5,4.52,2.79 -"37211",0.34,"Ideal","G","IF",60.9,56,974,4.5,4.53,2.75 -"37212",0.34,"Ideal","G","IF",61.9,55,974,4.51,4.54,2.8 -"37213",0.34,"Ideal","G","IF",62.2,53,974,4.49,4.52,2.8 -"37214",0.34,"Ideal","G","IF",61.6,54,974,4.49,4.53,2.78 -"37215",0.34,"Ideal","G","IF",61.3,55,974,4.53,4.57,2.79 -"37216",0.34,"Ideal","G","IF",60.7,57,974,4.51,4.55,2.75 -"37217",0.44,"Good","F","SI2",56.6,63,974,5.11,5.06,2.88 -"37218",0.38,"Good","E","VVS1",62.4,64,975,4.61,4.59,2.87 -"37219",0.38,"Very Good","H","VVS1",60,57,975,4.75,4.79,2.86 -"37220",0.52,"Fair","F","SI2",56.3,59,975,5.41,5.35,3.03 -"37221",0.31,"Ideal","F","VVS1",61.6,55,975,4.36,4.41,2.7 -"37222",0.31,"Ideal","F","VVS1",61.1,56,975,4.37,4.4,2.68 -"37223",0.43,"Ideal","F","SI1",62.5,56,975,4.84,4.82,3.02 -"37224",0.43,"Ideal","E","SI1",62.6,56,975,4.82,4.79,3.01 -"37225",0.4,"Ideal","E","VS2",61.1,56,975,4.77,4.75,2.91 -"37226",0.4,"Premium","E","VS2",59.3,59,975,4.81,4.77,2.84 -"37227",0.4,"Ideal","E","VS2",62.2,56,975,4.74,4.72,2.94 -"37228",0.4,"Premium","E","VS2",61.9,59,975,4.75,4.72,2.93 -"37229",0.4,"Ideal","E","VS2",62.3,56,975,4.75,4.72,2.95 -"37230",0.4,"Ideal","E","VS2",62.9,55,975,4.74,4.73,2.98 -"37231",0.4,"Ideal","E","VS2",62.9,55,975,4.73,4.72,2.97 -"37232",0.4,"Premium","E","VS2",60.7,60,975,4.75,4.7,2.87 -"37233",0.4,"Premium","E","VS2",62.2,59,975,4.74,4.71,2.94 -"37234",0.4,"Ideal","E","VS2",62.4,55,975,4.74,4.71,2.95 -"37235",0.4,"Ideal","E","VS2",62.4,56,975,4.74,4.71,2.95 -"37236",0.4,"Ideal","E","VS2",62.6,57,975,4.73,4.7,2.95 -"37237",0.4,"Ideal","E","VS2",62,57,975,4.7,4.66,2.9 -"37238",0.4,"Premium","E","VS2",62.2,58,975,4.72,4.67,2.92 -"37239",0.4,"Premium","E","VS2",62.5,58,975,4.73,4.65,2.93 -"37240",0.4,"Ideal","F","VS2",61.9,55,975,4.77,4.73,2.94 -"37241",0.52,"Premium","H","SI2",60.9,61,975,5.15,5.1,3.12 -"37242",0.5,"Good","F","SI1",64.3,57,975,5.03,4.94,3.21 -"37243",0.39,"Premium","E","VS2",59.7,59,975,4.83,4.79,2.87 -"37244",0.43,"Very Good","G","VVS2",61.7,56,976,4.84,4.88,2.99 -"37245",0.43,"Very Good","G","VVS2",60.2,56,976,4.95,4.97,2.99 -"37246",0.41,"Very Good","G","VS1",60.6,56,976,4.83,4.87,2.94 -"37247",0.3,"Ideal","G","VVS1",61.9,55,976,4.32,4.34,2.68 -"37248",0.43,"Good","D","VS2",59.9,61,976,4.84,4.88,2.91 -"37249",0.51,"Very Good","J","SI1",63.2,56,977,5.06,5.1,3.21 -"37250",0.4,"Very Good","D","VVS2",59.4,61,977,4.77,4.82,2.85 -"37251",0.4,"Very Good","D","VVS2",58.4,60,977,4.81,4.84,2.82 -"37252",0.4,"Ideal","G","VVS1",61.3,56,977,4.74,4.75,2.91 -"37253",0.32,"Ideal","D","VS1",61.2,55,977,4.41,4.45,2.71 -"37254",0.31,"Ideal","F","VVS2",61.2,56,977,4.39,4.37,2.68 -"37255",0.31,"Ideal","F","VVS2",62.4,55,977,4.36,4.33,2.71 -"37256",0.31,"Ideal","H","IF",60.8,57,977,4.4,4.38,2.67 -"37257",0.31,"Premium","G","VVS1",58,62,977,4.47,4.42,2.58 -"37258",0.31,"Ideal","G","VVS1",62.8,57,977,4.33,4.3,2.71 -"37259",0.31,"Premium","H","IF",60.4,58,977,4.43,4.41,2.67 -"37260",0.31,"Premium","F","IF",61.9,58,977,4.39,4.36,2.71 -"37261",0.32,"Premium","J","SI1",61.6,58,480,4.4,4.36,2.7 -"37262",0.32,"Very Good","I","SI2",63.4,56,480,4.37,4.34,2.76 -"37263",0.32,"Very Good","I","SI2",63.1,58,480,4.41,4.34,2.76 -"37264",0.32,"Premium","J","SI1",63,58,480,4.35,4.32,2.73 -"37265",0.29,"Very Good","E","VS1",61.4,61,481,4.22,4.25,2.6 -"37266",0.28,"Ideal","H","VS1",62.3,55,481,4.21,4.24,2.63 -"37267",0.34,"Ideal","D","SI2",61.4,56,481,4.5,4.55,2.78 -"37268",0.28,"Ideal","F","SI1",60.6,55,481,4.26,4.3,2.6 -"37269",0.32,"Very Good","H","SI1",61.8,56,482,4.38,4.41,2.71 -"37270",0.26,"Ideal","H","VS1",62.3,54,482,4.07,4.11,2.55 -"37271",0.26,"Ideal","H","VS1",62.2,55,482,4.12,4.14,2.57 -"37272",0.26,"Ideal","H","VS1",62.1,55,482,4.07,4.11,2.54 -"37273",0.26,"Ideal","H","VS1",62.2,54,482,4.09,4.11,2.55 -"37274",0.26,"Ideal","H","VS1",62.2,55,482,4.08,4.09,2.54 -"37275",0.35,"Ideal","J","VS1",62.6,53.7,483,4.51,4.54,2.83 -"37276",0.3,"Good","J","VVS2",57.4,61,483,4.41,4.44,2.54 -"37277",0.23,"Very Good","F","VS1",63.2,58,483,3.89,3.86,2.45 -"37278",0.23,"Very Good","G","VVS1",61.5,56,484,3.92,3.96,2.42 -"37279",0.23,"Very Good","G","VVS1",62,56,484,3.95,3.98,2.46 -"37280",0.3,"Very Good","G","VS2",62.1,57,484,4.27,4.29,2.66 -"37281",0.23,"Ideal","H","VVS1",61.1,55,484,3.98,4.01,2.44 -"37282",0.3,"Ideal","G","VS2",61,57,484,4.33,4.36,2.65 -"37283",0.4,"Ideal","I","SI2",61,58,484,4.74,4.77,2.9 -"37284",0.3,"Good","F","VS2",63.1,55,484,4.24,4.29,2.69 -"37285",0.3,"Good","F","VS2",63.5,55,484,4.25,4.28,2.71 -"37286",0.24,"Very Good","E","VVS2",63.6,54,485,3.96,4,2.53 -"37287",0.24,"Very Good","E","VVS2",64.4,53,485,3.92,3.94,2.53 -"37288",0.24,"Very Good","E","VVS2",63.3,57,485,3.95,3.98,2.51 -"37289",0.24,"Very Good","E","VVS2",63.4,57,485,3.95,3.97,2.51 -"37290",0.24,"Very Good","E","VVS2",62.9,57,485,3.96,3.99,2.5 -"37291",0.32,"Good","F","VVS1",63.8,54,977,4.38,4.31,2.77 -"37292",0.31,"Premium","G","VVS1",59.8,62,977,4.41,4.35,2.62 -"37293",0.52,"Good","I","SI1",63.6,60,978,5.05,5.1,3.23 -"37294",0.52,"Very Good","I","SI1",62.5,59,978,5.06,5.12,3.18 -"37295",0.52,"Good","I","SI1",63.3,55,978,5.1,5.13,3.24 -"37296",0.45,"Ideal","J","VVS1",61.9,56,978,4.93,4.95,3.06 -"37297",0.39,"Ideal","G","VVS1",62,56,978,4.66,4.7,2.9 -"37298",0.38,"Ideal","F","VS1",62.5,56,978,4.6,4.62,2.88 -"37299",0.33,"Ideal","D","VS1",61.2,55,978,4.48,4.51,2.75 -"37300",0.33,"Ideal","D","VS1",61,56,978,4.49,4.52,2.75 -"37301",0.54,"Ideal","J","SI2",61.3,58,978,5.24,5.27,3.22 -"37302",0.33,"Ideal","F","IF",61.8,56,978,4.42,4.46,2.74 -"37303",0.5,"Premium","G","SI2",60.7,57,978,5.15,5.07,3.1 -"37304",0.7,"Fair","G","I1",68.3,56,978,5.52,5.4,3.73 -"37305",0.3,"Ideal","E","VVS1",62.5,54,979,4.32,4.29,2.69 -"37306",0.31,"Ideal","F","IF",62,56,979,4.32,4.36,2.69 -"37307",0.31,"Ideal","F","IF",62.1,56,979,4.33,4.36,2.7 -"37308",0.31,"Ideal","F","IF",61.8,54,979,4.33,4.37,2.69 -"37309",0.31,"Ideal","F","IF",62.2,56,979,4.31,4.34,2.69 -"37310",0.31,"Ideal","F","IF",62.1,55,979,4.34,4.35,2.7 -"37311",0.31,"Premium","F","IF",61.5,58,979,4.33,4.35,2.67 -"37312",0.31,"Ideal","E","VVS2",61.2,56,979,4.37,4.39,2.68 -"37313",0.31,"Ideal","E","VVS2",60.9,56,979,4.39,4.41,2.68 -"37314",0.38,"Ideal","G","VVS1",59.7,60,979,4.71,4.74,2.82 -"37315",0.38,"Ideal","E","VS1",62.6,53.5,979,4.61,4.66,2.9 -"37316",0.38,"Ideal","E","VS1",61.9,55.2,979,4.62,4.65,2.87 -"37317",0.39,"Ideal","D","VS1",61.8,57,979,4.68,4.7,2.9 -"37318",0.46,"Ideal","G","SI1",61.5,55,979,4.98,5.01,3.07 -"37319",0.35,"Ideal","G","IF",62.6,57,979,4.51,4.53,2.82 -"37320",0.35,"Ideal","G","IF",60.2,55,979,4.63,4.64,2.79 -"37321",0.35,"Ideal","G","IF",61.2,57,979,4.54,4.57,2.79 -"37322",0.32,"Premium","H","IF",61.8,58,979,4.39,4.35,2.7 -"37323",0.5,"Good","D","SI2",63.7,60,979,5.09,5.02,3.22 -"37324",0.3,"Premium","D","VS1",61.6,57,979,4.33,4.3,2.66 -"37325",0.4,"Very Good","E","VS1",60.3,58,980,4.8,4.82,2.9 -"37326",0.36,"Ideal","H","IF",60.6,56,980,4.64,4.66,2.82 -"37327",0.49,"Premium","F","SI2",60.8,60,980,5.12,5.04,3.09 -"37328",0.4,"Premium","G","VVS2",61.3,59,980,4.78,4.74,2.92 -"37329",0.4,"Ideal","G","VS2",62.8,54,980,4.7,4.67,2.94 -"37330",0.45,"Fair","E","VS2",66.9,60,980,4.78,4.71,3.18 -"37331",0.33,"Very Good","F","VVS1",63.3,57,980,4.44,4.38,2.79 -"37332",0.33,"Very Good","E","VVS2",60.1,63,981,4.45,4.5,2.69 -"37333",0.43,"Ideal","E","VS2",62.1,56,981,4.83,4.87,3.01 -"37334",0.43,"Ideal","E","VS1",61.2,56,981,4.89,4.94,3.01 -"37335",0.43,"Very Good","E","VS2",62.8,56,981,4.79,4.86,3.03 -"37336",0.43,"Ideal","E","VS2",61.9,56,981,4.85,4.88,3.01 -"37337",0.43,"Premium","E","VS2",61.6,59,981,4.81,4.84,2.97 -"37338",0.43,"Ideal","E","VS2",62.2,57,981,4.8,4.84,3 -"37339",0.43,"Ideal","E","VS2",62,57,981,4.82,4.85,3 -"37340",0.4,"Good","E","VVS2",57.7,62,981,4.82,4.88,2.8 -"37341",0.41,"Good","E","VS2",63.1,64,981,4.66,4.63,2.93 -"37342",0.31,"Ideal","D","VVS2",61.6,56,982,4.38,4.34,2.69 -"37343",0.31,"Ideal","D","VVS2",62.4,56,982,4.38,4.34,2.72 -"37344",0.31,"Ideal","D","VVS2",61.9,56,982,4.39,4.37,2.71 -"37345",0.31,"Ideal","D","VVS2",62,56,982,4.37,4.34,2.7 -"37346",0.31,"Premium","F","VVS1",59.4,58,982,4.45,4.41,2.63 -"37347",0.31,"Ideal","D","VVS2",61.9,57,982,4.35,4.31,2.68 -"37348",0.4,"Very Good","F","VVS2",60.5,57,982,4.76,4.79,2.89 -"37349",0.4,"Premium","G","VVS2",62,58,982,4.68,4.74,2.92 -"37350",0.4,"Very Good","G","VVS2",58.9,58,982,4.8,4.84,2.84 -"37351",0.4,"Very Good","D","VS2",59.1,57,982,4.81,4.87,2.86 -"37352",0.4,"Very Good","F","VS1",62.9,58,982,4.67,4.71,2.95 -"37353",0.4,"Ideal","D","VS2",61.5,55,982,4.71,4.75,2.91 -"37354",0.4,"Very Good","F","VS1",62.5,57,982,4.69,4.72,2.94 -"37355",0.4,"Premium","F","VS1",61.9,59,982,4.67,4.7,2.9 -"37356",0.4,"Ideal","D","VS2",61.6,57,982,4.71,4.77,2.92 -"37357",0.4,"Premium","F","VS1",62.4,59,982,4.67,4.69,2.92 -"37358",0.4,"Very Good","G","VVS2",62.5,60,982,4.65,4.7,2.92 -"37359",0.4,"Premium","F","VS1",61.1,59,982,4.71,4.75,2.89 -"37360",0.4,"Premium","G","VVS2",59.7,58,982,4.78,4.8,2.86 -"37361",0.4,"Ideal","F","VS1",61.3,56,982,4.73,4.76,2.91 -"37362",0.4,"Premium","F","VS1",62.5,59,982,4.66,4.69,2.92 -"37363",0.4,"Premium","G","VVS2",61.1,58,982,4.74,4.76,2.9 -"37364",0.4,"Premium","F","VS1",60.5,60,982,4.76,4.8,2.89 -"37365",0.4,"Premium","D","VS2",62.4,59,982,4.7,4.72,2.94 -"37366",0.4,"Premium","D","VS2",61.7,59,982,4.73,4.76,2.93 -"37367",0.4,"Premium","G","VVS2",62.7,59,982,4.69,4.72,2.95 -"37368",0.4,"Premium","F","VS1",62.6,58,982,4.68,4.72,2.94 -"37369",0.4,"Very Good","F","VS1",60.4,61,982,4.74,4.77,2.87 -"37370",0.4,"Ideal","G","VVS2",62.4,56,982,4.72,4.74,2.95 -"37371",0.4,"Premium","D","VS2",62.5,59,982,4.66,4.72,2.93 -"37372",0.4,"Premium","F","VS1",60.4,59,982,4.75,4.76,2.87 -"37373",0.4,"Premium","F","VS1",61.4,58,982,4.73,4.75,2.91 -"37374",0.4,"Premium","F","VS1",60.3,60,982,4.77,4.81,2.89 -"37375",0.4,"Ideal","D","VS2",61.3,57,982,4.75,4.77,2.92 -"37376",0.4,"Premium","D","VS2",60.5,59,982,4.76,4.8,2.89 -"37377",0.4,"Ideal","I","IF",62.4,56,982,4.7,4.73,2.94 -"37378",0.4,"Premium","F","VS1",61.4,58,982,4.73,4.75,2.91 -"37379",0.4,"Very Good","F","VS1",61.5,59,982,4.71,4.76,2.91 -"37380",0.4,"Ideal","G","VVS2",62.4,56,982,4.64,4.68,2.91 -"37381",0.4,"Ideal","F","VS1",62.7,55,982,4.74,4.76,2.98 -"37382",0.4,"Very Good","D","VS2",62.8,57,982,4.68,4.72,2.95 -"37383",0.4,"Premium","D","VS2",61.7,59,982,4.72,4.75,2.92 -"37384",0.4,"Ideal","I","IF",62.2,56,982,4.71,4.75,2.94 -"37385",0.4,"Ideal","D","VS2",60.4,56,982,4.73,4.77,2.87 -"37386",0.4,"Ideal","F","VS1",61.1,56,982,4.75,4.78,2.91 -"37387",0.4,"Ideal","D","VS2",62.3,57,982,4.72,4.75,2.95 -"37388",0.4,"Ideal","D","VS2",61.3,56,982,4.74,4.79,2.92 -"37389",0.4,"Premium","G","VVS2",61.7,59,982,4.73,4.76,2.93 -"37390",0.55,"Ideal","J","SI1",61.2,55,982,5.29,5.3,3.24 -"37391",0.5,"Ideal","I","SI1",62,55,982,5.08,5.11,3.16 -"37392",0.5,"Ideal","I","SI1",61.9,58,982,5.06,5.09,3.14 -"37393",0.5,"Ideal","I","SI1",62,55,982,5.09,5.14,3.17 -"37394",0.41,"Good","E","VS2",61.1,61,982,4.77,4.82,2.93 -"37395",0.3,"Ideal","E","VVS1",61.1,56,982,4.38,4.36,2.67 -"37396",0.46,"Fair","F","VS2",66,58,982,4.9,4.76,3.19 -"37397",0.39,"Good","G","VS2",63.8,59,982,4.66,4.59,2.95 -"37398",0.32,"Very Good","D","VVS1",61.9,54,983,4.42,4.46,2.75 -"37399",0.5,"Very Good","G","SI2",58.6,61,983,5.16,5.21,3.04 -"37400",0.37,"Ideal","D","VVS2",60.5,57,983,4.65,4.68,2.82 -"37401",0.46,"Ideal","H","VS1",62.3,53,983,4.96,4.99,3.1 -"37402",0.38,"Ideal","D","VS1",61.8,54,983,4.67,4.71,2.9 -"37403",0.38,"Ideal","D","VS1",62.3,54,983,4.64,4.7,2.9 -"37404",0.38,"Ideal","D","VS1",61.9,53.5,983,4.66,4.69,2.9 -"37405",0.51,"Ideal","H","SI2",61.8,53,983,5.14,5.18,3.19 -"37406",0.51,"Ideal","H","SI2",62.5,55,983,5.1,5.14,3.2 -"37407",0.51,"Ideal","H","SI2",61.9,54,983,5.13,5.15,3.18 -"37408",0.46,"Ideal","F","SI1",61.6,54,983,4.97,5,3.07 -"37409",0.38,"Premium","G","VS2",59.9,58,983,4.77,4.72,2.84 -"37410",0.38,"Ideal","I","VVS2",62.6,54,983,4.65,4.62,2.9 -"37411",0.38,"Premium","H","VS1",61.6,58,983,4.7,4.65,2.88 -"37412",0.38,"Premium","G","VS2",59.2,60,983,4.73,4.7,2.79 -"37413",0.38,"Premium","G","VS2",59.3,59,983,4.74,4.71,2.8 -"37414",0.38,"Premium","G","VS2",60.4,57,983,4.7,4.67,2.83 -"37415",0.38,"Ideal","G","VS2",62.2,56,983,4.64,4.62,2.88 -"37416",0.38,"Premium","G","VS2",60.1,61,983,4.66,4.63,2.79 -"37417",0.38,"Premium","G","VS2",60.8,61,983,4.66,4.65,2.83 -"37418",0.47,"Ideal","J","SI1",60.6,54,983,5.04,5,3.09 -"37419",0.36,"Premium","F","VVS2",62.7,58,983,4.55,4.51,2.84 -"37420",0.39,"Ideal","H","VS2",60.6,55,983,4.81,4.76,2.9 -"37421",0.33,"Ideal","E","VVS1",61.2,56,984,4.45,4.51,2.74 -"37422",0.33,"Ideal","E","VVS1",61.5,57,984,4.44,4.47,2.74 -"37423",0.33,"Ideal","G","IF",61.8,55,984,4.45,4.48,2.76 -"37424",0.33,"Ideal","E","VVS1",61.8,57,984,4.4,4.43,2.73 -"37425",0.33,"Ideal","E","VVS1",61.5,56,984,4.46,4.49,2.75 -"37426",0.33,"Ideal","G","IF",61.3,57,984,4.42,4.46,2.72 -"37427",0.33,"Ideal","G","IF",61.6,56,984,4.45,4.48,2.75 -"37428",0.33,"Ideal","E","VVS1",60.9,56,984,4.46,4.48,2.72 -"37429",0.34,"Premium","D","VVS2",60.1,58,984,4.53,4.55,2.73 -"37430",0.33,"Ideal","G","IF",61.6,53,984,4.43,4.47,2.74 -"37431",0.33,"Premium","E","VVS1",60.1,58,984,4.47,4.51,2.7 -"37432",0.33,"Ideal","G","IF",61.6,55,984,4.48,4.51,2.77 -"37433",0.33,"Premium","G","IF",60.8,58,984,4.42,4.46,2.7 -"37434",0.33,"Good","G","IF",57.9,60,984,4.55,4.57,2.64 -"37435",0.33,"Ideal","E","VVS1",61.7,56,984,4.46,4.48,2.76 -"37436",0.33,"Ideal","G","IF",62.2,56,984,4.43,4.45,2.76 -"37437",0.33,"Ideal","G","IF",61.7,55,984,4.45,4.47,2.75 -"37438",0.33,"Premium","E","VVS1",59.7,58,984,4.49,4.52,2.69 -"37439",0.33,"Ideal","G","IF",62.1,56,984,4.41,4.44,2.75 -"37440",0.33,"Ideal","E","VVS1",61.7,56,984,4.42,4.46,2.74 -"37441",0.33,"Ideal","E","VVS1",60.2,57,984,4.47,4.5,2.7 -"37442",0.33,"Ideal","G","IF",61.9,54,984,4.42,4.46,2.75 -"37443",0.51,"Good","J","VS2",63.1,56,984,5.1,5.13,3.23 -"37444",0.51,"Premium","I","SI1",62.7,59,984,5.06,5.09,3.18 -"37445",0.51,"Very Good","J","VS2",61.9,61,984,5.09,5.12,3.16 -"37446",0.51,"Ideal","I","SI1",62.2,56,984,5.08,5.12,3.17 -"37447",0.5,"Very Good","H","SI1",63.1,55,984,5.09,5.02,3.19 -"37448",0.31,"Ideal","D","VVS1",60.4,56,984,4.38,4.43,2.66 -"37449",0.3,"Ideal","G","VS2",61.9,57,984,4.26,4.3,2.65 -"37450",0.34,"Ideal","G","IF",62.2,56,984,4.45,4.46,2.77 -"37451",0.32,"Ideal","F","IF",61.1,55,984,4.47,4.44,2.72 -"37452",0.35,"Premium","E","VS2",59.5,58,984,4.62,4.59,2.74 -"37453",0.35,"Ideal","E","VS2",62.2,56,984,4.53,4.51,2.81 -"37454",0.35,"Premium","F","VS1",60.7,58,984,4.58,4.54,2.77 -"37455",0.35,"Premium","E","VS2",60.4,60,984,4.55,4.52,2.74 -"37456",0.35,"Ideal","E","VS2",62.4,57,984,4.55,4.52,2.83 -"37457",0.35,"Ideal","E","VS2",62,57,984,4.55,4.51,2.81 -"37458",0.42,"Premium","H","VVS2",62.4,55,984,4.81,4.78,2.99 -"37459",0.42,"Premium","H","VVS2",62.4,57,984,4.83,4.78,3 -"37460",0.42,"Ideal","H","VVS2",62.9,56,984,4.79,4.75,3 -"37461",0.42,"Ideal","H","VVS2",62.4,56,984,4.8,4.78,2.99 -"37462",0.42,"Premium","G","VS1",59.4,59,984,4.9,4.86,2.9 -"37463",0.42,"Ideal","G","VS1",61.2,54,984,4.86,4.82,2.96 -"37464",0.42,"Premium","G","VS1",60.6,58,984,4.95,4.82,2.96 -"37465",0.42,"Ideal","G","VS1",61.4,56,984,4.85,4.82,2.97 -"37466",0.42,"Ideal","G","VS1",61.8,56,984,4.84,4.8,2.98 -"37467",0.42,"Premium","G","VS1",60.9,58,984,4.84,4.81,2.94 -"37468",0.42,"Ideal","G","VS1",62.7,54,984,4.83,4.8,3.02 -"37469",0.42,"Ideal","G","VS1",62,55,984,4.83,4.78,2.98 -"37470",0.42,"Ideal","G","VS1",61.8,57,984,4.82,4.79,2.97 -"37471",0.42,"Premium","G","VS1",60.5,59,984,4.83,4.79,2.91 -"37472",0.42,"Ideal","G","VS1",62.5,54,984,4.84,4.79,3.01 -"37473",0.42,"Premium","G","VS1",60.8,59,984,4.85,4.79,2.93 -"37474",0.42,"Ideal","G","VS1",61.3,57,984,4.81,4.78,2.94 -"37475",0.42,"Premium","G","VS1",62.4,59,984,4.8,4.78,2.99 -"37476",0.42,"Ideal","G","VS1",61.9,56,984,4.82,4.77,2.97 -"37477",0.42,"Premium","G","VS1",62.5,59,984,4.79,4.72,2.97 -"37478",0.35,"Ideal","H","IF",61.7,56,984,4.55,4.53,2.8 -"37479",0.35,"Ideal","H","IF",60.5,56,984,4.59,4.56,2.77 -"37480",0.35,"Ideal","H","IF",61.9,55,984,4.54,4.51,2.8 -"37481",0.35,"Premium","G","VVS1",59.3,61,984,4.62,4.58,2.73 -"37482",0.35,"Premium","E","VS2",60.9,59,984,4.56,4.54,2.77 -"37483",0.35,"Ideal","E","VS2",61.7,55,984,4.57,4.54,2.81 -"37484",0.35,"Premium","E","VS2",60.7,60,984,4.58,4.55,2.77 -"37485",0.35,"Premium","E","VS2",59.2,58,984,4.63,4.59,2.73 -"37486",0.35,"Premium","E","VS2",58.9,59,984,4.64,4.59,2.72 -"37487",0.35,"Premium","E","VS2",62.1,59,984,4.49,4.46,2.78 -"37488",0.35,"Ideal","E","VS2",61.6,55,984,4.54,4.49,2.78 -"37489",0.35,"Ideal","E","VS2",62.5,55,984,4.52,4.5,2.82 -"37490",0.35,"Ideal","E","VS2",62.1,56,984,4.53,4.52,2.81 -"37491",0.35,"Ideal","E","VS2",61.6,56,984,4.54,4.52,2.79 -"37492",0.35,"Ideal","E","VS2",62,55,984,4.54,4.52,2.81 -"37493",0.35,"Ideal","E","VS2",61.5,55,984,4.56,4.52,2.79 -"37494",0.35,"Ideal","E","VS2",61.7,56,984,4.56,4.52,2.8 -"37495",0.35,"Premium","E","VS2",61.6,58,984,4.57,4.52,2.8 -"37496",0.53,"Premium","E","SI2",62.2,57,984,5.2,5.16,3.22 -"37497",0.53,"Premium","E","SI2",59.9,58,984,5.31,5.27,3.17 -"37498",0.53,"Premium","E","SI2",59.9,58,984,5.31,5.27,3.17 -"37499",0.53,"Premium","E","SI2",62.2,57,984,5.2,5.16,3.22 -"37500",0.35,"Premium","F","VS1",60.5,58,984,4.59,4.57,2.77 -"37501",0.5,"Ideal","J","VS1",63,56,984,5.08,5.05,3.19 -"37502",0.3,"Premium","E","IF",61.9,61,984,4.32,4.27,2.66 -"37503",0.43,"Fair","H","SI1",62.7,66,984,4.78,4.72,2.98 -"37504",0.43,"Good","F","SI1",63.7,57,984,4.79,4.73,3.04 -"37505",0.41,"Premium","H","SI1",61.8,59,984,4.81,4.77,2.96 -"37506",0.46,"Fair","F","SI1",66.3,56,984,4.86,4.79,3.2 -"37507",0.5,"Good","F","SI2",57.7,62,984,5.22,5.18,3 -"37508",0.49,"Very Good","F","SI1",62.3,57,985,5.05,5.07,3.15 -"37509",0.36,"Ideal","G","IF",61.5,56,985,4.59,4.62,2.83 -"37510",0.36,"Ideal","G","IF",61.7,56,985,4.57,4.6,2.83 -"37511",0.34,"Ideal","F","IF",62.3,54,985,4.48,4.51,2.8 -"37512",0.31,"Ideal","F","VVS1",62.4,55,985,4.34,4.32,2.7 -"37513",0.42,"Premium","F","VS1",59.8,57,985,4.89,4.85,2.91 -"37514",0.42,"Ideal","F","VS1",60.6,56,985,4.87,4.83,2.94 -"37515",0.39,"Ideal","E","VS2",60.4,56,985,4.73,4.7,2.85 -"37516",0.44,"Very Good","H","VVS1",61,59,986,4.87,4.9,2.98 -"37517",0.33,"Ideal","E","VVS1",62.2,55,986,4.42,4.46,2.76 -"37518",0.41,"Good","G","VVS1",61,61,986,4.77,4.8,2.92 -"37519",0.41,"Good","D","VS1",60.2,62,986,4.8,4.84,2.9 -"37520",0.44,"Very Good","E","VS2",60.3,58,987,4.9,4.92,2.96 -"37521",0.31,"Very Good","E","IF",58.1,60,987,4.45,4.5,2.6 -"37522",0.47,"Premium","D","SI1",60.6,61,987,5.04,5,3.04 -"37523",0.47,"Good","D","SI1",63.8,59,987,4.9,4.88,3.12 -"37524",0.37,"Ideal","F","VVS2",61.1,56,987,4.62,4.65,2.83 -"37525",0.39,"Ideal","F","VVS2",61.2,56,987,4.7,4.75,2.89 -"37526",0.43,"Ideal","H","VVS1",61.7,56,987,4.86,4.9,3.01 -"37527",0.31,"Ideal","E","IF",61.9,54,987,4.38,4.41,2.72 -"37528",0.31,"Ideal","E","IF",62.2,54,987,4.33,4.35,2.7 -"37529",0.31,"Ideal","E","IF",60.9,55,987,4.39,4.41,2.68 -"37530",0.5,"Good","I","VS2",64.6,59,987,4.9,4.95,3.18 -"37531",0.47,"Good","E","SI1",60.2,64,987,5.1,5.04,3.05 -"37532",0.38,"Very Good","F","VS1",58.7,63,988,4.75,4.79,2.8 -"37533",0.38,"Very Good","F","VS1",59.7,61,988,4.69,4.73,2.81 -"37534",0.38,"Very Good","I","IF",59.5,57,988,4.72,4.76,2.82 -"37535",0.4,"Ideal","E","VVS2",61.5,55,988,4.77,4.79,2.94 -"37536",0.4,"Premium","E","VVS2",60.8,59,988,4.73,4.77,2.89 -"37537",0.4,"Ideal","E","VVS2",61.6,56,988,4.73,4.78,2.93 -"37538",0.4,"Ideal","E","VVS2",61.7,57,988,4.73,4.77,2.93 -"37539",0.4,"Very Good","E","VVS2",61.4,56,988,4.74,4.81,2.93 -"37540",0.39,"Ideal","F","VVS2",61.7,56,988,4.7,4.73,2.91 -"37541",0.39,"Ideal","F","VVS2",62,54,988,4.7,4.72,2.92 -"37542",0.39,"Ideal","F","VVS2",62.1,55,988,4.7,4.74,2.93 -"37543",0.39,"Ideal","F","VVS2",61.6,55,988,4.71,4.74,2.91 -"37544",0.39,"Ideal","F","VVS2",61.3,56,988,4.73,4.77,2.91 -"37545",0.51,"Ideal","J","VS1",61.6,54,988,5.14,5.18,3.18 -"37546",0.38,"Ideal","F","VS1",61.5,55,988,4.68,4.69,2.88 -"37547",0.39,"Ideal","D","VS1",61.8,54,988,4.69,4.73,2.91 -"37548",0.51,"Ideal","J","SI1",62.5,56,988,5.06,5.12,3.18 -"37549",0.31,"Ideal","E","VVS1",61.8,56,988,4.36,4.34,2.69 -"37550",0.31,"Ideal","E","VVS1",61,57,988,4.36,4.33,2.65 -"37551",0.31,"Ideal","E","VVS1",61.7,56,988,4.36,4.33,2.68 -"37552",0.31,"Premium","E","VVS1",61.3,58,988,4.39,4.36,2.68 -"37553",0.31,"Premium","E","VVS1",61.5,58,988,4.37,4.35,2.68 -"37554",0.32,"Ideal","D","VVS1",62.1,54,988,4.43,4.4,2.74 -"37555",0.31,"Ideal","G","IF",61.9,56,988,4.39,4.36,2.71 -"37556",0.31,"Ideal","G","IF",61,56,988,4.38,4.37,2.67 -"37557",0.31,"Ideal","G","IF",61,56,988,4.39,4.37,2.67 -"37558",0.31,"Premium","G","IF",61.6,55,988,4.42,4.38,2.71 -"37559",0.31,"Ideal","G","IF",61.6,55,988,4.39,4.34,2.69 -"37560",0.31,"Premium","G","IF",61.4,59,988,4.39,4.34,2.68 -"37561",0.31,"Premium","G","IF",61,59,988,4.36,4.33,2.65 -"37562",0.31,"Premium","G","IF",61.7,54,988,4.36,4.33,2.68 -"37563",0.31,"Ideal","G","IF",61.7,56,988,4.38,4.34,2.69 -"37564",0.31,"Good","G","IF",63.9,58,988,4.3,4.27,2.74 -"37565",0.31,"Ideal","G","IF",62.6,57,988,4.32,4.3,2.7 -"37566",0.31,"Ideal","G","IF",62.7,57,988,4.34,4.31,2.71 -"37567",0.34,"Ideal","H","IF",60.8,56,988,4.56,4.55,2.77 -"37568",0.31,"Premium","D","VVS2",61.7,58,988,4.39,4.33,2.69 -"37569",0.41,"Good","D","VS1",64.2,55,989,4.72,4.75,3.04 -"37570",0.47,"Ideal","H","VS2",62.7,55,989,4.95,5.08,3.15 -"37571",0.37,"Premium","D","VS2",61,56,989,4.68,4.63,2.84 -"37572",0.5,"Very Good","J","SI1",62.8,58,990,5.05,5.08,3.18 -"37573",0.39,"Good","F","VVS2",63.5,58,990,4.61,4.65,2.94 -"37574",0.4,"Ideal","F","VVS2",60.1,57,990,4.78,4.83,2.89 -"37575",0.41,"Ideal","E","VS1",61.3,55,990,4.8,4.83,2.95 -"37576",0.46,"Ideal","G","SI1",61.4,56,990,4.97,4.99,3.06 -"37577",0.32,"Ideal","F","IF",60.7,56,990,4.43,4.46,2.7 -"37578",0.32,"Ideal","F","VVS1",62.3,56,990,4.38,4.35,2.72 -"37579",0.32,"Ideal","F","VVS1",61.8,56,990,4.45,4.42,2.74 -"37580",0.32,"Premium","D","VVS2",61.5,60,990,4.41,4.37,2.7 -"37581",0.35,"Ideal","D","VS1",63,57,990,4.51,4.48,2.83 -"37582",0.32,"Premium","F","VVS1",61.9,59,990,4.39,4.34,2.7 -"37583",0.32,"Ideal","F","VVS1",61.4,56,990,4.42,4.38,2.7 -"37584",0.32,"Ideal","F","VVS1",61.8,55,990,4.41,4.36,2.71 -"37585",0.32,"Premium","F","VVS1",61.3,58,990,4.4,4.37,2.69 -"37586",0.32,"Ideal","F","VVS1",62.1,56,990,4.43,4.39,2.74 -"37587",0.32,"Ideal","F","VVS1",61.7,56,990,4.42,4.4,2.72 -"37588",0.44,"Ideal","G","SI1",62.7,57,990,4.85,4.82,3.03 -"37589",0.44,"Premium","G","SI1",61.9,58,990,4.87,4.83,3 -"37590",0.44,"Ideal","G","SI1",61.5,57,990,4.88,4.87,3 -"37591",0.24,"Very Good","E","VVS2",64,56,485,3.94,3.97,2.53 -"37592",0.24,"Very Good","E","VVS2",62.5,58,485,3.96,4.01,2.49 -"37593",0.24,"Very Good","E","VVS2",63.9,53,485,3.93,3.96,2.52 -"37594",0.24,"Very Good","E","VVS2",58.9,63,485,4.05,4.07,2.39 -"37595",0.24,"Very Good","E","VVS2",62.2,60,485,3.97,4.01,2.48 -"37596",0.23,"Very Good","E","VVS2",63.8,57,485,3.88,3.9,2.48 -"37597",0.24,"Very Good","E","VVS2",59.7,60,485,4.08,4.1,2.44 -"37598",0.23,"Very Good","E","VVS2",59.7,54,485,4.02,4.05,2.41 -"37599",0.23,"Very Good","E","VVS2",59,63,485,3.98,4.05,2.37 -"37600",0.23,"Very Good","E","VVS2",61.1,62,485,3.92,3.94,2.4 -"37601",0.23,"Very Good","E","VVS2",62.1,62,485,3.91,3.95,2.44 -"37602",0.23,"Very Good","E","VVS2",58.8,62,485,4.04,4.06,2.38 -"37603",0.23,"Very Good","E","VVS2",63.7,55,485,3.87,3.89,2.47 -"37604",0.24,"Very Good","D","VVS2",61.3,58,485,3.99,4.03,2.46 -"37605",0.23,"Very Good","D","VVS2",63.5,58,485,3.86,3.89,2.46 -"37606",0.24,"Very Good","D","VVS2",58.7,61,485,4.04,4.07,2.38 -"37607",0.24,"Very Good","D","VVS2",61.5,61,485,4.02,4.04,2.48 -"37608",0.24,"Very Good","F","VVS1",63.5,54,485,3.92,3.96,2.5 -"37609",0.24,"Very Good","F","VVS1",61.7,56,485,3.98,4,2.46 -"37610",0.24,"Very Good","E","VVS1",62.8,59,485,3.94,3.96,2.48 -"37611",0.24,"Very Good","E","VVS1",61.7,61,485,3.95,3.99,2.45 -"37612",0.24,"Very Good","E","VVS1",61.5,59,485,3.99,4.01,2.46 -"37613",0.24,"Very Good","E","VVS1",61.7,58,485,3.95,3.99,2.45 -"37614",0.24,"Very Good","E","VVS1",61.7,58,485,3.94,4,2.45 -"37615",0.24,"Very Good","E","VVS1",60.4,62,485,3.99,4.02,2.42 -"37616",0.24,"Very Good","E","VVS1",62,60,485,3.96,4.01,2.47 -"37617",0.24,"Very Good","E","VVS1",61.2,55,485,4.03,4.08,2.48 -"37618",0.24,"Very Good","E","VVS1",60.7,60,485,4.01,4.06,2.45 -"37619",0.23,"Very Good","E","VVS1",58.8,61,485,3.98,4.01,2.35 -"37620",0.24,"Very Good","E","VVS1",63.1,55,485,3.96,4,2.51 -"37621",0.44,"Premium","I","VVS1",60.8,57,990,4.93,4.88,2.98 -"37622",0.44,"Premium","I","VVS1",61.5,58,990,4.95,4.87,3.02 -"37623",0.44,"Premium","I","VVS1",62.5,60,990,4.87,4.82,3.03 -"37624",0.44,"Premium","F","VS2",62.2,58,990,4.88,4.83,3.02 -"37625",0.44,"Premium","G","SI1",61.9,59,990,4.87,4.82,3 -"37626",0.44,"Premium","G","SI1",61.6,61,990,4.88,4.83,2.99 -"37627",0.44,"Premium","G","SI1",61,60,990,4.93,4.88,2.99 -"37628",0.4,"Ideal","D","SI1",60.8,57,990,4.81,4.77,2.91 -"37629",0.4,"Ideal","D","SI1",59.6,57,990,4.82,4.77,2.86 -"37630",0.4,"Ideal","D","SI1",61.8,55,990,4.78,4.74,2.94 -"37631",0.4,"Premium","D","SI1",59.9,60,990,4.77,4.75,2.85 -"37632",0.4,"Premium","D","SI1",60.8,59,990,4.8,4.77,2.91 -"37633",0.4,"Premium","D","SI1",61.1,58,990,4.75,4.74,2.9 -"37634",0.4,"Premium","D","SI1",61.3,60,990,4.75,4.71,2.9 -"37635",0.4,"Premium","D","SI1",61.4,56,990,4.83,4.72,2.93 -"37636",0.4,"Ideal","D","SI1",62.1,56,990,4.74,4.7,2.93 -"37637",0.4,"Premium","D","SI1",61.6,58,990,4.73,4.69,2.9 -"37638",0.4,"Premium","D","SI1",61.7,58,990,4.74,4.7,2.91 -"37639",0.4,"Ideal","D","SI1",62,56,990,4.71,4.68,2.91 -"37640",0.39,"Premium","H","VVS1",61.5,56,990,4.73,4.7,2.9 -"37641",0.41,"Premium","H","VS1",58.2,59,990,4.92,4.88,2.85 -"37642",0.41,"Premium","G","VS2",60.7,59,990,4.85,4.8,2.93 -"37643",0.48,"Premium","H","SI1",61.9,58,990,5.04,5.01,3.11 -"37644",0.32,"Premium","F","VVS1",62.7,60,990,4.35,4.32,2.72 -"37645",0.33,"Ideal","F","VS1",59.9,56,990,4.54,4.51,2.71 -"37646",0.44,"Premium","G","SI1",61.1,59,990,4.9,4.86,2.98 -"37647",0.44,"Premium","G","SI1",60.1,60,990,4.95,4.86,2.95 -"37648",0.41,"Very Good","H","VVS1",59.5,58,991,4.82,4.86,2.88 -"37649",0.41,"Very Good","H","VVS1",61.7,58,991,4.74,4.79,2.94 -"37650",0.41,"Very Good","D","VS1",63.4,56,991,4.7,4.76,3 -"37651",0.51,"Ideal","I","SI2",61.3,55,991,5.18,5.19,3.18 -"37652",0.48,"Good","J","SI1",64.4,58,991,4.87,4.92,3.15 -"37653",0.38,"Ideal","D","VVS2",60.3,57,992,4.71,4.77,2.86 -"37654",0.33,"Ideal","G","IF",61.5,56,992,4.46,4.48,2.75 -"37655",0.42,"Ideal","F","SI1",60.6,57,992,4.9,4.84,2.95 -"37656",0.42,"Ideal","I","VS1",62,55,992,4.85,4.83,3 -"37657",0.42,"Ideal","F","SI1",60.9,55,992,4.88,4.84,2.96 -"37658",0.42,"Premium","F","SI1",60,59,992,4.88,4.85,2.92 -"37659",0.42,"Premium","F","SI1",60.8,58,992,4.87,4.83,2.95 -"37660",0.42,"Premium","F","SI1",62.9,57,992,4.77,4.73,2.99 -"37661",0.42,"Premium","F","SI1",61.5,58,992,4.83,4.8,2.96 -"37662",0.42,"Premium","F","SI1",62.7,55,992,4.83,4.8,3.02 -"37663",0.42,"Ideal","F","SI1",62,57,992,4.83,4.81,2.99 -"37664",0.42,"Premium","F","SI1",61.8,58,992,4.84,4.81,2.98 -"37665",0.42,"Premium","E","SI1",61.6,59,992,4.85,4.83,2.98 -"37666",0.42,"Ideal","E","SI1",61.5,55,992,4.9,4.82,2.99 -"37667",0.42,"Premium","E","SI1",62.5,55,992,4.83,4.8,3.01 -"37668",0.42,"Ideal","E","SI1",62.6,57,992,4.84,4.81,3.02 -"37669",0.42,"Premium","E","SI1",62.3,58,992,4.81,4.76,2.98 -"37670",0.42,"Premium","E","SI1",62.7,57,992,4.83,4.77,3.01 -"37671",0.42,"Premium","E","SI1",62.7,59,992,4.79,4.78,3 -"37672",0.42,"Ideal","E","SI1",61.3,57,992,4.81,4.79,2.94 -"37673",0.42,"Premium","E","SI1",62.8,59,992,4.78,4.74,2.99 -"37674",0.42,"Very Good","E","SI1",63.4,56,992,4.82,4.74,3.03 -"37675",0.42,"Ideal","E","SI1",62.3,57,992,4.8,4.76,2.98 -"37676",0.7,"Fair","F","I1",65.4,59,992,5.6,5.49,3.63 -"37677",0.7,"Fair","F","I1",70.8,56,992,5.38,5.33,3.79 -"37678",0.7,"Fair","F","I1",66.5,62,992,5.54,5.49,3.67 -"37679",0.42,"Ideal","H","VS2",62.9,56,992,4.79,4.72,2.99 -"37680",0.42,"Premium","H","VS2",62.1,57,992,4.8,4.76,2.97 -"37681",0.42,"Ideal","H","VS2",62.5,57,992,4.81,4.76,2.99 -"37682",0.4,"Very Good","D","VS2",62.8,58,993,4.66,4.71,2.94 -"37683",0.38,"Ideal","G","VVS1",61.7,55,993,4.67,4.7,2.89 -"37684",0.38,"Ideal","G","VVS1",61.9,56,993,4.67,4.7,2.9 -"37685",0.43,"Premium","D","SI1",61,58,993,4.88,4.83,2.96 -"37686",0.43,"Premium","D","SI1",61,57,993,4.88,4.85,2.97 -"37687",0.43,"Very Good","D","SI1",63.4,55,993,4.84,4.78,3.05 -"37688",0.43,"Good","D","SI1",63.8,55,993,4.8,4.79,3.06 -"37689",0.43,"Ideal","D","SI1",62.5,55,993,4.83,4.8,3.01 -"37690",0.43,"Premium","D","SI1",61.2,60,993,4.84,4.8,2.95 -"37691",0.43,"Very Good","H","VS2",63.4,55,994,4.82,4.86,3.07 -"37692",0.4,"Ideal","F","VVS2",60.4,56,994,4.79,4.82,2.9 -"37693",0.35,"Ideal","F","VVS1",60.6,56,994,4.58,4.59,2.78 -"37694",0.35,"Ideal","F","VVS1",60.6,57,994,4.57,4.6,2.78 -"37695",0.41,"Premium","J","VVS1",60.1,58,994,4.83,4.79,2.89 -"37696",0.41,"Ideal","J","VVS1",61.2,57,994,4.82,4.79,2.94 -"37697",0.41,"Premium","J","VVS1",62.2,59,994,4.75,4.71,2.94 -"37698",0.41,"Ideal","J","VVS1",62,57,994,4.79,4.73,2.95 -"37699",0.48,"Fair","F","SI1",56.4,59,994,5.28,5.26,2.97 -"37700",0.48,"Good","F","SI1",59.3,64,994,5.13,5.1,3.03 -"37701",0.5,"Fair","F","SI1",66.5,59,994,5.01,4.91,3.3 -"37702",0.5,"Fair","F","SI1",65.1,59,994,5.01,4.92,3.23 -"37703",0.51,"Very Good","I","SI2",63.3,58,995,5.09,5.02,3.2 -"37704",0.41,"Very Good","D","VS2",59.2,58,995,4.83,4.87,2.87 -"37705",0.4,"Very Good","D","VS1",64,57,995,4.66,4.69,2.99 -"37706",0.37,"Very Good","F","IF",60.4,57,995,4.65,4.68,2.81 -"37707",0.38,"Very Good","G","VVS1",61.3,57,995,4.62,4.68,2.85 -"37708",0.38,"Very Good","D","VS1",58.2,58,995,4.77,4.81,2.79 -"37709",0.4,"Ideal","G","VVS1",62.6,57,995,4.66,4.73,2.94 -"37710",0.34,"Premium","E","VVS2",62.7,59,995,4.43,4.41,2.77 -"37711",0.47,"Premium","G","SI1",62.7,58,995,4.99,4.97,3.12 -"37712",0.34,"Premium","H","VVS1",61.2,60,995,4.5,4.46,2.74 -"37713",0.34,"Premium","H","VVS1",61.1,59,995,4.52,4.48,2.75 -"37714",0.34,"Very Good","H","VVS1",63.2,58,995,4.45,4.41,2.8 -"37715",0.34,"Ideal","H","VVS1",61.8,57,995,4.46,4.44,2.75 -"37716",0.34,"Ideal","H","VVS1",62.9,57,995,4.47,4.44,2.8 -"37717",0.34,"Premium","H","VVS1",61.5,60,995,4.49,4.45,2.75 -"37718",0.34,"Ideal","H","VVS1",62,54,995,4.48,4.46,2.77 -"37719",0.34,"Premium","G","VVS2",61.4,59,995,4.52,4.47,2.76 -"37720",0.34,"Ideal","G","VVS2",61.1,57,995,4.52,4.48,2.75 -"37721",0.34,"Ideal","G","VVS2",62.6,54,995,4.47,4.44,2.79 -"37722",0.34,"Ideal","G","VVS2",61.9,57,995,4.48,4.44,2.76 -"37723",0.34,"Ideal","G","VVS2",62.1,55,995,4.48,4.44,2.77 -"37724",0.34,"Premium","G","VVS2",61.6,58,995,4.49,4.44,2.75 -"37725",0.34,"Premium","G","VVS2",61.2,59,995,4.5,4.46,2.74 -"37726",0.34,"Ideal","G","VVS2",61.6,56,995,4.49,4.47,2.76 -"37727",0.34,"Premium","G","VVS2",61.7,56,995,4.51,4.47,2.77 -"37728",0.3,"Very Good","E","VVS1",63.5,57,995,4.27,4.23,2.7 -"37729",0.3,"Ideal","F","VVS1",61.9,57,995,4.32,4.3,2.67 -"37730",0.41,"Good","F","VVS2",63.6,56,996,4.68,4.72,2.99 -"37731",0.53,"Very Good","J","VS2",62.7,56,996,5.15,5.18,3.24 -"37732",0.45,"Premium","F","SI2",62.6,57,996,4.94,4.87,3.07 -"37733",0.45,"Ideal","F","SI2",62.5,57,996,4.9,4.86,3.05 -"37734",0.51,"Fair","J","VS2",65.3,55,996,4.97,4.96,3.24 -"37735",0.5,"Very Good","F","SI2",62.2,54,997,5.08,5.14,3.18 -"37736",0.5,"Good","F","SI2",63.5,58,997,4.98,5.03,3.18 -"37737",0.37,"Ideal","D","VVS2",61.6,54,997,4.61,4.64,2.85 -"37738",0.4,"Ideal","G","VVS1",60.2,60,997,4.78,4.82,2.89 -"37739",0.37,"Ideal","F","VVS1",61.3,56,997,4.65,4.68,2.86 -"37740",0.46,"Ideal","I","VS1",62,54,997,4.97,4.99,3.09 -"37741",0.41,"Ideal","E","VS1",60.5,58,997,4.81,4.85,2.92 -"37742",0.31,"Ideal","D","VVS2",61.9,55,997,4.39,4.36,2.71 -"37743",0.31,"Ideal","D","VVS2",60.9,57,997,4.42,4.38,2.68 -"37744",0.5,"Premium","D","SI2",62.9,58,997,5.06,5.01,3.17 -"37745",0.5,"Premium","D","SI2",62.9,58,997,5.06,5.01,3.17 -"37746",0.31,"Fair","D","VVS2",54.2,65,997,4.61,4.58,2.49 -"37747",0.31,"Premium","F","VVS1",59.2,62,997,4.41,4.34,2.59 -"37748",0.43,"Very Good","G","VS1",59.3,58,998,4.97,5.02,2.96 -"37749",0.43,"Very Good","I","IF",61,56,998,4.9,4.93,3 -"37750",0.36,"Ideal","E","VVS2",61.9,55,998,4.57,4.61,2.84 -"37751",0.34,"Ideal","D","VS1",60.3,56,998,4.53,4.56,2.74 -"37752",0.38,"Ideal","F","VS1",62.4,54,998,4.68,4.64,2.91 -"37753",0.38,"Premium","F","VS1",60.9,58,998,4.71,4.68,2.86 -"37754",0.38,"Ideal","D","VS2",62,56,998,4.68,4.64,2.89 -"37755",0.38,"Ideal","F","VS1",62.8,56,998,4.64,4.59,2.9 -"37756",0.38,"Premium","F","VS1",62.4,59,998,4.63,4.57,2.87 -"37757",0.38,"Premium","D","VS2",61.6,59,998,4.66,4.62,2.86 -"37758",0.38,"Premium","D","VS2",60.9,58,998,4.67,4.63,2.83 -"37759",0.38,"Ideal","G","VS1",62.5,56,998,4.64,4.58,2.88 -"37760",0.44,"Premium","E","SI1",62.3,58,998,4.88,4.85,3.03 -"37761",0.34,"Very Good","F","IF",61.1,54,999,4.54,4.56,2.78 -"37762",0.53,"Ideal","J","SI1",61.6,55,999,5.2,5.23,3.21 -"37763",0.34,"Ideal","F","IF",61.8,55,999,4.49,4.51,2.78 -"37764",0.41,"Ideal","E","VS2",61.8,57,999,4.78,4.76,2.95 -"37765",0.41,"Ideal","E","VS2",61.8,54,999,4.79,4.76,2.95 -"37766",0.41,"Ideal","E","VS2",62.4,54,999,4.79,4.76,2.98 -"37767",0.41,"Premium","E","VS2",59.8,60,999,4.87,4.83,2.9 -"37768",0.41,"Premium","E","VS2",61.3,58,999,4.79,4.74,2.92 -"37769",0.41,"Ideal","E","VS2",62.1,57,999,4.79,4.74,2.96 -"37770",0.41,"Premium","E","VS2",62.1,58,999,4.78,4.75,2.96 -"37771",0.41,"Ideal","E","VS2",61.6,55,999,4.79,4.75,2.94 -"37772",0.41,"Ideal","E","VS2",62,56,999,4.79,4.72,2.95 -"37773",0.41,"Ideal","E","VS2",62.1,56,999,4.76,4.74,2.95 -"37774",0.41,"Ideal","E","VS2",62.3,56,999,4.77,4.74,2.96 -"37775",0.41,"Ideal","E","VS2",62.5,55,999,4.77,4.74,2.97 -"37776",0.41,"Ideal","E","VS2",61.8,56,999,4.78,4.74,2.94 -"37777",0.41,"Premium","H","VVS2",59.8,60,999,4.86,4.79,2.88 -"37778",0.37,"Premium","E","VS1",61.5,55,999,4.7,4.66,2.88 -"37779",0.37,"Ideal","E","VS1",61.3,55,999,4.68,4.65,2.86 -"37780",0.38,"Very Good","E","VVS2",61.8,56,1000,4.66,4.68,2.88 -"37781",0.39,"Very Good","F","VS1",57.1,61,1000,4.86,4.91,2.79 -"37782",0.38,"Very Good","E","VS1",61.5,58,1000,4.64,4.69,2.87 -"37783",0.38,"Premium","E","VS1",60.7,59,1000,4.65,4.7,2.84 -"37784",0.38,"Ideal","E","VS1",61.6,56,1000,4.65,4.67,2.87 -"37785",0.53,"Very Good","G","SI2",62.5,55,1000,5.14,5.19,3.23 -"37786",0.57,"Very Good","I","SI2",62.1,57,1000,5.29,5.33,3.3 -"37787",0.38,"Ideal","E","VS1",61.9,56,1000,4.63,4.67,2.88 -"37788",0.5,"Good","E","SI2",63.2,61,1000,5.02,5.05,3.18 -"37789",0.3,"Ideal","D","VVS1",61.3,57,1000,4.29,4.32,2.64 -"37790",0.38,"Premium","E","VS1",60.7,59,1000,4.69,4.73,2.86 -"37791",0.38,"Premium","E","VS1",60.2,58,1000,4.66,4.71,2.82 -"37792",0.3,"Ideal","D","VVS1",61.1,57,1000,4.34,4.36,2.66 -"37793",0.38,"Ideal","E","VS1",62.1,56,1000,4.62,4.65,2.88 -"37794",0.38,"Ideal","E","VS1",61.6,56,1000,4.62,4.66,2.86 -"37795",0.38,"Ideal","E","VS1",62.7,55,1000,4.6,4.65,2.9 -"37796",0.5,"Premium","G","SI2",62.5,57,1000,5.04,5.01,3.14 -"37797",0.34,"Ideal","G","VVS1",61.8,56,1000,4.45,4.51,2.77 -"37798",0.41,"Ideal","G","VVS1",61.8,55,1000,4.76,4.79,2.95 -"37799",0.35,"Ideal","E","VVS1",61.7,54,1000,4.56,4.58,2.82 -"37800",0.53,"Ideal","H","SI2",61.5,56,1000,5.21,5.23,3.21 -"37801",0.51,"Ideal","I","SI1",61.9,54,1000,5.12,5.15,3.18 -"37802",0.51,"Ideal","I","SI1",61.7,54,1000,5.18,5.19,3.2 -"37803",0.43,"Good","H","VVS1",60,61,1000,4.91,4.93,2.95 -"37804",0.5,"Very Good","J","SI1",63.2,55,1000,5.07,5.03,3.19 -"37805",0.35,"Very Good","G","IF",60.5,56,1001,4.56,4.6,2.77 -"37806",0.41,"Ideal","F","VVS1",61.3,56,1001,4.8,4.82,2.95 -"37807",0.34,"Ideal","E","VVS1",61.8,57,1001,4.47,4.5,2.77 -"37808",0.35,"Ideal","G","IF",62,54,1001,4.54,4.56,2.82 -"37809",0.35,"Ideal","G","IF",61.7,55,1001,4.52,4.55,2.8 -"37810",0.35,"Ideal","G","IF",61.5,55,1001,4.53,4.57,2.8 -"37811",0.35,"Ideal","G","IF",61.9,54,1001,4.56,4.58,2.83 -"37812",0.35,"Ideal","G","IF",61.3,55,1001,4.57,4.6,2.81 -"37813",0.44,"Good","E","VS2",59,64,1001,5.01,4.94,2.93 -"37814",0.7,"Fair","G","I1",66.9,55,1001,5.6,5.52,3.72 -"37815",0.52,"Premium","G","SI2",62.5,59,1001,5.1,5.07,3.18 -"37816",0.36,"Ideal","D","VS1",61.8,55,1002,4.58,4.54,2.82 -"37817",0.36,"Very Good","G","IF",60.4,62,1002,4.6,4.64,2.79 -"37818",0.41,"Good","E","VVS1",63.5,57,1002,4.73,4.75,3.01 -"37819",0.51,"Good","G","SI2",63.2,57,1002,5.03,5.07,3.19 -"37820",0.32,"Ideal","F","VVS2",61.3,56,1002,4.42,4.45,2.72 -"37821",0.53,"Ideal","J","SI2",62.3,58,1002,5.13,5.17,3.21 -"37822",0.31,"Ideal","E","IF",61.3,58,1002,4.37,4.4,2.69 -"37823",0.33,"Ideal","D","VS2",62.1,56,1002,4.48,4.44,2.77 -"37824",0.33,"Ideal","E","VS1",61.6,56,1002,4.46,4.43,2.74 -"37825",0.33,"Premium","E","VS1",61.6,58,1002,4.45,4.41,2.73 -"37826",0.33,"Premium","E","VS1",60.9,58,1002,4.49,4.45,2.72 -"37827",0.33,"Ideal","E","VS1",60.2,57,1002,4.52,4.48,2.71 -"37828",0.33,"Ideal","E","VS1",59.6,56,1002,4.54,4.49,2.69 -"37829",0.33,"Ideal","E","VS1",60.6,57,1002,4.54,4.5,2.74 -"37830",0.33,"Ideal","D","VS2",62.1,56,1002,4.47,4.42,2.76 -"37831",0.33,"Ideal","D","VS2",61.8,56,1002,4.48,4.45,2.76 -"37832",0.33,"Ideal","D","VS2",61.8,56,1002,4.44,4.4,2.73 -"37833",0.33,"Ideal","D","VS2",60.7,57,1002,4.5,4.46,2.72 -"37834",0.33,"Ideal","D","VS2",60.9,55,1002,4.5,4.46,2.73 -"37835",0.33,"Ideal","D","VS2",60.9,55,1002,4.5,4.47,2.73 -"37836",0.33,"Ideal","D","VS2",61.9,53,1002,4.49,4.46,2.77 -"37837",0.33,"Premium","D","VS2",60.7,58,1002,4.5,4.46,2.72 -"37838",0.33,"Ideal","D","VS2",62.1,55,1002,4.46,4.43,2.76 -"37839",0.33,"Ideal","D","VS2",62.1,54,1002,4.46,4.43,2.76 -"37840",0.33,"Ideal","D","VS2",62.3,56,1002,4.46,4.43,2.77 -"37841",0.33,"Ideal","D","VS2",62.5,56,1002,4.46,4.43,2.78 -"37842",0.33,"Ideal","D","VS2",62.8,54,1002,4.46,4.43,2.79 -"37843",0.33,"Ideal","D","VS2",62.3,57,1002,4.45,4.41,2.76 -"37844",0.33,"Ideal","D","VS2",62.5,55,1002,4.45,4.41,2.77 -"37845",0.33,"Ideal","D","VS2",61.9,56,1002,4.44,4.42,2.74 -"37846",0.33,"Ideal","D","VS2",61.9,57,1002,4.47,4.42,2.75 -"37847",0.33,"Ideal","D","VS2",62.6,56,1002,4.43,4.39,2.76 -"37848",0.33,"Premium","D","VS2",61.2,58,1002,4.44,4.41,2.71 -"37849",0.33,"Ideal","E","VS1",62.6,57,1002,4.42,4.4,2.76 -"37850",0.33,"Premium","E","VS1",61.5,59,1002,4.46,4.42,2.73 -"37851",0.33,"Ideal","E","VS1",62.7,57,1002,4.45,4.38,2.77 -"37852",0.46,"Fair","G","VS2",65.3,56,1002,4.83,4.76,3.13 -"37853",0.33,"Premium","D","VVS2",62.6,56,1002,4.47,4.44,2.79 -"37854",0.37,"Very Good","G","IF",61.8,56,1003,4.6,4.64,2.85 -"37855",0.4,"Ideal","D","VS1",60.6,56,1003,4.78,4.82,2.91 -"37856",0.44,"Ideal","E","VS2",61.5,56,1003,4.9,4.92,3.02 -"37857",0.44,"Premium","E","VS2",62.3,59,1003,4.81,4.91,3.03 -"37858",0.44,"Premium","E","VS2",60.4,58,1003,4.87,4.93,2.96 -"37859",0.44,"Ideal","E","VS2",62.4,57,1003,4.88,4.9,3.05 -"37860",0.44,"Premium","E","VS2",60.4,59,1003,4.9,4.93,2.97 -"37861",0.44,"Ideal","E","VS2",61.9,55,1003,4.86,4.89,3.02 -"37862",0.34,"Ideal","F","VVS2",61,56,1003,4.54,4.57,2.78 -"37863",0.34,"Ideal","F","VVS2",61.8,55,1003,4.46,4.51,2.77 -"37864",0.4,"Ideal","G","VS2",60.5,57,1003,4.74,4.8,2.89 -"37865",0.37,"Ideal","D","VS2",61.4,55,1003,4.64,4.67,2.86 -"37866",0.39,"Ideal","F","VS1",62,55,1003,4.66,4.69,2.9 -"37867",0.46,"Fair","F","SI1",64.9,58,1003,4.81,4.77,3.11 -"37868",0.4,"Very Good","D","VS1",62.9,55,1004,4.73,4.77,2.99 -"37869",0.39,"Ideal","G","VVS1",58.8,62,1004,4.77,4.79,2.81 -"37870",0.38,"Ideal","F","VS1",61.1,56,1004,4.7,4.65,2.86 -"37871",0.39,"Ideal","E","VS1",62.2,53.3,1004,4.68,4.7,2.92 -"37872",0.39,"Ideal","E","VS1",62.3,54.4,1004,4.66,4.69,2.91 -"37873",0.41,"Ideal","E","VS1",61.6,54,1004,4.77,4.8,2.95 -"37874",0.39,"Ideal","E","VS1",62.7,53.6,1004,4.67,4.69,2.93 -"37875",0.51,"Ideal","J","SI1",61.5,56,1004,5.14,5.17,3.17 -"37876",0.32,"Ideal","E","IF",60.6,60,1004,4.43,4.45,2.69 -"37877",0.51,"Premium","G","SI2",59.9,60,1004,5.14,5.07,3.06 -"37878",0.42,"Very Good","E","VS1",62.9,57,1005,4.75,4.79,3 -"37879",0.38,"Very Good","D","VS2",63.1,55,1005,4.6,4.59,2.9 -"37880",0.43,"Ideal","G","VS1",61.6,55.1,1005,4.85,4.89,3 -"37881",0.4,"Very Good","G","VS1",63.4,56,1005,4.72,4.68,2.98 -"37882",0.4,"Ideal","E","VS1",61.2,55,1005,4.79,4.76,2.92 -"37883",0.48,"Premium","E","SI2",62.9,60,1005,4.93,4.9,3.09 -"37884",0.3,"Very Good","E","VVS1",61.8,56,1006,4.29,4.32,2.66 -"37885",0.46,"Ideal","I","VVS2",61.4,57,1006,4.96,5,3.06 -"37886",0.42,"Ideal","D","VS1",61.4,55,1006,4.8,4.9,2.98 -"37887",0.5,"Premium","G","SI2",61.9,58,1006,5.12,5.09,3.16 -"37888",0.47,"Ideal","H","VS2",62,54,1006,4.99,5.01,3.1 -"37889",0.33,"Ideal","D","VS1",61.3,55,1006,4.46,4.48,2.74 -"37890",0.36,"Ideal","G","IF",62,57,1006,4.54,4.58,2.82 -"37891",0.37,"Premium","D","VS1",61.9,58,1006,4.62,4.56,2.84 -"37892",0.46,"Very Good","F","SI1",63.1,56,1006,4.9,4.87,3.08 -"37893",0.41,"Ideal","F","VS1",62.1,56,1007,4.77,4.8,2.97 -"37894",0.41,"Very Good","G","VVS2",62.9,56,1007,4.7,4.74,2.97 -"37895",0.41,"Ideal","D","VS2",61.6,55,1007,4.74,4.77,2.93 -"37896",0.41,"Ideal","D","VS2",62.4,54,1007,4.74,4.78,2.97 -"37897",0.41,"Ideal","G","VVS2",61.8,56,1007,4.74,4.78,2.94 -"37898",0.41,"Ideal","F","VS1",61.9,55,1007,4.76,4.8,2.96 -"37899",0.41,"Ideal","D","VS2",62.2,57,1007,4.72,4.76,2.95 -"37900",0.41,"Ideal","G","VVS2",62.5,55,1007,4.75,4.76,2.97 -"37901",0.41,"Ideal","D","VS2",61.7,56,1007,4.78,4.81,2.96 -"37902",0.41,"Ideal","F","VS1",61.8,56,1007,4.75,4.79,2.95 -"37903",0.41,"Ideal","F","VS1",61.3,55,1007,4.79,4.83,2.95 -"37904",0.41,"Premium","F","VS1",62.7,58,1007,4.74,4.77,2.98 -"37905",0.41,"Ideal","G","VVS2",61,57,1007,4.78,4.8,2.92 -"37906",0.41,"Ideal","D","VS2",61.9,56,1007,4.77,4.8,2.96 -"37907",0.41,"Ideal","E","VS1",61.4,55,1007,4.8,4.84,2.96 -"37908",0.41,"Ideal","F","VS1",62.1,56,1007,4.74,4.76,2.95 -"37909",0.41,"Ideal","F","VS1",60.8,56,1007,4.76,4.79,2.92 -"37910",0.41,"Ideal","F","VS1",62,55,1007,4.77,4.81,2.97 -"37911",0.41,"Ideal","I","IF",62.6,57,1007,4.74,4.78,2.98 -"37912",0.41,"Very Good","G","VVS2",61.6,56,1007,4.76,4.78,2.94 -"37913",0.41,"Very Good","F","VS1",60.7,56,1007,4.77,4.82,2.91 -"37914",0.41,"Premium","D","VS2",62.4,60,1007,4.71,4.75,2.95 -"37915",0.41,"Ideal","D","VS2",62.4,55,1007,4.76,4.79,2.98 -"37916",0.41,"Ideal","F","VS1",61.9,57,1007,4.73,4.77,2.94 -"37917",0.41,"Ideal","D","VS2",62.2,54,1007,4.77,4.81,2.98 -"37918",0.41,"Premium","F","VS1",62.6,58,1007,4.74,4.75,2.97 -"37919",0.41,"Ideal","F","VS1",60.6,57,1007,4.79,4.84,2.92 -"37920",0.41,"Ideal","F","VS1",62.3,55,1007,4.77,4.79,2.98 -"37921",0.23,"Very Good","E","VVS1",63.3,57,485,3.88,3.95,2.48 -"37922",0.23,"Very Good","E","VVS1",59.3,62,485,3.99,4,2.37 -"37923",0.23,"Very Good","E","VVS1",61,58,485,3.99,4.01,2.44 -"37924",0.23,"Very Good","D","VVS1",61.7,59,485,3.94,3.97,2.44 -"37925",0.23,"Very Good","F","IF",61,62,485,3.95,3.99,2.42 -"37926",0.32,"Ideal","I","VS2",60.6,56,485,4.42,4.46,2.69 -"37927",0.23,"Good","E","VVS2",63.4,61,485,3.85,3.91,2.46 -"37928",0.3,"Good","H","SI2",63.9,57,485,4.27,4.24,2.72 -"37929",0.3,"Very Good","H","SI2",63.2,55,485,4.29,4.26,2.7 -"37930",0.3,"Premium","H","SI2",61.9,60,485,4.29,4.27,2.65 -"37931",0.24,"Premium","D","VS2",61.4,55,485,4.05,3.99,2.47 -"37932",0.26,"Very Good","H","VVS2",62.5,56,486,4.07,4.09,2.55 -"37933",0.26,"Very Good","H","VVS2",60.5,56,486,4.13,4.16,2.51 -"37934",0.26,"Very Good","G","VVS2",62.3,56,486,4.07,4.09,2.54 -"37935",0.26,"Very Good","G","VVS2",62.6,56,486,4.1,4.13,2.57 -"37936",0.26,"Very Good","G","VVS2",62.5,55,486,4.1,4.12,2.57 -"37937",0.26,"Very Good","G","VVS2",62.2,56,486,4.09,4.12,2.55 -"37938",0.3,"Ideal","H","VS2",62.5,53.2,486,4.29,4.34,2.69 -"37939",0.3,"Ideal","H","VS2",61.9,54.6,486,4.27,4.33,2.67 -"37940",0.3,"Ideal","I","VS1",62.2,53.9,486,4.29,4.33,2.68 -"37941",0.24,"Ideal","E","SI1",62.5,56,486,4.01,3.99,2.5 -"37942",0.27,"Premium","H","VVS2",60.7,59,486,4.19,4.21,2.55 -"37943",0.27,"Very Good","H","VVS2",62.1,57,486,4.1,4.15,2.56 -"37944",0.33,"Very Good","H","VS2",58.8,62,486,4.49,4.53,2.65 -"37945",0.36,"Good","I","SI1",63.1,57,486,4.51,4.55,2.86 -"37946",0.36,"Premium","I","SI1",60.4,60,486,4.58,4.62,2.78 -"37947",0.32,"Very Good","E","SI1",62,60,486,4.38,4.43,2.73 -"37948",0.28,"Very Good","E","VS2",63,59,487,4.11,4.15,2.6 -"37949",0.28,"Very Good","E","VS2",60.4,59,487,4.22,4.26,2.56 -"37950",0.28,"Very Good","E","VS2",62.7,58,487,4.15,4.18,2.61 -"37951",0.41,"Premium","F","VS1",61.1,58,1007,4.74,4.78,2.91 -"37952",0.41,"Premium","G","VVS2",61.6,58,1007,4.74,4.8,2.94 -"37953",0.41,"Ideal","F","VS1",61.3,57,1007,4.77,4.79,2.93 -"37954",0.41,"Very Good","F","VS1",58.6,61,1007,4.83,4.87,2.84 -"37955",0.41,"Ideal","G","VVS2",61.3,56,1007,4.77,4.79,2.93 -"37956",0.41,"Ideal","G","VVS2",62.2,56,1007,4.75,4.8,2.97 -"37957",0.41,"Ideal","D","VS2",61.5,57,1007,4.77,4.79,2.94 -"37958",0.41,"Ideal","F","VS1",62.6,55,1007,4.75,4.77,2.98 -"37959",0.41,"Premium","G","VVS2",61.4,58,1007,4.75,4.8,2.93 -"37960",0.41,"Ideal","G","VVS2",61.1,55,1007,4.8,4.83,2.94 -"37961",0.41,"Ideal","F","VS1",62,57,1007,4.73,4.76,2.94 -"37962",0.41,"Ideal","F","VS1",62.5,57,1007,4.75,4.76,2.97 -"37963",0.41,"Premium","F","VS1",62.4,60,1007,4.71,4.77,2.96 -"37964",0.41,"Ideal","F","VS1",62,56,1007,4.77,4.81,2.97 -"37965",0.41,"Very Good","D","VS2",62.8,55,1007,4.7,4.73,2.96 -"37966",0.41,"Ideal","F","VS1",60.8,57,1007,4.77,4.8,2.91 -"37967",0.41,"Very Good","F","VS1",60.8,58,1007,4.76,4.82,2.91 -"37968",0.41,"Ideal","G","VVS2",60.4,56,1007,4.8,4.83,2.91 -"37969",0.41,"Ideal","G","VVS2",61.3,56,1007,4.76,4.77,2.92 -"37970",0.41,"Ideal","F","VS1",62.7,55,1007,4.74,4.77,2.98 -"37971",0.41,"Very Good","F","VS1",61.2,57,1007,4.77,4.8,2.93 -"37972",0.41,"Ideal","E","VS1",61.5,56,1007,4.77,4.79,2.94 -"37973",0.41,"Premium","F","VS1",59.9,58,1007,4.81,4.84,2.89 -"37974",0.33,"Ideal","D","VS1",61.7,55,1007,4.48,4.5,2.77 -"37975",0.4,"Good","G","VS2",63.8,59,1007,4.64,4.57,2.94 -"37976",0.4,"Very Good","H","VS1",63.4,58,1007,4.74,4.66,2.98 -"37977",0.32,"Premium","E","VS1",62,58,1008,4.35,4.29,2.68 -"37978",0.4,"Very Good","G","VVS1",60.6,58,1008,4.69,4.78,2.87 -"37979",0.51,"Very Good","J","VS2",58,62,1008,5.24,5.27,3.05 -"37980",0.51,"Very Good","J","VS2",61.6,58,1008,5.09,5.14,3.15 -"37981",0.51,"Very Good","H","SI1",61.2,55,1008,5.19,5.21,3.18 -"37982",0.39,"Ideal","G","VS1",62,55,1008,4.66,4.71,2.9 -"37983",0.39,"Ideal","G","VS1",62.6,55,1008,4.66,4.69,2.93 -"37984",0.38,"Ideal","E","VVS2",59.9,61,1008,4.71,4.74,2.83 -"37985",0.32,"Ideal","D","VVS2",60.9,57,1008,4.39,4.45,2.7 -"37986",0.39,"Ideal","G","VVS1",61.8,54.4,1008,4.69,4.73,2.92 -"37987",0.39,"Ideal","G","VVS1",62.1,54.7,1008,4.64,4.72,2.91 -"37988",0.39,"Ideal","G","VVS1",62.4,53.6,1008,4.65,4.7,2.92 -"37989",0.5,"Ideal","I","SI1",61.5,54,1008,5.13,5.15,3.16 -"37990",0.32,"Ideal","F","VVS2",61.9,57,1008,4.39,4.36,2.71 -"37991",0.32,"Premium","F","VVS2",61.8,60,1008,4.41,4.36,2.71 -"37992",0.32,"Ideal","F","VVS2",62.1,54,1008,4.44,4.41,2.75 -"37993",0.32,"Ideal","F","VVS2",61.2,57,1008,4.43,4.4,2.7 -"37994",0.32,"Ideal","F","VVS2",62,55,1008,4.41,4.39,2.73 -"37995",0.43,"Ideal","H","VVS2",62.3,55,1008,4.85,4.82,3.01 -"37996",0.43,"Ideal","H","VVS2",61.3,56,1008,4.9,4.86,2.99 -"37997",0.43,"Ideal","G","VS1",61.9,55,1008,4.86,4.84,3 -"37998",0.43,"Ideal","G","VS1",61.9,55,1008,4.86,4.84,3 -"37999",0.43,"Ideal","G","VS1",61.3,57,1008,4.88,4.85,2.98 -"38000",0.43,"Ideal","G","VS1",61.1,56,1008,4.9,4.86,2.98 -"38001",0.43,"Premium","G","VS1",60.9,57,1008,4.91,4.88,2.98 -"38002",0.43,"Premium","G","VS1",61,58,1008,4.92,4.89,2.99 -"38003",0.43,"Premium","G","VS1",62.2,59,1008,4.84,4.81,3 -"38004",0.43,"Ideal","G","VS1",62.3,56,1008,4.85,4.82,3.01 -"38005",0.43,"Premium","G","VS1",61.8,59,1008,4.88,4.83,3 -"38006",0.43,"Very Good","F","VS1",63.4,57,1008,4.8,4.76,3.03 -"38007",0.32,"Ideal","G","VVS1",61.8,56,1008,4.41,4.39,2.72 -"38008",0.4,"Premium","F","VVS2",59.4,59,1008,4.85,4.78,2.86 -"38009",0.42,"Premium","H","SI1",60.5,58,1008,4.85,4.83,2.93 -"38010",0.38,"Premium","D","VVS2",60.8,55,1009,4.71,4.67,2.85 -"38011",0.31,"Very Good","D","VVS2",60.5,56,1009,4.38,4.41,2.66 -"38012",0.42,"Very Good","D","VS1",60.6,58,1009,4.87,4.9,2.96 -"38013",0.44,"Good","D","VS2",63.6,56,1009,4.81,4.84,3.07 -"38014",0.5,"Good","G","SI2",63.8,57,1009,4.98,5.02,3.19 -"38015",0.6,"Ideal","I","SI2",61.8,55,1009,5.44,5.46,3.37 -"38016",0.39,"Premium","I","VVS2",63,56,1009,4.68,4.62,2.93 -"38017",0.39,"Premium","H","VS1",61.7,57,1009,4.68,4.65,2.88 -"38018",0.39,"Premium","G","VS2",62.3,59,1009,4.69,4.65,2.91 -"38019",0.39,"Premium","G","VS2",60.4,61,1009,4.7,4.67,2.83 -"38020",0.39,"Premium","G","VS2",61.2,60,1009,4.73,4.68,2.88 -"38021",0.39,"Very Good","G","VS2",63.3,57,1009,4.65,4.61,2.93 -"38022",0.39,"Very Good","G","VS2",63.4,57,1009,4.67,4.63,2.95 -"38023",0.39,"Premium","G","VS2",62.4,56,1009,4.68,4.64,2.91 -"38024",0.39,"Premium","G","VS2",60.9,59,1009,4.74,4.69,2.87 -"38025",0.5,"Very Good","E","SI2",58,63,1009,5.22,5.19,3.02 -"38026",0.33,"Premium","H","IF",61.7,59,1010,4.45,4.43,2.74 -"38027",0.32,"Ideal","F","IF",62.2,55,1010,4.38,4.4,2.73 -"38028",0.4,"Ideal","D","VVS2",62.5,55,1010,4.73,4.77,2.97 -"38029",0.4,"Very Good","D","VVS2",62.2,62,1010,4.68,4.71,2.92 -"38030",0.38,"Ideal","F","VVS2",61.3,56.2,1010,4.69,4.71,2.88 -"38031",0.38,"Ideal","F","VVS2",62.1,54.6,1010,4.65,4.69,2.9 -"38032",0.38,"Ideal","F","VVS2",61.7,55.4,1010,4.66,4.68,2.88 -"38033",0.38,"Ideal","F","VVS2",62,54.1,1010,4.66,4.68,2.9 -"38034",0.32,"Ideal","E","VVS2",61.3,55,1010,4.41,4.43,2.71 -"38035",0.32,"Ideal","E","VVS2",61.5,56,1010,4.41,4.44,2.72 -"38036",0.4,"Ideal","G","VS2",61,57,1010,4.74,4.77,2.9 -"38037",0.3,"Very Good","D","VVS2",63.5,58,1010,4.31,4.23,2.71 -"38038",0.33,"Premium","H","IF",62.9,58,1010,4.43,4.38,2.77 -"38039",0.39,"Premium","F","VS1",62,56,1010,4.72,4.64,2.9 -"38040",0.37,"Premium","G","VVS2",62.2,58,1010,4.6,4.56,2.85 -"38041",0.35,"Fair","F","VVS1",54.6,59,1011,4.85,4.79,2.63 -"38042",0.35,"Fair","D","VVS2",53.2,62,1011,4.87,4.8,2.57 -"38043",0.55,"Premium","H","SI2",59.8,59,1011,5.33,5.3,3.18 -"38044",0.5,"Ideal","G","SI2",61.2,56,1011,5.13,5.17,3.15 -"38045",0.35,"Ideal","F","VS1",62.4,57,1011,4.52,4.49,2.81 -"38046",0.41,"Ideal","H","VVS1",61.5,55,1011,4.81,4.79,2.95 -"38047",0.39,"Very Good","F","VS2",63.3,55,1011,4.66,4.63,2.94 -"38048",0.49,"Premium","H","SI2",59.9,59,1011,5.17,5.12,3.08 -"38049",0.31,"Premium","D","VS1",59.7,58,1011,4.45,4.4,2.64 -"38050",0.49,"Premium","E","SI2",60.9,57,1011,5.11,5.07,3.1 -"38051",0.31,"Premium","E","VVS1",62,59,1012,4.34,4.3,2.68 -"38052",0.31,"Premium","E","VVS1",61.8,59,1012,4.33,4.31,2.67 -"38053",0.4,"Very Good","F","VVS2",60.5,57,1012,4.76,4.79,2.89 -"38054",0.34,"Fair","E","VVS1",54,56,1012,4.8,4.76,2.58 -"38055",0.4,"Ideal","F","VVS2",62.2,55,1012,4.75,4.77,2.96 -"38056",0.45,"Good","F","VS1",59,62,1012,5.02,5.04,2.97 -"38057",0.57,"Premium","D","SI2",61.3,59,1012,5.32,5.28,3.25 -"38058",0.54,"Premium","F","SI2",61.2,60,1013,5.26,5.16,3.19 -"38059",0.41,"Ideal","E","VVS2",62.5,57,1013,4.71,4.76,2.96 -"38060",0.38,"Ideal","E","VVS2",62.5,53,1013,4.62,4.66,2.9 -"38061",0.38,"Ideal","D","VS2",61.8,56,1013,4.65,4.67,2.88 -"38062",0.38,"Ideal","F","VS1",61.1,56,1013,4.69,4.71,2.87 -"38063",0.3,"Ideal","E","IF",61.1,57,1013,4.31,4.33,2.64 -"38064",0.4,"Good","G","VVS1",59.1,61,1013,4.86,4.88,2.88 -"38065",0.36,"Ideal","F","VS1",60.1,57,1013,4.67,4.62,2.79 -"38066",0.3,"Premium","E","VVS2",61.9,59,1013,4.32,4.27,2.66 -"38067",0.3,"Ideal","E","VVS2",61.9,57,1013,4.31,4.28,2.66 -"38068",0.3,"Premium","E","VVS2",61.3,59,1013,4.32,4.3,2.64 -"38069",0.3,"Premium","F","IF",61.6,58,1013,4.35,4.32,2.67 -"38070",0.3,"Ideal","F","IF",61.1,57,1013,4.39,4.35,2.67 -"38071",0.3,"Premium","E","VVS2",61.8,58,1013,4.29,4.26,2.64 -"38072",0.3,"Premium","E","VVS2",61.4,59,1013,4.34,4.32,2.66 -"38073",0.3,"Ideal","E","VVS2",60.2,57,1013,4.4,4.37,2.64 -"38074",0.3,"Premium","E","VVS2",61.5,60,1013,4.31,4.28,2.64 -"38075",0.3,"Ideal","E","VVS2",61.7,57,1013,4.34,4.31,2.67 -"38076",0.36,"Premium","F","VS1",60.7,58,1013,4.62,4.57,2.79 -"38077",0.3,"Premium","E","VVS2",60.8,60,1013,4.31,4.27,2.61 -"38078",0.3,"Ideal","E","VVS2",61.9,57,1013,4.32,4.28,2.66 -"38079",0.3,"Ideal","E","VVS2",61.8,56,1013,4.33,4.31,2.67 -"38080",0.3,"Premium","F","IF",60.7,58,1013,4.37,4.33,2.64 -"38081",0.3,"Premium","E","VVS2",61.4,60,1013,4.28,4.25,2.62 -"38082",0.3,"Premium","E","VVS2",61.4,58,1013,4.28,4.25,2.62 -"38083",0.36,"Ideal","E","VS2",61.2,56,1013,4.63,4.59,2.82 -"38084",0.36,"Ideal","F","VS1",61.9,56,1013,4.59,4.56,2.83 -"38085",0.3,"Premium","E","VVS2",60.1,59,1013,4.37,4.32,2.61 -"38086",0.3,"Ideal","E","VVS2",61.8,56,1013,4.35,4.33,2.68 -"38087",0.3,"Ideal","F","IF",62,56,1013,4.34,4.3,2.68 -"38088",0.3,"Ideal","E","VVS2",61.7,55,1013,4.31,4.28,2.65 -"38089",0.3,"Ideal","E","VVS2",61.6,57,1013,4.32,4.29,2.65 -"38090",0.3,"Ideal","E","VVS2",61.4,57,1013,4.34,4.32,2.66 -"38091",0.36,"Ideal","E","VS2",60.8,56,1013,4.64,4.6,2.81 -"38092",0.36,"Ideal","E","VS2",62.6,56,1013,4.56,4.52,2.84 -"38093",0.36,"Ideal","E","VS2",61.7,55,1013,4.63,4.57,2.84 -"38094",0.45,"Premium","I","VVS1",63,56,1013,4.9,4.88,3.08 -"38095",0.42,"Premium","F","VS2",60.1,61,1013,4.88,4.84,2.92 -"38096",0.36,"Ideal","H","IF",61.9,57,1013,4.6,4.55,2.83 -"38097",0.36,"Premium","E","VS2",59.3,59,1013,4.68,4.6,2.75 -"38098",0.36,"Ideal","E","VS2",61.9,56,1013,4.59,4.56,2.83 -"38099",0.36,"Premium","E","VS2",59.8,62,1013,4.61,4.56,2.74 -"38100",0.36,"Premium","E","VS2",60.3,59,1013,4.64,4.58,2.78 -"38101",0.36,"Ideal","E","VS2",61.2,56,1013,4.62,4.6,2.82 -"38102",0.36,"Ideal","E","VS2",61.1,56,1013,4.63,4.6,2.82 -"38103",0.36,"Ideal","E","VS2",61.9,56,1013,4.56,4.55,2.82 -"38104",0.36,"Premium","E","VS2",61.3,60,1013,4.59,4.55,2.8 -"38105",0.36,"Premium","E","VS2",62.1,59,1013,4.59,4.55,2.84 -"38106",0.36,"Premium","E","VS2",60.3,62,1013,4.59,4.56,2.76 -"38107",0.36,"Premium","E","VS2",62.3,58,1013,4.55,4.51,2.82 -"38108",0.36,"Premium","E","VS2",61.8,58,1013,4.57,4.52,2.81 -"38109",0.36,"Ideal","E","VS2",62.1,55,1013,4.58,4.54,2.83 -"38110",0.36,"Premium","E","VS2",61.3,60,1013,4.59,4.54,2.8 -"38111",0.36,"Ideal","E","VS2",62.8,55,1013,4.56,4.49,2.84 -"38112",0.36,"Ideal","E","VS2",62.8,56,1013,4.54,4.51,2.84 -"38113",0.3,"Premium","H","IF",60.4,60,1013,4.34,4.3,2.61 -"38114",0.3,"Ideal","H","IF",61.5,56,1013,4.34,4.31,2.66 -"38115",0.3,"Ideal","H","IF",60.8,56,1013,4.37,4.35,2.65 -"38116",0.3,"Premium","H","IF",62.9,58,1013,4.29,4.26,2.69 -"38117",0.3,"Ideal","H","IF",62.1,55,1013,4.3,4.27,2.66 -"38118",0.3,"Ideal","H","IF",61.8,55,1013,4.31,4.3,2.66 -"38119",0.3,"Ideal","G","VVS1",61.7,55,1013,4.34,4.32,2.67 -"38120",0.3,"Premium","G","VVS1",60.6,61,1013,4.35,4.33,2.63 -"38121",0.3,"Premium","G","VVS1",60.5,59,1013,4.36,4.33,2.63 -"38122",0.3,"Premium","G","VVS1",60.7,59,1013,4.37,4.33,2.64 -"38123",0.3,"Premium","G","VVS1",60.7,58,1013,4.36,4.34,2.64 -"38124",0.3,"Ideal","G","VVS1",62,55,1013,4.34,4.31,2.68 -"38125",0.3,"Ideal","G","VVS1",62.6,54,1013,4.32,4.31,2.7 -"38126",0.3,"Ideal","G","VVS1",62.3,54,1013,4.33,4.31,2.69 -"38127",0.3,"Ideal","G","VVS1",62.3,55,1013,4.31,4.29,2.68 -"38128",0.3,"Ideal","G","VVS1",61.7,57,1013,4.32,4.3,2.66 -"38129",0.3,"Ideal","G","VVS1",61.3,56,1013,4.34,4.3,2.65 -"38130",0.3,"Premium","G","VVS1",62.1,56,1013,4.31,4.29,2.67 -"38131",0.3,"Very Good","G","VVS1",63.4,56,1013,4.31,4.27,2.72 -"38132",0.3,"Premium","G","VVS1",61.9,59,1013,4.31,4.28,2.66 -"38133",0.3,"Very Good","G","VVS1",63.1,58,1013,4.31,4.28,2.71 -"38134",0.3,"Premium","G","VVS1",61.8,59,1013,4.33,4.28,2.66 -"38135",0.3,"Ideal","G","VVS1",62.2,57,1013,4.31,4.27,2.67 -"38136",0.3,"Very Good","G","VVS1",63.3,55,1013,4.3,4.26,2.71 -"38137",0.3,"Premium","G","VVS1",62.4,57,1013,4.29,4.27,2.67 -"38138",0.3,"Premium","G","VVS1",62.6,58,1013,4.29,4.27,2.68 -"38139",0.3,"Premium","G","VVS1",62.1,61,1013,4.3,4.27,2.66 -"38140",0.3,"Premium","G","VVS1",62.8,58,1013,4.3,4.27,2.69 -"38141",0.3,"Ideal","G","VVS1",62.6,54,1013,4.28,4.25,2.67 -"38142",0.3,"Very Good","G","VVS1",63.1,56,1013,4.28,4.25,2.69 -"38143",0.3,"Premium","G","VVS1",61.7,58,1013,4.3,4.26,2.64 -"38144",0.3,"Ideal","G","VVS1",62.9,57,1013,4.3,4.26,2.69 -"38145",0.3,"Premium","G","VVS1",62.7,59,1013,4.27,4.22,2.66 -"38146",0.3,"Very Good","G","VVS1",63.5,57,1013,4.27,4.24,2.7 -"38147",0.3,"Very Good","G","VVS1",63.5,57,1013,4.27,4.23,2.7 -"38148",0.3,"Very Good","G","VVS1",63.2,58,1013,4.25,4.23,2.68 -"38149",0.5,"Very Good","I","VS1",63.1,56,1013,5.07,5.01,3.18 -"38150",0.54,"Premium","I","SI2",61.2,60,1013,5.22,5.2,3.19 -"38151",0.36,"Premium","F","VS1",61.3,57,1013,4.58,4.56,2.8 -"38152",0.45,"Ideal","I","VS2",61.7,59,1013,4.96,4.91,3.04 -"38153",0.75,"Good","F","I1",64,59,1013,5.78,5.62,3.66 -"38154",0.25,"Fair","F","SI2",54.4,64,1013,4.3,4.23,2.32 -"38155",0.36,"Premium","E","VS2",62,58,1013,4.56,4.54,2.82 -"38156",0.32,"Ideal","D","VVS2",62.2,56,1014,4.41,4.37,2.73 -"38157",0.32,"Ideal","D","VVS2",61.7,55,1014,4.42,4.39,2.72 -"38158",0.53,"Very Good","J","SI1",62.7,54,1014,5.17,5.23,3.26 -"38159",0.33,"Very Good","F","IF",60.3,58,1014,4.49,4.46,2.7 -"38160",0.34,"Ideal","E","VVS1",62,56,1014,4.48,4.52,2.79 -"38161",0.34,"Ideal","E","VVS1",62.2,56,1014,4.44,4.46,2.77 -"38162",0.34,"Ideal","E","VVS1",62.3,56,1014,4.45,4.48,2.78 -"38163",0.34,"Ideal","E","VVS1",62.1,57,1014,4.46,4.5,2.78 -"38164",0.34,"Ideal","E","VVS1",61.9,56,1014,4.47,4.51,2.78 -"38165",0.34,"Ideal","G","IF",61.9,54,1014,4.46,4.49,2.77 -"38166",0.34,"Ideal","G","IF",61.7,55,1014,4.48,4.5,2.77 -"38167",0.34,"Ideal","E","VVS1",62.2,56,1014,4.45,4.49,2.78 -"38168",0.34,"Ideal","G","IF",60.1,57,1014,4.54,4.58,2.74 -"38169",0.34,"Ideal","G","IF",61.6,56,1014,4.48,4.51,2.77 -"38170",0.34,"Very Good","E","VVS1",61.7,58,1014,4.43,4.48,2.75 -"38171",0.34,"Ideal","G","IF",61.9,57,1014,4.47,4.48,2.77 -"38172",0.34,"Premium","G","IF",62.3,59,1014,4.46,4.49,2.79 -"38173",0.42,"Ideal","E","VS1",61.7,57,1014,4.78,4.81,2.96 -"38174",0.7,"Fair","I","I1",66.3,63,1014,5.58,5.43,3.66 -"38175",0.32,"Very Good","D","VVS1",61.6,54,1015,4.4,4.43,2.72 -"38176",0.4,"Ideal","F","VVS2",62,56,1015,4.73,4.76,2.94 -"38177",0.53,"Premium","H","SI2",62.5,60,1015,5.16,5.18,3.23 -"38178",0.4,"Ideal","F","VVS2",61.5,59,1015,4.75,4.81,2.94 -"38179",0.41,"Ideal","D","SI1",61,57,1015,4.8,4.78,2.92 -"38180",0.41,"Ideal","D","SI1",61.6,55,1015,4.8,4.78,2.95 -"38181",0.41,"Ideal","D","SI1",60.8,57,1015,4.84,4.8,2.93 -"38182",0.41,"Premium","D","SI1",59.6,59,1015,4.85,4.82,2.88 -"38183",0.41,"Ideal","D","SI1",60.3,57,1015,4.86,4.82,2.92 -"38184",0.41,"Premium","D","SI1",61.4,58,1015,4.78,4.76,2.93 -"38185",0.41,"Ideal","D","SI1",62.3,55,1015,4.79,4.77,2.98 -"38186",0.41,"Ideal","D","SI1",61.4,56,1015,4.8,4.77,2.94 -"38187",0.41,"Ideal","D","SI1",61.7,54,1015,4.79,4.78,2.95 -"38188",0.41,"Premium","D","SI1",61,59,1015,4.78,4.76,2.91 -"38189",0.41,"Ideal","D","SI1",62.7,56,1015,4.78,4.73,2.98 -"38190",0.41,"Premium","D","SI1",62.1,59,1015,4.76,4.74,2.95 -"38191",0.41,"Ideal","D","SI1",62.6,57,1015,4.78,4.74,2.98 -"38192",0.41,"Ideal","D","SI1",62.2,57,1015,4.76,4.7,2.94 -"38193",0.41,"Premium","D","SI1",62.9,58,1015,4.75,4.7,2.97 -"38194",0.41,"Very Good","D","SI1",63.1,59,1015,4.71,4.7,2.97 -"38195",0.41,"Very Good","E","SI1",63.2,56,1015,4.74,4.72,2.99 -"38196",0.5,"Very Good","D","SI2",63.1,56,1015,5.05,4.96,3.16 -"38197",0.5,"Good","D","SI2",58.5,64,1015,5.2,5.12,3.02 -"38198",0.41,"Premium","D","SI1",60.5,60,1015,4.81,4.77,2.9 -"38199",0.5,"Premium","F","SI2",62.3,59,1016,5.1,5.04,3.16 -"38200",0.5,"Ideal","F","SI2",61.6,57,1016,5.14,5.08,3.15 -"38201",0.44,"Very Good","H","VVS1",63.1,56,1016,4.83,4.87,3.06 -"38202",0.44,"Very Good","G","SI2",60.6,55,1016,4.94,4.96,3 -"38203",0.51,"Ideal","H","SI2",62.1,55,1016,5.12,5.14,3.18 -"38204",0.43,"Premium","H","VS2",61.9,55,1016,4.95,4.8,3.02 -"38205",0.43,"Premium","F","SI1",62.5,56,1016,4.85,4.82,3.02 -"38206",0.43,"Premium","F","SI1",61.3,60,1016,4.86,4.83,2.97 -"38207",0.43,"Premium","F","SI1",61.6,59,1016,4.87,4.83,2.99 -"38208",0.43,"Ideal","F","SI1",61.8,56,1016,4.87,4.84,3 -"38209",0.43,"Premium","F","SI1",60.5,60,1016,4.88,4.84,2.94 -"38210",0.43,"Ideal","F","SI1",61.7,54,1016,4.9,4.86,3.01 -"38211",0.43,"Ideal","F","SI1",61.6,57,1016,4.85,4.8,2.97 -"38212",0.43,"Premium","F","SI1",62.4,56,1016,4.84,4.81,3.01 -"38213",0.43,"Premium","F","SI1",62.9,60,1016,4.8,4.77,3.01 -"38214",0.43,"Premium","F","SI1",62.4,57,1016,4.82,4.79,3 -"38215",0.43,"Premium","F","SI1",62.6,58,1016,4.81,4.77,3 -"38216",0.43,"Premium","E","SI1",62.4,56,1016,4.83,4.79,3 -"38217",0.43,"Ideal","E","SI1",62.9,56,1016,4.83,4.8,3.03 -"38218",0.43,"Ideal","E","SI1",61.5,56,1016,4.9,4.85,3 -"38219",0.43,"Premium","E","SI1",60.2,60,1016,4.94,4.89,2.96 -"38220",0.43,"Ideal","E","SI1",62.3,57,1016,4.82,4.78,2.99 -"38221",0.43,"Premium","F","SI1",60.6,59,1016,4.87,4.84,2.94 -"38222",0.41,"Premium","F","VVS2",61.6,59,1017,4.79,4.73,2.93 -"38223",0.4,"Very Good","E","VVS2",63.5,54,1017,4.69,4.73,2.99 -"38224",0.4,"Very Good","E","VVS2",60.3,59,1017,4.74,4.78,2.87 -"38225",0.4,"Very Good","E","VVS2",62.4,58,1017,4.7,4.76,2.95 -"38226",0.4,"Premium","H","VVS1",61.8,58,1017,4.69,4.72,2.91 -"38227",0.4,"Ideal","H","VVS1",61.4,57,1017,4.74,4.81,2.93 -"38228",0.4,"Ideal","H","VVS1",62,54,1017,4.72,4.76,2.94 -"38229",0.4,"Ideal","H","VVS1",62.3,54,1017,4.74,4.77,2.96 -"38230",0.4,"Ideal","H","VVS1",62.2,55,1017,4.7,4.75,2.94 -"38231",0.43,"Ideal","H","VVS1",61.6,55,1017,4.85,4.89,3 -"38232",0.5,"Good","H","SI1",64.5,58,1017,4.97,4.99,3.21 -"38233",0.4,"Ideal","H","VS1",62.7,59,1017,4.74,4.7,2.96 -"38234",0.4,"Ideal","H","VS1",61.8,59,1017,4.74,4.72,2.92 -"38235",0.35,"Ideal","H","IF",60.8,56,1017,4.61,4.6,2.8 -"38236",0.35,"Ideal","H","IF",60.7,56,1017,4.62,4.61,2.8 -"38237",0.41,"Very Good","D","VS1",62.3,59,1018,4.72,4.79,2.96 -"38238",0.41,"Very Good","D","VS1",61.7,58,1018,4.76,4.8,2.95 -"38239",0.35,"Very Good","D","VS1",60.8,56,1018,4.56,4.58,2.78 -"38240",0.32,"Very Good","E","IF",61.4,55,1018,4.43,4.46,2.73 -"38241",0.39,"Ideal","D","VVS2",60,56,1018,4.77,4.79,2.87 -"38242",0.41,"Ideal","D","VS1",61.2,57,1018,4.77,4.81,2.93 -"38243",0.41,"Ideal","D","VS1",62.3,56,1018,4.71,4.79,2.96 -"38244",0.32,"Ideal","E","IF",62.3,54,1018,4.38,4.41,2.74 -"38245",0.32,"Ideal","E","IF",62.9,54,1018,4.37,4.41,2.76 -"38246",0.32,"Ideal","E","IF",61.1,56,1018,4.42,4.48,2.72 -"38247",0.32,"Ideal","E","IF",61.1,58,1018,4.42,4.45,2.71 -"38248",0.32,"Ideal","E","IF",62.3,53,1018,4.39,4.41,2.74 -"38249",0.32,"Ideal","E","IF",61.9,55,1018,4.38,4.41,2.72 -"38250",0.36,"Ideal","D","VS1",62.8,55,1018,4.55,4.52,2.85 -"38251",0.31,"Ideal","J","SI1",62.4,53,379,4.38,4.4,2.74 -"38252",0.31,"Very Good","J","VS2",62.3,60,380,4.29,4.34,2.69 -"38253",0.31,"Premium","J","VS2",62.5,60,380,4.31,4.36,2.71 -"38254",0.31,"Very Good","J","VS2",62.7,58,380,4.3,4.34,2.71 -"38255",0.31,"Premium","J","VS2",62.4,60,380,4.29,4.33,2.69 -"38256",0.26,"Very Good","F","VS2",62.5,55,381,4.05,4.08,2.54 -"38257",0.28,"Very Good","G","SI1",62,55,382,4.2,4.25,2.62 -"38258",0.3,"Very Good","I","SI1",62.5,57,382,4.27,4.3,2.68 -"38259",0.3,"Ideal","G","SI2",61.7,57,382,4.26,4.3,2.64 -"38260",0.3,"Ideal","G","SI2",62.5,56,382,4.28,4.3,2.68 -"38261",0.3,"Ideal","I","SI1",61.8,57,382,4.3,4.34,2.67 -"38262",0.26,"Premium","H","VS1",62.3,59,382,4.06,4.1,2.54 -"38263",0.26,"Premium","G","VS1",61.3,60,382,4.07,4.12,2.51 -"38264",0.31,"Very Good","I","SI2",60.6,61,383,4.4,4.45,2.68 -"38265",0.27,"Ideal","H","SI1",61.3,55,383,4.17,4.21,2.57 -"38266",0.24,"Good","F","VS1",60.2,65,383,3.97,4,2.4 -"38267",0.29,"Very Good","I","VS2",62.4,55,384,4.25,4.27,2.66 -"38268",0.26,"Very Good","E","SI1",62,54,384,4.08,4.11,2.54 -"38269",0.3,"Ideal","J","VS2",62.1,56,384,4.29,4.34,2.68 -"38270",0.3,"Ideal","J","VS2",61.6,56,384,4.31,4.33,2.66 -"38271",0.23,"Ideal","G","VS1",61.6,55,384,3.96,3.99,2.45 -"38272",0.32,"Ideal","J","SI1",61.8,54.9,384,4.39,4.42,2.72 -"38273",0.26,"Ideal","I","VS2",62,56,385,4.13,4.09,2.55 -"38274",0.21,"Very Good","E","VS2",63.2,54,386,3.82,3.78,2.4 -"38275",0.21,"Premium","E","VS2",60.5,59,386,3.87,3.83,2.33 -"38276",0.21,"Premium","E","VS2",59.6,56,386,3.93,3.89,2.33 -"38277",0.21,"Premium","D","VS2",61.6,59,386,3.82,3.78,2.34 -"38278",0.21,"Premium","D","VS2",60.6,60,386,3.85,3.81,2.32 -"38279",0.21,"Premium","D","VS2",59.1,62,386,3.89,3.86,2.29 -"38280",0.21,"Premium","D","VS2",58.3,59,386,3.96,3.93,2.3 -"38281",0.28,"Very Good","E","VS2",63.7,58,487,4.12,4.14,2.63 -"38282",0.28,"Very Good","F","VS2",62.7,58,487,4.14,4.15,2.6 -"38283",0.28,"Very Good","F","VS2",61.7,58,487,4.17,4.19,2.58 -"38284",0.28,"Very Good","F","VS2",60.8,58,487,4.19,4.26,2.57 -"38285",0.28,"Very Good","F","VS1",62.1,59,487,4.16,4.21,2.6 -"38286",0.28,"Very Good","F","VS1",60.8,58,487,4.24,4.28,2.59 -"38287",0.28,"Very Good","F","VS1",61,59,487,4.18,4.24,2.57 -"38288",0.28,"Very Good","F","VS1",61,59,487,4.23,4.29,2.6 -"38289",0.28,"Very Good","E","VS1",60.9,59,487,4.19,4.22,2.56 -"38290",0.28,"Very Good","E","VS1",60.2,58,487,4.23,4.27,2.56 -"38291",0.28,"Very Good","E","VS1",59.5,59,487,4.29,4.35,2.57 -"38292",0.28,"Very Good","E","VS1",58.9,58,487,4.27,4.32,2.53 -"38293",0.28,"Very Good","D","VS1",61.7,58,487,4.19,4.24,2.6 -"38294",0.28,"Ideal","D","VS2",61.2,57,487,4.2,4.23,2.58 -"38295",0.3,"Ideal","G","SI1",61.2,56,487,4.33,4.36,2.65 -"38296",0.3,"Ideal","G","SI1",60.6,57,487,4.34,4.37,2.63 -"38297",0.3,"Ideal","G","SI1",61.8,56,487,4.31,4.34,2.67 -"38298",0.28,"Good","F","VS1",58.3,58,487,4.33,4.35,2.53 -"38299",0.28,"Ideal","E","VS1",61.4,56,487,4.2,4.24,2.59 -"38300",0.28,"Ideal","D","VS2",62.4,57,487,4.16,4.2,2.61 -"38301",0.37,"Ideal","J","VS1",62.6,57,487,4.54,4.57,2.85 -"38302",0.35,"Very Good","D","SI2",62.4,57,487,4.47,4.5,2.8 -"38303",0.28,"Ideal","E","VS1",62,56,487,4.18,4.21,2.6 -"38304",0.37,"Ideal","J","VS1",62.4,55,487,4.59,4.64,2.88 -"38305",0.37,"Very Good","F","SI2",60.7,57,487,4.62,4.67,2.82 -"38306",0.37,"Good","G","SI2",63.4,57,487,4.55,4.57,2.89 -"38307",0.37,"Very Good","F","SI2",60.2,60,487,4.6,4.7,2.8 -"38308",0.37,"Good","G","SI2",63.3,55,487,4.58,4.61,2.91 -"38309",0.31,"Good","I","SI1",64.3,55,488,4.29,4.27,2.75 -"38310",0.31,"Premium","J","VS2",62.7,58,488,4.34,4.3,2.71 -"38311",0.46,"Ideal","J","VVS1",61.8,56,1018,4.97,4.93,3.06 -"38312",0.46,"Ideal","J","VVS1",62.5,56,1018,4.93,4.89,3.07 -"38313",0.46,"Ideal","F","SI1",62.5,56,1018,4.94,4.92,3.08 -"38314",0.44,"Premium","F","VS2",61.1,62,1018,4.98,4.92,3.03 -"38315",0.44,"Good","F","SI1",56.9,61,1018,5.12,5.07,2.9 -"38316",0.41,"Very Good","E","VVS2",63.8,58,1019,4.67,4.7,2.99 -"38317",0.52,"Very Good","J","SI1",62.5,59,1019,5.14,5.16,3.22 -"38318",0.41,"Ideal","D","VS1",62.6,55,1019,4.75,4.77,2.98 -"38319",0.52,"Ideal","I","SI1",62,54,1019,5.17,5.19,3.21 -"38320",0.57,"Ideal","G","I1",59.5,57,1019,5.46,5.42,3.24 -"38321",0.5,"Very Good","F","SI2",63.1,60,1020,5,5.04,3.17 -"38322",0.5,"Very Good","F","SI2",62.9,57,1020,5.02,5.06,3.17 -"38323",0.5,"Very Good","F","SI2",62.5,56,1020,5.05,5.09,3.17 -"38324",0.4,"Ideal","E","VS2",61.9,54,1020,4.74,4.73,2.93 -"38325",0.53,"Ideal","H","SI2",61.6,54,1020,5.22,5.26,3.23 -"38326",0.53,"Ideal","H","SI2",61.9,54,1020,5.21,5.23,3.23 -"38327",0.5,"Ideal","F","SI2",61.3,58,1020,5.1,5.12,3.13 -"38328",0.32,"Premium","E","VVS1",60.8,58,1020,4.41,4.38,2.67 -"38329",0.32,"Premium","E","VVS1",60.5,58,1020,4.47,4.42,2.69 -"38330",0.32,"Ideal","E","VVS1",61.7,55,1020,4.42,4.39,2.72 -"38331",0.32,"Ideal","E","VVS1",60.9,57,1020,4.45,4.42,2.7 -"38332",0.32,"Ideal","E","VVS1",61.6,56,1020,4.42,4.41,2.72 -"38333",0.32,"Ideal","E","VVS1",61.3,57,1020,4.43,4.38,2.7 -"38334",0.32,"Ideal","E","VVS1",61.7,56,1020,4.42,4.4,2.72 -"38335",0.32,"Premium","E","VVS1",61.8,59,1020,4.39,4.35,2.7 -"38336",0.32,"Ideal","E","VVS1",61.9,55,1020,4.41,4.38,2.72 -"38337",0.51,"Premium","J","SI1",62.6,59,1020,5.1,5.06,3.18 -"38338",0.32,"Ideal","G","IF",60.5,57,1020,4.44,4.42,2.68 -"38339",0.32,"Premium","G","IF",59.4,59,1020,4.51,4.48,2.67 -"38340",0.32,"Ideal","G","IF",61.8,55,1020,4.43,4.41,2.73 -"38341",0.32,"Premium","G","IF",59.9,58,1020,4.43,4.42,2.65 -"38342",0.32,"Premium","G","IF",62,60,1020,4.41,4.37,2.72 -"38343",0.32,"Ideal","G","IF",62.9,55,1020,4.41,4.37,2.76 -"38344",0.32,"Premium","G","IF",61.8,55,1020,4.45,4.39,2.73 -"38345",0.32,"Ideal","G","IF",62.4,55,1020,4.42,4.4,2.75 -"38346",0.32,"Ideal","G","IF",61.2,57,1020,4.43,4.4,2.7 -"38347",0.32,"Ideal","G","IF",60.9,56,1020,4.43,4.41,2.69 -"38348",0.48,"Premium","F","SI1",59.6,59,1020,5.13,5.11,3.05 -"38349",0.5,"Premium","G","I1",62.2,59,1020,5.07,5.03,3.14 -"38350",0.4,"Ideal","G","SI1",62.6,55,1020,4.71,4.69,2.93 -"38351",0.34,"Premium","F","VS1",61.5,55,1020,4.58,4.49,2.79 -"38352",0.51,"Premium","J","VS2",61.5,58,1020,5.14,5.1,3.15 -"38353",0.47,"Very Good","F","SI1",61.1,61,1021,4.97,5.01,3.05 -"38354",0.36,"Ideal","F","VVS1",61.5,54,1021,4.59,4.62,2.83 -"38355",0.33,"Ideal","F","VVS1",61.8,57,1021,4.47,4.43,2.75 -"38356",0.33,"Ideal","F","VVS1",61.9,56,1021,4.47,4.42,2.75 -"38357",0.33,"Ideal","D","VVS2",60.9,57,1021,4.48,4.46,2.72 -"38358",0.33,"Ideal","F","VVS1",62.4,55,1021,4.42,4.4,2.75 -"38359",0.33,"Ideal","F","VVS1",61.7,57,1021,4.47,4.44,2.75 -"38360",0.33,"Ideal","F","VVS1",62.4,55,1021,4.47,4.44,2.78 -"38361",0.33,"Ideal","F","VVS1",61.9,55,1021,4.44,4.42,2.74 -"38362",0.33,"Ideal","F","VVS1",61.8,57,1021,4.46,4.44,2.75 -"38363",0.33,"Ideal","D","VVS2",61.1,56,1021,4.46,4.44,2.72 -"38364",0.4,"Premium","H","VS1",61.3,59,1021,4.79,4.74,2.92 -"38365",0.38,"Premium","D","VS2",60.8,58,1021,4.73,4.68,2.86 -"38366",0.6,"Very Good","J","SI2",62.9,60,1022,5.34,5.38,3.37 -"38367",0.43,"Premium","D","SI1",62.4,60,1022,4.82,4.79,3 -"38368",0.51,"Ideal","I","SI1",62.5,57,1023,5.07,5.1,3.18 -"38369",0.53,"Good","J","VS2",63.8,57,1023,5.1,5.12,3.26 -"38370",0.53,"Very Good","J","VS2",60.9,59,1023,5.2,5.27,3.19 -"38371",0.53,"Good","J","VS2",63.3,56,1023,5.12,5.18,3.26 -"38372",0.5,"Very Good","J","VS2",63.4,58,1023,5.07,5.02,3.2 -"38373",0.42,"Ideal","G","VVS1",60.9,55,1023,4.83,4.89,2.96 -"38374",0.51,"Ideal","J","SI1",62.5,58,1023,5.11,5.13,3.2 -"38375",0.44,"Premium","F","SI1",60.9,58,1023,4.96,4.92,3.01 -"38376",0.5,"Premium","H","SI2",62.6,61,1024,5.06,5.03,3.1 -"38377",0.41,"Very Good","I","VVS2",59.9,57,1024,4.87,4.91,2.93 -"38378",0.41,"Ideal","H","VS1",61,54,1024,4.84,4.8,2.94 -"38379",0.39,"Ideal","F","VS1",62.3,57,1024,4.69,4.65,2.91 -"38380",0.39,"Ideal","F","VS1",62.2,56,1024,4.7,4.63,2.9 -"38381",0.42,"Premium","E","VS2",61,59,1024,4.85,4.82,2.95 -"38382",0.42,"Premium","E","VS2",61,60,1024,4.85,4.82,2.95 -"38383",0.42,"Ideal","E","VS2",61.3,56,1024,4.85,4.81,2.96 -"38384",0.42,"Ideal","E","VS2",61.7,56,1024,4.82,4.8,2.97 -"38385",0.42,"Ideal","E","VS2",62,55,1024,4.82,4.8,2.98 -"38386",0.42,"Premium","E","VS2",60.9,59,1024,4.85,4.81,2.94 -"38387",0.42,"Ideal","E","VS2",62.3,55,1024,4.83,4.77,2.99 -"38388",0.42,"Ideal","E","VS2",62.4,55,1024,4.8,4.79,2.99 -"38389",0.42,"Ideal","E","VS2",62.2,55,1024,4.83,4.79,2.99 -"38390",0.42,"Ideal","E","VS2",62.4,55,1024,4.83,4.79,3 -"38391",0.42,"Ideal","E","VS2",62.4,55,1024,4.83,4.79,3 -"38392",0.42,"Premium","E","VS2",61.9,59,1024,4.81,4.75,2.96 -"38393",0.42,"Premium","E","VS2",62.8,59,1024,4.8,4.76,3 -"38394",0.42,"Ideal","E","VS2",62.1,56,1024,4.8,4.77,2.97 -"38395",0.42,"Ideal","E","VS2",61.8,57,1024,4.81,4.77,2.96 -"38396",0.39,"Premium","G","VVS2",60.7,61,1024,4.73,4.7,2.86 -"38397",0.39,"Premium","G","VS1",62.7,58,1024,4.69,4.63,2.92 -"38398",0.39,"Premium","D","VS2",61.3,58,1024,4.73,4.7,2.89 -"38399",0.39,"Premium","D","VS2",60.2,59,1024,4.76,4.74,2.86 -"38400",0.35,"Premium","H","VVS1",59.9,59,1024,4.61,4.57,2.75 -"38401",0.35,"Premium","H","VVS1",61.2,60,1024,4.54,4.51,2.77 -"38402",0.35,"Ideal","H","VVS1",62.3,55,1024,4.55,4.51,2.82 -"38403",0.35,"Premium","H","VVS1",60.6,60,1024,4.57,4.51,2.75 -"38404",0.35,"Ideal","H","VVS1",61.5,57,1024,4.54,4.53,2.79 -"38405",0.35,"Ideal","H","VVS1",61.7,56,1024,4.55,4.53,2.8 -"38406",0.35,"Premium","H","VVS1",61.2,60,1024,4.55,4.5,2.77 -"38407",0.35,"Ideal","H","VVS1",62.6,57,1024,4.47,4.45,2.79 -"38408",0.35,"Premium","H","VVS1",62.1,58,1024,4.52,4.46,2.79 -"38409",0.35,"Ideal","G","VVS2",62.1,56,1024,4.51,4.47,2.79 -"38410",0.35,"Premium","G","VVS2",62.4,56,1024,4.53,4.47,2.81 -"38411",0.35,"Premium","G","VVS2",62.2,58,1024,4.54,4.49,2.81 -"38412",0.35,"Ideal","G","VVS2",61,57,1024,4.58,4.54,2.78 -"38413",0.35,"Premium","G","VVS2",62.8,58,1024,4.48,4.44,2.8 -"38414",0.35,"Premium","E","VVS2",60.2,58,1024,4.66,4.61,2.79 -"38415",0.39,"Premium","D","VS2",61.4,60,1024,4.72,4.7,2.89 -"38416",0.35,"Very Good","E","IF",57.9,56,1025,4.71,4.75,2.74 -"38417",0.3,"Ideal","G","IF",62.4,55,1025,4.32,4.3,2.69 -"38418",0.4,"Ideal","E","VS2",62.3,56,1025,4.78,4.72,2.96 -"38419",0.39,"Ideal","E","VS1",62.3,57,1026,4.64,4.67,2.9 -"38420",0.3,"Premium","E","IF",61.9,58,1026,4.26,4.3,2.65 -"38421",0.3,"Very Good","E","IF",60.1,60,1026,4.3,4.32,2.59 -"38422",0.3,"Premium","E","IF",61,59,1026,4.29,4.33,2.63 -"38423",0.39,"Premium","E","VS1",59.6,60,1026,4.72,4.75,2.82 -"38424",0.42,"Very Good","H","VVS1",60.9,62,1026,4.8,4.86,2.94 -"38425",0.51,"Premium","G","SI2",62.5,56,1026,5.12,5.09,3.19 -"38426",0.51,"Premium","G","SI2",58.6,59,1026,5.3,5.25,3.09 -"38427",0.41,"Ideal","F","VVS2",61.4,55.7,1026,4.76,4.79,2.94 -"38428",0.48,"Ideal","H","VS2",62.2,54,1026,5.04,5.05,3.14 -"38429",0.35,"Ideal","D","VS1",61.4,56,1026,4.55,4.58,2.8 -"38430",0.38,"Ideal","F","VS2",62.2,57,1026,4.63,4.6,2.87 -"38431",0.38,"Premium","F","VS2",60.5,59,1026,4.72,4.67,2.84 -"38432",0.38,"Ideal","F","VS2",62.8,57,1026,4.62,4.58,2.89 -"38433",0.38,"Premium","F","VS2",61.9,59,1026,4.66,4.61,2.87 -"38434",0.38,"Ideal","F","VS2",62.1,57,1026,4.67,4.61,2.88 -"38435",0.38,"Ideal","F","VS2",62,56,1026,4.66,4.63,2.88 -"38436",0.38,"Premium","F","VS2",60.9,56,1026,4.72,4.67,2.86 -"38437",0.49,"Premium","G","SI1",60.6,60,1026,5.1,5.06,3.08 -"38438",0.49,"Premium","G","SI1",62.5,58,1026,5.03,4.98,3.13 -"38439",0.3,"Good","E","VVS2",59.8,64,1026,4.34,4.29,2.58 -"38440",0.35,"Very Good","F","IF",62,54,1027,4.55,4.58,2.83 -"38441",0.38,"Ideal","E","VVS2",62.4,56,1027,4.63,4.69,2.91 -"38442",0.38,"Ideal","E","VS1",62.1,57,1027,4.62,4.65,2.88 -"38443",0.45,"Fair","G","VS1",66.3,56,1027,4.82,4.65,3.14 -"38444",0.45,"Ideal","D","SI1",60.6,55,1027,4.99,4.97,3.02 -"38445",0.4,"Very Good","E","VVS2",63.6,55,1028,4.67,4.7,2.98 -"38446",0.35,"Ideal","G","VVS1",61,56,1028,4.56,4.59,2.79 -"38447",0.36,"Ideal","F","VVS1",61,55,1028,4.6,4.62,2.81 -"38448",0.54,"Ideal","G","SI2",61.8,55,1028,5.23,5.26,3.24 -"38449",0.35,"Ideal","H","IF",60.9,57,1028,4.58,4.6,2.8 -"38450",0.33,"Ideal","F","IF",61.8,55,1028,4.47,4.49,2.77 -"38451",0.31,"Ideal","E","VVS1",62.4,56,1028,4.37,4.35,2.72 -"38452",0.31,"Ideal","G","IF",62,54,1028,4.39,4.35,2.71 -"38453",0.31,"Ideal","F","VVS1",61.9,55,1028,4.42,4.37,2.72 -"38454",0.31,"Premium","F","VVS1",59.7,59,1028,4.49,4.45,2.67 -"38455",0.44,"Premium","E","SI2",59.7,61,1028,4.97,4.91,2.95 -"38456",0.51,"Good","G","SI2",63.6,54,1029,5.05,5.08,3.22 -"38457",0.36,"Ideal","G","IF",62.2,53,1029,4.59,4.61,2.86 -"38458",0.36,"Ideal","G","IF",61.9,55,1029,4.56,4.59,2.83 -"38459",0.42,"Premium","G","VVS2",61.6,60,1029,4.85,4.8,2.97 -"38460",0.37,"Premium","D","VS1",60.2,60,1030,4.68,4.63,2.8 -"38461",0.38,"Very Good","D","VVS2",63.8,57,1030,4.57,4.61,2.93 -"38462",0.38,"Very Good","F","VVS1",63.8,58,1030,4.58,4.61,2.93 -"38463",0.46,"Very Good","D","VS2",63.4,59,1030,4.88,4.83,3.08 -"38464",0.38,"Ideal","E","VVS2",62,57,1030,4.64,4.69,2.89 -"38465",0.34,"Ideal","E","VVS1",61.6,55,1030,4.5,4.52,2.78 -"38466",0.35,"Ideal","E","VVS1",60.7,55,1030,4.56,4.6,2.78 -"38467",0.32,"Ideal","D","VVS2",61.2,56,1030,4.43,4.39,2.7 -"38468",0.41,"Premium","E","VS1",60.7,59,1030,4.79,4.77,2.9 -"38469",0.41,"Ideal","E","VS1",62.2,55,1030,4.79,4.76,2.97 -"38470",0.52,"Fair","J","VS2",65.3,56,1030,5.05,5,3.28 -"38471",0.32,"Premium","D","VS1",60.5,59,1030,4.49,4.45,2.7 -"38472",0.4,"Very Good","I","VS2",61.9,55,1031,4.73,4.77,2.94 -"38473",0.38,"Very Good","G","VS1",60.7,55,1031,4.71,4.74,2.87 -"38474",0.38,"Ideal","H","VVS2",62.1,56,1031,4.64,4.67,2.89 -"38475",0.42,"Ideal","F","VS1",61,57,1031,4.84,4.87,2.96 -"38476",0.42,"Ideal","F","VS1",61.9,57,1031,4.79,4.81,2.97 -"38477",0.42,"Ideal","D","VS2",62.2,55,1031,4.75,4.8,2.97 -"38478",0.42,"Ideal","G","VVS2",62.1,57,1031,4.77,4.8,2.97 -"38479",0.42,"Ideal","G","VVS2",61.3,56,1031,4.81,4.82,2.95 -"38480",0.42,"Very Good","G","VVS2",60.4,59,1031,4.78,4.82,2.9 -"38481",0.42,"Premium","F","VS1",61.8,59,1031,4.81,4.83,2.98 -"38482",0.42,"Ideal","D","VS2",61.4,56,1031,4.8,4.84,2.96 -"38483",0.42,"Ideal","F","VS1",61.3,57,1031,4.8,4.85,2.96 -"38484",0.42,"Premium","F","VS1",60.9,59,1031,4.8,4.85,2.94 -"38485",0.42,"Ideal","G","VVS2",60.7,55,1031,4.86,4.89,2.96 -"38486",0.42,"Ideal","D","VS2",61.8,56,1031,4.8,4.84,2.98 -"38487",0.42,"Ideal","F","VS1",61.4,57,1031,4.78,4.83,2.95 -"38488",0.42,"Very Good","F","VS1",59.9,61,1031,4.84,4.88,2.91 -"38489",0.42,"Ideal","G","VVS2",62.6,55,1031,4.77,4.78,2.99 -"38490",0.42,"Ideal","F","VS1",62.3,55,1031,4.77,4.79,2.98 -"38491",0.42,"Ideal","F","VS1",60.9,57,1031,4.84,4.88,2.96 -"38492",0.42,"Ideal","D","VS2",61.2,56,1031,4.8,4.84,2.95 -"38493",0.42,"Premium","F","VS1",61.2,58,1031,4.82,4.86,2.96 -"38494",0.42,"Very Good","F","VS1",61.9,55,1031,4.78,4.82,2.97 -"38495",0.42,"Ideal","G","VVS2",62.4,55,1031,4.79,4.82,3 -"38496",0.42,"Ideal","D","VS2",62.1,54,1031,4.8,4.83,2.99 -"38497",0.42,"Ideal","D","VS2",62.4,55,1031,4.8,4.82,3 -"38498",0.42,"Ideal","G","VVS2",62.7,56,1031,4.74,4.77,2.98 -"38499",0.42,"Ideal","G","VVS2",62.2,56,1031,4.77,4.81,2.98 -"38500",0.4,"Ideal","E","VVS1",60.6,56,1031,4.77,4.8,2.9 -"38501",0.5,"Very Good","H","SI1",61.9,63,1031,5.08,5.04,3.13 -"38502",0.39,"Ideal","F","VVS2",60.4,60,1031,4.73,4.78,2.87 -"38503",0.4,"Ideal","H","SI1",62.2,55,1031,4.72,4.76,2.95 -"38504",0.47,"Good","H","VS1",65.1,59,1031,4.81,4.87,3.15 -"38505",0.44,"Premium","G","VS1",62.3,59,1031,4.87,4.82,3.02 -"38506",0.5,"Fair","F","SI2",65.5,54,1031,5.06,4.92,3.25 -"38507",0.5,"Premium","F","SI2",58,62,1031,5.21,5.18,3.01 -"38508",0.5,"Fair","F","SI2",65.5,54,1031,5.06,4.92,3.25 -"38509",0.5,"Ideal","I","SI1",59.8,59,1031,5.18,5.15,3.09 -"38510",0.5,"Premium","G","SI2",62,59,1031,5.1,5.03,3.14 -"38511",0.5,"Fair","G","VS2",65.7,57,1031,4.97,4.9,3.24 -"38512",0.44,"Ideal","G","SI1",61.7,55,1032,4.88,4.91,3.02 -"38513",0.46,"Very Good","E","SI1",59.3,63,1032,5.09,5.02,3 -"38514",0.4,"Very Good","G","VVS2",61.1,58,1033,4.73,4.76,2.9 -"38515",0.38,"Ideal","F","VVS2",62.7,56,1033,4.61,4.64,2.9 -"38516",0.36,"Ideal","D","VVS2",62,54,1033,4.57,4.63,2.85 -"38517",0.37,"Ideal","G","IF",62.4,56,1033,4.6,4.64,2.88 -"38518",0.53,"Good","I","SI1",61.3,62,1033,5.14,5.17,3.16 -"38519",0.34,"Ideal","D","VS2",62.1,55,1033,4.49,4.46,2.78 -"38520",0.34,"Ideal","E","VS1",62.1,56,1033,4.5,4.48,2.79 -"38521",0.34,"Ideal","E","VS1",62.2,55,1033,4.52,4.49,2.8 -"38522",0.34,"Premium","E","VS1",59.9,58,1033,4.58,4.54,2.73 -"38523",0.34,"Ideal","E","VS1",60.8,57,1033,4.53,4.49,2.74 -"38524",0.34,"Ideal","E","VS1",61.8,57,1033,4.5,4.47,2.77 -"38525",0.34,"Ideal","E","VS1",61.8,56,1033,4.51,4.47,2.78 -"38526",0.34,"Ideal","E","VS1",62,56,1033,4.52,4.48,2.79 -"38527",0.34,"Ideal","E","VS1",62.4,55,1033,4.47,4.44,2.78 -"38528",0.34,"Ideal","D","VS2",62.4,53,1033,4.52,4.49,2.81 -"38529",0.34,"Ideal","E","VS1",61.2,57,1033,4.5,4.45,2.74 -"38530",0.34,"Ideal","E","VS1",61.2,57,1033,4.51,4.45,2.74 -"38531",0.34,"Ideal","E","VS1",61,57,1033,4.52,4.49,2.75 -"38532",0.38,"Premium","H","VVS1",59.1,58,1033,4.76,4.71,2.8 -"38533",0.38,"Premium","H","VVS1",61.2,60,1033,4.7,4.68,2.87 -"38534",0.38,"Very Good","H","VVS1",63.3,58,1033,4.62,4.57,2.91 -"38535",0.34,"Ideal","D","VS2",60.8,57,1033,4.52,4.5,2.74 -"38536",0.34,"Ideal","D","VS2",61.4,56,1033,4.53,4.5,2.77 -"38537",0.34,"Ideal","D","VS2",60.6,57,1033,4.53,4.51,2.74 -"38538",0.34,"Premium","D","VS2",60.4,60,1033,4.56,4.51,2.74 -"38539",0.34,"Premium","D","VS2",59.3,58,1033,4.55,4.52,2.69 -"38540",0.34,"Ideal","D","VS2",62.3,55,1033,4.48,4.45,2.78 -"38541",0.34,"Ideal","D","VS2",62,55,1033,4.49,4.45,2.77 -"38542",0.34,"Premium","D","VS2",62.1,58,1033,4.5,4.45,2.78 -"38543",0.34,"Ideal","D","VS2",61.3,57,1033,4.5,4.47,2.75 -"38544",0.34,"Ideal","D","VS2",62,54,1033,4.52,4.48,2.79 -"38545",0.34,"Ideal","D","VS2",62.5,57,1033,4.47,4.4,2.77 -"38546",0.34,"Ideal","D","VS2",62.9,55,1033,4.47,4.43,2.8 -"38547",0.34,"Ideal","D","VS2",62.9,56,1033,4.5,4.44,2.81 -"38548",0.34,"Ideal","D","VS2",62,55,1033,4.48,4.45,2.77 -"38549",0.34,"Ideal","E","VS1",61.4,57,1033,4.5,4.46,2.75 -"38550",0.6,"Fair","E","SI2",66.5,56,1033,5.31,5.21,3.5 -"38551",0.41,"Premium","H","VS1",62.8,59,1033,4.73,4.64,2.94 -"38552",0.5,"Very Good","J","VS1",61.4,57.8,1034,5.09,5.14,3.15 -"38553",0.55,"Good","J","VS2",64.1,54,1034,5.18,5.21,3.33 -"38554",0.39,"Ideal","E","VVS2",61.9,55,1034,4.7,4.74,2.92 -"38555",0.39,"Ideal","E","VVS2",61.9,55,1034,4.7,4.73,2.92 -"38556",0.31,"Ideal","D","VVS2",61.2,55,1034,4.37,4.42,2.69 -"38557",0.31,"Ideal","D","VVS2",62,56,1034,4.35,4.37,2.7 -"38558",0.31,"Ideal","D","VVS2",61.1,56,1034,4.38,4.39,2.68 -"38559",0.5,"Very Good","I","SI1",62.5,57,1035,5.06,5.09,3.17 -"38560",0.45,"Premium","I","VS1",62.3,58,1035,4.86,4.84,3.02 -"38561",0.5,"Fair","G","SI2",65.6,56,1035,4.99,4.92,3.25 -"38562",0.35,"Ideal","D","VS1",61.2,56,1035,4.54,4.58,2.79 -"38563",0.52,"Ideal","H","SI2",61.5,56,1035,5.17,5.21,3.19 -"38564",0.5,"Ideal","H","SI1",61.7,58,1035,5.07,5.11,3.14 -"38565",0.5,"Ideal","H","SI1",61.8,56,1035,5.1,5.12,3.16 -"38566",0.35,"Ideal","F","IF",60.9,56,1035,4.54,4.56,2.77 -"38567",0.4,"Ideal","H","VS1",61.8,56,1035,4.78,4.74,2.94 -"38568",0.46,"Premium","E","SI1",61.8,57,1035,4.98,4.93,3.06 -"38569",0.42,"Ideal","H","VVS1",61.8,55,1035,4.85,4.8,2.98 -"38570",0.4,"Ideal","I","VVS2",62.4,55,1035,4.73,4.7,2.94 -"38571",0.4,"Ideal","I","VVS2",62,56,1035,4.77,4.74,2.95 -"38572",0.4,"Premium","H","VS1",62.6,58,1035,4.73,4.66,2.94 -"38573",0.4,"Premium","H","VS1",62.6,58,1035,4.71,4.68,2.94 -"38574",0.4,"Premium","H","VS1",62.6,58,1035,4.71,4.68,2.94 -"38575",0.4,"Premium","H","VS1",62.4,60,1035,4.74,4.69,2.94 -"38576",0.4,"Premium","H","VS1",62.7,56,1035,4.73,4.71,2.96 -"38577",0.4,"Premium","G","VS2",62.8,61,1035,4.67,4.63,2.92 -"38578",0.4,"Very Good","G","VS2",63.5,56,1035,4.7,4.68,2.98 -"38579",0.4,"Ideal","G","VS2",62.9,56,1035,4.72,4.69,2.96 -"38580",0.4,"Ideal","G","VS2",62.3,57,1035,4.71,4.7,2.93 -"38581",0.4,"Ideal","G","VS2",61.2,57,1035,4.78,4.73,2.91 -"38582",0.36,"Premium","E","VVS1",62.4,56,1035,4.57,4.53,2.84 -"38583",0.4,"Premium","G","VS1",60,57,1035,4.83,4.74,2.87 -"38584",0.46,"Fair","G","VS1",58,66,1035,5.08,5.03,2.93 -"38585",0.5,"Premium","J","VS1",62.4,61,1035,4.98,4.96,3.1 -"38586",0.41,"Ideal","F","VVS2",62.1,55,1036,4.77,4.79,2.97 -"38587",0.39,"Ideal","F","VVS2",61.9,54.8,1036,4.68,4.69,2.9 -"38588",0.43,"Ideal","D","SI1",61.6,56,1036,4.86,4.82,2.98 -"38589",0.51,"Premium","F","SI2",62.8,60,1036,5.1,5.03,3.18 -"38590",0.51,"Premium","F","SI2",58.3,61,1036,5.18,5.14,3.01 -"38591",0.57,"Very Good","J","SI1",60.6,61,1037,5.36,5.4,3.26 -"38592",0.43,"Ideal","G","VVS1",61.4,57,1037,4.85,4.89,2.99 -"38593",0.55,"Ideal","H","SI2",62.6,56,1037,5.24,5.27,3.29 -"38594",0.43,"Good","H","VVS1",61.2,61,1037,4.84,4.9,2.98 -"38595",0.45,"Fair","F","VS2",64.2,58,1037,4.9,4.75,3.1 -"38596",0.52,"Premium","E","I1",60.8,60,1037,5.2,5.17,3.15 -"38597",0.53,"Ideal","J","VS2",62.6,53,1038,5.21,5.24,3.27 -"38598",0.38,"Ideal","E","VS2",61.7,54,1038,4.66,4.68,2.88 -"38599",0.5,"Ideal","G","SI2",60,57,1038,5.17,5.2,3.11 -"38600",0.53,"Ideal","I","SI1",61.5,54,1038,5.22,5.26,3.22 -"38601",0.37,"Premium","D","VVS2",60.7,59,1038,4.66,4.63,2.82 -"38602",0.4,"Ideal","E","VS2",62.6,57,1038,4.7,4.68,2.93 -"38603",0.4,"Premium","E","VS2",62,58,1038,4.73,4.69,2.92 -"38604",0.31,"Very Good","E","VVS1",60,56,1039,4.45,4.49,2.68 -"38605",0.46,"Ideal","H","SI1",61.2,56,1039,4.99,5.04,3.07 -"38606",0.39,"Ideal","H","IF",61.9,55.6,1039,4.68,4.7,2.91 -"38607",0.4,"Ideal","F","VVS2",62.9,55,1039,4.75,4.72,2.98 -"38608",0.4,"Ideal","F","VVS2",61.1,57,1039,4.8,4.73,2.91 -"38609",0.39,"Very Good","D","VS2",59.5,57,1040,4.79,4.82,2.86 -"38610",0.46,"Ideal","I","VVS2",62.7,56,1040,4.9,4.93,3.08 -"38611",0.31,"Premium","J","VS2",62.5,60,488,4.36,4.31,2.71 -"38612",0.31,"Premium","J","VS2",62.3,60,488,4.34,4.29,2.69 -"38613",0.31,"Premium","J","VS2",62.4,60,488,4.33,4.29,2.69 -"38614",0.28,"Very Good","E","VS1",61.8,55,489,4.21,4.24,2.61 -"38615",0.3,"Very Good","F","SI1",57.9,61,489,4.39,4.49,2.57 -"38616",0.3,"Very Good","F","SI1",58.4,59,489,4.42,4.45,2.59 -"38617",0.3,"Ideal","J","IF",61.5,56,489,4.32,4.33,2.66 -"38618",0.3,"Ideal","J","IF",61.5,57,489,4.29,4.36,2.66 -"38619",0.31,"Ideal","H","VS2",62.2,55,489,4.35,4.39,2.72 -"38620",0.31,"Very Good","I","VS1",63,58,489,4.29,4.32,2.71 -"38621",0.31,"Good","H","VS2",63.1,57,489,4.27,4.32,2.71 -"38622",0.31,"Ideal","H","VS2",62.2,55,489,4.36,4.39,2.72 -"38623",0.31,"Good","I","VS1",63.5,57,489,4.26,4.28,2.71 -"38624",0.31,"Premium","I","VS1",62.6,59,489,4.29,4.33,2.7 -"38625",0.31,"Ideal","H","VS2",62.6,57,489,4.34,4.38,2.73 -"38626",0.31,"Ideal","H","VS2",62.2,53,489,4.38,4.43,2.74 -"38627",0.31,"Good","H","VS2",63.1,57,489,4.28,4.31,2.71 -"38628",0.31,"Good","H","VS2",63.2,57,489,4.32,4.35,2.74 -"38629",0.31,"Ideal","H","VS2",61.5,57,489,4.33,4.38,2.68 -"38630",0.31,"Very Good","H","VS2",62.5,54,489,4.35,4.39,2.73 -"38631",0.31,"Premium","I","VS1",62.3,59,489,4.29,4.35,2.69 -"38632",0.31,"Ideal","H","VS2",62.1,55,489,4.32,4.35,2.69 -"38633",0.31,"Very Good","H","VS2",60,60,489,4.4,4.43,2.65 -"38634",0.31,"Very Good","H","VS2",63,57,489,4.32,4.34,2.73 -"38635",0.31,"Very Good","H","VS2",59.7,61,489,4.39,4.42,2.63 -"38636",0.31,"Premium","I","VS1",60.8,59,489,4.37,4.41,2.67 -"38637",0.31,"Very Good","H","VS2",63,57,489,4.32,4.34,2.73 -"38638",0.31,"Very Good","H","VS2",60.5,63,489,4.33,4.37,2.63 -"38639",0.31,"Ideal","H","VS2",61.9,55,489,4.35,4.38,2.7 -"38640",0.31,"Very Good","H","VS2",62.5,60,489,4.31,4.36,2.71 -"38641",0.42,"Premium","E","VS1",62.3,57,1040,4.83,4.8,3 -"38642",0.34,"Fair","F","VVS1",55.2,59,1040,4.72,4.77,2.62 -"38643",0.33,"Ideal","F","VVS2",62.2,56,1040,4.45,4.43,2.76 -"38644",0.33,"Ideal","F","VVS2",61.9,56,1040,4.46,4.42,2.75 -"38645",0.33,"Ideal","F","VVS2",61.3,56,1040,4.46,4.44,2.73 -"38646",0.33,"Ideal","F","VVS2",61.4,56,1040,4.49,4.44,2.74 -"38647",0.44,"Premium","H","VS2",61.3,58,1040,4.91,4.88,3 -"38648",0.44,"Premium","I","VS1",62.8,56,1040,4.88,4.83,3.05 -"38649",0.44,"Ideal","F","SI1",61,57,1040,4.91,4.89,2.99 -"38650",0.44,"Ideal","E","SI1",61.1,56,1040,4.92,4.9,3 -"38651",0.44,"Premium","E","SI1",62.9,58,1040,4.88,4.85,3.06 -"38652",0.42,"Premium","D","SI1",59.8,59,1040,4.91,4.86,2.92 -"38653",0.42,"Ideal","D","SI1",61.5,56,1040,4.85,4.81,2.97 -"38654",0.42,"Ideal","D","SI1",61.9,56,1040,4.84,4.82,2.99 -"38655",0.42,"Premium","D","SI1",60.8,59,1040,4.85,4.82,2.94 -"38656",0.42,"Ideal","D","SI1",62,55,1040,4.84,4.83,3 -"38657",0.42,"Ideal","D","SI1",61.9,57,1040,4.82,4.77,2.97 -"38658",0.42,"Ideal","D","SI1",62.4,57,1040,4.84,4.77,3 -"38659",0.42,"Premium","D","SI1",61.1,60,1040,4.83,4.79,2.94 -"38660",0.42,"Ideal","D","SI1",61.7,56,1040,4.83,4.79,2.97 -"38661",0.42,"Premium","D","SI1",61.9,59,1040,4.81,4.76,2.96 -"38662",0.42,"Premium","D","SI1",62.1,59,1040,4.79,4.77,2.97 -"38663",0.42,"Ideal","D","SI1",62.3,57,1040,4.8,4.77,2.98 -"38664",0.42,"Ideal","D","SI1",61.8,57,1040,4.81,4.77,2.96 -"38665",0.42,"Premium","D","SI1",62.8,58,1040,4.79,4.76,3 -"38666",0.33,"Ideal","G","VVS1",62.3,55,1040,4.44,4.42,2.76 -"38667",0.38,"Ideal","G","VS1",62.1,56,1040,4.68,4.63,2.89 -"38668",0.33,"Premium","G","VVS1",61.5,59,1040,4.46,4.42,2.73 -"38669",0.33,"Premium","F","VVS2",62.5,59,1040,4.47,4.4,2.77 -"38670",0.7,"Premium","F","I1",63,61,1040,5.69,5.55,3.54 -"38671",0.7,"Good","F","I1",63.9,60,1040,5.65,5.52,3.58 -"38672",0.44,"Premium","E","SI1",62.3,59,1040,4.88,4.84,3.03 -"38673",0.44,"Ideal","E","SI1",62.6,56,1040,4.9,4.84,3.05 -"38674",0.44,"Premium","E","SI1",62.2,60,1040,4.86,4.79,3 -"38675",0.55,"Very Good","I","SI2",63.1,58,1041,5.15,5.19,3.26 -"38676",0.52,"Very Good","I","SI1",60.3,61,1041,5.14,5.2,3.12 -"38677",0.3,"Ideal","D","VVS2",61.4,55,1041,4.34,4.36,2.67 -"38678",0.3,"Ideal","D","VVS2",61.6,56,1041,4.32,4.35,2.67 -"38679",0.3,"Ideal","D","VVS2",61.7,57,1041,4.3,4.32,2.66 -"38680",0.3,"Ideal","D","VVS2",61.5,55,1041,4.34,4.38,2.68 -"38681",0.3,"Ideal","F","VVS1",61.5,56,1041,4.32,4.36,2.67 -"38682",0.3,"Ideal","F","VVS1",61.4,56,1041,4.33,4.37,2.67 -"38683",0.3,"Ideal","F","VVS1",61.9,55,1041,4.32,4.34,2.68 -"38684",0.3,"Ideal","F","VVS1",61.6,57,1041,4.33,4.34,2.67 -"38685",0.3,"Ideal","F","VVS1",61.7,57,1041,4.28,4.31,2.65 -"38686",0.3,"Ideal","F","VVS1",61.1,55,1041,4.36,4.38,2.67 -"38687",0.39,"Good","G","VVS1",61.6,61,1041,4.71,4.74,2.91 -"38688",0.37,"Ideal","E","VS2",61.6,57,1041,4.65,4.61,2.85 -"38689",0.37,"Ideal","E","VS2",61.2,57,1041,4.64,4.58,2.82 -"38690",0.37,"Ideal","E","VS2",62,57,1041,4.63,4.6,2.86 -"38691",0.37,"Ideal","F","VS1",61.7,56,1041,4.63,4.61,2.85 -"38692",0.37,"Ideal","F","VS1",61.1,57,1041,4.65,4.61,2.83 -"38693",0.37,"Ideal","E","VS2",62.5,56,1041,4.61,4.58,2.87 -"38694",0.37,"Premium","E","VS2",61.1,57,1041,4.66,4.63,2.84 -"38695",0.37,"Premium","E","VS2",59.5,59,1041,4.71,4.64,2.78 -"38696",0.37,"Premium","E","VS2",58.9,61,1041,4.68,4.66,2.75 -"38697",0.37,"Ideal","E","VS2",61.9,53,1041,4.65,4.62,2.87 -"38698",0.37,"Premium","E","VS2",60.3,58,1041,4.66,4.63,2.8 -"38699",0.37,"Premium","E","VS2",61,59,1041,4.63,4.59,2.81 -"38700",0.37,"Premium","E","VS2",61.5,58,1041,4.66,4.61,2.85 -"38701",0.37,"Ideal","E","VS2",62.3,56,1041,4.59,4.56,2.85 -"38702",0.37,"Premium","E","VS2",62.3,59,1041,4.59,4.56,2.85 -"38703",0.37,"Ideal","E","VS2",61.5,56,1041,4.62,4.59,2.83 -"38704",0.37,"Ideal","E","VS2",62.6,56,1041,4.61,4.56,2.87 -"38705",0.37,"Premium","E","VS2",61.8,59,1041,4.6,4.56,2.83 -"38706",0.37,"Premium","E","VS2",63,58,1041,4.58,4.53,2.87 -"38707",0.37,"Ideal","E","VS2",62.7,56,1041,4.6,4.55,2.87 -"38708",0.35,"Ideal","G","IF",61.8,56,1041,4.57,4.52,2.81 -"38709",0.37,"Premium","E","VS2",59.1,60,1041,4.68,4.66,2.76 -"38710",0.42,"Very Good","H","VVS1",63.9,56,1042,4.73,4.75,3.03 -"38711",0.46,"Very Good","E","SI1",61.4,62,1042,4.92,4.95,3.03 -"38712",0.54,"Premium","J","VS2",62.6,58,1042,5.16,5.22,3.25 -"38713",0.36,"Ideal","D","VVS2",61.6,57,1042,4.56,4.59,2.82 -"38714",0.33,"Ideal","F","IF",61.5,55,1042,4.44,4.47,2.74 -"38715",0.52,"Ideal","G","SI2",59.7,56,1042,5.28,5.31,3.16 -"38716",0.53,"Ideal","J","SI1",61.4,56,1042,5.2,5.23,3.2 -"38717",0.42,"Good","E","VVS2",61.9,61,1042,4.72,4.78,2.94 -"38718",0.41,"Ideal","G","VS2",61.4,59,1042,4.78,4.76,2.93 -"38719",0.4,"Very Good","E","VVS2",62.3,57,1043,4.68,4.72,2.93 -"38720",0.5,"Good","F","SI1",63.1,61,1043,5.06,4.98,3.17 -"38721",0.41,"Ideal","H","VVS1",62.2,57,1043,4.74,4.78,2.96 -"38722",0.41,"Ideal","H","VVS1",62.7,54,1043,4.78,4.79,3 -"38723",0.41,"Premium","H","VVS1",60.4,58,1043,4.79,4.85,2.91 -"38724",0.41,"Very Good","H","VVS1",61.4,60,1043,4.73,4.78,2.92 -"38725",0.41,"Ideal","H","VVS1",61.4,56,1043,4.77,4.8,2.94 -"38726",0.4,"Ideal","G","VVS1",61.2,56,1043,4.77,4.8,2.93 -"38727",0.4,"Ideal","G","VVS1",62.3,54,1043,4.75,4.76,2.96 -"38728",0.4,"Ideal","G","VVS1",62,56,1043,4.73,4.76,2.94 -"38729",0.4,"Ideal","G","VVS1",62.1,53,1043,4.75,4.79,2.96 -"38730",0.4,"Ideal","G","VVS1",62.3,54,1043,4.75,4.76,2.96 -"38731",0.4,"Ideal","G","VVS1",62.4,54,1043,4.74,4.78,2.97 -"38732",0.4,"Ideal","G","VVS1",62.4,54,1043,4.73,4.75,2.96 -"38733",0.4,"Ideal","G","VVS1",62,55,1043,4.74,4.78,2.95 -"38734",0.4,"Ideal","G","VVS1",62.4,54,1043,4.73,4.76,2.96 -"38735",0.36,"Ideal","E","VVS1",61.4,57,1043,4.64,4.61,2.54 -"38736",0.4,"Ideal","D","VS1",62.2,57,1043,4.71,4.74,2.94 -"38737",0.45,"Ideal","I","IF",62,54,1043,4.94,4.97,3.07 -"38738",0.32,"Ideal","E","VVS1",62.5,56,1044,4.42,4.38,2.75 -"38739",0.32,"Premium","E","VVS1",60.8,59,1044,4.45,4.43,2.7 -"38740",0.53,"Very Good","J","SI1",61.5,56,1044,5.18,5.21,3.19 -"38741",0.4,"Very Good","H","IF",64,56,1044,4.66,4.69,2.99 -"38742",0.35,"Very Good","G","IF",62.2,58,1044,4.45,4.52,2.79 -"38743",0.35,"Premium","E","VVS1",60.7,59,1044,4.55,4.58,2.77 -"38744",0.35,"Ideal","E","VVS1",62.2,56,1044,4.51,4.53,2.81 -"38745",0.35,"Very Good","G","IF",59.1,59,1044,4.59,4.62,2.72 -"38746",0.35,"Ideal","G","IF",61.8,55,1044,4.54,4.56,2.81 -"38747",0.35,"Ideal","G","IF",61.4,55,1044,4.56,4.59,2.81 -"38748",0.35,"Ideal","G","IF",62.3,55,1044,4.5,4.52,2.81 -"38749",0.35,"Premium","E","VVS1",61,58,1044,4.52,4.56,2.77 -"38750",0.35,"Ideal","G","IF",61.1,56,1044,4.54,4.59,2.79 -"38751",0.35,"Ideal","E","VVS1",60.7,57,1044,4.53,4.57,2.76 -"38752",0.35,"Premium","G","IF",60.6,60,1044,4.54,4.57,2.76 -"38753",0.35,"Ideal","E","VVS1",62,56,1044,4.51,4.58,2.82 -"38754",0.41,"Ideal","F","VVS2",61.8,55,1044,4.77,4.81,2.96 -"38755",0.32,"Ideal","D","VS1",61.4,57,1044,4.43,4.4,2.71 -"38756",0.43,"Ideal","H","SI1",61.5,57,1045,4.88,4.84,2.99 -"38757",0.53,"Very Good","H","SI2",61.4,57,1046,5.21,5.25,3.21 -"38758",0.51,"Very Good","I","SI1",63.5,60,1046,5.03,5.05,3.2 -"38759",0.5,"Very Good","E","SI2",60.8,61,1046,5.08,5.09,3.09 -"38760",0.53,"Ideal","I","VS2",62.1,54,1046,5.2,5.24,3.24 -"38761",0.51,"Ideal","F","SI2",62.7,57,1046,5.08,5.1,3.19 -"38762",0.43,"Ideal","I","IF",62.3,53,1046,4.82,4.9,3.02 -"38763",0.31,"Ideal","E","IF",61.9,55,1046,4.38,4.41,2.72 -"38764",0.31,"Ideal","F","IF",62.1,56,1046,4.36,4.33,2.7 -"38765",0.31,"Ideal","F","IF",62,56,1046,4.36,4.32,2.69 -"38766",0.31,"Premium","E","VVS2",61.4,60,1046,4.36,4.34,2.67 -"38767",0.31,"Ideal","E","VVS2",61,56,1046,4.43,4.39,2.69 -"38768",0.31,"Ideal","F","IF",62.2,56,1046,4.34,4.31,2.69 -"38769",0.31,"Ideal","F","IF",61.8,54,1046,4.37,4.33,2.69 -"38770",0.31,"Premium","E","VVS2",60.8,55,1046,4.43,4.38,2.68 -"38771",0.31,"Ideal","E","VVS2",60.8,57,1046,4.39,4.36,2.66 -"38772",0.31,"Premium","E","VVS2",61.4,58,1046,4.36,4.33,2.67 -"38773",0.31,"Ideal","E","VVS2",61.6,55,1046,4.38,4.35,2.69 -"38774",0.31,"Premium","E","VVS2",61.9,58,1046,4.38,4.35,2.7 -"38775",0.31,"Ideal","E","VVS2",61.6,57,1046,4.37,4.33,2.68 -"38776",0.31,"Premium","E","VVS2",60.4,59,1046,4.37,4.34,2.63 -"38777",0.31,"Premium","F","IF",61.5,58,1046,4.35,4.33,2.67 -"38778",0.31,"Ideal","F","IF",62.1,55,1046,4.35,4.34,2.7 -"38779",0.31,"Ideal","E","VVS2",61.7,56,1046,4.36,4.33,2.68 -"38780",0.31,"Premium","E","VVS2",61.3,60,1046,4.35,4.33,2.66 -"38781",0.31,"Ideal","H","IF",60,57,1046,4.41,4.39,2.64 -"38782",0.31,"Premium","H","IF",60.5,58,1046,4.44,4.38,2.67 -"38783",0.31,"Ideal","H","IF",61.8,56,1046,4.38,4.36,2.7 -"38784",0.31,"Premium","H","IF",61,58,1046,4.38,4.34,2.66 -"38785",0.31,"Premium","H","IF",61.7,58,1046,4.36,4.33,2.68 -"38786",0.31,"Ideal","H","IF",62.1,54,1046,4.37,4.33,2.7 -"38787",0.31,"Ideal","G","VVS1",59.5,56,1046,4.43,4.41,2.63 -"38788",0.31,"Premium","G","VVS1",60.2,59,1046,4.43,4.38,2.65 -"38789",0.31,"Premium","G","VVS1",59.5,60,1046,4.41,4.39,2.62 -"38790",0.31,"Ideal","G","VVS1",60.7,57,1046,4.4,4.37,2.66 -"38791",0.31,"Premium","G","VVS1",60.7,58,1046,4.4,4.37,2.66 -"38792",0.31,"Premium","G","VVS1",60.4,59,1046,4.41,4.37,2.65 -"38793",0.31,"Ideal","G","VVS1",60.6,57,1046,4.4,4.38,2.66 -"38794",0.31,"Ideal","G","VVS1",61.7,57,1046,4.38,4.34,2.69 -"38795",0.31,"Premium","G","VVS1",62.1,59,1046,4.39,4.34,2.71 -"38796",0.31,"Premium","G","VVS1",59.9,62,1046,4.37,4.35,2.61 -"38797",0.31,"Ideal","G","VVS1",61.6,56,1046,4.39,4.35,2.69 -"38798",0.31,"Ideal","G","VVS1",60.8,56,1046,4.39,4.36,2.66 -"38799",0.31,"Ideal","G","VVS1",62.8,53,1046,4.36,4.34,2.73 -"38800",0.31,"Ideal","G","VVS1",61.2,56,1046,4.38,4.34,2.67 -"38801",0.31,"Very Good","G","VVS1",63.4,57,1046,4.36,4.32,2.75 -"38802",0.31,"Ideal","G","VVS1",62.5,55,1046,4.34,4.33,2.71 -"38803",0.31,"Very Good","G","VVS1",63.1,56,1046,4.35,4.33,2.74 -"38804",0.31,"Ideal","G","VVS1",62.5,54,1046,4.37,4.33,2.72 -"38805",0.31,"Premium","G","VVS1",60.5,60,1046,4.4,4.33,2.64 -"38806",0.31,"Premium","G","VVS1",61.4,58,1046,4.35,4.32,2.66 -"38807",0.31,"Premium","G","VVS1",62.1,59,1046,4.35,4.32,2.69 -"38808",0.31,"Premium","G","VVS1",61.2,59,1046,4.34,4.32,2.65 -"38809",0.31,"Premium","G","VVS1",61.1,58,1046,4.35,4.32,2.65 -"38810",0.31,"Very Good","G","VVS1",63.5,57,1046,4.33,4.3,2.74 -"38811",0.31,"Ideal","G","VVS1",61.9,55,1046,4.36,4.3,2.68 -"38812",0.31,"Premium","G","VVS1",62.5,57,1046,4.4,4.3,2.72 -"38813",0.31,"Ideal","G","VVS1",62.5,57,1046,4.36,4.31,2.71 -"38814",0.31,"Premium","G","VVS1",62.2,59,1046,4.32,4.3,2.68 -"38815",0.45,"Premium","F","SI1",61.1,58,1046,4.97,4.95,3.03 -"38816",0.31,"Premium","G","VVS1",62.6,61,1046,4.31,4.28,2.69 -"38817",0.31,"Premium","G","VVS1",63,58,1046,4.32,4.29,2.71 -"38818",0.39,"Ideal","I","VS1",62.5,54,1047,4.7,4.67,2.92 -"38819",0.51,"Very Good","J","VS2",62.5,56,1047,5.08,5.12,3.19 -"38820",0.38,"Premium","E","VVS1",60.6,59,1047,4.62,4.65,2.81 -"38821",0.5,"Good","I","VS2",60.4,64,1047,5.12,5.08,3.08 -"38822",0.7,"Very Good","G","I1",61.5,63,1047,5.73,5.65,3.5 -"38823",0.5,"Very Good","I","SI1",62.4,58,1048,5,5.06,3.14 -"38824",0.5,"Very Good","I","SI1",62.2,60,1048,5.02,5.05,3.13 -"38825",0.5,"Very Good","I","SI1",63.5,56,1048,5.02,5.06,3.2 -"38826",0.32,"Ideal","D","VVS2",61.3,55.8,1048,4.43,4.44,2.71 -"38827",0.42,"Ideal","G","VS2",61.9,57,1048,4.83,4.79,2.98 -"38828",0.42,"Ideal","H","VS1",61.2,57,1048,4.87,4.8,2.96 -"38829",0.43,"Ideal","E","VS2",61.9,56,1048,4.88,4.85,3.01 -"38830",0.43,"Premium","E","VS2",61.6,59,1048,4.84,4.81,2.97 -"38831",0.43,"Ideal","E","VS2",62,57,1048,4.85,4.82,3 -"38832",0.43,"Ideal","E","VS2",62.1,56,1048,4.87,4.83,3.01 -"38833",0.43,"Ideal","E","VS2",62.2,57,1048,4.84,4.8,3 -"38834",0.43,"Ideal","E","VS2",62.8,56,1048,4.86,4.79,3.03 -"38835",0.4,"Very Good","F","VVS2",60.9,52,1049,4.81,4.83,2.94 -"38836",0.4,"Very Good","F","VVS2",62,56,1049,4.71,4.74,2.93 -"38837",0.52,"Good","G","SI2",63.1,56,1049,5.08,5.12,3.22 -"38838",0.46,"Very Good","G","VS1",62.8,57,1049,4.92,4.83,3.06 -"38839",0.52,"Very Good","G","SI2",63,55,1049,5.12,5.14,3.23 -"38840",0.37,"Ideal","F","VVS1",62,55,1049,4.6,4.63,2.86 -"38841",0.73,"Fair","I","I1",70.8,55,1049,5.51,5.34,3.84 -"38842",0.39,"Fair","E","VS2",65.4,57,1049,4.61,4.54,2.99 -"38843",0.33,"Very Good","D","VVS2",60.8,58,1050,4.47,4.48,2.72 -"38844",0.47,"Ideal","I","VVS1",61,56,1050,5.02,5.04,3.07 -"38845",0.37,"Ideal","D","VS2",61.1,56,1050,4.64,4.66,2.84 -"38846",0.5,"Fair","G","SI1",65,59,1050,4.99,4.97,3.24 -"38847",0.56,"Premium","J","SI1",60.3,59,1050,5.34,5.3,3.21 -"38848",0.4,"Ideal","I","IF",62.4,56,1050,4.73,4.7,2.94 -"38849",0.4,"Ideal","I","IF",62.2,56,1050,4.75,4.71,2.94 -"38850",0.4,"Premium","G","VVS2",59.7,58,1050,4.8,4.78,2.86 -"38851",0.4,"Premium","G","VVS2",58.9,58,1050,4.84,4.8,2.84 -"38852",0.4,"Premium","G","VVS2",61.7,59,1050,4.76,4.73,2.93 -"38853",0.4,"Premium","G","VVS2",61.1,58,1050,4.76,4.74,2.9 -"38854",0.4,"Ideal","G","VVS2",62.4,56,1050,4.68,4.64,2.91 -"38855",0.4,"Premium","G","VVS2",62.5,60,1050,4.7,4.65,2.92 -"38856",0.4,"Ideal","G","VVS2",62.4,56,1050,4.74,4.72,2.95 -"38857",0.4,"Premium","G","VVS2",62.7,59,1050,4.72,4.69,2.95 -"38858",0.4,"Premium","G","VVS2",62,58,1050,4.74,4.68,2.92 -"38859",0.4,"Premium","F","VS1",60.4,61,1050,4.77,4.74,2.87 -"38860",0.4,"Premium","F","VS1",60.4,59,1050,4.76,4.75,2.87 -"38861",0.4,"Ideal","F","VS1",61.1,56,1050,4.78,4.75,2.91 -"38862",0.4,"Premium","F","VS1",60.5,60,1050,4.8,4.76,2.89 -"38863",0.4,"Premium","F","VS1",60.3,60,1050,4.81,4.77,2.89 -"38864",0.4,"Ideal","F","VS1",61.3,56,1050,4.76,4.73,2.91 -"38865",0.4,"Ideal","F","VS1",62.7,55,1050,4.76,4.74,2.98 -"38866",0.4,"Premium","F","VS1",61.5,59,1050,4.76,4.71,2.91 -"38867",0.4,"Premium","F","VS1",61.4,58,1050,4.75,4.73,2.91 -"38868",0.4,"Premium","F","VS1",61.4,58,1050,4.75,4.73,2.91 -"38869",0.4,"Premium","F","VS1",62.6,58,1050,4.72,4.68,2.94 -"38870",0.4,"Premium","F","VS1",62.5,57,1050,4.72,4.69,2.94 -"38871",0.4,"Premium","F","VS1",61.1,59,1050,4.75,4.71,2.89 -"38872",0.4,"Premium","F","VS1",62.9,58,1050,4.71,4.67,2.95 -"38873",0.4,"Premium","F","VS1",61.9,59,1050,4.7,4.67,2.9 -"38874",0.4,"Premium","F","VS1",62.4,59,1050,4.69,4.67,2.92 -"38875",0.4,"Premium","F","VS1",62.5,59,1050,4.69,4.66,2.92 -"38876",0.4,"Ideal","D","VS2",61.3,57,1050,4.77,4.75,2.92 -"38877",0.4,"Premium","D","VS2",60.5,59,1050,4.8,4.76,2.89 -"38878",0.4,"Premium","D","VS2",59.1,57,1050,4.87,4.81,2.86 -"38879",0.4,"Ideal","D","VS2",62.3,57,1050,4.75,4.72,2.95 -"38880",0.4,"Premium","D","VS2",61.7,59,1050,4.76,4.73,2.93 -"38881",0.4,"Ideal","D","VS2",60.4,56,1050,4.77,4.73,2.87 -"38882",0.4,"Ideal","D","VS2",61.3,56,1050,4.79,4.74,2.92 -"38883",0.4,"Ideal","D","VS2",62.8,57,1050,4.72,4.68,2.95 -"38884",0.4,"Premium","D","VS2",62.4,59,1050,4.72,4.7,2.94 -"38885",0.4,"Ideal","D","VS2",61.5,55,1050,4.75,4.71,2.91 -"38886",0.4,"Ideal","D","VS2",61.6,57,1050,4.77,4.71,2.92 -"38887",0.4,"Premium","D","VS2",61.7,59,1050,4.75,4.72,2.92 -"38888",0.4,"Premium","D","VS2",62.5,59,1050,4.72,4.66,2.93 -"38889",0.4,"Good","G","VVS2",61.4,64,1050,4.7,4.65,2.87 -"38890",0.4,"Ideal","G","VS1",62.3,57,1050,4.73,4.68,2.93 -"38891",0.41,"Very Good","G","VVS2",63.3,59,1051,4.69,4.71,2.97 -"38892",0.43,"Very Good","E","VS1",61.9,53,1051,4.86,4.89,3.02 -"38893",0.4,"Ideal","G","VVS1",61.5,59,1051,4.71,4.75,2.91 -"38894",0.51,"Ideal","I","SI2",60.8,56,1051,5.14,5.26,3.16 -"38895",0.31,"Ideal","E","IF",60.7,56,1051,4.36,4.4,2.66 -"38896",0.51,"Fair","F","SI1",65.6,54,1052,5.07,5.02,3.31 -"38897",0.38,"Ideal","F","VVS2",60.3,55,1052,4.69,4.79,2.86 -"38898",0.42,"Ideal","H","VVS1",61.4,55,1052,4.81,4.83,2.96 -"38899",0.53,"Ideal","I","SI1",62.8,57,1052,5.15,5.2,3.25 -"38900",0.33,"Ideal","E","VVS1",60.2,57,1052,4.5,4.47,2.7 -"38901",0.33,"Ideal","E","VVS1",61.2,56,1052,4.51,4.45,2.74 -"38902",0.33,"Ideal","E","VVS1",61.8,57,1052,4.43,4.4,2.73 -"38903",0.33,"Ideal","E","VVS1",61.7,56,1052,4.48,4.46,2.76 -"38904",0.33,"Ideal","E","VVS1",61.5,56,1052,4.49,4.46,2.75 -"38905",0.34,"Premium","D","VVS2",60.1,58,1052,4.55,4.53,2.73 -"38906",0.33,"Premium","E","VVS1",60.1,58,1052,4.51,4.47,2.7 -"38907",0.33,"Premium","E","VVS1",59.7,58,1052,4.52,4.49,2.69 -"38908",0.33,"Ideal","E","VVS1",61.7,56,1052,4.46,4.42,2.74 -"38909",0.33,"Ideal","E","VVS1",61.5,57,1052,4.47,4.44,2.74 -"38910",0.33,"Ideal","E","VVS1",60.9,56,1052,4.48,4.46,2.72 -"38911",0.51,"Very Good","I","SI1",63.1,56,1052,5.14,5.06,3.22 -"38912",0.33,"Ideal","G","IF",61.6,55,1052,4.51,4.48,2.77 -"38913",0.33,"Good","G","IF",57.9,60,1052,4.57,4.55,2.64 -"38914",0.33,"Ideal","G","IF",62.2,56,1052,4.45,4.43,2.76 -"38915",0.33,"Ideal","G","IF",61.6,53,1052,4.47,4.43,2.74 -"38916",0.33,"Ideal","G","IF",61.7,55,1052,4.47,4.45,2.75 -"38917",0.33,"Ideal","G","IF",61.6,56,1052,4.48,4.45,2.75 -"38918",0.33,"Ideal","G","IF",61.8,55,1052,4.48,4.45,2.76 -"38919",0.33,"Ideal","G","IF",62.1,56,1052,4.44,4.41,2.75 -"38920",0.33,"Premium","G","IF",60.8,58,1052,4.46,4.42,2.7 -"38921",0.33,"Ideal","G","IF",61.3,57,1052,4.46,4.42,2.72 -"38922",0.33,"Ideal","G","IF",61.9,54,1052,4.46,4.42,2.75 -"38923",0.51,"Premium","F","SI2",58.1,59,1052,5.26,5.24,3.05 -"38924",0.51,"Premium","F","SI2",58.1,59,1052,5.26,5.24,3.05 -"38925",0.51,"Premium","G","SI2",60.8,59,1052,5.2,5.19,3.16 -"38926",0.33,"Premium","D","VVS2",60.4,60,1052,4.51,4.46,2.71 -"38927",0.31,"Good","E","IF",64.2,60,1052,4.28,4.22,2.73 -"38928",0.38,"Very Good","E","VVS1",60,59,1053,4.66,4.68,2.8 -"38929",0.48,"Very Good","I","VS1",62.4,55,1053,4.99,5.03,3.12 -"38930",0.36,"Very Good","E","IF",59.5,57,1053,4.68,4.73,2.8 -"38931",0.4,"Premium","E","VS1",61.2,59,1053,4.72,4.76,2.9 -"38932",0.4,"Premium","E","VS1",60.4,59,1053,4.76,4.81,2.89 -"38933",0.4,"Ideal","E","VS1",62.3,56,1053,4.71,4.73,2.94 -"38934",0.4,"Ideal","E","VS1",62.2,55,1053,4.72,4.76,2.95 -"38935",0.4,"Very Good","E","VS1",62.6,56,1053,4.67,4.72,2.94 -"38936",0.4,"Very Good","E","VS1",60.1,58,1053,4.72,4.76,2.85 -"38937",0.4,"Very Good","E","VS1",61.8,56,1053,4.74,4.77,2.94 -"38938",0.4,"Ideal","E","VS1",61.6,56,1053,4.73,4.78,2.93 -"38939",0.4,"Ideal","E","VS1",62,54,1053,4.74,4.77,2.95 -"38940",0.4,"Premium","E","VS1",60.3,58,1053,4.8,4.82,2.9 -"38941",0.31,"Premium","H","VS2",62.2,58,489,4.31,4.34,2.69 -"38942",0.31,"Very Good","H","VS2",62.2,59,489,4.34,4.38,2.71 -"38943",0.31,"Premium","H","VS2",61.3,60,489,4.32,4.36,2.66 -"38944",0.31,"Ideal","I","VS1",61.9,54,489,4.34,4.38,2.7 -"38945",0.31,"Premium","H","VS2",62.7,59,489,4.29,4.32,2.7 -"38946",0.31,"Ideal","H","VS2",62.6,57,489,4.31,4.35,2.71 -"38947",0.31,"Very Good","I","VS1",62.8,55,489,4.31,4.35,2.72 -"38948",0.31,"Ideal","H","VS2",62.2,55,489,4.35,4.37,2.71 -"38949",0.31,"Good","I","VS1",63.8,56,489,4.27,4.32,2.74 -"38950",0.31,"Ideal","H","VS2",62,57,489,4.33,4.38,2.7 -"38951",0.31,"Good","H","VS2",63.1,58,489,4.27,4.32,2.71 -"38952",0.31,"Very Good","I","VS1",62.8,57,489,4.28,4.32,2.7 -"38953",0.31,"Good","H","VS2",63.1,58,489,4.31,4.34,2.73 -"38954",0.31,"Good","I","VS1",63.7,55,489,4.3,4.33,2.75 -"38955",0.31,"Very Good","H","VS2",61.9,58,489,4.37,4.39,2.71 -"38956",0.31,"Good","H","VS2",63.5,57,489,4.32,4.34,2.75 -"38957",0.31,"Good","I","VS1",63.9,56,489,4.28,4.3,2.74 -"38958",0.31,"Premium","I","VS1",59.2,60,489,4.4,4.45,2.62 -"38959",0.31,"Good","H","VS2",63.2,58,489,4.31,4.33,2.73 -"38960",0.31,"Premium","H","VS2",62.4,59,489,4.31,4.34,2.7 -"38961",0.31,"Good","I","VS1",63.2,56,489,4.28,4.33,2.72 -"38962",0.31,"Ideal","I","VS1",61.6,55,489,4.34,4.36,2.68 -"38963",0.31,"Ideal","H","VS2",62.4,55,489,4.33,4.36,2.71 -"38964",0.31,"Very Good","G","SI1",61.8,55,490,4.35,4.38,2.69 -"38965",0.27,"Ideal","G","VS2",61.5,56,490,4.16,4.18,2.56 -"38966",0.27,"Ideal","G","VS2",61.5,55,490,4.18,4.21,2.58 -"38967",0.27,"Ideal","G","VS2",61.6,54,490,4.17,4.2,2.58 -"38968",0.28,"Ideal","F","VS2",61.8,54,490,4.18,4.23,2.6 -"38969",0.27,"Ideal","G","VS1",62.3,56,490,4.14,4.16,2.58 -"38970",0.28,"Ideal","G","VS1",62.1,55,490,4.22,4.25,2.63 -"38971",0.4,"Very Good","E","VS1",60.5,61,1053,4.72,4.74,2.86 -"38972",0.4,"Very Good","E","VS1",62.8,59,1053,4.63,4.67,2.92 -"38973",0.3,"Ideal","E","VVS2",61.4,55,1053,4.34,4.36,2.67 -"38974",0.4,"Very Good","E","VS1",62.4,54,1053,4.71,4.75,2.95 -"38975",0.4,"Ideal","E","VS1",61.2,57,1053,4.74,4.77,2.91 -"38976",0.4,"Premium","E","VS1",62.5,58,1053,4.69,4.72,2.94 -"38977",0.4,"Ideal","E","VS1",61.7,55,1053,4.73,4.76,2.93 -"38978",0.43,"Ideal","E","VS2",61.6,54,1053,4.9,4.88,3.01 -"38979",0.4,"Ideal","D","VS1",61.3,54,1053,4.76,4.8,2.93 -"38980",0.4,"Ideal","I","IF",62.8,54,1053,4.7,4.72,2.96 -"38981",0.36,"Good","E","IF",57.7,54,1053,4.74,4.79,2.75 -"38982",0.39,"Premium","F","VS2",58.8,59,1053,4.83,4.8,2.83 -"38983",0.39,"Ideal","F","VS2",60,57,1053,4.76,4.7,2.84 -"38984",0.39,"Premium","I","VVS1",61.5,59,1053,4.7,4.67,2.88 -"38985",0.39,"Premium","F","VS2",62.4,58,1053,4.65,4.61,2.89 -"38986",0.39,"Premium","F","VS2",58.4,62,1053,4.79,4.76,2.79 -"38987",0.36,"Ideal","H","VVS1",62.3,56,1053,4.57,4.54,2.84 -"38988",0.36,"Premium","G","VVS2",61.9,58,1053,4.6,4.54,2.83 -"38989",0.36,"Ideal","G","VVS2",62.3,56,1053,4.56,4.53,2.83 -"38990",0.36,"Ideal","G","VVS1",62.8,57,1053,4.55,4.52,2.85 -"38991",0.51,"Premium","G","SI1",62,59,1053,5.12,5.1,3.17 -"38992",0.5,"Very Good","I","SI1",62.8,60,1054,5.04,5.08,3.18 -"38993",0.39,"Very Good","E","VVS2",59.5,58,1054,4.74,4.77,2.83 -"38994",0.34,"Ideal","D","VVS2",61.3,56,1054,4.51,4.53,2.77 -"38995",0.5,"Ideal","J","VS2",61.9,54,1054,5.1,5.14,3.17 -"38996",0.53,"Ideal","H","SI2",61.6,56,1054,5.16,5.19,3.19 -"38997",0.52,"Ideal","H","SI2",61,55,1054,5.19,5.23,3.18 -"38998",0.59,"Premium","J","VS2",62.7,61,1055,5.35,5.28,3.33 -"38999",0.37,"Very Good","E","VVS1",60.9,56,1055,4.65,4.67,2.84 -"39000",0.47,"Premium","G","SI1",58.5,60,1055,5.09,5.06,2.97 -"39001",0.41,"Ideal","G","VVS1",61.6,57,1055,4.75,4.77,2.93 -"39002",0.45,"Ideal","G","VS1",59,60,1055,4.98,5.05,2.96 -"39003",0.45,"Ideal","G","VS1",62.8,58,1055,4.83,4.88,3.05 -"39004",0.42,"Ideal","G","VS1",61,56,1055,4.86,4.82,2.95 -"39005",0.42,"Ideal","H","VVS2",62,57,1055,4.82,4.79,2.98 -"39006",0.51,"Premium","G","SI2",63,61,1056,5.08,4.99,3.17 -"39007",0.4,"Ideal","E","VVS2",61.6,56,1056,4.78,4.73,2.93 -"39008",0.4,"Premium","E","VVS2",60.8,59,1056,4.77,4.73,2.89 -"39009",0.4,"Ideal","E","VVS2",61.5,55,1056,4.79,4.77,2.94 -"39010",0.4,"Ideal","E","VVS2",61.7,57,1056,4.77,4.73,2.93 -"39011",0.39,"Very Good","D","VVS2",61.4,59,1056,4.69,4.73,2.89 -"39012",0.43,"Ideal","I","IF",62,55,1056,4.83,4.85,3 -"39013",0.43,"Premium","D","VS2",60.2,59,1056,4.88,4.92,2.95 -"39014",0.43,"Ideal","G","VVS2",61.4,55,1056,4.83,4.88,2.98 -"39015",0.43,"Ideal","G","VVS2",61.9,55,1056,4.84,4.86,3 -"39016",0.43,"Very Good","G","VVS2",62.3,60,1056,4.78,4.85,3 -"39017",0.43,"Ideal","D","VS2",61.8,56,1056,4.81,4.83,2.98 -"39018",0.43,"Very Good","F","VS1",62.2,61,1056,4.75,4.83,2.98 -"39019",0.43,"Premium","F","VS1",62.5,58,1056,4.78,4.85,3.01 -"39020",0.43,"Premium","D","VS2",60.7,58,1056,4.84,4.88,2.95 -"39021",0.43,"Premium","I","IF",61.2,58,1056,4.83,4.88,2.97 -"39022",0.43,"Very Good","F","VS1",61,57,1056,4.84,4.89,2.97 -"39023",0.43,"Premium","F","VS1",59.9,58,1056,4.89,4.93,2.94 -"39024",0.43,"Ideal","D","VS2",62,55,1056,4.81,4.86,3 -"39025",0.43,"Ideal","D","VS2",60.7,57,1056,4.88,4.91,2.97 -"39026",0.43,"Ideal","G","VVS2",60.9,57,1056,4.85,4.9,2.97 -"39027",0.43,"Very Good","G","VVS2",62.2,55,1056,4.81,4.84,3 -"39028",0.43,"Ideal","G","VVS2",60.1,57,1056,4.88,4.91,2.94 -"39029",0.52,"Good","H","SI1",57.6,61,1056,5.34,5.32,3.07 -"39030",0.39,"Ideal","E","VVS2",61.7,56,1056,4.73,4.75,2.92 -"39031",0.36,"Ideal","G","VVS1",60.9,55,1056,4.64,4.68,2.84 -"39032",0.41,"Ideal","I","VS2",61.2,56,1056,4.77,4.81,2.93 -"39033",0.41,"Ideal","H","SI1",62.2,55,1056,4.76,4.79,2.97 -"39034",0.41,"Ideal","H","SI1",61.7,56,1056,4.76,4.8,2.95 -"39035",0.41,"Ideal","H","SI1",61.3,55,1056,4.81,4.85,2.96 -"39036",0.37,"Ideal","G","IF",62.1,55,1056,4.6,4.64,2.87 -"39037",0.37,"Ideal","G","IF",61.4,55,1056,4.63,4.66,2.85 -"39038",0.37,"Ideal","G","IF",61.2,56,1056,4.65,4.67,2.85 -"39039",0.37,"Ideal","G","IF",62.1,54,1056,4.6,4.64,2.87 -"39040",0.37,"Ideal","G","IF",61.2,56,1056,4.61,4.64,2.83 -"39041",0.37,"Ideal","G","IF",61.5,56,1056,4.6,4.64,2.84 -"39042",0.36,"Ideal","F","IF",62.5,54,1056,4.54,4.58,2.85 -"39043",0.39,"Good","D","VVS2",58.1,60,1056,4.82,4.85,2.81 -"39044",0.4,"Premium","E","VVS2",61.4,56,1056,4.81,4.74,2.93 -"39045",0.41,"Premium","G","VVS2",62.2,58,1056,4.82,4.76,2.98 -"39046",0.52,"Very Good","F","SI2",62.3,60,1057,5.1,5.13,3.19 -"39047",0.41,"Very Good","E","VVS1",60,61,1057,4.78,4.86,2.89 -"39048",0.41,"Very Good","E","VVS1",59.8,62,1057,4.79,4.84,2.88 -"39049",0.41,"Ideal","E","VVS1",62.1,56,1057,4.76,4.78,2.96 -"39050",0.41,"Premium","E","VVS1",61.2,58,1057,4.74,4.8,2.92 -"39051",0.55,"Ideal","H","SI2",62.2,54,1057,5.28,5.3,3.29 -"39052",0.54,"Ideal","I","SI1",62.1,54,1057,5.24,5.26,3.26 -"39053",0.54,"Ideal","I","SI1",62,55,1057,5.21,5.25,3.24 -"39054",0.54,"Ideal","I","SI1",61.9,54,1057,5.25,5.28,3.26 -"39055",0.38,"Very Good","F","VS1",62.1,54.7,1058,4.63,4.66,2.89 -"39056",0.39,"Good","F","VVS2",57.7,61,1058,4.91,4.8,2.8 -"39057",0.39,"Very Good","F","VVS2",63.5,58,1058,4.65,4.61,2.94 -"39058",0.57,"Premium","E","SI2",62.5,54,1058,5.35,5.3,3.33 -"39059",0.57,"Premium","E","SI2",62.5,54,1058,5.35,5.3,3.33 -"39060",0.47,"Ideal","H","VS2",62.7,55,1058,5.08,4.95,3.15 -"39061",0.7,"Fair","H","I1",66.5,57,1058,5.51,5.4,3.64 -"39062",0.47,"Very Good","F","SI2",63.3,59,1058,4.9,4.86,3.09 -"39063",0.52,"Very Good","E","SI2",64,55,1059,5.07,5.11,3.26 -"39064",0.36,"Ideal","F","VVS2",61.4,56,1059,4.61,4.64,2.84 -"39065",0.4,"Ideal","G","VVS1",61.2,56,1059,4.74,4.8,2.92 -"39066",0.4,"Ideal","G","VVS1",62.2,54,1059,4.73,4.76,2.95 -"39067",0.4,"Ideal","G","VVS1",61.5,57,1059,4.74,4.79,2.93 -"39068",0.4,"Ideal","G","VVS1",61.8,53,1059,4.75,4.77,2.94 -"39069",0.4,"Ideal","D","VS1",62.3,56,1059,4.74,4.77,2.96 -"39070",0.52,"Ideal","F","SI2",61.8,55,1059,5.17,5.21,3.21 -"39071",0.4,"Good","E","VVS2",58.5,60,1059,4.82,4.86,2.83 -"39072",0.44,"Good","E","VS2",62.2,62,1059,4.79,4.85,3 -"39073",0.55,"Ideal","J","SI1",62.5,57,1059,5.24,5.22,3.27 -"39074",0.5,"Very Good","J","VS2",63.2,60,1059,5.06,5.01,3.18 -"39075",0.5,"Premium","I","SI1",61.7,58,1059,5.15,5.09,3.16 -"39076",0.4,"Ideal","F","VS2",62,59,1059,4.77,4.71,2.95 -"39077",0.4,"Ideal","F","VS2",63.4,54,1059,4.73,4.68,2.99 -"39078",0.59,"Fair","H","SI2",64.5,57,1059,5.37,5.16,3.42 -"39079",0.41,"Premium","E","SI1",62.3,56,1059,4.78,4.76,2.97 -"39080",0.31,"Premium","D","VVS1",61.1,56,1060,4.42,4.35,2.68 -"39081",0.38,"Ideal","D","VVS2",60.3,57,1060,4.77,4.71,2.86 -"39082",0.38,"Very Good","F","VVS2",61.9,59.7,1060,4.64,4.65,2.87 -"39083",0.31,"Premium","E","IF",61,59,1060,4.36,4.39,2.67 -"39084",0.31,"Ideal","E","IF",61.9,56,1060,4.35,4.37,2.7 -"39085",0.41,"Good","E","VVS2",63.1,58,1060,4.72,4.75,2.99 -"39086",0.51,"Ideal","I","VS2",60.6,57,1060,5.16,5.21,3.14 -"39087",0.34,"Ideal","E","VS1",62.4,54,1060,4.49,4.45,2.79 -"39088",0.51,"Good","H","SI2",56.7,60,1060,5.38,5.35,3.04 -"39089",0.48,"Ideal","I","VVS2",62.1,56,1061,5.01,5.04,3.12 -"39090",0.31,"Ideal","F","IF",61.5,55,1061,4.34,4.37,2.68 -"39091",0.31,"Ideal","F","IF",61.4,56,1061,4.38,4.41,2.7 -"39092",0.32,"Ideal","E","VVS1",61.6,56,1061,4.43,4.37,2.71 -"39093",0.41,"Premium","I","VVS2",59.9,58,1061,4.87,4.81,2.9 -"39094",0.41,"Very Good","J","IF",63.5,54,1061,4.75,4.7,3 -"39095",0.41,"Good","J","IF",63.6,54,1061,4.75,4.72,3.01 -"39096",0.41,"Premium","I","VVS2",62.1,58,1061,4.78,4.76,2.96 -"39097",0.41,"Ideal","I","VVS2",61.7,56,1061,4.8,4.77,2.95 -"39098",0.41,"Premium","I","VVS2",62.9,58,1061,4.74,4.71,2.97 -"39099",0.41,"Good","I","VVS2",63.9,55,1061,4.74,4.71,3.02 -"39100",0.41,"Very Good","I","VVS2",63.1,56,1061,4.75,4.72,2.99 -"39101",0.41,"Very Good","I","VVS2",63.5,57,1061,4.76,4.72,3.01 -"39102",0.41,"Ideal","I","VVS2",62.3,56,1061,4.77,4.73,2.96 -"39103",0.41,"Ideal","I","VVS2",61.6,57,1061,4.78,4.76,2.94 -"39104",0.41,"Premium","I","VVS2",62.4,60,1061,4.73,4.7,2.94 -"39105",0.41,"Ideal","H","VS1",61.8,56,1061,4.81,4.77,2.96 -"39106",0.41,"Very Good","H","VS1",63.5,56,1061,4.7,4.69,2.98 -"39107",0.41,"Ideal","H","VS1",62.7,56,1061,4.77,4.73,2.98 -"39108",0.41,"Premium","H","VS1",62,56,1061,4.78,4.74,2.95 -"39109",0.41,"Premium","H","VS1",62.6,60,1061,4.77,4.75,2.98 -"39110",0.41,"Ideal","H","VS1",61.9,56,1061,4.78,4.75,2.95 -"39111",0.41,"Ideal","G","VS2",59.8,57,1061,4.85,4.81,2.89 -"39112",0.41,"Premium","G","VS2",59.9,59,1061,4.86,4.82,2.9 -"39113",0.41,"Premium","G","VS2",60.8,59,1061,4.8,4.78,2.91 -"39114",0.41,"Ideal","G","VS2",62.4,54,1061,4.81,4.78,2.99 -"39115",0.41,"Premium","G","VS2",59.8,61,1061,4.82,4.78,2.87 -"39116",0.41,"Ideal","G","VS2",60.9,57,1061,4.84,4.79,2.93 -"39117",0.41,"Premium","G","VS2",61.5,58,1061,4.82,4.8,2.96 -"39118",0.41,"Premium","G","VS2",59.2,58,1061,4.83,4.8,2.85 -"39119",0.41,"Premium","G","VS2",60.9,58,1061,4.83,4.8,2.93 -"39120",0.41,"Premium","G","VS2",59.8,58,1061,4.84,4.8,2.88 -"39121",0.41,"Premium","G","VS2",61,56,1061,4.83,4.81,2.94 -"39122",0.41,"Premium","G","VS2",59.7,59,1061,4.84,4.81,2.88 -"39123",0.41,"Premium","G","VS2",61.4,59,1061,4.79,4.75,2.93 -"39124",0.41,"Ideal","G","VS2",62.7,55,1061,4.79,4.75,2.99 -"39125",0.41,"Ideal","G","VS2",61.4,55,1061,4.8,4.75,2.93 -"39126",0.41,"Premium","G","VS2",61.3,57,1061,4.8,4.76,2.93 -"39127",0.41,"Ideal","G","VS2",61.4,54,1061,4.84,4.77,2.95 -"39128",0.41,"Premium","G","VS2",61.8,58,1061,4.77,4.75,2.94 -"39129",0.41,"Ideal","G","VS2",62.5,54,1061,4.78,4.75,2.98 -"39130",0.41,"Premium","G","VS2",61.4,59,1061,4.79,4.75,2.93 -"39131",0.41,"Premium","G","VS2",61.6,58,1061,4.78,4.73,2.93 -"39132",0.41,"Premium","G","VS2",60.9,61,1061,4.75,4.74,2.89 -"39133",0.41,"Ideal","G","VS2",62.7,56,1061,4.77,4.74,2.98 -"39134",0.41,"Premium","G","VS2",61.8,59,1061,4.76,4.72,2.93 -"39135",0.41,"Premium","G","VS2",62.4,58,1061,4.76,4.72,2.96 -"39136",0.41,"Ideal","G","VS2",62.7,56,1061,4.76,4.72,2.97 -"39137",0.41,"Ideal","G","VS2",62.1,57,1061,4.78,4.72,2.95 -"39138",0.41,"Ideal","G","VS2",62.4,55,1061,4.76,4.73,2.96 -"39139",0.41,"Premium","G","VS2",62.6,59,1061,4.76,4.73,2.97 -"39140",0.41,"Premium","G","VS2",61.9,59,1061,4.77,4.73,2.94 -"39141",0.41,"Premium","G","VS2",61.7,61,1061,4.74,4.7,2.91 -"39142",0.41,"Premium","G","VS2",62.9,59,1061,4.75,4.7,2.97 -"39143",0.41,"Ideal","G","VS2",62.2,57,1061,4.74,4.71,2.94 -"39144",0.41,"Premium","G","VS2",62.6,58,1061,4.74,4.71,2.96 -"39145",0.41,"Ideal","G","VS2",62.7,56,1061,4.76,4.71,2.97 -"39146",0.41,"Ideal","G","VS2",62.5,56,1061,4.75,4.72,2.96 -"39147",0.32,"Ideal","E","VVS1",62.2,55,1061,4.41,4.37,2.73 -"39148",0.32,"Ideal","F","VVS1",61.1,56,1061,4.45,4.42,2.71 -"39149",0.43,"Ideal","E","VVS2",60.8,57,1062,4.87,4.9,2.97 -"39150",0.55,"Very Good","J","VS2",62.6,57,1062,5.17,5.21,3.25 -"39151",0.33,"Ideal","D","VVS2",60.3,57,1062,4.52,4.47,2.71 -"39152",0.33,"Ideal","F","VVS1",62.1,56,1062,4.46,4.43,2.76 -"39153",0.5,"Ideal","D","SI2",61.3,54,1063,5.11,5.03,3.11 -"39154",0.46,"Premium","G","SI1",60.6,59,1063,5.04,5,3.04 -"39155",0.44,"Premium","I","VVS2",61.5,57,1063,4.92,4.87,3.01 -"39156",0.36,"Ideal","F","IF",61.4,56,1063,4.57,4.61,2.82 -"39157",0.36,"Ideal","F","IF",60.3,57,1063,4.61,4.65,2.79 -"39158",0.35,"Ideal","E","VS1",61.9,56,1063,4.53,4.51,2.8 -"39159",0.35,"Ideal","E","VS1",61.6,57,1063,4.53,4.5,2.78 -"39160",0.35,"Premium","E","VS1",60.8,58,1063,4.58,4.55,2.78 -"39161",0.35,"Ideal","E","VS1",61.2,56,1063,4.55,4.53,2.78 -"39162",0.35,"Premium","E","VS1",62.3,60,1063,4.52,4.5,2.81 -"39163",0.35,"Ideal","E","VS1",62.3,56,1063,4.52,4.5,2.81 -"39164",0.35,"Ideal","D","VS2",61.3,56,1063,4.56,4.54,2.79 -"39165",0.45,"Good","E","SI1",63.9,57,1063,4.86,4.81,3.09 -"39166",0.44,"Premium","G","VS2",60.6,58,1063,4.96,4.9,2.99 -"39167",0.4,"Premium","J","IF",62.7,60,1063,4.7,4.64,2.93 -"39168",0.4,"Premium","J","IF",62.2,61,1063,4.71,4.68,2.92 -"39169",0.4,"Ideal","J","IF",62.4,56,1063,4.74,4.71,2.95 -"39170",0.4,"Ideal","J","IF",62.6,56,1063,4.75,4.71,2.96 -"39171",0.35,"Premium","D","VS2",59.7,58,1063,4.61,4.57,2.74 -"39172",0.35,"Ideal","D","VS2",60.7,56,1063,4.6,4.56,2.78 -"39173",0.35,"Ideal","D","VS2",61.8,55,1063,4.56,4.53,2.81 -"39174",0.35,"Premium","D","VS2",60.4,58,1063,4.58,4.53,2.75 -"39175",0.35,"Premium","D","VS2",62,58,1063,4.56,4.54,2.82 -"39176",0.35,"Ideal","D","VS2",60.6,56,1063,4.57,4.54,2.76 -"39177",0.35,"Ideal","D","VS2",61.6,56,1063,4.56,4.53,2.8 -"39178",0.35,"Ideal","D","VS2",60.9,57,1063,4.55,4.51,2.76 -"39179",0.35,"Premium","D","VS2",61.9,58,1063,4.6,4.51,2.82 -"39180",0.35,"Ideal","D","VS2",62.3,55,1063,4.54,4.52,2.82 -"39181",0.35,"Ideal","D","VS2",61.5,56,1063,4.55,4.53,2.79 -"39182",0.35,"Ideal","D","VS2",62.5,55,1063,4.55,4.5,2.83 -"39183",0.35,"Ideal","D","VS2",61.9,55,1063,4.54,4.5,2.8 -"39184",0.35,"Ideal","D","VS2",62.4,55,1063,4.52,4.48,2.81 -"39185",0.35,"Ideal","D","VS2",62,55,1063,4.53,4.47,2.79 -"39186",0.5,"Very Good","G","SI2",63.3,57,1063,5.03,4.99,3.17 -"39187",0.5,"Premium","F","SI1",61.2,59,1063,5.13,5.1,3.13 -"39188",0.5,"Premium","E","SI2",59.7,59,1063,5.18,5.11,3.07 -"39189",0.35,"Ideal","D","VS2",61.8,56,1063,4.55,4.51,2.8 -"39190",0.35,"Ideal","D","VS2",62.4,57,1063,4.56,4.51,2.83 -"39191",0.31,"Ideal","E","VVS1",61.3,56,1064,4.39,4.43,2.7 -"39192",0.36,"Ideal","D","VS1",61.7,55,1064,4.59,4.62,2.84 -"39193",0.4,"Ideal","D","VS1",62.3,54,1064,4.7,4.74,2.94 -"39194",0.38,"Ideal","H","IF",60,60,1064,4.71,4.76,2.84 -"39195",0.38,"Ideal","H","IF",58.9,58,1064,4.69,4.81,2.8 -"39196",0.38,"Premium","D","VS1",58.2,58,1064,4.81,4.77,2.79 -"39197",0.43,"Premium","D","SI1",60.1,58,1064,4.93,4.89,2.95 -"39198",0.43,"Ideal","D","SI1",61.5,56,1064,4.87,4.82,2.98 -"39199",0.43,"Premium","D","SI1",61.2,58,1064,4.87,4.83,2.97 -"39200",0.43,"Premium","D","SI1",61.1,59,1064,4.89,4.83,2.97 -"39201",0.41,"Good","F","VVS2",63.6,56,1064,4.72,4.68,2.99 -"39202",0.32,"Ideal","D","VVS1",61,57,1064,4.45,4.43,2.71 -"39203",0.38,"Premium","G","VVS1",61.3,57,1064,4.68,4.62,2.85 -"39204",0.37,"Premium","G","IF",59.8,58,1064,4.71,4.69,2.81 -"39205",0.54,"Very Good","H","SI1",61.7,54,1065,5.23,5.27,3.24 -"39206",0.35,"Ideal","D","VS1",61,56,1065,4.53,4.58,2.78 -"39207",0.63,"Ideal","J","SI2",61.4,54,1065,5.54,5.56,3.41 -"39208",0.54,"Ideal","F","SI2",62.2,56,1065,5.21,5.24,3.25 -"39209",0.54,"Ideal","F","SI2",61.8,56,1065,5.26,5.29,3.26 -"39210",0.54,"Ideal","H","SI1",62,54,1065,5.23,5.28,3.26 -"39211",0.39,"Very Good","E","VS2",63.1,56,1065,4.69,4.63,2.94 -"39212",0.52,"Ideal","H","SI2",61,55,1065,5.22,5.19,3.18 -"39213",0.4,"Very Good","E","VVS2",62.8,58,1066,4.68,4.71,2.95 -"39214",0.4,"Very Good","G","VVS1",60.7,55,1066,4.81,4.84,2.93 -"39215",0.42,"Very Good","D","VS1",60.7,60,1066,4.81,4.88,2.94 -"39216",0.32,"Ideal","D","VVS2",60.6,56,1066,4.47,4.5,2.72 -"39217",0.43,"Ideal","F","VS2",61.1,57,1066,4.88,4.91,2.99 -"39218",0.32,"Ideal","D","VS2",61.7,55,1066,4.39,4.42,2.72 -"39219",0.5,"Ideal","I","SI1",61.4,56,1066,5.13,5.16,3.16 -"39220",0.45,"Good","F","VS2",56.8,62,1066,5.1,5.14,2.91 -"39221",0.58,"Premium","H","SI2",59,61,1066,5.45,5.42,3.21 -"39222",0.38,"Ideal","D","SI1",62.2,54,1066,4.69,4.65,2.9 -"39223",0.7,"Fair","J","I1",64.7,59,1066,5.59,5.5,3.59 -"39224",0.32,"Ideal","D","VVS1",61.5,57,1067,4.43,4.45,2.73 -"39225",0.51,"Very Good","E","SI2",63,56,1067,5.12,5.14,3.23 -"39226",0.32,"Ideal","D","VVS1",61.9,56,1067,4.36,4.39,2.71 -"39227",0.38,"Ideal","D","VS1",62,55,1067,4.64,4.68,2.89 -"39228",0.38,"Premium","D","VS1",62.4,59,1067,4.6,4.63,2.88 -"39229",0.32,"Ideal","D","VVS1",61.7,55,1067,4.41,4.44,2.73 -"39230",0.32,"Ideal","D","VVS1",61.3,57,1067,4.39,4.42,2.7 -"39231",0.38,"Ideal","D","VS1",62.2,57,1067,4.63,4.66,2.89 -"39232",0.38,"Ideal","G","VVS1",61.6,57,1067,4.65,4.73,2.89 -"39233",0.38,"Ideal","D","VS1",62.5,56,1067,4.64,4.67,2.91 -"39234",0.38,"Premium","D","VS1",61.9,60,1067,4.62,4.66,2.87 -"39235",0.32,"Ideal","D","VVS1",61.8,56,1067,4.39,4.41,2.72 -"39236",0.32,"Ideal","D","VVS1",61.8,56,1067,4.39,4.41,2.72 -"39237",0.33,"Ideal","F","VVS2",62.4,56,1067,4.43,4.41,2.76 -"39238",0.51,"Very Good","I","SI1",62.5,58,1068,5.05,5.12,3.18 -"39239",0.51,"Very Good","I","SI1",63.5,55,1068,5.07,5.11,3.23 -"39240",0.5,"Very Good","F","SI2",61.4,61,1068,5.09,5.14,3.14 -"39241",0.5,"Very Good","H","SI1",62.9,58,1068,5.01,5.04,3.16 -"39242",0.42,"Ideal","H","VVS1",62.4,55,1068,4.79,4.8,2.99 -"39243",0.42,"Premium","H","VVS1",62,58,1068,4.79,4.82,2.98 -"39244",0.51,"Very Good","I","VS2",60.3,63,1068,5.16,5.13,3.1 -"39245",0.51,"Premium","F","SI2",62.1,56,1068,5.16,5.11,3.19 -"39246",0.32,"Ideal","F","VVS2",60.7,57,1068,4.42,4.45,2.69 -"39247",0.38,"Ideal","E","VVS2",60.9,56,1068,4.71,4.68,2.06 -"39248",0.41,"Ideal","G","VVS1",60.8,56,1068,4.82,4.85,2.94 -"39249",0.41,"Ideal","G","VVS1",62.4,55,1068,4.74,4.78,2.97 -"39250",0.41,"Ideal","G","VVS1",62.4,53,1068,4.79,4.8,2.99 -"39251",0.41,"Ideal","G","VVS1",62.5,53,1068,4.76,4.78,2.98 -"39252",0.37,"Premium","D","VVS1",61.4,58,1069,4.63,4.65,2.85 -"39253",0.42,"Ideal","F","VVS2",61.6,55,1069,4.84,4.87,2.99 -"39254",0.4,"Fair","E","VVS2",57.3,60,1069,4.84,4.89,2.79 -"39255",0.38,"Ideal","E","VS1",61.9,56,1069,4.67,4.63,2.88 -"39256",0.38,"Ideal","E","VS1",61.6,56,1069,4.67,4.65,2.87 -"39257",0.38,"Ideal","E","VS1",62.7,55,1069,4.65,4.6,2.9 -"39258",0.38,"Premium","E","VS1",60.7,59,1069,4.73,4.69,2.86 -"39259",0.38,"Ideal","E","VS1",62.1,56,1069,4.65,4.62,2.88 -"39260",0.3,"Ideal","D","VVS1",61.3,57,1069,4.32,4.29,2.64 -"39261",0.3,"Ideal","D","VVS1",61.1,57,1069,4.36,4.34,2.66 -"39262",0.38,"Ideal","E","VS1",61.6,56,1069,4.66,4.62,2.86 -"39263",0.38,"Premium","H","VVS2",62,58,1069,4.64,4.62,2.87 -"39264",0.38,"Premium","G","VS1",61,58,1069,4.71,4.67,2.86 -"39265",0.38,"Premium","G","VS1",61.9,56,1069,4.68,4.63,2.88 -"39266",0.38,"Ideal","G","VS1",61.8,56,1069,4.65,4.64,2.87 -"39267",0.38,"Premium","G","VS1",60.6,58,1069,4.67,4.64,2.82 -"39268",0.38,"Ideal","G","VS1",60.8,56,1069,4.71,4.66,2.85 -"39269",0.38,"Premium","G","VS1",61.9,59,1069,4.67,4.63,2.88 -"39270",0.38,"Premium","G","VS1",61.9,58,1069,4.66,4.62,2.87 -"39271",0.24,"Ideal","G","VS1",61.8,54,490,4.01,4.02,2.48 -"39272",0.31,"Ideal","F","SI1",61.7,55,490,4.35,4.37,2.69 -"39273",0.31,"Ideal","F","SI1",62.3,55,490,4.34,4.39,2.72 -"39274",0.25,"Good","F","VVS1",59.1,60,490,4.1,4.12,2.43 -"39275",0.32,"Ideal","E","I1",60.7,57,490,4.45,4.41,2.69 -"39276",0.34,"Good","H","SI1",63.3,56,490,4.45,4.46,2.82 -"39277",0.34,"Ideal","H","SI1",60.7,56,490,4.52,4.58,2.76 -"39278",0.34,"Ideal","H","SI1",62.6,56,490,4.46,4.48,2.8 -"39279",0.43,"Good","J","SI2",63.7,57,490,4.76,4.79,3.04 -"39280",0.34,"Good","H","SI1",63.7,57,490,4.44,4.45,2.83 -"39281",0.3,"Ideal","H","VS2",61.7,56,491,4.32,4.34,2.67 -"39282",0.3,"Ideal","H","VS2",62.3,56,491,4.29,4.31,2.68 -"39283",0.3,"Ideal","H","VS2",62.4,54,491,4.31,4.34,2.7 -"39284",0.3,"Ideal","H","VS2",62.2,54,491,4.33,4.35,2.7 -"39285",0.3,"Ideal","H","VS2",62.1,57,491,4.27,4.3,2.66 -"39286",0.3,"Ideal","H","VS2",61.9,57,491,4.28,4.31,2.66 -"39287",0.3,"Ideal","H","VS2",62.1,56,491,4.32,4.34,2.69 -"39288",0.3,"Ideal","H","VS2",61.8,58,491,4.26,4.28,2.64 -"39289",0.3,"Ideal","H","VS2",61.4,55,491,4.34,4.36,2.67 -"39290",0.3,"Ideal","H","VS2",62.1,55,491,4.33,4.36,2.7 -"39291",0.3,"Ideal","H","VS2",60.9,58,491,4.29,4.32,2.62 -"39292",0.3,"Ideal","H","VS2",62.3,57,491,4.25,4.29,2.66 -"39293",0.3,"Ideal","H","VS2",62.3,54,491,4.31,4.36,2.7 -"39294",0.3,"Ideal","H","VS2",62.4,55,491,4.28,4.31,2.68 -"39295",0.3,"Ideal","H","VS2",62.6,55,491,4.28,4.31,2.69 -"39296",0.3,"Ideal","H","VS2",62.5,57,491,4.26,4.29,2.67 -"39297",0.3,"Ideal","H","VS2",62.3,57,491,4.27,4.3,2.67 -"39298",0.3,"Ideal","H","VS2",62.3,56,491,4.27,4.3,2.67 -"39299",0.3,"Ideal","I","VS1",62,58,491,4.28,4.3,2.66 -"39300",0.3,"Ideal","I","VS1",61.4,56,491,4.3,4.33,2.65 -"39301",0.38,"Premium","E","VS1",60.7,59,1069,4.7,4.65,2.84 -"39302",0.38,"Premium","E","VS1",60.2,58,1069,4.71,4.66,2.82 -"39303",0.38,"Premium","E","VS1",61.5,58,1069,4.69,4.64,2.87 -"39304",0.44,"Ideal","H","SI1",61.9,56,1069,4.91,4.87,3.03 -"39305",0.44,"Ideal","H","SI1",60.9,57,1069,4.92,4.9,2.99 -"39306",0.38,"Ideal","H","VVS1",60.7,56,1069,4.75,4.74,2.88 -"39307",0.7,"Fair","G","I1",60.4,58,1069,5.74,5.68,3.45 -"39308",0.7,"Fair","G","I1",67.5,55,1069,5.59,5.37,3.71 -"39309",0.7,"Fair","G","I1",62.5,59,1069,5.65,5.48,3.48 -"39310",0.5,"Fair","F","SI1",64.7,60,1069,4.99,4.84,3.18 -"39311",0.55,"Premium","G","SI2",61.2,59,1069,5.3,5.26,3.23 -"39312",0.33,"Premium","D","VS2",61.1,56,1069,4.54,4.5,2.76 -"39313",0.33,"Premium","E","VS1",61,55,1069,4.51,4.47,2.74 -"39314",0.38,"Ideal","H","VVS2",61.4,57,1069,4.65,4.63,2.85 -"39315",0.51,"Very Good","F","SI2",62.7,56,1070,5.06,5.08,3.18 -"39316",0.53,"Very Good","G","SI2",60.8,58,1070,5.19,5.21,3.16 -"39317",0.38,"Ideal","D","VVS2",61.4,57,1070,4.66,4.72,2.88 -"39318",0.38,"Ideal","F","VVS1",61,57,1070,4.66,4.69,2.85 -"39319",0.46,"Fair","E","VS2",66.8,61,1070,4.84,4.71,3.2 -"39320",0.52,"Very Good","H","SI1",61.3,60,1071,5.15,5.23,3.18 -"39321",0.37,"Premium","D","VVS2",61,60,1071,4.61,4.64,2.82 -"39322",0.37,"Ideal","D","VVS2",61.6,56,1071,4.61,4.65,2.85 -"39323",0.51,"Good","J","SI1",63.9,55,1071,5.01,4.97,3.19 -"39324",0.51,"Very Good","J","SI1",63.3,56,1071,5.12,5.02,3.21 -"39325",0.3,"Ideal","E","VVS1",61.3,57,1071,4.32,4.36,2.66 -"39326",0.3,"Ideal","E","VVS1",61.7,57,1071,4.32,4.34,2.67 -"39327",0.51,"Fair","G","SI1",65.2,55,1071,5.04,5.02,3.28 -"39328",0.34,"Ideal","E","VVS2",62.3,57,1071,4.48,4.44,2.78 -"39329",0.34,"Premium","G","VVS1",59,62,1071,4.6,4.56,2.7 -"39330",0.35,"Premium","E","VVS1",63,59,1071,4.48,4.44,2.81 -"39331",0.51,"Premium","G","SI1",61.4,58,1071,5.17,5.14,3.16 -"39332",0.51,"Ideal","D","I1",62.1,56,1071,5.15,5.06,3.17 -"39333",0.34,"Ideal","F","VVS2",59.1,57,1071,4.66,4.61,2.74 -"39334",0.3,"Premium","G","IF",58.4,62,1071,4.43,4.4,2.58 -"39335",0.4,"Ideal","D","VS1",60.6,56,1072,4.82,4.78,2.91 -"39336",0.57,"Good","I","SI1",63.3,56,1072,5.27,5.29,3.34 -"39337",0.57,"Very Good","J","VS2",60.2,62,1072,5.33,5.4,3.23 -"39338",0.49,"Premium","F","SI1",60.5,60,1072,5.1,5.08,3.08 -"39339",0.49,"Premium","G","SI1",62.4,58,1072,5.05,4.99,3.13 -"39340",0.47,"Premium","E","SI2",58.7,60,1072,5.13,5.09,3 -"39341",0.37,"Ideal","G","VVS2",60.7,55,1073,4.66,4.7,2.84 -"39342",0.52,"Good","H","SI1",63.6,62,1073,5.11,5.04,3.23 -"39343",0.38,"Ideal","E","VVS2",62.1,54.5,1073,4.62,4.66,2.88 -"39344",0.38,"Ideal","E","VVS2",61.9,53.8,1073,4.66,4.7,2.9 -"39345",0.38,"Ideal","E","VVS2",61.8,53.7,1073,4.67,4.69,2.89 -"39346",0.38,"Ideal","E","VVS2",62.2,53.8,1073,4.62,4.66,2.88 -"39347",0.38,"Ideal","E","VVS2",61.8,54.2,1073,4.66,4.69,2.89 -"39348",0.46,"Ideal","I","VS2",62.2,56,1073,4.96,4.9,3.07 -"39349",0.54,"Ideal","H","SI2",61.6,56,1073,5.25,5.28,3.24 -"39350",0.35,"Ideal","F","IF",60.7,57,1073,4.6,4.56,2.78 -"39351",0.52,"Good","I","SI1",63.6,60,1073,5.1,5.05,3.23 -"39352",0.52,"Premium","I","SI1",62.5,59,1073,5.12,5.06,3.18 -"39353",0.52,"Very Good","I","SI1",63.3,55,1073,5.13,5.1,3.24 -"39354",0.44,"Ideal","E","VS2",61.5,56,1073,4.92,4.9,3.02 -"39355",0.44,"Premium","E","VS2",60.4,59,1073,4.93,4.9,2.97 -"39356",0.44,"Premium","E","VS2",60.4,58,1073,4.93,4.87,2.96 -"39357",0.44,"Ideal","E","VS2",62.4,57,1073,4.9,4.88,3.05 -"39358",0.44,"Premium","E","VS2",62.3,59,1073,4.91,4.81,3.03 -"39359",0.44,"Ideal","E","VS2",61.9,55,1073,4.89,4.86,3.02 -"39360",0.52,"Premium","F","SI2",62.7,57,1073,5.11,5.07,3.19 -"39361",0.52,"Premium","F","SI2",62.7,57,1073,5.11,5.07,3.19 -"39362",0.52,"Very Good","G","SI2",63.3,58,1073,5.11,5.06,3.22 -"39363",0.52,"Premium","F","SI2",61.7,58,1073,5.23,5.18,3.15 -"39364",0.5,"Premium","E","SI1",62.2,58,1073,5.03,4.87,3.1 -"39365",0.49,"Premium","F","SI2",62.2,59,1073,5.09,5.04,3.15 -"39366",0.5,"Very Good","I","SI1",63.4,62,1073,5,4.95,3.15 -"39367",0.36,"Premium","G","IF",61,59,1074,4.55,4.6,2.79 -"39368",0.36,"Premium","G","IF",62.5,60,1074,4.49,4.53,2.82 -"39369",0.36,"Ideal","G","IF",61.6,55,1074,4.57,4.59,2.82 -"39370",0.34,"Ideal","F","IF",60.7,57,1074,4.5,4.53,2.74 -"39371",0.5,"Very Good","D","SI2",58.5,60,1074,5.19,5.21,3.04 -"39372",0.5,"Very Good","H","VS2",61.8,63,1074,5.05,5.08,3.13 -"39373",0.41,"Premium","G","VVS1",59.7,60,1074,4.83,4.85,2.89 -"39374",0.31,"Ideal","D","VVS2",61,55,1074,4.38,4.41,2.68 -"39375",0.31,"Ideal","F","VVS1",61.4,55,1074,4.37,4.39,2.69 -"39376",0.5,"Ideal","G","SI2",62.1,55,1074,5.12,5.15,3.19 -"39377",0.52,"Ideal","I","SI1",61.8,55,1074,5.16,5.19,3.2 -"39378",0.52,"Ideal","H","SI1",62.3,54,1074,5.15,5.18,3.22 -"39379",0.4,"Ideal","H","IF",61.9,55,1074,4.76,4.77,2.95 -"39380",0.4,"Ideal","H","IF",60.9,58,1074,4.75,4.78,2.9 -"39381",0.38,"Ideal","G","IF",61.6,56,1074,4.67,4.72,2.89 -"39382",0.31,"Ideal","E","VVS2",61.6,56,1074,4.39,4.35,2.69 -"39383",0.4,"Ideal","E","SI1",62.2,54,1074,4.76,4.72,2.95 -"39384",0.42,"Ideal","D","VS1",61.4,55,1075,4.9,4.8,2.98 -"39385",0.4,"Very Good","E","VVS2",63.7,59,1075,4.66,4.69,2.98 -"39386",0.47,"Fair","E","VS2",56.3,64,1075,5.19,5.14,2.91 -"39387",0.52,"Ideal","I","SI1",61.8,56,1075,5.15,5.18,3.19 -"39388",0.31,"Premium","D","VVS1",61.2,59,1075,4.38,4.35,2.67 -"39389",0.41,"Ideal","G","VVS1",60.2,57,1076,4.8,4.83,2.9 -"39390",0.41,"Ideal","G","VVS1",62.2,54,1076,4.79,4.82,2.99 -"39391",0.5,"Ideal","I","SI1",62.3,56,1076,5.04,5.08,3.15 -"39392",0.55,"Ideal","I","SI1",61.4,54,1076,5.3,5.35,3.27 -"39393",0.42,"Good","G","VVS2",57.7,59.8,1076,4.95,4.96,2.86 -"39394",0.41,"Ideal","D","VS2",62.4,55,1076,4.79,4.76,2.98 -"39395",0.41,"Ideal","I","IF",62.6,57,1076,4.78,4.74,2.98 -"39396",0.41,"Premium","G","VVS2",61.6,56,1076,4.78,4.76,2.94 -"39397",0.41,"Ideal","G","VVS2",61.3,56,1076,4.79,4.77,2.93 -"39398",0.41,"Ideal","G","VVS2",61,57,1076,4.8,4.78,2.92 -"39399",0.41,"Ideal","G","VVS2",60.4,56,1076,4.83,4.8,2.91 -"39400",0.41,"Ideal","G","VVS2",61.1,55,1076,4.83,4.8,2.94 -"39401",0.41,"Premium","G","VVS2",61.4,58,1076,4.8,4.75,2.93 -"39402",0.41,"Ideal","G","VVS2",62.2,56,1076,4.8,4.75,2.97 -"39403",0.41,"Ideal","G","VVS2",61.3,56,1076,4.77,4.76,2.92 -"39404",0.41,"Ideal","G","VVS2",62.5,55,1076,4.76,4.75,2.97 -"39405",0.41,"Premium","G","VVS2",61.6,58,1076,4.8,4.74,2.94 -"39406",0.41,"Ideal","G","VVS2",61.8,56,1076,4.78,4.74,2.94 -"39407",0.41,"Ideal","G","VVS2",62.9,56,1076,4.74,4.7,2.97 -"39408",0.41,"Premium","F","VS1",58.6,61,1076,4.87,4.83,2.84 -"39409",0.41,"Premium","F","VS1",60.7,56,1076,4.82,4.77,2.91 -"39410",0.41,"Premium","F","VS1",59.9,58,1076,4.84,4.81,2.89 -"39411",0.41,"Ideal","F","VS1",60.6,57,1076,4.84,4.79,2.92 -"39412",0.41,"Ideal","F","VS1",61.3,55,1076,4.83,4.79,2.95 -"39413",0.41,"Ideal","F","VS1",62,55,1076,4.81,4.77,2.97 -"39414",0.41,"Ideal","F","VS1",62,56,1076,4.81,4.77,2.97 -"39415",0.41,"Ideal","F","VS1",62.3,55,1076,4.79,4.77,2.98 -"39416",0.41,"Ideal","F","VS1",60.8,57,1076,4.8,4.77,2.91 -"39417",0.41,"Premium","F","VS1",61.2,57,1076,4.8,4.77,2.93 -"39418",0.41,"Ideal","F","VS1",62.1,56,1076,4.8,4.77,2.97 -"39419",0.41,"Ideal","F","VS1",61.3,57,1076,4.79,4.77,2.93 -"39420",0.41,"Ideal","F","VS1",61.9,55,1076,4.8,4.76,2.96 -"39421",0.41,"Premium","F","VS1",60.8,58,1076,4.82,4.76,2.91 -"39422",0.41,"Ideal","F","VS1",62.6,55,1076,4.77,4.75,2.98 -"39423",0.41,"Ideal","F","VS1",61.8,56,1076,4.79,4.75,2.95 -"39424",0.41,"Ideal","F","VS1",60.8,56,1076,4.79,4.76,2.92 -"39425",0.41,"Premium","F","VS1",61.1,58,1076,4.78,4.74,2.91 -"39426",0.41,"Ideal","F","VS1",62.5,57,1076,4.76,4.75,2.97 -"39427",0.41,"Ideal","F","VS1",61.9,57,1076,4.77,4.73,2.94 -"39428",0.41,"Premium","F","VS1",62.6,58,1076,4.75,4.74,2.97 -"39429",0.41,"Ideal","F","VS1",62.7,55,1076,4.77,4.74,2.98 -"39430",0.41,"Premium","F","VS1",62.7,58,1076,4.77,4.74,2.98 -"39431",0.41,"Ideal","F","VS1",62.1,56,1076,4.76,4.74,2.95 -"39432",0.41,"Premium","F","VS1",62.4,60,1076,4.77,4.71,2.96 -"39433",0.41,"Ideal","F","VS1",62,57,1076,4.76,4.73,2.94 -"39434",0.41,"Ideal","D","VS2",61.5,57,1076,4.79,4.77,2.94 -"39435",0.41,"Ideal","D","VS2",61.9,56,1076,4.8,4.77,2.96 -"39436",0.41,"Ideal","D","VS2",62.2,54,1076,4.81,4.77,2.98 -"39437",0.41,"Ideal","D","VS2",61.7,56,1076,4.81,4.78,2.96 -"39438",0.41,"Ideal","D","VS2",62.8,55,1076,4.73,4.7,2.96 -"39439",0.41,"Premium","D","VS2",62.4,60,1076,4.75,4.71,2.95 -"39440",0.41,"Ideal","D","VS2",62.2,57,1076,4.76,4.72,2.95 -"39441",0.41,"Ideal","D","VS2",61.6,55,1076,4.77,4.74,2.93 -"39442",0.41,"Ideal","D","VS2",62.4,54,1076,4.78,4.74,2.97 -"39443",0.52,"Premium","G","SI2",58.4,62,1076,5.33,5.28,3.1 -"39444",0.52,"Premium","G","SI2",58.4,62,1076,5.33,5.28,3.1 -"39445",0.41,"Ideal","E","VS1",61.4,55,1076,4.84,4.8,2.96 -"39446",0.41,"Ideal","E","VS1",61.5,56,1076,4.79,4.77,2.94 -"39447",0.41,"Premium","G","VS1",58.9,60,1076,4.87,4.84,2.86 -"39448",0.53,"Ideal","H","SI1",62.6,56,1077,5.28,5.1,3.25 -"39449",0.5,"Good","E","SI2",63.3,56,1077,5.05,5.09,3.21 -"39450",0.5,"Very Good","E","SI2",61.5,58,1077,5.03,5.09,3.11 -"39451",0.5,"Very Good","E","SI2",62.8,55,1077,5.05,5.08,3.18 -"39452",0.5,"Good","E","SI2",63.7,55,1077,5.03,5.08,3.22 -"39453",0.5,"Very Good","E","SI2",63,57,1077,5.04,5.09,3.19 -"39454",0.5,"Good","E","SI2",63.1,58,1077,5.05,5.09,3.2 -"39455",0.57,"Ideal","H","SI2",62.3,56,1077,5.31,5.28,3.3 -"39456",0.33,"Ideal","D","VS1",61,56,1077,4.47,4.45,2.72 -"39457",0.39,"Ideal","G","VS1",62.6,55,1077,4.69,4.66,2.93 -"39458",0.39,"Ideal","G","VS1",62,55,1077,4.71,4.66,2.9 -"39459",0.47,"Very Good","D","SI2",61.5,55,1078,5,5.04,3.09 -"39460",0.4,"Very Good","D","VVS2",58.3,59,1078,4.88,4.9,2.85 -"39461",0.4,"Ideal","D","VVS2",61.4,56,1078,4.75,4.8,2.93 -"39462",0.53,"Ideal","F","SI2",62.4,54,1078,5.19,5.22,3.25 -"39463",0.53,"Ideal","F","SI2",62.2,53,1078,5.19,5.22,3.24 -"39464",0.5,"Premium","G","SI2",58.6,61,1078,5.21,5.16,3.04 -"39465",0.5,"Fair","H","SI1",62.3,60,1078,5.09,5.06,3.16 -"39466",0.53,"Very Good","G","SI2",63.4,55,1079,5.1,5.19,3.26 -"39467",0.53,"Very Good","G","SI2",60,56,1079,5.28,5.32,3.18 -"39468",0.54,"Very Good","I","SI1",61.3,60,1079,5.2,5.24,3.2 -"39469",0.41,"Ideal","E","VS1",61.8,57,1079,4.76,4.79,2.95 -"39470",0.41,"Ideal","E","VS1",61.4,57,1079,4.79,4.82,2.95 -"39471",0.41,"Premium","E","VS1",60,58,1079,4.8,4.83,2.89 -"39472",0.41,"Premium","E","VS1",61.8,58,1079,4.73,4.75,2.93 -"39473",0.41,"Very Good","E","VS1",62.8,58,1079,4.7,4.72,2.96 -"39474",0.41,"Premium","E","VS1",61.2,58,1079,4.76,4.78,2.92 -"39475",0.41,"Ideal","E","VS1",62.1,55,1079,4.77,4.8,2.97 -"39476",0.41,"Premium","E","VS1",62,60,1079,4.74,4.78,2.95 -"39477",0.41,"Ideal","E","VS1",61.8,55,1079,4.75,4.8,2.95 -"39478",0.41,"Premium","E","VS1",60.8,59,1079,4.76,4.82,2.91 -"39479",0.41,"Ideal","E","VS1",61.7,55,1079,4.75,4.78,2.94 -"39480",0.41,"Premium","E","VS1",60.6,59,1079,4.77,4.8,2.9 -"39481",0.41,"Ideal","E","VS1",62,54,1079,4.76,4.79,2.96 -"39482",0.41,"Ideal","E","VS1",61.9,55,1079,4.76,4.8,2.96 -"39483",0.41,"Ideal","E","VS1",62.7,57,1079,4.72,4.76,2.97 -"39484",0.41,"Ideal","E","VS1",61.7,57,1079,4.76,4.8,2.95 -"39485",0.41,"Premium","E","VS1",59.9,58,1079,4.83,4.88,2.91 -"39486",0.41,"Ideal","E","VS1",62.1,55,1079,4.75,4.78,2.96 -"39487",0.41,"Very Good","E","VS1",59.8,61,1079,4.79,4.85,2.88 -"39488",0.41,"Ideal","E","VS1",62.7,55,1079,4.72,4.76,2.97 -"39489",0.41,"Very Good","E","VS1",62.2,57,1079,4.74,4.78,2.96 -"39490",0.41,"Very Good","E","VS1",62,57,1079,4.74,4.77,2.95 -"39491",0.41,"Premium","E","VS1",62.3,59,1079,4.74,4.76,2.96 -"39492",0.41,"Premium","E","VS1",60.7,58,1079,4.79,4.83,2.92 -"39493",0.41,"Ideal","E","VS1",60.9,57,1079,4.76,4.79,2.91 -"39494",0.41,"Ideal","E","VS1",62.3,57,1079,4.74,4.77,2.96 -"39495",0.41,"Ideal","E","VS1",62,55,1079,4.74,4.77,2.95 -"39496",0.41,"Ideal","E","VS1",62.1,56,1079,4.75,4.78,2.96 -"39497",0.41,"Premium","E","VS1",60.4,58,1079,4.78,4.82,2.9 -"39498",0.41,"Premium","E","VS1",61.9,59,1079,4.77,4.8,2.96 -"39499",0.41,"Premium","E","VS1",60.1,58,1079,4.81,4.84,2.9 -"39500",0.5,"Ideal","F","SI2",61.6,54,1079,5.09,5.14,3.15 -"39501",0.33,"Ideal","E","IF",60.8,57,1079,4.44,4.47,2.71 -"39502",0.48,"Very Good","J","SI2",62.3,63,1080,5.02,4.96,3.11 -"39503",0.36,"Ideal","G","VVS1",60.9,57,1080,4.63,4.57,2.8 -"39504",0.54,"Very Good","J","SI1",61.3,55,1080,5.23,5.28,3.22 -"39505",0.51,"Ideal","J","VS2",62.5,57,1080,5.04,5.08,3.16 -"39506",0.5,"Ideal","G","SI2",62.1,55,1080,5.09,5.12,3.17 -"39507",0.5,"Ideal","F","SI2",61.7,55,1080,5.13,5.15,3.17 -"39508",0.4,"Good","D","VVS2",60.8,62,1080,4.74,4.77,2.89 -"39509",0.4,"Good","F","VVS1",60.6,62,1080,4.71,4.73,2.86 -"39510",0.32,"Ideal","F","IF",62.2,55,1080,4.4,4.38,2.73 -"39511",0.32,"Ideal","E","VVS2",62.3,56,1080,4.4,4.37,2.73 -"39512",0.32,"Ideal","E","VVS2",62,55,1080,4.4,4.38,2.72 -"39513",0.32,"Ideal","E","VVS2",62.3,56,1080,4.4,4.37,2.73 -"39514",0.32,"Premium","E","VVS2",59.9,58,1080,4.5,4.45,2.68 -"39515",0.32,"Ideal","E","VVS2",61.5,57,1080,4.41,4.4,2.71 -"39516",0.32,"Ideal","E","VVS2",61.6,57,1080,4.43,4.4,2.72 -"39517",0.32,"Ideal","E","VVS2",60.8,57,1080,4.46,4.42,2.7 -"39518",0.32,"Premium","E","VVS2",61.5,58,1080,4.42,4.36,2.7 -"39519",0.32,"Premium","E","VVS2",61.1,58,1080,4.45,4.42,2.71 -"39520",0.36,"Premium","E","VS2",62,57,1080,4.57,4.52,2.82 -"39521",0.51,"Premium","J","VS2",61.9,61,1080,5.12,5.09,3.16 -"39522",0.51,"Very Good","J","VS2",63.1,56,1080,5.13,5.1,3.23 -"39523",0.51,"Ideal","I","SI1",62.2,56,1080,5.12,5.08,3.17 -"39524",0.51,"Premium","I","SI1",62.7,59,1080,5.09,5.06,3.18 -"39525",0.4,"Premium","I","VVS1",60.8,58,1080,4.78,4.76,2.9 -"39526",0.4,"Premium","I","VVS1",59.5,59,1080,4.79,4.76,2.84 -"39527",0.4,"Ideal","I","VVS1",60.5,57,1080,4.79,4.76,2.89 -"39528",0.4,"Very Good","I","VVS1",63.5,57,1080,4.68,4.65,2.96 -"39529",0.4,"Premium","I","VVS1",62.7,59,1080,4.71,4.67,2.94 -"39530",0.4,"Very Good","I","VVS1",63.3,57,1080,4.71,4.67,2.97 -"39531",0.4,"Premium","I","VVS1",61.5,58,1080,4.76,4.7,2.91 -"39532",0.4,"Good","I","VVS1",63.9,56,1080,4.68,4.64,2.98 -"39533",0.4,"Premium","F","VS2",60.7,60,1080,4.8,4.75,2.9 -"39534",0.4,"Premium","F","VS2",61.6,58,1080,4.8,4.75,2.94 -"39535",0.4,"Ideal","F","VS2",60.6,55,1080,4.82,4.78,2.91 -"39536",0.4,"Premium","F","VS2",59.3,59,1080,4.83,4.79,2.85 -"39537",0.4,"Premium","F","VS2",59.7,58,1080,4.83,4.79,2.87 -"39538",0.4,"Ideal","F","VS2",62.7,56,1080,4.77,4.73,2.98 -"39539",0.4,"Premium","F","VS2",61,58,1080,4.79,4.72,2.9 -"39540",0.4,"Premium","F","VS2",62.1,58,1080,4.76,4.71,2.94 -"39541",0.4,"Ideal","F","VS2",62.9,57,1080,4.72,4.69,2.96 -"39542",0.4,"Premium","F","VS2",61,59,1080,4.76,4.71,2.89 -"39543",0.4,"Premium","F","VS2",62.6,58,1080,4.72,4.68,2.94 -"39544",0.4,"Ideal","F","VS2",62,57,1080,4.74,4.68,2.92 -"39545",0.32,"Ideal","H","IF",60.9,56,1080,4.42,4.41,2.69 -"39546",0.32,"Premium","H","IF",61.2,58,1080,4.39,4.37,2.68 -"39547",0.32,"Premium","G","VVS1",58.1,59,1080,4.53,4.49,2.62 -"39548",0.32,"Ideal","G","VVS1",61.1,53,1080,4.44,4.4,2.7 -"39549",0.32,"Ideal","G","VVS1",61.1,57,1080,4.43,4.41,2.7 -"39550",0.32,"Ideal","G","VVS1",61.4,55,1080,4.44,4.42,2.72 -"39551",0.32,"Ideal","G","VVS1",60.2,56,1080,4.49,4.45,2.69 -"39552",0.32,"Ideal","G","VVS1",62.4,55,1080,4.38,4.37,2.73 -"39553",0.32,"Premium","G","VVS1",60.9,61,1080,4.4,4.37,2.67 -"39554",0.32,"Ideal","G","VVS1",60.8,56,1080,4.44,4.37,2.68 -"39555",0.32,"Ideal","G","VVS1",62.2,55,1080,4.4,4.38,2.73 -"39556",0.32,"Premium","G","VVS1",62.6,58,1080,4.41,4.38,2.75 -"39557",0.32,"Ideal","G","VVS1",62,57,1080,4.42,4.38,2.73 -"39558",0.32,"Ideal","G","VVS1",61.9,56,1080,4.4,4.39,2.72 -"39559",0.32,"Ideal","G","VVS1",62.4,56,1080,4.39,4.36,2.73 -"39560",0.32,"Premium","G","VVS1",61.9,58,1080,4.39,4.36,2.71 -"39561",0.45,"Fair","F","VS2",64.3,59,1080,4.8,4.75,3.07 -"39562",0.36,"Ideal","E","VS2",60.2,56,1080,4.65,4.62,2.79 -"39563",0.36,"Premium","F","VS1",61.8,58,1080,4.56,4.53,2.81 -"39564",0.4,"Premium","G","VS1",62.2,55,1080,4.83,4.69,2.96 -"39565",0.32,"Premium","F","IF",59.3,58,1080,4.47,4.44,2.62 -"39566",0.64,"Good","E","SI2",56.6,59,1080,5.77,5.74,3.26 -"39567",0.44,"Very Good","F","VS1",61.2,61,1081,4.83,4.88,2.97 -"39568",0.44,"Ideal","E","VS1",61.5,56,1081,4.9,4.92,3.02 -"39569",0.44,"Very Good","G","VVS2",60.9,57,1081,4.89,4.93,2.99 -"39570",0.44,"Ideal","G","VVS2",61.8,56,1081,4.9,4.94,3.04 -"39571",0.44,"Ideal","D","VS2",60.4,56,1081,4.91,4.95,2.98 -"39572",0.44,"Premium","F","VS1",61.9,59,1081,4.84,4.88,3.01 -"39573",0.44,"Premium","G","VVS2",61.3,60,1081,4.88,4.94,3.01 -"39574",0.55,"Premium","G","SI2",60.3,58,1081,5.33,5.35,3.22 -"39575",0.46,"Very Good","E","VS2",61.3,57,1081,4.99,5.02,3.07 -"39576",0.42,"Ideal","I","VS2",61.4,56,1081,4.83,4.85,2.97 -"39577",0.42,"Ideal","I","VS2",62.1,56,1081,4.78,4.85,2.99 -"39578",0.31,"Ideal","H","IF",60.8,56,1081,4.42,4.4,2.68 -"39579",0.41,"Ideal","E","VVS2",62.5,57,1082,4.76,4.71,2.96 -"39580",0.41,"Premium","D","VS1",60.6,59,1082,4.84,4.8,2.92 -"39581",0.5,"Ideal","J","VS1",62.5,57,1082,5.06,5.09,3.17 -"39582",0.39,"Good","E","VS1",57.8,58,1082,4.86,4.9,2.82 -"39583",0.37,"Ideal","E","VVS2",62.2,56,1082,4.63,4.6,2.87 -"39584",0.37,"Premium","G","VVS2",59.1,60,1082,4.71,4.69,2.78 -"39585",0.37,"Ideal","E","VVS2",61.8,54,1082,4.63,4.6,2.85 -"39586",0.37,"Premium","E","VVS2",59.7,61,1082,4.71,4.67,2.8 -"39587",0.37,"Premium","E","VVS2",60.9,59,1082,4.65,4.61,2.82 -"39588",0.42,"Ideal","F","VS1",61.6,56,1082,4.82,4.8,2.96 -"39589",0.38,"Very Good","E","VS1",58.1,59,1083,4.78,4.82,2.79 -"39590",0.54,"Very Good","G","SI2",59.5,60,1083,5.27,5.31,3.15 -"39591",0.46,"Ideal","H","VS2",62.2,54,1083,4.95,4.97,3.09 -"39592",0.41,"Ideal","G","VVS1",62.1,54,1084,4.79,4.84,2.99 -"39593",0.55,"Ideal","H","SI1",62.2,54,1084,5.24,5.28,3.27 -"39594",0.4,"Ideal","G","SI1",60.1,56,1084,4.8,4.85,2.9 -"39595",0.4,"Ideal","G","SI1",61.3,55,1084,4.72,4.81,2.92 -"39596",0.34,"Premium","E","VVS1",61.7,58,1084,4.48,4.43,2.75 -"39597",0.34,"Ideal","E","VVS1",62.1,57,1084,4.5,4.46,2.78 -"39598",0.34,"Ideal","E","VVS1",62.3,56,1084,4.48,4.45,2.78 -"39599",0.34,"Ideal","E","VVS1",61.9,56,1084,4.51,4.47,2.78 -"39600",0.34,"Ideal","E","VVS1",62,56,1084,4.52,4.48,2.79 -"39601",0.3,"Ideal","I","VS1",61,58,491,4.3,4.33,2.63 -"39602",0.3,"Ideal","I","VS1",62.4,54,491,4.3,4.32,2.69 -"39603",0.35,"Ideal","I","SI1",62.2,54,491,4.52,4.55,2.82 -"39604",0.31,"Ideal","H","SI1",62,53.9,491,4.35,4.39,2.7 -"39605",0.32,"Ideal","F","SI1",61.9,55,491,4.38,4.41,2.72 -"39606",0.32,"Ideal","F","SI1",61.3,55,491,4.44,4.47,2.73 -"39607",0.26,"Premium","H","VS1",62.3,59,491,4.1,4.06,2.54 -"39608",0.26,"Premium","G","VS1",61.3,60,491,4.12,4.07,2.51 -"39609",0.35,"Very Good","H","SI1",60,61,491,4.57,4.6,2.75 -"39610",0.35,"Ideal","E","SI2",61.7,56,491,4.53,4.55,2.8 -"39611",0.3,"Very Good","H","VS1",62.4,60,491,4.23,4.29,2.66 -"39612",0.35,"Ideal","H","SI1",62.3,57,491,4.5,4.55,2.82 -"39613",0.35,"Ideal","I","VS2",59.8,57,491,4.59,4.6,2.75 -"39614",0.35,"Ideal","I","VS2",62.5,57,491,4.5,4.53,2.82 -"39615",0.3,"Ideal","G","VS2",60.8,57,491,4.33,4.38,2.65 -"39616",0.35,"Good","E","SI2",63.9,55,491,4.48,4.5,2.87 -"39617",0.35,"Premium","E","SI2",61,58,491,4.52,4.56,2.77 -"39618",0.37,"Very Good","H","SI1",62.6,63,491,4.6,4.5,2.85 -"39619",0.3,"Good","G","VS2",63.1,58,491,4.23,4.27,2.68 -"39620",0.3,"Very Good","G","VS2",59.3,59,491,4.38,4.42,2.61 -"39621",0.35,"Premium","E","SI2",61.5,59,491,4.52,4.56,2.79 -"39622",0.3,"Very Good","G","VS2",62.6,62,491,4.21,4.25,2.65 -"39623",0.35,"Very Good","I","VS2",62.9,57,491,4.5,4.53,2.84 -"39624",0.4,"Good","F","I1",63.3,60.4,491,4.64,4.68,2.95 -"39625",0.3,"Very Good","G","VS2",61.1,62,491,4.28,4.33,2.63 -"39626",0.35,"Premium","I","VS2",61.2,58,491,4.55,4.57,2.79 -"39627",0.3,"Ideal","J","VS2",61.9,56,491,4.3,4.33,2.67 -"39628",0.35,"Ideal","E","SI2",61.4,56,491,4.51,4.55,2.78 -"39629",0.35,"Very Good","H","SI1",61,62,491,4.52,4.56,2.77 -"39630",0.35,"Good","H","SI1",63.1,58,491,4.46,4.51,2.83 -"39631",0.34,"Ideal","E","VVS1",62.2,56,1084,4.49,4.45,2.78 -"39632",0.34,"Ideal","E","VVS1",62.2,56,1084,4.46,4.44,2.77 -"39633",0.34,"Ideal","G","IF",61.9,57,1084,4.48,4.47,2.77 -"39634",0.34,"Ideal","G","IF",61.7,55,1084,4.5,4.48,2.77 -"39635",0.34,"Ideal","G","IF",61.6,56,1084,4.51,4.48,2.77 -"39636",0.34,"Ideal","G","IF",60.1,57,1084,4.58,4.54,2.74 -"39637",0.34,"Ideal","G","IF",61.9,54,1084,4.49,4.46,2.77 -"39638",0.34,"Premium","G","IF",62.3,59,1084,4.49,4.46,2.79 -"39639",0.49,"Premium","G","SI2",59.4,60,1084,5.17,5.14,3.06 -"39640",0.49,"Premium","E","SI1",61.5,58,1084,5.08,5.06,3.12 -"39641",0.51,"Premium","I","SI1",61.3,58,1084,5.16,5.11,3.15 -"39642",0.41,"Ideal","E","VVS2",62.3,58,1085,4.73,4.78,2.96 -"39643",0.4,"Ideal","F","VVS2",62,56,1085,4.76,4.73,2.94 -"39644",0.3,"Premium","F","IF",61.6,58,1085,4.34,4.3,2.66 -"39645",0.41,"Ideal","F","VS2",62.4,58,1085,4.77,4.75,2.97 -"39646",0.47,"Premium","G","SI1",58.8,58,1086,5.11,5.06,2.99 -"39647",0.47,"Fair","G","SI1",58.4,60,1086,5.16,5.12,3 -"39648",0.47,"Very Good","F","SI1",63.3,60,1086,4.98,4.94,3.14 -"39649",0.38,"Very Good","F","VVS1",61.7,56,1087,4.63,4.66,2.86 -"39650",0.55,"Very Good","I","SI2",61.5,60,1087,5.23,5.25,3.22 -"39651",0.5,"Very Good","I","SI1",63.2,57,1087,5.07,5.09,3.21 -"39652",0.4,"Ideal","G","VS1",61.4,55,1087,4.77,4.78,2.93 -"39653",0.37,"Ideal","E","VS1",61.4,55,1087,4.62,4.66,2.85 -"39654",0.42,"Premium","G","VS2",59.8,58,1087,4.9,4.86,2.92 -"39655",0.42,"Premium","H","VS1",61.2,60,1087,4.84,4.77,2.94 -"39656",0.42,"Premium","H","VS1",61.6,58,1087,4.82,4.79,2.96 -"39657",0.42,"Ideal","H","VS1",62,57,1087,4.82,4.8,2.98 -"39658",0.42,"Premium","H","VS1",61.7,59,1087,4.83,4.76,2.96 -"39659",0.42,"Ideal","H","VS1",62.4,57,1087,4.79,4.76,2.98 -"39660",0.42,"Premium","G","VS2",59.5,59,1087,4.89,4.83,2.89 -"39661",0.42,"Ideal","G","VS2",61.8,56,1087,4.84,4.81,2.98 -"39662",0.42,"Ideal","G","VS2",61.6,56,1087,4.83,4.82,2.97 -"39663",0.42,"Ideal","G","VS2",60.8,57,1087,4.85,4.82,2.94 -"39664",0.42,"Premium","G","VS2",60.6,58,1087,4.88,4.83,2.94 -"39665",0.42,"Premium","G","VS2",60.1,61,1087,4.84,4.81,2.9 -"39666",0.42,"Premium","G","VS2",60.1,61,1087,4.86,4.79,2.9 -"39667",0.42,"Ideal","G","VS2",62.2,54,1087,4.82,4.8,2.99 -"39668",0.42,"Ideal","G","VS2",62.2,56,1087,4.82,4.8,2.99 -"39669",0.42,"Ideal","G","VS2",61.7,57,1087,4.83,4.8,2.97 -"39670",0.42,"Ideal","G","VS2",61.2,56,1087,4.84,4.8,2.95 -"39671",0.42,"Premium","G","VS2",61.9,58,1087,4.82,4.77,2.97 -"39672",0.42,"Ideal","G","VS2",62.4,54,1087,4.83,4.78,3 -"39673",0.42,"Premium","G","VS2",60.6,59,1087,4.85,4.78,2.92 -"39674",0.42,"Ideal","G","VS2",62.1,56,1087,4.84,4.79,2.99 -"39675",0.42,"Premium","G","VS2",62,58,1087,4.81,4.77,2.97 -"39676",0.42,"Premium","G","VS2",62.6,57,1087,4.8,4.76,2.99 -"39677",0.41,"Ideal","E","VS2",62.2,56,1087,4.8,4.75,2.97 -"39678",0.47,"Premium","E","SI1",59.3,56,1087,5.07,5.05,3.02 -"39679",0.7,"Fair","F","I1",66.2,59,1087,5.59,5.4,3.65 -"39680",0.42,"Ideal","H","VS1",61.4,56,1087,4.85,4.82,2.97 -"39681",0.47,"Premium","E","SI1",60.2,61,1087,5.05,4.96,3.02 -"39682",0.46,"Premium","G","VS1",62.8,57,1087,4.92,4.83,3.06 -"39683",0.39,"Ideal","D","VVS2",60,56,1088,4.79,4.77,2.87 -"39684",0.52,"Very Good","I","SI1",62.4,55,1088,5.1,5.12,3.19 -"39685",0.4,"Ideal","F","VVS2",61.7,56,1088,4.72,4.74,2.92 -"39686",0.4,"Premium","F","VVS2",60.7,58,1088,4.7,4.75,2.87 -"39687",0.4,"Very Good","F","VVS2",62.8,56,1088,4.69,4.73,2.96 -"39688",0.4,"Premium","F","VVS2",62.2,59,1088,4.65,4.7,2.91 -"39689",0.4,"Ideal","F","VVS2",61.7,55,1088,4.74,4.76,2.93 -"39690",0.4,"Premium","F","VVS2",60.8,59,1088,4.72,4.76,2.88 -"39691",0.4,"Ideal","F","VVS2",62.4,57,1088,4.69,4.73,2.94 -"39692",0.4,"Premium","F","VVS2",60.8,59,1088,4.71,4.73,2.87 -"39693",0.4,"Ideal","F","VVS2",62.4,56,1088,4.72,4.74,2.95 -"39694",0.4,"Very Good","F","VVS2",62.8,57,1088,4.66,4.73,2.95 -"39695",0.52,"Premium","E","SI2",61.1,57,1088,5.23,5.12,3.16 -"39696",0.4,"Good","E","VVS1",59.4,61,1088,4.8,4.83,2.86 -"39697",0.48,"Good","G","VS2",65.4,59,1088,4.79,4.88,3.16 -"39698",0.42,"Good","F","VS1",59.9,65,1088,4.83,4.89,2.91 -"39699",0.4,"Ideal","H","VVS1",62.3,54,1088,4.77,4.74,2.96 -"39700",0.4,"Ideal","H","VVS1",61.4,57,1088,4.81,4.74,2.93 -"39701",0.4,"Premium","H","VVS1",61.8,58,1088,4.72,4.69,2.91 -"39702",0.4,"Ideal","H","VVS1",62.2,55,1088,4.75,4.7,2.94 -"39703",0.4,"Ideal","H","VVS1",62,54,1088,4.76,4.72,2.94 -"39704",0.58,"Fair","F","SI2",64.7,56,1088,5.31,5.24,3.41 -"39705",0.4,"Very Good","F","VS1",62.2,57.6,1089,4.74,4.76,2.96 -"39706",0.5,"Very Good","H","SI1",63.5,56,1089,5.01,5.04,3.19 -"39707",0.46,"Good","I","VVS1",63.5,57,1089,4.85,4.91,3.1 -"39708",0.39,"Ideal","F","VVS1",60.9,55,1089,4.75,4.8,2.91 -"39709",0.58,"Ideal","J","SI1",61.5,55,1089,5.36,5.4,3.31 -"39710",0.44,"Premium","D","SI1",62.9,58,1089,4.85,4.82,3.04 -"39711",0.44,"Premium","D","SI1",61.9,59,1089,4.9,4.86,3.02 -"39712",0.55,"Good","I","SI1",57.7,61,1089,5.37,5.34,3.09 -"39713",0.44,"Ideal","H","VS1",61.3,57,1089,4.98,4.91,3.03 -"39714",0.41,"Fair","D","VVS2",64.5,57,1089,4.68,4.65,3.01 -"39715",0.44,"Very Good","E","VS1",59.7,59,1090,4.94,5.01,2.97 -"39716",0.5,"Good","E","SI1",64,56,1090,5.03,4.97,3.2 -"39717",0.5,"Very Good","E","SI1",62.4,58,1090,5.06,5.01,3.14 -"39718",0.5,"Good","E","SI1",64.2,59,1090,5.03,4.97,3.21 -"39719",0.51,"Very Good","F","SI2",58.9,60,1090,5.19,5.24,3.07 -"39720",0.51,"Very Good","H","SI1",63,57,1090,5.11,5.14,3.23 -"39721",0.54,"Premium","G","SI2",61.4,59,1090,5.21,5.24,3.21 -"39722",0.52,"Ideal","G","SI2",61.6,55,1090,5.16,5.19,3.19 -"39723",0.5,"Good","E","SI1",64,57,1090,5.04,4.99,3.21 -"39724",0.5,"Good","E","SI1",63.7,59,1090,5.07,5.01,3.21 -"39725",0.58,"Very Good","J","VS2",62.8,57,1090,5.28,5.33,3.33 -"39726",0.4,"Ideal","E","VVS2",62.3,54,1090,4.74,4.76,2.96 -"39727",0.4,"Ideal","E","VS2",62.2,55,1090,4.71,4.77,2.95 -"39728",0.56,"Very Good","G","SI2",62.8,58,1091,5.19,5.23,3.27 -"39729",0.51,"Ideal","G","SI2",61.3,58,1091,5.15,5.19,3.17 -"39730",0.35,"Ideal","E","VS1",61.9,56,1091,4.55,4.53,2.81 -"39731",0.45,"Premium","E","SI1",62.8,58,1091,4.88,4.84,3.05 -"39732",0.5,"Premium","H","SI1",58.7,59,1091,5.15,5.11,3.01 -"39733",0.53,"Very Good","G","SI2",60.9,55,1092,5.26,5.29,3.21 -"39734",0.39,"Very Good","D","VVS1",63,60,1092,4.61,4.63,2.91 -"39735",0.4,"Ideal","E","VS2",61.6,57,1092,4.73,4.75,2.92 -"39736",0.38,"Ideal","D","VS1",62.4,54.1,1092,4.62,4.67,2.9 -"39737",0.38,"Ideal","D","VS1",62.1,53.9,1092,4.65,4.67,2.9 -"39738",0.37,"Ideal","F","IF",62,57,1092,4.59,4.62,2.85 -"39739",0.7,"Fair","G","I1",68.6,59,1092,5.45,5.31,3.7 -"39740",0.35,"Ideal","G","VVS2",61.2,55,1092,4.62,4.59,2.82 -"39741",0.52,"Premium","G","SI1",58.6,62,1092,5.28,5.24,3.08 -"39742",0.39,"Premium","F","VS1",60.6,55,1092,4.77,4.73,2.88 -"39743",0.43,"Ideal","F","VVS2",61.4,56,1093,4.87,4.9,3 -"39744",0.47,"Good","I","VVS1",61.8,62,1093,4.94,4.97,3.06 -"39745",0.53,"Premium","J","VS2",62.7,56,1093,5.18,5.15,3.24 -"39746",0.53,"Ideal","G","SI2",62.4,56,1093,5.18,5.14,3.22 -"39747",0.43,"Ideal","G","VS2",62.4,56,1093,4.87,4.84,3.02 -"39748",0.5,"Good","F","SI2",63.8,59,1094,5.02,4.95,3.18 -"39749",0.5,"Ideal","F","SI2",60.9,57,1094,5.15,5.1,3.12 -"39750",0.5,"Premium","H","SI1",62.3,59,1094,5.02,4.99,3.12 -"39751",0.3,"Ideal","D","VVS1",62.1,56,1094,4.32,4.31,2.68 -"39752",0.43,"Ideal","H","VVS1",62.3,54,1094,4.84,4.85,3.02 -"39753",0.5,"Fair","H","SI1",64.9,54,1094,5.01,4.98,3.24 -"39754",0.42,"Ideal","H","VVS1",61.9,54.2,1094,4.8,4.82,2.98 -"39755",0.56,"Ideal","J","VS2",61.7,54,1094,5.31,5.36,3.29 -"39756",0.43,"Ideal","E","VS1",63,55,1094,4.85,4.87,3.06 -"39757",0.36,"Ideal","D","VS1",60.8,57,1094,4.59,4.62,2.8 -"39758",0.36,"Ideal","D","VS1",61.7,55,1094,4.58,4.62,2.84 -"39759",0.51,"Ideal","G","SI2",61.3,55,1094,5.17,5.19,3.17 -"39760",0.56,"Ideal","I","SI1",62.1,54,1094,5.3,5.32,3.3 -"39761",0.53,"Ideal","I","SI1",61.5,56,1094,5.21,5.23,3.21 -"39762",0.52,"Ideal","I","SI1",61.8,54,1094,5.16,5.19,3.2 -"39763",0.36,"Premium","D","VS2",60.5,58,1094,4.63,4.6,2.79 -"39764",0.36,"Ideal","E","VS1",62,56,1094,4.59,4.57,2.84 -"39765",0.36,"Premium","E","VS1",61.3,58,1094,4.58,4.56,2.8 -"39766",0.36,"Ideal","E","VS1",61.8,56,1094,4.6,4.56,2.83 -"39767",0.36,"Ideal","E","VS1",62.4,55,1094,4.61,4.59,2.87 -"39768",0.36,"Ideal","E","VS1",61.6,57,1094,4.58,4.54,2.81 -"39769",0.36,"Ideal","E","VS1",61.7,56,1094,4.58,4.56,2.82 -"39770",0.36,"Premium","E","VS1",60.4,58,1094,4.67,4.64,2.81 -"39771",0.36,"Ideal","D","VS2",61.8,56,1094,4.6,4.56,2.83 -"39772",0.36,"Ideal","D","VS2",61,56,1094,4.63,4.59,2.81 -"39773",0.5,"Very Good","F","SI2",63.5,58,1094,5.03,4.98,3.18 -"39774",0.5,"Premium","F","SI2",62.2,54,1094,5.14,5.08,3.18 -"39775",0.36,"Premium","D","VS2",61,58,1094,4.62,4.59,2.81 -"39776",0.36,"Premium","D","VS2",59.1,58,1094,4.68,4.63,2.75 -"39777",0.36,"Premium","D","VS2",61.8,58,1094,4.58,4.55,2.82 -"39778",0.36,"Ideal","D","VS2",61.5,57,1094,4.58,4.56,2.81 -"39779",0.36,"Ideal","D","VS2",60.6,57,1094,4.61,4.57,2.78 -"39780",0.36,"Premium","D","VS2",61,59,1094,4.61,4.57,2.8 -"39781",0.36,"Ideal","D","VS2",61.7,55,1094,4.6,4.58,2.83 -"39782",0.36,"Ideal","D","VS2",61.6,56,1094,4.57,4.55,2.81 -"39783",0.33,"Premium","G","IF",59.4,59,1094,4.54,4.49,2.68 -"39784",0.36,"Ideal","D","VS2",61.1,57,1094,4.62,4.58,2.81 -"39785",0.3,"Ideal","G","VVS1",62.1,56,1094,4.35,4.28,2.68 -"39786",0.58,"Very Good","J","SI1",62.1,57,1095,5.35,5.41,3.34 -"39787",0.39,"Premium","G","VVS1",59.9,59,1095,4.73,4.75,2.84 -"39788",0.39,"Ideal","D","VS1",61.9,57,1095,4.69,4.71,2.91 -"39789",0.32,"Ideal","E","IF",62.6,55,1095,4.38,4.41,2.75 -"39790",0.39,"Ideal","D","VS1",60.3,56,1095,4.71,4.77,2.86 -"39791",0.32,"Ideal","E","IF",61.9,56,1095,4.4,4.42,2.73 -"39792",0.39,"Premium","G","VVS1",60.4,59,1095,4.72,4.75,2.86 -"39793",0.39,"Ideal","G","VVS1",62.3,57,1095,4.64,4.7,2.91 -"39794",0.39,"Ideal","D","VS1",62,57,1095,4.67,4.71,2.91 -"39795",0.32,"Premium","E","IF",61.6,58,1095,4.38,4.39,2.7 -"39796",0.38,"Ideal","D","VS1",62.4,56,1095,4.64,4.68,2.91 -"39797",0.36,"Ideal","D","VS1",61.1,56,1095,4.6,4.63,2.82 -"39798",0.5,"Ideal","F","SI2",62,58,1095,5.08,5.11,3.16 -"39799",0.38,"Ideal","D","VVS2",59.7,62,1096,4.71,4.74,2.82 -"39800",0.38,"Ideal","D","VVS2",62.5,53,1096,4.63,4.68,2.91 -"39801",0.38,"Ideal","F","VVS1",62.4,53,1096,4.63,4.67,2.9 -"39802",0.38,"Ideal","F","VVS1",62.1,55,1096,4.66,4.71,2.91 -"39803",0.35,"Ideal","F","VVS1",61.3,55,1096,4.55,4.58,2.8 -"39804",0.38,"Ideal","F","VVS1",61,57,1096,4.67,4.71,2.86 -"39805",0.38,"Ideal","F","VVS1",62.3,54,1096,4.64,4.7,2.91 -"39806",0.38,"Ideal","F","VVS1",62.4,54,1096,4.66,4.7,2.92 -"39807",0.38,"Ideal","F","VVS1",61.9,55,1096,4.67,4.7,2.9 -"39808",0.42,"Premium","H","VVS1",60.9,62,1096,4.86,4.8,2.94 -"39809",0.54,"Premium","F","SI2",61.8,61,1097,5.28,5.18,3.23 -"39810",0.57,"Premium","I","SI2",62.1,60,1097,5.32,5.27,3.29 -"39811",0.5,"Very Good","E","SI2",59.9,57,1097,5.12,5.16,3.08 -"39812",0.39,"Ideal","F","VVS2",61.8,55,1097,4.68,4.75,2.92 -"39813",0.4,"Ideal","G","VVS1",60.8,57,1097,4.78,4.81,2.91 -"39814",0.4,"Ideal","G","VVS1",61.7,55,1097,4.75,4.78,2.94 -"39815",0.4,"Ideal","G","VVS1",61.8,56,1097,4.72,4.75,2.92 -"39816",0.4,"Ideal","G","VVS1",61.7,57,1097,4.71,4.74,2.91 -"39817",0.4,"Ideal","G","VVS1",60.8,54,1097,4.8,4.83,2.93 -"39818",0.5,"Very Good","E","SI2",63.2,61,1097,5.05,5.02,3.18 -"39819",0.3,"Premium","E","IF",61,59,1097,4.33,4.29,2.63 -"39820",0.38,"Ideal","E","VS1",62.1,57,1097,4.65,4.62,2.88 -"39821",0.3,"Premium","E","IF",61.9,58,1097,4.3,4.26,2.65 -"39822",0.38,"Ideal","E","VVS2",62.4,56,1097,4.69,4.63,2.91 -"39823",0.3,"Premium","E","IF",60.1,60,1097,4.32,4.3,2.59 -"39824",0.57,"Premium","I","SI2",62.1,57,1097,5.33,5.29,3.3 -"39825",0.39,"Premium","H","VVS2",62.1,58,1097,4.65,4.63,2.88 -"39826",0.39,"Premium","G","VS1",62.6,58,1097,4.7,4.66,2.93 -"39827",0.39,"Premium","G","VS1",62.4,57,1097,4.68,4.62,2.9 -"39828",0.39,"Premium","E","VS1",59.6,60,1097,4.75,4.72,2.82 -"39829",0.39,"Ideal","E","VS1",62.3,57,1097,4.67,4.64,2.9 -"39830",0.39,"Premium","E","VS1",58.8,59,1097,4.76,4.73,2.79 -"39831",0.5,"Premium","E","SI2",62.4,59,1097,5.09,5,3.15 -"39832",0.5,"Premium","E","SI2",61,62,1097,5.13,5.09,3.12 -"39833",0.5,"Very Good","G","SI1",61.1,57,1098,5.14,5.2,3.16 -"39834",0.5,"Very Good","E","SI2",63,57,1098,5.01,5.05,3.17 -"39835",0.51,"Very Good","E","SI2",62,57,1098,5.09,5.13,3.17 -"39836",0.51,"Ideal","E","SI2",61,56,1098,5.16,5.2,3.16 -"39837",0.38,"Very Good","E","VVS1",62.4,57,1098,4.62,4.71,2.91 -"39838",0.51,"Very Good","E","SI2",60.3,56,1098,5.19,5.22,3.14 -"39839",0.54,"Ideal","F","SI2",62,54,1098,5.23,5.28,3.26 -"39840",0.52,"Ideal","H","SI1",61.9,56,1098,5.16,5.22,3.2 -"39841",0.5,"Good","E","SI2",58.2,59,1098,5.24,5.27,3.06 -"39842",0.5,"Fair","E","SI1",66.5,58,1098,4.87,4.9,3.25 -"39843",0.54,"Very Good","H","SI2",62.7,59,1099,5.17,5.2,3.25 -"39844",0.5,"Ideal","J","VS2",61.6,57,1099,5.08,5.12,3.14 -"39845",0.41,"Ideal","H","IF",61.1,54,1099,4.8,4.85,2.95 -"39846",0.3,"Premium","D","VVS2",59.6,61,1099,4.39,4.34,2.6 -"39847",0.51,"Very Good","F","SI2",62.7,56,1100,5.07,5.1,3.19 -"39848",0.55,"Very Good","J","SI1",60.9,56,1100,5.29,5.35,3.24 -"39849",0.38,"Ideal","E","VVS2",62.2,56,1100,4.58,4.65,2.87 -"39850",0.38,"Ideal","E","VVS2",62,57,1100,4.61,4.62,2.86 -"39851",0.38,"Ideal","E","VVS2",61.6,55,1100,4.67,4.72,2.89 -"39852",0.38,"Ideal","E","VVS2",61.6,55,1100,4.63,4.66,2.86 -"39853",0.38,"Ideal","E","VVS2",61.9,57,1100,4.63,4.65,2.87 -"39854",0.57,"Good","J","VS2",63.3,56,1100,5.24,5.28,3.33 -"39855",0.33,"Ideal","D","VVS1",61,55,1100,4.47,4.52,2.74 -"39856",0.39,"Ideal","E","VVS2",62.1,54.6,1100,4.67,4.7,2.91 -"39857",0.52,"Ideal","G","SI2",61.1,56,1100,5.19,5.22,3.18 -"39858",0.51,"Ideal","F","SI2",61,55,1100,5.18,5.21,3.17 -"39859",0.55,"Ideal","J","SI1",60.9,57,1100,5.24,5.3,3.21 -"39860",0.41,"Ideal","H","IF",61.8,55,1100,4.79,4.82,2.97 -"39861",0.51,"Very Good","G","SI2",63.2,57,1100,5.07,5.03,3.19 -"39862",0.38,"Ideal","F","VVS1",62,54.7,1101,4.62,4.67,2.88 -"39863",0.38,"Ideal","F","VVS1",62.3,54.1,1101,4.63,4.66,2.9 -"39864",0.55,"Ideal","J","SI1",61,56,1101,5.31,5.34,3.25 -"39865",0.39,"Ideal","G","IF",61.9,54,1101,4.67,4.73,2.91 -"39866",0.5,"Good","E","SI2",58.3,58,1101,5.23,5.2,3.04 -"39867",0.38,"Premium","F","VS1",62.7,57,1101,4.71,4.64,2.93 -"39868",0.62,"Fair","J","SI1",65.4,59,1101,5.39,5.28,3.49 -"39869",0.42,"Ideal","H","VVS2",61.9,55,1102,4.83,4.86,3 -"39870",0.3,"Ideal","E","VVS1",61.2,57,1102,4.33,4.36,2.66 -"39871",0.49,"Ideal","H","SI1",59.9,56,1102,5.15,5.18,3.1 -"39872",0.36,"Premium","E","VVS2",61.7,59,1102,4.56,4.52,2.8 -"39873",0.47,"Premium","G","VS2",61.8,60,1102,4.98,4.95,3.07 -"39874",0.45,"Fair","F","VS2",65.8,55,1102,4.81,4.73,3.14 -"39875",0.33,"Very Good","E","VVS1",61.5,57,1103,4.44,4.48,2.75 -"39876",0.37,"Ideal","E","VVS1",61.5,56,1103,4.59,4.64,2.84 -"39877",0.56,"Ideal","F","SI2",61.8,57,1103,5.28,5.33,3.28 -"39878",0.35,"Premium","G","VVS1",61.8,57,1103,4.53,4.5,2.79 -"39879",0.42,"Ideal","G","VVS2",60.7,55,1103,4.89,4.86,2.96 -"39880",0.42,"Ideal","G","VVS2",61.3,56,1103,4.82,4.81,2.95 -"39881",0.42,"Ideal","G","VVS2",62.4,55,1103,4.82,4.79,3 -"39882",0.42,"Ideal","G","VVS2",62.7,56,1103,4.77,4.74,2.98 -"39883",0.42,"Ideal","G","VVS2",62.6,55,1103,4.78,4.77,2.99 -"39884",0.42,"Ideal","G","VVS2",62.1,57,1103,4.8,4.77,2.97 -"39885",0.42,"Ideal","G","VVS2",62.2,56,1103,4.81,4.77,2.98 -"39886",0.42,"Premium","G","VVS2",60.4,59,1103,4.82,4.78,2.9 -"39887",0.42,"Premium","F","VS1",59.9,61,1103,4.88,4.84,2.91 -"39888",0.42,"Ideal","F","VS1",60.9,57,1103,4.88,4.84,2.96 -"39889",0.42,"Premium","F","VS1",61.2,58,1103,4.86,4.82,2.96 -"39890",0.42,"Ideal","F","VS1",61,57,1103,4.87,4.84,2.96 -"39891",0.42,"Ideal","F","VS1",61.3,57,1103,4.85,4.8,2.96 -"39892",0.42,"Premium","F","VS1",61.8,59,1103,4.83,4.81,2.98 -"39893",0.42,"Ideal","F","VS1",61.4,57,1103,4.83,4.78,2.95 -"39894",0.42,"Ideal","F","VS1",61.9,57,1103,4.81,4.79,2.97 -"39895",0.42,"Premium","F","VS1",60.9,59,1103,4.85,4.8,2.94 -"39896",0.42,"Ideal","F","VS1",62.3,55,1103,4.79,4.77,2.98 -"39897",0.42,"Premium","F","VS1",61.9,55,1103,4.82,4.78,2.97 -"39898",0.42,"Ideal","D","VS2",61.4,56,1103,4.84,4.8,2.96 -"39899",0.42,"Ideal","D","VS2",61.8,56,1103,4.84,4.8,2.98 -"39900",0.42,"Ideal","D","VS2",61.2,56,1103,4.84,4.8,2.95 -"39901",0.42,"Ideal","D","VS2",62.2,55,1103,4.8,4.75,2.97 -"39902",0.42,"Ideal","D","VS2",62.4,55,1103,4.82,4.8,3 -"39903",0.42,"Ideal","D","VS2",62.1,54,1103,4.83,4.8,2.99 -"39904",0.35,"Ideal","H","IF",61.7,54,1103,4.55,4.53,2.8 -"39905",0.49,"Premium","H","VS2",59.5,62,1103,5.14,5.12,3.05 -"39906",0.56,"Premium","G","SI2",59.6,58,1103,5.42,5.35,3.21 -"39907",0.5,"Fair","G","SI1",67.1,59,1103,4.96,4.84,3.29 -"39908",0.5,"Very Good","E","SI2",60.6,59,1104,5.07,5.12,3.09 -"39909",0.51,"Very Good","E","SI2",60.7,56,1104,5.17,5.21,3.15 -"39910",0.5,"Ideal","E","SI2",62.6,56,1104,5.05,5.11,3.18 -"39911",0.5,"Ideal","E","SI2",61.8,58,1104,5.08,5.11,3.15 -"39912",0.38,"Ideal","F","VVS2",62.7,56,1104,4.64,4.61,2.9 -"39913",0.4,"Ideal","G","VS1",62.9,55,1104,4.76,4.71,2.98 -"39914",0.73,"Fair","H","I1",66.2,56,1104,5.62,5.46,3.69 -"39915",0.54,"Very Good","I","SI2",62.9,57,1105,5.18,5.21,3.27 -"39916",0.51,"Very Good","I","SI2",60.5,56,1105,5.23,5.25,3.17 -"39917",0.45,"Ideal","G","VVS2",61.8,57,1105,4.9,4.94,3.04 -"39918",0.42,"Very Good","E","VS1",62.1,55,1105,4.81,4.85,3 -"39919",0.41,"Ideal","D","VS1",62.4,56,1105,4.75,4.8,2.98 -"39920",0.41,"Premium","D","VVS2",61.9,59,1105,4.75,4.78,2.95 -"39921",0.41,"Ideal","D","VVS2",62.5,57,1105,4.72,4.75,2.96 -"39922",0.41,"Ideal","D","VVS2",61.1,56,1105,4.78,4.81,2.93 -"39923",0.41,"Premium","D","VVS2",62.2,58,1105,4.78,4.8,2.98 -"39924",0.42,"Premium","E","VS1",62.2,59,1105,4.76,4.79,2.97 -"39925",0.42,"Premium","E","VS1",59.5,59,1105,4.86,4.88,2.9 -"39926",0.45,"Very Good","G","VVS2",61.4,61,1105,4.89,4.95,3.02 -"39927",0.42,"Ideal","E","VS1",61.6,57,1105,4.8,4.84,2.97 -"39928",0.31,"Ideal","E","VVS1",61.7,55,1105,4.38,4.4,2.71 -"39929",0.31,"Ideal","E","VVS1",61.3,56,1105,4.38,4.4,2.69 -"39930",0.31,"Ideal","E","VVS1",61.5,56,1105,4.34,4.37,2.68 -"39931",0.35,"Very Good","I","VS2",61.7,57,491,4.52,4.56,2.8 -"39932",0.34,"Ideal","F","SI1",59.4,57,491,4.54,4.58,2.71 -"39933",0.3,"Premium","H","VS1",62.1,59,491,4.25,4.28,2.65 -"39934",0.3,"Good","H","VS1",63.2,58,491,4.22,4.26,2.68 -"39935",0.24,"Very Good","F","VVS2",61.9,56,492,3.97,4.01,2.47 -"39936",0.23,"Very Good","D","VVS2",62.5,58,492,3.89,3.92,2.44 -"39937",0.24,"Very Good","D","VVS2",62.9,59,492,3.95,3.97,2.49 -"39938",0.24,"Very Good","E","VVS1",63.5,57,492,3.94,3.96,2.51 -"39939",0.23,"Very Good","E","VVS1",62,58,492,3.92,3.95,2.44 -"39940",0.24,"Very Good","D","VVS1",61.9,54,492,3.99,4.02,2.48 -"39941",0.23,"Very Good","D","VVS1",61.3,61,492,3.94,3.99,2.43 -"39942",0.28,"Very Good","G","VS2",61.3,57,492,4.21,4.24,2.59 -"39943",0.23,"Very Good","E","IF",59.9,58,492,3.98,4.03,2.4 -"39944",0.28,"Good","F","VVS2",64.9,57,492,4.13,4.16,2.69 -"39945",0.24,"Good","F","VVS2",65,58,492,3.89,3.93,2.54 -"39946",0.24,"Good","E","VVS2",65,58,492,3.85,3.9,2.52 -"39947",0.24,"Good","F","VVS1",64.8,57,492,3.9,3.94,2.54 -"39948",0.24,"Good","E","VVS1",60.8,64,492,3.97,3.99,2.42 -"39949",0.28,"Good","E","VVS1",64.6,55,492,4.15,4.18,2.69 -"39950",0.24,"Good","F","IF",65.1,58,492,3.86,3.88,2.52 -"39951",0.33,"Premium","D","SI2",62.7,58,492,4.39,4.41,2.76 -"39952",0.33,"Ideal","D","SI2",62.4,57,492,4.39,4.42,2.75 -"39953",0.33,"Ideal","D","SI2",62.4,56,492,4.41,4.44,2.76 -"39954",0.33,"Good","G","SI1",63.2,57,492,4.39,4.44,2.79 -"39955",0.33,"Ideal","D","SI2",60.9,56,492,4.45,4.48,2.72 -"39956",0.33,"Good","D","SI2",63.4,56,492,4.4,4.43,2.8 -"39957",0.33,"Premium","D","SI2",59.5,59,492,4.48,4.5,2.67 -"39958",0.33,"Ideal","D","SI2",61.3,56,492,4.45,4.49,2.74 -"39959",0.33,"Good","D","SI2",63.3,53,492,4.39,4.42,2.79 -"39960",0.33,"Premium","D","SI2",61.6,59,492,4.41,4.42,2.72 -"39961",0.5,"Good","J","VVS2",64.1,57,1105,5,4.95,3.19 -"39962",0.63,"Very Good","G","SI2",63.3,59,1105,5.51,5.31,3.45 -"39963",0.52,"Premium","I","SI1",62.9,58,1105,5.14,5.04,3.2 -"39964",0.59,"Premium","H","SI1",62.2,59,1106,5.38,5.32,3.33 -"39965",0.4,"Very Good","E","VVS2",61,55,1106,4.77,4.81,2.92 -"39966",0.53,"Very Good","J","VS1",61.4,56,1106,5.19,5.23,3.2 -"39967",0.4,"Ideal","E","VVS2",62.6,54,1106,4.71,4.74,2.96 -"39968",0.4,"Ideal","E","VVS2",61.4,59,1106,4.71,4.74,2.9 -"39969",0.4,"Ideal","E","VVS2",62.5,54,1106,4.73,4.77,2.97 -"39970",0.5,"Very Good","F","SI1",63.1,61,1106,5.06,4.98,3.17 -"39971",0.5,"Very Good","F","SI1",63.2,58,1106,5.08,5.04,3.2 -"39972",0.39,"Very Good","F","VVS1",60.8,57,1107,4.72,4.75,2.88 -"39973",0.51,"Good","G","SI1",63.1,64,1107,5.08,5.03,3.19 -"39974",0.43,"Fair","E","VS2",60.5,59,1107,4.92,4.9,2.97 -"39975",0.32,"Ideal","D","VVS2",61.6,55,1107,4.41,4.45,2.73 -"39976",0.44,"Ideal","I","VVS1",61.2,55,1107,4.92,4.95,3.02 -"39977",0.34,"Ideal","E","VVS1",61.8,55,1107,4.49,4.5,2.78 -"39978",0.5,"Ideal","G","SI2",61.4,57,1107,5.1,5.13,3.14 -"39979",0.5,"Good","G","SI2",63.8,57,1107,5.02,4.98,3.19 -"39980",0.41,"Ideal","I","VVS1",61.3,56,1107,4.85,4.8,2.96 -"39981",0.41,"Premium","I","VVS1",62,56,1107,4.77,4.75,2.95 -"39982",0.41,"Premium","I","VVS1",61.5,59,1107,4.81,4.75,2.94 -"39983",0.41,"Ideal","I","VVS1",61.8,55,1107,4.79,4.76,2.95 -"39984",0.41,"Premium","I","VVS1",61.9,57,1107,4.82,4.78,2.97 -"39985",0.41,"Premium","I","VVS1",59.8,61,1107,4.84,4.79,2.88 -"39986",0.41,"Ideal","F","VS2",61,57,1107,4.81,4.76,2.92 -"39987",0.41,"Ideal","F","VS2",61.8,56,1107,4.8,4.78,2.96 -"39988",0.41,"Ideal","F","VS2",61.4,55,1107,4.83,4.78,2.95 -"39989",0.41,"Premium","F","VS2",61.1,56,1107,4.84,4.79,2.94 -"39990",0.41,"Premium","F","VS2",61.3,58,1107,4.84,4.79,2.95 -"39991",0.41,"Ideal","F","VS2",60.8,56,1107,4.81,4.8,2.92 -"39992",0.41,"Ideal","F","VS2",61.1,56,1107,4.83,4.8,2.94 -"39993",0.41,"Premium","F","VS2",60.3,58,1107,4.85,4.8,2.91 -"39994",0.41,"Premium","F","VS2",60.3,60,1107,4.84,4.81,2.91 -"39995",0.41,"Ideal","F","VS2",60,56,1107,4.88,4.82,2.91 -"39996",0.41,"Ideal","F","VS2",62.6,57,1107,4.79,4.76,2.99 -"39997",0.41,"Ideal","F","VS2",61.8,56,1107,4.79,4.76,2.95 -"39998",0.41,"Premium","F","VS2",61.6,59,1107,4.77,4.74,2.93 -"39999",0.41,"Ideal","F","VS2",60.9,57,1107,4.78,4.74,2.9 -"40000",0.41,"Ideal","F","VS2",62.1,56,1107,4.79,4.74,2.96 -"40001",0.41,"Premium","F","VS2",62.4,56,1107,4.77,4.75,2.97 -"40002",0.41,"Ideal","F","VS2",62.3,57,1107,4.78,4.75,2.97 -"40003",0.41,"Ideal","F","VS2",61.8,57,1107,4.79,4.75,2.95 -"40004",0.41,"Premium","F","VS2",62.6,58,1107,4.81,4.75,2.99 -"40005",0.41,"Very Good","F","VS2",63.2,57,1107,4.76,4.74,3 -"40006",0.41,"Ideal","F","VS2",61.9,56,1107,4.76,4.74,2.94 -"40007",0.41,"Ideal","F","VS2",62.7,57,1107,4.78,4.73,2.98 -"40008",0.41,"Premium","F","VS2",62.8,58,1107,4.73,4.69,2.96 -"40009",0.41,"Premium","F","VS2",62.6,57,1107,4.74,4.71,2.96 -"40010",0.41,"Ideal","F","VS2",62.7,56,1107,4.78,4.72,2.98 -"40011",0.41,"Ideal","F","VS2",62.8,57,1107,4.76,4.73,2.98 -"40012",0.41,"Ideal","F","VS2",61.8,57,1107,4.78,4.73,2.94 -"40013",0.7,"Premium","I","I1",62.3,58,1107,5.69,5.55,3.51 -"40014",0.31,"Premium","E","VVS2",62.3,56,1107,4.34,4.3,2.69 -"40015",0.37,"Very Good","D","VVS1",62.3,54,1108,4.57,4.65,2.87 -"40016",0.51,"Very Good","D","SI2",61.5,59,1108,5.07,5.14,3.14 -"40017",0.42,"Ideal","H","VVS1",62.8,57,1108,4.79,4.79,3.01 -"40018",0.42,"Very Good","D","VS1",62.5,57,1109,4.75,4.85,3 -"40019",0.46,"Good","F","VS1",56.5,61,1109,5.11,5.05,2.87 -"40020",0.59,"Very Good","I","SI1",62.8,59,1109,5.34,5.36,3.36 -"40021",0.55,"Ideal","I","SI2",60.4,56,1109,5.32,5.36,3.23 -"40022",0.32,"Ideal","E","VVS2",62.4,56,1109,4.43,4.39,2.75 -"40023",0.34,"Ideal","D","VS1",60.9,56,1109,4.56,4.51,2.76 -"40024",0.51,"Premium","D","SI2",60.2,58,1109,5.24,5.2,3.14 -"40025",0.33,"Very Good","D","VS1",63.2,56,1109,4.45,4.44,2.81 -"40026",0.51,"Fair","D","SI2",66.5,58,1109,4.95,4.89,3.27 -"40027",0.53,"Very Good","F","SI2",63.2,55,1110,5.17,5.18,3.27 -"40028",0.48,"Premium","F","SI1",60.6,62,1110,5.06,5,3.05 -"40029",0.5,"Ideal","I","VS2",62.4,55,1110,5.09,5.11,3.18 -"40030",0.5,"Ideal","I","VS2",62,55,1110,5.1,5.12,3.17 -"40031",0.41,"Ideal","G","SI1",61.6,57,1110,4.77,4.81,2.95 -"40032",0.41,"Ideal","G","SI1",62.1,55,1110,4.78,4.81,2.98 -"40033",0.47,"Premium","G","SI1",59.5,60,1110,5.09,5.06,3.02 -"40034",0.4,"Good","E","SI1",60.6,65,1110,4.74,4.71,2.86 -"40035",0.4,"Very Good","F","VVS1",62.9,55,1111,4.71,4.74,2.97 -"40036",0.4,"Very Good","F","VVS1",61.9,59,1111,4.71,4.75,2.93 -"40037",0.4,"Very Good","F","VVS1",62.3,60,1111,4.65,4.69,2.91 -"40038",0.52,"Premium","F","SI2",61.7,58,1111,5.12,5.16,3.17 -"40039",0.52,"Good","H","SI1",63.1,57,1111,5.09,5.14,3.23 -"40040",0.52,"Very Good","H","SI1",62.6,55,1111,5.12,5.16,3.22 -"40041",0.4,"Ideal","D","VVS2",62.8,56,1111,4.68,4.72,2.95 -"40042",0.54,"Ideal","E","SI2",62.7,57,1111,5.2,5.23,3.27 -"40043",0.7,"Good","I","I1",63.9,62,1111,5.62,5.57,3.58 -"40044",0.52,"Very Good","E","SI2",60.7,56,1112,5.17,5.21,3.15 -"40045",0.52,"Premium","F","SI1",62,59,1112,5.18,5.15,3.2 -"40046",0.54,"Good","E","SI2",63.9,54,1112,5.18,5.12,3.29 -"40047",0.38,"Ideal","E","VS2",60.1,56,1112,4.72,4.69,2.83 -"40048",0.3,"Ideal","D","VVS1",62.2,57,1112,4.35,4.3,2.69 -"40049",0.38,"Ideal","E","VS2",61.7,55,1112,4.68,4.66,2.88 -"40050",0.38,"Premium","E","VS2",60.5,62,1112,4.74,4.65,2.84 -"40051",0.38,"Premium","E","VS2",60.5,58,1112,4.7,4.66,2.83 -"40052",0.38,"Premium","E","VS2",60.3,58,1112,4.72,4.67,2.83 -"40053",0.38,"Premium","E","VS2",59.2,60,1112,4.77,4.73,2.81 -"40054",0.38,"Premium","E","VS2",62.2,59,1112,4.67,4.63,2.89 -"40055",0.38,"Premium","E","VS2",61.8,58,1112,4.64,4.61,2.86 -"40056",0.38,"Ideal","E","VS1",62.2,55,1112,4.67,4.63,2.89 -"40057",0.57,"Ideal","J","VS2",62.5,54,1113,5.32,5.34,3.33 -"40058",0.53,"Ideal","G","SI2",62.3,53,1113,5.21,5.25,3.26 -"40059",0.57,"Ideal","I","SI1",61.6,54,1113,5.36,5.38,3.31 -"40060",0.46,"Good","F","VS1",64.4,60,1113,4.88,4.9,3.15 -"40061",0.43,"Premium","G","VS2",60.8,59,1113,4.91,4.86,2.97 -"40062",0.53,"Premium","H","SI2",62.5,60,1113,5.18,5.16,3.23 -"40063",0.43,"Premium","H","VS1",62.3,58,1113,4.81,4.75,2.98 -"40064",0.43,"Premium","H","VS1",60,59,1113,4.98,4.86,2.95 -"40065",0.43,"Premium","G","VS2",61.3,58,1113,4.86,4.83,2.97 -"40066",0.43,"Premium","G","VS2",61.1,58,1113,4.88,4.84,2.97 -"40067",0.43,"Premium","G","VS2",61.2,58,1113,4.9,4.84,2.98 -"40068",0.43,"Premium","G","VS2",59.1,60,1113,4.93,4.88,2.9 -"40069",0.43,"Premium","G","VS2",62.9,59,1113,4.83,4.78,3.02 -"40070",0.43,"Premium","G","VS2",62.3,58,1113,4.85,4.81,3.01 -"40071",0.43,"Premium","G","VS2",61.1,59,1113,4.86,4.83,2.96 -"40072",0.53,"Very Good","J","VS2",62.9,58,1114,5.16,5.18,3.25 -"40073",0.54,"Ideal","I","SI1",61.4,56,1114,5.25,5.27,3.23 -"40074",0.54,"Ideal","I","SI1",61.7,56,1114,5.25,5.29,3.25 -"40075",0.3,"Ideal","F","VVS1",62.1,55,1114,4.32,4.31,2.68 -"40076",0.3,"Ideal","F","VVS1",62.4,56,1114,4.31,4.28,2.68 -"40077",0.3,"Premium","F","VVS1",62,59,1114,4.28,4.24,2.64 -"40078",0.33,"Premium","E","VVS2",60.3,58,1114,4.49,4.47,2.7 -"40079",0.33,"Ideal","F","IF",61.5,55,1114,4.47,4.44,2.74 -"40080",0.3,"Premium","F","VVS1",61.8,59,1114,4.29,4.26,2.64 -"40081",0.36,"Ideal","D","VVS2",61.6,57,1114,4.59,4.56,2.82 -"40082",0.33,"Ideal","E","VVS2",61.7,57,1114,4.44,4.41,2.73 -"40083",0.33,"Ideal","E","VVS2",61.2,57,1114,4.47,4.45,2.73 -"40084",0.3,"Ideal","F","VVS1",61.9,57,1114,4.33,4.3,2.67 -"40085",0.33,"Ideal","H","IF",62.1,55,1114,4.44,4.41,2.75 -"40086",0.33,"Ideal","H","IF",61.9,55,1114,4.44,4.42,2.74 -"40087",0.33,"Premium","H","IF",60.3,59,1114,4.49,4.47,2.7 -"40088",0.33,"Premium","H","IF",62,58,1114,4.42,4.39,2.73 -"40089",0.33,"Premium","H","IF",61.8,60,1114,4.44,4.4,2.73 -"40090",0.33,"Premium","G","VVS1",60.9,60,1114,4.5,4.46,2.73 -"40091",0.33,"Ideal","G","VVS1",61.7,54,1114,4.48,4.47,2.76 -"40092",0.33,"Premium","G","VVS1",60.9,58,1114,4.47,4.43,2.71 -"40093",0.33,"Premium","G","VVS1",60.4,59,1114,4.47,4.44,2.69 -"40094",0.33,"Ideal","G","VVS1",61.5,56,1114,4.46,4.45,2.74 -"40095",0.33,"Ideal","G","VVS1",61.7,56,1114,4.47,4.45,2.75 -"40096",0.33,"Ideal","G","VVS1",62,56,1114,4.48,4.45,2.77 -"40097",0.33,"Ideal","G","VVS1",62,56,1114,4.48,4.45,2.77 -"40098",0.33,"Ideal","G","VVS1",62.2,57,1114,4.46,4.41,2.76 -"40099",0.33,"Premium","G","VVS1",61.2,60,1114,4.44,4.42,2.71 -"40100",0.33,"Ideal","G","VVS1",61.8,55,1114,4.45,4.42,2.74 -"40101",0.33,"Ideal","G","VVS1",60.8,56,1114,4.46,4.42,2.7 -"40102",0.33,"Ideal","G","VVS1",62.3,55,1114,4.46,4.43,2.77 -"40103",0.33,"Premium","G","VVS1",61.9,59,1114,4.41,4.38,2.72 -"40104",0.33,"Premium","G","VVS1",62.8,59,1114,4.44,4.38,2.77 -"40105",0.33,"Premium","G","VVS1",61.4,60,1114,4.44,4.39,2.71 -"40106",0.33,"Premium","G","VVS1",62.1,58,1114,4.43,4.4,2.74 -"40107",0.5,"Fair","E","SI2",59.8,66,1114,5.18,5.09,3.07 -"40108",0.54,"Fair","F","SI1",61.4,66,1114,5.24,5.18,3.2 -"40109",0.5,"Fair","E","SI1",65.1,58,1114,5.04,4.94,3.25 -"40110",0.32,"Ideal","D","VS1",60.9,57,1114,4.48,4.45,2.72 -"40111",0.41,"Ideal","F","VVS2",61.9,55,1115,4.78,4.79,2.96 -"40112",0.41,"Premium","F","VVS2",60.1,59,1115,4.79,4.82,2.89 -"40113",0.41,"Very Good","F","VVS2",60.3,58,1115,4.79,4.83,2.9 -"40114",0.41,"Ideal","F","VVS2",61.9,55,1115,4.74,4.79,2.95 -"40115",0.41,"Ideal","F","VVS2",60.1,57,1115,4.83,4.85,2.91 -"40116",0.41,"Premium","F","VVS2",60.4,58,1115,4.8,4.84,2.91 -"40117",0.41,"Ideal","F","VVS2",61.7,57,1115,4.73,4.8,2.94 -"40118",0.41,"Premium","F","VVS2",61,59,1115,4.77,4.83,2.93 -"40119",0.41,"Ideal","F","VVS2",61,56,1115,4.78,4.82,2.93 -"40120",0.41,"Ideal","F","VVS2",62.6,55,1115,4.73,4.76,2.97 -"40121",0.41,"Premium","F","VVS2",61,59,1115,4.79,4.82,2.93 -"40122",0.41,"Very Good","F","VVS2",62.9,54,1115,4.7,4.74,2.97 -"40123",0.41,"Ideal","F","VVS2",60.6,57,1115,4.81,4.86,2.93 -"40124",0.41,"Ideal","F","VVS2",61.4,56,1115,4.76,4.81,2.94 -"40125",0.41,"Premium","F","VVS2",60.1,58,1115,4.79,4.83,2.89 -"40126",0.41,"Ideal","F","VVS2",61.2,56,1115,4.78,4.8,2.93 -"40127",0.41,"Ideal","F","VVS2",62.3,56,1115,4.73,4.77,2.96 -"40128",0.41,"Ideal","F","VVS2",62.5,56,1115,4.72,4.75,2.96 -"40129",0.41,"Ideal","F","VVS2",61.7,56,1115,4.78,4.81,2.96 -"40130",0.41,"Premium","F","VVS2",60.6,58,1115,4.79,4.84,2.92 -"40131",0.41,"Premium","F","VVS2",62.4,58,1115,4.7,4.76,2.95 -"40132",0.41,"Ideal","E","VS1",60.4,55,1115,4.85,4.89,2.94 -"40133",0.41,"Ideal","H","VVS1",62.7,54,1115,4.79,4.78,3 -"40134",0.41,"Premium","H","VVS1",60.4,58,1115,4.85,4.79,2.91 -"40135",0.41,"Premium","H","VVS1",61.4,60,1115,4.78,4.73,2.92 -"40136",0.41,"Ideal","H","VVS1",62.2,57,1115,4.78,4.74,2.96 -"40137",0.41,"Ideal","H","VVS1",61.4,56,1115,4.8,4.77,2.94 -"40138",0.7,"Premium","G","I1",59.2,61,1115,5.76,5.7,3.39 -"40139",0.7,"Very Good","G","I1",63.1,56,1115,5.6,5.51,3.51 -"40140",0.7,"Fair","G","I1",64.6,59,1115,5.64,5.48,3.6 -"40141",0.51,"Premium","H","SI1",60.6,59,1116,5.17,5.13,3.12 -"40142",0.41,"Very Good","E","VVS2",62.2,57,1116,4.76,4.79,2.97 -"40143",0.4,"Very Good","F","VVS1",63.7,58,1116,4.65,4.68,2.97 -"40144",0.49,"Very Good","F","SI1",62.5,57,1116,4.99,5.02,3.13 -"40145",0.51,"Premium","H","SI1",61.9,56,1116,5.13,5.12,3.17 -"40146",0.51,"Good","H","SI1",63.6,57,1116,5.09,5.04,3.22 -"40147",0.38,"Ideal","F","VS1",61.3,56,1116,4.68,4.72,2.88 -"40148",0.35,"Ideal","E","VVS1",62.2,56,1116,4.53,4.51,2.81 -"40149",0.35,"Ideal","G","IF",61.1,56,1116,4.59,4.54,2.79 -"40150",0.35,"Ideal","E","VVS1",62,56,1116,4.58,4.51,2.82 -"40151",0.35,"Ideal","E","VVS1",60.7,57,1116,4.57,4.53,2.76 -"40152",0.35,"Premium","E","VVS1",60.7,59,1116,4.58,4.55,2.77 -"40153",0.35,"Premium","E","VVS1",61,58,1116,4.56,4.52,2.77 -"40154",0.46,"Ideal","E","SI2",61.3,56,1116,5.02,4.96,3.06 -"40155",0.35,"Premium","G","IF",59.1,59,1116,4.62,4.59,2.72 -"40156",0.35,"Ideal","G","IF",61.4,55,1116,4.59,4.56,2.81 -"40157",0.35,"Premium","G","IF",60.6,60,1116,4.57,4.54,2.76 -"40158",0.35,"Ideal","G","IF",61.8,55,1116,4.56,4.54,2.81 -"40159",0.35,"Ideal","G","IF",62.3,55,1116,4.52,4.5,2.81 -"40160",0.35,"Premium","G","IF",62.2,58,1116,4.52,4.45,2.79 -"40161",0.62,"Good","J","SI1",59.9,65,1116,5.58,5.5,3.32 -"40162",0.32,"Ideal","H","IF",61.1,56,1116,4.46,4.45,2.72 -"40163",0.32,"Premium","H","IF",60.7,58,1116,4.47,4.46,2.71 -"40164",0.47,"Premium","G","VS2",61,59,1116,5.03,5,3.06 -"40165",0.31,"Premium","E","VVS2",62.2,56,1116,4.31,4.28,2.67 -"40166",0.39,"Very Good","F","VVS2",58.2,62,1117,4.77,4.82,2.79 -"40167",0.58,"Very Good","G","SI2",63.3,58,1117,5.26,5.29,3.34 -"40168",0.38,"Ideal","F","VVS2",61,57,1117,4.69,4.72,2.87 -"40169",0.38,"Very Good","D","VS2",63.4,55,1117,4.67,4.63,2.95 -"40170",0.38,"Premium","D","VS2",58.8,61,1117,4.74,4.71,2.78 -"40171",0.38,"Premium","F","VS1",60.2,58,1117,4.73,4.71,2.84 -"40172",0.38,"Premium","D","VS2",61.5,62,1117,4.63,4.6,2.84 -"40173",0.38,"Premium","D","VS2",58.8,61,1117,4.77,4.72,2.79 -"40174",0.38,"Premium","D","VS2",58.7,61,1117,4.77,4.74,2.79 -"40175",0.55,"Ideal","G","SI2",62.1,56,1117,5.25,5.22,3.25 -"40176",0.38,"Ideal","H","VS1",60.6,57,1117,4.73,4.7,2.85 -"40177",0.43,"Ideal","G","VVS1",61.5,56,1118,4.87,4.89,3 -"40178",0.5,"Ideal","F","SI2",60.5,56,1118,5.17,5.19,3.14 -"40179",0.38,"Premium","E","VVS1",60.6,59,1119,4.65,4.62,2.81 -"40180",0.36,"Very Good","D","VVS1",59,59,1119,4.66,4.69,2.76 -"40181",0.44,"Premium","H","VVS1",60.1,58,1119,4.92,4.96,2.97 -"40182",0.51,"Good","H","SI1",63.7,56,1119,5.07,5.1,3.24 -"40183",0.51,"Good","H","SI1",63.4,57,1119,5.06,5.09,3.22 -"40184",0.56,"Ideal","J","SI1",61.8,58,1119,5.27,5.31,3.27 -"40185",0.5,"Ideal","H","SI2",62.3,56,1119,5.14,5.09,3.19 -"40186",0.52,"Good","E","SI2",63.7,56,1120,5.12,5.15,3.27 -"40187",0.52,"Very Good","E","SI2",61.8,54,1120,5.15,5.18,3.19 -"40188",0.52,"Very Good","E","SI2",62.9,56,1120,5.12,5.15,3.23 -"40189",0.43,"Ideal","I","VVS1",60.6,57,1120,4.88,4.94,2.97 -"40190",0.38,"Ideal","F","VVS1",61.5,56,1120,4.68,4.71,2.88 -"40191",0.3,"Ideal","E","IF",60.9,56,1120,4.31,4.33,2.63 -"40192",0.4,"Good","G","IF",59.7,62,1120,4.75,4.8,2.85 -"40193",0.5,"Good","G","SI2",62.3,64,1121,5.1,5.02,3.15 -"40194",0.5,"Premium","G","SI2",62.6,58,1121,5.09,5.03,3.17 -"40195",0.41,"Ideal","G","VS1",61.1,55,1121,4.79,4.83,2.94 -"40196",0.57,"Ideal","H","SI2",62,57,1121,5.3,5.35,3.3 -"40197",0.51,"Ideal","G","SI2",61.9,55,1121,5.12,5.14,3.17 -"40198",0.52,"Ideal","F","SI2",61.5,55,1121,5.17,5.2,3.19 -"40199",0.52,"Ideal","F","SI2",61.3,55,1121,5.18,5.2,3.18 -"40200",0.52,"Premium","G","SI2",59.2,60,1121,5.29,5.21,3.11 -"40201",0.39,"Premium","E","VS2",60.9,60,1121,4.71,4.68,2.86 -"40202",0.41,"Very Good","F","VVS1",61.4,58,1122,4.76,4.78,2.93 -"40203",0.5,"Very Good","F","SI1",60,54,1122,5.13,5.2,3.1 -"40204",0.51,"Very Good","G","SI1",63.4,56,1122,5.03,5.1,3.21 -"40205",0.53,"Good","J","VS2",63.8,57,1122,5.12,5.1,3.26 -"40206",0.53,"Very Good","J","VS2",63.3,56,1122,5.18,5.12,3.26 -"40207",0.53,"Premium","J","VS2",60.9,59,1122,5.27,5.2,3.19 -"40208",0.51,"Ideal","I","SI1",62.5,57,1122,5.1,5.07,3.18 -"40209",0.31,"Ideal","F","IF",62.3,57,1122,4.34,4.3,2.69 -"40210",0.31,"Premium","F","IF",60.8,59,1122,4.39,4.36,2.66 -"40211",0.31,"Premium","F","IF",61.6,58,1122,4.37,4.33,2.68 -"40212",0.5,"Fair","H","VS2",62.4,69,1122,5.07,4.99,3.14 -"40213",0.41,"Ideal","D","SI1",61.8,56,1122,4.78,4.73,2.94 -"40214",0.31,"Ideal","F","IF",62.2,56,1122,4.34,4.31,2.69 -"40215",0.34,"Premium","G","VVS1",61.5,59,1122,4.5,4.47,2.76 -"40216",0.39,"Ideal","E","VS1",60.2,56,1123,4.79,4.78,2.88 -"40217",0.5,"Very Good","D","SI2",58.9,60,1123,5.2,5.23,3.07 -"40218",0.4,"Premium","G","VVS1",62.3,58,1123,4.66,4.72,2.92 -"40219",0.4,"Ideal","D","VS1",59.9,57,1123,4.77,4.82,2.87 -"40220",0.4,"Ideal","G","VVS1",62.4,57,1123,4.74,4.78,2.97 -"40221",0.4,"Very Good","G","VVS1",61.7,58,1123,4.69,4.71,2.9 -"40222",0.4,"Premium","D","VS1",62.1,58,1123,4.7,4.73,2.93 -"40223",0.4,"Very Good","G","VVS1",60.9,57,1123,4.76,4.8,2.91 -"40224",0.4,"Very Good","D","VS1",62.9,56,1123,4.67,4.71,2.95 -"40225",0.4,"Premium","D","VS1",60.9,58,1123,4.78,4.81,2.92 -"40226",0.4,"Premium","D","VS1",62.5,60,1123,4.66,4.72,2.93 -"40227",0.4,"Premium","G","VVS1",61.5,58,1123,4.69,4.74,2.9 -"40228",0.4,"Ideal","G","VVS1",61.6,57,1123,4.75,4.76,2.93 -"40229",0.4,"Ideal","G","VVS1",61.4,55,1123,4.72,4.76,2.91 -"40230",0.4,"Ideal","G","VVS1",61.2,56,1123,4.75,4.79,2.92 -"40231",0.4,"Premium","D","VS1",59.2,59,1123,4.79,4.81,2.84 -"40232",0.41,"Ideal","G","VVS1",61,55,1123,4.8,4.82,2.93 -"40233",0.41,"Ideal","G","VVS1",61.5,57,1123,4.79,4.82,2.95 -"40234",0.39,"Premium","D","VS1",61.7,59,1123,4.69,4.64,2.88 -"40235",0.53,"Very Good","J","VS2",62.4,58,1124,5.15,5.24,3.24 -"40236",0.44,"Ideal","H","VVS1",61.1,57,1124,4.87,4.92,2.99 -"40237",0.39,"Ideal","F","VVS1",62.2,54,1124,4.71,4.74,2.94 -"40238",0.39,"Ideal","F","VVS1",62.3,55,1124,4.67,4.7,2.92 -"40239",0.39,"Ideal","F","VVS1",61.8,55,1124,4.69,4.73,2.91 -"40240",0.39,"Ideal","F","VVS1",61.7,55,1124,4.69,4.71,2.9 -"40241",0.39,"Ideal","F","VVS1",62.1,55,1124,4.69,4.71,2.92 -"40242",0.37,"Premium","E","VS1",60.4,58,1124,4.66,4.61,2.8 -"40243",0.37,"Ideal","E","VS1",61.2,56,1124,4.67,4.64,2.85 -"40244",0.37,"Ideal","D","VS2",61.6,56,1124,4.63,4.59,2.84 -"40245",0.37,"Ideal","D","VS2",61.3,56,1124,4.64,4.6,2.83 -"40246",0.37,"Ideal","D","VS2",61,56,1124,4.7,4.65,2.85 -"40247",0.37,"Premium","D","VS2",61,59,1124,4.63,4.59,2.81 -"40248",0.5,"Good","F","SI1",63.7,61,1125,5.02,4.99,3.19 -"40249",0.5,"Very Good","F","SI2",62.9,63,1125,4.99,4.93,3.12 -"40250",0.5,"Premium","F","SI1",59.6,61,1125,5.15,5.12,3.06 -"40251",0.51,"Premium","H","SI2",62.9,56,1125,5.08,5.06,3.19 -"40252",0.6,"Ideal","I","SI2",62.2,54,1125,5.4,5.44,3.37 -"40253",0.52,"Ideal","I","SI2",61.9,55,1125,5.17,5.23,3.22 -"40254",0.64,"Ideal","H","SI2",60.8,56,1125,5.57,5.61,3.4 -"40255",0.38,"Ideal","G","IF",62,54,1125,4.66,4.7,2.9 -"40256",0.3,"Ideal","E","VVS2",61.4,55,1125,4.36,4.34,2.67 -"40257",0.4,"Premium","E","VS1",60.1,58,1125,4.76,4.72,2.85 -"40258",0.4,"Ideal","H","VVS2",60.8,55,1125,4.82,4.79,2.92 -"40259",0.4,"Premium","H","VVS2",60.9,58,1125,4.79,4.74,2.9 -"40260",0.4,"Premium","H","VVS2",60.6,60,1125,4.79,4.75,2.89 -"40261",0.33,"Premium","G","SI1",62.3,59,492,4.39,4.44,2.75 -"40262",0.33,"Premium","D","SI2",62.1,58,492,4.4,4.43,2.74 -"40263",0.33,"Very Good","G","SI1",61.6,57,492,4.42,4.45,2.73 -"40264",0.33,"Ideal","D","SI2",61.1,57,492,4.47,4.5,2.74 -"40265",0.33,"Very Good","D","SI2",62.9,56,492,4.41,4.43,2.78 -"40266",0.33,"Very Good","G","SI1",59.8,58,492,4.52,4.54,2.71 -"40267",0.33,"Ideal","G","SI1",61.3,56,492,4.46,4.51,2.75 -"40268",0.33,"Very Good","D","SI2",60.7,56,492,4.43,4.46,2.7 -"40269",0.33,"Very Good","G","SI1",61.1,59,492,4.42,4.45,2.71 -"40270",0.33,"Ideal","D","SI2",62,57,492,4.45,4.46,2.76 -"40271",0.37,"Very Good","E","SI2",61.6,56,493,4.61,4.65,2.85 -"40272",0.23,"Ideal","F","VS2",61.8,55,493,3.93,3.96,2.43 -"40273",0.23,"Ideal","F","VS1",61.9,56,493,3.94,3.96,2.44 -"40274",0.31,"Ideal","G","SI1",61.8,55,493,4.38,4.42,2.72 -"40275",0.31,"Ideal","G","SI1",61.6,57,493,4.32,4.35,2.67 -"40276",0.31,"Ideal","G","SI1",61.9,55,493,4.38,4.41,2.72 -"40277",0.31,"Ideal","G","SI1",61.2,56,493,4.37,4.39,2.68 -"40278",0.31,"Ideal","G","SI1",62.1,54,493,4.34,4.36,2.7 -"40279",0.35,"Very Good","F","SI2",61.2,55,494,4.56,4.57,2.79 -"40280",0.32,"Ideal","J","VVS1",62.3,54,494,4.41,4.43,2.75 -"40281",0.32,"Ideal","J","VVS1",60.8,56,494,4.47,4.48,2.72 -"40282",0.3,"Ideal","I","VVS2",62.2,56,495,4.25,4.3,2.66 -"40283",0.3,"Ideal","I","VVS2",62.5,54,495,4.27,4.31,2.68 -"40284",0.34,"Ideal","I","VS2",61.1,55,495,4.51,4.55,2.77 -"40285",0.34,"Ideal","I","VS2",61.5,55,495,4.53,4.55,2.79 -"40286",0.3,"Ideal","G","VS2",62.2,54,495,4.29,4.33,2.68 -"40287",0.3,"Ideal","E","I1",60.3,57,495,4.39,4.36,2.64 -"40288",0.29,"Very Good","E","VS1",62.1,57,496,4.2,4.24,2.62 -"40289",0.27,"Ideal","H","VVS2",61.9,55,496,4.14,4.16,2.57 -"40290",0.3,"Ideal","H","VS2",61.9,55,496,4.28,4.31,2.66 -"40291",0.4,"Ideal","H","VVS2",62.1,57,1125,4.74,4.69,2.93 -"40292",0.4,"Very Good","H","VVS2",63.2,55,1125,4.73,4.7,2.98 -"40293",0.4,"Ideal","H","VVS2",62.2,56,1125,4.75,4.7,2.94 -"40294",0.4,"Ideal","H","VVS2",62.3,57,1125,4.73,4.71,2.94 -"40295",0.4,"Ideal","H","VVS2",62.4,57,1125,4.73,4.69,2.94 -"40296",0.4,"Ideal","G","VS1",62.8,56,1125,4.7,4.67,2.94 -"40297",0.4,"Ideal","G","VS1",62.2,56,1125,4.74,4.72,2.94 -"40298",0.4,"Ideal","G","VS1",62.4,57,1125,4.74,4.72,2.95 -"40299",0.4,"Ideal","G","VS1",61.3,55,1125,4.78,4.75,2.92 -"40300",0.4,"Premium","G","VS1",60.3,59,1125,4.8,4.76,2.88 -"40301",0.4,"Premium","G","VS1",60.7,58,1125,4.81,4.78,2.91 -"40302",0.4,"Premium","G","VS1",61.3,60,1125,4.71,4.66,2.87 -"40303",0.4,"Ideal","E","VS1",61.6,56,1125,4.78,4.73,2.93 -"40304",0.4,"Ideal","E","VS1",61.2,57,1125,4.77,4.74,2.91 -"40305",0.4,"Premium","E","VS1",61.8,56,1125,4.77,4.74,2.94 -"40306",0.4,"Ideal","E","VS1",62,54,1125,4.77,4.74,2.95 -"40307",0.4,"Premium","E","VS1",60.4,59,1125,4.81,4.76,2.89 -"40308",0.4,"Premium","E","VS1",60.3,58,1125,4.82,4.8,2.9 -"40309",0.4,"Premium","E","VS1",62.8,59,1125,4.67,4.63,2.92 -"40310",0.4,"Ideal","E","VS1",62.6,56,1125,4.72,4.67,2.94 -"40311",0.4,"Premium","E","VS1",62.5,58,1125,4.72,4.69,2.94 -"40312",0.4,"Ideal","E","VS1",62.3,56,1125,4.73,4.71,2.94 -"40313",0.4,"Premium","E","VS1",62.4,54,1125,4.75,4.71,2.95 -"40314",0.4,"Premium","E","VS1",60.5,61,1125,4.74,4.72,2.86 -"40315",0.4,"Premium","E","VS1",61.2,59,1125,4.76,4.72,2.9 -"40316",0.4,"Premium","E","VS1",61.8,55,1125,4.76,4.72,2.93 -"40317",0.4,"Ideal","E","VS1",62.2,55,1125,4.76,4.72,2.95 -"40318",0.4,"Ideal","E","VS1",61.7,55,1125,4.76,4.73,2.93 -"40319",0.5,"Premium","F","SI2",59.9,60,1125,5.22,5.16,3.11 -"40320",0.4,"Ideal","D","VS2",60.5,57,1125,4.8,4.76,2.89 -"40321",0.61,"Very Good","J","SI2",58.1,63,1125,5.62,5.6,3.26 -"40322",0.5,"Premium","J","SI1",60.7,58,1125,5.13,5.11,3.11 -"40323",0.36,"Ideal","D","VVS2",61,56,1126,4.57,4.61,2.8 -"40324",0.42,"Ideal","H","IF",61.6,56,1126,4.84,4.87,2.99 -"40325",0.39,"Premium","E","VVS2",59.5,58,1126,4.77,4.74,2.83 -"40326",0.5,"Ideal","G","SI2",61,57,1127,5.13,5.15,3.13 -"40327",0.53,"Ideal","I","SI1",61.6,56.6,1127,5.19,5.21,3.21 -"40328",0.45,"Good","G","VS1",64.1,58.8,1127,4.79,4.86,3.09 -"40329",0.53,"Good","E","SI2",63,60,1127,5.11,5.14,3.23 -"40330",0.39,"Fair","G","IF",57.1,61,1127,4.83,4.88,2.77 -"40331",0.56,"Ideal","G","SI2",61,57,1127,5.34,5.32,3.25 -"40332",0.5,"Very Good","E","SI1",61.4,63,1128,5.06,5.1,3.12 -"40333",0.4,"Ideal","F","VVS1",61.7,57,1128,4.72,4.75,2.92 -"40334",0.4,"Ideal","F","VVS1",61.5,56,1128,4.73,4.77,2.92 -"40335",0.4,"Very Good","D","VVS2",62,61,1128,4.7,4.72,2.92 -"40336",0.51,"Good","H","VS2",61.8,65,1128,5.07,5.02,3.12 -"40337",0.51,"Ideal","E","SI2",61.3,61,1128,5.13,5.15,3.15 -"40338",0.54,"Very Good","J","VS2",63,57,1129,5.17,5.21,3.27 -"40339",0.45,"Very Good","E","VS2",61.8,58,1129,4.9,4.94,3.04 -"40340",0.39,"Premium","E","VVS2",61.1,59,1129,4.68,4.74,2.88 -"40341",0.33,"Premium","D","VVS1",61.8,58,1129,4.4,4.43,2.73 -"40342",0.33,"Ideal","E","IF",61.9,57,1129,4.41,4.45,2.74 -"40343",0.33,"Premium","E","IF",60.8,58,1129,4.46,4.49,2.72 -"40344",0.39,"Ideal","F","VVS1",61.4,54,1129,4.7,4.73,2.9 -"40345",0.51,"Ideal","G","SI2",61.5,55,1129,5.16,5.18,3.18 -"40346",0.51,"Good","G","SI2",63.6,54,1129,5.08,5.05,3.22 -"40347",0.43,"Ideal","I","IF",62,55,1129,4.85,4.83,3 -"40348",0.43,"Premium","I","IF",61.2,58,1129,4.88,4.83,2.97 -"40349",0.43,"Ideal","G","VVS2",61.9,55,1129,4.86,4.84,3 -"40350",0.43,"Ideal","G","VVS2",60.9,57,1129,4.9,4.85,2.97 -"40351",0.43,"Ideal","G","VVS2",60.1,57,1129,4.91,4.88,2.94 -"40352",0.43,"Premium","G","VVS2",62.3,60,1129,4.85,4.78,3 -"40353",0.43,"Premium","G","VVS2",62.2,55,1129,4.84,4.81,3 -"40354",0.43,"Ideal","G","VVS2",61.4,55,1129,4.88,4.83,2.98 -"40355",0.43,"Premium","F","VS1",62.5,58,1129,4.85,4.78,3.01 -"40356",0.43,"Premium","F","VS1",61,57,1129,4.89,4.84,2.97 -"40357",0.43,"Premium","F","VS1",59.9,58,1129,4.93,4.89,2.94 -"40358",0.43,"Premium","F","VS1",62.2,61,1129,4.83,4.75,2.98 -"40359",0.43,"Premium","D","VS2",60.7,58,1129,4.88,4.84,2.95 -"40360",0.43,"Ideal","D","VS2",60.7,57,1129,4.91,4.88,2.97 -"40361",0.43,"Premium","D","VS2",60.2,59,1129,4.92,4.88,2.95 -"40362",0.43,"Ideal","D","VS2",61.8,56,1129,4.83,4.81,2.98 -"40363",0.43,"Ideal","D","VS2",62,55,1129,4.86,4.81,3 -"40364",0.3,"Premium","D","IF",62.1,59,1130,4.27,4.29,2.66 -"40365",0.51,"Good","E","SI2",63.3,56,1130,5.08,5.12,3.23 -"40366",0.34,"Ideal","D","VVS2",61.8,55,1130,4.46,4.48,2.76 -"40367",0.33,"Ideal","E","VVS1",61.3,56,1130,4.43,4.48,2.73 -"40368",0.33,"Ideal","E","VVS1",61.6,55,1130,4.44,4.46,2.74 -"40369",0.5,"Ideal","I","VS1",61.9,54,1130,5.12,5.16,3.18 -"40370",0.46,"Ideal","H","SI1",61.1,55,1130,4.97,5.01,3.05 -"40371",0.48,"Good","G","VS2",60.3,60.7,1130,5.06,5.11,3.06 -"40372",0.41,"Premium","E","VVS1",60,61,1130,4.86,4.78,2.89 -"40373",0.42,"Very Good","F","VVS2",61.6,59,1131,4.83,4.84,2.98 -"40374",0.43,"Premium","E","VS1",62.3,58,1131,4.78,4.82,2.99 -"40375",0.39,"Very Good","F","IF",60.8,55,1131,4.73,4.77,2.89 -"40376",0.54,"Good","H","SI1",59.4,65,1131,5.31,5.22,3.13 -"40377",0.36,"Ideal","E","VVS2",61,55,1131,4.6,4.62,2.81 -"40378",0.56,"Ideal","J","VS2",61.4,56,1131,5.32,5.34,3.27 -"40379",0.51,"Ideal","I","VS2",62.1,54,1131,5.12,5.16,3.19 -"40380",0.36,"Ideal","D","VS1",61.7,55,1131,4.58,4.6,2.83 -"40381",0.3,"Ideal","F","IF",60.7,56,1131,4.35,4.38,2.65 -"40382",0.38,"Ideal","F","VS1",62.1,55,1131,4.66,4.63,2.89 -"40383",0.53,"Premium","H","SI1",59.4,60,1132,5.24,5.26,3.12 -"40384",0.53,"Good","H","SI1",63.7,55,1132,5.12,5.15,3.27 -"40385",0.53,"Very Good","F","SI2",62.5,57,1132,5.11,5.17,3.21 -"40386",0.42,"Ideal","D","VVS2",62,55,1132,4.81,4.84,2.99 -"40387",0.42,"Ideal","D","VVS2",61.7,57,1132,4.8,4.82,2.97 -"40388",0.42,"Ideal","D","VS1",61.8,56,1132,4.82,4.86,2.99 -"40389",0.42,"Premium","D","VVS2",59.6,59,1132,4.9,4.96,2.94 -"40390",0.53,"Good","H","SI1",63.9,55,1132,5.14,5.19,3.3 -"40391",0.53,"Very Good","F","SI2",60.5,60,1132,5.19,5.23,3.15 -"40392",0.53,"Ideal","G","SI2",59.9,57,1132,5.25,5.3,3.16 -"40393",0.58,"Ideal","I","SI1",62.2,54,1132,5.35,5.39,3.34 -"40394",0.4,"Very Good","D","VVS2",60.8,56,1133,4.78,4.82,2.92 -"40395",0.47,"Very Good","G","SI1",62.8,56,1133,4.96,4.93,3.11 -"40396",0.5,"Very Good","G","SI1",59.3,58,1133,5.19,5.24,3.09 -"40397",0.5,"Very Good","H","SI1",60.9,61,1133,5.06,5.15,3.11 -"40398",0.34,"Ideal","D","VVS1",61.7,56,1133,4.46,4.48,2.76 -"40399",0.38,"Ideal","E","VS1",62.2,54.1,1133,4.63,4.65,2.89 -"40400",0.34,"Ideal","D","VVS1",61.7,57,1133,4.49,4.52,2.78 -"40401",0.34,"Ideal","D","VVS1",61.5,56,1133,4.47,4.5,2.76 -"40402",0.34,"Ideal","D","VVS1",62.4,55,1133,4.45,4.49,2.79 -"40403",0.55,"Ideal","J","VS2",60.4,58,1133,5.29,5.34,3.21 -"40404",0.54,"Ideal","G","SI2",61.8,54,1133,5.23,5.25,3.24 -"40405",0.54,"Ideal","G","SI2",61.8,54,1133,5.24,5.28,3.25 -"40406",0.54,"Ideal","G","SI2",62.3,58,1133,5.17,5.2,3.23 -"40407",0.31,"Ideal","E","IF",61.9,56,1133,4.37,4.35,2.7 -"40408",0.31,"Premium","E","IF",61,59,1133,4.39,4.36,2.67 -"40409",0.41,"Very Good","E","VVS2",63.1,58,1133,4.75,4.72,2.99 -"40410",0.57,"Fair","F","SI1",65.8,58,1133,5.2,5.1,3.39 -"40411",0.55,"Premium","E","SI2",58.4,61,1134,5.37,5.31,3.12 -"40412",0.55,"Ideal","I","SI1",61.3,55,1134,5.3,5.33,3.26 -"40413",0.55,"Ideal","I","SI1",61.7,55,1134,5.29,5.31,3.27 -"40414",0.55,"Ideal","H","SI1",61.5,54,1134,5.3,5.33,3.27 -"40415",0.55,"Good","J","VS2",64.1,54,1134,5.21,5.18,3.33 -"40416",0.63,"Good","J","SI1",59.9,64,1134,5.63,5.58,3.36 -"40417",0.58,"Ideal","G","SI2",62,57,1134,5.35,5.29,3.3 -"40418",0.5,"Ideal","J","VS1",61.4,58,1134,5.14,5.09,3.15 -"40419",0.7,"Good","H","I1",56.5,57,1134,5.97,5.86,3.33 -"40420",0.7,"Fair","F","I1",64.9,59,1134,5.58,5.53,3.61 -"40421",0.5,"Fair","H","VS1",67.1,58,1134,4.94,4.89,3.3 -"40422",0.5,"Fair","H","VS1",66.6,58,1134,4.95,4.84,3.26 -"40423",0.5,"Fair","E","SI1",65.3,58,1134,4.99,4.91,3.23 -"40424",0.7,"Good","F","I1",63.8,60,1134,5.64,5.45,3.54 -"40425",0.43,"Ideal","E","VVS2",60.8,57,1135,4.9,4.87,2.97 -"40426",0.54,"Very Good","I","SI1",63.2,57,1135,5.17,5.21,3.28 -"40427",0.45,"Ideal","G","VVS2",61.2,56,1135,4.91,4.96,3.02 -"40428",0.42,"Ideal","H","IF",61,56,1135,4.79,4.82,2.93 -"40429",0.4,"Good","D","VVS2",60.2,63,1135,4.74,4.8,2.87 -"40430",0.4,"Ideal","J","VVS1",61.9,56,1136,4.74,4.79,2.95 -"40431",0.47,"Ideal","H","VS2",61.7,57,1136,4.99,5.03,3.09 -"40432",0.42,"Ideal","G","SI1",61.6,56,1136,4.83,4.85,2.98 -"40433",0.5,"Good","E","SI1",65.5,56,1136,4.9,4.99,3.24 -"40434",0.5,"Fair","H","VS1",66.3,55,1136,4.86,4.91,3.24 -"40435",0.36,"Ideal","F","IF",62.2,55,1137,4.57,4.62,2.86 -"40436",0.55,"Good","E","SI1",63.3,54,1138,5.21,5.24,3.31 -"40437",0.5,"Premium","G","SI1",63,56,1138,5.07,5.02,3.18 -"40438",0.36,"Ideal","F","IF",61.4,55.9,1138,4.58,4.62,2.82 -"40439",0.52,"Good","D","SI2",61.8,58,1138,5.17,5.21,3.21 -"40440",0.7,"Fair","G","I1",65.3,59,1138,5.5,5.47,3.58 -"40441",0.5,"Good","G","SI1",60.2,64,1138,5.11,5.04,3.05 -"40442",0.52,"Premium","H","SI1",61.6,57,1138,5.2,5.15,3.19 -"40443",0.4,"Good","E","VS1",63.8,57,1138,4.72,4.69,3 -"40444",0.7,"Premium","G","I1",61.6,56,1138,5.8,5.63,3.52 -"40445",0.7,"Premium","G","I1",59.7,59,1138,5.76,5.57,3.39 -"40446",0.7,"Fair","H","I1",62.1,66,1138,5.56,5.52,3.44 -"40447",0.4,"Very Good","H","VVS1",62.3,55,1139,4.73,4.77,2.95 -"40448",0.51,"Ideal","F","SI2",61.1,56,1139,5.18,5.21,3.17 -"40449",0.46,"Premium","F","VS1",63,57,1139,4.93,4.79,3.06 -"40450",0.36,"Very Good","E","VVS1",61.4,56,1140,4.6,4.62,2.83 -"40451",0.51,"Very Good","I","VS2",63.3,56,1140,5.02,5.06,3.19 -"40452",0.76,"Fair","H","I1",64.5,57,1140,5.79,5.76,3.73 -"40453",0.31,"Ideal","F","VVS1",60.7,57,1140,4.41,4.39,2.67 -"40454",0.31,"Ideal","F","VVS1",60.6,56,1140,4.44,4.41,2.68 -"40455",0.32,"Ideal","E","VVS1",61.5,56,1140,4.43,4.45,2.73 -"40456",0.5,"Ideal","H","SI1",62.2,57,1140,5.07,5.09,3.16 -"40457",0.5,"Ideal","H","SI1",62.4,56,1140,5.07,5.09,3.17 -"40458",0.5,"Ideal","H","SI1",62.1,58,1140,5.04,5.07,3.14 -"40459",0.5,"Ideal","H","SI1",62.5,57,1140,5.06,5.08,3.17 -"40460",0.5,"Ideal","H","SI1",62,56,1140,5.08,5.11,3.16 -"40461",0.53,"Good","E","SI2",57.9,58,1140,5.34,5.39,3.11 -"40462",0.38,"Ideal","D","VS1",62.5,56,1140,4.67,4.64,2.91 -"40463",0.32,"Ideal","D","VVS1",61.8,56,1140,4.41,4.39,2.72 -"40464",0.32,"Ideal","D","VVS1",61.5,57,1140,4.45,4.43,2.73 -"40465",0.32,"Ideal","D","VVS1",61.8,56,1140,4.41,4.39,2.72 -"40466",0.32,"Ideal","D","VVS1",61.3,57,1140,4.42,4.39,2.7 -"40467",0.32,"Ideal","D","VVS1",61.9,56,1140,4.39,4.36,2.71 -"40468",0.38,"Ideal","D","VS1",62.2,57,1140,4.66,4.63,2.89 -"40469",0.32,"Ideal","D","VVS1",61.7,55,1140,4.44,4.41,2.73 -"40470",0.38,"Ideal","D","VS1",62,55,1140,4.68,4.64,2.89 -"40471",0.38,"Ideal","G","VVS1",61.6,57,1140,4.73,4.65,2.89 -"40472",0.38,"Premium","D","VS1",61.9,60,1140,4.66,4.62,2.87 -"40473",0.38,"Premium","D","VS1",62.4,59,1140,4.63,4.6,2.88 -"40474",0.64,"Good","F","I1",57.3,64,1140,5.75,5.69,3.28 -"40475",0.38,"Premium","D","VS1",61.2,58,1140,4.68,4.63,2.85 -"40476",0.52,"Premium","I","VS1",59.6,60,1141,5.17,5.14,3.07 -"40477",0.52,"Very Good","J","VS2",60.7,56,1141,5.19,5.23,3.16 -"40478",0.53,"Premium","E","SI2",60.5,60,1141,5.21,5.24,3.16 -"40479",0.53,"Good","E","SI2",63.4,56,1141,5.16,5.18,3.28 -"40480",0.53,"Good","E","SI2",63.2,54,1141,5.16,5.19,3.27 -"40481",0.55,"Very Good","G","SI1",60.7,56,1141,5.32,5.38,3.25 -"40482",0.33,"Ideal","F","VVS1",61.8,55,1141,4.44,4.46,2.75 -"40483",0.52,"Ideal","J","VS2",61.6,57,1141,5.16,5.19,3.19 -"40484",0.64,"Good","J","SI2",64.7,54,1141,5.39,5.43,3.5 -"40485",0.5,"Good","D","SI2",57.1,63,1141,5.23,5.27,3 -"40486",0.5,"Premium","H","SI1",60.2,61,1141,5.16,5.14,3.1 -"40487",0.5,"Fair","E","SI2",65.2,57,1141,4.96,4.91,3.22 -"40488",0.4,"Very Good","E","VVS1",63.8,56,1142,4.68,4.72,3 -"40489",0.42,"Ideal","F","VVS2",62.1,55,1142,4.79,4.81,2.98 -"40490",0.42,"Premium","F","VVS2",59.6,59,1142,4.83,4.86,2.89 -"40491",0.42,"Ideal","F","VVS2",61.1,57,1142,4.82,4.84,2.95 -"40492",0.42,"Ideal","F","VVS2",60.6,57,1142,4.82,4.85,2.93 -"40493",0.42,"Premium","F","VVS2",61.7,59,1142,4.78,4.82,2.96 -"40494",0.42,"Ideal","F","VVS2",61.3,57,1142,4.8,4.82,2.95 -"40495",0.42,"Premium","F","VVS2",60.3,59,1142,4.83,4.86,2.92 -"40496",0.42,"Ideal","F","VVS2",61.6,56,1142,4.83,4.85,2.98 -"40497",0.42,"Ideal","F","VVS2",61.7,57,1142,4.78,4.81,2.96 -"40498",0.42,"Ideal","F","VVS2",62.2,56,1142,4.79,4.82,2.99 -"40499",0.53,"Ideal","F","SI2",61.7,56,1142,5.23,5.24,3.23 -"40500",0.42,"Premium","H","VVS1",62,58,1142,4.82,4.79,2.98 -"40501",0.37,"Premium","D","VVS1",61.4,58,1142,4.65,4.63,2.85 -"40502",0.42,"Ideal","H","VVS1",62.4,55,1142,4.8,4.79,2.99 -"40503",0.43,"Very Good","G","VVS1",60.7,57,1143,4.87,4.89,2.96 -"40504",0.41,"Very Good","F","VVS1",63.3,55,1143,4.7,4.74,2.99 -"40505",0.47,"Premium","H","VS1",61.8,58,1143,4.94,4.99,3.07 -"40506",0.44,"Ideal","G","VVS1",61.3,55,1143,4.92,4.94,3.02 -"40507",0.61,"Ideal","J","SI1",62,55,1143,5.45,5.48,3.39 -"40508",0.54,"Premium","J","VS2",62.6,58,1143,5.22,5.16,3.25 -"40509",0.56,"Very Good","H","SI2",59.5,57,1144,5.4,5.43,3.22 -"40510",0.41,"Ideal","E","VS1",61.2,56,1144,4.82,4.89,2.97 -"40511",0.45,"Good","F","VS1",58.6,62.2,1144,5,5.05,2.95 -"40512",0.45,"Good","F","VS1",57.6,62.5,1144,5.05,5.09,2.91 -"40513",0.55,"Very Good","E","SI2",59.6,57,1145,5.34,5.39,3.2 -"40514",0.4,"Good","F","VVS1",63.3,57,1145,4.68,4.7,2.97 -"40515",0.5,"Good","F","SI1",57.9,62,1145,5.18,5.21,3.01 -"40516",0.4,"Ideal","E","VVS2",61.6,56,1145,4.74,4.77,2.93 -"40517",0.44,"Ideal","I","VVS1",60.9,56,1145,4.9,4.96,3 -"40518",0.48,"Ideal","G","SI1",61.6,55,1145,5.06,5.1,3.13 -"40519",0.37,"Ideal","D","VVS2",61.6,56,1145,4.65,4.61,2.85 -"40520",0.37,"Premium","D","VVS2",61,60,1145,4.64,4.61,2.82 -"40521",0.52,"Very Good","E","SI2",61.1,57,1146,5.2,5.24,3.19 -"40522",0.51,"Good","D","SI2",64.2,56,1146,5.02,5.05,3.23 -"40523",0.51,"Ideal","F","SI2",61.3,57,1146,5.16,5.19,3.17 -"40524",0.52,"Ideal","E","SI2",61.8,57,1146,5.14,5.18,3.19 -"40525",0.5,"Very Good","F","SI2",62.4,56,1147,5.08,5.12,3.18 -"40526",0.58,"Very Good","J","VS2",59.5,62,1147,5.41,5.44,3.23 -"40527",0.5,"Good","E","SI1",64,56,1147,5.03,4.9,3.18 -"40528",0.52,"Good","G","SI1",64.3,61,1147,5.01,4.97,3.21 -"40529",0.54,"Ideal","I","VS1",61.5,56,1147,5.24,5.26,3.23 -"40530",0.54,"Ideal","H","SI1",62.5,56,1147,5.2,5.23,3.26 -"40531",0.7,"Fair","I","I1",68.6,57,1147,5.46,5.34,3.71 -"40532",0.72,"Fair","G","I1",65.1,57,1147,5.65,5.55,3.65 -"40533",0.5,"Very Good","H","SI1",60,55,1148,5.2,5.23,3.13 -"40534",0.38,"Premium","G","IF",62.5,60,1148,4.61,4.64,2.89 -"40535",0.43,"Ideal","F","VVS2",61.5,55,1148,4.85,4.88,2.99 -"40536",0.39,"Ideal","F","VVS1",61.7,57,1148,4.68,4.71,2.89 -"40537",0.51,"Ideal","G","SI2",62.1,56,1148,5.1,5.13,3.18 -"40538",0.34,"Ideal","F","IF",60.7,57,1148,4.53,4.5,2.74 -"40539",0.36,"Premium","G","IF",62.5,60,1148,4.53,4.49,2.82 -"40540",0.36,"Premium","G","IF",61,59,1148,4.6,4.55,2.79 -"40541",0.36,"Ideal","G","IF",61.6,55,1148,4.59,4.57,2.82 -"40542",0.41,"Premium","G","VVS1",59.7,60,1148,4.85,4.83,2.89 -"40543",0.35,"Premium","E","IF",59,61,1148,4.64,4.62,2.73 -"40544",0.61,"Very Good","J","SI1",60.8,58,1149,5.46,5.49,3.33 -"40545",0.55,"Very Good","I","SI1",63.6,57,1149,5.15,5.19,3.29 -"40546",0.45,"Good","D","VS2",63.7,61,1149,4.81,4.73,3.04 -"40547",0.42,"Ideal","G","VVS1",61.9,56,1150,4.8,4.85,2.98 -"40548",0.52,"Ideal","G","SI2",61.3,56,1150,5.19,5.22,3.19 -"40549",0.41,"Good","F","VVS2",59.2,63,1150,4.82,4.87,2.87 -"40550",0.4,"Ideal","E","VS2",61.4,57,1150,4.78,4.75,2.92 -"40551",0.57,"Very Good","I","SI1",61.1,61,1151,5.34,5.37,3.27 -"40552",0.41,"Ideal","D","VS1",61.3,54,1151,4.8,4.83,2.95 -"40553",0.41,"Ideal","F","IF",62.2,54,1151,4.76,4.79,2.97 -"40554",0.41,"Very Good","D","VS1",62.9,57,1151,4.73,4.75,2.98 -"40555",0.41,"Ideal","G","VVS1",61.7,55,1151,4.77,4.79,2.95 -"40556",0.41,"Ideal","D","VS1",61,57,1151,4.78,4.82,2.93 -"40557",0.41,"Ideal","D","VS1",61.8,57,1151,4.75,4.8,2.95 -"40558",0.41,"Ideal","G","VVS1",62,56,1151,4.78,4.8,2.97 -"40559",0.41,"Very Good","G","VVS1",60,59,1151,4.83,4.84,2.9 -"40560",0.41,"Very Good","G","VVS1",60.3,60,1151,4.74,4.78,2.87 -"40561",0.41,"Very Good","D","VS1",62.8,57,1151,4.73,4.76,2.98 -"40562",0.41,"Ideal","G","VVS1",61.8,55,1151,4.76,4.78,2.95 -"40563",0.41,"Very Good","G","VVS1",61,61,1151,4.72,4.75,2.89 -"40564",0.41,"Ideal","D","VS1",62.1,56,1151,4.77,4.8,2.97 -"40565",0.41,"Ideal","G","VVS1",62.1,55,1151,4.74,4.79,2.96 -"40566",0.41,"Premium","G","VVS1",59.9,59,1151,4.79,4.83,2.88 -"40567",0.52,"Ideal","J","VS2",61.4,57,1151,5.17,5.21,3.19 -"40568",0.57,"Ideal","H","SI2",61.5,55,1151,5.35,5.38,3.3 -"40569",0.43,"Ideal","H","IF",61.9,55,1151,4.87,4.89,3.02 -"40570",0.52,"Ideal","G","SI2",63,55,1151,5.14,5.12,3.23 -"40571",0.52,"Very Good","G","SI2",63.1,56,1151,5.12,5.08,3.22 -"40572",0.4,"Ideal","D","VVS2",61.4,56,1152,4.8,4.75,2.93 -"40573",0.4,"Premium","D","VVS2",58.3,59,1152,4.9,4.88,2.85 -"40574",0.53,"Very Good","H","SI1",61.7,60,1152,5.17,5.21,3.2 -"40575",0.48,"Premium","E","SI1",60.4,62,1152,5.07,5.03,3.05 -"40576",0.52,"Ideal","I","VS2",62.3,54,1152,5.17,5.2,3.23 -"40577",0.52,"Ideal","I","VS2",61.8,54,1152,5.16,5.2,3.2 -"40578",0.5,"Very Good","G","SI1",62.4,52,1153,5.1,5.15,3.2 -"40579",0.5,"Very Good","G","SI1",62.3,58,1153,5.06,5.08,3.16 -"40580",0.54,"Ideal","G","SI2",60.4,59,1153,5.24,5.29,3.18 -"40581",0.5,"Ideal","G","SI1",62.1,57,1153,5.05,5.09,3.15 -"40582",0.4,"Ideal","H","IF",61.9,56,1153,4.72,4.75,2.93 -"40583",0.41,"Premium","E","VS1",60.7,58,1153,4.83,4.79,2.92 -"40584",0.41,"Premium","E","VS1",59.8,61,1153,4.85,4.79,2.88 -"40585",0.41,"Premium","E","VS1",60,58,1153,4.83,4.8,2.89 -"40586",0.41,"Premium","E","VS1",60.1,58,1153,4.84,4.81,2.9 -"40587",0.41,"Premium","E","VS1",59.9,58,1153,4.88,4.83,2.91 -"40588",0.41,"Ideal","E","VS1",61.4,57,1153,4.82,4.79,2.95 -"40589",0.41,"Premium","E","VS1",60.6,59,1153,4.8,4.77,2.9 -"40590",0.41,"Premium","E","VS1",61.9,59,1153,4.8,4.77,2.96 -"40591",0.29,"Ideal","F","SI2",60.6,59,496,4.31,4.37,2.63 -"40592",0.3,"Fair","F","SI1",63.1,58,496,4.3,4.22,2.69 -"40593",0.28,"Ideal","I","VVS2",62.2,55,497,4.21,4.24,2.63 -"40594",0.28,"Ideal","G","VS2",62.2,54,497,4.21,4.24,2.63 -"40595",0.28,"Ideal","H","VS1",62,55,497,4.21,4.24,2.62 -"40596",0.28,"Ideal","H","VS1",61.8,57,497,4.2,4.22,2.6 -"40597",0.37,"Ideal","J","SI1",60.5,57,497,4.63,4.66,2.81 -"40598",0.34,"Fair","J","SI1",64.5,57,497,4.38,4.36,2.82 -"40599",0.3,"Premium","G","SI1",62.5,61,497,4.29,4.26,2.67 -"40600",0.38,"Ideal","F","I1",62.5,57,497,4.61,4.64,2.89 -"40601",0.32,"Very Good","F","SI1",60.7,62,497,4.4,4.43,2.68 -"40602",0.23,"Very Good","F","VVS2",61.7,55,498,3.99,4.05,2.48 -"40603",0.23,"Very Good","E","VVS2",63,58,498,3.92,3.95,2.48 -"40604",0.23,"Very Good","E","VVS2",60.7,58,498,3.96,4.01,2.42 -"40605",0.24,"Ideal","G","VVS2",61.2,56,498,3.99,4.02,2.45 -"40606",0.29,"Ideal","H","VS2",62.8,55,498,4.24,4.27,2.67 -"40607",0.23,"Ideal","F","VS2",60.9,57,498,3.96,3.99,2.42 -"40608",0.23,"Ideal","F","VS2",61.5,55,498,3.93,3.97,2.43 -"40609",0.23,"Ideal","F","VS2",61.9,55,498,3.94,3.97,2.45 -"40610",0.29,"Ideal","H","VS1",61.8,57,498,4.27,4.31,2.64 -"40611",0.31,"Ideal","I","SI1",62.1,53,498,4.34,4.36,2.7 -"40612",0.33,"Ideal","G","SI1",61.6,56,498,4.43,4.46,2.74 -"40613",0.27,"Good","F","VVS1",61.7,61,498,4.1,4.14,2.54 -"40614",0.25,"Good","E","VVS1",61.4,62,498,4.03,4.05,2.48 -"40615",0.23,"Good","E","VVS1",56.3,62,498,4.1,4.11,2.31 -"40616",0.33,"Very Good","J","VVS2",62.1,56,499,4.44,4.45,2.76 -"40617",0.24,"Very Good","D","VVS2",60.1,57,499,4.03,4.09,2.44 -"40618",0.26,"Very Good","F","VS2",61.4,56,499,4.09,4.12,2.53 -"40619",0.26,"Very Good","F","VS1",61.9,57,499,4.11,4.14,2.55 -"40620",0.26,"Very Good","F","VS1",60.4,56,499,4.14,4.16,2.51 -"40621",0.41,"Ideal","E","VS1",62.1,55,1153,4.8,4.77,2.97 -"40622",0.41,"Premium","E","VS1",60.8,59,1153,4.82,4.76,2.91 -"40623",0.41,"Ideal","E","VS1",62,54,1153,4.79,4.76,2.96 -"40624",0.41,"Ideal","E","VS1",61.7,57,1153,4.8,4.76,2.95 -"40625",0.41,"Ideal","E","VS1",61.9,55,1153,4.8,4.76,2.96 -"40626",0.41,"Ideal","E","VS1",60.9,57,1153,4.79,4.76,2.91 -"40627",0.41,"Ideal","E","VS1",61.8,57,1153,4.79,4.76,2.95 -"40628",0.41,"Premium","E","VS1",61.2,58,1153,4.78,4.76,2.92 -"40629",0.41,"Premium","E","VS1",62.2,57,1153,4.78,4.74,2.96 -"40630",0.41,"Ideal","E","VS1",61.7,55,1153,4.78,4.75,2.94 -"40631",0.41,"Ideal","E","VS1",62.1,56,1153,4.78,4.75,2.96 -"40632",0.41,"Ideal","E","VS1",62.1,55,1153,4.78,4.75,2.96 -"40633",0.41,"Ideal","E","VS1",61.8,55,1153,4.8,4.75,2.95 -"40634",0.41,"Ideal","E","VS1",62,55,1153,4.77,4.74,2.95 -"40635",0.41,"Ideal","E","VS1",62.3,57,1153,4.77,4.74,2.96 -"40636",0.41,"Premium","E","VS1",62,60,1153,4.78,4.74,2.95 -"40637",0.41,"Premium","E","VS1",62.3,59,1153,4.76,4.74,2.96 -"40638",0.41,"Premium","E","VS1",62,57,1153,4.77,4.74,2.95 -"40639",0.41,"Premium","E","VS1",62.8,58,1153,4.72,4.7,2.96 -"40640",0.41,"Premium","E","VS1",61.8,58,1153,4.75,4.73,2.93 -"40641",0.41,"Ideal","E","VS1",62.7,57,1153,4.76,4.72,2.97 -"40642",0.41,"Ideal","E","VS1",62.7,55,1153,4.76,4.72,2.97 -"40643",0.41,"Premium","E","VS1",60.4,58,1153,4.82,4.78,2.9 -"40644",0.42,"Very Good","F","VVS1",63,59,1154,4.75,4.81,3.01 -"40645",0.45,"Very Good","G","VS1",60,57.1,1154,4.99,5.03,3 -"40646",0.4,"Very Good","G","IF",61,59,1154,4.75,4.79,2.91 -"40647",0.54,"Ideal","F","SI2",61.1,56,1154,5.22,5.26,3.2 -"40648",0.5,"Very Good","E","SI2",62.4,57,1154,5.03,5.07,3.15 -"40649",0.54,"Premium","F","SI2",59.6,60,1154,5.25,5.28,3.14 -"40650",0.5,"Ideal","E","SI2",62.5,57,1154,5.04,5.07,3.16 -"40651",0.5,"Very Good","E","SI2",61.3,56,1154,5.08,5.13,3.13 -"40652",0.54,"Ideal","H","SI1",62.2,56,1154,5.19,5.26,3.25 -"40653",0.54,"Premium","H","SI1",61,58,1154,5.23,5.27,3.2 -"40654",0.54,"Ideal","H","SI1",61,56,1154,5.24,5.28,3.21 -"40655",0.5,"Ideal","E","SI2",61.4,57,1154,5.09,5.14,3.14 -"40656",0.5,"Very Good","E","SI2",61.4,58,1154,5.09,5.11,3.13 -"40657",0.5,"Very Good","E","SI2",61.7,58,1154,5.06,5.12,3.14 -"40658",0.54,"Good","H","SI1",63.3,57,1154,5.15,5.22,3.28 -"40659",0.5,"Premium","E","SI2",59.5,59,1154,5.16,5.19,3.08 -"40660",0.38,"Ideal","E","VVS1",61.5,56,1154,4.67,4.7,2.88 -"40661",0.38,"Ideal","E","VVS1",62.3,56,1154,4.64,4.67,2.9 -"40662",0.41,"Ideal","E","VS1",60.8,56,1154,4.84,4.8,2.93 -"40663",0.5,"Ideal","H","SI1",62.2,53,1154,5.06,5.14,3.17 -"40664",0.51,"Ideal","H","SI1",59.8,57,1154,5.22,5.25,3.13 -"40665",0.39,"Ideal","G","IF",61.7,55,1154,4.68,4.72,2.9 -"40666",0.45,"Good","G","VS1",58.1,61.2,1154,5.02,5.07,2.93 -"40667",0.31,"Ideal","F","IF",60.2,57,1155,4.38,4.44,2.65 -"40668",0.44,"Ideal","G","VVS2",61.8,56,1155,4.94,4.9,3.04 -"40669",0.44,"Premium","G","VVS2",60.9,57,1155,4.93,4.89,2.99 -"40670",0.44,"Premium","G","VVS2",61.3,60,1155,4.94,4.88,3.01 -"40671",0.44,"Premium","F","VS1",61.9,59,1155,4.88,4.84,3.01 -"40672",0.44,"Premium","F","VS1",61.2,61,1155,4.88,4.83,2.97 -"40673",0.44,"Ideal","E","VS1",61.5,56,1155,4.92,4.9,3.02 -"40674",0.5,"Fair","H","VS1",66.5,60,1155,4.93,4.85,3.25 -"40675",0.5,"Premium","E","SI1",61.4,58,1155,5.17,5.09,3.15 -"40676",0.5,"Premium","E","SI1",62.3,60,1155,5.16,5.08,3.19 -"40677",0.5,"Good","E","SI1",64,56,1155,5.03,4.97,3.2 -"40678",0.5,"Good","E","SI1",64.2,59,1155,5.03,4.97,3.21 -"40679",0.4,"Premium","G","VVS1",60.3,58,1155,4.83,4.79,2.9 -"40680",0.5,"Premium","E","SI1",62.4,58,1155,5.06,5.01,3.14 -"40681",0.44,"Ideal","D","VS2",60.4,56,1155,4.95,4.91,2.98 -"40682",0.5,"Good","E","SI1",64,57,1155,5.04,4.99,3.21 -"40683",0.5,"Very Good","E","SI1",63.4,58,1155,5.09,5.01,3.2 -"40684",0.5,"Premium","E","SI1",61.4,59,1155,5.09,5.01,3.1 -"40685",0.5,"Good","E","SI1",63.7,59,1155,5.07,5.01,3.21 -"40686",0.53,"Good","E","SI1",63.6,56,1156,5.19,5.1,3.27 -"40687",0.46,"Premium","E","VS2",61.3,57,1156,5.02,4.99,3.07 -"40688",0.5,"Fair","F","SI2",61.1,67,1156,5.07,5.04,3.09 -"40689",0.5,"Premium","H","SI1",59,59,1156,5.22,5.18,3.07 -"40690",0.58,"Fair","D","SI2",65.1,58,1156,5.25,5.22,3.41 -"40691",0.38,"Very Good","E","VVS2",59.7,63,1157,4.71,4.73,2.82 -"40692",0.5,"Good","D","SI2",63.4,59,1157,5,5.03,3.18 -"40693",0.5,"Good","D","SI2",63.2,56,1157,5.01,5.05,3.18 -"40694",0.41,"Ideal","F","VVS1",62.3,56,1157,4.77,4.79,2.98 -"40695",0.46,"Good","F","VS1",56.5,61,1157,5.11,5.05,2.87 -"40696",0.4,"Ideal","E","VVS2",61.5,56,1158,4.74,4.79,2.93 -"40697",0.4,"Ideal","E","VVS2",61.8,56,1158,4.74,4.77,2.94 -"40698",0.4,"Ideal","E","VVS2",62.2,56,1158,4.71,4.78,2.95 -"40699",0.4,"Ideal","E","VVS2",61.7,56,1158,4.73,4.77,2.93 -"40700",0.4,"Ideal","E","VVS2",61.7,55,1158,4.74,4.76,2.93 -"40701",0.4,"Ideal","E","VVS2",62.1,55,1158,4.74,4.76,2.95 -"40702",0.44,"Very Good","E","VS1",60.7,58,1158,4.88,4.91,2.97 -"40703",0.4,"Ideal","H","IF",62.7,57,1158,4.68,4.7,2.94 -"40704",0.4,"Ideal","E","VVS2",62.1,56,1158,4.7,4.73,2.93 -"40705",0.4,"Ideal","E","VVS2",61.8,55,1158,4.74,4.78,2.94 -"40706",0.58,"Ideal","I","SI2",61.3,56,1158,5.38,5.45,3.32 -"40707",0.52,"Ideal","D","SI2",61,56,1158,5.17,5.22,3.17 -"40708",0.7,"Fair","F","I1",65.9,57,1158,5.64,5.5,3.67 -"40709",0.73,"Fair","F","I1",66.9,54,1158,5.62,5.54,3.74 -"40710",0.43,"Premium","D","VVS2",59.5,59,1159,4.95,4.97,2.95 -"40711",0.38,"Good","D","VVS1",61.3,61,1159,4.68,4.72,2.88 -"40712",0.62,"Premium","H","SI2",61,62,1159,5.47,5.42,3.32 -"40713",0.53,"Premium","H","SI1",61.2,60,1159,5.22,5.1,3.16 -"40714",0.41,"Very Good","D","VVS2",62.5,54,1160,4.79,4.81,3 -"40715",0.41,"Very Good","E","VS1",63.4,55,1160,4.7,4.73,2.99 -"40716",0.59,"Very Good","H","SI2",60.3,56,1160,5.43,5.48,3.29 -"40717",0.53,"Very Good","E","SI2",58.3,62,1160,5.3,5.36,3.11 -"40718",0.51,"Fair","G","SI1",64.5,56,1160,5.06,5.01,3.25 -"40719",0.44,"Ideal","G","VVS1",62,54,1160,4.89,4.91,3.04 -"40720",0.38,"Ideal","F","VVS1",61.1,57,1160,4.71,4.69,2.87 -"40721",0.38,"Ideal","F","VVS1",60.9,57,1160,4.73,4.69,2.87 -"40722",0.38,"Ideal","E","VVS1",62.4,54,1160,4.64,4.66,2.9 -"40723",0.5,"Ideal","H","SI1",59.2,62,1160,5.17,5.2,3.07 -"40724",0.41,"Very Good","F","VVS1",62.3,54,1161,4.75,4.79,2.97 -"40725",0.53,"Very Good","G","SI1",63.4,54,1161,5.09,5.13,3.24 -"40726",0.52,"Very Good","H","SI1",62.6,59,1161,5.06,5.13,3.19 -"40727",0.52,"Very Good","G","SI1",60.6,61,1161,5.17,5.19,3.14 -"40728",0.62,"Ideal","I","SI2",62.5,55,1161,5.45,5.49,3.42 -"40729",0.51,"Ideal","H","SI1",62.1,54,1161,5.13,5.15,3.19 -"40730",0.51,"Ideal","H","SI1",61.3,57,1161,5.1,5.14,3.14 -"40731",0.35,"Very Good","D","VVS2",60,56,1162,4.61,4.63,2.77 -"40732",0.37,"Ideal","E","VVS2",61.6,55,1162,4.62,4.63,2.85 -"40733",0.35,"Ideal","D","VVS2",60.8,56,1162,4.58,4.6,2.79 -"40734",0.54,"Ideal","F","SI2",61.2,56,1162,5.27,5.28,3.23 -"40735",0.46,"Very Good","I","VVS1",62.9,57,1163,4.91,4.95,3.1 -"40736",0.34,"Ideal","E","IF",62,56,1163,4.47,4.5,2.78 -"40737",0.34,"Ideal","E","IF",62,56,1163,4.49,4.51,2.79 -"40738",0.34,"Ideal","E","IF",61.7,56,1163,4.46,4.48,2.76 -"40739",0.54,"Ideal","E","SI2",62.1,56,1163,5.18,5.22,3.23 -"40740",0.54,"Good","E","SI2",63.4,56,1163,5.14,5.18,3.27 -"40741",0.54,"Good","E","SI2",63.8,54,1163,5.17,5.18,3.3 -"40742",0.54,"Very Good","E","SI2",61.9,58,1163,5.19,5.24,3.23 -"40743",0.36,"Ideal","G","VVS1",61.7,55,1163,4.58,4.6,2.83 -"40744",0.53,"Ideal","I","VS2",62.2,56,1163,5.15,5.2,3.22 -"40745",0.51,"Ideal","H","VS2",61.6,55,1163,5.13,5.16,3.17 -"40746",0.41,"Ideal","H","VS2",60.7,55,1163,4.83,4.86,2.94 -"40747",0.41,"Ideal","H","VS2",61.7,56,1163,4.77,4.79,2.95 -"40748",0.47,"Ideal","G","SI1",60.8,56,1163,5,5.03,3.05 -"40749",0.36,"Ideal","H","IF",61.3,57,1163,4.59,4.61,2.82 -"40750",0.4,"Ideal","F","VVS2",61.7,55,1163,4.76,4.74,2.93 -"40751",0.4,"Ideal","F","VVS2",61.7,56,1163,4.74,4.72,2.92 -"40752",0.4,"Ideal","F","VVS2",62.4,56,1163,4.74,4.72,2.95 -"40753",0.4,"Premium","F","VVS2",60.8,59,1163,4.76,4.72,2.88 -"40754",0.4,"Premium","F","VVS2",60.8,59,1163,4.73,4.71,2.87 -"40755",0.4,"Premium","F","VVS2",62.2,59,1163,4.7,4.65,2.91 -"40756",0.4,"Ideal","F","VVS2",62.8,57,1163,4.73,4.66,2.95 -"40757",0.4,"Ideal","F","VVS2",62.4,57,1163,4.73,4.69,2.94 -"40758",0.4,"Ideal","F","VVS2",62.8,56,1163,4.73,4.69,2.96 -"40759",0.4,"Premium","F","VVS2",60.7,58,1163,4.75,4.7,2.87 -"40760",0.51,"Premium","H","SI1",60,61,1163,5.2,5.17,3.11 -"40761",0.4,"Very Good","E","VVS1",63.4,57,1164,4.64,4.66,2.95 -"40762",0.42,"Good","F","VVS1",61.2,64,1164,4.75,4.8,2.92 -"40763",0.46,"Very Good","I","VVS1",63.5,57,1164,4.91,4.85,3.1 -"40764",0.55,"Ideal","J","VS2",62.6,57,1165,5.21,5.17,3.25 -"40765",0.41,"Very Good","H","VVS1",62,56,1166,4.77,4.81,2.97 -"40766",0.62,"Premium","J","VS2",61.2,59,1166,5.42,5.52,3.35 -"40767",0.37,"Fair","F","IF",52.3,61,1166,4.96,4.91,2.58 -"40768",0.4,"Ideal","E","VVS2",62.4,59,1166,4.7,4.73,2.94 -"40769",0.5,"Ideal","J","VS2",62,56,1166,5.08,5.12,3.16 -"40770",0.53,"Ideal","G","SI1",62.1,53,1166,5.22,5.27,3.26 -"40771",0.41,"Good","E","VS1",63.9,53,1166,4.75,4.7,3.02 -"40772",0.46,"Fair","D","VS1",67.3,61,1166,4.81,4.71,3.21 -"40773",0.72,"Good","F","I1",63.6,58,1166,5.72,5.62,3.6 -"40774",0.39,"Premium","D","VVS1",63,60,1167,4.63,4.61,2.91 -"40775",0.42,"Very Good","E","VVS2",62.1,56,1167,4.79,4.82,2.98 -"40776",0.42,"Very Good","E","VVS2",59.8,56,1167,4.9,4.92,2.94 -"40777",0.53,"Very Good","E","SI2",63.1,58,1167,5.15,5.18,3.26 -"40778",0.5,"Very Good","D","SI2",61.9,56,1167,5.09,5.14,3.16 -"40779",0.35,"Premium","D","VVS1",60.8,58,1167,4.53,4.55,2.76 -"40780",0.35,"Ideal","D","VVS1",61.5,57,1167,4.52,4.55,2.79 -"40781",0.31,"Premium","D","IF",60.2,59,1167,4.39,4.42,2.65 -"40782",0.43,"Good","F","VS1",61.4,61.1,1167,4.85,4.87,2.98 -"40783",0.4,"Very Good","D","VVS2",62.6,55,1168,4.7,4.72,2.95 -"40784",0.61,"Good","E","I1",63.4,57.1,1168,5.37,5.43,3.42 -"40785",0.4,"Ideal","F","VVS1",61.4,56,1168,4.77,4.81,2.94 -"40786",0.4,"Ideal","F","VVS1",61.8,58,1168,4.72,4.76,2.93 -"40787",0.4,"Ideal","F","VVS1",62.3,54,1168,4.75,4.78,2.97 -"40788",0.4,"Ideal","F","VVS1",61.9,55,1168,4.75,4.78,2.95 -"40789",0.4,"Ideal","F","VVS1",61.7,55,1168,4.77,4.79,2.95 -"40790",0.31,"Ideal","F","IF",61.4,56,1168,4.37,4.42,2.7 -"40791",0.31,"Ideal","F","IF",61,56,1168,4.38,4.41,2.68 -"40792",0.31,"Ideal","F","IF",61.2,57,1168,4.35,4.38,2.67 -"40793",0.31,"Ideal","F","IF",61.4,56,1168,4.4,4.43,2.71 -"40794",0.46,"Good","F","VS1",59.9,61.9,1168,5.02,5.06,3.01 -"40795",0.46,"Good","F","VS1",61.6,62.2,1168,4.84,5,3.04 -"40796",0.41,"Very Good","F","VVS1",63.7,54,1169,4.71,4.74,3.01 -"40797",0.5,"Good","D","SI1",63.5,57,1169,5.05,5.09,3.22 -"40798",0.43,"Ideal","F","VVS2",62.2,55,1169,4.83,4.85,3.01 -"40799",0.43,"Premium","F","VVS2",61.6,60,1169,4.82,4.86,2.98 -"40800",0.43,"Ideal","F","VVS2",61.9,56,1169,4.82,4.87,3 -"40801",0.43,"Ideal","F","VVS2",61.9,56,1169,4.82,4.84,2.99 -"40802",0.43,"Ideal","F","VVS2",61.8,57,1169,4.83,4.85,2.99 -"40803",0.51,"Ideal","F","SI2",60.5,55,1169,5.17,5.21,3.14 -"40804",0.41,"Good","E","VVS1",60.4,61,1169,4.76,4.81,2.89 -"40805",0.43,"Ideal","H","VVS1",62.3,54,1169,4.85,4.84,3.02 -"40806",0.63,"Premium","E","SI2",58.9,59,1169,5.64,5.6,3.31 -"40807",0.6,"Premium","H","SI1",62.4,58,1170,5.4,5.34,3.35 -"40808",0.5,"Very Good","G","SI1",62.8,55,1170,5.03,5.07,3.17 -"40809",0.51,"Very Good","H","SI1",62,57,1170,5.11,5.19,3.19 -"40810",0.51,"Good","E","SI1",63.6,59,1170,5.13,5.06,3.24 -"40811",0.52,"Ideal","G","SI2",61.5,56,1170,5.15,5.19,3.18 -"40812",0.54,"Ideal","I","SI1",60,59,1170,5.29,5.31,3.18 -"40813",0.54,"Ideal","I","SI1",62.4,55,1170,5.19,5.23,3.25 -"40814",0.52,"Good","F","SI2",61.5,60.5,1170,5.11,5.16,3.16 -"40815",0.39,"Ideal","D","VS1",61.9,57,1170,4.71,4.69,2.91 -"40816",0.32,"Ideal","E","IF",62.6,55,1170,4.41,4.38,2.75 -"40817",0.38,"Ideal","D","VS1",62.4,56,1170,4.68,4.64,2.91 -"40818",0.32,"Ideal","E","IF",61.9,56,1170,4.42,4.4,2.73 -"40819",0.32,"Premium","E","IF",61.6,58,1170,4.39,4.38,2.7 -"40820",0.39,"Ideal","D","VS1",62,57,1170,4.71,4.67,2.91 -"40821",0.51,"Ideal","E","SI2",63,56,1170,5.14,5.12,3.23 -"40822",0.39,"Premium","G","VVS1",59.9,59,1170,4.75,4.73,2.84 -"40823",0.39,"Ideal","G","VVS1",62.3,57,1170,4.7,4.64,2.91 -"40824",0.39,"Premium","G","VVS1",60.4,59,1170,4.75,4.72,2.86 -"40825",0.39,"Ideal","D","VS1",60.3,56,1170,4.77,4.71,2.86 -"40826",0.52,"Very Good","G","SI1",63.5,58,1170,5.14,5.1,3.25 -"40827",0.48,"Premium","F","SI1",61.1,61,1170,5.05,5,3.07 -"40828",0.5,"Very Good","G","SI1",60.8,63,1171,5.08,5.11,3.1 -"40829",0.57,"Very Good","G","SI2",60.5,56,1171,5.41,5.44,3.28 -"40830",0.32,"Very Good","D","IF",62,56,1171,4.39,4.43,2.73 -"40831",0.53,"Ideal","G","SI2",61.6,55,1171,5.2,5.25,3.22 -"40832",0.46,"Very Good","G","VS2",61.3,56,1172,4.98,5,3.06 -"40833",0.4,"Ideal","G","VVS2",61.5,57,1172,4.74,4.76,2.92 -"40834",0.55,"Very Good","J","VS2",61.7,54,1172,5.29,5.34,3.28 -"40835",0.56,"Good","E","SI2",63.5,57,1172,5.21,5.24,3.32 -"40836",0.51,"Good","G","SI1",63.7,55,1172,5.07,5.1,3.24 -"40837",0.4,"Ideal","D","VS2",61.7,56,1172,4.72,4.74,2.92 -"40838",0.41,"Good","F","VVS2",58.6,60,1172,4.83,4.87,2.84 -"40839",0.5,"Premium","H","SI1",62.9,58,1172,5.04,5.01,3.16 -"40840",0.5,"Premium","F","SI2",61.4,61,1172,5.14,5.09,3.14 -"40841",0.52,"Very Good","E","SI2",62.7,56,1173,5.07,5.1,3.19 -"40842",0.57,"Very Good","I","SI1",61.8,57,1173,5.31,5.34,3.29 -"40843",0.4,"Very Good","G","IF",62.3,59,1173,4.67,4.7,2.92 -"40844",0.4,"Very Good","G","IF",61.8,58,1173,4.69,4.73,2.91 -"40845",0.58,"Very Good","F","SI2",63,56,1173,5.34,5.26,3.34 -"40846",0.46,"Premium","E","VS2",61.5,60,1173,4.95,4.91,3.03 -"40847",0.46,"Premium","E","VS2",58.5,61,1173,5.1,5.05,2.97 -"40848",0.38,"Ideal","D","VVS1",62,57,1173,4.6,4.69,2.88 -"40849",0.53,"Ideal","I","VS2",61.9,54,1173,5.21,5.23,3.23 -"40850",0.56,"Ideal","G","SI2",61.9,54,1173,5.29,5.34,3.29 -"40851",0.55,"Ideal","G","SI2",62.1,56,1173,5.25,5.28,3.27 -"40852",0.54,"Ideal","F","SI2",61,56,1173,5.24,5.29,3.21 -"40853",0.57,"Ideal","I","SI1",62.5,55,1173,5.28,5.32,3.31 -"40854",0.53,"Premium","G","SI2",60.8,58,1173,5.21,5.19,3.16 -"40855",0.5,"Ideal","G","SI1",62.2,56,1173,5.13,5.08,3.17 -"40856",0.49,"Very Good","D","SI1",58.6,60,1174,5.14,5.2,3.03 -"40857",0.53,"Very Good","E","SI2",63,57,1174,5.13,5.16,3.24 -"40858",0.34,"Ideal","D","VVS2",61.3,56,1174,4.48,4.52,2.76 -"40859",0.34,"Ideal","F","VVS1",61.6,56,1174,4.5,4.53,2.78 -"40860",0.34,"Ideal","F","VVS1",61.1,56,1174,4.5,4.53,2.76 -"40861",0.33,"Ideal","E","VVS1",61.2,55,1174,4.48,4.51,2.75 -"40862",0.61,"Fair","J","VS2",58.2,56,1174,5.74,5.49,3.27 -"40863",0.52,"Very Good","E","SI2",62.4,59,1175,5.13,5.16,3.21 -"40864",0.56,"Very Good","I","SI1",61.8,56,1175,5.22,5.3,3.25 -"40865",0.52,"Very Good","H","SI1",59.3,59,1175,5.25,5.28,3.12 -"40866",0.55,"Ideal","F","SI2",62.4,56,1175,5.22,5.26,3.27 -"40867",0.55,"Ideal","F","SI2",62.3,57,1175,5.22,5.27,3.27 -"40868",0.55,"Ideal","F","SI2",61.2,56,1175,5.23,5.29,3.22 -"40869",0.55,"Good","H","SI1",63.6,55,1175,5.18,5.23,3.31 -"40870",0.55,"Premium","F","SI2",60.6,58,1175,5.28,5.31,3.21 -"40871",0.64,"Ideal","G","SI2",62.2,53,1175,5.54,5.56,3.45 -"40872",0.51,"Ideal","G","SI1",61.5,54,1175,5.17,5.21,3.19 -"40873",0.5,"Good","D","SI2",61.9,63,1175,5.05,5.07,3.13 -"40874",0.5,"Fair","H","VS2",65.1,59,1175,5.02,5.06,3.28 -"40875",0.73,"Fair","I","I1",66.1,58,1175,5.63,5.5,3.68 -"40876",0.5,"Very Good","I","VS2",61.7,58,1176,5.08,5.13,3.15 -"40877",0.42,"Ideal","E","VVS1",61.8,56,1176,4.81,4.83,2.98 -"40878",0.52,"Ideal","F","SI2",61.4,56,1176,5.18,5.21,3.19 -"40879",0.38,"Ideal","E","VVS2",61.6,55,1176,4.72,4.67,2.89 -"40880",0.33,"Ideal","D","VVS1",61,55,1176,4.52,4.47,2.74 -"40881",0.57,"Very Good","I","SI1",63.3,56,1176,5.29,5.27,3.34 -"40882",0.38,"Ideal","E","VVS2",62.2,56,1176,4.65,4.58,2.87 -"40883",0.38,"Ideal","E","VVS2",61.9,57,1176,4.65,4.63,2.87 -"40884",0.38,"Ideal","E","VVS2",61.6,55,1176,4.66,4.63,2.86 -"40885",0.57,"Premium","J","VS2",60.2,62,1176,5.4,5.33,3.23 -"40886",0.57,"Premium","F","SI2",61.7,59,1176,5.34,5.31,3.29 -"40887",0.57,"Premium","F","SI2",61.4,56,1176,5.38,5.29,3.28 -"40888",0.56,"Premium","G","SI1",61.7,58,1176,5.31,5.29,3.27 -"40889",0.42,"Premium","F","VS1",62.7,61,1176,4.77,4.74,2.98 -"40890",0.56,"Fair","F","SI1",61.6,61,1176,5.38,5.21,3.26 -"40891",0.5,"Fair","E","SI1",65,58,1176,4.98,4.9,3.21 -"40892",0.38,"Ideal","E","VVS2",62,57,1176,4.62,4.61,2.86 -"40893",0.51,"Premium","E","SI2",61.8,58,1177,5.08,5.11,3.15 -"40894",0.51,"Ideal","E","SI2",62.7,53,1177,5.09,5.12,3.2 -"40895",0.42,"Ideal","E","VS1",60.6,57,1177,4.84,4.86,2.94 -"40896",0.44,"Ideal","H","IF",61.9,54,1177,4.9,4.95,3.05 -"40897",0.44,"Ideal","H","IF",61.4,55,1177,4.92,4.95,3.03 -"40898",0.41,"Ideal","D","VS2",59.7,57,1177,4.87,4.84,2.9 -"40899",0.41,"Ideal","D","VS2",61.7,55,1177,4.8,4.76,2.95 -"40900",0.47,"Very Good","H","VS2",57.2,60,1178,5.18,5.21,2.97 -"40901",0.45,"Ideal","H","VVS1",61.8,57,1178,4.92,4.95,3.05 -"40902",0.5,"Ideal","H","SI1",62,56,1178,5.09,5.12,3.16 -"40903",0.54,"Ideal","H","SI1",62.1,56,1178,5.18,5.26,3.24 -"40904",0.47,"Ideal","I","IF",62.2,55,1178,4.99,5.01,3.11 -"40905",0.5,"Very Good","H","VS2",61.8,63,1178,5.08,5.05,3.13 -"40906",0.5,"Premium","D","SI2",58.5,60,1178,5.21,5.19,3.04 -"40907",0.55,"Very Good","J","VS2",62.9,54,1179,5.23,5.29,3.31 -"40908",0.46,"Very Good","G","VS1",61.4,59.7,1179,4.94,4.97,3.05 -"40909",0.56,"Very Good","H","SI1",61.2,57,1179,5.28,5.31,3.24 -"40910",0.42,"Ideal","G","VVS1",61.1,56,1179,4.82,4.84,2.95 -"40911",0.42,"Good","G","VVS1",63.6,55,1179,4.75,4.78,3.03 -"40912",0.42,"Premium","G","VVS1",60.2,59,1179,4.82,4.84,2.91 -"40913",0.42,"Ideal","G","VVS1",61.6,55,1179,4.82,4.85,2.98 -"40914",0.42,"Ideal","G","VVS1",61.4,56,1179,4.81,4.83,2.96 -"40915",0.42,"Ideal","D","VS1",62.1,56,1179,4.78,4.82,2.98 -"40916",0.42,"Premium","G","VVS1",59.8,58,1179,4.85,4.88,2.91 -"40917",0.42,"Premium","G","VVS1",59.3,59,1179,4.9,4.92,2.91 -"40918",0.42,"Ideal","G","VVS1",60.6,56,1179,4.86,4.88,2.95 -"40919",0.39,"Ideal","E","VVS1",60.4,56,1179,4.76,4.78,2.88 -"40920",0.42,"Ideal","G","VVS1",61.7,55,1179,4.78,4.84,2.97 -"40921",0.29,"Very Good","E","VS1",60.4,58,499,4.28,4.33,2.6 -"40922",0.3,"Very Good","E","SI1",60.9,58,499,4.31,4.33,2.63 -"40923",0.3,"Ideal","F","SI1",62.3,53.9,499,4.28,4.31,2.68 -"40924",0.3,"Ideal","F","SI1",62.2,54.2,499,4.31,4.34,2.69 -"40925",0.3,"Ideal","F","SI1",62,55.1,499,4.29,4.32,2.67 -"40926",0.3,"Ideal","E","SI1",62.1,58,499,4.27,4.29,2.66 -"40927",0.3,"Ideal","E","SI1",61.1,57,499,4.3,4.34,2.64 -"40928",0.3,"Ideal","E","SI1",62.4,57,499,4.27,4.29,2.67 -"40929",0.3,"Ideal","E","SI1",61.6,54,499,4.32,4.35,2.67 -"40930",0.3,"Ideal","E","SI1",62.3,56,499,4.29,4.32,2.68 -"40931",0.3,"Ideal","E","SI1",62.3,57,499,4.29,4.31,2.68 -"40932",0.3,"Ideal","E","SI1",61.7,58,499,4.29,4.3,2.65 -"40933",0.3,"Ideal","E","SI1",62.1,56,499,4.31,4.36,2.69 -"40934",0.3,"Ideal","E","SI1",62.2,55,499,4.29,4.33,2.68 -"40935",0.24,"Good","E","VVS1",63.8,56,499,3.95,3.98,2.53 -"40936",0.26,"Good","F","VS1",63.1,57,499,4.04,4.07,2.56 -"40937",0.32,"Ideal","J","SI1",62.3,57,499,4.44,4.33,2.73 -"40938",0.23,"Very Good","E","VVS1",60.8,56,499,3.94,3.99,2.41 -"40939",0.23,"Very Good","D","VVS2",59.6,61,499,3.99,4.03,2.39 -"40940",0.25,"Very Good","I","VVS2",62.1,56,500,4.03,4.05,2.51 -"40941",0.31,"Ideal","G","VS2",60.8,56,500,4.4,4.42,2.68 -"40942",0.27,"Ideal","H","VS1",62.3,54,500,4.16,4.19,2.6 -"40943",0.27,"Ideal","H","VS1",62.2,55,500,4.15,4.18,2.59 -"40944",0.23,"Premium","H","VVS2",59.2,61,500,4.04,4,2.38 -"40945",0.31,"Very Good","F","VS2",62.1,54,500,4.34,4.39,2.71 -"40946",0.31,"Very Good","F","VS2",62.7,57,500,4.31,4.36,2.72 -"40947",0.3,"Good","F","SI1",63.6,55,500,4.28,4.33,2.74 -"40948",0.3,"Good","F","SI1",63.5,57,500,4.24,4.27,2.7 -"40949",0.3,"Good","F","SI1",63.5,59,500,4.19,4.22,2.67 -"40950",0.3,"Good","F","SI1",63.5,57,500,4.21,4.26,2.69 -"40951",0.42,"Premium","D","VS1",60.8,59,1179,4.79,4.85,2.93 -"40952",0.42,"Ideal","D","VS1",61.1,57,1179,4.81,4.84,2.95 -"40953",0.42,"Ideal","D","VS1",61.5,54,1179,4.79,4.84,2.96 -"40954",0.42,"Ideal","G","VVS1",61.6,55,1179,4.81,4.87,2.98 -"40955",0.42,"Premium","D","VS1",60.8,60,1179,4.84,4.87,2.95 -"40956",0.42,"Ideal","G","VVS1",61.1,56,1179,4.82,4.87,2.96 -"40957",0.42,"Ideal","G","VVS1",60,57,1179,4.84,4.86,2.91 -"40958",0.42,"Ideal","G","VVS1",61.2,57,1179,4.78,4.82,2.94 -"40959",0.42,"Premium","G","VVS1",62.7,58,1179,4.74,4.79,2.99 -"40960",0.45,"Very Good","F","VS1",62.1,59,1179,4.85,4.81,3 -"40961",0.42,"Ideal","G","VVS1",61.2,56,1179,4.85,4.86,2.97 -"40962",0.42,"Ideal","G","VVS1",62,56,1179,4.81,4.84,2.99 -"40963",0.51,"Premium","I","VS2",62.9,55,1179,5.12,5.08,3.21 -"40964",0.46,"Good","G","VS1",59.5,61.4,1179,4.95,5,2.96 -"40965",0.37,"Ideal","E","VVS1",61.5,56,1179,4.64,4.59,2.84 -"40966",0.49,"Premium","F","SI1",58.7,60,1179,5.2,5.15,3.04 -"40967",0.57,"Very Good","I","SI1",62.5,58,1180,5.22,5.27,3.28 -"40968",0.51,"Very Good","E","SI2",58.3,61.9,1180,5.19,5.2,3.04 -"40969",0.51,"Good","D","SI2",63.9,55,1180,5.04,5.1,3.24 -"40970",0.45,"Good","H","VVS1",56.8,64,1180,5.08,4.99,2.86 -"40971",0.51,"Good","D","SI2",63.8,56,1180,5.07,5.09,3.24 -"40972",0.41,"Ideal","F","VS1",61.5,55,1180,4.8,4.83,2.96 -"40973",0.41,"Ideal","F","VS1",61.7,56,1180,4.76,4.79,2.94 -"40974",0.4,"Ideal","E","VS1",59.2,62,1180,4.8,4.83,2.85 -"40975",0.5,"Ideal","G","SI2",60.7,56,1180,5.13,5.18,3.13 -"40976",0.59,"Good","I","SI2",63.9,57,1180,5.3,5.25,3.37 -"40977",0.41,"Premium","D","VVS2",61.9,59,1181,4.78,4.75,2.95 -"40978",0.41,"Ideal","D","VVS2",61.1,56,1181,4.81,4.78,2.93 -"40979",0.41,"Ideal","D","VVS2",62.5,57,1181,4.75,4.72,2.96 -"40980",0.41,"Premium","D","VVS2",62.2,58,1181,4.8,4.78,2.98 -"40981",0.5,"Fair","F","SI1",64.7,57,1181,4.99,4.94,3.21 -"40982",0.5,"Very Good","E","SI2",63.1,58,1181,5.09,5.05,3.2 -"40983",0.5,"Very Good","E","SI2",63.3,56,1181,5.09,5.05,3.21 -"40984",0.5,"Ideal","E","SI2",62.8,55,1181,5.08,5.05,3.18 -"40985",0.5,"Good","E","SI2",63.7,55,1181,5.08,5.03,3.22 -"40986",0.5,"Premium","E","SI2",61.5,58,1181,5.09,5.03,3.11 -"40987",0.5,"Ideal","E","SI2",63,57,1181,5.09,5.04,3.19 -"40988",0.45,"Ideal","G","VVS2",61.8,57,1181,4.94,4.9,3.04 -"40989",0.45,"Premium","G","VVS2",61.4,61,1181,4.95,4.89,3.02 -"40990",0.42,"Premium","E","VS1",59.5,59,1181,4.88,4.86,2.9 -"40991",0.42,"Ideal","E","VS1",61.6,57,1181,4.84,4.8,2.97 -"40992",0.42,"Premium","E","VS1",62.1,55,1181,4.85,4.81,3 -"40993",0.42,"Premium","E","VS1",62.2,59,1181,4.79,4.76,2.97 -"40994",0.63,"Premium","J","SI1",61.9,59,1181,5.49,5.47,3.39 -"40995",0.5,"Premium","E","SI2",59.4,60,1181,5.21,5.16,3.08 -"40996",0.5,"Premium","E","SI2",61.8,59,1181,5.07,5.03,3.12 -"40997",0.42,"Very Good","G","VVS2",58.5,63,1181,4.9,4.88,2.86 -"40998",0.5,"Very Good","H","SI1",63.1,59,1181,5.02,4.96,3.15 -"40999",0.6,"Ideal","I","SI2",61.9,55,1182,5.43,5.46,3.37 -"41000",0.49,"Good","F","VS1",59.5,62,1182,5.09,5.22,3.06 -"41001",0.39,"Very Good","F","IF",59.9,59,1183,4.78,4.84,2.88 -"41002",0.43,"Ideal","G","VVS1",61.8,55,1183,4.87,4.9,3.02 -"41003",0.39,"Ideal","E","VVS1",62.1,54,1183,4.67,4.7,2.91 -"41004",0.39,"Ideal","E","VVS1",60.8,58,1183,4.72,4.76,2.88 -"41005",0.55,"Ideal","F","SI2",61.7,55,1183,5.26,5.28,3.25 -"41006",0.55,"Ideal","F","SI2",61.4,55,1183,5.27,5.29,3.24 -"41007",0.4,"Very Good","E","VVS2",59.8,60,1184,4.8,4.84,2.88 -"41008",0.41,"Very Good","E","VVS1",61.2,62,1184,4.76,4.78,2.92 -"41009",0.58,"Ideal","H","SI1",61.6,57,1184,5.34,5.38,3.3 -"41010",0.55,"Premium","E","SI2",61.9,58,1185,5.2,5.24,3.23 -"41011",0.42,"Very Good","D","VVS2",62.8,59,1185,4.73,4.76,2.98 -"41012",0.42,"Ideal","D","VVS2",61.7,55,1185,4.79,4.83,2.97 -"41013",0.5,"Ideal","E","SI2",61.1,58,1185,5.09,5.13,3.12 -"41014",0.44,"Ideal","H","IF",61.5,56,1185,4.89,4.93,3.02 -"41015",0.41,"Very Good","F","VVS1",62.7,59,1186,4.75,4.78,2.99 -"41016",0.51,"Good","F","SI1",64,57,1186,5.01,5.06,3.22 -"41017",0.41,"Ideal","E","VVS2",61.4,53.9,1186,4.79,4.81,2.95 -"41018",0.4,"Ideal","F","VVS1",62.2,56,1186,4.71,4.74,2.94 -"41019",0.55,"Premium","G","SI2",60.3,58,1186,5.35,5.33,3.22 -"41020",0.25,"Premium","G","SI2",59,60,1186,5.33,5.28,3.12 -"41021",0.25,"Premium","G","SI2",58.8,60,1186,5.33,5.28,3.12 -"41022",0.44,"Very Good","F","VVS1",62.1,60,1187,4.84,4.92,3.03 -"41023",0.5,"Very Good","G","SI1",63.3,59,1187,4.99,5.02,3.17 -"41024",0.5,"Very Good","G","SI1",64.1,57,1187,5.04,5.07,3.24 -"41025",0.5,"Very Good","G","SI1",62.9,59,1187,5.04,5.07,3.18 -"41026",0.41,"Ideal","E","VVS2",62.2,54,1187,4.76,4.79,2.97 -"41027",0.41,"Ideal","E","VVS2",61.5,55,1187,4.79,4.83,2.96 -"41028",0.41,"Ideal","E","VVS2",61.1,56,1187,4.8,4.85,2.95 -"41029",0.41,"Ideal","E","VVS2",61,56,1187,4.79,4.82,2.93 -"41030",0.41,"Premium","E","VVS2",60.9,60,1187,4.81,4.82,2.93 -"41031",0.41,"Ideal","H","IF",61.8,55,1187,4.76,4.79,2.95 -"41032",0.41,"Ideal","H","IF",62.1,56,1187,4.74,4.76,2.95 -"41033",0.41,"Ideal","E","VVS2",60,57,1187,4.81,4.85,2.9 -"41034",0.41,"Ideal","E","VVS2",62.3,56,1187,4.75,4.78,2.97 -"41035",0.41,"Ideal","E","VVS2",61.6,56,1187,4.78,4.8,2.95 -"41036",0.41,"Very Good","E","VVS2",62.8,54,1187,4.72,4.77,2.98 -"41037",0.41,"Ideal","E","VVS2",61.9,56,1187,4.75,4.78,2.95 -"41038",0.41,"Premium","E","VVS2",61.8,59,1187,4.74,4.78,2.94 -"41039",0.41,"Ideal","E","VVS2",62,56,1187,4.72,4.76,2.94 -"41040",0.41,"Ideal","E","VVS2",60.9,56,1187,4.75,4.81,2.91 -"41041",0.41,"Ideal","E","VVS2",61.4,56,1187,4.77,4.81,2.94 -"41042",0.41,"Ideal","E","VVS2",61.8,57,1187,4.75,4.8,2.95 -"41043",0.41,"Very Good","H","IF",62.9,54,1187,4.71,4.74,2.97 -"41044",0.41,"Ideal","E","VVS2",61.4,57,1187,4.76,4.79,2.93 -"41045",0.54,"Ideal","G","SI1",61.7,55,1187,5.24,5.27,3.24 -"41046",0.31,"Ideal","E","IF",60.4,56,1188,4.43,4.38,2.66 -"41047",0.5,"Ideal","J","VS2",61.6,56,1188,5.08,5.14,3.15 -"41048",0.51,"Ideal","G","SI2",62,56,1188,5.13,5.16,3.19 -"41049",0.44,"Ideal","G","SI1",60.9,56,1188,4.88,4.94,2.99 -"41050",0.66,"Premium","J","SI1",61,61,1188,5.64,5.59,3.43 -"41051",0.5,"Fair","E","VS2",65,58,1188,4.96,4.92,3.21 -"41052",0.5,"Very Good","F","I1",63.3,59,1188,5.03,4.99,3.17 -"41053",0.5,"Good","E","SI1",63.6,56,1188,5.03,5,3.19 -"41054",0.53,"Very Good","H","SI1",61.7,55,1189,5.2,5.24,3.22 -"41055",0.4,"Very Good","E","VVS2",62.1,59,1189,4.67,4.7,2.91 -"41056",0.39,"Ideal","G","IF",62.1,53.7,1189,4.67,4.71,2.91 -"41057",0.42,"Very Good","H","VS2",60.9,55,1190,4.87,4.89,2.97 -"41058",0.52,"Very Good","E","SI2",62.6,58,1190,5.11,5.14,3.21 -"41059",0.53,"Very Good","I","VS2",60.3,60.1,1190,5.22,5.25,3.16 -"41060",0.5,"Very Good","D","SI1",60.7,59,1190,5.11,5.04,3.08 -"41061",0.5,"Good","D","SI1",57.2,60,1190,5.25,5.2,2.99 -"41062",0.5,"Premium","D","SI2",62.2,58,1190,5.08,5.14,3.18 -"41063",0.5,"Good","D","SI1",64.1,56,1190,5.03,4.98,3.21 -"41064",0.49,"Ideal","H","SI2",60.7,56,1190,5.13,5.18,3.13 -"41065",0.4,"Very Good","E","VVS1",62.9,56,1191,4.67,4.71,2.95 -"41066",0.52,"Premium","F","SI1",61.5,60,1191,5.15,5.16,3.17 -"41067",0.52,"Ideal","F","SI2",62.1,55,1191,5.14,5.17,3.2 -"41068",0.51,"Ideal","F","SI2",60.2,55,1191,5.19,5.24,3.14 -"41069",0.54,"Ideal","G","SI2",61.4,56,1192,5.27,5.29,3.24 -"41070",0.51,"Ideal","H","SI1",59.9,56,1192,5.19,5.23,3.12 -"41071",0.46,"Ideal","I","IF",62.2,55,1192,4.94,4.97,3.08 -"41072",0.41,"Premium","F","VVS2",60.1,58,1192,4.83,4.79,2.89 -"41073",0.41,"Ideal","F","VVS2",60.6,57,1192,4.86,4.81,2.93 -"41074",0.41,"Ideal","F","VVS2",60.1,57,1192,4.85,4.83,2.91 -"41075",0.41,"Premium","F","VVS2",60.6,58,1192,4.84,4.79,2.92 -"41076",0.41,"Premium","F","VVS2",60.4,58,1192,4.84,4.8,2.91 -"41077",0.41,"Premium","F","VVS2",60.3,58,1192,4.83,4.79,2.9 -"41078",0.41,"Premium","F","VVS2",61,59,1192,4.83,4.77,2.93 -"41079",0.41,"Ideal","F","VVS2",61.9,55,1192,4.79,4.78,2.96 -"41080",0.41,"Ideal","F","VVS2",61.2,56,1192,4.8,4.78,2.93 -"41081",0.41,"Premium","F","VVS2",61,59,1192,4.82,4.79,2.93 -"41082",0.41,"Premium","F","VVS2",60.1,59,1192,4.82,4.79,2.89 -"41083",0.41,"Ideal","F","VVS2",61,56,1192,4.82,4.78,2.93 -"41084",0.41,"Ideal","F","VVS2",61.7,56,1192,4.81,4.78,2.96 -"41085",0.41,"Ideal","F","VVS2",61.4,56,1192,4.81,4.76,2.94 -"41086",0.41,"Ideal","F","VVS2",61.9,55,1192,4.79,4.74,2.95 -"41087",0.41,"Ideal","F","VVS2",62.9,54,1192,4.74,4.7,2.97 -"41088",0.41,"Premium","F","VVS2",62.4,58,1192,4.76,4.7,2.95 -"41089",0.41,"Ideal","F","VVS2",62.5,56,1192,4.75,4.72,2.96 -"41090",0.41,"Ideal","F","VVS2",62.6,55,1192,4.76,4.73,2.97 -"41091",0.41,"Ideal","F","VVS2",62.3,56,1192,4.77,4.73,2.96 -"41092",0.41,"Ideal","F","VVS2",61.7,57,1192,4.8,4.73,2.94 -"41093",0.42,"Very Good","H","VVS1",62.2,56,1193,4.78,4.81,2.98 -"41094",0.45,"Very Good","G","VVS1",60,57,1193,4.99,5.02,3 -"41095",0.51,"Good","D","SI1",63.4,59,1193,5.07,5.02,3.2 -"41096",0.53,"Premium","H","SI1",60.9,60,1193,5.26,5.19,3.18 -"41097",0.57,"Ideal","G","SI2",61.6,54,1193,5.35,5.37,3.3 -"41098",0.58,"Ideal","I","SI1",61.4,55,1193,5.37,5.42,3.31 -"41099",0.4,"Ideal","G","IF",62,57,1193,4.73,4.75,2.94 -"41100",0.38,"Ideal","F","IF",61,56,1193,4.68,4.7,2.86 -"41101",0.5,"Good","I","VS1",61.2,61,1193,5.03,5.06,3.09 -"41102",0.51,"Fair","F","SI1",65.2,57,1193,5.03,5.09,3.3 -"41103",0.54,"Very Good","H","SI2",60.7,55,1194,5.31,5.34,3.23 -"41104",0.44,"Very Good","H","IF",61.1,57,1194,4.91,4.94,3.01 -"41105",0.46,"Very Good","E","VS2",62.1,57,1194,4.89,4.93,3.05 -"41106",0.51,"Very Good","E","SI2",61.6,57,1195,5.17,5.19,3.19 -"41107",0.35,"Ideal","E","VVS1",62.1,57,1195,4.52,4.55,2.81 -"41108",0.59,"Ideal","F","SI2",61.7,54,1195,5.4,5.46,3.35 -"41109",0.59,"Ideal","F","SI2",61.7,54,1195,5.38,5.44,3.34 -"41110",0.54,"Premium","G","SI2",61.4,59,1195,5.24,5.21,3.21 -"41111",0.51,"Ideal","H","SI1",63,57,1195,5.14,5.11,3.23 -"41112",0.51,"Premium","F","SI2",58.9,60,1195,5.24,5.19,3.07 -"41113",0.59,"Premium","E","SI2",60.8,56,1195,5.43,5.4,3.29 -"41114",0.51,"Good","H","VS2",64.1,54,1195,5.02,5,3.21 -"41115",0.51,"Premium","H","SI1",60.4,58,1195,5.21,5.19,3.14 -"41116",0.44,"Ideal","F","VVS2",60.9,55,1196,4.92,4.96,3.01 -"41117",0.44,"Premium","F","VVS2",61.6,58,1196,4.85,4.89,3 -"41118",0.4,"Ideal","F","VVS2",61.6,56,1196,4.73,4.77,2.93 -"41119",0.41,"Ideal","F","VVS1",61.3,54,1196,4.79,4.84,2.95 -"41120",0.41,"Ideal","F","VVS1",61.6,55,1196,4.79,4.82,2.96 -"41121",0.63,"Ideal","H","SI2",61.7,55,1196,5.51,5.56,3.41 -"41122",0.58,"Ideal","J","VS2",62.8,57,1196,5.33,5.28,3.33 -"41123",0.44,"Premium","H","VVS1",60.1,58,1196,4.96,4.92,2.97 -"41124",0.6,"Premium","D","SI2",62,57,1196,5.43,5.35,3.34 -"41125",0.6,"Premium","D","SI2",62,57,1196,5.43,5.35,3.34 -"41126",0.5,"Fair","E","SI1",66.4,58,1196,4.98,4.87,3.27 -"41127",0.52,"Premium","G","SI2",58.8,62,1196,5.31,5.3,3.12 -"41128",0.52,"Premium","G","SI2",61.5,59,1196,5.19,5.15,3.18 -"41129",0.58,"Very Good","G","SI2",59.5,59,1197,5.41,5.45,3.23 -"41130",0.41,"Very Good","G","IF",60.9,59,1197,4.8,4.85,2.94 -"41131",0.35,"Ideal","E","IF",61.4,56,1197,4.53,4.56,2.79 -"41132",0.35,"Ideal","E","IF",62.2,56,1197,4.51,4.52,2.81 -"41133",0.42,"Very Good","D","VVS1",61.4,55,1197,4.82,4.86,2.97 -"41134",0.5,"Very Good","G","SI1",62.2,60,1197,5.03,5.07,3.14 -"41135",0.56,"Good","H","SI1",63.2,57,1197,5.23,5.27,3.32 -"41136",0.5,"Very Good","G","SI1",60,63,1197,5.06,5.1,3.05 -"41137",0.5,"Very Good","G","SI1",62.8,61,1197,4.99,5.01,3.14 -"41138",0.5,"Good","G","SI1",63.6,55,1197,5.03,5.06,3.21 -"41139",0.5,"Good","G","SI1",63.9,57,1197,5.02,5.06,3.22 -"41140",0.5,"Very Good","F","SI1",62.7,61,1197,5.01,5.07,3.16 -"41141",0.5,"Very Good","G","SI1",62.9,59,1197,5.06,5.09,3.19 -"41142",0.56,"Very Good","H","SI1",61.3,60,1197,5.23,5.28,3.22 -"41143",0.5,"Very Good","G","SI1",62.1,56,1197,5.05,5.09,3.15 -"41144",0.56,"Ideal","H","SI1",61.7,56,1197,5.26,5.3,3.26 -"41145",0.5,"Very Good","G","SI1",62.6,56,1197,5.06,5.1,3.18 -"41146",0.5,"Good","G","SI1",62.5,64,1197,4.93,4.99,3.1 -"41147",0.5,"Very Good","F","SI1",61,60,1197,5.08,5.11,3.11 -"41148",0.39,"Ideal","D","VS2",61.4,56,1197,4.71,4.73,2.9 -"41149",0.53,"Ideal","H","SI1",62.3,57,1197,5.2,5.24,3.25 -"41150",0.52,"Ideal","G","SI1",61.1,55,1197,5.22,5.26,3.2 -"41151",0.6,"Fair","G","SI1",65.7,55,1197,5.31,5.23,3.46 -"41152",0.45,"Good","D","VS2",63.7,61,1197,4.81,4.73,3.04 -"41153",0.49,"Very Good","G","VS2",60.1,56,1198,5.13,5.15,3.09 -"41154",0.43,"Very Good","D","VS1",61.2,58,1199,4.82,4.88,2.97 -"41155",0.41,"Ideal","G","VVS2",61.7,55,1199,4.81,4.85,2.98 -"41156",0.4,"Ideal","G","IF",61.2,56,1199,4.74,4.77,2.91 -"41157",0.48,"Good","G","VS1",58.6,62,1199,5.14,5.2,3.03 -"41158",0.52,"Good","E","SI2",60.5,62,1199,5.15,5.2,3.13 -"41159",0.38,"Very Good","F","VVS1",61.6,58,1200,4.61,4.65,2.85 -"41160",0.38,"Ideal","D","VVS2",61.5,57,1200,4.63,4.67,2.86 -"41161",0.38,"Ideal","F","VVS1",61.9,54,1200,4.67,4.7,2.9 -"41162",0.38,"Ideal","D","VVS2",61.3,56,1200,4.63,4.73,2.87 -"41163",0.38,"Very Good","D","VVS2",61.9,56,1200,4.63,4.65,2.87 -"41164",0.52,"Very Good","E","SI2",62.9,56,1200,5.08,5.12,3.21 -"41165",0.38,"Ideal","F","VVS1",62.2,57,1200,4.64,4.68,2.9 -"41166",0.38,"Very Good","D","VVS2",60,62,1200,4.7,4.73,2.83 -"41167",0.38,"Ideal","D","VVS2",61.5,56,1200,4.64,4.66,2.86 -"41168",0.38,"Premium","F","VVS1",61.6,58,1200,4.63,4.66,2.86 -"41169",0.38,"Premium","F","VVS1",59.2,58,1200,4.76,4.8,2.83 -"41170",0.38,"Ideal","E","VVS1",61.3,55,1200,4.67,4.72,2.88 -"41171",0.39,"Ideal","G","IF",61.4,54,1200,4.71,4.73,2.9 -"41172",0.4,"Premium","G","VVS1",61.5,58,1200,4.74,4.69,2.9 -"41173",0.4,"Ideal","G","VVS1",61.4,55,1200,4.76,4.72,2.91 -"41174",0.4,"Ideal","G","VVS1",62.4,57,1200,4.78,4.74,2.97 -"41175",0.4,"Ideal","G","VVS1",61.6,57,1200,4.76,4.75,2.93 -"41176",0.4,"Ideal","G","VVS1",61.2,56,1200,4.79,4.75,2.92 -"41177",0.4,"Premium","G","VVS1",60.9,57,1200,4.8,4.76,2.91 -"41178",0.4,"Premium","G","VVS1",62.3,58,1200,4.72,4.66,2.92 -"41179",0.4,"Premium","G","VVS1",61.7,58,1200,4.71,4.69,2.9 -"41180",0.4,"Premium","D","VS1",59.2,59,1200,4.81,4.79,2.84 -"41181",0.4,"Premium","D","VS1",60.9,58,1200,4.81,4.78,2.92 -"41182",0.4,"Premium","D","VS1",62.1,58,1200,4.73,4.7,2.93 -"41183",0.4,"Premium","D","VS1",62.5,60,1200,4.72,4.66,2.93 -"41184",0.4,"Ideal","D","VS1",62.9,56,1200,4.71,4.67,2.95 -"41185",0.4,"Ideal","D","VS1",59.9,57,1200,4.82,4.77,2.87 -"41186",0.42,"Ideal","H","IF",62.4,57,1201,4.79,4.82,2.99 -"41187",0.39,"Ideal","G","IF",61.6,56,1201,4.69,4.73,2.9 -"41188",0.5,"Very Good","G","SI1",60.6,56,1202,5.13,5.16,3.12 -"41189",0.51,"Premium","H","VS2",60.9,60,1202,5.19,5.16,3.15 -"41190",0.44,"Ideal","G","VVS1",61.3,56,1202,4.91,4.93,3.01 -"41191",0.44,"Ideal","G","VVS1",62.3,56,1202,4.85,4.87,3.03 -"41192",0.59,"Ideal","I","SI2",62.8,57,1202,5.33,5.37,3.36 -"41193",0.48,"Ideal","I","IF",61.4,55,1202,5.05,5.08,3.11 -"41194",0.51,"Good","D","SI2",57.7,60,1202,5.31,5.26,3.05 -"41195",0.47,"Very Good","G","VS1",60.5,59.4,1203,5.03,5.08,3.06 -"41196",0.52,"Good","D","SI2",63.7,55,1203,5.1,5.11,3.25 -"41197",0.51,"Very Good","F","SI1",62.5,59,1203,5.08,5.1,3.18 -"41198",0.5,"Ideal","F","SI2",60.9,57,1203,5.16,5.13,3.13 -"41199",0.51,"Very Good","D","SI2",60.3,57,1204,5.15,5.17,3.11 -"41200",0.32,"Ideal","F","IF",61.8,56,1204,4.4,4.44,2.73 -"41201",0.32,"Ideal","F","IF",61.2,56,1204,4.41,4.45,2.71 -"41202",0.4,"Very Good","E","VVS2",60.5,58,1205,4.76,4.8,2.89 -"41203",0.46,"Good","D","VS2",63.2,56,1205,4.89,4.92,3.1 -"41204",0.41,"Ideal","F","VVS1",61.2,57,1205,4.79,4.85,2.95 -"41205",0.53,"Ideal","H","SI1",62.2,54,1205,5.18,5.23,3.24 -"41206",0.53,"Ideal","H","SI1",62,54,1205,5.17,5.22,3.22 -"41207",0.53,"Ideal","H","SI1",61.5,54,1205,5.21,5.26,3.22 -"41208",0.51,"Premium","E","SI2",62,57,1205,5.13,5.09,3.17 -"41209",0.51,"Premium","E","SI2",62.7,52,1205,5.15,5.12,3.22 -"41210",0.51,"Ideal","E","SI2",61,56,1205,5.2,5.16,3.16 -"41211",0.51,"Premium","E","SI2",60.3,56,1205,5.22,5.19,3.14 -"41212",0.53,"Premium","G","SI1",62.1,62,1206,5.15,5.13,3.19 -"41213",0.56,"Premium","E","SI2",62.6,59,1206,5.2,5.24,3.27 -"41214",0.52,"Ideal","H","SI1",61.5,56,1206,5.16,5.21,3.19 -"41215",0.4,"Ideal","F","VVS1",61.7,57,1206,4.75,4.72,2.92 -"41216",0.4,"Ideal","F","VVS1",61.5,56,1206,4.77,4.73,2.92 -"41217",0.4,"Premium","D","VVS2",62,61,1206,4.72,4.7,2.92 -"41218",0.7,"Premium","G","I1",62.3,56,1206,5.66,5.61,3.51 -"41219",0.43,"Premium","G","VVS1",62,59,1207,4.8,4.82,2.98 -"41220",0.43,"Ideal","G","VVS1",61.5,56,1207,4.85,4.87,2.99 -"41221",0.43,"Very Good","G","VVS1",62.3,59,1207,4.77,4.83,2.99 -"41222",0.43,"Ideal","G","VVS1",61.4,55,1207,4.86,4.91,3 -"41223",0.43,"Ideal","G","VVS1",62,55,1207,4.82,4.85,3 -"41224",0.43,"Premium","G","VVS1",60.3,58,1207,4.87,4.91,2.95 -"41225",0.43,"Premium","G","VVS1",60.9,58,1207,4.88,4.91,2.98 -"41226",0.43,"Ideal","G","VVS1",60.5,57,1207,4.86,4.92,2.96 -"41227",0.43,"Ideal","D","VS1",62.1,56,1207,4.85,4.87,3.02 -"41228",0.43,"Very Good","G","VVS1",61.3,57,1207,4.85,4.87,2.98 -"41229",0.43,"Premium","G","VVS1",62.2,58,1207,4.78,4.83,2.99 -"41230",0.4,"Very Good","E","IF",62.9,58,1207,4.68,4.77,2.97 -"41231",0.43,"Ideal","D","VS1",61.6,56,1207,4.85,4.86,2.99 -"41232",0.43,"Ideal","D","VS1",62.1,55,1207,4.83,4.86,3.01 -"41233",0.43,"Ideal","D","VS1",61.9,55,1207,4.85,4.87,3.01 -"41234",0.44,"Ideal","G","VVS1",60.3,57,1207,4.92,4.96,2.98 -"41235",0.33,"Ideal","E","VVS1",61.6,56,1207,4.44,4.46,2.74 -"41236",0.39,"Premium","E","VVS2",61.1,59,1207,4.74,4.68,2.88 -"41237",0.33,"Ideal","E","IF",61.9,57,1207,4.45,4.41,2.74 -"41238",0.33,"Premium","E","IF",60.8,58,1207,4.49,4.46,2.72 -"41239",0.33,"Premium","D","VVS1",61.8,58,1207,4.43,4.4,2.73 -"41240",0.57,"Very Good","J","VS2",63.3,56,1207,5.28,5.24,3.33 -"41241",0.73,"Premium","F","I1",59.3,61,1207,5.88,5.75,3.46 -"41242",0.46,"Premium","E","VS2",60.2,60,1208,5.01,4.96,3 -"41243",0.3,"Fair","D","IF",60.5,57,1208,4.47,4.35,2.67 -"41244",0.46,"Premium","I","IF",59.4,60,1208,5.04,5.02,2.99 -"41245",0.34,"Ideal","E","VVS1",61.1,56,1208,4.52,4.55,2.77 -"41246",0.58,"Ideal","F","SI2",62.6,57,1208,5.27,5.33,3.32 -"41247",0.3,"Premium","D","IF",62.1,59,1208,4.29,4.27,2.66 -"41248",0.54,"Ideal","H","SI2",61.2,56,1208,5.27,5.24,3.21 -"41249",0.56,"Premium","G","SI2",60,60,1208,5.48,5.42,3.11 -"41250",0.5,"Very Good","H","VS2",63,55,1209,5.05,5.08,3.19 -"41251",0.3,"Very Good","F","SI1",62.1,60,500,4.26,4.28,2.65 -"41252",0.38,"Very Good","I","SI2",62.7,58,500,4.57,4.61,2.88 -"41253",0.3,"Very Good","F","SI1",62.8,56,500,4.24,4.26,2.67 -"41254",0.3,"Very Good","F","SI1",61.7,59,500,4.29,4.33,2.66 -"41255",0.3,"Ideal","F","SI1",62.3,54,500,4.27,4.3,2.67 -"41256",0.3,"Very Good","F","SI1",62.9,57,500,4.25,4.27,2.68 -"41257",0.38,"Premium","I","SI2",60,59,500,4.69,4.71,2.82 -"41258",0.3,"Very Good","F","SI1",62.1,61,500,4.25,4.29,2.65 -"41259",0.3,"Premium","F","SI1",60.9,60,500,4.33,4.37,2.65 -"41260",0.3,"Ideal","H","VS2",61,56,501,4.33,4.37,2.65 -"41261",0.31,"Premium","H","SI2",59.5,59,501,4.45,4.39,2.63 -"41262",0.36,"Very Good","D","SI2",63,59,501,4.49,4.52,2.84 -"41263",0.34,"Ideal","I","VS1",62,54,501,4.49,4.51,2.79 -"41264",0.33,"Ideal","E","SI1",59.6,57,501,4.49,4.53,2.69 -"41265",0.31,"Ideal","H","VS2",62.1,53.8,502,4.33,4.37,2.7 -"41266",0.31,"Ideal","I","VS1",61.9,53.9,502,4.35,4.38,2.7 -"41267",0.31,"Ideal","I","VS1",62.5,53.4,502,4.31,4.34,2.7 -"41268",0.31,"Ideal","I","VS1",61.9,54.5,502,4.33,4.36,2.69 -"41269",0.31,"Ideal","I","VS1",61.3,54,502,4.39,4.46,2.7 -"41270",0.31,"Ideal","I","VS1",61.7,54.6,502,4.38,4.39,2.71 -"41271",0.31,"Good","D","SI1",63.3,59,502,4.24,4.29,2.7 -"41272",0.28,"Ideal","I","VS2",62.4,56,503,4.19,4.22,2.62 -"41273",0.3,"Ideal","G","VS2",62,56,503,4.29,4.32,2.67 -"41274",0.31,"Ideal","I","VS1",61.9,55,503,4.35,4.38,2.7 -"41275",0.28,"Ideal","I","VS1",62,56,503,4.2,4.24,2.62 -"41276",0.3,"Ideal","H","VS1",60.8,57,503,4.31,4.34,2.63 -"41277",0.35,"Ideal","G","SI1",61.8,55,503,4.54,4.56,2.81 -"41278",0.41,"Good","F","I1",63.8,57,503,4.69,4.72,3 -"41279",0.27,"Very Good","H","VVS2",62.5,55,504,4.12,4.16,2.59 -"41280",0.27,"Very Good","G","VVS2",61,56,504,4.19,4.22,2.56 -"41281",0.31,"Very Good","E","IF",61.5,59,1209,4.34,4.37,2.68 -"41282",0.58,"Ideal","F","SI2",60.9,57,1209,5.4,5.44,3.3 -"41283",0.39,"Ideal","G","IF",60.6,56,1209,4.73,4.76,2.87 -"41284",0.43,"Premium","E","VS1",62.3,58,1209,4.82,4.78,2.99 -"41285",0.53,"Premium","I","VS2",58.5,60,1209,5.37,5.33,3.13 -"41286",0.42,"Premium","D","VVS2",59.6,59,1210,4.96,4.9,2.94 -"41287",0.42,"Ideal","D","VVS2",61.7,57,1210,4.82,4.8,2.97 -"41288",0.42,"Ideal","D","VVS2",62,55,1210,4.84,4.81,2.99 -"41289",0.59,"Very Good","G","SI2",60.6,56,1210,5.47,5.48,3.32 -"41290",0.5,"Good","D","SI1",63.9,56,1210,5.02,4.93,3.18 -"41291",0.52,"Ideal","G","SI2",62.1,56,1210,5.13,5.18,3.2 -"41292",0.36,"Ideal","F","IF",61.7,55,1210,4.58,4.62,2.84 -"41293",0.73,"Good","G","I1",63.9,55,1210,5.76,5.69,3.65 -"41294",0.51,"Premium","E","SI2",60.7,56,1211,5.21,5.17,3.15 -"41295",0.34,"Ideal","D","VVS1",61.7,56,1211,4.48,4.46,2.76 -"41296",0.34,"Ideal","D","VVS1",62.4,55,1211,4.49,4.45,2.79 -"41297",0.34,"Ideal","D","VVS1",61.5,56,1211,4.5,4.47,2.76 -"41298",0.34,"Ideal","D","VVS1",61.7,57,1211,4.52,4.49,2.78 -"41299",0.51,"Premium","I","VVS2",59.4,60,1211,5.26,5.21,3.11 -"41300",0.38,"Ideal","E","VS1",62.2,54,1211,4.65,4.63,2.89 -"41301",0.38,"Ideal","E","VVS1",61.8,56,1211,4.67,4.62,2.87 -"41302",0.39,"Ideal","D","VVS2",62.1,56,1212,4.65,4.69,2.9 -"41303",0.56,"Ideal","F","SI2",61.9,55,1212,5.27,5.31,3.28 -"41304",0.56,"Ideal","I","SI1",61.9,57,1212,5.25,5.29,3.26 -"41305",0.56,"Ideal","I","SI1",61.8,54,1212,5.28,5.31,3.27 -"41306",0.38,"Ideal","F","IF",60.7,57,1212,4.69,4.73,2.86 -"41307",0.38,"Ideal","F","IF",61.5,56,1212,4.67,4.7,2.88 -"41308",0.38,"Ideal","F","IF",62.2,54,1212,4.64,4.69,2.9 -"41309",0.57,"Premium","I","VS1",61.6,58,1212,5.33,5.28,3.27 -"41310",0.5,"Very Good","F","SI1",60.2,62,1213,5.1,5.13,3.08 -"41311",0.39,"Good","G","IF",63.5,56,1213,4.65,4.67,2.96 -"41312",0.55,"Good","G","SI1",63.6,61,1213,5.22,5.16,3.3 -"41313",0.41,"Ideal","F","VVS1",61.8,54,1213,4.78,4.83,2.97 -"41314",0.58,"Ideal","G","SI2",62.1,54,1213,5.36,5.39,3.34 -"41315",0.45,"Ideal","G","VVS2",61.2,56,1213,4.96,4.91,3.02 -"41316",0.42,"Ideal","H","IF",61,56,1213,4.82,4.79,2.93 -"41317",0.5,"Very Good","F","SI1",61.6,60,1214,5.07,5.1,3.13 -"41318",0.5,"Very Good","G","SI1",62.2,58,1214,5.03,5.07,3.14 -"41319",0.57,"Very Good","G","SI2",59.4,58,1214,5.39,5.42,3.21 -"41320",0.5,"Good","F","SI2",62,54.7,1214,5.09,5.12,3.16 -"41321",0.52,"Ideal","I","VS2",61.9,55,1214,5.19,5.21,3.22 -"41322",0.52,"Ideal","I","VS2",61.5,56,1214,5.19,5.21,3.2 -"41323",0.65,"Ideal","J","SI1",62.1,54,1214,5.56,5.59,3.46 -"41324",0.65,"Ideal","J","SI1",61.9,54,1214,5.6,5.62,3.47 -"41325",0.52,"Ideal","H","SI1",61.5,56,1214,5.19,5.22,3.2 -"41326",0.56,"Ideal","H","SI1",61.8,55,1214,5.31,5.34,3.29 -"41327",0.31,"Ideal","E","IF",61.5,56,1214,4.35,4.4,2.69 -"41328",0.31,"Ideal","E","IF",62.5,56,1214,4.34,4.37,2.72 -"41329",0.31,"Ideal","E","IF",63,55,1214,4.34,4.37,2.73 -"41330",0.31,"Ideal","E","IF",61.8,54,1214,4.36,4.38,2.7 -"41331",0.5,"Good","H","VVS2",66.1,58,1214,4.87,4.9,3.23 -"41332",0.57,"Good","E","SI2",58.5,61,1214,5.4,5.43,3.17 -"41333",0.5,"Good","F","SI1",59.6,61,1214,5.12,5.19,3.07 -"41334",0.5,"Good","F","SI1",59.6,58,1214,5.1,5.16,3.06 -"41335",0.36,"Ideal","F","IF",62.2,55,1215,4.62,4.57,2.86 -"41336",0.48,"Fair","E","VS2",64.9,54,1215,4.94,4.92,3.2 -"41337",0.5,"Premium","D","SI1",59.1,61,1215,5.18,5.07,3.03 -"41338",0.46,"Very Good","G","VVS2",62.7,53,1216,4.93,4.96,3.1 -"41339",0.42,"Ideal","E","VVS2",62.3,55,1216,4.76,4.81,2.98 -"41340",0.42,"Ideal","E","VVS2",61.8,56,1216,4.78,4.8,2.96 -"41341",0.42,"Ideal","E","VVS2",61.3,56,1216,4.81,4.85,2.96 -"41342",0.42,"Ideal","H","IF",61.9,56,1216,4.79,4.81,2.97 -"41343",0.42,"Ideal","H","IF",61.7,55,1216,4.82,4.84,2.98 -"41344",0.55,"Ideal","I","VS2",61.3,54,1216,5.28,5.36,3.26 -"41345",0.54,"Ideal","I","VS1",61.9,54,1216,5.24,5.29,3.26 -"41346",0.54,"Ideal","I","VS1",61.6,54,1216,5.26,5.3,3.25 -"41347",0.4,"Very Good","E","VVS1",60,58,1217,4.77,4.8,2.87 -"41348",0.4,"Very Good","F","IF",61.1,57,1217,4.73,4.77,2.9 -"41349",0.59,"Premium","I","SI1",62.8,59,1217,5.36,5.34,3.36 -"41350",0.5,"Good","E","SI1",64,56,1217,5.03,4.9,3.18 -"41351",0.57,"Good","H","SI1",63.1,54,1218,5.28,5.3,3.34 -"41352",0.57,"Premium","H","SI1",59.3,58,1218,5.4,5.46,3.22 -"41353",0.43,"Ideal","H","VS2",62.5,56,1218,4.81,4.85,3.02 -"41354",0.53,"Ideal","J","VS1",61.4,55.2,1218,5.2,5.22,3.2 -"41355",0.43,"Ideal","I","VS1",61.8,55,1218,4.88,4.9,3.02 -"41356",0.43,"Ideal","I","VS1",62.4,56,1218,4.81,4.84,3.01 -"41357",0.38,"Ideal","F","IF",62.2,54,1218,4.65,4.68,2.9 -"41358",0.6,"Premium","H","SI1",60.1,61,1219,5.43,5.39,3.25 -"41359",0.53,"Very Good","G","SI1",61,55,1219,5.21,5.32,3.21 -"41360",0.58,"Very Good","H","SI1",61.8,56,1219,5.34,5.38,3.31 -"41361",0.38,"Ideal","H","VVS1",60.7,55,1219,4.71,4.74,2.87 -"41362",0.52,"Premium","H","SI1",62.6,55,1219,5.16,5.12,3.22 -"41363",0.52,"Very Good","H","SI1",63.1,57,1219,5.14,5.09,3.23 -"41364",0.52,"Premium","F","SI2",61.7,58,1219,5.16,5.12,3.17 -"41365",0.65,"Premium","I","SI2",60.7,58,1219,5.65,5.62,3.42 -"41366",0.5,"Premium","H","SI1",62.1,60,1219,5.06,5.02,3.13 -"41367",0.43,"Very Good","H","VVS1",60.2,55,1220,4.92,4.95,2.97 -"41368",0.5,"Very Good","F","SI1",63.2,57,1220,5.03,5.06,3.19 -"41369",0.4,"Very Good","G","IF",61.2,57,1220,4.77,4.79,2.92 -"41370",0.51,"Very Good","G","SI1",63,53,1220,5.1,5.13,3.22 -"41371",0.51,"Good","G","SI1",63.6,55,1220,5.03,5.06,3.21 -"41372",0.51,"Good","F","SI1",63.1,54,1220,5.06,5.12,3.21 -"41373",0.51,"Very Good","G","SI1",60.3,61,1220,5.12,5.19,3.11 -"41374",0.51,"Premium","G","SI1",62.4,58,1220,5.07,5.13,3.18 -"41375",0.51,"Good","F","SI1",63.6,56,1220,5.08,5.11,3.24 -"41376",0.51,"Good","F","SI1",63.8,56,1220,5.04,5.08,3.23 -"41377",0.5,"Ideal","I","VS2",61.6,54,1220,5.11,5.14,3.16 -"41378",0.53,"Ideal","F","SI2",60.9,55,1220,5.26,5.29,3.21 -"41379",0.41,"Ideal","E","VVS1",61.4,57,1221,4.77,4.8,2.94 -"41380",0.59,"Ideal","F","SI2",59.5,57,1221,5.5,5.54,3.28 -"41381",0.55,"Ideal","E","SI2",62,56,1221,5.27,5.31,3.28 -"41382",0.46,"Ideal","J","IF",61.8,56,1221,4.98,4.95,3.07 -"41383",0.42,"Ideal","F","VVS2",61.6,56,1221,4.85,4.83,2.98 -"41384",0.42,"Premium","F","VVS2",59.6,59,1221,4.86,4.83,2.89 -"41385",0.42,"Ideal","F","VVS2",62.1,55,1221,4.81,4.79,2.98 -"41386",0.42,"Ideal","F","VVS2",62.2,56,1221,4.82,4.79,2.99 -"41387",0.42,"Ideal","F","VVS2",61.3,57,1221,4.82,4.8,2.95 -"41388",0.42,"Ideal","F","VVS2",61.1,57,1221,4.84,4.82,2.95 -"41389",0.42,"Ideal","F","VVS2",60.6,57,1221,4.85,4.82,2.93 -"41390",0.42,"Ideal","F","VVS2",61.7,57,1221,4.81,4.78,2.96 -"41391",0.42,"Premium","F","VVS2",61.7,59,1221,4.82,4.78,2.96 -"41392",0.47,"Premium","H","VS1",61.8,58,1221,4.99,4.94,3.07 -"41393",0.42,"Premium","F","VVS2",60.3,59,1221,4.86,4.83,2.92 -"41394",0.5,"Very Good","E","SI1",62.6,56,1222,5.06,5.07,3.17 -"41395",0.51,"Ideal","H","SI1",61.6,55,1222,5.14,5.18,3.18 -"41396",0.53,"Ideal","E","SI2",60.9,57,1223,5.21,5.23,3.18 -"41397",0.42,"Ideal","D","VVS2",61.7,53,1223,4.85,4.87,3 -"41398",0.42,"Ideal","F","VVS1",62.2,53,1223,4.81,4.83,3 -"41399",0.42,"Ideal","F","VVS1",61.5,56,1223,4.85,4.87,2.99 -"41400",0.52,"Ideal","H","SI1",61,56,1223,5.2,5.23,3.18 -"41401",0.52,"Ideal","F","SI1",62.2,54,1223,5.19,5.23,3.24 -"41402",0.52,"Ideal","F","SI1",62,53,1223,5.16,5.2,3.21 -"41403",0.5,"Good","F","SI1",62.5,60,1223,5.07,5.11,3.18 -"41404",0.55,"Very Good","I","VS2",61,57,1224,5.31,5.32,3.24 -"41405",0.56,"Ideal","J","VS2",62,56,1224,5.27,5.31,3.28 -"41406",0.4,"Very Good","F","VVS1",63.3,57,1224,4.7,4.68,2.97 -"41407",0.53,"Good","E","SI1",63.6,56,1224,5.19,5.1,3.27 -"41408",0.38,"Very Good","D","VVS2",59.1,59.9,1225,4.71,4.75,2.79 -"41409",0.49,"Premium","G","VS2",61,59,1225,5.13,5.06,3.11 -"41410",0.56,"Premium","F","SI2",59.1,58,1225,5.44,5.38,3.2 -"41411",0.5,"Fair","F","VS2",64.9,58,1225,4.99,4.9,3.21 -"41412",0.47,"Very Good","F","VS2",59.6,58.1,1226,5.07,5.11,3.03 -"41413",0.53,"Good","D","SI2",63.9,55,1226,5.1,5.14,3.27 -"41414",0.53,"Very Good","D","SI2",59.3,61,1226,5.26,5.29,3.13 -"41415",0.47,"Ideal","F","VS2",60.7,56.1,1226,5.02,5.08,3.07 -"41416",0.4,"Ideal","D","VS2",61.6,55,1226,4.75,4.79,2.94 -"41417",0.53,"Ideal","H","SI1",62.4,59,1226,5.18,5.21,3.24 -"41418",0.47,"Good","G","VS2",60.1,60.3,1226,5.02,5.07,3.03 -"41419",0.55,"Premium","G","SI1",60.7,56,1226,5.38,5.32,3.25 -"41420",0.52,"Ideal","F","SI2",60.9,57,1226,5.22,5.2,3.17 -"41421",0.58,"Premium","F","SI2",63,56,1226,5.34,5.26,3.34 -"41422",0.52,"Very Good","F","SI1",62.3,55,1227,5.14,5.17,3.21 -"41423",0.46,"Ideal","H","VVS1",62.3,54,1227,4.96,4.99,3.1 -"41424",0.58,"Ideal","J","SI1",62.1,55,1227,5.31,5.39,3.32 -"41425",0.54,"Ideal","H","SI1",62.5,53,1227,5.22,5.25,3.27 -"41426",0.51,"Very Good","H","SI1",63.4,57,1227,5.09,5.06,3.22 -"41427",0.51,"Good","H","SI1",63.7,56,1227,5.1,5.07,3.24 -"41428",0.53,"Very Good","E","SI2",63.4,56,1227,5.18,5.16,3.28 -"41429",0.53,"Very Good","E","SI2",63.2,54,1227,5.19,5.16,3.27 -"41430",0.53,"Premium","E","SI2",60.5,60,1227,5.24,5.21,3.16 -"41431",0.38,"Premium","G","IF",62.5,60,1227,4.64,4.61,2.89 -"41432",0.51,"Premium","F","SI2",61.1,59,1227,5.15,5.09,3.13 -"41433",0.45,"Fair","H","VVS2",65.8,56,1227,4.82,4.7,3.13 -"41434",0.41,"Good","E","VVS1",64.1,55,1228,4.68,4.71,3.01 -"41435",0.57,"Premium","E","SI2",61,60,1228,5.32,5.36,3.26 -"41436",0.42,"Ideal","F","VS1",61.6,55,1228,4.84,4.87,2.99 -"41437",0.55,"Ideal","G","SI2",61.8,55,1228,5.27,5.32,3.27 -"41438",0.59,"Ideal","J","SI1",61.3,57,1228,5.37,5.4,3.3 -"41439",0.48,"Good","G","VS1",58.2,59.2,1228,5.09,5.14,2.98 -"41440",0.46,"Good","F","VS1",59.2,63,1228,5,5.03,2.97 -"41441",0.61,"Ideal","G","SI2",59.5,57,1228,5.55,5.51,3.29 -"41442",0.59,"Fair","I","VS1",64.4,59,1229,5.29,5.21,3.38 -"41443",0.4,"Very Good","G","IF",61.4,54,1229,4.76,4.79,2.93 -"41444",0.36,"Premium","E","IF",59.4,61,1229,4.69,4.61,2.76 -"41445",0.54,"Premium","J","VVS2",58.2,62,1229,5.37,5.31,3.11 -"41446",0.53,"Ideal","E","SI2",61.2,55,1229,5.23,5.26,3.21 -"41447",0.53,"Ideal","E","SI2",60.8,57,1229,5.23,5.26,3.19 -"41448",0.4,"Ideal","G","IF",62,56,1229,4.73,4.76,2.94 -"41449",0.4,"Ideal","G","IF",61.8,55,1229,4.76,4.79,2.95 -"41450",0.4,"Ideal","G","IF",61.7,57,1229,4.7,4.73,2.91 -"41451",0.4,"Ideal","G","IF",61.2,56,1229,4.76,4.81,2.93 -"41452",0.4,"Ideal","G","IF",62.3,55,1229,4.74,4.76,2.96 -"41453",0.4,"Ideal","G","IF",61.1,58,1229,4.72,4.74,2.89 -"41454",0.38,"Ideal","F","IF",62.2,54,1229,4.68,4.71,2.92 -"41455",0.52,"Ideal","E","SI2",62.9,56,1229,5.15,5.12,3.23 -"41456",0.52,"Good","E","SI2",63.7,56,1229,5.15,5.12,3.27 -"41457",0.52,"Premium","E","SI2",61.8,54,1229,5.18,5.15,3.19 -"41458",0.45,"Premium","F","VS1",62.1,59,1229,4.85,4.81,3 -"41459",0.59,"Premium","E","SI2",61.4,59,1229,5.4,5.32,3.29 -"41460",0.56,"Very Good","H","SI1",59.9,60,1230,5.3,5.35,3.19 -"41461",0.41,"Premium","G","VVS1",60,59,1230,4.84,4.83,2.9 -"41462",0.41,"Ideal","G","VVS1",62.1,55,1230,4.79,4.74,2.96 -"41463",0.41,"Ideal","G","VVS1",61.8,55,1230,4.78,4.76,2.95 -"41464",0.41,"Ideal","G","VVS1",61.7,55,1230,4.79,4.77,2.95 -"41465",0.41,"Ideal","G","VVS1",62,56,1230,4.8,4.78,2.97 -"41466",0.41,"Premium","G","VVS1",59.9,59,1230,4.83,4.79,2.88 -"41467",0.41,"Premium","G","VVS1",61,61,1230,4.75,4.72,2.89 -"41468",0.41,"Premium","G","VVS1",60.3,60,1230,4.78,4.74,2.87 -"41469",0.41,"Ideal","D","VS1",61.3,54,1230,4.83,4.8,2.95 -"41470",0.41,"Ideal","D","VS1",61.8,57,1230,4.8,4.75,2.95 -"41471",0.41,"Ideal","D","VS1",62.1,56,1230,4.8,4.77,2.97 -"41472",0.41,"Ideal","D","VS1",61,57,1230,4.82,4.78,2.93 -"41473",0.41,"Ideal","D","VS1",62.9,57,1230,4.75,4.73,2.98 -"41474",0.41,"Ideal","D","VS1",62.8,57,1230,4.76,4.73,2.98 -"41475",0.5,"Very Good","D","SI1",62.5,58,1231,5.06,4.98,3.14 -"41476",0.5,"Premium","F","SI1",61.7,57,1231,5.09,5.06,3.13 -"41477",0.5,"Good","F","SI1",57.9,62,1231,5.21,5.18,3.01 -"41478",0.41,"Premium","E","VVS2",60.9,56,1231,4.84,4.78,2.93 -"41479",0.56,"Premium","J","VS2",60.9,60,1232,5.33,5.27,3.23 -"41480",0.56,"Very Good","J","VS2",60.6,57,1232,5.35,5.38,3.25 -"41481",0.52,"Very Good","G","SI1",61.9,59,1232,5.08,5.13,3.16 -"41482",0.39,"Premium","F","VVS1",59.7,58,1232,4.73,4.75,2.83 -"41483",0.39,"Ideal","D","VVS2",61.8,57,1232,4.67,4.71,2.9 -"41484",0.39,"Very Good","D","VVS2",63,57,1232,4.65,4.69,2.94 -"41485",0.39,"Very Good","D","VVS2",62.9,58,1232,4.62,4.66,2.92 -"41486",0.39,"Very Good","F","VVS1",62.7,57,1232,4.64,4.68,2.92 -"41487",0.39,"Premium","D","VVS2",61.1,60,1232,4.66,4.7,2.86 -"41488",0.52,"Ideal","I","VS2",61.9,58,1232,5.14,5.17,3.19 -"41489",0.52,"Ideal","E","SI2",60.9,56,1232,5.2,5.23,3.17 -"41490",0.52,"Ideal","F","SI1",61.5,57,1232,5.12,5.16,3.16 -"41491",0.5,"Ideal","F","SI1",60.1,56,1232,5.19,5.22,3.13 -"41492",0.5,"Good","E","SI1",64.6,54,1232,4.95,5.05,3.23 -"41493",0.51,"Good","D","SI2",64.2,56,1232,5.05,5.02,3.23 -"41494",0.44,"Premium","D","VS1",60.2,59,1232,4.93,4.91,2.96 -"41495",0.8,"Fair","E","I1",65.5,54,1232,5.84,5.68,3.78 -"41496",0.41,"Very Good","E","VVS2",59.9,60,1233,4.8,4.82,2.88 -"41497",0.37,"Ideal","D","VVS1",62,56,1233,4.59,4.6,2.85 -"41498",0.42,"Ideal","F","VVS1",62,55,1233,4.8,4.84,2.99 -"41499",0.61,"Ideal","J","VS2",59.7,59,1233,5.54,5.47,3.29 -"41500",0.58,"Premium","J","VS2",59.5,62,1233,5.44,5.41,3.23 -"41501",0.62,"Premium","F","SI2",59.1,58,1234,5.6,5.57,3.3 -"41502",0.58,"Very Good","E","SI2",63.1,58,1234,5.29,5.32,3.35 -"41503",0.58,"Ideal","E","SI2",62.7,56,1234,5.29,5.34,3.33 -"41504",0.51,"Fair","H","VS1",55.5,64,1234,5.44,5.4,3.01 -"41505",0.43,"Premium","D","VS2",60,59,1234,4.93,4.91,2.95 -"41506",0.5,"Fair","G","VS1",66.5,58,1234,4.99,4.9,3.29 -"41507",0.57,"Very Good","J","SI2",59.9,60,1235,5.36,5.43,3.23 -"41508",0.57,"Very Good","F","SI2",60.1,56,1235,5.4,5.42,3.25 -"41509",0.5,"Very Good","E","SI2",61.6,58,1235,5.08,5.11,3.14 -"41510",0.54,"Very Good","H","SI1",61.6,56,1235,5.21,5.24,3.22 -"41511",0.44,"Ideal","D","VS1",62.3,55,1235,4.85,4.88,3.03 -"41512",0.44,"Premium","G","VVS1",60.9,59,1235,4.9,4.96,3 -"41513",0.44,"Ideal","G","VVS1",61.6,56,1235,4.88,4.9,3.01 -"41514",0.44,"Ideal","G","VVS1",61.8,55,1235,4.86,4.91,3.02 -"41515",0.44,"Ideal","D","VS1",61.3,56,1235,4.87,4.92,3 -"41516",0.44,"Ideal","D","VS1",61.6,56,1235,4.85,4.92,3.01 -"41517",0.44,"Ideal","D","VS1",61.1,56,1235,4.91,4.95,3.01 -"41518",0.44,"Ideal","D","VS1",62.3,55,1235,4.84,4.88,3.03 -"41519",0.55,"Very Good","I","VS2",58.5,62.2,1235,5.39,5.4,3.16 -"41520",0.32,"Premium","F","VVS1",60.7,58,1235,4.4,4.43,2.68 -"41521",0.43,"Ideal","F","VS1",61.4,56,1235,4.87,4.9,3 -"41522",0.54,"Ideal","F","SI2",60.8,56,1235,5.26,5.34,3.22 -"41523",0.42,"Ideal","G","VVS1",61.2,56,1235,4.86,4.85,2.97 -"41524",0.42,"Premium","G","VVS1",59.8,58,1235,4.88,4.85,2.91 -"41525",0.42,"Ideal","G","VVS1",60.6,56,1235,4.88,4.86,2.95 -"41526",0.42,"Premium","G","VVS1",59.3,59,1235,4.92,4.9,2.91 -"41527",0.42,"Ideal","G","VVS1",61.6,55,1235,4.87,4.81,2.98 -"41528",0.42,"Premium","G","VVS1",60.2,59,1235,4.84,4.82,2.91 -"41529",0.42,"Ideal","G","VVS1",61.6,55,1235,4.85,4.82,2.98 -"41530",0.42,"Ideal","G","VVS1",61.1,56,1235,4.87,4.82,2.96 -"41531",0.42,"Ideal","G","VVS1",60,57,1235,4.86,4.84,2.91 -"41532",0.42,"Premium","G","VVS1",62.7,58,1235,4.79,4.74,2.99 -"41533",0.42,"Good","G","VVS1",63.6,55,1235,4.78,4.75,3.03 -"41534",0.42,"Ideal","G","VVS1",61.2,57,1235,4.82,4.78,2.94 -"41535",0.42,"Ideal","G","VVS1",61.7,55,1235,4.84,4.78,2.97 -"41536",0.42,"Ideal","G","VVS1",61.4,56,1235,4.83,4.81,2.96 -"41537",0.42,"Ideal","G","VVS1",62,56,1235,4.84,4.81,2.99 -"41538",0.42,"Ideal","D","VS1",62.1,56,1235,4.82,4.78,2.98 -"41539",0.42,"Ideal","D","VS1",61.5,54,1235,4.84,4.79,2.96 -"41540",0.42,"Premium","D","VS1",60.8,59,1235,4.85,4.79,2.93 -"41541",0.42,"Ideal","D","VS1",61.1,57,1235,4.84,4.81,2.95 -"41542",0.42,"Premium","D","VS1",60.8,60,1235,4.87,4.84,2.95 -"41543",0.5,"Good","D","SI1",63.7,57,1235,5.01,4.94,3.17 -"41544",0.52,"Premium","G","SI2",61.4,56,1235,5.27,5.18,3.2 -"41545",0.5,"Good","D","SI1",64.1,56,1235,5.03,4.98,3.21 -"41546",0.5,"Premium","D","SI1",60.7,59,1235,5.11,5.04,3.08 -"41547",0.5,"Good","D","SI1",57.2,60,1235,5.25,5.2,2.99 -"41548",0.63,"Fair","H","SI2",64.7,61,1235,5.33,5.27,3.43 -"41549",0.7,"Very Good","I","I1",63.2,59,1235,5.62,5.59,3.54 -"41550",0.42,"Ideal","G","VVS1",61.1,56,1235,4.84,4.82,2.95 -"41551",0.4,"Very Good","F","VVS1",58.9,59,1236,4.81,4.84,2.84 -"41552",0.53,"Ideal","I","VS2",62,55,1236,5.16,5.19,3.21 -"41553",0.53,"Ideal","H","SI1",62.5,56,1236,5.15,5.19,3.23 -"41554",0.41,"Ideal","F","VVS1",62.3,56,1236,4.79,4.77,2.98 -"41555",0.5,"Very Good","G","SI1",62.1,59,1237,5.09,5.12,3.17 -"41556",0.5,"Very Good","G","SI1",62.8,56,1237,5.05,5.08,3.18 -"41557",0.51,"Very Good","G","SI1",61.4,54,1237,5.2,5.22,3.2 -"41558",0.53,"Very Good","G","SI1",61.2,55,1237,5.21,5.34,3.23 -"41559",0.52,"Very Good","D","SI1",62,60,1237,5.18,5.11,3.19 -"41560",0.54,"Premium","F","SI1",61.8,60,1237,5.2,5.22,3.22 -"41561",0.56,"Ideal","I","VS2",62.1,54,1237,5.3,5.33,3.3 -"41562",0.5,"Ideal","G","SI1",61.7,57,1237,5.06,5.08,3.13 -"41563",0.51,"Ideal","G","SI1",61.7,54,1237,5.14,5.2,3.19 -"41564",0.51,"Fair","E","SI1",64.8,58,1237,5.07,5.02,3.27 -"41565",0.51,"Premium","E","SI1",62.6,60,1237,5.13,5.06,3.2 -"41566",0.51,"Very Good","D","SI1",63.4,59,1237,5.07,5.02,3.2 -"41567",0.5,"Premium","E","SI1",61.4,62,1238,5.1,5.07,3.12 -"41568",0.55,"Premium","F","SI1",62.1,62,1238,5.22,5.18,3.23 -"41569",0.43,"Premium","D","VVS2",59.5,59,1238,4.97,4.95,2.95 -"41570",0.55,"Very Good","E","SI2",62.5,54,1238,5.21,5.25,3.27 -"41571",0.41,"Ideal","G","VVS2",61.9,55,1238,4.77,4.79,2.96 -"41572",0.42,"Very Good","D","VVS1",62.4,55,1238,4.79,4.82,3 -"41573",0.55,"Ideal","J","VVS1",62.4,54,1238,5.25,5.29,3.29 -"41574",0.52,"Ideal","H","VS2",61.7,54,1238,5.18,5.22,3.21 -"41575",0.55,"Ideal","I","VS1",62.2,55,1238,5.26,5.29,3.28 -"41576",0.6,"Ideal","H","SI2",61.9,55,1238,5.43,5.46,3.37 -"41577",0.5,"Fair","G","VS2",65.1,56,1238,5.02,4.99,3.26 -"41578",0.5,"Premium","E","SI1",62.4,60,1238,4.98,4.96,3.1 -"41579",0.5,"Very Good","E","SI1",61.4,63,1238,5.1,5.06,3.12 -"41580",0.44,"Premium","E","VS1",60.7,58,1238,4.91,4.88,2.97 -"41581",0.25,"Very Good","D","VS1",62.6,58,388,4.05,4.07,2.54 -"41582",0.25,"Very Good","D","VS1",60.8,60,388,4.07,4.09,2.48 -"41583",0.25,"Very Good","D","VS1",60,63,388,4.05,4.08,2.44 -"41584",0.32,"Very Good","G","SI2",60.7,61,388,4.42,4.47,2.7 -"41585",0.32,"Very Good","I","SI1",62.4,58,388,4.42,4.46,2.77 -"41586",0.3,"Very Good","H","SI1",62.4,58,389,4.23,4.29,2.66 -"41587",0.3,"Ideal","I","VS2",62.1,58,389,4.27,4.29,2.66 -"41588",0.3,"Ideal","H","SI1",61.9,54,389,4.33,4.36,2.69 -"41589",0.23,"Very Good","H","VVS2",59.2,61,389,4,4.04,2.38 -"41590",0.32,"Very Good","J","SI1",62.3,57,389,4.33,4.44,2.73 -"41591",0.31,"Premium","H","SI2",59.5,59,390,4.39,4.45,2.63 -"41592",0.23,"Very Good","G","VS1",62.2,55,391,3.93,3.95,2.45 -"41593",0.24,"Very Good","G","VS1",61.2,56,391,4,4.03,2.46 -"41594",0.24,"Very Good","G","VS1",62.4,56,391,3.99,4.03,2.5 -"41595",0.23,"Very Good","E","VS1",62.8,55,391,3.88,3.9,2.44 -"41596",0.24,"Ideal","H","VS2",61.1,56,391,3.99,4.03,2.45 -"41597",0.32,"Ideal","I","SI2",61.9,56,391,4.38,4.41,2.72 -"41598",0.32,"Ideal","I","SI2",61,56,391,4.43,4.45,2.71 -"41599",0.31,"Ideal","G","SI2",62,55,391,4.34,4.37,2.7 -"41600",0.3,"Good","I","SI1",64.1,57,391,4.25,4.3,2.74 -"41601",0.24,"Very Good","F","VS1",62.9,59,393,3.95,3.97,2.49 -"41602",0.24,"Very Good","F","VS1",59.3,57,393,4.07,4.12,2.43 -"41603",0.27,"Ideal","H","SI1",61.6,57,393,4.13,4.15,2.55 -"41604",0.3,"Very Good","H","SI1",58.7,63,393,4.32,4.37,2.55 -"41605",0.32,"Ideal","J","VS2",62.2,57,393,4.36,4.38,2.72 -"41606",0.32,"Very Good","J","VS2",60,61,393,4.45,4.49,2.68 -"41607",0.3,"Very Good","E","SI2",58.8,60,393,4.39,4.42,2.59 -"41608",0.32,"Premium","J","VS2",61.9,58,393,4.35,4.38,2.7 -"41609",0.32,"Premium","J","VS2",61.9,59,393,4.35,4.38,2.7 -"41610",0.32,"Good","H","SI2",63.2,55,393,4.34,4.36,2.75 -"41611",0.27,"Very Good","G","VVS2",62.4,56,504,4.13,4.16,2.58 -"41612",0.27,"Very Good","G","VVS2",62.1,56,504,4.14,4.18,2.58 -"41613",0.27,"Very Good","G","VVS2",62,56,504,4.14,4.17,2.57 -"41614",0.27,"Very Good","H","VVS1",61.2,57,504,4.15,4.18,2.55 -"41615",0.24,"Very Good","G","VVS1",61.7,56,504,3.98,4.02,2.46 -"41616",0.29,"Very Good","F","VS1",59.1,60,504,4.33,4.36,2.57 -"41617",0.29,"Very Good","F","VS1",63,55,504,4.24,4.27,2.68 -"41618",0.29,"Very Good","F","VS1",61.2,58,504,4.24,4.29,2.61 -"41619",0.29,"Very Good","E","VS1",61.7,58,504,4.23,4.29,2.63 -"41620",0.29,"Very Good","E","VS1",58.9,56,504,4.35,4.37,2.57 -"41621",0.29,"Very Good","E","VS1",61.8,59,504,4.21,4.27,2.62 -"41622",0.24,"Ideal","H","VVS2",61.5,57,504,4,4.03,2.47 -"41623",0.34,"Ideal","J","VVS1",62.1,54.2,504,4.48,4.51,2.79 -"41624",0.24,"Ideal","H","VVS1",60.7,57,504,4.02,4.05,2.44 -"41625",0.24,"Ideal","H","VVS1",61.5,55,504,3.99,4.02,2.46 -"41626",0.29,"Ideal","F","VS2",61.6,56,504,4.28,4.32,2.65 -"41627",0.24,"Ideal","H","IF",62.5,54,504,3.97,4,2.49 -"41628",0.24,"Ideal","H","IF",62.1,57,504,4,4.04,2.5 -"41629",0.24,"Ideal","H","IF",61.8,54,504,3.99,4.03,2.47 -"41630",0.29,"Good","F","VS1",64.4,54,504,4.21,4.24,2.72 -"41631",0.32,"Premium","H","SI2",60.4,59,504,4.42,4.39,2.66 -"41632",0.32,"Very Good","H","SI2",63.2,55,504,4.36,4.34,2.75 -"41633",0.3,"Very Good","H","SI1",58.7,63,504,4.37,4.32,2.55 -"41634",0.32,"Ideal","J","VS2",62.9,56,504,4.4,4.37,2.76 -"41635",0.32,"Ideal","J","VS2",62.1,54,504,4.44,4.38,2.74 -"41636",0.32,"Premium","J","VS2",60,61,504,4.49,4.45,2.68 -"41637",0.32,"Ideal","J","VS2",62.2,57,504,4.38,4.36,2.72 -"41638",0.32,"Premium","J","VS2",61.9,58,504,4.38,4.35,2.7 -"41639",0.32,"Premium","J","VS2",61.9,59,504,4.38,4.35,2.7 -"41640",0.3,"Premium","E","SI2",58.8,60,504,4.42,4.39,2.59 -"41641",0.4,"Ideal","H","IF",62.7,57,1238,4.7,4.68,2.94 -"41642",0.4,"Ideal","E","VVS2",61.8,56,1238,4.77,4.74,2.94 -"41643",0.4,"Ideal","E","VVS2",61.8,55,1238,4.78,4.74,2.94 -"41644",0.4,"Ideal","E","VVS2",61.5,56,1238,4.79,4.74,2.93 -"41645",0.4,"Ideal","E","VVS2",61.7,56,1238,4.77,4.73,2.93 -"41646",0.4,"Ideal","E","VVS2",62.1,55,1238,4.76,4.74,2.95 -"41647",0.4,"Ideal","E","VVS2",62.2,56,1238,4.78,4.71,2.95 -"41648",0.5,"Fair","E","SI1",61.7,68,1238,5.09,5.03,3.12 -"41649",0.4,"Ideal","E","VVS2",61.7,55,1238,4.76,4.74,2.93 -"41650",0.44,"Good","D","VS2",60.6,64,1238,4.97,4.89,2.99 -"41651",0.5,"Fair","D","SI1",64.6,61,1238,5.05,4.95,3.23 -"41652",0.4,"Ideal","E","VVS2",62.1,56,1238,4.73,4.7,2.93 -"41653",0.59,"Very Good","H","SI1",61.8,56,1239,5.39,5.43,3.35 -"41654",0.58,"Very Good","H","SI1",62.1,55,1239,5.35,5.38,3.33 -"41655",0.58,"Very Good","H","SI1",59.7,57,1239,5.41,5.47,3.25 -"41656",0.58,"Ideal","F","SI2",62,57,1239,5.32,5.35,3.31 -"41657",0.5,"Ideal","D","SI2",62.5,55,1239,5.07,5.14,3.19 -"41658",0.5,"Ideal","D","SI2",62.4,56,1239,5.06,5.1,3.17 -"41659",0.58,"Very Good","H","SI1",58.4,59,1239,5.48,5.51,3.21 -"41660",0.5,"Good","H","VS2",56.3,65,1239,5.21,5.24,2.94 -"41661",0.5,"Ideal","D","SI2",61.6,57,1239,5.1,5.13,3.15 -"41662",0.54,"Ideal","J","VVS1",62.2,54,1239,5.23,5.25,3.26 -"41663",0.4,"Ideal","G","IF",63.1,54,1239,4.69,4.73,2.97 -"41664",0.4,"Ideal","G","IF",61.8,55,1239,4.75,4.79,2.95 -"41665",0.51,"Very Good","E","SI2",63.3,56,1239,5.12,5.08,3.23 -"41666",0.61,"Good","I","VS2",63.7,60,1239,5.34,5.28,3.38 -"41667",0.31,"Ideal","E","IF",60.4,56,1239,4.43,4.38,2.66 -"41668",0.4,"Ideal","I","VVS2",62,56,1240,4.74,4.77,2.95 -"41669",0.4,"Ideal","I","VVS2",61.4,56,1240,4.76,4.79,2.93 -"41670",0.46,"Ideal","D","VS2",62.4,56,1240,4.95,4.98,3.1 -"41671",0.4,"Ideal","G","VS2",61.1,56,1240,4.74,4.78,2.91 -"41672",0.4,"Ideal","G","VS2",62,56,1240,4.73,4.78,2.95 -"41673",0.54,"Ideal","J","VS1",61,56.1,1240,5.25,5.28,3.21 -"41674",0.33,"Ideal","F","IF",60.8,55,1240,4.49,4.53,2.74 -"41675",0.33,"Ideal","F","IF",61.2,56,1240,4.47,4.49,2.74 -"41676",0.33,"Ideal","F","IF",61.3,55,1240,4.47,4.5,2.75 -"41677",0.33,"Ideal","F","IF",61.2,56,1240,4.47,4.49,2.74 -"41678",0.5,"Ideal","E","SI2",62.4,57,1240,5.07,5.03,3.15 -"41679",0.5,"Ideal","E","SI2",62.5,57,1240,5.07,5.04,3.16 -"41680",0.54,"Very Good","H","SI1",63.3,57,1240,5.22,5.15,3.28 -"41681",0.54,"Ideal","H","SI1",62.2,56,1240,5.26,5.19,3.25 -"41682",0.54,"Premium","H","SI1",61,58,1240,5.27,5.23,3.2 -"41683",0.54,"Ideal","H","SI1",61,56,1240,5.28,5.24,3.21 -"41684",0.54,"Ideal","F","SI2",61.1,56,1240,5.26,5.22,3.2 -"41685",0.54,"Premium","F","SI2",59.6,60,1240,5.28,5.25,3.14 -"41686",0.5,"Premium","E","SI2",61.4,58,1240,5.11,5.09,3.13 -"41687",0.5,"Ideal","E","SI2",61.4,57,1240,5.14,5.09,3.14 -"41688",0.5,"Premium","E","SI2",59.5,59,1240,5.19,5.16,3.08 -"41689",0.5,"Premium","E","SI2",61.7,58,1240,5.12,5.06,3.14 -"41690",0.5,"Premium","E","SI2",61.3,56,1240,5.13,5.08,3.13 -"41691",0.55,"Ideal","G","SI2",62.1,57,1240,5.3,5.23,3.27 -"41692",0.54,"Premium","F","SI2",60,60,1240,5.27,5.22,3.24 -"41693",0.5,"Ideal","G","SI1",62.5,57,1240,5.09,5.05,3.17 -"41694",0.63,"Good","F","SI2",64.2,56,1240,5.4,5.34,3.45 -"41695",0.45,"Good","H","VVS1",56.8,64,1240,5.08,4.99,2.86 -"41696",0.49,"Premium","G","VS2",59.8,59,1240,5.16,5.14,3.08 -"41697",0.54,"Very Good","G","SI1",62.2,57,1241,5.17,5.22,3.23 -"41698",0.54,"Premium","G","SI1",61.1,57,1241,5.27,5.21,3.2 -"41699",0.45,"Good","E","VS1",61.7,63,1241,4.88,4.91,3.02 -"41700",0.41,"Premium","E","VVS1",61.2,62,1241,4.78,4.76,2.92 -"41701",0.42,"Premium","D","VVS2",62.8,59,1241,4.76,4.73,2.98 -"41702",0.51,"Good","E","SI1",63.6,59,1241,5.13,5.06,3.24 -"41703",0.5,"Very Good","I","VS1",63,55,1242,5.07,5.09,3.2 -"41704",0.53,"Good","H","SI1",63.9,55,1242,5.19,5.14,3.3 -"41705",0.53,"Premium","H","SI1",59.4,60,1242,5.26,5.24,3.12 -"41706",0.53,"Good","H","SI1",63.7,55,1242,5.15,5.12,3.27 -"41707",0.53,"Premium","F","SI2",60.5,60,1242,5.23,5.19,3.15 -"41708",0.53,"Premium","F","SI2",62.5,57,1242,5.17,5.11,3.21 -"41709",0.51,"Very Good","G","SI1",62.7,59,1243,5.07,5.13,3.2 -"41710",0.51,"Very Good","F","SI2",62.3,55,1243,5.13,5.15,3.2 -"41711",0.46,"Very Good","E","VS2",62.2,58,1243,4.95,4.99,3.09 -"41712",0.53,"Ideal","I","VS2",62.3,57,1243,5.15,5.18,3.22 -"41713",0.56,"Ideal","D","SI2",61.3,56,1243,5.3,5.33,3.26 -"41714",0.53,"Ideal","D","SI2",61.7,55,1243,5.2,5.24,3.22 -"41715",0.56,"Ideal","D","SI2",62.2,55,1243,5.29,5.32,3.3 -"41716",0.47,"Good","F","VS1",60,60.1,1243,5.04,5.06,3.03 -"41717",0.47,"Good","F","VS1",59,60.2,1243,5.04,5.09,2.99 -"41718",0.34,"Ideal","E","IF",62,56,1243,4.51,4.49,2.79 -"41719",0.34,"Ideal","E","IF",61.7,56,1243,4.48,4.46,2.76 -"41720",0.34,"Ideal","E","IF",62,56,1243,4.5,4.47,2.78 -"41721",0.41,"Ideal","E","VVS2",61.6,56,1243,4.8,4.78,2.95 -"41722",0.5,"Very Good","D","SI2",63.4,59,1243,5.03,5,3.18 -"41723",0.5,"Very Good","D","SI2",63.2,56,1243,5.05,5.01,3.18 -"41724",0.41,"Ideal","H","IF",61.8,55,1243,4.79,4.76,2.95 -"41725",0.41,"Ideal","H","IF",62.9,54,1243,4.74,4.71,2.97 -"41726",0.41,"Ideal","H","IF",62.1,56,1243,4.76,4.74,2.95 -"41727",0.41,"Ideal","E","VVS2",60,57,1243,4.85,4.81,2.9 -"41728",0.41,"Premium","E","VVS2",60.9,60,1243,4.82,4.81,2.93 -"41729",0.41,"Ideal","E","VVS2",62.2,54,1243,4.79,4.76,2.97 -"41730",0.41,"Ideal","E","VVS2",61.4,56,1243,4.81,4.77,2.94 -"41731",0.41,"Ideal","E","VVS2",61,56,1243,4.82,4.79,2.93 -"41732",0.41,"Ideal","E","VVS2",61.5,55,1243,4.83,4.79,2.96 -"41733",0.41,"Ideal","E","VVS2",61.1,56,1243,4.85,4.8,2.95 -"41734",0.41,"Ideal","E","VVS2",62.8,54,1243,4.77,4.72,2.98 -"41735",0.41,"Premium","E","VVS2",61.8,59,1243,4.78,4.74,2.94 -"41736",0.41,"Ideal","E","VVS2",61.9,56,1243,4.78,4.75,2.95 -"41737",0.41,"Ideal","E","VVS2",62.3,56,1243,4.78,4.75,2.97 -"41738",0.41,"Ideal","E","VVS2",61.8,57,1243,4.8,4.75,2.95 -"41739",0.41,"Ideal","E","VVS2",60.9,56,1243,4.81,4.75,2.91 -"41740",0.41,"Ideal","E","VVS2",61.4,57,1243,4.79,4.76,2.93 -"41741",0.41,"Ideal","E","VVS2",62,56,1243,4.76,4.72,2.94 -"41742",0.5,"Ideal","D","SI2",62.8,56,1243,5.06,5.03,3.17 -"41743",0.5,"Premium","D","SI2",62.6,58,1243,5.04,4.96,3.13 -"41744",0.51,"Very Good","F","SI1",63.4,58,1244,5.06,5.1,3.22 -"41745",0.57,"Very Good","E","SI2",59.7,57,1244,5.4,5.48,3.25 -"41746",0.52,"Good","F","SI1",63.8,56,1244,5.07,5.12,3.25 -"41747",0.52,"Good","G","SI1",63.3,57,1244,5.08,5.11,3.22 -"41748",0.52,"Good","G","SI1",63.6,56,1244,5.07,5.09,3.23 -"41749",0.52,"Good","G","SI1",63.3,55,1244,5.07,5.1,3.22 -"41750",0.52,"Very Good","G","SI1",62.8,61,1244,5.11,5.14,3.22 -"41751",0.52,"Very Good","G","SI1",59.6,62,1244,5.18,5.23,3.1 -"41752",0.52,"Very Good","F","SI1",58.6,61,1244,5.28,5.3,3.1 -"41753",0.52,"Premium","F","SI1",59.5,59,1244,5.24,5.31,3.14 -"41754",0.67,"Very Good","E","SI2",63.1,58,1244,5.62,5.53,3.53 -"41755",0.5,"Ideal","I","VS2",62.5,55,1244,5.05,5.09,3.17 -"41756",0.57,"Ideal","E","SI2",62.1,55,1244,5.34,5.36,3.32 -"41757",0.47,"Premium","H","VS1",60.3,61,1244,5.05,5.04,3.04 -"41758",0.46,"Very Good","E","VS2",62.6,58,1245,4.91,4.96,3.09 -"41759",0.43,"Ideal","H","IF",62.2,55,1245,4.84,4.87,3.02 -"41760",0.43,"Very Good","E","VVS2",60.8,57,1245,4.89,4.92,2.98 -"41761",0.43,"Ideal","E","VVS2",62,57,1245,4.84,4.87,3.01 -"41762",0.42,"Ideal","G","VVS1",62.8,55,1245,4.78,4.8,3.01 -"41763",0.38,"Ideal","E","VVS1",61.9,53.7,1245,4.66,4.67,2.89 -"41764",0.38,"Ideal","E","VVS1",62.4,53.2,1245,4.62,4.66,2.9 -"41765",0.44,"Ideal","I","VS1",61.4,55,1245,4.89,4.92,3.01 -"41766",0.52,"Ideal","H","SI1",61.7,55,1245,5.17,5.21,3.2 -"41767",0.53,"Ideal","H","SI1",61.1,55,1245,5.24,5.28,3.21 -"41768",0.46,"Good","G","VVS2",60.2,60.5,1245,4.98,5.04,3.02 -"41769",0.44,"Very Good","E","VS1",62.2,58,1246,4.8,4.85,3 -"41770",0.54,"Ideal","E","SI2",60.4,57,1246,5.27,5.33,3.2 -"41771",0.54,"Ideal","E","SI2",60.7,56,1246,5.25,5.3,3.2 -"41772",0.54,"Ideal","E","SI2",60.6,57,1246,5.25,5.28,3.19 -"41773",0.45,"Good","G","VS1",60.7,60.4,1246,4.94,4.98,3.01 -"41774",0.55,"Premium","H","SI2",62.4,56,1246,5.23,5.2,3.25 -"41775",0.49,"Ideal","G","VS2",61.1,57,1246,5.12,5.09,3.12 -"41776",0.53,"Good","E","SI1",56.7,59,1246,5.39,5.37,3.05 -"41777",0.42,"Very Good","E","VS1",62.8,57.8,1247,4.8,4.83,3.03 -"41778",0.59,"Very Good","F","SI2",58.6,59,1247,5.53,5.57,3.25 -"41779",0.35,"Premium","D","VVS1",60.8,58,1247,4.55,4.53,2.76 -"41780",0.35,"Ideal","D","VVS1",61.5,57,1247,4.55,4.52,2.79 -"41781",0.57,"Premium","H","SI1",61.6,58,1247,5.37,5.34,3.3 -"41782",0.57,"Ideal","H","SI1",62.1,57,1247,5.32,5.3,3.3 -"41783",0.54,"Ideal","D","SI2",61.3,57,1247,5.27,5.24,3.22 -"41784",0.57,"Premium","F","SI2",60.4,58,1247,5.4,5.37,3.25 -"41785",0.54,"Very Good","H","SI1",61,57,1248,5.22,5.27,3.2 -"41786",0.59,"Ideal","E","SI2",61.6,54,1248,5.42,5.45,3.35 -"41787",0.55,"Ideal","H","SI1",61.5,54,1248,5.3,5.33,3.27 -"41788",0.39,"Ideal","E","IF",62.5,57,1248,4.7,4.74,2.95 -"41789",0.31,"Premium","D","IF",60.2,59,1248,4.42,4.39,2.65 -"41790",0.52,"Premium","G","SI1",62.6,58,1249,5.13,5.1,3.2 -"41791",0.41,"Very Good","E","VVS2",61.6,60,1249,4.75,4.77,2.93 -"41792",0.41,"Very Good","E","VVS1",62.9,58,1249,4.72,4.75,2.98 -"41793",0.54,"Good","D","SI2",63.2,57,1249,5.16,5.19,3.27 -"41794",0.52,"Premium","G","SI1",62.7,58,1249,5.13,5.07,3.2 -"41795",0.52,"Premium","G","SI1",60.6,61,1249,5.19,5.17,3.14 -"41796",0.49,"Fair","D","VS2",57.5,68,1249,5.18,5.11,2.96 -"41797",0.5,"Ideal","E","SI1",60.6,57,1250,5.19,5.14,3.13 -"41798",0.6,"Very Good","E","SI2",63.2,60,1250,5.32,5.28,3.35 -"41799",0.6,"Very Good","E","SI2",63.2,60,1250,5.32,5.28,3.35 -"41800",0.4,"Very Good","E","VS1",62.7,55,1250,4.69,4.72,2.95 -"41801",0.5,"Very Good","F","SI1",62.8,56,1250,5.03,5.06,3.17 -"41802",0.5,"Very Good","F","SI1",62.7,59,1250,5.04,5.07,3.17 -"41803",0.5,"Very Good","F","SI1",61.2,61,1250,5.06,5.1,3.11 -"41804",0.5,"Very Good","F","SI1",62.3,60,1250,5.07,5.11,3.17 -"41805",0.53,"Very Good","F","SI1",59.6,58,1250,5.28,5.33,3.16 -"41806",0.51,"Premium","G","SI1",62,56,1250,5.14,5.12,3.18 -"41807",0.5,"Premium","F","SI1",62.2,59,1250,5.07,5.03,3.14 -"41808",0.4,"Ideal","E","VS1",62.4,58,1250,4.7,4.72,2.94 -"41809",0.6,"Ideal","H","SI2",61.7,54,1250,5.44,5.48,3.37 -"41810",0.52,"Ideal","F","SI1",61.6,57,1250,5.16,5.19,3.19 -"41811",0.54,"Good","E","SI2",63.8,54,1250,5.18,5.17,3.3 -"41812",0.54,"Ideal","E","SI2",62.1,56,1250,5.22,5.18,3.23 -"41813",0.54,"Premium","E","SI2",61.9,58,1250,5.24,5.19,3.23 -"41814",0.54,"Very Good","E","SI2",63.4,56,1250,5.18,5.14,3.27 -"41815",0.43,"Ideal","F","VVS2",62.2,55,1250,4.85,4.83,3.01 -"41816",0.43,"Ideal","F","VVS2",61.8,57,1250,4.85,4.83,2.99 -"41817",0.43,"Ideal","F","VVS2",61.9,56,1250,4.84,4.82,2.99 -"41818",0.43,"Premium","F","VVS2",61.6,60,1250,4.86,4.82,2.98 -"41819",0.43,"Ideal","F","VVS2",61.9,56,1250,4.87,4.82,3 -"41820",0.6,"Ideal","G","SI2",59.1,56,1250,5.58,5.52,3.28 -"41821",0.85,"Fair","H","I1",66.9,54,1250,5.98,5.75,3.94 -"41822",0.5,"Ideal","D","SI2",61,57,1250,5.15,5.12,3.13 -"41823",0.5,"Ideal","D","SI2",62.3,54,1250,5.11,5.06,3.17 -"41824",0.51,"Premium","H","SI1",61.6,56,1250,5.19,5.14,3.18 -"41825",0.51,"Very Good","H","VS2",59.8,57,1251,5.22,5.25,3.13 -"41826",0.48,"Very Good","F","VS2",61.1,58,1251,5.05,5.11,3.11 -"41827",0.31,"Ideal","D","IF",61.1,56,1251,4.39,4.42,2.69 -"41828",0.42,"Ideal","G","IF",62,57,1251,4.8,4.82,2.98 -"41829",0.46,"Ideal","E","VS2",62.1,57,1251,4.93,4.89,3.05 -"41830",0.46,"Ideal","H","VS2",61.5,55,1252,4.98,5.01,3.07 -"41831",0.4,"Ideal","E","VS1",61.3,56,1252,4.76,4.8,2.93 -"41832",0.32,"Good","D","IF",57.8,56,1252,4.55,4.65,2.66 -"41833",0.62,"Premium","G","SI1",59.3,58,1253,5.6,5.56,3.31 -"41834",0.56,"Ideal","H","SI1",60.3,58,1253,5.35,5.4,3.24 -"41835",0.5,"Fair","D","SI1",64.6,59,1253,4.93,4.95,3.19 -"41836",0.62,"Premium","J","VS2",61.2,59,1253,5.52,5.42,3.35 -"41837",0.44,"Premium","F","VVS2",61.6,58,1253,4.89,4.85,3 -"41838",0.44,"Ideal","F","VVS2",60.9,55,1253,4.96,4.92,3.01 -"41839",0.5,"Premium","H","VS1",62.7,59,1253,5.03,4.98,3.14 -"41840",0.59,"Very Good","H","SI2",61.2,60,1254,5.38,5.43,3.31 -"41841",0.51,"Ideal","G","SI1",61.5,55.5,1254,5.13,5.19,3.17 -"41842",0.4,"Good","D","VS1",56.3,59,1254,4.94,4.97,2.79 -"41843",0.35,"Ideal","E","IF",61.4,56,1254,4.56,4.53,2.79 -"41844",0.35,"Ideal","E","IF",62.2,56,1254,4.52,4.51,2.81 -"41845",0.45,"Good","G","VVS1",64,57,1254,4.86,4.82,3.1 -"41846",0.41,"Very Good","F","IF",63.3,56,1255,4.69,4.75,2.99 -"41847",0.54,"Very Good","F","SI1",63,57,1255,5.18,5.23,3.28 -"41848",0.51,"Good","D","SI1",64,58,1255,5.03,5.06,3.23 -"41849",0.58,"Ideal","H","SI1",62.2,57,1255,5.34,5.37,3.33 -"41850",0.53,"Ideal","H","SI1",61.9,56,1255,5.17,5.23,3.22 -"41851",0.53,"Ideal","G","SI1",61.8,58,1255,5.16,5.19,3.2 -"41852",0.53,"Ideal","G","SI1",62,60,1255,5.18,5.2,3.22 -"41853",0.44,"Ideal","H","IF",62,57,1255,4.87,4.91,3.02 -"41854",0.39,"Good","D","VVS2",63.6,60.2,1255,4.58,4.62,2.93 -"41855",0.61,"Ideal","E","I1",63.4,57,1255,5.43,5.37,3.42 -"41856",0.61,"Premium","G","SI1",60.8,60,1255,5.42,5.42,3.31 -"41857",0.7,"Good","H","I1",57.4,63,1255,5.89,5.8,3.36 -"41858",0.55,"Ideal","F","SI2",61.1,56,1256,5.29,5.32,3.24 -"41859",0.46,"Very Good","E","VS1",62.9,52,1257,4.9,4.95,3.1 -"41860",0.59,"Very Good","I","SI1",61.7,55.2,1257,5.39,5.41,3.33 -"41861",0.59,"Very Good","J","VS2",60.8,56.6,1257,5.42,5.47,3.31 -"41862",0.33,"Ideal","D","VVS1",60.5,56,1257,4.5,4.53,2.73 -"41863",0.64,"Ideal","I","SI2",61.2,55,1257,5.54,5.6,3.41 -"41864",0.4,"Ideal","G","IF",61.1,56,1257,4.76,4.79,2.92 -"41865",0.4,"Ideal","G","IF",61.5,57,1257,4.72,4.76,2.91 -"41866",0.38,"Premium","F","VVS1",61.6,58,1257,4.65,4.61,2.85 -"41867",0.38,"Ideal","F","VVS1",61.9,54,1257,4.7,4.67,2.9 -"41868",0.38,"Premium","D","VVS2",61.9,56,1257,4.65,4.63,2.87 -"41869",0.38,"Ideal","D","VVS2",61.5,57,1257,4.67,4.63,2.86 -"41870",0.38,"Ideal","F","VVS1",62.2,57,1257,4.68,4.64,2.9 -"41871",0.38,"Premium","F","VVS1",61.6,58,1257,4.66,4.63,2.86 -"41872",0.38,"Premium","F","VVS1",59.2,58,1257,4.8,4.76,2.83 -"41873",0.38,"Ideal","D","VVS2",61.5,56,1257,4.66,4.64,2.86 -"41874",0.38,"Premium","D","VVS2",60,62,1257,4.73,4.7,2.83 -"41875",0.5,"Very Good","D","SI1",63.5,57,1257,5.09,5.05,3.22 -"41876",0.38,"Ideal","D","VVS2",61.3,56,1257,4.73,4.63,2.87 -"41877",0.5,"Fair","G","VS1",65.7,63,1257,4.97,4.87,3.23 -"41878",0.5,"Fair","G","VS1",67.6,56,1257,5.02,4.89,3.35 -"41879",0.5,"Good","D","SI1",63.9,56,1257,5.02,4.93,3.18 -"41880",0.57,"Premium","F","SI1",61.1,60,1257,5.44,5.33,3.24 -"41881",0.46,"Very Good","F","VS2",59.9,55,1258,5.06,5.08,3.04 -"41882",0.56,"Good","D","SI2",63.2,54,1258,5.24,5.26,3.32 -"41883",0.57,"Ideal","I","VS2",61.6,54,1258,5.35,5.4,3.31 -"41884",0.59,"Ideal","G","SI2",60.6,56,1258,5.44,5.46,3.3 -"41885",0.54,"Ideal","I","VS2",61.5,55,1259,5.25,5.29,3.24 -"41886",0.54,"Ideal","I","VS2",61.1,55,1259,5.27,5.31,3.23 -"41887",0.5,"Ideal","E","SI1",62.4,56,1259,5.03,5.07,3.15 -"41888",0.41,"Ideal","G","IF",62.4,54,1259,4.77,4.82,2.99 -"41889",0.41,"Ideal","G","IF",61.6,55,1259,4.78,4.83,2.96 -"41890",0.41,"Ideal","G","IF",62.4,54,1259,4.76,4.79,2.98 -"41891",0.41,"Ideal","G","IF",61.7,56,1259,4.78,4.81,2.96 -"41892",0.41,"Ideal","G","IF",61.7,56,1259,4.79,4.81,2.96 -"41893",0.5,"Good","G","VS2",59.3,65,1259,5.1,5.12,3.03 -"41894",0.5,"Good","E","SI1",61.8,62,1259,5.05,5.08,3.13 -"41895",0.56,"Very Good","E","SI2",63.5,57,1259,5.24,5.21,3.32 -"41896",0.51,"Good","G","SI1",63.7,55,1259,5.1,5.07,3.24 -"41897",0.55,"Very Good","F","SI1",62.9,58,1260,5.23,5.26,3.3 -"41898",0.44,"Ideal","F","VVS1",61.5,57,1260,4.86,4.9,3 -"41899",0.54,"Ideal","I","VS2",61.9,56,1260,5.2,5.26,3.24 -"41900",0.54,"Ideal","F","SI1",61.5,55,1260,5.23,5.28,3.23 -"41901",0.55,"Ideal","J","VS2",61.7,54,1260,5.34,5.29,3.28 -"41902",0.59,"Very Good","J","VS2",62.1,57,1261,5.34,5.39,3.33 -"41903",0.52,"Very Good","F","SI1",60,58,1261,5.21,5.26,3.14 -"41904",0.52,"Very Good","F","SI1",61.3,56,1261,5.2,5.24,3.2 -"41905",0.51,"Very Good","G","SI1",63.1,56,1261,5.08,5.16,3.23 -"41906",0.51,"Very Good","G","SI1",61.9,57,1261,5.09,5.15,3.17 -"41907",0.51,"Very Good","G","SI1",59.7,58,1261,5.2,5.26,3.12 -"41908",0.4,"Very Good","F","IF",62.9,55,1261,4.68,4.7,2.95 -"41909",0.43,"Ideal","F","VVS1",60.3,59,1261,4.89,4.93,2.96 -"41910",0.4,"Ideal","F","IF",61.8,55,1261,4.74,4.8,2.95 -"41911",0.47,"Ideal","E","VS2",61.7,56,1261,5.01,4.98,3.08 -"41912",0.49,"Premium","F","VS2",59.2,57,1261,5.21,5.16,3.07 -"41913",0.42,"Very Good","E","VVS2",59.4,60,1262,4.88,4.91,2.91 -"41914",0.6,"Very Good","J","VS2",60,59.4,1262,5.47,5.51,3.29 -"41915",0.5,"Very Good","H","VS2",62.8,58,1262,5.03,5.07,3.17 -"41916",0.58,"Very Good","H","SI1",62.4,55,1262,5.32,5.36,3.33 -"41917",0.52,"Very Good","I","VS1",61.5,56.3,1262,5.16,5.19,3.18 -"41918",0.57,"Good","D","SI2",63.8,57,1262,5.24,5.26,3.35 -"41919",1.03,"Fair","E","I1",78.2,54,1262,5.72,5.59,4.42 -"41920",0.48,"Good","G","VS1",57.8,60.9,1262,5.12,5.19,2.97 -"41921",0.45,"Good","F","VS1",60.1,61.8,1262,4.96,4.98,2.99 -"41922",0.53,"Ideal","E","SI2",63,57,1262,5.16,5.13,3.24 -"41923",0.46,"Very Good","D","VS2",63.2,56,1262,4.92,4.89,3.1 -"41924",0.5,"Premium","E","SI2",60.1,60,1262,5.13,5.05,3.06 -"41925",0.4,"Ideal","F","VVS1",62.5,57,1263,4.72,4.75,2.96 -"41926",0.4,"Ideal","F","VVS1",61.7,56,1263,4.72,4.75,2.92 -"41927",0.4,"Premium","F","VVS1",60.8,59,1263,4.74,4.76,2.89 -"41928",0.4,"Premium","D","VVS2",60.4,59,1263,4.76,4.77,2.88 -"41929",0.4,"Ideal","F","VVS1",61.3,56,1263,4.73,4.76,2.91 -"41930",0.4,"Ideal","F","VVS1",61.3,55,1263,4.75,4.78,2.92 -"41931",0.45,"Very Good","G","VVS1",60.1,58,1263,4.95,4.97,2.98 -"41932",0.4,"Very Good","D","VVS2",62.2,54,1263,4.75,4.77,2.96 -"41933",0.4,"Ideal","D","VVS2",61.9,56,1263,4.74,4.76,2.94 -"41934",0.4,"Premium","F","VVS1",61.1,59,1263,4.75,4.78,2.91 -"41935",0.4,"Premium","D","VVS2",60.7,60,1263,4.74,4.78,2.89 -"41936",0.4,"Very Good","F","VVS1",61.9,57,1263,4.69,4.71,2.91 -"41937",0.4,"Ideal","D","VVS2",62,56,1263,4.71,4.74,2.93 -"41938",0.4,"Premium","D","VVS2",60.8,59,1263,4.76,4.81,2.91 -"41939",0.45,"Premium","G","VVS1",60.8,58,1263,4.92,4.98,3.01 -"41940",0.4,"Ideal","F","VVS1",60.7,56,1263,4.77,4.79,2.9 -"41941",0.29,"Very Good","D","VS1",62.9,55,504,4.21,4.25,2.66 -"41942",0.28,"Very Good","H","VVS1",59.9,62,504,4.23,4.28,2.55 -"41943",0.28,"Premium","G","VVS2",60.2,60,504,4.24,4.26,2.56 -"41944",0.28,"Very Good","H","VVS1",61.5,58,504,4.17,4.22,2.58 -"41945",0.35,"Premium","H","SI1",62.4,58,504,4.47,4.54,2.81 -"41946",0.35,"Very Good","H","SI1",61.3,55,504,4.55,4.58,2.8 -"41947",0.35,"Good","H","SI1",63.2,57,504,4.48,4.51,2.84 -"41948",0.29,"Ideal","D","VS1",61.7,57,504,4.23,4.26,2.62 -"41949",0.35,"Good","H","SI1",63.3,54,504,4.51,4.53,2.86 -"41950",0.23,"Very Good","F","VVS2",61.2,55,505,3.97,4.01,2.44 -"41951",0.23,"Very Good","F","VVS2",60.4,61,505,3.93,3.95,2.38 -"41952",0.23,"Very Good","F","VVS2",63.3,57,505,3.91,3.93,2.48 -"41953",0.23,"Very Good","F","VVS2",62.9,57,505,3.9,3.95,2.47 -"41954",0.23,"Very Good","E","VVS2",61.6,61,505,3.92,3.97,2.43 -"41955",0.23,"Very Good","E","VVS2",60.6,60,505,3.93,3.99,2.4 -"41956",0.23,"Very Good","E","VVS2",62.6,59,505,3.93,3.96,2.47 -"41957",0.23,"Very Good","E","VVS2",61.2,60,505,3.97,4,2.44 -"41958",0.23,"Very Good","E","VVS2",61.9,60,505,3.93,3.96,2.44 -"41959",0.23,"Very Good","E","VVS2",60.8,61,505,3.91,3.94,2.39 -"41960",0.23,"Very Good","E","VVS2",61.3,57,505,3.97,4.02,2.45 -"41961",0.23,"Very Good","E","VVS2",64.1,58,505,3.85,3.89,2.48 -"41962",0.23,"Very Good","E","VVS2",61.4,62,505,3.9,3.95,2.41 -"41963",0.23,"Very Good","E","VVS2",61.6,57,505,3.95,3.97,2.44 -"41964",0.23,"Very Good","E","VVS2",62.3,55,505,3.9,3.93,2.44 -"41965",0.23,"Very Good","E","VVS2",62.7,55,505,3.9,3.95,2.46 -"41966",0.23,"Very Good","E","VVS2",61.1,59,505,3.94,3.98,2.42 -"41967",0.23,"Very Good","E","VVS2",61.1,58,505,3.93,3.99,2.42 -"41968",0.23,"Very Good","E","VVS2",62.8,58,505,3.92,3.94,2.47 -"41969",0.23,"Very Good","E","VVS2",61.2,60,505,3.92,3.96,2.41 -"41970",0.23,"Very Good","E","VVS2",61.4,60,505,3.93,3.98,2.43 -"41971",0.4,"Ideal","D","VVS2",61.3,56,1263,4.75,4.78,2.92 -"41972",0.4,"Premium","F","VVS1",60.2,59,1263,4.74,4.76,2.86 -"41973",0.4,"Ideal","D","VVS2",62.2,55,1263,4.72,4.74,2.94 -"41974",0.54,"Good","D","SI1",63.7,57,1263,5.22,5.14,3.3 -"41975",0.53,"Ideal","I","VS1",61.6,55,1263,5.21,5.25,3.22 -"41976",0.55,"Premium","F","SI2",60.6,58,1263,5.31,5.28,3.21 -"41977",0.55,"Good","H","SI1",63.6,55,1263,5.23,5.18,3.31 -"41978",0.55,"Ideal","F","SI2",62.4,56,1263,5.26,5.22,3.27 -"41979",0.55,"Ideal","F","SI2",62.3,57,1263,5.27,5.22,3.27 -"41980",0.55,"Ideal","F","SI2",61.2,56,1263,5.29,5.23,3.22 -"41981",0.51,"Ideal","D","SI2",61.9,56,1264,5.1,5.15,3.17 -"41982",0.51,"Ideal","D","SI2",62.5,55,1264,5.12,5.15,3.21 -"41983",0.51,"Very Good","D","SI2",62.8,57,1264,5.1,5.12,3.21 -"41984",0.51,"Ideal","D","SI2",59.8,55,1264,5.17,5.23,3.11 -"41985",0.51,"Ideal","D","SI2",61.1,56,1264,5.16,5.18,3.16 -"41986",0.51,"Premium","D","SI2",62,58,1264,5.08,5.12,3.16 -"41987",0.43,"Ideal","G","VVS1",60.5,57,1264,4.92,4.86,2.96 -"41988",0.43,"Premium","G","VVS1",60.3,58,1264,4.91,4.87,2.95 -"41989",0.43,"Premium","G","VVS1",60.9,58,1264,4.91,4.88,2.98 -"41990",0.43,"Ideal","G","VVS1",61.4,55,1264,4.91,4.86,3 -"41991",0.43,"Premium","G","VVS1",62.3,59,1264,4.83,4.77,2.99 -"41992",0.43,"Premium","G","VVS1",62.2,58,1264,4.83,4.78,2.99 -"41993",0.43,"Premium","G","VVS1",62,59,1264,4.82,4.8,2.98 -"41994",0.43,"Ideal","G","VVS1",62,55,1264,4.85,4.82,3 -"41995",0.43,"Premium","G","VVS1",61.3,57,1264,4.87,4.85,2.98 -"41996",0.43,"Ideal","G","VVS1",61.5,56,1264,4.87,4.85,2.99 -"41997",0.43,"Ideal","D","VS1",61.6,56,1264,4.86,4.85,2.99 -"41998",0.43,"Ideal","D","VS1",61.9,55,1264,4.87,4.85,3.01 -"41999",0.43,"Ideal","D","VS1",62.1,56,1264,4.87,4.85,3.02 -"42000",0.43,"Ideal","D","VS1",62.1,55,1264,4.86,4.83,3.01 -"42001",0.59,"Premium","H","SI1",62.4,58,1265,5.42,5.35,3.36 -"42002",0.51,"Very Good","F","SI1",62,54,1265,5.15,5.18,3.2 -"42003",0.59,"Very Good","F","SI2",63.7,57,1265,5.31,5.36,3.4 -"42004",0.58,"Very Good","E","SI2",63.5,60,1265,5.24,5.28,3.34 -"42005",0.51,"Very Good","E","SI2",58.3,63,1265,5.21,5.26,3.05 -"42006",0.59,"Premium","H","SI1",62.9,60,1265,5.34,5.24,3.33 -"42007",0.59,"Ideal","F","SI2",61.8,55,1265,5.41,5.44,3.35 -"42008",0.51,"Ideal","E","SI2",62.7,53,1265,5.12,5.09,3.2 -"42009",0.51,"Premium","E","SI2",61.7,58,1265,5.14,5.07,3.15 -"42010",0.59,"Premium","H","SI1",61.9,59,1265,5.43,5.34,3.33 -"42011",0.51,"Premium","E","SI2",61.8,58,1265,5.11,5.08,3.15 -"42012",0.58,"Very Good","J","VS2",62.9,58,1266,5.3,5.32,3.34 -"42013",0.51,"Good","E","SI1",57.4,62,1266,5.24,5.29,3.02 -"42014",0.35,"Ideal","D","VVS1",62,54,1266,4.56,4.57,2.83 -"42015",0.54,"Ideal","I","VS2",60.1,58,1266,5.28,5.34,3.19 -"42016",0.5,"Ideal","I","VS1",61,57,1266,5.11,5.13,3.12 -"42017",0.54,"Ideal","E","SI2",60.4,57,1266,5.27,5.3,3.19 -"42018",0.52,"Ideal","G","SI1",61.7,56,1266,5.18,5.22,3.21 -"42019",0.53,"Premium","F","SI1",62.2,58,1266,5.19,5.16,3.22 -"42020",0.57,"Very Good","I","VS2",62.2,55,1267,5.33,5.34,3.32 -"42021",0.46,"Very Good","E","VS2",59.8,59.6,1267,5.07,5.14,3.05 -"42022",0.52,"Very Good","F","SI1",62.6,58,1267,5.11,5.14,3.21 -"42023",0.52,"Very Good","F","SI1",63.7,58,1267,5.11,5.13,3.26 -"42024",0.52,"Very Good","G","SI1",59.4,60,1267,5.23,5.28,3.12 -"42025",0.52,"Very Good","G","SI1",60,57,1267,5.25,5.29,3.16 -"42026",0.53,"Very Good","G","SI1",62.5,55,1267,5.12,5.24,3.24 -"42027",0.38,"Ideal","E","VVS1",61.9,56,1267,4.64,4.67,2.88 -"42028",0.38,"Ideal","E","VVS1",62.4,56,1267,4.64,4.67,2.9 -"42029",0.38,"Ideal","E","VVS1",62.6,56,1267,4.6,4.64,2.89 -"42030",0.38,"Premium","E","VVS1",61.9,58,1267,4.62,4.66,2.87 -"42031",0.46,"Good","E","VS2",60.9,62,1267,4.93,4.96,3.01 -"42032",0.53,"Good","F","SI1",63.8,56,1268,5.13,5.16,3.28 -"42033",0.53,"Ideal","F","SI1",62.4,57,1268,5.18,5.21,3.24 -"42034",0.53,"Good","G","SI1",63.8,56,1268,5.14,5.18,3.29 -"42035",0.53,"Good","F","SI1",63.8,58,1268,5.12,5.17,3.28 -"42036",0.53,"Premium","G","SI1",61.3,58,1268,5.16,5.21,3.18 -"42037",0.53,"Very Good","F","SI1",62.9,57,1268,5.15,5.18,3.25 -"42038",0.51,"Ideal","I","VS2",60.5,58,1268,5.15,5.2,3.13 -"42039",0.54,"Ideal","H","SI1",61.1,56,1268,5.25,5.27,3.21 -"42040",0.53,"Ideal","H","SI1",61,56,1268,5.23,5.26,3.2 -"42041",0.53,"Ideal","H","SI1",60.8,56,1268,5.27,5.29,3.21 -"42042",0.53,"Ideal","H","SI1",61.3,55,1268,5.23,5.27,3.22 -"42043",0.48,"Good","F","VS1",61.5,60.7,1268,4.99,5.05,3.09 -"42044",0.51,"Good","D","SI2",63.8,56,1268,5.09,5.07,3.24 -"42045",0.51,"Good","D","SI2",63.9,55,1268,5.1,5.04,3.24 -"42046",0.51,"Ideal","E","SI2",58.3,62,1268,5.2,5.19,3.04 -"42047",0.51,"Very Good","H","VS2",63.5,60,1268,5.04,5.01,3.19 -"42048",0.55,"Premium","E","SI2",59.7,58,1269,5.33,5.35,3.19 -"42049",0.41,"Ideal","H","VS1",61.1,56,1269,4.83,4.86,2.96 -"42050",0.41,"Ideal","G","IF",61.5,57,1269,4.78,4.82,2.95 -"42051",0.42,"Good","E","VVS2",64.1,57,1269,4.7,4.73,3.02 -"42052",0.55,"Premium","H","VS2",59.9,61,1270,5.31,5.28,3.17 -"42053",0.57,"Very Good","J","VS1",62.9,57,1270,5.25,5.28,3.31 -"42054",0.55,"Very Good","H","SI1",59.4,58,1270,5.36,5.38,3.19 -"42055",0.38,"Ideal","D","VVS1",60.7,57,1270,4.69,4.74,2.86 -"42056",0.47,"Ideal","D","VS2",60.3,57,1270,5.02,5.07,3.04 -"42057",0.61,"Ideal","F","SI2",61,56,1270,5.48,5.53,3.36 -"42058",0.56,"Ideal","H","SI1",62.3,53,1270,5.28,5.31,3.3 -"42059",0.55,"Ideal","H","SI1",62.4,57,1270,5.23,5.28,3.28 -"42060",0.56,"Ideal","H","SI1",61.9,54,1270,5.3,5.33,3.29 -"42061",0.48,"Premium","H","VS1",60.7,61,1270,5.04,5.01,3.05 -"42062",0.51,"Very Good","F","SI1",63.7,55,1271,5.06,5.11,3.24 -"42063",0.55,"Very Good","F","SI1",63.6,57,1271,5.17,5.21,3.3 -"42064",0.62,"Ideal","I","SI1",61.9,54,1271,5.48,5.5,3.4 -"42065",0.39,"Very Good","G","IF",63.5,56,1271,4.67,4.65,2.96 -"42066",0.39,"Premium","G","IF",59.8,55,1271,4.84,4.77,2.87 -"42067",0.62,"Premium","E","SI2",60.7,58,1271,5.53,5.51,3.35 -"42068",0.5,"Fair","G","VS1",64.9,57,1271,4.98,4.94,3.22 -"42069",0.5,"Ideal","D","SI1",62.7,57,1272,5.06,5.08,3.18 -"42070",0.5,"Premium","D","SI1",62.2,58,1272,5.08,5.12,3.17 -"42071",0.5,"Very Good","F","VS2",63,57,1272,5.02,5.1,3.19 -"42072",0.55,"Good","D","SI2",63.2,56,1272,5.21,5.24,3.3 -"42073",0.55,"Good","D","SI2",63.3,56,1272,5.21,5.24,3.31 -"42074",0.55,"Ideal","D","SI2",61.3,57,1272,5.23,5.28,3.22 -"42075",0.6,"Premium","F","SI2",59.5,61,1272,5.48,5.45,3.26 -"42076",0.34,"Ideal","D","VVS1",61.2,57,1272,4.51,4.54,2.77 -"42077",0.34,"Ideal","D","VVS1",61.8,54,1272,4.49,4.54,2.79 -"42078",0.46,"Very Good","F","VS2",59.6,58.2,1273,4.99,5.06,3 -"42079",0.52,"Very Good","F","SI2",57.9,61,1273,5.28,5.33,3.07 -"42080",0.57,"Very Good","G","SI1",60.4,58,1273,5.37,5.42,3.26 -"42081",0.53,"Ideal","G","SI1",63,54,1273,5.18,5.14,3.25 -"42082",0.53,"Premium","G","SI1",61,59,1273,5.25,5.21,3.19 -"42083",0.53,"Premium","G","SI1",61.3,58,1273,5.22,5.19,3.19 -"42084",0.55,"Ideal","E","SI2",61.8,55,1273,5.26,5.29,3.26 -"42085",0.55,"Premium","E","SI2",61.9,58,1273,5.24,5.2,3.23 -"42086",0.42,"Ideal","H","IF",61.7,55,1273,4.84,4.82,2.98 -"42087",0.42,"Ideal","H","IF",61.9,56,1273,4.81,4.79,2.97 -"42088",0.42,"Ideal","E","VVS2",62.3,55,1273,4.81,4.76,2.98 -"42089",0.42,"Ideal","E","VVS2",61.8,56,1273,4.8,4.78,2.96 -"42090",0.42,"Ideal","E","VVS2",61.3,56,1273,4.85,4.81,2.96 -"42091",0.55,"Ideal","E","SI2",62,56,1273,5.27,5.22,3.25 -"42092",0.7,"Fair","E","I1",66.1,58,1273,5.61,5.51,3.67 -"42093",0.64,"Premium","H","SI1",60,59,1274,5.63,5.57,3.36 -"42094",0.45,"Very Good","H","VVS1",62.3,57,1274,4.9,4.93,3.06 -"42095",0.51,"Ideal","I","VVS2",61.6,54,1274,5.15,5.18,3.18 -"42096",0.44,"Premium","E","VVS2",60,59,1274,4.95,4.99,2.98 -"42097",0.44,"Ideal","E","VVS2",61.9,56,1274,4.88,4.91,3.03 -"42098",0.44,"Ideal","E","VVS2",61.8,56,1274,4.88,4.93,3.03 -"42099",0.44,"Very Good","E","VVS2",60.7,57,1274,4.9,4.92,2.98 -"42100",0.44,"Ideal","E","VVS2",60.9,57,1274,4.9,4.95,3 -"42101",0.51,"Premium","F","SI1",61.3,57,1274,5.19,5.08,3.15 -"42102",0.51,"Ideal","F","SI1",62.8,57,1274,5.09,5.07,3.19 -"42103",0.51,"Good","F","SI1",64.1,58,1274,5.03,5.02,3.22 -"42104",0.51,"Good","F","SI1",64,57,1274,5.06,5.01,3.22 -"42105",0.85,"Fair","H","I1",71.2,54,1274,5.77,5.65,4.07 -"42106",0.52,"Very Good","E","SI1",58.8,59,1276,5.27,5.34,3.12 -"42107",0.41,"Ideal","G","IF",62.1,57,1276,4.76,4.77,2.96 -"42108",0.58,"Ideal","G","SI2",61.5,55,1276,5.38,5.42,3.32 -"42109",0.65,"Ideal","J","SI1",61.4,55,1276,5.58,5.62,3.44 -"42110",0.34,"Ideal","F","IF",61.7,55,1276,4.49,4.52,2.78 -"42111",0.34,"Ideal","F","IF",61.9,55,1276,4.49,4.52,2.79 -"42112",0.34,"Ideal","F","IF",61.7,55,1276,4.49,4.52,2.78 -"42113",0.34,"Ideal","F","IF",61.4,57,1276,4.49,4.5,2.76 -"42114",0.51,"Ideal","I","VS2",62.1,55,1277,5.1,5.13,3.17 -"42115",0.54,"Very Good","E","SI2",62.4,57.7,1278,5.19,5.2,3.25 -"42116",0.4,"Ideal","E","VVS1",60.8,57,1278,4.79,4.82,2.92 -"42117",0.52,"Very Good","E","SI1",63.3,57,1279,5.11,5.13,3.24 -"42118",0.5,"Good","E","SI1",63.5,61,1279,4.98,5.03,3.18 -"42119",0.5,"Very Good","E","SI1",63,61,1279,5.03,5.07,3.18 -"42120",0.5,"Fair","F","VS2",55.8,60,1279,5.31,5.27,2.95 -"42121",0.5,"Good","F","VS2",57.8,63,1279,5.2,5.15,2.99 -"42122",0.4,"Ideal","D","VVS1",62.8,57,1279,4.65,4.68,2.93 -"42123",0.58,"Ideal","I","VS2",62,54,1279,5.35,5.39,3.33 -"42124",0.5,"Ideal","H","VS2",62.3,54,1279,5.11,5.13,3.19 -"42125",0.56,"Ideal","F","SI2",61.4,57,1279,5.3,5.33,3.26 -"42126",0.5,"Premium","D","SI2",62.2,58,1279,5.14,5.08,3.18 -"42127",0.41,"Ideal","E","VVS1",61.4,57,1279,4.8,4.77,2.94 -"42128",0.48,"Ideal","F","VS2",62.4,54,1279,5.03,5.03,3.15 -"42129",0.48,"Premium","F","VS2",61.3,60,1279,5.01,4.97,3.06 -"42130",0.58,"Ideal","F","SI2",61.8,56,1279,5.42,5.39,3.34 -"42131",0.53,"Ideal","I","VS2",60.3,60,1279,5.25,5.22,3.16 -"42132",0.53,"Ideal","F","SI2",63,54,1279,5.24,5.19,3.29 -"42133",0.5,"Premium","D","SI1",62.5,58,1279,5.06,4.98,3.14 -"42134",0.5,"Premium","D","SI1",61.3,60,1279,5.15,5.1,3.14 -"42135",0.5,"Premium","D","SI2",62.1,57,1279,5.12,5.09,3.17 -"42136",0.57,"Good","F","SI2",61.9,57.7,1280,5.32,5.34,3.3 -"42137",0.43,"Ideal","G","IF",61.6,57,1280,4.81,4.84,2.97 -"42138",0.56,"Ideal","J","VS2",61.9,57,1280,5.29,5.31,3.28 -"42139",0.5,"Good","I","VVS2",64.8,56,1280,4.92,4.99,3.21 -"42140",0.52,"Premium","F","SI1",61.5,60,1280,5.16,5.15,3.17 -"42141",0.55,"Premium","G","SI2",61.8,56,1280,5.28,5.23,3.25 -"42142",0.5,"Fair","G","VS1",67,61,1280,4.97,4.91,3.31 -"42143",0.52,"Premium","G","SI1",60.7,59,1280,5.22,5.19,3.16 -"42144",0.5,"Very Good","E","SI1",60.7,59,1281,5.09,5.13,3.1 -"42145",0.55,"Ideal","I","VS2",61.6,55,1281,5.27,5.29,3.25 -"42146",0.51,"Ideal","G","SI1",61.6,56,1281,5.19,5.14,3.18 -"42147",0.51,"Premium","G","SI1",60.9,58,1281,5.21,5.14,3.15 -"42148",0.52,"Very Good","I","VS1",61.4,57,1282,5.17,5.19,3.18 -"42149",0.5,"Premium","F","SI1",59.6,60,1282,5.12,5.15,3.06 -"42150",0.5,"Ideal","F","SI1",62.7,57,1282,5.06,5.09,3.18 -"42151",0.5,"Ideal","F","SI1",59.9,56,1282,5.09,5.36,3.13 -"42152",0.5,"Ideal","I","VS1",62.2,55,1282,5.07,5.11,3.16 -"42153",0.53,"Good","E","SI1",62.6,64,1282,5.13,5.22,3.24 -"42154",0.53,"Good","H","VS1",57.6,64,1282,5.41,5.36,3.1 -"42155",0.45,"Premium","E","VS1",60.8,60,1282,4.94,4.9,2.99 -"42156",0.59,"Very Good","H","SI1",62.8,56,1283,5.35,5.38,3.37 -"42157",0.53,"Very Good","F","SI1",59.2,59,1284,5.31,5.34,3.15 -"42158",0.51,"Very Good","E","SI1",61.4,58,1284,5.09,5.14,3.14 -"42159",0.51,"Very Good","E","SI1",59.4,57,1284,5.2,5.24,3.1 -"42160",0.51,"Very Good","E","SI1",62.9,55,1284,5.06,5.12,3.2 -"42161",0.38,"Very Good","F","IF",60.2,58,1284,4.73,4.7,2.84 -"42162",0.51,"Ideal","G","SI1",63.2,58,1284,5.05,5.08,3.2 -"42163",0.53,"Ideal","G","SI1",61,56,1284,5.23,5.26,3.2 -"42164",0.53,"Ideal","F","SI1",61.6,54,1284,5.23,5.25,3.23 -"42165",0.51,"Ideal","E","SI1",61.2,57,1284,5.14,5.16,3.15 -"42166",0.52,"Premium","D","SI1",62,60,1284,5.18,5.11,3.19 -"42167",0.5,"Ideal","F","SI1",59.9,57,1286,5.19,5.16,3.1 -"42168",0.41,"Premium","D","VS1",59.3,58,1286,4.87,4.85,2.88 -"42169",0.59,"Very Good","E","SI2",63.8,57,1286,5.31,5.34,3.4 -"42170",0.43,"Very Good","G","IF",62.7,58,1286,4.8,4.84,3.02 -"42171",0.53,"Premium","I","VS1",62.3,58,1286,5.18,5.26,3.25 -"42172",0.53,"Very Good","I","VS1",61.6,56.7,1286,5.18,5.21,3.2 -"42173",0.5,"Ideal","F","SI1",62.7,56,1286,5.12,5.05,3.19 -"42174",0.56,"Premium","F","SI2",60.4,60,1286,5.35,5.32,3.22 -"42175",0.51,"Ideal","F","SI2",61.4,56,1286,5.14,5.18,3.17 -"42176",0.59,"Ideal","E","SI2",62.2,55,1286,5.38,5.4,3.35 -"42177",0.5,"Ideal","F","SI1",61,56,1286,5.15,5.17,3.15 -"42178",0.43,"Ideal","G","IF",61.7,57,1286,4.83,4.86,2.99 -"42179",0.5,"Good","G","SI1",63.9,57,1286,5.06,5.02,3.22 -"42180",0.5,"Premium","G","SI1",62.2,60,1286,5.07,5.03,3.14 -"42181",0.5,"Premium","G","SI1",62.9,59,1286,5.09,5.06,3.19 -"42182",0.5,"Premium","G","SI1",62.6,56,1286,5.1,5.06,3.18 -"42183",0.56,"Very Good","H","SI1",63.2,57,1286,5.27,5.23,3.32 -"42184",0.56,"Premium","H","SI1",61.3,60,1286,5.28,5.23,3.22 -"42185",0.5,"Good","G","SI1",63.6,55,1286,5.06,5.03,3.21 -"42186",0.5,"Ideal","G","SI1",62.1,56,1286,5.09,5.05,3.15 -"42187",0.5,"Very Good","G","SI1",60,63,1286,5.1,5.06,3.05 -"42188",0.5,"Good","G","SI1",62.5,64,1286,4.99,4.93,3.1 -"42189",0.5,"Premium","G","SI1",62.8,61,1286,5.01,4.99,3.14 -"42190",0.5,"Premium","F","SI1",62.7,61,1286,5.07,5.01,3.16 -"42191",0.5,"Premium","F","SI1",61,60,1286,5.11,5.08,3.11 -"42192",0.53,"Fair","E","SI1",56.2,64,1286,5.43,5.41,3.05 -"42193",0.5,"Premium","F","SI1",59.1,58,1286,5.23,5.19,3.08 -"42194",0.5,"Premium","E","SI2",60.3,60,1286,5.11,5.07,3.07 -"42195",0.6,"Premium","G","SI1",60.8,58,1286,5.44,5.39,3.29 -"42196",0.59,"Very Good","J","VS2",61.9,58,1287,5.35,5.38,3.32 -"42197",0.58,"Good","G","VS2",63.2,58,1287,5.36,5.28,3.36 -"42198",0.58,"Good","E","SI1",59.3,64,1287,5.48,5.42,3.23 -"42199",0.56,"Ideal","G","SI1",63,55,1287,5.26,5.22,3.3 -"42200",0.56,"Premium","G","SI1",61.1,61,1287,5.31,5.29,3.24 -"42201",0.54,"Ideal","G","SI2",62.7,56,1287,5.23,5.2,3.27 -"42202",0.51,"Ideal","G","SI1",61.7,58,1287,5.12,5.15,3.17 -"42203",0.4,"Good","F","VVS1",59.2,64,1287,4.8,4.83,2.85 -"42204",0.52,"Very Good","I","VVS2",61.9,56,1289,5.16,5.18,3.2 -"42205",0.5,"Very Good","E","SI1",63.4,55,1289,5.02,5.1,3.21 -"42206",0.52,"Good","H","VS2",63.7,54,1289,5.09,5.12,3.25 -"42207",0.52,"Very Good","D","SI2",61.7,56,1289,5.14,5.17,3.18 -"42208",0.52,"Very Good","H","VS2",62,57,1289,5.08,5.12,3.16 -"42209",0.52,"Good","H","VS2",63.6,57,1289,5.05,5.1,3.23 -"42210",0.52,"Very Good","D","SI2",62.9,56,1289,5.14,5.17,3.24 -"42211",0.52,"Ideal","D","SI2",62.5,56,1289,5.08,5.12,3.19 -"42212",0.52,"Very Good","D","SI2",62.4,59,1289,5.05,5.15,3.18 -"42213",0.52,"Good","H","VS2",63.5,58,1289,5.11,5.12,3.25 -"42214",0.38,"Ideal","D","VVS2",61.2,57,1289,4.66,4.68,2.86 -"42215",0.38,"Ideal","D","VVS2",60.7,55,1289,4.69,4.71,2.85 -"42216",0.42,"Ideal","G","IF",61.5,56,1289,4.84,4.85,2.98 -"42217",0.42,"Ideal","G","IF",61.9,53,1289,4.83,4.87,3 -"42218",0.42,"Ideal","G","IF",62.6,53,1289,4.79,4.82,3.01 -"42219",0.42,"Ideal","G","IF",62.3,54,1289,4.82,4.85,3.01 -"42220",0.42,"Ideal","G","IF",62,53,1289,4.83,4.85,3 -"42221",0.42,"Ideal","G","IF",62.2,54,1289,4.81,4.84,3 -"42222",0.33,"Ideal","E","IF",62.1,55,1289,4.43,4.46,2.76 -"42223",0.39,"Ideal","D","VVS2",61.8,57,1290,4.71,4.67,2.9 -"42224",0.39,"Premium","F","VVS1",59.7,58,1290,4.75,4.73,2.83 -"42225",0.52,"Ideal","E","SI2",62.9,56,1290,5.12,5.08,3.21 -"42226",0.39,"Premium","F","VVS1",62.7,57,1290,4.68,4.64,2.92 -"42227",0.39,"Premium","D","VVS2",62.9,58,1290,4.66,4.62,2.92 -"42228",0.39,"Premium","D","VVS2",63,57,1290,4.69,4.65,2.94 -"42229",0.39,"Premium","D","VVS2",61.1,60,1290,4.7,4.66,2.86 -"42230",0.39,"Premium","F","IF",58,61,1290,4.83,4.79,2.79 -"42231",0.62,"Premium","E","SI2",58.6,58,1291,5.58,5.52,3.25 -"42232",0.43,"Very Good","E","VVS2",59.3,59,1291,4.95,4.97,2.94 -"42233",0.53,"Very Good","F","SI1",60.9,56,1291,5.21,5.23,3.18 -"42234",0.46,"Ideal","D","VS2",61.8,56,1291,4.93,4.97,3.06 -"42235",0.4,"Ideal","E","VS1",61.1,57,1291,4.75,4.78,2.97 -"42236",0.54,"Ideal","H","SI1",60.6,57,1291,5.28,5.32,3.21 -"42237",0.64,"Very Good","H","SI2",64.2,58,1292,5.43,5.48,3.5 -"42238",0.54,"Good","F","SI1",63.3,56,1292,5.21,5.24,3.31 -"42239",0.54,"Good","G","SI1",63.2,56,1292,5.16,5.19,3.27 -"42240",0.54,"Very Good","G","SI1",60.3,57,1292,5.24,5.4,3.21 -"42241",0.54,"Ideal","G","SI1",62.6,57,1292,5.18,5.21,3.25 -"42242",0.59,"Ideal","H","SI2",61.9,55,1292,5.37,5.39,3.33 -"42243",0.52,"Ideal","D","SI2",61.9,55,1292,5.16,5.18,3.2 -"42244",0.52,"Ideal","D","SI2",61.2,57,1292,5.2,5.22,3.19 -"42245",0.52,"Ideal","D","SI2",61.7,55,1292,5.17,5.2,3.2 -"42246",0.57,"Ideal","H","SI1",61.8,55,1292,5.31,5.37,3.3 -"42247",0.57,"Ideal","H","SI1",61.3,54,1292,5.34,5.39,3.29 -"42248",0.57,"Ideal","H","SI1",61.8,54,1292,5.35,5.37,3.31 -"42249",0.57,"Ideal","H","SI1",59.3,60,1292,5.44,5.48,3.24 -"42250",0.4,"Ideal","F","IF",62.3,57,1292,4.69,4.71,2.93 -"42251",0.37,"Ideal","D","VVS1",62,56,1292,4.6,4.59,2.85 -"42252",0.5,"Very Good","E","SI1",59.4,60,1293,5.14,5.16,3.06 -"42253",0.5,"Very Good","E","SI1",63.7,58,1293,5.02,5.06,3.21 -"42254",0.47,"Good","E","VS1",65.4,56,1293,4.85,4.9,3.19 -"42255",0.5,"Good","E","SI1",62.5,59,1293,5.04,5.07,3.16 -"42256",0.52,"Good","D","SI2",63.7,55,1293,5.11,5.1,3.25 -"42257",0.56,"Fair","H","VS2",52.7,70,1293,5.71,5.57,2.97 -"42258",0.46,"Premium","E","VS1",62,58,1294,4.95,4.98,3.08 -"42259",0.59,"Good","I","VS2",63.4,56,1294,5.33,5.37,3.39 -"42260",0.47,"Good","E","VS2",58.4,60.3,1294,5.08,5.17,3 -"42261",0.49,"Good","F","VS1",58.5,61.5,1294,5.18,5.21,3.04 -"42262",0.49,"Good","F","VS1",59.2,60.9,1294,5.08,5.18,3.04 -"42263",0.32,"Premium","F","VVS1",60.7,58,1294,4.43,4.4,2.68 -"42264",0.44,"Premium","G","VVS1",60.9,59,1294,4.96,4.9,3 -"42265",0.44,"Ideal","G","VVS1",61.8,55,1294,4.91,4.86,3.02 -"42266",0.44,"Ideal","G","VVS1",61.6,56,1294,4.9,4.88,3.01 -"42267",0.44,"Ideal","D","VS1",62.3,55,1294,4.88,4.84,3.03 -"42268",0.44,"Ideal","D","VS1",62.3,55,1294,4.88,4.85,3.03 -"42269",0.48,"Premium","F","VS2",58.7,58,1294,5.22,5.17,3.05 -"42270",0.48,"Premium","F","VS2",60.1,59,1294,5.12,5.1,3.07 -"42271",0.23,"Very Good","E","VVS2",63,58,505,3.95,3.99,2.5 -"42272",0.23,"Very Good","E","VVS2",61.9,57,505,3.91,3.94,2.43 -"42273",0.23,"Very Good","E","VVS2",62.5,55,505,3.94,3.96,2.47 -"42274",0.23,"Very Good","E","VVS2",59.3,60,505,4,4.1,2.4 -"42275",0.23,"Very Good","E","VVS2",59.4,61,505,4.01,4.04,2.39 -"42276",0.23,"Very Good","E","VVS2",61.6,60,505,3.97,3.99,2.45 -"42277",0.23,"Very Good","D","VVS2",61.9,60,505,3.9,3.95,2.43 -"42278",0.23,"Very Good","F","VVS1",63.2,58,505,3.89,3.93,2.47 -"42279",0.32,"Very Good","G","SI1",62.2,57,505,4.36,4.39,2.72 -"42280",0.23,"Ideal","F","VVS1",62.4,55,505,3.94,3.95,2.46 -"42281",0.36,"Ideal","G","SI2",61.4,54,505,4.59,4.66,2.84 -"42282",0.36,"Ideal","G","SI2",61.1,54,505,4.61,4.65,2.83 -"42283",0.36,"Ideal","G","SI2",62.3,54,505,4.57,4.61,2.86 -"42284",0.36,"Ideal","G","SI2",60.7,58,505,4.62,4.64,2.81 -"42285",0.36,"Ideal","I","SI1",61.3,55,505,4.6,4.64,2.83 -"42286",0.36,"Ideal","I","SI1",61.7,55,505,4.58,4.62,2.84 -"42287",0.23,"Good","F","VVS2",62.8,61,505,3.92,3.95,2.47 -"42288",0.25,"Good","E","VVS2",61.2,62,505,4.04,4.07,2.48 -"42289",0.23,"Good","E","VVS2",62.2,60,505,3.9,3.94,2.44 -"42290",0.32,"Premium","H","VS2",61.9,58,505,4.37,4.39,2.71 -"42291",0.32,"Premium","H","VS2",61,60,505,4.35,4.41,2.67 -"42292",0.32,"Ideal","I","VS1",62.4,54,505,4.36,4.39,2.73 -"42293",0.36,"Very Good","H","SI1",63,55,505,4.51,4.54,2.85 -"42294",0.32,"Very Good","I","VS1",62.6,58,505,4.38,4.4,2.75 -"42295",0.36,"Good","E","SI2",63.7,54,505,4.52,4.55,2.89 -"42296",0.32,"Very Good","H","VS2",63,57,505,4.33,4.37,2.74 -"42297",0.36,"Ideal","H","SI1",61.5,57,505,4.57,4.6,2.82 -"42298",0.32,"Ideal","H","VS2",62,55,505,4.38,4.4,2.72 -"42299",0.32,"Premium","H","VS2",61.4,60,505,4.39,4.41,2.7 -"42300",0.32,"Very Good","H","VS2",62.7,54,505,4.39,4.41,2.76 -"42301",0.51,"Premium","E","SI2",59.5,60,1294,5.25,5.17,3.1 -"42302",0.44,"Ideal","D","VS1",61.1,56,1294,4.95,4.91,3.01 -"42303",0.44,"Ideal","D","VS1",61.3,56,1294,4.92,4.87,3 -"42304",0.44,"Ideal","D","VS1",61.6,56,1294,4.92,4.85,3.01 -"42305",0.5,"Very Good","F","SI1",61.4,57,1295,5.08,5.12,3.13 -"42306",0.55,"Very Good","D","SI2",63.3,56,1295,5.22,5.24,3.31 -"42307",0.41,"Premium","D","VVS2",62.5,58,1295,4.72,4.75,2.96 -"42308",0.41,"Ideal","F","VVS1",62.1,57,1295,4.75,4.79,2.96 -"42309",0.41,"Ideal","F","VVS1",62.3,55,1295,4.74,4.79,2.97 -"42310",0.41,"Ideal","F","VVS1",61.8,55,1295,4.76,4.78,2.95 -"42311",0.41,"Ideal","F","VVS1",62.3,57,1295,4.73,4.77,2.96 -"42312",0.41,"Ideal","F","VVS1",60.3,56,1295,4.8,4.85,2.91 -"42313",0.41,"Premium","F","VVS1",61.3,59,1295,4.73,4.79,2.92 -"42314",0.41,"Premium","F","VVS1",61.8,59,1295,4.74,4.77,2.94 -"42315",0.41,"Ideal","F","VVS1",61.7,57,1295,4.77,4.8,2.95 -"42316",0.41,"Premium","D","VVS2",61.8,58,1295,4.75,4.79,2.95 -"42317",0.41,"Ideal","F","VVS1",60.7,56,1295,4.81,4.85,2.93 -"42318",0.41,"Very Good","F","VVS1",62.1,56,1295,4.78,4.79,2.97 -"42319",0.41,"Ideal","F","VVS1",62.3,53,1295,4.77,4.8,2.98 -"42320",0.41,"Ideal","D","VVS2",62.3,57,1295,4.74,4.76,2.96 -"42321",0.41,"Ideal","D","VVS2",62.1,56,1295,4.76,4.78,2.96 -"42322",0.41,"Ideal","F","VVS1",62,55,1295,4.74,4.78,2.95 -"42323",0.41,"Very Good","D","VVS2",61.2,62,1295,4.78,4.82,2.94 -"42324",0.41,"Ideal","D","VVS2",62.3,55,1295,4.76,4.77,2.97 -"42325",0.41,"Ideal","F","VVS1",61.9,56,1295,4.77,4.79,2.96 -"42326",0.41,"Very Good","F","VVS1",58.9,58,1295,4.84,4.87,2.86 -"42327",0.41,"Ideal","F","VVS1",60.9,56,1295,4.79,4.83,2.93 -"42328",0.58,"Good","G","SI1",63.5,56,1295,5.28,5.34,3.37 -"42329",0.41,"Ideal","F","VVS1",61.8,57,1295,4.75,4.79,2.95 -"42330",0.6,"Ideal","I","SI1",60.7,58,1295,5.43,5.45,3.3 -"42331",0.56,"Ideal","E","SI2",61.9,55,1296,5.32,5.34,3.3 -"42332",0.45,"Premium","D","VS1",60.6,59,1297,4.96,4.98,3.01 -"42333",0.45,"Ideal","G","VVS1",61.7,56,1297,4.93,4.96,3.05 -"42334",0.45,"Ideal","G","VVS1",61.5,57,1297,4.91,4.95,3.03 -"42335",0.62,"Ideal","J","VS1",62.3,54,1297,5.46,5.49,3.41 -"42336",0.55,"Ideal","I","VS1",62.5,57,1297,5.19,5.25,3.26 -"42337",0.56,"Premium","E","SI2",62.6,59,1297,5.24,5.2,3.27 -"42338",0.46,"Ideal","D","VS2",62.4,56,1298,4.98,4.95,3.1 -"42339",0.52,"Very Good","F","SI1",61.9,58,1298,5.1,5.15,3.17 -"42340",0.73,"Very Good","G","I1",62.5,58,1298,5.74,5.82,3.61 -"42341",0.43,"Ideal","H","VVS1",61.5,56,1298,4.86,4.89,3 -"42342",0.41,"Good","E","VVS1",64.1,55,1298,4.71,4.68,3.01 -"42343",0.42,"Ideal","I","VVS2",61.2,57,1299,4.83,4.87,2.97 -"42344",0.57,"Ideal","F","SI1",61.6,56,1299,5.33,5.36,3.29 -"42345",0.5,"Good","E","VS2",64.1,58,1299,5.01,5.03,3.22 -"42346",0.42,"Ideal","H","VS1",61,57,1299,4.85,4.89,2.97 -"42347",0.52,"Ideal","E","SI2",61.9,56,1299,5.17,5.19,3.2 -"42348",0.46,"Ideal","H","SI1",61.2,56,1299,4.97,5,3.05 -"42349",0.39,"Premium","E","VVS1",60.7,58,1300,4.69,4.73,2.86 -"42350",0.39,"Premium","G","IF",59,60,1300,4.75,4.78,2.81 -"42351",0.39,"Ideal","E","VVS2",61.6,56,1300,4.69,4.73,2.9 -"42352",0.39,"Ideal","E","VVS2",60.5,57,1300,4.72,4.74,2.86 -"42353",0.59,"Ideal","I","VS2",62,54,1300,5.4,5.43,3.36 -"42354",0.32,"Ideal","E","IF",61.2,57,1300,4.4,4.43,2.7 -"42355",0.38,"Ideal","E","IF",61.4,55,1300,4.68,4.7,2.88 -"42356",0.51,"Very Good","I","VS1",62.5,59,1301,5.1,5.14,3.2 -"42357",0.51,"Ideal","I","VS1",61.8,56,1301,5.1,5.13,3.16 -"42358",0.59,"Very Good","F","SI2",63.4,57,1301,5.32,5.28,3.36 -"42359",0.5,"Very Good","H","VS2",62.3,58,1302,5.05,5.12,3.17 -"42360",0.46,"Premium","E","VS2",62.2,58,1302,4.99,4.95,3.09 -"42361",0.61,"Premium","F","SI2",60.9,58,1303,5.44,5.52,3.34 -"42362",0.61,"Good","I","VS2",63.4,55,1303,5.42,5.46,3.45 -"42363",0.61,"Ideal","F","SI2",62.3,57,1303,5.38,5.44,3.37 -"42364",0.53,"Ideal","E","SI1",61.2,54,1303,5.21,5.25,3.2 -"42365",0.52,"Premium","E","SI1",59,59,1303,5.3,5.21,3.1 -"42366",0.35,"Ideal","D","VVS1",61,55,1303,4.62,4.59,2.81 -"42367",0.51,"Very Good","E","SI1",62.9,57,1304,5.06,5.11,3.2 -"42368",0.51,"Very Good","E","SI1",61.2,61,1304,5.13,5.16,3.15 -"42369",0.51,"Good","E","SI1",63.3,59,1304,5.05,5.09,3.21 -"42370",0.56,"Premium","G","SI1",62.4,58,1304,5.23,5.29,3.28 -"42371",0.51,"Fair","D","SI1",65.2,55,1304,5.05,5.01,3.28 -"42372",0.54,"Ideal","I","VS1",61.2,58,1304,5.24,5.29,3.22 -"42373",0.57,"Ideal","H","SI1",61.6,60,1304,5.33,5.35,3.29 -"42374",0.5,"Ideal","F","SI1",62,55,1304,5.08,5.12,3.16 -"42375",0.41,"Ideal","F","IF",61.7,56,1304,4.79,4.83,2.97 -"42376",0.43,"Ideal","H","IF",62.2,55,1304,4.87,4.84,3.02 -"42377",0.43,"Ideal","E","VVS2",62,57,1304,4.87,4.84,3.01 -"42378",0.43,"Premium","E","VVS2",60.8,57,1304,4.92,4.89,2.98 -"42379",0.51,"Very Good","E","SI1",63.1,56,1305,5.07,5.1,3.21 -"42380",0.59,"Ideal","E","SI2",62.5,57,1305,5.32,5.37,3.34 -"42381",0.71,"Premium","J","SI2",61.8,54,1305,5.74,5.7,3.53 -"42382",0.6,"Fair","G","SI1",64.5,56,1305,5.27,5.24,3.39 -"42383",0.5,"Ideal","F","SI2",62,55,1305,5.12,5.09,3.16 -"42384",0.5,"Very Good","D","SI2",60.8,55,1306,5.14,5.16,3.13 -"42385",0.46,"Ideal","G","VVS2",62.4,54.4,1306,4.93,4.98,3.09 -"42386",0.5,"Ideal","H","VS2",60.3,55,1306,5.16,5.21,3.13 -"42387",0.61,"Ideal","G","SI2",60.5,56,1306,5.49,5.59,3.35 -"42388",0.6,"Good","J","VS1",58.9,60.5,1306,5.5,5.57,3.26 -"42389",0.6,"Good","F","SI2",62,62,1306,5.33,5.4,3.32 -"42390",0.52,"Premium","G","SI1",59.7,60,1306,5.22,5.2,3.11 -"42391",0.53,"Very Good","D","SI2",60.2,56,1307,5.23,5.26,3.16 -"42392",0.42,"Ideal","E","VVS1",59.7,56,1307,4.88,4.91,2.92 -"42393",0.54,"Ideal","F","SI1",61.2,56,1307,5.23,5.29,3.22 -"42394",0.46,"Good","F","VVS1",66.5,55,1307,4.77,4.82,3.19 -"42395",0.58,"Premium","G","SI2",61.2,59,1307,5.4,5.36,3.29 -"42396",0.53,"Premium","E","SI1",62.3,60,1307,5.27,5.17,3.25 -"42397",0.61,"Premium","D","SI2",60.8,57,1308,5.48,5.4,3.31 -"42398",0.51,"Very Good","F","SI1",62.9,56,1308,5.05,5.1,3.19 -"42399",0.51,"Premium","F","SI1",59.4,60,1308,5.19,5.21,3.09 -"42400",0.51,"Good","F","SI1",63.6,58,1308,5.05,5.08,3.22 -"42401",0.43,"Ideal","E","VVS2",61.8,57,1308,4.79,4.85,2.98 -"42402",0.57,"Ideal","F","SI2",62.2,53,1308,5.34,5.4,3.34 -"42403",0.53,"Ideal","G","SI1",62.3,55,1308,5.13,5.24,3.23 -"42404",0.53,"Ideal","G","SI1",62.7,55,1308,5.15,5.19,3.24 -"42405",0.61,"Premium","I","VS2",58.8,58,1308,5.59,5.53,3.27 -"42406",0.57,"Very Good","H","SI1",63.1,54,1309,5.3,5.28,3.34 -"42407",0.57,"Premium","H","SI1",59.3,58,1309,5.46,5.4,3.22 -"42408",0.52,"Very Good","I","VS1",61,58,1310,5.18,5.22,3.17 -"42409",0.42,"Ideal","H","VVS1",61.1,56,1310,4.86,4.9,2.98 -"42410",0.42,"Ideal","G","IF",62,57,1310,4.82,4.8,2.98 -"42411",0.31,"Ideal","D","IF",61.1,56,1310,4.42,4.39,2.69 -"42412",0.54,"Good","D","SI1",63.7,57,1310,5.22,5.14,3.3 -"42413",0.48,"Very Good","F","VS2",62.6,55,1311,5,5.07,3.15 -"42414",0.45,"Very Good","D","VS2",62.9,58.4,1311,4.83,4.86,3.04 -"42415",0.52,"Very Good","G","SI1",61.7,57,1311,5.13,5.16,3.17 -"42416",0.52,"Very Good","G","SI1",61.1,56,1311,5.19,5.23,3.18 -"42417",0.66,"Very Good","F","SI2",61.6,54,1311,5.62,5.64,3.47 -"42418",0.54,"Very Good","F","SI2",61.2,57.4,1311,5.23,5.25,3.21 -"42419",0.33,"Ideal","E","VVS1",61.9,57,1312,4.43,4.46,2.75 -"42420",0.35,"Ideal","F","IF",60.9,55,1312,4.58,4.61,2.8 -"42421",0.51,"Premium","G","SI1",60.3,61,1312,5.19,5.12,3.11 -"42422",0.51,"Premium","G","SI1",62.4,58,1312,5.13,5.07,3.18 -"42423",0.51,"Good","G","SI1",63.6,55,1312,5.06,5.03,3.21 -"42424",0.51,"Ideal","G","SI1",63,53,1312,5.13,5.1,3.22 -"42425",0.51,"Good","F","SI1",63.6,56,1312,5.11,5.08,3.24 -"42426",0.51,"Very Good","F","SI1",63.1,54,1312,5.12,5.06,3.21 -"42427",0.51,"Good","F","SI1",63.8,56,1312,5.08,5.04,3.23 -"42428",0.51,"Ideal","H","VS2",61.2,53,1312,5.22,5.18,3.18 -"42429",0.41,"Very Good","F","IF",61.6,58,1313,4.75,4.79,2.94 -"42430",0.55,"Ideal","F","SI2",61.1,56,1313,5.25,5.33,3.24 -"42431",0.57,"Ideal","G","VS2",60.7,56,1313,5.4,5.37,3.27 -"42432",0.54,"Very Good","F","SI1",64,59,1314,5.14,5.18,3.3 -"42433",0.53,"Ideal","H","VS2",62.5,56,1314,5.15,5.19,3.23 -"42434",0.46,"Premium","G","VVS2",61.3,60,1314,4.94,5.01,3.05 -"42435",0.53,"Ideal","D","SI2",60.4,57,1314,5.26,5.3,3.19 -"42436",0.53,"Ideal","D","SI2",61.9,55,1314,5.19,5.24,3.23 -"42437",0.53,"Ideal","D","SI2",61.4,56,1314,5.22,5.24,3.21 -"42438",0.53,"Very Good","D","SI2",62.9,54,1314,5.13,5.17,3.24 -"42439",0.53,"Ideal","H","VS2",62.4,56,1314,5.17,5.18,3.23 -"42440",0.43,"Ideal","D","VS2",61.3,55,1314,4.84,4.88,2.98 -"42441",0.55,"Ideal","H","SI1",61.6,55,1314,5.29,5.32,3.27 -"42442",0.54,"Ideal","G","SI1",62.5,56,1314,5.2,5.24,3.26 -"42443",0.5,"Premium","E","SI1",62.6,56,1314,5.07,5.06,3.17 -"42444",0.55,"Premium","I","VS2",61.7,55,1314,5.35,5.29,3.28 -"42445",0.51,"Very Good","E","SI1",61.6,53,1315,5.16,5.19,3.19 -"42446",0.57,"Very Good","E","SI2",61.2,57,1315,5.31,5.35,3.26 -"42447",0.42,"Good","D","VS1",57.3,62,1315,4.95,5,2.85 -"42448",0.53,"Ideal","E","SI2",60.9,57,1315,5.23,5.21,3.18 -"42449",0.53,"Good","I","VS1",64.3,55,1315,5.17,5.13,3.31 -"42450",0.51,"Ideal","I","VVS2",62.5,54.3,1316,5.09,5.12,3.19 -"42451",0.5,"Good","E","SI1",63.3,59,1316,4.99,5.03,3.17 -"42452",0.5,"Good","E","SI1",63.8,55,1316,5.04,5.09,3.23 -"42453",0.5,"Ideal","E","SI1",62.2,57,1316,5.05,5.11,3.16 -"42454",0.5,"Ideal","E","SI1",61.6,57,1316,5.09,5.13,3.15 -"42455",0.5,"Good","E","SI1",63.7,56,1316,5.02,5.06,3.21 -"42456",0.55,"Very Good","F","SI1",60.7,57,1316,5.27,5.3,3.21 -"42457",0.5,"Premium","E","SI1",60.2,58,1316,5.15,5.18,3.11 -"42458",0.5,"Good","G","VS2",57.9,61,1316,5.2,5.23,3.02 -"42459",0.5,"Premium","E","SI1",62,59,1316,5.06,5.1,3.15 -"42460",0.5,"Good","E","SI1",63.2,57,1316,5.03,5.06,3.19 -"42461",0.5,"Very Good","E","SI1",63,58,1316,5.04,5.08,3.19 -"42462",0.55,"Ideal","F","SI1",61.8,55,1316,5.22,5.27,3.24 -"42463",0.5,"Very Good","E","SI1",60.7,61,1316,5.09,5.12,3.1 -"42464",0.5,"Good","E","SI1",63.3,58,1316,4.99,5.03,3.17 -"42465",0.5,"Very Good","E","SI1",61.5,62,1316,5.06,5.09,3.12 -"42466",0.55,"Premium","G","SI1",61.3,59,1316,5.23,5.28,3.22 -"42467",0.5,"Premium","E","SI1",62.3,58,1316,5.09,5.15,3.19 -"42468",0.52,"Ideal","I","VVS2",62.2,57,1316,5.18,5.11,3.2 -"42469",0.55,"Very Good","G","SI1",60.1,61,1316,5.32,5.29,3.19 -"42470",0.66,"Ideal","J","VS2",62.1,55,1316,5.6,5.64,3.49 -"42471",0.53,"Ideal","D","SI2",61.6,55,1316,5.21,5.24,3.22 -"42472",0.54,"Very Good","I","VS2",62.3,56,1317,5.17,5.22,3.24 -"42473",0.5,"Very Good","I","VS1",61.5,55,1317,5.12,5.16,3.16 -"42474",0.5,"Ideal","F","SI1",61.3,56,1317,5.13,5.09,3.13 -"42475",0.5,"Ideal","E","SI1",63,56,1317,5.13,5.06,3.21 -"42476",0.51,"Very Good","E","SI1",62.2,55,1318,5.09,5.11,3.17 -"42477",0.51,"Very Good","E","SI1",60.8,55,1318,5.17,5.2,3.15 -"42478",0.5,"Very Good","D","SI1",61.6,59,1318,5.12,5.14,3.16 -"42479",0.43,"Ideal","G","IF",62.5,54,1318,4.83,4.86,3.03 -"42480",0.43,"Ideal","G","IF",62.4,54,1318,4.84,4.87,3.03 -"42481",0.43,"Ideal","G","IF",61.3,56,1318,4.86,4.9,2.99 -"42482",0.43,"Ideal","G","IF",61.9,53,1318,4.87,4.88,3.02 -"42483",0.59,"Good","F","SI1",59.5,62,1318,5.45,5.5,3.26 -"42484",0.38,"Good","E","IF",59.1,58,1318,4.74,4.77,2.81 -"42485",0.53,"Premium","D","SI2",59.3,61,1318,5.29,5.26,3.13 -"42486",0.53,"Good","D","SI2",63.9,55,1318,5.14,5.1,3.27 -"42487",0.47,"Ideal","D","VS2",61.9,56,1319,4.99,5.03,3.1 -"42488",0.55,"Ideal","H","SI1",62.1,56,1319,5.2,5.26,3.25 -"42489",0.52,"Ideal","G","SI1",62.2,54,1319,5.16,5.19,3.22 -"42490",0.31,"Ideal","E","IF",61,57,1319,4.36,4.39,2.67 -"42491",0.44,"Ideal","F","VVS1",61.5,57,1319,4.9,4.86,3 -"42492",0.59,"Premium","F","SI2",61.9,61,1319,5.38,5.33,3.31 -"42493",0.52,"Very Good","H","VS1",59.6,57,1320,5.25,5.34,3.15 -"42494",0.47,"Very Good","E","VS2",62.6,57,1320,4.92,4.95,3.09 -"42495",0.48,"Very Good","E","VS2",59.9,58.9,1320,5.07,5.12,3.06 -"42496",0.51,"Very Good","F","SI1",61.7,55,1320,5.14,5.16,3.18 -"42497",0.53,"Very Good","F","SI1",61.5,59,1320,5.15,5.19,3.18 -"42498",0.54,"Very Good","E","SI1",62.2,61,1320,5.24,5.15,3.23 -"42499",0.52,"Ideal","D","SI2",60.7,56,1320,5.22,5.25,3.18 -"42500",0.55,"Ideal","I","SI1",61.2,55,1320,5.28,5.33,3.25 -"42501",0.57,"Premium","E","SI2",61,60,1320,5.36,5.32,3.26 -"42502",0.57,"Premium","E","SI2",60.7,57,1320,5.42,5.35,3.27 -"42503",0.46,"Very Good","D","VS2",61.2,57,1321,4.96,5,3.05 -"42504",0.55,"Premium","G","SI1",62.1,56,1321,5.28,5.22,3.26 -"42505",0.55,"Premium","G","SI1",61.8,59,1321,5.25,5.2,3.23 -"42506",0.51,"Ideal","G","SI1",61.9,56,1321,5.11,5.17,3.17 -"42507",0.53,"Very Good","F","SI1",60.9,60,1322,5.16,5.22,3.16 -"42508",0.53,"Very Good","F","SI1",62.5,57,1322,5.19,5.24,3.26 -"42509",0.5,"Ideal","I","VVS2",61.8,57,1322,5.09,5.11,3.15 -"42510",0.41,"Ideal","F","VS2",61.5,56,1322,4.79,4.83,2.96 -"42511",0.56,"Ideal","G","SI1",61.2,59,1322,5.26,5.32,3.24 -"42512",0.51,"Ideal","F","SI1",61.2,56,1322,5.19,5.21,3.18 -"42513",0.54,"Good","E","SI1",57.2,59,1323,5.37,5.32,3.06 -"42514",0.52,"Very Good","D","SI1",62.7,56,1323,5.08,5.13,3.2 -"42515",0.48,"Premium","E","VS2",62.5,61,1323,5.01,4.97,3.12 -"42516",0.41,"Ideal","F","VVS2",61.4,57,1323,4.77,4.81,2.94 -"42517",0.41,"Ideal","F","VVS2",61.2,56,1323,4.78,4.82,2.94 -"42518",0.5,"Fair","F","VS2",64.6,58,1323,5.01,4.99,3.23 -"42519",0.5,"Fair","D","SI1",65.1,58,1323,5,4.96,3.24 -"42520",0.5,"Fair","D","SI1",64.6,58,1323,5,4.97,3.22 -"42521",0.5,"Fair","D","SI1",65.7,56,1323,5.01,4.97,3.28 -"42522",0.45,"Premium","G","VVS1",60.1,58,1323,4.97,4.95,2.98 -"42523",0.45,"Premium","G","VVS1",60.8,58,1323,4.98,4.92,3.01 -"42524",0.4,"Premium","F","VVS1",60.2,59,1323,4.76,4.74,2.86 -"42525",0.4,"Premium","F","VVS1",60.8,59,1323,4.76,4.74,2.89 -"42526",0.4,"Premium","F","VVS1",61.1,59,1323,4.78,4.75,2.91 -"42527",0.4,"Ideal","F","VVS1",61.3,55,1323,4.78,4.75,2.92 -"42528",0.4,"Ideal","F","VVS1",60.7,56,1323,4.79,4.77,2.9 -"42529",0.4,"Premium","F","VVS1",61.9,57,1323,4.71,4.69,2.91 -"42530",0.4,"Ideal","F","VVS1",61.7,56,1323,4.75,4.72,2.92 -"42531",0.4,"Ideal","F","VVS1",62.5,57,1323,4.75,4.72,2.96 -"42532",0.4,"Ideal","F","VVS1",61.3,56,1323,4.76,4.73,2.91 -"42533",0.4,"Premium","D","VVS2",62.2,54,1323,4.77,4.75,2.96 -"42534",0.4,"Ideal","D","VVS2",61.3,56,1323,4.78,4.75,2.92 -"42535",0.4,"Premium","D","VVS2",60.4,59,1323,4.77,4.76,2.88 -"42536",0.4,"Premium","D","VVS2",60.8,59,1323,4.81,4.76,2.91 -"42537",0.4,"Ideal","D","VVS2",62,56,1323,4.74,4.71,2.93 -"42538",0.4,"Ideal","D","VVS2",62.2,55,1323,4.74,4.72,2.94 -"42539",0.4,"Ideal","D","VVS2",61.9,56,1323,4.76,4.74,2.94 -"42540",0.4,"Premium","D","VVS2",60.7,60,1323,4.78,4.74,2.89 -"42541",0.5,"Premium","F","VS2",61.7,60,1323,5.06,5.02,3.11 -"42542",0.5,"Good","F","VS2",64,57,1323,5.08,5.04,3.23 -"42543",0.6,"Premium","F","SI1",62.9,59,1323,5.39,5.31,3.37 -"42544",0.53,"Premium","F","SI1",61.4,58,1324,5.19,5.17,3.18 -"42545",0.58,"Ideal","J","VS2",60.9,57,1324,5.38,5.4,3.28 -"42546",0.58,"Ideal","J","VS1",61.9,58,1324,5.31,5.35,3.3 -"42547",0.85,"Fair","H","I1",61,61,1324,6.2,6,3.73 -"42548",0.85,"Fair","H","I1",66.7,59,1324,5.86,5.78,3.88 -"42549",0.59,"Very Good","E","SI2",60.5,58,1325,5.43,5.51,3.31 -"42550",0.52,"Ideal","G","SI1",62.4,55,1325,5.15,5.17,3.22 -"42551",0.52,"Very Good","F","SI1",61,59,1326,5.18,5.21,3.17 -"42552",0.53,"Very Good","E","SI1",63.3,56,1326,5.13,5.17,3.26 -"42553",0.46,"Ideal","D","VS2",62.7,57,1326,4.89,4.93,3.08 -"42554",0.46,"Very Good","D","VS2",60.9,58,1326,4.94,4.97,3.02 -"42555",0.42,"Premium","F","VVS1",60.5,58,1326,4.81,4.84,2.92 -"42556",0.42,"Ideal","F","VVS1",61.3,56,1326,4.82,4.83,2.96 -"42557",0.42,"Ideal","D","VVS2",62.6,56,1326,4.77,4.79,2.99 -"42558",0.42,"Ideal","F","VVS1",62,55,1326,4.81,4.84,2.99 -"42559",0.42,"Ideal","D","VVS2",62.1,55,1326,4.78,4.81,2.98 -"42560",0.42,"Ideal","D","VVS2",62.5,57,1326,4.77,4.8,2.99 -"42561",0.42,"Ideal","D","VVS2",62.1,55,1326,4.79,4.81,2.98 -"42562",0.42,"Ideal","D","VVS2",61.4,56,1326,4.82,4.85,2.97 -"42563",0.57,"Ideal","I","VS2",61.5,56,1326,5.32,5.35,3.28 -"42564",0.45,"Very Good","G","VVS1",62.2,58,1327,4.9,4.97,3.07 -"42565",0.55,"Very Good","H","VS2",60.2,59,1327,5.36,5.24,3.19 -"42566",0.42,"Ideal","E","VVS1",62,55,1327,4.81,4.83,2.99 -"42567",0.62,"Ideal","G","SI2",62.1,55,1327,5.46,5.49,3.4 -"42568",0.54,"Ideal","F","SI1",61.5,55,1327,5.25,5.28,3.24 -"42569",0.38,"Ideal","E","VVS1",61.9,56,1327,4.67,4.64,2.88 -"42570",0.38,"Ideal","E","VVS1",62.4,56,1327,4.67,4.64,2.9 -"42571",0.38,"Ideal","E","VVS1",62.6,56,1327,4.64,4.6,2.89 -"42572",0.38,"Premium","E","VVS1",61.9,58,1327,4.66,4.62,2.87 -"42573",0.55,"Ideal","I","VS2",58.5,62,1327,5.4,5.39,3.16 -"42574",0.5,"Fair","G","VS1",60.3,66,1327,5.13,5.09,3.08 -"42575",0.59,"Good","E","SI2",57.4,62,1327,5.53,5.49,3.16 -"42576",0.51,"Very Good","H","VS2",60.1,59.8,1328,5.14,5.19,3.1 -"42577",0.53,"Good","E","SI1",57.8,57,1328,5.33,5.29,3.07 -"42578",0.62,"Premium","F","SI2",61.7,60,1329,5.48,5.45,3.37 -"42579",0.43,"Ideal","H","VS1",61.2,55,1329,4.87,4.9,2.99 -"42580",0.51,"Ideal","G","SI1",61.3,55,1329,5.18,5.22,3.19 -"42581",0.53,"Ideal","G","SI1",62.4,55,1329,5.21,5.18,3.24 -"42582",0.59,"Ideal","J","VS1",58.7,56,1330,5.52,5.48,3.23 -"42583",0.51,"Very Good","E","SI1",63,58,1330,4.99,5.08,3.17 -"42584",0.52,"Ideal","E","SI1",61.4,57,1330,5.15,5.18,3.17 -"42585",0.45,"Ideal","D","VS1",62.3,56,1330,4.88,4.91,3.05 -"42586",0.52,"Very Good","E","SI1",63,54,1330,5.11,5.15,3.23 -"42587",0.35,"Ideal","D","VVS1",60.8,55,1330,4.58,4.6,2.79 -"42588",0.35,"Ideal","D","VVS1",60.6,56,1330,4.58,4.59,2.78 -"42589",0.58,"Ideal","G","SI1",61.4,55,1330,5.38,5.41,3.31 -"42590",0.54,"Premium","F","SI1",61.8,60,1330,5.22,5.2,3.22 -"42591",0.65,"Very Good","H","SI2",62,56,1331,5.53,5.56,3.44 -"42592",0.5,"Very Good","E","SI1",62.7,55,1331,5.06,5.09,3.18 -"42593",0.5,"Very Good","E","SI1",60.9,58,1331,5.1,5.14,3.12 -"42594",0.5,"Very Good","E","SI1",61.9,53,1331,5.14,5.16,3.19 -"42595",0.31,"Very Good","D","IF",62,56,1331,4.33,4.35,2.69 -"42596",0.5,"Ideal","E","SI1",62.2,57,1331,5.05,5.08,3.15 -"42597",0.5,"Ideal","E","SI1",62.8,57,1331,5.05,5.08,3.18 -"42598",0.5,"Ideal","E","SI1",59.7,62,1331,5.16,5.19,3.09 -"42599",0.5,"Ideal","E","SI1",59.1,61,1331,5.16,5.19,3.06 -"42600",0.5,"Good","E","SI1",58.5,59,1331,5.2,5.23,3.05 -"42601",0.32,"Premium","H","VS2",59.5,58,505,4.47,4.5,2.67 -"42602",0.32,"Ideal","I","VS1",60.9,56,505,4.44,4.46,2.71 -"42603",0.32,"Good","I","VS1",63.2,54,505,4.38,4.42,2.78 -"42604",0.36,"Ideal","I","VS2",61.8,55,505,4.58,4.61,2.84 -"42605",0.32,"Very Good","I","VS1",62.4,56,505,4.31,4.37,2.71 -"42606",0.32,"Premium","H","VS2",60.7,60,505,4.39,4.41,2.67 -"42607",0.32,"Very Good","I","VS1",59.8,60,505,4.44,4.46,2.66 -"42608",0.36,"Premium","E","SI2",60.6,59,505,4.57,4.61,2.78 -"42609",0.32,"Very Good","H","VS2",60.6,58,505,4.44,4.47,2.7 -"42610",0.32,"Premium","I","VS1",62,58,505,4.37,4.4,2.72 -"42611",0.32,"Ideal","H","VS2",62.1,56,505,4.37,4.42,2.73 -"42612",0.32,"Very Good","H","VS2",62.8,55,505,4.38,4.41,2.76 -"42613",0.36,"Premium","I","VS2",62.7,59,505,4.54,4.58,2.86 -"42614",0.32,"Premium","I","VS1",61.3,58,505,4.35,4.39,2.68 -"42615",0.32,"Good","H","VS2",63.1,55,505,4.33,4.36,2.74 -"42616",0.36,"Very Good","E","SI2",62.6,57,505,4.5,4.54,2.83 -"42617",0.32,"Ideal","H","VS2",62,55,505,4.39,4.42,2.73 -"42618",0.32,"Premium","I","VS1",61,60,505,4.42,4.47,2.71 -"42619",0.32,"Premium","H","VS2",62.5,59,505,4.33,4.38,2.72 -"42620",0.32,"Ideal","H","VS2",62.5,55,505,4.38,4.42,2.75 -"42621",0.32,"Ideal","I","VS1",62.3,57,505,4.37,4.42,2.74 -"42622",0.32,"Very Good","H","VS2",63,57,505,4.35,4.38,2.75 -"42623",0.3,"Very Good","G","VS2",61.8,60,505,4.29,4.25,2.64 -"42624",0.32,"Premium","H","VS2",61.7,59,505,4.35,4.4,2.7 -"42625",0.32,"Very Good","H","VS2",60.7,61,505,4.39,4.41,2.67 -"42626",0.36,"Ideal","H","SI1",62.3,57,505,4.54,4.58,2.84 -"42627",0.32,"Premium","H","VS2",60.6,58,505,4.44,4.47,2.7 -"42628",0.32,"Very Good","H","VS2",62.3,57,505,4.37,4.39,2.73 -"42629",0.32,"Ideal","H","VS2",61.3,55,505,4.4,4.44,2.71 -"42630",0.32,"Ideal","H","VS2",62,57,505,4.35,4.39,2.71 -"42631",0.51,"Ideal","H","SI1",62.1,55,1331,5.17,5.15,3.2 -"42632",0.53,"Good","E","SI1",64.1,54,1332,5.11,5.16,3.29 -"42633",0.58,"Premium","H","SI1",58.4,59,1332,5.51,5.48,3.21 -"42634",0.58,"Premium","H","SI1",59.7,57,1332,5.47,5.41,3.25 -"42635",0.58,"Premium","H","SI1",62.1,55,1332,5.38,5.35,3.33 -"42636",0.58,"Very Good","H","SI1",63.3,56,1332,5.34,5.31,3.37 -"42637",0.58,"Ideal","F","SI2",62,57,1332,5.35,5.32,3.31 -"42638",0.5,"Ideal","D","SI2",62.4,56,1332,5.1,5.06,3.17 -"42639",0.5,"Ideal","D","SI2",62.5,55,1332,5.14,5.07,3.19 -"42640",0.5,"Ideal","D","SI2",61.6,57,1332,5.13,5.1,3.15 -"42641",0.5,"Ideal","H","VS2",61.2,56,1332,5.18,5.14,3.16 -"42642",0.5,"Ideal","F","SI1",61.5,55,1332,5.16,5.12,3.16 -"42643",0.5,"Premium","F","SI1",60.1,59,1332,5.17,5.14,3.1 -"42644",0.5,"Fair","H","VS2",56.3,65,1332,5.24,5.21,2.94 -"42645",0.5,"Premium","H","VS2",60.9,59,1332,5.14,5.11,3.12 -"42646",0.4,"Ideal","E","VVS1",61.7,57,1333,4.7,4.74,2.91 -"42647",0.4,"Ideal","E","VVS1",62.6,56,1333,4.7,4.73,2.95 -"42648",0.4,"Very Good","E","VVS1",61.2,61,1333,4.7,4.74,2.89 -"42649",0.4,"Ideal","E","VVS1",61.5,56,1333,4.7,4.73,2.9 -"42650",0.5,"Good","F","VS2",63.6,58,1333,5.02,5.05,3.2 -"42651",0.4,"Premium","G","IF",59.8,58,1333,4.79,4.85,2.88 -"42652",0.4,"Ideal","G","IF",61.4,55,1333,4.76,4.79,2.93 -"42653",0.4,"Very Good","E","VVS1",62.8,57,1333,4.65,4.71,2.94 -"42654",0.4,"Premium","G","IF",60.8,58,1333,4.73,4.77,2.89 -"42655",0.4,"Premium","E","VVS1",61.4,59,1333,4.68,4.74,2.89 -"42656",0.38,"Ideal","F","IF",62.2,55,1333,4.64,4.66,2.89 -"42657",0.4,"Ideal","E","VVS1",61.5,56,1333,4.75,4.78,2.93 -"42658",0.5,"Very Good","F","VS2",60.6,59,1333,5.03,5.13,3.08 -"42659",0.5,"Good","D","SI1",63.8,60,1333,5,5.03,3.2 -"42660",0.4,"Ideal","E","VVS1",62.4,57,1333,4.67,4.72,2.93 -"42661",0.4,"Ideal","G","IF",62.2,55,1333,4.73,4.76,2.95 -"42662",0.57,"Ideal","D","SI2",62.3,53,1333,5.32,5.34,3.32 -"42663",0.39,"Ideal","E","IF",61.3,56,1333,4.71,4.75,2.9 -"42664",0.39,"Ideal","E","IF",61.1,57,1333,4.73,4.76,2.9 -"42665",0.62,"Good","E","SI2",59.4,65,1333,5.54,5.48,3.27 -"42666",0.56,"Ideal","F","SI1",61.5,55,1334,5.3,5.34,3.27 -"42667",0.44,"Ideal","E","VVS2",60.7,57,1334,4.92,4.9,2.98 -"42668",0.44,"Premium","E","VVS2",60,59,1334,4.99,4.95,2.98 -"42669",0.44,"Ideal","E","VVS2",61.8,56,1334,4.93,4.88,3.03 -"42670",0.44,"Ideal","E","VVS2",60.9,57,1334,4.95,4.9,3 -"42671",0.44,"Ideal","E","VVS2",61.9,56,1334,4.91,4.88,3.03 -"42672",0.51,"Fair","F","VS2",61,66,1334,5.12,5.04,3.1 -"42673",0.85,"Fair","J","I1",65.5,59,1334,5.95,5.82,3.86 -"42674",0.89,"Fair","H","I1",58.8,66,1334,6.21,6.09,3.62 -"42675",0.53,"Premium","G","VS2",59.9,60,1335,5.24,5.28,3.15 -"42676",0.53,"Ideal","F","SI2",60.3,56,1335,5.25,5.3,3.18 -"42677",0.49,"Very Good","D","VS2",64,53,1336,4.94,4.99,3.18 -"42678",0.53,"Very Good","G","SI1",61.6,57,1336,5.18,5.21,3.2 -"42679",0.41,"Ideal","G","IF",62.1,57,1336,4.77,4.76,2.96 -"42680",0.58,"Good","E","SI1",59.3,64,1336,5.48,5.42,3.23 -"42681",0.58,"Very Good","G","VS2",63.2,58,1336,5.36,5.28,3.36 -"42682",0.44,"Very Good","E","VVS2",59.6,59,1337,4.98,4.99,2.97 -"42683",0.5,"Very Good","H","VS2",62.9,58,1337,5.08,5.1,3.2 -"42684",0.5,"Very Good","H","VS2",62.3,57,1337,5.03,5.12,3.16 -"42685",0.5,"Very Good","H","VS2",62.3,56,1337,5.06,5.11,3.17 -"42686",0.5,"Very Good","E","SI1",61.1,55,1337,5.1,5.15,3.13 -"42687",0.5,"Very Good","D","SI1",63.5,57,1337,5.04,5.1,3.22 -"42688",0.45,"Ideal","E","VVS2",61.9,56,1337,4.91,4.95,3.05 -"42689",0.52,"Ideal","F","SI1",60.4,56,1337,5.31,5.29,3.2 -"42690",0.5,"Ideal","E","SI1",60.6,59,1337,5.13,5.16,3.12 -"42691",0.5,"Ideal","E","SI1",61.6,57,1337,5.08,5.11,3.14 -"42692",0.5,"Ideal","E","SI1",61.9,60,1337,5.06,5.09,3.14 -"42693",0.54,"Good","H","VS2",63.2,55,1338,5.2,5.24,3.3 -"42694",0.54,"Ideal","H","VS2",60.1,57,1338,5.28,5.33,3.19 -"42695",0.54,"Very Good","H","VS2",62.6,58,1338,5.16,5.19,3.24 -"42696",0.46,"Ideal","H","VVS1",62.4,53.4,1338,4.95,5.01,3.1 -"42697",0.6,"Ideal","D","SI2",61.3,59,1338,5.42,5.48,3.34 -"42698",0.52,"Premium","F","SI1",59.5,59,1338,5.31,5.24,3.14 -"42699",0.52,"Very Good","G","SI1",63.3,55,1338,5.1,5.07,3.22 -"42700",0.52,"Good","G","SI1",63.6,56,1338,5.09,5.07,3.23 -"42701",0.52,"Very Good","G","SI1",63.3,57,1338,5.11,5.08,3.22 -"42702",0.52,"Premium","G","SI1",59.6,62,1338,5.23,5.18,3.1 -"42703",0.52,"Premium","G","SI1",62.8,61,1338,5.14,5.11,3.22 -"42704",0.52,"Good","F","SI1",63.8,56,1338,5.12,5.07,3.25 -"42705",0.52,"Premium","F","SI1",58.6,61,1338,5.3,5.28,3.1 -"42706",0.56,"Very Good","F","SI1",63.3,56,1338,5.26,5.22,3.32 -"42707",0.52,"Ideal","G","SI1",62.6,56,1338,5.16,5.13,3.22 -"42708",0.5,"Good","F","VS2",65.3,57,1339,4.93,4.97,3.23 -"42709",0.57,"Very Good","G","SI1",61.9,59,1340,5.28,5.31,3.28 -"42710",0.56,"Premium","G","SI1",60.2,59,1340,5.34,5.36,3.22 -"42711",0.56,"Ideal","F","SI1",61.4,57,1340,5.28,5.3,3.25 -"42712",0.56,"Very Good","G","SI1",58.8,59,1340,5.38,5.4,3.17 -"42713",0.56,"Ideal","G","SI1",62.5,56,1340,5.21,5.28,3.28 -"42714",0.56,"Good","F","SI1",63.2,56,1340,5.24,5.29,3.33 -"42715",0.54,"Ideal","E","SI2",60.6,57,1340,5.28,5.25,3.19 -"42716",0.54,"Ideal","E","SI2",60.7,56,1340,5.3,5.25,3.2 -"42717",0.54,"Ideal","E","SI2",60.4,57,1340,5.33,5.27,3.2 -"42718",0.51,"Fair","E","SI1",55.8,61,1340,5.43,5.35,3.01 -"42719",0.51,"Very Good","E","SI1",60.3,63,1340,5.13,5.06,3.07 -"42720",0.51,"Premium","E","SI1",58.2,61,1340,5.27,5.22,3.05 -"42721",0.54,"Premium","G","SI1",61.1,60,1340,5.24,5.2,3.19 -"42722",0.53,"Ideal","I","VVS2",61.2,56,1341,5.21,5.28,3.21 -"42723",0.52,"Ideal","E","SI1",62.1,54,1341,5.17,5.2,3.22 -"42724",0.68,"Good","J","VS1",61.6,65,1341,5.63,5.57,3.45 -"42725",0.6,"Premium","H","SI1",58.9,61,1341,5.54,5.5,3.25 -"42726",0.43,"Ideal","G","IF",61.6,57,1341,4.84,4.81,2.97 -"42727",0.37,"Ideal","F","VVS1",59.2,57,1342,4.71,4.75,2.8 -"42728",0.58,"Ideal","D","SI2",62.7,56,1342,5.3,5.32,3.33 -"42729",0.58,"Ideal","D","SI2",61.2,57,1342,5.36,5.4,3.29 -"42730",0.6,"Ideal","I","SI1",62.2,58,1342,5.37,5.41,3.35 -"42731",0.52,"Very Good","G","SI1",63.1,58,1343,5.11,5.13,3.23 -"42732",0.52,"Very Good","E","SI1",61.1,62,1343,5.16,5.18,3.16 -"42733",0.52,"Very Good","E","SI1",60.8,56,1343,5.17,5.2,3.15 -"42734",0.51,"Ideal","E","SI1",62,55,1343,5.12,5.14,3.18 -"42735",0.51,"Ideal","E","SI1",61.1,56,1343,5.17,5.2,3.17 -"42736",0.51,"Ideal","E","SI1",62.4,55,1343,5.09,5.14,3.19 -"42737",0.51,"Very Good","E","SI1",62.8,61,1343,5.06,5.07,3.18 -"42738",0.51,"Good","G","VS2",63.9,56,1343,5.07,5.1,3.25 -"42739",0.51,"Ideal","E","SI1",62.5,56,1343,5.07,5.1,3.18 -"42740",0.51,"Ideal","E","SI1",61.7,55,1343,5.13,5.17,3.18 -"42741",0.51,"Very Good","E","SI1",61,58,1343,5.1,5.13,3.12 -"42742",0.51,"Ideal","E","SI1",62.3,56,1343,5.12,5.15,3.2 -"42743",0.51,"Good","E","SI1",63.9,56,1343,5.07,5.11,3.25 -"42744",0.51,"Good","G","VS2",63.5,57,1343,5.05,5.06,3.21 -"42745",0.51,"Premium","E","SI1",61.8,58,1343,5.11,5.15,3.17 -"42746",0.51,"Good","E","SI1",63.5,54,1343,5.07,5.1,3.23 -"42747",0.51,"Good","E","SI1",63.2,61,1343,5.05,5.08,3.2 -"42748",0.51,"Premium","G","VS2",61.3,59,1343,5.11,5.17,3.15 -"42749",0.51,"Good","E","SI1",63.9,54,1343,5.05,5.09,3.24 -"42750",0.51,"Very Good","G","VS2",62.6,57,1343,5.1,5.15,3.21 -"42751",0.51,"Very Good","H","VS1",62.5,58,1343,5.09,5.12,3.19 -"42752",0.51,"Ideal","G","VS2",62,56,1343,5.11,5.18,3.19 -"42753",0.58,"Ideal","G","SI2",62.2,55,1343,5.4,5.36,3.35 -"42754",0.56,"Ideal","I","SI1",61.3,56,1343,5.28,5.31,3.25 -"42755",0.56,"Ideal","H","SI1",61.9,58,1343,5.27,5.3,3.27 -"42756",0.54,"Very Good","D","SI2",63.2,57,1343,5.19,5.16,3.27 -"42757",0.52,"Premium","D","SI1",59.7,60,1344,5.26,5.19,3.12 -"42758",0.46,"Very Good","E","VS2",58.9,59.4,1345,5.05,5.1,2.99 -"42759",0.62,"Premium","G","SI2",60.2,61,1345,5.49,5.44,3.29 -"42760",0.56,"Ideal","G","SI1",62.5,57,1345,5.26,5.23,3.28 -"42761",0.5,"Very Good","F","VS2",63.4,57,1345,5.01,4.96,3.16 -"42762",0.56,"Ideal","G","SI1",62.9,56,1345,5.27,5.25,3.31 -"42763",0.56,"Premium","G","SI1",62.8,55,1345,5.28,5.26,3.31 -"42764",0.54,"Very Good","F","SI1",61.2,55,1346,5.23,5.29,3.22 -"42765",0.57,"Very Good","F","SI1",62,55,1346,5.32,5.37,3.32 -"42766",0.54,"Ideal","I","VVS2",61.7,54,1346,5.25,5.29,3.25 -"42767",0.58,"Ideal","E","SI2",62.8,56,1346,5.3,5.37,3.35 -"42768",0.52,"Ideal","G","SI1",60,56,1346,5.24,5.27,3.15 -"42769",0.51,"Ideal","F","SI1",61.9,56,1346,5.11,5.16,3.18 -"42770",0.51,"Ideal","D","SI1",62.9,55,1346,5.07,5.11,3.2 -"42771",0.55,"Premium","J","SI1",60.5,59,1348,5.33,5.28,3.21 -"42772",0.62,"Very Good","F","SI2",63.1,52,1348,5.39,5.53,3.45 -"42773",0.44,"Ideal","G","IF",62.2,54,1348,4.89,4.92,3.05 -"42774",0.44,"Ideal","G","IF",62.2,53,1348,4.9,4.94,3.06 -"42775",0.5,"Good","E","VS2",63.3,64,1348,4.98,5,3.16 -"42776",0.5,"Fair","F","VS1",62.9,68,1348,5.02,4.96,3.14 -"42777",0.5,"Premium","E","SI1",62.4,61,1348,5.1,4.98,3.15 -"42778",0.5,"Very Good","H","VS2",62.6,56,1349,4.99,5.11,3.16 -"42779",0.48,"Very Good","E","SI1",62.7,58.5,1349,4.99,5.01,3.14 -"42780",0.41,"Very Good","D","VVS1",62.7,56,1349,4.74,4.77,2.98 -"42781",0.41,"Premium","D","VVS1",62.2,58,1349,4.71,4.77,2.95 -"42782",0.52,"Good","G","VS2",63.3,57,1349,5.09,5.11,3.23 -"42783",0.5,"Ideal","H","VS2",61.3,56,1349,5.12,5.16,3.15 -"42784",0.4,"Good","F","VVS1",61.9,61,1349,4.71,4.73,2.92 -"42785",0.54,"Premium","F","SI1",63,57,1349,5.23,5.18,3.28 -"42786",0.51,"Good","D","SI1",64,58,1349,5.06,5.03,3.23 -"42787",0.51,"Premium","F","SI1",59.4,61,1349,5.26,5.21,3.11 -"42788",0.53,"Very Good","I","VS1",59.9,58,1350,5.24,5.28,3.15 -"42789",0.54,"Ideal","G","SI1",62.4,56,1350,5.2,5.22,3.25 -"42790",0.54,"Ideal","G","SI1",61.8,58,1350,5.21,5.27,3.24 -"42791",0.52,"Good","F","SI2",58.7,64,1350,5.24,5.26,3.08 -"42792",0.6,"Good","G","SI1",65.3,56,1350,5.21,5.26,3.42 -"42793",0.42,"Ideal","D","VS1",62.3,57,1350,4.8,4.76,2.98 -"42794",0.42,"Ideal","D","VS1",61.4,56,1350,4.86,4.82,2.97 -"42795",0.8,"Good","G","I1",63.7,55,1350,5.91,5.81,3.73 -"42796",0.5,"Fair","G","VS1",65.8,57,1350,5.03,4.91,3.27 -"42797",0.63,"Premium","F","SI2",60.3,61,1351,5.55,5.5,3.33 -"42798",0.5,"Very Good","G","VS2",60.9,58,1351,5.08,5.1,3.1 -"42799",0.5,"Very Good","G","VS2",62,57,1351,5.04,5.12,3.15 -"42800",0.5,"Very Good","E","SI1",60.7,58,1351,5.09,5.13,3.1 -"42801",0.53,"Ideal","I","VVS2",60.9,56,1351,5.26,5.3,3.21 -"42802",0.4,"Ideal","F","VVS2",61.8,55,1351,4.71,4.74,2.92 -"42803",0.49,"Premium","E","VS2",58.8,59,1351,5.2,5.14,3.04 -"42804",0.52,"Ideal","G","SI1",62.2,54,1352,5.18,5.2,3.23 -"42805",0.53,"Good","D","SI2",54.3,65,1352,5.46,5.51,2.98 -"42806",0.59,"Ideal","J","VS2",60.8,57,1352,5.47,5.42,3.31 -"42807",0.59,"Ideal","I","SI1",61.7,55,1352,5.41,5.39,3.33 -"42808",0.4,"Ideal","D","VVS2",60.9,57,1353,4.74,4.78,2.9 -"42809",0.53,"Ideal","H","VS2",62.5,54,1353,5.17,5.2,3.24 -"42810",0.53,"Ideal","H","VS2",62.3,54,1353,5.19,5.21,3.24 -"42811",0.53,"Ideal","H","VS2",62.1,54,1353,5.21,5.23,3.24 -"42812",0.46,"Ideal","H","VS1",61.9,55,1353,4.95,4.99,3.08 -"42813",0.47,"Good","F","VS1",64,60,1353,4.96,4.87,3.15 -"42814",0.52,"Very Good","F","SI1",60.3,61,1354,5.21,5.27,3.16 -"42815",0.5,"Very Good","D","SI1",63.4,56,1354,5.01,5.06,3.19 -"42816",0.5,"Very Good","D","SI1",61.9,62,1354,5.03,5.09,3.13 -"42817",0.5,"Very Good","E","SI1",60.7,61,1354,5.09,5.13,3.1 -"42818",0.5,"Premium","G","VS2",59.4,60,1354,5.14,5.16,3.06 -"42819",0.5,"Very Good","G","VS2",60.3,58,1354,5.15,5.19,3.12 -"42820",0.4,"Ideal","D","VVS1",61.5,55,1354,4.78,4.82,2.95 -"42821",0.51,"Ideal","H","SI1",61.7,55,1354,5.12,5.16,3.17 -"42822",0.51,"Ideal","H","SI1",61,57,1354,5.17,5.22,3.17 -"42823",0.52,"Ideal","G","SI1",60.4,57,1354,5.23,5.27,3.17 -"42824",0.5,"Good","F","VS2",59.7,63,1354,5.08,5.1,3.04 -"42825",0.55,"Premium","F","SI1",62.9,58,1354,5.26,5.23,3.3 -"42826",0.53,"Good","E","SI1",63.1,56,1355,5.15,5.19,3.26 -"42827",0.57,"Ideal","I","VS1",61.6,56,1355,5.33,5.35,3.29 -"42828",0.51,"Ideal","E","SI1",60.9,54,1355,5.17,5.21,3.16 -"42829",0.46,"Premium","E","VS1",62,58,1355,4.98,4.95,3.08 -"42830",0.59,"Premium","G","SI1",59.8,58,1355,5.48,5.43,3.26 -"42831",0.54,"Very Good","F","SI1",63,60,1356,5.13,5.12,3.23 -"42832",0.61,"Very Good","I","SI1",63.4,55,1356,5.39,5.43,3.43 -"42833",0.58,"Ideal","D","SI2",61.7,54,1356,5.4,5.43,3.34 -"42834",0.58,"Ideal","D","SI2",63.4,57,1356,5.29,5.34,3.37 -"42835",0.51,"Ideal","E","SI1",61.5,54,1356,5.15,5.19,3.18 -"42836",0.41,"Premium","F","VVS1",58.9,58,1356,4.87,4.84,2.86 -"42837",0.41,"Ideal","F","VVS1",62.3,53,1356,4.8,4.77,2.98 -"42838",0.41,"Premium","F","VVS1",62.1,56,1356,4.79,4.78,2.97 -"42839",0.41,"Ideal","F","VVS1",60.9,56,1356,4.83,4.79,2.93 -"42840",0.41,"Ideal","F","VVS1",60.3,56,1356,4.85,4.8,2.91 -"42841",0.41,"Ideal","F","VVS1",60.7,56,1356,4.85,4.81,2.93 -"42842",0.41,"Ideal","F","VVS1",62.1,57,1356,4.79,4.75,2.96 -"42843",0.41,"Ideal","F","VVS1",61.8,55,1356,4.78,4.76,2.95 -"42844",0.41,"Ideal","F","VVS1",61.9,56,1356,4.79,4.77,2.96 -"42845",0.41,"Ideal","F","VVS1",61.7,57,1356,4.8,4.77,2.95 -"42846",0.41,"Ideal","F","VVS1",62.3,57,1356,4.77,4.73,2.96 -"42847",0.41,"Premium","F","VVS1",61.3,59,1356,4.79,4.73,2.92 -"42848",0.41,"Premium","F","VVS1",61.8,59,1356,4.77,4.74,2.94 -"42849",0.41,"Ideal","F","VVS1",62,55,1356,4.78,4.74,2.95 -"42850",0.41,"Ideal","F","VVS1",62.3,55,1356,4.79,4.74,2.97 -"42851",0.41,"Ideal","F","VVS1",61.8,57,1356,4.79,4.75,2.95 -"42852",0.41,"Ideal","D","VVS2",62.3,57,1356,4.76,4.74,2.96 -"42853",0.41,"Premium","D","VVS2",61.8,58,1356,4.79,4.75,2.95 -"42854",0.41,"Ideal","D","VVS2",62.3,55,1356,4.77,4.76,2.97 -"42855",0.41,"Premium","D","VVS2",61.2,62,1356,4.82,4.78,2.94 -"42856",0.41,"Ideal","D","VVS2",62.1,56,1356,4.78,4.76,2.96 -"42857",0.41,"Premium","D","VVS2",62.5,58,1356,4.75,4.72,2.96 -"42858",0.54,"Premium","G","SI1",60.8,59,1356,5.27,5.23,3.19 -"42859",0.53,"Premium","H","VS2",59.1,59,1356,5.33,5.26,3.13 -"42860",0.54,"Premium","E","SI1",59.5,61,1356,5.31,5.28,3.15 -"42861",0.5,"Very Good","F","VS2",60.8,61,1357,5.04,5.09,3.08 -"42862",0.51,"Very Good","E","SI1",60.9,57,1357,5.17,5.2,3.16 -"42863",0.57,"Ideal","E","SI2",58.8,57,1357,5.49,5.46,3.22 -"42864",0.52,"Ideal","I","VS1",61.5,56,1357,5.19,5.16,3.18 -"42865",0.52,"Good","F","SI1",63.6,62,1357,5.07,4.96,3.2 -"42866",0.54,"Very Good","E","SI1",60.2,58,1358,5.23,5.37,3.19 -"42867",0.43,"Ideal","F","VVS1",62,57,1358,4.81,4.84,2.99 -"42868",0.43,"Ideal","F","VVS1",62.3,55,1358,4.85,4.88,3.03 -"42869",0.43,"Ideal","F","VVS1",61,56,1358,4.87,4.9,2.98 -"42870",0.43,"Very Good","F","VVS1",61.5,56,1358,4.86,4.9,3 -"42871",0.43,"Premium","F","VVS1",60.3,58,1358,4.88,4.91,2.95 -"42872",0.43,"Ideal","F","VVS1",62.1,55,1358,4.81,4.85,3 -"42873",0.55,"Ideal","G","SI2",61.6,56,1358,5.28,5.31,3.26 -"42874",0.45,"Ideal","G","VVS1",61.5,57,1358,4.95,4.91,3.03 -"42875",0.45,"Ideal","G","VVS1",61.7,56,1358,4.96,4.93,3.05 -"42876",0.45,"Premium","D","VS1",60.6,59,1358,4.98,4.96,3.01 -"42877",0.56,"Fair","E","SI1",64.5,61,1358,5.22,5.09,3.33 -"42878",0.4,"Very Good","D","VVS2",61.4,58.3,1359,4.73,4.74,2.9 -"42879",0.53,"Very Good","F","SI1",61.6,57,1359,5.16,5.23,3.2 -"42880",0.53,"Ideal","F","SI1",60.3,57,1359,5.21,5.24,3.15 -"42881",0.53,"Ideal","F","SI1",62.6,55,1359,5.17,5.22,3.25 -"42882",0.61,"Premium","F","SI1",60.4,56,1359,5.47,5.43,3.29 -"42883",0.39,"Ideal","G","VVS1",60.7,56,1359,4.73,4.77,2.88 -"42884",0.54,"Ideal","H","VS2",61.9,56,1359,5.24,5.26,3.25 -"42885",0.5,"Ideal","E","SI2",60.7,56,1359,5.16,5.19,3.14 -"42886",0.58,"Ideal","E","SI2",62.4,58,1359,5.32,5.35,3.33 -"42887",0.57,"Ideal","D","SI2",61.9,56,1359,5.3,5.34,3.3 -"42888",0.32,"Ideal","E","IF",61.4,56,1359,4.38,4.42,2.7 -"42889",0.51,"Ideal","D","SI2",59.8,55,1359,5.23,5.17,3.11 -"42890",0.51,"Ideal","D","SI2",61.1,56,1359,5.18,5.16,3.16 -"42891",0.51,"Premium","D","SI2",62,58,1359,5.12,5.08,3.16 -"42892",0.51,"Ideal","D","SI2",62.8,57,1359,5.12,5.1,3.21 -"42893",0.51,"Ideal","D","SI2",61.9,56,1359,5.15,5.1,3.17 -"42894",0.51,"Ideal","D","SI2",62.5,55,1359,5.15,5.12,3.21 -"42895",0.51,"Premium","H","VS2",58.5,61,1359,5.26,5.23,3.07 -"42896",0.53,"Ideal","F","SI1",61.8,56,1360,5.19,5.23,3.22 -"42897",0.53,"Ideal","F","SI1",61.9,55,1360,5.19,5.21,3.22 -"42898",0.56,"Very Good","G","SI1",61.8,55,1361,5.28,5.33,3.28 -"42899",0.54,"Premium","E","SI1",60.2,58,1361,5.27,5.3,3.18 -"42900",0.54,"Good","H","VS1",63.2,58,1361,5.12,5.16,3.25 -"42901",0.54,"Good","H","VS1",63.2,60,1361,5.13,5.16,3.25 -"42902",0.59,"Good","F","SI1",59.1,58,1361,5.46,5.5,3.24 -"42903",0.51,"Good","E","SI1",57.4,62,1361,5.29,5.24,3.02 -"42904",0.59,"Very Good","E","SI2",62.9,58,1362,5.33,5.39,3.37 -"42905",0.71,"Fair","J","SI2",66.1,58,1362,5.53,5.43,3.62 -"42906",0.5,"Good","H","VVS2",61.9,64.3,1362,5.01,5.03,3.11 -"42907",0.39,"Premium","E","VVS1",60.7,58,1362,4.73,4.69,2.86 -"42908",0.39,"Premium","G","IF",59,60,1362,4.78,4.75,2.81 -"42909",0.51,"Very Good","E","SI1",60.8,57,1363,5.12,5.17,3.13 -"42910",0.55,"Premium","H","VS2",62.1,58,1363,5.24,5.29,3.27 -"42911",0.55,"Ideal","D","SI2",60.9,57,1363,5.26,5.29,3.21 -"42912",0.52,"Very Good","J","VVS1",61.7,55.5,1363,5.17,5.19,3.19 -"42913",0.41,"Ideal","E","VVS2",61.6,55,1363,4.81,4.84,2.97 -"42914",0.41,"Ideal","E","VVS2",60.5,57,1363,4.83,4.86,2.93 -"42915",0.51,"Good","D","SI1",58.7,58,1363,5.21,5.25,3.07 -"42916",0.53,"Good","G","SI1",63.8,56,1363,5.18,5.14,3.29 -"42917",0.53,"Ideal","F","SI1",62.4,57,1363,5.21,5.18,3.24 -"42918",0.53,"Good","F","SI1",63.8,58,1363,5.17,5.12,3.28 -"42919",0.53,"Good","F","SI1",63.8,56,1363,5.16,5.13,3.28 -"42920",0.53,"Ideal","F","SI1",62.9,57,1363,5.18,5.15,3.25 -"42921",0.5,"Premium","D","SI1",61.4,59,1363,5.12,5.08,3.13 -"42922",0.53,"Fair","E","SI1",64.5,53,1363,5.16,5.15,3.33 -"42923",0.53,"Premium","G","SI1",61.3,58,1363,5.21,5.16,3.18 -"42924",0.41,"Very Good","D","VVS2",61.2,55,1364,4.79,4.82,2.95 -"42925",0.57,"Good","G","SI1",63.3,55,1364,5.29,5.32,3.36 -"42926",0.57,"Ideal","G","SI1",61.7,56,1364,5.33,5.37,3.3 -"42927",0.57,"Good","F","SI1",63.2,55,1364,5.26,5.31,3.34 -"42928",0.57,"Good","G","SI1",63.5,55,1364,5.28,5.3,3.36 -"42929",0.57,"Very Good","F","SI1",58.6,57,1364,5.37,5.59,3.21 -"42930",0.62,"Ideal","F","SI2",61.8,55,1364,5.5,5.51,3.4 -"42931",0.32,"Premium","H","VS2",60.7,58,505,4.43,4.46,2.7 -"42932",0.32,"Ideal","H","VS2",61.5,56,505,4.38,4.4,2.7 -"42933",0.32,"Premium","H","VS2",60.5,59,505,4.39,4.43,2.67 -"42934",0.32,"Very Good","H","VS2",62.4,58,505,4.33,4.36,2.71 -"42935",0.36,"Very Good","I","VS2",61.6,58,505,4.52,4.57,2.8 -"42936",0.32,"Premium","I","VS1",61.9,58,505,4.36,4.4,2.71 -"42937",0.32,"Ideal","H","VS2",62.2,57,505,4.36,4.38,2.72 -"42938",0.36,"Premium","E","SI2",61.5,58,505,4.56,4.61,2.82 -"42939",0.32,"Good","I","VS1",63.1,56,505,4.38,4.4,2.77 -"42940",0.26,"Very Good","E","VVS2",61.4,57,506,4.1,4.13,2.52 -"42941",0.33,"Ideal","G","SI1",61.6,56,506,4.43,4.47,2.74 -"42942",0.3,"Premium","F","SI2",61.3,58,506,4.33,4.28,2.64 -"42943",0.3,"Premium","I","SI1",61.9,61,506,4.29,4.27,2.65 -"42944",0.3,"Premium","I","SI1",61.6,62,506,4.3,4.27,2.64 -"42945",0.3,"Premium","F","SI2",62.6,61,506,4.24,4.2,2.64 -"42946",0.3,"Very Good","F","SI2",63.5,57,506,4.25,4.22,2.69 -"42947",0.3,"Very Good","F","SI2",63.4,56,506,4.29,4.26,2.71 -"42948",0.3,"Premium","F","SI2",62.3,58,506,4.32,4.28,2.68 -"42949",0.3,"Very Good","F","SI2",63.3,55,506,4.33,4.29,2.73 -"42950",0.3,"Ideal","J","VS1",59.7,57,506,4.4,4.37,2.62 -"42951",0.3,"Premium","J","VS1",61.9,56,506,4.32,4.28,2.66 -"42952",0.3,"Premium","J","VS1",61.2,61,506,4.33,4.3,2.64 -"42953",0.3,"Premium","J","VS1",62.6,58,506,4.32,4.27,2.69 -"42954",0.3,"Premium","J","VS1",62.6,58,506,4.31,4.28,2.69 -"42955",0.3,"Very Good","J","VS1",63.5,58,506,4.27,4.24,2.7 -"42956",0.3,"Premium","J","VS1",62.7,59,506,4.28,4.24,2.67 -"42957",0.3,"Very Good","J","VS1",63.4,55,506,4.3,4.25,2.71 -"42958",0.3,"Premium","J","VS1",62.4,58,506,4.3,4.26,2.67 -"42959",0.3,"Good","J","VS1",63.6,52,506,4.29,4.27,2.72 -"42960",0.3,"Premium","J","VS1",63,59,506,4.27,4.24,2.68 -"42961",0.55,"Ideal","D","SI2",61.6,56,1364,5.28,5.31,3.26 -"42962",0.55,"Premium","E","SI2",59.7,58,1364,5.35,5.33,3.19 -"42963",0.42,"Very Good","E","VVS1",60.5,55,1365,4.85,4.9,2.95 -"42964",0.47,"Ideal","I","VVS1",61.6,55,1365,4.99,5.01,3.08 -"42965",0.51,"Ideal","H","VS2",60.9,56.4,1365,5.15,5.18,3.15 -"42966",0.56,"Ideal","F","SI1",61.5,55,1365,5.32,5.35,3.28 -"42967",0.5,"Good","E","VS2",57.8,60,1365,5.2,5.29,3.03 -"42968",0.53,"Very Good","G","SI1",60.2,57,1367,5.22,5.28,3.16 -"42969",0.5,"Ideal","I","VVS2",61.2,56,1367,5.13,5.16,3.15 -"42970",0.46,"Premium","F","VS1",60.5,58,1367,4.97,5.02,3.02 -"42971",0.41,"Ideal","E","VVS1",60.9,55,1367,4.8,4.83,2.93 -"42972",0.41,"Ideal","E","VVS1",60.7,57,1367,4.8,4.85,2.93 -"42973",0.41,"Ideal","E","VVS1",61.7,56,1367,4.78,4.82,2.96 -"42974",0.41,"Ideal","G","IF",61.7,56,1367,4.77,4.8,2.95 -"42975",0.41,"Premium","E","VVS1",62.2,58,1367,4.75,4.77,2.96 -"42976",0.41,"Very Good","E","VVS1",62.9,59,1367,4.72,4.76,2.98 -"42977",0.41,"Premium","E","VVS1",60.7,58,1367,4.8,4.86,2.93 -"42978",0.41,"Ideal","E","VVS1",61.9,55,1367,4.78,4.79,2.96 -"42979",0.41,"Ideal","E","VVS1",61.3,57,1367,4.77,4.79,2.93 -"42980",0.41,"Ideal","G","IF",62.4,54,1367,4.74,4.78,2.97 -"42981",0.41,"Ideal","E","VVS1",61.3,56,1367,4.79,4.81,2.94 -"42982",0.41,"Ideal","G","IF",62.3,55,1367,4.75,4.78,2.97 -"42983",0.41,"Ideal","G","IF",61,57,1367,4.79,4.81,2.93 -"42984",0.41,"Ideal","G","IF",61.7,56,1367,4.77,4.8,2.95 -"42985",0.41,"Ideal","E","VVS1",61.3,55,1367,4.76,4.8,2.93 -"42986",0.55,"Ideal","I","SI1",61.3,56,1367,5.29,5.34,3.26 -"42987",0.5,"Fair","G","VS1",66.8,56,1367,4.85,4.91,3.26 -"42988",0.6,"Fair","F","SI1",55.3,63,1367,5.67,5.61,3.12 -"42989",0.6,"Good","F","SI1",63.7,61,1367,5.24,5.21,3.33 -"42990",0.48,"Fair","G","VVS2",65,54,1367,4.95,4.9,3.2 -"42991",0.55,"Very Good","F","SI1",63.1,56,1368,5.22,5.24,3.3 -"42992",0.36,"Very Good","E","IF",60.3,57,1368,4.6,4.63,2.78 -"42993",0.39,"Ideal","F","IF",61.9,57,1368,4.68,4.69,2.9 -"42994",0.61,"Ideal","E","SI2",62,54,1368,5.46,5.48,3.39 -"42995",0.54,"Ideal","G","SI1",62,54,1368,5.25,5.27,3.26 -"42996",0.54,"Ideal","G","SI1",61.9,54,1368,5.26,5.28,3.26 -"42997",0.55,"Ideal","F","SI1",61,58,1368,5.25,5.28,3.21 -"42998",0.55,"Very Good","D","SI2",63.2,56,1368,5.24,5.21,3.3 -"42999",0.55,"Very Good","D","SI2",63.3,56,1368,5.24,5.21,3.31 -"43000",0.55,"Ideal","D","SI2",61.3,57,1368,5.28,5.23,3.22 -"43001",0.5,"Ideal","D","SI2",60.9,57,1368,5.15,5.12,3.12 -"43002",0.58,"Ideal","I","VVS2",62,56,1369,5.34,5.38,3.32 -"43003",0.52,"Premium","E","SI1",60.3,58,1369,5.2,5.24,3.15 -"43004",0.52,"Very Good","E","SI1",61,61,1369,5.17,5.19,3.16 -"43005",0.52,"Very Good","G","VS2",63,55,1369,5.13,5.16,3.24 -"43006",0.52,"Very Good","G","VS2",63,56,1369,5.09,5.13,3.22 -"43007",0.52,"Very Good","E","SI1",62.8,57,1369,5.09,5.13,3.21 -"43008",0.57,"Ideal","G","SI1",60.5,57,1369,5.4,5.37,3.26 -"43009",0.57,"Very Good","G","SI1",63.4,57,1369,5.26,5.21,3.32 -"43010",0.54,"Premium","F","SI1",59.7,59,1369,5.36,5.3,3.18 -"43011",0.54,"Ideal","F","SI1",59.8,57,1369,5.31,5.29,3.17 -"43012",0.42,"Ideal","E","VVS1",59.7,56,1369,4.91,4.88,2.92 -"43013",0.53,"Very Good","F","SI1",61.7,55,1370,5.22,5.24,3.23 -"43014",0.55,"Very Good","F","SI1",59.1,59,1370,5.36,5.4,3.18 -"43015",0.55,"Very Good","F","SI1",60.5,59,1370,5.29,5.35,3.22 -"43016",0.5,"Ideal","I","VVS1",62.4,53,1370,5.1,5.12,3.19 -"43017",0.5,"Ideal","H","VS1",62.6,53,1370,5.09,5.14,3.2 -"43018",0.5,"Ideal","H","VS1",61.9,54,1370,5.12,5.15,3.18 -"43019",0.5,"Ideal","H","VS1",61.9,53,1370,5.11,5.16,3.18 -"43020",0.5,"Ideal","H","VS1",61.4,54,1370,5.13,5.16,3.16 -"43021",0.52,"Premium","F","SI1",61.1,59,1370,5.21,5.17,3.17 -"43022",0.59,"Ideal","I","VS2",61.8,56,1371,5.39,5.42,3.34 -"43023",0.59,"Ideal","F","SI2",60.1,57,1371,5.45,5.49,3.29 -"43024",0.53,"Ideal","G","SI1",60.7,56,1371,5.22,5.27,3.18 -"43025",0.52,"Very Good","E","SI2",62.6,58,1372,5.05,5.17,3.2 -"43026",0.46,"Premium","E","VS1",61.9,58,1372,4.91,4.94,3.05 -"43027",0.46,"Premium","E","VS1",61.7,59,1372,4.93,4.96,3.05 -"43028",0.42,"Ideal","E","VS1",60.9,57,1372,4.83,4.86,2.95 -"43029",0.63,"Ideal","I","SI1",62,57,1372,5.47,5.49,3.4 -"43030",0.58,"Very Good","F","SI1",62.6,57,1373,5.24,5.36,3.32 -"43031",0.5,"Very Good","G","VS2",62.8,56,1373,5.05,5.08,3.18 -"43032",0.5,"Fair","G","VS1",65.9,57,1373,5,4.87,3.25 -"43033",0.51,"Very Good","F","SI1",61.8,57,1374,5.1,5.13,3.16 -"43034",0.5,"Good","D","SI1",61.1,64,1374,5.05,5.07,3.09 -"43035",0.55,"Premium","F","SI1",60.1,58,1374,5.34,5.3,3.2 -"43036",0.4,"Ideal","G","VVS1",61.7,55,1374,4.73,4.76,2.93 -"43037",0.55,"Ideal","I","VS2",61.8,55,1374,5.28,5.32,3.27 -"43038",0.52,"Ideal","H","VS2",61.6,55,1374,5.17,5.19,3.19 -"43039",0.5,"Ideal","F","SI1",60.2,63,1374,5.12,5.15,3.09 -"43040",0.33,"Ideal","E","VVS1",61.9,57,1374,4.46,4.43,2.75 -"43041",0.5,"Premium","E","SI1",63,61,1374,5.07,5.03,3.18 -"43042",0.5,"Very Good","E","SI1",63.5,61,1374,5.03,4.98,3.18 -"43043",0.5,"Very Good","E","SI1",63.3,57,1374,5.01,4.94,3.15 -"43044",0.51,"Ideal","H","VS2",61.5,55,1375,5.16,5.18,3.18 -"43045",0.51,"Ideal","H","VS2",61.6,55,1375,5.16,5.19,3.19 -"43046",0.51,"Ideal","H","VS2",61.4,56,1375,5.14,5.19,3.17 -"43047",0.54,"Premium","E","SI1",62.2,61,1375,5.24,5.15,3.23 -"43048",0.41,"Very Good","D","VVS1",61.9,60,1376,4.71,4.75,2.93 -"43049",0.54,"Very Good","F","SI1",59.3,60,1376,5.32,5.37,3.17 -"43050",0.5,"Very Good","D","SI1",60.6,59,1376,5.08,5.12,3.09 -"43051",0.52,"Premium","D","SI1",60.7,58,1376,5.23,5.18,3.16 -"43052",0.41,"Ideal","D","VVS1",61.7,55,1376,4.77,4.8,2.95 -"43053",0.51,"Ideal","I","VS1",62,57,1376,5.1,5.13,3.17 -"43054",0.51,"Good","H","VS1",59.4,61.9,1376,5.18,5.2,3.08 -"43055",0.57,"Ideal","F","SI2",61.9,58,1376,5.34,5.32,3.3 -"43056",0.52,"Ideal","I","VVS2",62.2,57,1376,5.18,5.11,3.2 -"43057",0.59,"Ideal","G","SI1",63.4,56,1376,5.36,5.29,3.38 -"43058",0.58,"Very Good","E","SI2",59,62,1377,5.46,5.49,3.23 -"43059",0.51,"Ideal","E","SI1",61.4,56,1377,5.15,5.17,3.17 -"43060",0.53,"Ideal","G","SI1",61.3,56,1377,5.22,5.29,3.22 -"43061",0.57,"Ideal","F","SI1",62.2,55,1377,5.32,5.36,3.32 -"43062",0.45,"Ideal","G","IF",62.8,53,1377,4.92,4.95,3.1 -"43063",0.45,"Ideal","G","IF",61.4,56,1377,4.96,4.97,3.05 -"43064",0.45,"Ideal","G","IF",62,53,1377,4.94,4.99,3.08 -"43065",0.45,"Ideal","G","IF",61,57,1377,4.96,5,3.04 -"43066",0.39,"Ideal","F","IF",61,56,1377,4.72,4.75,2.89 -"43067",0.54,"Good","D","SI2",59.1,65,1377,5.28,5.32,3.13 -"43068",0.55,"Premium","G","SI1",60.1,61,1377,5.32,5.29,3.19 -"43069",0.62,"Very Good","I","VS2",60.7,57.3,1378,5.48,5.52,3.33 -"43070",0.6,"Very Good","J","VS1",62.6,56,1378,5.37,5.41,3.37 -"43071",0.46,"Very Good","G","VS1",60,56,1378,5.05,5.1,3.04 -"43072",0.62,"Premium","I","VS2",61.9,59,1378,5.46,5.5,3.39 -"43073",0.5,"Very Good","D","VS2",62.2,60,1378,5.15,5.05,3.17 -"43074",0.56,"Very Good","D","SI1",62.2,63,1378,5.23,5.28,3.27 -"43075",0.6,"Very Good","H","SI1",60.4,63,1378,5.45,5.41,3.28 -"43076",0.54,"Ideal","H","VS2",62,54,1378,5.22,5.27,3.25 -"43077",0.44,"Ideal","G","IF",61.3,55,1378,4.91,4.95,3.02 -"43078",0.6,"Good","I","VS1",60.1,62,1378,5.42,5.49,3.28 -"43079",0.5,"Premium","F","SI1",59.6,60,1378,5.15,5.12,3.06 -"43080",0.5,"Ideal","F","SI1",62.7,57,1378,5.09,5.06,3.18 -"43081",0.5,"Ideal","F","SI1",59.9,56,1378,5.36,5.09,3.13 -"43082",0.6,"Premium","F","SI2",58.9,59,1378,5.55,5.52,3.26 -"43083",0.58,"Very Good","G","SI1",61.9,56,1379,5.35,5.39,3.32 -"43084",0.54,"Very Good","E","SI1",62.1,59,1379,5.17,5.2,3.22 -"43085",0.51,"Very Good","D","SI1",60,58,1380,5.19,5.24,3.13 -"43086",0.61,"Ideal","I","VS2",62,54,1380,5.44,5.49,3.39 -"43087",0.55,"Very Good","E","SI1",63.2,58,1381,5.21,5.23,3.3 -"43088",0.51,"Premium","E","SI1",62.4,59,1381,5.07,5.12,3.18 -"43089",0.51,"Premium","H","VS1",60.3,58,1381,5.16,5.19,3.12 -"43090",0.54,"Ideal","H","VS1",61.5,56,1381,5.22,5.25,3.22 -"43091",0.51,"Premium","G","VS2",61.1,58,1381,5.17,5.2,3.17 -"43092",0.41,"Ideal","E","VVS2",61.1,57,1381,4.82,4.77,2.93 -"43093",0.52,"Very Good","E","SI1",58.4,58,1382,5.29,5.33,3.1 -"43094",0.46,"Ideal","H","IF",62.3,54,1382,4.94,4.98,3.09 -"43095",0.61,"Premium","H","SI1",59.5,62,1382,5.55,5.51,3.29 -"43096",0.62,"Premium","G","SI1",59.6,58,1382,5.63,5.56,3.34 -"43097",0.51,"Ideal","D","SI2",60.9,56,1383,5.18,5.2,3.16 -"43098",0.52,"Ideal","F","SI1",62,55,1383,5.14,5.17,3.19 -"43099",0.57,"Fair","E","SI1",64.6,59,1383,5.22,5.18,3.36 -"43100",0.53,"Ideal","I","VS1",61.6,57,1383,5.21,5.18,3.2 -"43101",0.53,"Premium","I","VS1",62.3,58,1383,5.26,5.18,3.25 -"43102",0.57,"Very Good","E","SI2",58.8,57.3,1384,5.42,5.46,3.21 -"43103",0.5,"Ideal","H","VS1",61.6,58,1384,5.08,5.11,3.14 -"43104",0.57,"Ideal","G","SI1",62.1,56,1384,5.28,5.32,3.29 -"43105",0.54,"Ideal","G","SI1",61.4,54,1384,5.27,5.35,3.26 -"43106",0.55,"Good","I","VVS2",61,61,1384,5.32,5.36,3.26 -"43107",0.6,"Very Good","E","SI2",62.8,56,1385,5.41,5.45,3.41 -"43108",0.54,"Ideal","F","SI1",62.1,57,1385,5.22,5.24,3.25 -"43109",0.54,"Ideal","F","SI1",61.3,55,1385,5.23,5.27,3.22 -"43110",0.6,"Ideal","E","SI2",62.5,57,1385,5.37,5.39,3.36 -"43111",0.54,"Ideal","F","SI1",60.5,57,1385,5.25,5.27,3.18 -"43112",0.51,"Ideal","H","VS2",61.3,57,1385,5.14,5.16,3.16 -"43113",0.51,"Ideal","E","SI2",62,56,1385,5.12,5.14,3.18 -"43114",0.54,"Ideal","F","SI1",61.6,55,1385,5.24,5.28,3.24 -"43115",0.52,"Ideal","H","VS2",62,57,1385,5.12,5.08,3.16 -"43116",0.52,"Very Good","H","VS2",63.5,58,1385,5.12,5.11,3.25 -"43117",0.52,"Good","H","VS2",63.6,57,1385,5.1,5.05,3.23 -"43118",0.52,"Good","H","VS2",63.7,54,1385,5.12,5.09,3.25 -"43119",0.52,"Ideal","D","SI2",62.5,56,1385,5.12,5.08,3.19 -"43120",0.52,"Premium","D","SI2",61.7,56,1385,5.17,5.14,3.18 -"43121",0.52,"Ideal","D","SI2",62.9,56,1385,5.17,5.14,3.24 -"43122",0.52,"Premium","D","SI2",62.4,59,1385,5.15,5.05,3.18 -"43123",0.6,"Premium","D","SI2",61.4,56,1385,5.43,5.41,3.33 -"43124",0.52,"Ideal","J","IF",62.1,56,1385,5.18,5.12,3.2 -"43125",0.51,"Very Good","E","SI1",62.1,60,1386,5.08,5.03,3.14 -"43126",0.5,"Very Good","E","VS2",63,58,1386,5.07,5.09,3.2 -"43127",0.58,"Ideal","H","SI1",60.6,56,1386,5.44,5.49,3.31 -"43128",0.5,"Very Good","H","VS2",63.9,57,1387,5.04,5.07,3.23 -"43129",0.57,"Very Good","D","SI2",62.1,58,1387,5.26,5.31,3.28 -"43130",0.51,"Very Good","D","SI1",62.3,63,1387,5.08,5.03,3.15 -"43131",0.52,"Premium","E","SI1",60.9,58,1387,5.21,5.17,3.16 -"43132",0.55,"Premium","H","VS2",60.2,59,1387,5.36,5.24,3.19 -"43133",0.52,"Good","E","SI1",63.7,54,1388,5.12,5.15,3.27 -"43134",0.58,"Good","F","SI1",63.1,57,1388,5.29,5.33,3.35 -"43135",0.56,"Premium","D","SI2",60.4,58,1388,5.32,5.37,3.23 -"43136",0.58,"Very Good","G","SI1",62.9,57,1388,5.3,5.35,3.35 -"43137",0.58,"Good","G","SI1",63.2,56,1388,5.3,5.33,3.36 -"43138",0.56,"Ideal","H","VS2",60.9,57,1388,5.32,5.36,3.25 -"43139",0.56,"Ideal","H","VS2",61.2,57,1388,5.29,5.33,3.25 -"43140",0.58,"Good","G","SI1",63.8,56,1388,5.3,5.33,3.39 -"43141",0.42,"Ideal","D","VS1",61.8,57,1388,4.82,4.79,2.97 -"43142",0.46,"Ideal","D","VS2",62.7,57,1388,4.93,4.89,3.08 -"43143",0.46,"Premium","D","VS2",60.9,58,1388,4.97,4.94,3.02 -"43144",0.52,"Very Good","H","VS2",63.5,58,1389,5.08,5.09,3.23 -"43145",0.52,"Very Good","H","VS2",61.4,55,1389,5.19,5.24,3.2 -"43146",0.52,"Very Good","E","SI1",62.9,59,1389,5.12,5.15,3.23 -"43147",0.52,"Very Good","E","SI1",62.8,56,1389,5.13,5.15,3.23 -"43148",0.52,"Very Good","E","SI1",62.7,57,1389,5.1,5.14,3.21 -"43149",0.33,"Ideal","F","IF",62.1,56,1389,4.41,4.44,2.75 -"43150",0.56,"Fair","E","SI2",64.5,61,1389,5.18,5.14,3.33 -"43151",0.58,"Ideal","H","SI1",61.9,59,1389,5.33,5.36,3.31 -"43152",0.52,"Ideal","G","SI1",61.3,55,1389,5.2,5.24,3.2 -"43153",0.52,"Ideal","E","SI1",62.3,56,1389,5.12,5.16,3.2 -"43154",0.52,"Ideal","E","SI1",62.1,57,1389,5.1,5.14,3.18 -"43155",0.52,"Ideal","E","SI1",60.1,59,1389,5.18,5.23,3.13 -"43156",0.5,"Good","E","VS2",64.9,59,1389,4.89,4.94,3.19 -"43157",0.54,"Premium","G","SI1",60.3,57,1389,5.4,5.24,3.21 -"43158",0.54,"Very Good","G","SI1",63.2,56,1389,5.19,5.16,3.27 -"43159",0.54,"Ideal","G","SI1",62.6,57,1389,5.21,5.18,3.25 -"43160",0.54,"Very Good","F","SI1",63.3,56,1389,5.24,5.21,3.31 -"43161",0.42,"Ideal","F","VVS1",62,55,1389,4.84,4.81,2.99 -"43162",0.42,"Ideal","F","VVS1",61.3,56,1389,4.83,4.82,2.96 -"43163",0.42,"Premium","F","VVS1",60.5,58,1389,4.84,4.81,2.92 -"43164",0.42,"Ideal","D","VVS2",61.4,56,1389,4.85,4.82,2.97 -"43165",0.42,"Ideal","D","VVS2",62.1,55,1389,4.81,4.79,2.98 -"43166",0.42,"Ideal","D","VVS2",62.1,55,1389,4.81,4.78,2.98 -"43167",0.42,"Ideal","D","VVS2",62.5,57,1389,4.8,4.77,2.99 -"43168",0.42,"Ideal","D","VVS2",62.6,56,1389,4.79,4.77,2.99 -"43169",0.54,"Premium","H","VS2",61.9,55,1389,5.25,5.22,3.24 -"43170",0.54,"Ideal","H","VS2",62.6,57,1389,5.24,5.2,3.27 -"43171",0.54,"Premium","H","VS2",61.6,58,1389,5.24,5.22,3.22 -"43172",0.54,"Premium","G","SI1",61.7,59,1389,5.2,5.17,3.2 -"43173",0.42,"Premium","F","IF",62.2,56,1389,4.85,4.8,3 -"43174",0.54,"Premium","I","VS1",61.5,58,1389,5.28,5.26,3.24 -"43175",0.54,"Premium","G","SI1",59,60,1389,5.4,5.35,3.17 -"43176",0.64,"Very Good","I","SI1",63,57,1390,5.47,5.52,3.46 -"43177",0.5,"Good","F","VS1",56.4,62,1390,5.31,5.22,2.97 -"43178",0.6,"Ideal","I","SI1",62.1,55,1390,5.39,5.42,3.35 -"43179",0.55,"Ideal","F","SI1",61,56,1390,5.28,5.34,3.24 -"43180",0.42,"Very Good","F","VVS1",61.9,58,1391,4.77,4.82,2.97 -"43181",0.52,"Ideal","H","VS2",62.2,56.4,1391,5.09,5.16,3.19 -"43182",0.59,"Very Good","I","VS2",63.4,56,1391,5.37,5.33,3.39 -"43183",0.59,"Very Good","I","VS2",62.4,58.4,1392,5.3,5.36,3.32 -"43184",0.54,"Very Good","G","SI1",62.8,59,1392,5.14,5.18,3.24 -"43185",0.54,"Very Good","G","SI1",63.2,58,1392,5.15,5.16,3.26 -"43186",0.54,"Very Good","G","SI1",63.8,57,1392,5.16,5.19,3.3 -"43187",0.58,"Ideal","E","SI2",61.4,57.1,1392,5.36,5.38,3.3 -"43188",0.53,"Very Good","I","VS1",61,57,1393,5.22,5.25,3.19 -"43189",0.51,"Very Good","E","VS2",60.2,62,1393,5.16,5.27,3.14 -"43190",0.46,"Ideal","G","VVS1",62.2,57,1393,4.93,4.98,3.08 -"43191",0.55,"Ideal","I","VS2",62.6,57,1393,5.21,5.23,3.27 -"43192",0.46,"Ideal","E","VS1",62.2,54,1393,4.9,4.94,3.06 -"43193",0.58,"Very Good","G","SI1",63.5,56,1393,5.34,5.28,3.37 -"43194",0.51,"Ideal","F","SI1",61.7,56,1394,5.12,5.15,3.17 -"43195",0.56,"Ideal","F","SI1",60.1,58,1394,5.36,5.39,3.23 -"43196",0.42,"Ideal","G","IF",62.4,57,1394,4.79,4.82,3 -"43197",0.5,"Good","F","VS2",63.3,60,1395,4.99,5.03,3.17 -"43198",0.5,"Premium","F","VS2",61.4,60,1395,5.13,5.17,3.16 -"43199",0.5,"Good","D","SI1",63.2,59,1395,5.02,5.04,3.18 -"43200",0.53,"Very Good","E","SI1",61.6,58,1395,5.19,5.23,3.21 -"43201",0.53,"Good","G","VS2",63.4,58,1395,5.13,5.16,3.26 -"43202",0.53,"Premium","E","SI1",62.1,58,1395,5.11,5.19,3.2 -"43203",0.5,"Very Good","D","SI1",62.8,61,1395,5.04,5.08,3.18 -"43204",0.5,"Premium","H","VS1",60.3,58,1395,5.22,5.17,3.13 -"43205",0.42,"Ideal","D","VS1",61.4,56,1395,4.84,4.86,2.98 -"43206",0.62,"Ideal","G","SI2",60.6,57,1395,5.53,5.56,3.36 -"43207",0.52,"Ideal","J","SI1",62.3,56,1395,5.12,5.16,3.2 -"43208",0.54,"Ideal","G","SI1",61.5,55.1,1395,5.25,5.27,3.23 -"43209",0.5,"Good","E","VS2",59.8,57,1395,5.12,5.18,3.08 -"43210",0.73,"Premium","G","I1",62.5,58,1395,5.82,5.74,3.61 -"43211",0.5,"Very Good","F","VS2",62.7,56,1396,5.04,5.07,3.17 -"43212",0.51,"Very Good","G","VS2",61.2,55,1397,5.13,5.16,3.15 -"43213",0.57,"Very Good","E","SI1",62.1,58,1397,5.28,5.32,3.29 -"43214",0.57,"Ideal","F","SI1",61.6,56,1397,5.36,5.33,3.29 -"43215",0.51,"Ideal","H","VS2",62.9,57,1397,5.07,5.1,3.2 -"43216",0.57,"Ideal","H","SI1",61.8,57,1397,5.32,5.36,3.3 -"43217",0.5,"Fair","E","VS2",66.3,55,1397,4.98,4.94,3.29 -"43218",0.5,"Fair","E","VS2",64.9,56,1397,5.01,4.95,3.23 -"43219",0.5,"Good","E","VS2",64.1,58,1397,5.03,5.01,3.22 -"43220",0.4,"Ideal","E","VVS1",62.6,56,1397,4.73,4.7,2.95 -"43221",0.38,"Ideal","F","IF",62.2,55,1397,4.66,4.64,2.89 -"43222",0.4,"Premium","G","IF",59.8,58,1397,4.85,4.79,2.88 -"43223",0.4,"Ideal","G","IF",61.4,55,1397,4.79,4.76,2.93 -"43224",0.4,"Premium","G","IF",60.8,58,1397,4.77,4.73,2.89 -"43225",0.4,"Ideal","G","IF",62.2,55,1397,4.76,4.73,2.95 -"43226",0.4,"Ideal","E","VVS1",61.7,57,1397,4.74,4.7,2.91 -"43227",0.4,"Ideal","E","VVS1",61.5,56,1397,4.78,4.75,2.93 -"43228",0.4,"Ideal","E","VVS1",61.5,56,1397,4.73,4.7,2.9 -"43229",0.4,"Premium","E","VVS1",61.2,61,1397,4.74,4.7,2.89 -"43230",0.4,"Ideal","E","VVS1",62.8,57,1397,4.71,4.65,2.94 -"43231",0.4,"Ideal","E","VVS1",62.4,57,1397,4.72,4.67,2.93 -"43232",0.4,"Premium","E","VVS1",61.4,59,1397,4.74,4.68,2.89 -"43233",0.5,"Very Good","E","VS2",63.2,56,1397,5.06,5.03,3.19 -"43234",0.57,"Very Good","F","SI2",63.5,56,1397,5.28,5.25,3.34 -"43235",0.5,"Fair","E","VS2",65.4,57,1397,5.01,4.81,3.21 -"43236",0.57,"Ideal","F","SI2",61,56,1397,5.37,5.32,3.26 -"43237",0.51,"Very Good","D","SI1",62.2,58,1398,5.08,5.11,3.17 -"43238",0.6,"Very Good","G","SI1",63.3,58,1399,5.34,5.31,3.37 -"43239",0.56,"Ideal","D","SI2",61,57,1399,5.3,5.34,3.24 -"43240",0.41,"Ideal","D","SI1",61.8,58,1399,4.73,4.79,2.94 -"43241",0.52,"Premium","D","SI1",59.7,60,1399,5.26,5.19,3.12 -"43242",0.49,"Very Good","E","SI1",63.6,57.9,1400,4.96,4.99,3.16 -"43243",0.42,"Ideal","E","VVS1",61.6,56,1400,4.82,4.85,2.98 -"43244",0.38,"Ideal","D","VVS1",61.8,56,1400,4.63,4.66,2.87 -"43245",0.42,"Ideal","E","VVS1",62,56,1400,4.78,4.84,2.98 -"43246",0.42,"Ideal","E","VVS1",61.6,56,1400,4.81,4.84,2.97 -"43247",0.42,"Ideal","G","IF",61.6,56,1400,4.85,4.86,2.99 -"43248",0.42,"Ideal","G","IF",60.4,55,1400,4.85,4.86,2.93 -"43249",0.38,"Premium","D","VVS1",60.4,59,1400,4.7,4.71,2.84 -"43250",0.38,"Ideal","D","VVS1",61.3,56,1400,4.65,4.71,2.87 -"43251",0.42,"Ideal","G","IF",62.7,56,1400,4.76,4.77,2.99 -"43252",0.42,"Premium","G","IF",60.2,59,1400,4.8,4.87,2.91 -"43253",0.38,"Premium","D","VVS1",61.4,59,1400,4.63,4.66,2.85 -"43254",0.42,"Ideal","E","VVS1",62.1,55,1400,4.78,4.81,2.98 -"43255",0.42,"Ideal","G","IF",62.1,56,1400,4.8,4.83,2.99 -"43256",0.42,"Ideal","E","VVS1",62.3,57,1400,4.78,4.79,2.98 -"43257",0.42,"Premium","G","IF",61.6,58,1400,4.76,4.79,2.94 -"43258",0.5,"Ideal","G","VS2",61.6,55,1400,5.11,5.14,3.16 -"43259",0.47,"Ideal","E","VS1",61.5,55,1400,5.01,5.04,3.09 -"43260",0.55,"Good","F","SI1",64.3,57.9,1400,5.16,5.21,3.33 -"43261",0.3,"Very Good","J","VS1",63.4,57,506,4.26,4.23,2.69 -"43262",0.3,"Very Good","J","VS1",63.4,57,506,4.26,4.23,2.69 -"43263",0.3,"Premium","J","VS1",62.6,60,506,4.28,4.22,2.66 -"43264",0.3,"Very Good","J","VS1",63.3,60,506,4.25,4.22,2.68 -"43265",0.3,"Premium","I","SI1",61.6,59,506,4.34,4.29,2.66 -"43266",0.3,"Premium","I","SI1",61.4,58,506,4.33,4.3,2.65 -"43267",0.3,"Ideal","I","SI1",61.3,56,506,4.33,4.32,2.65 -"43268",0.3,"Ideal","I","SI1",62.3,56,506,4.35,4.32,2.7 -"43269",0.3,"Premium","I","SI1",60.5,62,506,4.37,4.33,2.63 -"43270",0.3,"Premium","I","SI1",60.9,59,506,4.36,4.34,2.65 -"43271",0.3,"Good","I","SI1",63.8,57,506,4.27,4.19,2.7 -"43272",0.3,"Very Good","I","SI1",63.3,59,506,4.25,4.22,2.68 -"43273",0.3,"Very Good","I","SI1",63.4,57,506,4.25,4.23,2.69 -"43274",0.3,"Very Good","I","SI1",63.3,59,506,4.3,4.23,2.7 -"43275",0.3,"Very Good","I","SI1",63.5,57,506,4.26,4.24,2.7 -"43276",0.3,"Ideal","I","SI1",62.2,57,506,4.27,4.25,2.65 -"43277",0.3,"Good","I","SI1",64.1,57,506,4.3,4.25,2.74 -"43278",0.3,"Good","G","SI2",63.7,54,506,4.25,4.23,2.7 -"43279",0.3,"Very Good","G","SI2",63.3,57,506,4.28,4.25,2.7 -"43280",0.3,"Premium","G","SI2",62.3,59,506,4.29,4.25,2.66 -"43281",0.3,"Premium","G","SI2",62.5,59,506,4.31,4.27,2.68 -"43282",0.3,"Premium","G","SI2",58.1,61,506,4.47,4.41,2.58 -"43283",0.3,"Premium","F","SI2",62.2,58,506,4.33,4.22,2.66 -"43284",0.3,"Premium","F","SI2",61.7,62,506,4.27,4.25,2.63 -"43285",0.31,"Very Good","D","SI1",60.4,60,507,4.4,4.44,2.67 -"43286",0.3,"Ideal","I","VVS2",62.8,57,507,4.26,4.28,2.68 -"43287",0.31,"Ideal","H","VS2",61,57,507,4.38,4.41,2.68 -"43288",0.31,"Ideal","H","VS2",61.7,55,507,4.34,4.38,2.69 -"43289",0.31,"Ideal","H","VS2",61.4,56,507,4.38,4.42,2.7 -"43290",0.31,"Ideal","H","VS2",61.2,56,507,4.36,4.4,2.68 -"43291",0.5,"Ideal","H","VS2",62.3,58,1400,5.12,5.05,3.17 -"43292",0.58,"Very Good","F","SI1",59.9,58,1401,5.35,5.4,3.22 -"43293",0.58,"Very Good","F","SI1",63.1,57,1401,5.28,5.31,3.34 -"43294",0.55,"Very Good","D","SI2",59.7,64,1401,5.26,5.32,3.16 -"43295",0.52,"Ideal","H","VS2",61.6,55,1401,5.19,5.24,3.21 -"43296",0.52,"Ideal","H","VS2",61.3,55,1401,5.2,5.24,3.2 -"43297",0.54,"Ideal","G","VS2",61.7,55,1401,5.22,5.26,3.23 -"43298",0.59,"Ideal","I","VS1",61.8,55,1401,5.41,5.43,3.35 -"43299",0.46,"Ideal","H","VS1",61.2,55,1401,4.96,5.04,3.06 -"43300",0.61,"Ideal","I","SI2",61.1,57,1401,5.46,5.49,3.34 -"43301",0.58,"Ideal","F","SI1",62.3,54,1401,5.36,5.39,3.35 -"43302",0.52,"Fair","I","VVS2",60.4,66,1401,5.26,5.2,3.16 -"43303",0.61,"Premium","F","SI2",60.9,58,1401,5.52,5.44,3.34 -"43304",0.61,"Very Good","I","VS2",63.4,55,1401,5.46,5.42,3.45 -"43305",0.45,"Ideal","E","VVS2",61.9,56,1401,4.95,4.91,3.05 -"43306",0.6,"Very Good","I","VS2",60.6,60,1402,5.46,5.49,3.32 -"43307",0.5,"Very Good","F","VS2",62.8,57,1402,5.05,5.08,3.18 -"43308",0.6,"Very Good","H","SI1",63.1,60,1402,5.3,5.35,3.36 -"43309",0.58,"Very Good","H","SI1",62.5,58,1402,5.29,5.31,3.31 -"43310",0.51,"Premium","F","VS2",62.7,59,1402,5.04,5.07,3.17 -"43311",0.51,"Premium","F","VS2",60.7,59,1402,5.16,5.19,3.14 -"43312",0.5,"Good","D","VS2",64.1,61,1402,4.98,5.01,3.2 -"43313",0.55,"Ideal","H","VS2",61.8,54,1402,5.28,5.3,3.27 -"43314",0.55,"Ideal","H","VS2",62.5,54,1402,5.24,5.29,3.29 -"43315",0.55,"Ideal","H","VS2",61.9,54,1402,5.25,5.28,3.26 -"43316",0.38,"Ideal","E","IF",61.4,55,1402,4.68,4.74,2.89 -"43317",0.38,"Ideal","E","IF",62.2,54.1,1402,4.64,4.67,2.89 -"43318",0.48,"Good","F","VS1",59,60.9,1402,5.09,5.15,3.02 -"43319",0.51,"Premium","E","SI1",61.2,61,1402,5.16,5.13,3.15 -"43320",0.51,"Premium","E","SI1",62.9,57,1402,5.11,5.06,3.2 -"43321",0.51,"Very Good","E","SI1",63.3,59,1402,5.09,5.05,3.21 -"43322",0.53,"Fair","F","VS2",65.5,58,1402,5.09,5.03,3.31 -"43323",0.51,"Ideal","E","SI1",61.7,57,1402,5.15,5.12,3.17 -"43324",0.51,"Very Good","D","SI1",61.7,58,1403,5.09,5.12,3.15 -"43325",0.57,"Very Good","F","SI1",62.6,58,1403,5.28,5.32,3.32 -"43326",0.51,"Ideal","D","SI1",60.6,57,1403,5.15,5.18,3.13 -"43327",0.5,"Very Good","F","VS2",62.6,54,1404,5.1,5.13,3.2 -"43328",0.54,"Very Good","F","SI1",60.2,56,1404,5.28,5.39,3.21 -"43329",0.54,"Very Good","G","SI1",60.4,56,1404,5.29,5.34,3.21 -"43330",0.4,"Good","F","IF",63.5,58,1404,4.69,4.7,2.98 -"43331",0.4,"Very Good","F","IF",62.8,57,1404,4.65,4.68,2.93 -"43332",0.48,"Ideal","F","VS1",60.8,56.3,1404,5.1,5.08,3.1 -"43333",0.5,"Ideal","F","VS2",62.4,56,1404,5.1,5.13,3.19 -"43334",0.54,"Ideal","G","SI1",61.2,58,1404,5.27,5.29,3.23 -"43335",0.5,"Ideal","D","SI1",62,54,1404,5.09,5.13,3.17 -"43336",0.56,"Ideal","E","SI1",61.3,56,1405,5.28,5.32,3.25 -"43337",0.55,"Good","E","SI1",63.1,58,1406,5.2,5.23,3.29 -"43338",0.55,"Very Good","E","SI1",63,59,1406,5.25,5.17,3.28 -"43339",0.56,"Ideal","I","VS1",60.5,55,1406,5.33,5.39,3.24 -"43340",0.4,"Ideal","F","IF",61.9,54,1406,4.75,4.81,2.96 -"43341",0.51,"Premium","F","SI1",59.7,59,1406,5.2,5.15,3.09 -"43342",0.51,"Premium","F","SI1",59.4,60,1406,5.21,5.19,3.09 -"43343",0.51,"Good","F","SI1",63.6,58,1406,5.08,5.05,3.22 -"43344",0.51,"Ideal","F","SI1",62.9,56,1406,5.1,5.05,3.19 -"43345",0.51,"Good","F","SI1",64.2,59,1406,5.04,5.02,3.23 -"43346",0.57,"Premium","E","SI1",58.9,59,1406,5.41,5.35,3.17 -"43347",0.51,"Ideal","F","SI1",60,57,1406,5.25,5.21,3.14 -"43348",0.51,"Ideal","F","SI1",61.3,56,1406,5.19,5.16,3.17 -"43349",0.37,"Ideal","F","VVS1",59.2,57,1406,4.75,4.71,2.8 -"43350",0.51,"Premium","D","SI2",59.5,61,1406,5.19,5.16,3.08 -"43351",0.5,"Very Good","E","VS2",61.3,62,1407,5.05,5.1,3.11 -"43352",0.5,"Good","E","VS2",63.3,56,1407,5.11,5.03,3.21 -"43353",0.5,"Good","E","VS2",63.4,59,1407,5.03,5.06,3.2 -"43354",0.5,"Good","E","VS2",63.7,59,1407,4.99,5.03,3.19 -"43355",0.63,"Ideal","G","SI2",62.8,56.3,1407,5.34,5.54,3.42 -"43356",0.44,"Good","G","IF",58.5,61,1407,4.99,5.03,2.93 -"43357",0.58,"Premium","E","SI1",58.5,55,1407,5.52,5.39,3.19 -"43358",0.56,"Very Good","G","SI1",61.1,56,1408,5.32,5.34,3.26 -"43359",0.58,"Very Good","G","SI1",59.3,58,1408,5.41,5.52,3.24 -"43360",0.58,"Very Good","G","SI1",59.3,59,1408,5.46,5.51,3.25 -"43361",0.53,"Very Good","E","SI1",63,55,1408,5.14,5.18,3.25 -"43362",0.61,"Good","E","SI2",63.1,56,1408,5.4,5.44,3.42 -"43363",0.58,"Very Good","I","VS2",61.7,54.1,1408,5.37,5.4,3.32 -"43364",0.52,"Very Good","G","VS2",61.9,59,1408,5.12,5.16,3.18 -"43365",0.52,"Ideal","H","VS1",61.4,56,1408,5.2,5.23,3.2 -"43366",0.52,"Very Good","D","SI1",60.5,61,1408,5.19,5.23,3.15 -"43367",0.43,"Ideal","G","VVS2",60.9,57,1408,4.86,4.89,2.97 -"43368",0.44,"Ideal","D","VVS2",61.8,54.8,1408,4.89,4.92,3.03 -"43369",0.5,"Ideal","H","VS2",62.6,52,1408,5.06,5.09,3.18 -"43370",0.58,"Ideal","G","SI1",62,58,1408,5.33,5.38,3.32 -"43371",0.58,"Ideal","F","SI1",61.4,57,1408,5.33,5.38,3.29 -"43372",0.53,"Ideal","E","SI1",62.1,53,1408,5.2,5.23,3.24 -"43373",0.38,"Very Good","E","IF",62.5,59,1409,4.61,4.64,2.89 -"43374",0.71,"Fair","J","SI2",65.5,61,1409,5.54,5.49,3.61 -"43375",0.5,"Good","F","VS2",60.9,64,1409,5.12,5.1,3.11 -"43376",0.5,"Ideal","E","SI1",61.9,55,1409,5.18,5.12,3.19 -"43377",0.54,"Ideal","F","SI2",61.2,57,1409,5.25,5.23,3.21 -"43378",0.5,"Premium","F","SI1",62.5,59,1409,5.03,4.99,3.13 -"43379",0.55,"Premium","F","SI1",60.2,58,1410,5.31,5.35,3.21 -"43380",0.5,"Very Good","H","VS1",63,56,1410,5.02,5.05,3.17 -"43381",0.5,"Ideal","E","SI1",60.8,57,1410,5.09,5.14,3.11 -"43382",0.5,"Good","G","VS2",63.2,57,1410,4.99,5.04,3.17 -"43383",0.55,"Ideal","F","SI1",62.4,55,1410,5.23,5.28,3.28 -"43384",0.5,"Premium","E","SI1",59.3,59,1410,5.19,5.24,3.09 -"43385",0.5,"Ideal","E","SI1",60.1,57,1410,5.14,5.27,3.13 -"43386",0.55,"Good","F","SI1",57,62,1410,5.42,5.44,3.1 -"43387",0.55,"Very Good","F","SI1",59.5,61,1410,5.28,5.41,3.18 -"43388",0.5,"Very Good","H","VS1",62.5,58,1410,5.04,5.1,3.17 -"43389",0.5,"Ideal","E","SI1",62.2,57,1410,5.06,5.1,3.16 -"43390",0.5,"Ideal","E","SI1",62.3,56,1410,5.06,5.12,3.17 -"43391",0.62,"Good","D","SI2",64,56,1410,5.42,5.39,3.46 -"43392",0.57,"Ideal","I","VS2",61.8,57,1410,5.31,5.34,3.29 -"43393",0.57,"Ideal","I","VS2",61.9,57,1410,5.3,5.33,3.29 -"43394",0.5,"Ideal","I","VS2",61.9,56,1410,5.08,5.13,3.16 -"43395",0.54,"Ideal","E","SI1",61.6,57,1410,5.23,5.26,3.23 -"43396",0.5,"Ideal","E","SI1",61.6,55,1410,5.09,5.13,3.15 -"43397",0.62,"Fair","D","SI2",64.6,57,1410,5.39,5.33,3.46 -"43398",0.5,"Very Good","H","VS2",61.2,55,1411,5.12,5.16,3.15 -"43399",0.64,"Fair","I","VS2",55.3,69,1411,5.85,5.69,3.19 -"43400",0.59,"Premium","F","SI1",61.7,60,1412,5.37,5.39,3.32 -"43401",0.59,"Very Good","G","SI1",63,57,1412,5.35,5.38,3.38 -"43402",0.59,"Very Good","F","SI1",61.7,57,1412,5.39,5.43,3.34 -"43403",0.46,"Ideal","G","VVS1",62,54,1412,4.97,5,3.09 -"43404",0.46,"Ideal","G","VVS1",61.5,55,1412,4.97,5.01,3.07 -"43405",0.52,"Ideal","E","SI2",61,57,1412,5.18,5.21,3.17 -"43406",0.53,"Ideal","H","VS2",62.5,56,1412,5.19,5.15,3.23 -"43407",0.53,"Ideal","H","VS2",62.4,56,1412,5.18,5.17,3.23 -"43408",0.53,"Ideal","D","SI2",62.9,54,1412,5.17,5.13,3.24 -"43409",0.53,"Ideal","D","SI2",60.4,57,1412,5.3,5.26,3.19 -"43410",0.53,"Ideal","D","SI2",61.4,56,1412,5.24,5.22,3.21 -"43411",0.53,"Ideal","D","SI2",61.9,55,1412,5.24,5.19,3.23 -"43412",0.53,"Ideal","H","VS2",62.6,57,1412,5.17,5.15,3.23 -"43413",0.53,"Premium","H","VS2",61.4,52,1412,5.29,5.26,3.24 -"43414",0.46,"Very Good","G","VVS1",61.7,60,1413,4.94,4.98,3.06 -"43415",0.51,"Ideal","E","VS2",60.8,56,1413,5.18,5.21,3.16 -"43416",0.57,"Very Good","D","SI2",62.9,57,1413,5.26,5.3,3.32 -"43417",0.57,"Ideal","D","SI2",61.4,56,1413,5.33,5.38,3.29 -"43418",0.52,"Ideal","G","SI1",61.2,55,1413,5.17,5.22,3.18 -"43419",0.41,"Ideal","D","VVS1",62.7,56,1413,4.77,4.74,2.98 -"43420",0.41,"Premium","D","VVS1",62.2,58,1413,4.77,4.71,2.95 -"43421",0.51,"Very Good","H","VS2",60.8,58,1414,5.12,5.17,3.13 -"43422",0.57,"Premium","E","SI2",61.2,57,1414,5.35,5.31,3.26 -"43423",0.57,"Premium","H","VS2",60.1,61,1414,5.4,5.29,3.21 -"43424",0.7,"Premium","I","SI2",62.3,59,1415,5.64,5.59,3.5 -"43425",0.35,"Fair","G","VS2",65.9,54,1415,5.57,5.53,3.66 -"43426",0.35,"Fair","G","VS2",65.9,54,1415,5.57,5.53,3.66 -"43427",0.53,"Very Good","E","SI1",59.7,59,1415,5.27,5.29,3.15 -"43428",0.53,"Very Good","D","SI1",59.1,59,1415,5.27,5.33,3.13 -"43429",0.53,"Very Good","D","SI1",60.9,59,1415,5.18,5.2,3.16 -"43430",0.5,"Very Good","D","SI1",60.3,59,1415,5.11,5.14,3.09 -"43431",0.5,"Very Good","D","SI1",62.8,58,1415,5.02,5.05,3.16 -"43432",0.54,"Very Good","E","SI2",60.7,56.5,1415,5.24,5.28,3.19 -"43433",0.62,"Premium","J","VVS2",60.9,58,1415,5.5,5.56,3.37 -"43434",0.5,"Premium","I","VVS1",58.2,62,1415,5.25,5.19,3.04 -"43435",0.53,"Ideal","E","SI1",61.4,56,1415,5.21,5.24,3.21 -"43436",0.5,"Ideal","D","SI1",61.4,58,1415,5.07,5.1,3.12 -"43437",0.5,"Good","F","VS1",58,61,1415,5.18,5.23,3.02 -"43438",0.55,"Premium","G","SI1",61.3,59,1415,5.28,5.23,3.22 -"43439",0.55,"Ideal","F","SI1",61.8,55,1415,5.27,5.22,3.24 -"43440",0.55,"Premium","F","SI1",60.7,57,1415,5.3,5.27,3.21 -"43441",0.5,"Good","G","VS2",57.9,61,1415,5.23,5.2,3.02 -"43442",0.5,"Ideal","E","SI1",61.6,57,1415,5.13,5.09,3.15 -"43443",0.5,"Premium","E","SI1",62.3,58,1415,5.15,5.09,3.19 -"43444",0.5,"Premium","E","SI1",60.2,58,1415,5.18,5.15,3.11 -"43445",0.5,"Premium","E","SI1",60.7,61,1415,5.12,5.09,3.1 -"43446",0.5,"Premium","E","SI1",62,59,1415,5.1,5.06,3.15 -"43447",0.5,"Premium","E","SI1",63,58,1415,5.08,5.04,3.19 -"43448",0.5,"Good","E","SI1",63.8,55,1415,5.09,5.04,3.23 -"43449",0.5,"Ideal","E","SI1",62.2,57,1415,5.11,5.05,3.16 -"43450",0.5,"Premium","E","SI1",61.5,62,1415,5.09,5.06,3.12 -"43451",0.5,"Very Good","E","SI1",63.3,58,1415,5.03,4.99,3.17 -"43452",0.5,"Very Good","E","SI1",63.3,59,1415,5.03,4.99,3.17 -"43453",0.5,"Good","E","SI1",63.7,56,1415,5.06,5.02,3.21 -"43454",0.5,"Very Good","E","SI1",63.2,57,1415,5.06,5.03,3.19 -"43455",0.5,"Premium","G","VS2",61.5,57,1415,5.12,5.09,3.14 -"43456",0.5,"Premium","E","SI1",63,59,1415,5.01,4.99,3.15 -"43457",0.5,"Premium","G","VS2",60.2,60,1415,5.21,5.15,3.12 -"43458",0.61,"Ideal","H","SI1",61.9,54,1416,5.44,5.48,3.38 -"43459",0.51,"Very Good","G","VS2",59.1,60,1417,5.18,5.21,3.07 -"43460",0.46,"Very Good","E","VS1",60.3,59.2,1417,4.96,5.02,3.01 -"43461",0.55,"Very Good","E","SI1",64.2,55,1417,5.18,5.2,3.33 -"43462",0.51,"Very Good","F","VS2",63.2,58,1417,5.07,5.05,3.2 -"43463",0.56,"Ideal","I","VS2",62.2,57,1417,5.27,5.28,3.28 -"43464",0.53,"Ideal","H","VS2",61.4,55.4,1417,5.19,5.24,3.2 -"43465",0.56,"Ideal","G","SI1",61.3,54,1417,5.34,5.37,3.28 -"43466",0.56,"Ideal","G","SI1",62.1,55,1417,5.29,5.33,3.3 -"43467",0.55,"Ideal","G","SI1",61.7,58,1417,5.27,5.29,3.26 -"43468",0.47,"Very Good","F","VVS2",60.9,59,1418,4.99,5.03,3.05 -"43469",0.46,"Ideal","F","VS1",62.7,56,1418,4.91,4.94,3.09 -"43470",0.39,"Ideal","E","IF",61.5,55.5,1418,4.68,4.72,2.88 -"43471",0.59,"Very Good","D","SI2",62.7,58,1419,5.32,5.37,3.35 -"43472",0.59,"Ideal","D","SI2",62.4,58,1419,5.35,5.39,3.35 -"43473",0.59,"Ideal","D","SI2",61.1,56,1419,5.4,5.44,3.31 -"43474",0.41,"Ideal","E","IF",62.1,54,1419,4.75,4.81,2.97 -"43475",0.5,"Good","E","VS2",63.1,61,1419,5,5.05,3.17 -"43476",0.52,"Good","F","VS1",61,61,1419,5.22,5.17,3.17 -"43477",0.52,"Very Good","G","VS1",61.2,57,1420,5.17,5.23,3.18 -"43478",0.51,"Very Good","D","SI1",59.4,59,1420,5.18,5.22,3.09 -"43479",0.5,"Premium","E","VS2",60.1,61,1420,5.2,5.15,3.11 -"43480",0.5,"Premium","E","VS2",58.1,61,1420,5.23,5.17,3.02 -"43481",0.7,"Fair","G","SI2",69.3,60,1420,5.41,5.35,3.72 -"43482",0.5,"Premium","E","VS2",61.8,59,1420,5.07,5.02,3.12 -"43483",0.38,"Very Good","E","IF",59.5,57,1421,4.77,4.84,2.86 -"43484",0.47,"Ideal","G","VVS1",61.6,56,1421,4.99,5.05,3.09 -"43485",0.53,"Ideal","F","SI2",61.7,55,1421,5.22,5.25,3.23 -"43486",0.58,"Ideal","H","SI1",61.8,56,1421,5.36,5.38,3.32 -"43487",0.55,"Ideal","G","SI1",60.9,56,1421,5.3,5.32,3.24 -"43488",0.51,"Premium","F","SI1",61.3,59,1421,5.19,5.15,3.17 -"43489",0.58,"Ideal","H","SI1",60.9,57,1421,5.38,5.33,3.26 -"43490",0.58,"Ideal","H","SI1",60.2,57,1421,5.47,5.43,3.28 -"43491",0.51,"Premium","F","SI1",61.4,59,1421,5.13,5.13,3.16 -"43492",0.51,"Premium","F","SI1",60.7,58,1421,5.14,5.1,3.11 -"43493",0.51,"Premium","F","SI1",60.5,59,1421,5.18,5.13,3.12 -"43494",0.54,"Premium","G","VS2",62.7,58,1422,5.21,5.25,3.28 -"43495",0.54,"Ideal","E","SI1",61.3,56,1422,5.22,5.25,3.21 -"43496",0.54,"Good","G","VS2",63.2,55,1422,5.15,5.2,3.27 -"43497",0.54,"Premium","E","SI1",61.4,60,1422,5.21,5.25,3.21 -"43498",0.54,"Good","G","VS2",63.6,56,1422,5.14,5.17,3.28 -"43499",0.54,"Ideal","G","VS2",61.5,55,1422,5.24,5.27,3.23 -"43500",0.47,"Very Good","D","VS1",59.5,61,1422,5.06,5.03,3.02 -"43501",0.54,"Ideal","E","SI1",61.3,56,1422,5.22,5.25,3.21 -"43502",0.53,"Good","E","VS2",58.6,62,1422,5.26,5.32,3.1 -"43503",0.43,"Ideal","F","VVS1",62.1,55,1422,4.85,4.81,3 -"43504",0.43,"Ideal","F","VVS1",62.3,55,1422,4.88,4.85,3.03 -"43505",0.43,"Premium","F","VVS1",61.5,56,1422,4.9,4.86,3 -"43506",0.43,"Ideal","F","VVS1",61,56,1422,4.9,4.87,2.98 -"43507",0.43,"Premium","F","VVS1",60.3,58,1422,4.91,4.88,2.95 -"43508",0.43,"Ideal","F","VVS1",62,57,1422,4.84,4.81,2.99 -"43509",0.52,"Very Good","G","VS2",62.4,60,1423,5.14,5.18,3.22 -"43510",0.52,"Very Good","G","VS2",59.2,57,1423,5.28,5.37,3.15 -"43511",0.52,"Very Good","G","VS2",62.6,58,1423,5.08,5.11,3.19 -"43512",0.51,"Good","D","SI1",63.3,57,1423,5.06,5.09,3.21 -"43513",0.51,"Very Good","F","VS2",63,57,1423,5.05,5.11,3.2 -"43514",0.63,"Ideal","I","VS2",62.1,54,1423,5.51,5.54,3.43 -"43515",0.61,"Good","D","SI2",59.8,62,1423,5.48,5.53,3.29 -"43516",0.59,"Very Good","F","SI1",63,56,1424,5.3,5.34,3.35 -"43517",0.58,"Very Good","E","SI1",61.5,58,1424,5.31,5.36,3.28 -"43518",0.51,"Good","E","VS2",61.1,65,1424,5.14,5.11,3.13 -"43519",0.61,"Ideal","F","SI2",61.3,55,1424,5.47,5.55,3.38 -"43520",0.59,"Ideal","F","SI1",62.3,54,1424,5.37,5.41,3.36 -"43521",0.59,"Ideal","F","SI1",62,53,1424,5.38,5.43,3.35 -"43522",0.5,"Ideal","G","VS2",62.6,57,1424,5.11,5.05,3.18 -"43523",0.56,"Very Good","F","SI1",63.9,59,1425,5.16,5.22,3.32 -"43524",0.51,"Very Good","D","SI1",60.4,61,1425,5.09,5.14,3.09 -"43525",0.41,"Ideal","G","IF",62,55,1425,4.8,4.81,2.98 -"43526",0.59,"Ideal","D","SI2",59.1,57,1425,5.52,5.48,3.25 -"43527",0.5,"Very Good","H","VS1",64.6,56,1426,4.97,5.06,3.24 -"43528",0.62,"Very Good","E","SI2",63.4,56,1426,5.4,5.45,3.44 -"43529",0.54,"Very Good","E","VS2",62.6,60,1426,5.26,5.19,3.27 -"43530",0.49,"Good","F","VS1",63.6,59,1426,4.95,4.92,3.14 -"43531",0.43,"Ideal","E","VVS2",61.7,55,1426,4.86,4.87,3 -"43532",0.6,"Premium","E","SI2",62,59,1426,5.41,5.37,3.34 -"43533",0.51,"Very Good","E","SI2",59.3,63,1427,5.18,5.25,3.09 -"43534",0.53,"Ideal","H","VS2",61.5,56,1427,5.21,5.26,3.22 -"43535",0.53,"Ideal","H","VS2",61.6,55,1427,5.23,5.25,3.23 -"43536",0.56,"Ideal","H","VS2",61.7,54,1427,5.31,5.33,3.28 -"43537",0.51,"Ideal","G","VS2",61.6,56,1427,5.13,5.18,3.18 -"43538",0.53,"Ideal","I","VS1",62.3,56,1427,5.19,5.23,3.24 -"43539",0.41,"Ideal","D","VS1",61.9,56,1427,4.76,4.8,2.96 -"43540",0.41,"Ideal","D","VS1",61.1,56,1427,4.8,4.83,2.94 -"43541",0.59,"Good","I","VVS2",57.8,61,1427,5.52,5.6,3.21 -"43542",0.52,"Good","F","SI1",65.5,66,1427,4.92,4.98,3.24 -"43543",0.52,"Ideal","G","VS2",61.7,56,1428,5.15,5.19,3.19 -"43544",0.53,"Premium","F","SI1",60.9,59,1428,5.21,5.23,3.18 -"43545",0.6,"Premium","D","SI2",61.3,61,1428,5.46,5.4,3.33 -"43546",0.51,"Ideal","H","VS2",60.1,60,1428,5.19,5.14,3.1 -"43547",0.53,"Premium","F","SI1",62,59,1428,5.23,5.16,3.22 -"43548",0.53,"Premium","H","VS2",59.4,59,1428,5.31,5.27,3.14 -"43549",0.5,"Very Good","H","VS1",62.5,59,1429,5.01,5.04,3.14 -"43550",0.52,"Very Good","D","SI1",61.6,58,1429,5.14,5.22,3.19 -"43551",0.5,"Good","G","VS1",57.5,56,1429,5.3,5.24,3.03 -"43552",0.52,"Ideal","F","VS2",60.3,57,1429,5.2,5.24,3.15 -"43553",0.5,"Ideal","H","VS1",61.7,59,1429,5.07,5.14,3.15 -"43554",0.55,"Ideal","G","SI1",60.8,56,1429,5.3,5.36,3.24 -"43555",0.52,"Ideal","D","SI1",61.2,57,1429,5.18,5.22,3.18 -"43556",0.52,"Ideal","D","SI1",62.2,54,1429,5.14,5.18,3.21 -"43557",0.52,"Ideal","E","SI1",63,54,1429,5.15,5.11,3.23 -"43558",0.52,"Ideal","E","SI1",61.4,57,1429,5.18,5.15,3.17 -"43559",0.57,"Premium","E","SI1",62.5,57,1429,5.28,5.22,3.28 -"43560",0.51,"Good","D","VS2",60.1,65,1430,5.14,5.17,3.1 -"43561",0.51,"Good","D","VS2",64.2,58,1430,5.01,5.06,3.23 -"43562",0.49,"Good","F","VS1",58.9,60.5,1430,5.17,5.21,3.05 -"43563",0.58,"Fair","G","VS2",65,56,1430,5.23,5.17,3.38 -"43564",0.51,"Ideal","F","VS2",62.5,53,1431,5.12,5.15,3.21 -"43565",0.59,"Ideal","G","SI1",62.3,55,1431,5.37,5.39,3.35 -"43566",0.51,"Ideal","D","SI1",61,56,1431,5.15,5.17,3.15 -"43567",0.51,"Ideal","D","SI1",61.5,56,1431,5.15,5.16,3.17 -"43568",0.41,"Ideal","G","IF",61,57,1431,4.81,4.79,2.93 -"43569",0.41,"Ideal","G","IF",62.3,55,1431,4.78,4.75,2.97 -"43570",0.41,"Ideal","G","IF",61.7,56,1431,4.8,4.77,2.95 -"43571",0.41,"Ideal","G","IF",61.7,56,1431,4.8,4.77,2.95 -"43572",0.41,"Ideal","G","IF",62.4,54,1431,4.78,4.74,2.97 -"43573",0.41,"Premium","E","VVS1",60.7,58,1431,4.86,4.8,2.93 -"43574",0.41,"Ideal","E","VVS1",61.7,56,1431,4.82,4.78,2.96 -"43575",0.41,"Ideal","E","VVS1",61.3,56,1431,4.81,4.79,2.94 -"43576",0.41,"Ideal","E","VVS1",60.9,55,1431,4.83,4.8,2.93 -"43577",0.41,"Ideal","E","VVS1",60.7,57,1431,4.85,4.8,2.93 -"43578",0.41,"Premium","E","VVS1",62.9,59,1431,4.76,4.72,2.98 -"43579",0.41,"Premium","E","VVS1",62.2,58,1431,4.77,4.75,2.96 -"43580",0.41,"Ideal","E","VVS1",61.3,55,1431,4.8,4.76,2.93 -"43581",0.41,"Ideal","E","VVS1",61.3,57,1431,4.79,4.77,2.93 -"43582",0.41,"Ideal","E","VVS1",61.9,55,1431,4.79,4.78,2.96 -"43583",0.5,"Premium","D","VS2",62.2,60,1431,5.15,5.05,3.17 -"43584",0.5,"Fair","D","VS2",66.9,57,1431,4.95,4.83,3.27 -"43585",0.5,"Fair","D","VS2",63.7,57,1431,5.05,4.9,3.17 -"43586",0.59,"Good","D","SI1",63.8,57,1431,5.31,5.26,3.37 -"43587",0.53,"Very Good","E","SI1",63.6,57,1432,5.12,5.16,3.27 -"43588",0.56,"Premium","H","VS2",62.2,60,1432,5.28,5.23,3.27 -"43589",0.41,"Ideal","E","VVS2",61.7,56,1432,4.77,4.8,2.95 -"43590",0.57,"Ideal","F","SI2",62.7,56,1432,5.32,5.27,3.32 -"43591",0.31,"Ideal","H","VS2",61.3,56,507,4.36,4.38,2.68 -"43592",0.31,"Ideal","H","VS2",61.5,56,507,4.38,4.4,2.7 -"43593",0.31,"Ideal","H","VS2",62,55,507,4.36,4.38,2.71 -"43594",0.31,"Ideal","H","VS2",61.2,56,507,4.35,4.37,2.67 -"43595",0.31,"Ideal","H","VS2",61.8,57,507,4.32,4.36,2.68 -"43596",0.3,"Ideal","G","VS2",61.8,56,507,4.29,4.32,2.66 -"43597",0.31,"Ideal","I","VS1",62.4,53,507,4.33,4.36,2.71 -"43598",0.31,"Ideal","I","VS1",61.2,55,507,4.37,4.39,2.68 -"43599",0.31,"Ideal","I","VS1",61.8,56,507,4.38,4.39,2.71 -"43600",0.3,"Ideal","H","VS1",62.1,57,507,4.27,4.3,2.66 -"43601",0.29,"Ideal","G","VS1",62.2,54,507,4.23,4.26,2.64 -"43602",0.31,"Very Good","E","SI1",61.2,58,507,4.34,4.38,2.67 -"43603",0.31,"Good","G","VS2",63.2,58,507,4.28,4.3,2.71 -"43604",0.31,"Good","E","SI1",63.4,55,507,4.26,4.29,2.71 -"43605",0.31,"Good","G","VS2",57.6,62,507,4.46,4.5,2.58 -"43606",0.31,"Very Good","E","SI1",58.7,60,507,4.45,4.48,2.62 -"43607",0.34,"Premium","D","SI2",59.2,59,507,4.54,4.58,2.7 -"43608",0.34,"Premium","G","SI1",59.7,59,507,4.5,4.54,2.7 -"43609",0.34,"Very Good","G","SI1",60.8,59,507,4.46,4.56,2.74 -"43610",0.34,"Ideal","G","SI1",61.2,57,507,4.53,4.56,2.78 -"43611",0.34,"Very Good","D","SI2",60.7,61,507,4.45,4.51,2.72 -"43612",0.34,"Good","G","SI1",63.4,57,507,4.42,4.45,2.81 -"43613",0.34,"Premium","D","SI2",60.8,60,507,4.49,4.53,2.74 -"43614",0.31,"Very Good","E","SI1",63,58,507,4.29,4.31,2.71 -"43615",0.34,"Premium","D","SI2",60.6,60,507,4.48,4.53,2.73 -"43616",0.34,"Good","G","SI1",63.9,58,507,4.4,4.43,2.82 -"43617",0.34,"Very Good","G","SI1",61.5,56,507,4.45,4.52,2.76 -"43618",0.26,"Ideal","H","VVS2",62.5,54,508,4.11,4.14,2.58 -"43619",0.28,"Ideal","G","VS2",62.1,56,508,4.19,4.23,2.61 -"43620",0.26,"Ideal","G","VS1",62.5,53,508,4.1,4.13,2.57 -"43621",0.52,"Ideal","F","SI1",60.4,56,1432,5.22,5.28,3.17 -"43622",0.46,"Premium","F","VS1",60.5,58,1432,5.02,4.97,3.02 -"43623",0.57,"Very Good","G","SI1",61.1,57,1433,5.32,5.35,3.26 -"43624",0.43,"Ideal","G","IF",61.2,57,1433,4.81,4.86,2.96 -"43625",0.38,"Ideal","E","IF",62.7,55,1433,4.61,4.67,2.91 -"43626",0.43,"Ideal","G","IF",62.1,54,1433,4.83,4.87,3.01 -"43627",0.38,"Ideal","E","IF",61.9,56,1433,4.65,4.66,2.88 -"43628",0.43,"Premium","G","IF",60.9,59,1433,4.88,4.94,2.99 -"43629",0.43,"Very Good","E","VVS1",60.3,58,1433,4.86,4.93,2.95 -"43630",0.43,"Premium","G","IF",61.1,58,1433,4.86,4.89,2.98 -"43631",0.43,"Premium","G","IF",61.4,59,1433,4.79,4.85,2.96 -"43632",0.43,"Premium","G","IF",61,58,1433,4.82,4.88,2.96 -"43633",0.43,"Ideal","E","VVS1",61.3,57,1433,4.84,4.88,2.98 -"43634",0.43,"Ideal","G","IF",61.8,55,1433,4.85,4.89,3.01 -"43635",0.43,"Very Good","E","VVS1",61.2,56,1433,4.84,4.87,2.97 -"43636",0.43,"Premium","E","VVS1",59.5,58,1433,4.92,4.96,2.94 -"43637",0.43,"Very Good","E","VVS1",61.9,56,1433,4.81,4.85,2.99 -"43638",0.38,"Ideal","E","IF",61.1,56,1433,4.67,4.72,2.87 -"43639",0.43,"Ideal","G","IF",61.8,56,1433,4.86,4.88,3.01 -"43640",0.5,"Premium","F","VS2",60.6,61,1433,5.13,5.1,3.1 -"43641",0.5,"Good","F","VS2",63.6,58,1433,5.05,5.02,3.2 -"43642",0.5,"Premium","F","VS2",60.6,59,1433,5.13,5.03,3.08 -"43643",0.5,"Good","D","SI1",63.8,60,1433,5.03,5,3.2 -"43644",0.39,"Ideal","F","IF",61.9,57,1433,4.69,4.68,2.9 -"43645",0.5,"Good","F","VS2",58.8,64,1433,5.21,5.16,3.05 -"43646",0.5,"Premium","D","SI1",60.3,58,1433,5.12,5.1,3.08 -"43647",0.6,"Premium","H","SI1",62,56,1433,5.44,5.4,3.36 -"43648",0.6,"Premium","G","SI2",60.8,58,1433,5.49,5.44,3.32 -"43649",0.51,"Good","E","SI1",63.6,58,1434,5,4.97,3.17 -"43650",0.53,"Ideal","E","SI1",61.9,55,1435,5.18,5.22,3.22 -"43651",0.53,"Ideal","I","VVS1",62.2,53,1435,5.17,5.21,3.23 -"43652",0.53,"Ideal","H","VS2",61.9,55.2,1435,5.21,5.24,3.24 -"43653",0.53,"Ideal","H","VS2",61.7,56,1435,5.17,5.21,3.2 -"43654",0.51,"Ideal","H","SI2",61.7,55,1435,5.13,5.15,3.17 -"43655",0.51,"Ideal","H","SI2",62,55,1435,5.12,5.14,3.18 -"43656",0.62,"Fair","E","SI2",58.2,60,1435,5.7,5.51,3.26 -"43657",0.53,"Premium","G","VS2",59.9,60,1435,5.28,5.24,3.15 -"43658",0.71,"Fair","J","VS2",64.9,54,1435,5.63,5.53,3.62 -"43659",0.5,"Very Good","F","VS2",59.4,59,1436,5.19,5.22,3.09 -"43660",0.57,"Ideal","E","SI1",61.5,56,1436,5.32,5.35,3.28 -"43661",0.5,"Good","D","SI1",63.2,57,1436,5.02,5.07,3.19 -"43662",0.56,"Premium","F","SI1",60.8,58,1436,5.31,5.34,3.24 -"43663",0.5,"Very Good","D","SI1",61,61,1436,5.08,5.11,3.11 -"43664",0.5,"Ideal","F","VS2",62.7,57,1436,5.06,5.11,3.19 -"43665",0.5,"Very Good","D","SI1",58.8,60,1436,5.18,5.2,3.05 -"43666",0.5,"Ideal","F","VS2",62.7,57,1436,5.08,5.1,3.19 -"43667",0.5,"Very Good","D","SI1",60.8,63,1436,5.1,5.13,3.11 -"43668",0.5,"Good","F","VS2",63.2,56,1436,5.01,5.05,3.18 -"43669",0.56,"Ideal","F","SI1",62.3,55,1436,5.27,5.32,3.3 -"43670",0.5,"Good","F","VS2",63.3,57,1436,5.02,5.06,3.19 -"43671",0.5,"Very Good","F","VS2",62.9,57,1436,5.06,5.11,3.2 -"43672",0.5,"Premium","D","SI1",62.4,60,1436,5.07,5.09,3.17 -"43673",0.5,"Very Good","D","SI1",58.9,61,1436,5.16,5.19,3.05 -"43674",0.5,"Very Good","D","SI1",62.8,53,1436,5.04,5.08,3.18 -"43675",0.5,"Very Good","F","VS2",63,55,1436,5.04,5.09,3.19 -"43676",0.5,"Very Good","D","SI1",61.9,61,1436,5.09,5.12,3.16 -"43677",0.5,"Ideal","F","VS2",62.5,57,1436,5.07,5.11,3.18 -"43678",0.5,"Premium","F","VS2",62.3,58,1436,5.02,5.06,3.14 -"43679",0.5,"Very Good","F","VS2",60.6,58,1436,5.07,5.12,3.09 -"43680",0.5,"Good","F","VS2",63.3,57,1436,5.01,5.07,3.19 -"43681",0.56,"Very Good","F","SI1",62.9,56,1436,5.25,5.27,3.31 -"43682",0.5,"Ideal","F","VS2",61.2,57,1436,5.1,5.13,3.13 -"43683",0.5,"Premium","F","VS2",62.7,59,1436,5.05,5.09,3.18 -"43684",0.5,"Good","D","SI1",63.7,56,1436,5.05,5.09,3.23 -"43685",0.5,"Good","F","VS2",63.8,55,1436,5.03,5.06,3.22 -"43686",0.5,"Very Good","D","SI1",58.8,60,1436,5.17,5.23,3.06 -"43687",0.5,"Good","D","SI1",63.3,56,1436,5.07,5.1,3.22 -"43688",0.5,"Good","F","VS2",63.3,58,1436,4.98,5.03,3.17 -"43689",0.5,"Good","D","SI1",62.9,59,1436,4.94,5.01,3.13 -"43690",0.5,"Very Good","D","SI1",58.5,60,1436,5.13,5.19,3.02 -"43691",0.5,"Very Good","F","VS2",62.5,56,1436,5.06,5.09,3.17 -"43692",0.5,"Good","F","VS2",63.2,58,1436,5,5.03,3.17 -"43693",0.5,"Very Good","D","SI1",60.8,58,1436,5.07,5.13,3.1 -"43694",0.5,"Premium","F","VS2",62.2,59,1436,5.06,5.1,3.16 -"43695",0.5,"Very Good","F","VS2",63,58,1436,5.05,5.08,3.19 -"43696",0.5,"Premium","F","VS2",60.9,58,1436,5.1,5.14,3.12 -"43697",0.5,"Good","D","SI1",63.6,54,1436,5.02,5.08,3.21 -"43698",0.5,"Good","F","VS2",63.6,57,1436,5.03,5.07,3.21 -"43699",0.5,"Very Good","D","SI1",62,60,1436,5.08,5.12,3.16 -"43700",0.5,"Good","D","SI1",63.6,58,1436,5.05,5.08,3.22 -"43701",0.5,"Very Good","F","VS2",61.5,61,1436,5.09,5.12,3.14 -"43702",0.5,"Very Good","F","VS2",62.8,56,1436,5.05,5.07,3.18 -"43703",0.51,"Very Good","H","VS2",61.4,55.8,1436,5.14,5.19,3.17 -"43704",0.51,"Good","E","VS2",63.1,59,1436,5.04,5.07,3.19 -"43705",0.58,"Ideal","D","SI2",61.2,57,1436,5.38,5.41,3.3 -"43706",0.67,"Fair","I","VS2",57.2,70,1436,5.82,5.75,3.31 -"43707",0.61,"Very Good","F","SI2",62.9,56.6,1437,5.38,5.45,3.4 -"43708",0.46,"Premium","E","VS1",61.7,59,1437,4.96,4.93,3.05 -"43709",0.46,"Premium","E","VS1",61.9,58,1437,4.94,4.91,3.05 -"43710",0.59,"Premium","G","SI1",60.5,59,1437,5.44,5.41,3.28 -"43711",0.51,"Ideal","I","VS2",61.1,56,1437,5.16,5.18,3.16 -"43712",0.59,"Ideal","G","SI1",61.5,57,1437,5.36,5.4,3.31 -"43713",0.51,"Ideal","E","SI1",61.7,55,1437,5.18,5.2,3.2 -"43714",0.51,"Ideal","E","SI1",60.8,57,1437,5.17,5.22,3.16 -"43715",0.45,"Good","G","IF",59.6,61,1437,5,5.04,2.99 -"43716",0.61,"Fair","I","VS2",57.4,60.9,1437,5.6,5.65,3.23 -"43717",0.51,"Very Good","H","VS1",63.4,57,1437,5.09,5.06,3.22 -"43718",0.51,"Very Good","D","SI1",59.1,63,1437,5.27,5.15,3.08 -"43719",0.52,"Very Good","E","SI1",59.3,59,1438,5.26,5.3,3.13 -"43720",0.51,"Very Good","G","VS2",62.5,59,1438,5.05,5.1,3.17 -"43721",0.51,"Very Good","G","VS2",62.4,62,1438,5.07,5.09,3.17 -"43722",0.51,"Ideal","H","VS1",62.7,57,1438,5.08,5.13,3.2 -"43723",0.51,"Ideal","E","SI1",61.3,55,1438,5.11,5.17,3.15 -"43724",0.51,"Very Good","G","VS2",62.9,57,1438,5.06,5.12,3.2 -"43725",0.51,"Very Good","G","VS2",62.9,54,1438,5.08,5.12,3.21 -"43726",0.51,"Very Good","G","VS2",62.2,57,1438,5.1,5.15,3.19 -"43727",0.51,"Ideal","E","SI1",62.2,57,1438,5.08,5.12,3.17 -"43728",0.51,"Very Good","G","VS2",62.7,57,1438,5.05,5.12,3.19 -"43729",0.51,"Ideal","H","VS1",61.1,56,1438,5.11,5.16,3.14 -"43730",0.51,"Ideal","H","VS1",62.6,57,1438,5.09,5.13,3.2 -"43731",0.51,"Very Good","G","VS2",62.9,58,1438,5.06,5.11,3.2 -"43732",0.51,"Ideal","H","VS1",62.7,54,1438,5.12,5.15,3.22 -"43733",0.51,"Ideal","E","SI1",61.5,55,1438,5.16,5.18,3.18 -"43734",0.51,"Ideal","G","VS2",62.4,56,1438,5.11,5.14,3.2 -"43735",0.51,"Very Good","E","SI1",62.3,58,1438,5.05,5.12,3.17 -"43736",0.51,"Very Good","G","VS2",62.4,57,1438,5.09,5.11,3.18 -"43737",0.51,"Very Good","G","VS2",62.7,58,1438,5.09,5.12,3.2 -"43738",0.51,"Very Good","E","SI1",61.3,54,1438,5.13,5.18,3.16 -"43739",0.51,"Very Good","E","SI1",60.8,57,1438,5.19,5.24,3.17 -"43740",0.51,"Ideal","E","SI1",59.6,57,1438,5.2,5.24,3.11 -"43741",0.51,"Ideal","G","VS2",61.7,57,1438,5.12,5.15,3.17 -"43742",0.51,"Good","H","VS1",63.7,55,1438,5.07,5.1,3.24 -"43743",0.51,"Very Good","G","VS2",62.9,58,1438,5.05,5.12,3.2 -"43744",0.51,"Ideal","E","SI1",62.7,55,1438,5.07,5.1,3.19 -"43745",0.51,"Very Good","E","SI1",62.5,57,1438,5.06,5.09,3.17 -"43746",0.51,"Very Good","E","SI1",62.8,55,1438,5.07,5.12,3.2 -"43747",0.51,"Premium","G","VS2",61.2,60,1438,5.12,5.17,3.15 -"43748",0.51,"Very Good","E","SI1",62.8,56,1438,5.07,5.15,3.21 -"43749",0.51,"Premium","G","VS2",62.4,58,1438,5.11,5.12,3.19 -"43750",0.51,"Ideal","E","SI1",62.1,55,1438,5.09,5.15,3.18 -"43751",0.51,"Very Good","G","VS2",62.3,59,1438,5.07,5.1,3.17 -"43752",0.58,"Very Good","D","SI2",62.9,56,1438,5.31,5.35,3.35 -"43753",0.44,"Ideal","E","VVS1",59.9,57,1438,4.93,4.97,2.96 -"43754",0.53,"Ideal","E","SI2",61.4,56,1438,5.21,5.25,3.21 -"43755",0.61,"Premium","I","VS2",61.8,56,1438,5.44,5.41,3.35 -"43756",0.41,"Ideal","F","IF",61.3,56,1439,4.76,4.77,2.92 -"43757",0.41,"Ideal","F","IF",61.9,56,1439,4.77,4.79,2.96 -"43758",0.41,"Premium","F","IF",62.6,58,1439,4.73,4.76,2.97 -"43759",0.41,"Ideal","F","IF",61.6,56,1439,4.79,4.82,2.96 -"43760",0.41,"Ideal","F","IF",61.4,56,1439,4.77,4.81,2.94 -"43761",0.41,"Ideal","F","IF",62.1,55,1439,4.76,4.81,2.97 -"43762",0.41,"Ideal","F","IF",61.9,56,1439,4.78,4.81,2.97 -"43763",0.53,"Ideal","G","SI1",61,55,1439,5.23,5.26,3.2 -"43764",0.41,"Ideal","F","IF",61.4,58,1439,4.78,4.83,2.95 -"43765",0.41,"Ideal","F","IF",61.4,56,1439,4.81,4.83,2.96 -"43766",0.41,"Ideal","F","IF",62.3,55,1439,4.78,4.82,2.99 -"43767",0.41,"Ideal","F","IF",61.7,56,1439,4.79,4.83,2.97 -"43768",0.54,"Ideal","H","VS2",60.1,57,1439,5.33,5.28,3.19 -"43769",0.54,"Premium","H","VS2",62.6,58,1439,5.19,5.16,3.24 -"43770",0.54,"Very Good","H","VS2",63.2,55,1439,5.24,5.2,3.3 -"43771",0.54,"Premium","G","SI1",61.6,58,1439,5.26,5.21,3.23 -"43772",0.58,"Premium","H","VS2",59.7,59,1439,5.42,5.33,3.21 -"43773",0.58,"Very Good","F","SI1",62.2,57,1440,5.32,5.36,3.32 -"43774",0.56,"Very Good","E","SI1",60.2,57,1440,5.36,5.4,3.24 -"43775",0.54,"Very Good","E","SI1",63.2,57,1440,5.15,5.2,3.27 -"43776",0.54,"Ideal","E","SI1",60.6,58,1440,5.27,5.29,3.2 -"43777",0.63,"Good","I","VS2",56.1,65,1440,5.73,5.78,3.23 -"43778",0.53,"Good","H","IF",61.2,65,1440,5.16,5.27,3.19 -"43779",0.37,"Fair","D","IF",61.2,57,1440,4.68,4.73,2.88 -"43780",0.4,"Ideal","D","VVS1",60.3,57,1441,4.81,4.78,2.89 -"43781",0.47,"Ideal","G","VVS1",61.3,56,1441,5.03,5.05,3.09 -"43782",0.62,"Ideal","F","SI2",61.3,55,1441,5.55,5.47,3.38 -"43783",0.57,"Ideal","G","SI1",62.1,55,1441,5.32,5.34,3.31 -"43784",0.57,"Ideal","G","SI1",62.3,54,1441,5.34,5.35,3.33 -"43785",0.57,"Ideal","G","SI1",62.2,55,1441,5.33,5.35,3.32 -"43786",0.46,"Ideal","G","IF",62.5,57,1441,4.89,4.94,3.07 -"43787",0.56,"Ideal","F","SI1",61.4,57,1441,5.3,5.28,3.25 -"43788",0.56,"Premium","G","SI1",58.8,59,1441,5.4,5.38,3.17 -"43789",0.56,"Ideal","G","SI1",62.5,56,1441,5.28,5.21,3.28 -"43790",0.56,"Premium","G","SI1",60.2,59,1441,5.36,5.34,3.22 -"43791",0.56,"Very Good","F","SI1",63.2,56,1441,5.29,5.24,3.33 -"43792",0.54,"Ideal","G","VS2",62.8,55,1441,5.23,5.17,3.27 -"43793",0.58,"Very Good","F","SI1",59.4,58,1442,5.45,5.5,3.25 -"43794",0.51,"Very Good","D","SI1",63,58,1442,5.05,5.07,3.19 -"43795",0.7,"Good","J","SI1",64.3,56,1442,5.62,5.57,3.6 -"43796",0.41,"Ideal","E","VVS1",61.9,58,1442,4.77,4.8,2.96 -"43797",0.6,"Ideal","H","VS2",62.1,55,1442,5.42,5.46,3.38 -"43798",0.51,"Ideal","H","VS2",60.8,57,1442,5.14,5.16,3.13 -"43799",0.51,"Ideal","F","VS2",62.5,55,1442,5.08,5.13,3.19 -"43800",0.59,"Ideal","I","VS1",62.2,57,1442,5.33,5.38,3.33 -"43801",0.58,"Ideal","G","SI1",61.4,55.8,1442,5.34,5.38,3.29 -"43802",0.58,"Ideal","F","SI1",59.9,56,1442,5.41,5.47,3.26 -"43803",0.58,"Ideal","D","SI2",61.2,57,1442,5.4,5.36,3.29 -"43804",0.58,"Ideal","D","SI2",62.7,56,1442,5.32,5.3,3.33 -"43805",0.51,"Ideal","G","VS2",62.8,55,1443,5.1,5.06,3.19 -"43806",0.51,"Very Good","G","VS2",63.4,55,1443,5.06,5.03,3.2 -"43807",0.51,"Ideal","G","VS2",62.2,54,1443,5.11,5.14,3.19 -"43808",0.51,"Premium","H","VS1",62.5,58,1443,5.12,5.09,3.19 -"43809",0.51,"Premium","G","VS2",61.3,59,1443,5.17,5.11,3.15 -"43810",0.51,"Ideal","G","VS2",62,56,1443,5.18,5.11,3.19 -"43811",0.51,"Premium","G","VS2",62.6,57,1443,5.15,5.1,3.21 -"43812",0.51,"Good","G","VS2",63.9,56,1443,5.1,5.07,3.25 -"43813",0.51,"Ideal","E","SI1",61.7,55,1443,5.17,5.13,3.18 -"43814",0.51,"Ideal","E","SI1",61.1,56,1443,5.2,5.17,3.17 -"43815",0.51,"Ideal","E","SI1",62.4,55,1443,5.14,5.09,3.19 -"43816",0.51,"Premium","E","SI1",61,58,1443,5.13,5.1,3.12 -"43817",0.51,"Premium","E","SI1",61.8,58,1443,5.15,5.11,3.17 -"43818",0.51,"Ideal","E","SI1",62,55,1443,5.14,5.12,3.18 -"43819",0.51,"Ideal","E","SI1",62.3,56,1443,5.15,5.12,3.2 -"43820",0.51,"Good","E","SI1",63.9,54,1443,5.09,5.05,3.24 -"43821",0.51,"Premium","E","SI1",62.8,61,1443,5.07,5.06,3.18 -"43822",0.51,"Ideal","E","SI1",62.5,56,1443,5.1,5.07,3.18 -"43823",0.51,"Very Good","E","SI1",63.5,54,1443,5.1,5.07,3.23 -"43824",0.51,"Good","E","SI1",63.9,56,1443,5.11,5.07,3.25 -"43825",0.51,"Very Good","E","SI1",63.2,61,1443,5.08,5.05,3.2 -"43826",0.51,"Premium","E","SI1",58.8,58,1443,5.28,5.23,3.09 -"43827",0.51,"Premium","E","SI1",60.3,56,1443,5.27,5.17,3.15 -"43828",0.51,"Very Good","G","VS2",63.5,57,1443,5.06,5.05,3.21 -"43829",0.51,"Good","F","VS2",63.1,59,1444,5.04,5.1,3.2 -"43830",0.41,"Ideal","E","VVS1",61.5,56,1444,4.81,4.82,2.96 -"43831",0.49,"Premium","D","SI1",61.3,57,1444,5.21,5.02,3.14 -"43832",0.59,"Very Good","I","VS2",61.2,57,1445,5.4,5.42,3.31 -"43833",0.59,"Very Good","I","VS2",60.3,59,1445,5.41,5.43,3.27 -"43834",0.59,"Ideal","H","SI1",61.1,57,1445,5.39,5.41,3.3 -"43835",0.55,"Premium","G","VS2",62.7,60,1445,5.27,5.19,3.28 -"43836",0.52,"Very Good","G","VS2",63.7,56,1446,5.08,5.13,3.25 -"43837",0.52,"Very Good","G","VS2",60.2,56,1446,5.23,5.27,3.16 -"43838",0.5,"Very Good","E","VS2",63.6,59,1446,4.99,5.04,3.19 -"43839",0.62,"Very Good","H","SI1",60.1,61,1446,5.55,5.59,3.35 -"43840",0.52,"Very Good","D","SI1",63.2,57,1446,5.11,5.15,3.24 -"43841",0.5,"Ideal","H","VS2",60.8,56,1446,5.17,5.19,3.14 -"43842",0.52,"Ideal","F","VS2",61.6,56,1446,5.14,5.18,3.18 -"43843",0.62,"Ideal","F","SI2",62,58,1446,5.44,5.49,3.39 -"43844",0.5,"Ideal","H","SI1",61.9,56,1446,5.08,5.13,3.16 -"43845",0.58,"Ideal","G","SI1",62.2,55,1446,5.33,5.37,3.33 -"43846",0.4,"Ideal","F","VVS1",61.7,57,1446,4.74,4.7,2.91 -"43847",0.5,"Fair","F","VS1",56.4,62,1446,5.31,5.22,2.97 -"43848",0.52,"Premium","G","VS2",60.9,58,1447,5.19,5.22,3.17 -"43849",0.5,"Good","F","VS2",62.8,61,1447,4.94,5,3.12 -"43850",0.5,"Good","F","VS2",61.3,61,1447,5.05,5.1,3.11 -"43851",0.47,"Good","E","VS1",58.3,61.2,1447,5.11,5.15,2.98 -"43852",0.5,"Good","D","SI1",60.5,57,1447,5.1,5.14,3.1 -"43853",0.5,"Very Good","I","VVS1",62.8,61,1448,4.98,5.05,3.15 -"43854",0.55,"Ideal","E","SI1",60.9,56,1448,5.28,5.32,3.23 -"43855",0.55,"Premium","G","VS2",59.6,59,1448,5.32,5.36,3.18 -"43856",0.55,"Ideal","G","VS2",62.4,56,1448,5.23,5.25,3.27 -"43857",0.57,"Ideal","I","VS1",62.2,55,1448,5.28,5.33,3.3 -"43858",0.55,"Ideal","F","SI1",60.2,56,1448,5.32,5.37,3.22 -"43859",0.71,"Very Good","F","I1",63.2,55,1448,5.64,5.57,3.54 -"43860",0.53,"Very Good","G","VS2",60.1,59,1449,5.22,5.26,3.15 -"43861",0.6,"Premium","D","SI2",62.3,59,1449,5.41,5.31,3.34 -"43862",0.5,"Ideal","G","VS2",62,56,1449,5.08,5.11,3.16 -"43863",0.5,"Ideal","G","VS2",62,57,1449,5.08,5.11,3.16 -"43864",0.5,"Ideal","G","VS2",62.5,57,1449,5.04,5.07,3.16 -"43865",0.5,"Ideal","G","VS2",60.9,58,1449,5.1,5.12,3.11 -"43866",0.5,"Ideal","G","VS2",61.7,54,1449,5.14,5.16,3.18 -"43867",0.5,"Ideal","G","VS2",62,56,1449,5.09,5.11,3.16 -"43868",0.5,"Ideal","H","VS1",60.5,57,1449,5.15,5.19,3.13 -"43869",0.53,"Ideal","H","VS1",62.3,54,1449,5.18,5.22,3.24 -"43870",0.55,"Very Good","F","SI1",63.3,58,1449,5.21,5.18,3.29 -"43871",0.53,"Very Good","G","VS2",62.5,56,1450,5.16,5.18,3.23 -"43872",0.46,"Ideal","H","IF",62.2,55,1450,4.94,4.99,3.09 -"43873",0.51,"Ideal","G","VS2",61.9,55,1450,5.07,5.1,3.15 -"43874",0.52,"Very Good","G","VS2",63.3,57,1450,5.11,5.09,3.23 -"43875",0.5,"Ideal","E","VS2",62.7,55,1451,5.08,5.12,3.2 -"43876",0.52,"Ideal","F","VS2",61.3,56,1451,5.14,5.2,3.17 -"43877",0.52,"Premium","F","VS2",60.2,59,1451,5.19,5.21,3.13 -"43878",0.5,"Very Good","E","VS2",62.1,62,1451,5.08,5.1,3.16 -"43879",0.46,"Very Good","E","VS1",58.7,60,1452,5.08,5.15,3 -"43880",0.52,"Very Good","D","SI1",63.8,56,1452,5.06,5.1,3.24 -"43881",0.59,"Very Good","F","SI1",62.4,59,1452,5.33,5.37,3.34 -"43882",0.54,"Ideal","I","VS1",62.3,57,1452,5.2,5.24,3.25 -"43883",0.58,"Very Good","E","SI1",59.6,57,1453,5.41,5.42,3.23 -"43884",0.46,"Ideal","G","VVS1",60.7,57,1453,4.98,5.03,3.04 -"43885",0.54,"Ideal","H","VS2",61.6,55,1453,5.23,5.25,3.23 -"43886",0.54,"Ideal","H","VS2",61.5,55,1453,5.25,5.28,3.24 -"43887",0.54,"Ideal","I","VS1",63.1,55,1453,5.18,5.22,3.27 -"43888",0.5,"Very Good","D","SI1",61.6,56,1454,5.09,5.11,3.14 -"43889",0.52,"Ideal","I","VVS1",60.1,56,1454,5.24,5.27,3.16 -"43890",0.54,"Ideal","H","VS1",61.2,55,1454,5.25,5.31,3.23 -"43891",0.34,"Ideal","H","SI1",61.1,56,508,4.52,4.55,2.77 -"43892",0.32,"Ideal","G","SI1",62.3,57,508,4.38,4.41,2.74 -"43893",0.3,"Ideal","D","SI1",61.8,56,508,4.31,4.33,2.67 -"43894",0.3,"Ideal","D","SI1",62.4,54,508,4.32,4.34,2.7 -"43895",0.33,"Ideal","J","VVS1",62.1,54,509,4.45,4.47,2.77 -"43896",0.35,"Ideal","I","VS2",61.1,57,509,4.55,4.58,2.79 -"43897",0.35,"Ideal","I","VS2",61.4,55,509,4.54,4.58,2.8 -"43898",0.27,"Premium","G","VS2",62.4,59,509,4.13,4.11,2.57 -"43899",0.27,"Ideal","H","VS2",60.5,57,509,4.19,4.17,2.53 -"43900",0.38,"Ideal","H","SI2",61.3,54,510,4.68,4.7,2.87 -"43901",0.29,"Ideal","H","VVS2",61.7,56,511,4.29,4.33,2.66 -"43902",0.23,"Ideal","F","VVS2",62.5,55,511,3.94,3.96,2.47 -"43903",0.31,"Ideal","I","VVS1",62.1,54,511,4.34,4.39,2.71 -"43904",0.31,"Ideal","G","VS2",62.1,54,511,4.34,4.36,2.7 -"43905",0.33,"Ideal","H","SI1",61,55,511,4.45,4.49,2.73 -"43906",0.33,"Ideal","H","SI1",60.9,56,511,4.5,4.53,2.75 -"43907",0.39,"Very Good","E","I1",62.8,57,511,4.61,4.66,2.91 -"43908",0.25,"Very Good","D","VVS2",64.2,55,512,3.98,4,2.56 -"43909",0.25,"Very Good","D","VVS2",63,56,512,3.98,4.02,2.52 -"43910",0.23,"Ideal","H","VS2",62.3,53,512,3.96,3.99,2.48 -"43911",0.25,"Good","E","IF",65.6,54,512,3.91,3.95,2.58 -"43912",0.35,"Premium","I","SI2",60.9,58,512,4.56,4.53,2.77 -"43913",0.3,"Good","H","VS1",63.2,59,512,4.31,4.27,2.71 -"43914",0.31,"Good","F","SI1",63.2,56,512,4.27,4.31,2.71 -"43915",0.31,"Ideal","H","VS2",62.1,55,513,4.34,4.36,2.7 -"43916",0.31,"Ideal","H","VS2",61.5,55.2,513,4.36,4.39,2.7 -"43917",0.36,"Ideal","J","VS1",61.7,53.7,513,4.58,4.62,2.84 -"43918",0.31,"Ideal","I","VS1",61.4,55.2,513,4.32,4.35,2.66 -"43919",0.31,"Ideal","I","VS1",61.3,55.6,513,4.37,4.4,2.69 -"43920",0.23,"Premium","E","VS2",62.4,60,513,3.92,3.9,2.44 -"43921",0.23,"Premium","E","VS1",61.8,60,513,3.95,3.91,2.43 -"43922",0.38,"Premium","J","SI1",61.3,59,513,4.62,4.68,2.85 -"43923",0.28,"Very Good","D","VS1",62.4,56,514,4.15,4.18,2.6 -"43924",0.28,"Ideal","H","VVS2",61.6,56,514,4.22,4.26,2.61 -"43925",0.28,"Ideal","H","VVS2",61.2,55,514,4.18,4.22,2.57 -"43926",0.26,"Ideal","G","VVS2",62.7,53,514,4.09,4.11,2.57 -"43927",0.3,"Ideal","H","SI1",61.9,54,514,4.31,4.34,2.68 -"43928",0.3,"Ideal","H","SI1",62.2,53,514,4.29,4.32,2.68 -"43929",0.3,"Ideal","I","VVS2",62.1,56,515,4.29,4.31,2.67 -"43930",0.3,"Ideal","I","VVS2",62.6,56,515,4.26,4.3,2.68 -"43931",0.3,"Ideal","I","VVS2",62.2,56,515,4.27,4.31,2.67 -"43932",0.3,"Ideal","I","VVS2",62.2,55,515,4.3,4.32,2.68 -"43933",0.3,"Ideal","I","VVS2",62,56,515,4.29,4.32,2.67 -"43934",0.31,"Ideal","H","VS2",61.2,59,515,4.36,4.4,2.68 -"43935",0.31,"Ideal","F","SI1",62,55.2,515,4.32,4.35,2.69 -"43936",0.3,"Good","G","VS2",58.5,64,515,4.42,4.37,2.57 -"43937",0.3,"Premium","D","SI1",62.1,59,515,4.29,4.31,2.67 -"43938",0.3,"Very Good","D","SI1",58.8,57,515,4.4,4.44,2.6 -"43939",0.3,"Good","D","SI1",63.4,54,515,4.27,4.31,2.72 -"43940",0.3,"Good","D","SI1",63.1,56,515,4.24,4.28,2.69 -"43941",0.3,"Good","D","SI1",63.4,55,515,4.22,4.26,2.69 -"43942",0.32,"Ideal","H","VS1",61.8,53,516,4.41,4.43,2.73 -"43943",0.4,"Ideal","H","SI2",61.6,56,516,4.73,4.75,2.92 -"43944",0.34,"Ideal","H","SI1",61.3,56,516,4.48,4.52,2.76 -"43945",0.31,"Ideal","E","SI1",61.9,53,516,4.36,4.4,2.71 -"43946",0.32,"Ideal","E","SI1",61.6,54,516,4.42,4.45,2.73 -"43947",0.32,"Ideal","E","SI1",62.2,54,516,4.38,4.4,2.73 -"43948",0.31,"Ideal","E","SI1",62.1,55,516,4.33,4.36,2.7 -"43949",0.31,"Ideal","E","SI1",61.6,54,516,4.39,4.41,2.71 -"43950",0.31,"Ideal","E","SI1",61.1,55,516,4.36,4.41,2.68 -"43951",0.31,"Premium","F","SI1",62.7,58,516,4.31,4.33,2.71 -"43952",0.31,"Very Good","F","SI1",62.9,57,516,4.31,4.34,2.72 -"43953",0.31,"Good","F","SI1",63.5,56,516,4.3,4.33,2.74 -"43954",0.31,"Very Good","F","SI1",60.6,60,516,4.34,4.37,2.64 -"43955",0.31,"Very Good","F","SI1",60.7,58,516,4.35,4.38,2.65 -"43956",0.31,"Good","F","SI1",63.1,57,516,4.28,4.31,2.71 -"43957",0.31,"Ideal","F","SI1",60.5,57,516,4.4,4.43,2.67 -"43958",0.31,"Good","F","SI1",63.1,55,516,4.28,4.34,2.72 -"43959",0.31,"Premium","F","SI1",60.5,60,516,4.37,4.39,2.65 -"43960",0.31,"Ideal","F","SI1",62.3,56,516,4.32,4.35,2.7 -"43961",0.34,"Ideal","H","VS2",61.8,55,517,4.49,4.51,2.78 -"43962",0.34,"Ideal","H","VS2",61.2,55,517,4.49,4.53,2.76 -"43963",0.35,"Ideal","G","SI2",61.2,56,517,4.56,4.59,2.8 -"43964",0.26,"Good","F","VVS2",60.4,61,517,4.13,4.18,2.51 -"43965",0.32,"Premium","H","SI2",61.8,55,517,4.42,4.35,2.71 -"43966",0.32,"Good","H","SI2",63.8,56,517,4.38,4.36,2.79 -"43967",0.32,"Very Good","H","SI2",63.1,56,517,4.37,4.34,2.75 -"43968",0.34,"Ideal","G","VS2",62.4,57,517,4.46,4.48,2.79 -"43969",0.23,"Very Good","E","VVS1",62.9,59,518,3.9,3.95,2.47 -"43970",0.27,"Very Good","F","VS2",61.8,57,518,4.14,4.18,2.57 -"43971",0.27,"Very Good","F","VS1",62.5,56,518,4.14,4.18,2.6 -"43972",0.27,"Very Good","F","VS1",60.5,57,518,4.21,4.23,2.55 -"43973",0.27,"Very Good","E","VS1",61.8,55,518,4.18,4.21,2.59 -"43974",0.31,"Ideal","H","VS2",61.5,54,518,4.35,4.4,2.69 -"43975",0.3,"Ideal","I","VS1",62.2,56,518,4.27,4.31,2.67 -"43976",0.3,"Ideal","I","VS1",62.6,54,518,4.24,4.29,2.67 -"43977",0.37,"Ideal","G","SI2",61.3,55,518,4.64,4.66,2.85 -"43978",0.29,"Premium","F","SI1",62.4,58,518,4.26,4.24,2.65 -"43979",0.36,"Premium","E","SI2",61.5,61,518,4.63,4.57,2.83 -"43980",0.36,"Very Good","H","SI1",59.3,60,518,4.62,4.65,2.75 -"43981",0.32,"Very Good","H","SI2",60.4,59,393,4.39,4.42,2.66 -"43982",0.32,"Ideal","J","VS2",62.1,54,393,4.38,4.44,2.74 -"43983",0.32,"Very Good","J","VS2",62.9,56,393,4.37,4.4,2.76 -"43984",0.28,"Very Good","H","VS2",59.7,60,394,4.25,4.29,2.55 -"43985",0.26,"Ideal","G","SI1",62.2,54,394,4.11,4.12,2.56 -"43986",0.26,"Ideal","G","SI1",62,55,394,4.08,4.11,2.54 -"43987",0.26,"Ideal","G","SI1",62,54,394,4.08,4.11,2.54 -"43988",0.28,"Good","G","VS2",61.8,61,394,4.2,4.21,2.6 -"43989",0.31,"Premium","F","I1",62.9,59,394,4.33,4.29,2.71 -"43990",0.21,"Premium","E","SI2",61.9,56,394,3.84,3.82,2.37 -"43991",0.3,"Very Good","J","VS1",62.7,59,394,4.24,4.28,2.67 -"43992",0.3,"Premium","J","VS1",62.6,58,394,4.28,4.31,2.69 -"43993",0.3,"Very Good","F","SI2",62.3,58,394,4.28,4.32,2.68 -"43994",0.3,"Very Good","F","SI2",62.2,58,394,4.22,4.33,2.66 -"43995",0.3,"Ideal","I","SI1",61.3,56,394,4.32,4.33,2.65 -"43996",0.3,"Good","J","VS1",63.4,57,394,4.23,4.26,2.69 -"43997",0.3,"Ideal","I","SI1",62.3,56,394,4.32,4.35,2.7 -"43998",0.3,"Good","F","SI2",63.3,55,394,4.29,4.33,2.73 -"43999",0.3,"Premium","I","SI1",60.9,59,394,4.34,4.36,2.65 -"44000",0.3,"Ideal","J","VS1",59.7,57,394,4.37,4.4,2.62 -"44001",0.3,"Good","G","SI2",63.7,54,394,4.23,4.25,2.7 -"44002",0.3,"Good","G","SI2",63.3,57,394,4.25,4.28,2.7 -"44003",0.3,"Good","I","SI1",63.5,57,394,4.24,4.26,2.7 -"44004",0.3,"Good","I","SI1",63.8,57,394,4.19,4.27,2.7 -"44005",0.3,"Premium","J","VS1",62.6,60,394,4.22,4.28,2.66 -"44006",0.3,"Good","J","VS1",63.4,55,394,4.25,4.3,2.71 -"44007",0.3,"Very Good","I","SI1",61.6,62,394,4.27,4.3,2.64 -"44008",0.3,"Very Good","G","SI2",58.1,61,394,4.41,4.47,2.58 -"44009",0.3,"Very Good","F","SI2",61.7,62,394,4.25,4.27,2.63 -"44010",0.3,"Premium","F","SI2",61.3,58,394,4.28,4.33,2.64 -"44011",0.51,"Premium","G","VS2",61.2,60,1546,5.17,5.12,3.15 -"44012",0.51,"Ideal","G","VS2",62.9,54,1546,5.12,5.08,3.21 -"44013",0.51,"Premium","G","VS2",62.4,57,1546,5.11,5.09,3.18 -"44014",0.51,"Premium","G","VS2",62.7,58,1546,5.12,5.09,3.2 -"44015",0.51,"Premium","G","VS2",62.2,57,1546,5.15,5.1,3.19 -"44016",0.51,"Ideal","G","VS2",62.7,57,1546,5.12,5.05,3.19 -"44017",0.51,"Premium","G","VS2",62.9,58,1546,5.11,5.06,3.2 -"44018",0.51,"Premium","G","VS2",62.3,59,1546,5.1,5.07,3.17 -"44019",0.51,"Ideal","E","SI1",59.6,57,1546,5.24,5.2,3.11 -"44020",0.51,"Premium","E","SI1",61.3,54,1546,5.18,5.13,3.16 -"44021",0.51,"Ideal","E","SI1",61.5,55,1546,5.18,5.16,3.18 -"44022",0.51,"Premium","E","SI1",60.8,57,1546,5.24,5.19,3.17 -"44023",0.51,"Ideal","E","SI1",62.8,56,1546,5.15,5.07,3.21 -"44024",0.51,"Ideal","E","SI1",62.2,57,1546,5.12,5.08,3.17 -"44025",0.51,"Ideal","E","SI1",62.1,55,1546,5.15,5.09,3.18 -"44026",0.51,"Ideal","E","SI1",61.3,55,1546,5.17,5.11,3.15 -"44027",0.51,"Premium","E","SI1",62.5,57,1546,5.09,5.06,3.17 -"44028",0.51,"Ideal","E","SI1",62.7,55,1546,5.1,5.07,3.19 -"44029",0.51,"Ideal","E","SI1",62.8,55,1546,5.12,5.07,3.2 -"44030",0.51,"Premium","E","SI1",62.3,58,1546,5.12,5.05,3.17 -"44031",0.51,"Premium","G","VS2",62.4,58,1546,5.12,5.11,3.19 -"44032",0.5,"Very Good","E","VS2",61.8,57,1547,5.05,5.11,3.14 -"44033",0.72,"Good","J","SI1",60.1,64,1547,5.75,5.83,3.48 -"44034",0.42,"Ideal","D","VVS1",61.8,55,1547,4.83,4.85,2.99 -"44035",0.42,"Ideal","D","VVS1",61.6,56,1547,4.79,4.82,2.96 -"44036",0.42,"Very Good","D","VVS1",62.8,56,1547,4.76,4.8,3 -"44037",0.42,"Ideal","D","VVS1",61.8,56,1547,4.79,4.82,2.97 -"44038",0.61,"Premium","F","SI1",62.4,59,1547,5.37,5.33,3.34 -"44039",0.52,"Ideal","D","SI1",61.1,57,1547,5.19,5.25,3.19 -"44040",0.97,"Fair","G","I1",57.2,60,1547,6.59,6.36,3.72 -"44041",0.53,"Very Good","H","VVS2",61.3,61,1548,5.15,5.2,3.17 -"44042",0.55,"Very Good","H","VS2",62,55.2,1548,5.28,5.31,3.28 -"44043",0.51,"Ideal","D","SI1",62.4,57,1548,5.11,5.15,3.2 -"44044",0.61,"Very Good","G","SI1",59.7,63,1548,5.5,5.43,3.26 -"44045",0.45,"Ideal","G","IF",61.7,55,1548,4.93,4.96,3.05 -"44046",0.45,"Good","F","VVS1",63.8,58,1548,4.85,4.78,3.07 -"44047",0.45,"Premium","D","VVS2",59.8,59,1548,5.01,4.85,2.96 -"44048",0.51,"Very Good","E","VS2",64.1,57,1549,5.02,5.06,3.23 -"44049",0.51,"Very Good","E","VS2",60,57,1549,5.15,5.19,3.1 -"44050",0.51,"Good","D","VS2",63.7,57,1549,5,5.05,3.2 -"44051",0.52,"Ideal","G","VS2",61.9,55,1549,5.15,5.18,3.2 -"44052",0.52,"Ideal","E","VS2",62.3,53,1549,5.17,5.2,3.23 -"44053",0.53,"Ideal","G","SI1",61.1,55,1549,5.24,5.26,3.21 -"44054",0.55,"Ideal","J","VS1",62.3,56,1550,5.26,5.24,3.27 -"44055",0.52,"Very Good","F","VS2",61.9,59,1550,5.11,5.14,3.17 -"44056",0.52,"Very Good","F","VS2",63.9,57,1550,5.08,5.12,3.26 -"44057",0.5,"Very Good","F","VS1",59.9,61,1550,5.13,5.16,3.08 -"44058",0.5,"Very Good","F","VS1",62.9,58,1550,5.05,5.09,3.19 -"44059",0.67,"Ideal","H","SI1",62.1,54,1550,5.61,5.66,3.5 -"44060",0.59,"Premium","E","SI1",58.7,57,1550,5.53,5.47,3.23 -"44061",0.55,"Very Good","E","SI1",61,61,1551,5.25,5.3,3.22 -"44062",0.55,"Ideal","E","SI1",61.7,57,1551,5.23,5.27,3.24 -"44063",0.55,"Ideal","E","SI1",61.4,55,1551,5.26,5.29,3.24 -"44064",0.55,"Ideal","E","SI1",62.3,56,1551,5.23,5.26,3.27 -"44065",0.54,"Premium","D","SI1",60,58,1551,5.26,5.3,3.17 -"44066",0.54,"Good","D","SI1",63.2,55,1551,5.17,5.21,3.28 -"44067",0.54,"Very Good","F","VS2",58.2,60,1551,5.34,5.39,3.12 -"44068",0.55,"Very Good","G","VS2",62.3,56,1551,5.24,5.29,3.28 -"44069",0.55,"Ideal","E","SI1",61.7,56,1551,5.24,5.29,3.25 -"44070",0.55,"Ideal","E","SI1",60.6,56,1551,5.3,5.33,3.22 -"44071",0.55,"Ideal","E","SI1",60.7,57,1551,5.27,5.3,3.21 -"44072",0.55,"Ideal","E","SI1",62.1,55,1551,5.21,5.26,3.25 -"44073",0.55,"Premium","E","SI1",61.2,59,1551,5.25,5.28,3.22 -"44074",0.59,"Very Good","H","VS2",61.8,56,1552,5.37,5.41,3.33 -"44075",0.56,"Premium","E","VS2",61.1,59,1552,5.27,5.34,3.24 -"44076",0.62,"Premium","G","SI1",62.6,60,1552,5.42,5.38,3.38 -"44077",0.53,"Ideal","I","VS1",61.8,55,1552,5.19,5.23,3.22 -"44078",0.51,"Very Good","F","VS2",63.1,59,1552,5.1,5.04,3.2 -"44079",0.5,"Very Good","D","VS2",63.7,56,1553,4.95,5.03,3.18 -"44080",0.51,"Ideal","D","SI1",62,55,1553,5.11,5.15,3.18 -"44081",0.51,"Very Good","E","VS2",61.2,60,1554,5.11,5.18,3.15 -"44082",0.5,"Very Good","E","VS1",61.6,59,1554,5.06,5.14,3.14 -"44083",0.6,"Very Good","F","SI1",62.4,56,1554,5.37,5.4,3.36 -"44084",0.6,"Very Good","F","SI1",60,61,1554,5.48,5.52,3.3 -"44085",0.6,"Very Good","G","SI1",61.1,57,1554,5.36,5.47,3.31 -"44086",0.52,"Good","E","VS2",63.3,56,1554,5.08,5.12,3.23 -"44087",0.52,"Very Good","G","VS1",59.1,60,1554,5.24,5.19,3.08 -"44088",0.5,"Ideal","E","VS2",62.1,55,1554,5.11,5.13,3.18 -"44089",0.5,"Ideal","E","VS2",61.5,55,1554,5.11,5.16,3.16 -"44090",0.5,"Ideal","E","VS2",61.6,56,1554,5.1,5.13,3.15 -"44091",0.57,"Ideal","H","VS1",61.7,54,1554,5.33,5.36,3.3 -"44092",0.57,"Ideal","H","VS1",61.3,56,1554,5.36,5.38,3.29 -"44093",0.51,"Good","E","VS2",59.2,62,1554,5.22,5.29,3.11 -"44094",0.59,"Very Good","G","SI1",59.3,58,1555,5.45,5.51,3.25 -"44095",0.52,"Very Good","D","VS2",60.9,58,1555,5.22,5.16,3.16 -"44096",0.5,"Ideal","E","SI1",61.2,56,1555,5.12,5.15,3.14 -"44097",0.52,"Ideal","E","SI1",61.6,55,1555,5.16,5.19,3.19 -"44098",0.54,"Premium","E","VS2",59.6,59,1555,5.32,5.26,3.16 -"44099",0.54,"Premium","F","SI1",60.4,58,1555,5.29,5.2,3.17 -"44100",0.59,"Very Good","G","VS2",62.8,56,1556,5.3,5.34,3.34 -"44101",0.7,"Good","I","SI2",63.2,60,1556,5.55,5.62,3.53 -"44102",0.55,"Premium","G","VS2",60.3,62,1556,5.33,5.29,3.2 -"44103",0.55,"Ideal","E","SI1",60.9,56,1556,5.32,5.28,3.23 -"44104",0.5,"Premium","I","VVS1",62.8,61,1556,5.05,4.98,3.15 -"44105",0.55,"Ideal","G","VS2",62.4,56,1556,5.25,5.23,3.27 -"44106",0.55,"Premium","G","VS2",59.6,59,1556,5.36,5.32,3.18 -"44107",0.6,"Very Good","H","VS2",60.8,60,1557,5.39,5.44,3.29 -"44108",0.51,"Ideal","G","VS2",60.7,56,1557,5.18,5.23,3.16 -"44109",0.51,"Ideal","G","VS2",61.3,55,1557,5.16,5.19,3.17 -"44110",0.51,"Ideal","G","VS2",61.8,55,1557,5.15,5.18,3.19 -"44111",0.5,"Very Good","F","VS1",61.9,62,1558,5.02,5.06,3.12 -"44112",0.57,"Ideal","H","VS2",61.6,55,1558,5.34,5.36,3.29 -"44113",0.58,"Ideal","G","VS2",61.2,55,1558,5.4,5.45,3.32 -"44114",0.46,"Ideal","G","IF",61.6,54,1558,4.97,5,3.07 -"44115",0.53,"Premium","F","VS1",61.5,61,1558,5.17,5.11,3.16 -"44116",0.5,"Ideal","E","VS2",62.7,55,1559,5.12,5.08,3.2 -"44117",0.54,"Very Good","E","SI1",59.6,62,1559,5.31,5.36,3.18 -"44118",0.55,"Very Good","E","SI1",59.7,60,1559,5.31,5.41,3.2 -"44119",0.5,"Very Good","E","VS2",62.9,55,1559,5.07,5.11,3.2 -"44120",0.5,"Premium","E","VS2",62.7,59,1559,5.02,5.06,3.16 -"44121",0.5,"Very Good","E","VS2",62.9,60,1559,5.07,5.1,3.2 -"44122",0.5,"Ideal","E","VS2",62.3,57,1559,5.04,5.08,3.15 -"44123",0.5,"Very Good","E","VS2",62.8,60,1559,5.02,5.08,3.17 -"44124",0.5,"Premium","E","VS2",62,58,1559,5.07,5.09,3.15 -"44125",0.5,"Premium","G","VS1",60,59,1559,5.12,5.18,3.09 -"44126",0.5,"Premium","E","VS2",62.6,58,1559,5.07,5.12,3.19 -"44127",0.5,"Ideal","E","VS2",62,56,1559,5.06,5.1,3.15 -"44128",0.5,"Premium","E","VS2",62.1,62,1559,5.1,5.08,3.16 -"44129",0.51,"Very Good","G","VS1",63.3,56,1560,5.05,5.08,3.21 -"44130",0.54,"Ideal","H","VS1",61,56,1560,5.25,5.27,3.21 -"44131",0.66,"Ideal","E","SI2",61.9,55,1560,5.61,5.64,3.48 -"44132",0.46,"Ideal","G","IF",60.9,57,1560,4.98,5.01,3.04 -"44133",0.53,"Very Good","H","VS1",63.3,56,1561,5.13,5.17,3.26 -"44134",0.59,"Very Good","H","VS1",62.4,58,1561,5.39,5.42,3.37 -"44135",0.5,"Very Good","E","VS2",60.2,60,1561,5.13,5.17,3.1 -"44136",0.53,"Good","E","VS2",63.5,59,1561,5.13,5.17,3.27 -"44137",0.59,"Ideal","E","SI1",62.2,55,1561,5.39,5.42,3.36 -"44138",0.57,"Good","D","SI1",59.3,61,1561,5.34,5.38,3.18 -"44139",0.59,"Premium","F","SI1",62.4,59,1561,5.37,5.33,3.34 -"44140",0.59,"Ideal","F","SI1",62,57,1561,5.41,5.34,3.33 -"44141",0.51,"Ideal","F","VS2",61.3,56,1562,5.14,5.11,3.14 -"44142",0.51,"Ideal","F","VS2",62.7,57,1562,5.11,5.06,3.19 -"44143",0.6,"Ideal","F","SI2",61.7,56,1562,5.41,5.38,3.33 -"44144",0.51,"Ideal","F","VS2",61.3,56,1562,5.17,5.14,3.16 -"44145",0.51,"Very Good","D","SI1",63.2,55,1562,5.12,5.07,3.22 -"44146",0.5,"Premium","E","SI1",61,61,1562,5.11,5.09,3.11 -"44147",0.55,"Very Good","G","VS2",61.6,56,1563,5.26,5.3,3.25 -"44148",0.54,"Very Good","G","VS1",64,59.5,1563,5.12,5.17,3.3 -"44149",0.51,"Ideal","H","VS2",61.7,56,1563,5.13,5.18,3.18 -"44150",0.54,"Ideal","F","VS2",62,55,1563,5.25,5.32,3.28 -"44151",0.62,"Ideal","G","SI1",61.6,56,1563,5.46,5.55,3.39 -"44152",0.5,"Ideal","D","SI1",60.9,57,1563,5.11,5.13,3.12 -"44153",0.54,"Good","F","VS2",60.6,61,1563,5.22,5.3,3.19 -"44154",0.55,"Good","F","VS2",62.8,63,1563,5.13,5.19,3.24 -"44155",0.58,"Good","D","SI2",56.7,60,1563,5.59,5.53,3.15 -"44156",0.54,"Ideal","I","VVS1",62.7,57,1564,5.14,5.22,3.25 -"44157",0.53,"Ideal","E","SI1",61.4,56,1564,5.2,5.26,3.21 -"44158",0.7,"Fair","F","SI2",66.4,56,1564,5.51,5.42,3.63 -"44159",0.6,"Very Good","I","VVS2",63.7,57.4,1565,5.36,5.41,3.42 -"44160",0.57,"Very Good","G","VS2",60.7,58,1565,5.31,5.37,3.24 -"44161",0.6,"Very Good","G","SI1",63.1,57,1565,5.32,5.41,3.39 -"44162",0.6,"Very Good","G","SI1",63.5,59.9,1565,5.28,5.3,3.36 -"44163",0.5,"Very Good","D","VS2",61.1,58,1565,5.09,5.18,3.14 -"44164",0.5,"Ideal","F","VS2",61.1,58,1565,5.1,5.13,3.13 -"44165",0.63,"Ideal","J","SI1",61.8,56,1565,5.47,5.52,3.39 -"44166",0.5,"Good","F","VS2",60.9,60.4,1565,5.13,5.2,3.14 -"44167",0.5,"Good","G","VS1",61.9,61.5,1565,5.03,5.04,3.12 -"44168",0.6,"Good","G","SI1",61.3,61.2,1565,5.4,5.45,3.33 -"44169",0.47,"Very Good","E","VS1",61.8,58,1566,4.97,5.03,3.09 -"44170",0.53,"Ideal","F","VS2",62.3,55,1566,5.17,5.2,3.23 -"44171",0.53,"Ideal","D","SI1",62.3,56,1566,5.15,5.18,3.22 -"44172",0.53,"Ideal","D","SI1",62,57,1566,5.19,5.23,3.23 -"44173",0.53,"Premium","D","SI1",61.4,58,1566,5.19,5.23,3.2 -"44174",0.55,"Ideal","E","SI1",60.8,56,1566,5.31,5.34,3.24 -"44175",0.58,"Very Good","E","VS2",61.1,63,1566,5.41,5.33,3.28 -"44176",0.54,"Ideal","E","VS2",61.8,55,1567,5.22,5.26,3.24 -"44177",0.57,"Ideal","F","VS2",61.6,56,1567,5.34,5.37,3.3 -"44178",0.54,"Ideal","G","VS1",61.4,57,1567,5.2,5.23,3.2 -"44179",0.51,"Premium","E","VS2",61.5,60,1567,5.12,5.09,3.14 -"44180",0.51,"Premium","E","VS2",61.6,58,1567,5.18,5.15,3.18 -"44181",0.71,"Premium","H","SI2",61.7,59,1567,5.76,5.72,3.54 -"44182",0.5,"Very Good","E","VS2",62.4,57,1568,5.01,5.03,3.13 -"44183",0.56,"Ideal","D","SI2",60,58,1568,5.42,5.38,3.24 -"44184",0.5,"Very Good","H","VVS2",62.9,56,1569,5.03,5.08,3.18 -"44185",0.5,"Very Good","D","VS2",63.3,56,1569,5,5.05,3.18 -"44186",0.5,"Very Good","G","VS1",62.9,58,1569,5.06,5.08,3.19 -"44187",0.51,"Premium","D","SI1",60.1,60,1569,5.15,5.17,3.1 -"44188",0.51,"Ideal","F","VS2",60.6,56,1569,5.17,5.19,3.14 -"44189",0.51,"Very Good","D","SI1",60.9,59,1569,5.13,5.19,3.14 -"44190",0.51,"Very Good","D","SI1",61,60,1569,5.15,5.18,3.15 -"44191",0.51,"Ideal","D","SI1",61.6,56,1569,5.1,5.12,3.15 -"44192",0.51,"Premium","D","SI1",60.3,59,1569,5.2,5.22,3.14 -"44193",0.51,"Very Good","D","SI1",62.3,57,1569,5.08,5.13,3.18 -"44194",0.51,"Premium","F","VS2",62.1,58,1569,5.09,5.12,3.17 -"44195",0.51,"Premium","D","SI1",60.1,60,1569,5.14,5.18,3.1 -"44196",0.51,"Very Good","F","VS2",62.9,55,1569,5.08,5.12,3.21 -"44197",0.51,"Ideal","D","SI1",61.8,55,1569,5.14,5.18,3.19 -"44198",0.51,"Ideal","D","SI1",61.7,55,1569,5.11,5.16,3.17 -"44199",0.51,"Ideal","D","SI1",62.4,57,1569,5.09,5.13,3.19 -"44200",0.51,"Premium","D","SI1",61.6,58,1569,5.12,5.14,3.16 -"44201",0.51,"Very Good","D","SI1",62.8,56,1569,5.07,5.09,3.19 -"44202",0.51,"Very Good","F","VS2",62.9,57,1569,5.09,5.11,3.21 -"44203",0.51,"Ideal","F","VS2",61.4,56,1569,5.13,5.16,3.16 -"44204",0.51,"Good","F","VS2",63.2,56.5,1569,5.05,5.08,3.2 -"44205",0.51,"Very Good","F","VS2",61,58,1569,5.1,5.17,3.13 -"44206",0.61,"Ideal","J","VS1",61.1,56,1569,5.44,5.49,3.33 -"44207",0.5,"Ideal","G","VS1",62,54,1569,5.11,5.15,3.18 -"44208",0.5,"Ideal","G","VS1",62.6,57,1569,5.05,5.08,3.17 -"44209",0.58,"Ideal","F","SI1",60.9,55,1569,5.39,5.41,3.29 -"44210",0.51,"Ideal","D","SI1",61.9,54,1569,5.14,5.2,3.19 -"44211",0.4,"Ideal","G","IF",61.9,56,1570,4.7,4.76,2.93 -"44212",0.91,"Fair","F","I1",67,62,1570,5.97,5.89,3.98 -"44213",0.52,"Very Good","E","VS2",62.8,58,1571,5.11,5.14,3.22 -"44214",0.42,"Ideal","G","VVS2",61.7,56,1571,4.84,4.88,3 -"44215",0.52,"Ideal","E","VS2",62.2,55,1571,5.16,5.22,3.23 -"44216",0.56,"Ideal","H","SI2",60.7,56,1571,5.34,5.37,3.25 -"44217",0.55,"Ideal","D","SI1",62.1,56,1571,5.21,5.25,3.25 -"44218",0.57,"Premium","F","SI1",61.8,57,1571,5.34,5.31,3.29 -"44219",0.57,"Premium","F","SI1",60.7,58,1571,5.36,5.32,3.24 -"44220",0.57,"Ideal","F","SI1",61.6,57,1571,5.37,5.34,3.3 -"44221",0.57,"Premium","F","SI1",59.5,58,1571,5.43,5.36,3.21 -"44222",0.57,"Premium","F","SI1",62.7,59,1571,5.3,5.26,3.31 -"44223",0.57,"Ideal","F","SI1",61.4,57,1571,5.35,5.3,3.27 -"44224",0.5,"Ideal","D","VS1",63,57,1571,5.06,5,3.17 -"44225",0.57,"Premium","G","VS2",61.1,59,1571,5.39,5.32,3.27 -"44226",0.54,"Ideal","E","SI1",61.7,56,1571,5.27,5.24,3.24 -"44227",0.46,"Very Good","H","VVS1",62,56,1572,4.96,4.98,3.07 -"44228",0.61,"Very Good","I","VS2",62.4,57,1572,5.4,5.43,3.38 -"44229",0.52,"Very Good","H","VS1",63.5,58,1572,5.08,5.13,3.24 -"44230",0.59,"Premium","H","VS2",60.7,56,1572,5.46,5.41,3.3 -"44231",0.59,"Ideal","D","SI2",60.2,57,1572,5.47,5.42,3.28 -"44232",0.59,"Premium","D","SI2",61.2,60,1572,5.42,5.37,3.3 -"44233",0.59,"Ideal","D","SI2",62.3,55,1572,5.41,5.38,3.36 -"44234",0.54,"Ideal","F","VS2",61.3,57,1572,5.28,5.25,3.23 -"44235",0.62,"Premium","G","SI1",59.9,58,1572,5.56,5.49,3.31 -"44236",0.59,"Good","F","VS2",63.5,55,1573,5.31,5.36,3.39 -"44237",0.57,"Ideal","H","VS2",60.2,59,1573,5.35,5.38,3.23 -"44238",0.51,"Ideal","H","VS1",61.8,57,1573,5.11,5.14,3.16 -"44239",0.52,"Ideal","H","VS2",61.8,56,1573,5.19,5.16,3.2 -"44240",0.48,"Ideal","G","VVS2",62,57,1574,5.01,5.04,3.11 -"44241",0.51,"Premium","D","SI1",62.7,59,1574,5.08,5.06,3.18 -"44242",0.51,"Premium","F","VS2",62.4,58,1574,5.13,5.1,3.19 -"44243",0.51,"Very Good","F","VS2",63.1,57,1574,5.1,5.08,3.21 -"44244",0.51,"Very Good","F","VS2",63.1,58,1574,5.11,5.09,3.22 -"44245",0.51,"Very Good","F","VS2",63.2,56,1574,5.1,5.06,3.21 -"44246",0.51,"Premium","F","VS2",62.3,60,1574,5.1,5.07,3.17 -"44247",0.51,"Very Good","F","VS2",63.5,56,1574,5.09,5.05,3.22 -"44248",0.51,"Premium","F","VS2",63,55,1574,5.1,5.06,3.2 -"44249",0.51,"Good","F","VS2",63.7,56,1574,5.05,5.03,3.21 -"44250",0.51,"Ideal","D","SI1",62.9,57,1574,5.12,5.09,3.21 -"44251",0.51,"Ideal","D","SI1",61.8,55,1574,5.15,5.11,3.17 -"44252",0.51,"Premium","D","SI1",62.3,61,1574,5.11,5.07,3.17 -"44253",0.51,"Very Good","D","SI1",63.5,55,1574,5.09,5.08,3.23 -"44254",0.51,"Good","D","SI1",63.6,57,1574,5.08,5.05,3.22 -"44255",0.51,"Premium","D","SI1",63,59,1574,5.11,5.05,3.2 -"44256",0.51,"Very Good","D","SI1",63.5,56,1574,5.08,5.06,3.22 -"44257",0.51,"Premium","F","VS2",60.1,59,1574,5.2,5.18,3.12 -"44258",0.51,"Ideal","H","VVS2",61,57,1574,5.22,5.18,3.17 -"44259",0.54,"Ideal","G","SI1",59.6,59,1574,5.34,5.3,3.17 -"44260",0.51,"Premium","D","SI1",59.9,61,1574,5.18,5.14,3.09 -"44261",0.51,"Ideal","I","VVS2",60.6,56,1575,5.18,5.22,3.15 -"44262",0.5,"Ideal","E","VS2",61.6,57,1575,5.09,5.13,3.15 -"44263",0.52,"Ideal","H","VS1",62,55.4,1575,5.16,5.21,3.21 -"44264",0.53,"Very Good","D","SI1",61.2,54,1576,5.23,5.26,3.21 -"44265",0.52,"Ideal","E","VS2",61.4,54,1576,5.2,5.23,3.2 -"44266",0.52,"Ideal","G","VS1",61.3,56,1576,5.17,5.2,3.18 -"44267",0.52,"Ideal","E","VS2",62.1,56,1576,5.17,5.2,3.22 -"44268",0.52,"Good","G","VS1",63.9,56,1576,5.08,5.12,3.26 -"44269",0.52,"Premium","E","VS2",62.5,60,1576,5.1,5.14,3.2 -"44270",0.52,"Ideal","E","VS2",61.3,57,1576,5.19,5.22,3.19 -"44271",0.56,"Very Good","H","VS2",61.8,54.1,1576,5.31,5.34,3.29 -"44272",0.52,"Ideal","E","VS2",60.7,56,1576,5.2,5.24,3.17 -"44273",0.52,"Ideal","E","VS2",61.7,57,1576,5.1,5.17,3.17 -"44274",0.52,"Ideal","E","VS2",60.4,57,1576,5.17,5.22,3.14 -"44275",0.52,"Premium","E","VS2",61.6,59,1576,5.14,5.16,3.17 -"44276",0.52,"Good","E","VS2",63.4,57,1576,5.12,5.16,3.26 -"44277",0.52,"Ideal","E","VS2",61.5,56,1576,5.18,5.2,3.19 -"44278",0.51,"Very Good","H","VVS2",62.2,61,1577,5.06,5.1,3.16 -"44279",0.51,"Very Good","E","VS2",63.6,59,1577,4.99,5.07,3.2 -"44280",0.49,"Premium","E","VS1",58.1,62,1577,5.2,5.13,3 -"44281",0.53,"Ideal","G","VS2",61.8,55,1577,5.19,5.22,3.21 -"44282",0.53,"Ideal","G","VS2",61.2,56,1577,5.19,5.22,3.19 -"44283",0.53,"Ideal","H","VS1",61.6,57,1577,5.18,5.24,3.21 -"44284",0.51,"Ideal","G","VS1",62.5,57,1577,5.08,5.1,3.18 -"44285",0.52,"Ideal","G","VS2",62,55,1577,5.19,5.13,3.2 -"44286",0.52,"Premium","H","VS1",61.4,57,1577,5.27,5.16,3.2 -"44287",0.52,"Very Good","G","VS2",63.2,58,1577,5.12,5.1,3.23 -"44288",0.52,"Ideal","H","VS1",62.4,55,1577,5.19,5.17,3.23 -"44289",0.52,"Premium","H","VS1",59.2,60,1577,5.27,5.23,3.11 -"44290",0.52,"Very Good","I","VVS1",63.1,58,1577,5.13,5.1,3.23 -"44291",0.52,"Premium","G","VS2",62.1,58,1577,5.18,5.15,3.21 -"44292",0.52,"Premium","G","VS2",62.4,56,1577,5.19,5.16,3.23 -"44293",0.52,"Premium","G","VS2",62,58,1577,5.2,5.16,3.21 -"44294",0.52,"Premium","G","VS2",61,60,1577,5.19,5.13,3.15 -"44295",0.52,"Premium","G","VS2",61.7,58,1577,5.16,5.14,3.18 -"44296",0.52,"Ideal","G","VS2",62.2,55,1577,5.18,5.14,3.21 -"44297",0.52,"Ideal","E","SI1",61.6,55,1577,5.19,5.16,3.19 -"44298",0.52,"Premium","E","SI1",59.8,61,1577,5.2,5.17,3.1 -"44299",0.52,"Premium","E","SI1",62.3,59,1577,5.16,5.08,3.19 -"44300",0.6,"Premium","E","SI1",63,60,1577,5.44,5.39,3.41 -"44301",0.5,"Fair","F","VS1",65,55,1577,5.01,4.96,3.24 -"44302",0.53,"Very Good","F","VS2",63.2,58,1578,5.13,5.16,3.25 -"44303",0.56,"Very Good","D","SI1",63.9,56,1578,5.2,5.26,3.34 -"44304",0.56,"Very Good","D","SI1",62.5,58,1578,5.23,5.27,3.28 -"44305",0.56,"Ideal","D","SI1",62.3,57,1578,5.24,5.26,3.27 -"44306",0.53,"Premium","E","VS2",61.4,58,1579,5.24,5.19,3.2 -"44307",0.61,"Ideal","G","SI1",62,54,1579,5.48,5.5,3.4 -"44308",0.62,"Premium","E","SI2",61.1,59,1579,5.53,5.5,3.37 -"44309",0.62,"Premium","E","SI2",61.1,59,1579,5.51,5.46,3.35 -"44310",0.72,"Premium","J","SI1",60.9,57,1579,5.84,5.78,3.54 -"44311",0.33,"Premium","H","SI2",61.2,57,520,4.49,4.43,2.73 -"44312",0.3,"Premium","D","SI1",62.5,59,520,4.26,4.22,2.65 -"44313",0.36,"Ideal","F","SI1",62.7,57,520,4.53,4.56,2.85 -"44314",0.34,"Very Good","H","VS2",60,58,521,4.52,4.56,2.72 -"44315",0.33,"Very Good","G","SI1",61.2,56,521,4.44,4.46,2.72 -"44316",0.34,"Very Good","G","SI1",63.4,57,521,4.4,4.45,2.81 -"44317",0.32,"Ideal","J","IF",61,57,521,4.42,4.46,2.71 -"44318",0.31,"Good","H","SI1",64,54,521,4.31,4.29,2.75 -"44319",0.31,"Premium","I","VS2",59.3,59,521,4.42,4.38,2.61 -"44320",0.33,"Very Good","H","VS2",62,59,521,4.4,4.44,2.74 -"44321",0.33,"Premium","H","VS2",61.7,59,521,4.39,4.42,2.72 -"44322",0.33,"Ideal","I","VS1",61.6,57,521,4.41,4.46,2.73 -"44323",0.33,"Ideal","H","VS2",60.7,57,521,4.46,4.5,2.72 -"44324",0.33,"Premium","I","VS1",61.1,59,521,4.44,4.47,2.72 -"44325",0.33,"Good","I","VS1",63.2,57,521,4.37,4.4,2.77 -"44326",0.33,"Premium","H","VS2",62.4,58,521,4.39,4.42,2.75 -"44327",0.33,"Very Good","H","VS2",62.8,59,521,4.38,4.44,2.77 -"44328",0.33,"Ideal","H","VS2",60.7,57,521,4.45,4.48,2.71 -"44329",0.3,"Good","D","VS2",63.6,54,521,4.26,4.32,2.73 -"44330",0.33,"Premium","I","VS1",59.5,60,521,4.5,4.54,2.69 -"44331",0.33,"Ideal","H","VS2",61.2,55,521,4.45,4.47,2.73 -"44332",0.33,"Premium","I","VS1",62.7,58,521,4.4,4.43,2.77 -"44333",0.33,"Good","I","VS1",63.1,56,521,4.38,4.4,2.77 -"44334",0.33,"Premium","I","VS1",61.6,60,521,4.42,4.45,2.73 -"44335",0.33,"Premium","H","VS2",61.3,60,521,4.44,4.47,2.73 -"44336",0.33,"Premium","H","VS2",62.3,58,521,4.38,4.41,2.74 -"44337",0.33,"Very Good","H","VS2",61.4,58,521,4.44,4.49,2.74 -"44338",0.33,"Very Good","H","VS2",62.2,57,521,4.42,4.46,2.76 -"44339",0.24,"Very Good","D","VVS2",59.5,62,521,4.04,4.06,2.41 -"44340",0.24,"Very Good","E","VVS1",60.3,61,521,4.03,4.06,2.44 -"44341",0.72,"Premium","J","SI1",60.4,61,1579,5.87,5.82,3.53 -"44342",0.5,"Very Good","D","VS2",63.8,56,1580,5.05,5.08,3.23 -"44343",0.5,"Very Good","G","VS1",63.2,59,1580,5.03,5.07,3.19 -"44344",0.56,"Very Good","G","VS2",62.5,57,1580,5.25,5.28,3.29 -"44345",0.56,"Very Good","H","VS1",62.8,56,1580,5.23,5.28,3.3 -"44346",0.55,"Ideal","F","VS2",61.2,55,1580,5.28,5.3,3.24 -"44347",0.56,"Ideal","G","VS2",61,57,1580,5.32,5.34,3.25 -"44348",0.56,"Ideal","E","SI1",62.7,57,1580,5.23,5.27,3.29 -"44349",0.56,"Ideal","E","SI1",61.7,56,1580,5.3,5.33,3.28 -"44350",0.56,"Ideal","G","VS2",61.7,56,1580,5.3,5.34,3.28 -"44351",0.56,"Ideal","G","VS2",61.9,55,1580,5.28,5.32,3.28 -"44352",0.56,"Ideal","G","VS2",61.2,56,1580,5.29,5.33,3.25 -"44353",0.56,"Ideal","I","VVS1",62,57,1580,5.29,5.33,3.29 -"44354",0.56,"Ideal","G","VS2",62.1,56,1580,5.29,5.31,3.29 -"44355",0.56,"Very Good","G","VS2",60.9,58,1580,5.34,5.36,3.26 -"44356",0.55,"Ideal","F","VS2",62.7,55,1580,5.24,5.26,3.29 -"44357",0.55,"Very Good","D","SI1",61.6,56,1580,5.24,5.28,3.24 -"44358",0.56,"Ideal","G","VS2",62,56,1580,5.28,5.3,3.28 -"44359",0.56,"Very Good","I","VVS1",62.4,56,1580,5.24,5.28,3.28 -"44360",0.56,"Ideal","E","SI1",62.3,56,1580,5.26,5.3,3.29 -"44361",0.7,"Very Good","I","SI2",62.5,58,1580,5.64,5.72,3.55 -"44362",0.55,"Premium","F","VS2",62.2,58,1580,5.22,5.26,3.26 -"44363",0.56,"Ideal","E","SI1",60.9,56,1580,5.32,5.35,3.25 -"44364",0.55,"Premium","D","SI1",62.7,59,1580,5.22,5.25,3.28 -"44365",0.56,"Ideal","G","VS2",60.6,57,1580,5.33,5.36,3.24 -"44366",0.56,"Ideal","I","VVS1",62,56,1580,5.26,5.29,3.27 -"44367",0.58,"Ideal","I","VVS1",62.3,53,1580,5.38,5.4,3.36 -"44368",0.54,"Ideal","G","VS2",62,54,1580,5.22,5.27,3.25 -"44369",0.51,"Ideal","F","SI1",61.5,55,1580,5.13,5.18,3.17 -"44370",0.51,"Ideal","F","SI1",61.1,57,1580,5.14,5.17,3.15 -"44371",0.58,"Ideal","E","SI1",62.2,58,1580,5.3,5.38,3.32 -"44372",0.43,"Ideal","F","IF",61.5,56,1580,4.89,4.86,3 -"44373",0.43,"Ideal","F","IF",62,56,1580,4.87,4.84,3.01 -"44374",0.43,"Ideal","F","IF",60.9,57,1580,4.89,4.86,2.97 -"44375",0.4,"Premium","E","IF",61.3,58,1580,4.77,4.73,2.91 -"44376",0.6,"Ideal","F","SI1",61.5,55,1580,5.49,5.44,3.36 -"44377",0.52,"Very Good","F","VS2",60.4,56,1581,5.27,5.29,3.19 -"44378",0.52,"Very Good","G","VS1",61.8,58,1581,5.19,5.16,3.2 -"44379",0.52,"Ideal","H","VVS2",61.8,57,1581,5.16,5.19,3.2 -"44380",0.5,"Premium","E","VS2",60.7,59,1581,5.11,5.13,3.11 -"44381",0.5,"Premium","E","VS2",60.5,60,1581,5.09,5.13,3.09 -"44382",0.5,"Ideal","F","VS2",62,56,1581,5.07,5.11,3.15 -"44383",0.67,"Good","J","VS1",64.2,55.6,1581,5.54,5.57,3.57 -"44384",0.52,"Ideal","H","VS1",62.5,58,1582,5.14,5.17,3.22 -"44385",0.41,"Premium","D","VVS1",61.6,58,1582,4.78,4.74,2.93 -"44386",0.41,"Ideal","D","VVS1",62.3,55,1582,4.78,4.75,2.97 -"44387",0.41,"Premium","D","VVS1",62.3,53,1582,4.78,4.75,2.97 -"44388",0.41,"Ideal","D","VVS1",62.2,56,1582,4.8,4.78,2.98 -"44389",0.41,"Ideal","D","VVS1",60.6,57,1582,4.82,4.79,2.91 -"44390",0.41,"Ideal","D","VVS1",62.3,57,1582,4.77,4.73,2.96 -"44391",0.54,"Very Good","D","VS2",61.1,59,1583,5.25,5.29,3.22 -"44392",0.51,"Very Good","E","VS1",58.1,60,1583,5.28,5.32,3.08 -"44393",0.5,"Premium","E","VS2",61,59,1583,5.13,5.07,3.11 -"44394",0.51,"Ideal","F","VS2",60.6,57,1583,5.17,5.2,3.14 -"44395",0.4,"Ideal","F","IF",60.9,57,1583,4.81,4.84,2.94 -"44396",0.5,"Premium","G","VS1",62.5,60,1583,5.13,5.08,3.19 -"44397",0.5,"Very Good","E","VS2",63.4,58,1583,5.08,5.05,3.21 -"44398",0.5,"Premium","E","VS2",63,58,1583,5.07,5.02,3.18 -"44399",0.5,"Premium","G","VS1",60.9,59,1583,5.14,5.11,3.12 -"44400",0.5,"Very Good","E","VS2",62.9,56,1584,5.06,5.11,3.2 -"44401",0.43,"Premium","D","VVS1",59.6,58,1584,4.89,4.94,2.93 -"44402",0.43,"Ideal","D","VVS1",62.3,56,1584,4.81,4.82,3 -"44403",0.66,"Ideal","E","SI2",62.4,56,1584,5.61,5.55,3.48 -"44404",0.55,"Ideal","H","SI1",61.4,56,1584,5.28,5.31,3.25 -"44405",0.55,"Ideal","H","SI1",60.8,56,1584,5.3,5.33,3.23 -"44406",0.53,"Ideal","D","VS2",61.4,55,1585,5.21,5.24,3.21 -"44407",0.56,"Ideal","G","VS2",62.2,57,1585,5.29,5.25,3.28 -"44408",0.51,"Ideal","G","VS2",61,56,1585,5.17,5.2,3.16 -"44409",0.51,"Ideal","E","SI1",60.9,56,1585,5.16,5.19,3.15 -"44410",0.53,"Ideal","E","SI1",61.9,55,1585,5.2,5.24,3.23 -"44411",0.56,"Premium","H","VS1",60.1,58,1585,5.4,5.35,3.23 -"44412",0.46,"Ideal","E","VVS1",62.6,57,1586,4.89,4.98,3.09 -"44413",0.52,"Ideal","G","VS2",61.2,56,1586,5.16,5.2,3.17 -"44414",0.52,"Ideal","G","VS2",61.9,55,1586,5.15,5.19,3.2 -"44415",0.54,"Ideal","I","SI1",62.3,55,1586,5.22,5.27,3.27 -"44416",0.52,"Ideal","E","SI1",61,55,1586,5.19,5.23,3.18 -"44417",0.58,"Premium","F","VS2",62.2,55,1586,5.4,5.31,3.33 -"44418",0.55,"Very Good","E","SI1",58.5,65,1587,5.33,5.38,3.13 -"44419",0.53,"Ideal","D","SI1",61.2,57,1587,5.19,5.24,3.19 -"44420",0.49,"Very Good","H","VVS2",62.3,57,1588,5.02,5.05,3.14 -"44421",0.51,"Very Good","G","VS1",61,56,1588,5.17,5.19,3.16 -"44422",0.52,"Ideal","F","VS1",62.5,57,1588,5.13,5.17,3.22 -"44423",0.75,"Premium","J","SI2",62.9,56,1588,5.76,5.72,3.61 -"44424",0.55,"Ideal","G","VS2",62.2,54,1588,5.27,5.28,3.28 -"44425",0.55,"Ideal","H","VS1",61.9,55,1588,5.25,5.28,3.26 -"44426",0.5,"Premium","D","SI1",63,60,1588,5.06,5.03,3.18 -"44427",0.61,"Ideal","F","SI2",61.9,57,1588,5.45,5.41,3.36 -"44428",0.61,"Premium","H","SI1",61.2,58,1588,5.45,5.43,3.33 -"44429",0.72,"Premium","G","SI2",60.6,61,1588,5.83,5.75,3.51 -"44430",0.55,"Very Good","E","VS2",58.1,62,1589,5.38,5.46,3.15 -"44431",0.5,"Good","D","VS2",64,56,1589,5.02,5.04,3.22 -"44432",0.64,"Ideal","I","VS1",60.8,54,1589,5.55,5.6,3.39 -"44433",0.61,"Very Good","H","VS2",63.3,57.5,1590,5.38,5.4,3.41 -"44434",0.56,"Very Good","G","VS2",63.4,58,1590,5.23,5.28,3.33 -"44435",0.48,"Ideal","H","VVS2",62.5,56,1590,4.98,5.02,3.12 -"44436",0.54,"Ideal","E","VS2",61.8,57,1590,5.23,5.26,3.24 -"44437",0.51,"Good","G","VS1",63.4,57,1590,5.04,5.08,3.21 -"44438",0.51,"Premium","E","VS2",62.5,60,1590,5.08,5.1,3.18 -"44439",0.51,"Ideal","E","VS2",61.7,53,1590,5.18,5.2,3.2 -"44440",0.51,"Very Good","E","VS2",63,59,1590,5.05,5.08,3.19 -"44441",0.59,"Premium","D","SI2",62.6,61,1590,5.33,5.27,3.32 -"44442",0.57,"Premium","E","SI1",62.2,55,1590,5.36,5.31,3.32 -"44443",0.59,"Premium","H","VS2",60.2,60,1590,5.45,5.42,3.27 -"44444",0.52,"Very Good","F","VS2",61.1,56,1591,5.21,5.24,3.19 -"44445",0.61,"Ideal","H","VS2",62,53,1591,5.47,5.49,3.4 -"44446",0.61,"Ideal","H","VS2",62.5,54,1591,5.43,5.45,3.4 -"44447",0.51,"Ideal","F","VS2",61.9,55,1591,5.11,5.15,3.18 -"44448",0.51,"Ideal","F","VS2",61,55,1591,5.17,5.21,3.17 -"44449",0.52,"Ideal","F","VS2",61.7,56,1591,5.16,5.18,3.19 -"44450",0.55,"Ideal","G","VS1",60.9,56,1591,5.29,5.35,3.24 -"44451",0.5,"Ideal","E","VS1",62.7,57,1591,5.01,5.03,3.15 -"44452",0.56,"Ideal","G","SI1",62.3,53,1591,5.31,5.28,3.3 -"44453",0.51,"Premium","G","VS1",61,58,1591,5.2,5.16,3.16 -"44454",0.53,"Good","G","VS1",63.8,56,1591,5.17,5.11,3.28 -"44455",0.53,"Very Good","F","VS2",62.7,57,1592,5.1,5.14,3.21 -"44456",0.5,"Very Good","G","VS1",61.3,58,1592,5.03,5.09,3.1 -"44457",0.5,"Very Good","G","VS1",62.9,55,1592,5.06,5.09,3.19 -"44458",0.57,"Very Good","J","IF",59.8,59,1592,5.39,5.41,3.23 -"44459",0.55,"Very Good","D","SI1",63.1,56,1593,5.19,5.22,3.28 -"44460",0.54,"Very Good","D","SI1",60,59.8,1593,5.3,5.34,3.18 -"44461",0.55,"Ideal","I","VVS1",61.7,56,1593,5.24,5.29,3.25 -"44462",0.55,"Premium","I","VVS1",61.3,59,1593,5.27,5.3,3.24 -"44463",0.55,"Ideal","I","VVS1",62.7,57,1593,5.17,5.23,3.26 -"44464",0.52,"Ideal","H","VS2",61.5,55,1593,5.18,5.22,3.2 -"44465",0.52,"Ideal","H","VS2",60.3,57,1593,5.21,5.23,3.15 -"44466",0.5,"Premium","D","SI1",62.8,57,1593,5.08,5.05,3.18 -"44467",0.51,"Ideal","F","SI1",61.1,55,1593,5.22,5.16,3.17 -"44468",0.5,"Premium","E","SI1",59.9,58,1593,5.18,5.17,3.1 -"44469",0.51,"Premium","E","SI1",61.5,58,1593,5.14,5.11,3.15 -"44470",0.52,"Good","F","VS1",58.6,63,1594,5.27,5.34,3.11 -"44471",0.54,"Ideal","E","SI1",61.5,56,1594,5.31,5.26,3.25 -"44472",0.59,"Very Good","F","SI1",61.4,58,1595,5.39,5.45,3.33 -"44473",0.54,"Ideal","D","SI1",62.6,55,1595,5.19,5.23,3.26 -"44474",0.54,"Premium","D","SI1",62.3,60,1595,5.18,5.22,3.24 -"44475",0.52,"Ideal","G","VS2",60.8,57,1595,5.19,5.21,3.16 -"44476",0.51,"Ideal","F","VS2",62,56,1595,5.11,5.14,3.18 -"44477",0.51,"Ideal","G","VS1",61.3,55.7,1595,5.15,5.18,3.16 -"44478",0.56,"Premium","D","SI1",60.2,60,1595,5.38,5.33,3.22 -"44479",0.62,"Premium","F","SI1",61.7,59,1595,5.51,5.48,3.39 -"44480",0.55,"Ideal","E","VS2",62,55,1596,5.24,5.28,3.26 -"44481",0.55,"Ideal","E","VS2",60.3,57,1596,5.28,5.3,3.19 -"44482",0.5,"Good","H","VVS1",63.3,57,1596,5.02,5.06,3.19 -"44483",0.55,"Ideal","E","VS2",59.8,57,1596,5.3,5.34,3.18 -"44484",0.6,"Very Good","H","VS2",64.2,57,1597,5.27,5.32,3.4 -"44485",0.51,"Premium","D","VS2",60.9,58,1597,5.14,5.18,3.14 -"44486",0.51,"Ideal","D","VS2",61.9,55,1597,5.15,5.19,3.2 -"44487",0.51,"Very Good","D","VS2",62.9,56,1597,5.07,5.1,3.2 -"44488",0.58,"Ideal","D","SI1",62,54,1597,5.36,5.39,3.33 -"44489",0.7,"Premium","F","SI2",61.6,60,1597,5.78,5.68,3.53 -"44490",0.5,"Very Good","H","VS1",61.6,57,1598,5.11,5.13,3.15 -"44491",0.5,"Very Good","H","VS1",61,56,1598,5.1,5.13,3.12 -"44492",0.55,"Ideal","F","SI1",61.7,56.4,1598,5.26,5.3,3.25 -"44493",0.53,"Ideal","G","VS2",60.9,57,1598,5.25,5.26,3.2 -"44494",0.52,"Ideal","H","VS1",62,56,1598,5.14,5.2,3.21 -"44495",0.55,"Very Good","F","VS2",62.5,62,1599,5.2,5.24,3.26 -"44496",0.51,"Very Good","D","VS2",63.7,55,1599,5.05,5.09,3.23 -"44497",0.51,"Very Good","G","VS1",62.7,58,1599,5.05,5.09,3.18 -"44498",0.51,"Ideal","G","VS1",61.4,54,1599,5.15,5.18,3.17 -"44499",0.51,"Ideal","G","VS1",62.2,55,1599,5.13,5.16,3.2 -"44500",0.51,"Ideal","G","VS1",61.6,54,1599,5.16,5.19,3.19 -"44501",0.6,"Good","F","SI1",57.1,61,1599,5.68,5.57,3.21 -"44502",0.6,"Very Good","F","SI1",63.2,57,1599,5.39,5.33,3.39 -"44503",0.9,"Premium","H","I1",58.8,62,1599,6.32,6.26,3.7 -"44504",0.54,"Very Good","F","VS1",61.6,59,1600,5.26,5.2,3.22 -"44505",0.52,"Ideal","D","SI1",62.4,56,1600,5.12,5.17,3.21 -"44506",0.52,"Ideal","D","SI1",61.8,57,1600,5.14,5.19,3.19 -"44507",0.52,"Ideal","F","VS2",62.5,54,1600,5.14,5.17,3.22 -"44508",0.52,"Ideal","D","SI1",62.7,56,1600,5.14,5.17,3.23 -"44509",0.52,"Ideal","D","SI1",60,56,1600,5.19,5.24,3.13 -"44510",0.52,"Ideal","D","SI1",62.2,57,1600,5.13,5.16,3.2 -"44511",0.52,"Very Good","F","VS2",60.7,59,1600,5.14,5.18,3.13 -"44512",0.52,"Ideal","D","SI1",62.4,57,1600,5.14,5.18,3.22 -"44513",0.54,"Good","E","SI1",61.5,56,1600,5.22,5.26,3.23 -"44514",0.52,"Premium","D","SI1",61.4,58,1600,5.16,5.19,3.18 -"44515",0.52,"Ideal","D","SI1",61.5,55,1600,5.19,5.22,3.2 -"44516",0.52,"Premium","F","VS2",62.1,59,1600,5.12,5.15,3.19 -"44517",0.52,"Ideal","D","SI1",60.9,57,1600,5.17,5.21,3.16 -"44518",0.54,"Premium","H","VS1",62.6,59,1600,5.19,5.22,3.26 -"44519",0.52,"Premium","F","VS2",62.2,58,1600,5.12,5.17,3.2 -"44520",0.58,"Ideal","H","VS2",62.4,58,1600,5.3,5.34,3.32 -"44521",0.51,"Very Good","F","VS2",62,58,1601,5.08,5.11,3.16 -"44522",0.51,"Very Good","F","VS2",60.6,60,1601,5.18,5.22,3.15 -"44523",0.53,"Very Good","D","VS2",63.2,56,1601,5.1,5.15,3.24 -"44524",0.52,"Very Good","E","VS2",59.2,59,1601,5.23,5.27,3.11 -"44525",0.52,"Very Good","E","VS1",63.4,54,1601,5.08,5.11,3.23 -"44526",0.5,"Ideal","E","SI1",61.3,56.2,1601,5.12,5.14,3.15 -"44527",0.5,"Ideal","G","VS2",62.2,54.1,1601,5.07,5.12,3.17 -"44528",0.6,"Ideal","E","SI1",61.4,57,1601,5.52,5.46,3.37 -"44529",0.53,"Ideal","H","VS1",61.2,56,1601,5.23,5.26,3.21 -"44530",0.5,"Ideal","F","VS1",61.4,58,1601,5.07,5.12,3.13 -"44531",0.54,"Good","E","SI1",59.9,63,1601,5.25,5.3,3.16 -"44532",0.5,"Very Good","D","VS2",63.3,58,1602,5.03,5.05,3.19 -"44533",0.51,"Fair","F","VS2",56.3,61,1602,5.34,5.29,2.99 -"44534",0.51,"Premium","D","SI1",62,59,1602,5.15,5.11,3.18 -"44535",0.5,"Very Good","G","VS1",61.9,59,1603,5.06,5.08,3.14 -"44536",0.5,"Ideal","E","VS1",62.2,57,1603,5.1,5.13,3.18 -"44537",0.7,"Very Good","I","SI2",60.9,59,1603,5.7,5.76,3.49 -"44538",0.5,"Ideal","E","VS1",62.3,55,1603,5.09,5.12,3.18 -"44539",0.5,"Very Good","E","VS1",63.9,55,1604,4.98,5.03,3.2 -"44540",0.51,"Very Good","F","VS1",61.4,60,1604,5.07,5.13,3.13 -"44541",0.55,"Ideal","G","VS2",61.2,56.8,1604,5.28,5.31,3.24 -"44542",0.53,"Ideal","H","VS2",61.7,54,1604,5.23,5.2,3.22 -"44543",0.56,"Premium","D","SI1",61,60,1605,5.28,5.25,3.21 -"44544",0.56,"Very Good","G","VS2",62.6,58,1605,5.22,5.32,3.31 -"44545",0.5,"Very Good","E","VS2",60.9,58,1605,5.14,5.17,3.14 -"44546",0.57,"Very Good","H","VS2",61.7,54.8,1605,5.34,5.37,3.3 -"44547",0.56,"Ideal","I","VVS1",60.8,57,1605,5.31,5.34,3.24 -"44548",0.54,"Ideal","G","VS2",61.7,56,1605,5.21,5.24,3.23 -"44549",0.54,"Ideal","G","VS2",61.2,56,1605,5.25,5.26,3.22 -"44550",0.51,"Ideal","E","VS2",61.5,58,1605,5.12,5.15,3.16 -"44551",0.55,"Ideal","G","SI1",61.9,57,1605,5.23,5.27,3.25 -"44552",0.55,"Ideal","G","SI1",61.3,56,1605,5.26,5.31,3.24 -"44553",0.55,"Ideal","G","SI1",61.7,55,1605,5.25,5.28,3.25 -"44554",0.58,"Good","G","VS2",58.4,59,1605,5.4,5.46,3.17 -"44555",0.52,"Premium","F","VS2",62.5,58,1605,5.17,5.13,3.22 -"44556",0.52,"Premium","F","VS2",61.4,62,1605,5.19,5.16,3.18 -"44557",0.52,"Good","F","VS2",63.6,56,1605,5.12,5.07,3.24 -"44558",0.52,"Ideal","F","VS2",63,56,1605,5.16,5.1,3.23 -"44559",0.52,"Premium","F","VS2",61.8,59,1605,5.15,5.11,3.17 -"44560",0.52,"Ideal","D","SI1",61.8,56,1605,5.18,5.15,3.19 -"44561",0.52,"Premium","D","SI1",62.7,58,1605,5.2,5.16,3.25 -"44562",0.52,"Premium","D","SI1",60.9,61,1605,5.15,5.13,3.13 -"44563",0.52,"Good","D","SI1",63.9,58,1605,5.12,5.08,3.26 -"44564",0.52,"Good","D","SI1",63.7,55,1605,5.12,5.09,3.25 -"44565",0.52,"Ideal","D","SI1",62.9,56,1605,5.16,5.11,3.23 -"44566",0.52,"Ideal","D","SI1",63,57,1605,5.14,5.12,3.23 -"44567",0.52,"Very Good","D","SI1",63.3,58,1605,5.15,5.12,3.25 -"44568",0.52,"Very Good","H","VVS2",61.7,63,1605,5.26,5.16,3.22 -"44569",0.52,"Premium","E","SI1",61.6,58,1605,5.17,5.12,3.17 -"44570",0.57,"Premium","J","VS1",62.2,58,1606,5.34,5.3,3.31 -"44571",0.57,"Premium","J","VS1",60.6,59,1606,5.37,5.36,3.25 -"44572",0.5,"Very Good","E","VS2",63.3,57,1606,5.1,5.07,3.22 -"44573",0.52,"Very Good","F","VS2",62.4,57,1607,5.12,5.13,3.2 -"44574",0.53,"Very Good","F","VS1",60.6,57,1607,5.21,5.25,3.17 -"44575",0.53,"Ideal","E","VS2",62.5,57,1607,5.16,5.18,3.23 -"44576",0.53,"Ideal","G","VS1",61.7,55,1607,5.18,5.22,3.21 -"44577",0.53,"Very Good","G","VS1",61.9,57,1607,5.19,5.22,3.22 -"44578",0.53,"Good","E","VS2",63.7,55,1607,5.12,5.15,3.27 -"44579",0.53,"Very Good","E","VS2",58.3,62,1607,5.26,5.31,3.08 -"44580",0.53,"Very Good","G","VS1",63,58,1607,5.15,5.17,3.25 -"44581",0.53,"Ideal","E","VS2",62,55,1607,5.17,5.21,3.22 -"44582",0.53,"Ideal","E","VS2",61,57,1607,5.23,5.26,3.2 -"44583",0.53,"Ideal","G","VS1",61.6,57,1607,5.21,5.24,3.22 -"44584",0.53,"Good","G","VS1",63.4,56,1607,5.1,5.15,3.25 -"44585",0.53,"Very Good","E","VS2",61.4,55,1607,5.21,5.24,3.21 -"44586",0.53,"Good","E","VS2",64,55,1607,5.11,5.14,3.28 -"44587",0.53,"Ideal","E","VS2",60.9,59,1607,5.17,5.21,3.16 -"44588",0.58,"Ideal","D","SI2",60.9,56,1607,5.4,5.44,3.3 -"44589",0.59,"Ideal","E","SI1",62,57,1607,5.36,5.39,3.33 -"44590",0.54,"Ideal","D","SI1",62.1,55,1607,5.18,5.23,3.23 -"44591",0.53,"Premium","H","VS1",60.5,57,1607,5.34,5.27,3.21 -"44592",0.53,"Premium","I","VVS1",63,56,1607,5.19,5.13,3.25 -"44593",0.53,"Ideal","H","VS1",61.7,56,1607,5.22,5.18,3.21 -"44594",0.53,"Ideal","H","VS1",62.1,56,1607,5.21,5.19,3.23 -"44595",0.53,"Ideal","H","VS1",61.2,56,1607,5.26,5.21,3.2 -"44596",0.53,"Very Good","H","VS1",63.4,56,1607,5.16,5.13,3.26 -"44597",0.53,"Premium","H","VS1",62.3,58,1607,5.17,5.13,3.21 -"44598",0.53,"Ideal","H","VS1",61.3,57,1607,5.22,5.18,3.19 -"44599",0.53,"Ideal","G","VS2",62.5,56,1607,5.2,5.17,3.24 -"44600",0.53,"Ideal","G","VS2",62.5,55,1607,5.2,5.17,3.24 -"44601",0.53,"Premium","G","VS2",61.2,57,1607,5.26,5.19,3.2 -"44602",0.53,"Ideal","G","VS2",60.4,57,1607,5.27,5.23,3.17 -"44603",0.53,"Premium","G","VS2",62.4,59,1607,5.16,5.13,3.21 -"44604",0.53,"Premium","G","VS2",62.5,56,1607,5.19,5.18,3.24 -"44605",0.53,"Ideal","G","VS2",61.8,56,1607,5.21,5.18,3.21 -"44606",0.53,"Premium","G","VS2",62,58,1607,5.21,5.18,3.22 -"44607",0.53,"Premium","G","VS2",62.6,58,1607,5.18,5.11,3.22 -"44608",0.53,"Premium","E","SI1",61.9,56,1607,5.22,5.19,3.22 -"44609",0.53,"Ideal","E","SI1",61.6,56,1607,5.23,5.19,3.21 -"44610",0.53,"Ideal","E","SI1",60.6,57,1607,5.27,5.23,3.18 -"44611",0.53,"Ideal","E","SI1",62,55,1607,5.21,5.17,3.22 -"44612",0.53,"Ideal","E","SI1",61.8,56,1607,5.21,5.17,3.21 -"44613",0.53,"Ideal","E","SI1",62,56,1607,5.19,5.17,3.21 -"44614",0.53,"Premium","E","SI1",60,60,1607,5.27,5.24,3.21 -"44615",0.53,"Ideal","G","VS2",61.6,56,1607,5.24,5.19,3.21 -"44616",0.53,"Premium","G","VS2",60.7,59,1607,5.24,5.18,3.16 -"44617",0.53,"Ideal","G","VS2",60.1,54,1607,5.31,5.3,3.19 -"44618",0.5,"Ideal","H","VVS2",60.3,58,1608,5.14,5.21,3.12 -"44619",0.5,"Ideal","H","VVS2",60.4,55,1608,5.16,5.2,3.13 -"44620",0.57,"Ideal","G","VS2",61.8,56,1608,5.3,5.35,3.29 -"44621",0.57,"Very Good","G","VS2",62.6,55,1608,5.26,5.31,3.31 -"44622",0.57,"Ideal","E","SI1",61.9,56,1608,5.32,5.35,3.3 -"44623",0.57,"Ideal","G","VS2",61.8,57,1608,5.3,5.32,3.28 -"44624",0.57,"Ideal","E","SI1",62.1,56,1608,5.3,5.33,3.3 -"44625",0.57,"Very Good","G","VS2",62.1,57,1608,5.27,5.3,3.28 -"44626",0.57,"Ideal","G","VS2",61.6,57,1608,5.32,5.36,3.29 -"44627",0.57,"Premium","G","VS2",59.7,59,1608,5.37,5.41,3.22 -"44628",0.56,"Ideal","E","VS1",62.7,56,1608,5.26,5.3,3.31 -"44629",0.56,"Ideal","D","SI1",62.5,56,1608,5.24,5.28,3.29 -"44630",0.56,"Ideal","F","VS2",62.3,55,1608,5.28,5.32,3.3 -"44631",0.57,"Premium","E","SI1",61.4,58,1608,5.28,5.34,3.26 -"44632",0.57,"Premium","I","VVS1",62.1,58,1608,5.25,5.32,3.28 -"44633",0.57,"Ideal","I","VVS1",61.7,56,1608,5.31,5.35,3.29 -"44634",0.57,"Very Good","E","SI1",60.3,57,1608,5.34,5.4,3.24 -"44635",0.57,"Ideal","E","SI1",61.8,57,1608,5.28,5.33,3.28 -"44636",0.57,"Very Good","G","VS2",62.8,57,1608,5.23,5.28,3.3 -"44637",0.58,"Very Good","E","VS2",60.3,57,1608,5.41,5.44,3.27 -"44638",0.41,"Ideal","E","VVS1",61.1,56,1608,4.8,4.82,2.94 -"44639",0.51,"Ideal","E","VS2",62.1,54,1608,5.13,5.15,3.19 -"44640",0.54,"Ideal","E","VS2",61.7,55,1609,5.23,5.2,3.22 -"44641",0.24,"Very Good","D","VVS2",58.8,58,521,4.05,4.08,2.39 -"44642",0.24,"Very Good","E","VVS1",60.6,59,521,4,4.02,2.43 -"44643",0.33,"Good","H","VS2",63.8,55,521,4.4,4.44,2.82 -"44644",0.33,"Premium","H","VS2",60.4,60,521,4.48,4.52,2.72 -"44645",0.28,"Very Good","H","VVS2",62.7,54,522,4.16,4.19,2.61 -"44646",0.28,"Very Good","H","VVS2",62,55,522,4.21,4.23,2.62 -"44647",0.28,"Very Good","G","VVS2",61.4,55,522,4.21,4.24,2.59 -"44648",0.28,"Very Good","G","VVS2",62.3,56,522,4.16,4.19,2.6 -"44649",0.28,"Very Good","G","VVS2",61.1,56,522,4.25,4.27,2.6 -"44650",0.28,"Very Good","G","VVS2",62.5,53,522,4.18,4.21,2.62 -"44651",0.28,"Ideal","H","VVS2",62,57,522,4.21,4.24,2.62 -"44652",0.28,"Ideal","G","VVS1",62.7,55,522,4.16,4.2,2.62 -"44653",0.35,"Good","G","SI1",63.8,54,522,4.46,4.48,2.85 -"44654",0.35,"Ideal","G","SI1",61.3,56,522,4.54,4.56,2.79 -"44655",0.29,"Very Good","G","VVS1",62,58,522,4.19,4.23,2.61 -"44656",0.35,"Good","D","SI2",63.3,55,522,4.45,4.49,2.83 -"44657",0.35,"Premium","G","SI1",60.3,60,522,4.57,4.59,2.76 -"44658",0.35,"Ideal","D","SI2",62.2,56,522,4.52,4.55,2.82 -"44659",0.35,"Ideal","D","SI2",61.8,57,522,4.53,4.57,2.81 -"44660",0.35,"Premium","D","SI2",60.8,58,522,4.51,4.57,2.76 -"44661",0.35,"Premium","D","SI2",62.3,58,522,4.48,4.54,2.81 -"44662",0.35,"Good","G","SI1",63.4,56,522,4.46,4.5,2.84 -"44663",0.35,"Ideal","D","SI2",62.4,55,522,4.53,4.54,2.83 -"44664",0.24,"Ideal","I","VVS2",61.5,56,523,4.02,4.05,2.48 -"44665",0.36,"Ideal","I","VS2",61.8,55,523,4.58,4.61,2.84 -"44666",0.36,"Ideal","I","VS2",61.6,55,523,4.6,4.65,2.85 -"44667",0.36,"Ideal","I","VS2",61.8,55,523,4.6,4.63,2.85 -"44668",0.32,"Ideal","H","VS2",61.5,55,523,4.41,4.44,2.72 -"44669",0.32,"Ideal","H","VS2",61.3,56,523,4.42,4.45,2.72 -"44670",0.32,"Ideal","H","VS2",62,54,523,4.41,4.43,2.74 -"44671",0.55,"Very Good","F","VS2",62.6,57,1609,5.19,5.23,3.26 -"44672",0.7,"Very Good","J","SI2",63.6,56,1609,5.57,5.63,3.56 -"44673",0.49,"Ideal","E","VS2",61.3,55,1609,5.11,5.13,3.14 -"44674",0.66,"Ideal","H","SI1",62.4,58,1609,5.53,5.56,3.46 -"44675",0.55,"Ideal","E","SI1",62.5,56,1609,5.21,5.25,3.27 -"44676",0.55,"Ideal","E","SI1",61.8,58,1609,5.24,5.28,3.25 -"44677",0.71,"Ideal","J","SI1",62.6,57,1609,5.7,5.65,3.55 -"44678",0.71,"Premium","J","SI2",60.7,59,1609,5.75,5.71,3.48 -"44679",0.72,"Good","F","SI2",63.8,59,1609,5.64,5.58,3.58 -"44680",0.53,"Very Good","F","VS2",60.5,55,1610,5.24,5.29,3.19 -"44681",0.53,"Ideal","D","VS2",60.2,55,1610,5.26,5.3,3.18 -"44682",0.5,"Premium","D","SI1",62.3,58,1610,5.08,5.07,3.16 -"44683",0.5,"Premium","D","SI1",61.1,59,1610,5.08,5.04,3.09 -"44684",0.5,"Premium","D","SI1",62.8,58,1610,5.06,5.03,3.17 -"44685",0.5,"Ideal","D","SI1",62.1,57,1610,5.08,5.03,3.14 -"44686",0.73,"Good","I","SI2",63.7,57,1610,5.76,5.67,3.63 -"44687",0.73,"Premium","G","SI2",61.2,56,1610,5.76,5.67,3.5 -"44688",0.51,"Ideal","H","VVS2",60.1,57,1611,5.19,5.22,3.12 -"44689",0.55,"Ideal","D","SI1",61.3,56,1611,5.28,5.33,3.25 -"44690",0.53,"Very Good","E","VS2",60.1,60,1612,5.21,5.28,3.15 -"44691",0.5,"Ideal","D","VS2",61.5,57,1612,5.07,5.11,3.13 -"44692",0.51,"Very Good","E","VS2",61.4,56,1612,5.15,5.18,3.17 -"44693",0.51,"Very Good","E","VS2",62.8,56,1612,5.11,5.14,3.22 -"44694",0.57,"Ideal","F","VS2",61.3,57,1612,5.35,5.39,3.29 -"44695",0.56,"Ideal","H","SI1",61.6,56,1612,5.29,5.33,3.27 -"44696",0.65,"Premium","G","SI1",61.9,58,1612,5.54,5.51,3.42 -"44697",0.57,"Ideal","G","VS2",60.7,55,1613,5.41,5.39,3.28 -"44698",0.54,"Ideal","E","VS2",61.3,55,1613,5.24,5.26,3.22 -"44699",0.6,"Ideal","E","SI1",60.6,57,1613,5.43,5.47,3.3 -"44700",0.47,"Good","E","VVS1",65.2,56,1613,4.86,4.89,3.18 -"44701",0.5,"Good","F","VS1",61.4,61,1613,5.03,5.04,3.09 -"44702",0.5,"Good","F","VS1",61.5,61,1613,5.01,5.07,3.1 -"44703",0.57,"Good","G","VS2",64.1,55,1613,5.28,5.27,3.38 -"44704",0.57,"Premium","H","VS1",61.7,58,1613,5.33,5.3,3.28 -"44705",0.57,"Premium","E","SI1",59.4,58,1613,5.42,5.38,3.21 -"44706",0.57,"Ideal","E","SI1",61.9,56,1613,5.33,5.3,3.29 -"44707",0.57,"Ideal","E","SI1",61.2,57,1613,5.37,5.32,3.27 -"44708",0.57,"Ideal","E","SI1",62.2,57,1613,5.33,5.31,3.31 -"44709",0.57,"Ideal","E","SI1",62.2,55,1613,5.37,5.31,3.32 -"44710",0.56,"Very Good","F","VS2",62,56,1614,5.2,5.22,3.23 -"44711",0.61,"Premium","D","SI1",61.6,58,1614,5.37,5.34,3.3 -"44712",0.51,"Premium","E","VS2",60.6,60,1614,5.2,5.19,3.15 -"44713",0.5,"Ideal","E","VS2",61.4,55,1614,5.13,5.16,3.16 -"44714",0.5,"Ideal","E","VS2",61.4,55,1614,5.12,5.14,3.15 -"44715",0.51,"Ideal","E","VS2",62,54,1614,5.16,5.13,3.19 -"44716",0.5,"Premium","D","VS2",61.3,59,1614,5.09,5.04,3.11 -"44717",0.61,"Premium","I","VS1",60,61,1614,5.53,5.5,3.31 -"44718",0.62,"Very Good","I","VVS2",61.3,58.8,1615,5.48,5.52,3.37 -"44719",0.62,"Ideal","I","VVS2",62.6,57,1615,5.47,5.5,3.44 -"44720",0.5,"Good","F","VS2",62.9,54.9,1615,5.08,5.12,3.21 -"44721",0.5,"Very Good","F","VS2",61.4,59,1615,5.1,5.12,3.14 -"44722",0.53,"Ideal","G","VS2",61.4,55,1615,5.23,5.26,3.22 -"44723",0.54,"Ideal","F","VS2",61,56,1615,5.27,5.32,3.23 -"44724",0.48,"Ideal","G","VS1",61.9,55,1615,5.02,5.06,3.12 -"44725",0.53,"Ideal","G","VS1",61.5,57,1615,5.26,5.21,3.22 -"44726",0.47,"Very Good","F","VVS2",62.1,56,1616,4.96,4.99,3.09 -"44727",0.48,"Very Good","E","VS1",59.1,62,1616,5.14,5.18,3.05 -"44728",0.51,"Very Good","D","VS1",58.8,60,1616,5.18,5.26,3.07 -"44729",0.56,"Ideal","I","VVS1",61.5,55,1616,5.33,5.37,3.29 -"44730",0.62,"Ideal","H","VS2",61.2,54,1616,5.51,5.6,3.4 -"44731",0.56,"Ideal","G","VS2",62,55,1616,5.28,5.33,3.29 -"44732",0.56,"Ideal","H","VS1",61.8,55,1616,5.3,5.34,3.29 -"44733",0.47,"Ideal","D","VS1",61,55,1617,5.03,5.01,3.06 -"44734",0.57,"Very Good","G","VS2",62.2,60,1617,5.28,5.3,3.29 -"44735",0.57,"Very Good","G","VS2",63,58,1617,5.24,5.27,3.31 -"44736",0.52,"Ideal","E","VS2",62.1,57,1617,5.22,5.19,3.23 -"44737",0.55,"Premium","F","SI1",61.9,59,1617,5.29,5.24,3.26 -"44738",0.5,"Ideal","E","SI1",61.8,56,1617,5.11,5.07,3.14 -"44739",0.59,"Very Good","G","VS2",61.5,59,1618,5.32,5.41,3.3 -"44740",0.52,"Very Good","G","VS1",60.2,57,1618,5.22,5.26,3.15 -"44741",0.47,"Ideal","G","VVS2",62.2,53,1618,5,5.04,3.12 -"44742",0.62,"Ideal","H","SI1",61.4,56,1618,5.51,5.49,3.38 -"44743",0.53,"Ideal","F","VS1",61.6,55,1619,5.21,5.24,3.22 -"44744",0.7,"Very Good","J","SI1",62,56,1619,5.66,5.72,3.53 -"44745",0.56,"Ideal","F","VS2",60.8,57,1619,5.35,5.42,3.28 -"44746",0.5,"Ideal","E","VS1",62.2,56,1619,5.1,5.13,3.18 -"44747",0.54,"Ideal","F","VS2",62,55,1619,5.26,5.23,3.25 -"44748",0.54,"Good","D","SI1",64.1,55,1619,5.15,5.11,3.29 -"44749",0.52,"Ideal","I","VVS1",62,55,1619,5.19,5.17,3.21 -"44750",0.52,"Premium","I","VVS1",63,58,1619,5.12,5.1,3.22 -"44751",0.51,"Ideal","F","VS2",59.2,56,1619,5.23,5.18,3.08 -"44752",0.51,"Premium","F","VS2",61.4,58,1619,5.13,5.09,3.14 -"44753",0.51,"Premium","D","SI1",62.2,58,1619,5.13,5.06,3.17 -"44754",0.51,"Ideal","D","SI1",62.6,57,1619,5.11,5.08,3.19 -"44755",0.51,"Ideal","F","VS2",61,57,1619,5.16,5.11,3.13 -"44756",0.52,"Premium","D","VS2",60.9,58,1619,5.22,5.16,3.16 -"44757",0.51,"Ideal","F","VS2",62.8,57,1619,5.1,5.06,3.19 -"44758",0.52,"Ideal","F","VS2",61.8,55.4,1620,5.13,5.17,3.18 -"44759",0.59,"Very Good","D","SI1",62.9,58,1621,5.31,5.34,3.35 -"44760",0.52,"Ideal","G","VS1",62.1,54,1621,5.14,5.17,3.2 -"44761",0.52,"Very Good","E","VS2",62.8,55,1621,5.11,5.15,3.22 -"44762",0.52,"Ideal","E","VS2",61.3,56,1621,5.17,5.21,3.18 -"44763",0.52,"Very Good","G","VS1",59.5,58,1621,5.21,5.28,3.12 -"44764",0.52,"Ideal","E","VS2",62.4,57,1621,5.12,5.14,3.2 -"44765",0.53,"Ideal","F","VS2",61.9,55,1621,5.2,5.23,3.23 -"44766",0.55,"Ideal","E","SI1",61.6,56,1621,5.26,5.28,3.25 -"44767",0.55,"Ideal","E","SI1",60.1,57,1621,5.36,5.38,3.22 -"44768",0.53,"Ideal","D","SI1",61.6,56,1621,5.2,5.23,3.21 -"44769",0.41,"Ideal","F","IF",61.1,58,1621,4.82,4.84,2.95 -"44770",0.42,"Ideal","D","VVS1",61.8,55,1621,4.85,4.83,2.99 -"44771",0.42,"Ideal","D","VVS1",62.8,56,1621,4.8,4.76,3 -"44772",0.42,"Ideal","D","VVS1",61.6,56,1621,4.82,4.79,2.96 -"44773",0.42,"Ideal","D","VVS1",61.8,56,1621,4.82,4.79,2.97 -"44774",0.54,"Ideal","F","VS2",62.8,57,1621,5.25,5.2,3.28 -"44775",0.7,"Premium","H","I1",60,59,1621,5.8,5.77,3.47 -"44776",0.61,"Very Good","D","SI1",62.4,59,1622,5.42,5.45,3.39 -"44777",0.56,"Ideal","I","VVS1",61.1,55,1622,5.33,5.35,3.26 -"44778",0.56,"Premium","I","VVS1",60.6,59,1622,5.29,5.33,3.22 -"44779",0.59,"Very Good","F","VS2",62.9,55,1622,5.32,5.39,3.37 -"44780",0.59,"Ideal","G","VS2",62.9,56,1622,5.35,5.33,3.36 -"44781",0.52,"Premium","E","VS2",60.6,58,1622,5.23,5.2,3.16 -"44782",0.52,"Premium","G","VS1",59.1,60,1622,5.24,5.19,3.08 -"44783",0.59,"Very Good","G","VS2",62.8,59,1623,5.28,5.33,3.33 -"44784",0.51,"Ideal","D","VS2",61.8,54,1623,5.12,5.17,3.18 -"44785",0.5,"Very Good","E","VS2",61.2,63,1623,5.14,5.09,3.13 -"44786",0.5,"Ideal","D","SI1",61.7,56,1623,5.16,5.11,3.17 -"44787",0.62,"Very Good","E","SI2",58.8,63,1624,5.58,5.61,3.29 -"44788",0.5,"Premium","E","VS2",61.3,60,1624,5.07,5.11,3.12 -"44789",0.5,"Premium","E","VS2",61.4,58,1624,5.07,5.12,3.13 -"44790",0.5,"Premium","E","VS2",61.8,58,1624,5.07,5.09,3.14 -"44791",0.5,"Very Good","E","VS2",61.4,59,1624,5.09,5.13,3.14 -"44792",0.5,"Ideal","E","VS2",62.2,54,1624,5.08,5.11,3.17 -"44793",0.5,"Very Good","E","VS2",61.1,61,1624,5.11,5.13,3.13 -"44794",0.5,"Ideal","G","VS1",62.3,55,1624,5.07,5.11,3.17 -"44795",0.5,"Very Good","E","VS2",62.8,57,1624,5.04,5.12,3.19 -"44796",0.5,"Ideal","E","VS2",61.8,55,1624,5.06,5.11,3.14 -"44797",0.5,"Very Good","E","VS2",61.5,56,1624,5.07,5.11,3.13 -"44798",0.5,"Premium","G","VS1",59.8,58,1624,5.15,5.19,3.09 -"44799",0.5,"Very Good","G","VS1",59.4,60,1624,5.13,5.17,3.06 -"44800",0.5,"Very Good","E","VS2",62.7,54,1624,5.07,5.1,3.19 -"44801",0.5,"Premium","E","VS2",62.3,60,1624,5.05,5.09,3.16 -"44802",0.5,"Ideal","E","VS2",61.5,57,1624,5.11,5.14,3.15 -"44803",0.5,"Very Good","E","VS2",61.3,58,1624,5.06,5.12,3.12 -"44804",0.5,"Very Good","E","VS2",61.8,58,1624,5.05,5.11,3.14 -"44805",0.5,"Premium","G","VS1",62.2,59,1624,5.04,5.09,3.15 -"44806",0.5,"Very Good","E","VS2",61.3,59,1624,5.05,5.1,3.11 -"44807",0.5,"Premium","G","VS1",60.7,60,1624,5.09,5.12,3.1 -"44808",0.5,"Premium","G","VS1",59.9,59,1624,5.12,5.16,3.08 -"44809",0.5,"Ideal","E","VS2",60,57,1624,5.12,5.15,3.08 -"44810",0.5,"Ideal","E","VS2",62.1,54,1624,5.11,5.13,3.18 -"44811",0.5,"Very Good","G","VS1",61,59,1624,5.09,5.14,3.12 -"44812",0.5,"Ideal","E","VS2",61.4,57,1624,5.08,5.11,3.13 -"44813",0.5,"Ideal","E","VS2",62.2,55,1624,5.07,5.09,3.16 -"44814",0.5,"Ideal","E","VS2",61.3,57,1624,5.13,5.15,3.15 -"44815",0.5,"Ideal","G","VS1",62,55,1624,5.05,5.11,3.15 -"44816",0.5,"Ideal","E","VS2",62.6,54,1624,5.08,5.11,3.19 -"44817",0.5,"Premium","G","VS1",62.5,58,1624,5.07,5.11,3.18 -"44818",0.5,"Premium","G","VS1",59.7,60,1624,5.11,5.14,3.06 -"44819",0.5,"Very Good","E","VS2",62.9,59,1624,5.06,5.09,3.19 -"44820",0.5,"Ideal","E","VS2",61.6,55,1624,5.09,5.14,3.15 -"44821",0.5,"Very Good","G","VS1",62.1,55,1624,5.06,5.22,3.19 -"44822",0.5,"Premium","G","VS1",62.5,60,1624,5.06,5.08,3.17 -"44823",0.52,"Ideal","F","VS2",61.3,57,1624,5.22,5.19,3.19 -"44824",0.53,"Ideal","F","VS1",61.5,56,1624,5.21,5.25,3.22 -"44825",0.39,"Ideal","G","IF",60.1,57,1624,4.74,4.77,2.85 -"44826",0.55,"Good","F","VS2",58.2,58,1624,5.42,5.46,3.16 -"44827",0.53,"Good","F","VS1",61.8,62.8,1624,5.13,5.16,3.18 -"44828",0.52,"Ideal","F","SI1",62,54,1624,5.19,5.16,3.21 -"44829",0.52,"Ideal","F","SI1",61.8,55,1624,5.19,5.15,3.2 -"44830",0.51,"Good","E","SI1",64.3,54,1624,5.1,5.07,3.27 -"44831",0.51,"Ideal","E","SI1",62.9,57,1624,5.1,5.09,3.2 -"44832",0.51,"Premium","E","SI1",61.7,59,1624,5.12,5.09,3.15 -"44833",0.51,"Premium","E","SI1",61.3,59,1624,5.15,5.13,3.15 -"44834",0.51,"Good","E","SI1",64.3,55,1624,5.12,5.05,3.27 -"44835",0.52,"Premium","E","SI1",61.8,60,1624,5.18,5.15,3.19 -"44836",0.52,"Very Good","E","VS2",61.5,58,1625,5.18,5.24,3.2 -"44837",0.6,"Ideal","G","VS2",62.1,57,1625,5.36,5.43,3.35 -"44838",0.55,"Very Good","F","VS2",62.5,56,1625,5.23,5.27,3.28 -"44839",0.6,"Premium","E","SI1",60.8,58,1625,5.46,5.5,3.33 -"44840",0.56,"Ideal","E","VS2",61.6,57,1625,5.3,5.32,3.27 -"44841",0.52,"Ideal","H","VVS1",61.7,56,1625,5.17,5.2,3.19 -"44842",0.42,"Ideal","H","VVS1",61.3,56,1625,4.83,4.86,2.97 -"44843",0.56,"Ideal","H","VS2",61.3,56,1625,5.32,5.27,3.25 -"44844",0.53,"Ideal","G","VS2",61,55,1625,5.23,5.24,3.2 -"44845",0.52,"Ideal","F","VS2",61.1,56,1625,5.19,5.23,3.18 -"44846",0.52,"Ideal","F","VS2",61.2,56,1625,5.19,5.37,3.2 -"44847",0.52,"Good","E","VS2",64.3,56,1625,5.02,5.14,3.27 -"44848",0.53,"Good","D","VS2",58.4,58,1625,5.31,5.38,3.12 -"44849",0.7,"Fair","I","SI2",65.9,58,1625,5.46,5.5,3.61 -"44850",0.71,"Very Good","J","VS2",62.6,57,1626,5.64,5.7,3.55 -"44851",0.58,"Ideal","I","VS2",61.8,55,1626,5.36,5.38,3.32 -"44852",0.5,"Ideal","H","VS2",61.7,55,1626,5.11,5.14,3.16 -"44853",0.5,"Ideal","H","VS2",61.5,56,1626,5.11,5.13,3.15 -"44854",0.5,"Good","F","VS2",57.7,61,1626,5.28,5.25,3.04 -"44855",0.56,"Very Good","F","VS2",60,57,1627,5.34,5.39,3.22 -"44856",0.5,"Very Good","D","VS2",62.8,60,1627,5.02,5.08,3.17 -"44857",0.5,"Very Good","D","VS2",63.4,57,1627,5.05,5.08,3.21 -"44858",0.51,"Very Good","F","VS1",63.3,57,1627,5.06,5.09,3.21 -"44859",0.51,"Premium","F","VS1",60.7,59,1627,5.11,5.13,3.11 -"44860",0.61,"Ideal","I","VS2",62,57,1627,5.43,5.46,3.37 -"44861",0.54,"Premium","D","VS2",61.6,56,1627,5.24,5.18,3.21 -"44862",0.51,"Very Good","H","VS1",60.7,56,1628,5.18,5.21,3.16 -"44863",0.51,"Very Good","H","VS1",62.3,56,1628,5.1,5.13,3.18 -"44864",0.51,"Very Good","H","VS1",60.7,56,1628,5.16,5.2,3.15 -"44865",0.51,"Very Good","H","VS1",62.3,57,1628,5.1,5.12,3.18 -"44866",0.5,"Very Good","D","VS2",61.2,56,1628,5.14,5.16,3.15 -"44867",0.73,"Good","E","I1",56.9,60,1628,5.98,5.93,3.39 -"44868",0.5,"Ideal","D","VS2",62,56,1628,5.1,5.13,3.17 -"44869",0.5,"Ideal","D","VS2",61.8,54,1628,5.13,5.16,3.18 -"44870",0.63,"Ideal","G","SI1",61.7,54,1628,5.52,5.56,3.42 -"44871",0.63,"Ideal","G","SI1",62,55,1628,5.49,5.54,3.42 -"44872",0.55,"Very Good","E","VS2",61.7,59,1629,5.2,5.27,3.23 -"44873",0.52,"Very Good","G","VS1",62.3,58,1629,5.14,5.17,3.21 -"44874",0.64,"Very Good","D","SI2",62.8,54,1629,5.5,5.52,3.46 -"44875",0.52,"Ideal","F","VS2",62.5,56,1629,5.12,5.16,3.21 -"44876",0.52,"Ideal","D","VS2",61.9,54,1629,5.13,5.18,3.19 -"44877",0.52,"Ideal","G","VS1",62.3,54,1629,5.15,5.18,3.22 -"44878",0.5,"Premium","E","VS2",62.9,60,1629,5.04,5.01,3.16 -"44879",0.5,"Premium","G","VS1",58.9,59,1629,5.21,5.15,3.05 -"44880",0.5,"Premium","G","VS1",61.1,60,1629,5.1,5.05,3.1 -"44881",0.5,"Premium","G","VS1",60.7,62,1629,5.1,5.08,3.09 -"44882",0.5,"Premium","G","VS1",60.3,60,1629,5.1,5.08,3.07 -"44883",0.5,"Premium","E","VS2",61.3,56,1629,5.16,5.11,3.15 -"44884",0.5,"Ideal","E","VS2",61,56,1629,5.17,5.12,3.14 -"44885",0.5,"Ideal","E","VS2",62.9,54,1629,5.14,5.1,3.22 -"44886",0.5,"Ideal","E","VS2",62.2,56,1629,5.12,5.11,3.18 -"44887",0.5,"Very Good","E","VS2",60,63,1629,5.12,5.08,3.06 -"44888",0.5,"Ideal","E","VS2",61.4,56,1629,5.12,5.08,3.13 -"44889",0.5,"Premium","E","VS2",61.8,59,1629,5.12,5.08,3.15 -"44890",0.5,"Premium","E","VS2",61.4,58,1629,5.1,5.07,3.12 -"44891",0.5,"Ideal","E","VS2",62.1,57,1629,5.1,5.05,3.15 -"44892",0.5,"Ideal","E","VS2",63,54,1629,5.09,5.04,3.19 -"44893",0.5,"Ideal","E","VS2",62.5,57,1629,5.1,5.04,3.17 -"44894",0.5,"Very Good","E","VS2",63.5,54,1629,5.08,5.03,3.21 -"44895",0.5,"Very Good","E","VS2",63.4,58,1629,5.06,5.04,3.2 -"44896",0.5,"Very Good","E","VS2",63.5,58,1629,5.07,5.04,3.21 -"44897",0.5,"Premium","E","VS2",62.4,62,1629,5.07,5.03,3.15 -"44898",0.5,"Very Good","E","VS2",63.2,57,1629,5.06,5.03,3.19 -"44899",0.5,"Very Good","E","VS2",63.2,56,1629,5.06,5.03,3.19 -"44900",0.5,"Ideal","E","VS2",63,57,1629,5.04,4.99,3.16 -"44901",0.5,"Premium","E","VS2",62.6,60,1629,5.03,5,3.14 -"44902",0.76,"Premium","G","I1",63,55,1629,5.83,5.74,3.65 -"44903",0.5,"Premium","G","VS1",60.8,60,1629,5.16,5.14,3.13 -"44904",0.5,"Very Good","E","VS2",63.4,59,1629,5.09,5.06,3.22 -"44905",0.55,"Premium","E","SI1",62.4,57.6,1630,5.23,5.28,3.27 -"44906",0.54,"Ideal","H","VS1",61.6,59,1630,5.22,5.24,3.22 -"44907",0.53,"Ideal","F","VS1",61.7,56,1630,5.2,5.22,3.21 -"44908",0.59,"Ideal","E","SI1",62.2,57,1630,5.34,5.37,3.33 -"44909",0.53,"Premium","D","SI1",60,58,1631,5.24,5.29,3.16 -"44910",0.53,"Very Good","D","SI1",61.4,57,1631,5.2,5.26,3.21 -"44911",0.53,"Ideal","D","SI1",62,55,1631,5.22,5.24,3.24 -"44912",0.53,"Very Good","F","VS2",61.9,58,1631,5.17,5.2,3.21 -"44913",0.53,"Ideal","F","VS2",61.8,55,1631,5.19,5.23,3.22 -"44914",0.53,"Ideal","F","VS2",61.5,55,1631,5.2,5.27,3.22 -"44915",0.53,"Premium","D","SI1",61,58,1631,5.18,5.22,3.17 -"44916",0.53,"Ideal","F","VS2",61.1,56,1631,5.22,5.26,3.2 -"44917",0.53,"Ideal","D","SI1",62.2,56,1631,5.19,5.23,3.24 -"44918",0.53,"Very Good","F","VS2",60.6,55,1631,5.23,5.26,3.18 -"44919",0.53,"Premium","F","VS2",61.4,60,1631,5.18,5.21,3.19 -"44920",0.53,"Ideal","D","SI1",61.7,56,1631,5.15,5.23,3.2 -"44921",0.56,"Ideal","G","SI1",62,57,1631,5.25,5.27,3.26 -"44922",0.73,"Fair","F","SI2",64.7,56,1631,5.6,5.53,3.6 -"44923",0.74,"Very Good","E","SI2",63.3,59,1632,5.82,5.78,3.67 -"44924",0.5,"Ideal","F","VS2",61.4,57,1632,5.16,5.13,3.16 -"44925",0.58,"Ideal","G","VS2",62.3,53.7,1632,5.35,5.38,3.34 -"44926",0.51,"Ideal","G","VS1",60.2,56,1632,5.18,5.24,3.14 -"44927",0.51,"Ideal","G","VS1",60.2,57,1632,5.16,5.21,3.13 -"44928",0.51,"Ideal","G","VS1",59,59,1632,5.25,5.28,3.11 -"44929",0.51,"Ideal","F","VS1",61.8,54,1632,5.15,5.18,3.19 -"44930",0.5,"Very Good","D","VS2",63.2,60,1632,5.04,5.02,3.18 -"44931",0.57,"Very Good","G","VS2",59.9,54.6,1633,5.43,5.46,3.26 -"44932",0.51,"Very Good","D","VS2",63.2,60,1633,5.04,5.06,3.19 -"44933",0.58,"Very Good","H","VS2",61.2,55.8,1633,5.39,5.41,3.3 -"44934",0.51,"Ideal","D","VS2",61.7,56,1633,5.12,5.15,3.17 -"44935",0.54,"Ideal","H","VS1",61.3,55.9,1633,5.23,5.27,3.21 -"44936",0.56,"Ideal","G","SI1",61.5,56,1633,5.31,5.32,3.27 -"44937",0.51,"Ideal","F","SI1",60.8,57,1633,5.15,5.18,3.14 -"44938",0.59,"Ideal","E","SI1",61.7,56,1633,5.35,5.45,3.33 -"44939",0.68,"Fair","G","SI1",58,71,1633,5.85,5.7,3.35 -"44940",0.56,"Ideal","G","SI1",61.2,54,1633,5.36,5.32,3.27 -"44941",0.62,"Premium","F","SI1",61.3,60,1633,5.48,5.45,3.35 -"44942",0.51,"Very Good","E","VS1",64.4,55,1634,5.03,5.07,3.25 -"44943",0.55,"Ideal","G","VS2",60.1,55,1634,5.33,5.37,3.22 -"44944",0.55,"Ideal","H","VS1",62.3,56,1634,5.22,5.27,3.27 -"44945",0.51,"Ideal","G","VS1",61.2,55,1634,5.15,5.19,3.16 -"44946",0.58,"Premium","F","SI1",61,57,1634,5.41,5.34,3.28 -"44947",0.58,"Premium","F","SI1",62.2,61,1634,5.33,5.25,3.29 -"44948",0.5,"Good","D","VS2",63.4,56,1635,5.05,5.1,3.22 -"44949",0.5,"Good","D","VS2",63.3,54,1635,5.04,5.07,3.2 -"44950",0.5,"Good","D","VS2",63.4,57,1635,5.04,5.09,3.21 -"44951",0.5,"Very Good","D","VS2",62.8,58,1635,5,5.03,3.15 -"44952",0.5,"Good","D","VS2",63.7,56,1635,5.05,5.09,3.23 -"44953",0.5,"Ideal","D","VS2",62.4,55,1635,5.1,5.13,3.19 -"44954",0.53,"Very Good","G","VS1",60.9,56,1636,5.24,5.27,3.2 -"44955",0.51,"Ideal","E","VS1",62.7,56,1636,5.1,5.14,3.21 -"44956",0.51,"Very Good","E","VS1",62,61,1636,5.11,5.14,3.18 -"44957",0.58,"Very Good","I","VVS1",63,57,1636,5.29,5.34,3.35 -"44958",0.58,"Ideal","E","SI1",61.5,55,1636,5.34,5.39,3.3 -"44959",0.58,"Ideal","E","SI1",61.6,55,1636,5.33,5.38,3.3 -"44960",0.58,"Ideal","G","VS2",61.9,56,1636,5.34,5.38,3.32 -"44961",0.58,"Premium","I","VVS1",62.6,59,1636,5.27,5.31,3.31 -"44962",0.55,"Ideal","F","VS2",62,56,1636,5.3,5.25,3.27 -"44963",0.53,"Very Good","F","VS2",63.4,56,1636,5.16,5.13,3.26 -"44964",0.53,"Premium","F","VS2",62.1,58,1636,5.21,5.16,3.22 -"44965",0.53,"Good","D","SI1",63.8,56,1636,5.16,5.12,3.28 -"44966",0.69,"Premium","I","SI1",62,59,1636,5.66,5.63,3.5 -"44967",0.7,"Premium","G","SI2",58.9,59,1636,5.73,5.7,3.37 -"44968",0.53,"Very Good","D","SI1",63.4,58,1636,5.15,5.11,3.25 -"44969",0.5,"Very Good","G","VS1",62.7,59,1637,5.04,5.07,3.17 -"44970",0.54,"Ideal","G","VS1",62.2,56,1637,5.19,5.23,3.24 -"44971",0.32,"Ideal","H","VS2",60.8,56,523,4.46,4.49,2.72 -"44972",0.32,"Ideal","H","VS2",61.2,56,523,4.42,4.44,2.71 -"44973",0.32,"Ideal","H","VS2",60.9,56,523,4.42,4.44,2.7 -"44974",0.32,"Ideal","H","VS2",61.2,55,523,4.41,4.45,2.71 -"44975",0.32,"Ideal","I","VS1",62.4,54,523,4.38,4.4,2.74 -"44976",0.32,"Ideal","I","VS1",60.9,57,523,4.43,4.47,2.71 -"44977",0.32,"Ideal","I","VS1",61.3,56,523,4.43,4.45,2.72 -"44978",0.32,"Ideal","I","VS1",62,54,523,4.37,4.41,2.72 -"44979",0.35,"Ideal","H","SI1",61.5,56,523,4.56,4.58,2.81 -"44980",0.35,"Ideal","H","SI1",60.8,56,523,4.58,4.6,2.79 -"44981",0.31,"Premium","I","SI1",61.3,58,523,4.37,4.34,2.67 -"44982",0.31,"Premium","G","SI2",61.8,59,523,4.34,4.3,2.67 -"44983",0.31,"Premium","G","SI2",63,57,523,4.35,4.32,2.73 -"44984",0.31,"Premium","G","SI2",62.3,57,523,4.37,4.33,2.71 -"44985",0.31,"Ideal","G","SI2",61.7,56,523,4.38,4.34,2.69 -"44986",0.31,"Premium","G","SI2",60.3,59,523,4.37,4.35,2.63 -"44987",0.31,"Ideal","G","SI2",60.5,57,523,4.4,4.36,2.65 -"44988",0.31,"Premium","G","SI2",61.3,58,523,4.4,4.37,2.69 -"44989",0.31,"Premium","J","VS1",61.8,59,523,4.33,4.31,2.67 -"44990",0.31,"Premium","J","VS1",60.7,60,523,4.39,4.34,2.65 -"44991",0.31,"Ideal","I","SI1",62.7,56,523,4.34,4.3,2.71 -"44992",0.31,"Good","I","SI1",63.8,55,523,4.34,4.31,2.76 -"44993",0.31,"Ideal","I","SI1",63,57,523,4.34,4.32,2.73 -"44994",0.31,"Premium","I","SI1",60.7,60,523,4.37,4.33,2.64 -"44995",0.31,"Premium","I","SI1",61.5,59,523,4.37,4.35,2.68 -"44996",0.31,"Premium","I","SI1",61.4,61,523,4.39,4.34,2.68 -"44997",0.31,"Very Good","I","SI1",63.3,53,523,4.32,4.3,2.73 -"44998",0.31,"Premium","I","SI1",62.3,59,523,4.32,4.29,2.68 -"44999",0.31,"Very Good","I","SI1",63.5,56,523,4.32,4.28,2.73 -"45000",0.31,"Very Good","G","SI2",63.3,54,523,4.34,4.29,2.73 -"45001",0.57,"Ideal","F","VS2",62.3,55,1637,5.3,5.36,3.32 -"45002",0.57,"Ideal","F","VS2",62.1,55,1637,5.31,5.35,3.31 -"45003",0.57,"Very Good","F","VS2",62,54,1637,5.31,5.34,3.3 -"45004",0.57,"Ideal","F","VS2",59.2,57,1637,5.45,5.5,3.24 -"45005",0.54,"Good","E","VS2",63.1,58,1637,5.13,5.21,3.26 -"45006",0.54,"Very Good","E","VS2",60.7,56,1637,5.29,5.32,3.22 -"45007",0.54,"Premium","G","VS1",61.1,60,1637,5.23,5.28,3.21 -"45008",0.46,"Ideal","D","VS1",62.6,56,1637,4.92,4.95,3.09 -"45009",0.46,"Ideal","D","VS1",61.6,57,1637,4.95,4.98,3.06 -"45010",0.4,"Ideal","D","VVS1",61.6,56,1637,4.74,4.77,2.93 -"45011",0.5,"Ideal","H","VS1",61.1,56,1637,5.1,5.14,3.13 -"45012",0.62,"Ideal","F","SI1",62.7,54,1637,5.47,5.53,3.45 -"45013",0.54,"Premium","H","VS1",61.3,58,1637,5.25,5.22,3.21 -"45014",0.54,"Premium","G","VS2",62,58,1637,5.21,5.18,3.22 -"45015",0.54,"Ideal","G","VS2",61.9,57,1637,5.23,5.18,3.22 -"45016",0.54,"Ideal","G","VS2",60.7,56,1637,5.29,5.25,3.2 -"45017",0.54,"Premium","H","VS1",61.9,56,1637,5.29,5.24,3.26 -"45018",0.54,"Premium","I","VVS1",60.8,61,1637,5.28,5.22,3.19 -"45019",0.54,"Ideal","H","VS1",62.4,56,1637,5.22,5.2,3.25 -"45020",0.54,"Ideal","H","VS1",61.9,56,1637,5.24,5.2,3.23 -"45021",0.54,"Premium","H","VS1",62.4,55,1637,5.25,5.2,3.26 -"45022",0.54,"Premium","H","VS1",60.8,61,1637,5.29,5.23,3.2 -"45023",0.54,"Ideal","H","VS1",62.7,57,1637,5.23,5.17,3.26 -"45024",0.54,"Ideal","H","VS1",61.5,56,1637,5.24,5.23,3.22 -"45025",0.54,"Premium","G","VS2",60,59,1637,5.42,5.22,3.19 -"45026",0.54,"Ideal","G","VS2",62.3,54,1637,5.27,5.23,3.27 -"45027",0.54,"Ideal","G","VS2",60.4,57,1637,5.33,5.26,3.2 -"45028",0.54,"Premium","G","VS2",62.7,58,1637,5.19,5.15,3.24 -"45029",0.54,"Premium","G","VS2",61,60,1637,5.24,5.18,3.18 -"45030",0.54,"Ideal","E","SI1",60.5,57,1637,5.3,5.28,3.2 -"45031",0.54,"Ideal","E","SI1",61.5,57,1637,5.25,5.22,3.22 -"45032",0.54,"Premium","E","SI1",62.2,58,1637,5.26,5.23,3.26 -"45033",0.54,"Ideal","E","SI1",62.1,56,1637,5.24,5.19,3.24 -"45034",0.54,"Premium","G","VS2",58.7,62,1637,5.36,5.34,3.14 -"45035",0.54,"Good","G","VS2",56.9,62,1637,5.42,5.4,3.08 -"45036",0.54,"Premium","E","SI1",61.6,61,1637,5.23,5.2,3.21 -"45037",0.96,"Fair","H","I1",61.5,63,1637,6.22,6.06,3.78 -"45038",0.51,"Very Good","E","VS2",63.3,55,1638,5.12,5.09,3.23 -"45039",0.51,"Very Good","E","VS2",63.5,57,1638,5.09,5.05,3.22 -"45040",0.55,"Ideal","E","VS2",62,56,1639,5.26,5.25,3.26 -"45041",0.54,"Very Good","F","VS2",60.9,55,1639,5.25,5.31,3.21 -"45042",0.54,"Ideal","H","VVS2",61.6,56,1639,5.24,5.27,3.24 -"45043",0.52,"Ideal","H","VVS1",60.7,57,1639,5.23,5.25,3.18 -"45044",0.53,"Ideal","F","SI1",61.5,56,1639,5.2,5.24,3.21 -"45045",0.53,"Ideal","F","SI1",61.9,55,1639,5.19,5.21,3.22 -"45046",0.63,"Very Good","H","VS2",61.2,59.2,1640,5.48,5.51,3.36 -"45047",0.51,"Very Good","E","VS2",61.8,58,1640,5.13,5.07,3.15 -"45048",0.5,"Ideal","I","VVS2",60.5,57,1640,5.14,5.17,3.12 -"45049",0.54,"Good","G","VS1",59,62,1640,5.3,5.28,3.12 -"45050",0.47,"Premium","E","VS1",61.8,58,1640,5.03,4.97,3.09 -"45051",0.65,"Premium","E","SI2",61.4,59,1640,5.57,5.52,3.41 -"45052",0.52,"Very Good","E","VS2",63,58,1641,5.07,5.12,3.21 -"45053",0.52,"Very Good","G","VS1",63.8,58,1641,5.06,5.09,3.24 -"45054",0.58,"Ideal","G","VS2",61.1,55,1641,5.45,5.42,3.32 -"45055",0.63,"Ideal","H","VS2",62.1,54,1641,5.51,5.54,3.43 -"45056",0.58,"Very Good","E","SI1",63.1,56,1641,5.36,5.32,3.37 -"45057",0.58,"Premium","E","SI1",62.7,58,1641,5.33,5.32,3.34 -"45058",0.62,"Fair","F","SI1",55.1,66,1641,5.85,5.7,3.18 -"45059",0.58,"Premium","E","SI1",60.7,61,1641,5.47,5.27,3.28 -"45060",0.59,"Premium","E","VS2",59.1,61,1641,5.61,5.53,3.29 -"45061",0.57,"Very Good","G","VS2",63.3,56,1641,5.3,5.25,3.34 -"45062",0.58,"Fair","E","SI1",64.4,57,1641,5.26,5.24,3.38 -"45063",0.53,"Very Good","G","VS1",63.1,56,1642,5.12,5.15,3.24 -"45064",0.57,"Ideal","G","VS2",60.2,59,1642,5.38,5.42,3.25 -"45065",0.57,"Good","F","VS2",62.8,62,1642,5.22,5.25,3.29 -"45066",0.51,"Premium","D","SI1",61.9,60,1642,5.15,5.12,3.18 -"45067",0.67,"Fair","F","SI1",56,67,1642,5.81,5.78,3.25 -"45068",0.55,"Very Good","H","VS1",61,56,1643,5.26,5.3,3.22 -"45069",0.55,"Ideal","E","VS2",59.3,57,1643,5.39,5.43,3.21 -"45070",0.71,"Very Good","J","SI1",60.7,58,1643,5.78,5.81,3.52 -"45071",0.46,"Ideal","F","VS1",61.7,56,1643,4.93,4.96,3.05 -"45072",0.59,"Good","F","VS2",64.9,57,1643,5.2,5.25,3.39 -"45073",0.48,"Very Good","E","VS1",62.2,62,1644,4.95,4.99,3.09 -"45074",0.51,"Ideal","D","VS2",60.5,56,1644,5.2,5.21,3.15 -"45075",0.52,"Ideal","E","VS2",61.5,56,1644,5.14,5.17,3.17 -"45076",0.52,"Ideal","E","VS2",61.3,55,1644,5.19,5.22,3.19 -"45077",0.52,"Ideal","E","VS2",61,57,1644,5.19,5.21,3.17 -"45078",0.71,"Good","J","VS2",63.5,64,1644,5.65,5.6,3.57 -"45079",0.54,"Ideal","G","VS2",61,57,1644,5.24,5.28,3.21 -"45080",0.54,"Good","D","VS2",60.9,60,1644,5.28,5.36,3.24 -"45081",0.57,"Premium","E","VS2",62.5,55,1645,5.33,5.27,3.31 -"45082",0.55,"Ideal","D","VS2",61,56,1645,5.28,5.31,3.23 -"45083",0.5,"Good","G","VS1",59.8,63,1645,5.12,5.15,3.07 -"45084",0.55,"Premium","G","VS2",61.5,61,1645,5.27,5.23,3.23 -"45085",0.5,"Very Good","D","VS2",63.4,58,1646,5.04,5.06,3.2 -"45086",0.5,"Very Good","D","VS2",61.1,58,1646,5.07,5.11,3.11 -"45087",0.52,"Ideal","E","VS2",61.3,54,1646,5.21,5.2,3.19 -"45088",0.52,"Premium","E","VS2",60.9,58,1646,5.2,5.18,3.16 -"45089",0.5,"Ideal","D","VS2",60.1,59,1646,5.14,5.17,3.1 -"45090",0.6,"Ideal","F","SI1",61.5,58,1646,5.38,5.41,3.32 -"45091",0.59,"Ideal","D","SI1",62.5,55,1646,5.4,5.42,3.38 -"45092",0.64,"Good","F","SI1",57.9,64,1646,5.76,5.65,3.3 -"45093",0.56,"Premium","F","SI1",61,58,1646,5.36,5.33,3.26 -"45094",0.6,"Premium","G","SI1",61.9,61,1646,5.38,5.34,3.32 -"45095",0.6,"Premium","G","SI1",61.8,60,1646,5.38,5.37,3.32 -"45096",0.53,"Very Good","E","VS2",59.1,60,1647,5.3,5.26,3.12 -"45097",0.54,"Ideal","I","IF",61.6,53,1647,5.26,5.3,3.25 -"45098",0.53,"Very Good","G","VS1",62.3,55,1648,5.15,5.18,3.22 -"45099",0.53,"Very Good","G","VS1",61.2,57,1648,5.22,5.26,3.2 -"45100",0.57,"Very Good","G","VS1",59.3,56,1648,5.38,5.44,3.21 -"45101",0.5,"Ideal","H","VVS1",62.5,53,1648,5.09,5.12,3.19 -"45102",0.5,"Ideal","H","VVS1",61.9,54,1648,5.13,5.14,3.18 -"45103",0.6,"Ideal","H","VS2",61.1,56,1648,5.47,5.49,3.35 -"45104",0.52,"Ideal","H","VS1",61.1,57,1648,5.17,5.22,3.17 -"45105",0.59,"Ideal","H","VS2",62.2,59,1648,5.38,5.34,3.33 -"45106",0.54,"Premium","F","VS1",61.8,59,1649,5.16,5.23,3.21 -"45107",0.55,"Ideal","F","VS2",61.3,54,1649,5.27,5.33,3.25 -"45108",0.5,"Ideal","E","VS1",62.5,57,1649,4.99,5.05,3.14 -"45109",0.56,"Ideal","E","SI1",61.6,55,1649,5.31,5.33,3.28 -"45110",0.51,"Ideal","E","SI1",61.5,55,1649,5.18,5.15,3.18 -"45111",0.54,"Very Good","D","SI1",60.3,61,1650,5.26,5.29,3.18 -"45112",0.53,"Ideal","F","VS2",62.2,55,1650,5.16,5.19,3.22 -"45113",0.54,"Ideal","D","SI1",61.7,55,1650,5.23,5.27,3.24 -"45114",0.54,"Premium","D","SI1",62.6,57,1650,5.21,5.12,3.23 -"45115",0.7,"Premium","G","I1",61.9,58,1650,5.74,5.69,3.54 -"45116",0.71,"Good","I","SI1",63.6,63,1651,5.61,5.64,3.58 -"45117",0.71,"Good","I","SI1",60,64,1651,5.71,5.79,3.45 -"45118",0.57,"Very Good","D","VS2",60.4,57,1651,5.35,5.38,3.24 -"45119",0.52,"Ideal","E","VS2",61,55,1651,5.2,5.26,3.19 -"45120",0.52,"Ideal","D","SI1",62.5,56,1651,5.19,5.14,3.23 -"45121",0.52,"Premium","F","VS2",60,57,1651,5.24,5.22,3.14 -"45122",0.52,"Premium","F","VS2",58.5,60,1651,5.29,5.24,3.08 -"45123",0.52,"Premium","D","SI1",61.5,55,1651,5.21,5.19,3.2 -"45124",0.77,"Fair","D","SI2",65.1,63,1651,5.71,5.65,3.7 -"45125",0.85,"Fair","G","I1",62.7,60,1651,6.05,5.96,3.77 -"45126",0.59,"Very Good","E","SI1",62.9,58,1652,5.31,5.34,3.35 -"45127",0.51,"Ideal","G","VS1",62.3,53.5,1652,5.09,5.14,3.19 -"45128",0.59,"Ideal","F","SI1",61.7,56,1652,5.36,5.4,3.32 -"45129",0.62,"Ideal","H","VS2",62.8,57,1652,5.43,5.4,3.4 -"45130",0.53,"Ideal","E","VS2",62.8,55,1653,5.21,5.17,3.26 -"45131",0.52,"Very Good","E","VS2",62.5,58,1653,5.13,5.18,3.22 -"45132",0.54,"Very Good","F","VS1",61.8,59,1653,5.15,5.22,3.21 -"45133",0.54,"Very Good","F","VS1",60,59,1653,5.26,5.32,3.17 -"45134",0.53,"Very Good","E","VS2",62.8,57,1653,5.16,5.19,3.25 -"45135",0.56,"Premium","H","VS1",59.8,62,1653,5.36,5.31,3.19 -"45136",0.5,"Ideal","D","VS2",62.4,55,1653,5.09,5.1,3.18 -"45137",0.56,"Premium","E","SI1",62.5,59,1653,5.24,5.2,3.26 -"45138",0.53,"Ideal","I","IF",62.1,55,1654,5.18,5.22,3.23 -"45139",0.57,"Ideal","E","VS2",62.1,55,1654,5.33,5.37,3.32 -"45140",0.57,"Very Good","E","VS2",63,59,1654,5.25,5.29,3.32 -"45141",0.56,"Premium","F","VS2",59.6,58,1654,5.34,5.36,3.19 -"45142",0.46,"Ideal","G","IF",62.1,56,1654,4.93,4.96,3.07 -"45143",0.5,"Premium","F","VS2",60.7,58,1654,5.16,5.12,3.12 -"45144",0.5,"Ideal","F","VS2",61.6,53,1654,5.13,5.09,3.15 -"45145",0.5,"Premium","F","VS2",61.1,60,1654,5.12,5.1,3.12 -"45146",0.5,"Ideal","F","VS2",62.9,55,1654,5.1,5.07,3.2 -"45147",0.5,"Premium","F","VS2",61.3,60,1654,5.13,5.08,3.13 -"45148",0.5,"Premium","F","VS2",61.9,56,1654,5.13,5.08,3.16 -"45149",0.5,"Premium","F","VS2",62.4,60,1654,5.08,5.05,3.16 -"45150",0.5,"Premium","F","VS2",61.7,59,1654,5.09,5.05,3.13 -"45151",0.5,"Premium","F","VS2",61.8,58,1654,5.1,5.06,3.14 -"45152",0.5,"Premium","F","VS2",61.8,58,1654,5.1,5.07,3.14 -"45153",0.5,"Premium","F","VS2",62.1,58,1654,5.1,5.01,3.14 -"45154",0.5,"Premium","F","VS2",62.8,61,1654,5.07,5.03,3.17 -"45155",0.5,"Ideal","D","SI1",60.9,57,1654,5.18,5.14,3.14 -"45156",0.5,"Ideal","D","SI1",60.8,56,1654,5.14,5.12,3.12 -"45157",0.5,"Ideal","D","SI1",61.6,55,1654,5.13,5.1,3.15 -"45158",0.5,"Premium","D","SI1",62.2,59,1654,5.13,5.1,3.18 -"45159",0.5,"Premium","D","SI1",61.2,60,1654,5.14,5.09,3.13 -"45160",0.5,"Premium","D","SI1",62.2,57,1654,5.11,5.08,3.17 -"45161",0.5,"Premium","D","SI1",60.7,61,1654,5.12,5.09,3.1 -"45162",0.5,"Premium","D","SI1",62.1,58,1654,5.1,5.07,3.16 -"45163",0.5,"Ideal","D","SI1",62.9,57,1654,5.08,5.06,3.19 -"45164",0.5,"Ideal","D","SI1",62.6,57,1654,5.1,5.06,3.18 -"45165",0.5,"Ideal","D","SI1",61.9,57,1654,5.08,5.06,3.14 -"45166",0.5,"Premium","D","SI1",62.3,58,1654,5.07,5.04,3.15 -"45167",0.5,"Premium","D","SI1",62.6,56,1654,5.05,5.04,3.16 -"45168",0.6,"Ideal","F","SI1",62.7,54,1654,5.43,5.39,3.39 -"45169",0.53,"Premium","E","SI1",62.2,56,1654,5.22,5.16,3.23 -"45170",0.73,"Premium","J","VS2",62.8,58,1654,5.77,5.71,3.6 -"45171",0.5,"Premium","E","VS2",58.6,60,1654,5.21,5.16,3.04 -"45172",0.5,"Premium","E","VS2",60.6,59,1654,5.17,5.06,3.1 -"45173",0.53,"Very Good","G","VS1",59.6,58,1655,5.24,5.31,3.15 -"45174",0.57,"Ideal","H","VS2",61.6,57,1655,5.35,5.37,3.3 -"45175",0.53,"Ideal","F","VS2",61.2,56,1655,5.22,5.25,3.2 -"45176",0.53,"Ideal","F","VS2",61.1,54,1655,5.26,5.29,3.22 -"45177",0.5,"Ideal","E","VS2",60.6,59,1655,5.1,5.2,3.12 -"45178",0.58,"Very Good","E","VS2",61.9,58,1656,5.31,5.36,3.3 -"45179",0.51,"Ideal","G","VS1",61.7,56,1656,5.1,5.14,3.16 -"45180",0.51,"Ideal","E","VS2",61.8,57,1656,5.14,5.15,3.18 -"45181",0.51,"Very Good","G","VS1",62.9,58,1656,5.05,5.1,3.19 -"45182",0.51,"Ideal","G","VS1",62.7,56,1656,5.08,5.1,3.19 -"45183",0.51,"Ideal","E","VS2",61.8,56,1656,5.12,5.14,3.17 -"45184",0.51,"Ideal","E","VS2",62,56,1656,5.11,5.15,3.18 -"45185",0.51,"Ideal","G","VS1",62.1,55,1656,5.14,5.17,3.2 -"45186",0.51,"Ideal","E","VS2",61.7,54,1656,5.13,5.18,3.18 -"45187",0.51,"Ideal","G","VS1",62.2,55,1656,5.11,5.14,3.19 -"45188",0.51,"Premium","G","VS1",62.1,60,1656,5.1,5.11,3.17 -"45189",0.51,"Very Good","E","VS2",61.3,60,1656,5.11,5.16,3.15 -"45190",0.51,"Ideal","G","VS1",62.5,57,1656,5.07,5.14,3.19 -"45191",0.51,"Ideal","G","VS1",62.7,54,1656,5.08,5.1,3.19 -"45192",0.51,"Premium","G","VS1",62.3,59,1656,5.06,5.12,3.17 -"45193",0.51,"Ideal","E","VS2",60.4,57,1656,5.15,5.18,3.12 -"45194",0.51,"Ideal","G","VS1",61.9,56,1656,5.1,5.14,3.17 -"45195",0.51,"Ideal","E","VS2",61.6,56.3,1656,5.14,5.15,3.16 -"45196",0.51,"Ideal","E","VS2",60.9,56,1656,5.15,5.2,3.15 -"45197",0.51,"Ideal","G","VS1",59.7,57,1656,5.2,5.25,3.12 -"45198",0.51,"Premium","G","VS1",62.5,58,1656,5.09,5.11,3.19 -"45199",0.51,"Premium","E","VS2",61.7,58,1656,5.12,5.15,3.17 -"45200",0.51,"Ideal","E","VS2",62.6,55,1656,5.08,5.11,3.19 -"45201",0.51,"Premium","E","VS2",60.3,59,1656,5.2,5.22,3.14 -"45202",0.51,"Premium","E","VS2",61.9,59,1656,5.06,5.11,3.15 -"45203",0.51,"Premium","E","VS2",61,60,1656,5.12,5.17,3.14 -"45204",0.51,"Premium","G","VS1",61.1,58,1656,5.12,5.19,3.15 -"45205",0.51,"Very Good","G","VS1",62.7,56,1656,5.08,5.13,3.2 -"45206",0.51,"Ideal","E","VS2",61.5,57,1656,5.09,5.12,3.14 -"45207",0.51,"Premium","G","VS1",62.3,58,1656,5.08,5.13,3.18 -"45208",0.51,"Ideal","G","VS1",61.7,55,1656,5.14,5.17,3.18 -"45209",0.51,"Ideal","G","VS1",61,55,1656,5.11,5.21,3.15 -"45210",0.51,"Ideal","E","VS2",62.5,55,1656,5.08,5.13,3.19 -"45211",0.51,"Ideal","G","VS1",62,56,1656,5.06,5.16,3.17 -"45212",0.51,"Premium","E","VS2",62.5,59,1656,5.06,5.11,3.18 -"45213",0.51,"Premium","E","VS2",61.3,58,1656,5.13,5.15,3.15 -"45214",0.51,"Good","E","VS2",63.3,56,1656,5.08,5.12,3.23 -"45215",0.51,"Very Good","E","VS2",60.5,56,1656,5.18,5.24,3.15 -"45216",0.51,"Ideal","E","VS2",61.4,57,1656,5.13,5.16,3.16 -"45217",0.51,"Ideal","E","VS2",61.9,55,1656,5.13,5.17,3.19 -"45218",0.51,"Ideal","E","VS2",61.9,56,1656,5.12,5.16,3.18 -"45219",0.51,"Ideal","E","VS2",62.2,57,1656,5.08,5.11,3.17 -"45220",0.51,"Ideal","E","VS2",62.4,57,1656,5.1,5.13,3.19 -"45221",0.42,"Ideal","F","VVS1",61.4,56,1656,4.83,4.85,2.97 -"45222",0.52,"Ideal","E","SI1",61.1,57,1656,5.2,5.17,3.16 -"45223",0.52,"Ideal","E","SI1",62.4,58,1656,5.16,5.13,3.21 -"45224",0.52,"Ideal","E","SI1",60.7,55,1656,5.23,5.22,3.18 -"45225",0.5,"Very Good","F","VS1",58.8,60,1657,5.18,5.2,3.05 -"45226",0.54,"Very Good","F","VS1",60,61,1657,5.31,5.26,3.17 -"45227",0.7,"Premium","J","VS1",62,58,1657,5.68,5.74,3.54 -"45228",0.7,"Ideal","J","VS1",61.6,57,1657,5.72,5.77,3.54 -"45229",0.46,"Very Good","F","VVS1",61.4,57,1657,4.95,4.99,3.05 -"45230",0.46,"Ideal","E","VVS2",62.6,55,1657,4.92,4.95,3.09 -"45231",0.58,"Ideal","F","VS2",61.5,57,1657,5.34,5.39,3.3 -"45232",0.59,"Ideal","E","VS2",61.4,58,1657,5.38,5.4,3.31 -"45233",0.5,"Good","D","VS1",60.9,62,1657,5.05,5.06,3.08 -"45234",0.6,"Very Good","D","VS2",63.1,54,1657,5.41,5.33,3.39 -"45235",0.51,"Very Good","D","VS2",63.1,56,1658,5.06,5.12,3.21 -"45236",0.56,"Ideal","G","VS2",61.4,56,1658,5.33,5.35,3.28 -"45237",0.52,"Very Good","H","VS1",62.2,55,1659,5.15,5.18,3.21 -"45238",0.52,"Very Good","H","VS1",61.7,55,1659,5.15,5.17,3.19 -"45239",0.61,"Very Good","G","SI1",62,58,1659,5.43,5.48,3.38 -"45240",0.53,"Ideal","D","VS2",61,56,1659,5.26,5.29,3.22 -"45241",0.53,"Ideal","D","VS2",61.4,56,1659,5.18,5.21,3.19 -"45242",0.56,"Very Good","E","SI1",62.8,57.6,1659,5.26,5.31,3.32 -"45243",0.55,"Ideal","G","VS2",61.8,58,1659,5.23,5.26,3.24 -"45244",0.53,"Ideal","E","VS2",61.7,58,1659,5.16,5.27,3.22 -"45245",0.53,"Ideal","G","VS1",62.4,54,1659,5.18,5.21,3.24 -"45246",0.61,"Ideal","G","SI1",61.4,56,1659,5.46,5.49,3.36 -"45247",0.61,"Ideal","G","SI1",61.7,55,1659,5.46,5.49,3.38 -"45248",0.65,"Fair","I","VS2",65.1,55.6,1659,5.44,5.5,3.56 -"45249",0.43,"Ideal","D","VVS1",62.3,56,1659,4.82,4.81,3 -"45250",0.43,"Premium","D","VVS1",59.6,58,1659,4.94,4.89,2.93 -"45251",0.5,"Fair","G","VVS2",66.1,62,1659,4.92,4.88,3.24 -"45252",0.54,"Good","E","VS2",63.3,55,1660,5.2,5.26,3.31 -"45253",0.51,"Ideal","G","VS2",62.3,54,1660,5.17,5.12,3.21 -"45254",0.51,"Ideal","F","VS2",61.7,56,1660,5.13,5.15,3.17 -"45255",0.51,"Ideal","D","VS2",61.9,54,1660,5.14,5.17,3.19 -"45256",0.52,"Good","E","VS2",61.5,61,1660,5.16,5.09,3.15 -"45257",0.6,"Very Good","F","SI1",60.6,57,1661,5.46,5.5,3.32 -"45258",0.51,"Ideal","F","VS2",61.6,57,1661,5.14,5.15,3.17 -"45259",0.46,"Ideal","E","VVS1",62.6,57,1661,4.98,4.89,3.09 -"45260",0.54,"Ideal","F","VS2",62.2,57,1662,5.21,5.24,3.25 -"45261",0.54,"Very Good","D","SI1",62.1,56,1662,5.22,5.25,3.25 -"45262",0.54,"Ideal","D","SI1",61.5,56,1662,5.23,5.25,3.22 -"45263",0.54,"Ideal","D","SI1",60.7,56,1662,5.27,5.3,3.21 -"45264",0.54,"Ideal","D","SI1",62.4,57,1662,5.19,5.23,3.25 -"45265",0.54,"Ideal","F","VS2",62.3,56,1662,5.17,5.2,3.23 -"45266",0.54,"Ideal","F","VS2",60.1,56,1662,5.28,5.31,3.18 -"45267",0.54,"Very Good","D","SI1",62.9,57,1662,5.17,5.22,3.27 -"45268",0.54,"Ideal","D","SI1",62.1,56,1662,5.21,5.25,3.25 -"45269",0.54,"Premium","D","SI1",60.4,60,1662,5.22,5.24,3.16 -"45270",0.54,"Ideal","F","VS2",61.4,57,1662,5.2,5.25,3.21 -"45271",0.54,"Very Good","D","SI1",62,55,1662,5.21,5.24,3.24 -"45272",0.54,"Very Good","F","VS2",59.5,58,1662,5.29,5.36,3.17 -"45273",0.54,"Premium","F","VS2",61.8,58,1662,5.22,5.29,3.25 -"45274",0.54,"Very Good","F","VS2",59.4,57,1662,5.29,5.35,3.16 -"45275",0.54,"Premium","H","VVS2",60.6,60,1662,5.29,5.31,3.21 -"45276",0.54,"Very Good","D","SI1",62.1,58,1662,5.21,5.23,3.24 -"45277",0.54,"Ideal","F","VS2",60.3,55,1662,5.26,5.32,3.19 -"45278",0.54,"Ideal","D","SI1",60.8,57,1662,5.25,5.31,3.21 -"45279",0.56,"Ideal","G","VS2",60.9,56,1662,5.34,5.36,3.26 -"45280",0.56,"Ideal","G","VS2",60.7,55,1662,5.32,5.35,3.24 -"45281",0.56,"Ideal","G","VS2",60.8,55,1662,5.33,5.37,3.25 -"45282",0.55,"Ideal","G","VS2",61.4,56.3,1662,5.26,5.29,3.24 -"45283",0.56,"Ideal","G","VS2",59.6,57,1662,5.37,5.39,3.21 -"45284",0.52,"Ideal","F","VS2",60.6,55,1662,5.19,5.27,3.17 -"45285",0.52,"Ideal","G","VS1",61.2,56,1662,5.19,5.22,3.18 -"45286",0.52,"Ideal","G","VS1",60.9,56,1662,5.2,5.24,3.18 -"45287",0.51,"Premium","G","VS1",62.1,58,1662,5.12,5.09,3.17 -"45288",0.51,"Ideal","G","VS1",61.6,56,1662,5.18,5.15,3.18 -"45289",0.51,"Premium","G","VS1",62.2,58,1662,5.11,5.09,3.17 -"45290",0.51,"Premium","E","VS2",59.3,58,1662,5.23,5.2,3.09 -"45291",0.51,"Ideal","E","VS2",61.5,55,1662,5.23,5.14,3.19 -"45292",0.51,"Premium","E","VS2",59.2,61,1662,5.17,5.16,3.06 -"45293",0.51,"Ideal","E","VS2",61.4,55,1662,5.2,5.15,3.18 -"45294",0.51,"Ideal","E","VS2",61,57,1662,5.21,5.12,3.15 -"45295",0.51,"Ideal","E","VS2",61.9,57,1662,5.12,5.09,3.16 -"45296",0.51,"Premium","E","VS2",60.6,58,1662,5.15,5.12,3.11 -"45297",0.51,"Very Good","E","VS2",63.1,55,1662,5.13,5.1,3.23 -"45298",0.51,"Ideal","E","VS2",62,54,1662,5.13,5.1,3.17 -"45299",0.51,"Very Good","E","VS2",63.1,57,1662,5.12,5.08,3.22 -"45300",0.51,"Very Good","E","VS2",63.3,57,1662,5.12,5.05,3.22 -"45301",0.31,"Very Good","G","SI2",63.2,55,523,4.33,4.31,2.73 -"45302",0.31,"Premium","F","SI2",63,58,523,4.36,4.34,2.74 -"45303",0.3,"Very Good","D","SI1",62.3,57,524,4.26,4.31,2.67 -"45304",0.3,"Ideal","D","SI1",62,53,524,4.33,4.35,2.69 -"45305",0.3,"Ideal","D","SI1",62.1,57,524,4.25,4.28,2.65 -"45306",0.3,"Ideal","D","SI1",61.9,55,524,4.31,4.35,2.68 -"45307",0.3,"Ideal","D","SI1",61.9,55,524,4.32,4.34,2.68 -"45308",0.3,"Ideal","D","SI1",61.7,57,524,4.28,4.31,2.65 -"45309",0.3,"Ideal","D","SI1",61.9,57,524,4.28,4.32,2.66 -"45310",0.26,"Good","F","VVS1",64,57,524,4.03,4.06,2.59 -"45311",0.3,"Premium","F","VS2",61.8,60,524,4.27,4.3,2.65 -"45312",0.3,"Very Good","F","VS2",58.8,60,524,4.37,4.41,2.58 -"45313",0.3,"Ideal","G","VS1",61.1,56,524,4.35,4.36,2.66 -"45314",0.3,"Ideal","G","VS1",61.4,55,524,4.32,4.38,2.67 -"45315",0.32,"Ideal","H","VS1",62.7,56,524,4.39,4.42,2.76 -"45316",0.32,"Very Good","G","VS2",60.1,61,524,4.41,4.44,2.66 -"45317",0.32,"Very Good","G","VS2",58.4,57,524,4.51,4.53,2.64 -"45318",0.32,"Premium","H","VS1",61.6,59,524,4.37,4.39,2.7 -"45319",0.32,"Ideal","G","VS2",62.4,55,524,4.36,4.39,2.73 -"45320",0.32,"Good","E","SI1",63.5,56,524,4.34,4.38,2.77 -"45321",0.32,"Ideal","G","VS2",62,57,524,4.37,4.41,2.72 -"45322",0.32,"Very Good","E","SI1",60.4,61,524,4.39,4.42,2.66 -"45323",0.3,"Very Good","F","VS2",63,55,524,4.28,4.29,2.7 -"45324",0.3,"Very Good","F","VS2",61.4,55,524,4.32,4.37,2.67 -"45325",0.32,"Good","E","SI1",63.1,54,524,4.37,4.41,2.77 -"45326",0.32,"Good","E","SI1",63.1,56,524,4.34,4.37,2.75 -"45327",0.32,"Good","E","SI1",63.4,56,524,4.31,4.34,2.74 -"45328",0.32,"Ideal","H","VS1",62.1,55,524,4.39,4.4,2.73 -"45329",0.32,"Premium","E","SI1",61.2,58,524,4.37,4.42,2.69 -"45330",0.32,"Ideal","G","VS2",62.1,56,524,4.36,4.4,2.72 -"45331",0.51,"Very Good","E","VS2",63.5,56,1662,5.08,5.06,3.22 -"45332",0.51,"Good","E","VS2",63.6,54,1662,5.09,5.06,3.23 -"45333",0.51,"Ideal","E","VS2",62.9,57,1662,5.11,5.07,3.2 -"45334",0.51,"Premium","E","VS2",62.5,59,1662,5.09,5.08,3.18 -"45335",0.51,"Good","E","VS2",63.8,57,1662,5.07,5.05,3.23 -"45336",0.51,"Good","E","VS2",63.8,55,1662,5.08,5.05,3.23 -"45337",0.51,"Premium","E","VS2",59.2,58,1662,5.27,5.23,3.11 -"45338",0.67,"Ideal","G","SI1",60.4,57,1662,5.67,5.65,3.42 -"45339",0.51,"Ideal","G","VS1",61.8,57,1662,5.14,5.12,3.17 -"45340",0.57,"Ideal","G","SI1",62,55,1662,5.35,5.32,3.31 -"45341",0.7,"Premium","F","SI2",59.5,61,1662,5.78,5.68,3.41 -"45342",0.72,"Good","J","SI1",60.1,64,1663,5.83,5.75,3.48 -"45343",0.52,"Very Good","H","VVS1",63.9,59,1664,5.08,5.1,3.25 -"45344",0.52,"Very Good","D","VS2",60,57,1664,5.22,5.25,3.14 -"45345",0.52,"Very Good","D","VS2",63.6,59,1664,5.09,5.13,3.25 -"45346",0.53,"Very Good","G","VS1",62.2,59,1664,5.14,5.18,3.21 -"45347",0.59,"Ideal","E","SI1",62.4,55,1664,5.34,5.39,3.35 -"45348",0.59,"Very Good","G","VS2",61.1,57,1664,5.4,5.43,3.31 -"45349",0.59,"Very Good","E","SI1",62.9,57,1664,5.33,5.36,3.36 -"45350",0.59,"Ideal","G","VS2",62.6,54,1664,5.32,5.38,3.35 -"45351",0.59,"Ideal","E","SI1",61.4,56,1664,5.36,5.39,3.3 -"45352",0.59,"Ideal","E","SI1",62,55,1664,5.37,5.4,3.34 -"45353",0.59,"Premium","E","SI1",61.8,60,1664,5.33,5.39,3.31 -"45354",0.55,"Premium","E","VS2",59.1,62,1664,5.37,5.32,3.16 -"45355",0.56,"Ideal","F","VS2",62,56,1664,5.27,5.31,3.28 -"45356",0.52,"Ideal","D","VS2",61.4,56,1664,5.16,5.19,3.18 -"45357",0.56,"Ideal","D","SI1",61.2,57,1664,5.37,5.35,3.28 -"45358",0.67,"Good","D","SI2",64.7,55,1664,5.5,5.54,3.57 -"45359",0.55,"Premium","E","VS2",59.1,60,1664,5.35,5.31,3.15 -"45360",0.55,"Ideal","H","VS2",62,55,1664,5.31,5.28,3.28 -"45361",0.52,"Very Good","E","VS2",62.2,56,1665,5.16,5.17,3.21 -"45362",0.54,"Very Good","G","VS1",61.6,54,1665,5.26,5.3,3.25 -"45363",0.5,"Very Good","E","VS1",62.5,58,1665,5.04,5.11,3.17 -"45364",0.64,"Very Good","G","SI1",64,53.8,1665,5.49,5.53,3.53 -"45365",0.52,"Ideal","H","VS1",61.7,55,1665,5.17,5.21,3.2 -"45366",0.4,"Ideal","D","VVS1",61.1,56,1665,4.77,4.82,2.93 -"45367",0.55,"Ideal","E","VS2",61.5,57,1665,5.25,5.29,3.24 -"45368",0.57,"Ideal","I","VS1",61,56,1665,5.37,5.41,3.29 -"45369",0.52,"Ideal","G","VS1",61.7,57,1665,5.16,5.18,3.19 -"45370",0.5,"Ideal","E","VS1",62.2,54,1665,5.1,5.13,3.18 -"45371",0.53,"Ideal","G","SI1",61.6,57,1665,5.19,5.24,3.21 -"45372",0.51,"Good","D","VS2",63.7,57,1665,5.05,5,3.2 -"45373",0.5,"Good","G","VVS2",64.1,56,1666,5.02,5.06,3.23 -"45374",0.58,"Ideal","F","VS2",62.1,55,1666,5.33,5.37,3.32 -"45375",0.7,"Premium","J","SI1",61.6,58,1666,5.66,5.73,3.51 -"45376",0.7,"Very Good","I","VS2",62.2,59,1666,5.64,5.71,3.53 -"45377",0.7,"Very Good","J","SI1",61.9,58,1666,5.64,5.67,3.5 -"45378",0.58,"Ideal","F","VS2",62.1,56,1666,5.33,5.37,3.32 -"45379",0.72,"Very Good","J","SI1",62.7,56,1666,5.66,5.72,3.57 -"45380",0.5,"Ideal","H","SI1",61.3,56,1666,5.12,5.16,3.15 -"45381",0.5,"Ideal","H","SI1",61.3,54,1666,5.12,5.16,3.15 -"45382",0.5,"Premium","F","VS1",62.9,58,1666,5.09,5.05,3.19 -"45383",0.5,"Premium","F","VS1",59.9,61,1666,5.16,5.13,3.08 -"45384",0.68,"Premium","H","SI1",59.5,59,1666,5.77,5.73,3.42 -"45385",0.58,"Very Good","F","VS2",63,59,1667,5.27,5.39,3.36 -"45386",0.55,"Ideal","E","VS2",61.8,57,1667,5.27,5.34,3.28 -"45387",0.55,"Ideal","E","VS2",61.4,56,1667,5.26,5.32,3.25 -"45388",0.55,"Very Good","G","VS1",59.4,62,1667,5.32,5.36,3.17 -"45389",0.55,"Ideal","G","VS1",61.3,57,1667,5.25,5.28,3.23 -"45390",0.72,"Premium","J","SI2",60.3,58,1667,5.81,5.73,3.48 -"45391",0.54,"Premium","F","VS2",58.2,60,1667,5.39,5.34,3.12 -"45392",0.54,"Premium","D","SI1",60,58,1667,5.3,5.26,3.17 -"45393",0.54,"Very Good","D","SI1",63.2,55,1667,5.21,5.17,3.28 -"45394",0.54,"Premium","F","VS2",58.9,59,1667,5.37,5.32,3.15 -"45395",0.63,"Premium","I","VS1",62,58,1667,5.52,5.45,3.4 -"45396",0.56,"Premium","E","VS2",61.1,59,1668,5.34,5.27,3.24 -"45397",0.51,"Very Good","H","VVS1",60.9,56,1668,5.17,5.22,3.16 -"45398",0.51,"Very Good","G","VS1",61.1,56,1668,5.17,5.2,3.17 -"45399",0.55,"Ideal","H","VVS2",61.9,56,1668,5.22,5.25,3.24 -"45400",0.55,"Ideal","H","VVS2",62.1,55,1668,5.25,5.28,3.27 -"45401",0.55,"Ideal","H","VVS2",61.6,55,1668,5.3,5.31,3.26 -"45402",0.55,"Ideal","H","VVS2",60.7,55,1668,5.32,5.34,3.24 -"45403",0.51,"Good","D","VS2",63.5,56,1668,5.07,5.1,3.23 -"45404",0.51,"Very Good","D","VS2",62.5,58,1668,5.12,5.18,3.22 -"45405",0.51,"Good","D","VS2",63.5,56,1668,5.04,5.1,3.22 -"45406",0.52,"Premium","E","VS1",61.6,58,1668,5.14,5.18,3.18 -"45407",0.51,"Good","D","VS2",63.1,58,1668,5.08,5.13,3.22 -"45408",0.52,"Ideal","E","VS1",62.5,56,1668,5.11,5.16,3.21 -"45409",0.52,"Ideal","E","VS1",62.6,57,1668,5.11,5.15,3.21 -"45410",0.51,"Ideal","H","VS1",62,56,1668,5.14,5.17,3.2 -"45411",0.51,"Ideal","H","VS1",61.6,55,1668,5.17,5.19,3.19 -"45412",0.51,"Ideal","G","VS1",61.9,56,1668,5.11,5.14,3.17 -"45413",0.51,"Ideal","G","VS1",61.7,56,1668,5.1,5.2,3.18 -"45414",0.51,"Ideal","G","VS1",60.4,59,1668,5.16,5.21,3.13 -"45415",0.61,"Good","G","VS2",59.9,61,1668,5.48,5.6,3.32 -"45416",0.55,"Premium","G","VS2",62.3,56,1668,5.29,5.24,3.28 -"45417",0.55,"Ideal","E","SI1",60.7,57,1668,5.3,5.27,3.21 -"45418",0.55,"Ideal","E","SI1",60.6,56,1668,5.33,5.3,3.22 -"45419",0.55,"Ideal","E","SI1",61.7,57,1668,5.27,5.23,3.24 -"45420",0.55,"Ideal","E","SI1",61.7,56,1668,5.29,5.24,3.25 -"45421",0.55,"Premium","E","SI1",61.2,59,1668,5.28,5.25,3.22 -"45422",0.55,"Premium","E","SI1",61,61,1668,5.3,5.25,3.22 -"45423",0.55,"Ideal","E","SI1",61.4,55,1668,5.29,5.26,3.24 -"45424",0.55,"Ideal","E","SI1",62.3,56,1668,5.26,5.23,3.27 -"45425",0.55,"Ideal","E","SI1",62.1,55,1668,5.26,5.21,3.25 -"45426",0.51,"Fair","D","VS2",64.4,54,1668,5.06,5.03,3.25 -"45427",0.55,"Very Good","E","VS2",62.3,61,1669,5.16,5.21,3.23 -"45428",0.51,"Ideal","H","VVS2",61.2,57,1669,5.14,5.19,3.16 -"45429",0.54,"Ideal","F","SI1",61.8,56,1669,5.22,5.23,3.23 -"45430",0.54,"Ideal","I","IF",60.8,56,1669,5.28,5.37,3.24 -"45431",0.6,"Very Good","F","SI1",60.3,59,1670,5.42,5.5,3.29 -"45432",0.58,"Ideal","E","VS2",61.9,56,1670,5.34,5.38,3.32 -"45433",0.57,"Ideal","E","SI1",60.8,55,1670,5.39,5.41,3.28 -"45434",0.52,"Very Good","E","VS2",63.3,56,1670,5.12,5.08,3.23 -"45435",0.5,"Very Good","D","VS1",63.7,57,1671,5.08,5.13,3.25 -"45436",0.58,"Ideal","H","VS1",61.2,55,1671,5.39,5.42,3.31 -"45437",0.59,"Ideal","D","SI1",61.7,56,1671,5.39,5.43,3.34 -"45438",0.51,"Very Good","E","VS2",59.5,63,1671,5.22,5.17,3.09 -"45439",0.57,"Premium","E","VS2",62.9,57,1672,5.29,5.24,3.31 -"45440",0.35,"Ideal","D","VVS1",61.4,55,1672,4.55,4.57,2.8 -"45441",0.56,"Ideal","F","VS2",61.6,56,1672,5.28,5.31,3.26 -"45442",0.54,"Ideal","D","VS2",61.1,56,1672,5.23,5.27,3.21 -"45443",0.7,"Fair","J","VS2",64.6,58,1672,5.58,5.56,3.6 -"45444",0.7,"Very Good","I","SI2",63.2,60,1672,5.62,5.55,3.53 -"45445",0.5,"Premium","E","VS1",60.1,58,1672,5.21,5.17,3.12 -"45446",0.55,"Ideal","D","VS2",61.6,57,1673,5.25,5.3,3.25 -"45447",0.67,"Ideal","F","SI2",62,58,1673,5.6,5.63,3.48 -"45448",0.52,"Good","E","VS2",58.3,61,1673,5.26,5.31,3.08 -"45449",0.72,"Good","H","SI2",64.1,58,1674,5.65,5.68,3.63 -"45450",0.53,"Ideal","H","VVS2",61.8,56,1674,5.2,5.22,3.22 -"45451",0.51,"Ideal","D","VS2",61.5,56,1674,5.21,5.17,3.19 -"45452",0.61,"Very Good","G","VS2",63,58,1675,5.4,5.43,3.41 -"45453",0.71,"Very Good","J","VS2",62.1,58,1675,5.71,5.73,3.55 -"45454",0.5,"Premium","E","VS1",62.4,59,1675,5.06,5.1,3.17 -"45455",0.5,"Very Good","E","VS1",62.7,56,1675,5.09,5.12,3.2 -"45456",0.5,"Very Good","E","VS1",61.7,57,1675,5.12,5.16,3.17 -"45457",0.5,"Ideal","E","VS1",61.9,55,1675,5.08,5.13,3.16 -"45458",0.7,"Good","I","SI2",63.5,56,1675,5.59,5.63,3.56 -"45459",0.5,"Premium","E","VS1",62.2,58,1675,5.03,5.06,3.14 -"45460",0.51,"Ideal","E","VS2",61.9,55,1675,5.1,5.14,3.17 -"45461",0.52,"Ideal","G","SI1",61.2,55,1675,5.2,5.23,3.19 -"45462",0.52,"Ideal","G","SI1",61.4,56,1675,5.18,5.21,3.19 -"45463",0.55,"Ideal","E","SI1",61.7,54,1675,5.26,5.27,3.25 -"45464",0.55,"Very Good","F","VS2",61.8,57,1676,5.23,5.28,3.25 -"45465",0.54,"Very Good","E","VS1",61.7,58,1676,5.24,5.27,3.24 -"45466",0.53,"Ideal","E","VS2",61.5,56,1676,5.18,5.23,3.2 -"45467",0.53,"Ideal","E","VS2",61.8,56,1676,5.17,5.21,3.21 -"45468",0.5,"Premium","E","VS2",62.6,58,1676,5.12,5.07,3.19 -"45469",0.5,"Ideal","E","VS2",62.9,55,1676,5.11,5.07,3.2 -"45470",0.5,"Premium","E","VS2",62.9,60,1676,5.1,5.07,3.2 -"45471",0.5,"Premium","E","VS2",62,58,1676,5.09,5.07,3.15 -"45472",0.5,"Ideal","E","VS2",62,56,1676,5.1,5.06,3.15 -"45473",0.5,"Ideal","E","VS2",62.3,57,1676,5.08,5.04,3.15 -"45474",0.5,"Premium","E","VS2",62.8,60,1676,5.08,5.02,3.17 -"45475",0.5,"Premium","E","VS2",62.7,59,1676,5.06,5.02,3.16 -"45476",0.72,"Premium","F","SI2",61.3,59,1676,5.81,5.76,3.55 -"45477",0.76,"Premium","G","SI2",58.8,59,1676,5.97,5.93,3.5 -"45478",0.57,"Premium","F","SI1",59.5,60,1676,5.43,5.42,3.23 -"45479",0.52,"Ideal","D","VS2",60.3,56,1677,5.24,5.27,3.17 -"45480",0.56,"Ideal","D","SI1",61.9,55,1677,5.29,5.31,3.28 -"45481",0.51,"Very Good","D","VS2",62.2,57,1678,5.11,5.14,3.19 -"45482",0.51,"Ideal","D","VS2",62.2,58,1678,5.1,5.12,3.18 -"45483",0.5,"Ideal","D","VS2",61.7,53,1678,5.14,5.16,3.18 -"45484",0.51,"Ideal","D","VS2",62.4,55,1678,5.12,5.14,3.2 -"45485",0.53,"Ideal","H","VS1",61.7,56,1678,5.21,5.23,3.22 -"45486",0.53,"Ideal","H","VS1",61.6,55,1678,5.2,5.22,3.21 -"45487",0.53,"Ideal","H","VS1",61.8,56,1678,5.22,5.26,3.24 -"45488",0.5,"Ideal","E","VS1",62.4,58,1678,5.04,5.06,3.15 -"45489",0.5,"Good","F","VVS2",64.5,62.3,1678,4.92,4.93,3.17 -"45490",0.53,"Very Good","E","VS2",63.5,59,1678,5.17,5.13,3.27 -"45491",0.6,"Very Good","H","VS1",60.2,60,1679,5.45,5.48,3.29 -"45492",0.56,"Very Good","F","SI1",60,57,1679,5.41,5.38,3.24 -"45493",0.55,"Ideal","F","VS2",61.3,55,1679,5.29,5.31,3.25 -"45494",0.52,"Ideal","D","VS2",62,56,1679,5.17,5.19,3.21 -"45495",0.5,"Ideal","F","VS1",62,55.1,1679,5.05,5.11,3.16 -"45496",0.5,"Ideal","F","VS1",62.5,52.4,1679,5.07,5.11,3.18 -"45497",0.51,"Very Good","F","VS1",60,59,1680,5.18,5.22,3.12 -"45498",0.52,"Very Good","F","VS2",60,61.5,1680,5.19,5.23,3.13 -"45499",0.58,"Ideal","I","VVS1",62.1,56,1680,5.32,5.34,3.31 -"45500",0.54,"Ideal","F","VS2",60.5,56,1680,5.27,5.29,3.2 -"45501",0.54,"Ideal","F","VS2",59.8,58,1680,5.29,5.34,3.18 -"45502",0.51,"Ideal","F","VS1",60.4,56,1680,5.18,5.21,3.14 -"45503",0.57,"Good","F","VS2",60,61,1680,5.36,5.43,3.24 -"45504",0.54,"Ideal","I","VVS1",62.7,57,1681,5.22,5.14,3.25 -"45505",0.61,"Ideal","F","SI1",61.4,56,1681,5.46,5.42,3.34 -"45506",1,"Premium","J","I1",58.3,58,1681,6.61,6.51,3.82 -"45507",0.53,"Very Good","D","VS2",62.6,58,1682,5.14,5.18,3.23 -"45508",0.52,"Very Good","E","VS1",60.7,54,1682,5.22,5.29,3.19 -"45509",0.5,"Very Good","D","VS2",61.2,55,1682,5.07,5.12,3.12 -"45510",0.56,"Ideal","G","VS1",60.7,57,1682,5.27,5.34,3.22 -"45511",0.55,"Ideal","F","VS1",60.3,57,1682,5.32,5.37,3.23 -"45512",0.51,"Ideal","E","SI1",61.5,57,1682,5.11,5.16,3.16 -"45513",0.55,"Good","F","VS1",59.5,62,1682,5.3,5.35,3.17 -"45514",0.64,"Premium","E","SI1",61.2,62,1682,5.56,5.52,3.39 -"45515",0.52,"Ideal","E","SI1",61,57,1682,5.22,5.2,3.18 -"45516",0.58,"Ideal","E","VS2",62.3,54,1683,5.39,5.43,3.37 -"45517",0.58,"Ideal","E","VS2",61.7,57,1683,5.35,5.42,3.32 -"45518",0.43,"Ideal","G","IF",61.3,55,1683,4.86,4.89,2.99 -"45519",0.53,"Ideal","F","VS2",62.3,55,1683,5.2,5.17,3.23 -"45520",0.53,"Ideal","D","SI1",62.3,56,1683,5.18,5.15,3.22 -"45521",0.53,"Ideal","D","SI1",62,57,1683,5.23,5.19,3.23 -"45522",0.5,"Premium","D","VS2",61.1,58,1683,5.18,5.09,3.14 -"45523",0.54,"Ideal","E","VS2",61.8,55,1684,5.26,5.22,3.24 -"45524",0.57,"Ideal","F","VS2",61.6,56,1684,5.37,5.34,3.3 -"45525",0.54,"Premium","G","VS1",61.1,59,1684,5.2,5.24,3.19 -"45526",0.57,"Ideal","D","SI1",61.4,55,1684,5.34,5.35,3.28 -"45527",0.5,"Ideal","H","VVS1",61.4,57,1684,5.08,5.11,3.12 -"45528",0.59,"Ideal","D","SI1",62.1,56,1684,5.36,5.4,3.34 -"45529",0.54,"Ideal","G","VS1",61.4,57,1684,5.23,5.2,3.2 -"45530",0.5,"Premium","E","VS2",59.3,62,1684,5.25,5.18,3.09 -"45531",0.56,"Ideal","F","SI1",61.1,55.9,1685,5.33,5.35,3.26 -"45532",0.54,"Good","G","VS1",60.8,62,1685,5.22,5.24,3.18 -"45533",0.56,"Very Good","G","VS1",60.2,56,1686,5.35,5.37,3.23 -"45534",0.55,"Ideal","H","VS1",61.2,56,1686,5.26,5.3,3.23 -"45535",0.81,"Fair","H","SI2",66.2,58,1687,5.78,5.74,3.81 -"45536",0.51,"Ideal","D","SI1",60.4,55,1687,5.48,5.18,3.16 -"45537",0.56,"Ideal","H","VS2",62.4,56,1687,5.27,5.23,3.28 -"45538",0.51,"Ideal","F","VS2",61.4,56,1687,5.16,5.13,3.16 -"45539",0.51,"Ideal","F","VS2",60.6,56,1687,5.19,5.17,3.14 -"45540",0.51,"Premium","F","VS2",61,58,1687,5.17,5.1,3.13 -"45541",0.51,"Premium","F","VS2",62.1,58,1687,5.12,5.09,3.17 -"45542",0.51,"Ideal","F","VS2",62.9,55,1687,5.12,5.08,3.21 -"45543",0.51,"Ideal","F","VS2",62.9,57,1687,5.11,5.09,3.21 -"45544",0.51,"Ideal","D","SI1",61.8,55,1687,5.18,5.14,3.19 -"45545",0.51,"Premium","D","SI1",60.1,60,1687,5.17,5.15,3.1 -"45546",0.51,"Premium","D","SI1",61,60,1687,5.18,5.15,3.15 -"45547",0.51,"Premium","D","SI1",60.3,59,1687,5.22,5.2,3.14 -"45548",0.51,"Premium","D","SI1",62.3,57,1687,5.13,5.08,3.18 -"45549",0.51,"Ideal","D","SI1",62.4,57,1687,5.13,5.09,3.19 -"45550",0.51,"Ideal","D","SI1",61.6,56,1687,5.12,5.1,3.15 -"45551",0.51,"Ideal","D","SI1",61.7,55,1687,5.16,5.11,3.17 -"45552",0.51,"Premium","D","SI1",61.6,58,1687,5.14,5.12,3.16 -"45553",0.51,"Premium","D","SI1",60.9,59,1687,5.19,5.13,3.14 -"45554",0.51,"Premium","D","SI1",60.1,60,1687,5.18,5.14,3.1 -"45555",0.51,"Ideal","D","SI1",62.8,56,1687,5.09,5.07,3.19 -"45556",0.51,"Ideal","F","VS2",63.2,57,1687,5.08,5.05,3.2 -"45557",0.54,"Premium","E","VS2",59,60,1687,5.38,5.32,3.15 -"45558",0.56,"Very Good","H","VS1",59.8,56,1688,5.35,5.38,3.21 -"45559",0.5,"Very Good","D","VS2",63,57,1688,5.03,5.06,3.18 -"45560",0.64,"Very Good","F","SI1",60.7,59,1688,5.51,5.59,3.37 -"45561",0.53,"Good","F","VS1",64.2,56,1688,5.11,5.14,3.29 -"45562",0.52,"Ideal","E","VS2",62.6,57,1689,5.09,5.17,3.21 -"45563",0.52,"Good","G","VS1",63.3,55,1689,5.09,5.12,3.23 -"45564",0.52,"Ideal","E","VS2",61.8,55,1689,5.17,5.19,3.2 -"45565",0.52,"Ideal","G","VS1",62.3,55,1689,5.14,5.16,3.21 -"45566",0.52,"Ideal","E","VS2",61.1,57,1689,5.18,5.2,3.17 -"45567",0.52,"Ideal","E","VS2",59.5,57,1689,5.25,5.27,3.13 -"45568",0.52,"Premium","G","VS1",61.2,60,1689,5.13,5.19,3.16 -"45569",0.52,"Premium","E","VS2",60.7,58,1689,5.17,5.21,3.15 -"45570",0.52,"Very Good","E","VS2",60.3,60,1689,5.17,5.21,3.13 -"45571",0.52,"Very Good","E","VS2",62.5,56,1689,5.15,5.18,3.23 -"45572",0.52,"Ideal","E","VS2",62.2,56,1689,5.11,5.15,3.19 -"45573",0.52,"Ideal","E","VS2",61.1,55,1689,5.2,5.27,3.2 -"45574",0.52,"Ideal","G","VS1",62.7,56,1689,5.14,5.16,3.23 -"45575",0.52,"Very Good","G","VS1",61.1,58,1689,5.16,5.19,3.16 -"45576",0.52,"Premium","G","VS1",62.4,59,1689,5.13,5.16,3.21 -"45577",0.52,"Ideal","E","VS2",61.7,55,1689,5.16,5.21,3.2 -"45578",0.52,"Very Good","G","VS1",61.7,56,1689,5.17,5.21,3.2 -"45579",0.52,"Ideal","G","VS1",61.1,55,1689,5.15,5.19,3.16 -"45580",0.52,"Ideal","G","VS1",61.8,55,1689,5.17,5.21,3.21 -"45581",0.52,"Very Good","G","VS1",62.4,60,1689,5.11,5.12,3.19 -"45582",0.52,"Ideal","G","VS1",60.9,55,1689,5.16,5.22,3.16 -"45583",0.52,"Ideal","E","VS2",61.2,56,1689,5.16,5.23,3.18 -"45584",0.52,"Ideal","G","VS1",62.4,56,1689,5.11,5.15,3.2 -"45585",0.52,"Ideal","G","VS1",62.7,57,1689,5.12,5.15,3.22 -"45586",0.52,"Ideal","E","VS2",62,55,1689,5.14,5.19,3.2 -"45587",0.52,"Ideal","E","VS2",61.9,56,1689,5.12,5.16,3.18 -"45588",0.57,"Premium","F","VS1",59.9,59,1689,5.35,5.4,3.22 -"45589",0.52,"Very Good","E","VS2",60.9,57,1689,5.17,5.2,3.16 -"45590",0.52,"Premium","G","VS1",62.6,59,1689,5.08,5.11,3.19 -"45591",0.52,"Very Good","E","VS2",62.3,57,1689,5.1,5.17,3.2 -"45592",0.52,"Ideal","E","VS2",60.9,57,1689,5.21,5.23,3.18 -"45593",0.52,"Ideal","H","VS2",61.7,55,1689,5.2,5.23,3.22 -"45594",0.52,"Ideal","D","VS2",62.1,57,1689,5.13,5.17,3.2 -"45595",0.51,"Ideal","G","VS1",62.4,57,1689,5.1,5.13,3.19 -"45596",0.56,"Ideal","I","IF",61.9,54,1689,5.29,5.34,3.29 -"45597",0.53,"Ideal","E","VS2",62.1,54.6,1690,5.19,5.21,3.23 -"45598",0.5,"Ideal","D","VS2",61.9,55,1690,5.09,5.12,3.16 -"45599",0.5,"Ideal","D","VS2",61.9,57,1690,5.08,5.1,3.15 -"45600",0.58,"Ideal","G","SI1",61.5,56,1690,5.35,5.38,3.3 -"45601",0.5,"Good","G","VVS2",61.2,63.3,1690,5.06,5.08,3.1 -"45602",0.47,"Good","E","VVS1",64,62,1690,4.9,4.97,3.16 -"45603",0.5,"Good","E","VS1",60.3,62,1690,5.1,5.11,3.08 -"45604",0.71,"Premium","J","SI1",62.4,61,1690,5.68,5.63,3.53 -"45605",0.61,"Ideal","D","SI2",59.9,57,1690,5.55,5.53,3.32 -"45606",0.71,"Fair","G","SI2",65.6,56,1691,5.54,5.49,3.63 -"45607",0.54,"Premium","F","VS2",62.4,58,1691,5.25,5.2,3.26 -"45608",0.57,"Ideal","G","VS2",61.5,55,1691,5.33,5.37,3.29 -"45609",0.5,"Ideal","F","VS2",62.7,56,1691,5.07,5.1,3.19 -"45610",0.56,"Ideal","H","VS1",62.2,55.3,1691,5.26,5.31,3.28 -"45611",0.52,"Ideal","G","VS1",60.8,55,1691,5.2,5.26,3.18 -"45612",0.51,"Ideal","G","VS1",61.9,56,1691,5.12,5.16,3.18 -"45613",0.56,"Ideal","E","SI1",61.6,56,1691,5.29,5.33,3.27 -"45614",0.69,"Fair","G","SI2",65.4,63,1691,5.49,5.43,3.57 -"45615",0.7,"Fair","J","VVS1",67.6,54,1691,5.56,5.41,3.71 -"45616",0.5,"Very Good","F","VS1",62,58,1692,5.08,5.11,3.16 -"45617",0.55,"Very Good","D","SI1",60.7,58,1692,5.24,5.3,3.2 -"45618",0.55,"Very Good","D","SI1",61.2,58,1692,5.24,5.29,3.22 -"45619",0.55,"Ideal","F","VS2",61.7,57,1692,5.24,5.29,3.25 -"45620",0.55,"Ideal","F","VS2",61.1,57,1692,5.27,5.3,3.23 -"45621",0.55,"Ideal","F","VS2",61.1,56,1692,5.27,5.31,3.23 -"45622",0.55,"Premium","D","SI1",61,58,1692,5.27,5.29,3.22 -"45623",0.55,"Ideal","F","VS2",61.7,56,1692,5.26,5.3,3.26 -"45624",0.55,"Very Good","F","VS2",61.7,56,1692,5.25,5.29,3.25 -"45625",0.55,"Ideal","D","SI1",60.6,56,1692,5.27,5.32,3.21 -"45626",0.61,"Ideal","J","VVS1",60.9,56,1692,5.45,5.51,3.34 -"45627",0.53,"Ideal","G","VS1",62.2,55,1692,5.18,5.21,3.23 -"45628",0.69,"Fair","I","VS1",57.9,63,1692,5.73,5.77,3.33 -"45629",0.53,"Very Good","F","VS2",59.2,58,1693,5.29,5.31,3.14 -"45630",0.4,"Ideal","D","VVS2",61.2,56,1693,4.76,4.78,2.92 -"45631",0.32,"Good","E","SI1",63.3,55,524,4.33,4.36,2.75 -"45632",0.3,"Very Good","H","VVS2",61.5,57,525,4.32,4.36,2.66 -"45633",0.28,"Very Good","H","VVS1",62.9,54,525,4.2,4.23,2.65 -"45634",0.25,"Very Good","G","VVS1",61.7,56,525,4.07,4.09,2.51 -"45635",0.25,"Very Good","G","VVS1",63,54,525,4.02,4.04,2.54 -"45636",0.25,"Very Good","G","VVS1",61.8,56,525,4.03,4.06,2.5 -"45637",0.25,"Very Good","G","VVS1",60.6,55,525,4.12,4.14,2.5 -"45638",0.25,"Very Good","G","VVS1",61.8,57,525,4.04,4.07,2.5 -"45639",0.25,"Very Good","G","VVS1",61.4,56,525,4.04,4.07,2.49 -"45640",0.23,"Very Good","F","VVS1",60.7,55,525,3.98,4,2.42 -"45641",0.36,"Ideal","J","VVS2",61.7,55,525,4.61,4.63,2.85 -"45642",0.25,"Ideal","G","VVS2",62,54,525,4.05,4.08,2.52 -"45643",0.25,"Ideal","G","VVS2",62.1,57,525,4.01,4.07,2.5 -"45644",0.25,"Ideal","G","VVS2",61.5,56,525,4.06,4.08,2.5 -"45645",0.25,"Ideal","G","VVS2",62.1,56,525,4.02,4.05,2.5 -"45646",0.25,"Ideal","G","VVS2",61.9,55,525,4.07,4.1,2.53 -"45647",0.25,"Ideal","H","VVS1",60.2,56,525,4.1,4.11,2.47 -"45648",0.25,"Ideal","H","VVS1",62.4,55,525,4.04,4.08,2.53 -"45649",0.29,"Ideal","G","VS2",61.6,56,525,4.26,4.29,2.63 -"45650",0.29,"Ideal","G","VS2",60.7,55,525,4.31,4.35,2.63 -"45651",0.38,"Ideal","J","SI1",62,54,525,4.66,4.7,2.9 -"45652",0.38,"Ideal","J","SI1",62,54,525,4.67,4.71,2.91 -"45653",0.38,"Ideal","J","SI1",61.8,54,525,4.68,4.7,2.9 -"45654",0.25,"Ideal","H","IF",61.4,57,525,4.05,4.08,2.49 -"45655",0.25,"Premium","E","VS2",59.7,61,525,4.1,4.08,2.44 -"45656",0.25,"Very Good","E","VVS2",63.1,55,526,3.98,4.04,2.53 -"45657",0.25,"Very Good","E","VVS1",60.1,57,526,4.08,4.11,2.46 -"45658",0.3,"Very Good","E","SI1",59.7,59.9,526,4.36,4.4,2.61 -"45659",0.25,"Very Good","F","IF",63.3,59,526,3.99,4.04,2.54 -"45660",0.24,"Ideal","F","VVS2",62.4,55,526,3.99,4.02,2.5 -"45661",0.54,"Premium","F","SI1",62.3,58,1693,5.26,5.2,3.26 -"45662",0.5,"Very Good","G","VS1",61,58,1694,5.08,5.15,3.12 -"45663",0.59,"Ideal","D","SI1",61.2,56,1694,5.38,5.43,3.31 -"45664",0.59,"Good","D","SI1",63.7,56,1694,5.32,5.35,3.4 -"45665",0.52,"Ideal","G","VS1",62.8,55,1694,5.16,5.13,3.23 -"45666",0.52,"Ideal","G","VS1",63,54,1694,5.17,5.12,3.24 -"45667",0.53,"Ideal","D","VS2",61.8,57,1694,5.17,5.21,3.21 -"45668",0.52,"Ideal","G","VS1",61.3,56,1694,5.2,5.17,3.18 -"45669",0.52,"Ideal","E","VS2",61.4,54,1694,5.23,5.2,3.2 -"45670",0.52,"Ideal","E","VS2",61.5,56,1694,5.2,5.18,3.19 -"45671",0.52,"Ideal","E","VS2",61.3,57,1694,5.22,5.19,3.19 -"45672",0.52,"Ideal","E","VS2",62.1,56,1694,5.2,5.17,3.22 -"45673",0.52,"Ideal","E","VS2",60.4,57,1694,5.22,5.17,3.14 -"45674",0.52,"Very Good","E","VS2",63.4,57,1694,5.16,5.12,3.26 -"45675",0.52,"Premium","E","VS2",61.6,59,1694,5.16,5.14,3.17 -"45676",0.52,"Premium","E","VS2",62.5,60,1694,5.14,5.1,3.2 -"45677",0.52,"Ideal","E","VS2",61.7,57,1694,5.17,5.1,3.17 -"45678",0.56,"Ideal","H","VS2",61.8,54,1694,5.34,5.31,3.29 -"45679",0.52,"Ideal","H","VVS1",62.4,55,1695,5.11,5.15,3.2 -"45680",0.5,"Ideal","E","VS2",61.3,55,1695,5.13,5.15,3.15 -"45681",0.54,"Ideal","E","VS2",61.6,59,1695,5.21,5.24,3.22 -"45682",0.53,"Ideal","G","VS1",61.9,55,1695,5.22,5.25,3.24 -"45683",0.5,"Ideal","F","VS1",61.6,57,1695,5.07,5.09,3.13 -"45684",0.5,"Ideal","F","VS1",61.2,56,1695,5.13,5.17,3.15 -"45685",0.55,"Good","E","VS2",59.8,61,1695,5.29,5.32,3.17 -"45686",0.54,"Ideal","H","VVS2",61.1,56,1696,5.23,5.28,3.21 -"45687",0.54,"Ideal","H","VVS2",61.8,56,1696,5.25,5.27,3.25 -"45688",0.71,"Premium","I","SI2",62.1,58,1696,5.7,5.67,3.53 -"45689",0.7,"Fair","D","SI2",71.6,55,1696,5.47,5.28,3.85 -"45690",0.51,"Very Good","F","VS1",62.4,59,1697,5.04,5.09,3.16 -"45691",0.51,"Very Good","E","VS1",60.4,59,1697,5.16,5.2,3.13 -"45692",0.53,"Ideal","F","VS1",60.7,55,1697,5.32,5.25,3.21 -"45693",0.51,"Ideal","E","VS1",61.8,55,1697,5.15,5.18,3.19 -"45694",0.7,"Good","H","SI2",64.2,58,1697,5.56,5.6,3.58 -"45695",0.7,"Fair","I","SI1",65.8,57,1697,5.46,5.55,3.62 -"45696",0.54,"Very Good","G","VS1",63.6,56,1698,5.17,5.24,3.31 -"45697",0.51,"Very Good","H","SI1",61,55,1698,5.18,5.21,3.17 -"45698",0.5,"Premium","E","VS1",58.8,62,1698,5.17,5.14,3.03 -"45699",0.59,"Ideal","I","VVS1",61.6,55,1698,5.4,5.45,3.34 -"45700",0.58,"Ideal","E","VS2",60.9,59,1698,5.36,5.44,3.29 -"45701",0.57,"Ideal","E","VS2",62.2,55,1698,5.3,5.34,3.31 -"45702",0.6,"Ideal","D","SI1",61.4,55,1698,5.43,5.45,3.34 -"45703",0.56,"Ideal","I","VVS1",62,56,1698,5.29,5.26,3.27 -"45704",0.56,"Premium","I","VVS1",62.4,56,1698,5.28,5.24,3.28 -"45705",0.56,"Ideal","I","VVS1",62,57,1698,5.33,5.29,3.29 -"45706",0.56,"Ideal","G","VS2",62.1,56,1698,5.31,5.29,3.29 -"45707",0.56,"Ideal","G","VS2",61,57,1698,5.34,5.32,3.25 -"45708",0.56,"Ideal","H","VS1",62.8,56,1698,5.28,5.23,3.3 -"45709",0.56,"Ideal","G","VS2",61.2,56,1698,5.33,5.29,3.25 -"45710",0.56,"Ideal","G","VS2",61.7,56,1698,5.34,5.3,3.28 -"45711",0.56,"Ideal","G","VS2",60.6,57,1698,5.36,5.33,3.24 -"45712",0.56,"Premium","G","VS2",60.9,58,1698,5.36,5.34,3.26 -"45713",0.56,"Premium","G","VS2",62.5,57,1698,5.28,5.25,3.29 -"45714",0.56,"Ideal","G","VS2",62,56,1698,5.3,5.28,3.28 -"45715",0.56,"Ideal","G","VS2",61.9,55,1698,5.32,5.28,3.28 -"45716",0.56,"Ideal","E","SI1",62.3,56,1698,5.3,5.26,3.29 -"45717",0.56,"Ideal","E","SI1",61.7,56,1698,5.33,5.3,3.28 -"45718",0.56,"Ideal","E","SI1",60.9,56,1698,5.35,5.32,3.25 -"45719",0.56,"Ideal","E","SI1",62.7,57,1698,5.27,5.23,3.29 -"45720",0.55,"Ideal","F","VS2",61.2,55,1698,5.3,5.28,3.24 -"45721",0.55,"Premium","F","VS2",62.2,58,1698,5.26,5.22,3.26 -"45722",0.55,"Ideal","F","VS2",62.7,55,1698,5.26,5.24,3.29 -"45723",0.55,"Premium","D","SI1",61.6,56,1698,5.28,5.24,3.24 -"45724",0.55,"Premium","D","SI1",62.7,59,1698,5.25,5.22,3.28 -"45725",0.6,"Premium","E","SI1",60,57,1698,5.52,5.48,3.3 -"45726",0.72,"Very Good","H","SI2",63.3,57,1698,5.7,5.67,3.6 -"45727",0.63,"Ideal","F","SI1",62.6,56,1698,5.53,5.49,3.45 -"45728",0.55,"Premium","D","SI1",60.5,60,1698,5.3,5.27,3.2 -"45729",0.55,"Premium","E","SI1",60.8,58,1698,5.32,5.29,3.22 -"45730",0.55,"Premium","F","VS2",59.7,58,1698,5.37,5.31,3.19 -"45731",0.7,"Good","J","SI2",61.6,57.2,1699,5.65,5.68,3.49 -"45732",0.7,"Good","I","SI2",63.4,59,1699,5.66,5.57,3.56 -"45733",0.56,"Ideal","E","VS2",62.8,57,1699,5.21,5.23,3.28 -"45734",0.52,"Ideal","H","VS1",62,55,1699,5.15,5.19,3.2 -"45735",0.52,"Ideal","H","VS1",61,56,1699,5.15,5.23,3.17 -"45736",0.5,"Premium","E","VS2",60.7,59,1699,5.13,5.11,3.11 -"45737",0.5,"Premium","E","VS2",60.5,60,1699,5.13,5.09,3.09 -"45738",0.73,"Premium","H","SI2",61.2,59,1699,5.83,5.77,3.55 -"45739",0.62,"Very Good","D","SI1",62.4,58,1700,5.42,5.47,3.4 -"45740",0.53,"Ideal","E","VS1",60.9,57,1700,5.19,5.25,3.18 -"45741",0.55,"Ideal","F","SI1",61.9,55,1700,5.25,5.29,3.26 -"45742",0.5,"Ideal","E","SI1",61.5,57,1700,5.08,5.1,3.13 -"45743",0.52,"Good","D","VS2",63.4,56,1701,5.09,5.16,3.25 -"45744",0.52,"Very Good","D","VS2",59.4,61,1701,5.23,5.24,3.11 -"45745",0.52,"Good","D","VS2",63.5,57,1701,5.08,5.13,3.24 -"45746",0.52,"Ideal","D","VS2",62,53,1701,5.17,5.21,3.22 -"45747",0.5,"Good","D","VS1",64.2,55,1701,5.01,5.08,3.24 -"45748",0.58,"Fair","G","VS1",64.7,60,1701,5.23,5.28,3.41 -"45749",0.51,"Ideal","H","VVS1",62.7,57,1702,5.12,5.15,3.22 -"45750",0.55,"Ideal","F","VS2",60.9,57,1702,5.3,5.34,3.24 -"45751",0.7,"Ideal","I","SI2",61.5,53,1702,5.74,5.77,3.54 -"45752",0.5,"Very Good","D","VS2",59.1,59,1703,5.19,5.24,3.08 -"45753",0.53,"Ideal","D","VS2",61.4,55,1704,5.24,5.21,3.21 -"45754",0.61,"Premium","G","VS1",61.7,60,1704,5.46,5.4,3.35 -"45755",0.61,"Premium","E","VS2",61.2,62,1704,5.48,5.44,3.34 -"45756",0.49,"Fair","E","VVS2",65.5,58,1705,4.91,4.86,3.2 -"45757",0.59,"Ideal","G","VS2",62,57,1705,5.31,5.4,3.32 -"45758",0.58,"Ideal","F","SI1",62.2,57,1705,5.37,5.33,3.33 -"45759",0.96,"Fair","H","I1",61.1,60,1705,6.26,6.07,3.77 -"45760",0.96,"Fair","H","I1",66.9,60,1705,6.15,6.04,4.09 -"45761",0.61,"Very Good","I","VS2",62.7,57,1706,5.39,5.42,3.39 -"45762",0.56,"Very Good","F","VS2",60.8,57,1706,5.29,5.33,3.23 -"45763",0.51,"Very Good","F","VS1",61,59,1706,5.16,5.1,3.13 -"45764",0.5,"Very Good","H","IF",61.3,60,1706,5.08,5.17,3.14 -"45765",0.58,"Ideal","F","VS2",60.2,57,1706,5.43,5.48,3.28 -"45766",0.61,"Ideal","H","VS1",61.6,56.9,1706,5.4,5.49,3.36 -"45767",0.61,"Good","H","VS1",60.1,60.3,1706,5.47,5.5,3.29 -"45768",0.53,"Ideal","D","SI1",61.2,57,1706,5.24,5.19,3.19 -"45769",0.52,"Ideal","F","VS1",62.5,57,1707,5.17,5.13,3.22 -"45770",0.54,"Very Good","E","VS2",61.2,58,1707,5.21,5.28,3.21 -"45771",0.52,"Ideal","D","VS1",60.9,56,1707,5.17,5.21,3.16 -"45772",0.52,"Premium","G","VVS2",61,58,1707,5.15,5.21,3.16 -"45773",0.53,"Ideal","E","VS2",60.8,55,1707,5.26,5.3,3.21 -"45774",0.53,"Ideal","E","VS2",61.4,55,1707,5.19,5.24,3.2 -"45775",0.54,"Very Good","I","IF",58.8,61,1708,5.29,5.35,3.13 -"45776",0.65,"Premium","E","SI1",58.5,58,1708,5.68,5.64,3.31 -"45777",0.56,"Ideal","F","VS2",61,55,1708,5.33,5.35,3.26 -"45778",0.52,"Ideal","E","VS2",61.7,56,1708,5.13,5.18,3.18 -"45779",0.51,"Ideal","G","VS1",61.5,54.9,1708,5.13,5.25,3.17 -"45780",0.51,"Ideal","G","VS1",60.9,56,1708,5.16,5.19,3.15 -"45781",0.51,"Ideal","E","VS1",61.5,53,1708,5.17,5.24,3.2 -"45782",0.56,"Ideal","D","SI1",61.3,55,1708,5.32,5.35,3.27 -"45783",0.67,"Good","I","VS2",60.7,61.4,1708,5.6,5.64,3.41 -"45784",0.5,"Good","D","VS2",64,56,1708,5.04,5.02,3.22 -"45785",0.66,"Premium","E","SI1",61.1,56,1708,5.68,5.62,3.45 -"45786",0.55,"Premium","E","VS2",58.1,62,1708,5.46,5.38,3.15 -"45787",0.68,"Premium","H","SI1",58.7,60,1708,5.8,5.76,3.39 -"45788",0.64,"Ideal","J","VVS2",62.4,57,1709,5.48,5.51,3.43 -"45789",0.59,"Very Good","I","VVS1",62.8,58,1709,5.3,5.34,3.34 -"45790",0.54,"Premium","E","VS2",60,58,1709,5.34,5.29,3.19 -"45791",0.55,"Ideal","F","VS2",61.7,56,1709,5.25,5.31,3.26 -"45792",0.55,"Ideal","F","VS2",60.9,56,1709,5.3,5.34,3.24 -"45793",0.54,"Ideal","H","VS1",61.8,56,1709,5.21,5.25,3.23 -"45794",0.51,"Very Good","G","VS1",63.4,57,1709,5.08,5.04,3.21 -"45795",0.51,"Ideal","E","VS2",61.7,53,1709,5.2,5.18,3.2 -"45796",0.51,"Premium","E","VS2",62.5,60,1709,5.1,5.08,3.18 -"45797",0.51,"Premium","E","VS2",63,59,1709,5.08,5.05,3.19 -"45798",0.62,"Very Good","H","VS2",61.7,63,1709,5.48,5.42,3.36 -"45799",0.51,"Fair","E","VS2",65.5,51,1709,5.06,5.01,3.3 -"45800",0.51,"Premium","G","VS1",60.2,57,1709,5.24,5.2,3.14 -"45801",0.5,"Premium","H","VVS1",62.5,58,1710,5.05,5.1,3.17 -"45802",0.5,"Good","H","VVS1",63.5,58,1710,4.98,5.03,3.18 -"45803",0.5,"Premium","F","VS1",61.3,59,1710,5.09,5.15,3.14 -"45804",0.5,"Premium","F","VS1",61.8,60,1710,5.06,5.1,3.14 -"45805",0.5,"Premium","F","VS1",62,58,1710,5.03,5.1,3.14 -"45806",0.5,"Very Good","F","VS1",62.3,55,1710,5.06,5.09,3.16 -"45807",0.5,"Ideal","F","VS1",62.5,57,1710,5.06,5.09,3.17 -"45808",0.5,"Ideal","H","VVS1",60.6,55,1710,5.13,5.17,3.12 -"45809",0.52,"Good","F","VS1",61.2,62,1710,5.12,5.05,3.11 -"45810",0.51,"Ideal","F","VS2",62.3,56,1711,5.12,5.08,3.18 -"45811",0.63,"Ideal","G","SI1",62.3,58,1711,5.44,5.48,3.4 -"45812",0.69,"Ideal","G","SI2",62.7,54,1711,5.71,5.64,3.56 -"45813",0.56,"Very Good","F","VS1",62,59,1712,5.3,5.34,3.3 -"45814",0.53,"Premium","F","VS2",61.6,57.1,1712,5.15,5.21,3.19 -"45815",0.59,"Very Good","E","VS2",61.8,59,1712,5.35,5.4,3.32 -"45816",0.52,"Ideal","E","VS2",61.3,55,1712,5.18,5.2,3.18 -"45817",0.5,"Ideal","D","VS2",61.9,59,1712,5.07,5.1,3.15 -"45818",0.56,"Ideal","G","VS1",61.8,55,1712,5.28,5.37,3.29 -"45819",0.66,"Ideal","I","SI1",61.2,57,1712,5.6,5.64,3.44 -"45820",0.53,"Ideal","H","IF",60.2,56,1712,5.29,5.32,3.19 -"45821",0.56,"Good","F","VS1",59.1,62,1712,5.36,5.42,3.19 -"45822",0.56,"Good","F","VS1",63.2,61,1712,5.2,5.28,3.3 -"45823",0.56,"Good","F","VS1",58.6,62,1712,5.3,5.45,3.16 -"45824",0.55,"Ideal","I","VVS1",62.7,57,1712,5.23,5.17,3.26 -"45825",0.55,"Ideal","I","VVS1",61.7,56,1712,5.29,5.24,3.25 -"45826",0.55,"Premium","I","VVS1",61.3,59,1712,5.3,5.27,3.24 -"45827",0.65,"Premium","G","SI1",59.9,59,1712,5.69,5.62,3.39 -"45828",0.5,"Very Good","D","VS2",60.1,63,1712,5.13,5.09,3.07 -"45829",0.98,"Fair","G","I1",69.7,58,1712,6.08,5.98,4.21 -"45830",0.5,"Fair","G","VVS2",64.9,58,1712,5,4.95,3.23 -"45831",0.71,"Ideal","J","SI1",61,57,1713,5.78,5.8,3.53 -"45832",0.61,"Ideal","I","VVS1",62.5,54,1713,5.43,5.49,3.41 -"45833",0.54,"Ideal","E","VS2",62.8,55,1713,5.21,5.24,3.28 -"45834",0.52,"Ideal","E","SI1",60.9,57,1713,5.17,5.2,3.16 -"45835",0.5,"Good","E","VS1",61,61,1714,5.07,5.12,3.11 -"45836",0.55,"Ideal","E","VS2",60.3,57,1715,5.3,5.28,3.19 -"45837",0.55,"Ideal","E","VS2",59.8,57,1715,5.34,5.3,3.18 -"45838",0.55,"Ideal","E","VS2",62,55,1715,5.28,5.24,3.26 -"45839",0.7,"Ideal","H","SI2",60.6,54,1715,5.73,5.65,3.45 -"45840",0.56,"Premium","F","SI2",60.2,58,1715,5.36,5.33,3.22 -"45841",0.6,"Very Good","F","SI1",62.1,57.4,1715,5.39,5.45,3.35 -"45842",0.5,"Very Good","G","VVS2",62.1,61,1715,5.07,5.1,3.16 -"45843",0.5,"Good","G","VVS2",63.8,56,1715,5.03,5.06,3.22 -"45844",0.5,"Good","G","VVS2",63.9,58,1715,5,5.05,3.21 -"45845",0.5,"Very Good","G","VVS2",62.2,61,1715,5.07,5.09,3.16 -"45846",0.5,"Good","G","VVS2",63.4,57,1715,5.06,5.1,3.22 -"45847",0.5,"Very Good","G","VVS2",60.5,62,1715,5.07,5.14,3.09 -"45848",0.55,"Ideal","H","VVS2",61.7,57,1715,5.26,5.28,3.25 -"45849",0.71,"Good","I","SI1",64.2,57,1715,5.59,5.57,3.58 -"45850",0.6,"Ideal","I","VVS1",62,56,1715,5.39,5.43,3.35 -"45851",0.55,"Ideal","G","VS2",61.8,55,1715,5.25,5.3,3.26 -"45852",0.55,"Ideal","F","VS2",61.4,56,1715,5.28,5.31,3.25 -"45853",0.56,"Ideal","H","VS1",61.1,57,1715,5.31,5.34,3.25 -"45854",0.55,"Good","E","VS2",60.3,61,1715,5.31,5.37,3.22 -"45855",0.54,"Premium","D","SI1",62.3,60,1715,5.22,5.18,3.24 -"45856",0.54,"Ideal","D","SI1",62.6,55,1715,5.23,5.19,3.26 -"45857",0.5,"Very Good","H","VVS1",63.3,57,1715,5.06,5.02,3.19 -"45858",0.5,"Premium","F","VS1",58,59,1715,5.3,5.22,3.05 -"45859",0.7,"Very Good","G","SI2",63.2,57,1715,5.66,5.59,3.55 -"45860",0.7,"Very Good","G","SI2",63.4,57,1715,5.62,5.58,3.55 -"45861",0.8,"Fair","G","I1",64.5,57,1715,5.86,5.83,3.77 -"45862",0.5,"Premium","F","VS1",61.6,58,1715,5.11,5.06,3.13 -"45863",0.7,"Premium","I","SI2",63,56,1715,5.71,5.63,3.57 -"45864",0.5,"Very Good","D","VS1",63.1,57,1715,5.04,5,3.17 -"45865",0.61,"Premium","E","SI2",61.3,59,1715,5.48,5.39,3.33 -"45866",0.32,"Fair","F","VS2",59.6,60,1715,4.42,4.34,2.61 -"45867",0.71,"Very Good","D","I1",59.7,63,1715,5.8,5.7,3.43 -"45868",0.51,"Ideal","D","VS2",62.9,56,1716,5.1,5.07,3.2 -"45869",0.51,"Ideal","D","VS2",61.4,57,1716,5.13,5.16,3.16 -"45870",0.51,"Very Good","D","VS2",62,59,1716,5.08,5.12,3.16 -"45871",0.51,"Premium","D","VS2",62.7,59,1716,5.05,5.09,3.18 -"45872",0.51,"Premium","D","VS2",62,60,1716,5.07,5.12,3.16 -"45873",0.5,"Ideal","E","VS1",61.9,56,1716,5.09,5.12,3.16 -"45874",0.51,"Premium","D","VS2",60.9,58,1716,5.18,5.14,3.14 -"45875",0.51,"Ideal","D","VS2",61.9,55,1716,5.19,5.15,3.2 -"45876",0.51,"Very Good","E","VS1",60,57,1717,5.18,5.25,3.13 -"45877",0.51,"Very Good","E","VS1",61,59,1717,5.13,5.17,3.14 -"45878",0.71,"Premium","G","SI2",59.9,59,1717,5.79,5.82,3.48 -"45879",0.59,"Premium","G","VS2",62.6,56,1717,5.39,5.34,3.36 -"45880",0.57,"Ideal","D","VS2",60.3,57,1718,5.42,5.4,3.26 -"45881",0.36,"Ideal","D","VVS1",61.5,55,1718,4.61,4.63,2.84 -"45882",0.59,"Ideal","G","SI1",61.8,56,1718,5.37,5.39,3.32 -"45883",0.55,"Ideal","F","SI1",61.7,56,1718,5.3,5.26,3.25 -"45884",0.55,"Very Good","E","VS2",61.6,60,1719,5.23,5.27,3.23 -"45885",0.58,"Ideal","G","VS2",61.1,56,1719,5.4,5.43,3.31 -"45886",0.58,"Ideal","G","VS2",60.6,55,1719,5.42,5.45,3.3 -"45887",0.61,"Premium","H","VS2",62.8,59,1719,5.44,5.3,3.37 -"45888",0.52,"Ideal","I","VS1",62.7,57,1720,5.17,5.14,3.23 -"45889",0.54,"Ideal","J","VVS2",61.6,57,1720,5.25,5.23,3.23 -"45890",0.58,"Very Good","D","SI1",63.5,58,1720,5.29,5.32,3.37 -"45891",0.57,"Ideal","H","VS1",61.3,55.1,1720,5.34,5.42,3.29 -"45892",0.52,"Premium","F","VS2",60.7,59,1720,5.18,5.14,3.13 -"45893",0.52,"Ideal","F","VS2",62.5,54,1720,5.17,5.14,3.22 -"45894",0.52,"Premium","F","VS2",62.1,59,1720,5.15,5.12,3.19 -"45895",0.52,"Premium","F","VS2",62.2,58,1720,5.17,5.12,3.2 -"45896",0.52,"Ideal","D","SI1",60.9,57,1720,5.21,5.17,3.16 -"45897",0.52,"Ideal","D","SI1",61.5,55,1720,5.22,5.19,3.2 -"45898",0.52,"Ideal","D","SI1",60,56,1720,5.24,5.19,3.13 -"45899",0.52,"Premium","D","SI1",61.4,58,1720,5.19,5.16,3.18 -"45900",0.52,"Ideal","D","SI1",61.8,57,1720,5.19,5.14,3.19 -"45901",0.52,"Ideal","D","SI1",62.4,56,1720,5.17,5.12,3.21 -"45902",0.52,"Ideal","D","SI1",62.2,57,1720,5.16,5.13,3.2 -"45903",0.52,"Ideal","D","SI1",62.7,56,1720,5.17,5.14,3.23 -"45904",0.52,"Ideal","D","SI1",62.4,57,1720,5.18,5.14,3.22 -"45905",0.54,"Premium","D","SI1",60.2,62,1720,5.31,5.25,3.18 -"45906",0.78,"Good","G","SI2",57.9,63,1720,6.05,6,3.49 -"45907",0.54,"Ideal","E","SI1",61.5,56,1720,5.26,5.22,3.23 -"45908",0.54,"Premium","H","VS1",62.6,59,1720,5.22,5.19,3.26 -"45909",0.7,"Fair","I","SI1",65,56,1720,5.6,5.5,3.61 -"45910",0.52,"Premium","D","SI1",58.7,58,1720,5.32,5.28,3.11 -"45911",0.53,"Premium","E","VS2",60.9,60,1721,5.16,5.22,3.16 -"45912",0.53,"Ideal","E","VS2",61.3,55,1721,5.2,5.24,3.2 -"45913",0.53,"Ideal","G","VS1",62.7,55,1721,5.16,5.18,3.24 -"45914",0.53,"Premium","G","VS1",62.4,58,1721,5.16,5.2,3.23 -"45915",0.53,"Ideal","E","VS2",60,57,1721,5.24,5.3,3.16 -"45916",0.53,"Ideal","E","VS2",61.9,56,1721,5.19,5.21,3.22 -"45917",0.53,"Ideal","E","VS2",61.4,56,1721,5.18,5.25,3.2 -"45918",0.53,"Ideal","G","VS1",61.9,56,1721,5.19,5.21,3.22 -"45919",0.53,"Ideal","G","VS1",62.1,57,1721,5.16,5.18,3.21 -"45920",0.53,"Very Good","E","VS2",61.6,57,1721,5.18,5.21,3.2 -"45921",0.53,"Ideal","E","VS2",62.1,56,1721,5.17,5.2,3.22 -"45922",0.53,"Ideal","E","VS2",61.9,55,1721,5.19,5.22,3.22 -"45923",0.53,"Ideal","E","VS2",61.4,56,1721,5.21,5.24,3.21 -"45924",0.53,"Ideal","G","VS1",62.6,54,1721,5.16,5.19,3.24 -"45925",0.53,"Ideal","E","VS2",62.4,56,1721,5.16,5.2,3.23 -"45926",0.53,"Ideal","G","VS1",61.8,55,1721,5.17,5.22,3.21 -"45927",0.53,"Premium","E","VS2",59.8,58,1721,5.26,5.27,3.15 -"45928",0.53,"Ideal","E","VS2",62.7,54,1721,5.15,5.18,3.24 -"45929",0.53,"Very Good","G","VS1",60.1,58,1721,5.27,5.32,3.18 -"45930",0.53,"Ideal","G","VS1",61.9,56,1721,5.17,5.2,3.21 -"45931",0.61,"Very Good","E","SI1",60.1,59,1721,5.48,5.51,3.3 -"45932",0.52,"Ideal","G","VS1",61.6,54,1721,5.21,5.24,3.22 -"45933",0.47,"Ideal","E","VS1",61.8,53,1721,4.99,5.04,3.1 -"45934",0.5,"Ideal","G","VS2",62.2,54,1721,5.12,5.07,3.17 -"45935",0.51,"Very Good","D","VS2",63.2,56,1722,5.04,5.08,3.2 -"45936",0.53,"Very Good","G","VS1",60.2,55,1722,5.25,5.28,3.17 -"45937",0.51,"Very Good","F","VS1",63.3,59,1722,5.09,5.12,3.23 -"45938",0.42,"Very Good","F","IF",60,58,1722,4.87,4.9,2.93 -"45939",0.53,"Ideal","D","VS2",61.7,55,1722,5.2,5.24,3.22 -"45940",0.52,"Ideal","G","VS1",61.4,56,1722,5.18,5.21,3.19 -"45941",0.52,"Ideal","G","VS1",61.6,56,1722,5.18,5.22,3.2 -"45942",0.52,"Ideal","G","VS1",61.9,55,1722,5.16,5.18,3.2 -"45943",0.5,"Very Good","G","VVS2",62.4,56,1723,5.06,5.1,3.17 -"45944",0.59,"Very Good","F","VS2",61.8,58,1723,5.35,5.4,3.32 -"45945",0.56,"Very Good","H","VVS2",59.8,57,1723,5.39,5.48,3.25 -"45946",0.56,"Ideal","F","VS2",62.6,55,1723,5.25,5.29,3.3 -"45947",0.56,"Premium","D","SI1",61.9,58,1723,5.27,5.33,3.28 -"45948",0.56,"Ideal","D","SI1",62.5,56,1723,5.24,5.26,3.28 -"45949",0.56,"Ideal","D","SI1",61.2,56,1723,5.31,5.34,3.26 -"45950",0.56,"Ideal","F","VS2",61.3,54,1723,5.34,5.37,3.28 -"45951",0.56,"Very Good","D","SI1",59.9,60,1723,5.33,5.39,3.21 -"45952",0.56,"Premium","D","SI1",60.6,59,1723,5.34,5.36,3.24 -"45953",0.56,"Ideal","D","SI1",60.5,57,1723,5.31,5.36,3.23 -"45954",0.56,"Premium","D","SI1",60.8,60,1723,5.29,5.31,3.22 -"45955",0.56,"Ideal","D","SI1",62.3,56,1723,5.26,5.33,3.3 -"45956",0.54,"Ideal","H","VVS1",61.2,57,1723,5.21,5.25,3.2 -"45957",0.56,"Ideal","F","VS2",62.1,57,1723,5.28,5.29,3.28 -"45958",0.56,"Ideal","F","VS2",61.6,55,1723,5.29,5.32,3.27 -"45959",0.56,"Ideal","D","SI1",61.4,57,1723,5.31,5.34,3.27 -"45960",0.56,"Premium","D","SI1",61.4,58,1723,5.29,5.33,3.26 -"45961",0.24,"Ideal","F","VVS2",61.7,59,526,4.01,4.03,2.48 -"45962",0.24,"Ideal","E","VVS2",61.7,58,526,3.96,4.01,2.46 -"45963",0.24,"Ideal","E","VVS2",61.3,57,526,4,4.02,2.46 -"45964",0.24,"Ideal","D","VVS2",61,57,526,4.03,4.07,2.47 -"45965",0.24,"Ideal","F","VVS1",61.8,59,526,4,4.03,2.48 -"45966",0.34,"Ideal","H","SI1",61.3,57,526,4.54,4.55,2.78 -"45967",0.24,"Good","E","VVS1",58,60,526,4.08,4.12,2.38 -"45968",0.35,"Very Good","J","SI1",63.3,56,526,4.53,4.5,2.86 -"45969",0.32,"Very Good","D","SI1",63,57,526,4.35,4.38,2.75 -"45970",0.3,"Very Good","E","SI1",62.4,58,526,4.24,4.28,2.66 -"45971",0.3,"Good","G","VS2",63.5,55,526,4.22,4.25,2.69 -"45972",0.3,"Premium","H","VS1",62.3,58,526,4.26,4.28,2.66 -"45973",0.3,"Good","E","SI1",63.2,57,526,4.25,4.3,2.7 -"45974",0.3,"Premium","E","SI1",62.5,60,526,4.24,4.27,2.66 -"45975",0.3,"Very Good","G","VS2",60.6,60,526,4.3,4.34,2.62 -"45976",0.3,"Very Good","H","VS1",62,58,526,4.24,4.28,2.64 -"45977",0.3,"Very Good","H","VS1",60.1,61,526,4.3,4.32,2.59 -"45978",0.3,"Premium","H","VS1",61,58,526,4.28,4.31,2.62 -"45979",0.3,"Ideal","H","VS1",62.1,54,526,4.32,4.35,2.69 -"45980",0.3,"Premium","E","SI1",61.3,60,526,4.27,4.31,2.63 -"45981",0.3,"Good","E","SI1",63.8,55,526,4.25,4.28,2.72 -"45982",0.3,"Very Good","H","VS1",62.9,54,526,4.28,4.31,2.7 -"45983",0.3,"Good","H","VS1",63.2,56,526,4.25,4.29,2.7 -"45984",0.3,"Good","H","VS1",63.4,53,526,4.25,4.3,2.71 -"45985",0.3,"Ideal","H","VS1",61.6,57,526,4.3,4.33,2.66 -"45986",0.3,"Very Good","H","VS1",62.9,56,526,4.22,4.27,2.67 -"45987",0.3,"Premium","G","VS2",61.9,58,526,4.3,4.33,2.67 -"45988",0.3,"Good","H","VS1",63.3,56,526,4.26,4.3,2.71 -"45989",0.3,"Good","E","SI1",63.4,56,526,4.23,4.25,2.69 -"45990",0.3,"Very Good","H","VS1",63,58,526,4.23,4.28,2.68 -"45991",0.53,"Ideal","F","VS2",61.3,55,1723,5.22,5.25,3.21 -"45992",0.7,"Fair","J","SI1",63,57,1723,5.55,5.6,3.51 -"45993",0.7,"Fair","E","SI2",58.7,68,1723,5.77,5.72,3.37 -"45994",0.5,"Ideal","E","VS1",62.2,57,1724,5.13,5.1,3.18 -"45995",0.5,"Ideal","E","VS1",62.3,55,1724,5.12,5.09,3.18 -"45996",0.53,"Very Good","G","VVS2",60.5,59,1724,5.24,5.29,3.19 -"45997",0.53,"Very Good","D","SI1",60,59.8,1724,5.25,5.26,3.15 -"45998",0.54,"Ideal","G","VS1",61.8,56,1724,5.21,5.26,3.24 -"45999",0.54,"Ideal","F","VS1",61.8,54,1724,5.24,5.27,3.25 -"46000",0.7,"Premium","I","SI2",62.1,60,1724,5.65,5.62,3.5 -"46001",0.55,"Very Good","E","VS2",61.2,57,1725,5.22,5.27,3.21 -"46002",0.64,"Very Good","F","SI1",61.2,58,1725,5.54,5.6,3.41 -"46003",0.57,"Ideal","G","VS2",61,55,1725,5.38,5.4,3.29 -"46004",0.54,"Ideal","D","VS2",61.2,56,1725,5.24,5.28,3.22 -"46005",0.57,"Ideal","H","VS2",61.7,55,1725,5.37,5.34,3.3 -"46006",0.61,"Very Good","E","SI1",63.3,60,1726,5.36,5.29,3.37 -"46007",0.57,"Very Good","H","VVS2",60.2,56,1726,5.41,5.44,3.27 -"46008",0.57,"Very Good","H","VVS2",62.2,56,1726,5.32,5.35,3.31 -"46009",0.54,"Very Good","E","VS2",61.5,59,1726,5.21,5.23,3.21 -"46010",0.54,"Ideal","G","VS1",61.7,57,1726,5.23,5.25,3.23 -"46011",0.52,"Ideal","E","VS1",61.3,56,1726,5.18,5.22,3.19 -"46012",0.53,"Very Good","G","VS1",63.2,55,1727,5.15,5.13,3.25 -"46013",0.53,"Ideal","G","VS1",61.7,55,1727,5.22,5.18,3.21 -"46014",0.53,"Ideal","G","VS1",61.6,57,1727,5.24,5.21,3.22 -"46015",0.53,"Premium","G","VS1",63,58,1727,5.17,5.15,3.25 -"46016",0.53,"Premium","E","VS2",58.3,62,1727,5.31,5.26,3.08 -"46017",0.53,"Premium","E","VS2",61.4,55,1727,5.24,5.21,3.21 -"46018",0.53,"Ideal","E","VS2",61,57,1727,5.26,5.23,3.2 -"46019",0.53,"Ideal","E","VS2",62,55,1727,5.21,5.17,3.22 -"46020",0.53,"Good","E","VS2",63.7,55,1727,5.15,5.12,3.27 -"46021",0.53,"Ideal","E","VS2",62.5,57,1727,5.18,5.16,3.23 -"46022",0.53,"Very Good","G","VS1",63.4,56,1727,5.15,5.1,3.25 -"46023",0.57,"Ideal","E","VS2",61.6,56,1728,5.34,5.38,3.3 -"46024",0.57,"Ideal","E","VS2",60.8,56,1728,5.35,5.4,3.27 -"46025",0.57,"Ideal","E","VS2",60.4,57,1728,5.36,5.4,3.25 -"46026",0.51,"Ideal","F","VS1",61.7,55,1728,5.13,5.17,3.18 -"46027",0.57,"Ideal","G","VS2",61.8,57,1728,5.32,5.3,3.28 -"46028",0.57,"Ideal","I","VVS1",61.7,56,1728,5.35,5.31,3.29 -"46029",0.57,"Premium","I","VVS1",62.1,58,1728,5.32,5.25,3.28 -"46030",0.57,"Ideal","G","VS2",61.8,56,1728,5.35,5.3,3.29 -"46031",0.57,"Ideal","G","VS2",61.6,57,1728,5.36,5.32,3.29 -"46032",0.57,"Premium","G","VS2",59.7,59,1728,5.41,5.37,3.22 -"46033",0.57,"Premium","G","VS2",62.8,57,1728,5.28,5.23,3.3 -"46034",0.57,"Premium","G","VS2",62.6,55,1728,5.31,5.26,3.31 -"46035",0.57,"Premium","G","VS2",62.1,57,1728,5.3,5.27,3.28 -"46036",0.57,"Premium","E","SI1",60.3,57,1728,5.4,5.34,3.24 -"46037",0.57,"Ideal","E","SI1",62.1,56,1728,5.33,5.3,3.3 -"46038",0.57,"Ideal","E","SI1",61.9,56,1728,5.35,5.32,3.3 -"46039",0.57,"Ideal","E","SI1",61.8,57,1728,5.33,5.28,3.28 -"46040",0.57,"Premium","E","SI1",61.4,58,1728,5.34,5.28,3.26 -"46041",0.57,"Good","H","VS1",63.7,51,1728,5.36,5.29,3.39 -"46042",0.55,"Premium","D","SI1",61.7,59,1728,5.3,5.23,3.25 -"46043",0.5,"Very Good","G","VVS2",61.3,57,1729,5.12,5.15,3.15 -"46044",0.56,"Ideal","F","VS2",62.3,55,1729,5.32,5.28,3.3 -"46045",0.56,"Ideal","D","SI1",62.5,56,1729,5.28,5.24,3.29 -"46046",0.52,"Ideal","H","SI1",62,55,1730,5.16,5.2,3.21 -"46047",0.73,"Premium","D","SI2",61,61,1730,5.81,5.74,3.52 -"46048",0.53,"Ideal","H","VS1",61.9,55,1731,5.18,5.21,3.22 -"46049",0.5,"Ideal","F","VS1",61,56,1731,5.14,5.15,3.14 -"46050",0.5,"Ideal","F","VS1",62.1,55,1731,5.08,5.12,3.17 -"46051",0.57,"Very Good","E","VS2",60.7,58,1732,5.37,5.33,3.25 -"46052",0.54,"Ideal","E","VS1",62.6,55,1732,5.2,5.22,3.26 -"46053",0.51,"Ideal","E","SI1",61.4,56,1732,5.14,5.16,3.16 -"46054",0.51,"Ideal","E","SI1",61.7,56,1732,5.13,5.17,3.18 -"46055",0.52,"Premium","I","VVS1",60.1,58,1733,5.26,5.23,3.15 -"46056",0.51,"Premium","E","VS2",61.4,56,1733,5.18,5.15,3.17 -"46057",0.51,"Ideal","E","VS2",62.8,56,1733,5.14,5.11,3.22 -"46058",0.46,"Ideal","G","IF",62.1,56,1733,4.96,4.93,3.07 -"46059",0.64,"Fair","E","SI1",59.5,64,1733,5.65,5.39,3.31 -"46060",0.62,"Very Good","H","VS2",61.8,57,1734,5.47,5.5,3.39 -"46061",0.53,"Good","D","VS2",63.4,55,1734,5.11,5.23,3.28 -"46062",0.53,"Premium","D","VS2",59.9,58,1734,5.26,5.29,3.16 -"46063",0.7,"Very Good","J","SI1",63,56,1735,5.61,5.66,3.55 -"46064",0.7,"Premium","J","SI1",61.3,59,1735,5.73,5.75,3.52 -"46065",0.55,"Premium","E","VS2",60.1,59,1735,5.36,5.29,3.2 -"46066",0.52,"Very Good","G","VS1",62.2,63,1736,5.22,5.13,3.22 -"46067",0.7,"Very Good","F","I1",63.2,61,1736,5.57,5.48,3.49 -"46068",0.54,"Ideal","G","SI1",61.9,55,1736,5.24,5.26,3.25 -"46069",0.56,"Good","E","VS2",61.4,62,1736,5.34,5.28,3.26 -"46070",0.46,"Ideal","E","VVS2",62.6,55,1736,4.95,4.92,3.09 -"46071",0.46,"Premium","F","VVS1",61.4,57,1736,4.99,4.95,3.05 -"46072",0.63,"Premium","F","SI1",60.9,56,1736,5.58,5.56,3.39 -"46073",0.63,"Premium","F","SI1",59.1,57,1736,5.64,5.6,3.32 -"46074",0.5,"Ideal","F","VS2",62.9,55,1736,5.12,5.08,3.21 -"46075",0.5,"Premium","F","VS2",61.4,59,1736,5.12,5.1,3.14 -"46076",0.45,"Premium","D","VVS1",61.5,55,1736,5.02,4.97,3.07 -"46077",0.58,"Ideal","D","SI1",61.1,57,1737,5.36,5.41,3.29 -"46078",0.52,"Ideal","G","VS2",61.3,56,1737,5.18,5.21,3.18 -"46079",0.57,"Ideal","F","VS2",61.6,55,1737,5.35,5.37,3.3 -"46080",0.64,"Ideal","G","SI1",61.6,55,1737,5.55,5.59,3.43 -"46081",0.52,"Ideal","E","SI1",60.8,55,1737,5.2,5.24,3.18 -"46082",0.56,"Fair","E","VS2",64.7,60,1737,5.13,5.14,3.32 -"46083",0.5,"Very Good","F","VS1",62.6,59,1738,5.03,5.06,3.16 -"46084",0.6,"Premium","E","SI1",61.9,58,1738,5.39,5.43,3.35 -"46085",0.6,"Ideal","E","SI1",61.5,56,1738,5.39,5.51,3.35 -"46086",0.49,"Good","D","VS1",57.5,60,1738,5.18,5.25,3 -"46087",0.56,"Ideal","F","VS2",60,57,1739,5.36,5.38,3.22 -"46088",0.56,"Ideal","F","VS2",62.2,55,1739,5.25,5.28,3.28 -"46089",0.53,"Ideal","E","VS2",61.3,55,1739,5.22,5.25,3.21 -"46090",0.53,"Ideal","E","VS2",62,56,1739,5.16,5.2,3.21 -"46091",0.52,"Premium","E","VS1",59.2,59,1739,5.29,5.25,3.12 -"46092",0.96,"Fair","H","I1",64.3,59,1739,6.38,5.88,3.98 -"46093",0.96,"Fair","H","I1",69.2,56,1739,5.97,5.83,4.08 -"46094",0.51,"Ideal","D","VS2",61,57,1740,5.15,5.18,3.15 -"46095",0.53,"Ideal","F","VS1",61.6,55,1740,5.24,5.21,3.22 -"46096",0.71,"Premium","G","SI2",62,59,1740,5.69,5.65,3.52 -"46097",0.71,"Very Good","G","SI2",63.4,56,1740,5.71,5.6,3.59 -"46098",0.57,"Very Good","F","VS1",63.2,56,1741,5.27,5.31,3.34 -"46099",0.5,"Ideal","G","VVS2",61.9,58,1741,5.06,5.09,3.14 -"46100",0.51,"Very Good","G","VS1",59.6,58,1741,5.21,5.22,3.11 -"46101",0.55,"Ideal","E","VS2",62.2,54,1741,5.29,5.26,3.28 -"46102",0.55,"Ideal","H","VVS1",60.5,57,1741,5.32,5.35,3.23 -"46103",0.57,"Good","F","VS1",58.3,61,1741,5.49,5.54,3.21 -"46104",0.56,"Very Good","E","VS1",58.6,57,1742,5.43,5.46,3.19 -"46105",0.52,"Ideal","E","VS1",61.7,56,1742,5.13,5.18,3.18 -"46106",0.61,"Ideal","I","VVS1",62,55,1742,5.46,5.49,3.39 -"46107",0.59,"Ideal","I","VVS1",61,55,1742,5.43,5.48,3.33 -"46108",0.58,"Ideal","E","SI1",60.1,55,1742,5.42,5.56,3.3 -"46109",0.55,"Very Good","G","VS1",62.8,57,1743,5.2,5.21,3.27 -"46110",0.59,"Ideal","D","SI1",61.6,57,1743,5.41,5.44,3.34 -"46111",0.59,"Very Good","D","SI1",62.8,57,1743,5.32,5.38,3.36 -"46112",0.53,"Ideal","H","VVS1",61.6,54,1743,5.2,5.25,3.22 -"46113",0.53,"Ideal","H","VVS1",62.4,54,1743,5.18,5.2,3.24 -"46114",0.53,"Ideal","E","VS2",60.7,57,1743,5.27,5.3,3.2 -"46115",0.48,"Good","D","VS1",59.3,58,1743,5.09,5.13,3.03 -"46116",0.56,"Ideal","I","VVS1",61.1,55,1743,5.35,5.33,3.26 -"46117",0.59,"Ideal","F","VS2",62.9,55,1743,5.39,5.32,3.37 -"46118",0.56,"Premium","I","VVS1",60.6,59,1743,5.33,5.29,3.22 -"46119",0.52,"Ideal","G","VS1",62.1,54,1743,5.17,5.14,3.2 -"46120",0.52,"Ideal","E","VS2",61.3,56,1743,5.21,5.17,3.18 -"46121",0.52,"Ideal","E","VS2",62.4,57,1743,5.14,5.12,3.2 -"46122",0.52,"Premium","E","VS2",62.8,55,1743,5.15,5.11,3.22 -"46123",0.72,"Ideal","F","SI2",62,57,1743,5.68,5.64,3.51 -"46124",0.51,"Very Good","H","VVS1",63.2,57,1744,5.06,5.1,3.21 -"46125",0.55,"Very Good","E","VS2",62.1,60,1744,5.19,5.24,3.24 -"46126",0.51,"Ideal","F","VS1",61.7,54,1744,5.14,5.17,3.18 -"46127",0.51,"Ideal","F","VS1",61.9,56,1744,5.11,5.17,3.18 -"46128",0.51,"Ideal","F","VS1",62.5,55,1744,5.08,5.13,3.19 -"46129",0.51,"Ideal","F","VS1",62.1,56,1744,5.13,5.15,3.19 -"46130",0.51,"Premium","F","VS1",61.4,58,1744,5.15,5.18,3.17 -"46131",0.65,"Good","I","VS1",61.1,61.7,1744,5.55,5.59,3.4 -"46132",0.73,"Premium","I","SI2",59.2,58,1744,5.9,5.85,3.47 -"46133",0.56,"Ideal","H","VVS2",62.1,57,1745,5.26,5.3,3.27 -"46134",0.54,"Very Good","F","VS2",63,56.8,1745,5.18,5.22,3.28 -"46135",0.54,"Good","F","VS2",64.2,53.8,1745,5.12,5.19,3.31 -"46136",0.41,"Ideal","E","VVS1",61.1,56,1745,4.8,4.82,2.94 -"46137",0.54,"Ideal","G","VS1",62,53.9,1745,5.22,5.24,3.24 -"46138",0.54,"Ideal","G","VS1",62.1,55.1,1745,5.2,5.23,3.23 -"46139",0.5,"Ideal","E","VS1",62.7,57,1745,5.04,5.11,3.18 -"46140",0.56,"Ideal","D","SI1",61.9,56,1745,5.24,5.29,3.26 -"46141",0.57,"Premium","F","SI2",62.1,59,1746,5.33,5.29,3.3 -"46142",0.57,"Premium","F","SI2",60.7,59,1746,5.38,5.33,3.25 -"46143",0.56,"Very Good","D","SI1",63,58,1746,5.21,5.24,3.29 -"46144",0.5,"Premium","E","VS2",61.3,59,1746,5.1,5.05,3.11 -"46145",0.5,"Ideal","G","VS1",62,55,1746,5.11,5.05,3.15 -"46146",0.5,"Premium","G","VS1",59.8,58,1746,5.19,5.15,3.09 -"46147",0.55,"Premium","F","VS2",62.5,56,1746,5.27,5.23,3.28 -"46148",0.5,"Premium","G","VS1",60.7,60,1746,5.12,5.09,3.1 -"46149",0.5,"Premium","G","VS1",61,59,1746,5.14,5.09,3.12 -"46150",0.5,"Premium","G","VS1",60.9,58,1746,5.23,5.09,3.14 -"46151",0.5,"Premium","G","VS1",59.7,60,1746,5.14,5.11,3.06 -"46152",0.5,"Premium","G","VS1",59.4,60,1746,5.17,5.13,3.06 -"46153",0.5,"Premium","G","VS1",62.5,60,1746,5.08,5.06,3.17 -"46154",0.5,"Premium","G","VS1",62.1,55,1746,5.22,5.06,3.19 -"46155",0.5,"Ideal","G","VS1",62.3,55,1746,5.11,5.07,3.17 -"46156",0.5,"Premium","G","VS1",62.5,58,1746,5.11,5.07,3.18 -"46157",0.5,"Ideal","E","VS2",61.3,57,1746,5.15,5.13,3.15 -"46158",0.5,"Ideal","E","VS2",62.1,54,1746,5.13,5.11,3.18 -"46159",0.5,"Ideal","E","VS2",61.5,57,1746,5.14,5.11,3.15 -"46160",0.5,"Ideal","E","VS2",60,57,1746,5.15,5.12,3.08 -"46161",0.5,"Ideal","E","VS2",61.6,55,1746,5.14,5.09,3.15 -"46162",0.5,"Premium","E","VS2",61.1,61,1746,5.13,5.11,3.13 -"46163",0.5,"Premium","E","VS2",61.4,59,1746,5.13,5.09,3.14 -"46164",0.5,"Ideal","E","VS2",61.4,57,1746,5.11,5.08,3.13 -"46165",0.5,"Ideal","E","VS2",62.2,54,1746,5.11,5.08,3.17 -"46166",0.5,"Ideal","E","VS2",62.6,54,1746,5.11,5.08,3.19 -"46167",0.5,"Premium","E","VS2",61.5,56,1746,5.11,5.07,3.13 -"46168",0.5,"Premium","E","VS2",61.4,58,1746,5.12,5.07,3.13 -"46169",0.5,"Premium","E","VS2",61.3,60,1746,5.11,5.07,3.12 -"46170",0.5,"Premium","E","VS2",62.7,54,1746,5.1,5.07,3.19 -"46171",0.5,"Premium","E","VS2",61.3,58,1746,5.12,5.06,3.12 -"46172",0.5,"Premium","E","VS2",61.8,58,1746,5.09,5.07,3.14 -"46173",0.5,"Ideal","E","VS2",62.2,55,1746,5.09,5.07,3.16 -"46174",0.5,"Ideal","E","VS2",61.8,55,1746,5.11,5.06,3.14 -"46175",0.5,"Premium","E","VS2",62.3,60,1746,5.09,5.05,3.16 -"46176",0.5,"Premium","E","VS2",61.8,58,1746,5.11,5.05,3.14 -"46177",0.5,"Ideal","E","VS2",62.8,57,1746,5.12,5.04,3.19 -"46178",0.6,"Ideal","G","VS2",62.1,57,1746,5.43,5.36,3.35 -"46179",0.57,"Premium","G","VS1",60.5,58,1746,5.39,5.32,3.24 -"46180",0.5,"Premium","E","VS2",62.9,59,1746,5.09,5.06,3.19 -"46181",0.5,"Premium","G","VS1",62.2,59,1746,5.09,5.04,3.15 -"46182",0.5,"Ideal","I","VVS1",61.6,56,1747,5.1,5.13,3.15 -"46183",0.56,"Ideal","E","VS2",61.6,57,1747,5.32,5.3,3.27 -"46184",0.57,"Very Good","D","VS2",62.5,59,1748,5.28,5.32,3.31 -"46185",0.52,"Very Good","F","VS1",63.2,57,1748,5.09,5.1,3.22 -"46186",0.59,"Very Good","E","SI1",61.3,58,1748,5.41,5.45,3.33 -"46187",0.65,"Premium","F","SI1",61.4,57.8,1748,5.5,5.56,3.39 -"46188",0.71,"Good","I","VS2",64,59,1748,5.55,5.61,3.57 -"46189",0.52,"Ideal","H","VVS1",61,56,1748,5.17,5.21,3.17 -"46190",0.7,"Premium","H","SI2",61.3,61,1749,5.67,5.62,3.46 -"46191",0.52,"Ideal","H","VVS2",61,57,1749,5.16,5.2,3.16 -"46192",0.52,"Very Good","D","VS2",62.8,58,1749,5.11,5.14,3.22 -"46193",0.52,"Premium","D","VS2",62.4,58,1749,5.09,5.13,3.19 -"46194",0.62,"Ideal","E","SI1",61.5,57,1749,5.44,5.49,3.36 -"46195",0.51,"Premium","F","VS1",62.2,58,1749,5.14,5.12,3.19 -"46196",0.5,"Ideal","F","VS2",60.9,57,1749,5.14,5.16,3.14 -"46197",0.6,"Ideal","E","SI1",61.4,58,1749,5.44,5.47,3.35 -"46198",0.7,"Fair","I","SI1",65.2,58,1749,5.6,5.56,3.64 -"46199",0.51,"Premium","F","VS1",60,58,1749,5.21,5.19,3.12 -"46200",0.84,"Good","F","I1",60.8,64,1749,6.05,6.03,3.67 -"46201",0.68,"Premium","G","SI1",61.9,60,1749,5.66,5.62,3.49 -"46202",0.51,"Premium","H","VVS2",60.8,61,1749,5.12,5.08,3.1 -"46203",0.98,"Fair","G","I1",68,63,1749,6.13,6.02,4.13 -"46204",0.58,"Very Good","D","VS2",61,58,1750,5.37,5.42,3.29 -"46205",0.5,"Very Good","D","VS1",62,56,1750,5.09,5.11,3.16 -"46206",0.6,"Very Good","D","SI1",62.2,58,1750,5.4,5.44,3.37 -"46207",0.51,"Ideal","G","VVS2",62,57,1750,5.1,5.13,3.17 -"46208",0.51,"Very Good","G","VVS2",62.9,57,1750,5.06,5.12,3.2 -"46209",0.51,"Ideal","G","VVS2",61.6,56,1750,5.12,5.14,3.16 -"46210",0.51,"Good","G","VVS2",63.5,56,1750,5.07,5.11,3.23 -"46211",0.54,"Very Good","G","VVS2",61.8,57,1751,5.22,5.26,3.24 -"46212",0.51,"Very Good","F","VS1",62.5,54,1751,5.13,5.15,3.21 -"46213",0.51,"Ideal","F","VS1",61.8,55,1751,5.13,5.16,3.18 -"46214",0.57,"Ideal","F","SI1",62.2,56,1751,5.33,5.31,3.31 -"46215",0.64,"Premium","D","SI2",62.8,54,1751,5.52,5.5,3.46 -"46216",0.55,"Ideal","G","VS2",61.6,55,1752,5.31,5.25,3.25 -"46217",0.51,"Very Good","G","VS1",62.4,60,1752,5.05,5.08,3.16 -"46218",0.51,"Ideal","D","VS1",60.9,57,1752,5.17,5.2,3.16 -"46219",0.51,"Ideal","D","VS1",61.7,54,1752,5.12,5.15,3.17 -"46220",0.5,"Good","E","VS2",63.8,54,1752,5.05,5.07,3.23 -"46221",0.5,"Very Good","D","VS2",62.8,56,1752,5.04,5.08,3.18 -"46222",0.5,"Premium","D","VS2",61.9,58,1752,5.04,5.1,3.14 -"46223",0.5,"Premium","D","VS2",61.1,58,1752,5.09,5.12,3.12 -"46224",0.5,"Premium","D","VS2",61.4,59,1752,5.11,5.15,3.15 -"46225",0.61,"Premium","H","VVS2",60.9,60,1752,5.47,5.5,3.34 -"46226",0.61,"Ideal","D","SI1",62.1,55,1752,5.42,5.43,3.37 -"46227",0.5,"Ideal","D","VS2",62.3,55,1752,5.07,5.11,3.17 -"46228",0.5,"Very Good","D","VS2",62.8,58,1752,5.05,5.08,3.18 -"46229",0.5,"Ideal","D","VS2",62.5,54,1752,5.05,5.09,3.17 -"46230",0.5,"Premium","D","VS2",61.2,60,1752,5.08,5.12,3.12 -"46231",0.5,"Very Good","D","VS2",62.9,61,1752,4.96,5.03,3.14 -"46232",0.5,"Very Good","D","VS2",62.8,58,1752,5.03,5.07,3.17 -"46233",0.5,"Premium","D","VS2",62.1,58,1752,5.03,5.08,3.14 -"46234",0.5,"Ideal","D","VS2",62.6,56,1752,5.05,5.08,3.17 -"46235",0.58,"Ideal","E","VS2",62,57,1752,5.33,5.35,3.31 -"46236",0.52,"Ideal","D","VS2",61.8,57,1752,5.16,5.2,3.2 -"46237",0.55,"Ideal","E","SI1",62.4,58,1752,5.28,5.23,3.27 -"46238",0.56,"Ideal","D","VS2",62.7,57,1753,5.25,5.28,3.3 -"46239",0.53,"Ideal","F","VS2",61.1,56,1753,5.26,5.22,3.2 -"46240",0.53,"Premium","F","VS2",60.6,55,1753,5.26,5.23,3.18 -"46241",0.53,"Premium","F","VS2",61.9,58,1753,5.2,5.17,3.21 -"46242",0.53,"Premium","F","VS2",61.4,60,1753,5.21,5.18,3.19 -"46243",0.53,"Ideal","F","VS2",61.8,55,1753,5.23,5.19,3.22 -"46244",0.53,"Ideal","F","VS2",61.5,55,1753,5.27,5.2,3.22 -"46245",0.53,"Premium","D","SI1",61.4,57,1753,5.26,5.2,3.21 -"46246",0.53,"Ideal","D","SI1",62,55,1753,5.24,5.22,3.24 -"46247",0.53,"Premium","D","SI1",60,58,1753,5.29,5.24,3.16 -"46248",0.53,"Ideal","D","SI1",61.7,56,1753,5.23,5.15,3.2 -"46249",0.53,"Premium","D","SI1",61,58,1753,5.22,5.18,3.17 -"46250",0.53,"Ideal","D","SI1",62.2,56,1753,5.23,5.19,3.24 -"46251",0.53,"Premium","D","SI1",61.6,59,1753,5.2,5.16,3.19 -"46252",0.57,"Very Good","F","VS2",59.5,57,1754,5.39,5.43,3.22 -"46253",0.57,"Ideal","D","SI1",61,57,1754,5.31,5.34,3.25 -"46254",0.52,"Ideal","H","VVS1",61.7,55,1754,5.17,5.2,3.2 -"46255",0.54,"Very Good","G","VS1",61.6,56,1754,5.23,5.26,3.23 -"46256",0.57,"Very Good","D","SI1",61.1,56,1754,5.33,5.38,3.27 -"46257",0.54,"Ideal","E","VS2",60.8,57,1754,5.24,5.29,3.2 -"46258",0.54,"Premium","G","VS1",61.1,59,1754,5.22,5.26,3.2 -"46259",0.54,"Ideal","G","VS1",61.3,57,1754,5.25,5.28,3.23 -"46260",0.57,"Ideal","F","VS2",61.7,57,1754,5.33,5.36,3.3 -"46261",0.54,"Ideal","G","VS1",62.3,55,1754,5.2,5.24,3.25 -"46262",0.54,"Ideal","E","VS2",61.4,57,1754,5.21,5.25,3.21 -"46263",0.54,"Ideal","G","VS1",62,56,1754,5.21,5.24,3.24 -"46264",0.57,"Ideal","D","SI1",62.4,56,1754,5.29,5.32,3.31 -"46265",0.54,"Ideal","E","VS2",61,56,1754,5.25,5.28,3.21 -"46266",0.54,"Ideal","E","VS2",61.9,55,1754,5.2,5.24,3.23 -"46267",0.54,"Premium","E","VS2",59.2,58,1754,5.32,5.35,3.16 -"46268",0.54,"Ideal","E","VS2",62.2,55,1754,5.21,5.24,3.25 -"46269",0.54,"Ideal","E","VS2",60.5,56,1754,5.26,5.28,3.19 -"46270",0.54,"Ideal","E","VS2",61.7,55,1754,5.24,5.27,3.24 -"46271",0.54,"Ideal","E","VS2",61.9,57,1754,5.2,5.23,3.23 -"46272",0.54,"Ideal","G","VS1",61.8,54,1754,5.22,5.24,3.23 -"46273",0.57,"Premium","F","VS2",60.3,58,1754,5.4,5.44,3.27 -"46274",0.43,"Ideal","D","VVS1",61.9,54,1754,4.83,4.87,3 -"46275",0.4,"Ideal","D","VVS1",61.8,55,1754,4.72,4.76,2.93 -"46276",0.53,"Ideal","G","VS1",61.2,55,1754,5.23,5.26,3.21 -"46277",0.55,"Ideal","F","VS1",62.3,53,1754,5.28,5.31,3.3 -"46278",0.52,"Good","G","VVS1",58.3,59,1754,5.26,5.3,3.08 -"46279",0.55,"Very Good","D","VS2",60.4,59,1755,5.29,5.34,3.21 -"46280",0.56,"Very Good","E","VS2",61.7,56,1755,5.25,5.31,3.26 -"46281",0.56,"Very Good","E","VS2",61,58,1755,5.29,5.34,3.24 -"46282",0.5,"Very Good","E","VS1",61.4,55,1755,5.09,5.14,3.14 -"46283",0.5,"Very Good","E","VS1",62.6,57,1755,5.02,5.08,3.16 -"46284",0.55,"Premium","F","VS1",61,59,1755,5.26,5.29,3.22 -"46285",0.56,"Premium","E","SI1",61.5,60,1755,5.27,5.3,3.25 -"46286",0.59,"Ideal","E","VS2",61.4,56,1755,5.33,5.42,3.3 -"46287",0.55,"Ideal","D","VS2",62.7,57,1755,5.2,5.23,3.27 -"46288",0.5,"Ideal","E","VS1",62,58,1755,5.09,5.14,3.17 -"46289",0.56,"Ideal","G","SI1",61.6,59,1755,5.27,5.32,3.26 -"46290",0.71,"Good","J","SI1",61.5,62,1755,5.61,5.66,3.47 -"46291",0.3,"Premium","H","VS1",61.3,58,526,4.29,4.32,2.64 -"46292",0.3,"Good","G","VS2",63.5,54,526,4.25,4.28,2.71 -"46293",0.3,"Very Good","G","VS2",61.4,54,526,4.31,4.36,2.66 -"46294",0.3,"Ideal","E","SI1",61.9,57,526,4.29,4.33,2.67 -"46295",0.3,"Good","E","VS2",63.3,55,526,4.26,4.3,2.71 -"46296",0.3,"Very Good","E","SI1",61.7,56,526,4.27,4.29,2.64 -"46297",0.3,"Premium","I","VVS2",61,60,526,4.3,4.36,2.64 -"46298",0.3,"Good","H","VS1",63.1,57,526,4.24,4.26,2.68 -"46299",0.3,"Very Good","E","SI1",62.9,57,526,4.27,4.32,2.7 -"46300",0.3,"Very Good","G","VS2",63,56,526,4.27,4.3,2.7 -"46301",0.3,"Ideal","H","VS1",61.3,56,526,4.31,4.33,2.65 -"46302",0.3,"Very Good","G","VS2",60.6,61,526,4.29,4.32,2.61 -"46303",0.3,"Good","G","VS2",63.1,56,526,4.25,4.28,2.69 -"46304",0.3,"Very Good","H","VS1",63,59,526,4.21,4.27,2.67 -"46305",0.3,"Ideal","G","VS2",61.7,56,526,4.31,4.35,2.67 -"46306",0.3,"Good","E","SI1",63.6,57,526,4.22,4.24,2.69 -"46307",0.3,"Premium","E","SI1",62.5,59,526,4.28,4.3,2.68 -"46308",0.3,"Very Good","H","VS1",62.9,57,526,4.26,4.29,2.69 -"46309",0.3,"Ideal","G","VS2",62.2,57,526,4.26,4.32,2.67 -"46310",0.3,"Premium","E","SI1",59.8,60,526,4.31,4.35,2.59 -"46311",0.3,"Very Good","G","VS2",63,55,526,4.29,4.31,2.71 -"46312",0.3,"Premium","I","VVS2",61.8,58,526,4.28,4.33,2.66 -"46313",0.3,"Ideal","H","VS1",62.3,55,526,4.29,4.34,2.69 -"46314",0.3,"Ideal","G","VS2",62.3,56,526,4.27,4.3,2.67 -"46315",0.3,"Good","H","VS1",63.9,55,526,4.26,4.28,2.73 -"46316",0.3,"Very Good","H","VS1",60.4,61,526,4.3,4.34,2.61 -"46317",0.3,"Good","E","SI1",63.1,53,526,4.27,4.32,2.71 -"46318",0.3,"Good","G","VS2",63.9,55,526,4.27,4.28,2.73 -"46319",0.3,"Very Good","E","SI1",61.8,60,526,4.23,4.28,2.63 -"46320",0.3,"Ideal","H","VS1",61.4,54,526,4.33,4.37,2.67 -"46321",0.58,"Ideal","H","VS2",61.2,56,1755,5.41,5.39,3.3 -"46322",0.51,"Very Good","D","VS1",61,57,1756,5.15,5.18,3.15 -"46323",0.59,"Very Good","H","VS1",62.1,55,1757,5.37,5.41,3.35 -"46324",0.69,"Very Good","H","SI1",62.5,57.6,1757,5.66,5.72,3.55 -"46325",0.51,"Ideal","G","VS1",61.8,60,1757,5.08,5.12,3.15 -"46326",0.6,"Good","G","VS1",60.1,61,1757,5.44,5.5,3.29 -"46327",0.51,"Ideal","E","VS1",62.7,56,1758,5.14,5.1,3.21 -"46328",0.5,"Very Good","D","VS2",60.8,56,1758,5.14,5.16,3.13 -"46329",0.51,"Ideal","E","VS1",61.5,56,1758,5.11,5.16,3.16 -"46330",0.58,"Good","E","VS2",63.1,56,1758,5.26,5.33,3.34 -"46331",0.51,"Premium","E","VS1",61.8,58,1758,5.13,5.09,3.16 -"46332",0.52,"Ideal","G","VS1",62.4,55.1,1758,5.11,5.15,3.2 -"46333",0.56,"Good","F","VS1",63,59,1758,5.24,5.27,3.31 -"46334",0.5,"Premium","D","VS2",62.8,58,1758,5.03,5,3.15 -"46335",0.58,"Premium","I","VVS1",62.6,59,1758,5.31,5.27,3.31 -"46336",0.58,"Ideal","I","VVS1",63,57,1758,5.34,5.29,3.35 -"46337",0.58,"Ideal","G","VS2",61.9,56,1758,5.38,5.34,3.32 -"46338",0.58,"Ideal","E","SI1",61.6,55,1758,5.38,5.33,3.3 -"46339",0.58,"Ideal","E","SI1",61.5,55,1758,5.39,5.34,3.3 -"46340",0.51,"Premium","E","VS1",62,61,1758,5.14,5.11,3.18 -"46341",0.5,"Good","D","VS2",63.7,56,1758,5.09,5.05,3.23 -"46342",0.5,"Very Good","D","VS2",63.4,56,1758,5.1,5.05,3.22 -"46343",0.5,"Very Good","D","VS2",63.3,54,1758,5.07,5.04,3.2 -"46344",0.5,"Very Good","D","VS2",63.4,57,1758,5.09,5.04,3.21 -"46345",0.7,"Ideal","E","SI1",62.3,56,1758,5.68,5.62,3.52 -"46346",0.7,"Good","E","SI2",56.9,63,1758,5.78,5.71,3.27 -"46347",0.71,"Very Good","D","SI2",59.6,63,1758,5.8,5.71,3.44 -"46348",0.9,"Fair","H","I1",66.9,63,1758,6.04,5.91,4 -"46349",0.57,"Ideal","H","VS2",61.5,57,1759,5.35,5.38,3.3 -"46350",0.58,"Ideal","H","VS1",61.1,57,1759,5.38,5.42,3.3 -"46351",0.5,"Ideal","E","VS1",61.9,54.1,1759,5.09,5.15,3.17 -"46352",0.51,"Ideal","E","VS1",60.9,56,1759,5.16,5.22,3.16 -"46353",0.57,"Ideal","F","SI1",61.9,56,1759,5.33,5.37,3.31 -"46354",0.61,"Good","D","SI1",59,57,1759,5.54,5.57,3.28 -"46355",0.5,"Ideal","G","VVS2",62.2,56,1760,5.02,5.11,3.15 -"46356",0.71,"Very Good","J","SI1",61,61,1760,5.66,5.71,3.47 -"46357",0.57,"Premium","F","VS2",59.8,59,1760,5.4,5.37,3.22 -"46358",0.58,"Ideal","G","VS2",61.2,56,1760,5.37,5.41,3.3 -"46359",0.52,"Ideal","E","VS2",61.5,56,1760,5.16,5.18,3.18 -"46360",0.51,"Good","E","VS1",57.9,63,1760,5.24,5.39,3.08 -"46361",0.63,"Fair","H","VS1",57.3,62.5,1760,5.65,5.7,3.25 -"46362",0.57,"Ideal","F","VS2",62.1,55,1760,5.35,5.31,3.31 -"46363",0.57,"Ideal","F","VS2",62.3,55,1760,5.36,5.3,3.32 -"46364",0.57,"Premium","F","VS2",62,54,1760,5.34,5.31,3.3 -"46365",0.54,"Ideal","G","VS1",62.2,56,1760,5.23,5.19,3.24 -"46366",0.54,"Premium","E","VS2",60.7,56,1760,5.32,5.29,3.22 -"46367",0.54,"Very Good","E","VS2",63.1,58,1760,5.21,5.13,3.26 -"46368",0.54,"Premium","G","VS1",61.6,58,1760,5.25,5.21,3.22 -"46369",0.54,"Premium","G","VS1",61.1,60,1760,5.28,5.23,3.21 -"46370",0.57,"Premium","F","VS2",60.4,60,1760,5.36,5.31,3.22 -"46371",0.57,"Premium","F","VS2",59.5,60,1760,5.44,5.35,3.21 -"46372",0.71,"Ideal","F","I1",60.1,57,1761,5.79,5.76,3.47 -"46373",0.58,"Ideal","G","VS2",61.9,55,1761,5.33,5.36,3.31 -"46374",0.58,"Ideal","G","VS2",60,56,1761,5.45,5.48,3.28 -"46375",0.56,"Ideal","F","VS2",62.6,56,1761,5.28,5.3,3.31 -"46376",0.58,"Ideal","E","VS2",62.1,55,1761,5.35,5.34,3.32 -"46377",0.51,"Very Good","G","VVS2",62.2,56,1762,5.1,5.13,3.18 -"46378",0.54,"Ideal","H","VS1",60.9,55,1762,5.28,5.3,3.22 -"46379",0.72,"Fair","J","SI2",66.1,55,1762,5.51,5.56,3.66 -"46380",0.55,"Ideal","G","VS1",61.5,57,1763,5.23,5.28,3.23 -"46381",0.7,"Good","I","SI1",61.6,63,1763,5.59,5.68,3.47 -"46382",0.7,"Very Good","I","SI1",62.8,59,1763,5.63,5.67,3.55 -"46383",0.54,"Ideal","D","VS2",60.9,56,1763,5.3,5.27,3.22 -"46384",0.54,"Ideal","I","IF",62.5,55,1763,5.21,5.26,3.27 -"46385",0.57,"Premium","E","VS2",62,58,1763,5.38,5.33,3.32 -"46386",0.59,"Very Good","F","VS2",62,58,1764,5.35,5.42,3.34 -"46387",0.71,"Very Good","J","SI2",61.1,58,1764,5.67,5.76,3.49 -"46388",0.5,"Very Good","G","VVS2",62.8,57,1764,5.05,5.07,3.18 -"46389",0.5,"Good","G","VVS2",63.6,57,1764,5.04,5.08,3.22 -"46390",0.55,"Ideal","E","VS1",61.5,57,1764,5.23,5.27,3.23 -"46391",0.7,"Premium","J","VVS2",60.6,58,1764,5.73,5.82,3.5 -"46392",0.37,"Ideal","D","VVS1",61.3,56,1764,4.6,4.63,2.83 -"46393",0.58,"Ideal","H","VS1",62.3,57,1764,5.33,5.36,3.33 -"46394",0.5,"Premium","F","VS1",60.6,59,1764,5.19,5.14,3.13 -"46395",0.72,"Premium","G","SI2",59.1,61,1764,5.89,5.85,3.47 -"46396",0.72,"Premium","G","SI2",62.7,57,1764,5.74,5.7,3.59 -"46397",0.5,"Ideal","D","SI1",59.9,60,1764,5.15,5.13,3.08 -"46398",0.54,"Ideal","E","VS2",62.4,56,1765,5.23,5.19,3.25 -"46399",0.51,"Ideal","F","VS1",60.2,56,1765,5.22,5.24,3.15 -"46400",0.5,"Ideal","G","VVS2",62.1,57,1766,5.06,5.09,3.15 -"46401",0.5,"Ideal","G","VVS2",61.8,54,1766,5.11,5.15,3.17 -"46402",0.51,"Ideal","H","VVS1",62.2,56,1766,5.12,5.14,3.19 -"46403",0.6,"Ideal","H","SI1",61.4,55,1766,5.46,5.49,3.36 -"46404",0.62,"Premium","F","SI1",59.8,60,1766,5.56,5.51,3.31 -"46405",0.53,"Premium","F","VS1",59.4,58,1766,5.32,5.28,3.15 -"46406",0.55,"Ideal","E","VS2",59.3,57,1767,5.43,5.39,3.21 -"46407",0.51,"Ideal","D","VS2",60.5,56,1767,5.21,5.2,3.15 -"46408",0.52,"Very Good","E","VS1",59.6,58,1767,5.21,5.26,3.12 -"46409",0.52,"Ideal","H","VVS1",62.1,53.8,1767,5.17,5.19,3.21 -"46410",0.52,"Ideal","F","VS1",62.1,56,1767,5.14,5.2,3.2 -"46411",0.7,"Ideal","J","SI2",61.4,55,1767,5.72,5.75,3.52 -"46412",0.63,"Good","H","VS1",62.9,54,1767,5.47,5.56,3.47 -"46413",0.54,"Good","D","SI1",57.9,60,1767,5.36,5.39,3.11 -"46414",0.52,"Ideal","E","VS2",61,57,1767,5.21,5.19,3.17 -"46415",0.52,"Ideal","E","VS2",61.3,55,1767,5.22,5.19,3.19 -"46416",0.52,"Ideal","E","VS2",61.5,56,1767,5.17,5.14,3.17 -"46417",0.55,"Ideal","D","VS2",61,56,1768,5.31,5.28,3.23 -"46418",0.51,"Very Good","G","VVS2",60.9,56,1768,5.17,5.21,3.16 -"46419",0.51,"Very Good","G","VVS2",62.6,59,1768,5.08,5.11,3.19 -"46420",0.5,"Ideal","E","VS2",60.8,55,1768,5.19,5.16,3.15 -"46421",0.5,"Ideal","E","VS2",60.8,57,1768,5.16,5.13,3.13 -"46422",0.66,"Very Good","E","SI2",61.3,57.2,1769,5.59,5.66,3.45 -"46423",0.53,"Ideal","G","VS2",61.6,57,1769,5.15,5.2,3.19 -"46424",0.51,"Ideal","D","VS2",60.8,57,1769,5.18,5.21,3.16 -"46425",0.53,"Ideal","E","SI1",60.9,57,1769,5.21,5.24,3.18 -"46426",0.53,"Good","G","VVS2",64.3,58,1769,5.11,5.15,3.3 -"46427",0.59,"Premium","F","VS2",61.5,58,1769,5.45,5.41,3.34 -"46428",0.56,"Very Good","E","VS2",61.1,57,1770,5.33,5.38,3.27 -"46429",0.56,"Ideal","H","VS1",61.8,55,1770,5.29,5.33,3.28 -"46430",0.54,"Premium","D","SI1",58.3,61,1770,5.38,5.32,3.12 -"46431",0.7,"Fair","D","SI2",67.8,58,1770,5.51,5.44,3.71 -"46432",0.54,"Premium","F","VS1",60,59,1770,5.3,5.23,3.16 -"46433",0.62,"Premium","G","VS1",62.9,58,1770,5.41,5.37,3.39 -"46434",0.59,"Very Good","H","VVS2",61.1,57,1771,5.39,5.48,3.32 -"46435",0.7,"Good","H","SI1",64.2,58,1771,5.59,5.62,3.6 -"46436",0.54,"Good","E","VS2",60.2,61,1771,5.27,5.32,3.19 -"46437",0.6,"Premium","E","SI1",59.4,60,1771,5.57,5.51,3.29 -"46438",0.59,"Very Good","D","SI1",63.1,61,1771,5.35,5.3,3.36 -"46439",0.58,"Ideal","F","VS1",61.9,54,1772,5.33,5.37,3.31 -"46440",0.54,"Ideal","F","VS1",60.9,57,1772,5.21,5.26,3.19 -"46441",0.6,"Very Good","F","VS2",62.1,57,1772,5.37,5.39,3.34 -"46442",0.53,"Ideal","E","VS1",60.4,57,1772,5.27,5.26,3.18 -"46443",0.6,"Ideal","H","VS1",62,53,1772,5.44,5.46,3.38 -"46444",0.53,"Ideal","G","VS1",61.6,55.7,1772,5.21,5.24,3.22 -"46445",0.6,"Very Good","G","VS2",62.9,59,1773,5.35,5.39,3.38 -"46446",0.52,"Very Good","E","VS2",63.5,54,1773,5.19,5.11,3.27 -"46447",0.61,"Very Good","I","VVS2",62,54.4,1773,5.47,5.51,3.4 -"46448",0.56,"Ideal","E","VS1",61.6,56,1773,5.26,5.32,3.26 -"46449",0.54,"Premium","F","VS1",61.8,59,1773,5.23,5.16,3.21 -"46450",0.96,"Fair","H","I1",68.9,59,1773,6.09,5.96,4.15 -"46451",0.71,"Premium","I","SI1",61.7,56,1774,5.73,5.71,3.53 -"46452",0.51,"Very Good","F","VS2",58.6,58,1774,5.22,5.29,3.08 -"46453",0.52,"Premium","D","VS2",61.8,58,1774,5.15,5.2,3.2 -"46454",0.52,"Ideal","D","VS2",61,57,1774,5.18,5.21,3.17 -"46455",0.52,"Ideal","D","VS2",62.1,57,1774,5.13,5.17,3.2 -"46456",0.71,"Good","J","VS2",63.8,58,1774,5.61,5.58,3.57 -"46457",0.54,"Ideal","H","VVS1",61.9,54,1774,5.22,5.25,3.24 -"46458",0.59,"Ideal","G","VS2",62.1,57,1774,5.36,5.39,3.34 -"46459",0.54,"Ideal","E","VS2",61.6,56,1774,5.24,5.28,3.24 -"46460",0.54,"Ideal","F","VS1",61.1,57,1774,5.28,5.3,3.23 -"46461",0.6,"Ideal","D","SI1",61.1,57,1774,5.39,5.51,3.33 -"46462",0.71,"Good","I","SI1",63.6,63,1774,5.64,5.61,3.58 -"46463",0.71,"Good","I","SI1",60,64,1774,5.79,5.71,3.45 -"46464",0.57,"Premium","D","VS2",60.4,57,1775,5.38,5.35,3.24 -"46465",0.5,"Premium","E","VS1",62.8,59,1775,5.09,5,3.17 -"46466",0.7,"Premium","J","VS2",62,62,1775,5.63,5.59,3.48 -"46467",0.53,"Ideal","H","VVS1",62.2,56,1775,5.16,5.2,3.22 -"46468",0.53,"Good","D","VS1",60.2,56,1775,5.22,5.28,3.16 -"46469",0.63,"Premium","E","SI2",58.5,61,1775,5.64,5.58,3.28 -"46470",0.7,"Very Good","I","SI2",63.4,59,1775,5.66,5.57,3.56 -"46471",0.58,"Ideal","F","SI2",60.9,56,1776,5.42,5.39,3.29 -"46472",0.53,"Good","E","VS1",63.2,56,1776,5.14,5.18,3.26 -"46473",0.53,"Very Good","E","VS1",63,56,1776,5.13,5.16,3.24 -"46474",0.51,"Ideal","H","VVS1",61.8,55,1776,5.15,5.18,3.19 -"46475",0.51,"Ideal","H","VVS1",61.4,55,1776,5.13,5.16,3.16 -"46476",0.53,"Ideal","E","VS2",62.8,57,1776,5.19,5.16,3.25 -"46477",0.29,"Fair","F","SI1",55.8,60,1776,4.48,4.41,2.48 -"46478",0.6,"Very Good","D","SI1",62,55,1777,5.36,5.44,3.35 -"46479",0.6,"Very Good","D","SI1",60.3,58,1777,5.44,5.51,3.3 -"46480",0.55,"Very Good","F","VS2",61.6,56.1,1777,5.29,5.31,3.27 -"46481",0.55,"Very Good","F","VS2",62.1,55.4,1777,5.25,5.27,3.26 -"46482",0.54,"Ideal","E","SI1",60.3,57,1777,5.28,5.3,3.19 -"46483",0.58,"Good","G","VS1",59,62,1777,5.44,5.48,3.22 -"46484",0.56,"Very Good","D","SI1",63.1,57,1777,5.22,5.19,3.29 -"46485",0.62,"Premium","F","SI1",63,59,1777,5.43,5.39,3.41 -"46486",0.9,"Premium","G","I1",61.3,59,1777,6.2,6.15,3.78 -"46487",0.62,"Premium","D","SI2",62,59,1777,5.48,5.45,3.39 -"46488",0.57,"Ideal","E","VS2",62.1,55,1778,5.37,5.33,3.32 -"46489",0.46,"Very Good","D","VVS1",62.2,56,1778,4.94,4.97,3.08 -"46490",0.54,"Very Good","F","VS1",59.9,57,1778,5.35,5.3,3.19 -"46491",0.51,"Very Good","E","VS1",61.6,59,1778,5.1,5.12,3.15 -"46492",0.52,"Ideal","F","VS1",61.2,57,1778,5.16,5.2,3.17 -"46493",0.52,"Ideal","H","VVS1",60.4,57,1778,5.2,5.23,3.15 -"46494",0.52,"Ideal","F","VS1",62,57,1778,5.13,5.16,3.19 -"46495",0.52,"Ideal","F","VS1",62.3,55,1778,5.16,5.21,3.23 -"46496",0.52,"Ideal","F","VS1",62.2,55,1778,5.14,5.18,3.21 -"46497",0.5,"Very Good","F","VVS2",60.4,61,1778,5.12,5.14,3.1 -"46498",0.52,"Very Good","F","VS1",61.7,56,1778,5.14,5.17,3.18 -"46499",0.4,"Ideal","E","VVS1",61.7,55,1778,4.74,4.76,2.93 -"46500",0.4,"Ideal","E","VVS1",61.3,56,1778,4.75,4.78,2.92 -"46501",0.54,"Ideal","E","SI1",61.5,55,1778,5.24,5.26,3.23 -"46502",0.46,"Good","E","VVS2",60.7,62,1778,4.97,5.01,3.03 -"46503",0.57,"Premium","E","VS2",63,59,1778,5.29,5.25,3.32 -"46504",0.53,"Fair","E","VS1",62.3,67,1778,5.22,5.11,3.22 -"46505",0.56,"Ideal","F","VS2",60.8,56,1778,5.33,5.3,3.23 -"46506",0.56,"Premium","F","VS2",59.6,58,1778,5.36,5.34,3.19 -"46507",0.5,"Ideal","G","VVS2",61,56,1779,5.13,5.14,3.13 -"46508",0.51,"Ideal","D","VS1",62.4,57,1779,5.09,5.13,3.19 -"46509",0.51,"Ideal","D","VS1",62.5,57,1779,5.08,5.13,3.19 -"46510",0.57,"Ideal","I","IF",61,55,1779,5.38,5.41,3.29 -"46511",0.47,"Ideal","F","VVS1",61.9,55,1779,4.98,5,3.09 -"46512",0.62,"Ideal","E","SI1",62.4,53,1779,5.47,5.5,3.42 -"46513",0.63,"Ideal","D","SI1",61.1,56,1779,5.52,5.58,3.39 -"46514",0.47,"Very Good","G","VVS1",60.6,55,1780,5.05,5.09,3.07 -"46515",0.51,"Ideal","H","VS1",61.2,55,1780,5.17,5.19,3.17 -"46516",0.66,"Ideal","H","SI1",60.9,55,1780,5.63,5.7,3.45 -"46517",0.53,"Ideal","H","VVS1",60.8,56,1781,5.24,5.26,3.19 -"46518",0.53,"Ideal","H","VVS1",61.3,56,1781,5.21,5.23,3.2 -"46519",0.53,"Ideal","H","VVS1",61.3,56,1781,5.22,5.24,3.21 -"46520",0.51,"Ideal","G","VS1",62.7,54,1781,5.1,5.08,3.19 -"46521",0.51,"Ideal","G","VS1",59.7,57,1781,5.25,5.2,3.12 -"46522",0.51,"Ideal","G","VS1",62.2,55,1781,5.14,5.11,3.19 -"46523",0.51,"Ideal","G","VS1",61,55,1781,5.21,5.11,3.15 -"46524",0.51,"Premium","G","VS1",61.1,58,1781,5.19,5.12,3.15 -"46525",0.51,"Ideal","G","VS1",61.7,55,1781,5.17,5.14,3.18 -"46526",0.51,"Ideal","G","VS1",62.1,55,1781,5.17,5.14,3.2 -"46527",0.51,"Premium","G","VS1",62.3,58,1781,5.13,5.08,3.18 -"46528",0.51,"Premium","G","VS1",62.1,60,1781,5.11,5.1,3.17 -"46529",0.51,"Ideal","G","VS1",61.9,56,1781,5.14,5.1,3.17 -"46530",0.51,"Ideal","G","VS1",62.7,56,1781,5.1,5.08,3.19 -"46531",0.51,"Premium","G","VS1",62.9,58,1781,5.1,5.05,3.19 -"46532",0.51,"Premium","G","VS1",62,52,1781,5.37,5.05,3.23 -"46533",0.51,"Ideal","G","VS1",62,56,1781,5.16,5.06,3.17 -"46534",0.51,"Ideal","G","VS1",62.5,57,1781,5.14,5.07,3.19 -"46535",0.51,"Premium","E","VS2",60.5,56,1781,5.24,5.18,3.15 -"46536",0.51,"Premium","E","VS2",60.3,59,1781,5.22,5.2,3.14 -"46537",0.51,"Ideal","E","VS2",61.9,55,1781,5.17,5.13,3.19 -"46538",0.51,"Ideal","E","VS2",61.7,54,1781,5.18,5.13,3.18 -"46539",0.51,"Ideal","E","VS2",60.4,57,1781,5.18,5.15,3.12 -"46540",0.51,"Ideal","E","VS2",60.9,56,1781,5.2,5.15,3.15 -"46541",0.51,"Ideal","E","VS2",61.4,57,1781,5.16,5.13,3.16 -"46542",0.51,"Premium","E","VS2",61.3,58,1781,5.15,5.13,3.15 -"46543",0.51,"Premium","E","VS2",61,60,1781,5.17,5.12,3.14 -"46544",0.51,"Premium","E","VS2",61.7,58,1781,5.15,5.12,3.17 -"46545",0.51,"Ideal","E","VS2",61.9,56,1781,5.16,5.12,3.18 -"46546",0.51,"Ideal","E","VS2",61.8,56,1781,5.14,5.12,3.17 -"46547",0.51,"Premium","E","VS2",61.3,60,1781,5.16,5.11,3.15 -"46548",0.51,"Ideal","E","VS2",62,56,1781,5.15,5.11,3.18 -"46549",0.51,"Ideal","E","VS2",62.4,57,1781,5.13,5.1,3.19 -"46550",0.51,"Ideal","E","VS2",61.5,57,1781,5.12,5.09,3.14 -"46551",0.51,"Ideal","E","VS2",62.5,55,1781,5.13,5.08,3.19 -"46552",0.51,"Very Good","E","VS2",63.3,56,1781,5.12,5.08,3.23 -"46553",0.51,"Ideal","E","VS2",62.6,55,1781,5.11,5.08,3.19 -"46554",0.51,"Premium","E","VS2",61.9,59,1781,5.11,5.06,3.15 -"46555",0.51,"Premium","E","VS2",62.5,59,1781,5.11,5.06,3.18 -"46556",0.51,"Ideal","E","VS2",62.2,57,1781,5.11,5.08,3.17 -"46557",0.51,"Ideal","E","VS2",61.8,57,1781,5.15,5.14,3.18 -"46558",0.51,"Good","E","VS2",56.6,59,1781,5.37,5.26,3.01 -"46559",0.51,"Very Good","F","VS2",60.5,63,1781,5.17,5.11,3.11 -"46560",0.51,"Premium","G","VS1",62.3,59,1781,5.12,5.06,3.17 -"46561",0.7,"Ideal","J","VS1",62.2,56,1782,5.67,5.71,3.54 -"46562",0.59,"Ideal","G","SI1",61.3,56,1782,5.38,5.42,3.31 -"46563",0.53,"Ideal","D","VS2",61.4,56,1783,5.21,5.18,3.19 -"46564",0.53,"Ideal","D","VS2",61,56,1783,5.29,5.26,3.22 -"46565",0.53,"Premium","D","VS2",62.4,59,1783,5.14,5.18,3.22 -"46566",0.53,"Ideal","D","VS2",60.9,57,1783,5.17,5.24,3.17 -"46567",0.59,"Ideal","D","SI1",61.4,55,1783,5.41,5.43,3.33 -"46568",0.71,"Good","E","SI2",57.5,58,1783,5.91,5.89,3.39 -"46569",0.71,"Good","E","SI2",57.5,58,1783,5.91,5.89,3.39 -"46570",0.5,"Very Good","G","VVS2",61.6,58,1784,5.07,5.09,3.13 -"46571",0.59,"Very Good","F","VS2",61.6,56,1784,5.39,5.41,3.33 -"46572",0.5,"Ideal","G","VVS2",62.7,54,1784,5.05,5.09,3.18 -"46573",0.52,"Ideal","G","VVS2",61.6,56,1784,5.15,5.18,3.18 -"46574",0.52,"Fair","F","VS1",57.2,59,1784,5.35,5.39,3.07 -"46575",0.56,"Ideal","E","SI1",62.8,58,1784,5.31,5.26,3.32 -"46576",1,"Fair","J","I1",65,59,1784,6.27,6.17,4.05 -"46577",0.57,"Very Good","E","VS2",61,57,1785,5.33,5.35,3.26 -"46578",0.56,"Very Good","E","SI1",58.5,59,1785,5.42,5.45,3.18 -"46579",0.58,"Very Good","D","SI1",60.2,58,1785,5.37,5.46,3.26 -"46580",0.72,"Premium","J","SI1",62,58,1785,5.74,5.77,3.57 -"46581",0.61,"Good","G","VS1",60.2,61,1785,5.47,5.52,3.3 -"46582",0.81,"Premium","I","SI2",61.5,60,1786,5.94,5.9,3.64 -"46583",0.55,"Premium","E","VS2",60.5,58,1786,5.26,5.32,3.2 -"46584",0.55,"Ideal","G","VS1",61.6,55,1786,5.29,5.32,3.27 -"46585",0.55,"Ideal","G","VS1",60.9,55,1786,5.29,5.32,3.23 -"46586",0.55,"Very Good","E","VS2",61.4,57,1786,5.27,5.29,3.24 -"46587",0.55,"Very Good","G","VS1",62,57,1786,5.25,5.3,3.27 -"46588",0.55,"Very Good","E","VS2",61.5,56,1786,5.25,5.28,3.24 -"46589",0.53,"Ideal","E","VS2",60.9,56,1786,5.27,5.28,3.21 -"46590",0.64,"Good","H","VS1",61.8,60.3,1786,5.47,5.53,3.4 -"46591",0.54,"Premium","H","VVS2",60.6,60,1786,5.31,5.29,3.21 -"46592",0.54,"Premium","F","VS2",59.4,57,1786,5.35,5.29,3.16 -"46593",0.54,"Premium","F","VS2",59.5,58,1786,5.36,5.29,3.17 -"46594",0.54,"Ideal","F","VS2",60.3,55,1786,5.32,5.26,3.19 -"46595",0.54,"Ideal","F","VS2",60.1,56,1786,5.31,5.28,3.18 -"46596",0.54,"Ideal","F","VS2",61.4,57,1786,5.25,5.2,3.21 -"46597",0.54,"Ideal","F","VS2",62.2,57,1786,5.24,5.21,3.25 -"46598",0.54,"Premium","F","VS2",61.8,58,1786,5.29,5.22,3.25 -"46599",0.54,"Ideal","F","VS2",62.3,56,1786,5.2,5.17,3.23 -"46600",0.54,"Ideal","D","SI1",60.8,57,1786,5.31,5.25,3.21 -"46601",0.54,"Ideal","D","SI1",60.7,56,1786,5.3,5.27,3.21 -"46602",0.54,"Ideal","D","SI1",62.1,56,1786,5.25,5.21,3.25 -"46603",0.54,"Premium","D","SI1",60.4,60,1786,5.24,5.22,3.16 -"46604",0.54,"Premium","D","SI1",62.1,56,1786,5.25,5.22,3.25 -"46605",0.54,"Ideal","D","SI1",61.5,56,1786,5.25,5.23,3.22 -"46606",0.54,"Premium","D","SI1",62,55,1786,5.24,5.21,3.24 -"46607",0.54,"Premium","D","SI1",62.1,58,1786,5.23,5.21,3.24 -"46608",0.54,"Ideal","D","SI1",62.4,57,1786,5.23,5.19,3.25 -"46609",0.54,"Ideal","D","SI1",62.9,57,1786,5.22,5.17,3.27 -"46610",0.54,"Very Good","D","VS2",63.2,55,1786,5.21,5.17,3.28 -"46611",0.9,"Fair","I","I1",67.2,60,1786,5.96,5.88,3.98 -"46612",0.5,"Ideal","G","VVS2",61.4,56,1787,5.11,5.15,3.15 -"46613",0.51,"Ideal","D","VS2",62.7,55,1787,5.09,5.12,3.2 -"46614",0.51,"Very Good","D","VS2",60.5,60,1787,5.16,5.19,3.13 -"46615",0.51,"Very Good","D","VS2",61.1,59,1787,5.12,5.16,3.14 -"46616",0.51,"Ideal","D","VS2",61.8,55,1787,5.15,5.18,3.19 -"46617",0.51,"Ideal","D","VS2",61.8,55,1787,5.1,5.16,3.17 -"46618",0.51,"Ideal","D","VS2",61.9,56,1787,5.11,5.14,3.17 -"46619",0.51,"Ideal","D","VS2",62.3,55,1787,5.12,5.19,3.21 -"46620",0.51,"Ideal","D","VS2",62.3,57,1787,5.09,5.12,3.18 -"46621",0.3,"Premium","H","VS1",61.4,59,526,4.3,4.33,2.65 -"46622",0.3,"Very Good","G","VS2",62.2,60,526,4.24,4.25,2.64 -"46623",0.3,"Ideal","H","VS1",61.6,55,526,4.27,4.3,2.64 -"46624",0.3,"Premium","H","VS1",62.5,58,526,4.27,4.34,2.69 -"46625",0.3,"Premium","H","VS1",62.2,60,526,4.23,4.29,2.65 -"46626",0.3,"Premium","H","VS1",62.6,59,526,4.26,4.3,2.68 -"46627",0.3,"Premium","E","SI1",60,60,526,4.36,4.38,2.62 -"46628",0.3,"Ideal","H","VS1",62.2,57,526,4.28,4.3,2.67 -"46629",0.3,"Ideal","G","VS2",61.3,56,526,4.28,4.33,2.64 -"46630",0.3,"Very Good","E","SI1",60.6,56,526,4.35,4.37,2.64 -"46631",0.3,"Ideal","H","VS1",62.7,55,526,4.25,4.3,2.68 -"46632",0.3,"Very Good","E","SI1",62.9,56,526,4.25,4.3,2.69 -"46633",0.3,"Good","G","VS2",63.1,57,526,4.24,4.28,2.69 -"46634",0.3,"Very Good","E","SI1",62.9,56,526,4.24,4.31,2.69 -"46635",0.3,"Very Good","E","SI1",62.7,60,526,4.24,4.28,2.67 -"46636",0.3,"Good","E","SI1",63.7,59,526,4.21,4.27,2.7 -"46637",0.3,"Ideal","G","VS2",61.3,56,526,4.28,4.3,2.63 -"46638",0.3,"Good","E","SI1",63.7,58,526,4.24,4.27,2.71 -"46639",0.3,"Premium","I","VVS2",61.7,58,526,4.28,4.37,2.67 -"46640",0.3,"Good","E","SI1",63.2,56,526,4.27,4.3,2.71 -"46641",0.3,"Very Good","I","VVS2",60.1,63,526,4.28,4.31,2.58 -"46642",0.3,"Very Good","E","SI1",62.9,57,526,4.25,4.3,2.69 -"46643",0.3,"Premium","E","SI1",61.3,60,526,4.24,4.28,2.61 -"46644",0.4,"Very Good","J","SI1",61.4,58,526,4.76,4.79,2.93 -"46645",0.3,"Premium","E","SI1",60.6,58,526,4.3,4.34,2.62 -"46646",0.3,"Very Good","E","SI1",62.1,60,526,4.27,4.29,2.66 -"46647",0.3,"Very Good","G","VS2",60.8,61,526,4.31,4.34,2.63 -"46648",0.3,"Very Good","E","SI1",61.9,58,526,4.27,4.33,2.66 -"46649",0.3,"Very Good","G","VS2",63,55,526,4.29,4.31,2.71 -"46650",0.3,"Good","H","VS1",63.3,57,526,4.22,4.25,2.68 -"46651",0.51,"Premium","D","VS2",59.7,58,1787,5.18,5.24,3.11 -"46652",0.51,"Ideal","D","VS2",61.5,57,1787,5.11,5.14,3.15 -"46653",0.51,"Ideal","D","VS2",61.9,57,1787,5.09,5.15,3.17 -"46654",0.51,"Ideal","D","VS2",61.9,57,1787,5.11,5.13,3.17 -"46655",0.51,"Ideal","D","VS2",61.2,55,1787,5.16,5.18,3.16 -"46656",0.51,"Ideal","D","VS2",61.7,55,1787,5.11,5.14,3.16 -"46657",0.51,"Ideal","D","VS2",62.1,56,1787,5.11,5.16,3.19 -"46658",0.51,"Ideal","D","VS2",61.6,56,1787,5.15,5.17,3.18 -"46659",0.51,"Ideal","D","VS2",62.4,55,1787,5.11,5.14,3.2 -"46660",0.51,"Ideal","D","VS2",61.5,55,1787,5.13,5.18,3.17 -"46661",0.51,"Ideal","D","VS2",61.9,55,1787,5.11,5.13,3.17 -"46662",0.51,"Ideal","D","VS2",61.2,55,1787,5.13,5.17,3.15 -"46663",0.51,"Ideal","D","VS2",60.9,56,1787,5.16,5.19,3.15 -"46664",0.56,"Ideal","F","VS1",62.7,56,1787,5.25,5.3,3.31 -"46665",0.56,"Ideal","H","VVS1",62.3,55,1787,5.26,5.3,3.29 -"46666",0.97,"Fair","F","I1",68.5,54,1787,6.26,6.05,4.22 -"46667",0.7,"Very Good","J","SI2",61.7,59,1788,5.64,5.67,3.49 -"46668",0.72,"Very Good","J","SI2",60.1,58,1788,5.79,5.82,3.49 -"46669",0.71,"Good","I","SI1",62.6,63,1788,5.54,5.61,3.49 -"46670",0.57,"Fair","F","VS1",64.5,61,1788,5.23,5.19,3.36 -"46671",0.59,"Very Good","E","VS2",62.3,55,1789,5.39,5.43,3.37 -"46672",0.59,"Ideal","E","VS2",61.5,56,1789,5.38,5.42,3.32 -"46673",0.59,"Ideal","G","VS2",62.6,54,1789,5.38,5.32,3.35 -"46674",0.59,"Premium","G","VS2",61.1,57,1789,5.43,5.4,3.31 -"46675",0.59,"Premium","E","SI1",61.8,60,1789,5.39,5.33,3.31 -"46676",0.59,"Ideal","E","SI1",62.4,55,1789,5.39,5.34,3.35 -"46677",0.59,"Ideal","E","SI1",61.4,56,1789,5.39,5.36,3.3 -"46678",0.59,"Ideal","E","SI1",62,55,1789,5.4,5.37,3.34 -"46679",0.59,"Ideal","E","SI1",62.9,57,1789,5.36,5.33,3.36 -"46680",0.99,"Fair","J","I1",73.6,60,1789,6.01,5.8,4.35 -"46681",0.58,"Very Good","I","VVS1",63,57,1790,5.31,5.35,3.36 -"46682",0.7,"Ideal","J","VVS2",62.7,56,1790,5.67,5.71,3.57 -"46683",0.7,"Good","H","SI2",62.8,57,1790,5.58,5.66,3.53 -"46684",0.7,"Good","I","SI1",62.8,59,1790,5.59,5.65,3.53 -"46685",0.7,"Ideal","I","SI1",61.3,57,1790,5.72,5.75,3.52 -"46686",0.7,"Very Good","G","SI2",58.2,63,1790,5.82,5.79,3.38 -"46687",0.59,"Ideal","E","SI1",61.1,56,1790,5.38,5.44,3.31 -"46688",0.58,"Ideal","F","VS2",62.1,56,1790,5.37,5.33,3.32 -"46689",0.58,"Ideal","F","VS2",62.1,55,1790,5.37,5.33,3.32 -"46690",0.52,"Ideal","H","VS1",61.7,55,1790,5.21,5.17,3.2 -"46691",0.5,"Very Good","G","VVS2",63,58,1791,4.98,5.02,3.15 -"46692",0.53,"Ideal","G","VS1",61.5,57,1791,5.21,5.23,3.21 -"46693",0.56,"Ideal","E","VS1",62.3,57,1791,5.3,5.26,3.29 -"46694",0.56,"Ideal","E","VS1",60.8,55,1791,5.37,5.32,3.25 -"46695",0.48,"Ideal","G","IF",61.9,55,1791,5.03,5.08,3.13 -"46696",0.5,"Good","G","VVS2",64.1,56,1791,5.06,5.02,3.23 -"46697",0.5,"Fair","G","VVS2",62.9,67,1791,5.02,4.96,3.14 -"46698",0.56,"Ideal","E","VS2",61.5,57,1792,5.29,5.32,3.26 -"46699",0.5,"Ideal","D","VS1",61.9,54,1792,5.1,5.14,3.17 -"46700",0.5,"Fair","D","VVS1",65.9,64,1792,4.92,5.03,3.28 -"46701",0.55,"Premium","G","VS1",59.4,62,1792,5.36,5.32,3.17 -"46702",0.55,"Ideal","G","VS1",61.3,57,1792,5.28,5.25,3.23 -"46703",0.55,"Ideal","E","VS2",61.4,56,1792,5.32,5.26,3.25 -"46704",0.55,"Ideal","E","VS2",61.8,57,1792,5.34,5.27,3.28 -"46705",0.7,"Fair","F","SI2",64.8,57,1792,5.65,5.59,3.64 -"46706",0.77,"Premium","J","VS2",62.3,58,1792,5.86,5.8,3.63 -"46707",0.7,"Premium","F","SI2",61.2,59,1792,5.75,5.72,3.51 -"46708",0.7,"Very Good","F","SI2",63.2,59,1792,5.66,5.61,3.56 -"46709",0.7,"Good","F","SI2",64.1,58,1792,5.58,5.53,3.56 -"46710",0.52,"Ideal","E","VS1",62.6,57,1793,5.15,5.11,3.21 -"46711",0.52,"Ideal","E","VS1",62.5,56,1793,5.16,5.11,3.21 -"46712",0.59,"Ideal","E","SI1",60.7,56,1793,5.45,5.49,3.32 -"46713",0.59,"Ideal","D","SI1",61.3,59,1793,5.36,5.4,3.3 -"46714",0.6,"Good","G","VS2",64.3,57,1793,5.31,5.38,3.43 -"46715",0.6,"Good","G","VS2",59.8,61.9,1793,5.45,5.5,3.27 -"46716",0.7,"Good","E","SI2",56.9,61,1793,5.85,5.9,3.34 -"46717",0.61,"Good","E","SI1",61.3,61,1793,5.4,5.44,3.32 -"46718",0.52,"Premium","E","VS1",61.6,58,1793,5.18,5.14,3.18 -"46719",0.51,"Very Good","D","VS2",63.1,58,1793,5.13,5.08,3.22 -"46720",0.51,"Very Good","D","VS2",63.5,56,1793,5.1,5.07,3.23 -"46721",0.51,"Very Good","D","VS2",63.5,56,1793,5.1,5.04,3.22 -"46722",0.61,"Premium","H","VS1",59.6,61,1793,5.53,5.44,3.27 -"46723",0.52,"Very Good","G","VVS2",62,57,1794,5.15,5.19,3.2 -"46724",0.51,"Ideal","G","VVS2",62.1,55.5,1794,5.08,5.13,3.18 -"46725",0.58,"Premium","E","SI1",61.6,59,1794,5.38,5.33,3.3 -"46726",0.47,"Very Good","D","VS1",60,59,1795,5.07,5.09,3.06 -"46727",0.5,"Good","D","VS1",64.3,54,1795,5.02,5.06,3.24 -"46728",0.7,"Very Good","I","SI2",62.4,58,1795,5.64,5.68,3.53 -"46729",0.7,"Very Good","I","SI2",59.5,58,1795,5.73,5.79,3.43 -"46730",0.6,"Ideal","G","VS2",62.1,56,1795,5.4,5.45,3.37 -"46731",0.51,"Ideal","E","VS2",61.2,57,1795,5.13,5.16,3.15 -"46732",0.55,"Very Good","D","VS2",62.2,60,1796,5.2,5.25,3.25 -"46733",0.85,"Premium","I","I1",59.6,58,1796,6.24,6.14,3.69 -"46734",0.53,"Ideal","G","VVS2",62.3,54,1797,5.18,5.2,3.24 -"46735",0.58,"Ideal","F","VS2",60.6,55,1798,5.4,5.43,3.28 -"46736",0.58,"Ideal","F","VS2",62.4,57,1798,5.31,5.33,3.32 -"46737",0.52,"Ideal","H","IF",61.8,55,1798,5.17,5.19,3.2 -"46738",0.72,"Very Good","H","SI2",63.5,55,1799,5.66,5.62,3.58 -"46739",0.5,"Very Good","H","IF",61,60,1799,5.08,5.12,3.11 -"46740",0.55,"Ideal","G","VVS2",62.3,53,1799,5.27,5.29,3.29 -"46741",0.55,"Very Good","D","VS2",62.8,57,1799,5.24,5.27,3.3 -"46742",0.54,"Ideal","F","VS1",62.2,55,1799,5.23,5.25,3.26 -"46743",0.72,"Fair","H","SI2",66,60,1799,5.58,5.51,3.66 -"46744",0.72,"Good","H","SI2",64.1,58,1799,5.68,5.65,3.63 -"46745",0.72,"Fair","I","SI1",64.8,54,1799,5.69,5.67,3.68 -"46746",0.6,"Premium","D","SI1",62.9,58,1799,5.39,5.33,3.37 -"46747",0.72,"Premium","I","SI1",60.6,57,1799,5.88,5.73,3.52 -"46748",0.51,"Premium","F","VS1",60.3,57,1799,5.22,5.2,3.14 -"46749",0.51,"Very Good","G","VVS1",62.9,57,1800,5.08,5.12,3.21 -"46750",0.51,"Good","G","VVS2",63.7,54,1800,5.08,5.1,3.24 -"46751",0.51,"Good","G","VVS2",63.3,58,1800,5.04,5.07,3.2 -"46752",0.51,"Good","G","VVS2",63.4,57,1800,5.06,5.09,3.22 -"46753",0.61,"Ideal","E","SI1",61.2,56,1800,5.5,5.48,3.36 -"46754",0.46,"Ideal","G","VVS1",61.6,55,1800,5,5.03,3.09 -"46755",0.57,"Ideal","H","VS1",60.9,56,1800,5.34,5.36,3.26 -"46756",0.53,"Ideal","F","VS1",61.4,57,1800,5.18,5.2,3.19 -"46757",0.61,"Premium","G","VS2",63,58,1800,5.43,5.4,3.41 -"46758",0.53,"Ideal","H","VVS2",61.8,56,1800,5.22,5.2,3.22 -"46759",0.71,"Ideal","H","SI2",62.6,56,1800,5.75,5.69,3.58 -"46760",0.65,"Very Good","I","VVS1",61.8,56,1801,5.53,5.57,3.43 -"46761",0.5,"Very Good","E","VS1",60.9,58,1801,5.07,5.11,3.1 -"46762",0.54,"Ideal","G","VVS2",62.6,57,1801,5.19,5.23,3.26 -"46763",0.57,"Good","F","VS1",60,61,1801,5.35,5.38,3.22 -"46764",0.7,"Very Good","I","SI2",63.5,56,1801,5.63,5.59,3.56 -"46765",0.53,"Ideal","E","VS2",61.5,56,1801,5.23,5.18,3.2 -"46766",0.53,"Ideal","E","VS2",61.8,56,1801,5.21,5.17,3.21 -"46767",0.5,"Premium","E","VS1",60.4,60,1801,5.16,5.1,3.1 -"46768",0.52,"Ideal","D","VS2",60.3,56,1802,5.27,5.24,3.17 -"46769",0.73,"Fair","J","VS1",64.6,60,1802,5.68,5.59,3.64 -"46770",0.52,"Ideal","D","VS2",61.9,55,1802,5.19,5.21,3.22 -"46771",0.66,"Premium","F","SI1",60.6,58,1802,5.69,5.63,3.43 -"46772",0.7,"Fair","H","SI1",65,59,1803,5.54,5.5,3.59 -"46773",0.52,"Ideal","G","VS1",61.2,56,1803,5.19,5.23,3.19 -"46774",0.52,"Ideal","G","VS1",61.9,55.5,1803,5.13,5.16,3.18 -"46775",0.56,"Ideal","D","SI1",61.9,55,1803,5.31,5.29,3.28 -"46776",0.53,"Ideal","F","VS2",61.6,57,1803,5.21,5.15,3.19 -"46777",0.59,"Ideal","G","VS1",64.1,54,1803,5.37,5.3,3.42 -"46778",0.74,"Premium","I","SI2",60.6,60,1803,5.89,5.8,3.54 -"46779",0.5,"Very Good","D","VS1",62.3,60,1804,5.07,5.1,3.17 -"46780",0.54,"Ideal","G","VS1",61.8,55.3,1804,5.22,5.24,3.23 -"46781",0.61,"Very Good","F","VS2",62.6,60,1805,5.34,5.39,3.36 -"46782",0.71,"Very Good","J","SI2",60.7,61,1805,5.75,5.81,3.51 -"46783",0.55,"Ideal","F","VS1",61.4,55,1805,5.24,5.28,3.23 -"46784",0.58,"Ideal","I","VVS1",62.1,56,1805,5.34,5.32,3.31 -"46785",1,"Fair","I","I1",68.6,56,1805,6.2,6.08,4.22 -"46786",0.52,"Very Good","E","VS1",62.3,59,1806,5.14,5.17,3.21 -"46787",0.5,"Very Good","E","VS1",59,60,1806,5.19,5.22,3.07 -"46788",0.5,"Very Good","E","VS1",60,60,1806,5.13,5.2,3.1 -"46789",0.5,"Good","E","VS1",58.2,61,1806,5.19,5.22,3.03 -"46790",0.46,"Good","F","IF",57.5,58,1806,5.12,5.18,2.96 -"46791",0.46,"Good","F","IF",56.2,61,1806,5.16,5.24,2.92 -"46792",0.5,"Very Good","G","VVS2",63.4,57,1806,5.1,5.06,3.22 -"46793",0.5,"Premium","G","VVS2",62.2,61,1806,5.09,5.07,3.16 -"46794",0.5,"Premium","G","VVS2",62.1,61,1806,5.1,5.07,3.16 -"46795",0.5,"Premium","G","VVS2",60.5,62,1806,5.14,5.07,3.09 -"46796",0.5,"Good","G","VVS2",63.9,58,1806,5.05,5,3.21 -"46797",0.5,"Good","G","VVS2",63.8,56,1806,5.06,5.03,3.22 -"46798",0.7,"Very Good","D","SI2",63.1,58,1806,5.63,5.57,3.53 -"46799",0.7,"Good","F","SI2",63.6,56,1806,5.63,5.56,3.56 -"46800",0.7,"Premium","F","SI2",60.6,57,1806,5.81,5.74,3.5 -"46801",0.7,"Premium","F","SI2",60.3,58,1806,5.79,5.76,3.48 -"46802",0.52,"Ideal","F","VS2",60,62,1806,5.23,5.19,3.13 -"46803",0.55,"Ideal","H","VVS2",61.7,57,1806,5.28,5.26,3.25 -"46804",0.7,"Fair","D","SI2",65.5,57,1806,5.56,5.43,3.6 -"46805",0.7,"Premium","D","SI2",59.8,59,1806,5.75,5.72,3.43 -"46806",0.72,"Premium","F","SI2",61.1,59,1806,5.83,5.79,3.55 -"46807",0.57,"Very Good","E","VS2",62.1,59,1807,5.29,5.27,3.28 -"46808",0.7,"Very Good","H","SI2",63.8,59,1807,5.6,5.63,3.58 -"46809",0.77,"Very Good","J","SI1",62.3,58,1807,5.86,5.89,3.66 -"46810",0.53,"Ideal","G","VS2",60.9,56,1807,5.25,5.21,3.18 -"46811",0.51,"Premium","D","VS2",62,59,1807,5.12,5.08,3.16 -"46812",0.51,"Premium","D","VS2",62.7,59,1807,5.09,5.05,3.18 -"46813",0.51,"Premium","D","VS2",62,60,1807,5.12,5.07,3.16 -"46814",0.51,"Ideal","D","VS2",61.4,57,1807,5.16,5.13,3.16 -"46815",0.5,"Premium","D","VS1",62.8,58,1807,5.05,5.01,3.16 -"46816",0.53,"Premium","D","VS2",60.2,58,1808,5.23,5.26,3.16 -"46817",0.71,"Premium","G","SI2",59.9,59,1808,5.82,5.79,3.48 -"46818",0.6,"Premium","D","VS2",60.9,61,1808,5.43,5.4,3.3 -"46819",0.7,"Fair","H","SI1",64.8,57,1808,5.49,5.59,3.59 -"46820",0.72,"Premium","E","SI2",59.3,60,1808,5.88,5.85,3.48 -"46821",0.5,"Ideal","D","VS2",61.2,55,1808,5.12,5.07,3.12 -"46822",0.7,"Premium","H","SI2",60.5,61,1808,5.75,5.72,3.47 -"46823",0.96,"Fair","H","I1",60.1,62,1808,6.21,6,3.68 -"46824",0.96,"Fair","H","I1",67.4,62,1808,6.13,5.96,4.08 -"46825",0.62,"Ideal","H","VS1",63,56,1808,5.43,5.36,3.4 -"46826",0.58,"Ideal","E","VS2",61.7,57,1809,5.42,5.35,3.32 -"46827",0.58,"Ideal","E","VS2",62.3,54,1809,5.43,5.39,3.37 -"46828",0.52,"Ideal","H","VVS1",61.2,57,1809,5.17,5.22,3.18 -"46829",0.58,"Ideal","F","VS2",60.6,56,1809,5.41,5.44,3.29 -"46830",0.58,"Ideal","E","VS2",60.6,56,1809,5.43,5.47,3.3 -"46831",0.53,"Ideal","D","VS2",62.2,56,1809,5.17,5.18,3.22 -"46832",0.54,"Ideal","G","VS1",61.7,56,1809,5.22,5.25,3.23 -"46833",0.55,"Ideal","F","VS1",61.3,57,1809,5.25,5.28,3.23 -"46834",0.67,"Premium","F","SI1",61.3,59,1809,5.65,5.63,3.46 -"46835",0.67,"Ideal","G","SI1",62.9,54,1809,5.63,5.6,3.53 -"46836",0.76,"Good","J","SI1",63.8,57,1809,5.78,5.74,3.67 -"46837",0.79,"Very Good","G","SI2",63.4,60,1809,5.83,5.77,3.68 -"46838",0.51,"Ideal","G","VVS1",62.8,53,1810,5.09,5.14,3.21 -"46839",0.51,"Ideal","D","VS1",62.2,55,1810,5.15,5.17,3.21 -"46840",0.57,"Ideal","D","SI1",61.4,55,1810,5.35,5.34,3.28 -"46841",0.58,"Ideal","F","VS2",61.9,60,1811,5.32,5.35,3.3 -"46842",0.67,"Good","G","SI1",62.9,59,1811,5.58,5.62,3.52 -"46843",0.7,"Fair","H","VS1",67.2,55,1811,5.48,5.54,3.7 -"46844",0.56,"Ideal","F","SI1",61.1,56,1811,5.35,5.33,3.26 -"46845",0.64,"Premium","E","SI1",61.3,58,1811,5.57,5.53,3.4 -"46846",0.53,"Ideal","F","VS1",62.1,57,1812,5.16,5.21,3.22 -"46847",0.53,"Ideal","F","VS1",61.8,56,1812,5.2,5.22,3.22 -"46848",0.53,"Ideal","F","VS1",62.2,55,1812,5.17,5.22,3.23 -"46849",0.53,"Ideal","F","VS1",62.3,55,1812,5.18,5.22,3.24 -"46850",0.53,"Ideal","F","VS1",62,55,1812,5.15,5.2,3.21 -"46851",0.58,"Premium","E","SI1",62.1,58,1812,5.35,5.31,3.31 -"46852",0.61,"Premium","E","SI1",60.1,59,1812,5.51,5.48,3.3 -"46853",0.51,"Premium","D","VS2",61.9,62,1812,5.12,5.09,3.16 -"46854",0.51,"Good","E","VS2",57.6,62,1812,5.33,5.3,3.06 -"46855",0.51,"Very Good","F","VS1",59.9,63,1812,5.22,5.16,3.11 -"46856",0.59,"Very Good","F","VS2",60.1,57,1813,5.44,5.48,3.28 -"46857",0.54,"Very Good","F","VS1",61,58,1813,5.24,5.25,3.2 -"46858",0.51,"Ideal","G","VVS2",60.1,56,1813,5.22,5.24,3.14 -"46859",0.5,"Very Good","G","VVS2",61.4,57,1813,5.1,5.16,3.15 -"46860",0.53,"Ideal","D","VS1",61.5,55,1813,5.19,5.22,3.2 -"46861",0.51,"Good","G","VVS2",58.1,62,1813,5.24,5.3,3.06 -"46862",0.53,"Premium","G","VS1",60.1,58,1813,5.32,5.27,3.18 -"46863",0.53,"Ideal","G","VS1",61.8,55,1813,5.22,5.17,3.21 -"46864",0.53,"Ideal","G","VS1",61.9,56,1813,5.21,5.19,3.22 -"46865",0.53,"Ideal","G","VS1",62.6,54,1813,5.19,5.16,3.24 -"46866",0.53,"Premium","G","VS1",62.4,58,1813,5.2,5.16,3.23 -"46867",0.53,"Ideal","G","VS1",61.9,56,1813,5.2,5.17,3.21 -"46868",0.53,"Ideal","G","VS1",62.1,57,1813,5.18,5.16,3.21 -"46869",0.53,"Ideal","G","VS1",62.7,55,1813,5.18,5.16,3.24 -"46870",0.53,"Ideal","E","VS2",60,57,1813,5.3,5.24,3.16 -"46871",0.53,"Premium","E","VS2",59.8,58,1813,5.27,5.26,3.15 -"46872",0.53,"Ideal","E","VS2",61.9,55,1813,5.22,5.19,3.22 -"46873",0.53,"Ideal","E","VS2",61.3,55,1813,5.24,5.2,3.2 -"46874",0.53,"Ideal","E","VS2",61.4,56,1813,5.24,5.21,3.21 -"46875",0.53,"Premium","E","VS2",61.6,57,1813,5.21,5.18,3.2 -"46876",0.53,"Ideal","E","VS2",61.4,56,1813,5.25,5.18,3.2 -"46877",0.53,"Ideal","E","VS2",61.9,56,1813,5.21,5.19,3.22 -"46878",0.53,"Ideal","E","VS2",62.7,54,1813,5.18,5.15,3.24 -"46879",0.53,"Ideal","E","VS2",62.4,56,1813,5.2,5.16,3.23 -"46880",0.53,"Premium","E","VS2",60.9,60,1813,5.22,5.16,3.16 -"46881",0.53,"Ideal","E","VS2",62.1,56,1813,5.2,5.17,3.22 -"46882",0.56,"Ideal","H","VVS2",60.9,57,1814,5.38,5.33,3.26 -"46883",0.72,"Ideal","H","SI2",61.8,55,1814,5.79,5.76,3.57 -"46884",0.7,"Premium","I","VS2",61,59,1814,5.71,5.66,3.47 -"46885",0.7,"Ideal","G","SI2",61.6,57,1814,5.68,5.65,3.49 -"46886",0.7,"Premium","G","SI2",62.5,62,1814,5.58,5.56,3.48 -"46887",0.54,"Premium","F","VS2",62.4,55,1814,5.23,5.19,3.25 -"46888",0.7,"Very Good","G","SI2",63.3,57,1814,5.61,5.51,3.52 -"46889",0.72,"Premium","J","VS2",62.6,58,1814,5.72,5.66,3.56 -"46890",0.47,"Ideal","G","IF",62.1,54,1814,4.99,5.02,3.11 -"46891",0.7,"Fair","I","VS2",66.1,56,1814,5.53,5.48,3.64 -"46892",0.56,"Ideal","F","VS2",62.1,57,1814,5.29,5.28,3.28 -"46893",0.56,"Ideal","F","VS2",61.6,55,1814,5.32,5.29,3.27 -"46894",0.56,"Premium","H","VVS2",59.8,57,1814,5.48,5.39,3.25 -"46895",0.56,"Ideal","F","VS2",62.6,55,1814,5.29,5.25,3.3 -"46896",0.6,"Premium","D","SI1",61.5,52,1814,5.5,5.43,3.36 -"46897",0.56,"Ideal","F","VS2",61.3,54,1814,5.37,5.34,3.28 -"46898",0.56,"Ideal","D","SI1",61.2,56,1814,5.34,5.31,3.26 -"46899",0.56,"Ideal","D","SI1",61.4,57,1814,5.34,5.31,3.27 -"46900",0.56,"Ideal","D","SI1",60.5,57,1814,5.36,5.31,3.23 -"46901",0.56,"Premium","D","SI1",59.9,60,1814,5.39,5.33,3.21 -"46902",0.56,"Premium","D","SI1",60.6,59,1814,5.36,5.34,3.24 -"46903",0.56,"Ideal","D","SI1",62.3,56,1814,5.33,5.26,3.3 -"46904",0.56,"Premium","D","SI1",61.9,58,1814,5.33,5.27,3.28 -"46905",0.56,"Premium","D","SI1",60.8,60,1814,5.31,5.29,3.22 -"46906",0.56,"Premium","D","SI1",61.4,58,1814,5.33,5.29,3.26 -"46907",0.56,"Ideal","D","SI1",62.5,56,1814,5.26,5.24,3.28 -"46908",0.54,"Ideal","H","VVS1",61.2,57,1814,5.25,5.21,3.2 -"46909",0.72,"Very Good","I","SI2",63.2,62,1814,5.71,5.67,3.59 -"46910",0.72,"Very Good","J","VS2",63.2,60,1814,5.77,5.7,3.63 -"46911",0.56,"Fair","F","VS2",57,67,1814,5.49,5.36,3.09 -"46912",0.5,"Premium","F","VVS2",60.6,58,1814,5.2,5.1,3.12 -"46913",0.65,"Very Good","F","SI1",60,63,1814,5.62,5.54,3.35 -"46914",0.54,"Ideal","F","VS1",60.9,56,1814,5.31,5.27,3.22 -"46915",0.7,"Premium","G","SI2",59,60,1814,5.84,5.82,3.44 -"46916",0.57,"Ideal","G","VS1",61.6,55,1815,5.34,5.38,3.3 -"46917",0.57,"Ideal","G","VS1",60.6,57,1815,5.38,5.41,3.27 -"46918",0.7,"Ideal","J","SI1",62,55,1815,5.69,5.73,3.54 -"46919",0.7,"Ideal","J","SI1",62.1,54,1815,5.72,5.74,3.56 -"46920",0.52,"Ideal","G","VS1",62.4,56,1815,5.15,5.11,3.2 -"46921",0.52,"Very Good","G","VS1",63.3,55,1815,5.12,5.09,3.23 -"46922",0.52,"Premium","G","VS1",61.7,56,1815,5.21,5.17,3.2 -"46923",0.52,"Ideal","G","VS1",61.8,55,1815,5.21,5.17,3.21 -"46924",0.52,"Ideal","G","VS1",61.1,55,1815,5.19,5.15,3.16 -"46925",0.52,"Premium","G","VS1",61.1,58,1815,5.19,5.16,3.16 -"46926",0.52,"Ideal","G","VS1",60.9,55,1815,5.22,5.16,3.16 -"46927",0.52,"Ideal","G","VS1",62.7,57,1815,5.15,5.12,3.22 -"46928",0.52,"Premium","G","VS1",62.4,59,1815,5.16,5.13,3.21 -"46929",0.52,"Premium","G","VS1",61.2,60,1815,5.19,5.13,3.16 -"46930",0.52,"Ideal","G","VS1",62.3,55,1815,5.16,5.14,3.21 -"46931",0.52,"Ideal","G","VS1",62.7,56,1815,5.16,5.14,3.23 -"46932",0.52,"Premium","G","VS1",62.6,59,1815,5.11,5.08,3.19 -"46933",0.52,"Premium","G","VS1",62.4,60,1815,5.12,5.11,3.19 -"46934",0.52,"Ideal","E","VS2",61.1,55,1815,5.27,5.2,3.2 -"46935",0.52,"Ideal","E","VS2",60.9,57,1815,5.23,5.21,3.18 -"46936",0.52,"Ideal","E","VS2",59.5,57,1815,5.27,5.25,3.13 -"46937",0.52,"Ideal","E","VS2",61.1,57,1815,5.2,5.18,3.17 -"46938",0.52,"Premium","E","VS2",60.3,60,1815,5.21,5.17,3.13 -"46939",0.52,"Premium","E","VS2",60.7,58,1815,5.21,5.17,3.15 -"46940",0.52,"Ideal","E","VS2",61.8,55,1815,5.19,5.17,3.2 -"46941",0.52,"Premium","E","VS2",60.9,57,1815,5.2,5.17,3.16 -"46942",0.52,"Ideal","E","VS2",62,55,1815,5.19,5.14,3.2 -"46943",0.52,"Premium","E","VS2",62.5,56,1815,5.18,5.15,3.23 -"46944",0.52,"Ideal","E","VS2",61.7,55,1815,5.21,5.16,3.2 -"46945",0.52,"Ideal","E","VS2",61.2,56,1815,5.23,5.16,3.18 -"46946",0.52,"Ideal","E","VS2",61.9,56,1815,5.16,5.12,3.18 -"46947",0.52,"Premium","E","VS2",62.3,57,1815,5.17,5.1,3.2 -"46948",0.52,"Ideal","E","VS2",62.2,56,1815,5.15,5.11,3.19 -"46949",0.52,"Ideal","E","VS2",62.6,57,1815,5.17,5.09,3.21 -"46950",0.62,"Very Good","G","VS2",63.2,55,1815,5.42,5.4,3.42 -"46951",0.3,"Ideal","H","VS1",62.5,56,526,4.24,4.27,2.66 -"46952",0.3,"Ideal","G","VS2",62.5,53,526,4.27,4.3,2.68 -"46953",0.3,"Very Good","I","VVS2",61.9,61,526,4.28,4.32,2.66 -"46954",0.3,"Premium","E","SI1",59.5,58,526,4.39,4.42,2.62 -"46955",0.3,"Premium","G","VS2",61.6,60,526,4.28,4.33,2.65 -"46956",0.3,"Very Good","H","VS1",60.4,61,526,4.27,4.31,2.59 -"46957",0.3,"Premium","I","VS1",61.9,59,527,4.31,4.24,2.65 -"46958",0.35,"Very Good","I","VS2",62.6,54,527,4.5,4.53,2.82 -"46959",0.27,"Ideal","H","VVS2",62.2,56,527,4.15,4.18,2.59 -"46960",0.27,"Ideal","G","VS1",62.3,53,527,4.16,4.19,2.6 -"46961",0.36,"Premium","J","SI1",61.6,60,527,4.58,4.54,2.81 -"46962",0.37,"Fair","F","SI1",65.3,56,527,4.53,4.47,2.94 -"46963",0.32,"Good","F","SI1",61.6,60.1,528,4.38,4.4,2.71 -"46964",0.32,"Ideal","E","SI1",63.2,55,528,4.37,4.33,2.75 -"46965",0.37,"Good","H","SI1",64,55,528,4.53,4.57,2.91 -"46966",0.33,"Very Good","J","IF",60.9,54,529,4.47,4.53,2.74 -"46967",0.3,"Ideal","I","VVS2",61.8,56,529,4.31,4.33,2.67 -"46968",0.32,"Ideal","H","VS2",61.7,57,529,4.38,4.4,2.71 -"46969",0.32,"Ideal","I","VS1",61.7,55.6,529,4.41,4.43,2.73 -"46970",0.32,"Ideal","I","VS1",61.4,55.3,529,4.39,4.42,2.7 -"46971",0.32,"Ideal","I","VS1",60.9,56.7,529,4.41,4.44,2.69 -"46972",0.28,"Premium","E","SI1",60.3,58,529,4.26,4.22,2.55 -"46973",0.38,"Good","I","SI1",63.7,57,529,4.63,4.57,2.93 -"46974",0.32,"Premium","D","SI2",62.5,58,530,4.38,4.33,2.72 -"46975",0.23,"Very Good","F","VVS2",59.6,57,530,3.98,4,2.38 -"46976",0.23,"Very Good","F","VVS2",59.3,57,530,4.01,4.05,2.39 -"46977",0.23,"Very Good","F","VVS2",60.3,58,530,3.99,4.03,2.42 -"46978",0.23,"Very Good","F","VVS2",61.2,58,530,3.96,3.98,2.43 -"46979",0.23,"Very Good","F","VVS2",59.7,58,530,4.02,4.06,2.41 -"46980",0.23,"Very Good","F","VVS2",62,58,530,3.89,3.92,2.42 -"46981",0.57,"Premium","F","VS1",61.3,54,1815,5.41,5.35,3.3 -"46982",0.55,"Premium","D","SI1",61.9,60,1815,5.23,5.14,3.21 -"46983",0.55,"Ideal","G","VS1",61,56,1815,5.34,5.32,3.25 -"46984",0.59,"Ideal","D","SI1",61,57,1816,5.43,5.46,3.32 -"46985",0.59,"Ideal","D","SI1",61.8,56,1816,5.37,5.4,3.33 -"46986",0.59,"Very Good","D","SI1",62.3,54,1816,5.38,5.41,3.36 -"46987",0.71,"Good","G","SI2",63.6,58,1816,5.6,5.54,3.55 -"46988",0.46,"Ideal","E","VVS1",62.6,53,1816,4.93,4.97,3.1 -"46989",0.55,"Ideal","E","VS2",62,55,1816,5.26,5.28,3.27 -"46990",0.57,"Good","G","VS2",58.2,66,1816,5.34,5.45,3.14 -"46991",0.71,"Good","E","SI2",64,56,1816,5.68,5.61,3.62 -"46992",0.64,"Premium","F","SI1",61.2,58,1816,5.6,5.54,3.41 -"46993",0.57,"Very Good","G","VS1",61,55,1817,5.36,5.43,3.28 -"46994",0.7,"Very Good","J","SI1",60.2,61,1817,5.69,5.73,3.44 -"46995",0.54,"Very Good","D","VS2",61.7,55,1817,5.21,5.26,3.23 -"46996",0.54,"Ideal","D","VS2",61.9,55,1817,5.23,5.24,3.24 -"46997",0.7,"Premium","H","SI2",61.1,58,1817,5.72,5.84,3.53 -"46998",0.7,"Ideal","H","SI2",61.1,57,1817,5.73,5.76,3.51 -"46999",0.45,"Ideal","E","VVS2",61.6,56,1817,4.96,4.98,3.06 -"47000",0.62,"Very Good","I","VS1",61.8,55,1818,5.5,5.53,3.41 -"47001",0.53,"Ideal","G","VVS2",60.4,56,1818,5.29,5.24,3.18 -"47002",0.53,"Ideal","G","VVS2",62.5,54,1818,5.19,5.21,3.25 -"47003",0.53,"Ideal","G","VVS2",62.6,56,1818,5.16,5.19,3.24 -"47004",0.31,"Ideal","F","IF",61.2,57,1818,4.35,4.38,2.67 -"47005",0.53,"Ideal","F","VS1",60.4,57,1818,5.25,5.22,3.16 -"47006",0.51,"Premium","D","VS2",61.9,58,1818,5.19,5.12,3.19 -"47007",0.71,"Good","F","SI2",64,58,1818,5.65,5.59,3.6 -"47008",0.75,"Good","G","SI2",63.6,58,1819,5.75,5.7,3.64 -"47009",0.56,"Ideal","E","VS2",61.9,55,1819,5.29,5.34,3.29 -"47010",0.56,"Ideal","E","VS2",60.9,56,1819,5.32,5.35,3.25 -"47011",0.56,"Ideal","E","VS2",61.5,57,1819,5.27,5.3,3.25 -"47012",0.56,"Very Good","G","VS1",60.5,59,1819,5.26,5.31,3.2 -"47013",0.6,"Premium","E","VS2",62.7,58,1819,5.34,5.37,3.36 -"47014",0.56,"Very Good","E","VS2",61.8,56,1819,5.28,5.31,3.27 -"47015",0.56,"Ideal","E","VS2",60.7,57,1819,5.31,5.34,3.23 -"47016",0.56,"Very Good","E","VS2",61.9,55,1819,5.25,5.31,3.27 -"47017",0.56,"Ideal","E","VS2",61.7,54,1819,5.28,5.35,3.28 -"47018",0.56,"Ideal","G","VS1",62.2,55,1819,5.27,5.31,3.29 -"47019",0.56,"Premium","G","VS1",62.4,58,1819,5.22,5.3,3.28 -"47020",0.56,"Ideal","E","VS2",62.6,57,1819,5.26,5.29,3.3 -"47021",0.56,"Premium","G","VS1",61.2,60,1819,5.26,5.3,3.23 -"47022",0.56,"Premium","E","VS2",61.8,59,1819,5.27,5.34,3.28 -"47023",0.56,"Very Good","E","VS2",62.1,57,1819,5.27,5.3,3.28 -"47024",0.56,"Ideal","E","VS2",61.9,56,1819,5.27,5.32,3.28 -"47025",0.56,"Ideal","G","VS1",60.6,56,1819,5.33,5.36,3.24 -"47026",0.56,"Very Good","E","VS2",61.4,61,1819,5.28,5.31,3.25 -"47027",0.52,"Premium","E","VS1",61.7,58,1819,5.17,5.11,3.17 -"47028",0.56,"Ideal","H","VVS1",62.1,54,1819,5.28,5.31,3.29 -"47029",0.54,"Ideal","F","VS1",62.5,56,1819,5.18,5.22,3.25 -"47030",0.57,"Ideal","E","VS2",61.6,56,1819,5.38,5.34,3.3 -"47031",0.57,"Ideal","E","VS2",60.8,56,1819,5.4,5.35,3.27 -"47032",0.57,"Ideal","E","VS2",60.4,57,1819,5.4,5.36,3.25 -"47033",0.55,"Premium","F","VS2",61.7,56,1819,5.29,5.25,3.25 -"47034",0.55,"Ideal","F","VS2",61.7,56,1819,5.3,5.26,3.26 -"47035",0.55,"Ideal","F","VS2",61.1,57,1819,5.3,5.27,3.23 -"47036",0.55,"Ideal","F","VS2",61.1,56,1819,5.31,5.27,3.23 -"47037",0.55,"Ideal","F","VS2",61.7,57,1819,5.29,5.24,3.25 -"47038",0.55,"Ideal","D","SI1",60.6,56,1819,5.32,5.27,3.21 -"47039",0.55,"Premium","D","SI1",61,58,1819,5.29,5.27,3.22 -"47040",0.55,"Premium","D","SI1",60.7,58,1819,5.3,5.24,3.2 -"47041",0.55,"Premium","D","SI1",61.2,58,1819,5.29,5.24,3.22 -"47042",0.67,"Premium","D","SI2",62.9,56,1819,5.65,5.6,3.54 -"47043",0.57,"Premium","G","VS1",60.2,57,1819,5.42,5.37,3.25 -"47044",0.57,"Premium","G","VS1",61,57,1819,5.4,5.35,3.28 -"47045",0.5,"Premium","D","VS2",59.7,57,1819,5.13,5.08,3.05 -"47046",0.5,"Very Good","D","VS2",63.3,57,1819,5.08,5.06,3.21 -"47047",0.5,"Ideal","D","VS2",62.9,54,1819,5.09,5.05,3.19 -"47048",0.6,"Ideal","H","VS1",61.6,56,1820,5.4,5.42,3.33 -"47049",0.59,"Ideal","D","SI1",62.5,55,1820,5.35,5.4,3.36 -"47050",0.54,"Ideal","F","VS2",61.1,57,1820,5.3,5.27,3.23 -"47051",0.53,"Very Good","F","VS1",61.5,59,1821,5.19,5.22,3.2 -"47052",0.68,"Very Good","E","SI2",63.1,54.5,1821,5.61,5.64,3.55 -"47053",0.71,"Premium","I","SI2",60.3,58,1821,5.72,5.78,3.47 -"47054",0.71,"Very Good","J","VS2",62.8,61,1821,5.63,5.71,3.56 -"47055",0.63,"Ideal","G","VS2",62.6,55,1821,5.5,5.46,3.43 -"47056",0.61,"Ideal","G","VS2",61.4,55.7,1821,5.43,5.53,3.37 -"47057",0.61,"Good","H","VVS2",60.3,60.5,1821,5.44,5.48,3.29 -"47058",0.61,"Good","G","VS2",61.2,62.8,1821,5.38,5.42,3.3 -"47059",0.61,"Good","G","VS2",59.6,61.5,1821,5.47,5.52,3.27 -"47060",0.59,"Ideal","D","SI1",61.2,56,1821,5.43,5.38,3.31 -"47061",0.59,"Good","D","SI1",63.7,56,1821,5.35,5.32,3.4 -"47062",0.52,"Very Good","E","VS1",63.3,58,1822,5.07,5.11,3.22 -"47063",0.52,"Very Good","E","VS1",62.6,56,1822,5.11,5.14,3.21 -"47064",0.52,"Ideal","D","VS2",61.8,55,1822,5.16,5.19,3.2 -"47065",0.52,"Ideal","D","VS2",61.6,55,1822,5.15,5.2,3.19 -"47066",0.52,"Ideal","D","VS2",61.7,56,1822,5.16,5.18,3.19 -"47067",0.52,"Ideal","D","VS2",62.6,56,1822,5.11,5.14,3.21 -"47068",0.52,"Ideal","D","VS2",62.3,54,1822,5.14,5.19,3.22 -"47069",0.52,"Ideal","D","VS2",61.3,56,1822,5.15,5.2,3.17 -"47070",0.52,"Ideal","D","VS2",61.8,55,1822,5.16,5.19,3.2 -"47071",0.52,"Ideal","D","VS2",61.5,56,1822,5.15,5.19,3.18 -"47072",0.52,"Ideal","D","VS2",62.2,56,1822,5.13,5.16,3.2 -"47073",0.52,"Ideal","D","VS2",61.9,57,1822,5.14,5.17,3.19 -"47074",0.52,"Ideal","D","VS2",62.3,56,1822,5.11,5.16,3.2 -"47075",0.52,"Premium","D","VS2",61.2,58,1822,5.16,5.2,3.17 -"47076",0.52,"Very Good","D","VS2",60.6,56,1822,5.22,5.25,3.17 -"47077",0.52,"Ideal","D","VS2",61.8,56,1822,5.15,5.17,3.19 -"47078",0.52,"Ideal","D","VS2",61.8,57,1822,5.16,5.2,3.2 -"47079",0.52,"Ideal","D","VS2",62.6,55,1822,5.12,5.14,3.21 -"47080",0.52,"Ideal","D","VS2",62.7,53,1822,5.14,5.17,3.23 -"47081",0.56,"Ideal","G","VS1",62,56,1822,5.28,5.3,3.28 -"47082",0.69,"Ideal","H","SI1",62.1,57,1822,5.65,5.62,3.5 -"47083",0.69,"Premium","H","SI1",62.8,58,1822,5.65,5.62,3.54 -"47084",0.54,"Ideal","E","VS1",62.6,55,1823,5.22,5.2,3.26 -"47085",0.62,"Premium","G","VS2",62.2,55,1823,5.51,5.46,3.41 -"47086",0.56,"Ideal","G","VS1",60.3,57,1824,5.37,5.41,3.25 -"47087",0.7,"Good","J","SI2",58.7,58,1824,5.74,5.85,3.4 -"47088",0.7,"Good","J","SI2",61.2,64,1824,5.68,5.73,3.49 -"47089",0.73,"Premium","H","SI2",60.5,57,1824,5.84,5.76,3.51 -"47090",0.4,"Ideal","E","VVS1",61.3,56,1824,4.78,4.75,2.92 -"47091",0.4,"Ideal","E","VVS1",61.7,55,1824,4.76,4.74,2.93 -"47092",0.51,"Ideal","G","VVS2",62.5,59,1825,5.08,5.12,3.19 -"47093",0.53,"Ideal","D","VS2",61.1,56,1825,5.28,5.24,3.21 -"47094",0.52,"Ideal","E","VS2",62.2,54,1825,5.13,5.16,3.2 -"47095",0.54,"Ideal","E","VS2",61.1,57,1825,5.24,5.26,3.21 -"47096",0.53,"Premium","D","VS2",59.9,58,1825,5.29,5.26,3.16 -"47097",0.53,"Very Good","D","VS2",63.4,55,1825,5.23,5.11,3.28 -"47098",0.71,"Premium","H","SI2",61.5,60,1826,5.72,5.7,3.51 -"47099",0.57,"Very Good","E","VS2",59.5,56,1826,5.45,5.47,3.25 -"47100",0.71,"Fair","J","VS2",64.4,56,1826,5.64,5.6,3.62 -"47101",0.51,"Ideal","D","VS1",60.7,57,1826,5.18,5.23,3.16 -"47102",0.7,"Ideal","J","SI2",61.6,57,1826,5.68,5.65,3.49 -"47103",0.53,"Very Good","G","VVS2",62.2,54,1827,5.19,5.23,3.23 -"47104",0.51,"Ideal","G","VVS2",62.2,56,1827,5.09,5.13,3.18 -"47105",0.51,"Ideal","G","VVS2",61.6,56,1827,5.12,5.14,3.16 -"47106",0.61,"Premium","H","VVS2",62.4,59,1827,5.4,5.43,3.38 -"47107",0.43,"Ideal","E","VVS1",61,57,1827,4.85,4.88,2.97 -"47108",0.7,"Premium","J","SI1",63,56,1827,5.66,5.61,3.55 -"47109",0.53,"Ideal","E","VS1",60.9,57,1827,5.25,5.19,3.18 -"47110",0.75,"Fair","J","SI1",55,66,1827,6.2,6.04,3.37 -"47111",0.65,"Premium","E","SI2",62.6,59,1827,5.54,5.49,3.45 -"47112",0.7,"Premium","J","SI1",61.3,59,1827,5.75,5.73,3.52 -"47113",0.87,"Ideal","G","I1",61.5,57,1827,6.09,6.04,3.73 -"47114",0.65,"Very Good","I","VVS2",61.3,59.3,1828,5.52,5.59,3.4 -"47115",0.65,"Very Good","G","SI1",62,58,1828,5.5,5.58,3.43 -"47116",0.61,"Very Good","D","SI1",58.5,58,1828,5.54,5.64,3.27 -"47117",0.79,"Very Good","J","SI1",58.8,62,1828,6.01,6.03,3.54 -"47118",0.59,"Ideal","F","VS2",61,56,1828,5.41,5.44,3.31 -"47119",0.62,"Ideal","H","VS1",61.8,54,1828,5.5,5.53,3.41 -"47120",0.65,"Good","G","SI1",59.6,60.3,1828,5.64,5.71,3.38 -"47121",0.52,"Premium","D","VS2",59.4,61,1828,5.24,5.23,3.11 -"47122",0.52,"Very Good","D","VS2",63.4,56,1828,5.16,5.09,3.25 -"47123",0.52,"Very Good","D","VS2",63.5,57,1828,5.13,5.08,3.24 -"47124",0.86,"Premium","I","I1",62.6,56,1828,6.11,6.03,3.8 -"47125",0.71,"Fair","H","SI1",65.9,57,1828,5.54,5.48,3.63 -"47126",0.7,"Fair","E","SI2",70.6,56,1828,5.45,5.35,3.81 -"47127",0.65,"Premium","E","SI1",60.5,59,1828,5.61,5.49,3.36 -"47128",0.52,"Very Good","D","VS1",62.5,57,1829,5.11,5.16,3.21 -"47129",0.61,"Very Good","E","SI1",62.1,55,1829,5.43,5.46,3.38 -"47130",0.54,"Ideal","G","VVS2",61.8,55,1829,5.22,5.3,3.24 -"47131",0.52,"Ideal","G","VVS1",62.1,56,1829,5.15,5.17,3.2 -"47132",0.58,"Ideal","D","SI1",61.1,57,1829,5.41,5.36,3.29 -"47133",0.53,"Very Good","E","VS1",61.9,59,1830,5.16,5.21,3.21 -"47134",0.7,"Very Good","H","SI1",62.6,57,1830,5.64,5.7,3.55 -"47135",0.53,"Ideal","F","VS1",61.2,56,1830,5.22,5.24,3.2 -"47136",0.6,"Premium","E","SI1",61.9,58,1830,5.43,5.39,3.35 -"47137",0.6,"Ideal","E","SI1",61.5,56,1830,5.51,5.39,3.35 -"47138",0.58,"Ideal","G","VS1",60.1,55,1830,5.44,5.4,3.26 -"47139",0.55,"Very Good","E","VS2",61,59,1831,5.31,5.34,2.25 -"47140",0.51,"Premium","E","VS1",61.9,58,1831,5.1,5.15,3.17 -"47141",0.51,"Premium","E","VS1",61.3,58,1831,5.14,5.17,3.16 -"47142",0.51,"Good","D","VS2",58,60,1831,5.26,5.29,3.06 -"47143",0.64,"Ideal","H","VS2",62.3,54,1831,5.52,5.55,3.44 -"47144",0.72,"Ideal","J","SI1",62.7,56,1832,5.67,5.75,3.58 -"47145",0.53,"Ideal","F","VS1",62.4,57,1832,5.18,5.21,3.24 -"47146",0.7,"Ideal","J","SI2",60.9,57,1832,5.72,5.76,3.49 -"47147",0.66,"Good","H","VS1",59.9,60.3,1832,5.61,5.67,3.37 -"47148",0.51,"Ideal","D","VS2",61,57,1832,5.18,5.15,3.15 -"47149",0.53,"Ideal","F","VS2",61.7,57,1832,5.23,5.21,3.22 -"47150",0.71,"Fair","H","VS2",62.1,70,1832,5.67,5.6,3.5 -"47151",0.72,"Ideal","J","VS1",62.3,55,1832,5.77,5.69,3.57 -"47152",0.55,"Premium","F","VS1",60.3,58,1832,5.32,5.29,3.2 -"47153",0.62,"Very Good","F","VS2",59.5,63,1832,5.54,5.49,3.28 -"47154",0.52,"Very Good","G","VVS2",59.9,56,1833,5.22,5.27,3.14 -"47155",0.52,"Very Good","G","VVS2",63.2,57,1833,5.08,5.11,3.22 -"47156",0.52,"Ideal","G","VVS2",62.1,56,1833,5.14,5.16,3.2 -"47157",0.45,"Ideal","F","VVS1",61.8,55,1833,4.92,4.95,3.05 -"47158",0.55,"Ideal","G","VS2",61.1,57,1833,5.29,5.31,3.24 -"47159",0.55,"Ideal","G","VS2",61.2,55,1833,5.3,5.35,3.26 -"47160",0.76,"Ideal","J","SI2",61.5,54,1833,5.9,5.93,3.64 -"47161",0.47,"Premium","E","VVS2",60.5,58,1833,5.05,5,3.04 -"47162",0.51,"Premium","G","VS1",59.6,58,1833,5.22,5.21,3.11 -"47163",0.59,"Ideal","H","VVS2",61.8,56,1834,5.37,5.41,3.33 -"47164",0.59,"Ideal","F","VS2",60.6,56,1834,5.43,5.48,3.31 -"47165",0.46,"Ideal","E","VS1",61.7,56,1834,4.95,5,3.07 -"47166",0.46,"Ideal","E","VS1",61.9,55,1834,4.94,4.97,3.06 -"47167",0.46,"Ideal","E","VS1",60.3,56,1834,5.02,5.06,3.04 -"47168",0.52,"Ideal","D","VS1",60.9,56,1835,5.21,5.17,3.16 -"47169",0.52,"Ideal","G","VVS2",62.1,57,1835,5.13,5.15,3.19 -"47170",0.52,"Premium","G","VVS2",61,58,1835,5.21,5.15,3.16 -"47171",0.59,"Ideal","D","SI1",61.6,57,1835,5.44,5.41,3.34 -"47172",0.59,"Premium","D","SI1",62.8,57,1835,5.38,5.32,3.36 -"47173",0.7,"Very Good","J","SI1",58.4,62,1836,5.85,5.87,3.42 -"47174",0.5,"Ideal","G","VVS2",62.7,55,1836,5.07,5.1,3.19 -"47175",0.54,"Premium","I","IF",58.8,61,1836,5.35,5.29,3.13 -"47176",0.51,"Ideal","F","VS1",62.5,55,1836,5.13,5.08,3.19 -"47177",0.51,"Ideal","F","VS1",61.9,56,1836,5.17,5.11,3.18 -"47178",0.51,"Ideal","F","VS1",62.1,56,1836,5.15,5.13,3.19 -"47179",0.51,"Ideal","F","VS1",61.7,54,1836,5.17,5.14,3.18 -"47180",0.51,"Premium","F","VS1",61.4,58,1836,5.18,5.15,3.17 -"47181",0.6,"Very Good","E","SI1",63.2,56,1836,5.38,5.32,3.38 -"47182",0.51,"Ideal","F","VS1",61.3,54,1836,5.23,5.12,3.17 -"47183",0.51,"Premium","F","VS1",60.9,57,1836,5.27,5.17,3.18 -"47184",0.54,"Ideal","F","VS2",61.9,56,1836,5.22,5.21,3.23 -"47185",0.51,"Ideal","H","VVS1",61.7,57,1837,5.12,5.15,3.16 -"47186",0.57,"Ideal","G","VS1",62.3,53.7,1837,5.32,5.35,3.32 -"47187",0.56,"Ideal","G","VS1",60.8,55,1837,5.34,5.36,3.25 -"47188",0.57,"Ideal","G","VS1",62.2,54,1837,5.31,5.33,3.31 -"47189",0.59,"Premium","I","VVS1",62.8,58,1837,5.34,5.3,3.34 -"47190",0.54,"Ideal","F","VS2",63,57,1837,5.22,5.18,3.28 -"47191",0.54,"Ideal","F","VS2",64.2,54,1837,5.19,5.12,3.31 -"47192",0.51,"Premium","E","VS1",62.3,56,1837,5.14,5.13,3.2 -"47193",0.5,"Premium","F","SI1",62.4,57,1838,5.13,5.1,3.19 -"47194",0.55,"Very Good","G","VVS1",60.8,58,1838,5.25,5.3,3.21 -"47195",0.46,"Very Good","F","VVS1",62.3,56,1838,4.94,4.98,3.09 -"47196",0.59,"Very Good","E","VS2",59.9,56,1838,5.46,5.49,3.28 -"47197",0.51,"Very Good","D","VS1",63.1,58,1838,5.05,5.1,3.2 -"47198",0.5,"Premium","G","VVS2",59.6,60,1838,5.15,5.18,3.08 -"47199",0.5,"Premium","G","VVS2",60.9,59,1838,5.09,5.12,3.11 -"47200",0.5,"Ideal","G","VVS2",61.2,56,1838,5.1,5.13,3.13 -"47201",0.5,"Very Good","G","VVS2",60.9,61,1838,5.11,5.13,3.12 -"47202",0.5,"Ideal","G","VVS2",61.4,57,1838,5.1,5.13,3.14 -"47203",0.5,"Premium","G","VVS2",61.6,60,1838,5.1,5.13,3.15 -"47204",0.5,"Ideal","G","VVS2",60.5,55,1838,5.13,5.15,3.11 -"47205",0.5,"Very Good","G","VVS2",62.9,57,1838,5.04,5.11,3.19 -"47206",0.5,"Very Good","G","VVS2",62.8,57,1838,4.99,5.04,3.15 -"47207",0.5,"Ideal","G","VVS2",62.1,55,1838,5.05,5.09,3.15 -"47208",0.5,"Ideal","G","VVS2",62.3,56,1838,5.05,5.09,3.16 -"47209",0.5,"Very Good","G","VVS2",60.7,57,1838,5.1,5.14,3.11 -"47210",0.5,"Ideal","G","VVS2",62,56,1838,5.09,5.13,3.17 -"47211",0.64,"Good","D","SI1",57.7,57,1838,5.69,5.75,3.3 -"47212",0.59,"Ideal","I","VVS1",62.2,55,1838,5.38,5.39,3.35 -"47213",0.59,"Ideal","E","VS2",62.2,58,1838,5.35,5.39,3.34 -"47214",0.5,"Ideal","H","VVS1",60.6,55,1838,5.17,5.13,3.12 -"47215",0.5,"Very Good","H","VVS1",63.5,58,1838,5.03,4.98,3.18 -"47216",0.5,"Premium","H","VVS1",62.5,58,1838,5.1,5.05,3.17 -"47217",0.5,"Premium","F","VS1",62.3,55,1838,5.09,5.06,3.16 -"47218",0.5,"Ideal","F","VS1",62.5,57,1838,5.09,5.06,3.17 -"47219",0.5,"Premium","F","VS1",61.8,60,1838,5.1,5.06,3.14 -"47220",0.5,"Premium","F","VS1",61.3,59,1838,5.15,5.09,3.14 -"47221",0.5,"Premium","F","VS1",62,58,1838,5.1,5.03,3.14 -"47222",0.8,"Premium","J","SI1",61.4,57,1838,5.98,5.95,3.66 -"47223",0.51,"Very Good","E","VS1",61.1,59,1839,5.14,5.2,3.16 -"47224",0.51,"Ideal","G","VVS1",60.8,56,1839,5.21,5.22,3.17 -"47225",0.71,"Ideal","G","SI2",62.8,57,1840,5.68,5.63,3.55 -"47226",0.52,"Very Good","E","VS1",59.8,61,1840,5.19,5.22,3.11 -"47227",0.59,"Very Good","H","VVS2",62.3,55,1840,5.42,5.33,3.35 -"47228",0.6,"Ideal","D","SI1",62.3,57,1840,5.42,5.37,3.36 -"47229",0.55,"Ideal","D","SI1",60.9,57,1840,5.29,5.32,3.23 -"47230",0.7,"Good","H","SI1",65.4,59,1840,5.46,5.52,3.59 -"47231",0.7,"Fair","H","SI1",66,56,1840,5.5,5.53,3.64 -"47232",0.71,"Good","I","VS2",64,59,1840,5.61,5.55,3.57 -"47233",0.71,"Fair","I","VS2",61.6,67,1840,5.76,5.61,3.5 -"47234",0.71,"Very Good","I","VS2",63.4,56,1840,5.65,5.61,3.57 -"47235",0.66,"Very Good","H","VS2",60.9,57,1841,5.63,5.65,3.43 -"47236",0.51,"Very Good","E","VS1",59.6,56,1841,5.19,5.24,3.11 -"47237",0.71,"Very Good","J","SI1",62.8,57,1841,5.64,5.67,3.55 -"47238",0.6,"Very Good","D","SI1",60,56,1841,5.46,5.51,3.29 -"47239",0.55,"Ideal","G","VS1",60.9,55,1841,5.27,5.31,3.22 -"47240",0.51,"Ideal","E","VS1",62,57,1841,5.11,5.15,3.18 -"47241",0.51,"Good","E","VS1",61.3,63,1841,5.11,5.16,3.15 -"47242",0.62,"Premium","G","VS2",60.9,59,1841,5.52,5.48,3.35 -"47243",0.62,"Premium","G","VS2",60.2,60,1841,5.58,5.52,3.34 -"47244",0.62,"Premium","G","VS2",61.1,59,1841,5.56,5.5,3.38 -"47245",0.65,"Ideal","F","SI1",61.4,58,1841,5.56,5.5,3.39 -"47246",0.52,"Good","F","VS1",64.2,58,1841,5.1,5.02,3.25 -"47247",0.5,"Ideal","H","VVS2",61.6,57,1842,5.08,5.14,3.15 -"47248",0.5,"Ideal","G","VVS2",62.2,56,1842,5.08,5.11,3.17 -"47249",0.54,"Ideal","D","VS2",61.2,56,1842,5.23,5.29,3.22 -"47250",0.51,"Very Good","G","VVS2",63.5,55,1842,5.09,5.05,3.22 -"47251",0.53,"Ideal","H","VVS1",61.2,56,1842,5.25,5.27,3.22 -"47252",0.52,"Premium","D","VS2",62.8,58,1842,5.14,5.11,3.22 -"47253",0.52,"Premium","D","VS2",62.4,58,1842,5.13,5.09,3.19 -"47254",0.51,"Ideal","G","VVS2",61.6,56,1842,5.14,5.12,3.16 -"47255",0.51,"Ideal","G","VVS2",62.9,57,1842,5.12,5.06,3.2 -"47256",0.51,"Very Good","G","VVS2",63.5,56,1842,5.11,5.07,3.23 -"47257",0.51,"Ideal","G","VVS2",62,57,1842,5.13,5.1,3.17 -"47258",0.5,"Very Good","G","VVS1",61.5,56,1843,5.11,5.14,3.15 -"47259",0.5,"Very Good","G","VVS1",60.9,57,1843,5.1,5.15,3.12 -"47260",0.7,"Premium","J","VS2",61.2,60,1843,5.7,5.73,3.5 -"47261",0.77,"Very Good","J","VS2",62.1,62,1843,5.82,5.87,3.63 -"47262",0.71,"Premium","J","VVS2",60.3,59,1843,5.79,5.82,3.5 -"47263",0.7,"Good","J","VS2",63.2,61,1843,5.59,5.62,3.54 -"47264",0.7,"Ideal","J","VS2",61.6,56,1843,5.65,5.71,3.5 -"47265",0.7,"Premium","J","VVS2",61.9,58,1843,5.67,5.73,3.53 -"47266",0.65,"Good","F","SI1",58.1,61,1843,5.66,5.74,3.31 -"47267",0.53,"Very Good","E","VS1",61.7,59,1844,5.18,5.2,3.2 -"47268",0.51,"Ideal","G","VVS2",62.1,58,1844,5.09,5.12,3.17 -"47269",0.7,"Premium","J","VVS1",60.9,58,1844,5.74,5.79,3.51 -"47270",0.59,"Ideal","G","VS2",61.9,56,1844,5.39,5.44,3.35 -"47271",0.5,"Ideal","D","VS2",61.7,56,1844,5.12,5.14,3.16 -"47272",0.52,"Ideal","E","VS1",61.8,55,1844,5.17,5.22,3.21 -"47273",0.5,"Ideal","H","IF",61.1,58,1844,5.1,5.14,3.13 -"47274",0.5,"Ideal","H","IF",62.4,54,1844,5.1,5.13,3.19 -"47275",0.58,"Good","E","SI1",61,62,1844,5.36,5.33,3.26 -"47276",0.7,"Premium","J","SI1",62.8,59,1844,5.65,5.6,3.53 -"47277",0.51,"Ideal","D","VS1",60.9,57,1845,5.2,5.17,3.16 -"47278",0.51,"Ideal","D","VS1",61.7,54,1845,5.15,5.12,3.17 -"47279",0.55,"Ideal","H","VVS1",61.7,55,1845,5.27,5.3,3.27 -"47280",0.55,"Ideal","H","VVS1",62.4,56,1845,5.21,5.24,3.26 -"47281",0.3,"Very Good","I","SI1",61.9,61,394,4.27,4.29,2.65 -"47282",0.3,"Very Good","J","VS1",61.9,56,394,4.28,4.32,2.66 -"47283",0.3,"Good","I","SI1",63.3,59,394,4.22,4.25,2.68 -"47284",0.3,"Very Good","I","SI1",61.6,59,394,4.29,4.34,2.66 -"47285",0.3,"Premium","G","SI2",62.5,59,394,4.27,4.31,2.68 -"47286",0.3,"Good","I","SI1",63.4,57,394,4.23,4.25,2.69 -"47287",0.3,"Very Good","J","VS1",62.4,58,394,4.26,4.3,2.67 -"47288",0.3,"Very Good","F","SI2",62.6,61,394,4.2,4.24,2.64 -"47289",0.3,"Very Good","J","VS1",63,59,394,4.24,4.27,2.68 -"47290",0.3,"Good","J","VS1",63.5,58,394,4.24,4.27,2.7 -"47291",0.3,"Good","F","SI2",63.5,57,394,4.22,4.25,2.69 -"47292",0.3,"Good","J","VS1",63.3,60,394,4.22,4.25,2.68 -"47293",0.3,"Premium","G","SI2",62.3,59,394,4.25,4.29,2.66 -"47294",0.3,"Premium","J","VS1",62.6,58,394,4.27,4.32,2.69 -"47295",0.3,"Good","I","SI1",63.3,59,394,4.23,4.3,2.7 -"47296",0.3,"Good","F","SI2",63.4,56,394,4.26,4.29,2.71 -"47297",0.3,"Good","J","VS1",63.4,57,394,4.23,4.26,2.69 -"47298",0.3,"Very Good","I","SI1",62.2,57,394,4.25,4.27,2.65 -"47299",0.3,"Very Good","I","SI1",61.4,58,394,4.3,4.33,2.65 -"47300",0.3,"Very Good","I","SI1",60.5,62,394,4.33,4.37,2.63 -"47301",0.3,"Very Good","J","VS1",61.2,61,394,4.3,4.33,2.64 -"47302",0.31,"Ideal","I","SI1",61.3,55,395,4.39,4.42,2.7 -"47303",0.25,"Ideal","G","SI1",62.6,53,395,4.04,4.07,2.54 -"47304",0.23,"Good","G","VVS1",56.2,60,395,4.14,4.19,2.34 -"47305",0.31,"Ideal","J","VS2",62.2,55,396,4.32,4.36,2.7 -"47306",0.31,"Ideal","J","VS2",62.3,54,396,4.35,4.38,2.72 -"47307",0.26,"Very Good","G","VS2",62.4,57,397,4.09,4.12,2.56 -"47308",0.24,"Very Good","I","VS1",61.8,56,397,3.98,4.01,2.46 -"47309",0.26,"Ideal","G","VS2",62.3,54,397,4.09,4.1,2.55 -"47310",0.26,"Ideal","H","SI1",62.2,54,397,4.1,4.13,2.56 -"47311",0.23,"Very Good","F","VVS2",61.9,59,530,3.94,3.97,2.45 -"47312",0.23,"Very Good","F","VVS2",61.5,58,530,3.9,3.94,2.41 -"47313",0.23,"Very Good","F","VVS2",60,57,530,4,4.04,2.41 -"47314",0.23,"Very Good","E","VVS2",59.4,59,530,4.03,4.08,2.41 -"47315",0.23,"Very Good","E","VVS2",61.5,59,530,3.95,3.98,2.44 -"47316",0.23,"Very Good","E","VVS2",62.4,59,530,3.89,3.93,2.44 -"47317",0.23,"Very Good","E","VVS2",61.2,58,530,3.93,3.98,2.42 -"47318",0.23,"Very Good","E","VVS2",60.9,59,530,3.96,3.99,2.42 -"47319",0.23,"Very Good","E","VVS2",60,56,530,4.03,4.07,2.43 -"47320",0.23,"Very Good","E","VVS2",62.4,59,530,3.91,3.94,2.45 -"47321",0.23,"Very Good","D","VVS2",61,59,530,3.95,3.98,2.42 -"47322",0.23,"Very Good","D","VVS2",62.2,58,530,3.94,3.97,2.46 -"47323",0.23,"Very Good","D","VVS2",61.3,59,530,3.91,3.99,2.42 -"47324",0.23,"Very Good","D","VVS2",62.5,58,530,3.92,3.95,2.46 -"47325",0.23,"Very Good","D","VVS2",61.3,58,530,3.93,3.97,2.42 -"47326",0.23,"Very Good","D","VVS2",62.6,58,530,3.89,3.94,2.45 -"47327",0.23,"Very Good","D","VVS2",61.9,58,530,3.91,3.94,2.43 -"47328",0.23,"Very Good","D","VVS2",62,58,530,3.94,3.96,2.45 -"47329",0.23,"Very Good","D","VVS2",61.4,58,530,3.92,3.96,2.42 -"47330",0.23,"Very Good","F","VVS1",59.3,58,530,4.02,4.04,2.39 -"47331",0.23,"Very Good","F","VVS1",61.4,58,530,3.93,3.95,2.42 -"47332",0.23,"Very Good","E","VVS1",61.3,59,530,3.93,3.97,2.42 -"47333",0.23,"Very Good","E","VVS1",60.9,58,530,3.95,3.96,2.41 -"47334",0.23,"Very Good","E","VVS1",62.9,59,530,3.93,3.95,2.48 -"47335",0.23,"Very Good","E","VVS1",60,59,530,3.97,4.03,2.4 -"47336",0.23,"Very Good","E","VVS1",63.5,54,530,3.92,3.95,2.5 -"47337",0.23,"Very Good","E","VVS1",61.4,59,530,3.93,3.99,2.43 -"47338",0.23,"Very Good","E","VVS1",62.3,58,530,3.88,3.99,2.45 -"47339",0.23,"Very Good","E","VVS1",61.8,59,530,3.9,3.93,2.42 -"47340",0.23,"Very Good","E","VVS1",62.1,58,530,3.9,3.93,2.43 -"47341",0.59,"Good","E","VS2",61.3,62,1845,5.36,5.4,3.3 -"47342",0.5,"Ideal","D","VS2",62.3,55,1845,5.11,5.07,3.17 -"47343",0.5,"Premium","D","VS2",61.2,60,1845,5.12,5.08,3.12 -"47344",0.5,"Premium","D","VS2",61.4,59,1845,5.15,5.11,3.15 -"47345",0.5,"Premium","D","VS2",61.1,58,1845,5.12,5.09,3.12 -"47346",0.5,"Premium","D","VS2",62.8,58,1845,5.08,5.05,3.18 -"47347",0.5,"Ideal","D","VS2",62.5,54,1845,5.09,5.05,3.17 -"47348",0.5,"Ideal","D","VS2",61.9,57,1845,5.09,5.06,3.14 -"47349",0.5,"Premium","D","VS2",62.1,58,1845,5.08,5.03,3.14 -"47350",0.5,"Ideal","D","VS2",62.8,56,1845,5.08,5.04,3.18 -"47351",0.5,"Premium","D","VS2",61.9,58,1845,5.1,5.04,3.14 -"47352",0.5,"Ideal","D","VS2",62.6,56,1845,5.08,5.05,3.17 -"47353",0.5,"Premium","D","VS2",62.9,61,1845,5.03,4.96,3.14 -"47354",0.5,"Premium","D","VS2",62.8,58,1845,5.07,5.03,3.17 -"47355",0.5,"Ideal","E","VS2",63.8,54,1845,5.07,5.05,3.23 -"47356",0.5,"Premium","D","VS2",60.2,57,1845,5.21,5.15,3.12 -"47357",0.56,"Ideal","D","VS2",62.7,57,1846,5.28,5.25,3.3 -"47358",0.54,"Ideal","H","VVS1",61.7,57,1846,5.23,5.24,3.23 -"47359",0.5,"Premium","H","IF",60.3,58,1846,5.14,5.18,3.11 -"47360",0.54,"Very Good","H","VVS1",62,57,1846,5.2,5.25,3.24 -"47361",0.72,"Premium","J","VS2",61.4,58,1846,5.74,5.76,3.53 -"47362",0.54,"Ideal","H","VVS1",61.8,55,1846,5.21,5.24,3.23 -"47363",0.54,"Ideal","H","VVS1",61.1,57,1846,5.22,5.26,3.2 -"47364",0.54,"Ideal","H","VVS1",60.4,55,1846,5.27,5.32,3.2 -"47365",0.54,"Ideal","H","VVS1",60.3,56,1846,5.28,5.33,3.2 -"47366",0.69,"Good","I","VS1",61.6,61.9,1846,5.65,5.68,3.48 -"47367",0.78,"Premium","H","SI2",61.1,59,1846,5.91,5.88,3.6 -"47368",0.63,"Premium","E","SI1",58.8,59,1846,5.68,5.62,3.32 -"47369",0.52,"Very Good","D","VS2",62.9,59,1847,5.11,5.13,3.22 -"47370",0.5,"Very Good","D","VS1",62.3,57,1847,5.04,5.07,3.15 -"47371",0.52,"Ideal","G","VVS2",61.4,57,1847,5.17,5.19,3.18 -"47372",0.54,"Ideal","E","VS2",61.8,55,1847,5.26,5.24,3.24 -"47373",0.54,"Ideal","G","VS1",61.9,54,1847,5.25,5.28,3.26 -"47374",0.57,"Ideal","F","VS2",61.7,57,1847,5.36,5.33,3.3 -"47375",0.57,"Premium","F","VS2",60.3,58,1847,5.44,5.4,3.27 -"47376",0.57,"Ideal","D","SI1",62.4,56,1847,5.32,5.29,3.31 -"47377",0.57,"Ideal","D","SI1",61,57,1847,5.34,5.31,3.25 -"47378",0.57,"Premium","D","SI1",61.1,56,1847,5.38,5.33,3.27 -"47379",0.54,"Ideal","G","VS1",61.3,57,1847,5.28,5.25,3.23 -"47380",0.54,"Ideal","G","VS1",62.3,55,1847,5.24,5.2,3.25 -"47381",0.54,"Ideal","G","VS1",62,56,1847,5.24,5.21,3.24 -"47382",0.54,"Ideal","G","VS1",61.8,54,1847,5.24,5.22,3.23 -"47383",0.54,"Premium","G","VS1",61.1,59,1847,5.26,5.22,3.2 -"47384",0.54,"Premium","G","VS1",61.6,56,1847,5.26,5.23,3.23 -"47385",0.54,"Ideal","E","VS2",60.5,56,1847,5.28,5.26,3.19 -"47386",0.54,"Premium","E","VS2",59.2,58,1847,5.35,5.32,3.16 -"47387",0.54,"Ideal","E","VS2",61,56,1847,5.28,5.25,3.21 -"47388",0.54,"Ideal","E","VS2",61.9,55,1847,5.24,5.2,3.23 -"47389",0.54,"Ideal","E","VS2",62.2,55,1847,5.24,5.21,3.25 -"47390",0.54,"Ideal","E","VS2",61.4,57,1847,5.25,5.21,3.21 -"47391",0.54,"Ideal","E","VS2",61.7,55,1847,5.27,5.24,3.24 -"47392",0.54,"Ideal","E","VS2",60.8,57,1847,5.29,5.24,3.2 -"47393",0.54,"Ideal","E","VS2",61.9,57,1847,5.23,5.2,3.23 -"47394",0.57,"Premium","D","SI1",60.2,60,1847,5.36,5.34,3.22 -"47395",0.52,"Ideal","H","VVS1",61.7,55,1847,5.2,5.17,3.2 -"47396",0.57,"Good","D","SI1",62.2,64,1847,5.29,5.23,3.27 -"47397",0.54,"Premium","D","VS1",60.5,58,1847,5.27,5.21,3.17 -"47398",0.55,"Premium","G","SI1",60.2,59,1848,5.32,5.28,3.19 -"47399",0.7,"Premium","D","SI2",58.6,60,1848,5.89,5.78,3.42 -"47400",0.55,"Ideal","D","VS2",61.7,57,1848,5.21,5.26,3.23 -"47401",0.53,"Ideal","H","VS1",60.8,57,1848,5.24,5.29,3.2 -"47402",0.5,"Ideal","D","SI1",61.8,55,1848,5.11,5.15,3.17 -"47403",0.7,"Fair","I","SI1",62,67,1848,5.54,5.5,3.42 -"47404",0.56,"Premium","E","SI1",61.5,60,1848,5.3,5.27,3.25 -"47405",0.5,"Very Good","F","VS1",61.4,58,1849,5.05,5.14,3.13 -"47406",0.51,"Very Good","D","VS1",62.4,58,1849,5.13,5.16,3.21 -"47407",0.54,"Ideal","F","VS1",60.7,59,1849,5.27,5.3,3.21 -"47408",0.52,"Fair","G","IF",65.5,55,1849,4.98,5.06,3.29 -"47409",0.5,"Ideal","F","VVS2",62.3,57,1850,5.06,5.08,3.16 -"47410",0.62,"Good","G","VS2",61,62,1850,5.41,5.5,3.33 -"47411",0.57,"Ideal","E","VS2",61.8,55,1851,5.34,5.38,3.31 -"47412",0.57,"Premium","E","VS2",61,58,1851,5.31,5.34,3.25 -"47413",0.57,"Ideal","G","VS1",62.1,56,1851,5.3,5.33,3.3 -"47414",0.57,"Ideal","G","VS1",62,55,1851,5.29,5.35,3.3 -"47415",0.57,"Ideal","E","VS2",61.7,56,1851,5.34,5.36,3.3 -"47416",0.57,"Ideal","G","VS1",61.3,56,1851,5.34,5.36,3.28 -"47417",0.57,"Ideal","E","VS2",61.9,57,1851,5.29,5.31,3.28 -"47418",0.57,"Premium","E","VS2",61.4,58,1851,5.32,5.37,3.28 -"47419",0.57,"Premium","G","VS1",62.4,58,1851,5.29,5.32,3.31 -"47420",0.57,"Ideal","E","VS2",61.6,56,1851,5.33,5.38,3.3 -"47421",0.57,"Ideal","E","VS2",61.8,56,1851,5.29,5.33,3.28 -"47422",0.57,"Very Good","E","VS2",62.9,57,1851,5.26,5.29,3.32 -"47423",0.7,"Good","F","SI2",64.3,57,1851,5.6,5.53,3.58 -"47424",0.7,"Good","F","SI2",64.1,55,1851,5.58,5.52,3.56 -"47425",0.51,"Ideal","E","VS1",61.8,56,1851,5.17,5.19,3.2 -"47426",0.51,"Ideal","E","VS1",61.5,56,1851,5.16,5.11,3.16 -"47427",0.53,"Very Good","E","VS2",60.1,59,1852,5.24,5.27,3.16 -"47428",0.53,"Very Good","E","VS1",58.5,61,1852,5.28,5.39,3.12 -"47429",0.54,"Ideal","G","VVS2",60.8,56,1852,5.28,5.31,3.22 -"47430",0.51,"Ideal","G","VS1",61.8,56,1852,5.1,5.15,3.17 -"47431",0.51,"Ideal","G","VS1",60.2,56,1852,5.2,5.24,3.14 -"47432",0.55,"Very Good","F","VS1",60.7,60,1853,5.29,5.32,3.22 -"47433",0.65,"Premium","F","VS2",59,62,1853,5.68,5.65,3.34 -"47434",0.57,"Ideal","E","VS2",62.5,56,1853,5.3,5.33,3.32 -"47435",0.72,"Ideal","J","SI1",61.7,56,1853,5.77,5.81,3.57 -"47436",0.71,"Premium","J","SI1",61,61,1853,5.71,5.66,3.47 -"47437",0.55,"Ideal","G","VS2",60.4,56,1854,5.38,5.31,3.23 -"47438",0.5,"Ideal","D","VS2",60.7,57,1854,5.12,5.22,3.14 -"47439",0.7,"Very Good","J","VS1",59.6,62,1855,5.7,5.77,3.42 -"47440",0.56,"Ideal","G","VS1",60.7,55,1855,5.33,5.36,3.25 -"47441",0.53,"Ideal","F","VS1",61.5,56,1856,5.26,5.22,3.22 -"47442",0.7,"Very Good","I","SI1",61.6,63,1856,5.68,5.59,3.47 -"47443",0.7,"Good","H","SI2",63.8,57,1856,5.58,5.55,3.55 -"47444",0.55,"Ideal","G","VS1",61.5,57,1856,5.28,5.23,3.23 -"47445",0.55,"Ideal","E","VS1",61.5,57,1857,5.27,5.23,3.23 -"47446",0.59,"Very Good","E","VS2",61.7,60,1857,5.36,5.4,3.32 -"47447",0.53,"Premium","D","VS2",60.4,58,1857,5.23,5.26,3.17 -"47448",0.53,"Ideal","D","VS2",61.2,56,1857,5.2,5.23,3.19 -"47449",0.53,"Ideal","D","VS2",62.3,56,1857,5.14,5.17,3.21 -"47450",0.53,"Ideal","D","VS2",62.2,56,1857,5.16,5.19,3.22 -"47451",0.53,"Ideal","D","VS2",62.1,55,1857,5.17,5.2,3.22 -"47452",0.53,"Ideal","D","VS2",61.7,55,1857,5.21,5.23,3.22 -"47453",0.53,"Ideal","D","VS2",61.2,57,1857,5.2,5.26,3.2 -"47454",0.53,"Ideal","D","VS2",62.6,56,1857,5.14,5.18,3.23 -"47455",0.53,"Very Good","E","VS2",62.3,56.7,1857,5.19,5.23,3.25 -"47456",0.53,"Ideal","D","VS2",60.2,57,1857,5.24,5.26,3.16 -"47457",0.53,"Ideal","D","VS2",61.4,55,1857,5.21,5.25,3.21 -"47458",0.53,"Ideal","D","VS2",60.6,57,1857,5.24,5.28,3.19 -"47459",0.53,"Premium","D","VS2",61.5,58,1857,5.2,5.24,3.21 -"47460",0.53,"Ideal","D","VS2",61.5,56,1857,5.17,5.23,3.2 -"47461",0.53,"Ideal","D","VS2",61.4,56,1857,5.2,5.23,3.2 -"47462",0.53,"Ideal","D","VS2",61.2,55,1857,5.21,5.25,3.2 -"47463",0.55,"Ideal","F","VS1",61,55,1857,5.29,5.33,3.24 -"47464",0.5,"Ideal","G","SI1",60.2,57,1857,5.16,5.2,3.12 -"47465",0.52,"Ideal","G","VVS2",60.9,56,1858,5.22,5.26,3.19 -"47466",0.5,"Ideal","G","VVS2",62.8,57,1858,5.07,5.05,3.18 -"47467",0.5,"Good","G","VVS2",63.6,57,1858,5.08,5.04,3.22 -"47468",0.75,"Premium","D","SI2",61.3,59,1858,5.88,5.83,3.59 -"47469",0.72,"Premium","I","SI1",60.8,58,1858,5.83,5.78,3.53 -"47470",0.51,"Ideal","G","VVS2",62.2,53.4,1859,5.11,5.15,3.19 -"47471",0.76,"Ideal","J","SI1",61.9,53,1859,5.85,5.92,3.64 -"47472",0.75,"Very Good","J","SI1",61.7,56,1859,5.81,5.92,3.62 -"47473",0.64,"Ideal","E","SI1",62.7,57,1859,5.54,5.47,3.45 -"47474",0.48,"Ideal","G","IF",61.6,54,1859,5.03,5.1,3.12 -"47475",0.52,"Very Good","D","VS1",62.6,59,1860,5.03,5.13,3.18 -"47476",0.7,"Good","E","SI2",62.2,63,1860,5.65,5.6,3.5 -"47477",0.61,"Very Good","G","VS2",62,57,1861,5.44,5.47,3.38 -"47478",0.71,"Very Good","J","SI1",59.1,61,1861,5.82,5.85,3.45 -"47479",0.6,"Ideal","G","VS2",60.4,57,1861,5.49,5.51,3.32 -"47480",0.6,"Ideal","G","VS2",62,54,1861,5.43,5.47,3.38 -"47481",0.59,"Good","F","VS1",60.5,61,1861,5.43,5.5,3.31 -"47482",0.65,"Ideal","E","SI1",61.8,55,1862,5.57,5.6,3.45 -"47483",0.58,"Premium","E","VS2",59.4,60,1862,5.47,5.43,3.24 -"47484",0.6,"Good","E","SI1",62.7,60.1,1863,5.31,5.36,3.35 -"47485",0.69,"Premium","H","VS2",60.8,59,1863,5.77,5.74,3.5 -"47486",0.83,"Ideal","H","SI2",61.8,57,1863,6.08,5.99,3.73 -"47487",0.57,"Ideal","D","VS2",62.1,56,1864,5.29,5.34,3.3 -"47488",0.72,"Ideal","J","SI1",61.8,54,1864,5.76,5.8,3.57 -"47489",0.72,"Ideal","J","SI1",61.9,54,1864,5.76,5.8,3.58 -"47490",0.72,"Ideal","J","SI1",62.3,56,1864,5.75,5.78,3.59 -"47491",0.56,"Premium","E","VS2",61.1,57,1864,5.38,5.33,3.27 -"47492",0.49,"Very Good","G","IF",59.7,56,1865,5.16,5.19,3.09 -"47493",0.53,"Ideal","G","VVS2",60,57,1865,5.27,5.29,3.17 -"47494",0.5,"Ideal","G","VVS1",62.2,55,1865,5.09,5.14,3.18 -"47495",0.5,"Ideal","G","VVS1",62.1,53.5,1865,5.08,5.13,3.17 -"47496",0.5,"Ideal","G","VVS1",61.8,54,1865,5.13,5.16,3.18 -"47497",0.55,"Ideal","F","VS2",61.4,57,1865,5.29,5.25,3.24 -"47498",0.57,"Ideal","D","VS2",61.7,57,1865,5.3,5.33,3.28 -"47499",0.47,"Ideal","H","IF",61.9,56,1865,4.99,5.02,3.1 -"47500",0.47,"Ideal","H","IF",62.4,57,1865,4.97,5,3.11 -"47501",0.7,"Fair","H","SI1",65.5,57,1865,5.59,5.55,3.65 -"47502",0.7,"Good","H","SI1",64.2,58,1865,5.62,5.59,3.6 -"47503",0.7,"Fair","H","SI1",65.3,55,1865,5.58,5.54,3.63 -"47504",0.58,"Ideal","F","VS1",61.9,54,1865,5.37,5.33,3.31 -"47505",0.74,"Fair","E","I1",58.2,65,1865,6.03,5.89,3.47 -"47506",0.56,"Premium","D","SI1",62.3,58,1865,5.28,5.21,3.27 -"47507",0.74,"Good","G","SI1",64.2,59,1865,5.69,5.62,3.63 -"47508",0.74,"Good","G","SI1",63.6,58,1865,5.73,5.71,3.64 -"47509",0.72,"Ideal","G","SI2",61.8,57,1866,5.73,5.69,3.53 -"47510",0.72,"Very Good","J","SI1",61.1,57,1866,5.75,5.8,3.53 -"47511",0.59,"Premium","I","IF",61.2,58,1866,5.38,5.41,3.3 -"47512",0.54,"Ideal","F","VS1",60.9,57,1866,5.26,5.21,3.19 -"47513",0.6,"Ideal","F","VS2",62.1,57,1866,5.39,5.37,3.34 -"47514",0.67,"Very Good","H","VS2",62.9,55,1867,5.56,5.6,3.51 -"47515",0.55,"Very Good","D","VS2",59.8,57,1867,5.31,5.35,3.19 -"47516",0.5,"Ideal","G","VVS2",61.4,56,1867,5.13,5.17,3.16 -"47517",0.53,"Ideal","G","VVS2",61.9,54,1867,5.2,5.23,3.23 -"47518",0.7,"Very Good","I","VS2",62.8,55,1867,5.63,5.67,3.55 -"47519",0.7,"Very Good","I","VS2",63,60,1867,5.59,5.62,3.53 -"47520",0.38,"Ideal","D","VVS1",60.3,56,1867,4.72,4.74,2.85 -"47521",0.61,"Ideal","I","VVS2",62,54,1867,5.51,5.47,3.4 -"47522",0.54,"Ideal","G","VVS2",62.2,55,1868,5.22,5.27,3.26 -"47523",0.44,"Ideal","E","VVS1",61.4,55,1868,4.92,4.95,3.03 -"47524",0.57,"Ideal","G","VS1",62.1,56,1868,5.31,5.34,3.3 -"47525",0.54,"Ideal","G","VS1",61.4,55,1868,5.26,5.3,3.24 -"47526",0.52,"Ideal","D","VS2",61,57,1868,5.21,5.18,3.17 -"47527",0.52,"Premium","D","VS2",61.8,58,1868,5.2,5.15,3.2 -"47528",0.52,"Ideal","D","VS2",62.1,57,1868,5.17,5.13,3.2 -"47529",0.71,"Very Good","J","VS2",60.1,61,1869,5.77,5.82,3.48 -"47530",0.58,"Premium","F","VS2",62.4,55,1869,5.38,5.36,3.35 -"47531",0.57,"Ideal","F","VS2",60.8,57,1869,5.34,5.37,3.25 -"47532",0.75,"Fair","J","VS1",61.9,67,1869,5.8,5.7,3.56 -"47533",0.59,"Very Good","H","VVS1",63.7,56,1870,5.35,5.38,3.42 -"47534",0.51,"Ideal","F","VS1",61.6,55,1870,5.14,5.18,3.18 -"47535",0.62,"Very Good","I","VVS1",63.1,58,1871,5.4,5.44,3.42 -"47536",0.51,"Very Good","G","VVS1",63.2,59,1871,5.04,5.09,3.2 -"47537",0.57,"Very Good","F","VS1",60.3,58,1871,5.36,5.39,3.24 -"47538",0.63,"Premium","G","VS2",61.5,57,1871,5.54,5.51,3.4 -"47539",0.55,"Ideal","F","VS2",61.6,56,1871,5.31,5.29,3.27 -"47540",0.55,"Ideal","F","VS2",62.1,55,1871,5.27,5.25,3.26 -"47541",0.58,"Very Good","G","VVS2",62.1,58,1872,5.35,5.4,3.34 -"47542",0.51,"Good","G","VVS1",63.2,58,1872,5.08,5.11,3.22 -"47543",0.52,"Ideal","F","VS1",61.6,56,1872,5.2,5.16,3.18 -"47544",0.47,"Ideal","E","VS1",61.2,56,1872,5.01,5.05,3.08 -"47545",0.52,"Ideal","F","VS1",62.2,55,1872,5.18,5.14,3.21 -"47546",0.52,"Ideal","H","VVS1",60.4,57,1872,5.23,5.2,3.15 -"47547",0.52,"Ideal","F","VS1",62,57,1872,5.16,5.13,3.19 -"47548",0.52,"Premium","F","VS1",61.7,56,1872,5.17,5.14,3.18 -"47549",0.52,"Ideal","F","VS1",61.2,57,1872,5.2,5.16,3.17 -"47550",0.52,"Ideal","F","VS1",62.3,55,1872,5.21,5.16,3.23 -"47551",0.64,"Very Good","G","VS2",62.7,59,1873,5.44,5.5,3.43 -"47552",0.51,"Premium","D","VS1",59.5,57,1873,5.24,5.21,3.11 -"47553",0.51,"Ideal","D","VS1",62.5,57,1873,5.13,5.08,3.19 -"47554",0.51,"Ideal","D","VS1",62.4,57,1873,5.13,5.09,3.19 -"47555",0.53,"Very Good","E","VS1",61.8,60,1874,5.13,5.22,3.2 -"47556",0.7,"Ideal","J","VS2",62.6,57,1874,5.64,5.67,3.54 -"47557",0.7,"Ideal","J","VS2",61.8,53,1874,5.73,5.76,3.55 -"47558",0.7,"Ideal","J","VS2",62.4,55,1874,5.68,5.7,3.55 -"47559",0.7,"Ideal","I","SI2",62.3,55,1874,5.67,5.72,3.55 -"47560",0.52,"Very Good","E","VS1",59.1,58,1875,5.31,5.38,3.16 -"47561",0.71,"Very Good","I","SI2",63.7,57,1875,5.64,5.67,3.6 -"47562",0.51,"Ideal","G","VVS2",61.3,57,1875,5.12,5.15,3.15 -"47563",0.51,"Premium","G","VVS2",61.7,58,1875,5.11,5.14,3.16 -"47564",0.51,"Very Good","G","VVS2",61.7,58,1875,5.13,5.18,3.18 -"47565",0.51,"Good","G","VVS2",63.1,58,1875,5.07,5.11,3.21 -"47566",0.51,"Very Good","G","VVS2",61.5,56,1875,5.12,5.15,3.16 -"47567",0.51,"Ideal","G","VVS2",60.1,56,1875,5.19,5.22,3.13 -"47568",0.51,"Ideal","G","VVS2",61.8,56,1875,5.1,5.16,3.17 -"47569",0.51,"Ideal","G","VVS2",61.9,55,1875,5.15,5.19,3.2 -"47570",0.51,"Very Good","G","VVS2",62.9,57,1875,5.09,5.12,3.21 -"47571",0.51,"Ideal","G","VVS2",61.5,57,1875,5.13,5.18,3.17 -"47572",0.51,"Ideal","G","VVS2",61.1,56,1875,5.15,5.19,3.16 -"47573",0.51,"Ideal","G","VVS2",62.6,57,1875,5.1,5.12,3.2 -"47574",0.51,"Premium","G","VVS2",59.1,59,1875,5.18,5.21,3.07 -"47575",0.51,"Ideal","G","VVS2",61.2,55,1875,5.15,5.18,3.16 -"47576",0.51,"Ideal","G","VVS2",61.6,56,1875,5.12,5.17,3.17 -"47577",0.6,"Premium","E","VS1",61,61,1875,5.46,5.39,3.31 -"47578",0.54,"Ideal","H","VVS1",61.3,56,1875,5.23,5.27,3.22 -"47579",0.51,"Ideal","F","VS2",62.6,55,1875,5.15,5.1,3.21 -"47580",0.6,"Ideal","F","VS2",61.9,55,1875,5.43,5.46,3.37 -"47581",0.59,"Ideal","E","VS2",62.1,55,1875,5.4,5.42,3.36 -"47582",0.7,"Premium","G","SI2",61,58,1875,5.75,5.72,3.5 -"47583",0.72,"Premium","J","VS1",63,56,1875,5.72,5.67,3.59 -"47584",0.7,"Very Good","I","SI2",58.8,60,1876,5.8,5.83,3.42 -"47585",0.57,"Ideal","G","VS1",60.3,57,1876,5.4,5.42,3.26 -"47586",0.58,"Ideal","H","VS2",61.8,55,1876,5.36,5.39,3.32 -"47587",0.58,"Ideal","D","VS2",61.2,57,1876,5.37,5.41,3.3 -"47588",0.51,"Ideal","H","VVS2",61.6,55,1877,5.11,5.14,3.16 -"47589",0.51,"Ideal","G","VVS2",62,57,1877,5.11,5.15,3.18 -"47590",0.61,"Very Good","H","VVS2",62.8,58,1877,5.4,5.42,3.4 -"47591",0.61,"Premium","D","SI1",62.3,58,1877,5.4,5.45,3.38 -"47592",0.51,"Very Good","D","VS2",60.1,59,1877,5.16,5.19,3.11 -"47593",0.51,"Ideal","E","VS2",60.7,56,1877,5.17,5.21,3.15 -"47594",0.73,"Ideal","J","SI1",61.8,56,1877,5.78,5.81,3.58 -"47595",0.53,"Premium","D","VS2",62.4,59,1877,5.18,5.14,3.22 -"47596",0.53,"Ideal","D","VS2",60.9,57,1877,5.24,5.17,3.17 -"47597",0.79,"Premium","G","SI2",60.8,58,1877,6,5.98,3.61 -"47598",0.59,"Very Good","G","VS1",62,56,1878,5.35,5.39,3.33 -"47599",0.62,"Ideal","H","VS1",61.4,56,1878,5.47,5.51,3.37 -"47600",0.52,"Ideal","G","VVS2",61.6,56,1878,5.18,5.15,3.18 -"47601",0.52,"Ideal","G","VVS2",60.8,57,1878,5.2,5.17,3.15 -"47602",0.7,"Good","F","SI1",64.3,62,1878,5.55,5.49,3.55 -"47603",0.52,"Ideal","G","VVS2",61.2,55,1878,5.22,5.2,3.19 -"47604",0.55,"Very Good","G","VVS2",57.1,63,1879,5.39,5.47,3.1 -"47605",0.51,"Ideal","H","IF",62.3,54,1879,5.14,5.17,3.21 -"47606",0.51,"Ideal","H","IF",62,54,1879,5.14,5.18,3.2 -"47607",0.72,"Premium","J","SI1",62,58,1879,5.77,5.74,3.57 -"47608",0.58,"Premium","D","SI1",60.2,58,1879,5.46,5.37,3.26 -"47609",0.53,"Very Good","F","VVS2",59.6,56,1880,5.27,5.31,3.16 -"47610",0.64,"Ideal","H","SI1",61.7,55,1880,5.54,5.57,3.43 -"47611",0.64,"Ideal","H","SI1",61.8,55,1880,5.56,5.57,3.44 -"47612",0.53,"Ideal","G","VVS2",61.5,56,1881,5.18,5.22,3.2 -"47613",0.53,"Ideal","G","VVS2",60.4,55,1881,5.26,5.3,3.19 -"47614",0.55,"Very Good","H","VVS1",61.1,57,1881,5.26,5.35,3.24 -"47615",0.55,"Ideal","F","VS1",61.9,56,1881,5.25,5.29,3.26 -"47616",0.71,"Good","J","VS1",63.3,55,1881,5.62,5.66,3.57 -"47617",0.55,"Ideal","F","VS1",62,55,1881,5.26,5.29,3.27 -"47618",0.55,"Ideal","F","VS1",61.6,57,1881,5.23,5.29,3.24 -"47619",0.52,"Ideal","G","VVS1",61.6,56,1881,5.16,5.2,3.19 -"47620",0.55,"Premium","G","VS1",62,57,1881,5.3,5.25,3.27 -"47621",0.55,"Ideal","G","VS1",60.9,55,1881,5.32,5.29,3.23 -"47622",0.55,"Ideal","G","VS1",61.6,55,1881,5.32,5.29,3.27 -"47623",0.55,"Premium","E","VS2",61.5,56,1881,5.28,5.25,3.24 -"47624",0.55,"Premium","E","VS2",60.5,58,1881,5.32,5.26,3.2 -"47625",0.55,"Premium","E","VS2",61.4,57,1881,5.29,5.27,3.24 -"47626",0.65,"Fair","F","VS2",58.3,64,1881,5.7,5.62,3.3 -"47627",0.75,"Premium","F","SI2",59.8,60,1881,5.96,5.92,3.55 -"47628",0.51,"Ideal","D","VS2",61.2,55,1882,5.18,5.16,3.16 -"47629",0.51,"Very Good","D","VS1",63.3,57,1882,5.07,5.1,3.22 -"47630",0.51,"Ideal","D","VS1",62.3,56,1882,5.09,5.12,3.18 -"47631",0.67,"Good","I","VVS2",58.9,51,1882,5.74,5.78,3.4 -"47632",0.56,"Ideal","H","VVS1",62.3,55,1882,5.3,5.26,3.29 -"47633",0.51,"Ideal","D","VS2",60.9,56,1882,5.19,5.16,3.15 -"47634",0.51,"Premium","D","VS2",59.7,58,1882,5.24,5.18,3.11 -"47635",0.51,"Ideal","D","VS2",61.6,56,1882,5.17,5.15,3.18 -"47636",0.51,"Ideal","D","VS2",61.8,55,1882,5.18,5.15,3.19 -"47637",0.51,"Premium","D","VS2",60.5,60,1882,5.19,5.16,3.13 -"47638",0.51,"Ideal","D","VS2",61.2,55,1882,5.17,5.13,3.15 -"47639",0.51,"Ideal","D","VS2",61.5,55,1882,5.18,5.13,3.17 -"47640",0.51,"Ideal","D","VS2",61.9,55,1882,5.13,5.11,3.17 -"47641",0.23,"Very Good","D","VVS1",62.5,58,530,3.94,3.96,2.47 -"47642",0.23,"Very Good","D","VVS1",63.3,58,530,3.9,3.93,2.48 -"47643",0.23,"Very Good","D","VVS1",62.4,58,530,3.91,3.97,2.46 -"47644",0.23,"Very Good","F","IF",59.5,58,530,4,4.03,2.39 -"47645",0.23,"Ideal","F","VVS2",62.3,56,530,3.95,4.01,2.48 -"47646",0.23,"Ideal","F","VVS2",60.9,57,530,3.95,3.97,2.41 -"47647",0.23,"Ideal","F","VVS2",62,56,530,3.92,3.98,2.45 -"47648",0.23,"Ideal","F","VVS2",61.9,57,530,3.93,3.96,2.44 -"47649",0.23,"Ideal","F","VVS2",60.3,57,530,3.99,4.03,2.42 -"47650",0.23,"Ideal","F","VVS2",61,57,530,3.98,4.02,2.44 -"47651",0.23,"Ideal","E","VVS2",62.5,57,530,3.92,3.99,2.47 -"47652",0.23,"Ideal","E","VVS2",62.8,57,530,3.91,3.96,2.47 -"47653",0.23,"Ideal","D","VVS2",62.1,57,530,3.92,3.97,2.45 -"47654",0.23,"Ideal","F","VVS1",62.7,57,530,3.9,3.92,2.45 -"47655",0.31,"Ideal","H","SI1",61,56,530,4.38,4.41,2.68 -"47656",0.34,"Ideal","D","I1",61.4,55,530,4.52,4.5,2.77 -"47657",0.34,"Ideal","D","I1",62.5,57,530,4.49,4.47,2.8 -"47658",0.32,"Premium","I","SI2",60,58,530,4.48,4.45,2.68 -"47659",0.23,"Very Good","E","VVS2",60.9,60,530,3.96,3.99,2.42 -"47660",0.23,"Very Good","E","VVS1",61.1,60,530,3.95,4.01,2.43 -"47661",0.23,"Very Good","E","VVS1",61.3,60,530,3.95,4.01,2.44 -"47662",0.23,"Very Good","E","VVS1",58.6,61,530,4.02,4.04,2.36 -"47663",0.23,"Very Good","E","VVS2",61.8,58,530,3.92,3.94,2.43 -"47664",0.23,"Good","E","VVS2",63.3,56,530,3.88,3.92,2.47 -"47665",0.23,"Very Good","D","VVS2",60.4,59,530,3.95,4,2.4 -"47666",0.34,"Ideal","G","SI1",61.9,55.5,531,4.49,4.54,2.79 -"47667",0.34,"Ideal","G","SI1",61.8,54.4,531,4.49,4.52,2.79 -"47668",0.37,"Ideal","G","SI1",61.1,56,531,4.64,4.66,2.84 -"47669",0.31,"Good","G","VS2",64.4,54,531,4.24,4.29,2.75 -"47670",0.23,"Premium","G","VVS1",61.3,59,531,3.96,3.94,2.42 -"47671",0.51,"Ideal","D","VS2",61.5,57,1882,5.14,5.11,3.15 -"47672",0.51,"Ideal","D","VS2",61.7,55,1882,5.14,5.11,3.16 -"47673",0.51,"Ideal","D","VS2",61.9,56,1882,5.14,5.11,3.17 -"47674",0.51,"Ideal","D","VS2",62.4,55,1882,5.14,5.11,3.2 -"47675",0.51,"Ideal","D","VS2",62.1,56,1882,5.16,5.11,3.19 -"47676",0.51,"Premium","D","VS2",61.1,59,1882,5.16,5.12,3.14 -"47677",0.51,"Ideal","D","VS2",62.3,55,1882,5.19,5.12,3.21 -"47678",0.51,"Ideal","D","VS2",61.8,55,1882,5.16,5.1,3.17 -"47679",0.51,"Ideal","D","VS2",61.9,57,1882,5.13,5.11,3.17 -"47680",0.51,"Ideal","D","VS2",62.3,57,1882,5.12,5.09,3.18 -"47681",0.51,"Ideal","D","VS2",62.7,55,1882,5.12,5.09,3.2 -"47682",0.51,"Ideal","D","VS2",61.9,57,1882,5.15,5.09,3.17 -"47683",0.56,"Ideal","E","VS2",61.4,57,1882,5.35,5.31,3.27 -"47684",0.51,"Premium","E","VVS2",62,62,1882,5.09,5.04,3.14 -"47685",0.56,"Premium","E","VS1",60.1,61,1882,5.38,5.31,3.21 -"47686",0.51,"Premium","F","VVS2",61.2,59,1882,5.19,5.1,3.15 -"47687",0.56,"Premium","E","VS2",58.8,59,1882,5.45,5.36,3.18 -"47688",0.56,"Premium","E","VS2",61,62,1882,5.36,5.28,3.24 -"47689",0.54,"Good","H","VVS2",60.9,57.2,1883,5.22,5.26,3.19 -"47690",0.59,"Premium","H","VVS1",62,58,1883,5.36,5.38,3.33 -"47691",0.57,"Very Good","E","VS1",62.9,57,1883,5.27,5.29,3.32 -"47692",0.7,"Very Good","F","SI2",63.4,58,1883,5.62,5.58,3.55 -"47693",0.47,"Ideal","E","VVS2",62,55,1883,4.97,5,3.09 -"47694",0.5,"Ideal","G","VVS1",62.2,55,1883,5.09,5.11,3.17 -"47695",0.5,"Ideal","G","VVS1",62.2,54,1883,5.1,5.13,3.18 -"47696",0.5,"Ideal","G","VVS1",61.9,58,1883,5.06,5.09,3.14 -"47697",0.52,"Ideal","E","VS1",60,56,1883,5.25,5.29,3.16 -"47698",0.71,"Very Good","I","SI1",62.6,63,1883,5.61,5.54,3.49 -"47699",0.59,"Ideal","E","VS2",61.5,56,1883,5.42,5.38,3.32 -"47700",0.59,"Premium","E","VS2",62.3,55,1883,5.43,5.39,3.37 -"47701",0.71,"Premium","H","SI1",61,58,1883,5.75,5.67,3.49 -"47702",0.61,"Very Good","E","VS2",60.1,60,1884,5.5,5.54,3.32 -"47703",0.58,"Premium","G","VS1",61.5,58,1884,5.35,5.41,3.31 -"47704",0.58,"Ideal","G","VS1",62.6,54,1884,5.3,5.34,3.33 -"47705",0.58,"Ideal","E","VS2",61.9,56,1884,5.35,5.38,3.32 -"47706",0.58,"Ideal","E","VS2",61.1,57,1884,5.39,5.41,3.3 -"47707",0.58,"Ideal","E","VS2",61.6,55,1884,5.33,5.38,3.3 -"47708",0.58,"Ideal","E","VS2",61.9,57,1884,5.33,5.37,3.31 -"47709",0.58,"Ideal","G","VS1",62,57,1884,5.32,5.35,3.31 -"47710",0.57,"Ideal","E","VS1",61.6,55,1884,5.32,5.36,3.29 -"47711",0.57,"Ideal","E","VS1",60.5,57,1884,5.33,5.38,3.24 -"47712",0.51,"Ideal","D","SI1",60.7,56,1884,5.18,5.2,3.15 -"47713",0.5,"Very Good","G","VVS1",63.3,53,1885,5.06,5.09,3.21 -"47714",0.54,"Very Good","D","VS2",60.5,59,1885,5.24,5.28,3.18 -"47715",0.63,"Very Good","D","SI1",62.8,57,1885,5.4,5.46,3.41 -"47716",0.51,"Good","G","VVS2",57.6,56,1885,5.27,5.35,3.06 -"47717",0.66,"Ideal","G","SI1",61.7,55,1885,5.64,5.6,3.47 -"47718",0.72,"Very Good","J","SI1",58.3,62,1886,5.87,5.93,3.44 -"47719",0.52,"Ideal","E","VS1",61.3,56,1886,5.18,5.22,3.19 -"47720",0.59,"Premium","H","VVS2",62.3,55,1886,5.42,5.33,3.35 -"47721",0.5,"Very Good","G","VVS1",59.6,63,1887,5.11,5.16,3.06 -"47722",0.52,"Ideal","G","VS1",60.4,57,1887,5.21,5.24,3.16 -"47723",0.52,"Ideal","E","VS2",61.7,56,1888,5.16,5.21,3.2 -"47724",0.56,"Ideal","H","VS1",60.2,57,1888,5.38,5.35,3.23 -"47725",0.54,"Very Good","E","VS1",61.8,58,1889,5.23,5.28,3.25 -"47726",0.56,"Ideal","G","VVS2",62.5,56,1889,5.24,5.28,3.29 -"47727",0.7,"Premium","H","SI1",61.9,59,1889,5.67,5.74,3.53 -"47728",0.54,"Very Good","F","VS2",62,59,1889,5.16,5.22,3.22 -"47729",0.58,"Ideal","D","VS2",61.2,54,1889,5.4,5.42,3.31 -"47730",0.71,"Ideal","J","SI1",61.6,57,1889,5.72,5.75,3.53 -"47731",0.7,"Very Good","H","SI2",63.8,55,1890,5.57,5.59,3.56 -"47732",0.7,"Very Good","H","SI2",63.3,56,1890,5.64,5.68,3.58 -"47733",0.7,"Very Good","I","SI1",63.8,59,1890,5.56,5.6,3.56 -"47734",0.7,"Very Good","I","SI1",63.2,59,1890,5.59,5.62,3.54 -"47735",0.55,"Ideal","D","VS1",61.7,55,1890,5.25,5.26,3.24 -"47736",0.6,"Ideal","E","SI1",61.3,56,1890,5.49,5.44,3.35 -"47737",0.56,"Ideal","G","VS1",61.2,54,1890,5.36,5.32,3.27 -"47738",0.55,"Ideal","F","VS1",60.6,56,1890,5.33,5.37,3.24 -"47739",0.7,"Premium","I","SI2",62.4,58,1890,5.68,5.64,3.53 -"47740",0.7,"Premium","I","SI2",59.5,58,1890,5.79,5.73,3.43 -"47741",0.5,"Fair","E","VS1",55.3,65,1890,5.35,5.31,2.95 -"47742",0.7,"Premium","F","SI2",62,58,1890,5.7,5.64,3.52 -"47743",0.5,"Very Good","F","VVS2",61.2,57,1891,5.1,5.13,3.13 -"47744",0.59,"Ideal","G","SI1",61.3,56,1891,5.41,5.43,3.32 -"47745",0.54,"Ideal","D","VS2",61.1,56,1892,5.25,5.29,3.22 -"47746",0.54,"Ideal","D","VS2",61.8,56,1892,5.21,5.24,3.23 -"47747",0.54,"Ideal","D","VS2",61.1,57,1892,5.22,5.25,3.2 -"47748",0.54,"Very Good","D","VS2",61.1,55,1892,5.24,5.37,3.24 -"47749",0.54,"Ideal","D","VS2",61.3,56,1892,5.22,5.26,3.21 -"47750",0.54,"Very Good","D","VS2",61.7,58,1892,5.16,5.24,3.21 -"47751",0.54,"Ideal","D","VS2",61.1,57,1892,5.19,5.29,3.2 -"47752",0.54,"Very Good","D","VS2",60.6,58,1892,5.26,5.3,3.2 -"47753",0.54,"Premium","D","VS2",60.9,58,1892,5.27,5.31,3.22 -"47754",0.54,"Ideal","D","VS2",62.6,57,1892,5.18,5.24,3.26 -"47755",0.54,"Premium","D","VS2",61.5,58,1892,5.21,5.26,3.22 -"47756",0.54,"Ideal","D","VS2",61.8,57,1892,5.22,5.26,3.24 -"47757",0.5,"Ideal","E","VS2",60.4,56,1892,5.15,5.21,3.13 -"47758",0.73,"Fair","I","SI2",61.3,67,1892,5.77,5.64,3.51 -"47759",0.5,"Very Good","D","VS1",59.8,58,1893,5.12,5.14,3.07 -"47760",0.53,"Ideal","G","VVS2",62.1,54,1893,5.18,5.22,3.23 -"47761",0.52,"Ideal","H","VVS1",61.7,53,1893,5.19,5.25,3.22 -"47762",0.51,"Ideal","G","VVS1",60.5,59,1893,5.16,5.19,3.13 -"47763",0.5,"Ideal","D","VS2",61.8,56,1893,5.11,5.14,3.16 -"47764",0.52,"Ideal","E","VS1",62,53,1893,5.16,5.2,3.21 -"47765",0.58,"Ideal","E","VS1",62.6,56,1893,5.33,5.27,3.32 -"47766",0.5,"Ideal","D","VS1",61,56,1893,5.13,5.17,3.14 -"47767",0.62,"Good","G","VS1",62.5,60.8,1893,5.37,5.47,3.39 -"47768",0.55,"Premium","D","VS2",61.6,56,1894,5.33,5.28,3.27 -"47769",0.55,"Ideal","D","VS2",62.8,57,1894,5.27,5.24,3.3 -"47770",0.7,"Very Good","E","SI2",63.5,59,1894,5.63,5.51,3.53 -"47771",0.7,"Very Good","H","SI2",60.9,58,1895,5.68,5.74,3.48 -"47772",0.53,"Ideal","G","VVS2",61,56,1895,5.19,5.23,3.18 -"47773",0.51,"Good","G","VVS2",63.7,54,1895,5.1,5.08,3.24 -"47774",0.51,"Very Good","G","VVS2",63.4,57,1895,5.09,5.06,3.22 -"47775",0.51,"Very Good","G","VVS2",63.3,58,1895,5.07,5.04,3.2 -"47776",0.7,"Fair","D","SI1",52.2,65,1895,6.04,5.99,3.14 -"47777",0.7,"Very Good","J","VS2",58.2,60,1896,5.86,5.9,3.42 -"47778",0.6,"Very Good","D","SI1",62.2,56,1896,5.4,5.44,3.37 -"47779",0.6,"Premium","D","SI1",60.4,60,1896,5.44,5.48,3.3 -"47780",0.6,"Premium","D","SI1",61.6,58,1896,5.42,5.45,3.35 -"47781",0.55,"Ideal","F","VS1",61.5,56,1896,5.26,5.3,3.25 -"47782",0.76,"Ideal","J","SI1",62.9,54,1896,5.82,5.85,3.67 -"47783",0.7,"Fair","J","VS2",67.4,58,1896,5.34,5.37,3.61 -"47784",0.52,"Ideal","G","VVS2",61.3,56,1897,5.18,5.2,3.18 -"47785",0.52,"Ideal","G","VVS2",61.6,57,1897,5.16,5.2,3.19 -"47786",0.6,"Ideal","E","VS2",61.8,56,1897,5.41,5.46,3.36 -"47787",0.5,"Ideal","G","VVS1",62.2,56,1897,5.08,5.11,3.17 -"47788",0.67,"Good","F","SI1",60.2,61,1897,5.64,5.69,3.41 -"47789",0.52,"Ideal","E","VS2",60.5,56,1897,5.27,5.21,3.17 -"47790",0.46,"Premium","D","VVS1",60,59,1898,5,5.04,3.01 -"47791",0.71,"Very Good","I","SI1",61.9,58,1898,5.66,5.69,3.51 -"47792",0.58,"Very Good","E","VS2",60.9,58,1899,5.4,5.39,3.29 -"47793",0.7,"Good","H","SI2",61.5,63,1899,5.59,5.63,3.45 -"47794",0.7,"Good","I","SI1",63.5,59,1899,5.62,5.65,3.58 -"47795",0.71,"Ideal","J","VS2",62.4,54,1899,5.72,5.76,3.58 -"47796",0.58,"Ideal","G","VS1",60.6,56,1899,5.43,5.48,3.3 -"47797",0.58,"Ideal","G","VS1",62.2,55,1899,5.32,5.35,3.32 -"47798",0.57,"Ideal","G","VS1",60.8,56.8,1899,5.36,5.39,3.26 -"47799",0.58,"Ideal","F","VS1",62.2,55,1899,5.34,5.37,3.33 -"47800",0.51,"Ideal","H","IF",60.3,58,1899,5.15,5.17,3.11 -"47801",0.71,"Ideal","J","SI2",61.3,56,1901,5.73,5.78,3.53 -"47802",0.55,"Ideal","F","VS1",61.4,55,1901,5.28,5.24,3.23 -"47803",0.99,"Fair","J","I1",62.9,58,1901,6.33,6.1,3.91 -"47804",0.66,"Ideal","E","SI1",62.8,57,1901,5.58,5.53,3.49 -"47805",0.72,"Ideal","H","SI2",60.9,56,1901,5.87,5.78,3.55 -"47806",0.64,"Premium","F","SI1",60.1,60,1901,5.62,5.57,3.36 -"47807",0.57,"Very Good","F","VVS2",62.6,58,1902,5.32,5.38,3.34 -"47808",0.57,"Very Good","F","VVS2",63.2,56,1902,5.28,5.32,3.35 -"47809",0.71,"Very Good","J","VS2",62.6,54,1902,5.68,5.72,3.57 -"47810",0.71,"Very Good","I","SI2",62.2,58,1902,5.61,5.7,3.52 -"47811",0.71,"Very Good","I","SI2",61.9,54,1902,5.67,5.74,3.53 -"47812",0.51,"Ideal","G","VVS2",61.3,56,1902,5.16,5.19,3.17 -"47813",0.71,"Good","G","SI2",58.2,64,1902,5.82,5.77,3.37 -"47814",0.55,"Ideal","G","VS1",61.5,56.7,1902,5.25,5.28,3.24 -"47815",0.73,"Ideal","J","SI1",62,56,1902,5.74,5.78,3.57 -"47816",0.57,"Fair","F","VVS2",65.2,56.2,1902,5.19,5.23,3.4 -"47817",0.71,"Premium","G","SI2",58.2,60,1902,5.91,5.88,3.43 -"47818",0.58,"Ideal","E","VS2",61.8,57,1903,5.32,5.36,3.3 -"47819",0.5,"Very Good","G","VVS2",62.9,55,1904,5.05,5.09,3.19 -"47820",0.53,"Very Good","G","VVS1",60.3,54,1904,5.29,5.33,3.2 -"47821",0.7,"Very Good","J","VS1",60.9,58,1904,5.66,5.73,3.47 -"47822",0.72,"Ideal","J","VS2",60.8,59,1904,5.76,5.81,3.52 -"47823",0.61,"Ideal","D","SI1",61.4,56,1904,5.46,5.48,3.36 -"47824",0.61,"Ideal","D","SI1",61.6,55,1904,5.49,5.51,3.39 -"47825",0.53,"Premium","D","VS2",60.2,58,1904,5.26,5.23,3.16 -"47826",0.76,"Premium","J","SI1",58.4,59,1904,6.01,5.97,3.51 -"47827",0.55,"Ideal","H","IF",62.3,54,1905,5.25,5.28,3.28 -"47828",0.51,"Ideal","H","IF",62.1,55,1905,5.14,5.2,3.21 -"47829",0.73,"Premium","J","SI1",58.2,59,1905,5.99,5.91,3.46 -"47830",0.63,"Premium","F","VS2",61.5,59,1905,5.53,5.5,3.39 -"47831",0.58,"Very Good","E","VS2",59.6,59,1906,5.4,5.44,3.23 -"47832",0.57,"Very Good","D","SI1",59.8,60,1906,5.4,5.34,3.21 -"47833",0.52,"Ideal","G","VVS2",62.2,56,1906,5.13,5.16,3.2 -"47834",0.52,"Ideal","G","VVS2",62.7,55,1906,5.12,5.15,3.22 -"47835",0.52,"Ideal","G","VVS2",62.3,56,1906,5.15,5.18,3.22 -"47836",0.51,"Good","E","VVS2",63.4,64,1906,5.03,5.07,3.2 -"47837",0.64,"Good","G","VS2",64.1,55.3,1906,5.43,5.45,3.49 -"47838",0.7,"Very Good","J","VS2",62,59,1907,5.61,5.65,3.49 -"47839",0.53,"Very Good","D","VS1",59.4,59,1907,5.25,5.32,3.14 -"47840",0.72,"Very Good","I","SI2",63.4,56,1907,5.67,5.72,3.61 -"47841",0.53,"Ideal","F","SI1",60,57,1908,5.3,5.27,3.17 -"47842",0.4,"Ideal","F","VVS1",61.1,56,1908,4.78,4.81,2.93 -"47843",0.65,"Ideal","H","SI1",61.5,55,1908,5.59,5.63,3.45 -"47844",0.53,"Ideal","F","VS1",62.2,55,1908,5.22,5.17,3.23 -"47845",0.53,"Ideal","F","VS1",62.3,55,1908,5.22,5.18,3.24 -"47846",0.53,"Ideal","F","VS1",61.8,56,1908,5.22,5.2,3.22 -"47847",0.53,"Ideal","F","VS1",62,55,1908,5.2,5.15,3.21 -"47848",0.53,"Ideal","F","VS1",62.1,57,1908,5.21,5.16,3.22 -"47849",0.53,"Premium","E","VS2",58.5,61,1908,5.33,5.26,3.1 -"47850",0.53,"Very Good","E","VS1",62.6,59,1909,5.19,5.25,3.27 -"47851",0.77,"Good","J","SI1",63.3,57,1909,5.79,5.84,3.68 -"47852",0.77,"Premium","J","SI1",61.8,59,1909,5.82,5.86,3.61 -"47853",0.72,"Good","I","SI1",63.6,59,1909,5.61,5.58,3.56 -"47854",0.5,"Premium","G","VVS2",61.4,57,1909,5.16,5.1,3.15 -"47855",0.51,"Ideal","E","VS2",60.1,57,1909,5.23,5.19,3.13 -"47856",0.78,"Ideal","H","SI2",62.6,56,1909,5.88,5.81,3.66 -"47857",0.68,"Premium","D","SI1",59.8,59,1909,5.72,5.66,3.4 -"47858",0.74,"Very Good","F","SI2",63.1,58,1909,5.76,5.72,3.62 -"47859",0.52,"Ideal","F","VS2",60.1,57,1909,5.26,5.23,3.15 -"47860",0.67,"Ideal","G","VS2",61.4,57,1910,5.7,5.67,3.49 -"47861",0.64,"Very Good","D","SI1",63.7,54,1910,5.47,5.52,3.5 -"47862",0.56,"Premium","D","VS2",61.5,58,1910,5.28,5.33,3.26 -"47863",0.67,"Premium","E","SI1",59.2,61,1910,5.74,5.72,3.39 -"47864",0.59,"Good","G","VS1",60.4,61.2,1910,5.38,5.43,3.26 -"47865",0.52,"Ideal","G","VVS2",61.7,55,1911,5.19,5.22,3.21 -"47866",0.52,"Premium","G","VVS2",61.2,59,1911,5.14,5.16,3.15 -"47867",0.52,"Ideal","G","VVS2",60.8,57,1911,5.16,5.21,3.15 -"47868",0.52,"Ideal","G","VVS2",61.8,57,1911,5.14,5.19,3.19 -"47869",0.52,"Ideal","G","VVS2",59.8,57,1911,5.24,5.26,3.14 -"47870",0.52,"Ideal","G","VVS2",62.1,56,1911,5.14,5.17,3.2 -"47871",0.52,"Ideal","G","VVS2",62.4,55,1911,5.17,5.19,3.23 -"47872",0.52,"Ideal","G","VVS2",61.7,56,1911,5.14,5.16,3.18 -"47873",0.52,"Ideal","G","VVS2",61,56,1911,5.18,5.24,3.18 -"47874",0.52,"Ideal","G","VVS2",61.5,56,1911,5.18,5.2,3.19 -"47875",0.52,"Ideal","G","VVS2",61.9,55,1911,5.14,5.16,3.19 -"47876",0.52,"Very Good","G","VVS2",61.8,59,1911,5.13,5.16,3.18 -"47877",0.52,"Ideal","G","VVS2",62.1,57,1911,5.13,5.17,3.2 -"47878",0.52,"Premium","G","VVS2",61.1,59,1911,5.15,5.2,3.16 -"47879",0.52,"Ideal","G","VVS2",62.3,55,1911,5.12,5.16,3.2 -"47880",0.58,"Ideal","G","VS1",61.5,55,1911,5.36,5.41,3.31 -"47881",0.58,"Ideal","G","VS1",61.8,55,1911,5.35,5.39,3.32 -"47882",0.61,"Ideal","H","VVS2",60.2,57,1911,5.53,5.47,3.31 -"47883",0.6,"Very Good","G","VS1",61.6,56,1912,5.4,5.44,3.34 -"47884",0.56,"Very Good","G","VS1",59.9,60,1912,5.37,5.41,3.23 -"47885",0.5,"Ideal","F","VVS2",60.7,57,1912,5.12,5.16,3.12 -"47886",0.74,"Good","J","VS2",60.6,62.6,1912,5.79,5.85,3.53 -"47887",0.59,"Ideal","D","SI1",61,57,1912,5.46,5.43,3.32 -"47888",0.59,"Premium","D","SI1",62.3,54,1912,5.41,5.38,3.36 -"47889",0.59,"Ideal","D","SI1",61.8,56,1912,5.4,5.37,3.33 -"47890",0.52,"Very Good","G","VVS1",60.9,56,1913,5.18,5.24,3.17 -"47891",0.74,"Very Good","J","SI1",62.2,59,1913,5.74,5.81,3.59 -"47892",0.54,"Premium","D","VS2",61.6,55,1913,5.28,5.24,3.24 -"47893",0.54,"Ideal","D","VS2",61.9,55,1913,5.24,5.23,3.24 -"47894",0.54,"Premium","D","VS2",61.7,55,1913,5.26,5.21,3.23 -"47895",0.57,"Very Good","H","VVS1",59.6,58,1914,5.4,5.43,3.23 -"47896",0.48,"Very Good","F","VVS1",62.3,55,1914,5.02,5.05,3.13 -"47897",0.72,"Very Good","J","VS1",62.2,59.9,1914,5.67,5.69,3.53 -"47898",0.54,"Ideal","G","VVS2",61.2,56,1914,5.25,5.3,3.22 -"47899",0.54,"Ideal","G","VVS2",61.2,56,1914,5.25,5.28,3.22 -"47900",0.54,"Ideal","G","VVS2",61.7,57,1914,5.23,5.26,3.23 -"47901",0.76,"Good","I","SI1",64.1,59,1914,5.73,5.75,3.68 -"47902",0.53,"Premium","G","VVS2",60.8,58,1914,5.25,5.18,3.17 -"47903",0.59,"Ideal","F","VS2",60.2,57,1914,5.48,5.44,3.29 -"47904",0.57,"Ideal","D","VS2",62.5,57,1914,5.28,5.31,3.31 -"47905",0.52,"Ideal","D","VS1",62.1,57,1914,5.13,5.2,3.21 -"47906",0.53,"Ideal","G","VVS2",62.6,56,1914,5.19,5.16,3.24 -"47907",0.53,"Ideal","G","VVS2",62.5,54,1914,5.21,5.19,3.25 -"47908",0.67,"Premium","G","SI1",60.5,60,1914,5.69,5.65,3.43 -"47909",0.58,"Very Good","F","VS2",60.7,63,1914,5.39,5.36,3.26 -"47910",0.7,"Premium","I","SI1",61.8,62,1914,5.69,5.64,3.5 -"47911",0.57,"Premium","G","SI1",62.6,56,1915,5.29,5.26,3.3 -"47912",0.59,"Very Good","G","VS1",57.4,63,1915,5.54,5.58,3.19 -"47913",0.56,"Ideal","F","VS1",61.7,56,1915,5.28,5.32,3.27 -"47914",0.7,"Good","G","SI1",64,55,1915,5.59,5.62,3.59 -"47915",0.56,"Very Good","F","VS1",58.2,60,1915,5.38,5.41,3.14 -"47916",0.5,"Very Good","F","VVS2",60.8,59,1915,5.08,5.11,3.1 -"47917",0.56,"Ideal","F","VS1",61.7,56,1915,5.3,5.33,3.28 -"47918",0.56,"Ideal","F","VS1",61.7,54,1915,5.28,5.32,3.27 -"47919",0.57,"Premium","F","VS1",61.3,58,1915,5.38,5.26,3.26 -"47920",0.7,"Fair","G","SI1",68.4,58,1915,5.59,5.55,3.61 -"47921",0.76,"Premium","H","SI1",60.9,59,1915,5.91,5.86,3.58 -"47922",0.6,"Premium","E","VS2",62.7,58,1915,5.37,5.34,3.36 -"47923",0.56,"Premium","G","VS1",60.5,59,1915,5.31,5.26,3.2 -"47924",0.56,"Ideal","G","VS1",62.2,55,1915,5.31,5.27,3.29 -"47925",0.56,"Ideal","G","VS1",60.6,56,1915,5.36,5.33,3.24 -"47926",0.56,"Premium","G","VS1",62.4,58,1915,5.3,5.22,3.28 -"47927",0.56,"Premium","G","VS1",61.2,60,1915,5.3,5.26,3.23 -"47928",0.56,"Ideal","E","VS2",61.9,55,1915,5.34,5.29,3.29 -"47929",0.56,"Ideal","E","VS2",60.9,56,1915,5.35,5.32,3.25 -"47930",0.56,"Ideal","E","VS2",60.7,57,1915,5.34,5.31,3.23 -"47931",0.56,"Ideal","E","VS2",61.9,56,1915,5.32,5.27,3.28 -"47932",0.56,"Premium","E","VS2",61.8,59,1915,5.34,5.27,3.28 -"47933",0.56,"Premium","E","VS2",61.4,61,1915,5.31,5.28,3.25 -"47934",0.56,"Premium","E","VS2",61.8,56,1915,5.31,5.28,3.27 -"47935",0.56,"Ideal","E","VS2",61.7,54,1915,5.35,5.28,3.28 -"47936",0.56,"Premium","E","VS2",61.9,55,1915,5.31,5.25,3.27 -"47937",0.56,"Ideal","E","VS2",62.6,57,1915,5.29,5.26,3.3 -"47938",0.56,"Ideal","E","VS2",61.5,57,1915,5.3,5.27,3.25 -"47939",0.56,"Premium","E","VS2",62.1,57,1915,5.3,5.27,3.28 -"47940",0.6,"Premium","E","VS2",59.9,61,1915,5.53,5.48,3.3 -"47941",0.38,"Ideal","D","VVS1",60.3,56,1915,4.74,4.72,2.85 -"47942",0.55,"Ideal","G","VVS2",62.2,54,1916,5.23,5.3,3.27 -"47943",0.51,"Ideal","G","VVS2",62.4,56,1916,5.1,5.13,3.19 -"47944",0.59,"Ideal","G","VS1",62.1,55,1916,5.35,5.4,3.34 -"47945",0.55,"Ideal","I","VVS1",61.6,55,1916,5.26,5.3,3.25 -"47946",0.59,"Ideal","G","VS1",61.1,58,1916,5.39,5.41,3.3 -"47947",0.71,"Very Good","J","SI1",63.5,58,1917,5.63,5.67,3.59 -"47948",0.81,"Premium","J","SI1",61.4,60,1917,5.98,5.94,3.66 -"47949",0.53,"Ideal","E","VS1",61.5,55,1917,5.22,5.24,3.22 -"47950",0.31,"Ideal","D","IF",60.5,57,1917,4.39,4.41,2.66 -"47951",0.5,"Good","E","VVS2",64.8,58,1917,4.97,5,3.23 -"47952",0.71,"Premium","J","VS2",62.8,61,1917,5.71,5.63,3.56 -"47953",0.71,"Premium","I","SI2",60.3,58,1917,5.78,5.72,3.47 -"47954",0.96,"Fair","F","I1",62.9,66,1917,6.29,6.07,3.91 -"47955",0.66,"Very Good","F","SI1",59.2,58,1918,5.69,5.72,3.38 -"47956",0.7,"Very Good","I","SI1",62.7,56,1918,5.64,5.68,3.55 -"47957",0.68,"Very Good","E","SI1",58.2,60,1918,5.75,5.79,3.36 -"47958",0.55,"Ideal","D","VS1",61.5,56,1918,5.26,5.28,3.24 -"47959",0.57,"Premium","D","VS2",60.8,59,1918,5.34,5.38,3.26 -"47960",0.7,"Ideal","H","SI1",60.6,57,1919,5.73,5.78,3.49 -"47961",0.51,"Ideal","G","VVS1",61.9,53,1919,5.14,5.2,3.2 -"47962",0.51,"Ideal","G","VVS1",62.7,54,1919,5.1,5.14,3.21 -"47963",0.57,"Ideal","E","VS2",60.8,56,1919,5.34,5.37,3.26 -"47964",0.52,"Premium","D","VS2",61.2,58,1919,5.2,5.16,3.17 -"47965",0.52,"Ideal","D","VS2",61.8,57,1919,5.2,5.16,3.2 -"47966",0.52,"Premium","D","VS2",60.6,56,1919,5.25,5.22,3.17 -"47967",0.52,"Ideal","D","VS2",61.6,55,1919,5.2,5.15,3.19 -"47968",0.52,"Ideal","D","VS2",61.7,56,1919,5.18,5.16,3.19 -"47969",0.52,"Ideal","D","VS2",61.8,55,1919,5.19,5.16,3.2 -"47970",0.52,"Ideal","D","VS2",61.8,55,1919,5.19,5.16,3.2 -"47971",0.28,"Very Good","D","VVS2",64,56,532,4.14,4.17,2.66 -"47972",0.26,"Very Good","E","VVS1",61.4,55,532,4.12,4.16,2.54 -"47973",0.3,"Ideal","I","VVS2",62.3,53.7,532,4.29,4.32,2.68 -"47974",0.3,"Ideal","I","VVS2",62.5,53.6,532,4.29,4.33,2.69 -"47975",0.3,"Ideal","I","VVS1",62.2,54,532,4.29,4.35,2.68 -"47976",0.38,"Ideal","J","VS2",62.1,54,532,4.65,4.69,2.9 -"47977",0.29,"Ideal","G","VS1",61.9,55,532,4.25,4.28,2.64 -"47978",0.38,"Ideal","G","SI2",62,55,532,4.66,4.69,2.9 -"47979",0.37,"Ideal","I","SI1",60.7,60,532,4.6,4.62,2.8 -"47980",0.32,"Ideal","E","SI1",62.1,54,532,4.4,4.42,2.74 -"47981",0.32,"Ideal","E","SI1",61.5,55,532,4.4,4.44,2.72 -"47982",0.33,"Ideal","E","SI1",61.5,55,532,4.46,4.49,2.75 -"47983",0.26,"Good","D","VVS1",64.3,55,532,4.05,4.1,2.62 -"47984",0.3,"Very Good","I","VVS2",62.1,56,533,4.27,4.31,2.66 -"47985",0.3,"Very Good","H","VVS2",62,55,533,4.28,4.32,2.67 -"47986",0.24,"Very Good","F","VVS2",58,60,533,4.09,4.12,2.38 -"47987",0.25,"Very Good","E","VVS2",61.1,61,533,4.03,4.06,2.47 -"47988",0.25,"Very Good","D","VVS1",63.8,54,533,3.94,3.99,2.53 -"47989",0.32,"Very Good","F","SI1",62.3,55,533,4.39,4.44,2.75 -"47990",0.32,"Very Good","F","SI1",62.7,57,533,4.37,4.4,2.75 -"47991",0.32,"Good","F","SI1",63.2,55,533,4.37,4.4,2.77 -"47992",0.32,"Premium","J","IF",61.2,59,533,4.41,4.44,2.71 -"47993",0.32,"Very Good","F","SI1",59.3,58,533,4.47,4.5,2.66 -"47994",0.32,"Ideal","J","IF",62.2,55,533,4.4,4.44,2.75 -"47995",0.32,"Ideal","J","IF",62.2,56,533,4.37,4.41,2.73 -"47996",0.32,"Premium","F","SI1",60,59,533,4.42,4.45,2.66 -"47997",0.37,"Ideal","H","SI1",59.7,56,533,4.67,4.71,2.8 -"47998",0.37,"Good","H","SI1",63.2,57,533,4.54,4.58,2.88 -"47999",0.31,"Ideal","D","SI1",62.5,53,533,4.34,4.37,2.72 -"48000",0.31,"Premium","D","SI1",60.6,59,533,4.35,4.39,2.65 -"48001",0.52,"Ideal","D","VS2",61.5,56,1919,5.19,5.15,3.18 -"48002",0.52,"Ideal","D","VS2",61.3,56,1919,5.2,5.15,3.17 -"48003",0.52,"Ideal","D","VS2",62.3,54,1919,5.19,5.14,3.22 -"48004",0.52,"Ideal","D","VS2",61.8,56,1919,5.17,5.15,3.19 -"48005",0.52,"Ideal","D","VS2",62.7,53,1919,5.17,5.14,3.23 -"48006",0.52,"Ideal","D","VS2",62.6,55,1919,5.14,5.12,3.21 -"48007",0.52,"Ideal","D","VS2",62.2,56,1919,5.16,5.13,3.2 -"48008",0.52,"Ideal","D","VS2",61.9,57,1919,5.17,5.14,3.19 -"48009",0.52,"Ideal","D","VS2",62.3,56,1919,5.16,5.11,3.2 -"48010",0.52,"Ideal","D","VS2",62.6,56,1919,5.14,5.11,3.21 -"48011",0.54,"Ideal","G","VVS2",62,56,1920,5.23,5.27,3.25 -"48012",0.51,"Ideal","H","IF",62.6,56,1920,5.1,5.13,3.2 -"48013",0.53,"Ideal","H","IF",62,54,1920,5.19,5.23,3.23 -"48014",0.56,"Good","E","VS2",62.3,63,1920,5.22,5.27,3.27 -"48015",0.7,"Fair","F","SI2",58.2,66,1920,5.77,5.74,3.35 -"48016",0.5,"Premium","E","VS2",60.3,58,1920,5.15,5.13,3.1 -"48017",0.63,"Premium","H","VS1",62.9,60,1921,5.45,5.33,3.39 -"48018",0.5,"Ideal","H","VS2",62.3,55,1921,5.09,5.12,3.18 -"48019",0.63,"Premium","E","SI1",61.3,58,1921,5.57,5.52,3.4 -"48020",0.72,"Premium","I","SI1",62,52,1922,5.71,5.67,3.53 -"48021",0.71,"Very Good","J","VS2",59,61,1922,5.81,5.85,3.44 -"48022",0.7,"Good","J","VVS2",63.2,55,1922,5.63,5.57,3.54 -"48023",0.53,"Ideal","G","VS1",61.3,57,1922,5.18,5.22,3.19 -"48024",0.5,"Ideal","D","VS1",61.1,56,1922,5.12,5.23,3.16 -"48025",0.7,"Good","J","VVS2",64.3,56,1922,5.57,5.63,3.6 -"48026",0.71,"Good","J","VS2",60.6,61,1922,5.7,5.79,3.48 -"48027",0.71,"Good","I","SI2",61.3,63,1922,5.66,5.7,3.48 -"48028",0.57,"Ideal","H","VS1",61,57,1922,5.37,5.34,3.26 -"48029",0.74,"Very Good","J","SI2",59.1,58,1923,5.93,5.99,3.52 -"48030",0.71,"Premium","I","VS2",59.7,60,1923,5.83,5.86,3.49 -"48031",0.75,"Ideal","J","VS2",62.3,57,1923,5.81,5.84,3.63 -"48032",0.5,"Very Good","H","IF",61.4,61,1923,5.14,5.03,3.12 -"48033",0.5,"Ideal","H","IF",61,56,1923,5.15,5.17,3.15 -"48034",0.5,"Ideal","D","VS1",61.6,57,1923,5.09,5.13,3.15 -"48035",0.6,"Ideal","F","VS2",58.6,60,1923,5.54,5.62,3.27 -"48036",0.56,"Ideal","D","VS1",61.7,56,1924,5.3,5.33,3.28 -"48037",0.56,"Ideal","D","VS1",60.4,56,1924,5.33,5.36,3.23 -"48038",0.44,"Ideal","E","VVS1",61.1,56,1924,4.91,4.94,3.01 -"48039",0.68,"Good","F","SI1",61.2,61,1924,5.59,5.63,3.43 -"48040",0.79,"Premium","J","SI1",58.8,62,1924,6.03,6.01,3.54 -"48041",0.51,"Premium","G","VVS1",60.2,58,1925,5.2,5.24,3.14 -"48042",0.51,"Good","G","VVS1",63.9,57,1925,5.06,5.08,3.24 -"48043",0.51,"Premium","G","VVS1",62.4,58,1925,5.09,5.13,3.19 -"48044",0.55,"Ideal","D","VS2",61.6,56,1925,5.25,5.3,3.25 -"48045",0.7,"Very Good","E","SI1",63.3,58,1926,5.63,5.57,3.55 -"48046",0.51,"Ideal","G","VVS2",61.9,55,1926,5.14,5.17,3.19 -"48047",0.71,"Very Good","I","SI1",60.4,63,1926,5.73,5.8,3.48 -"48048",0.64,"Premium","E","VS2",61.6,62,1926,5.48,5.46,3.37 -"48049",0.48,"Ideal","F","VVS1",62,55,1926,4.99,5.04,3.11 -"48050",0.72,"Ideal","J","SI2",61.7,55,1926,5.77,5.81,3.57 -"48051",0.7,"Ideal","J","SI1",60.4,56,1926,5.71,5.74,3.46 -"48052",0.54,"Ideal","G","VVS2",61.9,55,1927,5.2,5.3,3.25 -"48053",0.61,"Ideal","D","SI1",62,55,1927,5.44,5.47,3.38 -"48054",0.72,"Ideal","I","SI2",60.7,60,1927,5.75,5.78,3.5 -"48055",0.62,"Ideal","D","SI1",60.8,59,1927,5.48,5.5,3.34 -"48056",0.73,"Premium","I","SI2",62,57,1927,5.79,5.76,3.58 -"48057",0.73,"Premium","H","SI2",58.7,58,1927,5.94,5.91,3.48 -"48058",0.55,"Premium","E","VS2",61.1,58,1928,5.28,5.3,3.23 -"48059",0.55,"Premium","D","VS2",61.3,60,1928,5.28,5.29,3.24 -"48060",0.55,"Ideal","D","VS2",61.5,56,1928,5.25,5.28,3.24 -"48061",0.55,"Ideal","D","VS2",61.4,57,1928,5.27,5.31,3.25 -"48062",0.55,"Ideal","D","VS2",62.3,55,1928,5.24,5.29,3.28 -"48063",0.55,"Ideal","D","VS2",61.8,54,1928,5.26,5.29,3.26 -"48064",0.53,"Ideal","E","VS1",61.5,57,1928,5.22,5.25,3.22 -"48065",0.51,"Premium","E","VS1",61.3,58,1928,5.17,5.14,3.16 -"48066",0.51,"Premium","E","VS1",61.9,58,1928,5.15,5.1,3.17 -"48067",0.7,"Ideal","F","I1",62.1,57,1928,5.67,5.64,3.52 -"48068",0.51,"Premium","D","VS2",58,60,1928,5.29,5.26,3.06 -"48069",0.56,"Very Good","F","VS1",61.2,58,1929,5.32,5.33,3.26 -"48070",0.56,"Ideal","H","VVS1",60.8,57,1929,5.3,5.35,3.24 -"48071",0.56,"Ideal","H","VVS1",60,56,1929,5.37,5.4,3.23 -"48072",0.57,"Ideal","H","VVS1",61.8,55,1929,5.33,5.38,3.31 -"48073",0.72,"Ideal","J","SI1",62.7,56,1929,5.75,5.67,3.58 -"48074",0.56,"Ideal","D","VS2",62.2,56,1929,5.28,5.26,3.28 -"48075",0.7,"Good","E","SI2",63.9,59,1929,5.68,5.56,3.59 -"48076",0.71,"Very Good","J","VS2",62.3,57,1930,5.65,5.69,3.53 -"48077",0.56,"Premium","E","VS1",62.6,58,1930,5.23,5.28,3.29 -"48078",0.56,"Ideal","E","VS1",61.3,55,1930,5.29,5.32,3.25 -"48079",0.6,"Ideal","G","VS2",61.1,55,1930,5.46,5.48,3.34 -"48080",0.56,"Very Good","E","VS1",62.7,60,1931,5.25,5.28,3.3 -"48081",0.6,"Ideal","H","VVS2",62.2,55,1931,5.38,5.43,3.36 -"48082",0.55,"Premium","F","VS2",59,58,1931,5.38,5.33,3.16 -"48083",0.74,"Premium","J","SI1",61.6,59,1931,5.82,5.77,3.57 -"48084",0.71,"Very Good","J","SI1",59.2,58,1932,5.86,5.9,3.48 -"48085",0.53,"Ideal","G","VVS2",60.6,56,1932,5.25,5.28,3.19 -"48086",0.71,"Ideal","J","VS1",61.9,55,1932,5.69,5.75,3.54 -"48087",0.5,"Good","E","VS1",61.1,58.2,1932,5.08,5.12,3.11 -"48088",0.63,"Very Good","H","VVS2",63.2,60,1932,5.49,5.39,3.44 -"48089",0.63,"Ideal","F","SI1",59.9,59,1932,5.59,5.63,3.36 -"48090",0.52,"Ideal","G","VVS2",62.1,57,1932,5.15,5.13,3.19 -"48091",1,"Premium","H","I1",60.4,61,1932,6.39,6.32,3.84 -"48092",0.98,"Fair","G","I1",58.7,57,1932,6.54,6.43,3.8 -"48093",0.98,"Fair","G","I1",67.3,60,1932,6.17,6.11,4.14 -"48094",0.62,"Premium","G","VS1",59.8,58,1933,5.55,5.58,3.33 -"48095",0.51,"Ideal","G","VVS1",61,57,1933,5.17,5.19,3.16 -"48096",0.51,"Ideal","G","VVS1",60.4,57,1933,5.2,5.22,3.15 -"48097",0.51,"Ideal","G","VVS1",61.6,56,1933,5.12,5.16,3.17 -"48098",0.57,"Very Good","G","VS1",59.9,57,1934,5.38,5.47,3.25 -"48099",0.49,"Ideal","D","VS1",62.3,55,1934,5.03,5.05,3.14 -"48100",0.62,"Ideal","D","SI1",61.6,55,1934,5.49,5.51,3.39 -"48101",0.7,"Good","G","SI2",64.1,56,1935,5.64,5.59,3.6 -"48102",0.5,"Ideal","G","VVS2",62,56,1935,5.13,5.09,3.17 -"48103",0.5,"Premium","G","VVS2",59.6,60,1935,5.18,5.15,3.08 -"48104",0.5,"Ideal","G","VVS2",61.4,57,1935,5.13,5.1,3.14 -"48105",0.5,"Premium","G","VVS2",61.6,60,1935,5.13,5.1,3.15 -"48106",0.5,"Premium","G","VVS2",60.7,57,1935,5.14,5.1,3.11 -"48107",0.5,"Premium","G","VVS2",60.9,61,1935,5.13,5.11,3.12 -"48108",0.5,"Ideal","G","VVS2",60.5,55,1935,5.15,5.13,3.11 -"48109",0.5,"Ideal","G","VVS2",62.1,55,1935,5.09,5.05,3.15 -"48110",0.5,"Ideal","G","VVS2",62.3,56,1935,5.09,5.05,3.16 -"48111",0.5,"Premium","G","VVS2",60.9,59,1935,5.12,5.09,3.11 -"48112",0.5,"Ideal","G","VVS2",61.2,56,1935,5.13,5.1,3.13 -"48113",0.5,"Ideal","G","VVS2",62.9,57,1935,5.11,5.04,3.19 -"48114",0.5,"Ideal","G","VVS2",62.8,57,1935,5.04,4.99,3.15 -"48115",0.56,"Premium","F","VS2",60.5,59,1935,5.42,5.33,3.25 -"48116",0.52,"Ideal","G","VVS1",61.9,54.4,1936,5.15,5.18,3.2 -"48117",0.66,"Ideal","H","SI1",61.6,55,1936,5.63,5.66,3.48 -"48118",0.54,"Ideal","F","VS1",60.9,56,1937,5.27,5.29,3.21 -"48119",0.5,"Ideal","D","VS1",61.9,55,1937,5.09,5.12,3.16 -"48120",0.7,"Ideal","J","SI1",62.6,56,1937,5.66,5.68,3.55 -"48121",0.71,"Very Good","I","SI2",61.1,56,1938,5.75,5.79,3.53 -"48122",0.56,"Good","E","VS1",61.7,65,1938,5.21,5.23,3.22 -"48123",0.5,"Very Good","G","VVS2",60.6,66,1939,5.06,5.1,3.08 -"48124",0.54,"Good","D","VS1",63.2,56,1939,5.21,5.23,3.3 -"48125",0.54,"Ideal","E","VS1",62,56,1939,5.17,5.25,3.23 -"48126",0.54,"Premium","E","VS1",60.3,58,1939,5.26,5.32,3.19 -"48127",0.54,"Ideal","E","VS1",61,56,1939,5.24,5.35,3.23 -"48128",0.63,"Very Good","D","SI1",62.8,57,1939,5.46,5.49,3.44 -"48129",0.53,"Ideal","F","VS1",60.8,55,1939,5.26,5.3,3.21 -"48130",0.54,"Ideal","D","VS2",61.2,56,1939,5.29,5.23,3.22 -"48131",0.9,"Fair","G","I1",65.1,58,1939,6.05,5.99,3.92 -"48132",0.9,"Good","H","I1",57.4,63,1939,6.38,6.33,3.65 -"48133",0.9,"Premium","G","I1",62.3,53,1939,6.16,6.12,3.82 -"48134",0.9,"Premium","H","I1",62.8,61,1939,6.09,6.07,3.82 -"48135",0.6,"Very Good","F","VS2",59.5,57.8,1940,5.48,5.56,3.28 -"48136",0.5,"Very Good","G","VVS1",61.3,57,1940,5.15,5.07,3.13 -"48137",0.7,"Very Good","F","SI2",59.9,59,1940,5.75,5.81,3.46 -"48138",0.7,"Very Good","F","SI2",60.9,58,1940,5.7,5.77,3.49 -"48139",0.7,"Very Good","F","SI2",62.1,57,1940,5.63,5.68,3.51 -"48140",0.55,"Ideal","E","VS1",61.6,55,1940,5.33,5.28,3.27 -"48141",0.49,"Premium","D","VVS2",58.8,60,1940,5.26,5.14,3.06 -"48142",0.71,"Ideal","J","SI1",61.4,56,1940,5.75,5.78,3.54 -"48143",0.6,"Good","F","VS2",58.8,60.7,1940,5.52,5.55,3.25 -"48144",0.77,"Premium","J","VS2",62.1,62,1940,5.87,5.82,3.63 -"48145",0.7,"Very Good","J","VS2",63.2,61,1940,5.62,5.59,3.54 -"48146",0.7,"Ideal","J","VS2",61.6,56,1940,5.71,5.65,3.5 -"48147",0.7,"Premium","J","VS2",61.2,60,1940,5.73,5.7,3.5 -"48148",0.53,"Premium","D","VS1",62.4,61,1940,5.25,5.14,3.24 -"48149",0.55,"Very Good","E","VS1",62.8,56,1941,5.2,5.24,3.28 -"48150",0.53,"Ideal","G","VVS2",61.8,58,1941,5.18,5.2,3.21 -"48151",0.72,"Premium","J","VS2",61.7,58,1941,5.67,5.77,3.53 -"48152",0.56,"Ideal","H","VVS1",61.7,55,1941,5.3,5.33,3.28 -"48153",0.56,"Ideal","H","VVS1",61.4,56,1941,5.3,5.32,3.26 -"48154",0.59,"Ideal","E","VS2",60.2,59,1941,5.47,5.49,3.3 -"48155",0.59,"Ideal","E","VS2",60.2,61,1941,5.43,5.47,3.28 -"48156",0.54,"Ideal","D","VS1",62,56,1941,5.21,5.25,3.24 -"48157",0.57,"Very Good","E","VS1",62.9,56,1942,5.31,5.35,3.35 -"48158",0.72,"Very Good","H","SI2",63.5,58,1942,5.65,5.68,3.6 -"48159",0.59,"Very Good","G","VS1",62.5,53,1942,5.46,5.35,3.38 -"48160",0.71,"Very Good","G","SI1",61.1,61,1942,5.71,5.72,3.49 -"48161",0.5,"Very Good","F","VVS2",62.7,56,1942,5.08,5.03,3.17 -"48162",0.7,"Premium","H","SI2",62.9,61,1942,5.57,5.53,3.49 -"48163",0.57,"Ideal","G","VS1",61.2,55,1942,5.35,5.38,3.29 -"48164",0.57,"Ideal","G","VS1",59.3,57,1942,5.42,5.45,3.23 -"48165",0.57,"Ideal","E","VS1",62.1,53,1942,5.36,5.41,3.34 -"48166",0.51,"Good","F","VVS2",60.2,62,1942,5.16,5.21,3.12 -"48167",0.62,"Premium","F","VS1",60.1,58,1942,5.56,5.48,3.32 -"48168",0.53,"Ideal","F","VVS2",62.3,56,1943,5.2,5.24,3.25 -"48169",0.57,"Ideal","G","VS1",62.5,54.2,1943,5.29,5.31,3.31 -"48170",0.79,"Good","F","SI2",64.3,60,1943,5.82,5.75,3.72 -"48171",0.54,"Fair","F","SI1",64.8,59,1944,5.11,5.05,3.29 -"48172",0.54,"Very Good","F","SI1",63.5,58,1944,5.21,5.15,3.29 -"48173",0.54,"Premium","I","VVS2",60.9,59,1944,5.28,5.26,3.21 -"48174",0.57,"Premium","D","VS2",61.9,58,1944,5.32,5.35,3.3 -"48175",0.57,"Premium","D","VS2",61.7,60,1944,5.28,5.32,3.27 -"48176",0.72,"Premium","J","VS2",61.4,58,1944,5.76,5.74,3.53 -"48177",0.54,"Ideal","H","VVS1",60.4,55,1944,5.32,5.27,3.2 -"48178",0.54,"Ideal","H","VVS1",60.3,56,1944,5.33,5.28,3.2 -"48179",0.54,"Ideal","H","VVS1",61.7,57,1944,5.24,5.23,3.23 -"48180",0.54,"Ideal","H","VVS1",61.1,57,1944,5.26,5.22,3.2 -"48181",0.54,"Ideal","H","VVS1",61.8,55,1944,5.24,5.21,3.23 -"48182",0.54,"Premium","H","VVS1",62,57,1944,5.25,5.2,3.24 -"48183",0.75,"Fair","J","VS2",59.1,66,1944,5.99,5.82,3.49 -"48184",0.75,"Ideal","J","SI2",60.8,57,1944,5.91,5.87,3.58 -"48185",0.6,"Good","D","SI1",63.8,57,1944,5.32,5.27,3.38 -"48186",0.72,"Premium","J","VS2",60.2,59,1944,5.85,5.81,3.51 -"48187",0.65,"Very Good","D","SI1",62.4,58,1945,5.52,5.57,3.46 -"48188",0.91,"Good","J","I1",63.1,57,1945,6.06,6.12,3.84 -"48189",0.7,"Ideal","J","VVS1",61.6,58,1945,5.69,5.71,3.51 -"48190",0.72,"Good","H","SI2",65.8,59,1945,5.51,5.58,3.65 -"48191",0.53,"Ideal","G","VVS2",60.4,59,1946,5.26,5.3,3.19 -"48192",0.53,"Ideal","G","VVS2",61,56,1946,5.21,5.25,3.19 -"48193",0.69,"Premium","F","SI1",61.2,58,1946,5.73,5.7,3.5 -"48194",0.53,"Premium","E","VS2",59.9,61,1946,5.3,5.25,3.16 -"48195",0.7,"Fair","F","SI2",64.6,57,1947,5.6,5.57,3.61 -"48196",0.71,"Ideal","I","SI2",61.6,56,1947,5.72,5.74,3.53 -"48197",0.52,"Ideal","E","VS2",61.2,56,1947,5.2,5.16,3.17 -"48198",0.46,"Premium","D","VVS1",60,59,1947,5.04,5,3.01 -"48199",0.53,"Very Good","G","VVS1",61.7,57,1948,5.19,5.22,3.21 -"48200",0.59,"Very Good","D","VS2",63.2,57,1948,5.28,5.32,3.35 -"48201",0.55,"Ideal","G","VVS2",60.5,56,1948,5.36,5.37,3.24 -"48202",0.53,"Ideal","G","VVS2",61.4,57,1948,5.19,5.26,3.21 -"48203",0.53,"Ideal","G","VVS2",62.2,54,1948,5.17,5.22,3.23 -"48204",0.53,"Ideal","G","VVS2",61.7,56,1948,5.2,5.23,3.22 -"48205",0.53,"Ideal","G","VVS2",60.4,56,1948,5.24,5.29,3.18 -"48206",0.7,"Premium","H","SI1",61.1,58,1948,5.74,5.79,3.52 -"48207",0.53,"Ideal","E","VS2",61.5,56,1948,5.22,5.25,3.22 -"48208",0.7,"Good","G","SI2",59.4,61,1948,5.77,5.81,3.44 -"48209",0.58,"Premium","G","SI1",62.4,60,1949,5.34,5.3,3.32 -"48210",0.62,"Very Good","D","SI1",61.3,58,1949,5.47,5.49,3.36 -"48211",0.56,"Ideal","G","VVS2",62,54,1949,5.28,5.32,3.29 -"48212",0.57,"Ideal","F","VS1",62.6,56,1949,5.27,5.33,3.32 -"48213",0.76,"Very Good","J","VS2",59.9,59,1949,5.92,5.94,3.55 -"48214",0.57,"Ideal","F","VS1",61.9,56,1949,5.3,5.39,3.31 -"48215",0.57,"Ideal","H","VVS1",60.9,56,1949,5.36,5.38,3.27 -"48216",0.57,"Ideal","E","VS2",60.4,57,1949,5.4,5.35,3.25 -"48217",0.7,"Fair","G","SI1",66,53,1949,5.53,5.47,3.63 -"48218",0.56,"Ideal","H","VS1",61.6,56,1949,5.31,5.34,3.28 -"48219",0.53,"Ideal","H","IF",62,54,1949,5.22,5.27,3.25 -"48220",0.57,"Ideal","G","VS1",62,55,1949,5.35,5.29,3.3 -"48221",0.57,"Ideal","G","VS1",62.1,56,1949,5.33,5.3,3.3 -"48222",0.57,"Ideal","G","VS1",61.3,56,1949,5.36,5.34,3.28 -"48223",0.57,"Premium","G","VS1",62.4,58,1949,5.32,5.29,3.31 -"48224",0.57,"Ideal","E","VS2",61.7,56,1949,5.36,5.34,3.3 -"48225",0.57,"Ideal","E","VS2",61.8,55,1949,5.38,5.34,3.31 -"48226",0.57,"Ideal","E","VS2",61.9,57,1949,5.31,5.29,3.28 -"48227",0.57,"Ideal","E","VS2",61.8,56,1949,5.33,5.29,3.28 -"48228",0.57,"Premium","E","VS2",61,58,1949,5.34,5.31,3.25 -"48229",0.57,"Premium","E","VS2",61.4,58,1949,5.37,5.32,3.28 -"48230",0.57,"Ideal","E","VS2",61.6,56,1949,5.38,5.33,3.3 -"48231",0.57,"Ideal","E","VS2",62.9,57,1949,5.29,5.26,3.32 -"48232",0.57,"Premium","D","SI1",58.9,59,1949,5.46,5.41,3.2 -"48233",0.58,"Premium","E","SI1",60.6,56,1949,5.42,5.38,3.27 -"48234",0.57,"Premium","D","SI1",63,59,1949,5.27,5.23,3.31 -"48235",0.7,"Ideal","J","SI1",60.1,59,1949,5.79,5.75,3.47 -"48236",0.56,"Ideal","F","VS2",61.8,55,1950,5.3,5.34,3.29 -"48237",0.46,"Ideal","F","IF",62,55,1950,4.96,4.98,3.08 -"48238",0.7,"Good","H","SI2",60.2,63,1950,5.7,5.73,3.44 -"48239",0.53,"Premium","E","VS1",58.5,61,1950,5.39,5.28,3.12 -"48240",0.54,"Ideal","G","VVS2",60.8,56,1950,5.31,5.28,3.22 -"48241",0.86,"Very Good","J","SI2",63.2,61,1950,6.05,5.97,3.79 -"48242",0.5,"Fair","E","VS1",56.1,64,1950,5.31,5.28,2.97 -"48243",0.69,"Very Good","F","SI1",62.6,59.6,1951,5.59,5.66,3.52 -"48244",0.58,"Ideal","G","VS2",61.1,55,1951,5.42,5.38,3.3 -"48245",0.56,"Good","E","VS1",59.8,61,1951,5.35,5.36,3.2 -"48246",0.69,"Good","F","SI1",58.4,61.7,1951,5.75,5.82,3.38 -"48247",0.49,"Very Good","F","VVS1",62.2,56,1952,5.04,5.08,3.14 -"48248",0.73,"Very Good","J","VS2",60.6,61,1952,5.77,5.81,3.51 -"48249",0.7,"Very Good","J","VS2",61.1,61,1952,5.64,5.69,3.46 -"48250",0.63,"Very Good","E","SI1",61,57.6,1952,5.48,5.51,3.36 -"48251",0.71,"Premium","I","VS2",60,58,1952,5.79,5.85,3.49 -"48252",0.53,"Ideal","D","VS1",61.3,56,1952,5.21,5.23,3.2 -"48253",0.63,"Fair","E","SI1",64.6,57.7,1952,5.36,5.41,3.47 -"48254",0.51,"Premium","F","VVS2",62.3,58,1953,5.08,5.1,3.17 -"48255",0.72,"Very Good","H","SI2",61,56,1953,5.75,5.8,3.52 -"48256",0.7,"Ideal","J","VS2",62,58,1953,5.66,5.69,3.52 -"48257",0.58,"Ideal","F","VS1",61.4,56,1953,5.38,5.4,3.31 -"48258",0.7,"Premium","J","VS1",59.6,62,1953,5.77,5.7,3.42 -"48259",0.78,"Premium","J","SI1",63,60,1954,5.88,5.82,3.66 -"48260",1,"Fair","G","I1",67.3,57,1954,6.26,6.12,4.18 -"48261",0.54,"Very Good","E","VVS2",63.3,60,1955,5.1,5.17,3.25 -"48262",0.53,"Ideal","G","VVS2",60.8,57,1955,5.24,5.28,3.2 -"48263",0.7,"Good","F","SI1",64.3,63,1955,5.55,5.58,3.58 -"48264",0.46,"Ideal","E","VVS1",62.5,53,1955,4.95,5,3.11 -"48265",0.57,"Ideal","D","VS2",61.8,57,1955,5.29,5.32,3.28 -"48266",0.54,"Ideal","D","VS1",61.4,53,1955,5.28,5.3,3.25 -"48267",0.53,"Ideal","G","VVS1",61.8,56,1956,5.19,5.24,3.22 -"48268",0.52,"Ideal","H","IF",62.1,57,1956,5.13,5.16,3.19 -"48269",0.53,"Premium","D","VS2",60.4,58,1956,5.26,5.23,3.17 -"48270",0.53,"Ideal","D","VS2",60.2,57,1956,5.26,5.24,3.16 -"48271",0.53,"Ideal","D","VS2",60.6,57,1956,5.28,5.24,3.19 -"48272",0.53,"Premium","D","VS2",61.5,58,1956,5.24,5.2,3.21 -"48273",0.53,"Ideal","D","VS2",61.2,57,1956,5.26,5.2,3.2 -"48274",0.53,"Ideal","D","VS2",61.7,55,1956,5.23,5.21,3.22 -"48275",0.53,"Ideal","D","VS2",61.4,55,1956,5.25,5.21,3.21 -"48276",0.53,"Ideal","D","VS2",61.2,55,1956,5.25,5.21,3.2 -"48277",0.53,"Ideal","D","VS2",62.6,56,1956,5.18,5.14,3.23 -"48278",0.53,"Ideal","D","VS2",62.2,56,1956,5.19,5.16,3.22 -"48279",0.53,"Ideal","D","VS2",62.1,55,1956,5.2,5.17,3.22 -"48280",0.53,"Ideal","D","VS2",61.5,56,1956,5.23,5.17,3.2 -"48281",0.53,"Ideal","D","VS2",61.2,56,1956,5.23,5.2,3.19 -"48282",0.53,"Ideal","D","VS2",61.4,56,1956,5.23,5.2,3.2 -"48283",0.53,"Ideal","D","VS2",62.3,56,1956,5.17,5.14,3.21 -"48284",0.77,"Fair","J","SI1",60.2,66,1956,5.97,5.81,3.55 -"48285",0.53,"Ideal","E","VS2",62,56,1956,5.29,5.2,3.25 -"48286",0.53,"Ideal","E","VS2",60.8,56,1956,5.28,5.25,3.21 -"48287",0.53,"Ideal","E","VS2",62.3,57,1956,5.23,5.19,3.25 -"48288",0.73,"Ideal","J","SI1",61.3,57,1956,5.82,5.8,3.56 -"48289",0.52,"Ideal","G","VVS2",61.4,55.3,1957,5.18,5.21,3.19 -"48290",0.52,"Ideal","G","VVS2",61.6,55,1957,5.14,5.18,3.19 -"48291",0.53,"Premium","H","IF",62.5,59,1957,5.15,5.18,3.23 -"48292",0.54,"Ideal","G","VS1",61.6,56,1957,5.24,5.28,3.24 -"48293",0.54,"Ideal","G","VS1",60.6,56,1957,5.28,5.31,3.21 -"48294",0.54,"Ideal","G","VS1",61,57,1957,5.25,5.28,3.21 -"48295",0.54,"Ideal","G","VS1",60.1,57,1957,5.29,5.31,3.18 -"48296",0.52,"Ideal","G","VVS2",61.6,54,1958,5.17,5.22,3.2 -"48297",0.53,"Ideal","G","VVS1",62.1,56,1958,5.19,5.21,3.23 -"48298",0.75,"Premium","J","SI1",61.7,56,1958,5.92,5.81,3.62 -"48299",0.75,"Very Good","J","SI1",63.1,57,1958,5.79,5.74,3.64 -"48300",0.51,"Very Good","D","VS1",62.2,59,1959,5.1,5.13,3.18 -"48301",0.31,"Ideal","D","SI1",61.8,57,533,4.33,4.37,2.69 -"48302",0.31,"Ideal","D","SI1",61.2,57,533,4.34,4.38,2.67 -"48303",0.31,"Ideal","D","SI1",62,56,533,4.35,4.39,2.71 -"48304",0.31,"Good","D","SI1",63.8,57,533,4.29,4.33,2.75 -"48305",0.27,"Ideal","I","VS2",62.1,56,534,4.14,4.18,2.58 -"48306",0.32,"Ideal","H","VS2",61.7,56,534,4.39,4.42,2.72 -"48307",0.32,"Ideal","H","VS2",61.5,57,534,4.41,4.45,2.72 -"48308",0.33,"Ideal","I","VS1",62.1,53.9,534,4.43,4.45,2.76 -"48309",0.39,"Ideal","I","SI1",62.4,54,534,4.67,4.69,2.92 -"48310",0.33,"Very Good","H","SI2",63.5,57,534,4.39,4.36,2.78 -"48311",0.25,"Ideal","F","VS2",61.6,55,535,4.06,4.08,2.51 -"48312",0.25,"Ideal","F","VS2",62.9,55,535,4.01,4.05,2.53 -"48313",0.25,"Ideal","F","VS2",61.7,56,535,4.04,4.07,2.5 -"48314",0.25,"Ideal","E","VS2",62.1,57,535,4.01,4.05,2.5 -"48315",0.25,"Ideal","E","VS2",60.6,57,535,4.08,4.11,2.48 -"48316",0.25,"Ideal","E","VS2",62.1,57,535,4.02,4.06,2.5 -"48317",0.28,"Very Good","F","VS1",62.3,52,536,4.2,4.26,2.62 -"48318",0.34,"Very Good","G","SI1",61.2,54,536,4.53,4.56,2.78 -"48319",0.31,"Ideal","I","VVS1",61.2,55.6,536,4.33,4.38,2.67 -"48320",0.23,"Ideal","G","VVS1",61.9,58,536,3.93,3.96,2.44 -"48321",0.23,"Ideal","G","VVS1",61.5,57,536,3.94,3.97,2.43 -"48322",0.23,"Ideal","G","VVS1",60.8,57,536,3.96,3.99,2.41 -"48323",0.23,"Ideal","G","IF",61.8,56,536,3.92,3.94,2.43 -"48324",0.23,"Ideal","G","IF",62.8,55,536,3.93,3.96,2.48 -"48325",0.23,"Ideal","G","IF",61.7,55,536,3.94,3.98,2.44 -"48326",0.33,"Good","F","SI1",61.8,62,536,4.4,4.45,2.74 -"48327",0.24,"Ideal","F","VS1",62,56,536,3.99,3.94,2.46 -"48328",0.24,"Ideal","F","VS2",61.8,57,536,4.02,3.97,2.47 -"48329",0.24,"Premium","E","VS2",62.6,58,536,4.03,3.99,2.51 -"48330",0.34,"Premium","H","SI2",58.6,62,536,4.62,4.6,2.7 -"48331",0.7,"Very Good","J","SI2",63.2,60,1959,5.58,5.62,3.54 -"48332",0.7,"Very Good","J","SI1",61.1,60,1959,5.66,5.7,3.47 -"48333",0.62,"Ideal","D","SI1",62.2,55,1959,5.45,5.51,3.41 -"48334",0.72,"Good","J","VS1",63.7,54,1959,5.68,5.71,3.63 -"48335",0.51,"Ideal","D","VS1",62.1,55,1959,5.14,5.2,3.21 -"48336",0.63,"Very Good","G","VS1",61.5,56,1960,5.53,5.49,3.39 -"48337",0.54,"Premium","E","VS1",61.3,56,1960,5.27,5.23,3.22 -"48338",0.63,"Premium","F","VS2",58.2,61,1960,5.68,5.62,3.29 -"48339",0.5,"Ideal","F","VVS2",62.1,58,1960,5.07,5.11,3.16 -"48340",0.71,"Premium","H","SI2",61.5,57,1960,5.76,5.69,3.52 -"48341",0.71,"Good","G","SI2",63.8,56,1960,5.65,5.6,3.59 -"48342",0.51,"Very Good","F","VS1",60.8,59,1961,5.15,5.18,3.14 -"48343",0.58,"Ideal","H","VVS1",62.1,53.6,1961,5.35,5.38,3.34 -"48344",0.56,"Ideal","H","VVS1",62.1,53.8,1961,5.27,5.33,3.29 -"48345",0.57,"Ideal","H","VVS1",61.6,56,1961,5.32,5.35,3.28 -"48346",0.58,"Ideal","H","VVS1",62.4,55,1961,5.32,5.36,3.33 -"48347",0.57,"Ideal","F","VS1",62.3,57,1961,5.29,5.32,3.3 -"48348",0.7,"Ideal","I","SI2",61.3,57,1961,5.7,5.73,3.5 -"48349",0.74,"Premium","H","SI2",60.9,61,1962,5.84,5.75,3.53 -"48350",0.54,"Ideal","G","VVS2",62.4,53.4,1962,5.22,5.25,3.26 -"48351",0.51,"Ideal","D","VS1",61.6,57,1962,5.13,5.16,3.17 -"48352",0.54,"Ideal","E","VS1",61.2,57,1962,5.25,5.27,3.22 -"48353",0.74,"Fair","H","SI2",62,53,1962,5.85,5.74,3.6 -"48354",0.56,"Ideal","D","VS2",61.4,57,1963,5.32,5.36,3.28 -"48355",0.56,"Ideal","D","VS2",61.9,57,1963,5.26,5.3,3.27 -"48356",0.56,"Ideal","D","VS2",60.9,56,1963,5.32,5.35,3.25 -"48357",0.56,"Ideal","D","VS2",61.6,56,1963,5.27,5.31,3.26 -"48358",0.56,"Ideal","D","VS2",60.9,56,1963,5.31,5.36,3.25 -"48359",0.56,"Ideal","D","VS2",61.2,56,1963,5.3,5.35,3.26 -"48360",0.56,"Ideal","D","VS2",62.2,56,1963,5.24,5.28,3.27 -"48361",0.56,"Very Good","E","VS2",61.1,57,1963,5.33,5.37,3.27 -"48362",0.56,"Ideal","D","VS2",61.1,56,1963,5.3,5.33,3.25 -"48363",0.56,"Ideal","D","VS2",61.4,55,1963,5.33,5.35,3.28 -"48364",0.56,"Ideal","D","VS2",60.6,56,1963,5.33,5.37,3.24 -"48365",0.56,"Ideal","D","VS2",61,57,1963,5.28,5.35,3.24 -"48366",0.56,"Premium","D","VS2",61.1,58,1963,5.3,5.34,3.25 -"48367",0.56,"Very Good","D","VS2",62.8,57,1963,5.25,5.29,3.31 -"48368",0.56,"Ideal","D","VS2",61.5,57,1963,5.28,5.33,3.26 -"48369",0.56,"Ideal","D","VS2",62.1,57,1963,5.25,5.28,3.27 -"48370",0.71,"Premium","G","SI2",62.4,59,1963,5.67,5.61,3.52 -"48371",0.51,"Ideal","G","VVS1",61.4,56,1963,5.14,5.15,3.16 -"48372",0.74,"Ideal","J","SI1",61.7,56,1963,5.81,5.85,3.6 -"48373",0.57,"Ideal","D","VS2",62.1,56,1963,5.34,5.29,3.3 -"48374",0.57,"Ideal","D","VS2",62.4,57,1963,5.32,5.26,3.3 -"48375",0.68,"Very Good","F","SI1",60.1,57.9,1964,5.69,5.74,3.43 -"48376",0.7,"Very Good","E","SI2",60.2,64,1964,5.67,5.7,3.42 -"48377",0.63,"Ideal","D","SI1",61.5,56,1964,5.52,5.53,3.4 -"48378",0.88,"Good","J","VS1",64,56,1964,5.98,5.9,3.8 -"48379",0.57,"Ideal","E","VS1",61.4,57,1965,5.32,5.37,3.28 -"48380",0.58,"Ideal","E","VS1",60.1,57,1965,5.41,5.47,3.27 -"48381",0.75,"Good","J","SI1",61,59,1965,5.79,5.85,3.55 -"48382",0.59,"Premium","I","IF",61.2,58,1965,5.41,5.38,3.3 -"48383",0.7,"Ideal","G","SI2",61.8,56,1966,5.66,5.6,3.48 -"48384",0.7,"Premium","G","SI2",62,59,1966,5.62,5.58,3.47 -"48385",0.72,"Very Good","J","SI1",63,57,1966,5.69,5.74,3.6 -"48386",0.5,"Ideal","G","VVS1",62.2,56,1966,5.1,5.12,3.18 -"48387",0.5,"Premium","G","VVS1",61,60,1966,5.08,5.12,3.11 -"48388",0.59,"Ideal","G","VVS2",62.2,56,1966,5.37,5.4,3.35 -"48389",0.5,"Good","G","VVS1",63.3,56,1966,5.07,5.1,3.22 -"48390",0.5,"Very Good","G","VVS1",62.3,59,1966,5.01,5.04,3.13 -"48391",0.5,"Ideal","G","VVS1",62.7,57,1966,5.07,5.1,3.19 -"48392",0.7,"Very Good","G","SI2",58.2,63,1966,5.82,5.79,3.38 -"48393",0.72,"Ideal","J","SI1",62.6,56,1966,5.67,5.74,3.57 -"48394",0.5,"Good","G","VVS1",60,62,1966,5.12,5.18,3.09 -"48395",0.7,"Premium","I","VS2",63,60,1966,5.62,5.59,3.53 -"48396",0.7,"Premium","F","SI2",58.4,61,1966,5.86,5.79,3.4 -"48397",0.64,"Very Good","D","SI1",62.2,55,1967,5.51,5.55,3.44 -"48398",0.64,"Ideal","D","SI1",62.1,56,1967,5.5,5.55,3.43 -"48399",0.52,"Ideal","H","IF",59.2,58,1967,5.23,5.31,3.12 -"48400",0.59,"Ideal","E","VS2",62.3,55,1968,5.35,5.38,3.34 -"48401",0.71,"Premium","J","VS2",60.1,61,1968,5.82,5.77,3.48 -"48402",0.83,"Good","F","SI2",63.7,59,1968,5.91,5.86,3.75 -"48403",0.7,"Very Good","J","VVS2",63.2,55,1968,5.63,5.57,3.54 -"48404",0.64,"Very Good","D","SI1",62.3,58,1969,5.49,5.53,3.43 -"48405",0.72,"Good","G","SI1",64,59,1969,5.59,5.63,3.59 -"48406",0.52,"Ideal","G","VVS1",61,57,1969,5.18,5.2,3.17 -"48407",0.61,"Very Good","H","VVS2",60.5,57,1970,5.52,5.54,3.35 -"48408",0.61,"Very Good","H","VVS2",61.4,57,1970,5.46,5.5,3.36 -"48409",0.72,"Very Good","H","SI2",62.6,53,1970,5.75,5.78,3.61 -"48410",0.72,"Very Good","H","SI2",62.9,57,1970,5.64,5.68,3.56 -"48411",0.51,"Very Good","E","VS1",61.8,54.7,1970,5.12,5.15,31.8 -"48412",0.51,"Very Good","E","VS1",62.8,57.1,1970,5.07,5.1,3.2 -"48413",0.6,"Ideal","F","VS2",61.9,57,1970,5.39,5.43,3.35 -"48414",0.76,"Premium","G","SI2",62.6,55,1970,5.87,5.82,3.66 -"48415",0.65,"Premium","F","VS2",59.6,58,1970,5.65,5.62,3.36 -"48416",0.73,"Premium","F","SI2",60.2,59,1971,5.87,5.82,3.52 -"48417",0.61,"Very Good","F","VS2",62.9,58,1971,5.33,5.39,3.37 -"48418",0.7,"Very Good","I","VS1",62.4,58,1971,5.62,5.67,3.52 -"48419",0.61,"Very Good","F","VS2",59.6,61,1971,5.5,5.58,3.3 -"48420",0.51,"Premium","G","VVS1",61.6,59,1971,5.12,5.08,3.14 -"48421",0.7,"Ideal","J","VS2",61.5,57,1971,5.7,5.74,3.52 -"48422",0.61,"Good","F","VS2",63,64.2,1971,5.29,5.32,3.34 -"48423",0.51,"Very Good","G","VVS1",63.2,58,1971,5.11,5.08,3.22 -"48424",0.7,"Premium","E","SI1",61.1,60,1971,5.69,5.56,3.44 -"48425",0.5,"Premium","H","IF",61.4,61,1971,5.14,5.03,3.12 -"48426",0.51,"Premium","F","VS1",61.7,58,1971,5.11,5.07,3.14 -"48427",0.71,"Very Good","H","SI2",63.7,56,1972,5.62,5.65,3.59 -"48428",0.57,"Ideal","G","VS1",61.4,55,1972,5.34,5.38,3.29 -"48429",0.7,"Very Good","I","SI1",63.8,56,1973,5.58,5.62,3.57 -"48430",0.7,"Ideal","H","SI2",63.1,54,1973,5.64,5.68,3.57 -"48431",0.7,"Ideal","J","VS2",61.9,57,1974,5.65,5.69,3.51 -"48432",0.7,"Ideal","J","SI1",62.3,57,1974,5.69,5.71,3.55 -"48433",0.51,"Premium","G","VVS2",59.1,59,1974,5.21,5.18,3.07 -"48434",0.51,"Ideal","G","VVS2",60.1,56,1974,5.22,5.19,3.13 -"48435",0.51,"Premium","G","VVS2",61.7,58,1974,5.18,5.13,3.18 -"48436",0.51,"Ideal","G","VVS2",61.2,55,1974,5.18,5.15,3.16 -"48437",0.51,"Ideal","G","VVS2",61.1,56,1974,5.19,5.15,3.16 -"48438",0.51,"Ideal","G","VVS2",61.9,55,1974,5.19,5.15,3.2 -"48439",0.51,"Ideal","G","VVS2",61.5,57,1974,5.18,5.13,3.17 -"48440",0.51,"Ideal","G","VVS2",61.3,57,1974,5.15,5.12,3.15 -"48441",0.51,"Premium","G","VVS2",61.5,56,1974,5.15,5.12,3.16 -"48442",0.51,"Ideal","G","VVS2",61.6,56,1974,5.17,5.12,3.17 -"48443",0.51,"Ideal","G","VVS2",62.9,57,1974,5.12,5.09,3.21 -"48444",0.51,"Ideal","G","VVS2",62.6,57,1974,5.12,5.1,3.2 -"48445",0.51,"Ideal","G","VVS2",61.8,56,1974,5.16,5.1,3.17 -"48446",0.51,"Premium","G","VVS2",61.7,58,1974,5.14,5.11,3.16 -"48447",0.51,"Very Good","G","VVS2",63.1,58,1974,5.11,5.07,3.21 -"48448",0.7,"Premium","H","SI2",61,59,1974,5.76,5.71,3.5 -"48449",0.7,"Fair","F","SI1",65.3,54,1974,5.58,5.54,3.63 -"48450",0.55,"Ideal","E","VS1",61.7,55,1975,5.27,5.29,3.26 -"48451",0.55,"Very Good","D","VS2",58.5,58.4,1975,5.39,5.42,3.16 -"48452",0.55,"Ideal","E","VS1",62.2,55,1975,5.22,5.26,3.26 -"48453",0.55,"Ideal","E","VS1",61.1,55,1975,5.3,5.33,3.25 -"48454",0.55,"Premium","D","VS1",62,58,1975,5.26,5.28,3.27 -"48455",0.55,"Very Good","F","VS1",61.2,56.4,1975,5.28,5.33,3.25 -"48456",0.58,"Premium","G","VVS2",61.4,61,1975,5.43,5.38,3.32 -"48457",0.58,"Premium","G","VVS2",61.5,60,1975,5.37,5.33,3.29 -"48458",0.73,"Very Good","E","SI2",63.1,59,1975,5.76,5.72,3.62 -"48459",0.51,"Ideal","G","VVS2",62.7,55,1976,5.08,5.1,3.19 -"48460",0.57,"Ideal","G","VVS2",60.5,56,1976,5.36,5.38,3.25 -"48461",0.5,"Good","G","IF",64,55,1976,5.05,5.08,3.24 -"48462",0.56,"Ideal","G","VVS2",61.6,56,1976,5.29,5.32,3.27 -"48463",0.61,"Good","H","VVS2",58.7,64,1976,5.53,5.5,3.24 -"48464",0.61,"Premium","D","SI1",62.3,58,1976,5.45,5.4,3.38 -"48465",0.58,"Very Good","D","VS2",60.2,57,1977,5.41,5.45,3.27 -"48466",0.7,"Very Good","I","SI2",61.8,58,1977,5.65,5.71,3.51 -"48467",0.71,"Premium","G","SI2",62.3,55,1977,5.72,5.68,3.55 -"48468",0.51,"Premium","D","VS2",60.1,59,1977,5.19,5.16,3.11 -"48469",0.5,"Very Good","F","VVS1",63.5,60,1978,4.98,5.04,3.18 -"48470",0.74,"Very Good","J","VS2",62.3,55,1978,5.79,5.83,3.62 -"48471",0.66,"Very Good","H","VS1",61.6,58.1,1978,5.54,5.58,3.42 -"48472",0.52,"Ideal","F","VVS2",62.1,54,1978,5.17,5.2,3.22 -"48473",0.59,"Ideal","D","VS2",61.4,57,1978,5.39,5.4,3.31 -"48474",0.56,"Ideal","E","VS1",61,57,1978,5.32,5.34,3.25 -"48475",0.66,"Good","H","VS1",59.8,60.9,1978,5.62,5.68,3.38 -"48476",0.7,"Good","F","SI2",63.3,58,1978,5.57,5.61,3.54 -"48477",0.58,"Very Good","H","VVS1",63.3,55,1979,5.27,5.31,3.35 -"48478",0.71,"Very Good","J","SI1",59.7,57,1979,5.84,5.88,3.5 -"48479",0.7,"Very Good","J","SI1",61.7,57,1979,5.65,5.69,3.5 -"48480",0.56,"Ideal","G","VVS2",61.2,55,1979,5.35,5.37,3.28 -"48481",0.58,"Ideal","F","VS1",61.2,57,1979,5.36,5.39,3.29 -"48482",0.58,"Ideal","F","VS1",59.9,59,1979,5.42,5.47,3.26 -"48483",0.51,"Good","E","VVS2",62,60.5,1980,5.05,5.08,3.15 -"48484",0.55,"Premium","H","VVS1",61.1,57,1980,5.35,5.26,3.24 -"48485",0.55,"Ideal","F","VS1",62,55,1980,5.29,5.26,3.27 -"48486",0.55,"Ideal","F","VS1",61.6,57,1980,5.29,5.23,3.24 -"48487",0.55,"Ideal","F","VS1",61.9,56,1980,5.29,5.25,3.26 -"48488",0.5,"Premium","D","VS2",61.3,61,1980,5.1,5.04,3.11 -"48489",0.5,"Fair","D","VVS2",67.6,57,1980,4.95,4.84,3.31 -"48490",0.75,"Premium","G","SI1",59.4,62,1980,5.95,5.91,3.52 -"48491",0.67,"Very Good","H","VS1",63.4,59,1981,5.53,5.57,3.52 -"48492",0.55,"Ideal","G","VVS2",62,56,1981,5.26,5.28,3.27 -"48493",0.54,"Ideal","G","VVS2",61.9,57,1981,5.22,5.25,3.24 -"48494",0.66,"Ideal","D","VS2",61.8,56,1981,5.6,5.57,3.45 -"48495",0.52,"Ideal","F","VS2",61.5,56,1981,5.19,5.21,3.2 -"48496",0.57,"Ideal","D","VS2",61.8,55,1981,5.32,5.34,3.29 -"48497",0.56,"Ideal","F","VS1",61.7,55.1,1981,5.29,5.33,3.27 -"48498",0.54,"Ideal","H","IF",61.5,54,1981,5.27,5.3,3.25 -"48499",0.7,"Fair","H","VS2",57,58,1981,5.87,5.89,3.35 -"48500",0.7,"Fair","H","VS2",64.9,56,1981,5.49,5.51,3.57 -"48501",0.71,"Very Good","J","VS1",63.3,55,1981,5.66,5.62,3.57 -"48502",0.57,"Ideal","E","VS1",62.9,57,1982,5.29,5.27,3.32 -"48503",0.54,"Ideal","G","VVS1",61.3,56,1982,5.23,5.28,3.22 -"48504",0.57,"Ideal","D","VS1",61.8,55,1982,5.31,5.37,3.3 -"48505",0.59,"Premium","H","VVS1",62,58,1982,5.38,5.36,3.33 -"48506",0.74,"Fair","J","VS1",58.8,68,1982,5.91,5.8,3.44 -"48507",0.7,"Premium","H","SI2",61.7,58,1982,5.72,5.69,3.52 -"48508",0.7,"Fair","G","SI1",65,59,1982,5.57,5.5,3.6 -"48509",0.54,"Very Good","G","VVS1",60.6,55,1983,5.28,5.31,3.21 -"48510",0.61,"Very Good","E","SI1",62.2,60,1983,5.44,5.4,3.37 -"48511",0.58,"Ideal","F","VS1",62.1,56,1983,5.32,5.38,3.32 -"48512",0.54,"Ideal","H","VVS2",60.9,57,1983,5.26,5.22,3.19 -"48513",0.6,"Very Good","D","VS2",61.5,59,1984,5.4,5.43,3.33 -"48514",0.58,"Ideal","E","VS2",61.1,57,1984,5.41,5.39,3.3 -"48515",0.58,"Ideal","G","VS1",62.6,54,1984,5.34,5.3,3.33 -"48516",0.58,"Premium","G","VS1",61.5,58,1984,5.41,5.35,3.31 -"48517",0.58,"Ideal","E","VS2",61.9,57,1984,5.37,5.33,3.31 -"48518",0.58,"Ideal","E","VS2",61.6,55,1984,5.38,5.33,3.3 -"48519",0.58,"Ideal","E","VS2",61.9,56,1984,5.38,5.35,3.32 -"48520",0.76,"Premium","H","SI2",59,59,1985,6.05,6.02,3.56 -"48521",0.54,"Ideal","G","VVS2",61.4,55,1985,5.22,5.3,3.23 -"48522",0.54,"Ideal","G","VVS2",60.6,56,1985,5.26,5.27,3.19 -"48523",0.54,"Ideal","G","VVS2",61,56,1985,5.25,5.3,3.22 -"48524",0.54,"Ideal","G","VVS2",61.8,56,1985,5.23,5.25,3.24 -"48525",0.54,"Ideal","G","VVS2",62.1,56,1985,5.19,5.22,3.23 -"48526",0.54,"Ideal","G","VVS2",61.5,54,1985,5.24,5.26,3.23 -"48527",0.51,"Ideal","E","VS2",61.6,55,1985,5.15,5.2,3.19 -"48528",0.74,"Ideal","J","VS1",61.2,56,1985,5.82,5.87,3.58 -"48529",0.59,"Very Good","D","VS2",59.2,56,1986,5.47,5.54,3.26 -"48530",0.55,"Very Good","E","VS1",61.6,55,1986,5.26,5.28,3.25 -"48531",0.71,"Very Good","J","SI2",60.9,55,1986,5.76,5.87,3.54 -"48532",0.73,"Very Good","G","SI2",62.6,56,1986,5.77,5.79,3.62 -"48533",0.51,"Ideal","D","VS2",61.1,56,1986,5.16,5.2,3.17 -"48534",0.71,"Very Good","H","SI1",62.5,63,1986,5.66,5.63,3.53 -"48535",0.54,"Ideal","D","VS1",61.6,54,1987,5.24,5.25,3.23 -"48536",0.46,"Ideal","G","IF",61.7,56,1987,4.97,5.01,3.08 -"48537",0.46,"Ideal","G","IF",61.1,56,1987,5,5.02,3.06 -"48538",0.7,"Premium","D","SI2",60.8,61,1987,5.69,5.64,3.45 -"48539",0.5,"Premium","G","VVS1",61.3,57,1987,5.15,5.07,3.13 -"48540",0.5,"Premium","F","VVS2",62.7,56,1987,5.08,5.03,3.17 -"48541",0.72,"Premium","J","SI1",62.1,59,1987,5.75,5.71,3.56 -"48542",0.5,"Very Good","G","VVS1",59.6,63,1987,5.16,5.11,3.06 -"48543",0.72,"Very Good","J","VS1",62.7,58,1988,5.67,5.72,3.57 -"48544",0.54,"Very Good","D","VS1",59.9,57,1988,5.38,5.3,3.2 -"48545",0.52,"Ideal","I","IF",60.2,56,1988,5.23,5.27,3.16 -"48546",0.7,"Good","F","SI1",63.5,59,1988,5.58,5.64,3.56 -"48547",0.61,"Very Good","F","VS2",61.8,56,1989,5.42,5.46,3.36 -"48548",0.72,"Very Good","J","SI1",63,58,1989,5.67,5.7,3.58 -"48549",0.74,"Good","H","VS2",59.2,64,1989,5.79,5.66,3.4 -"48550",0.65,"Ideal","E","SI1",62.7,54,1989,5.58,5.56,3.49 -"48551",0.54,"Premium","F","VS2",62,59,1989,5.22,5.16,3.22 -"48552",0.51,"Premium","E","VS1",61.6,57,1989,5.13,5.1,3.15 -"48553",0.55,"Ideal","D","VS1",61.7,55,1990,5.26,5.25,3.24 -"48554",0.7,"Very Good","D","SI2",60.9,60,1990,5.68,5.72,3.47 -"48555",0.58,"Premium","G","VVS2",59.7,59,1990,5.4,5.45,3.24 -"48556",0.67,"Good","G","VS2",63.8,60,1990,5.5,5.47,3.5 -"48557",0.53,"Ideal","G","VVS1",62.1,54,1990,5.2,5.23,3.24 -"48558",0.7,"Fair","F","SI2",57.1,64,1990,5.81,5.86,3.33 -"48559",0.63,"Very Good","H","VS1",61.1,57,1991,5.5,5.54,3.37 -"48560",0.71,"Ideal","E","SI2",62.6,55,1991,5.72,5.68,3.57 -"48561",0.64,"Ideal","D","SI1",62.1,57,1991,5.52,5.49,3.42 -"48562",0.56,"Ideal","D","VS2",61.2,56,1991,5.31,5.38,3.27 -"48563",0.55,"Ideal","G","VS1",60.9,55,1991,5.34,5.37,3.26 -"48564",0.52,"Ideal","D","VS1",60.9,56,1991,5.19,5.22,3.17 -"48565",0.64,"Ideal","I","IF",62,54,1991,5.53,5.56,3.44 -"48566",0.5,"Good","G","VVS2",64.4,57,1991,4.97,5.05,3.22 -"48567",0.72,"Premium","I","VS2",61.1,61,1991,5.79,5.74,3.52 -"48568",0.59,"Premium","G","VS1",62.5,53,1991,5.46,5.35,3.38 -"48569",0.38,"Ideal","D","VVS1",61.6,55,1992,4.66,4.69,2.88 -"48570",0.63,"Ideal","D","SI1",62,56,1992,5.55,5.48,3.42 -"48571",0.46,"Very Good","D","VVS1",61.6,59,1993,4.92,4.97,3.05 -"48572",0.71,"Very Good","J","VS1",64.1,58,1993,5.61,5.65,3.61 -"48573",0.59,"Very Good","E","VS1",61.6,61,1993,5.34,5.37,3.3 -"48574",0.71,"Very Good","G","SI2",63,56,1993,5.62,5.65,3.55 -"48575",0.53,"Ideal","G","VVS2",61.7,54.5,1993,5.2,5.26,3.23 -"48576",0.56,"Ideal","G","VVS1",61.7,57,1993,5.29,5.31,3.27 -"48577",0.54,"Premium","E","VS2",61.3,59,1993,5.26,5.21,3.21 -"48578",0.54,"Premium","D","VS2",61.1,55,1993,5.37,5.24,3.24 -"48579",0.54,"Ideal","D","VS2",61.1,56,1993,5.29,5.25,3.22 -"48580",0.54,"Premium","D","VS2",60.6,58,1993,5.3,5.26,3.2 -"48581",0.54,"Premium","D","VS2",60.9,58,1993,5.31,5.27,3.22 -"48582",0.54,"Ideal","D","VS2",61.1,57,1993,5.25,5.22,3.2 -"48583",0.54,"Ideal","D","VS2",61.3,56,1993,5.26,5.22,3.21 -"48584",0.54,"Ideal","D","VS2",61.8,57,1993,5.26,5.22,3.24 -"48585",0.54,"Ideal","D","VS2",62.6,57,1993,5.24,5.18,3.26 -"48586",0.54,"Ideal","D","VS2",61.1,57,1993,5.29,5.19,3.2 -"48587",0.54,"Ideal","D","VS2",61.8,56,1993,5.24,5.21,3.23 -"48588",0.54,"Premium","D","VS2",61.5,58,1993,5.26,5.21,3.22 -"48589",0.54,"Premium","D","VS2",61.7,58,1993,5.24,5.16,3.21 -"48590",0.54,"Premium","D","VS1",61.1,58,1994,5.24,5.3,3.22 -"48591",0.59,"Ideal","E","SI1",61.6,55,1994,5.41,5.43,3.34 -"48592",0.71,"Fair","G","SI2",65.6,61,1994,5.46,5.37,3.55 -"48593",0.52,"Very Good","D","VS1",59.6,57,1995,5.24,5.3,3.14 -"48594",0.7,"Good","I","SI1",63.6,55,1995,5.62,5.58,3.56 -"48595",0.7,"Fair","H","SI1",61,66,1995,5.68,5.64,3.45 -"48596",0.7,"Very Good","H","SI2",63.1,55,1995,5.71,5.66,3.59 -"48597",0.7,"Very Good","I","VS1",63.3,55,1995,5.64,5.6,3.56 -"48598",0.7,"Fair","G","SI1",61.6,66,1995,5.62,5.57,3.45 -"48599",0.7,"Fair","I","VS2",64.4,55,1996,5.6,5.55,3.59 -"48600",0.55,"Ideal","E","VS1",61.2,54,1996,5.3,5.32,3.25 -"48601",0.6,"Ideal","D","SI1",62.2,56,1996,5.44,5.4,3.37 -"48602",0.6,"Premium","D","SI1",60.4,60,1996,5.48,5.44,3.3 -"48603",0.72,"Ideal","J","VVS2",61.6,56,1996,5.76,5.73,3.54 -"48604",0.63,"Premium","H","VS1",61.7,59,1996,5.53,5.49,3.4 -"48605",0.77,"Premium","G","SI2",61.2,58,1996,5.99,5.96,3.64 -"48606",0.7,"Very Good","J","VS2",63.2,57,1997,5.63,5.66,3.57 -"48607",1,"Fair","I","I1",66.9,57,1997,6.15,6.03,4.09 -"48608",0.57,"Very Good","D","VS2",61.4,56,1998,5.34,5.37,3.29 -"48609",0.57,"Ideal","D","VS2",61.8,56,1998,5.31,5.34,3.29 -"48610",0.7,"Fair","E","SI2",64.4,58,1998,5.58,5.51,3.57 -"48611",0.7,"Fair","E","SI2",65.3,56,1998,5.57,5.54,3.63 -"48612",0.51,"Ideal","F","VVS2",62.2,55,1998,5.12,5.11,3.18 -"48613",0.51,"Ideal","F","VVS2",61.9,56,1998,5.13,5.15,3.18 -"48614",0.51,"Ideal","F","VVS2",61.7,56,1998,5.12,5.15,3.17 -"48615",0.79,"Premium","H","SI2",61.6,58,1998,5.98,5.94,3.67 -"48616",0.75,"Premium","J","VS1",61.6,57,1998,5.88,5.84,3.61 -"48617",0.54,"Ideal","G","SI1",60,57,1999,5.31,5.36,3.2 -"48618",0.7,"Fair","G","SI2",61.5,66,1999,5.55,5.6,3.43 -"48619",0.7,"Very Good","H","SI2",61.5,63,1999,5.63,5.59,3.45 -"48620",0.7,"Very Good","I","SI1",63.5,59,1999,5.65,5.62,3.58 -"48621",0.7,"Premium","H","SI2",62.1,62,1999,5.67,5.63,3.51 -"48622",0.7,"Good","H","SI2",63.6,54,1999,5.67,5.62,3.59 -"48623",0.56,"Premium","G","VS1",61,60,1999,5.39,5.32,3.27 -"48624",0.59,"Very Good","F","SI1",63.4,54,2000,5.35,5.4,3.41 -"48625",0.7,"Ideal","J","VS1",62.8,56,2000,5.64,5.66,3.55 -"48626",0.7,"Good","E","SI1",64.4,58,2000,5.48,5.52,3.54 -"48627",0.7,"Fair","E","SI1",57.2,66,2000,5.76,5.74,3.29 -"48628",0.58,"Very Good","F","VS1",61.5,60,2001,5.32,5.38,3.29 -"48629",0.77,"Very Good","J","SI2",61.2,56,2001,5.91,5.96,3.63 -"48630",0.77,"Very Good","J","SI2",61.3,58,2001,5.84,5.91,3.6 -"48631",0.3,"Fair","D","SI2",64.6,54,536,4.29,4.25,2.76 -"48632",0.34,"Premium","J","VS2",62.3,60,536,4.49,4.46,2.79 -"48633",0.34,"Good","F","SI2",63.9,56,536,4.43,4.4,2.82 -"48634",0.3,"Very Good","G","SI1",63.2,55,536,4.29,4.26,2.7 -"48635",0.3,"Good","D","SI2",60.8,65,536,4.29,4.26,2.6 -"48636",0.37,"Very Good","H","VS2",61.2,54,537,4.62,4.7,2.85 -"48637",0.37,"Ideal","I","VS2",61.5,56,537,4.6,4.63,2.84 -"48638",0.34,"Ideal","F","SI1",61.1,56,537,4.52,4.55,2.77 -"48639",0.31,"Premium","I","SI1",62.3,58,537,4.38,4.35,2.72 -"48640",0.31,"Premium","I","SI1",60.1,59,537,4.41,4.38,2.64 -"48641",0.31,"Premium","I","SI1",59.6,58,537,4.44,4.39,2.63 -"48642",0.31,"Premium","I","SI1",62.8,60,537,4.31,4.29,2.7 -"48643",0.31,"Ideal","I","SI1",62.5,56,537,4.35,4.29,2.7 -"48644",0.31,"Ideal","I","SI1",62.2,56,537,4.37,4.34,2.71 -"48645",0.27,"Ideal","E","VS2",60.8,56,537,4.25,4.23,2.58 -"48646",0.31,"Premium","D","SI1",58.5,59,537,4.49,4.44,2.61 -"48647",0.23,"Good","G","VVS2",63.8,56,537,3.94,3.9,2.5 -"48648",0.34,"Ideal","H","VS2",61.7,57,537,4.46,4.48,2.76 -"48649",0.34,"Premium","I","VS1",61,60,537,4.48,4.51,2.74 -"48650",0.34,"Good","H","VS2",63.7,57,537,4.42,4.44,2.82 -"48651",0.34,"Premium","H","VS2",61.1,58,537,4.47,4.5,2.74 -"48652",0.36,"Premium","G","SI1",61.8,59,537,4.55,4.57,2.82 -"48653",0.36,"Premium","D","SI2",61.2,59,537,4.56,4.59,2.8 -"48654",0.36,"Good","G","SI1",63.3,56,537,4.5,4.53,2.86 -"48655",0.34,"Premium","H","VS2",61.7,60,537,4.47,4.51,2.77 -"48656",0.34,"Very Good","H","VS2",62.4,60,537,4.41,4.44,2.76 -"48657",0.34,"Premium","I","VS1",59.5,59,537,4.55,4.59,2.72 -"48658",0.34,"Premium","H","VS2",60.2,60,537,4.51,4.56,2.73 -"48659",0.34,"Good","H","VS2",63.1,56,537,4.41,4.46,2.8 -"48660",0.34,"Good","H","VS2",63.2,55,537,4.46,4.5,2.83 -"48661",0.72,"Very Good","G","SI2",63.4,57,2001,5.67,5.71,3.61 -"48662",0.73,"Very Good","H","SI1",62.2,57,2001,5.77,5.8,3.6 -"48663",0.55,"Ideal","E","VS1",61.2,57,2001,5.28,5.3,3.24 -"48664",0.55,"Ideal","E","VS1",62,56,2001,5.24,5.27,3.26 -"48665",0.53,"Ideal","G","VVS1",61.4,57,2001,5.18,5.21,3.19 -"48666",0.75,"Ideal","J","VS2",61.5,54,2001,5.87,5.9,3.62 -"48667",0.71,"Ideal","J","SI1",60.7,61,2001,5.72,5.77,3.49 -"48668",0.57,"Premium","D","SI1",62.6,56,2001,5.4,5.34,3.36 -"48669",0.61,"Ideal","F","VS2",62.4,55,2002,5.42,5.45,3.39 -"48670",0.71,"Fair","E","SI2",64.8,63,2002,5.63,5.51,3.61 -"48671",0.74,"Premium","E","SI2",62.2,57,2002,5.79,5.77,3.59 -"48672",0.5,"Very Good","F","VVS2",61.9,56,2003,5.09,5.12,3.16 -"48673",0.5,"Very Good","E","VVS2",60.9,59,2003,5.07,5.11,3.1 -"48674",0.74,"Very Good","J","VS2",60.8,58,2003,5.79,5.85,3.54 -"48675",0.71,"Very Good","I","SI2",60.4,59,2003,5.76,5.79,3.49 -"48676",0.54,"Very Good","D","VS1",62.1,59,2004,5.18,5.19,3.22 -"48677",0.56,"Ideal","G","VVS2",61.4,54,2004,5.33,5.35,3.28 -"48678",0.54,"Ideal","D","VS1",62.1,57,2004,5.19,5.22,3.23 -"48679",0.51,"Ideal","G","VVS1",62.6,57,2005,5.08,5.14,3.2 -"48680",0.51,"Very Good","G","VVS1",60.1,56,2005,5.16,5.35,3.16 -"48681",0.51,"Ideal","G","VVS1",62.3,55,2005,5.1,5.14,3.19 -"48682",0.53,"Ideal","G","VVS1",60.8,56,2005,5.22,5.24,3.18 -"48683",0.53,"Ideal","G","VVS1",61.8,56,2005,5.18,5.2,3.21 -"48684",0.53,"Ideal","G","VVS1",61.2,55,2005,5.19,5.23,3.19 -"48685",0.7,"Premium","J","VS1",60.9,58,2005,5.73,5.66,3.47 -"48686",0.77,"Premium","J","VS1",62.2,61,2005,5.85,5.82,3.63 -"48687",0.77,"Fair","J","VS1",61.2,66,2005,5.92,5.83,3.6 -"48688",0.77,"Good","E","SI2",64.1,56,2005,5.84,5.77,3.72 -"48689",0.71,"Ideal","H","SI1",60.8,57,2006,5.77,5.81,3.52 -"48690",0.72,"Ideal","J","VS1",62.7,57,2006,5.71,5.74,3.59 -"48691",0.71,"Premium","H","SI1",61,58,2006,5.73,5.77,3.51 -"48692",0.58,"Ideal","H","VVS1",61.6,56,2006,5.35,5.39,3.31 -"48693",0.76,"Very Good","D","SI2",59.1,63,2006,5.91,5.84,3.47 -"48694",0.67,"Very Good","D","SI1",60.2,60,2007,5.61,5.68,3.4 -"48695",0.71,"Good","I","VS1",64.2,57,2007,5.62,5.57,3.59 -"48696",0.54,"Ideal","G","VVS1",62.2,53.9,2007,5.22,5.25,3.26 -"48697",0.57,"Very Good","E","VS1",59.1,57,2008,5.43,5.5,3.23 -"48698",0.71,"Very Good","I","SI1",62.9,59,2008,5.66,5.7,3.57 -"48699",0.5,"Good","E","VVS1",58.3,62,2008,5.16,5.23,3.03 -"48700",0.65,"Very Good","G","VS2",63.2,57,2009,5.54,5.47,3.48 -"48701",0.54,"Premium","D","VS2",62.2,56,2009,5.27,5.21,3.26 -"48702",0.62,"Premium","F","VS2",62.3,60,2009,5.46,5.39,3.38 -"48703",0.56,"Very Good","G","VVS2",61.4,57,2010,5.26,5.32,3.25 -"48704",0.56,"Very Good","G","VVS2",61.6,56,2010,5.29,5.31,3.27 -"48705",0.6,"Very Good","D","VS2",63.7,56,2010,5.34,5.36,3.41 -"48706",0.7,"Good","I","VS2",57.1,61,2010,5.9,5.93,3.38 -"48707",0.56,"Ideal","E","VS1",61.1,56,2010,5.29,5.34,3.25 -"48708",0.7,"Good","I","VS2",63.6,58,2010,5.57,5.59,3.55 -"48709",0.7,"Very Good","G","SI1",61.7,57,2010,5.65,5.8,3.53 -"48710",0.56,"Ideal","E","VS1",61.8,55,2010,5.28,5.33,3.28 -"48711",0.7,"Premium","G","SI1",61.5,58,2010,5.69,5.76,3.52 -"48712",0.56,"Ideal","E","VS1",61.8,56,2010,5.28,5.33,3.28 -"48713",0.7,"Premium","H","VS2",61.7,59,2010,5.66,5.68,3.5 -"48714",0.67,"Ideal","G","VS2",62.5,56,2010,5.64,5.56,3.5 -"48715",0.52,"Ideal","D","VS1",61,56,2010,5.2,5.23,3.18 -"48716",0.77,"Premium","J","SI1",61.8,59,2010,5.86,5.82,3.61 -"48717",0.77,"Very Good","J","SI1",63.3,57,2010,5.84,5.79,3.68 -"48718",0.7,"Ideal","F","SI2",62.6,53,2011,5.72,5.69,3.57 -"48719",0.56,"Premium","D","VS2",61.5,58,2011,5.33,5.28,3.26 -"48720",0.63,"Fair","E","VS2",65.7,60,2011,5.41,5.31,3.52 -"48721",0.52,"Premium","G","VVS2",61.5,62,2012,5.17,5.14,3.17 -"48722",0.52,"Ideal","G","VVS2",60.8,57,2012,5.21,5.16,3.15 -"48723",0.52,"Ideal","G","VVS2",61.8,57,2012,5.19,5.14,3.19 -"48724",0.52,"Premium","G","VVS2",61.1,59,2012,5.2,5.15,3.16 -"48725",0.52,"Ideal","G","VVS2",62.4,55,2012,5.19,5.17,3.23 -"48726",0.52,"Ideal","G","VVS2",61.5,56,2012,5.2,5.18,3.19 -"48727",0.52,"Ideal","G","VVS2",61,56,2012,5.24,5.18,3.18 -"48728",0.52,"Ideal","G","VVS2",59.8,57,2012,5.26,5.24,3.14 -"48729",0.52,"Ideal","G","VVS2",62.1,56,2012,5.17,5.14,3.2 -"48730",0.52,"Ideal","G","VVS2",61.9,55,2012,5.16,5.14,3.19 -"48731",0.52,"Ideal","G","VVS2",61.7,56,2012,5.16,5.14,3.18 -"48732",0.52,"Premium","G","VVS2",61.2,59,2012,5.16,5.14,3.15 -"48733",0.52,"Ideal","G","VVS2",62.1,57,2012,5.17,5.13,3.2 -"48734",0.52,"Ideal","G","VVS2",62.3,55,2012,5.16,5.12,3.2 -"48735",0.52,"Premium","G","VVS2",61.8,59,2012,5.16,5.13,3.18 -"48736",0.78,"Ideal","I","VS2",62,56,2012,5.93,5.87,3.66 -"48737",0.78,"Ideal","H","SI2",61.9,54,2012,5.89,5.85,3.63 -"48738",0.5,"Very Good","F","VVS2",61,61,2013,5.09,5.11,3.11 -"48739",0.63,"Ideal","D","VS2",61.5,54,2013,5.54,5.58,3.42 -"48740",0.56,"Premium","G","VS1",59.9,60,2013,5.41,5.37,3.23 -"48741",0.72,"Very Good","G","SI2",62.1,59,2015,5.66,5.73,3.54 -"48742",0.53,"Ideal","G","VVS1",61.3,56,2015,5.22,5.26,3.21 -"48743",0.57,"Good","D","VS2",58.3,61,2015,5.42,5.45,3.17 -"48744",0.76,"Good","J","VS1",62.6,61.9,2015,5.7,5.75,3.58 -"48745",0.71,"Good","D","SI2",56.6,63,2015,5.9,5.76,3.3 -"48746",0.7,"Premium","G","SI1",59.9,58,2016,5.8,5.68,3.44 -"48747",0.56,"Premium","F","SI1",62.7,59,2016,5.27,5.22,3.29 -"48748",0.8,"Premium","J","SI1",58.4,59,2016,6.12,6.04,3.55 -"48749",0.54,"Very Good","D","VS1",63,54,2016,5.19,5.23,3.28 -"48750",0.55,"Ideal","G","VVS2",60.5,58,2016,5.3,5.34,3.22 -"48751",0.56,"Ideal","F","VS1",61.7,54,2016,5.34,5.3,3.28 -"48752",0.56,"Ideal","F","VS1",61.9,55,2016,5.36,5.32,3.3 -"48753",0.5,"Ideal","F","VVS2",59.9,58,2016,5.14,5.17,3.09 -"48754",0.76,"Good","I","SI1",64.1,59,2016,5.75,5.73,3.68 -"48755",0.7,"Good","G","SI1",64,55,2016,5.62,5.59,3.59 -"48756",0.7,"Fair","G","SI1",64.8,59,2016,5.65,5.56,3.63 -"48757",0.56,"Ideal","F","VS1",61.7,56,2016,5.32,5.28,3.27 -"48758",0.56,"Ideal","F","VS1",61.7,54,2016,5.32,5.28,3.27 -"48759",0.56,"Ideal","F","VS1",61.7,56,2016,5.33,5.3,3.28 -"48760",0.5,"Premium","F","VVS2",60.9,58,2016,5.13,5.09,3.11 -"48761",0.5,"Ideal","F","VVS2",62,56,2016,5.08,5.05,3.14 -"48762",0.56,"Premium","F","VS1",58.2,60,2016,5.41,5.38,3.14 -"48763",0.6,"Premium","E","SI1",59.6,59,2016,5.52,5.48,3.28 -"48764",0.66,"Good","F","SI1",60.4,60.1,2017,5.59,5.65,3.39 -"48765",1.01,"Premium","I","I1",59.2,57,2017,6.58,6.44,3.85 -"48766",0.7,"Very Good","H","SI1",59.2,59,2018,5.79,5.86,3.45 -"48767",0.5,"Ideal","F","VVS1",62,58,2018,5.06,5.07,3.14 -"48768",0.55,"Ideal","D","SI1",60.9,56,2018,5.31,5.34,3.24 -"48769",0.59,"Ideal","G","VS1",62.1,55,2018,5.4,5.35,3.34 -"48770",0.6,"Ideal","D","VS2",60.4,57,2019,5.49,5.53,3.33 -"48771",0.53,"Ideal","E","VS1",61.6,55.6,2019,5.19,5.24,3.22 -"48772",0.57,"Premium","D","VS2",60.8,59,2019,5.38,5.34,3.26 -"48773",0.72,"Premium","E","SI2",61.6,59,2019,5.83,5.68,3.55 -"48774",0.7,"Very Good","F","SI2",58.8,57,2020,5.85,5.89,3.45 -"48775",0.7,"Premium","H","SI1",62.3,58,2020,5.63,5.57,3.49 -"48776",0.7,"Good","F","SI2",58.1,61,2020,5.76,5.8,3.36 -"48777",0.55,"Ideal","D","VS1",61.5,56,2020,5.28,5.26,3.24 -"48778",0.51,"Good","E","VVS1",58.6,65,2020,5.32,5.24,3.1 -"48779",0.7,"Premium","H","SI1",62.2,59,2020,5.7,5.65,3.53 -"48780",0.7,"Premium","H","SI1",62.7,59,2020,5.68,5.63,3.55 -"48781",0.51,"Premium","E","VS1",58.2,58,2020,5.33,5.29,3.09 -"48782",0.58,"Very Good","G","VVS2",59.1,59.6,2021,5.39,5.42,3.19 -"48783",0.52,"Very Good","E","VS1",61.8,60,2021,5.14,5.18,3.19 -"48784",0.59,"Very Good","E","VS1",60,56,2021,5.46,5.5,3.29 -"48785",0.7,"Very Good","I","SI1",61.1,56,2021,5.74,5.75,3.51 -"48786",0.53,"Ideal","D","SI1",60.4,57,2021,5.28,5.31,3.2 -"48787",0.53,"Ideal","D","SI1",61.5,55,2021,5.19,5.22,3.2 -"48788",0.62,"Very Good","D","VS2",59,59,2022,5.59,5.66,3.32 -"48789",0.55,"Ideal","G","VVS2",61.9,56,2022,5.23,5.27,3.25 -"48790",0.55,"Ideal","G","VVS2",62,57,2022,5.22,5.26,3.25 -"48791",0.55,"Ideal","G","VVS2",62.5,56,2022,5.22,5.25,3.27 -"48792",0.72,"Premium","G","SI2",62.8,61,2022,5.68,5.59,3.54 -"48793",0.8,"Premium","J","SI2",60.2,59,2022,6.07,5.95,3.62 -"48794",0.83,"Premium","J","SI1",59.3,59,2022,6.17,6.1,3.64 -"48795",0.78,"Premium","J","SI2",60.6,58,2022,5.94,5.91,3.59 -"48796",0.73,"Good","F","SI2",63.4,55,2023,5.71,5.75,3.63 -"48797",0.7,"Premium","F","SI1",60.8,59,2023,5.73,5.71,3.48 -"48798",0.71,"Ideal","G","SI2",62.2,56,2023,5.7,5.74,3.56 -"48799",0.71,"Ideal","H","SI2",61.8,55,2024,5.75,5.7,3.54 -"48800",0.59,"Ideal","G","VVS2",61,57,2024,5.41,5.44,3.31 -"48801",0.7,"Very Good","I","VS2",60.7,59,2025,5.75,5.79,3.5 -"48802",0.61,"Very Good","E","VS1",59.6,63,2025,5.44,5.57,3.28 -"48803",0.55,"Ideal","G","VS1",62.2,54.3,2025,5.24,5.27,3.27 -"48804",0.51,"Ideal","F","VVS2",61.4,56,2025,5.16,5.17,3.17 -"48805",0.5,"Ideal","F","VVS2",62.2,54,2025,5.07,5.12,3.17 -"48806",0.5,"Ideal","F","VVS2",62,53.6,2025,5.09,5.13,3.18 -"48807",0.75,"Ideal","J","VS2",62.3,57,2025,5.84,5.81,3.63 -"48808",0.5,"Ideal","D","VS1",61.6,57,2025,5.13,5.09,3.15 -"48809",0.56,"Ideal","D","VS1",60.4,56,2026,5.36,5.33,3.23 -"48810",0.72,"Very Good","I","SI1",59.8,58,2026,5.84,5.87,3.5 -"48811",0.76,"Ideal","J","VS2",61.8,54,2026,5.87,5.91,3.64 -"48812",0.76,"Ideal","J","VS2",61.7,56,2026,5.85,5.88,3.62 -"48813",0.55,"Ideal","F","VS2",61.4,57,2026,5.26,5.3,3.24 -"48814",0.7,"Good","E","SI2",59.9,57,2026,5.75,5.8,3.46 -"48815",0.56,"Ideal","D","VS1",61.7,56,2026,5.33,5.3,3.28 -"48816",0.56,"Very Good","E","VS1",62,58.9,2027,5.25,5.29,3.27 -"48817",0.51,"Ideal","G","VVS1",61.4,55,2027,5.15,5.18,3.17 -"48818",0.51,"Premium","G","VVS1",62.4,58,2027,5.13,5.09,3.19 -"48819",0.51,"Good","G","VVS1",63.9,57,2027,5.08,5.06,3.24 -"48820",0.51,"Premium","G","VVS1",60.2,58,2027,5.24,5.2,3.14 -"48821",0.72,"Very Good","J","VS2",62.2,58,2028,5.68,5.73,3.55 -"48822",0.7,"Very Good","I","SI1",61.4,57,2028,5.72,5.75,3.52 -"48823",0.55,"Ideal","G","VVS2",61.4,56,2028,5.27,5.28,3.24 -"48824",0.7,"Good","E","SI2",62.9,56,2028,5.63,5.66,3.55 -"48825",0.71,"Good","I","VS2",64.2,58,2028,5.52,5.57,3.56 -"48826",0.7,"Good","I","SI1",58.2,61,2028,5.8,5.84,3.39 -"48827",0.71,"Very Good","I","SI1",60.4,63,2028,5.8,5.73,3.48 -"48828",0.71,"Premium","H","SI2",62.4,56,2028,5.7,5.64,3.54 -"48829",0.71,"Good","G","VS2",63.5,59,2029,5.63,5.67,3.59 -"48830",0.52,"Ideal","G","VVS1",62,55,2029,5.15,5.18,3.2 -"48831",0.7,"Good","H","SI1",63.3,60,2029,5.57,5.65,3.55 -"48832",0.61,"Ideal","D","SI1",62,55,2029,5.47,5.44,3.38 -"48833",0.53,"Ideal","F","VVS2",62.7,56,2030,5.16,6.2,3.25 -"48834",0.72,"Premium","F","SI1",59.3,60,2030,5.91,5.86,3.49 -"48835",0.54,"Ideal","G","VVS1",62,57,2030,5.25,5.21,3.24 -"48836",0.57,"Ideal","E","VS1",61.6,56.9,2030,5.29,5.36,3.28 -"48837",0.55,"Premium","E","VS2",62.3,60,2030,5.26,5.18,3.25 -"48838",0.55,"Ideal","D","VS2",61.4,57,2030,5.31,5.27,3.25 -"48839",0.55,"Premium","D","VS2",61.3,60,2030,5.29,5.28,3.24 -"48840",0.55,"Ideal","D","VS2",61.5,56,2030,5.28,5.25,3.24 -"48841",0.55,"Ideal","D","VS2",61.8,54,2030,5.29,5.26,3.26 -"48842",0.55,"Ideal","D","VS2",62.3,55,2030,5.29,5.24,3.28 -"48843",0.55,"Ideal","E","VS2",62.5,56,2030,5.26,5.23,3.28 -"48844",0.55,"Premium","E","VS2",61.1,58,2030,5.3,5.28,3.23 -"48845",0.73,"Very Good","J","SI1",60.1,62,2031,5.85,5.9,3.53 -"48846",0.53,"Ideal","H","VS2",61.4,56,2031,5.2,5.23,3.2 -"48847",0.71,"Ideal","G","SI2",61.8,56,2031,5.7,5.72,3.53 -"48848",0.81,"Fair","F","SI2",65.7,57,2031,5.8,5.75,3.79 -"48849",0.63,"Very Good","F","VS2",63,56.2,2032,5.38,5.48,3.42 -"48850",0.73,"Fair","G","SI1",65.5,56,2032,5.68,5.62,3.7 -"48851",0.56,"Ideal","E","VS1",61.3,55,2032,5.32,5.29,3.25 -"48852",0.56,"Premium","E","VS1",62.6,58,2032,5.28,5.23,3.29 -"48853",0.7,"Good","E","SI2",63.6,65,2032,5.67,5.55,3.57 -"48854",0.82,"Good","J","SI1",57.5,62,2033,6.2,6.25,3.58 -"48855",0.82,"Good","J","SI1",57.4,59,2033,6.19,6.25,3.57 -"48856",0.5,"Ideal","D","VS1",62.3,54.3,2033,5.05,5.12,3.17 -"48857",0.5,"Ideal","D","VS1",62.4,53.7,2033,5.08,5.12,3.18 -"48858",0.5,"Ideal","D","VS1",62.2,54.4,2033,5.07,5.11,3.16 -"48859",0.7,"Very Good","I","VS2",64.2,55,2034,5.57,5.61,3.59 -"48860",0.59,"Very Good","F","VS1",61.7,59,2034,5.35,5.38,3.31 -"48861",0.7,"Good","I","SI1",64.3,57,2034,5.59,5.63,3.61 -"48862",0.7,"Good","I","SI1",63.6,61,2034,5.59,5.63,3.57 -"48863",0.7,"Very Good","H","SI2",59.9,57,2034,5.74,5.77,3.45 -"48864",0.7,"Good","I","SI1",63.8,57,2034,5.63,5.66,3.6 -"48865",0.7,"Very Good","H","SI2",62.8,59,2034,5.62,5.65,3.54 -"48866",0.71,"Ideal","J","VS1",61.9,55,2034,5.75,5.69,3.54 -"48867",0.5,"Ideal","E","VS1",61.1,58,2034,5.12,5.08,3.11 -"48868",0.52,"Very Good","F","VVS2",62.9,57,2035,5.11,5.13,3.22 -"48869",0.78,"Very Good","J","SI1",59.4,62,2035,6.01,6.05,3.58 -"48870",0.78,"Good","J","SI1",58,62,2035,6.01,6.05,3.5 -"48871",0.7,"Fair","F","SI2",64.9,58,2035,5.46,5.59,3.59 -"48872",0.51,"Premium","G","VVS2",60.9,61,2035,5.17,5.11,3.13 -"48873",1,"Fair","I","I1",64.5,58,2035,6.33,6.1,4.01 -"48874",0.61,"Very Good","E","VS2",60,57,2036,5.52,5.55,3.32 -"48875",0.71,"Very Good","F","SI2",60.9,56,2036,5.8,5.83,3.54 -"48876",0.71,"Very Good","F","SI2",63.3,56,2036,5.68,5.73,3.61 -"48877",0.58,"Premium","F","VS2",61.9,57,2036,5.47,5.36,3.35 -"48878",0.76,"Very Good","J","VS1",59.3,63,2036,6.12,5.93,3.55 -"48879",1.01,"Fair","E","I1",64.5,54,2036,6.31,6.22,4.03 -"48880",0.56,"Very Good","E","VS1",61.9,57,2037,5.29,5.31,3.28 -"48881",0.7,"Premium","E","SI2",61.8,58,2037,5.73,5.7,3.53 -"48882",0.6,"Premium","D","VS2",62.8,59,2037,5.39,5.35,3.37 -"48883",0.73,"Premium","J","VS1",60.2,58,2037,5.87,5.82,3.52 -"48884",0.73,"Premium","J","VS1",61.3,61,2037,5.83,5.78,3.56 -"48885",1.04,"Fair","I","I1",67.3,56,2037,6.34,6.23,4.22 -"48886",0.7,"Good","E","SI1",65,57,2038,5.53,5.58,3.61 -"48887",0.7,"Very Good","F","SI2",59.6,61,2039,5.8,5.88,3.48 -"48888",0.7,"Very Good","I","SI1",62.5,60,2039,5.64,5.68,3.54 -"48889",0.71,"Very Good","G","SI1",58.2,57,2039,5.89,5.93,3.44 -"48890",0.71,"Premium","G","SI2",60.8,60,2039,5.74,5.78,3.5 -"48891",0.57,"Ideal","G","VVS2",61.9,56,2039,5.29,5.3,3.28 -"48892",0.57,"Ideal","F","VS1",61.8,55,2039,5.33,5.35,3.3 -"48893",0.57,"Ideal","F","VS1",61.3,56,2039,5.35,5.36,3.28 -"48894",0.57,"Ideal","F","VS1",61.7,55,2039,5.35,5.39,3.31 -"48895",0.54,"Ideal","D","VS1",61.4,57,2039,5.21,5.24,3.21 -"48896",0.56,"Very Good","E","VVS2",62.1,58,2040,5.27,5.33,3.3 -"48897",0.52,"Very Good","G","VVS1",62.3,55,2040,5.13,5.15,3.2 -"48898",0.71,"Premium","F","SI2",62.2,57,2040,5.66,5.6,3.5 -"48899",0.63,"Ideal","H","VS1",61.2,57,2040,5.5,5.55,3.37 -"48900",0.68,"Premium","G","VS2",61.7,57,2040,5.67,5.65,3.49 -"48901",0.59,"Premium","G","VVS2",62.8,54,2040,5.41,5.34,3.38 -"48902",0.54,"Ideal","D","VS2",61.8,56,2041,5.25,5.23,3.24 -"48903",0.51,"Very Good","F","VVS2",62,55,2041,5.11,5.14,3.17 -"48904",0.51,"Very Good","F","VVS2",62,56,2041,5.1,5.15,3.17 -"48905",0.5,"Very Good","F","VVS2",61.9,59,2041,5.07,5.11,3.15 -"48906",0.51,"Very Good","F","VVS2",60.8,56,2041,5.17,5.2,3.15 -"48907",0.62,"Very Good","F","VS2",59.8,58,2041,5.55,5.59,3.33 -"48908",0.54,"Ideal","E","VS1",62,56,2041,5.26,5.23,3.25 -"48909",0.54,"Ideal","G","VVS1",61.3,56,2041,5.25,5.27,3.23 -"48910",0.54,"Ideal","G","VVS1",61.6,55,2041,5.22,5.24,3.22 -"48911",0.54,"Ideal","G","VVS1",61.9,54,2041,5.23,5.25,3.24 -"48912",0.54,"Ideal","G","VVS1",61.7,56,2041,5.24,5.26,3.24 -"48913",0.61,"Ideal","G","VS1",61.8,56,2041,5.43,5.48,3.37 -"48914",0.58,"Ideal","E","VS1",62.2,55,2041,5.38,5.42,3.36 -"48915",0.58,"Good","E","VS1",61.5,61.9,2041,5.3,5.34,3.27 -"48916",0.63,"Ideal","D","SI1",62.8,57,2041,5.49,5.46,3.44 -"48917",0.54,"Ideal","E","VS1",62,56,2041,5.25,5.17,3.23 -"48918",0.54,"Ideal","E","VS1",61,56,2041,5.35,5.24,3.23 -"48919",0.54,"Premium","E","VS1",60.3,58,2041,5.32,5.26,3.19 -"48920",0.7,"Very Good","J","VVS1",63.3,55,2042,5.63,5.68,3.58 -"48921",0.7,"Very Good","G","SI1",62.5,60,2042,5.64,5.68,3.54 -"48922",0.7,"Very Good","H","VS2",61.8,58,2042,5.66,5.73,3.52 -"48923",0.7,"Premium","G","SI1",59.1,59,2042,5.77,5.83,3.43 -"48924",0.7,"Premium","G","SI1",61.2,60,2042,5.7,5.74,3.5 -"48925",0.7,"Very Good","G","SI1",60.6,57,2042,5.73,5.79,3.49 -"48926",0.7,"Very Good","G","SI1",61.9,56,2042,5.68,5.73,3.53 -"48927",0.74,"Very Good","F","SI2",63.2,58,2042,5.75,5.71,3.62 -"48928",0.55,"Ideal","G","VVS1",62,55,2042,5.25,5.27,3.26 -"48929",0.74,"Premium","F","SI1",58.8,61,2042,5.88,5.82,3.44 -"48930",0.74,"Premium","E","SI1",61.4,57,2042,5.83,5.79,3.57 -"48931",0.74,"Premium","I","SI2",59.8,58,2042,5.93,5.88,3.53 -"48932",0.53,"Very Good","E","VVS2",63.1,60,2043,5.12,5.08,3.22 -"48933",0.7,"Premium","F","SI2",61.5,58,2043,5.74,5.67,3.51 -"48934",0.57,"Ideal","D","VS1",61.1,57,2043,5.33,5.37,3.27 -"48935",0.57,"Ideal","D","VS1",61.6,55,2043,5.33,5.39,3.3 -"48936",0.72,"Premium","D","SI2",59.1,58,2043,5.88,5.83,3.46 -"48937",0.72,"Premium","J","VS2",61.7,58,2043,5.77,5.67,3.53 -"48938",0.7,"Very Good","J","VS2",63.3,58,2044,5.61,5.63,3.56 -"48939",0.53,"Ideal","F","VVS2",62.3,56,2045,5.24,5.2,3.25 -"48940",0.52,"Very Good","G","VVS1",61.9,61,2045,5.11,5.13,3.17 -"48941",0.52,"Very Good","G","VVS1",59.2,58,2045,5.28,5.31,3.14 -"48942",0.69,"Premium","E","VS2",61,60,2045,5.68,5.63,3.45 -"48943",0.71,"Fair","G","SI1",65,58,2045,5.57,5.53,3.61 -"48944",0.8,"Premium","J","VS2",62.7,61,2045,5.89,5.84,3.68 -"48945",0.58,"Very Good","F","VS1",62.4,55,2046,5.33,5.34,3.33 -"48946",0.53,"Ideal","F","VS1",61.7,55,2046,5.18,5.22,3.21 -"48947",0.58,"Ideal","E","VS1",61.8,57,2046,5.33,5.35,3.3 -"48948",0.98,"Premium","H","I1",59.6,60,2046,6.61,6.48,3.89 -"48949",0.71,"Ideal","J","VS2",61.5,59,2047,5.71,5.74,3.52 -"48950",0.7,"Ideal","J","SI2",61.6,57,2047,5.73,5.69,3.52 -"48951",0.57,"Premium","D","VS2",61.7,60,2047,5.32,5.28,3.27 -"48952",0.57,"Premium","D","VS2",61.9,58,2047,5.35,5.32,3.3 -"48953",0.72,"Very Good","I","VS1",64,56,2048,5.65,5.73,3.65 -"48954",0.7,"Very Good","H","SI1",57.7,60,2048,5.85,5.9,3.39 -"48955",0.7,"Very Good","H","SI1",63,55,2048,5.59,5.64,3.54 -"48956",0.7,"Very Good","H","SI1",62,60,2048,5.65,5.7,3.52 -"48957",0.7,"Very Good","H","SI1",63.3,58,2048,5.61,5.64,3.56 -"48958",0.7,"Very Good","H","SI1",62.9,56,2048,5.64,5.68,3.56 -"48959",0.79,"Good","J","VS2",57.6,59,2048,6.13,6.06,3.51 -"48960",0.61,"Ideal","I","VVS1",61.9,56,2048,5.41,5.45,3.36 -"48961",0.36,"Ideal","D","SI2",62,56,537,4.56,4.6,2.84 -"48962",0.36,"Very Good","G","SI1",62,59,537,4.53,4.56,2.82 -"48963",0.34,"Premium","H","VS2",61.3,60,537,4.47,4.53,2.76 -"48964",0.34,"Premium","H","VS2",59,59,537,4.55,4.61,2.7 -"48965",0.36,"Very Good","G","SI1",61.8,60,537,4.53,4.57,2.81 -"48966",0.34,"Very Good","H","VS2",61.9,56,537,4.46,4.49,2.77 -"48967",0.34,"Ideal","H","VS2",62.2,56,537,4.48,4.53,2.8 -"48968",0.34,"Ideal","H","VS2",62.6,54,537,4.45,4.5,2.8 -"48969",0.34,"Ideal","H","VS2",61.5,54,537,4.5,4.54,2.78 -"48970",0.34,"Very Good","H","VS2",61.9,60,537,4.42,4.46,2.75 -"48971",0.36,"Ideal","G","SI1",62.7,55,537,4.54,4.59,2.86 -"48972",0.34,"Ideal","I","VS1",62.4,55,537,4.47,4.51,2.8 -"48973",0.36,"Very Good","G","SI1",61.2,63,537,4.56,4.59,2.8 -"48974",0.34,"Ideal","I","VS1",62.6,56,537,4.44,4.47,2.79 -"48975",0.34,"Good","H","VS2",63.3,56,537,4.39,4.45,2.8 -"48976",0.34,"Ideal","H","VS2",62.5,54,537,4.49,4.54,2.82 -"48977",0.36,"Premium","D","SI2",61.5,60,537,4.54,4.6,2.81 -"48978",0.36,"Premium","D","SI2",60,58,537,4.58,4.62,2.76 -"48979",0.36,"Ideal","D","SI2",62.3,57,537,4.52,4.57,2.83 -"48980",0.34,"Premium","H","VS2",62.6,60,537,4.42,4.46,2.78 -"48981",0.34,"Ideal","H","VS2",60.5,56,537,4.54,4.58,2.76 -"48982",0.34,"Ideal","H","VS2",61.4,57,537,4.48,4.55,2.77 -"48983",0.24,"Very Good","F","VVS2",61.4,57,538,4.03,4.06,2.48 -"48984",0.24,"Very Good","F","VVS2",61.9,56,538,4,4.02,2.48 -"48985",0.38,"Very Good","J","SI1",63.2,59,538,4.59,4.62,2.91 -"48986",0.23,"Ideal","F","VVS2",61.4,57,538,3.96,3.99,2.44 -"48987",0.36,"Ideal","H","SI1",62.3,53,538,4.57,4.61,2.86 -"48988",0.36,"Ideal","H","SI1",61.6,56,538,4.6,4.62,2.84 -"48989",0.36,"Ideal","H","SI1",61.7,54,538,4.56,4.62,2.83 -"48990",0.36,"Ideal","H","SI1",62.4,53,538,4.58,4.59,2.86 -"48991",0.72,"Ideal","I","VS1",61,57,2048,5.76,5.83,3.56 -"48992",0.72,"Good","I","VS1",61.8,61,2048,5.67,5.72,3.53 -"48993",0.7,"Good","H","SI1",64.2,60,2048,5.52,5.6,3.57 -"48994",0.7,"Fair","H","SI1",65.5,57,2048,5.53,5.59,3.64 -"48995",0.7,"Fair","H","SI1",65.2,58,2048,5.49,5.55,3.6 -"48996",0.91,"Very Good","J","I1",63.1,57,2048,6.12,6.06,3.84 -"48997",0.71,"Premium","H","SI1",62.3,61,2049,5.65,5.61,3.51 -"48998",0.59,"Ideal","I","VVS1",61.2,56,2049,5.42,5.46,3.33 -"48999",0.71,"Fair","H","SI1",65.1,55,2049,5.69,5.65,3.69 -"49000",0.72,"Very Good","G","SI2",59.7,56,2050,5.83,5.89,3.5 -"49001",0.73,"Fair","G","SI2",64.7,60,2050,5.68,5.64,3.66 -"49002",0.67,"Premium","G","VS2",61,57,2050,5.68,5.63,3.45 -"49003",0.67,"Premium","G","VS2",61,61,2050,5.66,5.61,3.44 -"49004",0.74,"Premium","I","SI2",61,60,2051,5.8,5.75,3.52 -"49005",0.51,"Very Good","F","VVS2",62.7,56,2051,5.11,5.13,3.21 -"49006",0.53,"Ideal","G","VVS2",60.4,56,2051,5.29,5.24,3.18 -"49007",0.53,"Ideal","G","VVS2",61.7,56,2051,5.23,5.2,3.22 -"49008",0.53,"Ideal","G","VVS2",61.4,57,2051,5.26,5.19,3.21 -"49009",0.53,"Ideal","G","VVS2",62.2,54,2051,5.22,5.17,3.23 -"49010",0.7,"Fair","H","SI1",64.7,58,2051,5.59,5.54,3.6 -"49011",0.57,"Premium","F","SI1",62.1,59,2052,5.31,5.28,3.29 -"49012",0.71,"Very Good","I","VS2",62.3,58,2052,5.68,5.72,3.55 -"49013",0.62,"Ideal","H","VVS2",62,56,2052,5.46,5.48,3.39 -"49014",0.5,"Very Good","F","VVS2",61.8,56,2052,5.11,5.15,3.17 -"49015",0.5,"Ideal","F","VVS2",62,55,2052,5.1,5.12,3.17 -"49016",0.5,"Premium","F","VVS2",61.9,58,2052,5.07,5.1,3.15 -"49017",0.5,"Very Good","F","VVS2",63,57,2052,5.01,5.05,3.17 -"49018",0.5,"Ideal","F","VVS2",61.6,56,2052,5.08,5.11,3.14 -"49019",0.5,"Ideal","F","VVS2",62.2,54,2052,5.09,5.11,3.17 -"49020",0.5,"Premium","F","VVS2",62.3,58,2052,5.06,5.11,3.17 -"49021",0.71,"Ideal","J","VS2",62,56,2052,5.7,5.75,3.55 -"49022",0.5,"Good","F","VVS2",58.5,62,2052,5.23,5.27,3.07 -"49023",0.57,"Ideal","H","VVS1",60.9,56,2052,5.38,5.36,3.27 -"49024",0.57,"Ideal","F","VS1",62.6,56,2052,5.33,5.27,3.32 -"49025",0.57,"Ideal","F","VS1",61.9,56,2052,5.39,5.3,3.31 -"49026",0.76,"Premium","J","VS2",59.9,59,2052,5.94,5.92,3.55 -"49027",0.59,"Good","J","IF",63.7,59,2053,5.3,5.28,3.37 -"49028",0.56,"Ideal","D","SI1",61.9,57,2053,5.27,5.3,3.27 -"49029",0.61,"Ideal","H","VS1",60.8,56,2053,5.51,5.47,3.34 -"49030",0.51,"Very Good","F","VVS2",60.8,56,2054,5.18,5.21,3.16 -"49031",0.77,"Very Good","I","VS2",62.4,63,2054,5.8,5.84,3.63 -"49032",0.51,"Ideal","F","VVS2",60.4,56,2054,5.18,5.22,3.14 -"49033",0.73,"Ideal","J","VS2",62.8,55,2054,5.69,5.72,3.58 -"49034",0.55,"Ideal","D","VS1",61.4,57,2054,5.26,5.29,3.24 -"49035",0.7,"Ideal","I","SI1",61.9,58,2054,5.67,5.7,3.52 -"49036",0.62,"Ideal","E","SI1",61.7,54,2054,5.53,5.49,3.4 -"49037",0.71,"Very Good","H","SI2",63.3,58,2055,5.65,5.69,3.59 -"49038",0.52,"Ideal","G","IF",61.5,56,2055,5.16,5.21,3.19 -"49039",0.56,"Ideal","G","VVS1",62.3,55,2055,5.25,5.31,3.29 -"49040",0.66,"Good","G","VS1",59,62,2055,5.66,5.72,3.35 -"49041",0.71,"Fair","G","SI2",64.8,58,2055,5.6,5.57,3.62 -"49042",0.5,"Premium","E","VS1",61.9,59,2055,5.1,5.08,3.15 -"49043",0.51,"Very Good","E","VVS2",62.1,55,2056,5.14,5.16,3.2 -"49044",0.7,"Ideal","G","SI2",62.9,56,2056,5.69,5.66,3.57 -"49045",0.7,"Premium","G","SI2",61.8,61,2056,5.66,5.63,3.49 -"49046",0.71,"Good","H","SI1",63.4,54,2056,5.6,5.67,3.57 -"49047",0.51,"Ideal","D","VS2",61.6,57,2056,5.19,5.14,3.18 -"49048",0.7,"Ideal","I","VS2",62.4,56,2056,5.71,5.66,3.55 -"49049",0.72,"Good","H","SI2",57.9,58,2056,5.98,5.91,3.44 -"49050",0.51,"Premium","F","VVS2",62.3,58,2056,5.1,5.08,3.17 -"49051",0.7,"Premium","G","SI2",58.1,60,2056,5.81,5.79,3.37 -"49052",0.51,"Ideal","D","VS2",62.5,56,2056,5.13,5.11,3.2 -"49053",0.73,"Very Good","G","SI2",62.2,58,2057,5.71,5.77,3.57 -"49054",0.7,"Very Good","G","SI2",60.6,58,2057,5.72,5.77,3.48 -"49055",0.61,"Very Good","I","IF",60.2,57,2057,5.49,5.58,3.33 -"49056",0.59,"Ideal","G","VS2",61.9,56,2057,5.38,5.42,3.34 -"49057",0.56,"Ideal","D","VS1",62.6,55,2057,5.25,5.29,3.3 -"49058",0.69,"Good","E","VS2",58.7,64,2057,5.73,5.79,3.38 -"49059",0.7,"Very Good","H","SI2",60.7,57,2058,5.72,5.75,3.48 -"49060",0.7,"Very Good","G","SI2",62.6,56,2058,5.65,5.69,3.55 -"49061",0.7,"Very Good","I","SI1",59.4,62,2058,5.77,5.82,3.44 -"49062",0.72,"Ideal","F","SI2",61.9,57,2058,5.74,5.79,3.57 -"49063",0.72,"Premium","F","SI2",61.7,58,2058,5.73,5.78,3.55 -"49064",0.7,"Good","F","SI1",63.1,64,2058,5.58,5.61,3.53 -"49065",0.7,"Very Good","F","SI1",58.4,63,2058,5.77,5.84,3.39 -"49066",0.56,"Ideal","G","VVS2",60.7,56,2058,5.32,5.33,3.23 -"49067",0.7,"Ideal","E","SI1",61.8,57,2058,5.71,5.68,3.52 -"49068",0.74,"Good","J","SI1",59.9,64,2058,5.82,5.86,3.5 -"49069",1,"Premium","H","I1",62.7,59,2058,6.39,6.33,3.98 -"49070",0.73,"Ideal","E","SI2",59.9,57,2059,5.87,5.82,3.5 -"49071",0.57,"Premium","G","VVS2",60.2,60,2059,5.44,5.36,3.25 -"49072",0.53,"Ideal","H","IF",61.4,55,2059,5.21,5.24,3.21 -"49073",0.48,"Ideal","F","IF",62,54,2059,5,5.05,3.11 -"49074",0.7,"Good","F","SI1",64.3,63,2059,5.58,5.55,3.58 -"49075",0.64,"Very Good","H","VVS2",60,59,2060,5.59,5.65,3.37 -"49076",0.64,"Very Good","G","VS1",60.4,62,2060,5.54,5.58,3.36 -"49077",0.54,"Ideal","G","VVS2",61.5,57,2060,5.21,5.26,3.22 -"49078",0.71,"Premium","F","SI2",62.3,60,2060,5.67,5.7,3.54 -"49079",0.74,"Fair","G","SI1",64.8,59,2060,5.63,5.6,3.64 -"49080",0.51,"Premium","E","VVS2",61,61,2060,5.17,5.13,3.14 -"49081",0.57,"Ideal","G","VS1",61.1,57,2060,5.34,5.36,3.27 -"49082",0.71,"Very Good","J","VS1",62.4,58,2061,5.67,5.7,3.55 -"49083",0.7,"Ideal","E","SI2",62,56,2061,5.71,5.74,3.55 -"49084",0.6,"Ideal","E","VS2",62,57,2061,5.41,5.42,3.36 -"49085",0.6,"Ideal","D","VS2",62.8,57,2061,5.37,5.39,3.38 -"49086",0.6,"Ideal","G","VS1",62.2,55,2061,5.41,5.45,3.38 -"49087",0.57,"Ideal","E","VS1",60.8,54.8,2061,5.36,5.4,3.27 -"49088",0.56,"Ideal","D","SI1",61.8,55,2061,5.32,5.36,3.3 -"49089",0.53,"Premium","E","VS2",59.6,58,2061,5.36,5.32,3.18 -"49090",0.51,"Very Good","E","VVS2",60,58,2062,5.19,5.21,3.12 -"49091",0.71,"Very Good","J","VS1",63.3,57,2062,5.59,5.69,3.57 -"49092",0.7,"Good","F","SI2",62.2,59,2062,5.62,5.64,3.5 -"49093",0.72,"Good","J","VS1",63.7,54,2062,5.71,5.68,3.63 -"49094",0.62,"Ideal","D","SI1",62.2,55,2062,5.51,5.45,3.41 -"49095",0.51,"Very Good","G","IF",63.8,58,2063,5.06,5.09,3.24 -"49096",0.71,"Very Good","I","SI1",60.2,58,2063,5.76,5.83,3.49 -"49097",0.52,"Ideal","G","VVS1",61.6,55,2063,5.14,5.18,3.18 -"49098",0.51,"Ideal","H","IF",59.6,59,2063,5.2,5.24,3.11 -"49099",0.64,"Good","F","VS2",59.3,60.7,2063,5.59,5.66,3.34 -"49100",0.64,"Fair","F","VS2",57,62.5,2063,5.67,5.78,3.26 -"49101",0.52,"Very Good","F","VVS2",62.1,58,2064,5.12,5.16,3.19 -"49102",0.52,"Very Good","F","VVS2",58.9,60,2064,5.23,5.3,3.1 -"49103",0.55,"Ideal","G","VVS2",60.8,56.9,2064,5.27,5.31,3.22 -"49104",0.55,"Ideal","G","VVS2",61.2,55.8,2064,5.27,5.33,3.24 -"49105",0.55,"Ideal","G","VVS2",62,53.8,2064,5.25,5.28,3.27 -"49106",0.63,"Premium","E","VS1",61.8,60,2064,5.51,5.49,3.4 -"49107",0.52,"Ideal","F","VVS2",62.5,57,2064,5.15,5.19,3.23 -"49108",0.63,"Ideal","I","VVS1",62.8,58,2064,5.44,5.49,3.43 -"49109",0.98,"Premium","I","I1",59.6,60,2064,6.43,6.3,3.79 -"49110",0.98,"Premium","I","I1",62.5,60,2064,6.31,6.25,3.93 -"49111",0.52,"Ideal","G","VVS1",60.7,55,2065,5.19,5.29,3.18 -"49112",0.57,"Ideal","F","VS1",61.4,55,2065,5.38,5.39,3.3 -"49113",0.5,"Good","D","VVS2",57.8,62,2065,5.23,5.28,3.04 -"49114",0.6,"Good","E","VS1",58.1,63,2065,5.53,5.63,3.24 -"49115",0.62,"Premium","F","VS2",61.4,59,2065,5.5,5.47,3.37 -"49116",0.72,"Very Good","J","VS1",62.8,58,2066,5.71,5.73,3.59 -"49117",0.72,"Very Good","J","VS1",64,57,2066,5.67,5.71,3.64 -"49118",0.67,"Very Good","I","IF",61.4,56,2066,5.59,5.65,3.45 -"49119",0.56,"Ideal","G","VVS2",61.6,55,2066,5.32,5.35,3.28 -"49120",0.7,"Very Good","H","SI1",60.9,62,2066,5.67,5.72,3.47 -"49121",0.7,"Good","H","SI1",63.4,61,2066,5.58,5.62,3.55 -"49122",0.7,"Very Good","H","SI1",62.4,59,2066,5.63,5.75,3.55 -"49123",0.7,"Good","H","SI1",63.8,58,2066,5.59,5.66,3.59 -"49124",0.7,"Very Good","E","SI2",63.1,54,2066,5.73,5.65,3.59 -"49125",0.56,"Ideal","D","VS2",61.4,55,2066,5.35,5.33,3.28 -"49126",0.56,"Ideal","D","VS2",60.6,56,2066,5.37,5.33,3.24 -"49127",0.56,"Ideal","D","VS2",61.4,57,2066,5.36,5.32,3.28 -"49128",0.56,"Ideal","D","VS2",61.2,56,2066,5.35,5.3,3.26 -"49129",0.56,"Ideal","D","VS2",60.9,56,2066,5.36,5.31,3.25 -"49130",0.56,"Ideal","D","VS2",60.9,56,2066,5.35,5.32,3.25 -"49131",0.56,"Ideal","D","VS2",61,57,2066,5.35,5.28,3.24 -"49132",0.56,"Ideal","D","VS2",61.1,56,2066,5.33,5.3,3.25 -"49133",0.56,"Premium","D","VS2",61.1,58,2066,5.34,5.3,3.25 -"49134",0.56,"Ideal","D","VS2",62.8,57,2066,5.29,5.25,3.31 -"49135",0.56,"Ideal","D","VS2",61.9,57,2066,5.3,5.26,3.27 -"49136",0.56,"Ideal","D","VS2",61.6,56,2066,5.31,5.27,3.26 -"49137",0.56,"Ideal","D","VS2",61.5,57,2066,5.33,5.28,3.26 -"49138",0.56,"Ideal","D","VS2",62.2,56,2066,5.28,5.24,3.27 -"49139",0.56,"Ideal","D","VS2",62.1,57,2066,5.28,5.25,3.27 -"49140",0.51,"Ideal","D","VS1",61.6,57,2066,5.16,5.13,3.17 -"49141",0.56,"Ideal","E","VS2",61.1,57,2066,5.37,5.33,3.27 -"49142",1.05,"Good","E","I1",64.1,58,2066,6.46,6.32,4.09 -"49143",0.53,"Ideal","D","VS2",60.8,56,2067,5.24,5.27,3.2 -"49144",0.58,"Ideal","D","VS1",61.4,57,2067,5.41,5.34,3.3 -"49145",0.5,"Very Good","D","VS1",62.1,58,2068,5.07,5.1,3.16 -"49146",0.59,"Very Good","E","VS2",60.8,57,2068,5.37,5.42,3.28 -"49147",0.72,"Ideal","G","SI2",61.9,57,2068,5.73,5.77,3.56 -"49148",0.72,"Good","I","VS2",63.3,59,2068,5.62,5.66,3.57 -"49149",0.96,"Fair","G","I1",64.5,60,2068,6.16,6.11,3.96 -"49150",0.57,"Ideal","E","VS1",61.4,57,2068,5.37,5.32,3.28 -"49151",0.6,"Ideal","E","SI1",61.2,57,2069,5.43,5.45,3.33 -"49152",0.74,"Fair","E","SI1",66,56,2069,5.6,5.67,3.72 -"49153",0.57,"Premium","E","VS2",61.9,60,2069,5.35,5.31,3.3 -"49154",0.7,"Very Good","F","SI2",62.3,58,2070,5.65,5.71,3.54 -"49155",0.59,"Ideal","G","VVS2",62.2,56,2070,5.4,5.37,3.35 -"49156",0.5,"Ideal","G","VVS1",62.7,57,2070,5.1,5.07,3.19 -"49157",0.5,"Very Good","G","VVS1",63.3,56,2070,5.1,5.07,3.22 -"49158",0.5,"Premium","G","VVS1",61,60,2070,5.12,5.08,3.11 -"49159",0.5,"Ideal","G","VVS1",62.2,56,2070,5.12,5.1,3.18 -"49160",0.5,"Premium","G","VVS1",62.3,59,2070,5.04,5.01,3.13 -"49161",0.69,"Fair","G","VS1",57.8,66,2070,5.9,5.84,3.39 -"49162",0.69,"Very Good","I","VS2",63.3,57,2070,5.64,5.57,3.55 -"49163",0.75,"Premium","I","SI2",61.1,57,2070,5.88,5.84,3.58 -"49164",0.75,"Premium","G","SI2",58.8,60,2070,5.99,5.89,3.49 -"49165",0.58,"Premium","G","VS1",59.9,58,2071,5.49,5.37,3.25 -"49166",0.71,"Very Good","G","SI1",64.2,56,2072,5.6,5.65,3.61 -"49167",0.71,"Good","F","SI2",63.6,60,2072,5.64,5.61,3.58 -"49168",0.71,"Premium","F","SI2",62.6,59,2072,5.64,5.6,3.52 -"49169",0.62,"Ideal","F","VS1",62.3,56,2073,5.43,5.46,3.39 -"49170",0.72,"Very Good","I","SI1",63.3,57,2074,5.73,5.67,3.61 -"49171",0.7,"Very Good","G","SI1",60.7,58,2074,5.7,5.73,3.47 -"49172",0.7,"Very Good","H","VS2",62.2,56,2074,5.69,5.75,3.56 -"49173",0.7,"Premium","H","VS2",62.2,58,2074,5.69,5.72,3.55 -"49174",0.7,"Good","G","SI1",63.5,61,2074,5.61,5.64,3.57 -"49175",0.7,"Ideal","G","SI1",61.2,57,2074,5.71,5.79,3.52 -"49176",0.8,"Premium","J","SI2",61.4,57,2074,5.99,5.93,3.66 -"49177",0.68,"Good","F","SI1",58.1,60,2074,5.8,5.91,3.4 -"49178",0.72,"Good","G","SI1",64,59,2074,5.63,5.59,3.59 -"49179",0.64,"Premium","D","SI1",62.3,58,2074,5.53,5.49,3.43 -"49180",0.78,"Premium","H","SI2",59.7,59,2074,6.03,5.97,3.58 -"49181",0.64,"Ideal","F","VS2",62.5,56,2074,5.55,5.53,3.46 -"49182",0.72,"Premium","I","VVS2",62,56,2074,5.75,5.73,3.56 -"49183",0.72,"Ideal","F","SI2",61.6,57,2074,5.75,5.68,3.52 -"49184",0.82,"Ideal","I","SI2",61.1,57,2075,6.05,6.09,3.71 -"49185",0.56,"Ideal","E","VS1",61.7,57,2075,5.3,5.32,3.27 -"49186",0.7,"Premium","F","SI2",62.6,58,2075,5.64,5.6,3.52 -"49187",0.51,"Ideal","E","VS1",62.8,57,2075,5.1,5.07,3.2 -"49188",0.61,"Premium","F","VS2",59.6,61,2075,5.58,5.5,3.3 -"49189",0.7,"Fair","F","SI2",65.3,55,2075,5.6,5.49,3.62 -"49190",0.51,"Ideal","E","VS1",61.8,55,2075,5.15,31.8,5.12 -"49191",0.71,"Very Good","H","SI1",62.4,58,2076,5.67,5.7,3.55 -"49192",0.71,"Very Good","H","SI1",61.4,58,2076,5.72,5.78,3.53 -"49193",0.71,"Very Good","H","SI1",61.2,56,2076,5.69,5.72,3.49 -"49194",0.61,"Good","F","VS1",61.9,60,2076,5.39,5.41,3.34 -"49195",0.7,"Very Good","H","SI2",60,60,2077,5.76,5.8,3.47 -"49196",0.55,"Ideal","G","VVS1",61.2,56,2077,5.27,5.3,3.24 -"49197",0.55,"Ideal","G","VVS1",60,56,2077,5.35,5.39,3.21 -"49198",0.58,"Very Good","G","VVS2",62,57,2078,5.33,5.34,3.31 -"49199",0.59,"Ideal","D","VS2",61.7,56,2078,5.39,5.41,3.33 -"49200",0.52,"Very Good","F","VVS2",61.5,57,2079,5.18,5.22,3.19 -"49201",0.72,"Very Good","G","SI2",62.5,56,2079,5.68,5.71,3.56 -"49202",0.6,"Ideal","E","VS2",61.2,56,2079,5.44,5.45,3.33 -"49203",0.55,"Ideal","E","VS1",61.9,55,2079,5.3,5.24,3.25 -"49204",0.7,"Ideal","I","SI2",62.1,57,2079,5.66,5.71,3.53 -"49205",0.72,"Ideal","G","SI2",62.1,54,2079,5.77,5.82,3.6 -"49206",0.72,"Ideal","G","SI2",62.5,57,2079,5.71,5.75,3.58 -"49207",0.66,"Ideal","D","SI1",62.7,55,2079,5.56,5.61,3.5 -"49208",0.52,"Fair","E","VVS2",57.2,64,2079,5.27,5.36,3.04 -"49209",0.55,"Ideal","E","VS1",62.2,55,2079,5.26,5.22,3.26 -"49210",0.55,"Ideal","E","VS1",61.7,55,2079,5.29,5.27,3.26 -"49211",0.55,"Ideal","E","VS1",61.1,55,2079,5.33,5.3,3.25 -"49212",0.7,"Good","E","SI1",59.8,64,2079,5.75,5.69,3.42 -"49213",0.55,"Ideal","D","VS2",58.5,58,2079,5.42,5.39,3.16 -"49214",0.55,"Ideal","F","VS1",61.2,56,2079,5.33,5.28,3.25 -"49215",0.67,"Very Good","G","VS2",60.4,61,2080,5.61,5.64,3.4 -"49216",0.54,"Ideal","G","VVS1",62.2,56,2080,5.19,5.22,3.24 -"49217",0.54,"Ideal","G","VVS1",62.2,56,2080,5.18,5.23,3.24 -"49218",1.06,"Very Good","G","I1",60.7,63,2080,6.59,6.56,3.99 -"49219",0.71,"Very Good","G","SI2",61.3,58,2081,5.73,5.75,3.52 -"49220",0.5,"Premium","F","VVS1",61.1,55,2081,5.15,5.13,3.14 -"49221",0.5,"Good","G","IF",64,55,2081,5.08,5.05,3.24 -"49222",0.68,"Premium","G","VS2",61.6,59,2081,5.65,5.64,3.48 -"49223",0.56,"Ideal","G","VVS2",61.6,56,2081,5.32,5.29,3.27 -"49224",0.61,"Very Good","G","VS1",62.7,57,2082,5.36,5.43,3.38 -"49225",0.58,"Very Good","E","VS1",62.9,54,2082,5.31,5.34,3.35 -"49226",0.58,"Very Good","E","VS1",61.8,55,2082,5.35,5.39,3.32 -"49227",0.51,"Ideal","F","VVS2",62.2,57,2082,5.12,5.14,3.19 -"49228",0.5,"Very Good","E","VVS2",61.7,61,2083,5.09,5.12,3.15 -"49229",0.75,"Very Good","J","SI1",62.4,56,2083,5.78,5.82,3.62 -"49230",0.7,"Good","H","VS2",63.8,60,2083,5.59,5.51,3.54 -"49231",0.51,"Ideal","F","VVS2",62.2,57,2083,5.12,5.17,3.2 -"49232",0.54,"Ideal","F","VS1",61.1,55,2083,5.26,5.32,3.23 -"49233",0.7,"Ideal","I","SI1",59.9,59,2083,5.75,5.8,3.46 -"49234",0.7,"Ideal","I","SI1",60.8,59,2083,5.74,5.78,3.5 -"49235",0.7,"Ideal","I","SI1",62.1,58,2083,5.68,5.72,3.54 -"49236",0.62,"Fair","F","VS1",60,64,2083,5.69,5.48,3.36 -"49237",0.82,"Premium","J","SI1",62.2,58,2083,5.98,5.94,3.71 -"49238",0.51,"Very Good","G","IF",59.3,57,2084,5.25,5.31,3.13 -"49239",0.64,"Ideal","H","VVS1",61.1,55,2084,5.58,5.61,3.43 -"49240",0.58,"Good","F","VS1",62.2,62,2084,5.37,5.44,3.36 -"49241",0.65,"Very Good","I","VVS1",62.9,58,2085,5.51,5.53,3.47 -"49242",0.6,"Very Good","E","VS2",62.9,59,2085,5.34,5.38,3.37 -"49243",0.51,"Ideal","E","VS2",61.6,55,2085,5.16,5.19,3.19 -"49244",0.71,"Ideal","J","VS1",62.3,55,2085,5.7,5.73,3.56 -"49245",0.51,"Ideal","F","VS1",61.7,55,2085,5.14,5.17,3.18 -"49246",0.51,"Ideal","F","VS1",60.9,56,2085,5.17,5.2,3.16 -"49247",0.56,"Ideal","E","VS1",61.2,56,2085,5.3,5.34,3.26 -"49248",0.73,"Good","H","SI2",60.9,65,2085,5.86,5.69,3.51 -"49249",0.77,"Very Good","J","SI1",61,59,2086,5.94,5.99,3.64 -"49250",0.71,"Fair","D","SI1",55.5,62,2086,6,5.97,3.32 -"49251",0.71,"Very Good","G","SI2",63.4,56,2086,5.68,5.62,3.58 -"49252",0.47,"Ideal","D","VS1",60.5,57,2086,5.04,5.07,3.06 -"49253",0.71,"Ideal","H","SI2",62.1,56,2086,5.76,5.71,3.56 -"49254",0.73,"Ideal","F","SI2",61.7,57,2087,5.78,5.82,3.58 -"49255",0.7,"Premium","G","SI2",62,60,2087,5.7,5.62,3.51 -"49256",0.51,"Premium","D","VVS2",61.6,59,2087,5.12,5.08,3.14 -"49257",0.54,"Ideal","G","VVS1",61.3,56,2087,5.28,5.23,3.22 -"49258",0.71,"Good","I","SI1",60.9,64,2087,5.72,5.67,3.47 -"49259",0.7,"Very Good","G","SI1",63.3,57,2088,5.58,5.63,3.55 -"49260",0.71,"Ideal","D","SI2",62.5,57,2088,5.7,5.73,3.57 -"49261",0.71,"Very Good","F","SI1",60.7,57,2088,5.78,5.81,3.52 -"49262",0.71,"Very Good","F","SI1",63,56,2088,5.65,5.72,3.58 -"49263",0.71,"Fair","F","SI1",62.6,57,2088,5.73,5.68,3.57 -"49264",0.7,"Good","H","SI1",61.9,62,2088,5.57,5.61,3.46 -"49265",0.62,"Fair","F","VVS2",57.1,60,2088,5.65,5.7,3.24 -"49266",0.58,"Ideal","F","VS1",62.1,56,2088,5.38,5.32,3.32 -"49267",0.8,"Premium","J","SI1",60,60,2088,6.1,5.97,3.66 -"49268",0.77,"Premium","I","SI1",60.4,58,2089,5.96,5.99,3.61 -"49269",0.7,"Ideal","F","SI1",62.6,56,2089,5.66,5.69,3.55 -"49270",0.72,"Ideal","G","SI2",62.1,55.3,2089,5.72,5.74,3.56 -"49271",0.64,"Ideal","E","SI1",62,56,2089,5.57,5.53,3.44 -"49272",0.6,"Ideal","E","SI1",62.3,55,2090,5.45,5.4,3.38 -"49273",0.54,"Ideal","G","VVS2",61.5,54,2090,5.26,5.24,3.23 -"49274",0.54,"Ideal","G","VVS2",61,56,2090,5.3,5.25,3.22 -"49275",0.54,"Ideal","G","VVS2",60.6,56,2090,5.27,5.26,3.19 -"49276",0.54,"Ideal","G","VVS2",62.1,56,2090,5.22,5.19,3.23 -"49277",0.54,"Ideal","G","VVS2",61.4,55,2090,5.3,5.22,3.23 -"49278",0.54,"Ideal","G","VVS2",61.8,56,2090,5.25,5.23,3.24 -"49279",0.54,"Premium","G","VVS2",60.5,55,2090,5.28,5.24,3.18 -"49280",0.54,"Good","F","VS1",63.7,55,2090,5.16,5.11,3.27 -"49281",0.6,"Ideal","G","VS1",61.3,60,2091,5.39,5.41,3.31 -"49282",0.57,"Ideal","D","VS1",61.7,56,2091,5.31,5.33,3.28 -"49283",0.52,"Very Good","E","VS1",58.9,64,2092,5.23,5.3,3.1 -"49284",0.7,"Very Good","F","SI2",62.8,56,2092,5.64,5.69,3.56 -"49285",0.52,"Ideal","F","VVS2",61.5,55,2092,5.17,5.21,3.19 -"49286",0.7,"Ideal","G","SI2",62.4,56,2092,5.65,5.67,3.53 -"49287",0.7,"Good","E","SI2",59.7,63,2092,5.71,5.78,3.43 -"49288",0.7,"Fair","E","SI2",64.6,53,2092,5.58,5.63,3.62 -"49289",0.73,"Very Good","I","SI2",63,58,2093,5.71,5.75,3.61 -"49290",0.51,"Ideal","F","VVS2",62.6,57,2093,5.1,5.13,3.2 -"49291",0.26,"Very Good","E","VVS1",61.8,59,539,4.11,4.14,2.55 -"49292",0.33,"Ideal","H","VS2",61.8,54,539,4.45,4.48,2.76 -"49293",0.33,"Ideal","H","VS2",60.6,56,539,4.51,4.54,2.74 -"49294",0.33,"Ideal","H","VS2",61.1,56,539,4.5,4.54,2.76 -"49295",0.33,"Ideal","H","VS2",61,55,539,4.49,4.52,2.75 -"49296",0.3,"Ideal","H","VS1",62.3,55.1,539,4.29,4.32,2.68 -"49297",0.3,"Ideal","H","VS1",62.2,54,539,4.29,4.33,2.68 -"49298",0.39,"Ideal","J","SI1",62.6,53,539,4.68,4.71,2.94 -"49299",0.41,"Good","I","SI2",63.5,57,539,4.7,4.72,2.99 -"49300",0.41,"Premium","I","SI2",61.6,59,539,4.76,4.79,2.94 -"49301",0.31,"Good","H","VS1",64,59,539,4.25,4.28,2.73 -"49302",0.32,"Very Good","G","SI1",62,58.5,540,4.36,4.41,2.72 -"49303",0.32,"Ideal","I","VVS2",61.7,56,540,4.4,4.42,2.72 -"49304",0.24,"Ideal","F","VVS2",61.4,59,540,4,4.05,2.47 -"49305",0.24,"Ideal","F","VVS2",61.5,56,540,3.99,4.01,2.46 -"49306",0.35,"Ideal","J","VVS1",62.1,53,540,4.53,4.55,2.82 -"49307",0.3,"Ideal","I","VVS1",62.1,57,540,4.29,4.34,2.68 -"49308",0.3,"Ideal","I","VVS1",61.8,54,540,4.32,4.35,2.68 -"49309",0.3,"Ideal","I","VVS1",62.1,54,540,4.29,4.31,2.67 -"49310",0.4,"Ideal","H","SI2",62.6,55,540,4.7,4.72,2.95 -"49311",0.4,"Ideal","H","SI2",62.2,55,540,4.75,4.77,2.96 -"49312",0.34,"Ideal","G","SI1",61.9,55,540,4.5,4.52,2.79 -"49313",0.34,"Ideal","G","SI1",61.5,55,540,4.49,4.52,2.77 -"49314",0.34,"Ideal","G","SI1",61.8,54,540,4.48,4.51,2.78 -"49315",0.3,"Good","G","VVS2",57.9,61,540,4.4,4.42,2.56 -"49316",0.32,"Ideal","G","SI2",63,56,540,4.35,4.32,2.73 -"49317",0.32,"Premium","G","SI2",61.6,59,540,4.38,4.35,2.69 -"49318",0.32,"Premium","G","SI2",62.4,59,540,4.4,4.35,2.73 -"49319",0.32,"Ideal","G","SI2",62.5,55,540,4.4,4.37,2.74 -"49320",0.32,"Very Good","F","SI2",63.5,56,540,4.37,4.35,2.77 -"49321",0.51,"Ideal","F","VVS2",61.2,56,2093,5.17,5.19,3.17 -"49322",0.51,"Premium","F","VVS2",60.5,59,2093,5.15,5.17,3.12 -"49323",0.72,"Very Good","J","VVS1",61.4,61,2093,5.7,5.77,3.52 -"49324",0.51,"Ideal","F","VVS2",62.2,56,2093,5.08,5.12,3.17 -"49325",0.51,"Ideal","F","VVS2",62.4,57,2093,5.08,5.12,3.18 -"49326",0.75,"Very Good","H","SI2",62.2,58,2093,5.77,5.83,3.61 -"49327",0.51,"Ideal","F","VVS2",61.2,56,2093,5.17,5.19,3.17 -"49328",0.52,"Good","G","IF",59.8,57,2093,5.24,5.27,3.14 -"49329",0.7,"Fair","D","SI1",66,56,2093,5.45,5.52,3.62 -"49330",0.57,"Premium","D","VS1",60.9,57,2093,5.43,5.37,3.29 -"49331",0.59,"Very Good","E","VS2",60.6,60,2094,5.44,5.49,3.31 -"49332",0.6,"Very Good","G","VS1",61.9,56,2094,5.41,5.45,3.36 -"49333",0.7,"Very Good","H","SI2",63.4,55,2094,5.59,5.64,3.56 -"49334",0.79,"Good","I","SI1",63.9,55,2095,5.85,5.8,3.72 -"49335",0.7,"Very Good","G","SI1",62.2,58,2095,5.63,5.66,3.51 -"49336",0.57,"Ideal","G","VVS2",60.7,55,2095,5.34,5.36,3.25 -"49337",0.57,"Ideal","G","VVS2",61.7,56,2095,5.3,5.33,3.28 -"49338",0.57,"Ideal","G","VVS2",61.7,54,2095,5.32,5.41,3.31 -"49339",0.79,"Very Good","I","SI1",63.3,57,2095,5.86,5.83,3.7 -"49340",0.81,"Very Good","G","SI2",63.2,60,2095,5.82,5.79,3.67 -"49341",0.58,"Premium","G","VVS2",59.7,59,2095,5.45,5.4,3.24 -"49342",0.71,"Good","H","SI1",63.5,57,2096,5.63,5.67,3.59 -"49343",0.71,"Good","H","SI1",63.1,57,2096,5.61,5.65,3.55 -"49344",0.71,"Good","H","SI1",63.5,57,2096,5.64,5.67,3.59 -"49345",0.71,"Very Good","H","SI1",62.5,60,2096,5.68,5.75,3.57 -"49346",0.71,"Premium","H","SI1",62.1,58,2096,5.72,5.75,3.56 -"49347",0.61,"Very Good","D","VS1",62.4,57,2096,5.44,5.46,3.4 -"49348",0.71,"Premium","E","SI2",60.4,61,2096,5.79,5.77,3.49 -"49349",0.57,"Ideal","F","VS2",60.7,56,2096,5.37,5.41,3.27 -"49350",0.7,"Ideal","J","SI1",60.3,57,2096,5.75,5.79,3.48 -"49351",0.7,"Ideal","J","SI1",61,56,2096,5.69,5.82,3.51 -"49352",0.54,"Ideal","H","IF",60.9,57,2096,5.26,5.31,3.22 -"49353",0.51,"Ideal","G","IF",62.4,54,2096,5.12,5.17,3.21 -"49354",0.56,"Ideal","F","VS1",62.1,56,2097,5.32,5.28,3.29 -"49355",0.71,"Very Good","F","SI2",59,58,2098,5.84,5.89,3.46 -"49356",0.71,"Very Good","F","SI2",63.6,56,2098,5.58,5.67,3.58 -"49357",0.71,"Very Good","I","SI1",62,56,2098,5.69,5.72,3.54 -"49358",0.51,"Ideal","F","VVS2",61.8,56,2098,5.13,5.16,3.18 -"49359",0.51,"Ideal","F","VVS2",61.7,56,2098,5.14,5.16,3.18 -"49360",0.51,"Ideal","F","VVS2",61.9,56,2098,5.09,5.14,3.16 -"49361",0.55,"Ideal","I","IF",60.1,56,2098,5.33,5.38,3.22 -"49362",0.73,"Good","J","VS2",60.8,63,2098,5.67,5.78,3.48 -"49363",1,"Good","F","I1",63.9,59,2098,6.27,6.2,3.99 -"49364",0.53,"Premium","E","SI1",61.8,60,2099,5.21,5.18,3.21 -"49365",0.72,"Ideal","J","VS2",61.4,57,2099,5.76,5.8,3.55 -"49366",0.6,"Ideal","F","VS2",60.9,55,2099,5.49,5.51,3.34 -"49367",0.57,"Ideal","D","VS2",61.7,56,2099,5.3,5.37,3.29 -"49368",0.7,"Ideal","E","SI2",62.9,56,2100,5.66,5.6,3.54 -"49369",0.7,"Very Good","F","SI1",63.2,56,2100,5.61,5.5,3.51 -"49370",0.56,"Very Good","E","VVS2",62.6,57,2100,5.25,5.23,3.28 -"49371",0.7,"Very Good","F","SI2",61.2,57,2100,5.67,5.74,3.49 -"49372",0.5,"Ideal","D","VVS2",60.4,54,2100,5.17,5.23,3.14 -"49373",0.81,"Ideal","J","SI2",62.2,57,2100,5.95,5.92,3.69 -"49374",0.7,"Good","F","SI2",59,57,2100,5.8,5.83,3.43 -"49375",0.54,"Premium","D","VS1",61.1,58,2100,5.3,5.24,3.22 -"49376",0.7,"Fair","H","VS1",62,73,2100,5.65,5.54,3.47 -"49377",0.7,"Premium","G","SI2",61.3,58,2100,5.75,5.67,3.5 -"49378",0.5,"Ideal","E","VS2",60.5,56,2100,5.18,5.16,3.13 -"49379",0.73,"Very Good","J","VS2",62.7,57,2101,5.71,5.74,3.59 -"49380",0.73,"Ideal","J","VS2",62.3,55,2101,5.74,5.78,3.59 -"49381",0.66,"Good","G","VS2",58.1,59.9,2101,5.68,5.72,3.31 -"49382",0.55,"Very Good","F","VVS2",63.1,56,2102,5.19,5.23,3.29 -"49383",0.51,"Very Good","G","IF",62.6,56,2102,5.09,5.13,3.2 -"49384",0.48,"Ideal","E","VVS2",60.7,56,2102,5.04,5.08,3.07 -"49385",0.75,"Fair","F","SI2",65.1,57,2102,5.7,5.66,3.7 -"49386",0.62,"Premium","E","VS2",60,59,2102,5.58,5.56,3.34 -"49387",0.73,"Premium","H","SI2",61.2,58,2102,5.84,5.8,3.56 -"49388",0.71,"Fair","F","SI2",65.2,55.5,2103,5.52,5.58,3.62 -"49389",0.57,"Ideal","D","VS2",61.8,56,2103,5.34,5.31,3.29 -"49390",0.57,"Ideal","D","VS2",61.4,56,2103,5.37,5.34,3.29 -"49391",0.59,"Ideal","D","VS2",61.9,56,2103,5.39,5.34,3.32 -"49392",0.7,"Very Good","D","SI2",63.7,58,2104,5.56,5.62,3.56 -"49393",0.71,"Very Good","G","SI1",62.3,57,2104,5.7,5.76,3.57 -"49394",0.71,"Good","I","VS1",63.8,53,2104,5.7,5.64,3.62 -"49395",0.71,"Fair","I","VS1",64.5,56,2104,5.61,5.56,3.6 -"49396",0.75,"Ideal","J","VS2",61.2,56,2104,5.86,5.9,3.6 -"49397",0.5,"Ideal","G","IF",61.5,56,2104,5.11,5.14,3.15 -"49398",0.71,"Premium","I","VS1",61.9,58,2104,5.76,5.71,3.55 -"49399",0.5,"Very Good","E","VVS2",62.6,59,2105,5.02,5.05,3.15 -"49400",0.5,"Very Good","E","VVS2",61.5,59,2105,5.08,5.1,3.13 -"49401",0.5,"Very Good","E","VVS2",62,55,2105,5.08,5.11,3.16 -"49402",0.6,"Premium","G","VVS2",59.7,60,2105,5.55,5.5,3.3 -"49403",0.6,"Ideal","G","VS1",61.3,57,2105,5.4,5.47,3.33 -"49404",0.52,"Ideal","E","VS1",61.9,55,2105,5.16,5.18,3.2 -"49405",0.58,"Premium","E","VS1",60.7,58,2105,5.41,5.36,3.27 -"49406",0.5,"Very Good","E","VVS2",59.1,61,2106,5.19,5.23,3.08 -"49407",0.75,"Very Good","H","SI2",60.4,60,2106,5.89,5.93,3.57 -"49408",0.7,"Very Good","H","SI1",63.5,57,2106,5.59,5.66,3.59 -"49409",0.74,"Ideal","J","VVS2",61.7,55,2106,5.83,5.87,3.61 -"49410",0.7,"Very Good","G","SI1",61.8,56,2106,5.7,5.76,3.54 -"49411",0.7,"Premium","G","SI1",62.2,58,2106,5.69,5.76,3.56 -"49412",0.7,"Very Good","G","SI1",62.5,57,2106,5.63,5.7,3.54 -"49413",0.7,"Very Good","I","VVS2",58.6,60,2106,5.79,5.91,3.43 -"49414",0.7,"Very Good","G","SI1",62.1,58,2106,5.66,5.7,3.53 -"49415",0.7,"Very Good","H","VS2",62.1,55,2106,5.66,5.71,3.53 -"49416",0.63,"Ideal","D","VS2",61.1,55,2106,5.6,5.56,3.41 -"49417",0.6,"Premium","D","SI1",62.8,61,2106,5.41,5.33,3.37 -"49418",0.53,"Ideal","G","VVS1",61.4,57,2106,5.21,5.18,3.19 -"49419",0.65,"Ideal","H","VS1",61.8,55,2106,5.6,5.56,3.45 -"49420",0.55,"Ideal","E","VS1",62,56,2107,5.27,5.24,3.26 -"49421",0.55,"Ideal","E","VS1",61.2,57,2107,5.3,5.28,3.24 -"49422",0.77,"Ideal","F","SI2",62,56,2107,5.92,5.86,3.65 -"49423",0.71,"Very Good","G","SI2",63.2,59,2107,5.6,5.64,3.55 -"49424",0.7,"Very Good","H","SI1",62.2,56,2107,5.64,5.67,3.52 -"49425",0.7,"Very Good","H","SI1",61.5,57,2107,5.64,5.68,3.48 -"49426",0.7,"Very Good","H","SI1",61,58,2107,5.67,5.7,3.47 -"49427",0.7,"Very Good","H","SI1",62.7,56,2107,5.6,5.62,3.52 -"49428",0.7,"Premium","F","SI2",61.9,62,2107,5.69,5.66,3.51 -"49429",0.7,"Premium","F","SI2",61.7,62,2107,5.69,5.65,3.5 -"49430",0.7,"Ideal","J","VS1",61.4,55,2107,5.72,5.75,3.53 -"49431",0.7,"Ideal","H","SI1",61.1,58,2107,5.69,5.7,3.48 -"49432",0.7,"Ideal","H","SI1",61.9,57,2107,5.66,5.69,3.51 -"49433",0.73,"Premium","H","SI1",62.2,57,2107,5.8,5.77,3.6 -"49434",0.61,"Ideal","F","VS2",62.4,55,2108,5.45,5.42,3.39 -"49435",1.01,"Very Good","G","I1",63.1,60,2108,6.42,6.25,3.99 -"49436",0.72,"Very Good","I","VS2",61.8,60,2109,5.72,5.76,3.55 -"49437",0.54,"Ideal","F","VVS2",61,57,2109,5.26,5.3,3.22 -"49438",0.6,"Ideal","G","VS1",60.2,57,2109,5.49,5.54,3.32 -"49439",0.7,"Good","F","SI2",60.6,61,2109,5.71,5.77,3.48 -"49440",0.7,"Good","F","SI2",61.6,61,2109,5.66,5.68,3.49 -"49441",0.74,"Premium","G","SI2",62.8,57,2109,5.77,5.73,3.61 -"49442",0.57,"Ideal","E","VS1",61.3,57,2110,5.34,5.37,3.28 -"49443",0.7,"Ideal","H","SI2",62.1,55,2110,5.69,5.72,3.54 -"49444",0.7,"Ideal","H","SI2",61.6,54,2110,5.71,5.75,3.53 -"49445",0.7,"Ideal","I","SI1",61.6,53,2110,5.73,5.76,3.54 -"49446",0.7,"Ideal","I","SI1",61.9,58,2110,5.66,5.68,3.51 -"49447",0.7,"Ideal","I","SI1",62.5,55,2110,5.68,5.71,3.56 -"49448",0.7,"Ideal","I","SI1",62.5,55,2110,5.7,5.73,3.57 -"49449",0.51,"Ideal","G","VVS1",61,57,2111,5.17,5.16,3.15 -"49450",0.71,"Very Good","I","VS2",59.5,57,2111,5.85,5.88,3.49 -"49451",0.75,"Very Good","F","SI2",58.6,60,2111,5.99,6.03,3.52 -"49452",0.7,"Ideal","I","VS2",61.1,57,2111,5.7,5.75,3.5 -"49453",0.71,"Ideal","I","SI1",62.6,54,2111,5.68,5.73,3.57 -"49454",0.52,"Ideal","I","IF",60.9,57,2111,5.17,5.21,3.16 -"49455",0.7,"Good","E","SI1",61.6,61,2111,5.64,5.66,3.48 -"49456",0.51,"Ideal","G","VVS1",62.6,57,2111,5.14,5.08,3.2 -"49457",0.51,"Ideal","G","VVS1",62.3,55,2111,5.14,5.1,3.19 -"49458",0.51,"Premium","G","VVS1",60.1,56,2111,5.35,5.16,3.16 -"49459",0.6,"Very Good","E","VS1",60.9,58,2112,5.43,5.48,3.32 -"49460",0.71,"Premium","H","SI1",62.4,59,2112,5.65,5.6,3.51 -"49461",0.6,"Ideal","E","VS2",62,56,2112,5.4,5.43,3.36 -"49462",0.71,"Fair","H","SI1",65.1,56,2112,5.63,5.55,3.64 -"49463",0.72,"Ideal","H","SI2",61.4,55,2112,5.81,5.78,3.56 -"49464",0.72,"Ideal","J","VS1",62.7,57,2112,5.74,5.71,3.59 -"49465",1,"Fair","I","I1",65.4,57,2112,6.28,6.2,4.08 -"49466",0.55,"Premium","E","VS2",59.7,57,2112,5.39,5.36,3.21 -"49467",0.52,"Very Good","G","VVS1",61.1,58,2113,5.19,5.22,3.18 -"49468",0.54,"Very Good","D","VS2",60.7,57,2113,5.24,5.29,3.2 -"49469",0.47,"Ideal","E","VVS2",61.6,56,2113,4.97,5.01,3.07 -"49470",0.47,"Ideal","F","VVS1",61.6,56,2113,5,5.02,3.09 -"49471",0.7,"Ideal","H","SI1",62.1,56,2113,5.74,5.67,3.54 -"49472",0.64,"Very Good","E","VS2",63.4,54,2114,5.52,5.49,3.49 -"49473",0.68,"Very Good","G","VS1",60.7,58,2114,5.68,5.75,3.47 -"49474",0.72,"Very Good","G","SI2",60.6,57,2114,5.79,5.86,3.53 -"49475",0.72,"Very Good","G","SI2",60.6,61,2114,5.73,5.79,3.49 -"49476",0.5,"Very Good","D","VVS2",61.7,59,2115,5.02,5.09,3.12 -"49477",0.72,"Premium","G","SI2",62.6,60,2115,5.7,5.65,3.55 -"49478",0.54,"Very Good","F","VVS2",63.2,54,2115,5.2,5.18,3.28 -"49479",0.61,"Ideal","E","VS2",59.7,57,2115,5.57,5.52,3.31 -"49480",0.75,"Good","G","SI2",63.9,62,2115,5.66,5.61,3.6 -"49481",0.78,"Good","I","SI1",63.1,56,2116,5.82,5.88,3.69 -"49482",0.52,"Ideal","E","VVS2",62.3,57,2116,5.12,5.15,3.2 -"49483",0.55,"Ideal","G","VVS1",62.6,56,2116,5.24,5.27,3.29 -"49484",0.7,"Good","E","SI2",61,64,2116,5.63,5.69,3.45 -"49485",0.7,"Fair","I","VS2",64.7,60,2117,5.55,5.49,3.57 -"49486",0.7,"Very Good","G","SI1",63.2,58,2117,5.64,5.6,3.55 -"49487",0.7,"Good","G","SI1",63.8,59,2117,5.62,5.58,3.57 -"49488",0.58,"Ideal","F","VS1",60.6,55,2117,5.41,5.48,3.3 -"49489",0.7,"Good","H","SI1",65,57,2117,5.52,5.59,3.61 -"49490",0.7,"Good","I","VS2",63.6,58,2117,5.59,5.57,3.55 -"49491",0.56,"Ideal","E","VS1",61.8,55,2117,5.33,5.28,3.28 -"49492",0.56,"Ideal","E","VS1",61.1,56,2117,5.34,5.29,3.25 -"49493",0.56,"Ideal","E","VS1",61.8,56,2117,5.33,5.28,3.28 -"49494",0.7,"Very Good","G","SI2",63.2,57,2117,5.7,5.66,3.59 -"49495",0.7,"Fair","G","SI2",65.2,56,2117,5.63,5.54,3.64 -"49496",1,"Fair","J","SI2",69.9,61,2117,6.13,5.86,4.23 -"49497",0.7,"Fair","I","VVS2",64.7,55,2117,5.62,5.51,3.6 -"49498",0.56,"Ideal","H","VVS2",61.8,56,2118,5.28,5.33,3.28 -"49499",0.56,"Ideal","F","VVS2",61,56,2119,5.33,5.35,3.26 -"49500",0.55,"Ideal","F","VS1",60.5,57,2119,5.3,5.34,3.22 -"49501",0.55,"Ideal","F","VS1",61.8,55,2119,5.28,5.3,3.27 -"49502",0.55,"Ideal","D","VS1",61.8,55,2119,5.29,5.32,3.28 -"49503",0.76,"Very Good","I","SI1",62,58,2120,5.84,5.9,3.64 -"49504",0.55,"Ideal","H","IF",61.5,55,2120,5.25,5.29,3.25 -"49505",0.55,"Ideal","H","IF",61.9,56,2120,5.26,5.34,3.26 -"49506",0.61,"Good","F","VS1",60.6,60.3,2120,5.46,5.51,3.32 -"49507",0.71,"Good","E","SI2",58.8,63,2120,5.75,5.88,3.42 -"49508",0.7,"Fair","G","SI1",56.6,61,2120,5.86,5.95,3.34 -"49509",0.5,"Very Good","F","VVS1",62.2,57,2121,5.03,5.07,3.14 -"49510",0.73,"Ideal","J","VS1",62,53,2121,5.78,5.82,3.6 -"49511",0.7,"Good","F","SI1",63.8,58,2121,5.56,5.67,3.58 -"49512",0.7,"Good","G","SI1",64,57,2121,5.63,5.58,3.59 -"49513",0.7,"Fair","F","SI1",66,56,2121,5.59,5.56,3.68 -"49514",0.8,"Ideal","H","SI2",62.4,57,2122,5.91,5.83,3.66 -"49515",0.5,"Very Good","F","VVS1",61.1,55,2122,5.14,5.18,3.15 -"49516",0.75,"Premium","I","SI1",62.5,58,2122,5.77,5.82,3.62 -"49517",0.73,"Ideal","I","SI1",62,56,2122,5.75,5.8,3.58 -"49518",0.57,"Ideal","D","VS1",61.5,54,2122,5.36,5.38,3.3 -"49519",0.71,"Ideal","H","SI2",61.5,56,2122,5.71,5.74,3.52 -"49520",0.71,"Ideal","H","SI2",62.1,57,2122,5.68,5.76,3.55 -"49521",0.61,"Very Good","H","VS1",60.1,56,2123,5.55,5.59,3.35 -"49522",0.72,"Very Good","J","SI1",57.6,63,2123,5.89,5.95,3.41 -"49523",0.71,"Very Good","E","SI2",62.1,57,2123,5.71,5.76,3.56 -"49524",0.54,"Ideal","G","VVS1",61.8,55,2123,5.24,5.27,3.25 -"49525",0.54,"Very Good","G","VVS1",60.7,56,2123,5.25,5.3,3.2 -"49526",0.54,"Ideal","G","VVS1",62.2,56,2123,5.2,5.22,3.24 -"49527",0.71,"Very Good","D","SI2",59.7,60,2123,5.79,5.84,3.47 -"49528",0.52,"Ideal","F","VS1",61.3,56,2123,5.19,5.22,3.19 -"49529",0.59,"Premium","F","SI1",62.2,60,2124,5.37,5.33,3.33 -"49530",0.59,"Very Good","F","SI1",63.1,57,2124,5.39,5.36,3.39 -"49531",0.61,"Good","E","VS2",60.8,59,2124,5.41,5.48,3.31 -"49532",0.6,"Premium","E","VS2",59.3,60,2124,5.51,5.46,3.25 -"49533",0.6,"Ideal","D","VS2",60.4,57,2125,5.53,5.49,3.33 -"49534",0.78,"Very Good","H","SI2",62.9,55,2125,5.83,5.87,3.68 -"49535",0.59,"Ideal","G","VVS2",62.7,56,2125,5.33,5.36,3.35 -"49536",0.59,"Ideal","G","VVS2",62.6,57,2125,5.33,5.37,3.35 -"49537",0.71,"Good","F","SI1",64.3,57,2125,5.62,5.55,3.59 -"49538",0.72,"Very Good","E","SI2",59.4,63,2125,5.87,5.82,3.47 -"49539",0.72,"Fair","E","SI2",68.4,64,2125,5.38,5.32,3.66 -"49540",0.72,"Premium","E","SI2",61.7,58,2125,5.79,5.74,3.56 -"49541",0.7,"Fair","E","SI1",65.1,56,2125,5.49,5.41,3.55 -"49542",0.72,"Very Good","F","SI2",58.5,60,2126,5.86,5.93,3.45 -"49543",0.63,"Very Good","H","VVS1",62,57,2127,5.47,5.5,3.4 -"49544",0.7,"Good","F","SI1",63.1,56,2127,5.63,5.66,3.56 -"49545",0.71,"Premium","I","VS2",62.7,59,2127,5.66,5.69,3.56 -"49546",0.54,"Very Good","G","IF",62.5,58,2128,5.19,5.27,3.27 -"49547",0.7,"Very Good","I","VS1",63.1,54,2129,5.61,5.67,3.56 -"49548",0.77,"Very Good","H","SI2",63.6,58,2129,5.77,5.81,3.68 -"49549",0.71,"Very Good","F","SI2",59.5,58,2129,5.82,5.87,3.48 -"49550",0.59,"Ideal","G","VS1",61.3,55,2129,5.42,5.44,3.33 -"49551",0.55,"Ideal","G","VVS2",62.5,56,2129,5.25,5.22,3.27 -"49552",0.55,"Ideal","G","VVS2",62,57,2129,5.26,5.22,3.25 -"49553",0.55,"Ideal","G","VVS2",61.9,56,2129,5.27,5.23,3.25 -"49554",0.77,"Premium","G","SI2",61.3,58,2129,5.94,5.88,3.62 -"49555",0.91,"Fair","I","SI2",65,58,2129,6.05,6.02,3.92 -"49556",0.81,"Premium","J","VS2",60.6,60,2129,6.04,6,3.65 -"49557",0.71,"Good","F","SI2",64.1,60,2130,0,0,0 -"49558",0.71,"Good","F","SI2",64.1,60,2130,0,0,0 -"49559",0.6,"Very Good","G","VVS2",62.2,56,2130,5.39,5.42,3.36 -"49560",0.78,"Very Good","I","SI2",60.6,60,2130,5.91,5.93,3.59 -"49561",0.67,"Very Good","G","VS2",59.4,59.4,2131,5.71,5.8,3.41 -"49562",0.67,"Very Good","G","VS2",61.7,59.7,2131,5.56,5.61,3.45 -"49563",0.7,"Very Good","F","SI2",62.9,56,2131,5.68,5.71,3.58 -"49564",0.53,"Ideal","F","VVS2",61.6,55,2131,5.21,5.24,3.22 -"49565",0.66,"Ideal","H","VS1",61,57,2131,5.61,5.66,3.43 -"49566",0.6,"Ideal","G","VS1",61.6,56,2131,5.44,5.47,3.36 -"49567",0.72,"Ideal","H","SI2",61.5,56,2131,5.8,5.75,3.55 -"49568",0.62,"Good","F","VVS2",59.9,62,2131,5.51,5.53,3.3 -"49569",0.67,"Good","G","VS2",57.5,60.1,2131,5.78,5.83,3.34 -"49570",0.71,"Good","H","SI1",58.3,61,2131,5.84,5.79,3.39 -"49571",0.72,"Fair","I","VVS2",65.7,57,2131,5.56,5.64,3.68 -"49572",0.64,"Premium","F","VS2",62.2,55,2131,5.53,5.5,3.43 -"49573",0.74,"Premium","G","SI1",58.3,58,2131,5.97,5.93,3.47 -"49574",0.59,"Ideal","G","VVS2",61,57,2131,5.44,5.41,3.31 -"49575",0.5,"Very Good","E","VVS2",61.5,60,2132,5.04,5.08,3.11 -"49576",0.78,"Very Good","I","SI2",62.5,58,2132,5.82,5.89,3.66 -"49577",0.58,"Ideal","G","VVS2",61.9,57,2132,5.33,5.36,3.31 -"49578",0.55,"Ideal","G","VS1",62.2,54,2132,5.27,5.24,3.27 -"49579",0.58,"Ideal","G","VVS2",61.8,56,2133,5.35,5.36,3.31 -"49580",0.83,"Fair","H","SI2",65.1,59,2133,5.84,5.81,3.79 -"49581",0.55,"Ideal","D","VS2",61.7,55,2133,5.27,5.29,3.26 -"49582",0.55,"Ideal","H","IF",61.7,55,2133,5.27,5.29,3.26 -"49583",0.71,"Very Good","F","SI2",59.2,60,2134,5.85,5.91,3.48 -"49584",0.65,"Premium","D","SI1",60.5,58,2134,5.61,5.57,3.38 -"49585",1.04,"Fair","F","I1",65.4,60,2134,6.39,6.3,4.15 -"49586",0.7,"Very Good","H","SI2",62,59,2135,5.68,5.7,3.53 -"49587",0.58,"Ideal","G","VVS2",61.6,56,2135,5.37,5.4,3.31 -"49588",0.7,"Premium","E","SI2",62,55,2135,5.65,5.61,3.49 -"49589",0.7,"Premium","E","SI2",59.8,61,2135,5.76,5.74,3.44 -"49590",0.56,"Ideal","H","IF",61.3,56,2135,5.32,5.35,3.27 -"49591",0.53,"Very Good","G","VVS1",58.9,60,2136,5.23,5.3,3.1 -"49592",0.72,"Very Good","J","VS1",62.3,57,2136,5.73,5.77,3.58 -"49593",0.7,"Very Good","I","SI1",62.2,58,2136,5.63,5.66,3.51 -"49594",0.72,"Ideal","J","VVS2",60.9,58,2136,5.74,5.78,3.51 -"49595",0.71,"Ideal","G","SI1",61.4,57,2136,5.76,5.8,3.55 -"49596",0.71,"Very Good","G","VS2",63.5,59,2137,5.67,5.63,3.59 -"49597",0.71,"Very Good","I","VVS2",61.9,58,2137,5.72,5.75,3.55 -"49598",0.7,"Very Good","H","VS2",63.2,57,2137,5.58,5.62,3.54 -"49599",0.71,"Very Good","G","SI1",63.2,58,2137,5.58,5.68,3.56 -"49600",0.71,"Premium","F","SI2",60.2,60,2137,5.8,5.77,3.48 -"49601",0.52,"Ideal","F","VVS2",60.6,56,2137,5.22,5.24,3.17 -"49602",0.6,"Ideal","E","VS2",62.3,53.8,2137,5.41,5.45,3.38 -"49603",0.53,"Ideal","G","IF",62.7,56,2137,5.23,5.13,3.25 -"49604",0.7,"Good","H","VS2",64.1,58,2137,5.51,5.57,3.55 -"49605",0.7,"Good","H","VS2",64.5,57,2137,5.53,5.57,3.58 -"49606",0.7,"Good","G","SI1",64.6,59,2137,5.49,5.54,3.56 -"49607",0.74,"Very Good","H","SI2",63.1,55,2138,5.72,5.78,3.63 -"49608",0.71,"Very Good","F","SI2",60.5,62,2138,5.75,5.79,3.49 -"49609",0.7,"Very Good","H","VS2",61.4,54,2138,5.77,5.66,3.51 -"49610",0.51,"Ideal","F","VVS2",60.3,56,2138,5.2,5.23,3.15 -"49611",0.52,"Ideal","F","VS1",61.5,56,2138,5.19,5.22,3.2 -"49612",0.7,"Ideal","H","SI1",61.2,58,2138,5.74,5.77,3.52 -"49613",0.9,"Fair","E","I1",59.9,66,2138,6.18,6.14,3.69 -"49614",0.66,"Good","F","VS2",64.1,56,2138,5.5,5.46,3.51 -"49615",0.7,"Ideal","F","SI2",62.8,55,2138,5.68,5.65,3.56 -"49616",0.9,"Fair","H","SI2",64.4,59,2138,6.03,5.99,3.87 -"49617",0.72,"Ideal","J","VVS1",62.4,58,2139,5.71,5.76,3.58 -"49618",0.72,"Ideal","G","SI2",62.1,59,2139,5.71,5.76,3.56 -"49619",0.66,"Good","G","VS1",61.6,61,2139,5.56,5.63,3.43 -"49620",0.46,"Good","D","IF",58.6,59,2139,5.06,5.11,2.98 -"49621",0.32,"Ideal","F","SI2",62.6,56,540,4.41,4.37,2.75 -"49622",0.32,"Very Good","F","SI2",63.1,56,540,4.38,4.34,2.75 -"49623",0.3,"Ideal","I","VS2",62.6,56,540,4.31,4.29,2.69 -"49624",0.3,"Very Good","H","SI1",59.4,63,540,4.4,4.35,2.6 -"49625",0.3,"Good","H","SI1",63.9,55,540,4.27,4.24,2.72 -"49626",0.3,"Premium","H","SI1",61.3,61,540,4.27,4.25,2.61 -"49627",0.3,"Premium","H","SI1",62.9,56,540,4.31,4.28,2.7 -"49628",0.3,"Premium","E","SI2",61.9,58,540,4.31,4.28,2.66 -"49629",0.32,"Ideal","J","VS1",61.3,57,540,4.43,4.41,2.71 -"49630",0.32,"Premium","J","VS1",60.6,59,540,4.46,4.42,2.69 -"49631",0.32,"Premium","J","VS1",61.9,58,540,4.39,4.33,2.7 -"49632",0.32,"Premium","J","VS1",61.7,58,540,4.4,4.38,2.71 -"49633",0.32,"Premium","I","SI1",61.6,61,540,4.4,4.36,2.7 -"49634",0.32,"Premium","I","SI1",61.1,59,540,4.42,4.38,2.69 -"49635",0.32,"Premium","I","SI1",59.9,61,540,4.47,4.44,2.67 -"49636",0.32,"Very Good","I","SI1",63.5,57,540,4.33,4.3,2.74 -"49637",0.32,"Premium","G","SI2",61,59,540,4.42,4.36,2.68 -"49638",0.32,"Premium","G","SI2",62.3,58,540,4.42,4.37,2.74 -"49639",0.32,"Very Good","G","SI2",63.4,55,540,4.35,4.32,2.75 -"49640",0.32,"Premium","G","SI2",62.7,58,540,4.39,4.35,2.74 -"49641",0.32,"Ideal","G","SI2",62.5,57,540,4.38,4.35,2.73 -"49642",0.32,"Premium","F","SI2",59.7,59,540,4.48,4.43,2.66 -"49643",0.32,"Good","F","SI2",63.8,55,540,4.35,4.34,2.77 -"49644",0.3,"Ideal","H","SI1",62.6,55,540,4.32,4.28,2.69 -"49645",0.3,"Premium","H","SI1",61.2,60,540,4.31,4.29,2.63 -"49646",0.3,"Premium","H","SI1",61.3,58,540,4.33,4.29,2.64 -"49647",0.3,"Premium","H","SI1",59.5,62,540,4.35,4.32,2.58 -"49648",0.3,"Premium","H","SI1",59.3,59,540,4.38,4.36,2.59 -"49649",0.3,"Premium","H","SI1",62.9,58,540,4.24,4.22,2.66 -"49650",0.3,"Premium","H","SI1",62.6,58,540,4.28,4.22,2.66 -"49651",0.7,"Premium","F","SI2",59.6,60,2139,5.77,5.71,3.42 -"49652",0.59,"Ideal","F","VS1",61.1,56,2140,5.43,5.47,3.33 -"49653",0.82,"Good","J","SI1",57.4,59,2140,6.25,6.19,3.57 -"49654",0.82,"Good","J","SI1",57.5,62,2140,6.25,6.2,3.58 -"49655",0.71,"Very Good","H","SI2",61.8,58,2141,5.67,5.73,3.52 -"49656",0.7,"Very Good","G","SI2",60.7,58,2141,5.74,5.76,3.49 -"49657",0.7,"Very Good","G","SI2",60.7,58,2141,5.74,5.8,3.5 -"49658",0.7,"Very Good","G","SI2",61.7,60,2141,5.67,5.7,3.51 -"49659",0.71,"Very Good","I","SI1",61.8,56,2141,5.73,5.76,3.55 -"49660",0.71,"Very Good","I","SI1",61.5,58,2141,5.67,5.72,3.5 -"49661",0.71,"Very Good","I","SI1",58.9,59,2141,5.78,5.84,3.42 -"49662",0.71,"Very Good","H","SI1",64,58,2141,5.57,5.61,3.58 -"49663",0.71,"Ideal","I","VS2",61,58,2141,5.77,5.81,3.53 -"49664",0.6,"Ideal","E","VS2",60.6,56,2141,5.47,5.52,3.33 -"49665",0.62,"Ideal","G","VS1",61.8,57,2141,5.47,5.5,3.39 -"49666",0.6,"Very Good","H","VVS1",61.5,56,2142,5.43,5.46,3.35 -"49667",0.75,"Premium","I","SI1",62.7,61,2142,5.75,5.71,3.59 -"49668",0.7,"Ideal","I","VS1",63.1,54,2142,5.61,5.67,3.56 -"49669",0.7,"Ideal","I","VS1",63,54,2142,5.63,5.7,3.57 -"49670",0.7,"Good","I","SI1",63.8,57,2142,5.66,5.63,3.6 -"49671",0.7,"Ideal","H","SI2",59.9,57,2142,5.77,5.74,3.45 -"49672",0.7,"Good","I","SI1",63.6,61,2142,5.63,5.59,3.57 -"49673",0.7,"Good","I","SI1",64.3,57,2142,5.63,5.59,3.61 -"49674",0.6,"Premium","F","VS1",59.4,58,2142,5.52,5.45,3.26 -"49675",0.6,"Ideal","F","VS1",62.9,57,2142,5.35,5.31,3.35 -"49676",0.7,"Premium","H","SI2",62.8,59,2142,5.65,5.62,3.54 -"49677",0.6,"Ideal","F","VVS2",63,55,2143,5.39,5.37,3.39 -"49678",0.9,"Good","F","I1",64.3,58,2143,6.09,6.05,3.9 -"49679",0.53,"Ideal","E","VS1",61.4,56,2143,5.21,5.25,3.21 -"49680",0.53,"Ideal","E","VS1",60.1,57,2143,5.25,5.31,3.17 -"49681",0.76,"Ideal","G","SI2",62.1,54,2143,5.88,5.84,3.64 -"49682",0.72,"Very Good","J","VVS2",63,59,2144,5.7,5.72,3.6 -"49683",0.73,"Good","I","VS2",63.7,58,2144,5.69,5.64,3.61 -"49684",0.52,"Fair","F","IF",64.6,58,2144,5.04,5.17,3.3 -"49685",0.72,"Premium","H","SI2",61.8,56,2144,5.79,5.73,3.56 -"49686",0.56,"Ideal","E","VS1",61.9,57,2145,5.31,5.29,3.28 -"49687",0.59,"Very Good","E","VS2",59.4,63,2145,5.42,5.46,3.23 -"49688",0.71,"Ideal","I","VVS2",61.6,56,2145,5.72,5.8,3.56 -"49689",0.7,"Very Good","H","VS1",62.2,57,2145,5.67,5.72,3.54 -"49690",0.7,"Very Good","H","VS1",62.4,57,2145,5.64,5.7,3.54 -"49691",0.51,"Ideal","D","VVS2",62,55,2145,5.13,5.16,3.19 -"49692",0.5,"Ideal","F","VVS1",62.6,53.1,2145,5.08,5.11,3.19 -"49693",0.71,"Good","I","VS2",61.1,60.6,2145,5.71,5.74,3.49 -"49694",0.51,"Very Good","E","VVS2",62.8,57,2146,5.06,5.1,3.19 -"49695",0.52,"Ideal","D","VS1",60.4,56,2146,5.24,5.26,3.17 -"49696",0.51,"Ideal","G","IF",62.9,58,2146,5.07,5.11,3.2 -"49697",0.55,"Very Good","F","VVS2",62.4,59,2147,5.2,5.22,3.25 -"49698",0.62,"Very Good","E","VS1",60.1,56,2147,5.56,5.58,3.35 -"49699",0.71,"Very Good","F","SI2",62.8,58,2147,5.63,5.7,3.56 -"49700",0.7,"Very Good","I","SI1",63,56,2147,5.61,5.66,3.55 -"49701",0.7,"Very Good","I","SI1",62.2,55,2147,5.62,5.67,3.51 -"49702",0.53,"Premium","D","VS1",60,61,2147,5.3,5.26,3.17 -"49703",0.71,"Very Good","G","SI1",63.2,58,2147,5.68,5.65,3.58 -"49704",0.61,"Ideal","D","VS2",61,57,2147,5.45,5.47,3.33 -"49705",0.6,"Ideal","G","VS1",61.2,56,2147,5.43,5.47,3.33 -"49706",0.6,"Ideal","G","VS1",61.1,57,2147,5.41,5.45,3.32 -"49707",0.6,"Ideal","G","VS1",62.5,56,2147,5.37,5.41,3.36 -"49708",0.77,"Ideal","J","SI1",61.6,55,2147,5.87,5.93,3.63 -"49709",0.71,"Premium","G","SI2",60.6,59,2147,5.78,5.74,3.49 -"49710",0.57,"Ideal","G","VVS2",61.9,56,2147,5.3,5.29,3.28 -"49711",0.53,"Premium","D","VS1",59.2,60,2147,5.37,5.31,3.16 -"49712",0.71,"Premium","G","SI2",62.7,60,2147,5.69,5.63,3.55 -"49713",0.73,"Fair","D","SI2",65.5,60,2147,5.64,5.54,3.66 -"49714",0.5,"Very Good","E","VVS1",62.1,56,2148,5.06,5.11,3.16 -"49715",0.56,"Ideal","G","VVS2",62.6,53,2148,5.27,5.31,3.31 -"49716",0.76,"Premium","J","VS1",61.1,58,2148,5.85,5.91,3.59 -"49717",0.72,"Premium","I","SI1",61.5,59,2148,5.73,5.78,3.54 -"49718",0.63,"Very Good","F","VS1",59.2,57,2149,5.56,5.66,3.32 -"49719",0.71,"Fair","F","SI1",57,62,2149,5.84,5.87,3.34 -"49720",0.72,"Ideal","J","VVS2",61.5,57,2150,5.74,5.77,3.54 -"49721",0.7,"Premium","J","IF",60.5,59,2150,5.67,5.73,3.45 -"49722",0.7,"Premium","G","SI1",63,59,2150,5.64,5.6,3.54 -"49723",0.7,"Fair","G","SI1",63.1,57,2150,5.64,5.58,3.54 -"49724",0.7,"Good","G","SI1",63.7,60,2150,5.57,5.51,3.53 -"49725",0.7,"Good","E","SI1",57.8,62,2150,5.79,5.84,3.36 -"49726",0.71,"Fair","D","SI1",64.6,60,2151,5.55,5.6,3.6 -"49727",0.7,"Fair","H","VS1",64.9,56,2152,5.68,5.56,3.65 -"49728",0.5,"Very Good","F","VVS2",62.8,55,2153,5,5.13,3.18 -"49729",0.53,"Ideal","G","VVS1",61.6,57,2153,5.2,5.22,3.21 -"49730",0.52,"Premium","G","VVS1",61.9,61,2153,5.13,5.11,3.17 -"49731",0.52,"Premium","G","VVS1",59.2,58,2153,5.31,5.28,3.14 -"49732",0.7,"Ideal","I","VS2",62.2,55,2154,5.69,5.73,3.55 -"49733",0.7,"Premium","I","VS2",60.8,59,2154,5.68,5.71,3.46 -"49734",0.53,"Ideal","H","VVS1",61.1,57,2154,5.22,5.25,3.2 -"49735",0.74,"Ideal","J","VS1",61.6,57,2154,5.77,5.83,3.57 -"49736",0.72,"Ideal","J","SI1",62.3,55,2154,5.73,5.76,3.58 -"49737",0.48,"Ideal","F","IF",62.1,55,2154,5,5.05,3.12 -"49738",0.59,"Very Good","G","VVS2",62.5,57,2155,5.32,5.36,3.34 -"49739",0.77,"Very Good","J","VS2",62.9,58,2155,5.83,5.87,3.68 -"49740",0.7,"Very Good","F","SI1",60.5,56,2155,5.73,5.8,3.49 -"49741",0.59,"Ideal","G","VVS2",62.3,56,2155,5.34,5.39,3.34 -"49742",0.7,"Premium","H","SI1",62,58,2155,5.65,5.71,3.52 -"49743",0.7,"Premium","H","SI1",61.3,58,2155,5.71,5.74,3.51 -"49744",0.72,"Premium","D","SI2",61.3,59,2155,5.79,5.76,3.54 -"49745",0.64,"Ideal","G","VS1",62.3,54,2155,5.54,5.56,3.46 -"49746",0.7,"Good","G","SI1",61.8,62,2155,5.68,5.72,3.52 -"49747",0.73,"Ideal","E","SI2",62.1,57,2155,5.75,5.71,3.56 -"49748",0.71,"Good","H","SI1",64,61,2156,5.61,5.54,3.57 -"49749",0.63,"Ideal","E","VS2",62.1,56,2156,5.54,5.51,3.43 -"49750",0.62,"Ideal","E","SI1",60.7,56,2156,5.54,5.57,3.37 -"49751",0.63,"Very Good","G","VS1",63.1,58,2157,5.42,5.46,3.43 -"49752",0.56,"Ideal","H","IF",60.4,57,2157,5.35,5.39,3.24 -"49753",0.56,"Ideal","H","IF",61.3,55,2157,5.31,5.33,3.26 -"49754",0.72,"Very Good","F","SI2",60.4,59,2158,5.8,5.83,3.51 -"49755",0.53,"Ideal","F","VVS2",62.2,56,2158,5.18,5.2,3.23 -"49756",0.77,"Very Good","I","SI2",60.8,56,2159,5.89,5.92,3.59 -"49757",0.7,"Premium","E","SI2",61.8,59,2159,5.69,5.76,3.54 -"49758",0.7,"Good","E","SI2",63.1,56,2159,5.63,5.66,3.56 -"49759",0.77,"Ideal","J","VS2",61.4,55,2159,5.9,5.95,3.64 -"49760",0.59,"Ideal","G","VS2",61.7,55,2159,5.38,5.41,3.33 -"49761",0.83,"Good","J","SI1",60.6,63,2159,6.03,6.08,3.67 -"49762",0.7,"Premium","H","SI2",58.8,59,2159,5.92,5.84,3.44 -"49763",0.72,"Very Good","H","SI2",62.4,59,2160,5.67,5.71,3.55 -"49764",0.53,"Ideal","F","VVS2",61.9,56,2160,5.18,5.22,3.22 -"49765",0.53,"Ideal","F","VVS2",60.8,56,2160,5.22,5.24,3.18 -"49766",0.53,"Ideal","F","VVS2",61.3,57,2160,5.2,5.24,3.2 -"49767",0.5,"Premium","F","VVS2",63,57,2160,5.05,5.01,3.17 -"49768",0.5,"Premium","F","VVS2",62.3,58,2160,5.11,5.06,3.17 -"49769",0.5,"Premium","F","VVS2",61.9,58,2160,5.1,5.07,3.15 -"49770",0.5,"Ideal","F","VVS2",61.6,56,2160,5.11,5.08,3.14 -"49771",0.5,"Ideal","F","VVS2",62.2,54,2160,5.11,5.09,3.17 -"49772",0.5,"Ideal","F","VVS2",62,55,2160,5.12,5.1,3.17 -"49773",0.5,"Premium","F","VVS2",61.8,56,2160,5.15,5.11,3.17 -"49774",0.34,"Fair","F","I1",55.8,62,2160,4.72,4.6,2.6 -"49775",0.62,"Very Good","G","VS1",60.1,58,2161,5.52,5.54,3.32 -"49776",0.7,"Premium","F","SI1",61.3,59,2161,5.71,5.74,3.51 -"49777",0.7,"Good","F","SI1",63.1,57,2161,5.61,5.65,3.55 -"49778",0.7,"Very Good","F","SI1",59.8,59,2161,5.78,5.82,3.47 -"49779",0.7,"Ideal","F","SI1",61.2,56,2161,5.72,5.78,3.52 -"49780",0.7,"Very Good","F","SI1",62.6,59,2161,5.64,5.7,3.55 -"49781",0.7,"Very Good","F","SI1",62.3,58,2161,5.62,5.78,3.55 -"49782",0.61,"Ideal","E","VS1",61.6,57,2161,5.42,5.45,3.35 -"49783",0.7,"Very Good","F","SI1",61.4,57,2161,5.73,5.77,3.53 -"49784",0.75,"Ideal","J","VS1",61.9,56,2161,5.81,5.85,3.61 -"49785",0.71,"Ideal","F","SI2",59.9,59,2161,5.79,5.83,3.48 -"49786",0.71,"Good","I","VS1",64.2,56,2161,5.62,5.66,3.62 -"49787",0.77,"Ideal","G","SI2",60.3,56,2162,5.96,5.92,3.58 -"49788",0.71,"Ideal","J","VVS2",60.5,58,2162,5.77,5.8,3.5 -"49789",0.51,"Ideal","G","IF",61.6,54,2162,5.17,5.19,3.19 -"49790",0.77,"Very Good","I","VS2",62.4,63,2162,5.84,5.8,3.63 -"49791",0.73,"Premium","G","SI1",60.8,58,2163,5.82,5.85,3.55 -"49792",0.73,"Premium","G","SI1",62,58,2163,5.75,5.8,3.58 -"49793",0.85,"Good","J","SI1",59.2,64,2163,6.13,6.17,3.64 -"49794",0.51,"Ideal","F","VVS1",61.7,57,2163,5.12,5.15,3.17 -"49795",0.53,"Ideal","E","VS2",61.8,55,2163,5.21,5.24,3.23 -"49796",0.7,"Ideal","I","VS1",62.7,57,2163,5.63,5.67,3.54 -"49797",0.7,"Ideal","F","SI2",60.1,57,2163,5.78,5.81,3.48 -"49798",0.51,"Ideal","G","IF",61.3,56,2163,5.15,5.19,3.16 -"49799",0.73,"Ideal","F","SI2",59.6,56,2164,5.89,5.85,3.5 -"49800",0.78,"Very Good","J","SI1",58,61,2164,6.07,6.13,3.54 -"49801",0.7,"Very Good","E","SI1",63.2,61,2164,5.61,5.49,3.51 -"49802",0.57,"Ideal","E","VS1",61.5,55,2164,5.35,5.37,3.3 -"49803",0.56,"Ideal","G","VVS1",62.3,55,2164,5.31,5.25,3.29 -"49804",0.52,"Ideal","G","IF",61.5,56,2164,5.21,5.16,3.19 -"49805",0.73,"Fair","F","SI2",59.2,64,2164,5.92,5.83,3.48 -"49806",0.73,"Fair","F","SI2",53.4,65,2164,6.19,6.15,3.3 -"49807",0.7,"Good","E","SI1",64.3,57,2164,5.63,5.56,3.6 -"49808",0.82,"Ideal","G","SI2",61,55,2165,6.04,5.99,3.67 -"49809",0.75,"Ideal","H","SI1",62.1,57,2165,5.82,5.78,3.6 -"49810",0.5,"Ideal","E","VVS2",61.1,57,2165,5.13,5.15,3.14 -"49811",0.5,"Ideal","F","VVS1",61,57,2165,5.13,5.16,3.14 -"49812",0.5,"Ideal","F","VVS1",60.4,56,2165,5.16,5.21,3.13 -"49813",0.71,"Good","I","SI1",59.9,65,2165,5.71,5.74,3.43 -"49814",0.7,"Very Good","I","VS2",61.1,60,2166,5.67,5.75,3.49 -"49815",0.59,"Ideal","G","VVS1",61.5,57,2166,5.4,5.46,3.34 -"49816",0.61,"Ideal","G","VS1",61.6,55,2166,5.45,5.49,3.37 -"49817",0.7,"Fair","D","SI2",65.6,55,2167,5.59,5.5,3.64 -"49818",0.76,"Ideal","J","VVS2",62,57,2167,5.86,5.81,3.62 -"49819",0.7,"Good","F","SI1",57.7,65,2167,5.78,5.72,3.32 -"49820",0.73,"Ideal","I","VS1",62.1,54,2167,5.77,5.8,3.59 -"49821",0.61,"Ideal","G","VS1",60.9,57,2167,5.46,5.5,3.34 -"49822",0.61,"Ideal","G","VS1",61.9,56,2167,5.43,5.45,3.37 -"49823",0.61,"Ideal","G","VS1",62.1,56,2167,5.42,5.44,3.37 -"49824",0.7,"Good","F","SI1",63.1,64,2167,5.61,5.58,3.53 -"49825",0.7,"Fair","F","SI1",65.9,59,2167,5.53,5.49,3.63 -"49826",0.7,"Fair","F","SI1",64.8,60,2167,5.57,5.54,3.6 -"49827",0.56,"Ideal","G","VVS2",60.7,56,2167,5.33,5.32,3.23 -"49828",0.7,"Fair","D","SI2",64.5,60,2167,5.53,5.47,3.55 -"49829",0.56,"Premium","G","VVS1",59.7,59,2167,5.41,5.35,3.21 -"49830",0.7,"Premium","D","SI2",58.3,61,2167,5.74,5.7,3.33 -"49831",0.56,"Premium","E","VS2",59.9,58,2167,5.37,5.34,3.21 -"49832",0.84,"Fair","D","SI2",64.5,60,2167,5.92,5.84,3.79 -"49833",0.6,"Fair","G","VVS2",57.9,67,2167,5.66,5.47,3.23 -"49834",0.5,"Very Good","E","VVS2",59.3,56,2168,5.25,5.3,3.13 -"49835",0.72,"Very Good","H","SI1",63.7,57,2168,5.66,5.7,3.62 -"49836",0.82,"Premium","J","SI1",61.2,58,2168,5.99,6.04,3.68 -"49837",0.52,"Ideal","F","VVS2",61.6,57,2168,5.16,5.2,3.19 -"49838",0.52,"Ideal","F","VVS2",62,55,2168,5.16,5.2,3.21 -"49839",0.54,"Ideal","F","VVS2",61.9,56,2168,5.2,5.23,3.23 -"49840",0.71,"Ideal","F","SI2",61.6,56,2168,5.73,5.67,3.51 -"49841",0.59,"Ideal","G","VVS2",62.2,56,2169,5.35,5.39,3.34 -"49842",0.71,"Premium","H","VS2",61.3,58,2169,5.76,5.82,3.55 -"49843",0.71,"Premium","F","SI2",62.1,60,2169,5.68,5.62,3.51 -"49844",0.78,"Ideal","J","SI1",61.1,56,2169,5.95,5.97,3.64 -"49845",0.71,"Premium","F","SI2",62.3,60,2169,5.7,5.67,3.54 -"49846",0.74,"Very Good","J","VS1",62.7,58,2170,5.75,5.8,3.62 -"49847",0.53,"Very Good","D","VS1",60.5,58,2170,5.27,5.3,3.2 -"49848",0.72,"Very Good","G","SI1",63.6,56,2170,5.69,5.72,3.63 -"49849",0.7,"Premium","G","SI1",60.3,58,2170,5.73,5.77,3.47 -"49850",0.56,"Ideal","D","VS1",62.6,59,2170,5.24,5.31,3.3 -"49851",0.72,"Ideal","G","SI2",61.6,54,2170,5.78,5.82,3.57 -"49852",0.87,"Premium","F","I1",59.1,58,2170,6.25,6.21,3.68 -"49853",0.71,"Very Good","G","SI2",62.4,59,2171,5.68,5.7,3.55 -"49854",0.71,"Very Good","G","SI2",62.4,54,2171,5.72,5.76,3.58 -"49855",0.63,"Premium","E","VS1",60.4,58,2171,5.59,5.64,3.39 -"49856",0.67,"Premium","H","VVS2",60.6,61,2171,5.65,5.61,3.41 -"49857",0.67,"Very Good","F","VS2",63.2,60,2171,5.55,5.5,3.49 -"49858",0.6,"Ideal","E","VS1",61,56,2171,5.44,5.47,3.33 -"49859",0.7,"Ideal","F","SI2",61.8,56,2171,5.69,5.71,3.52 -"49860",0.77,"Premium","E","SI2",62.5,60,2171,5.84,5.8,3.64 -"49861",0.59,"Ideal","E","VS1",61.6,57,2172,5.35,5.39,3.31 -"49862",0.57,"Premium","H","VVS1",61.6,58,2172,5.39,5.35,3.31 -"49863",0.62,"Ideal","G","VS1",62,56,2173,5.45,5.49,3.39 -"49864",0.71,"Premium","I","SI1",60.2,58,2173,5.83,5.76,3.49 -"49865",0.71,"Ideal","F","SI2",62.2,56,2173,5.76,5.7,3.56 -"49866",0.51,"Good","D","VVS2",63.1,58,2174,5.07,5.1,3.21 -"49867",0.72,"Good","I","VS2",60.1,60.5,2174,5.76,5.85,3.48 -"49868",0.82,"Very Good","J","SI2",62,58,2175,5.93,5.98,3.69 -"49869",0.7,"Very Good","G","SI1",62.1,56,2175,5.64,5.67,3.51 -"49870",0.53,"Very Good","F","VVS2",61.4,57,2175,5.2,5.22,3.2 -"49871",0.53,"Ideal","F","VVS2",62.2,54,2175,5.19,5.22,3.24 -"49872",0.53,"Ideal","F","VVS2",62.1,56,2175,5.15,5.22,3.22 -"49873",0.71,"Ideal","H","VS1",61.6,57,2175,5.74,5.79,3.55 -"49874",0.59,"Ideal","D","VS1",60.9,56,2175,5.39,5.44,3.3 -"49875",0.76,"Premium","I","VS2",62.8,61,2175,5.78,5.74,3.62 -"49876",0.7,"Premium","H","SI1",62,61,2176,6.65,5.69,3.46 -"49877",0.7,"Premium","H","SI1",60.9,62,2176,5.72,5.67,3.47 -"49878",0.7,"Very Good","H","SI1",63.4,61,2176,5.62,5.58,3.55 -"49879",0.7,"Good","H","SI1",63.8,58,2176,5.66,5.59,3.59 -"49880",0.7,"Fair","H","SI1",64.5,59,2176,5.54,5.51,3.56 -"49881",0.7,"Premium","H","SI1",60.3,55,2176,5.8,5.75,3.48 -"49882",0.7,"Good","H","SI1",60.2,64,2176,5.72,5.65,3.42 -"49883",0.7,"Very Good","F","SI2",56.9,62,2177,5.87,5.9,3.35 -"49884",0.72,"Ideal","G","SI2",61.7,56,2177,5.76,5.71,3.54 -"49885",0.7,"Premium","G","SI2",61.1,60,2177,5.67,5.62,3.45 -"49886",0.63,"Premium","H","VVS1",61.3,61,2177,5.49,5.44,3.35 -"49887",0.53,"Ideal","F","VVS2",62,57,2177,5.17,5.2,3.21 -"49888",0.65,"Ideal","H","VVS1",62.4,54,2177,5.55,5.57,3.47 -"49889",0.61,"Ideal","G","VS1",62.4,55,2177,5.39,5.44,3.38 -"49890",0.57,"Ideal","E","VS1",62,55,2177,5.31,5.34,3.3 -"49891",0.51,"Ideal","D","VS1",61.9,57,2177,5.17,5.14,3.19 -"49892",0.54,"Ideal","G","IF",61.5,56,2177,5.28,5.25,3.24 -"49893",0.72,"Very Good","I","VS2",63.3,59,2177,5.66,5.62,3.57 -"49894",0.54,"Ideal","D","VS2",60,56,2177,5.39,5.28,3.2 -"49895",0.6,"Very Good","E","VS1",63.2,56,2177,5.39,5.3,3.38 -"49896",0.7,"Ideal","G","SI2",62.7,57,2177,5.62,5.6,3.52 -"49897",0.59,"Premium","E","VS2",60.8,57,2177,5.42,5.37,3.28 -"49898",0.72,"Ideal","J","VS1",61.1,56,2177,5.84,5.82,3.56 -"49899",0.65,"Very Good","G","VVS2",61.3,59,2178,5.51,5.61,3.41 -"49900",0.66,"Ideal","H","VS2",61.4,56,2178,5.62,5.65,3.46 -"49901",0.62,"Ideal","G","VS1",62.4,57,2178,5.44,5.46,3.4 -"49902",0.71,"Ideal","H","SI2",62.7,57,2178,5.66,5.69,3.56 -"49903",0.71,"Ideal","I","SI1",61.9,56,2178,5.7,5.73,3.54 -"49904",0.61,"Very Good","E","SI1",63.9,54,2179,5.38,5.42,3.45 -"49905",0.74,"Very Good","E","SI2",61.7,56,2179,5.76,5.9,3.6 -"49906",0.5,"Very Good","G","VVS1",63.7,58,2180,5.01,5.04,5.06 -"49907",0.75,"Very Good","H","SI2",63,58,2180,5.76,5.79,3.64 -"49908",0.75,"Very Good","I","SI1",59.1,58,2180,5.87,5.91,3.48 -"49909",0.54,"Ideal","F","VVS2",62.1,54,2180,5.24,5.26,3.26 -"49910",0.71,"Premium","G","SI1",58.9,62,2181,5.85,5.79,3.43 -"49911",0.71,"Premium","H","VS2",62.8,59,2181,5.68,5.63,3.55 -"49912",0.61,"Ideal","G","VS1",61.5,56,2182,5.48,5.5,3.38 -"49913",0.63,"Ideal","F","VS2",61.2,56,2182,5.56,5.51,3.39 -"49914",0.7,"Ideal","F","SI2",61.1,56,2183,5.71,5.78,3.51 -"49915",0.5,"Good","E","VVS2",58.9,61,2183,5.18,5.2,3.06 -"49916",0.7,"Premium","F","SI1",62.6,55,2184,5.65,4.5,3 -"49917",0.71,"Very Good","G","SI1",62.9,56,2184,5.68,5.73,3.59 -"49918",0.7,"Ideal","H","SI1",61.2,56,2184,5.69,5.74,3.5 -"49919",0.7,"Premium","G","SI1",61.8,59,2184,5.68,5.59,3.48 -"49920",0.7,"Very Good","G","SI1",63.3,61,2184,5.6,5.55,3.53 -"49921",0.7,"Premium","G","SI1",62,61,2184,5.67,5.62,3.5 -"49922",0.73,"Ideal","J","SI1",62,55,2184,5.75,5.86,3.6 -"49923",0.77,"Good","I","VS1",64.1,55,2184,5.8,5.86,3.73 -"49924",0.77,"Fair","I","VS1",65.1,57,2184,5.65,5.77,3.72 -"49925",0.7,"Very Good","G","SI1",63.5,61,2184,5.64,5.61,3.57 -"49926",0.7,"Very Good","E","SI1",59.1,63,2184,5.89,5.81,3.46 -"49927",0.7,"Premium","H","SI2",60.2,61,2184,5.76,5.66,3.44 -"49928",0.7,"Ideal","H","VS2",61.4,54,2184,5.77,5.66,3.51 -"49929",0.7,"Premium","F","SI2",62.9,60,2184,5.57,5.49,3.48 -"49930",0.7,"Premium","F","SI2",62.9,57,2184,5.64,5.61,3.53 -"49931",0.7,"Premium","F","SI2",59.8,56,2184,5.78,5.73,3.44 -"49932",0.7,"Ideal","H","SI1",62,55,2184,5.71,5.68,3.53 -"49933",0.7,"Premium","H","VS2",62.2,58,2184,5.74,5.68,3.55 -"49934",0.51,"Premium","E","VVS2",62.1,57,2185,5.18,5.15,3.21 -"49935",0.71,"Very Good","I","VS2",62.8,59,2185,5.64,5.67,3.55 -"49936",0.71,"Very Good","I","VS2",60.4,60,2185,5.72,5.8,3.48 -"49937",0.58,"Good","E","VS1",58.6,64,2185,5.4,5.46,3.18 -"49938",0.7,"Ideal","I","SI1",62.6,56,2187,5.66,5.69,3.55 -"49939",0.7,"Good","H","VS2",58.9,65,2187,5.69,5.76,3.37 -"49940",0.7,"Good","H","VS2",56.7,63,2187,5.87,5.92,3.34 -"49941",0.63,"Very Good","G","VVS2",63.3,59.2,2188,5.42,5.44,3.44 -"49942",0.7,"Very Good","I","VS2",62.1,56,2188,5.7,5.74,3.55 -"49943",0.56,"Very Good","D","VS1",60.8,60,2188,5.32,5.34,3.24 -"49944",0.71,"Very Good","H","SI1",62.2,56,2188,5.72,5.76,3.57 -"49945",0.72,"Good","F","SI1",63.9,62,2188,5.7,5.63,3.62 -"49946",0.52,"Ideal","F","VVS1",60.9,57,2188,5.2,5.25,3.18 -"49947",0.63,"Good","F","VS1",61.6,60.7,2188,5.46,5.52,3.38 -"49948",0.58,"Very Good","F","VVS2",62.6,56,2189,5.37,5.27,3.33 -"49949",0.57,"Ideal","F","VS1",61.9,55,2189,5.34,5.32,3.3 -"49950",0.64,"Ideal","F","VS2",62.3,56,2189,5.53,5.49,3.43 -"49951",0.3,"Premium","H","SI1",62.2,60,540,4.28,4.24,2.65 -"49952",0.3,"Premium","H","SI1",61.6,62,540,4.3,4.24,2.63 -"49953",0.3,"Premium","H","SI1",60.8,61,540,4.3,4.25,2.6 -"49954",0.3,"Ideal","H","SI1",62.9,57,540,4.29,4.26,2.69 -"49955",0.3,"Very Good","H","SI1",63.4,58,540,4.29,4.26,2.71 -"49956",0.3,"Ideal","H","SI1",63,54,540,4.3,4.27,2.7 -"49957",0.3,"Very Good","H","SI1",63.4,57,540,4.31,4.27,2.72 -"49958",0.3,"Premium","H","SI1",61.2,62,540,4.31,4.28,2.63 -"49959",0.3,"Ideal","H","SI1",62.9,57,540,4.31,4.28,2.7 -"49960",0.3,"Good","H","SI1",63.7,56,540,4.22,4.2,2.68 -"49961",0.3,"Very Good","H","SI1",63.4,58,540,4.24,4.21,2.68 -"49962",0.3,"Premium","E","SI2",61.6,61,540,4.29,4.25,2.63 -"49963",0.3,"Very Good","E","SI2",63.5,55,540,4.3,4.27,2.72 -"49964",0.3,"Premium","E","SI2",61.7,61,540,4.31,4.28,2.65 -"49965",0.3,"Premium","E","SI2",61.7,61,540,4.33,4.29,2.66 -"49966",0.3,"Premium","E","SI2",62.7,59,540,4.26,4.22,2.66 -"49967",0.33,"Very Good","E","SI1",59.1,59,540,4.54,4.59,2.7 -"49968",0.33,"Premium","H","VS1",62.4,60,540,4.39,4.42,2.75 -"49969",0.33,"Good","E","SI1",63.1,56,540,4.42,4.45,2.8 -"49970",0.33,"Very Good","G","VS2",61.3,61,540,4.43,4.47,2.73 -"49971",0.33,"Very Good","H","VS1",59,62,540,4.49,4.52,2.66 -"49972",0.29,"Very Good","H","VVS2",61.2,56,541,4.26,4.29,2.61 -"49973",0.29,"Very Good","H","VVS2",61.7,55,541,4.27,4.3,2.64 -"49974",0.29,"Very Good","G","VVS2",62.2,55,541,4.24,4.27,2.64 -"49975",0.29,"Very Good","G","VVS2",60.9,57,541,4.28,4.32,2.61 -"49976",0.29,"Very Good","G","VVS2",61.9,56,541,4.27,4.3,2.65 -"49977",0.29,"Very Good","G","VVS2",61.6,56,541,4.24,4.28,2.63 -"49978",0.29,"Very Good","G","VVS2",60.2,59,541,4.27,4.3,2.58 -"49979",0.31,"Very Good","I","VVS1",63.6,55,541,4.27,4.32,2.73 -"49980",0.3,"Very Good","G","VS2",61.7,56,541,4.32,4.35,2.67 -"49981",0.8,"Good","F","SI2",63.9,57,2189,5.86,5.84,3.74 -"49982",0.6,"Ideal","E","VS2",61.2,56,2189,5.45,5.44,3.33 -"49983",0.73,"Premium","F","SI1",60.6,59,2190,5.81,5.77,3.51 -"49984",0.6,"Ideal","G","VVS2",61.2,56,2190,5.43,5.45,3.33 -"49985",0.71,"Ideal","E","SI2",62.3,57,2190,5.66,5.74,3.55 -"49986",0.74,"Good","F","SI2",59.3,61,2190,5.87,5.97,3.51 -"49987",0.7,"Good","F","SI1",57.9,63,2190,5.8,5.84,3.37 -"49988",0.73,"Good","F","SI2",58.1,62,2191,5.92,5.93,3.44 -"49989",0.7,"Very Good","F","SI1",63.7,55,2192,5.62,5.69,3.6 -"49990",0.7,"Good","E","SI2",63.7,61,2192,5.6,5.64,3.58 -"49991",0.5,"Ideal","E","VS1",61.7,57,2192,5.11,5.13,3.16 -"49992",0.57,"Ideal","E","VS1",61.8,55,2192,5.34,5.39,3.32 -"49993",0.58,"Ideal","E","VS1",60.6,57,2192,5.4,5.45,3.29 -"49994",0.58,"Ideal","E","VS1",62.9,54,2192,5.34,5.31,3.35 -"49995",0.58,"Premium","E","VS1",61.8,55,2192,5.39,5.35,3.32 -"49996",0.61,"Premium","G","VS1",62.7,57,2192,5.43,5.36,3.38 -"49997",0.58,"Fair","E","VS1",57.9,56,2192,5.52,5.49,3.19 -"49998",0.58,"Premium","E","VS2",59.6,59,2192,5.43,5.38,3.22 -"49999",0.58,"Premium","D","VS1",61.4,58,2192,5.37,5.34,3.29 -"50000",0.59,"Ideal","H","VVS1",62.1,55,2193,5.38,5.41,3.35 -"50001",0.57,"Ideal","F","VS1",61,56,2193,5.36,5.4,3.28 -"50002",0.76,"Fair","H","SI1",65.5,59,2193,5.75,5.66,3.74 -"50003",0.74,"Premium","I","VS1",62.9,57,2193,5.79,5.76,3.63 -"50004",0.74,"Fair","H","VS1",66.3,63,2193,5.63,5.5,3.69 -"50005",0.7,"Premium","E","SI1",62.4,60,2194,5.72,5.63,3.54 -"50006",0.71,"Ideal","G","SI2",59.5,57,2194,5.86,5.78,3.46 -"50007",0.7,"Very Good","F","SI2",60.7,58,2195,5.73,5.77,3.49 -"50008",0.83,"Good","J","SI1",63.8,58,2195,5.95,5.97,3.8 -"50009",0.57,"Ideal","H","IF",62.2,56,2195,5.3,5.33,3.3 -"50010",0.51,"Good","F","VVS2",62.4,63,2195,5.05,5.08,3.16 -"50011",0.95,"Premium","J","I1",61.7,59,2195,6.32,6.26,3.88 -"50012",0.73,"Very Good","H","SI1",62.8,55,2196,5.71,5.75,3.6 -"50013",0.62,"Premium","E","VS1",62.2,58,2196,5.41,5.46,3.38 -"50014",0.7,"Ideal","F","SI1",61.3,57,2196,5.76,5.79,3.54 -"50015",0.7,"Premium","F","SI1",60.4,58,2196,5.76,5.82,3.5 -"50016",0.7,"Very Good","F","SI1",62.7,57,2196,5.63,5.67,3.54 -"50017",0.7,"Very Good","F","SI1",62.4,56,2196,5.64,5.7,3.54 -"50018",0.7,"Premium","F","SI1",62.3,58,2196,5.67,5.72,3.55 -"50019",0.7,"Very Good","F","SI1",59.8,60,2196,5.75,5.83,3.46 -"50020",0.7,"Premium","F","SI1",62.1,59,2196,5.68,5.72,3.54 -"50021",0.7,"Very Good","F","SI1",62.3,57,2196,5.65,5.69,3.53 -"50022",0.7,"Very Good","F","SI1",62.6,56,2196,5.66,5.72,3.56 -"50023",0.61,"Good","F","VS1",60,65,2196,5.53,5.47,3.3 -"50024",0.51,"Ideal","G","VVS2",61.8,56,2197,5.11,5.15,3.16 -"50025",0.51,"Ideal","G","VVS2",61.6,55,2197,5.13,5.16,3.17 -"50026",0.73,"Very Good","D","SI1",62.2,57,2197,5.74,5.78,3.58 -"50027",0.73,"Premium","F","SI2",61.4,58,2197,5.83,5.8,3.57 -"50028",0.73,"Premium","I","VS1",61.8,62,2197,5.78,5.72,3.55 -"50029",0.51,"Ideal","F","VVS2",61.7,56,2197,5.11,5.13,3.16 -"50030",0.62,"Ideal","H","VVS1",61.1,56,2197,5.48,5.52,3.36 -"50031",0.72,"Ideal","H","SI1",60.3,59,2197,5.77,5.83,3.5 -"50032",0.54,"Very Good","F","VVS2",60.2,59,2198,5.27,5.3,3.18 -"50033",0.74,"Very Good","H","SI2",62.8,59,2198,5.72,5.77,3.61 -"50034",0.72,"Very Good","H","SI1",63,58,2198,5.68,5.71,3.59 -"50035",0.71,"Premium","F","SI1",60.9,59,2198,5.74,5.69,3.48 -"50036",0.71,"Very Good","F","SI1",63.2,56,2198,5.66,5.61,3.56 -"50037",0.71,"Very Good","F","SI1",63.3,60,2198,5.61,5.54,3.53 -"50038",0.71,"Fair","D","SI2",64.6,60,2198,5.62,5.59,3.62 -"50039",0.71,"Fair","F","SI1",57,68,2198,6.05,5.87,3.4 -"50040",0.71,"Very Good","I","VS1",63.3,58,2198,5.68,5.66,3.59 -"50041",0.9,"Very Good","F","I1",61.9,59,2199,6.16,6.18,3.82 -"50042",0.81,"Premium","J","SI1",61.8,57,2199,6.02,5.96,3.7 -"50043",0.49,"Ideal","E","VVS2",61.9,56,2199,5.05,5.1,3.14 -"50044",0.79,"Premium","J","SI1",59.1,57,2199,6.08,6.06,3.59 -"50045",0.7,"Very Good","I","VS2",61.8,59,2200,5.67,5.73,3.52 -"50046",0.59,"Very Good","D","VS2",62.9,56.7,2200,5.37,5.39,3.38 -"50047",0.59,"Very Good","E","VS1",61.2,58,2200,5.4,5.45,3.32 -"50048",0.7,"Very Good","H","SI1",61.5,55,2200,5.72,5.76,3.53 -"50049",0.9,"Very Good","E","I1",62.4,63,2200,6.13,6.01,3.79 -"50050",0.78,"Premium","F","SI2",62.8,56,2200,5.9,5.86,3.69 -"50051",0.7,"Ideal","F","SI1",62.6,56,2200,5.69,5.66,3.55 -"50052",0.83,"Ideal","H","SI2",60.7,57,2201,6.08,6.05,3.68 -"50053",0.58,"Very Good","F","VVS2",60,57,2201,5.44,5.42,3.26 -"50054",0.71,"Very Good","G","SI1",62.7,59,2201,5.65,5.67,3.55 -"50055",0.74,"Premium","H","SI1",60.9,60,2201,5.81,5.75,3.52 -"50056",0.6,"Ideal","F","VS1",61.9,55,2201,5.4,5.42,3.35 -"50057",0.83,"Ideal","I","VS2",62.9,56,2201,5.98,5.94,3.75 -"50058",0.7,"Very Good","I","VS2",62.8,59,2202,5.56,5.61,3.51 -"50059",0.57,"Ideal","E","VS2",61.3,57,2202,5.29,5.38,3.27 -"50060",0.57,"Ideal","E","VS2",61,54,2202,5.39,5.43,3.3 -"50061",0.56,"Ideal","G","VVS1",62,56,2202,5.28,5.3,3.28 -"50062",0.71,"Very Good","I","VS1",63.1,57,2202,5.68,5.58,3.55 -"50063",0.71,"Premium","I","VS1",62.5,61,2202,5.68,5.64,3.54 -"50064",0.8,"Premium","J","VS1",61.6,60,2202,5.94,5.88,3.64 -"50065",0.56,"Ideal","F","VVS2",61.2,57,2202,5.31,5.35,3.26 -"50066",0.61,"Ideal","D","VS2",62,56,2202,5.43,5.48,3.38 -"50067",0.54,"Ideal","F","VS1",61.5,55,2202,5.26,5.27,3.24 -"50068",0.7,"Ideal","H","SI2",61.6,56,2202,5.69,5.71,3.51 -"50069",0.71,"Ideal","F","SI2",61.6,56,2202,5.68,5.74,3.52 -"50070",0.69,"Good","G","VS1",60.8,64,2202,5.77,5.66,3.47 -"50071",0.71,"Premium","I","VS1",62.5,59,2202,5.75,5.71,3.58 -"50072",0.51,"Premium","F","VS2",61.1,58,2203,5.19,5.16,3.16 -"50073",0.72,"Premium","J","VVS1",61.4,61,2203,5.77,5.7,3.52 -"50074",0.51,"Premium","F","VVS2",60.5,59,2203,5.17,5.15,3.12 -"50075",0.51,"Ideal","F","VVS2",62.2,56,2203,5.12,5.08,3.17 -"50076",0.72,"Fair","H","SI2",65.9,57,2203,5.6,5.54,3.67 -"50077",0.51,"Ideal","F","VVS2",62.6,57,2203,5.13,5.1,3.2 -"50078",0.51,"Ideal","F","VVS2",62.4,57,2203,5.12,5.08,3.18 -"50079",0.51,"Ideal","F","VVS2",61.2,56,2203,5.19,5.17,3.17 -"50080",0.51,"Ideal","F","VVS2",61.2,56,2203,5.19,5.17,3.17 -"50081",0.51,"Premium","D","VS1",60,58,2203,5.19,5.14,3.1 -"50082",0.52,"Very Good","F","VVS1",61.7,56,2205,5.17,5.22,3.2 -"50083",0.63,"Ideal","E","VS2",62.1,56,2205,5.49,5.52,3.42 -"50084",0.76,"Very Good","J","VS2",61.2,57,2206,5.86,5.91,3.6 -"50085",0.71,"Very Good","G","SI1",62.1,58,2206,5.68,5.72,3.54 -"50086",0.71,"Very Good","G","SI1",62.4,57,2206,5.66,5.69,3.54 -"50087",0.72,"Very Good","H","VS1",62.8,56,2206,5.72,5.77,3.61 -"50088",1.01,"Premium","H","I1",58.4,60,2206,6.53,6.48,3.8 -"50089",0.74,"Premium","G","SI2",60.1,58,2206,5.89,5.86,3.53 -"50090",0.5,"Ideal","E","VVS2",61.7,55.7,2206,5.09,5.12,3.13 -"50091",0.62,"Ideal","G","VS1",60.7,55,2206,5.55,5.59,3.38 -"50092",0.57,"Ideal","G","VVS2",60.7,55,2206,5.36,5.34,3.25 -"50093",0.57,"Ideal","G","VVS2",61.7,56,2206,5.33,5.3,3.28 -"50094",0.57,"Ideal","G","VVS2",61.7,54,2206,5.41,5.32,3.31 -"50095",0.61,"Premium","D","VS1",62.4,57,2207,5.46,5.44,3.4 -"50096",0.71,"Premium","H","SI1",62.4,62,2207,5.67,5.64,3.53 -"50097",0.62,"Ideal","I","VVS1",61.1,55,2207,5.52,5.57,3.39 -"50098",0.61,"Ideal","D","VS2",61,57,2207,5.49,5.53,3.36 -"50099",0.71,"Very Good","H","SI1",63.5,57,2207,5.67,5.64,3.59 -"50100",0.71,"Premium","H","SI1",62.5,60,2207,5.75,5.68,3.57 -"50101",0.71,"Very Good","H","SI1",63.1,57,2207,5.65,5.61,3.55 -"50102",0.71,"Very Good","H","SI1",63.5,57,2207,5.67,5.63,3.59 -"50103",0.71,"Good","H","SI1",64,61,2207,5.61,5.54,3.57 -"50104",0.71,"Fair","I","VS2",64.7,60,2208,5.54,5.46,3.56 -"50105",0.72,"Very Good","J","VVS1",60.1,58,2208,5.8,5.84,3.5 -"50106",0.51,"Ideal","F","VVS1",60.9,57,2208,5.16,5.21,3.16 -"50107",0.62,"Ideal","E","VS2",62,54.5,2208,5.46,5.48,3.39 -"50108",0.51,"Ideal","G","IF",61.4,54,2208,5.18,5.24,3.2 -"50109",0.7,"Fair","G","SI2",58.6,56,2208,5.8,5.74,3.38 -"50110",0.71,"Premium","G","SI2",62.1,58,2208,5.72,5.68,3.54 -"50111",0.7,"Very Good","G","SI1",63.6,58,2209,5.61,5.65,3.58 -"50112",0.7,"Very Good","G","SI1",62.8,58,2209,5.64,5.69,3.56 -"50113",0.71,"Ideal","H","VS1",62.1,55,2209,5.68,5.72,3.54 -"50114",0.51,"Ideal","E","VVS2",61.7,57,2209,5.11,5.14,3.16 -"50115",0.7,"Good","G","SI1",62.7,59,2209,5.57,5.63,3.51 -"50116",0.71,"Very Good","H","SI1",63.1,56,2210,5.62,5.69,3.57 -"50117",0.7,"Very Good","D","SI1",63.7,59,2210,5.59,5.65,3.58 -"50118",0.65,"Ideal","H","VVS2",61.6,58,2210,5.56,5.6,3.44 -"50119",0.5,"Ideal","F","VVS2",60.5,56,2210,5.15,5.09,3.1 -"50120",0.5,"Ideal","F","VVS2",61.3,59,2210,5.05,5.1,3.11 -"50121",0.73,"Ideal","G","SI2",61.8,56,2210,5.76,5.8,3.57 -"50122",0.54,"Ideal","H","IF",60.3,55,2210,5.29,5.33,3.2 -"50123",0.57,"Ideal","H","IF",61,57,2210,5.35,5.38,3.27 -"50124",0.5,"Ideal","D","VVS2",60.4,54,2211,5.23,5.17,3.14 -"50125",0.66,"Very Good","G","VVS2",60.5,59,2211,5.67,5.72,3.44 -"50126",0.51,"Very Good","E","VVS2",61.4,59,2211,5.1,5.16,3.15 -"50127",0.47,"Fair","D","IF",60.6,60,2211,5.09,4.98,3.05 -"50128",0.51,"Ideal","E","VVS2",62.8,56,2211,5.13,5.15,3.23 -"50129",0.58,"Ideal","D","VS1",61.8,56,2211,5.34,5.37,3.31 -"50130",0.58,"Ideal","H","IF",61.6,57,2211,5.34,5.37,3.3 -"50131",0.63,"Premium","F","VS2",61,61,2211,5.6,5.49,3.38 -"50132",0.63,"Very Good","D","SI1",63.1,58,2211,5.49,5.44,3.45 -"50133",0.67,"Premium","F","VS2",62.5,59,2211,5.58,5.53,3.47 -"50134",0.7,"Good","F","VS2",63.5,56,2212,5.64,5.45,3.52 -"50135",0.7,"Very Good","G","VS1",62.9,59,2212,5.56,5.63,3.52 -"50136",0.72,"Premium","G","SI1",61.2,62,2212,5.75,5.72,3.51 -"50137",0.7,"Very Good","H","SI1",62.1,59,2213,5.62,5.66,3.5 -"50138",0.7,"Premium","F","SI2",61.8,60,2213,5.65,5.71,3.51 -"50139",0.59,"Very Good","E","VVS2",59.8,57,2214,5.48,5.53,3.29 -"50140",0.71,"Good","I","VS2",64.3,63,2214,5.63,5.56,3.6 -"50141",0.7,"Very Good","H","SI1",62.8,57,2214,5.61,5.66,3.54 -"50142",0.61,"Ideal","E","VS1",62.2,56,2214,5.43,5.41,3.37 -"50143",0.6,"Premium","D","VS2",59.6,59,2214,5.53,5.47,3.28 -"50144",0.75,"Premium","E","SI2",61.9,55,2214,5.89,5.84,3.63 -"50145",0.71,"Ideal","G","SI1",62.5,57,2215,5.72,5.64,3.55 -"50146",0.71,"Good","G","SI1",63.9,56,2215,5.62,5.59,3.58 -"50147",0.73,"Ideal","I","SI1",62,57,2215,5.74,5.77,3.56 -"50148",0.64,"Ideal","E","SI1",60.9,57,2215,5.56,5.58,3.39 -"50149",0.7,"Premium","E","SI2",61.1,61,2215,5.74,5.69,3.49 -"50150",0.71,"Good","E","SI2",57.8,60,2215,5.86,5.83,3.38 -"50151",0.71,"Good","D","SI2",64.3,56,2215,5.64,5.59,3.61 -"50152",0.71,"Premium","G","SI1",62.8,61,2215,5.64,5.59,3.53 -"50153",0.71,"Premium","E","SI2",62.1,62,2215,5.7,5.67,3.53 -"50154",0.71,"Premium","G","SI1",58.5,58,2215,5.87,5.82,3.42 -"50155",0.75,"Premium","G","SI2",61,58,2216,5.9,5.94,3.61 -"50156",0.54,"Ideal","F","VVS2",61.2,55,2216,5.25,5.27,3.22 -"50157",0.72,"Premium","I","VS2",60.9,60,2216,5.76,5.8,3.52 -"50158",0.52,"Ideal","F","VVS2",61.8,56,2216,5.2,5.17,3.2 -"50159",0.52,"Ideal","D","VVS2",59.9,57,2217,5.21,5.28,3.14 -"50160",0.57,"Ideal","G","VVS1",61.9,57,2217,5.31,5.35,3.3 -"50161",0.71,"Very Good","J","VVS1",59.7,58,2218,5.8,5.83,3.47 -"50162",0.72,"Very Good","G","SI2",61.9,59,2218,5.67,5.71,3.52 -"50163",0.71,"Very Good","I","SI1",62.6,59,2218,5.67,5.7,3.56 -"50164",0.7,"Good","H","SI1",63.7,59,2218,5.53,5.59,3.54 -"50165",0.7,"Premium","H","VS2",60.8,58,2218,5.71,5.68,3.46 -"50166",0.7,"Good","G","SI1",63.9,58,2218,5.57,5.51,3.54 -"50167",0.54,"Ideal","F","VVS2",61.4,56,2218,5.27,5.29,3.24 -"50168",0.73,"Ideal","I","SI2",62.4,56,2218,5.74,5.77,3.59 -"50169",0.71,"Ideal","I","SI1",62.5,57,2218,5.69,5.74,3.57 -"50170",0.7,"Premium","D","SI1",61.4,59,2218,5.67,5.64,3.47 -"50171",0.56,"Premium","F","VVS1",61.1,56,2218,5.41,5.3,3.27 -"50172",0.71,"Very Good","I","VS2",61.4,56,2219,5.73,5.79,3.53 -"50173",0.5,"Very Good","F","IF",59.7,60,2219,5.18,5.24,3.11 -"50174",0.51,"Very Good","D","VVS2",62.4,58,2220,5.1,5.13,3.19 -"50175",1.03,"Good","J","I1",58.2,64,2220,6.64,6.69,3.88 -"50176",0.52,"Ideal","E","VVS2",60.9,56,2220,5.21,5.24,3.18 -"50177",0.55,"Ideal","E","VS1",61.5,56,2220,5.26,5.29,3.24 -"50178",0.71,"Very Good","F","SI1",62.1,58,2221,5.64,5.72,3.53 -"50179",0.7,"Good","D","SI2",63.1,60,2221,5.56,5.62,3.53 -"50180",0.64,"Very Good","E","VS2",60.5,58.1,2222,5.59,5.62,3.39 -"50181",0.74,"Very Good","H","SI2",62.1,58,2222,5.82,5.78,3.6 -"50182",0.64,"Ideal","F","VS1",61.9,56.8,2222,5.55,5.6,3.45 -"50183",0.64,"Good","F","VS1",57.7,61,2222,5.68,5.75,3.29 -"50184",0.66,"Ideal","H","VS1",62.7,55,2222,5.6,5.57,3.5 -"50185",0.7,"Premium","D","SI2",61.8,55,2222,5.71,5.68,3.52 -"50186",0.51,"Very Good","F","VVS1",62.6,57,2223,5.06,5.1,3.18 -"50187",0.8,"Very Good","J","SI1",61.6,56,2224,5.94,5.98,3.67 -"50188",0.7,"Very Good","E","SI2",61.8,60,2224,5.61,5.65,3.48 -"50189",0.55,"Ideal","D","VS2",60.6,56,2224,5.3,5.36,3.23 -"50190",0.64,"Ideal","D","VS2",60.7,59,2224,5.58,5.62,3.4 -"50191",0.72,"Ideal","F","SI2",62,55,2224,5.75,5.79,3.58 -"50192",0.68,"Premium","E","SI1",62,59,2224,5.67,5.65,3.51 -"50193",0.71,"Premium","H","SI2",60.5,60,2224,5.81,5.73,3.49 -"50194",0.71,"Very Good","E","SI2",63.3,57,2225,5.65,5.69,3.59 -"50195",0.91,"Good","E","I1",57.7,63,2225,6.3,6.35,3.65 -"50196",0.61,"Ideal","E","VS2",61.7,56,2225,5.46,5.43,3.36 -"50197",0.52,"Ideal","D","VS2",61.8,55,2225,5.19,5.23,3.22 -"50198",0.71,"Very Good","J","VVS2",61.1,58,2226,5.7,5.75,3.5 -"50199",0.71,"Very Good","I","VS1",62.9,59,2226,5.68,5.71,3.58 -"50200",0.71,"Ideal","J","VVS2",60.3,61,2226,5.76,5.79,3.48 -"50201",0.9,"Good","G","I1",63.6,61,2226,6.03,6.07,3.85 -"50202",0.71,"Good","E","SI2",58.7,61,2226,5.73,5.78,3.38 -"50203",0.69,"Very Good","D","SI1",57.6,62,2227,5.83,5.9,3.38 -"50204",0.76,"Premium","H","SI1",59.8,57,2227,5.93,5.91,3.54 -"50205",0.8,"Premium","J","SI1",60.1,57,2227,6.03,5.98,3.61 -"50206",0.58,"Ideal","F","VS1",62.4,57,2227,5.36,5.32,3.33 -"50207",0.58,"Ideal","F","VS1",61.9,56,2227,5.36,5.33,3.31 -"50208",0.58,"Ideal","F","VS1",60.3,57,2227,5.47,5.44,3.29 -"50209",0.75,"Very Good","H","SI2",61.9,56,2228,5.79,5.87,3.61 -"50210",0.78,"Very Good","I","SI1",63.1,56,2228,5.88,5.82,3.69 -"50211",0.74,"Ideal","I","SI1",62,53,2229,5.83,5.84,3.62 -"50212",0.7,"Good","E","SI2",57.5,58,2229,5.8,5.85,3.35 -"50213",0.8,"Good","D","SI2",64,60,2229,5.91,5.81,3.75 -"50214",0.72,"Good","F","SI1",63.9,62,2229,5.7,5.63,3.62 -"50215",0.7,"Very Good","E","SI2",61.1,62,2230,5.68,5.72,3.48 -"50216",0.7,"Ideal","F","SI1",61.9,57,2230,5.66,5.75,3.53 -"50217",0.7,"Very Good","F","SI1",62.2,58,2230,5.66,5.69,3.53 -"50218",0.7,"Ideal","F","SI1",62.2,57,2230,5.67,5.74,3.55 -"50219",0.7,"Premium","F","SI1",61.9,58,2230,5.69,5.74,3.54 -"50220",0.7,"Very Good","F","SI1",61.8,58,2230,5.67,5.72,3.52 -"50221",0.7,"Very Good","F","SI1",61.7,61,2230,5.67,5.7,3.51 -"50222",0.7,"Very Good","F","SI1",61.6,55,2230,5.66,5.7,3.5 -"50223",0.52,"Ideal","E","VVS2",62,54,2230,5.16,5.19,3.21 -"50224",0.53,"Ideal","E","VVS2",62,58,2230,5.16,5.2,3.21 -"50225",0.56,"Ideal","G","VS1",61,56,2230,5.31,5.35,3.25 -"50226",0.7,"Very Good","F","SI1",60.6,58,2231,5.73,5.78,3.49 -"50227",0.54,"Ideal","F","VVS2",61,54,2231,5.28,5.3,3.23 -"50228",0.54,"Ideal","F","VVS2",61.6,56,2231,5.23,5.26,3.23 -"50229",0.71,"Premium","H","SI2",62.7,57,2231,5.71,5.64,3.56 -"50230",0.82,"Very Good","G","SI2",63.4,55,2232,5.96,5.93,3.77 -"50231",0.7,"Ideal","I","VS2",62.2,55,2232,5.66,5.69,3.53 -"50232",0.7,"Ideal","I","VS2",62.5,56,2232,5.66,5.7,3.55 -"50233",0.7,"Ideal","G","SI2",62.4,55,2232,5.66,5.72,3.55 -"50234",0.7,"Ideal","G","SI2",62.6,55,2232,5.66,5.69,3.55 -"50235",0.7,"Ideal","G","SI2",61.4,57,2232,5.69,5.74,3.51 -"50236",0.72,"Ideal","F","SI2",62.4,55,2232,5.72,5.76,3.58 -"50237",0.62,"Premium","H","VVS1",61.9,58,2232,5.49,5.46,3.39 -"50238",0.71,"Ideal","I","VS2",62.3,59,2233,5.68,5.71,3.55 -"50239",0.51,"Ideal","E","VS1",61.4,56,2233,5.14,5.16,3.16 -"50240",0.71,"Ideal","G","SI1",60.6,57,2233,5.72,5.8,3.49 -"50241",0.58,"Ideal","H","IF",60.2,56,2233,5.43,5.46,3.28 -"50242",0.7,"Very Good","G","SI1",62,61,2234,5.68,5.71,3.53 -"50243",0.7,"Good","H","VS2",59.1,65,2234,5.75,5.85,3.43 -"50244",0.75,"Premium","H","SI2",62.3,57,2234,5.79,5.73,3.59 -"50245",0.7,"Premium","I","VS1",62.9,61,2234,5.64,5.62,3.54 -"50246",0.7,"Ideal","G","SI2",61.3,58,2234,5.67,5.69,3.48 -"50247",0.7,"Good","I","VS2",59.4,57,2234,5.77,5.82,3.44 -"50248",0.73,"Ideal","I","SI1",62,56,2234,5.8,5.75,3.58 -"50249",0.7,"Fair","I","VS1",60.2,66,2234,5.77,5.62,3.44 -"50250",0.7,"Premium","F","SI2",59.6,58,2234,5.79,5.72,3.43 -"50251",0.73,"Premium","H","SI2",62.5,58,2234,5.73,5.69,3.57 -"50252",0.7,"Premium","F","SI2",59.5,58,2234,5.82,5.72,3.44 -"50253",0.7,"Premium","F","SI2",58.8,58,2234,5.82,5.77,3.41 -"50254",0.73,"Premium","I","VVS2",59.3,59,2234,5.91,5.87,3.49 -"50255",0.7,"Premium","I","VS1",61.7,61,2234,5.69,5.63,3.49 -"50256",0.71,"Ideal","F","SI1",63,54,2235,5.73,5.69,3.6 -"50257",0.69,"Fair","G","VS1",61.2,65.4,2235,5.58,5.64,3.42 -"50258",0.71,"Premium","D","SI2",59.7,60,2235,5.84,5.79,3.47 -"50259",0.56,"Very Good","F","VVS2",59.5,61,2236,5.36,5.33,3.18 -"50260",0.5,"Ideal","E","VVS2",61.5,57,2236,5.09,5.12,3.14 -"50261",0.54,"Ideal","G","VVS1",61.8,55,2236,5.27,5.24,3.25 -"50262",0.54,"Premium","G","VVS1",60.7,56,2236,5.3,5.25,3.2 -"50263",0.54,"Ideal","G","VVS1",62.2,56,2236,5.22,5.2,3.24 -"50264",0.61,"Ideal","H","VVS1",60.3,56,2237,5.52,5.55,3.34 -"50265",0.7,"Ideal","F","SI2",60.6,57.2,2237,5.75,5.77,3.49 -"50266",0.71,"Very Good","E","SI2",62.2,58,2238,5.68,5.74,3.55 -"50267",0.5,"Very Good","F","IF",61.4,60,2238,5.07,5.1,3.12 -"50268",0.52,"Ideal","G","VVS2",61.7,55,2238,5.15,5.2,3.19 -"50269",0.55,"Very Good","E","VVS2",60.8,55,2238,5.26,5.33,3.22 -"50270",0.74,"Premium","G","SI2",62.7,60,2238,5.78,5.73,3.61 -"50271",0.64,"Ideal","E","VS2",62,55,2238,5.52,5.55,3.43 -"50272",0.58,"Premium","F","VVS2",62.6,56,2238,5.37,5.27,3.33 -"50273",0.7,"Very Good","E","SI1",62.8,56,2239,5.69,5.72,3.58 -"50274",0.7,"Very Good","E","SI1",62.6,58,2239,5.66,5.68,3.55 -"50275",0.7,"Good","E","SI1",61.9,58,2239,5.63,5.67,3.5 -"50276",0.7,"Good","E","SI1",62.7,61,2239,5.59,5.67,3.53 -"50277",0.7,"Very Good","E","SI1",61.5,56,2239,5.74,5.8,3.55 -"50278",0.7,"Very Good","E","SI1",58.7,60,2239,5.85,5.88,3.44 -"50279",0.7,"Very Good","E","SI1",60.3,58,2239,5.73,5.85,3.49 -"50280",0.97,"Ideal","I","I1",61.6,53,2239,6.4,6.43,3.95 -"50281",0.3,"Very Good","G","VS2",62.1,56,541,4.27,4.3,2.66 -"50282",0.3,"Very Good","H","VS1",61.9,55,541,4.32,4.37,2.69 -"50283",0.3,"Very Good","H","VS1",62.3,56,541,4.29,4.32,2.68 -"50284",0.37,"Very Good","E","SI2",61.9,55,541,4.63,4.67,2.87 -"50285",0.35,"Ideal","H","SI1",61.9,55,541,4.54,4.57,2.82 -"50286",0.31,"Ideal","D","SI1",62.3,55,541,4.33,4.34,2.7 -"50287",0.31,"Ideal","D","SI1",61.7,56,541,4.35,4.37,2.69 -"50288",0.36,"Premium","J","SI1",61.3,60,541,4.59,4.52,2.79 -"50289",0.31,"Very Good","G","VS1",62.7,54,542,4.35,4.36,2.73 -"50290",0.3,"Ideal","H","VVS2",61.9,56,542,4.28,4.31,2.65 -"50291",0.31,"Ideal","E","SI1",61.8,53.9,542,4.32,4.35,2.68 -"50292",0.31,"Premium","G","VS1",62.1,58,542,4.31,4.36,2.69 -"50293",0.31,"Ideal","G","VS1",62.7,57,542,4.31,4.34,2.71 -"50294",0.31,"Very Good","G","VS1",60.4,59,542,4.37,4.41,2.65 -"50295",0.31,"Ideal","G","VS1",61.9,56,542,4.34,4.38,2.7 -"50296",0.23,"Ideal","E","VS2",62.6,57,543,3.92,3.88,2.44 -"50297",0.27,"Very Good","F","VVS2",62.5,59,544,4.11,4.15,2.58 -"50298",0.27,"Very Good","E","VVS2",60.5,60,544,4.19,4.2,2.54 -"50299",0.28,"Very Good","E","VVS2",62,56,544,4.22,4.3,2.63 -"50300",0.32,"Very Good","J","VVS1",60.2,60,544,4.42,4.49,2.68 -"50301",0.27,"Very Good","F","VVS1",59.7,59,544,4.19,4.22,2.51 -"50302",0.27,"Very Good","E","VVS1",60,58,544,4.21,4.22,2.53 -"50303",0.27,"Very Good","D","VVS1",61,61,544,4.14,4.15,2.53 -"50304",0.32,"Very Good","G","VS2",62.3,55,544,4.38,4.41,2.73 -"50305",0.33,"Very Good","F","SI1",61.2,58.1,544,4.48,4.51,2.75 -"50306",0.31,"Ideal","I","VS1",61.7,55,544,4.39,4.36,2.7 -"50307",0.31,"Ideal","H","VS1",62,54,544,4.35,4.39,2.71 -"50308",0.31,"Premium","H","VS1",62.6,60,544,4.3,4.32,2.7 -"50309",0.31,"Ideal","E","SI1",62.4,57,544,4.31,4.34,2.7 -"50310",0.31,"Very Good","E","SI1",59.1,59,544,4.42,4.44,2.62 -"50311",0.7,"Good","E","SI2",57.8,61,2239,5.89,5.85,3.39 -"50312",0.7,"Premium","F","SI1",59.4,60,2239,5.77,5.74,3.42 -"50313",0.7,"Premium","F","SI1",61.2,59,2239,5.7,5.64,3.47 -"50314",0.71,"Good","I","VS1",59.1,63.4,2239,5.76,5.81,3.42 -"50315",0.7,"Premium","D","SI2",63,56,2239,5.67,5.64,3.56 -"50316",0.7,"Ideal","E","SI2",61.2,55,2239,5.76,5.68,3.5 -"50317",1.06,"Fair","I","I1",64.5,57,2239,6.47,6.33,4.13 -"50318",0.71,"Very Good","G","SI1",63.1,60,2240,5.6,5.69,3.56 -"50319",0.78,"Ideal","G","SI2",61.9,55,2240,5.91,5.94,3.67 -"50320",0.7,"Ideal","I","VS2",62,54.1,2240,5.7,5.73,3.55 -"50321",0.7,"Ideal","I","VS2",61.9,53.2,2240,5.68,5.71,3.56 -"50322",0.7,"Ideal","I","VS2",62.1,54.6,2240,5.68,5.72,3.54 -"50323",0.7,"Ideal","H","SI1",61.4,57,2240,5.64,5.76,3.5 -"50324",0.71,"Good","G","SI1",64.1,58,2240,5.6,5.63,3.6 -"50325",0.65,"Very Good","F","VS2",64,55.3,2241,5.5,5.57,3.54 -"50326",0.63,"Very Good","G","VS1",59.9,57,2241,5.57,5.62,3.35 -"50327",0.58,"Ideal","E","VS1",60.8,57,2241,5.41,5.42,3.29 -"50328",0.7,"Fair","E","SI1",66.7,59,2241,5.49,5.45,3.65 -"50329",0.72,"Ideal","F","SI2",62.1,57,2241,5.72,5.75,3.56 -"50330",0.65,"Good","G","VS1",60,60.4,2241,5.6,5.7,3.39 -"50331",0.83,"Ideal","J","VS2",61.5,57,2241,6.08,6.03,3.72 -"50332",0.83,"Premium","J","SI2",59.1,60,2241,6.13,6.12,3.62 -"50333",0.7,"Very Good","D","SI1",64,53,2242,5.57,5.61,3.58 -"50334",0.61,"Ideal","G","VVS2",61.6,54,2242,5.45,5.49,3.37 -"50335",0.55,"Ideal","F","VVS2",62.4,55,2242,5.24,5.28,3.28 -"50336",0.65,"Ideal","G","VS1",60.6,60,2242,5.58,5.61,3.39 -"50337",0.7,"Good","D","SI2",58.3,60,2242,5.81,5.89,3.41 -"50338",0.7,"Good","F","SI1",63.7,58,2242,5.62,5.65,3.59 -"50339",0.61,"Very Good","E","VS1",61.1,58,2243,5.47,5.52,3.36 -"50340",0.64,"Premium","D","VS2",60.9,59,2243,5.6,5.63,3.42 -"50341",0.5,"Ideal","D","VS2",61.1,57,2243,5.11,5.13,3.13 -"50342",0.62,"Ideal","D","VS2",61.2,56,2243,5.49,5.52,3.37 -"50343",0.58,"Good","E","VVS1",61.9,63,2243,5.27,5.33,3.28 -"50344",0.67,"Good","F","VS1",64.4,57,2244,5.55,5.6,3.6 -"50345",0.85,"Good","G","SI1",64.2,58,2244,6.01,5.92,3.83 -"50346",0.7,"Premium","H","VS1",60.5,58,2245,5.73,5.77,3.48 -"50347",0.58,"Ideal","G","VVS2",61.9,57,2245,5.36,5.33,3.31 -"50348",0.58,"Ideal","F","VS1",60.4,57,2245,5.42,5.37,3.26 -"50349",0.9,"Very Good","E","I1",62.4,63,2245,6.13,6.01,3.79 -"50350",0.52,"Ideal","F","VS2",62.3,57,2246,5.18,5.13,3.21 -"50351",0.52,"Premium","H","VVS2",61.1,59,2246,5.21,5.17,3.17 -"50352",0.8,"Good","G","SI2",64.2,55,2246,5.89,5.83,3.76 -"50353",0.71,"Very Good","H","SI1",62.9,58,2246,5.62,5.66,3.55 -"50354",0.73,"Premium","I","VS2",59.7,59,2246,5.81,5.94,3.51 -"50355",0.8,"Fair","G","SI2",61.2,58,2246,5.96,5.93,3.64 -"50356",0.61,"Ideal","F","VS1",61.9,57,2246,5.42,5.46,3.37 -"50357",0.72,"Very Good","G","SI2",63.3,58,2246,5.72,5.68,3.61 -"50358",0.78,"Ideal","G","SI2",61.7,55,2246,5.92,5.88,3.64 -"50359",0.72,"Premium","G","SI1",60.6,59,2246,5.8,5.76,3.5 -"50360",0.72,"Premium","G","SI1",60.6,62,2246,5.81,5.77,3.51 -"50361",0.72,"Very Good","F","SI2",63.1,58,2246,5.69,5.63,3.57 -"50362",0.77,"Premium","F","SI2",61.6,58,2247,5.9,5.88,3.63 -"50363",0.53,"Ideal","G","IF",61.8,57,2247,5.18,5.22,3.21 -"50364",0.53,"Ideal","G","IF",61.4,56,2247,5.2,5.24,3.21 -"50365",0.53,"Ideal","G","IF",61.9,56,2247,5.18,5.22,3.21 -"50366",0.7,"Good","D","SI2",63.6,62,2247,5.61,5.55,3.55 -"50367",0.61,"Ideal","E","VS2",61.9,53,2248,5.45,5.5,3.39 -"50368",0.75,"Ideal","F","SI2",59.2,60,2248,5.87,5.92,3.49 -"50369",0.71,"Premium","H","VS2",62,54,2249,5.73,5.69,3.54 -"50370",0.72,"Ideal","J","VVS1",62.5,56,2249,5.71,5.74,3.58 -"50371",0.7,"Ideal","I","VS2",61.2,55,2249,5.75,5.77,3.53 -"50372",0.71,"Premium","D","SI1",58.1,61,2249,5.81,5.79,3.37 -"50373",0.7,"Very Good","F","SI1",62.8,57,2250,5.61,5.66,3.54 -"50374",0.53,"Ideal","G","VVS2",61.4,57,2250,5.17,5.2,3.18 -"50375",0.7,"Very Good","F","VS2",61.1,62,2250,5.64,5.69,3.46 -"50376",0.53,"Ideal","E","VVS2",62.5,57,2250,5.12,5.18,3.22 -"50377",0.6,"Ideal","H","VS1",61.3,55,2250,5.47,5.49,3.36 -"50378",0.44,"Good","D","VVS1",59.2,57,2250,4.96,5,2.95 -"50379",0.75,"Premium","G","SI2",63,58,2250,5.81,5.77,3.62 -"50380",0.7,"Fair","G","VS1",68.5,58,2250,5.47,5.34,3.7 -"50381",0.7,"Very Good","F","VS2",63.5,56,2250,5.64,5.45,3.52 -"50382",0.75,"Good","J","SI1",63.9,56,2250,5.76,5.71,3.66 -"50383",0.55,"Very Good","D","VS1",59.5,56,2251,5.35,5.38,3.19 -"50384",0.7,"Premium","H","VS2",61,59,2251,5.72,5.65,3.47 -"50385",0.52,"Ideal","F","VVS1",59.8,59,2251,5.21,5.25,3.13 -"50386",0.52,"Ideal","F","VVS1",61.9,55,2251,5.17,5.2,3.21 -"50387",0.55,"Ideal","D","VS1",61.3,56,2251,5.28,5.32,3.25 -"50388",0.71,"Good","G","SI1",62.3,56,2251,5.68,5.72,3.55 -"50389",0.61,"Premium","D","VS2",62.3,55,2251,5.47,5.42,3.39 -"50390",0.78,"Very Good","H","SI2",61.8,59,2252,5.85,5.9,3.63 -"50391",0.72,"Very Good","E","SI2",62.3,58,2252,5.7,5.76,3.57 -"50392",0.72,"Ideal","H","SI2",60.8,56,2252,5.79,5.83,3.53 -"50393",0.76,"Ideal","F","SI2",61.6,57,2253,5.91,5.85,3.62 -"50394",0.7,"Good","H","VS2",61.4,56,2253,5.73,5.8,3.54 -"50395",0.52,"Very Good","E","VVS2",61.2,58,2254,5.17,5.19,3.17 -"50396",0.59,"Very Good","D","VS1",62.6,58,2254,5.34,5.39,3.36 -"50397",0.72,"Good","D","SI2",64.1,57,2254,5.64,5.71,3.64 -"50398",0.52,"Ideal","G","VS2",62,55,2255,5.16,5.19,3.21 -"50399",0.73,"Ideal","F","SI2",61.5,55,2255,5.79,5.85,3.58 -"50400",0.73,"Ideal","F","SI2",60.5,59,2255,5.83,5.88,3.54 -"50401",0.71,"Ideal","I","SI1",61.4,56,2255,5.73,5.77,3.53 -"50402",0.71,"Ideal","I","SI1",61.7,55,2255,5.74,5.77,3.55 -"50403",0.59,"Very Good","G","VVS1",61.5,55,2256,5.4,5.43,3.33 -"50404",0.71,"Very Good","E","SI2",61.9,63,2256,5.69,5.74,3.54 -"50405",0.58,"Ideal","G","VVS1",61.3,56,2256,5.36,5.4,3.3 -"50406",0.73,"Premium","E","SI2",62.2,55,2256,5.81,5.71,3.58 -"50407",0.57,"Ideal","E","SI1",61.9,57,2257,5.35,5.31,3.3 -"50408",0.7,"Very Good","E","SI2",62,60,2257,5.67,5.72,3.53 -"50409",0.77,"Ideal","J","VS2",62.5,57,2257,5.8,5.91,3.66 -"50410",0.77,"Ideal","J","SI1",62,57,2257,5.84,5.87,3.63 -"50411",1.01,"Premium","F","I1",62.6,57,2257,6.42,6.3,3.99 -"50412",0.71,"Ideal","E","SI1",61.6,53,2258,5.79,5.73,3.55 -"50413",0.73,"Ideal","J","VS2",62,56,2258,5.76,5.79,3.58 -"50414",0.71,"Good","G","VS2",64.1,56,2258,5.64,5.6,3.6 -"50415",0.71,"Good","F","SI1",64.3,58,2258,5.61,5.55,3.59 -"50416",0.67,"Good","D","SI1",63.8,57,2258,5.53,5.48,3.51 -"50417",0.71,"Ideal","H","SI2",59.4,57,2258,5.87,5.81,3.47 -"50418",0.71,"Very Good","H","SI1",60.1,63,2258,5.72,5.69,3.43 -"50419",0.71,"Very Good","H","SI2",63.2,58,2259,5.63,5.67,3.57 -"50420",0.53,"Ideal","F","VVS2",61,56,2259,5.26,5.24,3.2 -"50421",0.55,"Ideal","F","VVS2",60.7,56,2259,5.31,5.34,3.23 -"50422",0.57,"Ideal","G","VVS1",62,55,2259,5.33,5.35,3.31 -"50423",0.7,"Ideal","F","SI2",62,55,2259,5.69,5.73,3.54 -"50424",0.83,"Very Good","G","SI2",63.1,61,2259,5.96,5.92,3.75 -"50425",0.5,"Very Good","G","VVS2",60,56,2260,5.18,5.21,3.12 -"50426",1.07,"Premium","I","I1",59.8,59,2260,6.68,6.62,3.98 -"50427",0.56,"Ideal","F","VVS2",62.2,54.3,2260,5.26,5.29,3.28 -"50428",0.62,"Ideal","E","VS2",61.9,57,2260,5.47,5.44,3.38 -"50429",0.73,"Ideal","H","SI2",61.6,57,2260,5.79,5.81,3.57 -"50430",0.74,"Very Good","F","SI2",63.1,55,2261,5.77,5.74,3.63 -"50431",0.74,"Very Good","G","SI2",62.8,59,2262,5.71,5.76,3.6 -"50432",0.71,"Ideal","F","SI1",62.5,57,2262,5.68,5.74,3.57 -"50433",0.71,"Ideal","D","SI2",60.2,57,2262,5.77,5.83,3.49 -"50434",0.71,"Premium","F","SI1",60.3,60,2262,5.76,5.79,3.48 -"50435",0.77,"Very Good","I","VS2",63.4,58,2262,5.81,5.74,3.66 -"50436",0.76,"Premium","J","VS1",61.1,58,2262,5.91,5.85,3.59 -"50437",0.77,"Good","H","SI2",58.6,64,2262,6.01,5.93,3.5 -"50438",0.72,"Premium","I","SI1",61.5,59,2262,5.78,5.73,3.54 -"50439",0.7,"Very Good","E","SI2",62,59,2263,5.61,5.68,3.5 -"50440",0.7,"Very Good","E","SI2",61.5,60,2263,5.65,5.7,3.49 -"50441",0.7,"Very Good","E","SI2",59.8,58,2263,5.72,5.85,3.46 -"50442",0.7,"Very Good","E","SI2",62.6,55,2263,5.62,5.69,3.54 -"50443",0.8,"Very Good","H","SI2",59.7,58,2263,6.03,6.09,3.62 -"50444",0.58,"Ideal","F","VVS2",61.8,56,2263,5.37,5.41,3.33 -"50445",0.53,"Ideal","E","VVS2",61.9,55,2263,5.19,5.22,3.22 -"50446",0.6,"Ideal","D","SI1",61.4,55,2263,5.45,5.47,3.35 -"50447",0.6,"Ideal","D","SI1",61.7,56,2263,5.39,5.44,3.34 -"50448",0.7,"Very Good","F","SI1",63.3,59,2264,5.57,5.62,3.54 -"50449",0.7,"Very Good","F","SI1",63.5,59,2264,5.59,5.65,3.57 -"50450",0.7,"Very Good","F","SI1",63.4,59,2264,5.59,5.64,3.56 -"50451",0.7,"Very Good","F","SI1",61.1,59,2264,5.68,5.78,3.5 -"50452",0.7,"Ideal","F","SI1",59.9,57,2264,5.74,5.82,3.46 -"50453",0.7,"Premium","F","SI1",60.5,58,2264,5.77,5.84,3.51 -"50454",0.71,"Ideal","G","SI2",61.5,55,2264,5.74,5.78,3.54 -"50455",0.71,"Ideal","G","SI2",61.1,56,2264,5.75,5.77,3.52 -"50456",0.7,"Good","D","SI2",63.3,56,2264,5.6,5.65,3.56 -"50457",0.77,"Good","I","SI1",62.3,55,2264,5.88,5.93,3.68 -"50458",0.7,"Good","F","SI1",58.7,61,2264,5.77,5.81,3.4 -"50459",0.7,"Premium","J","IF",60.5,59,2264,5.73,5.67,3.45 -"50460",0.74,"Very Good","H","SI2",63.1,56,2264,5.78,5.75,3.64 -"50461",1,"Premium","G","I1",59,60,2264,6.49,6.43,3.82 -"50462",0.78,"Very Good","H","SI2",63.5,56,2265,5.82,5.86,3.71 -"50463",0.72,"Very Good","G","SI1",62.8,59,2265,5.69,5.74,3.59 -"50464",0.72,"Premium","E","SI1",62.1,58,2265,5.69,5.72,3.54 -"50465",0.72,"Ideal","E","SI1",59.8,57,2265,5.86,5.91,3.52 -"50466",0.71,"Ideal","I","VS2",63.1,57,2265,5.66,5.71,3.59 -"50467",0.72,"Ideal","I","VS1",62.3,55,2265,5.79,5.69,3.58 -"50468",0.61,"Very Good","D","VS2",61.5,57,2266,5.45,5.48,3.36 -"50469",0.71,"Very Good","H","SI1",60.7,60,2266,5.73,5.76,3.49 -"50470",0.71,"Very Good","G","SI1",61.2,61,2266,5.66,5.71,3.48 -"50471",0.53,"Ideal","D","VS2",61.6,56,2266,5.2,5.22,3.21 -"50472",0.71,"Ideal","G","SI2",61.7,55,2266,5.71,5.74,3.53 -"50473",0.71,"Ideal","G","SI2",62.3,56,2266,5.68,5.72,3.55 -"50474",0.55,"Good","F","IF",60.8,60,2266,5.26,5.36,3.23 -"50475",0.71,"Premium","I","VS1",61.9,59,2266,5.71,5.67,3.52 -"50476",0.71,"Very Good","F","SI2",63.4,57,2266,5.7,5.63,3.59 -"50477",0.71,"Ideal","I","VS1",62,58,2266,5.75,5.72,3.55 -"50478",0.7,"Very Good","F","SI1",62.3,57,2267,5.62,5.65,3.51 -"50479",0.52,"Ideal","G","IF",61.7,56,2267,5.15,5.19,3.19 -"50480",0.7,"Good","G","SI2",60.1,65,2268,5.7,5.65,3.41 -"50481",0.7,"Premium","H","SI1",62.2,57,2268,5.74,5.71,3.56 -"50482",0.55,"Ideal","F","VVS2",62,55,2268,5.26,5.29,3.27 -"50483",0.7,"Ideal","I","VS2",62.2,55,2268,5.73,5.69,3.55 -"50484",0.7,"Ideal","G","SI2",62.6,56,2268,5.69,5.66,3.55 -"50485",0.7,"Good","I","VS2",63.9,65,2268,5.6,5.56,3.56 -"50486",0.7,"Premium","G","SI2",58,60,2268,5.91,5.88,3.42 -"50487",0.7,"Good","I","VS2",57.5,62,2268,5.81,5.78,3.33 -"50488",0.7,"Premium","G","SI2",60,60,2268,5.69,5.65,3.51 -"50489",0.7,"Premium","F","SI1",62.5,62,2268,5.63,5.57,3.5 -"50490",0.7,"Premium","I","VS2",60.8,59,2268,5.71,5.68,3.46 -"50491",0.7,"Fair","H","VS2",65,56,2268,5.6,5.5,3.61 -"50492",0.7,"Premium","G","SI2",58.5,60,2268,5.85,5.81,3.41 -"50493",0.7,"Premium","G","SI2",61.9,58,2268,5.64,5.6,3.48 -"50494",0.75,"Premium","G","SI2",62.7,58,2268,5.82,5.76,3.63 -"50495",0.7,"Premium","F","SI1",61.8,59,2268,5.76,5.67,3.53 -"50496",0.73,"Ideal","H","SI1",62.9,56,2269,5.79,5.75,3.63 -"50497",0.53,"Ideal","F","VVS2",61,57,2269,5.23,5.26,3.22 -"50498",0.6,"Very Good","F","VS2",60.8,56,2270,5.45,5.48,3.32 -"50499",0.6,"Very Good","E","VS1",60,58,2270,5.5,5.56,3.32 -"50500",0.7,"Ideal","I","VS2",61.4,56,2270,5.72,5.75,3.52 -"50501",0.7,"Ideal","G","SI2",61.2,56,2270,5.73,5.78,3.52 -"50502",0.6,"Ideal","H","IF",61.9,56,2270,5.4,5.45,3.36 -"50503",0.67,"Good","E","VS2",61.6,61,2270,5.57,5.6,3.44 -"50504",0.71,"Ideal","I","VS2",62.1,57,2270,5.72,5.64,3.53 -"50505",0.71,"Good","I","VS2",64.3,63,2270,5.63,5.56,3.6 -"50506",0.78,"Very Good","I","SI2",60.6,58,2271,5.92,5.97,3.6 -"50507",0.53,"Ideal","E","VVS2",62.9,54,2271,5.19,5.15,3.25 -"50508",0.54,"Ideal","G","IF",62.3,56,2271,5.19,5.21,3.24 -"50509",0.54,"Ideal","G","IF",62.5,57,2271,5.16,5.2,3.24 -"50510",0.7,"Good","I","VS1",64.4,60,2271,5.51,5.58,3.57 -"50511",0.7,"Good","I","VS1",64.3,58,2271,5.56,5.61,3.59 -"50512",0.71,"Premium","E","SI2",61.8,57,2271,5.73,5.67,3.52 -"50513",0.5,"Ideal","D","VVS2",61,56,2272,5.11,5.15,3.13 -"50514",0.71,"Ideal","I","VS2",62,54,2272,5.73,5.77,3.56 -"50515",0.7,"Very Good","I","VS2",62.3,58,2273,5.58,5.65,3.5 -"50516",0.7,"Very Good","H","SI1",60.9,59,2273,5.72,5.75,3.49 -"50517",0.75,"Premium","I","SI1",62,60,2273,5.8,5.75,3.57 -"50518",0.7,"Premium","E","SI2",62.1,59,2273,5.65,5.63,3.5 -"50519",0.7,"Premium","E","SI2",62.9,59,2273,5.71,5.64,3.57 -"50520",0.53,"Ideal","E","VVS2",62.2,54,2273,5.19,5.23,3.24 -"50521",0.53,"Ideal","F","VVS1",62.1,53.2,2273,5.17,5.21,3.22 -"50522",0.7,"Fair","G","VS2",57.3,63,2273,5.78,5.84,3.33 -"50523",0.7,"Very Good","E","SI2",63.1,56,2273,5.66,5.63,3.56 -"50524",0.61,"Very Good","F","VVS2",60.5,58.5,2274,5.44,5.64,3.34 -"50525",0.71,"Very Good","G","SI1",63.3,56,2274,5.66,5.69,3.59 -"50526",0.71,"Very Good","G","SI1",62.7,58,2274,5.7,5.72,3.58 -"50527",0.7,"Ideal","E","VS2",61.4,57,2274,5.72,5.78,3.53 -"50528",0.75,"Very Good","F","SI2",60.5,57,2274,5.88,5.95,3.58 -"50529",0.75,"Premium","F","SI2",60.9,58,2274,5.88,5.91,3.59 -"50530",0.7,"Very Good","I","VS1",62.4,59,2274,5.55,5.64,3.49 -"50531",0.7,"Good","I","VS1",63.2,55,2274,5.58,5.63,3.54 -"50532",0.71,"Fair","G","VS2",65.7,56,2274,5.51,5.54,3.63 -"50533",0.81,"Premium","G","SI2",59,57,2274,6.14,6.1,3.61 -"50534",0.57,"Premium","E","VS2",62.2,59,2274,5.29,5.26,3.28 -"50535",0.54,"Ideal","G","VS1",60.7,57,2274,5.29,5.26,3.2 -"50536",0.5,"Very Good","E","VVS2",62.4,55,2275,5.08,5.11,3.18 -"50537",0.48,"Very Good","E","VVS1",60.6,56,2275,5.13,5.06,3.09 -"50538",0.7,"Very Good","E","SI1",61.3,61,2275,5.66,5.7,3.48 -"50539",0.77,"Ideal","G","SI2",61.2,57,2275,5.94,5.98,3.65 -"50540",0.77,"Premium","I","VS2",61.6,58,2275,5.92,5.96,3.66 -"50541",0.53,"Ideal","F","VVS2",61.4,56,2275,5.19,5.23,3.2 -"50542",0.52,"Ideal","E","VS1",61.8,56,2275,5.17,5.19,3.2 -"50543",0.66,"Good","F","VS2",61.5,60.8,2275,5.55,5.6,3.43 -"50544",0.66,"Good","G","VS1",59.6,60.2,2275,5.66,5.71,3.38 -"50545",0.79,"Premium","H","SI1",61.8,59,2275,5.97,5.91,3.67 -"50546",0.71,"Premium","F","SI2",62.1,60,2275,5.7,5.66,3.53 -"50547",0.7,"Very Good","H","VS2",62.9,58,2276,5.6,5.65,3.54 -"50548",0.7,"Very Good","H","VS2",62.3,56,2276,5.66,5.7,3.54 -"50549",0.7,"Very Good","G","SI1",62.8,57,2276,5.62,5.66,3.54 -"50550",0.7,"Very Good","G","SI1",63,59,2276,5.64,5.67,3.56 -"50551",0.7,"Ideal","I","VVS2",62.5,54,2276,5.69,5.74,3.57 -"50552",0.7,"Ideal","I","VVS2",62.1,58,2276,5.63,5.68,3.51 -"50553",0.73,"Ideal","F","SI2",62.1,56,2276,5.77,5.8,3.59 -"50554",0.73,"Ideal","F","SI2",62.7,57,2276,5.75,5.79,3.62 -"50555",0.7,"Ideal","G","SI1",62.1,58,2276,5.67,5.69,3.53 -"50556",0.7,"Ideal","G","SI1",62.4,56,2276,5.66,5.69,3.54 -"50557",0.7,"Good","I","SI1",58.5,61,2276,5.76,5.82,3.39 -"50558",0.74,"Very Good","J","IF",60.3,58,2277,5.82,5.86,3.52 -"50559",0.72,"Good","H","SI1",63.7,59,2277,5.63,5.68,3.6 -"50560",0.72,"Premium","H","SI1",62.7,59,2277,5.69,5.73,3.58 -"50561",0.72,"Very Good","H","SI1",61.5,56,2277,5.77,5.8,3.56 -"50562",0.74,"Very Good","G","SI2",63,56,2277,5.75,5.77,3.63 -"50563",0.71,"Very Good","H","VS1",62.8,58,2277,5.67,5.7,3.57 -"50564",0.79,"Ideal","I","SI2",62.1,56,2277,5.92,5.97,3.69 -"50565",0.55,"Premium","E","VS1",59.6,60,2277,5.41,5.36,3.15 -"50566",0.7,"Very Good","F","SI1",59.1,59,2278,5.76,5.91,3.45 -"50567",0.7,"Very Good","F","SI1",63.1,54,2278,5.64,5.67,3.57 -"50568",0.77,"Very Good","F","SI2",61.1,59,2278,5.85,5.95,3.59 -"50569",0.75,"Good","E","SI2",63.2,57,2278,5.76,5.82,3.66 -"50570",0.75,"Ideal","E","SI2",62.1,57,2278,5.81,5.85,3.62 -"50571",0.73,"Ideal","G","SI1",61.6,57,2278,5.81,5.79,3.57 -"50572",0.61,"Ideal","E","VS2",62.2,54,2278,5.51,5.49,3.42 -"50573",0.85,"Good","J","SI1",59.2,64,2278,6.17,6.13,3.64 -"50574",0.73,"Fair","H","VS2",65.9,55,2278,5.68,5.64,3.74 -"50575",0.73,"Ideal","H","SI2",62.3,56,2278,5.78,5.72,3.58 -"50576",0.73,"Premium","E","SI2",61.8,58,2278,5.76,5.71,3.54 -"50577",0.7,"Very Good","H","VS1",60.3,63,2279,5.73,5.77,3.47 -"50578",0.56,"Premium","E","VVS2",61.5,58,2279,5.3,5.33,3.27 -"50579",0.56,"Ideal","G","IF",62,56,2279,5.28,5.33,3.29 -"50580",0.72,"Ideal","J","IF",62,55,2279,5.74,5.77,3.57 -"50581",0.71,"Very Good","D","SI2",61.8,63,2279,5.73,5.67,3.52 -"50582",0.53,"Very Good","E","VVS2",62.3,55,2280,5.18,5.22,3.23 -"50583",1,"Fair","F","I1",68,57,2280,6.14,6.05,4.15 -"50584",0.7,"Very Good","G","SI1",62.7,55,2281,5.63,5.66,3.54 -"50585",0.7,"Very Good","E","SI2",59.5,56,2281,5.79,5.81,3.45 -"50586",0.56,"Ideal","F","VVS2",62.3,54,2281,5.29,5.34,3.31 -"50587",0.53,"Good","F","VVS2",62.5,65,2281,5.11,5.17,3.21 -"50588",0.74,"Very Good","E","SI2",63,58,2282,5.73,5.77,3.62 -"50589",0.7,"Good","G","VS2",63.1,58,2282,5.66,5.69,3.58 -"50590",0.7,"Very Good","G","VS2",58.2,60,2282,5.84,5.78,3.38 -"50591",0.71,"Good","F","SI2",64.5,55.6,2282,5.58,5.61,3.6 -"50592",0.71,"Good","H","SI1",58.4,62.1,2282,5.8,5.83,3.4 -"50593",0.65,"Ideal","E","VS2",62,56,2282,5.6,5.57,3.46 -"50594",0.77,"Premium","F","SI2",62.2,58,2282,5.9,5.85,3.66 -"50595",0.81,"Very Good","J","VS2",60.4,59,2283,6.04,6.11,3.67 -"50596",0.71,"Good","I","VVS2",63.7,56,2283,5.68,5.63,3.6 -"50597",0.71,"Premium","G","SI1",62.3,56,2283,5.69,5.65,3.53 -"50598",0.5,"Ideal","F","VVS2",61.8,53,2283,5.13,5.18,3.19 -"50599",0.61,"Ideal","F","VS1",61.8,57,2283,5.43,5.47,3.37 -"50600",0.7,"Ideal","E","SI2",62.5,54,2283,5.68,5.71,3.56 -"50601",0.82,"Premium","J","SI1",61.2,58,2283,6.04,5.99,3.68 -"50602",0.59,"Ideal","G","VVS2",62.2,56,2283,5.39,5.35,3.34 -"50603",0.92,"Fair","H","SI2",66.1,57,2283,6.22,6,4.05 -"50604",0.72,"Very Good","D","SI1",62.9,58,2285,5.7,5.72,3.59 -"50605",0.7,"Premium","G","SI1",61.6,58,2285,5.71,5.65,3.5 -"50606",0.7,"Premium","G","SI1",61.6,61,2285,5.7,5.63,3.49 -"50607",0.61,"Ideal","E","VS1",61.7,55,2285,5.45,5.47,3.37 -"50608",0.7,"Ideal","H","SI2",60.4,58,2285,5.82,5.77,3.5 -"50609",0.61,"Ideal","G","VS2",61.6,55,2286,5.46,5.48,3.37 -"50610",0.7,"Very Good","H","VS2",60,55,2287,5.73,5.77,3.45 -"50611",0.27,"Ideal","H","VS2",60.5,57,397,4.17,4.19,2.53 -"50612",0.27,"Premium","G","VS2",62.4,59,397,4.11,4.13,2.57 -"50613",0.26,"Very Good","H","VS1",62,56,399,4.08,4.11,2.54 -"50614",0.25,"Very Good","D","VS2",61.1,60,399,4.07,4.11,2.5 -"50615",0.27,"Very Good","G","VS1",58.8,57,399,4.25,4.36,2.53 -"50616",0.24,"Good","F","VS1",62.5,60,399,3.96,3.98,2.48 -"50617",0.25,"Good","D","VS1",57.6,60,399,4.15,4.18,2.4 -"50618",0.31,"Ideal","J","VS2",61.8,54.1,400,4.35,4.38,2.7 -"50619",0.31,"Ideal","J","VS2",62.1,53.6,400,4.36,4.39,2.72 -"50620",0.23,"Very Good","E","VS2",62.4,60,400,3.9,3.92,2.44 -"50621",0.23,"Premium","E","VS1",61.8,60,400,3.91,3.95,2.43 -"50622",0.26,"Very Good","F","SI1",61.3,55,401,4.15,4.21,2.56 -"50623",0.26,"Very Good","F","SI1",61.4,56,401,4.13,4.16,2.54 -"50624",0.3,"Ideal","E","SI2",62.1,54,401,4.32,4.35,2.69 -"50625",0.3,"Ideal","E","SI2",62.1,55,401,4.3,4.33,2.68 -"50626",0.3,"Ideal","E","SI2",62,54,401,4.33,4.35,2.69 -"50627",0.3,"Ideal","E","SI2",60.9,59,401,4.29,4.32,2.62 -"50628",0.25,"Good","H","VVS1",60.6,64,401,4.05,4.07,2.46 -"50629",0.23,"Very Good","D","VS2",61.6,58,402,3.96,3.99,2.45 -"50630",0.23,"Very Good","D","VS2",63.1,58,402,3.91,3.95,2.48 -"50631",0.23,"Very Good","D","VS2",62.9,57,402,3.92,3.97,2.48 -"50632",0.23,"Very Good","E","VS2",60.8,58,402,3.98,4.02,2.43 -"50633",0.23,"Very Good","E","VS2",60.5,58,402,3.92,3.95,2.38 -"50634",0.23,"Very Good","E","VS2",60.8,58,402,3.97,4.05,2.44 -"50635",0.23,"Very Good","F","VS2",63.4,56,402,3.84,3.89,2.45 -"50636",0.23,"Very Good","F","VS2",61,59,402,3.95,3.99,2.42 -"50637",0.23,"Very Good","F","VS2",59.1,59,402,4.02,4.07,2.39 -"50638",0.23,"Very Good","F","VS2",61.6,59,402,3.96,4,2.45 -"50639",0.23,"Very Good","F","VS2",59.4,57,402,4.06,4.09,2.42 -"50640",0.23,"Very Good","F","VS1",61.9,58,402,3.9,4.02,2.45 -"50641",0.31,"Premium","G","VS2",61.2,58,544,4.32,4.37,2.66 -"50642",0.31,"Good","G","VS2",63.6,56,544,4.26,4.29,2.72 -"50643",0.31,"Good","E","SI1",63.7,57,544,4.29,4.31,2.74 -"50644",0.31,"Ideal","H","VS1",62.2,57,544,4.34,4.37,2.71 -"50645",0.31,"Ideal","G","VS2",61.7,57,544,4.33,4.36,2.68 -"50646",0.31,"Very Good","E","SI1",63,57,544,4.29,4.32,2.71 -"50647",0.31,"Ideal","E","SI1",62.7,57,544,4.29,4.32,2.7 -"50648",0.31,"Good","E","SI1",63.6,57,544,4.28,4.3,2.73 -"50649",0.31,"Good","H","VS1",63.2,57,544,4.29,4.32,2.72 -"50650",0.31,"Premium","E","VS2",60.5,60,544,4.34,4.39,2.64 -"50651",0.31,"Good","E","SI1",63.5,55,544,4.31,4.35,2.75 -"50652",0.31,"Very Good","G","VS2",63,54,544,4.33,4.37,2.74 -"50653",0.31,"Premium","H","VS1",62.4,58,544,4.32,4.36,2.71 -"50654",0.31,"Ideal","G","VS2",61.4,57,544,4.33,4.37,2.67 -"50655",0.31,"Very Good","E","SI1",63,59,544,4.26,4.31,2.7 -"50656",0.31,"Good","E","SI1",63.4,55,544,4.29,4.32,2.73 -"50657",0.31,"Good","G","VS2",63.5,58,544,4.22,4.29,2.7 -"50658",0.31,"Very Good","E","SI1",62,58,544,4.3,4.35,2.68 -"50659",0.31,"Ideal","H","VS1",62.6,55,544,4.31,4.35,2.71 -"50660",0.31,"Ideal","G","VS2",61.4,56,544,4.34,4.36,2.67 -"50661",0.3,"Very Good","E","VS2",62.9,58,544,4.27,4.31,2.7 -"50662",0.31,"Good","E","SI1",63.2,59,544,4.28,4.33,2.72 -"50663",0.31,"Ideal","G","VS2",61.7,55,544,4.35,4.37,2.69 -"50664",0.31,"Very Good","H","VS1",61.4,56,544,4.37,4.39,2.69 -"50665",0.31,"Very Good","E","SI1",62.7,58,544,4.31,4.33,2.71 -"50666",0.31,"Good","E","SI1",63.1,57,544,4.28,4.31,2.71 -"50667",0.31,"Ideal","G","VS2",61.8,57,544,4.34,4.36,2.69 -"50668",0.31,"Premium","I","VVS2",59.4,59,544,4.41,4.44,2.63 -"50669",0.31,"Ideal","G","VS2",59.6,57,544,4.4,4.43,2.63 -"50670",0.31,"Very Good","I","VVS2",61.6,59,544,4.31,4.33,2.66 -"50671",0.7,"Very Good","G","VS1",60.5,62,2287,5.72,5.76,3.47 -"50672",0.34,"Ideal","D","IF",62.1,57,2287,4.46,4.52,2.79 -"50673",0.34,"Ideal","D","IF",59.8,57,2287,4.57,4.59,2.74 -"50674",0.7,"Ideal","I","SI1",62.6,54,2287,5.63,5.71,3.55 -"50675",0.7,"Ideal","I","SI1",62.8,56,2287,5.64,5.67,3.55 -"50676",0.7,"Ideal","I","SI1",61,57,2287,5.71,5.74,3.5 -"50677",0.5,"Ideal","G","IF",60.8,54,2287,5.19,5.2,3.16 -"50678",0.76,"Premium","F","SI2",59.3,59,2287,5.97,5.93,3.53 -"50679",1.01,"Fair","G","I1",64.5,56,2287,6.32,6.26,4.06 -"50680",0.7,"Very Good","I","VS1",62.7,58,2288,5.61,5.65,3.53 -"50681",0.73,"Very Good","I","VS1",62.4,56,2288,5.72,5.76,3.58 -"50682",0.53,"Ideal","E","VVS2",62.4,56,2288,5.15,5.17,3.22 -"50683",0.76,"Ideal","H","SI2",63,56,2288,5.81,5.84,3.67 -"50684",0.7,"Ideal","F","SI1",61.3,57,2288,5.72,5.77,3.52 -"50685",0.62,"Good","D","VS2",58.9,64,2288,5.62,5.55,3.29 -"50686",0.74,"Ideal","H","SI2",61.4,56,2289,5.78,5.84,3.57 -"50687",0.54,"Ideal","G","IF",61.2,57,2289,5.26,5.28,3.22 -"50688",0.54,"Ideal","G","IF",61.5,55,2289,5.24,5.3,3.23 -"50689",0.51,"Very Good","D","VVS2",63.1,58,2289,5.1,5.07,3.21 -"50690",0.7,"Good","F","SI1",64.1,56,2289,5.63,5.6,3.6 -"50691",0.53,"Premium","F","VS2",60.6,58,2290,5.26,5.2,3.17 -"50692",0.53,"Ideal","F","VS2",61.6,56,2290,5.26,5.23,3.23 -"50693",0.57,"Very Good","F","VVS2",62.6,58,2290,5.28,5.3,3.31 -"50694",0.7,"Very Good","E","SI2",60.1,56,2290,5.76,5.79,3.47 -"50695",0.7,"Fair","G","VS1",65.2,57,2290,5.56,5.52,3.61 -"50696",0.44,"Ideal","D","VVS1",60.6,56,2290,4.95,4.99,3.01 -"50697",0.44,"Ideal","D","VVS1",61,57,2290,4.91,4.93,3 -"50698",0.53,"Ideal","F","VVS2",62.1,56,2290,5.22,5.15,3.22 -"50699",0.53,"Ideal","F","VVS2",62.2,54,2290,5.22,5.19,3.24 -"50700",0.7,"Good","F","VS2",63.8,60,2290,5.61,5.52,3.55 -"50701",0.56,"Premium","F","VVS2",59.5,61,2290,5.36,5.33,3.18 -"50702",0.53,"Premium","F","VVS2",61.4,57,2290,5.22,5.2,3.2 -"50703",0.53,"Ideal","F","VVS2",61.3,55,2291,5.23,5.27,3.22 -"50704",0.53,"Ideal","F","VVS2",61.3,56,2291,5.21,5.24,3.2 -"50705",0.71,"Ideal","F","SI2",60.7,57,2291,5.78,5.81,3.52 -"50706",1.01,"Very Good","D","I1",63.4,61,2291,6.38,6.3,4.02 -"50707",0.74,"Premium","D","SI2",61.8,59,2291,5.85,5.83,3.61 -"50708",0.8,"Premium","J","VS1",60.8,59,2292,6,5.94,3.63 -"50709",0.77,"Ideal","J","VS2",61.9,54,2292,5.89,5.94,3.66 -"50710",0.56,"Ideal","D","VS1",62.5,56,2292,5.26,5.3,3.3 -"50711",0.77,"Fair","I","VVS2",59.2,66,2292,5.96,5.9,3.51 -"50712",0.7,"Very Good","G","SI1",63.5,56,2293,5.64,5.7,3.6 -"50713",0.77,"Very Good","H","SI2",63.3,58,2293,5.78,5.76,3.65 -"50714",0.53,"Ideal","G","IF",60.6,56,2293,5.27,5.33,3.21 -"50715",0.53,"Ideal","G","IF",60.3,56,2293,5.29,5.33,3.2 -"50716",0.67,"Good","F","VS1",62.3,62,2293,5.5,5.59,3.46 -"50717",0.7,"Premium","H","VS1",62.3,59,2293,5.71,5.66,3.54 -"50718",1.05,"Fair","H","I1",61.8,57,2293,6.51,6.4,3.99 -"50719",0.7,"Very Good","I","VS1",61.4,57,2294,5.72,5.74,3.52 -"50720",0.72,"Very Good","D","SI2",59.8,60,2294,5.76,5.81,3.46 -"50721",0.8,"Very Good","H","SI2",62.7,57,2294,5.88,5.95,3.71 -"50722",0.71,"Premium","I","VS2",62.1,59,2294,5.7,5.73,3.55 -"50723",0.55,"Ideal","F","VVS2",61.5,57,2294,5.24,5.27,3.23 -"50724",0.55,"Ideal","F","VVS2",60.8,56,2294,5.27,5.32,3.22 -"50725",0.59,"Ideal","E","VS1",62.3,56,2294,5.4,5.38,3.36 -"50726",0.7,"Ideal","H","SI1",62.5,56,2294,5.64,5.69,3.54 -"50727",0.7,"Ideal","H","SI1",62.6,55,2294,5.65,5.7,3.55 -"50728",0.7,"Ideal","H","SI1",62.5,55,2294,5.69,5.71,3.56 -"50729",0.7,"Ideal","H","SI1",62.2,55,2294,5.67,5.71,3.54 -"50730",0.85,"Premium","J","VS2",60.7,58,2295,6.12,6.08,3.71 -"50731",0.72,"Ideal","G","SI2",62.6,52,2295,5.74,5.77,3.6 -"50732",0.72,"Ideal","G","SI2",62.3,54,2295,5.76,5.79,3.6 -"50733",0.75,"Premium","I","SI1",59.1,58,2295,5.91,5.87,3.48 -"50734",0.74,"Ideal","F","SI2",60.3,58,2295,5.84,5.82,3.51 -"50735",0.75,"Premium","H","SI2",63,58,2295,5.79,5.76,3.64 -"50736",0.7,"Very Good","H","SI1",60.4,61,2296,5.68,5.77,3.46 -"50737",0.79,"Very Good","I","SI1",61.8,60,2296,5.92,5.96,3.67 -"50738",0.52,"Ideal","D","VS1",62.2,56,2296,5.16,5.13,3.2 -"50739",0.58,"Premium","G","VS2",62.2,58,2297,5.35,5.32,3.32 -"50740",0.53,"Very Good","E","VVS2",60.7,59,2297,5.19,5.28,3.18 -"50741",0.64,"Very Good","D","VS2",62.2,58,2297,5.49,5.54,3.43 -"50742",0.71,"Premium","F","SI1",60.4,58,2297,5.8,5.83,3.51 -"50743",0.5,"Ideal","E","VVS2",61.8,53.6,2297,5.1,5.13,3.16 -"50744",0.57,"Ideal","E","VS1",61,56,2297,5.38,5.4,3.29 -"50745",0.72,"Ideal","G","SI2",61.4,56,2297,5.76,5.83,3.56 -"50746",0.69,"Ideal","G","SI1",62.4,56,2297,5.66,5.69,3.55 -"50747",0.81,"Fair","I","VS1",66.5,53,2297,5.76,5.83,3.86 -"50748",0.58,"Premium","E","VS1",62.2,58,2297,5.35,5.3,3.31 -"50749",0.74,"Very Good","F","SI2",59.6,60,2298,5.85,6,3.53 -"50750",0.7,"Very Good","E","SI2",63.2,56,2298,5.6,5.64,3.55 -"50751",0.7,"Very Good","E","SI2",61.5,56,2298,5.71,5.73,3.52 -"50752",0.56,"Ideal","F","VVS2",61.9,56,2298,5.28,5.32,3.28 -"50753",0.7,"Good","D","SI1",64.2,60,2298,5.59,5.62,3.6 -"50754",0.6,"Ideal","F","VVS2",61.8,57,2298,5.36,5.42,3.33 -"50755",0.72,"Ideal","F","SI2",61.7,55,2298,5.79,5.75,3.56 -"50756",0.7,"Ideal","H","SI2",61.8,57,2298,5.67,5.72,3.52 -"50757",0.56,"Ideal","G","IF",61.7,55,2298,5.29,5.34,3.28 -"50758",0.56,"Ideal","G","IF",61.8,54,2298,5.31,5.33,3.29 -"50759",0.72,"Premium","F","SI2",60.5,59,2298,5.83,5.8,3.52 -"50760",0.57,"Good","F","VVS2",57.6,60,2298,5.49,5.45,3.15 -"50761",0.7,"Premium","D","SI2",62.1,60,2299,5.71,5.73,3.55 -"50762",0.79,"Very Good","J","VS2",60.8,56,2300,5.98,6.02,3.65 -"50763",0.75,"Very Good","I","SI1",63.7,56,2300,5.73,5.77,3.66 -"50764",0.87,"Very Good","J","SI1",61.4,57,2300,6.14,6.17,3.78 -"50765",0.71,"Premium","I","VS2",59.3,59,2300,5.89,5.81,3.47 -"50766",0.74,"Premium","H","SI1",62.4,58,2300,5.75,5.7,3.57 -"50767",0.75,"Ideal","J","VS1",62.9,57,2300,5.74,5.81,3.63 -"50768",0.72,"Ideal","F","SI2",61.2,58,2300,5.72,5.78,3.52 -"50769",0.71,"Premium","I","VS2",60.4,60,2300,5.8,5.72,3.48 -"50770",0.71,"Fair","G","SI1",65.5,55,2300,5.59,5.56,3.65 -"50771",0.71,"Premium","I","VS2",62.8,59,2300,5.67,5.64,3.55 -"50772",0.71,"Good","F","SI1",57.9,53,2300,5.84,5.8,3.37 -"50773",0.71,"Fair","G","SI2",64.4,58,2300,5.59,5.56,3.59 -"50774",0.81,"Fair","F","SI2",68.8,79,2301,5.26,5.2,3.58 -"50775",0.51,"Ideal","E","VVS2",62.5,57,2301,5.06,5.12,3.18 -"50776",0.52,"Ideal","E","VVS2",61.8,56,2301,5.16,5.19,3.2 -"50777",0.52,"Ideal","D","VVS2",61.4,56,2302,5.23,5.2,3.2 -"50778",0.59,"Very Good","F","VVS2",63.5,59,2302,5.28,5.3,3.36 -"50779",0.54,"Ideal","D","VVS2",61.2,55,2302,5.25,5.31,3.23 -"50780",0.73,"Ideal","I","VS1",62.1,55.8,2302,5.77,5.81,3.6 -"50781",0.7,"Very Good","G","VS2",63.1,58,2302,5.69,5.66,3.58 -"50782",0.52,"Premium","E","VVS1",59.8,58,2302,5.27,5.24,3.14 -"50783",0.77,"Ideal","H","SI2",60.8,57,2302,5.96,5.89,3.6 -"50784",0.51,"Ideal","G","VVS2",61.2,56,2303,5.16,5.17,3.16 -"50785",0.76,"Premium","E","SI2",61.3,59,2303,5.85,5.83,3.58 -"50786",0.55,"Ideal","H","VVS1",61.6,55,2303,5.26,5.29,3.25 -"50787",0.8,"Premium","E","SI2",59.1,61,2304,6.03,5.99,3.55 -"50788",0.56,"Very Good","E","VVS2",60.3,57,2304,5.33,5.37,3.23 -"50789",0.7,"Very Good","I","VS1",61.9,58,2304,5.7,5.73,3.54 -"50790",0.7,"Very Good","G","SI1",62.8,56,2304,5.64,5.66,3.55 -"50791",0.51,"Very Good","F","IF",59.4,60,2304,5.18,5.23,3.09 -"50792",0.96,"Fair","J","I1",59.5,60,2304,6.28,6.23,3.72 -"50793",0.71,"Ideal","F","SI2",62.2,56,2304,5.71,5.74,3.56 -"50794",0.72,"Good","E","SI1",63.9,58,2305,5.72,5.64,3.63 -"50795",0.7,"Very Good","H","SI2",61.6,56.1,2306,5.72,5.77,3.53 -"50796",0.71,"Good","I","VS1",63.3,56,2306,5.65,5.69,3.59 -"50797",0.71,"Premium","I","VS1",61.8,58,2306,5.72,5.76,3.55 -"50798",0.71,"Good","I","VS1",63.6,56,2306,5.65,5.7,3.61 -"50799",0.71,"Ideal","I","VS1",62.1,56,2306,5.68,5.72,3.54 -"50800",0.71,"Premium","E","SI2",61.1,58,2306,5.76,5.73,3.51 -"50801",0.61,"Premium","D","VS1",61.5,58,2306,5.46,5.4,3.34 -"50802",0.71,"Premium","E","SI2",61.4,59,2306,5.74,5.7,3.51 -"50803",0.61,"Ideal","F","VS2",61.5,54,2306,5.48,5.51,3.38 -"50804",0.6,"Ideal","E","VS1",62.2,56,2306,5.36,5.44,3.36 -"50805",0.72,"Fair","G","VS2",64.6,55,2306,5.66,5.71,3.67 -"50806",0.7,"Premium","F","SI1",59.9,58,2306,5.73,5.69,3.42 -"50807",0.61,"Ideal","F","VS1",60.7,56,2306,5.52,5.49,3.34 -"50808",0.87,"Ideal","H","SI2",63,57,2307,6.07,6.02,3.81 -"50809",0.78,"Very Good","F","SI2",61.5,59,2307,5.88,5.95,3.63 -"50810",0.7,"Very Good","E","SI2",63.2,61,2307,5.62,5.59,3.54 -"50811",0.7,"Premium","E","SI2",60.6,59,2307,5.76,5.73,3.48 -"50812",0.54,"Ideal","D","VS2",61.6,55,2307,5.25,5.27,3.24 -"50813",0.81,"Ideal","J","SI1",62,56,2307,6,6.03,3.73 -"50814",0.7,"Good","E","SI2",63.7,61,2307,5.64,5.6,3.58 -"50815",0.7,"Premium","E","SI2",62.9,59,2307,5.67,5.59,3.54 -"50816",0.75,"Premium","D","SI2",60.3,61,2307,5.88,5.86,3.54 -"50817",0.76,"Ideal","J","VS1",61.9,54,2307,5.88,5.84,3.63 -"50818",0.71,"Ideal","G","SI1",61.1,57,2307,5.79,5.73,3.52 -"50819",0.71,"Ideal","I","VVS2",62.4,54,2308,5.72,5.75,3.58 -"50820",0.71,"Ideal","E","SI1",61.5,57,2308,5.74,5.78,3.54 -"50821",0.71,"Ideal","E","SI1",62,56,2308,5.72,5.77,3.56 -"50822",0.72,"Good","E","SI2",57.9,56,2308,5.93,5.85,3.41 -"50823",0.72,"Ideal","E","SI2",61.8,55,2308,5.77,5.75,3.56 -"50824",0.71,"Good","F","SI1",63.7,58,2308,5.65,5.62,3.59 -"50825",0.64,"Ideal","H","VVS1",62.2,58,2308,5.49,5.51,3.42 -"50826",0.67,"Very Good","F","VS2",59.4,59.5,2309,5.7,5.76,3.4 -"50827",0.67,"Very Good","G","VS1",59.9,57.4,2309,5.69,5.75,3.42 -"50828",0.73,"Premium","F","SI2",61.6,58,2309,5.79,5.73,3.55 -"50829",0.74,"Ideal","G","SI1",62.7,56,2309,5.78,5.74,3.61 -"50830",0.67,"Good","F","VS2",58.1,62,2309,5.76,5.83,3.36 -"50831",0.67,"Good","F","VS2",58.7,61.5,2309,5.67,5.79,3.37 -"50832",0.61,"Ideal","G","VS1",62.6,55,2309,5.46,5.43,3.41 -"50833",0.7,"Ideal","D","SI1",61.2,54,2310,5.79,5.75,3.53 -"50834",0.5,"Very Good","D","VVS2",63.3,55,2310,5.08,5.06,3.21 -"50835",0.7,"Very Good","G","SI1",61.7,56,2310,5.66,5.75,3.52 -"50836",0.7,"Premium","E","SI1",62.4,60,2310,5.72,5.63,3.54 -"50837",0.7,"Very Good","E","SI2",59.6,63,2310,5.76,5.71,3.42 -"50838",0.62,"Very Good","D","VS1",63.4,55,2310,5.46,5.43,3.45 -"50839",0.51,"Premium","F","VVS2",61.9,56,2310,5.17,5.13,3.19 -"50840",0.7,"Ideal","G","SI1",61.9,58,2310,5.69,5.72,3.53 -"50841",0.9,"Fair","G","I1",66,58,2310,5.96,5.88,3.91 -"50842",0.7,"Good","E","SI2",57.8,61,2310,5.88,5.82,3.38 -"50843",0.7,"Good","D","SI2",58.5,65,2310,5.79,5.76,3.38 -"50844",0.7,"Very Good","E","SI2",63.5,54,2310,5.69,5.64,3.6 -"50845",0.62,"Very Good","D","VS2",59.2,59.1,2311,5.55,5.6,3.3 -"50846",0.72,"Good","G","VS2",63.4,53,2311,5.72,5.79,3.64 -"50847",0.83,"Good","J","SI1",63.8,58,2311,5.97,5.95,3.8 -"50848",0.72,"Premium","H","SI1",62.2,57,2311,5.75,5.72,3.57 -"50849",0.83,"Premium","J","SI1",62.8,58,2311,6,5.95,3.75 -"50850",0.55,"Very Good","E","VVS2",59.6,59,2312,5.32,5.39,3.19 -"50851",0.78,"Very Good","J","VS2",63,58,2312,5.84,5.87,3.69 -"50852",0.7,"Very Good","H","VS2",63.6,56,2312,5.6,5.63,3.57 -"50853",0.7,"Very Good","F","SI1",61.4,59,2312,5.67,5.7,3.49 -"50854",0.7,"Very Good","F","SI1",60.3,59,2312,5.73,5.78,3.47 -"50855",0.7,"Very Good","F","SI1",61.3,58,2312,5.7,5.72,3.5 -"50856",0.7,"Very Good","E","SI1",60.3,60,2312,5.77,5.81,3.49 -"50857",0.78,"Fair","F","SI2",64.6,53,2312,5.83,5.78,3.75 -"50858",0.72,"Ideal","I","VS2",61.6,55,2312,5.76,5.78,3.55 -"50859",0.7,"Ideal","G","SI1",61.1,57,2312,5.72,5.77,3.51 -"50860",0.7,"Good","D","SI2",59.3,64,2312,5.8,5.76,3.43 -"50861",0.54,"Premium","E","VVS2",61,59,2313,5.28,5.27,3.22 -"50862",0.7,"Very Good","F","SI1",61.7,59,2313,5.64,5.68,3.49 -"50863",0.71,"Very Good","E","SI2",62.2,58,2313,5.68,5.73,3.55 -"50864",0.82,"Very Good","J","SI1",62.9,57,2313,5.88,5.94,3.72 -"50865",0.6,"Ideal","G","VVS2",61.4,59,2313,5.37,5.41,3.31 -"50866",0.71,"Ideal","I","SI1",61.9,55,2313,5.7,5.74,3.54 -"50867",0.71,"Ideal","H","SI1",62.7,55,2313,5.66,5.7,3.56 -"50868",0.71,"Ideal","H","SI1",61.1,57,2313,5.71,5.75,3.5 -"50869",0.71,"Ideal","H","SI1",62.1,57,2313,5.68,5.73,3.54 -"50870",0.7,"Good","F","SI1",60,62,2313,5.73,5.83,3.47 -"50871",0.63,"Ideal","D","SI1",62,56,2313,5.5,5.47,3.4 -"50872",0.81,"Premium","I","SI1",61.8,58,2313,5.97,5.91,3.68 -"50873",0.81,"Ideal","H","SI2",63,57,2313,5.94,5.9,3.73 -"50874",0.81,"Premium","H","SI2",61.6,62,2313,6,5.92,3.67 -"50875",0.52,"Very Good","F","VVS1",62,57,2314,5.11,5.15,3.18 -"50876",0.55,"Very Good","G","IF",60.2,60,2314,5.29,5.38,3.21 -"50877",0.7,"Good","E","VS2",63.8,56,2314,5.58,5.61,3.57 -"50878",0.72,"Premium","F","SI1",61.6,60,2314,5.79,5.73,3.55 -"50879",0.7,"Premium","G","VS2",62.1,60,2314,5.71,5.65,3.53 -"50880",0.71,"Good","H","VS1",63.6,55,2315,5.58,5.65,3.57 -"50881",0.71,"Ideal","I","VS2",62.1,59,2315,5.73,5.7,3.55 -"50882",0.7,"Very Good","I","VS2",60.1,57,2316,5.79,5.82,3.49 -"50883",0.78,"Very Good","H","SI2",62.7,56,2316,5.85,5.89,3.68 -"50884",0.76,"Very Good","I","SI1",57.5,62,2316,6.03,6.08,3.48 -"50885",0.83,"Good","H","SI2",63.9,56,2316,5.93,5.99,3.81 -"50886",0.72,"Premium","G","SI1",61.3,56,2316,5.79,5.76,3.54 -"50887",0.9,"Premium","F","I1",61.9,59,2316,6.18,6.16,3.82 -"50888",0.6,"Premium","F","VVS2",62.4,56,2316,5.44,5.39,3.38 -"50889",0.72,"Premium","H","VS2",61.7,56,2316,5.77,5.73,3.55 -"50890",0.59,"Very Good","H","IF",61.7,56,2317,5.42,5.48,3.36 -"50891",0.7,"Premium","G","VS2",61.7,58,2317,5.68,5.73,3.52 -"50892",0.7,"Premium","G","VS2",60.8,58,2317,5.75,5.8,3.51 -"50893",0.71,"Ideal","G","SI1",62.3,56,2317,5.73,5.7,3.56 -"50894",0.71,"Premium","F","SI1",61.1,62,2317,5.76,5.72,3.51 -"50895",0.71,"Premium","D","SI2",61.6,60,2317,5.7,5.64,3.49 -"50896",0.51,"Ideal","E","VVS1",62.4,55,2317,5.08,5.12,3.18 -"50897",0.79,"Premium","I","SI1",61.8,60,2317,5.96,5.92,3.67 -"50898",0.73,"Fair","E","SI1",64.6,59,2317,5.69,5.64,3.66 -"50899",0.71,"Ideal","H","SI2",62.7,55,2317,5.68,5.64,3.56 -"50900",0.56,"Ideal","F","VS2",62.7,55,2318,5.32,5.27,3.32 -"50901",0.56,"Premium","F","VS2",60.7,57,2318,5.39,5.35,3.26 -"50902",0.54,"Very Good","D","VVS2",62.1,55,2318,5.21,5.26,3.25 -"50903",0.65,"Very Good","H","VVS1",61.6,58,2318,5.57,5.62,3.42 -"50904",0.72,"Very Good","G","SI1",63.3,53,2318,5.73,5.68,3.61 -"50905",0.72,"Ideal","G","SI1",62,56,2318,5.75,5.71,3.55 -"50906",0.8,"Fair","G","SI2",64.6,55,2318,5.86,5.75,3.75 -"50907",0.71,"Fair","I","VS1",57.1,57,2318,5.87,5.9,3.36 -"50908",0.7,"Good","D","SI1",64.2,60,2318,5.62,5.59,3.6 -"50909",0.7,"Fair","E","SI1",65.2,58,2318,5.57,5.54,3.62 -"50910",0.7,"Fair","D","SI1",64.6,57,2318,5.6,5.57,3.61 -"50911",0.56,"Ideal","G","VVS1",62,56,2318,5.3,5.28,3.28 -"50912",0.56,"Ideal","F","VVS2",61.9,56,2318,5.32,5.28,3.28 -"50913",0.72,"Premium","H","VS2",61.1,58,2318,5.78,5.74,3.52 -"50914",0.72,"Premium","F","SI1",62.6,59,2318,5.74,5.69,3.58 -"50915",0.7,"Very Good","E","SI1",63.4,56,2318,5.7,5.6,3.58 -"50916",0.6,"Ideal","F","VVS2",61.8,57,2318,5.42,5.36,3.33 -"50917",0.56,"Ideal","F","VVS2",60.3,56,2318,5.39,5.35,3.24 -"50918",0.7,"Very Good","D","SI1",62.5,63,2318,5.7,5.63,3.54 -"50919",0.7,"Good","D","SI1",64.2,62,2318,5.52,5.48,3.53 -"50920",0.72,"Premium","G","SI1",60.8,58,2318,5.8,5.74,3.51 -"50921",0.74,"Very Good","F","SI2",61.7,57,2319,5.78,5.85,3.59 -"50922",0.71,"Very Good","F","VS2",63.2,59,2319,5.66,5.6,3.56 -"50923",0.7,"Ideal","F","SI1",61.6,56,2319,5.73,5.67,3.51 -"50924",0.7,"Premium","F","SI1",60.2,58,2319,5.76,5.7,3.45 -"50925",0.7,"Premium","F","SI1",61.9,58,2319,5.69,5.65,3.51 -"50926",0.61,"Premium","F","VVS2",63,60,2319,5.35,5.29,3.35 -"50927",0.59,"Ideal","D","VS1",62,56,2319,5.35,5.39,3.33 -"50928",0.71,"Ideal","I","SI1",61.6,55,2319,5.72,5.74,3.53 -"50929",0.71,"Ideal","I","SI1",60.2,60,2319,5.77,5.79,3.48 -"50930",0.71,"Ideal","I","SI1",62.3,53,2319,5.69,5.82,3.56 -"50931",0.71,"Ideal","I","SI1",62,54,2319,5.72,5.75,3.55 -"50932",0.71,"Ideal","I","SI1",62.1,55,2319,5.67,5.73,3.55 -"50933",0.71,"Ideal","I","SI1",61,56,2319,5.75,5.78,3.52 -"50934",0.7,"Premium","D","SI2",62.1,60,2319,5.73,5.71,3.55 -"50935",0.57,"Ideal","E","VS2",61.3,57,2319,5.38,5.29,3.27 -"50936",0.57,"Ideal","E","VS2",61,54,2319,5.43,5.39,3.3 -"50937",0.51,"Very Good","E","VVS2",61.3,55,2320,5.14,5.16,3.16 -"50938",0.51,"Very Good","E","VVS2",61.8,56,2320,5.13,5.16,3.18 -"50939",0.71,"Good","F","VS2",63,59,2320,5.59,5.65,3.54 -"50940",0.63,"Ideal","G","VS2",61.9,58,2320,5.48,5.51,3.4 -"50941",0.73,"Ideal","H","SI1",62.6,57,2320,5.66,5.74,3.57 -"50942",0.72,"Premium","E","SI2",60.4,58,2320,5.82,5.78,3.5 -"50943",0.56,"Very Good","F","VVS1",61.7,56,2321,5.26,5.3,3.26 -"50944",0.73,"Ideal","G","SI1",62.3,54,2321,5.81,5.78,3.61 -"50945",0.8,"Very Good","J","VS1",63.4,56,2321,5.9,5.87,3.73 -"50946",0.57,"Ideal","F","VVS2",60.2,57,2321,5.38,5.41,3.25 -"50947",0.62,"Ideal","G","VS2",61.6,55,2321,5.51,5.53,3.4 -"50948",0.56,"Ideal","G","IF",62.2,54,2321,5.3,5.34,3.31 -"50949",0.56,"Ideal","G","IF",62,54,2321,5.3,5.32,3.29 -"50950",0.53,"Premium","D","VS1",61.3,58,2321,5.27,5.2,3.21 -"50951",0.87,"Premium","J","SI1",61.4,57,2321,6.17,6.14,3.78 -"50952",0.71,"Premium","E","SI2",62.7,59,2322,5.66,5.7,3.56 -"50953",0.74,"Good","G","VS2",64.2,53,2322,5.72,5.69,3.66 -"50954",0.95,"Fair","J","I1",64.9,56,2322,6.17,6.12,3.99 -"50955",0.57,"Ideal","F","VVS2",61.6,57,2322,5.32,5.36,3.29 -"50956",0.59,"Ideal","G","VVS1",61.5,57,2322,5.36,5.4,3.31 -"50957",0.66,"Very Good","H","VVS1",61.9,59,2323,5.59,5.65,3.48 -"50958",0.81,"Ideal","I","SI1",62.2,57,2323,5.95,5.98,3.71 -"50959",1.01,"Very Good","I","SI1",60.9,63,2323,6.51,6.43,3.94 -"50960",0.51,"Premium","E","VVS1",61.4,60,2323,5.11,5.05,3.12 -"50961",0.54,"Ideal","D","VVS2",61.2,55,2323,5.31,5.25,3.23 -"50962",0.54,"Premium","D","VVS2",59.1,60,2323,5.36,5.34,3.16 -"50963",0.7,"Very Good","E","SI2",60.8,57,2324,5.66,5.72,3.46 -"50964",0.61,"Ideal","E","VS1",62.1,57,2324,5.41,5.47,3.38 -"50965",0.7,"Very Good","F","VS2",62.2,56,2325,5.67,5.75,3.55 -"50966",0.6,"Ideal","D","VS2",61.5,55,2325,5.42,5.45,3.34 -"50967",0.71,"Ideal","G","SI2",60.6,57,2325,5.81,5.87,3.54 -"50968",0.71,"Very Good","I","VS1",62.3,60,2326,5.69,5.73,3.56 -"50969",0.71,"Very Good","F","SI2",61.6,59,2326,5.7,5.76,3.53 -"50970",0.72,"Very Good","I","VS2",62.1,57.5,2326,5.72,5.74,3.57 -"50971",0.31,"Very Good","H","VS1",62.4,58,544,4.28,4.34,2.69 -"50972",0.31,"Good","E","SI1",63.4,57,544,4.31,4.33,2.74 -"50973",0.31,"Very Good","H","VS1",61.5,61,544,4.31,4.34,2.66 -"50974",0.31,"Good","E","SI1",63.3,55,544,4.33,4.36,2.75 -"50975",0.31,"Very Good","H","VS1",61.8,61,544,4.32,4.36,2.68 -"50976",0.31,"Premium","G","VS2",62.4,59,544,4.34,4.38,2.72 -"50977",0.31,"Very Good","E","SI1",58.3,60,544,4.48,4.51,2.62 -"50978",0.31,"Premium","G","VS2",59.2,60,544,4.42,4.47,2.63 -"50979",0.31,"Premium","G","VS2",61.5,60,544,4.31,4.34,2.66 -"50980",0.31,"Very Good","G","VS2",61,56,544,4.35,4.37,2.66 -"50981",0.31,"Ideal","H","VS1",61.6,56,544,4.34,4.36,2.68 -"50982",0.31,"Good","E","SI1",63.1,54,544,4.31,4.34,2.73 -"50983",0.31,"Good","E","SI1",63.4,55,544,4.32,4.33,2.74 -"50984",0.31,"Premium","G","VS2",61.7,58,544,4.32,4.34,2.67 -"50985",0.31,"Good","E","SI1",63.1,55,544,4.33,4.36,2.74 -"50986",0.31,"Ideal","H","VS1",62.4,55,544,4.33,4.36,2.71 -"50987",0.31,"Very Good","H","VS1",62.9,58,544,4.31,4.34,2.72 -"50988",0.31,"Ideal","G","VS2",62.7,57,544,4.31,4.34,2.71 -"50989",0.31,"Ideal","H","VS1",62.1,54,544,4.3,4.37,2.69 -"50990",0.31,"Ideal","G","VS2",61.6,55,544,4.37,4.39,2.7 -"50991",0.31,"Good","E","SI1",63.1,57,544,4.3,4.35,2.73 -"50992",0.31,"Good","G","VS2",63.4,59,544,4.29,4.32,2.73 -"50993",0.31,"Very Good","E","SI1",62.3,56,544,4.37,4.4,2.73 -"50994",0.31,"Very Good","E","SI1",62.8,57,544,4.32,4.34,2.72 -"50995",0.31,"Premium","G","VS2",61.7,59,544,4.31,4.34,2.67 -"50996",0.31,"Very Good","G","VS2",60.7,61,544,4.33,4.37,2.64 -"50997",0.31,"Premium","G","VS2",60.9,58,544,4.35,4.38,2.66 -"50998",0.31,"Very Good","I","VVS2",62.2,57,544,4.34,4.37,2.71 -"50999",0.31,"Premium","I","VVS2",62.1,58,544,4.3,4.33,2.68 -"51000",0.31,"Good","E","VS2",63.4,55,544,4.32,4.35,2.75 -"51001",0.73,"Very Good","F","SI1",61.6,62,2326,5.71,5.76,3.53 -"51002",0.73,"Very Good","F","SI1",59.3,61,2326,5.82,5.85,3.46 -"51003",0.59,"Premium","D","VS1",61.9,58,2326,5.37,5.32,3.31 -"51004",0.71,"Ideal","H","SI1",62.3,54,2326,5.74,5.76,3.58 -"51005",0.76,"Good","I","SI1",64.3,60,2326,5.69,5.64,3.64 -"51006",0.68,"Premium","G","VS1",58.6,59,2326,5.8,5.77,3.39 -"51007",0.7,"Ideal","H","SI2",61.6,56,2326,5.77,5.72,3.53 -"51008",1,"Fair","G","SI2",70.2,58,2326,6,5.73,4.13 -"51009",0.74,"Very Good","I","VS2",60.8,59,2327,5.83,5.85,3.55 -"51010",0.73,"Ideal","I","VS2",62.1,54,2327,5.79,5.8,3.6 -"51011",0.73,"Ideal","I","VS2",61.6,54,2327,5.81,5.84,3.59 -"51012",0.74,"Ideal","H","SI2",62.1,57,2327,5.75,5.81,3.59 -"51013",0.74,"Ideal","I","SI1",62.3,57,2327,5.76,5.79,3.6 -"51014",0.74,"Good","H","VS2",63,57,2327,5.72,5.77,3.62 -"51015",0.71,"Premium","I","VS1",61.8,58,2327,5.76,5.72,3.55 -"51016",0.71,"Good","I","VS1",63.6,56,2327,5.7,5.65,3.61 -"51017",0.71,"Ideal","I","VS1",62.1,56,2327,5.72,5.68,3.54 -"51018",0.71,"Very Good","I","VS1",63.3,56,2327,5.69,5.65,3.59 -"51019",0.71,"Good","I","VS1",61.5,64,2327,5.76,5.65,3.51 -"51020",0.71,"Fair","F","SI2",60.1,68,2327,5.8,5.72,3.46 -"51021",1.14,"Good","G","I1",63.7,56,2327,6.63,6.55,4.2 -"51022",0.71,"Very Good","I","VS1",59,57,2328,5.85,5.88,3.46 -"51023",0.74,"Premium","F","SI2",61.4,57,2328,5.82,5.8,3.57 -"51024",0.74,"Premium","F","SI2",59.6,58,2328,5.91,5.87,3.51 -"51025",0.72,"Ideal","D","SI2",61.2,57,2328,5.76,5.8,3.54 -"51026",0.71,"Ideal","H","SI1",60.7,59,2328,5.75,5.81,3.51 -"51027",0.76,"Fair","H","SI1",61.9,70,2328,5.84,5.77,3.59 -"51028",0.74,"Premium","G","SI2",62.8,54,2328,5.76,5.73,3.61 -"51029",0.7,"Premium","G","VS2",58.2,60,2328,5.84,5.78,3.38 -"51030",0.71,"Ideal","E","SI1",62,56,2329,5.77,5.72,3.56 -"51031",0.71,"Ideal","E","SI1",61.5,57,2329,5.78,5.74,3.54 -"51032",0.7,"Premium","G","VS1",62.9,59,2329,5.63,5.56,3.52 -"51033",0.48,"Very Good","D","VVS2",59.5,57,2329,5.16,5.12,3.06 -"51034",0.73,"Very Good","I","VS2",59,61,2329,5.84,5.88,3.46 -"51035",0.8,"Very Good","I","SI2",60.7,56,2329,6.01,6.03,3.66 -"51036",0.76,"Premium","E","SI2",59.3,62,2329,6.01,5.96,3.55 -"51037",0.71,"Premium","E","SI1",58.9,61,2329,5.79,5.75,3.4 -"51038",0.75,"Premium","H","SI1",60.2,59,2329,5.92,5.88,3.55 -"51039",0.73,"Premium","F","SI2",62,57,2329,5.79,5.76,3.58 -"51040",0.75,"Premium","I","VS2",60,57,2329,5.93,5.9,3.55 -"51041",0.82,"Premium","E","SI2",60,56,2329,6.11,6.08,3.66 -"51042",0.7,"Premium","H","VS2",60.8,59,2330,5.71,5.74,3.48 -"51043",0.7,"Good","H","VS2",64.2,58,2330,5.58,5.61,3.59 -"51044",0.7,"Good","H","VS2",63.9,59,2330,5.6,5.64,3.59 -"51045",0.7,"Premium","H","VS2",61.8,60,2330,5.68,5.71,3.52 -"51046",0.73,"Very Good","G","SI1",59.8,61,2330,5.83,5.85,3.49 -"51047",0.7,"Very Good","H","VS2",61.6,55,2330,5.71,5.75,3.53 -"51048",0.73,"Ideal","H","SI1",62.8,57,2330,5.77,5.72,3.61 -"51049",0.73,"Fair","I","VS1",55.9,66,2330,6.11,6.01,3.39 -"51050",0.75,"Premium","H","SI1",60.7,62,2331,5.87,5.82,3.55 -"51051",0.61,"Ideal","G","VVS2",62.4,53.8,2331,5.42,5.45,3.39 -"51052",0.71,"Good","F","SI1",63.9,57,2331,5.57,5.61,3.57 -"51053",0.55,"Premium","D","VVS2",58.7,57,2331,5.44,5.39,3.18 -"51054",0.7,"Premium","H","SI1",62.8,57,2331,5.66,5.61,3.54 -"51055",0.7,"Premium","H","SI1",60.9,62,2331,5.72,5.65,3.46 -"51056",0.7,"Premium","H","SI1",60,60,2331,5.79,5.72,3.5 -"51057",0.7,"Premium","H","SI1",59,60,2331,5.86,5.81,3.44 -"51058",0.71,"Ideal","F","SI2",59.3,57,2331,5.86,5.81,3.46 -"51059",0.71,"Premium","F","SI2",60.2,60,2331,5.8,5.77,3.48 -"51060",0.7,"Very Good","G","VS2",63.5,57,2331,5.68,5.66,3.6 -"51061",0.53,"Premium","E","VVS2",62.4,56,2331,5.19,5.17,3.23 -"51062",0.7,"Very Good","I","VS1",62.2,57,2332,5.69,5.72,3.55 -"51063",0.71,"Very Good","I","VS1",61.1,57,2332,5.75,5.8,3.53 -"51064",0.64,"Very Good","D","VS2",58.6,59,2332,5.7,5.74,3.35 -"51065",0.65,"Very Good","I","IF",61,55,2332,5.65,5.73,3.47 -"51066",0.78,"Ideal","H","SI2",61.6,54,2332,5.94,5.88,3.64 -"51067",0.7,"Ideal","E","SI2",62,58,2332,5.66,5.7,3.52 -"51068",0.7,"Ideal","E","SI2",61,55,2332,5.76,5.78,3.52 -"51069",0.72,"Premium","E","SI1",62.8,52,2333,5.78,5.72,3.61 -"51070",0.54,"Ideal","F","VS2",61.3,57,2333,5.29,5.24,3.23 -"51071",0.71,"Very Good","F","SI1",61.1,57,2333,5.71,5.74,3.5 -"51072",0.71,"Very Good","F","SI1",61.9,56,2333,5.67,5.7,3.52 -"51073",0.7,"Premium","F","SI1",62.5,59,2333,5.65,5.67,3.54 -"51074",0.96,"Good","I","I1",58.6,64,2333,6.34,6.26,3.69 -"51075",0.54,"Ideal","F","VVS2",61.8,55,2333,5.27,5.25,3.25 -"51076",0.7,"Premium","H","VS1",62.3,60,2333,5.65,5.61,3.51 -"51077",0.7,"Premium","E","SI1",62.9,58,2333,5.68,5.61,3.55 -"51078",0.52,"Ideal","F","VVS1",62.3,56,2333,5.14,5.16,3.21 -"51079",0.54,"Ideal","F","VVS2",61.2,55,2333,5.27,5.25,3.22 -"51080",0.72,"Good","G","SI2",63.7,59,2333,5.74,5.65,3.63 -"51081",0.72,"Premium","I","VS2",60.9,60,2333,5.8,5.76,3.52 -"51082",0.72,"Very Good","F","SI1",63.1,55,2333,5.75,5.7,3.61 -"51083",0.71,"Very Good","G","SI1",61.7,56,2334,5.7,5.74,3.53 -"51084",0.77,"Very Good","F","SI2",59.7,57,2334,5.97,6.05,3.59 -"51085",0.54,"Ideal","F","VVS2",62.3,53.7,2334,5.22,5.26,3.26 -"51086",0.89,"Fair","I","VS1",68.2,65,2334,5.82,5.74,3.94 -"51087",0.52,"Ideal","D","VVS2",59.9,57,2334,5.28,5.21,3.14 -"51088",0.72,"Premium","H","SI1",59.9,58,2334,5.85,5.81,3.49 -"51089",0.7,"Very Good","H","VS2",60,57,2335,5.74,5.8,3.46 -"51090",0.7,"Very Good","E","SI2",59.8,58,2335,5.74,5.76,3.44 -"51091",0.73,"Premium","E","SI2",60.6,59,2335,5.85,5.8,3.53 -"51092",0.73,"Ideal","I","VS2",62.2,54,2335,5.76,5.78,3.59 -"51093",0.7,"Ideal","G","SI1",61.1,55,2335,5.72,5.76,3.51 -"51094",0.71,"Ideal","F","SI1",60.9,56,2335,5.79,5.81,3.53 -"51095",0.7,"Good","I","VVS2",59.7,59,2335,5.73,5.77,3.43 -"51096",0.73,"Very Good","E","SI2",63.2,60,2335,5.76,5.71,3.62 -"51097",0.71,"Very Good","G","VS2",62.3,63,2335,5.7,5.64,3.53 -"51098",0.7,"Good","H","SI1",63.7,59,2335,5.59,5.53,3.54 -"51099",0.7,"Premium","E","SI2",63,58,2335,5.69,5.64,3.57 -"51100",0.59,"Ideal","G","VS2",61.9,57,2336,5.41,5.38,3.34 -"51101",0.56,"Very Good","G","VVS2",62.1,55.6,2336,5.29,5.31,3.29 -"51102",1.17,"Fair","I","I1",64.5,59,2336,6.67,6.47,4.25 -"51103",1.03,"Premium","H","I1",62.9,59,2336,6.41,6.3,4 -"51104",0.72,"Very Good","I","VS2",63.3,55,2337,5.7,5.74,3.62 -"51105",0.72,"Very Good","I","VS2",61.1,56,2337,5.76,5.79,3.53 -"51106",0.72,"Very Good","I","VS2",63.9,58,2337,5.65,5.68,3.62 -"51107",0.73,"Very Good","H","VS2",63.1,57.3,2337,5.65,5.7,3.59 -"51108",0.7,"Very Good","D","SI2",61.4,58,2337,5.7,5.74,3.51 -"51109",0.72,"Ideal","I","VS2",61.1,56,2337,5.76,5.82,3.54 -"51110",0.72,"Ideal","E","SI2",61.7,57,2337,5.72,5.78,3.55 -"51111",0.7,"Good","F","SI1",59.7,64,2337,5.71,5.74,3.42 -"51112",0.75,"Premium","D","SI2",60.6,56,2337,5.94,5.9,3.59 -"51113",0.83,"Good","H","SI2",63.9,56,2337,5.99,5.93,3.81 -"51114",0.52,"Ideal","G","VVS2",61.7,55,2338,5.21,5.23,3.22 -"51115",0.77,"Good","H","SI1",63,65,2338,5.82,5.74,3.64 -"51116",0.7,"Very Good","G","VS2",63.4,58,2338,5.63,5.57,3.55 -"51117",0.76,"Ideal","H","SI1",61.7,56,2338,5.87,5.84,3.61 -"51118",0.97,"Fair","F","SI2",67.2,61,2338,6.09,6,4.06 -"51119",0.7,"Fair","G","VS2",65.3,57,2338,5.58,5.47,3.61 -"51120",0.57,"Ideal","F","VVS2",62,55,2339,5.3,5.31,3.29 -"51121",0.57,"Ideal","F","VVS2",62.1,56,2339,5.31,5.35,3.31 -"51122",0.71,"Very Good","H","SI2",62.2,55.1,2339,5.7,5.72,3.55 -"51123",0.82,"Fair","G","SI1",66.4,54,2339,5.87,5.82,3.88 -"51124",0.7,"Premium","D","SI1",62.1,62,2339,5.63,5.58,3.48 -"51125",0.7,"Fair","D","SI1",66.5,55,2339,5.51,5.47,3.65 -"51126",0.57,"Ideal","F","VVS1",61.9,54.8,2339,5.3,5.36,3.3 -"51127",0.6,"Ideal","E","VS1",59.6,59,2339,5.52,5.45,3.27 -"51128",1.05,"Premium","I","I1",61.8,56,2339,6.53,6.48,4.02 -"51129",0.72,"Ideal","I","VVS2",62.4,53,2340,5.75,5.78,3.6 -"51130",0.71,"Ideal","E","SI2",58.7,57,2340,5.89,5.86,3.44 -"51131",0.58,"Ideal","F","VVS2",62,55,2340,5.32,5.4,3.31 -"51132",0.72,"Ideal","F","SI2",61.7,55,2340,5.77,5.81,3.57 -"51133",0.78,"Premium","F","SI2",60.6,57,2340,5.98,5.94,3.61 -"51134",0.53,"Ideal","D","VS1",61.6,56,2340,5.23,5.19,3.21 -"51135",0.71,"Premium","E","SI2",60.5,59,2340,5.78,5.75,3.49 -"51136",0.65,"Ideal","F","VS1",62.2,57,2340,5.6,5.53,3.46 -"51137",0.78,"Ideal","E","SI2",60.8,56,2340,5.98,5.92,3.62 -"51138",0.73,"Premium","E","SI2",60.1,59,2341,5.87,5.82,3.51 -"51139",0.51,"Premium","F","VVS1",62.6,57,2341,5.1,5.06,3.18 -"51140",1.01,"Fair","I","I1",56.1,63,2342,6.7,6.65,3.74 -"51141",0.71,"Ideal","G","SI1",62.8,56,2342,5.72,5.75,3.6 -"51142",0.91,"Good","E","I1",57.7,63,2342,6.35,6.3,3.65 -"51143",0.7,"Premium","E","SI2",61.8,60,2342,5.65,5.61,3.48 -"51144",0.7,"Very Good","F","SI1",60.3,57,2343,5.73,5.77,3.47 -"51145",0.71,"Very Good","F","SI1",63.1,57,2343,5.69,5.66,3.58 -"51146",0.7,"Ideal","I","SI1",61.2,55,2343,5.71,5.76,3.51 -"51147",0.7,"Ideal","F","SI1",61.8,58,2343,5.7,5.75,3.54 -"51148",0.71,"Premium","E","SI2",62.7,59,2343,5.7,5.66,3.56 -"51149",0.71,"Very Good","E","SI2",58.4,63,2343,5.85,5.8,3.4 -"51150",0.71,"Premium","F","SI2",62,59,2343,5.68,5.65,3.51 -"51151",1.02,"Good","G","I1",57.4,59,2344,6.64,6.6,3.8 -"51152",0.81,"Premium","H","SI2",60,59,2344,6.03,5.97,3.62 -"51153",0.9,"Good","G","I1",63.6,61,2344,6.07,6.03,3.85 -"51154",0.62,"Fair","E","VS1",58.8,67,2344,5.66,5.57,3.29 -"51155",0.63,"Premium","E","VS2",62.4,59,2344,5.5,5.46,3.42 -"51156",0.62,"Ideal","F","VS1",61.9,55,2344,5.46,5.19,3.39 -"51157",0.71,"Very Good","F","SI1",64,58,2345,5.59,5.66,3.6 -"51158",0.72,"Very Good","E","SI2",59.8,58,2345,5.84,5.86,3.5 -"51159",0.72,"Very Good","I","SI1",63.2,57,2345,5.71,5.75,3.62 -"51160",0.71,"Premium","F","SI1",60.2,60,2345,5.79,5.71,3.46 -"51161",0.72,"Ideal","E","SI2",62.7,57,2345,5.71,5.78,3.6 -"51162",0.71,"Ideal","G","SI1",61.5,57,2345,5.74,5.78,3.54 -"51163",0.59,"Ideal","F","VVS2",61.2,56,2345,5.45,5.43,3.33 -"51164",0.71,"Premium","F","SI1",58.5,59,2345,5.87,5.82,3.42 -"51165",0.71,"Good","F","SI1",63.6,54,2345,5.65,5.61,3.58 -"51166",0.51,"Premium","F","VS1",60.2,58,2346,5.25,5.21,3.15 -"51167",0.71,"Very Good","F","SI1",62.1,59,2346,5.64,5.73,3.53 -"51168",0.8,"Premium","H","SI2",62.2,58,2346,5.99,5.93,3.71 -"51169",0.71,"Ideal","F","SI1",62.7,55,2346,5.65,5.74,3.57 -"51170",0.79,"Good","H","SI2",59.2,58,2346,6.05,6.07,3.59 -"51171",0.5,"Ideal","E","VVS2",62.4,54,2346,5.11,5.09,3.18 -"51172",0.5,"Ideal","E","VVS2",62.2,57,2346,5.08,5.05,3.15 -"51173",0.73,"Premium","F","SI1",59.3,61,2346,5.85,5.82,3.46 -"51174",0.34,"Ideal","D","IF",62.1,57,2346,4.52,4.46,2.79 -"51175",0.34,"Ideal","D","IF",59.8,57,2346,4.59,4.57,2.74 -"51176",0.73,"Premium","F","SI1",61.6,62,2346,5.76,5.71,3.53 -"51177",0.73,"Premium","F","SI1",62.4,55,2346,5.78,5.71,3.59 -"51178",0.75,"Very Good","F","SI1",63.1,58,2347,5.7,5.74,3.61 -"51179",0.76,"Very Good","F","SI2",63.3,55,2347,5.79,5.83,3.68 -"51180",0.6,"Ideal","G","VVS2",62,57,2347,5.41,5.46,3.37 -"51181",0.71,"Ideal","E","VS2",62.5,56,2347,5.7,5.75,3.58 -"51182",0.7,"Good","H","VS2",59.7,57,2347,5.75,5.8,3.45 -"51183",0.72,"Ideal","I","VS2",62.1,58,2347,5.74,5.72,3.57 -"51184",0.78,"Very Good","H","SI2",63.1,56,2348,5.84,5.88,3.7 -"51185",0.78,"Very Good","I","SI1",63.5,57,2348,5.79,5.86,3.7 -"51186",0.7,"Premium","D","SI2",62.8,61,2348,5.61,5.57,3.51 -"51187",0.79,"Very Good","H","SI2",63.2,55,2348,5.93,5.9,3.74 -"51188",0.7,"Premium","F","SI1",62.8,59,2348,5.66,5.59,3.53 -"51189",0.7,"Premium","F","SI1",61.6,55,2348,5.7,5.66,3.5 -"51190",0.7,"Premium","F","SI1",61.7,61,2348,5.7,5.67,3.51 -"51191",0.91,"Good","I","SI1",64,58,2348,6.01,5.99,3.84 -"51192",0.7,"Ideal","F","SI1",61.5,56,2348,5.74,5.7,3.52 -"51193",0.7,"Very Good","E","SI1",62.9,57,2349,5.6,5.66,3.54 -"51194",0.7,"Premium","E","SI1",60.1,58,2349,5.81,5.83,3.5 -"51195",0.81,"Premium","J","VS1",61.7,61,2350,5.94,5.9,3.65 -"51196",0.6,"Premium","F","VVS2",61.3,59,2350,5.45,5.41,3.33 -"51197",0.73,"Ideal","G","SI1",62.5,55,2351,5.78,5.74,3.6 -"51198",0.61,"Very Good","G","VVS2",62.3,59,2351,5.4,5.45,3.38 -"51199",0.57,"Very Good","F","VVS2",60.7,58,2351,5.32,5.35,3.24 -"51200",0.73,"Fair","I","VVS2",64.4,59,2351,5.65,5.62,3.63 -"51201",0.7,"Ideal","I","VS2",61.6,56,2351,5.67,5.72,3.51 -"51202",0.72,"Ideal","I","SI1",61.3,56,2351,5.78,5.81,3.55 -"51203",0.7,"Fair","H","VS2",67.8,56,2351,5.42,5.38,3.66 -"51204",0.7,"Good","H","VS2",64.2,58,2351,5.61,5.58,3.59 -"51205",0.7,"Good","H","VS2",63.9,59,2351,5.64,5.6,3.59 -"51206",0.73,"Ideal","G","SI1",62.1,54,2351,5.81,5.76,3.59 -"51207",0.73,"Premium","G","SI1",62.8,59,2351,5.76,5.68,3.59 -"51208",0.73,"Premium","F","SI2",60.5,57,2351,5.84,5.8,3.52 -"51209",0.73,"Premium","I","VVS2",61.5,58,2351,5.78,5.73,3.54 -"51210",0.74,"Very Good","I","SI1",63.8,58,2352,5.72,5.76,3.66 -"51211",0.76,"Very Good","I","SI1",62,56,2352,5.81,5.84,3.61 -"51212",0.71,"Premium","H","VS2",62.2,59,2352,5.68,5.64,3.52 -"51213",0.71,"Premium","F","SI1",62.2,58,2352,5.74,5.67,3.55 -"51214",0.7,"Ideal","G","SI1",61.9,57,2352,5.69,5.65,3.51 -"51215",0.7,"Premium","G","SI1",60.3,61,2352,5.75,5.72,3.46 -"51216",0.7,"Ideal","G","SI1",62.2,56,2352,5.72,5.69,3.55 -"51217",0.7,"Premium","G","SI1",62.8,58,2352,5.66,5.62,3.54 -"51218",0.71,"Ideal","G","SI1",62.9,57,2352,5.67,5.62,3.55 -"51219",0.59,"Ideal","D","VS2",60.9,57,2352,5.42,5.48,3.32 -"51220",0.5,"Ideal","H","IF",61.8,56,2352,5.1,5.13,3.16 -"51221",0.7,"Premium","I","VVS2",60.1,59,2352,5.8,5.72,3.46 -"51222",0.71,"Good","F","SI1",63.9,57,2352,5.61,5.57,3.57 -"51223",0.71,"Fair","E","SI1",64.7,59,2352,5.61,5.58,3.62 -"51224",0.71,"Fair","D","SI1",65.1,59,2352,5.59,5.56,3.63 -"51225",0.7,"Premium","G","SI1",62,61,2352,5.71,5.68,3.53 -"51226",0.7,"Fair","G","SI1",61.7,66,2352,5.7,5.58,3.48 -"51227",0.7,"Premium","G","SI1",59,62,2352,5.77,5.75,3.4 -"51228",0.7,"Fair","D","SI1",64.9,64,2352,5.57,5.5,3.59 -"51229",0.7,"Good","H","VS2",59.1,65,2352,5.85,5.75,3.43 -"51230",0.72,"Premium","G","SI1",62.8,60,2352,5.78,5.68,3.6 -"51231",0.7,"Fair","E","VS2",65.6,61,2352,5.62,5.47,3.64 -"51232",0.56,"Ideal","E","VS1",60,55,2352,5.43,5.4,3.25 -"51233",0.7,"Ideal","G","SI1",62.7,57,2352,5.69,5.64,3.55 -"51234",0.71,"Premium","G","SI1",60.4,59,2352,5.81,5.75,3.49 -"51235",0.7,"Very Good","G","VS2",63.2,57,2353,5.61,5.66,3.56 -"51236",0.72,"Very Good","G","SI1",63.1,57,2353,5.66,5.72,3.59 -"51237",0.7,"Ideal","I","VVS2",62.5,54,2353,5.68,5.71,3.56 -"51238",0.7,"Ideal","I","VVS2",62.3,55,2353,5.66,5.7,3.54 -"51239",0.7,"Ideal","I","VVS2",62.1,56,2353,5.65,5.71,3.53 -"51240",0.7,"Good","G","VS2",63.8,59,2353,5.51,5.55,3.53 -"51241",0.74,"Very Good","I","VS1",63.4,57,2353,5.81,5.76,3.67 -"51242",0.71,"Very Good","H","SI1",62.1,61,2354,5.63,5.71,3.52 -"51243",0.7,"Premium","F","SI1",61.5,57,2354,5.74,5.68,3.51 -"51244",0.72,"Ideal","H","SI1",62.3,54,2354,5.78,5.75,3.59 -"51245",0.71,"Good","H","SI1",57.9,62,2354,5.82,5.86,3.38 -"51246",0.7,"Premium","F","SI1",62.5,59,2354,5.67,5.65,3.54 -"51247",0.7,"Very Good","D","SI2",63.3,57,2354,5.64,5.6,3.56 -"51248",0.7,"Premium","D","SI2",60.5,58,2354,5.8,5.74,3.49 -"51249",0.7,"Good","H","VVS2",64.3,60,2355,5.59,5.55,3.58 -"51250",0.72,"Premium","E","SI2",62.6,59,2355,5.7,5.74,3.58 -"51251",0.72,"Ideal","E","SI2",62.4,57,2355,5.73,5.77,3.59 -"51252",0.7,"Ideal","F","SI2",62,56,2355,5.68,5.71,3.53 -"51253",0.73,"Ideal","F","SI2",62.2,60,2355,5.72,5.75,3.57 -"51254",0.7,"Ideal","I","VS1",62.2,57,2355,5.69,5.66,3.53 -"51255",0.7,"Premium","D","SI1",61.8,59,2355,5.64,5.6,3.47 -"51256",0.54,"Very Good","F","VVS1",59.7,56,2356,5.33,5.35,3.19 -"51257",0.54,"Ideal","F","VVS1",60.8,56,2356,5.28,5.34,3.23 -"51258",0.54,"Ideal","F","VVS1",60.5,55,2356,5.31,5.33,3.22 -"51259",0.97,"Fair","I","I1",67.3,55,2357,6.08,6.02,4.07 -"51260",0.63,"Ideal","G","VS2",60.9,56,2357,5.57,5.6,3.4 -"51261",0.58,"Ideal","E","VS2",61.6,55,2357,5.36,5.39,3.31 -"51262",0.56,"Ideal","G","VVS2",62.1,56,2357,5.31,5.29,3.29 -"51263",0.7,"Premium","D","SI1",58.8,59,2357,5.86,5.84,3.44 -"51264",0.97,"Ideal","I","I1",61.6,53,2357,6.43,6.4,3.95 -"51265",0.83,"Good","F","SI2",57.5,61,2358,6.22,6.17,3.56 -"51266",0.6,"Ideal","F","VS2",61.5,56,2358,5.43,5.47,3.35 -"51267",0.76,"Ideal","I","SI1",61.9,56,2358,5.85,5.88,3.63 -"51268",0.7,"Fair","D","SI2",58.1,60,2358,5.79,5.82,3.37 -"51269",0.82,"Fair","H","SI2",65.1,58,2358,5.86,5.81,3.8 -"51270",0.72,"Very Good","I","VS2",61.6,59,2359,5.71,5.75,3.53 -"51271",0.73,"Very Good","E","SI2",59.6,57,2359,5.87,5.91,3.51 -"51272",0.73,"Very Good","H","SI1",62.7,59,2359,5.74,5.77,3.61 -"51273",0.52,"Ideal","F","VVS2",60.8,55,2359,5.21,5.25,3.19 -"51274",0.55,"Ideal","F","VVS1",62.1,56,2359,5.25,5.28,3.27 -"51275",0.72,"Ideal","F","SI2",62,57,2359,5.72,5.76,3.56 -"51276",0.72,"Ideal","H","SI1",61.8,54,2359,5.76,5.8,3.57 -"51277",0.72,"Ideal","H","SI1",61.7,54,2359,5.77,5.81,3.57 -"51278",0.84,"Fair","I","VS2",65.1,57,2359,5.91,5.85,3.83 -"51279",0.58,"Ideal","E","VS1",60.8,57,2359,5.42,5.41,3.29 -"51280",0.78,"Fair","G","SI1",64.6,56,2359,5.86,5.79,3.76 -"51281",0.7,"Very Good","I","VS2",60.8,61,2360,5.72,5.76,3.49 -"51282",0.73,"Very Good","F","SI1",63.5,56,2360,5.68,5.72,3.62 -"51283",0.77,"Premium","E","SI2",58.2,60,2360,6.01,5.95,3.48 -"51284",0.71,"Ideal","I","VS2",62.3,58,2360,5.67,5.72,3.55 -"51285",0.57,"Ideal","F","VVS2",62,55,2360,5.31,5.3,3.29 -"51286",0.57,"Ideal","F","VVS2",62.1,56,2360,5.35,5.31,3.31 -"51287",0.72,"Premium","F","SI1",59.3,59,2360,5.85,5.81,3.46 -"51288",0.71,"Ideal","H","SI2",62.2,55,2360,5.72,5.7,3.55 -"51289",0.57,"Premium","D","VS1",60.6,59,2360,5.38,5.32,3.24 -"51290",0.77,"Ideal","E","SI2",61,57,2360,5.95,5.92,3.62 -"51291",0.57,"Ideal","F","VVS2",61.5,57,2360,5.36,5.31,3.28 -"51292",0.75,"Premium","E","SI1",59.8,60,2360,5.9,5.84,3.51 -"51293",1.2,"Premium","F","I1",62.9,58,2360,6.86,6.79,4.29 -"51294",0.72,"Good","E","SI1",63.7,58,2361,5.71,5.66,3.62 -"51295",0.72,"Ideal","H","SI1",62,57,2361,5.73,5.76,3.56 -"51296",0.54,"Ideal","G","IF",61.6,57,2361,5.22,5.27,3.23 -"51297",0.73,"Ideal","E","SI1",60.9,56,2361,5.84,5.79,3.54 -"51298",0.7,"Premium","F","SI2",59.1,58,2362,5.85,5.83,3.45 -"51299",0.7,"Very Good","F","VS2",61,59,2362,5.69,5.75,3.49 -"51300",0.7,"Good","F","VS2",62.9,58,2362,5.61,5.65,3.54 -"51301",0.31,"Ideal","G","VS2",62,57,544,4.34,4.37,2.7 -"51302",0.31,"Premium","E","SI1",59.3,59,544,4.42,4.48,2.64 -"51303",0.31,"Very Good","H","VS1",62.8,58,544,4.29,4.31,2.7 -"51304",0.31,"Good","E","SI1",63.5,57,544,4.28,4.32,2.73 -"51305",0.31,"Premium","I","VVS2",61.7,58,544,4.38,4.4,2.71 -"51306",0.31,"Ideal","H","VS1",61.7,57,544,4.32,4.34,2.67 -"51307",0.31,"Premium","G","VS2",59.8,60,544,4.4,4.43,2.64 -"51308",0.31,"Very Good","G","VS2",59,60,544,4.37,4.41,2.59 -"51309",0.31,"Premium","E","SI1",62.6,60,544,4.31,4.35,2.71 -"51310",0.31,"Good","E","SI1",63.4,55,544,4.32,4.35,2.75 -"51311",0.31,"Good","H","VS1",63.6,55,544,4.29,4.32,2.74 -"51312",0.31,"Ideal","G","VS2",59.1,57,544,4.45,4.48,2.64 -"51313",0.31,"Ideal","G","VS2",62.3,56,544,4.29,4.34,2.69 -"51314",0.31,"Premium","H","VS1",59.9,59,544,4.38,4.4,2.63 -"51315",0.31,"Ideal","H","VS1",61.7,57,544,4.34,4.38,2.69 -"51316",0.31,"Ideal","G","VS2",62.4,55,544,4.3,4.32,2.69 -"51317",0.31,"Good","G","VS2",63.1,56,544,4.31,4.37,2.74 -"51318",0.31,"Ideal","H","VS1",61.1,57,544,4.35,4.39,2.67 -"51319",0.31,"Premium","G","VS2",61.5,59,544,4.33,4.35,2.67 -"51320",0.31,"Good","H","VS1",63.1,58,544,4.26,4.3,2.7 -"51321",0.31,"Ideal","E","SI1",62.7,54,544,4.35,4.36,2.73 -"51322",0.31,"Premium","H","VS1",61.1,59,544,4.35,4.36,2.66 -"51323",0.31,"Good","E","SI1",63.9,56,544,4.27,4.31,2.74 -"51324",0.31,"Very Good","G","VS2",62.9,56,544,4.28,4.34,2.71 -"51325",0.31,"Very Good","G","VS2",62.6,57,544,4.3,4.32,2.7 -"51326",0.31,"Good","E","SI1",63.3,55,544,4.31,4.35,2.74 -"51327",0.31,"Ideal","H","VS1",62.6,55,544,4.34,4.38,2.73 -"51328",0.31,"Very Good","G","VS2",62.9,57,544,4.31,4.34,2.72 -"51329",0.31,"Premium","I","VVS2",62.1,58,544,4.33,4.37,2.7 -"51330",0.31,"Very Good","E","SI1",62.9,58,544,4.29,4.33,2.71 -"51331",0.7,"Very Good","F","VS2",62.3,56,2362,5.66,5.71,3.54 -"51332",0.7,"Very Good","F","VS2",61.6,58,2362,5.7,5.72,3.52 -"51333",0.7,"Very Good","F","VS2",62.6,57,2362,5.62,5.69,3.54 -"51334",0.7,"Very Good","F","VS2",58.9,58,2362,5.77,5.8,3.41 -"51335",0.7,"Very Good","F","VS2",62.4,57,2362,5.63,5.69,3.53 -"51336",0.71,"Premium","I","VS2",62.9,60,2362,5.66,5.62,3.55 -"51337",0.55,"Ideal","E","VVS2",61.1,57,2362,5.25,5.29,3.22 -"51338",0.52,"Ideal","D","VVS2",62.4,56,2362,5.15,5.17,3.22 -"51339",0.52,"Ideal","D","VVS2",62.3,56,2362,5.12,5.15,3.2 -"51340",0.79,"Premium","H","VS2",61.1,59,2362,5.96,5.93,3.63 -"51341",0.71,"Premium","G","SI2",62,55,2362,5.77,5.71,3.56 -"51342",0.74,"Good","H","SI1",62.4,65,2362,5.78,5.71,3.59 -"51343",0.79,"Fair","G","SI1",65.3,76,2362,5.52,5.13,3.35 -"51344",0.75,"Very Good","E","SI2",59,58,2363,5.95,5.99,3.52 -"51345",0.71,"Premium","H","VS2",60.9,58,2363,5.72,5.77,3.5 -"51346",0.71,"Premium","H","VS2",61.3,59,2363,5.74,5.77,3.53 -"51347",0.96,"Ideal","I","I1",62,56,2363,6.3,6.34,3.92 -"51348",0.8,"Good","G","SI2",62.8,58,2363,5.86,5.9,3.69 -"51349",0.75,"Fair","F","SI1",64.5,60,2363,5.65,5.54,3.61 -"51350",0.7,"Ideal","I","VS1",62.7,53.4,2363,5.66,5.74,3.57 -"51351",0.78,"Good","E","SI2",63.7,54,2363,5.82,5.77,3.69 -"51352",0.71,"Premium","F","SI2",60.6,58,2363,5.77,5.72,3.48 -"51353",0.71,"Very Good","G","SI1",63.4,56,2364,5.64,5.68,3.59 -"51354",0.72,"Premium","F","SI1",62,60,2364,5.74,5.77,3.57 -"51355",0.76,"Premium","G","SI2",62.8,60,2364,5.81,5.79,3.64 -"51356",0.61,"Ideal","D","VS2",61.6,56,2364,5.46,5.49,3.37 -"51357",0.71,"Premium","H","SI1",62.9,58,2364,5.66,5.62,3.55 -"51358",0.7,"Premium","H","VS1",60.5,58,2364,5.77,5.73,3.48 -"51359",1.01,"Premium","G","I1",61.7,62,2364,6.41,6.35,3.93 -"51360",0.72,"Premium","F","SI2",59.3,57,2364,5.89,5.85,3.48 -"51361",0.72,"Fair","D","SI1",65.6,60,2364,5.62,5.54,3.66 -"51362",0.72,"Premium","G","SI2",61.6,55,2364,5.79,5.76,3.56 -"51363",0.51,"Very Good","E","VVS2",60,58,2365,5.2,5.23,3.13 -"51364",0.78,"Ideal","F","SI2",60.6,55,2365,5.99,6,3.63 -"51365",0.78,"Ideal","J","VS1",61.9,57,2365,5.88,5.91,3.65 -"51366",0.71,"Ideal","F","SI2",62.1,54,2365,5.73,5.76,3.57 -"51367",0.71,"Ideal","F","SI2",62.1,54,2365,5.72,5.74,3.56 -"51368",0.71,"Ideal","F","SI2",61.2,55,2365,5.77,5.79,3.54 -"51369",0.73,"Premium","I","VS2",59.7,59,2365,5.94,5.81,3.51 -"51370",0.3,"Very Good","D","VVS2",60.6,58,2366,4.33,4.35,2.63 -"51371",0.61,"Ideal","F","VS1",62.3,55,2366,5.46,5.49,3.41 -"51372",0.85,"Ideal","J","SI1",62.3,55,2366,6.1,6.06,3.79 -"51373",0.74,"Good","E","SI1",62.1,64,2366,5.76,5.71,3.56 -"51374",0.55,"Premium","D","VVS2",61.2,57,2366,5.3,5.26,3.23 -"51375",0.7,"Good","H","VS1",63.9,58,2367,5.67,5.59,3.6 -"51376",0.7,"Very Good","I","VVS2",63,58,2367,5.64,5.69,3.57 -"51377",0.62,"Very Good","H","IF",60.3,59,2367,5.52,5.55,3.34 -"51378",0.7,"Ideal","I","VVS2",62.1,56,2367,5.68,5.72,3.54 -"51379",0.7,"Good","D","SI2",63.7,58,2367,5.6,5.64,3.58 -"51380",0.7,"Premium","H","VS1",62.8,60,2367,5.61,5.56,3.51 -"51381",0.7,"Premium","H","VS1",61.9,56,2367,5.7,5.67,3.52 -"51382",0.7,"Good","G","VS2",62.1,61,2367,5.68,5.69,3.53 -"51383",0.71,"Very Good","H","VS2",61.8,58,2368,5.66,5.7,3.51 -"51384",0.71,"Very Good","G","SI1",63.4,58,2368,5.65,5.68,3.59 -"51385",0.71,"Very Good","E","SI2",63.1,56,2368,5.67,5.71,3.58 -"51386",0.71,"Ideal","I","VS1",62.3,59,2368,5.68,5.72,3.55 -"51387",0.71,"Ideal","H","SI1",62,57,2368,5.73,5.76,3.56 -"51388",0.71,"Ideal","H","SI1",61.3,58,2368,5.73,5.78,3.53 -"51389",0.71,"Ideal","G","SI1",60.6,56,2368,5.76,5.82,3.51 -"51390",0.81,"Premium","E","SI2",60.1,59,2368,6.09,6.03,3.65 -"51391",1.16,"Premium","H","I1",61.7,62,2368,6.68,6.64,4.11 -"51392",0.71,"Fair","D","VS2",55.6,73,2368,6.01,5.96,3.33 -"51393",0.71,"Very Good","G","VS1",63.5,56,2368,5.67,5.63,3.59 -"51394",0.66,"Premium","F","VS1",60.8,58,2368,5.67,5.64,3.44 -"51395",0.71,"Premium","D","SI2",62.8,57,2368,5.69,5.64,3.56 -"51396",0.51,"Very Good","E","VVS1",59.7,59,2369,5.19,5.2,3.1 -"51397",0.73,"Very Good","I","VS2",62.2,57,2369,5.75,5.76,3.58 -"51398",0.72,"Very Good","I","VS1",63.5,57,2369,5.66,5.68,3.6 -"51399",0.74,"Good","H","VS2",57.5,57,2369,5.94,6.01,3.44 -"51400",0.7,"Premium","F","VS2",61.1,62,2369,5.69,5.64,3.46 -"51401",0.74,"Premium","D","SI1",59.5,60,2369,5.95,5.88,3.52 -"51402",0.77,"Premium","H","SI1",60.7,58,2369,5.95,5.91,3.6 -"51403",0.56,"Ideal","D","VS1",61.6,57,2369,5.33,5.29,3.27 -"51404",0.7,"Fair","F","VS2",65.5,57,2369,5.55,5.41,3.59 -"51405",0.71,"Very Good","F","SI1",63.7,56,2370,5.63,5.67,3.6 -"51406",0.54,"Premium","E","VVS1",62.7,58,2370,5.16,5.21,3.25 -"51407",0.97,"Ideal","J","I1",61.6,54,2370,6.34,6.28,3.89 -"51408",0.7,"Good","E","SI1",58.3,64,2370,5.77,5.69,3.34 -"51409",0.71,"Ideal","E","SI2",61.7,57,2370,5.72,5.76,3.54 -"51410",0.79,"Premium","H","SI2",62.8,57,2370,5.91,5.88,3.7 -"51411",0.73,"Premium","I","VS1",61.2,59,2371,5.82,5.84,3.57 -"51412",0.73,"Premium","I","VS1",60.3,58,2371,5.83,5.87,3.53 -"51413",0.8,"Premium","F","SI2",58.5,62,2371,6.08,6.05,3.55 -"51414",0.52,"Ideal","E","VVS2",61.9,55,2371,5.15,5.19,3.2 -"51415",0.77,"Good","E","SI2",58.1,63,2371,6.02,6.06,3.5 -"51416",0.76,"Ideal","H","SI1",62.4,55,2371,5.87,5.83,3.65 -"51417",0.7,"Ideal","G","VS2",62.1,55,2371,5.63,5.61,3.49 -"51418",0.62,"Ideal","F","VS1",61.2,54,2371,5.55,5.52,3.39 -"51419",0.72,"Ideal","H","SI2",61.3,56,2372,5.75,5.77,3.53 -"51420",0.53,"Ideal","G","IF",62.1,57,2372,5.16,5.21,3.22 -"51421",0.75,"Very Good","F","SI1",63.5,56,2372,5.75,5.71,3.64 -"51422",0.75,"Premium","E","SI2",63,58,2372,5.78,5.71,3.62 -"51423",0.57,"Ideal","E","VVS2",62.5,54,2372,5.35,5.28,3.32 -"51424",0.85,"Good","J","VS1",63.6,57,2372,6.01,5.94,3.8 -"51425",0.71,"Fair","D","SI1",66.3,56,2372,5.61,5.49,3.68 -"51426",0.7,"Very Good","F","SI1",61.5,58,2373,5.65,5.7,3.49 -"51427",0.7,"Good","F","VS2",64.3,59,2373,5.6,5.56,3.59 -"51428",0.77,"Good","G","SI1",63.7,54,2373,5.85,5.8,3.71 -"51429",0.61,"Ideal","E","VS2",61.3,55,2373,5.48,5.45,3.35 -"51430",0.63,"Ideal","D","VS2",62.1,55,2373,5.5,5.52,3.42 -"51431",0.7,"Ideal","D","SI2",62.6,57,2373,5.63,5.68,3.54 -"51432",0.7,"Premium","F","SI2",62.5,60,2373,5.66,5.61,3.52 -"51433",0.73,"Very Good","D","SI2",60.3,60,2374,5.82,5.89,3.53 -"51434",0.93,"Very Good","F","I1",61.3,59,2374,6.22,6.27,3.83 -"51435",0.7,"Very Good","D","SI1",62.5,63,2374,5.7,5.63,3.54 -"51436",0.55,"Ideal","E","VVS2",61.9,56,2374,5.25,5.29,3.26 -"51437",0.74,"Ideal","I","VS2",61.9,57,2374,5.83,5.81,3.6 -"51438",0.54,"Ideal","E","VVS2",61.1,57,2375,5.27,5.24,3.21 -"51439",0.71,"Very Good","E","SI2",61.9,63,2375,5.74,5.69,3.54 -"51440",0.81,"Ideal","H","SI2",61.4,57,2375,6,5.96,3.67 -"51441",0.74,"Ideal","H","SI1",62.1,56,2375,5.86,5.84,3.63 -"51442",0.7,"Ideal","H","SI1",61.7,57,2375,5.7,5.68,3.51 -"51443",0.7,"Premium","H","VS1",61.8,62,2375,5.69,5.63,3.5 -"51444",0.7,"Premium","G","SI1",58.6,62,2375,5.83,5.8,3.41 -"51445",0.77,"Premium","I","VS2",60.3,58,2375,5.96,5.94,3.59 -"51446",1.07,"Fair","G","I1",64.8,56,2375,6.53,6.43,4.2 -"51447",0.7,"Ideal","G","VS2",62.9,56,2375,5.7,5.65,3.57 -"51448",0.7,"Ideal","E","SI2",60.5,56,2375,5.8,5.77,3.5 -"51449",0.5,"Ideal","D","VVS2",60.7,57,2376,5.2,5.15,3.14 -"51450",0.55,"Premium","F","VS2",62.5,58,2376,5.25,5.22,3.27 -"51451",0.55,"Premium","F","VS2",62.7,58,2376,5.28,5.25,3.3 -"51452",0.6,"Premium","H","VS1",60.8,59,2376,5.49,5.43,3.32 -"51453",0.9,"Fair","H","SI2",66,63,2376,5.89,5.79,3.86 -"51454",0.75,"Fair","D","SI1",65.1,57,2376,5.64,5.6,3.66 -"51455",0.72,"Ideal","H","VS2",62.8,57,2376,5.74,5.7,3.59 -"51456",0.71,"Ideal","H","SI2",62.6,56,2376,5.65,5.75,3.57 -"51457",0.73,"Ideal","G","SI2",61.1,57,2376,5.8,5.82,3.55 -"51458",0.71,"Ideal","I","SI1",62.2,55,2376,5.7,5.75,3.56 -"51459",0.71,"Ideal","I","SI1",61.4,56,2376,5.73,5.77,3.53 -"51460",0.72,"Premium","E","SI2",62.6,59,2376,5.74,5.7,3.58 -"51461",0.7,"Premium","E","SI2",62,60,2376,5.72,5.67,3.53 -"51462",0.7,"Premium","E","SI2",62.1,57,2376,5.68,5.6,3.5 -"51463",1.2,"Fair","I","I1",66.7,57,2376,6.57,6.05,4.37 -"51464",1.2,"Fair","I","I1",65.1,55,2376,6.65,6.59,4.31 -"51465",1.2,"Fair","G","I1",66.6,57,2376,6.57,6.5,4.34 -"51466",0.72,"Premium","H","SI1",61.5,59,2376,5.71,5.67,3.5 -"51467",0.9,"Fair","G","SI2",65.4,57,2376,6.01,5.97,3.98 -"51468",0.72,"Very Good","E","SI2",63.5,59,2376,5.66,5.61,3.58 -"51469",0.72,"Premium","E","SI2",62.9,58,2376,5.74,5.68,3.59 -"51470",0.7,"Ideal","E","SI2",61,56,2376,5.78,5.72,3.51 -"51471",0.84,"Ideal","J","VS2",60.7,56,2376,6.17,6.12,3.73 -"51472",0.7,"Very Good","H","VS2",62.7,59,2377,5.59,5.64,3.52 -"51473",0.73,"Very Good","H","SI1",62.6,58,2377,5.75,5.76,3.6 -"51474",0.73,"Ideal","H","SI1",62.9,58,2377,5.72,5.75,3.61 -"51475",0.73,"Ideal","G","SI1",61.7,60,2377,5.77,5.8,3.57 -"51476",0.78,"Premium","I","SI1",60.8,60,2377,5.97,5.94,3.62 -"51477",0.47,"Ideal","D","VVS1",61.9,54,2378,4.98,5,3.09 -"51478",0.75,"Ideal","G","SI2",62.5,55,2378,5.82,5.77,3.62 -"51479",0.54,"Ideal","D","VS1",61.3,56,2378,5.3,5.27,3.24 -"51480",1.05,"Premium","G","I1",61.7,59,2378,6.58,6.47,4.02 -"51481",0.78,"Good","E","SI2",64,57,2379,5.84,5.81,3.73 -"51482",0.87,"Very Good","J","SI1",63.1,60,2379,6.03,5.96,3.78 -"51483",0.74,"Ideal","F","SI1",60.4,56,2379,5.86,5.83,3.53 -"51484",0.58,"Ideal","F","VVS2",62.5,56,2380,5.29,5.34,3.32 -"51485",0.58,"Ideal","F","VVS2",61.9,56,2380,5.35,5.38,3.32 -"51486",0.55,"Ideal","F","VVS1",61.9,55,2380,5.27,5.3,3.27 -"51487",0.7,"Premium","G","VS2",63,57,2381,5.67,5.6,3.55 -"51488",0.7,"Ideal","F","VS1",62.2,55,2381,5.72,5.69,3.55 -"51489",0.71,"Ideal","F","SI1",62.9,57,2381,5.71,5.65,3.57 -"51490",0.75,"Good","I","VVS1",63.9,61,2381,5.7,5.67,3.63 -"51491",0.71,"Premium","F","SI1",63,59,2381,5.69,5.62,3.56 -"51492",0.71,"Premium","F","SI1",61.6,60,2381,5.79,5.73,3.55 -"51493",0.71,"Premium","F","SI1",62.7,58,2381,5.74,5.68,3.58 -"51494",0.71,"Premium","F","SI1",61.6,57,2381,5.73,5.7,3.52 -"51495",0.7,"Good","F","VS1",64,57,2381,5.62,5.54,3.57 -"51496",0.7,"Fair","F","VS1",64.5,57,2381,5.65,5.58,3.62 -"51497",0.7,"Fair","F","VS1",67.8,60,2381,5.5,5.39,3.69 -"51498",0.7,"Fair","F","VS1",65.8,59,2381,5.58,5.48,3.64 -"51499",0.71,"Very Good","G","VS2",64.5,57,2382,5.56,5.6,3.6 -"51500",0.7,"Very Good","F","SI1",62.4,58,2382,5.64,5.7,3.54 -"51501",0.77,"Ideal","I","SI1",61.7,56,2382,5.89,5.91,3.64 -"51502",0.7,"Ideal","F","SI1",62.3,56,2382,5.65,5.68,3.53 -"51503",0.7,"Good","D","SI2",59.2,60,2382,5.75,5.78,3.41 -"51504",0.72,"Ideal","G","VS2",61.7,57,2383,5.77,5.8,3.57 -"51505",0.75,"Very Good","E","SI2",60.9,59,2383,5.83,5.9,3.57 -"51506",0.72,"Ideal","G","VS2",62,56,2383,5.75,5.79,3.58 -"51507",1.12,"Premium","G","I1",60.4,59,2383,6.71,6.67,0 -"51508",0.75,"Ideal","I","SI1",61.5,58,2383,5.82,5.86,3.59 -"51509",0.55,"Ideal","G","IF",61.1,57,2383,5.26,5.31,3.23 -"51510",0.74,"Premium","F","SI2",59.2,60,2383,5.96,5.9,3.51 -"51511",0.7,"Ideal","H","SI1",61.4,57,2383,5.73,5.7,3.51 -"51512",0.7,"Premium","H","SI1",61.1,58,2383,5.73,5.69,3.49 -"51513",0.71,"Very Good","I","VS2",61.1,60,2384,5.72,5.77,3.51 -"51514",0.7,"Fair","G","VS1",56.2,65,2384,5.93,5.88,3.32 -"51515",0.7,"Ideal","D","SI2",61.6,56,2384,5.73,5.69,3.52 -"51516",0.7,"Fair","G","VS1",65.8,61,2384,5.61,5.46,3.64 -"51517",0.7,"Fair","G","VS1",65.6,60,2384,5.57,5.5,3.63 -"51518",0.72,"Premium","E","SI1",62.1,58,2385,5.72,5.69,3.54 -"51519",0.72,"Ideal","G","SI1",63,56,2385,5.71,5.68,3.59 -"51520",0.72,"Very Good","G","SI1",63.1,57,2385,5.71,5.67,3.59 -"51521",0.72,"Ideal","F","SI1",60.9,53,2385,5.83,5.79,3.54 -"51522",0.6,"Ideal","D","VS2",62.2,53,2385,5.43,5.44,3.38 -"51523",0.72,"Premium","F","SI1",62,60,2385,5.77,5.74,3.57 -"51524",0.75,"Very Good","I","VS1",63.3,57,2385,5.82,5.74,3.66 -"51525",0.72,"Very Good","I","VVS2",62.7,54,2386,5.74,5.8,3.62 -"51526",0.7,"Premium","E","SI1",61.3,58,2386,5.71,5.84,3.54 -"51527",0.7,"Good","E","SI1",63.6,62,2386,5.57,5.6,3.55 -"51528",0.7,"Very Good","E","SI1",62.9,56,2386,5.57,5.65,3.53 -"51529",0.83,"Ideal","F","SI2",59.5,57,2386,6.13,6.1,3.64 -"51530",0.78,"Ideal","F","SI2",60.6,55,2386,6,5.99,3.63 -"51531",0.71,"Premium","I","VVS2",61.4,56,2386,5.79,5.75,3.54 -"51532",0.71,"Premium","G","SI1",61.3,57,2386,5.74,5.72,3.51 -"51533",0.71,"Ideal","G","SI1",62.4,56,2386,5.74,5.71,3.57 -"51534",0.7,"Premium","G","SI1",63,56,2386,5.68,5.65,3.57 -"51535",0.7,"Ideal","I","VVS1",62.8,56.3,2386,5.65,5.69,3.56 -"51536",0.81,"Ideal","I","SI2",61.7,59,2386,5.92,6,3.68 -"51537",0.71,"Ideal","F","SI2",61.6,57,2386,5.72,5.75,3.53 -"51538",0.71,"Premium","G","SI1",61.2,61,2386,5.71,5.66,3.48 -"51539",0.71,"Ideal","G","SI1",62.2,56,2386,5.75,5.69,3.56 -"51540",0.71,"Premium","G","SI1",61.7,58,2386,5.74,5.71,3.53 -"51541",0.71,"Ideal","G","SI1",61.4,57,2386,5.76,5.71,3.52 -"51542",0.78,"Good","G","SI1",63.9,64,2386,5.82,5.7,3.68 -"51543",0.83,"Premium","G","SI2",62.9,57,2386,5.99,5.96,3.76 -"51544",0.83,"Fair","G","SI2",64.4,57,2386,5.93,5.86,3.8 -"51545",0.71,"Premium","E","SI2",62.2,57,2386,5.74,5.68,3.55 -"51546",0.71,"Ideal","I","VVS2",62.2,54,2387,5.7,5.75,3.56 -"51547",0.71,"Ideal","I","VVS2",62,54,2387,5.72,5.76,3.56 -"51548",0.78,"Premium","I","SI1",61.9,58,2387,5.93,5.87,3.65 -"51549",0.51,"Premium","D","VVS2",62.4,59,2387,5.13,5.06,3.18 -"51550",0.52,"Ideal","G","VVS1",60.6,57,2387,5.21,5.26,3.17 -"51551",0.71,"Ideal","G","SI2",61.3,55,2387,5.76,5.79,3.54 -"51552",0.52,"Ideal","G","IF",61.7,56,2387,5.19,5.15,3.19 -"51553",0.65,"Premium","D","VS1",59.4,62,2387,5.72,5.66,3.38 -"51554",1.02,"Premium","G","I1",61.3,57,2387,6.47,6.35,3.93 -"51555",0.51,"Premium","D","VVS2",60.8,60,2387,5.23,5.14,3.15 -"51556",0.73,"Good","E","SI2",63.3,57,2388,5.69,5.72,3.61 -"51557",0.71,"Ideal","E","SI2",59.3,56,2388,5.89,5.84,3.48 -"51558",0.52,"Ideal","F","VVS1",62,54,2388,5.16,5.19,3.2 -"51559",0.7,"Good","D","SI2",63.7,58,2388,5.64,5.6,3.58 -"51560",0.71,"Premium","G","SI1",62,60,2388,5.68,5.64,3.51 -"51561",0.7,"Very Good","I","VVS1",58.8,61,2389,5.78,5.82,3.41 -"51562",0.7,"Very Good","H","VS1",62.8,58,2389,5.59,5.69,3.54 -"51563",0.79,"Premium","G","SI1",61.7,60,2389,5.93,5.91,3.65 -"51564",0.76,"Ideal","G","SI2",62.1,59,2389,5.81,5.84,3.62 -"51565",0.62,"Premium","H","IF",58.9,58,2389,5.65,5.58,3.31 -"51566",0.7,"Very Good","I","VVS1",61.6,58,2390,5.69,5.71,3.51 -"51567",0.7,"Good","I","VS1",63.1,57,2390,5.59,5.67,3.55 -"51568",0.7,"Good","F","SI2",64.1,59,2390,5.53,5.58,3.56 -"51569",0.7,"Ideal","I","VS2",62.3,54,2390,5.67,5.72,3.55 -"51570",0.7,"Ideal","I","VS2",62.5,54,2390,5.68,5.71,3.56 -"51571",0.71,"Good","E","SI2",62.2,56,2390,5.63,5.66,3.51 -"51572",0.91,"Fair","J","SI1",66.3,56,2390,5.92,5.99,3.95 -"51573",0.63,"Premium","G","VS2",60.4,58,2391,5.6,5.59,3.38 -"51574",0.74,"Very Good","E","SI2",61.8,60,2391,5.78,5.8,3.58 -"51575",0.54,"Premium","F","IF",61.9,60,2391,5.26,5.21,3.24 -"51576",0.77,"Premium","G","SI2",61.9,59,2391,5.88,5.84,3.63 -"51577",0.54,"Good","E","VVS2",57.5,61,2391,5.47,5.39,3.12 -"51578",0.77,"Very Good","I","VS2",63.1,58,2391,5.86,5.7,3.65 -"51579",0.65,"Ideal","D","VS2",62.7,57,2392,5.56,5.5,3.47 -"51580",0.61,"Premium","F","VVS2",59.7,58,2392,5.56,5.53,3.31 -"51581",1.03,"Premium","J","I1",62.8,55,2392,6.43,6.41,4.03 -"51582",0.72,"Very Good","I","VS2",63.3,57,2393,5.66,5.72,3.6 -"51583",0.73,"Very Good","H","SI1",59.5,58,2393,5.85,5.91,3.5 -"51584",0.6,"Premium","E","VVS2",62.4,61,2393,5.36,5.31,3.33 -"51585",0.52,"Ideal","F","IF",61.7,56,2393,5.16,5.18,3.19 -"51586",0.73,"Premium","I","VS1",60.3,58,2393,5.87,5.83,3.53 -"51587",0.73,"Premium","F","SI2",59.5,62,2393,5.89,5.84,3.49 -"51588",0.75,"Ideal","F","SI2",62.6,55,2393,5.86,5.81,3.65 -"51589",0.73,"Premium","F","SI2",58.3,58,2393,5.95,5.91,3.46 -"51590",0.72,"Ideal","H","SI2",61.3,56,2393,5.77,5.75,3.53 -"51591",0.73,"Premium","I","VS1",61.2,59,2393,5.84,5.82,3.57 -"51592",0.77,"Good","H","SI1",63,65,2393,5.82,5.74,3.64 -"51593",0.7,"Very Good","H","VS1",61.5,58,2394,5.66,5.72,3.5 -"51594",0.7,"Very Good","I","VVS2",62.4,61,2394,5.6,5.75,3.54 -"51595",0.7,"Good","E","VS2",63,61,2394,5.51,5.64,3.51 -"51596",0.7,"Premium","G","SI1",61.4,60,2394,5.69,5.74,3.51 -"51597",0.7,"Ideal","G","SI1",60.9,57,2394,5.77,5.79,3.52 -"51598",0.7,"Good","I","VVS2",63.4,59,2394,5.57,5.6,3.54 -"51599",0.7,"Good","I","VVS2",63.3,55,2394,5.61,5.67,3.57 -"51600",0.7,"Good","E","VS2",64.2,60,2394,5.58,5.64,3.6 -"51601",0.7,"Good","H","VS2",63.4,60,2394,5.59,5.61,3.55 -"51602",0.7,"Premium","H","VS2",60.7,59,2394,5.66,5.68,3.44 -"51603",0.7,"Premium","E","SI1",59.7,60,2394,5.81,5.79,3.46 -"51604",0.7,"Good","H","SI1",63.7,57,2394,5.58,5.57,3.55 -"51605",0.7,"Very Good","I","VS1",63.2,55,2394,5.63,5.58,3.54 -"51606",0.7,"Premium","I","VS1",62.4,59,2394,5.64,5.55,3.49 -"51607",0.7,"Fair","F","SI2",65.1,52,2394,5.64,5.57,3.65 -"51608",0.75,"Premium","F","SI2",60.5,58,2394,5.91,5.86,3.56 -"51609",0.7,"Premium","F","SI1",60.1,56,2394,5.84,5.78,3.49 -"51610",0.79,"Very Good","G","SI1",60.9,63,2394,5.89,5.84,3.57 -"51611",0.7,"Premium","F","SI1",60.8,56,2394,5.72,5.66,3.46 -"51612",0.7,"Ideal","F","SI2",65,53,2394,5.61,5.56,3.63 -"51613",0.73,"Very Good","E","SI2",62.1,58,2395,5.75,5.81,3.59 -"51614",0.73,"Very Good","E","SI2",59.3,57,2395,5.88,5.95,3.51 -"51615",0.53,"Very Good","F","IF",59.6,58,2395,5.28,5.32,3.16 -"51616",0.71,"Very Good","H","VS2",62.6,59,2395,5.66,5.68,3.55 -"51617",0.58,"Ideal","F","VVS2",61.8,56,2395,5.36,5.39,3.32 -"51618",0.7,"Fair","H","VS1",59.6,66,2395,5.8,5.74,3.44 -"51619",0.76,"Very Good","H","SI1",62.6,58,2396,5.76,5.84,3.63 -"51620",0.72,"Very Good","H","VS2",62.9,58,2396,5.7,5.75,3.6 -"51621",0.72,"Very Good","G","SI1",62.8,60,2396,5.78,5.68,3.6 -"51622",0.71,"Good","F","SI1",66.2,55,2396,5.49,5.53,3.65 -"51623",0.93,"Premium","F","I1",61.3,59,2396,6.27,6.22,3.83 -"51624",0.7,"Very Good","E","SI1",59.6,63,2396,5.72,5.65,3.39 -"51625",1.05,"Fair","I","I1",61.8,66,2396,6.48,6.37,3.97 -"51626",0.7,"Premium","E","SI1",61.2,62,2396,6.65,5.73,3.48 -"51627",1.21,"Fair","I","I1",65,58,2396,6.65,6.59,4.3 -"51628",0.7,"Premium","E","SI1",61.8,59,2396,5.63,5.57,3.46 -"51629",0.72,"Fair","G","VS1",66.4,57,2396,5.6,5.51,3.69 -"51630",0.71,"Very Good","F","SI2",63.2,57,2397,5.66,5.7,3.59 -"51631",0.31,"Premium","E","SI1",59.2,60,544,4.36,4.42,2.6 -"51632",0.31,"Good","E","SI1",63.4,55,544,4.31,4.33,2.74 -"51633",0.31,"Very Good","E","SI1",60.1,61,544,4.35,4.4,2.63 -"51634",0.31,"Very Good","H","VS1",61.4,61,544,4.33,4.36,2.67 -"51635",0.31,"Very Good","H","VS1",61.7,61,544,4.31,4.34,2.67 -"51636",0.31,"Ideal","G","VS2",62.4,54,544,4.36,4.39,2.73 -"51637",0.31,"Premium","H","VS1",59.7,58,544,4.41,4.43,2.64 -"51638",0.31,"Good","H","VS1",63.1,57,544,4.31,4.34,2.73 -"51639",0.31,"Ideal","G","VS2",61.6,54,544,4.39,4.41,2.71 -"51640",0.31,"Ideal","G","VS2",61.4,57,544,4.35,4.45,2.7 -"51641",0.31,"Ideal","G","VS2",62.2,56,544,4.31,4.34,2.69 -"51642",0.31,"Good","G","VS2",63.1,58,544,4.3,4.35,2.73 -"51643",0.31,"Premium","G","VS2",59.9,59,544,4.38,4.4,2.63 -"51644",0.31,"Good","E","SI1",63.2,59,544,4.24,4.31,2.7 -"51645",0.31,"Premium","G","VS2",62.2,59,544,4.3,4.35,2.69 -"51646",0.31,"Ideal","I","VVS2",61.6,57,544,4.35,4.39,2.69 -"51647",0.26,"Very Good","G","VVS1",61.4,56,545,4.13,4.15,2.54 -"51648",0.26,"Very Good","G","VVS1",61.2,56,545,4.1,4.13,2.52 -"51649",0.26,"Very Good","G","VVS1",61.6,56,545,4.14,4.17,2.55 -"51650",0.26,"Very Good","G","VVS1",61.8,57,545,4.06,4.1,2.52 -"51651",0.35,"Very Good","H","VS2",59.8,62,545,4.57,4.63,2.75 -"51652",0.26,"Ideal","G","VVS2",62,56,545,4.12,4.15,2.56 -"51653",0.26,"Ideal","G","VVS2",61.4,56,545,4.11,4.14,2.53 -"51654",0.26,"Ideal","G","VVS2",62.3,56,545,4.07,4.1,2.54 -"51655",0.26,"Ideal","H","VVS1",62.2,55,545,4.09,4.11,2.55 -"51656",0.3,"Ideal","G","VS2",61.8,54,545,4.34,4.37,2.69 -"51657",0.3,"Ideal","G","VS2",62.3,58,545,4.26,4.28,2.66 -"51658",0.3,"Ideal","G","VS2",62,54,545,4.33,4.35,2.69 -"51659",0.3,"Ideal","G","VS2",61.2,55,545,4.35,4.38,2.67 -"51660",0.3,"Ideal","G","VS2",61.6,58,545,4.27,4.3,2.64 -"51661",0.71,"Very Good","E","SI2",62.7,59,2397,5.7,5.75,3.59 -"51662",0.71,"Ideal","I","VS1",61.6,54.7,2397,5.71,5.85,3.54 -"51663",0.73,"Ideal","I","VS1",60.7,56,2397,5.85,5.81,3.54 -"51664",0.7,"Very Good","I","VVS2",63.1,57,2398,5.63,5.68,3.57 -"51665",0.7,"Very Good","I","VS1",62.4,56,2398,5.65,5.69,3.54 -"51666",0.55,"Ideal","G","IF",62,55,2398,5.25,5.29,3.27 -"51667",0.7,"Ideal","H","VS2",62.4,56,2398,5.63,5.72,3.54 -"51668",0.7,"Ideal","I","VS1",62.4,56,2398,5.66,5.68,3.54 -"51669",0.7,"Ideal","I","VS1",62.1,57,2398,5.69,5.71,3.54 -"51670",0.7,"Ideal","F","SI2",62.1,57,2398,5.65,5.69,3.52 -"51671",0.72,"Ideal","E","SI2",62.3,54,2398,5.75,5.78,3.59 -"51672",0.72,"Ideal","E","SI2",61.9,55,2398,5.76,5.78,3.57 -"51673",0.7,"Ideal","E","SI2",61.9,57,2398,5.66,5.69,3.51 -"51674",0.71,"Ideal","E","SI2",61.2,57,2398,5.74,5.82,3.54 -"51675",0.67,"Good","F","VVS2",63.8,61,2398,5.46,5.54,3.52 -"51676",0.72,"Premium","H","SI1",62.7,59,2398,5.73,5.69,3.58 -"51677",0.71,"Premium","H","VS1",62.8,58,2398,5.7,5.67,3.57 -"51678",0.72,"Premium","H","SI1",62.5,57,2398,5.73,5.67,3.56 -"51679",0.72,"Ideal","H","SI1",58.9,56,2398,5.91,5.88,3.47 -"51680",0.74,"Premium","G","SI2",62.5,56,2398,5.81,5.75,3.61 -"51681",0.72,"Premium","H","SI1",61.5,56,2398,5.8,5.77,3.56 -"51682",0.72,"Good","H","SI1",63.7,59,2398,5.68,5.63,3.6 -"51683",0.74,"Premium","G","SI2",63,56,2398,5.77,5.75,3.63 -"51684",1,"Fair","G","I1",64.9,56,2398,6.2,6.14,4.01 -"51685",0.74,"Very Good","G","SI2",63.3,57,2398,5.73,5.7,3.62 -"51686",0.55,"Very Good","E","VVS2",60.4,56,2399,5.36,5.38,3.24 -"51687",0.76,"Ideal","I","SI1",61.6,54,2399,5.86,5.92,3.63 -"51688",0.55,"Ideal","G","IF",60.6,56,2399,5.31,5.33,3.22 -"51689",0.56,"Ideal","G","IF",62,56,2399,5.33,5.28,3.29 -"51690",0.7,"Very Good","H","VS1",60.3,63,2399,5.77,5.73,3.47 -"51691",0.62,"Premium","G","VVS2",59.2,59,2399,5.58,5.56,3.3 -"51692",0.7,"Fair","F","VS1",55.9,62,2399,5.94,5.83,3.29 -"51693",0.76,"Premium","E","SI2",60,59,2399,5.94,5.9,3.55 -"51694",0.76,"Ideal","I","SI1",61.8,57,2399,5.89,5.83,3.62 -"51695",0.71,"Very Good","I","VVS2",59.5,60,2400,5.82,5.87,3.48 -"51696",0.7,"Very Good","H","VS1",60.1,61,2400,5.74,5.81,3.47 -"51697",0.7,"Very Good","F","VS2",61.4,57,2400,5.73,5.76,3.53 -"51698",0.7,"Very Good","F","VS2",60.5,57,2400,5.74,5.79,3.49 -"51699",0.78,"Ideal","I","VS2",60.9,57,2400,5.92,5.97,3.62 -"51700",0.7,"Very Good","F","VS2",62.2,56,2400,5.7,5.74,3.56 -"51701",0.7,"Very Good","F","VS2",62.4,59,2400,5.64,5.71,3.54 -"51702",0.7,"Very Good","F","VS2",62.9,56,2400,5.66,5.73,3.58 -"51703",0.7,"Very Good","F","VS2",60.3,59,2400,5.76,5.79,3.48 -"51704",0.7,"Very Good","F","VS2",62.1,58,2400,5.68,5.72,3.54 -"51705",0.7,"Very Good","F","VS2",61.2,56,2400,5.72,5.78,3.52 -"51706",0.7,"Very Good","F","VS2",58.9,57,2400,5.79,5.85,3.43 -"51707",0.58,"Very Good","D","VVS2",63,56,2400,5.28,5.35,3.35 -"51708",0.71,"Ideal","G","SI1",61.2,58,2400,5.77,5.79,3.54 -"51709",0.8,"Fair","G","SI2",67.1,56,2400,5.76,5.73,3.85 -"51710",0.58,"Ideal","F","VS2",61.8,57,2401,5.39,5.35,3.32 -"51711",0.72,"Very Good","I","VS1",60.7,56,2401,5.78,5.82,3.52 -"51712",0.7,"Very Good","F","SI1",63.5,56,2401,5.58,5.66,3.57 -"51713",0.78,"Very Good","G","SI2",63.7,55.9,2401,5.82,5.85,3.72 -"51714",0.72,"Very Good","E","SI2",62.2,59,2401,5.72,5.79,3.58 -"51715",0.7,"Very Good","F","SI1",62.9,59,2401,5.62,5.67,3.55 -"51716",0.7,"Very Good","F","SI1",61.3,59,2401,5.68,5.74,3.5 -"51717",0.7,"Good","F","SI1",61.6,65,2401,5.71,5.66,3.5 -"51718",0.7,"Good","F","SI1",57.2,63,2401,5.84,5.87,3.35 -"51719",0.7,"Premium","F","SI1",62.2,59,2401,5.69,5.73,3.55 -"51720",0.7,"Good","F","SI1",63.8,60,2401,5.6,5.63,3.58 -"51721",0.7,"Good","F","VS1",64,56,2401,5.6,5.65,3.6 -"51722",0.77,"Ideal","F","SI2",61.7,56,2401,5.91,5.96,3.66 -"51723",0.7,"Ideal","F","SI1",61.8,55,2401,5.71,5.75,3.54 -"51724",0.7,"Very Good","F","SI1",59.8,59,2401,5.74,5.8,3.45 -"51725",0.7,"Ideal","D","SI2",60.3,56,2401,5.73,5.77,3.47 -"51726",0.7,"Premium","F","SI1",61.9,59,2401,5.69,5.71,3.53 -"51727",0.7,"Good","F","SI1",63.2,57,2401,5.62,5.68,3.57 -"51728",0.72,"Ideal","E","SI2",61.3,55,2401,5.75,5.84,3.55 -"51729",0.78,"Fair","G","SI2",64.9,55.2,2401,5.75,5.82,3.76 -"51730",0.58,"Ideal","F","VVS2",61.9,56,2401,5.38,5.35,3.32 -"51731",0.73,"Fair","G","VS2",60.1,65,2401,5.91,5.81,3.52 -"51732",0.71,"Fair","H","VS1",66.4,62,2401,5.54,5.49,3.66 -"51733",0.71,"Premium","H","VS1",61.7,56,2401,5.81,5.67,3.54 -"51734",0.58,"Ideal","F","VVS2",62.5,56,2401,5.34,5.29,3.32 -"51735",0.58,"Premium","D","VS1",59.2,60,2401,5.46,5.41,3.22 -"51736",0.73,"Very Good","G","SI1",61.5,59,2402,5.76,5.81,3.56 -"51737",0.57,"Ideal","F","VVS2",61.7,56,2402,5.31,5.35,3.29 -"51738",0.65,"Ideal","D","VS2",61.6,57,2402,5.55,5.59,3.43 -"51739",0.61,"Very Good","G","VVS2",62.4,55,2403,5.44,5.47,3.4 -"51740",0.7,"Very Good","F","SI1",59.7,56.9,2403,5.73,5.86,3.46 -"51741",0.76,"Ideal","F","SI2",61.9,57,2403,5.87,5.9,3.64 -"51742",0.81,"Premium","F","SI1",59.4,60,2403,6.11,6.07,3.62 -"51743",0.71,"Very Good","F","SI1",61.9,57,2404,5.72,5.79,3.56 -"51744",0.72,"Very Good","F","SI1",62.2,59,2404,5.72,5.76,3.57 -"51745",0.56,"Ideal","E","VVS2",61,56,2404,5.32,5.36,3.26 -"51746",0.63,"Good","H","IF",59.3,62,2404,5.66,5.7,3.37 -"51747",0.76,"Ideal","H","SI2",61.7,56,2404,5.88,5.86,3.62 -"51748",0.71,"Ideal","E","SI1",61.9,56,2404,5.76,5.71,3.55 -"51749",0.7,"Very Good","I","VS1",61.4,57,2405,5.71,5.74,3.52 -"51750",0.78,"Very Good","H","SI2",62.6,59,2405,5.81,5.85,3.65 -"51751",0.82,"Premium","I","SI1",62.6,57,2405,5.98,5.94,3.73 -"51752",0.7,"Ideal","E","SI2",60.6,56,2405,5.73,5.78,3.49 -"51753",0.7,"Good","E","SI2",60.7,61,2405,5.69,5.71,3.46 -"51754",0.72,"Premium","G","VS2",62.3,59,2405,5.77,5.69,3.57 -"51755",0.65,"Very Good","F","VS1",59.3,56,2406,5.64,5.76,3.37 -"51756",0.7,"Premium","H","VVS1",60.9,60,2406,5.76,5.71,3.49 -"51757",0.62,"Ideal","F","VS1",62,54,2406,5.46,5.5,3.4 -"51758",0.65,"Good","E","VS2",57.8,61.2,2406,5.72,5.78,3.32 -"51759",0.65,"Good","F","VS1",61.7,60.3,2406,5.53,5.57,3.42 -"51760",0.7,"Ideal","E","SI1",62.4,55,2407,5.69,5.64,3.54 -"51761",0.7,"Premium","E","SI1",61.9,59,2407,5.74,5.66,3.53 -"51762",0.53,"Ideal","D","VVS2",62.2,56,2407,5.19,5.23,3.24 -"51763",0.53,"Ideal","E","VVS1",61.7,57,2407,5.17,5.21,3.2 -"51764",0.7,"Good","E","SI1",63.6,62,2407,5.6,5.57,3.55 -"51765",0.7,"Very Good","F","SI1",60.3,59,2409,5.73,5.82,3.48 -"51766",0.7,"Very Good","F","SI1",61.1,57,2409,5.7,5.73,3.49 -"51767",0.7,"Very Good","D","SI1",61,59,2409,5.67,5.7,3.47 -"51768",0.7,"Ideal","F","SI1",62.2,56,2409,5.68,5.7,3.54 -"51769",0.7,"Ideal","F","SI1",62.1,55,2409,5.68,5.72,3.54 -"51770",0.7,"Good","F","SI1",58.7,60,2409,5.75,5.81,3.39 -"51771",0.73,"Very Good","E","SI2",63.3,57,2409,5.72,5.69,3.61 -"51772",0.8,"Premium","H","SI2",61.6,59,2409,5.92,5.86,3.63 -"51773",0.71,"Premium","F","SI2",59.6,59,2409,5.79,5.75,3.44 -"51774",0.73,"Premium","E","SI2",60.8,60,2409,5.87,5.78,3.54 -"51775",0.72,"Ideal","H","SI2",61.3,55,2410,5.78,5.81,3.55 -"51776",0.74,"Ideal","F","SI2",61.6,55,2410,5.81,5.87,3.6 -"51777",0.7,"Ideal","F","SI1",62.6,55,2410,5.67,5.7,3.56 -"51778",0.71,"Premium","E","SI2",59,60,2410,5.9,5.87,3.47 -"51779",0.61,"Very Good","G","IF",63,58,2411,5.36,5.43,3.4 -"51780",0.7,"Good","F","SI2",64.1,59,2411,5.58,5.53,3.56 -"51781",0.7,"Very Good","I","VS1",63.1,57,2411,5.67,5.59,3.55 -"51782",0.6,"Ideal","G","VVS2",61.6,55,2413,5.44,5.47,3.36 -"51783",0.8,"Very Good","I","VS2",63.3,55,2414,5.88,5.93,3.74 -"51784",0.81,"Fair","I","VS2",64.6,59,2414,5.83,5.78,3.75 -"51785",0.7,"Ideal","G","SI1",61.9,56,2414,5.66,5.71,3.52 -"51786",0.72,"Fair","D","VS2",65.4,56,2414,5.68,5.6,3.69 -"51787",0.7,"Premium","F","SI1",60.8,58,2415,5.78,5.74,3.5 -"51788",0.74,"Premium","F","SI1",60.7,59,2415,5.85,5.82,3.54 -"51789",0.7,"Fair","H","VS1",65.8,56,2415,5.54,5.49,3.63 -"51790",0.7,"Ideal","G","SI1",60.9,57,2415,5.79,5.77,3.52 -"51791",0.7,"Very Good","I","VVS2",63.4,59,2415,5.6,5.57,3.54 -"51792",0.7,"Very Good","I","VVS2",63.3,55,2415,5.67,5.61,3.57 -"51793",0.7,"Good","E","VS2",64.2,60,2415,5.64,5.58,3.6 -"51794",0.7,"Very Good","I","VVS2",60.1,63,2415,5.81,5.74,3.47 -"51795",0.7,"Ideal","F","SI1",62,55,2415,5.72,5.7,3.54 -"51796",0.7,"Premium","E","VS2",63,61,2415,5.64,5.51,3.51 -"51797",0.7,"Good","F","VS2",63.9,53,2415,5.65,5.61,3.6 -"51798",0.7,"Premium","D","VS2",61.3,58,2415,5.72,5.67,3.48 -"51799",0.7,"Premium","G","SI1",62.6,60,2415,5.61,5.57,3.5 -"51800",0.75,"Premium","D","SI2",60.6,56,2415,5.94,5.9,3.59 -"51801",0.7,"Premium","H","VS2",60.7,59,2415,5.68,5.66,3.44 -"51802",0.7,"Very Good","H","VS2",63.4,60,2415,5.61,5.59,3.55 -"51803",0.7,"Premium","I","VVS2",62.4,61,2415,5.75,5.6,3.54 -"51804",0.7,"Ideal","D","SI2",62,57,2415,5.68,5.65,3.51 -"51805",0.7,"Premium","G","SI1",60.5,57,2415,5.75,5.68,3.46 -"51806",0.75,"Premium","G","SI1",60.4,58,2415,5.88,5.84,3.54 -"51807",0.71,"Very Good","F","SI1",63,55,2416,5.65,5.71,3.58 -"51808",0.71,"Good","E","VS2",63.2,57,2416,5.63,5.66,3.56 -"51809",0.72,"Ideal","E","SI1",60.9,57,2416,5.83,5.86,3.56 -"51810",0.71,"Ideal","D","SI2",62.3,56,2416,5.68,5.72,3.55 -"51811",0.71,"Ideal","D","SI2",61.5,55,2416,5.72,5.8,3.54 -"51812",0.71,"Ideal","F","SI1",61.6,56,2416,5.71,5.75,3.53 -"51813",1.01,"Ideal","I","I1",61.6,56,2416,6.45,6.43,3.97 -"51814",0.7,"Ideal","I","SI1",62.8,56,2417,5.63,5.68,3.55 -"51815",0.76,"Very Good","H","SI2",59.8,58,2418,5.94,5.96,3.56 -"51816",0.72,"Premium","H","VS2",61.6,57,2418,5.84,5.78,3.58 -"51817",0.64,"Ideal","F","VS2",62.3,56,2419,5.51,5.53,3.44 -"51818",0.64,"Ideal","F","VS2",61.1,56,2419,5.57,5.59,3.41 -"51819",0.5,"Ideal","F","IF",61.2,57,2419,5.11,5.15,3.14 -"51820",0.51,"Premium","E","VVS2",59.3,59,2419,5.25,5.17,3.09 -"51821",0.72,"Ideal","I","VVS2",62.2,54,2420,5.73,5.78,3.58 -"51822",0.71,"Good","E","SI1",63.1,59,2420,5.62,5.75,3.59 -"51823",0.71,"Very Good","E","SI1",62,55,2420,5.72,5.76,3.56 -"51824",0.79,"Premium","H","SI1",63,54,2420,5.9,5.86,3.69 -"51825",0.72,"Ideal","G","SI2",61.5,55,2420,5.79,5.82,3.57 -"51826",0.64,"Ideal","H","IF",60.5,57,2420,5.58,5.62,3.39 -"51827",0.7,"Very Good","I","VVS1",60.9,60,2421,5.68,5.71,3.47 -"51828",0.7,"Very Good","H","VS1",59.5,60,2421,5.74,5.76,3.42 -"51829",0.7,"Very Good","E","SI1",63.1,56,2421,5.62,5.69,3.57 -"51830",0.7,"Ideal","F","SI2",61.4,55,2421,5.73,5.77,3.53 -"51831",0.7,"Good","H","VS1",59.4,62,2421,5.71,5.74,3.4 -"51832",0.72,"Good","F","SI1",63.6,55,2421,5.71,5.64,3.61 -"51833",0.58,"Ideal","D","VVS2",63,56,2421,5.35,5.28,3.35 -"51834",0.7,"Very Good","H","VS1",62.1,56,2422,5.65,5.68,3.52 -"51835",0.76,"Very Good","G","SI2",62,57,2422,5.82,5.86,3.62 -"51836",0.72,"Ideal","F","SI2",62,55,2422,5.76,5.79,3.58 -"51837",0.72,"Ideal","F","SI2",61.2,54,2422,5.81,5.86,3.57 -"51838",0.72,"Very Good","G","VS1",63.5,55,2422,5.75,5.68,3.63 -"51839",0.78,"Ideal","I","VS2",60.9,57,2422,5.97,5.92,3.62 -"51840",0.9,"Fair","I","SI2",67.7,61,2422,6.04,5.86,4.03 -"51841",0.71,"Very Good","H","VS1",62.6,58,2423,5.72,5.75,3.59 -"51842",0.74,"Very Good","G","SI2",63.8,56,2423,5.7,5.74,3.65 -"51843",0.71,"Very Good","E","SI2",62.2,58,2423,5.65,5.7,3.53 -"51844",0.74,"Ideal","G","SI2",62.7,56,2423,5.75,5.8,3.62 -"51845",0.71,"Ideal","G","SI1",61.4,55,2423,5.75,5.79,3.54 -"51846",0.7,"Good","F","SI1",63.8,60,2423,5.63,5.6,3.58 -"51847",0.7,"Premium","F","SI1",62.9,59,2423,5.67,5.62,3.55 -"51848",0.7,"Premium","F","SI1",62.2,59,2423,5.73,5.69,3.55 -"51849",0.7,"Ideal","F","SI1",61.8,55,2423,5.75,5.71,3.54 -"51850",0.7,"Premium","F","SI1",61.3,59,2423,5.74,5.68,3.5 -"51851",0.7,"Premium","F","SI1",61.9,59,2423,5.71,5.69,3.53 -"51852",0.7,"Very Good","F","SI1",63.2,57,2423,5.68,5.62,3.57 -"51853",0.7,"Ideal","D","SI2",60.3,56,2423,5.77,5.73,3.47 -"51854",0.7,"Premium","D","SI2",59.5,60,2423,5.78,5.73,3.43 -"51855",0.7,"Premium","F","SI1",61,59,2423,5.75,5.69,3.49 -"51856",0.54,"Ideal","G","VVS2",61.4,55,2424,5.28,5.31,3.25 -"51857",0.79,"Very Good","I","SI1",62.5,57,2425,5.89,5.91,3.69 -"51858",0.76,"Good","G","SI1",57.7,63,2425,5.97,6.05,3.47 -"51859",0.77,"Ideal","I","SI2",61.6,57,2425,5.87,5.92,3.63 -"51860",0.76,"Premium","F","SI2",62.3,55,2425,5.88,5.84,3.65 -"51861",0.76,"Premium","H","SI1",60,60,2425,5.8,5.76,3.76 -"51862",0.52,"Very Good","D","VVS2",59.8,55,2426,5.28,5.35,3.18 -"51863",0.73,"Very Good","I","VS2",62.8,59,2426,5.72,5.75,3.6 -"51864",0.74,"Very Good","H","SI1",62.4,58,2426,5.71,5.76,3.58 -"51865",0.52,"Ideal","D","VVS2",62,56,2426,5.14,5.18,3.2 -"51866",0.52,"Ideal","D","VVS2",60.4,57,2426,5.25,5.28,3.18 -"51867",0.73,"Ideal","I","VS2",61.9,56,2426,5.77,5.82,3.59 -"51868",0.78,"Ideal","J","VS1",61.4,57,2426,5.9,5.93,3.63 -"51869",0.56,"Fair","E","VVS2",57.3,60,2426,5.5,5.57,3.17 -"51870",0.71,"Very Good","F","SI1",62.8,59,2427,5.62,5.66,3.54 -"51871",0.71,"Ideal","F","SI1",61.4,55,2427,5.75,5.82,3.55 -"51872",0.52,"Ideal","F","IF",60.3,60,2427,5.24,5.27,3.17 -"51873",0.67,"Good","E","VS1",60.4,65,2427,5.67,5.65,3.42 -"51874",0.7,"Good","H","VVS2",63.7,54,2427,5.72,5.62,3.61 -"51875",0.71,"Very Good","H","VS1",62.8,59,2428,5.61,5.7,3.55 -"51876",0.71,"Good","I","VVS2",63.1,58,2428,5.64,5.71,3.58 -"51877",0.71,"Premium","I","VVS2",61.9,60,2428,5.69,5.75,3.54 -"51878",0.71,"Good","G","SI1",63.6,56,2428,5.65,5.67,3.6 -"51879",0.71,"Very Good","H","VS2",59.2,63,2428,5.81,5.85,3.45 -"51880",0.71,"Good","I","VVS2",63.6,57,2428,5.66,5.69,3.61 -"51881",0.7,"Good","H","VS2",62.2,61.6,2428,5.63,5.66,3.51 -"51882",0.7,"Very Good","H","VS2",62.8,58,2429,5.67,5.7,3.57 -"51883",0.61,"Very Good","D","VS1",62.4,59.1,2429,5.42,5.45,3.39 -"51884",0.8,"Premium","G","SI2",61.8,58,2429,5.92,5.98,3.68 -"51885",0.8,"Ideal","G","SI2",62.1,57,2429,5.95,6.03,3.72 -"51886",0.56,"Ideal","E","VVS2",61.5,57,2429,5.27,5.34,3.26 -"51887",0.7,"Ideal","H","VS2",62.4,58,2429,5.67,5.71,3.55 -"51888",0.72,"Premium","D","SI2",60.5,60,2429,5.82,5.72,3.49 -"51889",0.73,"Very Good","H","VS2",61.3,60,2430,5.72,5.79,3.53 -"51890",0.78,"Good","D","SI2",57.5,63,2430,6.13,6.05,3.5 -"51891",0.52,"Ideal","E","VVS2",61.8,56,2430,5.15,5.18,3.19 -"51892",0.72,"Ideal","I","VS1",61.7,54.5,2430,5.77,5.8,3.57 -"51893",0.72,"Ideal","I","VS1",62.1,55,2430,5.73,5.76,3.56 -"51894",0.6,"Very Good","D","VS1",61.4,59,2431,5.41,5.44,3.33 -"51895",0.73,"Ideal","E","SI2",61.3,54,2431,5.8,5.88,3.58 -"51896",0.73,"Ideal","E","SI2",62.8,55,2431,5.73,5.76,3.61 -"51897",0.78,"Ideal","F","SI2",59.7,57,2431,6.01,5.98,3.58 -"51898",0.71,"Very Good","H","VS2",62.6,56,2432,5.68,5.72,3.57 -"51899",0.71,"Very Good","I","VS1",62.2,59,2432,5.7,5.74,3.56 -"51900",0.71,"Ideal","I","VS1",61.5,60,2432,5.7,5.74,3.52 -"51901",0.7,"Very Good","G","VS2",61.3,57,2433,5.66,5.7,3.48 -"51902",0.66,"Premium","E","VS1",60.8,59,2433,5.58,5.6,3.4 -"51903",0.53,"Ideal","E","VVS2",61.8,55,2433,5.16,5.19,3.2 -"51904",0.73,"Very Good","G","SI1",60.8,56,2434,5.82,5.85,3.55 -"51905",0.61,"Ideal","E","VS2",61.4,56,2434,5.47,5.51,3.37 -"51906",0.73,"Ideal","E","SI2",61,57,2434,5.81,5.87,3.56 -"51907",0.73,"Ideal","E","SI2",60.4,56,2434,5.81,5.89,3.54 -"51908",0.7,"Good","E","SI2",63.7,55,2435,5.63,5.58,3.57 -"51909",0.72,"Ideal","D","SI2",62.3,57,2435,5.75,5.8,3.6 -"51910",0.7,"Premium","H","VS1",60.2,56,2435,5.78,5.71,3.46 -"51911",0.81,"Ideal","H","SI1",62.1,54,2435,6,6.02,3.73 -"51912",0.73,"Good","F","SI1",64.3,59,2435,5.67,5.62,3.63 -"51913",0.71,"Good","D","SI2",63.3,55,2436,5.65,5.72,3.6 -"51914",0.71,"Very Good","F","SI1",62.3,60,2436,5.65,5.68,3.53 -"51915",0.71,"Very Good","F","SI1",61.8,58,2436,5.72,5.81,3.56 -"51916",0.7,"Ideal","E","SI2",62.3,58,2436,5.66,5.7,3.54 -"51917",0.7,"Ideal","I","SI1",61.8,57,2436,5.67,5.72,3.52 -"51918",0.7,"Very Good","G","VS2",59,60,2437,5.76,5.83,3.42 -"51919",0.7,"Very Good","G","VS1",62.5,58,2437,5.63,5.69,3.54 -"51920",0.7,"Very Good","F","VS2",60.5,58,2437,5.78,5.83,3.51 -"51921",0.7,"Very Good","F","VS2",62.7,57,2437,5.61,5.65,3.53 -"51922",0.7,"Ideal","G","VS1",62.7,57,2437,5.66,5.7,3.56 -"51923",0.71,"Very Good","E","VS2",63.2,57,2437,5.66,5.63,3.56 -"51924",0.5,"Good","E","VVS2",61.6,62,2437,5.04,5.09,3.12 -"51925",0.7,"Fair","E","VS2",65.7,55,2437,5.45,5.51,3.6 -"51926",0.9,"Fair","J","SI1",64.6,61,2438,5.92,5.87,3.81 -"51927",0.61,"Ideal","H","IF",62,54.4,2438,5.44,5.47,3.38 -"51928",0.93,"Good","J","SI1",63.7,54,2438,6.15,6.09,3.9 -"51929",0.96,"Fair","G","SI2",72.2,56,2438,6.01,5.81,4.28 -"51930",0.81,"Ideal","I","SI1",62.5,57,2439,5.98,5.92,3.72 -"51931",0.72,"Very Good","F","SI1",62.6,55,2440,5.71,5.76,3.59 -"51932",0.78,"Good","H","VS2",63.7,60,2440,5.77,5.73,3.66 -"51933",0.74,"Ideal","I","VS1",62.1,56,2440,5.75,5.82,3.59 -"51934",0.63,"Ideal","D","VS1",61.6,55,2440,5.52,5.55,3.41 -"51935",0.72,"Ideal","F","SI1",62.5,57,2440,5.65,5.74,3.56 -"51936",0.72,"Ideal","F","SI1",61.8,57,2440,5.68,5.74,3.53 -"51937",0.72,"Ideal","F","SI1",62.1,55,2440,5.73,5.8,3.58 -"51938",0.55,"Ideal","G","IF",60,57,2440,5.33,5.39,3.22 -"51939",0.72,"Very Good","I","VS1",63.7,57,2441,5.66,5.7,3.62 -"51940",0.72,"Very Good","I","VS1",63.8,59,2441,5.63,5.71,3.62 -"51941",0.73,"Very Good","E","SI1",58.6,57,2441,5.91,6,3.49 -"51942",0.7,"Good","F","VS1",64,57,2441,5.62,5.54,3.57 -"51943",0.7,"Good","F","VS1",63.7,57,2441,5.55,5.62,3.56 -"51944",0.7,"Premium","F","SI1",61.6,58,2441,5.7,5.73,3.52 -"51945",0.56,"Ideal","E","VVS2",62.6,54,2441,5.28,5.32,3.32 -"51946",0.72,"Premium","G","VS2",62.4,57,2441,5.73,5.72,3.57 -"51947",0.71,"Premium","E","SI1",59.1,60,2441,5.87,5.84,3.46 -"51948",0.71,"Premium","E","SI1",60.4,62,2441,5.72,5.67,3.44 -"51949",0.52,"Ideal","H","IF",61.4,56,2441,5.19,5.23,3.2 -"51950",0.71,"Very Good","E","SI1",63.1,59,2441,5.75,5.62,3.59 -"51951",0.7,"Premium","E","SI2",60.6,58,2442,5.78,5.73,3.49 -"51952",0.56,"Very Good","E","VVS2",60.5,57,2442,5.32,5.36,3.23 -"51953",0.56,"Very Good","E","VVS2",60.7,57,2442,5.31,5.36,3.24 -"51954",0.63,"Ideal","G","VVS2",62.6,56,2442,5.45,5.48,3.42 -"51955",0.57,"Ideal","E","VVS2",62.1,54.6,2442,5.31,5.35,3.31 -"51956",0.85,"Ideal","J","VS2",61.7,55,2442,6.08,6.11,3.76 -"51957",0.6,"Ideal","E","VS1",61.6,55,2442,5.43,5.48,3.36 -"51958",0.79,"Ideal","I","SI1",61.6,57,2442,5.94,6,3.68 -"51959",0.56,"Ideal","G","IF",62,56,2442,5.3,5.32,3.29 -"51960",0.56,"Ideal","G","IF",61.4,57,2442,5.29,5.32,3.26 -"51961",0.3,"Ideal","G","VS2",62.6,58,545,4.25,4.28,2.67 -"51962",0.3,"Ideal","G","VS2",61.6,57,545,4.3,4.33,2.66 -"51963",0.3,"Ideal","H","VS1",61.4,57,545,4.31,4.32,2.65 -"51964",0.3,"Ideal","H","VS1",62.1,56,545,4.28,4.32,2.67 -"51965",0.3,"Ideal","H","VS1",61.9,58,545,4.3,4.32,2.67 -"51966",0.3,"Ideal","H","VS1",62.2,57,545,4.28,4.31,2.67 -"51967",0.3,"Ideal","H","VS1",62.4,55,545,4.32,4.34,2.7 -"51968",0.3,"Ideal","G","SI1",62,55,545,4.28,4.3,2.66 -"51969",0.26,"Ideal","H","IF",62.1,55,545,4.09,4.13,2.55 -"51970",0.26,"Ideal","H","IF",61.2,57,545,4.13,4.16,2.53 -"51971",0.29,"Good","F","SI1",57.4,61,545,4.39,4.42,2.53 -"51972",0.33,"Premium","E","SI1",59.6,60,545,4.51,4.48,2.68 -"51973",0.26,"Premium","D","VS1",60,56,546,4.18,4.15,2.5 -"51974",0.24,"Very Good","F","VVS2",60.9,55,547,4.07,4.08,2.48 -"51975",0.26,"Very Good","E","VVS2",64.3,57,547,3.99,4.03,2.58 -"51976",0.26,"Very Good","F","VVS1",59,61,547,4.17,4.2,2.47 -"51977",0.26,"Very Good","E","VVS1",62.9,61,547,4.01,4.06,2.54 -"51978",0.26,"Very Good","E","IF",58.7,63,547,4.19,4.23,2.47 -"51979",0.32,"Ideal","H","SI1",61.9,54,547,4.39,4.43,2.73 -"51980",0.31,"Ideal","E","SI1",61.5,55,547,4.39,4.42,2.71 -"51981",0.3,"Ideal","D","SI1",61,58,547,4.32,4.33,2.64 -"51982",0.29,"Premium","G","VS1",62.1,59,547,4.25,4.22,2.63 -"51983",0.38,"Good","H","SI2",63.4,57,547,4.58,4.63,2.92 -"51984",0.25,"Very Good","F","VVS2",61.9,57,548,4.07,4.11,2.53 -"51985",0.25,"Very Good","F","VVS2",63,57,548,3.98,4.08,2.54 -"51986",0.25,"Very Good","F","VVS2",59.3,59,548,4.15,4.18,2.47 -"51987",0.25,"Very Good","E","VVS2",62.2,57,548,4.02,4.12,2.53 -"51988",0.25,"Very Good","E","VVS2",62.2,58,548,4.03,4.11,2.53 -"51989",0.25,"Very Good","E","VVS2",61.7,57,548,4.08,4.12,2.53 -"51990",0.25,"Very Good","E","VVS2",63.2,59,548,3.98,4,2.52 -"51991",0.56,"Ideal","G","IF",61.8,56,2442,5.28,5.34,3.28 -"51992",0.59,"Fair","F","VS2",64.4,56,2443,5.31,5.28,3.41 -"51993",0.66,"Very Good","E","VS2",63.3,56.3,2443,5.47,5.55,3.48 -"51994",0.72,"Ideal","H","VS2",62,56,2443,5.8,5.74,3.58 -"51995",0.71,"Ideal","G","VS2",62.9,56,2443,5.73,5.68,3.59 -"51996",0.71,"Premium","G","VS2",60.3,59,2443,5.79,5.76,3.48 -"51997",0.7,"Good","I","VS1",61.1,61,2443,5.65,5.7,3.47 -"51998",0.71,"Premium","G","VS2",63,54,2443,5.69,5.64,3.57 -"51999",0.76,"Premium","F","SI1",62.5,59,2443,5.79,5.77,3.61 -"52000",0.83,"Very Good","J","VS2",60.5,55,2444,6.08,6.11,3.69 -"52001",0.81,"Very Good","I","VS2",62.6,59.7,2444,5.86,5.92,3.69 -"52002",0.72,"Very Good","H","VS2",62.5,58,2444,5.67,5.73,3.56 -"52003",0.78,"Premium","F","SI2",62.7,56,2444,5.87,5.84,3.67 -"52004",0.7,"Premium","E","SI1",62,60,2444,5.72,5.67,3.53 -"52005",0.7,"Premium","E","SI1",60,62,2444,5.79,5.75,3.46 -"52006",0.7,"Premium","E","SI1",61.2,60,2444,5.71,5.69,3.49 -"52007",0.81,"Ideal","I","VS2",62.4,54.8,2444,5.98,6.01,3.75 -"52008",0.6,"Ideal","D","VS2",62,55,2444,5.39,5.42,3.35 -"52009",0.83,"Ideal","I","SI2",61.2,59,2444,6.03,6.06,3.7 -"52010",0.59,"Ideal","G","IF",62,54,2444,5.38,5.43,3.35 -"52011",0.78,"Good","F","SI2",62.7,61,2444,5.8,5.84,3.65 -"52012",0.7,"Good","D","SI1",59.9,63,2444,5.74,5.81,3.46 -"52013",0.85,"Premium","G","SI2",62,58,2444,6.08,6.04,3.76 -"52014",0.6,"Premium","G","VVS1",60,58,2444,5.53,5.43,3.29 -"52015",0.7,"Very Good","F","SI1",63.1,60,2445,5.62,5.63,3.55 -"52016",0.73,"Very Good","F","SI1",62.5,56,2445,5.69,5.73,3.57 -"52017",0.7,"Ideal","F","SI1",60.8,60,2445,5.74,5.78,3.5 -"52018",0.7,"Good","F","SI1",61.1,61,2445,5.68,5.71,3.48 -"52019",0.71,"Ideal","F","SI2",65.3,53,2445,5.64,5.58,3.67 -"52020",0.73,"Very Good","H","VS1",58.7,61,2446,5.9,5.95,3.48 -"52021",0.72,"Good","F","SI1",60.4,61,2446,5.75,5.8,3.49 -"52022",0.73,"Premium","F","VS2",58.9,60,2446,5.9,5.81,3.45 -"52023",0.57,"Ideal","E","VVS2",62,57,2447,5.29,5.33,3.29 -"52024",0.57,"Ideal","E","VVS2",61.5,56,2447,5.31,5.35,3.28 -"52025",0.53,"Ideal","F","IF",62.4,55,2447,5.2,5.19,3.24 -"52026",0.74,"Premium","G","SI1",59.6,59,2447,5.94,5.87,3.52 -"52027",0.74,"Premium","E","SI2",59,55,2447,6.03,5.94,3.53 -"52028",0.76,"Good","G","SI1",57.7,63,2447,6.05,5.97,3.47 -"52029",0.8,"Premium","F","SI2",61.4,58,2447,5.95,5.93,3.65 -"52030",0.71,"Very Good","I","VVS2",61.5,58,2448,5.73,5.81,3.55 -"52031",0.71,"Very Good","G","SI1",61.7,59,2448,5.72,5.78,3.55 -"52032",0.72,"Ideal","G","SI2",60.8,57,2449,5.79,5.82,3.52 -"52033",0.71,"Good","I","VVS2",63.6,57,2450,5.69,5.66,3.61 -"52034",0.71,"Very Good","I","VVS2",63.1,58,2450,5.71,5.64,3.58 -"52035",0.71,"Premium","I","VVS2",61.9,60,2450,5.75,5.69,3.54 -"52036",0.71,"Very Good","E","VS2",63.4,60,2450,5.71,5.67,3.61 -"52037",0.71,"Very Good","E","VS2",63.4,61,2450,5.6,5.57,3.54 -"52038",0.71,"Premium","G","SI1",58.9,62,2450,5.92,5.83,3.46 -"52039",0.71,"Ideal","I","VVS1",61.2,57,2450,5.79,5.76,3.53 -"52040",0.71,"Good","D","SI1",56.8,62,2450,5.93,5.89,3.37 -"52041",0.71,"Very Good","H","VS2",59.2,63,2450,5.85,5.81,3.45 -"52042",0.71,"Premium","E","SI2",62.6,58,2450,5.7,5.67,3.56 -"52043",0.71,"Ideal","H","VS2",60.9,55,2450,5.76,5.74,3.5 -"52044",0.74,"Very Good","H","VS2",62.9,57,2451,5.73,5.78,3.62 -"52045",0.76,"Premium","E","SI2",62.4,58,2451,5.83,5.86,3.65 -"52046",0.55,"Very Good","G","VVS1",61.5,55.1,2451,5.26,5.28,3.24 -"52047",0.73,"Ideal","I","VVS2",60.1,56,2451,5.88,5.86,3.53 -"52048",0.8,"Premium","G","SI2",61.4,56,2451,5.99,5.96,3.67 -"52049",0.8,"Very Good","G","SI2",63.1,59,2451,5.85,5.78,3.67 -"52050",0.72,"Ideal","G","SI2",61.3,56,2451,5.76,5.81,3.55 -"52051",0.79,"Good","I","VS2",58.5,62,2451,5.99,6.04,3.52 -"52052",0.72,"Good","I","VS1",61.3,63,2451,5.67,5.75,3.5 -"52053",0.72,"Ideal","I","VVS2",61.2,59,2452,5.75,5.79,3.53 -"52054",0.74,"Premium","F","SI1",58.7,58,2452,5.93,5.86,3.46 -"52055",0.71,"Ideal","D","SI2",61.9,56,2452,5.78,5.73,3.56 -"52056",1.02,"Premium","F","I1",59.6,59,2452,6.51,6.45,3.87 -"52057",0.7,"Very Good","H","VS1",62.5,61,2453,5.62,5.67,3.53 -"52058",0.7,"Very Good","H","VS1",61.2,55,2453,5.68,5.72,3.49 -"52059",0.7,"Very Good","F","SI1",59.2,60,2453,5.77,5.79,3.42 -"52060",0.7,"Very Good","E","SI2",60.4,59,2453,5.7,5.75,3.46 -"52061",0.7,"Ideal","E","SI2",62.1,56,2453,5.65,5.68,3.52 -"52062",0.75,"Good","E","SI2",63.8,55,2453,5.74,5.8,3.68 -"52063",0.7,"Good","E","SI2",63.5,56,2453,5.6,5.68,3.58 -"52064",0.7,"Very Good","E","SI2",62.8,59,2453,5.64,5.69,3.56 -"52065",0.73,"Ideal","I","VS2",61.7,55,2453,5.79,5.82,3.58 -"52066",0.7,"Ideal","F","SI1",62.6,57,2453,5.59,5.62,3.51 -"52067",0.79,"Ideal","G","SI2",60.8,57,2453,5.99,5.96,3.63 -"52068",0.71,"Very Good","G","VS2",63.5,57,2454,5.61,5.64,3.57 -"52069",0.54,"Ideal","F","VVS2",62,55,2454,5.24,5.25,3.25 -"52070",0.5,"Ideal","D","VS1",60.6,57,2454,5.15,5.18,3.13 -"52071",0.96,"Premium","I","SI2",59.1,62,2454,6.48,6.38,3.79 -"52072",0.71,"Very Good","E","SI1",61.9,56,2455,5.68,5.72,3.53 -"52073",0.81,"Ideal","J","VS2",62.1,56,2455,5.94,5.97,3.7 -"52074",0.73,"Ideal","F","SI2",62.5,56,2455,5.73,5.75,3.59 -"52075",0.7,"Very Good","F","VS2",63.4,56,2455,5.69,5.63,3.59 -"52076",0.71,"Very Good","I","VVS1",63,58,2456,5.68,5.72,3.59 -"52077",0.71,"Very Good","I","VVS1",63.5,57,2456,5.65,5.68,3.6 -"52078",0.75,"Ideal","G","SI1",62.2,57,2456,5.8,5.84,3.62 -"52079",0.82,"Premium","G","SI2",62.3,58,2456,5.96,5.98,3.72 -"52080",0.53,"Ideal","E","VVS2",60.5,57,2456,5.24,5.28,3.18 -"52081",0.78,"Ideal","J","VS2",62.3,55,2456,5.88,5.91,3.67 -"52082",0.72,"Ideal","F","SI2",61.8,57,2456,5.75,5.78,3.56 -"52083",0.84,"Ideal","J","VS1",62,55,2456,6.07,6.06,3.76 -"52084",0.77,"Good","H","SI1",57.2,65,2457,6.08,6.02,3.46 -"52085",0.77,"Premium","H","SI1",60.9,60,2457,5.89,5.87,3.58 -"52086",0.77,"Premium","H","SI1",61.6,60,2457,5.91,5.87,3.59 -"52087",0.72,"Ideal","D","SI2",62.3,57,2457,5.8,5.75,3.6 -"52088",0.71,"Premium","F","SI1",62.3,57,2458,5.73,5.66,3.55 -"52089",0.71,"Ideal","E","SI2",61.9,56,2458,5.73,5.76,3.56 -"52090",0.72,"Ideal","H","SI1",62.2,58,2458,5.72,5.76,3.57 -"52091",0.71,"Premium","F","SI1",62.3,60,2458,5.68,5.65,3.53 -"52092",0.71,"Very Good","D","SI2",63.3,55,2458,5.72,5.65,3.6 -"52093",0.71,"Fair","F","SI1",59.8,70,2458,5.89,5.72,3.48 -"52094",0.75,"Ideal","F","SI2",62.4,56,2458,5.84,5.79,3.63 -"52095",0.74,"Very Good","I","VS2",60.9,56,2459,5.83,5.86,3.56 -"52096",0.7,"Very Good","E","SI1",62.6,56,2459,5.65,5.69,3.55 -"52097",0.81,"Ideal","G","SI2",61.7,57,2459,5.98,6.01,3.7 -"52098",0.7,"Premium","F","VS2",61.2,59,2459,5.73,5.68,3.49 -"52099",0.7,"Premium","G","VS1",58.3,58,2459,5.9,5.86,3.43 -"52100",0.74,"Ideal","I","VS2",61.5,57,2459,5.81,5.86,3.59 -"52101",0.55,"Ideal","D","VS2",60.2,56,2459,5.33,5.38,3.22 -"52102",0.69,"Ideal","F","SI1",61.3,55,2459,5.72,5.74,3.51 -"52103",0.7,"Ideal","E","SI1",62.3,57,2459,5.67,5.7,3.54 -"52104",0.7,"Good","E","SI1",61.7,59,2459,5.62,5.66,3.48 -"52105",0.8,"Very Good","F","SI2",61,60,2460,5.95,5.98,3.64 -"52106",0.47,"Ideal","D","VVS1",62.1,55,2460,4.98,5.01,3.1 -"52107",0.47,"Ideal","D","VVS1",62,54,2460,4.99,5.01,3.1 -"52108",0.7,"Ideal","G","SI1",60.5,57,2460,5.74,5.79,3.49 -"52109",0.61,"Ideal","H","IF",59.4,59,2461,5.55,5.59,3.31 -"52110",0.7,"Good","D","SI2",59.3,60,2461,5.74,5.8,3.42 -"52111",0.91,"Premium","F","SI2",60.5,59,2461,6.21,6.19,3.75 -"52112",0.91,"Good","F","SI2",56.9,62,2461,6.51,6.45,3.69 -"52113",0.71,"Very Good","G","VS2",63.1,56,2462,5.58,5.77,3.58 -"52114",0.75,"Very Good","G","SI1",62.3,59,2462,5.77,5.81,3.61 -"52115",0.72,"Very Good","H","VS2",61.4,57,2462,5.75,5.79,3.54 -"52116",0.56,"Ideal","F","VVS2",61.9,56,2462,5.29,5.32,3.28 -"52117",0.71,"Ideal","I","VVS2",60.6,57,2463,5.73,5.78,3.49 -"52118",0.74,"Very Good","H","VS2",59.9,57,2463,5.87,5.91,3.53 -"52119",0.75,"Very Good","F","SI1",60.6,60,2463,5.88,5.91,3.57 -"52120",0.56,"Ideal","E","VVS2",62.6,54,2463,5.32,5.28,3.32 -"52121",0.7,"Premium","F","SI1",61.6,58,2463,5.73,5.7,3.52 -"52122",0.7,"Premium","E","SI2",60.8,59,2463,5.75,5.7,3.48 -"52123",0.7,"Very Good","G","VS2",63.3,56,2464,5.59,5.66,3.56 -"52124",0.7,"Very Good","E","SI2",61.5,59,2464,5.7,5.74,3.52 -"52125",0.91,"Premium","E","I1",59.6,59,2464,6.29,6.32,3.76 -"52126",0.74,"Ideal","E","SI2",61.9,56,2464,5.8,5.83,3.6 -"52127",0.76,"Ideal","G","SI2",62.7,56,2466,5.81,5.86,3.66 -"52128",0.72,"Ideal","F","SI2",61.1,59,2466,5.74,5.79,3.52 -"52129",0.6,"Ideal","G","VVS2",61.3,56,2467,5.43,5.46,3.34 -"52130",0.75,"Very Good","G","VS2",63.3,58,2467,5.78,5.75,3.65 -"52131",0.73,"Ideal","E","SI2",62.1,56,2467,5.74,5.79,3.58 -"52132",0.52,"Premium","E","VVS2",60.1,59,2467,5.27,5.22,3.15 -"52133",0.52,"Premium","D","VVS2",59.8,60,2467,5.28,5.22,3.14 -"52134",0.52,"Ideal","E","VVS1",59.9,57,2467,5.28,5.24,3.15 -"52135",0.73,"Premium","H","VS1",61.7,58,2468,5.75,5.72,3.54 -"52136",0.74,"Ideal","J","VS1",61.7,57,2468,5.79,5.84,3.59 -"52137",0.7,"Good","D","SI1",58.8,64,2468,5.74,5.79,3.39 -"52138",0.74,"Very Good","G","SI1",63.5,60,2468,5.73,5.68,3.62 -"52139",0.57,"Very Good","E","VVS2",59.6,58,2469,5.39,5.41,3.22 -"52140",0.76,"Ideal","F","SI2",61.1,55,2469,5.9,5.94,3.62 -"52141",0.76,"Premium","F","SI2",61.8,58,2469,5.83,5.88,3.62 -"52142",0.76,"Very Good","F","SI2",62.7,55,2469,5.74,5.83,3.63 -"52143",0.78,"Premium","F","SI1",62.3,57,2469,5.86,5.85,3.65 -"52144",0.7,"Ideal","I","VS1",61.8,55,2469,5.67,5.72,3.52 -"52145",0.62,"Ideal","H","IF",61.9,55,2469,5.5,5.52,3.41 -"52146",0.7,"Premium","F","SI1",61.6,60,2470,5.68,5.72,3.51 -"52147",0.72,"Ideal","F","SI1",61.7,55,2470,5.74,5.77,3.55 -"52148",0.71,"Ideal","E","SI2",61.5,57,2470,5.74,5.78,3.54 -"52149",0.7,"Good","F","SI1",62.8,58,2470,5.6,5.65,3.53 -"52150",0.71,"Very Good","H","SI1",61.5,56,2471,5.71,5.75,3.53 -"52151",0.79,"Premium","H","SI2",60.4,61,2471,5.99,5.96,3.61 -"52152",0.53,"Very Good","D","VVS2",61.1,55,2472,5.22,5.28,3.21 -"52153",0.7,"Very Good","F","VS2",62.4,56,2473,5.63,5.66,3.52 -"52154",0.7,"Very Good","F","VS2",62.9,57,2473,5.59,5.63,3.53 -"52155",0.7,"Very Good","G","VS1",63.2,58,2473,5.61,5.65,3.56 -"52156",0.73,"Very Good","F","SI1",59.7,60,2473,5.83,5.9,3.5 -"52157",0.8,"Very Good","I","SI1",61.9,56,2473,5.94,5.98,3.69 -"52158",0.7,"Good","E","VS2",61.5,61,2473,5.64,5.74,3.5 -"52159",0.7,"Very Good","G","VS1",59.3,62,2473,5.74,5.8,3.42 -"52160",0.7,"Very Good","E","VS2",58.8,56,2473,5.79,5.84,3.42 -"52161",0.7,"Premium","D","SI1",60.8,58,2473,5.79,5.66,3.48 -"52162",0.6,"Ideal","D","VS2",61.4,53,2473,5.45,5.5,3.36 -"52163",0.55,"Ideal","G","VVS1",61.5,55,2473,5.28,5.26,3.24 -"52164",0.72,"Very Good","E","SI1",62.6,59,2474,5.66,5.71,3.56 -"52165",0.76,"Ideal","I","SI1",62.3,57,2474,5.81,5.87,3.64 -"52166",0.8,"Good","H","SI2",58.4,61,2474,6.02,6.06,3.53 -"52167",0.81,"Good","G","SI2",59.2,64,2474,6.11,6.15,3.63 -"52168",0.7,"Very Good","H","SI1",58.5,65,2475,5.81,5.84,3.41 -"52169",0.7,"Very Good","G","VS1",62.8,57,2475,5.63,5.68,3.55 -"52170",0.7,"Ideal","G","VS1",62.2,55,2475,5.69,5.72,3.55 -"52171",0.5,"Ideal","D","VVS2",62.5,53,2475,5.05,5.13,3.18 -"52172",0.7,"Ideal","H","VS2",62.6,54,2475,5.7,5.73,3.58 -"52173",0.77,"Ideal","I","SI1",61.8,55,2475,5.89,5.93,3.65 -"52174",0.7,"Premium","E","SI2",60.4,59,2475,5.75,5.7,3.46 -"52175",0.7,"Premium","E","SI2",62.8,59,2475,5.69,5.64,3.56 -"52176",0.91,"Premium","I","SI1",60.8,59,2475,6.23,6.2,3.78 -"52177",0.7,"Good","H","VVS2",61.4,64,2475,5.73,5.61,3.48 -"52178",0.7,"Ideal","E","SI2",62.1,56,2475,5.68,5.65,3.52 -"52179",0.7,"Very Good","D","SI1",62.9,63,2475,5.64,5.59,3.53 -"52180",0.7,"Very Good","E","SI1",62.3,58,2476,5.6,5.67,3.51 -"52181",0.7,"Very Good","E","SI1",63.5,56,2476,5.65,5.68,3.6 -"52182",0.72,"Ideal","E","SI1",62,57,2476,5.72,5.66,3.53 -"52183",0.72,"Premium","E","SI1",61.4,57,2476,5.83,5.73,3.55 -"52184",0.78,"Very Good","F","SI2",58.3,62,2477,6.04,6.11,3.54 -"52185",0.7,"Good","H","VVS2",63.7,54,2477,5.72,5.62,3.61 -"52186",0.72,"Very Good","G","VS2",63.3,57,2477,5.71,5.67,3.6 -"52187",0.75,"Ideal","G","SI1",62.2,57,2478,5.84,5.8,3.62 -"52188",0.7,"Ideal","G","SI1",61.6,56,2478,5.69,5.73,3.52 -"52189",0.7,"Ideal","G","SI1",62.5,56,2478,5.67,5.69,3.55 -"52190",0.7,"Ideal","G","SI1",62.4,56,2478,5.66,5.69,3.54 -"52191",0.77,"Ideal","H","VS2",62.4,56,2479,5.89,5.85,3.66 -"52192",0.7,"Fair","G","VS2",64.9,57,2479,5.55,5.54,3.6 -"52193",0.72,"Very Good","E","SI1",60,57,2479,5.8,5.84,3.49 -"52194",0.77,"Ideal","H","VS2",60.6,57,2479,5.93,5.89,3.58 -"52195",0.7,"Premium","G","VS2",61.8,60,2479,5.66,5.63,3.49 -"52196",0.7,"Premium","G","VS2",62.5,55,2479,5.69,5.64,3.54 -"52197",0.7,"Premium","G","VS2",61.8,58,2479,5.66,5.64,3.49 -"52198",0.7,"Premium","G","VS2",62.1,58,2479,5.68,5.63,3.51 -"52199",0.7,"Premium","G","VS2",61.8,60,2479,5.67,5.63,3.49 -"52200",0.71,"Premium","E","SI1",60.3,58,2479,5.78,5.76,3.48 -"52201",0.54,"Ideal","E","VVS2",61.9,54.5,2479,5.22,5.25,3.23 -"52202",0.67,"Good","F","VS1",59.8,60.3,2479,5.62,5.69,3.38 -"52203",0.7,"Very Good","G","VS2",63.1,58,2479,5.65,5.61,3.55 -"52204",0.7,"Ideal","G","SI2",61.8,53,2480,5.73,5.69,3.53 -"52205",0.71,"Ideal","D","SI2",62.4,55,2480,5.71,5.74,3.57 -"52206",0.7,"Ideal","G","SI1",61.3,56,2480,5.73,5.78,3.53 -"52207",0.7,"Ideal","G","SI1",61,56,2480,5.77,5.8,3.53 -"52208",0.63,"Very Good","G","VVS2",62.3,55,2481,5.5,5.54,3.44 -"52209",0.61,"Very Good","D","VS1",60.9,56,2481,5.49,5.51,3.35 -"52210",0.8,"Very Good","H","SI2",62.7,56,2481,5.83,5.91,3.68 -"52211",0.7,"Very Good","E","SI1",59.4,63,2481,5.79,5.73,3.42 -"52212",0.7,"Very Good","H","VS1",62.6,57,2482,5.64,5.73,3.56 -"52213",0.9,"Very Good","J","SI2",62.9,55,2482,6.13,6.17,3.87 -"52214",0.72,"Very Good","G","SI1",62.4,59,2482,5.67,5.7,3.55 -"52215",0.79,"Very Good","G","SI2",62.4,56,2482,5.87,5.92,3.68 -"52216",0.81,"Very Good","J","SI1",63.1,59,2482,5.88,5.91,3.72 -"52217",0.73,"Ideal","J","VVS2",61.2,56,2482,5.81,5.85,3.57 -"52218",0.81,"Ideal","H","SI1",62.8,57,2482,5.95,5.92,3.73 -"52219",0.81,"Premium","G","SI2",61.7,57,2482,5.99,5.94,3.68 -"52220",0.5,"Ideal","D","VVS2",61.4,55,2482,5.13,5.16,3.16 -"52221",0.71,"Very Good","G","SI1",63.3,57,2482,5.65,5.6,3.56 -"52222",0.71,"Premium","F","SI2",61.6,59,2482,5.75,5.71,3.53 -"52223",0.7,"Very Good","I","VVS1",59.5,58,2484,5.78,5.81,3.45 -"52224",0.7,"Very Good","H","VS1",63.3,59,2484,5.62,5.66,3.57 -"52225",0.75,"Premium","H","VS2",60.8,57,2484,5.9,5.87,3.58 -"52226",0.8,"Premium","G","SI2",62.1,55,2484,5.96,5.9,3.68 -"52227",0.8,"Good","G","SI2",63.7,58,2484,5.88,5.83,3.73 -"52228",0.7,"Ideal","H","VS1",61.9,55,2484,5.66,5.72,3.52 -"52229",0.8,"Premium","G","SI2",59.7,62,2484,6.02,5.98,3.58 -"52230",0.75,"Premium","D","SI1",61.3,59,2484,5.89,5.82,3.59 -"52231",0.6,"Fair","F","VVS2",60.1,66,2484,5.48,5.44,3.28 -"52232",0.72,"Premium","H","VS2",61.4,57,2484,5.79,5.75,3.54 -"52233",0.72,"Premium","D","SI2",60.3,58,2484,5.81,5.76,3.49 -"52234",0.73,"Very Good","F","SI2",58,61,2485,5.94,5.99,3.46 -"52235",0.6,"Very Good","G","VVS1",60,58,2485,5.53,5.43,3.29 -"52236",0.57,"Very Good","E","VVS2",60,61,2485,5.36,5.44,3.24 -"52237",0.8,"Very Good","H","SI1",63.3,58,2485,5.93,5.89,3.74 -"52238",0.61,"Ideal","E","VS1",62.2,54,2485,5.43,5.45,3.38 -"52239",0.78,"Ideal","G","SI2",61.7,54,2485,5.93,5.97,3.67 -"52240",0.74,"Premium","H","VS2",59.9,57,2485,5.91,5.87,3.53 -"52241",0.73,"Ideal","I","VVS2",63.3,57,2485,5.77,5.73,3.64 -"52242",0.91,"Premium","E","I1",59.6,59,2486,6.32,6.29,3.76 -"52243",0.78,"Premium","G","SI2",60.6,58,2486,6.02,5.99,3.64 -"52244",0.8,"Very Good","J","VS1",62.7,58,2487,5.91,5.95,3.72 -"52245",0.8,"Very Good","H","SI2",57,63,2487,6.09,6.18,3.5 -"52246",0.7,"Ideal","I","VVS2",62.4,53.6,2487,5.68,5.72,3.55 -"52247",0.7,"Ideal","I","VVS2",62.7,54,2487,5.65,5.69,3.55 -"52248",0.7,"Ideal","I","VVS2",61.6,56.5,2487,5.65,5.72,3.51 -"52249",0.71,"Ideal","H","VS1",60.3,59,2487,5.75,5.79,3.48 -"52250",0.74,"Ideal","G","SI2",61.9,55,2487,5.82,5.84,3.61 -"52251",0.71,"Ideal","D","SI2",62.5,56,2487,5.7,5.73,3.57 -"52252",0.7,"Ideal","H","SI1",61,56,2487,5.74,5.76,3.51 -"52253",0.71,"Ideal","F","SI1",60.8,57,2487,5.75,5.8,3.51 -"52254",0.72,"Very Good","G","SI1",62.5,60,2488,5.69,5.73,3.57 -"52255",1.01,"Premium","J","I1",60.7,59,2488,6.39,6.42,3.89 -"52256",0.7,"Good","G","VS2",64.3,56,2488,5.51,5.58,3.57 -"52257",0.71,"Very Good","E","SI1",58.7,61,2489,5.83,5.86,3.43 -"52258",0.52,"Ideal","F","VVS2",60.9,56,2489,5.19,5.23,3.17 -"52259",0.7,"Ideal","I","VVS1",61.4,55,2489,5.7,5.76,3.52 -"52260",0.76,"Ideal","G","SI2",62.3,55,2489,5.83,5.89,3.65 -"52261",0.78,"Premium","H","SI1",60,60,2489,5.93,5.92,3.62 -"52262",0.74,"Ideal","E","SI1",62.6,56,2489,5.74,5.7,3.58 -"52263",0.73,"Ideal","I","VVS1",61.7,53,2490,5.8,5.84,3.59 -"52264",0.7,"Ideal","I","VS1",61.5,56,2490,5.73,5.76,3.53 -"52265",0.57,"Ideal","E","VS2",61.5,57,2491,5.35,5.32,3.28 -"52266",0.74,"Very Good","I","VS1",62.3,60,2491,5.78,5.8,3.61 -"52267",0.71,"Ideal","F","SI1",61.3,56,2491,5.73,5.79,3.53 -"52268",0.76,"Premium","F","SI2",60.5,60,2491,5.92,5.89,3.57 -"52269",0.91,"Fair","D","I1",66.2,57,2491,6,5.94,3.95 -"52270",0.76,"Premium","F","SI2",61.8,58,2491,5.88,5.83,3.62 -"52271",0.76,"Premium","F","SI2",62.7,55,2491,5.83,5.74,3.63 -"52272",0.71,"Very Good","G","VS2",60.4,61,2492,5.77,5.81,3.5 -"52273",0.72,"Premium","D","SI2",60.2,56,2492,5.85,5.82,3.51 -"52274",0.72,"Premium","F","SI1",61.7,59,2492,5.74,5.7,3.53 -"52275",0.7,"Ideal","I","VVS1",61.8,56,2492,5.72,5.74,3.54 -"52276",0.7,"Ideal","H","VS1",61,56,2492,5.74,5.76,3.51 -"52277",0.62,"Ideal","E","VS1",60.3,57,2492,5.52,5.57,3.35 -"52278",0.72,"Premium","F","SI1",60.1,59,2492,5.83,5.81,3.5 -"52279",0.7,"Premium","F","SI1",61,60,2492,5.75,5.72,3.5 -"52280",0.81,"Very Good","G","SI2",62.9,56.9,2493,5.89,5.96,3.73 -"52281",0.72,"Ideal","I","VVS1",62.9,57,2493,5.68,5.77,3.6 -"52282",0.84,"Ideal","J","SI1",61.8,56,2493,6.04,6.07,3.74 -"52283",0.85,"Fair","I","SI1",65.8,65,2493,5.88,5.79,3.84 -"52284",0.59,"Very Good","E","VVS2",61.7,59,2494,5.37,5.36,3.31 -"52285",0.71,"Good","E","SI1",63.2,57,2494,5.67,5.72,3.6 -"52286",0.71,"Good","F","VS2",63.6,58,2494,5.67,5.62,3.59 -"52287",0.71,"Very Good","G","VS1",63.3,56,2494,5.67,5.64,3.58 -"52288",0.71,"Ideal","E","SI1",61.7,56,2494,5.74,5.77,3.55 -"52289",0.58,"Good","F","VVS2",62.2,61,2494,5.37,5.44,3.36 -"52290",0.71,"Very Good","I","VVS2",62.5,57,2495,5.68,5.74,3.57 -"52291",0.25,"Very Good","E","VVS2",62.2,61,548,3.98,4.03,2.49 -"52292",0.25,"Very Good","D","VVS2",62.1,57,548,4.02,4.07,2.51 -"52293",0.25,"Very Good","D","VVS2",62,61,548,3.99,4.04,2.49 -"52294",0.25,"Very Good","D","VVS2",61.1,59,548,4.03,4.05,2.47 -"52295",0.25,"Very Good","D","VVS2",62.8,56,548,4,4.03,2.52 -"52296",0.25,"Very Good","F","VVS1",64.2,58,548,3.96,4.01,2.56 -"52297",0.25,"Very Good","E","VVS1",57.7,62,548,4.16,4.19,2.41 -"52298",0.25,"Very Good","E","VVS1",62.6,57,548,3.98,4.01,2.5 -"52299",0.32,"Very Good","G","VS2",59.9,59,548,4.46,4.48,2.67 -"52300",0.25,"Very Good","F","IF",59.4,62,548,4.12,4.13,2.45 -"52301",0.32,"Ideal","I","VVS2",61.2,56,548,4.41,4.45,2.71 -"52302",0.23,"Ideal","E","VS2",61.7,55,548,3.98,4,2.46 -"52303",0.23,"Ideal","E","VS2",61.8,54,548,3.94,3.96,2.44 -"52304",0.23,"Ideal","F","VS1",61.4,55,548,3.96,3.99,2.44 -"52305",0.23,"Ideal","F","VS1",61.1,56,548,3.97,3.99,2.43 -"52306",0.25,"Good","D","VVS2",57.5,61,548,4.16,4.19,2.4 -"52307",0.32,"Good","G","VS1",60.8,62,548,4.4,4.45,2.69 -"52308",0.29,"Premium","E","SI1",58.4,60,548,4.34,4.32,2.53 -"52309",0.31,"Ideal","D","SI1",61.9,57,548,4.36,4.39,2.71 -"52310",0.31,"Ideal","D","SI1",62.3,56,548,4.32,4.35,2.7 -"52311",0.23,"Very Good","D","VVS2",58.9,60,549,4.03,3.95,2.35 -"52312",0.38,"Very Good","I","VS2",62.4,56,549,4.65,4.58,2.88 -"52313",0.3,"Ideal","F","SI1",61.4,55,550,4.31,4.34,2.65 -"52314",0.3,"Ideal","F","SI1",60.9,55,550,4.34,4.38,2.66 -"52315",0.23,"Premium","G","VVS2",58.1,59,550,4.09,4.03,2.36 -"52316",0.32,"Premium","D","SI1",62.2,60,550,4.34,4.37,2.71 -"52317",0.32,"Good","D","SI1",63.8,55,550,4.35,4.36,2.78 -"52318",0.33,"Very Good","F","SI1",59.9,61,550,4.44,4.47,2.67 -"52319",0.33,"Premium","F","SI1",60.9,59,550,4.42,4.45,2.7 -"52320",0.33,"Very Good","F","SI1",62.8,58,550,4.4,4.42,2.77 -"52321",0.5,"Very Good","E","VVS1",60.1,56,2495,5.16,5.19,3.11 -"52322",0.71,"Very Good","H","VS2",61.6,60,2495,5.7,5.73,3.52 -"52323",0.8,"Ideal","F","SI2",62,57,2495,5.96,5.98,3.7 -"52324",0.7,"Premium","G","VS1",59.3,62,2496,5.8,5.74,3.42 -"52325",0.7,"Very Good","E","SI1",61.9,60,2496,5.6,5.67,3.49 -"52326",0.7,"Good","E","SI1",63.2,57,2496,5.61,5.63,3.55 -"52327",0.73,"Ideal","I","VVS2",62.3,55,2496,5.76,5.77,3.59 -"52328",0.73,"Premium","I","VVS2",60.6,58,2496,5.78,5.84,3.52 -"52329",0.73,"Premium","H","VS2",61,58,2496,5.76,5.84,3.54 -"52330",0.75,"Premium","H","VS2",59.1,58,2496,5.93,6.02,3.53 -"52331",0.73,"Premium","I","VVS2",61.5,58,2496,5.73,5.78,3.54 -"52332",0.78,"Ideal","G","SI1",61,57,2496,5.94,5.99,3.64 -"52333",0.56,"Premium","E","VVS2",59.2,56,2496,5.49,5.39,3.22 -"52334",0.7,"Premium","E","VS2",61.1,58,2496,5.78,5.7,3.51 -"52335",0.7,"Good","G","VS2",63.8,55,2496,5.66,5.59,3.59 -"52336",0.74,"Ideal","H","VS2",62.5,54,2497,5.76,5.82,3.62 -"52337",0.72,"Good","H","VS2",61.8,61,2497,5.68,5.75,3.53 -"52338",0.75,"Good","E","SI2",59.7,62,2497,5.85,5.88,3.5 -"52339",0.7,"Very Good","G","VS1",63.1,57,2497,5.7,5.61,3.57 -"52340",0.7,"Very Good","H","VS2",62.9,57,2498,5.6,5.66,3.54 -"52341",0.71,"Premium","H","VVS2",61.9,59,2498,5.73,5.7,3.54 -"52342",0.73,"Premium","D","SI1",60.5,58,2498,5.85,5.82,3.53 -"52343",0.72,"Ideal","I","VS1",61.4,58,2498,5.73,5.77,3.53 -"52344",0.7,"Good","E","SI1",57.5,62,2498,5.81,5.85,3.35 -"52345",0.72,"Fair","E","SI1",56.9,61,2498,5.91,5.97,3.38 -"52346",0.79,"Premium","H","SI1",60.1,60,2498,6.04,5.98,3.61 -"52347",0.55,"Very Good","E","VVS2",60.6,56,2499,5.33,5.36,3.24 -"52348",0.55,"Ideal","E","VVS2",61.4,56,2499,5.28,5.31,3.25 -"52349",0.7,"Ideal","H","SI1",61.8,53,2499,5.71,5.74,3.54 -"52350",0.82,"Premium","H","SI2",59.5,62,2499,6.13,6.07,3.63 -"52351",0.75,"Very Good","F","SI1",62.1,57,2500,5.82,5.88,3.63 -"52352",0.7,"Fair","H","VVS2",65.8,58,2500,5.49,5.42,3.59 -"52353",0.51,"Very Good","E","VVS1",59.9,57,2501,5.22,5.24,3.14 -"52354",0.7,"Very Good","G","VS2",59.6,60,2501,5.71,5.8,3.43 -"52355",0.77,"Very Good","I","VS1",62.6,55,2501,5.85,5.9,3.68 -"52356",0.72,"Ideal","G","SI2",61.8,56,2501,5.72,5.76,3.55 -"52357",0.74,"Ideal","E","SI2",59.2,59,2501,5.92,5.97,3.52 -"52358",0.74,"Ideal","E","SI2",61.7,57,2501,5.78,5.82,3.58 -"52359",0.62,"Ideal","H","IF",60.5,58,2501,5.48,5.52,3.33 -"52360",0.75,"Premium","F","SI2",62.2,58,2501,5.87,5.8,3.57 -"52361",0.8,"Very Good","H","SI2",63.4,58,2502,5.87,5.84,3.71 -"52362",0.71,"Very Good","I","SI1",60,56,2502,5.86,5.83,3.51 -"52363",0.54,"Ideal","E","VVS2",61.1,56,2502,5.26,5.31,3.22 -"52364",0.54,"Good","E","VVS2",60.1,61,2502,5.3,5.38,3.21 -"52365",0.73,"Very Good","F","VS2",58.9,60,2503,5.9,5.81,3.45 -"52366",0.63,"Ideal","E","VS1",61.5,56,2503,5.5,5.53,3.39 -"52367",0.9,"Good","I","SI2",64,55,2503,6.11,6.05,3.89 -"52368",0.81,"Very Good","H","SI2",62.1,56,2504,5.95,5.99,3.71 -"52369",0.73,"Premium","F","SI1",61.9,60,2504,5.78,5.81,3.59 -"52370",0.73,"Ideal","D","SI2",62.4,56,2504,5.72,5.75,3.58 -"52371",0.7,"Premium","F","SI1",62.1,58,2504,5.64,5.7,3.52 -"52372",0.52,"Ideal","F","IF",60.3,57,2504,5.23,5.28,3.17 -"52373",0.74,"Very Good","G","SI2",60.3,57,2505,5.85,5.87,3.54 -"52374",0.72,"Very Good","H","SI1",60.3,55,2505,5.84,5.85,3.52 -"52375",0.54,"Premium","D","VVS2",62,59,2505,5.17,5.22,3.22 -"52376",0.71,"Very Good","F","SI1",59,61,2505,5.84,5.88,3.46 -"52377",0.71,"Ideal","D","SI2",61,56,2505,5.77,5.8,3.53 -"52378",0.44,"Ideal","G","IF",61.6,55,2506,4.9,4.93,3.03 -"52379",0.7,"Very Good","G","VS2",60.6,60,2507,5.67,5.78,3.47 -"52380",0.7,"Very Good","G","VS2",61.9,55,2507,5.63,5.71,3.51 -"52381",0.7,"Very Good","G","VS2",62.7,57,2507,5.65,5.7,3.56 -"52382",0.7,"Very Good","F","VS2",63,58,2507,5.59,5.62,3.53 -"52383",0.62,"Ideal","G","VVS2",62.6,57,2507,5.42,5.47,3.41 -"52384",0.57,"Ideal","E","VVS2",61,57,2507,5.37,5.36,3.27 -"52385",0.7,"Ideal","G","VS2",60.8,57,2507,5.67,5.74,3.47 -"52386",0.79,"Ideal","I","SI1",61.2,55,2507,5.95,5.98,3.65 -"52387",0.57,"Premium","E","VVS2",60,61,2507,5.44,5.36,3.24 -"52388",0.8,"Premium","I","SI1",60.9,60,2507,6.01,5.95,3.64 -"52389",0.57,"Ideal","F","VVS1",60.7,57,2507,5.39,5.36,3.26 -"52390",0.7,"Very Good","H","VS2",57.9,62,2508,5.8,5.9,3.39 -"52391",0.71,"Very Good","D","SI1",63.1,56,2508,5.66,5.62,3.56 -"52392",0.62,"Ideal","D","VS1",61.9,57,2508,5.47,5.55,3.41 -"52393",0.58,"Ideal","G","IF",60.9,57,2508,5.39,5.46,3.3 -"52394",0.82,"Fair","F","SI2",56.7,70,2508,6.28,6.16,3.53 -"52395",0.7,"Very Good","D","SI1",63.2,55,2509,5.62,5.65,3.56 -"52396",0.58,"Ideal","F","VVS2",62,56,2509,5.32,5.36,3.31 -"52397",0.58,"Ideal","F","VVS2",62.2,56,2509,5.32,5.35,3.32 -"52398",0.6,"Ideal","G","VVS1",61.5,56,2509,5.44,5.47,3.35 -"52399",0.56,"Ideal","G","VVS2",61,57,2510,5.32,5.36,3.26 -"52400",0.73,"Premium","E","SI1",61.8,59,2510,5.8,5.73,3.56 -"52401",0.56,"Ideal","F","VVS1",62.1,56,2510,5.29,5.3,3.29 -"52402",0.65,"Premium","G","VVS1",59.3,57,2510,5.59,5.47,3.28 -"52403",0.71,"Very Good","E","SI1",63.1,58,2511,5.65,5.69,3.58 -"52404",0.72,"Ideal","I","VS2",62.2,56,2511,5.69,5.75,3.56 -"52405",0.6,"Good","E","VVS2",64.2,55,2511,5.31,5.34,3.42 -"52406",0.71,"Good","E","SI1",60.8,62,2511,5.7,5.74,3.48 -"52407",0.71,"Ideal","E","SI2",59.5,57,2511,5.87,5.82,3.48 -"52408",0.71,"Ideal","G","VS2",62.5,57,2511,5.72,5.68,3.56 -"52409",0.71,"Ideal","G","VS2",61.7,57,2511,5.75,5.72,3.54 -"52410",0.71,"Ideal","E","SI2",65.5,55,2511,5.62,5.56,3.66 -"52411",0.52,"Ideal","E","VS1",61.4,57,2512,5.21,5.18,3.19 -"52412",0.7,"Very Good","G","VS1",60.8,56,2512,5.72,5.76,3.49 -"52413",0.7,"Premium","G","VS1",61,59,2512,5.68,5.77,3.49 -"52414",0.7,"Ideal","G","VS1",60.6,57,2512,5.7,5.75,3.47 -"52415",0.7,"Premium","G","VS1",61.4,59,2512,5.59,5.74,3.51 -"52416",0.7,"Premium","G","VS1",62.6,60,2512,5.58,5.66,3.52 -"52417",0.7,"Good","D","SI1",63.6,60,2512,5.59,5.51,3.51 -"52418",0.82,"Premium","G","SI2",60.7,61,2512,6.01,5.98,3.64 -"52419",0.74,"Premium","E","SI2",58.8,60,2512,5.93,5.91,3.48 -"52420",0.82,"Good","G","SI2",63.8,60,2512,5.89,5.84,3.74 -"52421",0.78,"Very Good","E","SI2",60,63,2512,5.99,5.95,3.58 -"52422",0.7,"Premium","D","SI1",61.2,58,2512,5.74,5.7,3.5 -"52423",1.3,"Fair","H","I1",64.4,57,2512,6.93,6.86,4.44 -"52424",0.77,"Very Good","I","VS2",63.2,58,2513,5.79,5.85,3.68 -"52425",0.77,"Very Good","H","VS2",63,57,2513,5.79,5.87,3.67 -"52426",0.7,"Very Good","G","VS2",58.2,59,2513,5.87,5.95,3.44 -"52427",0.73,"Ideal","I","VVS2",61.9,55,2513,5.8,5.84,3.6 -"52428",0.75,"Very Good","H","VS1",59.3,59,2513,5.87,6,3.52 -"52429",0.7,"Very Good","I","VVS1",61.2,58,2513,5.65,5.72,3.48 -"52430",0.7,"Premium","I","VVS1",61.2,59,2513,5.65,5.69,3.47 -"52431",0.7,"Very Good","E","VS2",61.7,60,2513,5.67,5.7,3.51 -"52432",0.7,"Very Good","H","VS2",63,55.4,2513,5.67,5.7,3.58 -"52433",0.7,"Ideal","I","VVS1",62.3,55,2513,5.64,5.7,3.53 -"52434",0.7,"Very Good","E","VS2",62.6,56,2513,5.65,5.69,3.55 -"52435",0.7,"Very Good","I","VVS1",62.9,58,2513,5.65,5.67,3.56 -"52436",0.7,"Premium","I","VVS1",59.1,60,2513,5.77,5.8,3.42 -"52437",0.7,"Premium","H","VVS2",62.1,58,2513,5.66,5.71,3.53 -"52438",0.63,"Ideal","E","VS2",60.8,57,2513,5.53,5.55,3.37 -"52439",0.63,"Ideal","E","VS2",61.5,56,2513,5.48,5.54,3.39 -"52440",0.71,"Ideal","G","SI1",62.1,54,2513,5.72,5.77,3.57 -"52441",0.71,"Ideal","G","SI1",62.1,54,2513,5.72,5.75,3.56 -"52442",0.7,"Very Good","E","SI2",62.6,57,2514,5.64,5.67,3.54 -"52443",0.72,"Ideal","D","SI2",61.1,58,2514,5.76,5.79,3.53 -"52444",0.72,"Ideal","F","SI1",62.4,57,2514,5.71,5.74,3.57 -"52445",0.53,"Premium","E","VVS1",60.8,59,2514,5.23,5.17,3.16 -"52446",0.53,"Premium","D","VVS2",62.7,60,2514,5.19,5.12,3.23 -"52447",0.71,"Very Good","G","SI1",61.6,61,2515,5.7,5.72,3.52 -"52448",0.78,"Very Good","F","SI2",63,57,2515,5.85,5.9,3.7 -"52449",0.59,"Premium","D","VVS2",62.6,58,2515,5.34,5.4,3.36 -"52450",0.71,"Premium","G","VS2",62.8,58,2515,5.74,5.69,3.59 -"52451",0.71,"Ideal","G","VS2",62.4,57,2515,5.69,5.66,3.54 -"52452",0.59,"Ideal","E","VVS2",61.8,56,2515,5.39,5.42,3.34 -"52453",0.59,"Ideal","E","VVS2",61,58,2515,5.39,5.43,3.3 -"52454",0.7,"Ideal","F","SI1",62.3,56,2515,5.68,5.72,3.55 -"52455",0.7,"Ideal","F","SI1",62.7,57,2515,5.66,5.7,3.56 -"52456",0.71,"Very Good","G","VS2",63.1,58,2515,5.69,5.6,3.56 -"52457",0.71,"Premium","G","VS2",60.4,61,2515,5.81,5.77,3.5 -"52458",0.81,"Premium","G","SI2",62.5,57,2515,5.95,5.89,3.7 -"52459",0.7,"Ideal","G","VS2",61.2,57,2515,5.77,5.7,3.51 -"52460",0.7,"Fair","F","VS2",66.4,53,2516,5.51,5.49,3.65 -"52461",0.71,"Premium","E","SI1",61.8,56,2516,5.77,5.72,3.55 -"52462",0.71,"Ideal","D","SI2",60.4,56,2516,5.79,5.83,3.51 -"52463",0.68,"Good","F","VS1",60,60.8,2516,5.67,5.71,3.41 -"52464",0.71,"Very Good","E","SI1",63.2,57,2516,5.72,5.67,3.6 -"52465",0.7,"Ideal","F","SI1",61.1,57,2516,5.75,5.71,3.5 -"52466",0.7,"Very Good","G","SI1",64.3,56,2517,5.56,5.58,3.58 -"52467",0.75,"Very Good","E","SI1",62.4,57,2517,5.79,5.85,3.63 -"52468",0.76,"Very Good","H","VS2",63.4,58,2517,5.78,5.74,3.65 -"52469",0.8,"Ideal","G","SI2",62,56,2517,5.98,5.92,3.69 -"52470",0.71,"Good","H","VVS2",63,59,2517,5.64,5.67,3.56 -"52471",0.96,"Fair","J","SI1",67.3,56,2517,6.06,6.01,4.06 -"52472",0.71,"Ideal","G","SI1",61.7,56,2518,5.74,5.77,3.55 -"52473",0.7,"Premium","E","SI1",61.9,60,2518,5.67,5.6,3.49 -"52474",0.7,"Very Good","E","SI1",63.2,57,2518,5.63,5.61,3.55 -"52475",0.76,"Fair","D","SI2",55.5,69,2518,6.16,6.07,3.39 -"52476",0.73,"Premium","D","SI2",62.4,58,2519,5.72,5.67,3.56 -"52477",0.71,"Very Good","D","SI2",60.2,58,2519,5.76,5.8,3.48 -"52478",0.77,"Ideal","E","SI2",61,57,2519,5.91,5.93,3.61 -"52479",0.77,"Premium","E","SI2",60.8,58,2519,5.96,5.98,3.63 -"52480",0.73,"Ideal","I","VVS2",62.3,55,2519,5.77,5.76,3.59 -"52481",0.73,"Premium","I","VVS2",60.6,58,2519,5.84,5.78,3.52 -"52482",0.73,"Premium","I","VVS2",61.5,58,2519,5.78,5.73,3.54 -"52483",0.73,"Premium","H","VS2",61,58,2519,5.84,5.76,3.54 -"52484",1.01,"Premium","H","I1",60.1,58,2520,6.49,6.44,3.89 -"52485",0.82,"Ideal","I","VS1",62.3,57,2522,5.98,6.02,3.74 -"52486",0.56,"Ideal","F","VVS2",61.1,56,2522,5.35,5.37,3.27 -"52487",0.71,"Ideal","H","VS2",61.4,57,2522,5.71,5.75,3.52 -"52488",0.71,"Ideal","G","SI1",59.7,60,2522,5.79,5.81,3.46 -"52489",0.73,"Very Good","E","SI1",63.3,60,2523,5.65,5.7,3.59 -"52490",0.51,"Good","E","VVS2",60.7,57.7,2523,5.17,5.19,3.14 -"52491",0.75,"Ideal","H","SI1",62.9,57,2523,5.75,5.8,3.63 -"52492",0.73,"Ideal","E","SI1",62.1,59,2523,5.74,5.79,3.58 -"52493",0.77,"Good","D","SI2",64.9,53,2523,5.84,5.75,3.76 -"52494",0.6,"Ideal","G","VVS1",62,55.5,2524,5.37,5.42,3.35 -"52495",0.51,"Ideal","E","VVS1",62.3,53.7,2524,5.1,5.12,3.19 -"52496",0.51,"Ideal","F","IF",62.4,55,2524,5.11,5.14,3.2 -"52497",0.77,"Premium","I","VS1",62.6,55,2524,5.9,5.85,3.68 -"52498",0.71,"Very Good","D","SI1",63.3,59,2525,5.55,5.66,3.55 -"52499",0.5,"Premium","D","VVS1",61.5,58,2525,5.12,5.06,3.13 -"52500",0.71,"Ideal","I","VS1",61.5,55,2525,5.73,5.78,3.54 -"52501",0.71,"Ideal","I","VS1",61.3,57,2525,5.73,5.75,3.51 -"52502",0.71,"Ideal","I","VS1",60.9,55,2525,5.8,5.81,3.53 -"52503",0.71,"Ideal","F","SI2",61.4,55,2525,5.76,5.78,3.54 -"52504",0.7,"Good","D","SI1",58,60,2525,5.79,5.93,3.4 -"52505",0.72,"Ideal","E","SI2",61.4,55,2526,5.78,5.8,3.56 -"52506",0.68,"Ideal","G","VS1",61.7,55,2526,5.71,5.66,3.51 -"52507",0.63,"Ideal","E","VS1",61.5,56,2526,5.53,5.5,3.39 -"52508",0.7,"Very Good","G","VS2",60,58,2527,5.73,5.77,3.45 -"52509",0.73,"Premium","F","SI1",62.1,58,2527,5.74,5.72,3.56 -"52510",0.51,"Ideal","E","VVS1",62,57,2527,5.12,5.14,3.18 -"52511",0.6,"Ideal","D","VS1",61.9,54.9,2527,5.4,5.43,3.35 -"52512",0.7,"Premium","F","SI1",62.1,58,2527,5.7,5.64,3.52 -"52513",0.73,"Premium","F","SI1",61.7,58,2527,5.74,5.7,3.53 -"52514",0.73,"Ideal","F","SI1",59.6,57,2527,5.88,5.86,3.5 -"52515",0.73,"Premium","F","SI1",61.9,60,2527,5.81,5.78,3.59 -"52516",0.74,"Premium","E","SI2",61.3,59,2527,5.83,5.78,3.56 -"52517",0.6,"Very Good","G","VVS1",61.2,56,2528,5.41,5.46,3.32 -"52518",0.77,"Premium","G","SI1",62.6,58,2528,5.85,5.88,3.67 -"52519",0.7,"Ideal","F","SI1",62.8,56,2528,5.63,5.68,3.55 -"52520",0.7,"Ideal","F","SI1",61.5,57,2528,5.67,5.74,3.51 -"52521",0.7,"Ideal","F","SI1",61.8,56,2528,5.68,5.75,3.53 -"52522",0.58,"Ideal","G","IF",62.1,56,2528,5.35,5.37,3.32 -"52523",0.58,"Ideal","G","IF",61.3,56,2528,5.36,5.39,3.29 -"52524",0.71,"Premium","F","SI1",59,61,2528,5.88,5.84,3.46 -"52525",0.8,"Ideal","F","SI2",62.4,57,2529,5.92,5.97,3.71 -"52526",0.58,"Ideal","E","VVS2",62.1,56,2529,5.33,5.36,3.32 -"52527",0.5,"Ideal","F","IF",60.6,58,2529,5.13,5.16,3.12 -"52528",0.72,"Very Good","I","VVS2",62.5,56,2530,5.7,5.72,3.57 -"52529",0.76,"Very Good","I","VS1",59.8,61,2530,5.92,5.96,3.55 -"52530",0.76,"Very Good","E","SI2",62,54,2530,5.84,5.91,3.64 -"52531",0.7,"Ideal","I","VVS2",61.8,56,2530,5.69,5.75,3.54 -"52532",0.72,"Ideal","I","VVS2",61.7,55,2530,5.71,5.76,3.54 -"52533",0.7,"Ideal","I","VVS2",61.1,56,2530,5.73,5.76,3.52 -"52534",0.74,"Premium","H","VS2",60.2,58,2530,5.88,5.92,3.55 -"52535",0.72,"Premium","F","VS2",60.8,58,2530,5.78,5.74,3.5 -"52536",0.71,"Ideal","I","VVS1",62.4,57,2530,5.67,5.71,3.55 -"52537",0.7,"Ideal","H","VS1",61.6,55,2530,5.73,5.76,3.54 -"52538",0.72,"Ideal","E","SI2",62.5,55,2530,5.69,5.74,3.57 -"52539",1,"Fair","H","SI2",67.8,53,2530,6.08,6.02,4.1 -"52540",0.71,"Very Good","E","SI1",63,58,2531,5.68,5.72,3.59 -"52541",0.71,"Ideal","D","SI1",61.2,53,2531,5.8,5.76,3.54 -"52542",0.71,"Premium","H","VS2",62.8,56,2531,5.75,5.68,3.59 -"52543",0.72,"Very Good","I","VVS2",61.7,55,2532,5.76,5.81,3.57 -"52544",0.77,"Very Good","J","VVS1",62.8,58,2532,5.78,5.84,3.65 -"52545",0.74,"Premium","H","VS2",62.1,56,2532,5.83,5.79,3.61 -"52546",0.76,"Very Good","F","SI1",62.7,57,2533,5.81,5.86,3.66 -"52547",0.65,"Ideal","E","VS1",61.4,59,2533,5.53,5.57,3.41 -"52548",0.6,"Ideal","G","IF",62.2,55,2533,5.36,5.44,3.36 -"52549",0.81,"Premium","H","SI2",62.2,56,2534,5.98,5.92,3.7 -"52550",0.57,"Ideal","E","VVS2",61.9,55,2534,5.34,5.36,3.31 -"52551",0.81,"Good","H","SI1",63,58,2534,5.79,5.87,3.67 -"52552",0.7,"Premium","G","VS1",61,59,2535,5.77,5.68,3.49 -"52553",0.58,"Premium","E","VS2",61.5,58,2535,5.41,5.38,3.32 -"52554",0.7,"Ideal","F","VS2",60.8,56,2535,5.77,5.71,3.49 -"52555",0.7,"Ideal","F","VS2",62,57,2535,5.71,5.67,3.53 -"52556",0.7,"Very Good","G","VS1",63.2,56,2535,5.61,5.56,3.53 -"52557",0.7,"Premium","G","VS1",62.8,57,2535,5.67,5.64,3.55 -"52558",0.7,"Premium","G","VS1",62.6,60,2535,5.66,5.58,3.52 -"52559",0.7,"Ideal","G","VS1",60.6,57,2535,5.75,5.7,3.47 -"52560",0.7,"Premium","G","VS1",61.4,59,2535,5.74,5.59,3.51 -"52561",0.7,"Ideal","H","VVS2",61.5,56,2536,5.74,5.71,3.52 -"52562",0.7,"Ideal","G","VS2",62.1,57,2536,5.66,5.7,3.53 -"52563",0.7,"Ideal","I","VVS1",62.3,55,2536,5.7,5.64,3.53 -"52564",0.7,"Premium","I","VVS1",61.2,59,2536,5.69,5.65,3.47 -"52565",0.7,"Premium","I","VVS1",61.2,58,2536,5.72,5.65,3.48 -"52566",0.9,"Fair","F","SI2",69,59,2536,5.89,5.82,4.04 -"52567",0.7,"Premium","I","VVS1",62.9,58,2536,5.67,5.65,3.56 -"52568",0.7,"Premium","I","VVS1",59.1,60,2536,5.8,5.77,3.42 -"52569",0.9,"Fair","J","SI2",66.6,54,2536,6.05,5.99,4.01 -"52570",0.7,"Ideal","H","SI1",60.6,57,2536,5.77,5.74,3.48 -"52571",0.7,"Ideal","H","VS2",63,55,2536,5.7,5.67,3.58 -"52572",0.7,"Premium","H","VVS2",62.1,58,2536,5.71,5.66,3.53 -"52573",0.7,"Premium","H","VVS2",58.8,58,2536,5.88,5.78,3.43 -"52574",0.9,"Fair","I","SI2",65.3,57,2536,5.98,5.93,3.89 -"52575",0.7,"Premium","D","SI2",61.9,58,2536,5.71,5.67,3.52 -"52576",0.7,"Very Good","E","SI1",60.9,59,2537,5.67,5.76,3.48 -"52577",0.7,"Very Good","E","SI1",63,55,2537,5.61,5.66,3.55 -"52578",0.71,"Ideal","G","VS2",61.6,55,2537,5.74,5.78,3.55 -"52579",0.7,"Ideal","E","SI1",62.8,56,2537,5.69,5.72,3.58 -"52580",0.7,"Ideal","E","SI1",60.6,57,2537,5.71,5.77,3.48 -"52581",0.7,"Ideal","E","SI1",61.9,55,2537,5.74,5.77,3.56 -"52582",0.7,"Very Good","G","VS2",63.3,57,2538,5.62,5.66,3.57 -"52583",0.59,"Premium","D","VVS2",62.6,58,2538,5.4,5.34,3.36 -"52584",0.97,"Fair","J","SI2",60.8,67,2538,6.41,6.32,3.87 -"52585",0.7,"Very Good","G","VS2",59.3,60,2539,5.77,5.83,3.43 -"52586",0.79,"Good","D","SI2",63.9,56,2539,5.89,5.84,3.75 -"52587",0.72,"Ideal","I","VS1",60.7,57,2539,5.78,5.81,3.51 -"52588",0.79,"Ideal","I","SI1",60.5,58,2539,5.97,5.99,3.62 -"52589",0.73,"Fair","D","SI1",64.5,56,2539,5.7,5.65,3.66 -"52590",0.96,"Fair","G","SI2",66.8,61,2539,6.15,6.04,4.07 -"52591",0.7,"Very Good","H","VS1",62.3,57,2540,5.68,5.72,3.55 -"52592",0.72,"Very Good","F","SI1",62.3,57,2540,5.72,5.77,3.58 -"52593",1.03,"Good","I","I1",57.9,59,2540,6.67,6.62,3.85 -"52594",0.96,"Fair","I","SI2",66.3,58,2540,6.07,5.9,3.97 -"52595",0.7,"Ideal","H","VVS1",62,57,2541,5.66,5.7,3.52 -"52596",0.75,"Good","D","SI2",59.9,61,2541,5.9,5.96,3.55 -"52597",0.53,"Very Good","D","VVS2",60.5,57,2542,5.23,5.31,3.19 -"52598",0.53,"Very Good","E","IF",59.8,60,2542,5.28,5.35,3.18 -"52599",0.8,"Good","E","SI2",61.4,59,2542,5.94,6.01,3.67 -"52600",0.7,"Ideal","E","SI1",62.2,57,2542,5.72,5.67,3.54 -"52601",0.71,"Very Good","G","VS2",61.5,57,2543,5.69,5.73,3.51 -"52602",0.83,"Very Good","G","SI2",63.3,57,2543,5.97,5.91,3.76 -"52603",0.83,"Premium","G","SI2",61.9,56,2543,6.04,5.97,3.72 -"52604",0.71,"Ideal","G","VS2",62.5,56,2543,5.67,5.72,3.56 -"52605",0.84,"Very Good","J","VS1",61.9,58,2544,6.03,6.05,3.74 -"52606",0.61,"Ideal","G","VVS1",62.7,58,2544,5.39,5.43,3.39 -"52607",0.83,"Premium","E","SI2",62,61,2544,6.05,5.98,3.73 -"52608",0.82,"Premium","F","SI2",62.5,59,2544,6,5.94,3.73 -"52609",0.7,"Very Good","G","SI1",62.5,59,2545,5.69,5.73,3.57 -"52610",0.75,"Very Good","G","SI1",60.9,58,2545,5.84,5.88,3.57 -"52611",0.81,"Very Good","G","SI2",63.4,58,2545,5.87,5.92,3.74 -"52612",0.51,"Ideal","E","VVS2",60.7,58,2545,5.19,5.17,3.14 -"52613",0.72,"Ideal","F","VS2",62.5,56,2546,5.73,5.76,3.59 -"52614",0.57,"Ideal","D","VS2",61.3,56,2546,5.35,5.42,3.3 -"52615",0.7,"Good","D","SI1",62.6,62,2546,5.61,5.64,3.52 -"52616",0.77,"Premium","H","VS2",59.4,60,2546,6,5.96,3.55 -"52617",0.71,"Good","D","SI1",64.1,56,2547,5.63,5.6,3.6 -"52618",0.71,"Premium","D","SI1",59.2,62,2547,5.83,5.8,3.44 -"52619",0.7,"Very Good","H","SI1",61.1,56,2548,5.72,5.76,3.51 -"52620",0.73,"Very Good","D","SI1",63.6,57,2548,5.68,5.71,3.62 -"52621",0.32,"Very Good","D","SI1",62.9,56,550,4.38,4.4,2.76 -"52622",0.32,"Good","D","SI1",63.7,55,550,4.31,4.33,2.75 -"52623",0.33,"Ideal","F","SI1",60.6,56,550,4.46,4.49,2.71 -"52624",0.31,"Very Good","I","VVS2",62.5,55,551,4.33,4.36,2.71 -"52625",0.34,"Very Good","F","SI1",60.9,60,551,4.52,4.55,2.76 -"52626",0.33,"Ideal","H","VS2",60.7,55,551,4.48,4.51,2.73 -"52627",0.36,"Ideal","F","SI1",61.1,57,551,4.57,4.6,2.8 -"52628",0.35,"Very Good","H","SI2",63.2,61,551,4.49,4.47,2.83 -"52629",0.35,"Premium","H","SI2",62,58,551,4.5,4.47,2.78 -"52630",0.37,"Premium","G","SI1",62.1,60,551,4.54,4.61,2.84 -"52631",0.37,"Very Good","G","SI1",60,57,551,4.67,4.7,2.81 -"52632",0.32,"Ideal","G","VS1",61.3,55,551,4.43,4.45,2.72 -"52633",0.33,"Very Good","I","VVS2",61.6,57,552,4.43,4.45,2.73 -"52634",0.3,"Very Good","G","VVS2",61.6,56,552,4.27,4.3,2.64 -"52635",0.27,"Very Good","F","VVS2",61.3,62,552,4.15,4.2,2.56 -"52636",0.24,"Very Good","F","VVS2",62.2,58,552,3.97,4.01,2.48 -"52637",0.24,"Very Good","F","VVS2",62.3,58,552,3.95,3.98,2.47 -"52638",0.24,"Very Good","F","VVS2",62.8,58,552,3.95,3.98,2.49 -"52639",0.24,"Very Good","F","VVS2",62,58,552,3.95,3.98,2.46 -"52640",0.24,"Very Good","F","VVS2",60.5,59,552,3.98,4.05,2.43 -"52641",0.27,"Very Good","E","VVS2",62,60,552,4.15,4.17,2.58 -"52642",0.24,"Very Good","E","VVS2",62.9,59,552,3.97,4.01,2.51 -"52643",0.24,"Very Good","E","VVS2",60.8,58,552,3.99,4.03,2.44 -"52644",0.24,"Very Good","E","VVS2",63.1,56,552,3.92,3.97,2.49 -"52645",0.24,"Very Good","E","VVS2",60.3,58,552,4.03,4.06,2.44 -"52646",0.24,"Very Good","E","VVS2",60,57,552,4.07,4.1,2.45 -"52647",0.24,"Very Good","E","VVS2",62.4,58,552,3.96,3.99,2.48 -"52648",0.24,"Very Good","E","VVS2",60.9,58,552,4.03,4.05,2.46 -"52649",0.24,"Very Good","E","VVS2",61.6,59,552,3.98,4.01,2.46 -"52650",0.24,"Very Good","E","VVS2",58.5,59,552,4.04,4.09,2.38 -"52651",0.62,"Ideal","G","VVS2",61.8,57,2548,5.44,5.47,3.37 -"52652",0.72,"Ideal","H","VS2",62.3,52,2548,5.76,5.82,3.61 -"52653",0.7,"Ideal","H","SI1",60.5,57,2548,5.81,5.79,3.51 -"52654",0.72,"Ideal","G","SI1",61.4,54,2548,5.79,5.81,3.56 -"52655",0.73,"Ideal","G","SI1",60.1,57,2548,5.87,5.91,3.54 -"52656",0.72,"Ideal","G","SI1",61.9,54,2548,5.78,5.81,3.59 -"52657",0.71,"Very Good","G","VS2",63.3,56,2549,5.67,5.74,3.61 -"52658",0.73,"Very Good","F","SI1",60.4,57,2549,5.86,5.89,3.55 -"52659",0.71,"Very Good","I","VVS1",63,58,2549,5.6,5.67,3.55 -"52660",0.71,"Premium","H","VS2",62.1,58.5,2549,5.68,5.73,3.55 -"52661",0.71,"Good","I","VVS1",63.8,56,2549,5.65,5.7,3.62 -"52662",0.71,"Good","I","VVS1",63.4,57,2549,5.67,5.71,3.61 -"52663",0.71,"Very Good","I","VVS1",63,58,2549,5.66,5.68,3.57 -"52664",0.71,"Premium","I","VVS1",62,58,2549,5.65,5.7,3.52 -"52665",0.77,"Good","G","SI2",63.9,59,2550,5.84,5.78,3.71 -"52666",0.74,"Very Good","I","VVS2",61,59,2550,5.83,5.85,3.56 -"52667",0.72,"Very Good","H","VS2",60.8,59,2550,5.74,5.77,3.55 -"52668",0.78,"Very Good","F","SI2",62.2,59,2550,5.89,5.94,3.68 -"52669",0.72,"Premium","G","VS2",62.3,57,2550,5.74,5.69,3.56 -"52670",0.8,"Ideal","G","VS2",60.1,57,2550,6.05,6.02,3.63 -"52671",0.7,"Premium","D","SI1",62.6,58,2550,5.67,5.6,3.53 -"52672",0.52,"Ideal","D","VS1",61.3,56,2550,5.21,5.22,3.2 -"52673",0.71,"Ideal","E","SI2",62.7,56,2550,5.68,5.71,3.57 -"52674",0.7,"Premium","G","VS2",62.9,62,2550,5.63,5.57,3.52 -"52675",0.72,"Premium","G","VS2",61.4,57,2550,5.83,5.77,3.56 -"52676",0.88,"Fair","I","VS2",57.4,67,2550,6.49,6.36,3.69 -"52677",0.7,"Fair","D","SI1",66.2,57,2550,5.56,5.41,3.63 -"52678",0.76,"Very Good","I","VS2",63.3,57,2551,5.79,5.83,3.68 -"52679",0.75,"Very Good","D","SI2",63.3,58,2551,5.76,5.8,3.66 -"52680",0.59,"Ideal","F","VVS2",61.7,56,2551,5.38,5.41,3.33 -"52681",0.59,"Ideal","F","VVS2",62.1,57,2551,5.37,5.38,3.34 -"52682",0.76,"Ideal","I","VS2",61.8,58,2551,5.84,5.87,3.62 -"52683",0.71,"Ideal","D","SI2",62.7,55,2551,5.67,5.71,3.57 -"52684",0.7,"Ideal","D","SI2",60.4,56,2551,5.78,5.81,3.5 -"52685",0.7,"Ideal","F","SI1",60.6,56,2551,5.72,5.79,3.49 -"52686",0.59,"Ideal","G","IF",59.5,58,2551,5.49,5.57,3.29 -"52687",0.58,"Ideal","E","VVS2",62.1,56,2551,5.36,5.33,3.32 -"52688",0.7,"Very Good","F","VS2",62.8,58,2552,5.6,5.64,3.53 -"52689",0.7,"Very Good","F","VS2",63.9,59,2552,5.56,5.61,3.57 -"52690",0.71,"Premium","E","SI1",60.1,60,2552,5.78,5.73,3.45 -"52691",0.74,"Premium","G","SI1",61,60,2553,5.85,5.76,3.54 -"52692",0.69,"Very Good","G","VVS2",63.8,53.7,2553,5.6,5.72,3.61 -"52693",0.7,"Very Good","F","SI1",60,58,2553,5.75,5.79,3.46 -"52694",0.7,"Very Good","F","SI1",61.5,60,2553,5.65,5.7,3.49 -"52695",0.71,"Very Good","F","SI1",62.4,58,2553,5.64,5.68,3.53 -"52696",0.7,"Ideal","E","VS2",61.9,57,2553,5.69,5.74,3.54 -"52697",0.7,"Very Good","E","VS2",61.4,57,2553,5.7,5.73,3.51 -"52698",0.7,"Very Good","E","VS2",62.8,57,2553,5.66,5.68,3.56 -"52699",0.75,"Premium","H","VS2",62.8,56,2553,5.8,5.76,3.63 -"52700",0.8,"Very Good","H","SI1",63.2,54,2553,5.93,5.88,3.73 -"52701",0.59,"Ideal","E","VVS2",60.2,56,2553,5.46,5.51,3.3 -"52702",0.76,"Ideal","G","SI2",61.7,55,2553,5.87,5.9,3.63 -"52703",0.7,"Ideal","D","SI2",62.1,55,2553,5.68,5.73,3.54 -"52704",0.7,"Fair","G","VS1",57.1,62,2553,5.89,5.94,3.38 -"52705",0.74,"Premium","H","VS2",60.2,58,2553,5.92,5.88,3.55 -"52706",0.8,"Premium","H","SI1",62.5,55,2553,5.97,5.93,3.72 -"52707",0.74,"Fair","H","VS2",66.1,61,2553,5.6,5.57,3.69 -"52708",0.8,"Premium","H","SI1",62.5,59,2553,5.96,5.91,3.71 -"52709",0.8,"Ideal","H","SI1",62.4,57,2553,5.97,5.95,3.72 -"52710",0.74,"Premium","F","SI1",62.7,59,2553,5.78,5.73,3.61 -"52711",0.74,"Premium","G","SI1",60.5,58,2553,5.93,5.88,3.57 -"52712",0.74,"Premium","E","SI2",59.1,60,2553,5.98,5.94,3.52 -"52713",0.52,"Premium","D","VVS1",58.8,61,2553,5.31,5.27,3.11 -"52714",0.63,"Premium","D","VS1",59.2,61,2554,5.6,5.55,3.3 -"52715",0.59,"Very Good","F","IF",62.8,56,2554,5.31,5.36,3.35 -"52716",0.71,"Premium","E","SI1",60.8,55,2554,5.85,5.8,3.54 -"52717",0.56,"Ideal","F","VVS2",61.3,57,2554,5.31,5.35,3.26 -"52718",0.71,"Premium","E","SI1",63,58,2554,5.72,5.68,3.59 -"52719",0.57,"Ideal","F","VVS1",62.3,55,2555,5.31,5.32,3.31 -"52720",0.79,"Premium","F","SI2",62.2,57,2555,5.94,5.9,3.68 -"52721",0.74,"Ideal","F","SI2",60.6,57,2555,5.88,5.84,3.55 -"52722",0.61,"Ideal","E","VS2",61.8,56,2556,5.42,5.46,3.36 -"52723",0.73,"Very Good","H","VS1",61.4,58,2557,5.75,5.85,3.56 -"52724",0.76,"Very Good","H","SI1",61.4,57,2557,5.89,5.94,3.63 -"52725",0.82,"Ideal","I","VS1",61.4,57,2557,5.98,6.03,3.69 -"52726",0.74,"Ideal","I","VS1",60.8,57,2557,5.86,5.88,3.57 -"52727",0.71,"Ideal","I","VS1",62.2,54,2557,5.71,5.75,3.56 -"52728",0.73,"Ideal","D","SI2",61.9,57,2557,5.76,5.81,3.58 -"52729",0.7,"Very Good","H","VVS2",62.6,57,2558,5.63,5.65,3.53 -"52730",0.7,"Very Good","H","VVS2",62.5,55,2558,5.65,5.68,3.54 -"52731",0.74,"Very Good","D","SI2",61.4,57,2558,5.82,5.84,3.58 -"52732",0.88,"Good","I","SI1",60.2,64,2558,6.18,6.22,3.73 -"52733",0.55,"Ideal","F","VVS2",62.3,54,2558,5.27,5.29,3.29 -"52734",0.77,"Ideal","I","VS2",61.2,59,2558,5.91,5.95,3.63 -"52735",0.71,"Very Good","I","VVS1",63.3,57,2559,5.65,5.69,3.59 -"52736",0.7,"Very Good","F","VS2",61.7,57,2559,5.71,5.74,3.54 -"52737",0.71,"Very Good","H","VS1",62.7,57,2559,5.66,5.72,3.57 -"52738",0.71,"Ideal","I","VVS2",61.4,58,2559,5.7,5.76,3.52 -"52739",0.73,"Ideal","E","SI2",60.9,57,2559,5.8,5.83,3.54 -"52740",0.71,"Good","F","VS1",58,61,2559,5.83,5.85,3.39 -"52741",0.81,"Ideal","E","SI2",62,55,2559,6,5.96,3.71 -"52742",0.81,"Premium","E","SI2",59.9,61,2559,6.08,6.05,3.63 -"52743",0.51,"Ideal","E","VVS2",62.4,59,2559,5.07,5.12,3.18 -"52744",0.71,"Ideal","I","VVS1",62.6,57,2559,5.66,5.69,3.55 -"52745",0.71,"Ideal","I","VVS1",62.4,55,2559,5.69,5.76,3.57 -"52746",0.71,"Ideal","H","VS2",61.7,55,2559,5.73,5.77,3.55 -"52747",0.71,"Ideal","H","VS1",62.2,57,2559,5.66,5.73,3.54 -"52748",0.71,"Ideal","H","VS1",62.4,56,2559,5.66,5.71,3.55 -"52749",0.7,"Good","E","VS2",59.2,64,2559,5.8,5.75,3.42 -"52750",0.6,"Premium","F","VVS2",61.1,58,2560,5.41,5.45,3.32 -"52751",0.7,"Ideal","E","SI2",62.2,56,2560,5.67,5.64,3.52 -"52752",0.7,"Fair","D","VS2",65.2,59,2560,5.58,5.55,3.63 -"52753",0.74,"Premium","F","VS2",62.3,58,2560,5.77,5.72,3.58 -"52754",0.78,"Ideal","G","SI2",62.1,54,2561,5.92,5.94,3.68 -"52755",0.73,"Ideal","I","VVS1",61.7,57,2561,5.83,5.78,3.58 -"52756",0.72,"Very Good","I","VVS1",62.8,56,2562,5.69,5.75,3.59 -"52757",0.7,"Very Good","G","VS2",62.5,54,2562,5.63,5.69,3.54 -"52758",0.71,"Very Good","H","VS1",63.9,60,2562,5.54,5.6,3.56 -"52759",0.72,"Very Good","E","SI1",62,57,2562,5.73,5.76,3.56 -"52760",0.81,"Very Good","H","SI1",59.1,57,2562,6.09,6.16,3.62 -"52761",0.62,"Ideal","D","VS1",61,57,2562,5.51,5.54,3.37 -"52762",0.7,"Premium","D","SI2",59.3,59,2562,5.79,5.74,3.42 -"52763",0.75,"Ideal","I","VS1",59.9,57,2562,5.96,5.9,3.56 -"52764",0.7,"Very Good","D","SI1",58.3,62,2563,5.78,5.84,3.39 -"52765",0.77,"Premium","G","SI1",60.7,58,2563,5.95,5.98,3.62 -"52766",0.7,"Very Good","G","VS2",58.7,53,2563,5.83,5.86,3.43 -"52767",0.53,"Ideal","D","VVS2",62.2,56,2563,5.18,5.21,3.23 -"52768",0.77,"Ideal","E","SI2",62,54,2563,5.89,5.92,3.66 -"52769",0.72,"Good","F","SI1",64,61,2563,5.67,5.62,3.61 -"52770",0.73,"Very Good","E","SI1",60.2,60,2564,5.81,5.86,3.51 -"52771",0.73,"Very Good","G","SI1",58.8,61,2564,5.87,5.93,3.47 -"52772",0.8,"Very Good","F","SI2",59.7,56,2564,6.05,6.11,3.63 -"52773",0.8,"Ideal","F","SI2",61.8,56,2564,5.97,6,3.7 -"52774",0.75,"Ideal","I","VS1",61.9,54.1,2564,5.82,5.85,3.61 -"52775",0.71,"Ideal","D","SI2",61.5,56.2,2564,5.73,5.75,3.53 -"52776",0.91,"Premium","F","SI2",59.8,58,2564,6.29,6.26,3.75 -"52777",0.73,"Very Good","I","VVS2",62.3,58,2565,5.75,5.78,3.59 -"52778",0.7,"Very Good","I","VVS1",62.1,58,2565,5.62,5.65,3.5 -"52779",0.78,"Very Good","E","SI1",63.4,56,2565,5.84,5.9,3.72 -"52780",0.7,"Very Good","D","SI1",63.7,60,2565,5.57,5.61,3.56 -"52781",0.63,"Ideal","E","VS1",61.9,55,2565,5.46,5.5,3.4 -"52782",0.83,"Ideal","H","SI2",62.3,54,2565,6.04,6.07,3.77 -"52783",0.7,"Very Good","H","VS2",61.8,58,2567,5.64,5.68,3.5 -"52784",0.72,"Very Good","E","SI1",62.9,54,2567,5.72,5.76,3.61 -"52785",0.58,"Ideal","F","VVS2",62.2,56,2567,5.32,5.36,3.32 -"52786",0.7,"Ideal","G","SI1",61.9,58,2567,5.66,5.69,3.51 -"52787",0.72,"Premium","D","SI1",63,57,2567,5.74,5.69,3.6 -"52788",0.97,"Very Good","I","SI2",63.4,58,2567,6.34,6.2,3.98 -"52789",0.58,"Very Good","E","VVS1",59.4,63,2568,5.42,5.32,3.19 -"52790",0.72,"Ideal","F","VS2",61.9,54,2568,5.77,5.74,3.56 -"52791",0.6,"Ideal","H","VVS1",61,56,2568,5.44,5.47,3.33 -"52792",0.61,"Very Good","G","VVS1",61.1,56,2569,5.47,5.5,3.35 -"52793",0.71,"Very Good","H","VS1",62.1,55,2569,5.71,5.72,3.55 -"52794",0.7,"Good","E","SI1",63.8,57,2569,5.59,5.63,3.58 -"52795",0.7,"Good","E","SI1",63.3,60,2569,5.56,5.59,3.53 -"52796",0.7,"Very Good","E","SI1",59.1,62,2569,5.74,5.8,3.41 -"52797",0.7,"Very Good","E","SI1",61.7,62,2569,5.64,5.68,3.49 -"52798",0.7,"Good","E","SI1",63.5,58,2569,5.62,5.65,3.58 -"52799",0.55,"Ideal","F","VVS1",62.2,57,2569,5.25,5.27,3.27 -"52800",0.71,"Very Good","E","SI1",60.3,58,2570,5.8,5.85,3.51 -"52801",0.83,"Ideal","J","VS2",62.1,56,2570,5.98,6.03,3.73 -"52802",0.6,"Ideal","G","IF",62,55,2570,5.39,5.44,3.36 -"52803",0.7,"Good","D","SI1",61.6,62,2570,5.67,5.72,3.51 -"52804",0.94,"Ideal","F","I1",61.5,55,2571,6.34,6.37,3.91 -"52805",0.71,"Premium","F","VS2",61,59,2571,5.72,5.69,3.48 -"52806",1.3,"Fair","E","I1",66.5,58,2571,6.79,6.75,4.5 -"52807",0.71,"Premium","I","VVS1",62,58,2572,5.7,5.65,3.52 -"52808",0.71,"Very Good","I","VVS1",63.4,57,2572,5.71,5.67,3.61 -"52809",0.71,"Premium","I","VVS1",63,58,2572,5.67,5.6,3.55 -"52810",0.71,"Good","I","VVS1",63.8,56,2572,5.7,5.65,3.62 -"52811",0.71,"Premium","I","VVS1",63,58,2572,5.68,5.66,3.57 -"52812",0.71,"Premium","H","VS1",62.9,57,2572,5.72,5.67,3.58 -"52813",0.71,"Premium","H","VS1",62.4,58,2572,5.73,5.68,3.56 -"52814",0.71,"Premium","H","VS1",59.1,61,2572,5.87,5.83,3.46 -"52815",0.71,"Ideal","H","VS2",62.1,59,2572,5.73,5.68,3.55 -"52816",0.71,"Premium","H","VS1",61.2,57,2572,5.83,5.77,3.55 -"52817",0.71,"Very Good","E","SI1",59.3,55,2573,5.83,5.9,3.48 -"52818",0.71,"Very Good","E","SI1",62,59,2573,5.69,5.76,3.55 -"52819",0.71,"Very Good","E","SI1",62.9,57,2573,5.66,5.7,3.57 -"52820",0.72,"Very Good","E","SI2",59.9,57,2573,5.85,5.9,3.52 -"52821",0.7,"Very Good","F","SI1",62.4,56,2573,5.63,5.69,3.53 -"52822",0.75,"Very Good","F","SI1",62.3,58,2573,5.8,5.86,3.63 -"52823",0.7,"Ideal","F","SI1",61.4,57,2573,5.67,5.69,3.49 -"52824",0.7,"Premium","D","SI2",60.4,60,2573,5.74,5.79,3.48 -"52825",0.75,"Premium","F","SI1",61.7,58,2573,5.85,5.88,3.62 -"52826",0.7,"Good","F","SI1",58.7,64,2573,5.77,5.78,3.39 -"52827",0.7,"Very Good","F","SI1",59.4,59,2573,5.75,5.8,3.43 -"52828",0.7,"Ideal","F","SI1",62.1,56,2573,5.65,5.67,3.51 -"52829",0.7,"Ideal","G","VS1",61.4,55,2573,5.74,5.69,3.51 -"52830",0.84,"Premium","G","SI2",62.6,58,2573,6.01,5.98,3.75 -"52831",0.71,"Good","E","SI1",61.5,61,2573,5.64,5.67,3.48 -"52832",0.71,"Good","E","SI1",58.4,61,2573,5.85,5.93,3.44 -"52833",0.7,"Ideal","F","VS2",62.8,56,2573,5.7,5.67,3.57 -"52834",0.7,"Premium","F","VS2",62,56,2573,5.72,5.67,3.53 -"52835",0.84,"Premium","E","SI2",62.4,58,2574,5.99,5.97,3.74 -"52836",0.71,"Very Good","G","VS2",63.1,54,2574,5.64,5.7,3.58 -"52837",0.71,"Very Good","E","SI1",59.7,58,2574,5.76,5.8,3.45 -"52838",0.74,"Very Good","E","SI2",61,57,2574,5.83,5.88,3.57 -"52839",0.74,"Premium","G","VS1",59.5,58,2574,5.95,5.89,3.52 -"52840",0.7,"Very Good","E","SI1",62.7,55,2575,5.63,5.67,3.54 -"52841",0.52,"Ideal","F","IF",60.6,57,2575,5.21,5.22,3.16 -"52842",0.73,"Ideal","I","VVS1",61.9,55,2575,5.78,5.82,3.59 -"52843",0.7,"Ideal","D","SI2",61.3,57,2575,5.73,5.76,3.52 -"52844",0.7,"Ideal","D","SI2",60.6,56.6,2575,5.75,5.77,3.49 -"52845",0.7,"Ideal","D","SI2",62.1,56,2575,5.67,5.71,3.53 -"52846",0.7,"Ideal","E","SI1",62.3,56,2575,5.68,5.72,3.55 -"52847",0.7,"Ideal","E","SI1",60.2,57,2575,5.78,5.82,3.49 -"52848",0.61,"Ideal","G","IF",61.7,55,2575,5.44,5.49,3.37 -"52849",0.7,"Fair","G","VS2",66.5,57,2575,5.4,5.46,3.61 -"52850",0.7,"Premium","E","SI1",61,56,2576,5.75,5.69,3.49 -"52851",0.7,"Ideal","E","SI1",61.8,56,2576,5.72,5.68,3.52 -"52852",0.67,"Ideal","G","VVS1",62.4,55,2577,5.6,5.62,3.5 -"52853",0.7,"Good","G","VS1",63.5,61,2577,5.6,5.64,3.57 -"52854",0.83,"Fair","I","VS2",64.9,58,2577,5.9,5.84,3.81 -"52855",0.59,"Premium","E","VS2",62.5,56,2578,5.4,5.36,3.36 -"52856",0.59,"Premium","E","VS2",60.1,59,2578,5.46,5.42,3.27 -"52857",0.72,"Very Good","G","VS2",62,56,2578,5.75,5.77,3.57 -"52858",0.72,"Very Good","E","SI1",62.1,57,2578,5.69,5.75,3.55 -"52859",0.72,"Ideal","G","VS2",62.7,56,2578,5.72,5.76,3.6 -"52860",0.76,"Ideal","H","SI1",62,56,2578,5.89,5.85,3.64 -"52861",0.5,"Fair","E","VS2",79,73,2579,5.21,5.18,4.09 -"52862",0.5,"Fair","E","VS2",79,73,2579,5.21,5.18,4.09 -"52863",0.51,"Very Good","E","VVS1",62.2,60,2579,5.08,5.12,3.17 -"52864",0.76,"Very Good","G","SI1",63.7,58,2579,5.75,5.8,3.68 -"52865",0.73,"Premium","D","SI1",62.5,59,2579,5.75,5.68,3.57 -"52866",0.89,"Fair","G","SI2",58.9,66,2579,6.26,6.16,3.66 -"52867",0.76,"Premium","E","SI2",60.8,57,2580,5.89,5.85,3.57 -"52868",0.73,"Ideal","E","SI2",61.2,54,2581,5.88,5.86,3.59 -"52869",0.73,"Ideal","E","SI1",61.9,57,2581,5.74,5.79,3.57 -"52870",0.88,"Good","I","SI1",60.2,64,2581,6.22,6.18,3.73 -"52871",0.73,"Ideal","E","SI2",60.9,57,2581,5.83,5.8,3.54 -"52872",0.73,"Premium","G","VS2",60.3,57,2581,5.88,5.82,3.53 -"52873",0.55,"Ideal","F","VVS2",62.3,54,2581,5.29,5.27,3.29 -"52874",0.54,"Ideal","F","VVS2",60.7,56,2582,5.27,5.3,3.21 -"52875",0.71,"Ideal","I","VS2",61.6,57,2582,5.7,5.62,3.49 -"52876",0.53,"Good","E","VVS2",63.4,61,2582,5.11,5.18,3.26 -"52877",0.82,"Very Good","I","VS1",63.6,58.9,2583,5.88,5.93,3.76 -"52878",0.74,"Very Good","F","SI1",61.5,58,2583,5.82,5.85,3.59 -"52879",0.74,"Very Good","F","SI1",59.8,58,2583,5.89,5.94,3.54 -"52880",0.78,"Ideal","G","SI1",62.8,56,2583,5.88,5.84,3.68 -"52881",0.54,"Ideal","D","VVS2",61.6,54,2583,5.25,5.27,3.24 -"52882",0.73,"Ideal","H","VS2",62,54,2583,5.79,5.83,3.6 -"52883",0.73,"Ideal","G","SI1",62.1,54,2583,5.78,5.81,3.6 -"52884",0.73,"Ideal","G","SI1",62,54,2583,5.81,5.84,3.61 -"52885",0.74,"Ideal","F","SI1",62.2,54,2583,5.79,5.85,3.62 -"52886",0.7,"Good","D","SI2",58.2,63,2583,5.78,5.83,3.38 -"52887",0.72,"Premium","H","VS2",60.7,59,2583,5.84,5.8,3.53 -"52888",0.77,"Very Good","I","VS2",60.2,59,2584,5.89,5.97,3.57 -"52889",0.84,"Very Good","G","SI2",62.9,55,2584,5.99,6.12,3.8 -"52890",0.72,"Premium","F","VS2",62.7,59,2584,5.71,5.75,3.59 -"52891",0.55,"Very Good","D","VVS2",61.3,57,2585,5.26,5.28,3.23 -"52892",0.55,"Very Good","E","VVS1",61.2,57,2585,5.27,5.29,3.23 -"52893",0.73,"Very Good","G","SI1",60.6,59,2585,5.83,5.85,3.54 -"52894",0.7,"Very Good","H","VVS2",58.8,58,2585,5.88,5.78,3.43 -"52895",0.72,"Ideal","H","VS1",61.9,56,2585,5.73,5.78,3.56 -"52896",0.72,"Very Good","E","VS2",61.9,56,2585,5.75,5.79,3.57 -"52897",0.73,"Ideal","G","SI2",61.8,56,2585,5.76,5.83,3.58 -"52898",0.81,"Premium","H","SI1",59.1,57,2585,6.16,6.09,3.62 -"52899",0.71,"Very Good","I","VVS2",60.6,56,2586,5.82,5.77,3.51 -"52900",0.78,"Very Good","F","SI2",62.4,59,2586,5.86,5.91,3.67 -"52901",0.73,"Ideal","G","VS2",62.5,56,2586,5.78,5.74,3.6 -"52902",0.72,"Ideal","I","VS1",61.4,58,2586,5.73,5.76,3.53 -"52903",0.72,"Ideal","I","VS1",62.5,55,2586,5.74,5.78,3.6 -"52904",0.75,"Ideal","F","SI2",62.1,55,2586,5.83,5.87,3.63 -"52905",0.72,"Ideal","F","SI1",62.7,57,2586,5.69,5.73,3.58 -"52906",0.7,"Premium","G","VS2",58.7,53,2586,5.86,5.83,3.43 -"52907",0.77,"Very Good","G","SI1",63.2,57,2586,5.86,5.76,3.67 -"52908",0.64,"Ideal","G","VVS2",60.7,57,2587,5.58,5.63,3.4 -"52909",0.64,"Ideal","G","VVS2",61.8,56,2587,5.53,5.56,3.43 -"52910",0.64,"Ideal","G","VVS2",61.8,54,2587,5.53,5.56,3.42 -"52911",0.76,"Ideal","H","SI1",61.8,56,2587,5.88,5.84,3.62 -"52912",0.71,"Ideal","G","VS2",62.1,57,2587,5.71,5.63,3.52 -"52913",0.71,"Very Good","F","VS2",63.1,58,2588,5.65,5.7,3.58 -"52914",0.73,"Ideal","F","SI2",61.9,55,2588,5.78,5.82,3.59 -"52915",0.75,"Premium","H","VS1",58.9,62,2588,5.96,5.93,3.5 -"52916",0.7,"Premium","D","SI1",59.8,57,2589,5.79,5.74,3.45 -"52917",0.72,"Good","F","VS2",64.1,64,2589,5.66,5.6,3.61 -"52918",0.71,"Very Good","H","VS1",63.7,57,2590,5.63,5.67,3.6 -"52919",0.71,"Very Good","E","SI1",59.3,59,2590,5.83,5.87,3.47 -"52920",0.71,"Very Good","F","SI1",62.4,59,2590,5.64,5.7,3.54 -"52921",0.71,"Premium","E","VS2",62.4,60,2590,5.66,5.68,3.54 -"52922",0.71,"Very Good","E","VS2",62.9,55,2590,5.72,5.76,3.61 -"52923",0.58,"Ideal","D","VS2",60.8,57,2590,5.4,5.42,3.29 -"52924",0.58,"Ideal","D","VS2",61.5,56,2590,5.37,5.4,3.31 -"52925",0.71,"Ideal","H","VS1",60.9,58,2590,5.74,5.79,3.51 -"52926",0.71,"Ideal","E","SI1",60.3,57,2590,5.77,5.81,3.49 -"52927",0.72,"Ideal","E","SI1",62.9,54,2590,5.76,5.72,3.61 -"52928",0.57,"Very Good","F","VVS1",61.9,56,2591,5.31,5.34,3.29 -"52929",0.8,"Very Good","I","VS2",62,54.2,2591,5.94,5.99,3.7 -"52930",0.7,"Very Good","G","VS1",61,57,2591,5.69,5.72,3.48 -"52931",0.77,"Very Good","H","SI1",60.4,58,2591,5.9,5.93,3.57 -"52932",0.72,"Ideal","I","VVS2",61.3,56,2591,5.77,5.8,3.55 -"52933",0.7,"Good","F","VS2",60.1,56,2591,5.73,5.78,3.46 -"52934",0.7,"Good","F","VS2",62.9,61,2591,5.6,5.63,3.53 -"52935",0.7,"Good","F","VS2",62.6,61,2591,5.56,5.62,3.5 -"52936",0.7,"Good","G","VS1",60.6,61,2591,5.71,5.77,3.48 -"52937",0.7,"Premium","E","SI1",59.1,62,2592,5.8,5.74,3.41 -"52938",0.7,"Very Good","E","SI1",63.5,58,2592,5.65,5.62,3.58 -"52939",0.7,"Very Good","E","SI1",63.3,60,2592,5.59,5.56,3.53 -"52940",0.7,"Premium","E","SI1",62.5,61,2592,5.72,5.57,3.55 -"52941",0.7,"Premium","E","SI1",61.7,62,2592,5.68,5.64,3.49 -"52942",0.7,"Very Good","F","VS2",61.6,60,2593,5.63,5.71,3.49 -"52943",0.7,"Very Good","F","VS2",62.3,61,2593,5.55,5.62,3.48 -"52944",0.7,"Very Good","F","VS2",63.3,56,2593,5.62,5.66,3.57 -"52945",0.76,"Very Good","H","SI1",63,58,2593,5.78,5.8,3.65 -"52946",0.76,"Very Good","H","SI1",63.3,58,2593,5.79,5.81,3.67 -"52947",0.7,"Very Good","E","VS2",60.2,57,2593,5.77,5.82,3.49 -"52948",0.7,"Very Good","E","VS2",62.5,57,2593,5.64,5.68,3.54 -"52949",0.7,"Ideal","G","VS2",61.8,54,2593,5.71,5.74,3.54 -"52950",0.84,"Ideal","H","SI2",59.9,59,2593,6.13,6.2,3.69 -"52951",0.24,"Very Good","D","VVS2",60.6,59,552,4,4.02,2.43 -"52952",0.24,"Very Good","D","VVS2",62.9,58,552,3.96,3.99,2.5 -"52953",0.24,"Very Good","D","VVS2",62.4,58,552,3.94,4.01,2.48 -"52954",0.24,"Very Good","F","VVS1",59.2,59,552,4.04,4.07,2.4 -"52955",0.24,"Very Good","F","VVS1",59,58,552,4.07,4.1,2.41 -"52956",0.24,"Very Good","F","VVS1",59,59,552,4.05,4.08,2.4 -"52957",0.24,"Very Good","F","VVS1",58.7,59,552,4.04,4.1,2.39 -"52958",0.24,"Very Good","F","VVS1",61.8,59,552,3.93,4,2.45 -"52959",0.24,"Very Good","E","VVS1",62.2,59,552,3.99,4.02,2.49 -"52960",0.24,"Very Good","E","VVS1",59.7,58,552,4.07,4.1,2.44 -"52961",0.24,"Very Good","E","VVS1",63.7,57,552,3.92,3.93,2.5 -"52962",0.24,"Very Good","E","VVS1",62.5,59,552,3.96,4.01,2.49 -"52963",0.24,"Very Good","E","VVS1",62.7,59,552,3.97,4,2.5 -"52964",0.24,"Very Good","F","IF",60.4,58,552,4.02,4.06,2.44 -"52965",0.24,"Very Good","F","IF",60,57,552,4.07,4.1,2.45 -"52966",0.24,"Ideal","F","VVS2",60.7,56,552,3.98,4.03,2.43 -"52967",0.24,"Ideal","F","VVS2",61.1,57,552,4.03,4.06,2.47 -"52968",0.24,"Ideal","F","VVS2",62.6,57,552,3.93,3.96,2.47 -"52969",0.24,"Ideal","F","VVS2",61.8,56,552,3.97,4.02,2.47 -"52970",0.24,"Ideal","F","VVS2",61.6,54,552,4,4.09,2.49 -"52971",0.4,"Ideal","J","SI1",62.2,57,552,4.71,4.74,2.94 -"52972",0.37,"Ideal","H","SI1",61.1,55,552,4.64,4.69,2.85 -"52973",0.37,"Ideal","H","SI1",62.1,56,552,4.6,4.61,2.86 -"52974",0.37,"Ideal","H","SI1",60.9,57,552,4.63,4.67,2.83 -"52975",0.35,"Ideal","F","SI1",61.5,54,552,4.54,4.6,2.81 -"52976",0.24,"Good","F","VVS1",58.3,57,552,4.1,4.14,2.4 -"52977",0.3,"Very Good","D","SI1",63,58,552,4.24,4.27,2.68 -"52978",0.35,"Very Good","H","VS2",61.8,56,552,4.54,4.58,2.82 -"52979",0.3,"Premium","D","SI1",59.7,59,552,4.34,4.37,2.6 -"52980",0.3,"Ideal","D","SI1",61,56,552,4.3,4.33,2.63 -"52981",0.82,"Premium","E","SI2",62,59,2593,6.02,5.94,3.71 -"52982",0.71,"Very Good","H","VVS2",62.5,56,2594,5.65,5.68,3.54 -"52983",0.72,"Very Good","H","VS1",60.1,57,2594,5.79,5.85,3.5 -"52984",0.72,"Ideal","I","VVS2",61.5,58,2594,5.78,5.79,3.56 -"52985",0.72,"Ideal","I","VVS2",62.5,56,2594,5.71,5.74,3.58 -"52986",0.72,"Ideal","I","VVS2",62.8,57,2594,5.69,5.74,3.59 -"52987",0.71,"Ideal","H","VVS2",61.5,54,2594,5.74,5.8,3.55 -"52988",0.74,"Ideal","E","SI2",60.9,57,2594,5.83,5.89,3.57 -"52989",0.74,"Premium","E","SI2",62.6,58,2594,5.73,5.77,3.6 -"52990",0.72,"Ideal","H","VS2",61.7,57,2594,5.74,5.77,3.55 -"52991",0.77,"Fair","H","VS1",64.6,56.4,2594,5.78,5.84,3.75 -"52992",0.94,"Ideal","F","I1",61.5,55,2594,6.37,6.34,3.91 -"52993",0.7,"Fair","G","VVS2",64.5,61,2595,5.43,5.52,3.53 -"52994",1.29,"Fair","H","I1",67.7,62,2596,6.69,6.59,4.5 -"52995",0.7,"Premium","G","VS2",61.3,58,2596,5.74,5.68,3.5 -"52996",0.73,"Ideal","I","VS1",61.6,55,2596,5.77,5.79,3.56 -"52997",0.73,"Ideal","I","VS1",61.1,56,2596,5.79,5.83,3.55 -"52998",0.73,"Ideal","I","VS1",61,56,2596,5.82,5.86,3.56 -"52999",0.78,"Ideal","E","SI2",61.2,54,2596,5.96,6,3.66 -"53000",0.71,"Fair","D","VS2",64.4,56,2596,5.63,5.58,3.61 -"53001",0.7,"Ideal","F","SI1",61.4,57,2596,5.69,5.67,3.49 -"53002",0.7,"Premium","F","SI1",62.4,56,2596,5.69,5.63,3.53 -"53003",0.7,"Premium","D","SI2",60.4,60,2596,5.79,5.74,3.48 -"53004",0.7,"Premium","F","SI1",59.5,57,2596,5.81,5.79,3.45 -"53005",0.7,"Premium","F","SI1",60,60,2596,5.62,5.55,3.6 -"53006",0.7,"Premium","D","SI2",60,60,2596,5.72,5.56,3.5 -"53007",0.74,"Fair","F","VS2",64.6,55,2596,5.74,5.66,3.68 -"53008",0.7,"Premium","H","VVS2",61,57,2596,5.76,5.72,3.5 -"53009",0.7,"Ideal","F","SI1",60.8,57,2596,5.73,5.71,3.48 -"53010",0.7,"Premium","F","SI1",59.4,59,2596,5.8,5.75,3.43 -"53011",0.7,"Ideal","F","SI1",62.1,56,2596,5.67,5.65,3.51 -"53012",0.7,"Premium","D","SI2",60.6,58,2596,5.75,5.7,3.47 -"53013",0.7,"Ideal","F","SI1",62.3,57,2596,5.68,5.64,3.53 -"53014",0.71,"Very Good","G","VS2",62.9,57,2598,5.69,5.72,3.59 -"53015",0.77,"Ideal","I","VVS2",62.1,55,2598,5.85,5.9,3.65 -"53016",0.52,"Ideal","F","IF",60.6,57,2598,5.22,5.21,3.16 -"53017",0.71,"Good","G","VS2",64,55,2599,5.65,5.67,3.62 -"53018",0.71,"Good","G","VS2",64.2,58,2599,5.59,5.62,3.6 -"53019",0.71,"Very Good","G","VS2",62.1,62,2599,5.65,5.71,3.53 -"53020",0.76,"Very Good","H","VS2",58.7,61,2599,5.96,5.99,3.51 -"53021",0.81,"Good","H","SI1",65,56,2599,5.85,5.88,3.81 -"53022",0.73,"Premium","F","SI1",61.2,60,2599,5.78,5.73,3.52 -"53023",0.74,"Very Good","I","VVS2",62.8,55,2600,5.75,5.78,3.62 -"53024",0.78,"Very Good","H","SI1",63.1,58,2600,5.85,5.88,3.7 -"53025",0.7,"Fair","E","SI2",65,54,2600,5.56,5.52,3.6 -"53026",0.76,"Very Good","I","VS1",63.1,58,2601,5.77,5.79,3.65 -"53027",0.61,"Ideal","G","IF",61.8,52,2601,5.46,5.55,3.4 -"53028",0.82,"Very Good","I","SI1",60.5,58,2602,6.01,6.08,3.66 -"53029",0.82,"Very Good","I","SI1",62.3,58,2602,5.94,6,3.72 -"53030",0.72,"Ideal","I","VVS2",61,57,2602,5.81,5.84,3.55 -"53031",0.72,"Ideal","I","VVS2",61.6,57,2602,5.73,5.76,3.54 -"53032",1.01,"Premium","J","I1",60.7,59,2602,6.42,6.39,3.89 -"53033",0.7,"Premium","H","VVS1",58.3,60,2603,5.83,5.8,3.39 -"53034",0.7,"Very Good","E","SI1",62.3,57,2604,5.63,5.7,3.53 -"53035",0.71,"Very Good","G","SI1",62.8,55,2604,5.68,5.73,3.58 -"53036",0.71,"Very Good","G","SI1",60.2,58,2604,5.71,5.75,3.45 -"53037",0.7,"Very Good","D","SI1",59.4,63,2604,5.76,5.78,3.43 -"53038",0.7,"Very Good","F","VS1",62.4,56,2604,5.62,5.7,3.53 -"53039",0.53,"Ideal","E","VVS1",62.1,55,2604,5.18,5.23,3.23 -"53040",0.74,"Ideal","G","VS2",61.3,55,2604,5.82,5.89,3.59 -"53041",0.71,"Ideal","G","SI1",62.5,57,2604,5.67,5.69,3.55 -"53042",0.81,"Good","D","SI2",63.8,55,2604,5.91,5.89,3.77 -"53043",0.73,"Ideal","H","SI1",61.5,55,2605,5.79,5.84,3.57 -"53044",0.71,"Good","E","SI1",63.8,54,2606,5.66,5.72,3.63 -"53045",0.71,"Very Good","E","SI1",61.1,57,2606,5.69,5.73,3.49 -"53046",0.71,"Very Good","E","SI1",61.7,61,2606,5.74,5.76,3.55 -"53047",0.71,"Ideal","I","VVS1",61.4,56,2606,5.73,5.76,3.53 -"53048",0.71,"Ideal","I","VVS1",62.3,56,2606,5.7,5.73,3.56 -"53049",0.8,"Ideal","I","VS2",61.6,58,2606,5.99,6.03,3.7 -"53050",0.7,"Good","E","VS2",60.1,62,2606,5.77,5.74,3.46 -"53051",0.72,"Premium","F","VS2",62.7,59,2607,5.75,5.71,3.59 -"53052",0.7,"Ideal","H","VS2",62.8,55,2607,5.67,5.63,3.55 -"53053",0.76,"Ideal","F","SI1",62.7,57,2607,5.82,5.85,3.66 -"53054",0.76,"Premium","F","SI1",60.3,58,2607,5.91,5.96,3.58 -"53055",0.76,"Ideal","F","SI1",60.1,57,2607,5.95,5.99,3.59 -"53056",0.72,"Ideal","F","VS2",61.1,56,2607,5.83,5.79,3.55 -"53057",0.72,"Ideal","F","VS2",62,57,2607,5.77,5.72,3.56 -"53058",0.72,"Premium","G","VS1",60.9,60,2607,5.78,5.75,3.51 -"53059",0.92,"Premium","F","I1",60.7,58,2607,6.29,6.26,3.81 -"53060",0.54,"Premium","E","VS1",62.7,60,2608,5.14,5.1,3.21 -"53061",0.72,"Very Good","E","SI1",63.1,60,2608,5.65,5.7,3.58 -"53062",0.75,"Good","D","SI1",64.1,54,2608,5.78,5.76,3.7 -"53063",0.72,"Ideal","E","SI1",62.1,57,2608,5.71,5.75,3.56 -"53064",0.72,"Ideal","H","VS1",61.9,56,2608,5.78,5.73,3.56 -"53065",0.72,"Fair","H","VVS2",56.5,68,2608,6.03,5.89,3.37 -"53066",0.72,"Very Good","E","SI2",63.4,58,2608,5.66,5.64,3.58 -"53067",0.7,"Good","H","VVS2",63.8,57,2608,5.61,5.51,3.55 -"53068",0.81,"Good","E","I1",64.1,59,2608,5.89,5.85,3.76 -"53069",0.55,"Ideal","E","VVS1",62.9,57,2609,5.25,5.21,3.29 -"53070",0.75,"Ideal","E","SI2",61.7,55,2609,5.9,5.86,3.63 -"53071",0.74,"Ideal","I","VS1",60.7,55,2609,5.84,5.88,3.56 -"53072",0.72,"Very Good","E","SI1",57.9,58,2610,5.92,5.96,3.44 -"53073",0.71,"Ideal","D","SI2",61.3,57,2610,5.71,5.78,3.52 -"53074",0.71,"Ideal","F","SI1",61.5,56,2610,5.69,5.76,3.52 -"53075",0.71,"Ideal","D","SI2",61.5,56,2610,5.74,5.78,3.54 -"53076",0.89,"Premium","H","SI2",62.2,59,2610,6.17,6.15,3.83 -"53077",0.59,"Very Good","G","IF",60.9,57,2611,5.38,5.42,3.29 -"53078",0.9,"Ideal","F","I1",61.8,57,2611,6.13,6.2,3.81 -"53079",0.59,"Ideal","F","VVS2",62,55,2611,5.36,5.38,3.33 -"53080",0.59,"Ideal","G","IF",62.5,57,2611,5.34,5.38,3.35 -"53081",0.7,"Good","H","VVS2",60.5,62,2611,5.66,5.74,3.45 -"53082",1.02,"Ideal","J","SI2",61.6,55,2611,6.49,6.43,3.98 -"53083",0.56,"Very Good","D","VVS2",61.6,59,2612,5.27,5.34,3.27 -"53084",0.72,"Very Good","D","SI2",62.3,59,2612,5.67,5.73,3.55 -"53085",0.56,"Ideal","D","VVS2",61.7,58,2612,5.26,5.3,3.26 -"53086",0.57,"Ideal","G","VVS1",60.9,56,2612,5.37,5.41,3.28 -"53087",0.71,"Ideal","D","SI2",61.1,57,2612,5.77,5.79,3.53 -"53088",0.71,"Ideal","E","SI1",62.8,53,2612,5.67,5.7,3.57 -"53089",0.7,"Ideal","D","SI1",62.5,56,2612,5.67,5.73,3.56 -"53090",0.77,"Ideal","H","SI1",61.7,56,2612,5.9,5.85,3.62 -"53091",0.71,"Premium","E","VS2",62.4,60,2613,5.68,5.66,3.54 -"53092",0.71,"Ideal","E","VS2",62.9,55,2613,5.76,5.72,3.61 -"53093",0.7,"Very Good","G","VS1",62.8,58,2613,5.62,5.68,3.55 -"53094",0.83,"Premium","H","SI1",58.6,61,2613,6.2,6.16,3.62 -"53095",0.76,"Very Good","E","SI1",63.2,57,2613,5.8,5.75,3.65 -"53096",0.75,"Ideal","I","VS1",63,57,2613,5.8,5.82,3.66 -"53097",0.71,"Premium","G","SI1",62.5,58,2613,5.66,5.61,3.52 -"53098",0.71,"Ideal","F","SI2",62.1,55.7,2614,5.7,5.75,3.56 -"53099",0.77,"Premium","E","SI2",61.7,61,2614,5.93,5.9,3.65 -"53100",0.71,"Ideal","I","VS2",61.8,55,2614,5.7,5.73,3.53 -"53101",0.7,"Ideal","E","SI1",62.4,55,2614,5.67,5.7,3.55 -"53102",0.7,"Ideal","E","SI1",62.7,57,2614,5.64,5.66,3.54 -"53103",0.7,"Ideal","E","SI1",60.6,57,2614,5.76,5.79,3.5 -"53104",0.83,"Good","G","SI2",63.7,56,2614,5.92,5.95,3.78 -"53105",0.57,"Ideal","E","VVS2",62.3,54,2615,5.3,5.35,3.32 -"53106",0.57,"Ideal","E","VVS2",61.9,54.3,2615,5.31,5.33,3.29 -"53107",0.57,"Ideal","E","VVS2",61.5,55.9,2615,5.31,5.35,3.28 -"53108",0.8,"Very Good","G","SI2",63,55,2616,5.92,5.95,3.74 -"53109",0.8,"Premium","I","VS2",62.9,61,2616,5.84,5.77,3.65 -"53110",0.7,"Ideal","E","VS2",62.2,55,2616,5.72,5.69,3.55 -"53111",0.81,"Premium","G","SI2",62.2,59,2616,5.96,5.9,3.69 -"53112",0.81,"Very Good","I","VS2",60.4,63,2616,5.97,5.95,3.6 -"53113",0.54,"Ideal","E","VVS2",62.2,54,2616,5.23,5.26,3.26 -"53114",0.7,"Ideal","I","VS1",61.9,56,2616,5.69,5.72,3.53 -"53115",0.78,"Ideal","H","SI1",61.1,57,2616,5.9,5.94,3.62 -"53116",0.7,"Very Good","E","SI1",63.2,57,2617,5.6,5.67,3.56 -"53117",0.7,"Very Good","E","SI1",62.5,59,2617,5.66,5.7,3.55 -"53118",0.75,"Very Good","G","SI1",62.3,55,2617,5.81,5.85,3.63 -"53119",0.81,"Good","I","VS2",63.8,58,2617,5.84,5.89,3.74 -"53120",0.58,"Ideal","D","VVS2",62.1,57,2617,5.32,5.4,3.32 -"53121",0.7,"Ideal","E","SI1",60.2,58,2617,5.75,5.78,3.47 -"53122",0.74,"Premium","E","SI2",62.6,58,2617,5.77,5.73,3.6 -"53123",0.74,"Fair","E","SI2",66.7,62,2617,5.49,5.43,3.64 -"53124",0.74,"Very Good","E","SI2",63.1,57,2617,5.8,5.76,3.65 -"53125",0.82,"Ideal","H","SI1",62.4,56,2617,6.05,6,3.76 -"53126",0.74,"Ideal","E","SI2",60.9,57,2617,5.89,5.83,3.57 -"53127",0.66,"Very Good","E","VS1",61,57.8,2618,5.64,5.69,3.45 -"53128",0.72,"Very Good","E","SI1",62.5,58,2618,5.68,5.72,3.56 -"53129",0.75,"Very Good","D","SI2",63.6,58,2618,5.71,5.76,3.65 -"53130",0.62,"Premium","E","VVS2",62,56,2618,5.48,5.42,3.38 -"53131",0.7,"Ideal","H","VVS1",61.7,54,2618,5.72,5.76,3.54 -"53132",0.53,"Ideal","F","VVS1",61.4,56,2618,5.21,5.25,3.21 -"53133",0.72,"Ideal","D","SI2",61.8,56,2618,5.75,5.78,3.56 -"53134",0.75,"Ideal","D","SI2",61.5,55,2618,5.85,5.89,3.61 -"53135",0.93,"Very Good","D","I1",63.4,60,2618,6.18,6.15,3.91 -"53136",0.71,"Ideal","E","SI2",61.2,57,2619,5.75,5.78,3.53 -"53137",0.7,"Ideal","I","VVS1",61.5,57,2620,5.72,5.75,3.52 -"53138",0.72,"Good","D","SI2",59.7,61,2620,5.78,5.84,3.47 -"53139",0.74,"Premium","G","VS2",60.2,60,2621,5.84,5.82,3.51 -"53140",0.56,"Ideal","E","VVS2",62.1,57,2622,5.26,5.3,3.28 -"53141",0.71,"Ideal","H","VS2",62.2,56,2622,5.68,5.74,3.55 -"53142",0.7,"Ideal","F","VS2",62.3,55,2622,5.71,5.65,3.54 -"53143",0.78,"Ideal","F","SI2",61.2,56,2622,5.93,5.97,3.64 -"53144",0.8,"Ideal","F","SI2",62.7,55,2622,5.94,5.9,3.71 -"53145",0.76,"Premium","H","VS2",58.7,61,2622,5.99,5.96,3.51 -"53146",0.75,"Premium","G","SI1",59.1,59,2622,5.98,5.9,3.51 -"53147",1.2,"Fair","F","I1",65.7,56,2622,6.65,6.58,4.35 -"53148",0.73,"Very Good","I","VVS1",61.9,57,2623,5.75,5.79,3.57 -"53149",0.8,"Very Good","E","SI2",62.4,55,2623,5.88,5.92,3.68 -"53150",0.74,"Ideal","F","SI2",61.9,56,2623,5.81,5.85,3.61 -"53151",0.7,"Ideal","I","SI1",61.6,56,2623,5.69,5.71,3.51 -"53152",0.7,"Ideal","I","SI1",60.4,57,2623,5.75,5.79,3.49 -"53153",0.71,"Good","G","VS2",64.2,58,2623,5.62,5.59,3.6 -"53154",0.71,"Premium","G","VS2",62.1,62,2623,5.71,5.65,3.53 -"53155",0.71,"Fair","G","VS2",57,66,2623,5.83,5.81,3.32 -"53156",0.73,"Very Good","F","SI2",61.7,60,2624,5.71,5.8,3.55 -"53157",0.93,"Premium","E","I1",62.3,60,2624,6.2,6.23,3.87 -"53158",0.76,"Ideal","F","SI2",60.3,60,2624,5.86,5.89,3.54 -"53159",0.7,"Good","G","VS1",64.3,57,2625,5.59,5.64,3.61 -"53160",0.59,"Ideal","F","VVS1",62.4,56,2625,5.36,5.38,3.35 -"53161",0.72,"Premium","E","VS2",60.4,59,2626,5.74,5.78,3.48 -"53162",0.81,"Ideal","J","VS1",62.3,57,2626,5.93,5.98,3.71 -"53163",0.72,"Ideal","E","SI1",62,57,2626,5.7,5.75,3.55 -"53164",0.84,"Premium","H","SI2",61.3,58,2628,6.1,6.04,3.72 -"53165",0.84,"Ideal","H","SI2",63,56,2628,6.04,6.02,3.8 -"53166",0.71,"Good","G","VS1",58.1,59,2628,5.85,5.92,3.42 -"53167",0.7,"Very Good","D","SI1",59.4,63,2628,5.78,5.76,3.43 -"53168",0.55,"Ideal","F","VVS2",61.1,57,2629,5.28,5.31,3.24 -"53169",0.71,"Premium","E","SI1",61.7,61,2629,5.76,5.74,3.55 -"53170",0.71,"Premium","E","SI1",61.1,57,2629,5.73,5.69,3.49 -"53171",0.71,"Premium","E","SI1",59.5,62,2629,5.85,5.74,3.45 -"53172",0.71,"Premium","E","SI1",60.8,60,2629,5.75,5.69,3.48 -"53173",0.82,"Premium","H","SI2",60.4,58,2629,6.11,6.07,3.68 -"53174",0.71,"Very Good","F","VS2",63.5,60,2630,5.64,5.67,3.59 -"53175",0.71,"Very Good","G","VS1",64,56,2630,5.65,5.67,3.62 -"53176",0.71,"Very Good","E","VS2",61.6,56,2630,5.74,5.81,3.56 -"53177",0.71,"Very Good","E","VS2",58.5,57,2630,5.87,5.9,3.44 -"53178",0.71,"Premium","E","VS2",61.3,59,2630,5.7,5.76,3.51 -"53179",0.71,"Ideal","E","VS2",61.8,57,2630,5.7,5.73,3.53 -"53180",0.73,"Ideal","G","SI1",61.4,58,2630,5.77,5.79,3.55 -"53181",0.7,"Very Good","G","VS1",62.3,58,2631,5.63,5.67,3.52 -"53182",0.74,"Ideal","I","VS1",60.7,56,2631,5.86,5.9,3.57 -"53183",0.71,"Good","E","SI1",65.9,57,2631,5.51,5.57,3.65 -"53184",0.76,"Premium","F","SI1",60.9,59,2631,5.89,5.83,3.57 -"53185",0.76,"Premium","F","SI1",62.7,58,2631,5.83,5.78,3.64 -"53186",0.75,"Premium","G","SI1",60.9,58,2631,5.87,5.83,3.56 -"53187",0.59,"Very Good","F","IF",59.9,63,2632,5.44,5.47,3.27 -"53188",0.55,"Ideal","G","VVS1",61.2,56,2632,5.27,5.29,3.23 -"53189",0.57,"Ideal","E","VVS1",62.3,53.5,2632,5.29,5.33,3.31 -"53190",0.73,"Ideal","D","SI1",60.2,56,2632,5.86,5.94,3.55 -"53191",0.71,"Premium","F","SI1",62.7,57,2633,5.68,5.65,3.55 -"53192",0.51,"Very Good","F","VVS2",60.3,55,2633,5.22,5.26,3.16 -"53193",0.7,"Good","G","VS2",63.1,55,2633,5.61,5.64,3.55 -"53194",0.7,"Very Good","G","VS2",62.2,61,2633,5.54,5.59,3.46 -"53195",0.7,"Ideal","E","VS2",61.4,57,2633,5.76,5.8,3.55 -"53196",0.7,"Ideal","G","VS2",60,57,2633,5.8,5.84,3.49 -"53197",0.77,"Very Good","G","SI1",62.7,57,2633,5.79,5.85,3.65 -"53198",0.7,"Ideal","E","VS2",62.1,57,2633,5.68,5.73,3.54 -"53199",0.7,"Premium","G","VS2",61.6,58,2633,5.69,5.73,3.52 -"53200",0.79,"Very Good","F","SI1",62.8,55,2633,5.88,5.94,3.71 -"53201",0.71,"Ideal","D","SI2",60,57,2633,5.83,5.81,3.49 -"53202",0.71,"Ideal","F","SI1",61.5,56,2633,5.76,5.69,3.52 -"53203",0.71,"Ideal","D","SI2",61.3,57,2633,5.78,5.71,3.52 -"53204",0.71,"Ideal","D","SI2",61.5,56,2633,5.78,5.74,3.54 -"53205",0.71,"Premium","F","SI1",59.7,60,2633,5.82,5.77,3.46 -"53206",0.71,"Premium","F","SI1",59.8,61,2633,5.81,5.79,3.47 -"53207",0.75,"Very Good","G","SI1",62.1,60,2634,5.79,5.83,3.61 -"53208",0.61,"Ideal","F","VVS2",62.2,55,2634,5.42,5.45,3.38 -"53209",0.61,"Ideal","F","VVS2",61.8,55,2634,5.43,5.47,3.37 -"53210",0.9,"Ideal","F","I1",61.8,57,2634,6.2,6.13,3.81 -"53211",0.77,"Very Good","G","SI1",58.4,63,2635,5.95,6.03,3.5 -"53212",0.85,"Ideal","H","SI2",61.8,54,2635,6.07,6.1,3.76 -"53213",0.77,"Ideal","I","VS1",61.4,56,2635,5.86,5.9,3.61 -"53214",0.7,"Ideal","F","SI1",61.8,54,2635,5.71,5.75,3.54 -"53215",0.7,"Ideal","F","SI1",61.8,53,2635,5.7,5.75,3.54 -"53216",0.58,"Very Good","F","VVS1",59.7,57,2636,5.48,5.51,3.28 -"53217",0.7,"Premium","H","VS1",60.6,59,2636,5.81,5.74,3.5 -"53218",0.72,"Good","H","VS1",60,61.2,2637,5.74,5.83,3.47 -"53219",0.71,"Ideal","F","SI2",62.1,56,2637,5.75,5.7,3.56 -"53220",0.71,"Ideal","I","VS1",61.9,55,2637,5.75,5.71,3.55 -"53221",0.71,"Ideal","I","VS1",61.8,54,2637,5.77,5.72,3.56 -"53222",0.74,"Very Good","E","SI2",59.9,59,2638,5.93,5.95,3.56 -"53223",0.74,"Very Good","E","VS2",61.4,63,2638,5.79,5.77,3.55 -"53224",0.5,"Ideal","D","VVS2",61.9,55.1,2639,5.07,5.1,3.15 -"53225",0.5,"Ideal","D","VVS2",61.8,54.1,2639,5.1,5.14,3.16 -"53226",0.9,"Fair","E","SI2",64.4,58,2639,6.07,6.01,3.89 -"53227",0.8,"Good","E","SI2",57.7,65,2640,6.13,6.08,3.52 -"53228",0.73,"Very Good","H","VS1",61.6,59,2641,5.74,5.81,3.56 -"53229",0.71,"Good","D","SI1",64,56,2641,5.59,5.63,3.59 -"53230",0.81,"Good","I","VS2",63.8,58,2641,5.89,5.84,3.74 -"53231",0.72,"Ideal","E","SI1",61.2,56,2642,5.75,5.79,3.53 -"53232",0.72,"Very Good","E","SI1",63,56,2642,5.73,5.76,3.62 -"53233",0.77,"Good","F","SI1",63.2,57,2642,5.82,5.85,3.69 -"53234",0.77,"Good","D","SI2",63.8,58,2642,5.78,5.81,3.7 -"53235",0.77,"Ideal","F","SI1",61.9,57,2642,5.88,5.91,3.65 -"53236",0.72,"Ideal","I","VVS1",61.3,57,2642,5.74,5.77,3.53 -"53237",0.72,"Ideal","I","VVS1",61.4,57,2642,5.77,5.8,3.55 -"53238",0.72,"Ideal","H","VS1",61.6,59,2642,5.75,5.78,3.55 -"53239",0.72,"Ideal","F","SI1",61.5,58,2642,5.72,5.76,3.53 -"53240",0.7,"Very Good","E","SI1",63.1,58,2643,5.61,5.64,3.55 -"53241",0.82,"Very Good","F","SI2",62.9,59,2643,5.89,5.93,3.72 -"53242",0.59,"Ideal","E","VVS2",62,55,2643,5.36,5.41,3.34 -"53243",0.71,"Very Good","G","SI1",57.5,61,2644,5.91,5.96,3.41 -"53244",0.63,"Ideal","F","VS1",62.3,56,2644,5.46,5.49,3.41 -"53245",0.73,"Ideal","E","SI1",60.5,57,2644,5.85,5.88,3.55 -"53246",0.7,"Premium","H","VVS2",61,62,2644,5.72,5.66,3.47 -"53247",0.55,"Ideal","D","VVS2",61.1,57,2644,5.32,5.29,3.24 -"53248",0.73,"Premium","F","SI1",58.7,59,2644,5.97,5.92,3.49 -"53249",0.7,"Ideal","H","VVS2",62.5,56,2644,5.7,5.63,3.54 -"53250",0.76,"Premium","E","SI1",61.6,59,2644,5.83,5.79,3.58 -"53251",0.5,"Ideal","F","IF",62,55,2645,5.09,5.13,3.17 -"53252",0.72,"Very Good","E","SI1",58.9,58,2646,5.88,5.91,3.47 -"53253",0.72,"Premium","G","VS1",62.3,61,2646,5.73,5.66,3.55 -"53254",0.72,"Premium","F","VS2",61.5,58,2646,5.73,5.69,3.51 -"53255",0.78,"Premium","I","VS2",62.7,58,2646,5.89,5.82,3.68 -"53256",0.71,"Very Good","G","VS2",61.8,56,2647,5.69,5.74,3.53 -"53257",0.72,"Good","F","SI1",63.1,56,2647,5.67,5.68,3.58 -"53258",0.86,"Good","G","SI2",63.2,53,2647,6.06,6.1,3.84 -"53259",0.72,"Ideal","D","SI2",62.7,55,2647,5.7,5.72,3.58 -"53260",0.72,"Good","F","SI1",63.4,58,2647,5.66,5.69,3.6 -"53261",0.93,"Premium","E","I1",62.3,60,2647,6.23,6.2,3.87 -"53262",0.74,"Premium","F","SI1",61.4,59,2648,5.81,5.82,3.57 -"53263",0.7,"Premium","G","VS1",62.6,58,2648,5.64,5.61,3.52 -"53264",0.7,"Premium","G","VS1",60.6,62,2648,5.68,5.64,3.43 -"53265",0.7,"Premium","G","VS1",62.2,57,2648,5.69,5.66,3.53 -"53266",0.7,"Premium","F","VS2",63,61,2648,5.64,5.59,3.54 -"53267",0.7,"Premium","F","VS2",62.5,56,2648,5.67,5.63,3.53 -"53268",0.7,"Premium","F","VS2",62.2,59,2648,5.68,5.64,3.52 -"53269",0.7,"Premium","F","VS2",60.5,58,2648,5.78,5.76,3.49 -"53270",0.82,"Premium","I","VS2",62.6,59,2648,5.91,5.87,3.69 -"53271",0.66,"Ideal","F","VS2",62.4,54,2648,5.55,5.61,3.48 -"53272",0.7,"Ideal","H","VS1",62,59,2648,5.68,5.71,3.53 -"53273",0.75,"Fair","F","VS2",65.4,58,2648,5.63,5.68,3.7 -"53274",0.71,"Very Good","G","VS2",62.1,58,2649,5.69,5.77,3.56 -"53275",0.81,"Very Good","G","SI2",62.7,56,2649,5.91,5.96,3.72 -"53276",0.79,"Very Good","H","SI1",63.4,57,2649,5.86,5.9,3.73 -"53277",0.71,"Ideal","G","SI1",61.6,56,2649,5.73,5.76,3.54 -"53278",0.71,"Good","G","VS2",58.9,61,2649,5.81,5.84,3.43 -"53279",0.8,"Good","G","SI1",63.9,57,2650,5.84,5.81,3.72 -"53280",0.72,"Ideal","I","VS2",61.7,56,2650,5.75,5.8,3.56 -"53281",0.3,"Good","D","SI1",63.1,55,552,4.28,4.31,2.71 -"53282",0.3,"Ideal","D","SI1",62.2,56,552,4.25,4.3,2.66 -"53283",0.3,"Very Good","D","SI1",62.6,56,552,4.24,4.29,2.67 -"53284",0.3,"Premium","D","SI1",62,60,552,4.26,4.29,2.65 -"53285",0.3,"Premium","D","SI1",62.4,60,552,4.23,4.26,2.65 -"53286",0.3,"Premium","I","VVS1",62.6,60,552,4.25,4.28,2.67 -"53287",0.3,"Very Good","D","SI1",62.5,59,552,4.26,4.28,2.67 -"53288",0.3,"Ideal","D","SI1",62.1,54,552,4.31,4.35,2.69 -"53289",0.3,"Very Good","D","SI1",61,60,552,4.3,4.35,2.64 -"53290",0.35,"Good","H","VS2",63.7,57,552,4.48,4.53,2.87 -"53291",0.3,"Premium","D","SI1",62.3,58,552,4.28,4.32,2.68 -"53292",0.3,"Good","D","SI1",63.3,55,552,4.28,4.31,2.72 -"53293",0.3,"Ideal","I","VVS1",61.9,57,552,4.31,4.35,2.68 -"53294",0.3,"Good","D","SI1",63.3,59,552,4.22,4.25,2.68 -"53295",0.3,"Very Good","I","VVS1",60.5,60,552,4.32,4.34,2.62 -"53296",0.3,"Ideal","D","SI1",61.4,55,552,4.29,4.34,2.65 -"53297",0.3,"Good","I","VVS1",63.8,56,552,4.23,4.26,2.71 -"53298",0.3,"Ideal","D","SI1",61.7,56,552,4.31,4.35,2.67 -"53299",0.3,"Very Good","I","VVS1",61.2,60,552,4.27,4.29,2.62 -"53300",0.3,"Ideal","D","SI1",61.4,56,552,4.32,4.35,2.66 -"53301",0.3,"Very Good","I","VVS1",62.8,59,552,4.24,4.29,2.68 -"53302",0.3,"Ideal","I","VVS1",61.3,57,552,4.31,4.34,2.65 -"53303",0.3,"Ideal","D","SI1",62.2,55,552,4.29,4.33,2.68 -"53304",0.3,"Premium","D","SI1",61.6,58,552,4.29,4.32,2.65 -"53305",0.3,"Premium","D","SI1",62.5,58,552,4.27,4.31,2.68 -"53306",0.3,"Ideal","I","VVS1",62.3,55,552,4.28,4.29,2.67 -"53307",0.3,"Good","D","SI1",63.4,56,552,4.26,4.29,2.71 -"53308",0.3,"Very Good","D","SI1",62.3,59,552,4.22,4.25,2.64 -"53309",0.3,"Premium","D","SI1",62.7,60,552,4.23,4.26,2.66 -"53310",0.3,"Very Good","I","VVS1",62.5,60,552,4.24,4.27,2.66 -"53311",0.72,"Ideal","I","VS2",61.8,55,2650,5.75,5.78,3.56 -"53312",0.72,"Ideal","I","VS2",61.2,57,2650,5.75,5.79,3.53 -"53313",0.72,"Ideal","I","VS2",61.7,56,2650,5.73,5.78,3.55 -"53314",0.72,"Ideal","I","VS2",61.8,56,2650,5.72,5.77,3.56 -"53315",0.71,"Ideal","G","SI1",62.1,56,2650,5.69,5.74,3.55 -"53316",0.72,"Ideal","F","SI2",61.9,54.1,2651,5.73,5.83,3.57 -"53317",0.72,"Very Good","E","SI2",60.1,55.8,2651,5.83,5.85,3.51 -"53318",0.71,"Ideal","E","SI1",62.9,57,2651,5.67,5.72,3.58 -"53319",0.71,"Good","E","SI1",59.2,61,2651,5.8,5.85,3.45 -"53320",0.76,"Very Good","G","SI1",62.6,56,2652,5.86,5.9,3.68 -"53321",0.8,"Very Good","F","SI2",61.5,56,2652,5.93,5.98,3.66 -"53322",0.71,"Very Good","D","SI1",63.2,56,2652,5.69,5.73,3.61 -"53323",0.6,"Ideal","F","VVS2",62.3,56,2652,5.37,5.41,3.36 -"53324",0.78,"Ideal","I","VS2",61.2,58,2652,5.88,5.92,3.61 -"53325",0.78,"Ideal","I","VS2",59.8,58,2652,5.98,6.02,3.59 -"53326",0.75,"Ideal","E","SI1",61.5,56,2652,5.88,5.84,3.6 -"53327",0.72,"Ideal","I","VVS1",61.3,57,2654,5.75,5.77,3.53 -"53328",0.73,"Ideal","G","SI1",62.1,56,2654,5.74,5.79,3.58 -"53329",0.74,"Ideal","G","SI1",61.9,56,2654,5.8,5.83,3.6 -"53330",0.71,"Ideal","E","SI1",61.5,57,2654,5.7,5.75,3.52 -"53331",0.71,"Ideal","E","VS2",61.8,57,2654,5.73,5.7,3.53 -"53332",0.79,"Very Good","F","SI2",62.6,57,2655,5.84,5.86,3.66 -"53333",0.72,"Very Good","E","SI2",59.7,59,2655,5.77,5.82,3.46 -"53334",0.81,"Very Good","I","VS1",63.2,59,2655,5.9,5.84,3.71 -"53335",0.74,"Ideal","F","SI2",62,56,2655,5.78,5.82,3.6 -"53336",0.62,"Ideal","G","IF",62.2,54,2655,5.46,5.51,3.41 -"53337",0.74,"Ideal","D","SI1",62.2,57,2655,5.81,5.77,3.6 -"53338",0.74,"Premium","D","SI1",60.6,60,2655,5.88,5.84,3.55 -"53339",1.2,"Fair","G","I1",64.4,55,2655,6.77,6.61,4.31 -"53340",0.55,"Very Good","E","VVS2",59.9,58,2656,5.29,5.33,3.18 -"53341",0.7,"Very Good","D","SI1",60.3,60,2656,5.74,5.77,3.47 -"53342",0.84,"Very Good","F","SI2",62.8,57,2656,5.99,6.04,3.78 -"53343",0.73,"Ideal","H","SI1",62,55,2656,5.76,5.85,3.6 -"53344",0.7,"Ideal","E","SI1",62.6,57,2656,5.64,5.67,3.54 -"53345",0.7,"Ideal","E","SI1",62.6,55,2656,5.62,5.66,3.53 -"53346",0.7,"Ideal","E","SI1",61.4,57,2656,5.71,5.75,3.52 -"53347",0.57,"Ideal","F","IF",61.3,56,2656,5.32,5.36,3.28 -"53348",0.79,"Premium","F","SI1",62.8,55,2656,5.94,5.88,3.71 -"53349",0.7,"Fair","G","VS2",64.4,56,2657,5.64,5.57,3.61 -"53350",0.7,"Premium","F","SI1",58.6,59,2657,5.83,5.78,3.4 -"53351",0.7,"Good","H","VVS2",63.8,57,2657,5.61,5.51,3.55 -"53352",0.7,"Premium","E","VS2",62,60,2657,5.7,5.59,3.5 -"53353",1,"Good","D","I1",57.8,62,2657,6.51,6.47,3.75 -"53354",1,"Ideal","J","SI2",61.2,56,2657,6.49,6.38,3.94 -"53355",0.8,"Ideal","G","SI2",63,56,2657,5.85,5.9,3.7 -"53356",0.8,"Ideal","G","SI2",62.2,57,2657,5.93,5.96,3.7 -"53357",0.7,"Good","E","VS1",65.5,57,2657,5.46,5.54,3.6 -"53358",0.7,"Premium","G","VS2",58.1,55,2657,5.83,5.8,3.38 -"53359",0.7,"Very Good","G","VS2",63.3,56,2657,5.63,5.59,3.55 -"53360",0.7,"Premium","G","VS2",59.4,59,2657,5.79,5.76,3.43 -"53361",0.7,"Premium","G","VS2",60.9,60,2657,5.72,5.68,3.47 -"53362",0.7,"Ideal","F","VS2",61.6,57,2657,5.76,5.71,3.53 -"53363",0.7,"Premium","F","VS2",60.2,59,2657,5.78,5.74,3.47 -"53364",0.7,"Premium","G","VS2",62.2,61,2657,5.59,5.54,3.46 -"53365",0.77,"Premium","G","SI1",62.7,57,2657,5.85,5.79,3.65 -"53366",0.7,"Very Good","G","VS2",63.1,55,2657,5.64,5.61,3.55 -"53367",0.77,"Premium","G","SI1",61.6,59,2657,5.9,5.85,3.62 -"53368",0.7,"Premium","E","SI1",58.6,60,2657,5.78,5.75,3.38 -"53369",0.53,"Ideal","F","IF",61.3,57,2658,5.19,5.21,3.19 -"53370",0.61,"Ideal","D","VS1",61.9,56,2658,5.43,5.45,3.37 -"53371",0.67,"Premium","G","VVS2",60.1,60,2658,5.66,5.58,3.38 -"53372",0.61,"Ideal","G","IF",62.3,56,2659,5.42,5.46,3.39 -"53373",0.71,"Premium","D","VS2",62.7,58,2659,5.53,5.67,3.54 -"53374",0.75,"Ideal","I","VS1",61.1,59,2659,5.85,5.87,3.58 -"53375",0.73,"Ideal","G","SI1",60.7,56,2659,5.89,5.81,3.55 -"53376",0.85,"Ideal","H","SI2",61.8,54,2659,6.1,6.07,3.76 -"53377",0.61,"Ideal","F","VVS2",61.5,56,2660,5.44,5.49,3.36 -"53378",0.71,"Ideal","I","SI1",61.9,56,2660,5.71,5.74,3.54 -"53379",0.71,"Ideal","I","SI1",61.3,56,2660,5.72,5.75,3.52 -"53380",0.73,"Ideal","E","SI1",60.1,56,2661,5.91,5.87,3.54 -"53381",0.87,"Premium","F","SI2",61.5,57,2661,6.13,6.1,3.76 -"53382",0.7,"Very Good","F","SI1",60.6,60,2662,5.71,5.75,3.47 -"53383",0.71,"Very Good","F","VS2",62.2,56,2662,5.7,5.72,3.55 -"53384",0.7,"Ideal","F","SI1",61.7,54,2662,5.72,5.75,3.54 -"53385",0.7,"Ideal","F","SI1",62.6,55,2662,5.67,5.68,3.55 -"53386",0.7,"Ideal","F","SI1",61.7,58,2662,5.67,5.7,3.51 -"53387",0.8,"Good","G","SI1",65.3,57,2662,5.78,5.85,3.8 -"53388",0.79,"Very Good","H","SI1",63.2,59,2663,5.87,5.84,3.7 -"53389",0.76,"Very Good","H","SI1",61.6,58,2663,5.88,5.91,3.63 -"53390",0.71,"Ideal","E","SI1",61.7,56,2663,5.72,5.75,3.54 -"53391",0.55,"Ideal","E","VVS2",61.1,57,2664,5.3,5.33,3.24 -"53392",0.78,"Ideal","E","SI1",62.7,56,2664,5.88,5.83,3.67 -"53393",0.77,"Good","D","SI2",63.8,58,2665,5.81,5.78,3.7 -"53394",0.7,"Ideal","F","SI1",59.8,55,2665,5.83,5.75,3.46 -"53395",0.74,"Very Good","I","VVS1",62.6,57,2666,5.76,5.78,3.61 -"53396",0.9,"Fair","I","VS2",65.8,55,2666,6.05,6.01,3.97 -"53397",0.72,"Premium","E","SI1",61.3,58,2666,5.81,5.78,3.55 -"53398",0.83,"Ideal","H","SI2",61.1,59,2666,6.05,6.1,3.71 -"53399",0.72,"Premium","E","SI1",63,56,2666,5.76,5.73,3.62 -"53400",0.72,"Ideal","E","SI1",61.2,56,2666,5.79,5.75,3.53 -"53401",0.77,"Very Good","F","SI2",60.1,56,2667,5.94,5.97,3.58 -"53402",0.72,"Very Good","E","VS2",61.4,58,2667,5.78,5.82,3.56 -"53403",0.71,"Ideal","F","SI2",61.8,57,2667,5.69,5.72,3.53 -"53404",0.58,"Premium","F","VS1",61.1,59,2668,5.39,5.35,3.28 -"53405",0.76,"Very Good","E","SI1",63,59,2668,5.76,5.8,3.64 -"53406",0.76,"Ideal","H","VS2",62.7,57,2668,5.82,5.86,3.66 -"53407",0.82,"Ideal","E","SI2",62.1,55,2668,6.04,6.01,3.74 -"53408",0.71,"Ideal","F","SI2",61.5,55,2668,5.78,5.75,3.54 -"53409",0.7,"Premium","F","VS1",61.7,60,2669,5.67,5.64,3.49 -"53410",0.71,"Ideal","F","SI1",60.9,55,2669,5.74,5.88,3.54 -"53411",0.7,"Premium","F","VS1",62.2,58,2669,5.63,5.59,3.49 -"53412",0.96,"Premium","I","SI2",61.3,60,2669,6.45,6.25,3.9 -"53413",0.77,"Very Good","G","SI1",63,59,2670,5.82,5.84,3.67 -"53414",0.8,"Very Good","H","SI1",62.3,59,2670,5.95,6,3.72 -"53415",0.7,"Ideal","G","VS1",62.6,56,2670,5.65,5.7,3.55 -"53416",0.72,"Very Good","F","SI1",63.1,56,2670,5.68,5.67,3.58 -"53417",0.72,"Ideal","D","SI2",62.7,55,2670,5.72,5.7,3.58 -"53418",0.72,"Premium","D","SI2",60.5,58,2670,5.88,5.79,3.53 -"53419",0.72,"Premium","F","SI1",59.5,62,2670,5.85,5.74,3.45 -"53420",0.72,"Very Good","F","SI1",63.4,58,2670,5.69,5.66,3.6 -"53421",0.72,"Very Good","G","VS1",60,59,2671,5.8,5.84,3.49 -"53422",0.7,"Very Good","E","VS1",62.7,60,2671,5.59,5.64,3.52 -"53423",0.71,"Premium","G","VS2",60.3,60,2671,5.76,5.81,3.49 -"53424",0.71,"Very Good","G","VS2",61.9,62,2671,5.69,5.72,3.53 -"53425",0.54,"Ideal","D","VVS2",61.3,56,2671,5.22,5.26,3.21 -"53426",0.7,"Ideal","F","VS2",62,56,2671,5.71,5.74,3.55 -"53427",0.7,"Ideal","F","VS2",61.8,54,2671,5.68,5.71,3.52 -"53428",0.73,"Ideal","D","SI2",61.8,57,2671,5.75,5.78,3.56 -"53429",0.7,"Ideal","F","SI1",60.3,58,2671,5.76,5.81,3.49 -"53430",0.7,"Ideal","F","SI1",60.7,57,2671,5.78,5.82,3.52 -"53431",0.7,"Ideal","F","SI1",61.1,56,2671,5.74,5.78,3.52 -"53432",0.72,"Good","F","VS2",58,57,2671,5.93,6.01,3.46 -"53433",0.74,"Premium","F","SI1",61.4,59,2671,5.82,5.81,3.57 -"53434",0.7,"Very Good","F","SI1",62.5,59,2672,5.66,5.54,3.5 -"53435",0.96,"Fair","H","SI2",67.6,63,2672,5.99,5.84,4.01 -"53436",0.72,"Very Good","F","SI1",61.1,54,2673,5.82,5.84,3.56 -"53437",0.7,"Very Good","E","VS2",62.9,56,2673,5.61,5.67,3.55 -"53438",0.7,"Premium","E","VS2",60.9,59,2673,5.68,5.71,3.47 -"53439",0.7,"Premium","E","VS2",60.8,58,2673,5.7,5.74,3.48 -"53440",0.73,"Good","H","VS1",64.1,58.8,2673,5.63,5.67,3.62 -"53441",0.81,"Ideal","E","SI2",61.4,57,2673,6,5.97,3.68 -"53442",0.7,"Very Good","G","SI1",59.1,62,2674,5.8,5.91,3.46 -"53443",0.92,"Very Good","D","I1",63,58,2674,6.13,6.18,3.88 -"53444",0.75,"Good","E","SI1",63.4,57,2674,5.75,5.77,3.65 -"53445",0.71,"Premium","E","SI1",60.3,60,2674,5.77,5.74,3.47 -"53446",0.72,"Ideal","F","SI2",61.9,54,2674,5.83,5.73,3.57 -"53447",0.72,"Ideal","F","SI2",60.8,56,2674,5.82,5.79,3.53 -"53448",0.72,"Ideal","E","SI2",60.1,56,2674,5.85,5.83,3.51 -"53449",0.73,"Very Good","F","SI1",61.4,60,2675,5.74,5.76,3.53 -"53450",0.52,"Ideal","E","VVS2",61.3,56,2675,5.18,5.2,3.18 -"53451",0.7,"Very Good","G","VS1",59.2,58,2676,5.8,5.83,3.44 -"53452",0.7,"Very Good","G","VS1",61.7,59,2676,5.66,5.69,3.5 -"53453",0.91,"Good","I","SI1",64.2,59,2676,5.98,6.05,3.86 -"53454",0.56,"Ideal","F","VVS2",61.1,57,2676,5.32,5.35,3.25 -"53455",0.7,"Ideal","F","VS2",62.2,55,2676,5.66,5.72,3.54 -"53456",0.7,"Very Good","D","SI1",61.1,57,2677,5.74,5.66,3.48 -"53457",0.48,"Very Good","D","IF",60.6,55,2677,5.08,5.12,3.09 -"53458",0.77,"Ideal","E","SI2",62.4,56,2677,5.83,5.86,3.65 -"53459",0.8,"Ideal","I","SI1",62.6,56.1,2677,5.87,5.92,3.7 -"53460",0.7,"Ideal","E","SI1",62.8,55,2677,5.65,5.69,3.56 -"53461",0.92,"Good","G","SI2",63.8,57,2677,6.19,6.13,3.93 -"53462",0.72,"Ideal","I","VVS1",61.3,57,2678,5.77,5.75,3.53 -"53463",0.73,"Very Good","E","SI1",63.2,58,2679,5.71,5.74,3.62 -"53464",0.72,"Premium","G","VVS2",60.7,60,2679,5.8,5.87,3.54 -"53465",0.7,"Premium","E","SI1",60.7,58,2679,5.73,5.74,3.48 -"53466",0.59,"Ideal","F","VVS2",62,54,2679,5.36,5.38,3.33 -"53467",0.76,"Ideal","I","VS1",61.5,57,2679,5.85,5.89,3.61 -"53468",0.64,"Ideal","E","VS1",60.8,56,2679,5.61,5.59,3.41 -"53469",0.9,"Good","I","SI2",60.9,63,2680,6.13,6.21,3.76 -"53470",0.71,"Ideal","E","SI1",61.7,56,2680,5.69,5.72,3.52 -"53471",0.75,"Ideal","I","VS2",60.4,59,2680,5.86,5.9,3.55 -"53472",0.76,"Ideal","E","SI2",61.5,55,2680,5.88,5.93,3.63 -"53473",0.76,"Ideal","E","SI2",61.6,55,2680,5.87,5.92,3.63 -"53474",0.76,"Ideal","E","SI2",61.5,57,2680,5.83,5.87,3.6 -"53475",0.76,"Good","E","SI2",58.8,59,2680,5.95,5.99,3.51 -"53476",0.7,"Very Good","G","VVS2",63.6,57,2681,5.59,5.63,3.57 -"53477",0.71,"Very Good","D","SI1",63.2,58,2681,5.65,5.68,3.58 -"53478",0.7,"Very Good","D","SI1",58.2,60,2681,5.75,5.79,3.36 -"53479",0.7,"Good","D","SI1",62.6,60,2681,5.57,5.61,3.5 -"53480",0.71,"Ideal","I","VS2",62.2,55,2681,5.71,5.73,3.56 -"53481",0.71,"Ideal","E","SI1",62.4,56,2681,5.68,5.7,3.55 -"53482",0.9,"Premium","F","SI2",58.5,60,2681,6.3,6.25,3.67 -"53483",0.77,"Very Good","I","VS1",62.2,59,2682,5.83,5.85,3.63 -"53484",0.71,"Very Good","E","VS2",63.7,54,2682,5.65,5.66,3.6 -"53485",0.76,"Ideal","F","SI1",61.7,55,2682,5.87,5.9,3.63 -"53486",0.76,"Ideal","D","SI2",62.2,57,2682,5.83,5.85,3.63 -"53487",0.57,"Ideal","F","VVS1",62.5,56,2682,5.27,5.32,3.31 -"53488",0.5,"Ideal","E","VVS1",61.9,58,2682,5.07,5.11,3.15 -"53489",0.53,"Ideal","F","IF",61.3,57,2682,5.21,5.19,3.19 -"53490",0.7,"Very Good","H","VVS1",63.5,58,2682,5.63,5.59,3.56 -"53491",0.71,"Premium","D","VS2",62.7,58,2683,5.67,5.53,3.54 -"53492",0.71,"Very Good","D","SI1",61,58,2683,5.71,5.87,3.53 -"53493",0.75,"Premium","F","SI1",61.5,58,2683,5.83,5.87,3.6 -"53494",0.73,"Ideal","D","SI2",62.4,56,2683,5.74,5.77,3.59 -"53495",1.01,"Premium","J","SI2",58.3,62,2683,6.49,6.43,3.77 -"53496",1.01,"Fair","J","SI2",66.9,58,2683,6.13,6.07,4.08 -"53497",0.73,"Premium","G","VS1",63,57,2683,5.75,5.67,3.6 -"53498",0.73,"Premium","F","VS2",62.3,60,2683,5.77,5.73,3.58 -"53499",1.01,"Premium","J","SI2",59.3,56,2683,6.51,6.45,3.84 -"53500",0.74,"Very Good","F","SI1",62.9,57,2684,5.76,5.79,3.63 -"53501",0.71,"Very Good","E","SI1",63.5,57,2685,5.63,5.68,3.59 -"53502",0.72,"Premium","G","VS1",61.7,59,2685,5.71,5.66,3.51 -"53503",0.71,"Ideal","H","VS1",62.8,57,2685,5.65,5.72,3.57 -"53504",0.74,"Good","F","SI2",62.6,65,2685,5.66,5.69,3.55 -"53505",0.71,"Fair","G","VS1",65.5,55,2686,5.62,5.53,3.65 -"53506",0.7,"Very Good","D","SI1",63.5,58,2686,5.61,5.64,3.57 -"53507",0.7,"Very Good","D","SI1",62.1,56,2686,5.65,5.69,3.52 -"53508",0.71,"Ideal","G","VS1",61,57,2686,5.77,5.74,3.51 -"53509",0.71,"Premium","F","VS2",59.6,59,2686,5.81,5.77,3.45 -"53510",0.7,"Premium","F","VS2",62.4,59,2686,5.68,5.64,3.53 -"53511",0.71,"Premium","G","VS1",60.8,59,2686,5.76,5.72,3.49 -"53512",0.71,"Premium","F","VS2",61.9,59,2686,5.75,5.72,3.55 -"53513",0.71,"Ideal","F","VS2",62.8,56,2686,5.66,5.61,3.54 -"53514",0.73,"Ideal","I","VS2",61.9,56,2686,5.77,5.8,3.59 -"53515",0.72,"Ideal","G","SI1",61.4,56,2686,5.75,5.78,3.54 -"53516",0.8,"Fair","H","VS2",65.3,58,2686,5.78,5.73,3.76 -"53517",0.9,"Very Good","J","VS2",63.3,56,2686,6.13,6.1,3.87 -"53518",0.71,"Premium","F","VS2",62.4,59,2686,5.71,5.66,3.55 -"53519",0.72,"Very Good","E","SI1",61.6,58,2688,5.74,5.78,3.55 -"53520",0.72,"Very Good","E","SI2",61.4,58,2688,5.76,5.8,3.55 -"53521",0.72,"Ideal","E","SI1",62.1,54,2688,5.76,5.8,3.59 -"53522",0.82,"Premium","F","SI2",59.5,62,2688,6.13,6.08,3.63 -"53523",0.76,"Premium","E","SI2",61.5,58,2688,5.86,5.81,3.59 -"53524",0.77,"Ideal","E","SI2",62.3,57,2689,5.88,5.91,3.67 -"53525",0.71,"Very Good","G","VS2",61.3,59,2690,5.72,5.76,3.52 -"53526",0.74,"Very Good","G","SI1",61.6,58,2690,5.78,5.81,3.57 -"53527",0.71,"Very Good","D","SI1",60.9,60,2690,5.71,5.76,3.49 -"53528",0.76,"Ideal","H","VVS2",61.8,57,2690,5.84,5.91,3.63 -"53529",0.74,"Ideal","I","VS1",62.5,56,2690,5.76,5.8,3.61 -"53530",0.74,"Ideal","G","SI2",61.7,56,2690,5.8,5.87,3.6 -"53531",0.74,"Ideal","D","SI2",62.2,57,2690,5.78,5.82,3.61 -"53532",0.71,"Ideal","D","SI2",61.6,56,2690,5.78,5.82,3.57 -"53533",0.74,"Ideal","D","SI2",61.1,57,2690,5.81,5.84,3.56 -"53534",0.71,"Ideal","D","SI1",61.3,57,2690,5.74,5.78,3.53 -"53535",0.72,"Fair","E","VS2",64.4,59,2691,5.67,5.64,3.64 -"53536",0.9,"Good","J","VS2",64.1,56,2691,6.12,6.08,3.91 -"53537",0.72,"Ideal","E","VS2",62.7,55,2691,5.76,5.73,3.6 -"53538",0.51,"Ideal","E","VVS1",61.1,54.7,2691,5.16,5.2,3.17 -"53539",0.7,"Ideal","H","VS1",61.8,56,2691,5.69,5.72,3.53 -"53540",0.72,"Fair","F","SI1",64.8,55,2691,5.64,5.6,3.64 -"53541",0.9,"Fair","G","SI1",72.9,54,2691,5.74,5.67,4.16 -"53542",0.72,"Premium","D","SI1",60.4,59,2691,5.77,5.72,3.47 -"53543",0.78,"Fair","H","VS2",54.7,67,2691,6.25,6.15,3.4 -"53544",0.76,"Ideal","H","VS2",62.7,57,2692,5.86,5.82,3.66 -"53545",0.72,"Very Good","D","SI2",61.3,59,2692,5.74,5.78,3.53 -"53546",0.82,"Ideal","G","SI2",61.6,56,2692,5.98,6.04,3.7 -"53547",0.82,"Premium","I","VS2",62.2,59,2692,5.97,6.03,3.73 -"53548",0.75,"Very Good","F","SI1",63.7,58,2693,5.73,5.77,3.66 -"53549",0.71,"Very Good","D","SI1",61.7,59,2693,5.7,5.74,3.53 -"53550",0.9,"Very Good","J","SI2",62.3,59,2693,6.15,6.18,3.84 -"53551",0.9,"Good","J","SI2",63.9,56,2693,6.1,6.17,3.92 -"53552",0.7,"Ideal","H","VVS2",62.5,56,2693,5.7,5.63,3.54 -"53553",0.7,"Ideal","E","VS2",62.5,55,2693,5.73,5.7,3.57 -"53554",0.78,"Very Good","I","VS1",60.9,55,2694,5.94,5.98,3.63 -"53555",0.58,"Ideal","E","VVS2",61.8,57,2694,5.37,5.4,3.33 -"53556",0.8,"Ideal","I","VS2",62.6,54,2694,5.93,5.96,3.72 -"53557",0.76,"Ideal","F","SI2",61.5,55,2694,5.87,5.9,3.62 -"53558",0.71,"Premium","F","VS2",60.8,58,2694,5.79,5.76,3.51 -"53559",0.71,"Ideal","D","SI1",63,55,2694,5.64,5.57,3.53 -"53560",0.71,"Premium","G","VS2",60.3,60,2694,5.81,5.76,3.49 -"53561",0.71,"Premium","G","VS2",61.9,62,2694,5.72,5.69,3.53 -"53562",0.71,"Premium","G","VVS1",62.7,58,2694,5.71,5.67,3.57 -"53563",0.71,"Premium","G","VS1",60.9,58,2694,5.77,5.73,3.5 -"53564",0.71,"Very Good","H","VVS2",63,56,2695,5.63,5.68,3.56 -"53565",1,"Premium","H","I1",61.3,60,2695,6.39,6.43,3.93 -"53566",0.7,"Very Good","E","VS1",63.4,62,2695,5.64,5.56,3.55 -"53567",0.7,"Premium","E","VS1",62.7,60,2695,5.64,5.59,3.52 -"53568",0.56,"Ideal","E","VVS2",60.9,56,2696,5.4,5.33,3.27 -"53569",0.7,"Good","E","SI1",60.4,61,2696,5.73,5.76,3.47 -"53570",0.7,"Premium","E","VS2",60.8,58,2697,5.74,5.7,3.48 -"53571",0.7,"Premium","E","VS2",60.9,59,2697,5.71,5.68,3.47 -"53572",0.71,"Very Good","F","VS2",60.6,58,2697,5.74,5.81,3.5 -"53573",0.72,"Very Good","D","VS2",61,59,2697,5.74,5.77,3.51 -"53574",0.7,"Ideal","E","VS2",62.8,57,2697,5.71,5.62,3.56 -"53575",0.63,"Ideal","E","VVS2",61.6,57,2697,5.52,5.49,3.39 -"53576",0.7,"Ideal","E","VS2",62.7,56,2697,5.73,5.63,3.56 -"53577",0.54,"Good","E","VVS1",60.3,61,2697,5.3,5.32,3.2 -"53578",0.7,"Fair","E","VS2",60.6,64,2697,5.77,5.62,3.45 -"53579",0.7,"Fair","E","SI1",64.4,53,2697,5.61,5.57,3.6 -"53580",0.7,"Ideal","F","SI1",62.2,55,2697,5.73,5.68,3.55 -"53581",0.74,"Very Good","F","SI1",61.7,55,2698,5.83,5.87,3.61 -"53582",0.75,"Premium","E","SI1",62.8,56,2698,5.78,5.75,3.62 -"53583",0.6,"Ideal","F","VVS2",60.9,57,2698,5.45,5.48,3.33 -"53584",0.75,"Very Good","E","SI1",63.4,57,2698,5.77,5.75,3.65 -"53585",0.92,"Premium","D","I1",63,58,2698,6.18,6.13,3.88 -"53586",0.88,"Very Good","I","SI1",62.5,56,2699,6.06,6.19,3.83 -"53587",0.8,"Ideal","G","SI1",60.8,57,2699,6.02,6.05,3.67 -"53588",0.8,"Premium","H","SI1",62,59,2699,5.91,5.96,3.68 -"53589",0.7,"Ideal","G","SI1",62,56,2699,5.66,5.69,3.52 -"53590",0.71,"Ideal","F","SI1",61.3,57,2699,5.72,5.79,3.53 -"53591",0.74,"Ideal","E","SI1",61.6,54,2699,5.82,5.9,3.61 -"53592",0.7,"Ideal","D","SI1",61.4,57,2699,5.68,5.72,3.5 -"53593",0.7,"Good","H","VVS2",58.9,61.5,2699,5.77,5.84,3.42 -"53594",0.7,"Good","G","VS2",62.6,61,2699,5.57,5.61,3.5 -"53595",0.76,"Fair","H","VVS2",64.8,57,2699,5.67,5.81,3.71 -"53596",1.22,"Premium","G","I1",59.2,60,2699,6.97,6.9,4.1 -"53597",0.72,"Good","F","VS2",63.5,55,2700,5.7,5.74,3.63 -"53598",0.78,"Ideal","F","SI1",62.4,54,2700,5.95,5.9,3.7 -"53599",0.71,"Ideal","J","SI1",60.6,57,2700,5.78,5.83,3.52 -"53600",0.91,"Good","I","SI1",64.2,59,2700,6.05,5.98,3.86 -"53601",0.91,"Premium","I","SI1",58.4,55,2700,6.34,6.32,3.7 -"53602",0.75,"Fair","F","SI1",64.6,57,2700,5.7,5.67,3.67 -"53603",0.7,"Ideal","F","SI1",61,56,2700,5.75,5.72,3.5 -"53604",0.7,"Ideal","F","SI1",61.3,57,2700,5.75,5.71,3.51 -"53605",0.81,"Very Good","I","SI1",60.3,58,2701,6,6.04,3.63 -"53606",0.7,"Ideal","F","VVS2",61.9,55,2701,5.72,5.68,3.53 -"53607",0.71,"Ideal","I","IF",61.7,59,2701,5.7,5.74,3.53 -"53608",0.74,"Ideal","F","SI1",62.5,56,2702,5.8,5.76,3.61 -"53609",0.75,"Good","E","SI2",62.3,58,2702,5.78,5.81,3.61 -"53610",0.72,"Premium","G","VVS2",60.7,60,2703,5.87,5.8,3.54 -"53611",0.35,"Ideal","I","VS1",61.6,56,552,4.54,4.58,2.81 -"53612",0.35,"Very Good","H","VS2",59.6,62,552,4.57,4.62,2.74 -"53613",0.3,"Very Good","D","SI1",62.2,58,552,4.28,4.31,2.67 -"53614",0.3,"Very Good","D","SI1",62.2,61,552,4.24,4.28,2.65 -"53615",0.3,"Premium","D","SI1",62.2,58,552,4.28,4.31,2.67 -"53616",0.3,"Ideal","I","VVS1",62.4,56,552,4.3,4.32,2.69 -"53617",0.3,"Very Good","D","SI1",62.1,58,552,4.25,4.28,2.65 -"53618",0.3,"Very Good","D","SI1",61,61,552,4.27,4.29,2.61 -"53619",0.3,"Ideal","D","SI1",61.9,56,552,4.28,4.31,2.66 -"53620",0.3,"Ideal","I","VVS1",61.1,57,552,4.32,4.36,2.65 -"53621",0.3,"Good","D","SI1",63.2,56,552,4.24,4.27,2.69 -"53622",0.35,"Premium","I","VS1",61.1,60,552,4.52,4.58,2.78 -"53623",0.3,"Good","D","SI1",63.8,57,552,4.27,4.29,2.73 -"53624",0.3,"Premium","I","VVS1",62.2,58,552,4.28,4.31,2.67 -"53625",0.3,"Ideal","D","SI1",62,56,552,4.3,4.34,2.68 -"53626",0.3,"Good","I","VVS1",63.1,57,552,4.27,4.29,2.7 -"53627",0.35,"Very Good","I","VS1",60.7,62,552,4.53,4.59,2.77 -"53628",0.3,"Very Good","D","SI1",61.3,60,552,4.26,4.32,2.63 -"53629",0.3,"Premium","D","SI1",61.7,59,552,4.28,4.31,2.65 -"53630",0.35,"Premium","I","VS1",61.8,58,552,4.5,4.53,2.79 -"53631",0.3,"Very Good","D","SI1",60.6,60,552,4.3,4.32,2.61 -"53632",0.3,"Ideal","D","SI1",61,54,552,4.34,4.35,2.65 -"53633",0.3,"Premium","I","VVS1",61.1,59,552,4.31,4.33,2.64 -"53634",0.3,"Ideal","D","SI1",61.9,54,552,4.32,4.34,2.68 -"53635",0.3,"Ideal","D","SI1",61.6,56,552,4.3,4.34,2.66 -"53636",0.3,"Ideal","I","VVS1",62.1,56,552,4.3,4.33,2.68 -"53637",0.3,"Ideal","D","SI1",61.6,57,552,4.28,4.32,2.65 -"53638",0.3,"Very Good","D","SI1",62.5,57,552,4.26,4.28,2.67 -"53639",0.3,"Ideal","D","SI1",61,57,552,4.29,4.33,2.63 -"53640",0.3,"Ideal","D","SI1",61,56,552,4.35,4.37,2.66 -"53641",0.73,"Very Good","F","SI1",59.4,60,2703,5.84,5.87,3.48 -"53642",0.73,"Very Good","D","SI2",60.4,59,2703,5.8,5.86,3.52 -"53643",0.7,"Ideal","E","SI1",62.4,55,2703,5.66,5.69,3.54 -"53644",0.7,"Premium","E","SI1",60.7,58,2703,5.74,5.73,3.48 -"53645",0.73,"Premium","E","SI1",62.7,58,2703,5.76,5.7,3.59 -"53646",0.9,"Very Good","I","SI2",60.9,63,2704,6.21,6.13,3.76 -"53647",0.71,"Ideal","E","SI1",61.7,56,2704,5.72,5.69,3.52 -"53648",0.71,"Ideal","E","SI1",59.9,56,2704,5.86,5.8,3.49 -"53649",0.71,"Ideal","E","SI1",61.3,57,2704,5.81,5.78,3.55 -"53650",1.05,"Very Good","J","I1",59.6,63,2705,6.61,6.55,3.92 -"53651",0.72,"Good","F","VS2",61.1,60,2705,5.72,5.76,3.51 -"53652",0.7,"Premium","D","SI1",58.2,60,2705,5.79,5.75,3.36 -"53653",0.78,"Ideal","G","SI2",61.5,56,2706,5.94,5.97,3.66 -"53654",0.72,"Ideal","F","SI1",61.7,59,2706,5.75,5.79,3.56 -"53655",0.76,"Ideal","D","SI2",62.2,57,2706,5.85,5.83,3.63 -"53656",0.76,"Good","F","SI1",57.9,56,2706,6.08,6,3.5 -"53657",0.76,"Premium","D","SI2",58.8,57,2706,6.03,5.98,3.51 -"53658",0.86,"Ideal","I","VS2",63,53,2706,6.1,6.06,3.83 -"53659",0.76,"Premium","F","SI1",62,60,2706,5.88,5.76,3.61 -"53660",0.73,"Ideal","D","SI2",62.4,56,2707,5.77,5.74,3.59 -"53661",0.71,"Fair","F","VS1",57.3,67,2707,5.96,5.76,3.36 -"53662",0.73,"Ideal","E","SI1",61.6,57,2707,5.81,5.78,3.57 -"53663",0.73,"Very Good","G","VS1",61,60,2708,5.76,5.84,3.54 -"53664",0.8,"Very Good","D","SI2",63.7,57,2708,5.87,5.9,3.75 -"53665",0.72,"Good","G","VS2",63.1,57,2708,5.71,5.74,3.61 -"53666",1.09,"Premium","I","SI2",62.3,62,2708,6.63,6.57,4.11 -"53667",0.81,"Ideal","J","VS2",62.1,56,2708,5.92,5.97,3.69 -"53668",0.71,"Very Good","H","VVS2",63,58,2709,5.64,5.72,3.58 -"53669",0.71,"Very Good","F","VS2",61.3,56,2709,5.7,5.76,3.51 -"53670",0.74,"Very Good","H","VS1",61.9,59.1,2709,5.74,5.77,3.56 -"53671",0.84,"Ideal","J","VS2",61.1,57,2709,6.09,6.12,3.73 -"53672",0.71,"Ideal","E","VS2",61.7,56,2709,5.73,5.75,3.54 -"53673",0.7,"Ideal","H","VS1",61.9,56,2710,5.7,5.73,3.54 -"53674",0.7,"Fair","G","VVS2",65.3,61,2710,5.58,5.48,3.61 -"53675",0.71,"Very Good","G","SI1",60,59,2711,5.76,5.8,3.47 -"53676",0.71,"Premium","E","VS2",59.9,58,2711,5.78,5.81,3.47 -"53677",0.71,"Premium","E","VS2",62.1,59,2711,5.68,5.72,3.54 -"53678",0.71,"Premium","E","VS2",59,59,2711,5.78,5.88,3.44 -"53679",0.56,"Ideal","E","VVS2",61.7,56,2712,5.31,5.33,3.28 -"53680",0.79,"Ideal","I","VS2",63,58,2712,5.85,5.89,3.7 -"53681",0.73,"Ideal","F","SI2",62.1,56,2712,5.8,5.76,3.59 -"53682",0.74,"Very Good","D","SI2",62.2,59,2713,5.75,5.79,3.59 -"53683",0.74,"Very Good","D","SI2",63.1,58,2713,5.69,5.79,3.62 -"53684",0.58,"Very Good","D","VVS2",60,55,2714,5.44,5.49,3.28 -"53685",0.81,"Very Good","I","VS2",64,60,2714,5.84,5.88,3.75 -"53686",0.74,"Very Good","F","SI1",62.7,58,2715,5.71,5.78,3.6 -"53687",0.8,"Very Good","E","SI2",62.9,54,2715,5.91,6.02,3.75 -"53688",0.74,"Ideal","I","VVS1",62.3,55,2715,5.77,5.82,3.61 -"53689",0.82,"Very Good","G","SI1",63.1,52,2716,6.02,5.97,3.78 -"53690",0.55,"Ideal","F","VVS1",60.6,57,2716,5.33,5.36,3.24 -"53691",0.82,"Premium","I","VS2",62.2,59,2716,6.03,5.97,3.73 -"53692",0.9,"Premium","J","SI2",62.7,57,2717,6.09,6.06,3.8 -"53693",1,"Good","F","I1",64.2,59,2717,6.26,6.3,4.03 -"53694",0.77,"Ideal","F","SI1",61.3,56,2717,5.91,5.94,3.63 -"53695",0.71,"Ideal","E","SI1",61.8,57,2717,5.72,5.76,3.55 -"53696",0.75,"Good","E","VS2",59.7,65,2717,5.85,5.8,3.48 -"53697",0.7,"Premium","H","VVS2",59.6,59,2717,5.83,5.78,3.46 -"53698",0.7,"Fair","H","VVS2",64.5,65,2717,5.52,5.45,3.54 -"53699",1.05,"Fair","H","SI2",64.8,55,2717,6.39,6.32,4.12 -"53700",0.9,"Premium","J","SI2",63,59,2717,6.14,6.11,3.86 -"53701",0.7,"Ideal","F","VS2",61.3,56,2717,5.74,5.71,3.51 -"53702",0.7,"Premium","F","VS2",62.6,61,2717,5.66,5.61,3.53 -"53703",0.9,"Good","J","SI2",63.9,56,2717,6.17,6.1,3.92 -"53704",0.51,"Ideal","D","VVS2",61.7,56,2718,5.14,5.16,3.18 -"53705",0.51,"Ideal","D","VVS2",61.3,57,2718,5.14,5.17,3.16 -"53706",0.6,"Ideal","F","VVS2",61,57,2718,5.43,5.46,3.32 -"53707",0.81,"Good","F","SI1",64.3,53,2718,5.91,5.97,3.81 -"53708",0.72,"Premium","D","SI1",61.8,58,2718,5.81,5.75,3.57 -"53709",0.91,"Ideal","F","SI2",61.8,56,2718,6.19,6.17,3.82 -"53710",0.75,"Very Good","E","SI2",60.2,57,2719,5.89,5.94,3.56 -"53711",0.71,"Good","D","SI1",63.1,56,2719,5.68,5.73,3.6 -"53712",0.71,"Ideal","D","SI1",62.5,55,2719,5.69,5.74,3.57 -"53713",0.71,"Ideal","D","SI1",61.5,56,2719,5.7,5.75,3.52 -"53714",0.76,"Ideal","F","SI1",62.6,56,2719,5.82,5.88,3.66 -"53715",0.76,"Ideal","F","SI1",62.6,57,2719,5.84,5.89,3.67 -"53716",0.57,"Ideal","E","VVS2",60.6,56.2,2719,5.36,5.4,3.26 -"53717",0.7,"Ideal","E","VS2",60.3,57,2719,5.7,5.8,3.47 -"53718",0.51,"Ideal","E","VVS1",61.9,54,2720,5.11,5.17,3.18 -"53719",0.72,"Premium","G","VVS2",61.6,58,2720,5.78,5.81,3.57 -"53720",0.55,"Ideal","D","VVS2",61.6,56,2720,5.23,5.29,3.24 -"53721",0.83,"Ideal","H","SI1",62.4,57,2720,6.03,5.98,3.75 -"53722",0.78,"Very Good","G","SI1",63,58,2721,5.82,5.86,3.68 -"53723",0.78,"Very Good","G","SI1",63.3,56,2721,5.83,5.86,3.7 -"53724",0.7,"Good","F","VVS2",63.1,58,2721,5.6,5.66,3.55 -"53725",0.71,"Ideal","I","SI1",61.5,55,2721,5.76,5.79,3.55 -"53726",0.72,"Premium","D","VS2",61.1,60,2721,5.74,5.69,3.49 -"53727",0.72,"Premium","D","VS2",61,59,2721,5.77,5.74,3.51 -"53728",0.78,"Fair","E","SI2",66.9,57,2721,5.7,5.66,3.6 -"53729",0.82,"Premium","H","SI1",59.9,57,2721,6.11,6.07,3.65 -"53730",0.57,"Ideal","F","VVS2",60.6,56,2722,5.35,5.38,3.25 -"53731",0.78,"Ideal","D","SI2",61.3,56,2722,5.95,5.99,3.66 -"53732",0.72,"Very Good","E","SI1",63.1,58,2723,5.69,5.72,3.6 -"53733",0.8,"Very Good","G","SI1",59.4,60,2723,6.03,6.06,3.59 -"53734",0.82,"Premium","F","SI2",60.3,57,2723,6.07,6.03,3.65 -"53735",0.77,"Premium","E","SI2",61.3,55,2723,5.9,5.85,3.6 -"53736",0.7,"Ideal","G","VS2",62.3,57,2723,5.65,5.68,3.53 -"53737",0.7,"Ideal","G","VS2",62.3,57,2723,5.66,5.7,3.54 -"53738",0.7,"Ideal","G","VS2",62.7,54,2723,5.66,5.7,3.56 -"53739",0.7,"Ideal","G","VS2",62.3,57,2723,5.67,5.7,3.54 -"53740",0.73,"Good","E","VS2",63.3,60,2723,5.67,5.73,3.61 -"53741",0.77,"Premium","E","SI2",59.8,56,2723,6.01,5.96,3.58 -"53742",0.78,"Good","E","SI1",57.9,62,2723,6.06,6.03,3.5 -"53743",0.74,"Ideal","G","VS2",62.9,54,2723,5.81,5.78,3.64 -"53744",0.74,"Premium","F","SI1",62.3,61,2723,5.8,5.76,3.6 -"53745",0.74,"Ideal","D","SI1",62.2,56,2723,5.82,5.78,3.61 -"53746",1,"Fair","G","I1",61.7,57,2723,6.39,6.28,3.91 -"53747",0.71,"Very Good","D","SI1",61.1,56,2724,5.74,5.78,3.52 -"53748",0.7,"Very Good","D","SI1",61.1,61,2724,5.67,5.76,3.49 -"53749",0.56,"Very Good","E","IF",59.9,60,2724,5.31,5.38,3.2 -"53750",0.7,"Ideal","G","VS1",61.9,57,2724,5.7,5.68,3.52 -"53751",0.72,"Ideal","G","VS1",62.7,55,2724,5.71,5.68,3.57 -"53752",0.72,"Ideal","F","VS2",60.3,56,2724,5.84,5.81,3.51 -"53753",0.72,"Premium","F","VS2",61.6,58,2724,5.76,5.73,3.54 -"53754",0.72,"Premium","F","VS2",62.1,57,2724,5.73,5.71,3.55 -"53755",0.72,"Ideal","F","VS2",62.6,57,2724,5.72,5.68,3.57 -"53756",0.7,"Good","F","VS1",63.7,55,2724,5.56,5.61,3.56 -"53757",0.84,"Fair","G","VS1",55.6,64,2724,6.42,6.32,3.54 -"53758",0.72,"Fair","F","VS2",55.4,64,2724,6.06,5.97,3.34 -"53759",0.72,"Very Good","F","VS2",59.6,63,2724,5.92,5.75,3.48 -"53760",0.72,"Premium","F","VS2",62,56,2724,5.78,5.68,3.55 -"53761",0.83,"Very Good","G","SI2",61.6,57,2725,6.02,6.06,3.72 -"53762",0.76,"Ideal","F","VS2",61.6,55,2725,5.88,5.9,3.63 -"53763",0.81,"Ideal","G","SI1",62.6,55,2725,5.97,5.94,3.73 -"53764",0.76,"Very Good","G","VS2",59.8,58,2726,5.92,5.96,3.55 -"53765",0.7,"Very Good","D","SI1",62.6,57,2726,5.67,5.7,3.56 -"53766",0.7,"Very Good","D","SI1",61.8,55,2726,5.73,5.76,3.55 -"53767",0.7,"Ideal","F","VS1",62.5,56,2726,5.7,5.73,3.57 -"53768",0.7,"Ideal","F","VS1",62,55,2726,5.71,5.74,3.55 -"53769",0.7,"Very Good","F","VS1",60.5,57,2726,5.77,5.8,3.5 -"53770",0.51,"Ideal","F","VVS1",61.4,56,2726,5.15,5.17,3.17 -"53771",0.75,"Ideal","D","SI2",60.3,57,2726,5.85,5.89,3.54 -"53772",0.7,"Ideal","D","SI1",62.3,53,2726,5.7,5.72,3.56 -"53773",0.7,"Ideal","D","SI1",62,54,2726,5.73,5.76,3.56 -"53774",0.7,"Ideal","D","SI1",62.5,55,2726,5.68,5.72,3.56 -"53775",0.79,"Good","G","SI1",63.6,57,2726,5.86,5.84,3.72 -"53776",0.81,"Ideal","F","SI2",62.9,57,2726,5.97,5.93,3.74 -"53777",0.79,"Premium","H","VS2",62.6,61,2726,5.9,5.86,3.68 -"53778",0.62,"Premium","E","VVS2",60.7,60,2727,5.51,5.43,3.32 -"53779",0.72,"Very Good","G","VS2",62.5,59,2728,5.69,5.71,3.56 -"53780",0.74,"Very Good","E","SI2",59.1,60,2728,5.88,5.93,3.49 -"53781",0.8,"Ideal","G","VS2",62.1,56,2728,5.94,6,3.71 -"53782",0.58,"Ideal","F","VVS1",61.6,57,2728,5.33,5.38,3.3 -"53783",0.73,"Ideal","E","SI1",61.8,56,2728,5.77,5.81,3.58 -"53784",0.73,"Ideal","E","SI1",62.8,57,2728,5.73,5.74,3.6 -"53785",0.7,"Ideal","E","SI1",61.1,56,2728,5.76,5.79,3.53 -"53786",0.89,"Good","E","SI2",64.3,65,2728,6,5.95,3.84 -"53787",0.73,"Premium","F","SI1",62.2,56,2728,5.79,5.73,3.58 -"53788",0.9,"Good","J","SI1",63.2,60,2729,6.09,6.12,3.86 -"53789",0.77,"Ideal","F","SI2",61.3,56,2729,5.89,5.92,3.62 -"53790",0.73,"Ideal","D","SI2",61.8,56,2729,5.77,5.82,3.58 -"53791",0.54,"Ideal","F","IF",62.2,54,2729,5.24,5.27,3.27 -"53792",0.7,"Very Good","E","SI1",62.1,60,2730,5.62,5.66,3.5 -"53793",0.51,"Ideal","F","IF",62.5,54,2730,5.12,5.16,3.21 -"53794",1.01,"Very Good","I","SI1",63.3,59,2730,6.26,6.22,3.95 -"53795",0.92,"Premium","I","SI1",60.4,59,2730,6.31,6.24,3.79 -"53796",0.62,"Ideal","E","VS1",61.3,56,2731,5.52,5.54,3.39 -"53797",0.72,"Ideal","E","SI1",62.6,57,2731,5.69,5.74,3.58 -"53798",0.72,"Ideal","E","SI1",61.3,56,2731,5.77,5.81,3.55 -"53799",0.72,"Ideal","D","SI1",61.6,55,2731,5.75,5.8,3.56 -"53800",0.66,"Ideal","F","VVS2",61.2,57,2732,5.63,5.58,3.43 -"53801",0.9,"Fair","I","VS1",68.7,62,2732,5.83,5.79,3.99 -"53802",0.53,"Ideal","D","VVS1",62,57,2732,5.16,5.2,3.21 -"53803",0.72,"Premium","D","SI1",62.6,59,2732,5.74,5.7,3.58 -"53804",0.9,"Good","H","SI1",63.8,56,2732,6.07,6.02,3.86 -"53805",0.72,"Premium","E","SI1",59.5,59,2732,5.87,5.83,3.48 -"53806",0.72,"Ideal","F","VS2",62.8,55,2732,5.74,5.69,3.59 -"53807",0.9,"Premium","H","SI2",61.1,58,2732,6.21,6.13,3.77 -"53808",0.72,"Very Good","G","VS2",63.1,57,2732,5.74,5.71,3.61 -"53809",0.81,"Very Good","G","SI1",60.7,56,2733,6.06,6.09,3.69 -"53810",0.7,"Ideal","H","VS2",61.4,56,2733,5.72,5.75,3.52 -"53811",0.73,"Ideal","I","SI1",61.7,55,2733,5.78,5.82,3.58 -"53812",0.52,"Ideal","F","IF",61.7,57,2733,5.13,5.17,3.18 -"53813",0.75,"Very Good","F","SI1",63.4,58,2734,5.75,5.79,3.66 -"53814",0.7,"Very Good","D","SI1",63.4,58,2734,5.63,5.66,3.58 -"53815",0.77,"Good","H","VVS2",64.3,57.9,2734,5.7,5.86,3.71 -"53816",0.71,"Premium","E","VS2",59,59,2735,5.88,5.78,3.44 -"53817",0.71,"Premium","E","VS2",62.1,59,2735,5.72,5.68,3.54 -"53818",0.71,"Very Good","E","SI1",61.3,59,2735,5.69,5.73,3.5 -"53819",0.81,"Very Good","E","SI2",63.7,57,2735,5.86,5.94,3.76 -"53820",0.71,"Premium","E","VS2",62.5,60,2735,5.7,5.66,3.55 -"53821",0.71,"Premium","G","VS2",63,56,2735,5.7,5.69,3.59 -"53822",0.71,"Premium","E","VS2",59.9,58,2735,5.81,5.78,3.47 -"53823",0.79,"Premium","D","SI2",61.8,58,2735,5.95,5.89,3.66 -"53824",0.77,"Ideal","I","VS1",60.9,57,2736,5.92,5.94,3.61 -"53825",0.7,"Very Good","F","VS2",61.6,60,2737,5.59,5.65,3.46 -"53826",0.7,"Very Good","F","VS2",61.7,63,2737,5.61,5.64,3.47 -"53827",0.7,"Premium","E","VS2",62.8,61,2737,5.66,5.62,3.54 -"53828",0.7,"Premium","E","VS2",62.3,59,2737,5.7,5.64,3.53 -"53829",0.7,"Very Good","E","VS2",60.5,63,2737,5.74,5.7,3.46 -"53830",0.73,"Ideal","F","SI1",62.6,55,2737,5.75,5.78,3.61 -"53831",0.72,"Ideal","F","SI1",61.2,55,2737,5.78,5.82,3.55 -"53832",0.72,"Ideal","F","SI1",62,55,2737,5.76,5.78,3.58 -"53833",0.72,"Ideal","F","SI1",62,55,2737,5.76,5.79,3.58 -"53834",0.72,"Ideal","F","SI1",61.7,54,2737,5.77,5.8,3.57 -"53835",0.7,"Premium","E","VS2",62.5,59,2737,5.65,5.62,3.52 -"53836",0.7,"Premium","G","VVS2",59.6,61,2737,5.86,5.78,3.47 -"53837",0.85,"Premium","D","SI2",60.5,60,2737,6.11,6.06,3.68 -"53838",0.77,"Ideal","H","VS2",62,56,2738,5.86,5.89,3.64 -"53839",0.8,"Good","D","SI1",63.7,57,2738,5.88,5.8,3.72 -"53840",0.71,"Ideal","G","SI1",61.6,57,2738,5.72,5.76,3.53 -"53841",0.71,"Good","H","VVS2",60.4,63,2738,5.69,5.74,3.45 -"53842",0.8,"Very Good","H","SI1",63.8,56,2739,5.85,5.91,3.75 -"53843",0.71,"Ideal","H","VVS1",62,57,2739,5.71,5.75,3.55 -"53844",0.57,"Ideal","E","VVS1",61.8,56,2739,5.33,5.35,3.3 -"53845",0.74,"Very Good","D","SI2",61.5,59,2740,5.79,5.82,3.57 -"53846",0.7,"Very Good","G","VS1",60,56,2741,5.77,5.83,3.48 -"53847",0.82,"Very Good","E","SI1",63.2,57,2741,5.92,5.97,3.76 -"53848",0.71,"Ideal","H","VVS1",60.8,56,2741,5.75,5.83,3.52 -"53849",0.82,"Ideal","J","VS2",61.6,56,2741,6,6.04,3.71 -"53850",0.56,"Ideal","D","VS1",61.1,56,2741,5.3,5.33,3.25 -"53851",0.71,"Very Good","F","SI1",61.1,58,2742,5.71,5.77,3.51 -"53852",0.71,"Ideal","H","VVS1",62.1,57,2742,5.67,5.7,3.53 -"53853",0.83,"Ideal","J","VS2",62.3,55,2742,6.01,6.03,3.75 -"53854",0.72,"Premium","F","SI1",59.9,58,2742,5.85,5.81,3.49 -"53855",0.51,"Ideal","D","VVS2",61.7,56,2742,5.16,5.14,3.18 -"53856",0.51,"Ideal","D","VVS2",61.3,57,2742,5.17,5.14,3.16 -"53857",0.53,"Premium","D","VS1",61.3,58,2743,5.2,5.18,3.18 -"53858",0.71,"Premium","D","SI2",61.7,59,2743,5.67,5.71,3.51 -"53859",0.71,"Very Good","D","SI1",63.1,56,2743,5.73,5.68,3.6 -"53860",0.71,"Premium","E","SI1",62.2,58,2743,5.74,5.67,3.55 -"53861",0.71,"Premium","D","SI1",60.9,59,2743,5.72,5.71,3.48 -"53862",0.71,"Premium","D","SI1",60.5,59,2743,5.81,5.79,3.51 -"53863",0.71,"Premium","E","SI1",62.7,56,2743,5.71,5.64,3.56 -"53864",1,"Fair","I","SI2",66.8,56,2743,6.22,6.12,4.13 -"53865",0.7,"Very Good","F","VS2",62.8,57,2744,5.64,5.69,3.56 -"53866",0.7,"Very Good","F","VS2",61.7,60,2744,5.63,5.65,3.48 -"53867",0.7,"Very Good","F","VS2",62.3,59,2744,5.63,5.7,3.53 -"53868",0.76,"Premium","G","VS2",61.8,58,2744,5.85,5.89,3.63 -"53869",0.75,"Premium","F","SI1",61.1,59,2744,5.86,5.79,3.56 -"53870",0.75,"Ideal","F","SI1",62.3,57,2744,5.82,5.77,3.61 -"53871",0.7,"Ideal","G","SI1",60.7,55,2744,5.76,5.8,3.51 -"53872",0.74,"Premium","F","SI1",61.2,59,2744,5.88,5.82,3.58 -"53873",0.74,"Premium","H","VS1",60.6,60,2744,5.91,5.84,3.56 -"53874",0.8,"Very Good","F","SI1",61.6,59,2745,5.9,5.96,3.65 -"53875",0.71,"Very Good","D","VS2",62.5,60,2745,5.61,5.65,3.52 -"53876",1.04,"Very Good","I","I1",61.6,61,2745,6.45,6.47,3.98 -"53877",0.7,"Ideal","E","SI1",61.7,55,2745,5.71,5.74,3.53 -"53878",0.77,"Premium","F","SI1",60,61,2745,5.97,5.93,3.57 -"53879",0.51,"Ideal","E","VVS1",61.9,54,2745,5.17,5.11,3.18 -"53880",1.04,"Fair","G","SI2",65.2,57,2745,6.25,6.23,4.07 -"53881",0.73,"Premium","G","VS2",60.7,58,2746,5.82,5.87,3.55 -"53882",0.72,"Ideal","G","VS1",62.6,53,2746,5.76,5.78,3.61 -"53883",0.71,"Fair","D","VS1",65.4,59,2747,5.62,5.58,3.66 -"53884",0.7,"Very Good","G","VS1",61.4,55,2748,5.7,5.74,3.51 -"53885",0.81,"Ideal","D","SI1",61.5,57,2748,6,6.03,3.7 -"53886",0.75,"Very Good","I","VVS2",62,59,2749,5.81,5.83,3.61 -"53887",0.7,"Good","D","VS2",58,62,2749,5.78,5.87,3.38 -"53888",0.52,"Ideal","F","IF",61.5,57,2749,5.15,5.19,3.18 -"53889",0.83,"Premium","G","SI2",61.6,57,2749,6.06,6.02,3.72 -"53890",0.8,"Ideal","G","SI2",62.2,56,2749,5.95,5.91,3.69 -"53891",0.73,"Good","E","SI1",57.9,55,2749,6,5.96,3.46 -"53892",0.56,"Ideal","E","VVS1",62.1,56,2750,5.28,5.29,3.28 -"53893",0.7,"Ideal","F","VS1",62.5,56,2751,5.73,5.7,3.57 -"53894",0.7,"Ideal","F","VS1",62,55,2751,5.74,5.71,3.55 -"53895",0.71,"Ideal","G","SI1",60.5,56.4,2751,5.76,5.8,3.5 -"53896",0.7,"Good","F","VS1",57.8,61,2751,5.83,5.79,3.36 -"53897",0.83,"Ideal","G","SI2",62.4,54,2751,6.01,6.08,3.77 -"53898",1.02,"Good","H","I1",64.3,63,2751,6.28,6.23,4.02 -"53899",0.65,"Very Good","D","VS1",60.8,57.2,2752,5.55,5.63,3.4 -"53900",0.72,"Ideal","H","VVS2",62.3,56,2752,5.74,5.81,3.6 -"53901",0.73,"Ideal","H","VS2",62.5,58,2752,5.71,5.75,3.58 -"53902",0.57,"Premium","E","VS1",61.6,58,2753,5.36,5.33,3.29 -"53903",0.77,"Very Good","E","SI2",59.9,61,2753,5.98,6.01,3.59 -"53904",0.75,"Very Good","E","SI1",62.9,57,2753,5.79,5.84,3.66 -"53905",0.7,"Premium","E","SI1",61.3,58,2753,5.68,5.71,3.49 -"53906",0.7,"Premium","E","SI1",60,59,2753,5.75,5.79,3.46 -"53907",0.75,"Very Good","E","SI1",63,55,2753,5.76,5.79,3.64 -"53908",0.7,"Very Good","E","SI1",61,57,2753,5.68,5.73,3.48 -"53909",0.7,"Very Good","E","SI1",61.2,57,2753,5.68,5.73,3.49 -"53910",0.7,"Very Good","E","SI1",62.7,59,2753,5.63,5.67,3.54 -"53911",0.7,"Premium","E","SI1",60.5,58,2753,5.74,5.77,3.48 -"53912",0.57,"Premium","E","IF",59.8,60,2753,5.43,5.38,3.23 -"53913",0.61,"Premium","F","VVS1",61.8,59,2753,5.48,5.4,3.36 -"53914",0.8,"Good","G","VS2",64.2,58,2753,5.84,5.81,3.74 -"53915",0.84,"Good","I","VS1",63.7,59,2753,5.94,5.9,3.77 -"53916",0.77,"Ideal","E","SI2",62.1,56,2753,5.84,5.86,3.63 -"53917",0.74,"Good","D","SI1",63.1,59,2753,5.71,5.74,3.61 -"53918",0.9,"Very Good","J","SI1",63.2,60,2753,6.12,6.09,3.86 -"53919",0.76,"Premium","I","VS1",59.3,62,2753,5.93,5.85,3.49 -"53920",0.76,"Ideal","I","VVS1",62.2,55,2753,5.89,5.87,3.66 -"53921",0.7,"Very Good","E","VS2",62.4,60,2755,5.57,5.61,3.49 -"53922",0.7,"Very Good","E","VS2",62.8,60,2755,5.59,5.65,3.53 -"53923",0.7,"Very Good","D","VS1",63.1,59,2755,5.67,5.58,3.55 -"53924",0.73,"Ideal","I","VS2",61.3,56,2756,5.8,5.84,3.57 -"53925",0.73,"Ideal","I","VS2",61.6,55,2756,5.82,5.84,3.59 -"53926",0.79,"Ideal","I","SI1",61.6,56,2756,5.95,5.97,3.67 -"53927",0.71,"Ideal","E","SI1",61.9,56,2756,5.71,5.73,3.54 -"53928",0.79,"Good","F","SI1",58.1,59,2756,6.06,6.13,3.54 -"53929",0.79,"Premium","E","SI2",61.4,58,2756,6.03,5.96,3.68 -"53930",0.71,"Ideal","G","VS1",61.4,56,2756,5.76,5.73,3.53 -"53931",0.71,"Premium","E","SI1",60.5,55,2756,5.79,5.74,3.49 -"53932",0.71,"Premium","F","SI1",59.8,62,2756,5.74,5.73,3.43 -"53933",0.7,"Very Good","E","VS2",60.5,59,2757,5.71,5.76,3.47 -"53934",0.7,"Very Good","E","VS2",61.2,59,2757,5.69,5.72,3.49 -"53935",0.72,"Premium","D","SI1",62.7,59,2757,5.69,5.73,3.58 -"53936",0.72,"Ideal","D","SI1",60.8,57,2757,5.75,5.76,3.5 -"53937",0.72,"Good","D","SI1",63.1,55,2757,5.69,5.75,3.61 -"53938",0.7,"Very Good","D","SI1",62.8,60,2757,5.66,5.68,3.56 -"53939",0.86,"Premium","H","SI2",61,58,2757,6.15,6.12,3.74 -"53940",0.75,"Ideal","D","SI2",62.2,55,2757,5.83,5.87,3.64 diff --git a/packages/s2-core/__tests__/datasets/drill-down-quality-1.csv b/packages/s2-core/__tests__/datasets/drill-down-quality-1.csv deleted file mode 100644 index 3744b62f23..0000000000 --- a/packages/s2-core/__tests__/datasets/drill-down-quality-1.csv +++ /dev/null @@ -1,23 +0,0 @@ -东北,吉林,家具产品,2962.96,双鸭山,书架,20170101,好 -东北,吉林,办公用品,782.93,双鸭山,信封,20170101,好 -东北,吉林,技术产品,934.9405,绥化,电话通信产品,20171217,好 -东北,吉林,家具产品,2277.67,黑河,书架,20171217,好 -东北,吉林,家具产品,965.46,绥化,椅子,20171218,好 -东北,吉林,办公用品,4115.74,佳木斯,夹子及其配件 ,20171221,好 -东北,吉林,家具产品,539.21,鹤岗,桌子,20171222,好 -东北,吉林,技术产品,12028.23,哈尔滨,复印机、传真机,20171225,好 -东北,吉林,家具产品,2285.12,齐齐哈尔,书架,20171227,好 -东北,吉林,办公用品,195.49,双鸭山,笔、美术用品,20171230,好 -东北,吉林,技术产品,3668.28,牡丹江,办公机器,20180104,坏 -东北,吉林,办公用品,2160.27,双鸭山,容器,箱子,20180106,坏 -东北,吉林,家具产品,1187.864,鸡西,桌子,20180110,坏 -东北,吉林,技术产品,1559.4355,哈尔滨,电话通信产品,2018012,坏 -东北,吉林,办公用品,299.85,绥化,纸张,20180201,坏 -东北,吉林,办公用品,648.58,绥化,纸张,20180204,坏 -东北,吉林,办公用品,270.56,绥化,纸张,20180205,坏 -东北,吉林,办公用品,434.11,鸡西,夹子及其配件 ,20180225,坏 -东北,吉林,办公用品,1876.09,七台河,夹子及其配件 ,20180313,坏 -东北,吉林,家具产品,7287.55,哈尔滨,桌子,20180315,坏 -东北,吉林,技术产品,887.94,齐齐哈尔,办公机器,20180317,坏 -东北,吉林,办公用品,10532.94,大庆,容器,箱子,20180319,坏 -东北,吉林,家具产品,107.56,佳木斯,办公装饰品,20180326,坏 diff --git a/packages/s2-core/__tests__/datasets/drill-down-sex-1.csv b/packages/s2-core/__tests__/datasets/drill-down-sex-1.csv deleted file mode 100644 index ffad793d23..0000000000 --- a/packages/s2-core/__tests__/datasets/drill-down-sex-1.csv +++ /dev/null @@ -1,23 +0,0 @@ -东北,黑龙江,家具产品,2962.96,双鸭山,书架,20170101,男 -东北,黑龙江,办公用品,782.93,双鸭山,信封,20170101,男 -东北,黑龙江,技术产品,934.9405,绥化,电话通信产品,20171217,男 -东北,黑龙江,家具产品,2277.67,黑河,书架,20171217,男 -东北,黑龙江,家具产品,965.46,绥化,椅子,20171218,男 -东北,黑龙江,办公用品,4115.74,佳木斯,夹子及其配件 ,20171221,男 -东北,黑龙江,家具产品,539.21,鹤岗,桌子,20171222,男 -东北,黑龙江,技术产品,12028.23,哈尔滨,复印机、传真机,20171225,男 -东北,黑龙江,家具产品,2285.12,齐齐哈尔,书架,20171227,女 -东北,黑龙江,办公用品,195.49,双鸭山,笔、美术用品,20171230,女 -东北,黑龙江,技术产品,3668.28,牡丹江,办公机器,20180104,女 -东北,黑龙江,办公用品,2160.27,双鸭山,容器,箱子,20180106,女 -东北,黑龙江,家具产品,1187.864,鸡西,桌子,20180110,女 -东北,黑龙江,技术产品,1559.4355,哈尔滨,电话通信产品,2018012,女 -东北,黑龙江,办公用品,299.85,绥化,纸张,20180201,女 -东北,黑龙江,办公用品,648.58,绥化,纸张,20180204,女 -东北,黑龙江,办公用品,270.56,绥化,纸张,20180205,女 -东北,黑龙江,办公用品,434.11,鸡西,夹子及其配件 ,20180225,女 -东北,黑龙江,办公用品,1876.09,七台河,夹子及其配件 ,20180313,女 -东北,黑龙江,家具产品,7287.55,哈尔滨,桌子,20180315,女 -东北,黑龙江,技术产品,887.94,齐齐哈尔,办公机器,20180317,女 -东北,黑龙江,办公用品,10532.94,大庆,容器,箱子,20180319,女 -东北,黑龙江,家具产品,107.56,佳木斯,办公装饰品,20180326,女 diff --git a/packages/s2-core/__tests__/datasets/drill-down-sex-2.csv b/packages/s2-core/__tests__/datasets/drill-down-sex-2.csv deleted file mode 100644 index 94b0511df6..0000000000 --- a/packages/s2-core/__tests__/datasets/drill-down-sex-2.csv +++ /dev/null @@ -1,23 +0,0 @@ -东北,吉林,家具产品,2962.96,双鸭山,书架,20170101,男 -东北,吉林,办公用品,782.93,双鸭山,信封,20170101,男 -东北,吉林,技术产品,934.9405,绥化,电话通信产品,20171217,男 -东北,吉林,家具产品,2277.67,黑河,书架,20171217,男 -东北,吉林,家具产品,965.46,绥化,椅子,20171218,男 -东北,吉林,办公用品,4115.74,佳木斯,夹子及其配件 ,20171221,男 -东北,吉林,家具产品,539.21,鹤岗,桌子,20171222,男 -东北,吉林,技术产品,12028.23,哈尔滨,复印机、传真机,20171225,男 -东北,吉林,家具产品,2285.12,齐齐哈尔,书架,20171227,女 -东北,吉林,办公用品,195.49,双鸭山,笔、美术用品,20171230,女 -东北,吉林,技术产品,3668.28,牡丹江,办公机器,20180104,女 -东北,吉林,办公用品,2160.27,双鸭山,容器,箱子,20180106,女 -东北,吉林,家具产品,1187.864,鸡西,桌子,20180110,女 -东北,吉林,技术产品,1559.4355,哈尔滨,电话通信产品,2018012,女 -东北,吉林,办公用品,299.85,绥化,纸张,20180201,女 -东北,吉林,办公用品,648.58,绥化,纸张,20180204,女 -东北,吉林,办公用品,270.56,绥化,纸张,20180205,女 -东北,吉林,办公用品,434.11,鸡西,夹子及其配件 ,20180225,女 -东北,吉林,办公用品,1876.09,七台河,夹子及其配件 ,20180313,女 -东北,吉林,家具产品,7287.55,哈尔滨,桌子,20180315,女 -东北,吉林,技术产品,887.94,齐齐哈尔,办公机器,20180317,女 -东北,吉林,办公用品,10532.94,大庆,容器,箱子,20180319,女 -东北,吉林,家具产品,107.56,佳木斯,办公装饰品,20180326,女 diff --git a/packages/s2-core/__tests__/datasets/drill-down-sex-quality.csv b/packages/s2-core/__tests__/datasets/drill-down-sex-quality.csv deleted file mode 100644 index 2a0eb5a858..0000000000 --- a/packages/s2-core/__tests__/datasets/drill-down-sex-quality.csv +++ /dev/null @@ -1,23 +0,0 @@ -东北,黑龙江,家具产品,2962.96,双鸭山,书架,20170101,男,好 -东北,黑龙江,办公用品,782.93,双鸭山,信封,20170101,男,好 -东北,黑龙江,技术产品,934.9405,绥化,电话通信产品,20171217,男,好 -东北,黑龙江,家具产品,2277.67,黑河,书架,20171217,男,好 -东北,黑龙江,家具产品,965.46,绥化,椅子,20171218,男,好 -东北,黑龙江,办公用品,4115.74,佳木斯,夹子及其配件 ,20171221,男,好 -东北,黑龙江,家具产品,539.21,鹤岗,桌子,20171222,男,好 -东北,黑龙江,技术产品,12028.23,哈尔滨,复印机、传真机,20171225,男,好 -东北,黑龙江,家具产品,2285.12,齐齐哈尔,书架,20171227,男,好 -东北,黑龙江,办公用品,195.49,双鸭山,笔、美术用品,20171230,男,好 -东北,黑龙江,技术产品,3668.28,牡丹江,办公机器,20180104,男,坏 -东北,黑龙江,办公用品,2160.27,双鸭山,容器,箱子,20180106,男,坏 -东北,黑龙江,家具产品,1187.864,鸡西,桌子,20180110,男,坏 -东北,黑龙江,技术产品,1559.4355,哈尔滨,电话通信产品,2018012,男,坏 -东北,黑龙江,办公用品,299.85,绥化,纸张,20180201,男,坏 -东北,黑龙江,办公用品,648.58,绥化,纸张,20180204,男,坏 -东北,黑龙江,办公用品,270.56,绥化,纸张,20180205,男,坏 -东北,黑龙江,办公用品,434.11,鸡西,夹子及其配件 ,20180225,男,坏 -东北,黑龙江,办公用品,1876.09,七台河,夹子及其配件 ,20180313,男,坏 -东北,黑龙江,家具产品,7287.55,哈尔滨,桌子,20180315,男,坏 -东北,黑龙江,技术产品,887.94,齐齐哈尔,办公机器,20180317,男,坏 -东北,黑龙江,办公用品,10532.94,大庆,容器,箱子,20180319,男,坏 -东北,黑龙江,家具产品,107.56,佳木斯,办公装饰品,20180326,男,坏 diff --git a/packages/s2-core/__tests__/spreadsheet/condition-usage-spec.tsx b/packages/s2-core/__tests__/spreadsheet/condition-usage-spec.tsx new file mode 100644 index 0000000000..7da804ab0b --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/condition-usage-spec.tsx @@ -0,0 +1,132 @@ +import { InputNumber, Switch } from 'antd'; +import React, { MutableRefObject, useState } from 'react'; +import ReactDOM from 'react-dom'; +import { act } from 'react-dom/test-utils'; +import { SpreadSheet } from '../../src'; +import { getContainer } from '../util/helpers'; +import { SheetEntry } from '../util/sheet-entry'; + +const intervalColor = 'red'; +const bgColor = '#29A294'; + +const sheetInstance: MutableRefObject = { current: null }; + +function MainLayout() { + const [isCompare, setCompare] = useState(false); + const [values, setValues] = useState({ min: 0, max: 1000 }); + + const [enableBg, setEnableBg] = useState(false); + const [bgThreshold, setBgThreshold] = useState(0); + + const onCompareChange = (checked) => { + setCompare(checked); + }; + + const onBgChange = (checked) => { + setEnableBg(checked); + }; + + const onThresholdChange = (threshold: number) => { + setBgThreshold(threshold); + }; + + return ( + = bgThreshold && { + fill: bgColor, + } + ); + }, + }, + ], + }, + }} + ref={sheetInstance} + header={ +
+
+ 开启颜色条自定义区间: + + 最小值:{' '} + { + const updated = { ...values, min: v }; + setValues(updated); + }} + /> + 最大值:{' '} + { + const updated = { ...values, max: v }; + setValues(updated); + }} + /> +
+
+ 开启背景色条自定义区间: + + 阈值:{' '} + +
+
+ } + /> + ); +} + +describe('spreadsheet multiple values cell spec', () => { + act(() => { + ReactDOM.render(, getContainer()); + }); + + test('should get correct condition count', () => { + expect(sheetInstance.current.options.conditions.interval).toHaveLength(1); + expect(sheetInstance.current.options.conditions.background).toHaveLength(1); + expect(sheetInstance.current.options.conditions.icon).toBeUndefined(); + expect(sheetInstance.current.options.conditions.text).toBeUndefined(); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/custom-header-cell-spec.tsx b/packages/s2-core/__tests__/spreadsheet/custom-header-cell-spec.tsx deleted file mode 100644 index 63a0ba3d8c..0000000000 --- a/packages/s2-core/__tests__/spreadsheet/custom-header-cell-spec.tsx +++ /dev/null @@ -1,214 +0,0 @@ -import { merge, clone } from 'lodash'; -import { act } from 'react-dom/test-utils'; -import 'antd/dist/antd.min.css'; -import { auto, SheetComponent } from '../../src'; -import { getContainer, getMockData } from './helpers'; -import ReactDOM from 'react-dom'; -import React from 'react'; -import { Switch } from 'antd'; - -let data = getMockData('../datasets/tableau-supermarket.csv'); - -data = data.map((row) => { - row['profit-tongbi'] = 0.2233; - row['profit-huanbi'] = -0.4411; - row['count-tongbi'] = 0.1234; - row['count-huanbi'] = -0.4321; - return row; -}); - -const getDataCfg = () => { - return { - fields: { - // rows has value - rows: ['area', 'province', 'city'], - columns: ['type', 'sub_type'], - values: ['profit'], - derivedValues: [ - { - valueField: 'profit', - derivedValueField: ['profit-tongbi', 'profit-huanbi'], - displayDerivedValueField: ['profit-tongbi'], - }, - { - valueField: 'count', - derivedValueField: ['count-tongbi', 'count-huanbi'], - displayDerivedValueField: ['count-tongbi'], - }, - ], - }, - meta: [ - { - field: 'profit-tongbi', - name: '利润同比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), - }, - { - field: 'profit-huanbi', - name: '利润环比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), - }, - { - field: 'count-tongbi', - name: '个数同比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), - }, - { - field: 'count-huanbi', - name: '个数环比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), - }, - { - field: 'sale_amt', - name: '销售额', - formatter: (v) => v, - }, - { - field: 'count', - name: '销售个数', - formatter: (v) => v, - }, - { - field: 'discount', - name: '折扣', - formatter: (v) => v, - }, - { - field: 'profit', - name: '利润', - formatter: (v) => v, - }, - ], - data, - sortParams: [ - { - sortFieldId: 'area', - sortMethod: 'ASC', - }, - { - sortFieldId: 'province', - sortMethod: 'DESC', - }, - ], - }; -}; - -const getOptions = () => { - return { - width: 1000, - height: 600, - hierarchyType: 'grid', - hierarchyCollapse: false, - showSeriesNumber: true, - freezeRowHeader: true, - mode: 'pivot', - valueInCols: true, - conditions: { - text: [], - interval: [], - background: [], - icon: [], - }, - style: { - treeRowsWidth: 100, - collapsedRows: {}, - colCfg: { - widthByFieldValue: {}, - heightByField: {}, - colWidthType: 'compact', - }, - cellCfg: { - height: 32, - }, - device: 'pc', - }, - customHeaderCells: { - cellLabels: ['办公用品[&]系固件[&]profit'], - mode: 'omit', - }, - tooltip: { - showTooltip: true, - }, - }; -}; - -function MainLayout(props) { - const [options, setOptions] = React.useState(props.options); - const [dataCfg, setDataCfg] = React.useState(props.dataCfg); - const [valueInCols, setValueInCols] = React.useState(true); - const [derivedValueMul, setDerivedValueMul] = React.useState(false); - - const onCheckChanged = (checked) => { - setValueInCols(checked); - setOptions( - merge({}, options, { - valueInCols: checked, - }), - ); - }; - - const onCheckChanged1 = (checked) => { - setOptions( - merge({}, options, { - hierarchyType: checked ? 'tree' : 'grid', - }), - ); - }; - - const onCheckChanged2 = (checked) => { - setDerivedValueMul(checked); - const next = merge({}, dataCfg, { - fields: { - derivedValues: dataCfg.fields.derivedValues.map((dv) => { - const dvn = clone(dv); - dvn.displayDerivedValueField = checked - ? dv.derivedValueField - : [dv.derivedValueField[0]]; - return dvn; - }), - }, - }); - setDataCfg(next); - }; - return ( -
-
- - - -
- -
- ); -} - -describe('spreadsheet normal spec', () => { - test('demo', () => { - expect(1).toBe(1); - }); - - act(() => { - ReactDOM.render( - , - getContainer(), - ); - }); -}); diff --git a/packages/s2-core/__tests__/spreadsheet/custom-interaction-spec.tsx b/packages/s2-core/__tests__/spreadsheet/custom-interaction-spec.tsx new file mode 100644 index 0000000000..39923d4e79 --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/custom-interaction-spec.tsx @@ -0,0 +1,33 @@ +import { S2Options } from '@/common/interface'; +import React from 'react'; +import ReactDOM from 'react-dom'; +import { act } from 'react-dom/test-utils'; +import { getContainer } from '../util/helpers'; +import { SheetEntry } from '../util/sheet-entry'; +import { CustomHover } from './custom/custom-interaction'; + +const options: Partial = { + customInteractions: [ + { + key: 'spreadsheet:custom-hover', + interaction: CustomHover, + }, + ], + tooltip: { + showTooltip: true, + }, +}; + +function MainLayout() { + return ; +} + +describe('spreadsheet normal spec', () => { + test('demo', () => { + expect(1).toBe(1); + }); + + act(() => { + ReactDOM.render(, getContainer()); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/custom-tree-header-spec.tsx b/packages/s2-core/__tests__/spreadsheet/custom-tree-header-spec.tsx new file mode 100644 index 0000000000..3d570e77e8 --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/custom-tree-header-spec.tsx @@ -0,0 +1,96 @@ +import { act } from 'react-dom/test-utils'; +import 'antd/dist/antd.min.css'; +import ReactDOM from 'react-dom'; +import React from 'react'; +import { getContainer } from '../util/helpers'; +import { + S2DataConfig, + S2Options, + SheetComponent, + SpreadSheet, +} from '../../src'; +import { customTreeItems } from '../data/custom-tree-items'; +import { dataCustomTrees } from '../data/data-custom-trees'; +import { transformCustomTreeItems } from '@/facet/layout/util/transform-custom-tree-items'; + +const getSpreadSheet = ( + dom: string | HTMLElement, + dataCfg: S2DataConfig, + options: S2Options, +) => { + return new SpreadSheet(dom, dataCfg, options); +}; + +const getDataCfg = () => { + return { + fields: { + rows: [], + columns: ['category', 'subCategory'], + values: [ + 'measure-a', + 'measure-b', + 'measure-c', + 'measure-d', + 'measure-e', + 'measure-f', + ], + customTreeItems: transformCustomTreeItems(customTreeItems), + valueInCols: false, + }, + meta: [], + data: dataCustomTrees, + } as S2DataConfig; +}; + +const getOptions = () => { + return { + debug: true, + width: 800, + height: 600, + hierarchyType: 'customTree', + hierarchyCollapse: false, + freezeRowHeader: false, + mode: 'pivot', + style: { + treeRowsWidth: 120, + collapsedRows: {}, + colCfg: { + widthByFieldValue: {}, + heightByField: {}, + colWidthType: 'adaptive', + }, + cellCfg: { + height: 32, + }, + }, + tooltip: { + showTooltip: true, + }, + }; +}; + +function MainLayout({ options, dataCfg }) { + return ( +
+ +
+ ); +} + +describe('custom tree header spec', () => { + test('demo', () => { + expect(1).toBe(1); + }); + + act(() => { + ReactDOM.render( + , + getContainer(), + ); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/custom/custom-interaction.tsx b/packages/s2-core/__tests__/spreadsheet/custom/custom-interaction.tsx new file mode 100644 index 0000000000..754f7f82a4 --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/custom/custom-interaction.tsx @@ -0,0 +1,31 @@ +import { Event } from '@antv/g-canvas'; +import { isEmpty } from 'lodash'; +import { BaseEvent } from '@/interaction/base-interaction'; +import { S2Event } from '@/common/constant'; +import { InteractionStateName } from '@/common/constant/interaction'; +import { S2CellType } from '@/common/interface'; +import { SpreadSheet } from '@/sheet-type'; +import { RootInteraction } from '@/interaction/root'; + +export class CustomHover extends BaseEvent { + public bindEvents() { + this.bindDataCellHover(); + } + + private bindDataCellHover() { + this.spreadsheet.on(S2Event.DATA_CELL_HOVER, (event: Event) => { + const cell = this.spreadsheet.getCell(event.target) as S2CellType; + if (isEmpty(cell)) return; + this.interaction.changeState({ + cells: [cell], + stateName: InteractionStateName.HOVER, + }); + cell.updateByState(InteractionStateName.UNSELECTED, cell); + }); + } +} + +export const CustomInteraction = ( + spreadsheet: SpreadSheet, + interaction: RootInteraction, +) => new CustomHover(spreadsheet, interaction); diff --git a/packages/s2-core/__tests__/spreadsheet/custom/custom-tooltip.tsx b/packages/s2-core/__tests__/spreadsheet/custom/custom-tooltip.tsx index 57fb6e32b2..5ad2685adc 100644 --- a/packages/s2-core/__tests__/spreadsheet/custom/custom-tooltip.tsx +++ b/packages/s2-core/__tests__/spreadsheet/custom/custom-tooltip.tsx @@ -1,15 +1,26 @@ -import * as React from 'react'; -import { BaseTooltip } from '../../../src/tooltip'; -import Infos from '../../../src/common/tooltip/components/infos'; -import { BaseSpreadSheet } from '../../../src/sheet-type'; -import { Aggregation } from '../../../src'; +import React from 'react'; +import { BaseTooltip } from '@/ui/tooltip'; +import Infos from '@/ui/tooltip/components/infos'; +import NameTips from '@/ui/tooltip/components/simple-tips'; + +const extra = [ + { + field: 'type', + value: '办公用品', + tips: '说明:这是办公用品的说明', + }, +]; export class CustomTooltip extends BaseTooltip { - constructor(plot: BaseSpreadSheet, aggregation?: Aggregation) { - super(plot, aggregation); + protected renderInfos() { + return ; } - protected renderInfos(infos: string) { - return ; + protected renderNameTips(nameTip) { + const { tips } = extra.find((item) => item.value === nameTip.name) || {}; + if (tips) { + return ; + } + return super.renderNameTips(nameTip); } } diff --git a/packages/s2-core/__tests__/spreadsheet/layout-hooks-spec.tsx b/packages/s2-core/__tests__/spreadsheet/layout-hooks-spec.tsx new file mode 100644 index 0000000000..0ae1e08eef --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/layout-hooks-spec.tsx @@ -0,0 +1,241 @@ +import { act } from 'react-dom/test-utils'; +import 'antd/dist/antd.min.css'; +import ReactDOM from 'react-dom'; +import React from 'react'; +import { + GetCellMeta, + Node, + S2DataConfig, + S2Options, + SheetComponent, + SpreadSheet, + SpreadSheetFacetCfg, + ViewMeta, +} from '../../src'; +import { getContainer, getMockData } from '../util/helpers'; +import { LayoutHierarchyReturnType } from '@/common/interface/hooks'; +import { generateId } from '@/facet/layout/util/generate-id'; +const data = getMockData('../data/tableau-supermarket.csv'); + +let innerSS: SpreadSheet; +const getSpreadSheet = ( + dom: string | HTMLElement, + dataCfg: S2DataConfig, + options: S2Options, +) => { + innerSS = new SpreadSheet(dom, dataCfg, options); + return innerSS; +}; + +const getDataCfg = () => { + return { + fields: { + rows: ['area', 'province', 'city'], + columns: ['type', 'sub_type'], + values: ['profit', 'count'], + valueInCols: true, + }, + meta: [ + { + field: 'count', + name: '销售个数', + formatter: (v) => v, + }, + { + field: 'profit', + name: '利润', + formatter: (v) => v, + }, + ], + data, + } as S2DataConfig; +}; + +const CustomLayoutArrange = ( + spreadsheet: SpreadSheet, + parent: Node, + field: string, + fieldValues: string[], +): string[] => { + // 针对city进行顺序的调整. 比如如下是将「 广东 」下[珠海,海门,东莞]进行顺序的调整为 + // [东莞,珠海,海门] + if (field === 'city' && parent.label === '广东') { + const index1 = fieldValues.indexOf('珠海'); + const index2 = fieldValues.indexOf('海门'); + const index3 = fieldValues.indexOf('东莞'); + fieldValues[index1] = '东莞'; + fieldValues[index2] = '珠海'; + fieldValues[index3] = '海门'; + } + return fieldValues; +}; + +const CustomLayoutHierarchy = ( + spreadsheet: SpreadSheet, + node: Node, +): LayoutHierarchyReturnType => { + // 删除「广州」节点,并且在「广州」节点前添加「前序节点A」, + // 节点后添加「后续节点B」 + const { field, label } = node; + if (field === 'city' && label === '广州') { + const preValue = '前序节点A'; + const nextValue = '后序节点A'; + const parentNode = node.parent; + const preUniqueId = generateId(parentNode.id, preValue, spreadsheet); + const nextUniqueId = generateId(parentNode.id, nextValue, spreadsheet); + const preNode = new Node({ + ...node.config, + id: preUniqueId, + key: node.key, + label: preValue, + value: preValue, + isTotals: node.isTotals, + isLeaf: node.isLeaf, + query: { ...parentNode.query, [node.key]: preValue }, + }); + + const nextNode = new Node({ + ...node.config, + id: nextUniqueId, + key: node.key, + label: nextValue, + value: nextValue, + isTotals: node.isTotals, + isLeaf: node.isLeaf, + query: { ...parentNode.query, [node.key]: nextValue }, + }); + + return { + push: [nextNode], + unshift: [preNode], + delete: false, + }; + } + return null; // 默认直接返回null即可 +}; + +const CustomLayoutCoordinate = ( + facetCfg: SpreadSheetFacetCfg, + rowNode: Node, + colNode: Node, +) => { + // 东莞 这行高度调整为70 + if (rowNode?.label === '东莞') { + rowNode.height = 70; + } +}; + +const CustomLayoutDataPosition = ( + spreadsheet: SpreadSheet, + getCellData: GetCellMeta, +): GetCellMeta => { + const getCellMeta = (rowIndex: number, colIndex: number): ViewMeta => { + const viewMeta = getCellData(rowIndex, colIndex); + // 更改0,0 坐标的值为 999 + if (rowIndex === 0 && colIndex === 0) { + return { + ...viewMeta, + data: [ + { + $$extra$$: 'profit', + $$value$$: 999, + area: '中南', + sub_type: '系固件', + type: '办公用品', + }, + ], + fieldValue: 999, + }; + } + return viewMeta; + }; + return getCellMeta; +}; + +const getOptions = () => { + return { + debug: true, + width: 800, + height: 600, + hierarchyType: 'grid', + hierarchyCollapse: false, + freezeRowHeader: true, + mode: 'pivot', + style: { + treeRowsWidth: 120, + collapsedRows: {}, + colCfg: { + widthByFieldValue: {}, + heightByField: {}, + colWidthType: 'adaptive', + }, + cellCfg: { + height: 32, + }, + }, + tooltip: { + showTooltip: true, + }, + // layout hooks + layoutArrange: CustomLayoutArrange, + layoutHierarchy: CustomLayoutHierarchy, + layoutCoordinate: CustomLayoutCoordinate, + layoutDataPosition: CustomLayoutDataPosition, + }; +}; + +const MainLayout = ({ options, dataCfg }) => { + return ( +
+ +
+ ); +}; + +describe('layout hooks spec', () => { + test('layout arrange hook', () => { + const { rowLeafNodes } = innerSS.facet.layoutResult; + let arrangeValues; + if (innerSS.options.hierarchyType === 'tree') { + arrangeValues = rowLeafNodes.slice(2, 5).map((v) => v.label); + } else { + arrangeValues = rowLeafNodes.slice(0, 3).map((v) => v.label); + } + expect(arrangeValues).toEqual(['东莞', '珠海', '海门']); + }); + + test('layout hierarchy hook', () => { + const { rowLeafNodes } = innerSS.facet.layoutResult; + let addValues; + if (innerSS.options.hierarchyType === 'tree') { + addValues = rowLeafNodes.slice(5, 8).map((v) => v.label); + } else { + addValues = rowLeafNodes.slice(3, 6).map((v) => v.label); + } + expect(addValues).toEqual(['前序节点A', '广州', '后序节点A']); + }); + + test('layout coordinate hook', () => { + const { rowLeafNodes } = innerSS.facet.layoutResult; + const item = rowLeafNodes.find((rn) => rn.label === '东莞'); + expect(item?.height).toEqual(70); + }); + + test('layout data position hook', () => { + const { getCellMeta } = innerSS.facet.layoutResult; + const { fieldValue } = getCellMeta(0, 0); + expect(fieldValue).toEqual(999); + }); + + act(() => { + ReactDOM.render( + , + getContainer(), + ); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/link-fields-spec.tsx b/packages/s2-core/__tests__/spreadsheet/link-fields-spec.tsx new file mode 100644 index 0000000000..81b2441342 --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/link-fields-spec.tsx @@ -0,0 +1,55 @@ +import { message, Select, Space } from 'antd'; +import React, { useEffect, useRef, useState } from 'react'; +import ReactDOM from 'react-dom'; +import { act } from 'react-dom/test-utils'; +import { S2Event, SpreadSheet } from '../../src'; +import { getContainer } from '../util/helpers'; +import { SheetEntry } from '../util/sheet-entry'; + +function MainLayout() { + const [linkFields, setLinkFields] = useState([]); + const sheetRef = useRef(); + + const onLinkFieldsChanged = (ids: string[]) => { + setLinkFields(ids); + }; + + useEffect(() => { + sheetRef.current.on(S2Event.ROW_CELL_TEXT_CLICK, ({ key, record }) => { + message.info(`key: ${key}, name: ${record[key]}`); + }); + }, []); + + return ( + + + + } + /> + ); +} + +describe('spreadsheet normal spec', () => { + act(() => { + ReactDOM.render(, getContainer()); + }); + test('should pass test', () => { + // just for placeholder when run test:live + expect(1).toBe(1); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/merge-cells-spec.tsx b/packages/s2-core/__tests__/spreadsheet/merge-cells-spec.tsx index 3137c8a7fe..3ac870e4b9 100644 --- a/packages/s2-core/__tests__/spreadsheet/merge-cells-spec.tsx +++ b/packages/s2-core/__tests__/spreadsheet/merge-cells-spec.tsx @@ -1,6 +1,11 @@ +import ReactDOM from 'react-dom'; +import React from 'react'; +import { Switch, Button } from 'antd'; import { forEach } from 'lodash'; import { act } from 'react-dom/test-utils'; -import { mergeCells } from '../../src/utils/interactions/merge-cells'; +import { getContainer, getMockData } from '../util/helpers'; +import { CustomTooltip } from './custom/custom-tooltip'; +import { mergeCells } from '@/utils/interaction/merge-cells'; import 'antd/dist/antd.min.css'; import { auto, @@ -8,14 +13,9 @@ import { S2Options, SheetComponent, SpreadSheet, -} from '../../src'; -import { getContainer, getMockData } from './helpers'; -import ReactDOM from 'react-dom'; -import React from 'react'; -import { Switch, Button } from 'antd'; -import { CustomTooltip } from './custom/custom-tooltip'; +} from '@/index'; -let data = getMockData('../datasets/tableau-supermarket.csv'); +let data = getMockData('../data/tableau-supermarket.csv'); data = data.map((row) => { row['profit-tongbi'] = 0.2233; @@ -33,7 +33,7 @@ const getSpreadSheet = ( return new SpreadSheet(dom, dataCfg, options); }; -const baseDataCfg = { +const baseDataCfg: S2DataConfig = { fields: { // rows has value rows: ['area', 'province', 'city'], @@ -44,27 +44,27 @@ const baseDataCfg = { { field: 'profit-tongbi', name: '利润同比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), + formatter: (v: number) => (!v ? '' : `${auto(v) + '%'}`), }, { field: 'profit-huanbi', name: '利润环比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), + formatter: (v: number) => (!v ? '' : `${auto(v) + '%'}`), }, { field: 'count-tongbi', name: '个数同比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), + formatter: (v: number) => (!v ? '' : `${auto(v) + '%'}`), }, { field: 'count-huanbi', name: '个数环比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), + formatter: (v: number) => (!v ? '' : `${auto(v) + '%'}`), }, { field: 'sale_amt', name: '销售额', - formatter: (v) => v, + formatter: (v: number) => v, }, { field: 'count', @@ -134,8 +134,10 @@ const baseOptions = { { colIndex: 3, rowIndex: 7 }, ], ], - initTooltip: (spreadsheet) => { - return new CustomTooltip(spreadsheet); + tooltip: { + renderTooltip: (spreadsheet) => { + return new CustomTooltip(spreadsheet); + }, }, } as S2Options; @@ -364,16 +366,6 @@ function MainLayout() { getDataCfg('base'), ); - const onRowCellClick = (value) => { - console.log(value); - }; - const onColCellClick = (value) => { - console.log(value); - }; - const onDataCellClick = (value) => { - console.log(value); - }; - let sheet; let mergedCellsInfo = []; @@ -389,13 +381,11 @@ function MainLayout() { ); - const mgergedCellsTooltip =
合并后的tooltip
; + const mergedCellsTooltip =
合并后的tooltip
; const onDataCellMouseUp = (value) => { - console.log(value); sheet = value?.viewMeta?.spreadsheet; - const curSelectedState = sheet.getCurrentState(); - const { cells } = curSelectedState; + const cells = sheet.interaction.getActiveCells(); mergedCellsInfo = []; forEach(cells, (cell) => { mergedCellsInfo.push({ @@ -410,11 +400,10 @@ function MainLayout() { }; const onMergedCellsClick = (value) => { - console.log(value); sheet = value?.target?.cells[0].spreadsheet; sheet.tooltip.show({ position: { x: value.event.clientX, y: value.event.clientY }, - element: mgergedCellsTooltip, + element: mergedCellsTooltip, }); }; @@ -443,9 +432,6 @@ function MainLayout() { options={options} spreadsheet={getSpreadSheet} onDataCellMouseUp={onDataCellMouseUp} - onRowCellClick={onRowCellClick} - onColCellClick={onColCellClick} - onDataCellClick={onDataCellClick} onMergedCellsClick={onMergedCellsClick} /> diff --git a/packages/s2-core/__tests__/spreadsheet/multiple-values-cell-spec.tsx b/packages/s2-core/__tests__/spreadsheet/multiple-values-cell-spec.tsx new file mode 100644 index 0000000000..20a4e97407 --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/multiple-values-cell-spec.tsx @@ -0,0 +1,276 @@ +import { Radio, Switch } from 'antd'; +import 'antd/dist/antd.min.css'; +import { cloneDeep, merge } from 'lodash'; +import React from 'react'; +import ReactDOM from 'react-dom'; +import { act } from 'react-dom/test-utils'; +import { + S2DataConfig, + S2Options, + SheetComponent, + SpreadSheet, +} from '../../src'; +import { + multipleDataWithBottom, + multipleDataWithCombine, + multipleDataWithNormal, +} from '../data/multiple-values-cell-mock-data'; +import { getContainer } from '../util/helpers'; + +let sheet: SpreadSheet; +const getSpreadSheet = ( + dom: string | HTMLElement, + dataCfg: S2DataConfig, + options: S2Options, +) => { + sheet = new SpreadSheet(dom, dataCfg, options); + (window as any).sheet = sheet; + return sheet; +}; + +const getDataCfg = (): S2DataConfig => { + return { + fields: { + rows: ['province', 'city'], + columns: ['type'], + values: ['price', 'rc', 'ac', 'count'], + valueInCols: true, + }, + meta: [ + { + field: 'rc', + name: '同比', + formatter: (v: string) => v, + }, + { + field: 'ac', + name: '环比', + formatter: (v: string) => v, + }, + { + field: 'price', + name: '售价', + formatter: (v: string) => v, + }, + { + field: 'price-ac', + name: '售价(同比)', + formatter: (v: string) => v, + }, + { + field: 'price-rc', + name: '售价(环比)', + formatter: (v: string) => v, + }, + { + field: 'count', + name: '销售个数', + formatter: (v: string) => v, + }, + ], + data: multipleDataWithNormal, + standardData: false, + sortParams: [ + // { sortFieldId: 'price', sortMethod: 'DESC' } + ], + }; +}; + +const getOptions = (): S2Options => { + return { + debug: true, + width: 800, + height: 600, + hierarchyType: 'tree', + hierarchyCollapse: false, + showSeriesNumber: true, + freezeRowHeader: false, + mode: 'pivot', + indicateConditionValues: ['ac', 'rc'], + conditions: { + text: [], + interval: [ + { + field: 'price', + mapping() { + return { + fill: 'yellow', + maxValue: 3000, + minValue: 0, + }; + }, + }, + ], + background: [ + { + field: 'price', + mapping() { + return { fill: 'rgb(218, 251, 225)' }; + }, + }, + ], + icon: [ + { + field: 'price', + mapping() { + return { fill: 'black', icon: 'Trend' }; + }, + }, + ], + }, + rowActionIcons: { + iconTypes: ['SortDown', 'SortUp'], + display: { + level: 0, + operator: '>=', + }, + action(type, node) {}, + }, + + selectedCellsSpotlight: true, + hoverHighlight: true, + tooltip: { + showTooltip: true, + }, + style: { + colCfg: { + widthByFieldValue: {}, + heightByField: {}, + colWidthType: 'compact', + }, + cellCfg: { + height: 32, + }, + device: 'pc', + }, + } as S2Options; +}; + +function MainLayout(props) { + const [options, setOptions] = React.useState(props.options); + const [dataCfg, setDataCfg] = React.useState(props.dataCfg); + + const [mode, setMode] = React.useState('grid'); + const [valueInCols, setValueInCols] = React.useState(true); + const [arrangement, setArrangement] = React.useState('normal'); + + const onValueInColsChange = (checked) => { + setValueInCols(checked); + + setDataCfg( + merge({}, dataCfg, { + fields: { + valueInCols: checked, + }, + }), + ); + }; + + const onModeChange = (checked) => { + setMode(checked ? 'tree' : 'grid'); + setOptions( + merge({}, options, { + hierarchyType: checked ? 'tree' : 'grid', + }), + ); + }; + + const onArrangementChange = (value: string) => { + setArrangement(value); + const newData = cloneDeep(dataCfg); + switch (value) { + case 'normal': + newData.data = multipleDataWithNormal; + break; + case 'bottom': + newData.data = multipleDataWithBottom; + + break; + case 'combine': + newData.data = multipleDataWithCombine; + break; + default: + break; + } + setDataCfg(newData); + }; + + return ( +
+
+ + + onArrangementChange(e.target.value)} + value={arrangement} + > + 默认 + 下方 + 合并 + +
+ +
+ ); +} + +describe('spreadsheet multiple values cell spec', () => { + act(() => { + ReactDOM.render( + , + getContainer(), + ); + }); + + test('should generate default conditions', () => { + const { icon, text } = sheet.options.conditions; + + expect(icon).toHaveLength(3); + expect(text).toHaveLength(2); + + expect(icon).toEqual([ + { + field: 'price', + mapping: expect.any(Function), + }, + { + field: 'ac', + position: 'left', + mapping: expect.any(Function), + }, + { + field: 'rc', + position: 'left', + mapping: expect.any(Function), + }, + ]); + + expect(text).toEqual([ + { + field: 'ac', + mapping: expect.any(Function), + }, + { + field: 'rc', + mapping: expect.any(Function), + }, + ]); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/part-drill-down-spec.tsx b/packages/s2-core/__tests__/spreadsheet/part-drill-down-spec.tsx new file mode 100644 index 0000000000..57b08ae7cc --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/part-drill-down-spec.tsx @@ -0,0 +1,211 @@ +import { act } from 'react-dom/test-utils'; +import 'antd/dist/antd.min.css'; +import ReactDOM from 'react-dom'; +import React, { useState } from 'react'; +import { Switch, Button, Layout } from 'antd'; +const { Header, Sider, Content } = Layout; +import { merge } from 'lodash'; +import { + drillDownData1, + drillDownData2, + // drillDownData3, + drillDownData4, + originData, +} from '../data/data-drill-down'; +import { getContainer } from '../util/helpers'; +import { + auto, + ID_SEPARATOR, + PartDrillDown, + S2DataConfig, + S2Options, + SheetComponent, +} from '@/index'; +import { PartDrillDownInfo } from '@/components'; + +const getDataCfg = () => { + return { + fields: { + rows: ['province', 'city'], + columns: ['category', 'subCategory'], + values: ['price'], + valueInCols: true, + }, + meta: [ + { + field: 'price', + name: '单价', + formatter: (v) => auto(v), + }, + ], + data: originData, + sortParams: [], + }; +}; + +const getOptions = () => { + return { + debug: true, + width: 600, + height: 500, + hierarchyType: 'tree', + hierarchyCollapse: false, + showSeriesNumber: false, + freezeRowHeader: false, + mode: 'pivot', + style: { + treeRowsWidth: 100, + collapsedRows: {}, + colCfg: { + widthByFieldValue: {}, + heightByField: {}, + colWidthType: 'adaptive', + hideMeasureColumn: true, + }, + cellCfg: { + height: 32, + }, + rowCfg: {}, + device: 'pc', + }, + tooltip: { + showTooltip: true, + }, + } as S2Options; +}; + +function MainLayout(props) { + const [options, setOptions] = useState(props.options); + const [dataCfg, setDataCfg] = useState(props.dataCfg); + + const drillData = { + drillConfig: { + dataSet: [ + { + name: '县城', + value: 'country', + type: 'text', + }, + { + name: '村', + value: 'village', + type: 'text', + }, + ], + }, + customDisplayByRowName: { + rowNames: [ + `辽宁省${ID_SEPARATOR}达州市`, + `辽宁省${ID_SEPARATOR}达州市${ID_SEPARATOR}县城1`, + `四川省${ID_SEPARATOR}眉山市`, + ], + mode: 'pick', + }, + drillItemsNum: 2, + fetchData: (meta, drillFields) => + new Promise((resolve) => { + // 弹窗 -> 选择 -> 请求数据 + let drillDownData; + let field; + switch (meta.id) { + case `root${ID_SEPARATOR}辽宁省${ID_SEPARATOR}达州市`: + field = 'country'; + drillDownData = drillDownData1; + break; + case `root${ID_SEPARATOR}辽宁省${ID_SEPARATOR}达州市${ID_SEPARATOR}县城1`: + field = 'village'; + drillDownData = drillDownData2; + break; + case `root${ID_SEPARATOR}四川省${ID_SEPARATOR}眉山市`: + field = 'village'; + drillDownData = drillDownData4; + break; + // case `root${ID_SEPARATOR}四川省${ID_SEPARATOR}眉山市`: + // field = 'country'; + // drillDownData = drillDownData3; + // break; + default: + break; + } + resolve({ + drillField: field, + drillData: drillDownData, + }); + }), + } as PartDrillDown; + + const [partDrillDown, setPartDrillDown] = useState(drillData); + const onHierarchyChange = (checked) => { + setOptions( + merge({}, options, { + hierarchyType: checked ? 'tree' : 'grid', + }), + ); + }; + + const clearAllDrillDown = () => { + setPartDrillDown( + merge({}, partDrillDown, { + clearDrillDown: { + rowId: '', + }, + }), + ); + }; + + return ( +
+ + +
+ + +
+ + + +
+ +
+ ① 下钻支持同一层级下钻不同维度,可按如下简单体验效果 +
点击[辽宁省-达州市] 选择下钻维度「country」
+
点击[辽宁省-达州市-县城1] 选择下钻维度「village」
+
点击[四川省-眉山市] 选择下钻维度「village」
+
+
② 可清空下钻(部分或者全部)
+
③ 可切换行头布局方式(grid-tree)
+
+
+
+ ); +} + +describe('part drill down', () => { + act(() => { + ReactDOM.render( + , + getContainer(), + ); + }); + test('Part DrillDown', () => { + expect(1).toBe(1); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/pressure-test-spec.tsx b/packages/s2-core/__tests__/spreadsheet/pressure-test-spec.tsx new file mode 100644 index 0000000000..086c4e99ac --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/pressure-test-spec.tsx @@ -0,0 +1,129 @@ +import 'antd/dist/antd.min.css'; +import React from 'react'; +import ReactDOM from 'react-dom'; +import { act } from 'react-dom/test-utils'; +import { + auto, + S2DataConfig, + S2Options, + SheetComponent, + SpreadSheet, +} from '../../src'; +import { getContainer } from '../util/helpers'; + +const data = []; + +// 100W 条数据 +for (let i = 0; i < 1000; i++) { + for (let j = 0; j < 1000; j++) { + data.push({ + price: i, + province: '四川省', + city: `成都市 ${i}`, + category: `家具 ${j}`, + }); + } +} +const getSpreadSheet = ( + dom: string | HTMLElement, + dataCfg: S2DataConfig, + options: S2Options, +) => { + return new SpreadSheet(dom, dataCfg, options); +}; + +const getDataCfg = () => { + return { + fields: { + rows: ['province', 'city'], + columns: ['category'], + values: ['price'], + valueInCols: true, + }, + meta: [ + { + field: 'price', + name: '单价', + formatter: (v) => auto(v), + }, + ], + data, + sortParams: [], + }; +}; + +const getOptions = () => { + return { + debug: true, + width: 800, + height: 600, + hierarchyType: 'grid', + hierarchyCollapse: false, + showSeriesNumber: false, + freezeRowHeader: false, + mode: 'pivot', + totals: { + row: { + showGrandTotals: true, + showSubTotals: true, + reverseLayout: true, + reverseSubLayout: true, + subTotalsDimensions: ['province', 'city'], + }, + col: { + showGrandTotals: true, + showSubTotals: true, + reverseLayout: true, + reverseSubLayout: true, + subTotalsDimensions: ['subCategory', 'category'], + }, + }, + style: { + treeRowsWidth: 100, + collapsedRows: {}, + colCfg: { + widthByFieldValue: {}, + heightByField: {}, + colWidthType: 'adaptive', + }, + cellCfg: { + height: 32, + }, + rowCfg: { + // widthByField: { + // province: 200 + // } + }, + device: 'pc', + }, + tooltip: { + showTooltip: true, + }, + }; +}; + +function MainLayout(props) { + return ( +
+ +
+ ); +} + +describe('spreadsheet normal spec', () => { + test('demo', () => { + expect(1).toBe(1); + }); + + act(() => { + ReactDOM.render( + , + getContainer(), + ); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/sort-sheet-spec.tsx b/packages/s2-core/__tests__/spreadsheet/sort-sheet-spec.tsx new file mode 100644 index 0000000000..919237879b --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/sort-sheet-spec.tsx @@ -0,0 +1,197 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import { act } from 'react-dom/test-utils'; +import { S2DataConfig, TOTAL_VALUE } from '../../src'; +import { totalData } from '../data/data-sort'; +import { getContainer } from '../util/helpers'; +import { SheetEntry } from '../util/sheet-entry'; +import { CustomTooltip } from './custom/custom-tooltip'; + +const dataCfg: Partial = { + totalData, + sortParams: [ + // use sortMethod to sort + // { sortFieldId: 'type', sortMethod: 'DESC' }, + // { sortFieldId: 'sub_type', sortMethod: 'ASC' }, + // { sortFieldId: 'area', sortMethod: 'DESC' }, + // { sortFieldId: 'province', sortMethod: 'DESC' }, + // { sortFieldId: 'city', sortMethod: 'ASC' }, + // { sortFieldId: '$$extra$$', sortMethod: 'DESC' }, + + // use sortBy to sort + // { sortFieldId: 'type', sortBy: ['家具产品', '办公用品'] }, + // lack some data + // { sortFieldId: 'sub_type', sortBy: ['办公装饰品', '笔'] }, + // not in same province + // { sortFieldId: 'province', sortBy: ['辽宁', '吉林', '广东'] }, + // { + // sortFieldId: 'city', + // sortBy: ['汕头', '广州', '朝阳', '抚顺', '白山', '丹东'], + // }, + // { sortFieldId: 'area', sortBy: ['中南', '东北'] }, + // { sortFieldId: '$$extra$$', sortBy: ['cost', 'price'] }, + // { sortFieldId: 'type', sortBy: ['家具产品', '办公用品'] }, + // { + // sortFieldId: 'sub_type', + // sortBy: ['办公装饰品', '餐桌'], + // query: { type: '家具产品' }, + // }, + // { + // sortFieldId: 'sub_type', + // sortBy: ['笔', '纸张'], + // query: { type: '办公用品' }, + // }, + // { sortFieldId: 'area', sortBy: ['中南', '东北'] }, + // { + // sortFieldId: 'province', + // sortBy: ['辽宁', '吉林'], + // query: { area: '东北' }, + // }, + // { + // sortFieldId: 'city', + // sortBy: ['朝阳', '抚顺'], + // query: { + // area: '东北', + // province: '辽宁', + // }, + // }, + // { sortFieldId: '$$extra$$', sortBy: ['cost', 'price'] }, + + // use sortByMeasure to sort + // { + // sortFieldId: 'sub_type', + // sortMethod: 'DESC', + // sortByMeasure: 'cost', + // query: { + // area: '东北', + // province: '辽宁', + // city: '抚顺', + // $$extra$$: 'cost', + // }, + // }, + // { + // sortFieldId: 'city', + // sortMethod: 'DESC', + // sortByMeasure: 'price', + // query: { + // type: '家具产品', + // sub_type: '餐桌', + // }, + // { + // sortFieldId: 'city', + // sortMethod: 'ASC', + // sortByMeasure: 'price', + // query: { + // type: '办公用品', + // sub_type: '笔', + // $$extra$$: 'price', + // area: '中南', + // province: '广东', + // }, + // }, + // { + // sortFieldId: 'sub_type', + // sortMethod: 'DESC', + // sortByMeasure: 'price', + // query: { + // type: '办公用品', + // $$extra$$: 'price', + // area: '东北', + // province: '吉林', + // city: '白山', + // }, + // }, + + // use sortByMeasure(TOTAL_VALUE) to sort + { + sortFieldId: 'type', + sortMethod: 'DESC', + sortByMeasure: TOTAL_VALUE, + query: { + $$extra$$: 'price', + }, + }, + { + sortFieldId: 'sub_type', + sortMethod: 'DESC', + sortByMeasure: TOTAL_VALUE, + query: { + $$extra$$: 'cost', + area: '东北', + province: '吉林', + }, + }, + { + sortFieldId: 'area', + sortMethod: 'ASC', + sortByMeasure: TOTAL_VALUE, + query: { + $$extra$$: 'price', + }, + }, + { + sortFieldId: 'province', + sortMethod: 'DESC', + sortByMeasure: TOTAL_VALUE, + query: { + $$extra$$: 'cost', + }, + }, + { + sortFieldId: 'city', + sortMethod: 'DESC', + sortByMeasure: TOTAL_VALUE, + query: { + $$extra$$: 'cost', + }, + }, + { + sortFieldId: 'city', + sortMethod: 'DESC', + sortByMeasure: TOTAL_VALUE, + query: { + $$extra$$: 'cost', + type: '办公用品', + }, + }, + ], +}; + +const options = { + tooltip: { + showTooltip: false, + renderTooltip: (spreadsheet) => { + return new CustomTooltip(spreadsheet); + }, + }, + totals: { + row: { + showGrandTotals: true, + showSubTotals: true, + reverseLayout: true, + reverseSubLayout: true, + subTotalsDimensions: ['area', 'province'], + }, + col: { + showGrandTotals: true, + showSubTotals: true, + reverseLayout: true, + reverseSubLayout: true, + subTotalsDimensions: ['type'], + }, + }, +}; + +function MainLayout() { + return ; +} + +describe('spreadsheet normal spec', () => { + test('demo', () => { + expect(1).toBe(1); + }); + + act(() => { + ReactDOM.render(, getContainer()); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/spread-sheet-spec.tsx b/packages/s2-core/__tests__/spreadsheet/spread-sheet-spec.tsx index 13fe0d01c2..7f315d482a 100644 --- a/packages/s2-core/__tests__/spreadsheet/spread-sheet-spec.tsx +++ b/packages/s2-core/__tests__/spreadsheet/spread-sheet-spec.tsx @@ -1,267 +1,95 @@ -import { merge, clone, omit } from 'lodash'; -import { act } from 'react-dom/test-utils'; -import 'antd/dist/antd.min.css'; -import { - auto, - S2DataConfig, - S2Options, - SheetComponent, - SpreadSheet, -} from '../../src'; -import { getContainer, getMockData } from './helpers'; -import ReactDOM from 'react-dom'; +import { ThemeName } from '@/index'; +import { Radio, Space, Switch } from 'antd'; import React from 'react'; -import { Switch, Checkbox } from 'antd'; +import ReactDOM from 'react-dom'; +import { act } from 'react-dom/test-utils'; +import { getContainer } from '../util/helpers'; +import { SheetEntry } from '../util/sheet-entry'; import { CustomTooltip } from './custom/custom-tooltip'; -let data = getMockData('../datasets/tableau-supermarket.csv'); +function MainLayout() { + const [render, setRender] = React.useState(true); -data = data.map((row) => { - row['profit-tongbi'] = 0.2233; - row['profit-huanbi'] = -0.4411; - row['count-tongbi'] = 0.1234; - row['count-huanbi'] = -0.4321; - return row; -}); + const [spotLight, setSpotLight] = React.useState(true); + const [hoverHighlight, setHoverHighlight] = React.useState(true); + const [showPagination, setShowPagination] = React.useState(false); + const [showTooltip, setShowTooltip] = React.useState(true); -const getSpreadSheet = ( - dom: string | HTMLElement, - dataCfg: S2DataConfig, - options: S2Options, -) => { - return new SpreadSheet(dom, dataCfg, options); -}; + const [themeName, setThemeName] = React.useState('default'); -const getDataCfg = () => { - return { - fields: { - // rows has value - rows: ['area', 'province', 'city'], - columns: ['type', 'sub_type'], - values: ['profit', 'count'], - derivedValues: [ - { - valueField: 'profit', - derivedValueField: ['profit-tongbi', 'profit-huanbi'], - displayDerivedValueField: ['profit-tongbi'], - }, - { - valueField: 'count', - derivedValueField: ['count-tongbi', 'count-huanbi'], - displayDerivedValueField: ['count-tongbi'], - }, - ], - }, - meta: [ - { - field: 'profit-tongbi', - name: '利润同比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), - }, - { - field: 'profit-huanbi', - name: '利润环比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), - }, - { - field: 'count-tongbi', - name: '个数同比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), - }, - { - field: 'count-huanbi', - name: '个数环比', - formatter: (v) => (!v ? '' : `${auto(v) + '%'}`), - }, - { - field: 'sale_amt', - name: '销售额', - formatter: (v) => v, - }, - { - field: 'count', - name: '销售个数', - formatter: (v) => v, - }, - { - field: 'discount', - name: '折扣', - formatter: (v) => v, - }, - { - field: 'profit', - name: '利润', - formatter: (v) => v, - }, - ], - data, - sortParams: [ - { - sortFieldId: 'area', - sortMethod: 'ASC', - }, - { - sortFieldId: 'province', - sortMethod: 'DESC', - }, - ], + const onToggleRender = () => { + setRender(!render); }; -}; -const getOptions = () => { - return { - debug: true, - width: 800, - height: 600, - hierarchyType: 'grid', - hierarchyCollapse: false, - showSeriesNumber: true, - freezeRowHeader: false, - mode: 'pivot', - valueInCols: true, - conditions: { - text: [], - interval: [], - background: [], - icon: [], - }, - style: { - treeRowsWidth: 100, - collapsedRows: {}, - colCfg: { - widthByFieldValue: {}, - heightByField: {}, - colWidthType: 'compact', - }, - cellCfg: { - height: 32, - }, - device: 'pc', + const onRadioChange = (e) => { + setThemeName(e.target.value); + }; + const mergedOptions = { + pagination: showPagination && { + pageSize: 20, + current: 1, }, tooltip: { - showTooltip: true, - }, - initTooltip: (spreadsheet) => { - return new CustomTooltip(spreadsheet); - }, - }; -}; - -const getTheme = () => { - return {}; -}; - -function MainLayout(props) { - const [options, setOptions] = React.useState(props.options); - const [dataCfg, setDataCfg] = React.useState(props.dataCfg); - const [valueInCols, setValueInCols] = React.useState(true); - const [derivedValueMul, setDerivedValueMul] = React.useState(false); - const [showPagination, setShowPagination] = React.useState(false); - const [freezeRowHeader, setFreezeRowHeader] = React.useState( - props.options.freezeRowHeader, - ); - - const onCheckChanged = (checked) => { - setValueInCols(checked); - setOptions( - merge({}, options, { - valueInCols: checked, - }), - ); - }; - - const onCheckChanged1 = (checked) => { - setOptions( - merge({}, options, { - hierarchyType: checked ? 'tree' : 'grid', - }), - ); - }; - - const onCheckChanged2 = (checked) => { - setDerivedValueMul(checked); - const next = merge({}, dataCfg, { - fields: { - derivedValues: dataCfg.fields.derivedValues.map((dv) => { - const dvn = clone(dv); - dvn.displayDerivedValueField = checked - ? dv.derivedValueField - : [dv.derivedValueField[0]]; - return dvn; - }), + showTooltip: showTooltip, + renderTooltip: (spreadsheet) => { + return new CustomTooltip(spreadsheet); }, - }); - setDataCfg(next); - }; - - const onCheckChanged3 = (checked) => { - setShowPagination(checked); - if (checked) { - setOptions( - merge({}, options, { - pagination: { - pageSize: 20, - current: 1, - }, - }), - ); - } else { - setOptions(omit(options, ['pagination'])); - } - }; - - const onCheckChanged4 = (e) => { - setOptions( - merge({}, options, { - freezeRowHeader: e.target.checked, - }), - ); - setFreezeRowHeader(e.target.checked); + }, + selectedCellsSpotlight: spotLight, + hoverHighlight: hoverHighlight, }; - return (
-
+ - + {render && ( + + + 默认 + 简约蓝 + 多彩蓝 + + + + + + + + + } /> - - - - - 冻结行头 - -
- + )}
); } @@ -272,13 +100,6 @@ describe('spreadsheet normal spec', () => { }); act(() => { - ReactDOM.render( - , - getContainer(), - ); + ReactDOM.render(, getContainer()); }); }); diff --git a/packages/s2-core/__tests__/spreadsheet/spread-sheet-with-dimension-switch-spec.tsx b/packages/s2-core/__tests__/spreadsheet/spread-sheet-with-dimension-switch-spec.tsx new file mode 100644 index 0000000000..e8cdea4ecc --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/spread-sheet-with-dimension-switch-spec.tsx @@ -0,0 +1,72 @@ +import { DimensionSwitchPopover } from '@/components/dimension-switch'; +import { DimensionType } from '@/components/dimension-switch/dimension'; +import React, { useState } from 'react'; +import ReactDOM from 'react-dom'; +import { act } from 'react-dom/test-utils'; +import { getContainer } from '../util/helpers'; +import { SheetEntry } from '../util/sheet-entry'; + +const getDimensionData = (): DimensionType[] => { + return [ + { + type: 'value', + displayName: '指标', + items: [ + { + id: 'cost', + displayName: '成本', + checked: true, + }, + { + id: 'price', + displayName: '价格', + checked: true, + }, + { + id: 'cost/price', + displayName: '成本率', + checked: true, + }, + ], + }, + ]; +}; + +function MainLayout() { + const [values, setValues] = useState(['cost', 'price', 'cost/price']); + const [dimension, setDimension] = useState(getDimensionData()); + + const onSubmit = (result: DimensionType[]) => { + const checkedValues = result[0].items + .filter((i) => i.checked) + .map((i) => i.id); + + setValues(checkedValues); + setDimension(result); + }; + return ( +
+
+ +
+ +
+ ); +} + +describe('Dimension Switch Test', () => { + test('demo', () => { + expect(1).toBe(1); + }); + + act(() => { + ReactDOM.render(, getContainer()); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/table-sheet-spec.tsx b/packages/s2-core/__tests__/spreadsheet/table-sheet-spec.tsx new file mode 100644 index 0000000000..ee1e43606e --- /dev/null +++ b/packages/s2-core/__tests__/spreadsheet/table-sheet-spec.tsx @@ -0,0 +1,160 @@ +/* eslint-disable no-console */ +import { message } from 'antd'; +import 'antd/dist/antd.min.css'; +import React, { useEffect } from 'react'; +import ReactDOM from 'react-dom'; +import { act } from 'react-dom/test-utils'; +import { + S2DataConfig, + S2Event, + S2Options, + SheetComponent, + SpreadSheet, +} from '../../src'; +import { getContainer, getMockData } from '../util/helpers'; + +const data = getMockData('../data/tableau-supermarket.csv'); + +const getSpreadSheet = + (ref) => + (dom: string | HTMLElement, dataCfg: S2DataConfig, options: S2Options) => { + const s2 = new SpreadSheet(dom, dataCfg, options); + ref.current = s2; + return s2; + }; + +const getDataCfg = () => { + return { + fields: { + columns: [ + 'order_id', + 'order_date', + 'ship_date', + 'express_type', + 'customer_name', + 'customer_type', + 'city', + 'province', + 'counter', + 'area', + 'type', + 'sub_type', + 'product_name', + 'sale_amt', + 'count', + 'discount', + 'profit', + ], + }, + meta: [ + { + field: 'count', + name: '销售个数', + formatter: (v) => v, + }, + { + field: 'profit', + name: '利润', + formatter: (v) => v, + }, + ], + data, + sortParams: [ + { + sortFieldId: 'area', + sortMethod: 'ASC', + }, + { + sortFieldId: 'province', + sortMethod: 'DESC', + }, + ], + }; +}; + +const getOptions = (): S2Options => { + return { + width: 800, + height: 600, + showSeriesNumber: true, + mode: 'table', + enableCopy: true, + style: { + colCfg: { + colWidthType: 'compact', + }, + cellCfg: { + height: 32, + }, + device: 'pc', + }, + frozenRowCount: 2, + frozenColCount: 1, + frozenTrailingColCount: 1, + frozenTrailingRowCount: 1, + linkFieldIds: ['order_id', 'customer_name'], + tooltip: { + showTooltip: true, + }, + }; +}; + +function MainLayout(props) { + const [options, setOptions] = React.useState(props.options); + const [dataCfg, setDataCfg] = React.useState(props.dataCfg); + const s2Ref = React.useRef(null); + + useEffect(() => { + const logData = (data) => { + console.log(data); + }; + // sort string-type number + s2Ref.current.on(S2Event.GLOBAL_COPIED, logData); + s2Ref.current.on(S2Event.RANGE_SORTING, (info) => { + const canConvertToNumber = data.every((item) => { + const v = item[info.sortKey]; + return typeof v === 'string' && !Number.isNaN(Number(v)); + }); + + if (canConvertToNumber) { + info.compareFunc = (obj) => Number(obj[info.sortKey]); + } + }); + s2Ref.current.on(S2Event.RANGE_SORTED, logData); + + s2Ref.current.on(S2Event.ROW_CELL_TEXT_CLICK, ({ key, record }) => { + message.info(`key: ${key}, name: ${JSON.stringify(record)}`); + }); + return () => { + s2Ref.current.off(S2Event.GLOBAL_COPIED, logData); + s2Ref.current.off(S2Event.RANGE_SORTING); + s2Ref.current.off(S2Event.RANGE_SORTED); + s2Ref.current.off(S2Event.ROW_CELL_TEXT_CLICK); + }; + }, []); + + return ( +
+
+ +
+ ); +} + +describe('table sheet normal spec', () => { + test('placeholder', () => { + expect(1).toBe(1); + }); + + act(() => { + ReactDOM.render( + , + getContainer(), + ); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/tabularSheet-spec.tsx b/packages/s2-core/__tests__/spreadsheet/tabularSheet-spec.tsx index d7380622ab..23fadf53ec 100644 --- a/packages/s2-core/__tests__/spreadsheet/tabularSheet-spec.tsx +++ b/packages/s2-core/__tests__/spreadsheet/tabularSheet-spec.tsx @@ -1,14 +1,9 @@ import { act } from 'react-dom/test-utils'; import 'antd/dist/antd.min.css'; -import { - S2DataConfig, - S2Options, - SheetComponent, - SpreadSheet, -} from '../../src'; -import { getContainer } from './helpers'; import ReactDOM from 'react-dom'; import React from 'react'; +import { getContainer } from '../util/helpers'; +import { S2DataConfig, S2Options, SheetComponent, SpreadSheet } from '@/index'; const getSpreadSheet = ( dom: string | HTMLElement, @@ -223,7 +218,7 @@ describe('spreadsheet tabular spec', () => { adaptive={false} options={options} spreadsheet={getSpreadSheet} - header={{exportCfg: {open: true}}} + header={{ exportCfg: { open: true } }} />, getContainer(), ); diff --git a/packages/s2-core/__tests__/unit/common/i18n/index.spec.ts b/packages/s2-core/__tests__/unit/common/i18n/index.spec.ts new file mode 100644 index 0000000000..4873a0fca2 --- /dev/null +++ b/packages/s2-core/__tests__/unit/common/i18n/index.spec.ts @@ -0,0 +1,31 @@ +import { i18n, setEVALocale } from '@/common/i18n'; + +describe('I18n Test', () => { + test('should show english text when set lang to en', () => { + setEVALocale('en_US'); + expect(i18n('小计')).toEqual('Total'); + expect(i18n('总计')).toEqual('Total'); + expect(i18n('总和')).toEqual('SUM'); + expect(i18n('项')).toEqual('items'); + expect(i18n('已选择')).toEqual('selected'); + expect(i18n('序号')).toEqual('Index'); + expect(i18n('度量')).toEqual('Measure'); + expect(i18n('数值')).toEqual('Measure'); + expect(i18n('共计')).toEqual('Total'); + expect(i18n('条')).toEqual(''); + }); + + test('should show Chinese text when set lang to zh', () => { + setEVALocale('zh_CN'); + expect(i18n('小计')).toEqual('小计'); + expect(i18n('总计')).toEqual('总计'); + expect(i18n('总和')).toEqual('总和'); + expect(i18n('项')).toEqual('项'); + expect(i18n('已选择')).toEqual('已选择'); + expect(i18n('序号')).toEqual('序号'); + expect(i18n('度量')).toEqual('所选项'); + expect(i18n('数值')).toEqual('数值'); + expect(i18n('共计')).toEqual('共计'); + expect(i18n('条')).toEqual('条'); + }); +}); diff --git a/packages/s2-core/__tests__/unit/common/store/index.spec.ts b/packages/s2-core/__tests__/unit/common/store/index.spec.ts new file mode 100644 index 0000000000..918f9c1a2b --- /dev/null +++ b/packages/s2-core/__tests__/unit/common/store/index.spec.ts @@ -0,0 +1,27 @@ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +import { Store } from '@/common/store'; +describe('Store Test', () => { + let store: Store; + beforeEach(() => { + store = new Store(); + }); + test('should set and get valid key', () => { + store.set('scrollX', 100); + expect(store.get('scrollX')).toEqual(100); + }); + + test("should get default value when doesn't exist target key-value", () => { + expect(store.get('scrollX', 1000)).toEqual(1000); + + store.set('scrollX', 100); + expect(store.get('scrollX', 1000)).toEqual(100); + }); + + test('should clear exist store when call clear function', () => { + store.set('scrollX', 100); + expect(store.get('scrollX')).toEqual(100); + + store.clear(); + expect(store.get('scrollX')).toBeUndefined(); + }); +}); diff --git a/packages/s2-core/__tests__/unit/components/dimension-switch/hooks.spec.tsx b/packages/s2-core/__tests__/unit/components/dimension-switch/hooks.spec.tsx new file mode 100644 index 0000000000..3f4a940d8d --- /dev/null +++ b/packages/s2-core/__tests__/unit/components/dimension-switch/hooks.spec.tsx @@ -0,0 +1,101 @@ +import React from 'react'; +import { renderHook, act } from '@testing-library/react-hooks'; +import { + useVisible, + useCustomChild, + useHide, +} from '@/components/dimension-switch/hooks'; +import { DimensionType } from '@/components/dimension-switch/dimension'; + +describe('Dimension Switch Hook Test', () => { + describe('useVisible Test', () => { + test('should update visible status correctly when call show or hide function', () => { + const { result } = renderHook(() => useVisible()); + + expect(result.current.visible).toBeFalsy(); + + act(() => { + result.current.show(); + }); + expect(result.current.visible).toBeTruthy(); + + act(() => { + result.current.hide(); + }); + expect(result.current.visible).toBeFalsy(); + }); + + test('should update visible status correctly when call toggle function', () => { + const { result } = renderHook(() => useVisible(true)); + + expect(result.current.visible).toBeTruthy(); + + act(() => { + result.current.toggle(); + }); + expect(result.current.visible).toBeFalsy(); + + act(() => { + result.current.toggle(); + }); + expect(result.current.visible).toBeTruthy(); + }); + }); + + describe('useCustomChild Test', () => { + test('should render default child without specify custom child', () => { + const { result } = renderHook(() => + useCustomChild(
default child
), + ); + + expect(result.current.props.children).toEqual('default child'); + }); + + test('should render custom child with specify custom child', () => { + const { result } = renderHook(() => + useCustomChild(
default child
,
custom child
), + ); + + expect(result.current.props.children).toEqual('custom child'); + }); + }); + + describe('useHide Test', () => { + test('should return true when every dimension items is empty', () => { + const mockData: DimensionType[] = [ + { + type: 'value', + displayName: '指标', + items: [], + }, + ]; + const { result } = renderHook(() => useHide(mockData)); + + expect(result.current).toBeTruthy(); + }); + + test('should return true when every dimension has items', () => { + const mockData: DimensionType[] = [ + { + type: 'value', + displayName: '指标', + items: [ + { + id: 'price', + displayName: '价格', + checked: true, + }, + { + id: 'city', + displayName: '城市', + checked: true, + }, + ], + }, + ]; + const { result } = renderHook(() => useHide(mockData)); + + expect(result.current).toBeFalsy(); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/components/dimension-switch/util.spec.ts b/packages/s2-core/__tests__/unit/components/dimension-switch/util.spec.ts new file mode 100644 index 0000000000..a1b693c666 --- /dev/null +++ b/packages/s2-core/__tests__/unit/components/dimension-switch/util.spec.ts @@ -0,0 +1,44 @@ +import { DimensionType } from '@/components/dimension-switch/dimension'; +import { getDimensionsByPredicate } from '@/components/dimension-switch/util'; + +describe('Dimension Switch Util Test', () => { + const mockData: DimensionType[] = [ + { + type: 'measure', + displayName: '维度', + items: [ + { + id: 'city', + displayName: '城市', + checked: true, + }, + { + id: 'count', + displayName: '数量', + checked: true, + }, + { + id: 'price', + displayName: '价格', + checked: false, + }, + ], + }, + ]; + + test('should return all checked item ids', () => { + expect( + getDimensionsByPredicate(mockData, (value) => value.checked), + ).toEqual({ + measure: ['city', 'count'], + }); + }); + + test('should return all unchecked item ids', () => { + expect( + getDimensionsByPredicate(mockData, (value) => !value.checked), + ).toEqual({ + measure: ['price'], + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/core/README_zh.md b/packages/s2-core/__tests__/unit/core/README_zh.md new file mode 100644 index 0000000000..7c0d8c6ac3 --- /dev/null +++ b/packages/s2-core/__tests__/unit/core/README_zh.md @@ -0,0 +1,14 @@ +## 本文件夹测试用例用于保证「表」核心渲染流程 + +## 数据转换核心流程 +1、通过配置信息将原始数组转换成以行列维度为path的多维数组 +2、通过 hierarchy 生成的带层级的数据结构 +3、计算行列头格子的坐标 +4、通过行列头格子的坐标计算交叉结果单元格坐标和数据 + +> 需要保证「交叉表」、「明细表」等各自的核心数据流程 + +## UI渲染核心流程 +1、角头、行头、列头、数据区域 出现 +2、分页 +3、交互行为 \ No newline at end of file diff --git a/packages/s2-core/__tests__/unit/core/data-process/pivot-spec.tsx b/packages/s2-core/__tests__/unit/core/data-process/pivot-spec.tsx new file mode 100644 index 0000000000..d70cc82803 --- /dev/null +++ b/packages/s2-core/__tests__/unit/core/data-process/pivot-spec.tsx @@ -0,0 +1,350 @@ +/** + * 交叉表核心数据流程(保证基本数据正确) + * */ +import { flattenDeep, get, size, uniq } from 'lodash'; +import STANDARD_SPREADSHEET_DATA from '../../../data/standard-spreadsheet-data.json'; +import { getContainer } from '../../../util/helpers'; +import { EXTRA_FIELD, VALUE_FIELD } from '@/common/constant'; +import { PivotDataSet } from '@/data-set/pivot-data-set'; +import { SpreadSheet } from '@/sheet-type'; + +describe('Cross Table Core Data Process', () => { + const options = { width: 1200, height: 800 }; + const dataCfg = { + fields: { + rows: ['province', 'city'], + columns: ['category', 'subCategory'], + values: ['price'], + }, + data: STANDARD_SPREADSHEET_DATA.data, + }; + const ss = new SpreadSheet(getContainer(), dataCfg, options); + ss.render(); + + describe('1、Transform indexes data', () => { + const ds = ss.dataSet as PivotDataSet; + test('should get correct pivot meta', () => { + const rowPivotMeta = ds.rowPivotMeta; + const colPivotMeta = ds.colPivotMeta; + expect([...rowPivotMeta.keys()]).toEqual(['浙江省', '四川省']); + expect([...colPivotMeta.keys()]).toEqual(['家具', '办公用品']); + expect([...rowPivotMeta.get('浙江省').children.keys()]).toEqual([ + '杭州市', + '绍兴市', + '宁波市', + '舟山市', + ]); + expect([...rowPivotMeta.get('四川省').children.keys()]).toEqual([ + '成都市', + '绵阳市', + '南充市', + '乐山市', + ]); + }); + + test('should get correct indexes data', () => { + const indexesData = ds.indexesData; + expect(flattenDeep(indexesData)).toHaveLength( + STANDARD_SPREADSHEET_DATA.data.length, + ); + expect(get(indexesData, '0.0.0.0.0')).toEqual({ + province: '浙江省', + city: '杭州市', + category: '家具', + subCategory: '桌子', + price: 254, + [VALUE_FIELD]: 254, + [EXTRA_FIELD]: 'price', + }); // 左上角 + expect(get(indexesData, '0.0.1.1.0')).toEqual({ + province: '浙江省', + city: '杭州市', + category: '办公用品', + subCategory: '纸张', + price: 514, + [VALUE_FIELD]: 514, + [EXTRA_FIELD]: 'price', + }); // 右上角 + expect(get(indexesData, '1.3.0.0.0')).toEqual({ + province: '四川省', + city: '乐山市', + category: '家具', + subCategory: '桌子', + price: 326, + [VALUE_FIELD]: 326, + [EXTRA_FIELD]: 'price', + }); // 左下角 + expect(get(indexesData, '1.3.1.1.0')).toEqual({ + province: '四川省', + city: '乐山市', + category: '办公用品', + subCategory: '纸张', + price: 116, + [VALUE_FIELD]: 116, + [EXTRA_FIELD]: 'price', + }); // 右下角 + expect(get(indexesData, '0.3.1.0.0')).toEqual({ + province: '浙江省', + city: '舟山市', + category: '办公用品', + subCategory: '笔', + price: 396, + [VALUE_FIELD]: 396, + [EXTRA_FIELD]: 'price', + }); // 中间 + }); + }); + + describe('2、Generate hierarchy', () => { + const layoutResult = ss.facet.layoutResult; + const { rowsHierarchy, colsHierarchy } = layoutResult; + + test('should get correct row hierarchy structure', () => { + // 节点正确 + expect(rowsHierarchy.getIndexNodes()).toHaveLength(8); + expect(rowsHierarchy.getNodes()).toHaveLength(10); + // 叶子节点正确 + expect(rowsHierarchy.getLeaves().map((node) => node.label)).toEqual([ + '杭州市', + '绍兴市', + '宁波市', + '舟山市', + '成都市', + '绵阳市', + '南充市', + '乐山市', + ]); + // 层级正确 + expect(rowsHierarchy.getNodes().map((node) => node.label)).toEqual([ + '浙江省', + '杭州市', + '绍兴市', + '宁波市', + '舟山市', + '四川省', + '成都市', + '绵阳市', + '南充市', + '乐山市', + ]); + expect(rowsHierarchy.getNodes(0).map((node) => node.label)).toEqual([ + '浙江省', + '四川省', + ]); + expect(rowsHierarchy.getNodes(1).map((node) => node.label)).toEqual([ + '杭州市', + '绍兴市', + '宁波市', + '舟山市', + '成都市', + '绵阳市', + '南充市', + '乐山市', + ]); + // 父子关系正确 + const leavesNodes = rowsHierarchy.getLeaves(); + const firstLeafNode = leavesNodes[0]; + expect(firstLeafNode.label).toEqual('杭州市'); + expect(firstLeafNode.parent.label).toEqual('浙江省'); + expect(firstLeafNode.parent.children?.map((node) => node.label)).toEqual([ + '杭州市', + '绍兴市', + '宁波市', + '舟山市', + ]); + const lastLeafNode = leavesNodes[leavesNodes.length - 1]; + expect(lastLeafNode.label).toEqual('乐山市'); + expect(lastLeafNode.parent.label).toEqual('四川省'); + expect(lastLeafNode.parent.children?.map((node) => node.label)).toEqual([ + '成都市', + '绵阳市', + '南充市', + '乐山市', + ]); + }); + test('should get correct col hierarchy structure', () => { + // 节点正确 + expect(colsHierarchy.getIndexNodes()).toHaveLength(4); + expect(colsHierarchy.getNodes()).toHaveLength(10); // 价格在列头 家具[&]桌子[&]price + // 叶子节点正确 + expect(colsHierarchy.getLeaves().map((node) => node.label)).toEqual([ + 'price', + 'price', + 'price', + 'price', + ]); + // 层级正确 + expect(colsHierarchy.getNodes().map((node) => node.label)).toEqual([ + '家具', + '桌子', + 'price', + '沙发', + 'price', + '办公用品', + '笔', + 'price', + '纸张', + 'price', + ]); + expect(colsHierarchy.getNodes(0).map((node) => node.label)).toEqual([ + '家具', + '办公用品', + ]); + expect(colsHierarchy.getNodes(1).map((node) => node.label)).toEqual([ + '桌子', + '沙发', + '笔', + '纸张', + ]); + expect(colsHierarchy.getNodes(2).map((node) => node.label)).toEqual([ + 'price', + 'price', + 'price', + 'price', + ]); + // 父子关系正确 + const leavesNodes = colsHierarchy.getLeaves(); + const firstLeafNode = leavesNodes[0]; + expect(firstLeafNode.label).toEqual('price'); + expect(firstLeafNode.parent.label).toEqual('桌子'); + expect(firstLeafNode.parent.parent?.label).toEqual('家具'); + expect( + firstLeafNode.parent.parent?.children?.map((node) => node.label), + ).toEqual(['桌子', '沙发']); + const lastLeafNode = leavesNodes[leavesNodes.length - 1]; + expect(lastLeafNode.label).toEqual('price'); + expect(lastLeafNode.parent.label).toEqual('纸张'); + expect(lastLeafNode.parent.parent?.label).toEqual('办公用品'); + expect( + lastLeafNode.parent.parent?.children?.map((node) => node.label), + ).toEqual(['笔', '纸张']); + }); + }); + + describe('3、Calculate row & col coordinates', () => { + const { width, style } = ss.options; + const { fields } = ss.dataCfg; + const { + rowsHierarchy, + colsHierarchy, + rowLeafNodes, + colLeafNodes, + getCellMeta, + } = ss.facet.layoutResult; + const { cellCfg, rowCfg, colCfg } = get(ss, 'facet.cfg'); + test('should calc correct row & cell width', () => { + expect(cellCfg.width).toEqual( + Math.max( + style.cellCfg.width, + width / (size(fields.rows) + size(colLeafNodes)), + ), + ); + expect(rowCfg.width).toEqual( + Math.max( + style.cellCfg.width, + width / (size(fields.rows) + size(colLeafNodes)), + ), + ); + }); + test('should calc correct row node size and coordinate', () => { + // all sample width. + expect(rowsHierarchy.sampleNodesForAllLevels[0]?.width).toEqual( + rowCfg.width, + ); + expect(rowsHierarchy.sampleNodesForAllLevels[1]?.width).toEqual( + rowCfg.width, + ); + // all width + expect(uniq(rowsHierarchy.getNodes().map((node) => node.width))).toEqual([ + rowCfg.width, + ]); + // leaf node + rowLeafNodes.forEach((node, index) => { + expect(node.height).toEqual( + cellCfg.height + cellCfg.padding?.top + cellCfg.padding?.bottom, + ); + expect(node.y).toEqual(node.height * index); + expect(node.x).toEqual(rowCfg.width); + }); + // level = 0 + const provinceNodes = rowsHierarchy.getNodes(0); + provinceNodes.forEach((node) => { + expect(node.height).toEqual( + node.children + .map((value) => value.height) + .reduce((sum, current) => sum + current), + ); + expect(node.y).toEqual(node.children[0].y); + }); + }); + + test('should calc correct col node size and coordinate', () => { + // sample height + expect(colsHierarchy.sampleNodesForAllLevels[0]?.height).toEqual( + colCfg.height, + ); + expect(colsHierarchy.sampleNodesForAllLevels[1]?.height).toEqual( + colCfg.height, + ); + expect(colsHierarchy.sampleNodesForAllLevels[2]?.height).toEqual( + colCfg.height, + ); + // all height + expect(uniq(colsHierarchy.getNodes().map((node) => node.height))).toEqual( + [colCfg.height], + ); + // leaf node + colLeafNodes.forEach((node, index) => { + expect(node.width).toEqual(cellCfg.width); + expect(node.x).toEqual(node.width * index); + expect(node.y).toEqual(node.level * colCfg.height); + }); + // level = 0; + const categoryNodes = colsHierarchy.getNodes(0); + categoryNodes.forEach((node) => { + expect(node.width).toEqual( + node.children + .map((value) => value.width) + .reduce((sum, current) => sum + current), + ); + expect(node.x).toEqual(node.children[0].x); + }); + // level = 1; + const category1Nodes = colsHierarchy.getNodes(1); + category1Nodes.forEach((node) => { + expect(node.width).toEqual( + node.children + .map((value) => value.width) + .reduce((sum, current) => sum + current), + ); + expect(node.x).toEqual(node.children[0].x); + }); + }); + }); + + describe('4、Calculate data cell info', () => { + const { getCellMeta } = ss.facet.layoutResult; + test('should get correct data value', () => { + // 左上角 + expect(getCellMeta(0, 0).data[VALUE_FIELD]).toBe(254); + expect(getCellMeta(1, 0).data[VALUE_FIELD]).toBe(156); + expect(getCellMeta(0, 1).data[VALUE_FIELD]).toBe(554); + expect(getCellMeta(1, 1).data[VALUE_FIELD]).toBe(956); + // 右下角 + expect(getCellMeta(7, 3).data[VALUE_FIELD]).toBe(116); + expect(getCellMeta(7, 2).data[VALUE_FIELD]).toBe(396); + expect(getCellMeta(6, 3).data[VALUE_FIELD]).toBe(293); + expect(getCellMeta(6, 2).data[VALUE_FIELD]).toBe(253); + // 右上角 + expect(getCellMeta(0, 3).data[VALUE_FIELD]).toBe(514); + expect(getCellMeta(0, 2).data[VALUE_FIELD]).toBe(854); + expect(getCellMeta(1, 3).data[VALUE_FIELD]).toBe(956); + expect(getCellMeta(1, 2).data[VALUE_FIELD]).toBe(126); + // 左下角 + expect(getCellMeta(7, 0).data[VALUE_FIELD]).toBe(326); + expect(getCellMeta(7, 1).data[VALUE_FIELD]).toBe(126); + expect(getCellMeta(6, 0).data[VALUE_FIELD]).toBe(273); + expect(getCellMeta(6, 1).data[VALUE_FIELD]).toBe(273); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/core/data-process/table-spec.tsx b/packages/s2-core/__tests__/unit/core/data-process/table-spec.tsx new file mode 100644 index 0000000000..f6cedf0677 --- /dev/null +++ b/packages/s2-core/__tests__/unit/core/data-process/table-spec.tsx @@ -0,0 +1,97 @@ +/** + * 明细表核心数据流程 + * 差别: + * - 明细表不需要计算二维数组数据 + * - 明细表不需要生成 Row Hierarchy(但为了流程一致会生成空结构) + */ +import { get } from 'lodash'; +import { SpreadSheet } from 'src/sheet-type'; +import STANDARD_SPREADSHEET_DATA from '../../../data/standard-spreadsheet-data.json'; +import { getContainer } from '../../../util/helpers'; +import { S2Options } from '@/index'; + +describe('List Table Core Data Process', () => { + const options: S2Options = { width: 600, height: 400, mode: 'table' }; + const dataCfg = { + fields: { + columns: ['province', 'city', 'category', 'subCategory', 'price'], + }, + data: STANDARD_SPREADSHEET_DATA.data, + }; + const ss = new SpreadSheet(getContainer(), dataCfg, options); + ss.render(); + + describe('1、Generate Col Hierarchy', () => { + const layoutResult = ss.facet.layoutResult; + const { colsHierarchy } = layoutResult; + + test('should get correct col hierarchy structure', () => { + // 节点正确 + expect(colsHierarchy.getIndexNodes()).toHaveLength(5); + expect(colsHierarchy.getLeaves()).toHaveLength(5); + // 层级正确 + expect(colsHierarchy.getNodes().map((node) => node.label)).toEqual([ + 'province', + 'city', + 'category', + 'subCategory', + 'price', + ]); + // 父子关系正确 + const nodes = colsHierarchy.getNodes(); + nodes.forEach((node) => { + expect(node.children).toEqual([]); + expect(node.parent.id).toEqual('root'); + }); + }); + }); + + describe('2、Calculate Col Coordinates', () => { + const { width, style } = ss.options; + const { colLeafNodes, colsHierarchy } = ss.facet.layoutResult; + const { cellCfg, rowCfg, colCfg } = get(ss, 'facet.cfg'); + + test('should calc correct cell width', () => { + expect(cellCfg.width).toEqual( + Math.max(style.cellCfg.width, width / colLeafNodes.length), + ); + expect(rowCfg.width).toEqual( + Math.max(style.cellCfg.width, width / colLeafNodes.length), + ); + }); + + test('should calc correct col node size and coordinate', () => { + // sample height + expect(colsHierarchy.sampleNodesForAllLevels[0]?.height).toEqual( + colCfg.height, + ); + + const nodes = colsHierarchy.getNodes(); + // node width + nodes.forEach((node, index) => { + expect(node.x).toEqual(node.width * index); + expect(node.width).toEqual(cellCfg.width); + expect(node.y).toEqual(0); + expect(node.height).toEqual(colCfg.height); + }); + }); + }); + + describe('3、Calculate overlapped data cell info', () => { + const { getCellMeta } = ss.facet.layoutResult; + test('should get correct data value', () => { + // 第一行 + expect(getCellMeta(0, 0).data).toEqual({ province: '浙江省' }); + expect(getCellMeta(0, 1).data).toEqual({ city: '杭州市' }); + expect(getCellMeta(0, 2).data).toEqual({ category: '家具' }); + expect(getCellMeta(0, 3).data).toEqual({ subCategory: '桌子' }); + expect(getCellMeta(0, 4).data).toEqual({ price: 254 }); + // 第三行 + expect(getCellMeta(2, 0).data).toEqual({ province: '浙江省' }); + expect(getCellMeta(2, 1).data).toEqual({ city: '宁波市' }); + expect(getCellMeta(2, 2).data).toEqual({ category: '家具' }); + expect(getCellMeta(2, 3).data).toEqual({ subCategory: '桌子' }); + expect(getCellMeta(2, 4).data).toEqual({ price: 273 }); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/data-accuracy-one-measure-spec.tsx b/packages/s2-core/__tests__/unit/data-accuracy-one-measure-spec.tsx new file mode 100644 index 0000000000..0dde5a9d31 --- /dev/null +++ b/packages/s2-core/__tests__/unit/data-accuracy-one-measure-spec.tsx @@ -0,0 +1,259 @@ +import { act } from 'react-dom/test-utils'; +import 'antd/dist/antd.min.css'; +import ReactDOM from 'react-dom'; +import React from 'react'; +import { getContainer } from '../util/helpers'; +import { + data1, + data2, + data4, + data5, + data6, + totalData1, + totalData3, + totalData4, + totalData5, + totalData6, +} from '../data/data-accuracy'; +import { + auto, + EXTRA_FIELD, + S2DataConfig, + S2Options, + SheetComponent, + SpreadSheet, +} from '@/index'; + +let spreadsheet1: SpreadSheet; +const setSpreadSheet = ( + dom: string | HTMLElement, + dataCfg: S2DataConfig, + options: S2Options, + index: number, +) => { + const ss = new SpreadSheet(dom, dataCfg, options); + if (index === 1) { + spreadsheet1 = ss; + } + return ss; +}; + +const getData = (index: number, isTotal?: boolean) => { + let realData = []; + let totalData = []; + // eslint-disable-next-line default-case + switch (index) { + case 1: + realData = data1; + totalData = totalData1; + break; + case 2: + realData = data2; + totalData = []; + break; + case 3: + realData = []; + totalData = totalData3; + break; + case 4: + realData = data4; + totalData = totalData4; + break; + case 5: + realData = data5; + totalData = totalData5; + break; + case 6: + realData = data6; + totalData = totalData6; + break; + } + + if (isTotal) { + return totalData; + } + return realData; +}; + +const getDataCfg = (index: number) => { + return { + fields: { + rows: ['province', 'city'], + columns: ['category', 'subCategory'], + values: ['price'], + valueInCols: true, + }, + meta: [ + { + field: 'price', + name: '单价', + formatter: (v) => auto(v), + }, + { + field: 'account', + name: '账号', + formatter: (v) => v + '个', + }, + ], + data: getData(index), + totalData: getData(index, true), + sortParams: [], + }; +}; + +const getOptions = () => { + return { + debug: true, + width: 800, + height: 600, + hierarchyType: 'grid', + hierarchyCollapse: false, + showSeriesNumber: false, + freezeRowHeader: false, + mode: 'pivot', + totals: { + row: { + showGrandTotals: true, + showSubTotals: true, + reverseLayout: true, + reverseSubLayout: true, + subTotalsDimensions: ['province', 'city'], + }, + col: { + showGrandTotals: true, + showSubTotals: true, + reverseLayout: true, + reverseSubLayout: true, + subTotalsDimensions: ['subCategory', 'category'], + }, + }, + style: { + treeRowsWidth: 100, + collapsedRows: {}, + colCfg: { + widthByFieldValue: {}, + heightByField: {}, + colWidthType: 'adaptive', + }, + cellCfg: { + height: 32, + }, + rowCfg: { + // widthByField: { + // province: 200 + // } + }, + device: 'pc', + }, + tooltip: { + showTooltip: true, + }, + } as S2Options; +}; + +const wrapComponent = (text, component) => { + return ( +
+
{text}
+
{component}
+
+ ); +}; + +function MainLayout(props) { + return ( +
+ {wrapComponent( + '小计+总计+明细数据+单个指标', + { + return setSpreadSheet(dom, dataCfg, options, 1); + }} + />, + )} + {wrapComponent( + '只有明细数据', + { + return setSpreadSheet(dom, dataCfg, options, 2); + }} + />, + )} + {wrapComponent( + '只有小计,总计数据', + { + return setSpreadSheet(dom, dataCfg, options, 3); + }} + />, + )} + {wrapComponent( + '总计 + 明细数据', + { + return setSpreadSheet(dom, dataCfg, options, 4); + }} + />, + )} + {wrapComponent( + '小计 + 明细数据', + { + return setSpreadSheet(dom, dataCfg, options, 5); + }} + />, + )} +
+ ); +} + +describe('data accuracy one measure spec', () => { + act(() => { + ReactDOM.render(, getContainer()); + }); + spreadsheet1.setDataCfg(getDataCfg(1)); + test('Totals + Details + Single Measure', () => { + expect(data1.length).toBe(4); + expect(spreadsheet1.dataSet.originData.length).toBe(4); + expect(spreadsheet1.dataSet.fields.valueInCols).toBe(true); + expect(spreadsheet1.dataSet.fields.columns.includes(EXTRA_FIELD)).toBe( + true, + ); + expect(spreadsheet1.dataSet.fields.rows.includes(EXTRA_FIELD)).toBe(false); + }); +}); diff --git a/packages/s2-core/__tests__/unit/data-accuracy-two-measures-spec.tsx b/packages/s2-core/__tests__/unit/data-accuracy-two-measures-spec.tsx new file mode 100644 index 0000000000..ae0f36d942 --- /dev/null +++ b/packages/s2-core/__tests__/unit/data-accuracy-two-measures-spec.tsx @@ -0,0 +1,254 @@ +import { + auto, + EXTRA_FIELD, + S2DataConfig, + S2Options, + SheetComponent, + SpreadSheet, +} from '@/index'; +import 'antd/dist/antd.min.css'; +import React from 'react'; +import ReactDOM from 'react-dom'; +import { act } from 'react-dom/test-utils'; +import { + data10, + data6, + data7, + data9, + totalData10, + totalData6, + totalData8, + totalData9, +} from '../data/data-accuracy'; +import { getContainer } from '../util/helpers'; + +let spreadsheet1: SpreadSheet; +const setSpreadSheet = ( + dom: string | HTMLElement, + dataCfg: S2DataConfig, + options: S2Options, + index: number, +) => { + const ss = new SpreadSheet(dom, dataCfg, options); + if (index === 1) { + spreadsheet1 = ss; + } + return ss; +}; + +const getData = (index: number, isTotal?: boolean) => { + let realData = []; + let totalData = []; + // eslint-disable-next-line default-case + switch (index) { + case 1: + realData = data6; + totalData = totalData6; + break; + case 2: + realData = data7; + totalData = []; + break; + case 3: + realData = []; + totalData = totalData8; + break; + case 4: + realData = data9; + totalData = totalData9; + break; + case 5: + realData = data10; + totalData = totalData10; + break; + } + + if (isTotal) { + return totalData; + } + return realData; +}; + +const getDataCfg = (index: number) => { + return { + fields: { + rows: ['province', 'city'], + columns: ['category', 'subCategory'], + values: ['price', 'account'], + valueInCols: true, + }, + meta: [ + { + field: 'price', + name: '单价', + formatter: (v) => auto(v), + }, + { + field: 'account', + name: '账号', + formatter: (v) => auto(v), + }, + ], + data: getData(index), + totalData: getData(index, true), + sortParams: [], + }; +}; + +const getOptions = () => { + return { + debug: true, + width: 800, + height: 600, + hierarchyType: 'grid', + hierarchyCollapse: false, + showSeriesNumber: false, + freezeRowHeader: false, + mode: 'pivot', + totals: { + row: { + showGrandTotals: true, + showSubTotals: true, + reverseLayout: true, + reverseSubLayout: true, + subTotalsDimensions: ['province', 'city'], + }, + col: { + showGrandTotals: true, + showSubTotals: true, + reverseLayout: true, + reverseSubLayout: true, + subTotalsDimensions: ['subCategory', 'category'], + }, + }, + style: { + treeRowsWidth: 100, + collapsedRows: {}, + colCfg: { + widthByFieldValue: {}, + heightByField: {}, + colWidthType: 'adaptive', + }, + cellCfg: { + height: 32, + }, + rowCfg: { + // widthByField: { + // province: 200 + // } + }, + device: 'pc', + }, + tooltip: { + showTooltip: true, + }, + } as S2Options; +}; + +const wrapComponent = (text, component) => { + return ( +
+
{text}
+
{component}
+
+ ); +}; + +function MainLayout(props) { + return ( +
+ {wrapComponent( + '小计+总计+明细数据', + { + return setSpreadSheet(dom, dataCfg, options, 1); + }} + />, + )} + {/* {wrapComponent( + '只有明细数据', + { + return setSpreadSheet(dom, dataCfg, options, 2); + }} + />, + )} */} + {/* {wrapComponent( + '只有小计,总计数据', + { + return setSpreadSheet(dom, dataCfg, options, 3); + }} + />, + )} */} + {/* {wrapComponent( + '总计 + 明细数据', + { + return setSpreadSheet(dom, dataCfg, options, 4); + }} + />, + )} */} + {/* {wrapComponent( + '小计 + 明细数据', + { + return setSpreadSheet(dom, dataCfg, options, 5); + }} + />, + )} */} +
+ ); +} + +describe('data accuracy two measures spec', () => { + act(() => { + ReactDOM.render(, getContainer()); + }); + + spreadsheet1.setDataCfg(getDataCfg(6)); + test('Totals + Details + Tow Measures', () => { + expect(data6.length).toBe(8); + expect(spreadsheet1.dataSet.originData.length).toBe(16); + expect(spreadsheet1.dataSet.fields.valueInCols).toBe(true); + expect(spreadsheet1.dataSet.fields.columns.includes(EXTRA_FIELD)).toBe( + true, + ); + expect(spreadsheet1.dataSet.fields.columns.length).toBe(3); + }); +}); diff --git a/packages/s2-core/__tests__/unit/data-set/pivot-data-set-spec.ts b/packages/s2-core/__tests__/unit/data-set/pivot-data-set-spec.ts new file mode 100644 index 0000000000..f4ffcc42dc --- /dev/null +++ b/packages/s2-core/__tests__/unit/data-set/pivot-data-set-spec.ts @@ -0,0 +1,925 @@ +import { EXTRA_FIELD, VALUE_FIELD } from 'src/common/constant'; +import { S2DataConfig } from 'src/common/interface'; +import { SpreadSheet } from 'src/sheet-type'; +import { PivotDataSet } from 'src/data-set/pivot-data-set'; +import { get } from 'lodash'; + +jest.mock('src/sheet-type'); +jest.mock('src/facet/layout/node'); +const MockSpreadSheet = SpreadSheet as any as jest.Mock; + +describe('Pivot Dataset Test', () => { + let dataSet: PivotDataSet; + let dataCfg: S2DataConfig; + + beforeEach(() => { + MockSpreadSheet.mockClear(); + dataSet = new PivotDataSet(new MockSpreadSheet()); + }); + + describe('Test For Value In Cols', () => { + beforeEach(() => { + dataCfg = { + fields: { + rows: ['province', 'city'], + columns: ['category'], + values: ['price'], + valueInCols: true, + }, + meta: [ + { + field: 'price', + name: '单价', + }, + ], + data: [ + { + province: '辽宁省', + city: '达州市', + category: '电脑', + price: 1, + }, + { + province: '辽宁省', + city: '芜湖市', + category: '手机', + price: 2, + }, + { + province: '辽宁省', + city: '芜湖市', + category: '家具', + price: 3, + }, + { + province: '四川省', + city: '成都市', + category: '家具', + price: 4, + }, + { + province: '四川省', + city: '成都市', + category: '电脑', + price: 5, + }, + { + province: '四川省', + city: '简阳市', + category: '家具', + price: 6, + }, + ], + sortParams: [], + }; + }); + + test('should get correct field data', () => { + dataSet.setDataCfg(dataCfg); + + expect(dataSet.fields.rows).toEqual(['province', 'city']); + expect(dataSet.fields.columns).toEqual(['category', EXTRA_FIELD]); + }); + test('should get correct row pivot meta', () => { + dataSet.setDataCfg(dataCfg); + + /** + * 辽宁省 + * 达州市 + * 芜湖市 + */ + const rowPivotMeta = dataSet.rowPivotMeta; + + expect([...rowPivotMeta.keys()]).toEqual(['辽宁省', '四川省']); + + expect(rowPivotMeta.get('辽宁省').level).toEqual(0); + expect([...rowPivotMeta.get('辽宁省').children.keys()]).toEqual([ + '达州市', + '芜湖市', + ]); + + expect(rowPivotMeta.get('四川省').level).toEqual(1); + expect([...rowPivotMeta.get('四川省').children.keys()]).toEqual([ + '成都市', + '简阳市', + ]); + }); + + test('should get correct col pivot meta', () => { + dataSet.setDataCfg(dataCfg); + + /** + * 电脑 + * price + * 手机 + * price + * 家具 + * price + */ + const colPivotMeta = dataSet.colPivotMeta; + + expect([...colPivotMeta.keys()]).toEqual(['电脑', '手机', '家具']); + + expect(colPivotMeta.get('电脑').level).toEqual(0); + expect([...colPivotMeta.get('电脑').children.keys()]).toEqual(['price']); + + expect(colPivotMeta.get('手机').level).toEqual(1); + expect([...colPivotMeta.get('手机').children.keys()]).toEqual(['price']); + + expect(colPivotMeta.get('家具').level).toEqual(2); + expect([...colPivotMeta.get('家具').children.keys()]).toEqual(['price']); + }); + + test('should get correct indexesData', () => { + dataSet.setDataCfg(dataCfg); + + const indexesData = dataSet.indexesData; + + // 辽宁 + expect(get(indexesData, '0.0.0.0')).toEqual({ + province: '辽宁省', + city: '达州市', + category: '电脑', + price: 1, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 1, + }); + + expect(get(indexesData, '0.1.1.0')).toEqual({ + province: '辽宁省', + city: '芜湖市', + category: '手机', + price: 2, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 2, + }); + + expect(get(indexesData, '0.1.2.0')).toEqual({ + province: '辽宁省', + city: '芜湖市', + category: '家具', + price: 3, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 3, + }); + + // 四川 + expect(get(indexesData, '1.0.2.0')).toEqual({ + province: '四川省', + city: '成都市', + category: '家具', + price: 4, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 4, + }); + + expect(get(indexesData, '1.0.0.0')).toEqual({ + province: '四川省', + city: '成都市', + category: '电脑', + price: 5, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 5, + }); + + expect(get(indexesData, '1.1.2.0')).toEqual({ + province: '四川省', + city: '简阳市', + category: '家具', + price: 6, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 6, + }); + }); + }); + + describe('Test For Value In Rows', () => { + beforeEach(() => { + dataCfg = { + fields: { + rows: ['province', 'city'], + columns: ['category'], + values: ['price'], + valueInCols: false, + }, + meta: [ + { + field: 'price', + name: '单价', + }, + ], + data: [ + { + province: '辽宁省', + city: '达州市', + category: '电脑', + price: 1, + }, + { + province: '辽宁省', + city: '芜湖市', + category: '手机', + price: 2, + }, + { + province: '辽宁省', + city: '芜湖市', + category: '家具', + price: 3, + }, + { + province: '四川省', + city: '成都市', + category: '家具', + price: 4, + }, + { + province: '四川省', + city: '成都市', + category: '电脑', + price: 5, + }, + { + province: '四川省', + city: '简阳市', + category: '家具', + price: 6, + }, + ], + sortParams: [], + }; + }); + + test('should get correct field data', () => { + dataSet.setDataCfg(dataCfg); + + expect(dataSet.fields.rows).toEqual(['province', 'city', EXTRA_FIELD]); + expect(dataSet.fields.columns).toEqual(['category']); + }); + test('should get correct row pivot meta', () => { + dataSet.setDataCfg(dataCfg); + + /** + * 辽宁省 + * 达州市 + * price + * 芜湖市 + * price + */ + const rowPivotMeta = dataSet.rowPivotMeta; + + expect([...rowPivotMeta.keys()]).toEqual(['辽宁省', '四川省']); + + expect(rowPivotMeta.get('辽宁省').level).toEqual(0); + expect([...rowPivotMeta.get('辽宁省').children.keys()]).toEqual([ + '达州市', + '芜湖市', + ]); + + expect([ + ...rowPivotMeta.get('辽宁省').children.get('达州市').children.keys(), + ]).toEqual(['price']); + }); + + test('should get correct col pivot meta', () => { + dataSet.setDataCfg(dataCfg); + + /** + * 电脑 + * 手机 + * 家具 + */ + const colPivotMeta = dataSet.colPivotMeta; + + expect([...colPivotMeta.keys()]).toEqual(['电脑', '手机', '家具']); + + expect(colPivotMeta.get('电脑').level).toEqual(0); + expect(colPivotMeta.get('电脑').children.size).toEqual(0); + + expect(colPivotMeta.get('手机').level).toEqual(1); + expect(colPivotMeta.get('手机').children.size).toEqual(0); + + expect(colPivotMeta.get('家具').level).toEqual(2); + expect(colPivotMeta.get('家具').children.size).toEqual(0); + }); + + test('should get correct indexesData', () => { + dataSet.setDataCfg(dataCfg); + + const indexesData = dataSet.indexesData; + + // 辽宁 + expect(get(indexesData, '0.0.0.0')).toEqual({ + province: '辽宁省', + city: '达州市', + category: '电脑', + price: 1, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 1, + }); + + expect(get(indexesData, '0.1.0.1')).toEqual({ + province: '辽宁省', + city: '芜湖市', + category: '手机', + price: 2, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 2, + }); + + expect(get(indexesData, '0.1.0.2')).toEqual({ + province: '辽宁省', + city: '芜湖市', + category: '家具', + price: 3, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 3, + }); + + // 四川 + expect(get(indexesData, '1.0.0.2')).toEqual({ + province: '四川省', + city: '成都市', + category: '家具', + price: 4, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 4, + }); + + expect(get(indexesData, '1.0.0.0')).toEqual({ + province: '四川省', + city: '成都市', + category: '电脑', + price: 5, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 5, + }); + + expect(get(indexesData, '1.1.0.2')).toEqual({ + province: '四川省', + city: '简阳市', + category: '家具', + price: 6, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 6, + }); + }); + }); + + describe('Test For Query Data Cells', () => { + beforeEach(() => { + dataCfg = { + fields: { + rows: ['province', 'city'], + columns: ['category'], + values: ['price'], + valueInCols: true, + }, + meta: [ + { + field: 'price', + name: '单价', + }, + ], + data: [ + { + province: '辽宁省', + city: '达州市', + category: '电脑', + price: 1, + }, + { + province: '辽宁省', + city: '芜湖市', + category: '手机', + price: 2, + }, + { + province: '辽宁省', + city: '芜湖市', + category: '家具', + price: 3, + }, + { + province: '四川省', + city: '成都市', + category: '家具', + price: 4, + }, + { + province: '四川省', + city: '成都市', + category: '电脑', + price: 5, + }, + { + province: '四川省', + city: '简阳市', + category: '家具', + price: 6, + }, + ], + sortParams: [], + }; + dataSet.setDataCfg(dataCfg); + }); + + test('should get correct data cell', () => { + dataSet.setDataCfg(dataCfg); + // find exact single data cell + const result1 = dataSet.getCellData({ + query: { + province: '辽宁省', + city: '达州市', + category: '电脑', + [EXTRA_FIELD]: 'price', + }, + }); + expect(result1).toEqual({ + province: '辽宁省', + city: '达州市', + category: '电脑', + price: 1, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 1, + }); + }); + + // TODO how to test? + test('should get correct data cell with rowNode', () => { + // dataCfg.fields.columns = ['category', 'subCategory']; + // dataCfg.data = drillDownData1; + // dataSet.setDataCfg(dataCfg); + // // city + // const rowNode = new Node({} as BaseNodeConfig); + // rowNode.field = 'city'; + // rowNode.id = `root${ID_SEPARATOR}辽宁省${ID_SEPARATOR}达州市`; + // // province + // rowNode.parent = new Node({} as BaseNodeConfig); + // rowNode.parent.field = 'province'; + // rowNode.parent.id = `root${ID_SEPARATOR}辽宁省`; + // // root + // rowNode.parent.parent = new Node({} as BaseNodeConfig); + // rowNode.parent.parent.field = ''; + // rowNode.parent.parent.id = 'root'; + // + // // start drill down + // dataSet.transformDrillDownData('country', drillDownData2, rowNode); + // // find exact single data cell + // const result1 = dataSet.getCellData( + // { + // province: '辽宁省', + // city: '达州市', + // country: '县城1', + // category: '家具', + // subCategory: '家具', + // [EXTRA_FIELD]: 'price', + // }, + // rowNode, + // ); + // expect(result1).toEqual({ + // province: '辽宁省', + // city: '达州市', + // country: '县城1', + // category: '家具', + // subCategory: '家具', + // price: 111, + // [EXTRA_FIELD]: 'price', + // [VALUE_FIELD]: 111, + // }); + }); + + test('should get correct multi data cells', () => { + dataSet.setDataCfg(dataCfg); + + // get all indexesData + const result1 = dataSet.getMultiData({}); + expect(result1).toBeArrayOfSize(6); + // find all data cells belong to same province + const result2 = dataSet.getMultiData({ + province: '辽宁省', + }); + expect(result2).toBeArrayOfSize(3); + + // find all data cells belong to same province and city + const result3 = dataSet.getMultiData({ + province: '四川省', + city: '成都市', + }); + + expect(result3[0]).toContainEntries([ + ['city', '成都市'], + ['category', '电脑'], + ]); + expect(result3[1]).toContainEntries([ + ['city', '成都市'], + ['category', '家具'], + ]); + + const result4 = dataSet.getMultiData({ + province: '四川省', + category: '家具', + }); + + expect(result4).toBeArrayOfSize(2); + }); + + test('should get correct dimension values', () => { + dataSet.setDataCfg(dataCfg); + + // get all provinces + const result1 = dataSet.getDimensionValues('province'); + expect(result1).toEqual(['辽宁省', '四川省']); + + // find all cites in this province + const result2 = dataSet.getDimensionValues('province', { + province: '辽宁省', + }); + expect(result2).toEqual(['达州市', '芜湖市']); + + // get children under city + const result3 = dataSet.getDimensionValues('province', { + province: '辽宁省', + city: '达州市', + }); + expect(result3).toBeEmpty(); + + // get all categories + const result4 = dataSet.getDimensionValues('category'); + expect(result4).toEqual(['电脑', '手机', '家具']); + + // get children under category + const result5 = dataSet.getDimensionValues(EXTRA_FIELD, { + category: '家具', + }); + expect(result5).toEqual(['price']); + }); + }); + + describe('Test For Query Data Cells With Total Value', () => { + beforeEach(() => { + dataCfg = { + fields: { + rows: ['province', 'city'], + columns: ['category'], + values: ['price'], + valueInCols: true, + }, + meta: [ + { + field: 'price', + name: '单价', + }, + ], + data: [ + { + province: '辽宁省', + city: '达州市', + category: '电脑', + price: 1, + }, + { + province: '辽宁省', + city: '芜湖市', + category: '手机', + price: 2, + }, + { + province: '辽宁省', + city: '芜湖市', + category: '家具', + price: 3, + }, + { + province: '四川省', + city: '成都市', + category: '家具', + price: 4, + }, + { + province: '四川省', + city: '成都市', + category: '电脑', + price: 5, + }, + { + province: '四川省', + city: '简阳市', + category: '家具', + price: 6, + }, + ], + totalData: [ + { + price: 20, + }, + { + province: '辽宁省', + price: 10, + }, + { + province: '四川省', + price: 12, + }, + { + province: '辽宁省', + category: '电脑', + price: 1, + }, + { + category: '手机', + price: 2, + }, + ], + sortParams: [], + }; + dataSet.setDataCfg(dataCfg); + }); + + test('should get correct data cell', () => { + dataSet.setDataCfg(dataCfg); + // find exact single data cell + const result1 = dataSet.getCellData({ + query: { + province: '辽宁省', + city: '达州市', + category: '电脑', + [EXTRA_FIELD]: 'price', + }, + }); + expect(result1).toEqual({ + province: '辽宁省', + city: '达州市', + category: '电脑', + price: 1, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 1, + }); + }); + + test('should get correct data cell with total value', () => { + // find total price of province + const result1 = dataSet.getCellData({ + query: { + [EXTRA_FIELD]: 'price', + }, + isTotals: true, + }); + expect(result1).toEqual({ + price: 20, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 20, + }); + + const result2 = dataSet.getCellData({ + query: { + province: '辽宁省', + [EXTRA_FIELD]: 'price', + }, + isTotals: true, + }); + expect(result2).toEqual({ + province: '辽宁省', + price: 10, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 10, + }); + + const result3 = dataSet.getCellData({ + query: { + category: '手机', + [EXTRA_FIELD]: 'price', + }, + isTotals: true, + }); + expect(result3).toEqual({ + category: '手机', + price: 2, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 2, + }); + + const result4 = dataSet.getCellData({ + query: { + category: '电脑', + province: '辽宁省', + [EXTRA_FIELD]: 'price', + }, + isTotals: true, + }); + expect(result4).toEqual({ + province: '辽宁省', + category: '电脑', + price: 1, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 1, + }); + }); + + describe('Test For Query Data Cells With Total Value And Value In Cols', () => { + test('should get correct multi data cells with total values and value in cols', () => { + // get all indexesData + expect(dataSet.getMultiData({})).toBeArrayOfSize(11); + + // get data of all price cols + expect( + dataSet.getMultiData({ + $$extra$$: 'price', + }), + ).toBeArrayOfSize(11); + + // get data of total price col + expect( + dataSet.getMultiData( + { + $$extra$$: 'price', + }, + true, + ), + ).toBeArrayOfSize(3); + + // get data of total price row + expect( + dataSet.getMultiData( + { + $$extra$$: 'price', + }, + true, + true, + ), + ).toBeArrayOfSize(2); + + // get all data of 辽宁省 + expect( + dataSet.getMultiData({ + province: '辽宁省', + }), + ).toBeArrayOfSize(5); + + // get subTotal data of 辽宁省 + expect( + dataSet.getMultiData( + { + province: '辽宁省', + }, + true, + ), + ).toBeArrayOfSize(2); + + // get all data of 辽宁省-芜湖市 row + expect( + dataSet.getMultiData({ + province: '辽宁省', + city: '芜湖市', + }), + ).toBeArrayOfSize(2); + + // get all data of 电脑 col + expect( + dataSet.getMultiData({ + category: '电脑', + }), + ).toBeArrayOfSize(3); + + // get all data of 四川省-家具 + expect( + dataSet.getMultiData({ + category: '家具', + province: '四川省', + }), + ).toBeArrayOfSize(2); + + // get all data of 四川省-小计-家具 + expect( + dataSet.getMultiData( + { + category: '家具', + province: '四川省', + }, + true, + ), + ).toBeArrayOfSize(0); + }); + }); + + describe('Test For Query Data Cells With Total Value And Value In Rows', () => { + beforeEach(() => { + dataCfg = { + ...dataCfg, + fields: { + rows: ['province', 'city'], + columns: ['category'], + values: ['price'], + valueInCols: false, + }, + totalData: [ + { + price: 20, + }, + { + province: '辽宁省', + price: 10, + }, + { + province: '四川省', + price: 12, + }, + { + province: '辽宁省', + category: '电脑', + price: 1, + }, + { + category: '手机', + price: 2, + }, + ], + }; + dataSet.setDataCfg(dataCfg); + }); + + test('should get correct multi data cells with total values and value in rows', () => { + dataSet.setDataCfg(dataCfg); + // get all indexesData + expect(dataSet.getMultiData({})).toBeArrayOfSize(11); + + // get data of all price rows + expect( + dataSet.getMultiData({ + $$extra$$: 'price', + }), + ).toBeArrayOfSize(11); + + // get data of total price row + expect( + dataSet.getMultiData( + { + $$extra$$: 'price', + }, + true, + true, + ), + ).toBeArrayOfSize(2); + + // get data of total price col + expect( + dataSet.getMultiData( + { + $$extra$$: 'price', + }, + true, + ), + ).toBeArrayOfSize(3); + + // get all data of 辽宁省 + expect( + dataSet.getMultiData({ + province: '辽宁省', + }), + ).toBeArrayOfSize(5); + + // get subTotal data of 辽宁省 + expect( + dataSet.getMultiData( + { + province: '辽宁省', + }, + true, + ), + ).toBeArrayOfSize(2); + + // get all data of 辽宁省-芜湖市 row + expect( + dataSet.getMultiData({ + province: '辽宁省', + city: '芜湖市', + }), + ).toBeArrayOfSize(2); + + // get all data of 辽宁省-芜湖市 price row + expect( + dataSet.getMultiData({ + province: '辽宁省', + city: '芜湖市', + $$extra$$: 'price', + }), + ).toBeArrayOfSize(2); + + // get all data of 电脑 col + expect( + dataSet.getMultiData({ + category: '电脑', + }), + ).toBeArrayOfSize(3); + + // get all data of 四川省-家具 + expect( + dataSet.getMultiData({ + category: '家具', + province: '四川省', + }), + ).toBeArrayOfSize(2); + }); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/data-set/pivot-sort-data-spec.ts b/packages/s2-core/__tests__/unit/data-set/pivot-sort-data-spec.ts new file mode 100644 index 0000000000..2d24c27e8a --- /dev/null +++ b/packages/s2-core/__tests__/unit/data-set/pivot-sort-data-spec.ts @@ -0,0 +1,543 @@ +import { S2DataConfig } from 'src/common/interface'; +import { SpreadSheet } from 'src/sheet-type'; +import { PivotDataSet } from 'src/data-set/pivot-data-set'; +import { dataCfg as mockDataCfg, totalData } from '../../data/data-sort'; +import { getIntersections, filterUndefined } from '@/utils/data-set-operate'; + +jest.mock('src/sheet-type'); +jest.mock('src/facet/layout/node'); +const MockSpreadSheet = SpreadSheet as any as jest.Mock; + +describe('Pivot Sort Test', () => { + let dataSet: PivotDataSet; + let dataCfg: S2DataConfig; + + beforeEach(() => { + MockSpreadSheet.mockClear(); + dataSet = new PivotDataSet(new MockSpreadSheet()); + }); + + const getColTest = () => { + test('returns the correct col data', () => { + expect(dataSet?.getDimensionValues('type')).toEqual([ + '家具产品', + '办公用品', + ]); + + expect( + dataSet?.getDimensionValues('sub_type', { type: '家具产品' }), + ).toEqual(['办公装饰品', '餐桌']); + + expect( + dataSet?.getDimensionValues('sub_type', { type: '办公用品' }), + ).toEqual(['笔', '纸张']); + }); + }; + + const getRowTest = () => { + test('returns the correct row data', () => { + expect(dataSet?.getDimensionValues('area')).toEqual(['中南', '东北']); + + expect(dataSet?.getDimensionValues('province', { area: '东北' })).toEqual( + ['辽宁', '吉林'], + ); + + expect( + dataSet?.getDimensionValues('city', { + area: '东北', + province: '辽宁', + }), + ).toEqual(['朝阳', '抚顺']); + }); + }; + + const getValueWhenInColTest = () => { + test('returns the correct value data when value in the colum', () => { + expect( + dataSet?.getDimensionValues('$$extra$$', { + sub_type: '办公装饰品', + type: '家具产品', + }), + ).toEqual(['cost', 'price']); + }); + }; + + const getValueWhenInRowTest = () => { + test('returns the correct value data when value in the row', () => { + expect( + dataSet?.getDimensionValues('$$extra$$', { + area: '中南', + province: '广东', + city: '广州', + }), + ).toEqual(['cost', 'price']); + }); + }; + + const getTestListWhenInCol = () => { + getColTest(); + getRowTest(); + getValueWhenInColTest(); + }; + + const getTestListWhenInRow = () => { + getColTest(); + getRowTest(); + getValueWhenInRowTest(); + }; + + const getTestListWhenInColByMeasure = () => { + test('returns the dimension values when measure in the column', () => { + // TODO 检查排序 + // expect(dataSet?.getDimensionValues('type')).toEqual([ + // '办公用品', + // '家具产品', + // ]); + + expect( + dataSet?.getDimensionValues('sub_type', { type: '家具产品' }), + ).toEqual(['办公装饰品', '餐桌']); + + expect( + dataSet?.getDimensionValues('sub_type', { type: '办公用品' }), + ).toEqual(['笔', '纸张']); + }); + + getValueWhenInColTest(); + }; + + const getTestListWhenInRowByMeasure = () => { + test('returns the correct dimension values when measure in the row', () => { + // expect(dataSet?.getDimensionValues('type')).toEqual([ + // '办公用品', + // '家具产品', + // ]); + + expect( + dataSet?.getDimensionValues('sub_type', { type: '家具产品' }), + ).toEqual(['办公装饰品', '餐桌']); + + expect( + dataSet?.getDimensionValues('sub_type', { type: '办公用品' }), + ).toEqual(['笔', '纸张']); + }); + + getValueWhenInRowTest(); + }; + + const getDimensionSortTest = (valueInCols: boolean) => { + describe('Test For Dimension Sort By Method', () => { + beforeEach(() => { + dataCfg = { + ...dataCfg, + sortParams: [ + { sortFieldId: 'type', sortMethod: 'DESC' }, + { sortFieldId: 'sub_type', sortMethod: 'ASC' }, + { sortFieldId: 'area', sortMethod: 'DESC' }, + { sortFieldId: 'province', sortMethod: 'DESC' }, + { sortFieldId: 'city', sortMethod: 'ASC' }, + { sortFieldId: '$$extra$$', sortMethod: 'ASC' }, + ], + }; + dataSet.setDataCfg(dataCfg); + }); + if (valueInCols) { + getTestListWhenInCol(); + } else { + getTestListWhenInRow(); + } + }); + + describe('Test For Dimension Sort By List', () => { + beforeEach(() => { + dataCfg = { + ...dataCfg, + sortParams: [ + { sortFieldId: 'type', sortBy: ['家具产品', '办公用品'] }, + // lack some data + { sortFieldId: 'sub_type', sortBy: ['办公装饰品', '笔'] }, + // not in same province + { sortFieldId: 'province', sortBy: ['辽宁', '吉林', '广东'] }, + { + sortFieldId: 'city', + sortBy: ['汕头', '广州', '朝阳', '抚顺', '白山', '丹东'], + }, + { sortFieldId: 'area', sortBy: ['中南', '东北'] }, + { sortFieldId: '$$extra$$', sortBy: ['cost', 'price'] }, + ], + }; + dataSet.setDataCfg(dataCfg); + }); + if (valueInCols) { + getTestListWhenInCol(); + } else { + getTestListWhenInRow(); + } + }); + + describe('Test For Dimension Sort By List Have Query', () => { + beforeEach(() => { + dataCfg = { + ...dataCfg, + sortParams: [ + { sortFieldId: 'type', sortBy: ['家具产品', '办公用品'] }, + { + sortFieldId: 'sub_type', + sortBy: ['办公装饰品', '餐桌'], + query: { type: '家具产品' }, + }, + { + sortFieldId: 'sub_type', + sortBy: ['笔', '纸张'], + query: { type: '办公用品' }, + }, + { sortFieldId: 'area', sortBy: ['中南', '东北'] }, + { + sortFieldId: 'province', + sortBy: ['辽宁', '吉林'], + query: { area: '东北' }, + }, + { + sortFieldId: 'city', + sortBy: ['朝阳', '抚顺'], + query: { + area: '东北', + province: '辽宁', + }, + }, + { sortFieldId: '$$extra$$', sortBy: ['cost', 'price'] }, + ], + }; + dataSet.setDataCfg(dataCfg); + }); + + if (valueInCols) { + getTestListWhenInCol(); + } else { + getTestListWhenInRow(); + } + }); + + describe('Test For Dimension Sort By Measure (Row And Col)', () => { + beforeEach(() => { + dataCfg = { + ...dataCfg, + sortParams: [ + { + sortFieldId: 'city', + sortMethod: 'ASC', + sortByMeasure: 'cost', + query: { + type: '办公用品', + sub_type: '纸张', + $$extra$$: 'cost', + area: '东北', + province: '吉林', + }, + }, + { + sortFieldId: 'city', + sortMethod: 'ASC', + sortByMeasure: 'price', + query: { + type: '办公用品', + sub_type: '笔', + $$extra$$: 'price', + area: '东北', + province: '辽宁', + }, + }, + { + sortFieldId: 'city', + sortMethod: 'ASC', + sortByMeasure: 'price', + query: { + type: '办公用品', + sub_type: '笔', + $$extra$$: 'price', + area: '中南', + province: '广东', + }, + }, + { + sortFieldId: 'sub_type', + sortMethod: 'DESC', + sortByMeasure: 'price', + query: { + type: '办公用品', + $$extra$$: 'price', + area: '东北', + province: '吉林', + city: '白山', + }, + }, + ], + }; + dataSet.setDataCfg(dataCfg); + }); + if (valueInCols) { + getTestListWhenInColByMeasure(); + } else { + getTestListWhenInRowByMeasure(); + } + }); + + describe('Test For Dimension Sort By Measure If Lack Data and SortMethod is ASC', () => { + beforeEach(() => { + dataCfg = { + ...dataCfg, + sortParams: [ + { + sortFieldId: 'city', + sortMethod: 'ASC', + sortByMeasure: 'cost', + query: { + type: '办公用品', + sub_type: '笔', + $$extra$$: 'cost', + area: '中南', + province: '广东', + }, + }, + ], + }; + dataSet.setDataCfg(dataCfg); + }); + test('should get correct row city data', () => { + expect( + dataSet?.getDimensionValues('city', { + area: '中南', + province: '广东', + }), + ).toEqual(['广州', '汕头']); + }); + }); + + describe('Test For Dimension Sort By Measure Which Is TOTAL_VALUE', () => { + beforeEach(() => { + dataCfg = { + ...dataCfg, + sortParams: [ + { + sortFieldId: 'type', + sortMethod: 'DESC', + sortByMeasure: '$$total$$', + query: { + $$extra$$: 'price', + }, + }, + { + sortFieldId: 'sub_type', + sortMethod: 'DESC', + sortByMeasure: '$$total$$', + query: { + $$extra$$: 'cost', + area: '东北', + province: '吉林', + }, + }, + { + sortFieldId: 'area', + sortMethod: 'ASC', + sortByMeasure: '$$total$$', + query: { + $$extra$$: 'price', + }, + }, + { + sortFieldId: 'province', + sortMethod: 'DESC', + sortByMeasure: '$$total$$', + query: { + $$extra$$: 'cost', + }, + }, + { + sortFieldId: 'city', + sortMethod: 'DESC', + sortByMeasure: '$$total$$', + query: { + $$extra$$: 'cost', + }, + }, + { + sortFieldId: 'city', + sortMethod: 'DESC', + sortByMeasure: '$$total$$', + query: { + $$extra$$: 'cost', + type: '办公用品', + }, + }, + ], + totalData, + }; + dataSet.setDataCfg(dataCfg); + }); + + getColTest(); + getRowTest(); + }); + + describe('Test For Dimension Sort By SortFunc', () => { + beforeEach(() => { + const sortFunc = (params, isAsc = true) => { + const { data } = params; + return (data as string[])?.sort((a, b) => + isAsc ? a?.localeCompare(b) : b?.localeCompare(a), + ); + }; + dataCfg = { + ...dataCfg, + sortParams: [ + { + sortFieldId: 'type', + sortFunc: (params) => sortFunc(params, false), + }, + { + sortFieldId: 'sub_type', + sortFunc: (params) => sortFunc(params), + }, + { + sortFieldId: 'area', + sortFunc: (params) => sortFunc(params, false), + }, + { + sortFieldId: 'province', + sortFunc: (params) => sortFunc(params, false), + }, + { + sortFieldId: 'city', + sortFunc: (params) => sortFunc(params), + }, + { + sortFieldId: '$$extra$$', + sortFunc: (params) => sortFunc(params), + }, + ], + }; + dataSet.setDataCfg(dataCfg); + }); + if (valueInCols) { + getTestListWhenInColByMeasure(); + } else { + getTestListWhenInRowByMeasure(); + } + }); + + describe('Test For Dimension Sort By Measure And SortFunc', () => { + beforeEach(() => { + dataCfg = { + ...dataCfg, + sortParams: [ + { + sortFieldId: 'city', + sortByMeasure: 'price', + sortFunc: function (params) { + const { data, sortByMeasure, sortFieldId } = params || {}; + return data + ?.sort((a, b) => b[sortByMeasure] - a[sortByMeasure]) + ?.map((item) => item[sortFieldId]); + }, + query: { type: '家具产品', sub_type: '餐桌', $$extra$$: 'price' }, + }, + { + sortFieldId: 'sub_type', + sortByMeasure: 'cost', + sortFunc: function (params) { + const { data, sortByMeasure, sortFieldId } = params || {}; + return data + ?.sort((a, b) => b[sortByMeasure] - a[sortByMeasure]) + ?.map((item) => item[sortFieldId]); + }, + query: { type: '东北', sub_type: '辽宁', city: '抚顺' }, + }, + ], + }; + dataSet.setDataCfg(dataCfg); + }); + + if (valueInCols) { + getTestListWhenInColByMeasure(); + } else { + getTestListWhenInRowByMeasure(); + } + }); + }; + + describe('Test For Value In Cols And Row Gird Hierarchy', () => { + beforeEach(() => { + dataCfg = { + ...mockDataCfg, + fields: { + ...mockDataCfg?.fields, + valueInCols: true, + }, + }; + dataSet.setDataCfg(dataCfg); + }); + + getDimensionSortTest(true); + }); + + describe('Test For Value In Rows And Row Gird Hierarchy', () => { + beforeEach(() => { + dataCfg = { + ...mockDataCfg, + fields: { + ...mockDataCfg?.fields, + valueInCols: false, + }, + }; + dataSet.setDataCfg(dataCfg); + }); + getDimensionSortTest(false); + }); + + describe('Test For Row Tree Hierarchy', () => { + beforeEach(() => { + dataCfg = { + ...dataCfg, + sortParams: [ + { sortFieldId: 'type', sortMethod: 'DESC' }, + { sortFieldId: 'sub_type', sortMethod: 'ASC' }, + { sortFieldId: 'area', sortMethod: 'DESC' }, + { sortFieldId: 'province', sortMethod: 'DESC' }, + { sortFieldId: 'city', sortMethod: 'ASC' }, + { sortFieldId: '$$extra$$', sortMethod: 'ASC' }, + ], + }; + dataSet.setDataCfg(dataCfg); + }); + + test('returns the correct row data', () => { + const data1 = filterUndefined( + getIntersections( + [...(dataSet as PivotDataSet)?.sortedDimensionValues?.get('area')], + ['东北', '中南'], + ), + ); + expect(data1).toEqual(['中南', '东北']); + + const data2 = filterUndefined( + getIntersections( + [ + ...(dataSet as PivotDataSet)?.sortedDimensionValues?.get( + 'province', + ), + ], + ['吉林', '辽宁'], + ), + ); + expect(data2).toEqual(['辽宁', '吉林']); + + const data3 = filterUndefined( + getIntersections( + [...(dataSet as PivotDataSet)?.sortedDimensionValues?.get('city')], + ['抚顺', '朝阳'], + ), + ); + expect(data3).toEqual(['朝阳', '抚顺']); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/data-set/split-total-spec.ts b/packages/s2-core/__tests__/unit/data-set/split-total-spec.ts new file mode 100644 index 0000000000..fe3cd61c87 --- /dev/null +++ b/packages/s2-core/__tests__/unit/data-set/split-total-spec.ts @@ -0,0 +1,20 @@ +/** + * split-total function test + */ +import { splitTotal } from 'src/index'; +import { every } from 'lodash'; +import STANDARD_SPREADSHEET_DATA from '../../data/standard-spreadsheet-data.json'; + +describe('DataSet splitTotal function test', () => { + test('should return all total data.', () => { + const fields = { + rows: ['province', 'city'], + columns: ['category', 'subCategory'], + }; + const totals = splitTotal(STANDARD_SPREADSHEET_DATA.data, fields); + totals.forEach((total) => { + const dimensions = [].concat(fields.rows).concat(fields.columns); + expect(every(dimensions, (dimension) => total[dimension])).toBe(false); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/interaction/base-event-spec.ts b/packages/s2-core/__tests__/unit/interaction/base-event-spec.ts new file mode 100644 index 0000000000..1a07b817e2 --- /dev/null +++ b/packages/s2-core/__tests__/unit/interaction/base-event-spec.ts @@ -0,0 +1,25 @@ +import { RootInteraction } from '@/interaction/root'; +import { SpreadSheet } from '@/index'; +import { BaseEvent } from '@/interaction/base-event'; + +const MockSpreadSheet = SpreadSheet as unknown as jest.Mock; + +describe('Base Interaction Event Test', () => { + test('should get interaction and spreadsheet instance and call the bind function', () => { + const bindEventsImpl = jest.fn(); + class MyInteraction extends BaseEvent { + bindEvents() { + bindEventsImpl(); + } + } + + const myInteraction = new MyInteraction( + new MockSpreadSheet(), + new RootInteraction(new MockSpreadSheet()), + ); + expect(myInteraction).toBeDefined(); + expect(myInteraction.spreadsheet).toBeInstanceOf(SpreadSheet); + expect(myInteraction.interaction).toBeInstanceOf(RootInteraction); + expect(bindEventsImpl).toHaveBeenCalledTimes(1); + }); +}); diff --git a/packages/s2-core/__tests__/unit/interaction/brush-selection-spec.ts b/packages/s2-core/__tests__/unit/interaction/brush-selection-spec.ts new file mode 100644 index 0000000000..d18f7e488e --- /dev/null +++ b/packages/s2-core/__tests__/unit/interaction/brush-selection-spec.ts @@ -0,0 +1,192 @@ +import { Group } from '@antv/g-canvas'; +import { range } from 'lodash'; +import { RootInteraction } from '@/interaction/root'; +import { + BrushSelection, + CellTypes, + DataCell, + InteractionBrushSelectionStage, + InterceptType, + OriginalEvent, + S2CellType, + S2Event, + SpreadSheet, + ViewMeta, +} from '@/index'; + +jest.mock('@/interaction/event-controller'); +jest.mock('@/interaction/root'); +jest.mock('@/utils/tooltip'); + +const MockSpreadSheet = SpreadSheet as unknown as jest.Mock; + +const MockRootInteraction = + RootInteraction as unknown as jest.Mock; + +describe('Interaction Brush Selection Tests', () => { + let brushSelectionInstance: BrushSelection; + let mockSpreadSheetInstance: SpreadSheet; + let mockRootInteraction: RootInteraction; + + const startBrushDataCellMeta: Partial = { + colIndex: 0, + rowIndex: 1, + }; + const endBrushDataCellMeta: Partial = { + colIndex: 4, + rowIndex: 3, + }; + + const startBrushDataCell = { + type: CellTypes.DATA_CELL, + getMeta: () => startBrushDataCellMeta, + } as unknown as S2CellType; + + const endBrushDataCell = { + type: CellTypes.DATA_CELL, + getMeta: () => endBrushDataCellMeta, + } as unknown as S2CellType; + + const panelGroupAllDataCells = Array.from({ length: 4 }) + .fill(range(10)) + .reduce((arr, v, i) => { + v.forEach((_, j) => { + const cell = { + cellType: CellTypes.DATA_CELL, + getMeta() { + return { + colIndex: j, + rowIndex: i, + } as ViewMeta; + }, + } as DataCell; + arr.push(cell); + }); + return arr; + }, []); + + const emitEvent = (type: S2Event, event: Partial) => { + brushSelectionInstance.spreadsheet.emit(type, { + originalEvent: event, + preventDefault() {}, + } as any); + }; + + beforeEach(() => { + MockRootInteraction.mockClear(); + + mockRootInteraction = new MockRootInteraction(mockSpreadSheetInstance); + mockSpreadSheetInstance = new MockSpreadSheet(); + mockSpreadSheetInstance.getCell = jest.fn(() => startBrushDataCell) as any; + mockSpreadSheetInstance.foregroundGroup = new Group(''); + mockSpreadSheetInstance.showTooltipWithInfo = jest.fn(); + mockRootInteraction.getPanelGroupAllDataCells = () => + panelGroupAllDataCells; + brushSelectionInstance = new BrushSelection( + mockSpreadSheetInstance, + mockRootInteraction, + ); + brushSelectionInstance.brushSelectionStage = + InteractionBrushSelectionStage.UN_DRAGGED; + }); + + test('should register events', () => { + expect(brushSelectionInstance.bindEvents).toBeDefined(); + }); + + test('should not render invisible prepare select mask shape after rendered', () => { + expect(brushSelectionInstance.prepareSelectMaskShape).not.toBeDefined(); + }); + + test('should init brush selection stage', () => { + expect(brushSelectionInstance.brushSelectionStage).toEqual( + InteractionBrushSelectionStage.UN_DRAGGED, + ); + }); + + test('should render invisible prepare select mask shape after mouse down on the data cell', () => { + emitEvent(S2Event.DATA_CELL_MOUSE_DOWN, { + layerX: 10, + layerY: 20, + }); + expect(brushSelectionInstance.prepareSelectMaskShape).toBeDefined(); + expect( + brushSelectionInstance.prepareSelectMaskShape.attr('visible'), + ).toBeFalsy(); + }); + + test('should get start brush point when mouse down', () => { + emitEvent(S2Event.DATA_CELL_MOUSE_DOWN, { + layerX: 10, + layerY: 20, + }); + expect(brushSelectionInstance.spreadsheet.getCell).toHaveBeenCalled(); + expect(brushSelectionInstance.startBrushPoint).toStrictEqual({ + x: 10, + y: 20, + rowIndex: 1, + colIndex: 0, + }); + expect(brushSelectionInstance.displayedDataCells).toEqual( + panelGroupAllDataCells, + ); + }); + + test('should skip brush selection if mouse not dragged', () => { + emitEvent(S2Event.DATA_CELL_MOUSE_MOVE, {}); + + expect(brushSelectionInstance.brushSelectionStage).toEqual( + InteractionBrushSelectionStage.UN_DRAGGED, + ); + expect(brushSelectionInstance.endBrushPoint).not.toBeDefined(); + expect(brushSelectionInstance.brushRangeDataCells).toHaveLength(0); + expect( + brushSelectionInstance.interaction.hasIntercepts([InterceptType.HOVER]), + ).toBeFalsy(); + }); + + test('should get brush selection range cells', () => { + mockSpreadSheetInstance.getCell = jest.fn(() => endBrushDataCell) as any; + + // ================== mouse down ================== + emitEvent(S2Event.DATA_CELL_MOUSE_DOWN, { layerX: 10, layerY: 20 }); + + // ================== mouse move ================== + emitEvent(S2Event.DATA_CELL_MOUSE_MOVE, { layerX: 100, layerY: 200 }); + expect(brushSelectionInstance.brushSelectionStage).toEqual( + InteractionBrushSelectionStage.DRAGGED, + ); + // get end brush point + expect(brushSelectionInstance.endBrushPoint).toEqual({ + ...endBrushDataCellMeta, + x: 100, + y: 200, + }); + // show prepare brush selection mask + expect(brushSelectionInstance.prepareSelectMaskShape.attr()).toMatchObject({ + x: 10, + y: 20, + width: 90, + height: 180, + }); + + // ================== mouse up ================== + emitEvent(S2Event.GLOBAL_MOUSE_UP, {}); + expect( + brushSelectionInstance.prepareSelectMaskShape.attr('visible'), + ).toBeFalsy(); + expect(mockSpreadSheetInstance.showTooltipWithInfo).toHaveBeenCalled(); + expect(brushSelectionInstance.brushSelectionStage).toEqual( + InteractionBrushSelectionStage.UN_DRAGGED, + ); + // get brush range selected cells + expect(brushSelectionInstance.brushRangeDataCells).toHaveLength(1); + brushSelectionInstance.brushRangeDataCells.forEach((cell) => { + const { rowIndex, colIndex } = cell.getMeta(); + expect(rowIndex).toBeLessThanOrEqual(endBrushDataCellMeta.rowIndex); + expect(rowIndex).toBeGreaterThanOrEqual(startBrushDataCellMeta.rowIndex); + expect(colIndex).toBeLessThanOrEqual(endBrushDataCellMeta.colIndex); + expect(colIndex).toBeGreaterThanOrEqual(startBrushDataCellMeta.colIndex); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/interaction/root-spec.ts b/packages/s2-core/__tests__/unit/interaction/root-spec.ts new file mode 100644 index 0000000000..b164c8c45f --- /dev/null +++ b/packages/s2-core/__tests__/unit/interaction/root-spec.ts @@ -0,0 +1,218 @@ +import { Canvas, Group } from '@antv/g-canvas'; +import { RootInteraction } from '@/interaction/root'; +import { + CellTypes, + InteractionStateName, + InterceptType, + RowCell, + DataCell, + S2Options, + SpreadSheet, +} from '@/index'; +import { Store } from '@/common/store'; + +jest.mock('@/sheet-type'); +jest.mock('@/interaction/event-controller'); + +const MockSpreadSheet = SpreadSheet as unknown as jest.Mock; + +describe('RootInteraction Tests', () => { + let rootInteraction: RootInteraction; + let mockSpreadSheetInstance: SpreadSheet; + let panelGroupAllDataCells: DataCell[]; + + const mockCell = { + type: CellTypes.DATA_CELL, + hideInteractionShape: jest.fn(), + clearUnselectedState: jest.fn(), + update: jest.fn(), + } as unknown as DataCell; + + beforeAll(() => { + MockSpreadSheet.mockClear(); + panelGroupAllDataCells = Array.from({ length: 10 }).fill( + mockCell, + ); + mockSpreadSheetInstance = new MockSpreadSheet(); + mockSpreadSheetInstance.store = new Store(); + mockSpreadSheetInstance.options = { + selectedCellsSpotlight: false, + } as S2Options; + mockSpreadSheetInstance.container = { + draw: jest.fn(), + } as unknown as Canvas; + mockSpreadSheetInstance.panelGroup = new Group(''); + rootInteraction = new RootInteraction(mockSpreadSheetInstance); + rootInteraction.getPanelGroupAllDataCells = () => panelGroupAllDataCells; + mockSpreadSheetInstance.interaction = rootInteraction; + }); + + test('should get default interaction state', () => { + expect(rootInteraction.getState()).toEqual({ + cells: [], + force: false, + }); + }); + + test('should set interaction state correct', () => { + rootInteraction.setState({ + cells: [mockCell], + stateName: InteractionStateName.SELECTED, + }); + expect(rootInteraction.getState()).toEqual({ + cells: [mockCell], + stateName: InteractionStateName.SELECTED, + }); + }); + + test('should get default interacted cells', () => { + expect(rootInteraction.getInteractedCells()).toEqual([]); + }); + + test('should set interacted cells', () => { + rootInteraction.setInteractedCells(mockCell); + expect(rootInteraction.getInteractedCells()).toEqual([mockCell]); + rootInteraction.setInteractedCells(mockCell); + expect(rootInteraction.getInteractedCells()).toEqual([mockCell, mockCell]); + }); + + describe('RootInteraction Change State', () => { + test('should update cell style when update interaction state', () => { + const cells = [mockCell, mockCell, mockCell]; + rootInteraction.changeState({ + cells: cells, + stateName: InteractionStateName.SELECTED, + }); + expect(mockSpreadSheetInstance.container.draw).toHaveBeenCalled(); + panelGroupAllDataCells.forEach((cell) => { + expect(cell.update).toHaveBeenCalled(); + }); + }); + + test('should unselect cell when force update empty cells', () => { + rootInteraction.changeState({ + cells: [mockCell], + stateName: InteractionStateName.SELECTED, + }); + rootInteraction.changeState({ + cells: [], + stateName: InteractionStateName.SELECTED, + force: true, + }); + expect(rootInteraction.getCurrentStateName()).toEqual( + InteractionStateName.UNSELECTED, + ); + }); + + test('should skip draw container when active cells is empty', () => { + rootInteraction.changeState({ + cells: [], + stateName: InteractionStateName.SELECTED, + }); + expect(mockSpreadSheetInstance.container.draw).not.toHaveBeenCalled(); + }); + + test('should draw container when active cells is empty and enable force update', () => { + rootInteraction.changeState({ + cells: [], + stateName: InteractionStateName.SELECTED, + force: true, + }); + expect(mockSpreadSheetInstance.container.draw).toHaveBeenCalled(); + }); + }); + + describe('RootInteraction Calc Utils Tests', () => { + beforeEach(() => { + rootInteraction.setState({ + cells: [mockCell], + stateName: InteractionStateName.SELECTED, + }); + }); + + test('should get current interaction state name', () => { + expect(rootInteraction.getCurrentStateName()).toEqual( + InteractionStateName.SELECTED, + ); + rootInteraction.resetState(); + expect(rootInteraction.getCurrentStateName()).toBeUndefined(); + }); + + test('should get current active cells count', () => { + expect(rootInteraction.getActiveCellsCount()).toStrictEqual(1); + rootInteraction.resetState(); + expect(rootInteraction.getActiveCellsCount()).toStrictEqual(0); + }); + + test('should get current active cells', () => { + expect(rootInteraction.getActiveCells()).toEqual([mockCell]); + rootInteraction.resetState(); + expect(rootInteraction.getActiveCells()).toEqual([]); + }); + + test("should get it's selected", () => { + expect(rootInteraction.isSelectedState()).toBeTruthy(); + rootInteraction.resetState(); + expect(rootInteraction.isSelectedState()).toBeFalsy(); + }); + + test('should get current cell status is equal', () => { + expect( + rootInteraction.isEqualStateName('' as InteractionStateName), + ).toBeFalsy(); + expect( + rootInteraction.isEqualStateName(InteractionStateName.HOVER_FOCUS), + ).toBeFalsy(); + expect( + rootInteraction.isEqualStateName(InteractionStateName.SELECTED), + ).toBeTruthy(); + }); + + test('should get target cell is selected status', () => { + const mockRowCell = { + type: CellTypes.ROW_CELL, + } as unknown as RowCell; + expect(rootInteraction.isSelectedCell(mockCell)).toBeTruthy(); + expect(rootInteraction.isSelectedCell(mockRowCell)).toBeFalsy(); + }); + }); + + describe('RootInteraction Intercepts Tests', () => { + test('should get current interaction state name', () => { + rootInteraction.addIntercepts([ + InterceptType.HOVER, + InterceptType.HOVER, + InterceptType.CLICK, + ]); + expect(rootInteraction.intercept.size).toEqual(2); + }); + + test('should check intercepts status correct', () => { + rootInteraction.addIntercepts([InterceptType.HOVER, InterceptType.CLICK]); + expect(rootInteraction.hasIntercepts([InterceptType.HOVER])).toBeTruthy(); + expect(rootInteraction.hasIntercepts([InterceptType.CLICK])).toBeTruthy(); + expect( + rootInteraction.hasIntercepts([ + InterceptType.HOVER, + InterceptType.CLICK, + ]), + ).toBeTruthy(); + expect( + rootInteraction.hasIntercepts([InterceptType.BRUSH_SELECTION]), + ).toBeFalsy(); + }); + + test('should remove intercepts correct', () => { + rootInteraction.addIntercepts([InterceptType.HOVER, InterceptType.CLICK]); + expect( + rootInteraction.hasIntercepts([ + InterceptType.HOVER, + InterceptType.CLICK, + ]), + ).toBeTruthy(); + rootInteraction.removeIntercepts([InterceptType.CLICK]); + expect(rootInteraction.hasIntercepts([InterceptType.CLICK])).toBeFalsy(); + expect(rootInteraction.hasIntercepts([InterceptType.HOVER])).toBeTruthy(); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/utils/__snapshots__/build-table-hierarchy-spec.tsx.snap b/packages/s2-core/__tests__/unit/utils/__snapshots__/build-table-hierarchy-spec.tsx.snap new file mode 100644 index 0000000000..b27c2adecc --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/__snapshots__/build-table-hierarchy-spec.tsx.snap @@ -0,0 +1,827 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`buildTableHierarchy should generate nodes and hierarchy correctly 1`] = ` +Object { + "belongsCell": undefined, + "children": Array [ + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "$$series_number$$", + "height": 0, + "id": "root[&]序号", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "$$series_number$$", + "label": "序号", + "level": 0, + "padding": 0, + "query": Object { + "$$series_number$$": "序号", + }, + "rowIndex": 0, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "序号", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "area", + "height": 0, + "id": "root[&]area", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "area", + "label": "area", + "level": 0, + "padding": 0, + "query": Object { + "area": "area", + }, + "rowIndex": 1, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "area", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "province", + "height": 0, + "id": "root[&]province", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "province", + "label": "province", + "level": 0, + "padding": 0, + "query": Object { + "province": "province", + }, + "rowIndex": 2, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "province", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "city", + "height": 0, + "id": "root[&]city", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "city", + "label": "city", + "level": 0, + "padding": 0, + "query": Object { + "city": "city", + }, + "rowIndex": 3, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "city", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "type", + "height": 0, + "id": "root[&]type", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "type", + "label": "type", + "level": 0, + "padding": 0, + "query": Object { + "type": "type", + }, + "rowIndex": 4, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "type", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "sub_type", + "height": 0, + "id": "root[&]sub_type", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "sub_type", + "label": "sub_type", + "level": 0, + "padding": 0, + "query": Object { + "sub_type": "sub_type", + }, + "rowIndex": 5, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "sub_type", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "profit", + "height": 0, + "id": "root[&]profit", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "profit", + "label": "profit", + "level": 0, + "padding": 0, + "query": Object { + "profit": "profit", + }, + "rowIndex": 6, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "profit", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "count", + "height": 0, + "id": "root[&]count", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "count", + "label": "count", + "level": 0, + "padding": 0, + "query": Object { + "count": "count", + }, + "rowIndex": 7, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "count", + "width": 0, + "x": 0, + "y": 0, + }, + ], + "colIndex": -1, + "field": undefined, + "height": 0, + "id": "root", + "inCollapseNode": undefined, + "isCollapsed": undefined, + "isGrandTotals": undefined, + "isLeaf": undefined, + "isPivotMode": undefined, + "isSubTotals": undefined, + "isTotalMeasure": undefined, + "isTotals": undefined, + "key": "", + "label": "", + "level": undefined, + "padding": 0, + "query": undefined, + "rowIndex": undefined, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "", + "width": 0, + "x": 0, + "y": 0, +} +`; + +exports[`buildTableHierarchy should generate nodes and hierarchy correctly 2`] = ` +Hierarchy { + "allNodesWithoutRoot": Array [ + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "$$series_number$$", + "height": 0, + "id": "root[&]序号", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "$$series_number$$", + "label": "序号", + "level": 0, + "padding": 0, + "query": Object { + "$$series_number$$": "序号", + }, + "rowIndex": 0, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "序号", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "area", + "height": 0, + "id": "root[&]area", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "area", + "label": "area", + "level": 0, + "padding": 0, + "query": Object { + "area": "area", + }, + "rowIndex": 1, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "area", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "province", + "height": 0, + "id": "root[&]province", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "province", + "label": "province", + "level": 0, + "padding": 0, + "query": Object { + "province": "province", + }, + "rowIndex": 2, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "province", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "city", + "height": 0, + "id": "root[&]city", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "city", + "label": "city", + "level": 0, + "padding": 0, + "query": Object { + "city": "city", + }, + "rowIndex": 3, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "city", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "type", + "height": 0, + "id": "root[&]type", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "type", + "label": "type", + "level": 0, + "padding": 0, + "query": Object { + "type": "type", + }, + "rowIndex": 4, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "type", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "sub_type", + "height": 0, + "id": "root[&]sub_type", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "sub_type", + "label": "sub_type", + "level": 0, + "padding": 0, + "query": Object { + "sub_type": "sub_type", + }, + "rowIndex": 5, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "sub_type", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "profit", + "height": 0, + "id": "root[&]profit", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "profit", + "label": "profit", + "level": 0, + "padding": 0, + "query": Object { + "profit": "profit", + }, + "rowIndex": 6, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "profit", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "count", + "height": 0, + "id": "root[&]count", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "count", + "label": "count", + "level": 0, + "padding": 0, + "query": Object { + "count": "count", + }, + "rowIndex": 7, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "count", + "width": 0, + "x": 0, + "y": 0, + }, + ], + "height": 0, + "indexNode": Array [ + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "$$series_number$$", + "height": 0, + "id": "root[&]序号", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "$$series_number$$", + "label": "序号", + "level": 0, + "padding": 0, + "query": Object { + "$$series_number$$": "序号", + }, + "rowIndex": 0, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "序号", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "area", + "height": 0, + "id": "root[&]area", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "area", + "label": "area", + "level": 0, + "padding": 0, + "query": Object { + "area": "area", + }, + "rowIndex": 1, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "area", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "province", + "height": 0, + "id": "root[&]province", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "province", + "label": "province", + "level": 0, + "padding": 0, + "query": Object { + "province": "province", + }, + "rowIndex": 2, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "province", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "city", + "height": 0, + "id": "root[&]city", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "city", + "label": "city", + "level": 0, + "padding": 0, + "query": Object { + "city": "city", + }, + "rowIndex": 3, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "city", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "type", + "height": 0, + "id": "root[&]type", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "type", + "label": "type", + "level": 0, + "padding": 0, + "query": Object { + "type": "type", + }, + "rowIndex": 4, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "type", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "sub_type", + "height": 0, + "id": "root[&]sub_type", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "sub_type", + "label": "sub_type", + "level": 0, + "padding": 0, + "query": Object { + "sub_type": "sub_type", + }, + "rowIndex": 5, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "sub_type", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "profit", + "height": 0, + "id": "root[&]profit", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "profit", + "label": "profit", + "level": 0, + "padding": 0, + "query": Object { + "profit": "profit", + }, + "rowIndex": 6, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "profit", + "width": 0, + "x": 0, + "y": 0, + }, + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "count", + "height": 0, + "id": "root[&]count", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "count", + "label": "count", + "level": 0, + "padding": 0, + "query": Object { + "count": "count", + }, + "rowIndex": 7, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "count", + "width": 0, + "x": 0, + "y": 0, + }, + ], + "maxLevel": 0, + "sampleNodeForLastLevel": Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "$$series_number$$", + "height": 0, + "id": "root[&]序号", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "$$series_number$$", + "label": "序号", + "level": 0, + "padding": 0, + "query": Object { + "$$series_number$$": "序号", + }, + "rowIndex": 0, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "序号", + "width": 0, + "x": 0, + "y": 0, + }, + "sampleNodesForAllLevels": Array [ + Object { + "belongsCell": undefined, + "children": Array [], + "colIndex": -1, + "field": "$$series_number$$", + "height": 0, + "id": "root[&]序号", + "inCollapseNode": undefined, + "isCollapsed": false, + "isGrandTotals": false, + "isLeaf": true, + "isPivotMode": undefined, + "isSubTotals": false, + "isTotalMeasure": false, + "isTotals": false, + "key": "$$series_number$$", + "label": "序号", + "level": 0, + "padding": 0, + "query": Object { + "$$series_number$$": "序号", + }, + "rowIndex": 0, + "seriesNumberWidth": undefined, + "toJSON": [Function], + "value": "序号", + "width": 0, + "x": 0, + "y": 0, + }, + ], + "width": 0, +} +`; diff --git a/packages/s2-core/__tests__/unit/utils/build-table-hierarchy-spec.tsx b/packages/s2-core/__tests__/unit/utils/build-table-hierarchy-spec.tsx new file mode 100644 index 0000000000..4b7bb83d1e --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/build-table-hierarchy-spec.tsx @@ -0,0 +1,102 @@ +import { act } from 'react-dom/test-utils'; +import 'antd/dist/antd.min.css'; +import ReactDOM from 'react-dom'; +import React from 'react'; +import { getContainer, getMockData } from '../../util/helpers'; +import { + S2DataConfig, + S2Options, + SheetComponent, + SpreadSheet, + Node, + Hierarchy, +} from '@/index'; +import { buildTableHierarchy } from '@/facet/layout/build-table-hierarchy'; + +const data = getMockData('../data/tableau-supermarket.csv'); + +let spreadsheetIns: SpreadSheet; + +const getSpreadSheet = ( + dom: string | HTMLElement, + dataCfg: S2DataConfig, + options: S2Options, +) => { + spreadsheetIns = new SpreadSheet(dom, dataCfg, options); + return spreadsheetIns; +}; + +const getDataCfg = () => { + return { + fields: { + columns: [ + 'area', + 'province', + 'city', + 'type', + 'sub_type', + 'profit', + 'count', + ], + }, + data, + }; +}; + +const getOptions = () => { + return { + width: 800, + height: 600, + showSeriesNumber: true, + mode: 'table', + style: { + colCfg: { + colWidthType: 'compact', + }, + cellCfg: { + height: 32, + }, + device: 'pc', + }, + }; +}; + +function MainLayout(props) { + const [options, setOptions] = React.useState(props.options); + const [dataCfg, setDataCfg] = React.useState(props.dataCfg); + + return ( +
+
+ +
+ ); +} + +describe('buildTableHierarchy', () => { + test('should generate nodes and hierarchy correctly', () => { + act(() => { + ReactDOM.render( + , + getContainer(), + ); + }); + + const rootNode = Node.rootNode(); + const hierarchy = new Hierarchy(); + + buildTableHierarchy({ + parentNode: rootNode, + facetCfg: spreadsheetIns.facet.cfg, + hierarchy, + }); + + expect(rootNode).toMatchSnapshot(); + expect(hierarchy).toMatchSnapshot(); + }); +}); diff --git a/packages/s2-core/__tests__/unit/utils/cell/cell.spec.ts b/packages/s2-core/__tests__/unit/utils/cell/cell.spec.ts new file mode 100644 index 0000000000..5c602beed6 --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/cell/cell.spec.ts @@ -0,0 +1,287 @@ +import { SimpleBBox } from '@antv/g-canvas'; +import { AreaRange } from '@/common/interface/scroll'; +import { + getContentArea, + getMaxTextWidth, + getTextAndFollowingIconPosition, + getTextPositionWhenHorizontalScrolling, +} from '@/utils/cell/cell'; + +describe('Cell Content Test', () => { + test('should return content area', () => { + const cfg = { + x: 0, + y: 0, + width: 100, + height: 100, + }; + const padding = { + top: 12, + right: 12, + bottom: 8, + left: 8, + }; + const results = getContentArea(cfg, padding); + + expect(results).toEqual({ + x: 8, + y: 12, + width: 80, + height: 80, + }); + }); +}); + +describe('Max Text Width Calculation Test', () => { + test('should return max text width without icon', () => { + expect(getMaxTextWidth(100)).toEqual(100); + }); + + test('should return max text width with left icon', () => { + expect( + getMaxTextWidth(100, { + position: 'left', + size: 10, + margin: { left: 10, right: 8 }, + }), + ).toEqual(82); + }); + + test('should return max text width with right icon', () => { + expect( + getMaxTextWidth(100, { + position: 'right', + size: 10, + margin: { left: 10, right: 8 }, + }), + ).toEqual(80); + }); +}); + +describe('Text and Icon area Test', () => { + const content: SimpleBBox = { + x: 0, + y: 0, + width: 100, + height: 100, + }; + + test('should return text when there is no icon cfg', () => { + expect( + getTextAndFollowingIconPosition( + content, + { + textAlign: 'left', + textBaseline: 'top', + }, + 50, + ), + ).toEqual({ + text: { + x: 0, + y: 0, + }, + icon: { + x: 50, + y: 0, + }, + }); + }); + + test('should return text when text is right and icon is right', () => { + expect( + getTextAndFollowingIconPosition( + content, + + { + textAlign: 'right', + textBaseline: 'top', + }, + 50, + { + position: 'right', + size: 10, + margin: { left: 10, right: 8 }, + }, + ), + ).toEqual({ + text: { + x: 80, + y: 0, + }, + icon: { + x: 90, + y: 0, + }, + }); + }); + + test('should return text when text is right and icon is left', () => { + expect( + getTextAndFollowingIconPosition( + content, + + { + textAlign: 'right', + textBaseline: 'top', + }, + 50, + { + position: 'left', + size: 10, + margin: { left: 10, right: 8 }, + }, + ), + ).toEqual({ + text: { + x: 100, + y: 0, + }, + icon: { + x: 32, + y: 0, + }, + }); + }); + + test('should return text when text is center and icon is left', () => { + expect( + getTextAndFollowingIconPosition( + content, + + { + textAlign: 'center', + textBaseline: 'top', + }, + 50, + { + position: 'left', + size: 10, + margin: { left: 10, right: 8 }, + }, + ), + ).toEqual({ + text: { + x: 59, + y: 0, + }, + icon: { + x: 16, + y: 0, + }, + }); + }); + + test('should return text when text is left and icon is left', () => { + expect( + getTextAndFollowingIconPosition( + content, + + { + textAlign: 'left', + textBaseline: 'top', + }, + 50, + { + position: 'left', + size: 10, + margin: { left: 10, right: 8 }, + }, + ), + ).toEqual({ + text: { + x: 18, + y: 0, + }, + icon: { + x: 0, + y: 0, + }, + }); + }); +}); + +describe('Horizontal Scrolling Text Position Test', () => { + const content: AreaRange = { + start: 0, + width: 100, + }; + const textWidth = 20; + test('should get center position when content is larger than viewport', () => { + expect( + getTextPositionWhenHorizontalScrolling( + { + start: 20, + width: 50, + }, + content, + textWidth, + ), + ).toEqual(45); + }); + + test('should get center position when content is on the left of viewport', () => { + // reset width is enough + expect( + getTextPositionWhenHorizontalScrolling( + { + start: 50, + width: 100, + }, + content, + textWidth, + ), + ).toEqual(75); + + // reset width isn't enough + expect( + getTextPositionWhenHorizontalScrolling( + { + start: 90, + width: 100, + }, + content, + textWidth, + ), + ).toEqual(90); + }); + + test('should get center position when content is on the right of viewport', () => { + // reset width is enough + expect( + getTextPositionWhenHorizontalScrolling( + { + start: -50, + width: 100, + }, + content, + textWidth, + ), + ).toEqual(25); + + // reset width isn't enough + expect( + getTextPositionWhenHorizontalScrolling( + { + start: -90, + width: 100, + }, + content, + textWidth, + ), + ).toEqual(10); + }); + + test('should get center position when content is inside of viewport', () => { + expect( + getTextPositionWhenHorizontalScrolling( + { + start: -50, + width: 200, + }, + content, + textWidth, + ), + ).toEqual(50); + }); +}); diff --git a/packages/s2-core/__tests__/unit/utils/cell/data-cell.spec.ts b/packages/s2-core/__tests__/unit/utils/cell/data-cell.spec.ts new file mode 100644 index 0000000000..ed9ebaf1d5 --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/cell/data-cell.spec.ts @@ -0,0 +1,71 @@ +import { EXTRA_FIELD, VALUE_FIELD } from '@/common/constant/basic'; +import { + FilterDataItemCallback, + MappingDataItemCallback, +} from '@/common/interface/basic'; +import { Data, MultiData } from '@/common/interface/s2DataConfig'; +import { handleDataItem } from '@/utils/cell/data-cell'; + +describe('Display Data Item Callback Test', () => { + test('should return origin data value when there is no callback', () => { + const data: Data = { + city: '成都', + price: 20, + [EXTRA_FIELD]: 'price', + [VALUE_FIELD]: 20, + }; + expect(handleDataItem(data)).toEqual(20); + }); + + test('should return filter data value when there is filter callback with multiple data item', () => { + const data: Data = { + city: '成都', + price: { + values: [[12, 0.2, -0.3]], + }, + [EXTRA_FIELD]: 'value', + [VALUE_FIELD]: { + values: [[12, 0.2, -0.3]], + }, + }; + const callback: FilterDataItemCallback = (field, item) => { + if (field === 'value') { + return { + values: [(item as MultiData).values[0].filter((_, idx) => idx < 2)], + }; + } + return item; + }; + expect(handleDataItem(data, callback)).toEqual({ + values: [[12, 0.2]], + }); + }); + + test('should return mapped data item when there is mapping callback with multiple data item', () => { + const data: Data = { + city: '成都', + price: { + values: [[12, 0.2, -0.3]], + }, + [EXTRA_FIELD]: 'value', + [VALUE_FIELD]: { + values: [[12, 0.2, -0.3]], + }, + }; + const callback: MappingDataItemCallback = (field, item) => { + if (field === 'value') { + return { + price: 12, + 'price-ac': 0.2, + 'price-rc': -0.3, + }; + } + return item; + }; + expect(handleDataItem(data, callback)).toEqual({ + price: 12, + 'price-ac': 0.2, + 'price-rc': -0.3, + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/utils/condition.spec.ts b/packages/s2-core/__tests__/unit/utils/condition.spec.ts new file mode 100644 index 0000000000..1dd6e01edb --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/condition.spec.ts @@ -0,0 +1,106 @@ +import { IconTheme } from '@/common/interface/theme'; +import { + getIconPositionCfg, + isPositive, + updateConditionsByValues, +} from '@/utils/condition/generate-condition'; + +describe('Condition Test', () => { + const iconTheme: IconTheme = { + upIconColor: 'red', + downIconColor: 'green', + }; + + describe('getIconLayoutPosition Test', () => { + test('should return right by default', () => { + expect( + getIconPositionCfg({ + field: 'value', + mapping: () => ({ fill: 'red' }), + }), + ).toEqual('right'); + }); + + test(`should return left when it's left`, () => { + expect( + getIconPositionCfg({ + field: 'value', + position: 'left', + mapping: () => ({ fill: 'red' }), + }), + ).toEqual('left'); + }); + }); + + describe('isPositive Test', () => { + test('should expected result when value is number', () => { + expect(isPositive(20)).toBeTruthy(); + expect(isPositive(-20)).toBeFalsy(); + }); + + test('should return expected result when value is string', () => { + expect(isPositive('20')).toBeTruthy(); + expect(isPositive('-20')).toBeFalsy(); + }); + }); + + describe('updateConditionsByValues Test', () => { + test(`should return origin conditions when there is not values`, () => { + expect(updateConditionsByValues({}, [], iconTheme)).toEqual({}); + }); + + test(`should return expected conditions when there is value without conflict`, () => { + expect(updateConditionsByValues({}, ['value'], iconTheme)).toEqual({ + background: undefined, + interval: undefined, + icon: [ + { + field: 'value', + position: 'left', + mapping: expect.any(Function), + }, + ], + text: [ + { + field: 'value', + mapping: expect.any(Function), + }, + ], + }); + }); + + test(`should return expected conditions when there is value with conflict`, () => { + expect( + updateConditionsByValues( + { + icon: [ + { + field: 'value', + position: 'right', + mapping: () => ({ fill: 'red' }), + }, + ], + }, + ['value'], + iconTheme, + ), + ).toEqual({ + background: undefined, + interval: undefined, + icon: [ + { + field: 'value', + position: 'right', + mapping: expect.any(Function), + }, + ], + text: [ + { + field: 'value', + mapping: expect.any(Function), + }, + ], + }); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/utils/condition/state-controller.spec.ts b/packages/s2-core/__tests__/unit/utils/condition/state-controller.spec.ts new file mode 100644 index 0000000000..b8ba96c960 --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/condition/state-controller.spec.ts @@ -0,0 +1,82 @@ +import { Store } from '@/common/store'; +import { SpreadSheet } from '@/sheet-type'; +import { + clearValueRangeState, + getValueRangeState, + setValueRangeState, +} from '@/utils/condition/state-controller'; + +jest.mock('@/sheet-type'); + +const MockSpreadSheet = SpreadSheet as unknown as jest.Mock; + +describe('Condition State Controller Test', () => { + let mockInstance: SpreadSheet; + beforeEach(() => { + mockInstance = new MockSpreadSheet(); + mockInstance.store = new Store(); + }); + + test('should return undefined when there is not field value range', () => { + expect(getValueRangeState(mockInstance, 'price')).toBeUndefined(); + }); + + test('should update value ranges', () => { + setValueRangeState(mockInstance, { + price: { + maxValue: 100, + minValue: 0, + }, + }); + expect(getValueRangeState(mockInstance, 'price')).toEqual({ + maxValue: 100, + minValue: 0, + }); + + // update other field range + setValueRangeState(mockInstance, { + count: { + maxValue: 10, + minValue: 0, + }, + }); + // should remain other state + expect(getValueRangeState(mockInstance, 'count')).toEqual({ + maxValue: 10, + minValue: 0, + }); + // correctly set new state + expect(getValueRangeState(mockInstance, 'price')).toEqual({ + maxValue: 100, + minValue: 0, + }); + }); + + test('should clear value ranges', () => { + setValueRangeState(mockInstance, { + price: { + maxValue: 100, + minValue: 0, + }, + }); + setValueRangeState(mockInstance, { + count: { + maxValue: 10, + minValue: 0, + }, + }); + expect(getValueRangeState(mockInstance, 'price')).toEqual({ + maxValue: 100, + minValue: 0, + }); + expect(getValueRangeState(mockInstance, 'count')).toEqual({ + maxValue: 10, + minValue: 0, + }); + + clearValueRangeState(mockInstance); + + expect(getValueRangeState(mockInstance, 'price')).toBeUndefined(); + expect(getValueRangeState(mockInstance, 'count')).toBeUndefined(); + }); +}); diff --git a/packages/s2-core/__tests__/unit/utils/data-set-operate-spec.tsx b/packages/s2-core/__tests__/unit/utils/data-set-operate-spec.tsx new file mode 100644 index 0000000000..d7da5524c9 --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/data-set-operate-spec.tsx @@ -0,0 +1,54 @@ +import { set, keys } from 'lodash'; +import { + flattenDeep as customFlattenDeep, + flatten as customFlatten, +} from '@/utils/data-set-operate'; + +describe('Data Set Operate Test', () => { + const data = []; + describe('Dataset Operate Test That Data Has No undefined', () => { + beforeEach(() => { + const paths = [ + [0, 0], + [0, 1], + [1, 0], + [1, 1], + ]; + paths.forEach((item, index) => { + set(data, [...item], [index, index + 1]); + }); + }); + + it('test custom flattenDeep', () => { + expect(keys(customFlattenDeep(data))).toBeArrayOfSize(8); + }); + + it('test custom flatten', () => { + expect(keys(customFlatten(data))).toBeArrayOfSize(4); + }); + }); + + describe('Dataset Operate Test That Data Has undefined', () => { + beforeEach(() => { + const paths = [ + [0, 0], + [0, 1], + [1, 0], + [1, 1], + [undefined, undefined], + [0, undefined], + ]; + paths.forEach((item, index) => { + set(data, [...item], [index, index + 1]); + }); + }); + + it('test custom flattenDeep', () => { + expect(keys(customFlattenDeep(data))).toBeArrayOfSize(12); + }); + + it('test custom flatten', () => { + expect(keys(customFlatten(data))).toBeArrayOfSize(6); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/utils/frozen-util-spec.ts b/packages/s2-core/__tests__/unit/utils/frozen-util-spec.ts new file mode 100644 index 0000000000..311fbefb5c --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/frozen-util-spec.ts @@ -0,0 +1,159 @@ +import { + getFrozenDataCellType, + calculateFrozenCornerCells, + splitInViewIndexesWithFrozen, +} from 'src/facet/utils'; +import { FrozenCellType } from 'src/common/constant/frozen'; +import { Indexes } from '@/utils/indexes'; + +describe('Frozen util test', () => { + describe('getFrozenDataCellType', () => { + beforeEach(() => {}); + + it('should return correct data cell type', () => { + const colLength = 10; + const rowLength = 500; + const frozenOpts = { + frozenColCount: 2, + frozenRowCount: 2, + frozenTrailingColCount: 2, + frozenTrailingRowCount: 2, + }; + + const colType = getFrozenDataCellType( + { + rowIndex: 100, + colIndex: 1, + }, + frozenOpts, + colLength, + rowLength, + ); + + expect(colType).toBe(FrozenCellType.COL); + + const rowType = getFrozenDataCellType( + { + rowIndex: 1, + colIndex: 5, + }, + frozenOpts, + colLength, + rowLength, + ); + + expect(rowType).toBe(FrozenCellType.ROW); + + const trailingColType = getFrozenDataCellType( + { + rowIndex: 100, + colIndex: 9, + }, + frozenOpts, + colLength, + rowLength, + ); + + expect(trailingColType).toBe(FrozenCellType.TRAILING_COL); + + const trailingRowType = getFrozenDataCellType( + { + rowIndex: 499, + colIndex: 5, + }, + frozenOpts, + colLength, + rowLength, + ); + + expect(trailingRowType).toBe(FrozenCellType.TRAILING_ROW); + + const scrollType = getFrozenDataCellType( + { + rowIndex: 497, + colIndex: 7, + }, + frozenOpts, + colLength, + rowLength, + ); + + expect(scrollType).toBe(FrozenCellType.SCROLL); + }); + }); + + describe('calculateFrozenCornerCells', () => { + it('should return correct frozen corner cell', () => { + const frozenOpts = { + frozenColCount: 1, + frozenRowCount: 2, + frozenTrailingColCount: 1, + frozenTrailingRowCount: 1, + }; + const colLength = 4; + const rowLength = 1000; + + expect( + calculateFrozenCornerCells(frozenOpts, colLength, rowLength), + ).toStrictEqual({ + bottom: [ + { + x: 0, + y: 999, + }, + { + x: 3, + y: 999, + }, + ], + top: [ + { + x: 0, + y: 0, + }, + { + x: 0, + y: 1, + }, + { + x: 3, + y: 0, + }, + { + x: 3, + y: 1, + }, + ], + }); + }); + }); + + describe('splitInViewIndexesWithFrozen', () => { + it('should return splitted frozen indexes group', () => { + const indexes: Indexes = [0, 3, 0, 11]; + const colLength = 4; + const rowLength = 1000; + const frozenOpts = { + frozenColCount: 1, + frozenRowCount: 2, + frozenTrailingColCount: 1, + frozenTrailingRowCount: 1, + }; + + const result = splitInViewIndexesWithFrozen( + indexes, + frozenOpts, + colLength, + rowLength, + ); + + expect(result).toStrictEqual({ + center: [1, 2, 2, 11], + frozenCol: [0, 0, 2, 11], + frozenRow: [1, 2, 0, 1], + frozenTrailingCol: [3, 3, 2, 11], + frozenTrailingRow: [1, 2, 999, 999], + }); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/utils/interaction/state-controller-spec.ts b/packages/s2-core/__tests__/unit/utils/interaction/state-controller-spec.ts new file mode 100644 index 0000000000..6327f3734d --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/interaction/state-controller-spec.ts @@ -0,0 +1,83 @@ +import { RowCell } from '@/cell/row-cell'; +import { CellTypes, InteractionStateName } from '@/common/constant/interaction'; +import { S2Options } from '@/common/interface'; +import { Store } from '@/common/store'; +import { RootInteraction } from '@/interaction/root'; +import { SpreadSheet } from '@/sheet-type'; +import { clearState, setState } from '@/utils/interaction/state-controller'; + +jest.mock('@/sheet-type'); +jest.mock('@/interaction/event-controller'); + +const MockSpreadSheet = SpreadSheet as unknown as jest.Mock; + +describe('State Test', () => { + const mockRowCell = { + type: CellTypes.ROW_CELL, + hideInteractionShape: jest.fn(), + clearUnselectedState: jest.fn(), + } as unknown as RowCell; + + let mockInstance: SpreadSheet; + + beforeEach(() => { + MockSpreadSheet.mockClear(); + + mockInstance = new MockSpreadSheet(); + mockInstance.options = { selectedCellsSpotlight: false } as S2Options; + mockInstance.store = new Store(); + mockInstance.interaction = new RootInteraction(mockInstance); + }); + + test('should set select status correctly', () => { + setState(mockInstance, { + stateName: InteractionStateName.SELECTED, + cells: [mockRowCell], + }); + expect(mockInstance.interaction.getState()).toEqual({ + stateName: InteractionStateName.SELECTED, + cells: [mockRowCell], + }); + }); + + test('should do nothing when state name is the same', () => { + setState(mockInstance, { + stateName: InteractionStateName.SELECTED, + cells: [mockRowCell], + }); + + expect(mockInstance.interaction.getState()).toEqual({ + stateName: InteractionStateName.SELECTED, + cells: [mockRowCell], + }); + + mockInstance.interaction.setState({ + stateName: InteractionStateName.SELECTED, + cells: [], + }); + + expect(mockInstance.interaction.getState()).toEqual({ + stateName: InteractionStateName.SELECTED, + cells: [mockRowCell], + }); + }); + + test('should clear existed state when call clearState function', () => { + setState(mockInstance, { + stateName: InteractionStateName.SELECTED, + interactedCells: [mockRowCell], + }); + + expect(mockInstance.interaction.getState()).toEqual({ + stateName: InteractionStateName.SELECTED, + interactedCells: [mockRowCell], + }); + + clearState(mockInstance); + + expect(mockInstance.interaction.getState()).toEqual({ + cells: [], + force: false, + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/utils/sort-action-spec.tsx b/packages/s2-core/__tests__/unit/utils/sort-action-spec.tsx new file mode 100644 index 0000000000..1796ededb0 --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/sort-action-spec.tsx @@ -0,0 +1,88 @@ +import { sortAction } from '@/utils/sort-action'; + +describe('Sort Action Test', () => { + describe('Sort Action', () => { + test('sort action with number arr', () => { + const data = [1, 3, 2]; + expect(sortAction(data, 'ASC')).toEqual([1, 2, 3]); + expect(sortAction(data, 'DESC')).toEqual([3, 2, 1]); + }); + + test('sort action with number-string and number arr', () => { + const data1 = ['11', '3', 2]; + expect(sortAction(data1, 'ASC')).toEqual(['11', 2, '3']); + expect(sortAction(data1, 'DESC')).toEqual(['3', 2, '11']); + + const data2 = ['11', '3', '2']; + expect(sortAction(data2, 'ASC')).toEqual(['11', '2', '3']); + expect(sortAction(data2, 'DESC')).toEqual(['3', '2', '11']); + }); + + test('sort action with string arr', () => { + const data = ['a', 'c', 'b']; + expect(sortAction(data, 'ASC')).toEqual(['a', 'b', 'c']); + expect(sortAction(data, 'DESC')).toEqual(['c', 'b', 'a']); + + const data1 = ['啊', '哦', '嗯']; + expect(sortAction(data1, 'ASC')).toEqual(['啊', '嗯', '哦']); + expect(sortAction(data1, 'DESC')).toEqual(['哦', '嗯', '啊']); + + const data2 = ['啊', '11', '2']; + expect(sortAction(data2, 'ASC')).toEqual(['11', '2', '啊']); + expect(sortAction(data2, 'DESC')).toEqual(['啊', '2', '11']); + }); + + test('sort action with object arr', () => { + const data1 = [{ a: 1 }, { a: 3 }, { a: 2 }]; + expect(sortAction(data1, 'ASC', 'a')).toEqual([ + { a: 1 }, + { a: 2 }, + { a: 3 }, + ]); + expect(sortAction(data1, 'DESC', 'a')).toEqual([ + { a: 3 }, + { a: 2 }, + { a: 1 }, + ]); + + const data2 = [{ a: '11' }, { a: '3' }, { a: 2 }]; + expect(sortAction(data2, 'ASC', 'a')).toEqual([ + { a: 2 }, + { a: '3' }, + { a: '11' }, + ]); + expect(sortAction(data2, 'DESC', 'a')).toEqual([ + { a: '11' }, + { a: '3' }, + { a: 2 }, + ]); + + const data3 = [{ a: '-' }, { a: '3' }, { a: 2 }]; + expect(sortAction(data3, 'ASC', 'a')).toEqual([ + { a: '-' }, + { a: 2 }, + { a: '3' }, + ]); + expect(sortAction(data3, 'DESC', 'a')).toEqual([ + { a: '3' }, + { a: 2 }, + { a: '-' }, + ]); + + expect( + sortAction( + [{ a: '-' }, { a: '3' }, { a: 2 }, { a: undefined }], + 'ASC', + 'a', + ), + ).toEqual([{ a: undefined }, { a: '-' }, { a: 2 }, { a: '3' }]); + expect( + sortAction( + [{ a: '-' }, { a: '3' }, { a: 2 }, { a: undefined }], + 'DESC', + 'a', + ), + ).toEqual([{ a: '3' }, { a: 2 }, { a: '-' }, { a: undefined }]); + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/utils/text-spec.ts b/packages/s2-core/__tests__/unit/utils/text-spec.ts new file mode 100644 index 0000000000..0376966708 --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/text-spec.ts @@ -0,0 +1,70 @@ +import { getTextPosition } from '../../../src/utils/text'; +import { CellBoxCfg } from '../../../src/common/interface'; + +describe('Test utils function', () => { + describe('getTextPosition', () => { + it('returns the "leftTop" text position', () => { + const props = { + x: 0, + y: 0, + width: 100, + height: 100, + textAlign: 'left', + textBaseline: 'top', + padding: { + top: 12, + right: 8, + bottom: 12, + left: 8, + }, + } as CellBoxCfg; + const results = getTextPosition(props); + expect(results).toEqual({ + x: 8, + y: 12, + }); + }); + it('returns the "rightBottom" text position', () => { + const props = { + x: 0, + y: 0, + width: 100, + height: 100, + textAlign: 'right', + textBaseline: 'bottom', + padding: { + top: 12, + right: 8, + bottom: 12, + left: 8, + }, + } as CellBoxCfg; + const results = getTextPosition(props); + expect(results).toEqual({ + x: 92, + y: 88, + }); + }); + }); + it('returns the "centerMiddle" text position', () => { + const props = { + x: 0, + y: 0, + width: 100, + height: 100, + textAlign: 'center', + textBaseline: 'middle', + padding: { + top: 12, + right: 8, + bottom: 12, + left: 8, + }, + } as CellBoxCfg; + const results = getTextPosition(props); + expect(results).toEqual({ + x: 50, + y: 50, + }); + }); +}); diff --git a/packages/s2-core/__tests__/unit/utils/transform-custom-tree-spec.ts b/packages/s2-core/__tests__/unit/utils/transform-custom-tree-spec.ts new file mode 100644 index 0000000000..f25f496c2c --- /dev/null +++ b/packages/s2-core/__tests__/unit/utils/transform-custom-tree-spec.ts @@ -0,0 +1,12 @@ +import { customTreeItems } from '../../data/custom-tree-items'; +import { transformCustomTreeItems } from '@/facet/layout/util/transform-custom-tree-items'; + +describe('Transform custom tree test', () => { + test('transform result', () => { + const result = transformCustomTreeItems(customTreeItems); + expect(result).toBeArrayOfSize(2); + expect(result[0].title).toEqual('自定义节点A'); + expect(result[0].children).toBeArrayOfSize(2); + expect(result[1].children[1].collapsed).toBe(true); + }); +}); diff --git a/packages/s2-core/__tests__/spreadsheet/helpers.ts b/packages/s2-core/__tests__/util/helpers.ts similarity index 100% rename from packages/s2-core/__tests__/spreadsheet/helpers.ts rename to packages/s2-core/__tests__/util/helpers.ts index 969b8f707c..268524e220 100644 --- a/packages/s2-core/__tests__/spreadsheet/helpers.ts +++ b/packages/s2-core/__tests__/util/helpers.ts @@ -1,6 +1,6 @@ -import { dsvFormat } from 'd3-dsv'; import * as fs from 'fs'; import * as path from 'path'; +import { dsvFormat } from 'd3-dsv'; export const parseCSV = (csv, header?) => { const DELIMITER = ','; diff --git a/packages/s2-core/__tests__/util/sheet-entry.tsx b/packages/s2-core/__tests__/util/sheet-entry.tsx new file mode 100644 index 0000000000..9bf58a5b8c --- /dev/null +++ b/packages/s2-core/__tests__/util/sheet-entry.tsx @@ -0,0 +1,212 @@ +import { Checkbox, Switch } from 'antd'; +import 'antd/dist/antd.min.css'; +import { isArray, merge, mergeWith } from 'lodash'; +import React, { + forwardRef, + MutableRefObject, + ReactNode, + useEffect, + useState, +} from 'react'; +import { + defaultDataConfig, + defaultOptions, + S2DataConfig, + S2Options, + SheetComponent, + SpreadSheet, + ThemeCfg, +} from '../../src'; +import { data, meta } from '../data/mock-dataset.json'; + +const s2DataConfig = { + fields: { + rows: ['province', 'city'], + columns: ['type'], + values: ['price'], + }, + meta: [ + { + field: 'province', + name: '省份', + }, + { + field: 'city', + name: '城市', + }, + { + field: 'type', + name: '商品类型', + }, + { + field: 'price', + name: '价格', + }, + ], + data: [ + { + province: '浙江', + city: '杭州', + type: '笔', + price: '1', + }, + { + province: '浙江', + city: '杭州', + type: '纸张', + price: '2', + }, + { + province: '浙江', + city: '舟山', + type: '笔', + price: '17', + }, + { + province: '浙江', + city: '舟山', + type: '纸张', + price: '0.5', + }, + { + province: '吉林', + city: '丹东', + type: '笔', + price: '8', + }, + { + province: '吉林', + city: '白山', + type: '笔', + price: '9', + }, + { + province: '吉林', + city: '丹东', + type: ' 纸张', + price: '3', + }, + { + province: '吉林', + city: '白山', + type: '纸张', + price: '1', + }, + ], +}; + +export const assembleOptions = (...options: Partial[]) => + mergeWith( + {}, + defaultOptions, + { debug: true, width: 800, height: 600, hdAdapter: false }, + ...options, + (origin, updated) => { + if (isArray(origin) && isArray(updated)) { + return updated; + } + }, + ); + +export const assembleDataCfg = (...dataCfg: Partial[]) => + s2DataConfig; + +interface SheetEntryProps { + header?: ReactNode; + options: Partial; + dataCfg: Partial; + themeCfg?: ThemeCfg; +} + +// eslint-disable-next-line react/display-name +export const SheetEntry = forwardRef( + (props: SheetEntryProps, ref: MutableRefObject) => { + const [mode, setMode] = useState('grid'); + const [valueInCols, setValueInCols] = useState(true); + const [freezeRowHeader, setFreezeRowHeader] = useState(true); + + const [options, setOptions] = useState(() => + assembleOptions(props.options), + ); + + const [dataCfg, setDataCfg] = useState(() => + assembleDataCfg(props.dataCfg), + ); + + const onValueInColsChange = (checked) => { + setValueInCols(checked); + setDataCfg( + merge({}, dataCfg, { + fields: { + valueInCols: checked, + }, + }), + ); + }; + + const onModeChange = (checked) => { + setMode(checked ? 'tree' : 'grid'); + setOptions( + merge({}, options, { + hierarchyType: checked ? 'tree' : 'grid', + }), + ); + }; + + const onFreezeRowHeaderChange = (checked) => { + setFreezeRowHeader(checked); + setOptions( + merge({}, options, { + freezeRowHeader: checked, + }), + ); + }; + + useEffect(() => { + setOptions(assembleOptions(options, props.options)); + }, [props.options]); + + useEffect(() => { + setDataCfg(assembleDataCfg(dataCfg, props.dataCfg)); + }, [props.dataCfg]); + + return ( +
+
+ + + 冻结行头: + { + onFreezeRowHeaderChange(e.target.checked); + }} + /> +
+
{props.header}
+ { + if (ref) { + ref.current = instance; + } + }} + themeCfg={props.themeCfg} + /> +
+ ); + }, +); diff --git a/packages/s2-core/externals.d.ts b/packages/s2-core/externals.d.ts index 2cfb9938f9..0f39068bc0 100644 --- a/packages/s2-core/externals.d.ts +++ b/packages/s2-core/externals.d.ts @@ -1,3 +1,5 @@ +import 'jest-extended'; + declare module '*.less' { const resource: { [key: string]: string }; export = resource; @@ -7,3 +9,97 @@ declare module '*.svg' { const content: string; export default content; } + +/** + * 根据 Typescript 4.3 的 Tuple 和 Template 类型增强特性重定义 lodash.get 方法 + * 可以解决 _.get(obj,"str.str.str") 这种情况下,lodash 将第二个参数只能识别为 any, 无法做类型检测 + * + * 举例说明: + * interface P { + * name: string; + * address: { + * city: string; + * }[]; + * } + * + * _.get(p,"address.0.city") 可以将 "address.0.city" 推断为 ”address.${number}.city"类型,且 defaultValue 为 string + */ + +declare module 'lodash' { + // 将所有可能的路径转变为 Tuple + // 还是以上面 P 类型为例 + // 最终转换结果是: ["name"] | ["address"] | ["address", number] | ["address", number, "city"] + type AllTuplePaths = T extends (infer Item)[] + ? [number] | [number, ...AllTuplePaths] + : T extends Record + ? [keyof T] | { [K in keyof T]: [K, ...AllTuplePaths] }[keyof T] + : []; + + // 将所有可能 Tuple 转变为 Template String + // 还是以上面 P 类型为例 + // 最终转换结果是: "name"|"address" | "address.${number}" | "address.${number}.city" + type TupleToString = Tuple extends [infer Single] + ? Single extends string | number + ? `${Single}` + : never + : Tuple extends [infer First, ...infer Rest] + ? First extends string | number + ? `${First}.${TupleToString}` + : never + : never; + + type AllPaths = TupleToString>; + + // 获取当前路径对应的属性类型 + type MatchPathType< + TObject extends Record, + TPath extends string, + > = TObject extends (infer Item)[] + ? TPath extends `${number}.${infer Rest}` + ? Rest extends AllPaths + ? MatchPathType + : never + : Item + : TPath extends keyof TObject + ? TObject[TPath] + : TPath extends `${infer First}.${infer Rest}` + ? First extends keyof TObject + ? Rest extends AllPaths + ? MatchPathType + : never + : never + : never; + + // 获取所有合法的字段集合 + type ValidPath = T extends unknown[] + ? number + : keyof T & (string | number); + + // 将 Path 从 string 类型转变为 template string 类型 + type PathOf< + TObject extends Record, + TPath extends string, + Current extends string = '', + > = TObject extends unknown[] + ? TPath extends `${number}.${infer R}` + ? PathOf + : TPath extends `${number}` + ? `${Current}${number}` + : `${Current}${ValidPath}` + : TPath extends `${infer F}.${infer R}` + ? F extends keyof TObject + ? PathOf + : `${Current}${ValidPath}` + : TPath extends keyof TObject + ? `${Current}${TPath}` + : `${Current}${ValidPath}`; + + interface LoDashStatic { + // 自定义 get 类型声明 + get, TPath extends string>( + object: TObject, + path: PathOf, + defaultValue?: MatchPathType, + ): MatchPathType; + } +} diff --git a/packages/s2-core/jest.config.json b/packages/s2-core/jest.config.json new file mode 100644 index 0000000000..fc67eb742f --- /dev/null +++ b/packages/s2-core/jest.config.json @@ -0,0 +1,31 @@ +{ + "globals": { + "ts-jest": { + "diagnostics": { + "warnOnly": true + } + } + }, + "runner": "jest-electron/runner", + "testEnvironment": "jest-electron/environment", + "setupFilesAfterEnv": ["jest-extended"], + "preset": "ts-jest", + "clearMocks": true, + "collectCoverage": false, + "collectCoverageFrom": [ + "src/**/*.{ts,js}", + "!**/node_modules/**", + "!**/vendor/**" + ], + "coverageReporters": ["text-summary", "html"], + "transformIgnorePatterns": [], + "testRegex": "/__tests__/*.*(-|\\.)spec\\.(tsx|ts|js)?$", + "transform": { + "\\.(less|css)$": "jest-less-loader", + "\\.svg$": "jest-raw-loader" + }, + "moduleNameMapper": { + "^@/(.*)": "/src/$1", + "^src/(.*)": "/src/$1" + } +} diff --git a/packages/s2-core/package-lock.json b/packages/s2-core/package-lock.json deleted file mode 100644 index b5e7bbbcd2..0000000000 --- a/packages/s2-core/package-lock.json +++ /dev/null @@ -1,40146 +0,0 @@ -{ - "name": "@antv/s2", - "version": "0.1.0-alpha.16", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "@antv/s2", - "version": "0.1.0-alpha.12", - "license": "MIT", - "dependencies": { - "@antv/event-emitter": "~0.1.2", - "@antv/g-canvas": "^0.5.10", - "@antv/g-gesture": "^1.0.0", - "@antv/matrix-util": "^3.0.4", - "antd": "4.15.4", - "classnames": "^2.3.1", - "d3-ease": "^1.0.5", - "lodash": "^4.17.21", - "tslib": "^2.3.0" - }, - "devDependencies": { - "@rollup/plugin-commonjs": "^19.0.0", - "@rollup/plugin-node-resolve": "^13.0.0", - "@rollup/plugin-typescript": "^8.2.1", - "@types/jest": "^26.0.24", - "@types/lodash": "^4.14.171", - "@types/node": "^16.3.0", - "@types/react": "17.0.14", - "@types/react-dom": "17.0.9", - "bundlesize": "^0.18.1", - "cpx": "^1.5.0", - "css-loader": "^5.2.6", - "d3-dsv": "^1.1.1", - "husky": "^6.0.0", - "jest": "^27.0.6", - "jest-electron": "^0.1.11", - "jest-extended": "^0.11.5", - "jest-less-loader": "^0.1.1", - "jest-raw-loader": "^1.0.1", - "jest-url-loader": "^0.1.0", - "lerna-changelog": "^1.0.1", - "less": "^4.1.1", - "less-loader": "^10.0.1", - "lint-staged": "^11.0.0", - "npm-run-all": "^4.1.5", - "prettier": "^2.3.2", - "pretty-quick": "^3.1.1", - "react": "^16.14.0", - "react-dom": "^16.14.0", - "rimraf": "^3.0.2", - "rollup": "^2.53.0", - "rollup-plugin-less": "^1.1.3", - "rollup-plugin-terser": "^7.0.2", - "style-loader": "^3.0.0", - "ts-jest": "^27.0.3", - "ts-loader": "^9.2.3", - "ts-node": "^10.0.0", - "tsconfig-paths": "^3.10.1", - "tslint": "^6.1.3", - "tslint-config-prettier": "^1.18.0", - "tslint-recommend-rule": "^1.4.7", - "typescript": "^4.3.5" - }, - "peerDependencies": { - "react": "^16.14.0", - "react-dom": "^16.14.0" - } - }, - "node_modules/@ant-design/colors": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz", - "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=", - "dependencies": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "node_modules/@ant-design/icons": { - "version": "4.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons/download/@ant-design/icons-4.6.2.tgz", - "integrity": "sha1-KQ8ujN5QWrCB/aY+UR6C08SL6YI=", - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.0.0", - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-util": "^5.9.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@ant-design/icons-svg": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons-svg/download/@ant-design/icons-svg-4.1.0.tgz", - "integrity": "sha1-SAsCX0sg73/o9H1KSEbk/uhOoGw=" - }, - "node_modules/@ant-design/react-slick": { - "version": "0.28.3", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/react-slick/download/@ant-design/react-slick-0.28.3.tgz", - "integrity": "sha1-rVzxz1A2PBo4QodNadDOHyZpbnE=", - "dependencies": { - "@babel/runtime": "^7.10.4", - "classnames": "^2.2.5", - "json2mq": "^0.2.0", - "lodash": "^4.17.21", - "resize-observer-polyfill": "^1.5.0" - } - }, - "node_modules/@antv/event-emitter": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/event-emitter/download/@antv/event-emitter-0.1.2.tgz", - "integrity": "sha1-oXt8uG5tBxiA3Gv7IydW+IYk7Lw=" - }, - "node_modules/@antv/g-base": { - "version": "0.5.9", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-base/download/@antv/g-base-0.5.9.tgz", - "integrity": "sha1-WNDhHYUVetoUCPvfJPT0aPQOWc0=", - "dependencies": { - "@antv/event-emitter": "^0.1.1", - "@antv/g-math": "^0.1.6", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.0", - "@types/d3-timer": "^2.0.0", - "d3-ease": "^1.0.5", - "d3-interpolate": "^1.3.2", - "d3-timer": "^1.0.9", - "detect-browser": "^5.1.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/g-base/node_modules/@antv/matrix-util": { - "version": "3.1.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/matrix-util/download/@antv/matrix-util-3.1.0-beta.2.tgz", - "integrity": "sha1-tK+vtw299Sr/yjCNNUbIoJD9I8o=", - "dependencies": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^1.10.0" - } - }, - "node_modules/@antv/g-base/node_modules/@antv/matrix-util/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" - }, - "node_modules/@antv/g-canvas": { - "version": "0.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-canvas/download/@antv/g-canvas-0.5.10.tgz", - "integrity": "sha1-rRmh3NGe3RLSlTnh3FtSFYW0N8Y=", - "dependencies": { - "@antv/g-base": "^0.5.3", - "@antv/g-math": "^0.1.6", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/g-canvas/node_modules/@antv/matrix-util": { - "version": "3.1.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/matrix-util/download/@antv/matrix-util-3.1.0-beta.2.tgz", - "integrity": "sha1-tK+vtw299Sr/yjCNNUbIoJD9I8o=", - "dependencies": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^1.10.0" - } - }, - "node_modules/@antv/g-canvas/node_modules/@antv/matrix-util/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" - }, - "node_modules/@antv/g-gesture": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-gesture/download/@antv/g-gesture-1.0.0.tgz", - "integrity": "sha1-RYaZG3RoUuCJC5Y9cou6N2HWzQU=", - "dependencies": { - "@antv/event-emitter": "~0.1.2", - "d3-ease": "^1.0.5" - } - }, - "node_modules/@antv/g-math": { - "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-math/download/@antv/g-math-0.1.7.tgz", - "integrity": "sha1-bsJ2kmn3zLZ+WBQNVznfdARswE4=", - "dependencies": { - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0" - } - }, - "node_modules/@antv/matrix-util": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/matrix-util/download/@antv/matrix-util-3.0.4.tgz", - "integrity": "sha1-6hPxWKovtLovuNa2tWHsRn6jrCA=", - "dependencies": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/path-util": { - "version": "2.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/path-util/download/@antv/path-util-2.0.9.tgz", - "integrity": "sha1-l25KPPtiGXZ6YC0peyBciNZteyw=", - "dependencies": { - "@antv/util": "^2.0.9", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/util": { - "version": "2.0.13", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/util/download/@antv/util-2.0.13.tgz", - "integrity": "sha1-fC5wHYlScRbsF89aQAQTxcavy00=", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz", - "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/compat-data/download/@babel/compat-data-7.14.4.tgz", - "integrity": "sha1-RXIP4M7PP9QgGeHRLMPSf63JjVg=", - "dev": true - }, - "node_modules/@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/core/download/@babel/core-7.14.3.tgz", - "integrity": "sha1-U5XjBAXwd2Bn+9nPCITxW/t3Cjg=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.3", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.3", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@babel/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/generator/download/@babel/generator-7.14.3.tgz", - "integrity": "sha1-DCZS2R973at8zMa6gVfk9A3O25E=", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.2", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.14.4.tgz", - "integrity": "sha1-M+vQ/8NCSAUe4giTUKkpqwLypRY=", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.2.tgz", - "integrity": "sha1-OXaItZB2C273cltfCGDIJCfrqsI=", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha1-3+No8m1CagcpnY1lE4IXaCFubXI=", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz", - "integrity": "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc=", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.14.2.tgz", - "integrity": "sha1-rBzDDuR7lF4+DE2xL6DFOJUJ3+U=", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.14.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.14.4.tgz", - "integrity": "sha1-sqsWh13uz/89381Tm8MV9ymY2DY=", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.4" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz", - "integrity": "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY=", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha1-0mytikfGUoaxXfFUcxml0Lzycog=", - "dev": true - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", - "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=", - "dev": true - }, - "node_modules/@babel/helpers": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helpers/download/@babel/helpers-7.14.0.tgz", - "integrity": "sha1-6ptr6UeKE9b5Ydu182v3Xi87j2I=", - "dev": true, - "dependencies": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz", - "integrity": "sha1-MZfjdXEe9r+DTmfQ2uyI5PRhE88=", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/parser/download/@babel/parser-7.14.4.tgz", - "integrity": "sha1-pcVg1tts2ObtNCNo3qgDkjLLqxg=", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/runtime/download/@babel/runtime-7.14.0.tgz", - "integrity": "sha1-RnlLwgthLF915i3QceJN/ZXxy+Y=", - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/template/download/@babel/template-7.12.13.tgz", - "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/traverse/download/@babel/traverse-7.14.2.tgz", - "integrity": "sha1-kgGo2RJyOoMcJnnH678v4UFtdls=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/@babel/types": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/types/download/@babel/types-7.14.4.tgz", - "integrity": "sha1-v9aYAQgWhZOziz60iiSqAmuRm8A=", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@cnakazawa/watch/download/@cnakazawa/watch-1.0.4.tgz", - "integrity": "sha1-+GSuhQBND8q29QvpFBxNo2jRZWo=", - "dev": true, - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, - "node_modules/@ctrl/tinycolor": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz", - "integrity": "sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8=", - "engines": { - "node": ">=10" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/console/download/@jest/console-24.9.0.tgz", - "integrity": "sha1-ebG8Bvt0qM+wHL3t+UVYSxuXB/A=", - "dev": true, - "dependencies": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/console/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/core": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz", - "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/reporters": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.0.6", - "jest-config": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-resolve-dependencies": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "jest-watcher": "^27.0.6", - "micromatch": "^4.0.4", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/test-sequencer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", - "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-runtime": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@jest/core/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/core/node_modules/acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@jest/core/node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/@jest/core/node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@jest/core/node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@jest/core/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@jest/core/node_modules/babel-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", - "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.6", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/@jest/core/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/babel-plugin-jest-hoist": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", - "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/babel-preset-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", - "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^27.0.6", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@jest/core/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@jest/core/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/@jest/core/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/@jest/core/node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/@jest/core/node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/@jest/core/node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/core/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/@jest/core/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@jest/core/node_modules/expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/core/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/@jest/core/node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/core/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/core/node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/core/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/@jest/core/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/core/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@jest/core/node_modules/jest-config": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", - "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.6", - "@jest/types": "^27.0.6", - "babel-jest": "^27.0.6", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-environment-jsdom": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", - "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-environment-node": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", - "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/@jest/core/node_modules/jest-jasmine2": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", - "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-leak-detector": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", - "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", - "dev": true, - "dependencies": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-runner": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", - "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-leak-detector": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/@jest/core/node_modules/jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@jest/core/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/core/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/@jest/core/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/@jest/core/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/core/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/core/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/@jest/core/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/core/node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@jest/core/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/@jest/core/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/core/node_modules/ws": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.2.tgz", - "integrity": "sha512-lkF7AWRicoB9mAgjeKbGqVUekLnSNO4VjKVnuPHpQeOxZOErX6BPXwJk70nFslRCEEA8EVW7ZjKwXaP9N+1sKQ==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/core/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/environment/download/@jest/environment-24.9.0.tgz", - "integrity": "sha1-IeOvotZcBYbL1svv4gi6+t5Eqxg=", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/environment/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/environment/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/environment/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/fake-timers/download/@jest/fake-timers-24.9.0.tgz", - "integrity": "sha1-uj5r8O7NCaY2BJiWQ00wZjZUDJM=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/fake-timers/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/fake-timers/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/fake-timers/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/globals": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz", - "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/types": "^27.0.6", - "expect": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@jest/globals/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/globals/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/globals/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/@jest/globals/node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals/node_modules/expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/globals/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/@jest/globals/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/globals/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/@jest/globals/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/globals/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", - "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@jest/reporters/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@jest/reporters/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/@jest/reporters/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/@jest/reporters/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/@jest/reporters/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/reporters/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/source-map/download/@jest/source-map-24.9.0.tgz", - "integrity": "sha1-DiY6lEML5LQdpoPMwea//ioZFxQ=", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/test-result/download/@jest/test-result-24.9.0.tgz", - "integrity": "sha1-EXluiqnb+I6gJXV7MVJZWtBroMo=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/test-result/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/test-result/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/test-result/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/test-sequencer/download/@jest/test-sequencer-24.9.0.tgz", - "integrity": "sha1-+PM081tiWk8vNV8v5+YDba0uazE=", - "dev": true, - "dependencies": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/transform/download/@jest/transform-24.9.0.tgz", - "integrity": "sha1-SuJ2iyllU/rasJ6ewRlUPJCxbFY=", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/transform/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/transform/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/transform/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/transform/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@jest/transform/node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/transform/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@jest/transform/node_modules/write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.1.tgz", - "integrity": "sha1-0LBUY8GIroBDlv1asqNwBir4dSk=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-26.6.2.tgz", - "integrity": "sha1-vvWlMgMOHYii9abZM/hOlyJu1I4=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@rollup/plugin-commonjs": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-19.0.0.tgz", - "integrity": "sha512-adTpD6ATGbehdaQoZQ6ipDFhdjqsTgpOAhFiPwl+dzre4pPshsecptDPyEFb61JMJ1+mGljktaC4jI8ARMSNyw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^2.38.3" - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz", - "integrity": "sha512-41X411HJ3oikIDivT5OKe9EZ6ud6DXudtfNrGbC4nniaxx2esiWjkLOzgnZsWq1IM8YIeL2rzRGLZLBjlhnZtQ==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^2.42.0" - } - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@rollup/plugin-typescript": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.2.1.tgz", - "integrity": "sha512-Qd2E1pleDR4bwyFxqbjt4eJf+wB0UKVMLc7/BAFDGVdAXQMCsD4DUv5/7/ww47BZCYxWtJqe1Lo0KVNswBJlRw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "rollup": "^2.14.0", - "tslib": "*", - "typescript": ">=3.7.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", - "dev": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", - "dev": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", - "dev": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", - "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__core/download/@types/babel__core-7.1.14.tgz", - "integrity": "sha1-+q7vxBhexxw4n0UB7l7ISxcMxAI=", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__generator/download/@types/babel__generator-7.6.2.tgz", - "integrity": "sha1-89cReOGHhY98ReMDgPjxt0FaEtg=", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__template/download/@types/babel__template-7.4.0.tgz", - "integrity": "sha1-DIiN1ws+6e67bk8gDoCdoAdiYr4=", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__traverse/download/@types/babel__traverse-7.11.1.tgz", - "integrity": "sha1-ZU9sT2dWjiTCOzZ+lHCYxiBvpjk=", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/d3-timer": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/d3-timer/download/@types/d3-timer-2.0.0.tgz", - "integrity": "sha1-mQG7Aq84eYdkZ03xfWawcylwVjI=" - }, - "node_modules/@types/estree": { - "version": "0.0.47", - "resolved": "https://registry.npm.alibaba-inc.com/@types/estree/download/@types/estree-0.0.47.tgz", - "integrity": "sha1-16Udsg8GUO/sJM0EmU9SPZMXLtQ=", - "dev": true - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-report/download/@types/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-3.0.0.tgz", - "integrity": "sha1-UIsTqjRPpJdiNOdd3cw0klc32CE=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "dependencies": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz", - "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=", - "dev": true - }, - "node_modules/@types/lodash": { - "version": "4.14.171", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.171.tgz", - "integrity": "sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz", - "integrity": "sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.3.0.tgz", - "integrity": "sha512-OydMCocGMGqw/1BnWbhtK+AtwyWTOigtrQlRe57OQmTNcI3HKlVI5FGlh+c4mSqInMPLynFrTlYjfajPu9O/eQ==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/prop-types/download/@types/prop-types-15.7.3.tgz", - "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc=", - "dev": true - }, - "node_modules/@types/react": { - "version": "17.0.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.14.tgz", - "integrity": "sha512-0WwKHUbWuQWOce61UexYuWTGuGY/8JvtUe/dtQ6lR4sZ3UiylHotJeWpf3ArP9+DSGUoLY3wbU59VyMrJps5VQ==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "17.0.9", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz", - "integrity": "sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/scheduler/download/@types/scheduler-0.16.1.tgz", - "integrity": "sha1-GIRSBehv8AOFF6q3oYpiprn3EnU=", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/stack-utils/download/@types/stack-utils-1.0.1.tgz", - "integrity": "sha1-CoUdO9lkmPolwzq3J47TvWXwbD4=", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-15.0.13.tgz", - "integrity": "sha1-NPf+yLOJ1/PB/QgCaldj4HLTxtw=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs-parser/download/@types/yargs-parser-20.2.0.tgz", - "integrity": "sha1-3T5mmboyN/A0jNCF5GmHgCBIQvk=", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/abab/download/abab-2.0.5.tgz", - "integrity": "sha1-wLZ4+zLWD8EhnHhNaoJv44Wut5o=", - "dev": true - }, - "node_modules/acorn": { - "version": "5.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-5.7.4.tgz", - "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/acorn-globals/download/acorn-globals-4.3.4.tgz", - "integrity": "sha1-n6GSat3BHJcwjE5m163Q1Awycuc=", - "dev": true, - "dependencies": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-6.4.2.tgz", - "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/acorn-walk/download/acorn-walk-6.2.0.tgz", - "integrity": "sha1-Ejy487hMIXHx9/slJhWxx4prGow=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-5.1.1.tgz", - "integrity": "sha1-6Ps/JClZ20TWO+Zl23qOc5U3oyw=", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/agentkeepalive/download/agentkeepalive-4.1.4.tgz", - "integrity": "sha1-2SgCikhiyxFxjlUieHLoQqRMlFs=", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/agentkeepalive/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/agentkeepalive/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/aggregate-error/download/aggregate-error-3.1.0.tgz", - "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npm.alibaba-inc.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz", - "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "dev": true - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/antd": { - "version": "4.15.4", - "resolved": "https://registry.npm.alibaba-inc.com/antd/download/antd-4.15.4.tgz", - "integrity": "sha1-Q9Ci2CFBL1dl3F7sdlyBfv/K550=", - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons": "^4.6.2", - "@ant-design/react-slick": "~0.28.1", - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "classnames": "^2.2.6", - "copy-to-clipboard": "^3.2.0", - "lodash": "^4.17.21", - "moment": "^2.25.3", - "rc-cascader": "~1.4.0", - "rc-checkbox": "~2.3.0", - "rc-collapse": "~3.1.0", - "rc-dialog": "~8.5.1", - "rc-drawer": "~4.3.0", - "rc-dropdown": "~3.2.0", - "rc-field-form": "~1.20.0", - "rc-image": "~5.2.4", - "rc-input-number": "~7.1.0", - "rc-mentions": "~1.5.0", - "rc-menu": "~8.10.0", - "rc-motion": "^2.4.0", - "rc-notification": "~4.5.2", - "rc-pagination": "~3.1.6", - "rc-picker": "~2.5.10", - "rc-progress": "~3.1.0", - "rc-rate": "~2.9.0", - "rc-resize-observer": "^1.0.0", - "rc-select": "~12.1.6", - "rc-slider": "~9.7.1", - "rc-steps": "~4.1.0", - "rc-switch": "~3.2.0", - "rc-table": "~7.13.0", - "rc-tabs": "~11.7.0", - "rc-textarea": "~0.3.0", - "rc-tooltip": "~5.1.0", - "rc-tree": "~4.1.0", - "rc-tree-select": "~4.3.0", - "rc-trigger": "^5.2.1", - "rc-upload": "~4.2.0-alpha.0", - "rc-util": "^5.9.4", - "scroll-into-view-if-needed": "^2.2.25", - "warning": "^4.0.3" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/any-promise/download/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true - }, - "node_modules/anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-1.3.2.tgz", - "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=", - "dev": true, - "dependencies": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/arg/download/arg-4.1.3.tgz", - "integrity": "sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk=", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/argparse/download/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-flatten/download/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-union/download/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-differ/download/array-differ-3.0.0.tgz", - "integrity": "sha1-PLs9DzFoEOr8xHYkc0I31q7krms=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-equal/download/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "node_modules/array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-find-index/download/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-tree-filter": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-tree-filter/download/array-tree-filter-2.1.0.tgz", - "integrity": "sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA=" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-2.1.0.tgz", - "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/asn1/download/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assign-symbols/download/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/async-each/download/async-each-1.0.3.tgz", - "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", - "dev": true - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/async-limiter/download/async-limiter-1.0.1.tgz", - "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", - "dev": true - }, - "node_modules/async-validator": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/async-validator/download/async-validator-3.5.2.tgz", - "integrity": "sha1-aOhmqWgk6LJpT/eoMcGiXETV5QA=" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/asynckit/download/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/atob/download/atob-2.1.2.tgz", - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws-sign2/download/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws4/download/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", - "dev": true - }, - "node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "node_modules/babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-jest/download/babel-jest-24.9.0.tgz", - "integrity": "sha1-P8Mny4RnuJ0U17xw4xUQSng8zVQ=", - "dev": true, - "dependencies": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-jest/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-jest/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/babel-jest/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-istanbul/download/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha1-30reg9iXqS3wacTZolzyZxKTyFQ=", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha1-T4NwketAfgFEfIhDy+xUbQAC11Y=", - "dev": true, - "dependencies": { - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-preset-jest/download/babel-preset-jest-24.9.0.tgz", - "integrity": "sha1-GStSHiIX+x0fZ89z9wwzZlCtPNw=", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-runtime/download/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/balanced-match/download/balanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npm.alibaba-inc.com/base/download/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/big.js/download/big.js-5.2.2.tgz", - "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/binary-extensions/download/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/bindings/download/bindings-1.5.0.tgz", - "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/brace-expansion/download/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "1.8.5", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "dependencies": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brotli-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-0.1.0.tgz", - "integrity": "sha512-5ny7BNvpe2TSmdafF1T9dnFYp3AIrJ8qJt29K0DQJzORlK38LBim/CmlY26JtreV6SWmXza7Oa+9m61SzvxR0Q==", - "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "iltorb": "^2.4.3" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/browser-process-hrtime/download/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=", - "dev": true - }, - "node_modules/browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npm.alibaba-inc.com/browser-resolve/download/browser-resolve-1.11.3.tgz", - "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=", - "dev": true, - "dependencies": { - "resolve": "1.1.7" - } - }, - "node_modules/browser-resolve/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npm.alibaba-inc.com/browserslist/download/browserslist-4.16.6.tgz", - "integrity": "sha1-15ASd6WojlVO0wWxg+ybDAj2b6I=", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/bs-logger/download/bs-logger-0.2.6.tgz", - "integrity": "sha1-6302UwenLPl0zGzadraDVK0za9g=", - "dev": true, - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/bser/download/bser-2.1.1.tgz", - "integrity": "sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU=", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-crc32/download/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-from/download/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/builtin-modules/download/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bundlesize": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/bundlesize/-/bundlesize-0.18.1.tgz", - "integrity": "sha512-NAsKBH6BeVmDopoa4tod0m5/koM7iLY3saKyGn7wyAravBYmKNUpDJba4zyVhwRm5Dw9WXv8FIO0N//tCkx68Q==", - "dev": true, - "dependencies": { - "axios": "^0.21.1", - "brotli-size": "0.1.0", - "bytes": "^3.1.0", - "ci-env": "^1.4.0", - "commander": "^2.20.0", - "cosmiconfig": "^5.2.1", - "github-build": "^1.2.2", - "glob": "^7.1.4", - "gzip-size": "^4.0.0", - "prettycli": "^1.4.3" - }, - "bin": { - "bundlesize": "index.js", - "bundlesize-init": "src/init-status.js", - "bundlesize-pipe": "pipe.js" - } - }, - "node_modules/bundlesize/node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bundlesize/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bundlesize/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bundlesize/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "14.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-14.0.0.tgz", - "integrity": "sha1-l8EPyHxMfuQdReMmMcJnYcJofKo=", - "dev": true, - "dependencies": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "tar": "^6.0.0", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/cacache/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cache-base/download/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cache-base/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/call-bind/download/call-bind-1.0.2.tgz", - "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001230", - "resolved": "https://registry.npm.alibaba-inc.com/caniuse-lite/download/caniuse-lite-1.0.30001230.tgz", - "integrity": "sha1-gTXFdFmFSyJAtXpKZ4YES9xan3E=", - "dev": true - }, - "node_modules/capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/capture-exit/download/capture-exit-2.0.0.tgz", - "integrity": "sha1-+5U7+uvreB9iiYI52rtCbQilCaQ=", - "dev": true, - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/caseless/download/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/chokidar/download/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "dependencies": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - }, - "optionalDependencies": { - "fsevents": "^1.0.0" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/chownr/download/chownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", - "dev": true - }, - "node_modules/ci-env": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/ci-env/-/ci-env-1.16.0.tgz", - "integrity": "sha512-ucF9caQEX5wQlY449KZBIJPx91+kRg9tJ3tWSc4+KzrvC5KNiPm/3g1noP8VhdI3046+Vw3jLmKAD0fjCRJTmw==", - "dev": true - }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-2.0.0.tgz", - "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", - "dev": true - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz", - "integrity": "sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/class-utils/download/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/classnames/download/classnames-2.3.1.tgz", - "integrity": "sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4=" - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/clean-stack/download/clean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/cli-highlight/download/cli-highlight-2.1.11.tgz", - "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" - }, - "bin": { - "highlight": "bin/highlight" - }, - "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" - } - }, - "node_modules/cli-highlight/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cli-highlight/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-5.1.1.tgz", - "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", - "dev": true - }, - "node_modules/cli-highlight/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-5.0.8.tgz", - "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/cli-highlight/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-16.2.0.tgz", - "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/co/download/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/code-point-at/download/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/collection-visit/download/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/colorette/download/colorette-1.2.2.tgz", - "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/combined-stream/download/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npm.alibaba-inc.com/commander/download/commander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/component-emitter/download/component-emitter-1.3.0.tgz", - "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", - "dev": true - }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "https://registry.npm.alibaba-inc.com/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha1-aojxis2dQunPS6pr7H4FImB6t6s=" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/concat-map/download/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/concat-stream/download/concat-stream-1.6.2.tgz", - "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/convert-source-map/download/convert-source-map-1.7.0.tgz", - "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "node_modules/copy-anything": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/copy-anything/download/copy-anything-2.0.3.tgz", - "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", - "dev": true, - "dependencies": { - "is-what": "^3.12.0" - } - }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/copy-concurrently/download/copy-concurrently-1.0.5.tgz", - "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "node_modules/copy-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-to-clipboard": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-to-clipboard/download/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4=", - "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npm.alibaba-inc.com/core-js/download/core-js-2.6.12.tgz", - "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", - "dev": true, - "hasInstallScript": true - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cosmiconfig/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cpx": { - "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/cpx/download/cpx-1.5.0.tgz", - "integrity": "sha1-GFvgGFEdhycN7czCkxceN2VauI8=", - "dev": true, - "dependencies": { - "babel-runtime": "^6.9.2", - "chokidar": "^1.6.0", - "duplexer": "^0.1.1", - "glob": "^7.0.5", - "glob2base": "^0.0.12", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "resolve": "^1.1.7", - "safe-buffer": "^5.0.1", - "shell-quote": "^1.6.1", - "subarg": "^1.0.0" - }, - "bin": { - "cpx": "bin/index.js" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-loader": { - "version": "5.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/css-loader/download/css-loader-5.2.6.tgz", - "integrity": "sha1-w8gqt3/qHzYOWH2HGmgR9EUMyNE=", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 10.13.0" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" - } - }, - "node_modules/css-loader/node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/css-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-3.0.0.tgz", - "integrity": "sha1-Z1AvaqK2ai1AMrQnmilEl4oJE+8=", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssesc/download/cssesc-3.0.0.tgz", - "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/cssom/download/cssom-0.3.8.tgz", - "integrity": "sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=", - "dev": true - }, - "node_modules/cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssstyle/download/cssstyle-1.4.0.tgz", - "integrity": "sha1-nTEyginTxWXGHlhrAgQaKPzNzPE=", - "dev": true, - "dependencies": { - "cssom": "0.3.x" - } - }, - "node_modules/csstype": { - "version": "3.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/csstype/download/csstype-3.0.8.tgz", - "integrity": "sha1-0iZqeScp+yJ80hb7Vy9Dco4a00A=", - "dev": true - }, - "node_modules/currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/currently-unhandled/download/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "dependencies": { - "array-find-index": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/d3-color/download/d3-color-1.4.1.tgz", - "integrity": "sha1-xSACv4hGraRCTVXZeYL+8m6zvIo=" - }, - "node_modules/d3-dsv": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/d3-dsv/download/d3-dsv-1.2.0.tgz", - "integrity": "sha1-nV91w6X4q9YR900/WEew1DOLiFw=", - "dev": true, - "dependencies": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json", - "csv2tsv": "bin/dsv2dsv", - "dsv2dsv": "bin/dsv2dsv", - "dsv2json": "bin/dsv2json", - "json2csv": "bin/json2dsv", - "json2dsv": "bin/json2dsv", - "json2tsv": "bin/json2dsv", - "tsv2csv": "bin/dsv2dsv", - "tsv2json": "bin/dsv2json" - } - }, - "node_modules/d3-ease": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/d3-ease/download/d3-ease-1.0.7.tgz", - "integrity": "sha1-moNIkO+LiujFWLL+Vb1X9Zk7heI=" - }, - "node_modules/d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/d3-interpolate/download/d3-interpolate-1.4.0.tgz", - "integrity": "sha1-Um554tgNqjg/ngwcHH3MDwWD6Yc=", - "dependencies": { - "d3-color": "1" - } - }, - "node_modules/d3-timer": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/d3-timer/download/d3-timer-1.0.10.tgz", - "integrity": "sha1-3+dripF0iDGxO22ceT/71QjdneU=" - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/dashdash/download/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/data-urls/download/data-urls-1.1.0.tgz", - "integrity": "sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=", - "dev": true, - "dependencies": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - } - }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-url/download/whatwg-url-7.1.0.tgz", - "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/date-fns": { - "version": "2.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/date-fns/download/date-fns-2.22.1.tgz", - "integrity": "sha1-Hlr5WYMeux2CmSv2e3ZQUtjw78Q=", - "engines": { - "node": ">=0.11" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decamelize/download/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "dev": true, - "dependencies": { - "mimic-response": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/dedent/download/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/deep-extend/download/deep-extend-0.6.0.tgz", - "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/deep-is/download/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/define-properties/download/define-properties-1.1.3.tgz", - "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/delayed-stream/download/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/detect-browser": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-browser/download/detect-browser-5.2.0.tgz", - "integrity": "sha1-yc1a+pamoZ/aC76em+SKa24enJc=" - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-newline/download/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff/download/diff-4.0.2.tgz", - "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-26.6.2.tgz", - "integrity": "sha1-SLqZFX3hkjQS7tQdtrbUqpynwLE=", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/doctrine": { - "version": "0.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-0.7.2.tgz", - "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", - "dev": true, - "dependencies": { - "esutils": "^1.1.6", - "isarray": "0.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/doctrine/node_modules/esutils": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/esutils/download/esutils-1.1.6.tgz", - "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/doctrine/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/dom-align": { - "version": "1.12.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-align/download/dom-align-1.12.2.tgz", - "integrity": "sha1-D4Fk69DJwhsMeQMQSTzYVYkqzUs=" - }, - "node_modules/domexception": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/domexception/download/domexception-1.0.1.tgz", - "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", - "dev": true, - "dependencies": { - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/duplexer/download/duplexer-0.1.2.tgz", - "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", - "dev": true - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/electron": { - "version": "6.1.12", - "resolved": "https://registry.npm.alibaba-inc.com/electron/download/electron-6.1.12.tgz", - "integrity": "sha1-p67m36dbV/MrNkXvjhTc721fMak=", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@types/node": "^10.12.18", - "electron-download": "^4.1.0", - "extract-zip": "^1.0.3" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/electron-download": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/electron-download/download/electron-download-4.1.1.tgz", - "integrity": "sha1-AuaVVnBcxFblIPngNVVu1aAV6+g=", - "dev": true, - "dependencies": { - "debug": "^3.0.0", - "env-paths": "^1.0.0", - "fs-extra": "^4.0.1", - "minimist": "^1.2.0", - "nugget": "^2.0.1", - "path-exists": "^3.0.0", - "rc": "^1.2.1", - "semver": "^5.4.1", - "sumchecker": "^2.0.2" - }, - "bin": { - "electron-download": "lib/cli.js" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/electron-download/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/electron-download/node_modules/env-paths": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/env-paths/download/env-paths-1.0.0.tgz", - "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/electron-download/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.3.tgz", - "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", - "dev": true - }, - "node_modules/electron-download/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/electron-download/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.3.742", - "resolved": "https://registry.npm.alibaba-inc.com/electron-to-chromium/download/electron-to-chromium-1.3.742.tgz", - "integrity": "sha1-ciMhWsu9OlKEli68tt+F2IuV8gA=", - "dev": true - }, - "node_modules/electron/node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node/download/@types/node-10.17.60.tgz", - "integrity": "sha1-NfPWIT2u2V2n8Pc+dbzGmA6QWXs=", - "dev": true - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emojis-list/download/emojis-list-3.0.0.tgz", - "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npm.alibaba-inc.com/encoding/download/encoding-0.1.13.tgz", - "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.6.3.tgz", - "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", - "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/err-code": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/err-code/download/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", - "dev": true - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/errno/download/errno-0.1.8.tgz", - "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", - "dev": true, - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/error-ex/download/error-ex-1.3.2.tgz", - "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npm.alibaba-inc.com/es-abstract/download/es-abstract-1.18.3.tgz", - "integrity": "sha1-JcTDOAonqiA8RLK2hbupTaMbY+A=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz", - "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promise/download/es6-promise-4.2.8.tgz", - "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=", - "dev": true - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promisify/download/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "dependencies": { - "es6-promise": "^4.0.3" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/escalade/download/escalade-3.1.1.tgz", - "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/escodegen/download/escodegen-1.14.3.tgz", - "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/exec-sh/download/exec-sh-0.3.6.tgz", - "integrity": "sha1-/yZPnjJVGaYMteJzaSlDSDzKY7w=", - "dev": true - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/exit/download/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "dependencies": { - "is-posix-bracket": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/expand-range/download/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "dependencies": { - "fill-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/expect": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/expect/download/expect-24.9.0.tgz", - "integrity": "sha1-t1FltIFwdPpKFXeU9G/p8boVtso=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/expect/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/expect/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/expect/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/expect/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/expect/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/expect/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/extract-zip/download/extract-zip-1.7.0.tgz", - "integrity": "sha1-VWzDrp339FLEk6DPtRzDAneUCSc=", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/extsprintf/download/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fb-watchman/download/fb-watchman-2.0.1.tgz", - "integrity": "sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU=", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fd-slicer/download/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz", - "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", - "dev": true - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", - "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", - "dev": true, - "optional": true - }, - "node_modules/filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/filename-regex/download/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-2.2.4.tgz", - "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", - "dev": true, - "dependencies": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-index": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/find-index/download/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true - }, - "node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/for-each/download/for-each-0.3.3.tgz", - "integrity": "sha1-abRH6IoKXTLD5whPPxcQA0shN24=", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/for-in/download/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/for-own/download/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/forever-agent/download/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/fragment-cache/download/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-4.0.3.tgz", - "integrity": "sha1-DYUhIuW8W+tFP7Ao6cDJvzY0DJQ=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-minipass/download/fs-minipass-2.1.0.tgz", - "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs.realpath/download/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/fsevents/download/fsevents-1.2.13.tgz", - "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", - "dev": true - }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/gensync/download/gensync-1.0.0-beta.2.tgz", - "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/get-caller-file/download/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz", - "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/get-own-enumerable-property-symbols/download/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha1-tf3nfyLL4185C04ImSLFC85u9mQ=", - "dev": true - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/get-value/download/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/getpass/download/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/github-build": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/github-build/-/github-build-1.2.2.tgz", - "integrity": "sha512-xHVy8w+J09eD+uBqJ4CcRPr5HTa1BYaF6vPJ67yJekCWurPzimB/ExH1SGzW5iAFC2Uvw9TD1FpSIjh56hcB9Q==", - "dev": true, - "dependencies": { - "axios": "0.21.1" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "dev": true - }, - "node_modules/gl-matrix": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/gl-matrix/download/gl-matrix-3.3.0.tgz", - "integrity": "sha1-Iy7vYLHIswooy751ssr2xI/WNYs=" - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/glob/download/glob-7.1.7.tgz", - "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-base/download/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "dependencies": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "dependencies": { - "is-glob": "^2.0.0" - } - }, - "node_modules/glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npm.alibaba-inc.com/glob2base/download/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "dev": true, - "dependencies": { - "find-index": "^0.1.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/globals/download/globals-11.12.0.tgz", - "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/graceful-fs/download/graceful-fs-4.2.6.tgz", - "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=", - "dev": true - }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true, - "engines": { - "node": ">=4.x" - } - }, - "node_modules/gzip-size": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", - "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", - "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/har-schema/download/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/har-validator/download/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-bigints/download/has-bigints-1.0.1.tgz", - "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", - "dev": true - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/has-symbols/download/has-symbols-1.0.2.tgz", - "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-value/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/highlight.js": { - "version": "10.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/highlight.js/download/highlight.js-10.7.2.tgz", - "integrity": "sha1-iTGbhh7cZsSIVO0ebaIeqJ+Ec2A=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/hoist-non-react-statics/download/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.1" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", - "dev": true - }, - "node_modules/http-proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy-agent/download/http-proxy-agent-3.0.0.tgz", - "integrity": "sha1-WY9C3IFZSaEeLG2/3yTNikwWUyc=", - "dev": true, - "dependencies": { - "agent-base": "5", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-signature/download/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/https-proxy-agent/download/https-proxy-agent-4.0.0.tgz", - "integrity": "sha1-cCtx+1UgoTKmbeH2dUHZ5iFU2Cs=", - "dev": true, - "dependencies": { - "agent-base": "5", - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/humanize-ms/download/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/husky": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", - "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/icss-utils/download/icss-utils-5.1.0.tgz", - "integrity": "sha1-xr5oWKvQE9do6YNmrkfiXViHsa4=", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/iferr/download/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/ignore/download/ignore-5.1.8.tgz", - "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/iltorb": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz", - "integrity": "sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==", - "deprecated": "The zlib module provides APIs for brotli compression/decompression starting with Node.js v10.16.0, please use it over iltorb", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "detect-libc": "^1.0.3", - "nan": "^2.14.0", - "npmlog": "^4.1.2", - "prebuild-install": "^5.3.3", - "which-pm-runs": "^1.0.0" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/image-size/download/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/imurmurhash/download/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/inflight/download/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", - "dev": true - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/invariant/download/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-arrayish/download/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-bigint/download/is-bigint-1.0.2.tgz", - "integrity": "sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo=", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-binary-path/download/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz", - "integrity": "sha1-PAh48DXLghIo01DS4eNnGXFqPeg=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-callable/download/is-callable-1.2.3.tgz", - "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-2.0.0.tgz", - "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-core-module/download/is-core-module-2.4.0.tgz", - "integrity": "sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME=", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-date-object/download/is-date-object-1.0.4.tgz", - "integrity": "sha1-VQz8wDr62gXuo90wmBx7CVUfc+U=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-dotfile/download/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "dependencies": { - "is-primitive": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-finite/download/is-finite-1.1.0.tgz", - "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-generator-fn/download/is-generator-fn-2.1.0.tgz", - "integrity": "sha1-fRQK3DiarzARqPKipM+m+q3/sRg=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-lambda/download/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz", - "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-number": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/is-number-object/download/is-number-object-1.0.5.tgz", - "integrity": "sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-primitive/download/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-regex/download/is-regex-1.1.3.tgz", - "integrity": "sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-regexp/download/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-string/download/is-string-1.0.6.tgz", - "integrity": "sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-symbol/download/is-symbol-1.0.4.tgz", - "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-typedarray/download/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-utf8/download/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-what/download/is-what-3.14.1.tgz", - "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", - "dev": true - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isexe/download/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/isstream/download/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/istanbul-lib-coverage/download/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/istanbul-lib-instrument/download/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=", - "dev": true, - "dependencies": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz", - "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==", - "dev": true, - "dependencies": { - "@jest/core": "^27.0.6", - "import-local": "^3.0.2", - "jest-cli": "^27.0.6" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz", - "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-changed-files/node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/jest-circus": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz", - "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/jest-circus/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-circus/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-circus/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-circus/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/jest-circus/node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/jest-circus/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/jest-circus/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-circus/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jest-circus/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-circus/node_modules/jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-circus/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-circus/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-circus/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-circus/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-circus/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-circus/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/jest-circus/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-circus/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-circus/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz", - "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==", - "dev": true, - "dependencies": { - "@jest/core": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "prompts": "^2.0.1", - "yargs": "^16.0.3" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/test-sequencer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", - "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-runtime": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/jest-cli/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-cli/node_modules/acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jest-cli/node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/jest-cli/node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jest-cli/node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jest-cli/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-cli/node_modules/babel-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", - "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.6", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/jest-cli/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/babel-plugin-jest-hoist": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", - "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/babel-preset-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", - "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^27.0.6", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/jest-cli/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-cli/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/jest-cli/node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/jest-cli/node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/jest-cli/node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/jest-cli/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jest-cli/node_modules/expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-cli/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/jest-cli/node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-cli/node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-cli/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/jest-cli/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-cli/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/jest-config": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", - "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.6", - "@jest/types": "^27.0.6", - "babel-jest": "^27.0.6", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-environment-jsdom": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", - "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-environment-node": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", - "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-cli/node_modules/jest-jasmine2": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", - "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-leak-detector": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", - "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", - "dev": true, - "dependencies": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-runner": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", - "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-leak-detector": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-cli/node_modules/jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-cli/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/jest-cli/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-cli/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/jest-cli/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-cli/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jest-cli/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-cli/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/jest-cli/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-cli/node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-cli/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/jest-cli/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/ws": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.2.tgz", - "integrity": "sha512-lkF7AWRicoB9mAgjeKbGqVUekLnSNO4VjKVnuPHpQeOxZOErX6BPXwJk70nFslRCEEA8EVW7ZjKwXaP9N+1sKQ==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-config/download/jest-config-24.9.0.tgz", - "integrity": "sha1-+xu8YMc6Rq8DWQcZ76SCXm5N0bU=", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-config/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-config/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-config/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-config/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-config/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-config/node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-config/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-config/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-config/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-26.6.2.tgz", - "integrity": "sha1-GqdGi1LDpo19XF/c381eSb0WQ5Q=", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-docblock/download/jest-docblock-24.9.0.tgz", - "integrity": "sha1-eXAgGAK6Vg4cQJLMJcvt9a9ajOI=", - "dev": true, - "dependencies": { - "detect-newline": "^2.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-each/download/jest-each-24.9.0.tgz", - "integrity": "sha1-6y2mAuKmEImNvF8fbfO6hrVfiwU=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-each/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-each/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-each/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-each/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-each/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-electron": { - "version": "0.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/jest-electron/download/jest-electron-0.1.11.tgz", - "integrity": "sha1-GL+nItZKcTNZa/zSt8cqqHVZEzE=", - "dev": true, - "dependencies": { - "electron": "^6.0.7", - "jest-haste-map": "~24.9.0", - "jest-message-util": "~24.9.0", - "jest-mock": "~24.9.0", - "jest-resolve": "~24.9.0", - "jest-runner": "~24.9.0", - "jest-runtime": "~24.9.0", - "jest-util": "~24.9.0", - "throat": "^5.0.0", - "tslib": "^1.10.0" - } - }, - "node_modules/jest-electron/node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/throat/download/throat-5.0.0.tgz", - "integrity": "sha1-xRmSNYA6rRh1SmZ9ZZtecs4Wdks=", - "dev": true - }, - "node_modules/jest-electron/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - }, - "node_modules/jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-environment-jsdom/download/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha1-SwgGx/yU+V7bNpppzCd47sK3N1s=", - "dev": true, - "dependencies": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-jsdom/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-jsdom/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-environment-node/download/jest-environment-node-24.9.0.tgz", - "integrity": "sha1-Mz0tJ5b5aH8q7r8HQrUZ8zwcv9M=", - "dev": true, - "dependencies": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-node/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-node/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-environment-node/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-extended": { - "version": "0.11.5", - "resolved": "https://registry.npm.alibaba-inc.com/jest-extended/download/jest-extended-0.11.5.tgz", - "integrity": "sha1-8GOz8eqtrY18E6AfDf4PU41JjM8=", - "dev": true, - "dependencies": { - "expect": "^24.1.0", - "jest-get-type": "^22.4.3", - "jest-matcher-utils": "^22.0.0" - } - }, - "node_modules/jest-extended/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-extended/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-extended/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-extended/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-extended/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-extended/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-extended/node_modules/jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-22.4.3.tgz", - "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", - "dev": true - }, - "node_modules/jest-extended/node_modules/jest-matcher-utils": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-22.4.3.tgz", - "integrity": "sha1-RjL+Qo68c+vBlNPHtl03sWH3EP8=", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "jest-get-type": "^22.4.3", - "pretty-format": "^22.4.3" - } - }, - "node_modules/jest-extended/node_modules/pretty-format": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-22.4.3.tgz", - "integrity": "sha1-+HPXgIOanALpZkyKCC6e556qwW8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0", - "ansi-styles": "^3.2.0" - } - }, - "node_modules/jest-extended/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-26.3.0.tgz", - "integrity": "sha1-6X3Dw/U8K0Bsp6+u1Ek7HQmRmeA=", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-haste-map/download/jest-haste-map-24.9.0.tgz", - "integrity": "sha1-s4pdZCdJNOIfpBeump++t3zqrH0=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "engines": { - "node": ">= 6" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/jest-haste-map/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-haste-map/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-haste-map/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-haste-map/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/jest-haste-map/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-haste-map/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-jasmine2/download/jest-jasmine2-24.9.0.tgz", - "integrity": "sha1-H3sb0yQsF3TmKsq7NkbZavw75qA=", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-jasmine2/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-jasmine2/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-jasmine2/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-jasmine2/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-leak-detector/download/jest-leak-detector-24.9.0.tgz", - "integrity": "sha1-tmXep8dxAMXE99/LFTtlzwfc+Wo=", - "dev": true, - "dependencies": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-leak-detector/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-leak-detector/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-leak-detector/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-leak-detector/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-leak-detector/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-leak-detector/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-less-loader": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/jest-less-loader/download/jest-less-loader-0.1.1.tgz", - "integrity": "sha1-wIdzIxVwTxmJh3STcngU0hjYLh8=", - "dev": true - }, - "node_modules/jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha1-9bNmHV5ijf/m3WUlHf2uDofDoHM=", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-matcher-utils/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-matcher-utils/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-matcher-utils/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-24.9.0.tgz", - "integrity": "sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-24.9.0.tgz", - "integrity": "sha1-kxt9DVd4obr3RSy4FuMl43JAVdo=", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-message-util/download/jest-message-util-24.9.0.tgz", - "integrity": "sha1-Un9UoeOA9eICqNEUmw7IcvQxGeM=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-message-util/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-message-util/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-message-util/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-message-util/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-message-util/node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-message-util/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-message-util/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-mock/download/jest-mock-24.9.0.tgz", - "integrity": "sha1-wig1VB7jebkIZzrVEIeiGFwT8cY=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-mock/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-mock/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-mock/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/jest-pnp-resolver/download/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha1-twSsCuAoqJEIpNBAs/kZ393I4zw=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-raw-loader": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/jest-raw-loader/download/jest-raw-loader-1.0.1.tgz", - "integrity": "sha1-zp9W1UZQ8VfEp9FtIkul1hO81iY=", - "dev": true - }, - "node_modules/jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-regex-util/download/jest-regex-util-24.9.0.tgz", - "integrity": "sha1-wT+zOAveIr9ldUMsST6o/jeWVjY=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-resolve/download/jest-resolve-24.9.0.tgz", - "integrity": "sha1-3/BMdoevNMTdflJIktnPd+XRcyE=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz", - "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-resolve-dependencies/node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-resolve-dependencies/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-resolve/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-resolve/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-resolve/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-runner/download/jest-runner-24.9.0.tgz", - "integrity": "sha1-V0+v29VEVcKzS0vfQ2WiOFf830I=", - "dev": true, - "dependencies": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-runner/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-runner/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-runner/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-runtime/download/jest-runtime-24.9.0.tgz", - "integrity": "sha1-nxRYOvak9zFKap2fAibhp4HI5Kw=", - "dev": true, - "dependencies": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-runtime/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-runtime/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-runtime/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-runtime/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-serializer/download/jest-serializer-24.9.0.tgz", - "integrity": "sha1-5tfX75bTHouQeacUdUxdXFgojnM=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-snapshot/download/jest-snapshot-24.9.0.tgz", - "integrity": "sha1-7I6cpPLsDFyHro+SXPl0l7DpUbo=", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-snapshot/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-24.9.0.tgz", - "integrity": "sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-24.9.0.tgz", - "integrity": "sha1-kxt9DVd4obr3RSy4FuMl43JAVdo=", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-url-loader": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-url-loader/download/jest-url-loader-0.1.0.tgz", - "integrity": "sha1-jFCPJq6OAUCyTjI2BPa6NTZLqYM=", - "dev": true, - "dependencies": { - "mime": "^2.4.4" - } - }, - "node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-util/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-util/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-util/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-util/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-util/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-validate/download/jest-validate-24.9.0.tgz", - "integrity": "sha1-B3XFU2DRc82FTkAYB1bU/1Le+Ks=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-validate/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-validate/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-validate/node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-validate/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-validate/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-watcher": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz", - "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.0.6", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "dependencies": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/jest-watcher/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-watcher/node_modules/jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-watcher/node_modules/pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watcher/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-worker/download/jest-worker-24.9.0.tgz", - "integrity": "sha1-Xb/bWy0yLphWeJgjipaXvM5ns+U=", - "dev": true, - "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/js-tokens/download/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/js-yaml/download/js-yaml-3.14.1.tgz", - "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsbn/download/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "node_modules/jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsdom/download/jsdom-11.12.0.tgz", - "integrity": "sha1-GoDUDd03ih3lllbp5txaO6hle8g=", - "dev": true, - "dependencies": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/jsesc/download/jsesc-2.5.2.tgz", - "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema/download/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "node_modules/json2mq": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/json2mq/download/json2mq-0.2.0.tgz", - "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", - "dependencies": { - "string-convert": "^0.2.0" - } - }, - "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsonfile/download/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsprim/download/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/klona/download/klona-2.0.4.tgz", - "integrity": "sha1-e7Hjr/sMuGJFR+9+j2cI6i4538A=", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/left-pad/download/left-pad-1.3.0.tgz", - "integrity": "sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=", - "dev": true - }, - "node_modules/lerna-changelog": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/lerna-changelog/download/lerna-changelog-1.0.1.tgz", - "integrity": "sha1-UwkKt/BHcw7IjTIId2IWRiYmnTo=", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "cli-highlight": "^2.1.4", - "execa": "^1.0.0", - "make-fetch-happen": "^7.1.1", - "normalize-git-url": "^3.0.2", - "p-map": "^3.0.0", - "progress": "^2.0.0", - "yargs": "^13.0.0" - }, - "bin": { - "lerna-changelog": "bin/cli.js" - }, - "engines": { - "node": "10.* || >= 12" - } - }, - "node_modules/lerna-changelog/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lerna-changelog/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lerna-changelog/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/lerna-changelog/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/lerna-changelog/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/lerna-changelog/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/lerna-changelog/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/lerna-changelog/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/lerna-changelog/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lerna-changelog/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lerna-changelog/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/lerna-changelog/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/lerna-changelog/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lerna-changelog/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lerna-changelog/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lerna-changelog/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/less": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.1.tgz", - "integrity": "sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw==", - "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^1.10.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^2.5.2", - "source-map": "~0.6.0" - } - }, - "node_modules/less-loader": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.0.1.tgz", - "integrity": "sha512-Crln//HpW9M5CbtdfWm3IO66Cvx1WhZQvNybXgfB2dD/6Sav9ppw+IWqs/FQKPBFO4B6X0X28Z0WNznshgwUzA==", - "dev": true, - "dependencies": { - "klona": "^2.0.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/less/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/less/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-1.6.0.tgz", - "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", - "dev": true, - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/less/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/less/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/less/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/leven/download/leven-3.1.0.tgz", - "integrity": "sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/levn/download/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/lint-staged": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.0.tgz", - "integrity": "sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.1", - "cli-truncate": "^2.1.0", - "commander": "^7.2.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.3.1", - "dedent": "^0.7.0", - "enquirer": "^2.3.6", - "execa": "^5.0.0", - "listr2": "^3.8.2", - "log-symbols": "^4.1.0", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "^3.3.0" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/lint-staged/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/lint-staged/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lint-staged/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/lint-staged/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-4.0.4.tgz", - "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/lint-staged/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "node_modules/lint-staged/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lint-staged/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/listr2": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.10.0.tgz", - "integrity": "sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw==", - "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^1.2.2", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rxjs": "^6.6.7", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - } - }, - "node_modules/listr2/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-path/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npm.alibaba-inc.com/lodash/download/lodash-4.17.21.tgz", - "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.sortby/download/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/loose-envify/download/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/loud-rejection/download/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "dependencies": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/make-error/download/make-error-1.3.6.tgz", - "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=", - "dev": true - }, - "node_modules/make-fetch-happen": { - "version": "7.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/make-fetch-happen/download/make-fetch-happen-7.1.1.tgz", - "integrity": "sha1-iayBEuqp1DYVQd61kTKekjilMbE=", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.1.0", - "cacache": "^14.0.0", - "http-cache-semantics": "^4.0.3", - "http-proxy-agent": "^3.0.0", - "https-proxy-agent": "^4.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.1.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^7.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-fetch-happen/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - }, - "node_modules/makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/makeerror/download/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "dependencies": { - "tmpl": "1.0.x" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/map-cache/download/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-visit/download/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/math-random": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/math-random/download/math-random-1.0.4.tgz", - "integrity": "sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw=", - "dev": true - }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/memorystream/download/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/merge-stream/download/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", - "dev": true - }, - "node_modules/micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "dependencies": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mime": { - "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime-db/download/mime-db-1.47.0.tgz", - "integrity": "sha1-jLMT5Zll08Bc+/iYkVomevRqM1w=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npm.alibaba-inc.com/mime-types/download/mime-types-2.1.30.tgz", - "integrity": "sha1-bnvotMR5gl+F7WMmaV23P5MF1i0=", - "dev": true, - "dependencies": { - "mime-db": "1.47.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mini-store": { - "version": "3.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/mini-store/download/mini-store-3.0.6.tgz", - "integrity": "sha1-RLhr5bKHcnEiTOBomzo1ot/7HKk=", - "dependencies": { - "hoist-non-react-statics": "^3.3.2", - "shallowequal": "^1.0.2" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/minimist/download/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", - "dev": true - }, - "node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-collect/download/minipass-collect-1.0.2.tgz", - "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-fetch/download/minipass-fetch-1.3.3.tgz", - "integrity": "sha1-NMfOoDjIF6hlhGG/NRdFUdzhego=", - "dev": true, - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-flush/download/minipass-flush-1.0.5.tgz", - "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", - "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-sized/download/minipass-sized-1.0.3.tgz", - "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/minizlib/download/minizlib-2.1.2.tgz", - "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/mixin-deep/download/mixin-deep-1.3.2.tgz", - "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/moment": { - "version": "2.29.1", - "resolved": "https://registry.npm.alibaba-inc.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=", - "engines": { - "node": "*" - } - }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/move-concurrently/download/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "node_modules/move-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/mri": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/mri/download/mri-1.1.6.tgz", - "integrity": "sha1-SZUuEETbIdv5D2zZK8nJp3fUFaY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/multimatch/download/multimatch-4.0.0.tgz", - "integrity": "sha1-jDwPbj6ESa2grz3SnvtJGjdRkbM=", - "dev": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/multimatch/node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/arrify/download/arrify-2.0.1.tgz", - "integrity": "sha1-yWVekzHgq81YjSp8rX6ZVvZnAfo=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/mz/download/mz-2.7.0.tgz", - "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/nan/download/nan-2.14.2.tgz", - "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npm.alibaba-inc.com/nanoid/download/nanoid-3.1.23.tgz", - "integrity": "sha1-90QIbOfCvEfuCoRyV01ceOQYOoE=", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/nanomatch/download/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true - }, - "node_modules/native-request": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.0.8.tgz", - "integrity": "sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag==", - "dev": true, - "optional": true - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/natural-compare/download/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", - "dev": true, - "optional": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/needle/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "optional": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/nice-try/download/nice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", - "dev": true - }, - "node_modules/node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "dev": true, - "dependencies": { - "semver": "^5.4.1" - } - }, - "node_modules/node-abi/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-int64/download/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-modules-regexp/download/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npm.alibaba-inc.com/node-releases/download/node-releases-1.1.72.tgz", - "integrity": "sha1-FIAqtrEDmnmgx9ZithClu9durL4=", - "dev": true - }, - "node_modules/noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", - "dev": true - }, - "node_modules/normalize-git-url": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-git-url/download/normalize-git-url-3.0.2.tgz", - "integrity": "sha1-jl8Uvgva7bc+ByADEKpBbCc1D8Q=", - "dev": true - }, - "node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-all/download/npm-run-all-4.1.5.tgz", - "integrity": "sha1-BEdiAqFe4OLiFAgIYb/xKlHZj7o=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "bin": { - "npm-run-all": "bin/npm-run-all/index.js", - "run-p": "bin/run-p/index.js", - "run-s": "bin/run-s/index.js" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm-run-all/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/npm-run-all/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/npm-run-all/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/npm-run-all/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/npm-run-all/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/npm-run-all/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-run-all/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/nugget": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/nugget/download/nugget-2.0.1.tgz", - "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", - "dev": true, - "dependencies": { - "debug": "^2.1.3", - "minimist": "^1.1.0", - "pretty-bytes": "^1.0.2", - "progress-stream": "^1.1.0", - "request": "^2.45.0", - "single-line-log": "^1.1.2", - "throttleit": "0.0.2" - }, - "bin": { - "nugget": "bin.js" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/number-is-nan/download/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/nwsapi/download/nwsapi-2.2.0.tgz", - "integrity": "sha1-IEh5qePQaP8qVROcLHcngGgaOLc=", - "dev": true - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/oauth-sign/download/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-assign/download/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/object-copy/download/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npm.alibaba-inc.com/object-inspect/download/object-inspect-1.10.3.tgz", - "integrity": "sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k=", - "dev": true - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-keys/download/object-keys-1.1.1.tgz", - "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-visit/download/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-visit/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.assign/download/object.assign-4.1.2.tgz", - "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/object.omit/download/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "dependencies": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/object.pick/download/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/once/download/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/onetime/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/optionator/download/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-finally/download/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-map": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map/download/p-map-3.0.0.tgz", - "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/parse-glob/download/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "dependencies": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse5": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-4.0.0.tgz", - "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=", - "dev": true - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-6.0.1.tgz", - "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", - "dev": true - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/pascalcase/download/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/path-parse/download/path-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", - "dev": true - }, - "node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-3.0.0.tgz", - "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/pend/download/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/performance-now/download/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/picomatch/download/picomatch-2.3.0.tgz", - "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", - "dev": true, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/pidtree/download/pidtree-0.3.1.tgz", - "integrity": "sha1-7wmsLMBTPfHzJQzPLE02aw0SEUo=", - "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie/download/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie-promise/download/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pirates/download/pirates-4.0.1.tgz", - "integrity": "sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c=", - "dev": true, - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/please-upgrade-node/download/please-upgrade-node-3.2.0.tgz", - "integrity": "sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI=", - "dev": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "node_modules/pn": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/pn/download/pn-1.1.0.tgz", - "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=", - "dev": true - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "8.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-8.3.0.tgz", - "integrity": "sha1-sacT9hcspCfj8F7xMD3otlaDMl8=", - "dev": true, - "dependencies": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha1-zaHwR8CugMl9vijD52pDuIAldB0=", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-local-by-default/download/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha1-67tU+uFZjuz99pGgKz/zs5ClpRw=", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-scope/download/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha1-nvMVFFbTu/oSDKRImN/Kby+gHwY=", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-values/download/postcss-modules-values-4.0.0.tgz", - "integrity": "sha1-18Xn5ow7s8myfL9Iyguz/7RgLJw=", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", - "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", - "dev": true - }, - "node_modules/prebuild-install": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", - "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", - "dev": true, - "dependencies": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/prelude-ls/download/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/preserve": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/preserve/download/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-bytes/download/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1", - "meow": "^3.1.0" - }, - "bin": { - "pretty-bytes": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-stdin/download/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/pretty-bytes/node_modules/indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/pretty-bytes/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/redent": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/pretty-bytes/node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom/download/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes/node_modules/trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-26.6.2.tgz", - "integrity": "sha1-41wnBfFMt/4v6U+geDRbREEg/JM=", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-17.0.2.tgz", - "integrity": "sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA=", - "dev": true - }, - "node_modules/pretty-quick": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.1.tgz", - "integrity": "sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "bin": { - "pretty-quick": "bin/pretty-quick.js" - }, - "engines": { - "node": ">=10.13" - }, - "peerDependencies": { - "prettier": ">=2.0.0" - } - }, - "node_modules/pretty-quick/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-4.1.0.tgz", - "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pretty-quick/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/human-signals/download/human-signals-1.1.1.tgz", - "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/pretty-quick/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/prettycli": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/prettycli/-/prettycli-1.4.3.tgz", - "integrity": "sha512-KLiwAXXfSWXZqGmZlnKPuGMTFp+0QbcySplL1ft9gfteT/BNsG64Xo8u2Qr9r+qnsIZWBQ66Zs8tg+8s2fmzvw==", - "dev": true, - "dependencies": { - "chalk": "2.1.0" - } - }, - "node_modules/prettycli/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/prettycli/node_modules/chalk": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", - "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.1.0", - "escape-string-regexp": "^1.0.5", - "supports-color": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/prettycli/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/prettycli/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/prettycli/node_modules/has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prettycli/node_modules/supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "dev": true, - "dependencies": { - "has-flag": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/progress/download/progress-2.0.3.tgz", - "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/progress-stream": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/progress-stream/download/progress-stream-1.2.0.tgz", - "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", - "dev": true, - "dependencies": { - "speedometer": "~0.1.2", - "through2": "~0.2.3" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-inflight/download/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-retry/download/promise-retry-1.1.1.tgz", - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", - "dev": true, - "dependencies": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/prop-types/download/prop-types-15.7.2.tgz", - "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", - "dev": true, - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/prr/download/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true, - "optional": true - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/psl/download/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.5.2.tgz", - "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/randomatic/download/randomatic-3.1.1.tgz", - "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=", - "dev": true, - "dependencies": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/randomatic/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-4.0.0.tgz", - "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/randombytes/download/randombytes-2.1.0.tgz", - "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc/download/rc-1.2.8.tgz", - "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc-align": { - "version": "4.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/rc-align/download/rc-align-4.0.9.tgz", - "integrity": "sha1-RtiAHEoTn/amWtFnTo786smPhfI=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "dom-align": "^1.7.0", - "rc-util": "^5.3.0", - "resize-observer-polyfill": "^1.5.1" - } - }, - "node_modules/rc-cascader": { - "version": "1.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-cascader/download/rc-cascader-1.4.3.tgz", - "integrity": "sha1-2RsNz4FXtg6+nsPli02wVNUplGQ=", - "dependencies": { - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1", - "warning": "^4.0.1" - } - }, - "node_modules/rc-checkbox": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-checkbox/download/rc-checkbox-2.3.2.tgz", - "integrity": "sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - } - }, - "node_modules/rc-collapse": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-collapse/download/rc-collapse-3.1.1.tgz", - "integrity": "sha1-JCHUVOhXgdHPLwT5BpGOBnfXeeY=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.3.4", - "rc-util": "^5.2.1", - "shallowequal": "^1.1.0" - } - }, - "node_modules/rc-dialog": { - "version": "8.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dialog/download/rc-dialog-8.5.2.tgz", - "integrity": "sha1-Uw4onCWjHBXIWg6KS6PzNBS/9Bg=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-motion": "^2.3.0", - "rc-util": "^5.6.1" - } - }, - "node_modules/rc-drawer": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-drawer/download/rc-drawer-4.3.1.tgz", - "integrity": "sha1-NWMzp68Bt3er1oXJbCzmLvtE8/M=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-util": "^5.7.0" - } - }, - "node_modules/rc-dropdown": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dropdown/download/rc-dropdown-3.2.0.tgz", - "integrity": "sha1-2mwq2kA4QrruOp6Qmgsakbo+EJA=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-trigger": "^5.0.4" - } - }, - "node_modules/rc-field-form": { - "version": "1.20.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-field-form/download/rc-field-form-1.20.1.tgz", - "integrity": "sha1-0cUYiBB88HW0JwS3tXW++Ew1kpE=", - "dependencies": { - "@babel/runtime": "^7.8.4", - "async-validator": "^3.0.3", - "rc-util": "^5.8.0" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc-image": { - "version": "5.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-image/download/rc-image-5.2.4.tgz", - "integrity": "sha1-/xBZ+Te95sqRjG8b6zFr66kR8lU=", - "dependencies": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-dialog": "~8.5.0", - "rc-util": "^5.0.6" - } - }, - "node_modules/rc-input-number": { - "version": "7.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-input-number/download/rc-input-number-7.1.3.tgz", - "integrity": "sha1-FShy13vwlYmAAXEnYidy22UpJMA=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.9.8" - } - }, - "node_modules/rc-mentions": { - "version": "1.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-mentions/download/rc-mentions-1.5.3.tgz", - "integrity": "sha1-uSvrrfitn7NYa6Gvki1jtJ2ZHGc=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-menu": "^8.0.1", - "rc-textarea": "^0.3.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1" - } - }, - "node_modules/rc-menu": { - "version": "8.10.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc-menu/download/rc-menu-8.10.8.tgz", - "integrity": "sha1-w+shWLOYPkKmcZK6utnIEodV0mo=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "mini-store": "^3.0.1", - "rc-motion": "^2.0.1", - "rc-trigger": "^5.1.2", - "rc-util": "^5.7.0", - "resize-observer-polyfill": "^1.5.0", - "shallowequal": "^1.1.0" - } - }, - "node_modules/rc-motion": { - "version": "2.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-motion/download/rc-motion-2.4.4.tgz", - "integrity": "sha1-6ZXV+iT8kwZcJPcUhXzyZ31lW7A=", - "dependencies": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-util": "^5.2.1" - } - }, - "node_modules/rc-notification": { - "version": "4.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/rc-notification/download/rc-notification-4.5.7.tgz", - "integrity": "sha1-Jl5uagwaD6xj1qvU2DLrj/MVIvE=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.2.0", - "rc-util": "^5.0.1" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc-overflow": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-overflow/download/rc-overflow-1.2.1.tgz", - "integrity": "sha1-6hPx4uwVLYrc/Dvx5T+itiodLP8=", - "dependencies": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.1" - } - }, - "node_modules/rc-pagination": { - "version": "3.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-pagination/download/rc-pagination-3.1.6.tgz", - "integrity": "sha1-2zwG5QJwtS/icqxSfB/cLI0orx8=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - } - }, - "node_modules/rc-picker": { - "version": "2.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-picker/download/rc-picker-2.5.10.tgz", - "integrity": "sha1-DbF8U1o3q75dAWvc37E9Zib4AtA=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "date-fns": "^2.15.0", - "moment": "^2.24.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc-progress": { - "version": "3.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-progress/download/rc-progress-3.1.4.tgz", - "integrity": "sha1-ZgQND659jO0rOFiDeOzLKGS61hU=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6" - } - }, - "node_modules/rc-rate": { - "version": "2.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-rate/download/rc-rate-2.9.1.tgz", - "integrity": "sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.0.1" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc-resize-observer": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-resize-observer/download/rc-resize-observer-1.0.0.tgz", - "integrity": "sha1-l/uJhW9i/sMqtuQJM5Nc9Y4uEC0=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.0", - "resize-observer-polyfill": "^1.5.1" - } - }, - "node_modules/rc-select": { - "version": "12.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-select/download/rc-select-12.1.10.tgz", - "integrity": "sha1-Zs5DGSdRGQt8DpoKse95YGQhzjA=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-overflow": "^1.0.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.9.8", - "rc-virtual-list": "^3.2.0" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc-slider": { - "version": "9.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-slider/download/rc-slider-9.7.2.tgz", - "integrity": "sha1-KC9XH3WCdS66ozlk5EEYT055rXQ=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-tooltip": "^5.0.1", - "rc-util": "^5.0.0", - "shallowequal": "^1.1.0" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc-steps": { - "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-steps/download/rc-steps-4.1.3.tgz", - "integrity": "sha1-IIWA4i22GeODDdt/pBvIhsZdmAM=", - "dependencies": { - "@babel/runtime": "^7.10.2", - "classnames": "^2.2.3", - "rc-util": "^5.0.1" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc-switch": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-switch/download/rc-switch-3.2.2.tgz", - "integrity": "sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.1" - } - }, - "node_modules/rc-table": { - "version": "7.13.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-table/download/rc-table-7.13.3.tgz", - "integrity": "sha1-JdX17EfuLYopOv8YxMS4h294wis=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc-tabs": { - "version": "11.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tabs/download/rc-tabs-11.7.3.tgz", - "integrity": "sha1-MqMOWcaZLWD7WBFboL8mUrM37UM=", - "dependencies": { - "@babel/runtime": "^7.11.2", - "classnames": "2.x", - "rc-dropdown": "^3.1.3", - "rc-menu": "^8.6.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.0" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc-textarea": { - "version": "0.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-textarea/download/rc-textarea-0.3.4.tgz", - "integrity": "sha1-FAimTIe15221yEdpnvmrXul91vk=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.7.0" - } - }, - "node_modules/rc-tooltip": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tooltip/download/rc-tooltip-5.1.1.tgz", - "integrity": "sha1-lBeO0WLQJSvEmTtyX13CrA/M8VQ=", - "dependencies": { - "@babel/runtime": "^7.11.2", - "rc-trigger": "^5.0.0" - } - }, - "node_modules/rc-tree": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree/download/rc-tree-4.1.5.tgz", - "integrity": "sha1-c0qxv+g154eRvkFELKDlcRR6tvo=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-util": "^5.0.0", - "rc-virtual-list": "^3.0.1" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc-tree-select": { - "version": "4.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree-select/download/rc-tree-select-4.3.3.tgz", - "integrity": "sha1-KOuk2KjcjA+bYdg85GWEKmkV7KQ=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-select": "^12.0.0", - "rc-tree": "^4.0.0", - "rc-util": "^5.0.5" - } - }, - "node_modules/rc-trigger": { - "version": "5.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc-trigger/download/rc-trigger-5.2.8.tgz", - "integrity": "sha1-J8gpHCRRi48R12yEj1Qk4MQp6Uo=", - "dependencies": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-align": "^4.0.0", - "rc-motion": "^2.0.0", - "rc-util": "^5.5.0" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc-upload": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-upload/download/rc-upload-4.2.1.tgz", - "integrity": "sha1-A2DJcUda5VReyMIeyO8bptU7ZXA=", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.2.0" - } - }, - "node_modules/rc-util": { - "version": "5.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-util/download/rc-util-5.13.1.tgz", - "integrity": "sha1-A+dJVbXEaljLxiNuTTDdRix1UpA=", - "dependencies": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "node_modules/rc-virtual-list": { - "version": "3.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-virtual-list/download/rc-virtual-list-3.2.6.tgz", - "integrity": "sha1-LJKkD0Ql4ZiBs4E01r0oahETfS0=", - "dependencies": { - "classnames": "^2.2.6", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.0.7" - }, - "engines": { - "node": ">=8.x" - } - }, - "node_modules/rc/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/ini/download/ini-1.3.8.tgz", - "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=", - "dev": true - }, - "node_modules/react": { - "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react/download/react-16.14.0.tgz", - "integrity": "sha1-lNd23dCqo32j7aj8W2sYpMmjEU0=", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-dom/download/react-dom-16.14.0.tgz", - "integrity": "sha1-etg47Cmnd/s8dcOhkPZhz5Kri4k=", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-16.13.1.tgz", - "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=" - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/readdirp/download/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/readdirp/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/realpath-native/download/realpath-native-1.1.0.tgz", - "integrity": "sha1-IAMpT+oj+wZy8kduviL89Jii1lw=", - "dev": true, - "dependencies": { - "util.promisify": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", - "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=" - }, - "node_modules/regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/regex-cache/download/regex-cache-0.4.4.tgz", - "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", - "dev": true, - "dependencies": { - "is-equal-shallow": "^0.1.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/regex-not/download/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-element/download/repeat-element-1.1.4.tgz", - "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-string/download/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/repeating/download/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npm.alibaba-inc.com/request/download/request-2.88.2.tgz", - "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/request-promise-core/download/request-promise-core-1.1.4.tgz", - "integrity": "sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=", - "dev": true, - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/request-promise-native/download/request-promise-native-1.0.9.tgz", - "integrity": "sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=", - "dev": true, - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/require-directory/download/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/require-main-filename/download/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", - "dev": true - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.20.0.tgz", - "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-url/download/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npm.alibaba-inc.com/ret/download/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/retry/download/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rollup": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.53.0.tgz", - "integrity": "sha512-spgrY78Toh+m0+zaOoeaayJKuzFuWy6o1PdFIBMVwRcuxT0xCOX9A5rChyKe+2ruL4lePKWUMImS4mMW1QAkmQ==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-less": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/rollup-plugin-less/-/rollup-plugin-less-1.1.3.tgz", - "integrity": "sha512-gvJFXpEeU5Opyz514ZO4JGj9kvFTChZEDMR3LSkSIyFfWaeE5NJMFzxPpo+MZK3CY/0j7+AotDeRofyQt9rTew==", - "dev": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "fs-extra": "^0.30.0", - "growl": ">=1.10.0", - "less": "^3.13.1", - "mkdirp": "^0.5.1", - "rollup": "^0.34.7", - "rollup-pluginutils": "^1.5.1" - } - }, - "node_modules/rollup-plugin-less/node_modules/fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "node_modules/rollup-plugin-less/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/rollup-plugin-less/node_modules/less": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", - "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", - "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "tslib": "^1.10.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0" - } - }, - "node_modules/rollup-plugin-less/node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rollup-plugin-less/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/rollup-plugin-less/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/rollup-plugin-less/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/rollup-plugin-less/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rollup-plugin-less/node_modules/rollup": { - "version": "0.34.13", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.34.13.tgz", - "integrity": "sha1-ohHN3jH5bLOefLTjW+yxXdw++hk=", - "dev": true, - "dependencies": { - "source-map-support": "^0.4.0" - }, - "bin": { - "rollup": "bin/rollup" - } - }, - "node_modules/rollup-plugin-less/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/rollup-plugin-less/node_modules/source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "dependencies": { - "source-map": "^0.5.6" - } - }, - "node_modules/rollup-plugin-less/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/rollup-pluginutils": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz", - "integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=", - "dev": true, - "dependencies": { - "estree-walker": "^0.2.1", - "minimatch": "^3.0.2" - } - }, - "node_modules/rollup-pluginutils/node_modules/estree-walker": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz", - "integrity": "sha1-va/oCVOD2EFNXcLs9MkXO225QS4=", - "dev": true - }, - "node_modules/rollup/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npm.alibaba-inc.com/rsvp/download/rsvp-4.8.5.tgz", - "integrity": "sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ=", - "dev": true, - "engines": { - "node": "6.* || >= 7.*" - } - }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/run-queue/download/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/rw/download/rw-1.3.3.tgz", - "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=", - "dev": true - }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/safe-regex/download/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", - "dev": true - }, - "node_modules/sane": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/sane/download/sane-4.1.0.tgz", - "integrity": "sha1-7Ygf2SJzOmxGG8GJ3CtsAG8//e0=", - "dev": true, - "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/sane/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/sane/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sane/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/sane/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/sane/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/sax/download/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", - "dev": true - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npm.alibaba-inc.com/scheduler/download/scheduler-0.19.1.tgz", - "integrity": "sha1-Tz4u0sGn1laB9MhU+oxaHMtA8ZY=", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/scroll-into-view-if-needed": { - "version": "2.2.28", - "resolved": "https://registry.npm.alibaba-inc.com/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz", - "integrity": "sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo=", - "dependencies": { - "compute-scroll-into-view": "^1.0.17" - } - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver-compare/download/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/set-value/download/set-value-2.0.1.tgz", - "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/shallowequal/download/shallowequal-1.1.0.tgz", - "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g=" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/shell-quote/download/shell-quote-1.7.2.tgz", - "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", - "dev": true - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/signal-exit/download/signal-exit-3.0.3.tgz", - "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", - "dev": true - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/simple-get": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", - "dev": true, - "dependencies": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/single-line-log": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/single-line-log/download/single-line-log-1.1.2.tgz", - "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1" - } - }, - "node_modules/single-line-log/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/single-line-log/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/single-line-log/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/single-line-log/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-3.0.0.tgz", - "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/smart-buffer/download/smart-buffer-4.1.0.tgz", - "integrity": "sha1-kWBcJdkWUvRmHqacz0XxszHKIbo=", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon/download/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/socks": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/socks/download/socks-2.3.3.tgz", - "integrity": "sha1-ARKfCl1TTSuJdxLtis6rfuZdeOM=", - "dev": true, - "dependencies": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/socks-proxy-agent/download/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha1-PImR8xRbJ5nnDhG9X7yLGWMRY4Y=", - "dev": true, - "dependencies": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-4.2.1.tgz", - "integrity": "sha1-2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk=", - "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-js/download/source-map-js-0.6.2.tgz", - "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz", - "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-support/download/source-map-support-0.5.19.tgz", - "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-url/download/source-map-url-0.4.1.tgz", - "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", - "dev": true - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-correct/download/spdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-license-ids/download/spdx-license-ids-3.0.9.tgz", - "integrity": "sha1-illRNd75WSvaaXCUdPHL7qfCRn8=", - "dev": true - }, - "node_modules/speedometer": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/speedometer/download/speedometer-0.1.4.tgz", - "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", - "dev": true - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/split-string/download/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/sprintf-js/download/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/sshpk/download/sshpk-1.16.1.tgz", - "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "7.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-7.1.1.tgz", - "integrity": "sha1-M+RPiWqWcVjjxjRo5H7EZhO5W18=", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1", - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/stack-utils/download/stack-utils-1.0.5.tgz", - "integrity": "sha1-oZsLAZR+ACnI5FHV1hpJj1uxRxs=", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz", - "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/static-extend/download/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/stealthy-require/download/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-argv/download/string-argv-0.3.1.tgz", - "integrity": "sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-convert": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-convert/download/string-convert-0.2.1.tgz", - "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.padend": { - "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.padend/download/string.prototype.padend-3.1.2.tgz", - "integrity": "sha1-aFjKTzXFJo69XoYV4TJ9VfWe4xE=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-object/download/stringify-object-3.3.0.tgz", - "integrity": "sha1-cDBlrvyhkwDTzoivT1s5VtdVZik=", - "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stringify-object/node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom/download/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-eof/download/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/style-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.0.0.tgz", - "integrity": "sha512-pqJTDiCtLr8D2eyVWXPiwNkLsAMDuvPHnu+Z/Edo9hu+DzdJwdO5eZv9zUBF6tWI8GJGhAkenWJaVjXI+sHnuQ==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/subarg": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/subarg/download/subarg-1.0.0.tgz", - "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", - "dev": true, - "dependencies": { - "minimist": "^1.1.0" - } - }, - "node_modules/sumchecker": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/sumchecker/download/sumchecker-2.0.2.tgz", - "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", - "dev": true, - "dependencies": { - "debug": "^2.2.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/symbol-tree/download/symbol-tree-3.2.4.tgz", - "integrity": "sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=", - "dev": true - }, - "node_modules/tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tar/download/tar-6.1.0.tgz", - "integrity": "sha1-0XJOm8wEuXexjVxXOzM6IgcimoM=", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar-stream/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tar/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chownr/download/chownr-2.0.0.tgz", - "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/terser/download/terser-5.7.0.tgz", - "integrity": "sha1-p2Hu7CBryHtgWrEwKYdurZOK5pM=", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/test-exclude/download/test-exclude-5.2.3.tgz", - "integrity": "sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=", - "dev": true, - "dependencies": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/test-exclude/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "node_modules/test-exclude/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/test-exclude/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/test-exclude/node_modules/read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-4.0.0.tgz", - "integrity": "sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=", - "dev": true, - "dependencies": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/test-exclude/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/thenify/download/thenify-3.3.1.tgz", - "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/thenify-all/download/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/throat": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/throat/download/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", - "dev": true - }, - "node_modules/throttleit": { - "version": "0.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/throttleit/download/throttleit-0.0.2.tgz", - "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/through2": { - "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-0.2.3.tgz", - "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", - "dev": true, - "dependencies": { - "readable-stream": "~1.1.9", - "xtend": "~2.1.1" - } - }, - "node_modules/through2/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/tmpl/download/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-object-path/download/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex/download/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/to-regex-range/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/toggle-selection/download/toggle-selection-1.0.6.tgz", - "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/tough-cookie/download/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/tr46/download/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/ts-jest": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.3.tgz", - "integrity": "sha512-U5rdMjnYam9Ucw+h0QvtNDbc5+88nxt7tbIvqaZUhFrfG4+SkWhMXjejCLVGcpILTPuV+H3W/GZDZrnZFpPeXw==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0", - "typescript": ">=3.8 <5.0" - } - }, - "node_modules/ts-jest/node_modules/@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/ts-jest/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/ts-jest/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/ts-jest/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/ts-jest/node_modules/jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/ts-jest/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-loader": { - "version": "9.2.3", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.3.tgz", - "integrity": "sha512-sEyWiU3JMHBL55CIeC4iqJQadI0U70A5af0kvgbNLHVNz2ACztQg0j/9x10bjjIht8WfFYLKfn4L6tkZ+pu+8Q==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/ts-loader/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/ts-loader/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/ts-loader/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", - "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", - "dev": true, - "dependencies": { - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@swc/core": ">=1.2.45", - "@swc/wasm": ">=1.2.45", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/tsconfig-paths": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", - "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", - "dev": true, - "dependencies": { - "json5": "^2.2.0", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "node_modules/tslint": { - "version": "6.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/tslint/download/tslint-6.1.3.tgz", - "integrity": "sha1-XCOy7MwySH1VI706Rw6aoxeJ2QQ=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - } - }, - "node_modules/tslint-config-prettier": { - "version": "1.18.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-config-prettier/download/tslint-config-prettier-1.18.0.tgz", - "integrity": "sha1-dfFAvelH012PDSOODr+AnWRZLDc=", - "dev": true, - "bin": { - "tslint-config-prettier-check": "bin/check.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/tslint-eslint-rules": { - "version": "5.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-eslint-rules/download/tslint-eslint-rules-5.4.0.tgz", - "integrity": "sha1-5IjMkYG/GT/lzXv8ohOnaV8XN7U=", - "dev": true, - "dependencies": { - "doctrine": "0.7.2", - "tslib": "1.9.0", - "tsutils": "^3.0.0" - } - }, - "node_modules/tslint-eslint-rules/node_modules/tslib": { - "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.9.0.tgz", - "integrity": "sha1-43qG/ajLuvI6BX9HPJ9Nxk5fwug=", - "dev": true - }, - "node_modules/tslint-eslint-rules/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-3.21.0.tgz", - "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tslint-lines-between-class-members": { - "version": "1.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-lines-between-class-members/download/tslint-lines-between-class-members-1.3.6.tgz", - "integrity": "sha1-7apI29+fffRGKZ0P8usOaNj6cCg=", - "dev": true - }, - "node_modules/tslint-no-commented-code-rule": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-no-commented-code-rule/download/tslint-no-commented-code-rule-0.1.0.tgz", - "integrity": "sha1-QAfNgXkUtCoXnS+YtRvnnlRIYGU=", - "dev": true, - "dependencies": { - "tslint": "^5.10.0" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/tslint-no-commented-code-rule/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint-no-commented-code-rule/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - }, - "node_modules/tslint-no-commented-code-rule/node_modules/tslint": { - "version": "5.20.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslint/download/tslint-5.20.1.tgz", - "integrity": "sha1-5AHortoBUrxE3QfmFANPP4DGe30=", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - } - }, - "node_modules/tslint-react": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-react/download/tslint-react-5.0.0.tgz", - "integrity": "sha1-0K5kToFjvdPhNAEuk1MJSQTo3UQ=", - "dev": true, - "dependencies": { - "tsutils": "^3.17.1" - } - }, - "node_modules/tslint-react/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - }, - "node_modules/tslint-react/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-3.21.0.tgz", - "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tslint-recommend-rule": { - "version": "1.4.7", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-recommend-rule/download/tslint-recommend-rule-1.4.7.tgz", - "integrity": "sha1-z6ZpvPfFKjCcRPs/0UBxf2q02Wo=", - "dev": true, - "dependencies": { - "tslint": "^6.1.1", - "tslint-config-prettier": "1.15.0", - "tslint-eslint-rules": "5.4.0", - "tslint-lines-between-class-members": "^1.3.6", - "tslint-no-commented-code-rule": "^0.1.0", - "tslint-react": "^5.0.0" - } - }, - "node_modules/tslint-recommend-rule/node_modules/tslint-config-prettier": { - "version": "1.15.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-config-prettier/download/tslint-config-prettier-1.15.0.tgz", - "integrity": "sha1-drlxQ5kASraDH9z3bYm3NpHIEs8=", - "dev": true, - "bin": { - "tslint-config-prettier-check": "bin/check.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/tslint/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/tslint/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/tslint/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/tslint/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - }, - "node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-2.29.0.tgz", - "integrity": "sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k=", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npm.alibaba-inc.com/tweetnacl/download/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-check/download/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/typedarray/download/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/unbox-primitive/download/unbox-primitive-1.0.1.tgz", - "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/union-value/download/union-value-1.0.1.tgz", - "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/unique-filename/download/unique-filename-1.1.1.tgz", - "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/unique-slug/download/unique-slug-2.0.2.tgz", - "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unset-value/download/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/uri-js/download/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/urix/download/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/use/download/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/util.promisify": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/util.promisify/download/util.promisify-1.1.1.tgz", - "integrity": "sha1-d4MvV87SyUeBdBScrpuW6ZGM1Us=", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "for-each": "^0.3.3", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.1" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", - "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/verror/download/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/w3c-hr-time/download/w3c-hr-time-1.0.2.tgz", - "integrity": "sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/walker/download/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "dependencies": { - "makeerror": "1.0.x" - } - }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/warning/download/warning-4.0.3.tgz", - "integrity": "sha1-Fungd+uKhtavfWSqHgX9hbRnjKM=", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/webidl-conversions/download/webidl-conversions-4.0.2.tgz", - "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", - "dev": true - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz", - "integrity": "sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-url/download/whatwg-url-6.5.0.tgz", - "integrity": "sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag=", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/which-module/download/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/wide-align/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", - "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/wrappy/download/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/ws/download/ws-5.2.2.tgz", - "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/xml-name-validator/download/xml-name-validator-3.0.0.tgz", - "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", - "dev": true - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/xtend/download/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "dependencies": { - "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/xtend/node_modules/object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/object-keys/download/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-20.2.7.tgz", - "integrity": "sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=", - "dev": true - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/yauzl/download/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yn/download/yn-3.1.1.tgz", - "integrity": "sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=", - "dev": true, - "engines": { - "node": ">=6" - } - } - }, - "dependencies": { - "@ant-design/colors": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz", - "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=", - "requires": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "@ant-design/icons": { - "version": "4.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons/download/@ant-design/icons-4.6.2.tgz", - "integrity": "sha1-KQ8ujN5QWrCB/aY+UR6C08SL6YI=", - "requires": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.0.0", - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-util": "^5.9.4" - } - }, - "@ant-design/icons-svg": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons-svg/download/@ant-design/icons-svg-4.1.0.tgz", - "integrity": "sha1-SAsCX0sg73/o9H1KSEbk/uhOoGw=" - }, - "@ant-design/react-slick": { - "version": "0.28.3", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/react-slick/download/@ant-design/react-slick-0.28.3.tgz", - "integrity": "sha1-rVzxz1A2PBo4QodNadDOHyZpbnE=", - "requires": { - "@babel/runtime": "^7.10.4", - "classnames": "^2.2.5", - "json2mq": "^0.2.0", - "lodash": "^4.17.21", - "resize-observer-polyfill": "^1.5.0" - } - }, - "@antv/event-emitter": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/event-emitter/download/@antv/event-emitter-0.1.2.tgz", - "integrity": "sha1-oXt8uG5tBxiA3Gv7IydW+IYk7Lw=" - }, - "@antv/g-base": { - "version": "0.5.9", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-base/download/@antv/g-base-0.5.9.tgz", - "integrity": "sha1-WNDhHYUVetoUCPvfJPT0aPQOWc0=", - "requires": { - "@antv/event-emitter": "^0.1.1", - "@antv/g-math": "^0.1.6", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.0", - "@types/d3-timer": "^2.0.0", - "d3-ease": "^1.0.5", - "d3-interpolate": "^1.3.2", - "d3-timer": "^1.0.9", - "detect-browser": "^5.1.0", - "tslib": "^2.0.3" - }, - "dependencies": { - "@antv/matrix-util": { - "version": "3.1.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/matrix-util/download/@antv/matrix-util-3.1.0-beta.2.tgz", - "integrity": "sha1-tK+vtw299Sr/yjCNNUbIoJD9I8o=", - "requires": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" - } - } - } - } - }, - "@antv/g-canvas": { - "version": "0.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-canvas/download/@antv/g-canvas-0.5.10.tgz", - "integrity": "sha1-rRmh3NGe3RLSlTnh3FtSFYW0N8Y=", - "requires": { - "@antv/g-base": "^0.5.3", - "@antv/g-math": "^0.1.6", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0", - "tslib": "^2.0.3" - }, - "dependencies": { - "@antv/matrix-util": { - "version": "3.1.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/matrix-util/download/@antv/matrix-util-3.1.0-beta.2.tgz", - "integrity": "sha1-tK+vtw299Sr/yjCNNUbIoJD9I8o=", - "requires": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" - } - } - } - } - }, - "@antv/g-gesture": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-gesture/download/@antv/g-gesture-1.0.0.tgz", - "integrity": "sha1-RYaZG3RoUuCJC5Y9cou6N2HWzQU=", - "requires": { - "@antv/event-emitter": "~0.1.2", - "d3-ease": "^1.0.5" - } - }, - "@antv/g-math": { - "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/g-math/download/@antv/g-math-0.1.7.tgz", - "integrity": "sha1-bsJ2kmn3zLZ+WBQNVznfdARswE4=", - "requires": { - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0" - } - }, - "@antv/matrix-util": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/matrix-util/download/@antv/matrix-util-3.0.4.tgz", - "integrity": "sha1-6hPxWKovtLovuNa2tWHsRn6jrCA=", - "requires": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^2.0.3" - } - }, - "@antv/path-util": { - "version": "2.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/path-util/download/@antv/path-util-2.0.9.tgz", - "integrity": "sha1-l25KPPtiGXZ6YC0peyBciNZteyw=", - "requires": { - "@antv/util": "^2.0.9", - "tslib": "^2.0.3" - } - }, - "@antv/util": { - "version": "2.0.13", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/util/download/@antv/util-2.0.13.tgz", - "integrity": "sha1-fC5wHYlScRbsF89aQAQTxcavy00=", - "requires": { - "tslib": "^2.0.3" - } - }, - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz", - "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/compat-data": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/compat-data/download/@babel/compat-data-7.14.4.tgz", - "integrity": "sha1-RXIP4M7PP9QgGeHRLMPSf63JjVg=", - "dev": true - }, - "@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/core/download/@babel/core-7.14.3.tgz", - "integrity": "sha1-U5XjBAXwd2Bn+9nPCITxW/t3Cjg=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.3", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.3", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/generator/download/@babel/generator-7.14.3.tgz", - "integrity": "sha1-DCZS2R973at8zMa6gVfk9A3O25E=", - "dev": true, - "requires": { - "@babel/types": "^7.14.2", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.14.4.tgz", - "integrity": "sha1-M+vQ/8NCSAUe4giTUKkpqwLypRY=", - "dev": true, - "requires": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.2.tgz", - "integrity": "sha1-OXaItZB2C273cltfCGDIJCfrqsI=", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha1-3+No8m1CagcpnY1lE4IXaCFubXI=", - "dev": true, - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz", - "integrity": "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc=", - "dev": true, - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-module-transforms": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.14.2.tgz", - "integrity": "sha1-rBzDDuR7lF4+DE2xL6DFOJUJ3+U=", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.14.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.14.4.tgz", - "integrity": "sha1-sqsWh13uz/89381Tm8MV9ymY2DY=", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz", - "integrity": "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY=", - "dev": true, - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", - "dev": true, - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha1-0mytikfGUoaxXfFUcxml0Lzycog=", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", - "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=", - "dev": true - }, - "@babel/helpers": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helpers/download/@babel/helpers-7.14.0.tgz", - "integrity": "sha1-6ptr6UeKE9b5Ydu182v3Xi87j2I=", - "dev": true, - "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" - } - }, - "@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz", - "integrity": "sha1-MZfjdXEe9r+DTmfQ2uyI5PRhE88=", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/parser/download/@babel/parser-7.14.4.tgz", - "integrity": "sha1-pcVg1tts2ObtNCNo3qgDkjLLqxg=", - "dev": true - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/runtime/download/@babel/runtime-7.14.0.tgz", - "integrity": "sha1-RnlLwgthLF915i3QceJN/ZXxy+Y=", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/template/download/@babel/template-7.12.13.tgz", - "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/traverse/download/@babel/traverse-7.14.2.tgz", - "integrity": "sha1-kgGo2RJyOoMcJnnH678v4UFtdls=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/types/download/@babel/types-7.14.4.tgz", - "integrity": "sha1-v9aYAQgWhZOziz60iiSqAmuRm8A=", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@cnakazawa/watch/download/@cnakazawa/watch-1.0.4.tgz", - "integrity": "sha1-+GSuhQBND8q29QvpFBxNo2jRZWo=", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@ctrl/tinycolor": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz", - "integrity": "sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8=" - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/console/download/@jest/console-24.9.0.tgz", - "integrity": "sha1-ebG8Bvt0qM+wHL3t+UVYSxuXB/A=", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@jest/core": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz", - "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/reporters": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.0.6", - "jest-config": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-resolve-dependencies": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "jest-watcher": "^27.0.6", - "micromatch": "^4.0.4", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - } - }, - "@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", - "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", - "dev": true, - "requires": { - "@jest/test-result": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-runtime": "^27.0.6" - } - }, - "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", - "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", - "dev": true, - "requires": { - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.6", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", - "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", - "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.0.6", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "jest-config": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", - "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.6", - "@jest/types": "^27.0.6", - "babel-jest": "^27.0.6", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6" - } - }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-environment-jsdom": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", - "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", - "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", - "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "throat": "^6.0.1" - } - }, - "jest-leak-detector": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", - "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", - "dev": true, - "requires": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-runner": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", - "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-leak-detector": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - } - }, - "jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - } - }, - "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - } - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "ws": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.2.tgz", - "integrity": "sha512-lkF7AWRicoB9mAgjeKbGqVUekLnSNO4VjKVnuPHpQeOxZOErX6BPXwJk70nFslRCEEA8EVW7ZjKwXaP9N+1sKQ==", - "dev": true, - "requires": {} - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/environment/download/@jest/environment-24.9.0.tgz", - "integrity": "sha1-IeOvotZcBYbL1svv4gi6+t5Eqxg=", - "dev": true, - "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/fake-timers/download/@jest/fake-timers-24.9.0.tgz", - "integrity": "sha1-uj5r8O7NCaY2BJiWQ00wZjZUDJM=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "@jest/globals": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz", - "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/types": "^27.0.6", - "expect": "^27.0.6" - }, - "dependencies": { - "@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - } - }, - "@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/reporters": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz", - "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - } - }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - } - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/source-map/download/@jest/source-map-24.9.0.tgz", - "integrity": "sha1-DiY6lEML5LQdpoPMwea//ioZFxQ=", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/test-result/download/@jest/test-result-24.9.0.tgz", - "integrity": "sha1-EXluiqnb+I6gJXV7MVJZWtBroMo=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/test-sequencer/download/@jest/test-sequencer-24.9.0.tgz", - "integrity": "sha1-+PM081tiWk8vNV8v5+YDba0uazE=", - "dev": true, - "requires": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" - } - }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/transform/download/@jest/transform-24.9.0.tgz", - "integrity": "sha1-SuJ2iyllU/rasJ6ewRlUPJCxbFY=", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.1.tgz", - "integrity": "sha1-0LBUY8GIroBDlv1asqNwBir4dSk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - } - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-26.6.2.tgz", - "integrity": "sha1-vvWlMgMOHYii9abZM/hOlyJu1I4=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@rollup/plugin-commonjs": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-19.0.0.tgz", - "integrity": "sha512-adTpD6ATGbehdaQoZQ6ipDFhdjqsTgpOAhFiPwl+dzre4pPshsecptDPyEFb61JMJ1+mGljktaC4jI8ARMSNyw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - } - }, - "@rollup/plugin-node-resolve": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz", - "integrity": "sha512-41X411HJ3oikIDivT5OKe9EZ6ud6DXudtfNrGbC4nniaxx2esiWjkLOzgnZsWq1IM8YIeL2rzRGLZLBjlhnZtQ==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "dependencies": { - "builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true - } - } - }, - "@rollup/plugin-typescript": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.2.1.tgz", - "integrity": "sha512-Qd2E1pleDR4bwyFxqbjt4eJf+wB0UKVMLc7/BAFDGVdAXQMCsD4DUv5/7/ww47BZCYxWtJqe1Lo0KVNswBJlRw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "resolve": "^1.17.0" - } - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - } - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", - "dev": true - }, - "@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", - "dev": true - }, - "@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", - "dev": true - }, - "@tsconfig/node16": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz", - "integrity": "sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__core/download/@types/babel__core-7.1.14.tgz", - "integrity": "sha1-+q7vxBhexxw4n0UB7l7ISxcMxAI=", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__generator/download/@types/babel__generator-7.6.2.tgz", - "integrity": "sha1-89cReOGHhY98ReMDgPjxt0FaEtg=", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__template/download/@types/babel__template-7.4.0.tgz", - "integrity": "sha1-DIiN1ws+6e67bk8gDoCdoAdiYr4=", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/babel__traverse/download/@types/babel__traverse-7.11.1.tgz", - "integrity": "sha1-ZU9sT2dWjiTCOzZ+lHCYxiBvpjk=", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/d3-timer": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/d3-timer/download/@types/d3-timer-2.0.0.tgz", - "integrity": "sha1-mQG7Aq84eYdkZ03xfWawcylwVjI=" - }, - "@types/estree": { - "version": "0.0.47", - "resolved": "https://registry.npm.alibaba-inc.com/@types/estree/download/@types/estree-0.0.47.tgz", - "integrity": "sha1-16Udsg8GUO/sJM0EmU9SPZMXLtQ=", - "dev": true - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-report/download/@types/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-3.0.0.tgz", - "integrity": "sha1-UIsTqjRPpJdiNOdd3cw0klc32CE=", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz", - "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=", - "dev": true - }, - "@types/lodash": { - "version": "4.14.171", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.171.tgz", - "integrity": "sha512-7eQ2xYLLI/LsicL2nejW9Wyko3lcpN6O/z0ZLHrEQsg280zIdCv1t/0m6UtBjUHokCGBQ3gYTbHzDkZ1xOBwwg==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz", - "integrity": "sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=", - "dev": true - }, - "@types/node": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.3.0.tgz", - "integrity": "sha512-OydMCocGMGqw/1BnWbhtK+AtwyWTOigtrQlRe57OQmTNcI3HKlVI5FGlh+c4mSqInMPLynFrTlYjfajPu9O/eQ==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/prop-types/download/@types/prop-types-15.7.3.tgz", - "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc=", - "dev": true - }, - "@types/react": { - "version": "17.0.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.14.tgz", - "integrity": "sha512-0WwKHUbWuQWOce61UexYuWTGuGY/8JvtUe/dtQ6lR4sZ3UiylHotJeWpf3ArP9+DSGUoLY3wbU59VyMrJps5VQ==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "17.0.9", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz", - "integrity": "sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/scheduler": { - "version": "0.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/scheduler/download/@types/scheduler-0.16.1.tgz", - "integrity": "sha1-GIRSBehv8AOFF6q3oYpiprn3EnU=", - "dev": true - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/stack-utils/download/@types/stack-utils-1.0.1.tgz", - "integrity": "sha1-CoUdO9lkmPolwzq3J47TvWXwbD4=", - "dev": true - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-15.0.13.tgz", - "integrity": "sha1-NPf+yLOJ1/PB/QgCaldj4HLTxtw=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs-parser/download/@types/yargs-parser-20.2.0.tgz", - "integrity": "sha1-3T5mmboyN/A0jNCF5GmHgCBIQvk=", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/abab/download/abab-2.0.5.tgz", - "integrity": "sha1-wLZ4+zLWD8EhnHhNaoJv44Wut5o=", - "dev": true - }, - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-5.7.4.tgz", - "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=", - "dev": true - }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/acorn-globals/download/acorn-globals-4.3.4.tgz", - "integrity": "sha1-n6GSat3BHJcwjE5m163Q1Awycuc=", - "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-6.4.2.tgz", - "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", - "dev": true - } - } - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/acorn-walk/download/acorn-walk-6.2.0.tgz", - "integrity": "sha1-Ejy487hMIXHx9/slJhWxx4prGow=", - "dev": true - }, - "agent-base": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-5.1.1.tgz", - "integrity": "sha1-6Ps/JClZ20TWO+Zl23qOc5U3oyw=", - "dev": true - }, - "agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/agentkeepalive/download/agentkeepalive-4.1.4.tgz", - "integrity": "sha1-2SgCikhiyxFxjlUieHLoQqRMlFs=", - "dev": true, - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - } - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/aggregate-error/download/aggregate-error-3.1.0.tgz", - "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npm.alibaba-inc.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz", - "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "dev": true - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "antd": { - "version": "4.15.4", - "resolved": "https://registry.npm.alibaba-inc.com/antd/download/antd-4.15.4.tgz", - "integrity": "sha1-Q9Ci2CFBL1dl3F7sdlyBfv/K550=", - "requires": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons": "^4.6.2", - "@ant-design/react-slick": "~0.28.1", - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "classnames": "^2.2.6", - "copy-to-clipboard": "^3.2.0", - "lodash": "^4.17.21", - "moment": "^2.25.3", - "rc-cascader": "~1.4.0", - "rc-checkbox": "~2.3.0", - "rc-collapse": "~3.1.0", - "rc-dialog": "~8.5.1", - "rc-drawer": "~4.3.0", - "rc-dropdown": "~3.2.0", - "rc-field-form": "~1.20.0", - "rc-image": "~5.2.4", - "rc-input-number": "~7.1.0", - "rc-mentions": "~1.5.0", - "rc-menu": "~8.10.0", - "rc-motion": "^2.4.0", - "rc-notification": "~4.5.2", - "rc-pagination": "~3.1.6", - "rc-picker": "~2.5.10", - "rc-progress": "~3.1.0", - "rc-rate": "~2.9.0", - "rc-resize-observer": "^1.0.0", - "rc-select": "~12.1.6", - "rc-slider": "~9.7.1", - "rc-steps": "~4.1.0", - "rc-switch": "~3.2.0", - "rc-table": "~7.13.0", - "rc-tabs": "~11.7.0", - "rc-textarea": "~0.3.0", - "rc-tooltip": "~5.1.0", - "rc-tree": "~4.1.0", - "rc-tree-select": "~4.3.0", - "rc-trigger": "^5.2.1", - "rc-upload": "~4.2.0-alpha.0", - "rc-util": "^5.9.4", - "scroll-into-view-if-needed": "^2.2.25", - "warning": "^4.0.3" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/any-promise/download/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true - }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-1.3.2.tgz", - "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=", - "dev": true, - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/arg/download/arg-4.1.3.tgz", - "integrity": "sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk=", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/argparse/download/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-flatten/download/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-union/download/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-differ/download/array-differ-3.0.0.tgz", - "integrity": "sha1-PLs9DzFoEOr8xHYkc0I31q7krms=", - "dev": true - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-equal/download/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-find-index/download/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-tree-filter": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-tree-filter/download/array-tree-filter-2.1.0.tgz", - "integrity": "sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA=" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-2.1.0.tgz", - "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=", - "dev": true - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/asn1/download/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assign-symbols/download/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/async-each/download/async-each-1.0.3.tgz", - "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/async-limiter/download/async-limiter-1.0.1.tgz", - "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", - "dev": true - }, - "async-validator": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/async-validator/download/async-validator-3.5.2.tgz", - "integrity": "sha1-aOhmqWgk6LJpT/eoMcGiXETV5QA=" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/asynckit/download/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/atob/download/atob-2.1.2.tgz", - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws-sign2/download/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws4/download/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", - "dev": true - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dev": true, - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-jest/download/babel-jest-24.9.0.tgz", - "integrity": "sha1-P8Mny4RnuJ0U17xw4xUQSng8zVQ=", - "dev": true, - "requires": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-istanbul/download/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha1-30reg9iXqS3wacTZolzyZxKTyFQ=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - } - }, - "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha1-T4NwketAfgFEfIhDy+xUbQAC11Y=", - "dev": true, - "requires": { - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-preset-jest/download/babel-preset-jest-24.9.0.tgz", - "integrity": "sha1-GStSHiIX+x0fZ89z9wwzZlCtPNw=", - "dev": true, - "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-runtime/download/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", - "dev": true - } - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/balanced-match/download/balanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npm.alibaba-inc.com/base/download/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/big.js/download/big.js-5.2.2.tgz", - "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/binary-extensions/download/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/bindings/download/bindings-1.5.0.tgz", - "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/brace-expansion/download/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "brotli-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-0.1.0.tgz", - "integrity": "sha512-5ny7BNvpe2TSmdafF1T9dnFYp3AIrJ8qJt29K0DQJzORlK38LBim/CmlY26JtreV6SWmXza7Oa+9m61SzvxR0Q==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "iltorb": "^2.4.3" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/browser-process-hrtime/download/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=", - "dev": true - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npm.alibaba-inc.com/browser-resolve/download/browser-resolve-1.11.3.tgz", - "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } - } - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npm.alibaba-inc.com/browserslist/download/browserslist-4.16.6.tgz", - "integrity": "sha1-15ASd6WojlVO0wWxg+ybDAj2b6I=", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/bs-logger/download/bs-logger-0.2.6.tgz", - "integrity": "sha1-6302UwenLPl0zGzadraDVK0za9g=", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/bser/download/bser-2.1.1.tgz", - "integrity": "sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU=", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-crc32/download/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-from/download/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/builtin-modules/download/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "bundlesize": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/bundlesize/-/bundlesize-0.18.1.tgz", - "integrity": "sha512-NAsKBH6BeVmDopoa4tod0m5/koM7iLY3saKyGn7wyAravBYmKNUpDJba4zyVhwRm5Dw9WXv8FIO0N//tCkx68Q==", - "dev": true, - "requires": { - "axios": "^0.21.1", - "brotli-size": "0.1.0", - "bytes": "^3.1.0", - "ci-env": "^1.4.0", - "commander": "^2.20.0", - "cosmiconfig": "^5.2.1", - "github-build": "^1.2.2", - "glob": "^7.1.4", - "gzip-size": "^4.0.0", - "prettycli": "^1.4.3" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "cacache": { - "version": "14.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-14.0.0.tgz", - "integrity": "sha1-l8EPyHxMfuQdReMmMcJnYcJofKo=", - "dev": true, - "requires": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "tar": "^6.0.0", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cache-base/download/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/call-bind/download/call-bind-1.0.2.tgz", - "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001230", - "resolved": "https://registry.npm.alibaba-inc.com/caniuse-lite/download/caniuse-lite-1.0.30001230.tgz", - "integrity": "sha1-gTXFdFmFSyJAtXpKZ4YES9xan3E=", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/capture-exit/download/capture-exit-2.0.0.tgz", - "integrity": "sha1-+5U7+uvreB9iiYI52rtCbQilCaQ=", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/caseless/download/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/chokidar/download/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/chownr/download/chownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", - "dev": true - }, - "ci-env": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/ci-env/-/ci-env-1.16.0.tgz", - "integrity": "sha512-ucF9caQEX5wQlY449KZBIJPx91+kRg9tJ3tWSc4+KzrvC5KNiPm/3g1noP8VhdI3046+Vw3jLmKAD0fjCRJTmw==", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-2.0.0.tgz", - "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz", - "integrity": "sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/class-utils/download/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/classnames/download/classnames-2.3.1.tgz", - "integrity": "sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4=" - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/clean-stack/download/clean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/cli-highlight/download/cli-highlight-2.1.11.tgz", - "integrity": "sha1-SXNvpFLwqvT65YDjCssmgo0twb8=", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-5.1.1.tgz", - "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-5.0.8.tgz", - "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-16.2.0.tgz", - "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - } - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/co/download/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/code-point-at/download/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/collection-visit/download/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/colorette/download/colorette-1.2.2.tgz", - "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/combined-stream/download/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npm.alibaba-inc.com/commander/download/commander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/component-emitter/download/component-emitter-1.3.0.tgz", - "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", - "dev": true - }, - "compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "https://registry.npm.alibaba-inc.com/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha1-aojxis2dQunPS6pr7H4FImB6t6s=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/concat-map/download/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/concat-stream/download/concat-stream-1.6.2.tgz", - "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/convert-source-map/download/convert-source-map-1.7.0.tgz", - "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - } - } - }, - "copy-anything": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/copy-anything/download/copy-anything-2.0.3.tgz", - "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", - "dev": true, - "requires": { - "is-what": "^3.12.0" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/copy-concurrently/download/copy-concurrently-1.0.5.tgz", - "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-to-clipboard": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-to-clipboard/download/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4=", - "requires": { - "toggle-selection": "^1.0.6" - } - }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npm.alibaba-inc.com/core-js/download/core-js-2.6.12.tgz", - "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - } - } - }, - "cpx": { - "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/cpx/download/cpx-1.5.0.tgz", - "integrity": "sha1-GFvgGFEdhycN7czCkxceN2VauI8=", - "dev": true, - "requires": { - "babel-runtime": "^6.9.2", - "chokidar": "^1.6.0", - "duplexer": "^0.1.1", - "glob": "^7.0.5", - "glob2base": "^0.0.12", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "resolve": "^1.1.7", - "safe-buffer": "^5.0.1", - "shell-quote": "^1.6.1", - "subarg": "^1.0.0" - } - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "css-loader": { - "version": "5.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/css-loader/download/css-loader-5.2.6.tgz", - "integrity": "sha1-w8gqt3/qHzYOWH2HGmgR9EUMyNE=", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.5" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-3.0.0.tgz", - "integrity": "sha1-Z1AvaqK2ai1AMrQnmilEl4oJE+8=", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssesc/download/cssesc-3.0.0.tgz", - "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", - "dev": true - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/cssom/download/cssom-0.3.8.tgz", - "integrity": "sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=", - "dev": true - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssstyle/download/cssstyle-1.4.0.tgz", - "integrity": "sha1-nTEyginTxWXGHlhrAgQaKPzNzPE=", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "csstype": { - "version": "3.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/csstype/download/csstype-3.0.8.tgz", - "integrity": "sha1-0iZqeScp+yJ80hb7Vy9Dco4a00A=", - "dev": true - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/currently-unhandled/download/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/d3-color/download/d3-color-1.4.1.tgz", - "integrity": "sha1-xSACv4hGraRCTVXZeYL+8m6zvIo=" - }, - "d3-dsv": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/d3-dsv/download/d3-dsv-1.2.0.tgz", - "integrity": "sha1-nV91w6X4q9YR900/WEew1DOLiFw=", - "dev": true, - "requires": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" - } - }, - "d3-ease": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/d3-ease/download/d3-ease-1.0.7.tgz", - "integrity": "sha1-moNIkO+LiujFWLL+Vb1X9Zk7heI=" - }, - "d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/d3-interpolate/download/d3-interpolate-1.4.0.tgz", - "integrity": "sha1-Um554tgNqjg/ngwcHH3MDwWD6Yc=", - "requires": { - "d3-color": "1" - } - }, - "d3-timer": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/d3-timer/download/d3-timer-1.0.10.tgz", - "integrity": "sha1-3+dripF0iDGxO22ceT/71QjdneU=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/dashdash/download/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/data-urls/download/data-urls-1.1.0.tgz", - "integrity": "sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=", - "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-url/download/whatwg-url-7.1.0.tgz", - "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "date-fns": { - "version": "2.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/date-fns/download/date-fns-2.22.1.tgz", - "integrity": "sha1-Hlr5WYMeux2CmSv2e3ZQUtjw78Q=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decamelize/download/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "dev": true, - "requires": { - "mimic-response": "^2.0.0" - } - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/dedent/download/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/deep-extend/download/deep-extend-0.6.0.tgz", - "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/deep-is/download/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/define-properties/download/define-properties-1.1.3.tgz", - "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/delayed-stream/download/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "detect-browser": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-browser/download/detect-browser-5.2.0.tgz", - "integrity": "sha1-yc1a+pamoZ/aC76em+SKa24enJc=" - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-newline/download/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff/download/diff-4.0.2.tgz", - "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-26.6.2.tgz", - "integrity": "sha1-SLqZFX3hkjQS7tQdtrbUqpynwLE=", - "dev": true - }, - "doctrine": { - "version": "0.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-0.7.2.tgz", - "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", - "dev": true, - "requires": { - "esutils": "^1.1.6", - "isarray": "0.0.1" - }, - "dependencies": { - "esutils": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/esutils/download/esutils-1.1.6.tgz", - "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } - } - }, - "dom-align": { - "version": "1.12.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-align/download/dom-align-1.12.2.tgz", - "integrity": "sha1-D4Fk69DJwhsMeQMQSTzYVYkqzUs=" - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/domexception/download/domexception-1.0.1.tgz", - "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/duplexer/download/duplexer-0.1.2.tgz", - "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "electron": { - "version": "6.1.12", - "resolved": "https://registry.npm.alibaba-inc.com/electron/download/electron-6.1.12.tgz", - "integrity": "sha1-p67m36dbV/MrNkXvjhTc721fMak=", - "dev": true, - "requires": { - "@types/node": "^10.12.18", - "electron-download": "^4.1.0", - "extract-zip": "^1.0.3" - }, - "dependencies": { - "@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node/download/@types/node-10.17.60.tgz", - "integrity": "sha1-NfPWIT2u2V2n8Pc+dbzGmA6QWXs=", - "dev": true - } - } - }, - "electron-download": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/electron-download/download/electron-download-4.1.1.tgz", - "integrity": "sha1-AuaVVnBcxFblIPngNVVu1aAV6+g=", - "dev": true, - "requires": { - "debug": "^3.0.0", - "env-paths": "^1.0.0", - "fs-extra": "^4.0.1", - "minimist": "^1.2.0", - "nugget": "^2.0.1", - "path-exists": "^3.0.0", - "rc": "^1.2.1", - "semver": "^5.4.1", - "sumchecker": "^2.0.2" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "env-paths": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/env-paths/download/env-paths-1.0.0.tgz", - "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.3.tgz", - "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "electron-to-chromium": { - "version": "1.3.742", - "resolved": "https://registry.npm.alibaba-inc.com/electron-to-chromium/download/electron-to-chromium-1.3.742.tgz", - "integrity": "sha1-ciMhWsu9OlKEli68tt+F2IuV8gA=", - "dev": true - }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emojis-list/download/emojis-list-3.0.0.tgz", - "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", - "dev": true - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npm.alibaba-inc.com/encoding/download/encoding-0.1.13.tgz", - "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", - "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.6.3.tgz", - "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", - "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "err-code": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/err-code/download/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/errno/download/errno-0.1.8.tgz", - "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", - "dev": true, - "optional": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/error-ex/download/error-ex-1.3.2.tgz", - "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npm.alibaba-inc.com/es-abstract/download/es-abstract-1.18.3.tgz", - "integrity": "sha1-JcTDOAonqiA8RLK2hbupTaMbY+A=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz", - "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promise/download/es6-promise-4.2.8.tgz", - "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promisify/download/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/escalade/download/escalade-3.1.1.tgz", - "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/escodegen/download/escodegen-1.14.3.tgz", - "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "optional": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "dev": true - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", - "dev": true - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - "dev": true - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/exec-sh/download/exec-sh-0.3.6.tgz", - "integrity": "sha1-/yZPnjJVGaYMteJzaSlDSDzKY7w=", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/exit/download/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/expand-range/download/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true - }, - "expect": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/expect/download/expect-24.9.0.tgz", - "integrity": "sha1-t1FltIFwdPpKFXeU9G/p8boVtso=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/extract-zip/download/extract-zip-1.7.0.tgz", - "integrity": "sha1-VWzDrp339FLEk6DPtRzDAneUCSc=", - "dev": true, - "requires": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/extsprintf/download/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fb-watchman/download/fb-watchman-2.0.1.tgz", - "integrity": "sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU=", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fd-slicer/download/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz", - "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", - "dev": true - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", - "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", - "dev": true, - "optional": true - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/filename-regex/download/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-2.2.4.tgz", - "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/find-index/download/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", - "dev": true - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/for-each/download/for-each-0.3.3.tgz", - "integrity": "sha1-abRH6IoKXTLD5whPPxcQA0shN24=", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/for-in/download/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/for-own/download/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/forever-agent/download/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/fragment-cache/download/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-4.0.3.tgz", - "integrity": "sha1-DYUhIuW8W+tFP7Ao6cDJvzY0DJQ=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-minipass/download/fs-minipass-2.1.0.tgz", - "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs.realpath/download/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/fsevents/download/fsevents-1.2.13.tgz", - "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/gensync/download/gensync-1.0.0-beta.2.tgz", - "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/get-caller-file/download/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz", - "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/get-own-enumerable-property-symbols/download/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha1-tf3nfyLL4185C04ImSLFC85u9mQ=", - "dev": true - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/get-value/download/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/getpass/download/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "github-build": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/github-build/-/github-build-1.2.2.tgz", - "integrity": "sha512-xHVy8w+J09eD+uBqJ4CcRPr5HTa1BYaF6vPJ67yJekCWurPzimB/ExH1SGzW5iAFC2Uvw9TD1FpSIjh56hcB9Q==", - "dev": true, - "requires": { - "axios": "0.21.1" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "dev": true - }, - "gl-matrix": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/gl-matrix/download/gl-matrix-3.3.0.tgz", - "integrity": "sha1-Iy7vYLHIswooy751ssr2xI/WNYs=" - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/glob/download/glob-7.1.7.tgz", - "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-base/download/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npm.alibaba-inc.com/glob2base/download/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "dev": true, - "requires": { - "find-index": "^0.1.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/globals/download/globals-11.12.0.tgz", - "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", - "dev": true - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/graceful-fs/download/graceful-fs-4.2.6.tgz", - "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=", - "dev": true - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "gzip-size": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", - "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "pify": "^3.0.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/har-schema/download/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/har-validator/download/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-bigints/download/has-bigints-1.0.1.tgz", - "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/has-symbols/download/has-symbols-1.0.2.tgz", - "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "highlight.js": { - "version": "10.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/highlight.js/download/highlight.js-10.7.2.tgz", - "integrity": "sha1-iTGbhh7cZsSIVO0ebaIeqJ+Ec2A=", - "dev": true - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/hoist-non-react-statics/download/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", - "requires": { - "react-is": "^16.7.0" - } - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", - "dev": true - }, - "http-proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy-agent/download/http-proxy-agent-3.0.0.tgz", - "integrity": "sha1-WY9C3IFZSaEeLG2/3yTNikwWUyc=", - "dev": true, - "requires": { - "agent-base": "5", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-signature/download/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/https-proxy-agent/download/https-proxy-agent-4.0.0.tgz", - "integrity": "sha1-cCtx+1UgoTKmbeH2dUHZ5iFU2Cs=", - "dev": true, - "requires": { - "agent-base": "5", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - } - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/humanize-ms/download/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "husky": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", - "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/icss-utils/download/icss-utils-5.1.0.tgz", - "integrity": "sha1-xr5oWKvQE9do6YNmrkfiXViHsa4=", - "dev": true, - "requires": {} - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/iferr/download/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/ignore/download/ignore-5.1.8.tgz", - "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=", - "dev": true - }, - "iltorb": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz", - "integrity": "sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==", - "dev": true, - "requires": { - "detect-libc": "^1.0.3", - "nan": "^2.14.0", - "npmlog": "^4.1.2", - "prebuild-install": "^5.3.3", - "which-pm-runs": "^1.0.0" - } - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/image-size/download/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/imurmurhash/download/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/inflight/download/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/invariant/download/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-arrayish/download/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-bigint/download/is-bigint-1.0.2.tgz", - "integrity": "sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-binary-path/download/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz", - "integrity": "sha1-PAh48DXLghIo01DS4eNnGXFqPeg=", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", - "dev": true - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-callable/download/is-callable-1.2.3.tgz", - "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-2.0.0.tgz", - "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-core-module/download/is-core-module-2.4.0.tgz", - "integrity": "sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME=", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-date-object/download/is-date-object-1.0.4.tgz", - "integrity": "sha1-VQz8wDr62gXuo90wmBx7CVUfc+U=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-dotfile/download/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-finite/download/is-finite-1.1.0.tgz", - "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-generator-fn/download/is-generator-fn-2.1.0.tgz", - "integrity": "sha1-fRQK3DiarzARqPKipM+m+q3/sRg=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-lambda/download/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz", - "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", - "dev": true - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/is-number-object/download/is-number-object-1.0.5.tgz", - "integrity": "sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-primitive/download/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, - "is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "requires": { - "@types/estree": "*" - } - }, - "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-regex/download/is-regex-1.1.3.tgz", - "integrity": "sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-regexp/download/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", - "dev": true - }, - "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-string/download/is-string-1.0.6.tgz", - "integrity": "sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8=", - "dev": true - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-symbol/download/is-symbol-1.0.4.tgz", - "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-typedarray/download/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-utf8/download/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-what": { - "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-what/download/is-what-3.14.1.tgz", - "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isexe/download/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/isstream/download/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/istanbul-lib-coverage/download/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/istanbul-lib-instrument/download/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz", - "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==", - "dev": true, - "requires": { - "@jest/core": "^27.0.6", - "import-local": "^3.0.2", - "jest-cli": "^27.0.6" - } - }, - "jest-changed-files": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz", - "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - } - } - }, - "jest-circus": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz", - "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - } - }, - "@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - } - }, - "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - } - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "jest-cli": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz", - "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==", - "dev": true, - "requires": { - "@jest/core": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "prompts": "^2.0.1", - "yargs": "^16.0.3" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - } - }, - "@jest/environment": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz", - "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6" - } - }, - "@jest/fake-timers": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz", - "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@sinonjs/fake-timers": "^7.0.2", - "@types/node": "*", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz", - "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==", - "dev": true, - "requires": { - "@jest/test-result": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-runtime": "^27.0.6" - } - }, - "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", - "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", - "dev": true, - "requires": { - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.0.6", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", - "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", - "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^27.0.6", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "jest-config": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz", - "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.0.6", - "@jest/types": "^27.0.6", - "babel-jest": "^27.0.6", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runner": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6" - } - }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz", - "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-environment-jsdom": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz", - "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz", - "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==", - "dev": true, - "requires": { - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "jest-mock": "^27.0.6", - "jest-util": "^27.0.6" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz", - "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.0.6", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "pretty-format": "^27.0.6", - "throat": "^6.0.1" - } - }, - "jest-leak-detector": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz", - "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==", - "dev": true, - "requires": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz", - "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-runner": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz", - "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.0.6", - "jest-environment-node": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-leak-detector": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-runtime": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - } - }, - "jest-runtime": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz", - "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/environment": "^27.0.6", - "@jest/fake-timers": "^27.0.6", - "@jest/globals": "^27.0.6", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.0.6", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-mock": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-snapshot": "^27.0.6", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.0.3" - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - } - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "ws": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.2.tgz", - "integrity": "sha512-lkF7AWRicoB9mAgjeKbGqVUekLnSNO4VjKVnuPHpQeOxZOErX6BPXwJk70nFslRCEEA8EVW7ZjKwXaP9N+1sKQ==", - "dev": true, - "requires": {} - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-config/download/jest-config-24.9.0.tgz", - "integrity": "sha1-+xu8YMc6Rq8DWQcZ76SCXm5N0bU=", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-26.6.2.tgz", - "integrity": "sha1-GqdGi1LDpo19XF/c381eSb0WQ5Q=", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-docblock/download/jest-docblock-24.9.0.tgz", - "integrity": "sha1-eXAgGAK6Vg4cQJLMJcvt9a9ajOI=", - "dev": true, - "requires": { - "detect-newline": "^2.1.0" - } - }, - "jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-each/download/jest-each-24.9.0.tgz", - "integrity": "sha1-6y2mAuKmEImNvF8fbfO6hrVfiwU=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-electron": { - "version": "0.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/jest-electron/download/jest-electron-0.1.11.tgz", - "integrity": "sha1-GL+nItZKcTNZa/zSt8cqqHVZEzE=", - "dev": true, - "requires": { - "electron": "^6.0.7", - "jest-haste-map": "~24.9.0", - "jest-message-util": "~24.9.0", - "jest-mock": "~24.9.0", - "jest-resolve": "~24.9.0", - "jest-runner": "~24.9.0", - "jest-runtime": "~24.9.0", - "jest-util": "~24.9.0", - "throat": "^5.0.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/throat/download/throat-5.0.0.tgz", - "integrity": "sha1-xRmSNYA6rRh1SmZ9ZZtecs4Wdks=", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - } - } - }, - "jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-environment-jsdom/download/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha1-SwgGx/yU+V7bNpppzCd47sK3N1s=", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-environment-node/download/jest-environment-node-24.9.0.tgz", - "integrity": "sha1-Mz0tJ5b5aH8q7r8HQrUZ8zwcv9M=", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "jest-extended": { - "version": "0.11.5", - "resolved": "https://registry.npm.alibaba-inc.com/jest-extended/download/jest-extended-0.11.5.tgz", - "integrity": "sha1-8GOz8eqtrY18E6AfDf4PU41JjM8=", - "dev": true, - "requires": { - "expect": "^24.1.0", - "jest-get-type": "^22.4.3", - "jest-matcher-utils": "^22.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-get-type": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-22.4.3.tgz", - "integrity": "sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=", - "dev": true - }, - "jest-matcher-utils": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-22.4.3.tgz", - "integrity": "sha1-RjL+Qo68c+vBlNPHtl03sWH3EP8=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-get-type": "^22.4.3", - "pretty-format": "^22.4.3" - } - }, - "pretty-format": { - "version": "22.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-22.4.3.tgz", - "integrity": "sha1-+HPXgIOanALpZkyKCC6e556qwW8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0", - "ansi-styles": "^3.2.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-26.3.0.tgz", - "integrity": "sha1-6X3Dw/U8K0Bsp6+u1Ek7HQmRmeA=", - "dev": true - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-haste-map/download/jest-haste-map-24.9.0.tgz", - "integrity": "sha1-s4pdZCdJNOIfpBeump++t3zqrH0=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-jasmine2/download/jest-jasmine2-24.9.0.tgz", - "integrity": "sha1-H3sb0yQsF3TmKsq7NkbZavw75qA=", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-leak-detector/download/jest-leak-detector-24.9.0.tgz", - "integrity": "sha1-tmXep8dxAMXE99/LFTtlzwfc+Wo=", - "dev": true, - "requires": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - } - } - }, - "jest-less-loader": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/jest-less-loader/download/jest-less-loader-0.1.1.tgz", - "integrity": "sha1-wIdzIxVwTxmJh3STcngU0hjYLh8=", - "dev": true - }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-matcher-utils/download/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha1-9bNmHV5ijf/m3WUlHf2uDofDoHM=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-24.9.0.tgz", - "integrity": "sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-24.9.0.tgz", - "integrity": "sha1-kxt9DVd4obr3RSy4FuMl43JAVdo=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-message-util/download/jest-message-util-24.9.0.tgz", - "integrity": "sha1-Un9UoeOA9eICqNEUmw7IcvQxGeM=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-mock/download/jest-mock-24.9.0.tgz", - "integrity": "sha1-wig1VB7jebkIZzrVEIeiGFwT8cY=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - } - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/jest-pnp-resolver/download/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha1-twSsCuAoqJEIpNBAs/kZ393I4zw=", - "dev": true - }, - "jest-raw-loader": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/jest-raw-loader/download/jest-raw-loader-1.0.1.tgz", - "integrity": "sha1-zp9W1UZQ8VfEp9FtIkul1hO81iY=", - "dev": true - }, - "jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-regex-util/download/jest-regex-util-24.9.0.tgz", - "integrity": "sha1-wT+zOAveIr9ldUMsST6o/jeWVjY=", - "dev": true - }, - "jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-resolve/download/jest-resolve-24.9.0.tgz", - "integrity": "sha1-3/BMdoevNMTdflJIktnPd+XRcyE=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz", - "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.0.6" - }, - "dependencies": { - "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "expect": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz", - "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "jest-diff": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz", - "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", - "dev": true - }, - "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-matcher-utils": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz", - "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.0.6" - } - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true - }, - "jest-resolve": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz", - "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "chalk": "^4.0.0", - "escalade": "^3.1.1", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.0.6", - "jest-validate": "^27.0.6", - "resolve": "^1.20.0", - "slash": "^3.0.0" - } - }, - "jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz", - "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==", - "dev": true, - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.0.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.0.6", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-resolve": "^27.0.6", - "jest-util": "^27.0.6", - "natural-compare": "^1.4.0", - "pretty-format": "^27.0.6", - "semver": "^7.3.2" - } - }, - "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz", - "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "leven": "^3.1.0", - "pretty-format": "^27.0.6" - } - }, - "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-runner/download/jest-runner-24.9.0.tgz", - "integrity": "sha1-V0+v29VEVcKzS0vfQ2WiOFf830I=", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-runtime/download/jest-runtime-24.9.0.tgz", - "integrity": "sha1-nxRYOvak9zFKap2fAibhp4HI5Kw=", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-serializer/download/jest-serializer-24.9.0.tgz", - "integrity": "sha1-5tfX75bTHouQeacUdUxdXFgojnM=", - "dev": true - }, - "jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-snapshot/download/jest-snapshot-24.9.0.tgz", - "integrity": "sha1-7I6cpPLsDFyHro+SXPl0l7DpUbo=", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-24.9.0.tgz", - "integrity": "sha1-VxXWJE4qpl9Iu6C8ly2wsLEelbU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-24.9.0.tgz", - "integrity": "sha1-kxt9DVd4obr3RSy4FuMl43JAVdo=", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-url-loader": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-url-loader/download/jest-url-loader-0.1.0.tgz", - "integrity": "sha1-jFCPJq6OAUCyTjI2BPa6NTZLqYM=", - "dev": true, - "requires": { - "mime": "^2.4.4" - } - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-util/download/jest-util-24.9.0.tgz", - "integrity": "sha1-c5aBTkhTbS6Fo33j5MQx18sUAWI=", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-validate/download/jest-validate-24.9.0.tgz", - "integrity": "sha1-B3XFU2DRc82FTkAYB1bU/1Le+Ks=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-24.9.0.tgz", - "integrity": "sha1-Y8smy3UA0Gnlo4lEGnxqtekJ/Fk=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-13.0.11.tgz", - "integrity": "sha1-3vLwyT5L3yxh1+NImbF+NL4o07E=", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-24.9.0.tgz", - "integrity": "sha1-FoSgyKUPLkkBtmRK6GH1ee7S7w4=", - "dev": true - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-24.9.0.tgz", - "integrity": "sha1-EvrDGzcBmk7qPBGqmpWet2KKp8k=", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-watcher": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz", - "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==", - "dev": true, - "requires": { - "@jest/test-result": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.0.6", - "string-length": "^4.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz", - "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.0.6", - "jest-util": "^27.0.6", - "slash": "^3.0.0" - } - }, - "@jest/test-result": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz", - "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==", - "dev": true, - "requires": { - "@jest/console": "^27.0.6", - "@jest/types": "^27.0.6", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz", - "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.0.6", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.0.6", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "pretty-format": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.0.6.tgz", - "integrity": "sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-worker/download/jest-worker-24.9.0.tgz", - "integrity": "sha1-Xb/bWy0yLphWeJgjipaXvM5ns+U=", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/js-tokens/download/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/js-yaml/download/js-yaml-3.14.1.tgz", - "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsbn/download/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsdom/download/jsdom-11.12.0.tgz", - "integrity": "sha1-GoDUDd03ih3lllbp5txaO6hle8g=", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/jsesc/download/jsesc-2.5.2.tgz", - "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema/download/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json2mq": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/json2mq/download/json2mq-0.2.0.tgz", - "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", - "requires": { - "string-convert": "^0.2.0" - } - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsonfile/download/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsprim/download/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "klona": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/klona/download/klona-2.0.4.tgz", - "integrity": "sha1-e7Hjr/sMuGJFR+9+j2cI6i4538A=", - "dev": true - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/left-pad/download/left-pad-1.3.0.tgz", - "integrity": "sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=", - "dev": true - }, - "lerna-changelog": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/lerna-changelog/download/lerna-changelog-1.0.1.tgz", - "integrity": "sha1-UwkKt/BHcw7IjTIId2IWRiYmnTo=", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "cli-highlight": "^2.1.4", - "execa": "^1.0.0", - "make-fetch-happen": "^7.1.1", - "normalize-git-url": "^3.0.2", - "p-map": "^3.0.0", - "progress": "^2.0.0", - "yargs": "^13.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "less": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.1.tgz", - "integrity": "sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw==", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^2.5.2", - "parse-node-version": "^1.0.1", - "source-map": "~0.6.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "optional": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-1.6.0.tgz", - "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", - "dev": true, - "optional": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true, - "optional": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "optional": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - } - } - }, - "less-loader": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.0.1.tgz", - "integrity": "sha512-Crln//HpW9M5CbtdfWm3IO66Cvx1WhZQvNybXgfB2dD/6Sav9ppw+IWqs/FQKPBFO4B6X0X28Z0WNznshgwUzA==", - "dev": true, - "requires": { - "klona": "^2.0.4" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/leven/download/leven-3.1.0.tgz", - "integrity": "sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I=", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/levn/download/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "lint-staged": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.0.tgz", - "integrity": "sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==", - "dev": true, - "requires": { - "chalk": "^4.1.1", - "cli-truncate": "^2.1.0", - "commander": "^7.2.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.3.1", - "dedent": "^0.7.0", - "enquirer": "^2.3.6", - "execa": "^5.0.0", - "listr2": "^3.8.2", - "log-symbols": "^4.1.0", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "^3.3.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-4.0.4.tgz", - "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "listr2": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.10.0.tgz", - "integrity": "sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw==", - "dev": true, - "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^1.2.2", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rxjs": "^6.6.7", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - } - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npm.alibaba-inc.com/lodash/download/lodash-4.17.21.tgz", - "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.sortby/download/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/loose-envify/download/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/loud-rejection/download/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.4" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/make-error/download/make-error-1.3.6.tgz", - "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=", - "dev": true - }, - "make-fetch-happen": { - "version": "7.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/make-fetch-happen/download/make-fetch-happen-7.1.1.tgz", - "integrity": "sha1-iayBEuqp1DYVQd61kTKekjilMbE=", - "dev": true, - "requires": { - "agentkeepalive": "^4.1.0", - "cacache": "^14.0.0", - "http-cache-semantics": "^4.0.3", - "http-proxy-agent": "^3.0.0", - "https-proxy-agent": "^4.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.1.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^7.0.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/makeerror/download/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/map-cache/download/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-visit/download/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/math-random/download/math-random-1.0.4.tgz", - "integrity": "sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw=", - "dev": true - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/memorystream/download/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/merge-stream/download/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", - "dev": true - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", - "dev": true - }, - "mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime-db/download/mime-db-1.47.0.tgz", - "integrity": "sha1-jLMT5Zll08Bc+/iYkVomevRqM1w=", - "dev": true - }, - "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npm.alibaba-inc.com/mime-types/download/mime-types-2.1.30.tgz", - "integrity": "sha1-bnvotMR5gl+F7WMmaV23P5MF1i0=", - "dev": true, - "requires": { - "mime-db": "1.47.0" - } - }, - "mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "dev": true - }, - "mini-store": { - "version": "3.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/mini-store/download/mini-store-3.0.6.tgz", - "integrity": "sha1-RLhr5bKHcnEiTOBomzo1ot/7HKk=", - "requires": { - "hoist-non-react-statics": "^3.3.2", - "shallowequal": "^1.0.2" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/minimist/download/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", - "dev": true - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-collect/download/minipass-collect-1.0.2.tgz", - "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-fetch/download/minipass-fetch-1.3.3.tgz", - "integrity": "sha1-NMfOoDjIF6hlhGG/NRdFUdzhego=", - "dev": true, - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-flush/download/minipass-flush-1.0.5.tgz", - "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", - "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-sized/download/minipass-sized-1.0.3.tgz", - "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/minizlib/download/minizlib-2.1.2.tgz", - "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/mixin-deep/download/mixin-deep-1.3.2.tgz", - "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npm.alibaba-inc.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/move-concurrently/download/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "mri": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/mri/download/mri-1.1.6.tgz", - "integrity": "sha1-SZUuEETbIdv5D2zZK8nJp3fUFaY=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/multimatch/download/multimatch-4.0.0.tgz", - "integrity": "sha1-jDwPbj6ESa2grz3SnvtJGjdRkbM=", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/arrify/download/arrify-2.0.1.tgz", - "integrity": "sha1-yWVekzHgq81YjSp8rX6ZVvZnAfo=", - "dev": true - } - } - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/mz/download/mz-2.7.0.tgz", - "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/nan/download/nan-2.14.2.tgz", - "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", - "dev": true - }, - "nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npm.alibaba-inc.com/nanoid/download/nanoid-3.1.23.tgz", - "integrity": "sha1-90QIbOfCvEfuCoRyV01ceOQYOoE=", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/nanomatch/download/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - } - } - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true - }, - "native-request": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.0.8.tgz", - "integrity": "sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag==", - "dev": true, - "optional": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/natural-compare/download/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "optional": true - } - } - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/nice-try/download/nice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", - "dev": true - }, - "node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "dev": true, - "requires": { - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-int64/download/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-modules-regexp/download/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npm.alibaba-inc.com/node-releases/download/node-releases-1.1.72.tgz", - "integrity": "sha1-FIAqtrEDmnmgx9ZithClu9durL4=", - "dev": true - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", - "dev": true - }, - "normalize-git-url": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-git-url/download/normalize-git-url-3.0.2.tgz", - "integrity": "sha1-jl8Uvgva7bc+ByADEKpBbCc1D8Q=", - "dev": true - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-all/download/npm-run-all-4.1.5.tgz", - "integrity": "sha1-BEdiAqFe4OLiFAgIYb/xKlHZj7o=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nugget": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/nugget/download/nugget-2.0.1.tgz", - "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", - "dev": true, - "requires": { - "debug": "^2.1.3", - "minimist": "^1.1.0", - "pretty-bytes": "^1.0.2", - "progress-stream": "^1.1.0", - "request": "^2.45.0", - "single-line-log": "^1.1.2", - "throttleit": "0.0.2" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/number-is-nan/download/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/nwsapi/download/nwsapi-2.2.0.tgz", - "integrity": "sha1-IEh5qePQaP8qVROcLHcngGgaOLc=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/oauth-sign/download/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-assign/download/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/object-copy/download/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npm.alibaba-inc.com/object-inspect/download/object-inspect-1.10.3.tgz", - "integrity": "sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k=", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-keys/download/object-keys-1.1.1.tgz", - "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-visit/download/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.assign/download/object.assign-4.1.2.tgz", - "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/object.omit/download/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/object.pick/download/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/once/download/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "dev": true - } - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/optionator/download/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-finally/download/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map/download/p-map-3.0.0.tgz", - "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/parse-glob/download/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-4.0.0.tgz", - "integrity": "sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", - "dev": true, - "requires": { - "parse5": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-6.0.1.tgz", - "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", - "dev": true - } - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/pascalcase/download/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/path-parse/download/path-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-3.0.0.tgz", - "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/pend/download/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/performance-now/download/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/picomatch/download/picomatch-2.3.0.tgz", - "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", - "dev": true - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/pidtree/download/pidtree-0.3.1.tgz", - "integrity": "sha1-7wmsLMBTPfHzJQzPLE02aw0SEUo=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie/download/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie-promise/download/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pirates/download/pirates-4.0.1.tgz", - "integrity": "sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c=", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/please-upgrade-node/download/please-upgrade-node-3.2.0.tgz", - "integrity": "sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI=", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/pn/download/pn-1.1.0.tgz", - "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "8.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-8.3.0.tgz", - "integrity": "sha1-sacT9hcspCfj8F7xMD3otlaDMl8=", - "dev": true, - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha1-zaHwR8CugMl9vijD52pDuIAldB0=", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-local-by-default/download/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha1-67tU+uFZjuz99pGgKz/zs5ClpRw=", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-scope/download/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha1-nvMVFFbTu/oSDKRImN/Kby+gHwY=", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-values/download/postcss-modules-values-4.0.0.tgz", - "integrity": "sha1-18Xn5ow7s8myfL9Iyguz/7RgLJw=", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", - "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", - "dev": true - }, - "prebuild-install": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", - "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", - "dev": true, - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/prelude-ls/download/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/preserve/download/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, - "prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", - "dev": true - }, - "pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-bytes/download/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.1.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase-keys/download/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-stdin/download/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/map-obj/download/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/meow/download/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/redent/download/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom/download/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-newlines/download/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - } - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-26.6.2.tgz", - "integrity": "sha1-41wnBfFMt/4v6U+geDRbREEg/JM=", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-17.0.2.tgz", - "integrity": "sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA=", - "dev": true - } - } - }, - "pretty-quick": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pretty-quick/-/pretty-quick-3.1.1.tgz", - "integrity": "sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "find-up": "^4.1.0", - "ignore": "^5.1.4", - "mri": "^1.1.5", - "multimatch": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-4.1.0.tgz", - "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/human-signals/download/human-signals-1.1.1.tgz", - "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "prettycli": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/prettycli/-/prettycli-1.4.3.tgz", - "integrity": "sha512-KLiwAXXfSWXZqGmZlnKPuGMTFp+0QbcySplL1ft9gfteT/BNsG64Xo8u2Qr9r+qnsIZWBQ66Zs8tg+8s2fmzvw==", - "dev": true, - "requires": { - "chalk": "2.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", - "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.1.0", - "escape-string-regexp": "^1.0.5", - "supports-color": "^4.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, - "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "dev": true, - "requires": { - "has-flag": "^2.0.0" - } - } - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/progress/download/progress-2.0.3.tgz", - "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", - "dev": true - }, - "progress-stream": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/progress-stream/download/progress-stream-1.2.0.tgz", - "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", - "dev": true, - "requires": { - "speedometer": "~0.1.2", - "through2": "~0.2.3" - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-inflight/download/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-retry/download/promise-retry-1.1.1.tgz", - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - } - }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/prop-types/download/prop-types-15.7.2.tgz", - "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/prr/download/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true, - "optional": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/psl/download/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.5.2.tgz", - "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", - "dev": true - }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/randomatic/download/randomatic-3.1.1.tgz", - "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-4.0.0.tgz", - "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", - "dev": true - } - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/randombytes/download/randombytes-2.1.0.tgz", - "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc/download/rc-1.2.8.tgz", - "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/ini/download/ini-1.3.8.tgz", - "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=", - "dev": true - } - } - }, - "rc-align": { - "version": "4.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/rc-align/download/rc-align-4.0.9.tgz", - "integrity": "sha1-RtiAHEoTn/amWtFnTo786smPhfI=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "dom-align": "^1.7.0", - "rc-util": "^5.3.0", - "resize-observer-polyfill": "^1.5.1" - } - }, - "rc-cascader": { - "version": "1.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-cascader/download/rc-cascader-1.4.3.tgz", - "integrity": "sha1-2RsNz4FXtg6+nsPli02wVNUplGQ=", - "requires": { - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1", - "warning": "^4.0.1" - } - }, - "rc-checkbox": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-checkbox/download/rc-checkbox-2.3.2.tgz", - "integrity": "sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - } - }, - "rc-collapse": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-collapse/download/rc-collapse-3.1.1.tgz", - "integrity": "sha1-JCHUVOhXgdHPLwT5BpGOBnfXeeY=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.3.4", - "rc-util": "^5.2.1", - "shallowequal": "^1.1.0" - } - }, - "rc-dialog": { - "version": "8.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dialog/download/rc-dialog-8.5.2.tgz", - "integrity": "sha1-Uw4onCWjHBXIWg6KS6PzNBS/9Bg=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-motion": "^2.3.0", - "rc-util": "^5.6.1" - } - }, - "rc-drawer": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-drawer/download/rc-drawer-4.3.1.tgz", - "integrity": "sha1-NWMzp68Bt3er1oXJbCzmLvtE8/M=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-util": "^5.7.0" - } - }, - "rc-dropdown": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dropdown/download/rc-dropdown-3.2.0.tgz", - "integrity": "sha1-2mwq2kA4QrruOp6Qmgsakbo+EJA=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-trigger": "^5.0.4" - } - }, - "rc-field-form": { - "version": "1.20.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-field-form/download/rc-field-form-1.20.1.tgz", - "integrity": "sha1-0cUYiBB88HW0JwS3tXW++Ew1kpE=", - "requires": { - "@babel/runtime": "^7.8.4", - "async-validator": "^3.0.3", - "rc-util": "^5.8.0" - } - }, - "rc-image": { - "version": "5.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-image/download/rc-image-5.2.4.tgz", - "integrity": "sha1-/xBZ+Te95sqRjG8b6zFr66kR8lU=", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-dialog": "~8.5.0", - "rc-util": "^5.0.6" - } - }, - "rc-input-number": { - "version": "7.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-input-number/download/rc-input-number-7.1.3.tgz", - "integrity": "sha1-FShy13vwlYmAAXEnYidy22UpJMA=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.9.8" - } - }, - "rc-mentions": { - "version": "1.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-mentions/download/rc-mentions-1.5.3.tgz", - "integrity": "sha1-uSvrrfitn7NYa6Gvki1jtJ2ZHGc=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-menu": "^8.0.1", - "rc-textarea": "^0.3.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1" - } - }, - "rc-menu": { - "version": "8.10.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc-menu/download/rc-menu-8.10.8.tgz", - "integrity": "sha1-w+shWLOYPkKmcZK6utnIEodV0mo=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "mini-store": "^3.0.1", - "rc-motion": "^2.0.1", - "rc-trigger": "^5.1.2", - "rc-util": "^5.7.0", - "resize-observer-polyfill": "^1.5.0", - "shallowequal": "^1.1.0" - } - }, - "rc-motion": { - "version": "2.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-motion/download/rc-motion-2.4.4.tgz", - "integrity": "sha1-6ZXV+iT8kwZcJPcUhXzyZ31lW7A=", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-util": "^5.2.1" - } - }, - "rc-notification": { - "version": "4.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/rc-notification/download/rc-notification-4.5.7.tgz", - "integrity": "sha1-Jl5uagwaD6xj1qvU2DLrj/MVIvE=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.2.0", - "rc-util": "^5.0.1" - } - }, - "rc-overflow": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-overflow/download/rc-overflow-1.2.1.tgz", - "integrity": "sha1-6hPx4uwVLYrc/Dvx5T+itiodLP8=", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.1" - } - }, - "rc-pagination": { - "version": "3.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-pagination/download/rc-pagination-3.1.6.tgz", - "integrity": "sha1-2zwG5QJwtS/icqxSfB/cLI0orx8=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - } - }, - "rc-picker": { - "version": "2.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-picker/download/rc-picker-2.5.10.tgz", - "integrity": "sha1-DbF8U1o3q75dAWvc37E9Zib4AtA=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "date-fns": "^2.15.0", - "moment": "^2.24.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - } - }, - "rc-progress": { - "version": "3.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-progress/download/rc-progress-3.1.4.tgz", - "integrity": "sha1-ZgQND659jO0rOFiDeOzLKGS61hU=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6" - } - }, - "rc-rate": { - "version": "2.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-rate/download/rc-rate-2.9.1.tgz", - "integrity": "sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.0.1" - } - }, - "rc-resize-observer": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-resize-observer/download/rc-resize-observer-1.0.0.tgz", - "integrity": "sha1-l/uJhW9i/sMqtuQJM5Nc9Y4uEC0=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.0", - "resize-observer-polyfill": "^1.5.1" - } - }, - "rc-select": { - "version": "12.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-select/download/rc-select-12.1.10.tgz", - "integrity": "sha1-Zs5DGSdRGQt8DpoKse95YGQhzjA=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-overflow": "^1.0.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.9.8", - "rc-virtual-list": "^3.2.0" - } - }, - "rc-slider": { - "version": "9.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-slider/download/rc-slider-9.7.2.tgz", - "integrity": "sha1-KC9XH3WCdS66ozlk5EEYT055rXQ=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-tooltip": "^5.0.1", - "rc-util": "^5.0.0", - "shallowequal": "^1.1.0" - } - }, - "rc-steps": { - "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-steps/download/rc-steps-4.1.3.tgz", - "integrity": "sha1-IIWA4i22GeODDdt/pBvIhsZdmAM=", - "requires": { - "@babel/runtime": "^7.10.2", - "classnames": "^2.2.3", - "rc-util": "^5.0.1" - } - }, - "rc-switch": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-switch/download/rc-switch-3.2.2.tgz", - "integrity": "sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.1" - } - }, - "rc-table": { - "version": "7.13.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-table/download/rc-table-7.13.3.tgz", - "integrity": "sha1-JdX17EfuLYopOv8YxMS4h294wis=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - } - }, - "rc-tabs": { - "version": "11.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tabs/download/rc-tabs-11.7.3.tgz", - "integrity": "sha1-MqMOWcaZLWD7WBFboL8mUrM37UM=", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "2.x", - "rc-dropdown": "^3.1.3", - "rc-menu": "^8.6.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.0" - } - }, - "rc-textarea": { - "version": "0.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-textarea/download/rc-textarea-0.3.4.tgz", - "integrity": "sha1-FAimTIe15221yEdpnvmrXul91vk=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.7.0" - } - }, - "rc-tooltip": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tooltip/download/rc-tooltip-5.1.1.tgz", - "integrity": "sha1-lBeO0WLQJSvEmTtyX13CrA/M8VQ=", - "requires": { - "@babel/runtime": "^7.11.2", - "rc-trigger": "^5.0.0" - } - }, - "rc-tree": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree/download/rc-tree-4.1.5.tgz", - "integrity": "sha1-c0qxv+g154eRvkFELKDlcRR6tvo=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-util": "^5.0.0", - "rc-virtual-list": "^3.0.1" - } - }, - "rc-tree-select": { - "version": "4.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree-select/download/rc-tree-select-4.3.3.tgz", - "integrity": "sha1-KOuk2KjcjA+bYdg85GWEKmkV7KQ=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-select": "^12.0.0", - "rc-tree": "^4.0.0", - "rc-util": "^5.0.5" - } - }, - "rc-trigger": { - "version": "5.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc-trigger/download/rc-trigger-5.2.8.tgz", - "integrity": "sha1-J8gpHCRRi48R12yEj1Qk4MQp6Uo=", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-align": "^4.0.0", - "rc-motion": "^2.0.0", - "rc-util": "^5.5.0" - } - }, - "rc-upload": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-upload/download/rc-upload-4.2.1.tgz", - "integrity": "sha1-A2DJcUda5VReyMIeyO8bptU7ZXA=", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.2.0" - } - }, - "rc-util": { - "version": "5.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-util/download/rc-util-5.13.1.tgz", - "integrity": "sha1-A+dJVbXEaljLxiNuTTDdRix1UpA=", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "rc-virtual-list": { - "version": "3.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-virtual-list/download/rc-virtual-list-3.2.6.tgz", - "integrity": "sha1-LJKkD0Ql4ZiBs4E01r0oahETfS0=", - "requires": { - "classnames": "^2.2.6", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.0.7" - } - }, - "react": { - "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react/download/react-16.14.0.tgz", - "integrity": "sha1-lNd23dCqo32j7aj8W2sYpMmjEU0=", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-dom/download/react-dom-16.14.0.tgz", - "integrity": "sha1-etg47Cmnd/s8dcOhkPZhz5Kri4k=", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-16.13.1.tgz", - "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/readdirp/download/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/realpath-native/download/realpath-native-1.1.0.tgz", - "integrity": "sha1-IAMpT+oj+wZy8kduviL89Jii1lw=", - "dev": true, - "requires": { - "util.promisify": "^1.0.0" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", - "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=" - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/regex-cache/download/regex-cache-0.4.4.tgz", - "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", - "dev": true, - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/regex-not/download/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-element/download/repeat-element-1.1.4.tgz", - "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-string/download/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/repeating/download/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npm.alibaba-inc.com/request/download/request-2.88.2.tgz", - "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/request-promise-core/download/request-promise-core-1.1.4.tgz", - "integrity": "sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/request-promise-native/download/request-promise-native-1.0.9.tgz", - "integrity": "sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=", - "dev": true, - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/require-directory/download/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/require-main-filename/download/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", - "dev": true - }, - "resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.20.0.tgz", - "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-url/download/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npm.alibaba-inc.com/ret/download/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", - "dev": true - }, - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/retry/download/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.53.0.tgz", - "integrity": "sha512-spgrY78Toh+m0+zaOoeaayJKuzFuWy6o1PdFIBMVwRcuxT0xCOX9A5rChyKe+2ruL4lePKWUMImS4mMW1QAkmQ==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - }, - "dependencies": { - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - } - } - }, - "rollup-plugin-less": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/rollup-plugin-less/-/rollup-plugin-less-1.1.3.tgz", - "integrity": "sha512-gvJFXpEeU5Opyz514ZO4JGj9kvFTChZEDMR3LSkSIyFfWaeE5NJMFzxPpo+MZK3CY/0j7+AotDeRofyQt9rTew==", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "fs-extra": "^0.30.0", - "growl": ">=1.10.0", - "less": "^3.13.1", - "mkdirp": "^0.5.1", - "rollup": "^0.34.7", - "rollup-pluginutils": "^1.5.1" - }, - "dependencies": { - "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "less": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", - "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "0.34.13", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.34.13.tgz", - "integrity": "sha1-ohHN3jH5bLOefLTjW+yxXdw++hk=", - "dev": true, - "requires": { - "source-map-support": "^0.4.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "dependencies": { - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - } - } - }, - "rollup-pluginutils": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz", - "integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=", - "dev": true, - "requires": { - "estree-walker": "^0.2.1", - "minimatch": "^3.0.2" - }, - "dependencies": { - "estree-walker": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz", - "integrity": "sha1-va/oCVOD2EFNXcLs9MkXO225QS4=", - "dev": true - } - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npm.alibaba-inc.com/rsvp/download/rsvp-4.8.5.tgz", - "integrity": "sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ=", - "dev": true - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/run-queue/download/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rw": { - "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/rw/download/rw-1.3.3.tgz", - "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=", - "dev": true - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/safe-regex/download/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/sane/download/sane-4.1.0.tgz", - "integrity": "sha1-7Ygf2SJzOmxGG8GJ3CtsAG8//e0=", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/sax/download/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", - "dev": true - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npm.alibaba-inc.com/scheduler/download/scheduler-0.19.1.tgz", - "integrity": "sha1-Tz4u0sGn1laB9MhU+oxaHMtA8ZY=", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "scroll-into-view-if-needed": { - "version": "2.2.28", - "resolved": "https://registry.npm.alibaba-inc.com/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz", - "integrity": "sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo=", - "requires": { - "compute-scroll-into-view": "^1.0.17" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver-compare/download/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/set-value/download/set-value-2.0.1.tgz", - "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/shallowequal/download/shallowequal-1.1.0.tgz", - "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g=" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", - "dev": true - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/shell-quote/download/shell-quote-1.7.2.tgz", - "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=", - "dev": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/signal-exit/download/signal-exit-3.0.3.tgz", - "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", - "dev": true - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true - }, - "simple-get": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", - "dev": true, - "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "single-line-log": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/single-line-log/download/single-line-log-1.1.2.tgz", - "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", - "dev": true, - "requires": { - "string-width": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-3.0.0.tgz", - "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", - "dev": true - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/smart-buffer/download/smart-buffer-4.1.0.tgz", - "integrity": "sha1-kWBcJdkWUvRmHqacz0XxszHKIbo=", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon/download/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "socks": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/socks/download/socks-2.3.3.tgz", - "integrity": "sha1-ARKfCl1TTSuJdxLtis6rfuZdeOM=", - "dev": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/socks-proxy-agent/download/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha1-PImR8xRbJ5nnDhG9X7yLGWMRY4Y=", - "dev": true, - "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-4.2.1.tgz", - "integrity": "sha1-2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk=", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-js/download/source-map-js-0.6.2.tgz", - "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz", - "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-support/download/source-map-support-0.5.19.tgz", - "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-url/download/source-map-url-0.4.1.tgz", - "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", - "dev": true - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-correct/download/spdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-license-ids/download/spdx-license-ids-3.0.9.tgz", - "integrity": "sha1-illRNd75WSvaaXCUdPHL7qfCRn8=", - "dev": true - }, - "speedometer": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/speedometer/download/speedometer-0.1.4.tgz", - "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/split-string/download/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/sprintf-js/download/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/sshpk/download/sshpk-1.16.1.tgz", - "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "7.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-7.1.1.tgz", - "integrity": "sha1-M+RPiWqWcVjjxjRo5H7EZhO5W18=", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "minipass": "^3.1.1" - } - }, - "stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/stack-utils/download/stack-utils-1.0.5.tgz", - "integrity": "sha1-oZsLAZR+ACnI5FHV1hpJj1uxRxs=", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz", - "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=", - "dev": true - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/static-extend/download/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/stealthy-require/download/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-argv/download/string-argv-0.3.1.tgz", - "integrity": "sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=", - "dev": true - }, - "string-convert": { - "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-convert/download/string-convert-0.2.1.tgz", - "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "string.prototype.padend": { - "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.padend/download/string.prototype.padend-3.1.2.tgz", - "integrity": "sha1-aFjKTzXFJo69XoYV4TJ9VfWe4xE=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-object/download/stringify-object-3.3.0.tgz", - "integrity": "sha1-cDBlrvyhkwDTzoivT1s5VtdVZik=", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - } - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom/download/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-eof/download/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "style-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.0.0.tgz", - "integrity": "sha512-pqJTDiCtLr8D2eyVWXPiwNkLsAMDuvPHnu+Z/Edo9hu+DzdJwdO5eZv9zUBF6tWI8GJGhAkenWJaVjXI+sHnuQ==", - "dev": true, - "requires": {} - }, - "subarg": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/subarg/download/subarg-1.0.0.tgz", - "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", - "dev": true, - "requires": { - "minimist": "^1.1.0" - } - }, - "sumchecker": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/sumchecker/download/sumchecker-2.0.2.tgz", - "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", - "dev": true, - "requires": { - "debug": "^2.2.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/symbol-tree/download/symbol-tree-3.2.4.tgz", - "integrity": "sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=", - "dev": true - }, - "tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true - }, - "tar": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tar/download/tar-6.1.0.tgz", - "integrity": "sha1-0XJOm8wEuXexjVxXOzM6IgcimoM=", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chownr/download/chownr-2.0.0.tgz", - "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", - "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true - } - } - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "terser": { - "version": "5.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/terser/download/terser-5.7.0.tgz", - "integrity": "sha1-p2Hu7CBryHtgWrEwKYdurZOK5pM=", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", - "dev": true - } - } - }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/test-exclude/download/test-exclude-5.2.3.tgz", - "integrity": "sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=", - "dev": true, - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-4.0.0.tgz", - "integrity": "sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/thenify/download/thenify-3.3.1.tgz", - "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/thenify-all/download/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/throat/download/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", - "dev": true - }, - "throttleit": { - "version": "0.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/throttleit/download/throttleit-0.0.2.tgz", - "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-0.2.3.tgz", - "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", - "dev": true, - "requires": { - "readable-stream": "~1.1.9", - "xtend": "~2.1.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/tmpl/download/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-object-path/download/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex/download/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/toggle-selection/download/toggle-selection-1.0.6.tgz", - "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/tough-cookie/download/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/tr46/download/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "ts-jest": { - "version": "27.0.3", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.3.tgz", - "integrity": "sha512-U5rdMjnYam9Ucw+h0QvtNDbc5+88nxt7tbIvqaZUhFrfG4+SkWhMXjejCLVGcpILTPuV+H3W/GZDZrnZFpPeXw==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "dependencies": { - "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "requires": { - "ci-info": "^3.1.1" - } - }, - "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", - "dev": true, - "requires": { - "@jest/types": "^27.0.6", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "picomatch": "^2.2.3" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "ts-loader": { - "version": "9.2.3", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.3.tgz", - "integrity": "sha512-sEyWiU3JMHBL55CIeC4iqJQadI0U70A5af0kvgbNLHVNz2ACztQg0j/9x10bjjIht8WfFYLKfn4L6tkZ+pu+8Q==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "ts-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz", - "integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==", - "dev": true, - "requires": { - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - } - }, - "tsconfig-paths": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", - "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", - "dev": true, - "requires": { - "json5": "^2.2.0", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "tslint": { - "version": "6.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/tslint/download/tslint-6.1.3.tgz", - "integrity": "sha1-XCOy7MwySH1VI706Rw6aoxeJ2QQ=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - } - } - }, - "tslint-config-prettier": { - "version": "1.18.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-config-prettier/download/tslint-config-prettier-1.18.0.tgz", - "integrity": "sha1-dfFAvelH012PDSOODr+AnWRZLDc=", - "dev": true - }, - "tslint-eslint-rules": { - "version": "5.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-eslint-rules/download/tslint-eslint-rules-5.4.0.tgz", - "integrity": "sha1-5IjMkYG/GT/lzXv8ohOnaV8XN7U=", - "dev": true, - "requires": { - "doctrine": "0.7.2", - "tslib": "1.9.0", - "tsutils": "^3.0.0" - }, - "dependencies": { - "tslib": { - "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.9.0.tgz", - "integrity": "sha1-43qG/ajLuvI6BX9HPJ9Nxk5fwug=", - "dev": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-3.21.0.tgz", - "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "tslint-lines-between-class-members": { - "version": "1.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-lines-between-class-members/download/tslint-lines-between-class-members-1.3.6.tgz", - "integrity": "sha1-7apI29+fffRGKZ0P8usOaNj6cCg=", - "dev": true - }, - "tslint-no-commented-code-rule": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-no-commented-code-rule/download/tslint-no-commented-code-rule-0.1.0.tgz", - "integrity": "sha1-QAfNgXkUtCoXnS+YtRvnnlRIYGU=", - "dev": true, - "requires": { - "tslint": "^5.10.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - }, - "tslint": { - "version": "5.20.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslint/download/tslint-5.20.1.tgz", - "integrity": "sha1-5AHortoBUrxE3QfmFANPP4DGe30=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - } - } - } - }, - "tslint-react": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-react/download/tslint-react-5.0.0.tgz", - "integrity": "sha1-0K5kToFjvdPhNAEuk1MJSQTo3UQ=", - "dev": true, - "requires": { - "tsutils": "^3.17.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-3.21.0.tgz", - "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "tslint-recommend-rule": { - "version": "1.4.7", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-recommend-rule/download/tslint-recommend-rule-1.4.7.tgz", - "integrity": "sha1-z6ZpvPfFKjCcRPs/0UBxf2q02Wo=", - "dev": true, - "requires": { - "tslint": "^6.1.1", - "tslint-config-prettier": "1.15.0", - "tslint-eslint-rules": "5.4.0", - "tslint-lines-between-class-members": "^1.3.6", - "tslint-no-commented-code-rule": "^0.1.0", - "tslint-react": "^5.0.0" - }, - "dependencies": { - "tslint-config-prettier": { - "version": "1.15.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslint-config-prettier/download/tslint-config-prettier-1.15.0.tgz", - "integrity": "sha1-drlxQ5kASraDH9z3bYm3NpHIEs8=", - "dev": true - } - } - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-2.29.0.tgz", - "integrity": "sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k=", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npm.alibaba-inc.com/tweetnacl/download/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-check/download/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/typedarray/download/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/unbox-primitive/download/unbox-primitive-1.0.1.tgz", - "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/union-value/download/union-value-1.0.1.tgz", - "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/unique-filename/download/unique-filename-1.1.1.tgz", - "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/unique-slug/download/unique-slug-2.0.2.tgz", - "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unset-value/download/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/uri-js/download/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/urix/download/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/use/download/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "util.promisify": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/util.promisify/download/util.promisify-1.1.1.tgz", - "integrity": "sha1-d4MvV87SyUeBdBScrpuW6ZGM1Us=", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "for-each": "^0.3.3", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.1" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", - "dev": true - }, - "v8-to-istanbul": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", - "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/verror/download/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/w3c-hr-time/download/w3c-hr-time-1.0.2.tgz", - "integrity": "sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/walker/download/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/warning/download/warning-4.0.3.tgz", - "integrity": "sha1-Fungd+uKhtavfWSqHgX9hbRnjKM=", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/webidl-conversions/download/webidl-conversions-4.0.2.tgz", - "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz", - "integrity": "sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=", - "dev": true - }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-url/download/whatwg-url-6.5.0.tgz", - "integrity": "sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag=", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/which-module/download/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", - "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/wrappy/download/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/ws/download/ws-5.2.2.tgz", - "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/xml-name-validator/download/xml-name-validator-3.0.0.tgz", - "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/xtend/download/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "~0.4.0" - }, - "dependencies": { - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/object-keys/download/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - } - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-20.2.7.tgz", - "integrity": "sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=", - "dev": true - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/yauzl/download/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yn/download/yn-3.1.1.tgz", - "integrity": "sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=", - "dev": true - } - } -} diff --git a/packages/s2-core/package.json b/packages/s2-core/package.json index 896f86b677..bd6d781e7f 100644 --- a/packages/s2-core/package.json +++ b/packages/s2-core/package.json @@ -4,13 +4,13 @@ "main": "lib/index.js", "module": "esm/index.js", "unpkg": "dist/s2.min.js", - "types": "esm/index.d.ts", + "types": "esm/src/index.d.ts", "description": "effective spreadsheet render core lib", "homepage": "https://s2.antv.vision", "author": "https://github.com/orgs/antvis/people", "directories": { "lib": "lib", - "test": "__tests__" + "test": "tests" }, "repository": { "type": "git", @@ -22,6 +22,7 @@ "files": [ "esm", "lib", + "dist", "README.md" ], "keywords": [ @@ -31,66 +32,53 @@ "pivot table" ], "scripts": { - "test": "", "clean": "rimraf lib esm dist", - "build": "run-s clean lib bundlesize", + "build": "run-s clean lib", "lib": "run-p rollup:*", "rollup:es": "FORMAT=es rollup -c rollup.config.js", "rollup:cjs": "FORMAT=cjs rollup -c rollup.config.js", "rollup:umd": "FORMAT=umd rollup -c rollup.config.js", "watch": "rimraf esm && FORMAT=es rollup -w -c rollup.config.js", - "coverage": "jest --coverage", "cpx:svg": "cpx \"src/**/*.svg\" lib; cpx \"src/**/*.svg\" esm", "cpx:less": "cpx \"src/**/*.less\" lib; cpx \"src/**/*.less\" esm", - "test-custom-header-cell": "DEBUG_MODE=1 jest __tests__/spreadsheet/custom-header-cell-spec.tsx", - "test-live": "DEBUG_MODE=1 jest __tests__/spreadsheet/spread-sheet-spec.tsx", - "test-tabular": "DEBUG_MODE=1 jest __tests__/spreadsheet/tabularSheet-spec.tsx", - "test-merge-cells": "DEBUG_MODE=1 jest __tests__/spreadsheet/merge-cells-spec.tsx", + "test:live": "node ./scripts/test-live", + "test": "jest", + "test:coverage": "npm run test -- --coverage", + "start": "webpack --config webpack-dev.config.js --mode development --progress", "tsc": "tsc --noEmit", "bundlesize": "bundlesize" }, - "commitlint": { - "extends": [ - "@commitlint/config-conventional" - ] - }, - "lint-staged": { - "*.{js,jsx,tsx,ts,less,md,json}": [ - "pretty-quick —-staged" - ], - "*.{js,jsx,tsx,ts}": [ - "eslint --fix" - ] - }, "peerDependencies": { "react": "^16.14.0", "react-dom": "^16.14.0" }, "dependencies": { "@antv/event-emitter": "~0.1.2", - "@antv/g-canvas": "^0.5.10", + "@antv/g-canvas": "^0.5.12", "@antv/g-gesture": "^1.0.0", - "@antv/matrix-util": "^3.0.4", - "antd": "4.15.4", + "antd": "^4.16.13", "classnames": "^2.3.1", - "d3-ease": "^1.0.5", "lodash": "^4.17.21", - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "devDependencies": { + "@rollup/plugin-alias": "^3.1.5", "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@rollup/plugin-typescript": "^8.2.1", + "@testing-library/react-hooks": "^7.0.2", "@types/jest": "^26.0.24", "@types/lodash": "^4.14.171", "@types/node": "^16.3.0", "@types/react": "17.0.14", "@types/react-dom": "17.0.9", + "@zerollup/ts-transform-paths": "^1.7.18", "bundlesize": "^0.18.1", "cpx": "^1.5.0", "css-loader": "^5.2.6", "d3-dsv": "^1.1.1", - "jest": "^24.9.0", + "inquirer": "^8.1.2", + "jest": "^26.6.3", "jest-electron": "^0.1.11", "jest-extended": "^0.11.5", "jest-less-loader": "^0.1.1", @@ -100,57 +88,25 @@ "less": "^4.1.1", "less-loader": "^10.0.1", "lint-staged": "^11.0.0", + "lodash-es": "^4.17.21", "npm-run-all": "^4.1.5", - "prettier": "^2.3.2", + "ora": "^5.4.1", + "prettier": "2.3.2", "pretty-quick": "^3.1.1", "react": "^16.14.0", "react-dom": "^16.14.0", "rimraf": "^3.0.2", - "rollup": "^2.53.0", + "rollup": "^2.56.3", "rollup-plugin-less": "^1.1.3", "rollup-plugin-terser": "^7.0.2", + "rollup-plugin-typescript2": "^0.30.0", "style-loader": "^3.0.0", - "ts-jest": "^24.3.0", - "ts-loader": "^9.2.3", - "ts-node": "^10.0.0", + "ts-jest": "^26.5.6", "tsconfig-paths": "^3.10.1", - "tslint": "^6.1.3", - "tslint-config-prettier": "^1.18.0", - "tslint-recommend-rule": "^1.4.7", - "typescript": "^4.3.5" + "ttypescript": "^1.5.12", + "typescript": "^4.4.2" }, "license": "MIT", - "jest": { - "globals": { - "ts-jest": { - "diagnostics": { - "warnOnly": true - } - } - }, - "runner": "jest-electron/runner", - "testEnvironment": "jest-electron/environment", - "setupFilesAfterEnv": [ - "jest-extended" - ], - "preset": "ts-jest", - "collectCoverage": false, - "collectCoverageFrom": [ - "src/**/*.{ts,js}", - "!**/node_modules/**", - "!**/vendor/**" - ], - "transformIgnorePatterns": [], - "testRegex": "/__tests__/spreadsheet/.*-spec\\.(tsx|ts|js)?$", - "transform": { - "\\.(less|css)$": "jest-less-loader", - "\\.svg$": "jest-raw-loader" - }, - "moduleNameMapper": { - "^@/(.*)": "/src/$1", - "^src/(.*)": "/src/$1" - } - }, "sideEffects": [ "*.css", "dist/*" diff --git a/packages/s2-core/rollup.config.js b/packages/s2-core/rollup.config.js index eadf6b4728..a7ad1e9ba6 100644 --- a/packages/s2-core/rollup.config.js +++ b/packages/s2-core/rollup.config.js @@ -1,8 +1,10 @@ -import typescript from '@rollup/plugin-typescript'; +import typescript from 'rollup-plugin-typescript2'; import less from 'rollup-plugin-less'; import resolve from '@rollup/plugin-node-resolve'; import { terser } from 'rollup-plugin-terser'; import commonjs from '@rollup/plugin-commonjs'; +import ttypescript from 'ttypescript'; +import alias from '@rollup/plugin-alias'; const format = process.env.FORMAT; @@ -13,10 +15,11 @@ const OUT_DIR_NAME_MAP = { }; const outDir = OUT_DIR_NAME_MAP[format]; +const isEsmFormat = format === 'es'; const output = { format: format, - preserveModules: format === 'es', + preserveModules: isEsmFormat, exports: 'named', name: 'S2', sourcemap: true, @@ -24,10 +27,16 @@ const output = { }; const plugins = [ + alias({ + entries: [{ find: 'lodash', replacement: 'lodash-es' }], + }), commonjs(), resolve(), typescript({ outDir: outDir, + abortOnError: true, + tsconfig: 'tsconfig.json', + typescript: ttypescript, }), less({ output: outDir + '/s2.css', @@ -58,10 +67,10 @@ if (format === 'umd') { external.push( 'd3-interpolate', 'lodash', + 'lodash-es', '@antv/g-gesture', '@antv/g-canvas', '@antv/event-emitter', - '@antv/matrix-util', 'd3-timer', 'classnames', ); diff --git a/packages/s2-core/sample.svg b/packages/s2-core/sample.svg deleted file mode 100644 index 506b56524a..0000000000 --- a/packages/s2-core/sample.svg +++ /dev/null @@ -1,3661 +0,0 @@ - - - - - - -G - - - -cell/base-cell.js - -cell/base-cell.js - - - -state/shapeStyleMap.js - -state/shapeStyleMap.js - - - -cell/base-cell.js->state/shapeStyleMap.js - - - - - -utils/g-renders.js - -utils/g-renders.js - - - -cell/base-cell.js->utils/g-renders.js - - - - - -cell/col-cell.js - -cell/col-cell.js - - - -cell/col-cell.js->cell/base-cell.js - - - - - -cell/col-cell.js->utils/g-renders.js - - - - - -common/constant/index.js - -common/constant/index.js - - - -cell/col-cell.js->common/constant/index.js - - - - - -common/icons/index.js - -common/icons/index.js - - - -cell/col-cell.js->common/icons/index.js - - - - - -facet/header/base.js - -facet/header/base.js - - - -cell/col-cell.js->facet/header/base.js - - - - - -facet/layout/util/index.js - -facet/layout/util/index.js - - - -cell/col-cell.js->facet/layout/util/index.js - - - - - -utils/text.js - -utils/text.js - - - -cell/col-cell.js->utils/text.js - - - - - -common/icons/factory.js - -common/icons/factory.js - - - -common/icons/index.js->common/icons/factory.js - - - - - -common/icons/gui-icon.js - -common/icons/gui-icon.js - - - -common/icons/index.js->common/icons/gui-icon.js - - - - - -common/icons/html-icon.js - -common/icons/html-icon.js - - - -common/icons/index.js->common/icons/html-icon.js - - - - - -common/icons/svg/index.js - -common/icons/svg/index.js - - - -common/icons/index.js->common/icons/svg/index.js - - - - - -facet/layout/util/build-header-hierarchy.js - -facet/layout/util/build-header-hierarchy.js - - - -facet/layout/util/index.js->facet/layout/util/build-header-hierarchy.js - - - - - -facet/layout/util/get-dims-condition-by-node.js - -facet/layout/util/get-dims-condition-by-node.js - - - -facet/layout/util/index.js->facet/layout/util/get-dims-condition-by-node.js - - - - - -facet/layout/util/build-tree-rows-hierarchy.js - -facet/layout/util/build-tree-rows-hierarchy.js - - - -facet/layout/util/index.js->facet/layout/util/build-tree-rows-hierarchy.js - - - - - -facet/layout/util/get-row-width.js - -facet/layout/util/get-row-width.js - - - -facet/layout/util/index.js->facet/layout/util/get-row-width.js - - - - - -facet/layout/util/get-col-height.js - -facet/layout/util/get-col-height.js - - - -facet/layout/util/index.js->facet/layout/util/get-col-height.js - - - - - -facet/layout/util/get-col-width.js - -facet/layout/util/get-col-width.js - - - -facet/layout/util/index.js->facet/layout/util/get-col-width.js - - - - - -facet/layout/util/get-header-hierarchy-query.js - -facet/layout/util/get-header-hierarchy-query.js - - - -facet/layout/util/index.js->facet/layout/util/get-header-hierarchy-query.js - - - - - -facet/layout/util/process-cols-list.js - -facet/layout/util/process-cols-list.js - - - -facet/layout/util/index.js->facet/layout/util/process-cols-list.js - - - - - -facet/layout/util/process-cols.js - -facet/layout/util/process-cols.js - - - -facet/layout/util/index.js->facet/layout/util/process-cols.js - - - - - -facet/layout/util/process-rows-list.js - -facet/layout/util/process-rows-list.js - - - -facet/layout/util/index.js->facet/layout/util/process-rows-list.js - - - - - -facet/layout/util/process-rows.js - -facet/layout/util/process-rows.js - - - -facet/layout/util/index.js->facet/layout/util/process-rows.js - - - - - -utils/text.js->utils/g-renders.js - - - - - -utils/text.js->common/constant/index.js - - - - - -cell/corner-cell.js - -cell/corner-cell.js - - - -cell/corner-cell.js->cell/base-cell.js - - - - - -cell/corner-cell.js->utils/g-renders.js - - - - - -cell/corner-cell.js->common/constant/index.js - - - - - -cell/corner-cell.js->facet/header/base.js - - - - - -cell/corner-cell.js->utils/text.js - - - - - -utils/is-mobile.js - -utils/is-mobile.js - - - -cell/corner-cell.js->utils/is-mobile.js - - - - - -cell/data-cell.js - -cell/data-cell.js - - - -cell/data-cell.js->cell/base-cell.js - - - - - -cell/data-cell.js->utils/g-renders.js - - - - - -cell/data-cell.js->common/constant/index.js - - - - - -cell/data-cell.js->common/icons/index.js - - - - - -cell/data-cell.js->utils/text.js - - - - - -cell/derived-cell.js - -cell/derived-cell.js - - - -cell/data-cell.js->cell/derived-cell.js - - - - - -common/constant/interatcion.js - -common/constant/interatcion.js - - - -cell/data-cell.js->common/constant/interatcion.js - - - - - -sheet-type/base-spread-sheet.js - -sheet-type/base-spread-sheet.js - - - -cell/data-cell.js->sheet-type/base-spread-sheet.js - - - - - -cell/derived-cell.js->utils/g-renders.js - - - - - -cell/derived-cell.js->common/constant/index.js - - - - - -cell/derived-cell.js->common/icons/index.js - - - - - -cell/derived-cell.js->utils/text.js - - - - - -cell/derived-cell.js->sheet-type/base-spread-sheet.js - - - - - -sheet-type/base-spread-sheet.js->common/constant/index.js - - - - - -sheet-type/base-spread-sheet.js->utils/is-mobile.js - - - - - -sheet-type/base-spread-sheet.js->common/constant/interatcion.js - - - - - -cell/index.js - -cell/index.js - - - -sheet-type/base-spread-sheet.js->cell/index.js - - - - - -theme/index.js - -theme/index.js - - - -sheet-type/base-spread-sheet.js->theme/index.js - - - - - -common/debug/index.js - -common/debug/index.js - - - -sheet-type/base-spread-sheet.js->common/debug/index.js - - - - - -common/interface/index.js - -common/interface/index.js - - - -sheet-type/base-spread-sheet.js->common/interface/index.js - - - - - -common/store/index.js - -common/store/index.js - - - -sheet-type/base-spread-sheet.js->common/store/index.js - - - - - -facet/index.js - -facet/index.js - - - -sheet-type/base-spread-sheet.js->facet/index.js - - - - - -interaction/events/event-controller.js - -interaction/events/event-controller.js - - - -sheet-type/base-spread-sheet.js->interaction/events/event-controller.js - - - - - -state/state.js - -state/state.js - - - -sheet-type/base-spread-sheet.js->state/state.js - - - - - -cell/data-derived-cell.js - -cell/data-derived-cell.js - - - -cell/data-derived-cell.js->utils/g-renders.js - - - - - -cell/data-derived-cell.js->common/constant/index.js - - - - - -cell/data-derived-cell.js->utils/text.js - - - - - -cell/data-derived-cell.js->sheet-type/base-spread-sheet.js - - - - - -cell/data-derived-cell.js->cell/index.js - - - - - -cell/index.js->cell/base-cell.js - - - - - -cell/index.js->cell/col-cell.js - - - - - -cell/index.js->cell/corner-cell.js - - - - - -cell/index.js->cell/data-cell.js - - - - - -cell/index.js->cell/derived-cell.js - - - - - -cell/index.js->cell/data-derived-cell.js - - - - - -cell/detail-col-cell.js - -cell/detail-col-cell.js - - - -cell/index.js->cell/detail-col-cell.js - - - - - -cell/detail-corner-cell.js - -cell/detail-corner-cell.js - - - -cell/index.js->cell/detail-corner-cell.js - - - - - -cell/detail-row-cell.js - -cell/detail-row-cell.js - - - -cell/index.js->cell/detail-row-cell.js - - - - - -cell/merged-cells.js - -cell/merged-cells.js - - - -cell/index.js->cell/merged-cells.js - - - - - -cell/row-cell.js - -cell/row-cell.js - - - -cell/index.js->cell/row-cell.js - - - - - -cell/detail-col-cell.js->utils/g-renders.js - - - - - -cell/detail-col-cell.js->common/constant/index.js - - - - - -cell/detail-col-cell.js->utils/text.js - - - - - -cell/detail-col-cell.js->cell/index.js - - - - - -facet/layout/util/add-detail-type-sort-icon.js - -facet/layout/util/add-detail-type-sort-icon.js - - - -cell/detail-col-cell.js->facet/layout/util/add-detail-type-sort-icon.js - - - - - -cell/detail-col-cell.js->theme/index.js - - - - - -facet/layout/util/add-detail-type-sort-icon.js->common/constant/index.js - - - - - -facet/layout/util/add-detail-type-sort-icon.js->common/icons/index.js - - - - - -theme/default.js - -theme/default.js - - - -theme/index.js->theme/default.js - - - - - -theme/factory.js - -theme/factory.js - - - -theme/index.js->theme/factory.js - - - - - -cell/detail-corner-cell.js->common/constant/index.js - - - - - -cell/detail-corner-cell.js->utils/text.js - - - - - -cell/detail-corner-cell.js->cell/index.js - - - - - -cell/detail-corner-cell.js->facet/layout/util/add-detail-type-sort-icon.js - - - - - -cell/detail-row-cell.js->utils/text.js - - - - - -cell/detail-row-cell.js->utils/is-mobile.js - - - - - -cell/detail-row-cell.js->cell/index.js - - - - - -cell/merged-cells.js->cell/base-cell.js - - - - - -cell/merged-cells.js->utils/g-renders.js - - - - - -cell/merged-cells.js->utils/text.js - - - - - -utils/interactions/merge-cells.js - -utils/interactions/merge-cells.js - - - -cell/merged-cells.js->utils/interactions/merge-cells.js - - - - - -cell/row-cell.js->cell/base-cell.js - - - - - -cell/row-cell.js->utils/g-renders.js - - - - - -cell/row-cell.js->common/constant/index.js - - - - - -cell/row-cell.js->common/icons/index.js - - - - - -cell/row-cell.js->facet/header/base.js - - - - - -cell/row-cell.js->utils/text.js - - - - - -cell/row-cell.js->utils/is-mobile.js - - - - - -cell/row-cell.js->theme/default.js - - - - - -utils/get-all-children-node-height.js - -utils/get-all-children-node-height.js - - - -cell/row-cell.js->utils/get-all-children-node-height.js - - - - - -utils/text-absorption.js - -utils/text-absorption.js - - - -cell/row-cell.js->utils/text-absorption.js - - - - - -utils/interactions/merge-cells.js->cell/merged-cells.js - - - - - -theme/default.js->utils/is-mobile.js - - - - - -index.js - -index.js - - - -utils/get-all-children-node-height.js->index.js - - - - - -common/i18n/en_US.js - -common/i18n/en_US.js - - - -common/i18n/index.js - -common/i18n/index.js - - - -common/i18n/index.js->common/i18n/en_US.js - - - - - -common/i18n/zh_CN.js - -common/i18n/zh_CN.js - - - -common/i18n/index.js->common/i18n/zh_CN.js - - - - - -common/icons/gui-icon.js->common/icons/factory.js - - - - - -common/icons/html-icon.js->common/icons/factory.js - - - - - -common/icons/html-icon.less - -common/icons/html-icon.less - - - -common/icons/html-icon.js->common/icons/html-icon.less - - - - - -common/icons/svg/svgs.js - -common/icons/svg/svgs.js - - - -common/icons/svg/index.js->common/icons/svg/svgs.js - - - - - -common/interface/S2DataConfig.js - -common/interface/S2DataConfig.js - - - -common/interface/S2Options.js - -common/interface/S2Options.js - - - -common/interface/S2Options.js->common/constant/index.js - - - - - -common/interface/index.js->sheet-type/base-spread-sheet.js - - - - - -common/interface/index.js->common/interface/S2DataConfig.js - - - - - -common/interface/index.js->common/interface/S2Options.js - - - - - -common/interface/interaction.js - -common/interface/interaction.js - - - -common/tooltip/components/detail.js - -common/tooltip/components/detail.js - - - -common/tooltip/components/detail.js->common/icons/index.js - - - - - -common/tooltip/constant.js - -common/tooltip/constant.js - - - -common/tooltip/components/detail.js->common/tooltip/constant.js - - - - - -common/tooltip/components/divider.js - -common/tooltip/components/divider.js - - - -common/tooltip/components/divider.js->common/tooltip/constant.js - - - - - -common/tooltip/components/head-info.js - -common/tooltip/components/head-info.js - - - -common/tooltip/components/head-info.js->common/tooltip/constant.js - - - - - -common/tooltip/components/infos.js - -common/tooltip/components/infos.js - - - -common/tooltip/components/infos.js->common/tooltip/constant.js - - - - - -common/tooltip/components/interpretation.js - -common/tooltip/components/interpretation.js - - - -common/tooltip/components/interpretation.js->common/icons/index.js - - - - - -common/tooltip/components/interpretation.js->common/tooltip/constant.js - - - - - -common/tooltip/components/operation.js - -common/tooltip/components/operation.js - - - -common/tooltip/components/operation.js->common/icons/index.js - - - - - -common/tooltip/components/operator/index.js - -common/tooltip/components/operator/index.js - - - -common/tooltip/components/operator/index.js->common/icons/index.js - - - - - -common/tooltip/components/operator/index.js->common/tooltip/constant.js - - - - - -common/tooltip/components/operator/index.less - -common/tooltip/components/operator/index.less - - - -common/tooltip/components/operator/index.js->common/tooltip/components/operator/index.less - - - - - -common/tooltip/components/simple-tips.js - -common/tooltip/components/simple-tips.js - - - -common/tooltip/components/simple-tips.js->common/tooltip/constant.js - - - - - -common/tooltip/components/summary.js - -common/tooltip/components/summary.js - - - -common/tooltip/components/summary.js->common/i18n/index.js - - - - - -common/tooltip/components/summary.js->common/tooltip/constant.js - - - - - -common/tooltip/index.js - -common/tooltip/index.js - - - -common/tooltip/index.js->common/tooltip/components/detail.js - - - - - -common/tooltip/index.js->common/tooltip/constant.js - - - - - -common/tooltip/index.js->common/tooltip/components/divider.js - - - - - -common/tooltip/index.js->common/tooltip/components/head-info.js - - - - - -common/tooltip/index.js->common/tooltip/components/infos.js - - - - - -common/tooltip/index.js->common/tooltip/components/interpretation.js - - - - - -common/tooltip/index.js->common/tooltip/components/operator/index.js - - - - - -common/tooltip/index.js->common/tooltip/components/simple-tips.js - - - - - -common/tooltip/index.js->common/tooltip/components/summary.js - - - - - -common/tooltip/index.less - -common/tooltip/index.less - - - -common/tooltip/index.js->common/tooltip/index.less - - - - - -utils/tooltip.js - -utils/tooltip.js - - - -common/tooltip/index.js->utils/tooltip.js - - - - - -utils/tooltip.js->common/constant/index.js - - - - - -utils/tooltip.js->utils/text.js - - - - - -utils/tooltip.js->common/constant/interatcion.js - - - - - -utils/tooltip.js->common/i18n/index.js - - - - - -utils/tooltip.js->common/tooltip/constant.js - - - - - -facet/layout/util/get-right-field-in-query.js - -facet/layout/util/get-right-field-in-query.js - - - -utils/tooltip.js->facet/layout/util/get-right-field-in-query.js - - - - - -common/tooltip/interface.js - -common/tooltip/interface.js - - - -components/drill-down/index.js - -components/drill-down/index.js - - - -components/drill-down/index.less - -components/drill-down/index.less - - - -components/drill-down/index.js->components/drill-down/index.less - - - - - -components/icons/index.js - -components/icons/index.js - - - -components/drill-down/index.js->components/icons/index.js - - - - - -components/icons/index.less - -components/icons/index.less - - - -components/icons/index.js->components/icons/index.less - - - - - -components/export/index.js - -components/export/index.js - - - -components/export/index.js->components/icons/index.js - - - - - -utils/export/index.js - -utils/export/index.js - - - -components/export/index.js->utils/export/index.js - - - - - -utils/export/index.js->common/constant/index.js - - - - - -utils/export/export-worker.js - -utils/export/export-worker.js - - - -utils/export/index.js->utils/export/export-worker.js - - - - - -components/header/index.js - -components/header/index.js - - - -components/header/index.js->components/export/index.js - - - - - -components/index.js - -components/index.js - - - -components/sheets/base-sheet/index.js - -components/sheets/base-sheet/index.js - - - -components/index.js->components/sheets/base-sheet/index.js - - - - - -components/sheets/tabular-sheet/index.js - -components/sheets/tabular-sheet/index.js - - - -components/index.js->components/sheets/tabular-sheet/index.js - - - - - -components/sheets/base-sheet/index.js->common/constant/index.js - - - - - -components/sheets/base-sheet/index.js->sheet-type/base-spread-sheet.js - - - - - -components/sheets/base-sheet/index.js->common/i18n/index.js - - - - - -components/sheets/base-sheet/index.js->common/interface/index.js - - - - - -components/sheets/base-sheet/index.js->components/drill-down/index.js - - - - - -components/sheets/base-sheet/index.js->components/header/index.js - - - - - -components/sheets/base-sheet/index.less - -components/sheets/base-sheet/index.less - - - -components/sheets/base-sheet/index.js->components/sheets/base-sheet/index.less - - - - - -components/sheets/base-sheet/index.js->index.js - - - - - -interaction/events/types.js - -interaction/events/types.js - - - -components/sheets/base-sheet/index.js->interaction/events/types.js - - - - - -sheet-type/spread-sheet.js - -sheet-type/spread-sheet.js - - - -components/sheets/base-sheet/index.js->sheet-type/spread-sheet.js - - - - - -utils/drill-down/helper.js - -utils/drill-down/helper.js - - - -components/sheets/base-sheet/index.js->utils/drill-down/helper.js - - - - - -utils/interactions/formatter.js - -utils/interactions/formatter.js - - - -components/sheets/base-sheet/index.js->utils/interactions/formatter.js - - - - - -components/sheets/tabular-sheet/index.js->sheet-type/base-spread-sheet.js - - - - - -components/sheets/tabular-sheet/index.js->common/interface/index.js - - - - - -components/sheets/tabular-sheet/index.js->components/header/index.js - - - - - -components/sheets/tabular-sheet/index.js->interaction/events/types.js - - - - - -components/sheets/tabular-sheet/index.js->sheet-type/spread-sheet.js - - - - - -components/sheets/tabular-sheet/index.js->utils/interactions/formatter.js - - - - - -components/sheets/tabular-sheet/tabular-data-cell.js - -components/sheets/tabular-sheet/tabular-data-cell.js - - - -components/sheets/tabular-sheet/index.js->components/sheets/tabular-sheet/tabular-data-cell.js - - - - - -components/sheets/tabular-sheet/tabular-theme.js - -components/sheets/tabular-sheet/tabular-theme.js - - - -components/sheets/tabular-sheet/index.js->components/sheets/tabular-sheet/tabular-theme.js - - - - - -index.js->common/constant/index.js - - - - - -index.js->common/icons/index.js - - - - - -index.js->utils/text.js - - - - - -index.js->cell/index.js - - - - - -index.js->theme/index.js - - - - - -index.js->utils/interactions/merge-cells.js - - - - - -index.js->common/i18n/index.js - - - - - -index.js->common/icons/gui-icon.js - - - - - -index.js->common/interface/index.js - - - - - -index.js->common/tooltip/interface.js - - - - - -index.js->components/drill-down/index.js - - - - - -index.js->utils/export/index.js - - - - - -index.js->components/index.js - - - - - -index.js->utils/drill-down/helper.js - - - - - -data-set/index.js - -data-set/index.js - - - -index.js->data-set/index.js - - - - - -facet/header/index.js - -facet/header/index.js - - - -index.js->facet/header/index.js - - - - - -facet/layout/node.js - -facet/layout/node.js - - - -index.js->facet/layout/node.js - - - - - -facet/layout/hierarchy.js - -facet/layout/hierarchy.js - - - -index.js->facet/layout/hierarchy.js - - - - - -interaction/base.js - -interaction/base.js - - - -index.js->interaction/base.js - - - - - -interaction/events/index.js - -interaction/events/index.js - - - -index.js->interaction/events/index.js - - - - - -interaction/index.js - -interaction/index.js - - - -index.js->interaction/index.js - - - - - -interaction/row-col-resize.js - -interaction/row-col-resize.js - - - -index.js->interaction/row-col-resize.js - - - - - -sheet-type/index.js - -sheet-type/index.js - - - -index.js->sheet-type/index.js - - - - - -theme/interface.js - -theme/interface.js - - - -index.js->theme/interface.js - - - - - -tooltip/index.js - -tooltip/index.js - - - -index.js->tooltip/index.js - - - - - -utils/formatter.js - -utils/formatter.js - - - -index.js->utils/formatter.js - - - - - -sheet-type/spread-sheet.js->common/constant/index.js - - - - - -sheet-type/spread-sheet.js->utils/is-mobile.js - - - - - -sheet-type/spread-sheet.js->common/constant/interatcion.js - - - - - -sheet-type/spread-sheet.js->sheet-type/base-spread-sheet.js - - - - - -sheet-type/spread-sheet.js->data-set/index.js - - - - - -facet/detail/index.js - -facet/detail/index.js - - - -sheet-type/spread-sheet.js->facet/detail/index.js - - - - - -sheet-type/spread-sheet.js->facet/index.js - - - - - -sheet-type/spread-sheet.js->interaction/events/index.js - - - - - -sheet-type/spread-sheet.js->interaction/index.js - - - - - -sheet-type/spread-sheet.js->tooltip/index.js - - - - - -utils/attrs-action.js - -utils/attrs-action.js - - - -sheet-type/spread-sheet.js->utils/attrs-action.js - - - - - -utils/drill-down/helper.js->index.js - - - - - -utils/drill-down/drill-down-layout.js - -utils/drill-down/drill-down-layout.js - - - -utils/drill-down/helper.js->utils/drill-down/drill-down-layout.js - - - - - -components/sheets/interface.js - -components/sheets/interface.js - - - -components/sheets/interface.js->sheet-type/base-spread-sheet.js - - - - - -components/sheets/tabular-sheet/custom-cell.js - -components/sheets/tabular-sheet/custom-cell.js - - - -components/sheets/tabular-sheet/custom-cell.js->utils/text.js - - - - - -components/sheets/tabular-sheet/custom-cell.js->cell/data-cell.js - - - - - -components/sheets/tabular-sheet/tabular-data-cell.js->components/sheets/tabular-sheet/custom-cell.js - - - - - -components/sheets/tabular-sheet/tabular-theme.js->utils/is-mobile.js - - - - - -data-set/base-data-set.js - -data-set/base-data-set.js - - - -data-set/base-data-set.js->common/constant/index.js - - - - - -data-set/base-data-set.js->sheet-type/base-spread-sheet.js - - - - - -data-set/pivot.js - -data-set/pivot.js - - - -data-set/base-data-set.js->data-set/pivot.js - - - - - -data-set/pivot.js->common/constant/index.js - - - - - -data-set/pivot.js->sheet-type/base-spread-sheet.js - - - - - -data-set/pivot.js->common/debug/index.js - - - - - -data-set/detail-data-set.js - -data-set/detail-data-set.js - - - -data-set/detail-data-set.js->common/constant/index.js - - - - - -data-set/detail-data-set.js->data-set/index.js - - - - - -data-set/spread-data-set.js - -data-set/spread-data-set.js - - - -data-set/detail-data-set.js->data-set/spread-data-set.js - - - - - -utils/get-irregular-data.js - -utils/get-irregular-data.js - - - -data-set/detail-data-set.js->utils/get-irregular-data.js - - - - - -data-set/index.js->data-set/base-data-set.js - - - - - -data-set/index.js->data-set/pivot.js - - - - - -data-set/index.js->data-set/detail-data-set.js - - - - - -data-set/index.js->data-set/spread-data-set.js - - - - - -data-set/detail-pivot.js - -data-set/detail-pivot.js - - - -data-set/index.js->data-set/detail-pivot.js - - - - - -data-set/strategy-data-set.js - -data-set/strategy-data-set.js - - - -data-set/index.js->data-set/strategy-data-set.js - - - - - -data-set/spread-data-set.js->common/constant/index.js - - - - - -data-set/spread-data-set.js->common/i18n/index.js - - - - - -data-set/spread-data-set.js->index.js - - - - - -data-set/spread-data-set.js->data-set/base-data-set.js - - - - - -data-set/spread-data-set.js->utils/get-irregular-data.js - - - - - -data-set/detail-pivot.js->common/constant/index.js - - - - - -data-set/detail-pivot.js->data-set/pivot.js - - - - - -data-set/strategy-data-set.js->common/constant/index.js - - - - - -data-set/strategy-data-set.js->data-set/index.js - - - - - -data-set/strategy-data-set.js->utils/get-irregular-data.js - - - - - -facet/base-facet.js - -facet/base-facet.js - - - -facet/base-facet.js->common/debug/index.js - - - - - -facet/utils.js - -facet/utils.js - - - -facet/base-facet.js->facet/utils.js - - - - - -facet/detail/index.js->common/constant/index.js - - - - - -facet/detail/index.js->common/i18n/index.js - - - - - -facet/detail/index.js->facet/header/index.js - - - - - -facet/detail/index.js->facet/index.js - - - - - -facet/layout/detail-layout.js - -facet/layout/detail-layout.js - - - -facet/detail/index.js->facet/layout/detail-layout.js - - - - - -facet/header/col.js - -facet/header/col.js - - - -facet/header/index.js->facet/header/col.js - - - - - -facet/header/corner.js - -facet/header/corner.js - - - -facet/header/index.js->facet/header/corner.js - - - - - -facet/header/frame.js - -facet/header/frame.js - - - -facet/header/index.js->facet/header/frame.js - - - - - -facet/header/row.js - -facet/header/row.js - - - -facet/header/index.js->facet/header/row.js - - - - - -facet/header/series-number.js - -facet/header/series-number.js - - - -facet/header/index.js->facet/header/series-number.js - - - - - -facet/index.js->common/constant/index.js - - - - - -facet/index.js->utils/is-mobile.js - - - - - -facet/index.js->cell/index.js - - - - - -facet/index.js->utils/interactions/merge-cells.js - - - - - -facet/index.js->common/debug/index.js - - - - - -facet/index.js->facet/base-facet.js - - - - - -facet/index.js->facet/utils.js - - - - - -facet/index.js->facet/header/index.js - - - - - -facet/layout/index.js - -facet/layout/index.js - - - -facet/index.js->facet/layout/index.js - - - - - -ui/scrollbar/index.js - -ui/scrollbar/index.js - - - -facet/index.js->ui/scrollbar/index.js - - - - - -utils/indexes.js - -utils/indexes.js - - - -facet/index.js->utils/indexes.js - - - - - -facet/layout/detail-layout.js->common/constant/index.js - - - - - -facet/layout/detail-layout.js->facet/layout/util/index.js - - - - - -facet/layout/detail-layout.js->facet/layout/index.js - - - - - -facet/layout/default-facet-cfg.js - -facet/layout/default-facet-cfg.js - - - -facet/layout/detail-layout.js->facet/layout/default-facet-cfg.js - - - - - -facet/layout/detail-layout.js->facet/layout/node.js - - - - - -facet/header/col.js->facet/header/base.js - - - - - -facet/header/col.js->cell/index.js - - - - - -facet/header/col.js->facet/utils.js - - - - - -facet/header/corner.js->common/constant/index.js - - - - - -facet/header/corner.js->common/icons/index.js - - - - - -facet/header/corner.js->facet/header/base.js - - - - - -facet/header/corner.js->cell/index.js - - - - - -facet/header/corner.js->common/i18n/index.js - - - - - -facet/header/corner.js->index.js - - - - - -facet/header/corner.js->facet/utils.js - - - - - -facet/header/frame.js->facet/utils.js - - - - - -facet/header/row.js->facet/header/base.js - - - - - -facet/header/row.js->cell/index.js - - - - - -facet/header/row.js->cell/detail-row-cell.js - - - - - -facet/header/row.js->facet/utils.js - - - - - -facet/header/series-number.js->facet/header/base.js - - - - - -facet/header/series-number.js->utils/text-absorption.js - - - - - -facet/header/series-number.js->index.js - - - - - -facet/header/series-number.js->facet/utils.js - - - - - -facet/header/util.js - -facet/header/util.js - - - -facet/header/series-number.js->facet/header/util.js - - - - - -facet/header/interface.js - -facet/header/interface.js - - - -facet/layout/index.js->common/constant/index.js - - - - - -facet/layout/index.js->facet/layout/util/index.js - - - - - -facet/layout/util/process-col-nodes-coordinate.js - -facet/layout/util/process-col-nodes-coordinate.js - - - -facet/layout/index.js->facet/layout/util/process-col-nodes-coordinate.js - - - - - -facet/layout/util/process-default-col-width-by-type.js - -facet/layout/util/process-default-col-width-by-type.js - - - -facet/layout/index.js->facet/layout/util/process-default-col-width-by-type.js - - - - - -facet/layout/util/process-row-nodes-coordinate.js - -facet/layout/util/process-row-nodes-coordinate.js - - - -facet/layout/index.js->facet/layout/util/process-row-nodes-coordinate.js - - - - - -ui/scrollbar/style.js - -ui/scrollbar/style.js - - - -ui/scrollbar/index.js->ui/scrollbar/style.js - - - - - -facet/layout/hierarchy.js->common/constant/index.js - - - - - -facet/layout/util/process-col-nodes-coordinate.js->common/constant/index.js - - - - - -facet/layout/util/process-col-nodes-coordinate.js->facet/layout/util/get-col-height.js - - - - - -facet/layout/util/handle-layout-hook.js - -facet/layout/util/handle-layout-hook.js - - - -facet/layout/util/process-col-nodes-coordinate.js->facet/layout/util/handle-layout-hook.js - - - - - -facet/layout/util/hide-row-columns-by-fields.js - -facet/layout/util/hide-row-columns-by-fields.js - - - -facet/layout/util/process-col-nodes-coordinate.js->facet/layout/util/hide-row-columns-by-fields.js - - - - - -facet/layout/util/process-col-leaf-node-wh.js - -facet/layout/util/process-col-leaf-node-wh.js - - - -facet/layout/util/process-col-nodes-coordinate.js->facet/layout/util/process-col-leaf-node-wh.js - - - - - -facet/layout/util/process-default-col-width-by-type.js->common/constant/index.js - - - - - -facet/layout/util/process-default-col-width-by-type.js->index.js - - - - - -facet/layout/util/process-default-col-width-by-type.js->facet/layout/default-facet-cfg.js - - - - - -facet/layout/util/process-row-nodes-coordinate.js->facet/layout/node.js - - - - - -facet/layout/util/get-adaptive-row-width.js - -facet/layout/util/get-adaptive-row-width.js - - - -facet/layout/util/process-row-nodes-coordinate.js->facet/layout/util/get-adaptive-row-width.js - - - - - -facet/layout/util/process-row-nodes-coordinate.js->facet/layout/util/handle-layout-hook.js - - - - - -facet/layout/util/process-row-nodes-coordinate.js->facet/layout/util/hide-row-columns-by-fields.js - - - - - -facet/layout/total-class.js - -facet/layout/total-class.js - - - -facet/layout/util/build-header-hierarchy.js->common/constant/index.js - - - - - -facet/layout/util/build-header-hierarchy.js->common/i18n/index.js - - - - - -facet/layout/util/build-header-hierarchy.js->facet/layout/node.js - - - - - -facet/layout/util/build-header-hierarchy.js->facet/layout/total-class.js - - - - - -facet/layout/util/can-node-be-expanded.js - -facet/layout/util/can-node-be-expanded.js - - - -facet/layout/util/build-header-hierarchy.js->facet/layout/util/can-node-be-expanded.js - - - - - -facet/layout/util/check-hide-measure-column.js - -facet/layout/util/check-hide-measure-column.js - - - -facet/layout/util/build-header-hierarchy.js->facet/layout/util/check-hide-measure-column.js - - - - - -facet/layout/util/generate-id.js - -facet/layout/util/generate-id.js - - - -facet/layout/util/build-header-hierarchy.js->facet/layout/util/generate-id.js - - - - - -facet/layout/util/build-header-hierarchy.js->facet/layout/util/get-dims-condition-by-node.js - - - - - -facet/layout/util/handle-hide-nodes.js - -facet/layout/util/handle-hide-nodes.js - - - -facet/layout/util/build-header-hierarchy.js->facet/layout/util/handle-hide-nodes.js - - - - - -facet/layout/util/check-hide-measure-column.js->common/constant/index.js - - - - - -facet/layout/util/generate-id.js->common/constant/index.js - - - - - -facet/layout/util/handle-hide-nodes.js->common/constant/index.js - - - - - -facet/layout/util/handle-hide-nodes.js->facet/layout/total-class.js - - - - - -facet/layout/util/build-tree-rows-hierarchy.js->common/i18n/index.js - - - - - -facet/layout/util/build-tree-rows-hierarchy.js->facet/layout/node.js - - - - - -facet/layout/util/build-tree-rows-hierarchy.js->facet/layout/total-class.js - - - - - -facet/layout/util/build-tree-rows-hierarchy.js->facet/layout/util/can-node-be-expanded.js - - - - - -facet/layout/util/build-tree-rows-hierarchy.js->facet/layout/util/generate-id.js - - - - - -facet/layout/util/build-tree-rows-hierarchy.js->facet/layout/util/get-dims-condition-by-node.js - - - - - -facet/layout/util/re-arrange-field-values.js - -facet/layout/util/re-arrange-field-values.js - - - -facet/layout/util/build-tree-rows-hierarchy.js->facet/layout/util/re-arrange-field-values.js - - - - - -utils/find-node-extra-cfg.js - -utils/find-node-extra-cfg.js - - - -facet/layout/util/build-tree-rows-hierarchy.js->utils/find-node-extra-cfg.js - - - - - -facet/layout/util/re-arrange-field-values.js->common/constant/index.js - - - - - -facet/layout/util/re-arrange-field-values.js->facet/layout/total-class.js - - - - - -facet/layout/util/get-adaptive-row-width.js->common/constant/index.js - - - - - -facet/layout/util/get-adaptive-row-width.js->utils/text.js - - - - - -facet/layout/util/get-adaptive-row-width.js->facet/layout/util/process-default-col-width-by-type.js - - - - - -facet/layout/util/get-adaptive-row-width.js->facet/layout/util/get-row-width.js - - - - - -facet/layout/util/get-col-max-text-width.js - -facet/layout/util/get-col-max-text-width.js - - - -facet/layout/util/get-col-max-text-width.js->common/constant/index.js - - - - - -facet/layout/util/get-col-max-text-width.js->utils/text.js - - - - - -facet/layout/util/get-col-max-text-width.js->facet/layout/util/add-detail-type-sort-icon.js - - - - - -facet/layout/util/get-col-max-text-width.js->theme/index.js - - - - - -facet/layout/util/process-cols-list.js->common/constant/index.js - - - - - -facet/layout/util/process-cols-list.js->utils/get-irregular-data.js - - - - - -facet/layout/util/process-cols-list.js->facet/layout/node.js - - - - - -facet/layout/util/process-cols-list.js->facet/layout/hierarchy.js - - - - - -facet/layout/util/process-cols-list.js->facet/layout/util/process-col-leaf-node-wh.js - - - - - -facet/layout/util/process-cols.js->facet/layout/node.js - - - - - -facet/layout/util/process-cols.js->facet/layout/hierarchy.js - - - - - -facet/layout/util/process-cols.js->facet/layout/util/build-header-hierarchy.js - - - - - -facet/layout/util/process-rows-list.js->common/constant/index.js - - - - - -facet/layout/util/process-rows-list.js->facet/layout/node.js - - - - - -facet/layout/util/process-rows-list.js->facet/layout/hierarchy.js - - - - - -facet/layout/util/process-rows-list.js->facet/layout/util/get-adaptive-row-width.js - - - - - -facet/layout/util/process-rows.js->facet/layout/node.js - - - - - -facet/layout/util/process-rows.js->facet/layout/hierarchy.js - - - - - -facet/layout/util/process-rows.js->facet/layout/util/build-header-hierarchy.js - - - - - -facet/layout/util/process-rows.js->facet/layout/util/build-tree-rows-hierarchy.js - - - - - -facet/layout/util/lru-cache.js - -facet/layout/util/lru-cache.js - - - -facet/layout/util/process-col-leaf-node-wh.js->common/constant/index.js - - - - - -facet/layout/util/process-col-leaf-node-wh.js->facet/layout/util/index.js - - - - - -facet/layout/util/process-col-leaf-node-wh.js->index.js - - - - - -facet/layout/util/process-col-leaf-node-wh.js->facet/layout/node.js - - - - - -facet/layout/util/process-col-leaf-node-wh.js->facet/layout/util/process-default-col-width-by-type.js - - - - - -facet/layout/util/process-col-leaf-node-wh.js->facet/layout/util/get-col-height.js - - - - - -facet/layout/util/process-col-leaf-node-wh.js->facet/layout/util/get-col-max-text-width.js - - - - - -facet/layout/util/process-col-leaf-node-wh.js->facet/layout/util/get-col-width.js - - - - - -facet/layout/util/process-col-leaf-node-wh.js->facet/layout/util/handle-layout-hook.js - - - - - -interaction/base.js->sheet-type/base-spread-sheet.js - - - - - -interaction/events/base-event.js - -interaction/events/base-event.js - - - -interaction/events/index.js->interaction/events/base-event.js - - - - - -interaction/events/click-events/index.js - -interaction/events/click-events/index.js - - - -interaction/events/index.js->interaction/events/click-events/index.js - - - - - -interaction/events/hover-event.js - -interaction/events/hover-event.js - - - -interaction/events/index.js->interaction/events/hover-event.js - - - - - -interaction/index.js->interaction/row-col-resize.js - - - - - -interaction/brush-selection.js - -interaction/brush-selection.js - - - -interaction/index.js->interaction/brush-selection.js - - - - - -interaction/col-row-muti-selection.js - -interaction/col-row-muti-selection.js - - - -interaction/index.js->interaction/col-row-muti-selection.js - - - - - -interaction/datacell-muti-selection.js - -interaction/datacell-muti-selection.js - - - -interaction/index.js->interaction/datacell-muti-selection.js - - - - - -interaction/row-col-resize.js->sheet-type/base-spread-sheet.js - - - - - -interaction/row-col-resize.js->interaction/events/types.js - - - - - -interaction/row-col-resize.js->interaction/base.js - - - - - -sheet-type/index.js->sheet-type/base-spread-sheet.js - - - - - -sheet-type/index.js->sheet-type/spread-sheet.js - - - - - -sheet-type/strategy-sheet.js - -sheet-type/strategy-sheet.js - - - -sheet-type/index.js->sheet-type/strategy-sheet.js - - - - - -tooltip/index.js->common/tooltip/index.js - - - - - -utils/formatter.js->common/i18n/index.js - - - - - -interaction/brush-selection.js->common/constant/index.js - - - - - -interaction/brush-selection.js->common/constant/interatcion.js - - - - - -interaction/brush-selection.js->utils/tooltip.js - - - - - -interaction/brush-selection.js->interaction/events/types.js - - - - - -interaction/brush-selection.js->interaction/base.js - - - - - -interaction/col-row-muti-selection.js->common/constant/interatcion.js - - - - - -interaction/col-row-muti-selection.js->utils/tooltip.js - - - - - -interaction/col-row-muti-selection.js->index.js - - - - - -interaction/col-row-muti-selection.js->interaction/events/types.js - - - - - -interaction/col-row-muti-selection.js->interaction/base.js - - - - - -interaction/datacell-muti-selection.js->common/constant/interatcion.js - - - - - -interaction/datacell-muti-selection.js->utils/tooltip.js - - - - - -interaction/datacell-muti-selection.js->interaction/events/types.js - - - - - -interaction/datacell-muti-selection.js->interaction/base.js - - - - - -interaction/events/base-event.js->sheet-type/base-spread-sheet.js - - - - - -interaction/events/click-events/corner-text-click.js - -interaction/events/click-events/corner-text-click.js - - - -interaction/events/click-events/corner-text-click.js->utils/text.js - - - - - -interaction/events/click-events/corner-text-click.js->utils/is-mobile.js - - - - - -interaction/events/click-events/corner-text-click.js->interaction/events/types.js - - - - - -interaction/events/click-events/corner-text-click.js->facet/header/util.js - - - - - -interaction/events/click-events/corner-text-click.js->interaction/events/base-event.js - - - - - -interaction/events/click-events/data-cell-click.js - -interaction/events/click-events/data-cell-click.js - - - -interaction/events/click-events/data-cell-click.js->common/constant/interatcion.js - - - - - -interaction/events/click-events/data-cell-click.js->utils/tooltip.js - - - - - -interaction/events/click-events/data-cell-click.js->interaction/events/types.js - - - - - -interaction/events/click-events/data-cell-click.js->interaction/events/base-event.js - - - - - -interaction/events/click-events/index.js->interaction/events/click-events/corner-text-click.js - - - - - -interaction/events/click-events/index.js->interaction/events/click-events/data-cell-click.js - - - - - -interaction/events/click-events/merged-cells-click.js - -interaction/events/click-events/merged-cells-click.js - - - -interaction/events/click-events/index.js->interaction/events/click-events/merged-cells-click.js - - - - - -interaction/events/click-events/row-column-click.js - -interaction/events/click-events/row-column-click.js - - - -interaction/events/click-events/index.js->interaction/events/click-events/row-column-click.js - - - - - -interaction/events/click-events/row-text-click.js - -interaction/events/click-events/row-text-click.js - - - -interaction/events/click-events/index.js->interaction/events/click-events/row-text-click.js - - - - - -interaction/events/click-events/merged-cells-click.js->interaction/events/types.js - - - - - -interaction/events/click-events/merged-cells-click.js->interaction/events/base-event.js - - - - - -interaction/events/click-events/row-column-click.js->common/constant/interatcion.js - - - - - -interaction/events/click-events/row-column-click.js->utils/tooltip.js - - - - - -interaction/events/click-events/row-column-click.js->index.js - - - - - -interaction/events/click-events/row-column-click.js->interaction/events/types.js - - - - - -interaction/events/click-events/row-column-click.js->interaction/events/base-event.js - - - - - -interaction/events/click-events/row-text-click.js->common/constant/index.js - - - - - -interaction/events/click-events/row-text-click.js->interaction/events/types.js - - - - - -interaction/events/click-events/row-text-click.js->interaction/events/base-event.js - - - - - -interaction/events/event-controller.js->sheet-type/base-spread-sheet.js - - - - - -interaction/events/event-controller.js->cell/index.js - - - - - -interaction/events/event-controller.js->interaction/events/types.js - - - - - -interaction/events/hover-event.js->common/constant/interatcion.js - - - - - -interaction/events/hover-event.js->utils/tooltip.js - - - - - -interaction/events/hover-event.js->interaction/events/types.js - - - - - -interaction/events/hover-event.js->interaction/events/base-event.js - - - - - -state/state.js->sheet-type/base-spread-sheet.js - - - - - -sheet-type/strategy-sheet.js->common/constant/index.js - - - - - -sheet-type/strategy-sheet.js->index.js - - - - - -sheet-type/strategy-sheet.js->sheet-type/spread-sheet.js - - - - - -sheet-type/strategy-sheet.js->data-set/index.js - - - - - -sheet-type/strategy-sheet.js->facet/index.js - - - - - -sheet-type/strategy-sheet.js->tooltip/index.js - - - - - -theme/factory.js->theme/default.js - - - - - -ui/scrollbar/interface.js - -ui/scrollbar/interface.js - - - -utils/double-line-text.js - -utils/double-line-text.js - - - -utils/double-line-text.js->utils/text.js - - - - - -utils/is-header-cell-in-viewport.js - -utils/is-header-cell-in-viewport.js - - - -utils/selected.js - -utils/selected.js - - - -utils/text-absorption-center.js - -utils/text-absorption-center.js - - - -utils/veen-arr.js - -utils/veen-arr.js - - - -utils/text-absorption-center.js->utils/veen-arr.js - - - - - diff --git a/packages/s2-core/scripts/test-live.js b/packages/s2-core/scripts/test-live.js new file mode 100644 index 0000000000..0397977ba4 --- /dev/null +++ b/packages/s2-core/scripts/test-live.js @@ -0,0 +1,35 @@ +const { execSync } = require('child_process'); +const { prompt } = require('inquirer'); +const glob = require('glob'); +const ora = require('ora'); + +async function main() { + const spinner = ora('读取测试文件中...').start(); + const paths = glob.sync(`!(node_modules)/**/*-spec.ts?(x)`); + + const defaultSelectedIndex = paths.findIndex( + (p) => p === '__tests__/spreadsheet/spread-sheet-spec.tsx', + ); + spinner.stop(); + + const selectedPath = await prompt([ + { + type: 'rawlist', + message: '📢 请选择测试文件 (输入序号可快速选择)', + name: 'path', + loop: false, + choices: paths, + default: () => defaultSelectedIndex, + }, + ]); + + const jestSpinner = ora('测试运行中...').start(); + try { + execSync(`DEBUG_MODE=1 npx jest ${selectedPath.path}`); + jestSpinner.succeed('测试运行完成.'); + } catch (error) { + jestSpinner.fail(); + } +} + +main(); diff --git a/packages/s2-core/src/cell/base-cell.ts b/packages/s2-core/src/cell/base-cell.ts index dc7f95486f..4942789c06 100644 --- a/packages/s2-core/src/cell/base-cell.ts +++ b/packages/s2-core/src/cell/base-cell.ts @@ -1,29 +1,54 @@ -import { Group, IShape } from '@antv/g-canvas'; -import { BaseSpreadSheet, SpreadSheetTheme } from '..'; -import { updateShapeAttr } from '../utils/g-renders'; -import * as shapeStyle from '../state/shapeStyleMap'; -import { get, each, findKey, includes } from 'lodash'; -export abstract class BaseCell extends Group { +import { BBox, Group, IShape, Point, SimpleBBox } from '@antv/g-canvas'; +import { each, get, includes, isEmpty, keys, pickBy } from 'lodash'; +import { + CellTypes, + InteractionStateName, + SHAPE_ATTRS_MAP, + SHAPE_STYLE_MAP, +} from '@/common/constant'; +import { + FormatResult, + S2CellType, + SpreadSheetTheme, + StateShapeLayer, + TextTheme, +} from '@/common/interface'; +import { SpreadSheet } from '@/sheet-type'; +import { getContentArea } from '@/utils/cell/cell'; +import { renderLine, renderText, updateShapeAttr } from '@/utils/g-renders'; +import { isMobile } from '@/utils/is-mobile'; +import { getEllipsisText, measureTextWidth } from '@/utils/text'; + +export abstract class BaseCell extends Group { // cell's data meta info protected meta: T; // spreadsheet entrance instance - protected spreadsheet: BaseSpreadSheet; + protected spreadsheet: SpreadSheet; // spreadsheet's theme protected theme: SpreadSheetTheme; - // 1、background control by icon condition + // background control shape protected backgroundShape: IShape; - // 2、render interactive background, - protected interactiveBgShape: IShape; + // text control shape + protected textShape: IShape; - // 3、需要根据state改变样式的shape集合 - // 需要这个属性的原因是在state clear时知道具体哪些shape要hide。不然只能手动改,比较麻烦 - protected stateShapes: IShape[] = []; + // link text underline shape + protected linkFieldShape: IShape; - public constructor(meta: T, spreadsheet: BaseSpreadSheet, ...restOptions) { + // actual text width after be ellipsis + protected actualTextWidth = 0; + + // interactive control shapes, unify read and manipulate operations + protected stateShapes = new Map(); + + public constructor( + meta: T, + spreadsheet: SpreadSheet, + ...restOptions: unknown[] + ) { super({}); this.meta = meta; this.spreadsheet = spreadsheet; @@ -32,11 +57,6 @@ export abstract class BaseCell extends Group { this.initCell(); } - /** - * Update cell's selected state - */ - public abstract update(); - public getMeta(): T { return this.meta; } @@ -49,53 +69,153 @@ export abstract class BaseCell extends Group { * in case there are more params to be handled * @param options any type's rest params */ - protected handleRestOptions(...options) { + protected handleRestOptions(...options: unknown[]) { // default do nothing } + /* -------------------------------------------------------------------------- */ + /* abstract functions that must be implemented by subtype */ + /* -------------------------------------------------------------------------- */ + + /** + * Return the type of the cell + */ + public abstract get cellType(): CellTypes; + /** * Determine how to render this cell area */ - protected abstract initCell(); + protected abstract initCell(): void; - // 根据当前state来更新cell的样式 - public updateByState(stateName) { - const { stateTheme } = this.theme; - const cellType = this.spreadsheet.getCellType(this); - const stateStyles = get(stateTheme, [cellType, stateName]); - each(stateStyles, (style, styleKey) => { - if (styleKey) { - // 找到对应的shape,并且找到cssStyple对应的shapestyle - const currentShape = findKey(shapeStyle.shapeAttrsMap, (attrs) => - includes(attrs, styleKey), - ); - updateShapeAttr( - this[currentShape], - shapeStyle.shapeStyleMap[styleKey], - style, + /** + * Update cell's selected state + */ + public abstract update(): void; + + protected abstract getTextStyle(): TextTheme; + + protected abstract getFormattedFieldValue(): FormatResult; + + protected abstract getMaxTextWidth(): number; + + protected abstract getTextPosition(): Point; + + /* -------------------------------------------------------------------------- */ + /* common functions that will be used in subtype */ + /* -------------------------------------------------------------------------- */ + + protected getStyle(name?: string) { + return this.theme[name || this.cellType]; + } + + protected getCellArea() { + const { x, y, height, width } = this.meta; + return { x, y, height, width }; + } + + // get content area that exclude padding + protected getContentArea() { + const { padding } = this.theme.dataCell.cell; + return getContentArea(this.getCellArea(), padding); + } + + protected drawTextShape() { + const { formattedValue } = this.getFormattedFieldValue(); + const maxTextWidth = this.getMaxTextWidth(); + const textStyle = this.getTextStyle(); + const ellipsisText = getEllipsisText( + `${formattedValue ?? '-'}`, + maxTextWidth, + textStyle, + ); + + this.actualTextWidth = measureTextWidth(ellipsisText, textStyle); + const position = this.getTextPosition(); + this.textShape = renderText( + this, + [this.textShape], + position.x, + position.y, + ellipsisText, + textStyle, + ); + } + + protected drawLinkFieldShape( + showLinkFieldShape: boolean, + linkFillColor: string, + ) { + const { fill } = this.getTextStyle(); + + // handle link nodes + if (showLinkFieldShape) { + const device = this.spreadsheet.options.style.device; + let fillColor; + + // 配置了链接跳转 + if (isMobile(device)) { + fillColor = linkFillColor; + } else { + const { minX, maxX, maxY }: BBox = this.textShape.getBBox(); + this.linkFieldShape = renderLine( + this, + { + x1: minX, + y1: maxY + 1, + x2: maxX, + y2: maxY + 1, + }, + { stroke: fill, lineWidth: 1 }, ); - this.showShapeUnderState(currentShape); + + fillColor = fill; } - }); - } - public showShapeUnderState(currentShape) { - this.setFillOpacity(this[currentShape], 1); - this.setStrokeOpacity(this[currentShape], 1); + this.textShape.attr({ + fill: fillColor, + appendInfo: { + isRowHeaderText: true, // 标记为行头(明细表行头其实就是Data Cell)文本,方便做链接跳转直接识别 + cellData: this.meta, + }, + }); + } } - public hideShapeUnderState() { - this.stateShapes.forEach((shape: IShape) => { - this.setFillOpacity(shape, 0); - this.setStrokeOpacity(shape, 0); + // 根据当前state来更新cell的样式 + public updateByState(stateName: InteractionStateName, cell: S2CellType) { + this.spreadsheet.interaction.setInteractedCells(cell); + const stateStyles = get( + this.theme, + `${this.cellType}.cell.interactionState.${stateName}`, + ); + each(stateStyles, (style, styleKey) => { + const targetShapeNames = keys( + pickBy(SHAPE_ATTRS_MAP, (attrs) => includes(attrs, styleKey)), + ); + if (isEmpty(targetShapeNames)) { + return; + } + targetShapeNames.forEach((shapeName: StateShapeLayer) => { + const shape = this.stateShapes.has(shapeName) + ? this.stateShapes.get(shapeName) + : this[shapeName]; + updateShapeAttr(shape, SHAPE_STYLE_MAP[styleKey], style); + }); }); } - public setFillOpacity(shape, opacity) { - updateShapeAttr(shape, 'fillOpacity', opacity); + public hideInteractionShape() { + this.stateShapes.forEach((shape: IShape) => { + updateShapeAttr(shape, SHAPE_STYLE_MAP.backgroundOpacity, 0); + updateShapeAttr(shape, SHAPE_STYLE_MAP.backgroundColor, 'transparent'); + updateShapeAttr(shape, SHAPE_STYLE_MAP.borderOpacity, 0); + updateShapeAttr(shape, SHAPE_STYLE_MAP.borderColor, 'transparent'); + }); } - public setStrokeOpacity(shape, opacity) { - updateShapeAttr(shape, 'strokeOpacity', opacity); + public clearUnselectedState() { + updateShapeAttr(this.backgroundShape, SHAPE_STYLE_MAP.backgroundOpacity, 1); + updateShapeAttr(this.textShape, SHAPE_STYLE_MAP.textOpacity, 1); + updateShapeAttr(this.linkFieldShape, SHAPE_STYLE_MAP.opacity, 1); } } diff --git a/packages/s2-core/src/cell/col-cell.ts b/packages/s2-core/src/cell/col-cell.ts index 723fcd42bd..483aeccd61 100644 --- a/packages/s2-core/src/cell/col-cell.ts +++ b/packages/s2-core/src/cell/col-cell.ts @@ -1,248 +1,192 @@ -import { getEllipsisText, measureTextWidth } from '../utils/text'; -import _ from 'lodash'; -import { GuiIcon } from '../common/icons'; -import { renderRect, updateShapeAttr } from '../utils/g-renders'; -import { HIT_AREA } from '../facet/header/base'; -import { ColHeaderConfig } from '../facet/header/col'; -import { ResizeInfo } from '../facet/header/interface'; -import { Node } from '../index'; -import { getHeaderHierarchyQuery } from '../facet/layout/util'; -import { BaseCell } from './base-cell'; -import { IGroup } from '@antv/g-canvas'; +import { Group, Point } from '@antv/g-canvas'; +import { get, isEqual } from 'lodash'; +import { HeaderCell } from './header-cell'; import { - EXTRA_FIELD, - KEY_GROUP_COL_RESIZER, - COLOR_DEFAULT_RESIZER, -} from '../common/constant'; + CellTypes, + KEY_GROUP_COL_RESIZE_AREA, + HORIZONTAL_RESIZE_AREA_KEY_PRE, +} from '@/common/constant'; +import { GuiIcon } from '@/common/icons'; +import { + FormatResult, + TextAlign, + TextBaseline, + TextTheme, +} from '@/common/interface'; +import { ColHeaderConfig } from '@/facet/header/col'; +import { ResizeInfo } from '@/facet/header/interface'; +import { getTextPosition } from '@/utils/cell/cell'; +import { renderLine, renderRect } from '@/utils/g-renders'; +import { AreaRange } from '@/common/interface/scroll'; +import { + getTextPositionWhenHorizontalScrolling, + getVerticalPosition, +} from '@/utils/cell/cell'; -const SORT_ICON_SIZE = 14; -const SORT_ICON_MARGIN_RIGHT = 4; -export class ColCell extends BaseCell { +export class ColCell extends HeaderCell { protected headerConfig: ColHeaderConfig; - // protected bottomBorderHotSpot: Set; - // TODO type define - public update() { - const selectedId = this.spreadsheet.store.get('rowColSelectedId'); - if (selectedId && _.find(selectedId, (id) => id === this.meta.id)) { - this.setActive(); - } else { - this.setInactive(); - } + public get cellType() { + return CellTypes.COL_CELL; } - public setActive() { - updateShapeAttr( - this.interactiveBgShape, - 'fillOpacity', - this.theme.header.cell.interactiveFillOpacity[1], - ); + protected initCell() { + super.initCell(); + // 1、draw rect background + this.drawBackgroundShape(); + // interactive background shape + this.drawInteractiveBgShape(); + // draw text + this.drawTextShape(); + // draw action icons + this.drawActionIcons(); + // draw right border + this.drawRightBorder(); + // draw resize ares + this.drawResizeArea(); + this.update(); } - public setInactive() { - updateShapeAttr(this.interactiveBgShape, 'fillOpacity', 0); + protected drawBackgroundShape() { + const { backgroundColor, horizontalBorderColor } = this.getStyle().cell; + this.backgroundShape = renderRect(this, { + ...this.getCellArea(), + fill: backgroundColor, + stroke: horizontalBorderColor, + }); } - protected handleRestOptions(...options) { - this.headerConfig = options[0]; + // 交互使用的背景色 + protected drawInteractiveBgShape() { + this.stateShapes.set( + 'interactiveBgShape', + renderRect(this, { + ...this.getCellArea(), + fill: 'transparent', + stroke: 'transparent', + }), + ); } - protected initCell() { - // when height == 0,draw nothing - if (this.meta.isHide()) { - return; - } - // 1、draw rect background - this.drawRectBackground(); - // 2、interactive background shape - this.drawInteractiveBgShape(); - // 2、draw text - this.drawCellText(); - // 3、draw sort icons - this.drawSortIcon(); - // 4、draw right border - this.drawRightBorder(); - // 5、draw hot-spot rect - this.drawHotSpot(); + protected getTextStyle(): TextTheme { + const { isLeaf, isTotals } = this.meta; + const { text, bolderText } = this.getStyle(); + const textStyle = isLeaf && !isTotals ? text : bolderText; - this.updateSelected(); - } + let textAlign: TextAlign; + let textBaseline: TextBaseline; - private updateSelected() { - const selectedId = this.spreadsheet.store.get('rowColSelectedId'); - if (selectedId && _.find(selectedId, (id) => id === this.meta.id)) { - this.setActive(); + if (isLeaf) { + // 最后一个层级的维值,与 dataCell 对齐方式保持一致 + textAlign = this.theme.dataCell.text.textAlign; + textBaseline = this.theme.dataCell.text.textBaseline; } else { - this.setInactive(); + textAlign = 'center'; + textBaseline = 'middle'; } + return { ...textStyle, textAlign, textBaseline }; } - protected getColHotSpotKey() { - return this.meta.key; + protected getFormattedFieldValue(): FormatResult { + const { label, key } = this.meta; + // 格式化枚举值 + const f = this.headerConfig.formatter(key); + const content = f(label); + return { + formattedValue: content, + value: label, + }; } - protected drawRectBackground() { - const { x, y, width: cellWidth, height: cellHeight } = this.meta; - this.backgroundShape = renderRect( - x, - y, - cellWidth, - cellHeight, - this.theme.header.cell.colBackgroundColor, - this.theme.header.cell.borderColor[0], - this, - ); + protected getMaxTextWidth(): number { + const { width } = this.getContentArea(); + return width - this.getActionIconsWidth(); } - protected drawCellText() { + protected getTextPosition(): Point { + const { isLeaf } = this.meta; const { offset, width, scrollContainsRowHeader, cornerWidth } = this.headerConfig; - const { - label, - x, - y, - width: cellWidth, - height: cellHeight, - parent, - isLeaf, - isTotals, - key, - value, - } = this.meta; - // 格式化枚举值 - const f = this.headerConfig.formatter(key); - const content = f(parent.isTotals ? '' : label); + const textStyle = this.getTextStyle(); + const contentBox = this.getContentArea(); - const sortIconPadding = this.showSortIcon() - ? SORT_ICON_SIZE + SORT_ICON_MARGIN_RIGHT - : 0; - const textStyle = - isLeaf && !isTotals - ? this.spreadsheet.theme.header.text - : this.spreadsheet.theme.header.bolderText; - let text = getEllipsisText(content, cellWidth - sortIconPadding, textStyle); - const textWidth = measureTextWidth(text, textStyle); - let textX; - let textAlign; + const textBox = { + ...contentBox, + width: contentBox.width - this.getActionIconsWidth(), + }; if (isLeaf) { - // 最后一个层级的维值,固定居右(但是排除决策模式的场景) - textX = x + cellWidth - sortIconPadding - SORT_ICON_MARGIN_RIGHT; - textAlign = 'end'; - } else { - textAlign = 'center'; - // scroll keep in center - const cellLeft = x - offset; - const cellRight = cellLeft + cellWidth; - const viewportLeft = !scrollContainsRowHeader ? 0 : -cornerWidth; - const viewportWidth = !scrollContainsRowHeader - ? width - : width + cornerWidth; - const viewportRight = viewportLeft + viewportWidth; - const extraW = !scrollContainsRowHeader ? 0 : cornerWidth; - - if (cellLeft < viewportLeft && cellRight > viewportRight) { - // cell width bigger than viewport length - textX = offset - extraW + viewportWidth / 2; - } else if (cellLeft < viewportLeft) { - // left out - const restWidth = cellWidth - (viewportLeft - cellLeft); - if (restWidth < textWidth) { - textX = offset + restWidth; - textAlign = 'end'; - } else { - textX = offset - extraW + restWidth / 2; - } - } else if (cellRight > viewportRight) { - // right out - const restWidth = cellWidth - (cellRight - viewportRight); - if (restWidth < textWidth) { - textX = x; - textAlign = 'start'; - } else { - textX = x + restWidth / 2; - } - } else { - // all in center - textX = x + cellWidth / 2; - } + return getTextPosition(textBox, textStyle); } - const derivedValue = this.spreadsheet.getDerivedValue(value); - if ( - !_.isEqual( - derivedValue.derivedValueField, - derivedValue.displayDerivedValueField, - ) && - derivedValue.derivedValueField.length > 1 - ) { - // 1、非决策模式下 - // 2、衍生值部分显示 - // 3、存在多个衍生值( > 1 ) 首先自己必须是衍生指标 - // 4、改列属于衍生值列,且是最后一个优先显示的衍生指标 - // 满足上述四个条件,需要...在字段后面,表示还有省略的衍生值 - if ( - key === EXTRA_FIELD && - this.spreadsheet.isDerivedValue(value) && - _.last(derivedValue.displayDerivedValueField) === value - ) { - // 度量列,找到 value值 - text += '...'; - } - } - this.addShape('text', { - attrs: { - x: textX, - y: y + cellHeight / 2, - text, - textAlign, - ...textStyle, - cursor: 'pointer', - }, - }); - } - // 交互使用的背景色 - protected drawInteractiveBgShape() { - const { x, y, height, width } = this.meta; - this.interactiveBgShape = renderRect( - x, - y, - width, - height, - 'transparent', - 'transparent', - this, + // 将viewport坐标映射到 col header的坐标体系中,简化计算逻辑 + const viewport: AreaRange = { + start: offset - (scrollContainsRowHeader ? cornerWidth : 0), + width: width + (scrollContainsRowHeader ? cornerWidth : 0), + }; + + const textX = getTextPositionWhenHorizontalScrolling( + viewport, + { start: contentBox.x, width: contentBox.width }, + this.actualTextWidth, ); - this.stateShapes.push(this.interactiveBgShape); + + const textY = contentBox.y + contentBox.height / 2; + return { x: textX, y: textY }; } private showSortIcon() { const { sortParam } = this.headerConfig; - const query = getHeaderHierarchyQuery(this.meta); + const query = this.meta.query; return ( - _.isEqual(_.get(sortParam, 'query'), query) && - _.get(sortParam, 'type') !== 'none' + isEqual(get(sortParam, 'query'), query) && + get(sortParam, 'type') !== 'none' + ); + } + + private getActionIconsWidth() { + const { icon } = this.getStyle(); + return this.showSortIcon() ? icon.size + icon.margin.left : 0; + } + + protected getActionIconPosition(): Point { + const { textBaseline } = this.getTextStyle(); + const { size } = this.getStyle().icon; + const { x, width } = this.getContentArea(); + + const iconX = x + width - size; + const iconY = getVerticalPosition( + this.getContentArea(), + textBaseline, + size, ); + + return { x: iconX, y: iconY }; } // 绘制排序icon - private drawSortIcon() { + private drawActionIcons() { + const { icon } = this.getStyle(); if (this.showSortIcon()) { const { sortParam } = this.headerConfig; - const { x, y, width: cellWidth, height: cellHeight } = this.meta; - const icon = new GuiIcon({ - type: _.get(sortParam, 'type', 'none'), - x: x + cellWidth - SORT_ICON_SIZE - SORT_ICON_MARGIN_RIGHT, - y: y + (cellHeight - SORT_ICON_SIZE) / 2, - width: SORT_ICON_SIZE, - height: SORT_ICON_SIZE, + const position = this.getActionIconPosition(); + const sortIcon = new GuiIcon({ + type: get(sortParam, 'type', 'none'), + ...position, + width: icon.size, + height: icon.size, }); - this.add(icon); + this.add(sortIcon); + this.actionIcons.push(sortIcon); } } + protected getColResizeAreaKey() { + return this.meta.key; + } + // 绘制热区 - private drawHotSpot() { + private drawResizeArea() { const { offset, position, viewportWidth } = this.headerConfig; const { label, @@ -252,34 +196,39 @@ export class ColCell extends BaseCell { height: cellHeight, parent, } = this.meta; + const resizeStyle = this.getStyle('resizeArea'); // 热区公用一个group - const prevResizer = this.spreadsheet.foregroundGroup.findById( - KEY_GROUP_COL_RESIZER, + const prevResizeArea = this.spreadsheet.foregroundGroup.findById( + KEY_GROUP_COL_RESIZE_AREA, ); - const resizer = (prevResizer || + const resizeArea = (prevResizeArea || this.spreadsheet.foregroundGroup.addGroup({ - id: KEY_GROUP_COL_RESIZER, - })) as IGroup; - const prevHorizontalResizer = resizer.find((element) => { - return element.attrs.name === `horizontal-resizer-${this.meta.key}`; + id: KEY_GROUP_COL_RESIZE_AREA, + })) as Group; + const prevHorizontalResizeArea = resizeArea.find((element) => { + return ( + element.attrs.name === + `${HORIZONTAL_RESIZE_AREA_KEY_PRE}${this.meta.key}` + ); }); // 如果已经绘制当前列高调整热区热区,则不再绘制 - if (!prevHorizontalResizer) { + if (!prevHorizontalResizeArea) { // 列高调整热区 - resizer.addShape('rect', { + resizeArea.addShape('rect', { attrs: { - name: `horizontal-resizer-${this.meta.key}`, + name: `${HORIZONTAL_RESIZE_AREA_KEY_PRE}${this.meta.key}`, x: position.x, - y: position.y + y + cellHeight - HIT_AREA / 2, + y: position.y + y + cellHeight - resizeStyle.size / 2, width: viewportWidth, - fill: COLOR_DEFAULT_RESIZER, - height: HIT_AREA, + height: resizeStyle.size, + fill: resizeStyle.background, + fillOpacity: resizeStyle.backgroundOpacity, cursor: 'row-resize', appendInfo: { - isResizer: true, + isResizeArea: true, class: 'resize-trigger', type: 'row', - id: this.getColHotSpotKey(), + id: this.getColResizeAreaKey(), affect: 'field', offsetX: position.x, offsetY: position.y + y, @@ -292,16 +241,17 @@ export class ColCell extends BaseCell { if (this.meta.isLeaf) { // 列宽调整热区 // 基准线是根据container坐标来的,因此把热区画在container - resizer.addShape('rect', { + resizeArea.addShape('rect', { attrs: { - x: position.x - offset + x + cellWidth - HIT_AREA / 2, + x: position.x - offset + x + cellWidth - resizeStyle.size / 2, y: position.y + y, - width: HIT_AREA, - fill: COLOR_DEFAULT_RESIZER, + width: resizeStyle.size, height: cellHeight, + fill: resizeStyle.background, + fillOpacity: resizeStyle.backgroundOpacity, cursor: 'col-resize', appendInfo: { - isResizer: true, + isResizeArea: true, class: 'resize-trigger', type: 'col', affect: 'cell', @@ -320,16 +270,20 @@ export class ColCell extends BaseCell { if (!this.meta.isLeaf) { const { height, viewportHeight } = this.headerConfig; const { x, y, width: cellWidth, height: cellHeight } = this.meta; - this.addShape('line', { - attrs: { + + renderLine( + this, + { x1: x + cellWidth, y1: y + cellHeight, x2: x + cellWidth, - y2: y + height + viewportHeight, // 高度有多,通过 clip 裁剪掉 - stroke: this.theme.header.cell.borderColor[0], + y2: y + height + viewportHeight, + }, + { + stroke: this.theme.colCell.cell.horizontalBorderColor, lineWidth: 1, }, - }); + ); } } } diff --git a/packages/s2-core/src/cell/corner-cell.ts b/packages/s2-core/src/cell/corner-cell.ts index 6590a9f98b..8393dfff2f 100644 --- a/packages/s2-core/src/cell/corner-cell.ts +++ b/packages/s2-core/src/cell/corner-cell.ts @@ -1,188 +1,175 @@ -import { getEllipsisText } from '../utils/text'; -import _ from 'lodash'; -import { isIphoneX } from '../utils/is-mobile'; import { - DEFAULT_PADDING, + CellTypes, EXTRA_FIELD, - ICON_RADIUS, - KEY_SERIES_NUMBER_NODE, - KEY_GROUP_CORNER_RESIZER, - COLOR_DEFAULT_RESIZER, -} from '../common/constant'; -import { HIT_AREA } from '../facet/header/base'; -import { CornerHeaderConfig } from '../facet/header/corner'; -import { ResizeInfo } from '../facet/header/interface'; -import { Node } from '..'; -import { BaseCell } from './base-cell'; -import { renderLine } from '../utils/g-renders'; -import { IGroup } from '@antv/g-canvas'; -export class CornerCell extends BaseCell { + KEY_GROUP_CORNER_RESIZE_AREA, + S2Event, +} from '@/common/constant'; +import { FormatResult, TextTheme } from '@/common/interface'; +import { CornerHeaderConfig } from '@/facet/header/corner'; +import { ResizeInfo } from '@/facet/header/interface'; +import { getTextPosition, getVerticalPosition } from '@/utils/cell/cell'; +import { renderRect, renderText, renderTreeIcon } from '@/utils/g-renders'; +import { isIPhoneX } from '@/utils/is-mobile'; +import { getEllipsisText } from '@/utils/text'; +import { Group, IShape, Point, ShapeAttrs } from '@antv/g-canvas'; +import { isEmpty, isEqual } from 'lodash'; +import { HeaderCell } from './header-cell'; + +export class CornerCell extends HeaderCell { protected headerConfig: CornerHeaderConfig; - protected handleRestOptions(...options) { - if (options.length === 0) { - throw new Error( - 'CornerCell render need headerConfig&hotConfig in CornerHeader!!!', - ); - } - this.headerConfig = options[0]; + protected textShapes: IShape[] = []; + + public get cellType() { + return CellTypes.CORNER_CELL; } public update() {} protected initCell() { - this.drawCellRect(); + this.textShapes = []; + this.drawBackgroundShape(); + this.drawTreeIcon(); this.drawCellText(); - this.drawHotspot(); + this.drawResizeArea(); } protected drawCellText() { - const { position } = this.headerConfig; - const { - label, - x, - y, - width: cellWidth, - height: cellHeight, - key, - seriesNumberWidth, - } = this.meta; - if (_.isEqual(label, EXTRA_FIELD)) { - // dont render extra node + const { label } = this.meta; + + if (isEqual(label, EXTRA_FIELD)) { + // don't render extra node return; } - const extraPadding = this.spreadsheet.isHierarchyTreeType() - ? ICON_RADIUS * 2 + DEFAULT_PADDING - : 0; - const textStyle = _.get( - this.headerConfig, - 'spreadsheet.theme.header.bolderText', - ); - const seriesNumberW = seriesNumberWidth || 0; - const text = getEllipsisText( - label, - cellWidth - seriesNumberW - extraPadding, - textStyle, - ); + + const { x, y, height } = this.getCellArea(); + + const textStyle = this.getTextStyle(); + const { formattedValue } = this.getFormattedFieldValue(); + + // 当为树状结构下需要计算文本前收起展开的icon占的位置 + + const maxWidth = this.getMaxTextWidth(); + const text = getEllipsisText(formattedValue, maxWidth, textStyle); const ellipseIndex = text.indexOf('...'); + let firstLine = text; let secondLine = ''; // 存在文字的省略号 & 展示为tree结构 if (ellipseIndex !== -1 && this.spreadsheet.isHierarchyTreeType()) { // 剪裁到 ... 最有点的后1个像素位置 - const lastIndex = ellipseIndex + (isIphoneX() ? 1 : 0); - firstLine = label.substr(0, lastIndex); - secondLine = label.slice(lastIndex); + const lastIndex = ellipseIndex + (isIPhoneX() ? 1 : 0); + firstLine = formattedValue.substr(0, lastIndex); + secondLine = formattedValue.slice(lastIndex); // 第二行重新计算...逻辑 - secondLine = getEllipsisText( - secondLine, - cellWidth - seriesNumberW - extraPadding, + secondLine = getEllipsisText(secondLine, maxWidth, textStyle); + } + + const { x: textX } = getTextPosition( + { + x: x + this.getTreeIconWidth(), + y: y, + width: maxWidth, + height: height, + }, + textStyle, + ); + const textY = y + (isEmpty(secondLine) ? height / 2 : height / 4); + // first line + this.textShapes.push( + renderText( + this, + [this.textShapes[0]], + textX, + textY, + firstLine, textStyle, + ), + ); + + // second line + if (!isEmpty(secondLine)) { + this.textShapes.push( + renderText( + this, + [this.textShapes[1]], + textX, + y + height * 0.75, + secondLine, + textStyle, + ), ); } + } - let textX = position.x + x + extraPadding + cellWidth / 2; - /* corner text align scene - - center: - 1、is spreadsheet but not tree mode - 2、is listSheet and node is series number - - left(but contains cell padding): --- default - 1、is spreadsheet and tree mode - - left(no cell padding) - 1、is listSheet but node is not series number + /** + * 绘制折叠展开的icon */ - let textAlign = 'center'; - if ( - !this.spreadsheet.isHierarchyTreeType() || - key === KEY_SERIES_NUMBER_NODE - ) { - textAlign = 'center'; - } else if (this.spreadsheet.isHierarchyTreeType()) { - textX = position.x + x + extraPadding; - textAlign = 'start'; + private drawTreeIcon() { + if (!this.showTreeIcon()) { + return; } - const textY = - position.y + - y + - (_.isEmpty(secondLine) ? cellHeight / 2 : cellHeight / 4); - // first line - this.addShape('text', { - attrs: { - x: textX, - y: textY, - text: firstLine, - textAlign, - ...textStyle, - appendInfo: { - isCornerHeaderText: true, // 标记为行头文本,方便做链接跳转直接识别 - cellData: this.meta, - }, + // 只有交叉表才有icon + const { hierarchyCollapse } = this.headerConfig; + + const { size } = this.getStyle().icon; + const { textBaseline, fill } = this.getTextStyle(); + const area = this.getContentArea(); + + this.treeIcon = renderTreeIcon( + this, + { + x: area.x, + y: getVerticalPosition(area, textBaseline, size), + width: size, + height: size, }, - }); - // second line - if (!_.isEmpty(secondLine)) { - this.addShape('text', { - attrs: { - x: textX, - y: position.y + y + cellHeight * 0.65, - text: secondLine, - ...textStyle, - appendInfo: { - isCornerHeaderText: true, // 标记为行头文本,方便做链接跳转直接识别 - cellData: this.meta, - }, - }, - }); - } + fill, + hierarchyCollapse, + () => { + this.headerConfig.spreadsheet.store.set('scrollY', 0); + this.headerConfig.spreadsheet.emit( + S2Event.LAYOUT_TREE_ROWS_COLLAPSE_ALL, + hierarchyCollapse, + ); + }, + ); } - private drawCellRect() { - const { position } = this.headerConfig; - const { x, y, width: cellWidth, height: cellHeight, label } = this.meta; - this.addShape('rect', { - attrs: { - x: position.x + x, - y: position.y + y, - width: cellWidth, - height: cellHeight, - stroke: 'transparent', - }, - }); + private drawBackgroundShape() { + const { backgroundColorOpacity, horizontalBorderColor } = + this.getStyle().cell; + const attrs: ShapeAttrs = { + ...this.getCellArea(), + opacity: backgroundColorOpacity, + }; - if (!this.spreadsheet.isValueInCols() && _.isEqual(label, EXTRA_FIELD)) { - renderLine( - x, - y, - x, - y + cellHeight, - this.theme.header.cell.borderColor[0], - this.theme.header.cell.borderWidth[0], - this, - ); - } + this.backgroundShape = renderRect(this, attrs); } - private drawHotspot() { - const prevResizer = this.spreadsheet.foregroundGroup.findById( - KEY_GROUP_CORNER_RESIZER, + private drawResizeArea() { + const prevResizeArea = this.spreadsheet.foregroundGroup.findById( + KEY_GROUP_CORNER_RESIZE_AREA, ); - const resizer = (prevResizer || + const resizeStyle = this.getStyle('resizeArea'); + const resizeArea = (prevResizeArea || this.spreadsheet.foregroundGroup.addGroup({ - id: KEY_GROUP_CORNER_RESIZER, - })) as IGroup; + id: KEY_GROUP_CORNER_RESIZE_AREA, + })) as Group; const { position } = this.headerConfig; const { x, y, width: cellWidth, height: cellHeight, field } = this.meta; - resizer.addShape('rect', { + resizeArea.addShape('rect', { attrs: { - x: position.x + x + cellWidth - HIT_AREA / 2, + x: position.x + x + cellWidth - resizeStyle.size / 2, y: position.y + y, - width: HIT_AREA, + width: resizeStyle.size, height: cellHeight, - fill: COLOR_DEFAULT_RESIZER, + fill: resizeStyle.background, + fillOpacity: resizeStyle.backgroundOpacity, cursor: 'col-resize', appendInfo: { - isResizer: true, + isResizeArea: true, class: 'resize-trigger', type: 'col', id: field, @@ -195,4 +182,46 @@ export class CornerCell extends BaseCell { }, }); } + + private showTreeIcon() { + // 批量折叠或者展开的icon,只存在树状结构的第一个cell前 + return ( + this.headerConfig.spreadsheet.isHierarchyTreeType() && + this.headerConfig.spreadsheet.isPivotMode() && + this.meta?.x === 0 + ); + } + + private getTreeIconWidth() { + const { size, margin } = this.getStyle().icon; + return this.showTreeIcon() ? size + margin.right : 0; + } + + protected getTextStyle(): TextTheme { + const cornerTextStyle = this.getStyle().bolderText; + + return { + ...cornerTextStyle, + textAlign: this.spreadsheet.isTableMode() + ? cornerTextStyle.textAlign + : 'center', + textBaseline: 'middle', + }; + } + + protected getFormattedFieldValue(): FormatResult { + return { formattedValue: this.meta.label, value: this.meta.label }; + } + + protected getMaxTextWidth(): number { + const { width } = this.getCellArea(); + return width - this.getTreeIconWidth(); + } + + protected getTextPosition(): Point { + return { + x: 0, + y: 0, + }; + } } diff --git a/packages/s2-core/src/cell/data-cell.ts b/packages/s2-core/src/cell/data-cell.ts index bb28ed50c2..a35ae0766d 100644 --- a/packages/s2-core/src/cell/data-cell.ts +++ b/packages/s2-core/src/cell/data-cell.ts @@ -1,22 +1,40 @@ -import { getEllipsisText } from '../utils/text'; -import { SimpleBBox, IShape } from '@antv/g-canvas'; -import { map, find, get, isEmpty, first, includes } from 'lodash'; -import BaseSpreadsheet from '../sheet-type/base-spread-sheet'; -import { GuiIcon } from '../common/icons'; -import { CellMapping, Condition, Conditions } from '../common/interface'; -import { DataItem } from '../common/interface/S2DataConfig'; -import { renderLine, renderRect, renderText } from '../utils/g-renders'; -import { getDerivedDataState } from '../utils/text'; -import { VALUE_FIELD } from '../common/constant'; -import { ViewMeta } from '../common/interface'; -import { BaseCell } from './base-cell'; -import { DerivedCell } from './derived-cell'; -import { SelectedStateName } from '@/common/constant/interatcion'; - -// default icon size -const ICON_SIZE = 10; -// default icon padding -const ICON_PADDING = 2; +import { Point } from '@antv/g-base'; +import { IShape } from '@antv/g-canvas'; +import { clamp, find, first, get, isEmpty, isEqual } from 'lodash'; +import { Node } from '..'; +import { BaseCell } from '@/cell/base-cell'; +import { + CellTypes, + InteractionStateName, + SHAPE_STYLE_MAP, +} from '@/common/constant/interaction'; +import { GuiIcon } from '@/common/icons'; +import { + Condition, + Conditions, + FormatResult, + Formatter, + IconCfg, + IconCondition, + MappingResult, + S2CellType, + TextTheme, + ViewMeta, + ViewMetaIndexType, +} from '@/common/interface'; +import { + getMaxTextWidth, + getTextAndFollowingIconPosition, +} from '@/utils/cell/cell'; +import { includeCell } from '@/utils/cell/data-cell'; +import { getIconPositionCfg } from '@/utils/condition/generate-condition'; +import { + renderIcon, + renderLine, + renderRect, + updateShapeAttr, +} from '@/utils/g-renders'; +import { parseNumberWithPrecision } from '@/utils/formatter'; /** * DataCell for panelGroup area @@ -31,82 +49,151 @@ const ICON_PADDING = 2; * 3、left rect area is interval(in left) and text(in right) */ export class DataCell extends BaseCell { - // 3、condition shapes - // background color by bg condition - protected conditionBgShape: IShape; - - // icon condition shape - protected iconShape: GuiIcon; + protected conditions: Conditions; - // interval condition shape - protected intervalShape: IShape; + protected conditionIntervalShape: IShape; - // 4、render main text - protected textShape: IShape; + protected conditionIconShape: GuiIcon; - // 5、brush-select prepareSelect border - protected activeBorderShape: IShape; + public get cellType() { + return CellTypes.DATA_CELL; + } - // cell config's conditions(Determine how to render this cell) - protected conditions: Conditions; + protected handlePrepareSelect(cells: S2CellType[]) { + if (includeCell(cells, this)) { + this.updateByState(InteractionStateName.PREPARE_SELECT); + } + } - constructor(meta: ViewMeta, spreadsheet: BaseSpreadsheet) { - super(meta, spreadsheet); + protected handleSelect(cells: S2CellType[]) { + const currentCellType = cells?.[0]?.cellType; + switch (currentCellType) { + // 列多选 + case CellTypes.COL_CELL: + this.changeRowColSelectState('colIndex'); + break; + // 行多选 + case CellTypes.ROW_CELL: + this.changeRowColSelectState('rowIndex'); + break; + // 单元格单选/多选 + case CellTypes.DATA_CELL: + if (includeCell(cells, this)) { + this.updateByState(InteractionStateName.SELECTED); + } else if (this.spreadsheet.options.selectedCellsSpotlight) { + this.updateByState(InteractionStateName.UNSELECTED); + } + break; + default: + break; + } } - // dataCell根据state 改变当前样式, - private changeCellStyleByState(needGetIndexKey, changeStyleStateName) { - const { cells } = this.spreadsheet.getCurrentState(); - const currentIndex = this.meta[needGetIndexKey]; - const selectedIndexes = map( - cells, - (cell) => cell?.getMeta()[needGetIndexKey], - ); - if (includes(selectedIndexes, currentIndex)) { - this.updateByState(changeStyleStateName); - } else { - this.hideShapeUnderState(); + protected handleHover(cells: S2CellType[]) { + const currentHoverCell = first(cells) as S2CellType; + if (currentHoverCell.cellType !== CellTypes.DATA_CELL) { + this.hideInteractionShape(); + return; + } + + if (this.spreadsheet.options.hoverHighlight) { + // 如果当前是hover,要绘制出十字交叉的行列样式 + + const currentColIndex = this.meta.colIndex; + const currentRowIndex = this.meta.rowIndex; + // 当视图内的 cell 行列 index 与 hover 的 cell 一致,绘制hover的十字样式 + if ( + currentColIndex === currentHoverCell?.getMeta().colIndex || + currentRowIndex === currentHoverCell?.getMeta().rowIndex + ) { + this.updateByState(InteractionStateName.HOVER); + } else { + // 当视图内的 cell 行列 index 与 hover 的 cell 不一致,隐藏其他样式 + this.hideInteractionShape(); + } + } + + if (isEqual(currentHoverCell, this)) { + this.updateByState(InteractionStateName.HOVER_FOCUS); } } public update() { - const state = this.spreadsheet.getCurrentState(); - const { stateName, cells } = state; - if (cells.length) { - // 如果当前选择点击选择了行头或者列头,那么与行头列头在一个colIndex或rowIndex的data-cell应该置为selected-state - // 二者操作一致,function合并 - if (stateName === SelectedStateName.COL_SELECTED) { - this.changeCellStyleByState('colIndex', SelectedStateName.SELECTED); - } else if (stateName === SelectedStateName.ROW_SELECTED) { - this.changeCellStyleByState('rowIndex', SelectedStateName.SELECTED); - } else if (stateName === SelectedStateName.HOVER && !isEmpty(cells)) { - // 如果当前是hover,要绘制出十字交叉的行列样式 - const currentHoverCell = first(cells); - const currentColIndex = this.meta.colIndex; - const currentRowIndex = this.meta.rowIndex; - // 当视图内的cell行列index与hover的cell一致,且不是当前hover的cell时,绘制hover的十字样式 - if ( - (currentColIndex === currentHoverCell?.getMeta().colIndex || - currentRowIndex === currentHoverCell?.getMeta().rowIndex) && - this !== currentHoverCell - ) { - this.updateByState(SelectedStateName.HOVER_LINKAGE); - } else if (this !== currentHoverCell) { - // 当视图内的cell行列index与hover的cell 不一致,且不是当前hover的cell时,隐藏其他样式 - this.hideShapeUnderState(); - } - } + const stateName = this.spreadsheet.interaction.getCurrentStateName(); + const cells = this.spreadsheet.interaction.getActiveCells(); + + if (isEmpty(cells) || !stateName) { + return; + } + + switch (stateName) { + case InteractionStateName.PREPARE_SELECT: + this.handlePrepareSelect(cells); + break; + case InteractionStateName.SELECTED: + this.handleSelect(cells); + break; + case InteractionStateName.HOVER_FOCUS: + case InteractionStateName.HOVER: + this.handleHover(cells); + break; + default: + break; } } - public getInteractiveBgShape() { - return this.interactiveBgShape; + public setMeta(viewMeta: ViewMeta) { + super.setMeta(viewMeta); + this.initCell(); + } + + protected initCell() { + this.conditions = this.spreadsheet.options.conditions; + this.drawBackgroundShape(); + this.drawInteractiveBgShape(); + this.drawConditionIntervalShape(); + this.drawInteractiveBorderShape(); + this.drawTextShape(); + this.drawConditionIconShapes(); + this.drawBorderShape(); + this.update(); + } + + protected getTextStyle(): TextTheme { + const { isTotals } = this.meta; + const textStyle = isTotals + ? this.theme.dataCell.bolderText + : this.theme.dataCell.text; + + // get text condition's fill result + let fill = textStyle.fill; + const textCondition = this.findFieldCondition(this.conditions?.text); + if (textCondition?.mapping) { + fill = this.mappingValue(textCondition)?.fill || textStyle.fill; + } + + return { ...textStyle, fill }; + } + + protected getIconStyle(): IconCfg | undefined { + const { size, margin } = this.theme.dataCell.icon; + const iconCondition: IconCondition = this.findFieldCondition( + this.conditions?.icon, + ); + + const iconCfg: IconCfg = iconCondition && + iconCondition.mapping && { + size, + margin, + position: getIconPositionCfg(iconCondition), + }; + return iconCfg; } - public getData(): { value: DataItem; formattedValue: DataItem } { + protected getFormattedFieldValue(): FormatResult { const rowField = this.meta.rowId; const rowMeta = this.spreadsheet.dataSet.getFieldMeta(rowField); - let formatter; + let formatter: Formatter; if (rowMeta) { // format by row field formatter = this.spreadsheet.dataSet.getFieldFormatter(rowField); @@ -118,31 +205,54 @@ export class DataCell extends BaseCell { } const formattedValue = formatter(this.meta.fieldValue); return { - value: this.meta.fieldValue as DataItem, + value: this.meta.fieldValue, formattedValue, }; } - public setMeta(viewMeta: ViewMeta) { - super.setMeta(viewMeta); - this.initCell(); + protected getMaxTextWidth(): number { + const { width } = this.getContentArea(); + return getMaxTextWidth(width, this.getIconStyle()); } - protected initCell() { - this.conditions = this.spreadsheet.options?.conditions; - this.drawBackgroundShape(); - this.drawStateShapes(); - this.drawConditionShapes(); - this.drawTextShape(); - this.drawBorderShape(); - // 更新选中状态 - this.update(); + private getTextAndIconPosition() { + const textStyle = this.getTextStyle(); + const iconCfg = this.getIconStyle(); + return getTextAndFollowingIconPosition( + this.getContentArea(), + textStyle, + this.actualTextWidth, + iconCfg, + ); } - // 根据state要改变样式的shape - protected drawStateShapes() { - this.drawInteractiveBgShape(); - this.drawActiveBorderShape(); + protected getTextPosition(): Point { + return this.getTextAndIconPosition().text; + } + + protected getIconPosition() { + return this.getTextAndIconPosition().icon; + } + + protected drawConditionIconShapes() { + const iconCondition: IconCondition = this.findFieldCondition( + this.conditions?.icon, + ); + if (iconCondition && iconCondition.mapping) { + const attrs = this.mappingValue(iconCondition); + const position = this.getIconPosition(); + const { formattedValue } = this.getFormattedFieldValue(); + const { size } = this.theme.dataCell.icon; + if (!isEmpty(attrs?.icon) && formattedValue) { + this.conditionIconShape = renderIcon(this, { + ...position, + type: attrs.icon, + width: size, + height: size, + fill: attrs.fill, + }); + } + } } /** @@ -154,333 +264,255 @@ export class DataCell extends BaseCell { * 0_________________min_________x_______________max * |<-------------r------------->| * - * @param min in current field values + * @param minValue in current field values * @param max in current field values */ - protected getIntervalScale( - min: number, - max: number, - ): (currentValue: number) => number { - const realMin = min >= 0 ? 0 : min; - const distance = max - realMin; - return (currentValue: number) => { - return (currentValue - realMin) / distance; - }; - } - - /** - * Get left rest area size by icon condition - * @protected - */ - protected getLeftAreaBBox(): SimpleBBox { - const { x, y, height, width } = this.meta; - const iconCondition = this.findFieldCondition(this.conditions?.icon); - const isIconExist = iconCondition && iconCondition.mapping; - return { - x, - y, - width: width - (isIconExist ? ICON_SIZE + ICON_PADDING * 2 : 0), - height, - }; + private getIntervalScale(minValue = 0, maxValue = 0) { + minValue = parseNumberWithPrecision(minValue); + maxValue = parseNumberWithPrecision(maxValue); + + const realMin = minValue >= 0 ? 0 : minValue; + const distance = maxValue - realMin || 1; + return (current: number) => + // max percentage shouldn't be greater than 100% + // min percentage shouldn't be less than 0% + clamp((current - realMin) / distance, 0, 1); } /** - * Find current field related condition - * @param conditions - */ - protected findFieldCondition(conditions: Condition[]): Condition { - return find(conditions, (item) => item.field === this.meta.valueField); - } - - /** - * Mapping value to get condition related attrs - * @param condition - */ - protected mappingValue(condition: Condition): CellMapping { - const value = this.meta.fieldValue as unknown as number; - return condition?.mapping(value, get(this.meta.data, [0])); - } - - /** - * Draw cell background + * Draw interval condition shape + * @private */ - protected drawBackgroundShape() { - const { x, y, height, width } = this.meta; + protected drawConditionIntervalShape() { + const { x, y, height, width } = this.getCellArea(); + const { formattedValue } = this.getFormattedFieldValue(); - let bgColor = this.theme.view.cell.backgroundColor; - const stroke = 'transparent'; + const intervalCondition = this.findFieldCondition( + this.conditions?.interval, + ); - const crossColor = this.theme.view.cell.crossColor; - // 隔行颜色的配置 - if (this.spreadsheet.isPivotMode() && crossColor) { - if (this.meta.rowIndexHeightExist % 2 === 0) { - // 偶数行展示灰色背景,因为index是从0开始的 - bgColor = crossColor; + if (intervalCondition && intervalCondition.mapping && formattedValue) { + const attrs = this.mappingValue(intervalCondition); + if (!attrs) { + return; } + const { minValue, maxValue } = attrs.isCompare + ? attrs + : this.spreadsheet.dataSet.getValueRangeByField(this.meta.valueField); + const scale = this.getIntervalScale(minValue, maxValue); + const zero = scale(0); // 零点 + + const fieldValue = parseNumberWithPrecision( + this.meta.fieldValue as number, + ); + const current = scale(fieldValue); // 当前数据点 + const barChartHeight = this.getStyle().cell.miniBarChartHeight; + const barChartFillColor = this.getStyle().cell.miniBarChartFillColor; + const stroke = attrs.fill ?? barChartFillColor; + const fill = attrs.fill ?? barChartFillColor; + + this.conditionIntervalShape = renderRect(this, { + x: x + width * zero, + y: y + height / 2 - barChartHeight / 2, + width: width * (current - zero), + height: barChartHeight, + fill, + stroke, + }); } - this.backgroundShape = renderRect( - x, - y, - width, - height, - bgColor, - stroke, - this, - ); } - /** - * Draw background condition shape - */ - protected drawConditionBgShape() { - const { x, y, height, width } = this.meta; - let fill = 'rgba(255, 255, 255, 0)'; - let stroke = 'transparent'; - // 如果存在这个字段的 background 条件格式配置 + public getBackgroundColor() { + const crossBackgroundColor = this.getStyle().cell.crossBackgroundColor; + + let backgroundColor = this.getStyle().cell.backgroundColor; + const strokeColor = 'transparent'; + if ( + this.spreadsheet.isPivotMode() && + crossBackgroundColor && + this.meta.rowIndex % 2 === 0 + ) { + // 隔行颜色的配置 + // 偶数行展示灰色背景,因为index是从0开始的 + backgroundColor = crossBackgroundColor; + } + + // get background condition fill color const bgCondition = this.findFieldCondition(this.conditions?.background); if (bgCondition && bgCondition.mapping) { const attrs = this.mappingValue(bgCondition); if (attrs) { - // eslint-disable-next-line no-multi-assign - stroke = fill = attrs.fill; - this.conditionBgShape = renderRect( - x, - y, - width, - height, - fill, - stroke, - this, - ); + backgroundColor = attrs.fill; } } + return { backgroundColor, strokeColor }; } /** - * Draw condition's shapes - * icon, interval, background + * Draw cell background */ - protected drawConditionShapes() { - this.drawConditionBgShape(); - this.drawIconShape(); - this.drawIntervalShape(); + protected drawBackgroundShape() { + const { backgroundColor: fill, strokeColor: stroke } = + this.getBackgroundColor(); + + this.backgroundShape = renderRect(this, { + ...this.getCellArea(), + fill, + stroke, + }); } /** * 绘制hover悬停,刷选的外框 */ - protected drawActiveBorderShape() { + protected drawInteractiveBorderShape() { // 往内缩一个像素,避免和外边框重叠 const margin = 1; - const { x, y, height, width } = this.meta; - this.activeBorderShape = renderRect( - x + margin, - y + margin, - width - margin * 2, - height - margin * 2, - 'transparent', - 'transparent', - this, + const { x, y, height, width } = this.getCellArea(); + this.stateShapes.set( + 'interactiveBorderShape', + renderRect(this, { + x: x + margin, + y: y + margin, + width: width - margin * 2, + height: height - margin * 2, + fill: 'transparent', + stroke: 'transparent', + }), ); - this.stateShapes.push(this.activeBorderShape); } /** * Draw interactive color */ protected drawInteractiveBgShape() { - const { x, y, height, width } = this.meta; - this.interactiveBgShape = renderRect( - x, - y, - width, - height, - 'transparent', - 'transparent', - this, + this.stateShapes.set( + 'interactiveBgShape', + renderRect(this, { + ...this.getCellArea(), + fill: 'transparent', + stroke: 'transparent', + }), ); - this.stateShapes.push(this.interactiveBgShape); } - /** - * Draw icon condition shape - * @private - */ - protected drawIconShape() { - const { x, y, height, width } = this.meta; - const iconCondition = this.findFieldCondition(this.conditions?.icon); - if (iconCondition && iconCondition.mapping) { - const attrs = this.mappingValue(iconCondition); - const { formattedValue } = this.getData(); - // icon only show when icon not empty and value not null(empty) - if (!isEmpty(attrs?.icon) && formattedValue) { - this.iconShape = new GuiIcon({ - type: attrs.icon, - x: x + width - ICON_PADDING - ICON_SIZE, - y: y + height / 2 - ICON_SIZE / 2, - width: ICON_SIZE, - height: ICON_SIZE, - fill: attrs.fill, - }); - this.add(this.iconShape); + // dataCell根据state 改变当前样式, + private changeRowColSelectState(indexType: ViewMetaIndexType) { + const currentIndex = get(this.meta, indexType); + const { nodes = [], cells = [] } = this.spreadsheet.interaction.getState(); + const isEqualIndex = [...nodes, ...cells].find((cell) => { + if (cell instanceof Node) { + return get(cell, indexType) === currentIndex; } + return get(cell?.getMeta(), indexType) === currentIndex; + }); + if (isEqualIndex) { + this.updateByState(InteractionStateName.SELECTED); + } else if (this.spreadsheet.options.selectedCellsSpotlight) { + this.updateByState(InteractionStateName.UNSELECTED); + } else { + this.hideInteractionShape(); } } /** - * Draw interval condition shape + * Render cell border controlled by verticalBorder & horizontalBorder * @private */ - protected drawIntervalShape() { - const { x, y, height, width } = this.getLeftAreaBBox(); + protected drawBorderShape() { + const { x, y, height, width } = this.getCellArea(); + const { + horizontalBorderColor, + horizontalBorderWidth, + horizontalBorderColorOpacity, + verticalBorderColor, + verticalBorderWidth, + } = this.getStyle().cell; - const intervalCondition = this.findFieldCondition( - this.conditions?.interval, + // horizontal border + renderLine( + this, + { + x1: x, + y1: y, + x2: x + width, + y2: y, + }, + { + stroke: horizontalBorderColor, + lineWidth: horizontalBorderWidth, + opacity: horizontalBorderColorOpacity, + }, ); - const { formattedValue } = this.getData(); - if (intervalCondition && intervalCondition.mapping && formattedValue) { - let fill = '#75C0F8'; - let stroke = '#75C0F8'; - const attrs = this.mappingValue(intervalCondition); - if (attrs) { - // interval shape exist - let scale; - let zero; - let current; - if (attrs.isCompare) { - // value in range(compare) condition - scale = this.getIntervalScale(attrs.minValue || 0, attrs.maxValue); - zero = scale(0); // 零点 - current = scale(this.meta.fieldValue); // 当前数据点 - } else { - // the other conditions, keep old logic - // TODO this logic need be changed!!! - const summaryField = this.meta.valueField; - const pivot = this.spreadsheet.dataSet.pivot; - if (pivot) { - const MIN = summaryField - ? pivot.getTotals(summaryField, {}, 'MIN') - : 0; - const MAX = summaryField - ? pivot.getTotals(summaryField, {}, 'MAX') - : 0; - scale = this.getIntervalScale(MIN, MAX); - zero = scale(0); // 零点 - current = scale(this.meta.fieldValue); // 当前数据点 - } - } - // eslint-disable-next-line no-multi-assign - stroke = fill = attrs.fill; - - const bgHeight = this.theme.view.cell.intervalBgHeight; - this.intervalShape = renderRect( - x + width * zero, - y + height / 2 - bgHeight / 2, - width * (current - zero), - bgHeight, - fill, - stroke, - this, - ); - } - } - } - protected getDerivedData(derivedValue: string, isTotals = false) { - const data = this.meta.data; - if (data) { - let value; - if (isTotals) { - value = get(data, [0, VALUE_FIELD]); - } else { - value = get(data, [0, derivedValue]); - } - const up = getDerivedDataState(value); - const formatter = - this.spreadsheet.dataSet.getFieldFormatter(derivedValue); - return { - value: formatter ? formatter(value) : value, - up, - }; - } - return { - value: '', - up: false, - }; + // vertical border + renderLine( + this, + { + x1: x + width, + y1: y, + x2: x + width, + y2: y + height, + }, + { + stroke: verticalBorderColor, + lineWidth: verticalBorderWidth, + opacity: horizontalBorderColorOpacity, + }, + ); } /** - * Render cell main text and derived text + * Find current field related condition + * @param conditions */ - protected drawTextShape() { - const { x, y, height, width } = this.getLeftAreaBBox(); - const { valueField: originField, isTotals } = this.meta; - - if (this.spreadsheet.isDerivedValue(originField)) { - const data = this.getDerivedData(originField, isTotals); - // 衍生指标的cell, 需要单独的处理 - this.add( - new DerivedCell({ - x, - y, - height, - width, - up: data.up, - text: data.value, - spreadsheet: this.spreadsheet, - }), - ); - return; - } - // 其他常态数据下的cell - // the size of text condition is equal with valueFields size - const textCondition = this.findFieldCondition(this.conditions?.text); - - const { formattedValue: text } = this.getData(); - const textStyle = isTotals - ? this.theme.view.bolderText - : this.theme.view.text; - let textFill = textStyle.fill; - if (textCondition?.mapping) { - textFill = this.mappingValue(textCondition)?.fill || textStyle.fill; - } - const padding = this.theme.view.cell.padding; - this.textShape = renderText( - this.textShape, - x + width - padding[1], - y + height / 2, - getEllipsisText( - `${text || '-'}`, - width - padding[3] - padding[1], - textStyle, - ), - textStyle, - textFill, - this, - ); + protected findFieldCondition(conditions: Condition[]): Condition { + return find(conditions, (item) => item.field === this.meta.valueField); } /** - * Render cell border controlled by verticalBorder & horizontalBorder - * @private + * Mapping value to get condition related attrs + * @param condition */ - protected drawBorderShape() { - const { x, y, height, width } = this.meta; - const borderColor = this.theme.view.cell.borderColor; - const borderWidth = this.theme.view.cell.borderWidth; + protected mappingValue(condition: Condition): MappingResult { + const value = this.meta.fieldValue as unknown as number; + return condition?.mapping(value, this.meta.data); + } - // horizontal border - renderLine(x, y, x + width, y, borderColor[0], borderWidth[0], this); + public updateByState(stateName: InteractionStateName) { + super.updateByState(stateName, this); - // vertical border - renderLine( - x + width, - y, - x + width, - y + height, - borderColor[1], - borderWidth[1], - this, + if (stateName === InteractionStateName.UNSELECTED) { + const stateStyles = get( + this.theme, + `${this.cellType}.cell.interactionState.${stateName}`, + ); + if (stateStyles) { + updateShapeAttr( + this.conditionIntervalShape, + SHAPE_STYLE_MAP.backgroundOpacity, + stateStyles.backgroundOpacity, + ); + updateShapeAttr( + this.conditionIconShape as unknown as IShape, + SHAPE_STYLE_MAP.opacity, + stateStyles.opacity, + ); + } + } + } + + public clearUnselectedState() { + super.clearUnselectedState(); + updateShapeAttr( + this.conditionIntervalShape, + SHAPE_STYLE_MAP.backgroundOpacity, + 1, + ); + updateShapeAttr( + this.conditionIconShape as unknown as IShape, + SHAPE_STYLE_MAP.opacity, + 1, ); } } diff --git a/packages/s2-core/src/cell/data-derived-cell.ts b/packages/s2-core/src/cell/data-derived-cell.ts deleted file mode 100644 index c85d601e38..0000000000 --- a/packages/s2-core/src/cell/data-derived-cell.ts +++ /dev/null @@ -1,125 +0,0 @@ -import { getEllipsisText } from '../utils/text'; -import { - get, - isEmpty, - slice, - find, - keys, - isEqual, - set, - merge, - includes, - isArray, -} from 'lodash'; -import BaseSpreadsheet from '../sheet-type/base-spread-sheet'; -import { renderRect, renderText } from '../utils/g-renders'; -import { DataCell } from './data-cell'; -import { DerivedCell } from './derived-cell'; -import { KEY_COL_REAL_WIDTH_INFO } from '../common/constant'; - -/** - * Data with derived data cell - * |----------|------------| - * | main data|derived data| - * |----------|------------| - */ -export class DataDerivedCell extends DataCell { - protected initCell() { - this.initCellRightBorder(); - super.initCell(); - } - - protected initTextShape() { - const { x, y, height, valueField, isTotals, colQuery } = this.meta; - - // the size of text condition is equal with valueFields size - const textCondition = this.findFieldCondition(this.conditions?.text); - - // 主指标的条件格式 - const { formattedValue: text } = this.getData(); - const textStyle = isTotals - ? get(this.spreadsheet, 'theme.view.bolderText') - : get(this.spreadsheet, 'theme.view.text'); - let textFill = textStyle.fill; - if (get(textCondition, 'mapping')) { - textFill = this.mappingValue(textCondition)?.fill || textStyle.fill; - } - - const widthInfos = get( - this.spreadsheet.store.get(KEY_COL_REAL_WIDTH_INFO), - 'widthInfos', - ); - const key = find(keys(widthInfos), (wi) => - isEqual(JSON.parse(wi), colQuery), - ) as any; - const infos = get(widthInfos, key); - const mainInfo = get(infos, 0); - // 1、绘制主指标 - const mainX = x + mainInfo?.x + mainInfo?.width; - const mainY = y + height / 2; - const values = this.spreadsheet.dataCfg.fields.values; - let finalText; - if (isArray(values)) { - // 行维度存在的情况 - finalText = text || '-'; - } else { - const exist = includes(values?.measures, valueField); - finalText = text || (exist ? '-' : ''); - } - const mainText = getEllipsisText(finalText, mainInfo?.width, textStyle); - - if (BaseSpreadsheet.DEBUG_ON) { - renderRect( - x + mainInfo?.x, - y, - mainInfo?.width, - height, - '#ef1', - '#ffffffff', - this, - ); - } - - this.textShape = renderText( - this.textShape, - mainX, - mainY, - mainText, - merge({}, textStyle, { - textAlign: 'end', - }), - textFill, - this, - ); - - // 2、绘制衍生指标 - const derivedInfos = slice(infos, 1); - const derivedValue = this.spreadsheet.getDerivedValue(valueField); - const displayDerivedValues = derivedValue.displayDerivedValueField; - if (isEmpty(derivedValue?.derivedValueField)) { - // 没有衍生指标 - } else { - // 多列平铺 - for (let i = 0; i < displayDerivedValues.length; i += 1) { - const info = derivedInfos[i] as any; - const currentDerivedX = x + info?.x; - const data = this.getDerivedData(displayDerivedValues[i]); - this.add( - new DerivedCell({ - x: currentDerivedX, - y, - height, - width: info?.width, - up: data.up, - text: data.value, - spreadsheet: this.spreadsheet, - }), - ); - } - } - } - - protected initCellRightBorder() { - set(this.spreadsheet, 'theme.view.cell.verticalBorder', true); - } -} diff --git a/packages/s2-core/src/cell/derived-cell.ts b/packages/s2-core/src/cell/derived-cell.ts deleted file mode 100644 index edf53a13ef..0000000000 --- a/packages/s2-core/src/cell/derived-cell.ts +++ /dev/null @@ -1,105 +0,0 @@ -import { Group } from '@antv/g-canvas'; -import BaseSpreadsheet from '../sheet-type/base-spread-sheet'; -import { get } from 'lodash'; -import { measureTextWidth, getEllipsisText } from '../utils/text'; -import { GuiIcon } from '../common/icons'; -import { STRATEGY_ICON_WIDTH, STRATEGY_PADDING } from '../common/constant'; -import { renderRect } from '../utils/g-renders'; - -/** - * 衍生指标的设计 - * _ _ _ _ _ _ _ _ _ _ - * | | | - * | icon | 衍生值 | - * | _ _ _|_ _ _ _ _ _| - */ -export interface DerivedCellParams { - x: number; - y: number; - height: number; - width: number; - up: boolean; - text: string; - spreadsheet: BaseSpreadsheet; -} - -export class DerivedCell extends Group { - public constructor(params: DerivedCellParams) { - super(params); - this.initCell(params); - } - - private initCell(params: DerivedCellParams) { - const { x, y, text, up, spreadsheet, height, width } = params; - let icon = 'CellUp'; - if (up) { - icon = 'CellUp'; - } else { - icon = 'CellDown'; - } - - if (BaseSpreadsheet.DEBUG_ON) { - renderRect(x, y, width, height, '#f11', 0, this); - } - - const showIcon = spreadsheet.options.style.colCfg.showDerivedIcon; - const textStyle = get(spreadsheet, 'theme.view.text'); - if (!text) { - this.addShape('text', { - attrs: { - x: x + width, - y: y + height / 2, - text: '-', - ...textStyle, - textAlign: 'end', - }, - }); - return; - } - - // 1. 文本居右 - const textX = x + width; - const textY = y + height / 2; - let maxTextWidth = width; - let renderText; - if (showIcon) { - maxTextWidth = width - STRATEGY_ICON_WIDTH + STRATEGY_PADDING / 2; - // 显示icon去掉负号 - renderText = getEllipsisText(text + '', maxTextWidth, textStyle).replace( - '-', - '', - ); - } else { - renderText = getEllipsisText(text + '', maxTextWidth, textStyle); - } - this.addShape('text', { - attrs: { - x: textX, - y: textY, - text: renderText, - ...textStyle, - textAlign: 'end', - fill: up ? '#F46649' : '#2AA491', - }, - }); - - if (showIcon) { - // 2. 红涨绿跌 icon - const textWidth = measureTextWidth(renderText, textStyle); - const padding = STRATEGY_PADDING / 2; - const iconWH = STRATEGY_ICON_WIDTH; - const iconX = x + width - textWidth - padding - iconWH; - const iconY = y + height / 2 - iconWH / 2; - this.add( - new GuiIcon({ - type: icon, - x: iconX, - y: up ? iconY - 1 : iconY, - width: iconWH, - height: iconWH, - fill: up ? '#F46649' : '#2AA491', - }), - ); - } - } -} diff --git a/packages/s2-core/src/cell/detail-col-cell.ts b/packages/s2-core/src/cell/detail-col-cell.ts deleted file mode 100644 index 47b2c91b73..0000000000 --- a/packages/s2-core/src/cell/detail-col-cell.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { getEllipsisText } from '../utils/text'; -import { renderRect } from '../utils/g-renders'; -import { DEFAULT_PADDING, EXTRA_FIELD, ICON_RADIUS } from '../common/constant'; -import { addDetailTypeSortIcon } from '../facet/layout/util/add-detail-type-sort-icon'; -import { DefaultTheme } from '../theme'; -import { ColCell } from '@/cell/col-cell'; -export class DetailColCell extends ColCell { - protected drawCellText() { - const { spreadsheet } = this.headerConfig; - const { - label, - x, - y, - width: cellWidth, - height: cellHeight, - key, - } = this.meta; - const content = label; - // 列头默认粗体 - const textStyle = DefaultTheme.header.bolderText; - - const extraPadding = DEFAULT_PADDING * 2 + ICON_RADIUS * 2; - const text = getEllipsisText(content, cellWidth - extraPadding, textStyle); - // ListSheet's text always stay in right - const textX = x + cellWidth - extraPadding; - - const textY = y + cellHeight / 2; - this.addShape('text', { - attrs: { - x: textX, - y: textY, - textAlign: 'end', - text, - ...textStyle, - cursor: 'pointer', - }, - }); - - addDetailTypeSortIcon( - this, - spreadsheet, - textX + DEFAULT_PADDING, - textY, - key, - ); - } - - protected drawRectBackground() { - const { x, y, width: cellWidth, height: cellHeight } = this.meta; - renderRect( - x, - y, - cellWidth, - cellHeight, - DefaultTheme.header.cell.backgroundColor, - 'rgba(0,0,0,0)', - this, - ); - } - - protected getColHotSpotKey(): string { - return EXTRA_FIELD; - } -} diff --git a/packages/s2-core/src/cell/detail-corner-cell.ts b/packages/s2-core/src/cell/detail-corner-cell.ts deleted file mode 100644 index 8ba73f7545..0000000000 --- a/packages/s2-core/src/cell/detail-corner-cell.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { getEllipsisText } from '../utils/text'; -import { get } from 'lodash'; -import { - DEFAULT_PADDING, - ICON_RADIUS, - KEY_SERIES_NUMBER_NODE, -} from '../common/constant'; -import { addDetailTypeSortIcon } from '../facet/layout/util/add-detail-type-sort-icon'; -import { CornerCell } from '@/cell/corner-cell'; - -export class DetailCornerCell extends CornerCell { - protected drawCellText() { - const { position } = this.headerConfig; - const { - label, - x, - y, - width: cellWidth, - height: cellHeight, - key, - seriesNumberWidth, - } = this.meta; - - const seriesNumberW = seriesNumberWidth || 0; - const textStyle = get( - this.headerConfig, - 'spreadsheet.theme.header.bolderText', - ); - const text = getEllipsisText(label, cellWidth - seriesNumberW, textStyle); - let textAlign = 'end'; - let textX = - position.x + x + cellWidth - DEFAULT_PADDING * 2 - ICON_RADIUS * 2; - const iconX = textX + DEFAULT_PADDING; - if (key === KEY_SERIES_NUMBER_NODE) { - textAlign = 'center'; - textX = position.x + x + cellWidth / 2; - } - const textY = position.y + y + cellHeight / 2; - // first line - this.addShape('text', { - attrs: { - x: textX, - y: textY, - text, - textAlign, - ...textStyle, - appendInfo: { - isCornerHeaderText: true, // 标记为行头文本,方便做链接跳转直接识别 - cellData: this.meta, - }, - }, - }); - - // listSheet type and not series number node - if (key !== KEY_SERIES_NUMBER_NODE) { - addDetailTypeSortIcon( - this, - this.headerConfig.spreadsheet, - iconX, - textY, - key, - ); - } - } -} diff --git a/packages/s2-core/src/cell/detail-row-cell.ts b/packages/s2-core/src/cell/detail-row-cell.ts deleted file mode 100644 index 01e481d754..0000000000 --- a/packages/s2-core/src/cell/detail-row-cell.ts +++ /dev/null @@ -1,91 +0,0 @@ -import { getEllipsisText } from '../utils/text'; -import { get } from 'lodash'; -import { isMobile } from '../utils/is-mobile'; -import { RowCell } from '@/cell/row-cell'; - -export class DetailRowCell extends RowCell { - /** - * ListSheet has no text indent - */ - protected getTextIndent(): number | number { - return 0; - } - - protected isTreeType(): boolean { - return false; - } - - protected getRowTextStyle(level, isTotals) { - return level !== 0 && !isTotals - ? get(this.headerConfig, 'spreadsheet.theme.header.text') - : get(this.headerConfig, 'spreadsheet.theme.header.bolderText'); - } - - protected drawCellText() { - const { linkFieldIds = [] } = this.headerConfig; - const { - label, - x, - y, - width: cellWidth, - height: cellHeight, - level, - isTotals, - isCustom, - } = this.meta; - - const textStyle = this.getRowTextStyle(level, isTotals || isCustom); - const text = getEllipsisText( - this.getFormattedValue(label), - cellWidth, - textStyle, - ); - - const textAlign = 'start'; - const textX = x; - const textShape = this.addShape('text', { - attrs: { - x: textX, - y: y + cellHeight / 2, - textAlign, - text, - ...textStyle, - cursor: 'pointer', - }, - }); - // handle link nodes - if (linkFieldIds.includes(this.meta.key)) { - const device = get(this.headerConfig, 'spreadsheet.options.style.device'); - // 配置了链接跳转 - if (!isMobile(device)) { - const textBBox = textShape.getBBox(); - this.addShape('line', { - attrs: { - x1: textBBox.bl.x, - y1: textBBox.bl.y + 1, - x2: textBBox.br.x, - y2: textBBox.br.y + 1, - stroke: textStyle.fill, - lineWidth: 1, - }, - }); - textShape.attr({ - appendInfo: { - isRowHeaderText: true, // 标记为行头文本,方便做链接跳转直接识别 - cellData: this.meta, - }, - }); - } else { - textShape.attr({ - fill: '#0000ee', - appendInfo: { - isRowHeaderText: true, // 标记为行头文本,方便做链接跳转直接识别 - cellData: this.meta, - }, - }); - } - } - - return textX; - } -} diff --git a/packages/s2-core/src/cell/header-cell.ts b/packages/s2-core/src/cell/header-cell.ts new file mode 100644 index 0000000000..1871ee8f86 --- /dev/null +++ b/packages/s2-core/src/cell/header-cell.ts @@ -0,0 +1,59 @@ +import { first, map, includes } from 'lodash'; +import { InteractionStateName } from '../index'; +import { GuiIcon } from '@/common/icons'; +import { includeCell } from '@/utils/cell/data-cell'; +import { S2CellType } from '@/common/interface'; +import { BaseHeaderConfig } from '@/facet/header/base'; +import { Node } from '@/facet/layout/node'; +import { BaseCell } from '@/cell/base-cell'; + +export abstract class HeaderCell extends BaseCell { + protected headerConfig: BaseHeaderConfig; + + protected treeIcon: GuiIcon | undefined; + + protected actionIcons: GuiIcon[]; + + protected handleRestOptions(...[headerConfig]: [BaseHeaderConfig]) { + this.headerConfig = headerConfig; + } + + protected initCell() { + this.actionIcons = []; + } + + private handleHover(cells: S2CellType[]) { + if (includeCell(cells, this)) { + this.updateByState(InteractionStateName.HOVER, this); + } + } + + private handleSelect(cells: S2CellType[], nodes: Node[]) { + if (includeCell(cells, this)) { + this.updateByState(InteractionStateName.SELECTED, this); + } + const selectedNodeIds = map(nodes, 'id'); + if (includes(selectedNodeIds, this.meta.id)) { + this.updateByState(InteractionStateName.SELECTED, this); + } + } + + public update() { + const stateInfo = this.spreadsheet.interaction.getState(); + const cells = this.spreadsheet.interaction.getActiveCells(); + + if (!first(cells)) return; + + switch (stateInfo?.stateName) { + case InteractionStateName.SELECTED: + this.handleSelect(cells, stateInfo?.nodes); + break; + case InteractionStateName.HOVER_FOCUS: + case InteractionStateName.HOVER: + this.handleHover(cells); + break; + default: + break; + } + } +} diff --git a/packages/s2-core/src/cell/index.ts b/packages/s2-core/src/cell/index.ts index 3c117d8306..b32415b2d3 100644 --- a/packages/s2-core/src/cell/index.ts +++ b/packages/s2-core/src/cell/index.ts @@ -4,22 +4,20 @@ import { CornerCell } from './corner-cell'; import { DataCell } from './data-cell'; import { MergedCells } from './merged-cells'; import { RowCell } from './row-cell'; -import { DerivedCell } from './derived-cell'; -import { DetailRowCell } from './detail-row-cell'; -import { DetailCornerCell } from './detail-corner-cell'; -import { DetailColCell } from './detail-col-cell'; -import { DataDerivedCell } from './data-derived-cell'; +import { TableColCell } from './table-col-cell'; +import { TableCornerCell } from './table-corner-cell'; +import { TableDataCell } from './table-data-cell'; +import { TableRowCell } from './table-series-cell'; export { - DataDerivedCell, - DetailColCell, - DetailCornerCell, - DetailRowCell, - DerivedCell, + TableCornerCell, + TableColCell, + TableRowCell, RowCell, ColCell, DataCell, MergedCells, CornerCell, BaseCell, + TableDataCell, }; diff --git a/packages/s2-core/src/cell/merged-cells.ts b/packages/s2-core/src/cell/merged-cells.ts index 43753774a2..49a408dc38 100644 --- a/packages/s2-core/src/cell/merged-cells.ts +++ b/packages/s2-core/src/cell/merged-cells.ts @@ -1,12 +1,14 @@ -import { renderPolygon } from '../utils/g-renders'; -import { getPolygonPoints } from '../utils/interactions/merge-cells'; -import { drawObjectText, drawStringText } from '../utils/text'; -import { SimpleBBox, IShape } from '@antv/g-canvas'; -import { BaseCell } from './base-cell'; +import { Point, SimpleBBox } from '@antv/g-canvas'; import { isEmpty, isObject } from 'lodash'; -import { DataItem } from '../common/interface/S2DataConfig'; -import { S2CellType } from '../common/interface/interaction'; -import { ViewMeta } from '../common/interface'; +import { S2CellType } from 'src/common/interface/interaction'; +import { renderPolygon } from 'src/utils/g-renders'; +import { drawObjectText, drawStringText } from 'src/utils/text'; +import { CellTypes } from '../common/constant'; +import { FormatResult, TextTheme, ViewMeta } from '../common/interface'; +import { DataItem } from '../common/interface/s2DataConfig'; +import { BaseCell } from './base-cell'; +import { getPolygonPoints } from '@/utils/interaction/merge-cells'; +import { SpreadSheet } from '@/sheet-type'; /** * Cell for panelGroup area @@ -14,19 +16,25 @@ import { ViewMeta } from '../common/interface'; export class MergedCells extends BaseCell { public cells: S2CellType[]; - protected textShape: IShape; + public constructor( + meta: ViewMeta, + spreadsheet: SpreadSheet, + cells: S2CellType[], + ) { + super(meta, spreadsheet, cells); + } - protected initCell() { - // TODO:1、条件格式支持; 2、交互态扩展; 3、合并后的单元格文字布局及文字内容(目前参考Excel合并后只保留第一个单元格子的数据) - this.drawBackgroundShape(); - // this.drawStateShapes(); - this.drawTextShape(); - // this.update(); + handleRestOptions(...[cells]: [S2CellType[]]) { + this.cells = cells; + } + + public get cellType() { + return CellTypes.MERGED_CELLS; } public update() {} - public getData(): { value: DataItem; formattedValue: DataItem } { + protected getFormattedFieldValue(): FormatResult { const rowField = this.meta.rowId; const rowMeta = this.spreadsheet.dataSet.getFieldMeta(rowField); let formatter; @@ -46,11 +54,31 @@ export class MergedCells extends BaseCell { }; } + protected getMaxTextWidth(): number { + return 0; + } + + protected getTextPosition(): Point { + return { x: 0, y: 0 }; + } + + protected getTextStyle(): TextTheme { + return {}; + } + + protected initCell() { + // TODO:1、条件格式支持; 2、交互态扩展; 3、合并后的单元格文字布局及文字内容(目前参考Excel合并后只保留第一个单元格子的数据) + this.drawBackgroundShape(); + // this.drawStateShapes(); + this.drawTextShape(); + // this.update(); + } + /** * Get left rest area size by icon condition * @protected */ - protected getLeftAreaBBox(): SimpleBBox { + protected getContentAreaBBox(): SimpleBBox { const { x, y, height, width } = this.meta; return { x, @@ -65,18 +93,13 @@ export class MergedCells extends BaseCell { */ protected drawBackgroundShape() { const allPoints = getPolygonPoints(this.cells); - const cellTheme = this.theme.view.cell; - this.backgroundShape = renderPolygon( - allPoints, - cellTheme.borderColor[0], - cellTheme.backgroundColor, - cellTheme.borderWidth[0], - this, - ); - } - - handleRestOptions(...options: S2CellType[][]) { - this.cells = options[0]; + const cellTheme = this.theme.dataCell.cell; + this.backgroundShape = renderPolygon(this, { + points: allPoints, + stroke: cellTheme.horizontalBorderColor, + fill: cellTheme.backgroundColor, + lineHeight: cellTheme.horizontalBorderWidth, + }); } /** @@ -84,7 +107,7 @@ export class MergedCells extends BaseCell { */ protected drawTextShape() { if (isEmpty(this.meta)) return; - const { formattedValue: text } = this.getData(); + const { formattedValue: text } = this.getFormattedFieldValue(); if (isObject(text)) { drawObjectText(this); } else { diff --git a/packages/s2-core/src/cell/row-cell.ts b/packages/s2-core/src/cell/row-cell.ts index 6fa6cb8b23..655ba22a62 100644 --- a/packages/s2-core/src/cell/row-cell.ts +++ b/packages/s2-core/src/cell/row-cell.ts @@ -1,106 +1,253 @@ -import { GM } from '@antv/g-gesture'; -import { each, get, has, find } from 'lodash'; -import { IGroup } from '@antv/g-canvas'; -import { GuiIcon } from '../common/icons'; -import { getEllipsisText, measureTextWidth } from '../utils/text'; -import { renderRect, updateShapeAttr } from '../utils/g-renders'; -import { isMobile } from '../utils/is-mobile'; -import { getAdjustPosition } from '../utils/text-absorption'; -import { getAllChildrenNodeHeight } from '../utils/get-all-children-node-height'; import { - DEFAULT_PADDING, - EXTRA_FIELD, - ICON_RADIUS, - KEY_COLLAPSE_TREE_ROWS, - KEY_GROUP_ROW_RESIZER, - COLOR_DEFAULT_RESIZER, -} from '../common/constant'; -import { HIT_AREA } from '../facet/header/base'; -import { ResizeInfo } from '../facet/header/interface'; -import { RowHeaderConfig } from '../facet/header/row'; -import { Node } from '../index'; -import { FONT_SIZE } from '../theme/default'; -import { generateNodeName } from './../utils/name-generator'; -import { BaseCell } from './base-cell'; - -const ICON_SIZE = ICON_RADIUS * 2; - -export class RowCell extends BaseCell { + CellTypes, + ID_SEPARATOR, + KEY_GROUP_ROW_RESIZE_AREA, + S2Event, +} from '@/common/constant'; +import { InteractionStateName } from '@/common/constant/interaction'; +import { GuiIcon } from '@/common/icons'; +import { FormatResult, TextTheme } from '@/common/interface'; +import { ResizeInfo } from '@/facet/header/interface'; +import { RowHeaderConfig } from '@/facet/header/row'; +import { getTextPosition } from '@/utils/cell/cell'; +import { renderLine, renderRect, renderTreeIcon } from '@/utils/g-renders'; +import { getAllChildrenNodeHeight } from '@/utils/get-all-children-node-height'; +import { getAdjustPosition } from '@/utils/text-absorption'; +import { Event, Group, Point } from '@antv/g-canvas'; +import { GM } from '@antv/g-gesture'; +import { each, forEach } from 'lodash'; +import { HeaderCell } from './header-cell'; + +export class RowCell extends HeaderCell { protected headerConfig: RowHeaderConfig; - // 绘制完其他后,需要额外绘制的起始x坐标 - protected lastStartDrawX: number; + private gm: GM; - protected actionIcons: GuiIcon[]; + public get cellType() { + return CellTypes.ROW_CELL; + } - // TODO type define - // mobile event - private gm: GM; + public destroy(): void { + super.destroy(); + this.gm?.destroy(); + } + + protected initCell() { + super.initCell(); + // 1、draw rect background + this.drawBackgroundShape(); + this.drawInteractiveBgShape(); + + // draw icon + this.drawTreeIcon(); + // draw text + this.drawTextShape(); + // draw action icon shapes: trend icon, drill-down icon ... + this.drawActionIcons(); + + // draw bottom border + this.drawRectBorder(); + // draw hot-spot rect + this.drawResizeAreaInLeaf(); + // draw action icon shapes: trend icon, drill-down icon ... + this.drawActionIcons(); + this.update(); + } + + protected drawBackgroundShape() { + const { backgroundColor, backgroundColorOpacity } = this.getStyle().cell; + + this.backgroundShape = renderRect(this, { + ...this.getCellArea(), + fill: backgroundColor, + stroke: 'transparent', + opacity: backgroundColorOpacity, + }); + } + + // 交互使用的背景色 + protected drawInteractiveBgShape() { + this.stateShapes.set( + 'interactiveBgShape', + renderRect(this, { + ...this.getCellArea(), + fill: 'transparent', + stroke: 'transparent', + }), + ); + } - public update() { - const selectedId = this.spreadsheet.store.get('rowColSelectedId'); - if (selectedId && find(selectedId, (id) => id === this.meta.id)) { - this.setActive(); - } else { - this.setInactive(); + private showTreeIcon() { + return this.spreadsheet.isHierarchyTreeType() && !this.meta.isLeaf; + } + + // draw tree icon + protected drawTreeIcon() { + if (!this.showTreeIcon()) { + return; } + + const { isCollapsed, id, hierarchy } = this.meta; + const { x } = this.getContentArea(); + const { fill } = this.getTextStyle(); + const { size } = this.getStyle().icon; + + const contentIndent = this.getContentIndent(); + + const iconX = x + contentIndent; + const iconY = this.getIconYPosition(); + + this.treeIcon = renderTreeIcon( + this, + { + x: iconX, + y: iconY, + width: size, + height: size, + }, + fill, + isCollapsed, + () => { + // 折叠行头时因scrollY没变,导致底层出现空白 + if (!isCollapsed) { + const oldScrollY = this.spreadsheet.store.get('scrollY'); + // 可视窗口高度 + const viewportHeight = this.spreadsheet.facet.panelBBox.height || 0; + // 被折叠项的高度 + const deleteHeight = getAllChildrenNodeHeight(this.meta); + // 折叠后真实高度 + const realHeight = hierarchy.height - deleteHeight; + if (oldScrollY > 0 && oldScrollY + viewportHeight > realHeight) { + const currentScrollY = realHeight - viewportHeight; + this.spreadsheet.store.set( + 'scrollY', + currentScrollY > 0 ? currentScrollY : 0, + ); + } + } + this.spreadsheet.emit(S2Event.ROW_CELL_COLLAPSE_TREE_ROWS, { + id, + isCollapsed: !isCollapsed, + node: this.meta, + }); + }, + ); + + // in mobile, we use this cell + this.gm = new GM(this, { + gestures: ['Tap'], + }); + this.gm.on('tap', () => { + this.spreadsheet.emit(S2Event.ROW_CELL_COLLAPSE_TREE_ROWS, { + id, + isCollapsed: !isCollapsed, + node: this.meta, + }); + }); } - public setActive() { - updateShapeAttr( - this.interactiveBgShape, - 'fillOpacity', - this.theme.header.cell.interactiveFillOpacity[1], + protected getFormattedValue(value: string): string { + let content = value; + const formatter = this.spreadsheet.dataSet.getFieldFormatter( + this.meta.field, ); - each(this.actionIcons, (icon) => icon.set('visible', true)); + if (formatter) { + content = formatter(value); + } + return content; } - public setInactive() { - updateShapeAttr(this.interactiveBgShape, 'fillOpacity', 0); - each(this.actionIcons, (icon) => icon.set('visible', false)); + // draw text + protected drawTextShape() { + super.drawTextShape(); + this.drawLinkFieldShape(); } - public destroy(): void { - super.destroy(); - this.gm?.destroy(); + protected drawLinkFieldShape() { + const { linkFieldIds = [] } = this.headerConfig; + const { linkTextFill } = this.getTextStyle(); + + super.drawLinkFieldShape( + linkFieldIds.includes(this.meta.key), + linkTextFill, + ); } - // TODO: options能不能不要固定顺序?headerConfig必须是 0下的吗? - protected handleRestOptions(...options) { - this.headerConfig = options[0]; + protected drawRectBorder() { + const { position, width, viewportWidth, scrollX } = this.headerConfig; + const { + horizontalBorderColor, + horizontalBorderWidth, + horizontalBorderOpacity, + } = this.getStyle().cell; + const { x, y } = this.getCellArea(); + // 1、bottom border + const contentIndent = this.getContentIndent(); + renderLine( + this, + { + x1: x + contentIndent, + y1: y, + x2: position.x + width + viewportWidth + scrollX, + y2: y, + }, + { + stroke: horizontalBorderColor, + lineWidth: horizontalBorderWidth, + opacity: horizontalBorderOpacity, + }, + ); } - protected initCell() { - // 1、draw rect background - this.drawBackgroundColor(); - this.drawInteractiveBgShape(); - // 2、draw text - this.lastStartDrawX = this.drawCellText(); - // 3、draw icon - this.drawIconInTree(); - // 4、draw bottom border - this.drawRectBorder(); - // 5、draw hot-spot rect - this.drawHotSpotInLeaf(); - this.drawActionIcons(); - // 6、draw other shape. - this.drawExtra(); + protected drawResizeAreaInLeaf() { + if (this.meta.isLeaf) { + const { x, y, width, height } = this.getCellArea(); + const resizeStyle = this.getStyle('resizeArea'); + // 热区公用一个group + const prevResizeArea = this.spreadsheet.foregroundGroup.findById( + KEY_GROUP_ROW_RESIZE_AREA, + ); + const resizeArea = (prevResizeArea || + this.spreadsheet.foregroundGroup.addGroup({ + id: KEY_GROUP_ROW_RESIZE_AREA, + })) as Group; - this.update(); + const { offset, position, seriesNumberWidth } = this.headerConfig; + const { label, parent } = this.meta; + resizeArea.addShape('rect', { + attrs: { + x: position.x + x + seriesNumberWidth, + y: position.y + y - offset + height - resizeStyle.size / 2, + width, + height: resizeStyle.size, + fill: resizeStyle.background, + fillOpacity: resizeStyle.backgroundOpacity, + cursor: 'row-resize', + appendInfo: { + isResizeArea: true, + class: 'resize-trigger', + type: 'row', + affect: 'cell', + caption: parent.isTotals ? '' : label, + offsetX: position.x + x + seriesNumberWidth, + offsetY: position.y + y - offset, + width, + height, + } as ResizeInfo, + }, + }); + } } protected drawActionIcons() { const rowActionIcons = this.spreadsheet.options.rowActionIcons; + if (!rowActionIcons) return; - const { - iconTypes, - display, - action, - customDisplayByRowName, - } = rowActionIcons; + const { iconTypes, display, action, customDisplayByRowName } = + rowActionIcons; if (customDisplayByRowName) { const { rowNames, mode } = customDisplayByRowName; - const rowIds = rowNames.map(generateNodeName); + const rowIds = rowNames.map((rowName) => `root${ID_SEPARATOR}${rowName}`); if ( (mode === 'omit' && rowIds.includes(this.meta.id)) || @@ -108,10 +255,11 @@ export class RowCell extends BaseCell { ) return; } + const showIcon = () => { const level = this.meta.level; - const { level: rowLevel, operator } = display; - switch (operator) { + const rowLevel = display?.level; + switch (display?.operator) { case '<': return level < rowLevel; case '<=': @@ -132,327 +280,116 @@ export class RowCell extends BaseCell { this.spreadsheet.isHierarchyTreeType() && this.spreadsheet.isPivotMode() ) { - const { x, y, height, width } = this.meta; + const { x, width } = this.getContentArea(); + const { size } = this.getStyle().icon; + for (let i = 0; i < iconTypes.length; i++) { - const iconRight = - (FONT_SIZE + DEFAULT_PADDING) * (iconTypes.length - i); + const iconRight = size * (iconTypes.length - i); const icon = new GuiIcon({ type: iconTypes[i], x: x + width - iconRight, - y: y + (height - FONT_SIZE) / 2, - width: FONT_SIZE, - height: FONT_SIZE, + y: this.getIconYPosition(), + width: size, + height: size, }); icon.set('visible', false); icon.on('click', (e: Event) => { action(iconTypes[i], this.meta, e); }); - this.add(icon); - if (!this.actionIcons) { - this.actionIcons = []; - } + this.actionIcons.push(icon); + this.add(icon); } } } - protected drawExtra() {} - - protected isTreeType() { - return this.spreadsheet.isHierarchyTreeType(); - } - - protected getTextIndent() { - if (!this.isTreeType()) { + protected getContentIndent() { + if (!this.spreadsheet.isHierarchyTreeType()) { return 0; } - const baseIndent = this.theme.header.cell.textIndent; + const { icon } = this.getStyle(); + const iconWidth = icon.size + icon.margin.right; + let parent = this.meta.parent; - let multiplier = baseIndent; + let multiplier = 0; while (parent) { if (parent.height !== 0) { - multiplier += baseIndent; + multiplier += iconWidth; } parent = parent.parent; } + return multiplier; } - protected getRowTextStyle(isTotals, isLeaf) { - return isLeaf && !isTotals - ? this.theme.header.text - : this.theme.header.bolderText; + protected getTextIndent() { + const { size, margin } = this.getStyle().icon; + const contentIndent = this.getContentIndent(); + const treeIconWidth = this.showTreeIcon() ? size + margin.right : 0; + return contentIndent + treeIconWidth; } - protected getFormattedValue(value: string): string { - let content = value; + protected getTextStyle(): TextTheme { + const { isLeaf, isTotals } = this.meta; + const { text, bolderText } = this.getStyle(); + const style = isLeaf && !isTotals ? text : bolderText; + + return { + ...style, + textAlign: this.spreadsheet.isHierarchyTreeType() ? 'left' : 'center', + textBaseline: 'top', + }; + } + + protected getFormattedFieldValue(): FormatResult { + const { label } = this.meta; + let content = label; const formatter = this.spreadsheet.dataSet.getFieldFormatter( this.meta.field, ); if (formatter) { - content = formatter(value); + content = formatter(label); } - return content; + return { + formattedValue: content, + value: label, + }; } - protected drawCellText() { - const { offset, height, linkFieldIds = [] } = this.headerConfig; - const { - label, - x, - y, - width: cellWidth, - height: cellHeight, - parent, - isLeaf, - isTotals, - isCustom, - level, - } = this.meta; - const isTreeType = this.isTreeType(); - // grid & is totals content is empty - const content = - !isTreeType && parent.isTotals ? '' : this.getFormattedValue(label); - - // indent in tree - const textIndent = this.getTextIndent(); - const textStyle = this.getRowTextStyle(isTotals || isCustom, isLeaf); - const padding = isTreeType - ? DEFAULT_PADDING * level + DEFAULT_PADDING - : DEFAULT_PADDING * 2; - const maxWidth = - cellWidth - textIndent - padding - (isTreeType ? ICON_SIZE : 0); - const text = getEllipsisText(content, maxWidth, textStyle); - const textY = - getAdjustPosition(y, cellHeight, offset, height, FONT_SIZE) + - FONT_SIZE / 2; - const textXPadding = isTreeType ? padding : cellWidth / 2; - const leafExtraPadding = - isLeaf || isTotals ? ICON_SIZE + DEFAULT_PADDING : 0; - const textX = x + textIndent + textXPadding - leafExtraPadding; - - const textAlign = isTreeType ? 'start' : 'center'; - const textShape = this.addShape('text', { - attrs: { - x: textX, - y: textY, - textAlign, - text, - ...textStyle, - cursor: 'pointer', - }, - }); - // handle link nodes - if (linkFieldIds.includes(this.meta.key)) { - const device = get(this.headerConfig, 'spreadsheet.options.style.device'); - // 配置了链接跳转 - if (!isMobile(device)) { - const textBBox = textShape.getBBox(); - this.addShape('line', { - attrs: { - x1: textBBox.bl.x, - y1: textBBox.bl.y + 1, - x2: textBBox.br.x, - y2: textBBox.br.y + 1, - stroke: textStyle.fill, - lineWidth: 1, - }, - }); - textShape.attr({ - appendInfo: { - isRowHeaderText: true, // 标记为行头文本,方便做链接跳转直接识别 - cellData: this.meta, - }, - }); - } else { - textShape.attr({ - fill: '#0000ee', - appendInfo: { - isRowHeaderText: true, // 标记为行头文本,方便做链接跳转直接识别 - cellData: this.meta, - }, - }); - } - } - return textX + measureTextWidth(text, textStyle); + protected getMaxTextWidth(): number { + const { width } = this.getContentArea(); + return width - this.getTextIndent(); } - protected drawIconInTree() { - if (this.isTreeType() && !this.meta.isLeaf) { - const { offset, height } = this.headerConfig; - const { - x, - y, - height: cellHeight, - isCollapsed, - id, - hierarchy, - level, - } = this.meta; - const textIndent = this.getTextIndent(); - const textY = getAdjustPosition(y, cellHeight, offset, height, FONT_SIZE); - const padding = DEFAULT_PADDING * level; - const baseIconX = x + textIndent - ICON_SIZE; - const iconX = level >= 1 ? baseIconX + padding : baseIconX; - const iconY = textY + (FONT_SIZE - ICON_SIZE) / 2; - const icon = new GuiIcon({ - type: isCollapsed ? 'plus' : 'MinusSquare', - x: iconX, - y: iconY, - width: ICON_SIZE, - height: ICON_SIZE, - }); - icon.on('click', () => { - // 折叠行头时因scrollY没变,导致底层出现空白 - if (!isCollapsed) { - const oldScrollY = this.spreadsheet.store.get('scrollY'); - // 可视窗口高度 - const viewportHeight = - this.spreadsheet.facet.viewportBBox.height || 0; - // 被折叠项的高度 - const deleteHeight = getAllChildrenNodeHeight(this.meta); - // 折叠后真实高度 - const realHeight = hierarchy.height - deleteHeight; - if (oldScrollY > 0 && oldScrollY + viewportHeight > realHeight) { - const currentScrollY = realHeight - viewportHeight; - this.spreadsheet.store.set( - 'scrollY', - currentScrollY > 0 ? currentScrollY : 0, - ); - } - } - this.spreadsheet.emit(KEY_COLLAPSE_TREE_ROWS, { - id, - isCollapsed: !isCollapsed, - node: this.meta, - }); - }); - // in mobile, we use this cell - this.gm = new GM(this, { - gestures: ['Tap'], - }); - this.gm.on('tap', () => { - this.spreadsheet.emit(KEY_COLLAPSE_TREE_ROWS, { - id, - isCollapsed: !isCollapsed, - node: this.meta, - }); - }); - this.add(icon); - } - } + protected getTextPosition(): Point { + const { y, height: contentHeight } = this.getContentArea(); + const { offset, height } = this.headerConfig; - protected drawRectBorder() { - const { position, width, viewportWidth, scrollX } = this.headerConfig; - const { x, y, height: cellHeight } = this.meta; - // 1、bottom border - if ( - !this.meta.isLeaf || - (this.meta.isLeaf && !this.spreadsheet.isValueInCols()) || - !this.spreadsheet.isPivotMode() - ) { - const textIndent = this.getTextIndent(); - this.addShape('line', { - attrs: { - x1: x + textIndent, - y1: y, - x2: position.x + width + viewportWidth + scrollX, - y2: y, - stroke: this.theme.header.cell.borderColor[0], - lineWidth: this.theme.header.cell.borderWidth[0], - }, - }); - } - - // 2、leaf left border(only when value in rows) - if ( - !this.spreadsheet.isValueInCols() && - this.meta.isLeaf && - this.meta.query && - has(this.meta.query, EXTRA_FIELD) - ) { - this.addShape('line', { - attrs: { - x1: x, - y1: y, - x2: x, - y2: y + cellHeight, - stroke: this.theme.header.cell.borderColor[1], - lineWidth: this.theme.header.cell.borderColor[1], - }, - }); - } + const { fontSize } = this.getTextStyle(); + const textIndent = this.getTextIndent(); + const textY = getAdjustPosition(y, contentHeight, offset, height, fontSize); + const textX = + getTextPosition(this.getContentArea(), this.getTextStyle()).x + + textIndent; + return { x: textX, y: textY }; } - protected drawHotSpotInLeaf() { - if (this.meta.isLeaf) { - // 热区公用一个group - const prevResizer = this.spreadsheet.foregroundGroup.findById( - KEY_GROUP_ROW_RESIZER, - ); - const resizer = (prevResizer || - this.spreadsheet.foregroundGroup.addGroup({ - id: KEY_GROUP_ROW_RESIZER, - })) as IGroup; - const { offset, position } = this.headerConfig; - const { - label, - x, - y, - width: cellWidth, - height: cellHeight, - parent, - } = this.meta; - resizer.addShape('rect', { - attrs: { - x: position.x + x, - y: position.y - offset + y + cellHeight - HIT_AREA / 2, - width: cellWidth, - fill: COLOR_DEFAULT_RESIZER, - height: HIT_AREA, - cursor: 'row-resize', - appendInfo: { - isResizer: true, - class: 'resize-trigger', - type: 'row', - affect: 'cell', - caption: parent.isTotals ? '' : label, - offsetX: position.x + x, - offsetY: position.y - offset + y, - width: cellWidth, - height: cellHeight, - } as ResizeInfo, - }, - }); - } + private getIconYPosition() { + const textY = this.getTextPosition().y; + const { size } = this.getStyle().icon; + const { fontSize } = this.getTextStyle(); + return textY + (fontSize - size) / 2; } - // 交互使用的背景色 - protected drawInteractiveBgShape() { - const { x, y, height, width } = this.meta; - this.interactiveBgShape = renderRect( - x, - y, - width, - height, - 'transparent', - 'transparent', - this, + updateByState(stateName: InteractionStateName) { + super.updateByState(stateName, this); + each(this.actionIcons, (icon) => + icon.set('visible', stateName === InteractionStateName.HOVER), ); - this.stateShapes.push(this.interactiveBgShape); } - protected drawBackgroundColor() { - let bgColor = this.spreadsheet.theme.header.cell.rowBackgroundColor; - const { x, y, height, width } = this.meta; - if ( - !this.spreadsheet.isValueInCols() && - this.meta.rowIndex % 2 === 0 && - this.meta.query && - has(this.meta.query, EXTRA_FIELD) - ) { - bgColor = this.theme.view.cell.crossColor; - } - renderRect(x, y, width, height, bgColor, 'transparent', this); + public hideInteractionShape() { + super.hideInteractionShape(); + forEach(this.actionIcons, (icon) => icon.set('visible', false)); } } diff --git a/packages/s2-core/src/cell/table-col-cell.ts b/packages/s2-core/src/cell/table-col-cell.ts new file mode 100644 index 0000000000..87c6f8d6e0 --- /dev/null +++ b/packages/s2-core/src/cell/table-col-cell.ts @@ -0,0 +1,83 @@ +import { get } from 'lodash'; +import { EXTRA_FIELD } from '../common/constant'; +import { renderDetailTypeSortIcon } from '../facet/layout/util/add-detail-type-sort-icon'; +import { getEllipsisText, getTextPosition } from '../utils/text'; +import { renderText } from '@/utils/g-renders'; +import { ColCell } from '@/cell/col-cell'; + +export class TableColCell extends ColCell { + protected getStyle() { + return get(this, 'theme.colCell'); + } + + protected drawTextShape() { + const { spreadsheet } = this.headerConfig; + const { + label, + x, + y, + width: cellWidth, + height: cellHeight, + key, + } = this.meta; + const content = label; + + const style = this.getStyle(); + const textStyle = get(style, 'bolderText'); + const padding = get(style, 'cell.padding'); + const iconSize = get(style, 'icon.size'); + const rightPadding = padding?.right + iconSize; + const leftPadding = padding?.left; + + const textAlign = get(textStyle, 'textAlign'); + const textBaseline = get(textStyle, 'textBaseline'); + + const cellBoxCfg = { + x, + y, + width: cellWidth, + height: cellHeight, + textAlign, + textBaseline, + padding: { + left: leftPadding, + right: rightPadding, + }, + }; + const position = getTextPosition(cellBoxCfg); + + const textX = position.x; + const textY = position.y; + + const text = getEllipsisText( + content, + cellWidth - leftPadding - rightPadding, + textStyle, + ); + + this.textShape = renderText( + this, + [this.textShape], + textX, + textY, + text, + { + textAlign, + ...textStyle, + }, + { cursor: 'pointer' }, + ); + + renderDetailTypeSortIcon( + this, + spreadsheet, + x + cellWidth - iconSize, + textY, + key, + ); + } + + protected getColResizeAreaKey(): string { + return EXTRA_FIELD; + } +} diff --git a/packages/s2-core/src/cell/table-corner-cell.ts b/packages/s2-core/src/cell/table-corner-cell.ts new file mode 100644 index 0000000000..c2f0a7dd18 --- /dev/null +++ b/packages/s2-core/src/cell/table-corner-cell.ts @@ -0,0 +1,8 @@ +import { get } from 'lodash'; +import { TableColCell } from './table-col-cell'; + +export class TableCornerCell extends TableColCell { + protected getStyle() { + return get(this, 'theme.cornerCell'); + } +} diff --git a/packages/s2-core/src/cell/table-data-cell.ts b/packages/s2-core/src/cell/table-data-cell.ts new file mode 100644 index 0000000000..1d3097fdd2 --- /dev/null +++ b/packages/s2-core/src/cell/table-data-cell.ts @@ -0,0 +1,18 @@ +import { DataCell } from 'src/cell/data-cell'; + +export class TableDataCell extends DataCell { + protected drawTextShape() { + super.drawTextShape(); + this.drawLinkFieldShape(); + } + + protected drawLinkFieldShape() { + const { linkFieldIds = [] } = this.spreadsheet.options; + const linkTextFill = this.theme.rowCell.text.linkTextFill; + + super.drawLinkFieldShape( + linkFieldIds.includes(this.meta.valueField), + linkTextFill, + ); + } +} diff --git a/packages/s2-core/src/cell/table-series-cell.ts b/packages/s2-core/src/cell/table-series-cell.ts new file mode 100644 index 0000000000..f6f8bca152 --- /dev/null +++ b/packages/s2-core/src/cell/table-series-cell.ts @@ -0,0 +1,13 @@ +import { DataCell } from 'src/cell/data-cell'; +import { CellTypes } from '@/common/constant'; +import { TextTheme } from '@/common/interface'; + +export class TableRowCell extends DataCell { + public get cellType() { + return CellTypes.DATA_CELL; + } + + protected getTextStyle(): TextTheme { + return this.theme.rowCell.text; + } +} diff --git a/packages/s2-core/src/common/constant/basic.ts b/packages/s2-core/src/common/constant/basic.ts new file mode 100644 index 0000000000..cec0c88b0e --- /dev/null +++ b/packages/s2-core/src/common/constant/basic.ts @@ -0,0 +1,64 @@ +// 值字段的 id 是固定的! +export const VALUE_FIELD = '$$value$$'; +export const EXTRA_FIELD = '$$extra$$'; +export const TOTAL_VALUE = '$$total$$'; +export const SERIES_NUMBER_FIELD = '$$series_number$$'; +// export const COLUMN_FIELD_KEY = '$$column_key$$'; + +export const BACK_GROUND_GROUP_CONTAINER_Z_INDEX = 0; + +// foregroundGroup 上的 children 层叠顺序 +export const FRONT_GROUND_GROUP_CONTAINER_Z_INDEX = 3; // 约定这个 z-index 为 0 的 container 作为基准 +export const FRONT_GROUND_GROUP_COL_SCROLL_Z_INDEX = 3; +export const FRONT_GROUND_GROUP_COL_FROZEN_Z_INDEX = 4; +export const FRONT_GROUND_GROUP_BRUSH_SELECTION_Z_INDEX = 5; + +// panelGroup 上的 children 层叠顺序 +export const PANEL_GROUP_GROUP_CONTAINER_Z_INDEX = 1; +export const PANEL_GROUP_SCROLL_GROUP_Z_INDEX = 1; +export const PANEL_GROUP_FROZEN_GROUP_Z_INDEX = 2; +export const PANEL_GROUP_HOVER_BOX_GROUP_Z_INDEX = 1; + +// group's key +export const KEY_GROUP_BACK_GROUND = 'backGroundGroup'; +export const KEY_GROUP_FORE_GROUND = 'foreGroundGroup'; +export const KEY_GROUP_PANEL_GROUND = 'panelGroup'; +export const KEY_GROUP_PANEL_SCROLL = 'panelScrollGroup'; +export const KEY_GROUP_PANEL_FROZEN_ROW = 'frozenRowGroup'; +export const KEY_GROUP_PANEL_FROZEN_COL = 'frozenColGroup'; +export const KEY_GROUP_PANEL_FROZEN_TRAILING_ROW = 'frozenTrailingRowGroup'; +export const KEY_GROUP_PANEL_FROZEN_TRAILING_COL = 'frozenTrailingColGroup'; +export const KEY_GROUP_PANEL_FROZEN_TOP = 'frozenTopGroup'; +export const KEY_GROUP_PANEL_FROZEN_BOTTOM = 'frozenBottomGroup'; +export const KEY_GROUP_ROW_RESIZE_AREA = 'rowResizeAreaGroup'; +export const KEY_GROUP_ROW_INDEX_RESIZE_AREA = 'rowIndexResizeAreaGroup'; +export const KEY_GROUP_CORNER_RESIZE_AREA = 'cornerResizeAreaGroup'; +export const KEY_GROUP_COL_RESIZE_AREA = 'colResizeAreaGroup'; +export const KEY_GROUP_MASK_GROUP = 'maskGroup'; +export const KEY_GROUP_COL_SCROLL = 'colScrollGroup'; +export const KEY_GROUP_COL_FROZEN = 'colFrozenGroup'; +export const KEY_GROUP_COL_FROZEN_TRAILING = 'colFrozenTrailingGroup'; + +// key of series number node in corner header +export const KEY_SERIES_NUMBER_NODE = 'series-number-node'; + +export const HORIZONTAL_RESIZE_AREA_KEY_PRE = 'horizontal-resize-area-'; + +export const KEY_COL_REAL_WIDTH_INFO = 'col-real-width-info'; + +export const ROOT_ID = 'root'; +export const ID_SEPARATOR = '[&]'; +export const EMPTY_PLACEHOLDER = '-'; + +export const PADDING_TOP = 0; +export const PADDING_RIGHT = 1; +export const PADDING_DOWN = 2; +export const PADDING_LEFT = 3; + +export const MIN_CELL_WIDTH = 28; +export const MIN_CELL_HEIGHT = 16; + +// data precision +export const PRECISION = 16; + +export const ROOT_BEGINNING_REGEX = /^root\[&\]*/; diff --git a/packages/s2-core/src/common/constant/classnames.ts b/packages/s2-core/src/common/constant/classnames.ts new file mode 100644 index 0000000000..d5dd53b870 --- /dev/null +++ b/packages/s2-core/src/common/constant/classnames.ts @@ -0,0 +1 @@ +export const S2_PREFIX_CLS = 'antv-s2'; diff --git a/packages/s2-core/src/common/constant/condition.ts b/packages/s2-core/src/common/constant/condition.ts new file mode 100644 index 0000000000..1e58a928cb --- /dev/null +++ b/packages/s2-core/src/common/constant/condition.ts @@ -0,0 +1,2 @@ +export const VALUE_RANGES_KEY = 'valueRanges'; +export const DEFAULT_VALUE_RANGES = {}; diff --git a/packages/s2-core/src/common/constant/events/basic.ts b/packages/s2-core/src/common/constant/events/basic.ts new file mode 100644 index 0000000000..5ccf3401b9 --- /dev/null +++ b/packages/s2-core/src/common/constant/events/basic.ts @@ -0,0 +1,69 @@ +export enum S2Event { + /** ================ Row Cell ================ */ + ROW_CELL_COLLAPSE_TREE_ROWS = 'row-cell:collapsed-tree-rows', + ROW_CELL_TEXT_CLICK = 'row-cell:text-click', + ROW_CELL_CLICK = 'row-cell:click', + ROW_CELL_HOVER = 'row-cell:hover', + ROW_CELL_MOUSE_DOWN = 'row-cell:mouse-down', + ROW_CELL_MOUSE_UP = 'row-cell:mouse-up', + ROW_CELL_MOUSE_MOVE = 'row-cell:mouse-move', + + /** ================ Col Cell ================ */ + COL_CELL_HOVER = 'col-cell:hover', + COL_CELL_CLICK = 'col-cell:click', + COL_CELL_MOUSE_DOWN = 'col-cell:mouse-down', + COL_CELL_MOUSE_UP = 'col-cell:mouse-up', + COL_CELL_MOUSE_MOVE = 'col-cell:mouse-move', + + /** ================ Data Cell ================ */ + DATA_CELL_HOVER = 'data-cell:hover', + DATA_CELL_CLICK = 'data-cell:click', + DATA_CELL_MOUSE_UP = 'data-cell:mouse-up', + DATA_CELL_MOUSE_DOWN = 'data-cell:mouse-down', + DATA_CELL_MOUSE_MOVE = 'data-cell:mouse-move', + DATA_CELL_TREND_ICON_CLICK = 'data-cell:trend-icon-click', + + /** ================ Corner Cell ================ */ + CORNER_CELL_CLICK = 'corner-cell:click', + CORNER_CELL_MOUSE_UP = 'corner-cell:mouse-up', + CORNER_CELL_MOUSE_MOVE = 'corner-cell:mouse-move', + CORNER_CELL_HOVER = 'corner-cell:hover', + CORNER_CELL_MOUSE_DOWN = 'corner-cell:mouse-down', + + /** ================ Merged Cell ================ */ + MERGED_CELLS_MOUSE_UP = 'merged-cells:mouse-up', + MERGED_ELLS_MOUSE_MOVE = 'merged-cells:mouse-move', + MERGED_CELLS_HOVER = 'merged-cells:hover', + MERGED_CELLS_CLICK = 'merged-cells:click', + MERGED_CELLS_MOUSE_DOWN = 'merged-cells:mouse-down', + + /** ================ Table Sort ================ */ + RANGE_SORT = 'sort:range-sort', + RANGE_SORTING = 'sort:range-sorting', + RANGE_SORTED = 'sort:range-sorted', + + /** ================ Table Layout ================ */ + LAYOUT_AFTER_HEADER_LAYOUT = 'layout:after-header-layout', + LAYOUT_COL_NODE_BORDER_REACHED = 'layout:col-node-border-reached', + LAYOUT_ROW_NODE_BORDER_REACHED = 'layout:row-node-border-reached', + LAYOUT_CELL_SCROLL = 'layout:cell-scroll', + LAYOUT_PAGINATION = 'layout:pagination', + LAYOUT_COLLAPSE_ROWS = 'layout:collapsed-rows', + LAYOUT_AFTER_COLLAPSE_ROWS = 'layout:after-collapsed-rows', + LAYOUT_TREE_ROWS_COLLAPSE_ALL = 'layout:toggle-collapse-all', + + /** ================ Global Resize ================ */ + GLOBAL_RESIZE_MOUSE_DOWN = 'global:resize:mouse-down', + GLOBAL_RESIZE_MOUSE_MOVE = 'global:resize:mouse-move', + GLOBAL_RESIZE_MOUSE_UP = 'global:resize-mouse-up', + + /** ================ Global Keyboard ================ */ + GLOBAL_KEYBOARD_DOWN = 'global:keyboard-down', + GLOBAL_KEYBOARD_UP = 'global:keyboard-up', + + /** ================ Global Keyboard ================ */ + GLOBAL_COPIED = 'global:copied', + + /** ================ Global Mouse ================ */ + GLOBAL_MOUSE_UP = 'global:mouse-up', +} diff --git a/packages/s2-core/src/common/constant/events/index.ts b/packages/s2-core/src/common/constant/events/index.ts new file mode 100644 index 0000000000..4fa9c699a2 --- /dev/null +++ b/packages/s2-core/src/common/constant/events/index.ts @@ -0,0 +1,4 @@ +export * from './interaction'; +export * from './resize'; +export * from './origin'; +export * from './basic'; diff --git a/packages/s2-core/src/common/constant/events/interaction.ts b/packages/s2-core/src/common/constant/events/interaction.ts new file mode 100644 index 0000000000..e38b4f75a5 --- /dev/null +++ b/packages/s2-core/src/common/constant/events/interaction.ts @@ -0,0 +1,9 @@ +export enum InteractionEvent { + DATA_CELL_CLICK_EVENT = 'interaction:data-cell-click', + MERGED_CELLS_CLICK_EVENT = 'interaction:merged-cells-click', + CORNER_TEXT_CLICK_EVENT = 'interaction:corner-cell-text-click', + ROW_COLUMN_CLICK_EVENT = 'interaction:row-column-click', + ROW_TEXT_CLICK_EVENT = 'interaction:row-text-click', + HOVER_EVENT = 'interaction:hover', + TREND_ICON_CLICK = 'interaction:trend-icon-click', +} diff --git a/packages/s2-core/src/common/constant/events/origin.ts b/packages/s2-core/src/common/constant/events/origin.ts new file mode 100644 index 0000000000..d9a08984e2 --- /dev/null +++ b/packages/s2-core/src/common/constant/events/origin.ts @@ -0,0 +1,8 @@ +export enum OriginEventType { + MOUSE_DOWN = 'mousedown', + MOUSE_MOVE = 'mousemove', + MOUSE_UP = 'mouseup', + KEY_DOWN = 'keydown', + KEY_UP = 'keyup', + CLICK = 'click', +} diff --git a/packages/s2-core/src/common/constant/events/resize.ts b/packages/s2-core/src/common/constant/events/resize.ts new file mode 100644 index 0000000000..9d5f06e67a --- /dev/null +++ b/packages/s2-core/src/common/constant/events/resize.ts @@ -0,0 +1,7 @@ +export enum ResizeEvent { + ROW_W = 'resize:change-row-header-width', + COL_W = 'resize:change-column-header-width', + ROW_H = 'resize:change-row-header-height', + COL_H = 'resize:change-column-header-height', + TREE_W = 'resize:change-tree-width', +} diff --git a/packages/s2-core/src/common/constant/frozen.ts b/packages/s2-core/src/common/constant/frozen.ts new file mode 100644 index 0000000000..8942990b8c --- /dev/null +++ b/packages/s2-core/src/common/constant/frozen.ts @@ -0,0 +1,31 @@ +export enum FrozenCellType { + ROW = 'row', + COL = 'col', + TRAILING_ROW = 'trailingRow', + TRAILING_COL = 'trailingCol', + SCROLL = 'scroll', + TOP = 'top', + BOTTOM = 'bottom', +} + +export const FrozenCellGroupMap = { + [FrozenCellType.ROW]: 'frozenRowGroup', + [FrozenCellType.COL]: 'frozenColGroup', + [FrozenCellType.TRAILING_COL]: 'frozenTrailingColGroup', + [FrozenCellType.TRAILING_ROW]: 'frozenTrailingRowGroup', + [FrozenCellType.SCROLL]: 'panelScrollGroup', + [FrozenCellType.TOP]: 'frozenTopGroup', + [FrozenCellType.BOTTOM]: 'frozenBottomGroup', +}; + +export interface FrozenOpts { + frozenRowCount: number; + frozenColCount: number; + frozenTrailingRowCount: number; + frozenTrailingColCount: number; +} + +export interface FrozenCellIndex { + x: number; + y: number; +} diff --git a/packages/s2-core/src/common/constant/index.ts b/packages/s2-core/src/common/constant/index.ts index 1a9ac162b8..5b2766bd8f 100644 --- a/packages/s2-core/src/common/constant/index.ts +++ b/packages/s2-core/src/common/constant/index.ts @@ -1,74 +1,7 @@ -// 值字段的 id 是固定的! -export const VALUE_FIELD = '$$value$$'; -export const EXTRA_FIELD = '$$extra$$'; -export const TOTAL_VALUE = '$$total$$'; -// export const COLUMN_FIELD_KEY = '$$column_key$$'; -// icon radius -export const ICON_RADIUS = 6; -// cell default padding -export const DEFAULT_PADDING = 4; -// tree row default width -export const TREE_ROW_DEFAULT_WIDTH = 100; - -export const STRATEGY_PADDING = 8; // 各种padding 左右和元素边界 -export const STRATEGY_ICON_WIDTH = 10; // 三角icon 宽度 - -// frontgroundGroup 上的 children 层叠顺序 -export const FRONT_GROUND_GROUP_CONTAINER_ZINDEX = 0; // 约定这个 z-index 为 0 的 container 作为基准 -export const FRONT_GROUND_GROUP_BRUSH_SELECTION_ZINDEX = -1; - -// panelGroup 上的 children 层叠顺序 -export const PANEL_GROUP_CELL_GROUP_ZINDEX = 0; -export const PANEL_GROUP_HOVER_BOX_GROUP_ZINDEX = 1; - -// group's key -export const KEY_GROUP_BACK_GROUND = 'backGroundGroup'; -export const KEY_GROUP_FORE_GROUND = 'foreGroundGroup'; -export const KEY_GROUP_PANEL_GROUND = 'panelGroup'; -export const KEY_GROUP_ROW_RESIZER = 'rowResizerGroup'; -export const KEY_GROUP_ROW_INDEX_RESIZER = 'rowIndexResizerGroup'; -export const KEY_GROUP_CORNER_RESIZER = 'cornerResizerGroup'; -export const KEY_GROUP_COL_RESIZER = 'colResizerGroup'; - -// color -export const COLOR_DEFAULT_RESIZER = 'rgba(33,33,33,0)'; - -// event keys -export const KEY_LIST_SORT = 'spreadsheet:list-sort'; -export const KEY_COLLAPSE_TREE_ROWS = 'spreadsheet:collapsed-tree-rows'; -export const KEY_ROW_CELL_CLICK = 'spreadsheet:row-cell-click'; -export const KEY_COLUMN_CELL_CLICK = 'spreadsheet:column-cell-click'; -export const KEY_CORNER_CELL_CLICK = 'spreadsheet:corner-cell-click'; -export const KEY_SINGLE_CELL_CLICK = 'spreadsheet:single-cell-click'; -export const KEY_JUMP_HREF = 'spreadsheet:jump-href'; -export const KEY_AFTER_HEADER_LAYOUT = 'spreadsheet:after-header-layout'; -export const KEY_COL_NODE_BORDER_REACHED = - 'spreadsheet:col-node-border-reached'; -export const KEY_ROW_NODE_BORDER_REACHED = - 'spreadsheet:row-node-border-reached'; -export const KEY_TREE_ROWS_COLLAPSE_ALL = 'spreadsheet:toggle-collapse-all'; -export const KEY_CELL_SCROLL = 'spreadsheet:cell-scroll'; -export const KEY_PAGINATION = 'spreadsheet:pagination'; - -// x-report to ss -export const KEY_UPDATE_PROPS = 'spreadsheet-update-props'; -export const KEY_COLLAPSE_ROWS = 'spreadsheet:collapsed-rows'; -export const KEY_AFTER_COLLAPSE_ROWS = 'spreadsheet:after-collapsed-rows'; - -// key of series number node in corner header -export const KEY_SERIES_NUMBER_NODE = 'series-number-node'; - -export const KEY_COL_REAL_WIDTH_INFO = 'col-real-width-info'; - -export const MAX_SCROLL_OFFSET = 10; -export const MIN_SCROLL_BAR_HEIGHT = 20; - -export const ROOT_ID = 'root'; // root 关键字 -export const ID_SEPARATOR = '[&]'; -export const ROOT_BEGINNING_REGEX = /^root\[&\]*/; -export const EMPTY_PLACEHOLDER = '-'; - -export const PADDING_TOP = 0; -export const PADDING_RIGHT = 1; -export const PADDING_DOWN = 2; -export const PADDING_LEFT = 3; +export * from './basic'; +export * from './condition'; +export * from './events'; +export * from './interaction'; +export * from './scroll'; +export * from './theme'; +export * from './tooltip'; diff --git a/packages/s2-core/src/common/constant/interaction.ts b/packages/s2-core/src/common/constant/interaction.ts new file mode 100644 index 0000000000..dee288777c --- /dev/null +++ b/packages/s2-core/src/common/constant/interaction.ts @@ -0,0 +1,85 @@ +import { i18n } from '@/common/i18n'; + +export enum InteractionName { + DATA_CELL_CLICK = 'dataCellClick', + MERGED_CELLS_CLICK = 'mergedCellsClick', + ROW_COLUMN_CLICK = 'rowColumnClick', + ROW_TEXT_CLICK = 'rowTextClick', + HOVER = 'hover', + BRUSH_SELECTION = 'brushSelection', + COL_ROW_RESIZE = 'rowColResize', + COL_ROW_MULTI_SELECTION = 'colRowMultiSelection', +} + +export enum InteractionStateName { + SELECTED = 'selected', + UNSELECTED = 'unselected', + HOVER = 'hover', + HOVER_FOCUS = 'hoverFocus', + PREPARE_SELECT = 'prepareSelect', +} + +export enum CellTypes { + DATA_CELL = 'dataCell', + HEADER_CELL = 'headerCell', + ROW_CELL = 'rowCell', + COL_CELL = 'colCell', + CORNER_CELL = 'cornerCell', + MERGED_CELLS = 'mergedCells', +} + +export const HOVER_FOCUS_TIME = 800; + +// 主题配置和canvas属性的映射 +export const SHAPE_STYLE_MAP = { + textOpacity: 'fillOpacity', + backgroundOpacity: 'fillOpacity', + backgroundColor: 'fill', + borderOpacity: 'strokeOpacity', + borderColor: 'stroke', + opacity: 'opacity', +}; + +// 设置属性的时候实际对应改变的shape映射 +export const SHAPE_ATTRS_MAP = { + textShape: ['textOpacity'], + linkFieldShape: ['opacity'], + backgroundShape: ['backgroundOpacity'], + interactiveBgShape: ['backgroundColor', 'backgroundOpacity'], + interactiveBorderShape: ['borderColor', 'borderOpacity'], +}; + +export const INTERACTION_STATE_INFO_KEY = 'interactionStateInfo'; + +export const INTERACTION_TREND = { + ID: '__INTERACTION_TREND_ID__', + NAME: i18n('趋势'), +}; + +export enum InteractionBrushSelectionStage { + CLICK = 'click', + UN_DRAGGED = 'unDragged', + DRAGGED = 'dragged', +} + +export enum InteractionKeyboardKey { + SHIFT = 'Shift', + COPY = 'c', + ESC = 'Escape', +} + +export enum SortMethodType { + ASC = 'ASC', + DESC = 'DESC', +} + +export enum InterceptType { + HOVER = 'hover', + CLICK = 'click', + BRUSH_SELECTION = 'brushSelection', +} + +export type Intercept = + | InterceptType.HOVER + | InterceptType.CLICK + | InterceptType.BRUSH_SELECTION; diff --git a/packages/s2-core/src/common/constant/interatcion.ts b/packages/s2-core/src/common/constant/interatcion.ts deleted file mode 100644 index b4983ddfe0..0000000000 --- a/packages/s2-core/src/common/constant/interatcion.ts +++ /dev/null @@ -1,35 +0,0 @@ -export enum InteractionNames { - BRUSH_SELECTION_INTERACTION = 'spreadsheet:brush-selection', - COL_ROW_RESIZE_INTERACTION = 'spreadsheet:row-col-resize', - DATACELL_MUTI_SELECTION_INTERACTION = 'spreadsheet:datacell-muti-selection', - COL_ROW_MUTI_SELECTION_INTERACTION = 'spreadsheet:col-row-muti-selection', -} - -export enum EventNames { - DATACELL_CLICK_EVENT = 'spreadsheet:data-cell-click', - MERGEDCELLS_CLICK_EVENT = 'spreadsheet:merged-cells-click', - CORNER_TEXT_CLICK_EVENT = 'spreadsheet:corner-text-click', - ROW_COLUMN_CLICK_EVENT = 'spreadsheet:row-column-click', - ROW_TEXT_CLICK_EVENT = 'spreadsheet:row-text-click', - HOVER_EVENT = 'spreadsheet:hover', -} - -export enum SelectedStateName { - SELECTED = 'selected', - HOVER = 'hover', - HOVER_LINKAGE = 'hoverLinkage', // hover时,同列和同行有联动的十字选中效果 - KEEP_HOVER = 'keepHover', - PREPARE_SELECT = 'prepareSelect', - COL_SELECTED = 'colSelected', - ROW_SELECTED = 'rowSelected', -} - -export enum CellTypes { - DATACELL = 'dataCell', - ROWCELL = 'rowCell', - COLCELL = 'colCell', - CORNERCELL = 'cornerCell', - MERGEDCELLS = 'mergedCells', -} - -export const KEEP_HOVER_TIME = 800; diff --git a/packages/s2-core/src/common/constant/scroll.ts b/packages/s2-core/src/common/constant/scroll.ts new file mode 100644 index 0000000000..770aaeebe3 --- /dev/null +++ b/packages/s2-core/src/common/constant/scroll.ts @@ -0,0 +1,5 @@ +// 单次滚动最大偏移量 +export const MAX_SCROLL_OFFSET = 10; + +// 滚动条最小高度 +export const MIN_SCROLL_BAR_HEIGHT = 20; diff --git a/packages/s2-core/src/common/constant/theme.ts b/packages/s2-core/src/common/constant/theme.ts new file mode 100644 index 0000000000..b4b62bbc92 --- /dev/null +++ b/packages/s2-core/src/common/constant/theme.ts @@ -0,0 +1,28 @@ +import { Palette } from '../interface'; +import { paletteColorfulBlue } from '@/theme/palette/colorful-blue'; +import { paletteDefault } from '@/theme/palette/default'; +import { paletteSimpleBlue } from '@/theme/palette/simple-blue'; + +// Map of the theme +export const PALETTE_MAP: Record = { + default: paletteDefault, + simple: paletteSimpleBlue, + colorful: paletteColorfulBlue, +}; + +export const FONT_FAMILY = + 'Roboto, PingFangSC, -apple-system, BlinkMacSystemFont, Microsoft YaHei, Arial, sans-serif'; +export const ICON_SIZE = 14; +export const TEXT_INDENT = 12; + +// icon radius +export const ICON_RADIUS = 6; +// cell default padding +export const DEFAULT_PADDING = 4; +// tree row default width +export const TREE_ROW_DEFAULT_WIDTH = 120; + +export const MINI_BAR_CHART_HEIGHT = 12; +// default condition's icon +export const UP_ICON = 'CellUp'; +export const DOWN_ICON = 'CellDown'; diff --git a/packages/s2-core/src/common/constant/tooltip.ts b/packages/s2-core/src/common/constant/tooltip.ts new file mode 100644 index 0000000000..cb06b5618f --- /dev/null +++ b/packages/s2-core/src/common/constant/tooltip.ts @@ -0,0 +1,25 @@ +import { OrderOption } from '@/common/interface'; +import { S2_PREFIX_CLS } from '@/common/constant/classnames'; +import { i18n } from '@/common/i18n'; + +export const TOOLTIP_PREFIX_CLS = `${S2_PREFIX_CLS}-tooltip`; + +export const TOOLTIP_OPERATION_PREFIX_CLS = `${TOOLTIP_PREFIX_CLS}-operation`; + +export const DEFAULT_ICON_PROPS = { + width: 14, + height: 14, + style: { + verticalAlign: 'sub', + marginRight: 4, + }, +}; + +export const POSITION_X_OFFSET = 10; +export const POSITION_Y_OFFSET = 10; + +export const ORDER_OPTIONS: OrderOption[] = [ + { sortMethod: 'ASC', type: 'groupAsc', name: i18n('组内升序') }, + { sortMethod: 'DESC', type: 'groupDesc', name: i18n('组内降序') }, + { sortMethod: null, type: 'none', name: i18n('不排序') }, +]; diff --git a/packages/s2-core/src/common/debug/index.ts b/packages/s2-core/src/common/debug/index.ts index a63ae69342..3d9e29e0ab 100644 --- a/packages/s2-core/src/common/debug/index.ts +++ b/packages/s2-core/src/common/debug/index.ts @@ -1,5 +1,6 @@ -// debug info -export const DEBUG_TRAINING_DATA = 'Training Data'; +/* eslint-disable no-console */ + +export const DEBUG_TRANSFORM_DATA = 'Transform Data'; export const DEBUG_HEADER_LAYOUT = 'Header Layout'; export const DEBUG_VIEW_RENDER = 'Data Cell Render'; @@ -35,9 +36,9 @@ export class DebuggerUtil { } }; - public logger = (info: string) => { + public logger = (info: string, ...params: unknown[]) => { if (this.debug) { - console.log(info); + console.log(info, ...params); } }; } diff --git a/packages/s2-core/src/common/i18n/en_US.ts b/packages/s2-core/src/common/i18n/en_US.ts index a5d957ab69..1c07d3dc6c 100644 --- a/packages/s2-core/src/common/i18n/en_US.ts +++ b/packages/s2-core/src/common/i18n/en_US.ts @@ -9,4 +9,17 @@ export const EN_US = { 数值: 'Measure', 共计: 'Total', 条: '', + 选择分析信息: 'Select Analysis Information', + 切换指标: 'Switch indicator', + 确定: 'Ok', + 重置: 'Rest', + 请输入关键字搜索: 'Please enter a keyword search', + 搜索: 'Search', + 恢复: 'Recover', + 趋势: 'Trend', + '已选 {} 项': 'selected {} item', + 所选项: 'selected items', + 组内升序: 'Group ASc', + 组内降序: 'Group DESC', + 不排序: 'No order', }; diff --git a/packages/s2-core/src/common/i18n/index.ts b/packages/s2-core/src/common/i18n/index.ts index 5ec8f774dd..b1c8de9b41 100644 --- a/packages/s2-core/src/common/i18n/index.ts +++ b/packages/s2-core/src/common/i18n/index.ts @@ -1,4 +1,4 @@ -import _ from 'lodash'; +import { get } from 'lodash'; import { ZH_CN } from './zh_CN'; import { EN_US } from './en_US'; @@ -22,6 +22,6 @@ export const setEVALocale = (lang: string) => { * 国际化是 eva 整个整体设置,不跟着实例走!默认认为同一页面,不可能出现中文和英文两种语言 * */ -export const i18n = (key, defaultValue = key) => { - return _.get(Locale, key, defaultValue); +export const i18n = (key: string, defaultValue = key) => { + return get(Locale, key, defaultValue); }; diff --git a/packages/s2-core/src/common/i18n/zh_CN.ts b/packages/s2-core/src/common/i18n/zh_CN.ts index 94283461df..f7891bf683 100644 --- a/packages/s2-core/src/common/i18n/zh_CN.ts +++ b/packages/s2-core/src/common/i18n/zh_CN.ts @@ -9,4 +9,14 @@ export const ZH_CN = { 数值: '数值', 共计: '共计', 条: '条', + 选择分析信息: '选择分析信息', + 切换指标: '切换指标', + 确定: '确定', + 重置: '重置', + 请输入关键字搜索: '请输入关键字搜索', + 搜索: '搜索', + 恢复: '恢复', + 趋势: '趋势', + '已选 {} 项': '已选 {} 项', + 所选项: '所选项', }; diff --git a/packages/s2-core/src/common/icons/factory.ts b/packages/s2-core/src/common/icons/factory.ts index e20e979188..1d925a1491 100644 --- a/packages/s2-core/src/common/icons/factory.ts +++ b/packages/s2-core/src/common/icons/factory.ts @@ -1,12 +1,12 @@ -import _ from 'lodash'; +import { lowerCase } from 'lodash'; // 所有的 Icon 缓存 const SVGMap: Record = {}; export const registerIcon = (type: string, svg: string) => { - SVGMap[_.lowerCase(type)] = svg; + SVGMap[lowerCase(type)] = svg; }; export const getIcon = (type: string): string => { - return SVGMap[_.lowerCase(type)]; + return SVGMap[lowerCase(type)]; }; diff --git a/packages/s2-core/src/common/icons/gui-icon.ts b/packages/s2-core/src/common/icons/gui-icon.ts index 467d72749d..a5139451e9 100644 --- a/packages/s2-core/src/common/icons/gui-icon.ts +++ b/packages/s2-core/src/common/icons/gui-icon.ts @@ -8,7 +8,7 @@ const STYLE_PLACEHOLDER = ' = {}; -interface GuiIconCfg { +export interface GuiIconCfg { readonly type: string; readonly x: number; readonly y: number; @@ -92,13 +92,16 @@ export class GuiIcon extends Group { * 渲染 */ private render(): void { - const { x, y, width, height, type, fill } = this.cfg; + const { x, y, width, height, type, fill, textAlign, textBaseline } = + this.cfg; const image = new Shape.Image({ attrs: { x, y, width, height, + textAlign, + textBaseline, }, }); @@ -116,7 +119,7 @@ export class GuiIcon extends Group { this.addShape('image', image); }) .catch((err: Event) => { - // 失败,打印 warn,方便调试 + // eslint-disable-next-line no-console console.warn(`GuiIcon ${type} load error`, err); }); } diff --git a/packages/s2-core/src/common/icons/svg/svgs.ts b/packages/s2-core/src/common/icons/svg/svgs.ts index 6045bfcea9..16f59dbe97 100644 --- a/packages/s2-core/src/common/icons/svg/svgs.ts +++ b/packages/s2-core/src/common/icons/svg/svgs.ts @@ -134,15 +134,14 @@ export const SortDown = ` - - - - +export const SortUpSelected = ` + + + + `; diff --git a/packages/s2-core/src/common/interface/basic.ts b/packages/s2-core/src/common/interface/basic.ts new file mode 100644 index 0000000000..8dcf2c2f34 --- /dev/null +++ b/packages/s2-core/src/common/interface/basic.ts @@ -0,0 +1,416 @@ +import { Event, ShapeAttrs } from '@antv/g-canvas'; +import { S2PartialOptions } from 'src/common/interface/s2Options'; +import { BaseDataSet } from 'src/data-set'; +import { Frame } from 'src/facet/header'; +import { Padding } from '../interface/theme'; +import { BaseTooltip } from '../../ui/tooltip'; +import { S2CellType } from './interaction'; +import { DataItem, S2DataConfig } from './s2DataConfig'; +import { CustomTreeItem } from '@/common/interface'; +import { ResizeInfo } from '@/facet/header/interface'; +import { + FrameConfig, + Hierarchy, + Node, + S2Options, + SpreadSheet, + TextAlign, + TextBaseline, +} from '@/index'; + +export type Formatter = (v: unknown) => string; + +export interface FormatResult { + formattedValue: string; + value: DataItem; +} + +export type Aggregation = 'SUM' | 'AVG' | 'MIN' | 'MAX'; +export type SortMethod = 'ASC' | 'DESC'; + +export interface Meta { + readonly field: string; // 字段 id + readonly name?: string; // 字段名称 + // 格式化 + // 数值字段:一般用于格式化数字带戴维 + // 文本字段:一般用于做字段枚举值的别名 + readonly formatter?: Formatter; + readonly aggregation?: Aggregation; +} + +/** + * Strategy mode's value type + * data's key size must be equals fields.length + * value can be empty + * FieldC(Last fields is real value field) + * example: + * { + * fields: [fieldA, fieldB, fieldC], + * data: [ + * { + * fieldA: 'valueA', + * fieldB: 'valueB', + * fieldC: 'valueC', + * } + * { + * fieldA: 'valueA', + * fieldB: '', + * fieldC: 'valueC', + * } + * ] + * } + */ +export interface Extra { + key: string; + collapse: boolean; + remark: string; +} + +export interface Fields { + // row fields + rows?: string[]; + // custom tree data(only use in row header in pivot mode) + customTreeItems?: CustomTreeItem[]; + // columns fields + columns?: string[]; + // value fields + values?: string[]; + // measure values in cols as new col, only works in 'pivot' mode + valueInCols?: boolean; +} + +export interface Total { + /** 是否显示总计 */ + showGrandTotals: boolean; + /** 是否显示小计 */ + showSubTotals: boolean; + /** 聚合方式 */ + aggregation: Aggregation; + /** 小计聚合方式 */ + aggregationSub: Aggregation; + /** 小计的汇总维度 */ + subTotalsDimensions: string[]; + /** 布局位置,默认是下或右 */ + reverseLayout: boolean; + /** 小计布局位置,默认下或者右 */ + reverseSubLayout: boolean; + // total's display name default = '总计' + label?: string; + // sub label's display name, default = '小计' + subLabel?: string; +} + +/** + * tableau的英文是这个,这里有个绕的概念 + * 如,某行维度需要展示小计,实际上是将对应的一列数据进行聚合,所以文案上显示的应该是“展示列小计” + * 但是内部配置我倾向于仍然按照字段所属维度区,即配置的row,代表的是行维度而不是行小计 + */ +export interface Totals { + readonly row?: Partial>; + readonly col?: Partial>; +} + +export interface Tooltip { + readonly showTooltip?: boolean; + readonly showOperation?: boolean; + readonly showSummary?: boolean; + readonly showDetail?: boolean; + readonly showInfos?: boolean; + readonly row?: Tooltip; + readonly col?: Tooltip; + readonly cell?: Tooltip; + // custom tooltips + readonly renderTooltip?: RenderTooltip; + // replace the whole default tooltip component + readonly tooltipComponent?: JSX.Element; +} + +export interface Sort { + /** 字段id,业务中一般是displayId */ + sortFieldId: string; + sortMethod?: SortMethod; + /** 自定义排序 */ + sortBy?: string[]; + /** 按照数值字段排序 */ + sortByMeasure?: string; + /** 筛选条件,缩小排序范围 */ + query?: Record; +} + +export interface SortFuncParam extends Sort { + data: Array>; +} + +export interface SortParam extends Sort { + /** 自定义func */ + sortFunc?: (v: SortFuncParam) => Array; +} + +export type SortParams = SortParam[]; + +export interface Style { + // row cell's height in tree mode + readonly treeRowsWidth?: number; + // row header in tree mode collapse some nodes + readonly collapsedRows?: Record; + // col header collapse nodes + readonly collapsedCols?: Record; + readonly cellCfg?: CellCfg; + readonly colCfg?: ColCfg; + readonly rowCfg?: RowCfg; + readonly device?: 'pc' | 'mobile'; // 设备,pc || mobile +} + +export type Pagination = { + // 每页数量 + pageSize: number; + // 当前页 + current: number; // 从 1 开始 + // 数据总条数 + total?: number; + // 总页数(ant.d 组件不需要,所以不传了) + pageCount?: number; +}; + +export interface NodeField { + // 行头中需要监听滚动吸顶的度量id + rowField?: string[]; + // 列头中需要监听滚动吸「左」的度量id + colField?: string[]; +} + +export interface RowActionIcons { + iconTypes: string[]; + // 需要展示的层级(行头) + display: { + level: number; // 层级 + operator: '>' | '=' | '<' | '>=' | '<='; // 层级关系 + }; + // 根据行头名自定义展示 + customDisplayByRowName?: { + // Row headers, using the ID_SEPARATOR('[&]') to join two labels when there are hierarchical relations between them. + rowNames: string[]; + // 指定行头名称是否展示icon + mode: 'pick' | 'omit'; + }; + // 具体的动作 + action: (iconType: string, meta: Node, event: Event) => void; +} + +// Hook 渲染和布局相关的函数类型定义 +export type LayoutArrangeCallback = ( + spreadsheet: SpreadSheet, + parent: Node, + field: string, + fieldValues: string[], +) => string[]; + +export type LayoutCallback = ( + spreadsheet: SpreadSheet, + rowNode: Node, + colNode: Node, +) => void; + +export type CellCallback = ( + node: Node, + spreadsheet: SpreadSheet, + ...restOptions +) => S2CellType; + +export type RenderTooltip = (spreadsheet: SpreadSheet) => BaseTooltip; + +export type DataCellCallback = (viewMeta: ViewMeta) => S2CellType; + +export type FrameCallback = (cfg: FrameConfig) => Frame; + +export type CornerHeaderCallback = ( + parent: S2CellType, + spreadsheet: SpreadSheet, + ...restOptions +) => void; + +// 透出默认的布局结果,返回新的结果 +export type LayoutResultCallback = (layoutResult: LayoutResult) => LayoutResult; + +// 行列结构的自定义 +export type HierarchyResult = { nodes: Node[]; push: boolean }; + +export type HierarchyCallback = ( + spreadsheet: SpreadSheet, + node: Node, +) => HierarchyResult; + +export interface CellCfg { + width?: number; + height?: number; + padding?: Padding; + lineHeight?: number; + firstDerivedMeasureRowIndex?: number; + minorMeasureRowIndex?: number; +} + +export interface RowCfg { + // row's cell width + width?: number; + // specific some row field's width + widthByField?: Record; + // tree row width(拖拽产生的,无需主动设置) + treeRowsWidth?: number; +} + +export interface ColCfg { + // columns height(for normal state) + height?: number; + // specific some col field's width + widthByFieldValue?: Record; + // col width's type + colWidthType?: 'adaptive' | 'compact'; + // specific some col field's height + heightByField?: Record; + // hide last column(measure values), only work when has one value + hideMeasureColumn?: boolean; + // 列宽计算小计,明细数据采样的个数 + totalSample?: number; + detailSample?: number; + // 列宽取计算的第几个最大值 + maxSampleIndex?: number; +} + +/** + * the label names of rows or columns. + * Using the ID_SEPARATOR('[&]') to join two labels + * when there are hierarchical relations between them. + */ +export interface CustomHeaderCells { + cellLabels: string[]; + mode?: 'pick' | 'omit'; +} + +/** + * the index of rows or columns. + */ +export interface MergedCellInfo { + colIndex?: number; + rowIndex?: number; + showText?: boolean; +} + +export type FilterDataItemCallback = ( + valueField: string, + data: DataItem, +) => DataItem; + +export type MappingDataItemCallback = ( + valueField: string, + data: DataItem, +) => Record | DataItem; +/** + * Spreadsheet facet config + */ +export interface SpreadSheetFacetCfg extends Fields, S2PartialOptions, Style { + // spreadsheet interface + spreadsheet: SpreadSheet; + // data set of spreadsheet + dataSet: BaseDataSet; + // field's meta info + meta?: Meta[]; +} + +export interface ViewMeta { + spreadsheet: SpreadSheet; + // cell's coordination-x + x: number; + // cell's coordination-y + y: number; + // cell's width + width: number; + // cell's height + height: number; + // cell origin data raws(multiple data) + data: Record; + // cell' row index (in rowLeafNodes) + rowIndex: number; + // cell' col index (in colLeafNodes) + colIndex: number; + // value field(unique field id) for conditions setting + valueField: string; + // field's real display label value + fieldValue: DataItem; + // subTotals or grandTotals + isTotals?: boolean; + // cell's row query condition + rowQuery?: Record; + // cell's col query condition + colQuery?: Record; + // rowId of cell + rowId?: string; + colId?: string; + [key: string]: any; +} + +export type ViewMetaIndexType = keyof Pick; + +export type GetCellMeta = (rowIndex: number, colIndex: number) => ViewMeta; + +export interface LayoutResult { + colNodes: Node[]; + colsHierarchy: Hierarchy; + rowNodes: Node[]; + rowsHierarchy: Hierarchy; + rowLeafNodes: Node[]; + colLeafNodes: Node[]; + getCellMeta: GetCellMeta; + spreadsheet: SpreadSheet; +} + +export interface OffsetConfig { + offsetX?: { + value: number | undefined; + animate?: boolean; + }; + offsetY?: { + value: number | undefined; + animate?: boolean; + }; +} + +export interface CellAppendInfo extends Partial { + isRowHeaderText?: boolean; + cellData?: T; +} + +export interface CellAttrs = Node> + extends ShapeAttrs { + text?: string; + appendInfo?: CellAppendInfo; +} + +/** + * 单元格属性配置 + */ +export interface CellBoxCfg { + // 起点坐标 x 值 + x: number; + // 起点坐标 y 值 + y: number; + // 单元格宽度 + width: number; + // 单元格高度 + height: number; + // 对应 g text textAlign 属性 https://g.antv.vision/zh/docs/api/shape/text#textalign + // 水平对齐方式, 默认 left + textAlign?: TextAlign; + // 对应 g text baseline 属性 https://g.antv.vision/zh/docs/api/shape/text#textbaseline + // 垂直对齐方式,默认 bottom + textBaseline?: TextBaseline; + // 单元格 padding 值 + padding?: Padding; +} +export type S2MountContainer = string | HTMLElement; + +export type S2Constructor = [S2MountContainer, S2DataConfig, S2Options]; + +export interface OriginalEvent extends Event { + layerX: number; + layerY: number; +} diff --git a/packages/s2-core/src/common/interface/condition.ts b/packages/s2-core/src/common/interface/condition.ts new file mode 100644 index 0000000000..4412c73a6a --- /dev/null +++ b/packages/s2-core/src/common/interface/condition.ts @@ -0,0 +1,46 @@ +import { IconTheme } from './theme'; + +export interface ValueRange { + minValue?: number; + maxValue?: number; +} + +export type ValueRanges = Record; + +export interface MappingResult extends ValueRange { + // only used in icon condition + icon?: string; + // interval, background, text fill color + fill: string; + // only used in interval condition + isCompare?: boolean; +} + +export type MappingFunction = ( + fieldValue: number, + data: Record, +) => MappingResult; + +/** + * One field can hold a condition + */ +export interface Condition { + readonly field: string; + readonly mapping: MappingFunction; +} + +type IconPosition = 'left' | 'right'; + +export interface IconCondition extends Condition { + readonly position?: IconPosition; // right by default +} + +export interface Conditions { + readonly text?: Condition[]; + readonly background?: Condition[]; + readonly interval?: Condition[]; + readonly icon?: IconCondition[]; +} + +export type IconCfg = Pick & + Pick; diff --git a/packages/s2-core/src/common/interface/emitter.ts b/packages/s2-core/src/common/interface/emitter.ts new file mode 100644 index 0000000000..f144c92bf6 --- /dev/null +++ b/packages/s2-core/src/common/interface/emitter.ts @@ -0,0 +1,101 @@ +import { Event as CanvasEvent } from '@antv/g-canvas'; +import { CellScrollPosition, Data, LayoutResult, Style, ViewMeta } from '.'; +import { ResizeEvent, S2Event, SortMethodType } from '@/common/constant'; +import { Node } from '@/facet/layout/node'; +import { DataItem } from '@/.'; + +type CollapsedRowsType = { + collapsedRows: Record & { + [x: number]: any; + }; +}; + +type SortParams = { + sortKey: string; + sortMethod: SortMethodType; + compareFunc?: (data: Data) => DataItem; +}; + +export type RowCellCollapseTreeRowsType = { + id: string; + isCollapsed: boolean; + node: Node; +}; + +type CanvasEventHandler = (event: CanvasEvent) => void; + +type KeyboardEventHandler = (event: KeyboardEvent) => void; + +type EventHandler = (event: MouseEvent) => void; + +type ResizeHandler = (style: Style) => void; + +export interface EmitterType { + [S2Event.GLOBAL_COPIED]: (data: string) => void; + + [S2Event.RANGE_SORT]: (info: SortParams) => void; + [S2Event.RANGE_SORTING]: (info: SortParams) => void; + [S2Event.RANGE_SORTED]: (rangeData: Data[]) => void; + + [S2Event.GLOBAL_KEYBOARD_DOWN]: KeyboardEventHandler; + [S2Event.GLOBAL_KEYBOARD_UP]: KeyboardEventHandler; + [S2Event.GLOBAL_MOUSE_UP]: EventHandler; + [S2Event.GLOBAL_RESIZE_MOUSE_DOWN]: CanvasEventHandler; + [S2Event.GLOBAL_RESIZE_MOUSE_UP]: CanvasEventHandler; + [S2Event.GLOBAL_RESIZE_MOUSE_MOVE]: CanvasEventHandler; + + [S2Event.DATA_CELL_MOUSE_DOWN]: CanvasEventHandler; + [S2Event.ROW_CELL_MOUSE_DOWN]: CanvasEventHandler; + [S2Event.COL_CELL_MOUSE_DOWN]: CanvasEventHandler; + [S2Event.CORNER_CELL_MOUSE_DOWN]: CanvasEventHandler; + [S2Event.MERGED_CELLS_MOUSE_DOWN]: CanvasEventHandler; + + [S2Event.DATA_CELL_MOUSE_MOVE]: CanvasEventHandler; + [S2Event.ROW_CELL_MOUSE_MOVE]: CanvasEventHandler; + [S2Event.COL_CELL_MOUSE_MOVE]: CanvasEventHandler; + [S2Event.CORNER_CELL_MOUSE_MOVE]: CanvasEventHandler; + [S2Event.MERGED_ELLS_MOUSE_MOVE]: CanvasEventHandler; + + [S2Event.DATA_CELL_HOVER]: CanvasEventHandler; + [S2Event.ROW_CELL_HOVER]: CanvasEventHandler; + [S2Event.COL_CELL_HOVER]: CanvasEventHandler; + [S2Event.CORNER_CELL_HOVER]: CanvasEventHandler; + [S2Event.MERGED_CELLS_HOVER]: CanvasEventHandler; + [S2Event.DATA_CELL_CLICK]: CanvasEventHandler; + [S2Event.ROW_CELL_CLICK]: CanvasEventHandler; + [S2Event.COL_CELL_CLICK]: CanvasEventHandler; + [S2Event.CORNER_CELL_CLICK]: CanvasEventHandler; + [S2Event.MERGED_CELLS_CLICK]: CanvasEventHandler; + [S2Event.DATA_CELL_MOUSE_UP]: CanvasEventHandler; + [S2Event.ROW_CELL_MOUSE_UP]: CanvasEventHandler; + [S2Event.COL_CELL_MOUSE_UP]: CanvasEventHandler; + [S2Event.CORNER_CELL_MOUSE_UP]: CanvasEventHandler; + [S2Event.MERGED_CELLS_MOUSE_UP]: CanvasEventHandler; + + [S2Event.ROW_CELL_COLLAPSE_TREE_ROWS]: ( + data: RowCellCollapseTreeRowsType, + ) => void; + + [S2Event.LAYOUT_COLLAPSE_ROWS]: (data: CollapsedRowsType) => void; + [S2Event.LAYOUT_AFTER_COLLAPSE_ROWS]: (data: CollapsedRowsType) => void; + [S2Event.LAYOUT_TREE_ROWS_COLLAPSE_ALL]: (hierarchyCollapse: boolean) => void; + [S2Event.LAYOUT_PAGINATION]: (data: { + pageSize: number; + pageCount: number; + total: number; + current: number; + }) => void; + [S2Event.LAYOUT_AFTER_HEADER_LAYOUT]: (data: LayoutResult) => void; + [S2Event.LAYOUT_CELL_SCROLL]: (data: CellScrollPosition) => void; + [S2Event.LAYOUT_COL_NODE_BORDER_REACHED]: (data: Node) => void; + [S2Event.LAYOUT_ROW_NODE_BORDER_REACHED]: (data: Node) => void; + [S2Event.ROW_CELL_TEXT_CLICK]: (data: { key: string; record: Data }) => void; + + [S2Event.DATA_CELL_TREND_ICON_CLICK]: (data: ViewMeta) => void; + + [ResizeEvent.ROW_W]: ResizeHandler; + [ResizeEvent.ROW_H]: ResizeHandler; + [ResizeEvent.COL_W]: ResizeHandler; + [ResizeEvent.COL_H]: ResizeHandler; + [ResizeEvent.TREE_W]: ResizeHandler; +} diff --git a/packages/s2-core/src/common/interface/events.ts b/packages/s2-core/src/common/interface/events.ts new file mode 100644 index 0000000000..f966fdafc7 --- /dev/null +++ b/packages/s2-core/src/common/interface/events.ts @@ -0,0 +1,27 @@ +// 这里存放 emit 事件 透出的信息 + +import { Event } from '@antv/g-canvas'; +import { Node } from '@/facet/layout/node'; + +export interface CellScrollPosition { + scrollX: number; + scrollY: number; + thumbOffset?: number; +} + +export type TargetLayoutNode = Node; + +export interface ListSortParams { + sortFieldId: string; + sortMethod: string; +} + +export type LayoutRow = [number, string, string]; + +export type LayoutCol = [number, string, string]; + +export interface TargetCellInfo { + target: any; + event: Event; + viewMeta: Node; +} diff --git a/packages/s2-core/src/common/interface/frame.ts b/packages/s2-core/src/common/interface/frame.ts new file mode 100644 index 0000000000..12f3951cc3 --- /dev/null +++ b/packages/s2-core/src/common/interface/frame.ts @@ -0,0 +1,18 @@ +import { SpreadSheet } from '@/index'; + +export interface FrameConfig { + position: { + x: number; + y: number; + }; + scrollX?: number; + width: number; + height: number; + viewportWidth: number; + viewportHeight: number; + showCornerRightShadow: boolean; + showViewPortRightShadow: boolean; + scrollContainsRowHeader: boolean; + isPivotMode: boolean; + spreadsheet: SpreadSheet; +} diff --git a/packages/s2-core/src/common/interface/hooks.ts b/packages/s2-core/src/common/interface/hooks.ts new file mode 100644 index 0000000000..fcc4c6311f --- /dev/null +++ b/packages/s2-core/src/common/interface/hooks.ts @@ -0,0 +1,45 @@ +import { Node } from '@/facet/layout/node'; +import { SpreadSheet } from '@/sheet-type'; +import { GetCellMeta } from '@/common/interface/basic'; + +/** + * determine the order of every row/column tree branch + */ +export type LayoutArrange = ( + spreadsheet: SpreadSheet, + parent: Node, + field: string, + fieldValues: string[], +) => string[]; + +/** + * determine what does row/column hierarchy look like + * eg: add/delete some nodes in the specified position + */ +export type LayoutHierarchy = ( + spreadsheet: SpreadSheet, + node: Node, +) => LayoutHierarchyReturnType; + +export interface LayoutHierarchyReturnType { + push?: Node[]; + unshift?: Node[]; + delete?: boolean; +} + +/** + * determine the location(x,y,width,height eg..) of every node + */ +export type LayoutCoordinate = ( + spreadsheet: SpreadSheet, + rowNode: Node, + colNode: Node, +) => void; + +/** + * determine the data of cells in Cartesian coordinates + */ +export type LayoutDataPosition = ( + spreadsheet: SpreadSheet, + getCellData: GetCellMeta, +) => GetCellMeta; diff --git a/packages/s2-core/src/common/interface/index.ts b/packages/s2-core/src/common/interface/index.ts index beb7329069..0ab34f8432 100644 --- a/packages/s2-core/src/common/interface/index.ts +++ b/packages/s2-core/src/common/interface/index.ts @@ -1,478 +1,10 @@ -import { Group } from '@antv/g-canvas'; -import { Hierarchy, BaseSpreadSheet, Node } from '@/index'; -import BaseSpreadsheet from '@/sheet-type/base-spread-sheet'; -import { BaseDataSet } from '@/data-set'; -import { BaseParams } from '@/data-set/base-data-set'; -import { Frame } from '@/facet/header'; -import { BaseTooltip } from '../tooltip'; -import { S2DataConfig, safetyDataConfig, Data, DataItem } from './S2DataConfig'; -import { S2Options, safetyOptions } from './S2Options'; -import { CustomInteraction } from '@/interaction/base'; - -export { S2DataConfig, safetyDataConfig, S2Options, safetyOptions, Data }; - -export type Formatter = (v: any) => string; - -export type Aggregation = 'SUM' | 'AVG' | 'MIN' | 'MAX'; - -export interface Meta { - readonly field: string; // 字段 id - readonly name?: string; // 字段名称 - // 格式化 - // 数值字段:一般用于格式化数字带戴维 - // 文本字段:一般用于做字段枚举值的别名 - readonly formatter?: Formatter; - readonly aggregation?: Aggregation; -} - -/** - * Strategy mode's value type - * data's key size must be equals fields.length - * value can be empty - * FieldC(Last fields is real value field) - * example: - * { - * fields: [fieldA, fieldB, fieldC], - * data: [ - * { - * fieldA: 'valueA', - * fieldB: 'valueB', - * fieldC: 'valueC', - * } - * { - * fieldA: 'valueA', - * fieldB: '', - * fieldC: 'valueC', - * } - * ] - * } - */ -export interface Extra { - key: string; - collapse: boolean; - remark: string; -} -export interface StrategyValue { - fields: string[]; - data: Record[]; - extra?: Extra[]; - // 提供给外部扩展使用 - [key: string]: any; -} - -export interface DerivedValue { - // 对应的value维度 - valueField: string; - // value对应的衍生指标 - derivedValueField: string[]; - /** - * 需要被 显示的衍生指标 - * 1、普通场景下 -- 数值挂列头生效 - * - 直接多列显示(将衍生值作为value来展示) - * - 只显示部分列+...的形式 - * 2、决策分析场景下 -- 没有所谓数值挂行.列头 - * - 平铺(只显示部分) - * - 全显示 - */ - displayDerivedValueField: string[]; -} - -export interface Fields { - // 行字段列表 - rows: string[]; - // 列字段列表 - columns?: string[]; - // 值字段列表(最终会被转换成一个 column 字段) - values?: string[] | StrategyValue; - // 衍生指标 - derivedValues?: DerivedValue[]; -} - -type MappingFunction = ( - fieldValue: number, - data: Record, -) => CellMapping; - -export interface CellMapping { - // only used in icon condition - icon?: string; - // interval, background, text fill color - fill: string; - // only used in interval condition - isCompare?: boolean; - minValue?: number; - maxValue?: number; -} - -/** - * One field can hold a condition - */ -export interface Condition { - readonly field: string; - readonly mapping: MappingFunction; -} - -export interface Conditions { - readonly text?: Condition[]; - readonly background?: Condition[]; - readonly interval?: Condition[]; - readonly icon?: Condition[]; -} - -export interface Total { - /** 是否显示总计 */ - showGrandTotals: boolean; - /** 是否显示小计 */ - showSubTotals: boolean; - /** 聚合方式 */ - aggregation: Aggregation; - /** 小计聚合方式 */ - aggregationSub: Aggregation; - /** 小计的汇总维度 */ - subTotalsDimensions: string[]; - /** 布局位置,默认是下或右 */ - reverseLayout: boolean; - /** 小计布局位置,默认下或者右 */ - reverseSubLayout: boolean; - // total's display name default = '总计' - label?: string; - // sub label's display name, default = '小计' - subLabel?: string; -} - -/** - * tableau的英文是这个,这里有个绕的概念 - * 如,某行维度需要展示小计,实际上是将对应的一列数据进行聚合,所以文案上显示的应该是“展示列小计” - * 但是内部配置我倾向于仍然按照字段所属维度区,即配置的row,代表的是行维度而不是行小计 - */ -export interface Totals { - readonly row?: Partial>; - readonly col?: Partial>; -} - -export interface Tooltip { - readonly showTooltip?: boolean; - readonly showOperation?: boolean; - readonly showSummary?: boolean; - readonly showDetail?: boolean; - readonly showInfos?: boolean; - readonly row?: Tooltip; - readonly col?: Tooltip; - readonly cell?: Tooltip; -} - -export interface SortParam { - /** 字段id,业务中一般是displayId */ - sortFieldId: string; - sortMethod?: 'ASC' | 'DESC'; - /** 自定义排序 */ - sortBy?: string[]; - /** 按照其他字段排序 */ - sortByField?: string; - /** 筛选条件,缩小排序范围 */ - query?: Record; -} - -export type SortParams = SortParam[]; - -export interface Style { - // row cell's height in tree mode - readonly treeRowsWidth?: number; - // row header in tree mode collapse some nodes - readonly collapsedRows?: Record; - // col header collapse nodes - readonly collapsedCols?: Record; - readonly cellCfg?: CellCfg; - readonly colCfg?: ColCfg; - readonly rowCfg?: RowCfg; - readonly device?: 'pc' | 'mobile'; // 设备,pc || mobile -} - -export type Pagination = { - // 每页数量 - pageSize: number; - // 当前页 - current: number; // 从 1 开始 - // 数据总条数 - total?: number; - // 总页数(ant.d 组件不需要,所以不传了) - pageCount?: number; -}; - -export interface NodeField { - // 行头中需要监听滚动吸顶的度量id - rowField?: string[]; - // 列头中需要监听滚动吸「左」的度量id - colField?: string[]; -} - -export interface DrillDownDataCache { - // 执行下钻的行头id - rowId: string; - // 下钻的行头level - drillLevel: number; - // 下钻的维度 - drillField: string; - // 下钻的数据 - drillData: Record[]; -} - -export interface DrillDownFieldInLevel { - // 下钻的维度 - drillField: string; - // 下钻的层级 - drillLevel: number; -} - -export interface RowActionIcons { - iconTypes: string[]; - // 需要展示的层级(行头) - display: { - level: number; // 层级 - operator: '>' | '=' | '<' | '>=' | '<='; // 层级关系 - }; - // 根据行头名自定义展示 - customDisplayByRowName?: { - // Row headers, using the ID_SEPARATOR('[&]') to join two labels when there are hierarchical relations between them. - rowNames: string[]; - // 指定行头名称是否展示icon - mode: 'pick' | 'omit'; - }; - // 具体的动作 - action: (iconType: string, meta: Node, event: Event) => void; -} - -// Hook 渲染和布局相关的函数类型定义 -export type LayoutArrangeCallback = ( - spreadsheet: BaseSpreadSheet, - parent: Node, - field: string, - fieldValues: string[], -) => string[]; - -export type LayoutCallback = ( - spreadsheet: BaseSpreadSheet, - rowNode: Node, - colNode: Node, -) => void; - -export type CellCallback = ( - node: Node, - spreadsheet: BaseSpreadSheet, - ...restOptions -) => Group; - -export type TooltipCallback = ( - spreadsheet: BaseSpreadSheet, - ...restOptions -) => BaseTooltip; - -export type DataCellCallback = (viewMeta: ViewMeta) => Group; -// TODO 类型定义清楚!! -export type FrameCallback = (cfg: any) => Frame; -export type CornerHeaderCallback = ( - parent: Group, - spreadsheet: BaseSpreadSheet, - ...restOptions -) => void; -// 透出默认的布局结果,返回新的结果 -export type LayoutResultCallback = (layoutResult: LayoutResult) => LayoutResult; -// 行列结构的自定义 -export type HierarchyResult = { nodes: Node[]; push: boolean }; -export type HierarchyCallback = ( - spreadsheet: BaseSpreadSheet, - node: Node, -) => HierarchyResult; - -export interface CellCfg { - width?: number; - height?: number; - // for adaptive layout - maxWidth?: number; - minWidth?: number; - padding?: number; - lineHeight?: number; -} - -export interface RowCfg { - // row's cell width - width?: number; - // specific some row field's width - widthByField?: Record; - // tree row width(拖拽产生的,无需主动设置) - treeRowsWidth?: number; -} - -export interface ColCfg { - // columns height(for normal state) - height?: number; - // specific some col field's width - widthByFieldValue?: Record; - // col width's type - colWidthType?: 'adaptive' | 'compact'; - // specific some col field's height - heightByField?: Record; - // hide last column(measure values), only work when has one value - hideMeasureColumn?: boolean; - // 列宽计算小计,明细数据采样的个数 - totalSample?: number; - detailSample?: number; - // 列显示衍生指标icon - showDerivedIcon?: boolean; - // 列宽取计算的第几个最大值 - maxSampleIndex?: number; -} - -/** - * the label names of rows or columns. - * Using the ID_SEPARATOR('[&]') to join two labels - * when there are hierarchical relations between them. - */ -export interface CustomHeaderCells { - cellLabels: string[]; - mode?: 'pick' | 'omit'; -} - -/** - * the index of rows or columns. - */ -export interface MergedCellInfo { - colIndex?: number; - rowIndex?: number; - showText?: boolean; -} - -/** - * Spreadsheet and ListSheet facet config - */ -export interface SpreadsheetFacetCfg { - // spreadsheet interface - spreadsheet: BaseSpreadsheet; - // data set of spreadsheet - dataSet: BaseDataSet; - // columns fields - cols: string[]; - // rows fields - rows: string[]; - // values fields - values: string[] | StrategyValue; - // 衍生指标 - derivedValues?: DerivedValue[]; - // cross-tab area's cell config - cellCfg: CellCfg; - // row cell config - rowCfg: RowCfg; - // column cell config - colCfg: ColCfg; - // width/height of plot - width; - height; - // tree mode rows width - treeRowsWidth: number; - // all collapsed rows(node id <=> isCollapse) -- only use in tree mode row header - collapsedRows: Record; - // use in col header - collapsedCols: Record; - // hierarchy' type - hierarchyType: 'grid' | 'tree'; - // check if hierarchy is collapse - hierarchyCollapse: boolean; - // field's meta info - meta: Meta[]; - // paginate config - pagination?: Pagination; - // born single cell's draw group - dataCell: DataCellCallback; - // 自定义cornerCell - cornerCell?: CellCallback; - // 自定义行头cell - rowCell?: CellCallback; - // 自定义列头cell - colCell?: CellCallback; - // 自定义 frame 边框 TODO 类型定义!! - frame?: FrameCallback; - // 角头可能需要全部自定义,而不是用交叉表概念的node来渲染 - cornerHeader?: CornerHeaderCallback; - // 布局排序规则自定义(维度值的排序) - layoutArrange?: LayoutArrangeCallback; - // 布局结构(某个节点前后插入节点) - hierarchy?: HierarchyCallback; - // 自定义layout -- 用于控制每一个需要控制的行列节点 - layout?: LayoutCallback; - // 布局结果交由外部控制 - layoutResult?: LayoutResultCallback; - // custom Interaction - customInteraction?: CustomInteraction[]; -} - -export interface ViewMeta { - spreadsheet: BaseSpreadSheet; - // cell's coordination-x - x: number; - // cell's coordination-y - y: number; - // cell's width - width: number; - // cell's height - height: number; - // cell origin data raws(multiple data) - data: Record[]; - // cell' row index (in rowLeafNodes) - rowIndex: number; - // cell' col index (in colLeafNodes) - colIndex: number; - // value field(unique field id) for conditions setting - valueField: string; - // field's real display label value - fieldValue: DataItem; - // subTotals or grandTotals - isTotals?: boolean; - // cell's row query condition - rowQuery?: Record; - // cell's col query condition - colQuery?: Record; - // rowId of cell - rowId?: string; - colId?: string; - // 高度存在的时候(不为0)的行索引,用于决策模式下的隔行颜色区分 -- 目前用在定义在行头cell,用在data-cell - rowIndexHeightExist?: number; - [key: string]: any; -} - -export interface LayoutResult { - colNodes: Node[]; - colsHierarchy: Hierarchy; - rowNodes: Node[]; - rowsHierarchy: Hierarchy; - rowLeafNodes: Node[]; - colLeafNodes: Node[]; - getViewMeta: (rowIndex: number, colIndex: number) => ViewMeta; - spreadsheet: BaseSpreadSheet; -} - -export interface OffsetConfig { - offsetX?: { - value: number | undefined; - animate?: boolean; - }; - offsetY?: { - value: number | undefined; - animate?: boolean; - }; -} - -export interface ColWidthCache { - // 列宽每个cell中文本的信息(文本包括 主指标和衍生指标) - // 包括了 key(col的query), - // value(x是文本绘制的起始位置, width 是当前文本的实际宽度) - widthInfos: Record; - // 当前列id 对应的真实列宽度 - realWidth: Record; - // 上次用户拖拽的宽度 - lastUserDragWidth: Record; -} - -export interface CellPosition { - x: number; - y: number; -} +export * from './basic'; +export * from './condition'; +export * from './events'; +export * from './interaction'; +export * from './s2DataConfig'; +export * from './s2Options'; +export * from './store'; +export * from './theme'; +export * from './tooltip'; +export * from './frame'; diff --git a/packages/s2-core/src/common/interface/interaction.ts b/packages/s2-core/src/common/interface/interaction.ts index 88de9a62f2..877663d181 100644 --- a/packages/s2-core/src/common/interface/interaction.ts +++ b/packages/s2-core/src/common/interface/interaction.ts @@ -1,8 +1,62 @@ -import { DataCell, ColCell, CornerCell, RowCell } from '@/cell'; +import { Event } from '@antv/g-canvas'; +import { SimpleBBox } from '@antv/g-canvas'; +import { InteractionStateName } from '../constant'; +import { ViewMeta } from './basic'; +import { BaseCell, ColCell, CornerCell, DataCell, RowCell } from '@/cell'; +import { HeaderCell } from '@/cell/header-cell'; +import { Node } from '@/index'; +import { BaseEvent, EventConstructor } from '@/interaction/base-event'; +import { SpreadSheet } from '@/sheet-type'; -export type S2CellType = DataCell | ColCell | CornerCell | RowCell; +export type S2CellType = + | DataCell + | HeaderCell + | ColCell + | CornerCell + | RowCell + | BaseCell; -export interface SelectedState { - stateName: string; - cells: S2CellType[]; +export interface InteractionStateInfo { + // current state name + stateName?: InteractionStateName; + // all the active cells + cells?: S2CellType[]; + // all the cells changed the state style + interactedCells?: S2CellType[]; + // all the active nodes, including rendered and not rendered cells + nodes?: Node[]; + // for empty cells, updates are ignored, use `force` to skip ignore + force?: boolean; +} + +export type InteractionConstructor = new ( + spreadsheet: SpreadSheet, +) => BaseEvent; + +export interface CustomInteraction { + key: string; + interaction: EventConstructor; +} + +export interface BrushPoint { + rowIndex: number; + colIndex: number; + x: number; + y: number; +} + +export interface BrushRange { + start: BrushPoint; + end: BrushPoint; + width: number; + height: number; +} + +export type StateShapeLayer = 'interactiveBgShape' | 'interactiveBorderShape'; + +export interface MultiClickParams { + event: Event; + spreadsheet: SpreadSheet; + isTreeRowClick: boolean; + isMultiSelection: boolean; } diff --git a/packages/s2-core/src/common/interface/S2DataConfig.ts b/packages/s2-core/src/common/interface/s2DataConfig.ts similarity index 56% rename from packages/s2-core/src/common/interface/S2DataConfig.ts rename to packages/s2-core/src/common/interface/s2DataConfig.ts index fc49ebfbee..10e59893d7 100644 --- a/packages/s2-core/src/common/interface/S2DataConfig.ts +++ b/packages/s2-core/src/common/interface/s2DataConfig.ts @@ -1,5 +1,5 @@ import { Fields, Meta, SortParams } from '@/common/interface/index'; -import { merge } from 'lodash'; +import { isEmpty, merge } from 'lodash'; /** use for tabularSheet * eg. { label: '余额女', @@ -18,14 +18,28 @@ export interface MultiData { values: (string | number)[][]; } -export type DataItem = string | number | MultiData; +export type SimpleDataItem = string | number; + +export type DataItem = SimpleDataItem | MultiData; export type Data = Record; + +export interface CustomTreeItem { + key: string; + title: string; + // 是否收起(默认都展开) + collapsed?: boolean; + description?: string; + children?: CustomTreeItem[]; +} + export interface S2DataConfig { // origin detail data data: Data[]; // total data(grandTotal, subTotal) totalData?: Data[]; + // mark data as standard(one data only represent one cell) + standardData?: boolean; // data keys for render row,columns,values etc fields: Fields; // data keys mata info @@ -38,15 +52,24 @@ export interface S2DataConfig { export const defaultDataConfig = { data: [], + totalData: [], fields: { rows: [], columns: [], values: [], - derivedValues: [], + customTreeItems: [], + valueInCols: true, }, meta: [], sortParams: [], + standardData: false, } as S2DataConfig; -export const safetyDataConfig = (dataConfig: S2DataConfig) => - merge({}, defaultDataConfig, dataConfig); +export const safetyDataConfig = (dataConfig: S2DataConfig) => { + const result = merge({}, defaultDataConfig, dataConfig) as S2DataConfig; + if (!isEmpty(result.fields.customTreeItems)) { + // when there are custom tree config, valueInCols must be false + result.fields.valueInCols = false; + } + return result; +}; diff --git a/packages/s2-core/src/common/interface/S2Options.ts b/packages/s2-core/src/common/interface/s2Options.ts similarity index 55% rename from packages/s2-core/src/common/interface/S2Options.ts rename to packages/s2-core/src/common/interface/s2Options.ts index d1d67b3916..15eac85401 100644 --- a/packages/s2-core/src/common/interface/S2Options.ts +++ b/packages/s2-core/src/common/interface/s2Options.ts @@ -1,27 +1,34 @@ +import { merge } from 'lodash'; +import { CustomInteraction } from './interaction'; +import { Conditions } from './condition'; +import { FilterDataItemCallback } from './basic'; import { CellCallback, - Conditions, CornerHeaderCallback, CustomHeaderCells, DataCellCallback, FrameCallback, - HierarchyCallback, - LayoutArrangeCallback, - LayoutCallback, - LayoutResultCallback, + MappingDataItemCallback, + MergedCellInfo, NodeField, Pagination, RowActionIcons, Style, Tooltip, - TooltipCallback, Totals, - MergedCellInfo, -} from '@/common/interface/index'; +} from '@/common/interface/basic'; +import { + LayoutArrange, + LayoutCoordinate, + LayoutDataPosition, + LayoutHierarchy, +} from '@/common/interface/hooks'; import { TREE_ROW_DEFAULT_WIDTH } from '@/common/constant'; -import { merge } from 'lodash'; +import { BaseDataSet } from '@/data-set'; +import { SpreadSheet } from '@/sheet-type'; +import { Node } from '@/facet/layout/node'; -export interface S2Options { +export interface S2PartialOptions { // canvas's width readonly width: number; // canvas's height @@ -31,12 +38,14 @@ export interface S2Options { // debug info for developer readonly debug?: boolean; // row header hierarchy type only work in pivot mode - readonly hierarchyType?: 'grid' | 'tree'; + readonly hierarchyType?: 'grid' | 'tree' | 'customTree'; + // 兜底以前的衍生指标概念 + readonly indicateConditionValues?: string[]; // conditions config readonly conditions?: Conditions; // total config readonly totals?: Totals; - // s2 tooltip configs + // tooltip configs readonly tooltip?: Tooltip; // record which row/col field need extra link info readonly linkFieldIds?: string[]; @@ -50,14 +59,24 @@ export interface S2Options { readonly scrollReachNodeField?: NodeField; // hide row, col with fields readonly hideRowColFields?: string[]; - // measure values in cols as new col, only works in 'pivot' mode - readonly valueInCols?: boolean; // custom config of showing columns and rows readonly customHeaderCells?: CustomHeaderCells; // row header action icon's config readonly rowActionIcons?: RowActionIcons; // extra styles readonly style?: Partial
- {list.map((listItem: ListItem, idx) => { - const { name, value, icon } = listItem; - - return ( -
- - {name} - - - {icon ? : null}{' '} - {value} - -
- ); - })} -
- ); -}; - -export default TooltipDetail; diff --git a/packages/s2-core/src/common/tooltip/components/divider.tsx b/packages/s2-core/src/common/tooltip/components/divider.tsx deleted file mode 100644 index dab8fee627..0000000000 --- a/packages/s2-core/src/common/tooltip/components/divider.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import * as React from 'react'; -import { TOOLTIP_CLASS_PRE } from '../constant'; - -const Divider = () => { - return
; -}; - -export default Divider; diff --git a/packages/s2-core/src/common/tooltip/components/infos.tsx b/packages/s2-core/src/common/tooltip/components/infos.tsx deleted file mode 100644 index 32374a7a73..0000000000 --- a/packages/s2-core/src/common/tooltip/components/infos.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import * as React from 'react'; -import { InfosProps } from '../interface'; -import { TOOLTIP_CLASS_PRE } from '../constant'; - -const Infos = (props: InfosProps) => { - const { infos = '' } = props; - - return
{infos}
; -}; - -export default Infos; diff --git a/packages/s2-core/src/common/tooltip/components/operator/index.less b/packages/s2-core/src/common/tooltip/components/operator/index.less deleted file mode 100644 index 1f14a3d70d..0000000000 --- a/packages/s2-core/src/common/tooltip/components/operator/index.less +++ /dev/null @@ -1,66 +0,0 @@ -.ss-tooltip-operator { - color: rgba(0, 0, 0, 0.65); - - .ss-tooltip-operator-menus { - font-size: 12px; - line-height: 32px; - background: #f9f9f9; - - .ant-menu-item { - padding: 0 6px; - border-bottom: none; - } - - .ant-menu-submenu { - border-bottom: none; - margin: 0; - - .ant-menu-submenu-title { - padding: 0 12px; - color: rgba(0, 0, 0, 0.65); - - &:hover { - color: rgba(0, 0, 0, 0.65); - } - } - } - } - #ss-tooltip-operator-menus { - .ant-menu-item-selected, - .ant-menu-item-active, - .ant-menu-submenu-selected, - .ant-menu-submenu-active, - .ant-menu-submenu-open { - border-bottom: none; - color: rgba(0, 0, 0, 0.65); - } - } -} - -.ant-menu-submenu, -.ant-menu-submenu-popup, -.ant-menu, -.ant-menu-light, -.ss-tooltip-operator-submenu-popup { - .ant-menu, - .ant-menu-sub, - .ant-menu-vertical { - .ant-menu-item { - color: rgba(0, 0, 0, 0.65); - font-size: 12px; - line-height: 32px; - height: 32px; - margin-top: 0; - margin-bottom: 0; - .ss-tooltip-operator-icon { - margin-left: 6px; - } - } - } - .ant-menu { - margin-top: -6px; - } - .ant-menu-sub { - min-width: 100px; - } -} diff --git a/packages/s2-core/src/common/tooltip/components/simple-tips.tsx b/packages/s2-core/src/common/tooltip/components/simple-tips.tsx deleted file mode 100644 index 7daf136e90..0000000000 --- a/packages/s2-core/src/common/tooltip/components/simple-tips.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import * as React from 'react'; -import { TipsProps } from '../interface'; -import { TOOLTIP_CLASS_PRE } from '../constant'; - -const SimpleTips = (props: TipsProps) => { - const { tips = '' } = props; - - return
{tips}
; -}; - -export default SimpleTips; diff --git a/packages/s2-core/src/common/tooltip/components/summary.tsx b/packages/s2-core/src/common/tooltip/components/summary.tsx deleted file mode 100644 index 2e322afc8c..0000000000 --- a/packages/s2-core/src/common/tooltip/components/summary.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import * as React from 'react'; -import { i18n } from '../../i18n'; -import { SummaryProps } from '../interface'; -import { TOOLTIP_CLASS_PRE } from '../constant'; - -const Summary = (props: { summaries: SummaryProps[] }) => { - const { summaries = [] } = props; - - const renderSelected = () => { - const selectedCount = summaries?.reduce((pre, next) => { - return pre + next?.selectedData?.length; - }, 0); - - return ( -
- - {selectedCount} {i18n('项')} - {' '} - {i18n('已选择')} -
- ); - }; - - const renderSummary = () => { - return summaries?.map((item) => { - const { name, value } = item || {}; - - return ( -
- - {name}({i18n('总和')} - - - {value} - -
- ); - }); - }; - - return ( -
- {renderSelected()} - {renderSummary()} -
- ); -}; - -export default Summary; diff --git a/packages/s2-core/src/common/tooltip/constant.ts b/packages/s2-core/src/common/tooltip/constant.ts deleted file mode 100644 index 3e85866618..0000000000 --- a/packages/s2-core/src/common/tooltip/constant.ts +++ /dev/null @@ -1,13 +0,0 @@ -export const TOOLTIP_CLASS_PRE = 'ss-tooltip'; - -export const DEFAULT_ICON_PROPS = { - width: 14, - height: 14, - style: { - verticalAlign: 'sub', - marginRight: 4, - }, -}; - -export const POSITION_X_OFFSET = 10; -export const POSITION_Y_OFFSET = 10; diff --git a/packages/s2-core/src/common/tooltip/interface.ts b/packages/s2-core/src/common/tooltip/interface.ts deleted file mode 100644 index 9eb15a0b54..0000000000 --- a/packages/s2-core/src/common/tooltip/interface.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { BaseSpreadSheet } from '../../sheet-type'; -import { SortParam } from '../interface'; - -export type DataItem = Record; - -export interface IMenu { - readonly id: string; - readonly icon?: any; - readonly text?: string; - readonly children?: IMenu[]; // subMenu -} - -export interface OperatorProps { - readonly onClick: (...params) => void; - readonly menus: IMenu[]; -} - -export interface Position { - readonly x: number; - readonly y: number; - readonly tipHeight?: number; -} - -export type ListItem = { - name: string; - value: string | number; - icon?: string; -}; - -export interface SortQuery { - [key: string]: string; -} - -export interface TooltipOptions { - hideSummary?: boolean; - // button action on the top - operator?: OperatorProps; - enterable?: boolean; - // totals or not - isTotals?: boolean; - showSingleTips?: boolean; - [key: string]: any; -} - -export interface SummaryProps { - readonly name: string; - readonly value: number | string; - readonly selectedData: DataItem[]; -} - -export interface TipsProps { - readonly tips: string; -} - -export interface OperationProps { - plot: BaseSpreadSheet; - sortFieldId: string; - sortQuery: SortQuery; -} - -export interface OperationState { - sortParam: SortParam; -} - -export type DetailProps = { - list: ListItem[]; -}; - -export type InterpretationProps = { - name: string; - icon?: any; - text?: string; - render?: React.ElementType; -}; - -export type InfosProps = { - infos: string; -}; - -export type ShowProps = { - position: Position; - data?: DataProps; - options?: TooltipOptions; - element?: React.ReactElement; -}; - -export type DataProps = { - summaries?: SummaryProps[]; - details?: ListItem[]; - headInfo?: HeadInfo; - tips?: string; - infos?: string; - interpretation?: InterpretationProps; -}; - -export type HeadInfo = { - rows: ListItem[]; - cols: ListItem[]; -}; diff --git a/packages/s2-core/src/components/dimension-switch/dimension/index.less b/packages/s2-core/src/components/dimension-switch/dimension/index.less new file mode 100644 index 0000000000..16c4115a70 --- /dev/null +++ b/packages/s2-core/src/components/dimension-switch/dimension/index.less @@ -0,0 +1,74 @@ +.dimension { + display: flex; + flex-direction: column; + width: 200px; + &-display-name { + display: flex; + align-items: center; + justify-content: space-between; + height: 24px; + color: black; + font-size: 12px; + .search-btn { + display: flex; + align-items: center; + justify-content: center; + width: 24px; + height: 24px; + padding: 0; + border: none; + box-shadow: none; + &:hover { + background-color: rgba(0, 0, 0, 0.03); + } + } + } + &-items { + flex: auto; + min-height: 90px; + max-height: 180px; + margin-top: 8px; + padding: 0 8px; + overflow-y: auto; + border: 1px solid rgba(0, 0, 0, 0.15); + + .dimension-item { + .ant-checkbox-wrapper { + &:hover { + background-color: rgba(0, 0, 0, 0.03); + } + display: flex; + width: 100%; + height: 24px; + margin: 2px 0; + + & > span:nth-child(2) { + flex: 1; + padding: 0; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } + } + &-name { + margin-left: 8px; + font-size: 12px; + } + } + } + .summary { + height: 28px; + margin-top: 8px; + padding-left: 8px; + line-height: 28px; + cursor: pointer; + .total { + margin-left: 4px; + color: rgba(0, 0, 0, 0.45); + } + .reset { + float: right; + color: rgba(0, 0, 0, 0.45); + } + } +} diff --git a/packages/s2-core/src/components/dimension-switch/dimension/index.tsx b/packages/s2-core/src/components/dimension-switch/dimension/index.tsx new file mode 100644 index 0000000000..7549e15005 --- /dev/null +++ b/packages/s2-core/src/components/dimension-switch/dimension/index.tsx @@ -0,0 +1,219 @@ +import { SearchOutlined } from '@ant-design/icons'; +import { Button, Checkbox, Input, Tooltip } from 'antd'; +import React, { FC, useEffect, useRef, useState } from 'react'; +import { i18n } from '@/common/i18n'; +import './index.less'; + +export interface DimensionItem { + id: string; + displayName: string; + checked: boolean; + disabled?: boolean; +} + +export interface DimensionType { + type: string; + displayName: string; + items: DimensionItem[]; +} + +interface DimensionProps extends DimensionType { + keepSearching?: boolean; + onSelect: (type: string, idList: string[], checked: boolean) => void; +} + +const Dimension: FC = ({ + type, + displayName, + items, + keepSearching = false, + onSelect, +}) => { + const [height, setHeight] = useState(0); + const ref = useRef(); + + const [searching, setSearching] = useState(keepSearching); + const [filterChecked, setFilterChecked] = useState(false); + const [keyword, setKeyword] = useState(''); + + const checkedList = items.filter((i) => i.checked).map((i) => i.id); + + // eslint-disable-next-line no-nested-ternary + const filterResult = filterChecked + ? items.filter((i) => i.checked) + : keyword + ? items.filter((i) => new RegExp(keyword, 'i').test(i.displayName)) + : items; + + const filterCheckedCount = filterResult.filter((i) => i.checked).length; + + const indeterminate = + filterCheckedCount > 0 && filterCheckedCount < filterResult.length; + const checkedAll = + filterResult.length > 0 && filterCheckedCount === filterResult.length; + + const onShowSearchInput = () => { + setSearching(true); + setFilterChecked(false); + + const onHideSearchingInput = (event) => { + const target: HTMLElement = event.target; + // 排除items区域,所有 checkbox 及其 label 文字的点击 + if ( + target.tagName === 'INPUT' || + target.tagName === 'LABEL' || + (target.tagName === 'SPAN' && + target.parentElement.tagName === 'LABEL') || + target.className.startsWith('dimension-item') + ) { + return; + } + + setSearching(false); + setKeyword(''); + + document.removeEventListener('click', onHideSearchingInput); + }; + + document.addEventListener('click', onHideSearchingInput); + }; + + const onUpdateCheckItem = (itemId: string, checked: boolean) => { + onSelect(type, [itemId], checked); + }; + + const onUpdateCheckedAll = (checked: boolean) => { + onSelect( + type, + filterResult.map((i) => i.id), + checked, + ); + }; + + const onFilterAllChecked = () => { + setFilterChecked(true); + setKeyword(''); + if (!keepSearching) { + setSearching(false); + } + }; + useEffect(() => { + setHeight(ref.current.offsetHeight); + }, []); + + return ( +
+
+ {searching ? ( + } + autoFocus={true} + placeholder={i18n('请输入关键字搜索')} + allowClear={true} + value={keyword} + onChange={(e) => setKeyword(e.target.value)} + /> + ) : ( + <> + {displayName} + +
+ +
+ {filterResult.map((i) => ( + + ))} +
+ +
+ onUpdateCheckedAll(e.target.checked)} + /> + + + {i18n('已选 {} 项').replace('{}', checkedList.length)} + + + {filterChecked && ( + + )} +
+
+ ); +}; + +interface DimensionItemProps extends DimensionItem { + onUpdateCheckItem: (id: string, checked: boolean) => void; +} + +const DimensionItem: FC = ({ + id, + checked, + disabled, + displayName, + onUpdateCheckItem, +}) => { + const ref = useRef(); + const [ellipsis, setEllipsis] = useState(false); + + useEffect(() => { + // 针对超长文字,添加 tooltip + setEllipsis( + ref.current.offsetWidth > ref.current.parentElement.offsetWidth, + ); + }, []); + + return ( +
+ { + onUpdateCheckItem(id, e.target.checked); + }} + > + {ellipsis ? ( + + + {displayName} + + + ) : ( + + {displayName} + + )} + +
+ ); +}; + +export default Dimension; diff --git a/packages/s2-core/src/components/dimension-switch/hooks.tsx b/packages/s2-core/src/components/dimension-switch/hooks.tsx new file mode 100644 index 0000000000..d96e5ac0c4 --- /dev/null +++ b/packages/s2-core/src/components/dimension-switch/hooks.tsx @@ -0,0 +1,28 @@ +import { isEmpty } from 'lodash'; +import { Children, ReactElement, ReactNode, useState } from 'react'; +import { DimensionType } from './dimension'; + +export const useVisible = (defaultVisible = false) => { + const [visible, setVisible] = useState(defaultVisible); + const show = () => { + setVisible(true); + }; + const hide = () => { + setVisible(false); + }; + const toggle = () => { + setVisible(!visible); + }; + return { visible, show, hide, toggle }; +}; + +export const useCustomChild = ( + defaultChild: ReactElement, + child?: ReactNode, +) => { + return (child ? Children.only(child) : defaultChild) as ReactElement; +}; + +export const useHide = (data: DimensionType[]) => { + return data.every((dimension) => isEmpty(dimension.items)); +}; diff --git a/packages/s2-core/src/components/dimension-switch/index.less b/packages/s2-core/src/components/dimension-switch/index.less new file mode 100644 index 0000000000..2793ebbf6d --- /dev/null +++ b/packages/s2-core/src/components/dimension-switch/index.less @@ -0,0 +1,67 @@ +@prefix: ss-dimension-switch; +@dropdown-prefix: ss-dropdown; + +.@{prefix}-overlay { + .ant-modal-body, + .ant-popover-inner { + overflow: hidden; + } +} + +.@{prefix}-icon-button { + padding: 0 !important; + border: none !important; + box-shadow: none !important; +} + +.@{prefix}-popover-title { + display: flex; + align-items: center; + justify-content: space-between; + height: 40px; + .@{prefix}-icon-button { + color: rgba(0, 0, 0, 0.45); + } +} + +.@{dropdown-prefix}-overlay { + .ant-popover-inner-content { + position: relative; + padding: 8px; + [class^='dimension-items'] { + border: none; + } + [class^='summary'] { + position: absolute; + bottom: 10px; + z-index: 10; + width: 148px; + } + } +} +.@{dropdown-prefix} { + display: inline-flex; + align-items: center; + min-width: 94px; + max-width: 250px; + height: 24px; + font-size: 12px; + border-bottom: 1px solid #f0f0f0; + cursor: pointer; + + .label { + margin-right: 10px; + color: #000; + white-space: nowrap; + opacity: 0.65; + } + + .content { + flex: auto; + margin-right: 5px; + overflow: hidden; + color: #000; + white-space: nowrap; + text-overflow: ellipsis; + } +} diff --git a/packages/s2-core/src/components/dimension-switch/index.tsx b/packages/s2-core/src/components/dimension-switch/index.tsx new file mode 100644 index 0000000000..a85583616a --- /dev/null +++ b/packages/s2-core/src/components/dimension-switch/index.tsx @@ -0,0 +1,174 @@ +import React, { cloneElement, FC } from 'react'; +import { Modal, Popover, Button } from 'antd'; +import { + DownOutlined, + EditOutlined, + SwapOutlined, + UpOutlined, + CloseOutlined, +} from '@ant-design/icons'; +import cx from 'classnames'; +import { DimensionType } from './dimension'; +import DimensionSwitch from './switch'; +import { useCustomChild, useVisible, useHide } from './hooks'; +import { i18n } from '@/common/i18n'; +import './index.less'; + +interface DimensionSwitchMultipleProps { + overlayClassName?: string; + data: DimensionType[]; + onUpdateDisableItems?: (type: string, checkedList: string[]) => string[]; + onSubmit?: (result: DimensionType[]) => void; +} +export const DimensionSwitchModal: FC< + DimensionSwitchMultipleProps & { onModalVisibilityChange?: () => void } +> = ({ + overlayClassName, + data, + onSubmit: onOuterSubmit, + onUpdateDisableItems, + children, + onModalVisibilityChange, +}) => { + const { visible, show, hide } = useVisible(); + const shouldHide = useHide(data); + const child = useCustomChild( + , + children, + ); + const onSubmit = (result: DimensionType[]) => { + hide(); + onOuterSubmit?.(result); + }; + return shouldHide ? null : ( + + {i18n('选择分析信息')}{' '} +
+ } + content={ + + } + overlayClassName={cx('ss-dimension-switch-overlay', overlayClassName)} + destroyTooltipOnHide={true} + > + {cloneElement(child, { onClick: toggle })} + + ); +}; + +interface DimensionSwitchDropdownProps { + overlayClassName?: string; + dimension: DimensionType; + onUpdateDisableItems?: (type: string, checkedList: string[]) => string[]; + onSubmit?: (result: DimensionType[]) => void; +} +export const DimensionSwitchDropdown: FC = ({ + overlayClassName, + dimension, + onSubmit: onOuterSubmit, + onUpdateDisableItems, +}) => { + const selectContent = dimension.items + .filter((i) => i.checked) + .map((i) => i.displayName) + .join(', '); + + const { visible, toggle, hide } = useVisible(); + const onSubmit = (result: DimensionType[]) => { + hide(); + onOuterSubmit?.(result); + }; + + return ( + + } + destroyTooltipOnHide={true} + overlayClassName={cx( + 'ss-dimension-switch-overlay', + 'ss-dropdown-overlay', + overlayClassName, + )} + > +
+ {dimension.displayName} + {selectContent} + {visible ? : } +
+
+ ); +}; diff --git a/packages/s2-core/src/components/dimension-switch/switch/index.less b/packages/s2-core/src/components/dimension-switch/switch/index.less new file mode 100644 index 0000000000..b49f13f586 --- /dev/null +++ b/packages/s2-core/src/components/dimension-switch/switch/index.less @@ -0,0 +1,33 @@ +.dimension-switch { + &-body { + display: grid; + grid-gap: 16px; + } + &-footer { + position: relative; + display: flex; + justify-content: flex-end; + margin-top: 8px; + padding-top: 8px; + &::before { + position: absolute; + top: 0; + right: 0; + left: 0; + margin: 0 -30px; + border-top: 1px solid #f0f0f0; + content: ''; + } + } + button { + padding: 0 8px; + } + button + button { + margin-left: 8px; + } + .ant-btn-background-ghost { + background-color: white !important; + border: none; + box-shadow: none; + } +} diff --git a/packages/s2-core/src/components/dimension-switch/switch/index.tsx b/packages/s2-core/src/components/dimension-switch/switch/index.tsx new file mode 100644 index 0000000000..676bd04006 --- /dev/null +++ b/packages/s2-core/src/components/dimension-switch/switch/index.tsx @@ -0,0 +1,111 @@ +import React, { useState, FC } from 'react'; +import { Button } from 'antd'; +import { get, isEqual, reduce } from 'lodash'; +import Dimension, { DimensionType } from '../dimension'; +import { getDimensionsByPredicate, OperatedType } from '../util'; +import { i18n } from '@/common/i18n'; +import './index.less'; + +export interface DimensionSwitchProps { + data: DimensionType[]; + keepSearching?: boolean; + onUpdateDisableItems?: (type: string, checkedList: string[]) => string[]; + onSubmit: (result: DimensionType[]) => void; +} + +const DimensionSwitch: FC = ({ + data, + keepSearching, + onUpdateDisableItems, + onSubmit: onOuterSubmit, +}) => { + const [{ defaultChecked, defaultDisabled }] = useState(() => ({ + defaultChecked: getDimensionsByPredicate(data, (i) => i.checked), + defaultDisabled: getDimensionsByPredicate(data, (i) => i.disabled), + })); + + const [checkedTypeObj, setCheckedTypeObj] = + useState(defaultChecked); + const [disabledTypeObj, setDisabledTypeObj] = + useState(defaultDisabled); + + const onSelect = (type: string, idList: string[], checked: boolean) => { + const oldCheckedList = get(checkedTypeObj, type, []); + let newCheckedList = checked + ? oldCheckedList.concat(idList) + : oldCheckedList.filter((i) => !idList.includes(i)); + + const disabledList = onUpdateDisableItems?.(type, newCheckedList) ?? []; + + newCheckedList = newCheckedList.filter((i) => !disabledList.includes(i)); + + setCheckedTypeObj({ ...checkedTypeObj, [type]: newCheckedList }); + setDisabledTypeObj({ ...disabledTypeObj, [type]: disabledList }); + }; + + const assembleData = () => { + return data + .filter((d) => d.items.length > 0) + .map((d) => { + return { + ...d, + items: d.items.map((i) => ({ + ...i, + checked: !!checkedTypeObj[d.type]?.includes(i.id), + disabled: !!disabledTypeObj[d.type]?.includes(i.id), + })), + }; + }); + }; + + const onSubmit = () => { + const result = assembleData(); + onOuterSubmit(result); + }; + + const onReset = () => { + setCheckedTypeObj(defaultChecked); + setDisabledTypeObj(defaultDisabled); + }; + + const actual = assembleData(); + + // 小于4个时,放在一行排列,否则每行两列 + const dimensionCount = actual.length; + + const disabledResetBtn = isEqual(defaultChecked, checkedTypeObj); + const disabledSubmitBtn = + disabledResetBtn || + reduce(checkedTypeObj, (sum, items) => sum + items.length, 0) === 0; + + return ( +
+
+ {actual.map((i) => ( + + ))} +
+
+ + +
+
+ ); +}; + +export default DimensionSwitch; diff --git a/packages/s2-core/src/components/dimension-switch/util.ts b/packages/s2-core/src/components/dimension-switch/util.ts new file mode 100644 index 0000000000..57a4920580 --- /dev/null +++ b/packages/s2-core/src/components/dimension-switch/util.ts @@ -0,0 +1,15 @@ +import { DimensionType, DimensionItem } from './dimension'; + +export interface OperatedType { + [type: string]: string[]; +} + +export const getDimensionsByPredicate = ( + data: DimensionType[], + predicate: (value: DimensionItem) => boolean, +) => { + return data.reduce((obj, t) => { + obj[t.type] = t.items.filter(predicate).map((i) => i.id); + return obj; + }, {} as OperatedType); +}; diff --git a/packages/s2-core/src/components/drill-down/index.tsx b/packages/s2-core/src/components/drill-down/index.tsx index 0fa817fe10..99439ee902 100644 --- a/packages/s2-core/src/components/drill-down/index.tsx +++ b/packages/s2-core/src/components/drill-down/index.tsx @@ -1,16 +1,17 @@ -import React, { useState, useEffect } from 'react'; -import { ConfigProvider, Menu, Button, Input, Empty } from 'antd'; -import classNames from 'classnames'; +import React, { useEffect, useState } from 'react'; +import { Button, ConfigProvider, Empty, Input, Menu } from 'antd'; +import cx from 'classnames'; import zhCN from 'antd/lib/locale/zh_CN'; +import { isEmpty } from 'lodash'; import { CalendarIcon, - TextIcon, LocationIcon, SearchIcon, + TextIcon, } from '../icons/index'; -import { isEmpty } from 'lodash'; import './index.less'; + export interface DataSet { icon?: React.ReactNode; name: string; @@ -43,7 +44,7 @@ export const DrillDown: React.FC = ({ setDrillFields, ...restProps }) => { - const PRECLASS = 'ss-drill-down'; + const PRE_CLASS = 'ss-drill-down'; const DRILL_DOWN_ICON_MAP = { text: , location: , @@ -51,21 +52,16 @@ export const DrillDown: React.FC = ({ }; const getOptions = () => { - const res = dataSet.map((val: DataSet) => { + return dataSet.map((val: DataSet) => { const item = val; - if (disabledFields && disabledFields.includes(item.value)) { - item.disabled = true; - } else { - item.disabled = false; - } + item.disabled = !!(disabledFields && disabledFields.includes(item.value)); return item; }); - return res; }; const [options, setOptions] = useState(getOptions()); - const handelSearch = (e: any) => { + const handleSearch = (e: any) => { const { value } = e.target; if (!value) { @@ -77,15 +73,15 @@ export const DrillDown: React.FC = ({ } }; - const handelSelect = (vaule: any) => { - const key = vaule?.selectedKeys; + const handleSelect = (value: any) => { + const key = value?.selectedKeys; if (getDrillFields) { getDrillFields([...key]); } if (setDrillFields) setDrillFields([...key]); }; - const handelClear = (e: React.MouseEvent) => { + const handleClear = (e: React.MouseEvent) => { e.stopPropagation(); if (getDrillFields) getDrillFields([]); if (setDrillFields) setDrillFields([]); @@ -97,41 +93,41 @@ export const DrillDown: React.FC = ({ return ( -
-
+
+
{titleText}
} allowClear /> {isEmpty(options) && ( )} {options.map((option) => ( = ({ @@ -85,7 +85,7 @@ export const Export: React.FC = ({ = ({ @@ -36,7 +36,7 @@ export const Header: React.FC = ({ return ( { +export const BaseSheet: React.FC = memo((props) => { const { spreadsheet, dataCfg, options, adaptive = true, header, - theme, + themeCfg, rowLevel, colLevel, isLoading, @@ -57,10 +49,10 @@ export const BaseSheet = (props: BaseSheetProps) => { getSpreadsheet, partDrillDown, } = props; - let container: HTMLDivElement; - const PRECLASS = 's2-pagination'; - let baseSpreadsheet: BaseSpreadsheet; - const [ownSpreadsheet, setOwnSpreadsheet] = useState(); + const container = useRef(); + const baseSpreadsheet = useRef(); + + const [ownSpreadsheet, setOwnSpreadsheet] = useState(); const [drillFields, setDrillFields] = useState([]); const [resizeTimeStamp, setResizeTimeStamp] = useState(null); const [loading, setLoading] = useState(true); @@ -69,102 +61,112 @@ export const BaseSheet = (props: BaseSheetProps) => { options?.pagination?.current || 1, ); - const getSpreadSheet = (): BaseSpreadsheet => { + const getSpreadSheet = (): SpreadSheet => { + const params: S2Constructor = [container.current, dataCfg, options]; + // TODO: 改个名字 spreadsheet => customSpreadsheet 之类的? if (spreadsheet) { - return spreadsheet(container, dataCfg, options); + return spreadsheet(...params); } - return new SpreadSheet(container, dataCfg, options); + return new SpreadSheet(...params); }; const bindEvent = () => { - baseSpreadsheet.on(KEY_AFTER_HEADER_LAYOUT, (layoutResult) => { - if (rowLevel && colLevel) { - const rowNodes = layoutResult.rowsHierarchy - .getNodesLessThanLevel(rowLevel) - .map((value) => { - return [value.level, value.id, value.label]; - }); - const colNodes = layoutResult.colsHierarchy - .getNodesLessThanLevel(colLevel) - .map((value) => { - return [value.level, value.id, value.label]; - }); - if (isFunction(onRowColLayout)) onRowColLayout(rowNodes, colNodes); - } - }); - - baseSpreadsheet.on(KEY_PAGINATION, (data: PaginationCfg) => { - setTotal(data?.total); - }); - - baseSpreadsheet.on(S2Event.DATACELL_MOUSEUP, (ev: GEvent) => { - if (isFunction(onDataCellMouseUp)) { - onDataCellMouseUp(getBaseCellData(ev)); - } - }); - - baseSpreadsheet.on(S2Event.MERGEDCELLS_CLICK, (ev: GEvent) => { - if (isFunction(onMergedCellsClick)) { - onMergedCellsClick(getBaseCellData(ev)); - } - }); - - baseSpreadsheet.on(S2Event.ROWCELL_CLICK, (ev: GEvent) => { - if (isFunction(onRowCellClick)) { - onRowCellClick(getBaseCellData(ev)); - } - }); - baseSpreadsheet.on(S2Event.COLCELL_CLICK, (ev: GEvent) => { - if (isFunction(onColCellClick)) { - onColCellClick(getBaseCellData(ev)); - } - }); - - baseSpreadsheet.on(KEY_ROW_NODE_BORDER_REACHED, (value) => { - if (isFunction(onRowCellScroll)) onRowCellScroll(value); - }); - - baseSpreadsheet.on(KEY_COL_NODE_BORDER_REACHED, (value) => { - if (isFunction(onColCellScroll)) onColCellScroll(value); - }); + baseSpreadsheet.current.on( + S2Event.LAYOUT_AFTER_HEADER_LAYOUT, + (layoutResult: LayoutResult) => { + if (rowLevel && colLevel) { + // TODO: 这里为啥返回 {level: '', id: '', label: ''} 这样的结构 + const rows: LayoutRow[] = layoutResult.rowsHierarchy + .getNodesLessThanLevel(rowLevel) + .map((value) => { + return [value.level, value.id, value.label]; + }); + + const cols: LayoutCol[] = layoutResult.colsHierarchy + .getNodesLessThanLevel(colLevel) + .map((value) => { + return [value.level, value.id, value.label]; + }); + + onRowColLayout?.(rows, cols); + } + }, + ); - baseSpreadsheet.on(KEY_CELL_SCROLL, (value) => { - if (isFunction(onCellScroll)) onCellScroll(value); - }); + const EVENT_LISTENER_CONFIG: Record< + string, + (...args: unknown[]) => unknown + > = { + [S2Event.LAYOUT_PAGINATION]: (data: PaginationCfg) => { + setTotal(data?.total); + }, + [S2Event.DATA_CELL_MOUSE_UP]: (ev: GEvent) => { + onDataCellMouseUp?.(getBaseCellData(ev)); + }, + [S2Event.MERGED_CELLS_CLICK]: (ev: GEvent) => { + onMergedCellsClick?.(getBaseCellData(ev)); + }, + [S2Event.ROW_CELL_CLICK]: (ev: GEvent) => { + onRowCellClick?.(getBaseCellData(ev)); + }, + [S2Event.COL_CELL_CLICK]: (ev: GEvent) => { + onColCellClick?.(getBaseCellData(ev)); + }, + [S2Event.LAYOUT_ROW_NODE_BORDER_REACHED]: ( + targetRow: TargetLayoutNode, + ) => { + onRowCellScroll?.(targetRow); + }, + [S2Event.LAYOUT_COL_NODE_BORDER_REACHED]: ( + targetCol: TargetLayoutNode, + ) => { + onColCellScroll?.(targetCol); + }, + [S2Event.LAYOUT_CELL_SCROLL]: (value: CellScrollPosition) => { + onCellScroll?.(value); + }, + [S2Event.RANGE_SORT]: (value: ListSortParams) => { + onListSort?.(value); + }, + }; - baseSpreadsheet.on(KEY_LIST_SORT, (value) => { - if (isFunction(onListSort)) onListSort(value); + forIn(EVENT_LISTENER_CONFIG, (handler, event: keyof EmitterType) => { + baseSpreadsheet.current.on(event, handler); }); }; const unBindEvent = () => { - baseSpreadsheet.off(KEY_AFTER_HEADER_LAYOUT); - baseSpreadsheet.off(KEY_PAGINATION); - baseSpreadsheet.off(KEY_ROW_NODE_BORDER_REACHED); - baseSpreadsheet.off(KEY_COL_NODE_BORDER_REACHED); - baseSpreadsheet.off(KEY_CELL_SCROLL); - baseSpreadsheet.off(KEY_LIST_SORT); - baseSpreadsheet.off(S2Event.MERGEDCELLS_CLICK); - baseSpreadsheet.off(S2Event.ROWCELL_CLICK); - baseSpreadsheet.off(S2Event.COLCELL_CLICK); - baseSpreadsheet.off(S2Event.DATACELL_MOUSEUP); + [ + S2Event.LAYOUT_AFTER_HEADER_LAYOUT, + S2Event.LAYOUT_PAGINATION, + S2Event.LAYOUT_ROW_NODE_BORDER_REACHED, + S2Event.LAYOUT_COL_NODE_BORDER_REACHED, + S2Event.LAYOUT_CELL_SCROLL, + S2Event.RANGE_SORT, + S2Event.MERGED_CELLS_CLICK, + S2Event.ROW_CELL_CLICK, + S2Event.COL_CELL_CLICK, + S2Event.DATA_CELL_MOUSE_UP, + ].forEach((eventName) => { + baseSpreadsheet.current.off(eventName); + }); }; const iconClickCallback = ( event: MouseEvent, - sheetInstance: BaseSpreadsheet, - cashDrillFields: string[], - disabledFields: string[], + sheetInstance: SpreadSheet, + cacheDrillFields?: string[], + disabledFields?: string[], ) => { const element = ( ); - sheetInstance.tooltip.show({ + sheetInstance.showTooltip({ position: { x: event.clientX, y: event.clientY, @@ -232,40 +234,25 @@ export const BaseSheet = (props: BaseSheetProps) => { // } // }; - const preHandleDataCfg = (config: S2DataConfig) => { - if (partDrillDown) { - resetDrillDownCfg(ownSpreadsheet); - } - return config; - }; - const setOptions = ( - sheetInstance?: BaseSpreadsheet, + sheetInstance?: SpreadSheet, sheetProps?: BaseSheetProps, ) => { const curSheet = sheetInstance || ownSpreadsheet; const curProps = sheetProps || props; curSheet.setOptions( - safetyOptions(HandleOptions(curProps, curSheet, iconClickCallback)), + safetyOptions(HandleDrillDownIcon(curProps, curSheet, iconClickCallback)), ); }; const setDataCfg = () => { - const newDataCfg = preHandleDataCfg(dataCfg); - ownSpreadsheet.setDataCfg(newDataCfg); - ownSpreadsheet.store.set('originalDataCfg', newDataCfg); + ownSpreadsheet.setDataCfg(dataCfg); }; - const update = (reset?: () => void) => { + const update = (reset?: () => void, reloadData = true) => { if (!ownSpreadsheet) return; - if (isFunction(reset)) reset(); - - if (!isEmpty(props.dataCfg)) { - HandleConfigWhenDrillDown(props, ownSpreadsheet); - } - - ownSpreadsheet.render(); + ownSpreadsheet.render(reloadData); setLoading(false); }; @@ -276,7 +263,7 @@ export const BaseSheet = (props: BaseSheetProps) => { const clearDrillDownInfo = (rowId?: string) => { if (!ownSpreadsheet) return; setLoading(true); - ClearDrillDownInfo(ownSpreadsheet, rowId); + ownSpreadsheet.clearDrillDownData(rowId); update(); }; @@ -291,11 +278,12 @@ export const BaseSheet = (props: BaseSheetProps) => { return null; } const pageSize = get(paginationCfg, 'pageSize', Infinity); - // only show the pagenation when the pageSize > 5 + // only show the pagination when the pageSize > 5 const showQuickJumper = total / pageSize > 5; + const preCls = `${S2_PREFIX_CLS}-pagination`; return ( -
+
{ onChange={(page) => setCurrent(page)} /> {i18n('共计')} @@ -319,18 +307,19 @@ export const BaseSheet = (props: BaseSheetProps) => { }; const buildSpreadSheet = () => { - if (!baseSpreadsheet) { - baseSpreadsheet = getSpreadSheet(); - bindEvent(); - baseSpreadsheet.setDataCfg(safetyDataConfig(dataCfg)); - baseSpreadsheet.store.set('originalDataCfg', dataCfg); - setOptions(baseSpreadsheet, props); - baseSpreadsheet.setTheme(theme); - baseSpreadsheet.render(); - setLoading(false); - setOwnSpreadsheet(baseSpreadsheet); - if (getSpreadsheet) getSpreadsheet(baseSpreadsheet); + if (baseSpreadsheet.current) { + return; } + baseSpreadsheet.current = getSpreadSheet(); + bindEvent(); + baseSpreadsheet.current.setDataCfg(safetyDataConfig(dataCfg)); + baseSpreadsheet.current.store.set('originalDataCfg', dataCfg); + setOptions(baseSpreadsheet.current, props); + baseSpreadsheet.current.setThemeCfg(themeCfg); + baseSpreadsheet.current.render(); + setLoading(false); + setOwnSpreadsheet(baseSpreadsheet.current); + getSpreadsheet?.(baseSpreadsheet.current); }; useEffect(() => { @@ -339,15 +328,15 @@ export const BaseSheet = (props: BaseSheetProps) => { if (adaptive) window.addEventListener('resize', debounceResize); return () => { unBindEvent(); - baseSpreadsheet.destroy(); + baseSpreadsheet.current.destroy(); if (adaptive) window.removeEventListener('resize', debounceResize); }; }, []); useEffect(() => { - if (!container || !ownSpreadsheet) return; + if (!container.current || !ownSpreadsheet) return; - const style = getComputedStyle(container); + const style = getComputedStyle(container.current); const box = { width: parseInt(style.getPropertyValue('width').replace('px', ''), 10), @@ -363,14 +352,14 @@ export const BaseSheet = (props: BaseSheetProps) => { }, [dataCfg]); useEffect(() => { - update(setOptions); + update(setOptions, false); }, [options]); useEffect(() => { update(() => { - ownSpreadsheet.setTheme(theme); + ownSpreadsheet.setThemeCfg(themeCfg); }); - }, [theme]); + }, [JSON.stringify(themeCfg)]); useEffect(() => { if (!ownSpreadsheet) return; @@ -379,7 +368,7 @@ export const BaseSheet = (props: BaseSheetProps) => { useEffect(() => { if (!ownSpreadsheet) return; - ownSpreadsheet.tooltip.hide(); + ownSpreadsheet.hideTooltip(); if (isEmpty(drillFields)) { clearDrillDownInfo(ownSpreadsheet.store.get('drillDownMeta')?.id); } else { @@ -406,9 +395,6 @@ export const BaseSheet = (props: BaseSheetProps) => { useEffect(() => { if (!partDrillDown || !ownSpreadsheet) return; - if (isEmpty(partDrillDown?.drillConfig?.dataSet)) { - resetDrillDownCfg(ownSpreadsheet); - } update(setOptions); }, [partDrillDown?.drillConfig?.dataSet]); @@ -427,14 +413,12 @@ export const BaseSheet = (props: BaseSheetProps) => { }, [current]); return ( - - {header &&
} -
{ - container = e; - }} - /> - {renderPagination()} - + + + {header &&
} +
+ {renderPagination()} + + ); -}; +}); diff --git a/packages/s2-core/src/components/sheets/interface.ts b/packages/s2-core/src/components/sheets/interface.ts index 8e511ddef2..8d2f1d4743 100644 --- a/packages/s2-core/src/components/sheets/interface.ts +++ b/packages/s2-core/src/components/sheets/interface.ts @@ -1,9 +1,17 @@ -import BaseSpreadsheet from '@/sheet-type/base-spread-sheet'; -import { S2DataConfig, S2Options } from '@/common/interface'; -import { DrillDownProps } from '@/components/drill-down'; -import { HeaderCfgProps } from '@/components/header'; -import { Node } from '@/facet/layout/node'; -import { SpreadSheetTheme } from '@/theme/interface'; +import { + S2DataConfig, + S2Options, + CellScrollPosition, + TargetCellInfo, + LayoutCol, + LayoutRow, + ListSortParams, + TargetLayoutNode, + S2Constructor, +} from 'src/common/interface'; +import { DrillDownProps } from 'src/components/drill-down'; +import { HeaderCfgProps } from 'src/components/header'; +import { Node, SpreadSheet, ThemeCfg } from 'src/index'; import { Event } from '@antv/g-canvas'; export interface PartDrillDownInfo { @@ -14,19 +22,17 @@ export interface PartDrillDownInfo { } export interface PartDrillDown { - // Whether turn on the drill down feature - open: boolean; // Clear the info of drill down clearDrillDown?: { rowId: string; }; // The configuration of drill down drillConfig: DrillDownProps; - // The numbers of drll down result + // The numbers of drill down result drillItemsNum?: number; // Decide the drill down icon show in which levels according to the row header labels. customDisplayByRowName?: { - // The names of row header labes. + // The names of row header labels. // Using the ID_SEPARATOR('[&]') to join two labels when there are hierarchical relations between them. rowNames: string[]; // omit(default): the all levels included in rowNames would hide the drill down icon. @@ -37,34 +43,26 @@ export interface PartDrillDown { } export interface BaseSheetProps { - spreadsheet?: ( - dom: string | HTMLElement, - dataCfg: S2DataConfig, - options: S2Options, - ) => BaseSpreadsheet; + spreadsheet?: (...args: S2Constructor) => SpreadSheet; dataCfg: S2DataConfig; options: S2Options; isLoading?: boolean; partDrillDown?: PartDrillDown; adaptive?: boolean; - theme?: SpreadSheetTheme; + themeCfg?: ThemeCfg; header?: HeaderCfgProps; rowLevel?: number; colLevel?: number; - onListSort?: (params: { sortFieldId: string; sortMethod: string }) => void; - onRowColLayout?: (rows, cols) => void; - onRowCellScroll?: (reachedRow) => void; - onColCellScroll?: (reachedCol) => void; - onCellScroll?: (position: { - scrollX: number; - scrollY: number; - thumbOffset: number; - }) => void; - onRowCellClick?: (ev: Event) => void; - onColCellClick?: (ev: Event) => void; - onCornerCellClick?: (ev: Event) => void; - onDataCellClick?: (ev: Event) => void; - onDataCellMouseUp?: (ev: Event) => void; - onMergedCellsClick?: (ev: Event) => void; - getSpreadsheet?: (spreadsheet: BaseSpreadsheet) => void; + onListSort?: (params: ListSortParams) => void; + onRowColLayout?: (rows: LayoutRow[], cols: LayoutCol[]) => void; + onRowCellScroll?: (reachedRow: TargetLayoutNode) => void; + onColCellScroll?: (reachedCol: TargetLayoutNode) => void; + onCellScroll?: (position: CellScrollPosition) => void; + onRowCellClick?: (data: TargetCellInfo) => void; + onColCellClick?: (data: TargetCellInfo) => void; + onCornerCellClick?: (data: TargetCellInfo) => void; + onDataCellClick?: (data: TargetCellInfo) => void; + onDataCellMouseUp?: (data: TargetCellInfo) => void; + onMergedCellsClick?: (data: TargetCellInfo) => void; + getSpreadsheet?: (spreadsheet: SpreadSheet) => void; } diff --git a/packages/s2-core/src/components/sheets/tabular-sheet/custom-cell.ts b/packages/s2-core/src/components/sheets/tabular-sheet/custom-cell.ts index 7097cd5509..7288cf8503 100644 --- a/packages/s2-core/src/components/sheets/tabular-sheet/custom-cell.ts +++ b/packages/s2-core/src/components/sheets/tabular-sheet/custom-cell.ts @@ -1,6 +1,6 @@ -import { drawObjectText, drawStringText } from '@/utils/text'; import { isObject } from 'lodash'; import { DataCell } from '@/cell/data-cell'; +import { drawObjectText, drawStringText } from '@/utils/text'; /** * Cell for panelGroup area @@ -17,7 +17,7 @@ export class CustomCell extends DataCell { // TODO 条件格式 protected drawTextShape() { - const { formattedValue: text } = this.getData(); + const { formattedValue: text } = this.getFormattedFieldValue(); if (isObject(text)) { drawObjectText(this); } else { diff --git a/packages/s2-core/src/components/sheets/tabular-sheet/index.tsx b/packages/s2-core/src/components/sheets/tabular-sheet/index.tsx index 108c4f126b..b71e8af5ea 100644 --- a/packages/s2-core/src/components/sheets/tabular-sheet/index.tsx +++ b/packages/s2-core/src/components/sheets/tabular-sheet/index.tsx @@ -11,16 +11,19 @@ import { } from 'lodash'; import { merge } from 'lodash'; import { Spin } from 'antd'; +import { Event } from '@antv/g-canvas'; +import { + safetyDataConfig, + safetyOptions, + S2Options, +} from 'src/common/interface'; +import { SpreadSheet } from 'src/sheet-type'; import { Header } from '../../header'; -import { S2Event } from '@/interaction/events/types'; -import { getBaseCellData } from '@/utils/interactions/formatter'; +import { BaseSheetProps } from '../interface'; import { TabularDataCell } from './tabular-data-cell'; import { TabularTheme } from './tabular-theme'; -import BaseSpreadsheet from '@/sheet-type/base-spread-sheet'; -import SpreadSheet from '@/sheet-type/spread-sheet'; -import { BaseSheetProps } from '../interface'; -import { Event } from '@antv/g-canvas'; -import { safetyDataConfig, safetyOptions, S2Options } from '@/common/interface'; +import { S2Event } from '@/common/constant'; +import { getBaseCellData } from '@/utils/interaction/formatter'; export const TabularSheet = (props: BaseSheetProps) => { const { @@ -30,7 +33,9 @@ export const TabularSheet = (props: BaseSheetProps) => { options, adaptive = true, header, - theme = TabularTheme, + themeCfg = { + theme: TabularTheme, + }, isLoading, onRowCellClick, onColCellClick, @@ -39,8 +44,8 @@ export const TabularSheet = (props: BaseSheetProps) => { getSpreadsheet, } = props; let container: HTMLDivElement; - let baseSpreadsheet: BaseSpreadsheet; - const [ownSpreadsheet, setOwnSpreadsheet] = useState(); + let baseSpreadsheet: SpreadSheet; + const [ownSpreadsheet, setOwnSpreadsheet] = useState(); const [resizeTimeStamp, setResizeTimeStamp] = useState(null); const [loading, setLoading] = useState(true); @@ -84,7 +89,7 @@ export const TabularSheet = (props: BaseSheetProps) => { ); }; - const setOptions = (sheetInstance?: BaseSpreadsheet) => { + const setOptions = (sheetInstance?: SpreadSheet) => { const newOptions = buildOptions(); const curSheet = sheetInstance || ownSpreadsheet; curSheet.setOptions(newOptions); @@ -103,7 +108,7 @@ export const TabularSheet = (props: BaseSheetProps) => { setLoading(false); }; - const getSpreadSheet = (): BaseSpreadsheet => { + const getSpreadSheet = (): SpreadSheet => { if (spreadsheet) { return spreadsheet(container, dataCfg, buildOptions()); } @@ -111,23 +116,23 @@ export const TabularSheet = (props: BaseSheetProps) => { }; const bindEvent = () => { - baseSpreadsheet.on(S2Event.DATACELL_MOUSEUP, (ev: Event) => { + baseSpreadsheet.on(S2Event.DATA_CELL_MOUSE_UP, (ev: Event) => { if (isFunction(onDataCellMouseUp)) { onDataCellMouseUp(getBaseCellData(ev)); } }); - baseSpreadsheet.on(S2Event.ROWCELL_CLICK, (ev: Event) => { + baseSpreadsheet.on(S2Event.ROW_CELL_CLICK, (ev: Event) => { if (isFunction(onRowCellClick)) { onRowCellClick(getBaseCellData(ev)); } }); - baseSpreadsheet.on(S2Event.COLCELL_CLICK, (ev: Event) => { + baseSpreadsheet.on(S2Event.COL_CELL_CLICK, (ev: Event) => { if (isFunction(onColCellClick)) { onColCellClick(getBaseCellData(ev)); } }); - baseSpreadsheet.on(S2Event.MERGEDCELLS_CLICK, (ev: Event) => { + baseSpreadsheet.on(S2Event.MERGED_CELLS_CLICK, (ev: Event) => { if (isFunction(onMergedCellsClick)) { onMergedCellsClick(getBaseCellData(ev)); } @@ -135,10 +140,10 @@ export const TabularSheet = (props: BaseSheetProps) => { }; const unBindEvent = () => { - baseSpreadsheet.off(S2Event.MERGEDCELLS_CLICK); - baseSpreadsheet.off(S2Event.ROWCELL_CLICK); - baseSpreadsheet.off(S2Event.COLCELL_CLICK); - baseSpreadsheet.off(S2Event.DATACELL_MOUSEUP); + baseSpreadsheet.off(S2Event.MERGED_CELLS_CLICK); + baseSpreadsheet.off(S2Event.ROW_CELL_CLICK); + baseSpreadsheet.off(S2Event.COL_CELL_CLICK); + baseSpreadsheet.off(S2Event.DATA_CELL_MOUSE_UP); }; const buildSpreadSheet = () => { @@ -148,7 +153,7 @@ export const TabularSheet = (props: BaseSheetProps) => { const newDataCfg = safetyDataConfig(dataCfg); baseSpreadsheet.setDataCfg(newDataCfg); setOptions(baseSpreadsheet); - baseSpreadsheet.setTheme(theme); + baseSpreadsheet.setThemeCfg(themeCfg); baseSpreadsheet.render(); setLoading(false); setOwnSpreadsheet(baseSpreadsheet); @@ -195,9 +200,9 @@ export const TabularSheet = (props: BaseSheetProps) => { useEffect(() => { update(() => { - ownSpreadsheet.setTheme(theme); + ownSpreadsheet.setThemeCfg(themeCfg); }); - }, [JSON.stringify(theme)]); + }, [JSON.stringify(themeCfg)]); useEffect(() => { if (!ownSpreadsheet) return; diff --git a/packages/s2-core/src/data-set/base-data-set.ts b/packages/s2-core/src/data-set/base-data-set.ts index 704585ff18..2383b94336 100644 --- a/packages/s2-core/src/data-set/base-data-set.ts +++ b/packages/s2-core/src/data-set/base-data-set.ts @@ -1,80 +1,68 @@ -import _ from 'lodash'; import { - Aggregation, - Data, + compact, + find, + get, + identity, + isNil, + map, + max, + memoize, + min, +} from 'lodash'; +import { CellDataParams, DataType } from 'src/data-set/interface'; +import { SpreadSheet } from 'src/sheet-type'; +import { Fields, Formatter, Meta, S2DataConfig, SortParams, } from '../common/interface'; -import { Pivot } from './pivot'; -import BaseSpreadSheet from '../sheet-type/base-spread-sheet'; -import { EXTRA_FIELD, TOTAL_VALUE, VALUE_FIELD } from '../common/constant'; -interface CellOption { - row: { - isGrandTotals: boolean; - isSubTotals: boolean; - isTotals: boolean; - // in row this is cell's colQuery - otherQuery?: Record; - isCollapsedHasTotals?: boolean; - }; - col: { - isGrandTotals: boolean; - isSubTotals: boolean; - isTotals: boolean; - // in col this is cell's rowQuery - otherQuery?: Record; - isCollapsedHasTotals?: boolean; - }; -} -export interface BaseParams { - // 交叉表入口对象实例 - spreadsheet: BaseSpreadSheet; -} +import { ValueRange } from './../common/interface/condition'; +import { + getValueRangeState, + setValueRangeState, +} from '@/utils/condition/state-controller'; -export abstract class BaseDataSet { +export abstract class BaseDataSet { // 字段域信息 public fields: Fields; // 字段元信息,包含有字段名、格式化等 public meta: Meta[]; - // 明细数据 - public data: Data[]; + // origin data + public originData: DataType[]; + + // total data + public totalData: DataType[]; + + // multidimensional array to indexes data + public indexesData: []; // 高级排序, 组内排序 public sortParams: SortParams; - // pivot 数据实例 - public pivot: Pivot; - // 交叉表入口对象实例 - protected spreadsheet: BaseSpreadSheet; + protected spreadsheet: SpreadSheet; - protected constructor(params: T) { - this.spreadsheet = params.spreadsheet; + public constructor(spreadsheet: SpreadSheet) { + this.spreadsheet = spreadsheet; } /** * 查找字段信息 */ - public getFieldMeta = _.memoize((field: string): Meta => { - return _.find(this.meta, (m: Meta) => m.field === field); + public getFieldMeta = memoize((field: string): Meta => { + return find(this.meta, (m: Meta) => m.field === field); }); - /** 返回pivot实例 */ - public getPivot(): Pivot { - return this.pivot; - } - /** * 获得字段名称 * @param field */ public getFieldName(field: string): string { - return _.get(this.getFieldMeta(field), 'name', field); + return get(this.getFieldMeta(field), 'name', field); } /** @@ -82,186 +70,90 @@ export abstract class BaseDataSet { * @param field */ public getFieldFormatter(field: string): Formatter { - return _.get(this.getFieldMeta(field), 'formatter', _.identity); - } - - /** - * 获取度量对应的type - * @param field - */ - public getFieldType(field: string): string { - return _.get(this.getFieldMeta(field), 'type', 'rate'); + return get(this.getFieldMeta(field), 'formatter', identity); } - /** * 对外提供的接口方法,子类需要实现 ** */ - - /** - * 重新设置数据配置,重新 load 数据 - * @param dataCfg - */ public setDataCfg(dataCfg: S2DataConfig) { - // 每次重新设置数据的时候,需要清空缓存 this.getFieldMeta.cache.clear(); - - const { fields, meta, data, sortParams } = this.preProcess(dataCfg); - const lastCache = _.get(this, 'pivot.totalsCacheGift'); - + const { fields, meta, data, totalData, sortParams } = + this.processDataCfg(dataCfg); this.fields = fields; this.meta = meta; - this.data = data; + this.originData = data; + this.totalData = totalData; this.sortParams = sortParams; - - // 训练数据 - this.pivot = this.createPivot(); - - // 某些场景(比如组内排序)沿用外部传入的 totalCacheGift。 - // 用户点击组内排序等触发重绘的操作,不需要再次请求后端总计小计的逻辑,沿用上一次的总计结果。 - if (lastCache) { - this.pivot.updateTotalCacheGift(lastCache); - } + this.indexesData = []; } - /** - * Get a data record by query and cellOption, the main priority - * 1、first, handle custom node's cell - * ① custom row node's cell exclude column node's cell - * ② column node's cell - * 2、second, handle collapsed node's cell - * column > row - * if the collapsed node has subTotals config, the cell will be treated as subTotals - * otherwise, keep cell blank(because there are no record matched) - * 2、third, handle totals node's cell - * ① row totals's cell exclude column totals's cell - * ② column totals's cell - * - * @param query obtains rowQuery and colQuery, use in normal cell - * @param cellOption use in totals,custom,collapse cell - */ - public getData(query: Record, cellOption?: CellOption) { - const field: string = query[EXTRA_FIELD]; - const totals = this.pivot.totals; - - // handle row collapse node exclude column collapse node - if ( - _.get(cellOption, 'row.isCollapsedHasTotals') && - !_.get(cellOption, 'col.isCollapsedHasTotals') - ) { - return [ - { - ...query, - [VALUE_FIELD]: this.calcExpr( - field, - query, - _.get(totals, 'row.aggregationSub'), - ), - }, - ]; - } - - // handle column collapse node - if (_.get(cellOption, 'col.isCollapsedHasTotals')) { - return [ - { - ...query, - [VALUE_FIELD]: this.calcExpr( - VALUE_FIELD, - query, - _.get(totals, 'col.aggregationSub'), - ), - [EXTRA_FIELD]: TOTAL_VALUE, - }, - ]; + public getValueRangeByField(field: string): ValueRange { + const cacheRange = getValueRangeState(this.spreadsheet, field); + if (cacheRange) { + return cacheRange; } - - // 排除掉小计行的列小计 - if ( - _.get(cellOption, 'row.isTotals') && - !_.get(cellOption, 'col.isTotals') - ) { - // 子聚合方式 - const aggregation = _.get(cellOption, 'row.isSubTotals') - ? 'aggregationSub' - : 'aggregation'; - return [ - { - ...query, - [VALUE_FIELD]: this.calcExpr( - field, - query, - _.get(totals, `row.${aggregation}`), - ), - }, - ]; - } - if (_.get(cellOption, 'col.isTotals')) { - const aggregation = _.get(cellOption, 'col.isSubTotals') - ? 'aggregationSub' - : 'aggregation'; - // 列小计的 EXTRA_FIELD 是一个虚拟字段! - return [ - { - ...query, - [VALUE_FIELD]: this.calcExpr( - VALUE_FIELD, - query, - _.get(totals, `col.${aggregation}`), - ), - [EXTRA_FIELD]: TOTAL_VALUE, - }, - ]; - } - return this.pivot.getRecords(query); + const fieldValues = compact( + map(this.originData, (item) => { + const value = item[field]; + return isNil(value) ? null : Number.parseFloat(value); + }), + ); + const range = { + maxValue: max(fieldValues), + minValue: min(fieldValues), + }; + setValueRangeState(this.spreadsheet, { + [field]: range, + }); + return range; } - // todo 可以逐步实现一个完整的公式解析引擎 - private calcExpr( - field: string, - query: Record, - aggregation?: Aggregation, - ): number { - const meta = this.getFieldMeta(field) || {}; - /** A、B字段四则运算 */ - // eslint-disable-next-line no-useless-escape - const simple = /^\[(.+)\]\s*([\+\-\*\/])\s*\[(.+)\]$/; - const formula = _.get(meta, 'formula', ''); - const res = formula.match(simple); + /** ******************NEED IMPLEMENT BY USER CASE************************ */ - if (res && res[2] === '/') { - const aMeta = this.getFieldMeta(res[1]); - const bMeta = this.getFieldMeta(res[3]); - if (aMeta && bMeta) { - const a = this.pivot.getTotals(aMeta.field, query, aggregation); - const b = this.pivot.getTotals(bMeta.field, query, aggregation); - // 除0等情况由上层处理 - return a / b; - } - return null; - } - return this.pivot.getTotals(field, query, aggregation); - } + /** + * Try to process dataConfig in different mode + * @param dataCfg + */ + public abstract processDataCfg(dataCfg: S2DataConfig): S2DataConfig; /** - * 预处理数据 + * 1、query !== null + * province city => field + * 辽宁省 + * 达州市 + * 芜湖市 + * field = province + * query = {province: '辽宁省'} + * => [达州市,芜湖市] + * + * 2、query = null + * query param is not necessary, when just + * get some field's all dimension values + * + * @param field current dimensions + * @param query dimension value query */ - protected abstract preProcess(dataCfg: S2DataConfig): S2DataConfig; + public abstract getDimensionValues(field: string, query?: DataType): string[]; - protected createPivot() { - // 创建 pivot 需要的数据源实例 - const { rows, columns, values } = this.fields; - let newValues; - if (_.isArray(values)) { - newValues = values; - } else { - newValues = [_.last(values.fields)]; - } + /** + * In most cases, this function to get the specific + * cross data cell data + * @param params + */ + public abstract getCellData(params: CellDataParams): DataType; - return new Pivot({ - cols: columns, - rows, - data: this.data, - values: newValues, - sortParams: this.sortParams, - spreadsheet: this.spreadsheet, - }); + /** + * To get a row or column cells data; + * if query is empty, return all data + * @param query + * @param isTotals + * @param isRow + */ + public abstract getMultiData( + query: DataType, + isTotals?: boolean, + isRow?: boolean, + ): DataType[]; + + public moreThanOneValue() { + return this.fields.values.length > 1; } } diff --git a/packages/s2-core/src/data-set/custom-tree-pivot-data-set.ts b/packages/s2-core/src/data-set/custom-tree-pivot-data-set.ts new file mode 100644 index 0000000000..3eeb3c4ed7 --- /dev/null +++ b/packages/s2-core/src/data-set/custom-tree-pivot-data-set.ts @@ -0,0 +1,50 @@ +import { get, omit, size } from 'lodash'; +import { PivotDataSet } from '@/data-set/pivot-data-set'; +import { CellDataParams, DataType } from '@/data-set/interface'; +import { S2DataConfig } from '@/common/interface'; +import { EXTRA_FIELD, VALUE_FIELD } from '@/common/constant'; + +export class CustomTreePivotDataSet extends PivotDataSet { + getCellData(params: CellDataParams): DataType { + const { query } = params; + const { columns, rows } = this.fields; + const rowDimensionValues = this.getQueryDimValues(rows, query); + const colDimensionValues = this.getQueryDimValues(columns, query); + const path = this.getDataPath({ rowDimensionValues, colDimensionValues }); + const data = get(this.indexesData, path); + return data; + } + + processDataCfg(dataCfg: S2DataConfig): S2DataConfig { + // 自定义行头有如下几个特点 + // 1、rows配置必须是空,需要额外添加 $$extra$$ 定位数据(标记指标的id) + // 2、要有配置 fields.rowCustomTree(行头结构) + // 3、values 不需要参与计算,默认就在行头结构中 + dataCfg.fields.rows = [EXTRA_FIELD]; + dataCfg.fields.valueInCols = false; + const { columns } = dataCfg.fields; + // 将源数据中的value值,映射为 $$extra$$,$$value$$ + // { + // province: '四川', province: '四川', + // city: '成都', => city: '成都', + // price='11' price='11' + // $$extra$$=price + // $$value$$=11 + // 此时 province, city 均配置在columns里面 + // } + dataCfg.data = dataCfg.data.map((datum) => { + // 正常数据omit后只会唯一存在 value key + const keys = Object.keys(omit(datum, columns)); + if (size(keys) > 1) { + throw new Error(`Data type ${datum} is wrong in custom tree mode`); + } + const valueKey = keys?.[0] || ''; + return { + ...datum, + [EXTRA_FIELD]: valueKey, + [VALUE_FIELD]: datum[valueKey], + }; + }); + return dataCfg; + } +} diff --git a/packages/s2-core/src/data-set/detail-data-set.ts b/packages/s2-core/src/data-set/detail-data-set.ts deleted file mode 100644 index 225668ce37..0000000000 --- a/packages/s2-core/src/data-set/detail-data-set.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { S2DataConfig } from '../common/interface'; -import { processIrregularData } from '../utils/get-irregular-data'; -import { EXTRA_FIELD } from '../common/constant'; -import { SpreadDataSet, SpreadParams } from './spread-data-set'; -import { DetailPivot } from '@/data-set/detail-pivot'; - -/** - * 明细表的DataSet工具类 - */ -export class DetailDataSet extends SpreadDataSet { - constructor(params: SpreadParams) { - super(params); - } - - /** - * 对数据集预处理 - * 明细表需要在所有行末尾增加一列,代表当前行在原始数据里面的index - */ - protected preProcess(dataCfg: S2DataConfig): S2DataConfig { - const newDataCfg = processIrregularData(dataCfg); - const { data, meta, fields, sortParams = [] } = newDataCfg; - const { columns } = fields; - // 1. 生成一个字段名称 - // 固定死为 EXTRA_FIELD -- 记录每行的index - - // 2. 新的维度字段放入到 columns 数组中 - const newColumns = [...columns, EXTRA_FIELD]; - - const newData = []; - for (let i = 0; i < data.length; i++) { - newData.push({ - ...data[i], - [EXTRA_FIELD]: i, // 新列的维度为index - }); - } - - // 返回新的结构 - return { - data: newData, - meta, - fields: { - ...fields, - columns: newColumns, - }, - sortParams, - }; - } - - protected createPivot() { - // 创建 pivot 需要的数据源实例 - const { rows, columns, values } = this.fields; - - return new DetailPivot({ - cols: columns, - rows, - data: this.data, - values: values as string[], - sortParams: this.sortParams, - spreadsheet: this.spreadsheet, - }); - } -} diff --git a/packages/s2-core/src/data-set/detail-pivot.ts b/packages/s2-core/src/data-set/detail-pivot.ts deleted file mode 100644 index cc0ccdb885..0000000000 --- a/packages/s2-core/src/data-set/detail-pivot.ts +++ /dev/null @@ -1,129 +0,0 @@ -import { size, map, get, isArray } from 'lodash'; -import { Pivot } from './pivot'; -import { EXTRA_FIELD, VALUE_FIELD } from '../common/constant'; - -interface LineData { - [k: string]: string | number; -} - -export class DetailPivot extends Pivot { - private dimValues: Map; - - public getDimValues(field: string, query?: any): string[] { - console.info(query); - const vals = this.dimValues.get(field); - return ( - vals && - vals.map((value) => { - return value[0]; - }) - ); - } - - // TODO specific query and return value type - public getRecords(query?: any): Record[] { - // 明细表中是通过行号和列维度名字来确定 - // ['rowIndex']: i, - // ['colField']: col.key, - if (size(query) && this.dimValues) { - // 该列维度下所有的值 - const values = this.dimValues.get(query.colField); - // 第几行的值 - const value = values && values[query.rowIndex]; - const item = get(value, '2', []); - return [ - { - ...item, - [EXTRA_FIELD]: query.colField, - [VALUE_FIELD]: value && value[0], - }, - ]; - } - if (!size(query)) { - // 请求全部数据,用于条状图条件格式 - return this.config.data || []; - } - return []; - } - - protected training() { - const data = this.config.data; - const { rows, cols, values } = this.config; - if (!isArray(values)) { - // 在明细表的场景下,不可能不为数值 - return; - } - this.data = data; - /* - sortParams默认是一个数组,在此估计只需要读index=0的即可 - sortFieldId: string; -- 维度 - sortMethod?: 'ASC' | 'DESC'; -- 维度升序还是降序 - */ - this.dimValues = new Map(); - const allDims = rows.concat(cols).concat(values); - this.processAllDims(allDims, data); - // 明细表只有两个排序规则,以单个维度的升或者降序 - // const SortParams = [ // for test - // { - // sortFieldId: rows[1], - // sortMethod: 'ASC', - // } as SortParam, - // ]; - - // if (sortParams && sortParams.length === 1) { - // const { sortFieldId, sortMethod = 'ASC' } = sortParams[0]; - // if (allDims.indexOf(sortFieldId) !== -1) { // 存在排序的维度 - // // 找到排序的方式,默认是 ASC - // const opt = sortMethod === 'ASC' ? 1 : -1; - // const fieldValues = this.dimValues.get(sortFieldId); - // if (fieldValues) { - // // 当维度是存在于值维度里面的,排序方式按照值来排序 - // if (values.indexOf(sortFieldId) !== -1) { - // fieldValues.sort((a: [string, number], b: [string, number]) => { - // return (parseFloat(a[0]) - parseFloat(b[0])) * opt; - // }); - // } else { - // // 其他场景用中文来排序字符串 - // fieldValues.sort((a: [string, number], b: [string, number]) => { - // return a[0] && b[0] ? a[0].toString().localeCompare(b[0].toString(), 'zh') * opt : opt; - // }); - // } - // } - // // 数据顺序的重排 - // const newData = []; - // fieldValues && fieldValues.forEach((value) => { - // for (const d of data) { - // // 对应的行能匹配上, COLUMN_FIELD承载了原始数据对应的index行号 - // if (value && value[1] === get(d, EXTRA_FIELD, -1)) { - // newData.push(d); - // break; - // } - // } - // }); - // this.data = newData; - // // 重新计算dimValues - // this.processAllDims(allDims, newData); - // } - // } - } - - private processAllDims(allDims, data) { - this.dimValues.clear(); - let index = 0; - // eslint-disable-next-line no-restricted-syntax - for (const line of data) { - // eslint-disable-next-line no-loop-func - map(allDims, (dim) => { - const dimValue = line[dim]; - if (!this.dimValues.has(dim)) { - this.dimValues.set(dim, []); - } - const vals = this.dimValues.get(dim); - // 添加所有维度值 - vals.push([dimValue, index, line]); - return dimValue; - }); - index += 1; - } - } -} diff --git a/packages/s2-core/src/data-set/index.ts b/packages/s2-core/src/data-set/index.ts index a7a2240243..860c94d040 100644 --- a/packages/s2-core/src/data-set/index.ts +++ b/packages/s2-core/src/data-set/index.ts @@ -1,15 +1,6 @@ import { BaseDataSet } from './base-data-set'; -import { SpreadDataSet } from './spread-data-set'; -import { DetailDataSet } from './detail-data-set'; -import { DetailPivot } from './detail-pivot'; -import { StrategyDataSet } from './strategy-data-set'; -import { Pivot } from './pivot'; +import { PivotDataSet } from './pivot-data-set'; +import { TableDataSet } from './table-data-set'; +import { CustomTreePivotDataSet } from './custom-tree-pivot-data-set'; -export { - BaseDataSet, - SpreadDataSet, - DetailDataSet, - StrategyDataSet, - DetailPivot, - Pivot, -}; +export { BaseDataSet, PivotDataSet, TableDataSet, CustomTreePivotDataSet }; diff --git a/packages/s2-core/src/data-set/interface.ts b/packages/s2-core/src/data-set/interface.ts new file mode 100644 index 0000000000..a75ebbd9e9 --- /dev/null +++ b/packages/s2-core/src/data-set/interface.ts @@ -0,0 +1,46 @@ +import { Node } from '@/facet/layout/node'; +import { BaseDataSet } from '@/data-set/base-data-set'; +import { SortParam } from '@/common/interface'; +// TODO add object data value +export type DataType = Record; + +export type PivotMetaValue = { + // field level index + level: number; + children: PivotMeta; + // field name + childField?: string; +}; + +export type PivotMeta = Map; + +export type DataPathParams = { + rowDimensionValues: string[]; + colDimensionValues: string[]; + // first create data path + isFirstCreate?: boolean; + // use for multiple data queries(path contains undefined) + careUndefined?: boolean; + // use in row tree mode to append fields information + rowFields?: string[]; + colFields?: string[]; +}; + +export interface CellDataParams { + // search query + query: DataType; + isTotals?: boolean; + // use in part drill-down + rowNode?: Node; + // mark row's cell + isRow?: boolean; +} + +export interface SortActionParams { + dataSet?: BaseDataSet; + sortParam?: SortParam; + originValues?: string[]; + measureValues?: string[]; + sortByValues?: string[]; + isSortByMeasure?: boolean; +} diff --git a/packages/s2-core/src/data-set/pivot-data-set.ts b/packages/s2-core/src/data-set/pivot-data-set.ts new file mode 100644 index 0000000000..957e1dd543 --- /dev/null +++ b/packages/s2-core/src/data-set/pivot-data-set.ts @@ -0,0 +1,555 @@ +import { Node } from '@/facet/layout/node'; +import { + filterUndefined, + flatten as customFlatten, + flattenDeep as customFlattenDeep, + getFieldKeysByDimensionValues, + getIntersections, + isEveryUndefined, + splitTotal +} from '@/utils/data-set-operate'; +import { + compact, + each, + find, + flatten, + get, + has, + includes, + isEmpty, + isUndefined, + keys, + map, + merge, + reduce, + set, + uniq, + values +} from 'lodash'; +import { EXTRA_FIELD, VALUE_FIELD } from 'src/common/constant'; +import { DebuggerUtil, DEBUG_TRANSFORM_DATA } from 'src/common/debug'; +import { i18n } from 'src/common/i18n'; +import { Data, Meta, S2DataConfig } from 'src/common/interface'; +import { BaseDataSet } from 'src/data-set/base-data-set'; +import { + CellDataParams, + DataPathParams, + DataType, + PivotMeta +} from 'src/data-set/interface'; +import { handleSortAction } from 'src/utils/sort-action'; + +export class PivotDataSet extends BaseDataSet { + // row dimension values pivot structure + public rowPivotMeta: PivotMeta; + + // col dimension value pivot structure + public colPivotMeta: PivotMeta; + + // sorted dimension values + public sortedDimensionValues: Map>; + + // each path items max index + protected pathIndexMax = []; + + /** + * When data related config changed, we need + * 1、re-process config + * 2、re-transform origin data + * 3、sort and other things + * @param dataCfg + */ + public setDataCfg(dataCfg: S2DataConfig) { + super.setDataCfg(dataCfg); + this.sortedDimensionValues = new Map(); + this.indexesData = []; + this.rowPivotMeta = new Map(); + this.colPivotMeta = new Map(); + // total data in raw data scene. + this.totalData = [] + .concat(splitTotal(dataCfg.data, dataCfg.fields)) + .concat(this.totalData); + DebuggerUtil.getInstance().debugCallback(DEBUG_TRANSFORM_DATA, () => { + const { rows, columns } = this.fields; + this.transformIndexesData(rows, columns, this.originData, this.totalData); + }); + + this.handleDimensionValuesSort(); + } + + /** + * Provide a way to append some drill-down data in indexesData + * @param extraRowField + * @param drillDownData + * @param rowNode + */ + public transformDrillDownData( + extraRowField: string, + drillDownData: DataType[], + rowNode: Node, + ) { + const { columns } = this.fields; + const rows = Node.getFieldPath(rowNode); + const store = this.spreadsheet.store; + // 1、通过values在data中注入额外的维度信息 + const values = this.fields.values; + for (const drillDownDatum of drillDownData) { + for (const value of values) { + merge(drillDownDatum, { + [EXTRA_FIELD]: value, + [VALUE_FIELD]: drillDownDatum[value], + }); + } + } + // 2、转换数据 + const drillDownDataPaths = this.transformIndexesData( + [...rows, extraRowField], + columns, + drillDownData, + ); + // 3、record data paths by nodeId + const rowNodeId = rowNode.id; + const idPathMap = store.get('drillDownIdPathMap') ?? new Map(); + if (idPathMap.has(rowNodeId)) { + // the current node has a drill-down field, clean it and add new one + idPathMap + .get(rowNodeId) + .map((path) => set(this.indexesData, path, undefined)); + } + // set new drill-down data path + idPathMap.set(rowNodeId, drillDownDataPaths); + store.set('drillDownIdPathMap', idPathMap); + } + + /** + * Clear drill down data by rowNodeId + * rowNodeId is undefined => clear all + * @param rowNodeId + */ + public clearDrillDownData(rowNodeId?: string) { + const store = this.spreadsheet.store; + const idPathMap = store.get('drillDownIdPathMap'); + if (rowNodeId) { + idPathMap + .get(rowNodeId) + .map((path) => set(this.indexesData, path, undefined)); + idPathMap.delete(rowNodeId); + } else { + flatten(Array.from(idPathMap.values()))?.map((path) => + set(this.indexesData, path, undefined), + ); + idPathMap.clear(); + } + store.set('drillDownIdPathMap', idPathMap); + } + + /** + * Transform origin data to indexed data + */ + transformIndexesData = ( + rows: string[], + columns: string[], + originData: DataType[], + totalData: DataType[] = [], + ): number[][] => { + const paths = []; + for (const data of [...originData, ...totalData]) { + const rowDimensionValues = this.transformDimensionsValues(data, rows); + const colDimensionValues = this.transformDimensionsValues(data, columns); + const path = this.getDataPath({ + rowDimensionValues, + colDimensionValues, + isFirstCreate: true, + careUndefined: totalData?.length > 0, + rowFields: rows, + colFields: columns, + }); + paths.push(path); + set(this.indexesData, path, data); + } + + return paths; + }; + + /** + * Transform a origin single data to dimension values + * { + * price: 16, + * province: '辽宁省', + * city: '芜湖市', + * category: '家具', + * subCategory: '椅子', + * } + * => dimensions [province, city] + * return [辽宁省, 芜湖市] + * + * @param record + * @param dimensions + */ + transformDimensionsValues = ( + record: DataType, + dimensions: string[], + ): string[] => { + return map(dimensions, (dimension) => { + const dimensionValue = record[dimension]; + if (!this.sortedDimensionValues.has(dimension)) { + this.sortedDimensionValues.set(dimension, new Set()); + } + const values = this.sortedDimensionValues.get(dimension); + values.add(record[dimension]); + + return dimensionValue; + }); + }; + + /** + * 排序优先级: + * 1、sortParams里的条件优先级高于原始数据 + * 2、sortParams多个item:按照顺序优先级,排在后面的优先级高 + * 3、item中多个条件:sortByField > sortFunc > sortBy > sortMethod + */ + handleDimensionValuesSort = () => { + each(this.sortParams, (item) => { + const { sortFieldId, sortByMeasure } = item; + // 万物排序的前提 + if (!sortFieldId) return; + const originValues = [ + ...this.sortedDimensionValues.get(sortFieldId)?.keys(), + ]; + const result = handleSortAction({ + dataSet: this, + sortParam: item, + originValues, + isSortByMeasure: !isEmpty(sortByMeasure), + }); + this.sortedDimensionValues.set( + sortFieldId, + new Set([...result, ...originValues]), + ); + }); + }; + + /** + * Transform a single data to path + * { + * $$VALUE$$: 15 + * $$EXTRA$$: 'price' + * "price": 15, + * "province": "辽宁省", + * "city": "达州市", + * "category": "家具", + * "subCategory": "椅子" + * } + * rows: [province, city] + * columns: [category, subCategory, $$EXTRA$$] + * + * => + * rowDimensionValues = [辽宁省, 达州市] + * colDimensionValues = [家具, 椅子, price] + * + * @param params + */ + getDataPath = (params: DataPathParams): number[] => { + const { + rowDimensionValues, + colDimensionValues, + careUndefined, + isFirstCreate, + rowFields, + colFields, + } = params; + // 根据行、列维度值生成对应的 path路径,有两个情况 + // 如果是汇总格子:path = [0,undefined, 0] path中会存在undefined的值(这里在indexesData里面会映射) + // 如果是明细格子: path = [0,0,0] 全数字,无undefined存在 + const getPath = (dimensionValues: string[], isRow = true): number[] => { + let currentMeta = isRow ? this.rowPivotMeta : this.colPivotMeta; + const fields = isRow ? rowFields : colFields; + const path = []; + for (let i = 0; i < dimensionValues.length; i++) { + const value = dimensionValues[i]; + if (!currentMeta.has(value)) { + if (isFirstCreate) { + currentMeta.set(value, { + level: currentMeta.size, + children: new Map(), + }); + } else { + const meta = currentMeta.get(value); + if (meta) { + path.push(meta.level); + } + if (!careUndefined) { + break; + } + } + } + const meta = currentMeta.get(value); + if (isUndefined(value) && careUndefined) { + path.push(value); + } else { + path.push(meta?.level); + } + if (meta) { + if (isFirstCreate) { + // mark the child field + meta.childField = fields?.[i + 1]; + } + currentMeta = meta?.children; + } + } + return path; + }; + + const rowPath = getPath(rowDimensionValues); + const colPath = getPath(colDimensionValues, false); + const result = rowPath.concat(...colPath); + + return result; + }; + + public processDataCfg(dataCfg: S2DataConfig): S2DataConfig { + const { + data, + meta = [], + fields, + sortParams = [], + totalData, + standardData, + } = dataCfg; + const { columns, rows, values, valueInCols } = fields; + + const newColumns = valueInCols ? uniq([...columns, EXTRA_FIELD]) : columns; + const newRows = !valueInCols ? uniq([...rows, EXTRA_FIELD]) : rows; + + const valueFormatter = (value: string) => { + const findOne = find(meta, (mt: Meta) => mt.field === value); + return get(findOne, 'name', value); + }; + + const newMeta = [ + ...meta, + // 虚拟列字段,为文本分类字段 + { + field: EXTRA_FIELD, + name: i18n('数值'), + formatter: (value: string) => valueFormatter(value), + } as Meta, + ]; + + // 目前源数据的是按照之前数据的现状(一条数据不是代表一个格子),处理的模板 + // 按values平铺展开data, 添加extraKey,冗余数据的量随着values增加而 + // 增加,而且双层循环的效率也随着而降低效率 + const multiValueTransform = (originData: Data[] = []) => { + const transformedData = []; + const isValuesEmpty = isEmpty(values); + originData.forEach((datum) => { + if (isValuesEmpty) { + transformedData.push(datum); + } else { + values.forEach((vi) => { + transformedData.push({ + ...datum, + [EXTRA_FIELD]: vi, + [VALUE_FIELD]: datum[vi], + }); + }); + } + }); + return transformedData; + }; + + // 标准的数据中,一条数据代表一个格子;不存在一条数据中多个value的情况 + const standardTransform = (originData: Data[]) => { + return originData.map((datum) => { + const valueKey = find(keys(datum), (k) => includes(values, k)); + return { + ...datum, + [EXTRA_FIELD]: valueKey, + [VALUE_FIELD]: datum[valueKey], + }; + }); + }; + + const transformer = standardData ? standardTransform : multiValueTransform; + const newData = transformer(data); + const newTotalData = transformer(totalData); + + // 返回新的结构 + return { + data: newData, + meta: newMeta, + fields: { + ...fields, + rows: newRows, + columns: newColumns, + values, + }, + totalData: newTotalData, + sortParams, + }; + } + + public getDimensionValues(field: string, query?: DataType): string[] { + const { rows, columns } = this.fields; + let meta: PivotMeta; + let dimensions: string[]; + if (includes(rows, field)) { + meta = this.rowPivotMeta; + dimensions = rows; + } else { + meta = this.colPivotMeta; + dimensions = columns; + } + + if (!isEmpty(query)) { + let sortedMeta = []; + for (const dimension of dimensions) { + const value = get(query, dimension); + if (meta.has(value) && !isUndefined(value)) { + const childField = meta.get(value)?.childField; + meta = meta.get(value).children; + if (this.sortedDimensionValues.has(childField)) { + sortedMeta = [...this.sortedDimensionValues.get(childField)]; + } + } + } + if (sortedMeta?.length > 0) { + return filterUndefined(getIntersections(sortedMeta, [...meta.keys()])); + } + + return filterUndefined([...meta.keys()]); + } + + if (this.sortedDimensionValues.has(field)) { + return filterUndefined([...this.sortedDimensionValues.get(field)]); + } + return filterUndefined([...meta.keys()]); + } + + getQueryDimValues = (dimensions: string[], query: DataType): string[] => { + return reduce( + dimensions, + (res: string[], dimension: string) => { + // push undefined when not exist + res.push(query[dimension]); + return res; + }, + [], + ); + }; + + public getCellData(params: CellDataParams): DataType { + const { query, rowNode, isTotals = false } = params || {}; + + const { columns, rows: originRows } = this.fields; + let rows = originRows; + if (!isTotals) { + rows = Node.getFieldPath(rowNode) ?? originRows; + } + const rowDimensionValues = this.getQueryDimValues(rows, query); + const colDimensionValues = this.getQueryDimValues(columns, query); + const path = this.getDataPath({ + rowDimensionValues, + colDimensionValues, + careUndefined: isTotals, + }); + const data = get(this.indexesData, path); + + return data; + } + + getCustomData = (path: number[]) => { + let hadUndefined = false; + let currentData = this.indexesData; + + for (let i = 0; i < path.length; i++) { + const current = path[i]; + if (hadUndefined) { + if (isUndefined(current)) { + currentData = customFlatten(currentData) as []; + } else { + currentData = values(currentData)?.map( + (d) => d && get(d, current), + ) as []; + } + } else if (isUndefined(current)) { + hadUndefined = true; + } else { + currentData = currentData?.[current]; + } + } + + return currentData; + }; + + public getMultiData( + query: DataType, + isTotals?: boolean, + isRow?: boolean, + ): DataType[] { + if (isEmpty(query)) { + return compact(customFlattenDeep(this.indexesData)); + } + const { rows, columns, values: valueList } = this.fields; + const rowDimensionValues = this.getQueryDimValues(rows, query); + const colDimensionValues = this.getQueryDimValues(columns, query); + const path = this.getDataPath({ + rowDimensionValues, + colDimensionValues, + careUndefined: true, + }); + const currentData = this.getCustomData(path); + let result = compact(customFlatten(currentData)); + if (isTotals) { + // 总计/小计(行/列) + // need filter extra data + // grand total => {$$extra$$: 'price'} + // sub total => {$$extra$$: 'price', category: 'xxxx'} + // [undefined, undefined, "price"] => [category] + let fieldKeys = []; + const rowKeys = getFieldKeysByDimensionValues(rowDimensionValues, rows); + const colKeys = getFieldKeysByDimensionValues( + colDimensionValues, + columns, + ); + if (isRow) { + // 行总计 + fieldKeys = rowKeys; + } else { + // 只有一个值,此时为列总计 + const isCol = keys(query)?.length === 1 && has(query, EXTRA_FIELD); + + if (isCol) { + fieldKeys = colKeys; + } else { + const getTotalStatus = (dimensions: string[]) => { + return isEveryUndefined( + dimensions?.filter((item) => !valueList?.includes(item)), + ); + }; + const isRowTotal = getTotalStatus(colDimensionValues); + const isColTotal = getTotalStatus(rowDimensionValues); + + if (isRowTotal) { + // 行小计 + fieldKeys = rowKeys; + } else if (isColTotal) { + // 列小计 + fieldKeys = colKeys; + } else { + // 行小计+列 or 列小计+行 + fieldKeys = [...rowKeys, ...colKeys]; + } + } + } + result = result.filter( + (r) => + !fieldKeys?.find( + (item) => item !== EXTRA_FIELD && keys(r)?.includes(item), + ), + ); + } + + return result || []; + } +} diff --git a/packages/s2-core/src/data-set/pivot.ts b/packages/s2-core/src/data-set/pivot.ts deleted file mode 100644 index 2b530c9a15..0000000000 --- a/packages/s2-core/src/data-set/pivot.ts +++ /dev/null @@ -1,599 +0,0 @@ -import { - reduce, - map, - max, - min, - isNil, - compact, - sum, - assign, - size, - set, - includes, - get, - isEmpty, - flattenDeep, - flattenDepth, - isNumber, - last, - intersection, - every, - each, - find, - has, - difference, - indexOf, - filter, - isNull, - isUndefined, -} from 'lodash'; -import { Aggregation, SortParams, Total, Totals } from '../common/interface'; -import BaseSpreadsheet from '../sheet-type/base-spread-sheet'; -import { DEBUG_TRAINING_DATA, DebuggerUtil } from '../common/debug'; -import { EXTRA_FIELD } from '../common/constant'; - -interface Config { - rows: string[]; - cols: string[]; - values: string[]; - data: DataType[]; - sortParams: SortParams; - spreadsheet: BaseSpreadsheet; -} - -// use for single data raw or query params -type DataType = Record; - -type PivotMeta = Map< - string, - { - id: number; - children: PivotMeta; - } ->; - -export class Pivot { - public static CalcFunc: Record number> = { - SUM: sum, - MIN: min, - MAX: max, - AVG: (arr: number[]) => sum(arr) / arr.length, - }; - - public config: Config; - - /** 总计、小计配置 */ - public totals: Totals; - - public totalsCacheGift: Map; - - protected data: DataType[]; - - private readonly rowMeta: PivotMeta; - - private readonly colMeta: PivotMeta; - - private valRange: Map; - - /** 排好序的维值 */ - private sortedDimValue: Map>; - - /** 未排序的维值map中间态 */ - private unSortedDimValue: Map>; - - /** 小计的缓存 */ - private totalsCache: Map; - /** 外部传入的totalCache */ - - constructor(cfg: Partial) { - this.config = assign( - { - rows: [], - cols: [], - data: [], - } as Config, - cfg, - ); - this.rowMeta = new Map(); - this.colMeta = new Map(); - this.valRange = new Map(); - this.sortedDimValue = new Map(); - this.totalsCache = new Map(); - this.totalsCacheGift = new Map(); - DebuggerUtil.getInstance().debugCallback(DEBUG_TRAINING_DATA, () => { - this.training(); - DebuggerUtil.getInstance().logger( - `Data Size :${this.config.data?.length}`, - ); - }); - } - - public updateTotals(totals: Totals = {}) { - this.totals = totals; - } - - /** - * 获取字段排序配置 - * @param field 字段id - */ - public getTotalsConfig( - field: string, - ): Pick< - Totals['row'], - | 'showSubTotals' - | 'showGrandTotals' - | 'reverseLayout' - | 'reverseSubLayout' - | 'label' - | 'subLabel' - > { - const config = (get( - this.totals, - includes(this.config.rows, field) ? 'row' : 'col', - ) || {}) as Total; - // 设置全部增加小计 or 指定具体维度 - // subo: showSubTotals控制开关,subTotalsDimensions控制显示内容。 - const showSubTotals = config.showSubTotals - ? includes(config.subTotalsDimensions, field) - : false; - return { - showSubTotals, - showGrandTotals: config.showGrandTotals, - reverseLayout: config.reverseLayout, - reverseSubLayout: config.reverseSubLayout, - label: config.label || '总计', - subLabel: config.subLabel || '小计', - }; - } - - /** - * 根据查询条件返回明细数据 - * @param query 查询条件 - */ - public getRecords(query?: DataType): DataType[] { - const { rows, cols } = this.config; - if (isEmpty(query)) { - // 返回全部数据 - return compact(flattenDeep(this.data)); - } - const getRowPath = this.getPath(this.rowMeta, false); - const rowPath = getRowPath(this.getQueryPath(rows, query)); - const getColPath = this.getPath(this.colMeta, false); - const colPath = getColPath(this.getQueryPath(cols, query)); - - if (isEmpty(colPath) && isEmpty(rowPath)) { - return []; - } - - // 如果查询条件错误,则返回无结果 - if (includes(colPath, undefined) || includes(rowPath, undefined)) { - return []; - } - - const data = this.getDataByPath(this.data, rowPath); - - // 交叉图(离散 x 连续)场景,需要补充空值 - // 1. 行维度为类目轴 - if (rowPath.length === rows.length - 1 && colPath.length === cols.length) { - const lastRows = last(rows); - const meta = this.getChildMeta(lastRows, query); - const dimValues = meta ? meta.keys() : []; - const records = map(data, (o, i) => { - const r = this.getDataByPath(o, colPath); - if (isNil(r)) { - return this.getBlankRecord(query, { [lastRows]: dimValues[i] }); - } - return r; - }); - return records; - } - // 2. 列维度为类目轴 - if (rowPath.length === rows.length && colPath.length === cols.length - 1) { - const lastCols = last(cols); - const meta = this.getChildMeta(lastCols, query); - const dimValues = meta ? meta.keys() : []; - const arr = this.getDataByPath(data, colPath); - const records = map(arr, (o, i) => { - if (isNil(o)) { - return this.getBlankRecord(query, { [lastCols]: dimValues[i] }); - } - return o; - }); - return records; - } - // 3. 交叉表,只会有一条数据 - if (rowPath.length === rows.length && colPath.length === cols.length) { - const record = - this.getDataByPath(data, colPath) || this.getBlankRecord(query); - // 如果存在attrs,此时record是一个数组,不需要再进行嵌套 - return [].concat(record); - } - // 4. 不需要补空值时,小计、排序场景 - const dataByRow = - rowPath.length < rows.length - ? flattenDepth(data, rows.length - rowPath.length - 1) - : [data]; - const dataArr = map(dataByRow, (o) => this.getDataByPath(o, colPath)); - const depth = cols.length - colPath.length; - return compact(flattenDepth(dataArr, depth)); - } - - /** - * 根据id查询字段范围 - * @param field 字段id - */ - public getMeasureRange(field: string): [number, number] { - return this.valRange.get(field); - } - - /** - * 根据条件查询字段维值 - * @param field 字段id - * @param query 查询条件 - */ - public getDimValues(field: string, query?: DataType): string[] { - const filterNull = (values: string[]) => { - // '' 空label 需要保留,值去除 undefined/null - return filter(values, (t) => !isNull(t) && !isUndefined(t)); - }; - // first row/column - if (isEmpty(query)) { - const values = this.sortedDimValue.get(field); - // no field's values exist - if (!values) { - return []; - } - return this.sort(filterNull(Array.from(values)), field); - } - // 特殊值的处理:getDimValues("type", { type: "A" }) - if (has(query, field)) { - return [query[field]]; - } - const metaMap = this.getChildMeta(field, query); - if (!metaMap) { - return []; - } - return this.sort(filterNull(Array.from(metaMap.keys())), field, query); - } - - public getAttr(attr) { - return this[attr]; - } - - /** - * totalCacheGift 是外部传入的总计小计计算 - * @param cache Map - */ - public updateTotalCacheGift(cache: Map): void { - if (cache && cache.size) { - this.totalsCacheGift = cache; - } else { - this.totalsCacheGift = new Map(); - } - } - - /** - * 根据条件查询字段小计 - * @param field 获取小计的字段 - * @param query 查询条件 - * @param calc - */ - public getTotals( - field: string, - query?: DataType, - calc: Aggregation = 'SUM', - ): number { - const { rows, cols } = this.config; - const getRowPath = this.getPath(this.rowMeta, false); - const rowPath = getRowPath(this.getQueryPath(rows, query)); - const getColPath = this.getPath(this.colMeta, false); - const colPath = getColPath(this.getQueryPath(cols, query)); - const cacheKey = `${rowPath.join('.')}-${colPath.join( - '.', - )}.${field}.${calc}`; - - let s: number; - if ( - this.totalsCacheGift && - this.totalsCacheGift.size && - this.totalsCacheGift.has(cacheKey) - ) { - // 后端计算总计小计总出问题,用户投诉了,所以如果后端计算失败,前端保底。 - return this.totalsCacheGift.get(cacheKey); - } - if (this.totalsCache.has(cacheKey)) { - s = this.totalsCache.get(cacheKey); - } else { - const records = this.getRecords(query); - if (records) { - s = (Pivot.CalcFunc[calc] || Pivot.CalcFunc.SUM).call( - null, - // 修复小计总计平均值计算包含空数值场景。 - compact( - map(records, (record) => { - const v = record[field]; - return isNil(v) ? null : Number.parseFloat(v); - }), - ), - ); - /** - * 简单处理小数精度误差,最好由业务层formatter统一处理 - * 技术细节:https://juejin.im/post/5ce373d651882532e409ea96 - */ - s = Number.parseFloat((s || 0).toPrecision(16)); - } else { - s = NaN; - } - this.totalsCache.set(cacheKey, s); - } - return s; - } - - /** - * 重新训练 - */ - public change(cfg: Config) { - this.constructor(assign({} as Config, this.config, cfg)); - } - - /** - * 详细设计参考:https://yuque.antfin-inc.com/eva-engine/specs/smkh2g - */ - protected training() { - const data = this.config.data || []; - const { rows, cols, sortParams, values } = this.config; - this.data = []; - const getRowPath = this.getPath(this.rowMeta); - const getColPath = this.getPath(this.colMeta); - this.unSortedDimValue = new Map(); - - // eslint-disable-next-line no-restricted-syntax - for (const line of data) { - const rowArr = this.trainingDim(line, rows); - const colArr = this.trainingDim(line, cols); - this.trainingDim(line, values); - const rowPath = getRowPath(rowArr); - const colPath = getColPath(colArr); - const path = rowPath.concat(colPath); - if (size(path) === 0) { - // 没有row,没有col - path.push(0); - } - set(this.data, path, line); - } - // 对维值map进行排序处理 - each(rows.concat(cols).concat(values), (dim) => { - const sortParam = find(sortParams, ['sortFieldId', dim]); - const sortMap = this.unSortedDimValue.get(dim); - // 无数据时,只有维度配置,但没有具体维值,需要容错 - if (sortParam && sortMap) { - const sorted = Array.from(sortMap.entries()); - if (sortParam.sortBy && sortParam?.sortFieldId === EXTRA_FIELD) { - // 目前用在values的排序显示中(字段域的排序) - sorted.sort( - (a: [string, number], b: [string, number]) => a[1] - b[1], - ); - } else if (sortParam.sortMethod) { - const j = sortParam.sortMethod === 'ASC' ? 1 : -1; - sorted.sort((a: [string, string], b: [string, string]) => { - if (isNumber(a[1]) && isNumber(b[1])) { - // 数值比较,解决 '2' > '11' 场景 - return (a[1] - b[1]) * j; - } - if (a[1] && b[1]) { - // 数据健全兼容,用户数据不全时,能够展示. - return a[1].toString().localeCompare(b[1].toString(), 'zh') * j; - } - return j; - }); - } - this.sortedDimValue.set(dim, new Set(map(sorted, 0))); - } else if (sortMap) { - // 去掉默认升序(不排序 为了性能) - this.sortedDimValue.set(dim, new Set(sortMap.keys())); - } - }); - this.unSortedDimValue.clear(); - } - - /** - * 训练维值集合 - * @param record 聚合的明细数据 - * @param dims 维度id - */ - private trainingDim(record: DataType, dims: string[]): string[] { - return map(dims, (dim) => { - const dimValue = record[dim]; - if (!this.unSortedDimValue.has(dim)) { - this.unSortedDimValue.set(dim, new Map()); - } - const m = this.unSortedDimValue.get(dim); - if (!m.has(dimValue)) { - m.set(dimValue, this.getSortIndex(dim, record)); - } - return dimValue; - }); - } - - /** 获取树的节点路径,如果不存在该节点则初始化 */ - private getPath(cursorMap: PivotMeta, upsert = true) { - const getPathFunction = (dimValues: string[]): number[] => { - const res = []; - let cursor = cursorMap; - - // eslint-disable-next-line no-restricted-syntax - for (const key of dimValues) { - if (!cursor.has(key)) { - if (upsert) { - cursor.set(key, { - id: cursor.size, - children: new Map(), - }); - } else { - res.push(undefined); - return res; - } - } - const o = cursor.get(key); - res.push(o.id); - cursor = o.children; - } - return res; - }; - return getPathFunction; - } - - private getQueryPath(dims: string[], query: DataType): string[] { - return reduce( - dims, - (res: string[], id: string) => { - if (query && has(query, id)) { - res.push(query[id]); - } - return res; - }, - [], - ); - } - - /** - * 根据排序规则对维值进行排序 - * @param arr 所有维值 - * @param field 字段 - * @param query 查询条件 - */ - private sort(arr: string[], field: string, query?: any) { - // todo:由于上层存在$$column$$逻辑,目前横向的按度量排序暂未实现 - const { sortParams, rows, cols, values } = this.config; - const sortParam = find(sortParams, { sortFieldId: field }); - // 1. 查找第一个度量排序,优先按照度量排序 - const measureSort = find(sortParams, (o) => - includes(values, o.sortFieldId), - ); - if (measureSort && last(rows) === field) { - // 2.1 分组度量排序 - // 特征:字段为最内层子节点,含行维度筛选条件 - // 2.2 全局度量排序 - // 特征:字段为最内层子节点,无行维度查询条件 - // Q: 为什么是最内层 - // A: 如果是外层,最好情况下是比该类目中的最高值 or 总和? - // Q: measureSort的合法情况 - // A: 无列维度,无列维度筛选;存在列维度,且一定包含列维度筛选 - // Q: 为什么列维度存在下,不包含筛选无法排序? - // A: 不同列维度条件下可能导致相反的行维度排序 - // todo: 这里有不应该感知的外层逻辑,因为columns强制会是1,$$columns$$ - const isExtraValid = - cols.length <= 1 || - (cols.length > 1 && every(cols, (d) => has(measureSort.query, d))); - if (isExtraValid) { - const { sortFieldId, sortMethod, query: extra } = measureSort; - const j = sortMethod === 'ASC' ? 1 : -1; - const q = assign({}, query, extra); - // 3. 获取排好序的数据 - const records = this.getRecords(q).sort( - (a, b) => (a[sortFieldId] - b[sortFieldId]) * j, - ); - // 4. 得到排好序的维值数组 - const vs = map(records, field); - const dataSet: Set = new Set(vs); - dataSet.delete(undefined); - const sortedDims = Array.from(dataSet); - // 由于某些维值下无数据,需要补充入最终结果 - const otherDims = difference(arr, sortedDims); - - return sortedDims.concat(otherDims); - } - console.warn('sort failed'); - } - // 2.3 根据维度排序规则进行排序 - // dimValue已经是排好序的 - if (sortParam) { - const sorted = Array.from(this.sortedDimValue.get(field)); - return intersection(sorted, arr); - } - - return arr; - } - - /** - * 拼装空数据 - * @param query 查数据 - * @param insert 插入维度条件 - */ - private getBlankRecord(query: any, insert?: any) { - const { values } = this.config; - const t = reduce( - values, - (res, next) => { - res[next] = null; - return res; - }, - {}, - ); - - return assign({}, query, t, insert); - } - - /** - * 获取该字段id对应的维值的“排序值”,自定义排序的序号or维值文本 - * @param key 字段id - * @param record 一条数据对象 - */ - private getSortIndex(key: string, record: DataType): number | string { - const { sortParams } = this.config; - const sortParam = find(sortParams, ['sortFieldId', key]); - if (sortParam) { - if (!isEmpty(sortParam.sortBy)) { - return indexOf(sortParam.sortBy, record[key]); - } - if (sortParam.sortByField) { - // 数值也转为文本,便于后续统一排序 - return `${record[sortParam.sortByField]}`; - } - } - return record[key]; - } - - /** 获取叶子节点的meta */ - private getChildMeta(field: string, query?: DataType): PivotMeta { - let meta; - let dims; - if (includes(this.config.rows, field)) { - // field in rows - meta = this.rowMeta; - dims = this.config.rows; - } else { - // field in cols - meta = this.colMeta; - dims = this.config.cols; - } - if (meta === undefined) { - return undefined; - } - - const level = indexOf(dims, field); - // eslint-disable-next-line no-restricted-syntax - for (const dim of dims.slice(0, level)) { - if (has(query, dim)) { - const value = get(query, dim); - if (meta.has(value)) { - meta = meta.get(value).children; - // eslint-disable-next-line no-continue - continue; - } else { - return undefined; - } - } - } - return meta; - } - - /** - * lodash get的业务化封装,让行为与@antv/util一致 - * @antv/util, get(o, []) => o - * lodash, get(o, []) => undefined,因为它无法区分'[]'等空值做key的场景 - */ - private getDataByPath(data: any, path: number[]) { - return size(path) ? get(data, path) : data; - } -} diff --git a/packages/s2-core/src/data-set/spread-data-set.ts b/packages/s2-core/src/data-set/spread-data-set.ts deleted file mode 100644 index 97ff74b0fb..0000000000 --- a/packages/s2-core/src/data-set/spread-data-set.ts +++ /dev/null @@ -1,168 +0,0 @@ -import { isArray, isEmpty, each, get, uniq, identity, find } from 'lodash'; -import { BaseDataSet, BaseParams } from './base-data-set'; -import { i18n } from '../common/i18n'; -import { - S2DataConfig, - DerivedValue, - Formatter, - Meta, -} from '../common/interface'; -import { auto } from '@/utils/formatter'; -import { processIrregularData } from '../utils/get-irregular-data'; -import { EXTRA_FIELD, TOTAL_VALUE, VALUE_FIELD } from '../common/constant'; -export interface SpreadParams extends BaseParams { - valueInCols: boolean; -} -/** - * DataSet - * 交叉表的数据集处理 - */ -export class SpreadDataSet extends BaseDataSet { - protected valueInCols: boolean; - - constructor(params: SpreadParams) { - super(params); - this.valueInCols = params.valueInCols; - } - - /** - * 获得字段名称 - * @param field - */ - public getFieldFormatter(field: string): Formatter { - // 兼容总计小计场景 - if (field === TOTAL_VALUE) { - let valueField; - if (isArray(this.fields.values)) { - valueField = get(this, 'fields.values.0'); - } else { - valueField = get(this, 'fields.values.valueField'); - } - return get(this.getFieldMeta(valueField), 'formatter', identity); - } - return get(this.getFieldMeta(field), 'formatter', identity); - } - - handleValues = (values: string[], derivedValues: DerivedValue[]) => { - const tempValue = []; - each(values, (v) => { - const findOne = find(derivedValues, (dv) => dv.valueField === v); - if (findOne) { - // 值存在衍生值,添加值和所有衍生值,或者第一个衍生值 - tempValue.push(v); - // 全部展示衍生值 -- 跟进需要展示的衍生指标来决定添加多少列 - // 优先展示部分衍生值(如果有) -- 优先值 - const dvs = findOne.displayDerivedValueField; - tempValue.push(...dvs); - } else { - // 值不存在衍生值,只需要添加值 - tempValue.push(v); - } - }); - return tempValue; - }; - - /** - * Determine where values placed in, and how to layout row header - * by @link valueInCols - * 1、value in cols(default) -- valueInCols = false - * 2、value in rows -- valueInCols = true - * 3、value replace all rows(strategy status) -- fields.rows is empty - * @param dataCfg - */ - protected preProcess(dataCfg: S2DataConfig): S2DataConfig { - const newDataCfg = processIrregularData(dataCfg); - - const { data, meta = [], fields, sortParams = [] } = newDataCfg; - const { columns, rows, values, derivedValues } = fields; - - let newColumns = columns; - let newRows = rows; - let newSortParams: S2DataConfig['sortParams'] = sortParams; - let newValues = values; - if (this.valueInCols) { - // value in cols - // 总计存在时可能导致数据重复 - newColumns = uniq([...columns, EXTRA_FIELD]); - /* - * 普通模式下,值挂在列时,需要将衍生指标作为新的列来渲染 - * 分两个情况 - * 1、全部平铺,就所有衍生指标展开显示 - * [主指标1,衍生指标11,衍生指标12 - 主指标2,衍生指标21,衍生指标22] - * 2、仅展示部分衍生指标(displayDerivedValueField),其他的以...显示 - */ - if (isArray(values)) { - newValues = this.handleValues(values, derivedValues); - } - } else { - // value in rows - // TODO 值挂在行头时,衍生指标是按决策显示的方式显示在单元格中 - newRows = [...rows, EXTRA_FIELD]; - } - // 新增的字段按照值域字段顺序排序 - if (isArray(newValues)) { - newSortParams = sortParams.concat({ - sortFieldId: EXTRA_FIELD, - sortBy: newValues, - }); - } - - // 3、meta 中添加新的字段信息(度量别名设置) - const enumAlias = new Map(); - - each(newValues, (value: string) => { - // tslint:disable-next-line:no-shadowed-variable - const m = find(meta, (mt: Meta) => mt.field === value); - enumAlias.set(value, get(m, 'name', value)); - }); - - const newMeta = [ - ...meta, - // 虚拟列字段,为文本分类字段,格式化为字段值的别名 - { - field: EXTRA_FIELD, - name: i18n('数值'), - formatter: (v) => enumAlias.get(v), // 格式化 - } as Meta, - // 小计字段,为数值连续字段,格式化为自动数值格式化 - { - field: TOTAL_VALUE, - name: i18n('小计'), - formatter: (v) => auto(v), - } as Meta, - ]; - - // 4. 数据按照 newValues 字段扩展成 newColumnName 字段 - // 将原一条数据,转化成 newValues.length 条数据 - const newData = []; - // eslint-disable-next-line no-restricted-syntax - for (const datum of data) { - if (!isEmpty(newValues)) { - each(newValues, (value: string) => { - newData.push({ - ...datum, - [EXTRA_FIELD]: value, // getFieldName(row, meta), // 替换为字段名称 - [VALUE_FIELD]: datum[value], - }); - }); - } else { - newData.push({ - ...datum, - }); - } - } - - // 返回新的结构 - return { - data: newData, - meta: newMeta, - fields: { - ...fields, - rows: newRows, - columns: newColumns, - values: newValues, - }, - sortParams: newSortParams, - }; - } -} diff --git a/packages/s2-core/src/data-set/strategy-data-set.ts b/packages/s2-core/src/data-set/strategy-data-set.ts deleted file mode 100644 index fa223035db..0000000000 --- a/packages/s2-core/src/data-set/strategy-data-set.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { BaseDataSet, BaseParams } from './base-data-set'; -import { processIrregularData } from '../utils/get-irregular-data'; -import { S2DataConfig } from '../common/interface'; -import { isEmpty, each, isArray } from 'lodash'; -import { EXTRA_FIELD, VALUE_FIELD } from '../common/constant'; - -export class StrategyDataSet extends BaseDataSet { - constructor(params: BaseParams) { - super(params); - } - - protected preProcess(dataCfg: S2DataConfig): S2DataConfig { - const newDataCfg = processIrregularData(dataCfg); - const { data = [], meta, fields, sortParams = [] } = newDataCfg; - const { columns, rows, values } = fields; - let newRows = rows; - let newColumns = columns; - const newData = []; - if (isEmpty(rows)) { - // 没行度量的情况,行是有value来决定 - if (isArray(values)) { - // 决策模式下 只存在数值挂在行头,且是树形结构 - newData.push(...data); - } else { - newRows = values.fields; - newColumns = [...columns]; - // eslint-disable-next-line no-restricted-syntax - for (const datum of data) { - if (!isEmpty(values.data)) { - each(values.data, (value) => { - newData.push({ - ...datum, - ...value, - }); - }); - } else { - newData.push({ - ...datum, - }); - } - } - } - } else { - newRows = [...rows, EXTRA_FIELD]; - // 有行度量的情况,行自动解析,将值度量置于行下方 - // eslint-disable-next-line no-restricted-syntax - for (const datum of data) { - if (!isEmpty(values)) { - each(values, (value: string) => { - newData.push({ - ...datum, - [EXTRA_FIELD]: value, - [VALUE_FIELD]: datum[value], - }); - }); - } else { - newData.push({ - ...datum, - }); - } - } - } - // 返回新的结构 - return { - data: newData, - meta, - fields: { - ...fields, - rows: newRows, - columns: newColumns, - }, - sortParams, - }; - } -} diff --git a/packages/s2-core/src/data-set/table-data-set.ts b/packages/s2-core/src/data-set/table-data-set.ts new file mode 100644 index 0000000000..2a28a061c0 --- /dev/null +++ b/packages/s2-core/src/data-set/table-data-set.ts @@ -0,0 +1,22 @@ +import { BaseDataSet } from 'src/data-set/base-data-set'; +import { CellDataParams, DataType } from './interface'; +import { S2DataConfig } from '@/common/interface'; + +export class TableDataSet extends BaseDataSet { + public processDataCfg(dataCfg: S2DataConfig): S2DataConfig { + return dataCfg; + } + + public getDimensionValues(field: string, query?: DataType): string[] { + return []; + } + + public getCellData(params: CellDataParams): DataType { + const { query } = params; + return this.originData[query.rowIndex][query.col]; + } + + public getMultiData(query: DataType, isTotals?: boolean): DataType[] { + return this.originData; + } +} diff --git a/packages/s2-core/src/facet/base-facet.ts b/packages/s2-core/src/facet/base-facet.ts index 463558968b..cedcf3e32d 100644 --- a/packages/s2-core/src/facet/base-facet.ts +++ b/packages/s2-core/src/facet/base-facet.ts @@ -1,63 +1,212 @@ -import { BBox, Group } from '@antv/g-canvas'; -import { get } from 'lodash'; -import { calculateInViewIndexes } from './utils'; -import { Indexes } from '../utils/indexes'; -import { BaseSpreadSheet } from '../sheet-type'; +import type { BBox, IGroup, Point } from '@antv/g-canvas'; +import type { GestureEvent } from '@antv/g-gesture'; +import { Wheel } from '@antv/g-gesture'; +import { interpolateArray } from 'd3-interpolate'; +import * as d3Timer from 'd3-timer'; +import { Group } from '@antv/g-canvas'; import { + debounce, + each, + find, + get, + isNil, + isUndefined, + last, + reduce, +} from 'lodash'; +import { + S2Event, + KEY_GROUP_COL_RESIZE_AREA, + KEY_GROUP_CORNER_RESIZE_AREA, + KEY_GROUP_ROW_INDEX_RESIZE_AREA, + KEY_GROUP_ROW_RESIZE_AREA, + MAX_SCROLL_OFFSET, + MIN_SCROLL_BAR_HEIGHT, +} from 'src/common/constant'; +import type { S2WheelEvent, ScrollOffset } from 'src/common/interface/scroll'; +import { getAllPanelDataCell } from 'src/utils/getAllPanelDataCell'; +import { + ColHeader, + CornerHeader, + Frame, + RowHeader, + SeriesNumberHeader, +} from 'src/facet/header'; +import { Hierarchy } from 'src/facet/layout/hierarchy'; +import { ViewCellHeights } from 'src/facet/layout/interface'; +import { Node } from 'src/facet/layout/node'; +import { SpreadSheet } from 'src/sheet-type'; +import { ScrollBar, ScrollType } from 'src/ui/scrollbar'; +import { isMobile } from 'src/utils/is-mobile'; +import { + calculateInViewIndexes, + optimizeScrollXY, + translateGroup, +} from './utils'; +import { + DebuggerUtil, + DEBUG_HEADER_LAYOUT, + DEBUG_VIEW_RENDER, +} from '@/common/debug'; +import type { + Formatter, LayoutResult, OffsetConfig, - SpreadsheetFacetCfg, -} from '../common/interface'; -import { DEBUG_HEADER_LAYOUT, DebuggerUtil } from '../common/debug'; + SpreadSheetFacetCfg, + ViewMeta, + S2CellType, + FrameConfig, +} from '@/common/interface'; +import { updateMergedCells } from '@/utils/interaction/merge-cells'; +import { PanelIndexes, diffPanelIndexes } from '@/utils/indexes'; export abstract class BaseFacet { // spreadsheet instance - public spreadsheet: BaseSpreadSheet; + public spreadsheet: SpreadSheet; // corner box public cornerBBox: BBox; // viewport cells box - public viewportBBox: BBox; + public panelBBox: BBox; // background (useless now) - public backgroundGroup: Group; + public backgroundGroup: IGroup; // render viewport cell - public panelGroup: Group; + public panelGroup: IGroup; // render header/corner/scrollbar... - public foregroundGroup: Group; + public foregroundGroup: IGroup; - public cfg: SpreadsheetFacetCfg; + public cfg: SpreadSheetFacetCfg; public layoutResult: LayoutResult; - protected destroyed: boolean; + public viewCellWidths: number[]; + + public viewCellHeights: ViewCellHeights; + + public cornerWidth: number; + + protected mobileWheel: Wheel; + + protected timer: d3Timer.Timer; + + protected hScrollBar: ScrollBar; - protected viewCellWidths: number[]; + protected hRowScrollBar: ScrollBar; - protected viewCellHeights: number[]; + protected vScrollBar: ScrollBar; - // x(轴) 列 宽度为0的单元格 index 集合 - protected viewCellWidth0Indexes: number[]; + protected rowHeader: RowHeader; + + protected columnHeader: ColHeader; + + protected cornerHeader: CornerHeader; + + protected rowIndexHeader: SeriesNumberHeader; + + protected centerFrame: Frame; + + protected scrollFrameId: ReturnType = null; + + get scrollBarTheme() { + return this.spreadsheet.theme.scrollBar; + } + + get scrollBarSize() { + return this.scrollBarTheme.size; + } - // y(轴) 行 高度为0的单元格 index 集合 - protected viewCellHeight0Indexes: number[]; + protected preCellIndexes: PanelIndexes; - protected constructor(cfg: SpreadsheetFacetCfg) { + public constructor(cfg: SpreadSheetFacetCfg) { this.cfg = cfg; this.spreadsheet = cfg.spreadsheet; this.init(); } + hideScrollBar = () => { + this.hRowScrollBar?.hide(); + this.hScrollBar?.hide(); + this.vScrollBar?.hide(); + }; + + delayHideScrollBar = debounce(this.hideScrollBar, 1000); + + delayHideScrollbarOnMobile = () => { + if (isMobile()) { + this.delayHideScrollBar(); + } + }; + + showVScrollBar = () => { + this.vScrollBar?.show(); + }; + + showHScrollBar = () => { + this.hRowScrollBar?.show(); + this.hScrollBar?.show(); + }; + + onContainerWheel = () => { + this.onContainerWheelForPc(); + this.onContainerWheelForMobile(); + }; + + onContainerWheelForPc = () => { + ( + this.spreadsheet.container.get('el') as HTMLCanvasElement + ).addEventListener('wheel', this.onWheel); + }; + + onContainerWheelForMobile = () => { + // mock wheel event fo mobile + this.mobileWheel = new Wheel(this.spreadsheet.container); + + this.mobileWheel.on('wheel', (ev: GestureEvent) => { + this.spreadsheet.hideTooltip(); + const originEvent = ev.event; + const { deltaX, deltaY, x, y } = ev; + // The coordinates of mobile and pc are three times different + this.onWheel({ + ...originEvent, + deltaX, + deltaY, + layerX: x / 3, + layerY: y / 3, + } as unknown as S2WheelEvent); + }); + }; + + bindEvents = () => { + this.onContainerWheel(); + this.emitPaginationEvent(); + }; + /** * Start render, call from outside */ - public render(): void { + public render() { + this.adjustScrollOffset(); this.renderHeaders(); this.renderScrollBars(); - this.dynamicRender(false); + this.renderBackground(); + this.dynamicRenderCell(false); + } + + /** + * 在每次render, 校验scroll offset是否在合法范围中 + * 比如在滚动条已经滚动到100%的状态的前提下:( maxAvailableScrollOffsetX = colsHierarchy.width - viewportBBox.width ) + * 此时changeSize,sheet从 small width 变为 big width + * 导致后者 viewport 区域更大,其结果就是后者的 maxAvailableScrollOffsetX 更小 + * 此时就需要重置 scrollOffsetX,否则就会导致滚动过多,出现空白区域 + */ + protected adjustScrollOffset() { + const { scrollX, scrollY } = this.getScrollOffset(); + const { x: newX, y: newY } = this.adjustXAndY(scrollX, scrollY); + this.setScrollOffset({ scrollX: newX, scrollY: newY }); } public getSeriesNumberWidth(): number { @@ -67,140 +216,953 @@ export abstract class BaseFacet { false, ); return showSeriesNumber - ? get(this.cfg, 'spreadsheet.theme.header.seriesNumberWidth') + ? (get(this.cfg, 'spreadsheet.theme.rowCell.seriesNumberWidth') as number) : 0; } + public getCanvasHW(): { width: number; height: number } { + return { + width: this.cfg.width, + height: this.cfg.height, + }; + } + + public getContentHeight(): number { + const { rowsHierarchy, colsHierarchy } = this.layoutResult; + return rowsHierarchy.height + colsHierarchy.height; + } + + public updateScrollOffset(offsetConfig: OffsetConfig) { + if (offsetConfig.offsetX.value !== undefined) { + if (offsetConfig.offsetX.animate) { + this.scrollWithAnimation(offsetConfig); + } else { + this.scrollImmediately(offsetConfig); + } + return; + } + + if (offsetConfig.offsetY.value !== undefined) { + if (offsetConfig.offsetY.animate) { + this.scrollWithAnimation(offsetConfig); + } else { + this.scrollImmediately(offsetConfig); + } + } + } + + public getPaginationScrollY(): number { + const { pagination } = this.cfg; + if (pagination) { + const { current, pageSize } = pagination; + const heights = this.viewCellHeights; + const offset = Math.max((current - 1) * pageSize, 0); + return heights.getCellHeight(offset); + } + return 0; + } + public destroy() { - // clear event this.unbindEvents(); this.clearAllGroup(); - this.destroyed = true; + this.preCellIndexes = null; } - protected init(): void { - // layout - DebuggerUtil.getInstance().debugCallback(DEBUG_HEADER_LAYOUT, () => { - this.doLayout(); + setScrollOffset = (scrollOffset: ScrollOffset) => { + Object.keys(scrollOffset).forEach((key: keyof ScrollOffset) => { + const offset = scrollOffset[key]; + if (!isUndefined(offset)) { + this.spreadsheet.store.set(key, Math.floor(offset)); + } }); + }; - // all cell's width&height - const { widths, heights, width0Indexes, height0Indexes } = - this.calculateViewCellsWH(); - this.viewCellWidths = widths; - this.viewCellHeights = heights; - this.viewCellWidth0Indexes = width0Indexes; - this.viewCellHeight0Indexes = height0Indexes; - this.cornerBBox = this.calculateCornerBBox(); - this.viewportBBox = this.calculateViewportBBox(); + getScrollOffset = (): ScrollOffset => { + const { store } = this.spreadsheet; + return { + scrollX: store.get('scrollX', 0), + scrollY: store.get('scrollY', 0), + hRowScrollX: store.get('hRowScrollX', 0), + }; + }; - // group container for header/corner/viewport ... - this.foregroundGroup = this.initForeGroundContainer(); - this.backgroundGroup = this.initBackgroundContainer(); - this.panelGroup = this.initPanelContainer(); + emitPaginationEvent = () => { + const { pagination } = this.cfg; + if (pagination) { + const { current, pageSize } = pagination; + const rowLeafNodes = this.layoutResult.rowLeafNodes; + const total = rowLeafNodes.length; - // add viewport clip - this.addViewportClip(); + const pageCount = Math.floor((total - 1) / pageSize) + 1; - this.bindEvents(); + this.cfg.spreadsheet.emit(S2Event.LAYOUT_PAGINATION, { + pageSize, + pageCount, + total, + current, + }); + } + }; - this.afterInitial(); - } + unbindEvents = () => { + (this.spreadsheet.container.get('el') as HTMLElement).removeEventListener( + 'wheel', + this.onWheel, + ); + this.mobileWheel.destroy(); + this.setScrollOffset({ hRowScrollX: 0 }); + }; - /** - * Clip viewport by specific {@link viewportBBox} - */ - protected addViewportClip() { - const { width, height } = this.viewportBBox; - this.panelGroup.setClip({ + clipPanelGroup = () => { + this.foregroundGroup = this.spreadsheet.foregroundGroup; + this.backgroundGroup = this.spreadsheet.backgroundGroup; + this.panelGroup = this.spreadsheet.panelGroup; + const { width, height } = this.panelBBox; + + this.spreadsheet.panelScrollGroup.setClip({ type: 'rect', attrs: { x: 0, - y: 0, + y: this.cornerBBox.height, width, height, }, }); - } + }; + + calculateCellWidthHeight = () => { + const { colLeafNodes } = this.layoutResult; + const widths = reduce( + colLeafNodes, + (result: number[], node: Node) => { + result.push(last(result) + node.width); + return result; + }, + [0], + ); + + this.viewCellWidths = widths; + this.viewCellHeights = this.getViewCellHeights(this.layoutResult); + }; /** - * 计算 x y 方向,视窗内 view 的 index + * The purpose of this rewrite is to take into account that when rowHeader supports scrollbars + the panel viewable area must vary with the horizontal distance of the scroll * @param scrollX * @param scrollY * @protected */ - public calculateXYIndexes(scrollX: number, scrollY: number): Indexes { - return calculateInViewIndexes( + protected calculateXYIndexes(scrollX: number, scrollY: number): PanelIndexes { + const indexes = calculateInViewIndexes( scrollX, scrollY, this.viewCellWidths, this.viewCellHeights, - this.viewportBBox, + this.panelBBox, + this.getRealScrollX(this.cornerBBox.width), ); + + return { + center: indexes, + }; } - /** * 子类实现的方法 ** */ + getRealScrollX = (scrollX: number, hRowScroll = 0) => { + return this.cfg.spreadsheet.isScrollContainsRowHeader() + ? scrollX + : hRowScroll; + }; - protected abstract initForeGroundContainer(); + calculateCornerBBox = () => { + const { rowsHierarchy, colsHierarchy } = this.layoutResult; - protected abstract initBackgroundContainer(); + const leftWidth = rowsHierarchy.width + this.getSeriesNumberWidth(); + const height = colsHierarchy.height; - protected abstract initPanelContainer(); + this.cornerWidth = leftWidth; + let renderWidth = leftWidth; + if (!this.cfg.spreadsheet.isScrollContainsRowHeader()) { + renderWidth = this.getCornerWidth(leftWidth, colsHierarchy); + } + if (!this.cfg.spreadsheet.isPivotMode()) { + renderWidth = 0; + } - // 初始布局实例,并执行布局函数 - protected abstract doLayout(): void; + this.cornerBBox = { + x: 0, + y: 0, + width: renderWidth, + height, + maxX: renderWidth, + maxY: height, + minX: 0, + minY: 0, + }; + }; + + getCornerWidth = (leftWidth: number, colsHierarchy: Hierarchy): number => { + const box = this.getCanvasHW(); + const leftMaxRatio = 0.5; + const maxRightWidth = box.width * (1 - leftMaxRatio); + const rightWidth = box.width - leftWidth; + let renderWidth: number; + if (!this.spreadsheet.isHierarchyTreeType()) { + if ( + colsHierarchy.width > rightWidth && + colsHierarchy.width <= maxRightWidth + ) { + renderWidth = leftWidth - (maxRightWidth - colsHierarchy.width); + } else if (colsHierarchy.width <= rightWidth) { + renderWidth = leftWidth; + } else { + renderWidth = Math.min(leftWidth, box.width * leftMaxRatio); + } + if ( + box.width - renderWidth > colsHierarchy.width && + this.spreadsheet.isColAdaptive() + ) { + renderWidth += box.width - renderWidth - colsHierarchy.width; + } + } else { + // tree mode + renderWidth = leftWidth; + } + return renderWidth; + }; - // 根据布局计算 corner 的位置大小 - protected abstract calculateCornerBBox(): BBox; + calculatePanelBBox = () => { + const corner = this.cornerBBox; + const br = { + x: Math.floor(corner.maxX), + y: Math.floor(corner.maxY), + }; + const box = this.getCanvasHW(); + let width = box.width - br.x; + let height = + box.height - + br.y - + (get(this.cfg, 'spreadsheet.theme.scrollBar.size') as number); - // 根据布局计算 viewport 视窗位置和大小 - protected abstract calculateViewportBBox(): BBox; + const realWidth = this.getRealWidth(); + const realHeight = this.getRealHeight(); - // 计算每一个单元格 view 的大小 - protected abstract calculateViewCellsWH(): { - widths: number[]; - heights: number[]; - width0Indexes: number[]; - height0Indexes: number[]; - realHeights?: number[]; + width = Math.floor(Math.min(width, realWidth)); + height = Math.floor(Math.min(height, realHeight)); + + this.panelBBox = { + x: br.x, + y: br.y, + width, + height, + maxX: br.x + width, + maxY: br.y + height, + minX: br.x, + minY: br.y, + } as BBox; + }; + + getRealWidth = (): number => { + return last(this.viewCellWidths); }; - // 渲染滚动条 - protected abstract renderScrollBars(): void; + getRealHeight = (): number => { + const { pagination } = this.cfg; + const heights = this.viewCellHeights; - // 渲染 header 轴 - protected abstract renderHeaders(): void; + if (pagination) { + const { current, pageSize } = pagination; + + const start = Math.max((current - 1) * pageSize, 0); + const end = Math.min(current * pageSize, heights.getTotalLength() - 1); + + return heights.getCellHeight(end) - heights.getCellHeight(start); + } + return heights.getTotalHeight(); + }; + + clearAllGroup = () => { + const children = this.panelGroup.cfg.children; + for (let i = children.length - 1; i >= 0; i--) { + const child = children[i]; + if (child instanceof Group) { + child.set('children', []); + } else { + children[i].remove(); + } + } + this.foregroundGroup.set('children', []); + this.backgroundGroup.set('children', []); + }; + + scrollWithAnimation = (offsetConfig: OffsetConfig) => { + const { x: newX, y: newY } = this.adjustXAndY( + offsetConfig.offsetX.value, + offsetConfig.offsetY.value, + ); + if (this.timer) { + this.timer.stop(); + } + const duration = 200; + const oldOffset = Object.values(this.getScrollOffset()); + const newOffset: number[] = [ + newX === undefined ? oldOffset[0] : newX, + newY === undefined ? oldOffset[1] : newY, + ]; + const interpolate = interpolateArray(oldOffset, newOffset); + this.timer = d3Timer.timer((elapsed) => { + const ratio = Math.min(elapsed / duration, 1); + const [scrollX, scrollY] = interpolate(ratio); + this.setScrollOffset({ scrollX, scrollY }); + this.startScroll(newX, newY); + if (elapsed > duration) { + this.timer.stop(); + } + }); + }; + + scrollImmediately = (offsetConfig: OffsetConfig) => { + const { x: newX, y: newY } = this.adjustXAndY( + offsetConfig.offsetX.value, + offsetConfig.offsetY.value, + ); + this.setScrollOffset({ scrollX: newX, scrollY: newY }); + this.startScroll(newX, newY); + }; + + startScroll = (newX: number, newY: number) => { + const { scrollX, scrollY } = this.getScrollOffset(); + if (newX !== undefined) { + this.hScrollBar?.onlyUpdateThumbOffset( + (scrollX / this.layoutResult.colsHierarchy.width) * + this.hScrollBar.trackLen, + ); + } + if (newY !== undefined) { + this.vScrollBar?.onlyUpdateThumbOffset( + (scrollY / this.layoutResult.rowsHierarchy.height) * + this.vScrollBar.trackLen, + ); + } + this.dynamicRenderCell(); + }; + + adjustXAndY = (x: number, y: number): Point => { + let newX = x; + let newY = y; + if (x !== undefined) { + if (x + this.panelBBox.width >= this.layoutResult.colsHierarchy.width) { + newX = this.layoutResult.colsHierarchy.width - this.panelBBox.width; + } + } + + const totalHeight = this.viewCellHeights.getTotalHeight(); + if (y !== undefined) { + if (y + this.panelBBox.height >= totalHeight) { + newY = totalHeight - this.panelBBox.height; + } + } + return { + x: newX, + y: newY, + }; + }; + + renderRowScrollBar = (rowScrollX: number) => { + if ( + !this.cfg.spreadsheet.isScrollContainsRowHeader() && + this.cornerBBox.width < this.cornerWidth + ) { + this.hRowScrollBar = new ScrollBar({ + isHorizontal: true, + trackLen: this.cornerBBox.width - this.scrollBarSize / 2, + thumbLen: + (this.cornerBBox.width * this.cornerBBox.width) / this.cornerWidth, + position: { + x: this.cornerBBox.minX + this.scrollBarSize / 2, + y: this.panelBBox.maxY - this.scrollBarSize / 2, + }, + thumbOffset: (rowScrollX * this.cornerBBox.width) / this.cornerWidth, + theme: this.scrollBarTheme, + }); + + this.hRowScrollBar.on(ScrollType.ScrollChange, ({ thumbOffset }) => { + const hRowScrollX = + (thumbOffset / this.hRowScrollBar.trackLen) * this.cornerWidth; + this.setScrollOffset({ hRowScrollX }); + this.rowHeader.onRowScrollX(hRowScrollX, KEY_GROUP_ROW_RESIZE_AREA); + this.rowIndexHeader?.onRowScrollX( + hRowScrollX, + KEY_GROUP_ROW_INDEX_RESIZE_AREA, + ); + this.centerFrame.onChangeShadowVisibility( + hRowScrollX, + this.cornerWidth - this.cornerBBox.width - this.scrollBarSize * 2, + true, + ); + this.cornerHeader.onRowScrollX( + hRowScrollX, + KEY_GROUP_CORNER_RESIZE_AREA, + ); + }); + this.foregroundGroup.add(this.hRowScrollBar); + } + }; + + renderHScrollBar = (width: number, realWidth: number, scrollX: number) => { + if (Math.floor(width) < Math.floor(realWidth)) { + const halfScrollSize = this.scrollBarSize / 2; + const finalWidth = + width + + (this.cfg.spreadsheet.isScrollContainsRowHeader() + ? this.cornerBBox.width + : 0); + const finalPosition = { + x: + this.panelBBox.minX + + (this.cfg.spreadsheet.isScrollContainsRowHeader() + ? -this.cornerBBox.width + halfScrollSize + : halfScrollSize), + y: this.panelBBox.maxY - this.scrollBarSize / 2, + }; + const finaleRealWidth = + realWidth + + (this.cfg.spreadsheet.isScrollContainsRowHeader() + ? this.cornerBBox.width + : 0); + + // TODO abstract + this.hScrollBar = new ScrollBar({ + isHorizontal: true, + trackLen: finalWidth, + thumbLen: (finalWidth / finaleRealWidth) * finalWidth, + // position: this.viewport.bl, + position: finalPosition, + thumbOffset: (scrollX * finalWidth) / finaleRealWidth, + theme: this.scrollBarTheme, + }); + + this.hScrollBar.on(ScrollType.ScrollChange, ({ thumbOffset }) => { + const offsetLeft = + (thumbOffset / this.hScrollBar.trackLen) * finaleRealWidth; + this.setScrollOffset({ + scrollX: offsetLeft, + }); + this.dynamicRenderCell(); + }); + + this.foregroundGroup.add(this.hScrollBar); + } + }; + + renderVScrollBar = (height: number, realHeight: number, scrollY: number) => { + if (height < realHeight) { + const thumbHeight = Math.max( + (height / realHeight) * height, + MIN_SCROLL_BAR_HEIGHT, + ); + const getOffsetTop = (scrollTop: number) => + (scrollTop / (height - thumbHeight)) * + (realHeight - this.panelBBox.height); + + this.vScrollBar = new ScrollBar({ + isHorizontal: false, + trackLen: height, + thumbLen: thumbHeight, + thumbOffset: (scrollY * this.panelBBox.height) / realHeight, + position: { + x: this.panelBBox.maxX - this.scrollBarSize, + y: this.panelBBox.minY, + }, + theme: this.scrollBarTheme, + }); + + this.vScrollBar.on(ScrollType.ScrollChange, ({ thumbOffset }) => { + this.setScrollOffset({ scrollY: getOffsetTop(thumbOffset) }); + this.dynamicRenderCell(); + }); + + this.foregroundGroup.add(this.vScrollBar); + } + }; + + isScrollOverThePanelArea = ({ layerX, layerY }: Partial) => { + return ( + layerX > this.panelBBox.minX && + layerX < this.panelBBox.maxX && + layerY > this.panelBBox.minY && + layerY < this.panelBBox.maxY + ); + }; + + isScrollOverTheCornerArea = ({ layerX, layerY }: Partial) => { + return ( + layerX > this.cornerBBox.minX && + layerX < this.cornerBBox.maxX && + layerY > this.cornerBBox.minY && + layerY < this.cornerBBox.maxY + this.panelBBox.height + ); + }; + + updateHScrollBarThumbOffsetWhenOverThePanel = ( + wheelEvent: Partial, + ) => { + if (this.isScrollOverThePanelArea(wheelEvent)) { + this.updateHScrollBarThumbOffset(wheelEvent.deltaX); + } + }; + + updateHRowScrollBarThumbOffsetWhenOverTheCorner = ( + wheelEvent: Partial, + ) => { + if (this.isScrollOverTheCornerArea(wheelEvent)) { + this.updateHRowScrollBarThumbOffset(wheelEvent.deltaX); + } + }; + + updateHScrollBarThumbOffset = (deltaX: number) => { + this.hScrollBar.updateThumbOffset(this.hScrollBar.thumbOffset + deltaX / 8); + }; + + updateHRowScrollBarThumbOffset = (deltaX: number) => { + this.hRowScrollBar.updateThumbOffset( + this.hRowScrollBar.thumbOffset + deltaX / 8, + ); + }; + + updateVScrollBarThumbOffset = (deltaY: number) => { + const offsetTop = + this.vScrollBar?.thumbOffset + + Math.max(-MAX_SCROLL_OFFSET, Math.min(deltaY / 8, MAX_SCROLL_OFFSET)); + + this.vScrollBar?.updateThumbOffset(offsetTop); + }; + + isScrollToLeft = (deltaX: number) => { + if (!this.hScrollBar) { + return true; + } + return deltaX <= 0 && this.hScrollBar?.thumbOffset <= 0; + }; + + isScrollToRight = (deltaX: number) => { + if (!this.hScrollBar) { + return true; + } + return ( + deltaX >= 0 && + this.hScrollBar?.thumbOffset + this.hScrollBar?.thumbLen >= + this.panelBBox?.width + ); + }; + + isScrollToTop = (deltaY: number) => { + if (!this.vScrollBar) { + return true; + } + return deltaY <= 0 && this.vScrollBar?.thumbOffset <= 0; + }; + + isScrollToBottom = (deltaY: number) => { + if (!this.vScrollBar) { + return true; + } + return ( + deltaY >= 0 && + this.vScrollBar?.thumbOffset + this.vScrollBar?.thumbLen >= + this.panelBBox?.height + ); + }; + + isVerticalScrollInTheViewport = (deltaY: number) => { + return !this.isScrollToTop(deltaY) && !this.isScrollToBottom(deltaY); + }; + + isHorizontalScrollInTheViewport = (deltaX: number) => { + return !this.isScrollToLeft(deltaX) && !this.isScrollToRight(deltaX); + }; /** - * 动态渲染 + 在当前表格滚动分两种情况: + 1. 当前表格无滚动条: 无需阻止外部容器滚动 + 2. 当前表格有滚动条: + - 未滚动到顶部或底部: 当前表格滚动, 阻止外部容器滚动 + - 滚动到顶部或底部: 恢复外部容器滚动 + */ + isScrollInTheViewport = (deltaX: number, deltaY: number) => { + if (deltaY !== 0) { + return this.isVerticalScrollInTheViewport(deltaY); + } + if (deltaX !== 0) { + return this.isHorizontalScrollInTheViewport(deltaX); + } + return false; + }; + + onWheel = (event: S2WheelEvent) => { + const { deltaX, deltaY, layerX, layerY } = event; + const [optimizedDeltaX, optimizedDeltaY] = optimizeScrollXY(deltaX, deltaY); + + this.spreadsheet.hideTooltip(); + + if (!this.isScrollInTheViewport(optimizedDeltaX, optimizedDeltaY)) { + return; + } + + event.preventDefault?.(); + + cancelAnimationFrame(this.scrollFrameId); + + this.scrollFrameId = requestAnimationFrame(() => { + if (optimizedDeltaX > 0) { + this.showHScrollBar(); + } + + if (optimizedDeltaY > 0) { + this.showVScrollBar(); + } + + if (this.hRowScrollBar) { + // When rowScrollBar is exists, scrolling is only valid at the corresponding render range + this.updateHScrollBarThumbOffsetWhenOverThePanel({ + layerX, + layerY, + deltaY: optimizedDeltaX, + }); + + this.updateHRowScrollBarThumbOffsetWhenOverTheCorner({ + layerX, + layerY, + deltaY: optimizedDeltaX, + }); + } else if (this.hScrollBar) { + this.updateHScrollBarThumbOffset(optimizedDeltaX); + } + + this.updateVScrollBarThumbOffset(optimizedDeltaY); + this.delayHideScrollbarOnMobile(); + }); + }; + + /** + * Translate panelGroup, rowHeader, cornerHeader, columnHeader ect + * according to new scroll offset + * @param scrollX + * @param scrollY + * @param hRowScroll + * @protected */ - protected abstract dynamicRender(delay: boolean): void; + protected translateRelatedGroups( + scrollX: number, + scrollY: number, + hRowScroll: number, + ) { + translateGroup( + this.spreadsheet.panelScrollGroup, + this.cornerBBox.width - scrollX, + this.cornerBBox.height - scrollY, + ); + this.rowHeader.onScrollXY( + this.getRealScrollX(scrollX, hRowScroll), + scrollY, + KEY_GROUP_ROW_RESIZE_AREA, + ); + this.rowIndexHeader?.onScrollXY( + this.getRealScrollX(scrollX, hRowScroll), + scrollY, + KEY_GROUP_ROW_INDEX_RESIZE_AREA, + ); + this.cornerHeader.onCorScroll( + this.getRealScrollX(scrollX, hRowScroll), + KEY_GROUP_CORNER_RESIZE_AREA, + ); + this.centerFrame.onChangeShadowVisibility( + scrollX, + this.getRealWidth() - this.panelBBox.width, + false, + ); + this.centerFrame.onBorderScroll(this.getRealScrollX(scrollX)); + this.columnHeader.onColScroll( + scrollX, + this.cfg.spreadsheet.isScrollContainsRowHeader() + ? this.cornerBBox.width + : undefined, + KEY_GROUP_COL_RESIZE_AREA, + ); - protected abstract afterInitial(): void; + this.spreadsheet.panelScrollGroup.setClip({ + type: 'rect', + attrs: { + x: this.cfg.spreadsheet.freezeRowHeader() ? scrollX : 0, + y: scrollY, + width: + this.panelBBox.width + + (this.cfg.spreadsheet.freezeRowHeader() ? 0 : scrollX), + height: this.panelBBox.height, + }, + }); + } + + addCell = (cell: S2CellType) => { + const { panelScrollGroup } = this.spreadsheet; + + panelScrollGroup.add(cell); + }; + + realCellRender = (scrollX: number, scrollY: number) => { + const indexes = this.calculateXYIndexes(scrollX, scrollY); + // DebuggerUtil.getInstance().logger( + // 'renderIndex:', + // this.preCellIndexes, + // indexes, + // ); + + const { add, remove } = diffPanelIndexes(this.preCellIndexes, indexes); + + DebuggerUtil.getInstance().debugCallback(DEBUG_VIEW_RENDER, () => { + // add new cell in panelCell + each(add, ([i, j]) => { + const viewMeta = this.layoutResult.getCellMeta(j, i); + if (viewMeta) { + const cell = this.cfg.dataCell(viewMeta); + // mark cell for removing + cell.set('name', `${i}-${j}`); + this.addCell(cell); + } + }); + const allCells = getAllPanelDataCell(this.panelGroup.getChildren()); + // remove cell from panelCell + each(remove, ([i, j]) => { + const findOne = find( + allCells, + (cell) => cell.get('name') === `${i}-${j}`, + ); + findOne?.remove(true); + }); + updateMergedCells(this.spreadsheet); + // DebuggerUtil.getInstance().logger( + // `Render Cell Panel: ${allCells?.length}, Add: ${add?.length}, Remove: ${remove?.length}`, + // ); + }); + this.preCellIndexes = indexes; + }; /** - * 绑定事件 + * How long about the delay period, need be re-considered, + * for now only delay, oppose to immediately + * @private */ - protected abstract bindEvents(): void; + debounceRenderCell = (scrollX: number, scrollY: number) => { + this.realCellRender(scrollX, scrollY); + }; - protected abstract unbindEvents(): void; + protected init(): void { + // layout + DebuggerUtil.getInstance().debugCallback(DEBUG_HEADER_LAYOUT, () => { + this.layoutResult = this.doLayout(); + this.spreadsheet.emit( + S2Event.LAYOUT_AFTER_HEADER_LAYOUT, + this.layoutResult, + ); + }); - protected clearAllGroup() { - const children = this.panelGroup.cfg.children; - for (let i = children.length - 1; i >= 0; i--) { - children[i].remove(false); + // all cell's width&height + this.calculateCellWidthHeight(); + this.calculateCornerBBox(); + this.calculatePanelBBox(); + + this.clipPanelGroup(); + this.bindEvents(); + } + + protected renderBackground() { + const { width, height } = this.getCanvasHW(); + const color = get(this.cfg, 'spreadsheet.theme.background.color') as string; + const opacity = get( + this.cfg, + 'spreadsheet.theme.background.opacity', + ) as number; + + this.backgroundGroup.addShape('rect', { + attrs: { + fill: color, + opacity, + x: 0, + y: 0, + width, + height, + }, + }); + } + + /** + * Render all scrollbars, default horizontal scrollbar only control viewport + * area(it means not contains row header) + * 1. individual row scrollbar + * 2. horizontal scroll bar(can control whether contains row header) + * 3. vertical scroll bar + */ + protected renderScrollBars() { + const { scrollX, scrollY, hRowScrollX } = this.getScrollOffset(); + const { width, height } = this.panelBBox; + const realWidth = this.layoutResult.colsHierarchy.width; + const realHeight = this.getRealHeight(); + + // scroll row header separate from the whole canvas + this.renderRowScrollBar(hRowScrollX); + + // render horizontal scroll bar(default not contains row header) + this.renderHScrollBar(width, realWidth, scrollX); + + // render vertical scroll bar + this.renderVScrollBar(height, realHeight, scrollY); + } + + /** + * Render all headers in {@link #foregroundGroup}, contains: + * 1. row header + * 2. col header + * 3. center frame + * 4. corner header + * 5. series number header + */ + protected renderHeaders() { + const seriesNumberWidth = this.getSeriesNumberWidth(); + + this.rowHeader = this.getRowHeader(); + this.columnHeader = this.getColHeader(); + if (seriesNumberWidth > 0) { + this.rowIndexHeader = this.getSeriesNumberHeader(); + this.foregroundGroup.add(this.rowIndexHeader); } - this.foregroundGroup.set('children', []); - this.backgroundGroup.set('children', []); + this.cornerHeader = this.getCornerHeader(); + this.centerFrame = this.getCenterFrame(); + + this.foregroundGroup.add(this.rowHeader); + this.foregroundGroup.add(this.columnHeader); + this.foregroundGroup.add(this.cornerHeader); + this.foregroundGroup.add(this.centerFrame); + } + + protected getRowHeader(): RowHeader { + if (!this.rowHeader) { + const { y, width, height } = this.panelBBox; + const seriesNumberWidth = this.getSeriesNumberWidth(); + return new RowHeader({ + width: this.cornerBBox.width, + height, + viewportWidth: width, + viewportHeight: height, + position: { x: 0, y }, + data: this.layoutResult.rowNodes, + offset: 0, + hierarchyType: this.cfg.hierarchyType, + linkFieldIds: get(this.cfg.spreadsheet, 'options.linkFieldIds'), + seriesNumberWidth, + spreadsheet: this.spreadsheet, + }); + } + return this.rowHeader; + } + + protected getColHeader(): ColHeader { + if (!this.columnHeader) { + const { x, width, height } = this.panelBBox; + return new ColHeader({ + width, + height: this.cornerBBox.height, + viewportWidth: width, + viewportHeight: height, + position: { x, y: 0 }, + data: this.layoutResult.colNodes, + scrollContainsRowHeader: + this.cfg.spreadsheet.isScrollContainsRowHeader(), + offset: 0, + formatter: (field: string): Formatter => + this.cfg.dataSet.getFieldFormatter(field), + sortParam: this.cfg.spreadsheet.store.get('sortParam'), + spreadsheet: this.spreadsheet, + }); + } + return this.columnHeader; } - public abstract getCanvasHW(); + protected getCornerHeader(): CornerHeader { + if (!this.cornerHeader) { + return CornerHeader.getCornerHeader( + this.panelBBox, + this.cornerBBox, + this.getSeriesNumberWidth(), + this.cfg, + this.layoutResult, + this.spreadsheet, + ); + } + return this.cornerHeader; + } - public abstract getContentHeight(): number; + protected getSeriesNumberHeader(): SeriesNumberHeader { + return SeriesNumberHeader.getSeriesNumberHeader( + this.panelBBox, + this.getSeriesNumberWidth(), + this.layoutResult.rowsHierarchy.getNodes(0), + this.spreadsheet, + this.cornerBBox.width, + ); + } + + protected getCenterFrame(): Frame { + if (!this.centerFrame) { + const { width, height } = this.panelBBox; + const cornerWidth = this.cornerBBox.width; + const cornerHeight = this.cornerBBox.height; + const frame = this.cfg?.frame; + const frameCfg: FrameConfig = { + position: { + x: this.cornerBBox.x, + y: this.cornerBBox.y, + }, + width: cornerWidth, + height: cornerHeight, + viewportWidth: width, + viewportHeight: height, + showCornerRightShadow: !isNil(this.hRowScrollBar), + // When both a row header and a panel scroll bar exist, show viewport shadow + showViewPortRightShadow: + !isNil(this.hRowScrollBar) && !isNil(this.hScrollBar), + scrollContainsRowHeader: + this.cfg.spreadsheet.isScrollContainsRowHeader(), + isPivotMode: this.cfg.spreadsheet.isPivotMode(), + spreadsheet: this.cfg.spreadsheet, + }; + return frame ? frame(frameCfg) : new Frame(frameCfg); + } + return this.centerFrame; + } - public abstract updateScrollOffset(offsetConfig: OffsetConfig); + /** + * When scroll behavior happened, only render one time in a period, + * but render immediately in initiate + * @param delay debounce render cell + * @protected + */ + protected dynamicRenderCell(delay = true) { + const { scrollX, scrollY: sy, hRowScrollX } = this.getScrollOffset(); + const scrollY = sy + this.getPaginationScrollY(); + + if (delay) { + this.debounceRenderCell(scrollX, scrollY); + } else { + this.realCellRender(scrollX, scrollY); + } + + this.translateRelatedGroups(scrollX, scrollY, hRowScrollX); + + this.spreadsheet.emit(S2Event.LAYOUT_CELL_SCROLL, { scrollX, scrollY }); + } - public abstract getScrollOffset(): number[]; + protected abstract doLayout(): LayoutResult; - public abstract getPaginationScrollY(): number; + protected abstract getViewCellHeights( + layoutResult: LayoutResult, + ): ViewCellHeights; } diff --git a/packages/s2-core/src/facet/detail/index.ts b/packages/s2-core/src/facet/detail/index.ts deleted file mode 100644 index c3e007907f..0000000000 --- a/packages/s2-core/src/facet/detail/index.ts +++ /dev/null @@ -1,92 +0,0 @@ -import { i18n } from '../../common/i18n'; -import { EXTRA_FIELD } from '../../common/constant'; -import { CornerHeader, SeriesNumberHeader } from '../header'; -import { SpreadsheetFacet } from '@/facet'; -import { SpreadsheetFacetCfg } from '../../common/interface'; -import { Layout } from '../layout'; -import { DetailLayout } from '../layout/detail-layout'; - -/** - * 明细表:交叉表的特殊场景,so继承自 {@link SpreadsheetFacet} - * 支持自适应宽度 - * 冻结可配置的行/列数目(TODO) - * 和交叉表一样分四块group渲染: - * cornerHeader - 对应左上角的区域,在明细表中默认代表rows的维度(其可又rows,cols,values维度随意slice剪裁) - * rowHeader - 对应「行头」区域,在明细表中默认代表rows维度的值 - * rolHeader - 对应「列头」区域,在明细表中默认代表cols+values维度 - * centerBorder - 对应区域的分割线,在明细中默认只有一个维度和维度值的分割线 - */ -export class DetailFacet extends SpreadsheetFacet { - constructor(cfg: SpreadsheetFacetCfg) { - super(cfg); - } - - public getCornerHeader(): CornerHeader { - if (this.cornerHeader) { - return this.cornerHeader; - } - return CornerHeader.getCornerHeader( - this.viewportBBox, - this.cornerBBox, - this.getSeriesNumberWidth(), - this.cfg, - this.layoutResult, - this.spreadsheet, - ); - } - - protected getLayout(): Layout { - return new DetailLayout(this); - } - - protected getSeriesNumberHeader(): SeriesNumberHeader { - return SeriesNumberHeader.getSeriesNumberHeader( - this.viewportBBox, - this.getSeriesNumberWidth(), - this.layoutResult.rowLeafNodes, - this.spreadsheet, - this.cornerBBox.width, - ); - } - - protected getCornerNodes( - position, - height, - rows, - rowsHierarchy, - dataSet, - seriesNumberWidth, - ) { - const cornerNodes = []; - // 获取最后一个级别的 colNode 的 y 和 height - if (seriesNumberWidth) { - // 显示行序号 - cornerNodes.push({ - key: EXTRA_FIELD, // 用于标记行序号 - label: i18n('序号'), - x: position.x, - y: position.y, - width: seriesNumberWidth, - height, - isPivotMode: false, - }); - } - - // 获取每一个级别的 rowNode 的 x 和 width,并与 lastColNode 的 y 和 height 组成 cornerNode - rowsHierarchy.sampleNodesForAllLevels.forEach((rowNode) => { - const field = rows[rowNode.level]; - cornerNodes.push({ - key: field, - label: dataSet.getFieldName(field), - x: rowNode.x + seriesNumberWidth, - y: position.y, - width: rowNode.width, - height, - field, - isPivotMode: false, - spreadsheet: this.spreadsheet, - }); - }); - return cornerNodes; - } -} diff --git a/packages/s2-core/src/facet/header/base.ts b/packages/s2-core/src/facet/header/base.ts index 2224d5e418..3926879c94 100644 --- a/packages/s2-core/src/facet/header/base.ts +++ b/packages/s2-core/src/facet/header/base.ts @@ -1,7 +1,5 @@ import { Group, Point } from '@antv/g-canvas'; -import { BaseSpreadSheet, Node } from '../../index'; - -export const HIT_AREA = 10; +import { Node, SpreadSheet } from '@/index'; /** * Base header config interface @@ -26,7 +24,7 @@ export interface BaseHeaderConfig { // group's all nodes data: Node[]; // spreadsheet entrance instance - spreadsheet: BaseSpreadSheet; + spreadsheet: SpreadSheet; } /** @@ -35,9 +33,6 @@ export interface BaseHeaderConfig { * use {@see headerConfig} instead */ export abstract class BaseHeader extends Group { - // header cell resize rect group - public resizer: Group; - // protected offset: number; protected headerConfig: T; @@ -50,19 +45,16 @@ export abstract class BaseHeader extends Group { * 清空热区,为重绘做准备,防止热区重复渲染 * @param type 当前重绘的header类型 */ - protected clearResizerGroup(type: string) { + protected clearResizeAreaGroup(type: string) { const foregroundGroup = this.get('parent'); const resizerGroup = foregroundGroup?.findById(type); - - if (resizerGroup) { - resizerGroup.remove(); - } + resizerGroup?.remove(); } // start render header public render(type: string): void { // clear resize group - this.clearResizerGroup(type); + this.clearResizeAreaGroup(type); // clear self first this.clear(); // draw by new data @@ -96,16 +88,6 @@ export abstract class BaseHeader extends Group { this.render(type); } - public addHotspot(config: any[]) { - const resizer: Group = this.get('parent').addGroup(); - resizer.set('name', 'resizer'); - // eslint-disable-next-line no-restricted-syntax - for (const o of config) { - resizer.addShape('rect', o); - } - this.resizer = resizer; - } - // header all cells layout protected abstract layout(); @@ -115,9 +97,12 @@ export abstract class BaseHeader extends Group { // header group clip protected abstract clip(); + public clear() { + super.clear(); + } + /** * Check whether header cell in viewPort - * TODO OPTIMIZE ME!!! * @param gridPos * @param gridSize * @param viewportPos diff --git a/packages/s2-core/src/facet/header/col.ts b/packages/s2-core/src/facet/header/col.ts index 7396b3b669..2801d7f8c8 100644 --- a/packages/s2-core/src/facet/header/col.ts +++ b/packages/s2-core/src/facet/header/col.ts @@ -1,10 +1,18 @@ -import { Group } from '@antv/g-canvas'; import { each, isEmpty } from 'lodash'; -import { Formatter, SortParam } from '../../common/interface'; -import { ColCell, DetailColCell } from '../../cell'; -import { Node } from '../..'; -import { BaseHeader, BaseHeaderConfig } from './base'; +import { IGroup, IShape } from '@antv/g-base'; +import { + SERIES_NUMBER_FIELD, + KEY_GROUP_COL_FROZEN, + KEY_GROUP_COL_SCROLL, + KEY_GROUP_COL_FROZEN_TRAILING, + FRONT_GROUND_GROUP_COL_SCROLL_Z_INDEX, + FRONT_GROUND_GROUP_COL_FROZEN_Z_INDEX, +} from 'src/common/constant'; +import { ColCell, TableColCell, TableCornerCell } from 'src/cell'; +import { Formatter, S2CellType, SortParam } from 'src/common/interface'; +import { Node } from 'src/facet/layout/node'; import { translateGroup } from '../utils'; +import { BaseHeader, BaseHeaderConfig } from './base'; export interface ColHeaderConfig extends BaseHeaderConfig { // format field value @@ -20,15 +28,43 @@ export interface ColHeaderConfig extends BaseHeaderConfig { * Column Header for SpreadSheet */ export class ColHeader extends BaseHeader { - // TODO type define + protected frozenColGroup: IGroup; + + protected frozenTrailingColGroup: IGroup; + + protected scrollGroup: IGroup; + + protected background: IShape; + constructor(cfg: ColHeaderConfig) { super(cfg); + const { frozenColCount, frozenTrailingColCount } = + this.headerConfig.spreadsheet?.options; + + this.scrollGroup = this.addGroup({ + name: KEY_GROUP_COL_SCROLL, + zIndex: FRONT_GROUND_GROUP_COL_SCROLL_Z_INDEX, + }); + + if (frozenColCount) { + this.frozenColGroup = this.addGroup({ + name: KEY_GROUP_COL_FROZEN, + zIndex: FRONT_GROUND_GROUP_COL_FROZEN_Z_INDEX, + }); + } + + if (frozenTrailingColCount) { + this.frozenTrailingColGroup = this.addGroup({ + name: KEY_GROUP_COL_FROZEN_TRAILING, + zIndex: FRONT_GROUND_GROUP_COL_FROZEN_Z_INDEX, + }); + } } /** * Make colHeader scroll with hScrollBar * @param scrollX horizontal offset - * @param cornerWidth only has real meaning when scroll contains rowHeader + * @param cornerWidth only has real meaning when scroll contains rowCell * @param type */ public onColScroll(scrollX: number, cornerWidth: number, type: string): void { @@ -41,23 +77,54 @@ export class ColHeader extends BaseHeader { protected clip(): void { const { width, height, scrollX, spreadsheet } = this.headerConfig; - this.setClip({ + + const { frozenColCount } = spreadsheet.options; + const colLeafNodes = spreadsheet.facet.layoutResult.colLeafNodes; + + let frozenColWidth = 0; + if (spreadsheet.isTableMode()) { + for (let i = 0; i < frozenColCount; i++) { + frozenColWidth += colLeafNodes[i].width; + } + } + + this.scrollGroup.setClip({ type: 'rect', attrs: { - x: spreadsheet.freezeRowHeader() ? scrollX : 0, + x: (spreadsheet.freezeRowHeader() ? scrollX : 0) + frozenColWidth, y: 0, - width: width + (spreadsheet.freezeRowHeader() ? 0 : scrollX), + width: + width + + (spreadsheet.freezeRowHeader() ? 0 : scrollX) - + frozenColWidth, height, }, }); } + public clear() { + this.frozenTrailingColGroup?.clear(); + this.frozenColGroup?.clear(); + this.scrollGroup.clear(); + this.background?.remove(true); + } + protected layout() { const { data, spreadsheet, cornerWidth, width, scrollX } = this.headerConfig; + const { frozenColCount, frozenTrailingColCount } = spreadsheet?.options; + const colLength = spreadsheet?.facet.layoutResult.colLeafNodes.length; + const colCell = spreadsheet?.facet?.cfg?.colCell; // don't care about scrollY, because there is only freeze col-header exist const colCellInRect = (item: Node): boolean => { + if ( + (frozenColCount > 0 && item.colIndex < frozenColCount) || + (frozenTrailingColCount > 0 && + item.colIndex >= colLength - frozenTrailingColCount) + ) { + return true; + } return ( width + scrollX > item.x && scrollX - (spreadsheet.freezeRowHeader() ? 0 : cornerWidth) < @@ -67,36 +134,43 @@ export class ColHeader extends BaseHeader { each(data, (node: Node) => { const item = node; if (colCellInRect(item)) { - let cell: Group; + let cell: S2CellType; if (colCell) { cell = colCell(item, spreadsheet, this.headerConfig); } + if (isEmpty(cell)) { if (spreadsheet.isPivotMode()) { cell = new ColCell(item, spreadsheet, this.headerConfig); + } else if (item.field === SERIES_NUMBER_FIELD) { + cell = new TableCornerCell(item, spreadsheet, this.headerConfig); } else { - cell = new DetailColCell(item, spreadsheet, this.headerConfig); + cell = new TableColCell(item, spreadsheet, this.headerConfig); } } item.belongsCell = cell; - this.add(cell); + + if (this.headerConfig.spreadsheet.isTableMode()) { + if (node.colIndex < frozenColCount) { + this.frozenColGroup.add(cell); + return; + } + if ( + frozenTrailingColCount > 0 && + node.colIndex >= colLength - frozenTrailingColCount + ) { + this.frozenTrailingColGroup.add(cell); + return; + } + } + this.scrollGroup.add(cell); } }); - - // this.addShape('rect', { - // attrs: { - // x: scrollX, - // y: 0, - // width, - // height, - // fill: '#0ff' - // } - // }); } protected offset() { const { position, scrollX } = this.headerConfig; // 暂时不考虑移动y - translateGroup(this, position.x - scrollX, 0); + translateGroup(this.scrollGroup, position.x - scrollX, 0); } } diff --git a/packages/s2-core/src/facet/header/corner.ts b/packages/s2-core/src/facet/header/corner.ts index 84d2d723ee..738cfdcd73 100644 --- a/packages/s2-core/src/facet/header/corner.ts +++ b/packages/s2-core/src/facet/header/corner.ts @@ -1,33 +1,29 @@ -import { SimpleBBox, Group, Point } from '@antv/g-canvas'; -import { get, last, includes, isEmpty } from 'lodash'; -import { GuiIcon } from '../../common/icons'; -import { i18n } from '../../common/i18n'; -import { DetailCornerCell } from '../../cell'; +import { Group, Point, SimpleBBox } from '@antv/g-canvas'; +import { get, includes, isEmpty, last } from 'lodash'; +import { translateGroup } from '../utils'; +import { CornerData, ResizeInfo } from './interface'; +import { BaseHeader, BaseHeaderConfig } from './base'; +import { i18n } from '@/common/i18n'; +import { BaseDataSet } from '@/data-set'; import { - ICON_RADIUS, + KEY_GROUP_CORNER_RESIZE_AREA, KEY_SERIES_NUMBER_NODE, - KEY_GROUP_CORNER_RESIZER, - COLOR_DEFAULT_RESIZER, -} from '../../common/constant'; -import { BaseDataSet } from '../../data-set'; -import { KEY_TREE_ROWS_COLLAPSE_ALL } from '@/common/constant'; -import { Node } from '@/facet/layout/node'; -import { Hierarchy } from '@/facet/layout/hierarchy'; -import BaseSpreadSheet from '@/sheet-type/base-spread-sheet'; -import { CornerCell } from '@/cell/corner-cell'; -import { LayoutResult, SpreadsheetFacetCfg } from '../../common/interface'; -import { BaseHeader, BaseHeaderConfig, HIT_AREA } from './base'; -import { CornerData, ResizeInfo } from './interface'; -import { BaseParams } from '../../data-set/base-data-set'; -import { translateGroup } from '../utils'; +} from '@/common/constant'; +import { + LayoutResult, + S2CellType, + S2Options, + SpreadSheetFacetCfg, +} from '@/common/interface'; +import { CornerCell, Hierarchy, Node, SpreadSheet } from '@/index'; export interface CornerHeaderConfig extends BaseHeaderConfig { // header's hierarchy type - hierarchyType: 'grid' | 'tree'; + hierarchyType: S2Options['hierarchyType']; // the hierarchy collapse or not hierarchyCollapse: boolean; // column fields - cols: string[]; + columns: string[]; // series number width seriesNumberWidth: number; } @@ -49,9 +45,9 @@ export class CornerHeader extends BaseHeader { viewportBBox: SimpleBBox, cornerBBox: SimpleBBox, seriesNumberWidth: number, - cfg: SpreadsheetFacetCfg, + cfg: SpreadSheetFacetCfg, layoutResult: LayoutResult, - ss: BaseSpreadSheet, + ss: SpreadSheet, ) { const { width, height } = viewportBBox; const cornerWidth = cornerBBox.width; @@ -67,7 +63,6 @@ export class CornerHeader extends BaseHeader { seriesNumberWidth, ss, ); - return new CornerHeader({ data: cornerNodes, position: { x: cornerBBox.x, y: cornerBBox.y }, @@ -78,7 +73,7 @@ export class CornerHeader extends BaseHeader { offset: 0, hierarchyType: cfg.hierarchyType, // 是否为树状布局 hierarchyCollapse: cfg.hierarchyCollapse, - cols: cfg.cols, + columns: cfg.columns, seriesNumberWidth, spreadsheet: ss, }); @@ -91,9 +86,9 @@ export class CornerHeader extends BaseHeader { rows: string[], rowsHierarchy: Hierarchy, colsHierarchy: Hierarchy, - dataSet: BaseDataSet, + dataSet: BaseDataSet, seriesNumberWidth: number, - ss: BaseSpreadSheet, + ss: SpreadSheet, ): Node[] { const cornerNodes: Node[] = []; @@ -143,7 +138,8 @@ export class CornerHeader extends BaseHeader { }); cNode.x = position.x + seriesNumberWidth; cNode.y = colsHierarchy?.sampleNodeForLastLevel?.y; - cNode.width = width; + // cNode should subtract series width + cNode.width = width - seriesNumberWidth; cNode.height = colsHierarchy?.sampleNodeForLastLevel?.height; cNode.seriesNumberWidth = seriesNumberWidth; cNode.isPivotMode = isPivotMode; @@ -223,12 +219,15 @@ export class CornerHeader extends BaseHeader { const cornerHeader = spreadsheet?.facet?.cfg?.cornerHeader; const cornerCell = spreadsheet?.facet?.cfg?.cornerCell; if (cornerHeader) { - cornerHeader(this, spreadsheet, this.headerConfig); + cornerHeader( + this as unknown as S2CellType, + spreadsheet, + this.headerConfig, + ); return; } // 背景 this.addBgRect(); - this.addIcon(); data.forEach((item: Node) => { let cell: Group; if (cornerCell) { @@ -240,19 +239,11 @@ export class CornerHeader extends BaseHeader { } if (isEmpty(cell)) { - if (spreadsheet.isPivotMode()) { - cell = new CornerCell( - item, - this.headerConfig.spreadsheet, - this.headerConfig, - ); - } else { - cell = new DetailCornerCell( - item, - this.headerConfig.spreadsheet, - this.headerConfig, - ); - } + cell = new CornerCell( + item, + this.headerConfig.spreadsheet, + this.headerConfig, + ); } this.add(cell); }); @@ -288,73 +279,39 @@ export class CornerHeader extends BaseHeader { height, fill: get( this.headerConfig, - 'spreadsheet.theme.header.cell.cornerBackgroundColor', + 'spreadsheet.theme.cornerCell.cell.backgroundColor', ), - stroke: 'transparent', }, }); } - /** - * 批量折叠或者展开,只有在树状结构有 - */ - protected addIcon() { - if ( - this.headerConfig.spreadsheet.isHierarchyTreeType() && - this.headerConfig.spreadsheet.isPivotMode() - ) { - // 只有交叉表才有icon - const { hierarchyCollapse, position, height, spreadsheet } = - this.headerConfig; - const colHeight = spreadsheet.options.style.colCfg.height; - const icon = new GuiIcon({ - type: hierarchyCollapse ? 'plus' : 'MinusSquare', - x: position.x, - y: height - colHeight / 2 - ICON_RADIUS, - width: ICON_RADIUS * 2, - height: ICON_RADIUS * 2, - }); - icon.on('click', () => { - this.headerConfig.spreadsheet.store.set('scrollY', 0); - this.headerConfig.spreadsheet.emit( - KEY_TREE_ROWS_COLLAPSE_ALL, - hierarchyCollapse, - ); - }); - // this.gm = new GM(icon, { - // gestures: ['Tap'], - // }); - // this.gm.on('tap', () => { - // spreadsheet.emit('spreadsheet:collapsedRows', { id, isCollapsed: !isCollapsed }); - // }); - this.add(icon); - } - } - private handleHotsSpotArea() { const { data, position, width, height, seriesNumberWidth } = this.headerConfig; - const prevResizer = this.headerConfig.spreadsheet.foregroundGroup.findById( - KEY_GROUP_CORNER_RESIZER, - ); - const resizer = (prevResizer || + const resizeStyle = this.headerConfig.spreadsheet.theme.resizeArea; + const prevResizeArea = + this.headerConfig.spreadsheet.foregroundGroup.findById( + KEY_GROUP_CORNER_RESIZE_AREA, + ); + const resizeArea = (prevResizeArea || this.headerConfig.spreadsheet.foregroundGroup.addGroup({ - id: KEY_GROUP_CORNER_RESIZER, + id: KEY_GROUP_CORNER_RESIZE_AREA, })) as Group; const treeType = this.headerConfig.spreadsheet.isHierarchyTreeType(); if (!treeType) { // do it in corner cell } else if (treeType) { - resizer.addShape('rect', { + resizeArea.addShape('rect', { attrs: { - x: position.x + width - HIT_AREA / 2, + x: position.x + width - resizeStyle.size / 2, y: position.y, - width: HIT_AREA, + width: resizeStyle.size, height: this.get('viewportHeight') + height, - fill: COLOR_DEFAULT_RESIZER, + fill: resizeStyle.background, + fillOpacity: resizeStyle.backgroundOpacity, cursor: 'col-resize', appendInfo: { - isResizer: true, + isResizeArea: true, class: 'resize-trigger', type: 'col', affect: 'tree', @@ -367,20 +324,21 @@ export class CornerHeader extends BaseHeader { }); } const cell: CornerData = get(data, '0', {}); - resizer.addShape('rect', { + resizeArea.addShape('rect', { attrs: { x: position.x, - y: position.y + cell.y + cell.height - HIT_AREA / 2, + y: position.y + cell.y + cell.height - resizeStyle.size / 2, width, - height: HIT_AREA, - fill: COLOR_DEFAULT_RESIZER, + height: resizeStyle.size, + fill: resizeStyle.background, + fillOpacity: resizeStyle.backgroundOpacity, cursor: 'row-resize', appendInfo: { - isResizer: true, + isResizeArea: true, class: 'resize-trigger', type: 'row', affect: 'field', - id: last(this.get('cols')), + id: last(this.get('columns')), offsetX: position.x, offsetY: position.y + cell.y, width: cell.width, diff --git a/packages/s2-core/src/facet/header/frame.ts b/packages/s2-core/src/facet/header/frame.ts index afb0f397a9..913e4a7641 100644 --- a/packages/s2-core/src/facet/header/frame.ts +++ b/packages/s2-core/src/facet/header/frame.ts @@ -1,26 +1,24 @@ import { Group } from '@antv/g-canvas'; -import _ from 'lodash'; -import { translateGroup } from '../utils'; +import { translateGroup } from '@/facet/utils'; +import { FrameConfig } from '@/common/interface'; export class Frame extends Group { - private shadowWidth = 8; + cfg: FrameConfig; - constructor(cfg: any) { + constructor(cfg: FrameConfig) { super(cfg); this.render(); } public layout() { + // corner底部的横线条 + this.addCornerBottomBorder(); // corner右边的竖线条 this.addCornerRightBorder(); - // corner/row右边的渐变框 --- 这个是和行头滚动条相关的shadow - this.addCornerRightShadowIfNeeded(); - // 这个是整个垂直中线右侧的shadow(TODO 待统一命名) - this.addCenterRightShadow(); // viewport/panel右边的渐变框 this.addViewPortRightShadowIfNeeded(); - // corner底部的横线条 - this.addBottomBorder(); + // 一级纵向分割线右侧的shadow + this.addSplitLineRightShadow(); } /** @@ -60,7 +58,8 @@ export class Frame extends Group { if (!isPivotMode) { return; } - const { width, height, viewportHeight, position } = cfg; + const { width, height, viewportHeight, position, spreadsheet } = cfg; + const splitLine = spreadsheet.theme?.splitLine; const x = position.x + width; const y1 = position.y; const y2 = position.y + height + viewportHeight; @@ -70,8 +69,38 @@ export class Frame extends Group { y1, x2: x, y2, - stroke: _.get(cfg.spreadsheet, 'theme.center.verticalBorderColor'), - lineWidth: _.get(cfg.spreadsheet, 'theme.center.verticalBorderWidth'), + stroke: splitLine.verticalBorderColor, + lineWidth: splitLine.verticalBorderWidth, + opacity: splitLine.verticalBorderColorOpacity, + }, + }); + } + + private addCornerBottomBorder() { + const cfg = this.cfg; + const { + width, + height, + viewportWidth, + position, + scrollX, + scrollContainsRowHeader, + spreadsheet, + } = cfg; + const splitLine = spreadsheet.theme?.splitLine; + const x1 = position.x; + const x2 = + x1 + width + viewportWidth + (scrollContainsRowHeader ? scrollX : 0); + const y = position.y + height - 1; + this.addShape('line', { + attrs: { + x1, + y1: y, + x2, + y2: y, + stroke: splitLine.horizontalBorderColor, + lineWidth: splitLine.horizontalBorderWidth, + opacity: splitLine.horizontalBorderColorOpacity, }, }); } @@ -86,86 +115,56 @@ export class Frame extends Group { position, showViewPortRightShadow, scrollX, + spreadsheet, } = cfg; - if (showViewPortRightShadow) { + const splitLine = spreadsheet.theme?.splitLine; + if (splitLine.showRightShadow || showViewPortRightShadow) { const x = - position.x + width + viewportWidth - this.shadowWidth + (scrollX || 0); + position.x + + width + + viewportWidth - + splitLine.shadowWidth + + (scrollX || 0); const y = position.y + height; this.addShape('rect', { attrs: { x, y, - width: this.shadowWidth, + width: splitLine.shadowWidth, height: viewportHeight, - fill: 'l (0) 0:rgba(0,0,0,0) 1:rgba(0,0,0,0.04)', + fill: `l (0) 0:${splitLine.shadowColors?.right} 1:${splitLine.shadowColors?.left}`, }, }); } } - private addCornerRightShadowIfNeeded() { + private addSplitLineRightShadow() { const cfg = this.cfg; - const { width, height, viewportHeight, position, showCornerRightShadow } = - cfg; + const { + width, + height, + viewportHeight, + position, + spreadsheet, + showViewPortRightShadow, + } = cfg; + const splitLine = spreadsheet.theme?.splitLine; if ( - showCornerRightShadow || - _.get(cfg.spreadsheet, 'theme.center.showCornerRightShadow') + splitLine.showRightShadow && + showViewPortRightShadow && + this.cfg.spreadsheet.freezeRowHeader() ) { - const x = position.x + width - this.shadowWidth; - const y = position.y + height; - this.addShape('rect', { - attrs: { - x, - y, - width: this.shadowWidth, - height: viewportHeight, - fill: 'l (0) 0:rgba(0,0,0,0) 1:rgba(0,0,0,0.04)', - }, - }); - } - } - - private addCenterRightShadow() { - const cfg = this.cfg; - const { width, height, viewportHeight, position } = cfg; - if (_.get(cfg.spreadsheet, 'theme.center.showCenterRightShadow')) { const x = position.x + width; const y = position.y; this.addShape('rect', { attrs: { x, y, - width: _.get(cfg.spreadsheet, 'theme.center.centerRightShadowWidth'), + width: splitLine.shadowWidth, height: viewportHeight + height, - fill: 'l (0) 0:rgba(0,0,0,0.04) 1:rgba(0,0,0,0)', + fill: `l (0) 0:${splitLine.shadowColors?.left} 1:${splitLine.shadowColors?.right}`, }, }); } } - - private addBottomBorder() { - const cfg = this.cfg; - const { - width, - height, - viewportWidth, - position, - scrollX, - scrollContainsRowHeader, - } = cfg; - const x1 = position.x; - const x2 = - x1 + width + viewportWidth + (scrollContainsRowHeader ? scrollX : 0); - const y = position.y + height - 1; - this.addShape('line', { - attrs: { - x1, - y1: y, - x2, - y2: y, - stroke: _.get(cfg.spreadsheet, 'theme.center.horizontalBorderColor'), - lineWidth: _.get(cfg.spreadsheet, 'theme.center.horizontalBorderWidth'), - }, - }); - } } diff --git a/packages/s2-core/src/facet/header/interface.ts b/packages/s2-core/src/facet/header/interface.ts index e2ebf788dd..9e782fa600 100644 --- a/packages/s2-core/src/facet/header/interface.ts +++ b/packages/s2-core/src/facet/header/interface.ts @@ -1,5 +1,5 @@ +import { SpreadSheet } from 'src/sheet-type'; import { Formatter, SortParam } from '../../common/interface'; -import { BaseSpreadSheet } from '../..'; import { Hierarchy } from '../layout/hierarchy'; export interface CornerData { @@ -60,11 +60,11 @@ export interface Cfg { // 是否配置了rowHeader滚动条包含 scrollContainsRowHeader?: boolean; - spreadsheet?: BaseSpreadSheet; + spreadsheet?: SpreadSheet; } export interface ResizeInfo { - isResizer: boolean; + isResizeArea: boolean; class: 'resize-trigger'; /** * col是改变列配置,即改变宽度 diff --git a/packages/s2-core/src/facet/header/row.ts b/packages/s2-core/src/facet/header/row.ts index ab67e071cf..d7bd1affba 100644 --- a/packages/s2-core/src/facet/header/row.ts +++ b/packages/s2-core/src/facet/header/row.ts @@ -1,15 +1,14 @@ -import { Group } from '@antv/g-canvas'; import { GM } from '@antv/g-gesture'; import { each, isEmpty } from 'lodash'; import { RowCell } from '../../cell'; -import { DetailRowCell } from '../../cell/detail-row-cell'; -import { Node } from '@/facet/layout/node'; -import { BaseHeader, BaseHeaderConfig } from './base'; import { translateGroup } from '../utils'; +import { S2CellType, S2Options, ViewMeta } from '../../common/interface'; +import { BaseHeader, BaseHeaderConfig } from './base'; +import { Node } from '@/facet/layout/node'; export interface RowHeaderConfig extends BaseHeaderConfig { // type of hierarchy - hierarchyType: 'tree' | 'grid'; + hierarchyType: S2Options['hierarchyType']; // field ids that click to navigate linkFieldIds: string[]; // series number group's width, will be 0 when not exists @@ -44,6 +43,7 @@ export class RowHeader extends BaseHeader { scrollY, scrollX, } = this.headerConfig; + const rowCell = spreadsheet?.facet?.cfg?.rowCell; // row'cell only show when visible const rowCellInRect = (item: Node): boolean => { @@ -56,7 +56,7 @@ export class RowHeader extends BaseHeader { }; each(data, (item: Node) => { if (rowCellInRect(item) && item.height !== 0) { - let cell: Group; + let cell: S2CellType; // 首先由外部控制UI展示 if (rowCell) { cell = rowCell(item, spreadsheet, this.headerConfig); @@ -65,24 +65,12 @@ export class RowHeader extends BaseHeader { if (isEmpty(cell)) { if (spreadsheet.isPivotMode()) { cell = new RowCell(item, spreadsheet, this.headerConfig); - } else { - cell = new DetailRowCell(item, spreadsheet, this.headerConfig); } } item.belongsCell = cell; this.add(cell); } }); - - // this.addShape('rect', { - // attrs: { - // x: 0, - // y: scrollY, - // width: scrollX + width, - // height, - // fill: '#0ff' - // } - // }); } protected offset() { diff --git a/packages/s2-core/src/facet/header/series-number.ts b/packages/s2-core/src/facet/header/series-number.ts index 20ca71cde3..a2f037982e 100644 --- a/packages/s2-core/src/facet/header/series-number.ts +++ b/packages/s2-core/src/facet/header/series-number.ts @@ -1,16 +1,17 @@ -import { SimpleBBox, IGroup } from '@antv/g-canvas'; -import { each, get } from 'lodash'; -import { measureTextWidth } from '@/utils/text'; -import { getAdjustPosition } from '../../utils/text-absorption'; -import BaseSpreadSheet from '@/sheet-type/base-spread-sheet'; -import { Node } from '@/facet/layout/node'; -import { BaseHeader, BaseHeaderConfig } from './base'; -import { getCellPadding } from './util'; +import { BBox, IGroup, IShape } from '@antv/g-canvas'; +import { each } from 'lodash'; import { translateGroup } from '../utils'; - -const FONT_SIZE = 12; +import { BaseHeader, BaseHeaderConfig } from './base'; +import { Node } from '@/facet/layout/node'; +import { SpreadSheet } from '@/sheet-type/index'; +import { renderRect } from '@/utils/g-renders'; +import { measureTextWidth } from '@/utils/text'; +import { getAdjustPosition } from '@/utils/text-absorption'; +import { Padding, ViewMeta } from '@/common/interface'; export class SeriesNumberHeader extends BaseHeader { + private backgroundShape: IShape; + /** * Get seriesNumber header by config * @param viewportBBox @@ -19,20 +20,21 @@ export class SeriesNumberHeader extends BaseHeader { * @param spreadsheet * @param cornerWidth */ + public static getSeriesNumberHeader( - viewportBBox: SimpleBBox, + viewportBBox: BBox, seriesNumberWidth: number, leafNodes: Node[], - spreadsheet: BaseSpreadSheet, + spreadsheet: SpreadSheet, cornerWidth: number, ): SeriesNumberHeader { const { width, height } = viewportBBox; const seriesNodes: Node[] = []; - const isPivotMode = spreadsheet.isPivotMode(); + const isHierarchyTreeType = spreadsheet.isHierarchyTreeType(); leafNodes.forEach((node: Node): void => { // 1、is spreadsheet and node is not total(grand or sub) // 2、is listSheet - if ((isPivotMode && !node.isTotals) || !isPivotMode) { + if (!node.isTotals || isHierarchyTreeType) { const sNode = new Node({ id: '', key: '', @@ -61,23 +63,18 @@ export class SeriesNumberHeader extends BaseHeader { super(cfg); } - public clip(): void { - const { width, height, scrollX, scrollY } = this.headerConfig; - this.setClip({ - type: 'rect', - attrs: { - x: scrollX, - y: scrollY, - width: width - scrollX, - height: height + scrollY, - }, - }); - } + public clip(): void {} public layout() { - const { data, offset, height } = this.headerConfig; + const { data, offset, height, spreadsheet } = this.headerConfig; + if (spreadsheet.isPivotMode) { + // 添加矩形背景 + this.addBackGround(); + } + + const borderGroup = this.addGroup(); each(data, (item: any) => { - const { y, height: cellHeight } = item; + const { y, height: cellHeight, isLeaf } = item; const isHeaderCellInViewport = this.isHeaderCellInViewport( y, cellHeight, @@ -86,66 +83,41 @@ export class SeriesNumberHeader extends BaseHeader { ); if (isHeaderCellInViewport) { // 按需渲染:视窗内的才渲染 - const group = this.addGroup(); - // 添加矩形背景 - this.addRect(group, item); // 添加文本 this.addText(group, item); - // group.attr({ appendInfo: item }); this.add(group); - } - }); - const borderGroup = this.addGroup(); - each(data, (item: any) => { - const { y, height: cellHeight, isLeaf } = item; - const isHeaderCellInViewport = this.isHeaderCellInViewport( - y, - cellHeight, - offset, - height, - ); - if (isHeaderCellInViewport) { + // 添加边框 if (!isLeaf) { this.addBottomBorder(borderGroup, item); } } }); - - // this.addShape('rect', { - // attrs: { - // x: 0, - // y: 0, - // width, - // height: height + scrollY, - // fill: '#f0f' - // } - // }); } protected offset() { const { scrollY, scrollX, position } = this.headerConfig; translateGroup(this, position.x - scrollX, position.y - scrollY); + if (this.backgroundShape) { + this.backgroundShape.translate(position.x, position.y + scrollY); + } } - private addRect(group: IGroup, cellData) { - const { x, y, width, height } = cellData; - group.addShape('rect', { - attrs: { - fill: get( - this.headerConfig, - 'spreadsheet.theme.header.cell.backgroundColor', - ), - stroke: 'transparent', - x, - y, - width, - height, - cursor: 'pointer', - }, + private addBackGround() { + const rowCellTheme = this.headerConfig.spreadsheet.theme.rowCell.cell; + const { position, width, height } = this.headerConfig; + + this.backgroundShape = renderRect(this, { + x: position.x, + y: -position.y, + width, + height, + fill: rowCellTheme.backgroundColor, + stroke: 'transparent', + opacity: rowCellTheme.backgroundColorOpacity, }); } @@ -158,14 +130,17 @@ export class SeriesNumberHeader extends BaseHeader { y1: y, x2: position.x + width, y2: y, - stroke: this.headerConfig.spreadsheet.theme.header.cell.borderColor[0], + stroke: + this.headerConfig.spreadsheet.theme.rowCell.cell + .horizontalBorderColor, lineWidth: 1, }, }); } - private addText(group: IGroup, cellData) { + private addText(group: IGroup, cellData: ViewMeta) { const { offset, height } = this.headerConfig; + const rowCellTheme = this.headerConfig.spreadsheet.theme.rowCell; const { label, x, @@ -175,32 +150,36 @@ export class SeriesNumberHeader extends BaseHeader { isLeaf, isTotals, } = cellData; - const padding = getCellPadding(); - const labelWidth = measureTextWidth( - label, - get(this.headerConfig, 'spreadsheet.theme.header.text'), - ); - padding.left = Math.max(Math.abs((cellWidth - labelWidth) / 2), 4); - padding.right = padding.left; + const padding = this.getTextPadding(label, cellWidth); const textStyle = - isLeaf && !isTotals - ? get(this.headerConfig, 'spreadsheet.theme.header.text') - : get(this.headerConfig, 'spreadsheet.theme.header.bolderText'); + isLeaf && !isTotals ? rowCellTheme.text : rowCellTheme.bolderText; const textY = getAdjustPosition( y + padding.top, cellHeight - padding.top - padding.bottom, offset, height, - FONT_SIZE, + textStyle.fontSize, ); + group.addShape('text', { attrs: { x: x + padding.left, - y: textY + FONT_SIZE / 2, + y: textY + textStyle.fontSize / 2, text: label, ...textStyle, cursor: 'pointer', }, }); } + + private getTextPadding(text: string, cellWidth: number): Padding { + const rowCellTheme = this.headerConfig.spreadsheet.theme.rowCell; + const textWidth = measureTextWidth(text, rowCellTheme.text); + const padding = Math.max(Math.abs((cellWidth - textWidth) / 2), 4); + return { + ...rowCellTheme.cell.padding, + left: padding, + right: padding, + }; + } } diff --git a/packages/s2-core/src/facet/header/util.ts b/packages/s2-core/src/facet/header/util.ts index 4aa29dbe62..501dabeedb 100644 --- a/packages/s2-core/src/facet/header/util.ts +++ b/packages/s2-core/src/facet/header/util.ts @@ -1,11 +1,11 @@ -import _ from 'lodash'; +import { isNil } from 'lodash'; export const getCellPadding = () => { const padding = [12, 4, 12, 4]; - const left = _.isNil(padding[3]) ? 0 : padding[3]; - const right = _.isNil(padding[1]) ? 0 : padding[1]; - const top = _.isNil(padding[0]) ? 0 : padding[0]; - const bottom = _.isNil(padding[2]) ? 0 : padding[2]; + const left = isNil(padding[3]) ? 0 : padding[3]; + const right = isNil(padding[1]) ? 0 : padding[1]; + const top = isNil(padding[0]) ? 0 : padding[0]; + const bottom = isNil(padding[2]) ? 0 : padding[2]; return { left, right, diff --git a/packages/s2-core/src/facet/index.ts b/packages/s2-core/src/facet/index.ts index 3718d16d10..e888857077 100644 --- a/packages/s2-core/src/facet/index.ts +++ b/packages/s2-core/src/facet/index.ts @@ -1,1065 +1,5 @@ -import { BBox } from '@antv/g-canvas'; -import { Wheel } from '@antv/g-gesture'; -import { ScrollBar, ScrollType } from '../ui/scrollbar'; -import { interpolateArray } from 'd3-interpolate'; -import * as d3Timer from 'd3-timer'; -import { - get, - reduce, - last, - merge, - includes, - isNil, - each, - isUndefined, - debounce, - filter, - find, -} from 'lodash'; -import { - calculateInViewIndexes, - optimizeScrollXY, - translateGroup, -} from './utils'; -import { Formatter } from '../common/interface'; -import { diffIndexes, Indexes } from '../utils/indexes'; -import { isMobile } from '../utils/is-mobile'; -import { updateMergedCells } from '../utils/interactions/merge-cells'; -import { BaseCell } from '../cell'; -import { - KEY_AFTER_HEADER_LAYOUT, - KEY_COL_NODE_BORDER_REACHED, - KEY_ROW_NODE_BORDER_REACHED, - KEY_CELL_SCROLL, - KEY_GROUP_ROW_RESIZER, - KEY_GROUP_ROW_INDEX_RESIZER, - KEY_GROUP_CORNER_RESIZER, - KEY_GROUP_COL_RESIZER, - MAX_SCROLL_OFFSET, - MIN_SCROLL_BAR_HEIGHT, -} from '../common/constant'; -import { BaseDataSet } from '../data-set'; import { BaseFacet } from './base-facet'; -import { - Frame, - ColHeader, - CornerHeader, - RowHeader, - SeriesNumberHeader, -} from './header'; -import { - OffsetConfig, - SpreadsheetFacetCfg, - CellPosition, -} from '../common/interface'; -import { Layout } from './layout'; -import { Hierarchy } from './layout/hierarchy'; -import { Node } from './layout/node'; -import { BaseParams } from '../data-set/base-data-set'; -import { DEBUG_VIEW_RENDER, DebuggerUtil } from '../common/debug'; +import { PivotFacet } from './pivot-facet'; +import { TableFacet } from './table-facet'; -export class SpreadsheetFacet extends BaseFacet { - public cfg: SpreadsheetFacetCfg; - - protected hScrollBar: ScrollBar; - - protected hRowScrollBar: ScrollBar; - - protected vScrollBar: ScrollBar; - - protected rowHeader: RowHeader; - - protected columnHeader: ColHeader; - - protected cornerHeader: CornerHeader; - - protected rowIndexHeader: SeriesNumberHeader; - - protected centerBorder: Frame; - - protected preHideScrollBarHandler; - - protected preIndexes: Indexes; - - protected realCornerWidth: number; - - protected scrollBarHeight = 8; - - protected scrollBarTheme = { - default: { - thumbColor: isMobile() ? 'rgba(0,0,0,0)' : 'rgba(0,0,0,0.15)', - size: isMobile() ? this.scrollBarHeight / 2 : this.scrollBarHeight, - }, - }; - - protected scrollBarTouchTheme = { - default: { - thumbColor: 'rgba(0,0,0,0.15)', - size: isMobile() ? this.scrollBarHeight / 2 : this.scrollBarHeight, - }, - }; - - protected timer: d3Timer.Timer; - - private mobileWheel: Wheel; - - private wheelEvent: null | (() => any); - - constructor(cfg: SpreadsheetFacetCfg) { - super(cfg); - // clear scrollX when emit change-row-header-width event, see: interaction/row-col-resize.ts - this.spreadsheet.on('spreadsheet:change-row-header-width', () => { - this.setScrollOffset(0, undefined); - this.setHRowScrollX(0); - }); - } - - public getDataset(): BaseDataSet { - return this.cfg.dataSet; - } - - public getCanvasHW() { - if (this.spreadsheet) { - return { - width: this.cfg.width, - height: this.cfg.height, - }; - } - } - - public getRowHeader(): RowHeader { - if (this.rowHeader) { - return this.rowHeader; - } - const { y, width, height } = this.viewportBBox; - const seriesNumberWidth = this.getSeriesNumberWidth(); - return new RowHeader({ - width: this.cornerBBox.width, - height, - viewportWidth: width, - viewportHeight: height, - position: { x: 0, y }, - data: this.layoutResult.rowNodes, - offset: 0, - hierarchyType: this.cfg.hierarchyType, - linkFieldIds: get(this.cfg.spreadsheet, 'options.linkFieldIds'), - seriesNumberWidth, - spreadsheet: this.spreadsheet, - }); - } - - public getColHeader(): ColHeader { - if (this.columnHeader) { - return this.columnHeader; - } - const { x, width, height } = this.viewportBBox; - return new ColHeader({ - width, - height: this.cornerBBox.height, - viewportWidth: width, - viewportHeight: height, - position: { x, y: 0 }, - data: this.layoutResult.colNodes, - scrollContainsRowHeader: this.cfg.spreadsheet.isScrollContainsRowHeader(), - offset: 0, - formatter: (field: string): Formatter => - this.cfg.dataSet.getFieldFormatter(field), - sortParam: this.cfg.spreadsheet.store.get('sortParam'), - spreadsheet: this.spreadsheet, - }); - } - - public getContentHeight(): number { - const { rowsHierarchy, colsHierarchy } = this.layoutResult; - return rowsHierarchy.height + colsHierarchy.height; - } - - public getCornerHeader(): CornerHeader { - if (this.cornerHeader) { - return this.cornerHeader; - } - return CornerHeader.getCornerHeader( - this.viewportBBox, - this.cornerBBox, - this.getSeriesNumberWidth(), - this.cfg, - this.layoutResult, - this.spreadsheet, - ); - } - - public updateScrollOffset(offsetConfig: OffsetConfig) { - if (offsetConfig.offsetX.value !== undefined) { - if (offsetConfig.offsetX.animate) { - this.scrollWithAnimation(offsetConfig); - } else { - this.scrollImmediately(offsetConfig); - } - return; - } - - if (offsetConfig.offsetY.value !== undefined) { - if (offsetConfig.offsetY.animate) { - this.scrollWithAnimation(offsetConfig); - } else { - this.scrollImmediately(offsetConfig); - } - } - } - - protected scrollWithAnimation(offsetConfig: OffsetConfig) { - const { x: newX, y: newY } = this.adjustXAndY( - offsetConfig.offsetX.value, - offsetConfig.offsetY.value, - ); - if (this.timer) { - this.timer.stop(); - } - const duration = 200; - const oldOffset = this.getScrollOffset(); - const newOffset = [ - newX === undefined ? oldOffset[0] : newX, - newY === undefined ? oldOffset[1] : newY, - ]; - const interpolate = interpolateArray(oldOffset, newOffset); - this.timer = d3Timer.timer((elapsed) => { - const ratio = Math.min(elapsed / duration, 1); - const [scrollX, scrollY] = interpolate(ratio); - this.setScrollOffset(scrollX, scrollY); - if (newX !== undefined) { - this.hScrollBar?.onlyUpdateThumbOffset( - (scrollX / this.layoutResult.colsHierarchy.width) * - this.hScrollBar.trackLen, - ); - } - if (newY !== undefined) { - this.vScrollBar?.onlyUpdateThumbOffset( - (scrollY / this.layoutResult.rowsHierarchy.height) * - this.vScrollBar.trackLen, - ); - } - this.dynamicRender(); - if (elapsed > duration) { - this.timer.stop(); - } - }); - } - - protected scrollImmediately(offsetConfig: OffsetConfig) { - const { x: newX, y: newY } = this.adjustXAndY( - offsetConfig.offsetX.value, - offsetConfig.offsetY.value, - ); - this.setScrollOffset(newX, newY); - const [scrollX, scrollY] = this.getScrollOffset(); - if (newX !== undefined) { - this.hScrollBar?.onlyUpdateThumbOffset( - (scrollX / this.layoutResult.colsHierarchy.width) * - this.hScrollBar.trackLen, - ); - } - if (newY !== undefined) { - this.vScrollBar?.onlyUpdateThumbOffset( - (scrollY / this.layoutResult.rowsHierarchy.height) * - this.vScrollBar.trackLen, - ); - } - this.dynamicRender(); - } - - protected adjustXAndY(x: number, y: number): CellPosition { - let newX = x; - let newY = y; - if (x !== undefined) { - if ( - x + this.viewportBBox.width >= - this.layoutResult.colsHierarchy.width - ) { - newX = this.layoutResult.colsHierarchy.width - this.viewportBBox.width; - } - } - if (y !== undefined) { - if ( - y + this.viewportBBox.height >= - this.layoutResult.rowsHierarchy.height - ) { - newY = - this.layoutResult.rowsHierarchy.height - this.viewportBBox.height; - } - } - return { - x: newX, - y: newY, - }; - } - - protected doLayout(): void { - this.layoutResult = this.getLayout().doLayout(); - this.spreadsheet.emit(KEY_AFTER_HEADER_LAYOUT, this.layoutResult); - } - - protected getLayout(): Layout { - return new Layout(this); - } - - protected calculateCornerBBox(): BBox { - const layoutResult = this.layoutResult; - const { rowsHierarchy, colsHierarchy } = layoutResult; - - const leftWidth = rowsHierarchy.width + this.getSeriesNumberWidth(); - const height = colsHierarchy.height; - - this.realCornerWidth = leftWidth; - let renderWidth = leftWidth; - if (!this.cfg.spreadsheet.isScrollContainsRowHeader()) { - renderWidth = this.getCornerWidth(leftWidth, colsHierarchy); - } - return { - x: 0, - y: 0, - width: renderWidth, - height, - maxX: renderWidth, - maxY: height, - minX: 0, - minY: 0, - }; - } - - protected calculateViewportBBox(): BBox { - const corner = this.cornerBBox; - const br = { - x: corner.maxX, - y: corner.maxY, - }; - const box = this.getCanvasHW(); - let width = box.width - br.x; - let height = - box.height - br.y - get(this.cfg, 'spreadsheet.theme.scrollBar.size'); - - const realWidth = this.getRealWidth(); - const realHeight = this.getRealHeight(); - - width = Math.min(width, realWidth); - height = Math.min(height, realHeight); - - return { - x: br.x, - y: br.y, - width, - height, - maxX: br.x + width, - maxY: br.y + height, - minX: br.x, - minY: br.y, - }; - } - - protected calculateViewCellsWH() { - const { colLeafNodes, rowLeafNodes } = this.layoutResult; - - const width0Indexes = []; - const widths = reduce( - colLeafNodes, - (result: number[], node: Node) => { - result.push(last(result) + node.width); - if (node.width === 0) { - width0Indexes.push(node.colIndex); - } - return result; - }, - [0], - ); - - const height0Indexes = []; - const heights = reduce( - rowLeafNodes, - (result: number[], node: Node) => { - result.push(last(result) + node.height); - if (node.isHide()) { - height0Indexes.push(node.colIndex); - } - return result; - }, - [0], - ); - - // 下钻开启分页后补充空节点 - // 需要把高度为0的补充结点过滤 - const nodes = rowLeafNodes.filter((value) => value.height !== 0); - const realHeights = reduce( - nodes, - (result: number[], node: Node) => { - result.push(last(result) + node.height); - if (node.isHide()) { - height0Indexes.push(node.colIndex); - } - return result; - }, - [0], - ); - - return { - widths, - heights, - width0Indexes, - height0Indexes, - realHeights, - }; - } - - protected getCenterBorder(): Frame { - if (this.centerBorder) { - return this.centerBorder; - } - const { width, height } = this.viewportBBox; - const cornerWidth = this.cornerBBox.width; - const cornerHeight = this.cornerBBox.height; - const frame = this.cfg?.frame; - const frameCfg = { - position: { - x: this.cornerBBox.x, - y: this.cornerBBox.y, - }, - width: cornerWidth, - height: cornerHeight, - viewportWidth: width, - viewportHeight: height, - showCornerRightShadow: !isNil(this.hRowScrollBar), - // When both a row header and a panel scroll bar exist, show viewport shadow - showViewPortRightShadow: - !isNil(this.hRowScrollBar) && !isNil(this.hScrollBar), - scrollContainsRowHeader: this.cfg.spreadsheet.isScrollContainsRowHeader(), - isPivotMode: this.cfg.spreadsheet.isPivotMode(), - spreadsheet: this.cfg.spreadsheet, - }; - return frame ? frame(frameCfg) : new Frame(frameCfg); - } - - protected getSeriesNumberHeader(): SeriesNumberHeader { - return SeriesNumberHeader.getSeriesNumberHeader( - this.viewportBBox, - this.getSeriesNumberWidth(), - this.layoutResult.rowsHierarchy.getNodes(0), - this.spreadsheet, - this.cornerBBox.width, - ); - } - - /** - * Render all headers in {@link #foregroundGroup}, contains: - * 1. row header - * 2. col header - * 3. center border(weird name @fixme @哦豁) - * 4. corner header - * 5. series number header - */ - protected renderHeaders(): void { - const seriesNumberWidth = this.getSeriesNumberWidth(); - - this.rowHeader = this.getRowHeader(); - this.columnHeader = this.getColHeader(); - if (seriesNumberWidth > 0) { - this.rowIndexHeader = this.getSeriesNumberHeader(); - this.foregroundGroup.add(this.rowIndexHeader); - } - this.cornerHeader = this.getCornerHeader(); - this.centerBorder = this.getCenterBorder(); - - this.foregroundGroup.add(this.rowHeader); - this.foregroundGroup.add(this.columnHeader); - this.foregroundGroup.add(this.cornerHeader); - this.foregroundGroup.add(this.centerBorder); - } - - /** - * Render all scrollbars, default horizontal scrollbar only control viewport - * area(it means not contains row header) - * 1. individual row scrollbar - * 2. horizontal scroll bar(can control whether contains row header) - * 3. vertical scroll bar - */ - protected renderScrollBars(): void { - const [scrollX, scrollY, rowScrollX] = this.getScrollOffset(); - const { width, height } = this.viewportBBox; - const realWidth = this.layoutResult.colsHierarchy.width; - const realHeight = this.getRealHeight(); - - // scroll row header separate from the whole canvas - this.renderRowScrollBar(rowScrollX); - - // render horizontal scroll bar(default not contains row header) - this.renderHScrollBar(width, realWidth, scrollX); - - // render vertical scroll bar - this.renderVScrollBar(height, realHeight, scrollY); - } - - private realCellRender(scrollX: number, scrollY: number) { - const indexes = this.calculateXYIndexes(scrollX, scrollY); - const { add, remove } = diffIndexes(this.preIndexes, indexes); - // Filter cells with width/height of zero - // TODO brucetoo check if viewCellWidth0Indexes needed - const newIndexes = add.filter(([i, j]) => { - return ( - !includes(this.viewCellWidth0Indexes, i) && - !includes(this.viewCellHeight0Indexes, j) - ); - }); - DebuggerUtil.getInstance().debugCallback(DEBUG_VIEW_RENDER, () => { - // add new cell in panelCell - each(newIndexes, ([i, j]) => { - const viewMeta = this.layoutResult.getViewMeta(j, i); - if (viewMeta) { - const cell = this.cfg.dataCell(viewMeta); - // mark cell for removing - cell.set('name', `${i}-${j}`); - this.panelGroup.add(cell); - } - }); - - const allCells = filter( - this.panelGroup.getChildren(), - (child) => child instanceof BaseCell, - ); - - // remove cell from panelCell - each(remove, ([i, j]) => { - const findOne = find( - allCells, - (cell) => cell.get('name') === `${i}-${j}`, - ); - findOne?.remove(true); - }); - - updateMergedCells(this.spreadsheet); - - DebuggerUtil.getInstance().logger( - `Render Cell Panel: ${allCells?.length}, Add: ${newIndexes?.length}, Remove: ${remove?.length}`, - ); - }); - this.preIndexes = indexes; - } - - /** - * How long about the delay period, need be re-considered, - * for now only delay, oppose to immediately - * @private - */ - private debounceRenderCell = debounce((scrollX: number, scrollY: number) => { - this.realCellRender(scrollX, scrollY); - }); - - /** - * When scroll behavior happened, only render one time in a period, - * but render immediately in initiate - * @param delay debounce render cell - * @protected - */ - protected dynamicRender(delay = true) { - const [scrollX, sy, hRowScroll] = this.getScrollOffset(); - const scrollY = sy + this.getPaginationScrollY(); - if (delay) { - this.debounceRenderCell(scrollX, scrollY); - } else { - this.realCellRender(scrollX, scrollY); - } - this.translateRelatedGroups(scrollX, scrollY, hRowScroll); - this.spreadsheet.emit(KEY_CELL_SCROLL, { scrollX, scrollY }); - } - - /** - * Translate panelGroup, rowHeader, cornerHeader, columnHeader ect - * according to new scroll offset - * @param scrollX - * @param scrollY - * @param hRowScroll - * @private - */ - private translateRelatedGroups( - scrollX: number, - scrollY: number, - hRowScroll: number, - ) { - translateGroup( - this.panelGroup, - this.cornerBBox.width - scrollX, - this.cornerBBox.height - scrollY, - ); - this.rowHeader.onScrollXY( - this.getRealScrollX(scrollX, hRowScroll), - scrollY, - KEY_GROUP_ROW_RESIZER, - ); - this.rowIndexHeader?.onScrollXY( - this.getRealScrollX(scrollX, hRowScroll), - scrollY, - KEY_GROUP_ROW_INDEX_RESIZER, - ); - this.cornerHeader.onCorScroll( - this.getRealScrollX(scrollX, hRowScroll), - KEY_GROUP_CORNER_RESIZER, - ); - this.centerBorder.onChangeShadowVisibility( - scrollX, - this.getRealWidth() - this.viewportBBox.width, - false, - ); - this.centerBorder.onBorderScroll(this.getRealScrollX(scrollX)); - this.columnHeader.onColScroll( - scrollX, - this.cfg.spreadsheet.isScrollContainsRowHeader() - ? this.cornerBBox.width - : undefined, - KEY_GROUP_COL_RESIZER, - ); - this.panelGroup.setClip({ - type: 'rect', - attrs: { - x: this.cfg.spreadsheet.freezeRowHeader() ? scrollX : 0, - y: scrollY, - width: - this.viewportBBox.width + - (this.cfg.spreadsheet.freezeRowHeader() ? 0 : scrollX), - height: this.viewportBBox.height, - }, - }); - } - - protected fireReachBorderEvent(scrollX: number, scrollY: number) { - const colNode = this.spreadsheet - .getColumnNodes() - .find( - (value) => - includes(this.getScrollColField(), value.field) && - scrollX > value.x && - scrollX < value.x + value.width, - ); - const rowNode = this.spreadsheet - .getRowNodes() - .find( - (value) => - includes(this.getScrollRowField(), value.field) && - scrollY > value.y && - scrollY < value.y + value.height, - ); - const reachedBorderId = this.spreadsheet.store.get('lastReachedBorderId', { - rowId: '', - colId: '', - }); - if (colNode && reachedBorderId.colId !== colNode.id) { - this.spreadsheet.store.set( - 'lastReachedBorderId', - merge({}, reachedBorderId, { - colId: colNode.id, - }), - ); - this.spreadsheet.emit(KEY_COL_NODE_BORDER_REACHED, colNode); - } - if (rowNode && reachedBorderId.rowId !== rowNode.id) { - this.spreadsheet.store.set( - 'lastReachedBorderId', - merge({}, reachedBorderId, { - rowId: rowNode.id, - }), - ); - this.spreadsheet.emit(KEY_ROW_NODE_BORDER_REACHED, rowNode); - } - } - - handlePCWheelEvent(ev: WheelEvent & { layerX: number; layerY: number }) { - this.onWheel(ev); - } - - protected bindEvents() { - if (!this.wheelEvent) { - this.wheelEvent = this.handlePCWheelEvent.bind(this); - } - (this.spreadsheet.container.get('el') as HTMLElement).addEventListener( - 'wheel', - this.wheelEvent, - ); - - // mock wheel event fo mobile - this.mobileWheel = new Wheel(this.spreadsheet.container); - - this.mobileWheel.on('wheel', (ev) => { - const originEvent = ev.event; - const { deltaX, deltaY, x, y } = ev; - // The coordinates of mobile and pc are three times different - this.onWheel({ - ...originEvent, - deltaX, - deltaY, - layerX: x / 3, - layerY: y / 3, - }); - }); - } - - protected unbindEvents(): void { - (this.spreadsheet.container.get('el') as HTMLElement).removeEventListener( - 'wheel', - this.wheelEvent, - ); - this.mobileWheel.destroy(); - this.setHRowScrollX(0); - this.setHRowScrollX(0); - } - - protected afterInitial(): void { - this.emitPagination(); - } - - /** - * The purpose of this rewrite is to take into account that when rowHeader supports scrollbars - the viewport viewable area must vary with the horizontal distance of the scroll - * @param scrollX - * @param scrollY - */ - public calculateXYIndexes(scrollX: number, scrollY: number): Indexes { - return calculateInViewIndexes( - scrollX, - scrollY, - this.viewCellWidths, - this.viewCellHeights, - this.viewportBBox, - this.getRealScrollX(this.cornerBBox.width), - ); - } - - protected initBackgroundContainer() { - return this.spreadsheet.backgroundGroup; - } - - protected initForeGroundContainer() { - return this.spreadsheet.foregroundGroup; - } - - protected initPanelContainer() { - return this.spreadsheet.panelGroup; - } - - private getScrollColField(): string[] { - return get(this.spreadsheet, 'options.scrollReachNodeField.colField', []); - } - - private getScrollRowField(): string[] { - return get(this.spreadsheet, 'options.scrollReachNodeField.rowField', []); - } - - private getCornerWidth(leftWidth: number, colsHierarchy: Hierarchy): number { - const box = this.getCanvasHW(); - const leftMaxRatio = 0.5; - const maxRightWidth = box.width * (1 - leftMaxRatio); - const rightWidth = box.width - leftWidth; - let renderWidth; - if (!this.spreadsheet.isHierarchyTreeType()) { - if ( - colsHierarchy.width > rightWidth && - colsHierarchy.width <= maxRightWidth - ) { - renderWidth = leftWidth - (maxRightWidth - colsHierarchy.width); - } else if (colsHierarchy.width <= rightWidth) { - renderWidth = leftWidth; - } else { - renderWidth = Math.min(leftWidth, box.width * leftMaxRatio); - } - if ( - box.width - renderWidth > colsHierarchy.width && - this.spreadsheet.isColAdaptive() - ) { - renderWidth += box.width - renderWidth - colsHierarchy.width; - } - } else { - // tree mode - renderWidth = leftWidth; - } - return renderWidth; - } - - private renderVScrollBar( - height: number, - realHeight: number, - scrollY: number, - ) { - if (height < realHeight) { - const thumbHeight = Math.max( - (height / realHeight) * height, - MIN_SCROLL_BAR_HEIGHT, - ); - const getOffsetTop = (scrollTop: number) => - (scrollTop / (height - thumbHeight)) * - (realHeight - this.viewportBBox.height); - - this.vScrollBar = new ScrollBar({ - isHorizontal: false, - trackLen: height, - thumbLen: thumbHeight, - thumbOffset: (scrollY * this.viewportBBox.height) / realHeight, - position: { - x: this.viewportBBox.maxX - this.scrollBarHeight, - y: this.viewportBBox.minY, - }, - theme: this.scrollBarTheme, - }); - - this.vScrollBar.on(ScrollType.ScrollChange, ({ thumbOffset }) => { - this.setScrollOffset(undefined, getOffsetTop(thumbOffset)); - this.dynamicRender(); - }); - - this.foregroundGroup.add(this.vScrollBar); - } - } - - private renderHScrollBar(width: number, realWidth: number, scrollX: number) { - if (Math.floor(width) < Math.floor(realWidth)) { - const halfScrollSize = - get(this.cfg, 'spreadsheet.theme.scrollBar.size') / 2; - const finalWidth = - width + - (this.cfg.spreadsheet.isScrollContainsRowHeader() - ? this.cornerBBox.width - : 0); - const finalPosition = { - x: - this.viewportBBox.minX + - (this.cfg.spreadsheet.isScrollContainsRowHeader() - ? -this.cornerBBox.width + halfScrollSize - : halfScrollSize), - y: this.viewportBBox.maxY - this.scrollBarHeight / 2, - }; - const finaleRealWidth = - realWidth + - (this.cfg.spreadsheet.isScrollContainsRowHeader() - ? this.cornerBBox.width - : 0); - - // TODO abstract - this.hScrollBar = new ScrollBar({ - isHorizontal: true, - trackLen: finalWidth, - thumbLen: (finalWidth / finaleRealWidth) * finalWidth, - // position: this.viewport.bl, - position: finalPosition, - thumbOffset: (scrollX * finalWidth) / finaleRealWidth, - theme: this.scrollBarTheme, - }); - - this.hScrollBar.on(ScrollType.ScrollChange, ({ thumbOffset }) => { - this.setScrollOffset( - (thumbOffset / this.hScrollBar.trackLen) * finaleRealWidth, - undefined, - ); - this.dynamicRender(); - }); - - this.foregroundGroup.add(this.hScrollBar); - } - } - - private renderRowScrollBar(rowScrollX: number) { - if ( - !this.cfg.spreadsheet.isScrollContainsRowHeader() && - this.cornerBBox.width < this.realCornerWidth - ) { - this.hRowScrollBar = new ScrollBar({ - isHorizontal: true, - trackLen: this.cornerBBox.width - this.scrollBarHeight / 2, - thumbLen: - (this.cornerBBox.width * this.cornerBBox.width) / - this.realCornerWidth, - position: { - x: this.cornerBBox.minX + this.scrollBarHeight / 2, - y: this.viewportBBox.maxY - this.scrollBarHeight / 2, - }, - thumbOffset: - (rowScrollX * this.cornerBBox.width) / this.realCornerWidth, - theme: this.scrollBarTheme, - }); - - this.hRowScrollBar.on(ScrollType.ScrollChange, ({ thumbOffset }) => { - const hRowScrollX = - (thumbOffset / this.hRowScrollBar.trackLen) * this.realCornerWidth; - this.setHRowScrollX(hRowScrollX); - this.rowHeader.onRowScrollX(hRowScrollX, KEY_GROUP_ROW_RESIZER); - this.rowIndexHeader?.onRowScrollX( - hRowScrollX, - KEY_GROUP_ROW_INDEX_RESIZER, - ); - this.centerBorder.onChangeShadowVisibility( - hRowScrollX, - this.realCornerWidth - - this.cornerBBox.width - - get(this.cfg, 'spreadsheet.theme.scrollBar.size') * 2, - true, - ); - this.cornerHeader.onRowScrollX(hRowScrollX, KEY_GROUP_CORNER_RESIZER); - }); - this.foregroundGroup.add(this.hRowScrollBar); - } - } - - public getScrollOffset(): [number, number, number] { - return [ - this.spreadsheet.store.get('scrollX', 0), - this.spreadsheet.store.get('scrollY', 0), - this.spreadsheet.store.get('hRowScrollX', 0), - ]; - } - - private setScrollOffset(scrollX: number, scrollY: number) { - if (!isUndefined(scrollX)) { - this.spreadsheet.store.set('scrollX', Math.floor(scrollX)); - } - if (!isUndefined(scrollY)) { - this.spreadsheet.store.set('scrollY', Math.floor(scrollY)); - } - } - - private setHRowScrollX(hScrollX: number) { - this.spreadsheet.store.set('hRowScrollX', Math.floor(hScrollX)); - } - - private shouldPreventWheelEvent(x: number, y: number) { - const near = (current: number, offset: number): boolean => { - // precision - return (offset > 0 && current >= 0.99) || (offset < 0 && current <= 0.01); - }; - - if (x !== 0) { - return this.hScrollBar && !near(this.hScrollBar.current(), x); - } - if (y !== 0) { - return this.vScrollBar && !near(this.vScrollBar.current(), y); - } - } - - private onWheel(event: WheelEvent & { layerX: number; layerY: number }) { - const { deltaX, deltaY, layerX, layerY } = event; - const [x, y] = optimizeScrollXY(deltaX, deltaY); - - if (this.shouldPreventWheelEvent(x, y)) { - event.preventDefault(); - } - - if (x > 0) { - // Scroll left, show scroll bar - this.hRowScrollBar?.updateTheme(this.scrollBarTouchTheme); - this.hScrollBar?.updateTheme(this.scrollBarTouchTheme); - } - - if (y > 0) { - // Scroll top, show scroll bar - this.vScrollBar?.updateTheme(this.scrollBarTouchTheme); - } - // Optimize scroll speed - if (this.hRowScrollBar) { - // When rowScrollBar is exists, scrolling is only valid at the corresponding render range - if ( - layerX > this.viewportBBox.minX && - layerX < this.viewportBBox.maxX && - layerY > this.viewportBBox.minY && - layerY < this.viewportBBox.maxY && - this.hScrollBar - ) { - this.hScrollBar.updateThumbOffset(this.hScrollBar.thumbOffset + x / 8); - } - if ( - layerX > this.cornerBBox.minX && - layerX < this.cornerBBox.maxX && - layerY > this.cornerBBox.minY && - layerY < this.cornerBBox.maxY + this.viewportBBox.height - ) { - this.hRowScrollBar.updateThumbOffset( - this.hRowScrollBar.thumbOffset + x / 8, - ); - } - } else if (this.hScrollBar) { - this.hScrollBar.updateThumbOffset(this.hScrollBar.thumbOffset + x / 8); - } - this.vScrollBar?.updateThumbOffset(this.getOptimizedThumbOffsetTop(y)); - this.hideScrollBar(); - } - - private getOptimizedThumbOffsetTop = (deltaY: number) => { - return ( - this.vScrollBar?.thumbOffset + - Math.max(-MAX_SCROLL_OFFSET, Math.min(deltaY / 8, MAX_SCROLL_OFFSET)) - ); - }; - - private hideScrollBar = debounce(() => { - // only work in mobile - if (isMobile()) { - this.hRowScrollBar?.updateTheme(this.scrollBarTheme); - this.hScrollBar?.updateTheme(this.scrollBarTheme); - this.vScrollBar?.updateTheme(this.scrollBarTheme); - } - }, 1000); - - private getRealScrollX(scrollX: number, hRowScroll = 0) { - return this.cfg.spreadsheet.isScrollContainsRowHeader() - ? scrollX - : hRowScroll; - } - - private getRealWidth(): number { - return last(this.viewCellWidths); - } - - private getRealHeight(): number { - const { pagination } = this.cfg; - - if (pagination) { - const { current, pageSize } = pagination; - const heights = this.calculateViewCellsWH().realHeights; - - const start = Math.max((current - 1) * pageSize, 0); - const end = Math.min(current * pageSize, heights.length - 1); - - // end position - start position = height - return heights[end] - heights[start]; - } - - return last(this.viewCellHeights); - } - - /** - * if pagination exist, adjust scrollY - * @private - */ - public getPaginationScrollY(): number { - const { pagination } = this.cfg; - - if (pagination) { - const { current, pageSize } = pagination; - const heights = this.calculateViewCellsWH().realHeights; - - const offset = Math.max((current - 1) * pageSize, 0); - - return heights[offset]; - } - - return 0; - } - - private emitPagination() { - const { pagination } = this.cfg; - if (pagination) { - const { current, pageSize } = pagination; - const rowLeafNodes = get(this, 'layoutResult.rowLeafNodes', []); - const total = rowLeafNodes.length; - - const pageCount = Math.floor((total - 1) / pageSize) + 1; - - this.cfg.spreadsheet.emit('spreadsheet:pagination', { - pageSize, - pageCount, - total, - current, - }); - } - } -} +export { BaseFacet, PivotFacet, TableFacet }; diff --git a/packages/s2-core/src/facet/layout/build-gird-hierarchy.ts b/packages/s2-core/src/facet/layout/build-gird-hierarchy.ts new file mode 100644 index 0000000000..0996479c22 --- /dev/null +++ b/packages/s2-core/src/facet/layout/build-gird-hierarchy.ts @@ -0,0 +1,83 @@ +import { FieldValue, GridHeaderParams } from '@/facet/layout/interface'; +import { TotalMeasure } from '@/facet/layout/total-measure'; +import { layoutArrange } from '@/facet/layout/layout-hooks'; +import getDimsCondition from '@/facet/layout/util/get-dims-condition-by-node'; +import { addTotals } from '@/facet/layout/util/add-totals'; +import { generateHeaderNodes } from '@/facet/layout/util/generate-header-nodes'; +import { EXTRA_FIELD } from '@/common/constant'; +import { SpreadSheetFacetCfg } from '@/common/interface'; + +const hideMeasureColumn = ( + fieldValues: FieldValue[], + field: string, + cfg: SpreadSheetFacetCfg, +) => { + const hideMeasure = cfg.colCfg.hideMeasureColumn ?? false; + const valueInCol = cfg.dataSet.fields.valueInCols; + for (const value of fieldValues) { + if (hideMeasure && valueInCol && field === EXTRA_FIELD) { + fieldValues.splice(fieldValues.indexOf(value), 1); + } + } +}; +/** + * Build grid hierarchy in rows or columns + * + * @param params + */ +export const buildGridHierarchy = (params: GridHeaderParams) => { + const { + addTotalMeasureInTotal, + addMeasureInTotalQuery, + parentNode, + currentField, + fields, + facetCfg, + hierarchy, + } = params; + const index = fields.indexOf(currentField); + const { dataSet, values, spreadsheet } = facetCfg; + const fieldValues = [] as FieldValue[]; + let query = {}; + if (parentNode.isTotals) { + // add total measures + if (addTotalMeasureInTotal) { + query = getDimsCondition(parentNode.parent, true); + // add total measures + fieldValues.push(...values.map((v) => new TotalMeasure(v))); + } + } else { + // field(dimension)'s all values + query = getDimsCondition(parentNode, true); + const dimValues = dataSet.getDimensionValues(currentField, query); + const arrangedValues = layoutArrange( + dimValues, + facetCfg, + parentNode, + currentField, + ); + fieldValues.push(...arrangedValues); + // hide measure in columns + hideMeasureColumn(fieldValues, currentField, facetCfg); + // add totals if needed + addTotals({ + currentField, + lastField: fields[index - 1], + isFirstField: index === 0, + fieldValues, + spreadsheet, + }); + } + generateHeaderNodes({ + currentField, + fields, + fieldValues, + facetCfg, + hierarchy, + parentNode, + level: index, + query, + addMeasureInTotalQuery, + addTotalMeasureInTotal, + }); +}; diff --git a/packages/s2-core/src/facet/layout/build-header-hierarchy.ts b/packages/s2-core/src/facet/layout/build-header-hierarchy.ts new file mode 100644 index 0000000000..ea7f66575f --- /dev/null +++ b/packages/s2-core/src/facet/layout/build-header-hierarchy.ts @@ -0,0 +1,168 @@ +import { + BuildHeaderParams, + BuildHeaderResult, +} from 'src/facet/layout/interface'; +import { Hierarchy } from 'src/facet/layout/hierarchy'; +import { Node } from 'src/facet/layout/node'; +import { buildRowTreeHierarchy } from 'src/facet/layout/build-row-tree-hierarchy'; +import { buildGridHierarchy } from 'src/facet/layout/build-gird-hierarchy'; +import { buildTableHierarchy } from 'src/facet/layout/build-table-hierarchy'; +import { PivotDataSet } from '@/data-set'; +import { buildRowCustomTreeHierarchy } from '@/facet/layout/build-row-custom-tree-hierarchy'; +import { SpreadSheet } from '@/sheet-type'; +import { SpreadSheetFacetCfg } from '@/common/interface'; + +interface HeaderParams { + isValueInCols: boolean; + isPivotMode: boolean; + moreThanOneValue: boolean; + hierarchy: Hierarchy; + rootNode: Node; + spreadsheet: SpreadSheet; + facetCfg: SpreadSheetFacetCfg; + fields: string[]; + isRowHeader: boolean; +} + +const handleGridRowColHierarchy = (params: HeaderParams) => { + const { + isValueInCols, + moreThanOneValue, + rootNode, + facetCfg, + hierarchy, + fields, + isRowHeader, + } = params; + // add new total measure in total node + let addTotalMeasureInTotal; + // add measure info in total query + let addMeasureInTotalQuery; + if (isRowHeader) { + addTotalMeasureInTotal = !isValueInCols && moreThanOneValue; + addMeasureInTotalQuery = !isValueInCols && !moreThanOneValue; + } else { + addTotalMeasureInTotal = isValueInCols && moreThanOneValue; + addMeasureInTotalQuery = isValueInCols && !moreThanOneValue; + } + buildGridHierarchy({ + addTotalMeasureInTotal, + addMeasureInTotalQuery, + parentNode: rootNode, + currentField: fields[0], + fields, + facetCfg, + hierarchy, + }); +}; + +const handleCustomTreeRowHierarchy = (params: HeaderParams) => { + const { facetCfg, rootNode, hierarchy } = params; + const customTreeItems = facetCfg.dataSet.fields.customTreeItems; + // row custom tree header + buildRowCustomTreeHierarchy({ + customTreeItems: customTreeItems, + facetCfg, + level: 0, + parentNode: rootNode, + hierarchy, + }); +}; + +const handleTreeRowHierarchy = (params: HeaderParams) => { + const { facetCfg, rootNode, hierarchy } = params; + const { hierarchyType, rows, dataSet } = facetCfg; + if (hierarchyType === 'tree') { + // row tree hierarchy(value must stay in colHeader) + buildRowTreeHierarchy({ + level: 0, + currentField: rows[0], + pivotMeta: (dataSet as PivotDataSet).rowPivotMeta, + facetCfg, + parentNode: rootNode, + hierarchy, + }); + } else { + handleCustomTreeRowHierarchy(params); + } +}; + +const handleRowHeaderHierarchy = (params: HeaderParams) => { + const { isPivotMode, spreadsheet } = params; + if (isPivotMode) { + if (spreadsheet.isHierarchyTreeType()) { + handleTreeRowHierarchy(params); + } else { + handleGridRowColHierarchy(params); + } + } +}; + +const handleColHeaderHierarchy = (params: HeaderParams) => { + const { isPivotMode, hierarchy, rootNode, facetCfg } = params; + if (isPivotMode) { + handleGridRowColHierarchy(params); + } else { + buildTableHierarchy({ + parentNode: rootNode, + hierarchy, + facetCfg, + }); + } +}; + +/** + * Header Hierarchy + * - row header + * - tree layout + * - custom tree layout + * - grid layout + * - table layout + * - col header + * - grid layout + * - single value + * - total + sub_total + * - more than one value + * - total + sub_total + * - separate by values + * - table layout + * @param params + */ +export const buildHeaderHierarchy = ( + params: BuildHeaderParams, +): BuildHeaderResult => { + const { isRowHeader, facetCfg } = params; + const { spreadsheet, rows = [], columns = [] } = facetCfg; + const isValueInCols = spreadsheet.dataCfg.fields.valueInCols; + const isPivotMode = spreadsheet.isPivotMode(); + const moreThanOneValue = facetCfg.dataSet.moreThanOneValue(); + const rootNode = Node.rootNode(); + const hierarchy = new Hierarchy(); + const headParams = { + isValueInCols, + isPivotMode, + moreThanOneValue, + rootNode, + hierarchy, + spreadsheet, + facetCfg, + fields: isRowHeader ? rows : columns, + isRowHeader, + } as HeaderParams; + if (isRowHeader) { + handleRowHeaderHierarchy(headParams); + } else { + handleColHeaderHierarchy(headParams); + } + + const getLeafNodes = () => { + if (!isRowHeader) return hierarchy.getLeaves(); + return spreadsheet.isHierarchyTreeType() + ? hierarchy.getNodes() + : hierarchy.getLeaves(); + }; + return { + hierarchy, + leafNodes: getLeafNodes(), + } as BuildHeaderResult; +}; diff --git a/packages/s2-core/src/facet/layout/build-row-custom-tree-hierarchy.ts b/packages/s2-core/src/facet/layout/build-row-custom-tree-hierarchy.ts new file mode 100644 index 0000000000..e609310842 --- /dev/null +++ b/packages/s2-core/src/facet/layout/build-row-custom-tree-hierarchy.ts @@ -0,0 +1,65 @@ +import { isEmpty, isUndefined, isBoolean } from 'lodash'; +import { CustomTreeHeaderParams } from '@/facet/layout/interface'; +import { Node } from '@/facet/layout/node'; +import { EXTRA_FIELD } from '@/common/constant'; +import { generateId } from '@/facet/layout/util/generate-id'; + +/** + * 自定义🌲结构设计原则: + * 1、渲染的节点全部跟着定义的数据结构走,如果需要结构变(数据挂父节点)等场景,建议直接改 + * 传入的customTreeItems配置 + * 2、没有总计小计的概念,如果有类似的,建议也是直接改customTreeItems配置 + * 3、是否展开和收起完全由 customTreeItem.collapsed 来控制(默认都展开) + * @param params + */ +export const buildRowCustomTreeHierarchy = (params: CustomTreeHeaderParams) => { + const { facetCfg, customTreeItems, level, parentNode, hierarchy } = params; + const { spreadsheet, collapsedRows, hierarchyCollapse } = facetCfg; + for (const customTreeItem of customTreeItems) { + const { key, title, collapsed, description, children } = customTreeItem; + // query只与值本身有关,不会涉及到parent节点 + const valueQuery = { [EXTRA_FIELD]: key }; + // 保持和其他场景头部生成id的格式一致 + const uniqueId = generateId(parentNode.id, title, spreadsheet); + const defaultCollapsed = isUndefined(collapsed) ? false : collapsed; + let isCollapsed; + const collapsedRow = collapsedRows[uniqueId]; + const userCollapsed = isBoolean(collapsedRow); + if (hierarchyCollapse) { + // 全部都收起 + isCollapsed = userCollapsed ? collapsedRow : hierarchyCollapse; + } else { + // 用户有自定义开关后,以用户操作为准,否则用默认配置 + isCollapsed = userCollapsed ? collapsedRow : defaultCollapsed; + } + const item = new Node({ + id: uniqueId, + key, + label: title, + value: title, + level, + parent: parentNode, + field: key, + isTotals: false, // 自定义行头不会存在自定义行头概念 + isCollapsed, + hierarchy, + query: valueQuery, + spreadsheet, + }); + hierarchy.pushNode(item); + + if (isEmpty(children)) { + item.isLeaf = true; + } + // go recursive + if (!isEmpty(children) && !isCollapsed) { + buildRowCustomTreeHierarchy({ + facetCfg, + parentNode: item, + level: level + 1, + hierarchy, + customTreeItems: children, + }); + } + } +}; diff --git a/packages/s2-core/src/facet/layout/build-row-tree-hierarchy.ts b/packages/s2-core/src/facet/layout/build-row-tree-hierarchy.ts new file mode 100644 index 0000000000..852120c6dc --- /dev/null +++ b/packages/s2-core/src/facet/layout/build-row-tree-hierarchy.ts @@ -0,0 +1,131 @@ +import { FieldValue, TreeHeaderParams } from 'src/facet/layout/interface'; +import { layoutArrange, layoutHierarchy } from 'src/facet/layout/layout-hooks'; +import { TotalClass } from 'src/facet/layout/total-class'; +import { i18n } from 'src/common/i18n'; +import { generateId } from 'src/facet/layout/util/generate-id'; +import { Node } from 'src/facet/layout/node'; +import { isEmpty, merge, isBoolean } from 'lodash'; +import { SpreadSheet } from '@/sheet-type'; +import { getIntersections, filterUndefined } from '@/utils/data-set-operate'; +import { PivotDataSet } from '@/data-set'; + +const addTotals = ( + spreadsheet: SpreadSheet, + currentField: string, + fieldValues: FieldValue[], +) => { + const totalsConfig = spreadsheet.getTotalsConfig(currentField); + // tree mode only has grand totals, but if there are subTotals configs, + // it will display in cross-area cell + // TODO valueInCol = false and one or more values + if (totalsConfig.showGrandTotals) { + const func = totalsConfig.reverseLayout ? 'unshift' : 'push'; + fieldValues[func](new TotalClass(totalsConfig.label, false, true)); + } +}; + +/** + * Only row header has tree hierarchy, in this scene: + * 1、value in rows is not work => valueInCols is ineffective + * 2、can't add extra sub total node in row + * @param params + */ +export const buildRowTreeHierarchy = (params: TreeHeaderParams) => { + const { parentNode, currentField, level, facetCfg, hierarchy, pivotMeta } = + params; + const { spreadsheet, dataSet, collapsedRows, hierarchyCollapse } = facetCfg; + const query = parentNode.query; + const isDrillDownItem = spreadsheet.dataCfg.fields.rows?.length <= level; + const dimValues = filterUndefined( + getIntersections( + [...(dataSet as PivotDataSet)?.sortedDimensionValues?.get(currentField)], + [...pivotMeta.keys()], + ), + ); + + let fieldValues: FieldValue[] = layoutArrange( + dimValues, + facetCfg, + parentNode, + currentField, + ); + + // limit displayed drill down data by drillItemsNum + const drillItemsNum = spreadsheet.store.get('drillItemsNum'); + if (drillItemsNum && isDrillDownItem) { + fieldValues = fieldValues.slice(0, drillItemsNum); + } + + if (level === 0) { + addTotals(spreadsheet, currentField, fieldValues); + } + + for (const fieldValue of fieldValues) { + const isTotals = fieldValue instanceof TotalClass; + const pivotMetaValue = isTotals + ? null + : pivotMeta.get(fieldValue as string); + let value; + let nodeQuery = query; + let isGrandTotals = false; + let isSubTotals = false; + if (isTotals) { + const totalClass = fieldValue as TotalClass; + isGrandTotals = totalClass.isGrandTotals; + isSubTotals = totalClass.isSubTotals; + value = i18n((fieldValue as TotalClass).label); + nodeQuery = query; + } else { + value = fieldValue; + nodeQuery = merge({}, query, { [currentField]: value }); + } + const uniqueId = generateId(parentNode.id, value, spreadsheet); + const collapsedRow = collapsedRows[uniqueId]; + const isCollapse = + isBoolean(collapsedRow) && collapsedRow + ? collapsedRow + : hierarchyCollapse; + const node = new Node({ + id: uniqueId, + key: currentField, + label: value, + value, + level, + parent: parentNode, + field: currentField, + isTotals, + isGrandTotals, + isSubTotals, + isCollapsed: isCollapse, + hierarchy, + query: nodeQuery, + spreadsheet, + }); + + const emptyChildren = isEmpty(pivotMetaValue?.children); + if (emptyChildren || isTotals) { + node.isLeaf = true; + } + if (!emptyChildren) { + node.isTotals = true; + } + + const expandCurrentNode = layoutHierarchy( + facetCfg, + parentNode, + node, + hierarchy, + ); + + if (!emptyChildren && !isCollapse && !isTotals && expandCurrentNode) { + buildRowTreeHierarchy({ + level: level + 1, + currentField: pivotMetaValue.childField, + pivotMeta: pivotMetaValue.children, + facetCfg, + parentNode: node, + hierarchy, + }); + } + } +}; diff --git a/packages/s2-core/src/facet/layout/build-table-hierarchy.ts b/packages/s2-core/src/facet/layout/build-table-hierarchy.ts new file mode 100644 index 0000000000..f64c49d7fe --- /dev/null +++ b/packages/s2-core/src/facet/layout/build-table-hierarchy.ts @@ -0,0 +1,34 @@ +import { TableHeaderParams } from 'src/facet/layout/interface'; +import { SERIES_NUMBER_FIELD } from 'src/common/constant'; +import { i18n } from 'src/common/i18n'; +import { get } from 'lodash'; +import { generateHeaderNodes } from '@/facet/layout/util/generate-header-nodes'; + +export const buildTableHierarchy = (params: TableHeaderParams) => { + const { facetCfg, hierarchy, parentNode } = params; + const { columns, spreadsheet, dataSet } = facetCfg; + + const showSeriesNumber = get(spreadsheet, 'options.showSeriesNumber', false); + + const fields = [...columns]; + + const fieldValues = columns.map((val) => dataSet.getFieldName(val)); + + if (showSeriesNumber) { + fields.unshift(SERIES_NUMBER_FIELD); + fieldValues.unshift(i18n('序号')); + } + + generateHeaderNodes({ + currentField: columns[0], + fields, + fieldValues, + facetCfg, + hierarchy, + parentNode, + level: 0, + query: {}, + addMeasureInTotalQuery: false, + addTotalMeasureInTotal: false, + }); +}; diff --git a/packages/s2-core/src/facet/layout/default-facet-cfg.ts b/packages/s2-core/src/facet/layout/default-facet-cfg.ts deleted file mode 100644 index 3556c1fc4b..0000000000 --- a/packages/s2-core/src/facet/layout/default-facet-cfg.ts +++ /dev/null @@ -1,35 +0,0 @@ -export const DEFAULT_FACET_CFG = { - hierarchyType: 'grid', // grid / tree - treeRowsWidth: 100, - plotSize: { - width: 640, - height: 480, - }, - collapsedRows: {}, - collapsedCols: {}, - cols: [], // required - rows: [], // required - // cell 配置,cell 可能是一个 view,也可能是 view 里的某一行或者某一列 - cellCfg: { - width: 96, - height: 32, // 列高统一用 cell 高 - padding: 0, - }, - colCfg: { - height: 32, - widthByFieldValue: { - // 列头高优先使用 heightByField,然后使用 height,然后使用 CELL_CFG.height - // [fieldValue]: width, - }, - colWidthType: 'adaptive', // 列布局方式:adaptive 宽度适应 | compact 紧凑 - heightByField: { - // [field]: height, - }, - }, - rowCfg: { - width: 96, - widthByField: { - // [field]: width, - }, - }, -}; diff --git a/packages/s2-core/src/facet/layout/detail-layout.ts b/packages/s2-core/src/facet/layout/detail-layout.ts deleted file mode 100644 index 23e9d09fb2..0000000000 --- a/packages/s2-core/src/facet/layout/detail-layout.ts +++ /dev/null @@ -1,134 +0,0 @@ -import _ from 'lodash'; -import { EXTRA_FIELD, VALUE_FIELD } from '../../common/constant'; -import { DetailDataSet, DetailPivot } from '../../data-set'; -import { SpreadsheetFacet } from '../index'; -import { LayoutResult, ViewMeta } from '../../common/interface'; -import { Hierarchy } from './hierarchy'; -import { Layout } from './index'; -import { Node } from './node'; -import { processColsList, processRowsList } from './util'; -import { ColsResult } from './util/process-cols'; -import { RowsResult } from './util/process-rows'; -import { DEFAULT_FACET_CFG as DefaultCfg } from './default-facet-cfg'; - -/** - * ListSheet's Layout class - */ -export class DetailLayout extends Layout { - constructor(facet: SpreadsheetFacet) { - super(facet); - this.facet = facet; - this.cfg = facet.cfg; - } - - public doLayout(): LayoutResult { - this.processDefaultColWidth(); - const { rowLeafNodes, rowsHierarchy } = this.getRows(); - const { colLeafNodes, colsHierarchy } = this.getCols(rowsHierarchy); - // for empty node - if (rowLeafNodes.length === 0) { - const node = Node.rootNode(); - node.x = 0; - node.y = 0; - node.height = 32; - node.width = 60; - rowLeafNodes.push(node); - } - - const dataSet = this.dataSet; - - function getViewMeta(rowIndex: number, colIndex: number): ViewMeta { - const i = rowIndex || 0; - const j = colIndex || 0; - const row = rowLeafNodes[i]; - const col = colLeafNodes[j]; - if (!row || !col) { - return null; - } - const { y, height } = rowLeafNodes[i]; - const { x, width } = colLeafNodes[j]; - - const dataQuery = { - // 第几行, 列维度值 - ['rowIndex']: i, - ['colField']: col.key, - }; - // make return value structure look like normal layout - const data = dataSet.pivot.getRecords(dataQuery); - return { - x, - y, - width, - height, - data, - rowIndex: i, - colIndex: j, - valueField: _.get(data, [0, EXTRA_FIELD], 0), - fieldValue: _.get(data, [0, VALUE_FIELD], ''), - } as ViewMeta; - } - - const ss = this.facet.spreadsheet; - const layoutResult = { - colNodes: colsHierarchy.getNodes(), - colsHierarchy, - rowNodes: rowsHierarchy.getNodes(), - rowsHierarchy, - getViewMeta, - rowLeafNodes, - colLeafNodes, - spreadsheet: ss, - } as LayoutResult; - const callback = this.cfg?.layoutResult; - return callback ? callback(layoutResult) : layoutResult; - } - - protected getRows(): RowsResult { - // TODO 为冻结行头预留接口, 否则默认全部当列渲染 这个有个问题就是当冻结行头=0列的时候 - const rows = this.rows; - return processRowsList( - this.pivot as DetailPivot, - this.cfg, - rows, - this.facet, - ); - } - - protected getCols(rowsHierarchy: Hierarchy): ColsResult { - if (!_.isArray(this.values)) { - return; - } - const cols = this.values; - return processColsList( - this.facet, - this.cfg, - cols, - this.dataSet as DetailDataSet, - rowsHierarchy, - ); - } - - private processDefaultColWidth() { - if (!_.isArray(this.values)) { - return; - } - const rows = this.rows; - const cols = this.values; // list-sheet don't have direct cols - const { rowCfg, cellCfg } = this.facet.cfg; - const defaultCellWidth = DefaultCfg.cellCfg.width; - let colWidth = defaultCellWidth; - const colSize = Math.max(1, rows.length + cols.length); - const canvasW = this.facet.getCanvasHW().width; - if (this.facet.cfg.spreadsheet.isColAdaptive()) { - // list-sheet's col width - // width = DEFAULT_PADDING + realWidth + DEFAULT_PADDING + ICON_RADIUS * 2 + DEFAULT_PADDING - const realWidth = Math.floor(canvasW / colSize); - colWidth = Math.max(defaultCellWidth, realWidth); - } else { - colWidth = -1; - } - // reset rowHeader,colHeader cell width - rowCfg.width = colWidth; - cellCfg.width = colWidth; - } -} diff --git a/packages/s2-core/src/facet/layout/hierarchy.ts b/packages/s2-core/src/facet/layout/hierarchy.ts index 604963de8b..009c77f7f7 100644 --- a/packages/s2-core/src/facet/layout/hierarchy.ts +++ b/packages/s2-core/src/facet/layout/hierarchy.ts @@ -1,13 +1,6 @@ // hierarchy to layout headers -import _ from 'lodash'; -import { generateNodeName } from './../../utils/name-generator'; import { Node } from './node'; -export interface MaxMinLabel { - minLabel: string; - maxLabel: string; -} - /** * Row and Column hierarchy to handle all contained nodes */ @@ -33,23 +26,14 @@ export class Hierarchy { // all nodes in this hierarchy private allNodesWithoutRoot: Node[] = []; + // all nodes in the lastLevel private indexNode: Node[] = []; - private maxLabelInLevel: Map = new Map(); - - private minLabelInLevel: Map = new Map(); - // get all leaf nodes - public getLeafs(): Node[] { + public getLeaves(): Node[] { return this.allNodesWithoutRoot.filter((value) => value.isLeaf); } - public getNotNullLeafs(): Node[] { - return this.allNodesWithoutRoot.filter( - (value) => value.isLeaf && value.id !== generateNodeName('undefined'), - ); - } - /** * Get all or level-related nodes in hierarchy * @param level @@ -74,9 +58,14 @@ export class Hierarchy { /** * Add new node * @param value + * @param insetIndex */ - public pushNode(value: Node) { - this.allNodesWithoutRoot.push(value); + public pushNode(value: Node, insetIndex = -1) { + if (insetIndex === -1) { + this.allNodesWithoutRoot.push(value); + } else { + this.allNodesWithoutRoot.splice(insetIndex, 0, value); + } } public pushIndexNode(value: Node) { @@ -86,36 +75,4 @@ export class Hierarchy { public getIndexNodes(): Node[] { return this.indexNode; } - - /** - * get max/min label in specific level - * @param level - */ - public getMinMaxLabelInLevel(level = 0): MaxMinLabel { - // the top 50 nodes in level - const allNodesInLevel = this.getNodes(level).slice(0, 50); - let maxLabel; - let minLabel; - if (this.maxLabelInLevel.get(level) === undefined) { - maxLabel = _.maxBy(allNodesInLevel, (value) => - _.get(value, 'label.length'), - ).label; - this.maxLabelInLevel.set(level, maxLabel); - } else { - maxLabel = this.maxLabelInLevel.get(level); - } - - if (this.minLabelInLevel.get(level) === undefined) { - minLabel = _.minBy(allNodesInLevel, (value) => - _.get(value, 'label.length'), - ).label; - this.minLabelInLevel.set(level, minLabel); - } else { - minLabel = this.minLabelInLevel.get(level); - } - return { - minLabel, - maxLabel, - } as MaxMinLabel; - } } diff --git a/packages/s2-core/src/facet/layout/index.ts b/packages/s2-core/src/facet/layout/index.ts deleted file mode 100644 index 73e7680cc6..0000000000 --- a/packages/s2-core/src/facet/layout/index.ts +++ /dev/null @@ -1,238 +0,0 @@ -import { each, isEmpty, merge, get, has } from 'lodash'; -import { SpreadsheetFacet } from '..'; -import { BaseDataSet, Pivot } from '../../data-set'; -import { EXTRA_FIELD, VALUE_FIELD } from '../../common/constant'; -import { - DrillDownDataCache, - LayoutResult, - SpreadsheetFacetCfg, - StrategyValue, - ViewMeta, -} from '../../common/interface'; -import { Hierarchy } from './hierarchy'; -import { getDimsConditionByNode, processCols, processRows } from './util'; -import processColNodesCoordinate from './util/process-col-nodes-coordinate'; -import { ColsResult } from './util/process-cols'; -import processDefaultColWidthByType from './util/process-default-col-width-by-type'; -import processRowNodesCoordinate from './util/process-row-nodes-coordinate'; -import { RowsResult } from './util/process-rows'; -import { BaseParams } from '@/data-set/base-data-set'; - -/** - * SpreadSheet's Layout class - */ -export class Layout { - public facet: SpreadsheetFacet; - - public cfg: SpreadsheetFacetCfg; - - public dataSet: BaseDataSet; - - public pivot: Pivot; - - public hierarchyType: string; - - public cols: string[]; - - public rows: string[]; - - public values: string[] | StrategyValue; - - constructor(facet: SpreadsheetFacet) { - this.facet = facet; - this.dataSet = facet.getDataset(); - this.pivot = this.dataSet.getPivot(); - this.cfg = facet.cfg; - this.cols = this.cfg.cols; - this.rows = this.cfg.rows; - this.values = this.cfg.values; - this.hierarchyType = this.cfg.hierarchyType; - } - - public doLayout(): LayoutResult { - // 1、layout all nodes in rowHeader and colHeader - const { rowLeafNodes, rowsHierarchy } = this.getRows(); - const { colLeafNodes, colsHierarchy } = this.getCols(rowsHierarchy); - - // 2、handle col width first by type(spreadsheet or list-sheet | (tree or grid)) - processDefaultColWidthByType(this.facet, colsHierarchy); - // 3、calculate all nodes coordinate - processRowNodesCoordinate( - this.cfg, - this.facet, - rowsHierarchy, - rowLeafNodes, - ); - processColNodesCoordinate( - colLeafNodes, - rowsHierarchy, - colsHierarchy, - this.cfg, - this.facet, - ); - - // 处理行头中的叶子节点,计算出高度不为0的叶子的节点的rowIndex - let index = 0; - rowLeafNodes.forEach((value) => { - if (value.height !== 0) { - // eslint-disable-next-line no-param-reassign - value.rowIndexHeightExist = index; - index += 1; - } - }); - const dataSet = this.dataSet; - const ss = this.facet.spreadsheet; - - function getViewMeta(rowIndex: number, colIndex: number): ViewMeta { - const i = rowIndex || 0; - const j = colIndex || 0; - const row = rowLeafNodes[i]; - const col = colLeafNodes[j]; - if (!row || !col) { - return null; - } - // 高度等于0 直接返回空,不创建任何的cell和数据计算 - if (row.isHide()) { - return null; - } - // 树状表格没有小计行,需要判断该单元格是否展示聚合数据 - const rowTotalsConfig = dataSet.pivot.getTotalsConfig(row.key); - const colTotalsConfig = dataSet.pivot.getTotalsConfig(col.key); - // 是否是树状布局 - const isInTree = ss.isHierarchyTreeType(); - // 是否是父节点对应的单元格 - // 收起时,判断是否是叶子节点;展开时判断是否有 - const isParentInTree = !row.isLeaf; - // 父节点是否需要展示小计 -- tree mode don't need subTotals - const isSubTotalsInTree = - isInTree && rowTotalsConfig.showSubTotals && isParentInTree; - // check if the node is totals(grandTotal or subTotal) - const isTotals: boolean = - isSubTotalsInTree || row.isTotals || col.isTotals; - // grand totals node - const isGrandTotals = row.isGrandTotals || col.isGrandTotals; - const isSubTotals = row.isSubTotals || col.isSubTotals; - const isValueInColsTotal = !ss.options.valueInCols && col.isGrandTotals; - // isSubTotalsInTree use to get the whole path of node by force - const rowQuery = getDimsConditionByNode(row, isSubTotalsInTree); - // 数值挂行头且有列总计的特殊情况,需要强制返回node路径 - const colQuery = getDimsConditionByNode(col, isValueInColsTotal); - const dataQuery = isValueInColsTotal - ? merge({}, rowQuery) - : merge({}, rowQuery, colQuery); - - let data = []; - if (isInTree && isParentInTree) { - // tree mode & collapse - // 父节点 - if (rowTotalsConfig.showSubTotals) { - data = dataSet.getData(dataQuery, { - row: { - isTotals: true, - isGrandTotals: row.isGrandTotals, - isSubTotals: true, - }, - col: { - isTotals: col.isTotals, - isGrandTotals: col.isGrandTotals, - isSubTotals: col.isSubTotals, - }, - }); - } else { - // 是🌲状且不需要展示小计行,需要有两个处理场景 - // 1. 该row id下有下钻维度,则这行显示原始的值(不按小计处理) - // 2. 没有下钻维度,由于没有配小计 显示为 - - const drillDownDataCache = ss.store.get( - 'drillDownDataCache', - [], - ) as DrillDownDataCache[]; - const cache = drillDownDataCache.find((dc) => dc.rowId === row.id); - if (cache) { - data = dataSet.getData(dataQuery); - } else { - data = []; - } - } - } else { - data = dataSet.getData(dataQuery, { - row: { - isTotals: row.isTotals, - isGrandTotals: row.isGrandTotals, - isSubTotals: row.isSubTotals, - otherQuery: colQuery, - isCollapsedHasTotals: - rowTotalsConfig.showSubTotals && row.isCollapsed, - }, - col: { - isTotals: col.isTotals, - isGrandTotals: col.isGrandTotals, - isSubTotals: col.isSubTotals, - otherQuery: rowQuery, - isCollapsedHasTotals: - colTotalsConfig.showSubTotals && col.isCollapsed, - }, - }); - } - - // mark grand totals node in origin data obj - each(data, (d) => { - // eslint-disable-next-line no-param-reassign - d.isGrandTotals = isGrandTotals; - // eslint-disable-next-line no-param-reassign - d.isSubTotals = isSubTotals || isSubTotalsInTree; - }); - let valueField = ''; - let fieldValue = null; - const realData = get(data, [0], {}); - if (!isEmpty(realData)) { - if (has(realData, EXTRA_FIELD) || has(realData, VALUE_FIELD)) { - valueField = get(realData, [EXTRA_FIELD], ''); - fieldValue = get(realData, [VALUE_FIELD], null); - } - } else { - // 数据查询为空,需要默认带上可能存在的valueField - valueField = get(dataQuery, [EXTRA_FIELD], ''); - } - return { - spreadsheet: ss, - x: col.x, - y: row.y, - width: col.width, - height: row.height, - data, - rowIndex: i, - colIndex: j, - isTotals, - valueField, - fieldValue, - rowQuery, - colQuery, - rowId: row.id, - colId: col.id, - rowIndexHeightExist: row.rowIndexHeightExist, - } as ViewMeta; - } - - const layoutResult = { - colNodes: colsHierarchy.getNodes(), - colsHierarchy, - rowNodes: rowsHierarchy.getNodes(), - rowsHierarchy, - rowLeafNodes, - colLeafNodes, - getViewMeta, - spreadsheet: ss, - } as LayoutResult; - const callback = this.cfg?.layoutResult; - return callback ? callback(layoutResult) : layoutResult; - } - - protected getCols(rowsHierarchy: Hierarchy): ColsResult { - console.info(rowsHierarchy); - return processCols(this.pivot, this.cfg, this.cols); - } - - protected getRows(): RowsResult { - return processRows(this.pivot, this.cfg, this.rows, this.facet); - } -} diff --git a/packages/s2-core/src/facet/layout/interface.ts b/packages/s2-core/src/facet/layout/interface.ts new file mode 100644 index 0000000000..c7bbeba98b --- /dev/null +++ b/packages/s2-core/src/facet/layout/interface.ts @@ -0,0 +1,92 @@ +import { TotalClass } from '@/facet/layout/total-class'; +import { TotalMeasure } from '@/facet/layout/total-measure'; +import { Node } from '@/facet/layout/node'; +import { CustomTreeItem, SpreadSheetFacetCfg } from '@/common/interface'; +import { Hierarchy } from '@/facet/layout/hierarchy'; +import { SpreadSheet } from '@/sheet-type'; +import { PivotMeta } from '@/data-set/interface'; + +export type FieldValue = string | TotalClass | TotalMeasure; + +export interface BuildHeaderParams { + isRowHeader: boolean; + facetCfg: SpreadSheetFacetCfg; + isTreeHierarchy?: boolean; +} + +export interface GridHeaderParams { + addTotalMeasureInTotal: boolean; + addMeasureInTotalQuery: boolean; + parentNode: Node; + currentField: string; + fields: string[]; + facetCfg: SpreadSheetFacetCfg; + hierarchy: Hierarchy; +} + +export interface BuildHeaderResult { + // all leaf nodes + leafNodes: Node[]; + // header's hierarchy + hierarchy: Hierarchy; +} + +export interface TotalParams { + isFirstField: boolean; + currentField: string; + lastField: string; + fieldValues: FieldValue[]; + spreadsheet: SpreadSheet; +} + +export interface HeaderNodesParams { + currentField: string; + fields: string[]; + fieldValues: FieldValue[]; + addTotalMeasureInTotal: boolean; + addMeasureInTotalQuery: boolean; + facetCfg: SpreadSheetFacetCfg; + hierarchy: Hierarchy; + parentNode: Node; + level: number; + query: Record; +} + +export interface TreeHeaderParams { + parentNode: Node; + facetCfg: SpreadSheetFacetCfg; + hierarchy: Hierarchy; + currentField: string; + level: number; + pivotMeta: PivotMeta; +} + +export interface TableHeaderParams { + parentNode: Node; + facetCfg: SpreadSheetFacetCfg; + hierarchy: Hierarchy; +} + +export interface ViewCellHeights { + getCellHeight: (index: number) => number; + + getTotalHeight: () => number; + + getTotalLength: () => number; + + getIndexRange: ( + minHeight: number, + maxHeight: number, + ) => { + start: number; + end: number; + }; +} + +export interface CustomTreeHeaderParams { + facetCfg: SpreadSheetFacetCfg; + parentNode: Node; + level: number; + hierarchy: Hierarchy; + customTreeItems: CustomTreeItem[]; +} diff --git a/packages/s2-core/src/facet/layout/layout-hooks.ts b/packages/s2-core/src/facet/layout/layout-hooks.ts new file mode 100644 index 0000000000..6ca6801d89 --- /dev/null +++ b/packages/s2-core/src/facet/layout/layout-hooks.ts @@ -0,0 +1,129 @@ +import { Node } from 'src/facet/layout/node'; +import { LayoutResult, SpreadSheetFacetCfg } from 'src/common/interface'; +import { Hierarchy } from 'src/facet/layout/hierarchy'; +import { each, isBoolean, isEmpty } from 'lodash'; + +/** + * re-arrange field values by custom arrange hooks + * @param fieldValues + * @param facetCfg + * @param parent + * @param field + */ +export const layoutArrange = ( + fieldValues: string[], + facetCfg: SpreadSheetFacetCfg, + parent: Node, + field: string, +): string[] => { + if (facetCfg.layoutArrange) { + return facetCfg.layoutArrange( + facetCfg.spreadsheet, + parent, + field, + fieldValues, + ); + } + return fieldValues; +}; + +/** + * Push node directly or custom push according to Hierarchy Hooks + * @param facetCfg + * @param parentNode + * @param currentNode + * @param hierarchy + */ +export const layoutHierarchy = ( + facetCfg: SpreadSheetFacetCfg, + parentNode: Node, + currentNode: Node, + hierarchy: Hierarchy, +): boolean => { + let expandCurrentNode = true; + const addNode = (node: Node, insetIndex = -1, hierarchyIndex = -1) => { + if (insetIndex === -1) { + // add in parent + parentNode.children.push(node); + hierarchy.pushNode(node); + } else { + parentNode.children.splice(insetIndex, 0, node); + hierarchy.pushNode(node, hierarchyIndex); + } + }; + if (facetCfg.layoutHierarchy) { + const layoutHierarchy = facetCfg.layoutHierarchy( + facetCfg.spreadsheet, + currentNode, + ); + if (layoutHierarchy) { + const deleteNode = !isBoolean(layoutHierarchy?.delete) + ? false + : layoutHierarchy?.delete; + expandCurrentNode = !deleteNode; + const { push: pushNodes, unshift: unshiftNodes } = layoutHierarchy; + let currentIndex = parentNode.children.length; + let hierarchyIndex = hierarchy.getNodes().length; + if (!isEmpty(unshiftNodes)) { + each(unshiftNodes, (v) => { + addNode(v); + }); + currentIndex = parentNode.children.length; + hierarchyIndex = hierarchy.getNodes().length; + } + if (!isEmpty(pushNodes)) { + each(pushNodes, (v) => { + addNode(v); + }); + } + if (!deleteNode) { + addNode(currentNode, currentIndex, hierarchyIndex); + } + } else { + addNode(currentNode); + } + } else { + addNode(currentNode); + } + return expandCurrentNode; +}; + +/** + * custom control every header node's coordinates + * @param facetCfg + * @param rowNode + * @param colNode + */ +export const layoutCoordinate = ( + facetCfg: SpreadSheetFacetCfg, + rowNode: Node, + colNode: Node, +) => { + if (facetCfg?.layoutCoordinate) { + // only leaf node's coordinates can be modified + if (rowNode?.isLeaf || colNode?.isLeaf) { + facetCfg?.layoutCoordinate(facetCfg.spreadsheet, rowNode, colNode); + } + } +}; + +/** + * Custom position cell's data + * @param facetCfg + * @param layoutResult + */ +export const layoutDataPosition = ( + facetCfg: SpreadSheetFacetCfg, + layoutResult: LayoutResult, +): LayoutResult => { + const dataPosition = facetCfg?.layoutDataPosition; + if (dataPosition) { + const { getCellMeta } = layoutResult; + const handledGetCellMeta = dataPosition(facetCfg.spreadsheet, getCellMeta); + return { + ...layoutResult, + getCellMeta: handledGetCellMeta, + }; + } + return layoutResult; +}; diff --git a/packages/s2-core/src/facet/layout/node.ts b/packages/s2-core/src/facet/layout/node.ts index a9933bc099..d8b1aae59e 100644 --- a/packages/s2-core/src/facet/layout/node.ts +++ b/packages/s2-core/src/facet/layout/node.ts @@ -1,8 +1,7 @@ -import { Group } from '@antv/g-canvas'; -import _ from 'lodash'; -import BaseSpreadSheet from '@/sheet-type/base-spread-sheet'; -import { ROOT_ID } from './../../common/constant/index'; +import { omit, isEqual } from 'lodash'; import { Hierarchy } from './hierarchy'; +import { SpreadSheet } from '@/index'; +import { S2CellType } from '@/common/interface'; export interface BaseNodeConfig { id: string; @@ -20,11 +19,11 @@ export interface BaseNodeConfig { isPivotMode?: boolean; seriesNumberWidth?: number; field?: string; - spreadsheet?: BaseSpreadSheet; + spreadsheet?: SpreadSheet; query?: Record; - belongsCell?: Group; + belongsCell?: S2CellType; inCollapseNode?: boolean; - rowIndexHeightExist?: number; + isLeaf?: boolean; [key: string]: any; } @@ -32,20 +31,84 @@ export interface BaseNodeConfig { * Node for cornerHeader, colHeader, rowHeader */ export class Node { - public static blankNode(): Node { - return new Node({ - id: '', - key: '', - value: '', - }); + // node represent total measure + public isTotalMeasure: boolean; + + public config: BaseNodeConfig; + + constructor(cfg: BaseNodeConfig) { + const { + id, + key, + value, + label, + parent, + level, + rowIndex, + isTotals, + isGrandTotals, + isSubTotals, + isCollapsed, + hierarchy, + isPivotMode, + seriesNumberWidth, + field, + spreadsheet, + query, + belongsCell, + inCollapseNode, + isTotalMeasure, + isLeaf, + } = cfg; + this.id = id; + this.key = key; + this.value = value; + this.label = label || value; + this.parent = parent; + this.level = level; + this.rowIndex = rowIndex; + this.isTotals = isTotals; + this.isCollapsed = isCollapsed; + this.hierarchy = hierarchy; + this.isPivotMode = isPivotMode; + this.seriesNumberWidth = seriesNumberWidth; + this.field = field; + this.spreadsheet = spreadsheet; + this.query = query; + this.belongsCell = belongsCell; + this.inCollapseNode = inCollapseNode; + this.isTotalMeasure = isTotalMeasure; + this.isLeaf = isLeaf; + this.isGrandTotals = isGrandTotals; + this.isSubTotals = isSubTotals; + // if (parent) { + // parent.children.push(this); + // } + // 这里存在一个问题,由于目前所有内置成员变量都是public, 可以直接通过实例.属性 来更新 + // 属性值,导致更新后有些无法同步到config中,后续再处理下 + this.config = Object.getOwnPropertyNames(this).reduce((result, name) => { + return { ...result, [name]: this[name] }; + }, {}) as BaseNodeConfig; } - public static rootNode(): Node { - return new Node({ - id: ROOT_ID, - key: '', - value: '', - }); + /** + * Get node's field path + * eg: node.id = root[&]东北[&]黑龙江 + * => [area, province] + * @param node + */ + public static getFieldPath(node: Node): string[] { + if (node && !node.isTotals) { + // total nodes don't need rows from node self + let parent = node.parent; + const fieldPath = [node.field]; + while (parent && parent.id !== 'root') { + fieldPath.push(parent.field); + parent = parent.parent; + } + return fieldPath.reverse(); + } + return []; } /** @@ -63,11 +126,10 @@ export class Node { public static getAllLeavesOfNode(node: Node): Node[] { const leaves: Node[] = []; if (node.isLeaf) { - leaves.push(node); - return leaves; + return [node]; } // current root node children - const nodes = node.children.slice(0); + const nodes = [...node.children]; let current = nodes.shift(); while (current) { if (current.isLeaf) { @@ -94,8 +156,11 @@ export class Node { */ public static getAllChildrenNode(node: Node): Node[] { const all: Node[] = []; + if (node.isLeaf) { + return [node]; + } // current root node children - const nodes = node.children.slice(0); + const nodes = [...(node.children || [])]; let current = nodes.shift(); while (current) { all.push(current); @@ -126,7 +191,7 @@ export class Node { tempBranch.unshift(current); let pa = current.parent; while (pa) { - if (!_.isEqual(pa, parent)) { + if (!isEqual(pa, parent)) { tempBranch.unshift(pa); } else { break; @@ -182,11 +247,13 @@ export class Node { // node is grand total or subtotal(not normal node) public isTotals: boolean; - // node represent grand total - public isGrandTotals: boolean; - - // node represent sub total - public isSubTotals: boolean; + public static blankNode(): Node { + return new Node({ + id: '', + key: '', + value: '', + }); + } // node is collapsed public isCollapsed: boolean; @@ -210,77 +277,26 @@ export class Node { public field: string; // spreadsheet instance - public spreadsheet: BaseSpreadSheet; + public spreadsheet: SpreadSheet; // node self's query condition(represent where node stay) public query?: Record; - public belongsCell?: Group; + public belongsCell?: S2CellType; public inCollapseNode?: boolean; - // 高度存在的时候(不为0)的行索引,用于决策模式下的隔行颜色区分 - public rowIndexHeightExist?: number; - [key: string]: any; - constructor(cfg: BaseNodeConfig) { - const { - id, - key, - value, - label, - parent, - level, - rowIndex, - isTotals, - isSubTotals, - isGrandTotals, - isCollapsed, - hierarchy, - isPivotMode, - seriesNumberWidth, - field, - spreadsheet, - query, - belongsCell, - inCollapseNode, - rowIndexHeightExist, - } = cfg; - this.id = id; - this.key = key; - this.value = value; - this.label = label || value; - this.parent = parent; - this.level = level; - this.rowIndex = rowIndex; - this.isTotals = isTotals; - this.isGrandTotals = isGrandTotals; - this.isSubTotals = isSubTotals; - this.isCollapsed = isCollapsed; - this.hierarchy = hierarchy; - this.isPivotMode = isPivotMode; - this.seriesNumberWidth = seriesNumberWidth; - this.field = field; - this.spreadsheet = spreadsheet; - this.query = query; - this.belongsCell = belongsCell; - this.inCollapseNode = inCollapseNode; - this.rowIndexHeightExist = rowIndexHeightExist; - if (parent) { - parent.children.push(this); - } - } - - public hideRowNode() { - this.height = 0; - } - - public hideColNode() { - this.width = 0; + public static rootNode(): Node { + return new Node({ + id: 'root', + key: '', + value: '', + }); } - public isHide() { - return this.height === 0 || this.width === 0; + public toJSON() { + return omit(this, ['config', 'hierarchy', 'parent', 'spreadsheet']); } } diff --git a/packages/s2-core/src/facet/layout/total-class.ts b/packages/s2-core/src/facet/layout/total-class.ts index d14bf7ffcb..51df2d35c1 100644 --- a/packages/s2-core/src/facet/layout/total-class.ts +++ b/packages/s2-core/src/facet/layout/total-class.ts @@ -1,7 +1,7 @@ /** * Class to mark '小计' & '总计' */ -export default class TotalClass { +export class TotalClass { public label: string; public isSubTotals: boolean; diff --git a/packages/s2-core/src/facet/layout/total-measure.ts b/packages/s2-core/src/facet/layout/total-measure.ts new file mode 100644 index 0000000000..3d341d78b9 --- /dev/null +++ b/packages/s2-core/src/facet/layout/total-measure.ts @@ -0,0 +1,7 @@ +export class TotalMeasure { + public label: string; + + public constructor(label: string) { + this.label = label; + } +} diff --git a/packages/s2-core/src/facet/layout/util/add-detail-type-sort-icon.ts b/packages/s2-core/src/facet/layout/util/add-detail-type-sort-icon.ts index 29475407cc..7409552437 100644 --- a/packages/s2-core/src/facet/layout/util/add-detail-type-sort-icon.ts +++ b/packages/s2-core/src/facet/layout/util/add-detail-type-sort-icon.ts @@ -1,72 +1,110 @@ import { Group } from '@antv/g-canvas'; -import _ from 'lodash'; -import { GuiIcon } from '../../../common/icons'; -import { DEFAULT_PADDING, KEY_LIST_SORT } from '../../../common/constant'; -import { BaseSpreadSheet } from '../../..'; +import { has, get } from 'lodash'; +import { GuiIcon } from '@/common/icons'; +import { S2Event, DEFAULT_PADDING, SortMethodType } from '@/common/constant'; +import { SpreadSheet } from '@/.'; // 排序按钮的宽度 export const SORT_ICON_SIZE = 8; -// 明细表排序icon -export function addDetailTypeSortIcon( - parent: Group, - spreadsheet: BaseSpreadSheet, - textX, - textY, - key, -) { +export const getIconType = (key: string, spreadsheet: SpreadSheet) => { /* currentSortKey 存储的点击的某个field对应的升序还是降序 currentSortKey = { - [field]: up/down + [field]: SortMethodType } */ + let upSelected = false; + let downSelected = false; const currentSortKey = spreadsheet.store.get('currentSortKey', {}); let upIconType = 'SortUp'; let downIconType = 'SortDown'; - if (currentSortKey && _.has(currentSortKey, key)) { + if (currentSortKey && has(currentSortKey, key)) { // 有配置,当前点击的过的key(某个维度) - if (_.get(currentSortKey, key) === 'up') { + if (get(currentSortKey, key) === SortMethodType.ASC) { // 点击过此维度的up + upSelected = true; upIconType = 'SortUpSelected'; } else { // 点击过此维度的down + downSelected = true; downIconType = 'SortDownSelected'; } } - const upIcon = new GuiIcon({ - type: upIconType, - x: textX, - y: textY - DEFAULT_PADDING * 2, - width: SORT_ICON_SIZE, - height: SORT_ICON_SIZE, - }); - const downIcon = new GuiIcon({ - type: downIconType, - x: textX, - y: textY - DEFAULT_PADDING / 2, + return { + upIconType, + downIconType, + upSelected, + downSelected, + }; +}; + +export const renderIcon = ( + parent: Group, + spreadsheet: SpreadSheet, + x: number, + y: number, + type: string, + key: string, + sortType: SortMethodType, + selected: boolean, +) => { + const icon = new GuiIcon({ + type, + x, + y, width: SORT_ICON_SIZE, height: SORT_ICON_SIZE, }); - upIcon.on('click', () => { - spreadsheet.store.set('currentSortKey', { - [key]: 'up', - }); - spreadsheet.emit(KEY_LIST_SORT, { - sortFieldId: key, - sortMethod: 'ASC', - }); - }); - downIcon.on('click', () => { - spreadsheet.store.set('currentSortKey', { - [key]: 'down', - }); - spreadsheet.emit(KEY_LIST_SORT, { - sortFieldId: key, - sortMethod: 'DESC', + + icon.on('click', () => { + let currentSortKey = {}; + if (!selected) { + currentSortKey = { + [key]: sortType, + }; + } + // Do nothing when sortType is not changed. + if (spreadsheet.store.get('currentSortKey')?.[key] === sortType) { + return; + } + spreadsheet.store.set('currentSortKey', currentSortKey); + spreadsheet.emit(S2Event.RANGE_SORT, { + sortKey: key, + sortMethod: sortType, }); }); - parent.add(upIcon); - parent.add(downIcon); -} + + parent.add(icon); +}; + +export const renderDetailTypeSortIcon = ( + parent: Group, + spreadsheet: SpreadSheet, + textX: number, + textY, + key, +) => { + const iconType = getIconType(key, spreadsheet); + renderIcon( + parent, + spreadsheet, + textX, + textY - DEFAULT_PADDING * 2, + iconType.upIconType, + key, + SortMethodType.ASC, + iconType.upSelected, + ); + renderIcon( + parent, + spreadsheet, + textX, + textY - DEFAULT_PADDING / 2, + iconType.downIconType, + key, + SortMethodType.DESC, + iconType.downSelected, + ); +}; diff --git a/packages/s2-core/src/facet/layout/util/add-totals.ts b/packages/s2-core/src/facet/layout/util/add-totals.ts new file mode 100644 index 0000000000..3b806fae4d --- /dev/null +++ b/packages/s2-core/src/facet/layout/util/add-totals.ts @@ -0,0 +1,27 @@ +import { size } from 'lodash'; +import { TotalParams } from '@/facet/layout/interface'; +import { TotalClass } from '@/facet/layout/total-class'; +import { EXTRA_FIELD } from '@/common/constant'; + +export const addTotals = (params: TotalParams) => { + const { isFirstField, currentField, fieldValues, spreadsheet, lastField } = + params; + const totalsConfig = spreadsheet.getTotalsConfig( + isFirstField ? currentField : lastField, + ); + let func: 'unshift' | 'push'; + let value; + if (isFirstField) { + // check to see if grand total is added + if (totalsConfig.showGrandTotals) { + func = totalsConfig.reverseLayout ? 'unshift' : 'push'; + value = new TotalClass(totalsConfig.label, false, true); + } + } else if (totalsConfig.showSubTotals && size(fieldValues) > 1) { + if (currentField !== EXTRA_FIELD) { + func = totalsConfig.reverseSubLayout ? 'unshift' : 'push'; + value = new TotalClass(totalsConfig.subLabel, true); + } + } + fieldValues[func]?.(value); +}; diff --git a/packages/s2-core/src/facet/layout/util/build-header-hierarchy.ts b/packages/s2-core/src/facet/layout/util/build-header-hierarchy.ts deleted file mode 100644 index 283be51bd8..0000000000 --- a/packages/s2-core/src/facet/layout/util/build-header-hierarchy.ts +++ /dev/null @@ -1,179 +0,0 @@ -import { - size, - includes, - isEmpty, - each, - merge, - isBoolean, - remove, -} from 'lodash'; -import { Pivot } from '../../../data-set'; -import { i18n } from '../../../common/i18n'; -import { SpreadsheetFacetCfg } from '../../../common/interface'; -import { Hierarchy } from '../hierarchy'; -import { Node } from '../node'; -import TotalClass from '../total-class'; -import { canNodeBeExpanded } from './can-node-be-expanded'; -import getDimsCondition from './get-dims-condition-by-node'; -import checkHideMeasureColumn from '../util/check-hide-measure-column'; -import { EXTRA_FIELD } from '../../../common/constant'; -import { handleHideNodes } from './handle-hide-nodes'; -import { generateId } from './generate-id'; - -function addTotalsNodes( - pivot: Pivot, - field: string, - fieldValues: (string | TotalClass)[], - isSubTotals: boolean, -) { - const totalsConfig = pivot.getTotalsConfig(field); - const option = isSubTotals - ? totalsConfig.showSubTotals - : totalsConfig.showGrandTotals; - if (option) { - // eslint-disable-next-line no-nested-ternary - const func = isSubTotals - ? totalsConfig.reverseSubLayout - ? 'unshift' - : 'push' - : totalsConfig.reverseLayout - ? 'unshift' - : 'push'; - const value = isSubTotals - ? new TotalClass(totalsConfig.subLabel, true) - : new TotalClass(totalsConfig.label, false, true); - fieldValues[func](value); - } -} - -function handleTotals( - field: string, - fields: string[], - index, - fieldValues: (string | TotalClass)[], - pivot: Pivot, -) { - // put all totals nodes in appropriate place - if (field !== fields[0]) { - // sub totals from 1 to length - 1 - const previousField = fields[index - 1]; - // NOTE: if current field's only has one child, we don't need sub totals - if (size(fieldValues) > 1) { - // [a, b, c] (start from second index, b -> a, c -> b) - addTotalsNodes(pivot, previousField, fieldValues, true); - } - } else if (field === fields[0]) { - // grand totals in first field level - // check if there are grand totals in first field - addTotalsNodes(pivot, fields[0], fieldValues, false); - } -} - -export default function buildHeaderHierarchy( - pivot: Pivot, - parent: Node, - field: string, - fields: string[], - cfg: SpreadsheetFacetCfg, - hierarchy: Hierarchy, -) { - const index = fields.indexOf(field); - const key = field; - const query = getDimsCondition(parent, true); - const fieldValues: (string | TotalClass)[] = pivot.getDimValues(key, query); - - // when cols/values not exist,we need show table structure with empty body - if (key === EXTRA_FIELD && includes(cfg.cols, key) && isEmpty(fieldValues)) { - // add empty measure node - fieldValues.push(''); - } - - // handle handle nodes by node query - handleHideNodes(fieldValues, field, cfg); - - // handle totals nodes - handleTotals(field, fields, index, fieldValues, pivot); - const { collapsedCols } = cfg; - // generate all nodes(normal and totals) of this field - each(fieldValues, (col) => { - const isTotal = col instanceof TotalClass; - let value; - if (isTotal) { - value = i18n((col as TotalClass).label); - } else { - value = col; - } - const nodeQuery = merge({}, query, { [field]: value }); - const id = generateId(parent.id, value, cfg); - if (!id) return; - const isCollapsed = isBoolean(collapsedCols[id]) - ? collapsedCols[id] - : false; - const node = new Node({ - id, - key, - value, - level: index, - field, - parent, - isTotals: isTotal, - isCollapsed, - isSubTotals: isTotal ? (col as TotalClass).isSubTotals : false, - isGrandTotals: isTotal ? (col as TotalClass).isGrandTotals : false, - hierarchy, - query: nodeQuery, - spreadsheet: cfg.spreadsheet, - }); - - if (cfg.hierarchy) { - const another = cfg.hierarchy(cfg.spreadsheet, node); - const push = another?.push; - if (another.nodes.length > 0) { - // 存在节点,按push 或者 unshift插入 - if (push) { - hierarchy.pushNode(node); - } - each(another.nodes, (v) => { - hierarchy.pushNode(v); - }); - if (!push) { - // new node insert before current - hierarchy.pushNode(node); - // adjust the index of current node - remove(parent.children, (v) => v === node); - parent.children.push(node); - } - } else { - // 不存在节点,正常插入 - hierarchy.pushNode(node); - } - } else { - // no extra node exist - hierarchy.pushNode(node); - } - - if (index > hierarchy.maxLevel) { - hierarchy.sampleNodesForAllLevels.push(node); - hierarchy.sampleNodeForLastLevel = node; - hierarchy.maxLevel = index; - } - - const [totalLevels] = checkHideMeasureColumn(cfg, fields); - - if (index === totalLevels - 1 || isTotal || isCollapsed) { - node.isLeaf = true; - hierarchy.pushIndexNode(node); - node.rowIndex = hierarchy.getIndexNodes().length - 1; - } - if (canNodeBeExpanded(index < fields.length - 1, isCollapsed, isTotal)) { - buildHeaderHierarchy( - pivot, - node, - fields[index + 1], - fields, - cfg, - hierarchy, - ); - } - }); -} diff --git a/packages/s2-core/src/facet/layout/util/build-tree-rows-hierarchy.ts b/packages/s2-core/src/facet/layout/util/build-tree-rows-hierarchy.ts deleted file mode 100644 index 3ac0960214..0000000000 --- a/packages/s2-core/src/facet/layout/util/build-tree-rows-hierarchy.ts +++ /dev/null @@ -1,170 +0,0 @@ -import { merge, each, isEmpty, isBoolean, remove } from 'lodash'; -import { Pivot, SpreadDataSet } from '@/data-set'; -import { i18n } from '@/common/i18n'; -import { SpreadsheetFacetCfg } from '@/common/interface'; -import { Hierarchy } from '../hierarchy'; -import { Node } from '../node'; -import TotalClass from '../total-class'; -import { canNodeBeExpanded } from './can-node-be-expanded'; -import getDimsCondition from './get-dims-condition-by-node'; -import { reArrangeFieldValues } from './re-arrange-field-values'; -import findNodeExtraCfg from '@/utils/find-node-extra-cfg'; -import { generateId } from './generate-id'; - -export interface TreeParams { - pivot: Pivot; - parent: Node; - field: string; - fields: string[]; - cfg: SpreadsheetFacetCfg; - hierarchy: Hierarchy; - dataSet: SpreadDataSet; - // check if this node in collapse node - inCollapseNode: boolean; -} - -export default function buildTreeRowsHierarchy(treeParams: TreeParams) { - const { - pivot, - parent, - field, - fields, - cfg, - hierarchy, - dataSet, - inCollapseNode, - } = treeParams; - const index = fields.indexOf(field); - const key = field; - const query = getDimsCondition(parent, true); - let fieldValues: (string | TotalClass)[] = pivot.getDimValues(key, query); - // re-arrange field values by subGrand values - reArrangeFieldValues(query, field, fieldValues, dataSet); - // custom re-arrange - if (cfg.layoutArrange) { - fieldValues = cfg.layoutArrange( - cfg.spreadsheet, - parent, - field, - fieldValues as string[], - ); - } - const totalsConfig = pivot.getTotalsConfig(field); - - // tree mode only has grand totals, but if there are subTotals configs, it will - // display in cross-area cell - if (field === fields[0] && totalsConfig.showGrandTotals) { - const func = totalsConfig.reverseLayout ? 'unshift' : 'push'; - fieldValues[func](new TotalClass(totalsConfig.label, false, true)); - } - - const { collapsedRows, hierarchyCollapse, values } = cfg; - - each(fieldValues, (col) => { - const isTotal = col instanceof TotalClass; - let value; - let label; - if (isTotal) { - value = i18n((col as TotalClass).label); - label = value; - } else { - value = col; - label = value; - } - const id = generateId(parent.id, value, cfg); - if (!id) return; - - // check if current node is collapsed first, or use hierarchy config - let isCollapse = isBoolean(collapsedRows[id]) - ? collapsedRows[id] - : hierarchyCollapse; - if (isTotal) { - // 总计用户不会有收缩状态 - isCollapse = false; - } - // 处理决策模式下,初始化节点的收缩状态,一次性!! - if (isBoolean(collapsedRows[id]) || hierarchyCollapse) { - // 有操作后节点的情况下,需要以操作的为准,isCollapse不变 - } else { - // 没有操作的过节点的情况下,默认以配置为准 - const extra = findNodeExtraCfg(values, { [field]: value }); - // 必须不为空 - if (extra && !isEmpty(label)) { - isCollapse = extra.collapse; - } - } - const node = new Node({ - id, - key, - label, - value, - level: index, - parent, - field, - isTotals: isTotal, - isCollapsed: isCollapse, - hierarchy, - query: merge({}, query, { [field]: value }), - inCollapseNode, - spreadsheet: cfg.spreadsheet, - }); - if (cfg.hierarchy) { - const another = cfg.hierarchy(cfg.spreadsheet, node); - const push = another?.push; - if (another.nodes.length > 0) { - // 存在节点,按push 或者 unshift插入 - if (push) { - hierarchy.pushNode(node); - } - each(another.nodes, (v) => { - hierarchy.pushNode(v); - }); - if (!push) { - // new node insert before current - hierarchy.pushNode(node); - // adjust the index of current node - remove(parent.children, (v) => v === node); - parent.children.push(node); - } - } else { - // 不存在节点,正常插入 - hierarchy.pushNode(node); - } - } else { - // no extra node exist - hierarchy.pushNode(node); - } - - if (index > hierarchy.maxLevel) { - hierarchy.sampleNodesForAllLevels.push(node); - hierarchy.sampleNodeForLastLevel = node; - hierarchy.maxLevel = index; - } - - if (index === fields.length - 1 || isTotal) { - node.isLeaf = true; - hierarchy.pushIndexNode(node); - node.rowIndex = hierarchy.getIndexNodes().length - 1; - } - // collapsed node and totals don't have branches - /** - * Tree rows hierarchy now has different ways to handle node - * Old strategy: use isCollapse to determine if render next level nodes(if true, we dont have - * nodes in next level) - * New strategy: use inCollapseNode, the next level's nodes still exist, but we "collapse" them - * by height === 0, check {@hideRowColumnsByFields#l30} - */ - if (canNodeBeExpanded(index < fields.length - 1, false, isTotal)) { - buildTreeRowsHierarchy({ - pivot, - parent: node, - field: fields[index + 1], - fields, - cfg, - hierarchy, - dataSet, - inCollapseNode: isCollapse || inCollapseNode, - } as TreeParams); - } - }); -} diff --git a/packages/s2-core/src/facet/layout/util/can-node-be-expanded.ts b/packages/s2-core/src/facet/layout/util/can-node-be-expanded.ts deleted file mode 100644 index b5ab8eaf20..0000000000 --- a/packages/s2-core/src/facet/layout/util/can-node-be-expanded.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * can node be continue expanded - * @param notLeaf if is last level in tree - * @param isCollapse node is collapsed(use in tree mode) - * @param isTotals if is totals node - */ -export function canNodeBeExpanded( - notLeaf: boolean, - isCollapse: boolean, - isTotals: boolean, -): boolean { - return notLeaf && !isCollapse && !isTotals; -} diff --git a/packages/s2-core/src/facet/layout/util/check-hide-measure-column.ts b/packages/s2-core/src/facet/layout/util/check-hide-measure-column.ts deleted file mode 100644 index 02c2bc50a8..0000000000 --- a/packages/s2-core/src/facet/layout/util/check-hide-measure-column.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { without, get } from 'lodash'; -import { EXTRA_FIELD } from '@/common/constant'; -import { SpreadsheetFacetCfg } from '@/common/interface'; - -export default function checkHideMeasureColumn( - cfg: SpreadsheetFacetCfg, - fields: string[], -): [number] { - const hideMeasureColumn = get(cfg, 'colCfg.hideMeasureColumn', false); - let totalLevels; - if (hideMeasureColumn) { - // 把指标列去掉 - totalLevels = without(fields, EXTRA_FIELD).length; - } else { - totalLevels = fields.length; - } - - return [totalLevels]; -} diff --git a/packages/s2-core/src/facet/layout/util/generate-header-nodes.ts b/packages/s2-core/src/facet/layout/util/generate-header-nodes.ts new file mode 100644 index 0000000000..e5e94549d9 --- /dev/null +++ b/packages/s2-core/src/facet/layout/util/generate-header-nodes.ts @@ -0,0 +1,132 @@ +import { isBoolean, merge } from 'lodash'; +import { HeaderNodesParams } from '@/facet/layout/interface'; +import { TotalClass } from '@/facet/layout/total-class'; +import { TotalMeasure } from '@/facet/layout/total-measure'; +import { i18n } from '@/common/i18n'; +import { EXTRA_FIELD } from '@/common/constant'; +import { generateId } from '@/facet/layout/util/generate-id'; +import { Node } from '@/facet/layout/node'; +import { layoutHierarchy } from '@/facet/layout/layout-hooks'; +import { buildGridHierarchy } from '@/facet/layout/build-gird-hierarchy'; + +export const generateHeaderNodes = (params: HeaderNodesParams) => { + const { + currentField, + fields, + fieldValues, + facetCfg, + hierarchy, + parentNode, + level, + query, + addMeasureInTotalQuery, + addTotalMeasureInTotal, + } = params; + const { spreadsheet, collapsedCols, colCfg } = facetCfg; + const hideMeasure = colCfg.hideMeasureColumn ?? false; + + for (const [index, fieldValue] of fieldValues.entries()) { + const isTotals = fieldValue instanceof TotalClass; + const isTotalMeasure = fieldValue instanceof TotalMeasure; + let value; + let nodeQuery; + let isLeaf = false; + let isGrandTotals = false; + let isSubTotals = false; + let adjustedField = currentField; + if (isTotals) { + const totalClass = fieldValue as TotalClass; + isGrandTotals = totalClass.isGrandTotals; + isSubTotals = totalClass.isSubTotals; + value = i18n((fieldValue as TotalClass).label); + if (addMeasureInTotalQuery) { + // root[&]四川[&]总计 => {province: '四川', EXTRA_FIELD: 'price'} + nodeQuery = merge({}, query, { + [EXTRA_FIELD]: spreadsheet?.dataSet?.fields.values[0], + }); + isLeaf = true; + } else { + // root[&]四川[&]总计 => {province: '四川'} + nodeQuery = query; + if (!addTotalMeasureInTotal) { + isLeaf = true; + } + } + } else if (isTotalMeasure) { + value = i18n((fieldValue as TotalMeasure).label); + // root[&]四川[&]总计[&]price => {province: '四川',EXTRA_FIELD: 'price' } + nodeQuery = merge({}, query, { [EXTRA_FIELD]: value }); + adjustedField = EXTRA_FIELD; + isLeaf = true; + } else if (spreadsheet.isTableMode()) { + value = fieldValue; + adjustedField = fields[index]; + nodeQuery = merge({}, query, { [adjustedField]: value }); + isLeaf = true; + } else { + value = fieldValue; + // root[&]四川[&]成都 => {province: '四川', city: '成都' } + nodeQuery = merge({}, query, { [currentField]: value }); + const extraSize = hideMeasure ? 2 : 1; + isLeaf = level === fields.length - extraSize; + } + const uniqueId = generateId(parentNode.id, value, spreadsheet); + // TODO need merge with collapsedRows + const isCollapsed = isBoolean(collapsedCols[uniqueId]) + ? collapsedCols[uniqueId] + : false; + // create new header nodes + const node = new Node({ + id: uniqueId, + key: adjustedField, + value, + level, + field: adjustedField, + parent: parentNode, + isTotals, + isGrandTotals, + isSubTotals, + isTotalMeasure, + isCollapsed, + hierarchy, + query: nodeQuery, + spreadsheet, + isLeaf: isLeaf || isCollapsed, + }); + + const expandCurrentNode = layoutHierarchy( + facetCfg, + parentNode, + node, + hierarchy, + ); + + // omit the the whole column or row of the grandTotal + if ( + level > hierarchy.maxLevel && + !isGrandTotals && + !parentNode.isGrandTotals + ) { + hierarchy.sampleNodesForAllLevels.push(node); + hierarchy.sampleNodeForLastLevel = node; + hierarchy.maxLevel = level; + } + + const isLeafNode = isLeaf || isCollapsed || !expandCurrentNode; + if (isLeafNode) { + node.isLeaf = true; + hierarchy.pushIndexNode(node); + node.rowIndex = hierarchy.getIndexNodes().length - 1; + } else { + buildGridHierarchy({ + addTotalMeasureInTotal, + addMeasureInTotalQuery, + parentNode: node, + currentField: fields[level + 1], + fields, + facetCfg, + hierarchy, + }); + } + } +}; diff --git a/packages/s2-core/src/facet/layout/util/generate-id.ts b/packages/s2-core/src/facet/layout/util/generate-id.ts index a7a69a507e..38a0099b1b 100644 --- a/packages/s2-core/src/facet/layout/util/generate-id.ts +++ b/packages/s2-core/src/facet/layout/util/generate-id.ts @@ -1,28 +1,27 @@ import { get, isEmpty } from 'lodash'; -import { ID_SEPARATOR } from '../../../common/constant'; -import { SpreadsheetFacetCfg } from '../../../common/interface'; -import { generateNodeName } from './../../../utils/name-generator'; +import { ID_SEPARATOR } from '@/common/constant'; +import { SpreadSheet } from '@/sheet-type'; /** * Row and column header node id generator. * Users can make specific rows or columns display or hidden according to the option configuration * @param parentId * @param value - * @param cfg + * @param spreadsheet */ export const generateId = ( parentId: string, value: string, - cfg: SpreadsheetFacetCfg, + spreadsheet: SpreadSheet, ): string => { const id = `${parentId}${ID_SEPARATOR}${value}`; - const customHeaders = get(cfg, 'spreadsheet.options.customHeaderCells'); + const customHeaders = get(spreadsheet, 'options.customHeaderCells'); const mode = customHeaders?.mode; const cellLabels = customHeaders?.cellLabels; if (isEmpty(cellLabels)) return id; - const customIds = cellLabels.map(generateNodeName); + const customIds = cellLabels.map((v: string) => `root${ID_SEPARATOR}${v}`); let res: string; diff --git a/packages/s2-core/src/facet/layout/util/get-adaptive-row-width.ts b/packages/s2-core/src/facet/layout/util/get-adaptive-row-width.ts deleted file mode 100644 index d3eb3b9017..0000000000 --- a/packages/s2-core/src/facet/layout/util/get-adaptive-row-width.ts +++ /dev/null @@ -1,101 +0,0 @@ -import { measureTextWidth } from '../../../utils/text'; -import _ from 'lodash'; -import { DEFAULT_PADDING, ICON_RADIUS } from '../../../common/constant'; -import { SpreadsheetFacet } from '../../index'; -import { - CellCfg, - RowCfg, - SpreadsheetFacetCfg, -} from '../../../common/interface'; -import { Hierarchy } from '../hierarchy'; -import { Node } from '../node'; -import getRowWidth from './get-row-width'; -import { WidthType } from './process-default-col-width-by-type'; - -/** - * Get rowHeader col node's width - * There are tow types - * 1、adaptive - * let rowHeader's col nodes share canvas height with colHeader's col nodes width - * 2、compat - * each col(include in rowHeader and colHeader) width depend on the text size in related values - * @param rowsHierarchy - * @param node - * @param rowCfg - * @param cellCfg - * @param facet - * @param cfg - * @param isPivotMode - */ -export default function getAdaptiveRowWidth( - rowsHierarchy: Hierarchy, - node: Node, - rowCfg: RowCfg, - cellCfg: CellCfg, - facet: SpreadsheetFacet, - cfg: SpreadsheetFacetCfg, - isPivotMode = true, -) { - if (rowCfg.width === WidthType.Compat) { - // compat - const field = rowsHierarchy.rows[node.level]; - const store = facet.cfg.spreadsheet.store; - const fieldLevelMaxLabel = store.get('fieldLevelMaxLabel') || {}; - const { isLeaf, isTotals } = node; - const textStyle = - isLeaf && !isTotals - ? _.get(cfg, 'spreadsheet.theme.header.text') - : _.get(cfg, 'spreadsheet.theme.header.bolderText'); - let maxLabelRealWidth = 0; - if (fieldLevelMaxLabel[field]) { - // 记录过当前维度的最大label, 计算它 - maxLabelRealWidth = fieldLevelMaxLabel[field]; - } else { - // 没有记录 - const fieldLabel = cfg.dataSet.getFieldName(field) || ''; - let label; - if (isPivotMode) { - // 交叉表 情况 - // 检查node在哪个层级,通过层级的所有cols值来获取该层级最大的宽度 - const { maxLabel } = rowsHierarchy.getMinMaxLabelInLevel(node.level); - label = maxLabel + ''; - } else { - // 明细表 情况 - label = - _.maxBy( - cfg.dataSet.pivot - .getDimValues(field) - .filter((value) => !_.isEmpty(value)) - .slice(0, 20), - (value) => value.toString().length, - ) + ''; - } - const finalLabel = fieldLabel.length > label.length ? fieldLabel : label; - maxLabelRealWidth = Math.ceil(measureTextWidth(finalLabel, textStyle)); - store.set('fieldLevelMaxLabel', { - ...fieldLevelMaxLabel, - [field]: maxLabelRealWidth, - }); - } - /* - 1、in spreadsheet - width = DEFAULT_PADDING + realWidth + DEFAULT_PADDING - 2、in list sheet - width = DEFAULT_PADDING + realWidth + DEFAULT_PADDING + ICON_RADIUS * 2 + DEFAULT_PADDING - */ - let newWidth; - if (isPivotMode) { - newWidth = maxLabelRealWidth + DEFAULT_PADDING * 3; - } else { - newWidth = maxLabelRealWidth + DEFAULT_PADDING * 3 + ICON_RADIUS * 2; - } - const newRowCfg = { - width: newWidth, - widthByField: rowCfg.widthByField, - } as RowCfg; - return getRowWidth(node, newRowCfg, cellCfg); - } - // adaptive - // do nothing, use colWidth by divide equally - return getRowWidth(node, rowCfg, cellCfg); -} diff --git a/packages/s2-core/src/facet/layout/util/get-col-height.ts b/packages/s2-core/src/facet/layout/util/get-col-height.ts deleted file mode 100644 index f4c2c2791c..0000000000 --- a/packages/s2-core/src/facet/layout/util/get-col-height.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { get } from 'lodash'; - -export default function getColHeight(node, colCfg, cellCfg) { - const key: string = node.key; - return get(colCfg, `heightByField.${key}`, colCfg.height) || cellCfg.height; -} diff --git a/packages/s2-core/src/facet/layout/util/get-col-max-text-width.ts b/packages/s2-core/src/facet/layout/util/get-col-max-text-width.ts deleted file mode 100644 index e206effc53..0000000000 --- a/packages/s2-core/src/facet/layout/util/get-col-max-text-width.ts +++ /dev/null @@ -1,87 +0,0 @@ -import { measureTextWidth, measureTextWidthRoughly } from '../../../utils/text'; -import _ from 'lodash'; -import { DEFAULT_PADDING, VALUE_FIELD } from '../../../common/constant'; -import { DefaultTheme } from '../../../theme'; -import { SORT_ICON_SIZE } from './add-detail-type-sort-icon'; - -const MIN_TEXT_WIDTH = 60; -// 总计没有统计我们策略里面,总计一般情况下不会多余4位数,所以手动增加padding适应总计。 -// 36 = 16 + 20(视觉体验优化 + 单位 / icon + ...) -const MAX_TEXT_PADDING = 36; - -/** - * 当前列中,最长文字的宽度为当列宽度。如果小于最小宽度(MIN_TEXT_WIDTH: 60),则为最小宽度。 - * 总计没有统计我们策略里面,总计一般情况下不会多余4位数,所以手动增加padding适应总计。 - * |-------| --------- text -------------|-------| - * |padding| <---------- textWidth ------------->| - * @param current Hierarchy - * @param records { $$column$$,$$value$$,area,city,date,order_amt,province,sub_type,type } - * @param colLabel 当列的label值 - * @param isPivotMode - * @return number - */ -export default function getColMaxTextWidth( - current, - records, - colLabel, - isPivotMode, - dataset, -) { - const { isLeaf, isTotals } = current; - let formatter; - const textStyle = - isLeaf && !isTotals - ? DefaultTheme.header.text - : DefaultTheme.header.bolderText; - - // 性能优化:由于同列量级相同,故取前50行比较取字符最长的。 - if (isPivotMode) { - // 交叉表 - const maxTextRecord = _.maxBy(records.slice(0, 50), (record) => { - // 20191218 修复 record[VALUE_FIELD] = null 问题 - return ((record && record[VALUE_FIELD]) || '').length; - }); - if (maxTextRecord) { - formatter = dataset.getFieldFormatter(current.value); - const maxValue = formatter(maxTextRecord[VALUE_FIELD] || ''); - // console.log(colLabel, maxValue); - const maxLabel = - _.get(colLabel, 'length', 0) > maxValue.toString().length - ? colLabel - : maxValue.toString(); - const maxTextRecordWidth = measureTextWidth(maxLabel, textStyle); - const colWidth = maxTextRecordWidth + MAX_TEXT_PADDING; - return Math.max(MIN_TEXT_WIDTH, colWidth); - } - } else { - // 明细表 - // eslint-disable-next-line no-lonely-if - if (records) { - const maxDimValue = _.maxBy(records.slice(0, 50), (dimValue) => { - return _.get(dimValue, 'length', 0); - }); - if (maxDimValue) { - formatter = dataset.getFieldFormatter(current.field); - const maxValue = formatter(maxDimValue || ''); - const maxLabel = - _.get(colLabel, 'length', 0) > maxValue.length ? colLabel : maxValue; - const maxTextRecordWidth = measureTextWidth( - maxLabel, - DefaultTheme.header.text, - ); - const colWidth = - maxTextRecordWidth + - MAX_TEXT_PADDING + - SORT_ICON_SIZE + - DEFAULT_PADDING; - return Math.max(MIN_TEXT_WIDTH, colWidth); - } - } - } - // text没有记录的时候还是要用colLabel计算 - return Math.max( - MIN_TEXT_WIDTH, - measureTextWidthRoughly(colLabel, DefaultTheme.header.text) + - MAX_TEXT_PADDING, - ); -} diff --git a/packages/s2-core/src/facet/layout/util/get-col-width.ts b/packages/s2-core/src/facet/layout/util/get-col-width.ts deleted file mode 100644 index 76f4ce5614..0000000000 --- a/packages/s2-core/src/facet/layout/util/get-col-width.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { get } from 'lodash'; - -export default function getColWidth(node, colCfg, cellCfg) { - const value = `${node.value}`; - return get(colCfg, `widthByFieldValue.${value}`, cellCfg.width); -} diff --git a/packages/s2-core/src/facet/layout/util/get-header-hierarchy-query.ts b/packages/s2-core/src/facet/layout/util/get-header-hierarchy-query.ts deleted file mode 100644 index 974a37af1c..0000000000 --- a/packages/s2-core/src/facet/layout/util/get-header-hierarchy-query.ts +++ /dev/null @@ -1,23 +0,0 @@ -import _ from 'lodash'; -import { Node } from '../node'; - -interface Query { - [key: string]: string; -} - -/** - * 返回查询参数,当前是西湖区的节点,则返回 { province: '浙江省', city: '杭州市', area: '西湖区'} - * @param node 叶子节点 - */ -export default function getHeaderHierarchyQuery(node: Node): Query { - if (_.isNil(node)) { - return null; - } - const query = {}; - let nodeIn = node; - while (nodeIn) { - query[nodeIn.key] = nodeIn.value; - nodeIn = nodeIn.parent; - } - return query; -} diff --git a/packages/s2-core/src/facet/layout/util/get-right-field-in-query.ts b/packages/s2-core/src/facet/layout/util/get-right-field-in-query.ts index 4a7578da02..232f0d7691 100644 --- a/packages/s2-core/src/facet/layout/util/get-right-field-in-query.ts +++ b/packages/s2-core/src/facet/layout/util/get-right-field-in-query.ts @@ -7,14 +7,15 @@ * } * 当点击某个cell的时候,通过rowQuery 去fields中匹配出 value field */ -import _ from 'lodash'; -export default function getRightFieldInQuery( +import { has } from 'lodash'; + +export function getRightFieldInQuery( rowQuery: Record, rowFields: string[], ): string { let field = ''; for (let k = rowFields.length - 1; k >= 0; k--) { - if (_.has(rowQuery, rowFields[k])) { + if (has(rowQuery, rowFields[k])) { field = rowFields[k]; // 行头中的维度 break; } diff --git a/packages/s2-core/src/facet/layout/util/get-row-width.ts b/packages/s2-core/src/facet/layout/util/get-row-width.ts deleted file mode 100644 index f830732736..0000000000 --- a/packages/s2-core/src/facet/layout/util/get-row-width.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { get } from 'lodash'; - -export default function getRowWidth(node, rowCfg, cellCfg) { - const key: string = node.key; - return get(rowCfg, `widthByField.${key}`, rowCfg.width) || cellCfg.width; -} diff --git a/packages/s2-core/src/facet/layout/util/handle-hide-nodes.ts b/packages/s2-core/src/facet/layout/util/handle-hide-nodes.ts deleted file mode 100644 index d87aa43dd6..0000000000 --- a/packages/s2-core/src/facet/layout/util/handle-hide-nodes.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { each, get } from 'lodash'; -import TotalClass from '../total-class'; -import { EXTRA_FIELD } from '../../../common/constant/index'; -import { SpreadsheetFacetCfg } from '../../../common/interface'; - -export function handleHideNodes( - fieldValues: Array, - field: string, - cfg: SpreadsheetFacetCfg, -) { - each(fieldValues, (value) => { - const hideMeasureColumn = get(cfg, 'colCfg.hideMeasureColumn', false); - if (hideMeasureColumn && field === EXTRA_FIELD) { - fieldValues.splice(fieldValues.indexOf(value), 1); - } - }); -} diff --git a/packages/s2-core/src/facet/layout/util/handle-layout-hook.ts b/packages/s2-core/src/facet/layout/util/handle-layout-hook.ts deleted file mode 100644 index 6edadd17c5..0000000000 --- a/packages/s2-core/src/facet/layout/util/handle-layout-hook.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { SpreadsheetFacetCfg } from '../../../common/interface'; -import { Node } from '../node'; - -/** - * 给行,列的每个node节点增加外部控制宽高的回调!! - */ -export default function handleLayoutHook( - facetCfg: SpreadsheetFacetCfg, - rowNode: Node, - colNode: Node, -) { - const layout = facetCfg?.layout; - if (layout) { - layout(facetCfg.spreadsheet, rowNode, colNode); - } -} diff --git a/packages/s2-core/src/facet/layout/util/hide-row-columns-by-fields.ts b/packages/s2-core/src/facet/layout/util/hide-row-columns-by-fields.ts deleted file mode 100644 index af32e79462..0000000000 --- a/packages/s2-core/src/facet/layout/util/hide-row-columns-by-fields.ts +++ /dev/null @@ -1,32 +0,0 @@ -import _ from 'lodash'; -import { BaseSpreadSheet } from '../../../index'; -import { SpreadsheetFacet } from '../../index'; -import { Node } from '../node'; - -/** - * Check if hide the specific field columns - * 1、Config by hideRowColFields(handle by row, col field) - * 2、hide row's cell when cell is empty in tree mode - * @param ss - * @param facet - * @param node - * @param inRow - */ -export default function hideRowColumnsByFields( - ss: BaseSpreadSheet, - facet: SpreadsheetFacet, - node: Node, - inRow = false, -) { - const hideFields = _.get(ss, 'options.hideRowColFields', []); - const { rows, cols } = facet.cfg; - const fields = [...rows, ...cols]; - _.each(hideFields, (field) => { - if (_.find(fields, (value) => value === field) && node.field === field) { - node.hideRowNode(); - } - }); - if (inRow && ss.isHierarchyTreeType() && node.inCollapseNode) { - node.hideRowNode(); - } -} diff --git a/packages/s2-core/src/facet/layout/util/index.ts b/packages/s2-core/src/facet/layout/util/index.ts deleted file mode 100644 index dc111cecad..0000000000 --- a/packages/s2-core/src/facet/layout/util/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -export { default as buildHeaderHierarchy } from './build-header-hierarchy'; -export { default as buildTreeRowsHierarchy } from './build-tree-rows-hierarchy'; -export { default as getDimsConditionByNode } from './get-dims-condition-by-node'; -export { default as getColHeight } from './get-col-height'; -export { default as getColWidth } from './get-col-width'; -export { default as getRowWidth } from './get-row-width'; -export { default as processRows } from './process-rows'; -export { default as processCols } from './process-cols'; -export { default as processColsList } from './process-cols-list'; -export { default as processRowsList } from './process-rows-list'; -export { default as getHeaderHierarchyQuery } from './get-header-hierarchy-query'; diff --git a/packages/s2-core/src/facet/layout/util/process-col-leaf-node-wh.ts b/packages/s2-core/src/facet/layout/util/process-col-leaf-node-wh.ts deleted file mode 100644 index faeacb1ac6..0000000000 --- a/packages/s2-core/src/facet/layout/util/process-col-leaf-node-wh.ts +++ /dev/null @@ -1,405 +0,0 @@ -import { - get, - find, - merge, - sortBy, - map, - set, - reduce, - slice, - last, - isEqual, - keys, - head, - filter, - each, - isArray, -} from 'lodash'; -import { SpreadsheetFacet } from '../../index'; -import { ColWidthCache, SpreadsheetFacetCfg } from '../../../common/interface'; -import { Hierarchy } from '../hierarchy'; -import { Node } from '../node'; -import getColHeight from './get-col-height'; -import getColMaxTextWidth from './get-col-max-text-width'; -import getColWidth from './get-col-width'; -import getDimsConditionByNode from './get-dims-condition-by-node'; -import { - STRATEGY_PADDING, - STRATEGY_ICON_WIDTH, -} from '../../../common/constant'; -import handleLayoutHook from './handle-layout-hook'; -import { WidthType } from './process-default-col-width-by-type'; -import { KEY_COL_REAL_WIDTH_INFO } from '@/common/constant'; -import { measureTextWidth } from '@/utils/text'; - -/** - * 行头有维度 - * 此时行头是按照行头维度展开 - * 当前每一列的数据是由小计+度量组成的 - */ -const colWidthHasRows = ( - cfg: SpreadsheetFacetCfg, - node: Node, - facet: SpreadsheetFacet, -) => { - const derivedValues = cfg.derivedValues || []; - // 业务上层业务中,目前所有需要被展示的衍生指标的个数都是相等的, - // 因此不需要单独去找所谓的最大的衍生指标个数 - const displayDerivedValueFieldColumn = []; - const maxDisplayLength = - head(derivedValues)?.displayDerivedValueField?.length || 0; - const allDisplayDerivedValueField = derivedValues.map( - (dv) => dv.displayDerivedValueField, - ); - for (let i = 0; i < maxDisplayLength; i++) { - displayDerivedValueFieldColumn.push( - allDisplayDerivedValueField.map((ddv) => ddv[i]), - ); - } - const dataset = facet.getDataset(); - // 存在当列信息的数据集合(这里是原始数据) - const records = dataset.getData(getDimsConditionByNode(node)); - // 还需要找到该列存在的小计值 - const totalData = filter(facet.spreadsheet.dataCfg.totalData, (td) => { - const query = node.query; - let isAllContains = true; - each(keys(query), (key) => { - if (!isEqual(query[key], td[key])) { - isAllContains = false; - } - }); - return isAllContains; - }); - - const { values } = cfg.spreadsheet.dataCfg.fields; - const measures = values as string[]; - - // 小计10个,明细数据30个(默认) - const { totalSample, detailSample, maxSampleIndex } = - cfg.spreadsheet.options.style.colCfg; - const getSecondLast = (data) => { - if (isArray(data)) { - if (data?.length > maxSampleIndex) { - return get(data, data?.length - maxSampleIndex); - } - return get(data, 0, ''); - } - return ''; - }; - const sample = [ - ...slice(totalData, 0, totalSample), - ...slice(records, 0, detailSample), - ]; - // 数据中可能存在直接 数值,需要转换 为字符 + '' - const maxText = (vs: string[]) => { - const sorted = sortBy( - sample.map((record) => { - // 每个数据 是找所有度量格式化后的最大值 - const single = sortBy( - vs.map((ms) => { - const formatter = dataset.getFieldFormatter(ms); - return formatter(record[ms] === undefined ? '' : record[ms]); - }), - (m) => (m + '').length, - ); - return getSecondLast(single); - }), - (m) => (m + '').length, - ); - return getSecondLast(sorted); - }; - - // 找到该列所有度量 在前*个数据中主指标的最大label - const maxMainTextInCol = maxText(measures); - // 每个衍生指标列对应的最大文本 - const maxDerivedTextInCol = displayDerivedValueFieldColumn.map( - (columnValue) => maxText([...columnValue]), - ); - return { - maxMainTextInCol, - maxDerivedTextInCol, - }; -}; - -/** - * 行头无维度 - * 此时行头是按照指标树目录结构展开,当前每一列的数据是由单纯的度量本身组成 - * 原始数据是以列的形式返回,也就是 dataCfg.data 每个元素代表一列数据 - * 该列所有的指标和衍生指标都存放在单个元素中 - */ -const colWidthNoRows = (cfg: SpreadsheetFacetCfg, node: Node) => { - const records = cfg.spreadsheet.dataCfg.data; - const dataset = cfg.dataSet; - const currentColData = find(records, (td) => { - const query = node.query; - let isAllContains = true; - each(keys(query), (key) => { - if (!isEqual(query[key], td[key])) { - isAllContains = false; - } - }); - return isAllContains; - }); - const { values } = cfg.spreadsheet.dataCfg.fields; - const measures = get(values, 'measures', []); - const { detailSample } = cfg.spreadsheet.options.style.colCfg; - - const maxText = (vs: string[]) => { - // 1、筛选前N个 - const sample = slice(vs, 0, detailSample) as string[]; - // 2、计算前N个格式化后的长度 - const topText = sample.map((s) => { - // 防止是Number导致宽度计算为0 - const v = currentColData[s] + ''; - const formatter = dataset.getFieldFormatter(s); - return formatter(v === undefined ? '' : v); - }); - // 3、按字符长度排序 - const orderedText = sortBy(topText, (tm) => (tm + '').length); - // 4、获取最大的字符 - return last(orderedText); - }; - - // 主指标的宽度 - const maxMainTextInCol = maxText(measures); - - // 衍生指标列最大的值 - const derivedValues = cfg.derivedValues; - // 每个类型的衍生指标对应一列 - const maxDerivedTextInCol = []; - // 最大的衍生指标个数,说明有几列 - const maxDisplayLength = - head(derivedValues)?.displayDerivedValueField?.length || 0; - const allDisplayDerivedValueField = derivedValues.map( - (dv) => dv.displayDerivedValueField, - ); - for (let i = 0; i < maxDisplayLength; i++) { - const singleDerivedColMeasures = allDisplayDerivedValueField.map( - (ddv) => ddv[i], - ); - const singleText = maxText(singleDerivedColMeasures); - maxDerivedTextInCol.push(singleText); - } - return { - maxMainTextInCol, - maxDerivedTextInCol, - }; -}; - -const getColWidthWithDerivedValue = ( - cfg: SpreadsheetFacetCfg, - node: Node, - facet: SpreadsheetFacet, -) => { - const cacheInfos = cfg.spreadsheet.store.get(KEY_COL_REAL_WIDTH_INFO); - const widthCacheKey = `${JSON.stringify(node.query)}-width`; - const cacheWidth = get(cacheInfos, `realWidth.${widthCacheKey}`, null); - const lastUserDragWidth = get( - cacheInfos, - `lastUserDragWidth.${node.value}`, - null, - ); - const { cellCfg, colCfg } = cfg; - const dragHappened = lastUserDragWidth !== getColWidth(node, colCfg, cellCfg); - if (cacheWidth && !dragHappened) { - // 有缓存直接用, 且不是拖拽发生的layout - return cacheWidth; - } - // cell宽度计算 - let width; - /** - * 主指标和衍生指标的展示分为两个场景 - * 1、省略展示 - * - - - - - - - - - - - - - - - - - - - - - - - - * |8px|主指标宽度|12px|衍生指标宽度|8px|...宽度|8px| - * - - - - - - - - - - - - - - - - - - - - - - - - * 2、平铺展示 - * - - - - - - - - - - - - - - - - - - - - - - - * |8px|主指标宽度|12px|(衍生指标宽度|8px) * n|8px| - * - - - - - - - - - - - - - - - - - - - - - - - */ - - const { values } = cfg.spreadsheet.dataCfg.fields; - let result: { maxMainTextInCol: any; maxDerivedTextInCol: any }; - if (isArray(values)) { - result = colWidthHasRows(cfg, node, facet); - } else { - result = colWidthNoRows(cfg, node); - } - const { maxMainTextInCol, maxDerivedTextInCol } = result; - - const bolderStyle = cfg.spreadsheet.theme.header.bolderText; - const style = cfg.spreadsheet.theme.view.text; - // 当前列主指标最大的文本宽度,缓存一下 4 是用来做像素计算的摇摆值 - const maxMainTextWidth = - measureTextWidth(maxMainTextInCol, bolderStyle) + 4 || 6; - // console.log(`${node.label}`, maxMainTextInCol, maxDerivedTextInCol.map(v => v)); - // 主指标+所有该列衍生指标对应的宽度 - const widthArray = [ - maxMainTextWidth, - ...maxDerivedTextInCol.map((v: any) => measureTextWidth(v, style) + 4), - ]; - const { showDerivedIcon } = cfg.spreadsheet.options.style.colCfg; - // 单个衍生指标的宽度 icon+padding/2+self - const singleDerivedWidth = (selW: number) => { - if (showDerivedIcon) { - return STRATEGY_ICON_WIDTH + STRATEGY_PADDING / 2 + selW; - } - return selW || 6; - }; - // 完全按照比例来适配每个文本的宽度,做到无论怎么拖拽不会出现空白 - let infos = []; - let preInfo = { - x: STRATEGY_PADDING, - width: widthArray[0], - parent: null, - }; - infos.push(preInfo); - width = preInfo.x + preInfo.width + STRATEGY_PADDING; - each(widthArray.slice(1), (value) => { - const sdw = singleDerivedWidth(value); - const currentInfo = { - x: width, - width: sdw, - parent: preInfo, - }; - infos.push(currentInfo); - width += currentInfo.width + STRATEGY_PADDING; - preInfo = currentInfo; - }); - - // 列包含了列头文本字段的最大宽度,这里用来计算当此宽度大于实际内容宽度时候,需要对此列 - // 下面的文本做offset处理(最牛逼的实现是考虑每个宽度的占比,用来缩放) - const currentWidth = node.width; - if (currentWidth > width) { - const wholeWidth = reduce( - infos, - (rt, info) => { - return rt + info.width; - }, - 0, - ); - // 自适应计算后的宽度 - 文本后的宽度 = 各种padding的宽度 - const restWidth = width - wholeWidth; - // 新宽度下的文本总宽度 - const currentWholeWidth = currentWidth - restWidth; - // 计算出每个文本宽度在除去了固定的padding后占剩余宽度的比率 - // 然后再在新的宽度中乘以该比率,得到新宽度下的文本宽度 - infos = map(infos, (info) => { - set(info, 'width', (info.width / wholeWidth) * currentWholeWidth); - set( - info, - 'x', - (info.parent?.x || 0) + (info.parent?.width || 0) + STRATEGY_PADDING, - ); - return info; - }); - } - // 1、缓存当前label 对应的宽度,坐标集合(主指标+衍生指标) - // 2、缓存当前列的宽度 - const newInfo = { - widthInfos: { - [JSON.stringify(node.query)]: infos, - }, - realWidth: { - [widthCacheKey]: width, - }, - lastUserDragWidth: { - [node.value]: getColWidth(node, colCfg, cellCfg), - }, - } as ColWidthCache; - const oldInfos = cfg.spreadsheet.store.get(KEY_COL_REAL_WIDTH_INFO); - cfg.spreadsheet.store.set( - KEY_COL_REAL_WIDTH_INFO, - merge({}, oldInfos, newInfo), - ); - - return width; -}; - -/** - * Calculate all col leaf node's width, height and x-coordinate - * @param colLeafNodes - * @param rowsHierarchy - * @param cfg - * @param facet - * @param isPivotMode - */ -export default function processColLeafNodeWH( - colLeafNodes: Node[], - rowsHierarchy: Hierarchy, - cfg: SpreadsheetFacetCfg, - facet: SpreadsheetFacet, - isPivotMode: boolean, -) { - const { cellCfg, colCfg } = cfg; - - let prevCol = Node.blankNode(); - - // // widthByFieldValue is user-dragged width - // let fieldWidthSum = 0; - // let fieldWidthNumber = 0; - // // eslint-disable-next-line no-restricted-syntax - // for (const current of colLeafNodes) { - // const key = `widthByFieldValue.${current.value}`; - // if (get(colCfg, key)) { - // fieldWidthSum += get(colCfg, key); - // fieldWidthNumber += 1; - // } - // } - - let currentColIndex = 0; - // x & width for leaves - // eslint-disable-next-line no-restricted-syntax - for (const current of colLeafNodes) { - current.colIndex = currentColIndex; - currentColIndex += 1; - current.x = prevCol.x + prevCol.width; - current.height = getColHeight(current, colCfg, cellCfg); - - // The priority: widthByFieldValue(user-dragged) > colWidthType > others - if (cellCfg.width === WidthType.Compat) { - // compat - const dataset = facet.getDataset(); - if (isPivotMode) { - // 节点的宽度由文本宽度决定 - const records = dataset.getData(getDimsConditionByNode(current)); - const colLabel = dataset.getFieldName(current.label); - current.width = getColMaxTextWidth( - current, - records, - colLabel, - true, - dataset, - ); - } else { - const dims = dataset.getPivot().getDimValues(current.key); - current.width = getColMaxTextWidth( - current, - dims, - current.label, - false, - dataset, - ); - } - // 如果该cell有拖拽过,用拖拽过的 - // 0e48088b-8bb3-48ac-ae8e-8ab08af46a7b:[DAY]:[RC]:[VALUE] 这样的id get 直接获取不到 - // current.width = get(colCfg, `widthByFieldValue.${current.value}`, current.width); - current.width = get( - get(colCfg, 'widthByFieldValue'), - `${current.value}`, - current.width, - ); - } else { - // adaptive - current.width = getColWidth(current, colCfg, cellCfg); - } - // 如果数值挂在行头,且均分的宽度大于有衍生指标的宽度,那么用最大宽度 - if (!facet.spreadsheet.isValueInCols()) { - const width = getColWidthWithDerivedValue(cfg, current, facet); - current.width = Math.max(current.width, width); - } - handleLayoutHook(cfg, null, current); - prevCol = current; - } -} diff --git a/packages/s2-core/src/facet/layout/util/process-col-nodes-coordinate.ts b/packages/s2-core/src/facet/layout/util/process-col-nodes-coordinate.ts deleted file mode 100644 index 4e14e884d3..0000000000 --- a/packages/s2-core/src/facet/layout/util/process-col-nodes-coordinate.ts +++ /dev/null @@ -1,63 +0,0 @@ -import _ from 'lodash'; -import { SpreadsheetFacet } from '../../index'; -import { SpreadsheetFacetCfg } from '../../../common/interface'; -import { Hierarchy } from '../hierarchy'; -import { Node } from '../node'; -import { generateNodeName } from './../../../utils/name-generator'; -import getColHeight from './get-col-height'; -import hideRowColumnsByFields from './hide-row-columns-by-fields'; -import processColLeafNodeWH from './process-col-leaf-node-wh'; -import handleLayoutHook from './handle-layout-hook'; - -/** - * Set all nodes x,y,width,height etc coordinate in colHeader - */ -export default function processColNodesCoordinate( - colLeafNodes: Node[], - rowsHierarchy: Hierarchy, - colsHierarchy: Hierarchy, - cfg: SpreadsheetFacetCfg, - facet: SpreadsheetFacet, -) { - const { cellCfg, colCfg } = cfg; - processColLeafNodeWH(colLeafNodes, rowsHierarchy, cfg, facet, true); - // width & height for branches - const colsStack = colLeafNodes.slice(0); - let prevColParent = null; - while (colsStack.length) { - const node = colsStack.shift(); - const parent = node.parent; - if (prevColParent !== parent && parent) { - colsStack.push(parent); - parent.x = parent.children[0].x; - parent.width = parent.children - .map((value: Node) => value.width) - .reduce((sum, current) => { - return sum + current; - }); - parent.height = getColHeight(parent, colCfg, cellCfg); - // 非叶子节点回调 - handleLayoutHook(cfg, null, parent); - hideRowColumnsByFields(cfg.spreadsheet, facet, parent); - prevColParent = parent; - } - } - // all node's y-coordinate - // eslint-disable-next-line no-restricted-syntax - for (const node of colsHierarchy.getNodes()) { - if (node.level === 0) { - node.y = 0; - } else { - node.y = node.parent.y + node.parent.height; - } - if (node.isLeaf && node.id !== generateNodeName('undefined')) { - // all node's width - colsHierarchy.width += node.width; - } - } - - // all node's height - _.each(colsHierarchy.sampleNodesForAllLevels, (node) => { - colsHierarchy.height += node.height; - }); -} diff --git a/packages/s2-core/src/facet/layout/util/process-cols-list.ts b/packages/s2-core/src/facet/layout/util/process-cols-list.ts deleted file mode 100644 index 4ff81a8bed..0000000000 --- a/packages/s2-core/src/facet/layout/util/process-cols-list.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { each, get } from 'lodash'; -import { - DEFAULT_COLUMN, - DEFAULT_ROW, - DEFAULT_VALUE, -} from '../../../utils/get-irregular-data'; -import { EXTRA_FIELD, ID_SEPARATOR } from '../../../common/constant'; -import { DetailDataSet } from '../../../data-set'; -import { SpreadsheetFacet } from '../../index'; -import { SpreadsheetFacetCfg } from '../../../common/interface'; -import { Hierarchy } from '../hierarchy'; -import { Node } from '../node'; -import processColLeafNodeWH from './process-col-leaf-node-wh'; -import { ColsResult } from './process-cols'; - -function processCols( - parent: Node, - fields: string[], - hierarchy: Hierarchy, - dataSet, -) { - each(fields, (field: string) => { - // ignore col = EXTRA_FIELD - if ( - field !== EXTRA_FIELD && - field !== DEFAULT_COLUMN && - field !== DEFAULT_ROW && - field !== DEFAULT_VALUE - ) { - const node = new Node({ - id: `${parent.id}${ID_SEPARATOR}${field}`, - key: field, - field, - value: dataSet.getFieldName(field), - level: 1, - parent, - isTotals: false, - isCollapsed: false, - isSubTotals: false, - isGrandTotals: false, - }); - node.isLeaf = true; // 只有一层,所以都是叶子节点 - hierarchy.pushNode(node); - } - }); -} - -export default function processColsList( - facet: SpreadsheetFacet, - cfg: SpreadsheetFacetCfg, - cols: string[], - dataSet: DetailDataSet, - rowsHierarchy: Hierarchy, -) { - const { cellCfg, colCfg } = cfg; - const rootNode = Node.rootNode(); - const colsHierarchy = new Hierarchy(); - processCols(rootNode, cols, colsHierarchy, dataSet); - - const colLeafNodes = colsHierarchy.getLeafs(); - processColLeafNodeWH(colLeafNodes, rowsHierarchy, cfg, facet, false); - - // width / height for header area - // 无论怎么变 都是以$$column$$来做判断,别问我为什么,我也是看规律发现的 - colsHierarchy.height = get( - colCfg, - 'heightByField.$$column$$', - cellCfg.height, - ); - each(rootNode.children, (node) => { - if (node) { - colsHierarchy.width += node.width; - // 每个node高度以最高的为标准~ - node.height = colsHierarchy.height; - } - }); - - return { - colLeafNodes, - colsHierarchy, - } as ColsResult; -} diff --git a/packages/s2-core/src/facet/layout/util/process-cols.ts b/packages/s2-core/src/facet/layout/util/process-cols.ts deleted file mode 100644 index 5ab4d4fa68..0000000000 --- a/packages/s2-core/src/facet/layout/util/process-cols.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Pivot } from '../../../data-set'; -import { SpreadsheetFacetCfg } from '../../../common/interface'; -import { Hierarchy } from '../hierarchy'; -import { Node } from '../node'; -import buildHeaderHierarchy from './build-header-hierarchy'; - -export interface ColsResult { - // all column leaf nodes - colLeafNodes: Node[]; - // column's hierarchy - colsHierarchy: Hierarchy; -} - -export default function processCols( - pivot: Pivot, - cfg: SpreadsheetFacetCfg, - cols: string[], -) { - const rootNode = Node.rootNode(); - const colsHierarchy = new Hierarchy(); - buildHeaderHierarchy(pivot, rootNode, cols[0], cols, cfg, colsHierarchy); - const colLeafNodes = colsHierarchy.getLeafs(); - return { - colLeafNodes, - colsHierarchy, - } as ColsResult; -} diff --git a/packages/s2-core/src/facet/layout/util/process-default-col-width-by-type.ts b/packages/s2-core/src/facet/layout/util/process-default-col-width-by-type.ts deleted file mode 100644 index c4b638206a..0000000000 --- a/packages/s2-core/src/facet/layout/util/process-default-col-width-by-type.ts +++ /dev/null @@ -1,109 +0,0 @@ -import { measureTextWidth } from '@/utils/text'; -import { get, set, includes, isEmpty } from 'lodash'; -import { DEFAULT_PADDING, ICON_RADIUS } from '../../../common/constant'; -import { SpreadsheetFacet } from '../../index'; -import { Hierarchy } from '../hierarchy'; -import { DEFAULT_FACET_CFG as DefaultCfg } from '../default-facet-cfg'; - -export enum WidthType { - Compat = -1, // 紧凑模式 - ValueInRow = -2, // 数值挂在行,可能有衍生指标的场景 -} -/** - * Integrate row header's col with col header's col, let theme to share canvas - * width before render(default width) - * @param facet - * @param colsHierarchy - */ -export default function processDefaultColWidthByType( - facet: SpreadsheetFacet, - colsHierarchy: Hierarchy, -) { - const { rows, rowCfg, cellCfg, dataSet } = facet.cfg; - const defaultCellWidth = DefaultCfg.cellCfg.width; - if (isEmpty(dataSet.data)) { - // 数据没有的情况下,直接用默认值 - return defaultCellWidth; - } - - let colWidth = defaultCellWidth; - const canvasW = facet.getCanvasHW().width; - // 非决策模式下的列宽均分场景才能走这个逻辑 - if (facet.spreadsheet.isColAdaptive()) { - // equal width [celCfg.width, canvasW] - if (!facet.spreadsheet.isHierarchyTreeType()) { - // canvasW / (rowHeader's col size + colHeader's col size) = [celCfg.width, canvasW] - const rowHeaderColSize = rows.length; - const colHeaderColSize = colsHierarchy.getNotNullLeafs().length; - const size = Math.max(1, rowHeaderColSize + colHeaderColSize); - colWidth = Math.max(defaultCellWidth, canvasW / size); - } else { - const drillDownFieldInLevel = facet.spreadsheet.store.get( - 'drillDownFieldInLevel', - [], - ); - const drillFields = drillDownFieldInLevel.map((d) => d.drillField); - const treeHeaderLabel = rows - .filter((value) => !includes(drillFields, value)) - .map((key: string): string => facet.getDataset().getFieldName(key)) - .join('/'); - const textStyle = get(facet, 'spreadsheet.theme.header.bolderText'); - // [100, canvasW / 2] - let width = Math.min( - Math.max(100, measureTextWidth(treeHeaderLabel, textStyle)), - canvasW / 2, - ); - // add icon size and left-right padding - width += ICON_RADIUS * 2 + DEFAULT_PADDING * 2; - // let colHeader's col to divide equally - // (canvasW - treeRowsWidth) / colHeader's col size = [celCfg.width, canvasW - treeRowsWidth] - if (rowCfg?.treeRowsWidth) { - // user drag happened - width = rowCfg.treeRowsWidth; - } else { - set(facet, 'cfg.treeRowsWidth', width); - // facet.cfg.treeRowsWidth = width; - } - const size = Math.max(1, colsHierarchy.getNotNullLeafs().length); - colWidth = Math.max(defaultCellWidth, (canvasW - width) / size); - } - } else { - // 其他场景1、决策模式,2、自适应宽度场景,其中决策模式有单独的宽控制逻辑 - // compat - // the width need handle by filed and field value's text length - colWidth = WidthType.Compat; // mark -1 represent compat text - if (rowCfg?.treeRowsWidth) { - // user drag happened - // facet.cfg.treeRowsWidth = rowCfg.treeRowsWidth + ICON_RADIUS * 2 + DEFAULT_PADDING * 2; - set( - facet, - 'cfg.treeRowsWidth', - rowCfg.treeRowsWidth + ICON_RADIUS * 2 + DEFAULT_PADDING * 2, - ); - } else { - facet.cfg.treeRowsWidth += ICON_RADIUS * 2 + DEFAULT_PADDING * 2; - } - } - - // if the user sets the maximum width, the colWidth must not be greater than this value - const maxWidth = cellCfg?.maxWidth; - if (maxWidth) { - colWidth = Math.min(cellCfg?.maxWidth, colWidth); - } - - // if the user sets the minimum width, the colWidth must not be less than this value - const minWidth = cellCfg?.minWidth; - if (minWidth) { - colWidth = Math.max(cellCfg?.minWidth, colWidth); - } - // reset rowHeader,colHeader cell width - rowCfg.width = colWidth; - cellCfg.width = colWidth; - // 如果数值挂在行头 TODO 整个宽度的流程需要全部被梳理 - // if (!facet.spreadsheet.isValueInCols()) { - // cellCfg.width = WidthType.ValueInRow; - // } - facet.spreadsheet.store.set('adaptiveColWidth', colWidth); - - return colWidth; -} diff --git a/packages/s2-core/src/facet/layout/util/process-row-nodes-coordinate.ts b/packages/s2-core/src/facet/layout/util/process-row-nodes-coordinate.ts deleted file mode 100644 index 245bb9e7eb..0000000000 --- a/packages/s2-core/src/facet/layout/util/process-row-nodes-coordinate.ts +++ /dev/null @@ -1,119 +0,0 @@ -import { each, get } from 'lodash'; -import { SpreadsheetFacet } from '../../index'; -import { SpreadsheetFacetCfg } from '../../../common/interface'; -import { Hierarchy } from '../hierarchy'; -import { Node } from '../node'; -import getAdaptiveRowWidth from './get-adaptive-row-width'; -import hideRowColumnsByFields from './hide-row-columns-by-fields'; -import handleLayoutHook from './handle-layout-hook'; - -/** - * Set all nodes x,y,width,height etc coordinate(for SpreadSheet) - * the step of algorithm - * 1、all leaf nodes's height, width, y - * 2、no-leaf nodes's height, width, y - * 3、all nodes's x - * 4、{@param rowsHierarchy}'s width, height - * @param cfg row's config - * @param facet spreadsheet's facet - * @param rowLeafNodes all will be handled leaf nodes - * @param rowsHierarchy row type 'tree' | 'grid' - */ -export default function processRowNodesCoordinate( - cfg: SpreadsheetFacetCfg, - facet: SpreadsheetFacet, - rowsHierarchy: Hierarchy, - rowLeafNodes: Node[], -) { - const { cellCfg, rowCfg } = cfg; - let prevRow = Node.blankNode(); - let currentRowCellIndex = 0; - // y & height & width for leaves node - // (or branches included in tree hierarchy type) - // eslint-disable-next-line no-restricted-syntax - for (const cell of rowLeafNodes) { - cell.colIndex = currentRowCellIndex; - currentRowCellIndex += 1; - cell.y = prevRow.y + prevRow.height; - cell.height = cellCfg.height + 2 * cellCfg.padding; - hideRowColumnsByFields(cfg.spreadsheet, facet, cell, true); - cell.width = getAdaptiveRowWidth( - rowsHierarchy, - cell, - rowCfg, - cellCfg, - facet, - cfg, - ); - // 叶子节点回调 - handleLayoutHook(cfg, cell, null); - prevRow = cell; - } - - // calculate other nodes(exclude leaves) with grid types - if (!facet.spreadsheet.isHierarchyTreeType()) { - // copy all leaf nodes - const leafNodes = rowLeafNodes.slice(0); - let prevRowParent = null; - while (leafNodes.length) { - // remove current leaf node - const node = leafNodes.shift(); - const parent = node.parent; - if (prevRowParent !== parent && parent) { - // put current parent node into list - leafNodes.push(parent); - // parent's y = first child's y - parent.y = parent.children[0].y; - // parent's height = all children's height - parent.height = parent.children - .map((value) => value.height) - .reduce((sum, current) => { - return sum + current; - }); - parent.width = getAdaptiveRowWidth( - rowsHierarchy, - parent, - rowCfg, - cellCfg, - facet, - cfg, - ); - // mark pre-parent - // 非叶子节点回调 - handleLayoutHook(cfg, parent, null); - prevRowParent = parent; - } - } - // all node's x-coordinate - // eslint-disable-next-line no-restricted-syntax - for (const node of rowsHierarchy.getNodes()) { - if (node.level === 0) { - node.x = 0; - } else { - node.x = node.parent.x + node.parent.width; - } - if (node.isLeaf) { - // all node's height - rowsHierarchy.height += node.height; - } - } - // all nodes' width - each(rowsHierarchy.sampleNodesForAllLevels, (value: Node) => { - rowsHierarchy.width += value.width; - }); - } else { - const rowsStack = rowLeafNodes.slice(0); - while (rowsStack.length) { - const node = rowsStack.shift(); - node.width = cfg?.rowCfg?.treeRowsWidth || cfg.treeRowsWidth; - if (!cfg?.rowCfg?.treeRowsWidth) { - // user not drag - handleLayoutHook(cfg, node, null); - } - // all node's height - rowsHierarchy.height += node.height; - } - // all nodes' width - rowsHierarchy.width = get(rowsHierarchy, 'sampleNodeForLastLevel.width', 0); - } -} diff --git a/packages/s2-core/src/facet/layout/util/process-rows-list.ts b/packages/s2-core/src/facet/layout/util/process-rows-list.ts deleted file mode 100644 index 7599f01176..0000000000 --- a/packages/s2-core/src/facet/layout/util/process-rows-list.ts +++ /dev/null @@ -1,129 +0,0 @@ -import _ from 'lodash'; -import { DetailPivot } from '../../../data-set'; -import { SpreadsheetFacet } from '../../index'; -import { SpreadsheetFacetCfg } from '../../../common/interface'; -import { Hierarchy } from '../hierarchy'; -import { Node } from '../node'; -import getAdaptiveRowWidth from './get-adaptive-row-width'; -import { RowsResult } from './process-rows'; -import { ID_SEPARATOR } from '../../../common/constant'; - -function generateNodes( - field: string, - rowValues: string[], - level: number, - parent: Node, - hierarchy: Hierarchy, -) { - if (rowValues) { - rowValues.forEach((value, k) => { - const node = new Node({ - id: `${parent.id}${ID_SEPARATOR}${field}`, - key: field, - field, - value, - level, - parent, - rowIndex: k, - isTotals: false, - isCollapsed: false, - isSubTotals: false, - isGrandTotals: false, - }); - hierarchy.pushNode(node); - }); - } -} - -export default function processRowsList( - pivot: DetailPivot, - cfg: SpreadsheetFacetCfg, - rows: string[], - facet: SpreadsheetFacet, -) { - const { cellCfg, rowCfg } = cfg; - const initHeight = cellCfg.height + 2 * cellCfg.padding; - - const rowsHierarchy = new Hierarchy(); - rowsHierarchy.rows = rows; - const rootNode = Node.rootNode(); - // eslint-disable-next-line no-restricted-syntax - for (const row of rows) { - const rowValues = pivot.getDimValues(row); - generateNodes(row, rowValues, rows.indexOf(row), rootNode, rowsHierarchy); - } - - // each row's nodes length - const rowNodeLength = rootNode.children.length / rows.length; - // each col's first nodes list - const colFirstNodes: Map = new Map(); - // level's x-coordinate - const levelWidths: Map = new Map(); - - // the step of algorithm - // 1、get the first node is rows, and calculate theirs width & height, and store to reuse in same level - // 2、calculate each level node's x-coordinate - // 3、calculate each node's height( index % rowNodeLength * initHeight) - for (let i = 0; i < rootNode.children.length; i++) { - const current = rootNode.children[i]; - const currentLevel = current.level; - const levelKey = `${currentLevel}`; - if (!colFirstNodes.has(levelKey)) { - // calculate first node in thi level - current.width = getAdaptiveRowWidth( - rowsHierarchy, - current, - rowCfg, - cellCfg, - facet, - cfg, - false, - ); - // remove any padding(text align left) - current.padding = 0; - const draggedWidth = _.get(rowCfg, `widthByField.${current.key}`); - if (draggedWidth) { - current.width = draggedWidth; - } - current.height = initHeight; - - // current level node's x-coordinate - let levelWidth = 0; - colFirstNodes.forEach((value, key) => { - if (parseInt(key, 10) < currentLevel) { - levelWidth += value.width; - } - }); - levelWidths.set(levelKey, levelWidth); - colFirstNodes.set(levelKey, current); - } else { - // level exist, re-use it - current.width = colFirstNodes.get(levelKey).width; - current.height = colFirstNodes.get(levelKey).height; - } - - current.y = (i % rowNodeLength) * initHeight; - current.x = levelWidths.get(levelKey); - - // mark leaf node - if (currentLevel === rows.length - 1) { - current.isLeaf = true; - } - } - - const firstRowNodes = rootNode.children.filter((node) => node.level === 0); - - // width / height for header area - colFirstNodes.forEach((value) => { - rowsHierarchy.width += value.width; - rowsHierarchy.sampleNodesForAllLevels.push(value); - }); - _.each(firstRowNodes, (node) => { - rowsHierarchy.height += node.height; - }); - - return { - rowLeafNodes: firstRowNodes, - rowsHierarchy, - } as RowsResult; -} diff --git a/packages/s2-core/src/facet/layout/util/process-rows.ts b/packages/s2-core/src/facet/layout/util/process-rows.ts deleted file mode 100644 index 835f235bd7..0000000000 --- a/packages/s2-core/src/facet/layout/util/process-rows.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Pivot } from '../../../data-set'; -import { SpreadsheetFacet } from '../../index'; -import { SpreadsheetFacetCfg } from '../../../common/interface'; -import { Hierarchy } from '../hierarchy'; -import { Node } from '../node'; -import buildHeaderHierarchy from './build-header-hierarchy'; -import buildTreeRowsHierarchy, { - TreeParams, -} from './build-tree-rows-hierarchy'; - -export interface RowsResult { - // all row leaf nodes - rowLeafNodes: Node[]; - // row's hierarchy - rowsHierarchy: Hierarchy; -} - -export default function processRows( - pivot: Pivot, - cfg: SpreadsheetFacetCfg, - rows: string[], - facet: SpreadsheetFacet, -) { - const rowsHierarchy = new Hierarchy(); - rowsHierarchy.rows = rows; - const rootNode = Node.rootNode(); - // the all leaf nodes - let rowLeafNodes: Node[] = []; - if (cfg.spreadsheet.isHierarchyTreeType()) { - buildTreeRowsHierarchy({ - pivot, - parent: rootNode, - field: rows[0], - fields: rows, - cfg, - hierarchy: rowsHierarchy, - dataSet: facet.getDataset(), - inCollapseNode: false, - } as TreeParams); - rowLeafNodes = rowsHierarchy.getNodes(); - } else { - buildHeaderHierarchy(pivot, rootNode, rows[0], rows, cfg, rowsHierarchy); - rowLeafNodes = rowsHierarchy.getLeafs(); - } - return { - rowLeafNodes, - rowsHierarchy, - } as RowsResult; -} diff --git a/packages/s2-core/src/facet/layout/util/re-arrange-field-values.ts b/packages/s2-core/src/facet/layout/util/re-arrange-field-values.ts deleted file mode 100644 index 9ccf38c656..0000000000 --- a/packages/s2-core/src/facet/layout/util/re-arrange-field-values.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { - isArray, - last, - find, - every, - get, - isEmpty, - includes, - map, - merge, -} from 'lodash'; -import { VALUE_FIELD } from '../../../common/constant'; -import { SpreadDataSet } from '../../../data-set'; -import TotalClass from '../total-class'; - -export function reArrangeFieldValues( - rowQuery: Record, - field: string, - fieldValues: (string | TotalClass)[], - dataSet: SpreadDataSet, -) { - const { fields } = dataSet; - const { values } = fields; - if (!isArray(values)) { - return; - } - // find first measure value's sort params - const measureSort = find(dataSet.sortParams, (o) => - includes(values, o.sortFieldId), - ); - - if (measureSort && last(dataSet.fields.rows) !== field) { - // The most inner field values handle in pivot#_sort#495L - const { sortMethod, query: colQuery } = measureSort; - const j = sortMethod === 'ASC' ? 1 : -1; - const data = map(fieldValues, (value) => { - const query = merge({}, rowQuery, { [field]: value }, colQuery); - const rowTotalsConfig = dataSet.pivot.getTotalsConfig(field); - if (rowTotalsConfig.showSubTotals) { - return dataSet.getData(query, { - row: { - isTotals: true, - isGrandTotals: false, - isSubTotals: true, - }, - col: { - isTotals: false, - isGrandTotals: false, - isSubTotals: false, - }, - }); - } - // 不展示小计,强制空缺 - return []; - }); - if (!isEmpty(data) && !every(data, (d) => isEmpty(d))) { - const sortDatas = data.sort( - (a, b) => - (get(a, [0, VALUE_FIELD], 0) - get(b, [0, VALUE_FIELD], 0)) * j, - ); - const sortFiledValues = map(sortDatas, (value) => { - return get(value, [0, field], ''); - }); - fieldValues.splice(0, fieldValues.length); - fieldValues.push(...sortFiledValues); - } - } -} diff --git a/packages/s2-core/src/facet/layout/util/transform-custom-tree-items.ts b/packages/s2-core/src/facet/layout/util/transform-custom-tree-items.ts new file mode 100644 index 0000000000..acb87f0ffd --- /dev/null +++ b/packages/s2-core/src/facet/layout/util/transform-custom-tree-items.ts @@ -0,0 +1,16 @@ +import { CustomTreeItem } from '@/common/interface'; + +export const transformCustomTreeItems = (itemConfig: any[]) => { + if (itemConfig) { + return itemConfig.map((config) => { + return { + key: config.key, + title: config.title, + children: transformCustomTreeItems(config.children), + collapsed: config.collapsed, + description: config.description, + } as CustomTreeItem; + }); + } + return []; +}; diff --git a/packages/s2-core/src/facet/pivot-facet.ts b/packages/s2-core/src/facet/pivot-facet.ts new file mode 100644 index 0000000000..7a1206040a --- /dev/null +++ b/packages/s2-core/src/facet/pivot-facet.ts @@ -0,0 +1,651 @@ +import { + findIndex, + get, + includes, + isEmpty, + last, + maxBy, + merge, + reduce, + forEach, + find, + filter, +} from 'lodash'; +import { + EXTRA_FIELD, + ICON_RADIUS, + S2Event, + VALUE_FIELD, +} from 'src/common/constant'; +import { DebuggerUtil } from 'src/common/debug'; +import { LayoutResult, ViewMeta } from 'src/common/interface'; +import { BaseFacet } from 'src/facet/index'; +import { buildHeaderHierarchy } from 'src/facet/layout/build-header-hierarchy'; +import { Hierarchy } from 'src/facet/layout/hierarchy'; +import { Node } from 'src/facet/layout/node'; +import { measureTextWidth, measureTextWidthRoughly } from 'src/utils/text'; +import { handleDataItem } from '@/utils/cell/data-cell'; +import { + layoutCoordinate, + layoutDataPosition, +} from '@/facet/layout/layout-hooks'; + +export class PivotFacet extends BaseFacet { + protected doLayout(): LayoutResult { + // 1、layout all nodes in rowHeader and colHeader + const { leafNodes: rowLeafNodes, hierarchy: rowsHierarchy } = + buildHeaderHierarchy({ + isRowHeader: true, + facetCfg: this.cfg, + }); + const { leafNodes: colLeafNodes, hierarchy: colsHierarchy } = + buildHeaderHierarchy({ + isRowHeader: false, + facetCfg: this.cfg, + }); + // 2、calculate all related nodes coordinate + this.calculateNodesCoordinate( + rowLeafNodes, + rowsHierarchy, + colLeafNodes, + colsHierarchy, + ); + const { dataSet, spreadsheet } = this.cfg; + const getCellMeta = (rowIndex: number, colIndex: number): ViewMeta => { + const i = rowIndex || 0; + const j = colIndex || 0; + const row = rowLeafNodes[i]; + const col = colLeafNodes[j]; + if (!row || !col) { + return null; + } + const rowQuery = row.query; + const colQuery = col.query; + const isTotals = + row.isTotals || + row.isTotalMeasure || + col.isTotals || + col.isTotalMeasure; + const hideMeasure = + spreadsheet.facet.cfg.colCfg.hideMeasureColumn ?? false; + // 如果hide measure query中是没有度量信息的,所以需要自动补上 + // 存在一个场景的冲突,如果是多个度量,定位数据数据是无法知道哪一列代表什么 + // 因此默认只会去 第一个度量拼接query + const measureInfo = hideMeasure + ? { + [EXTRA_FIELD]: dataSet.fields.values?.[0], + } + : {}; + const dataQuery = merge({}, rowQuery, colQuery, measureInfo); + const data = dataSet.getCellData({ + query: dataQuery, + rowNode: row, + isTotals, + }); + let valueField; + let fieldValue = null; + if (!isEmpty(data)) { + valueField = get(data, [EXTRA_FIELD], ''); + fieldValue = get(data, [VALUE_FIELD], null); + if (isTotals) { + valueField = get(dataQuery, [EXTRA_FIELD], ''); + fieldValue = get(data, valueField, null); + } + } else { + valueField = get(dataQuery, [EXTRA_FIELD], ''); + } + + return { + spreadsheet, + x: col.x, + y: row.y, + width: col.width, + height: row.height, + data, + rowIndex: i, + colIndex: j, + isTotals, + valueField, + fieldValue, + rowQuery, + colQuery, + rowId: row.id, + colId: col.id, + } as ViewMeta; + }; + + const layoutResult = { + colNodes: colsHierarchy.getNodes(), + colsHierarchy, + rowNodes: rowsHierarchy.getNodes(), + rowsHierarchy, + rowLeafNodes, + colLeafNodes, + getCellMeta, + spreadsheet, + } as LayoutResult; + return layoutDataPosition(this.cfg, layoutResult); + } + + // TODO cell sticky border event + protected fireReachBorderEvent(scrollX: number, scrollY: number) { + const colNode = this.spreadsheet + .getColumnNodes() + .find( + (value) => + includes(this.getScrollColField(), value.field) && + scrollX > value.x && + scrollX < value.x + value.width, + ); + const rowNode = this.spreadsheet + .getRowNodes() + .find( + (value) => + includes(this.getScrollRowField(), value.field) && + scrollY > value.y && + scrollY < value.y + value.height, + ); + const reachedBorderId = this.spreadsheet.store.get('lastReachedBorderId', { + rowId: '', + colId: '', + }); + if (colNode && reachedBorderId.colId !== colNode.id) { + this.spreadsheet.store.set( + 'lastReachedBorderId', + merge({}, reachedBorderId, { + colId: colNode.id, + }), + ); + this.spreadsheet.emit(S2Event.LAYOUT_COL_NODE_BORDER_REACHED, colNode); + } + if (rowNode && reachedBorderId.rowId !== rowNode.id) { + this.spreadsheet.store.set( + 'lastReachedBorderId', + merge({}, reachedBorderId, { + rowId: rowNode.id, + }), + ); + this.spreadsheet.emit(S2Event.LAYOUT_ROW_NODE_BORDER_REACHED, rowNode); + } + } + + private calculateNodesCoordinate( + rowLeafNodes: Node[], + rowsHierarchy: Hierarchy, + colLeafNodes: Node[], + colsHierarchy: Hierarchy, + ) { + this.calculateColWidth(colLeafNodes); + this.calculateRowNodesCoordinate(rowLeafNodes, rowsHierarchy); + this.calculateColNodesCoordinate(colLeafNodes, colsHierarchy); + } + + /** + * Calculate all col header related coordinate + * height, width, x, y + * colsHierarchy's height + * colsHierarchy's width + * @param colLeafNodes + * @param colsHierarchy + */ + private calculateColNodesCoordinate( + colLeafNodes: Node[], + colsHierarchy: Hierarchy, + ) { + const { spreadsheet } = this.cfg; + let preLeafNode = Node.blankNode(); + const allNodes = colsHierarchy.getNodes(); + for (const levelSample of colsHierarchy.sampleNodesForAllLevels) { + levelSample.height = this.getColNodeHeight(levelSample); + colsHierarchy.height += levelSample.height; + } + let currentCollIndex = 0; + for (let i = 0; i < allNodes.length; i++) { + const currentNode = allNodes[i]; + if (currentNode.isLeaf) { + currentNode.colIndex = currentCollIndex; + currentCollIndex += 1; + currentNode.x = preLeafNode.x + preLeafNode.width; + currentNode.width = this.calculateColLeafNodesWidth(currentNode); + colsHierarchy.width += currentNode.width; + preLeafNode = currentNode; + } + + if (currentNode.level === 0) { + currentNode.y = 0; + } else { + const preLevelSample = colsHierarchy.sampleNodesForAllLevels.find( + (n) => n.level === currentNode.level - 1, + ); + currentNode.y = preLevelSample.y + preLevelSample.height; + } + currentNode.height = this.getColNodeHeight(currentNode); + layoutCoordinate(this.cfg, null, currentNode); + } + this.autoCalculateColNodeWidthAndX(colLeafNodes); + if (!isEmpty(spreadsheet.options.totals)) { + this.adustTotalNodesCoordinate(colsHierarchy); + } + // 当只有一个指标的时候,需要填充小计格子大小 + if (!this.cfg.dataSet.moreThanOneValue()) { + this.adjustSubTotalNodesCoordinate(colsHierarchy); + } + } + + /** + * Auto Auto Auto column no-leaf node's width and x coordinate + * @param colLeafNodes + */ + private autoCalculateColNodeWidthAndX(colLeafNodes: Node[]) { + let prevColParent = null; + const leafNodes = colLeafNodes.slice(0); + while (leafNodes.length) { + const node = leafNodes.shift(); + const parent = node.parent; + if (prevColParent !== parent && parent) { + leafNodes.push(parent); + // parent's x = first child's x + parent.x = parent.children[0].x; + // parent's width = all children's width + parent.width = parent.children + .map((value: Node) => value.width) + .reduce((sum, current) => sum + current); + prevColParent = parent; + } + } + } + + private calculateColLeafNodesWidth(col: Node): number { + const { cellCfg, colCfg, dataSet, spreadsheet, filterDisplayDataItem } = + this.cfg; + // 0e48088b-8bb3-48ac-ae8e-8ab08af46a7b:[DAY]:[RC]:[VALUE] 这样的id get 直接获取不到 + // current.width = get(colCfg, `widthByFieldValue.${current.value}`, current.width); + const userDragWidth = get( + get(colCfg, 'widthByFieldValue'), + `${col.value}`, + col.width, + ); + let colWidth; + if (userDragWidth) { + colWidth = userDragWidth; + } else if (cellCfg.width === -1) { + // compat + const multiData = dataSet.getMultiData( + col.query, + col.isTotals || col.isTotalMeasure, + ); + const colLabel = col.label; + // will deal with real width calculation in multiple values render pr + const allLabels = multiData + .map((data) => `${handleDataItem(data, filterDisplayDataItem)}`) + ?.slice(0, 50); + allLabels.push(colLabel); + const maxLabel = maxBy(allLabels, (label) => + measureTextWidthRoughly(label), + ); + const textStyle = spreadsheet.theme.colCell.bolderText; + DebuggerUtil.getInstance().logger( + 'Max Label In Col:', + col.field, + maxLabel, + ); + colWidth = + measureTextWidth(maxLabel, textStyle) + + cellCfg.padding?.left + + cellCfg.padding?.right; + } else { + // adaptive + colWidth = cellCfg.width; + } + // TODO derived values in same cell + return colWidth; + } + + private getColNodeHeight(col: Node) { + const { colCfg } = this.cfg; + const userDragWidth = get(colCfg, `heightByField.${col.key}`); + return userDragWidth || colCfg.height; + } + + /** + * Calculate all row header related coordinate + * height, width, x, y + * rowHierarchy's height + * rowHierarchy's width + * @param rowLeafNodes + * @param rowsHierarchy + */ + private calculateRowNodesCoordinate( + rowLeafNodes: Node[], + rowsHierarchy: Hierarchy, + ) { + const { cellCfg, spreadsheet } = this.cfg; + const isTree = spreadsheet.isHierarchyTreeType(); + + // 1、calculate first node's width in every level + if (isTree) { + rowsHierarchy.width = this.getTreeRowHeaderWidth(); + } else { + for (const levelSample of rowsHierarchy.sampleNodesForAllLevels) { + levelSample.width = this.calculateRowLeafNodesWidth(levelSample); + rowsHierarchy.width += levelSample.width; + } + } + + // 2、calculate node's height & y(leaf nodes), x-coordinate & width(all nodes), height & y (not-leaf), + let preLeafNode = Node.blankNode(); + const allNodes = rowsHierarchy.getNodes(); + for (let i = 0; i < allNodes.length; i++) { + const currentNode = allNodes[i]; + // in tree type, all nodes treat as leaf + const isLeaf = isTree || (!isTree && currentNode.isLeaf); + if (isLeaf) { + // leaf node + currentNode.rowIndex ??= i; + currentNode.colIndex ??= i; + currentNode.y = preLeafNode.y + preLeafNode.height; + currentNode.height = + cellCfg.height + cellCfg.padding?.top + cellCfg.padding?.bottom; + preLeafNode = currentNode; + // mark row hierarchy's height + rowsHierarchy.height += currentNode.height; + } + + if (isTree || currentNode.level === 0) { + currentNode.x = 0; + } else { + const preLevelSample = rowsHierarchy.sampleNodesForAllLevels.find( + (n) => n.level === currentNode.level - 1, + ); + currentNode.x = preLevelSample?.x + preLevelSample?.width; + } + currentNode.width = this.calculateRowLeafNodesWidth(currentNode); + layoutCoordinate(this.cfg, currentNode, null); + } + if (!isTree) { + this.autoCalculateRowNodeHeightAndY(rowLeafNodes); + if (!isEmpty(spreadsheet.options.totals)) { + this.adustTotalNodesCoordinate(rowsHierarchy, true); + } + // 当只有一个指标的时候,需要填充小计格子大小 + if (!this.cfg.dataSet.moreThanOneValue()) { + this.adjustSubTotalNodesCoordinate(rowsHierarchy, true); + } + } + } + + /** + * @description Auto calculate row no-leaf node's height and y coordinate + * @param rowLeafNodes + */ + private autoCalculateRowNodeHeightAndY(rowLeafNodes: Node[]) { + // 3、in grid type, all no-leaf node's height, y are auto calculated + let prevRowParent = null; + const leafNodes = rowLeafNodes.slice(0); + while (leafNodes.length) { + const node = leafNodes.shift(); + const parent = node.parent; + if (prevRowParent !== parent && parent) { + leafNodes.push(parent); + // parent's y = first child's y + parent.y = parent.children[0].y; + // parent's height = all children's height + parent.height = parent.children + .map((value) => value.height) + .reduce((sum, current) => sum + current); + prevRowParent = parent; + } + } + } + + /** + * @description adjust the coordinate of total nodes and their children + * @param hierarchy Hierarchy + * @param isRowHeader boolean + */ + private adustTotalNodesCoordinate( + hierarchy: Hierarchy, + isRowHeader?: boolean, + ) { + const { maxLevel } = hierarchy; + const grandTotalNode = find( + hierarchy.getNodes(0), + (node: Node) => node.isGrandTotals, + ); + if (!(grandTotalNode instanceof Node)) return; + const grandTotalChildren = grandTotalNode.children; + // 总计节点层级 (有且有两级) + // const totalLevel = isEmpty(grandTotalChildren) ? 0 : 1; + if (isRowHeader) { + // 填充行总单元格宽度 + grandTotalNode.width = hierarchy.sampleNodesForAllLevels + .map((value) => value.width) + .reduce((sum, current) => sum + current); + // 调整其叶子结点位置 + forEach(grandTotalChildren, (node: Node) => { + node.x = hierarchy.getNodes(maxLevel)[0].x; + }); + } else { + // 填充列总单元格宽度 + grandTotalNode.height = hierarchy.sampleNodesForAllLevels + .map((value) => value.height) + .reduce((sum, current) => sum + current); + // 调整其叶子结点位置 + forEach(grandTotalChildren, (node: Node) => { + node.y = hierarchy.getNodes(maxLevel)[0].y; + }); + } + } + + /** + * @description adust the coordinate of subTotal nodes when there is just one value + * @param hierarchy Hierarchy + * @param isRowHeader boolean + */ + private adjustSubTotalNodesCoordinate( + hierarchy: Hierarchy, + isRowHeader?: boolean, + ) { + const subTotalNodes = hierarchy + .getNodes() + .filter((node: Node) => node.isSubTotals); + + if (isEmpty(subTotalNodes)) return; + forEach(subTotalNodes, (subTotalNode: Node) => { + if (isEmpty(subTotalNode.children)) { + if (isRowHeader) { + subTotalNode.width = hierarchy.sampleNodesForAllLevels + .filter((node: Node) => node.level >= subTotalNode.level) + .map((value) => value.width) + .reduce((sum, current) => sum + current); + } else { + subTotalNode.height = hierarchy.sampleNodesForAllLevels + .filter((node: Node) => node.level >= subTotalNode.level) + .map((value) => value.height) + .reduce((sum, current) => sum + current); + } + } + }); + } + + private calculateRowLeafNodesWidth(node: Node): number { + const { dataSet, rowCfg, cellCfg, spreadsheet } = this.cfg; + if (spreadsheet.isHierarchyTreeType()) { + // all node's width is the same + return this.getTreeRowHeaderWidth(); + } + const userDragWidth = get(rowCfg, `widthByField.${node.key}`); + if (userDragWidth) { + return userDragWidth; + } + if (rowCfg.width === -1) { + // compat => find current column node's max text label + const { field } = node; + // row nodes max label + const dimValues = dataSet.getDimensionValues(node.field)?.slice(0, 50); + const maxLabel = maxBy(dimValues, (v) => `${v}`.length); + // field name + const fieldName = dataSet.getFieldName(field); + const measureText = + measureTextWidthRoughly(maxLabel) > measureTextWidthRoughly(fieldName) + ? maxLabel + : fieldName; + const textStyle = spreadsheet.theme.rowCell.bolderText; + DebuggerUtil.getInstance().logger( + 'Max Label In Row:', + field, + measureText, + ); + return ( + measureTextWidth(measureText, textStyle) + + cellCfg.padding?.left + + cellCfg.padding?.right + ); + } + // adaptive + return rowCfg.width; + } + + /** + * Determine col cell width(include columns in rowHeader and colHeader) + * 1.colCfg.colWidthType = adaptive + * col width auto fit canvas width + * + * 2.colCfg.colWidthType = compat + * col width determined by col info(label's max width in current column) + * + * colWidth will be specific value or -1 + * where -1 represent compat width + * + * rowHeader's column width be determined by rowCfg.width or rowCfg.treeRowsWidth + * colHeader's column width be determined by cellCfg.width + * @param colLeafNodes + */ + private calculateColWidth(colLeafNodes: Node[]) { + const { rowCfg, cellCfg } = this.cfg; + let colWidth; + if (this.spreadsheet.isColAdaptive()) { + // auto fit canvas width + if (this.spreadsheet.isHierarchyTreeType()) { + // row header tree type, colW = (canvasW - treeWidth) / colSize + colWidth = this.getColWidthAdaptTree(colLeafNodes); + } else { + // grid type + colWidth = this.getColWidthAdaptGrid(colLeafNodes); + } + } else { + // compact cell width + colWidth = -1; + } + // row width use rowCfg.width as width + rowCfg.width = colWidth; + // col leaf nodes use cellCfg.width as width + cellCfg.width = colWidth; + } + + private getColWidthAdaptGrid(colLeafNodes: Node[]) { + // canvasW / (rowHeader's col size + colHeader's col size) = [celCfg.width, canvasW] + const { rows, cellCfg } = this.cfg; + const rowHeaderColSize = rows.length; + const colHeaderColSize = colLeafNodes.length; + const canvasW = this.getCanvasHW().width; + const size = Math.max(1, rowHeaderColSize + colHeaderColSize); + return Math.max(cellCfg.width, canvasW / size); + } + + private getTreeRowHeaderWidth(): number { + const { rows, dataSet, rowCfg, cellCfg, treeRowsWidth } = this.cfg; + // user drag happened + if (rowCfg.treeRowsWidth) { + return rowCfg.treeRowsWidth; + } + // + province/city/level + const treeHeaderLabel = rows + .map((key: string): string => dataSet.getFieldName(key)) + .join('/'); + const textStyle = this.spreadsheet.theme.rowCell.bolderText; + // TODO icon radius and padding things + const maxLabelWidth = + measureTextWidth(treeHeaderLabel, textStyle) + + ICON_RADIUS * 2 + + cellCfg.padding?.left + + cellCfg.padding?.right; + const width = Math.max(treeRowsWidth, maxLabelWidth); + // NOTE: mark as user drag to calculate only one time + rowCfg.treeRowsWidth = width; + return width; + } + + private getColWidthAdaptTree(colLeafNodes: Node[]): number { + // tree row width = [config width, canvas / 2] + const canvasW = this.getCanvasHW().width; + const rowHeaderWidth = Math.min(canvasW / 2, this.getTreeRowHeaderWidth()); + // calculate col width + const colSize = Math.max(1, colLeafNodes.length); + const { cellCfg } = this.cfg; + return Math.max(cellCfg.width, (canvasW - rowHeaderWidth) / colSize); + } + + private getScrollColField(): string[] { + return get(this.spreadsheet, 'options.scrollReachNodeField.colField', []); + } + + private getScrollRowField(): string[] { + return get(this.spreadsheet, 'options.scrollReachNodeField.rowField', []); + } + + protected getViewCellHeights(layoutResult: LayoutResult) { + const { rowLeafNodes } = layoutResult; + + const heights = reduce( + rowLeafNodes, + (result: number[], node: Node) => { + result.push(last(result) + node.height); + return result; + }, + [0], + ); + + return { + getTotalHeight: () => { + return last(heights); + }, + + getCellHeight: (index: number) => { + return heights[index]; + }, + + getTotalLength: () => { + return heights.length; + }, + + getIndexRange: (minHeight: number, maxHeight: number) => { + let yMin = findIndex( + heights, + (height: number, idx: number) => { + const y = minHeight; + return y >= height && y < heights[idx + 1]; + }, + 0, + ); + + yMin = Math.max(yMin, 0); + + let yMax = findIndex( + heights, + (height: number, idx: number) => { + const y = maxHeight; + return y >= height && y < heights[idx + 1]; + }, + yMin, + ); + yMax = Math.min(yMax === -1 ? Infinity : yMax, heights.length - 2); + + return { + start: yMin, + end: yMax, + }; + }, + }; + } +} diff --git a/packages/s2-core/src/facet/table-facet.ts b/packages/s2-core/src/facet/table-facet.ts new file mode 100644 index 0000000000..363ead1d73 --- /dev/null +++ b/packages/s2-core/src/facet/table-facet.ts @@ -0,0 +1,618 @@ +import { S2Event, SERIES_NUMBER_FIELD } from 'src/common/constant'; +import { PanelIndexes } from 'src/utils/indexes'; +import { BaseFacet } from 'src/facet/index'; +import { buildHeaderHierarchy } from 'src/facet/layout/build-header-hierarchy'; +import { Hierarchy } from 'src/facet/layout/hierarchy'; +import { layoutCoordinate } from 'src/facet/layout/layout-hooks'; +import { Node } from 'src/facet/layout/node'; +import { measureTextWidth, measureTextWidthRoughly } from 'src/utils/text'; +import { DebuggerUtil } from 'src/common/debug'; +import { renderLine } from 'src/utils/g-renders'; +import { Group } from '@antv/g-canvas'; +import { IGroup } from '@antv/g-base'; +import { FrozenCellGroupMap } from 'src/common/constant/frozen'; +import { get, maxBy, orderBy } from 'lodash'; + +import type { + LayoutResult, + SplitLine, + ViewMeta, + S2CellType, +} from '../common/interface'; +import { + calculateInViewIndexes, + translateGroup, + translateGroupX, + translateGroupY, + getFrozenDataCellType, + calculateFrozenCornerCells, + splitInViewIndexesWithFrozen, +} from './utils'; + +export class TableFacet extends BaseFacet { + public constructor(props) { + super(props); + const s2 = this.spreadsheet; + s2.on(S2Event.RANGE_SORT, ({ sortKey, sortMethod }) => { + const sortInfo = { + sortKey, + sortMethod, + compareFunc: undefined, + }; + s2.emit(S2Event.RANGE_SORTING, sortInfo); + + s2.dataCfg.data = orderBy( + s2.dataSet.originData, + [sortInfo.compareFunc || sortKey], + [sortMethod.toLocaleLowerCase() as boolean | 'asc' | 'desc'], + ); + s2.render(true); + s2.emit(S2Event.RANGE_SORTED, s2.dataCfg.data); + }); + } + + public destroy() { + super.destroy(); + this.spreadsheet.off(S2Event.RANGE_SORT); + } + + protected doLayout(): LayoutResult { + const { + dataSet, + spreadsheet, + cellCfg, + frozenTrailingColCount, + frozenTrailingRowCount, + } = this.cfg; + + const rowsHierarchy = new Hierarchy(); + const { leafNodes: colLeafNodes, hierarchy: colsHierarchy } = + buildHeaderHierarchy({ + isRowHeader: false, + facetCfg: this.cfg, + }); + + this.calculateNodesCoordinate(colLeafNodes, colsHierarchy); + + const getCellMeta = (rowIndex: number, colIndex: number) => { + const showSeriesNumber = this.getSeriesNumberWidth() > 0; + const col = colLeafNodes[colIndex]; + const cellHeight = + cellCfg.height + cellCfg.padding?.top + cellCfg.padding?.bottom; + + let data; + + const width = this.panelBBox.maxX; + const dataLength = dataSet.getMultiData({}).length; + const colLength = colLeafNodes.length; + + let x = col.x; + let y = cellHeight * rowIndex; + + if ( + frozenTrailingRowCount > 0 && + rowIndex >= dataLength - frozenTrailingRowCount + ) { + y = this.panelBBox.maxY - (dataLength - rowIndex) * cellHeight; + } + + if ( + frozenTrailingColCount > 0 && + colIndex >= colLength - frozenTrailingColCount + ) { + x = + width - + colLeafNodes.reduceRight((prev, item, idx) => { + if (idx >= colLength - frozenTrailingColCount) { + return prev + item.width; + } + return prev; + }, 0); + } + + if (showSeriesNumber && col.field === SERIES_NUMBER_FIELD) { + data = rowIndex + 1; + } else { + data = dataSet.getCellData({ + query: { + col: col.field, + rowIndex, + }, + }); + } + return { + spreadsheet, + x, + y, + width: col.width, + height: cellHeight, + data: { + [col.field]: data, + }, + rowIndex, + colIndex, + isTotals: false, + colId: col.id, + rowId: String(rowIndex), + valueField: col.field, + fieldValue: data, + } as ViewMeta; + }; + + const layoutResult = { + colNodes: colsHierarchy.getNodes(), + colsHierarchy, + rowNodes: rowsHierarchy.getNodes(), + rowsHierarchy, + rowLeafNodes: rowsHierarchy.getLeaves(), + colLeafNodes, + getCellMeta, + spreadsheet, + } as LayoutResult; + + return layoutResult; + } + + private calculateNodesCoordinate( + colLeafNodes: Node[], + colsHierarchy: Hierarchy, + ) { + this.calculateColWidth(colLeafNodes); + this.calculateColNodesCoordinate(colLeafNodes, colsHierarchy); + } + + private getAdaptiveColWidth(colLeafNodes: Node[]) { + const { cellCfg } = this.cfg; + const colHeaderColSize = colLeafNodes.length; + const canvasW = this.getCanvasHW().width; + const size = Math.max(1, colHeaderColSize); + return Math.max(cellCfg.width, canvasW / size); + } + + private calculateColWidth(colLeafNodes: Node[]) { + const { rowCfg, cellCfg } = this.cfg; + let colWidth; + if (this.spreadsheet.isColAdaptive()) { + colWidth = this.getAdaptiveColWidth(colLeafNodes); + } else { + colWidth = -1; + } + + rowCfg.width = colWidth; + cellCfg.width = colWidth; + } + + private getColNodeHeight(col: Node) { + const { colCfg } = this.cfg; + const userDragWidth = get(colCfg, `heightByField.${col.key}`); + return userDragWidth || colCfg.height; + } + + private calculateColNodesCoordinate( + colLeafNodes: Node[], + colsHierarchy: Hierarchy, + ) { + const { frozenTrailingColCount } = this.spreadsheet?.options; + let preLeafNode = Node.blankNode(); + const allNodes = colsHierarchy.getNodes(); + for (const levelSample of colsHierarchy.sampleNodesForAllLevels) { + levelSample.height = this.getColNodeHeight(levelSample); + colsHierarchy.height += levelSample.height; + } + + const nodes = []; + + for (let i = 0; i < allNodes.length; i++) { + const currentNode = allNodes[i]; + + currentNode.colIndex = i; + currentNode.x = preLeafNode.x + preLeafNode.width; + currentNode.width = this.calculateColLeafNodesWidth(currentNode); + colsHierarchy.width += currentNode.width; + preLeafNode = currentNode; + currentNode.y = 0; + + currentNode.height = this.getColNodeHeight(currentNode); + + nodes.push(currentNode); + + if (frozenTrailingColCount === 0) { + layoutCoordinate(this.cfg, null, currentNode); + } + } + + preLeafNode = Node.blankNode(); + + let canvasW = this.getCanvasHW().width; + canvasW = canvasW >= colsHierarchy.width ? colsHierarchy.width : canvasW; + + if (frozenTrailingColCount > 0) { + for (let i = 1; i <= allNodes.length; i++) { + const currentNode = allNodes[allNodes.length - i]; + + if ( + currentNode.colIndex >= + colLeafNodes.length - frozenTrailingColCount + ) { + if (currentNode.colIndex === allNodes.length - 1) { + currentNode.x = canvasW - currentNode.width; + } else { + currentNode.x = preLeafNode.x - currentNode.width; + } + preLeafNode = currentNode; + } + + layoutCoordinate(this.cfg, null, currentNode); + } + } + } + + private calculateColLeafNodesWidth(col: Node): number { + const { cellCfg, colCfg, dataSet, spreadsheet } = this.cfg; + + const userDragWidth = get( + get(colCfg, 'widthByFieldValue'), + `${col.value}`, + col.width, + ); + let colWidth; + if (userDragWidth) { + colWidth = userDragWidth; + } else if (cellCfg.width === -1) { + const datas = dataSet.originData; + const colLabel = col.label; + + const allLabels = datas.map((data) => `${data[col.key]}`)?.slice(0, 50); + allLabels.push(colLabel); + const maxLabel = maxBy(allLabels, (label) => + measureTextWidthRoughly(label), + ); + + const seriesNumberWidth = this.getSeriesNumberWidth(); + const iconSize = get(spreadsheet, 'theme.colCell.icon.size'); + const textStyle = get(spreadsheet, 'theme.colCell.bolderText'); + DebuggerUtil.getInstance().logger( + 'Max Label In Col:', + col.field, + maxLabel, + ); + colWidth = + measureTextWidth(maxLabel, textStyle) + + cellCfg.padding?.left + + cellCfg.padding?.right + + iconSize; + + if (col.field === SERIES_NUMBER_FIELD) { + colWidth = seriesNumberWidth; + } + } else { + colWidth = cellCfg.width; + } + + return colWidth; + } + + protected getViewCellHeights() { + const { dataSet, cellCfg } = this.cfg; + + const cellHeight = + cellCfg.height + cellCfg.padding?.top + cellCfg.padding?.bottom; + + return { + getTotalHeight: () => { + return cellHeight * dataSet.originData.length; + }, + + getCellHeight: () => { + return cellHeight; + }, + + getTotalLength: () => { + return dataSet.originData.length; + }, + + getIndexRange: (minHeight: number, maxHeight: number) => { + const yMin = Math.floor(minHeight / cellHeight); + // 防止数组index溢出导致报错 + const yMax = + maxHeight % cellHeight === 0 + ? maxHeight / cellHeight - 1 + : Math.floor(maxHeight / cellHeight); + return { + start: yMin, + end: yMax, + }; + }, + }; + } + + protected initFrozenGroupPosition = () => { + translateGroup( + this.spreadsheet.frozenRowGroup, + this.cornerBBox.width, + this.cornerBBox.height, + ); + translateGroup( + this.spreadsheet.frozenColGroup, + this.cornerBBox.width, + this.cornerBBox.height, + ); + translateGroup( + this.spreadsheet.frozenTrailingColGroup, + this.cornerBBox.width, + this.cornerBBox.height, + ); + translateGroup( + this.spreadsheet.frozenTopGroup, + this.cornerBBox.width, + this.cornerBBox.height, + ); + }; + + getTotalHeightForRange = (start: number, end: number) => { + if (start < 0 || end < 0) return 0; + let totalHeight = 0; + for (let index = start; index < end + 1; index++) { + const height = this.viewCellHeights.getCellHeight(index); + totalHeight += height; + } + return totalHeight; + }; + + protected renderFrozenGroupSplitLine = () => { + const { + frozenRowCount, + frozenColCount, + frozenTrailingColCount, + frozenTrailingRowCount, + } = this.spreadsheet.options; + const colLeafNodes = this.layoutResult.colLeafNodes; + const dataLength = this.spreadsheet.dataSet.getMultiData({}).length; + + const style: SplitLine = get(this.cfg, 'spreadsheet.theme.splitLine'); + + const verticalBorderStyle = { + lineWidth: style?.verticalBorderWidth, + stroke: style?.verticalBorderColor, + opacity: style?.verticalBorderColorOpacity, + }; + + const horizontalBorderStyle = { + lineWidth: style?.horizontalBorderWidth, + stroke: style?.horizontalBorderColor, + opacity: style?.horizontalBorderColorOpacity, + }; + + if (frozenColCount > 0) { + const x = colLeafNodes.reduce((prev, item, idx) => { + if (idx < frozenColCount) { + return prev + item.width; + } + return prev; + }, 0); + + renderLine( + this.foregroundGroup as Group, + { + x1: x, + x2: x, + y1: this.cornerBBox.height, + y2: this.panelBBox.maxY, + }, + { + ...verticalBorderStyle, + }, + ); + } + + if (frozenRowCount > 0) { + const y = + this.cornerBBox.height + + this.getTotalHeightForRange(0, frozenRowCount - 1); + renderLine( + this.foregroundGroup as Group, + { + x1: 0, + x2: this.panelBBox.width, + y1: y, + y2: y, + }, + { + ...horizontalBorderStyle, + }, + ); + } + + if (frozenTrailingColCount > 0) { + const width = colLeafNodes.reduceRight((prev, item, idx) => { + if (idx >= colLeafNodes.length - frozenTrailingColCount) { + return prev + item.width; + } + return prev; + }, 0); + + const x = this.panelBBox.width - width; + + renderLine( + this.foregroundGroup as Group, + { + x1: x, + x2: x, + y1: this.cornerBBox.height, + y2: this.panelBBox.maxY, + }, + { + ...verticalBorderStyle, + }, + ); + } + + if (frozenTrailingRowCount > 0) { + const y = + this.panelBBox.maxY - + this.getTotalHeightForRange( + dataLength - frozenTrailingRowCount, + dataLength - 1, + ); + renderLine( + this.foregroundGroup as Group, + { + x1: 0, + x2: this.panelBBox.width, + y1: y, + y2: y, + }, + { + ...horizontalBorderStyle, + }, + ); + } + }; + + protected renderFrozenPanelCornerGroup = () => { + const { + frozenRowCount, + frozenColCount, + frozenTrailingRowCount, + frozenTrailingColCount, + } = this.spreadsheet.options; + const dataLength = this.viewCellHeights.getTotalLength(); + const colLength = this.layoutResult.colLeafNodes.length; + + const result = calculateFrozenCornerCells( + { + frozenRowCount, + frozenColCount, + frozenTrailingRowCount, + frozenTrailingColCount, + }, + colLength, + dataLength, + ); + + Object.keys(result).forEach((key) => { + const cells = result[key]; + const group = this.spreadsheet[FrozenCellGroupMap[key]]; + if (group) { + cells.forEach((cell) => { + this.addFrozenCell(cell.x, cell.y, group); + }); + } + }); + }; + + addFrozenCell = (colIndex: number, rowIndex: number, group: IGroup) => { + const viewMeta = this.layoutResult.getCellMeta(rowIndex, colIndex); + if (viewMeta) { + const cell = this.cfg.dataCell(viewMeta); + group.add(cell); + } + }; + + addCell = (cell: S2CellType) => { + const { + frozenRowCount, + frozenColCount, + frozenTrailingRowCount, + frozenTrailingColCount, + } = this.spreadsheet.options; + const dataLength = this.viewCellHeights.getTotalLength(); + const colLength = this.layoutResult.colsHierarchy.getLeaves().length; + + const frozenCellType = getFrozenDataCellType( + cell.getMeta(), + { + frozenRowCount, + frozenColCount, + frozenTrailingRowCount, + frozenTrailingColCount, + }, + colLength, + dataLength, + ); + + const group = FrozenCellGroupMap[frozenCellType]; + if (group) { + (this.spreadsheet[group] as Group).add(cell); + } + }; + + public init() { + super.init(); + const { width, height } = this.panelBBox; + this.spreadsheet.panelGroup.setClip({ + type: 'rect', + attrs: { + x: 0, + y: this.cornerBBox.height, + width, + height, + }, + }); + } + + public render() { + super.render(); + this.renderFrozenPanelCornerGroup(); + this.initFrozenGroupPosition(); + this.renderFrozenGroupSplitLine(); + } + + protected translateRelatedGroups( + scrollX: number, + scrollY: number, + hRowScroll: number, + ) { + translateGroupX( + this.spreadsheet.frozenRowGroup, + this.cornerBBox.width - scrollX, + ); + translateGroupX( + this.spreadsheet.frozenTrailingRowGroup, + this.cornerBBox.width - scrollX, + ); + translateGroupY( + this.spreadsheet.frozenColGroup, + this.cornerBBox.height - scrollY, + ); + translateGroupY( + this.spreadsheet.frozenTrailingColGroup, + this.cornerBBox.height - scrollY, + ); + + super.translateRelatedGroups(scrollX, scrollY, hRowScroll); + } + + protected calculateXYIndexes(scrollX: number, scrollY: number): PanelIndexes { + const { + frozenColCount, + frozenRowCount, + frozenTrailingColCount, + frozenTrailingRowCount, + } = this.spreadsheet.options; + + const dataLength = this.viewCellHeights.getTotalLength(); + const colLength = this.layoutResult.colLeafNodes.length; + + const indexes = calculateInViewIndexes( + scrollX, + scrollY, + this.viewCellWidths, + this.viewCellHeights, + this.panelBBox, + this.getRealScrollX(this.cornerBBox.width), + ); + + return splitInViewIndexesWithFrozen( + indexes, + { + frozenColCount, + frozenRowCount, + frozenTrailingColCount, + frozenTrailingRowCount, + }, + colLength, + dataLength, + ); + } +} diff --git a/packages/s2-core/src/facet/utils.ts b/packages/s2-core/src/facet/utils.ts index 65aba70557..34ed1c68c6 100644 --- a/packages/s2-core/src/facet/utils.ts +++ b/packages/s2-core/src/facet/utils.ts @@ -1,7 +1,13 @@ -import { SimpleBBox, Group } from '@antv/g-canvas'; +import { SimpleBBox, IGroup } from '@antv/g-canvas'; import { findIndex, isNil } from 'lodash'; +import { + FrozenCellType, + FrozenOpts, + FrozenCellIndex, +} from 'src/common/constant/frozen'; import { Indexes } from '../utils/indexes'; +import { ViewCellHeights } from './layout/interface'; /** * 计算偏移 scrollX、scrollY 的时候,在视窗中的节点索引 @@ -16,7 +22,7 @@ export const calculateInViewIndexes = ( scrollX: number, scrollY: number, widths: number[], - heights: number[], + heights: ViewCellHeights, viewport: SimpleBBox, rowRemainWidth?: number, ): Indexes => { @@ -25,11 +31,8 @@ export const calculateInViewIndexes = ( let xMin = findIndex( widths, (width: number, idx: number) => { - const x = scrollX; - return ( - x >= width + (isNil(rowRemainWidth) ? 0 : rowRemainWidth) && - x < widths[idx + 1] - ); + const x = scrollX - (isNil(rowRemainWidth) ? 0 : rowRemainWidth); + return x >= width && x < widths[idx + 1]; }, 0, ); @@ -45,27 +48,18 @@ export const calculateInViewIndexes = ( ); xMax = Math.min(xMax === -1 ? Infinity : xMax, widths.length - 2); - // 2. 计算 y min、max - let yMin = findIndex( - heights, - (height: number, idx: number) => { - const y = scrollY; - return y >= height && y < heights[idx + 1]; - }, - 0, + const { start: yMin, end: yMax } = heights.getIndexRange( + scrollY, + viewport.height + scrollY, ); - yMin = Math.max(yMin, 0); - - let yMax = findIndex( - heights, - (height: number, idx: number) => { - const y = viewport.height + scrollY; - return y >= height && y < heights[idx + 1]; - }, - yMin, - ); - yMax = Math.min(yMax === -1 ? Infinity : yMax, heights.length - 2); + // use direction + // const halfWidthSize = Math.ceil(xMax - xMin / 4); + // const halfHeightSize = Math.ceil(yMax - yMin / 4); + // xMin = Math.max(0, xMin - halfWidthSize) + // xMax = xMax + halfWidthSize; + // yMin = Math.max(0, yMin - halfHeightSize); + // yMax = yMax + halfHeightSize; return [xMin, xMax, yMin, yMax]; }; @@ -87,14 +81,210 @@ export const optimizeScrollXY = (x: number, y: number): [number, number] => { }; export const translateGroup = ( - group: Group, + group: IGroup, scrollX: number, scrollY: number, ) => { const matrix = group.getMatrix(); - // eslint-disable-next-line no-bitwise - const preX = matrix?.[6] | 0; - // eslint-disable-next-line no-bitwise - const preY = matrix?.[7] | 0; + const preX = matrix?.[6] ?? 0; + const preY = matrix?.[7] ?? 0; group.translate(scrollX - preX, scrollY - preY); }; + +export const translateGroupX = (group: IGroup, scrollX: number) => { + const matrix = group.getMatrix(); + const preX = matrix?.[6] ?? 0; + group.translate(scrollX - preX, 0); +}; + +export const translateGroupY = (group: IGroup, scrollY: number) => { + const matrix = group.getMatrix(); + const preY = matrix?.[7] ?? 0; + group.translate(0, scrollY - preY); +}; + +/** + * frozen frozenTrailing + * ColCount ColCount + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * | | forzenRow | | frozenRowCount + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * | fro | | fro | + * | zen | panel | zen | + * | col | scroll | trailing | + * | | | col | + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * | | frozenTrailingRow | | frozenTrailingRowCount + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * @description returns which group data cell belongs in frozen mode + */ +export const getFrozenDataCellType = ( + meta: { + colIndex: number; + rowIndex: number; + }, + frozenOpts: FrozenOpts, + colLength: number, + rowLength: number, +) => { + const { + frozenColCount, + frozenRowCount, + frozenTrailingColCount, + frozenTrailingRowCount, + } = frozenOpts; + const { colIndex, rowIndex } = meta; + + if (rowIndex <= frozenRowCount - 1) { + return FrozenCellType.ROW; + } + if ( + frozenTrailingRowCount > 0 && + rowIndex >= rowLength - frozenTrailingRowCount + ) { + return FrozenCellType.TRAILING_ROW; + } + if (colIndex <= frozenColCount - 1) { + return FrozenCellType.COL; + } + if ( + frozenTrailingColCount > 0 && + colIndex >= colLength - frozenTrailingColCount + ) { + return FrozenCellType.TRAILING_COL; + } + return FrozenCellType.SCROLL; +}; + +/** + * @description calculate all cells in frozen group's intersection region + */ +export const calculateFrozenCornerCells = ( + opts: FrozenOpts, + colLength: number, + rowLength: number, +) => { + const { + frozenColCount, + frozenRowCount, + frozenTrailingColCount, + frozenTrailingRowCount, + } = opts; + + const result: { + [key: string]: FrozenCellIndex[]; + } = { + [FrozenCellType.TOP]: [], + [FrozenCellType.BOTTOM]: [], + }; + + // frozenColGroup with frozenRowGroup or frozenTrailingRowGroup. Top left and bottom left corner. + for (let i = 0; i < frozenColCount; i++) { + for (let j = 0; j < frozenRowCount; j++) { + result[FrozenCellType.TOP].push({ + x: i, + y: j, + }); + } + + if (frozenTrailingRowCount > 0) { + for (let j = 0; j < frozenTrailingRowCount; j++) { + const index = rowLength - 1 - j; + result[FrozenCellType.BOTTOM].push({ + x: i, + y: index, + }); + } + } + } + + // frozenTrailingColGroup with frozenRowGroup or frozenTrailingRowGroup. Top right and bottom right corner. + for (let i = 0; i < frozenTrailingColCount; i++) { + const colIndex = colLength - 1 - i; + for (let j = 0; j < frozenRowCount; j++) { + result[FrozenCellType.TOP].push({ + x: colIndex, + y: j, + }); + } + + if (frozenTrailingRowCount > 0) { + for (let j = 0; j < frozenTrailingRowCount; j++) { + const index = rowLength - 1 - j; + result[FrozenCellType.BOTTOM].push({ + x: colIndex, + y: index, + }); + } + } + } + + return result; +}; + +/** + * @description split all cells in current panel with five child group + */ +export const splitInViewIndexesWithFrozen = ( + indexes: Indexes, + frozenOpts: FrozenOpts, + colLength: number, + rowLength: number, +) => { + const { + frozenColCount, + frozenRowCount, + frozenTrailingColCount, + frozenTrailingRowCount, + } = frozenOpts; + + const centerIndexes: Indexes = [...indexes]; + + // Cut off frozen cells from centerIndexes + if (centerIndexes[0] < frozenColCount) { + centerIndexes[0] = frozenColCount; + } + + if ( + frozenTrailingColCount > 0 && + centerIndexes[1] >= colLength - frozenTrailingColCount + ) { + centerIndexes[1] = colLength - frozenTrailingColCount - 1; + } + + if (centerIndexes[2] < frozenRowCount) { + centerIndexes[2] = frozenRowCount; + } + + if ( + frozenTrailingRowCount > 0 && + centerIndexes[3] >= rowLength - frozenTrailingRowCount + ) { + centerIndexes[3] = rowLength - frozenTrailingRowCount - 1; + } + + // Calculate indexes for four frozen groups + const frozenRowIndexes: Indexes = [...centerIndexes]; + frozenRowIndexes[2] = 0; + frozenRowIndexes[3] = frozenRowCount - 1; + + const frozenColIndexes: Indexes = [...centerIndexes]; + frozenColIndexes[0] = 0; + frozenColIndexes[1] = frozenColCount - 1; + + const frozenTrailingRowIndexes: Indexes = [...centerIndexes]; + frozenTrailingRowIndexes[2] = rowLength - frozenTrailingRowCount; + frozenTrailingRowIndexes[3] = rowLength - 1; + + const frozenTrailingColIndexes: Indexes = [...centerIndexes]; + frozenTrailingColIndexes[0] = colLength - frozenTrailingColCount; + frozenTrailingColIndexes[1] = colLength - 1; + + return { + center: centerIndexes, + frozenRow: frozenRowIndexes, + frozenCol: frozenColIndexes, + frozenTrailingCol: frozenTrailingColIndexes, + frozenTrailingRow: frozenTrailingRowIndexes, + }; +}; diff --git a/packages/s2-core/src/index.ts b/packages/s2-core/src/index.ts index 0c56581cca..9e404c8d37 100644 --- a/packages/s2-core/src/index.ts +++ b/packages/s2-core/src/index.ts @@ -1,9 +1,9 @@ -export { registerTheme, DefaultTheme } from './theme'; +export { getTheme } from './theme'; export { registerIcon } from './common/icons'; export { setEVALocale } from './common/i18n'; export { Node } from './facet/layout/node'; export { Hierarchy } from './facet/layout/hierarchy'; -export { BaseInteraction } from './interaction/base'; +export { BaseEvent, BaseEventImplement } from './interaction/base-interaction'; export { GuiIcon } from './common/icons/gui-icon'; export { SheetComponent, @@ -11,20 +11,14 @@ export { PartDrillDown, } from './components/index'; export { DrillDown, DrillDownProps } from './components/drill-down'; -export { measureTextWidth } from './utils/text'; -export { auto } from './utils/formatter'; -export * from './utils/drill-down/helper'; -export * from './utils/export/index'; -export * from './utils/interactions/merge-cells'; +export * from './utils'; export * from './cell'; -export * from './theme/interface'; -export * from './common/tooltip/interface'; -export * from './common/interface'; +export * from './common/interface/index'; export * from './sheet-type'; export * from './data-set'; export * from './interaction'; -export * from './tooltip'; +export * from './ui/tooltip'; export * from './facet/header'; export * from './common/constant'; export * from './interaction/row-col-resize'; -export * from './interaction/events'; +export * from './interaction/base-interaction'; diff --git a/packages/s2-core/src/interaction/base-event.ts b/packages/s2-core/src/interaction/base-event.ts new file mode 100644 index 0000000000..1995227a35 --- /dev/null +++ b/packages/s2-core/src/interaction/base-event.ts @@ -0,0 +1,25 @@ +import { SpreadSheet } from 'src/sheet-type'; +import { RootInteraction } from './root'; + +export type EventConstructor = new ( + spreadsheet: SpreadSheet, + interaction: RootInteraction, +) => BaseEvent; + +export interface BaseEventImplement { + bindEvents: () => void; +} + +export abstract class BaseEvent { + public spreadsheet: SpreadSheet; + + public interaction: RootInteraction; + + constructor(spreadsheet: SpreadSheet, interaction: RootInteraction) { + this.spreadsheet = spreadsheet; + this.interaction = interaction; + this.bindEvents(); + } + + public abstract bindEvents(): void; +} diff --git a/packages/s2-core/src/interaction/base-interaction/click/data-cell-click.ts b/packages/s2-core/src/interaction/base-interaction/click/data-cell-click.ts new file mode 100644 index 0000000000..a6031d28e8 --- /dev/null +++ b/packages/s2-core/src/interaction/base-interaction/click/data-cell-click.ts @@ -0,0 +1,125 @@ +import { LineChartOutlined } from '@ant-design/icons'; +import { Event as CanvasEvent } from '@antv/g-canvas'; +import { get, noop } from 'lodash'; +import { DataCell } from '@/cell/data-cell'; +import { + InteractionStateName, + INTERACTION_TREND, + InterceptType, + S2Event, +} from '@/common/constant'; +import { + CellAppendInfo, + TooltipData, + TooltipOperatorOptions, + ViewMeta, +} from '@/common/interface'; +import { BaseEvent, BaseEventImplement } from '@/interaction/base-event'; + +export class DataCellClick extends BaseEvent implements BaseEventImplement { + public bindEvents() { + this.bindDataCellClick(); + } + + private bindDataCellClick() { + this.spreadsheet.on(S2Event.DATA_CELL_CLICK, (event: CanvasEvent) => { + event.stopPropagation(); + if (this.interaction.hasIntercepts([InterceptType.CLICK])) { + return; + } + + this.emitLinkFieldClickEvent(event); + + const cell: DataCell = this.spreadsheet.getCell(event.target); + const meta = cell.getMeta(); + + if (!meta) { + return; + } + + this.interaction.addIntercepts([InterceptType.HOVER]); + if (this.interaction.isSelectedCell(cell)) { + this.interaction.reset(); + return; + } + this.interaction.clearState(); + this.interaction.changeState({ + cells: [cell], + stateName: InteractionStateName.SELECTED, + }); + this.showTooltip(event, meta); + }); + } + + private getTooltipOperator(meta: ViewMeta): TooltipOperatorOptions { + const cellOperator = this.spreadsheet.options + ?.cellOperator as TooltipOperatorOptions; + + if (cellOperator) { + return cellOperator; + } + + const defaultOperator: TooltipOperatorOptions = { + onClick: noop, + menus: [], + }; + + const operator: TooltipOperatorOptions = this.spreadsheet.options?.showTrend + ? { + onClick: (params) => { + if (params === INTERACTION_TREND.ID) { + this.spreadsheet.emit(S2Event.DATA_CELL_TREND_ICON_CLICK, meta); + this.spreadsheet.hideTooltip(); + } + }, + menus: [ + { + id: INTERACTION_TREND.ID, + text: INTERACTION_TREND.NAME, + icon: LineChartOutlined, + }, + ], + } + : defaultOperator; + + return operator; + } + + private showTooltip(event: CanvasEvent, meta: ViewMeta) { + const currentCellMeta = meta?.data; + const isTotals = meta?.isTotals || false; + const showSingleTips = this.spreadsheet.isTableMode(); + const cellData = showSingleTips + ? { ...currentCellMeta, value: meta?.value || meta?.fieldValue } + : currentCellMeta; + const cellInfos: TooltipData[] = [ + cellData || { ...meta.rowQuery, ...meta.colQuery }, + ]; + const operator = this.getTooltipOperator(meta); + + this.spreadsheet.showTooltipWithInfo(event, cellInfos, { + isTotals, + operator, + enterable: true, + hideSummary: true, + showSingleTips, + }); + } + + private emitLinkFieldClickEvent(event: CanvasEvent) { + const appendInfo = get( + event.target, + 'attrs.appendInfo', + {}, + ) as CellAppendInfo; + + if (appendInfo.isRowHeaderText) { + const { cellData } = appendInfo; + const { valueField: key, data: record } = cellData; + this.spreadsheet.emit(S2Event.ROW_CELL_TEXT_CLICK, { + key, + record, + }); + } + } +} diff --git a/packages/s2-core/src/interaction/events/click-events/index.ts b/packages/s2-core/src/interaction/base-interaction/click/index.ts similarity index 79% rename from packages/s2-core/src/interaction/events/click-events/index.ts rename to packages/s2-core/src/interaction/base-interaction/click/index.ts index 0d132f735e..f802f7181a 100644 --- a/packages/s2-core/src/interaction/events/click-events/index.ts +++ b/packages/s2-core/src/interaction/base-interaction/click/index.ts @@ -1,5 +1,4 @@ export { DataCellClick } from './data-cell-click'; export { MergedCellsClick } from './merged-cells-click'; -export { CornerTextClick } from './corner-text-click'; export { RowColumnClick } from './row-column-click'; export { RowTextClick } from './row-text-click'; diff --git a/packages/s2-core/src/interaction/base-interaction/click/merged-cells-click.ts b/packages/s2-core/src/interaction/base-interaction/click/merged-cells-click.ts new file mode 100644 index 0000000000..2d41478110 --- /dev/null +++ b/packages/s2-core/src/interaction/base-interaction/click/merged-cells-click.ts @@ -0,0 +1,15 @@ +import { Event } from '@antv/g-canvas'; +import { BaseEvent, BaseEventImplement } from '../../base-event'; +import { S2Event } from '@/common/constant'; + +export class MergedCellsClick extends BaseEvent implements BaseEventImplement { + public bindEvents() { + this.bindDataCellClick(); + } + + private bindDataCellClick() { + this.spreadsheet.on(S2Event.MERGED_CELLS_CLICK, (event: Event) => { + event.stopPropagation(); + }); + } +} diff --git a/packages/s2-core/src/interaction/base-interaction/click/row-column-click.ts b/packages/s2-core/src/interaction/base-interaction/click/row-column-click.ts new file mode 100644 index 0000000000..349e21183b --- /dev/null +++ b/packages/s2-core/src/interaction/base-interaction/click/row-column-click.ts @@ -0,0 +1,61 @@ +import { Event } from '@antv/g-canvas'; +import { BaseEvent, BaseEventImplement } from '../../base-event'; +import { + S2Event, + InterceptType, + InteractionKeyboardKey, +} from '@/common/constant'; +import { handleRowColClick } from '@/utils/interaction/multi-click'; + +export class RowColumnClick extends BaseEvent implements BaseEventImplement { + private isMultiSelection = false; + + public bindEvents() { + this.bindKeyboardDown(); + this.bindKeyboardUp(); + this.bindColCellClick(); + this.bindRowCellClick(); + } + + private bindKeyboardDown() { + this.spreadsheet.on( + S2Event.GLOBAL_KEYBOARD_DOWN, + (event: KeyboardEvent) => { + if (event.key === InteractionKeyboardKey.SHIFT) { + this.isMultiSelection = true; + } + }, + ); + } + + private bindKeyboardUp() { + this.spreadsheet.on(S2Event.GLOBAL_KEYBOARD_UP, (event: KeyboardEvent) => { + if (event.key === InteractionKeyboardKey.SHIFT) { + this.isMultiSelection = false; + this.interaction.removeIntercepts([InterceptType.CLICK]); + } + }); + } + + private bindRowCellClick() { + this.spreadsheet.on(S2Event.ROW_CELL_CLICK, (event: Event) => { + handleRowColClick({ + event, + spreadsheet: this.spreadsheet, + isTreeRowClick: this.spreadsheet.isHierarchyTreeType(), + isMultiSelection: this.isMultiSelection, + }); + }); + } + + private bindColCellClick() { + this.spreadsheet.on(S2Event.COL_CELL_CLICK, (event: Event) => { + handleRowColClick({ + event, + spreadsheet: this.spreadsheet, + isTreeRowClick: false, + isMultiSelection: this.isMultiSelection, + }); + }); + } +} diff --git a/packages/s2-core/src/interaction/base-interaction/click/row-text-click.ts b/packages/s2-core/src/interaction/base-interaction/click/row-text-click.ts new file mode 100644 index 0000000000..87cd1d30a2 --- /dev/null +++ b/packages/s2-core/src/interaction/base-interaction/click/row-text-click.ts @@ -0,0 +1,93 @@ +import { Event as CanvasEvent } from '@antv/g-canvas'; +import { get, isEmpty, find, head } from 'lodash'; +import { BaseEvent, BaseEventImplement } from '../../base-event'; +import { S2Event, InterceptType } from '@/common/constant'; +import { CellAppendInfo, Data } from '@/common/interface'; +import { Node } from '@/facet/layout/node'; + +/** + * Row header click navigation interaction + */ +export class RowTextClick extends BaseEvent implements BaseEventImplement { + public bindEvents() { + this.bindRowCellClick(); + } + + private bindRowCellClick() { + this.spreadsheet.on(S2Event.ROW_CELL_CLICK, (event: CanvasEvent) => { + if (this.spreadsheet.interaction.hasIntercepts([InterceptType.CLICK])) { + return; + } + const appendInfo = get( + event.target, + 'attrs.appendInfo', + {}, + ) as CellAppendInfo; + + if (appendInfo.isRowHeaderText) { + const { cellData } = appendInfo; + const key = cellData.key; + const rowData = this.getRowData(cellData); + + this.spreadsheet.emit(S2Event.ROW_CELL_TEXT_CLICK, { + key, + record: rowData, + }); + } + }); + } + + private getRowData = (cellData: Node): Data => { + let node = cellData; + const nodeData: Data = {}; + while (node.parent) { + nodeData[node.key] = node.value; + node = node.parent; + } + const rowIndex = this.getRowIndex(cellData); + const originalRowData = this.getOriginalRowData(cellData, rowIndex); + const rowData: Data = { + ...originalRowData, + ...nodeData, + rowIndex, + }; + + return rowData; + }; + + private getOriginalRowData = (cellData: Node, rowIndex: number) => { + const { options } = this.spreadsheet; + const { showGrandTotals, showSubTotals, reverseLayout, reverseSubLayout } = + options?.totals?.row || {}; + + // If grand totals, sub totals enabled and in the table head + const grandTotalsRowIndexDiff = showGrandTotals && reverseLayout ? 1 : 0; + const subTotalsRowIndexDiff = showSubTotals && reverseSubLayout ? 1 : 0; + + const dataIndex = Math.max( + 0, + rowIndex - grandTotalsRowIndexDiff - subTotalsRowIndexDiff, + ); + + const currentRowData = find( + this.spreadsheet.dataCfg.data, + (row: Data, index: number) => + row[cellData.key] === cellData.value && index === dataIndex, + ); + return currentRowData; + }; + + private getRowIndex = (cellData: Node) => { + const isTree = this.spreadsheet.options.hierarchyType === 'tree'; + if (isTree) { + let child = cellData; + while (!isEmpty(child.children)) { + child = head(child.children); + } + return cellData.rowIndex ?? child.rowIndex; + } + // if current cell has no row index, return dynamic computed value + const rowIndex = Math.floor(cellData.y / cellData.height); + return cellData.rowIndex ?? rowIndex; + }; +} diff --git a/packages/s2-core/src/interaction/base-interaction/hover.ts b/packages/s2-core/src/interaction/base-interaction/hover.ts new file mode 100644 index 0000000000..b8fe248396 --- /dev/null +++ b/packages/s2-core/src/interaction/base-interaction/hover.ts @@ -0,0 +1,153 @@ +import { Event as CanvasEvent } from '@antv/g-canvas'; +import { isEmpty, forEach } from 'lodash'; +import { BaseEvent, BaseEventImplement } from '../base-event'; +import { ColCell, RowCell } from '@/cell'; +import { S2Event } from '@/common/constant'; +import { + HOVER_FOCUS_TIME, + InteractionStateName, +} from '@/common/constant/interaction'; +import { S2CellType, ViewMeta, TooltipOptions } from '@/common/interface'; +import { getActiveHoverRowColCells } from '@/utils/interaction/hover-event'; + +/** + * @description Hover event for data cells, row cells and col cells + */ +export class HoverEvent extends BaseEvent implements BaseEventImplement { + public bindEvents() { + this.bindDataCellHover(); + this.bindRowCellHover(); + this.bindColCellHover(); + } + + private updateRowColCells(meta: ViewMeta) { + const { rowId, colId } = meta; + if (colId) { + // update colHeader cells + const allColHeaderCells = getActiveHoverRowColCells( + colId, + this.interaction.getAllColHeaderCells(), + ); + forEach(allColHeaderCells, (cell: ColCell) => { + cell.updateByState(InteractionStateName.HOVER, cell); + }); + } + + if (rowId) { + // update rowHeader cells + const allRowHeaderCells = getActiveHoverRowColCells( + rowId, + this.interaction.getAllRowHeaderCells(), + this.spreadsheet.isHierarchyTreeType(), + ); + forEach(allRowHeaderCells, (cell: RowCell) => { + cell.updateByState(InteractionStateName.HOVER); + }); + } + } + + /** + * @description change the data cell state from hover to hover focus + * @param cell + * @param event + * @param meta + */ + private changeStateToHoverFocus( + cell: S2CellType, + event: CanvasEvent, + meta: ViewMeta, + ) { + this.interaction.hoverTimer = window.setTimeout(() => { + this.interaction.changeState({ + cells: [cell], + stateName: InteractionStateName.HOVER_FOCUS, + }); + const showSingleTips = this.spreadsheet.isTableMode(); + const options: TooltipOptions = { + isTotals: meta.isTotals, + enterable: true, + hideSummary: true, + showSingleTips, + }; + const data = this.getCellInfo(meta, showSingleTips); + this.spreadsheet.showTooltipWithInfo(event, data, options); + }, HOVER_FOCUS_TIME); + } + + /** + * @description handle the row or column header hover state + * @param event + */ + private handleHeaderHover(event: CanvasEvent) { + const cell = this.spreadsheet.getCell(event.target) as S2CellType; + if (isEmpty(cell)) { + return; + } + + const meta = cell.getMeta() as ViewMeta; + this.interaction.changeState({ + cells: [cell], + stateName: InteractionStateName.HOVER, + }); + cell.update(); + const showSingleTips = true; + const options: TooltipOptions = { + isTotals: meta.isTotals, + enterable: true, + hideSummary: true, + showSingleTips, + }; + const data = this.getCellInfo(meta, showSingleTips); + this.spreadsheet.showTooltipWithInfo(event, data, options); + } + + private getCellInfo( + meta: ViewMeta = {} as ViewMeta, + showSingleTips?: boolean, + ) { + const { data, query, value, fieldValue, rowQuery, colQuery } = meta; + const currentCellMeta = data; + + const cellInfos = showSingleTips + ? [{ ...query, value: value || fieldValue }] + : [currentCellMeta || { ...rowQuery, ...colQuery }]; + + return cellInfos; + } + + private bindDataCellHover() { + this.spreadsheet.on(S2Event.DATA_CELL_HOVER, (event: CanvasEvent) => { + const cell = this.spreadsheet.getCell(event.target) as S2CellType; + if (isEmpty(cell)) { + return; + } + + const meta = cell.getMeta() as ViewMeta; + this.interaction.changeState({ + cells: [cell], + stateName: InteractionStateName.HOVER, + }); + + if (this.spreadsheet.options.hoverHighlight) { + // highlight all the row and column cells which the cell belongs to + this.updateRowColCells(meta); + if (this.interaction.hoverTimer) { + window.clearTimeout(this.interaction.hoverTimer); + } + this.changeStateToHoverFocus(cell, event, meta); + } + }); + } + + private bindRowCellHover() { + this.spreadsheet.on(S2Event.ROW_CELL_HOVER, (event: CanvasEvent) => { + this.handleHeaderHover(event); + }); + } + + private bindColCellHover() { + this.spreadsheet.on(S2Event.COL_CELL_HOVER, (event: CanvasEvent) => { + this.handleHeaderHover(event); + }); + } +} diff --git a/packages/s2-core/src/interaction/base-interaction/index.ts b/packages/s2-core/src/interaction/base-interaction/index.ts new file mode 100644 index 0000000000..1a5d2111ef --- /dev/null +++ b/packages/s2-core/src/interaction/base-interaction/index.ts @@ -0,0 +1,3 @@ +export { BaseEvent, BaseEventImplement } from '../base-event'; +export { HoverEvent } from './hover'; +export * from './click'; diff --git a/packages/s2-core/src/interaction/base.ts b/packages/s2-core/src/interaction/base.ts deleted file mode 100644 index 130f01c816..0000000000 --- a/packages/s2-core/src/interaction/base.ts +++ /dev/null @@ -1,116 +0,0 @@ -import { Canvas } from '@antv/g-canvas'; -import { each } from 'lodash'; -import BaseSpreadSheet from '../sheet-type/base-spread-sheet'; - -export type InteractionConstructor = new ( - spreadsheet: BaseSpreadSheet, -) => BaseInteraction; - -export interface CustomInteraction { - key: string; - interaction: InteractionConstructor; -} - -/** - * Base interaction for SpreadSheet/ListSheet - * There are three events we need care, override them to DIY - * 1. startEvent control by {@link getStarEvent}, handle callback in {@link start} - * 2. processEvent control by {@link getProcessEvent}, handle callback in {@link process} - * 3. endEvent control by {@link getEndEvent}, handle callback in {@link end} - * - * All above events trigger group determined by - * {@link triggerGroup} - * - * Tow ways register event(both don't need unregister by hands) - * 1. {@link addEvent} -- for custom emit events - * 2. {@link addEventListener} -- for event listeners(DOM type) - * - * Redraw: - * Use {@link draw} to redraw the canvas - */ -export abstract class BaseInteraction { - protected spreadsheet: BaseSpreadSheet; - - private eventHandlers: any[] = []; - - private eventListeners: any[] = []; - - public constructor(spreadsheet: BaseSpreadSheet) { - this.spreadsheet = spreadsheet; - this.bindEvents(); - } - - public destroy() { - this.unbindEvents(); - } - - protected bindEvents() {} - - protected unbindEvents() { - this.clearEvents(); - } - - /** - * Determine which group trigger the event - * public container: Canvas; --- works all area in canvas - * backgroundGroup: Group; --- forget it. - * panelGroup: Group; --- only works in panel area - * foregroundGroup: Group; --- works in row,col,corner header - */ - protected triggerGroup(): Canvas { - return this.spreadsheet.container; - } - - /** - * Re-Draw the canvas by hand - */ - protected draw() { - this.spreadsheet.container.draw(); - } - - /** - * Add emit listeners for better release control - * @param target - * @param eventType - * @param handler - */ - protected addEvent(target, eventType, handler) { - target.on(eventType, handler); - this.eventHandlers.push({ target, type: eventType, handler }); - } - - /** - * Add event listener to ignore ts lint check - * @param target - * @param type - * @param handler - */ - protected addEventListener(target, type, handler) { - if (target.addEventListener) { - target.addEventListener(type, handler); - this.eventListeners.push({ target, type, handler }); - } else { - console.error(`Please make sure ${target} has addEventListener function`); - } - } - - /** - * Auto clear all emit and event listeners, don't need clear by hand - * @private - */ - private clearEvents() { - // clear Emit listener - const eventHandlers = this.eventHandlers; - each(eventHandlers, (eh) => { - eh.target.off(eh.type, eh.handler); - }); - this.eventHandlers.length = 0; - - // clear Event listener - const eventListeners = this.eventListeners; - each(eventListeners, (eh) => { - eh.target.removeEventListener(eh.type, eh.handler); - }); - this.eventListeners.length = 0; - } -} diff --git a/packages/s2-core/src/interaction/brush-selection.ts b/packages/s2-core/src/interaction/brush-selection.ts index 017f3c87a1..db53d869b4 100644 --- a/packages/s2-core/src/interaction/brush-selection.ts +++ b/packages/s2-core/src/interaction/brush-selection.ts @@ -1,238 +1,237 @@ -import { Event, Point, IShape } from '@antv/g-canvas'; -import { each, find, isEqual, isEmpty } from 'lodash'; -import { DataCell } from '../cell'; -import { FRONT_GROUND_GROUP_BRUSH_SELECTION_ZINDEX } from '../common/constant'; -import { S2Event, DefaultInterceptEventType } from './events/types'; -import { BaseInteraction } from './base'; -import { SelectedStateName } from '../common/constant/interatcion'; -import { getTooltipData } from '../utils/tooltip'; - -function getBrushRegion(p1, p2) { - const leftX = Math.min(p1.x, p2.x); - const rightX = Math.max(p1.x, p2.x); - const topY = Math.min(p1.y, p2.y); - const bottomY = Math.max(p1.y, p2.y); - const width = rightX - leftX; - const height = bottomY - topY; - - return { leftX, rightX, topY, bottomY, width, height }; -} - -function isInRegion(cellRegion, brushRegion) { - const cellCenterX = (cellRegion.leftX + cellRegion.rightX) / 2; - const cellCenterY = (cellRegion.topY + cellRegion.bottomY) / 2; - const regionCenterX = (brushRegion.leftX + brushRegion.rightX) / 2; - const regionCenterY = (brushRegion.topY + brushRegion.bottomY) / 2; - const lx = Math.abs(cellCenterX - regionCenterX); - const ly = Math.abs(cellCenterY - regionCenterY); - const sax = Math.abs(cellRegion.leftX - cellRegion.rightX); - const sbx = Math.abs(brushRegion.leftX - brushRegion.rightX); - const say = Math.abs(cellRegion.topY - cellRegion.bottomY); - const sby = Math.abs(brushRegion.topY - brushRegion.bottomY); - return lx <= (sax + sbx) / 2 && ly <= (say + sby) / 2; -} +import { Event as CanvasEvent, IShape, Point } from '@antv/g-canvas'; +import { isEmpty } from 'lodash'; +import { BaseEventImplement } from './base-event'; +import { BaseEvent } from './base-interaction'; +import { InterceptType, S2Event } from '@/common/constant'; +import { + InteractionBrushSelectionStage, + InteractionStateName, +} from '@/common/constant/interaction'; +import { + BrushPoint, + BrushRange, + OriginalEvent, + ViewMeta, +} from '@/common/interface'; +import { DataCell } from '@/cell'; +import { FRONT_GROUND_GROUP_BRUSH_SELECTION_Z_INDEX } from '@/common/constant'; +import { getActiveCellsTooltipData } from '@/utils/tooltip'; /** * Panel area's brush selection interaction */ -export class BrushSelection extends BaseInteraction { - public threshold: number; +export class BrushSelection extends BaseEvent implements BaseEventImplement { + public displayedDataCells: DataCell[] = []; - public cells: DataCell[]; + public prepareSelectMaskShape: IShape; - // 从mousedown开始到mouseup canvas层面的选择框 - public regionShape: IShape; + public startBrushPoint: BrushPoint; - private previousPoint: Point; + public endBrushPoint: BrushPoint; - private endPoint: Point; + public brushRangeDataCells: DataCell[] = []; - /** - * 0: 初始态 - * 1: 触发mousedown - * 2: 触发mousedown + 触发mousemove - * https://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-eventgroupings-mouseevents-h3 - * 目前没有太大影响,但实现上做成避免和click的行为定义冲突 - */ - private phase: 0 | 1 | 2; + public brushSelectionStage = InteractionBrushSelectionStage.UN_DRAGGED; - protected bindEvents() { + public bindEvents() { this.bindMouseDown(); this.bindMouseMove(); this.bindMouseUp(); } + private getPrepareSelectMaskTheme() { + return this.spreadsheet.theme?.prepareSelectMask; + } + + private initPrepareSelectMaskShape() { + const { foregroundGroup } = this.spreadsheet; + foregroundGroup.removeChild(this.prepareSelectMaskShape); + + const prepareSelectMaskTheme = this.getPrepareSelectMaskTheme(); + this.prepareSelectMaskShape = foregroundGroup.addShape('rect', { + visible: false, + attrs: { + width: 0, + height: 0, + x: 0, + y: 0, + fill: prepareSelectMaskTheme?.backgroundColor, + fillOpacity: prepareSelectMaskTheme?.backgroundOpacity, + zIndex: FRONT_GROUND_GROUP_BRUSH_SELECTION_Z_INDEX, + }, + capture: false, + }); + } + + private setBrushSelectionStage(stage: InteractionBrushSelectionStage) { + this.brushSelectionStage = stage; + } + private bindMouseDown() { - this.spreadsheet.on(S2Event.DATACELL_MOUSEDOWN, (ev: Event) => { - const oe = ev.originalEvent as any; - this.previousPoint = { x: oe.layerX, y: oe.layerY }; - this.cells = this.spreadsheet.getPanelAllCells(); - if (!this.regionShape) { - this.regionShape = this.createRegionShape(); - } else { - this.regionShape.attr({ - x: this.previousPoint.x, - y: this.previousPoint.y, - width: 0, - height: 0, - opacity: 0.3, - }); - } - this.draw(); - this.phase = 1; + this.spreadsheet.on(S2Event.DATA_CELL_MOUSE_DOWN, (event: CanvasEvent) => { + event.preventDefault(); + this.setBrushSelectionStage(InteractionBrushSelectionStage.CLICK); + this.initPrepareSelectMaskShape(); + this.setDisplayedDataCells(); + this.startBrushPoint = this.getBrushPoint(event); }); } private bindMouseMove() { - this.spreadsheet.on(S2Event.DATACELL_MOUSEMOVE, (ev) => { - if (this.phase) { - // 屏蔽hover事件 - this.spreadsheet.interceptEvent.add(DefaultInterceptEventType.HOVER); - ev.preventDefault(); - this.phase = 2; - const oe = ev.originalEvent as any; - const currentPoint = { x: oe.layerX, y: oe.layerY }; - // 更新brushRegion - const brushRegion = getBrushRegion(this.previousPoint, currentPoint); - this.regionShape.attr({ - x: brushRegion.leftX, - y: brushRegion.topY, - width: brushRegion.width, - height: brushRegion.height, - }); - - this.spreadsheet.clearStyleIndependent(); - this.getHighlightCells(brushRegion); - this.draw(); + this.spreadsheet.on(S2Event.DATA_CELL_MOUSE_MOVE, (event: CanvasEvent) => { + event.preventDefault(); + + if ( + this.brushSelectionStage === InteractionBrushSelectionStage.UN_DRAGGED + ) { + return; } + + this.setBrushSelectionStage(InteractionBrushSelectionStage.DRAGGED); + this.interaction.addIntercepts([InterceptType.HOVER]); + this.endBrushPoint = this.getBrushPoint(event); + this.interaction.clearStyleIndependent(); + this.updatePrepareSelectMask(); + this.showPrepareSelectedCells(); }); } private bindMouseUp() { - this.spreadsheet.on(S2Event.DATACELL_MOUSEUP, (ev) => { - if (this.phase === 2) { - const oe = ev.originalEvent as any; - this.endPoint = { x: oe.layerX, y: oe.layerY }; - const brushRegion = getBrushRegion(this.previousPoint, this.endPoint); - this.getSelectedCells(brushRegion); - // 透明度为0会导致 hover 无法响应 - this.regionShape.attr({ - opacity: 0, - }); - this.draw(); - const currentState = this.spreadsheet.getCurrentState(); - const { stateName, cells } = currentState; - const cellInfos = []; - if (stateName === SelectedStateName.SELECTED) { - each(cells, (cell) => { - const valueInCols = this.spreadsheet.options.valueInCols; - const meta = cell.getMeta(); - if (!isEmpty(meta)) { - const query = meta[valueInCols ? 'colQuery' : 'rowQuery']; - if (query) { - const cellInfo = { - ...query, - colIndex: valueInCols ? meta.colIndex : null, - rowIndex: !valueInCols ? meta.rowIndex : null, - }; - - if (!this.isInCellInfos(cellInfos, cellInfo)) { - cellInfos.push(cellInfo); - } - } - } - }); - } - this.handleTooltip(ev, cellInfos); + // The constant 'GLOBAL_MOUSE_UP' is used to monitor the event of the mouse moving off the table. + this.spreadsheet.on(S2Event.GLOBAL_MOUSE_UP, (event) => { + event.preventDefault(); + + if (this.brushSelectionStage === InteractionBrushSelectionStage.DRAGGED) { + this.interaction.addIntercepts([InterceptType.BRUSH_SELECTION]); + this.hidePrepareSelectMaskShape(); + this.updateSelectedCells(); + this.spreadsheet.showTooltipWithInfo( + event, + getActiveCellsTooltipData(this.spreadsheet), + ); } - this.phase = 0; + this.setBrushSelectionStage(InteractionBrushSelectionStage.UN_DRAGGED); }); } - private isInCellInfos(cellInfos, info): boolean { - return !!find(cellInfos, (i) => isEqual(i, info)); + private setDisplayedDataCells() { + this.displayedDataCells = this.interaction.getPanelGroupAllDataCells(); } - private handleTooltip(ev, cellInfos) { - if (!this.spreadsheet.options?.tooltip?.showTooltip) { - return; - } - const position = { - x: ev.clientX, - y: ev.clientY, + private updatePrepareSelectMask() { + const brushRange = this.getBrushRange(); + this.prepareSelectMaskShape.attr({ + x: brushRange.start.x, + y: brushRange.start.y, + width: brushRange.width, + height: brushRange.height, + }); + this.prepareSelectMaskShape.show(); + } + + private hidePrepareSelectMaskShape() { + this.prepareSelectMaskShape.hide(); + } + + private getBrushPoint(event: CanvasEvent): BrushPoint { + const originalEvent = event.originalEvent as unknown as OriginalEvent; + const point: Point = { + x: originalEvent.layerX, + y: originalEvent.layerY, }; + const cell = this.spreadsheet.getCell(event.target); + const { colIndex, rowIndex } = cell.getMeta(); - const options = { - enterable: true, + return { + ...point, + rowIndex, + colIndex, }; + } - const tooltipData = getTooltipData(this.spreadsheet, cellInfos, options); - const showOptions = { - position, - data: tooltipData, - options, + // 四个刷选方向: 左 => 右, 右 => 左, 上 => 下, 下 => 上, 将最终结果进行重新排序, 获取真实的 row, col index + private getBrushRange(): BrushRange { + const minRowIndex = Math.min( + this.startBrushPoint.rowIndex, + this.endBrushPoint.rowIndex, + ); + const maxRowIndex = Math.max( + this.startBrushPoint.rowIndex, + this.endBrushPoint.rowIndex, + ); + const minColIndex = Math.min( + this.startBrushPoint.colIndex, + this.endBrushPoint.colIndex, + ); + const maxColIndex = Math.max( + this.startBrushPoint.colIndex, + this.endBrushPoint.colIndex, + ); + const minX = Math.min(this.startBrushPoint.x, this.endBrushPoint.x); + const maxX = Math.max(this.startBrushPoint.x, this.endBrushPoint.x); + const minY = Math.min(this.startBrushPoint.y, this.endBrushPoint.y); + const maxY = Math.max(this.startBrushPoint.y, this.endBrushPoint.y); + + return { + start: { + rowIndex: minRowIndex, + colIndex: minColIndex, + x: minX, + y: minY, + }, + end: { + rowIndex: maxRowIndex, + colIndex: maxColIndex, + x: maxX, + y: maxY, + }, + width: maxX - minX, + height: maxY - minY, }; - this.spreadsheet.showTooltip(showOptions); } - private getCellsInRegion(region) { - const containerMat = this.spreadsheet.panelGroup.attr('matrix'); - const containerX = containerMat[6]; - const containerY = containerMat[7]; - const selectedCells: DataCell[] = []; - this.cells.forEach((cell) => { - const bbox = cell.getBBox(); - const leftX = containerX + bbox.minX; - const rightX = containerX + bbox.maxX; - const topY = containerY + bbox.minY; - const bottomY = containerY + bbox.maxY; - const cellRegion = { leftX, rightX, topY, bottomY }; - const inRegion = isInRegion(cellRegion, region); - if (inRegion && cell.getMeta().data) { - selectedCells.push(cell); - } - }); - return selectedCells; + private isInBrushRange(meta: ViewMeta) { + const { start, end } = this.getBrushRange(); + const { rowIndex, colIndex } = meta; + return ( + rowIndex >= start.rowIndex && + rowIndex <= end.rowIndex && + colIndex >= start.colIndex && + colIndex <= end.colIndex + ); } - // 最终刷选的cell - private getSelectedCells(region) { - const selectedCells = this.getCellsInRegion(region); - selectedCells.forEach((cell) => { - this.spreadsheet.setState(cell, SelectedStateName.SELECTED); + // 获取对角线的两个坐标, 得到对应矩阵并且有数据的单元格 + private getBrushRangeDataCells(): DataCell[] { + return this.displayedDataCells.filter((cell) => { + const meta = cell.getMeta(); + return this.isInBrushRange(meta); }); - this.spreadsheet.updateCellStyleByState(); } // 刷选过程中高亮的cell - private getHighlightCells(region) { - const selectedCells = this.getCellsInRegion(region); - this.showPrepareBrushSelectBorder(selectedCells); - } - - // 刷选过程中的预选择外框 - protected showPrepareBrushSelectBorder(cells: DataCell[]) { - if (cells.length) { - this.spreadsheet.clearState(); - cells.forEach((cell: DataCell) => { - this.spreadsheet.setState(cell, SelectedStateName.PREPARE_SELECT); - }); - this.spreadsheet.updateCellStyleByState(); - } - } + private showPrepareSelectedCells = () => { + const brushRangeDataCells = this.getBrushRangeDataCells(); + this.interaction.changeState({ + cells: brushRangeDataCells, + stateName: InteractionStateName.PREPARE_SELECT, + // 刷选首先会经过 hover => mousedown => mousemove, hover时会将当前行全部高亮 (row cell + data cell) + // 如果是有效刷选, 更新时会重新渲染, hover 高亮的格子 会正常重置 + // 如果是无效刷选(全部都是没数据的格子), brushRangeDataCells = [], 更新时会跳过, 需要强制重置 hover 高亮 + force: true, + }); + this.brushRangeDataCells = brushRangeDataCells; + }; - private createRegionShape() { - return this.spreadsheet.foregroundGroup.addShape('rect', { - attrs: { - width: 0, - height: 0, - x: this.previousPoint.x, - y: this.previousPoint.y, - fill: '#1890FF', - opacity: 0.3, - zIndex: FRONT_GROUND_GROUP_BRUSH_SELECTION_ZINDEX, - }, - capture: false, + // 最终刷选的cell + private updateSelectedCells() { + this.interaction.changeState({ + cells: this.brushRangeDataCells, + stateName: InteractionStateName.SELECTED, }); + // 未刷选到有效格子, 允许 hover + if (isEmpty(this.brushRangeDataCells)) { + this.interaction.removeIntercepts([InterceptType.HOVER]); + } } } diff --git a/packages/s2-core/src/interaction/col-row-muti-selection.ts b/packages/s2-core/src/interaction/col-row-muti-selection.ts deleted file mode 100644 index 86b8ccd69e..0000000000 --- a/packages/s2-core/src/interaction/col-row-muti-selection.ts +++ /dev/null @@ -1,142 +0,0 @@ -import { Event } from '@antv/g-canvas'; -import { S2Event, DefaultInterceptEventType } from './events/types'; -import { BaseInteraction } from './base'; -import { SelectedStateName } from '@/common/constant/interatcion'; -import { getTooltipData } from '../utils/tooltip'; -import { each, map, assign, pick } from 'lodash'; -import { Node } from '@/facet/layout/node'; - -const SHIFT_KEY = 'Shift'; - -export class ColRowMutiSelection extends BaseInteraction { - private isMutiSelection = false; - - protected bindEvents() { - this.bindKeyboardDown(); - this.bindKeyboardUp(); - this.bindColCellClick(); - this.bindRowCellClick(); - } - - private bindKeyboardDown() { - this.spreadsheet.on(S2Event.GLOBAL_KEYBOARDDOWN, (ev: KeyboardEvent) => { - if (ev.key === SHIFT_KEY) { - this.isMutiSelection = true; - } - }); - } - - private bindKeyboardUp() { - this.spreadsheet.on(S2Event.GLOBAL_KEYBOARDUP, (ev: KeyboardEvent) => { - if (ev.key === SHIFT_KEY) { - this.isMutiSelection = false; - this.spreadsheet.interceptEvent.delete(DefaultInterceptEventType.CLICK); - } - }); - } - - private bindColCellClick() { - this.spreadsheet.on(S2Event.COLCELL_CLICK, (ev) => { - if (this.isMutiSelection) { - // 屏蔽hover和click - this.spreadsheet.interceptEvent.add(DefaultInterceptEventType.CLICK); - const cell = this.spreadsheet.getCell(ev.target); - let cellInfos = []; - if (cell.getMeta().x !== undefined) { - const meta = cell.getMeta(); - const idx = meta.colIndex; - this.spreadsheet.interceptEvent.add(DefaultInterceptEventType.HOVER); - if (idx === -1) { - // 多列 - const leafNodes = Node.getAllLeavesOfNode(meta); - each(leafNodes, (node: Node) => { - if (node.belongsCell) { - this.spreadsheet.setState( - node.belongsCell, - SelectedStateName.COL_SELECTED, - ); - } - }); - } else { - // 单列 - this.spreadsheet.setState(cell, SelectedStateName.COL_SELECTED); - } - const currentState = this.spreadsheet.getCurrentState(); - const { stateName, cells } = currentState; - if (stateName === SelectedStateName.COL_SELECTED) { - cellInfos = this.mergeCellInfo(cells); - } - this.handleTooltip(ev, cellInfos); - this.spreadsheet.updateCellStyleByState(); - this.spreadsheet.upDatePanelAllCellsStyle(); - this.draw(); - } - } - }); - } - - private bindRowCellClick() { - this.spreadsheet.on(S2Event.ROWCELL_CLICK, (ev: Event) => { - if (this.isMutiSelection) { - // 屏蔽hover和click - this.spreadsheet.interceptEvent.add(DefaultInterceptEventType.CLICK); - const cell = this.spreadsheet.getCell(ev.target); - if (cell.getMeta().x !== undefined) { - const meta = cell.getMeta(); - const idx = meta.colIndex; - this.spreadsheet.interceptEvent.add(DefaultInterceptEventType.HOVER); - if (idx === -1) { - // 多行 - each(Node.getAllLeavesOfNode(meta), (node: Node) => { - if (node.belongsCell) { - this.spreadsheet.setState( - node.belongsCell, - SelectedStateName.ROW_SELECTED, - ); - } - }); - } else { - // 单行 - this.spreadsheet.setState(cell, SelectedStateName.ROW_SELECTED); - } - this.spreadsheet.updateCellStyleByState(); - this.spreadsheet.upDatePanelAllCellsStyle(); - this.draw(); - } - } - }); - } - - // TODO: mergeCellInfo 不应该存在,应该放在tooltip的util中,但是util现在有点case by case,等util改造后收敛这里的tooltip方式 - private mergeCellInfo(cells) { - return map(cells, (stateCell) => { - const stateCellMeta = stateCell.getMeta(); - return assign( - {}, - stateCellMeta.query || {}, - pick(stateCellMeta, ['colIndex', 'rowIndex']), - ); - }); - } - - private handleTooltip(ev, cellInfos) { - if (!this.spreadsheet.options?.tooltip?.showTooltip) { - return; - } - const position = { - x: ev.clientX, - y: ev.clientY, - }; - - const options = { - enterable: true, - }; - const tooltipData = getTooltipData(this.spreadsheet, cellInfos, options); - const showOptions = { - position, - data: tooltipData, - options, - }; - this.spreadsheet.showTooltip(showOptions); - } -} diff --git a/packages/s2-core/src/interaction/data-cell-multi-selection.ts b/packages/s2-core/src/interaction/data-cell-multi-selection.ts new file mode 100644 index 0000000000..665b61b600 --- /dev/null +++ b/packages/s2-core/src/interaction/data-cell-multi-selection.ts @@ -0,0 +1,72 @@ +import { Event } from '@antv/g-canvas'; +import { isEmpty } from 'lodash'; +import { BaseEvent, BaseEventImplement } from './base-interaction'; +import { getActiveCellsTooltipData } from '@/utils/tooltip'; +import { + InterceptType, + InteractionKeyboardKey, + InteractionStateName, + S2Event, +} from '@/common/constant'; + +export class DataCellMultiSelection + extends BaseEvent + implements BaseEventImplement +{ + private isMultiSelection = false; + + public bindEvents() { + this.bindKeyboardDown(); + this.bindDataCellClick(); + this.bindKeyboardUp(); + } + + private bindKeyboardDown() { + this.spreadsheet.on( + S2Event.GLOBAL_KEYBOARD_DOWN, + (event: KeyboardEvent) => { + if (event.key === InteractionKeyboardKey.SHIFT) { + this.isMultiSelection = true; + } + }, + ); + } + + private bindKeyboardUp() { + this.spreadsheet.on(S2Event.GLOBAL_KEYBOARD_UP, (event: KeyboardEvent) => { + if (event.key === InteractionKeyboardKey.SHIFT) { + this.isMultiSelection = false; + this.interaction.removeIntercepts([InterceptType.CLICK]); + } + }); + } + + private bindDataCellClick() { + this.spreadsheet.on(S2Event.DATA_CELL_CLICK, (event: Event) => { + event.stopPropagation(); + const cell = this.spreadsheet.getCell(event.target); + const meta = cell.getMeta(); + + if (this.isMultiSelection && meta) { + const activeCells = this.interaction.getActiveCells(); + const cells = isEmpty(activeCells) ? [] : [...activeCells, cell]; + + this.interaction.addIntercepts([ + InterceptType.CLICK, + InterceptType.HOVER, + ]); + + this.spreadsheet.hideTooltip(); + this.interaction.changeState({ + cells: cells, + stateName: InteractionStateName.SELECTED, + }); + this.interaction.updateCellStyleByState(); + this.spreadsheet.showTooltipWithInfo( + event, + getActiveCellsTooltipData(this.spreadsheet), + ); + } + }); + } +} diff --git a/packages/s2-core/src/interaction/datacell-muti-selection.ts b/packages/s2-core/src/interaction/datacell-muti-selection.ts deleted file mode 100644 index 96683576d0..0000000000 --- a/packages/s2-core/src/interaction/datacell-muti-selection.ts +++ /dev/null @@ -1,101 +0,0 @@ -import { S2Event, DefaultInterceptEventType } from './events/types'; -import { BaseInteraction } from './base'; -import { SelectedStateName } from '../common/constant/interatcion'; -import { getTooltipData } from '../utils/tooltip'; -import { each, isEqual, find, isEmpty } from 'lodash'; - -const SHIFT_KEY = 'Shift'; - -export class DataCellMutiSelection extends BaseInteraction { - private isMutiSelection = false; - - protected bindEvents() { - this.bindKeyboardDown(); - this.bindDataCellClick(); - this.bindKeyboardUp(); - } - - private bindKeyboardDown() { - this.spreadsheet.on(S2Event.GLOBAL_KEYBOARDDOWN, (ev: KeyboardEvent) => { - if (ev.key === SHIFT_KEY) { - this.isMutiSelection = true; - } - }); - } - - private bindKeyboardUp() { - this.spreadsheet.on(S2Event.GLOBAL_KEYBOARDUP, (ev: KeyboardEvent) => { - if (ev.key === SHIFT_KEY) { - this.isMutiSelection = false; - this.spreadsheet.interceptEvent.delete(DefaultInterceptEventType.CLICK); - } - }); - } - - private bindDataCellClick() { - this.spreadsheet.on(S2Event.DATACELL_CLICK, (ev) => { - ev.stopPropagation(); - const cell = this.spreadsheet.getCell(ev.target); - const meta = cell.getMeta(); - if (this.isMutiSelection && meta) { - const currentState = this.spreadsheet.getCurrentState(); - const { stateName, cells } = currentState; - this.spreadsheet.clearStyleIndependent(); - // 屏蔽hover和click - this.spreadsheet.interceptEvent.add(DefaultInterceptEventType.CLICK); - this.spreadsheet.interceptEvent.add(DefaultInterceptEventType.HOVER); - // 先把之前的tooltip隐藏 - this.spreadsheet.hideTooltip(); - this.spreadsheet.setState(cell, SelectedStateName.SELECTED); - this.spreadsheet.updateCellStyleByState(); - this.draw(); - - const cellInfos = []; - if (stateName === SelectedStateName.SELECTED) { - each(cells, (stateCell) => { - const valueInCols = this.spreadsheet.options.valueInCols; - const stateCellMeta = stateCell.getMeta(); - if (!isEmpty(stateCellMeta)) { - const query = - stateCellMeta[valueInCols ? 'colQuery' : 'rowQuery']; - if (query) { - const cellInfo = { - ...query, - colIndex: valueInCols ? stateCellMeta.colIndex : null, - rowIndex: !valueInCols ? stateCellMeta.rowIndex : null, - }; - - if (!find(cellInfos, (info) => isEqual(info, cellInfo))) { - cellInfos.push(cellInfo); - } - } - } - }); - } - this.handleTooltip(ev, cellInfos); - } - }); - } - - private handleTooltip(ev, cellInfos) { - if (!this.spreadsheet.options?.tooltip?.showTooltip) { - return; - } - const position = { - x: ev.clientX, - y: ev.clientY, - }; - - const options = { - enterable: true, - }; - - const tooltipData = getTooltipData(this.spreadsheet, cellInfos, options); - const showOptions = { - position, - data: tooltipData, - options, - }; - this.spreadsheet.showTooltip(showOptions); - } -} diff --git a/packages/s2-core/src/interaction/event-controller.ts b/packages/s2-core/src/interaction/event-controller.ts new file mode 100644 index 0000000000..5a9e14ddb1 --- /dev/null +++ b/packages/s2-core/src/interaction/event-controller.ts @@ -0,0 +1,380 @@ +import { + Group, + Canvas, + Event as CanvasEvent, + LooseObject, +} from '@antv/g-canvas'; +import { each, get, isEmpty } from 'lodash'; +import { + CellTypes, + InteractionKeyboardKey, + InterceptType, + OriginEventType, + S2Event, + SHAPE_STYLE_MAP, +} from '@/common/constant'; +import { ResizeInfo } from '@/facet/header/interface'; +import { SpreadSheet } from '@/sheet-type'; +import { getSelectedData, keyEqualTo } from '@/utils/export/copy'; + +interface EventListener { + target: EventTarget; + type: string; + handler: EventListenerOrEventListenerObject; +} + +interface EventHandler { + type: string; + handler: (event: CanvasEvent) => void; +} + +export class EventController { + protected spreadsheet: SpreadSheet; + + // 保存触发的元素 + private target: LooseObject; + + private canvasEventHandlers: EventHandler[] = []; + + private domEventListeners: EventListener[] = []; + + constructor(spreadsheet: SpreadSheet) { + this.spreadsheet = spreadsheet; + this.bindEvents(); + } + + private get canvasContainer(): Canvas { + return this.spreadsheet.container; + } + + private bindEvents() { + this.clearAllEvents(); + + this.addCanvasEvent(OriginEventType.MOUSE_DOWN, this.onCanvasMousedown); + this.addCanvasEvent(OriginEventType.MOUSE_MOVE, this.onCanvasMousemove); + this.addCanvasEvent(OriginEventType.MOUSE_UP, this.onCanvasMouseup); + + this.addDomEventListener( + document, + OriginEventType.CLICK, + (event: MouseEvent) => { + this.resetSheetStyle(event); + }, + ); + this.addDomEventListener( + window, + OriginEventType.KEY_DOWN, + (event: KeyboardEvent) => { + this.onKeyboardCopy(event); + this.onKeyboardEsc(event); + this.spreadsheet.emit(S2Event.GLOBAL_KEYBOARD_DOWN, event); + }, + ); + this.addDomEventListener( + window, + OriginEventType.KEY_UP, + (event: KeyboardEvent) => { + this.spreadsheet.emit(S2Event.GLOBAL_KEYBOARD_UP, event); + }, + ); + this.addDomEventListener( + window, + OriginEventType.MOUSE_UP, + (event: MouseEvent) => { + this.spreadsheet.emit(S2Event.GLOBAL_MOUSE_UP, event); + }, + ); + } + + private onKeyboardCopy(event: KeyboardEvent) { + // windows and macos copy + if ( + this.spreadsheet.options.enableCopy && + keyEqualTo(event.key, InteractionKeyboardKey.COPY) && + (event.metaKey || event.ctrlKey) + ) { + this.spreadsheet.emit( + S2Event.GLOBAL_COPIED, + getSelectedData(this.spreadsheet), + ); + } + } + + private onKeyboardEsc(event: KeyboardEvent) { + if (keyEqualTo(event.key, InteractionKeyboardKey.ESC)) { + this.resetSheetStyle(event); + } + } + + private resetSheetStyle(event: Event) { + // 全局有 mouseUp 和 click 事件, 当刷选完成后会同时触发, 当选中单元格后, 会同时触发 click 对应的 reset 事件 + // 所以如果是 刷选过程中 引起的 click(mousedown + mouseup) 事件, 则不需要重置 + const { interaction } = this.spreadsheet; + if (interaction.hasIntercepts([InterceptType.BRUSH_SELECTION])) { + interaction.removeIntercepts([InterceptType.BRUSH_SELECTION]); + return; + } + + if ( + this.isMouseOnTheTooltip(event) || + this.isMouseOnTheCanvasContainer(event) + ) { + return; + } + + interaction.reset(); + } + + private isMouseOnTheCanvasContainer(event: Event) { + if (event instanceof MouseEvent) { + const canvas = this.spreadsheet.container.get('el') as HTMLCanvasElement; + const { x, y } = canvas.getBoundingClientRect(); + // 这里不能使用 bounding rect 的 width 和 height, 高清适配后 canvas 实际宽高会变 + // 比如实际 400 * 300 => hd (800 * 600) + // 从视觉来看, 虽然点击了空白处, 但其实还是处于 放大后的 canvas 区域, 所以还需要额外判断一下坐标 + const { width, height } = this.spreadsheet.options; + return ( + canvas.contains(event.target as HTMLCanvasElement) && + event.clientX <= x + width && + event.clientY <= y + height + ); + } + return false; + } + + private isMouseOnTheTooltip(event: Event) { + if (!this.spreadsheet.options?.tooltip?.showTooltip) { + return false; + } + + const { x, y, width, height } = + this.spreadsheet.tooltip.container?.getBoundingClientRect(); + + if (event instanceof MouseEvent) { + return ( + event.clientX >= x && + event.clientX <= x + width && + event.clientY >= y && + event.clientY <= y + height + ); + } + + return false; + } + + private isResizeArea(event: CanvasEvent) { + const appendInfo = get(event.target, 'attrs.appendInfo') as ResizeInfo; + return appendInfo?.isResizeArea; + } + + private activeResizeArea(event: CanvasEvent) { + this.resetResizeArea(); + const resizeArea = event.target as Group; + this.spreadsheet.store.set('activeResizeArea', resizeArea); + resizeArea.attr( + SHAPE_STYLE_MAP.backgroundOpacity, + this.spreadsheet.theme.resizeArea.interactionState.hover + .backgroundOpacity, + ); + } + + private resetResizeArea() { + const resizeArea = this.spreadsheet.store.get('activeResizeArea'); + if (!isEmpty(resizeArea)) { + resizeArea.attr( + SHAPE_STYLE_MAP.backgroundOpacity, + this.spreadsheet.theme.resizeArea.backgroundOpacity, + ); + } + this.spreadsheet.store.set('activeResizeArea', resizeArea); + } + + private onCanvasMousedown = (event: CanvasEvent) => { + this.target = event.target; + // 任何点击都该取消hover的后续keep态 + if (this.spreadsheet.interaction.hoverTimer) { + clearTimeout(this.spreadsheet.interaction.hoverTimer); + } + if (this.isResizeArea(event)) { + this.spreadsheet.emit(S2Event.GLOBAL_RESIZE_MOUSE_DOWN, event); + return; + } + + const cellType = this.spreadsheet.getCellType(event.target); + switch (cellType) { + case CellTypes.DATA_CELL: + this.spreadsheet.emit(S2Event.DATA_CELL_MOUSE_DOWN, event); + break; + case CellTypes.ROW_CELL: + this.spreadsheet.emit(S2Event.ROW_CELL_MOUSE_DOWN, event); + break; + case CellTypes.COL_CELL: + this.spreadsheet.emit(S2Event.COL_CELL_MOUSE_DOWN, event); + break; + case CellTypes.CORNER_CELL: + this.spreadsheet.emit(S2Event.CORNER_CELL_MOUSE_DOWN, event); + break; + case CellTypes.MERGED_CELLS: + this.spreadsheet.emit(S2Event.MERGED_CELLS_MOUSE_DOWN, event); + break; + default: + break; + } + }; + + private onCanvasMousemove = (event: CanvasEvent) => { + if (this.isResizeArea(event)) { + this.activeResizeArea(event); + this.spreadsheet.emit(S2Event.GLOBAL_RESIZE_MOUSE_MOVE, event); + return; + } + this.resetResizeArea(); + + const cell = this.spreadsheet.getCell(event.target); + const cellType = this.spreadsheet.getCellType(event.target); + if (cell) { + switch (cellType) { + case CellTypes.DATA_CELL: + this.spreadsheet.emit(S2Event.DATA_CELL_MOUSE_MOVE, event); + break; + case CellTypes.ROW_CELL: + this.spreadsheet.emit(S2Event.ROW_CELL_MOUSE_MOVE, event); + break; + case CellTypes.COL_CELL: + this.spreadsheet.emit(S2Event.COL_CELL_MOUSE_MOVE, event); + break; + case CellTypes.CORNER_CELL: + this.spreadsheet.emit(S2Event.CORNER_CELL_MOUSE_MOVE, event); + break; + case CellTypes.MERGED_CELLS: + this.spreadsheet.emit(S2Event.MERGED_ELLS_MOUSE_MOVE, event); + break; + default: + break; + } + + if ( + !this.spreadsheet.interaction.hasIntercepts([ + InterceptType.HOVER, + InterceptType.BRUSH_SELECTION, + ]) + ) { + switch (cellType) { + case CellTypes.DATA_CELL: + this.spreadsheet.emit(S2Event.DATA_CELL_HOVER, event); + break; + case CellTypes.ROW_CELL: + this.spreadsheet.emit(S2Event.ROW_CELL_HOVER, event); + break; + case CellTypes.COL_CELL: + this.spreadsheet.emit(S2Event.COL_CELL_HOVER, event); + break; + case CellTypes.CORNER_CELL: + this.spreadsheet.emit(S2Event.CORNER_CELL_HOVER, event); + break; + case CellTypes.MERGED_CELLS: + this.spreadsheet.emit(S2Event.MERGED_CELLS_HOVER, event); + break; + default: + break; + } + } + } + }; + + private onCanvasMouseup = (event: CanvasEvent) => { + if (this.isResizeArea(event)) { + this.spreadsheet.emit(S2Event.GLOBAL_RESIZE_MOUSE_UP, event); + return; + } + const cell = this.spreadsheet.getCell(event.target); + if (cell) { + const cellType = cell?.cellType; + // target相同,说明是一个cell内的click事件 + if (this.target === event.target) { + switch (cellType) { + case CellTypes.DATA_CELL: + this.spreadsheet.emit(S2Event.DATA_CELL_CLICK, event); + break; + case CellTypes.ROW_CELL: + this.spreadsheet.emit(S2Event.ROW_CELL_CLICK, event); + break; + case CellTypes.COL_CELL: + this.spreadsheet.emit(S2Event.COL_CELL_CLICK, event); + break; + case CellTypes.CORNER_CELL: + this.spreadsheet.emit(S2Event.CORNER_CELL_CLICK, event); + break; + case CellTypes.MERGED_CELLS: + this.spreadsheet.emit(S2Event.MERGED_CELLS_CLICK, event); + break; + default: + break; + } + } + + // 通用的mouseup事件 + switch (cellType) { + case CellTypes.DATA_CELL: + this.spreadsheet.emit(S2Event.DATA_CELL_MOUSE_UP, event); + break; + case CellTypes.ROW_CELL: + this.spreadsheet.emit(S2Event.ROW_CELL_MOUSE_UP, event); + break; + case CellTypes.COL_CELL: + this.spreadsheet.emit(S2Event.COL_CELL_MOUSE_UP, event); + break; + case CellTypes.CORNER_CELL: + this.spreadsheet.emit(S2Event.CORNER_CELL_MOUSE_UP, event); + break; + case CellTypes.MERGED_CELLS: + this.spreadsheet.emit(S2Event.MERGED_CELLS_MOUSE_UP, event); + break; + default: + break; + } + } + }; + + public clear() { + this.unbindEvents(); + } + + private unbindEvents() { + this.clearAllEvents(); + } + + private addCanvasEvent( + eventType: string, + handler: (ev: CanvasEvent) => void, + ) { + this.canvasContainer?.on(eventType, handler); + this.canvasEventHandlers.push({ type: eventType, handler }); + } + + private addDomEventListener( + target: EventTarget, + type: string, + handler: EventListenerOrEventListenerObject, + ) { + if (target.addEventListener) { + target.addEventListener(type, handler); + this.domEventListeners.push({ target, type, handler }); + } else { + // eslint-disable-next-line no-console + console.error(`Please make sure ${target} has addEventListener function`); + } + } + + private clearAllEvents() { + each(this.canvasEventHandlers, (eh) => { + this.canvasContainer.off(eh.type, eh.handler); + }); + this.canvasEventHandlers.length = 0; + + each(this.domEventListeners, (eh) => { + eh.target.removeEventListener(eh.type, eh.handler); + }); + this.domEventListeners.length = 0; + } +} diff --git a/packages/s2-core/src/interaction/events/base-event.ts b/packages/s2-core/src/interaction/events/base-event.ts deleted file mode 100644 index 83a9b64514..0000000000 --- a/packages/s2-core/src/interaction/events/base-event.ts +++ /dev/null @@ -1,29 +0,0 @@ -import BaseSpreadSheet from '../../sheet-type/base-spread-sheet'; - -export type EventConstructor = new (spreadsheet: BaseSpreadSheet) => BaseEvent; - -export class BaseEvent { - protected spreadsheet: BaseSpreadSheet; - - private eventListeners: any[] = []; - - constructor(spreadsheet: BaseSpreadSheet) { - this.spreadsheet = spreadsheet; - this.bindEvents(); - } - - protected bindEvents() {} - - protected addEventListener(target, type, handler) { - if (target.addEventListener) { - target.addEventListener(type, handler); - this.eventListeners.push({ target, type, handler }); - } else { - console.error(`Please make sure ${target} has addEventListener function`); - } - } - - protected draw() { - this.spreadsheet.container.draw(); - } -} diff --git a/packages/s2-core/src/interaction/events/click-events/corner-text-click.ts b/packages/s2-core/src/interaction/events/click-events/corner-text-click.ts deleted file mode 100644 index fc04dedc2a..0000000000 --- a/packages/s2-core/src/interaction/events/click-events/corner-text-click.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { Event } from '@antv/g-canvas'; -import { get } from 'lodash'; -import { isMobile } from '../../../utils/is-mobile'; -import { measureTextWidth } from '../../../utils/text'; -import { getCellPadding } from '../../../facet/header/util'; -import { BaseEvent } from '../base-event'; -import { S2Event, DefaultInterceptEventType } from '../types'; - -/** - * Click corner header text to full expand(remove 「...」) - */ -export class CornerTextClick extends BaseEvent { - protected bindEvents() { - this.bindCornerClick(); - } - - private bindCornerClick() { - this.spreadsheet.on(S2Event.CORNER_CLICK, (ev: Event) => { - if ( - this.spreadsheet.interceptEvent.has(DefaultInterceptEventType.CLICK) - ) { - return; - } - const cornerExpand = this.spreadsheet.store.get('cornerExpand') || {}; - const appendInfo = get(ev.target, 'attrs.appendInfo', {}); - const text = get(ev.target, 'attrs.text', ''); - const label = get(ev.target, 'attrs.appendInfo.cellData.label', ''); - // 是行头title 且 有收起。或者之前点击过 - if ( - appendInfo.isCornerHeaderText && - (text.includes('..') || cornerExpand[label]) - ) { - const labelWidth = Math.ceil( - measureTextWidth(label, get(this.spreadsheet, 'theme.header.text')), - ); - const padding = getCellPadding(); - const { left, right } = padding; - - if (cornerExpand[label]) { - this.spreadsheet.store.set('cornerExpand', { - [label]: null, - }); - } else { - this.spreadsheet.store.set('cornerExpand', { - [label]: labelWidth + left + right, - }); - } - this.spreadsheet.render(false); - } - }); - } - - protected getStarEvent(): string { - return isMobile() ? 'touchstart' : 'mousedown'; - } - - protected getEndEvent(): string { - return isMobile() ? 'touchend' : 'mouseup'; - } -} diff --git a/packages/s2-core/src/interaction/events/click-events/data-cell-click.ts b/packages/s2-core/src/interaction/events/click-events/data-cell-click.ts deleted file mode 100644 index 3010d9e9ac..0000000000 --- a/packages/s2-core/src/interaction/events/click-events/data-cell-click.ts +++ /dev/null @@ -1,113 +0,0 @@ -import { BaseEvent } from '../base-event'; -import { S2Event, DefaultInterceptEventType } from '../types'; -import { Event } from '@antv/g-canvas'; -import { get, noop, includes } from 'lodash'; -import { ViewMeta } from '@/common/interface'; -import { LineChartOutlined } from '@ant-design/icons'; -import { SelectedStateName } from '@/common/constant/interatcion'; -import { getTooltipData } from '@/utils/tooltip'; - -export class DataCellClick extends BaseEvent { - protected bindEvents() { - this.bindDataCellClick(); - } - - private bindDataCellClick() { - this.spreadsheet.on(S2Event.DATACELL_CLICK, (ev: Event) => { - ev.stopPropagation(); - if ( - this.spreadsheet.interceptEvent.has(DefaultInterceptEventType.CLICK) - ) { - return; - } - const cell = this.spreadsheet.getCell(ev.target); - const meta = cell.getMeta(); - if (meta) { - // selected通过state来接管,不需要再在 this.spreadsheet.store 中操作 - this.spreadsheet.clearStyleIndependent(); - const currentState = this.spreadsheet.getCurrentState(); - if ( - currentState.stateName === SelectedStateName.SELECTED && - includes(currentState.cells, cell) - ) { - // 点击当前已选cell 则取消当前cell的选中状态 - // 这里的clearState虽然在if和eles里都有,但是不要抽出来,因为需要先判断在清空 - // 且else中需要先清空之前选择的cell,然后再赋值新的 - this.spreadsheet.clearState(); - this.spreadsheet.interceptEvent.clear(); - this.spreadsheet.hideTooltip(); - } else { - this.spreadsheet.clearState(); - this.spreadsheet.setState(cell, SelectedStateName.SELECTED); - this.spreadsheet.updateCellStyleByState(); - this.spreadsheet.interceptEvent.add(DefaultInterceptEventType.HOVER); - this.handleTooltip(ev, meta); - } - - this.draw(); - } - }); - } - - // 处理tooltip - private handleTooltip(ev: Event, meta: ViewMeta) { - if (!this.spreadsheet.options?.tooltip?.showTooltip) { - return; - } - const position = { - x: ev.clientX, - y: ev.clientY, - }; - const currentCellMeta = get(meta, 'data.0'); - const isTotals = get(meta, 'isTotals', false); - if (isTotals) { - return; - } - - const cellOperator = this.spreadsheet.options?.cellOperator; - - let operator = this.spreadsheet.options?.showTrend - ? { - onClick: (params) => { - if (params === 'showTrend') { - // 展示趋势点击 - this.spreadsheet.emit('spread-trend-click', meta); - // 隐藏tooltip - this.spreadsheet.hideTooltip(); - } - }, - menus: [ - { - id: 'showTrend', - text: '趋势', - icon: LineChartOutlined, - }, - ], - } - : { - onClick: noop, - menus: [], - }; - if (cellOperator) { - operator = cellOperator; - } - const options = { - isTotals, - operator, - enterable: true, - hideSummary: true, - }; - - const tooltipData = getTooltipData( - this.spreadsheet, - [currentCellMeta], - options, - ); - const showOptions = { - position, - data: tooltipData, - options, - }; - this.spreadsheet.showTooltip(showOptions); - } -} diff --git a/packages/s2-core/src/interaction/events/click-events/merged-cells-click.ts b/packages/s2-core/src/interaction/events/click-events/merged-cells-click.ts deleted file mode 100644 index 88a17b28bf..0000000000 --- a/packages/s2-core/src/interaction/events/click-events/merged-cells-click.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { BaseEvent } from '../base-event'; -import { S2Event } from '../types'; -import { Event } from '@antv/g-canvas'; - -export class MergedCellsClick extends BaseEvent { - protected bindEvents() { - this.bindDataCellClick(); - } - - private bindDataCellClick() { - this.spreadsheet.on(S2Event.MERGEDCELLS_CLICK, (ev: Event) => { - ev.stopPropagation(); - }); - } -} diff --git a/packages/s2-core/src/interaction/events/click-events/row-column-click.ts b/packages/s2-core/src/interaction/events/click-events/row-column-click.ts deleted file mode 100644 index 36f98d7c7d..0000000000 --- a/packages/s2-core/src/interaction/events/click-events/row-column-click.ts +++ /dev/null @@ -1,149 +0,0 @@ -import { map, each, pick, assign } from 'lodash'; -import { Node } from '@/facet/layout/node'; -import { S2Event, DefaultInterceptEventType } from '../types'; -import { BaseEvent } from '../base-event'; -import { SelectedStateName } from '@/common/constant/interatcion'; -import { getTooltipData } from '@/utils/tooltip'; -// TODO: tooltip的菜单栏配置(在点击行头或列头的时候tooltip的样式) -export class RowColumnClick extends BaseEvent { - protected bindEvents() { - this.bindColCellClick(); - this.bindRowCellClick(); - this.bindResetSheetStyle(); - } - - private bindRowCellClick() { - this.spreadsheet.on(S2Event.ROWCELL_CLICK, (ev: Event) => { - if ( - this.spreadsheet.interceptEvent.has(DefaultInterceptEventType.CLICK) - ) { - return; - } - const cell = this.spreadsheet.getCell(ev.target); - let cellInfos = []; - if (cell.getMeta().x !== undefined) { - const meta = cell.getMeta(); - const idx = meta.colIndex; - this.spreadsheet.clearState(); - this.spreadsheet.interceptEvent.add(DefaultInterceptEventType.HOVER); - if (idx === -1) { - // 多行 - each(Node.getAllLeavesOfNode(meta), (node: Node) => { - // 如果 - if (node.belongsCell) { - this.spreadsheet.setState( - node.belongsCell, - SelectedStateName.ROW_SELECTED, - ); - } - }); - } else { - // 单行 - this.spreadsheet.setState(cell, SelectedStateName.ROW_SELECTED); - } - - const currentState = this.spreadsheet.getCurrentState(); - const { stateName, cells } = currentState; - if (stateName === SelectedStateName.ROW_SELECTED) { - cellInfos = this.mergeCellInfo(cells); - } - - if (!this.spreadsheet.options.valueInCols) { - this.handleTooltip(ev, cellInfos); - } - - this.spreadsheet.updateCellStyleByState(); - this.spreadsheet.upDatePanelAllCellsStyle(); - this.draw(); - } - }); - } - - private bindColCellClick() { - this.spreadsheet.on(S2Event.COLCELL_CLICK, (ev: Event) => { - if ( - this.spreadsheet.interceptEvent.has(DefaultInterceptEventType.CLICK) - ) { - return; - } - const cell = this.spreadsheet.getCell(ev.target); - let cellInfos = []; - const meta = cell.getMeta(); - if (meta.x !== undefined) { - const idx = meta.colIndex; - this.spreadsheet.clearState(); - this.spreadsheet.interceptEvent.add(DefaultInterceptEventType.HOVER); - if (idx === -1) { - // 多列 - const leafNodes = Node.getAllLeavesOfNode(meta); - each(leafNodes, (node: Node) => { - if (node.belongsCell) { - this.spreadsheet.setState( - node.belongsCell, - SelectedStateName.COL_SELECTED, - ); - } - }); - } else { - // 单列 - this.spreadsheet.setState(cell, SelectedStateName.COL_SELECTED); - } - - const currentState = this.spreadsheet.getCurrentState(); - const { stateName, cells } = currentState; - if (stateName === SelectedStateName.COL_SELECTED) { - cellInfos = this.mergeCellInfo(cells); - } - - if (this.spreadsheet.options.valueInCols) { - this.handleTooltip(ev, cellInfos); - } - - this.spreadsheet.updateCellStyleByState(); - this.spreadsheet.upDatePanelAllCellsStyle(); - this.draw(); - } - }); - } - - private mergeCellInfo(cells) { - return map(cells, (stateCell) => { - const stateCellMeta = stateCell.getMeta(); - return assign( - {}, - stateCellMeta.query || {}, - pick(stateCellMeta, ['colIndex', 'rowIndex']), - ); - }); - } - - private handleTooltip(ev, cellInfos) { - if (!this.spreadsheet.options?.tooltip?.showTooltip) { - return; - } - const position = { - x: ev.clientX, - y: ev.clientY, - }; - - const options = { - // operator: this.getSortOperator(showSortOperations), - enterable: true, - }; - - const tooltipData = getTooltipData(this.spreadsheet, cellInfos, options); - - const showOptions = { - position, - data: tooltipData, - options, - }; - this.spreadsheet.showTooltip(showOptions); - } - - private bindResetSheetStyle() { - this.spreadsheet.on(S2Event.GLOBAL_CLEAR_INTERACTION_STYLE_EFFECT, () => { - this.spreadsheet.clearStyleIndependent(); - }); - } -} diff --git a/packages/s2-core/src/interaction/events/click-events/row-text-click.ts b/packages/s2-core/src/interaction/events/click-events/row-text-click.ts deleted file mode 100644 index 8cc2456f97..0000000000 --- a/packages/s2-core/src/interaction/events/click-events/row-text-click.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { Event } from '@antv/g-canvas'; -import { get, isEmpty, set, each, find } from 'lodash'; -import { KEY_JUMP_HREF } from '../../../common/constant'; -import { S2Event, DefaultInterceptEventType } from '../types'; -import { BaseEvent } from '../base-event'; - -/** - * Row header click navigation interaction - */ -export class RowTextClick extends BaseEvent { - protected bindEvents() { - this.bindRowCellClick(); - } - - private bindRowCellClick() { - this.spreadsheet.on(S2Event.ROWCELL_CLICK, (ev: Event) => { - if ( - this.spreadsheet.interceptEvent.has(DefaultInterceptEventType.CLICK) - ) { - return; - } - const appendInfo = get(ev.target, 'attrs.appendInfo', {}); - if (appendInfo.isRowHeaderText) { - // 行头内的文本 - const cellData = get(ev.target, 'attrs.appendInfo.cellData'); - const key = cellData.key; - // 从当前节点出发往上遍历树拿到数据,如点中的是西湖区,则需要拿到 { 省份: 浙江省, 城市: 杭州市, 区县: 西湖区 } - let node = cellData; - const record = {}; - while (node.parent) { - record[node.key] = node.value; - node = node.parent; - } - // 透传本行所有数据,供跳转时解析参数 - const currentRowData = find( - this.spreadsheet.dataCfg.data, - (d) => d[key] === cellData.value, - ); - if (!isEmpty(currentRowData)) { - each(currentRowData, (v, k) => { - record[k] = v; - }); - } - // 明细表需要增加rowIndex透出 - if (!get(this, 'spreadsheet.options.spreadsheetType')) { - set(record, 'rowIndex', cellData.rowIndex); - } - this.spreadsheet.emit(KEY_JUMP_HREF, { - key, - record, - }); - } - }); - } -} diff --git a/packages/s2-core/src/interaction/events/event-controller.ts b/packages/s2-core/src/interaction/events/event-controller.ts deleted file mode 100644 index 50759fa1f1..0000000000 --- a/packages/s2-core/src/interaction/events/event-controller.ts +++ /dev/null @@ -1,326 +0,0 @@ -import { Event, LooseObject, Canvas, IElement } from '@antv/g-canvas'; -import { get, each, includes } from 'lodash'; -import { - DataCell, - ColCell, - CornerCell, - RowCell, - MergedCells, -} from '../../cell'; -import { S2Event, OriginEventType, DefaultInterceptEventType } from './types'; -import BaseSpreadSheet from '../../sheet-type/base-spread-sheet'; -import { CellTypes } from '@/common/constant/interatcion'; - -interface EventListener { - target: EventTarget; - type: string; - handler: EventListenerOrEventListenerObject; -} -interface EventHandler { - target: IElement; - type: string; - handler: (ev: Event) => void; -} -export class EventController { - protected spreadsheet: BaseSpreadSheet; - - // 保存触发的元素 - private target: LooseObject; - - // 保存hover的元素 - private hoverTarget: LooseObject; - - private eventHandlers: EventHandler[] = []; - - private eventListeners: EventListener[] = []; - - constructor(spreadsheet: BaseSpreadSheet) { - this.spreadsheet = spreadsheet; - this.bindEvents(); - } - - protected triggerGroup(): Canvas { - return this.spreadsheet.container; - } - - /** - * All event name in the progress - * start -> process -> end - */ - protected getStarEvent(): string { - return 'mousedown'; - } - - protected getProcessEvent(): string { - return 'mousemove'; - } - - protected getEndEvent(): string { - return 'mouseup'; - } - - protected bindEvents() { - // 绑定 g 的事件 - this.addEvent( - this.triggerGroup(), - this.getStarEvent(), - this.start.bind(this), - ); - this.addEvent( - this.triggerGroup(), - this.getProcessEvent(), - this.process.bind(this), - ); - this.addEvent(this.triggerGroup(), this.getEndEvent(), this.end.bind(this)); - - // 绑定原生事件 - this.addEventListener( - window, - OriginEventType.KEY_DOWN, - (event: KeyboardEvent) => { - this.spreadsheet.emit(S2Event.GLOBAL_KEYBOARDDOWN, event); - }, - ); - this.addEventListener( - window, - OriginEventType.KEY_UP, - (event: KeyboardEvent) => { - this.spreadsheet.emit(S2Event.GLOBAL_KEYBOARDUP, event); - }, - ); - this.addEventListener(document, 'click', (event: MouseEvent) => { - this.resetSheetStyle(event); - }); - } - - protected resetSheetStyle(ev: MouseEvent) { - // TODO tooltip 隐藏判断 - if ( - ev.target !== this.spreadsheet.container.get('el') && - !includes((ev.target)?.className, 'eva-facet') && - !includes((ev.target)?.className, 'ant-menu') && - !includes((ev.target)?.className, 'ant-input') - ) { - this.spreadsheet.emit(S2Event.GLOBAL_CLEAR_INTERACTION_STYLE_EFFECT); - this.spreadsheet.clearState(); - // this.spreadsheet.hideTooltip(); - // 屏蔽的事件都重新打开 - this.spreadsheet.interceptEvent.clear(); - this.draw(); - } - } - - // TODO: 需要再考虑一下应该是触发后再屏蔽?还是拦截后再触发,从我的实际重构来看,无法预料到用户的下一步操作,只能全都emit,然后再按照实际的操作把不对应的interaction屏蔽掉。 - protected start(ev: Event) { - this.target = ev.target; - // 任何点击都该取消hover的后续keep态 - if (this.spreadsheet.hoverTimer) { - clearTimeout(this.spreadsheet.hoverTimer); - } - const appendInfo = get(ev.target, 'attrs.appendInfo'); - if (appendInfo && appendInfo.isResizer) { - this.spreadsheet.emit(S2Event.GLOBAL_RESIZE_MOUSEDOWN, ev); - } else { - const cellType = this.spreadsheet.getCellType(ev.target); - switch (cellType) { - case CellTypes.DATACELL: - this.spreadsheet.emit(S2Event.DATACELL_MOUSEDOWN, ev); - break; - case CellTypes.ROWCELL: - this.spreadsheet.emit(S2Event.ROWCELL_MOUSEDOWN, ev); - break; - case CellTypes.COLCELL: - this.spreadsheet.emit(S2Event.COLCELL_MOUSEDOWN, ev); - break; - case CellTypes.CORNERCELL: - this.spreadsheet.emit(S2Event.CORNER_MOUSEDOWN, ev); - break; - case CellTypes.MERGEDCELLS: - this.spreadsheet.emit(S2Event.MERGEDCELLS_MOUSEDOWN, ev); - break; - default: - break; - } - } - } - - protected process(ev: Event) { - const appendInfo = get(ev.target, 'attrs.appendInfo'); - if (appendInfo && appendInfo.isResizer) { - // row-col-resize - this.spreadsheet.emit(S2Event.GLOBAL_RESIZE_MOUSEMOVE, ev); - } else { - const cell = this.spreadsheet.getCell(ev.target); - const cellType = this.spreadsheet.getCellType(ev.target); - if (cell) { - switch (cellType) { - case CellTypes.DATACELL: - this.spreadsheet.emit(S2Event.DATACELL_MOUSEMOVE, ev); - break; - case CellTypes.ROWCELL: - this.spreadsheet.emit(S2Event.ROWCELL_MOUSEMOVE, ev); - break; - case CellTypes.COLCELL: - this.spreadsheet.emit(S2Event.COLCELL_MOUSEMOVE, ev); - break; - case CellTypes.CORNERCELL: - this.spreadsheet.emit(S2Event.CORNER_MOUSEMOVE, ev); - break; - case CellTypes.MERGEDCELLS: - this.spreadsheet.emit(S2Event.MERGEDCELLS_MOUSEMOVE, ev); - break; - default: - break; - } - - // 如果hover的cell改变了,并且当前不需要屏蔽 hover - if ( - this.hoverTarget !== ev.target && - !this.spreadsheet.interceptEvent.has(DefaultInterceptEventType.HOVER) - ) { - switch (cellType) { - case CellTypes.DATACELL: - this.spreadsheet.emit(S2Event.DATACELL_HOVER, ev); - break; - case CellTypes.ROWCELL: - this.spreadsheet.emit(S2Event.ROWCELL_HOVER, ev); - break; - case CellTypes.COLCELL: - this.spreadsheet.emit(S2Event.COLCELL_HOVER, ev); - break; - case CellTypes.CORNERCELL: - this.spreadsheet.emit(S2Event.CORNER_HOVER, ev); - break; - case CellTypes.MERGEDCELLS: - this.spreadsheet.emit(S2Event.MERGEDCELLS_HOVER, ev); - break; - default: - break; - } - } - } - } - } - - protected end(ev: Event) { - const appendInfo = get(ev.target, 'attrs.appendInfo'); - if (appendInfo && appendInfo.isResizer) { - this.spreadsheet.emit(S2Event.GLOBAL_RESIZE_MOUSEUP, ev); - } else { - const cell = this.spreadsheet.getCell(ev.target); - if (cell) { - const cellType = this.spreadsheet.getCellType(ev.target); - // target相同,说明是一个cell内的click事件 - if (this.target === ev.target) { - switch (cellType) { - case CellTypes.DATACELL: - this.spreadsheet.emit(S2Event.DATACELL_CLICK, ev); - break; - case CellTypes.ROWCELL: - this.spreadsheet.emit(S2Event.ROWCELL_CLICK, ev); - break; - case CellTypes.COLCELL: - this.spreadsheet.emit(S2Event.COLCELL_CLICK, ev); - break; - case CellTypes.CORNERCELL: - this.spreadsheet.emit(S2Event.CORNER_CLICK, ev); - break; - case CellTypes.MERGEDCELLS: - this.spreadsheet.emit(S2Event.MERGEDCELLS_CLICK, ev); - break; - default: - break; - } - } - - // 通用的mouseup事件 - switch (cellType) { - case CellTypes.DATACELL: - this.spreadsheet.emit(S2Event.DATACELL_MOUSEUP, ev); - break; - case CellTypes.ROWCELL: - this.spreadsheet.emit(S2Event.ROWCELL_MOUSEUP, ev); - break; - case CellTypes.COLCELL: - this.spreadsheet.emit(S2Event.COLCELL_MOUSEUP, ev); - break; - case CellTypes.CORNERCELL: - this.spreadsheet.emit(S2Event.CORNER_MOUSEUP, ev); - break; - case CellTypes.MERGEDCELLS: - this.spreadsheet.emit(S2Event.MERGEDCELLS_MOUSEUP, ev); - break; - default: - break; - } - } - } - } - - protected draw() { - this.spreadsheet.container.draw(); - } - - public destroy() { - this.unbindEvents(); - } - - // 解绑事件 - protected unbindEvents() { - this.clearEvents(); - } - - /** - * Add emit listeners for better release control - * @param target - * @param eventType - * @param handler - */ - protected addEvent( - target: IElement, - eventType: string, - handler: (ev: Event) => void, - ) { - target.on(eventType, handler); - this.eventHandlers.push({ target, type: eventType, handler }); - } - - /** - * 用于绑定原生事件 - * @param target - * @param type - * @param handler - */ - protected addEventListener( - target: EventTarget, - type: string, - handler: EventListenerOrEventListenerObject, - ) { - if (target.addEventListener) { - target.addEventListener(type, handler); - this.eventListeners.push({ target, type, handler }); - } else { - console.error(`Please make sure ${target} has addEventListener function`); - } - } - - /** - * Auto clear all emit and event listeners, don't need clear by hand - * @private - */ - private clearEvents() { - // clear Emit listener - const eventHandlers = this.eventHandlers; - each(eventHandlers, (eh) => { - eh.target.off(eh.type, eh.handler); - }); - this.eventHandlers.length = 0; - - // clear Event listener - const eventListeners = this.eventListeners; - each(eventListeners, (eh) => { - eh.target.removeEventListener(eh.type, eh.handler); - }); - this.eventListeners.length = 0; - } -} diff --git a/packages/s2-core/src/interaction/events/hover-event.ts b/packages/s2-core/src/interaction/events/hover-event.ts deleted file mode 100644 index 076ca6b142..0000000000 --- a/packages/s2-core/src/interaction/events/hover-event.ts +++ /dev/null @@ -1,79 +0,0 @@ -import { Event } from '@antv/g-canvas'; -import { get } from 'lodash'; -import { S2Event } from './types'; -import { BaseEvent } from './base-event'; -import { SelectedStateName } from '@/common/constant/interatcion'; -import { ViewMeta } from '@/common/interface'; -import { getTooltipData } from '@/utils/tooltip'; -import { KEEP_HOVER_TIME } from '@/common/constant/interatcion'; - -/** - * Row header click navigation interaction - */ -export class HoverEvent extends BaseEvent { - protected bindEvents() { - this.bindDataCellHover(); - } - - private bindDataCellHover() { - this.spreadsheet.on(S2Event.DATACELL_HOVER, (ev: Event) => { - const cell = this.spreadsheet.getCell(ev.target); - const meta: ViewMeta = cell.getMeta(); - this.spreadsheet.clearState(); - this.changeState(cell, SelectedStateName.HOVER); - if (this.spreadsheet.hoverTimer) { - window.clearTimeout(this.spreadsheet.hoverTimer); - this.changeStateToHoverKeep(cell, ev, meta); - } else { - this.changeStateToHoverKeep(cell, ev, meta); - } - }); - } - - private changeStateToHoverKeep(cell, ev, meta) { - this.spreadsheet.hoverTimer = window.setTimeout(() => { - this.changeState(cell, SelectedStateName.KEEP_HOVER); - this.handleTooltip(ev, meta); - }, KEEP_HOVER_TIME); - } - - private changeState(cell, cellName) { - this.spreadsheet.setState(cell, cellName); - this.spreadsheet.updateCellStyleByState(); - this.spreadsheet.upDatePanelAllCellsStyle(); - this.draw(); - } - - private handleTooltip(ev: Event, meta: ViewMeta) { - if (!this.spreadsheet.options?.tooltip?.showTooltip) { - return; - } - const position = { - x: ev.clientX, - y: ev.clientY, - }; - const currentCellMeta = get(meta, 'data.0'); - const isTotals = get(meta, 'isTotals', false); - if (isTotals) { - return; - } - - const options = { - isTotals, - enterable: true, - hideSummary: true, - }; - - const tooltipData = getTooltipData( - this.spreadsheet, - [currentCellMeta], - options, - ); - const showOptions = { - position, - data: tooltipData, - options, - }; - this.spreadsheet.showTooltip(showOptions); - } -} diff --git a/packages/s2-core/src/interaction/events/index.ts b/packages/s2-core/src/interaction/events/index.ts deleted file mode 100644 index 692002d0a7..0000000000 --- a/packages/s2-core/src/interaction/events/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { BaseEvent } from './base-event'; -export { HoverEvent } from './hover-event'; -export * from './click-events'; diff --git a/packages/s2-core/src/interaction/events/types.ts b/packages/s2-core/src/interaction/events/types.ts deleted file mode 100644 index 4e9a2fac32..0000000000 --- a/packages/s2-core/src/interaction/events/types.ts +++ /dev/null @@ -1,57 +0,0 @@ -export enum S2Event { - COLCELL_CLICK = 'colcell:click', - ROWCELL_CLICK = 'rowcell:click', - DATACELL_CLICK = 'datacell:click', - CORNER_CLICK = 'corner:click', - MERGEDCELLS_CLICK = 'meregedcells:click', - - COLCELL_HOVER = 'colcell:hover', - ROWCELL_HOVER = 'rowcell:hover', - DATACELL_HOVER = 'datacell:hover', - CORNER_HOVER = 'corner:hover', - MERGEDCELLS_HOVER = 'meregedcells:hover', - - COLCELL_MOUSEDOWN = 'colcell:mousedown', - ROWCELL_MOUSEDOWN = 'rowcell:mousedown', - DATACELL_MOUSEDOWN = 'datacell:mousedown', - CORNER_MOUSEDOWN = 'corner:mousedown', - MERGEDCELLS_MOUSEDOWN = 'meregedcells:mousedown', - - COLCELL_MOUSEUP = 'colcell:mouseup', - ROWCELL_MOUSEUP = 'rowcell:mouseup', - DATACELL_MOUSEUP = 'datacell:mouseup', - CORNER_MOUSEUP = 'corner:mouseup', - MERGEDCELLS_MOUSEUP = 'meregedcells:mouseup', - - COLCELL_MOUSEMOVE = 'colcell:mousemove', - ROWCELL_MOUSEMOVE = 'rowcell:mousemove', - DATACELL_MOUSEMOVE = 'datacell:mousemove', - CORNER_MOUSEMOVE = 'corner:mousemove', - MERGEDCELLS_MOUSEMOVE = 'meregedcells:mousemove', - - GLOBAL_RESIZE_MOUSEDOWN = 'global:resize:mousedown', - GLOBAL_RESIZE_MOUSEMOVE = 'global:resize:mousemove', - GLOBAL_RESIZE_MOUSEUP = 'global:resize:mouseup', - - GLOBAL_KEYBOARDDOWN = 'global:keyboarddown', - GLOBAL_KEYBOARDUP = 'global:keyboardup', - - GLOBAL_CLEAR_INTERACTION_STYLE_EFFECT = 'global:clear-interaction-style-effect', -} - -export enum OriginEventType { - MOUSE_DOWN = 'mousedown', - MOUSE_MOVE = 'mousemove', - MOUSE_UP = 'mouseup', - KEY_DOWN = 'keydown', - KEY_UP = 'keyup', -} - -export enum DefaultInterceptEventType { - HOVER = 'hover', - CLICK = 'click', -} - -export type DefaultInterceptEvent = - | DefaultInterceptEventType.HOVER - | DefaultInterceptEventType.CLICK; diff --git a/packages/s2-core/src/interaction/index.ts b/packages/s2-core/src/interaction/index.ts index 47abbb610c..7ae990b5b1 100644 --- a/packages/s2-core/src/interaction/index.ts +++ b/packages/s2-core/src/interaction/index.ts @@ -1,19 +1,3 @@ -/* -扩展 G2 的自定义交互,供给交叉图使用: - -// 1. hover 显示 tooltip -2. click 选中单元格,显示 tooltip 和工具栏按钮 -3. 拖拽圈选单元格,显示圈选数据和工具栏按钮(过滤、排序) -4. hover 表头,显示下钻上卷按钮,点击进行下钻上卷、交换字段拖拽等 -5. 拖拽字段,交换字段顺序 -6. 拖拽字段值,交互顺序 -7. 点击表头选中行列 -8. 按需渲染的 scroll 交互 -9. 左上角corner的文字点击 -*/ - -// export { Tooltip } from './tooltip'; // 扩展 tooltip,不使用交互实现 export { BrushSelection } from './brush-selection'; export { RowColResize } from './row-col-resize'; -export { DataCellMutiSelection } from './datacell-muti-selection'; -export { ColRowMutiSelection } from './col-row-muti-selection'; +export { DataCellMultiSelection } from './data-cell-multi-selection'; diff --git a/packages/s2-core/src/interaction/root.ts b/packages/s2-core/src/interaction/root.ts new file mode 100644 index 0000000000..11f60a2086 --- /dev/null +++ b/packages/s2-core/src/interaction/root.ts @@ -0,0 +1,309 @@ +import { ColCell, DataCell, RowCell } from '@/cell'; +import { + CellTypes, + InteractionName, + InteractionStateName, + INTERACTION_STATE_INFO_KEY, + Intercept, + InterceptType, +} from '@/common/constant'; +import { + CustomInteraction, + InteractionStateInfo, + S2CellType, +} from '@/common/interface'; +import { ColHeader, RowHeader } from '@/facet/header'; +import { BaseEvent } from '@/interaction/base-event'; +import { SpreadSheet } from '@/sheet-type'; +import { getAllPanelDataCell } from '@/utils/getAllPanelDataCell'; +import { clearState, setState } from '@/utils/interaction/state-controller'; +import { isMobile } from '@/utils/is-mobile'; +import { concat, forEach, includes, isEmpty, merge, size } from 'lodash'; +import { HoverEvent } from '..'; +import { + DataCellClick, + MergedCellsClick, + RowColumnClick, + RowTextClick, +} from './base-interaction/click'; +import { EventController } from './event-controller'; +import { BrushSelection, DataCellMultiSelection, RowColResize } from './'; + +export class RootInteraction { + public spreadsheet: SpreadSheet; + + public interactions = new Map(); + + // 用来标记需要拦截的交互,interaction和本身的hover等事件可能会有冲突,有冲突时在此屏蔽 + public intercept = new Set(); + + // hover有keep-hover态,是个计时器,hover后800毫秒还在当前cell的情况下,该cell进入keep-hover状态 + // 在任何触发点击,或者点击空白区域时,说明已经不是hover了,因此需要取消这个计时器。 + public hoverTimer: number = null; + + public eventController: EventController; + + private defaultState: InteractionStateInfo = { + cells: [], + force: false, + }; + + public constructor(spreadsheet: SpreadSheet) { + this.spreadsheet = spreadsheet; + this.registerEventController(); + this.registerInteractions(); + } + + public destroy() { + this.interactions.clear(); + this.eventController.clear(); + this.resetState(); + } + + public setState(interactionStateInfo: InteractionStateInfo) { + setState(this.spreadsheet, interactionStateInfo); + } + + public getState() { + return ( + this.spreadsheet.store.get(INTERACTION_STATE_INFO_KEY) || + this.defaultState + ); + } + + public setInteractedCells(cell: S2CellType) { + const interactedCells = this.getInteractedCells().concat([cell]); + const interactionInfo = merge( + this.getState(), + { interactedCells: interactedCells }, + {}, + ); + this.setState(interactionInfo); + } + + public getInteractedCells() { + const currentState = this.getState(); + return currentState?.interactedCells || []; + } + + public resetState() { + this.spreadsheet.store.set(INTERACTION_STATE_INFO_KEY, this.defaultState); + } + + public getCurrentStateName() { + return this.getState().stateName; + } + + public isEqualStateName(stateName: InteractionStateName) { + return this.getCurrentStateName() === stateName; + } + + public isSelectedState() { + const currentState = this.getState(); + return currentState?.stateName === InteractionStateName.SELECTED; + } + + public isSelectedCell(cell: S2CellType) { + return this.isSelectedState() && includes(this.getActiveCells(), cell); + } + + public getActiveCells() { + const currentState = this.getState(); + return currentState?.cells || []; + } + + public getActiveCellsCount() { + return size(this.getActiveCells()); + } + + public updateCellStyleByState() { + const cells = this.getActiveCells(); + cells.forEach((cell) => { + cell.updateByState(this.getCurrentStateName(), cell); + }); + } + + public clearStyleIndependent() { + const currentState = this.getState(); + if ( + currentState?.stateName === InteractionStateName.SELECTED || + currentState?.stateName === InteractionStateName.HOVER + ) { + this.getPanelGroupAllDataCells().forEach((cell) => { + cell.hideInteractionShape(); + }); + } + } + + public getPanelGroupAllUnSelectedDataCells() { + return this.getPanelGroupAllDataCells().filter( + (cell) => !this.getActiveCells().includes(cell), + ); + } + + public getPanelGroupAllDataCells(): DataCell[] { + return getAllPanelDataCell(this.spreadsheet.panelGroup.get('children')); + } + + public getAllRowHeaderCells() { + const children = this.spreadsheet.foregroundGroup.getChildren(); + const rowHeader = children.filter((group) => group instanceof RowHeader)[0]; + let currentNode = rowHeader?.cfg?.children; + if (isEmpty(currentNode)) { + return []; + } + while (!currentNode[0]?.cellType) { + currentNode = currentNode[0]?.cfg?.children; + } + + const rowCells = currentNode || []; + return rowCells.filter( + (cell: S2CellType) => cell.cellType === CellTypes.ROW_CELL, + ) as RowCell[]; + } + + public getAllColHeaderCells() { + const children = this.spreadsheet.foregroundGroup.getChildren(); + const colHeader = children.filter((group) => group instanceof ColHeader)[0]; + let currentNode = colHeader?.cfg?.children; + if (isEmpty(currentNode)) { + return []; + } + while (!currentNode[0]?.cellType) { + currentNode = currentNode[0]?.cfg?.children; + } + + const colCells = currentNode; + return colCells.filter( + (cell: S2CellType) => cell.cellType === CellTypes.COL_CELL, + ) as ColCell[]; + } + + public getAllCells() { + return concat( + this.getPanelGroupAllDataCells(), + this.getAllRowHeaderCells(), + this.getAllColHeaderCells(), + ); + } + + /** + * 注册交互(组件按自己的场景写交互,继承此方法注册) + * @param options + */ + private registerInteractions() { + this.interactions.clear(); + + this.interactions.set( + InteractionName.DATA_CELL_CLICK, + new DataCellClick(this.spreadsheet, this), + ); + this.interactions.set( + InteractionName.ROW_COLUMN_CLICK, + new RowColumnClick(this.spreadsheet, this), + ); + this.interactions.set( + InteractionName.ROW_TEXT_CLICK, + new RowTextClick(this.spreadsheet, this), + ); + this.interactions.set( + InteractionName.MERGED_CELLS_CLICK, + new MergedCellsClick(this.spreadsheet, this), + ); + this.interactions.set( + InteractionName.HOVER, + new HoverEvent(this.spreadsheet, this), + ); + + if (!isMobile()) { + this.interactions.set( + InteractionName.BRUSH_SELECTION, + new BrushSelection(this.spreadsheet, this), + ); + this.interactions.set( + InteractionName.COL_ROW_RESIZE, + new RowColResize(this.spreadsheet, this), + ); + this.interactions.set( + InteractionName.COL_ROW_MULTI_SELECTION, + new DataCellMultiSelection(this.spreadsheet, this), + ); + } + + const customInteractions = this.spreadsheet.options?.customInteractions; + if (!isEmpty(customInteractions)) { + forEach(customInteractions, (customInteraction: CustomInteraction) => { + const CustomInteractionClass = customInteraction.interaction; + this.interactions.set( + customInteraction.key, + new CustomInteractionClass(this.spreadsheet, this), + ); + }); + } + } + + private registerEventController() { + this.eventController = new EventController(this.spreadsheet); + } + + public draw() { + this.spreadsheet.container.draw(); + } + + public clearState() { + clearState(this.spreadsheet); + this.draw(); + } + + public reset() { + this.spreadsheet.interaction.clearState(); + this.spreadsheet.hideTooltip(); + this.spreadsheet.interaction.intercept.clear(); + } + + public changeState(interactionStateInfo: InteractionStateInfo) { + const { interaction } = this.spreadsheet; + const { cells, force } = interactionStateInfo; + if (isEmpty(cells)) { + if (force) { + interaction.changeState({ + cells: interaction.getActiveCells(), + stateName: InteractionStateName.UNSELECTED, + }); + } + return; + } + this.clearState(); + this.setState(interactionStateInfo); + this.updatePanelGroupAllDataCells(); + this.draw(); + } + + public updatePanelGroupAllDataCells() { + this.updateCells(this.getPanelGroupAllDataCells()); + } + + public updateCells(cells: S2CellType[] = []) { + cells.forEach((cell) => { + cell.update(); + }); + } + + public addIntercepts(interceptTypes: InterceptType[] = []) { + interceptTypes.forEach((interceptType) => { + this.spreadsheet.interaction.intercept.add(interceptType); + }); + } + + public hasIntercepts(interceptTypes: InterceptType[] = []) { + return interceptTypes.some((interceptType) => + this.spreadsheet.interaction.intercept.has(interceptType), + ); + } + + public removeIntercepts(interceptTypes: InterceptType[] = []) { + interceptTypes.forEach((interceptType) => { + this.spreadsheet.interaction.intercept.delete(interceptType); + }); + } +} diff --git a/packages/s2-core/src/interaction/row-col-resize.ts b/packages/s2-core/src/interaction/row-col-resize.ts index ba07b9906c..bd1439e8c3 100644 --- a/packages/s2-core/src/interaction/row-col-resize.ts +++ b/packages/s2-core/src/interaction/row-col-resize.ts @@ -1,26 +1,24 @@ -import { Group, IGroup } from '@antv/g-canvas'; -import { throttle, clone, merge, isNil, get } from 'lodash'; -import BaseSpreadSheet from '../sheet-type/base-spread-sheet'; +import { Group, Event as CanvasEvent, IGroup } from '@antv/g-canvas'; +import { clone, get, isNil, throttle } from 'lodash'; +import { SpreadSheet } from 'src/sheet-type'; import { ResizeInfo } from '../facet/header/interface'; -import { BaseInteraction } from './base'; -import { S2Event } from './events/types'; - -const MIN_CELL_WIDTH = 28; -const MIN_CELL_HEIGHT = 16; - -export enum EventType { - ROW_W = 'spreadsheet:change-row-header-width', - COL_W = 'spreadsheet:change-column-header-width', - ROW_H = 'spreadsheet:change-row-header-height', - COL_H = 'spreadsheet:change-column-header-height', - TREE_W = 'spreadsheet:change-tree-width', -} +import { BaseEvent, BaseEventImplement } from './base-interaction'; +import { RootInteraction } from './root'; +import { Style } from '@/common/interface'; +import { + MIN_CELL_HEIGHT, + MIN_CELL_WIDTH, + ResizeEvent, + S2Event, + SHAPE_STYLE_MAP, +} from '@/common/constant'; +import { updateShapeAttr } from '@/utils/g-renders'; /** * Resize row&col width/height interaction */ -export class RowColResize extends BaseInteraction { - private hotsPot: IGroup; +export class RowColResize extends BaseEvent implements BaseEventImplement { + private ResizeArea: IGroup; private resizeGroup: IGroup; @@ -28,31 +26,32 @@ export class RowColResize extends BaseInteraction { private startPos: { offsetX?: number; offsetY?: number } = {}; - constructor(spreadsheet: BaseSpreadSheet) { - super(spreadsheet); + constructor(spreadsheet: SpreadSheet, interaction: RootInteraction) { + super(spreadsheet, interaction); this.container = this.spreadsheet.foregroundGroup; } - protected bindEvents() { + public bindEvents() { this.bindMouseDown(); this.bindMouseMove(); this.bindMouseUp(); } private bindMouseDown() { - this.spreadsheet.on(S2Event.GLOBAL_RESIZE_MOUSEDOWN, (ev) => { - const shape: IGroup = ev.target; + this.spreadsheet.on(S2Event.GLOBAL_RESIZE_MOUSE_DOWN, (event) => { + const shape = event.target as IGroup; + const originalEvent = event.originalEvent as MouseEvent; const info: ResizeInfo = shape.attr('appendInfo'); - if (get(info, 'isResizer')) { - this.hotsPot = shape; + if (get(info, 'isResizeArea')) { + this.ResizeArea = shape; // 激活区域 if (isNil(this.resizeGroup)) { this.resizeGroup = this.container.addGroup(); const attrs = { path: '', lineDash: [3, 3], - stroke: 'rgba(0,0,0,.8)', - strokeWidth: 2, + stroke: this.spreadsheet.theme.resizeArea.guidLineColor, + strokeWidth: this.spreadsheet.theme.resizeArea.size, }; this.resizeGroup.addShape('path', { attrs }); this.resizeGroup.addShape('path', { attrs }); @@ -61,7 +60,7 @@ export class RowColResize extends BaseInteraction { this.resizeGroup.addShape('rect', { attrs: { appendInfo: { - isResizer: true, + isResizeArea: true, }, x: 0, y: 0, @@ -92,7 +91,7 @@ export class RowColResize extends BaseInteraction { ['M', offsetX + width, offsetY], ['L', offsetX + width, canvasHeight], ]); - this.startPos.offsetX = ev.originalEvent.offsetX; + this.startPos.offsetX = originalEvent.offsetX; } else { cellStartBorder.attr('path', [ ['M', offsetX, offsetY], @@ -102,29 +101,28 @@ export class RowColResize extends BaseInteraction { ['M', offsetX, offsetY + height], ['L', canvasWidth, offsetY + height], ]); - this.startPos.offsetY = ev.originalEvent.offsetY; + this.startPos.offsetY = originalEvent.offsetY; } cellEndBorder.attr('cursor', `${info.type}-resize`); const header = this.getHeaderGroup(); this.resizeGroup.move(header.get('x'), header.get('y')); - this.draw(); } } }); } private bindMouseMove() { - this.spreadsheet.on(S2Event.GLOBAL_RESIZE_MOUSEMOVE, (ev) => { + this.spreadsheet.on(S2Event.GLOBAL_RESIZE_MOUSE_MOVE, (event) => { throttle( this.resizeMouseMove, 33, // 30fps {}, - )(ev); + )(event); }); } private bindMouseUp() { - this.spreadsheet.on(S2Event.GLOBAL_RESIZE_MOUSEUP, () => { + this.spreadsheet.on(S2Event.GLOBAL_RESIZE_MOUSE_UP, () => { if (this.resizeGroup) { this.resizeGroup.set('visible', false); const children = this.resizeGroup.getChildren(); @@ -134,15 +132,15 @@ export class RowColResize extends BaseInteraction { children[0]?.attr('path')[0]; const endPoint: ['M', number, number] = children[1]?.attr('path')[0]; - let eventType: EventType; - let config: any; + let resizeEventType: ResizeEvent; + let style: Style; // todo,如何优化这段代码? if (info.type === 'col') { // eslint-disable-next-line default-case switch (info.affect) { case 'field': - eventType = EventType.ROW_W; - config = { + resizeEventType = ResizeEvent.ROW_W; + style = { rowCfg: { widthByField: { [info.id]: endPoint[1] - startPoint[1], @@ -151,16 +149,16 @@ export class RowColResize extends BaseInteraction { }; break; case 'tree': - eventType = EventType.TREE_W; - config = { + resizeEventType = ResizeEvent.TREE_W; + style = { rowCfg: { treeRowsWidth: endPoint[1] - startPoint[1], }, }; break; case 'cell': - eventType = EventType.COL_W; - config = { + resizeEventType = ResizeEvent.COL_W; + style = { colCfg: { widthByFieldValue: { [info.caption]: endPoint[1] - startPoint[1], @@ -173,8 +171,8 @@ export class RowColResize extends BaseInteraction { // eslint-disable-next-line default-case switch (info.affect) { case 'field': - eventType = EventType.COL_H; - config = { + resizeEventType = ResizeEvent.COL_H; + style = { colCfg: { heightByField: { [info.id]: endPoint[2] - startPoint[2], @@ -184,8 +182,8 @@ export class RowColResize extends BaseInteraction { break; case 'cell': case 'tree': - eventType = EventType.ROW_H; - config = { + resizeEventType = ResizeEvent.ROW_H; + style = { cellCfg: { height: endPoint[2] - startPoint[2], }, @@ -193,38 +191,19 @@ export class RowColResize extends BaseInteraction { break; } } - this.spreadsheet.emit(eventType, config); - this.spreadsheet.setOptions( - merge({}, this.spreadsheet.options, { style: config }), - ); - this.renderSS(); + this.spreadsheet.emit(resizeEventType, style); + this.spreadsheet.setOptions({ style }); + this.render(); } } }); } - // 获取列拖拽的最小宽度 - private getMinCellWidth = () => { - let adaptiveColWidth: number; - // 列等宽平铺模式下,需要限定拖拽最小宽度为等宽值 - if ( - this.spreadsheet.isColAdaptive() && - !this.spreadsheet.isHierarchyTreeType() - ) { - adaptiveColWidth = this.spreadsheet.store.get( - 'adaptiveColWidth', - ) as number; - } - const cellWidth = adaptiveColWidth || MIN_CELL_WIDTH; - return cellWidth; - }; - - private resizeMouseMove = (ev: any) => { + private resizeMouseMove = (event: CanvasEvent) => { // is dragging - if (this.resizeGroup && this.resizeGroup.get('visible')) { - ev.preventDefault(); - - const minCellWidth = this.getMinCellWidth(); + if (this.resizeGroup?.get('visible')) { + event.preventDefault(); + const originalEvent = event.originalEvent as MouseEvent; const info = this.getResizeInfo(); const children = this.resizeGroup.get('children'); if (children) { @@ -235,50 +214,57 @@ export class RowColResize extends BaseInteraction { if (info.type === 'col') { // 横向移动 - let offset = ev.originalEvent.offsetX - this.startPos.offsetX; - if (start[1] + offset - info.offsetX < minCellWidth) { + let offset = originalEvent.offsetX - this.startPos.offsetX; + if (start[1] + offset - info.offsetX < MIN_CELL_WIDTH) { // 禁止拖到最小宽度 - this.startPos.offsetX = info.offsetX + minCellWidth; - offset = info.offsetX + minCellWidth - start[1]; + this.startPos.offsetX = info.offsetX + MIN_CELL_WIDTH; + offset = info.offsetX + MIN_CELL_WIDTH - start[1]; } else { - this.startPos.offsetX = ev.originalEvent.offsetX; + this.startPos.offsetX = originalEvent.offsetX; } start[1] += offset; end[1] += offset; - this.hotsPot.attr({ - x: this.hotsPot.attr('x') + offset, + this.ResizeArea.attr({ + x: this.ResizeArea.attr('x') + offset, }); } else { - let offset = ev.originalEvent.offsetY - this.startPos.offsetY; + let offset = originalEvent.offsetY - this.startPos.offsetY; if (start[2] + offset - info.offsetY < MIN_CELL_HEIGHT) { this.startPos.offsetY = info.offsetY + MIN_CELL_HEIGHT; offset = info.offsetY + MIN_CELL_HEIGHT - start[2]; } else { - this.startPos.offsetY = ev.originalEvent.offsetY; + this.startPos.offsetY = originalEvent.offsetY; } start[2] += offset; end[2] += offset; - this.hotsPot.attr({ - y: this.hotsPot.attr('y') + offset, + this.ResizeArea.attr({ + y: this.ResizeArea.attr('y') + offset, }); } cellEndBorder.attr('path', [start, end]); - this.draw(); } + } else { + // is hovering + const resizeArea = event.target; + resizeArea.attr( + SHAPE_STYLE_MAP.backgroundOpacity, + this.spreadsheet.theme.resizeArea.interactionState.hover + .backgroundOpacity, + ); } }; private getResizeInfo(): ResizeInfo { - return this.hotsPot && this.hotsPot.attr('appendInfo'); + return this.ResizeArea?.attr('appendInfo'); } private getHeaderGroup(): Group { - return this.hotsPot && this.hotsPot.get('parent').get('parent'); + return this.ResizeArea?.get('parent').get('parent'); } - private renderSS() { + private render() { this.startPos = {}; - this.hotsPot = null; + this.ResizeArea = null; this.resizeGroup = null; this.spreadsheet.render(false); } diff --git a/packages/s2-core/src/sheet-type/base-spread-sheet.ts b/packages/s2-core/src/sheet-type/base-spread-sheet.ts deleted file mode 100644 index d3065505e4..0000000000 --- a/packages/s2-core/src/sheet-type/base-spread-sheet.ts +++ /dev/null @@ -1,698 +0,0 @@ -import EE from '@antv/event-emitter'; -import { Canvas, IGroup } from '@antv/g-canvas'; -import { - isString, - get, - merge, - clone, - find, - isFunction, - includes, - debounce, -} from 'lodash'; -import { Store } from '../common/store'; -import { ext } from '@antv/matrix-util'; -import { - ColWidthCache, - DerivedValue, - safetyDataConfig, - OffsetConfig, - Pagination, - S2DataConfig, - S2Options, - SpreadsheetFacetCfg, - ViewMeta, - safetyOptions, -} from '../common/interface'; -import { - DataCell, - BaseCell, - RowCell, - ColCell, - CornerCell, - MergedCells, -} from '../cell'; -import { - KEY_COL_REAL_WIDTH_INFO, - KEY_GROUP_BACK_GROUND, - KEY_GROUP_FORE_GROUND, - KEY_GROUP_PANEL_GROUND, -} from '../common/constant'; -import { CellTypes } from '../common/constant/interatcion'; -import { BaseDataSet } from '../data-set'; -import { SpreadsheetFacet } from '../facet'; -import { Node, BaseInteraction, SpreadSheetTheme, BaseEvent } from '../index'; -import { getTheme, registerTheme } from '../theme'; -import { BaseTooltip } from '../tooltip'; -import { BaseFacet } from '../facet/base-facet'; -import { BaseParams } from '../data-set/base-data-set'; -import { DataDerivedCell } from '../cell'; -import { DebuggerUtil } from '../common/debug'; -import { EventController } from '../interaction/events/event-controller'; -import { DefaultInterceptEvent } from '../interaction/events/types'; -import State from '../state/state'; -import { ShowProps } from '../common/tooltip/interface'; -import { SelectedStateName } from '../common/constant/interatcion'; -import { isMobile } from '../utils/is-mobile'; - -const matrixTransform = ext.transform; -export default abstract class BaseSpreadSheet extends EE { - public static DEBUG_ON = false; - - // dom id - public dom: HTMLElement; - - // theme config - public theme: SpreadSheetTheme = getTheme('default'); - - public interactions: Map = new Map(); - - public events: Map = new Map(); - - // store some temporary data - public store: Store = new Store(); - - // the original data config - public dataCfg: S2DataConfig; - - // Spreadsheet's configurations - public options: S2Options; - - /** - * processed data structure, include {@link Fields}, {@link Meta} - * {@link Data}, {@link SortParams}, {@link Pivot} - */ - public dataSet: BaseDataSet; - - /** - * Facet: determine how to render headers/cell - * There are two facet default - * {@link DetailFacet} and {@link SpreadsheetFacet} - */ - public facet: BaseFacet; - - public tooltip: BaseTooltip; - - // the base container, contains all groups - public container: Canvas; - - // the background group, render bgColor... - public backgroundGroup: IGroup; - - // facet cell area group, it contains all cross-tab's cell - public panelGroup: IGroup; - - // contains rowHeader,cornerHeader,colHeader, scroll bars - public foregroundGroup: IGroup; - - // use to display cell's hover interactions - public hoverBoxGroup: IGroup; - - // 基础事件 - public eventController: EventController; - - // 状态管理器 - public state = new State(this); - - public devicePixelRatioMedia: MediaQueryList; - - // 用来标记需要拦截的事件,interaction和本身的hover等事件可能会有冲突,有冲突时在此屏蔽 - public interceptEvent: Set = new Set(); - - // hover有keep-hover态,是个计时器,hover后800毫秒还在当前cell的情况下,该cell进入keep-hover状态 - // 在任何触发点击,或者点击空白区域时,说明已经不是hover了,因此需要取消这个计时器。 - public hoverTimer: number = null; - - public viewport = window as typeof window & { visualViewport: Element }; - - protected constructor( - dom: string | HTMLElement, - dataCfg: S2DataConfig, - options: S2Options, - ) { - super(); - this.dom = isString(dom) - ? document.getElementById(dom) - : dom; - this.dataCfg = safetyDataConfig(dataCfg); - this.options = safetyOptions(options); - this.initGroups(this.dom, this.options); - this.bindEvents(); - this.dataSet = this.initDataSet(this.options); - this.registerEventController(); - this.tooltip = - (options?.initTooltip && options?.initTooltip(this)) || - this.initTooltip(); - - // 注意这俩的顺序,不要反过来,因为interaction中会屏蔽event,但是event不会屏蔽interaction - this.registerInteractions(this.options); - this.registerEvents(); - - this.initDevicePixelRatioListener(); - this.initDeviceZoomListener(); - } - - protected registerEventController() { - this.eventController = new EventController(this); - } - - /** - * Update data config and keep pre-sort operations - * Group sort params kept in {@see store} and - * Priority: group sort > advanced sort - * @param dataCfg - */ - public setDataCfg(dataCfg: S2DataConfig): void { - const newDataCfg = clone(dataCfg); - const lastSortParam = this.store.get('sortParam'); - const { sortParams } = newDataCfg; - newDataCfg.sortParams = [].concat(lastSortParam || [], sortParams || []); - this.dataCfg = newDataCfg; - } - - public setOptions(options: S2Options): void { - if (this.tooltip) { - this.tooltip.hide(); - } - console.info(options); - } - - /** - * Create all related groups, contains: - * 1. container -- base canvas group - * 2. backgroundGroup - * 3. panelGroup -- main facet group belongs to - * 4. foregroundGroup - * @param dom - * @param options - * @private - */ - protected initGroups(dom: HTMLElement, options: S2Options): void { - const { width, height } = options; - - // base canvas group - this.container = new Canvas({ - container: dom, - width, - height, - localRefresh: false, - // autoDraw: false, - }); - - // the main three layer groups - this.backgroundGroup = this.container.addGroup({ - name: KEY_GROUP_BACK_GROUND, - zIndex: 0, - }); - this.panelGroup = this.container.addGroup({ - name: KEY_GROUP_PANEL_GROUND, - zIndex: 1, - }); - this.foregroundGroup = this.container.addGroup({ - name: KEY_GROUP_FORE_GROUND, - zIndex: 2, - }); - } - - protected abstract initTooltip(): BaseTooltip; - - protected abstract bindEvents(): void; - - protected initFacet(facetCfg: SpreadsheetFacetCfg): BaseFacet { - return new SpreadsheetFacet(facetCfg); - } - - /** - * 注册交互(组件按自己的场景写交互,继承此方法注册) - * @param options - */ - protected abstract registerInteractions(options: S2Options): void; - - protected getCorrectCell(facet: ViewMeta): DataCell { - return this.isValueInCols() - ? new DataCell(facet, this) - : new DataDerivedCell(facet, this); - } - - // 注册事件 - protected abstract registerEvents(): void; - - protected abstract initDataSet( - options: Partial, - ): BaseDataSet; - - protected buildFacet(): void { - const { fields, meta } = this.dataSet; - - const { rows, columns, values, derivedValues } = fields; - - const { - debug, - width, - height, - style, - totals, - hierarchyType, - hierarchyCollapse, - pagination, - dataCell, - cornerCell, - rowCell, - colCell, - frame, - layout, - cornerHeader, - layoutResult, - hierarchy, - layoutArrange, - } = this.options; - - const { - cellCfg, - colCfg, - rowCfg, - collapsedRows, - collapsedCols, - treeRowsWidth, - } = style; - this.dataSet.pivot.updateTotals(totals); - - const defaultCell = (facet: ViewMeta) => this.getCorrectCell(facet); - DebuggerUtil.getInstance().setDebug(debug); - // the new facetCfg of facet - const facetCfg = { - spreadsheet: this, - dataSet: this.dataSet, - hierarchyType, - collapsedRows, - collapsedCols, - hierarchyCollapse, - meta: meta, - cols: columns, - rows, - cellCfg, - colCfg, - width, - height, - rowCfg, - treeRowsWidth, - pagination, - values, - derivedValues, - dataCell: dataCell || defaultCell, - cornerCell, - rowCell, - colCell, - frame, - layout, - cornerHeader, - layoutResult, - hierarchy, - layoutArrange, - } as SpreadsheetFacetCfg; - - if (this.facet) { - // destroy pre-facet if exists - this.facet.destroy(); - } - this.facet = this.initFacet(facetCfg); - // render facet - this.facet.render(); - } - - public render(reloadData = true, callback?: () => void): void { - // 有些属性变化是不需要重新训练数据的,比如树结构的收缩 - if (reloadData) { - this.dataSet.setDataCfg(this.dataCfg); - // 有数据变化,情况列宽度计算的缓存 - this.store.set(KEY_COL_REAL_WIDTH_INFO, { - widthInfos: {}, - realWidth: {}, - } as ColWidthCache); - } - - this.buildFacet(); - if (isFunction(callback)) { - callback(); - } - } - - public destroy(): void { - this.facet.destroy(); - this.tooltip.destroy(); - this.removeDevicePixelRatioListener(); - this.removeDeviceZoomListener(); - } - - /** - * Preset totalCache by users. - * @param cache - */ - public setTotalCache(cache: Map): void { - this.dataSet.pivot.updateTotalCacheGift(cache); - } - - /** - * Update theme config, if the {@param type} is exists, re-use it, - * otherwise create new one {@see theme} - * @param type string - * @param theme - */ - public setTheme(theme: SpreadSheetTheme, type = 'default'): void { - if (!getTheme(type)) { - if (theme) { - this.theme = registerTheme(type, theme); - } else { - throw new Error(`Theme type '${type}' not founded.`); - } - } else { - this.theme = merge({}, getTheme(type), theme); - } - } - - /** - * Update pagination config which store in {@see options} - * @param pagination - */ - public updatePagination(pagination: Pagination) { - this.options = merge({}, this.options, { - pagination, - }); - - // 清空滚动进度 - this.store.set('scrollX', 0); - this.store.set('scrollY', 0); - } - - /** - * 获取当前表格实际内容高度 - */ - public getContentHeight(): number { - return this.facet.getContentHeight(); - } - - /** - * 修改交叉表画布大小,不用重新加载数据 - * @param width - * @param height - */ - public changeSize(width: number, height: number) { - this.options = merge({}, this.options, { width, height }); - // resize the canvas - this.container.changeSize(width, height); - } - - /** - * tree type must be in strategy mode - */ - public isHierarchyTreeType(): boolean { - return get(this, 'options.hierarchyType', 'grid') === 'tree'; - } - - /** - * 判断某个维度是否是衍生指标 - * @param field - */ - public isDerivedValue(field: string): boolean { - const derivedValues = get(this, 'dataCfg.fields.derivedValues', []); - return find(derivedValues, (v) => includes(v.derivedValueField, field)); - } - - /** - * 获取任意度量对应的指标对象(包含主指标和衍生指标) - * 分别检查每个 主指标和衍生指标 - * @param field - */ - public getDerivedValue(field: string): DerivedValue { - const derivedValues = get(this, 'dataCfg.fields.derivedValues', []); - return ( - find( - derivedValues, - (v) => field === v.valueField || includes(v.derivedValueField, field), - ) || { - valueField: '', - derivedValueField: [], - displayDerivedValueField: [], - } - ); - } - - public isColAdaptive(): boolean { - return ( - get(this, 'options.style.colCfg.colWidthType', 'adaptive') === 'adaptive' - ); - } - - /** - * Check if is pivot mode - */ - public isPivotMode(): boolean { - return this.options?.mode === 'pivot'; - } - - /** - * Check whether scroll contains row header - * For now contains row header in ListSheet mode by default - */ - public isScrollContainsRowHeader(): boolean { - return !this.freezeRowHeader() || !this.isPivotMode(); - } - - /** - * Scroll Freeze Row Header - */ - public freezeRowHeader(): boolean { - return this.options?.freezeRowHeader; - } - - /** - * Get all panel group cells - * @param callback to handle each cell if needed - */ - public getPanelAllCells(callback?: (cell: DataCell) => void): DataCell[] { - const children = this.panelGroup.get('children'); - const cells: DataCell[] = []; - children.forEach((child) => { - if (child instanceof DataCell) { - cells.push(child); - if (callback) { - callback(child); - } - } - }); - return cells; - } - - public getRowNodes(level = -1): Node[] { - if (level === -1) { - return this.facet.layoutResult.rowNodes; - } - return this.facet.layoutResult.rowNodes.filter( - (value) => value.level === level, - ); - } - - public getRealColumnSize(): number { - return get(this, 'dataCfg.fields.columns', []).length + 1; - } - - /** - * get columnNode in levels, - * @param level -1 = get all - */ - public getColumnNodes(level = -1): Node[] { - if (level === -1) { - return this.facet?.layoutResult.colNodes; - } - return this.facet?.layoutResult.colNodes.filter( - (value) => value.level === level, - ); - } - - /** - * Update scroll's offset, the value can be undefined, - * indicate not update current value - * @param offsetConfig - * default offsetX(horizontal scroll need animation) - * but offsetY(vertical scroll dont need animation) - */ - public updateScrollOffset(offsetConfig: OffsetConfig): void { - this.facet.updateScrollOffset( - merge( - {}, - { - offsetX: { - value: undefined, - animate: false, - }, - offsetY: { - value: undefined, - animate: false, - }, - }, - offsetConfig, - ) as OffsetConfig, - ); - } - - public isValueInCols(): boolean { - return this.options.valueInCols; - } - - private initDevicePixelRatioListener() { - this.devicePixelRatioMedia = window.matchMedia( - `(resolution: ${window.devicePixelRatio}dppx)`, - ); - if (this.devicePixelRatioMedia?.addEventListener) { - this.devicePixelRatioMedia.addEventListener( - 'change', - this.renderByDevicePixelRatioChanged, - ); - } else { - this.devicePixelRatioMedia.addListener( - this.renderByDevicePixelRatioChanged, - ); - } - } - - private removeDevicePixelRatioListener() { - if (this.devicePixelRatioMedia?.removeEventListener) { - this.devicePixelRatioMedia.removeEventListener( - 'change', - this.renderByDevicePixelRatioChanged, - ); - } else { - this.devicePixelRatioMedia.removeListener( - this.renderByDevicePixelRatioChanged, - ); - } - } - - private initDeviceZoomListener() { - // VisualViewport support browser zoom & mac touch tablet - this.viewport?.visualViewport?.addEventListener( - 'resize', - this.renderByZoomScale, - ); - } - - private removeDeviceZoomListener() { - this.viewport?.visualViewport?.removeEventListener( - 'resize', - this.renderByZoomScale, - ); - } - - private renderByZoomScale = debounce((e) => { - if (isMobile()) { - return; - } - const ratio = Math.max(e.target.scale, window.devicePixelRatio); - if (ratio > 1) { - this.renderByDevicePixelRatio(ratio); - } - }, 350); - - private renderByDevicePixelRatioChanged = () => { - this.renderByDevicePixelRatio(); - }; - - private renderByDevicePixelRatio = (ratio = window.devicePixelRatio) => { - const { width, height } = this.options; - const newWidth = Math.floor(width * ratio); - const newHeight = Math.floor(height * ratio); - - this.container.resetMatrix(); - this.container.set('pixelRatio', ratio); - this.container.changeSize(newWidth, newHeight); - - matrixTransform(this.container.getMatrix(), [['scale', ratio, ratio]]); - - this.render(false); - }; - - public setState(cell, stateName) { - this.state.setState(cell, stateName); - } - - public getCurrentState() { - return this.state.getCurrentState(); - } - - public clearState() { - this.state.clearState(); - } - - public updateCellStyleByState() { - const cells = this.getCurrentState().cells; - cells.forEach((cell) => { - cell.updateByState(this.getCurrentState().stateName); - }); - } - - public showTooltip(showOptions: ShowProps) { - if (get(this, 'options.tooltip.showTooltip')) { - this.tooltip.show(showOptions); - } - } - - public hideTooltip() { - this.tooltip.hide(); - } - - // 获取当前cell实例 - public getCell(target) { - let parent = target; - // 一直索引到g顶层的canvas来检查是否在指定的cell中 - while (parent && !(parent instanceof Canvas)) { - if (parent instanceof BaseCell) { - // 在单元格中,返回true - return parent; - } - parent = parent.get('parent'); - } - return null; - } - - // 获取当前cell类型 - public getCellType(target) { - const cell = this.getCell(target); - if (cell instanceof DataCell) { - return CellTypes.DATACELL; - } - if (cell instanceof RowCell) { - return CellTypes.ROWCELL; - } - if (cell instanceof ColCell) { - return CellTypes.COLCELL; - } - if (cell instanceof CornerCell) { - return CellTypes.CORNERCELL; - } - if (cell instanceof MergedCells) { - return CellTypes.MERGEDCELLS; - } - return ''; - } - - // 由于行头和列头的选择的模式并不是把一整行或者一整列的cell都setState - // 因此需要手动把当前行头列头选择下的cell样式重置 - public clearStyleIndependent() { - const currentState = this.getCurrentState(); - if ( - currentState.stateName === SelectedStateName.COL_SELECTED || - currentState.stateName === SelectedStateName.ROW_SELECTED || - currentState.stateName === SelectedStateName.HOVER - ) { - this.getPanelAllCells().forEach((cell) => { - cell.hideShapeUnderState(); - }); - } - } - - public upDatePanelAllCellsStyle() { - this.getPanelAllCells().forEach((cell) => { - cell.update(); - }); - } -} diff --git a/packages/s2-core/src/sheet-type/index.ts b/packages/s2-core/src/sheet-type/index.ts index a76f97b2d7..9ec7592ef5 100644 --- a/packages/s2-core/src/sheet-type/index.ts +++ b/packages/s2-core/src/sheet-type/index.ts @@ -1,5 +1,676 @@ -import SpreadSheet from './spread-sheet'; -import StrategySheet from './strategy-sheet'; -import BaseSpreadSheet from './base-spread-sheet'; +import EE from '@antv/event-emitter'; +import { Canvas, Event as CanvasEvent, IGroup } from '@antv/g-canvas'; +import { + clone, + get, + includes, + isArray, + isEmpty, + isString, + merge, + mergeWith, + size, +} from 'lodash'; +import { BaseCell, DataCell, TableDataCell, TableRowCell } from '@/cell'; +import { + KEY_GROUP_BACK_GROUND, + KEY_GROUP_FORE_GROUND, + KEY_GROUP_PANEL_GROUND, + KEY_GROUP_PANEL_SCROLL, + KEY_GROUP_PANEL_FROZEN_ROW, + KEY_GROUP_PANEL_FROZEN_COL, + KEY_GROUP_PANEL_FROZEN_TRAILING_COL, + KEY_GROUP_PANEL_FROZEN_TRAILING_ROW, + KEY_GROUP_PANEL_FROZEN_TOP, + KEY_GROUP_PANEL_FROZEN_BOTTOM, + BACK_GROUND_GROUP_CONTAINER_Z_INDEX, + PANEL_GROUP_FROZEN_GROUP_Z_INDEX, + PANEL_GROUP_SCROLL_GROUP_Z_INDEX, + FRONT_GROUND_GROUP_CONTAINER_Z_INDEX, + S2Event, + PANEL_GROUP_GROUP_CONTAINER_Z_INDEX, +} from '@/common/constant'; +import { DebuggerUtil } from '@/common/debug'; +import { i18n } from '@/common/i18n'; +import { + OffsetConfig, + Pagination, + S2CellType, + S2DataConfig, + S2MountContainer, + S2Options, + safetyDataConfig, + safetyOptions, + SpreadSheetFacetCfg, + ThemeCfg, + TooltipData, + TooltipOptions, + TooltipShowOptions, + Total, + Totals, + ViewMeta, +} from '@/common/interface'; +import { + EmitterType, + RowCellCollapseTreeRowsType, +} from '@/common/interface/emitter'; +import { Store } from '@/common/store'; +import { BaseDataSet, PivotDataSet, TableDataSet } from '@/data-set'; +import { CustomTreePivotDataSet } from '@/data-set/custom-tree-pivot-data-set'; +import { BaseFacet, PivotFacet, TableFacet } from '@/facet'; +import { Node, SpreadSheetTheme } from '@/index'; +import { RootInteraction } from '@/interaction/root'; +import { getTheme } from '@/theme'; +import { HdAdapter } from '@/ui/hd-adapter'; +import { BaseTooltip } from '@/ui/tooltip'; +import { updateConditionsByValues } from '@/utils/condition/generate-condition'; +import { clearValueRangeState } from '@/utils/condition/state-controller'; +import { getTooltipData } from '@/utils/tooltip'; -export { SpreadSheet, StrategySheet, BaseSpreadSheet }; +export class SpreadSheet extends EE { + // dom id + public dom: S2MountContainer; + + // theme config + public theme: SpreadSheetTheme; + + // store some temporary data + public store = new Store(); + + // the original data config + public dataCfg: S2DataConfig; + + // Spreadsheet's configurations + public options: S2Options; + + /** + * processed data structure, include {@link Fields}, {@link Meta} + * {@link Data}, {@link SortParams} + */ + public dataSet: BaseDataSet; + + /** + * Facet: determine how to render headers/cell + */ + public facet: BaseFacet; + + public tooltip: BaseTooltip; + + // the base container, contains all groups + public container: Canvas; + + public maskContainer: Canvas; + + // the background group, render bgColor... + public backgroundGroup: IGroup; + + // facet cell area group, it contains all cross-tab's cell + public panelGroup: IGroup; + + public maskGroup: IGroup; + + public panelScrollGroup: IGroup; + + public frozenRowGroup: IGroup; + + public frozenColGroup: IGroup; + + public frozenTrailingRowGroup: IGroup; + + public frozenTrailingColGroup: IGroup; + + public frozenTopGroup: IGroup; + + public frozenBottomGroup: IGroup; + + // contains rowHeader,cornerHeader,colHeader, scroll bars + public foregroundGroup: IGroup; + + public interaction: RootInteraction; + + public hdAdapter: HdAdapter; + + private untypedOn = this.on; + + private untypedEmit = this.emit; + + public on = ( + event: K, + listener: EmitterType[K], + ): this => this.untypedOn(event, listener); + + public emit = ( + event: K, + ...args: Parameters + ): boolean => this.untypedEmit(event, ...args); + + public constructor( + dom: S2MountContainer, + dataCfg: S2DataConfig, + options: S2Options, + ) { + super(); + this.dom = this.getMountContainer(dom); + if (!this.dom) return; + this.dataCfg = safetyDataConfig(dataCfg); + this.options = safetyOptions(options); + this.dataSet = this.getDataSet(this.options); + + this.initTooltip(); + this.initGroups(this.dom, this.options); + this.bindEvents(); + this.initInteraction(); + this.initTheme(); + this.initHdAdapter(); + + DebuggerUtil.getInstance().setDebug(options?.debug); + } + + get isShowTooltip() { + return this.options?.tooltip?.showTooltip ?? true; + } + + private initTheme() { + // When calling spreadsheet directly, there is no theme and initialization is required + this.setThemeCfg({ + name: 'simple', + }); + } + + private getMountContainer(dom: S2MountContainer) { + return isString(dom) ? document.getElementById(dom) : (dom as HTMLElement); + } + + private initHdAdapter() { + if (this.options.hdAdapter) { + this.hdAdapter = new HdAdapter(this); + this.hdAdapter.init(); + } + } + + private initInteraction() { + this.interaction = new RootInteraction(this); + } + + private initTooltip() { + this.tooltip = this.renderTooltip(); + if (!(this.tooltip instanceof BaseTooltip)) { + // eslint-disable-next-line no-console + console.warn( + `[Custom Tooltip]: ${( + this.tooltip as unknown + )?.constructor?.toString()} should be extends from BaseTooltip`, + ); + } + } + + private renderTooltip(): BaseTooltip { + return ( + this.options?.tooltip?.renderTooltip?.(this) || new BaseTooltip(this) + ); + } + + public showTooltip(showOptions: TooltipShowOptions) { + if (this.isShowTooltip) { + this.tooltip.show?.(showOptions); + } + } + + public showTooltipWithInfo( + event: CanvasEvent | MouseEvent, + data: TooltipData[], + options?: TooltipOptions, + ) { + if (!this.isShowTooltip) { + return; + } + const tooltipData = getTooltipData({ + spreadsheet: this, + cellInfos: data, + options, + }); + this.showTooltip({ + data: tooltipData, + position: { + x: event.clientX, + y: event.clientY, + }, + options: { + enterable: true, + ...options, + }, + }); + } + + public hideTooltip() { + if (this.isShowTooltip) { + this.tooltip.hide?.(); + } + } + + public destroyTooltip() { + if (this.isShowTooltip) { + this.tooltip.destroy?.(); + } + } + + private getDataSet = (options: S2Options): BaseDataSet => { + const { mode, dataSet, hierarchyType } = options; + if (dataSet) { + return dataSet(this); + } + + const realDataSet = + hierarchyType === 'customTree' + ? new CustomTreePivotDataSet(this) + : new PivotDataSet(this); + + return mode === 'table' ? new TableDataSet(this) : realDataSet; + }; + + public clearDrillDownData(rowNodeId?: string) { + if (this.dataSet instanceof PivotDataSet) { + this.dataSet.clearDrillDownData(rowNodeId); + this.render(false); + } + } + + /** + * Update data config and keep pre-sort operations + * Group sort params kept in {@see store} and + * Priority: group sort > advanced sort + * @param dataCfg + */ + public setDataCfg(dataCfg: S2DataConfig) { + const newDataCfg = clone(dataCfg); + const lastSortParam = this.store.get('sortParam'); + const { sortParams } = newDataCfg; + newDataCfg.sortParams = [].concat(lastSortParam || [], sortParams || []); + this.dataCfg = newDataCfg; + // clear value ranger after each updated data cfg + clearValueRangeState(this); + } + + public setOptions(options: Partial) { + this.hideTooltip(); + this.options = mergeWith(this.options, options, (origin, updated) => { + // merge 默认行为会把数组类型进行合并,这会导致一个问题: + // origin: { linkFieldIds:[1,2,3]} + updated: { linkFieldIds:[]} => { linkFieldIds:[1,2,3]} + // 本意是将linkFieldIds 重置,结果却被合并了 + if (isArray(origin) && isArray(updated)) { + return updated; + } + }); + } + + public render(reloadData = true) { + if (reloadData) { + this.dataSet.setDataCfg(this.dataCfg); + } + this.buildFacet(); + } + + public destroy() { + this.facet.destroy(); + this.hdAdapter?.destroy(); + this.interaction.destroy(); + this.destroyTooltip(); + } + + /** + * Update theme config, if the {@param type} is exists, re-use it, + * otherwise create new one {@see theme} + * @param type string + * @param theme + */ + public setThemeCfg(themeCfg: ThemeCfg) { + const theme = themeCfg?.theme || {}; + this.theme = merge({}, getTheme({ ...themeCfg, spreadsheet: this }), theme); + this.updateDefaultConditions(); + } + + private updateDefaultConditions() { + if (isEmpty(this.options.indicateConditionValues)) { + return; + } + const { conditions, indicateConditionValues } = this.options; + const updatedConditions = updateConditionsByValues( + conditions, + indicateConditionValues, + this.theme.dataCell.icon, + ); + this.setOptions({ conditions: updatedConditions } as S2Options); + } + + /** + * Update pagination config which store in {@see options} + * @param pagination + */ + public updatePagination(pagination: Pagination) { + this.options = merge({}, this.options, { + pagination, + }); + + // 清空滚动进度 + this.store.set('scrollX', 0); + this.store.set('scrollY', 0); + } + + /** + * 获取当前表格实际内容高度 + */ + public getContentHeight(): number { + return this.facet.getContentHeight(); + } + + /** + * 修改交叉表画布大小,不用重新加载数据 + * @param width + * @param height + */ + public changeSize(width: number, height: number) { + this.options = merge({}, this.options, { width, height }); + // resize the canvas + this.container.changeSize(width, height); + } + + /** + * tree type must be in strategy mode + */ + public isHierarchyTreeType(): boolean { + const type = this.options.hierarchyType; + // custom tree and tree!!! + return type === 'tree' || type === 'customTree'; + } + + public isColAdaptive(): boolean { + return this.options.style.colCfg?.colWidthType === 'adaptive'; + } + + /** + * Check if is pivot mode + */ + public isPivotMode(): boolean { + return this.options?.mode === 'pivot'; + } + + /** + * Check if is pivot mode + */ + public isTableMode(): boolean { + return this.options?.mode === 'table'; + } + + /** + * Check whether scroll contains row header + * For now contains row header in ListSheet mode by default + */ + public isScrollContainsRowHeader(): boolean { + return !this.freezeRowHeader() || !this.isPivotMode(); + } + + /** + * Scroll Freeze Row Header + */ + public freezeRowHeader(): boolean { + return this.options?.freezeRowHeader; + } + + public getRowNodes(level = -1): Node[] { + if (level === -1) { + return this.facet.layoutResult.rowNodes; + } + return this.facet.layoutResult.rowNodes.filter( + (value) => value.level === level, + ); + } + + public getRealColumnSize(): number { + return size(this.dataCfg.fields?.columns || []) + 1; + } + + /** + * get columnNode in levels, + * @param level -1 = get all + */ + public getColumnNodes(level = -1): Node[] { + if (level === -1) { + return this.facet?.layoutResult.colNodes; + } + return this.facet?.layoutResult.colNodes.filter( + (value) => value.level === level, + ); + } + + /** + * Update scroll's offset, the value can be undefined, + * indicate not update current value + * @param offsetConfig + * default offsetX(horizontal scroll need animation) + * but offsetY(vertical scroll don't need animation) + */ + public updateScrollOffset(offsetConfig: OffsetConfig): void { + this.facet.updateScrollOffset( + merge( + {}, + { + offsetX: { + value: undefined, + animate: false, + }, + offsetY: { + value: undefined, + animate: false, + }, + }, + offsetConfig, + ) as OffsetConfig, + ); + } + + public isValueInCols(): boolean { + return this.dataSet.fields.valueInCols; + } + + public getTooltipDataItemMappingCallback() { + return this.options?.mappingDisplayDataItem; + } + + // 获取当前cell实例 + public getCell( + target: CanvasEvent['target'], + ): T { + let parent = target; + // 一直索引到g顶层的canvas来检查是否在指定的cell中 + while (parent && !(parent instanceof Canvas)) { + if (parent instanceof BaseCell) { + // 在单元格中,返回true + return parent as T; + } + parent = parent.get('parent'); + } + return null; + } + + // 获取当前cell类型 + public getCellType(target: CanvasEvent['target']) { + const cell = this.getCell(target); + return cell?.cellType; + } + + /** + * get total's config by dimension id + * @param dimension unique dimension id + */ + public getTotalsConfig(dimension: string): Partial { + const { totals } = this.options; + const { rows } = this.dataCfg.fields; + const totalConfig = get( + totals, + includes(rows, dimension) ? 'row' : 'col', + {}, + ) as Total; + const showSubTotals = totalConfig.showSubTotals + ? includes(totalConfig.subTotalsDimensions, dimension) + : false; + return { + showSubTotals, + showGrandTotals: totalConfig.showGrandTotals, + reverseLayout: totalConfig.reverseLayout, + reverseSubLayout: totalConfig.reverseSubLayout, + label: totalConfig.label || i18n('总计'), + subLabel: totalConfig.subLabel || i18n('小计'), + }; + } + + /** + * Create all related groups, contains: + * 1. container -- base canvas group + * 2. backgroundGroup + * 3. panelGroup -- main facet group belongs to + * 4. foregroundGroup + * @param dom + * @param options + * @private + */ + protected initGroups(dom: HTMLElement, options: S2Options) { + const { width, height } = options; + // base canvas group + this.container = new Canvas({ + container: dom, + width, + height, + localRefresh: false, + }); + + // the main three layer groups + this.backgroundGroup = this.container.addGroup({ + name: KEY_GROUP_BACK_GROUND, + zIndex: BACK_GROUND_GROUP_CONTAINER_Z_INDEX, + }); + this.panelGroup = this.container.addGroup({ + name: KEY_GROUP_PANEL_GROUND, + zIndex: PANEL_GROUP_GROUP_CONTAINER_Z_INDEX, + }); + this.foregroundGroup = this.container.addGroup({ + name: KEY_GROUP_FORE_GROUND, + zIndex: FRONT_GROUND_GROUP_CONTAINER_Z_INDEX, + }); + this.initPanelGroupChildren(); + } + + protected initPanelGroupChildren(): void { + this.panelScrollGroup = this.panelGroup.addGroup({ + name: KEY_GROUP_PANEL_SCROLL, + zIndex: PANEL_GROUP_SCROLL_GROUP_Z_INDEX, + }); + this.frozenRowGroup = this.panelGroup.addGroup({ + name: KEY_GROUP_PANEL_FROZEN_ROW, + zIndex: PANEL_GROUP_FROZEN_GROUP_Z_INDEX, + }); + this.frozenColGroup = this.panelGroup.addGroup({ + name: KEY_GROUP_PANEL_FROZEN_COL, + zIndex: PANEL_GROUP_FROZEN_GROUP_Z_INDEX, + }); + this.frozenTrailingRowGroup = this.panelGroup.addGroup({ + name: KEY_GROUP_PANEL_FROZEN_TRAILING_ROW, + zIndex: PANEL_GROUP_FROZEN_GROUP_Z_INDEX, + }); + this.frozenTrailingColGroup = this.panelGroup.addGroup({ + name: KEY_GROUP_PANEL_FROZEN_TRAILING_COL, + zIndex: PANEL_GROUP_FROZEN_GROUP_Z_INDEX, + }); + this.frozenTopGroup = this.panelGroup.addGroup({ + name: KEY_GROUP_PANEL_FROZEN_TOP, + zIndex: PANEL_GROUP_FROZEN_GROUP_Z_INDEX, + }); + this.frozenBottomGroup = this.panelGroup.addGroup({ + name: KEY_GROUP_PANEL_FROZEN_BOTTOM, + zIndex: PANEL_GROUP_FROZEN_GROUP_Z_INDEX, + }); + } + + /** + * 避免每次新增、变更dataSet和options时,生成SpreadSheetFacetCfg + * 要多出定义匹配的问题,直接按需&部分拆分options/dataSet合并为facetCfg + */ + protected getFacetCfgFromDataSetAndOptions = (): SpreadSheetFacetCfg => { + const { fields, meta } = this.dataSet; + const { style, dataCell } = this.options; + // 默认单元格实现 + const defaultCell = (facet: ViewMeta) => { + if (this.isTableMode()) { + if (this.options.showSeriesNumber && facet.colIndex === 0) { + return new TableRowCell(facet, this); + } + return new TableDataCell(facet, this); + } + return new DataCell(facet, this); + }; + return { + ...fields, + ...style, + ...this.options, + meta, + spreadsheet: this, + dataSet: this.dataSet, + dataCell: dataCell ?? defaultCell, + }; + }; + + protected buildFacet = () => { + const facetCfg = this.getFacetCfgFromDataSetAndOptions(); + this.facet?.destroy(); + this.facet = this.isPivotMode() + ? new PivotFacet(facetCfg) + : new TableFacet(facetCfg); + + this.facet.render(); + }; + + protected bindEvents() { + this.off(S2Event.ROW_CELL_COLLAPSE_TREE_ROWS); + this.off(S2Event.LAYOUT_TREE_ROWS_COLLAPSE_ALL); + // collapse rows in tree mode of SpreadSheet + this.on( + S2Event.ROW_CELL_COLLAPSE_TREE_ROWS, + this.handleRowCellCollapseTreeRows, + ); + // 收起、展开按钮 + this.on( + S2Event.LAYOUT_TREE_ROWS_COLLAPSE_ALL, + this.handleTreeRowsCollapseAll, + ); + } + + protected handleRowCellCollapseTreeRows(data: RowCellCollapseTreeRowsType) { + const { id, isCollapsed } = data; + const options: Partial = { + style: { + collapsedRows: { + [id]: isCollapsed, + }, + }, + }; + // post to x-report to store state + this.emit(S2Event.LAYOUT_COLLAPSE_ROWS, { + collapsedRows: options.style.collapsedRows, + }); + this.setOptions(options); + this.render(false); + this.emit(S2Event.LAYOUT_AFTER_COLLAPSE_ROWS, { + collapsedRows: options.style.collapsedRows, + }); + } + + protected handleTreeRowsCollapseAll(isCollapsed: boolean) { + const options: Partial = { + hierarchyCollapse: !isCollapsed, + style: { + collapsedRows: {}, // 清空用户操作的缓存 + }, + }; + this.setOptions(options); + this.render(false); + } +} diff --git a/packages/s2-core/src/sheet-type/spread-sheet.ts b/packages/s2-core/src/sheet-type/spread-sheet.ts deleted file mode 100644 index 8729f115fd..0000000000 --- a/packages/s2-core/src/sheet-type/spread-sheet.ts +++ /dev/null @@ -1,254 +0,0 @@ -import BaseSpreadSheet from './base-spread-sheet'; -import { - S2DataConfig, - S2Options, - SpreadsheetFacetCfg, -} from '../common/interface'; -import { BaseDataSet, SpreadDataSet, DetailDataSet } from '../data-set'; -import { BaseTooltip } from '../tooltip'; -import { get, set, isBoolean, merge } from 'lodash'; -import { - KEY_AFTER_COLLAPSE_ROWS, - KEY_COLLAPSE_ROWS, - KEY_COLLAPSE_TREE_ROWS, - KEY_TREE_ROWS_COLLAPSE_ALL, - KEY_UPDATE_PROPS, -} from '../common/constant'; -import { isMobile } from '../utils/is-mobile'; -import { - BrushSelection, - RowColResize, - DataCellMutiSelection, - ColRowMutiSelection, -} from '../interaction'; -import { - DataCellClick, - MergedCellsClick, - CornerTextClick, - RowColumnClick, - RowTextClick, - HoverEvent, -} from '../interaction/events'; -import { DetailFacet } from '../facet/detail'; -import { SpreadsheetFacet } from '../facet'; -import { SpreadParams } from '../data-set/spread-data-set'; -import { BaseFacet } from '../facet/base-facet'; -import { InteractionConstructor } from '../interaction/base'; -import { EventConstructor } from '../interaction/events/base-event'; -import { detectAttrsChangeAndAction } from '../utils/attrs-action'; -import { InteractionNames, EventNames } from '@/common/constant/interatcion'; - -/** - * 目前交叉表和明细的表类入口(后续会分拆出两个表) - */ -export default class SpreadSheet extends BaseSpreadSheet { - public constructor( - dom: string | HTMLElement, - dataCfg: S2DataConfig, - options: S2Options, - ) { - super(dom, dataCfg, options); - } - - public setOptions(options: S2Options) { - super.setOptions(options); - /** - * Update new spreadsheet configs {@see options} - * @param options - * @param needResetScroll - */ - this.handleCollapseChangedInTreeMode(options); - this.handleDataSetChanged(options); - this.handleColLayoutTypeChanged(options); - this.handleChangeSize(options); - - this.options = merge( - { - style: {}, // 默认对象,用户可不传 - }, - this.options, - options, - ); - } - - protected bindEvents() { - this.off(KEY_COLLAPSE_TREE_ROWS); - this.off(KEY_UPDATE_PROPS); - this.off(KEY_TREE_ROWS_COLLAPSE_ALL); - // collapse rows in tree mode of SpreadSheet - this.on(KEY_COLLAPSE_TREE_ROWS, (data) => { - const { id, isCollapsed } = data; - const style = this.options.style; - const options = merge({}, this.options, { - style: { - ...style, - collapsedRows: { - [id]: isCollapsed, - }, - }, - }); - // post to x-report to store state - this.emit(KEY_COLLAPSE_ROWS, { - collapsedRows: options.style.collapsedRows, - }); - this.setOptions(options); - - this.render(false, () => { - this.emit(KEY_AFTER_COLLAPSE_ROWS, { - collapsedRows: options.style.collapsedRows, - }); - }); - }); - // DI操作面板属性变化的时候,通知清空相关的数据 - this.on(KEY_UPDATE_PROPS, () => { - // 清除明细表保存的排序操作信息 - this.store.set('currentSortKey', {}); - }); - // 收起、展开按钮 - this.on(KEY_TREE_ROWS_COLLAPSE_ALL, (isCollapse) => { - this.setOptions({ - ...this.options, - hierarchyCollapse: !isCollapse, - style: { - ...this.options?.style, - collapsedRows: {}, - }, - }); - this.render(false); - }); - } - - protected initFacet(facetCfg: SpreadsheetFacetCfg): BaseFacet { - const { mode } = this.options; - if (mode === 'table') { - // ListSheet - return new DetailFacet(facetCfg); - } - // SpreadSheet - return new SpreadsheetFacet(facetCfg); - } - - protected initDataSet( - options: Partial, - ): BaseDataSet { - const { mode, valueInCols = true } = options; - if (mode === 'table') { - // 明细表 - return new DetailDataSet({ - spreadsheet: this, - valueInCols, - }); - } - // 交叉表 - return new SpreadDataSet({ - spreadsheet: this, - valueInCols, - }); - } - - protected initTooltip(): BaseTooltip { - return new BaseTooltip(this); - } - - // TODO: registerInteraction时要key到底有没有用?目前是没有的,但是代码中一直有,有key也符合规范,但是否必须? - protected registerInteractions(options: S2Options) { - this.interactions.clear(); - if (get(options, 'registerDefaultInteractions', true) && !isMobile()) { - this.registerInteraction( - InteractionNames.BRUSH_SELECTION_INTERACTION, - BrushSelection, - ); - this.registerInteraction( - InteractionNames.COL_ROW_RESIZE_INTERACTION, - RowColResize, - ); - this.registerInteraction( - InteractionNames.DATACELL_MUTI_SELECTION_INTERACTION, - DataCellMutiSelection, - ); - this.registerInteraction( - InteractionNames.COL_ROW_MUTI_SELECTION_INTERACTION, - ColRowMutiSelection, - ); - } - } - - protected registerEvents() { - this.events.clear(); - this.registerEvent(EventNames.DATACELL_CLICK_EVENT, DataCellClick); - this.registerEvent(EventNames.CORNER_TEXT_CLICK_EVENT, CornerTextClick); - this.registerEvent(EventNames.ROW_COLUMN_CLICK_EVENT, RowColumnClick); - this.registerEvent(EventNames.ROW_TEXT_CLICK_EVENT, RowTextClick); - this.registerEvent(EventNames.MERGEDCELLS_CLICK_EVENT, MergedCellsClick); - this.registerEvent(EventNames.HOVER_EVENT, HoverEvent); - } - - protected registerEvent(key: string, ctc: EventConstructor) { - // eslint-disable-next-line new-cap - this.events.set(key, new ctc(this)); - } - - protected registerInteraction(key: string, ctc: InteractionConstructor) { - // eslint-disable-next-line new-cap - this.interactions.set(key, new ctc(this)); - } - - protected handleCollapseChangedInTreeMode(options: Partial) { - detectAttrsChangeAndAction( - options, - this.options, - 'hierarchyCollapse', - () => { - if (isBoolean(options.hierarchyCollapse)) { - // 如果选择了默认折叠/展开,需要清除之前的折叠状态。 - set(this, 'options.style.collapsedRows', {}); - } - }, - ); - } - - /** - * When spreadsheet type changed, we need re-build dataSet (ListSheet & SpreadSheet - * has different dataSet) - * @param options outside passed new options - * @private - */ - protected handleDataSetChanged(options: Partial) { - detectAttrsChangeAndAction( - options, - this.options, - ['mode', 'valueInCols'], - () => { - this.dataSet = this.initDataSet(options); - }, - ); - } - - /** - * col type changed, remove all saved rowCfg.widthByField - * @param options outside saved options - * @private - */ - protected handleColLayoutTypeChanged(options: Partial) { - detectAttrsChangeAndAction( - options, - this.options, - 'style.colCfg.colWidthType', - () => { - set(this, 'options.style.rowCfg.widthByField', {}); - set(options, 'style.rowCfg.widthByField', {}); - }, - ); - } - - protected handleChangeSize(options: Partial) { - detectAttrsChangeAndAction( - options, - this.options, - ['width', 'height'], - () => { - this.changeSize(options.width, options.height); - }, - ); - } -} diff --git a/packages/s2-core/src/sheet-type/strategy-sheet.ts b/packages/s2-core/src/sheet-type/strategy-sheet.ts deleted file mode 100644 index 664ec8399d..0000000000 --- a/packages/s2-core/src/sheet-type/strategy-sheet.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { SpreadsheetFacetCfg, S2Options } from '../common/interface'; -import { BaseTooltip } from '../tooltip'; -import { isEmpty, merge } from 'lodash'; -import { KEY_COLLAPSE_TREE_ROWS } from '../common/constant'; -import { SpreadsheetFacet } from '../facet'; -import SpreadSheet from './spread-sheet'; -import { BaseParams } from '../data-set/base-data-set'; -import { StrategyDataSet, BaseDataSet } from '../data-set'; -import { BaseFacet } from '../facet/base-facet'; -import { Node } from '@/facet/layout/node'; - -export default class StrategySheet extends SpreadSheet { - protected bindEvents() { - this.off(KEY_COLLAPSE_TREE_ROWS); - this.on(KEY_COLLAPSE_TREE_ROWS, (data) => { - const { id, isCollapsed, node } = data; - const { style, hierarchyCollapse } = this.options; - const cRows = { [id]: isCollapsed }; - // 在此需要根据 hierarchyCollapse来决定缓存点击的node id - if (hierarchyCollapse) { - // 如果角头的collapse总开关开启,需要对空节点(label为空)做单独处理 - // 比如 A -> B(空节点) -> C(空节点) -> (D1, D2) - // B,C 节点的collapse状态必须跟随A - Node.getAllChildrenNode(node) - .filter((n) => { - return !n.isLeaf && isEmpty(n.label); - }) - .forEach((n) => { - cRows[n.id] = isCollapsed; - }); - } - const options = merge({}, this.options, { - style: { - ...style, - collapsedRows: cRows, - }, - }); - // post to x-report to store state - this.emit('spreadsheet:collapsed-rows', { - collapsedRows: options.style.collapsedRows, - }); - this.setOptions(options); - - this.render(false, () => { - this.emit('spreadsheet:after-collapsed-rows', { - collapsedRows: options.style.collapsedRows, - }); - }); - }); - } - - isHierarchyTreeType(): boolean { - return true; - } - - protected initFacet(facetCfg: SpreadsheetFacetCfg): BaseFacet { - return new SpreadsheetFacet(facetCfg); - } - - protected initDataSet(options: Partial): BaseDataSet { - return new StrategyDataSet({ - spreadsheet: this, - }); - console.info(options); - } - - protected initTooltip(): BaseTooltip { - return new BaseTooltip(this); - } - - protected registerInteractions(options: S2Options) { - super.registerInteractions(options); - } -} diff --git a/packages/s2-core/src/state/shapeStyleMap.ts b/packages/s2-core/src/state/shapeStyleMap.ts deleted file mode 100644 index 6e03104aa0..0000000000 --- a/packages/s2-core/src/state/shapeStyleMap.ts +++ /dev/null @@ -1,13 +0,0 @@ -// 主题配置和canvas属性的映射 -export const shapeStyleMap = { - backgroundColor: 'fill', - opacity: 'fillOpacity', - prepareSelectBorderColor: 'stroke', - hoverBorderColor: 'stroke', -}; - -// 设置属性的时候实际对应改变的shape映射 -export const shapeAttrsMap = { - interactiveBgShape: ['backgroundColor', 'opacity'], - activeBorderShape: ['prepareSelectBorderColor', 'hoverBorderColor'], -}; diff --git a/packages/s2-core/src/state/state.ts b/packages/s2-core/src/state/state.ts deleted file mode 100644 index 770f6373c1..0000000000 --- a/packages/s2-core/src/state/state.ts +++ /dev/null @@ -1,52 +0,0 @@ -import BaseSpreadSheet from '../sheet-type/base-spread-sheet'; -import { forEach, includes } from 'lodash'; -import { S2CellType, SelectedState } from '@/common/interface/interaction'; -import { SelectedStateName } from '@/common/constant/interatcion'; -export default class State { - protected spreadsheet: BaseSpreadSheet; - - // TODO: stateStore改为多例模式 - protected stateStore: SelectedState = { - stateName: '', - cells: [], - }; - - constructor(spreadsheet: BaseSpreadSheet) { - this.spreadsheet = spreadsheet; - } - - // 设置state - // 表格当前只能存在一种状态,当stateName与stateStore中的状态不一致时,要清空之前存储的状态 - public setState(cell: S2CellType, stateName: SelectedStateName) { - if (stateName !== this.stateStore.stateName) { - // 当stateName与stateStore中的状态不一致时 - this.clearState(); - this.spreadsheet.hideTooltip(); - this.stateStore = { - stateName, - cells: [cell], - }; - } else { - const currentStateCells = this.stateStore.cells; - if (!includes(currentStateCells, cell)) { - currentStateCells.push(cell); - } - } - } - - public getCurrentState() { - return this.stateStore; - } - - public clearState() { - if (this.stateStore.cells && this.stateStore.cells.length) { - forEach(this.stateStore.cells, (cell: S2CellType) => { - cell.hideShapeUnderState(); - }); - } - this.stateStore = { - stateName: '', - cells: [], - }; - } -} diff --git a/packages/s2-core/src/theme/default.ts b/packages/s2-core/src/theme/default.ts deleted file mode 100644 index b200adb0bb..0000000000 --- a/packages/s2-core/src/theme/default.ts +++ /dev/null @@ -1,125 +0,0 @@ -import { SpreadSheetTheme } from './interface'; -import { isWindows } from '../utils/is-mobile'; - -const FONT_FAMILY = - 'Roboto, PingFangSC, -apple-system, BlinkMacSystemFont, Microsoft YaHei, Arial, sans-serif'; - -export const FONT_SIZE = 12; -/* 交叉表的样式 */ -export default { - fontFamily: FONT_FAMILY, - // 表头 - header: { - cell: { - borderColor: ['#E8E8E8', '#E8E8E8'], - borderWidth: [1, 1], - backgroundColor: '#fff', - rowBackgroundColor: '#fff', - colBackgroundColor: '#fff', - cornerBackgroundColor: '#fff', - interactiveBgColor: '#F5F7FA', - interactiveFillOpacity: [0, 1], - padding: [12, 4, 12, 4], - textIndent: 12, - }, - text: { - fontSize: FONT_SIZE, - fontFamily: FONT_FAMILY, - fill: 'rgba(0,0,0,1)', - textBaseline: 'middle', - }, - bolderText: { - fontSize: FONT_SIZE, - fontFamily: FONT_FAMILY, - fill: 'rgba(0,0,0,0.85)', - fontWeight: isWindows() ? 'bold' : '520', - textBaseline: 'middle', - }, - icon: { - radius: 6, - }, - seriesNumberWidth: 50, - }, - // 视窗内 - view: { - text: { - fontSize: FONT_SIZE, - fontFamily: FONT_FAMILY, - fill: 'rgba(0, 0, 0, 0.85)', - fontWeight: 'normal', - textBaseline: 'middle', - textAlign: 'right', - }, - bolderText: { - fontSize: FONT_SIZE, - fontFamily: FONT_FAMILY, - fill: 'rgba(0, 0, 0, 1)', - fontWeight: isWindows() ? 'bold' : '520', - textBaseline: 'middle', - textAlign: 'right', - }, - cell: { - borderColor: ['#E8E8E8', 'transparent'], - borderWidth: [1, 0], - // crossColor: '#F5F7FA', - backgroundColor: '#fff', - backgroundHoverColor: '#F5F7FA', - interactiveBgColor: '#1890ff', - interactiveFillOpacity: [0, 0.25], - padding: [12, 4, 12, 4], - intervalBgHeight: 12, - }, - }, - scrollBar: { - trackColor: 'rgba(0,0,0,0)', - thumbHoverColor: 'rgba(0,0,0,0.2)', - thumbColor: 'rgba(0,0,0,0.15)', - size: 8, - }, - center: { - verticalBorderColor: '#BBBBBB', - verticalBorderWidth: 1, - horizontalBorderColor: '#BBBBBB', - horizontalBorderWidth: 2, - showCenterRightShadow: false, - centerRightShadowWidth: 12, - }, - stateTheme: { - dataCell: { - selected: { - backgroundColor: '#d8d8d8', - hoverBorderColor: '#000000', - }, - hover: { - backgroundColor: '#d8d8d8', - }, - keepHover: { - backgroundColor: '#d8d8d8', - hoverBorderColor: '#000000', - }, - prepareSelect: { - prepareSelectBorderColor: '#002329', - }, - - hoverLinkage: { - backgroundColor: '#F3F7FF', - }, - }, - colCell: { - hover: { - backgroundColor: '#b5f5ec', - }, - colSelected: { - backgroundColor: '#F3F7FF', - }, - }, - rowCell: { - hover: { - backgroundColor: '#d4b106', - }, - rowSelected: { - backgroundColor: '#F3F7FF', - }, - }, - }, -} as SpreadSheetTheme; diff --git a/packages/s2-core/src/theme/factory.ts b/packages/s2-core/src/theme/factory.ts deleted file mode 100644 index 4ec9e00b99..0000000000 --- a/packages/s2-core/src/theme/factory.ts +++ /dev/null @@ -1,28 +0,0 @@ -import _ from 'lodash'; -import DefaultTheme from './default'; -import { SpreadSheetTheme } from './interface'; - -const THEME_MAP = {}; // 主题映射 -/** - * 获取对应的主题 - * @param type - */ -export const getTheme = (type: string): SpreadSheetTheme => { - return THEME_MAP[type.toLowerCase()]; -}; - -/** - * 注册主题 - * @param type - * @param theme - */ -export const registerTheme = ( - type: string, - theme: SpreadSheetTheme, -): SpreadSheetTheme => { - if (getTheme(type)) { - throw new Error(`Theme type '${type}' existed.`); - } - THEME_MAP[type.toLowerCase()] = _.merge({}, DefaultTheme, theme); - return THEME_MAP[type.toLowerCase()]; -}; diff --git a/packages/s2-core/src/theme/index.ts b/packages/s2-core/src/theme/index.ts index 10ad7bfc37..e542bb224a 100644 --- a/packages/s2-core/src/theme/index.ts +++ b/packages/s2-core/src/theme/index.ts @@ -1,8 +1,343 @@ -// 交叉表主题相关 -import DefaultTheme from './default'; -import { registerTheme } from './factory'; +import { FONT_FAMILY, MINI_BAR_CHART_HEIGHT } from '../common/constant'; +import { Palette, SpreadSheetTheme, ThemeCfg } from '../common/interface'; +import { SpreadSheet } from '../sheet-type'; +import { isMobile, isWindows } from '../utils/is-mobile'; +import { getPalette } from '../utils/theme'; -registerTheme('default', DefaultTheme); // 注册默认的主题 +/** + * @describe generate the theme according to the type + * @param name + */ +export const getTheme = ( + themeCfg: Omit & { spreadsheet?: SpreadSheet }, +): SpreadSheetTheme => { + const themePalette: Palette = + themeCfg?.palette || getPalette(themeCfg?.name, themeCfg?.hueInvert); + const { brandColors, grayColors, semanticColors } = themePalette; + const isTable = themeCfg?.spreadsheet?.isTableMode(); -export { DefaultTheme }; -export * from './factory'; + return { + // ------------- Headers ------------------- + cornerCell: { + bolderText: { + fontFamily: FONT_FAMILY, + fontSize: 14, + fontWeight: isWindows() ? 'bold' : '520', + fill: brandColors[0], + opacity: 1, + textAlign: 'center', + textBaseline: 'middle', + }, + text: { + fontFamily: FONT_FAMILY, + fontSize: 14, + fontWeight: 'normal', + fill: brandColors[0], + opacity: 1, + textAlign: 'left', + }, + cell: { + // ----------- background color ----------- + backgroundColor: brandColors[3], + backgroundColorOpacity: 1, + // ----------- border color -------------- + horizontalBorderColor: grayColors[2], + horizontalBorderColorOpacity: 1, + verticalBorderColor: grayColors[2], + verticalBorderColorOpacity: 1, + // ----------- border width -------------- + horizontalBorderWidth: 1, + verticalBorderWidth: 1, + // -------------- layout ----------------- + padding: { + top: 12, + right: 8, + bottom: 12, + left: 8, + }, + }, + icon: { + fill: brandColors[0], + radius: 4, + size: 14, + margin: { + right: 4, + left: 0, + }, + }, + }, + rowCell: { + bolderText: { + fontFamily: FONT_FAMILY, + fontSize: 12, + fontWeight: isWindows() ? 'bold' : '520', + fill: grayColors[6], + linkTextFill: brandColors[6], + opacity: 1, + textAlign: 'center', + textBaseline: 'middle', + }, + text: { + fontFamily: FONT_FAMILY, + fontSize: 12, + fontWeight: 'normal', + fill: grayColors[6], + linkTextFill: brandColors[6], + opacity: 1, + textBaseline: 'middle', + textAlign: isTable ? 'center' : 'right', // default align center for row cell in table mode + }, + cell: { + // ----------- background color ----------- + backgroundColor: brandColors[1], + backgroundColorOpacity: 1, + // ----------- bottom border color -------------- + horizontalBorderColor: grayColors[1], + horizontalBorderColorOpacity: 1, + verticalBorderColor: grayColors[1], + verticalBorderColorOpacity: 1, + // ----------- bottom border width -------------- + horizontalBorderWidth: 1, + verticalBorderWidth: 0, + // -------------- layout ----------------- + padding: { + top: 12, + right: 8, + bottom: 12, + left: 8, + }, + /* ---------- interaction state ----------- */ + interactionState: { + // -------------- hover ------------------- + hover: { + backgroundColor: brandColors[2], + backgroundOpacity: 1, + }, + // -------------- selected ------------------- + selected: { + backgroundColor: brandColors[2], + backgroundOpacity: 1, + }, + // -------------- unselected ------------------- + unselected: { + backgroundOpacity: 0.3, + textOpacity: 0.3, + opacity: 0.3, + }, + }, + }, + icon: { + fill: brandColors[0], + radius: 4, + size: 14, + margin: { + right: 4, + left: 0, + }, + }, + seriesNumberWidth: 80, + }, + colCell: { + bolderText: { + fontFamily: FONT_FAMILY, + fontSize: 14, + fontWeight: isWindows() ? 'bold' : '520', + fill: brandColors[0], + opacity: 1, + textAlign: 'center', + textBaseline: 'middle', + }, + text: { + fontFamily: FONT_FAMILY, + fontSize: 14, + fontWeight: 'normal', + fill: brandColors[0], + opacity: 1, + }, + cell: { + // ----------- background color ----------- + backgroundColor: brandColors[3], + backgroundColorOpacity: 1, + // ----------- border color -------------- + horizontalBorderColor: grayColors[2], + horizontalBorderColorOpacity: 1, + verticalBorderColor: grayColors[2], + verticalBorderColorOpacity: 1, + // ----------- border width -------------- + horizontalBorderWidth: 1, + verticalBorderWidth: 1, + // -------------- layout ----------------- + padding: { + top: 12, + right: 8, + bottom: 12, + left: 8, + }, + /* ---------- interaction state ----------- */ + interactionState: { + // -------------- hover ------------------- + hover: { + backgroundColor: brandColors[4], + backgroundOpacity: 1, + }, + // -------------- selected ------------------- + selected: { + backgroundColor: brandColors[4], + backgroundOpacity: 1, + }, + // -------------- unselected ------------------- + unselected: { + backgroundOpacity: 0.3, + textOpacity: 0.3, + opacity: 0.3, + }, + }, + }, + icon: { + fill: brandColors[0], + radius: 4, + size: 14, + margin: { + right: 4, + left: 0, + }, + }, + }, + // ------------- DataCell ------------------- + dataCell: { + bolderText: { + fontFamily: FONT_FAMILY, + fontSize: 12, + fontWeight: isWindows() ? 'bold' : '520', + fill: grayColors[5], + opacity: 1, + textAlign: 'right', + textBaseline: 'middle', + }, + text: { + fontFamily: FONT_FAMILY, + fontSize: 12, + fontWeight: 'normal', + fill: grayColors[5], + opacity: 1, + textAlign: 'right', + textBaseline: 'middle', + }, + cell: { + // ----------- background color ----------- + crossBackgroundColor: brandColors[1], + backgroundColor: grayColors[0], + backgroundColorOpacity: 1, + // ----------- border color -------------- + horizontalBorderColor: grayColors[1], + horizontalBorderColorOpacity: 1, + verticalBorderColor: grayColors[1], + verticalBorderColorOpacity: 1, + // ----------- border width -------------- + horizontalBorderWidth: 1, + verticalBorderWidth: 0, + // -------------- layout ----------------- + padding: { + top: 12, + right: 8, + bottom: 12, + left: 8, + }, + /* ---------- interaction state ----------- */ + interactionState: { + // -------------- hover ------------------- + hover: { + backgroundColor: brandColors[2], + backgroundOpacity: 1, + }, + // -------------- keep hover ------------------- + hoverFocus: { + backgroundColor: brandColors[2], + backgroundOpacity: 1, + borderColor: grayColors[6], + borderOpacity: 1, + }, + // -------------- selected ------------------- + selected: { + backgroundColor: brandColors[2], + backgroundOpacity: 1, + }, + // -------------- unselected ------------------- + unselected: { + backgroundOpacity: 0.3, + textOpacity: 0.3, + opacity: 0.3, + }, + // -------------- prepare select -------------- + prepareSelect: { + borderColor: grayColors[6], + borderOpacity: 1, + }, + }, + + // ------------- mini chart --------------- + miniBarChartHeight: MINI_BAR_CHART_HEIGHT, + miniBarChartFillColor: brandColors[7], + }, + icon: { + fill: brandColors[0], + downIconColor: semanticColors.red, + upIconColor: semanticColors.green, + radius: 4, + size: 10, + margin: { + right: 4, + left: 4, + }, + }, + }, + // resize active area + resizeArea: { + size: 3, + background: brandColors[7], + guidLineColor: brandColors[7], + backgroundOpacity: 0, + /* ---------- interaction state ----------- */ + interactionState: { + hover: { + backgroundColor: brandColors[7], + backgroundOpacity: 1, + }, + }, + }, + // ------------- scrollBar ------------------- + scrollBar: { + trackColor: 'rgba(0,0,0,0)', + thumbHoverColor: 'rgba(0,0,0,0.4)', + thumbColor: 'rgba(0,0,0,0.15)', + size: isMobile() ? 3 : 6, + hoverSize: 16, + lineCap: 'round', + }, + // ------------- split line ----------------- + splitLine: { + horizontalBorderColor: grayColors[4], + horizontalBorderColorOpacity: 1, + horizontalBorderWidth: 2, + verticalBorderColor: grayColors[3], + verticalBorderColorOpacity: 1, + verticalBorderWidth: 2, + showRightShadow: true, + shadowWidth: 10, + shadowColors: { + left: 'rgba(0,0,0,0.1)', + right: 'rgba(0,0,0,0)', + }, + }, + // ------------- prepareSelectMask ----------------- + prepareSelectMask: { + backgroundColor: brandColors[5], + backgroundOpacity: 0.3, + }, + // ------------- canvas background + background: { + color: grayColors[0], + opacity: 1, + }, + } as SpreadSheetTheme; +}; diff --git a/packages/s2-core/src/theme/interface.ts b/packages/s2-core/src/theme/interface.ts deleted file mode 100644 index 3396bc79a8..0000000000 --- a/packages/s2-core/src/theme/interface.ts +++ /dev/null @@ -1,92 +0,0 @@ -export interface CellTheme { - // cell's border color [horizontal, vertical] - borderColor?: [string, string]; - // cell's border width [horizontal, vertical] - borderWidth?: [number, number]; - // 行按照奇偶数来绘制背景(偶数行颜色) - crossColor?: string; - // dataCell 单元格背景色 - backgroundColor?: string; - // row cell 单元格背景色 - rowBackgroundColor?: string; - // col cell 单元格背景色 - colBackgroundColor?: string; - // corner header背景色 - cornerBackgroundColor?: string; - // 单元格交互色 - interactiveBgColor?: string; - // interactive bg opacity[default, selected] - // 交互色在选择和非选中时的颜色饱和度 - interactiveFillOpacity?: [number, number]; - // cell的padding = top,right,bottom,left - padding?: [number, number, number, number]; - // 文本在树形行头的的缩进值 - textIndent?: number; - // 矩形条件格式的高度 - intervalBgHeight?: number; - [key: string]: any; -} - -export interface TextTheme { - fontSize?: number; - fontFamily?: string; - fill?: string; - textBaseline?: string; - fontWeight?: string; - textAlign?: string; - // text opacity[default, selected] - fillOpacity?: [number, number]; -} - -export interface IconTheme { - radius?: number; -} - -export interface ScrollBarTheme { - trackColor?: string; - thumbHoverColor?: string; - thumbColor?: string; - size?: number; -} - -export interface HeaderTheme { - cell?: CellTheme; - text?: TextTheme; - bolderText?: TextTheme; - icon?: IconTheme; - seriesNumberWidth?: number; -} - -export interface DerivedMeasureTextTheme { - mainUp?: string; - mainDown?: string; - minorUp?: string; - minorDown?: string; -} - -export interface ViewTheme { - minorText?: TextTheme; - derivedMeasureText?: DerivedMeasureTextTheme; - text?: TextTheme; - bolderText?: TextTheme; - cell?: CellTheme; -} - -export interface CenterTheme { - verticalBorderColor?: string; - verticalBorderWidth?: number; - horizontalBorderColor?: string; - horizontalBorderWidth?: number; - showCenterRightShadow?: boolean; - centerRightShadowWidth?: number; - [key: string]: any; -} - -export interface SpreadSheetTheme { - fontFamily?: string; - header?: HeaderTheme; - view?: ViewTheme; - scrollBar?: ScrollBarTheme; - center?: CenterTheme; - [key: string]: any; -} diff --git a/packages/s2-core/src/theme/palette/colorful-blue.ts b/packages/s2-core/src/theme/palette/colorful-blue.ts new file mode 100644 index 0000000000..f2efb220c0 --- /dev/null +++ b/packages/s2-core/src/theme/palette/colorful-blue.ts @@ -0,0 +1,30 @@ +export const paletteColorfulBlue = { + // --------- brand colors ----------- + brandColors: [ + '#FFFFFF', + '#F4F7FE', + '#DDE7FD', + '#3471F9', + '#2C60D3', + '#2C60D3', + '#0000EE', + '#326EF4', + ], + + // ----------neutral colors ---------- + grayColors: [ + '#FFFFFF', + '#E0E9FE', + '#5286F9', + '#5286F9', + '#3471F9', + '#282B33', + '#121826', + ], + + // ---------- semantic colors ---------- + semanticColors: { + red: '#FF4D4F', + green: '#29A294', + }, +}; diff --git a/packages/s2-core/src/theme/palette/default.ts b/packages/s2-core/src/theme/palette/default.ts new file mode 100644 index 0000000000..e7b4775c15 --- /dev/null +++ b/packages/s2-core/src/theme/palette/default.ts @@ -0,0 +1,30 @@ +export const paletteDefault = { + // --------- brand colors ----------- + brandColors: [ + '#000000', + '#F0F7FF', + '#D9EAFF', + '#FFFFFF', + '#D9EAFF', + '#2C60D3', + '#0000EE', + '#326EF4', + ], + + // ----------neutral colors ---------- + grayColors: [ + '#FFFFFF', + '#E6E9F1', + '#E6E9F1', + '#D1D4DC', + '#D1D4DC', + '#282B33', + '#121826', + ], + + // ---------- semantic colors ---------- + semanticColors: { + red: '#FF4D4F', + green: '#29A294', + }, +}; diff --git a/packages/s2-core/src/theme/palette/simple-blue.ts b/packages/s2-core/src/theme/palette/simple-blue.ts new file mode 100644 index 0000000000..590c723f55 --- /dev/null +++ b/packages/s2-core/src/theme/palette/simple-blue.ts @@ -0,0 +1,30 @@ +export const paletteSimpleBlue = { + // --------- brand colors ----------- + brandColors: [ + '#000000', + '#F4F7FE', + '#E0E9FE', + '#E0E9FE', + '#CCDBFD', + '#2C60D3', + '#0000EE', + '#326EF4', + ], + + // ----------neutral colors ---------- + grayColors: [ + '#FFFFFF', + '#E0E9FE', + '#BDD1FD', + '#B6C1DA', + '#B6C1DA', + '#282B33', + '#121826', + ], + + // ---------- semantic colors ---------- + semanticColors: { + red: '#FF4D4F', + green: '#29A294', + }, +}; diff --git a/packages/s2-core/src/tooltip/index.tsx b/packages/s2-core/src/tooltip/index.tsx deleted file mode 100644 index ffdaca1b32..0000000000 --- a/packages/s2-core/src/tooltip/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -import { BaseTooltip } from '../common/tooltip'; - -export { BaseTooltip }; diff --git a/packages/s2-core/src/ui/hd-adapter/index.ts b/packages/s2-core/src/ui/hd-adapter/index.ts new file mode 100644 index 0000000000..f93a8817ec --- /dev/null +++ b/packages/s2-core/src/ui/hd-adapter/index.ts @@ -0,0 +1,100 @@ +import { debounce } from 'lodash'; +import { isMobile } from '@/utils/is-mobile'; +import { SpreadSheet } from '@/sheet-type'; + +export class HdAdapter { + private viewport = window as typeof window & { visualViewport: Element }; + + private devicePixelRatioMedia: MediaQueryList; + + private spreadsheet: SpreadSheet; + + constructor(spreadsheet: SpreadSheet) { + this.spreadsheet = spreadsheet; + } + + public init = () => { + this.initDevicePixelRatioListener(); + this.initDeviceZoomListener(); + }; + + public destroy = () => { + this.removeDevicePixelRatioListener(); + this.removeDeviceZoomListener(); + }; + + private initDevicePixelRatioListener() { + this.devicePixelRatioMedia = window.matchMedia( + `(resolution: ${window.devicePixelRatio}dppx)`, + ); + if (this.devicePixelRatioMedia?.addEventListener) { + this.devicePixelRatioMedia.addEventListener( + 'change', + this.renderByDevicePixelRatioChanged, + ); + } else { + this.devicePixelRatioMedia.addListener( + this.renderByDevicePixelRatioChanged, + ); + } + } + + private removeDevicePixelRatioListener = () => { + if (this.devicePixelRatioMedia?.removeEventListener) { + this.devicePixelRatioMedia.removeEventListener( + 'change', + this.renderByDevicePixelRatioChanged, + ); + } else { + this.devicePixelRatioMedia.removeListener( + this.renderByDevicePixelRatioChanged, + ); + } + }; + + private initDeviceZoomListener = () => { + if (isMobile()) { + return; + } + // VisualViewport support browser zoom & mac touch tablet + this.viewport?.visualViewport?.addEventListener( + 'resize', + this.renderByZoomScale, + ); + }; + + private removeDeviceZoomListener = () => { + if (isMobile()) { + return; + } + this.viewport?.visualViewport?.removeEventListener( + 'resize', + this.renderByZoomScale, + ); + }; + + private renderByDevicePixelRatioChanged = () => { + this.renderByDevicePixelRatio(); + }; + + private renderByDevicePixelRatio = (ratio = window.devicePixelRatio) => { + const { + container, + options: { width, height }, + } = this.spreadsheet; + const newWidth = Math.floor(width * ratio); + const newHeight = Math.floor(height * ratio); + + container.set('pixelRatio', ratio); + container.changeSize(newWidth, newHeight); + + this.spreadsheet.render(false); + }; + + private renderByZoomScale = debounce((e) => { + const ratio = Math.max(e.target.scale, window.devicePixelRatio); + if (ratio > 1) { + this.renderByDevicePixelRatio(ratio); + } + }, 350); +} diff --git a/packages/s2-core/src/ui/scrollbar/index.ts b/packages/s2-core/src/ui/scrollbar/index.ts index 8b6405b1ec..2ce4cfdd40 100644 --- a/packages/s2-core/src/ui/scrollbar/index.ts +++ b/packages/s2-core/src/ui/scrollbar/index.ts @@ -1,13 +1,24 @@ -import { Event, Group } from '@antv/g-canvas'; -import type { IShape, IElement, IGroup } from '@antv/g-canvas'; -import { merge, clamp, get, each } from 'lodash'; -import { PointObject, ScrollBarCfg, ScrollBarTheme } from './interface'; -import { DEFAULT_THEME } from './style'; +import type { IElement, IGroup, IShape, ShapeAttrs } from '@antv/g-canvas'; +import { Group } from '@antv/g-canvas'; +import { clamp, each, get } from 'lodash'; +import type { PointObject, ScrollBarCfg } from './interface'; +import { ScrollBarTheme } from '@/common/interface/theme'; export enum ScrollType { ScrollChange = 'scroll-change', ScrollEnd = 'scroll-end', } + +export interface EventListenerReturn { + remove: () => void; +} + +export interface EventHandler { + target: IElement; + type: keyof HTMLElementEventMap; + handler: (e: MouseEvent | TouchEvent) => void; +} + export class ScrollBar extends Group { // 滚动条的布局,横向 | 纵向, 非必传,默认为 false(纵向) public isHorizontal: boolean; @@ -45,7 +56,9 @@ export class ScrollBar extends Group { // 清除事件 private clearEvents: () => void; - private eventHandlers: any[] = []; + private eventHandlers: EventHandler[] = []; + + private scrollFrameId: ReturnType = null; constructor(scrollBarCfg: ScrollBarCfg) { super(scrollBarCfg); @@ -66,26 +79,32 @@ export class ScrollBar extends Group { this.thumbLen = thumbLen; this.position = position; this.minThumbLen = minThumbLen; - this.theme = merge({}, DEFAULT_THEME, theme); + this.theme = theme; this.initScrollBar(); } + getCoordinates = () => { + const from = this.isHorizontal ? 'x1' : 'y1'; + const to = this.isHorizontal ? 'x2' : 'y2'; + return { from, to }; + }; + /** * 当前滑块滑动的位置 0 ~ 1 */ - public current(): number { + public current = (): number => { const thumbRate = this.thumbLen / this.trackLen; const offsetRate = this.thumbOffset / this.trackLen; return offsetRate / (1 - thumbRate); - } + }; /** * 更新滑道长度 * @param newTrackLen 新的滑块长度 */ - public updateTrackLen(newTrackLen: number) { + public updateTrackLen = (newTrackLen: number) => { // 如果更新后的 trackLen 没改变,无需执行后续逻辑 if (this.trackLen === newTrackLen) { return; @@ -97,121 +116,104 @@ export class ScrollBar extends Group { const newOffset = newTrackLen * offsetRate; this.trackLen = newTrackLen; - const coordinate = this.isHorizontal ? 'x2' : 'y2'; - this.trackShape.attr(coordinate, newTrackLen); + const coordinate = this.getCoordinates(); + this.trackShape.attr(coordinate.to, newTrackLen); this.updateThumbLen(newThumbLen); this.updateThumbOffset(newOffset); - this.renderNewScrollBar(); - } + this.emitScrollChange(); + }; /** * 更新滑块长度 * @param newThumbLen 新的滑道长度 */ - public updateThumbLen(newThumbLen: number) { + public updateThumbLen = (newThumbLen: number) => { // 如果更新后的 thumbLen 没改变,无需执行后续逻辑 if (this.thumbLen === newThumbLen) { return; } this.thumbLen = newThumbLen; - const coordinate = this.isHorizontal ? 'x2' : 'y2'; - this.thumbShape.attr(coordinate, this.thumbOffset + newThumbLen); - this.renderNewScrollBar(); - } + const coordinate = this.getCoordinates(); + this.thumbShape.attr(coordinate.to, this.thumbOffset + newThumbLen); + this.emitScrollChange(); + }; /** * 更新滑块的 offset 值 * @param offset */ - public updateThumbOffset(offset: number) { + public updateThumbOffset = (offset: number, emitScrollChange = true) => { const newOffset = this.validateRange(offset); - // 如果更新后的 offset 与原值相同,则不改变 - if (this.thumbOffset === newOffset && newOffset !== 0) { + const isNotChanged = this.thumbOffset === newOffset && newOffset !== 0; + if (isNotChanged) { return; } + this.thumbOffset = newOffset; - if (this.isHorizontal) { - this.thumbShape.attr({ - x1: newOffset, - x2: newOffset + this.thumbLen, - }); - } else { - this.thumbShape.attr({ - y1: newOffset, - y2: newOffset + this.thumbLen, - }); + + const { from, to } = this.getCoordinates(); + this.thumbShape.attr({ + [from]: newOffset, + [to]: newOffset + this.thumbLen, + }); + + if (emitScrollChange) { + this.emitScrollChange(); } - this.renderNewScrollBar(); - } + }; /** * 只更新位置属性,而不emit滚动事件 * @param offset */ - public onlyUpdateThumbOffset(offset: number) { - const newOffset = this.validateRange(offset); - // 如果更新后的 offset 与原值相同,则不改变 - if (this.thumbOffset === newOffset) { - return; - } - this.thumbOffset = newOffset; - if (this.isHorizontal) { - this.thumbShape.attr({ - x1: newOffset, - x2: newOffset + this.thumbLen, - }); - } else { - this.thumbShape.attr({ - y1: newOffset, - y2: newOffset + this.thumbLen, - }); - } - // 渲染 + public onlyUpdateThumbOffset = (offset: number) => { + this.updateThumbOffset(offset, false); this.get('canvas')?.draw(); - } + }; - /** - * 更新滑道位置 - * @param newPos 新的滑块位置 - */ - public updateScrollBarPos(newPos: PointObject) { - if (newPos.x === this.position.x && newPos.y === this.position.y) { - return; - } - this.position = newPos; - this.scrollBarGroup.move(newPos.x, newPos.y); - this.renderNewScrollBar(); - } + public emitScrollChange = () => { + cancelAnimationFrame(this.scrollFrameId); - // 绘制新的 scrollBar - public renderNewScrollBar() { - // 发送事件 - this.emit(ScrollType.ScrollChange, { - thumbOffset: this.thumbOffset, - ratio: clamp(this.thumbOffset / (this.trackLen - this.thumbLen), 0, 1), + this.scrollFrameId = requestAnimationFrame(() => { + this.emit(ScrollType.ScrollChange, { + thumbOffset: this.thumbOffset, + ratio: clamp(this.thumbOffset / (this.trackLen - this.thumbLen), 0, 1), + }); }); - } + }; - public updateTheme(theme: ScrollBarTheme) { - this.theme = merge({}, DEFAULT_THEME, theme); - this.thumbShape.attr('stroke', this.theme.default.thumbColor); - this.thumbShape.attr('lineWidth', this.theme.default.size); - this.thumbShape.attr('lineCap', this.theme.default.lineCap); - this.get('canvas')?.draw(); - } + protected addEventListener = ( + target: EventTarget, + eventType: keyof HTMLElementEventMap, + callback: EventListenerOrEventListenerObject, + ): EventListenerReturn => { + target?.addEventListener(eventType, callback, false); + return { + remove: () => { + target?.removeEventListener(eventType, callback, false); + }, + }; + }; + + protected addEvent = ( + target: EventHandler['target'], + type: EventHandler['type'], + handler: EventHandler['handler'], + ) => { + target.on(type, handler); + this.eventHandlers.push({ target, type, handler }); + }; - // 初始化 scrollBar - private initScrollBar() { + private initScrollBar = () => { this.scrollBarGroup = this.createScrollBarGroup(); this.scrollBarGroup.move(this.position.x, this.position.y); - // 绑定事件 this.bindEvents(); - } + }; // 创建 scrollBar 的 group - private createScrollBarGroup(): IGroup { + private createScrollBarGroup = (): IGroup => { const group = this.addGroup({ className: this.isHorizontal ? 'horizontalBar' : 'verticalBar', }); @@ -220,121 +222,105 @@ export class ScrollBar extends Group { this.thumbShape = this.createThumbShape(group); return group; - } + }; // 创建滑道的 shape - private createTrackShape(group: IGroup): IShape { - const { lineCap = 'round', trackColor, size } = this.theme.default; + private createTrackShape = (group: IGroup): IShape => { + const { lineCap = 'round', trackColor, size } = this.theme; + + const baseAttrs: ShapeAttrs = { + lineWidth: size, + stroke: trackColor, + lineCap, + }; + if (this.isHorizontal) { return group.addShape('line', { attrs: { + ...baseAttrs, x1: 0, y1: size / 2, x2: this.trackLen, y2: size / 2, - lineWidth: size, - stroke: trackColor, - lineCap, }, }); } return group.addShape('line', { attrs: { + ...baseAttrs, x1: size / 2, y1: 0, x2: size / 2, y2: this.trackLen, - lineWidth: size, - stroke: trackColor, - lineCap, }, }); - } + }; // 创建滑块的 shape - private createThumbShape(group: IGroup): IShape { - const { size, lineCap, thumbColor } = this.theme.default; + private createThumbShape = (group: IGroup): IShape => { + const { size, lineCap = 'round', thumbColor } = this.theme; + const baseAttrs: ShapeAttrs = { + lineWidth: size, + stroke: thumbColor, + lineCap, + cursor: 'default', + }; + if (this.isHorizontal) { return group.addShape('line', { attrs: { + ...baseAttrs, x1: this.thumbOffset, y1: size / 2, x2: this.thumbOffset + this.thumbLen, y2: size / 2, - lineWidth: size, - stroke: thumbColor, - lineCap, - cursor: 'default', }, }); } return group.addShape('line', { attrs: { + ...baseAttrs, x1: size / 2, y1: this.thumbOffset, x2: size / 2, y2: this.thumbOffset + this.thumbLen, - lineWidth: size, - stroke: thumbColor, - lineCap, - cursor: 'default', }, }); - } + }; - // 事件绑定 - private bindEvents() { + private bindEvents = () => { this.on('mousedown', this.onStartEvent(false)); // 因为上层交叉表交互 prevent 事件,导致 container 上的 mouseup 事件没有执行, // 整个拖拽过程没有 cancel 掉。 this.on('mouseup', this.onMouseUp); - this.on('touchstart', this.onStartEvent(true)); this.on('touchend', this.onMouseUp); - this.trackShape.on('click', this.onTrackClick); + this.trackShape.on('click', this.onTrackClick); this.thumbShape.on('mouseover', this.onTrackMouseOver); this.thumbShape.on('mouseout', this.onTrackMouseOut); - } - - private onStartEvent = (isMobile: boolean) => (e: Event) => { - this.isMobile = isMobile; - // 阻止冒泡 - e.preventDefault(); - - const event = this.isMobile ? get(e, 'touches.0', e) : e; + }; - const { clientX, clientY } = event; + private onStartEvent = + (isMobile: boolean) => (e: MouseEvent | TouchEvent) => { + e.preventDefault(); - // 将开始的点记录下来 - this.startPos = this.isHorizontal ? clientX : clientY; + this.isMobile = isMobile; - this.bindLaterEvent(); - }; + const event: MouseEvent = this.isMobile ? get(e, 'touches.0', e) : e; + const { clientX, clientY } = event; - protected addEvent( - target: IElement, - eventType: keyof HTMLElementEventMap, - handler: (e: MouseEvent) => void, - ) { - target.on(eventType, handler); - this.eventHandlers.push({ target, type: eventType, handler }); - } + // 将开始的点记录下来 + this.startPos = this.isHorizontal ? clientX : clientY; - addEventListener = (target, eventType, callback) => { - target?.addEventListener(eventType, callback, false); - return { - remove: function () { - target?.removeEventListener(eventType, callback, false); - }, + this.bindLaterEvent(); }; - }; - private bindLaterEvent() { + private bindLaterEvent = () => { const canvas = this.get('canvas'); - const containerDOM = canvas.get('container'); + const containerDOM: EventTarget = canvas.get('container'); - let events = []; + let events: EventListenerReturn[] = []; if (this.isMobile) { events = [ this.addEventListener(containerDOM, 'touchmove', this.onMouseMove), @@ -355,14 +341,14 @@ export class ScrollBar extends Group { this.clearEvents = () => { events.forEach((e) => { - e.remove(); + e?.remove(); }); each(this.eventHandlers, (eh) => { - eh.target.off(eh.type, eh.handler); + eh.target?.off(eh.type, eh.handler); }); this.eventHandlers.length = 0; }; - } + }; // 点击滑道的事件回调,移动滑块位置 private onTrackClick = (e: MouseEvent) => { @@ -382,7 +368,7 @@ export class ScrollBar extends Group { private onMouseMove = (e: MouseEvent) => { e.preventDefault(); - const event = this.isMobile ? get(e, 'touches.0', e) : e; + const event: MouseEvent = this.isMobile ? get(e, 'touches.0', e) : e; const clientX = event.clientX; const clientY = event.clientY; @@ -393,34 +379,27 @@ export class ScrollBar extends Group { const diff = endPos - this.startPos; // 更新 startPos this.startPos = endPos; - this.updateThumbOffset(this.thumbOffset + diff); }; - // 滑块鼠标松开事件回调 private onMouseUp = (e: MouseEvent) => { this.emit(ScrollType.ScrollEnd, {}); - // 松开鼠标时,清除所有事件 e.preventDefault(); this.clearEvents(); }; - private onTrackMouseOver = (e: MouseEvent) => { - const { thumbColor } = this.theme.hover; - this.thumbShape.attr('stroke', thumbColor); - this.get('canvas').draw(); - console.info(e); + private onTrackMouseOver = () => { + const { thumbHoverColor } = this.theme; + this.thumbShape.attr('stroke', thumbHoverColor); }; - private onTrackMouseOut = (e: MouseEvent) => { - const { thumbColor } = this.theme.default; + private onTrackMouseOut = () => { + const { thumbColor } = this.theme; this.thumbShape.attr('stroke', thumbColor); - this.get('canvas').draw(); - console.info(e); }; // 判断滑块位置是否超出滑道区域 - private validateRange(offset: number): number { + private validateRange = (offset: number): number => { let newOffset = offset; if (offset + this.thumbLen > this.trackLen) { newOffset = this.trackLen - this.thumbLen; @@ -428,5 +407,5 @@ export class ScrollBar extends Group { newOffset = 0; } return newOffset; - } + }; } diff --git a/packages/s2-core/src/ui/scrollbar/interface.ts b/packages/s2-core/src/ui/scrollbar/interface.ts index b4841566f5..c8fe0e1ee6 100644 --- a/packages/s2-core/src/ui/scrollbar/interface.ts +++ b/packages/s2-core/src/ui/scrollbar/interface.ts @@ -1,3 +1,5 @@ +import { ScrollBarTheme } from '@/common/interface/theme'; + export interface ScrollBarCfg { // 布局 横向(horizontal) | 纵向(vertical) readonly isHorizontal?: boolean; @@ -20,15 +22,3 @@ export interface PointObject { x: number; y: number; } - -export interface ScrollBarStyle { - trackColor: string; - thumbColor: string; - size: number; - lineCap: 'round' | 'butt' | 'square'; -} - -export interface ScrollBarTheme { - default?: Partial>; - hover?: Partial>; -} diff --git a/packages/s2-core/src/ui/scrollbar/style.ts b/packages/s2-core/src/ui/scrollbar/style.ts deleted file mode 100644 index 531c3293a0..0000000000 --- a/packages/s2-core/src/ui/scrollbar/style.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { ScrollBarStyle, ScrollBarTheme } from './interface'; - -const DEFAULT_STYLE: ScrollBarStyle = { - trackColor: 'rgba(0,0,0,0)', - thumbColor: 'rgba(0,0,0,0.15)', - size: 8, - lineCap: 'round', -}; - -export const DEFAULT_THEME: ScrollBarTheme = { - // 默认样式 - default: DEFAULT_STYLE, - // 鼠标 hover 的样式 - hover: { - thumbColor: 'rgba(0,0,0,0.2)', - }, -}; diff --git a/packages/s2-core/src/ui/tooltip/components/detail.tsx b/packages/s2-core/src/ui/tooltip/components/detail.tsx new file mode 100644 index 0000000000..00487e2e61 --- /dev/null +++ b/packages/s2-core/src/ui/tooltip/components/detail.tsx @@ -0,0 +1,35 @@ +import React from 'react'; +import { ListItem, TooltipDetailProps } from '@/common/interface'; +import { HtmlIcon } from '@/common/icons'; +import { TOOLTIP_PREFIX_CLS } from '@/common/constant/tooltip'; + +const TooltipDetail = (props: TooltipDetailProps) => { + const { list = [] } = props; + + return ( +
+ {list.map((listItem: ListItem, idx) => { + const { name, value, icon } = listItem; + + return ( +
+ + {name} + + + {icon ? : null}{' '} + {value} + +
+ ); + })} +
+ ); +}; + +export default TooltipDetail; diff --git a/packages/s2-core/src/ui/tooltip/components/divider.tsx b/packages/s2-core/src/ui/tooltip/components/divider.tsx new file mode 100644 index 0000000000..daf0a44cfc --- /dev/null +++ b/packages/s2-core/src/ui/tooltip/components/divider.tsx @@ -0,0 +1,8 @@ +import * as React from 'react'; +import { TOOLTIP_PREFIX_CLS } from '@/common/constant/tooltip'; + +const Divider = () => { + return
; +}; + +export default Divider; diff --git a/packages/s2-core/src/common/tooltip/components/head-info.tsx b/packages/s2-core/src/ui/tooltip/components/head-info.tsx similarity index 56% rename from packages/s2-core/src/common/tooltip/components/head-info.tsx rename to packages/s2-core/src/ui/tooltip/components/head-info.tsx index 17cf8842e3..e53026375e 100644 --- a/packages/s2-core/src/common/tooltip/components/head-info.tsx +++ b/packages/s2-core/src/ui/tooltip/components/head-info.tsx @@ -1,12 +1,12 @@ import * as React from 'react'; -import { ListItem, HeadInfo } from '../interface'; -import { TOOLTIP_CLASS_PRE } from '../constant'; +import { ListItem, TooltipHeadInfo } from '@/common/interface'; +import { TOOLTIP_PREFIX_CLS } from '@/common/constant/tooltip'; -const TooltipHeadInfo = (props: HeadInfo) => { +const TooltipHeadInfo = (props: TooltipHeadInfo) => { const { rows = [], cols = [] } = props; return ( -
+
{cols.map((item: ListItem) => item.value)?.join('/')} {cols.length > 0 && rows.length > 0 && ','} {rows.map((item: ListItem) => item.value)?.join('/')} diff --git a/packages/s2-core/src/ui/tooltip/components/infos.tsx b/packages/s2-core/src/ui/tooltip/components/infos.tsx new file mode 100644 index 0000000000..68012cc816 --- /dev/null +++ b/packages/s2-core/src/ui/tooltip/components/infos.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import { InfosProps } from '@/common/interface'; +import { TOOLTIP_PREFIX_CLS } from '@/common/constant/tooltip'; + +const Infos = (props: InfosProps) => { + const { infos = '' } = props; + + return
{infos}
; +}; + +export default Infos; diff --git a/packages/s2-core/src/common/tooltip/components/interpretation.tsx b/packages/s2-core/src/ui/tooltip/components/interpretation.tsx similarity index 59% rename from packages/s2-core/src/common/tooltip/components/interpretation.tsx rename to packages/s2-core/src/ui/tooltip/components/interpretation.tsx index 78a3de64b6..5f74325f93 100644 --- a/packages/s2-core/src/common/tooltip/components/interpretation.tsx +++ b/packages/s2-core/src/ui/tooltip/components/interpretation.tsx @@ -1,16 +1,16 @@ import * as React from 'react'; -import { getIcon, HtmlIcon } from '../../icons'; -import { InterpretationProps } from '../interface'; -import { TOOLTIP_CLASS_PRE } from '../constant'; +import { TooltipInterpretationOptions } from '@/common/interface'; +import { getIcon, HtmlIcon } from '@/common/icons'; +import { TOOLTIP_PREFIX_CLS } from '@/common/constant/tooltip'; -const Interpretation = (props: InterpretationProps) => { +const Interpretation = (props: TooltipInterpretationOptions) => { const { name, icon, text, render } = props; const renderIcon = () => { if (getIcon(icon)) { return ( ); @@ -23,7 +23,7 @@ const Interpretation = (props: InterpretationProps) => { const renderName = () => { return ( name && ( - + {name} ) @@ -41,8 +41,8 @@ const Interpretation = (props: InterpretationProps) => { }; return ( -
-
+
+
{renderIcon()} {renderName()}
diff --git a/packages/s2-core/src/common/tooltip/components/operation.tsx b/packages/s2-core/src/ui/tooltip/components/operation.tsx similarity index 79% rename from packages/s2-core/src/common/tooltip/components/operation.tsx rename to packages/s2-core/src/ui/tooltip/components/operation.tsx index 746f1a706d..fa52b2f439 100644 --- a/packages/s2-core/src/common/tooltip/components/operation.tsx +++ b/packages/s2-core/src/ui/tooltip/components/operation.tsx @@ -1,25 +1,18 @@ -import { get, isEqual, find } from 'lodash'; -import React from 'react'; -import { Menu, Dropdown } from 'antd'; import { DownOutlined } from '@ant-design/icons'; -import { HtmlIcon } from '../../icons'; -import { OperationProps, OperationState } from '../interface'; - -const CONTAINER_CLASS = 'eva-facet-tooltip-operation'; -interface OrderOption { - sortMethod: 'ASC' | 'DESC'; - type: 'globalAsc' | 'globalDesc' | 'groupAsc' | 'groupDesc' | 'none'; - name: string; -} -const ORDER_OPTIONS: OrderOption[] = [ - { sortMethod: 'ASC', type: 'groupAsc', name: '组内升序' }, - { sortMethod: 'DESC', type: 'groupDesc', name: '组内降序' }, - { sortMethod: null, type: 'none', name: '不排序' }, -]; +import { Dropdown, Menu } from 'antd'; +import { find, get, isEqual } from 'lodash'; +import React from 'react'; +import { + TooltipOperationOptions, + TooltipOperationState, + OrderOption, +} from '@/common/interface'; +import { HtmlIcon } from '@/common/icons'; +import { TOOLTIP_OPERATION_PREFIX_CLS, ORDER_OPTIONS } from '@/common/constant'; export class TooltipOperation extends React.PureComponent< - OperationProps, - OperationState + TooltipOperationOptions, + TooltipOperationState > { state = { sortParam: this.props.plot.store.get('sortParam'), @@ -103,7 +96,7 @@ export class TooltipOperation extends React.PureComponent< render(): JSX.Element { return ( -
+
{/* 仅显示 */} {/* 排除 */} {this.getSortSelection()} diff --git a/packages/s2-core/src/ui/tooltip/components/operator/index.less b/packages/s2-core/src/ui/tooltip/components/operator/index.less new file mode 100644 index 0000000000..511a04086c --- /dev/null +++ b/packages/s2-core/src/ui/tooltip/components/operator/index.less @@ -0,0 +1,77 @@ +@tooltip-prefix-cls: antv-s2-tooltip-operator; + +.@{tooltip-prefix-cls} { + color: rgba(0, 0, 0, 0.65); + + &-menus { + font-size: 12px; + line-height: 32px; + background: #f9f9f9; + padding: 0 12px; + color: rgba(0,0,0,0.65); + border: 0; + + .ant-menu-item { + margin: 0; + padding: 0 6px; + border-bottom: none; + } + .ant-menu-item:first-child { + padding: 0; + } + + .ant-menu-submenu { + border-bottom: none; + margin: 0; + + .ant-menu-submenu-title { + padding: 0 6px; + color: rgba(0, 0, 0, 0.65); + + &:hover { + color: rgba(0, 0, 0, 0.65); + } + } + } + } + #@{tooltip-prefix-cls}-menus { + .ant-menu-item-selected, + .ant-menu-item-active, + .ant-menu-submenu-selected, + .ant-menu-submenu-active, + .ant-menu-submenu-open { + border-bottom: none; + color: rgba(0, 0, 0, 0.85); + } + } +} + +.ant-menu-submenu, +.ant-menu-submenu-popup, +.ant-menu, +.ant-menu-light, +.@{tooltip-prefix-cls}-submenu-popup { + .ant-menu, + .ant-menu-sub, + .ant-menu-vertical { + .ant-menu-item { + color: rgba(0, 0, 0, 0.65); + font-size: 12px; + line-height: 32px; + height: 32px; + margin-top: 0; + margin-bottom: 0; + } + } + .ant-menu { + margin-top: -6px; + } + .ant-menu-sub { + min-width: 100px; + } +} + +.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu{ + margin: 0; + padding: 0; +} diff --git a/packages/s2-core/src/common/tooltip/components/operator/index.tsx b/packages/s2-core/src/ui/tooltip/components/operator/index.tsx similarity index 60% rename from packages/s2-core/src/common/tooltip/components/operator/index.tsx rename to packages/s2-core/src/ui/tooltip/components/operator/index.tsx index 080f923d3e..711acd2e2b 100644 --- a/packages/s2-core/src/common/tooltip/components/operator/index.tsx +++ b/packages/s2-core/src/ui/tooltip/components/operator/index.tsx @@ -1,10 +1,12 @@ import { Menu } from 'antd'; -import { size, map } from 'lodash'; -import * as React from 'react'; -import { getIcon, HtmlIcon } from '../../../icons'; -import { IMenu, OperatorProps } from '../../interface'; -import { TOOLTIP_CLASS_PRE, DEFAULT_ICON_PROPS } from '../../constant'; - +import { isEmpty, map, size } from 'lodash'; +import React from 'react'; +import { IMenu, TooltipOperatorOptions } from '@/common/interface'; +import { getIcon, HtmlIcon } from '@/common/icons'; +import { + DEFAULT_ICON_PROPS, + TOOLTIP_PREFIX_CLS, +} from '@/common/constant/tooltip'; import './index.less'; /** @@ -14,7 +16,7 @@ import './index.less'; * delay 300ms show */ -const Operator = (props: OperatorProps) => { +const Operator = (props: TooltipOperatorOptions) => { const { menus, onClick } = props; const onMenuClick = (e) => { @@ -27,7 +29,7 @@ const Operator = (props: OperatorProps) => { if (getIcon(icon)) { return ( @@ -36,7 +38,12 @@ const Operator = (props: OperatorProps) => { const Component = icon; return ( - icon && + icon && ( + + ) ); }; @@ -46,8 +53,8 @@ const Operator = (props: OperatorProps) => { if (size(children)) { const subMenuTitle = ( - {text} {renderIcon(icon)} + {text} ); @@ -55,7 +62,7 @@ const Operator = (props: OperatorProps) => { {map(children, (m: IMenu) => renderMenu(m))} @@ -64,8 +71,8 @@ const Operator = (props: OperatorProps) => { return ( - {text} {renderIcon(icon)} + {text} ); }; @@ -73,8 +80,8 @@ const Operator = (props: OperatorProps) => { const renderMenus = () => { return ( @@ -84,8 +91,8 @@ const Operator = (props: OperatorProps) => { }; return ( - size(menus) !== 0 && ( -
{renderMenus()}
+ !isEmpty(menus) && ( +
{renderMenus()}
) ); }; diff --git a/packages/s2-core/src/ui/tooltip/components/simple-tips.tsx b/packages/s2-core/src/ui/tooltip/components/simple-tips.tsx new file mode 100644 index 0000000000..45e9f3c2ed --- /dev/null +++ b/packages/s2-core/src/ui/tooltip/components/simple-tips.tsx @@ -0,0 +1,18 @@ +import * as React from 'react'; +import { TooltipNameTipsOptions } from '@/common/interface'; +import { TOOLTIP_PREFIX_CLS } from '@/common/constant/tooltip'; + +const SimpleTips = (props: TooltipNameTipsOptions) => { + const { tips = '', name = '' } = props; + + return ( + <> + {name &&
{name}
} + {(name || tips) && ( +
{tips}
+ )} + + ); +}; + +export default SimpleTips; diff --git a/packages/s2-core/src/ui/tooltip/components/summary.tsx b/packages/s2-core/src/ui/tooltip/components/summary.tsx new file mode 100644 index 0000000000..05cc724c41 --- /dev/null +++ b/packages/s2-core/src/ui/tooltip/components/summary.tsx @@ -0,0 +1,58 @@ +import React from 'react'; +import { TooltipSummaryOptions } from '@/common/interface'; +import { i18n } from '@/common/i18n'; +import { TOOLTIP_PREFIX_CLS } from '@/common/constant/tooltip'; + +interface SummaryProps { + summaries: TooltipSummaryOptions[]; + count: number; +} + +const Summary: React.FC = React.memo((props) => { + const { summaries = [], count = 0 } = props; + + const renderSelected = () => { + return ( +
+ + {count} {i18n('项')} + {' '} + {i18n('已选择')} +
+ ); + }; + + const renderSummary = () => { + return summaries?.map((item) => { + const { name = '', value } = item || {}; + if (!name && !value) { + return; + } + + return ( +
+ + {name}({i18n('总和')}) + + + {value} + +
+ ); + }); + }; + + return ( +
+ {renderSelected()} + {renderSummary()} +
+ ); +}); + +export default Summary; diff --git a/packages/s2-core/src/common/tooltip/index.less b/packages/s2-core/src/ui/tooltip/index.less similarity index 71% rename from packages/s2-core/src/common/tooltip/index.less rename to packages/s2-core/src/ui/tooltip/index.less index 21e51617e6..ea18b7bf0f 100644 --- a/packages/s2-core/src/common/tooltip/index.less +++ b/packages/s2-core/src/ui/tooltip/index.less @@ -1,25 +1,29 @@ -.ss-tooltip-container { - position: fixed; - min-width: 200px; - max-width: 640px; - z-index: 1024; - display: inline-block; - background: rgba(255, 255, 255, 0.96); - border-radius: 2px; - box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2); - font-family: 'Roboto', 'PingFang SC', 'Chinese Quote', '-apple-system', - 'BlinkMacSystemFont', 'Segoe UI', 'Hiragino Sans GB', 'Microsoft YaHei', - 'Helvetica Neue', Helvetica, Arial, sans-serif; +@tooltip-prefix-cls: antv-s2-tooltip; + +.@{tooltip-prefix-cls} { + &-container { + position: fixed; + min-width: 200px; + max-width: 640px; + z-index: 1024; + display: inline-block; + background: rgba(255, 255, 255, 0.96); + border-radius: 2px; + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2); + font-family: 'Roboto', 'PingFang SC', 'Chinese Quote', '-apple-system', + 'BlinkMacSystemFont', 'Segoe UI', 'Hiragino Sans GB', 'Microsoft YaHei', + 'Helvetica Neue', Helvetica, Arial, sans-serif; + } &.trans-2-middle { transform: translateX(-90px) translateY(-160%); pointer-events: none; } - .ss-tooltip-tips { - padding: 4px 12px; - line-height: 20px; + + &-tips, &-name { + padding: 12px 12px 4px 12px; + line-height: 16px; font-size: 12px; - color: #666666; letter-spacing: -0.2px; overflow: hidden; text-overflow: ellipsis; @@ -27,23 +31,34 @@ display: -webkit-box; -webkit-box-orient: vertical; overflow-wrap: break-word; + text-align: left; + font-family: PingFangSC-Regular; + opacity: 0.85; + color: #000000; &:after { position: absolute; left: 50%; bottom: -12px; content: ''; transform: translateX(-3px); - width: 0; height: 0; } } - .ss-tooltip-infos { + &-tips { + padding: 4px 12px; + opacity: 0.45; + color: #000000; + } + + &-infos { padding: 4px 12px; line-height: 20px; font-size: 12px; - color: #666666; + opacity: 0.45; + font-family: PingFangSC-Regular; + color: #000000; letter-spacing: -0.2px; overflow: hidden; text-overflow: ellipsis; @@ -52,38 +67,44 @@ -webkit-box-orient: vertical; overflow-wrap: break-word; background: rgba(249, 249, 249, 0.96); + border-radius: 0 0 2px 2px; + background-color: #F9F9F9; } - .ss-tooltip-summary { + &-summary { text-align: left; line-height: 20px; font-size: 12px; color: rgba(0, 0, 0, 0.65); overflow: hidden; padding: 12px 12px 4px; - .ss-tooltip-summary-val { + + .@{tooltip-prefix-cls}-summary-val { float: right; } } - .ss-tooltip-interpretation { + &-interpretation { font-size: 12px; color: rgba(0, 0, 0, 0.65); overflow: hidden; padding: 12px 12px 4px; - .ss-tooltip-interpretation-head { + + .@{tooltip-prefix-cls}-interpretation-head { margin-bottom: 12px; - .ss-tooltip-interpretation-icon { + + .@{tooltip-prefix-cls}-interpretation-icon { width: 14px; height: 14px; } - .ss-tooltip-interpretation-name { + + .@{tooltip-prefix-cls}-interpretation-name { color: #000000; } } } - .ss-tooltip-head-info-list { + &-head-info-list { font-family: PingFangSC-Regular; font-size: 12px; color: #a2a2a2; @@ -93,33 +114,37 @@ line-height: 20px; } - .ss-tooltip-bold { + &-bold { font-weight: bold; } - .ss-tooltip-highlight { + &-highlight { color: rgba(0, 0, 0, 0.85); } - .ss-tooltip-divider { + &-divider { border-top: 1px solid #e9e9e9; } - .ss-tooltip-detail-list { + + &-detail-list { padding: 2px 12px 8px; - .ss-tooltip-detail-item { + + .@{tooltip-prefix-cls}-detail-item { font-size: 12px; color: rgba(0, 0, 0, 0.65); overflow: hidden; margin: 4px 0; - .ss-tooltip-detail-item-key { + + &-key { margin-right: 20px; } - .ss-tooltip-detail-item-val { + + &-val { float: right; } } } - .ss-tooltip-rich-text { + &-rich-text { padding: 2px 0px 8px; color: #666; font-size: 12px; diff --git a/packages/s2-core/src/common/tooltip/index.tsx b/packages/s2-core/src/ui/tooltip/index.tsx similarity index 56% rename from packages/s2-core/src/common/tooltip/index.tsx rename to packages/s2-core/src/ui/tooltip/index.tsx index 5f6ac6d8a1..f06272b060 100644 --- a/packages/s2-core/src/common/tooltip/index.tsx +++ b/packages/s2-core/src/ui/tooltip/index.tsx @@ -1,55 +1,53 @@ import { isEmpty } from 'lodash'; -import * as React from 'react'; -import * as ReactDOM from 'react-dom'; -import { Aggregation } from '../interface'; -import { BaseSpreadSheet } from '../../sheet-type'; -import TooltipDetail from './components/detail'; -import TooltipOperator from './components/operator'; -import Infos from './components/infos'; -import Divider from './components/divider'; -import TooltipSummary from './components/summary'; -import TooltipHeadInfo from './components/head-info'; -import Interpretation from './components/interpretation'; -import SimpleTips from './components/simple-tips'; +import React from 'react'; +import ReactDOM from 'react-dom'; +import { SpreadSheet } from 'src/sheet-type'; import { ListItem, - Position, - SummaryProps, + TooltipData, + TooltipOperatorOptions, TooltipOptions, - HeadInfo, - ShowProps, - OperatorProps, - DataProps, -} from './interface'; + TooltipPosition, + TooltipShowOptions, + TooltipSummaryOptions, + TooltipNameTipsOptions, + TooltipHeadInfo as TooltipHeadInfoType, +} from '@/common/interface'; import { - getPosition, getOptions, - shouldIgnore, + getPosition, manageContainerStyle, -} from '../../utils/tooltip'; -import { TOOLTIP_CLASS_PRE } from './constant'; - + shouldIgnore, +} from '@/utils/tooltip'; +import TooltipDetail from '@/ui/tooltip/components/detail'; +import Divider from '@/ui/tooltip/components/divider'; +import TooltipHeadInfo from '@/ui/tooltip/components/head-info'; +import Infos from '@/ui/tooltip/components/infos'; +import Interpretation from '@/ui/tooltip/components/interpretation'; +import TooltipOperator from '@/ui/tooltip/components/operator'; +import SimpleTips from '@/ui/tooltip/components/simple-tips'; +import TooltipSummary from '@/ui/tooltip/components/summary'; +import { TOOLTIP_PREFIX_CLS } from '@/common/constant/tooltip'; import './index.less'; /** * Base tooltips component */ export class BaseTooltip { - public spreadsheet: BaseSpreadSheet; // the type of Spreadsheet + public spreadsheet: SpreadSheet; // the type of Spreadsheet - public aggregation: Aggregation = 'SUM'; // the type of aggregation, 'SUM' by default + public container: HTMLElement; // the base container element - protected container: HTMLElement; // the base container element + protected options: TooltipShowOptions; - private customComponent: any; // react component + private customComponent: React.Component | Element | void; // react component private enterable = false; // mark if can enter into tooltips - protected position: Position = { x: 0, y: 0 }; // tooltips position info + public position: TooltipPosition = { x: 0, y: 0 }; // tooltips position info - constructor(plot: BaseSpreadSheet, aggregation?: Aggregation) { - this.spreadsheet = plot; - this.aggregation = aggregation || 'SUM'; + constructor(spreadsheet: SpreadSheet) { + this.spreadsheet = spreadsheet; } /** @@ -59,7 +57,7 @@ export class BaseTooltip { * @param options {@link TooltipOptions} * @param element */ - public show(showOptions: ShowProps) { + public show(showOptions: TooltipShowOptions) { const { position, data, options, element } = showOptions; const { enterable } = getOptions(options); const container = this.getContainer(); @@ -67,8 +65,8 @@ export class BaseTooltip { if (this.enterable && shouldIgnore(enterable, position, this.position)) { return; } + this.options = showOptions; this.enterable = enterable; - this.position = position; manageContainerStyle(container, { pointerEvents: enterable ? 'all' : 'none', @@ -76,12 +74,22 @@ export class BaseTooltip { }); this.unMountComponent(container); - const customDom = element || this.spreadsheet?.options?.tooltipComponent; + const customDom = + element || + (this.spreadsheet?.options?.tooltipComponent as React.DOMElement< + React.DOMAttributes, + Element + >); this.customComponent = customDom ? ReactDOM.render(customDom, container) : ReactDOM.render(this.renderContent(data, options), container); const { x, y } = getPosition(position, this.container); + this.position = { + x, + y, + }; + manageContainerStyle(container, { left: `${x}px`, top: `${y}px` }); } @@ -92,28 +100,32 @@ export class BaseTooltip { const container = this.getContainer(); manageContainerStyle(container, { pointerEvents: 'none', display: 'none' }); this.enterable = false; - this.position = { x: 0, y: 0 }; + this.resetPosition(); this.unMountComponent(container); } public destroy() { if (this.container) { + this.resetPosition(); document.body.removeChild(this.container); } } - protected renderContent(data?: DataProps, options?: TooltipOptions) { + private resetPosition() { + this.position = { x: 0, y: 0 }; + } + + protected renderContent(data?: TooltipData, options?: TooltipOptions) { const option = getOptions(options); - const { operator, showSingleTips } = option; - const { summaries, headInfo, details, interpretation, infos, tips } = + const { operator } = option; + const { summaries, headInfo, details, interpretation, infos, tips, name } = data || {}; + const nameTip = { name, tips }; - if (showSingleTips) { - return this.renderSimpleTips(tips); - } return (
{this.renderOperation(operator)} + {this.renderNameTips(nameTip)} {this.renderSummary(summaries)} {this.renderInterpretation(interpretation)} {this.renderHeadInfo(headInfo)} @@ -127,7 +139,7 @@ export class BaseTooltip { return ; } - protected renderOperation(operator: OperatorProps) { + protected renderOperation(operator: TooltipOperatorOptions) { return ( operator && ( @@ -135,15 +147,21 @@ export class BaseTooltip { ); } - protected renderSimpleTips(tips: string) { - return tips && ; + protected renderNameTips(nameTip: TooltipNameTipsOptions) { + const { name, tips } = nameTip || {}; + return ; } - protected renderSummary(summaries: SummaryProps[]) { - return !isEmpty(summaries) && ; + protected renderSummary(summaries: TooltipSummaryOptions[]) { + const count = this.spreadsheet.interaction.getActiveCellsCount(); + return ( + !isEmpty(summaries) && ( + + ) + ); } - protected renderHeadInfo(headInfo: HeadInfo) { + protected renderHeadInfo(headInfo: TooltipHeadInfoType) { const { cols, rows } = headInfo || {}; return ( @@ -179,7 +197,7 @@ export class BaseTooltip { this.container = container; } // change class every time! - this.container.className = `${TOOLTIP_CLASS_PRE}-container`; + this.container.className = `${TOOLTIP_PREFIX_CLS}-container`; return this.container; } diff --git a/packages/s2-core/src/utils/cell/cell.ts b/packages/s2-core/src/utils/cell/cell.ts new file mode 100644 index 0000000000..28e54719c6 --- /dev/null +++ b/packages/s2-core/src/utils/cell/cell.ts @@ -0,0 +1,171 @@ +import { SimpleBBox } from '@antv/g-canvas'; +import { merge } from 'lodash'; +import { AreaRange } from './../../common/interface/scroll'; +import { + IconCfg, + Padding, + TextAlignCfg, + TextBaseline, +} from '@/common/interface'; + +/** + * ----------------------------- + * | padding | + * | |---------------------| | + * | | | | + * | | | | + * | |---------------------| | + * | padding | + * ----------------------------- + */ +export const getContentArea = (bbox: SimpleBBox, padding: Padding) => { + const { x, y, width, height } = bbox; + + const contentWidth: number = width - padding?.left - padding?.right; + const contentHeight: number = height - padding?.top - padding?.bottom; + + return { + x: x + padding?.left, + y: y + padding?.top, + width: contentWidth, + height: contentHeight, + }; +}; + +/** + * text 和 icon 之间布局关系: + * y轴: text 和 icon 高度上居中对齐 + * x轴: + * 1. text 和 icon 同为 left 或者 right 时,icon bbox 只需要简单放置在 left 或者 right 即可 + * 2. 其他的情况,需要根据实际 text width 确定 icon bbox 开始位置 + */ + +const normalizeIconCfg = (iconCfg?: IconCfg): IconCfg => { + return merge( + { + size: 0, + position: 'right', + margin: { + left: 0, + right: 0, + }, + }, + iconCfg, + ); +}; + +export const getMaxTextWidth = (contentWidth: number, iconCfg?: IconCfg) => { + iconCfg = normalizeIconCfg(iconCfg); + return ( + contentWidth - + iconCfg.size - + (iconCfg.position === 'left' ? iconCfg.margin.right : iconCfg.margin.left) + ); +}; + +export const getVerticalPosition = ( + { y, height }: SimpleBBox, + textBaseline: TextBaseline, + size = 0, +) => { + let p = 0; + switch (textBaseline) { + case 'top': + p = y; + break; + case 'middle': + p = y + height / 2 - size / 2; + break; + default: + p = y + height - size; + break; + } + return p; +}; + +// 获取text及其跟随icon的位置坐标 +export const getTextAndFollowingIconPosition = ( + contentBox: SimpleBBox, + textCfg: TextAlignCfg, + textWidth = 0, + iconCfg?: IconCfg, +) => { + const { x, width } = contentBox; + const { textAlign, textBaseline } = textCfg; + const { size, margin, position: iconPosition } = normalizeIconCfg(iconCfg); + + let textX: number; + let iconX: number; + + switch (textAlign) { + case 'left': + textX = x + (iconPosition === 'left' ? size + margin.right : 0); + iconX = x + (iconPosition === 'left' ? 0 : textWidth + margin.left); + break; + case 'center': { + const totalWidth = + size + + (iconPosition === 'left' ? margin.right : margin.left) + + textWidth; + const startX = x + width / 2 - totalWidth / 2; + textX = + startX + + textWidth / 2 + + (iconPosition === 'left' ? size + margin.right : 0); + iconX = startX + (iconPosition === 'left' ? 0 : textWidth + margin.left); + break; + } + + default: + textX = x + width - (iconPosition === 'right' ? size + margin.left : 0); + iconX = + x + + width - + (iconPosition === 'right' ? size : textWidth + size + margin.right); + + break; + } + + const textY = getVerticalPosition(contentBox, textBaseline, 0); + const iconY = getVerticalPosition(contentBox, textBaseline, size); + + return { + text: { x: textX, y: textY }, + icon: { x: iconX, y: iconY }, + }; +}; + +export const getTextPosition = ( + contentBox: SimpleBBox, + textCfg: TextAlignCfg, +) => getTextAndFollowingIconPosition(contentBox, textCfg).text; + +// 获取在列头水平滚动时,text坐标,使其始终在可视区域的格子中处于居中位置 +export const getTextPositionWhenHorizontalScrolling = ( + viewport: AreaRange, + content: AreaRange, + textWidth: number, +) => { + const contentEnd = content.start + content.width; + const viewportEnd = viewport.start + viewport.width; + + let position: number; + if (content.start <= viewport.start && contentEnd >= viewportEnd) { + position = viewport.start + viewport.width / 2; + } else if (content.start <= viewport.start) { + const restWidth = content.width - (viewport.start - content.start); + position = + restWidth < textWidth + ? contentEnd - textWidth / 2 + : contentEnd - restWidth / 2; + } else if (contentEnd >= viewportEnd) { + const restWidth = content.width - (contentEnd - viewportEnd); + position = + restWidth < textWidth + ? content.start + textWidth / 2 + : content.start + restWidth / 2; + } else { + position = content.start + content.width / 2; + } + return position; +}; diff --git a/packages/s2-core/src/utils/cell/data-cell.ts b/packages/s2-core/src/utils/cell/data-cell.ts new file mode 100644 index 0000000000..0685717ef0 --- /dev/null +++ b/packages/s2-core/src/utils/cell/data-cell.ts @@ -0,0 +1,31 @@ +import { isEqual } from 'lodash'; +import { EXTRA_FIELD, VALUE_FIELD } from 'src/common/constant'; +import { + FilterDataItemCallback, + MappingDataItemCallback, + S2CellType, + ViewMeta, +} from '@/common/interface'; +import { Data } from '@/common/interface/s2DataConfig'; + +export const handleDataItem = ( + data: Data, + callback?: FilterDataItemCallback | MappingDataItemCallback, +) => { + return callback + ? callback(data[EXTRA_FIELD] as string, data[VALUE_FIELD]) + : data[VALUE_FIELD]; +}; + +/** + * @description Determine if the current cell belongs to Cells + * @param cells active cells + * @param currentCell current activated cell + */ +export const includeCell = (cells: S2CellType[], currentCell: S2CellType) => { + const meta = currentCell.getMeta(); + return cells.some((cell) => { + const cellMeta = cell.getMeta(); + return isEqual(cellMeta, meta); + }); +}; diff --git a/packages/s2-core/src/utils/condition/generate-condition.ts b/packages/s2-core/src/utils/condition/generate-condition.ts new file mode 100644 index 0000000000..153317e2f0 --- /dev/null +++ b/packages/s2-core/src/utils/condition/generate-condition.ts @@ -0,0 +1,102 @@ +import { isEmpty, isNumber } from 'lodash'; +import { DOWN_ICON, UP_ICON } from '@/common/constant'; +import { + Condition, + Conditions, + IconCondition, + IconTheme, +} from '@/common/interface'; + +export const getIconPositionCfg = (condition: IconCondition) => { + return condition?.position ?? 'right'; +}; + +export const isPositive = (value: number | string): boolean => { + if (isNumber(value)) { + return value >= 0; + } + return !/^-/.test(value); +}; + +/** + * generate default conditions, including icon condition and text condition + */ +const generateIndicateCondition = ( + values: string[] = [], + iconTheme: IconTheme, +) => { + const iconCondition: IconCondition[] = []; + const textCondition: Condition[] = []; + + values.forEach((value) => { + iconCondition.push({ + field: value, + position: 'left', + mapping(fieldValue: string | number) { + const positive = isPositive(fieldValue); + return { + fill: positive ? iconTheme.upIconColor : iconTheme.downIconColor, + icon: positive ? UP_ICON : DOWN_ICON, + }; + }, + }); + textCondition.push({ + field: value, + mapping(fieldValue: string | number) { + const positive = isPositive(fieldValue); + return { + fill: positive ? iconTheme.upIconColor : iconTheme.downIconColor, + }; + }, + }); + }); + return { textCondition, iconCondition }; +}; + +/** + * merge updated conditions into original conditions, if update condition exists in original conditions, the original one has higher priority + * @param rawCondition conditions in options cfg + * @param updatedCondition conditions which need to merge into raw conditions, and have lower priority + * @returns merged conditions + */ +const updateCondition = ( + rawCondition: Condition[] = [], + updatedCondition: Condition[] = [], +) => { + const result: Condition[] = [...rawCondition]; + updatedCondition.forEach((condition) => { + if (!result.find((i) => i.field === condition.field)) { + result.push(condition); + } + }); + return result; +}; + +/** + * handle indicateConditionValues in options cfg, map them into default conditions + * @param conditions conditions in options cfg + * @param values represent indicateConditionValues in options cfg + * @param iconTheme semantic color that icon will use + * @returns merged options + */ +export const updateConditionsByValues = ( + conditions: Conditions = {}, + values: string[] = [], + iconTheme: IconTheme, +) => { + if (isEmpty(values)) { + return conditions; + } + const { textCondition, iconCondition } = generateIndicateCondition( + values, + iconTheme, + ); + + const updatedConditions: Conditions = { + text: updateCondition(conditions.text, textCondition), + icon: updateCondition(conditions.icon, iconCondition), + interval: conditions.interval, + background: conditions.background, + }; + return updatedConditions; +}; diff --git a/packages/s2-core/src/utils/condition/state-controller.ts b/packages/s2-core/src/utils/condition/state-controller.ts new file mode 100644 index 0000000000..066c5346c5 --- /dev/null +++ b/packages/s2-core/src/utils/condition/state-controller.ts @@ -0,0 +1,45 @@ +import { + DEFAULT_VALUE_RANGES, + VALUE_RANGES_KEY, +} from '@/common/constant/condition'; +import { ValueRanges } from '@/common/interface'; +import { SpreadSheet } from '@/sheet-type'; + +/** + * @desc clear all value ranges + */ +export const clearValueRangeState = (spreadsheet: SpreadSheet) => { + spreadsheet.store.set(VALUE_RANGES_KEY, DEFAULT_VALUE_RANGES); +}; + +/** + * @desc merge new value ranges with old values + * @param spreadsheet sheet instance + * @param updatedRanges updated value ranges + */ +export const setValueRangeState = ( + spreadsheet: SpreadSheet, + updatedRanges: ValueRanges, +) => { + const valueRanges = spreadsheet.store.get( + VALUE_RANGES_KEY, + DEFAULT_VALUE_RANGES, + ); + spreadsheet.store.set(VALUE_RANGES_KEY, { ...valueRanges, ...updatedRanges }); +}; + +/** + * @desc get target value ranges + * @param spreadsheet sheet instance + * @param valueField target field + */ +export const getValueRangeState = ( + spreadsheet: SpreadSheet, + valueField: string, +) => { + const valueRanges = spreadsheet.store.get( + VALUE_RANGES_KEY, + DEFAULT_VALUE_RANGES, + ); + return valueRanges[valueField]; +}; diff --git a/packages/s2-core/src/utils/data-item-type-checker.ts b/packages/s2-core/src/utils/data-item-type-checker.ts new file mode 100644 index 0000000000..0822ef77ce --- /dev/null +++ b/packages/s2-core/src/utils/data-item-type-checker.ts @@ -0,0 +1,6 @@ +import { isObject } from 'lodash'; +import { DataItem, MultiData } from 'src/common/interface'; + +export const isMultiDataItem = (value: DataItem): value is MultiData => { + return isObject(value) && 'values' in value; +}; diff --git a/packages/s2-core/src/utils/data-set-operate.ts b/packages/s2-core/src/utils/data-set-operate.ts new file mode 100644 index 0000000000..e813424037 --- /dev/null +++ b/packages/s2-core/src/utils/data-set-operate.ts @@ -0,0 +1,95 @@ +import { filter, isUndefined, keys, get, has, reduce, every } from 'lodash'; +import { Data } from '@/common/interface/s2DataConfig'; +import { Fields } from '@/common/interface/index'; + +/** + * get intersections between two arrs + * + */ +export const getIntersections = (arr1: string[], arr2: string[]) => { + return arr1.filter((item) => arr2.includes(item)); +}; + +export const filterUndefined = (values: string[]) => { + return filter(values, (t) => !isUndefined(t)); +}; + +export const flattenDeep = (data: Record[] | Record) => + keys(data)?.reduce((pre, next) => { + const item = get(data, next); + if (Array.isArray(item) || has(item, undefined)) { + pre = pre.concat(flattenDeep(item)); + } else { + pre?.push(item); + } + + return pre; + }, []); + +export const flatten = (data: Record[] | Record) => { + let result = []; + if (Array.isArray(data) || data?.includes('undefined')) { + keys(data)?.forEach((item) => { + const current = get(data, item); + if (keys(current)?.includes('undefined')) { + keys(current)?.forEach((ki) => { + result.push(current[ki]); + }); + } else { + result = result.concat(current); + } + }); + } else { + result = result.concat(data); + } + return result; +}; + +export const isEveryUndefined = (data: string[] | undefined[]) => { + return data?.every((item) => isUndefined(item)); +}; + +export const getFieldKeysByDimensionValues = ( + dimensionValues: string[] | undefined[], + dimensions: string[] | undefined[], +) => { + const result = []; + dimensionValues?.forEach((item, index) => { + if (item === undefined) { + if (dimensions[index]) { + result.push(dimensions[index]); + } + } + }); + + return result; +}; + +/** + * arr1包含arr2,将arr2排到最后 + * + */ +export const sortByItems = (arr1: string[], arr2: string[]) => { + return arr1?.filter((item) => !arr2?.includes(item))?.concat(arr2); +}; + +/** + * split total data from origin list data. + */ +export function splitTotal(rawData: Data[], fields: Fields): Data[] { + const { rows, columns } = fields; + + const isNormalData = (ids: string[], data: Data): boolean => { + return every(ids, (id) => data[id]); + }; + return reduce( + rawData, + (result: Data[], data: Data) => { + if (!isNormalData([].concat(rows).concat(columns), data)) { + result.push(data); + } + return result; + }, + [], + ); +} diff --git a/packages/s2-core/src/utils/drill-down/drill-down-layout.ts b/packages/s2-core/src/utils/drill-down/drill-down-layout.ts index 5bf9e7d509..414759239f 100644 --- a/packages/s2-core/src/utils/drill-down/drill-down-layout.ts +++ b/packages/s2-core/src/utils/drill-down/drill-down-layout.ts @@ -1,5 +1,5 @@ -import { LayoutCallback } from '../../common/interface'; import { size } from 'lodash'; +import { LayoutCallback } from '../../common/interface'; export const DrillDownLayout: LayoutCallback = ( spreadsheet, diff --git a/packages/s2-core/src/utils/drill-down/helper.ts b/packages/s2-core/src/utils/drill-down/helper.ts index 0d4fcd68c9..dde3609e53 100644 --- a/packages/s2-core/src/utils/drill-down/helper.ts +++ b/packages/s2-core/src/utils/drill-down/helper.ts @@ -1,428 +1,58 @@ -import { - DrillDownDataCache, - DrillDownFieldInLevel, - S2Options, -} from '@/common/interface'; -import { DrillDownLayout } from './drill-down-layout'; +import { merge, set } from 'lodash'; +import { S2Options } from '@/common/interface'; import { PartDrillDownInfo, SpreadsheetProps } from '@/components/index'; -import { BaseSpreadSheet } from '../../sheet-type'; -import { - merge, - set, - concat, - isEmpty, - clone, - includes, - uniq, - get, - isEqual, -} from 'lodash'; +import { SpreadSheet } from '@/sheet-type'; import { Node } from '@/facet/layout/node'; - -export interface ActionIconParams { - // 点击节点信息 - meta: Node; - // 点击icon类型 - iconType: string; - // 点击事件event - event: Event; - spreadsheet: BaseSpreadSheet; - // 下钻维度的列表组件展示 - callback: ( - event: Event, - sheetInstance: BaseSpreadSheet, - cashDrillFields: string[], - disabledFields: string[], - ) => void; -} +import { PivotDataSet } from '@/data-set'; export interface DrillDownParams { // 行维度id rows: string[]; // 下钻维度 drillFields: string[]; - spreadsheet: BaseSpreadSheet; + spreadsheet: SpreadSheet; // 下钻维值显示个数 - drillItemsNum?: number | string; + drillItemsNum?: number; // 下钻维度后获取数据 fetchData?: (meta: Node, drillFields: string[]) => Promise; } -/** - * 处理自定义layout(用于隐藏空节点),缓存外部的,替换为内部实现 - * @param options - * @constructor - */ -export const UseDrillDownLayout = (options: S2Options) => { - if (isEqual(options.layout, DrillDownLayout)) return; - // 缓存外部的layout到options变量 - options.otterLayout = options.layout; - // 替换下钻的layout为内部默认 - options.layout = DrillDownLayout; -}; - -/** - * 获取下钻缓存 - * @param spreadsheet - * @param meta - */ -const getDrillDownCash = (spreadsheet: BaseSpreadSheet, meta: Node) => { - const drillDownDataCache = spreadsheet.store.get( - 'drillDownDataCache', - [], - ) as DrillDownDataCache[]; - const cache = drillDownDataCache.find((dc) => dc.rowId === meta.id); - return { - drillDownDataCache: drillDownDataCache, - drillDownCurrentCash: cache, - }; -}; -/** - * 点击下钻Icon的响应 - * @param params - */ -export const HandleActionIconClick = (params: ActionIconParams) => { - const { meta, spreadsheet, event, callback, iconType } = params; - if (iconType === 'DrillDownIcon') { - spreadsheet.store.set('drillDownMeta', meta); - const { drillDownDataCache, drillDownCurrentCash } = getDrillDownCash( - spreadsheet, - meta, - ); - const cache = drillDownCurrentCash?.drillField - ? [drillDownCurrentCash?.drillField] - : []; - const disabled = []; - // 父节点已经下钻过的维度不应该再下钻 - drillDownDataCache.forEach((val) => { - if (meta.id.includes(val.rowId) && meta.id !== val.rowId) - disabled.push(val.drillField); - }); - callback(event, spreadsheet, cache, disabled); - } -}; - -/** - * 清空下钻的信息! - * 按照rowId来清空 - * 1、清空此该id以及其子id可能存在的所有数据缓存 drillDownDataCache - * 2、更新「level-维度」维度缓存的信息(只保留存在数据的level) drillDownFieldInLevel - * @param spreadsheet - * @param rowId 如果有rowId,按照rowId 清理,如果没有,全部清空 - */ -export const ClearDrillDownInfo = ( - spreadsheet: BaseSpreadSheet, - rowId?: string, -) => { - const drillDownDataCache = spreadsheet.store.get( - 'drillDownDataCache', - [], - ) as DrillDownDataCache[]; - if (rowId) { - // 清空指定的下钻维度,逻辑就恶心了,处理如下 - // 1. 清空rowId对应的数据缓存(需要考虑rowId的子节点是否有下钻) - const deleteDataCache = drillDownDataCache.find((d) => d?.rowId === rowId); - if (deleteDataCache) { - // 存在需要被删除的数据,进一步去确定子节点是否有下钻,需要一并删除此节点下的所有自定义下钻 - const rowNode = spreadsheet.getRowNodes().find((n) => n.id === rowId); - const allChildrenIds = Node.getAllChildrenNode(rowNode).map((n) => n.id); - // 节点本身 & 包含在子节点中 需要被过滤 - const restDataCache = drillDownDataCache.filter( - (d) => d?.rowId !== rowId && !includes(allChildrenIds, d?.rowId), - ); - spreadsheet.store.set('drillDownDataCache', restDataCache); - - // 2. 从剩下缓存中找到哪些level还存在数据,去除掉不存在数据的层级 更新drillDownFieldInLevel - const restDrillLevels = restDataCache.map((c) => c.drillLevel); - const drillDownFieldInLevel = spreadsheet.store.get( - 'drillDownFieldInLevel', - [], - ) as DrillDownFieldInLevel[]; - const restFieldInLevel = drillDownFieldInLevel.filter((d) => - includes(restDrillLevels, d?.drillLevel), - ); - spreadsheet.store.set('drillDownFieldInLevel', restFieldInLevel); - - // 3. 需要从spreasheet中删除掉对应下钻后dataCfg - // 剩下的下钻信息会在 HandleConfigWhenDrillDown 中拼接处理 - const originalDataCfg = spreadsheet.store.get('originalDataCfg'); - - if (!isEmpty(originalDataCfg)) { - spreadsheet.setDataCfg(originalDataCfg); - } - } else { - console.info(`No drill-down info exist in this ${rowId}`); - } - } else { - // 需要对应清空所有下钻后的dataCfg信息 - // 因此如果缓存有下钻前原始dataCfg,需要清空所有的下钻数据 - const originalDataCfg = spreadsheet.store.get('originalDataCfg'); - if (!isEmpty(originalDataCfg)) { - spreadsheet.setDataCfg(originalDataCfg); - } - - // 清空所有的下钻信息 - spreadsheet.store.set('drillDownDataCache', []); - spreadsheet.store.set('drillDownFieldInLevel', []); - } -}; - -/** - * 如果有下钻的配置,将配置映射到表内部 - * @param props - * @param spreadsheet - * @param callback - * @constructor - */ -export const HandleOptions = ( +export const HandleDrillDownIcon = ( props: SpreadsheetProps, - spreadsheet: BaseSpreadSheet, - callback: ( - event: MouseEvent, - sheetInstance: BaseSpreadSheet, - cashDownDrillFields: string[], - disabledFields: string[], - ) => void, + spreadsheet: SpreadSheet, + callback: (event: MouseEvent, sheetInstance: SpreadSheet) => void, ): S2Options => { if (props?.partDrillDown) { - UseDrillDownLayout(props.options); - const { open, customDisplayByRowName } = props.partDrillDown; - if (open) { - let iconLevel = spreadsheet.store.get('drillDownActionIconLevel', -1); - if (iconLevel < 0) { - // 如果没有缓存,直接默认用叶子节点的层级 - iconLevel = get(props, 'dataCfg.fields.rows.length', 1) - 1; - // 缓存配置之初的icon层级 - spreadsheet.store.set('drillDownActionIconLevel', iconLevel); - } - return merge({}, props.options, { - rowActionIcons: { - iconTypes: ['DrillDownIcon'], - display: { - level: iconLevel, - operator: '>=', - }, - customDisplayByRowName: customDisplayByRowName, - action: (iconType: string, meta: Node, event: Event) => { - HandleActionIconClick({ - iconType, - meta, - event, - spreadsheet, - callback, - }); - }, + const { customDisplayByRowName } = props.partDrillDown; + return merge({}, props.options, { + rowActionIcons: { + iconTypes: ['DrillDownIcon'], + customDisplayByRowName, + action: (iconType: string, meta: Node, event: MouseEvent) => { + if (iconType === 'DrillDownIcon') { + spreadsheet.store.set('drillDownNode', meta); + callback(event, spreadsheet); + } }, - }); - } - set(props.options, 'rowActionIcons', null); + }, + }); } + set(props.options, 'rowActionIcons', null); return props.options; }; -/** - * 处理展示维值个数 - * @param drillFields - * @param drillData - * @param drillItemsNum - */ -const handleDrillItemsNum = ( - drillFields: string[], - drillData: Record[], - drillItemsNum: number, -) => { - const items = new Set(); - drillData.forEach((v) => { - // 先只考虑一次下钻一层的情况 - items.add(v[drillFields[0]]); +export const HandleDrillDown = (params: DrillDownParams) => { + const { fetchData, spreadsheet, drillFields, drillItemsNum } = params; + spreadsheet.store.set('drillItemsNum', drillItemsNum); + const meta = spreadsheet.store.get('drillDownNode'); + fetchData(meta, drillFields).then((info) => { + const { drillData, drillField } = info; + (spreadsheet.dataSet as PivotDataSet).transformDrillDownData( + drillField, + drillData, + meta, + ); + spreadsheet.render(false); }); - const newItems = Array.from(items).slice(0, drillItemsNum); - return drillData.filter((v) => newItems.includes(v[drillFields[0]])); -}; - -/** - * 选择下钻维度后的处理(以数据为标准,只有在数据不为空时,才会生效) - * 1、同一个level点击 - * - 已有rowId(下钻过) - * - 下钻维度相同 -- 直接不处理? - * - 下钻维度不同 -- 替换为新维度? - * - 没有rowId(没下钻过) - * - 下钻维度相同 -- 直接下钻 - * - 下钻维度不同 -- 存在level维度冲突,清除之前的下钻? - * 2、不同level点击 - * - rowId肯定未点击过 - * - 下钻维度 -- 直接下钻 - * @param params - */ -export const HandleDrillDown = async (params: DrillDownParams) => { - const { rows, fetchData, spreadsheet, drillFields, drillItemsNum } = params; - const meta = spreadsheet.store.get('drillDownMeta'); - // 点击局部数据下钻(能走到这里逻辑,partDrillDown肯定不为空) - try { - await fetchData(meta, drillFields).then((info) => { - const numberdrillItemsNum = - typeof drillItemsNum === 'string' - ? parseInt(drillItemsNum, 10) - : drillItemsNum; - // 只有数据存在的时候 才执行局部下钻逻辑 - let { drillData } = info; - const { drillField } = info; - // 处理设置了展示下钻维值个数的情况 - if (numberdrillItemsNum === 0) { - drillData = []; - } else if (numberdrillItemsNum && numberdrillItemsNum !== -1) { - drillData = handleDrillItemsNum( - drillFields, - drillData, - numberdrillItemsNum, - ); - } - if (!isEmpty(drillData)) { - // 缓存到表实例中 - const { drillDownCurrentCash } = getDrillDownCash(spreadsheet, meta); - const startDrillDown = () => { - const drillLevel = meta.level + 1; - const { drillDownDataCache } = getDrillDownCash(spreadsheet, meta); - // 先缓存数据 - const newDrillDownData = { - rowId: meta.id, - drillLevel, - drillData, - drillField, - }; - drillDownDataCache.push(newDrillDownData); - spreadsheet.store.set('drillDownDataCache', drillDownDataCache); - // 开始处理下钻逻辑 - // 缓存此层级的下钻维度,以后此层级只能下钻相同维度的数据 - let drillDownFieldInLevel = spreadsheet.store.get( - 'drillDownFieldInLevel', - [], - ) as DrillDownFieldInLevel[]; - // 该层级存在缓存,拿到该层级的维度信息来对比,如果不同,需要提示必须一致 - const ddfl = drillDownFieldInLevel.find( - (d) => d?.drillLevel === drillLevel, - ); - if (ddfl) { - if (ddfl.drillField !== drillField) { - // 同层级存在不同维度,只能全部清空!!!再下钻(WARNING) - ClearDrillDownInfo(spreadsheet); - // 会把下钻缓存清空,需要重新添加 - spreadsheet.store.set('drillDownDataCache', [newDrillDownData]); - - // 添加新的维度-level的映射 - drillDownFieldInLevel = [ - { - drillField, - drillLevel, - }, - ]; - } - } else { - // 同层级不存在维度,直接保存,以便下次用于校验 - drillDownFieldInLevel.push({ - drillField, - drillLevel, - }); - } - spreadsheet.store.set('drillDownFieldInLevel', drillDownFieldInLevel); - // 开始下钻, 参数拼接 - - const tempCfg = clone(spreadsheet.dataCfg); - const restRows = drillDownFieldInLevel - .sort((a) => a.drillLevel) - .map((d) => d.drillField); - tempCfg.fields.rows = uniq(concat(rows, restRows)); - tempCfg.data = concat(spreadsheet.dataCfg.data, drillData); - spreadsheet.setDataCfg(tempCfg); - spreadsheet.render(); - }; - - if (drillDownCurrentCash) { - // 存在cache,说明当前节点已经下钻过 - // 下钻的维度不一样,替换原有维度,且更新 - if (drillField !== drillDownCurrentCash.drillField) { - // 删除此下钻节点相关的数据缓存(WARNING 如果同层级存在不同维度,会清空!!!) - ClearDrillDownInfo(spreadsheet, drillDownCurrentCash.rowId); - startDrillDown(); - } - } else { - // rowId上不存在cache, 新添加 - startDrillDown(); - } - } - }); - } catch (e) { - console.error(`error:${JSON.stringify(e)}`); - } -}; - -/** - * 下钻场景下的cfg处理,主要改变两个配置 - * - rows(维度的merge) - * - data(下钻数据的merge) - * 理论上外部配置的rows维度不变的情况,目前读取的默认的配置全都是来自外部的dataCfg配置作为基准 - * 如果外部改变了自身的rows维度怎么办? - * - rows变化了,必须要清空所有的下钻信息!!!(否则没法处理那么多组合) - * @param preProps - * @param props - * @param spreadsheet - * @constructor - */ -export const HandleConfigWhenDrillDown = ( - props: SpreadsheetProps, - spreadsheet: BaseSpreadSheet, -) => { - const drillDownDataCache = spreadsheet.store.get( - 'drillDownDataCache', - [], - ) as DrillDownDataCache[]; - const tempCfg = clone(spreadsheet.dataCfg); - if (!isEmpty(drillDownDataCache)) { - // 树状模式显示下钻信息,平铺模式隐藏!! - if ( - props.options.hierarchyType === 'tree' && - props.options.mode === 'pivot' - ) { - const drillDownFieldInLevel = spreadsheet.store.get( - 'drillDownFieldInLevel', - [], - ) as DrillDownFieldInLevel[]; - // 只有树形结构下,下钻的数据信息才会被显示 - // 添加新增的下钻维度 - tempCfg.fields.rows = concat( - props.dataCfg.fields.rows, - drillDownFieldInLevel - .sort((d) => d.drillLevel) - .map((d) => d.drillField), - ); - // 数据merge - tempCfg.data = concat( - props.dataCfg.data, - ...drillDownDataCache.map((d) => d.drillData), - ); - } else { - // 平铺模式下,需要把下钻的row维度&数据去掉 - // 替换为最初的行维度 - tempCfg.fields.rows = props.dataCfg.fields.rows; - // 替换为最初的数据 - tempCfg.data = props.dataCfg.data; - } - } else { - tempCfg.fields.rows = props.dataCfg.fields.rows; - tempCfg.data = props.dataCfg.data; - } - spreadsheet.setDataCfg(tempCfg); -}; - -/** - * 重置下钻的配置 - * @param spreadsheet - */ -export const resetDrillDownCfg = (spreadsheet: BaseSpreadSheet) => { - spreadsheet.store.set('drillDownActionIconLevel', -1); - // 清空所有的下钻信息 - spreadsheet.store.set('drillDownDataCache', []); - spreadsheet.store.set('drillDownFieldInLevel', []); - spreadsheet.store.set('drillDownMeta', []); }; diff --git a/packages/s2-core/src/utils/export/copy.ts b/packages/s2-core/src/utils/export/copy.ts new file mode 100644 index 0000000000..c7b1760356 --- /dev/null +++ b/packages/s2-core/src/utils/export/copy.ts @@ -0,0 +1,57 @@ +import { copyToClipboard } from '.'; +import { S2CellType } from '@/common/interface'; +import { SpreadSheet } from '@/sheet-type'; + +export function keyEqualTo(key: string, compareKey: string) { + if (!key || !compareKey) { + return false; + } + return String(key).toLowerCase() === String(compareKey).toLowerCase(); +} + +export const processCopyData = (cells: S2CellType[][]): string => { + const getRowString = (pre: string, cur: S2CellType) => + pre + (cur ? cur.getMeta().fieldValue : '') + '\t'; + const getColString = (pre: string, cur: S2CellType[]) => + pre + cur.reduce(getRowString, '') + '\n'; + return cells.reduce(getColString, ''); +}; + +export const getTwoDimData = (cells: S2CellType[]) => { + if (!cells?.length) return []; + const [minCell, maxCell] = [ + { row: Infinity, col: Infinity }, + { row: 0, col: 0 }, + ]; + // get left-top cell and right-bottom cell position + cells.forEach((e) => { + const { rowIndex, colIndex } = e.getMeta(); + minCell.col = Math.min(colIndex, minCell.col); + minCell.row = Math.min(rowIndex, minCell.row); + maxCell.col = Math.max(colIndex, maxCell.col); + maxCell.row = Math.max(rowIndex, maxCell.row); + }); + const [rowLen, colLen] = [ + maxCell.row - minCell.row + 1, + maxCell.col - minCell.col + 1, + ]; + const twoDimDataArray: S2CellType[][] = new Array(rowLen) + .fill('') + .map(() => new Array(colLen).fill('')); + + cells.forEach((e) => { + const { rowIndex, colIndex } = e.getMeta(); + const [diffRow, diffCol] = [rowIndex - minCell.row, colIndex - minCell.col]; + twoDimDataArray[diffRow][diffCol] = e; + }); + return twoDimDataArray; +}; + +export const getSelectedData = (spreadsheet: SpreadSheet) => { + const cells = spreadsheet.interaction.getActiveCells(); + const data = processCopyData(getTwoDimData(cells)); + if (data) { + copyToClipboard(data); + } + return data; +}; diff --git a/packages/s2-core/src/utils/export/index.ts b/packages/s2-core/src/utils/export/index.ts index 4f883aca0c..fce90c36ab 100644 --- a/packages/s2-core/src/utils/export/index.ts +++ b/packages/s2-core/src/utils/export/index.ts @@ -9,11 +9,14 @@ import { isObject, forEach, } from 'lodash'; -import { BaseSpreadSheet } from '../../sheet-type'; -import { ViewMeta } from '../..'; -import { ID_SEPARATOR, EMPTY_PLACEHOLDER } from '../../common/constant'; -import { ROOT_BEGINNING_REGEX } from './../../common/constant/index'; import { getCsvString } from './export-worker'; +import { SpreadSheet } from '@/sheet-type'; +import { ViewMeta } from '@/index'; +import { + ID_SEPARATOR, + EMPTY_PLACEHOLDER, + ROOT_BEGINNING_REGEX, +} from '@/common/constant'; import { MultiData } from '@/common/interface/S2DataConfig'; export const copyToClipboard = (str: string) => { @@ -22,10 +25,11 @@ export const copyToClipboard = (str: string) => { el.value = str; document.body.appendChild(el); el.select(); - const succes = document.execCommand('copy'); + const success = document.execCommand('copy'); document.body.removeChild(el); - return succes; + return success; } catch (e) { + // eslint-disable-next-line no-console console.error(e); return false; } @@ -44,6 +48,7 @@ export const download = (str: string, fileName: string) => { link.click(); URL.revokeObjectURL(link.href); } catch (e) { + // eslint-disable-next-line no-console console.error(e); } }; @@ -67,32 +72,32 @@ const processObjectValue = (data: MultiData) => { /* Process the data in detail mode. */ const processValueInDetail = ( - sheetInstance: BaseSpreadSheet, + sheetInstance: SpreadSheet, split: string, isFormat?: boolean, ): string[] => { - const { data } = sheetInstance.dataSet; + const { originData: data } = sheetInstance.dataSet; const { rows, values } = sheetInstance.dataCfg?.fields; const res = []; for (const record of data) { const tempLine = []; let tempRows = []; - let tempValus = []; + let tempValues = []; if (!isFormat) { tempRows = rows.map((v: string) => getCsvString(record[v])); - tempValus = values.map((v: string) => getCsvString(record[v])); + tempValues = values.map((v: string) => getCsvString(record[v])); } else { tempRows = rows.map((v: string) => { const mainFormatter = sheetInstance.dataSet.getFieldFormatter(v); return getCsvString(mainFormatter(record[v])); }); - tempValus = values.map((v: string) => { + tempValues = values.map((v: string) => { const mainFormatter = sheetInstance.dataSet.getFieldFormatter(v); return getCsvString(mainFormatter(record[v])); }); } - tempLine.push(tempRows.concat(tempValus).join(split)); + tempLine.push(tempRows.concat(tempValues).join(split)); res.push(tempLine); } return res; @@ -101,7 +106,7 @@ const processValueInDetail = ( /* Process the data when the value position is on the columns. */ const processValueInCol = ( viewMeta: ViewMeta, - sheetInstance: BaseSpreadSheet, + sheetInstance: SpreadSheet, isFormat?: boolean, ): string => { if (!viewMeta) { @@ -124,11 +129,12 @@ const processValueInCol = ( /* Process the data when the value position is on the rows. */ const processValueInRow = ( viewMeta: ViewMeta, - sheetInstance: BaseSpreadSheet, + sheetInstance: SpreadSheet, isFormat?: boolean, ): string => { const tempCell = []; - const { derivedValues } = sheetInstance.dataCfg.fields; + // TODO: 处理derivedValues + const derivedValues = []; const derivedValue = head(derivedValues); if (viewMeta) { const { data, fieldValue, valueField } = viewMeta; @@ -140,7 +146,7 @@ const processValueInRow = ( tempCell.push(mainFormatter(fieldValue)); } - const currentDV = sheetInstance.getDerivedValue(valueField); + const currentDV = { derivedValueField: [] }; if (currentDV && !isEmpty(currentDV.derivedValueField)) { // When the derivedValue under the dimensions. for (const dv of currentDV.derivedValueField) { @@ -173,16 +179,16 @@ const processValueInRow = ( * @param split */ export const copyData = ( - sheetInstance: BaseSpreadSheet, + sheetInstance: SpreadSheet, split: string, isFormat?: boolean, ): string => { - const { rowsHierarchy, rowLeafNodes, colLeafNodes, getViewMeta } = + const { rowsHierarchy, rowLeafNodes, colLeafNodes, getCellMeta } = sheetInstance?.facet?.layoutResult; const { valueInCols } = sheetInstance.options; const rows = clone(rowsHierarchy?.rows); - // Genarate the table header. + // Generate the table header. const rowsHeader = rows.map((item) => sheetInstance.dataSet.getFieldName(item), @@ -221,7 +227,7 @@ export const copyData = ( colHeader.push(colHeaderItem); } - // Genarate the table header. + // Generate the table header. headers = colHeader.map((item, index) => { return index < colHeader.length - 1 ? Array(rowLength).concat(...item) @@ -235,13 +241,13 @@ export const copyData = ( }) .join('\r\n'); - // Genarate the table body. + // Generate the table body. let detailRows = []; if (!sheetInstance.isPivotMode()) { detailRows = processValueInDetail(sheetInstance, split, isFormat); } else { - // Filter out the realated row head leaf nodes. + // Filter out the related row head leaf nodes. const caredRowLeafNodes = rowLeafNodes.filter((row) => row.height !== 0); for (const rowNode of caredRowLeafNodes) { // Removing the space at the beginning of the line of the label. @@ -260,10 +266,10 @@ export const copyData = ( for (const colNode of colLeafNodes) { if (valueInCols) { - const viewMeta = getViewMeta(rowNode.rowIndex, colNode.colIndex); + const viewMeta = getCellMeta(rowNode.rowIndex, colNode.colIndex); tempLine.push(processValueInCol(viewMeta, sheetInstance, isFormat)); } else { - const viewMeta = getViewMeta(rowNode.rowIndex, colNode.colIndex); + const viewMeta = getCellMeta(rowNode.rowIndex, colNode.colIndex); tempLine.push(processValueInRow(viewMeta, sheetInstance, isFormat)); } } diff --git a/packages/s2-core/src/utils/find-node-extra-cfg.ts b/packages/s2-core/src/utils/find-node-extra-cfg.ts deleted file mode 100644 index f2469b1e5a..0000000000 --- a/packages/s2-core/src/utils/find-node-extra-cfg.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Extra, StrategyValue } from '../common/interface'; -import _ from 'lodash'; - -export default function findNodeExtraCfg( - values: string[] | StrategyValue, - find, -): Extra { - const findExtra = null; - if (!_.isArray(values) && !_.isEmpty(values.extra)) { - return _.find(values.extra, (e) => _.isEqual(e.key, find)); - } - return findExtra; -} diff --git a/packages/s2-core/src/utils/formatter.ts b/packages/s2-core/src/utils/formatter.ts index 6cc9bf1f3b..0b0ecbf211 100644 --- a/packages/s2-core/src/utils/formatter.ts +++ b/packages/s2-core/src/utils/formatter.ts @@ -1,5 +1,6 @@ +import { isNaN, toNumber } from 'lodash'; import { Lang } from '../common/i18n'; -import { isNaN } from 'lodash'; +import { PRECISION } from '@/common/constant'; const FORMATTERS = { en_US: ['KMBTP'.split(''), [1e3, 1e3, 1e3, 1e3, 1e3]], @@ -56,3 +57,9 @@ export const auto = ( // 加上最后的单位 return loop === 0 ? output : `${output} ${texts[loop - 1]}`; }; + +// 简单处理小数精度误差,保持和Spreadsheet统一逻辑 +// 技术细节:https://juejin.im/post/5ce373d651882532e409ea96 +export const parseNumberWithPrecision = (value: number | string) => { + return Number.parseFloat((toNumber(value) || 0).toPrecision(PRECISION)); +}; diff --git a/packages/s2-core/src/utils/g-renders.ts b/packages/s2-core/src/utils/g-renders.ts index 5955bb6dac..b0679c6f6b 100644 --- a/packages/s2-core/src/utils/g-renders.ts +++ b/packages/s2-core/src/utils/g-renders.ts @@ -2,106 +2,100 @@ * Utils to render all g supported shape * https://github.com/antvis/g */ -import { Group, IShape } from '@antv/g-canvas'; -import { set } from 'lodash'; -import { TextTheme } from '@/theme/interface'; +import { Group, IShape, ShapeAttrs, SimpleBBox } from '@antv/g-canvas'; +import { forEach, isEmpty, set } from 'lodash'; +import { GuiIcon, GuiIconCfg } from '@/common/icons/gui-icon'; +import { TextTheme } from '@/common/interface/theme'; -export function renderRect( - x: number, - y: number, - width: number, - height: number, - fill: string, - stroke: string | number, - group: Group, -): IShape { - return ( - group && - group?.addShape?.('rect', { - attrs: { - x, - y, - width, - height, - fill, - stroke, - }, - }) - ); +export function renderRect(group: Group, attrs: ShapeAttrs): IShape { + return group?.addShape?.('rect', { + zIndex: 1, + attrs, + }); } -export function renderPolygon( - points: number[][], - stroke: string, - fill: string, - lineWidth: number, - group: Group, -): IShape { - return ( - group && - group?.addShape?.('polygon', { - attrs: { - points, - stroke, - fill, - lineWidth, - }, - }) - ); +export function renderPolygon(group: Group, attrs: ShapeAttrs): IShape { + return group?.addShape?.('polygon', { + attrs, + }); } export function renderText( - self: IShape, + group: Group, + shapes: IShape[], x: number, y: number, - text: any, + text: string, textStyle: TextTheme, - fill: string, - group: Group, + extraStyle?: ShapeAttrs, ): IShape { - if (self && group && group.contain(self)) { - group.removeChild(self, true); + if (!isEmpty(shapes) && group) { + forEach(shapes, (shape: IShape) => { + if (group.contain(shape)) group.removeChild(shape, true); + }); } - return ( - group && - group?.addShape?.('text', { - attrs: { - x, - y, - text, - ...textStyle, - fill, - }, - }) - ); + return group?.addShape?.('text', { + attrs: { + x, + y, + text, + ...textStyle, + ...extraStyle, + }, + }); } export function renderLine( - x1: number, - y1: number, - x2: number, - y2: number, - stroke: string, - lineWidth: number, group: Group, + coordinate: { x1: number; y1: number; x2: number; y2: number }, + lineStyle: Pick, ): IShape { - return ( - group && - group?.addShape?.('line', { - attrs: { - x1, - y1, - x2, - y2, - stroke, - lineWidth, - }, - }) - ); + return group?.addShape?.('line', { + zIndex: 100, + attrs: { + ...coordinate, + ...lineStyle, + }, + }); } -export function updateShapeAttr(shape: IShape, attribute: string, value: any) { +export function updateShapeAttr( + shape: IShape, + attribute: K, + value: ShapeAttrs[K], +) { if (shape) { set(shape, `attrs.${attribute}`, value); } } + +export function updateFillOpacity(shape: IShape, opacity: number) { + updateShapeAttr(shape, 'fillOpacity', opacity); +} + +export function updateStrokeOpacity(shape: IShape, opacity: number) { + updateShapeAttr(shape, 'strokeOpacity', opacity); +} + +export function renderIcon(group: Group, iconCfg: GuiIconCfg) { + const iconShape = new GuiIcon(iconCfg); + group?.add(iconShape); + return iconShape; +} + +export function renderTreeIcon( + group: Group, + area: SimpleBBox, + fill: string, + isCollapse: boolean, + onClick: () => void, +) { + const icon = new GuiIcon({ + type: isCollapse ? 'plus' : 'MinusSquare', + ...area, + fill, + }); + icon.on('click', onClick); + group?.add(icon); + return icon; +} diff --git a/packages/s2-core/src/utils/get-all-children-node-height.ts b/packages/s2-core/src/utils/get-all-children-node-height.ts index 09a2592035..9467374895 100644 --- a/packages/s2-core/src/utils/get-all-children-node-height.ts +++ b/packages/s2-core/src/utils/get-all-children-node-height.ts @@ -6,7 +6,7 @@ import { Node } from '@/facet/layout/node'; */ export const getAllChildrenNodeHeight = (node: Node) => { let nodeAllCellHeight = 0; - const nodes = Node.getAllChildrenNode(node); + const nodes = node.children; nodes?.forEach((item) => { nodeAllCellHeight += item.height || 0; }); diff --git a/packages/s2-core/src/utils/getAllPanelDataCell.ts b/packages/s2-core/src/utils/getAllPanelDataCell.ts new file mode 100644 index 0000000000..ba4ebd1a6b --- /dev/null +++ b/packages/s2-core/src/utils/getAllPanelDataCell.ts @@ -0,0 +1,22 @@ +import { DataCell } from 'src/cell/data-cell'; +import { IElement } from '@antv/g-base'; +import { Group } from '@antv/g-canvas'; + +export const getAllPanelDataCell = (children: IElement[]): DataCell[] => { + const cells: DataCell[] = []; + children.forEach((child) => { + if (child instanceof DataCell) { + cells.push(child); + } + // panel group has child group + if (child instanceof Group) { + const groupChildren = child.getChildren() as DataCell[]; + groupChildren.forEach((item) => { + if (item instanceof DataCell) { + cells.push(item); + } + }); + } + }); + return cells; +}; diff --git a/packages/s2-core/src/utils/index.ts b/packages/s2-core/src/utils/index.ts new file mode 100644 index 0000000000..2756092e94 --- /dev/null +++ b/packages/s2-core/src/utils/index.ts @@ -0,0 +1,6 @@ +export { splitTotal } from './data-set-operate'; +export { auto } from './formatter'; +export { measureTextWidth } from './text'; +export * from './drill-down/helper'; +export * from './export/index'; +export * from './interaction/merge-cells'; diff --git a/packages/s2-core/src/utils/indexes.ts b/packages/s2-core/src/utils/indexes.ts index 1415b04c17..5dfdbfa7e7 100644 --- a/packages/s2-core/src/utils/indexes.ts +++ b/packages/s2-core/src/utils/indexes.ts @@ -1,7 +1,15 @@ -import _ from 'lodash'; +import { isEmpty } from 'lodash'; export type Indexes = [number, number, number, number]; +export type PanelIndexes = { + center: Indexes; + frozenRow?: Indexes; + frozenCol?: Indexes; + frozenTrailingRow?: Indexes; + frozenTrailingCol?: Indexes; +}; + export interface Diff { add: [number, number][]; remove: [number, number][]; @@ -49,8 +57,8 @@ export const diffIndexes = ( const remove = []; // source 为空 - if (_.isEmpty(sourceIndexes)) { - if (_.isEmpty(targetIndexes)) { + if (isEmpty(sourceIndexes)) { + if (isEmpty(targetIndexes)) { // 都为空 return { add, remove }; } @@ -59,7 +67,7 @@ export const diffIndexes = ( } // source 不为空,target 为空 - if (_.isEmpty(targetIndexes)) { + if (isEmpty(targetIndexes)) { return { add, remove: allIndexes(sourceIndexes) }; } @@ -89,3 +97,28 @@ export const diffIndexes = ( remove, }; }; + +/** + * 计算 Panel 下所有子 Group的 Indexes Diff + */ +export const diffPanelIndexes = ( + sourceIndexes: PanelIndexes, + targetIndexes: PanelIndexes, +): Diff => { + const allAdd = []; + const allRemove = []; + + Object.keys(targetIndexes).forEach((key) => { + const { add, remove } = diffIndexes( + sourceIndexes?.[key] || [], + targetIndexes[key], + ); + allAdd.push(...add); + allRemove.push(...remove); + }); + + return { + add: allAdd, + remove: allRemove, + }; +}; diff --git a/packages/s2-core/src/utils/interaction/formatter.ts b/packages/s2-core/src/utils/interaction/formatter.ts new file mode 100644 index 0000000000..a1d7d1afa6 --- /dev/null +++ b/packages/s2-core/src/utils/interaction/formatter.ts @@ -0,0 +1,16 @@ +import { Event } from '@antv/g-canvas'; +import { Node } from 'src/facet/layout/node'; +import { TargetCellInfo } from 'src/common/interface'; + +/* formate the base Event data */ +export const getBaseCellData = (ev: Event): TargetCellInfo => { + const currentCellData: Node = ev.target?.attrs?.appendInfo?.cellData; + const target = ev.target.get('parent'); + const meta: Node = target?.getMeta?.() || currentCellData; + + return { + target, + viewMeta: meta, + event: ev, + }; +}; diff --git a/packages/s2-core/src/utils/interaction/hover-event.ts b/packages/s2-core/src/utils/interaction/hover-event.ts new file mode 100644 index 0000000000..7b5c73fdfa --- /dev/null +++ b/packages/s2-core/src/utils/interaction/hover-event.ts @@ -0,0 +1,35 @@ +import { filter } from 'lodash'; +import { ID_SEPARATOR } from '@/common/constant'; +import { ColCell, RowCell } from '@/cell'; + +const generateId = (parentId: string, childrenId: string) => { + return `${parentId}${ID_SEPARATOR}${childrenId}`; +}; + +/** + * @description Return all the row cells or column cells which are needed to be highlighted. + * @param id rowId or colId + * @param headerCells all the rowHeader cells or all the colHeader cells + * @param isRowInHierarchyTreeType The tree mode will only highlight the leaf nodes at the head of the row + */ +export const getActiveHoverRowColCells = ( + id: string, + headerCells: ColCell[] | RowCell[], + isRowInHierarchyTreeType?: boolean, +) => { + let allHeaderIds: string[]; + const ids = id.split(ID_SEPARATOR); + if (isRowInHierarchyTreeType) { + allHeaderIds = [id]; + } else { + allHeaderIds = [generateId(ids[0], ids[1])]; + for (let i = 2; i < ids.length; i += 1) { + allHeaderIds.push(generateId(allHeaderIds[i - 2], ids[i])); + } + } + + const allHeaderCells = filter(headerCells, (cell: ColCell | RowCell) => + allHeaderIds.includes(cell.getMeta()?.id), + ); + return allHeaderCells; +}; diff --git a/packages/s2-core/src/utils/interactions/merge-cells.ts b/packages/s2-core/src/utils/interaction/merge-cells.ts similarity index 94% rename from packages/s2-core/src/utils/interactions/merge-cells.ts rename to packages/s2-core/src/utils/interaction/merge-cells.ts index 8e227cf18f..260e567822 100644 --- a/packages/s2-core/src/utils/interactions/merge-cells.ts +++ b/packages/s2-core/src/utils/interaction/merge-cells.ts @@ -1,16 +1,16 @@ import { + filter, find, - isEqual, forEach, + isArray, isEmpty, - filter, + isEqual, merge, - isArray, } from 'lodash'; -import BaseSpreadSheet from '@/sheet-type/base-spread-sheet'; -import { S2CellType } from '@/common/interface/interaction'; -import { MergedCellInfo } from '@/common/interface/index'; -import { MergedCells } from '@/cell/merged-cells'; +import { MergedCells } from 'src/cell/merged-cells'; +import { MergedCellInfo } from 'src/common/interface/index'; +import { S2CellType } from 'src/common/interface/interaction'; +import { SpreadSheet } from 'src/sheet-type'; /** * according to the coordinates of the starting point of the rectangle, @@ -111,7 +111,7 @@ const getCellsByInfo = ( let cellsMeta; forEach(cellsInfos, (cellInfo: MergedCellInfo) => { const findCell = find(allCells, (cell: S2CellType) => { - const meta = cell?.getMeta(); + const meta = cell?.getMeta?.(); if ( meta?.colIndex === cellInfo?.colIndex && meta?.rowIndex === cellInfo?.rowIndex @@ -142,7 +142,7 @@ const getCellsByInfo = ( * @param hideData */ export const mergeCells = ( - sheet: BaseSpreadSheet, + sheet: SpreadSheet, cellsInfo: MergedCellInfo[], hideData?: boolean, ) => { @@ -188,7 +188,7 @@ const removeMergedCells = (cells: S2CellType[], mergedCells: MergedCells) => { * @param sheet the base sheet instance * @param curSelectedState */ -export const updateMergedCells = (sheet: BaseSpreadSheet) => { +export const updateMergedCells = (sheet: SpreadSheet) => { const mergedCellsInfo = sheet.options?.mergedCellsInfo; if (isEmpty(mergedCellsInfo)) return; diff --git a/packages/s2-core/src/utils/interaction/multi-click.ts b/packages/s2-core/src/utils/interaction/multi-click.ts new file mode 100644 index 0000000000..5b84949ab6 --- /dev/null +++ b/packages/s2-core/src/utils/interaction/multi-click.ts @@ -0,0 +1,76 @@ +import { concat, isEmpty } from 'lodash'; +import { InteractionStateName, InterceptType } from '@/common/constant'; +import { S2CellType, MultiClickParams } from '@/common/interface'; +import { Node } from '@/index'; +import { mergeCellInfo } from '@/utils/tooltip'; + +export const handleRowColClick = ({ + event, + spreadsheet, + isTreeRowClick, + isMultiSelection, +}: MultiClickParams) => { + event.stopPropagation(); + + const { interaction } = spreadsheet; + if (interaction.hasIntercepts([InterceptType.CLICK])) { + return; + } + + const lastState = interaction.getState(); + const cell = spreadsheet.getCell(event.target); + const meta = cell.getMeta() as Node; + + if (interaction.isSelectedCell(cell)) { + interaction.reset(); + return; + } + + if (meta.x !== undefined) { + interaction.addIntercepts([InterceptType.HOVER]); + // 树状结构的行头点击不需要遍历当前行头的所有子节点,因为只会有一级 + let leafNodes = isTreeRowClick + ? Node.getAllLeavesOfNode(meta).filter( + (node) => node.rowIndex === meta.rowIndex, + ) + : Node.getAllChildrenNode(meta); + let selectedCells: S2CellType[] = [cell]; + + if (isMultiSelection && interaction.isSelectedState()) { + selectedCells = isEmpty(lastState?.cells) + ? selectedCells + : concat(lastState?.cells, selectedCells); + leafNodes = isEmpty(lastState?.nodes) + ? leafNodes + : concat(lastState?.nodes, leafNodes); + } + + // 兼容行列多选 + // Set the header cells (colCell or RowCell) selected information and update the dataCell state. + interaction.changeState({ + cells: selectedCells, + nodes: leafNodes, + stateName: InteractionStateName.SELECTED, + }); + + // Update the interaction state of all the selected cells: header cells(colCell or RowCell) and dataCells belong to them. + interaction.updateCells(selectedCells); + + if (!isTreeRowClick) { + leafNodes.forEach((node) => { + node?.belongsCell?.updateByState( + InteractionStateName.SELECTED, + node.belongsCell, + ); + }); + } + + const cellInfos = interaction.isSelectedState() + ? mergeCellInfo(interaction.getActiveCells()) + : []; + + spreadsheet.showTooltipWithInfo(event, cellInfos, { + showSingleTips: true, + }); + } +}; diff --git a/packages/s2-core/src/utils/interaction/state-controller.ts b/packages/s2-core/src/utils/interaction/state-controller.ts new file mode 100644 index 0000000000..7b9e3f93e2 --- /dev/null +++ b/packages/s2-core/src/utils/interaction/state-controller.ts @@ -0,0 +1,44 @@ +import { forEach, isEmpty } from 'lodash'; +import { INTERACTION_STATE_INFO_KEY } from '@/common/constant'; +import { InteractionStateInfo, S2CellType } from '@/common/interface'; +import { SpreadSheet } from '@/sheet-type'; + +/** + * @desc clear the interaction state information + * @param spreadsheet sheet instance + */ +export const clearState = (spreadsheet: SpreadSheet) => { + const allInteractedCells = spreadsheet.interaction.getInteractedCells(); + if (!isEmpty(allInteractedCells)) { + forEach(allInteractedCells, (cell: S2CellType) => { + cell.hideInteractionShape(); + }); + + spreadsheet.interaction.resetState(); + if (spreadsheet.options.selectedCellsSpotlight) { + const unSelectedCells = + spreadsheet.interaction.getPanelGroupAllUnSelectedDataCells() || []; + forEach(unSelectedCells, (cell) => { + cell.clearUnselectedState(); + }); + } + } +}; + +/** + * @desc set the interaction state information + * @param stateName the name of interaction state + * @param spreadsheet sheet instance + */ +export const setState = ( + spreadsheet: SpreadSheet, + interactionStateInfo: InteractionStateInfo, +) => { + const stateName = interactionStateInfo?.stateName; + if (!spreadsheet.interaction.isEqualStateName(stateName)) { + // There can only be one state in the table. When the stateName is inconsistent with the state in the stateInfo, the previously stored state should be cleared. + clearState(spreadsheet); + spreadsheet.hideTooltip(); + spreadsheet.store.set(INTERACTION_STATE_INFO_KEY, interactionStateInfo); + } +}; diff --git a/packages/s2-core/src/utils/interactions/formatter.ts b/packages/s2-core/src/utils/interactions/formatter.ts deleted file mode 100644 index 7229e6d3ed..0000000000 --- a/packages/s2-core/src/utils/interactions/formatter.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Event } from '@antv/g-canvas'; -/* formate the base Event data */ -export const getBaseCellData = (ev: Event) => { - const currentCellData = ev.target?.attrs?.appendInfo?.cellData; - const target = ev.target.get('parent'); - const meta = target?.getMeta?.() || currentCellData; - - const baseCellData = { - target: target, - viewMeta: meta, - event: ev, - }; - return baseCellData; -}; diff --git a/packages/s2-core/src/utils/is-mobile.ts b/packages/s2-core/src/utils/is-mobile.ts index 7366687a51..a09cacb2dc 100644 --- a/packages/s2-core/src/utils/is-mobile.ts +++ b/packages/s2-core/src/utils/is-mobile.ts @@ -11,10 +11,10 @@ export function isMobile(device?) { ); } -export function isIphoneX() { +export function isIPhoneX() { // eslint-disable-next-line no-restricted-globals return ( - /iphone/gi.test(navigator.userAgent) && + /iPhone/gi.test(navigator.userAgent) && window.screen.height === 812 && window.screen.width === 375 ); diff --git a/packages/s2-core/src/utils/selected.ts b/packages/s2-core/src/utils/selected.ts index 2623b88649..e8a58e9c38 100644 --- a/packages/s2-core/src/utils/selected.ts +++ b/packages/s2-core/src/utils/selected.ts @@ -1,5 +1,5 @@ -import _ from 'lodash'; -import { Selected } from '../common/store'; +import { isFunction, isNumber, isObject } from 'lodash'; +import { Selected } from '@/common/interface'; const inRange = (idx: number, start: number, end: number) => { return idx >= start && idx <= end; @@ -21,22 +21,22 @@ export const isSelected = ( j: number, selected: Selected, ): boolean => { - if (_.isFunction(selected)) { + if (isFunction(selected)) { return selected(i, j); } - if (_.isObject(selected)) { + if (isObject(selected)) { const { type, indexes } = selected; const [ii, jj] = indexes; if (type === 'row') { - return _.isNumber(ii) ? ii === i : inRange(i, ii[0], ii[1]); + return isNumber(ii) ? ii === i : inRange(i, ii[0], ii[1]); } if (type === 'column') { - return _.isNumber(jj) ? jj === j : inRange(j, jj[0], jj[1]); + return isNumber(jj) ? jj === j : inRange(j, jj[0], jj[1]); } if (type === 'column-multiple') { - return _.isNumber(jj) ? jj === j : inMultiple(j, jj); + return isNumber(jj) ? jj === j : inMultiple(j, jj); } if (type === 'cell') { return ii === i && jj === j; diff --git a/packages/s2-core/src/utils/sort-action.ts b/packages/s2-core/src/utils/sort-action.ts new file mode 100644 index 0000000000..b1c9e0e496 --- /dev/null +++ b/packages/s2-core/src/utils/sort-action.ts @@ -0,0 +1,129 @@ +import { Data, DataItem, SortMethod } from 'src/common/interface'; +import { DataType, SortActionParams } from 'src/data-set/interface'; +import { keys, has, uniq } from 'lodash'; +import { EXTRA_FIELD, SortMethodType, TOTAL_VALUE } from '@/common/constant'; +import { sortByItems } from '@/utils/data-set-operate'; + +/** + * 执行排序 + * @param list - 待排序数组 + * @param sortMethod - 升、降序 + * @param key - 根据key数值排序,如果有key代表根据维度值排序,故按数字排,如果没有按照字典排 + */ +export const sortAction = ( + list: Array, + sortMethod?: SortMethod, + key?: string, +) => { + const sort = sortMethod === 'ASC' ? 1 : -1; + const specialValues = ['-', undefined]; + return list?.sort( + (pre: string | number | DataType, next: string | number | DataType) => { + let a = pre; + let b = next; + if (key) { + a = pre[key]; + b = next[key]; + if (Number(a) && Number(b)) { + return (Number(a) - Number(b)) * sort; + } + if (specialValues?.includes(a?.toString())) { + return -sort; + } + if (Number(a) && specialValues?.includes(b.toString())) { + return sort; + } + } + if (a && b) { + // 数据健全兼容,用户数据不全时,能够展示. + return a.toString().localeCompare(b.toString(), 'zh') * sort; + } + return -sort; + }, + ); +}; + +const mergeDataWhenASC = ( + sortedValues: string[], + originValues: string[], + asc: boolean, +) => { + let sortList = uniq(sortedValues); + if (asc) { + // 如果是升序,需要将无数据的项放到前面 + sortList = sortByItems(originValues, sortList); + } + return sortList; +}; + +export const sortByFunc = (params: SortActionParams): string[] => { + const { originValues, measureValues, sortParam } = params; + const { sortFunc } = sortParam; + return sortFunc({ data: measureValues, ...sortParam }) || originValues; +}; + +export const sortByCustom = (params: SortActionParams): string[] => { + const { sortByValues } = params; + return sortByValues; +}; + +export const sortByMethod = (params: SortActionParams): string[] => { + const { sortParam, measureValues, originValues } = params; + const { sortByMeasure, query, sortFieldId, sortMethod } = sortParam; + const result = sortAction( + measureValues, + sortMethod, + sortByMeasure === TOTAL_VALUE ? query[EXTRA_FIELD] : sortByMeasure, + )?.map((item) => item[sortFieldId]); + return mergeDataWhenASC(result, originValues, sortMethod === 'ASC'); +}; + +export const processSort = (params: SortActionParams): string[] => { + const { sortParam, originValues, measureValues } = params; + const { sortFunc, sortMethod, sortBy } = sortParam; + + let result = []; + const sortActionParams = { + originValues, + measureValues, + sortParam, + }; + if (sortFunc) { + result = sortByFunc(sortActionParams); + } else if (sortBy) { + // 自定义列表 + result = sortByCustom({ sortByValues: sortBy }); + } else if (sortMethod) { + // 如果是升序,需要将无数据的项放到前面 + result = sortByMethod(sortActionParams); + } + return result; +}; + +export const handleSortAction = (params: SortActionParams): string[] => { + const { dataSet, sortParam, originValues, isSortByMeasure } = params; + const { fields } = dataSet; + const { sortByMeasure, query, sortFieldId } = sortParam; + let measureValues; + if (isSortByMeasure) { + // 根据指标排序,需要首先找到指标的对应的值 + if (sortByMeasure === TOTAL_VALUE) { + // 按小计,总计排序 + const isRow = + fields?.columns?.includes(sortFieldId) && + keys(query)?.length === 1 && + has(query, EXTRA_FIELD); + measureValues = dataSet.getMultiData(query, true, isRow); + } else { + measureValues = dataSet.getMultiData(query); + } + } else { + // 其他都是维度本身的排序方式 + measureValues = originValues; + } + return processSort({ + sortParam, + originValues, + measureValues, + }); +}; diff --git a/packages/s2-core/src/utils/text.ts b/packages/s2-core/src/utils/text.ts index ac018a7fc1..8c02e0716e 100644 --- a/packages/s2-core/src/utils/text.ts +++ b/packages/s2-core/src/utils/text.ts @@ -1,9 +1,19 @@ -import { memoize, isString, values, isArray, toString, isNumber } from 'lodash'; -import { renderText } from '@/utils/g-renders'; -import { get, merge, clone } from 'lodash'; -import { PADDING_LEFT, PADDING_RIGHT } from '@/common/constant'; import { IShape } from '@antv/g-canvas'; +import { + clone, + get, + isArray, + isNumber, + isString, + memoize, + merge, + toString, + values, +} from 'lodash'; +import { PADDING_LEFT, PADDING_RIGHT } from '@/common/constant'; +import { CellBoxCfg, CellCfg, TooltipPosition } from '@/common/interface'; import { S2Options, SpreadSheetTheme } from '@/index'; +import { renderText } from '@/utils/g-renders'; const canvas = document.createElement('canvas'); const ctx = canvas.getContext('2d'); @@ -156,7 +166,7 @@ export const measureTextWidthRoughly = (text: any, font: any = {}): number => { * @param priority optional 优先显示的文本 */ export const getEllipsisText = ( - text: string, + text = '-', maxWidth: number, fontParam?: unknown, priorityParam?: string[], @@ -258,7 +268,7 @@ const getStyle = ( options: S2Options, theme: SpreadSheetTheme, ) => { - const cellCfg = get(options, 'style.cellCfg', {}); + const cellCfg = get(options, 'style.cellCfg', {}) as Partial; const derivedMeasureIndex = cellCfg?.firstDerivedMeasureRowIndex; const minorMeasureIndex = cellCfg?.minorMeasureRowIndex; const isMinor = rowIndex === minorMeasureIndex; @@ -269,10 +279,10 @@ const getStyle = ( const derivedMeasureText = theme?.view?.derivedMeasureText; const upFill = isMinor ? derivedMeasureText?.minorUp - : derivedMeasureText?.mainUp || '#F46649'; + : derivedMeasureText?.mainUp || theme.dataCell.icon.upIconColor; const downFill = isMinor ? derivedMeasureText?.minorDown - : derivedMeasureText?.mainDown || '2AA491'; + : derivedMeasureText?.mainDown || theme.dataCell.icon.downIconColor; if (isDerivedMeasure) { const isUp = getDerivedDataState(value); return merge(style, { @@ -287,8 +297,8 @@ const getStyle = ( * @param cell */ export const drawObjectText = (cell) => { - const { x, y, height, width } = cell.getLeftAreaBBox(); - const { formattedValue: text } = cell.getData(); + const { x, y, height, width } = cell.getContentArea(); + const { formattedValue: text } = cell.getFormattedFieldValue(); const labelStyle = cell.theme?.view?.bolderText; const textStyle = cell.theme?.view?.text; const textFill = textStyle?.fill; @@ -298,6 +308,7 @@ export const drawObjectText = (cell) => { const realWidth = width / (text?.values[0].length + 1); const realHeight = height / (text?.values.length + 1); renderText( + cell, cell.textShape, calX(x, padding), y + realHeight / 2, @@ -308,7 +319,6 @@ export const drawObjectText = (cell) => { ), labelStyle, textFill, - cell, ); const { values: textValues } = text; @@ -334,13 +344,13 @@ export const drawObjectText = (cell) => { curX = calX(x, padding, totalWidth); totalWidth += curWidth; curTextShape = renderText( + cell, cell.textShape, curX, curY, getEllipsisText(`${curText}`, curWidth, curStyle), curStyle, curStyle?.fill, - cell, ); } } @@ -349,28 +359,78 @@ export const drawObjectText = (cell) => { /** * @desc draw text shape of string * @param cell + * @returns 文本左上角起点坐标 */ export const drawStringText = (cell) => { - const { x, y, height, width } = cell.getLeftAreaBBox(); - const { formattedValue: text } = cell.getData(); + const { x, y, height, width } = cell.getContentArea(); + const { formattedValue: text } = cell.getFormattedFieldValue(); const { isTotals } = cell.meta; const textStyle = isTotals - ? cell.theme.view.bolderText - : cell.theme.view.text; + ? cell.theme.dataCell.bolderText + : cell.theme.dataCell.text; const textFill = textStyle?.fill; - const padding = cell.theme.view.cell.padding; + const padding = cell.theme.dataCell.cell.padding; cell.textShape = renderText( + cell, cell.textShape, - x + width - padding[PADDING_RIGHT], + x + width - padding.right, y + height / 2, getEllipsisText( `${text || '-'}`, - width - padding[PADDING_LEFT] - padding[PADDING_RIGHT], + width - padding.left - padding.right, textStyle, ), textStyle, textFill, - cell, ); }; + +/** + * @desc 根据单元格起点和配置(宽、高、水平对齐、垂直对齐)获取文字定位点坐标信息 + * ************************************************ + * +-------------------------------------+ + * | | | + * | paddingTop | + * | | | + * | paddingLeft |Text| paddingRight | + * | | | + * | paddingBottom | + * | | | + * +-------------------------------------+ + * ************************************************ + * @param cellBoxCfg + */ +export const getTextPosition = (cellBoxCfg: CellBoxCfg): TooltipPosition => { + const { x, y, width, height, textAlign, textBaseline, padding } = cellBoxCfg; + let textX: number; + let textY: number; + switch (textAlign) { + case 'right': + textX = x + width - padding?.right; + break; + case 'center': + textX = x + padding?.left + (width - padding?.left - padding?.right) / 2; + break; + default: + textX = x + padding?.left; + break; + } + + switch (textBaseline) { + case 'top': + textY = y + padding?.top; + break; + case 'middle': + textY = y + height / 2; + break; + default: + textY = y + height - padding?.bottom; + break; + } + + return { + x: textX, + y: textY, + }; +}; diff --git a/packages/s2-core/src/utils/theme.ts b/packages/s2-core/src/utils/theme.ts new file mode 100644 index 0000000000..fe2ffdbd0a --- /dev/null +++ b/packages/s2-core/src/utils/theme.ts @@ -0,0 +1,17 @@ +import { Palette, ThemeName } from '../common/interface/theme'; +import { PALETTE_MAP } from '../common/constant'; + +/** + * 获取当前的主题色板 + * @param type 主题名 + * @param hueInvert 是否为颜色转至模式,默认为 false + */ +export const getPalette = (type?: ThemeName, hueInvert?: boolean): Palette => { + const themeName = type || 'default'; + const platte = PALETTE_MAP[themeName.toLowerCase()]; + if (hueInvert) { + platte.brandColors.reverse(); + platte.grayColors.reverse(); + } + return platte; +}; diff --git a/packages/s2-core/src/utils/tooltip.ts b/packages/s2-core/src/utils/tooltip.ts index e324c308c8..6af79ba01e 100644 --- a/packages/s2-core/src/utils/tooltip.ts +++ b/packages/s2-core/src/utils/tooltip.ts @@ -1,68 +1,76 @@ -// TODO: tooltip util 有点case by case +/** + * 获取tooltip中需要显示的数据项 + */ + import { - sumBy, + assign, + compact, + concat, + filter, + find, + forEach, get, - isNil, - some, + isEmpty, isEqual, - noop, + isNil, isNumber, - uniq, - forEach, map, - size, - filter, - concat, - compact, - find, - findIndex, - each, + pick, + some, + sumBy, + uniq, + noop, + mapKeys, } from 'lodash'; -import { i18n } from '../common/i18n'; -import { EXTRA_FIELD, TOTAL_VALUE, VALUE_FIELD } from '../common/constant'; -import getRightFieldInQuery from '../facet/layout/util/get-right-field-in-query'; import { - DataItem, - Aggregation, - TooltipOptions, - Position, - SummaryProps, + LayoutResult, ListItem, - HeadInfo, - DataProps, - BaseSpreadSheet, + S2CellType, + SpreadSheet, + SummaryParam, + TooltipData, + TooltipDataItem, + TooltipDataParam, + TooltipHeadInfo, + TooltipOptions, + TooltipPosition, + TooltipSummaryOptions, } from '..'; -import { getDerivedDataState } from '../utils/text'; +import { handleDataItem } from './cell/data-cell'; +import { isMultiDataItem } from './data-item-type-checker'; +import { getRightFieldInQuery } from '@/facet/layout/util/get-right-field-in-query'; +import { i18n } from '@/common/i18n'; import { POSITION_X_OFFSET, POSITION_Y_OFFSET, -} from '../common/tooltip/constant'; -import { SelectedStateName } from '../common/constant/interatcion'; +} from '@/common/constant/tooltip'; +import { + CellTypes, + EXTRA_FIELD, + PRECISION, + VALUE_FIELD, +} from '@/common/constant'; /** - * calculate aggregate value + * calculate sum value */ -export const getAggregationValue = ( - data: DataItem[], +export const getDataSumByField = ( + data: TooltipDataItem[], field: string, - aggregation: Aggregation, ): number => { - if (aggregation === 'SUM') { - return sumBy(data, (datum) => { - const v = get(datum, field, 0); - return isNil(v) ? 0 : Number.parseFloat(v); - }); - } - return 0; + return sumBy(data, (datum) => { + const v = get(datum, field, 0); + return Number.isNaN(Number(v)) ? 0 : Number.parseFloat(v); + }); }; /** whether the data of hover is selected */ export const isHoverDataInSelectedData = ( - selectedData: DataItem[], - hoverData: DataItem, + selectedData: TooltipDataItem[], + activeData: TooltipDataItem, ): boolean => { - return some(selectedData, (dataItem: DataItem): boolean => - isEqual(dataItem, hoverData), + return some(selectedData, (dataItem: TooltipDataItem): boolean => + isEqual(dataItem, activeData), ); }; @@ -70,10 +78,10 @@ export const isHoverDataInSelectedData = ( * calculate tooltip show position */ export const getPosition = ( - position: Position, + position: TooltipPosition, currContainer: HTMLElement = document.body, viewportContainer: HTMLElement = document.body, -): Position => { +): TooltipPosition => { const tooltipBCR = currContainer.getBoundingClientRect(); const viewportBCR = viewportContainer.getBoundingClientRect(); let x = position.x + POSITION_X_OFFSET; @@ -107,8 +115,8 @@ export const getOptions = (options?: TooltipOptions) => { export const shouldIgnore = ( enterable: boolean, - position: Position, - currPosition: Position, + position: TooltipPosition, + currPosition: TooltipPosition, ): boolean => { if (enterable) { if ( @@ -142,10 +150,7 @@ export const getFriendlyVal = (val: any): number | string => { return isNil(val) || isInvalidNumber || isEmptyString ? '-' : val; }; -export const getFieldFormatter = ( - spreadsheet: BaseSpreadSheet, - field: string, -) => { +export const getFieldFormatter = (spreadsheet: SpreadSheet, field: string) => { const formatter = spreadsheet?.dataSet?.getFieldFormatter(field); return (v: any) => { @@ -154,8 +159,8 @@ export const getFieldFormatter = ( }; export const getListItem = ( - spreadsheet: BaseSpreadSheet, - data: DataItem, + spreadsheet: SpreadSheet, + data: TooltipDataItem, field: string, valueField?: string, ): ListItem => { @@ -163,308 +168,257 @@ export const getListItem = ( const formatter = getFieldFormatter(spreadsheet, field); // eslint-disable-next-line const value = formatter(valueField ? valueField : data[field]); - let icon; - if (spreadsheet?.isDerivedValue(field)) { - if (data[field]) { - if (!getDerivedDataState(data[field])) { - icon = 'CellDown'; - } else { - icon = 'CellUp'; - } - } - } + return { name, value, - icon, }; }; export const getFieldList = ( - spreadsheet: BaseSpreadSheet, + spreadsheet: SpreadSheet, fields: string[], - hoverData: DataItem, + activeData: TooltipDataItem, ): ListItem[] => { const currFields = filter( concat([], fields), - (field) => field !== EXTRA_FIELD && hoverData[field], + (field) => field !== EXTRA_FIELD && activeData[field], ); const fieldList = map(currFields, (field: string): ListItem => { - return getListItem(spreadsheet, hoverData, field); + return getListItem(spreadsheet, activeData, field); }); return fieldList; }; +/** + * 获取选中格行/列头信息 + * @param spreadsheet + * @param activeData + */ export const getHeadInfo = ( - spreadsheet: BaseSpreadSheet, - hoverData: DataItem, -): HeadInfo => { - if (hoverData) { - const colFields = get(spreadsheet?.dataSet?.fields, 'columns', []); - const rowFields = get(spreadsheet?.dataSet?.fields, 'rows', []); - const colList = getFieldList(spreadsheet, colFields, hoverData); - const rowList = getFieldList(spreadsheet, rowFields, hoverData); - - return { cols: colList, rows: rowList }; + spreadsheet: SpreadSheet, + activeData: TooltipDataItem, + options?: TooltipOptions, +): TooltipHeadInfo => { + const { isTotals } = options || {}; + let colList = []; + let rowList = []; + if (activeData) { + const colFields = spreadsheet?.dataSet?.fields?.columns; + const rowFields = spreadsheet?.dataSet?.fields?.rows; + colList = getFieldList(spreadsheet, colFields, activeData); + rowList = getFieldList(spreadsheet, rowFields, activeData); } - return { cols: [], rows: [] }; -}; - -export const getDerivedItemList = ( - spreadsheet: BaseSpreadSheet, - valItem, - derivedValue, - hoverData: DataItem, -) => { - // replace old valItem - valItem = map(derivedValue.derivedValueField, (value: any) => { - return getListItem(spreadsheet, hoverData, value); - }); - // add main indicator -- not empty - if (hoverData[derivedValue.valueField]) { - valItem.unshift( - getListItem(spreadsheet, hoverData, derivedValue.valueField), - ); + // 此时是总计-总计 + if (isEmpty(colList) && isEmpty(rowList) && isTotals) { + colList = [{ value: i18n('总计') }]; } - return valItem; + + return { cols: colList, rows: rowList }; }; +/** + * 获取数据明细 + * @param spreadsheet + * @param activeData + * @param options + */ export const getDetailList = ( - spreadsheet, - hoverData: DataItem, + spreadsheet: SpreadSheet, + activeData: TooltipDataItem, options: TooltipOptions, ): ListItem[] => { - if (hoverData) { + if (activeData) { const { isTotals } = options; - - let valItem = []; + const field = activeData[EXTRA_FIELD]; + const value = activeData[field]; + const valItem = []; if (isTotals) { // total/subtotal valItem.push( getListItem( spreadsheet, - hoverData, - TOTAL_VALUE, - get(hoverData, VALUE_FIELD), + activeData, + field, + get(activeData, VALUE_FIELD), ), ); + } + // the value hangs at the head of the column, match the displayed fields according to the metric itself + // 1、multiple derivative indicators + // 2、only one column scene + // 3、the clicked cell belongs to the derived index column + // tooltip need to show all derivative indicators + else if ( + isMultiDataItem(value) && + spreadsheet.getTooltipDataItemMappingCallback() + ) { + const mappedResult = handleDataItem( + activeData, + spreadsheet.getTooltipDataItemMappingCallback(), + ) as Record; + + forEach(mappedResult, (_, key) => { + valItem.push(getListItem(spreadsheet, mappedResult, key)); + }); } else { - const field = hoverData[EXTRA_FIELD]; - if (hoverData[field]) { - // filter empty - valItem.push(getListItem(spreadsheet, hoverData, field)); - } - const derivedValue = spreadsheet?.getDerivedValue(field); - if (spreadsheet?.isValueInCols()) { - // the value hangs at the head of the column, match the displayed fields according to the metric itself - // 1、multiple derivative indicators - // 2、only one column scene - // 3、the clicked cell belongs to the derived index column - // tooltip need to show all derivative indicators - if ( - derivedValue.derivedValueField.length > 1 && - !isEqual( - derivedValue.derivedValueField, - derivedValue.displayDerivedValueField, - ) && - spreadsheet?.isDerivedValue(field) - ) { - valItem = getDerivedItemList( - spreadsheet, - valItem, - derivedValue, - hoverData, - ); - } - // the value hangs at the head of the row,need to show all derivative indicators - } else if (derivedValue.derivedValueField.length > 0) { - valItem = getDerivedItemList( - spreadsheet, - valItem, - derivedValue, - hoverData, - ); - } + valItem.push(getListItem(spreadsheet, activeData, field)); } - return compact(concat([], [...valItem])); + return compact(valItem); } }; export const getSummaryName = ( - spreadsheet: BaseSpreadSheet, - valueFields, + spreadsheet: SpreadSheet, currentField, - cellInfo, + isTotals, ): string => { - if (get(cellInfo, 'isGrandTotals')) { + if (isTotals) { return i18n('总计'); } - return spreadsheet?.dataSet?.getFieldName(currentField); + const name = spreadsheet?.dataSet?.getFieldName(currentField); + return name && name !== 'undefined' ? name : ''; }; export const getSelectedValueFields = ( - selectedData: DataItem[], + selectedData: TooltipDataItem[], field: string, ): string[] => { - return uniq(selectedData.map((d) => d[field])); + return uniq(selectedData.map((d) => get(d, field))); +}; + +const getRowOrColSelectedIndexes = (nodes, leafNodes, isRow = true) => { + const selectedIndexes = []; + forEach(leafNodes, (leaf, index) => { + forEach(nodes, (item) => { + if (!isRow && item.colIndex !== -1) { + selectedIndexes.push([index, item.colIndex]); + } else if (isRow && item.rowIndex !== -1) { + selectedIndexes.push([item.rowIndex, index]); + } + }); + }); + + return selectedIndexes; }; export const getSelectedCellIndexes = ( - spreadsheet: BaseSpreadSheet, - layoutResult, - cellInfo, + spreadsheet: SpreadSheet, + layoutResult: LayoutResult, ) => { const { rowLeafNodes, colLeafNodes } = layoutResult; - const selectedIndexes = []; - const currentState = spreadsheet.getCurrentState(); - const { stateName, cells } = currentState; - if (stateName === SelectedStateName.COL_SELECTED) { - const currentHeaderCell = find( - cells, - (cell) => cell.getMeta().colIndex === cellInfo.colIndex, - ); - map(rowLeafNodes, (row, index) => { - selectedIndexes.push([index, currentHeaderCell.getMeta().colIndex]); - }); - } else if (stateName === SelectedStateName.ROW_SELECTED) { - const currentHeaderCell = find( - cells, - (cell) => cell.getMeta().rowIndex === cellInfo.rowIndex, - ); - map(colLeafNodes, (col, index) => { - selectedIndexes.push([currentHeaderCell.getMeta().rowIndex, index]); - }); + const { cells = [], nodes = [] } = spreadsheet.interaction.getState(); + const cellType = cells?.[0]?.cellType; + + if (cellType === CellTypes.COL_CELL) { + return getRowOrColSelectedIndexes(nodes, rowLeafNodes, false); } - return selectedIndexes; + if (cellType === CellTypes.ROW_CELL) { + return getRowOrColSelectedIndexes(nodes, colLeafNodes); + } + + return []; }; -export const getSelectedData = ( - spreadsheet: BaseSpreadSheet, - cellInfo: DataItem, -): DataItem[] => { - const layoutResult = spreadsheet?.facet?.layoutResult; - let selectedData = []; - const currentState = spreadsheet.getCurrentState(); - const { stateName, cells } = currentState; +export const getSelectedCellsData = ( + spreadsheet: SpreadSheet, + showSingleTips?: boolean, +): TooltipDataItem[] => { + const layoutResult = spreadsheet.facet?.layoutResult; // 列头选择和行头选择没有存所有selected的cell,因此要遍历index对比,而selected则不需要 - if ( - stateName === SelectedStateName.COL_SELECTED || - stateName === SelectedStateName.ROW_SELECTED - ) { + if (showSingleTips) { // 行头列头单选多选 const selectedCellIndexes = getSelectedCellIndexes( spreadsheet, layoutResult, - cellInfo, ); - forEach(selectedCellIndexes, ([i, j]) => { - const viewMeta = layoutResult.getViewMeta(i, j); - const data = get(viewMeta, 'data[0]'); - if (!isNil(data)) { - selectedData.push(data); - } - }); - } else { - // 其他(刷选,datacell多选) - const indexName = spreadsheet.options.valueInCols ? 'colIndex' : 'rowIndex'; - // 先筛选出同一index下的cell 避免重复计算 - const cellsWithCellIndex = filter( - cells, - (cell) => cell.getMeta()[indexName] === cellInfo[indexName], - ); - - selectedData = map(cellsWithCellIndex, (cell) => - get(cell.getMeta(), 'data[0]'), + return compact( + map(selectedCellIndexes, ([i, j]) => { + const viewMeta = layoutResult.getCellMeta(i, j); + return viewMeta?.data; + }), ); } - return selectedData; + // 其他(刷选,data cell多选) + const cells = spreadsheet.interaction.getActiveCells(); + return compact(map(cells, (cell) => cell.getMeta()?.data)); }; -export const getSummaryProps = ( - spreadsheet: BaseSpreadSheet, - cellInfo: DataItem, - options: TooltipOptions, - aggregation: Aggregation = 'SUM', -): SummaryProps => { - // 拿到列内所有data-cell的数据 - const selectedData = getSelectedData(spreadsheet, cellInfo); - const valueFields = getSelectedValueFields(selectedData, EXTRA_FIELD); - if (size(valueFields) > 0) { - const currentField = cellInfo[EXTRA_FIELD]; - const currentFormatter = getFieldFormatter(spreadsheet, currentField); - const name = getSummaryName( - spreadsheet, - valueFields, - currentField, - cellInfo, - ); - let aggregationValue = getAggregationValue( - selectedData, - VALUE_FIELD, - aggregation, - ); - aggregationValue = parseFloat(aggregationValue.toPrecision(12)); // solve accuracy problems - const value = currentFormatter(aggregationValue); - return { - selectedData, - name, - value, - }; - } -}; - -const mergeSummaries = (summaries) => { - const result = []; - each(summaries, (summary) => { - const summaryInResultIndex = findIndex( - result, - (i) => i.name === summary.name, - ); - if (summaryInResultIndex > -1) { - result[summaryInResultIndex].value += summary.value; - result[summaryInResultIndex].selectedData = result[ - summaryInResultIndex - ].selectedData.concat(summary.selectedData); +export const getSummaries = (params: SummaryParam): TooltipSummaryOptions[] => { + const { spreadsheet, getShowValue, options = {} } = params; + const summaries = []; + const summary = {}; + const selectedCellsData = getSelectedCellsData( + spreadsheet, + options.showSingleTips, + ); // 拿到选择的所有data-cell的数据 + forEach(selectedCellsData, (item) => { + if (summary[item?.[EXTRA_FIELD]]) { + summary[item?.[EXTRA_FIELD]]?.push(item); } else { - result.push(summary); + summary[item?.[EXTRA_FIELD]] = [item]; } }); - return result; + + mapKeys(summary, (selected, field) => { + const currentFormatter = getFieldFormatter(spreadsheet, field); + const name = getSummaryName(spreadsheet, field, options?.isTotals); + let value: number | string; + if (getShowValue) { + value = getShowValue(selected, VALUE_FIELD); + } + const dataSum = getDataSumByField(selected, VALUE_FIELD); + value = parseFloat(dataSum.toPrecision(PRECISION)); // solve accuracy problems + if (currentFormatter) { + value = currentFormatter(dataSum); + } + summaries.push({ + selectedData: selected as unknown, + name, + value, + }); + }); + + return summaries; }; -export const getTooltipData = ( - spreadsheet: BaseSpreadSheet, - cellInfos?: DataProps[], - options?: TooltipOptions, - aggregation?: Aggregation, -) => { +export const getTooltipData = (params: TooltipDataParam) => { + const { spreadsheet, cellInfos = [], options = {}, getShowValue } = params; let summaries = null; let headInfo = null; let details = null; + const firstCellInfo = cellInfos[0] || {}; + // TODO:tabular类型数据需要补充兼容 if (!options?.hideSummary) { - // 计算总计小计 - summaries = map(cellInfos, (cellInfo) => - getSummaryProps(spreadsheet, cellInfo, options, aggregation), - ); - // 如果summaries中有相同name的向,则合并为同一项; - summaries = mergeSummaries(summaries); + // 计算多项的sum(默认为sum,可自定义) + summaries = getSummaries({ + spreadsheet, + options, + getShowValue, + }); + } else if (options.showSingleTips) { + // 行列头hover + const metaName = find( + spreadsheet?.dataCfg?.meta, + (item) => item?.field === firstCellInfo.value, + )?.name; + firstCellInfo.name = metaName || firstCellInfo.value || ''; } else { - // 如果隐藏总计小计说明是datacell点击,只展示单个cell的详细信息 - headInfo = getHeadInfo(spreadsheet, cellInfos[0]); - details = getDetailList(spreadsheet, cellInfos[0], options); + headInfo = getHeadInfo(spreadsheet, firstCellInfo, options); + details = getDetailList(spreadsheet, firstCellInfo, options); } - const { interpretation, infos, tips } = cellInfos[0] || {}; - return { summaries, interpretation, infos, tips, headInfo, details }; + const { interpretation, infos, tips, name } = firstCellInfo || {}; + return { summaries, interpretation, infos, tips, name, headInfo, details }; }; export const getRightAndValueField = ( - spreadsheet: BaseSpreadSheet, + spreadsheet: SpreadSheet, options: TooltipOptions, ): { rightField: string; valueField: string } => { - const rowFields = get(spreadsheet?.dataSet?.fields, 'rows', []); + const rowFields = spreadsheet?.dataSet?.fields?.rows || []; const rowQuery = options?.rowQuery || {}; const rightField = getRightFieldInQuery(rowQuery, rowFields); const valueField = get(rowQuery, rightField, ''); @@ -472,105 +426,43 @@ export const getRightAndValueField = ( return { rightField, valueField }; }; -export const getStrategySummary = ( - spreadsheet: BaseSpreadSheet, - hoverData: Record, - options: TooltipOptions, -): SummaryProps => { - if (hoverData) { - const { valueField } = getRightAndValueField(spreadsheet, options); - const { name, value } = getListItem(spreadsheet, hoverData, valueField); - - return { - selectedData: [hoverData], - name, - value, - }; - } - return null; -}; - -export const getDerivedValues = ( - spreadsheet: BaseSpreadSheet, - valueField: string, -): string[] => { - const derivedValue = spreadsheet?.getDerivedValue(valueField); - if (derivedValue) { - return derivedValue.derivedValueField; - } - return []; -}; - -export const getStrategyDetailList = ( - spreadsheet: BaseSpreadSheet, - hoverData: Record, - options: TooltipOptions, -): ListItem[] => { - if (hoverData) { - const rowFields = get(spreadsheet?.dataSet?.fields, 'rows', []); - // if rows is not empty and values is data, use normal-tooltip - if (rowFields.find((item) => item === EXTRA_FIELD)) { - return getDetailList(spreadsheet, hoverData, options); - } - // the value hangs at the head of the column - const { rightField, valueField } = getRightAndValueField( - spreadsheet, - options, +export const mergeCellInfo = (cells: S2CellType[]): TooltipData[] => { + return map(cells, (stateCell) => { + const stateCellMeta = stateCell.getMeta(); + return assign( + {}, + stateCellMeta.query || {}, + pick(stateCellMeta, ['colIndex', 'rowIndex']), ); - // show all derivative indicators no matter have value - const valuesField = [ - rightField, - ...getDerivedValues(spreadsheet, valueField), - ]; - - return map(valuesField, (field: string): ListItem => { - if (isEqual(field, rightField)) { - // the value of the measure dimension is taken separately - return getListItem(spreadsheet, hoverData, hoverData[field]); - } - - return getListItem(spreadsheet, hoverData, field); - }); - } + }); }; -export const getStrategyHeadInfo = ( - spreadsheet: BaseSpreadSheet, - hoverData: DataItem, - options?: TooltipOptions, -): HeadInfo => { - const rowFields = get(spreadsheet?.dataSet?.fields, 'rows', []); - // if rows is not empty and values is data, use normal-tooltip - if (rowFields.find((item) => item === EXTRA_FIELD)) { - return getHeadInfo(spreadsheet, hoverData); - } - // the value hangs at the head of the column - const { rightField } = getRightAndValueField(spreadsheet, options); - const index = rowFields.indexOf(rightField); - const rows = [...rowFields]; - if (index !== -1) { - rows.splice(index + 1); +export const getActiveCellsTooltipData = ( + spreadsheet: SpreadSheet, +): TooltipData[] => { + const cellInfos: TooltipData[] = []; + if (!spreadsheet.interaction.isSelectedState()) { + return []; } - if (hoverData) { - const colFields = get(spreadsheet?.dataSet?.fields, 'cols', []); - const colList = getFieldList(spreadsheet, colFields, hoverData); - const rowList = getFieldList(spreadsheet, rows, hoverData); - - return { cols: colList, rows: rowList }; - } - - return { cols: [], rows: [] }; -}; - -export const getStrategyTooltipData = ( - spreadsheet: BaseSpreadSheet, - data?: DataProps, - options?: TooltipOptions, -) => { - const { interpretation, infos, tips } = data || {}; - const summaries = getStrategySummary(spreadsheet, data, options); - const headInfo = getStrategyHeadInfo(spreadsheet, data); - const details = getStrategyDetailList(spreadsheet, data, options); + spreadsheet.interaction.getActiveCells().forEach((cell) => { + const valueInCols = spreadsheet.options.valueInCols; + const meta = cell.getMeta(); + const query = get(meta, valueInCols ? 'colQuery' : 'rowQuery'); + if (isEmpty(meta) || isEmpty(query)) { + return; + } + const currentCellInfo: TooltipData = { + ...query, + colIndex: valueInCols ? meta.colIndex : null, + rowIndex: !valueInCols ? meta.rowIndex : null, + }; - return { summaries, headInfo, details, interpretation, infos, tips }; + const isEqualCellInfo = cellInfos.find((cellInfo) => + isEqual(currentCellInfo, cellInfo), + ); + if (!isEqualCellInfo) { + cellInfos.push(currentCellInfo); + } + }); + return cellInfos; }; diff --git a/packages/s2-core/tsconfig.json b/packages/s2-core/tsconfig.json index ca8873d466..7cb2098901 100644 --- a/packages/s2-core/tsconfig.json +++ b/packages/s2-core/tsconfig.json @@ -12,20 +12,18 @@ "downlevelIteration": true, "resolveJsonModule": true, "baseUrl": ".", - "paths": { + "paths": { "@/*": ["./src/*"], - "src/*": ["./src/*"], + "src/*": ["./src/*"] }, - "lib": [ - "esnext", - "dom" - ], + "lib": ["esnext", "dom"], "plugins": [ - { "transform": "typescript-transform-paths" }, + { + "transform": "@zerollup/ts-transform-paths", + "exclude": ["*"] + } ] }, - "include": [ - "src" - ], - "exclude": ["node_modules", "_tests_"] + + "exclude": ["node_modules", "coverage", "esm", "lib", "dist"] } diff --git a/s2-site/docs/api/general/options.zh.md b/s2-site/docs/api/general/options.zh.md index d92a937c07..eb4b9d2cc5 100644 --- a/s2-site/docs/api/general/options.zh.md +++ b/s2-site/docs/api/general/options.zh.md @@ -36,8 +36,6 @@ order: 1 | layout | [LayoutCallback](#) | | | | 自定义 layout | | layoutResult | [LayoutResultCallback](#) | | | | 布局结果自定义 | | hierarchy | [HierarchyCallback](#) | | | | 行列结构的自定义 | -| initTooltip | [TooltipCallback](#) | | | | tooltip弹框自定义 | -| tooltipComponent | React.ElementType | | | | tooltip弹框自定义 | | [key: string] | any | | | | 其他任意的选择配置 | ### @@ -173,6 +171,8 @@ object **必选**,_ default:null_ 功能描述: tooltip配置 | row | [Tooltip](https://bigfish.antfin-inc.com/api#Tooltip) | | | | 行头配置 | | col | [Tooltip](https://bigfish.antfin-inc.com/api#Tooltip) | | | | 列头配置 | | cell | [Tooltip](https://bigfish.antfin-inc.com/api#Tooltip) | | | | 单元格配置 | +| renderTooltip | [RenderTooltip](#) | | | | 自定义整个tooltip, 可以继承 BaseTooltip 自己重写一些方法 | +| tooltipComponent | React.ReactNode | | | | 自定义tooltip弹框组件 | ## Pagination @@ -304,7 +304,6 @@ object 必选,_ default:{}_ 功能描述:单元个数据和位置等信息 | colQuery | Array> | | | | 列查询条件 | | rowId | string | | | | 单元格的行 id | | colId | string | | | | 单元格的列 id | -| rowIndexHeightExist | number | | | | 高度存在时的行索引,用于决策模式下的隔行颜色区分   | | [key: string] | any | | | | 其他任意的选择配置 | keepOnlyNodesIds keepOnlyNodesIds @@ -410,11 +409,10 @@ HierarchyCallback = (spreadsheet: BaseSpreadSheet, node: Node) => | nodes | [Node[]]() | | | | 需要额外增加的节点 | | push | boolean | | | | push 在 node 前(false)或者后(true)增加额外的节点(nodes) | -## TooltipCallback +## RenderTooltip ```js -TooltipCallback = (spreadsheet: BaseSpreadSheet) => - BaseTooltip; +RenderTooltip = (spreadsheet: BaseSpreadSheet) => BaseTooltip; ``` 功能描述:行列布局结构自定义回调函数参数: diff --git a/s2-site/package-lock.json b/s2-site/package-lock.json index 5d3b789b2b..4784d3883b 100644 --- a/s2-site/package-lock.json +++ b/s2-site/package-lock.json @@ -22,16 +22,16 @@ }, "node_modules/@ant-design/colors": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz", - "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", "dependencies": { "@ctrl/tinycolor": "^3.4.0" } }, "node_modules/@ant-design/icons": { - "version": "4.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons/download/@ant-design/icons-4.6.2.tgz", - "integrity": "sha1-KQ8ujN5QWrCB/aY+UR6C08SL6YI=", + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.6.4.tgz", + "integrity": "sha512-li02J8ym721E24N3bw1oXRzFDV7m2MYQWs+WtJgVVjhNRv4sc6vL2a2M7SS8rWX3Uc/3GJfrokIJnMrmbIMuXQ==", "dependencies": { "@ant-design/colors": "^6.0.0", "@ant-design/icons-svg": "^4.0.0", @@ -43,30 +43,34 @@ "node": ">=8" }, "peerDependencies": { - "react": ">=16.0.0" + "react": ">=16.0.0", + "react-dom": ">=16.0.0" } }, "node_modules/@ant-design/icons-svg": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons-svg/download/@ant-design/icons-svg-4.1.0.tgz", - "integrity": "sha1-SAsCX0sg73/o9H1KSEbk/uhOoGw=" + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.1.0.tgz", + "integrity": "sha512-Fi03PfuUqRs76aI3UWYpP864lkrfPo0hluwGqh7NJdLhvH4iRDc3jbJqZIvRDLHKbXrvAfPPV3+zjUccfFvWOQ==" }, "node_modules/@ant-design/react-slick": { - "version": "0.28.3", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/react-slick/download/@ant-design/react-slick-0.28.3.tgz", - "integrity": "sha1-rVzxz1A2PBo4QodNadDOHyZpbnE=", + "version": "0.28.4", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.28.4.tgz", + "integrity": "sha512-j9eAHTn7GxbXUFNknJoHS2ceAsqrQi2j8XykjZE1IXCD8kJF+t28EvhBLniDpbOsBk/3kjalnhriTfZcjBHNqg==", "dependencies": { "@babel/runtime": "^7.10.4", "classnames": "^2.2.5", "json2mq": "^0.2.0", "lodash": "^4.17.21", "resize-observer-polyfill": "^1.5.0" + }, + "peerDependencies": { + "react": ">=16.9.0" } }, "node_modules/@antv/gatsby-theme-antv": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/gatsby-theme-antv/download/@antv/gatsby-theme-antv-1.0.6.tgz", - "integrity": "sha1-mLqPgcQASb4ctXO60ZBW57H9t8c=", + "resolved": "https://registry.npmjs.org/@antv/gatsby-theme-antv/-/gatsby-theme-antv-1.0.6.tgz", + "integrity": "sha512-X0cIBlCdksRqQLVr9vU8xnl2IpN732Bk3RCN1bmtfK2YUiPB7QHsCqiItPkw04xCmCMxEHkxmuvq1OK3P5prDA==", "dependencies": { "@ant-design/icons": "^4.1.0", "@babel/plugin-transform-modules-umd": "^7.2.0", @@ -170,8 +174,8 @@ }, "node_modules/@ardatan/aggregate-error": { "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/@ardatan/aggregate-error/download/@ardatan/aggregate-error-0.0.6.tgz", - "integrity": "sha1-/mkkdx6kD8mNx6cEXC6HLchSdgk=", + "resolved": "https://registry.npmjs.org/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz", + "integrity": "sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ==", "dependencies": { "tslib": "~2.0.1" }, @@ -181,36 +185,42 @@ }, "node_modules/@ardatan/aggregate-error/node_modules/tslib": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.0.3.tgz", - "integrity": "sha1-jgdBrEX8DCJuWKF7/D5kubxsphw=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" }, "node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz", - "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "dependencies": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/compat-data/download/@babel/compat-data-7.14.4.tgz", - "integrity": "sha1-RXIP4M7PP9QgGeHRLMPSf63JjVg=" + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/core/download/@babel/core-7.14.3.tgz", - "integrity": "sha1-U5XjBAXwd2Bn+9nPCITxW/t3Cjg=", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.3", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.3", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2", + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", + "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helpers": "^7.15.4", + "@babel/parser": "^7.15.5", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -227,78 +237,96 @@ } }, "node_modules/@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/generator/download/@babel/generator-7.14.3.tgz", - "integrity": "sha1-DCZS2R973at8zMa6gVfk9A3O25E=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", "dependencies": { - "@babel/types": "^7.14.2", + "@babel/types": "^7.15.4", "jsesc": "^2.5.1", "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha1-D1jobfxLs7H819uAZXDhd9Q5tqs=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", "dependencies": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha1-a8IDYciLCnTQUTemXKyNPL9vYfw=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.14.4.tgz", - "integrity": "sha1-M+vQ/8NCSAUe4giTUKkpqwLypRY=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", "dependencies": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-validator-option": "^7.12.17", + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", "browserslist": "^4.16.6", "semver": "^6.3.0" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.14.4.tgz", - "integrity": "sha1-q/iI2DakQavueDx1IpJ5dIcF3EI=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.14.4", - "@babel/helper-split-export-declaration": "^7.12.13" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.14.3.tgz", - "integrity": "sha1-FJqm14wBbjGMQ+JAmgrpwTaoZog=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.14.5", "regexpu-core": "^4.7.1" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha1-BSXt7FCUZTooJojTTYRuTHXpwLY=", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", "dependencies": { "@babel/helper-compilation-targets": "^7.13.0", "@babel/helper-module-imports": "^7.12.13", @@ -314,174 +342,230 @@ } }, "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz", - "integrity": "sha1-F7XFn/Rz2flW9A71cM86dsoSZX8=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", "dependencies": { - "@babel/types": "^7.13.0" + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.2.tgz", - "integrity": "sha1-OXaItZB2C273cltfCGDIJCfrqsI=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", "dependencies": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", "dependencies": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.13.16", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.16.tgz", - "integrity": "sha1-GxZRJJ6UtR+PDTNDmEPjPjl3WzA=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", "dependencies": { - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.16" + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha1-3+No8m1CagcpnY1lE4IXaCFubXI=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", "dependencies": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz", - "integrity": "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", "dependencies": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.14.2.tgz", - "integrity": "sha1-rBzDDuR7lF4+DE2xL6DFOJUJ3+U=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz", + "integrity": "sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw==", "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.14.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", "dependencies": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68=" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz", - "integrity": "sha1-N2p2DZ97SyB3qd0Fqpw5J8rbIgk=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.14.4.tgz", - "integrity": "sha1-sqsWh13uz/89381Tm8MV9ymY2DY=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.4" + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz", - "integrity": "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", "dependencies": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha1-Ri3GOn5DWt6EaDhcY9K4TM5LPL8=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", "dependencies": { - "@babel/types": "^7.12.1" + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", "dependencies": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha1-0mytikfGUoaxXfFUcxml0Lzycog=" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", - "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz", - "integrity": "sha1-vbXGb9qFJuwjWriUrVOhI1x5/MQ=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helpers/download/@babel/helpers-7.14.0.tgz", - "integrity": "sha1-6ptr6UeKE9b5Ydu182v3Xi87j2I=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", "dependencies": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz", - "integrity": "sha1-MZfjdXEe9r+DTmfQ2uyI5PRhE88=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/parser/download/@babel/parser-7.14.4.tgz", - "integrity": "sha1-pcVg1tts2ObtNCNo3qgDkjLLqxg=", + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.5.tgz", + "integrity": "sha512-2hQstc6I7T6tQsWzlboMh3SgMRPaS4H6H7cPQsJkdzTzEGqQrpLDsE2BGASU5sBPoEQyHzeqU6C8uKbFeEk6sg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -490,201 +574,246 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", - "integrity": "sha1-o0hNhNC1SfP8kWuZ7keD8m+rrSo=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.13.12" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.13.0" } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.14.2.tgz", - "integrity": "sha1-OiCFq79dX5YtSA28gTRzhe1i6x4=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", + "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", "@babel/plugin-syntax-async-generators": "^7.8.4" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz", - "integrity": "sha1-FGN2AAuU79AB5XpAqIpSWvqrnzc=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.14.3.tgz", - "integrity": "sha1-WlJ+LK5KR1MRnDo+f2TsrozPE2A=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.3", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-class-static-block": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.12.0" } }, "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.14.2.tgz", - "integrity": "sha1-Aeur18OBz/Ix+kPjApOaneW+nZ8=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.14.2.tgz", - "integrity": "sha1-YlQvlKqc6Pbbp57saYryIRIlN5E=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.14.2.tgz", - "integrity": "sha1-gwtOJCanguiyh4+/4suoW3DL+Yw=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-json-strings": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.14.2.tgz", - "integrity": "sha1-IiNIwIChZ44OdOpj/nbydYgtH9c=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", - "integrity": "sha1-QlsR3GL8JpOaKrQsu6aAvfVzRUY=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.14.2.tgz", - "integrity": "sha1-grTMBlcRQ/r1BiYQSzNd1xuqT54=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.14.4.tgz", - "integrity": "sha1-DitN5BmRXcC0CTeOgpQS4gMXd8Q=", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", "dependencies": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-compilation-targets": "^7.14.4", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.2" + "@babel/plugin-transform-parameters": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.14.2.tgz", - "integrity": "sha1-FQ1OWOUlsWqaFDG9UybE7thw1xc=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.14.2.tgz", - "integrity": "sha1-34FxqLnEPr9MHavmMRtDLYPhs04=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.13.0.tgz", - "integrity": "sha1-BL1MbUD25rv6L1fi2AlLrZAO94c=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.14.0.tgz", - "integrity": "sha1-saHyAwWGudNInMJhedLrWIMndjY=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-create-class-features-plugin": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha1-vr3lEzm+gpwXqqrO0YZB3rYrObo=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=4" @@ -695,8 +824,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -706,8 +835,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -716,11 +845,14 @@ } }, "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.12.13.tgz", - "integrity": "sha1-jj1nSwYT5nl1zqwndsl7YMr8XJw=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -728,8 +860,8 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -739,8 +871,8 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -750,8 +882,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -760,11 +892,14 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.13.tgz", - "integrity": "sha1-BE+4HrrWaY/mLEeIdVdby7m3DxU=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -772,8 +907,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -783,8 +918,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -794,8 +929,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -805,8 +940,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -816,8 +951,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -827,8 +962,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -837,520 +972,643 @@ } }, "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.0.tgz", - "integrity": "sha1-dipLq+xhF2/sbIhIDexANysUDAs=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha1-xfD6biSfW3OXJ/kjVAz3qAYTAXg=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.12.13.tgz", - "integrity": "sha1-nf8RHKZBVM7w9NxSz4Q9nxLORHQ=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz", - "integrity": "sha1-EKWb661S1jegJ6+mkujVzv9ePa4=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz", - "integrity": "sha1-jhEr9ncbgr8el05eJoBsXJmqUW8=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", "dependencies": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0" + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha1-qb8YNvKjm062zwmWdzneKepL9MQ=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.14.4.tgz", - "integrity": "sha1-yvFAsLLiRixQlVPRQObQq++2Htg=", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.14.4.tgz", - "integrity": "sha1-qDwVUD/HGg+Z6Hb9zn2tvGV17Do=", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.14.4", - "@babel/helper-split-export-declaration": "^7.12.13", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", "globals": "^11.1.0" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz", - "integrity": "sha1-hFxui5u1U3ax+guS7wvcjqBmRO0=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.14.4.tgz", - "integrity": "sha1-rL7FAumVHzD0RB6sodLynvreWe0=", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha1-PxYBzCmQW/y2f1ORDxl66v67Ja0=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha1-bwa4eouAP9ko5UuBwljwoAM5BN4=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha1-TVI5C5onPmUeSrpq7knvQOgM0KE=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz", - "integrity": "sha1-x5n4gagJGsJrVIZ6hFw+l9JpYGI=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha1-uwJEUvmq7YYdN0yOeiQlLOOlAFE=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.13.tgz", - "integrity": "sha1-LKRbr+SoIBl88xV5Sk0mVg/kvbk=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha1-X/pmzVm54ZExTJ8fgDuTjowIHkA=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.14.2.tgz", - "integrity": "sha1-ZiKAb+GnwHoTiERCIu+VNfLKF7A=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", "dependencies": { - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.14.0.tgz", - "integrity": "sha1-UrwZnLWB4Jku26Dw+ANWRnWH8WE=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", "dependencies": { - "@babel/helper-module-transforms": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", "babel-plugin-dynamic-import-node": "^2.3.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.13.8", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.13.8.tgz", - "integrity": "sha1-bQZu4r/zx7PWC/KN7Baa2ZODGuM=", - "dependencies": { - "@babel/helper-hoist-variables": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-identifier": "^7.12.11", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", "babel-plugin-dynamic-import-node": "^2.3.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.14.0.tgz", - "integrity": "sha1-L4F50bvJJjZlzkpl8wVSay6orDQ=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", "dependencies": { - "@babel/helper-module-transforms": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha1-IhNyWl9bu+NktQw7pZmMlZnFydk=", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.12.13.tgz", - "integrity": "sha1-4i2MOvJLFQ3VKMvW5oXnmb8cNRw=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.13.tgz", - "integrity": "sha1-tEFqLWO4974xTz00m9VanBtRcfc=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.14.2.tgz", - "integrity": "sha1-5CkPcuDp6DEADQZkJ8RmcJjezDE=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha1-TmqeN4ZNjxs7wOLc57+IV9uLGoE=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-react-display-name/download/@babel/plugin-transform-react-display-name-7.14.2.tgz", - "integrity": "sha1-LoVFRNQqs7ucIfhOFT1i6AD71ZM=", + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-react-jsx/download/@babel/plugin-transform-react-jsx-7.14.3.tgz", - "integrity": "sha1-DiZZeAXPCGLac18mRVCTPDi6u2Y=", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-jsx": "^7.12.13", - "@babel/types": "^7.14.2" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.12.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-react-jsx-development/download/@babel/plugin-transform-react-jsx-development-7.12.17.tgz", - "integrity": "sha1-9RDA+nzXI0FTU5+aNiztQaXKFEc=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.12.17" + "@babel/plugin-transform-react-jsx": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.12.1", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-react-pure-annotations/download/@babel/plugin-transform-react-pure-annotations-7.12.1.tgz", - "integrity": "sha1-BdRvCrTRM5rFmt8goUYskbN6GkI=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.13.15", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.13.15.tgz", - "integrity": "sha1-5esolFv4tlY+f4GJRflmqNKZfzk=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", "dependencies": { "regenerator-transform": "^0.14.2" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha1-fZmI1PBuD+aX6h2YAxiKoYtHJpU=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.14.3.tgz", - "integrity": "sha1-H9iFotDeHTwiN5Wk6b5ywttFFc8=", - "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", + "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", "semver": "^6.3.0" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha1-23VXMrcMU51QTGOQ2c6Q/mSv960=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz", - "integrity": "sha1-hIh3EOJzwYFaznrkWfb0Kl0x1f0=", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha1-dg/9k2+s5z+GCuZG+4bugvPQbR8=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz", - "integrity": "sha1-o2BJEnl3rZRDje50Q1mNHO/fQJ0=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha1-eF3Weh8upXnZwr5yLejITLhfWn8=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.14.3.tgz", - "integrity": "sha1-RPZ/clpgzM7jPZ1v7l5PM4JY808=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz", + "integrity": "sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.3", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-typescript": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha1-hAztO4FtO1En3R0S3O3F3q0aXnQ=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha1-tSUhaFgE4VWxIC6D/BiNNLtw9aw=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/preset-env": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/preset-env/download/@babel/preset-env-7.14.4.tgz", - "integrity": "sha1-c/wyKMWXJ+XpdDGRVvME8NZoWi0=", - "dependencies": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-compilation-targets": "^7.14.4", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.14.2", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-class-static-block": "^7.14.3", - "@babel/plugin-proposal-dynamic-import": "^7.14.2", - "@babel/plugin-proposal-export-namespace-from": "^7.14.2", - "@babel/plugin-proposal-json-strings": "^7.14.2", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", - "@babel/plugin-proposal-numeric-separator": "^7.14.2", - "@babel/plugin-proposal-object-rest-spread": "^7.14.4", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", - "@babel/plugin-proposal-optional-chaining": "^7.14.2", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-private-property-in-object": "^7.14.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.4.tgz", + "integrity": "sha512-4f2nLw+q6ht8gl3sHCmNhmA5W6b1ItLzbH3UrKuJxACHr2eCpk96jwjrAfCAaXaaVwTQGnyUYHY2EWXJGt7TUQ==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.4", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.3", @@ -1360,56 +1618,59 @@ "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.0", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.14.4", - "@babel/plugin-transform-classes": "^7.14.4", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.14.4", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.14.2", - "@babel/plugin-transform-modules-commonjs": "^7.14.0", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.14.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.14.2", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.13.15", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.4", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", - "core-js-compat": "^3.9.0", + "@babel/types": "^7.15.4", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", "semver": "^6.3.0" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/preset-modules": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz", - "integrity": "sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1422,102 +1683,127 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.13.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/preset-react/download/@babel/preset-react-7.13.13.tgz", - "integrity": "sha1-+miVqWxQdj/mk/kUhWhFjVqDl2E=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-transform-react-display-name": "^7.12.13", - "@babel/plugin-transform-react-jsx": "^7.13.12", - "@babel/plugin-transform-react-jsx-development": "^7.12.17", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/preset-typescript": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/preset-typescript/download/@babel/preset-typescript-7.13.0.tgz", - "integrity": "sha1-qxB+XwUGCdgG+7A5vsVTszRixgo=", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz", + "integrity": "sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-transform-typescript": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-typescript": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/runtime/download/@babel/runtime-7.14.0.tgz", - "integrity": "sha1-RnlLwgthLF915i3QceJN/ZXxy+Y=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", "dependencies": { "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.14.0.tgz", - "integrity": "sha1-a/X7wLlh+OMgKIjLLND7egqaP2Y=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", "dependencies": { - "core-js-pure": "^3.0.0", + "core-js-pure": "^3.16.0", "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/standalone": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/standalone/download/@babel/standalone-7.14.4.tgz", - "integrity": "sha1-tQUiqRGb6jPw2OE+f31RJ0+tBTA=" + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.15.5.tgz", + "integrity": "sha512-rho2fzDGLrdYVbl0S71I8z6AREWnVvADzv7Gb4TLKhqpE6cJAvno0ALMuF253+wqhN8futx4ELWQpBYMxi4jmA==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/template/download/@babel/template-7.12.13.tgz", - "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/traverse/download/@babel/traverse-7.14.2.tgz", - "integrity": "sha1-kgGo2RJyOoMcJnnH678v4UFtdls=", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", "debug": "^4.1.0", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/types/download/@babel/types-7.14.4.tgz", - "integrity": "sha1-v9aYAQgWhZOziz60iiSqAmuRm8A=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.4.tgz", + "integrity": "sha512-0f1HJFuGmmbrKTCZtbm3cU+b/AqdEYk5toj5iQur58xkVMlS0JWaKxTBSmCXd47uiN7vbcozAupm6Mvs80GNhw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@ctrl/tinycolor": { "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz", - "integrity": "sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8=", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz", + "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==", "engines": { "node": ">=10" } }, "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/@endemolshinegroup/cosmiconfig-typescript-loader/download/@endemolshinegroup/cosmiconfig-typescript-loader-3.0.2.tgz", - "integrity": "sha1-7qRjWCjd43KDiwkJaT69mq/uwi0=", + "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", + "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", "dependencies": { "lodash.get": "^4", "make-error": "^1", @@ -1532,14 +1818,14 @@ } }, "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "node_modules/@graphql-tools/batch-execute": { "version": "7.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/batch-execute/download/@graphql-tools/batch-execute-7.1.2.tgz", - "integrity": "sha1-NboJoeD4DzTxzhEdI8QPA51EA6A=", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-7.1.2.tgz", + "integrity": "sha512-IuR2SB2MnC2ztA/XeTMTfWcA0Wy7ZH5u+nDkDNLAdX+AaSyDnsQS35sCmHqG0VOGTl7rzoyBWLCKGwSJplgtwg==", "dependencies": { "@graphql-tools/utils": "^7.7.0", "dataloader": "2.0.0", @@ -1550,28 +1836,15 @@ "graphql": "^14.0.0 || ^15.0.0" } }, - "node_modules/@graphql-tools/batch-execute/node_modules/@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "dependencies": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0" - } - }, "node_modules/@graphql-tools/batch-execute/node_modules/tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" }, "node_modules/@graphql-tools/delegate": { "version": "7.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/delegate/download/@graphql-tools/delegate-7.1.5.tgz", - "integrity": "sha1-CwJ4GbcEfv8pusvVAy40o9ZL0JM=", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-7.1.5.tgz", + "integrity": "sha512-bQu+hDd37e+FZ0CQGEEczmRSfQRnnXeUxI/0miDV+NV/zCbEdIJj5tYFNrKT03W6wgdqx8U06d8L23LxvGri/g==", "dependencies": { "@ardatan/aggregate-error": "0.0.6", "@graphql-tools/batch-execute": "^7.1.2", @@ -1585,28 +1858,15 @@ "graphql": "^14.0.0 || ^15.0.0" } }, - "node_modules/@graphql-tools/delegate/node_modules/@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "dependencies": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0" - } - }, "node_modules/@graphql-tools/delegate/node_modules/tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" }, "node_modules/@graphql-tools/graphql-file-loader": { "version": "6.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/graphql-file-loader/download/@graphql-tools/graphql-file-loader-6.2.7.tgz", - "integrity": "sha1-03IPLE9LuQ6yoDp4aaeAxhlF4UM=", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.7.tgz", + "integrity": "sha512-5k2SNz0W87tDcymhEMZMkd6/vs6QawDyjQXWtqkuLTBF3vxjxPD1I4dwHoxgWPIjjANhXybvulD7E+St/7s9TQ==", "dependencies": { "@graphql-tools/import": "^6.2.6", "@graphql-tools/utils": "^7.0.0", @@ -1616,58 +1876,32 @@ "graphql": "^14.0.0 || ^15.0.0" } }, - "node_modules/@graphql-tools/graphql-file-loader/node_modules/@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "dependencies": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0" - } - }, - "node_modules/@graphql-tools/graphql-file-loader/node_modules/@graphql-tools/utils/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - }, "node_modules/@graphql-tools/graphql-file-loader/node_modules/tslib": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.1.0.tgz", - "integrity": "sha1-2mCGDxwuyqVwOrfTm8Bba/mIuXo=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" }, "node_modules/@graphql-tools/import": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/import/download/@graphql-tools/import-6.3.0.tgz", - "integrity": "sha1-FxRytCXqfLpKYSrVJLlr0gaucbY=", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.4.0.tgz", + "integrity": "sha512-jfE01oPcmc4vzAcYLs6xT7XC4jJWrM1HNtIwc7HyyHTxrC3nf36XrF3txEZ2l20GT53+OWnMgYx1HhauLGdJmA==", "dependencies": { "resolve-from": "5.0.0", - "tslib": "~2.1.0" + "tslib": "~2.3.0" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0" - } - }, - "node_modules/@graphql-tools/import/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", - "engines": { - "node": ">=8" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" } }, "node_modules/@graphql-tools/import/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.1.0.tgz", - "integrity": "sha1-2mCGDxwuyqVwOrfTm8Bba/mIuXo=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "node_modules/@graphql-tools/json-file-loader": { "version": "6.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/json-file-loader/download/@graphql-tools/json-file-loader-6.2.6.tgz", - "integrity": "sha1-gwSCz9NyGgeZy/L+WwmVnZMyc5o=", + "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-6.2.6.tgz", + "integrity": "sha512-CnfwBSY5926zyb6fkDBHnlTblHnHI4hoBALFYXnrg0Ev4yWU8B04DZl/pBRUc459VNgO2x8/mxGIZj2hPJG1EA==", "dependencies": { "@graphql-tools/utils": "^7.0.0", "tslib": "~2.0.1" @@ -1676,33 +1910,15 @@ "graphql": "^14.0.0 || ^15.0.0" } }, - "node_modules/@graphql-tools/json-file-loader/node_modules/@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "dependencies": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0" - } - }, - "node_modules/@graphql-tools/json-file-loader/node_modules/@graphql-tools/utils/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - }, "node_modules/@graphql-tools/json-file-loader/node_modules/tslib": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.0.3.tgz", - "integrity": "sha1-jgdBrEX8DCJuWKF7/D5kubxsphw=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" }, "node_modules/@graphql-tools/load": { "version": "6.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/load/download/@graphql-tools/load-6.2.8.tgz", - "integrity": "sha1-FpAPtudeHQdcrY9+pDmzNP6wuWo=", + "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-6.2.8.tgz", + "integrity": "sha512-JpbyXOXd8fJXdBh2ta0Q4w8ia6uK5FHzrTNmcvYBvflFuWly2LDTk2abbSl81zKkzswQMEd2UIYghXELRg8eTA==", "dependencies": { "@graphql-tools/merge": "^6.2.12", "@graphql-tools/utils": "^7.5.0", @@ -1718,23 +1934,10 @@ "graphql": "^14.0.0 || ^15.0.0" } }, - "node_modules/@graphql-tools/load/node_modules/@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "dependencies": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0" - } - }, "node_modules/@graphql-tools/load/node_modules/globby": { "version": "11.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-11.0.3.tgz", - "integrity": "sha1-mx8MtSPhcd0a2MeyqftLZEuVk8s=", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -1750,29 +1953,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@graphql-tools/load/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-3.1.0.tgz", - "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", - "dependencies": { - "yocto-queue": "^0.1.0" - }, + "node_modules/@graphql-tools/load/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 4" } }, "node_modules/@graphql-tools/load/node_modules/tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" }, "node_modules/@graphql-tools/merge": { "version": "6.2.14", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/merge/download/@graphql-tools/merge-6.2.14.tgz", - "integrity": "sha1-aU4qJ4W6R1WOVmVof+3dKTXp2U4=", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.2.14.tgz", + "integrity": "sha512-RWT4Td0ROJai2eR66NHejgf8UwnXJqZxXgDWDI+7hua5vNA2OW8Mf9K1Wav1ZkjWnuRp4ztNtkZGie5ISw55ow==", "dependencies": { "@graphql-tools/schema": "^7.0.0", "@graphql-tools/utils": "^7.7.0", @@ -1782,28 +1979,15 @@ "graphql": "^14.0.0 || ^15.0.0" } }, - "node_modules/@graphql-tools/merge/node_modules/@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "dependencies": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0" - } - }, "node_modules/@graphql-tools/merge/node_modules/tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" }, "node_modules/@graphql-tools/schema": { "version": "7.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/schema/download/@graphql-tools/schema-7.1.5.tgz", - "integrity": "sha1-B7JOUrGC5zamt3yCn8SLhNiapxE=", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.5.tgz", + "integrity": "sha512-uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA==", "dependencies": { "@graphql-tools/utils": "^7.1.2", "tslib": "~2.2.0", @@ -1813,28 +1997,15 @@ "graphql": "^14.0.0 || ^15.0.0" } }, - "node_modules/@graphql-tools/schema/node_modules/@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "dependencies": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0" - } - }, "node_modules/@graphql-tools/schema/node_modules/tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" }, "node_modules/@graphql-tools/url-loader": { "version": "6.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/url-loader/download/@graphql-tools/url-loader-6.10.1.tgz", - "integrity": "sha1-3HQeQpng5930NeulCh9xOz52OzM=", + "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-6.10.1.tgz", + "integrity": "sha512-DSDrbhQIv7fheQ60pfDpGD256ixUQIR6Hhf9Z5bRjVkXOCvO5XrkwoWLiU7iHL81GB1r0Ba31bf+sl+D4nyyfw==", "dependencies": { "@graphql-tools/delegate": "^7.0.1", "@graphql-tools/utils": "^7.9.0", @@ -1860,23 +2031,10 @@ "graphql": "^14.0.0 || ^15.0.0" } }, - "node_modules/@graphql-tools/url-loader/node_modules/@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "dependencies": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0" - } - }, "node_modules/@graphql-tools/url-loader/node_modules/form-data": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-4.0.0.tgz", - "integrity": "sha1-k5Gdrq82HuUpWEubMWZNwSyfpFI=", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -1888,45 +2046,51 @@ }, "node_modules/@graphql-tools/url-loader/node_modules/tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + }, + "node_modules/@graphql-tools/url-loader/node_modules/ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, "node_modules/@graphql-tools/utils": { - "version": "6.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-6.2.4.tgz", - "integrity": "sha1-OKIxTS5eIprU94zKROEZnhjVWFY=", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==", "dependencies": { "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.1", - "tslib": "~2.0.1" + "camel-case": "4.1.2", + "tslib": "~2.2.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0" } }, - "node_modules/@graphql-tools/utils/node_modules/camel-case": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/camel-case/download/camel-case-4.1.1.tgz", - "integrity": "sha1-H8QchU8A4vfQE53+uhVC1olv5Uc=", - "dependencies": { - "pascal-case": "^3.1.1", - "tslib": "^1.10.0" - } - }, - "node_modules/@graphql-tools/utils/node_modules/camel-case/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" - }, "node_modules/@graphql-tools/utils/node_modules/tslib": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.0.3.tgz", - "integrity": "sha1-jgdBrEX8DCJuWKF7/D5kubxsphw=" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" }, "node_modules/@graphql-tools/wrap": { "version": "7.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/wrap/download/@graphql-tools/wrap-7.0.8.tgz", - "integrity": "sha1-rUHkhxNco+oa4OoEuz9ZYXf7T1A=", + "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-7.0.8.tgz", + "integrity": "sha512-1NDUymworsOlb53Qfh7fonDi2STvqCtbeE68ntKY9K/Ju/be2ZNxrFSbrBHwnxWcN9PjISNnLcAyJ1L5tCUyhg==", "dependencies": { "@graphql-tools/delegate": "^7.1.5", "@graphql-tools/schema": "^7.1.5", @@ -1938,46 +2102,33 @@ "graphql": "^14.0.0 || ^15.0.0" } }, - "node_modules/@graphql-tools/wrap/node_modules/@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "dependencies": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0" - } - }, "node_modules/@graphql-tools/wrap/node_modules/tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" }, "node_modules/@hapi/address": { "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/address/download/@hapi/address-2.1.4.tgz", - "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", "deprecated": "Moved to 'npm install @sideway/address'" }, "node_modules/@hapi/bourne": { "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz", - "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", "deprecated": "This version has been deprecated and is no longer supported or maintained" }, "node_modules/@hapi/hoek": { "version": "8.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz", - "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", "deprecated": "This version has been deprecated and is no longer supported or maintained" }, "node_modules/@hapi/joi": { "version": "15.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/joi/download/@hapi/joi-15.1.1.tgz", - "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", "deprecated": "Switch to 'npm install joi'", "dependencies": { "@hapi/address": "2.x.x", @@ -1988,8 +2139,8 @@ }, "node_modules/@hapi/topo": { "version": "3.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/topo/download/@hapi/topo-3.1.6.tgz", - "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", "deprecated": "This version has been deprecated and is no longer supported or maintained", "dependencies": { "@hapi/hoek": "^8.3.0" @@ -1997,8 +2148,8 @@ }, "node_modules/@hot-loader/react-dom": { "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@hot-loader/react-dom/download/@hot-loader/react-dom-16.14.0.tgz", - "integrity": "sha1-PPxk5Au3j6Yj5ZtYK48J3NqtZIo=", + "resolved": "https://registry.npmjs.org/@hot-loader/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-EN9czvcLsMYmSDo5yRKZOAq3ZGRlDpad1gPtX0NdMMomJXcPE3yFSeFzE94X/NjOaiSVimB7LuqPYpkWVaIi4Q==", "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -2011,13 +2162,13 @@ }, "node_modules/@iarna/toml": { "version": "2.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/@iarna/toml/download/@iarna/toml-2.2.5.tgz", - "integrity": "sha1-syNmyJtDxvjO+976x3i5yCjjuow=" + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==" }, "node_modules/@jest/types": { "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-26.6.2.tgz", - "integrity": "sha1-vvWlMgMOHYii9abZM/hOlyJu1I4=", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -2031,8 +2182,8 @@ }, "node_modules/@jest/types/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -2044,9 +2195,9 @@ } }, "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2060,8 +2211,8 @@ }, "node_modules/@jest/types/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -2071,21 +2222,21 @@ }, "node_modules/@jest/types/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/@jest/types/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/@jest/types/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -2095,8 +2246,8 @@ }, "node_modules/@loadable/component": { "version": "5.15.0", - "resolved": "https://registry.npm.alibaba-inc.com/@loadable/component/download/@loadable/component-5.15.0.tgz", - "integrity": "sha1-SLlSQje+VT9IsVj4yRUlk/Pz/e0=", + "resolved": "https://registry.npmjs.org/@loadable/component/-/component-5.15.0.tgz", + "integrity": "sha512-g63rQzypPOZi0BeGsK4ST2MYhsFR+i7bhL8k/McUoWDNMDuTTdUlQ2GACKxqh5sI/dNC/6nVoPrycMnSylnAgQ==", "dependencies": { "@babel/runtime": "^7.7.7", "hoist-non-react-statics": "^3.3.1", @@ -2114,93 +2265,93 @@ } }, "node_modules/@mapbox/hast-util-table-cell-style": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/@mapbox/hast-util-table-cell-style/download/@mapbox/hast-util-table-cell-style-0.1.3.tgz", - "integrity": "sha1-W3FmrgEpfXIhaTKyReSy8LZC3KY=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.0.tgz", + "integrity": "sha512-gqaTIGC8My3LVSnU38IwjHVKJC94HSonjvFHDk8/aSrApL8v4uWgm8zJkK7MJIIbHuNOr/+Mv2KkQKcxs6LEZA==", "dependencies": { - "unist-util-visit": "^1.3.0" + "unist-util-visit": "^1.4.1" }, "engines": { - "node": ">=4" + "node": ">=12" } }, "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dependencies": { "unist-util-visit-parents": "^2.0.0" } }, "node_modules/@mapbox/hast-util-table-cell-style/node_modules/unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dependencies": { "unist-util-is": "^3.0.0" } }, "node_modules/@mdx-js/util": { "version": "2.0.0-next.8", - "resolved": "https://registry.npm.alibaba-inc.com/@mdx-js/util/download/@mdx-js/util-2.0.0-next.8.tgz", - "integrity": "sha1-ZuzCe3jgej6i6xqPxamd+gupZpA=", + "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-2.0.0-next.8.tgz", + "integrity": "sha512-T0BcXmNzEunFkuxrO8BFw44htvTPuAoKbLvTG41otyZBDV1Rs+JMddcUuaP5vXpTWtgD3grhcrPEwyx88RUumQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/@microsoft/api-extractor": { - "version": "7.15.2", - "resolved": "https://registry.npm.alibaba-inc.com/@microsoft/api-extractor/download/@microsoft/api-extractor-7.15.2.tgz", - "integrity": "sha1-ega4V2YOM9HNwFDVdutsbAXcUyo=", + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.18.7.tgz", + "integrity": "sha512-JhtV8LoyLuIecbgCPyZQg08G1kngIRWpai2UzwNil9mGVGYiDZVeeKx8c2phmlPcogmMDm4oQROxyuiYt5sJiw==", "dependencies": { - "@microsoft/api-extractor-model": "7.13.2", + "@microsoft/api-extractor-model": "7.13.5", "@microsoft/tsdoc": "0.13.2", "@microsoft/tsdoc-config": "~0.15.2", - "@rushstack/node-core-library": "3.38.0", - "@rushstack/rig-package": "0.2.12", - "@rushstack/ts-command-line": "4.7.10", + "@rushstack/node-core-library": "3.40.0", + "@rushstack/rig-package": "0.3.0", + "@rushstack/ts-command-line": "4.9.0", "colors": "~1.2.1", "lodash": "~4.17.15", "resolve": "~1.17.0", "semver": "~7.3.0", "source-map": "~0.6.1", - "typescript": "~4.2.4" + "typescript": "~4.3.5" }, "bin": { "api-extractor": "bin/api-extractor" } }, "node_modules/@microsoft/api-extractor-model": { - "version": "7.13.2", - "resolved": "https://registry.npm.alibaba-inc.com/@microsoft/api-extractor-model/download/@microsoft/api-extractor-model-7.13.2.tgz", - "integrity": "sha1-fmQNvUIcyVoo4DxalJ2OvMY8k20=", + "version": "7.13.5", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.13.5.tgz", + "integrity": "sha512-il6AebNltYo5hEtqXZw4DMvrwBPn6+F58TxwqmsLY+U+sSJNxaYn2jYksArrjErXVPR3gUgRMqD6zsdIkg+WEQ==", "dependencies": { "@microsoft/tsdoc": "0.13.2", "@microsoft/tsdoc-config": "~0.15.2", - "@rushstack/node-core-library": "3.38.0" + "@rushstack/node-core-library": "3.40.0" } }, - "node_modules/@microsoft/api-extractor/node_modules/resolve": { - "version": "1.17.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.17.0.tgz", - "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "path-parse": "^1.0.6" + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, "node_modules/@microsoft/api-extractor/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -2213,16 +2364,16 @@ }, "node_modules/@microsoft/api-extractor/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/@microsoft/api-extractor/node_modules/typescript": { - "version": "4.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/typescript/download/typescript-4.2.4.tgz", - "integrity": "sha1-hhC1l0feAo/aiYqK7w4QPxVtCWE=", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -2231,20 +2382,25 @@ "node": ">=4.2.0" } }, + "node_modules/@microsoft/api-extractor/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/@microsoft/fetch-event-source": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@microsoft/fetch-event-source/download/@microsoft/fetch-event-source-2.0.1.tgz", - "integrity": "sha1-nO7MlLSfuqFWZuOK6Fh/ZKzOAH0=" + "resolved": "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz", + "integrity": "sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==" }, "node_modules/@microsoft/tsdoc": { "version": "0.13.2", - "resolved": "https://registry.npm.alibaba-inc.com/@microsoft/tsdoc/download/@microsoft/tsdoc-0.13.2.tgz", - "integrity": "sha1-Ow77bTkDvUntsHNpb2DpDfCO+yY=" + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.13.2.tgz", + "integrity": "sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg==" }, "node_modules/@microsoft/tsdoc-config": { "version": "0.15.2", - "resolved": "https://registry.npm.alibaba-inc.com/@microsoft/tsdoc-config/download/@microsoft/tsdoc-config-0.15.2.tgz", - "integrity": "sha1-6zU8k/O2KrdL3Jq29Kgrz4AUDxQ=", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.15.2.tgz", + "integrity": "sha512-mK19b2wJHSdNf8znXSMYVShAHktVr/ib0Ck2FA3lsVBSEhSI/TfXT7DJQkAYgcztTuwazGcg58ZjYdk0hTCVrA==", "dependencies": { "@microsoft/tsdoc": "0.13.2", "ajv": "~6.12.6", @@ -2254,8 +2410,8 @@ }, "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { "version": "1.19.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.19.0.tgz", - "integrity": "sha1-GvW/YwQJc0oGfK4pMYqsf6KaJnw=", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "dependencies": { "is-core-module": "^2.1.0", "path-parse": "^1.0.6" @@ -2266,15 +2422,15 @@ }, "node_modules/@mikaelkristiansson/domready": { "version": "1.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@mikaelkristiansson/domready/download/@mikaelkristiansson/domready-1.0.11.tgz", - "integrity": "sha1-aktYkdzLZAL/TpRN6EMDbuH/1PU=" + "resolved": "https://registry.npmjs.org/@mikaelkristiansson/domready/-/domready-1.0.11.tgz", + "integrity": "sha512-nEBLOa0JgtqahmPrnJZ18epLiFBzxhdKgo4uhN3TaBFRmM30pEVrS9FAEV4tg92d8PTdU+dYQx2lnpPyFMgMcg==" }, "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.4.tgz", - "integrity": "sha1-1LNUml213iaD4MEHGrTxQJBLv2k=", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dependencies": { - "@nodelib/fs.stat": "2.0.4", + "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" }, "engines": { @@ -2282,19 +2438,19 @@ } }, "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.4.tgz", - "integrity": "sha1-o/LdYbq0O424+hCKEhz//kxnZlU=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.6.tgz", - "integrity": "sha1-zOk5azCqWv6eN1Zgj1gxrctT0GM=", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { - "@nodelib/fs.scandir": "2.1.4", + "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" }, "engines": { @@ -2303,20 +2459,20 @@ }, "node_modules/@octokit/auth-token": { "version": "2.4.5", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/auth-token/download/@octokit/auth-token-2.4.5.tgz", - "integrity": "sha1-VozPuMtG82RB+sCUzjT3qHWxl/M=", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", + "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", "dependencies": { "@octokit/types": "^6.0.3" } }, "node_modules/@octokit/core": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/core/download/@octokit/core-3.4.0.tgz", - "integrity": "sha1-tIqifXVbM5/nVQVIs0DcwrUTt0I=", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", "dependencies": { "@octokit/auth-token": "^2.4.4", "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.4.12", + "@octokit/request": "^5.6.0", "@octokit/request-error": "^2.0.5", "@octokit/types": "^6.0.3", "before-after-hook": "^2.2.0", @@ -2324,63 +2480,55 @@ } }, "node_modules/@octokit/endpoint": { - "version": "6.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/endpoint/download/@octokit/endpoint-6.0.11.tgz", - "integrity": "sha1-CCrcKuvKbc76H7OD9e+z7QgZSdE=", + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", "dependencies": { "@octokit/types": "^6.0.3", "is-plain-object": "^5.0.0", "universal-user-agent": "^6.0.0" } }, - "node_modules/@octokit/endpoint/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-5.0.0.tgz", - "integrity": "sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@octokit/graphql": { - "version": "4.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/graphql/download/@octokit/graphql-4.6.2.tgz", - "integrity": "sha1-7ESr36h/K5IzKCE2rjPkukRqBOc=", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", "dependencies": { - "@octokit/request": "^5.3.0", + "@octokit/request": "^5.6.0", "@octokit/types": "^6.0.3", "universal-user-agent": "^6.0.0" } }, "node_modules/@octokit/openapi-types": { - "version": "7.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/openapi-types/download/@octokit/openapi-types-7.2.3.tgz", - "integrity": "sha1-pxBXltubhdJdP+upoXhaEkx4A+Q=" + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-10.1.1.tgz", + "integrity": "sha512-ygp/6r25Ezb1CJuVMnFfOsScEtPF0zosdTJDZ7mZ+I8IULl7DP1BS5ZvPRwglcarGPXOvS5sHdR0bjnVDDfQdQ==" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.13.3", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-paginate-rest/download/@octokit/plugin-paginate-rest-2.13.3.tgz", - "integrity": "sha1-8PF5IjCAUQh2LYeQb7AtVzueBwo=", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.16.0.tgz", + "integrity": "sha512-8YYzALPMvEZ35kgy5pdYvQ22Roz+BIuEaedO575GwE2vb/ACDqQn0xQrTJR4tnZCJn7pi8+AWPVjrFDaERIyXQ==", "dependencies": { - "@octokit/types": "^6.11.0" + "@octokit/types": "^6.26.0" }, "peerDependencies": { "@octokit/core": ">=2" } }, "node_modules/@octokit/plugin-request-log": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-request-log/download/@octokit/plugin-request-log-1.0.3.tgz", - "integrity": "sha1-cKYr4hPh7cBLuIl+5IwxFIL5cA0=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "peerDependencies": { "@octokit/core": ">=3" } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-rest-endpoint-methods/download/@octokit/plugin-rest-endpoint-methods-5.0.1.tgz", - "integrity": "sha1-YxuNTtxnmLA0iZESUqJfKk5YxZQ=", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.7.0.tgz", + "integrity": "sha512-G7sgccWRYQMwcHJXkDY/sDxbXeKiZkFQqUtzBCwmrzCNj2GQf3VygQ4T/BFL2crLVpIbenkE/c0ErhYOte2MPw==", "dependencies": { - "@octokit/types": "^6.13.1", + "@octokit/types": "^6.24.0", "deprecation": "^2.3.1" }, "peerDependencies": { @@ -2388,59 +2536,51 @@ } }, "node_modules/@octokit/request": { - "version": "5.4.15", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/request/download/@octokit/request-5.4.15.tgz", - "integrity": "sha1-gp2kE9x906peLNuxx9Dr4fFGoSg=", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.1.tgz", + "integrity": "sha512-Ls2cfs1OfXaOKzkcxnqw5MR6drMA/zWX/LIS/p8Yjdz7QKTPQLMsB3R+OvoxE6XnXeXEE2X7xe4G4l4X0gRiKQ==", "dependencies": { "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.0.0", - "@octokit/types": "^6.7.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", "is-plain-object": "^5.0.0", "node-fetch": "^2.6.1", "universal-user-agent": "^6.0.0" } }, "node_modules/@octokit/request-error": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/request-error/download/@octokit/request-error-2.0.5.tgz", - "integrity": "sha1-csyR7chwKBrVg6QmGSVrOAxgAUM=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", "dependencies": { "@octokit/types": "^6.0.3", "deprecation": "^2.0.0", "once": "^1.4.0" } }, - "node_modules/@octokit/request/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-5.0.0.tgz", - "integrity": "sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@octokit/rest": { - "version": "18.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/rest/download/@octokit/rest-18.5.3.tgz", - "integrity": "sha1-ai5gBqh+u8NAecQZJY3Snsn/ZZ0=", + "version": "18.9.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.9.0.tgz", + "integrity": "sha512-VrmrE8gjpuOoDAGjrQq2j9ZhOE6LxaqxaQg0yMrrEnnQZy2ZcAnr5qbVfKsMF0up/48PRV/VFS/2GSMhA7nTdA==", "dependencies": { - "@octokit/core": "^3.2.3", + "@octokit/core": "^3.5.0", "@octokit/plugin-paginate-rest": "^2.6.2", "@octokit/plugin-request-log": "^1.0.2", - "@octokit/plugin-rest-endpoint-methods": "5.0.1" + "@octokit/plugin-rest-endpoint-methods": "5.7.0" } }, "node_modules/@octokit/types": { - "version": "6.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/types/download/@octokit/types-6.16.2.tgz", - "integrity": "sha1-YiQuBWWj65nKL9N2KD/ni06gV7Q=", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.27.0.tgz", + "integrity": "sha512-ha27f8DToxXBPEJdzHCCuqpw7AgKfjhWGdNf3yIlBAhAsaexBXTfWw36zNSsncALXGvJq4EjLy1p3Wz45Aqb4A==", "dependencies": { - "@octokit/openapi-types": "^7.2.3" + "@octokit/openapi-types": "^10.1.0" } }, "node_modules/@pieh/friendly-errors-webpack-plugin": { "version": "1.7.0-chalk-2", - "resolved": "https://registry.npm.alibaba-inc.com/@pieh/friendly-errors-webpack-plugin/download/@pieh/friendly-errors-webpack-plugin-1.7.0-chalk-2.tgz", - "integrity": "sha1-Lp2p063p0Y0BMzPrQIxFfQTqusA=", + "resolved": "https://registry.npmjs.org/@pieh/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0-chalk-2.tgz", + "integrity": "sha512-65+vYGuDkHBCWWjqzzR/Ck318+d6yTI00EqII9qe3aPD1J3Olhvw0X38uM5moQb1PK/ksDXwSoPGt/5QhCiotw==", "dependencies": { "chalk": "^2.4.2", "error-stack-parser": "^2.0.0", @@ -2453,7 +2593,7 @@ }, "node_modules/@pieh/friendly-errors-webpack-plugin/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "engines": { "node": ">=0.10.0" @@ -2461,7 +2601,7 @@ }, "node_modules/@pieh/friendly-errors-webpack-plugin/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dependencies": { "ansi-regex": "^2.0.0" @@ -2472,8 +2612,8 @@ }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/@pmmmwh/react-refresh-webpack-plugin/download/@pmmmwh/react-refresh-webpack-plugin-0.4.3.tgz", - "integrity": "sha1-HuxGBZbSAMAja/GVsHil0d+Jt2Y=", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", "dependencies": { "ansi-html": "^0.0.7", "error-stack-parser": "^2.0.6", @@ -2518,16 +2658,16 @@ }, "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "engines": { "node": ">= 8" } }, "node_modules/@reach/router": { "version": "1.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/@reach/router/download/@reach/router-1.3.4.tgz", - "integrity": "sha1-0ldLGTcKcMgEgO2R89qEATbRD4w=", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", "dependencies": { "create-react-context": "0.3.0", "invariant": "^2.2.3", @@ -2541,13 +2681,13 @@ }, "node_modules/@rstacruz/gatsby-remark-component": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@rstacruz/gatsby-remark-component/download/@rstacruz/gatsby-remark-component-2.0.0.tgz", - "integrity": "sha1-7MgUmcQ3KTebfqgLkJ7xIMmvp90=" + "resolved": "https://registry.npmjs.org/@rstacruz/gatsby-remark-component/-/gatsby-remark-component-2.0.0.tgz", + "integrity": "sha512-R6HyaD/k5tC+ffpx4j6CyXWkp2fk59zAlEaeXIgvTZ2bARNcXcBwOZ2kA4kAHtVRQgtA982r/xIdAIIBAD+yDQ==" }, "node_modules/@rushstack/node-core-library": { - "version": "3.38.0", - "resolved": "https://registry.npm.alibaba-inc.com/@rushstack/node-core-library/download/@rushstack/node-core-library-3.38.0.tgz", - "integrity": "sha1-2hzIf5rRQbBtTOfI6vsJtULBDnU=", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.40.0.tgz", + "integrity": "sha512-P6uMPI7cqTdawLSPAG5BQrBu1MHlGRPqecp7ruIRgyukIEzkmh0QAnje4jAL/l1r3hw0qe4e+Dz5ZSnukT/Egg==", "dependencies": { "@types/node": "10.17.13", "colors": "~1.2.1", @@ -2560,21 +2700,21 @@ "z-schema": "~3.18.3" } }, - "node_modules/@rushstack/node-core-library/node_modules/resolve": { - "version": "1.17.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.17.0.tgz", - "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "path-parse": "^1.0.6" + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, "node_modules/@rushstack/node-core-library/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -2585,30 +2725,24 @@ "node": ">=10" } }, + "node_modules/@rushstack/node-core-library/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/@rushstack/rig-package": { - "version": "0.2.12", - "resolved": "https://registry.npm.alibaba-inc.com/@rushstack/rig-package/download/@rushstack/rig-package-0.2.12.tgz", - "integrity": "sha1-xDTWKyjgQYoECTgib4kTlx0EJMc=", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.0.tgz", + "integrity": "sha512-Lj6noF7Q4BBm1hKiBDw94e6uZvq1xlBwM/d2cBFaPqXeGdV+G6r3qaCWfRiSXK0pcHpGGpV5Tb2MdfhVcO6G/g==", "dependencies": { "resolve": "~1.17.0", "strip-json-comments": "~3.1.1" } }, - "node_modules/@rushstack/rig-package/node_modules/resolve": { - "version": "1.17.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.17.0.tgz", - "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", - "dependencies": { - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/@rushstack/ts-command-line": { - "version": "4.7.10", - "resolved": "https://registry.npm.alibaba-inc.com/@rushstack/ts-command-line/download/@rushstack/ts-command-line-4.7.10.tgz", - "integrity": "sha1-ouxu+xlFt5tJZnHOkOsb5PE5fTE=", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.9.0.tgz", + "integrity": "sha512-kmT8t+JfnvphISF1C5WwY56RefjwgajhSjs9J4ckvAFXZDXR6F5cvF5/RTh7fGCzIomg8esy2PHO/b52zFoZvA==", "dependencies": { "@types/argparse": "1.0.38", "argparse": "~1.0.9", @@ -2618,39 +2752,39 @@ }, "node_modules/@sideway/address": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@sideway/address/download/@sideway/address-4.1.2.tgz", - "integrity": "sha1-gRuEMzozVznTlpz8Q0c2JoFwytE=", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", + "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", "dependencies": { "@hapi/hoek": "^9.0.0" } }, "node_modules/@sideway/address/node_modules/@hapi/hoek": { "version": "9.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/hoek/download/@hapi/hoek-9.2.0.tgz", - "integrity": "sha1-85M6RONlhk9NrV25QVgQbVEegTE=" + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" }, "node_modules/@sideway/formula": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@sideway/formula/download/@sideway/formula-3.0.0.tgz", - "integrity": "sha1-/hWK7jLmvV3oUES+YVvAhHigoTw=" + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" }, "node_modules/@sideway/pinpoint": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@sideway/pinpoint/download/@sideway/pinpoint-2.0.0.tgz", - "integrity": "sha1-z/j/rcNyrSn9P3gneusp5jLMcN8=" + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/is/download/@sindresorhus/is-0.14.0.tgz", - "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", "engines": { - "node": ">=6" + "node": ">=4" } }, "node_modules/@sindresorhus/slugify": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/slugify/download/@sindresorhus/slugify-1.1.2.tgz", - "integrity": "sha1-wsASkpi4yqzi2RVhdv4kTQ6DFWw=", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz", + "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==", "dependencies": { "@sindresorhus/transliterate": "^0.1.1", "escape-string-regexp": "^4.0.0" @@ -2664,8 +2798,8 @@ }, "node_modules/@sindresorhus/slugify/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-4.0.0.tgz", - "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { "node": ">=10" }, @@ -2675,8 +2809,8 @@ }, "node_modules/@sindresorhus/transliterate": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/transliterate/download/@sindresorhus/transliterate-0.1.2.tgz", - "integrity": "sha1-/842gnHRU1UOh96BSGAE8mN0Ja8=", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz", + "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==", "dependencies": { "escape-string-regexp": "^2.0.0", "lodash.deburr": "^4.1.0" @@ -2690,21 +2824,21 @@ }, "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz", - "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "engines": { "node": ">=8" } }, "node_modules/@stackblitz/sdk": { "version": "1.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/@stackblitz/sdk/download/@stackblitz/sdk-1.5.2.tgz", - "integrity": "sha1-hYnE9t2N9pvIL2fCZ3dU74erFvM=" + "resolved": "https://registry.npmjs.org/@stackblitz/sdk/-/sdk-1.5.2.tgz", + "integrity": "sha512-rV8HJb7pti8UBROgVUbxc6f1DGxuUpaGCdQvxvHcGecwqqVMB4XAOzeGuk4HkQLmyCrH/9qTbNA6ch4FwQZRDQ==" }, "node_modules/@szmarczak/http-timer": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@szmarczak/http-timer/download/@szmarczak/http-timer-1.1.2.tgz", - "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", "dependencies": { "defer-to-connect": "^1.0.1" }, @@ -2713,14 +2847,14 @@ } }, "node_modules/@tokenizer/token": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@tokenizer/token/download/@tokenizer/token-0.1.1.tgz", - "integrity": "sha1-8NksEvhwed39Gyn2FHWLlpa8KeM=" + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" }, "node_modules/@turist/fetch": { "version": "7.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/@turist/fetch/download/@turist/fetch-7.1.7.tgz", - "integrity": "sha1-orH37AJl5v4JRsUe7zS62bnvyGU=", + "resolved": "https://registry.npmjs.org/@turist/fetch/-/fetch-7.1.7.tgz", + "integrity": "sha512-XP20kvfyMNlWdPVQXyuzA40LoCHbbJptikt7W+TlZ5sS+NNjk70xjXCtHBLEudp7li3JldXEFSIUzpW1a0WEhA==", "dependencies": { "@types/node-fetch": "2" }, @@ -2730,18 +2864,18 @@ }, "node_modules/@turist/time": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@turist/time/download/@turist/time-0.0.1.tgz", - "integrity": "sha1-V2N9Kn0YYK25+c7L3Mlmzk9VHWM=" + "resolved": "https://registry.npmjs.org/@turist/time/-/time-0.0.1.tgz", + "integrity": "sha512-M2BiThcbxMxSKX8W4z5u9jKZn6datnM3+FpEU+eYw0//l31E2xhqi7vTAuJ/Sf0P3yhp66SDJgPu3bRRpvrdQQ==" }, "node_modules/@types/argparse": { "version": "1.0.38", - "resolved": "https://registry.npm.alibaba-inc.com/@types/argparse/download/@types/argparse-1.0.38.tgz", - "integrity": "sha1-qB/YYG1IH4c6OADG665PHXaKVqk=" + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==" }, "node_modules/@types/cacheable-request": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/cacheable-request/download/@types/cacheable-request-6.0.1.tgz", - "integrity": "sha1-XSLz3e0f06hMC761A5p0GcLJGXY=", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "*", @@ -2751,67 +2885,62 @@ }, "node_modules/@types/classnames": { "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/classnames/download/@types/classnames-2.3.1.tgz", - "integrity": "sha1-PCRnqg8ak/HwIeO5vPk4vV39wN0=", + "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==", "deprecated": "This is a stub types definition. classnames provides its own type definitions, so you do not need this installed.", "dependencies": { "classnames": "*" } }, "node_modules/@types/common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/common-tags/download/@types/common-tags-1.8.0.tgz", - "integrity": "sha1-edVedI1zC5l75bf85LdEiNiyams=" + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.1.tgz", + "integrity": "sha512-20R/mDpKSPWdJs5TOpz3e7zqbeCNuMCPhV7Yndk9KU2Rbij2r5W4RzwDPkzC+2lzUqXYu9rFzTktCBnDjHuNQg==" }, "node_modules/@types/component-emitter": { "version": "1.2.10", - "resolved": "https://registry.npm.alibaba-inc.com/@types/component-emitter/download/@types/component-emitter-1.2.10.tgz", - "integrity": "sha1-71sVibnxZURkLkc9tepWORB+8+o=" + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", + "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==" }, "node_modules/@types/configstore": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/configstore/download/@types/configstore-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/@types/configstore/-/configstore-2.1.1.tgz", "integrity": "sha1-zR6FU2M60xhcPy8jns/10mQ+krY=" }, "node_modules/@types/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/cookie/download/@types/cookie-0.4.0.tgz", - "integrity": "sha1-FPhUwPk9Mm452m47bzT303UT0Qg=" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" }, "node_modules/@types/cors": { - "version": "2.8.10", - "resolved": "https://registry.npm.alibaba-inc.com/@types/cors/download/@types/cors-2.8.10.tgz", - "integrity": "sha1-YcyEaYSeW83QxwRBIiZcOc7BDPQ=" + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" }, "node_modules/@types/debug": { "version": "0.0.30", - "resolved": "https://registry.npm.alibaba-inc.com/@types/debug/download/@types/debug-0.0.30.tgz", - "integrity": "sha1-3B5A9687nIFQE6eGDmJS9jUqhN8=" + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-0.0.30.tgz", + "integrity": "sha512-orGL5LXERPYsLov6CWs3Fh6203+dXzJkR7OnddIr2514Hsecwc8xRpzCapshBbKFImCsvS/mk6+FWiN5LyZJAQ==" }, "node_modules/@types/eslint-visitor-keys": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/eslint-visitor-keys/download/@types/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=" - }, - "node_modules/@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/events/download/@types/events-3.0.0.tgz", - "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=" + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" }, "node_modules/@types/get-port": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/get-port/download/@types/get-port-3.2.0.tgz", - "integrity": "sha1-+eChFEPMITNkcBherj37pEldKbw=" + "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q==" }, "node_modules/@types/git-url-parse": { - "version": "9.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/git-url-parse/download/@types/git-url-parse-9.0.0.tgz", - "integrity": "sha1-qsExWkT6TtWlLDgg9sPC+3nL0S0=" + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@types/git-url-parse/-/git-url-parse-9.0.1.tgz", + "integrity": "sha512-Zf9mY4Mz7N3Nyi341nUkOtgVUQn4j6NS4ndqEha/lOgEbTkHzpD7wZuRagYKzrXNtvawWfsrojoC1nhsQexvNA==" }, "node_modules/@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/glob/download/@types/glob-7.1.3.tgz", - "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", + "version": "5.0.37", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.37.tgz", + "integrity": "sha512-ATA/xrS7CZ3A2WCPVY4eKdNpybq56zqlTirnHhhyOztZM/lPxJzusOBI3BsaXbu6FrUluqzvMlI4sZ6BDYMlMg==", "dependencies": { "@types/minimatch": "*", "@types/node": "*" @@ -2819,47 +2948,47 @@ }, "node_modules/@types/gtag.js": { "version": "0.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/gtag.js/download/@types/gtag.js-0.0.3.tgz", - "integrity": "sha1-u8QUAwshQ/x4dCYKuCWqyCxCko4=" + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.3.tgz", + "integrity": "sha512-iRF/4Q3G1t0OTNMjK52tpGSQPgEsYzWQL1IdVXt9BywK6MUK3ypB7LaoEQa8sW9gPXENoU1xAyCxqJhMkB2rCA==" }, "node_modules/@types/http-cache-semantics": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/http-cache-semantics/download/@types/http-cache-semantics-4.0.0.tgz", - "integrity": "sha1-kUB3lzaqJlVjXudW4kZ9eHz+iio=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" }, "node_modules/@types/http-proxy": { - "version": "1.17.6", - "resolved": "https://registry.npm.alibaba-inc.com/@types/http-proxy/download/@types/http-proxy-1.17.6.tgz", - "integrity": "sha1-Ytw/reIn1qwoYsjxnuDanan9hhY=", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=" + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-report/download/@types/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY=", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-3.0.0.tgz", - "integrity": "sha1-UIsTqjRPpJdiNOdd3cw0klc32CE=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { - "version": "26.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/@types/jest/download/@types/jest-26.0.23.tgz", - "integrity": "sha1-obfqs8UDuARR0BnvtYjsY1Iu5Oc=", + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", "dependencies": { "jest-diff": "^26.0.0", "pretty-format": "^26.0.0" @@ -2867,136 +2996,123 @@ }, "node_modules/@types/js-cookie": { "version": "2.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/@types/js-cookie/download/@types/js-cookie-2.2.6.tgz", - "integrity": "sha1-8aHLNa/0e8XPsFywxEHKkekUwm8=" + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.6.tgz", + "integrity": "sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw==" }, "node_modules/@types/json-patch": { "version": "0.0.30", - "resolved": "https://registry.npm.alibaba-inc.com/@types/json-patch/download/@types/json-patch-0.0.30.tgz", - "integrity": "sha1-fFYhcyFsUFKecBJs6456Uz+GXps=" + "resolved": "https://registry.npmjs.org/@types/json-patch/-/json-patch-0.0.30.tgz", + "integrity": "sha512-MhCUjojzDhVLnZnxwPwa+rETFRDQ0ffjxYdrqOP6TBO2O0/Z64PV5tNeYApo4bc4y4frbWOrRwv/eEkXlI13Rw==" }, "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz", - "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=" + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npm.alibaba-inc.com/@types/json5/download/@types/json5-0.0.29.tgz", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" }, "node_modules/@types/keyv": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/keyv/download/@types/keyv-3.1.1.tgz", - "integrity": "sha1-5FpFMk/KnatxarEjDuJJyftSz6c=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.2.tgz", + "integrity": "sha512-/FvAK2p4jQOaJ6CGDHJTqZcUtbZe820qIeTg7o0Shg7drB4JHeL+V/dhSaly7NXx6u8eSee+r7coT+yuJEvDLg==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/loadable__component": { - "version": "5.13.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/loadable__component/download/@types/loadable__component-5.13.3.tgz", - "integrity": "sha1-6mILIY+ytnRM5bLv2aalwaUloCE=", + "version": "5.13.4", + "resolved": "https://registry.npmjs.org/@types/loadable__component/-/loadable__component-5.13.4.tgz", + "integrity": "sha512-YhoCCxyuvP2XeZNbHbi8Wb9EMaUJuA2VGHxJffcQYrJKIKSkymJrhbzsf9y4zpTmr5pExAAEh5hbF628PAZ8Dg==", "dependencies": { "@types/react": "*" } }, "node_modules/@types/lodash": { - "version": "4.14.170", - "resolved": "https://registry.npm.alibaba-inc.com/@types/lodash/download/@types/lodash-4.14.170.tgz", - "integrity": "sha1-DWdxHUv39MpRR+kJG4R0ebh5JdY=" + "version": "4.14.172", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.172.tgz", + "integrity": "sha512-/BHF5HAx3em7/KkzVKm3LrsD6HZAXuXO1AJZQ3cRRBZj4oHZDviWPYu0aEplAqDFNHZPW6d3G7KN+ONcCCC7pw==" }, "node_modules/@types/lodash-es": { "version": "4.17.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/lodash-es/download/@types/lodash-es-4.17.4.tgz", - "integrity": "sha1-suRA0r+Kk1hKn9eYRS7El5hsm5c=", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.4.tgz", + "integrity": "sha512-BBz79DCJbD2CVYZH67MBeHZRX++HF+5p8Mo5MzjZi64Wac39S3diedJYHZtScbRVf4DjZyN6LzA0SB0zy+HSSQ==", "dependencies": { "@types/lodash": "*" } }, "node_modules/@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/mdast/download/@types/mdast-3.0.3.tgz", - "integrity": "sha1-LX1nGxzR6j3rMG6nUDbCoEB9Les=", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz", - "integrity": "sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" }, "node_modules/@types/mkdirp": { "version": "0.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/mkdirp/download/@types/mkdirp-0.5.2.tgz", - "integrity": "sha1-UDqs/lzCcD1UhDJrGyfvpnoznB8=", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", + "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/node": { "version": "10.17.13", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node/download/@types/node-10.17.13.tgz", - "integrity": "sha1-zOvNuZC9YTnNFuhMOdwvsQI8qQw=" + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==" }, "node_modules/@types/node-fetch": { - "version": "2.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node-fetch/download/@types/node-fetch-2.5.10.tgz", - "integrity": "sha1-m01KBCVWL5/OpwsSyz/N2UbKgTI=", + "version": "2.5.12", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz", + "integrity": "sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==", "dependencies": { "@types/node": "*", "form-data": "^3.0.0" } }, - "node_modules/@types/node-fetch/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-3.0.1.tgz", - "integrity": "sha1-69U3kbeDVqma+aMA1CgsTV65dV8=", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/@types/parse-github-url": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/parse-github-url/download/@types/parse-github-url-1.0.0.tgz", - "integrity": "sha1-nl94KXxCxxcSO/zDnh6XVKYJnQs=", + "resolved": "https://registry.npmjs.org/@types/parse-github-url/-/parse-github-url-1.0.0.tgz", + "integrity": "sha512-YNsYjdFmlfwIUGc47jfkb4BvFH9rdVbw80DxqSIQzQ3QpgaekmH2BcGKmEENzQRkeODoT/GiDrsJeztni+diAQ==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz", - "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=" + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, "node_modules/@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/prop-types/download/@types/prop-types-15.7.3.tgz", - "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc=" + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" }, "node_modules/@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/q/download/@types/q-1.5.4.tgz", - "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "node_modules/@types/reach__router": { - "version": "1.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/@types/reach__router/download/@types/reach__router-1.3.7.tgz", - "integrity": "sha1-3oqzdCWa5/dJn8E3O5aXpfPNZCg=", + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.9.tgz", + "integrity": "sha512-N6rqQqTTAV/zKLfK3iq9Ww3wqCEhTZvsilhl0zI09zETdVq1QGmJH6+/xnj8AFUWIrle2Cqo+PGM/Ltr1vBb9w==", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react": { - "version": "16.14.8", - "resolved": "https://registry.npm.alibaba-inc.com/@types/react/download/@types/react-16.14.8.tgz", - "integrity": "sha1-Su46sATLmEUZF8m3raPH1+Uts/4=", + "version": "16.14.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.15.tgz", + "integrity": "sha512-jOxlBV9RGZhphdeqJTCv35VZOkjY+XIEY2owwSk84BNDdDv2xS6Csj6fhi+B/q30SR9Tz8lDNt/F2Z5RF3TrRg==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3004,95 +3120,86 @@ } }, "node_modules/@types/react-dom": { - "version": "16.9.13", - "resolved": "https://registry.npm.alibaba-inc.com/@types/react-dom/download/@types/react-dom-16.9.13.tgz", - "integrity": "sha1-WJjw7mj+IAaF5rYdPX2IKGkoFNA=", + "version": "16.9.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.14.tgz", + "integrity": "sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==", "dependencies": { "@types/react": "^16" } }, "node_modules/@types/react-github-button": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/react-github-button/download/@types/react-github-button-0.1.0.tgz", - "integrity": "sha1-igW91XL+Rqm/qDRkw2yoUDfpu2M=", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@types/react-github-button/-/react-github-button-0.1.1.tgz", + "integrity": "sha512-1xaD0XHOmR6RlKAaF4AAyq5AhAqUhXZCW11gs+VQhIprA8Oe1I/HdfsWHxpDGjFFyBvgEdNfD3NSrFhGkQO3Gw==", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-helmet": { - "version": "6.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/react-helmet/download/@types/react-helmet-6.1.1.tgz", - "integrity": "sha1-T94iy8qhtGFkLh1xnMYWLZWssRA=", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-6.1.2.tgz", + "integrity": "sha512-dcfAZNlWb5JYFbO9CGfrPWLJAyFcT6UeR3u35eBbv8liY2Rg4K7fM1G5+HnwVgot+C+kVwXAZ8pLEn2jsMfTDg==", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-slick": { - "version": "0.23.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/react-slick/download/@types/react-slick-0.23.4.tgz", - "integrity": "sha1-yX4qnn49GTPGhZO46CdS+rHozlM=", + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@types/react-slick/-/react-slick-0.23.5.tgz", + "integrity": "sha512-dQ/HwsLpnWXD5d+52WwXIQTfNCRpgd+0CKb+aA8g2CaIpA9T9COdjVYb9KI40Osb4rIgqR7u2AqtL2/HGbBMpg==", "dependencies": { "@types/react": "*" } }, - "node_modules/@types/readable-stream": { - "version": "2.3.10", - "resolved": "https://registry.npm.alibaba-inc.com/@types/readable-stream/download/@types/readable-stream-2.3.10.tgz", - "integrity": "sha1-DxpRLKML7F5T0yghM7kjenA+dWI=", - "dependencies": { - "@types/node": "*", - "safe-buffer": "*" - } - }, "node_modules/@types/rehype-react": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/rehype-react/download/@types/rehype-react-4.0.0.tgz", - "integrity": "sha1-VbccxzKbbv+49muOoIwtAWaA25c=", + "resolved": "https://registry.npmjs.org/@types/rehype-react/-/rehype-react-4.0.0.tgz", + "integrity": "sha512-t4fsoAYXRGGUTWesgb+eLdTEjGdFy4d5Cmz9ct2XwgUkmsAns6si9jkQ/FOrxMB/SUQ9ax0ZkKgXmHeIM7XkKg==", "dependencies": { "@types/react": "*" } }, "node_modules/@types/responselike": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/responselike/download/@types/responselike-1.0.0.tgz", - "integrity": "sha1-JR9P59FU0rrRJavhtCmyOv0mLik=", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/rimraf": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/rimraf/download/@types/rimraf-2.0.4.tgz", - "integrity": "sha1-QDiHsLU8YQCmw10qsk9szAQv7EY=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.5.tgz", + "integrity": "sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==", "dependencies": { "@types/glob": "*", "@types/node": "*" } }, "node_modules/@types/scheduler": { - "version": "0.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/scheduler/download/@types/scheduler-0.16.1.tgz", - "integrity": "sha1-GIRSBehv8AOFF6q3oYpiprn3EnU=" + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "node_modules/@types/shallowequal": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/shallowequal/download/@types/shallowequal-1.1.1.tgz", - "integrity": "sha1-qtJiuz8rElfZTHHVRSaNWSV1ybE=" + "resolved": "https://registry.npmjs.org/@types/shallowequal/-/shallowequal-1.1.1.tgz", + "integrity": "sha512-Lhni3aX80zbpdxRuWhnuYPm8j8UQaa571lHP/xI4W+7BAFhSIhRReXnqjEgT/XzPoXZTJkCqstFMJ8CZTK6IlQ==" }, "node_modules/@types/tmp": { "version": "0.0.33", - "resolved": "https://registry.npm.alibaba-inc.com/@types/tmp/download/@types/tmp-0.0.33.tgz", + "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.0.33.tgz", "integrity": "sha1-EHPEvIJHVK49EM+riKsCN7qWTk0=" }, "node_modules/@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/unist/download/@types/unist-2.0.3.tgz", - "integrity": "sha1-nAiGeYdvN061mD8VDUeHqm+zLX4=" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, "node_modules/@types/vfile": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/vfile/download/@types/vfile-3.0.2.tgz", - "integrity": "sha1-GcGM0jLfEc5vpq2AJZvIbDZrCbk=", + "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", + "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", "dependencies": { "@types/node": "*", "@types/unist": "*", @@ -3101,8 +3208,8 @@ }, "node_modules/@types/vfile-message": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/vfile-message/download/@types/vfile-message-2.0.0.tgz", - "integrity": "sha1-aQ5Grw/fwfn6rgDNBJzIiJV5J9U=", + "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", + "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", "deprecated": "This is a stub types definition. vfile-message provides its own type definitions, so you do not need this installed.", "dependencies": { "vfile-message": "*" @@ -3110,34 +3217,34 @@ }, "node_modules/@types/websocket": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/websocket/download/@types/websocket-1.0.2.tgz", - "integrity": "sha1-0oVcajErfac+0WumeBgVvzDGGHo=", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.2.tgz", + "integrity": "sha512-B5m9aq7cbbD/5/jThEr33nUY8WEfVi6A2YKCTOvw5Ldy7mtsOkqRvGjnzy6g7iMMDsgu7xREuCzqATLDLQVKcQ==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-15.0.13.tgz", - "integrity": "sha1-NPf+yLOJ1/PB/QgCaldj4HLTxtw=", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs-parser/download/@types/yargs-parser-20.2.0.tgz", - "integrity": "sha1-3T5mmboyN/A0jNCF5GmHgCBIQvk=" + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" }, "node_modules/@types/yoga-layout": { "version": "1.9.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yoga-layout/download/@types/yoga-layout-1.9.2.tgz", - "integrity": "sha1-76+emRpzkNwIGgtnkYWXmoOpY5o=" + "resolved": "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.2.tgz", + "integrity": "sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "2.34.0", - "resolved": "https://registry.npm.alibaba-inc.com/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-2.34.0.tgz", - "integrity": "sha1-b4zopGx96kpvHRcdK7j7rm2sK+k=", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", "dependencies": { "@typescript-eslint/experimental-utils": "2.34.0", "functional-red-black-tree": "^1.0.1", @@ -3163,8 +3270,8 @@ }, "node_modules/@typescript-eslint/experimental-utils": { "version": "2.34.0", - "resolved": "https://registry.npm.alibaba-inc.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-2.34.0.tgz", - "integrity": "sha1-01JLZEzbQO687KZ/jPPkzJyPmA8=", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", "dependencies": { "@types/json-schema": "^7.0.3", "@typescript-eslint/typescript-estree": "2.34.0", @@ -3184,8 +3291,8 @@ }, "node_modules/@typescript-eslint/parser": { "version": "2.34.0", - "resolved": "https://registry.npm.alibaba-inc.com/@typescript-eslint/parser/download/@typescript-eslint/parser-2.34.0.tgz", - "integrity": "sha1-UCUmMMoxloVCDpo5ygX+GFola8g=", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", "dependencies": { "@types/eslint-visitor-keys": "^1.0.0", "@typescript-eslint/experimental-utils": "2.34.0", @@ -3210,8 +3317,8 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "2.34.0", - "resolved": "https://registry.npm.alibaba-inc.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-2.34.0.tgz", - "integrity": "sha1-FK62NTs57wcyzH8bgoUpSTfPN9U=", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", "dependencies": { "debug": "^4.1.1", "eslint-visitor-keys": "^1.1.0", @@ -3234,10 +3341,21 @@ } } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -3248,10 +3366,15 @@ "node": ">=10" } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/@webassemblyjs/ast": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz", - "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "dependencies": { "@webassemblyjs/helper-module-context": "1.9.0", "@webassemblyjs/helper-wasm-bytecode": "1.9.0", @@ -3260,49 +3383,49 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz", - "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz", - "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" }, "node_modules/@webassemblyjs/helper-code-frame": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz", - "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", "dependencies": { "@webassemblyjs/wast-printer": "1.9.0" } }, "node_modules/@webassemblyjs/helper-fsm": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz", - "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" }, "node_modules/@webassemblyjs/helper-module-context": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz", - "integrity": "sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "dependencies": { "@webassemblyjs/ast": "1.9.0" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz", - "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "dependencies": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-buffer": "1.9.0", @@ -3312,29 +3435,29 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz", - "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz", - "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz", - "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz", - "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "dependencies": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-buffer": "1.9.0", @@ -3348,8 +3471,8 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz", - "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "dependencies": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-wasm-bytecode": "1.9.0", @@ -3360,8 +3483,8 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz", - "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", "dependencies": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-buffer": "1.9.0", @@ -3371,8 +3494,8 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz", - "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", "dependencies": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-api-error": "1.9.0", @@ -3384,8 +3507,8 @@ }, "node_modules/@webassemblyjs/wast-parser": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz", - "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", "dependencies": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/floating-point-hex-parser": "1.9.0", @@ -3397,8 +3520,8 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz", - "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", "dependencies": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/wast-parser": "1.9.0", @@ -3407,28 +3530,28 @@ }, "node_modules/@xobotyi/scrollbar-width": { "version": "1.9.5", - "resolved": "https://registry.npm.alibaba-inc.com/@xobotyi/scrollbar-width/download/@xobotyi/scrollbar-width-1.9.5.tgz", - "integrity": "sha1-gCJKaRknL0Bbh5E8oTuSkpvfPE0=" + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", - "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=" + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, "node_modules/@xtuc/long": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/@xtuc/long/download/@xtuc/long-4.2.2.tgz", - "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=" + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, "node_modules/abbrev": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/abbrev/download/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "node_modules/abort-controller": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/abort-controller/download/abort-controller-3.0.0.tgz", - "integrity": "sha1-6vVNU7YrrkE46AnKIlyEOabvs5I=", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -3438,8 +3561,8 @@ }, "node_modules/accepts": { "version": "1.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/accepts/download/accepts-1.3.7.tgz", - "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dependencies": { "mime-types": "~2.1.24", "negotiator": "0.6.2" @@ -3450,8 +3573,8 @@ }, "node_modules/acorn": { "version": "7.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-7.4.1.tgz", - "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "bin": { "acorn": "bin/acorn" }, @@ -3460,25 +3583,25 @@ } }, "node_modules/acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/acorn-jsx/download/acorn-jsx-5.3.1.tgz", - "integrity": "sha1-/IZh4Rt6wVOcR9v+oucrOvNNJns=", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/address": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/address/download/address-1.1.2.tgz", - "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", "engines": { "node": ">= 0.12.0" } }, "node_modules/agent-base": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-4.3.0.tgz", - "integrity": "sha1-gWXwHENgCbzK0LHRIvBe13Dvxu4=", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "dependencies": { "es6-promisify": "^5.0.0" }, @@ -3487,20 +3610,17 @@ } }, "node_modules/agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/agentkeepalive/download/agentkeepalive-3.5.2.tgz", - "integrity": "sha1-oROSTdP6JKC8O3gQjEUMKr7gD2c=", - "dependencies": { - "humanize-ms": "^1.2.1" - }, + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz", + "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=", "engines": { - "node": ">= 4.0.0" + "node": ">= 0.10.0" } }, "node_modules/aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/aggregate-error/download/aggregate-error-3.1.0.tgz", - "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -3511,8 +3631,8 @@ }, "node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npm.alibaba-inc.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3526,24 +3646,24 @@ }, "node_modules/ajv-errors": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/ajv-errors/download/ajv-errors-1.0.1.tgz", - "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", "peerDependencies": { "ajv": ">=5.0.0" } }, "node_modules/ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz", - "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/algoliasearch": { "version": "3.35.1", - "resolved": "https://registry.npm.alibaba-inc.com/algoliasearch/download/algoliasearch-3.35.1.tgz", - "integrity": "sha1-KX0V9TSjUHyrL137mWAZysdWjww=", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.35.1.tgz", + "integrity": "sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==", "dependencies": { "agentkeepalive": "^2.2.0", "debug": "^2.6.9", @@ -3565,77 +3685,82 @@ "node": ">=0.8" } }, - "node_modules/algoliasearch/node_modules/agentkeepalive": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/agentkeepalive/download/agentkeepalive-2.2.0.tgz", - "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=", - "engines": { - "node": ">= 0.10.0" - } - }, "node_modules/algoliasearch/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, - "node_modules/algoliasearch/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-2.0.5.tgz", - "integrity": "sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM=" - }, "node_modules/algoliasearch/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/algoliasearch/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } }, "node_modules/alphanum-sort": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" }, "node_modules/anser": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/anser/download/anser-2.0.1.tgz", - "integrity": "sha1-jZBpKR/uGDBv+vLjZKaQ3MjteK0=" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/anser/-/anser-2.0.2.tgz", + "integrity": "sha512-4T2MOoBvX1Gjroo1esGpMmNNIsH+vEw0zQEcskj1bt6Ydhp59qRL9GAThdMPYgEwnIyTNqT9LkCTPSEM/J/blQ==" }, "node_modules/ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-align/download/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", "dependencies": { - "string-width": "^2.0.0" + "string-width": "^3.0.0" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" } }, "node_modules/ansi-colors": { "version": "3.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-colors/download/ansi-colors-3.2.4.tgz", - "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-3.2.0.tgz", - "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "engines": { "node": ">=4" } }, "node_modules/ansi-html": { "version": "0.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-html/download/ansi-html-0.0.7.tgz", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", "engines": [ "node >= 0.8.0" @@ -3646,16 +3771,16 @@ }, "node_modules/ansi-regex": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { "color-convert": "^1.9.0" }, @@ -3664,12 +3789,12 @@ } }, "node_modules/antd": { - "version": "4.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/antd/download/antd-4.16.0.tgz", - "integrity": "sha1-NbA/QqBxDt0hU/P9M/j5MpixK8c=", + "version": "4.16.13", + "resolved": "https://registry.npmjs.org/antd/-/antd-4.16.13.tgz", + "integrity": "sha512-EMPD3fzKe7oayx9keD/GA1oKatcx7j5CGlkJj5eLS0/eEDDEkxVj3DFmKOPuHYt4BK7ltTzMFS+quSTmqUXPiw==", "dependencies": { "@ant-design/colors": "^6.0.0", - "@ant-design/icons": "^4.6.2", + "@ant-design/icons": "^4.6.3", "@ant-design/react-slick": "~0.28.1", "@babel/runtime": "^7.12.5", "array-tree-filter": "^2.1.0", @@ -3680,17 +3805,17 @@ "rc-cascader": "~1.4.0", "rc-checkbox": "~2.3.0", "rc-collapse": "~3.1.0", - "rc-dialog": "~8.5.1", + "rc-dialog": "~8.6.0", "rc-drawer": "~4.3.0", "rc-dropdown": "~3.2.0", "rc-field-form": "~1.20.0", - "rc-image": "~5.2.4", + "rc-image": "~5.2.5", "rc-input-number": "~7.1.0", "rc-mentions": "~1.6.1", - "rc-menu": "~9.0.0", + "rc-menu": "~9.0.12", "rc-motion": "^2.4.0", - "rc-notification": "~4.5.2", - "rc-pagination": "~3.1.6", + "rc-notification": "~4.5.7", + "rc-pagination": "~3.1.9", "rc-picker": "~2.5.10", "rc-progress": "~3.1.0", "rc-rate": "~2.9.0", @@ -3700,16 +3825,15 @@ "rc-steps": "~4.1.0", "rc-switch": "~3.2.0", "rc-table": "~7.15.1", - "rc-tabs": "~11.9.1", + "rc-tabs": "~11.10.0", "rc-textarea": "~0.3.0", "rc-tooltip": "~5.1.1", - "rc-tree": "~4.1.0", + "rc-tree": "~4.2.1", "rc-tree-select": "~4.3.0", - "rc-trigger": "^5.2.1", + "rc-trigger": "^5.2.10", "rc-upload": "~4.3.0", "rc-util": "^5.13.1", - "scroll-into-view-if-needed": "^2.2.25", - "warning": "^4.0.3" + "scroll-into-view-if-needed": "^2.2.25" }, "funding": { "type": "opencollective", @@ -3720,10 +3844,24 @@ "react-dom": ">=16.9.0" } }, + "node_modules/antd/node_modules/rc-drawer": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.3.1.tgz", + "integrity": "sha512-GMfFy4maqxS9faYXEhQ+0cA1xtkddEQzraf6SAdzWbn444DrrLogwYPk1NXSpdXjLCLxgxOj9MYtyYG42JsfXg==", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.7.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/anymatch": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-3.1.2.tgz", - "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3734,18 +3872,18 @@ }, "node_modules/application-config-path": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/application-config-path/download/application-config-path-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.0.tgz", "integrity": "sha1-GTxfCoZUGkxm+6Hi3DhYM2LqXo8=" }, "node_modules/aproba": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, "node_modules/arch": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/arch/download/arch-2.2.0.tgz", - "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "funding": [ { "type": "github", @@ -3762,9 +3900,9 @@ ] }, "node_modules/are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz", - "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", "dependencies": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -3772,21 +3910,21 @@ }, "node_modules/arg": { "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/arg/download/arg-4.1.3.tgz", - "integrity": "sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk=" + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" }, "node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/argparse/download/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/aria-query": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/aria-query/download/aria-query-4.2.2.tgz", - "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dependencies": { "@babel/runtime": "^7.10.2", "@babel/runtime-corejs3": "^7.10.2" @@ -3797,7 +3935,7 @@ }, "node_modules/arr-diff": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "engines": { "node": ">=0.10.0" @@ -3805,15 +3943,15 @@ }, "node_modules/arr-flatten": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-flatten/download/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "engines": { "node": ">=0.10.0" } }, "node_modules/arr-union": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-union/download/arr-union-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "engines": { "node": ">=0.10.0" @@ -3821,18 +3959,18 @@ }, "node_modules/array-filter": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/array-filter/download/array-filter-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" }, "node_modules/array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/array-flatten/download/array-flatten-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, "node_modules/array-includes": { "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/array-includes/download/array-includes-3.1.3.tgz", - "integrity": "sha1-x/YZs4KtKvr1Mmzd/cCvxhr3aQo=", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -3849,8 +3987,8 @@ }, "node_modules/array-iterate": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/array-iterate/download/array-iterate-1.1.4.tgz", - "integrity": "sha1-rdFSLp3ZdJu0EVLQi4Rb0I1q+Lc=", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.4.tgz", + "integrity": "sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -3858,30 +3996,30 @@ }, "node_modules/array-map": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-map/download/array-map-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" }, "node_modules/array-reduce": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-reduce/download/array-reduce-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" }, "node_modules/array-tree-filter": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-tree-filter/download/array-tree-filter-2.1.0.tgz", - "integrity": "sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA=" + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" }, "node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-2.1.0.tgz", - "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "engines": { "node": ">=8" } }, "node_modules/array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/array-uniq/download/array-uniq-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "engines": { "node": ">=0.10.0" @@ -3889,7 +4027,7 @@ }, "node_modules/array-unique": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "engines": { "node": ">=0.10.0" @@ -3897,8 +4035,8 @@ }, "node_modules/array.prototype.flat": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/array.prototype.flat/download/array.prototype.flat-1.2.4.tgz", - "integrity": "sha1-bvY4tDMSvUAbTGGZ/ex+LcnpoSM=", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -3913,8 +4051,8 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/array.prototype.flatmap/download/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha1-lM/UfMFVbsB0fZf3x3OMWBIgBMk=", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -3930,16 +4068,16 @@ }, "node_modules/asn1": { "version": "0.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/asn1/download/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dependencies": { "safer-buffer": "~2.1.0" } }, "node_modules/asn1.js": { "version": "5.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/asn1.js/download/asn1.js-5.4.1.tgz", - "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -3949,13 +4087,13 @@ }, "node_modules/asn1.js/node_modules/bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/assert": { "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/assert/download/assert-1.5.0.tgz", - "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dependencies": { "object-assign": "^4.1.1", "util": "0.10.3" @@ -3963,7 +4101,7 @@ }, "node_modules/assert-plus": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assert-plus/download/assert-plus-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "engines": { "node": ">=0.8" @@ -3971,12 +4109,12 @@ }, "node_modules/assert/node_modules/inherits": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" }, "node_modules/assert/node_modules/util": { "version": "0.10.3", - "resolved": "https://registry.npm.alibaba-inc.com/util/download/util-0.10.3.tgz", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dependencies": { "inherits": "2.0.1" @@ -3984,7 +4122,7 @@ }, "node_modules/assign-symbols": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assign-symbols/download/assign-symbols-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "engines": { "node": ">=0.10.0" @@ -3992,81 +4130,75 @@ }, "node_modules/ast-types-flow": { "version": "0.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/ast-types-flow/download/ast-types-flow-0.0.7.tgz", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" }, "node_modules/astral-regex": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/astral-regex/download/astral-regex-1.0.0.tgz", - "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "engines": { "node": ">=4" } }, "node_modules/async": { "version": "1.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/async/download/async-1.5.2.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "node_modules/async-cache": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/async-cache/download/async-cache-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/async-cache/-/async-cache-1.1.0.tgz", "integrity": "sha1-SppaidBl7F2OUlS9nulrp2xTK1o=", "dependencies": { "lru-cache": "^4.0.0" } }, - "node_modules/async-cache/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/async-cache/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, "node_modules/async-each": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/async-each/download/async-each-1.0.3.tgz", - "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=" + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, "node_modules/async-limiter": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/async-limiter/download/async-limiter-1.0.1.tgz", - "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=" + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, "node_modules/async-retry": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/async-retry/download/async-retry-1.3.1.tgz", - "integrity": "sha1-E58x+N3OUMCHCwulWKYHloSq7VU=", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", + "integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", "dependencies": { "retry": "0.12.0" } }, "node_modules/async-retry-ng": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/async-retry-ng/download/async-retry-ng-2.0.1.tgz", - "integrity": "sha1-9ShewcUmVKK6alBdDBix6t+uvUE=" + "resolved": "https://registry.npmjs.org/async-retry-ng/-/async-retry-ng-2.0.1.tgz", + "integrity": "sha512-iitlc2murdQ3/A5Re3CcplQBEf7vOmFrFQ6RFn3+/+zZUyIHYkZnnEziMSa6YIb2Bs2EJEPZWReTxjHqvQbDbw==" + }, + "node_modules/async-retry/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } }, "node_modules/async-validator": { "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/async-validator/download/async-validator-3.5.2.tgz", - "integrity": "sha1-aOhmqWgk6LJpT/eoMcGiXETV5QA=" + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-3.5.2.tgz", + "integrity": "sha512-8eLCg00W9pIRZSB781UUX/H6Oskmm8xloZfr09lz5bikRpBVDlJ3hRVuxxP1SxcwsEYfJ4IU8Q19Y8/893r3rQ==" }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/asynckit/download/asynckit-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "node_modules/atob": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/atob/download/atob-2.1.2.tgz", - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "bin": { "atob": "bin/atob.js" }, @@ -4076,16 +4208,16 @@ }, "node_modules/autocomplete.js": { "version": "0.36.0", - "resolved": "https://registry.npm.alibaba-inc.com/autocomplete.js/download/autocomplete.js-0.36.0.tgz", - "integrity": "sha1-lP53X+ZLbNQuYi0Hbcf9Jr7dg3s=", + "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.36.0.tgz", + "integrity": "sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q==", "dependencies": { "immediate": "^3.2.3" } }, "node_modules/autoprefixer": { "version": "9.8.6", - "resolved": "https://registry.npm.alibaba-inc.com/autoprefixer/download/autoprefixer-9.8.6.tgz", - "integrity": "sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "dependencies": { "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", @@ -4105,7 +4237,7 @@ }, "node_modules/aws-sign2": { "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws-sign2/download/aws-sign2-0.7.0.tgz", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "engines": { "node": "*" @@ -4113,21 +4245,21 @@ }, "node_modules/aws4": { "version": "1.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws4/download/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=" + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "node_modules/axe-core": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/axe-core/download/axe-core-4.2.1.tgz", - "integrity": "sha1-LlC88Q7luBkBT240LkHkUJYjnjQ=", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", "engines": { "node": ">=4" } }, "node_modules/axios": { "version": "0.18.1", - "resolved": "https://registry.npm.alibaba-inc.com/axios/download/axios-0.18.1.tgz", - "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410", "dependencies": { "follow-redirects": "1.5.10", @@ -4136,12 +4268,12 @@ }, "node_modules/axobject-query": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/axobject-query/download/axobject-query-2.2.0.tgz", - "integrity": "sha1-lD1H4QwLcEqkInXiDt83ImSJib4=" + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" }, "node_modules/babel-code-frame": { "version": "6.26.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-code-frame/download/babel-code-frame-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dependencies": { "chalk": "^1.1.3", @@ -4151,7 +4283,7 @@ }, "node_modules/babel-code-frame/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "engines": { "node": ">=0.10.0" @@ -4159,7 +4291,7 @@ }, "node_modules/babel-code-frame/node_modules/ansi-styles": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "engines": { "node": ">=0.10.0" @@ -4167,7 +4299,7 @@ }, "node_modules/babel-code-frame/node_modules/chalk": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dependencies": { "ansi-styles": "^2.2.1", @@ -4182,12 +4314,12 @@ }, "node_modules/babel-code-frame/node_modules/js-tokens": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/js-tokens/download/js-tokens-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "node_modules/babel-code-frame/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dependencies": { "ansi-regex": "^2.0.0" @@ -4198,7 +4330,7 @@ }, "node_modules/babel-code-frame/node_modules/supports-color": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "engines": { "node": ">=0.8.0" @@ -4206,16 +4338,16 @@ }, "node_modules/babel-core": { "version": "7.0.0-bridge.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-core/download/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha1-laSS3dkPm06aSh2hTrM1uHtjTs4=", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-eslint": { "version": "10.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-eslint/download/babel-eslint-10.1.0.tgz", - "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", "dependencies": { "@babel/code-frame": "^7.0.0", @@ -4234,8 +4366,8 @@ }, "node_modules/babel-extract-comments": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-extract-comments/download/babel-extract-comments-1.0.0.tgz", - "integrity": "sha1-Cirt+BQX7TkbheGLRhTmk6A1GiE=", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", "dependencies": { "babylon": "^6.18.0" }, @@ -4245,8 +4377,8 @@ }, "node_modules/babel-loader": { "version": "8.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/babel-loader/download/babel-loader-8.2.2.tgz", - "integrity": "sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", "dependencies": { "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", @@ -4263,21 +4395,21 @@ }, "node_modules/babel-plugin-add-module-exports": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-add-module-exports/download/babel-plugin-add-module-exports-1.0.4.tgz", - "integrity": "sha1-bKpN2+H1eMalJk1NPmyKJyCnyis=" + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz", + "integrity": "sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==" }, "node_modules/babel-plugin-dynamic-import-node": { "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dependencies": { "object.assign": "^4.1.0" } }, "node_modules/babel-plugin-import": { "version": "1.13.3", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-import/download/babel-plugin-import-1.13.3.tgz", - "integrity": "sha1-nbu6fRrHK9QSkXqDDUReAJQdJtc=", + "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.3.tgz", + "integrity": "sha512-1qCWdljJOrDRH/ybaCZuDgySii4yYrtQ8OJQwrcDqdt0y67N30ng3X3nABg6j7gR7qUJgcMa9OMhc4AGViDwWw==", "dependencies": { "@babel/helper-module-imports": "^7.0.0", "@babel/runtime": "^7.0.0" @@ -4285,8 +4417,8 @@ }, "node_modules/babel-plugin-lodash": { "version": "3.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-lodash/download/babel-plugin-lodash-3.3.4.tgz", - "integrity": "sha1-T2hENYoTQLrtGCrb7/qN+ZZ7wZY=", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", "dependencies": { "@babel/helper-module-imports": "^7.0.0-beta.49", "@babel/types": "^7.0.0-beta.49", @@ -4297,8 +4429,8 @@ }, "node_modules/babel-plugin-macros": { "version": "2.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-macros/download/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha1-D5WKfMZVax5lNERl2ZERoeXhATg=", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", "dependencies": { "@babel/runtime": "^7.7.2", "cosmiconfig": "^6.0.0", @@ -4307,8 +4439,8 @@ }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha1-6RJHheb9lPlLYYp5VOVpMFO/Uyc=", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", "dependencies": { "@babel/compat-data": "^7.13.11", "@babel/helper-define-polyfill-provider": "^0.2.2", @@ -4319,12 +4451,12 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.2.2.tgz", - "integrity": "sha1-dCShaC7kS67IFzJ3ELGwlOX49/U=", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.9.1" + "core-js-compat": "^3.14.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -4332,8 +4464,8 @@ }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha1-sxDI1kKsraNIwfo7Pmzg6FG+4Hc=", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.2.2" }, @@ -4343,8 +4475,8 @@ }, "node_modules/babel-plugin-remove-graphql-queries": { "version": "2.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-remove-graphql-queries/download/babel-plugin-remove-graphql-queries-2.16.1.tgz", - "integrity": "sha1-us/Nh+q9//4CUHLBFgKpWGzQKFo=", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-2.16.1.tgz", + "integrity": "sha512-PkHJuRodMp4p617a/ZVhV8elBhRoFpOTpdu2DaApXJFIsDJWhjZ8d4BGbbFCT/yKJrhRDTdqg1r5AhWEaEUKkw==", "engines": { "node": ">=10.13.0" }, @@ -4355,12 +4487,12 @@ }, "node_modules/babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" }, "node_modules/babel-plugin-transform-object-rest-spread": { "version": "6.26.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "dependencies": { "babel-plugin-syntax-object-rest-spread": "^6.8.0", @@ -4369,13 +4501,13 @@ }, "node_modules/babel-plugin-transform-react-remove-prop-types": { "version": "0.4.24", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-transform-react-remove-prop-types/download/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha1-8u2vm0xqX75cHWeL+1MQeMFVXzo=" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" }, "node_modules/babel-preset-gatsby": { "version": "0.5.16", - "resolved": "https://registry.npm.alibaba-inc.com/babel-preset-gatsby/download/babel-preset-gatsby-0.5.16.tgz", - "integrity": "sha1-TimjnPe7Z0Kext1LIsE2H8/AClc=", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-0.5.16.tgz", + "integrity": "sha512-zcUYvHRnDxwQmzJnkWtHk4x7cGaMbQjTJIKrvCWpS9u10hQOQUNAz/ZKSH1vUmB4oYap6m+sHDoDIr7PNoCAEQ==", "dependencies": { "@babel/plugin-proposal-class-properties": "^7.10.4", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", @@ -4402,7 +4534,7 @@ }, "node_modules/babel-runtime": { "version": "6.26.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-runtime/download/babel-runtime-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dependencies": { "core-js": "^2.4.0", @@ -4411,33 +4543,33 @@ }, "node_modules/babel-runtime/node_modules/core-js": { "version": "2.6.12", - "resolved": "https://registry.npm.alibaba-inc.com/core-js/download/core-js-2.6.12.tgz", - "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", "hasInstallScript": true }, "node_modules/babel-runtime/node_modules/regenerator-runtime": { "version": "0.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "node_modules/babylon": { "version": "6.18.0", - "resolved": "https://registry.npm.alibaba-inc.com/babylon/download/babylon-6.18.0.tgz", - "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", "bin": { "babylon": "bin/babylon.js" } }, "node_modules/backo2": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/backo2/download/backo2-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" }, "node_modules/bail": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/bail/download/bail-1.0.5.tgz", - "integrity": "sha1-tvoTNASjksvB+MS/Y/WVM1Hnp3Y=", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -4445,13 +4577,13 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/balanced-match/download/balanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base": { "version": "0.11.2", - "resolved": "https://registry.npm.alibaba-inc.com/base/download/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dependencies": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -4467,7 +4599,7 @@ }, "node_modules/base/node_modules/define-property": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dependencies": { "is-descriptor": "^1.0.0" @@ -4476,44 +4608,9 @@ "node": ">=0.10.0" } }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/base64-arraybuffer": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/base64-arraybuffer/download/base64-arraybuffer-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", "engines": { "node": ">= 0.6.0" @@ -4521,8 +4618,8 @@ }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/base64-js/download/base64-js-1.5.1.tgz", - "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -4540,34 +4637,34 @@ }, "node_modules/base64id": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/base64id/download/base64id-2.0.0.tgz", - "integrity": "sha1-J3Csa8R9MSr5eov5pjQ0LgzSXLY=", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "engines": { "node": "^4.5.0 || >= 5.9" } }, "node_modules/batch": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/batch/download/batch-0.6.1.tgz", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dependencies": { "tweetnacl": "^0.14.3" } }, "node_modules/before-after-hook": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/before-after-hook/download/before-after-hook-2.2.1.tgz", - "integrity": "sha1-c1QFY1WGh1hrUu0hfa1qgCqxVJw=" + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" }, "node_modules/better-opn": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/better-opn/download/better-opn-2.1.1.tgz", - "integrity": "sha1-lKVbRpXceSiPMdfQ5fZYMgdZ98Y=", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", + "integrity": "sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==", "dependencies": { "open": "^7.0.3" }, @@ -4575,21 +4672,10 @@ "node": ">8.0.0" } }, - "node_modules/better-opn/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-wsl/download/is-wsl-2.2.0.tgz", - "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/better-opn/node_modules/open": { "version": "7.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/open/download/open-7.4.2.tgz", - "integrity": "sha1-uBR+Jtzz5CYxbHMAif1x7dKcIyE=", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -4603,8 +4689,8 @@ }, "node_modules/better-queue": { "version": "3.8.10", - "resolved": "https://registry.npm.alibaba-inc.com/better-queue/download/better-queue-3.8.10.tgz", - "integrity": "sha1-HJO57Eyz0bcuuR0O/LhPyA6MaDU=", + "resolved": "https://registry.npmjs.org/better-queue/-/better-queue-3.8.10.tgz", + "integrity": "sha512-e3gwNZgDCnNWl0An0Tz6sUjKDV9m6aB+K9Xg//vYeo8+KiH8pWhLFxkawcXhm6FpM//GfD9IQv/kmvWCAVVpKA==", "dependencies": { "better-queue-memory": "^1.0.1", "node-eta": "^0.9.0", @@ -4613,29 +4699,29 @@ }, "node_modules/better-queue-memory": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/better-queue-memory/download/better-queue-memory-1.0.4.tgz", - "integrity": "sha1-85DWswuzs2qvLOUrN6SD6KeoGiI=" + "resolved": "https://registry.npmjs.org/better-queue-memory/-/better-queue-memory-1.0.4.tgz", + "integrity": "sha512-SWg5wFIShYffEmJpI6LgbL8/3Dqhku7xI1oEiy6FroP9DbcZlG0ZDjxvPdP9t7hTGW40IpIcC6zVoGT1oxjOuA==" }, "node_modules/big.js": { "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/big.js/download/big.js-5.2.2.tgz", - "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "engines": { "node": "*" } }, "node_modules/binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/binary-extensions/download/binary-extensions-2.2.0.tgz", - "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "engines": { "node": ">=8" } }, "node_modules/binaryextensions": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/binaryextensions/download/binaryextensions-2.3.0.tgz", - "integrity": "sha1-HSacv35iQ+qIaqQUU8NlHMvhPCI=", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.3.0.tgz", + "integrity": "sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==", "engines": { "node": ">=0.8" }, @@ -4645,36 +4731,50 @@ }, "node_modules/bindings": { "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/bindings/download/bindings-1.5.0.tgz", - "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "optional": true, "dependencies": { "file-uri-to-path": "1.0.0" } }, "node_modules/bl": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/bl/download/bl-1.2.3.tgz", - "integrity": "sha1-Ho3YAULqyA1xWMnczAR/tiDgNec=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/bluebird": { "version": "3.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/bluebird/download/bluebird-3.7.2.tgz", - "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=" + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "node_modules/bn.js": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-5.2.0.tgz", - "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" }, "node_modules/body-parser": { "version": "1.19.0", - "resolved": "https://registry.npm.alibaba-inc.com/body-parser/download/body-parser-1.19.0.tgz", - "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "dependencies": { "bytes": "3.1.0", "content-type": "~1.0.4", @@ -4693,28 +4793,20 @@ }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.7.0.tgz", - "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", - "engines": { - "node": ">=0.6" - } - }, "node_modules/bonjour": { "version": "3.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/bonjour/download/bonjour-3.5.0.tgz", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "dependencies": { "array-flatten": "^2.1.0", @@ -4727,35 +4819,145 @@ }, "node_modules/bonjour/node_modules/array-flatten": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-flatten/download/array-flatten-2.1.2.tgz", - "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=" + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" }, "node_modules/boolbase": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/boolbase/download/boolbase-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, "node_modules/boxen": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/boxen/download/boxen-1.3.0.tgz", - "integrity": "sha1-VcbDmouljZxhrSLNh3Uy3rZlogs=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", "dependencies": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" } }, "node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/brace-expansion/download/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4763,8 +4965,8 @@ }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dependencies": { "fill-range": "^7.0.1" }, @@ -4774,13 +4976,13 @@ }, "node_modules/brorand": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/brorand/download/brorand-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, "node_modules/browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-aes/download/browserify-aes-1.2.0.tgz", - "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -4792,8 +4994,8 @@ }, "node_modules/browserify-cipher": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-cipher/download/browserify-cipher-1.0.1.tgz", - "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -4802,8 +5004,8 @@ }, "node_modules/browserify-des": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-des/download/browserify-des-1.0.2.tgz", - "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -4813,8 +5015,8 @@ }, "node_modules/browserify-rsa": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-rsa/download/browserify-rsa-4.1.0.tgz", - "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dependencies": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -4822,8 +5024,8 @@ }, "node_modules/browserify-sign": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-sign/download/browserify-sign-4.2.1.tgz", - "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "dependencies": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", @@ -4838,8 +5040,8 @@ }, "node_modules/browserify-sign/node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -4849,24 +5051,43 @@ "node": ">= 6" } }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/browserify-zlib": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-zlib/download/browserify-zlib-0.2.0.tgz", - "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dependencies": { "pako": "~1.0.5" } }, "node_modules/browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npm.alibaba-inc.com/browserslist/download/browserslist-4.16.6.tgz", - "integrity": "sha1-15ASd6WojlVO0wWxg+ybDAj2b6I=", + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", + "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==", "dependencies": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", + "caniuse-lite": "^1.0.30001254", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.830", "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "node-releases": "^1.1.75" }, "bin": { "browserslist": "cli.js" @@ -4881,8 +5102,8 @@ }, "node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/buffer/download/buffer-5.7.1.tgz", - "integrity": "sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA=", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "funding": [ { "type": "github", @@ -4904,8 +5125,8 @@ }, "node_modules/buffer-alloc": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-alloc/download/buffer-alloc-1.2.0.tgz", - "integrity": "sha1-iQ3ZDZI6hz4I4Q5f1RpX5bfM4Ow=", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "dependencies": { "buffer-alloc-unsafe": "^1.1.0", "buffer-fill": "^1.0.0" @@ -4913,51 +5134,51 @@ }, "node_modules/buffer-alloc-unsafe": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-alloc-unsafe/download/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha1-vX3CauKXLQ7aJTvgYdupkjScGfA=" + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" }, "node_modules/buffer-fill": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-fill/download/buffer-fill-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" }, "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-from/download/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "node_modules/buffer-indexof": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-indexof/download/buffer-indexof-1.1.1.tgz", - "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=" + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" }, "node_modules/buffer-xor": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-xor/download/buffer-xor-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, "node_modules/builtin-status-codes": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "node_modules/builtins": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/builtins/download/builtins-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" }, "node_modules/bytes": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/bytes/download/bytes-3.1.0.tgz", - "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "engines": { "node": ">= 0.8" } }, "node_modules/cacache": { "version": "9.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-9.3.0.tgz", - "integrity": "sha1-nNWPLdC4yMrPaFtwZ7QW1tPPnbE=", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-9.3.0.tgz", + "integrity": "sha512-Vbi8J1XfC8v+FbQ6QkOtKXsHpPnB0i9uMeYFJoj40EbdOsEqWB3DPpNjfsnYBkqOPYA8UvrqH6FZPpBP0zdN7g==", "dependencies": { "bluebird": "^3.5.0", "chownr": "^1.0.1", @@ -4976,8 +5197,8 @@ }, "node_modules/cacache/node_modules/lru-cache": { "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dependencies": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -4985,8 +5206,8 @@ }, "node_modules/cacache/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -4996,8 +5217,8 @@ }, "node_modules/cacache/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { "glob": "^7.1.3" }, @@ -5005,15 +5226,10 @@ "rimraf": "bin.js" } }, - "node_modules/cacache/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, "node_modules/cache-base": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cache-base/download/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dependencies": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -5031,101 +5247,56 @@ }, "node_modules/cache-manager": { "version": "2.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/cache-manager/download/cache-manager-2.11.1.tgz", - "integrity": "sha1-IS6MPbFSiK9lOwKaHZ/hLx/Z32E=", + "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-2.11.1.tgz", + "integrity": "sha512-XhUuc9eYwkzpK89iNewFwtvcDYMUsvtwzHeyEOPJna/WsVsXcrzsA1ft2M0QqPNunEzLhNCYPo05tEfG+YuNow==", "dependencies": { "async": "1.5.2", "lodash.clonedeep": "4.5.0", "lru-cache": "4.0.0" } }, - "node_modules/cache-manager/node_modules/lru-cache": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.0.0.tgz", - "integrity": "sha1-tcvwFVbBaWb+vlTO7A+03JDfbCg=", - "dependencies": { - "pseudomap": "^1.0.1", - "yallist": "^2.0.0" - } - }, - "node_modules/cache-manager/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, "node_modules/cacheable-lookup": { "version": "5.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cacheable-lookup/download/cacheable-lookup-5.0.4.tgz", - "integrity": "sha1-WmuGWyxENXvj1evCpGewMnGacAU=", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", "engines": { "node": ">=10.6.0" } }, "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cacheable-request/download/cacheable-request-6.1.0.tgz", - "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" } }, "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "dependencies": { - "pump": "^3.0.0" - }, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/cacheable-request/node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" - }, "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-2.0.0.tgz", - "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=", - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-4.5.1.tgz", - "integrity": "sha1-DdkM8SiO4dExO4cIHJpZMu5IUYo=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "node": ">=0.10.0" } }, "node_modules/call-bind": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/call-bind/download/call-bind-1.0.2.tgz", - "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -5136,7 +5307,7 @@ }, "node_modules/caller-callsite": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/caller-callsite/download/caller-callsite-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "dependencies": { "callsites": "^2.0.0" @@ -5147,7 +5318,7 @@ }, "node_modules/caller-callsite/node_modules/callsites": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "engines": { "node": ">=4" @@ -5155,7 +5326,7 @@ }, "node_modules/caller-path": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/caller-path/download/caller-path-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "dependencies": { "caller-callsite": "^2.0.0" @@ -5166,38 +5337,38 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "engines": { "node": ">=6" } }, "node_modules/camel-case": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/camel-case/download/camel-case-4.1.2.tgz", - "integrity": "sha1-lygHKpVPgFIoIlpt7qazhGHhvVo=", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" } }, "node_modules/camel-case/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "node_modules/camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/caniuse-api": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/caniuse-api/download/caniuse-api-3.0.0.tgz", - "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -5206,9 +5377,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001230", - "resolved": "https://registry.npm.alibaba-inc.com/caniuse-lite/download/caniuse-lite-1.0.30001230.tgz", - "integrity": "sha1-gTXFdFmFSyJAtXpKZ4YES9xan3E=", + "version": "1.0.30001255", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001255.tgz", + "integrity": "sha512-F+A3N9jTZL882f/fg/WWVnKSu6IOo3ueLz4zwaOPbPYHNmM/ZaDUyzyJwS1mZhX7Ex5jqTyW599Gdelh5PDYLQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/browserslist" @@ -5216,29 +5387,29 @@ }, "node_modules/capture-stack-trace": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/capture-stack-trace/download/capture-stack-trace-1.0.1.tgz", - "integrity": "sha1-psC74fOPOqC5Ijjstv9Cw0TUE10=", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", "engines": { "node": ">=0.10.0" } }, "node_modules/case": { "version": "1.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/case/download/case-1.6.3.tgz", - "integrity": "sha1-CkOG4+mCU1HKLmIWxgRn/18eock=", + "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz", + "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==", "engines": { "node": ">= 0.8.0" } }, "node_modules/caseless": { "version": "0.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/caseless/download/caseless-0.12.0.tgz", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "node_modules/ccount": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ccount/download/ccount-1.1.0.tgz", - "integrity": "sha1-JGaH3rtgFHNRMb6KurLZOJj40EM=", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5246,8 +5417,8 @@ }, "node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -5259,8 +5430,8 @@ }, "node_modules/character-entities": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/character-entities/download/character-entities-1.2.4.tgz", - "integrity": "sha1-4Sw5Obfq9OWxXnrUxeKOHUjFsWs=", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5268,8 +5439,8 @@ }, "node_modules/character-entities-html4": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/character-entities-html4/download/character-entities-html4-1.1.4.tgz", - "integrity": "sha1-DmSwo3U92/H9wETF/QHQGZoC4SU=", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5277,8 +5448,8 @@ }, "node_modules/character-entities-legacy": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/character-entities-legacy/download/character-entities-legacy-1.1.4.tgz", - "integrity": "sha1-lLwYRdznClu50uzHSHJWYSk9j8E=", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5286,8 +5457,8 @@ }, "node_modules/character-reference-invalid": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/character-reference-invalid/download/character-reference-invalid-1.1.4.tgz", - "integrity": "sha1-CDMpzaDq4nKrPbvzfpo4LBOvFWA=", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5295,16 +5466,16 @@ }, "node_modules/chardet": { "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/chardet/download/chardet-0.7.0.tgz", - "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=" + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" }, "node_modules/cheerio": { - "version": "1.0.0-rc.9", - "resolved": "https://registry.npm.alibaba-inc.com/cheerio/download/cheerio-1.0.0-rc.9.tgz", - "integrity": "sha1-o65rfOevgGdTAv+Db2KOfLeGpn8=", + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", "dependencies": { - "cheerio-select": "^1.4.0", - "dom-serializer": "^1.3.1", + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", "domhandler": "^4.2.0", "htmlparser2": "^6.1.0", "parse5": "^6.0.1", @@ -5319,224 +5490,67 @@ } }, "node_modules/cheerio-select": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/cheerio-select/download/cheerio-select-1.4.0.tgz", - "integrity": "sha1-OhbyHjei7w8hHW0apO/wVLsizck=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", + "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", "dependencies": { - "css-select": "^4.1.2", - "css-what": "^5.0.0", + "css-select": "^4.1.3", + "css-what": "^5.0.1", "domelementtype": "^2.2.0", "domhandler": "^4.2.0", - "domutils": "^2.6.0" + "domutils": "^2.7.0" }, "funding": { "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cheerio-select/node_modules/css-select": { - "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/css-select/download/css-select-4.1.2.tgz", - "integrity": "sha1-i1K2cU7TqA2CIeyXHFQ/OxJlMoY=", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cheerio-select/node_modules/css-what": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-what/download/css-what-5.0.1.tgz", - "integrity": "sha1-PvqCATH0ZpqKwkCPnDLnx96fTK0=", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cheerio-select/node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-serializer/download/dom-serializer-1.3.2.tgz", - "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/cheerio-select/node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domelementtype/download/domelementtype-2.2.0.tgz", - "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/cheerio-select/node_modules/domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-4.2.0.tgz", - "integrity": "sha1-+XaKXwNL5gqJonwuTQ9066DYsFk=", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/cheerio-select/node_modules/domutils": { - "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/domutils/download/domutils-2.6.0.tgz", - "integrity": "sha1-LhXAQYXUP7Fq5wV8t2Qzxu25OLc=", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/cheerio-select/node_modules/nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/nth-check/download/nth-check-2.0.0.tgz", - "integrity": "sha1-G7T22scAcvwxPoyc0UF7UHTAoSU=", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/cheerio/node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-serializer/download/dom-serializer-1.3.2.tgz", - "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/cheerio/node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domelementtype/download/domelementtype-2.2.0.tgz", - "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/cheerio/node_modules/domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-4.2.0.tgz", - "integrity": "sha1-+XaKXwNL5gqJonwuTQ9066DYsFk=", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/cheerio/node_modules/domutils": { - "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/domutils/download/domutils-2.6.0.tgz", - "integrity": "sha1-LhXAQYXUP7Fq5wV8t2Qzxu25OLc=", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/cheerio/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/htmlparser2/download/htmlparser2-6.1.0.tgz", - "integrity": "sha1-xNditsM3GgXb5l6UrkOp+EX7j7c=", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, "node_modules/cheerio/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/chokidar/download/chokidar-3.5.1.tgz", - "integrity": "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "dependencies": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "glob-parent": "~5.1.0", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" + "readdirp": "~3.6.0" }, "engines": { "node": ">= 8.10.0" }, "optionalDependencies": { - "fsevents": "~2.3.1" + "fsevents": "~2.3.2" } }, "node_modules/chownr": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/chownr/download/chownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" }, "node_modules/chrome-trace-event": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz", - "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "engines": { "node": ">=6.0" } }, "node_modules/ci-info": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-2.0.0.tgz", - "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=" + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, "node_modules/cipher-base": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cipher-base/download/cipher-base-1.0.4.tgz", - "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -5544,8 +5558,8 @@ }, "node_modules/class-utils": { "version": "0.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/class-utils/download/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dependencies": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -5558,7 +5572,7 @@ }, "node_modules/class-utils/node_modules/define-property": { "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dependencies": { "is-descriptor": "^0.1.0" @@ -5567,30 +5581,103 @@ "node": ">=0.10.0" } }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/classnames": { "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/classnames/download/classnames-2.3.1.tgz", - "integrity": "sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4=" + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" }, "node_modules/clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/clean-stack/download/clean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "engines": { "node": ">=6" } }, "node_modules/cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-boxes/download/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "engines": { - "node": ">=0.10.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cli-cursor": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dependencies": { "restore-cursor": "^2.0.0" @@ -5601,32 +5688,21 @@ }, "node_modules/cli-spinners": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-spinners/download/cli-spinners-1.3.1.tgz", - "integrity": "sha1-ACwZkJEtDVlYDJO9NsBW3pnkJZo=", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", "engines": { "node": ">=4" } }, "node_modules/cli-width": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-width/download/cli-width-2.2.1.tgz", - "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=" - }, - "node_modules/clipboard": { - "version": "2.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/clipboard/download/clipboard-2.0.8.tgz", - "integrity": "sha1-/8bBA90pZ6gwBfP2GXaqRlWkzbo=", - "optional": true, - "dependencies": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" }, "node_modules/clipboardy": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/clipboardy/download/clipboardy-2.3.0.tgz", - "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", "dependencies": { "arch": "^2.1.1", "execa": "^1.0.0", @@ -5636,25 +5712,10 @@ "node": ">=8" } }, - "node_modules/clipboardy/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, "node_modules/clipboardy/node_modules/execa": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dependencies": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -5670,8 +5731,8 @@ }, "node_modules/clipboardy/node_modules/get-stream": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dependencies": { "pump": "^3.0.0" }, @@ -5679,56 +5740,52 @@ "node": ">=6" } }, - "node_modules/clipboardy/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-wsl/download/is-wsl-2.2.0.tgz", - "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", - "dependencies": { - "is-docker": "^2.0.0" - }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/clipboardy/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/clipboardy/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "bin": { - "semver": "bin/semver" + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, "node_modules/cliui": { "version": "7.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "node_modules/cliui/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/cliui/node_modules/string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -5740,8 +5797,8 @@ }, "node_modules/cliui/node_modules/strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dependencies": { "ansi-regex": "^5.0.0" }, @@ -5751,7 +5808,7 @@ }, "node_modules/clone": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/clone/download/clone-2.1.2.tgz", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "engines": { "node": ">=0.8" @@ -5759,7 +5816,7 @@ }, "node_modules/clone-response": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/clone-response/download/clone-response-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", "dependencies": { "mimic-response": "^1.0.0" @@ -5767,8 +5824,8 @@ }, "node_modules/coa": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/coa/download/coa-2.0.2.tgz", - "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", "dependencies": { "@types/q": "^1.5.1", "chalk": "^2.4.1", @@ -5780,7 +5837,7 @@ }, "node_modules/code-point-at": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/code-point-at/download/code-point-at-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "engines": { "node": ">=0.10.0" @@ -5788,8 +5845,8 @@ }, "node_modules/codesandbox": { "version": "2.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/codesandbox/download/codesandbox-2.2.3.tgz", - "integrity": "sha1-CS3kA1BtnkxTWM1h3IQGjD7ozuo=", + "resolved": "https://registry.npmjs.org/codesandbox/-/codesandbox-2.2.3.tgz", + "integrity": "sha512-IAkWFk6UUglOhSemI7UFgNNL/jgg+1YjVEIllFULLgsaHhFnY51pCqAifMNuAd5d9Zp4Nk/xMgrEaGNV0L4Xlg==", "dependencies": { "axios": "^0.18.1", "chalk": "^2.4.1", @@ -5819,13 +5876,13 @@ }, "node_modules/codesandbox-import-util-types": { "version": "2.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/codesandbox-import-util-types/download/codesandbox-import-util-types-2.2.3.tgz", - "integrity": "sha1-s1Sy9zKtEw4Rnr2erTvaO+WYGlQ=" + "resolved": "https://registry.npmjs.org/codesandbox-import-util-types/-/codesandbox-import-util-types-2.2.3.tgz", + "integrity": "sha512-Qj00p60oNExthP2oR3vvXmUGjukij+rxJGuiaKM6tyUmSyimdZsqHI/TUvFFClAffk9s7hxGnQgWQ8KCce27qQ==" }, "node_modules/codesandbox-import-utils": { "version": "2.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/codesandbox-import-utils/download/codesandbox-import-utils-2.2.3.tgz", - "integrity": "sha1-97SAEkWzgcuMkP4kXjNmJOGbbIQ=", + "resolved": "https://registry.npmjs.org/codesandbox-import-utils/-/codesandbox-import-utils-2.2.3.tgz", + "integrity": "sha512-ymtmcgZKU27U+nM2qUb21aO8Ut/u2S9s6KorOgG81weP+NA0UZkaHKlaRqbLJ9h4i/4FLvwmEXYAnTjNmp6ogg==", "dependencies": { "codesandbox-import-util-types": "^2.2.3", "istextorbinary": "^2.2.1", @@ -5834,7 +5891,7 @@ }, "node_modules/codesandbox/node_modules/fs-extra": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", "dependencies": { "graceful-fs": "^4.1.2", @@ -5844,7 +5901,7 @@ }, "node_modules/codesandbox/node_modules/jsonfile": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsonfile/download/jsonfile-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", "optionalDependencies": { "graceful-fs": "^4.1.6" @@ -5852,8 +5909,8 @@ }, "node_modules/collapse-white-space": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/collapse-white-space/download/collapse-white-space-1.0.6.tgz", - "integrity": "sha1-5jYpwAFmZXkgYNu+t5xCI50sUoc=", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5861,7 +5918,7 @@ }, "node_modules/collection-visit": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/collection-visit/download/collection-visit-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dependencies": { "map-visit": "^1.0.0", @@ -5872,53 +5929,53 @@ } }, "node_modules/color": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color/download/color-3.1.3.tgz", - "integrity": "sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "dependencies": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" + "color-convert": "^1.9.3", + "color-string": "^1.6.0" } }, "node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "node_modules/color-string": { - "version": "1.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/color-string/download/color-string-1.5.5.tgz", - "integrity": "sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/colorette/download/colorette-1.2.2.tgz", - "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" }, "node_modules/colors": { "version": "1.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/colors/download/colors-1.2.5.tgz", - "integrity": "sha1-icetmjdLwDDfgBMkH2gTbtiDWvw=", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", "engines": { "node": ">=0.1.90" } }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/combined-stream/download/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -5928,8 +5985,8 @@ }, "node_modules/comma-separated-tokens": { "version": "1.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/comma-separated-tokens/download/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha1-YyuAthF4Z6FY8QgK1Jiy++fj9eo=", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5937,36 +5994,36 @@ }, "node_modules/command-exists": { "version": "1.2.9", - "resolved": "https://registry.npm.alibaba-inc.com/command-exists/download/command-exists-1.2.9.tgz", - "integrity": "sha1-xQclrzgIyKsCYP1gsB+/oluVT2k=" + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" }, "node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npm.alibaba-inc.com/commander/download/commander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "node_modules/common-tags": { "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/common-tags/download/common-tags-1.8.0.tgz", - "integrity": "sha1-jjFT5ULUo56bEFVENK+q+YlWqTc=", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", "engines": { "node": ">=4.0.0" } }, "node_modules/commondir": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/commondir/download/commondir-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, "node_modules/component-emitter": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/component-emitter/download/component-emitter-1.3.0.tgz", - "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=" + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, "node_modules/compressible": { "version": "2.0.18", - "resolved": "https://registry.npm.alibaba-inc.com/compressible/download/compressible-2.0.18.tgz", - "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -5976,8 +6033,8 @@ }, "node_modules/compression": { "version": "1.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/compression/download/compression-1.7.4.tgz", - "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -5993,7 +6050,7 @@ }, "node_modules/compression/node_modules/bytes": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/bytes/download/bytes-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", "engines": { "node": ">= 0.8" @@ -6001,36 +6058,31 @@ }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/compression/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, "node_modules/compute-scroll-into-view": { "version": "1.0.17", - "resolved": "https://registry.npm.alibaba-inc.com/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha1-aojxis2dQunPS6pr7H4FImB6t6s=" + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/concat-map/download/concat-map-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "node_modules/concat-stream": { "version": "1.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/concat-stream/download/concat-stream-1.6.2.tgz", - "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "engines": [ "node >= 0.8" ], @@ -6043,8 +6095,8 @@ }, "node_modules/configstore": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/configstore/download/configstore-5.0.1.tgz", - "integrity": "sha1-02UCG130uYzdGH1qOw4/anzF7ZY=", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", "dependencies": { "dot-prop": "^5.2.0", "graceful-fs": "^4.1.2", @@ -6059,36 +6111,36 @@ }, "node_modules/confusing-browser-globals": { "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/confusing-browser-globals/download/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha1-MNHn89G4grJexJM9HRraw1PSClk=" + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" }, "node_modules/connect-history-api-fallback": { "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "engines": { "node": ">=0.8" } }, "node_modules/console-browserify": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/console-browserify/download/console-browserify-1.2.0.tgz", - "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=" + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" }, "node_modules/console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" }, "node_modules/constants-browserify": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/constants-browserify/download/constants-browserify-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" }, "node_modules/content-disposition": { "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/content-disposition/download/content-disposition-0.5.3.tgz", - "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", "dependencies": { "safe-buffer": "5.1.2" }, @@ -6096,47 +6148,42 @@ "node": ">= 0.6" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, "node_modules/content-type": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/content-type/download/content-type-1.0.4.tgz", - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "engines": { "node": ">= 0.6" } }, "node_modules/contentful-management": { - "version": "7.22.4", - "resolved": "https://registry.npm.alibaba-inc.com/contentful-management/download/contentful-management-7.22.4.tgz", - "integrity": "sha1-oHkTJ2eTH9AH3Mc7ljuyuav7YH8=", + "version": "7.36.2", + "resolved": "https://registry.npmjs.org/contentful-management/-/contentful-management-7.36.2.tgz", + "integrity": "sha512-pOyHyIuOygqQPDfF9C1MQKTAKAJcounClp4R5afhKkXDdh8jUPc34Ej9BACCtseo99Q9BftLQn49nmk9xJHylQ==", "dependencies": { "@types/json-patch": "0.0.30", "axios": "^0.21.0", "contentful-sdk-core": "^6.8.0", "fast-copy": "^2.1.0", "lodash.isplainobject": "^4.0.6", - "type-fest": "^0.20.2" + "type-fest": "^0.21.3" }, "engines": { "node": ">=6" } }, "node_modules/contentful-management/node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npm.alibaba-inc.com/axios/download/axios-0.21.1.tgz", - "integrity": "sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg=", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "dependencies": { - "follow-redirects": "^1.10.0" + "follow-redirects": "^1.14.0" } }, "node_modules/contentful-management/node_modules/follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/follow-redirects/download/follow-redirects-1.14.1.tgz", - "integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=", + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.3.tgz", + "integrity": "sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw==", "funding": [ { "type": "individual", @@ -6152,21 +6199,10 @@ } } }, - "node_modules/contentful-management/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.20.2.tgz", - "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/contentful-sdk-core": { - "version": "6.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/contentful-sdk-core/download/contentful-sdk-core-6.8.0.tgz", - "integrity": "sha1-s+JNwciURLAh3t4mBiRR2eE9th8=", + "version": "6.8.5", + "resolved": "https://registry.npmjs.org/contentful-sdk-core/-/contentful-sdk-core-6.8.5.tgz", + "integrity": "sha512-Efmv/Jf0zeTdRNqCW6y+iMsNbDa/+KpxYOaYYz0z1qVd4q88qtZDJrvLdjPHtYvrcrvkhYtucVRFr9oe2b+cAA==", "dependencies": { "fast-copy": "^2.1.0", "qs": "^6.9.4" @@ -6177,8 +6213,8 @@ }, "node_modules/contentful-sdk-core/node_modules/qs": { "version": "6.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.10.1.tgz", - "integrity": "sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o=", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", "dependencies": { "side-channel": "^1.0.4" }, @@ -6191,50 +6227,45 @@ }, "node_modules/convert-hrtime": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/convert-hrtime/download/convert-hrtime-3.0.0.tgz", - "integrity": "sha1-YsdZP1gJyhC+jahYptL3ArzaAKo=", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz", + "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==", "engines": { "node": ">=8" } }, "node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/convert-source-map/download/convert-source-map-1.7.0.tgz", - "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dependencies": { "safe-buffer": "~5.1.1" } }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, "node_modules/cookie": { "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/cookie/download/cookie-0.4.0.tgz", - "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-signature": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/cookie-signature/download/cookie-signature-1.0.6.tgz", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "node_modules/copy-anything": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/copy-anything/download/copy-anything-2.0.3.tgz", - "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.3.tgz", + "integrity": "sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ==", "dependencies": { "is-what": "^3.12.0" } }, "node_modules/copy-concurrently": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/copy-concurrently/download/copy-concurrently-1.0.5.tgz", - "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "dependencies": { "aproba": "^1.1.1", "fs-write-stream-atomic": "^1.0.8", @@ -6246,8 +6277,8 @@ }, "node_modules/copy-concurrently/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -6257,8 +6288,8 @@ }, "node_modules/copy-concurrently/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { "glob": "^7.1.3" }, @@ -6268,7 +6299,7 @@ }, "node_modules/copy-descriptor": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "engines": { "node": ">=0.10.0" @@ -6276,16 +6307,16 @@ }, "node_modules/copy-to-clipboard": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-to-clipboard/download/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4=", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", "dependencies": { "toggle-selection": "^1.0.6" } }, "node_modules/copyfiles": { "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/copyfiles/download/copyfiles-2.4.1.tgz", - "integrity": "sha1-0tz/YKqtEBXwnQtm5/Dxxc08XaU=", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", + "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", "dependencies": { "glob": "^7.0.5", "minimatch": "^3.0.3", @@ -6301,9 +6332,9 @@ } }, "node_modules/core-js": { - "version": "3.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/core-js/download/core-js-3.13.1.tgz", - "integrity": "sha1-MDA/q9U2OIkgYti06ALKx1men7c=", + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.17.2.tgz", + "integrity": "sha512-XkbXqhcXeMHPRk2ItS+zQYliAMilea2euoMsnpRRdDad6b2VY6CQQcwz1K8AnWesfw4p165RzY0bTnr3UrbYiA==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6311,11 +6342,11 @@ } }, "node_modules/core-js-compat": { - "version": "3.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/core-js-compat/download/core-js-compat-3.13.1.tgz", - "integrity": "sha1-BURMqo8VO+DGfbA8+K247Alk5Y4=", + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.2.tgz", + "integrity": "sha512-lHnt7A1Oqplebl5i0MrQyFv/yyEzr9p29OjlkcsFRDDgHwwQyVckfRGJ790qzXhkwM8ba4SFHHa2sO+T5f1zGg==", "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.16.8", "semver": "7.0.0" }, "funding": { @@ -6325,16 +6356,16 @@ }, "node_modules/core-js-compat/node_modules/semver": { "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.0.0.tgz", - "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "bin": { "semver": "bin/semver.js" } }, "node_modules/core-js-pure": { - "version": "3.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/core-js-pure/download/core-js-pure-3.13.1.tgz", - "integrity": "sha1-XROdNGeA8BX2ciX0XuI2Kmvta6E=", + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.2.tgz", + "integrity": "sha512-2VV7DlIbooyTI7Bh+yzOOWL9tGwLnQKHno7qATE+fqZzDKYr6llVjVQOzpD/QLZFgXDPb8T71pJokHEZHEYJhQ==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6342,14 +6373,14 @@ } }, "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/cors": { "version": "2.8.5", - "resolved": "https://registry.npm.alibaba-inc.com/cors/download/cors-2.8.5.tgz", - "integrity": "sha1-6sEdpRWS3Ya58G9uesKTs9+HXSk=", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dependencies": { "object-assign": "^4", "vary": "^1" @@ -6360,8 +6391,8 @@ }, "node_modules/cosmiconfig": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-6.0.0.tgz", - "integrity": "sha1-2k/uhTxS9rHmk19BwaL8UL1KmYI=", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.1.0", @@ -6375,16 +6406,16 @@ }, "node_modules/cosmiconfig-toml-loader": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig-toml-loader/download/cosmiconfig-toml-loader-1.0.0.tgz", - "integrity": "sha1-BoE4NlHM7/kYF33r6QhMDTdpUJs=", + "resolved": "https://registry.npmjs.org/cosmiconfig-toml-loader/-/cosmiconfig-toml-loader-1.0.0.tgz", + "integrity": "sha512-H/2gurFWVi7xXvCyvsWRLCMekl4tITJcX0QEsDMpzxtuxDyM59xLatYNg4s/k9AA/HdtCYfj2su8mgA0GSDLDA==", "dependencies": { "@iarna/toml": "^2.2.5" } }, "node_modules/create-ecdh": { "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/create-ecdh/download/create-ecdh-4.0.4.tgz", - "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -6392,12 +6423,12 @@ }, "node_modules/create-ecdh/node_modules/bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/create-error-class": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/create-error-class/download/create-error-class-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dependencies": { "capture-stack-trace": "^1.0.0" @@ -6408,16 +6439,16 @@ }, "node_modules/create-gatsby": { "version": "0.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/create-gatsby/download/create-gatsby-0.5.1.tgz", - "integrity": "sha1-qZUZQWwac64nViuQNbY1fyJ0gxk=", + "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-0.5.1.tgz", + "integrity": "sha512-iQ3Z757x02uw9Z3ereR/+RNjiQPCKLEAh3GLqfcTNNVeGgRd07XdgIgGIZrbuNaKL/3EGdfejd7ElJ1UBLQSHQ==", "bin": { "create-gatsby": "cli.js" } }, "node_modules/create-hash": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/create-hash/download/create-hash-1.2.0.tgz", - "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -6428,8 +6459,8 @@ }, "node_modules/create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/create-hmac/download/create-hmac-1.1.7.tgz", - "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -6441,8 +6472,8 @@ }, "node_modules/create-react-context": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/create-react-context/download/create-react-context-0.3.0.tgz", - "integrity": "sha1-VG3t6dxCLe8NP8L+A6/gvA9PfYw=", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", "dependencies": { "gud": "^1.0.0", "warning": "^4.0.3" @@ -6454,45 +6485,52 @@ }, "node_modules/create-require": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/create-require/download/create-require-1.1.1.tgz", - "integrity": "sha1-wdfo8eX2z8n/ZfnNNS03NIdWwzM=" + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" }, "node_modules/cross-fetch": { "version": "3.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/cross-fetch/download/cross-fetch-3.1.4.tgz", - "integrity": "sha1-lyPzo6JHv4uJA586OAqSROj6Lzk=", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", "dependencies": { "node-fetch": "2.6.1" } }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, "node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dependencies": { - "lru-cache": "^4.0.1", + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" } }, - "node_modules/cross-spawn/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" } }, - "node_modules/cross-spawn/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, "node_modules/crypto-browserify": { "version": "3.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/crypto-browserify/download/crypto-browserify-3.12.0.tgz", - "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -6512,16 +6550,16 @@ }, "node_modules/crypto-random-string": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/crypto-random-string/download/crypto-random-string-2.0.0.tgz", - "integrity": "sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "engines": { "node": ">=8" } }, "node_modules/css": { "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/css/download/css-2.2.4.tgz", - "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dependencies": { "inherits": "^2.0.3", "source-map": "^0.6.1", @@ -6531,7 +6569,7 @@ }, "node_modules/css-color-names": { "version": "0.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/css-color-names/download/css-color-names-0.0.4.tgz", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", "engines": { "node": "*" @@ -6539,8 +6577,8 @@ }, "node_modules/css-declaration-sorter": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", "dependencies": { "postcss": "^7.0.1", "timsort": "^0.3.0" @@ -6551,8 +6589,8 @@ }, "node_modules/css-in-js-utils": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-in-js-utils/download/css-in-js-utils-2.0.1.tgz", - "integrity": "sha1-O0crOYeHKRtHz+PkT+z92ekUupk=", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", "dependencies": { "hyphenate-style-name": "^1.0.2", "isobject": "^3.0.1" @@ -6560,8 +6598,8 @@ }, "node_modules/css-loader": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-loader/download/css-loader-1.0.1.tgz", - "integrity": "sha1-aIW7UjOzXsR7AGBX2gHMZAtref4=", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", "dependencies": { "babel-code-frame": "^6.26.0", "css-selector-tokenizer": "^0.7.0", @@ -6585,8 +6623,8 @@ }, "node_modules/css-loader/node_modules/postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dependencies": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -6598,53 +6636,57 @@ }, "node_modules/css-loader/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/css-loader/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/css-select/download/css-select-2.1.0.tgz", - "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", "dependencies": { "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, "node_modules/css-select-base-adapter": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=" + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" }, "node_modules/css-selector-parser": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-selector-parser/download/css-selector-parser-1.4.1.tgz", - "integrity": "sha1-A/nLioHD5assUWhFV9Wq9tJWl1k=" + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", + "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" }, "node_modules/css-selector-tokenizer": { "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/css-selector-tokenizer/download/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha1-c18mGG5nx0mq8nV4NAXPBmH66PE=", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "dependencies": { "cssesc": "^3.0.0", "fastparse": "^1.1.2" } }, "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npm.alibaba-inc.com/css-tree/download/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dependencies": { - "mdn-data": "2.0.4", + "mdn-data": "2.0.14", "source-map": "^0.6.1" }, "engines": { @@ -6653,16 +6695,16 @@ }, "node_modules/css-tree/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/css-what/download/css-what-3.4.2.tgz", - "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", "engines": { "node": ">= 6" }, @@ -6672,16 +6714,16 @@ }, "node_modules/css/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssesc/download/cssesc-3.0.0.tgz", - "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "bin": { "cssesc": "bin/cssesc" }, @@ -6691,13 +6733,13 @@ }, "node_modules/cssfilter": { "version": "0.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/cssfilter/download/cssfilter-0.0.10.tgz", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=" }, "node_modules/cssnano": { "version": "4.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano/download/cssnano-4.1.11.tgz", - "integrity": "sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", "dependencies": { "cosmiconfig": "^5.0.0", "cssnano-preset-default": "^4.0.8", @@ -6710,8 +6752,8 @@ }, "node_modules/cssnano-preset-default": { "version": "4.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha1-kgYisfwelaNOiDggPxOXpQTy0/8=", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", "dependencies": { "css-declaration-sorter": "^4.0.1", "cssnano-util-raw-cache": "^4.0.1", @@ -6750,7 +6792,7 @@ }, "node_modules/cssnano-util-get-arguments": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", "engines": { "node": ">=6.9.0" @@ -6758,7 +6800,7 @@ }, "node_modules/cssnano-util-get-match": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", "engines": { "node": ">=6.9.0" @@ -6766,8 +6808,8 @@ }, "node_modules/cssnano-util-raw-cache": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", "dependencies": { "postcss": "^7.0.0" }, @@ -6777,16 +6819,16 @@ }, "node_modules/cssnano-util-same-parent": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", "engines": { "node": ">=6.9.0" } }, "node_modules/cssnano/node_modules/cosmiconfig": { "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz", - "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dependencies": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", @@ -6799,7 +6841,7 @@ }, "node_modules/cssnano/node_modules/import-fresh": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dependencies": { "caller-path": "^2.0.0", @@ -6811,7 +6853,7 @@ }, "node_modules/cssnano/node_modules/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dependencies": { "error-ex": "^1.3.1", @@ -6823,7 +6865,7 @@ }, "node_modules/cssnano/node_modules/resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "engines": { "node": ">=4" @@ -6831,8 +6873,8 @@ }, "node_modules/csso": { "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/csso/download/csso-4.2.0.tgz", - "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dependencies": { "css-tree": "^1.1.2" }, @@ -6840,39 +6882,14 @@ "node": ">=8.0.0" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/css-tree/download/css-tree-1.1.3.tgz", - "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npm.alibaba-inc.com/mdn-data/download/mdn-data-2.0.14.tgz", - "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=" - }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/csstype": { "version": "3.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/csstype/download/csstype-3.0.8.tgz", - "integrity": "sha1-0iZqeScp+yJ80hb7Vy9Dco4a00A=" + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" }, "node_modules/cwd": { "version": "0.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/cwd/download/cwd-0.9.1.tgz", + "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.9.1.tgz", "integrity": "sha1-QeEKfhq4M9xZwuyoOBTH3ne1pP0=", "dependencies": { "find-pkg": "^0.1.0" @@ -6883,13 +6900,13 @@ }, "node_modules/cyclist": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cyclist/download/cyclist-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" }, "node_modules/d": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/d/download/d-1.0.1.tgz", - "integrity": "sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o=", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "dependencies": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -6897,12 +6914,12 @@ }, "node_modules/damerau-levenshtein": { "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/damerau-levenshtein/download/damerau-levenshtein-1.0.7.tgz", - "integrity": "sha1-ZDaAA1EqGmmSWTdBoJqdMag29V0=" + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" }, "node_modules/dashdash": { "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/dashdash/download/dashdash-1.14.1.tgz", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dependencies": { "assert-plus": "^1.0.0" @@ -6913,13 +6930,13 @@ }, "node_modules/dataloader": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/dataloader/download/dataloader-2.0.0.tgz", - "integrity": "sha1-QerxI9sRWYfiHKk8AFzXdTxV/m8=" + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.0.0.tgz", + "integrity": "sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ==" }, "node_modules/datauri": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/datauri/download/datauri-3.0.0.tgz", - "integrity": "sha1-YZaZfpp7u+6Btg6MissaLIceI0k=", + "resolved": "https://registry.npmjs.org/datauri/-/datauri-3.0.0.tgz", + "integrity": "sha512-NeDFuUPV1YCpCn8MUIcDk1QnuyenUHs7f4Q5P0n9FFA0neKFrfEH9esR+YMW95BplbYfdmjbs0Pl/ZGAaM2QHQ==", "dependencies": { "image-size": "0.8.3", "mimer": "1.1.0" @@ -6929,9 +6946,9 @@ } }, "node_modules/date-fns": { - "version": "2.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/date-fns/download/date-fns-2.22.1.tgz", - "integrity": "sha1-Hlr5WYMeux2CmSv2e3ZQUtjw78Q=", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz", + "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==", "engines": { "node": ">=0.11" }, @@ -6940,10 +6957,15 @@ "url": "https://opencollective.com/date-fns" } }, + "node_modules/dayjs": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", + "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==" + }, "node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dependencies": { "ms": "2.1.2" }, @@ -6956,9 +6978,14 @@ } } }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/decamelize": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decamelize/download/decamelize-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "engines": { "node": ">=0.10.0" @@ -6966,7 +6993,7 @@ }, "node_modules/decode-uri-component": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "engines": { "node": ">=0.10" @@ -6974,7 +7001,7 @@ }, "node_modules/decompress-response": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/decompress-response/download/decompress-response-3.3.0.tgz", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "dependencies": { "mimic-response": "^1.0.0" @@ -6985,8 +7012,8 @@ }, "node_modules/deep-equal": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/deep-equal/download/deep-equal-1.1.1.tgz", - "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dependencies": { "is-arguments": "^1.0.4", "is-date-object": "^1.0.1", @@ -7001,21 +7028,21 @@ }, "node_modules/deep-extend": { "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/deep-extend/download/deep-extend-0.6.0.tgz", - "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "engines": { "node": ">=4.0.0" } }, "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/deep-is/download/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "node_modules/default-gateway": { "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/default-gateway/download/default-gateway-4.2.0.tgz", - "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", "dependencies": { "execa": "^1.0.0", "ip-regex": "^2.1.0" @@ -7024,25 +7051,10 @@ "node": ">=6" } }, - "node_modules/default-gateway/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, "node_modules/default-gateway/node_modules/execa": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dependencies": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -7058,8 +7070,8 @@ }, "node_modules/default-gateway/node_modules/get-stream": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dependencies": { "pump": "^3.0.0" }, @@ -7067,26 +7079,28 @@ "node": ">=6" } }, - "node_modules/default-gateway/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "node_modules/default-gateway/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/default-gateway/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "bin": { - "semver": "bin/semver" + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, "node_modules/defaults": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/defaults/download/defaults-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dependencies": { "clone": "^1.0.2" @@ -7094,7 +7108,7 @@ }, "node_modules/defaults/node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/clone/download/clone-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "engines": { "node": ">=0.8" @@ -7102,13 +7116,13 @@ }, "node_modules/defer-to-connect": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/defer-to-connect/download/defer-to-connect-1.1.3.tgz", - "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=" + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" }, "node_modules/define-properties": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/define-properties/download/define-properties-1.1.3.tgz", - "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dependencies": { "object-keys": "^1.0.12" }, @@ -7118,8 +7132,8 @@ }, "node_modules/define-property": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dependencies": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -7128,45 +7142,10 @@ "node": ">=0.10.0" } }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/del": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/del/download/del-5.1.0.tgz", - "integrity": "sha1-2Uh8lONnQQ5u/ykl7ljAyEp1s6c=", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", "dependencies": { "globby": "^10.0.1", "graceful-fs": "^4.2.2", @@ -7181,36 +7160,22 @@ "node": ">=8" } }, - "node_modules/del/node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-inside/download/is-path-inside-3.0.3.tgz", - "integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=", - "engines": { - "node": ">=8" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/delayed-stream/download/delayed-stream-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "engines": { "node": ">=0.4.0" } }, - "node_modules/delegate": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/delegate/download/delegate-3.2.0.tgz", - "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY=", - "optional": true - }, "node_modules/delegates": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/delegates/download/delegates-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "node_modules/depd": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/depd/download/depd-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "engines": { "node": ">= 0.6" @@ -7218,8 +7183,8 @@ }, "node_modules/deprecated-obj": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/deprecated-obj/download/deprecated-obj-2.0.0.tgz", - "integrity": "sha1-5rqTo5ifbtGNaF59mfuNRptL7/w=", + "resolved": "https://registry.npmjs.org/deprecated-obj/-/deprecated-obj-2.0.0.tgz", + "integrity": "sha512-CkdywZC2rJ8RGh+y3MM1fw1EJ4oO/oNExGbRFv0AQoMS+faTd3nO7slYjkj/6t8OnIMUE+wxh6G97YHhK1ytrw==", "dependencies": { "flat": "^5.0.2", "lodash": "^4.17.20" @@ -7230,13 +7195,13 @@ }, "node_modules/deprecation": { "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/deprecation/download/deprecation-2.3.1.tgz", - "integrity": "sha1-Y2jL20Cr8zc7UlrIfkomDDpwCRk=" + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" }, "node_modules/des.js": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/des.js/download/des.js-1.0.1.tgz", - "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -7244,13 +7209,13 @@ }, "node_modules/destroy": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/destroy/download/destroy-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "node_modules/detab": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/detab/download/detab-2.0.4.tgz", - "integrity": "sha1-uSeJIGmv9AX7uaGG/pekSpKpS0M=", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", + "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", "dependencies": { "repeat-string": "^1.5.4" }, @@ -7261,7 +7226,7 @@ }, "node_modules/detect-libc": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/detect-libc/download/detect-libc-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", "bin": { "detect-libc": "bin/detect-libc.js" @@ -7272,7 +7237,7 @@ }, "node_modules/detect-newline": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/detect-newline/download/detect-newline-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-1.0.3.tgz", "integrity": "sha1-6XsQA4d9cMCa8a81v63/Fo3kkg0=", "dependencies": { "get-stdin": "^4.0.1", @@ -7287,13 +7252,29 @@ }, "node_modules/detect-node": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-node/download/detect-node-2.1.0.tgz", - "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=" + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" }, "node_modules/detect-port": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-port/download/detect-port-1.3.0.tgz", - "integrity": "sha1-2cQOmsyt1N9crGp4Ku/QFNVz0fE=", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.3.tgz", + "integrity": "sha1-pNLwYddXoDTs83xRQmCph1DysTE=", "dependencies": { "address": "^1.0.1", "debug": "^2.6.0" @@ -7306,23 +7287,36 @@ "node": ">= 4.2.1" } }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, "node_modules/detect-port/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/detect-port/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/devcert": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/devcert/download/devcert-1.1.3.tgz", - "integrity": "sha1-/4EZ765S6/JElTG3SCrg9yEVQuk=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/devcert/-/devcert-1.2.0.tgz", + "integrity": "sha512-Tca9LUcmDegqTxlnQLTxVARS3MqYT+eWJfskXykefknT9jPoSJEA+t5BkDq5C5Tz+gVmAWmOH5vvKMfLJO/UhQ==", "dependencies": { "@types/configstore": "^2.1.1", "@types/debug": "^0.0.30", @@ -7348,33 +7342,23 @@ "tslib": "^1.10.0" } }, - "node_modules/devcert/node_modules/@types/glob": { - "version": "5.0.36", - "resolved": "https://registry.npm.alibaba-inc.com/@types/glob/download/@types/glob-5.0.36.tgz", - "integrity": "sha1-DICpyGZPx9GXgd4inyhwd/1iLLI=", - "dependencies": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" - } - }, "node_modules/devcert/node_modules/@types/node": { "version": "8.10.66", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node/download/@types/node-8.10.66.tgz", - "integrity": "sha1-3QNdQJ3zIqzIPf9ipgLxKleDu7M=" + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==" }, "node_modules/devcert/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, "node_modules/devcert/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -7384,8 +7368,8 @@ }, "node_modules/devcert/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { "glob": "^7.1.3" }, @@ -7395,8 +7379,8 @@ }, "node_modules/devcert/node_modules/tmp": { "version": "0.0.33", - "resolved": "https://registry.npm.alibaba-inc.com/tmp/download/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -7406,24 +7390,24 @@ }, "node_modules/diff": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff/download/diff-4.0.2.tgz", - "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "engines": { "node": ">=0.3.1" } }, "node_modules/diff-sequences": { "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-26.6.2.tgz", - "integrity": "sha1-SLqZFX3hkjQS7tQdtrbUqpynwLE=", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", "engines": { "node": ">= 10.14.2" } }, "node_modules/diffie-hellman": { "version": "5.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/diffie-hellman/download/diffie-hellman-5.0.3.tgz", - "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -7432,13 +7416,13 @@ }, "node_modules/diffie-hellman/node_modules/bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/dir-glob/download/dir-glob-3.0.1.tgz", - "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dependencies": { "path-type": "^4.0.0" }, @@ -7448,13 +7432,13 @@ }, "node_modules/dns-equal": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/dns-equal/download/dns-equal-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" }, "node_modules/dns-packet": { "version": "1.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/dns-packet/download/dns-packet-1.3.4.tgz", - "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dependencies": { "ip": "^1.1.0", "safe-buffer": "^5.0.1" @@ -7462,7 +7446,7 @@ }, "node_modules/dns-txt": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/dns-txt/download/dns-txt-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", "dependencies": { "buffer-indexof": "^1.0.0" @@ -7470,8 +7454,8 @@ }, "node_modules/docsearch.js": { "version": "2.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/docsearch.js/download/docsearch.js-2.6.3.tgz", - "integrity": "sha1-V8tGANO2VTxnfny75qc0WT44Yl0=", + "resolved": "https://registry.npmjs.org/docsearch.js/-/docsearch.js-2.6.3.tgz", + "integrity": "sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A==", "dependencies": { "algoliasearch": "^3.24.5", "autocomplete.js": "0.36.0", @@ -7484,8 +7468,8 @@ }, "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-3.0.0.tgz", - "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dependencies": { "esutils": "^2.0.2" }, @@ -7495,77 +7479,86 @@ }, "node_modules/dom-align": { "version": "1.12.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-align/download/dom-align-1.12.2.tgz", - "integrity": "sha1-D4Fk69DJwhsMeQMQSTzYVYkqzUs=" + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz", + "integrity": "sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg==" }, "node_modules/dom-converter": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/dom-converter/download/dom-converter-0.2.0.tgz", - "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dependencies": { "utila": "~0.4" } }, "node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-serializer/download/dom-serializer-0.2.2.tgz", - "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "dependencies": { "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domelementtype/download/domelementtype-2.2.0.tgz", - "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, "node_modules/dom-walk": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-walk/download/dom-walk-0.1.2.tgz", - "integrity": "sha1-DFSL7wSPTR8qlySQAiNgYNqj/YQ=" + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" }, "node_modules/domain-browser": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domain-browser/download/domain-browser-1.2.0.tgz", - "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "engines": { "node": ">=0.4", "npm": ">=1.2" } }, "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/domelementtype/download/domelementtype-1.3.1.tgz", - "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] }, "node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-2.4.2.tgz", - "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "dependencies": { - "domelementtype": "1" + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, "node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/domutils/download/domutils-1.7.0.tgz", - "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, "node_modules/dot-prop": { "version": "5.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/dot-prop/download/dot-prop-5.3.0.tgz", - "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dependencies": { "is-obj": "^2.0.0" }, @@ -7575,26 +7568,26 @@ }, "node_modules/dotenv": { "version": "8.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/dotenv/download/dotenv-8.6.0.tgz", - "integrity": "sha1-Bhr2ZNGff02PxuT/m1hM4jety4s=", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", "engines": { "node": ">=10" } }, "node_modules/duplexer": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/duplexer/download/duplexer-0.1.2.tgz", - "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=" + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, "node_modules/duplexer3": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/duplexer3/download/duplexer3-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, "node_modules/duplexify": { "version": "3.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/duplexify/download/duplexify-3.7.1.tgz", - "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dependencies": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", @@ -7604,7 +7597,7 @@ }, "node_modules/ecc-jsbn": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dependencies": { "jsbn": "~0.1.0", @@ -7613,8 +7606,8 @@ }, "node_modules/editions": { "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/editions/download/editions-2.3.1.tgz", - "integrity": "sha1-O8mWLxl46AExL70K6/7WO0m/5pg=", + "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", + "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", "dependencies": { "errlop": "^2.0.0", "semver": "^6.3.0" @@ -7628,18 +7621,18 @@ }, "node_modules/ee-first": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ee-first/download/ee-first-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "node_modules/electron-to-chromium": { - "version": "1.3.742", - "resolved": "https://registry.npm.alibaba-inc.com/electron-to-chromium/download/electron-to-chromium-1.3.742.tgz", - "integrity": "sha1-ciMhWsu9OlKEli68tt+F2IuV8gA=" + "version": "1.3.830", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.830.tgz", + "integrity": "sha512-gBN7wNAxV5vl1430dG+XRcQhD4pIeYeak6p6rjdCtlz5wWNwDad8jwvphe5oi1chL5MV6RNRikfffBBiFuj+rQ==" }, "node_modules/elliptic": { "version": "6.5.4", - "resolved": "https://registry.npm.alibaba-inc.com/elliptic/download/elliptic-6.5.4.tgz", - "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -7652,30 +7645,30 @@ }, "node_modules/elliptic/node_modules/bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/email-addresses": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/email-addresses/download/email-addresses-3.1.0.tgz", - "integrity": "sha1-yr9+CFy9tjAIpwMZp05hNhiIEvs=" + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==" }, "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "node_modules/emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emojis-list/download/emojis-list-3.0.0.tgz", - "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "engines": { "node": ">= 4" } }, "node_modules/encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/encodeurl/download/encodeurl-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "engines": { "node": ">= 0.8" @@ -7683,16 +7676,16 @@ }, "node_modules/encoding": { "version": "0.1.13", - "resolved": "https://registry.npm.alibaba-inc.com/encoding/download/encoding-0.1.13.tgz", - "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dependencies": { "iconv-lite": "^0.6.2" } }, "node_modules/encoding/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.6.3.tgz", - "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -7702,16 +7695,16 @@ }, "node_modules/end-of-stream": { "version": "1.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dependencies": { "once": "^1.4.0" } }, "node_modules/engine.io": { "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/engine.io/download/engine.io-4.1.1.tgz", - "integrity": "sha1-mo+KWsWl6jFhg8SJv39bbPkazls=", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.1.1.tgz", + "integrity": "sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w==", "dependencies": { "accepts": "~1.3.4", "base64id": "2.0.0", @@ -7727,8 +7720,8 @@ }, "node_modules/engine.io-client": { "version": "4.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/engine.io-client/download/engine.io-client-4.1.4.tgz", - "integrity": "sha1-C9pbpL2HvO0q0AuTxn4TPQ+5gbo=", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-4.1.4.tgz", + "integrity": "sha512-843fqAdKeUMFqKi1sSjnR11tJ4wi8sIefu6+JC1OzkkJBmjtc/gM/rZ53tJfu5Iae/3gApm5veoS+v+gtT0+Fg==", "dependencies": { "base64-arraybuffer": "0.1.4", "component-emitter": "~1.3.0", @@ -7742,10 +7735,30 @@ "yeast": "0.1.2" } }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/engine.io-parser": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/engine.io-parser/download/engine.io-parser-4.0.2.tgz", - "integrity": "sha1-5B0LP7Zve/SjZx0gOKFUAk7bUB4=", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.3.tgz", + "integrity": "sha512-xEAAY0msNnESNPc00e19y5heTPX4y/TJ36gr8t1voOaNmTojP9b3oK3BbJLFufW2XFPQaaijpFewm2g2Um3uqA==", "dependencies": { "base64-arraybuffer": "0.1.4" }, @@ -7755,16 +7768,36 @@ }, "node_modules/engine.io/node_modules/cookie": { "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/cookie/download/cookie-0.4.1.tgz", - "integrity": "sha1-r9cT/ibr0hupXOth+agRblClN9E=", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", "engines": { "node": ">= 0.6" } }, + "node_modules/engine.io/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/enhanced-resolve": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz", - "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "dependencies": { "graceful-fs": "^4.1.2", "memory-fs": "^0.5.0", @@ -7776,8 +7809,8 @@ }, "node_modules/enhanced-resolve/node_modules/memory-fs": { "version": "0.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/memory-fs/download/memory-fs-0.5.0.tgz", - "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "dependencies": { "errno": "^0.1.3", "readable-stream": "^2.0.1" @@ -7788,21 +7821,21 @@ }, "node_modules/enquire.js": { "version": "2.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/enquire.js/download/enquire.js-2.1.6.tgz", + "resolved": "https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz", "integrity": "sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ=" }, "node_modules/entities": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/entities/download/entities-2.2.0.tgz", - "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/envify": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/envify/download/envify-4.1.0.tgz", - "integrity": "sha1-85rT251oAbTmtHi2ECjT8LaBn34=", + "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", + "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", "dependencies": { "esprima": "^4.0.0", "through": "~2.3.4" @@ -7813,8 +7846,8 @@ }, "node_modules/envinfo": { "version": "7.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/envinfo/download/envinfo-7.8.1.tgz", - "integrity": "sha1-Bjd+Pl9NN5/qesWS1a2JJ+DE1HU=", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "bin": { "envinfo": "dist/cli.js" }, @@ -7824,18 +7857,18 @@ }, "node_modules/eol": { "version": "0.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/eol/download/eol-0.9.1.tgz", - "integrity": "sha1-9wGRL1BAdL41xhF6XEreSc1Ues0=" + "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", + "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==" }, "node_modules/err-code": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/err-code/download/err-code-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" }, "node_modules/errlop": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/errlop/download/errlop-2.2.0.tgz", - "integrity": "sha1-H/OD+PkXrjKL67gC1sppZmpC0hs=", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", + "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==", "engines": { "node": ">=0.8" }, @@ -7845,8 +7878,8 @@ }, "node_modules/errno": { "version": "0.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/errno/download/errno-0.1.8.tgz", - "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dependencies": { "prr": "~1.0.1" }, @@ -7856,24 +7889,24 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/error-ex/download/error-ex-1.3.2.tgz", - "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/error-stack-parser": { "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/error-stack-parser/download/error-stack-parser-2.0.6.tgz", - "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", "dependencies": { "stackframe": "^1.1.1" } }, "node_modules/es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npm.alibaba-inc.com/es-abstract/download/es-abstract-1.18.3.tgz", - "integrity": "sha1-JcTDOAonqiA8RLK2hbupTaMbY+A=", + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", "dependencies": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", @@ -7881,11 +7914,12 @@ "get-intrinsic": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", "is-callable": "^1.2.3", "is-negative-zero": "^2.0.1", "is-regex": "^1.1.3", "is-string": "^1.0.6", - "object-inspect": "^1.10.3", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", "string.prototype.trimend": "^1.0.4", @@ -7901,8 +7935,8 @@ }, "node_modules/es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz", - "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -7917,8 +7951,8 @@ }, "node_modules/es5-ext": { "version": "0.10.53", - "resolved": "https://registry.npm.alibaba-inc.com/es5-ext/download/es5-ext-0.10.53.tgz", - "integrity": "sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", "dependencies": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", @@ -7927,12 +7961,12 @@ }, "node_modules/es5-ext/node_modules/next-tick": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/next-tick/download/next-tick-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, "node_modules/es6-iterator": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/es6-iterator/download/es6-iterator-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dependencies": { "d": "1", @@ -7942,12 +7976,12 @@ }, "node_modules/es6-promise": { "version": "4.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promise/download/es6-promise-4.2.8.tgz", - "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=" + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" }, "node_modules/es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promisify/download/es6-promisify-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dependencies": { "es6-promise": "^4.0.3" @@ -7955,8 +7989,8 @@ }, "node_modules/es6-symbol": { "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/es6-symbol/download/es6-symbol-3.1.3.tgz", - "integrity": "sha1-utXTwbzawoJp9MszHkMceKxwXRg=", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", "dependencies": { "d": "^1.0.1", "ext": "^1.1.2" @@ -7964,8 +7998,8 @@ }, "node_modules/es6-weak-map": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/es6-weak-map/download/es6-weak-map-2.0.3.tgz", - "integrity": "sha1-ttofFswswNm+Q+a9v8Xn383zHVM=", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", "dependencies": { "d": "1", "es5-ext": "^0.10.46", @@ -7975,28 +8009,28 @@ }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/escalade/download/escalade-3.1.1.tgz", - "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "engines": { "node": ">=6" } }, "node_modules/escape-goat": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/escape-goat/download/escape-goat-2.1.1.tgz", - "integrity": "sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", "engines": { "node": ">=8" } }, "node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/escape-html/download/escape-html-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "engines": { "node": ">=0.8.0" @@ -8004,8 +8038,8 @@ }, "node_modules/eslint": { "version": "6.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint/download/eslint-6.8.0.tgz", - "integrity": "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s=", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", "dependencies": { "@babel/code-frame": "^7.0.0", "ajv": "^6.10.0", @@ -8057,8 +8091,8 @@ }, "node_modules/eslint-config-react-app": { "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-config-react-app/download/eslint-config-react-app-5.2.1.tgz", - "integrity": "sha1-aYv3ru4n8M6gE56u8mHHv33WI98=", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", + "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", "dependencies": { "confusing-browser-globals": "^1.0.9" }, @@ -8075,31 +8109,38 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha1-hf+oGULCUBLYIxCW3fZ5wDBCxxc=", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dependencies": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "debug": "^3.2.7", + "resolve": "^1.20.0" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, - "node_modules/eslint-import-resolver-node/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/eslint-loader": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-loader/download/eslint-loader-2.2.1.tgz", - "integrity": "sha1-KLnBLaVAV68IReKmEScBova/gzc=", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", "deprecated": "This loader has been deprecated. Please use eslint-webpack-plugin", "dependencies": { "loader-fs-cache": "^1.0.0", @@ -8115,8 +8156,8 @@ }, "node_modules/eslint-loader/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { "glob": "^7.1.3" }, @@ -8125,9 +8166,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-module-utils/download/eslint-module-utils-2.6.1.tgz", - "integrity": "sha1-tRvh5HPdDeHF6mOOIkKcJJDqgjM=", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", "dependencies": { "debug": "^3.2.7", "pkg-dir": "^2.0.0" @@ -8138,88 +8179,16 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-plugin-flowtype": { "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-flowtype/download/eslint-plugin-flowtype-3.13.0.tgz", - "integrity": "sha1-4kHr05wM5Rk0Wj8HTsHr3kz4Dyw=", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz", + "integrity": "sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw==", "dependencies": { "lodash": "^4.17.15" }, @@ -8232,8 +8201,8 @@ }, "node_modules/eslint-plugin-graphql": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-graphql/download/eslint-plugin-graphql-4.0.0.tgz", - "integrity": "sha1-0jj/K67k1jLPy+eHp6cKH1BCg1g=", + "resolved": "https://registry.npmjs.org/eslint-plugin-graphql/-/eslint-plugin-graphql-4.0.0.tgz", + "integrity": "sha512-d5tQm24YkVvCEk29ZR5ScsgXqAGCjKlMS8lx3mS7FS/EKsWbkvXQImpvic03EpMIvNTBW5e+2xnHzXB/VHNZJw==", "dependencies": { "@babel/runtime": "^7.10.0", "graphql-config": "^3.0.2", @@ -8248,25 +8217,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.23.4", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-import/download/eslint-plugin-import-2.23.4.tgz", - "integrity": "sha1-jc6x7Wtz5G5Q7JpbskEbZF59PZc=", + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", "dependencies": { "array-includes": "^3.1.3", "array.prototype.flat": "^1.2.4", "debug": "^2.6.9", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.1", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", "find-up": "^2.0.0", "has": "^1.0.3", - "is-core-module": "^2.4.0", + "is-core-module": "^2.6.0", "minimatch": "^3.0.4", - "object.values": "^1.1.3", + "object.values": "^1.1.4", "pkg-up": "^2.0.0", "read-pkg-up": "^3.0.0", "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" + "tsconfig-paths": "^3.11.0" }, "engines": { "node": ">=4" @@ -8277,16 +8246,16 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-2.1.0.tgz", - "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dependencies": { "esutils": "^2.0.2" }, @@ -8294,76 +8263,27 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-plugin-import/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "node_modules/eslint-plugin-import/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "node_modules/eslint-plugin-import/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dependencies": { - "p-limit": "^1.1.0" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-jsx-a11y/download/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha1-othMqkl1aUL0Lx/6uQAkNjkXGP0=", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", "dependencies": { "@babel/runtime": "^7.11.2", "aria-query": "^4.2.2", @@ -8384,19 +8304,15 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-9.2.2.tgz", - "integrity": "sha1-hAyIA7DYBH9P8M+WMXazLU7z7XI=" - }, "node_modules/eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-react/download/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha1-6t7fo1Gm82tJCqF/T6mxToQrnrQ=", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz", + "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==", "dependencies": { "array-includes": "^3.1.3", "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", + "estraverse": "^5.2.0", "has": "^1.0.3", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.0.4", @@ -8416,8 +8332,8 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-react-hooks/download/eslint-plugin-react-hooks-1.7.0.tgz", - "integrity": "sha1-YhC21aNyBfC5KFj4laToJwIKfQQ=", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==", "engines": { "node": ">=7" }, @@ -8427,8 +8343,8 @@ }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-2.1.0.tgz", - "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dependencies": { "esutils": "^2.0.2" }, @@ -8438,8 +8354,8 @@ }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.3", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-2.0.0-next.3.tgz", - "integrity": "sha1-1BAWKT1KhYajnKXZtfFcvqH1XkY=", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", "dependencies": { "is-core-module": "^2.2.0", "path-parse": "^1.0.6" @@ -8450,8 +8366,8 @@ }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-scope/download/eslint-scope-5.1.1.tgz", - "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -8460,10 +8376,18 @@ "node": ">=8.0.0" } }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, "node_modules/eslint-utils": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-utils/download/eslint-utils-2.1.0.tgz", - "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -8476,16 +8400,16 @@ }, "node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "engines": { "node": ">=4" } }, "node_modules/eslint/node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz", - "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dependencies": { "type-fest": "^0.21.3" }, @@ -8498,8 +8422,8 @@ }, "node_modules/eslint/node_modules/ansi-escapes/node_modules/type-fest": { "version": "0.21.3", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.21.3.tgz", - "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "engines": { "node": ">=10" }, @@ -8509,8 +8433,8 @@ }, "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -8523,8 +8447,8 @@ }, "node_modules/eslint/node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -8534,16 +8458,16 @@ }, "node_modules/eslint/node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-width/download/cli-width-3.0.0.tgz", - "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "engines": { "node": ">= 10" } }, "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -8553,36 +8477,18 @@ }, "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/eslint/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/eslint/node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "bin": { - "semver": "bin/semver" - } + "node_modules/eslint/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/eslint/node_modules/eslint-utils": { "version": "1.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-utils/download/eslint-utils-1.4.3.tgz", - "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -8592,8 +8498,8 @@ }, "node_modules/eslint/node_modules/figures": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/figures/download/figures-3.2.0.tgz", - "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -8606,8 +8512,8 @@ }, "node_modules/eslint/node_modules/globals": { "version": "12.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/globals/download/globals-12.4.0.tgz", - "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dependencies": { "type-fest": "^0.8.1" }, @@ -8620,24 +8526,16 @@ }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, - "node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/ignore/download/ignore-4.0.6.tgz", - "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", - "engines": { - "node": ">= 4" - } - }, "node_modules/eslint/node_modules/inquirer": { "version": "7.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-7.3.3.tgz", - "integrity": "sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.0", @@ -8658,9 +8556,9 @@ } }, "node_modules/eslint/node_modules/inquirer/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8674,8 +8572,8 @@ }, "node_modules/eslint/node_modules/inquirer/node_modules/strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dependencies": { "ansi-regex": "^5.0.0" }, @@ -8685,24 +8583,16 @@ }, "node_modules/eslint/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, - "node_modules/eslint/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "engines": { - "node": ">=6" - } - }, "node_modules/eslint/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -8712,35 +8602,21 @@ }, "node_modules/eslint/node_modules/mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" - }, - "node_modules/eslint/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "node_modules/eslint/node_modules/regexpp": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/regexpp/download/regexpp-2.0.1.tgz", - "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", "engines": { "node": ">=6.5.0" } }, "node_modules/eslint/node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -8751,8 +8627,8 @@ }, "node_modules/eslint/node_modules/string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8764,8 +8640,8 @@ }, "node_modules/eslint/node_modules/string-width/node_modules/strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dependencies": { "ansi-regex": "^5.0.0" }, @@ -8775,8 +8651,8 @@ }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -8784,10 +8660,18 @@ "node": ">=8" } }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, "node_modules/espree": { "version": "6.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/espree/download/espree-6.2.1.tgz", - "integrity": "sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o=", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", "dependencies": { "acorn": "^7.1.1", "acorn-jsx": "^5.2.0", @@ -8799,8 +8683,8 @@ }, "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -8811,8 +8695,8 @@ }, "node_modules/esquery": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/esquery/download/esquery-1.4.0.tgz", - "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dependencies": { "estraverse": "^5.1.0" }, @@ -8820,18 +8704,10 @@ "node": ">=0.10" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", - "engines": { - "node": ">=4.0" - } - }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/esrecurse/download/esrecurse-4.3.0.tgz", - "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dependencies": { "estraverse": "^5.2.0" }, @@ -8839,26 +8715,18 @@ "node": ">=4.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", - "engines": { - "node": ">=4.0" - } - }, "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "engines": { "node": ">=4.0" } }, "node_modules/estree-util-is-identifier-name": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/estree-util-is-identifier-name/download/estree-util-is-identifier-name-1.1.0.tgz", - "integrity": "sha1-LjSI6gbZ6i+s4RYFiGT2Nws3RW0=", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz", + "integrity": "sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -8866,15 +8734,15 @@ }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/etag/download/etag-1.8.1.tgz", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "engines": { "node": ">= 0.6" @@ -8882,7 +8750,7 @@ }, "node_modules/event-emitter": { "version": "0.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/event-emitter/download/event-emitter-0.3.5.tgz", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dependencies": { "d": "1", @@ -8890,26 +8758,26 @@ } }, "node_modules/event-source-polyfill": { - "version": "1.0.24", - "resolved": "https://registry.npm.alibaba-inc.com/event-source-polyfill/download/event-source-polyfill-1.0.24.tgz", - "integrity": "sha1-RgRemvIZD9USNN4AddcckJkH+Tc=" + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-1.0.25.tgz", + "integrity": "sha512-hQxu6sN1Eq4JjoI7ITdQeGGUN193A2ra83qC0Ltm9I2UJVAten3OFVN6k5RX4YWeCS0BoC8xg/5czOCIHVosQg==" }, "node_modules/event-target-shim": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/event-target-shim/download/event-target-shim-5.0.1.tgz", - "integrity": "sha1-XU0+vflYPWOlMzzi3rdICrKwV4k=", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "engines": { "node": ">=6" } }, "node_modules/eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/eventemitter3/download/eventemitter3-3.1.2.tgz", - "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=" + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "node_modules/events": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/events/download/events-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", "engines": { "node": ">=0.4.x" @@ -8917,7 +8785,7 @@ }, "node_modules/eventsource": { "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/eventsource/download/eventsource-0.1.6.tgz", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "dependencies": { "original": ">=0.0.5" @@ -8928,33 +8796,92 @@ }, "node_modules/evp_bytestokey": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", - "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, "node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, "node_modules/expand-brackets": { "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dependencies": { "debug": "^2.3.3", @@ -8971,15 +8898,15 @@ }, "node_modules/expand-brackets/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/expand-brackets/node_modules/define-property": { "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dependencies": { "is-descriptor": "^0.1.0" @@ -8988,25 +8915,95 @@ "node": ">=0.10.0" } }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/expand-brackets/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/expand-template": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/expand-template/download/expand-template-2.0.3.tgz", - "integrity": "sha1-bhSz/O4POmNA7LV9LokYaSBSpHw=", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", "engines": { "node": ">=6" } }, "node_modules/expand-tilde": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/expand-tilde/download/expand-tilde-1.2.2.tgz", - "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dependencies": { - "os-homedir": "^1.0.1" + "homedir-polyfill": "^1.0.1" }, "engines": { "node": ">=0.10.0" @@ -9014,8 +9011,8 @@ }, "node_modules/express": { "version": "4.17.1", - "resolved": "https://registry.npm.alibaba-inc.com/express/download/express-4.17.1.tgz", - "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "dependencies": { "accepts": "~1.3.7", "array-flatten": "1.1.1", @@ -9054,8 +9051,8 @@ }, "node_modules/express-graphql": { "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/express-graphql/download/express-graphql-0.9.0.tgz", - "integrity": "sha1-AP2FUvhmusXJpGErLEyCB2EHs8I=", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", + "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", "dependencies": { "accepts": "^1.3.7", "content-type": "^1.0.4", @@ -9071,8 +9068,8 @@ }, "node_modules/express-graphql/node_modules/http-errors": { "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-errors/download/http-errors-1.8.0.tgz", - "integrity": "sha1-ddG75JfhBE9R5O6ecEpi8o0zZQc=", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", @@ -9086,8 +9083,8 @@ }, "node_modules/express-graphql/node_modules/raw-body": { "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/raw-body/download/raw-body-2.4.1.tgz", - "integrity": "sha1-MKyC+Yu1rowVLmcUnayNVRU7Fow=", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", "dependencies": { "bytes": "3.1.0", "http-errors": "1.7.3", @@ -9100,8 +9097,8 @@ }, "node_modules/express-graphql/node_modules/raw-body/node_modules/http-errors": { "version": "1.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/http-errors/download/http-errors-1.7.3.tgz", - "integrity": "sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY=", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", @@ -9115,61 +9112,48 @@ }, "node_modules/express-graphql/node_modules/raw-body/node_modules/setprototypeof": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/setprototypeof/download/setprototypeof-1.1.1.tgz", - "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, "node_modules/express-graphql/node_modules/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/setprototypeof/download/setprototypeof-1.2.0.tgz", - "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "node_modules/express/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/express/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "node_modules/express/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.7.0.tgz", - "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, "node_modules/ext": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/ext/download/ext-1.4.0.tgz", - "integrity": "sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", + "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", "dependencies": { - "type": "^2.0.0" + "type": "^2.5.0" } }, "node_modules/ext/node_modules/type": { "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/type/download/type-2.5.0.tgz", - "integrity": "sha1-Ci54wud5B7JSq+XymMGwHGPw2z0=" + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" }, "node_modules/extend": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "node_modules/extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dependencies": { "is-extendable": "^0.1.0" @@ -9180,8 +9164,8 @@ }, "node_modules/external-editor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/external-editor/download/external-editor-3.1.0.tgz", - "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -9193,8 +9177,8 @@ }, "node_modules/external-editor/node_modules/tmp": { "version": "0.0.33", - "resolved": "https://registry.npm.alibaba-inc.com/tmp/download/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -9204,8 +9188,8 @@ }, "node_modules/extglob": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dependencies": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -9222,7 +9206,7 @@ }, "node_modules/extglob/node_modules/define-property": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dependencies": { "is-descriptor": "^1.0.0" @@ -9231,45 +9215,10 @@ "node": ">=0.10.0" } }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/extract-files": { "version": "9.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/extract-files/download/extract-files-9.0.0.tgz", - "integrity": "sha1-indE8kN/gfXtMlDtnxVQ3pAv5Uo=", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", + "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==", "engines": { "node": "^10.17.0 || ^12.0.0 || >= 13.7.0" }, @@ -9279,7 +9228,7 @@ }, "node_modules/extsprintf": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/extsprintf/download/extsprintf-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "engines": [ "node >=0.6.0" @@ -9287,25 +9236,24 @@ }, "node_modules/fast-copy": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/fast-copy/download/fast-copy-2.1.1.tgz", - "integrity": "sha1-9cvPLfZCFeWbjkPwssqrwZhICDo=" + "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-2.1.1.tgz", + "integrity": "sha512-Qod3DdRgFZ8GUIM6ygeoZYpQ0QLW9cf/FS9KhhjlYggcSZXWAemAw8BOCO5LuYCrR3Uj3qXDVTUzOUwG8C7beQ==" }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/fast-glob/download/fast-glob-3.2.5.tgz", - "integrity": "sha1-eTmvKmVt55pPGQGQPuityqfLlmE=", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "micromatch": "^4.0.4" }, "engines": { "node": ">=8" @@ -9313,46 +9261,46 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, "node_modules/fast-shallow-equal": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fast-shallow-equal/download/fast-shallow-equal-1.0.0.tgz", - "integrity": "sha1-1NyvZHJEDc76b4i5jjJR4n8lYos=" + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" }, "node_modules/fastest-levenshtein": { "version": "1.0.12", - "resolved": "https://registry.npm.alibaba-inc.com/fastest-levenshtein/download/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha1-mZD306iMxan/0fF0V0UlFwDUl+I=" + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" }, "node_modules/fastest-stable-stringify": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/fastest-stable-stringify/download/fastest-stable-stringify-2.0.2.tgz", - "integrity": "sha1-N1emd09uyN5AxOhuwo6gJBchTHY=" + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" }, "node_modules/fastparse": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/fastparse/download/fastparse-1.1.2.tgz", - "integrity": "sha1-kXKMWllC7O2FMSg8eUQe5BIsNak=" + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" }, "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/fastq/download/fastq-1.11.0.tgz", - "integrity": "sha1-u5+5VaBxMKkY62PB9RYcwypdCFg=", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/faye-websocket": { "version": "0.11.4", - "resolved": "https://registry.npm.alibaba-inc.com/faye-websocket/download/faye-websocket-0.11.4.tgz", - "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -9362,17 +9310,17 @@ }, "node_modules/fd": { "version": "0.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/fd/download/fd-0.0.3.tgz", - "integrity": "sha1-syQN6G2/WjRbquc4KgfUcTVm/ww=" + "resolved": "https://registry.npmjs.org/fd/-/fd-0.0.3.tgz", + "integrity": "sha512-iAHrIslQb3U68OcMSP0kkNWabp7sSN6d2TBSb2JO3gcLJVDd4owr/hKM4SFJovFOUeeXeItjYgouEDTMWiVAnA==" }, "node_modules/figgy-pudding": { "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz", - "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=" + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" }, "node_modules/figures": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/figures/download/figures-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dependencies": { "escape-string-regexp": "^1.0.5" @@ -9383,8 +9331,8 @@ }, "node_modules/file-entry-cache": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/file-entry-cache/download/file-entry-cache-5.0.1.tgz", - "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dependencies": { "flat-cache": "^2.0.1" }, @@ -9394,8 +9342,8 @@ }, "node_modules/file-loader": { "version": "1.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/file-loader/download/file-loader-1.1.11.tgz", - "integrity": "sha1-b+iGRJsPKpNuQ8q6rAzb+zaVBvg=", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", "dependencies": { "loader-utils": "^1.0.2", "schema-utils": "^0.4.5" @@ -9409,8 +9357,8 @@ }, "node_modules/file-loader/node_modules/schema-utils": { "version": "0.4.7", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-0.4.7.tgz", - "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "dependencies": { "ajv": "^6.1.0", "ajv-keywords": "^3.1.0" @@ -9421,23 +9369,23 @@ }, "node_modules/file-name": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/file-name/download/file-name-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/file-name/-/file-name-0.1.0.tgz", "integrity": "sha1-ErEi8SD5w028F2wauBpUis7W3vc=", "engines": { "node": ">=0.10.0" } }, "node_modules/file-type": { - "version": "16.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/file-type/download/file-type-16.5.0.tgz", - "integrity": "sha1-FqJibzszusYS9ugeUiFvOnyOEqI=", + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.3.tgz", + "integrity": "sha512-uVsl7iFhHSOY4bEONLlTK47iAHtNsFHWP5YE4xJfZ4rnX7S1Q3wce09XgqSC7E/xh8Ncv/be1lNoyprlUH/x6A==", "dependencies": { "readable-web-to-node-stream": "^3.0.0", - "strtok3": "^6.0.3", - "token-types": "^2.0.0" + "strtok3": "^6.2.4", + "token-types": "^4.1.1" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sindresorhus/file-type?sponsor=1" @@ -9445,55 +9393,46 @@ }, "node_modules/file-uri-to-path": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", - "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "optional": true }, "node_modules/filename-reserved-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/filename-reserved-regex/download/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, "node_modules/filenamify": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/filenamify/download/filenamify-1.2.1.tgz", - "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", "dependencies": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", "trim-repeated": "^1.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/filenamify-url": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/filenamify-url/download/filenamify-url-1.0.0.tgz", - "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", - "dependencies": { - "filenamify": "^1.0.0", - "humanize-url": "^1.0.0" + "node": ">=8" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/filesize": { "version": "3.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/filesize/download/filesize-3.6.1.tgz", - "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", "engines": { "node": ">= 0.4.0" } }, "node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -9503,7 +9442,7 @@ }, "node_modules/filter-obj": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/filter-obj/download/filter-obj-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", "engines": { "node": ">=0.10.0" @@ -9511,8 +9450,8 @@ }, "node_modules/finalhandler": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/finalhandler/download/finalhandler-1.1.2.tgz", - "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -9528,21 +9467,21 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/find-cache-dir/download/find-cache-dir-3.3.1.tgz", - "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -9555,9 +9494,76 @@ "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/find-file-up": { "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/find-file-up/download/find-file-up-0.1.3.tgz", + "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=", "dependencies": { "fs-exists-sync": "^0.1.0", @@ -9569,7 +9575,7 @@ }, "node_modules/find-pkg": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/find-pkg/download/find-pkg-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=", "dependencies": { "find-file-up": "^0.1.2" @@ -9579,29 +9585,28 @@ } }, "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/flat": { "version": "5.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/flat/download/flat-5.0.2.tgz", - "integrity": "sha1-jKb+MyBp/6nTJMMnGYxZglnOskE=", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "bin": { "flat": "cli.js" } }, "node_modules/flat-cache": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/flat-cache/download/flat-cache-2.0.1.tgz", - "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dependencies": { "flatted": "^2.0.0", "rimraf": "2.6.3", @@ -9613,8 +9618,8 @@ }, "node_modules/flat-cache/node_modules/rimraf": { "version": "2.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.6.3.tgz", - "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dependencies": { "glob": "^7.1.3" }, @@ -9624,13 +9629,13 @@ }, "node_modules/flatted": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/flatted/download/flatted-2.0.2.tgz", - "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=" + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" }, "node_modules/flush-write-stream": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/flush-write-stream/download/flush-write-stream-1.1.1.tgz", - "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dependencies": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" @@ -9638,7 +9643,7 @@ }, "node_modules/fn-name": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fn-name/download/fn-name-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-1.0.1.tgz", "integrity": "sha1-3o2KFTiLM8vyFFeCFx9zdwxgMPA=", "engines": { "node": ">=0.10.0" @@ -9646,13 +9651,13 @@ }, "node_modules/folktale": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/folktale/download/folktale-2.3.2.tgz", - "integrity": "sha1-OCMbA55e82mJkgy/gFv2sie/T9Q=" + "resolved": "https://registry.npmjs.org/folktale/-/folktale-2.3.2.tgz", + "integrity": "sha512-+8GbtQBwEqutP0v3uajDDoN64K2ehmHd0cjlghhxh0WpcfPzAIjPA03e1VvHlxL02FVGR0A6lwXsNQKn3H1RNQ==" }, "node_modules/follow-redirects": { "version": "1.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/follow-redirects/download/follow-redirects-1.5.10.tgz", - "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", "dependencies": { "debug": "=3.1.0" }, @@ -9662,28 +9667,28 @@ }, "node_modules/follow-redirects/node_modules/debug": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dependencies": { "ms": "2.0.0" } }, "node_modules/follow-redirects/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/for-each": { "version": "0.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/for-each/download/for-each-0.3.3.tgz", - "integrity": "sha1-abRH6IoKXTLD5whPPxcQA0shN24=", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/for-in": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/for-in/download/for-in-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "engines": { "node": ">=0.10.0" @@ -9691,41 +9696,41 @@ }, "node_modules/foreach": { "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/foreach/download/foreach-2.0.5.tgz", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, "node_modules/forever-agent": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/forever-agent/download/forever-agent-0.6.1.tgz", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "engines": { "node": "*" } }, "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" } }, "node_modules/forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/forwarded/download/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { "node": ">= 0.6" } }, "node_modules/fragment-cache": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/fragment-cache/download/fragment-cache-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dependencies": { "map-cache": "^0.2.2" @@ -9736,7 +9741,7 @@ }, "node_modules/fresh": { "version": "0.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/fresh/download/fresh-0.5.2.tgz", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "engines": { "node": ">= 0.6" @@ -9744,7 +9749,7 @@ }, "node_modules/from2": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/from2/download/from2-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dependencies": { "inherits": "^2.0.1", @@ -9753,17 +9758,17 @@ }, "node_modules/fs-constants": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-constants/download/fs-constants-1.0.0.tgz", - "integrity": "sha1-a+Dem+mYzhavivwkSXue6bfM2a0=" + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, "node_modules/fs-exists-cached": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-exists-cached/download/fs-exists-cached-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=" }, "node_modules/fs-exists-sync": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-exists-sync/download/fs-exists-sync-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", "engines": { "node": ">=0.10.0" @@ -9771,8 +9776,8 @@ }, "node_modules/fs-extra": { "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-7.0.1.tgz", - "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -9784,8 +9789,8 @@ }, "node_modules/fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-minipass/download/fs-minipass-2.1.0.tgz", - "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dependencies": { "minipass": "^3.0.0" }, @@ -9795,7 +9800,7 @@ }, "node_modules/fs-write-stream-atomic": { "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dependencies": { "graceful-fs": "^4.1.2", @@ -9806,13 +9811,13 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs.realpath/download/fs.realpath-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "node_modules/fsevents": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/fsevents/download/fsevents-2.3.2.tgz", - "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "hasInstallScript": true, "optional": true, "os": [ @@ -9824,18 +9829,18 @@ }, "node_modules/function-bind": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "node_modules/functional-red-black-tree": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, "node_modules/gatsby": { "version": "2.32.13", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby/download/gatsby-2.32.13.tgz", - "integrity": "sha1-9LGVm5bR/YU/nmos4kUSUOlr3rQ=", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.32.13.tgz", + "integrity": "sha512-BYfiI/k+t8m/IzSkWZH8Cc0v7rJw6giSjG5sX25LWdfkQMqUvg/Gn6OC8BWwRPXnEwe7x0n5jbH+peO0p34ZHQ==", "hasInstallScript": true, "dependencies": { "@babel/code-frame": "^7.10.4", @@ -10004,386 +10009,988 @@ "react-dom": "^16.4.2 || ^17.0.0" } }, - "node_modules/gatsby-core-utils": { - "version": "1.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-core-utils/download/gatsby-core-utils-1.10.1.tgz", - "integrity": "sha1-l77UDfP6eYAOfODASRaA8KrdbOc=", + "node_modules/gatsby-cli": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.19.3.tgz", + "integrity": "sha512-3xXe4y6DazWNYE2JFyErI7BGlgQjY4rRL5OTFWHvs6ULw7fu0xgoWXxKsoAp6S2xosKSS4zRVA6O7dDHAdidiw==", + "hasInstallScript": true, "dependencies": { - "ci-info": "2.0.0", + "@babel/code-frame": "^7.10.4", + "@hapi/joi": "^15.1.1", + "@types/common-tags": "^1.8.0", + "better-opn": "^2.0.0", + "chalk": "^4.1.0", + "clipboardy": "^2.3.0", + "common-tags": "^1.8.0", "configstore": "^5.0.1", + "convert-hrtime": "^3.0.0", + "create-gatsby": "^0.5.1", + "envinfo": "^7.7.3", + "execa": "^3.4.0", + "fs-exists-cached": "^1.0.0", "fs-extra": "^8.1.0", - "node-object-hash": "^2.0.0", - "proper-lockfile": "^4.1.1", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" + "gatsby-core-utils": "^1.10.1", + "gatsby-recipes": "^0.9.3", + "gatsby-telemetry": "^1.10.2", + "hosted-git-info": "^3.0.6", + "is-valid-path": "^0.1.1", + "lodash": "^4.17.20", + "meant": "^1.0.2", + "node-fetch": "^2.6.1", + "opentracing": "^0.14.4", + "pretty-error": "^2.1.1", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "redux": "^4.0.5", + "resolve-cwd": "^3.0.0", + "semver": "^7.3.2", + "signal-exit": "^3.0.3", + "source-map": "0.7.3", + "stack-trace": "^0.0.10", + "strip-ansi": "^5.2.0", + "update-notifier": "^5.0.1", + "uuid": "3.4.0", + "yargs": "^15.4.1", + "yoga-layout-prebuilt": "^1.9.6", + "yurnalist": "^2.1.0" + }, + "bin": { + "gatsby": "cli.js" }, "engines": { "node": ">=10.13.0" } }, - "node_modules/gatsby-core-utils/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "node_modules/gatsby-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/gatsby-graphiql-explorer": { - "version": "0.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-graphiql-explorer/download/gatsby-graphiql-explorer-0.11.0.tgz", - "integrity": "sha1-L+IN23VhgM86ht77LyQya6DJsGI=", + "node_modules/gatsby-cli/node_modules/boxen": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", "dependencies": { - "@babel/runtime": "^7.12.5" + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.0", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-image": { - "version": "2.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-image/download/gatsby-image-2.11.0.tgz", - "integrity": "sha1-W70Cw9z3gpETHeJtoGG0GAu2fm4=", - "deprecated": "This package has been deprecated in favor of gatsby-plugin-image. The migration guide can be found here: https://www.gatsbyjs.com/docs/reference/release-notes/image-migration-guide/.", + "node_modules/gatsby-cli/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "@babel/runtime": "^7.12.5", - "object-fit-images": "^3.2.4", - "prop-types": "^15.7.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/gatsby-legacy-polyfills": { - "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-legacy-polyfills/download/gatsby-legacy-polyfills-0.0.6.tgz", - "integrity": "sha1-eijooBw+Wqqa7Yoj4Q09OuW9NFM=", + "node_modules/gatsby-cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dependencies": { - "core-js-compat": "^3.6.5" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "node_modules/gatsby-link": { - "version": "2.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-link/download/gatsby-link-2.11.0.tgz", - "integrity": "sha1-Femcib3eHJlobOU72nK+s8nDlFU=", + "node_modules/gatsby-cli/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dependencies": { - "@babel/runtime": "^7.12.5", - "@types/reach__router": "^1.3.7", - "prop-types": "^15.7.2" + "ansi-regex": "^5.0.0" }, "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "@reach/router": "^1.3.3", - "react": "^16.4.2 || ^17.0.0", - "react-dom": "^16.4.2 || ^17.0.0" + "node": ">=8" } }, - "node_modules/gatsby-page-utils": { - "version": "0.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-page-utils/download/gatsby-page-utils-0.9.1.tgz", - "integrity": "sha1-k891e9owP2bKX/0UxDCO/66IOls=", + "node_modules/gatsby-cli/node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dependencies": { - "@babel/runtime": "^7.12.5", - "bluebird": "^3.7.2", - "chokidar": "^3.5.1", - "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^1.10.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "micromatch": "^4.0.2" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=8" } }, - "node_modules/gatsby-plugin-antd": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-antd/download/gatsby-plugin-antd-2.2.0.tgz", - "integrity": "sha1-nZVl4+mOA1F4VLG2i3vcrJ7XPSc=", + "node_modules/gatsby-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "antd": "^4.0.0", - "babel-plugin-import": "^1.13.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/gatsby-plugin-catch-links": { - "version": "2.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-catch-links/download/gatsby-plugin-catch-links-2.10.0.tgz", - "integrity": "sha1-WrhghzZ9yBvnqMS021g74Ld+F7o=", + "node_modules/gatsby-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/gatsby-cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { - "@babel/runtime": "^7.12.5", - "escape-string-regexp": "^1.0.5" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "gatsby": "^2.0.0" + "node": ">= 8" } }, - "node_modules/gatsby-plugin-cname": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-cname/download/gatsby-plugin-cname-1.0.0.tgz", - "integrity": "sha1-V1LQBsR2o8eJf8pcMHkB31UBdHo=", - "peerDependencies": { - "gatsby": ">2.0.0" + "node_modules/gatsby-cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/gatsby-cli/node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" } }, - "node_modules/gatsby-plugin-copy-files": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-copy-files/download/gatsby-plugin-copy-files-1.0.4.tgz", - "integrity": "sha1-MPc/bGBjeJEU6Haxhl4Tvvsn7xI=", + "node_modules/gatsby-cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "fs-extra": "^4.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, - "peerDependencies": { - "gatsby": "^3.0.0 || ^2.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/gatsby-plugin-copy-files/node_modules/fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-4.0.3.tgz", - "integrity": "sha1-DYUhIuW8W+tFP7Ao6cDJvzY0DJQ=", + "node_modules/gatsby-cli/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dependencies": { - "graceful-fs": "^4.1.2", + "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" } }, - "node_modules/gatsby-plugin-google-gtag": { - "version": "2.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-google-gtag/download/gatsby-plugin-google-gtag-2.8.0.tgz", - "integrity": "sha1-I03JNt0yRA+GGjwDCFIYZK5Vxao=", + "node_modules/gatsby-cli/node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "dependencies": { - "@babel/runtime": "^7.12.5", - "minimatch": "^3.0.4" + "ini": "2.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" }, - "peerDependencies": { - "gatsby": "^2.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-plugin-i18n": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-i18n/download/gatsby-plugin-i18n-1.0.1.tgz", - "integrity": "sha1-Vz+5i4VlTCngzaUHQANwYfo45pQ=", - "dependencies": { - "folktale": "^2.0.1", - "graphql": "^0.11.7", - "ptz-i18n": "^1.0.0" + "node_modules/gatsby-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" } }, - "node_modules/gatsby-plugin-i18n/node_modules/graphql": { - "version": "0.11.7", - "resolved": "https://registry.npm.alibaba-inc.com/graphql/download/graphql-0.11.7.tgz", - "integrity": "sha1-5auqnLe3zMuE6fCDa/Q3DSaHUMY=", - "dependencies": { - "iterall": "1.1.3" + "node_modules/gatsby-cli/node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "engines": { + "node": ">=4" } }, - "node_modules/gatsby-plugin-i18n/node_modules/iterall": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/iterall/download/iterall-1.1.3.tgz", - "integrity": "sha1-HLv/liBAVt3mZW4u0uIibQ5tcsk=" + "node_modules/gatsby-cli/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "engines": { + "node": ">=10" + } }, - "node_modules/gatsby-plugin-layout": { - "version": "1.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-layout/download/gatsby-plugin-layout-1.10.0.tgz", - "integrity": "sha1-awWOUdmV0z7g0CD28TaHij1afDk=", + "node_modules/gatsby-cli/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dependencies": { - "@babel/runtime": "^7.12.5" + "ci-info": "^2.0.0" }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/gatsby-cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { - "node": ">=10.13.0" + "node": ">=8" } }, - "node_modules/gatsby-plugin-less": { - "version": "4.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-less/download/gatsby-plugin-less-4.7.0.tgz", - "integrity": "sha1-9Cq6dI7hZoHsl+mNYPGNB3JVxWk=", + "node_modules/gatsby-cli/node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dependencies": { - "@babel/runtime": "^7.12.5", - "less-loader": "^6.2.0" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" }, - "peerDependencies": { - "gatsby": "^2.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-plugin-manifest": { - "version": "2.12.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-manifest/download/gatsby-plugin-manifest-2.12.1.tgz", - "integrity": "sha1-2S8j0tF9PGlEXve3hC5UQejdeF4=", - "dependencies": { - "@babel/runtime": "^7.12.5", - "gatsby-core-utils": "^1.10.1", - "gatsby-plugin-utils": "^0.9.0", - "semver": "^7.3.2", - "sharp": "^0.27.0" - }, + "node_modules/gatsby-cli/node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", "engines": { - "node": ">=10.13.0" + "node": ">=10" }, - "peerDependencies": { - "gatsby": "^2.25.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-plugin-manifest/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "node_modules/gatsby-cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/gatsby-plugin-meta-redirect": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-meta-redirect/download/gatsby-plugin-meta-redirect-1.1.1.tgz", - "integrity": "sha1-BY6OU+3/ONxE07thUxCdAckQ+GM=", + "node_modules/gatsby-cli/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "fs-extra": "^7.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/gatsby-plugin-no-sourcemaps": { - "version": "2.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-no-sourcemaps/download/gatsby-plugin-no-sourcemaps-2.9.0.tgz", - "integrity": "sha1-7NuYf6aOpgwBsPnnmwBolJAI/EE=", + "node_modules/gatsby-cli/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "gatsby": "^2.0.0" + "node": ">=8" } }, - "node_modules/gatsby-plugin-nprogress": { - "version": "2.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-nprogress/download/gatsby-plugin-nprogress-2.10.0.tgz", - "integrity": "sha1-k8NBO/I/2n2xa9hNFVDBZDjwvV4=", + "node_modules/gatsby-cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { - "@babel/runtime": "^7.12.5", - "nprogress": "^0.2.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=6" }, - "peerDependencies": { - "gatsby": "^2.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-plugin-offline": { - "version": "3.10.2", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-offline/download/gatsby-plugin-offline-3.10.2.tgz", - "integrity": "sha1-8XYFulZ0NJCMxf8z5wLia/SmEPw=", + "node_modules/gatsby-cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { - "@babel/runtime": "^7.12.5", - "cheerio": "^1.0.0-rc.3", - "gatsby-core-utils": "^1.10.1", - "glob": "^7.1.6", - "idb-keyval": "^3.2.0", - "lodash": "^4.17.20", - "workbox-build": "^4.3.1" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "gatsby": "^2.4.0" + "node": ">=8" } }, - "node_modules/gatsby-plugin-page-creator": { - "version": "2.10.2", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-page-creator/download/gatsby-plugin-page-creator-2.10.2.tgz", - "integrity": "sha1-gIBGspLoRER8ZTnfdZsjc5rTDG4=", - "dependencies": { - "@babel/traverse": "^7.12.5", - "@sindresorhus/slugify": "^1.1.0", - "chokidar": "^3.5.1", - "fs-exists-cached": "^1.0.0", - "gatsby-page-utils": "^0.9.1", - "gatsby-telemetry": "^1.10.2", - "globby": "^11.0.2", - "lodash": "^4.17.20" - }, + "node_modules/gatsby-cli/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "gatsby": "^2.0.0" + "node": ">=8" } }, - "node_modules/gatsby-plugin-page-creator/node_modules/globby": { - "version": "11.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-11.0.3.tgz", - "integrity": "sha1-mx8MtSPhcd0a2MeyqftLZEuVk8s=", + "node_modules/gatsby-cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-cli/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-plugin-react-helmet": { - "version": "3.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-react-helmet/download/gatsby-plugin-react-helmet-3.10.0.tgz", - "integrity": "sha1-Qhu+6HFXw1HRkDHWIUXCq2wA75Q=", + "node_modules/gatsby-cli/node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "dependencies": { - "@babel/runtime": "^7.12.5" + "semver": "^6.3.0" }, "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "gatsby": "^2.0.0", - "react-helmet": "^5.1.3 || ^6.0.0" + "node": ">=8" } }, - "node_modules/gatsby-plugin-react-svg": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-react-svg/download/gatsby-plugin-react-svg-3.0.1.tgz", - "integrity": "sha1-rz8F5lfyW3MZpTzB5wLC3Ygd/Ls=", - "dependencies": { - "svg-react-loader": "^0.4.4" - }, - "peerDependencies": { - "gatsby": "^3.0.0 || ^2.0.0" + "node_modules/gatsby-cli/node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/gatsby-cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-cli/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/gatsby-cli/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-cli/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-cli/node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/gatsby-cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/gatsby-cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/gatsby-cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/gatsby-cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gatsby-cli/node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/gatsby-core-utils": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.10.1.tgz", + "integrity": "sha512-4P3feGCJckg+DRWWl2beFk7N9c63zmCryEGPaU1OHCp+ZT2bO0ihCBuXywDWuuEp6SYP9PZ1fs0YJ/Rt6q6lag==", + "dependencies": { + "ci-info": "2.0.0", + "configstore": "^5.0.1", + "fs-extra": "^8.1.0", + "node-object-hash": "^2.0.0", + "proper-lockfile": "^4.1.1", + "tmp": "^0.2.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gatsby-core-utils/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/gatsby-graphiql-explorer": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-0.11.0.tgz", + "integrity": "sha512-mmxQhQSDUkbtOhQUek9a9sSg6LpiQUytNNR2hec8iklau2D4MDA5CvHTk9GUGhjdUgtnHSe/MPyZVJGmXSnYAA==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gatsby-image": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/gatsby-image/-/gatsby-image-2.11.0.tgz", + "integrity": "sha512-H1va64RgXizYXONhoqB3rAdSqALZi0hkBYqEsc0peVEYzb2maRhEwOchg65hKvp3HT/ahnfrik59epRguYvi/g==", + "deprecated": "This package has been deprecated in favor of gatsby-plugin-image. The migration guide can be found here: https://www.gatsbyjs.com/docs/reference/release-notes/image-migration-guide/.", + "dependencies": { + "@babel/runtime": "^7.12.5", + "object-fit-images": "^3.2.4", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gatsby-legacy-polyfills": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-0.0.6.tgz", + "integrity": "sha512-23O0orFhu1zkCluIFBs8pu8psfyyWquczfRk2NNdT2x4wW/HkZEjonWM5AkM6kjzZL9JrVCAZEgL4qf9OjgUoA==", + "dependencies": { + "core-js-compat": "^3.6.5" + } + }, + "node_modules/gatsby-link": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-2.11.0.tgz", + "integrity": "sha512-AYXxndlSx5mnYv+/PBPdPBRvdv1LeSGE3WO8uYj2ReYDSbhiAlF3KKz30D62ErartXP0deySPtRKx4Dd3nCFYw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/reach__router": "^1.3.7", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "@reach/router": "^1.3.3", + "react": "^16.4.2 || ^17.0.0", + "react-dom": "^16.4.2 || ^17.0.0" + } + }, + "node_modules/gatsby-page-utils": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-0.9.1.tgz", + "integrity": "sha512-UHedSs64HXzoivCk7ZdE9139hi34CcZfexP+Vxe2Zt4aK+MeXowec8VdxKD3Pp08O/YEGKBv2TtSV9gSR/lt2g==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "bluebird": "^3.7.2", + "chokidar": "^3.5.1", + "fs-exists-cached": "^1.0.0", + "gatsby-core-utils": "^1.10.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gatsby-plugin-antd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-antd/-/gatsby-plugin-antd-2.2.0.tgz", + "integrity": "sha512-hfELJ/PKxm1e3mvT+BstvVBUatSeqAAD2CkTrBwxSqn5BuRQWBPQmQAYhXQAtHAkLeheebBCAz1dCqZr9qtE0Q==", + "dependencies": { + "antd": "^4.0.0", + "babel-plugin-import": "^1.13.0" + } + }, + "node_modules/gatsby-plugin-catch-links": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-2.10.0.tgz", + "integrity": "sha512-r+YBR6ChWOwb0VygrjtS6nrz0fv5KyZiyL0aa/6Na4st4D+PHqml2nuYtLx0+otxjscSjJXk+7eg04YDGEeFng==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "gatsby": "^2.0.0" + } + }, + "node_modules/gatsby-plugin-cname": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-cname/-/gatsby-plugin-cname-1.0.0.tgz", + "integrity": "sha512-U0yRgn4cm1zBi+qC5a827acPFnUqKSowoCvAxT3MDmMJVLSWB4vmSyM7m6ThVz35obO4nKr4iP4vZhvA7gEVsA==", + "peerDependencies": { + "gatsby": ">2.0.0" + } + }, + "node_modules/gatsby-plugin-copy-files": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gatsby-plugin-copy-files/-/gatsby-plugin-copy-files-1.0.4.tgz", + "integrity": "sha512-SH/EUYwDnqL13EsnCt/3TU6Rh0d09kdd68UKyH4IOLTmE6xdaP3BC6NsagXedXemb2xZOu1THH4YwlknS+nXHQ==", + "dependencies": { + "fs-extra": "^4.0.0" + }, + "peerDependencies": { + "gatsby": "^3.0.0 || ^2.0.0" + } + }, + "node_modules/gatsby-plugin-copy-files/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/gatsby-plugin-google-gtag": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-google-gtag/-/gatsby-plugin-google-gtag-2.8.0.tgz", + "integrity": "sha512-ghvVjbcDszlt7/oaHvmx97WVceWbbMZQ7b6FSO4RY0FVUm/UkvrZldAxraioS1uEra+ndeEDyPM+MiftuDR8Aw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "gatsby": "^2.0.0" + } + }, + "node_modules/gatsby-plugin-i18n": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gatsby-plugin-i18n/-/gatsby-plugin-i18n-1.0.1.tgz", + "integrity": "sha512-6Cucb15sLQp9cTVgmRC34MeWVJu0a09G7LRrCNV87PgMlbS5iVUX00TwDnIUB0b+f6RUq3z5+V6/sIBIvsz8/Q==", + "dependencies": { + "folktale": "^2.0.1", + "graphql": "^0.11.7", + "ptz-i18n": "^1.0.0" + } + }, + "node_modules/gatsby-plugin-i18n/node_modules/graphql": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.11.7.tgz", + "integrity": "sha512-x7uDjyz8Jx+QPbpCFCMQ8lltnQa4p4vSYHx6ADe8rVYRTdsyhCJbvSty5DAsLVmU6cGakl+r8HQYolKHxk/tiw==", + "dependencies": { + "iterall": "1.1.3" + } + }, + "node_modules/gatsby-plugin-i18n/node_modules/iterall": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.1.3.tgz", + "integrity": "sha512-Cu/kb+4HiNSejAPhSaN1VukdNTTi/r4/e+yykqjlG/IW+1gZH5b4+Bq3whDX4tvbYugta3r8KTMUiqT3fIGxuQ==" + }, + "node_modules/gatsby-plugin-layout": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-layout/-/gatsby-plugin-layout-1.10.0.tgz", + "integrity": "sha512-POZbetL3coxsYbAA1SsZ7u0wd7zcR667OpP7atCGFc/9RRSxkUtA4sog1DNO9Zi/eG2eUnkw+KWuVLKSHV4Hng==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gatsby-plugin-less": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-less/-/gatsby-plugin-less-4.7.0.tgz", + "integrity": "sha512-iDiSd1pa+Va6XL+7HIdt5ocgSKtGQgBR0QDyjnR4MHeZ7FuJIV0tvmUK6Hb3/+4m93BC9mEPhrv6GPJz66e0Mw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "less-loader": "^6.2.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "gatsby": "^2.0.0" + } + }, + "node_modules/gatsby-plugin-manifest": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.12.1.tgz", + "integrity": "sha512-Kiom3IHQ+hsRA/yt+XcBdOn1q+Rqbso5Iw0mXQQg+F+8U23sU66NaJY67ZXUkW8iwU25SOrwZaSw49C8BV0EGw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "gatsby-core-utils": "^1.10.1", + "gatsby-plugin-utils": "^0.9.0", + "semver": "^7.3.2", + "sharp": "^0.27.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "gatsby": "^2.25.0" + } + }, + "node_modules/gatsby-plugin-manifest/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby-plugin-manifest/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby-plugin-manifest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/gatsby-plugin-meta-redirect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/gatsby-plugin-meta-redirect/-/gatsby-plugin-meta-redirect-1.1.1.tgz", + "integrity": "sha512-Oc4qgU3SlDUM9qoxIMKO+re2bdMs3/a2KXrfL65gb8XMLsHylBbveWtXZRhgjd2QDL/49RX4S9SEykuadRju2w==", + "dependencies": { + "fs-extra": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-plugin-no-sourcemaps": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-no-sourcemaps/-/gatsby-plugin-no-sourcemaps-2.9.0.tgz", + "integrity": "sha512-VaTXi6oArcIQemUkh92Q9usT0yodSeDp56qIRTI8a3DcLKLC6FX6WfuVxJ0AwHwNa2FiLBkMUpCfJswCQ/Ih1A==", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "gatsby": "^2.0.0" + } + }, + "node_modules/gatsby-plugin-nprogress": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-nprogress/-/gatsby-plugin-nprogress-2.10.0.tgz", + "integrity": "sha512-V2sJ3qcE59ui0IFvkXnMRdp5PmF6vYAtaE/8v4as9i+lLCmeroP25pCZCdiSNFY8avbX1JLIFAshOw4Iw9y6vg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "nprogress": "^0.2.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "gatsby": "^2.0.0" + } + }, + "node_modules/gatsby-plugin-offline": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/gatsby-plugin-offline/-/gatsby-plugin-offline-3.10.2.tgz", + "integrity": "sha512-W67KLTtxDqaVHYmGBLuX6BwRvzIIiNjhoWEBw8VA1cM54QYyDykD+rXrs/mWCcBIiCQEj2xbuJc5jfdJh1Qptw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cheerio": "^1.0.0-rc.3", + "gatsby-core-utils": "^1.10.1", + "glob": "^7.1.6", + "idb-keyval": "^3.2.0", + "lodash": "^4.17.20", + "workbox-build": "^4.3.1" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "gatsby": "^2.4.0" + } + }, + "node_modules/gatsby-plugin-page-creator": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.10.2.tgz", + "integrity": "sha512-XkHSOgI4ZPA4XgadjGGFSp4eu51G8HXEVKG5gaef1/w0bcktw+aEwgEyb8VtL61NfIH2zXquyvrmwsil89nVCw==", + "dependencies": { + "@babel/traverse": "^7.12.5", + "@sindresorhus/slugify": "^1.1.0", + "chokidar": "^3.5.1", + "fs-exists-cached": "^1.0.0", + "gatsby-page-utils": "^0.9.1", + "gatsby-telemetry": "^1.10.2", + "globby": "^11.0.2", + "lodash": "^4.17.20" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "gatsby": "^2.0.0" + } + }, + "node_modules/gatsby-plugin-page-creator/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-plugin-page-creator/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/gatsby-plugin-react-helmet": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.10.0.tgz", + "integrity": "sha512-TktmUysb7wDwYOKowNcpXxLJfQiwQ7cSQ8ALH3pJrW63wBaCoBXvAHg3OhgHVR74CrqN2Tb89tr3GXa4JhO4Qw==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "gatsby": "^2.0.0", + "react-helmet": "^5.1.3 || ^6.0.0" + } + }, + "node_modules/gatsby-plugin-react-svg": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gatsby-plugin-react-svg/-/gatsby-plugin-react-svg-3.0.1.tgz", + "integrity": "sha512-bjVSCAOeRWmf5a96/BL81sHITGFV/2Ql+IwP3ET5O5BZYOpt0f7QVCspkvCj0hsy4BJgCgANpzFstuaxUNsojA==", + "dependencies": { + "svg-react-loader": "^0.4.4" + }, + "peerDependencies": { + "gatsby": "^3.0.0 || ^2.0.0" } }, "node_modules/gatsby-plugin-remove-serviceworker": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-remove-serviceworker/download/gatsby-plugin-remove-serviceworker-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/gatsby-plugin-remove-serviceworker/-/gatsby-plugin-remove-serviceworker-1.0.0.tgz", "integrity": "sha1-n7QzvIvXZuFOHTcRxKxvBR4d/3w=" }, "node_modules/gatsby-plugin-remove-trailing-slashes": { "version": "2.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-remove-trailing-slashes/download/gatsby-plugin-remove-trailing-slashes-2.10.0.tgz", - "integrity": "sha1-37Wi1FeilBcw6/HVUPx7Wgs3xHE=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-remove-trailing-slashes/-/gatsby-plugin-remove-trailing-slashes-2.10.0.tgz", + "integrity": "sha512-8kx9wBgPJXVcxGt1lUxtfZe1XD+4SRimHnU1T/KE7qiWlSZ8qIupF9rwnjRpxJd35zHjv25Teicy3u/60EXG+A==", "dependencies": { "@babel/runtime": "^7.12.5" }, @@ -10396,8 +11003,8 @@ }, "node_modules/gatsby-plugin-sitemap": { "version": "2.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-sitemap/download/gatsby-plugin-sitemap-2.12.0.tgz", - "integrity": "sha1-vT3IjVnumpSwExooYj1563ONw3U=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-2.12.0.tgz", + "integrity": "sha512-oY0SzFl7xDVfIp3f4dhsKuGknc6tLsZIdNWPB9jv3HEDIFpyohFjJ4tcH2rHG8Wm8ceW34XjgSW0fcyu/QQYxQ==", "dependencies": { "@babel/runtime": "^7.12.5", "common-tags": "^1.8.0", @@ -10414,8 +11021,8 @@ }, "node_modules/gatsby-plugin-typescript": { "version": "2.12.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-typescript/download/gatsby-plugin-typescript-2.12.1.tgz", - "integrity": "sha1-yy8AnVwBWncDV4uGYI6Q1xtV6a4=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-2.12.1.tgz", + "integrity": "sha512-p32qJVDi5Xw1Oo5vLMUXdRBxSDlMrfxTGb7etMAsVfyLRlRhMLb2YsuXJIvN1IfybQ6Z3EbhlH293cpxn5jozg==", "dependencies": { "@babel/core": "^7.12.3", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", @@ -10431,8 +11038,8 @@ }, "node_modules/gatsby-plugin-utils": { "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-utils/download/gatsby-plugin-utils-0.9.0.tgz", - "integrity": "sha1-ZLNaD6qrrVtcme6JUanAjNZL4ok=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-0.9.0.tgz", + "integrity": "sha512-InM8PNHtx1kF87qQOlf4pVeNA8lSIsvSjImvN6dvpUjeQqOMRN1avY0W9Trh6LKTF/keWWj975Gk8Vcr+PYyDA==", "dependencies": { "joi": "^17.2.1" }, @@ -10445,8 +11052,8 @@ }, "node_modules/gatsby-react-router-scroll": { "version": "3.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-react-router-scroll/download/gatsby-react-router-scroll-3.7.0.tgz", - "integrity": "sha1-S1GcUX8J8mMnXTrJAB7+PR8rWVc=", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-3.7.0.tgz", + "integrity": "sha512-8sm04EQac7fccJZlllFEo349wAlNEuPVu35juuL0hgMDTyWlk4nPwPH/ACdpn2MgpEmrTSfp2yPxyzaRKVyzeQ==", "dependencies": { "@babel/runtime": "^7.12.5" }, @@ -10461,8 +11068,8 @@ }, "node_modules/gatsby-recipes": { "version": "0.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-recipes/download/gatsby-recipes-0.9.3.tgz", - "integrity": "sha1-tv2DKEdoWnV73fMl3J5/x7vlQAk=", + "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.9.3.tgz", + "integrity": "sha512-ToYeGCica4390QFWsW6+3DM6hhkpKifUEFoKDUdsQGw4rmD8aYndj5oASKIsvPAU0GUbxe8IDsDnP3V5iMtyEQ==", "dependencies": { "@babel/core": "^7.12.3", "@babel/generator": "^7.12.5", @@ -10524,23 +11131,10 @@ "yoga-layout-prebuilt": "^1.9.6" } }, - "node_modules/gatsby-recipes/node_modules/@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "dependencies": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0" - } - }, "node_modules/gatsby-recipes/node_modules/@jest/types": { "version": "25.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-25.5.0.tgz", - "integrity": "sha1-TWpHk/e5WZ/DaAh3uFapfbzPKp0=", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", @@ -10553,8 +11147,8 @@ }, "node_modules/gatsby-recipes/node_modules/@types/istanbul-reports": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dependencies": { "@types/istanbul-lib-coverage": "*", "@types/istanbul-lib-report": "*" @@ -10562,8 +11156,8 @@ }, "node_modules/gatsby-recipes/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -10576,8 +11170,8 @@ }, "node_modules/gatsby-recipes/node_modules/chalk": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10588,8 +11182,8 @@ }, "node_modules/gatsby-recipes/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -10599,56 +11193,33 @@ }, "node_modules/gatsby-recipes/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" - }, - "node_modules/gatsby-recipes/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/gatsby-recipes/node_modules/diff-sequences": { "version": "25.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-25.2.6.tgz", - "integrity": "sha1-X0Z8AO3TU1K3vKRteSfWDmh6dt0=", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", "engines": { "node": ">= 8.3" } }, - "node_modules/gatsby-recipes/node_modules/execa": { + "node_modules/gatsby-recipes/node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-4.1.0.tgz", - "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=8" } }, "node_modules/gatsby-recipes/node_modules/fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -10658,40 +11229,18 @@ "node": ">=6 <7 || >=8" } }, - "node_modules/gatsby-recipes/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gatsby-recipes/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby-recipes/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/gatsby-recipes/node_modules/jest-diff": { "version": "25.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-25.5.0.tgz", - "integrity": "sha1-HdJu1k+WZnwGjO8Ca2d9+gGvz6k=", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", "dependencies": { "chalk": "^3.0.0", "diff-sequences": "^25.2.6", @@ -10704,24 +11253,38 @@ }, "node_modules/gatsby-recipes/node_modules/jest-get-type": { "version": "25.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-25.2.6.tgz", - "integrity": "sha1-Cwoy+riQi0TVCL6BaBSH26u42Hc=", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", "engines": { "node": ">= 8.3" } }, - "node_modules/gatsby-recipes/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "node_modules/gatsby-recipes/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/gatsby-recipes/node_modules/mkdirp": { + "node_modules/gatsby-recipes/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby-recipes/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -10729,43 +11292,54 @@ "mkdirp": "bin/cmd.js" } }, - "node_modules/gatsby-recipes/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "node_modules/gatsby-recipes/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { - "path-key": "^3.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-recipes/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "node_modules/gatsby-recipes/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { - "mimic-fn": "^2.1.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/gatsby-recipes/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "node_modules/gatsby-recipes/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-recipes/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, "engines": { "node": ">=8" } }, "node_modules/gatsby-recipes/node_modules/pretty-format": { "version": "25.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-25.5.0.tgz", - "integrity": "sha1-eHPB13T2gsNLjUi2dDor8qxVeRo=", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", "dependencies": { "@jest/types": "^25.5.0", "ansi-regex": "^5.0.0", @@ -10776,27 +11350,10 @@ "node": ">= 8.3" } }, - "node_modules/gatsby-recipes/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/gatsby-recipes/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", - "engines": { - "node": ">=8" - } - }, "node_modules/gatsby-recipes/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -10807,29 +11364,10 @@ "node": ">=10" } }, - "node_modules/gatsby-recipes/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby-recipes/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", - "engines": { - "node": ">=8" - } - }, "node_modules/gatsby-recipes/node_modules/strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dependencies": { "ansi-regex": "^5.0.0" }, @@ -10839,8 +11377,8 @@ }, "node_modules/gatsby-recipes/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -10848,29 +11386,15 @@ "node": ">=8" } }, - "node_modules/gatsby-recipes/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - }, - "node_modules/gatsby-recipes/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } + "node_modules/gatsby-recipes/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/gatsby-redirect-from": { "version": "0.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-redirect-from/download/gatsby-redirect-from-0.2.4.tgz", - "integrity": "sha1-I4YuHlMWOnULMU56NGbXLwex4BQ=", + "resolved": "https://registry.npmjs.org/gatsby-redirect-from/-/gatsby-redirect-from-0.2.4.tgz", + "integrity": "sha512-A+nxoZo7JMmTmHKAcdVmIvVZhyIXvTObuX9eawjHKavzDWvigV+TEARk7nK0h/BFuVfcnMlF7bTku1OIaeFCmg==", "engines": { "node": ">=8.0.0" }, @@ -10881,8 +11405,8 @@ }, "node_modules/gatsby-remark-autolink-headers": { "version": "2.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-remark-autolink-headers/download/gatsby-remark-autolink-headers-2.11.0.tgz", - "integrity": "sha1-FRZN9TXkCNm6Z0ok7VpBKqropgk=", + "resolved": "https://registry.npmjs.org/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-2.11.0.tgz", + "integrity": "sha512-4MhzE4zML/2v1xvhCO8ujUJHZUXqwe1mU9ptdKXocQhTZfek9Or5YWbKRT6hFEvalqhwqEwFabSyGVIWyT+5KQ==", "dependencies": { "@babel/runtime": "^7.12.5", "github-slugger": "^1.3.0", @@ -10897,40 +11421,31 @@ "gatsby": "^2.0.0" } }, - "node_modules/gatsby-remark-autolink-headers/node_modules/mdast-util-to-string": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-string/download/mdast-util-to-string-1.1.0.tgz", - "integrity": "sha1-JwVVABA/UWN70H0B2gHrGWekNSc=", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/gatsby-remark-autolink-headers/node_modules/unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "node_modules/gatsby-remark-autolink-headers/node_modules/unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dependencies": { "unist-util-visit-parents": "^2.0.0" } }, "node_modules/gatsby-remark-autolink-headers/node_modules/unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dependencies": { "unist-util-is": "^3.0.0" } }, "node_modules/gatsby-remark-external-links": { "version": "0.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-remark-external-links/download/gatsby-remark-external-links-0.0.4.tgz", - "integrity": "sha1-hbmMHp2s+qWAhTGWSMkE/zyrQvA=", + "resolved": "https://registry.npmjs.org/gatsby-remark-external-links/-/gatsby-remark-external-links-0.0.4.tgz", + "integrity": "sha512-JIKZguAGoGlzsJusfCb4JKM5E6JUEDbtlBkbErt7CdMnfBP+AldZeMQEQWK5xsJ5uXCyc4qqcBWR8vp0afFpOw==", "dependencies": { "babel-runtime": "^6.26.0", "is-relative-url": "^2.0.0", @@ -10940,7 +11455,7 @@ }, "node_modules/gatsby-remark-external-links/node_modules/is-absolute-url": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-absolute-url/download/is-absolute-url-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", "engines": { "node": ">=0.10.0" @@ -10948,7 +11463,7 @@ }, "node_modules/gatsby-remark-external-links/node_modules/is-relative-url": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-relative-url/download/is-relative-url-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-2.0.0.tgz", "integrity": "sha1-cpAtf+BLPUeS59sV+duEtyBMnO8=", "dependencies": { "is-absolute-url": "^2.0.0" @@ -10959,29 +11474,29 @@ }, "node_modules/gatsby-remark-external-links/node_modules/unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "node_modules/gatsby-remark-external-links/node_modules/unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dependencies": { "unist-util-visit-parents": "^2.0.0" } }, "node_modules/gatsby-remark-external-links/node_modules/unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dependencies": { "unist-util-is": "^3.0.0" } }, "node_modules/gatsby-remark-prismjs": { "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-remark-prismjs/download/gatsby-remark-prismjs-3.13.0.tgz", - "integrity": "sha1-AQxPk3EVRTYBjUSI7kdAZqQ4oMs=", + "resolved": "https://registry.npmjs.org/gatsby-remark-prismjs/-/gatsby-remark-prismjs-3.13.0.tgz", + "integrity": "sha512-6dEuXqSCoxgfiArhiK+QK07IBuheoEyXrSd6o8mZ9zqId4Clp/p3ponANwoB2WYQSQmMG6eUOX+eV9qias3ECA==", "dependencies": { "@babel/runtime": "^7.12.5", "parse-numeric-range": "^0.0.2", @@ -10997,29 +11512,29 @@ }, "node_modules/gatsby-remark-prismjs/node_modules/unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "node_modules/gatsby-remark-prismjs/node_modules/unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dependencies": { "unist-util-visit-parents": "^2.0.0" } }, "node_modules/gatsby-remark-prismjs/node_modules/unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dependencies": { "unist-util-is": "^3.0.0" } }, "node_modules/gatsby-remark-reading-time": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-remark-reading-time/download/gatsby-remark-reading-time-1.1.0.tgz", - "integrity": "sha1-8jWQrjQjPDYl5lbgNorQ4OhHYaE=", + "resolved": "https://registry.npmjs.org/gatsby-remark-reading-time/-/gatsby-remark-reading-time-1.1.0.tgz", + "integrity": "sha512-J2I/Aerw6iEcYUs9MH5r7Ky5PIe7Aiq7+M3sDWdRa0ddWYIOZGxPq8U1xYsIBwQjVtPovk8N4aMTau9kjQQLQA==", "dependencies": { "reading-time": "^1.1.3" }, @@ -11029,8 +11544,8 @@ }, "node_modules/gatsby-source-filesystem": { "version": "2.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-source-filesystem/download/gatsby-source-filesystem-2.11.1.tgz", - "integrity": "sha1-yQ9JwJbEva/Y5oRilms6biH9dGs=", + "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-2.11.1.tgz", + "integrity": "sha512-Ao526Mmhm8KkF+0Tvf9Le5kKnqX7kgC1wecp82BW2KLQgdtG7UIgmHvG6PkjuFNiJ2ghXPC3vRK3J/vDPyLtkA==", "dependencies": { "@babel/runtime": "^7.12.5", "better-queue": "^3.8.10", @@ -11053,10 +11568,43 @@ "gatsby": "^2.2.0" } }, + "node_modules/gatsby-source-filesystem/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/gatsby-source-filesystem/node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-source-filesystem/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, "node_modules/gatsby-source-filesystem/node_modules/fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -11066,21 +11614,10 @@ "node": ">=6 <7 || >=8" } }, - "node_modules/gatsby-source-filesystem/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/gatsby-source-filesystem/node_modules/got": { "version": "9.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-9.6.0.tgz", - "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", "dependencies": { "@sindresorhus/is": "^0.14.0", "@szmarczak/http-timer": "^1.1.2", @@ -11098,37 +11635,41 @@ "node": ">=8.6" } }, - "node_modules/gatsby-source-filesystem/node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/prepend-http/download/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "node_modules/gatsby-source-filesystem/node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/gatsby-source-filesystem/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "node_modules/gatsby-source-filesystem/node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/gatsby-source-filesystem/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "engines": { + "node": ">=8" } }, - "node_modules/gatsby-source-filesystem/node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/url-parse-lax/download/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dependencies": { - "prepend-http": "^2.0.0" - }, + "node_modules/gatsby-source-filesystem/node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/gatsby-source-github": { "version": "0.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-source-github/download/gatsby-source-github-0.0.2.tgz", + "resolved": "https://registry.npmjs.org/gatsby-source-github/-/gatsby-source-github-0.0.2.tgz", "integrity": "sha1-6hXNXnJdYNYYu6hAN9z0y0Dg5WQ=", "deprecated": "Please use gatsby-source-graphql instead with schema stitching", "dependencies": { @@ -11139,8 +11680,8 @@ }, "node_modules/gatsby-telemetry": { "version": "1.10.2", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-telemetry/download/gatsby-telemetry-1.10.2.tgz", - "integrity": "sha1-JZ4jd+9Tj1ZjFm2jxCo+eS5hDi8=", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-1.10.2.tgz", + "integrity": "sha512-LwMtRIdcNuI25D+yU7RO+UcmF+3uPz0Zrefa+/rkTmxZuz54bOGSYqmzJJt1L1gRz7Jdl+DmYRqVgmiW/dsr/g==", "hasInstallScript": true, "dependencies": { "@babel/code-frame": "^7.10.4", @@ -11162,118 +11703,10 @@ "node": ">=10.13.0" } }, - "node_modules/gatsby-telemetry/node_modules/ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-align/download/ansi-align-3.0.0.tgz", - "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", - "dependencies": { - "string-width": "^3.0.0" - } - }, - "node_modules/gatsby-telemetry/node_modules/ansi-align/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/gatsby-telemetry/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/gatsby-telemetry/node_modules/boxen": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/boxen/download/boxen-4.2.0.tgz", - "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby-telemetry/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "engines": { - "node": ">=6" - } - }, - "node_modules/gatsby-telemetry/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby-telemetry/node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-boxes/download/cli-boxes-2.2.1.tgz", - "integrity": "sha1-3dUDXSUJT84iDpyrQKRYQKRAMY8=", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby-telemetry/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/gatsby-telemetry/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" - }, - "node_modules/gatsby-telemetry/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" - }, "node_modules/gatsby-telemetry/node_modules/fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -11283,88 +11716,10 @@ "node": ">=6 <7 || >=8" } }, - "node_modules/gatsby-telemetry/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby-telemetry/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby-telemetry/node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" - }, - "node_modules/gatsby-telemetry/node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby-telemetry/node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby-telemetry/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby-telemetry/node_modules/term-size": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/term-size/download/term-size-2.2.1.tgz", - "integrity": "sha1-KmpUhAQywvtjIP6g9BVTHpAYn1Q=", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby-telemetry/node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/widest-line/download/widest-line-3.1.0.tgz", - "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/gatsby-transformer-remark": { "version": "2.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-transformer-remark/download/gatsby-transformer-remark-2.16.1.tgz", - "integrity": "sha1-Q/CSzNmCxJcaz/jB2TOb7qQCNrs=", + "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-2.16.1.tgz", + "integrity": "sha512-e002rDdXA5TwPRg57FzcBeZkY7T/xV+jAciV/96dn091NhLJXJz13PgZxyLKoD0AL4zdjuQQqhkiK3ksAuqCPQ==", "dependencies": { "@babel/runtime": "^7.12.5", "bluebird": "^3.7.2", @@ -11389,1132 +11744,327 @@ "unist-util-visit": "^1.4.1" }, "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "gatsby": "^2.12.0" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "node_modules/gatsby-transformer-remark/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/markdown-table": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/markdown-table/download/markdown-table-1.1.3.tgz", - "integrity": "sha1-n8tpvP24cXv9A5jG7C2TA2743mA=" - }, - "node_modules/gatsby-transformer-remark/node_modules/mdast-util-compact": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-compact/download/mdast-util-compact-1.0.4.tgz", - "integrity": "sha1-1TG7dme1Ejq/IIWb4IbE0GyJRZM=", - "dependencies": { - "unist-util-visit": "^1.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/mdast-util-to-string": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-string/download/mdast-util-to-string-1.1.0.tgz", - "integrity": "sha1-JwVVABA/UWN70H0B2gHrGWekNSc=", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-entities/download/parse-entities-1.2.2.tgz", - "integrity": "sha1-wxvw9lO2ZhNU+Jc1WcuG3R1e31A=", - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/remark-stringify": { - "version": "6.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/remark-stringify/download/remark-stringify-6.0.4.tgz", - "integrity": "sha1-FqwinU0VkySQGGY8e93yiq/E4Ig=", - "dependencies": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", - "unherit": "^1.0.4", - "xtend": "^4.0.1" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-entities/download/stringify-entities-1.3.2.tgz", - "integrity": "sha1-qYQX5Ucf0iez5F09sYYcEcr2aPc=", - "dependencies": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/unified": { - "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/unified/download/unified-6.2.0.tgz", - "integrity": "sha1-f71jD3GRJtZ9QMZEt+P2FwNfbbo=", - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", - "trough": "^1.0.0", - "vfile": "^2.0.0", - "x-is-string": "^0.1.0" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" - }, - "node_modules/gatsby-transformer-remark/node_modules/unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-remove-position/download/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha1-7ANzSLYQLIl3A+7m0ClMpHVaICA=", - "dependencies": { - "unist-util-visit": "^1.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-stringify-position/download/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha1-Pzf881EnncvKdICrWIm7ioMu4cY=" - }, - "node_modules/gatsby-transformer-remark/node_modules/unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", - "dependencies": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", - "dependencies": { - "unist-util-is": "^3.0.0" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/vfile": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/vfile/download/vfile-2.3.0.tgz", - "integrity": "sha1-5i2OcrIOg8MkvGxnJ47ickiL+Eo=", - "dependencies": { - "is-buffer": "^1.1.4", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/vfile-message/download/vfile-message-1.1.1.tgz", - "integrity": "sha1-WDOuB4od+i2W6WR4hs0ymTqzE+E=", - "dependencies": { - "unist-util-stringify-position": "^1.1.1" - } - }, - "node_modules/gatsby/node_modules/ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-align/download/ansi-align-3.0.0.tgz", - "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", - "dependencies": { - "string-width": "^3.0.0" - } - }, - "node_modules/gatsby/node_modules/ansi-align/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/gatsby/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/gatsby/node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npm.alibaba-inc.com/axios/download/axios-0.21.1.tgz", - "integrity": "sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg=", - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "node_modules/gatsby/node_modules/babel-preset-gatsby": { - "version": "0.12.3", - "resolved": "https://registry.npm.alibaba-inc.com/babel-preset-gatsby/download/babel-preset-gatsby-0.12.3.tgz", - "integrity": "sha1-XqBtpRV/RTfnu8oCjBuNsJN6buk=", - "dependencies": { - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-runtime": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@babel/runtime": "^7.12.5", - "babel-plugin-dynamic-import-node": "^2.3.3", - "babel-plugin-macros": "^2.8.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24", - "gatsby-core-utils": "^1.10.1", - "gatsby-legacy-polyfills": "^0.7.1" - }, - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.6", - "core-js": "^3.0.0" - } - }, - "node_modules/gatsby/node_modules/boxen": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/boxen/download/boxen-5.0.1.tgz", - "integrity": "sha1-ZXUovdP1mncrgnm4MfJ+wsdEZks=", - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.0", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-6.2.0.tgz", - "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/gatsby/node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-boxes/download/cli-boxes-2.2.1.tgz", - "integrity": "sha1-3dUDXSUJT84iDpyrQKRYQKRAMY8=", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-6.0.0.tgz", - "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/gatsby/node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby/node_modules/cliui/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-6.2.0.tgz", - "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/gatsby/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" - }, - "node_modules/gatsby/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/gatsby/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/gatsby/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" - }, - "node_modules/gatsby/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-4.1.0.tgz", - "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=", - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/gatsby/node_modules/follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/follow-redirects/download/follow-redirects-1.14.1.tgz", - "integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/gatsby/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/gatsby/node_modules/gatsby-cli": { - "version": "2.19.3", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-cli/download/gatsby-cli-2.19.3.tgz", - "integrity": "sha1-ZGaXud+4pr+EmUDO2bt6jRSge2Y=", - "hasInstallScript": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@hapi/joi": "^15.1.1", - "@types/common-tags": "^1.8.0", - "better-opn": "^2.0.0", - "chalk": "^4.1.0", - "clipboardy": "^2.3.0", - "common-tags": "^1.8.0", - "configstore": "^5.0.1", - "convert-hrtime": "^3.0.0", - "create-gatsby": "^0.5.1", - "envinfo": "^7.7.3", - "execa": "^3.4.0", - "fs-exists-cached": "^1.0.0", - "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.10.1", - "gatsby-recipes": "^0.9.3", - "gatsby-telemetry": "^1.10.2", - "hosted-git-info": "^3.0.6", - "is-valid-path": "^0.1.1", - "lodash": "^4.17.20", - "meant": "^1.0.2", - "node-fetch": "^2.6.1", - "opentracing": "^0.14.4", - "pretty-error": "^2.1.1", - "progress": "^2.0.3", - "prompts": "^2.3.2", - "redux": "^4.0.5", - "resolve-cwd": "^3.0.0", - "semver": "^7.3.2", - "signal-exit": "^3.0.3", - "source-map": "0.7.3", - "stack-trace": "^0.0.10", - "strip-ansi": "^5.2.0", - "update-notifier": "^5.0.1", - "uuid": "3.4.0", - "yargs": "^15.4.1", - "yoga-layout-prebuilt": "^1.9.6", - "yurnalist": "^2.1.0" - }, - "bin": { - "gatsby": "cli.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/gatsby/node_modules/gatsby-cli/node_modules/execa": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-3.4.0.tgz", - "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": "^8.12.0 || >=9.7.0" - } - }, - "node_modules/gatsby/node_modules/gatsby-legacy-polyfills": { - "version": "0.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-legacy-polyfills/download/gatsby-legacy-polyfills-0.7.1.tgz", - "integrity": "sha1-BB91au54fcy5W2tutvyKR3yNHzw=", - "dependencies": { - "core-js-compat": "^3.6.5" - } - }, - "node_modules/gatsby/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby/node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/global-dirs/download/global-dirs-3.0.0.tgz", - "integrity": "sha1-cKdv6E6jFas3sfVXbL3n1I73JoY=", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby/node_modules/got": { - "version": "8.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-8.3.2.tgz", - "integrity": "sha1-HSP2Q5Dpf3dsrFLluTbl9RTS6Tc=", - "dependencies": { - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "mimic-response": "^1.0.0", - "p-cancelable": "^0.4.0", - "p-timeout": "^2.0.1", - "pify": "^3.0.0", - "safe-buffer": "^5.1.1", - "timed-out": "^4.0.1", - "url-parse-lax": "^3.0.0", - "url-to-options": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/gatsby/node_modules/got/node_modules/@sindresorhus/is": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/is/download/@sindresorhus/is-0.7.0.tgz", - "integrity": "sha1-mgb08TfuhNffBGDB/bETX/psUP0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/gatsby/node_modules/got/node_modules/cacheable-request": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/cacheable-request/download/cacheable-request-2.1.4.tgz", - "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", - "dependencies": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" - } - }, - "node_modules/gatsby/node_modules/got/node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gatsby/node_modules/got/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "engines": { - "node": ">=4" - } - }, - "node_modules/gatsby/node_modules/got/node_modules/p-cancelable": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/p-cancelable/download/p-cancelable-0.4.1.tgz", - "integrity": "sha1-NfNj1n1SCByNlYXje8zrfgu8sqA=", - "engines": { - "node": ">=4" - } - }, - "node_modules/gatsby/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby/node_modules/hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-3.0.8.tgz", - "integrity": "sha1-bjXUzIevLF+Bbky5zjULqHo/Nw0=", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gatsby/node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-lazy/download/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "engines": { - "node": ">=4" - } - }, - "node_modules/gatsby/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ini/download/ini-2.0.0.tgz", - "integrity": "sha1-5f1Vbs3VcmvpePoQAYYurLCpS8U=", - "engines": { - "node": ">=10" - } - }, - "node_modules/gatsby/node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-2.0.0.tgz", - "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/gatsby/node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-installed-globally/download/is-installed-globally-0.4.0.tgz", - "integrity": "sha1-mg/UB5ScMPhutpWe8beZTtC3tSA=", - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby/node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-npm/download/is-npm-5.0.0.tgz", - "integrity": "sha1-Q+jWXMVuG2f41HJiz2ZwmRk/Rag=", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby/node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-inside/download/is-path-inside-3.0.3.tgz", - "integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=", - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby/node_modules/keyv": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/keyv/download/keyv-3.0.0.tgz", - "integrity": "sha1-RJI7o55osSp87H32wyaMAx8u83M=", - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/gatsby/node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/latest-version/download/latest-version-5.1.0.tgz", - "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "engines": { - "node": ">=6" - } - }, - "node_modules/gatsby/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/gatsby/node_modules/normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-2.0.1.tgz", - "integrity": "sha1-g1qdoVUfom9w6SMpBpojqmV01+Y=", - "dependencies": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/gatsby/node_modules/normalize-url/node_modules/query-string": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/query-string/download/query-string-5.1.1.tgz", - "integrity": "sha1-p4wBK3HBfgXy4/ojGd0zBoLvs8s=", - "dependencies": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gatsby/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby/node_modules/p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/p-finally/download/p-finally-2.0.1.tgz", - "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby/node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/package-json/download/package-json-6.5.0.tgz", - "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby/node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dependencies": { - "pump": "^3.0.0" + "node": ">=10.13.0" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "gatsby": "^2.12.0" } }, - "node_modules/gatsby/node_modules/package-json/node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-9.6.0.tgz", - "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "node_modules/gatsby-transformer-remark/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/gatsby-transformer-remark/node_modules/markdown-table": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==" + }, + "node_modules/gatsby-transformer-remark/node_modules/mdast-util-compact": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "unist-util-visit": "^1.1.0" }, - "engines": { - "node": ">=8.6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "bin": { - "semver": "bin/semver.js" + "node_modules/gatsby-transformer-remark/node_modules/parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" } }, - "node_modules/gatsby/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "engines": { - "node": ">=8" + "node_modules/gatsby-transformer-remark/node_modules/remark-stringify": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", + "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", + "dependencies": { + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^1.0.1", + "unherit": "^1.0.4", + "xtend": "^4.0.1" } }, - "node_modules/gatsby/node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/prepend-http/download/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "engines": { - "node": ">=4" + "node_modules/gatsby-transformer-remark/node_modules/unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" } }, - "node_modules/gatsby/node_modules/pump": { + "node_modules/gatsby-transformer-remark/node_modules/unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "node_modules/gatsby-transformer-remark/node_modules/unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "node_modules/gatsby-transformer-remark/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "unist-util-visit-parents": "^2.0.0" } }, - "node_modules/gatsby/node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/registry-auth-token/download/registry-auth-token-4.2.1.tgz", - "integrity": "sha1-bXtABkQZGJcszV/tzUHcMix5slA=", + "node_modules/gatsby-transformer-remark/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" + "unist-util-is": "^3.0.0" } }, - "node_modules/gatsby/node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/registry-url/download/registry-url-5.1.0.tgz", - "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", + "node_modules/gatsby-transformer-remark/node_modules/vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" } }, - "node_modules/gatsby/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "node_modules/gatsby-transformer-remark/node_modules/vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "unist-util-stringify-position": "^1.1.1" } }, - "node_modules/gatsby/node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver-diff/download/semver-diff-3.1.1.tgz", - "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "node_modules/gatsby/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "semver": "^6.3.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/gatsby/node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "bin": { - "semver": "bin/semver.js" + "node_modules/gatsby/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" } }, - "node_modules/gatsby/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "node_modules/gatsby/node_modules/babel-preset-gatsby": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-0.12.3.tgz", + "integrity": "sha512-s/5Nkeeihu/oNUcLQakm+lwLCiNWcQamQliB+NqEVB/IgRVn1FQPxqmxNbEb0i2HrEBPKgOrXyt82IfzirCmgg==", "dependencies": { - "shebang-regex": "^3.0.0" + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-runtime": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@babel/runtime": "^7.12.5", + "babel-plugin-dynamic-import-node": "^2.3.3", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24", + "gatsby-core-utils": "^1.10.1", + "gatsby-legacy-polyfills": "^0.7.1" }, "engines": { - "node": ">=8" + "node": ">=10.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.6", + "core-js": "^3.0.0" } }, - "node_modules/gatsby/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "node_modules/gatsby/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/gatsby/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "node_modules/gatsby/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 8" + "node": ">=7.0.0" } }, - "node_modules/gatsby/node_modules/strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "engines": { - "node": ">=0.10.0" - } + "node_modules/gatsby/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/gatsby/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "node_modules/gatsby/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" + "ms": "^2.1.1" } }, - "node_modules/gatsby/node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" - }, - "node_modules/gatsby/node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "node_modules/gatsby/node_modules/follow-redirects": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.3.tgz", + "integrity": "sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { - "node": ">=8" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/gatsby/node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "node_modules/gatsby/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dependencies": { - "ansi-regex": "^5.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=8" + "node": ">=6 <7 || >=8" } }, - "node_modules/gatsby/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "node_modules/gatsby/node_modules/gatsby-legacy-polyfills": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-0.7.1.tgz", + "integrity": "sha512-yOQtX72GSJxloyUZEary3ZBihz/+a3uouLiaZKk6dHOeUHnRkQkXD+UT/zt7Xm+er/VD3KRsQQv+Re1krpbY7g==", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "core-js-compat": "^3.6.5" } }, - "node_modules/gatsby/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.20.2.tgz", - "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=", + "node_modules/gatsby/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/gatsby/node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/update-notifier/download/update-notifier-5.1.0.tgz", - "integrity": "sha1-SrDXx/NqIx3XMWz3cpMT8CFNmtk=", + "node_modules/gatsby/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/gatsby/node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/url-parse-lax/download/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "node_modules/gatsby/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { - "prepend-http": "^2.0.0" + "minimist": "^1.2.5" }, - "engines": { - "node": ">=4" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/gatsby/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "node_modules/gatsby/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dependencies": { - "isexe": "^2.0.0" + "lru-cache": "^6.0.0" }, "bin": { - "node-which": "bin/node-which" + "semver": "bin/semver.js" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/gatsby/node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/widest-line/download/widest-line-3.1.0.tgz", - "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", - "dependencies": { - "string-width": "^4.0.0" - }, + "node_modules/gatsby/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/gatsby/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=" - }, - "node_modules/gatsby/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-15.4.1.tgz", - "integrity": "sha1-DYehbeAa7p2L7Cv7909nhRcw9Pg=", + "node_modules/gatsby/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/gatsby/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-18.1.3.tgz", - "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/gatsby/node_modules/yargs-parser/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "engines": { - "node": ">=6" - } + "node_modules/gatsby/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/gauge": { "version": "2.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/gauge/download/gauge-2.7.4.tgz", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dependencies": { "aproba": "^1.0.3", @@ -12529,7 +12079,7 @@ }, "node_modules/gauge/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "engines": { "node": ">=0.10.0" @@ -12537,7 +12087,7 @@ }, "node_modules/gauge/node_modules/is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dependencies": { "number-is-nan": "^1.0.0" @@ -12548,7 +12098,7 @@ }, "node_modules/gauge/node_modules/string-width": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dependencies": { "code-point-at": "^1.0.0", @@ -12561,7 +12111,7 @@ }, "node_modules/gauge/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dependencies": { "ansi-regex": "^2.0.0" @@ -12572,29 +12122,29 @@ }, "node_modules/genfun": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/genfun/download/genfun-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-4.0.1.tgz", "integrity": "sha1-7RAEHy5KfxsKOEZtF6XD4n3x38E=" }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/gensync/download/gensync-1.0.0-beta.2.tgz", - "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/get-caller-file/download/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz", - "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -12606,12 +12156,12 @@ }, "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/get-own-enumerable-property-symbols/download/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha1-tf3nfyLL4185C04ImSLFC85u9mQ=" + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, "node_modules/get-port": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-port/download/get-port-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=", "engines": { "node": ">=4" @@ -12619,23 +12169,29 @@ }, "node_modules/get-stdin": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-stdin/download/get-stdin-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "engines": { "node": ">=0.10.0" } }, "node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/get-value": { "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/get-value/download/get-value-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "engines": { "node": ">=0.10.0" @@ -12643,21 +12199,21 @@ }, "node_modules/getpass": { "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/getpass/download/getpass-0.1.7.tgz", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dependencies": { "assert-plus": "^1.0.0" } }, "node_modules/gh-pages": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/gh-pages/download/gh-pages-3.2.0.tgz", - "integrity": "sha1-rF+fA9rnYidA/zlhPuLP6sq8aAs=", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", "dependencies": { "async": "^2.6.1", "commander": "^2.18.0", "email-addresses": "^3.0.1", - "filenamify-url": "^1.0.0", + "filenamify": "^4.3.0", "find-cache-dir": "^3.3.1", "fs-extra": "^8.1.0", "globby": "^6.1.0" @@ -12672,7 +12228,7 @@ }, "node_modules/gh-pages/node_modules/array-union": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dependencies": { "array-uniq": "^1.0.1" @@ -12683,16 +12239,16 @@ }, "node_modules/gh-pages/node_modules/async": { "version": "2.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/async/download/async-2.6.3.tgz", - "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dependencies": { "lodash": "^4.17.14" } }, "node_modules/gh-pages/node_modules/fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -12704,7 +12260,7 @@ }, "node_modules/gh-pages/node_modules/globby": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-6.1.0.tgz", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dependencies": { "array-union": "^1.0.1", @@ -12719,7 +12275,7 @@ }, "node_modules/gh-pages/node_modules/pify": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "engines": { "node": ">=0.10.0" @@ -12727,15 +12283,15 @@ }, "node_modules/git-branch": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/git-branch/download/git-branch-1.0.0.tgz", - "integrity": "sha1-ZMx9112i2BqdRnkIfB+LVua9LT0=", + "resolved": "https://registry.npmjs.org/git-branch/-/git-branch-1.0.0.tgz", + "integrity": "sha512-ZTzuqw5Df8fyLXQWrX6hK+4FpNCdKzMcERlxENEGO5aKcLmG7MAszhrMhluUKNKmOS/JAGijDMQDXDCDw1mE/A==", "engines": { "node": ">=0.8" } }, "node_modules/git-config-path": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/git-config-path/download/git-config-path-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/git-config-path/-/git-config-path-1.0.1.tgz", "integrity": "sha1-bTP37WPbDQ4RgTFQO6s6ykfVRmQ=", "dependencies": { "extend-shallow": "^2.0.1", @@ -12748,7 +12304,7 @@ }, "node_modules/git-repo-name": { "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/git-repo-name/download/git-repo-name-0.6.0.tgz", + "resolved": "https://registry.npmjs.org/git-repo-name/-/git-repo-name-0.6.0.tgz", "integrity": "sha1-rwmIRlaqU37GJccIcAgXXNYSKP8=", "dependencies": { "cwd": "^0.9.1", @@ -12761,26 +12317,26 @@ } }, "node_modules/git-up": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/git-up/download/git-up-4.0.2.tgz", - "integrity": "sha1-EMPXMQUbNm3BnT30VL/KP3eROnw=", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", "dependencies": { "is-ssh": "^1.3.0", - "parse-url": "^5.0.0" + "parse-url": "^6.0.0" } }, "node_modules/git-url-parse": { - "version": "11.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/git-url-parse/download/git-url-parse-11.4.4.tgz", - "integrity": "sha1-XXR968JGnBe8OFcZ99BCeALYPXc=", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", "dependencies": { "git-up": "^4.0.0" } }, "node_modules/git-username": { "version": "0.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/git-username/download/git-username-0.5.1.tgz", - "integrity": "sha1-QypBs0oZYHiSNUAEyYk6iCn/pPA=", + "resolved": "https://registry.npmjs.org/git-username/-/git-username-0.5.1.tgz", + "integrity": "sha512-xjUjrj3i4kup2A3a/ZVZB1Nt0PUX7SU7KeVqIbXPdslT7NbNfyO04JMxBv4gar77JePdS+A6f05jG1Viy6+U1w==", "dependencies": { "remote-origin-url": "^0.4.0" }, @@ -12790,7 +12346,7 @@ }, "node_modules/git-username/node_modules/parse-git-config": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-git-config/download/parse-git-config-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-0.2.0.tgz", "integrity": "sha1-Jygz/dFf6hRvt10zbSNrljtv9wY=", "dependencies": { "ini": "^1.3.3" @@ -12801,7 +12357,7 @@ }, "node_modules/git-username/node_modules/remote-origin-url": { "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/remote-origin-url/download/remote-origin-url-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/remote-origin-url/-/remote-origin-url-0.4.0.tgz", "integrity": "sha1-TT4pAvNOLTfRwmPYdxC3frQIajA=", "dependencies": { "parse-git-config": "^0.2.0" @@ -12812,26 +12368,18 @@ }, "node_modules/github-from-package": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/github-from-package/download/github-from-package-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" }, "node_modules/github-slugger": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/github-slugger/download/github-slugger-1.3.0.tgz", - "integrity": "sha1-m9CpXF79/EYAXoKpBu+OKgWRJMk=", - "dependencies": { - "emoji-regex": ">=6.0.0 <=6.1.1" - } - }, - "node_modules/github-slugger/node_modules/emoji-regex": { - "version": "6.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-6.1.1.tgz", - "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", + "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" }, "node_modules/glob": { "version": "7.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/glob/download/glob-7.1.7.tgz", - "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -12849,8 +12397,8 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-5.1.2.tgz", - "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { "is-glob": "^4.0.1" }, @@ -12860,8 +12408,8 @@ }, "node_modules/global": { "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/global/download/global-4.4.0.tgz", - "integrity": "sha1-PnsQUXkAajI+1xqvyj6cV6XMZAY=", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", "dependencies": { "min-document": "^2.19.0", "process": "^0.11.10" @@ -12869,7 +12417,7 @@ }, "node_modules/global-dirs": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/global-dirs/download/global-dirs-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "dependencies": { "ini": "^1.3.4" @@ -12879,26 +12427,40 @@ } }, "node_modules/global-modules": { - "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/global-modules/download/global-modules-0.2.3.tgz", - "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dependencies": { - "global-prefix": "^0.1.4", - "is-windows": "^0.2.0" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-modules/node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, "node_modules/global-prefix": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/global-prefix/download/global-prefix-0.1.5.tgz", - "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dependencies": { - "homedir-polyfill": "^1.0.0", + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", "ini": "^1.3.4", - "is-windows": "^0.2.0", - "which": "^1.2.12" + "is-windows": "^1.0.1", + "which": "^1.2.14" }, "engines": { "node": ">=0.10.0" @@ -12906,16 +12468,16 @@ }, "node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/globals/download/globals-11.12.0.tgz", - "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { "node": ">=4" } }, "node_modules/globby": { "version": "10.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-10.0.2.tgz", - "integrity": "sha1-J3WT50WsqkZGw6tBEonsR6A5JUM=", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", "dependencies": { "@types/glob": "^7.1.1", "array-union": "^2.1.0", @@ -12930,45 +12492,67 @@ "node": ">=8" } }, - "node_modules/good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/good-listener/download/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "optional": true, + "node_modules/globby/node_modules/@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "dependencies": { - "delegate": "^3.1.2" + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" } }, "node_modules/got": { - "version": "6.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", "dependencies": { - "create-error-class": "^3.0.0", + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", "duplexer3": "^0.1.4", "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" }, "engines": { "node": ">=4" } }, + "node_modules/got/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "engines": { + "node": ">=4" + } + }, "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/graceful-fs/download/graceful-fs-4.2.6.tgz", - "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=" + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, "node_modules/graphql": { "version": "14.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/graphql/download/graphql-14.7.0.tgz", - "integrity": "sha1-f6eagKab5KMcJ92oJNwE2sIDWnI=", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", + "integrity": "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==", "dependencies": { "iterall": "^1.2.2" }, @@ -12978,8 +12562,8 @@ }, "node_modules/graphql-compose": { "version": "6.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-compose/download/graphql-compose-6.3.8.tgz", - "integrity": "sha1-n4KoXVABqDrfH3xNO15fcsQyoGI=", + "resolved": "https://registry.npmjs.org/graphql-compose/-/graphql-compose-6.3.8.tgz", + "integrity": "sha512-o0/jzQEMIpSjryLKwmD1vGrCubiPxD0LxlGTgWDSu38TBepu2GhugC9gYgTEbtiCZAHPtvkZ90SzzABOWZyQLA==", "dependencies": { "graphql-type-json": "^0.2.4", "object-path": "^0.11.4" @@ -12993,29 +12577,28 @@ }, "node_modules/graphql-compose/node_modules/graphql-type-json": { "version": "0.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-type-json/download/graphql-type-json-0.2.4.tgz", - "integrity": "sha1-VFryeQPkDAYe3TCECicuoKSZkvk=", + "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.2.4.tgz", + "integrity": "sha512-/tq02ayMQjrG4oDFDRLLrPk0KvJXue0nVXoItBe7uAdbNXjQUu+HYCBdAmPLQoseVzUKKMzrhq2P/sfI76ON6w==", "peerDependencies": { "graphql": ">=0.8.0" } }, "node_modules/graphql-config": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-config/download/graphql-config-3.2.0.tgz", - "integrity": "sha1-PsOn4xl5IIa4DlTbSzc3KtSnmjI=", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-3.4.1.tgz", + "integrity": "sha512-g9WyK4JZl1Ko++FSyE5Ir2g66njfxGzrDDhBOwnkoWf/t3TnnZG6BBkWP+pkqVJ5pqMJGPKHNrbew8jRxStjhw==", "dependencies": { "@endemolshinegroup/cosmiconfig-typescript-loader": "3.0.2", "@graphql-tools/graphql-file-loader": "^6.0.0", "@graphql-tools/json-file-loader": "^6.0.0", "@graphql-tools/load": "^6.0.0", - "@graphql-tools/merge": "^6.0.0", + "@graphql-tools/merge": "6.0.0 - 6.2.14", "@graphql-tools/url-loader": "^6.0.0", - "@graphql-tools/utils": "^6.0.0", - "cosmiconfig": "6.0.0", + "@graphql-tools/utils": "^7.0.0", + "cosmiconfig": "7.0.0", "cosmiconfig-toml-loader": "1.0.0", "minimatch": "3.0.4", - "string-env-interpolation": "1.0.1", - "tslib": "^2.0.0" + "string-env-interpolation": "1.0.1" }, "engines": { "node": ">= 10.0.0" @@ -13024,23 +12607,33 @@ "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0" } }, - "node_modules/graphql-config/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "node_modules/graphql-config/node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } }, "node_modules/graphql-playground-html": { "version": "1.6.29", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-playground-html/download/graphql-playground-html-1.6.29.tgz", - "integrity": "sha1-WwxgoBYcwPMRYIX2TFoWyzstmhY=", + "resolved": "https://registry.npmjs.org/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", + "integrity": "sha512-fbF/zZKuw2sdfKp8gjTORJ/I9xBsqeEYRseWxBzuR15NHMptRTT9414IyRCs3ognZzUDr5MDJgx97SlLZCtQyA==", "dependencies": { "xss": "^1.0.6" } }, "node_modules/graphql-playground-middleware-express": { "version": "1.7.22", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-playground-middleware-express/download/graphql-playground-middleware-express-1.7.22.tgz", - "integrity": "sha1-5Lvk+qpWtI6VdpyLh7ZeUzVdkaQ=", + "resolved": "https://registry.npmjs.org/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.22.tgz", + "integrity": "sha512-PJLiCxLmN6Dp+dHGyHU92m9y3hB/RAkcUBWcqYl2fiP+EbpDDgNfElrsVzW60MhJe+LTV1PFqiInH2d3KNvlCQ==", "dependencies": { "graphql-playground-html": "^1.6.29" }, @@ -13050,16 +12643,16 @@ }, "node_modules/graphql-request": { "version": "1.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-request/download/graphql-request-1.5.2.tgz", - "integrity": "sha1-zzKfrVnjba9pJfQXUbS6itkzccM=", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.5.2.tgz", + "integrity": "sha512-JwnyE2kKv87ex2mo/STFoya0g6wGkE0MfH4NcLx/n/N0uSYRayfr47Mr5xMuuN4Ix7S1XJ2ix15/aLA1B89suA==", "dependencies": { "cross-fetch": "2.0.0" } }, "node_modules/graphql-request/node_modules/cross-fetch": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cross-fetch/download/cross-fetch-2.0.0.tgz", - "integrity": "sha1-oXR1RJVh4PMlFGzqY2qGGe+5s4I=", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.0.0.tgz", + "integrity": "sha512-gnx0GnDyW73iDq6DpqceL8i4GGn55PPKDzNwZkopJ3mKPcfJ0BUIXBsnYfJBVw+jFDB+hzIp2ELNRdqoxN6M3w==", "dependencies": { "node-fetch": "2.0.0", "whatwg-fetch": "2.0.3" @@ -13067,7 +12660,7 @@ }, "node_modules/graphql-request/node_modules/node-fetch": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-fetch/download/node-fetch-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.0.0.tgz", "integrity": "sha1-mCu6Q+zU8pIqKcwYamu7C7c/y6Y=", "engines": { "node": "4.x || >=6.0.0" @@ -13075,8 +12668,8 @@ }, "node_modules/graphql-subscriptions": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-subscriptions/download/graphql-subscriptions-1.2.1.tgz", - "integrity": "sha1-IUKy1ylmHd+We3OI988d1M8uBh0=", + "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.2.1.tgz", + "integrity": "sha512-95yD/tKi24q8xYa7Q9rhQN16AYj5wPbrb8tmHGM3WRc9EBmWrG/0kkMl+tQG8wcEuE9ibR4zyOM31p5Sdr2v4g==", "dependencies": { "iterall": "^1.3.0" }, @@ -13086,16 +12679,16 @@ }, "node_modules/graphql-type-json": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-type-json/download/graphql-type-json-0.3.2.tgz", - "integrity": "sha1-9TqFHb/ge9HIFX0kFQBkuqtB4RU=", + "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.2.tgz", + "integrity": "sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==", "peerDependencies": { "graphql": ">=0.8.0" } }, "node_modules/graphql-ws": { - "version": "4.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-ws/download/graphql-ws-4.5.2.tgz", - "integrity": "sha1-aNO5Jt3vL634G0oaicgdsXUELS0=", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-4.9.0.tgz", + "integrity": "sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag==", "engines": { "node": ">=10" }, @@ -13105,8 +12698,8 @@ }, "node_modules/gray-matter": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/gray-matter/download/gray-matter-4.0.3.tgz", - "integrity": "sha1-6JPAZIJd5z6h9ffYjHqfcnQoh5g=", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", "dependencies": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", @@ -13119,12 +12712,12 @@ }, "node_modules/gud": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/gud/download/gud-1.0.0.tgz", - "integrity": "sha1-pIlYGxfmpwvsqavjrlfeekmYUsA=" + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" }, "node_modules/gzip-size": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/gzip-size/download/gzip-size-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", "dependencies": { "duplexer": "^0.1.1" @@ -13135,12 +12728,12 @@ }, "node_modules/handle-thing": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/handle-thing/download/handle-thing-2.0.1.tgz", - "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=" + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, "node_modules/har-schema": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/har-schema/download/har-schema-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "engines": { "node": ">=4" @@ -13148,8 +12741,8 @@ }, "node_modules/har-validator": { "version": "5.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/har-validator/download/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "deprecated": "this library is no longer supported", "dependencies": { "ajv": "^6.12.3", @@ -13161,8 +12754,8 @@ }, "node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dependencies": { "function-bind": "^1.1.1" }, @@ -13172,7 +12765,7 @@ }, "node_modules/has-ansi": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-ansi/download/has-ansi-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dependencies": { "ansi-regex": "^2.0.0" @@ -13183,7 +12776,7 @@ }, "node_modules/has-ansi/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "engines": { "node": ">=0.10.0" @@ -13191,20 +12784,20 @@ }, "node_modules/has-bigints": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-bigints/download/has-bigints-1.0.1.tgz", - "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-cors": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-cors/download/has-cors-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" }, "node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "engines": { "node": ">=4" @@ -13212,16 +12805,16 @@ }, "node_modules/has-symbol-support-x": { "version": "1.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/has-symbol-support-x/download/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha1-FAn5i8ACR9pF2mfO4KNvKC/yZFU=", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", "engines": { "node": "*" } }, "node_modules/has-symbols": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/has-symbols/download/has-symbols-1.0.2.tgz", - "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "engines": { "node": ">= 0.4" }, @@ -13231,8 +12824,8 @@ }, "node_modules/has-to-string-tag-x": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-to-string-tag-x/download/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha1-oEWrOD17SyASoAFIqwql8pAETU0=", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", "dependencies": { "has-symbol-support-x": "^1.4.1" }, @@ -13240,14 +12833,28 @@ "node": "*" } }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-unicode/download/has-unicode-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, "node_modules/has-value": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dependencies": { "get-value": "^2.0.6", @@ -13260,7 +12867,7 @@ }, "node_modules/has-values": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dependencies": { "is-number": "^3.0.0", @@ -13272,12 +12879,12 @@ }, "node_modules/has-values/node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "node_modules/has-values/node_modules/is-number": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dependencies": { "kind-of": "^3.0.2" @@ -13288,7 +12895,7 @@ }, "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dependencies": { "is-buffer": "^1.1.5" @@ -13299,7 +12906,7 @@ }, "node_modules/has-values/node_modules/kind-of": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dependencies": { "is-buffer": "^1.1.5" @@ -13310,16 +12917,16 @@ }, "node_modules/has-yarn": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-yarn/download/has-yarn-2.1.0.tgz", - "integrity": "sha1-E34RNUp7W/EapctknPDG8/8rLnc=", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", "engines": { "node": ">=8" } }, "node_modules/hash-base": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/hash-base/download/hash-base-3.1.0.tgz", - "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -13331,8 +12938,8 @@ }, "node_modules/hash-base/node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -13342,10 +12949,29 @@ "node": ">= 6" } }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/hash.js": { "version": "1.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/hash.js/download/hash.js-1.1.7.tgz", - "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -13353,8 +12979,8 @@ }, "node_modules/hasha": { "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/hasha/download/hasha-5.2.2.tgz", - "integrity": "sha1-pIR3mJs7MnrqPAT1MJbYFtl1IqE=", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" @@ -13366,18 +12992,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hasha/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "engines": { "node": ">=8" } }, "node_modules/hast-to-hyperscript": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/hast-to-hyperscript/download/hast-to-hyperscript-5.0.0.tgz", - "integrity": "sha1-UQbLunjtt8leLopJB5Nx6xlsHO0=", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-5.0.0.tgz", + "integrity": "sha512-DLl3eYTz8uwwzEubDUdCChsR5t5b2ne+yvHrA2h58Suq/JnN3+Gsb9Tc4iZoCCsykmFUc6UUpwxTmQXs0akSeg==", "dependencies": { "comma-separated-tokens": "^1.0.0", "property-information": "^4.0.0", @@ -13389,21 +13015,16 @@ }, "node_modules/hast-to-hyperscript/node_modules/style-to-object": { "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/style-to-object/download/style-to-object-0.2.3.tgz", - "integrity": "sha1-r89CvAOEax4xGIDFVjKiatJ4C8s=", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.2.3.tgz", + "integrity": "sha512-1d/k4EY2N7jVLOqf2j04dTc37TPOv/hHxZmvpg8Pdh8UYydxeu/C1W1U4vD8alzf5V2Gt7rLsmkr4dxAlDm9ng==", "dependencies": { "inline-style-parser": "0.1.1" } }, - "node_modules/hast-to-hyperscript/node_modules/unist-util-is": { - "version": "2.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-2.1.3.tgz", - "integrity": "sha1-RZGC2zH0dC/OrqiNQpaTy/AEPSA=" - }, "node_modules/hast-util-from-parse5": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-from-parse5/download/hast-util-from-parse5-4.0.2.tgz", - "integrity": "sha1-txZKf/yI2k91HcfC+AH/jXwUO6s=", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-4.0.2.tgz", + "integrity": "sha512-I6dtjsGtDqz4fmGSiFClFyiXdKhj5bPceS6intta7k/VDuiKz9P61C6hO6WMiNNmEm1b/EtBH8f+juvz4o0uwQ==", "dependencies": { "ccount": "^1.0.3", "hastscript": "^4.0.0", @@ -13414,8 +13035,8 @@ }, "node_modules/hast-util-is-element": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-is-element/download/hast-util-is-element-1.1.0.tgz", - "integrity": "sha1-Oz7VFZonB8YTe0hjf7/gaOF1pCU=", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -13423,8 +13044,8 @@ }, "node_modules/hast-util-parse-selector": { "version": "2.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-parse-selector/download/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha1-1Xwj9NoWrjxjs7bKRhZoMxNJnDo=", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -13432,8 +13053,8 @@ }, "node_modules/hast-util-raw": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-raw/download/hast-util-raw-4.0.0.tgz", - "integrity": "sha1-LcEMn6zZuBDqasUd8lHm+Hwu1bU=", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-4.0.0.tgz", + "integrity": "sha512-5xYHyEJMCf8lX/NT4iA5z6N43yoFsrJqXJ5GWwAbLn815URbIz+UNNFEgid33F9paZuDlqVKvB+K3Aqu5+DdSw==", "dependencies": { "hast-util-from-parse5": "^4.0.2", "hast-util-to-parse5": "^4.0.1", @@ -13447,13 +13068,13 @@ }, "node_modules/hast-util-raw/node_modules/parse5": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-5.1.1.tgz", - "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=" + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" }, "node_modules/hast-util-to-html": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-to-html/download/hast-util-to-html-4.0.1.tgz", - "integrity": "sha1-NmawWvtivWn49ebJTbBN6hlDjio=", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-4.0.1.tgz", + "integrity": "sha512-2emzwyf0xEsc4TBIPmDJmBttIw8R4SXAJiJZoiRR/s47ODYWgOqNoDbf2SJAbMbfNdFWMiCSOrI3OVnX6Qq2Mg==", "dependencies": { "ccount": "^1.0.0", "comma-separated-tokens": "^1.0.1", @@ -13467,26 +13088,10 @@ "xtend": "^4.0.1" } }, - "node_modules/hast-util-to-html/node_modules/stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-entities/download/stringify-entities-1.3.2.tgz", - "integrity": "sha1-qYQX5Ucf0iez5F09sYYcEcr2aPc=", - "dependencies": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "node_modules/hast-util-to-html/node_modules/unist-util-is": { - "version": "2.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-2.1.3.tgz", - "integrity": "sha1-RZGC2zH0dC/OrqiNQpaTy/AEPSA=" - }, "node_modules/hast-util-to-parse5": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-to-parse5/download/hast-util-to-parse5-4.0.1.tgz", - "integrity": "sha1-5SU0tL9A3E59BCj8r20yvHXGLuU=", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-4.0.1.tgz", + "integrity": "sha512-U/61W+fsNfBpCyJBB5Pt3l5ypIfgXqEyW9pyrtxF7XrqDJHzcFrYpnC94d0JDYjvobLpYCzcU9srhMRPEO1YXw==", "dependencies": { "hast-to-hyperscript": "^5.0.0", "property-information": "^4.0.0", @@ -13497,8 +13102,8 @@ }, "node_modules/hast-util-whitespace": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-whitespace/download/hast-util-whitespace-1.0.4.tgz", - "integrity": "sha1-5P53xKmuHLLmwl4C3wBD0BZPbkE=", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", + "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -13506,8 +13111,8 @@ }, "node_modules/hastscript": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/hastscript/download/hastscript-4.1.0.tgz", - "integrity": "sha1-6lWT+m9nCRAfx5DO2Bg5PdqgRc4=", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-4.1.0.tgz", + "integrity": "sha512-bOTn9hEfzewvHyXdbYGKqOr/LOz+2zYhKbC17U2YAjd16mnjqB1BQ0nooM/RdMy/htVyli0NAznXiBtwDi1cmQ==", "dependencies": { "comma-separated-tokens": "^1.0.0", "hast-util-parse-selector": "^2.2.0", @@ -13517,13 +13122,13 @@ }, "node_modules/hex-color-regex": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/hex-color-regex/download/hex-color-regex-1.1.0.tgz", - "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=" + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, "node_modules/hicat": { "version": "0.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/hicat/download/hicat-0.8.0.tgz", - "integrity": "sha1-IM1x9YqvG9hNUuVPGu6gyQ+nQlE=", + "resolved": "https://registry.npmjs.org/hicat/-/hicat-0.8.0.tgz", + "integrity": "sha512-om8L9O5XwqeSdwl5NtHgrzK3wcF4fT9T4gb/NktoH8EyoZipas/tvUZLV48xT7fQfMYr9qvb0WEutqdf0LWSqA==", "dependencies": { "highlight.js": "^10.4.1", "minimist": "^1.2.5" @@ -13533,16 +13138,16 @@ } }, "node_modules/highlight.js": { - "version": "10.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/highlight.js/download/highlight.js-10.7.2.tgz", - "integrity": "sha1-iTGbhh7cZsSIVO0ebaIeqJ+Ec2A=", + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", "engines": { "node": "*" } }, "node_modules/hmac-drbg": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dependencies": { "hash.js": "^1.0.3", @@ -13552,7 +13157,7 @@ }, "node_modules/hogan.js": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/hogan.js/download/hogan.js-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", "integrity": "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=", "dependencies": { "mkdirp": "0.3.0", @@ -13564,7 +13169,7 @@ }, "node_modules/hogan.js/node_modules/mkdirp": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", "engines": { @@ -13573,16 +13178,16 @@ }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/hoist-non-react-statics/download/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dependencies": { "react-is": "^16.7.0" } }, "node_modules/homedir-polyfill": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz", - "integrity": "sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg=", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dependencies": { "parse-passwd": "^1.0.0" }, @@ -13591,13 +13196,35 @@ } }, "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=" + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/hpack.js": { "version": "2.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/hpack.js/download/hpack.js-2.1.6.tgz", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", "dependencies": { "inherits": "^2.0.1", @@ -13608,86 +13235,73 @@ }, "node_modules/hsl-regex": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/hsl-regex/download/hsl-regex-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" }, "node_modules/hsla-regex": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/hsla-regex/download/hsla-regex-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" }, "node_modules/html-entities": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/html-entities/download/html-entities-1.4.0.tgz", - "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=" + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" }, "node_modules/html-parse-stringify": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/html-parse-stringify/download/html-parse-stringify-3.0.1.tgz", - "integrity": "sha1-38EBc0fOn3fIFBpQfyMwQMWcVdI=", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", "dependencies": { "void-elements": "3.1.0" } }, "node_modules/html-to-image": { - "version": "1.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/html-to-image/download/html-to-image-1.6.2.tgz", - "integrity": "sha1-nUREJMxjjfE9tce+gQrA0pYvXt0=" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/html-to-image/-/html-to-image-1.7.0.tgz", + "integrity": "sha512-6egK8mOXMw82nLjj5g3ohERuzrTglgR9+Q6A2cqa7UiuSSKHuFxpABZJSfZztj0EdLC6tAePZJAhjPr4bbU9tw==" }, "node_modules/html-void-elements": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/html-void-elements/download/html-void-elements-1.0.5.tgz", - "integrity": "sha1-zpFZSU6G2V5FeVsWbCAhws/KRIM=", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/htmlparser2/download/htmlparser2-3.10.1.tgz", - "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/entities/download/entities-1.1.2.tgz", - "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=" - }, - "node_modules/htmlparser2/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, "node_modules/http-cache-semantics": { "version": "3.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-3.8.1.tgz", - "integrity": "sha1-ObDhat2bYFvwqe89nar0hDtMrNI=" + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" }, "node_modules/http-deceiver": { "version": "1.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/http-deceiver/download/http-deceiver-1.2.7.tgz", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" }, "node_modules/http-errors": { "version": "1.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/http-errors/download/http-errors-1.7.2.tgz", - "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -13701,18 +13315,18 @@ }, "node_modules/http-errors/node_modules/inherits": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "node_modules/http-parser-js": { "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/http-parser-js/download/http-parser-js-0.5.3.tgz", - "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=" + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" }, "node_modules/http-proxy": { "version": "1.18.1", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy/download/http-proxy-1.18.1.tgz", - "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -13724,8 +13338,8 @@ }, "node_modules/http-proxy-agent": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy-agent/download/http-proxy-agent-2.1.0.tgz", - "integrity": "sha1-5IIb7vWyFCogJr1zkm/lN2McVAU=", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "dependencies": { "agent-base": "4", "debug": "3.1.0" @@ -13736,21 +13350,21 @@ }, "node_modules/http-proxy-agent/node_modules/debug": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dependencies": { "ms": "2.0.0" } }, "node_modules/http-proxy-agent/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/http-proxy-middleware": { "version": "0.19.1", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", "dependencies": { "http-proxy": "^1.17.0", "is-glob": "^4.0.0", @@ -13763,8 +13377,8 @@ }, "node_modules/http-proxy-middleware/node_modules/braces": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dependencies": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -13781,43 +13395,9 @@ "node": ">=0.10.0" } }, - "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/http-proxy-middleware/node_modules/fill-range": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dependencies": { "extend-shallow": "^2.0.1", @@ -13829,25 +13409,25 @@ "node": ">=0.10.0" } }, - "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "node_modules/http-proxy-middleware/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/http-proxy-middleware/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dependencies": { - "is-extendable": "^0.1.0" + "is-plain-object": "^2.0.4" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/http-proxy-middleware/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, "node_modules/http-proxy-middleware/node_modules/is-number": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dependencies": { "kind-of": "^3.0.2" @@ -13858,7 +13438,7 @@ }, "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dependencies": { "is-buffer": "^1.1.5" @@ -13867,10 +13447,21 @@ "node": ">=0.10.0" } }, + "node_modules/http-proxy-middleware/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/http-proxy-middleware/node_modules/micromatch": { "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -13890,9 +13481,21 @@ "node": ">=0.10.0" } }, + "node_modules/http-proxy-middleware/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/http-proxy-middleware/node_modules/to-regex-range": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dependencies": { "is-number": "^3.0.0", @@ -13902,14 +13505,9 @@ "node": ">=0.10.0" } }, - "node_modules/http-proxy/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/eventemitter3/download/eventemitter3-4.0.7.tgz", - "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=" - }, "node_modules/http-signature": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-signature/download/http-signature-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dependencies": { "assert-plus": "^1.0.0", @@ -13923,8 +13521,8 @@ }, "node_modules/http2-wrapper": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/http2-wrapper/download/http2-wrapper-1.0.3.tgz", - "integrity": "sha1-uPVeDB8l1OvQizsMLAeflZCACz0=", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -13935,13 +13533,13 @@ }, "node_modules/https-browserify": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/https-browserify/download/https-browserify-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" }, "node_modules/https-proxy-agent": { "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/https-proxy-agent/download/https-proxy-agent-2.2.4.tgz", - "integrity": "sha1-TuenN6vZJniik9mzShr00NCMeHs=", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dependencies": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -13952,115 +13550,50 @@ }, "node_modules/https-proxy-agent/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, "node_modules/human-signals": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/human-signals/download/human-signals-1.1.1.tgz", - "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "engines": { "node": ">=8.12.0" } }, "node_modules/humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/humanize-ms/download/humanize-ms-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", "dependencies": { "ms": "^2.0.0" } }, - "node_modules/humanize-url": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/humanize-url/download/humanize-url-1.0.1.tgz", - "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", - "dependencies": { - "normalize-url": "^1.0.0", - "strip-url-auth": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/humanize-url/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/humanize-url/node_modules/normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dependencies": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/humanize-url/node_modules/query-string": { - "version": "4.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/query-string/download/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dependencies": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/humanize-url/node_modules/sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/sort-keys/download/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/humanize-url/node_modules/strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/humps": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/humps/download/humps-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/humps/-/humps-2.0.1.tgz", "integrity": "sha1-3QLqYIG9BWjcXQcxhEY5V7qe+ao=" }, "node_modules/hyphenate-style-name": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/hyphenate-style-name/download/hyphenate-style-name-1.0.4.tgz", - "integrity": "sha1-aRh5r44iCupXUOiCfbTvYqVONh0=" + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" }, "node_modules/i18next": { "version": "19.9.2", - "resolved": "https://registry.npm.alibaba-inc.com/i18next/download/i18next-19.9.2.tgz", - "integrity": "sha1-6loSRBbjxauF/dyiyOPDZpqNo5c=", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-19.9.2.tgz", + "integrity": "sha512-0i6cuo6ER6usEOtKajUUDj92zlG+KArFia0857xxiEHAQcUwh/RtOQocui1LPJwunSYT574Pk64aNva1kwtxZg==", "dependencies": { "@babel/runtime": "^7.12.0" } }, "node_modules/iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -14070,12 +13603,12 @@ }, "node_modules/icss-replace-symbols": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" }, "node_modules/icss-utils": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/icss-utils/download/icss-utils-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "dependencies": { "postcss": "^6.0.1" @@ -14083,8 +13616,8 @@ }, "node_modules/icss-utils/node_modules/postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dependencies": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -14096,21 +13629,21 @@ }, "node_modules/icss-utils/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/idb-keyval": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/idb-keyval/download/idb-keyval-3.2.0.tgz", - "integrity": "sha1-y781TetWhLbNyEN2KU/AWTKEW9Y=" + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-3.2.0.tgz", + "integrity": "sha512-slx8Q6oywCCSfKgPgL0sEsXtPVnSbTLWpyiDcu6msHOyKOLari1TD1qocXVCft80umnkk3/Qqh3lwoFt8T/BPQ==" }, "node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ieee754/download/ieee754-1.2.1.tgz", - "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -14128,21 +13661,21 @@ }, "node_modules/iferr": { "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/iferr/download/iferr-0.1.5.tgz", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" }, "node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/ignore/download/ignore-5.1.8.tgz", - "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "engines": { "node": ">= 4" } }, "node_modules/image-size": { "version": "0.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/image-size/download/image-size-0.8.3.tgz", - "integrity": "sha1-8LVohX4DTym6/9NwE1h/LAyti0Y=", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.8.3.tgz", + "integrity": "sha512-SMtq1AJ+aqHB45c3FsB4ERK0UCiA2d3H1uq8s+8T0Pf8A3W4teyBQyaFaktH6xvZqh+npwlKU7i4fJo0r7TYTg==", "dependencies": { "queue": "6.0.1" }, @@ -14155,12 +13688,12 @@ }, "node_modules/immediate": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/immediate/download/immediate-3.3.0.tgz", - "integrity": "sha1-Gu8iVReDa8338qLeJgDHn/AmkmY=" + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" }, "node_modules/import-cwd": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-cwd/download/import-cwd-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "dependencies": { "import-from": "^2.1.0" @@ -14171,7 +13704,7 @@ }, "node_modules/import-cwd/node_modules/import-from": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-from/download/import-from-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "dependencies": { "resolve-from": "^3.0.0" @@ -14182,7 +13715,7 @@ }, "node_modules/import-cwd/node_modules/resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "engines": { "node": ">=4" @@ -14190,8 +13723,8 @@ }, "node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-3.3.0.tgz", - "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -14203,10 +13736,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, "node_modules/import-from": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-from/download/import-from-3.0.0.tgz", - "integrity": "sha1-BVz+w4zVon2AV8pRN219O/CJGWY=", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", "dependencies": { "resolve-from": "^5.0.0" }, @@ -14214,26 +13755,18 @@ "node": ">=8" } }, - "node_modules/import-from/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", - "engines": { - "node": ">=8" - } - }, "node_modules/import-lazy": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-lazy/download/import-lazy-4.0.0.tgz", - "integrity": "sha1-6OtidIOgpD2jwD8+NVSL5csMwVM=", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "engines": { "node": ">=8" } }, "node_modules/import-local": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-local/download/import-local-2.0.0.tgz", - "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "dependencies": { "pkg-dir": "^3.0.0", "resolve-cwd": "^2.0.0" @@ -14247,8 +13780,8 @@ }, "node_modules/import-local/node_modules/find-up": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { "locate-path": "^3.0.0" }, @@ -14258,8 +13791,8 @@ }, "node_modules/import-local/node_modules/locate-path": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -14268,29 +13801,35 @@ "node": ">=6" } }, - "node_modules/import-local/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { - "p-limit": "^2.0.0" + "p-try": "^2.0.0" }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-local/node_modules/path-exists": { + "node_modules/import-local/node_modules/p-locate": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/import-local/node_modules/pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dependencies": { "find-up": "^3.0.0" }, @@ -14300,7 +13839,7 @@ }, "node_modules/import-local/node_modules/resolve-cwd": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dependencies": { "resolve-from": "^3.0.0" @@ -14311,7 +13850,7 @@ }, "node_modules/import-local/node_modules/resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "engines": { "node": ">=4" @@ -14319,7 +13858,7 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/imurmurhash/download/imurmurhash-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "engines": { "node": ">=0.8.19" @@ -14327,25 +13866,25 @@ }, "node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "engines": { "node": ">=8" } }, "node_modules/indexes-of": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/indexes-of/download/indexes-of-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" }, "node_modules/infer-owner": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/inflight/download/inflight-1.0.6.tgz", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dependencies": { "once": "^1.3.0", @@ -14354,31 +13893,31 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "1.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/ini/download/ini-1.3.8.tgz", - "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=" + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "node_modules/inline-style-parser": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/inline-style-parser/download/inline-style-parser-0.1.1.tgz", - "integrity": "sha1-7Io7QpJ06cCh8cT/qUU6f+9yzqE=" + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" }, "node_modules/inline-style-prefixer": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/inline-style-prefixer/download/inline-style-prefixer-6.0.0.tgz", - "integrity": "sha1-9z1dvyhVcz1rFTpNJLe0enPpdws=", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.0.tgz", + "integrity": "sha512-XTHvRUS4ZJNzC1GixJRmOlWSS45fSt+DJoyQC9ytj0WxQfcgofQtDtyKKYxHUqEsWCs+LIWftPF1ie7+i012Fg==", "dependencies": { "css-in-js-utils": "^2.0.0" } }, "node_modules/inquirer": { "version": "6.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-6.5.2.tgz", - "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dependencies": { "ansi-escapes": "^3.2.0", "chalk": "^2.4.2", @@ -14400,13 +13939,13 @@ }, "node_modules/insert-css": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/insert-css/download/insert-css-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/insert-css/-/insert-css-2.0.0.tgz", "integrity": "sha1-610Ql7dUL0x56jBg067gfQU4gPQ=" }, "node_modules/internal-ip": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/internal-ip/download/internal-ip-4.3.0.tgz", - "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", "dependencies": { "default-gateway": "^4.2.0", "ipaddr.js": "^1.9.0" @@ -14417,8 +13956,8 @@ }, "node_modules/internal-slot": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/internal-slot/download/internal-slot-1.0.3.tgz", - "integrity": "sha1-c0fjB97uovqsKsYgXUvH00ln9Zw=", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dependencies": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", @@ -14430,15 +13969,15 @@ }, "node_modules/interpret": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/interpret/download/interpret-1.4.0.tgz", - "integrity": "sha1-Zlq4vE2iendKQFhOgS4+D6RbGh4=", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "engines": { "node": ">= 0.10" } }, "node_modules/into-stream": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/into-stream/download/into-stream-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", "dependencies": { "from2": "^2.1.1", @@ -14450,20 +13989,20 @@ }, "node_modules/invariant": { "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/invariant/download/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dependencies": { "loose-envify": "^1.0.0" } }, "node_modules/ip": { "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/ip/download/ip-1.1.5.tgz", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, "node_modules/ip-regex": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ip-regex/download/ip-regex-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", "engines": { "node": ">=4" @@ -14471,42 +14010,26 @@ }, "node_modules/ipaddr.js": { "version": "1.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz", - "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "engines": { "node": ">= 0.10" } }, "node_modules/is-absolute-url": { "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-absolute-url/download/is-absolute-url-3.0.3.tgz", - "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "engines": { "node": ">=8" } }, "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dependencies": { - "is-buffer": "^1.1.5" + "kind-of": "^6.0.0" }, "engines": { "node": ">=0.10.0" @@ -14514,8 +14037,8 @@ }, "node_modules/is-alphabetical": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-alphabetical/download/is-alphabetical-1.0.4.tgz", - "integrity": "sha1-nn1rlJFr4iFTdF0YTCmMv5hqaG0=", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14523,7 +14046,7 @@ }, "node_modules/is-alphanumeric": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-alphanumeric/download/is-alphanumeric-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", "engines": { "node": ">=0.10.0" @@ -14531,8 +14054,8 @@ }, "node_modules/is-alphanumerical": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-alphanumerical/download/is-alphanumerical-1.0.4.tgz", - "integrity": "sha1-frmiQx+FX2se8aeOMm31FWlsTb8=", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dependencies": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" @@ -14543,11 +14066,12 @@ } }, "node_modules/is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-arguments/download/is-arguments-1.1.0.tgz", - "integrity": "sha1-YjUwMd++4HzrNGVqa95Z7+yujdk=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dependencies": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -14558,21 +14082,24 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-arrayish/download/is-arrayish-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "node_modules/is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-bigint/download/is-bigint-1.0.2.tgz", - "integrity": "sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-binary-path/download/is-binary-path-2.1.0.tgz", - "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -14581,11 +14108,12 @@ } }, "node_modules/is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz", - "integrity": "sha1-PAh48DXLghIo01DS4eNnGXFqPeg=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -14596,8 +14124,8 @@ }, "node_modules/is-buffer": { "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-2.0.5.tgz", - "integrity": "sha1-68JS5ADSL/jXf6CYiIIaJKZYwZE=", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "funding": [ { "type": "github", @@ -14617,9 +14145,9 @@ } }, "node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-callable/download/is-callable-1.2.3.tgz", - "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "engines": { "node": ">= 0.4" }, @@ -14628,24 +14156,24 @@ } }, "node_modules/is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-1.2.1.tgz", - "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", "dependencies": { - "ci-info": "^1.5.0" + "ci-info": "^3.1.1" }, "bin": { "is-ci": "bin.js" } }, "node_modules/is-ci/node_modules/ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-1.6.0.tgz", - "integrity": "sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==" }, "node_modules/is-color-stop": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-color-stop/download/is-color-stop-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", "dependencies": { "css-color-names": "^0.0.4", @@ -14657,9 +14185,9 @@ } }, "node_modules/is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-core-module/download/is-core-module-2.4.0.tgz", - "integrity": "sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME=", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", "dependencies": { "has": "^1.0.3" }, @@ -14668,36 +14196,23 @@ } }, "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dependencies": { - "kind-of": "^3.0.2" + "kind-of": "^6.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-data-descriptor/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dependencies": { - "is-buffer": "^1.1.5" + "has-tostringtag": "^1.0.0" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-date-object/download/is-date-object-1.0.4.tgz", - "integrity": "sha1-VQz8wDr62gXuo90wmBx7CVUfc+U=", "engines": { "node": ">= 0.4" }, @@ -14707,37 +14222,29 @@ }, "node_modules/is-decimal": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-decimal/download/is-decimal-1.0.4.tgz", - "integrity": "sha1-ZaOllYocW2OnBuGzM9fNn2MNP6U=", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-directory": { "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-directory/download/is-directory-0.3.1.tgz", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "engines": { "node": ">=0.10.0" @@ -14745,8 +14252,8 @@ }, "node_modules/is-docker": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-docker/download/is-docker-2.2.1.tgz", - "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "bin": { "is-docker": "cli.js" }, @@ -14759,7 +14266,7 @@ }, "node_modules/is-extendable": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "engines": { "node": ">=0.10.0" @@ -14767,7 +14274,7 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "engines": { "node": ">=0.10.0" @@ -14775,7 +14282,7 @@ }, "node_modules/is-fullwidth-code-point": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "engines": { "node": ">=4" @@ -14783,8 +14290,8 @@ }, "node_modules/is-glob": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-4.0.1.tgz", - "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dependencies": { "is-extglob": "^2.1.1" }, @@ -14794,8 +14301,8 @@ }, "node_modules/is-hexadecimal": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-hexadecimal/download/is-hexadecimal-1.0.4.tgz", - "integrity": "sha1-zDXJdYjaS9Saju3WvECC1E3LI6c=", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14803,7 +14310,7 @@ }, "node_modules/is-installed-globally": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-installed-globally/download/is-installed-globally-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "dependencies": { "global-dirs": "^0.1.0", @@ -14813,17 +14320,28 @@ "node": ">=4" } }, + "node_modules/is-installed-globally/node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-interactive/download/is-interactive-1.0.0.tgz", - "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "engines": { "node": ">=8" } }, "node_modules/is-invalid-path": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-invalid-path/download/is-invalid-path-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", "dependencies": { "is-glob": "^2.0.0" @@ -14834,7 +14352,7 @@ }, "node_modules/is-invalid-path/node_modules/is-extglob": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", "engines": { "node": ">=0.10.0" @@ -14842,7 +14360,7 @@ }, "node_modules/is-invalid-path/node_modules/is-glob": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dependencies": { "is-extglob": "^1.0.0" @@ -14853,8 +14371,8 @@ }, "node_modules/is-negative-zero": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz", - "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", "engines": { "node": ">= 0.4" }, @@ -14864,7 +14382,7 @@ }, "node_modules/is-npm": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-npm/download/is-npm-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", "engines": { "node": ">=0.10.0" @@ -14872,16 +14390,19 @@ }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/is-number-object/download/is-number-object-1.0.5.tgz", - "integrity": "sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -14891,32 +14412,32 @@ }, "node_modules/is-obj": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-2.0.0.tgz", - "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "engines": { "node": ">=8" } }, "node_modules/is-object": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-object/download/is-object-1.0.2.tgz", - "integrity": "sha1-pWVS4cZlyelQtKAlRh2ofnL4b88=", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-path-cwd": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-cwd/download/is-path-cwd-2.2.0.tgz", - "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "engines": { "node": ">=6" } }, "node_modules/is-path-in-cwd": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "dependencies": { "is-path-inside": "^2.1.0" }, @@ -14926,8 +14447,8 @@ }, "node_modules/is-path-in-cwd/node_modules/is-path-inside": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-inside/download/is-path-inside-2.1.0.tgz", - "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dependencies": { "path-is-inside": "^1.0.2" }, @@ -14936,55 +14457,49 @@ } }, "node_modules/is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-inside/download/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dependencies": { - "path-is-inside": "^1.0.1" - }, + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-2.1.0.tgz", - "integrity": "sha1-ReQuN/zPH0Dajl927iFRWEDAkoc=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "dependencies": { - "isobject": "^3.0.1" - }, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "engines": { "node": ">=0.10.0" } }, "node_modules/is-promise": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-promise/download/is-promise-4.0.0.tgz", - "integrity": "sha1-Qv+fhCBsGZHSbev1IN1cAQQt0vM=" + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==" }, "node_modules/is-redirect": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-redirect/download/is-redirect-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", "engines": { "node": ">=0.10.0" } }, "node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-regex/download/is-regex-1.1.3.tgz", - "integrity": "sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dependencies": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -14995,7 +14510,7 @@ }, "node_modules/is-regexp": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-regexp/download/is-regexp-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", "engines": { "node": ">=0.10.0" @@ -15003,8 +14518,8 @@ }, "node_modules/is-relative": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-relative/download/is-relative-1.0.0.tgz", - "integrity": "sha1-obtpNc6MXboei5dUubLcwCDiJg0=", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dependencies": { "is-unc-path": "^1.0.0" }, @@ -15014,8 +14529,8 @@ }, "node_modules/is-relative-url": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-relative-url/download/is-relative-url-3.0.0.tgz", - "integrity": "sha1-9iPI4muqW9N0Kzt+wHT1DztFs/M=", + "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-3.0.0.tgz", + "integrity": "sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA==", "dependencies": { "is-absolute-url": "^3.0.0" }, @@ -15025,20 +14540,20 @@ }, "node_modules/is-resolvable": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-resolvable/download/is-resolvable-1.1.0.tgz", - "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=" + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" }, "node_modules/is-retry-allowed": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-retry-allowed/download/is-retry-allowed-1.2.0.tgz", - "integrity": "sha1-13hIi9CkZmo76KFIK58rqv7eqLQ=", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", "engines": { "node": ">=0.10.0" } }, "node_modules/is-root": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-root/download/is-root-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz", "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=", "engines": { "node": ">=0.10.0" @@ -15046,24 +14561,30 @@ }, "node_modules/is-ssh": { "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-ssh/download/is-ssh-1.3.3.tgz", - "integrity": "sha1-fxMyhczX8sLH/Il7dxtT2VorLH4=", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", "dependencies": { "protocols": "^1.1.0" } }, "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-string/download/is-string-1.0.6.tgz", - "integrity": "sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8=", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -15073,8 +14594,8 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-symbol/download/is-symbol-1.0.4.tgz", - "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dependencies": { "has-symbols": "^1.0.2" }, @@ -15087,13 +14608,13 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-typedarray/download/is-typedarray-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, "node_modules/is-unc-path": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-unc-path/download/is-unc-path-1.0.0.tgz", - "integrity": "sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0=", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dependencies": { "unc-path-regex": "^0.1.2" }, @@ -15103,8 +14624,8 @@ }, "node_modules/is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-unicode-supported/download/is-unicode-supported-0.1.0.tgz", - "integrity": "sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc=", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "engines": { "node": ">=10" }, @@ -15114,12 +14635,12 @@ }, "node_modules/is-url": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-url/download/is-url-1.2.4.tgz", - "integrity": "sha1-BKTfRtKMTP89c9Af8Gq+sxihqlI=" + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" }, "node_modules/is-valid-path": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-valid-path/download/is-valid-path-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", "dependencies": { "is-invalid-path": "^0.1.0" @@ -15130,61 +14651,64 @@ }, "node_modules/is-what": { "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-what/download/is-what-3.14.1.tgz", - "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=" + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" }, "node_modules/is-whitespace-character": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-whitespace-character/download/is-whitespace-character-1.0.4.tgz", - "integrity": "sha1-CFjt2UqVWUx8ndC1wXTsbkXuSqc=", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/is-windows": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-windows/download/is-windows-0.2.0.tgz", - "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "engines": { "node": ">=0.10.0" } }, "node_modules/is-word-character": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-word-character/download/is-word-character-1.0.4.tgz", - "integrity": "sha1-zg5zIW+YWZBgWS9i/zE1TdvrAjA=", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-wsl/download/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/is-yarn-global": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-yarn-global/download/is-yarn-global-0.3.0.tgz", - "integrity": "sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=" + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" }, "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isexe/download/isexe-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "node_modules/isobject": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "engines": { "node": ">=0.10.0" @@ -15192,21 +14716,21 @@ }, "node_modules/isomorphic-ws": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isomorphic-ws/download/isomorphic-ws-4.0.1.tgz", - "integrity": "sha1-Vf1M1sXmSR523BJZON2GP1zU8tw=", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", "peerDependencies": { "ws": "*" } }, "node_modules/isstream": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/isstream/download/isstream-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "node_modules/istextorbinary": { "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/istextorbinary/download/istextorbinary-2.6.0.tgz", - "integrity": "sha1-YHdjFfsPo5ma3SdsAsaVV7nKKKs=", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.6.0.tgz", + "integrity": "sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==", "dependencies": { "binaryextensions": "^2.1.2", "editions": "^2.2.0", @@ -15221,8 +14745,8 @@ }, "node_modules/isurl": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isurl/download/isurl-1.0.0.tgz", - "integrity": "sha1-sn9PSfPNqj6kSgpbfzRi5u3DnWc=", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", "dependencies": { "has-to-string-tag-x": "^1.2.0", "is-object": "^1.0.1" @@ -15233,13 +14757,13 @@ }, "node_modules/iterall": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/iterall/download/iterall-1.3.0.tgz", - "integrity": "sha1-r8sISS4pFcvYoIhOuTqMlNDXL+o=" + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" }, "node_modules/jest-diff": { "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-26.6.2.tgz", - "integrity": "sha1-GqdGi1LDpo19XF/c381eSb0WQ5Q=", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^26.6.2", @@ -15252,8 +14776,8 @@ }, "node_modules/jest-diff/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -15265,9 +14789,9 @@ } }, "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15281,8 +14805,8 @@ }, "node_modules/jest-diff/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -15292,21 +14816,21 @@ }, "node_modules/jest-diff/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-diff/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/jest-diff/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -15316,16 +14840,16 @@ }, "node_modules/jest-get-type": { "version": "26.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-26.3.0.tgz", - "integrity": "sha1-6X3Dw/U8K0Bsp6+u1Ek7HQmRmeA=", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", "engines": { "node": ">= 10.14.2" } }, "node_modules/jest-worker": { "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-worker/download/jest-worker-24.9.0.tgz", - "integrity": "sha1-Xb/bWy0yLphWeJgjipaXvM5ns+U=", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", "dependencies": { "merge-stream": "^2.0.0", "supports-color": "^6.1.0" @@ -15336,8 +14860,8 @@ }, "node_modules/jest-worker/node_modules/supports-color": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dependencies": { "has-flag": "^3.0.0" }, @@ -15347,13 +14871,13 @@ }, "node_modules/jju": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/jju/download/jju-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=" }, "node_modules/joi": { - "version": "17.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/joi/download/joi-17.4.0.tgz", - "integrity": "sha1-tcInfIUZ4BYxbkmrq9QaGQjZ7yA=", + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", + "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -15364,31 +14888,31 @@ }, "node_modules/joi/node_modules/@hapi/hoek": { "version": "9.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/hoek/download/@hapi/hoek-9.2.0.tgz", - "integrity": "sha1-85M6RONlhk9NrV25QVgQbVEegTE=" + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" }, "node_modules/joi/node_modules/@hapi/topo": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/topo/download/@hapi/topo-5.0.0.tgz", - "integrity": "sha1-wZr4V3+jk6BunHe2CZWvlZvnIec=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", "dependencies": { "@hapi/hoek": "^9.0.0" } }, "node_modules/js-cookie": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/js-cookie/download/js-cookie-2.2.1.tgz", - "integrity": "sha1-aeEG3F1YBolFYpAqpbrsN0Tpsrg=" + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/js-tokens/download/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/js-yaml/download/js-yaml-3.14.1.tgz", - "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -15399,13 +14923,13 @@ }, "node_modules/jsbn": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsbn/download/jsbn-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "node_modules/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/jsesc/download/jsesc-2.5.2.tgz", - "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "bin": { "jsesc": "bin/jsesc" }, @@ -15415,47 +14939,47 @@ }, "node_modules/json-buffer": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/json-buffer/download/json-buffer-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" }, "node_modules/json-loader": { "version": "0.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/json-loader/download/json-loader-0.5.7.tgz", - "integrity": "sha1-3KFKcCNf+C8KyaOr62DTN6NlGF0=" + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=" + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema": { "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema/download/json-schema-0.2.3.tgz", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "node_modules/json2mq": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/json2mq/download/json2mq-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", "dependencies": { "string-convert": "^0.2.0" @@ -15463,13 +14987,13 @@ }, "node_modules/json3": { "version": "3.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/json3/download/json3-3.3.3.tgz", - "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=" + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" }, "node_modules/json5": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/json5/download/json5-2.2.0.tgz", - "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dependencies": { "minimist": "^1.2.5" }, @@ -15482,7 +15006,7 @@ }, "node_modules/jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsonfile/download/jsonfile-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "optionalDependencies": { "graceful-fs": "^4.1.6" @@ -15490,7 +15014,7 @@ }, "node_modules/jsonify": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsonify/download/jsonify-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "engines": { "node": "*" @@ -15498,7 +15022,7 @@ }, "node_modules/jsprim": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsprim/download/jsprim-1.4.1.tgz", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "engines": [ "node >=0.6.0" @@ -15512,8 +15036,8 @@ }, "node_modules/jsx-ast-utils": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsx-ast-utils/download/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha1-QRCNLOxAjDRTwbvopKrp4eK9j4I=", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", "dependencies": { "array-includes": "^3.1.2", "object.assign": "^4.1.2" @@ -15523,42 +15047,42 @@ } }, "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/keyv/download/keyv-3.1.0.tgz", - "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", "dependencies": { "json-buffer": "3.0.0" } }, "node_modules/killable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/killable/download/killable-1.0.1.tgz", - "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=" + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" }, "node_modules/kind-of": { "version": "6.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "engines": { "node": ">=0.10.0" } }, "node_modules/kleur": { "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/kleur/download/kleur-3.0.3.tgz", - "integrity": "sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4=", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "engines": { "node": ">=6" } }, "node_modules/language-subtag-registry": { "version": "0.3.21", - "resolved": "https://registry.npm.alibaba-inc.com/language-subtag-registry/download/language-subtag-registry-0.3.21.tgz", - "integrity": "sha1-BKwhi+pG8EywOQhGAsbanniN1Fo=" + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" }, "node_modules/language-tags": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/language-tags/download/language-tags-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", "dependencies": { "language-subtag-registry": "~0.3.2" @@ -15566,27 +15090,27 @@ }, "node_modules/last-call-webpack-plugin": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/last-call-webpack-plugin/download/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha1-l0LfDhDjz0blwDgcLekNOnotdVU=", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", "dependencies": { "lodash": "^4.17.5", "webpack-sources": "^1.1.0" } }, "node_modules/latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/latest-version/download/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", "dependencies": { - "package-json": "^4.0.0" + "package-json": "^6.3.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/lazy-cache": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/lazy-cache/download/lazy-cache-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "engines": { "node": ">=0.10.0" @@ -15594,8 +15118,8 @@ }, "node_modules/less": { "version": "3.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/less/download/less-3.13.1.tgz", - "integrity": "sha1-DryR0qDpwMZzW4PUlrCrBYMHeQk=", + "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", + "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", "dependencies": { "copy-anything": "^2.0.1", "tslib": "^1.10.0" @@ -15618,8 +15142,8 @@ }, "node_modules/less-loader": { "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/less-loader/download/less-loader-6.2.0.tgz", - "integrity": "sha1-iyb2IcFVs0Lu/CT1vW6dxAxCpxk=", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-6.2.0.tgz", + "integrity": "sha512-Cl5h95/Pz/PWub/tCBgT1oNMFeH1WTD33piG80jn5jr12T4XbxZcjThwNXDQ7AG649WEynuIzO4b0+2Tn9Qolg==", "dependencies": { "clone": "^2.1.2", "less": "^3.11.3", @@ -15639,8 +15163,8 @@ }, "node_modules/less-loader/node_modules/loader-utils": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -15652,7 +15176,7 @@ }, "node_modules/less/node_modules/image-size": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/image-size/download/image-size-0.5.5.tgz", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", "optional": true, "bin": { @@ -15664,8 +15188,8 @@ }, "node_modules/less/node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "optional": true, "dependencies": { "pify": "^4.0.1", @@ -15677,8 +15201,8 @@ }, "node_modules/less/node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-1.6.0.tgz", - "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "optional": true, "bin": { "mime": "cli.js" @@ -15689,8 +15213,8 @@ }, "node_modules/less/node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "optional": true, "engines": { "node": ">=6" @@ -15698,8 +15222,8 @@ }, "node_modules/less/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "optional": true, "bin": { "semver": "bin/semver" @@ -15707,8 +15231,8 @@ }, "node_modules/less/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "optional": true, "engines": { "node": ">=0.10.0" @@ -15716,7 +15240,7 @@ }, "node_modules/levn": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/levn/download/levn-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dependencies": { "prelude-ls": "~1.1.2", @@ -15728,12 +15252,12 @@ }, "node_modules/lines-and-columns": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/lines-and-columns/download/lines-and-columns-1.1.6.tgz", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" }, "node_modules/load-json-file": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dependencies": { "graceful-fs": "^4.1.2", @@ -15747,7 +15271,7 @@ }, "node_modules/load-json-file/node_modules/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dependencies": { "error-ex": "^1.3.1", @@ -15759,13 +15283,13 @@ }, "node_modules/load-script": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-script/download/load-script-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=" }, "node_modules/loader-fs-cache": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/loader-fs-cache/download/loader-fs-cache-1.0.3.tgz", - "integrity": "sha1-8IZXZG1gcHi+LwoDL4vWndbyd9k=", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", "dependencies": { "find-cache-dir": "^0.1.1", "mkdirp": "^0.5.1" @@ -15773,7 +15297,7 @@ }, "node_modules/loader-fs-cache/node_modules/find-cache-dir": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/find-cache-dir/download/find-cache-dir-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", "dependencies": { "commondir": "^1.0.1", @@ -15786,7 +15310,7 @@ }, "node_modules/loader-fs-cache/node_modules/find-up": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dependencies": { "path-exists": "^2.0.0", @@ -15798,8 +15322,8 @@ }, "node_modules/loader-fs-cache/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -15809,7 +15333,7 @@ }, "node_modules/loader-fs-cache/node_modules/path-exists": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dependencies": { "pinkie-promise": "^2.0.0" @@ -15820,7 +15344,7 @@ }, "node_modules/loader-fs-cache/node_modules/pkg-dir": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "dependencies": { "find-up": "^1.0.0" @@ -15831,16 +15355,16 @@ }, "node_modules/loader-runner": { "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-runner/download/loader-runner-2.4.0.tgz", - "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", "engines": { "node": ">=4.3.0 <5.0.0 || >=5.10" } }, "node_modules/loader-utils": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-1.4.0.tgz", - "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -15852,8 +15376,8 @@ }, "node_modules/loader-utils/node_modules/json5": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json5/download/json5-1.0.1.tgz", - "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dependencies": { "minimist": "^1.2.0" }, @@ -15862,110 +15386,111 @@ } }, "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/lock": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/lock/download/lock-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/lock/-/lock-1.1.0.tgz", "integrity": "sha1-UxV0mdFlOxNspmRRBx/KYVcD+lU=" }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npm.alibaba-inc.com/lodash/download/lodash-4.17.21.tgz", - "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=" + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash-es": { "version": "4.17.21", - "resolved": "https://registry.npm.alibaba-inc.com/lodash-es/download/lodash-es-4.17.21.tgz", - "integrity": "sha1-Q+YmxG5lkbd1C+srUBFzkMYJ4+4=" + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, "node_modules/lodash._reinterpolate": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash._reinterpolate/download/lodash._reinterpolate-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" }, "node_modules/lodash.clonedeep": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" }, "node_modules/lodash.debounce": { "version": "4.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" }, "node_modules/lodash.deburr": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.deburr/download/lodash.deburr-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", "integrity": "sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s=" }, "node_modules/lodash.every": { "version": "4.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.every/download/lodash.every-4.6.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz", "integrity": "sha1-64mYS+vENkJ5uzrvu9HKGb+mxqc=" }, "node_modules/lodash.flatten": { "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.flatten/download/lodash.flatten-4.4.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" }, "node_modules/lodash.flattendeep": { "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.flattendeep/download/lodash.flattendeep-4.4.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" }, "node_modules/lodash.foreach": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.foreach/download/lodash.foreach-4.5.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" }, "node_modules/lodash.get": { "version": "4.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.get/download/lodash.get-4.4.2.tgz", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" }, "node_modules/lodash.isequal": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.isequal/download/lodash.isequal-4.5.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.isplainobject/download/lodash.isplainobject-4.0.6.tgz", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, "node_modules/lodash.iteratee": { "version": "4.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.iteratee/download/lodash.iteratee-4.7.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.iteratee/-/lodash.iteratee-4.7.0.tgz", "integrity": "sha1-vkF32yiajMw8CZDx2ya1si/BVUw=" }, "node_modules/lodash.map": { "version": "4.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.map/download/lodash.map-4.6.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" }, "node_modules/lodash.maxby": { "version": "4.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.maxby/download/lodash.maxby-4.6.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.maxby/-/lodash.maxby-4.6.0.tgz", "integrity": "sha1-CCJABo88eiJ6oAqDgOTzjPB4bj0=" }, "node_modules/lodash.memoize": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" }, "node_modules/lodash.template": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.template/download/lodash.template-4.5.0.tgz", - "integrity": "sha1-+XYZXPPzR9DV9SSDVp/oAxzM6Ks=", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "dependencies": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" @@ -15973,31 +15498,31 @@ }, "node_modules/lodash.templatesettings": { "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.templatesettings/download/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha1-5IExDwSdPPbUfpEq0JMTsVTw+zM=", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "dependencies": { "lodash._reinterpolate": "^3.0.0" } }, "node_modules/lodash.throttle": { "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.throttle/download/lodash.throttle-4.1.1.tgz", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" }, "node_modules/lodash.uniq": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, "node_modules/lodash.without": { "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.without/download/lodash.without-4.4.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=" }, "node_modules/log-symbols": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/log-symbols/download/log-symbols-2.2.0.tgz", - "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dependencies": { "chalk": "^2.0.1" }, @@ -16007,8 +15532,8 @@ }, "node_modules/loglevel": { "version": "1.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/loglevel/download/loglevel-1.7.1.tgz", - "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", "engines": { "node": ">= 0.6.0" }, @@ -16019,8 +15544,8 @@ }, "node_modules/longest-streak": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/longest-streak/download/longest-streak-2.0.4.tgz", - "integrity": "sha1-uFmZV9pbXatk3uP+MW+ndFl9kOQ=", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16028,8 +15553,8 @@ }, "node_modules/loose-envify": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/loose-envify/download/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -16039,39 +15564,37 @@ }, "node_modules/lower-case": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/lower-case/download/lower-case-2.0.2.tgz", - "integrity": "sha1-b6I3xj29xKgsoP2ILkci3F5jTig=", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dependencies": { "tslib": "^2.0.3" } }, "node_modules/lower-case/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "node_modules/lowercase-keys": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-1.0.1.tgz", - "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "engines": { "node": ">=0.10.0" } }, "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz", + "integrity": "sha1-tcvwFVbBaWb+vlTO7A+03JDfbCg=", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" } }, "node_modules/lru-queue": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/lru-queue/download/lru-queue-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", "dependencies": { "es5-ext": "~0.10.2" @@ -16079,16 +15602,16 @@ }, "node_modules/lz-string": { "version": "1.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/lz-string/download/lz-string-1.4.4.tgz", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", "bin": { "lz-string": "bin/bin.js" } }, "node_modules/macos-release": { - "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/macos-release/download/macos-release-2.4.1.tgz", - "integrity": "sha1-ZAM9Dsal5jdRVadLGh66jlCYIKw=", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", "engines": { "node": ">=6" }, @@ -16098,8 +15621,8 @@ }, "node_modules/make-dir": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-3.1.0.tgz", - "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dependencies": { "semver": "^6.0.0" }, @@ -16112,13 +15635,13 @@ }, "node_modules/make-error": { "version": "1.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/make-error/download/make-error-1.3.6.tgz", - "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=" + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" }, "node_modules/make-fetch-happen": { "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-fetch-happen/download/make-fetch-happen-2.6.0.tgz", - "integrity": "sha1-hHSqUhmPaxrk8wlMBOg3DTXqijg=", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-2.6.0.tgz", + "integrity": "sha512-FFq0lNI0ax+n9IWzWpH8A4JdgYiAp2DDYIZ3rsaav8JDe8I+72CzK6PQW/oom15YDZpV5bYW/9INd6nIJ2ZfZw==", "dependencies": { "agentkeepalive": "^3.3.0", "cacache": "^10.0.0", @@ -16133,10 +15656,21 @@ "ssri": "^5.0.0" } }, + "node_modules/make-fetch-happen/node_modules/agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/make-fetch-happen/node_modules/cacache": { "version": "10.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-10.0.4.tgz", - "integrity": "sha1-ZFI2eZnv+dQYiu/ZoU6dfGomNGA=", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "dependencies": { "bluebird": "^3.5.1", "chownr": "^1.0.1", @@ -16155,8 +15689,8 @@ }, "node_modules/make-fetch-happen/node_modules/cacache/node_modules/mississippi": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/mississippi/download/mississippi-2.0.0.tgz", - "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "dependencies": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", @@ -16175,8 +15709,8 @@ }, "node_modules/make-fetch-happen/node_modules/lru-cache": { "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dependencies": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -16184,8 +15718,8 @@ }, "node_modules/make-fetch-happen/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -16195,8 +15729,8 @@ }, "node_modules/make-fetch-happen/node_modules/pump": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-2.0.1.tgz", - "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -16204,8 +15738,8 @@ }, "node_modules/make-fetch-happen/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { "glob": "^7.1.3" }, @@ -16215,25 +15749,20 @@ }, "node_modules/make-fetch-happen/node_modules/ssri": { "version": "5.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-5.3.0.tgz", - "integrity": "sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "dependencies": { "safe-buffer": "^5.1.1" } }, "node_modules/make-fetch-happen/node_modules/y18n": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=" - }, - "node_modules/make-fetch-happen/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "node_modules/map-cache": { "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/map-cache/download/map-cache-0.2.2.tgz", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "engines": { "node": ">=0.10.0" @@ -16241,7 +15770,7 @@ }, "node_modules/map-visit": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-visit/download/map-visit-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dependencies": { "object-visit": "^1.0.0" @@ -16252,13 +15781,13 @@ }, "node_modules/mark.js": { "version": "8.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/mark.js/download/mark.js-8.11.1.tgz", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", "integrity": "sha1-GA8fnr74sOY45BZq1S24eb6y/8U=" }, "node_modules/markdown-escapes": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/markdown-escapes/download/markdown-escapes-1.0.4.tgz", - "integrity": "sha1-yVQV70UUmddgK5EJXzyOiXX3hTU=", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16266,8 +15795,8 @@ }, "node_modules/markdown-table": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/markdown-table/download/markdown-table-2.0.0.tgz", - "integrity": "sha1-GUqQztJtMf51PYuUNEMCFMARhls=", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", "dependencies": { "repeat-string": "^1.0.0" }, @@ -16278,13 +15807,13 @@ }, "node_modules/matchmedia-polyfill": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/matchmedia-polyfill/download/matchmedia-polyfill-0.3.2.tgz", - "integrity": "sha1-RmbiUq6tcujdIyqfveXZP6UEl9M=" + "resolved": "https://registry.npmjs.org/matchmedia-polyfill/-/matchmedia-polyfill-0.3.2.tgz", + "integrity": "sha512-B2zRzjqxZFUusBZrZux59XFFLoTN99SbGranxIHfjZVLGZuy8Iaf/s5iNR3qJwRQZBjBKsU6qBSUCltLV82gdw==" }, "node_modules/md5-file": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/md5-file/download/md5-file-5.0.0.tgz", - "integrity": "sha1-5Rn2Mf7KnDnn+eoXgLY8R0UBLiA=", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", + "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==", "bin": { "md5-file": "cli.js" }, @@ -16294,8 +15823,8 @@ }, "node_modules/md5.js": { "version": "1.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/md5.js/download/md5.js-1.3.5.tgz", - "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -16304,8 +15833,8 @@ }, "node_modules/mdast-util-compact": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-compact/download/mdast-util-compact-2.0.1.tgz", - "integrity": "sha1-yrxpovQxA2KDJvNbGs9zXVXJlJA=", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", + "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", "dependencies": { "unist-util-visit": "^2.0.0" }, @@ -16316,8 +15845,8 @@ }, "node_modules/mdast-util-definitions": { "version": "1.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-definitions/download/mdast-util-definitions-1.2.5.tgz", - "integrity": "sha1-P+YipBccd069BvEen4r37FPqXHQ=", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", + "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", "dependencies": { "unist-util-visit": "^1.0.0" }, @@ -16328,29 +15857,29 @@ }, "node_modules/mdast-util-definitions/node_modules/unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dependencies": { "unist-util-visit-parents": "^2.0.0" } }, "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dependencies": { "unist-util-is": "^3.0.0" } }, "node_modules/mdast-util-mdx": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-mdx/download/mdast-util-mdx-0.1.1.tgz", - "integrity": "sha1-Fqy8bKvjP0zr62P6nPi+XaHVb78=", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-0.1.1.tgz", + "integrity": "sha512-9nncdnHNYSb4HNxY3AwE6gU632jhbXsDGXe9PkkJoEawYWJ8tTwmEOHGlGa2TCRidtkd6FF5I8ogDU9pTDlQyA==", "dependencies": { "mdast-util-mdx-expression": "~0.1.0", "mdast-util-mdx-jsx": "~0.1.0", @@ -16364,8 +15893,8 @@ }, "node_modules/mdast-util-mdx-expression": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-mdx-expression/download/mdast-util-mdx-expression-0.1.1.tgz", - "integrity": "sha1-+hoEpepnd7Do22wSCt8DCIWV35U=", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-0.1.1.tgz", + "integrity": "sha512-SoO8y1B9NjMOYlNdwXMchuTVvqSTlUmXm1P5QvZNPv7OH7aa8qJV+3aA+vl1DHK9Vk1uZAlgwokjvDQhS6bINA==", "dependencies": { "strip-indent": "^3.0.0" }, @@ -16376,8 +15905,8 @@ }, "node_modules/mdast-util-mdx-jsx": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-mdx-jsx/download/mdast-util-mdx-jsx-0.1.4.tgz", - "integrity": "sha1-hoNxuQsXM3tPByoHAh984ZYSzzQ=", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-0.1.4.tgz", + "integrity": "sha512-67KOAvCmypBSpr+AJEAVQg1Obig5Wnguo4ETTxASe5WVP4TLt57bZjDX/9EW5sWYQsO4gPqLxkUOlypVn5rkhg==", "dependencies": { "mdast-util-to-markdown": "^0.6.0", "parse-entities": "^2.0.0", @@ -16391,10 +15920,36 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-mdx-jsx/node_modules/stringify-entities": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", + "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", + "dependencies": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-remove-position": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-3.0.0.tgz", + "integrity": "sha512-17kIOuolVuK16LMb9KyMJlqdfCtlfQY5FjY3Sdo9iC7F5wqdXhNjMq0PBvMpkVNNnAmHxXssUW+rZ9T2zbP0Rg==", + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-mdxjs-esm": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-mdxjs-esm/download/mdast-util-mdxjs-esm-0.1.1.tgz", - "integrity": "sha1-aRNKDa1xpZqeDpz9wGM93jHf9po=", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-0.1.1.tgz", + "integrity": "sha512-kBiYeashz+nuhfv+712nc4THQhzXIH2gBFUDbuLxuDCqU/fZeg+9FAcdRBx9E13dkpk1p2Xwufzs3wsGJ+mISQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -16402,8 +15957,8 @@ }, "node_modules/mdast-util-to-hast": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-hast/download/mdast-util-to-hast-3.0.4.tgz", - "integrity": "sha1-EyABsmYDEZI0jTNmprAR8o5U3EA=", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.4.tgz", + "integrity": "sha512-/eIbly2YmyVgpJNo+bFLLMCI1XgolO/Ffowhf+pHDq3X4/V6FntC9sGQCDLM147eTS+uSXv5dRzJyFn+o0tazA==", "dependencies": { "collapse-white-space": "^1.0.0", "detab": "^2.0.0", @@ -16420,29 +15975,29 @@ }, "node_modules/mdast-util-to-hast/node_modules/unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "node_modules/mdast-util-to-hast/node_modules/unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dependencies": { "unist-util-visit-parents": "^2.0.0" } }, "node_modules/mdast-util-to-hast/node_modules/unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dependencies": { "unist-util-is": "^3.0.0" } }, "node_modules/mdast-util-to-markdown": { "version": "0.6.5", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-markdown/download/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha1-sz9nyoINaebMUnqT1AOSSbUEvr4=", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", "dependencies": { "@types/unist": "^2.0.0", "longest-streak": "^2.0.0", @@ -16456,10 +16011,19 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-to-markdown/node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-to-nlcst": { "version": "3.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-nlcst/download/mdast-util-to-nlcst-3.2.3.tgz", - "integrity": "sha1-3ND1G1lRWxGgcArrQPFo7Xup7T0=", + "resolved": "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-3.2.3.tgz", + "integrity": "sha512-hPIsgEg7zCvdU6/qvjcR6lCmJeRuIEpZGY5xBV+pqzuMOvQajyyF8b6f24f8k3Rw8u40GwkI3aAxUXr3bB2xag==", "dependencies": { "nlcst-to-string": "^2.0.0", "repeat-string": "^1.5.2", @@ -16468,9 +16032,9 @@ } }, "node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-string/download/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha1-uM/mpxPhCRy1tyj8SIhaR2f4uXs=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -16478,8 +16042,8 @@ }, "node_modules/mdast-util-toc": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-toc/download/mdast-util-toc-5.1.0.tgz", - "integrity": "sha1-OvD5yadkuZNTivA/H3n0487CJzY=", + "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-5.1.0.tgz", + "integrity": "sha512-csimbRIVkiqc+PpFeKDGQ/Ck2N4f9FYH3zzBMMJzcxoKL8m+cM0n94xXm0I9eaxHnKdY9n145SGTdyJC7i273g==", "dependencies": { "@types/mdast": "^3.0.3", "@types/unist": "^2.0.3", @@ -16494,24 +16058,42 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-toc/node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-toc/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mdn-data/download/mdn-data-2.0.4.tgz", - "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" }, "node_modules/mdurl": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/mdurl/download/mdurl-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" }, "node_modules/meant": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/meant/download/meant-1.0.3.tgz", - "integrity": "sha1-Z3aa+d4dFYdz6SiugsRWEUkDVUw=" + "resolved": "https://registry.npmjs.org/meant/-/meant-1.0.3.tgz", + "integrity": "sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==" }, "node_modules/media-typer": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/media-typer/download/media-typer-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "engines": { "node": ">= 0.6" @@ -16519,8 +16101,8 @@ }, "node_modules/memoizee": { "version": "0.4.15", - "resolved": "https://registry.npm.alibaba-inc.com/memoizee/download/memoizee-0.4.15.tgz", - "integrity": "sha1-5vPS2oY/MY0CIlORgppsWVZVW3I=", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", "dependencies": { "d": "^1.0.1", "es5-ext": "^0.10.53", @@ -16534,12 +16116,12 @@ }, "node_modules/memoizee/node_modules/is-promise": { "version": "2.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-promise/download/is-promise-2.2.2.tgz", - "integrity": "sha1-OauVnMv5p3TPB597QMeib3YxNfE=" + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" }, "node_modules/memory-fs": { "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/memory-fs/download/memory-fs-0.4.1.tgz", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dependencies": { "errno": "^0.1.3", @@ -16548,26 +16130,26 @@ }, "node_modules/merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/merge-stream/download/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/merge2/download/merge2-1.4.1.tgz", - "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "engines": { "node": ">= 8" } }, "node_modules/meros": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/meros/download/meros-1.1.4.tgz", - "integrity": "sha1-wXmU0xM9uLI4B/Yr7H8MsnbP2Ug=", + "resolved": "https://registry.npmjs.org/meros/-/meros-1.1.4.tgz", + "integrity": "sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ==", "engines": { "node": ">=12" }, @@ -16582,7 +16164,7 @@ }, "node_modules/methods": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/methods/download/methods-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", "engines": { "node": ">= 0.6" @@ -16590,8 +16172,8 @@ }, "node_modules/micromark": { "version": "2.11.4", - "resolved": "https://registry.npm.alibaba-inc.com/micromark/download/micromark-2.11.4.tgz", - "integrity": "sha1-0TQ2E47qgmOD6CJEnJpcUO5EZlo=", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", "funding": [ { "type": "GitHub Sponsors", @@ -16609,8 +16191,8 @@ }, "node_modules/micromark-extension-mdx": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdx/download/micromark-extension-mdx-0.2.1.tgz", - "integrity": "sha1-B0uFATkJSB0j84Lxfc7XtM0XPAo=", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx/-/micromark-extension-mdx-0.2.1.tgz", + "integrity": "sha512-J+nZegf1ExPz1Ft6shxu8M9WfRom1gwRIx6gpJK1SEEqKzY5LjOR1d/WHRtjwV4KoMXrL53+PoN7T1Rw1euJew==", "dependencies": { "micromark": "~2.11.0", "micromark-extension-mdx-expression": "~0.3.0", @@ -16624,8 +16206,8 @@ }, "node_modules/micromark-extension-mdx-expression": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdx-expression/download/micromark-extension-mdx-expression-0.3.2.tgz", - "integrity": "sha1-gnWSr1ARYRDcnuJyAac8A35hqic=", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-0.3.2.tgz", + "integrity": "sha512-Sh8YHLSAlbm/7TZkVKEC4wDcJE8XhVpZ9hUXBue1TcAicrrzs/oXu7PHH3NcyMemjGyMkiVS34Y0AHC5KG3y4A==", "dependencies": { "micromark": "~2.11.0", "vfile-message": "^2.0.0" @@ -16637,8 +16219,8 @@ }, "node_modules/micromark-extension-mdx-jsx": { "version": "0.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdx-jsx/download/micromark-extension-mdx-jsx-0.3.3.tgz", - "integrity": "sha1-aOjnAPKGDjLpb/SORK+3Rl1GLiE=", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-0.3.3.tgz", + "integrity": "sha512-kG3VwaJlzAPdtIVDznfDfBfNGMTIzsHqKpTmMlew/iPnUCDRNkX+48ElpaOzXAtK5axtpFKE3Hu3VBriZDnRTQ==", "dependencies": { "estree-util-is-identifier-name": "^1.0.0", "micromark": "~2.11.0", @@ -16652,8 +16234,8 @@ }, "node_modules/micromark-extension-mdx-md": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdx-md/download/micromark-extension-mdx-md-0.1.1.tgz", - "integrity": "sha1-J3tOgq2je/3yIvbDUw4gVj1z4GQ=", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-0.1.1.tgz", + "integrity": "sha512-emlFQEyfx/2aPhwyEqeNDfKE6jPH1cvLTb5ANRo4qZBjaUObnzjLRdzK8RJ4Xc8+/dOmKN8TTRxFnOYF5/EAwQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -16661,8 +16243,8 @@ }, "node_modules/micromark-extension-mdxjs": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdxjs/download/micromark-extension-mdxjs-0.3.0.tgz", - "integrity": "sha1-NezrrxS4N3tgRrZZeA/TERGW7M0=", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-0.3.0.tgz", + "integrity": "sha512-NQuiYA0lw+eFDtSG4+c7ao3RG9dM4P0Kx/sn8OLyPhxtIc6k+9n14k5VfLxRKfAxYRTo8c5PLZPaRNmslGWxJw==", "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", @@ -16679,8 +16261,8 @@ }, "node_modules/micromark-extension-mdxjs-esm": { "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdxjs-esm/download/micromark-extension-mdxjs-esm-0.3.1.tgz", - "integrity": "sha1-QKcQ/hRbOB45opMNsoE/PvqgFKw=", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-0.3.1.tgz", + "integrity": "sha512-tuLgcELrgY1a5tPxjk+MrI3BdYtwW67UaHZdzKiDYD8loNbxwIscfdagI6A2BKuAkrfeyHF6FW3B8KuDK3ZMXw==", "dependencies": { "micromark": "~2.11.0", "micromark-extension-mdx-expression": "^0.3.0", @@ -16692,9 +16274,9 @@ } }, "node_modules/micromark-extension-mdxjs/node_modules/acorn": { - "version": "8.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-8.2.4.tgz", - "integrity": "sha1-yroksIGFw7VuMWjpfRXtF/TTH9A=", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", "bin": { "acorn": "bin/acorn" }, @@ -16704,8 +16286,8 @@ }, "node_modules/micromatch": { "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-4.0.4.tgz", - "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dependencies": { "braces": "^3.0.1", "picomatch": "^2.2.3" @@ -16716,8 +16298,8 @@ }, "node_modules/miller-rabin": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/miller-rabin/download/miller-rabin-4.0.1.tgz", - "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -16728,13 +16310,13 @@ }, "node_modules/miller-rabin/node_modules/bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/mime": { "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "bin": { "mime": "cli.js" }, @@ -16743,19 +16325,19 @@ } }, "node_modules/mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime-db/download/mime-db-1.47.0.tgz", - "integrity": "sha1-jLMT5Zll08Bc+/iYkVomevRqM1w=", + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npm.alibaba-inc.com/mime-types/download/mime-types-2.1.30.tgz", - "integrity": "sha1-bnvotMR5gl+F7WMmaV23P5MF1i0=", + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", "dependencies": { - "mime-db": "1.47.0" + "mime-db": "1.49.0" }, "engines": { "node": ">= 0.6" @@ -16763,8 +16345,8 @@ }, "node_modules/mimer": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimer/download/mimer-1.1.0.tgz", - "integrity": "sha1-LLZ/cJOZjncqDmLAkPd9qhuKLb4=", + "resolved": "https://registry.npmjs.org/mimer/-/mimer-1.1.0.tgz", + "integrity": "sha512-y9dVfy2uiycQvDNiAYW6zp49ZhFlXDMr5wfdOiMbdzGM/0N5LNR6HTUn3un+WUQcM0koaw8FMTG1bt5EnHJdvQ==", "bin": { "mimer": "bin/mimer" }, @@ -16773,24 +16355,24 @@ } }, "node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-1.2.0.tgz", - "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/mimic-response": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-response/download/mimic-response-1.0.1.tgz", - "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "engines": { "node": ">=4" } }, "node_modules/min-document": { "version": "2.19.0", - "resolved": "https://registry.npm.alibaba-inc.com/min-document/download/min-document-2.19.0.tgz", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", "dependencies": { "dom-walk": "^0.1.0" @@ -16798,16 +16380,16 @@ }, "node_modules/min-indent": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/min-indent/download/min-indent-1.0.1.tgz", - "integrity": "sha1-pj9oFnOzBXH76LwlaGrnRu76mGk=", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "engines": { "node": ">=4" } }, "node_modules/mini-css-extract-plugin": { "version": "0.11.3", - "resolved": "https://registry.npm.alibaba-inc.com/mini-css-extract-plugin/download/mini-css-extract-plugin-0.11.3.tgz", - "integrity": "sha1-FbCRCn8y5i/95KdDDP771wByTqY=", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", "dependencies": { "loader-utils": "^1.1.0", "normalize-url": "1.9.1", @@ -16825,17 +16407,9 @@ "webpack": "^4.4.0 || ^5.0.0" } }, - "node_modules/mini-css-extract-plugin/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/mini-css-extract-plugin/node_modules/normalize-url": { "version": "1.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-1.9.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dependencies": { "object-assign": "^4.0.1", @@ -16847,9 +16421,17 @@ "node": ">=4" } }, + "node_modules/mini-css-extract-plugin/node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/mini-css-extract-plugin/node_modules/query-string": { "version": "4.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/query-string/download/query-string-4.3.4.tgz", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dependencies": { "object-assign": "^4.1.0", @@ -16861,8 +16443,8 @@ }, "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dependencies": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -16874,7 +16456,7 @@ }, "node_modules/mini-css-extract-plugin/node_modules/sort-keys": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/sort-keys/download/sort-keys-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dependencies": { "is-plain-obj": "^1.0.0" @@ -16885,7 +16467,7 @@ }, "node_modules/mini-css-extract-plugin/node_modules/strict-uri-encode": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", "engines": { "node": ">=0.10.0" @@ -16893,18 +16475,18 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", - "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=" + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "node_modules/minimatch": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -16914,13 +16496,13 @@ }, "node_modules/minimist": { "version": "1.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/minimist/download/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "node_modules/minipass": { "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", "dependencies": { "yallist": "^4.0.0" }, @@ -16930,8 +16512,8 @@ }, "node_modules/minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-collect/download/minipass-collect-1.0.2.tgz", - "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dependencies": { "minipass": "^3.0.0" }, @@ -16941,8 +16523,8 @@ }, "node_modules/minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-flush/download/minipass-flush-1.0.5.tgz", - "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dependencies": { "minipass": "^3.0.0" }, @@ -16952,8 +16534,8 @@ }, "node_modules/minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", - "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dependencies": { "minipass": "^3.0.0" }, @@ -16961,10 +16543,15 @@ "node": ">=8" } }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/mississippi": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/mississippi/download/mississippi-1.3.1.tgz", - "integrity": "sha1-Kou0ZehlUKyLNqe29FWZFx14Zx4=", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.1.tgz", + "integrity": "sha512-/6rB8YXFbAtsUVRphIRQqB0+9c7VaPHCjVtvto+JqwVxgz8Zz+I+f68/JgQ+Pb4VlZb2svA9OtdXnHHsZz7ltg==", "dependencies": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", @@ -16978,15 +16565,24 @@ "through2": "^2.0.0" } }, + "node_modules/mississippi/node_modules/pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/mitt": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/mitt/download/mitt-1.2.0.tgz", - "integrity": "sha1-yyTmVpyAbjG9TjmVeH/jigT9+Q0=" + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==" }, "node_modules/mixin-deep": { "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/mixin-deep/download/mixin-deep-1.3.2.tgz", - "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dependencies": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -16997,8 +16593,8 @@ }, "node_modules/mixin-deep/node_modules/is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dependencies": { "is-plain-object": "^2.0.4" }, @@ -17006,10 +16602,21 @@ "node": ">=0.10.0" } }, + "node_modules/mixin-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "bin": { "mkdirp": "bin/cmd.js" }, @@ -17019,26 +16626,26 @@ }, "node_modules/mkdirp-classic": { "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp-classic/download/mkdirp-classic-0.5.3.tgz", - "integrity": "sha1-+hDJEVzG2IZb4iG6R+6b7XhgERM=" + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, "node_modules/moment": { "version": "2.29.1", - "resolved": "https://registry.npm.alibaba-inc.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", "engines": { "node": "*" } }, "node_modules/monaco-editor": { "version": "0.21.3", - "resolved": "https://registry.npm.alibaba-inc.com/monaco-editor/download/monaco-editor-0.21.3.tgz", - "integrity": "sha1-M4G2ZhS2TRxeO3fdVWStSW0bTl0=" + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.21.3.tgz", + "integrity": "sha512-9N7wATLpi+googstvtm6IKg97vPQ77FDYEpkow5tLriM/VJ0DaTRyUP4UVzcoH7KlPDX+e/rE7/imcOUeGkT6g==" }, "node_modules/monaco-editor-webpack-plugin": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/monaco-editor-webpack-plugin/download/monaco-editor-webpack-plugin-2.1.0.tgz", - "integrity": "sha1-IWvTVRKigr6se+/S/Nxa2xEEA/8=", + "resolved": "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-2.1.0.tgz", + "integrity": "sha512-DG7Dpo/ItWEOl/BG2egc/UIiHoCbHjq0EOF0E6eJQT+6QNZBOfSVU4GxaXG+kQJXB8rauxli96Xp1ITnNLZtSw==", "dependencies": { "loader-utils": "^2.0.0" }, @@ -17049,8 +16656,8 @@ }, "node_modules/monaco-editor-webpack-plugin/node_modules/loader-utils": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -17062,7 +16669,7 @@ }, "node_modules/move-concurrently": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/move-concurrently/download/move-concurrently-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dependencies": { "aproba": "^1.1.1", @@ -17075,8 +16682,8 @@ }, "node_modules/move-concurrently/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -17086,8 +16693,8 @@ }, "node_modules/move-concurrently/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { "glob": "^7.1.3" }, @@ -17096,14 +16703,14 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/multicast-dns": { "version": "6.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/multicast-dns/download/multicast-dns-6.2.3.tgz", - "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "dependencies": { "dns-packet": "^1.3.1", "thunky": "^1.0.2" @@ -17114,29 +16721,29 @@ }, "node_modules/multicast-dns-service-types": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" }, "node_modules/mute-stream": { "version": "0.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.7.tgz", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, "node_modules/name-all-modules-plugin": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/name-all-modules-plugin/download/name-all-modules-plugin-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/name-all-modules-plugin/-/name-all-modules-plugin-1.0.1.tgz", "integrity": "sha1-Cr+2rYNXGLn7Te8GdOBmV6lUN1w=" }, "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/nan/download/nan-2.14.2.tgz", - "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", "optional": true }, "node_modules/nano-css": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/nano-css/download/nano-css-5.3.1.tgz", - "integrity": "sha1-twk4PgetO+YfZO3/rLnZglC4eh8=", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.4.tgz", + "integrity": "sha512-wfcviJB6NOxDIDfr7RFn/GlaN7I/Bhe4d39ZRCJ3xvZX60LVe2qZ+rDqM49nm4YT81gAjzS+ZklhKP/Gnfnubg==", "dependencies": { "css-tree": "^1.1.2", "csstype": "^3.0.6", @@ -17152,40 +16759,15 @@ "react-dom": "*" } }, - "node_modules/nano-css/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/css-tree/download/css-tree-1.1.3.tgz", - "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/nano-css/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npm.alibaba-inc.com/mdn-data/download/mdn-data-2.0.14.tgz", - "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=" - }, - "node_modules/nano-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/nanoid": { "version": "2.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/nanoid/download/nanoid-2.1.11.tgz", - "integrity": "sha1-7CS4p1jVkVYVMbQXagHjq08PAoA=" + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz", + "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==" }, "node_modules/nanomatch": { "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/nanomatch/download/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -17205,7 +16787,7 @@ }, "node_modules/nanomatch/node_modules/extend-shallow": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dependencies": { "assign-symbols": "^1.0.0", @@ -17217,8 +16799,8 @@ }, "node_modules/nanomatch/node_modules/is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dependencies": { "is-plain-object": "^2.0.4" }, @@ -17226,65 +16808,87 @@ "node": ">=0.10.0" } }, - "node_modules/nanomatch/node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "node_modules/nanomatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } }, "node_modules/napi-build-utils": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/napi-build-utils/download/napi-build-utils-1.0.1.tgz", - "integrity": "sha1-E4Gg+Sw51mvxmFLnhzQy/CEj5Qg=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" }, "node_modules/native-request": { - "version": "1.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/native-request/download/native-request-1.0.8.tgz", - "integrity": "sha1-j2a/YG4PfqJ8DlmV6y9dA+M65vs=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", + "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", "optional": true }, "node_modules/native-url": { "version": "0.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/native-url/download/native-url-0.2.6.tgz", - "integrity": "sha1-yhJY9azhaccW/0Tsy922dOEDma4=", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", "dependencies": { "querystring": "^0.2.0" } }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/natural-compare/download/natural-compare-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" }, "node_modules/negotiator": { "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/negotiator/download/negotiator-0.6.2.tgz", - "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "engines": { "node": ">= 0.6" } }, "node_modules/neo-async": { "version": "2.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/neo-async/download/neo-async-2.6.2.tgz", - "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=" + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/new-github-release-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", + "integrity": "sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==", + "dependencies": { + "type-fest": "^0.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/new-github-release-url/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "engines": { + "node": ">=6" + } }, "node_modules/next-tick": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/next-tick/download/next-tick-1.1.0.tgz", - "integrity": "sha1-GDbuMK1W1n7ygbIr0Zn3CUSbNes=" + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" }, "node_modules/nice-try": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/nice-try/download/nice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "node_modules/nlcst-to-string": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/nlcst-to-string/download/nlcst-to-string-2.0.4.tgz", - "integrity": "sha1-kxXfq4CIK7/Ybd8bcG9TYi3EAMw=", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz", + "integrity": "sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -17292,56 +16896,56 @@ }, "node_modules/no-case": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/no-case/download/no-case-3.0.4.tgz", - "integrity": "sha1-02H9XJgA9VhVGoNp/A3NRmK2Ek0=", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" } }, "node_modules/no-case/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "node_modules/node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-abi/download/node-abi-2.30.0.tgz", - "integrity": "sha1-i+U78+eUWjTuoQ4PyaWYJ3bPVQs=", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", + "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", "dependencies": { "semver": "^5.4.1" } }, "node_modules/node-abi/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } }, "node_modules/node-addon-api": { "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/node-addon-api/download/node-addon-api-3.2.1.tgz", - "integrity": "sha1-gTJeCiEXeJwBKNq2Xn448HzroWE=" + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" }, "node_modules/node-eta": { "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-eta/download/node-eta-0.9.0.tgz", + "resolved": "https://registry.npmjs.org/node-eta/-/node-eta-0.9.0.tgz", "integrity": "sha1-n7CwmbzSoCGUDmA8ZCVNwAPZp6g=" }, "node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/node-fetch/download/node-fetch-2.6.1.tgz", - "integrity": "sha1-BFvTI2Mfdu0uK1VXM5RBa2OaAFI=", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==", "engines": { "node": "4.x || >=6.0.0" } }, "node_modules/node-fetch-npm": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/node-fetch-npm/download/node-fetch-npm-2.0.4.tgz", - "integrity": "sha1-ZQfQ4XqewL477FFpWKSXzsVL9aQ=", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", + "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", "dependencies": { "encoding": "^0.1.11", "json-parse-better-errors": "^1.0.0", @@ -17353,16 +16957,16 @@ }, "node_modules/node-forge": { "version": "0.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-forge/download/node-forge-0.10.0.tgz", - "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", "engines": { "node": ">= 6.0.0" } }, "node_modules/node-libs-browser": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/node-libs-browser/download/node-libs-browser-2.2.1.tgz", - "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dependencies": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", @@ -17391,8 +16995,8 @@ }, "node_modules/node-libs-browser/node_modules/buffer": { "version": "4.9.2", - "resolved": "https://registry.npm.alibaba-inc.com/buffer/download/buffer-4.9.2.tgz", - "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dependencies": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", @@ -17401,33 +17005,38 @@ }, "node_modules/node-libs-browser/node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/events/download/events-3.3.0.tgz", - "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "engines": { "node": ">=0.8.x" } }, + "node_modules/node-libs-browser/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "node_modules/node-libs-browser/node_modules/punycode": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/punycode/download/punycode-1.4.1.tgz", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "node_modules/node-object-hash": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/node-object-hash/download/node-object-hash-2.3.3.tgz", - "integrity": "sha1-G2Gxe7BJBVDI4mxIaVSA/pwJmFU=", + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/node-object-hash/-/node-object-hash-2.3.9.tgz", + "integrity": "sha512-NQt1YURrMPeQGZzW4lRbshUEF2PqxJEZYY4XJ/L+q33dI8yPYvnb7QXmwUcl1EuXluzeY4TEV+H6H0EmtI6f5g==", "engines": { "node": ">=0.10.0" } }, "node_modules/node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npm.alibaba-inc.com/node-releases/download/node-releases-1.1.72.tgz", - "integrity": "sha1-FIAqtrEDmnmgx9ZithClu9durL4=" + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" }, "node_modules/noms": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/noms/download/noms-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", "dependencies": { "inherits": "^2.0.1", @@ -17436,12 +17045,12 @@ }, "node_modules/noms/node_modules/isarray": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, "node_modules/noms/node_modules/readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dependencies": { "core-util-is": "~1.0.0", @@ -17452,17 +17061,12 @@ }, "node_modules/noms/node_modules/string_decoder": { "version": "0.10.31", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-0.10.31.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, - "node_modules/noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/noop-logger/download/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, "node_modules/nopt": { "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/nopt/download/nopt-1.0.10.tgz", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "dependencies": { "abbrev": "1" @@ -17476,8 +17080,8 @@ }, "node_modules/normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -17485,47 +17089,78 @@ "validate-npm-package-license": "^3.0.1" } }, + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, "node_modules/normalize-package-data/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-range": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-range/download/normalize-range-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-3.3.0.tgz", - "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dependencies": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, "engines": { - "node": ">=6" + "node": ">=4" + } + }, + "node_modules/normalize-url/node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url/node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "engines": { + "node": ">=0.10.0" } }, "node_modules/normalize.css": { "version": "8.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize.css/download/normalize.css-8.0.1.tgz", - "integrity": "sha1-m5iiCHOLnMJjTKrLxC0THJdIe/M=" + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" }, "node_modules/npm-package-arg": { "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-package-arg/download/npm-package-arg-5.1.2.tgz", - "integrity": "sha1-+xjRe7YeYJANYxJhmRm9dTdVqzc=", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", "dependencies": { "hosted-git-info": "^2.4.2", "osenv": "^0.1.4", @@ -17533,18 +17168,23 @@ "validate-npm-package-name": "^3.0.0" } }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, "node_modules/npm-package-arg/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } }, "node_modules/npm-pick-manifest": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/npm-pick-manifest/download/npm-pick-manifest-1.0.4.tgz", - "integrity": "sha1-pe5lEMH+ciHAvAQU5wkkwUBF9+g=", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-1.0.4.tgz", + "integrity": "sha512-MKxNdeyOZysPRTTbHtW0M5Fw38Jo/3ARsoGw5qjCfS+XGjvNB/Gb4qtAZUFmKPM2mVum+eX559eHvKywU856BQ==", "dependencies": { "npm-package-arg": "^5.1.2", "semver": "^5.3.0" @@ -17552,27 +17192,35 @@ }, "node_modules/npm-pick-manifest/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } }, "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dependencies": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" } }, "node_modules/npmlog": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/npmlog/download/npmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dependencies": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -17582,21 +17230,24 @@ }, "node_modules/nprogress": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/nprogress/download/nprogress-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" }, "node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/nth-check/download/nth-check-1.0.2.tgz", - "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", "dependencies": { - "boolbase": "~1.0.0" + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, "node_modules/null-loader": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/null-loader/download/null-loader-3.0.0.tgz", - "integrity": "sha1-PitsZjxb2oxzpUNX2PoHCNxhskU=", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-3.0.0.tgz", + "integrity": "sha512-hf5sNLl8xdRho4UPBOOeoIwT3WhjYcMUQm0zj44EhD6UscMAz72o2udpoDFBgykucdEDGIcd6SXbc/G6zssbzw==", "dependencies": { "loader-utils": "^1.2.3", "schema-utils": "^1.0.0" @@ -17610,8 +17261,8 @@ }, "node_modules/null-loader/node_modules/schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dependencies": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -17623,12 +17274,12 @@ }, "node_modules/num2fraction": { "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/num2fraction/download/num2fraction-1.2.2.tgz", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" }, "node_modules/number-is-nan": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/number-is-nan/download/number-is-nan-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "engines": { "node": ">=0.10.0" @@ -17636,15 +17287,15 @@ }, "node_modules/oauth-sign": { "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/oauth-sign/download/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "engines": { "node": "*" } }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-assign/download/object-assign-4.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "engines": { "node": ">=0.10.0" @@ -17652,7 +17303,7 @@ }, "node_modules/object-copy": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/object-copy/download/object-copy-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dependencies": { "copy-descriptor": "^0.1.0", @@ -17665,7 +17316,7 @@ }, "node_modules/object-copy/node_modules/define-property": { "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dependencies": { "is-descriptor": "^0.1.0" @@ -17674,14 +17325,57 @@ "node": ">=0.10.0" } }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-copy/node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } }, "node_modules/object-copy/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dependencies": { "is-buffer": "^1.1.5" @@ -17692,29 +17386,29 @@ }, "node_modules/object-fit-images": { "version": "3.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/object-fit-images/download/object-fit-images-3.2.4.tgz", - "integrity": "sha1-bCmdOP3yB3RuXS1Gwod/byXRW1I=" + "resolved": "https://registry.npmjs.org/object-fit-images/-/object-fit-images-3.2.4.tgz", + "integrity": "sha512-G+7LzpYfTfqUyrZlfrou/PLLLAPNC52FTy5y1CBywX+1/FkxIloOyQXBmZ3Zxa2AWO+lMF0JTuvqbr7G5e5CWg==" }, "node_modules/object-hash": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-hash/download/object-hash-1.3.1.tgz", - "integrity": "sha1-/eRSCYqVHLFF8Dm7fUVUSd3BJt8=", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", "engines": { "node": ">= 0.10.0" } }, "node_modules/object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npm.alibaba-inc.com/object-inspect/download/object-inspect-1.10.3.tgz", - "integrity": "sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k=", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-is": { "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/object-is/download/object-is-1.1.5.tgz", - "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -17728,23 +17422,23 @@ }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-keys/download/object-keys-1.1.1.tgz", - "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "engines": { "node": ">= 0.4" } }, "node_modules/object-path": { - "version": "0.11.5", - "resolved": "https://registry.npm.alibaba-inc.com/object-path/download/object-path-0.11.5.tgz", - "integrity": "sha1-1OPPGWAaUUClWhatcSAZqcULV3o=", + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.7.tgz", + "integrity": "sha512-T4evaK9VfGGQskXBDILcn6F90ZD+WO3OwRFFQ2rmZdUH4vQeDBpiolTpVlPY2yj5xSepyILTjDyM6UvbbdHMZw==", "engines": { "node": ">= 10.12.0" } }, "node_modules/object-visit": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-visit/download/object-visit-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dependencies": { "isobject": "^3.0.0" @@ -17755,8 +17449,8 @@ }, "node_modules/object.assign": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.assign/download/object.assign-4.1.2.tgz", - "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -17772,8 +17466,8 @@ }, "node_modules/object.entries": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/object.entries/download/object.entries-1.1.4.tgz", - "integrity": "sha1-Q8z5pQvF/VtknUWrGlefJOCIyv0=", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -17785,8 +17479,8 @@ }, "node_modules/object.fromentries": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/object.fromentries/download/object.fromentries-2.0.4.tgz", - "integrity": "sha1-JuG6XEVxxcbwiQzvRHMGZFahILg=", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -17802,8 +17496,8 @@ }, "node_modules/object.getownpropertydescriptors": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -17818,7 +17512,7 @@ }, "node_modules/object.pick": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/object.pick/download/object.pick-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dependencies": { "isobject": "^3.0.1" @@ -17829,8 +17523,8 @@ }, "node_modules/object.values": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/object.values/download/object.values-1.1.4.tgz", - "integrity": "sha1-DSc3YoM+gWtpOmN9MAc+cFFTWzA=", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -17845,17 +17539,17 @@ }, "node_modules/obuf": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/obuf/download/obuf-1.1.2.tgz", - "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=" + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, "node_modules/omit.js": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/omit.js/download/omit.js-2.0.2.tgz", - "integrity": "sha1-3ZuENvq5R6Xz/yFMslOGMeMT7C8=" + "resolved": "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz", + "integrity": "sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==" }, "node_modules/on-finished": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/on-finished/download/on-finished-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "dependencies": { "ee-first": "1.1.1" @@ -17866,35 +17560,38 @@ }, "node_modules/on-headers": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/on-headers/download/on-headers-1.0.2.tgz", - "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "engines": { "node": ">= 0.8" } }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/once/download/once-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dependencies": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/open": { "version": "6.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/open/download/open-6.4.0.tgz", - "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", "dependencies": { "is-wsl": "^1.1.0" }, @@ -17902,18 +17599,26 @@ "node": ">=8" } }, + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, "node_modules/opentracing": { "version": "0.14.5", - "resolved": "https://registry.npm.alibaba-inc.com/opentracing/download/opentracing-0.14.5.tgz", - "integrity": "sha1-iR+pLNkKJOZPmbyWQ3AicxCSbIU=", + "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.5.tgz", + "integrity": "sha512-XLKtEfHxqrWyF1fzxznsv78w3csW41ucHnjiKnfzZLD5FN8UBDZZL1i4q0FR29zjxXhm+2Hop+5Vr/b8tKIvEg==", "engines": { "node": ">=0.10" } }, "node_modules/opn": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/opn/download/opn-5.1.0.tgz", - "integrity": "sha1-cs4jBqF9vqWP8QQYUzUrSo/HdRk=", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.1.0.tgz", + "integrity": "sha512-iPNl7SyM8L30Rm1sjGdLLheyHVw5YXVfi3SKWJzBI7efxRwHojfRFjwE/OLM6qp9xJYMgab8WicTU1cPoY+Hpg==", "dependencies": { "is-wsl": "^1.1.0" }, @@ -17921,10 +17626,18 @@ "node": ">=4" } }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, "node_modules/optimize-css-assets-webpack-plugin": { - "version": "5.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/optimize-css-assets-webpack-plugin/download/optimize-css-assets-webpack-plugin-5.0.6.tgz", - "integrity": "sha1-q60MbBGmMiAXlPdd26POE+Mq6A4=", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", + "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", "dependencies": { "cssnano": "^4.1.10", "last-call-webpack-plugin": "^3.0.0" @@ -17935,8 +17648,8 @@ }, "node_modules/optionator": { "version": "0.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/optionator/download/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -17951,8 +17664,8 @@ }, "node_modules/ora": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/ora/download/ora-1.4.0.tgz", - "integrity": "sha1-iERYIVs6XUCXWSKF+TMhu3p54uU=", + "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz", + "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", "dependencies": { "chalk": "^2.1.0", "cli-cursor": "^2.1.0", @@ -17965,31 +17678,31 @@ }, "node_modules/original": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/original/download/original-1.0.2.tgz", - "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", "dependencies": { "url-parse": "^1.4.3" } }, "node_modules/os-browserify": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/os-browserify/download/os-browserify-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" }, "node_modules/os-homedir": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/os-homedir/download/os-homedir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "engines": { "node": ">=0.10.0" } }, "node_modules/os-name": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/os-name/download/os-name-4.0.0.tgz", - "integrity": "sha1-bAXAnEHBWEjqdGWNEslgbw8oZZk=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", + "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", "dependencies": { - "macos-release": "^2.2.0", + "macos-release": "^2.5.0", "windows-release": "^4.0.0" }, "engines": { @@ -18001,7 +17714,7 @@ }, "node_modules/os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "engines": { "node": ">=0.10.0" @@ -18009,32 +17722,32 @@ }, "node_modules/osenv": { "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/osenv/download/osenv-0.1.5.tgz", - "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dependencies": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-cancelable/download/p-cancelable-1.1.0.tgz", - "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", "engines": { - "node": ">=6" + "node": ">=4" } }, "node_modules/p-defer": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-defer/download/p-defer-3.0.0.tgz", - "integrity": "sha1-0dzrTumytgSx2U/+yDdgF11Ob4M=", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", "engines": { "node": ">=8" } }, "node_modules/p-finally": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-finally/download/p-finally-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "engines": { "node": ">=4" @@ -18042,41 +17755,60 @@ }, "node_modules/p-is-promise": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-is-promise/download/p-is-promise-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", "engines": { "node": ">=4" } }, "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^1.1.0" }, "engines": { - "node": ">=8" + "node": ">=4" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" } }, "node_modules/p-map": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map/download/p-map-3.0.0.tgz", - "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -18086,8 +17818,8 @@ }, "node_modules/p-retry": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/p-retry/download/p-retry-3.0.1.tgz", - "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", "dependencies": { "retry": "^0.12.0" }, @@ -18095,10 +17827,18 @@ "node": ">=6" } }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, "node_modules/p-timeout": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/p-timeout/download/p-timeout-2.0.1.tgz", - "integrity": "sha1-2N0ZeVldLcATnh/ka4tkbLPN8Dg=", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", "dependencies": { "p-finally": "^1.0.0" }, @@ -18108,38 +17848,116 @@ }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "engines": { "node": ">=6" } }, "node_modules/package-json": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/package-json/download/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", "dependencies": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/package-json/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "bin": { - "semver": "bin/semver" + "node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/package-json/node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/package-json/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "engines": { + "node": ">=6" } }, "node_modules/pacote": { "version": "2.7.38", - "resolved": "https://registry.npm.alibaba-inc.com/pacote/download/pacote-2.7.38.tgz", - "integrity": "sha1-UJH4d0KYwmw+yiRgYDfxu3PbdME=", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-2.7.38.tgz", + "integrity": "sha512-XxHUyHQB7QCVBxoXeVu0yKxT+2PvJucsc0+1E+6f95lMUxEAYERgSAc71ckYXrYr35Ew3xFU/LrhdIK21GQFFA==", "dependencies": { "bluebird": "^3.5.0", "cacache": "^9.2.9", @@ -18166,8 +17984,8 @@ }, "node_modules/pacote/node_modules/lru-cache": { "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dependencies": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -18175,26 +17993,21 @@ }, "node_modules/pacote/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } }, - "node_modules/pacote/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, "node_modules/pako": { "version": "1.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/pako/download/pako-1.0.11.tgz", - "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=" + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" }, "node_modules/parallel-transform": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parallel-transform/download/parallel-transform-1.2.0.tgz", - "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dependencies": { "cyclist": "^1.0.1", "inherits": "^2.0.3", @@ -18203,8 +18016,8 @@ }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parent-module/download/parent-module-1.0.1.tgz", - "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dependencies": { "callsites": "^3.0.0" }, @@ -18214,8 +18027,8 @@ }, "node_modules/parse-asn1": { "version": "5.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/parse-asn1/download/parse-asn1-5.1.6.tgz", - "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dependencies": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -18226,8 +18039,8 @@ }, "node_modules/parse-english": { "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-english/download/parse-english-4.2.0.tgz", - "integrity": "sha1-A3to800aG989M2aLh3kb38HwHh4=", + "resolved": "https://registry.npmjs.org/parse-english/-/parse-english-4.2.0.tgz", + "integrity": "sha512-jw5N6wZUZViIw3VLG/FUSeL3vDhfw5Q2g4E3nYC69Mm5ANbh9ZWd+eligQbeUoyObZM8neynTn3l14e09pjEWg==", "dependencies": { "nlcst-to-string": "^2.0.0", "parse-latin": "^4.0.0", @@ -18241,8 +18054,8 @@ }, "node_modules/parse-entities": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-entities/download/parse-entities-2.0.0.tgz", - "integrity": "sha1-U8brW5MUofTsmfoP33zgHs2gy+g=", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dependencies": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -18258,7 +18071,7 @@ }, "node_modules/parse-git-config": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse-git-config/download/parse-git-config-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-1.1.1.tgz", "integrity": "sha1-06mYQxcTL1c5hxK7pDjhKVkN34w=", "dependencies": { "extend-shallow": "^2.0.1", @@ -18272,8 +18085,8 @@ }, "node_modules/parse-github-url": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-github-url/download/parse-github-url-1.0.2.tgz", - "integrity": "sha1-JC07ZcvN2hS7UEOeMkKs9pcds5U=", + "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", + "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", "bin": { "parse-github-url": "cli.js" }, @@ -18283,8 +18096,8 @@ }, "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-5.2.0.tgz", - "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -18300,8 +18113,8 @@ }, "node_modules/parse-latin": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-latin/download/parse-latin-4.3.0.tgz", - "integrity": "sha1-GnD8VgF0O6oGxfEiU8M0/JS0qRc=", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-4.3.0.tgz", + "integrity": "sha512-TYKL+K98dcAWoCw/Ac1yrPviU8Trk+/gmjQVaoWEFDZmVD4KRg6c/80xKqNNFQObo2mTONgF8trzAf2UTwKafw==", "dependencies": { "nlcst-to-string": "^2.0.0", "unist-util-modify-children": "^2.0.0", @@ -18314,12 +18127,12 @@ }, "node_modules/parse-numeric-range": { "version": "0.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-numeric-range/download/parse-numeric-range-0.0.2.tgz", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-0.0.2.tgz", "integrity": "sha1-tPCdQTx6282Yf26SM8e0shDJOOQ=" }, "node_modules/parse-passwd": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-passwd/download/parse-passwd-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "engines": { "node": ">=0.10.0" @@ -18327,8 +18140,8 @@ }, "node_modules/parse-path": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/parse-path/download/parse-path-4.0.3.tgz", - "integrity": "sha1-gtgew+Bx3MSrSaqfLJwLiWa7Ir8=", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", "dependencies": { "is-ssh": "^1.3.0", "protocols": "^1.4.0", @@ -18338,8 +18151,8 @@ }, "node_modules/parse-path/node_modules/qs": { "version": "6.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.10.1.tgz", - "integrity": "sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o=", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", "dependencies": { "side-channel": "^1.0.4" }, @@ -18352,68 +18165,79 @@ }, "node_modules/parse-srcset": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-srcset/download/parse-srcset-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", "integrity": "sha1-8r0iH2zJcKk42IVWq8WJyqqiveE=" }, "node_modules/parse-url": { - "version": "5.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-url/download/parse-url-5.0.2.tgz", - "integrity": "sha1-hWo74fzfeNyT/Is3kfFpBy2Ji1k=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", "dependencies": { "is-ssh": "^1.3.0", - "normalize-url": "^3.3.0", + "normalize-url": "^6.1.0", "parse-path": "^4.0.0", "protocols": "^1.4.0" } }, + "node_modules/parse-url/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-6.0.1.tgz", - "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=" + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, "node_modules/parse5-htmlparser2-tree-adapter": { "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dependencies": { "parse5": "^6.0.1" } }, "node_modules/parseqs": { "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/parseqs/download/parseqs-0.0.6.tgz", - "integrity": "sha1-jku1oZ0c3IRKCKyXTTTic6+mcNU=" + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" }, "node_modules/parseuri": { "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/parseuri/download/parseuri-0.0.6.tgz", - "integrity": "sha1-4Ulugp46wv9H85pN0ESzKCPEolo=" + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" }, "node_modules/parseurl": { "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/parseurl/download/parseurl-1.3.3.tgz", - "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "engines": { "node": ">= 0.8" } }, "node_modules/pascal-case": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/pascal-case/download/pascal-case-3.1.2.tgz", - "integrity": "sha1-tI4O8rmOIF58Ha50fQsVCCN2YOs=", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, "node_modules/pascal-case/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "node_modules/pascalcase": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/pascalcase/download/pascalcase-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "engines": { "node": ">=0.10.0" @@ -18421,57 +18245,34 @@ }, "node_modules/password-prompt": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/password-prompt/download/password-prompt-1.1.2.tgz", - "integrity": "sha1-hbL5OJbFvZ6fLW/wYn+lrz3ACSM=", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz", + "integrity": "sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==", "dependencies": { "ansi-escapes": "^3.1.0", "cross-spawn": "^6.0.5" } }, - "node_modules/password-prompt/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/password-prompt/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "bin": { - "semver": "bin/semver" - } - }, "node_modules/path-browserify": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-browserify/download/path-browserify-0.0.1.tgz", - "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=" + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" }, "node_modules/path-dirname": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/path-dirname/download/path-dirname-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "engines": { "node": ">=0.10.0" @@ -18479,12 +18280,12 @@ }, "node_modules/path-is-inside": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/path-is-inside/download/path-is-inside-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, "node_modules/path-key": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "engines": { "node": ">=4" @@ -18492,26 +18293,26 @@ }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/path-parse/download/path-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-to-regexp": { "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, "node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-4.0.0.tgz", - "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "engines": { "node": ">=8" } }, "node_modules/pbkdf2": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/pbkdf2/download/pbkdf2-3.1.2.tgz", - "integrity": "sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -18524,9 +18325,9 @@ } }, "node_modules/peek-readable": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/peek-readable/download/peek-readable-3.1.3.tgz", - "integrity": "sha1-kySA1Gz2qlU8RsaFZsT7aags0rE=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.0.1.tgz", + "integrity": "sha512-7qmhptnR0WMSpxT5rMHG9bW/mYSR1uqaPFj2MHvT+y/aOUu6msJijpKt5SkTDKySwg65OWG2JwTMBlgcbwMHrQ==", "engines": { "node": ">=8" }, @@ -18537,18 +18338,18 @@ }, "node_modules/performance-now": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/performance-now/download/performance-now-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "node_modules/physical-cpu-count": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/physical-cpu-count/download/physical-cpu-count-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=" }, "node_modules/picomatch": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/picomatch/download/picomatch-2.3.0.tgz", - "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "engines": { "node": ">=8.6" }, @@ -18558,7 +18359,7 @@ }, "node_modules/pify": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "engines": { "node": ">=4" @@ -18566,7 +18367,7 @@ }, "node_modules/pinkie": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie/download/pinkie-2.0.4.tgz", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "engines": { "node": ">=0.10.0" @@ -18574,7 +18375,7 @@ }, "node_modules/pinkie-promise": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dependencies": { "pinkie": "^2.0.0" @@ -18584,20 +18385,9 @@ } }, "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-4.2.0.tgz", - "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-up/download/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dependencies": { "find-up": "^2.1.0" }, @@ -18605,71 +18395,21 @@ "node": ">=4" } }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { + "node_modules/pkg-up": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", "dependencies": { - "p-limit": "^1.1.0" + "find-up": "^2.1.0" }, "engines": { "node": ">=4" } }, - "node_modules/pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, "node_modules/pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npm.alibaba-inc.com/pnp-webpack-plugin/download/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha1-yXEaxNxIpoXauvyG+Lbdn434QUk=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", "dependencies": { "ts-pnp": "^1.1.6" }, @@ -18679,8 +18419,8 @@ }, "node_modules/portfinder": { "version": "1.0.28", - "resolved": "https://registry.npm.alibaba-inc.com/portfinder/download/portfinder-1.0.28.tgz", - "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", "dependencies": { "async": "^2.6.2", "debug": "^3.1.1", @@ -18692,24 +18432,24 @@ }, "node_modules/portfinder/node_modules/async": { "version": "2.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/async/download/async-2.6.3.tgz", - "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dependencies": { "lodash": "^4.17.14" } }, "node_modules/portfinder/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, "node_modules/portfinder/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -18719,16 +18459,16 @@ }, "node_modules/posix-character-classes": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-7.0.35.tgz", - "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", "dependencies": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -18744,8 +18484,8 @@ }, "node_modules/postcss-calc": { "version": "7.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-calc/download/postcss-calc-7.0.5.tgz", - "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", "dependencies": { "postcss": "^7.0.27", "postcss-selector-parser": "^6.0.2", @@ -18754,8 +18494,8 @@ }, "node_modules/postcss-colormin": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-colormin/download/postcss-colormin-4.0.3.tgz", - "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", "dependencies": { "browserslist": "^4.0.0", "color": "^3.0.0", @@ -18769,13 +18509,13 @@ }, "node_modules/postcss-colormin/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-convert-values": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz", - "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", "dependencies": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -18786,13 +18526,13 @@ }, "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-discard-comments": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", "dependencies": { "postcss": "^7.0.0" }, @@ -18802,8 +18542,8 @@ }, "node_modules/postcss-discard-duplicates": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", "dependencies": { "postcss": "^7.0.0" }, @@ -18813,8 +18553,8 @@ }, "node_modules/postcss-discard-empty": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", "dependencies": { "postcss": "^7.0.0" }, @@ -18824,8 +18564,8 @@ }, "node_modules/postcss-discard-overridden": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", "dependencies": { "postcss": "^7.0.0" }, @@ -18835,16 +18575,16 @@ }, "node_modules/postcss-flexbugs-fixes": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-flexbugs-fixes/download/postcss-flexbugs-fixes-4.2.1.tgz", - "integrity": "sha1-khimUknzCJfeqxAzrO2FeFYqZpA=", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", "dependencies": { "postcss": "^7.0.26" } }, "node_modules/postcss-load-config": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-load-config/download/postcss-load-config-2.1.2.tgz", - "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", "dependencies": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" @@ -18859,8 +18599,8 @@ }, "node_modules/postcss-load-config/node_modules/cosmiconfig": { "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz", - "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dependencies": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", @@ -18873,7 +18613,7 @@ }, "node_modules/postcss-load-config/node_modules/import-fresh": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dependencies": { "caller-path": "^2.0.0", @@ -18885,7 +18625,7 @@ }, "node_modules/postcss-load-config/node_modules/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dependencies": { "error-ex": "^1.3.1", @@ -18897,7 +18637,7 @@ }, "node_modules/postcss-load-config/node_modules/resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "engines": { "node": ">=4" @@ -18905,8 +18645,8 @@ }, "node_modules/postcss-loader": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-loader/download/postcss-loader-3.0.0.tgz", - "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", "dependencies": { "loader-utils": "^1.1.0", "postcss": "^7.0.0", @@ -18919,8 +18659,8 @@ }, "node_modules/postcss-loader/node_modules/schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dependencies": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -18932,8 +18672,8 @@ }, "node_modules/postcss-merge-longhand": { "version": "4.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", "dependencies": { "css-color-names": "0.0.4", "postcss": "^7.0.0", @@ -18946,13 +18686,13 @@ }, "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-merge-rules": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", "dependencies": { "browserslist": "^4.0.0", "caniuse-api": "^3.0.0", @@ -18967,8 +18707,8 @@ }, "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dependencies": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", @@ -18980,8 +18720,8 @@ }, "node_modules/postcss-minify-font-values": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", "dependencies": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -18992,13 +18732,13 @@ }, "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-minify-gradients": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", "dependencies": { "cssnano-util-get-arguments": "^4.0.0", "is-color-stop": "^1.0.0", @@ -19011,13 +18751,13 @@ }, "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-minify-params": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz", - "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", "dependencies": { "alphanum-sort": "^1.0.0", "browserslist": "^4.0.0", @@ -19032,13 +18772,13 @@ }, "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-minify-selectors": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", "dependencies": { "alphanum-sort": "^1.0.0", "has": "^1.0.0", @@ -19051,8 +18791,8 @@ }, "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dependencies": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", @@ -19064,16 +18804,16 @@ }, "node_modules/postcss-modules-extract-imports": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz", - "integrity": "sha1-3IfjQUjsfqtfeR981YSYMzdbdBo=", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", "dependencies": { "postcss": "^6.0.1" } }, "node_modules/postcss-modules-extract-imports/node_modules/postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dependencies": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -19085,15 +18825,15 @@ }, "node_modules/postcss-modules-extract-imports/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss-modules-local-by-default": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "dependencies": { "css-selector-tokenizer": "^0.7.0", @@ -19102,8 +18842,8 @@ }, "node_modules/postcss-modules-local-by-default/node_modules/postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dependencies": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -19115,15 +18855,15 @@ }, "node_modules/postcss-modules-local-by-default/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss-modules-scope": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "dependencies": { "css-selector-tokenizer": "^0.7.0", @@ -19132,8 +18872,8 @@ }, "node_modules/postcss-modules-scope/node_modules/postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dependencies": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -19145,15 +18885,15 @@ }, "node_modules/postcss-modules-scope/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss-modules-values": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "dependencies": { "icss-replace-symbols": "^1.1.0", @@ -19162,8 +18902,8 @@ }, "node_modules/postcss-modules-values/node_modules/postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dependencies": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -19175,16 +18915,16 @@ }, "node_modules/postcss-modules-values/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss-normalize-charset": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", "dependencies": { "postcss": "^7.0.0" }, @@ -19194,8 +18934,8 @@ }, "node_modules/postcss-normalize-display-values": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", "dependencies": { "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", @@ -19207,13 +18947,13 @@ }, "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-normalize-positions": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", "dependencies": { "cssnano-util-get-arguments": "^4.0.0", "has": "^1.0.0", @@ -19226,13 +18966,13 @@ }, "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-normalize-repeat-style": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", "dependencies": { "cssnano-util-get-arguments": "^4.0.0", "cssnano-util-get-match": "^4.0.0", @@ -19245,13 +18985,13 @@ }, "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-normalize-string": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", "dependencies": { "has": "^1.0.0", "postcss": "^7.0.0", @@ -19263,13 +19003,13 @@ }, "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-normalize-timing-functions": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", "dependencies": { "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", @@ -19281,13 +19021,13 @@ }, "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-normalize-unicode": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", "dependencies": { "browserslist": "^4.0.0", "postcss": "^7.0.0", @@ -19299,13 +19039,13 @@ }, "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-normalize-url": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", "dependencies": { "is-absolute-url": "^2.0.0", "normalize-url": "^3.0.0", @@ -19318,21 +19058,29 @@ }, "node_modules/postcss-normalize-url/node_modules/is-absolute-url": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-absolute-url/download/is-absolute-url-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", "engines": { "node": ">=0.10.0" } }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "engines": { + "node": ">=6" + } + }, "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-normalize-whitespace": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", "dependencies": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -19343,13 +19091,13 @@ }, "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-ordered-values": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", "dependencies": { "cssnano-util-get-arguments": "^4.0.0", "postcss": "^7.0.0", @@ -19361,13 +19109,13 @@ }, "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-reduce-initial": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", "dependencies": { "browserslist": "^4.0.0", "caniuse-api": "^3.0.0", @@ -19380,8 +19128,8 @@ }, "node_modules/postcss-reduce-transforms": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", "dependencies": { "cssnano-util-get-match": "^4.0.0", "has": "^1.0.0", @@ -19394,13 +19142,13 @@ }, "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-selector-parser": { "version": "6.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -19411,8 +19159,8 @@ }, "node_modules/postcss-svgo": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz", - "integrity": "sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", "dependencies": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", @@ -19424,13 +19172,13 @@ }, "node_modules/postcss-svgo/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "node_modules/postcss-unique-selectors": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", "dependencies": { "alphanum-sort": "^1.0.0", "postcss": "^7.0.0", @@ -19442,21 +19190,21 @@ }, "node_modules/postcss-value-parser": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", - "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" }, "node_modules/postcss/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss/node_modules/supports-color": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dependencies": { "has-flag": "^3.0.0" }, @@ -19465,9 +19213,9 @@ } }, "node_modules/prebuild-install": { - "version": "6.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/prebuild-install/download/prebuild-install-6.1.2.tgz", - "integrity": "sha1-bOX8WXj+ul08v/7coGgrE2oLW/8=", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz", + "integrity": "sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==", "dependencies": { "detect-libc": "^1.0.3", "expand-template": "^2.0.3", @@ -19476,7 +19224,6 @@ "mkdirp-classic": "^0.5.3", "napi-build-utils": "^1.0.1", "node-abi": "^2.21.0", - "noop-logger": "^0.1.1", "npmlog": "^4.0.1", "pump": "^3.0.0", "rc": "^1.2.7", @@ -19491,20 +19238,10 @@ "node": ">=6" } }, - "node_modules/prebuild-install/node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/bl/download/bl-4.1.0.tgz", - "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, "node_modules/prebuild-install/node_modules/decompress-response": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/decompress-response/download/decompress-response-4.2.1.tgz", - "integrity": "sha1-QUAjzHowLaJc4uyC0NUjjMr9iYY=", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", "dependencies": { "mimic-response": "^2.0.0" }, @@ -19514,8 +19251,8 @@ }, "node_modules/prebuild-install/node_modules/mimic-response": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-response/download/mimic-response-2.1.0.tgz", - "integrity": "sha1-0Tdj019hPQnsN+uzC6wEacDuj0M=", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", "engines": { "node": ">=8" }, @@ -19523,19 +19260,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/prebuild-install/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/prebuild-install/node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -19547,8 +19275,8 @@ }, "node_modules/prebuild-install/node_modules/simple-get": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/simple-get/download/simple-get-3.1.0.tgz", - "integrity": "sha1-tFvgYkNeUNFZVAtXYgLO7EC5xrM=", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", "dependencies": { "decompress-response": "^4.2.0", "once": "^1.3.1", @@ -19557,8 +19285,8 @@ }, "node_modules/prebuild-install/node_modules/tar-fs": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/tar-fs/download/tar-fs-2.1.1.tgz", - "integrity": "sha1-SJoVq4Xx8L76uzcLfeT561y+h4Q=", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -19568,8 +19296,8 @@ }, "node_modules/prebuild-install/node_modules/tar-stream": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tar-stream/download/tar-stream-2.2.0.tgz", - "integrity": "sha1-rK2EwoQTawYNw/qmRHSqmuvXcoc=", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -19583,24 +19311,24 @@ }, "node_modules/prelude-ls": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/prelude-ls/download/prelude-ls-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "engines": { "node": ">= 0.8.0" } }, "node_modules/prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/prepend-http/download/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, "node_modules/prettier": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/prettier/download/prettier-2.3.0.tgz", - "integrity": "sha1-tqW/EoQCauZA8X9/9WWKdWf8DRg=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", "bin": { "prettier": "bin-prettier.js" }, @@ -19610,8 +19338,8 @@ }, "node_modules/pretty-bytes": { "version": "5.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-bytes/download/pretty-bytes-5.6.0.tgz", - "integrity": "sha1-NWJW9kOAR3PIL2RyP+eMksYr6us=", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "engines": { "node": ">=6" }, @@ -19621,8 +19349,8 @@ }, "node_modules/pretty-error": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-error/download/pretty-error-2.1.2.tgz", - "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", "dependencies": { "lodash": "^4.17.20", "renderkid": "^2.0.4" @@ -19630,8 +19358,8 @@ }, "node_modules/pretty-format": { "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-26.6.2.tgz", - "integrity": "sha1-41wnBfFMt/4v6U+geDRbREEg/JM=", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dependencies": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -19644,8 +19372,8 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -19658,8 +19386,8 @@ }, "node_modules/pretty-format/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -19669,30 +19397,27 @@ }, "node_modules/pretty-format/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/pretty-format/node_modules/react-is": { "version": "17.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-17.0.2.tgz", - "integrity": "sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA=" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "node_modules/prism-themes": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/prism-themes/download/prism-themes-1.7.0.tgz", - "integrity": "sha1-SHpdFhUsq1FaKYrzFFNF6vt743I=" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/prism-themes/-/prism-themes-1.8.0.tgz", + "integrity": "sha512-pj7A7C9C8juQRFkZHYeApQHdUiak5nkKYlHyWwh7n/b6WjI9KzGtqaGhxUZAIaV1PZ9Z1epJwe41Px3TUGsNJw==" }, "node_modules/prismjs": { - "version": "1.23.0", - "resolved": "https://registry.npm.alibaba-inc.com/prismjs/download/prismjs-1.23.0.tgz", - "integrity": "sha1-07OWf31yRAaQSXZSqdQP8EYGfzM=", - "optionalDependencies": { - "clipboard": "^2.0.0" - } + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", + "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==" }, "node_modules/process": { "version": "0.11.10", - "resolved": "https://registry.npm.alibaba-inc.com/process/download/process-0.11.10.tgz", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", "engines": { "node": ">= 0.6.0" @@ -19700,25 +19425,25 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "node_modules/progress": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/progress/download/progress-2.0.3.tgz", - "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "engines": { "node": ">=0.4.0" } }, "node_modules/promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-inflight/download/promise-inflight-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "node_modules/promise-retry": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-retry/download/promise-retry-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", "dependencies": { "err-code": "^1.0.0", @@ -19728,18 +19453,10 @@ "node": ">=0.12" } }, - "node_modules/promise-retry/node_modules/retry": { - "version": "0.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/retry/download/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "engines": { - "node": "*" - } - }, "node_modules/prompts": { "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/prompts/download/prompts-2.4.1.tgz", - "integrity": "sha1-vv07EZW6BS+f0v3opIbE6C7nf2E=", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -19750,8 +19467,8 @@ }, "node_modules/prop-types": { "version": "15.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/prop-types/download/prop-types-15.7.2.tgz", - "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -19760,46 +19477,54 @@ }, "node_modules/proper-lockfile": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/proper-lockfile/download/proper-lockfile-4.1.2.tgz", - "integrity": "sha1-yLneKvay8WAQZ/mOAaxmuqIjFB8=", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", "signal-exit": "^3.0.2" } }, + "node_modules/proper-lockfile/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, "node_modules/property-expr": { "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/property-expr/download/property-expr-1.5.1.tgz", - "integrity": "sha1-IuhwaJSgyOKNWHNYBPa6OjZzMU8=" + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-1.5.1.tgz", + "integrity": "sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g==" }, "node_modules/property-information": { "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/property-information/download/property-information-4.2.0.tgz", - "integrity": "sha1-8OZuB8vW/tMdloRNlY0VOtPrSG4=", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", + "integrity": "sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ==", "dependencies": { "xtend": "^4.0.1" } }, "node_modules/protocols": { "version": "1.4.8", - "resolved": "https://registry.npm.alibaba-inc.com/protocols/download/protocols-1.4.8.tgz", - "integrity": "sha1-SO6i2PWNlkSkoyyq5dXbKQoHXOg=" + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" }, "node_modules/protoduck": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/protoduck/download/protoduck-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-4.0.0.tgz", "integrity": "sha1-/kh02MeRM2bP2erRJFOiLNNlf44=", "dependencies": { "genfun": "^4.0.1" } }, "node_modules/proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/proxy-addr/download/proxy-addr-2.0.6.tgz", - "integrity": "sha1-/cIzZQVEfT8vLGOO0nLK9hS7sr8=", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dependencies": { - "forwarded": "~0.1.2", + "forwarded": "0.2.0", "ipaddr.js": "1.9.1" }, "engines": { @@ -19808,23 +19533,23 @@ }, "node_modules/prr": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/prr/download/prr-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, "node_modules/pseudomap": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/pseudomap/download/pseudomap-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "node_modules/psl": { "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/psl/download/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, "node_modules/ptz-i18n": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ptz-i18n/download/ptz-i18n-1.0.0.tgz", - "integrity": "sha1-gD300PXOmncy9dHYBepiTGofXow=", + "resolved": "https://registry.npmjs.org/ptz-i18n/-/ptz-i18n-1.0.0.tgz", + "integrity": "sha512-3buuv2T+Qo2tyo3A1pSx2arxheW0vd+tPGizmWdvr9RWJKfQlrNw8GtnYXdjChUKN0s2UO/JJkWswOTRYBi/OQ==", "dependencies": { "folktale": "^2.0.1", "ramda": "^0.24.1" @@ -19832,8 +19557,8 @@ }, "node_modules/public-encrypt": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/public-encrypt/download/public-encrypt-4.0.3.tgz", - "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -19845,13 +19570,13 @@ }, "node_modules/public-encrypt/node_modules/bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/pump": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-1.0.3.tgz", - "integrity": "sha1-Xf6DEcM7v2/BgmH580cCxHwIqVQ=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -19859,8 +19584,8 @@ }, "node_modules/pumpify": { "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/pumpify/download/pumpify-1.5.1.tgz", - "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dependencies": { "duplexify": "^3.6.0", "inherits": "^2.0.3", @@ -19869,8 +19594,8 @@ }, "node_modules/pumpify/node_modules/pump": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-2.0.1.tgz", - "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -19878,16 +19603,16 @@ }, "node_modules/punycode": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "engines": { "node": ">=6" } }, "node_modules/pupa": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/pupa/download/pupa-2.1.1.tgz", - "integrity": "sha1-9ej9SvwsXZeCj6pSNUnth0SiDWI=", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "dependencies": { "escape-goat": "^2.0.0" }, @@ -19897,7 +19622,7 @@ }, "node_modules/q": { "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/q/download/q-1.5.1.tgz", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "engines": { "node": ">=0.6.0", @@ -19905,17 +19630,17 @@ } }, "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.5.2.tgz", - "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "engines": { "node": ">=0.6" } }, "node_modules/query-string": { "version": "6.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/query-string/download/query-string-6.14.1.tgz", - "integrity": "sha1-esLcpG2n8wlEm6D4ax/SglWwyGo=", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", "dependencies": { "decode-uri-component": "^0.2.0", "filter-obj": "^1.1.0", @@ -19931,16 +19656,16 @@ }, "node_modules/querystring": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/querystring/download/querystring-0.2.1.tgz", - "integrity": "sha1-QNd2FbsJ0WkCqFw+OKqLXtdhwt0=", - "deprecated": "The", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "engines": { "node": ">=0.4.x" } }, "node_modules/querystring-es3": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/querystring-es3/download/querystring-es3-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "engines": { "node": ">=0.4.x" @@ -19948,21 +19673,21 @@ }, "node_modules/querystringify": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/querystringify/download/querystringify-2.2.0.tgz", - "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=" + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, "node_modules/queue": { "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/queue/download/queue-6.0.1.tgz", - "integrity": "sha1-q9WlsDdpEvBwolcp4Lan1WVoN5E=", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.1.tgz", + "integrity": "sha512-AJBQabRCCNr9ANq8v77RJEv73DPbn55cdTb+Giq4X0AVnNVZvMHlYp7XlQiN+1npCZj1DuSmaA2hYVUUDgxFDg==", "dependencies": { "inherits": "~2.0.3" } }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/queue-microtask/download/queue-microtask-1.2.3.tgz", - "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -19980,8 +19705,8 @@ }, "node_modules/quick-lru": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/quick-lru/download/quick-lru-5.1.1.tgz", - "integrity": "sha1-NmST5rPkKjpoheLpnRj4D7eoyTI=", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "engines": { "node": ">=10" }, @@ -19991,21 +19716,21 @@ }, "node_modules/ramda": { "version": "0.24.1", - "resolved": "https://registry.npm.alibaba-inc.com/ramda/download/ramda-0.24.1.tgz", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.24.1.tgz", "integrity": "sha1-w7d1UZfzW43DUCIoJixMkd22uFc=" }, "node_modules/randombytes": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/randombytes/download/randombytes-2.1.0.tgz", - "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/randomfill": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/randomfill/download/randomfill-1.0.4.tgz", - "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -20013,16 +19738,16 @@ }, "node_modules/range-parser": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/range-parser/download/range-parser-1.2.1.tgz", - "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/raw-body/download/raw-body-2.4.0.tgz", - "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dependencies": { "bytes": "3.1.0", "http-errors": "1.7.2", @@ -20035,13 +19760,13 @@ }, "node_modules/raw-loader": { "version": "0.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/raw-loader/download/raw-loader-0.5.1.tgz", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=" }, "node_modules/rc": { "version": "1.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc/download/rc-1.2.8.tgz", - "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -20053,13 +19778,14 @@ } }, "node_modules/rc-align": { - "version": "4.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/rc-align/download/rc-align-4.0.9.tgz", - "integrity": "sha1-RtiAHEoTn/amWtFnTo786smPhfI=", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz", + "integrity": "sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", "dom-align": "^1.7.0", + "lodash": "^4.17.21", "rc-util": "^5.3.0", "resize-observer-polyfill": "^1.5.1" }, @@ -20070,8 +19796,8 @@ }, "node_modules/rc-cascader": { "version": "1.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-cascader/download/rc-cascader-1.4.3.tgz", - "integrity": "sha1-2RsNz4FXtg6+nsPli02wVNUplGQ=", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-1.4.3.tgz", + "integrity": "sha512-Q4l9Mv8aaISJ+giVnM9IaXxDeMqHUGLvi4F+LksS6pHlaKlN4awop/L+IMjIXpL+ug/ojaCyv/ixcVopJYYCVA==", "dependencies": { "@babel/runtime": "^7.12.5", "array-tree-filter": "^2.1.0", @@ -20086,8 +19812,8 @@ }, "node_modules/rc-checkbox": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-checkbox/download/rc-checkbox-2.3.2.tgz", - "integrity": "sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E=", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz", + "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1" @@ -20098,9 +19824,9 @@ } }, "node_modules/rc-collapse": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-collapse/download/rc-collapse-3.1.1.tgz", - "integrity": "sha1-JCHUVOhXgdHPLwT5BpGOBnfXeeY=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.1.2.tgz", + "integrity": "sha512-HujcKq7mghk/gVKeI6EjzTbb8e19XUZpakrYazu1MblEZ3Hu3WBMSN4A3QmvbF6n1g7x6lUlZvsHZ5shABWYOQ==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -20114,9 +19840,9 @@ } }, "node_modules/rc-dialog": { - "version": "8.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dialog/download/rc-dialog-8.5.2.tgz", - "integrity": "sha1-Uw4onCWjHBXIWg6KS6PzNBS/9Bg=", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.6.0.tgz", + "integrity": "sha512-GSbkfqjqxpZC5/zc+8H332+q5l/DKUhpQr0vdX2uDsxo5K0PhvaMEVjyoJUTkZ3+JstEADQji1PVLVb/2bJeOQ==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6", @@ -20129,9 +19855,9 @@ } }, "node_modules/rc-drawer": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-drawer/download/rc-drawer-4.3.1.tgz", - "integrity": "sha1-NWMzp68Bt3er1oXJbCzmLvtE8/M=", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.4.2.tgz", + "integrity": "sha512-H1IibpT8sf4PaPjoiRmrVruBWzCg2T5dB06wWH+SicHtdIEcVj5HDzhYXWzrk0n/yygyBS7t1uX/E5NiRmZAXQ==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6", @@ -20144,8 +19870,8 @@ }, "node_modules/rc-dropdown": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dropdown/download/rc-dropdown-3.2.0.tgz", - "integrity": "sha1-2mwq2kA4QrruOp6Qmgsakbo+EJA=", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.2.0.tgz", + "integrity": "sha512-j1HSw+/QqlhxyTEF6BArVZnTmezw2LnSmRk6I9W7BCqNCKaRwleRmMMs1PHbuaG8dKHVqP6e21RQ7vPBLVnnNw==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6", @@ -20158,8 +19884,8 @@ }, "node_modules/rc-field-form": { "version": "1.20.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-field-form/download/rc-field-form-1.20.1.tgz", - "integrity": "sha1-0cUYiBB88HW0JwS3tXW++Ew1kpE=", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.20.1.tgz", + "integrity": "sha512-f64KEZop7zSlrG4ef/PLlH12SLn6iHDQ3sTG+RfKBM45hikwV1i8qMf53xoX12NvXXWg1VwchggX/FSso4bWaA==", "dependencies": { "@babel/runtime": "^7.8.4", "async-validator": "^3.0.3", @@ -20175,8 +19901,8 @@ }, "node_modules/rc-footer": { "version": "0.6.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-footer/download/rc-footer-0.6.6.tgz", - "integrity": "sha1-mzGf+RoLtQl82oS2AJxMsm6L6Nc=", + "resolved": "https://registry.npmjs.org/rc-footer/-/rc-footer-0.6.6.tgz", + "integrity": "sha512-D4Rv3ff+TY3OP5hAkW2zPpYSYgcgQ3HVMtS61Sxdg4rp87xe23eG5qcL64nXXk+MzpRtT2lH5pOebhS/KljYxQ==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1" @@ -20187,13 +19913,13 @@ } }, "node_modules/rc-image": { - "version": "5.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-image/download/rc-image-5.2.4.tgz", - "integrity": "sha1-/xBZ+Te95sqRjG8b6zFr66kR8lU=", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.2.5.tgz", + "integrity": "sha512-qUfZjYIODxO0c8a8P5GeuclYXZjzW4hV/5hyo27XqSFo1DmTCs2HkVeQObkcIk5kNsJtgsj1KoPThVsSc/PXOw==", "dependencies": { "@babel/runtime": "^7.11.2", "classnames": "^2.2.6", - "rc-dialog": "~8.5.0", + "rc-dialog": "~8.6.0", "rc-util": "^5.0.6" }, "peerDependencies": { @@ -20202,9 +19928,9 @@ } }, "node_modules/rc-input-number": { - "version": "7.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-input-number/download/rc-input-number-7.1.3.tgz", - "integrity": "sha1-FShy13vwlYmAAXEnYidy22UpJMA=", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.1.4.tgz", + "integrity": "sha512-EG4iqkqyqzLRu/Dq+fw2od7nlgvXLEatE+J6uhi3HXE1qlM3C7L6a7o/hL9Ly9nimkES2IeQoj3Qda3I0izj3Q==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -20217,8 +19943,8 @@ }, "node_modules/rc-mentions": { "version": "1.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-mentions/download/rc-mentions-1.6.1.tgz", - "integrity": "sha1-RgNQJ9ZKoz74QLoPvUEYceNGF64=", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.6.1.tgz", + "integrity": "sha512-LDzGI8jJVGnkhpTZxZuYBhMz3avcZZqPGejikchh97xPni/g4ht714Flh7DVvuzHQ+BoKHhIjobHnw1rcP8erg==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6", @@ -20233,9 +19959,9 @@ } }, "node_modules/rc-menu": { - "version": "9.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-menu/download/rc-menu-9.0.10.tgz", - "integrity": "sha1-Wf3mRCwTjcYGk/vgLqUMM8gWTzg=", + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.0.12.tgz", + "integrity": "sha512-8uy47DL36iDEwVZdUO/fjhhW5+4j0tYlrCsOzw6iy8MJqKL7/HC2pj7sL/S9ayp2+hk9fYQYB9Tu+UN+N2OOOQ==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -20251,9 +19977,9 @@ } }, "node_modules/rc-motion": { - "version": "2.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-motion/download/rc-motion-2.4.3.tgz", - "integrity": "sha1-Kv0Snah2TuA3K6g0QpSdjsscetI=", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz", + "integrity": "sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -20266,8 +19992,8 @@ }, "node_modules/rc-notification": { "version": "4.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/rc-notification/download/rc-notification-4.5.7.tgz", - "integrity": "sha1-Jl5uagwaD6xj1qvU2DLrj/MVIvE=", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.5.7.tgz", + "integrity": "sha512-zhTGUjBIItbx96SiRu3KVURcLOydLUHZCPpYEn1zvh+re//Tnq/wSxN4FKgp38n4HOgHSVxcLEeSxBMTeBBDdw==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -20283,9 +20009,9 @@ } }, "node_modules/rc-overflow": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-overflow/download/rc-overflow-1.2.1.tgz", - "integrity": "sha1-6hPx4uwVLYrc/Dvx5T+itiodLP8=", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.2.tgz", + "integrity": "sha512-X5kj9LDU1ue5wHkqvCprJWLKC+ZLs3p4He/oxjZ1Q4NKaqKBaYf5OdSzRSgh3WH8kSdrfU8LjvlbWnHgJOEkNQ==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -20298,9 +20024,9 @@ } }, "node_modules/rc-pagination": { - "version": "3.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-pagination/download/rc-pagination-3.1.6.tgz", - "integrity": "sha1-2zwG5QJwtS/icqxSfB/cLI0orx8=", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.9.tgz", + "integrity": "sha512-IKBKaJ4icVPeEk9qRHrFBJmHxBUrCp3+nENBYob4Ofqsu3RXjBOy4N36zONO7oubgLyiG3PxVmyAuVlTkoc7Jg==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1" @@ -20311,13 +20037,14 @@ } }, "node_modules/rc-picker": { - "version": "2.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-picker/download/rc-picker-2.5.10.tgz", - "integrity": "sha1-DbF8U1o3q75dAWvc37E9Zib4AtA=", + "version": "2.5.17", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.5.17.tgz", + "integrity": "sha512-pnvUsn4VOaKhJjdXGPV5wod5a6DmDPh5M8OgDve8Gjp+UtJY5LRfYijhzL9ecapUUIxaqSijEFnbMQTZJJRn5g==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", - "date-fns": "^2.15.0", + "date-fns": "2.x", + "dayjs": "1.x", "moment": "^2.24.0", "rc-trigger": "^5.0.4", "rc-util": "^5.4.0", @@ -20327,15 +20054,14 @@ "node": ">=8.x" }, "peerDependencies": { - "dayjs": "^1.8.30", "react": ">=16.9.0", "react-dom": ">=16.9.0" } }, "node_modules/rc-progress": { "version": "3.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-progress/download/rc-progress-3.1.4.tgz", - "integrity": "sha1-ZgQND659jO0rOFiDeOzLKGS61hU=", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.1.4.tgz", + "integrity": "sha512-XBAif08eunHssGeIdxMXOmRQRULdHaDdIFENQ578CMb4dyewahmmfJRyab+hw4KH4XssEzzYOkAInTLS7JJG+Q==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6" @@ -20347,8 +20073,8 @@ }, "node_modules/rc-rate": { "version": "2.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-rate/download/rc-rate-2.9.1.tgz", - "integrity": "sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE=", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.1.tgz", + "integrity": "sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -20363,9 +20089,9 @@ } }, "node_modules/rc-resize-observer": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-resize-observer/download/rc-resize-observer-1.0.0.tgz", - "integrity": "sha1-l/uJhW9i/sMqtuQJM5Nc9Y4uEC0=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.0.1.tgz", + "integrity": "sha512-OxO2mJI9e8610CAWBFfm52SPvWib0eNKjaSsRbbKHmLaJIxw944P+D61DlLJ/w2vuOjGNcalJu8VdqyNm/XCRg==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", @@ -20378,9 +20104,9 @@ } }, "node_modules/rc-select": { - "version": "12.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-select/download/rc-select-12.1.10.tgz", - "integrity": "sha1-Zs5DGSdRGQt8DpoKse95YGQhzjA=", + "version": "12.1.13", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-12.1.13.tgz", + "integrity": "sha512-cPI+aesP6dgCAaey4t4upDbEukJe+XN0DK6oO/6flcCX5o28o7KNZD7JAiVtC/6fCwqwI/kSs7S/43dvHmBl+A==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -20400,8 +20126,8 @@ }, "node_modules/rc-slider": { "version": "9.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-slider/download/rc-slider-9.7.2.tgz", - "integrity": "sha1-KC9XH3WCdS66ozlk5EEYT055rXQ=", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.2.tgz", + "integrity": "sha512-mVaLRpDo6otasBs6yVnG02ykI3K6hIrLTNfT5eyaqduFv95UODI9PDS6fWuVVehVpdS4ENgOSwsTjrPVun+k9g==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -20419,8 +20145,8 @@ }, "node_modules/rc-steps": { "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-steps/download/rc-steps-4.1.3.tgz", - "integrity": "sha1-IIWA4i22GeODDdt/pBvIhsZdmAM=", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.3.tgz", + "integrity": "sha512-GXrMfWQOhN3sVze3JnzNboHpQdNHcdFubOETUHyDpa/U3HEKBZC3xJ8XK4paBgF4OJ3bdUVLC+uBPc6dCxvDYA==", "dependencies": { "@babel/runtime": "^7.10.2", "classnames": "^2.2.3", @@ -20436,8 +20162,8 @@ }, "node_modules/rc-switch": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-switch/download/rc-switch-3.2.2.tgz", - "integrity": "sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg=", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz", + "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", @@ -20449,9 +20175,9 @@ } }, "node_modules/rc-table": { - "version": "7.15.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-table/download/rc-table-7.15.1.tgz", - "integrity": "sha1-5d3iMon1XJ4NSyF6YblIe7QyWyo=", + "version": "7.15.2", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.15.2.tgz", + "integrity": "sha512-TAs7kCpIZwc2mtvD8CMrXSM6TqJDUsy0rUEV1YgRru33T8bjtAtc+9xW/KC1VWROJlHSpU0R0kXjFs9h/6+IzQ==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -20468,9 +20194,9 @@ } }, "node_modules/rc-tabs": { - "version": "11.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tabs/download/rc-tabs-11.9.1.tgz", - "integrity": "sha1-Wy502ponaXjCFy75oFrorxTadMs=", + "version": "11.10.1", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.10.1.tgz", + "integrity": "sha512-ey1i2uMyfnRNYbViLcUYGH+Y7hueJbdCVSLaXnXki9hxBcGqxJMPy9t5xR0n/3QFQspj7Tf6+2VTXVtmO7Yaug==", "dependencies": { "@babel/runtime": "^7.11.2", "classnames": "2.x", @@ -20488,9 +20214,9 @@ } }, "node_modules/rc-textarea": { - "version": "0.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-textarea/download/rc-textarea-0.3.4.tgz", - "integrity": "sha1-FAimTIe15221yEdpnvmrXul91vk=", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.5.tgz", + "integrity": "sha512-qa+k5vDn9ct65qr+SgD2KwJ9Xz6P84lG2z+TDht/RBr71WnM/K61PqHUAcUyU6YqTJD26IXgjPuuhZR7HMw7eA==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", @@ -20504,8 +20230,8 @@ }, "node_modules/rc-tooltip": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tooltip/download/rc-tooltip-5.1.1.tgz", - "integrity": "sha1-lBeO0WLQJSvEmTtyX13CrA/M8VQ=", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.1.1.tgz", + "integrity": "sha512-alt8eGMJulio6+4/uDm7nvV+rJq9bsfxFDCI0ljPdbuoygUscbsMYb6EQgwib/uqsXQUvzk+S7A59uYHmEgmDA==", "dependencies": { "@babel/runtime": "^7.11.2", "rc-trigger": "^5.0.0" @@ -20516,9 +20242,9 @@ } }, "node_modules/rc-tree": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree/download/rc-tree-4.1.5.tgz", - "integrity": "sha1-c0qxv+g154eRvkFELKDlcRR6tvo=", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-4.2.2.tgz", + "integrity": "sha512-V1hkJt092VrOVjNyfj5IYbZKRMHxWihZarvA5hPL/eqm7o2+0SNkeidFYm7LVVBrAKBpOpa0l8xt04uiqOd+6w==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -20527,7 +20253,7 @@ "rc-virtual-list": "^3.0.1" }, "engines": { - "node": ">=8.x" + "node": ">=10.x" }, "peerDependencies": { "react": "*", @@ -20535,9 +20261,9 @@ } }, "node_modules/rc-tree-select": { - "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree-select/download/rc-tree-select-4.3.2.tgz", - "integrity": "sha1-lAMeNsgZriPlFUlTU40AzDFqf8A=", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-4.3.3.tgz", + "integrity": "sha512-0tilOHLJA6p+TNg4kD559XnDX3PTEYuoSF7m7ryzFLAYvdEEPtjn0QZc5z6L0sMKBiBlj8a2kf0auw8XyHU3lA==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -20551,9 +20277,9 @@ } }, "node_modules/rc-trigger": { - "version": "5.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc-trigger/download/rc-trigger-5.2.8.tgz", - "integrity": "sha1-J8gpHCRRi48R12yEj1Qk4MQp6Uo=", + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.10.tgz", + "integrity": "sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA==", "dependencies": { "@babel/runtime": "^7.11.2", "classnames": "^2.2.6", @@ -20570,9 +20296,9 @@ } }, "node_modules/rc-upload": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-upload/download/rc-upload-4.3.0.tgz", - "integrity": "sha1-L7vREkL3MIArkAwJtGnyhDe6wP8=", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.1.tgz", + "integrity": "sha512-W8Iyv0LRyEnFEzpv90ET/i1XG2jlPzPxKkkOVtDfgh9c3f4lZV770vgpUfiyQza+iLtQLVco3qIvgue8aDiOsQ==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -20584,9 +20310,9 @@ } }, "node_modules/rc-util": { - "version": "5.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-util/download/rc-util-5.13.1.tgz", - "integrity": "sha1-A+dJVbXEaljLxiNuTTDdRix1UpA=", + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", "dependencies": { "@babel/runtime": "^7.12.5", "react-is": "^16.12.0", @@ -20598,9 +20324,9 @@ } }, "node_modules/rc-virtual-list": { - "version": "3.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-virtual-list/download/rc-virtual-list-3.2.6.tgz", - "integrity": "sha1-LJKkD0Ql4ZiBs4E01r0oahETfS0=", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.1.tgz", + "integrity": "sha512-YexJy+Cx8qjnQdV8+0JBeM65VF2kvO9lnsfrIvHsL3lIH1adMZ85HqmePGUzKkKMZC+CRAJc2K4g2iJS1dOjPw==", "dependencies": { "classnames": "^2.2.6", "rc-resize-observer": "^1.0.0", @@ -20616,7 +20342,7 @@ }, "node_modules/rc/node_modules/strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "engines": { "node": ">=0.10.0" @@ -20624,8 +20350,8 @@ }, "node_modules/react": { "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react/download/react-16.14.0.tgz", - "integrity": "sha1-lNd23dCqo32j7aj8W2sYpMmjEU0=", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -20637,8 +20363,8 @@ }, "node_modules/react-dev-utils": { "version": "4.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/react-dev-utils/download/react-dev-utils-4.2.3.tgz", - "integrity": "sha1-W0LZ6ljV6eAXovV6QKivQIo6Rvs=", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-4.2.3.tgz", + "integrity": "sha512-uvmkwl5uMexCmC0GUv1XGQP0YjfYePJufGg4YYiukhqk2vN1tQxwWJIBERqhOmSi80cppZg8mZnPP/kOMf1sUQ==", "dependencies": { "address": "1.0.3", "babel-code-frame": "6.26.0", @@ -20665,15 +20391,15 @@ }, "node_modules/react-dev-utils/node_modules/address": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/address/download/address-1.0.3.tgz", - "integrity": "sha1-tfUGMfjWzsi9IMljljr7VeBsvOk=", + "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", + "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==", "engines": { "node": ">= 0.12.0" } }, "node_modules/react-dev-utils/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "engines": { "node": ">=0.10.0" @@ -20681,7 +20407,7 @@ }, "node_modules/react-dev-utils/node_modules/ansi-styles": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "engines": { "node": ">=0.10.0" @@ -20689,7 +20415,7 @@ }, "node_modules/react-dev-utils/node_modules/chalk": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dependencies": { "ansi-styles": "^2.2.1", @@ -20704,48 +20430,23 @@ }, "node_modules/react-dev-utils/node_modules/chardet": { "version": "0.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chardet/download/chardet-0.4.2.tgz", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" }, - "node_modules/react-dev-utils/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/react-dev-utils/node_modules/detect-port-alt": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/detect-port-alt/download/detect-port-alt-1.1.3.tgz", - "integrity": "sha1-pNLwYddXoDTs83xRQmCph1DysTE=", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/react-dev-utils/node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/expand-tilde/download/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "node_modules/react-dev-utils/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "node_modules/react-dev-utils/node_modules/external-editor": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/external-editor/download/external-editor-2.2.0.tgz", - "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dependencies": { "chardet": "^0.4.0", "iconv-lite": "^0.4.17", @@ -20757,44 +20458,16 @@ }, "node_modules/react-dev-utils/node_modules/filesize": { "version": "3.5.11", - "resolved": "https://registry.npm.alibaba-inc.com/filesize/download/filesize-3.5.11.tgz", - "integrity": "sha1-GRkyZ0lDO7PPdzaL0VjKq8wZ6e4=", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz", + "integrity": "sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g==", "engines": { "node": ">= 0.4.0" } }, - "node_modules/react-dev-utils/node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/global-modules/download/global-modules-1.0.0.tgz", - "integrity": "sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o=", - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dev-utils/node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/global-prefix/download/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react-dev-utils/node_modules/inquirer": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-3.3.0.tgz", - "integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dependencies": { "ansi-escapes": "^3.0.0", "chalk": "^2.0.0", @@ -20814,7 +20487,7 @@ }, "node_modules/react-dev-utils/node_modules/inquirer/node_modules/ansi-regex": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "engines": { "node": ">=4" @@ -20822,8 +20495,8 @@ }, "node_modules/react-dev-utils/node_modules/inquirer/node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { "color-convert": "^1.9.0" }, @@ -20833,8 +20506,8 @@ }, "node_modules/react-dev-utils/node_modules/inquirer/node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -20846,7 +20519,7 @@ }, "node_modules/react-dev-utils/node_modules/inquirer/node_modules/strip-ansi": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dependencies": { "ansi-regex": "^3.0.0" @@ -20857,8 +20530,8 @@ }, "node_modules/react-dev-utils/node_modules/inquirer/node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { "has-flag": "^3.0.0" }, @@ -20866,34 +20539,18 @@ "node": ">=4" } }, - "node_modules/react-dev-utils/node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dev-utils/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/react-dev-utils/node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-dir/download/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "node_modules/react-dev-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "node_modules/react-dev-utils/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dependencies": { "ansi-regex": "^2.0.0" @@ -20904,7 +20561,7 @@ }, "node_modules/react-dev-utils/node_modules/supports-color": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "engines": { "node": ">=0.8.0" @@ -20912,8 +20569,8 @@ }, "node_modules/react-dev-utils/node_modules/tmp": { "version": "0.0.33", - "resolved": "https://registry.npm.alibaba-inc.com/tmp/download/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -20923,8 +20580,8 @@ }, "node_modules/react-dom": { "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-dom/download/react-dom-16.14.0.tgz", - "integrity": "sha1-etg47Cmnd/s8dcOhkPZhz5Kri4k=", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -20937,17 +20594,17 @@ }, "node_modules/react-error-overlay": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-error-overlay/download/react-error-overlay-3.0.0.tgz", - "integrity": "sha1-wryPTZHxN1s9rW11Jl1RzV7q9lU=" + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-3.0.0.tgz", + "integrity": "sha512-XzgvowFrwDo6TWcpJ/WTiarb9UI6lhA4PMzS7n1joK3sHfBBBOQHUc0U4u57D6DWO9vHv6lVSWx2Q/Ymfyv4hw==" }, "node_modules/react-fast-compare": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-fast-compare/download/react-fast-compare-3.2.0.tgz", - "integrity": "sha1-ZBqdqBtqYyDycOiXJPtFoLOeQ7s=" + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" }, "node_modules/react-github-button": { "version": "0.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/react-github-button/download/react-github-button-0.1.11.tgz", + "resolved": "https://registry.npmjs.org/react-github-button/-/react-github-button-0.1.11.tgz", "integrity": "sha1-/GHh8eE3EWnTYYwbo3MGugQIHlY=", "dependencies": { "prop-types": "^15.5.10" @@ -20955,8 +20612,8 @@ }, "node_modules/react-helmet": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-helmet/download/react-helmet-6.1.0.tgz", - "integrity": "sha1-p1DVFlyxPPIT5EdHUCZS55RGhyY=", + "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz", + "integrity": "sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==", "dependencies": { "object-assign": "^4.1.1", "prop-types": "^15.7.2", @@ -20969,8 +20626,8 @@ }, "node_modules/react-hot-loader": { "version": "4.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-hot-loader/download/react-hot-loader-4.13.0.tgz", - "integrity": "sha1-wn6UCFgcKmePUxbmnAYbIm3GogI=", + "resolved": "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.13.0.tgz", + "integrity": "sha512-JrLlvUPqh6wIkrK2hZDfOyq/Uh/WeVEr8nc7hkn2/3Ul0sx1Kr5y4kOGNacNRoj7RhwLNcQ3Udf1KJXrqc0ZtA==", "dependencies": { "fast-levenshtein": "^2.0.6", "global": "^4.3.0", @@ -20997,18 +20654,18 @@ }, "node_modules/react-hot-loader/node_modules/source-map": { "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "engines": { "node": ">= 8" } }, "node_modules/react-i18next": { - "version": "11.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-i18next/download/react-i18next-11.10.0.tgz", - "integrity": "sha1-80JXRH4Y5xDjbY/T9yHdfTfHAE8=", + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.11.4.tgz", + "integrity": "sha512-ayWFlu8Sc7GAxW1PzMaPtzq+yiozWMxs0P1WeITNVzXAVRhC0Httkzw/IiODBta6seJRBCLrtUeFUSXhAIxlRg==", "dependencies": { - "@babel/runtime": "^7.14.0", + "@babel/runtime": "^7.14.5", "html-parse-stringify": "^3.0.1" }, "peerDependencies": { @@ -21018,18 +20675,18 @@ }, "node_modules/react-is": { "version": "16.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-16.13.1.tgz", - "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/react-lifecycles-compat/download/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha1-TxonOv38jzSIqMUWv9p4+HI1I2I=" + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, "node_modules/react-monaco-editor": { "version": "0.40.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-monaco-editor/download/react-monaco-editor-0.40.0.tgz", - "integrity": "sha1-8bAhsylSz8Y6S/JmH9IPYbK4MJ8=", + "resolved": "https://registry.npmjs.org/react-monaco-editor/-/react-monaco-editor-0.40.0.tgz", + "integrity": "sha512-IG322vOwKc/yjhn91xbqHONyAVxjv5L0YOUBU+hDwfswlglm/sGsqGhK9n1lD5d3l3kegMO/ZeZaMHC2LGgNRw==", "dependencies": { "monaco-editor": "*", "prop-types": "^15.7.2" @@ -21041,24 +20698,24 @@ }, "node_modules/react-refresh": { "version": "0.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/react-refresh/download/react-refresh-0.8.3.tgz", - "integrity": "sha1-ch1GV2ctQAxePHXQY8SoX7LV1o8=", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", "engines": { "node": ">=0.10.0" } }, "node_modules/react-side-effect": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/react-side-effect/download/react-side-effect-2.1.1.tgz", - "integrity": "sha1-ZsVwHD51YKtIIqTuJ0Le4hXXLrM=", + "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.1.tgz", + "integrity": "sha512-2FoTQzRNTncBVtnzxFOk2mCpcfxQpenBMbk5kSVBg5UcPqV9fRbgY2zhb7GTWWOlpFmAxhClBDlIq8Rsubz1yQ==", "peerDependencies": { "react": "^16.3.0 || ^17.0.0" } }, "node_modules/react-slick": { "version": "0.27.14", - "resolved": "https://registry.npm.alibaba-inc.com/react-slick/download/react-slick-0.27.14.tgz", - "integrity": "sha1-nT7BXouNc7iYvsKBfvobZw55+rA=", + "resolved": "https://registry.npmjs.org/react-slick/-/react-slick-0.27.14.tgz", + "integrity": "sha512-EjNQUpuj09Ef+nKuJjnZZ76v6JngHYFrMoACAt8I3c3TD8EIW3dHfjDKtMQCFvEbXTz8AdwQ2gCv990mazkvMA==", "dependencies": { "classnames": "^2.2.5", "enquire.js": "^2.1.6", @@ -21073,8 +20730,8 @@ }, "node_modules/react-split-pane": { "version": "0.1.92", - "resolved": "https://registry.npm.alibaba-inc.com/react-split-pane/download/react-split-pane-0.1.92.tgz", - "integrity": "sha1-aCQvchOK7ZXdWRDuudmYIsT8OkE=", + "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.92.tgz", + "integrity": "sha512-GfXP1xSzLMcLJI5BM36Vh7GgZBpy+U/X0no+VM3fxayv+p1Jly5HpMofZJraeaMl73b3hvlr+N9zJKvLB/uz9w==", "dependencies": { "prop-types": "^15.7.2", "react-lifecycles-compat": "^3.0.4", @@ -21087,16 +20744,16 @@ }, "node_modules/react-style-proptype": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/react-style-proptype/download/react-style-proptype-3.2.2.tgz", - "integrity": "sha1-2OmY5iznnsNbCHJSuQ8Z8cM5aKA=", + "resolved": "https://registry.npmjs.org/react-style-proptype/-/react-style-proptype-3.2.2.tgz", + "integrity": "sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==", "dependencies": { "prop-types": "^15.5.4" } }, "node_modules/react-test-renderer": { "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-test-renderer/download/react-test-renderer-16.14.0.tgz", - "integrity": "sha1-6YNgCHNI4mDFbU/iMV6XBIDCKK4=", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", "dependencies": { "object-assign": "^4.1.1", "prop-types": "^15.6.2", @@ -21109,8 +20766,8 @@ }, "node_modules/react-universal-interface": { "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/react-universal-interface/download/react-universal-interface-0.6.2.tgz", - "integrity": "sha1-Xo1DigFymk27y+7OsLhr4Ub+Kzs=", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==", "peerDependencies": { "react": "*", "tslib": "*" @@ -21118,8 +20775,8 @@ }, "node_modules/react-use": { "version": "15.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/react-use/download/react-use-15.3.8.tgz", - "integrity": "sha1-yoOax/s9aW5cy+q7yNrcJpiWnTA=", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-15.3.8.tgz", + "integrity": "sha512-GeGcrmGuUvZrY5wER3Lnph9DSYhZt5nEjped4eKDq8BRGr2CnLf9bDQWG9RFc7oCPphnscUUdOovzq0E5F2c6Q==", "dependencies": { "@types/js-cookie": "2.2.6", "@xobotyi/scrollbar-width": "1.9.5", @@ -21142,13 +20799,13 @@ } }, "node_modules/react-use/node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "node_modules/read": { "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/read/download/read-1.0.7.tgz", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "dependencies": { "mute-stream": "~0.0.4" @@ -21159,7 +20816,7 @@ }, "node_modules/read-pkg": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dependencies": { "load-json-file": "^4.0.0", @@ -21172,7 +20829,7 @@ }, "node_modules/read-pkg-up": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dependencies": { "find-up": "^2.0.0", @@ -21182,71 +20839,10 @@ "node": ">=4" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, "node_modules/read-pkg/node_modules/path-type": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-3.0.0.tgz", - "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dependencies": { "pify": "^3.0.0" }, @@ -21256,8 +20852,8 @@ }, "node_modules/readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -21268,17 +20864,16 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "node_modules/readable-web-to-node-stream": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/readable-web-to-node-stream/download/readable-web-to-node-stream-3.0.1.tgz", - "integrity": "sha1-P2GbG8Xdc6TP5cX5tPb6ulXf+EU=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", "dependencies": { - "@types/readable-stream": "^2.3.9", "readable-stream": "^3.6.0" }, "engines": { @@ -21291,8 +20886,8 @@ }, "node_modules/readable-web-to-node-stream/node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -21303,9 +20898,9 @@ } }, "node_modules/readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/readdirp/download/readdirp-3.5.0.tgz", - "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { "picomatch": "^2.2.1" }, @@ -21314,13 +20909,13 @@ } }, "node_modules/reading-time": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/reading-time/download/reading-time-1.3.0.tgz", - "integrity": "sha1-0T50QxWJpKkDhmnyTVrLwIu7AV0=" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.4.0.tgz", + "integrity": "sha512-0I9aP583rqQhm6T6Y+pYgYaM4w649VHgQPC24xSWXpn/4qRs08Zu6KgXRf0da6/k7IHoC6idm76fU6vz4mmzHQ==" }, "node_modules/rechoir": { "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/rechoir/download/rechoir-0.6.2.tgz", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dependencies": { "resolve": "^1.1.6" @@ -21331,7 +20926,7 @@ }, "node_modules/recursive-readdir": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/recursive-readdir/download/recursive-readdir-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.1.tgz", "integrity": "sha1-kO8jHQd4xc4JPJpI105cVCLROpk=", "dependencies": { "minimatch": "3.0.3" @@ -21342,7 +20937,7 @@ }, "node_modules/recursive-readdir/node_modules/minimatch": { "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/minimatch/download/minimatch-3.0.3.tgz", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dependencies": { "brace-expansion": "^1.0.0" @@ -21353,34 +20948,34 @@ }, "node_modules/reduce": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/reduce/download/reduce-1.0.2.tgz", - "integrity": "sha1-DNaArT/+CwYOV6XGi9/ONxaNNhs=", + "resolved": "https://registry.npmjs.org/reduce/-/reduce-1.0.2.tgz", + "integrity": "sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==", "dependencies": { "object-keys": "^1.1.0" } }, "node_modules/redux": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/redux/download/redux-4.1.0.tgz", - "integrity": "sha1-6wSWefL1I8N58a/zRchhLylMiNQ=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz", + "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==", "dependencies": { "@babel/runtime": "^7.9.2" } }, "node_modules/redux-thunk": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/redux-thunk/download/redux-thunk-2.3.0.tgz", - "integrity": "sha1-UcLBmhhe1Rh6qpotCLZm0NZGdiI=" + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", + "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" }, "node_modules/regenerate": { "version": "1.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/regenerate/download/regenerate-1.4.2.tgz", - "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=" + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "node_modules/regenerate-unicode-properties": { "version": "8.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/regenerate-unicode-properties/download/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "dependencies": { "regenerate": "^1.4.0" }, @@ -21389,22 +20984,22 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", - "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=" + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "node_modules/regenerator-transform": { "version": "0.14.5", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-transform/download/regenerator-transform-0.14.5.tgz", - "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regex-not": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/regex-not/download/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dependencies": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -21415,7 +21010,7 @@ }, "node_modules/regex-not/node_modules/extend-shallow": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dependencies": { "assign-symbols": "^1.0.0", @@ -21427,8 +21022,8 @@ }, "node_modules/regex-not/node_modules/is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dependencies": { "is-plain-object": "^2.0.4" }, @@ -21436,10 +21031,21 @@ "node": ">=0.10.0" } }, + "node_modules/regex-not/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/regexp.prototype.flags": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -21452,9 +21058,9 @@ } }, "node_modules/regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/regexpp/download/regexpp-3.1.0.tgz", - "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "engines": { "node": ">=8" }, @@ -21464,8 +21070,8 @@ }, "node_modules/regexpu-core": { "version": "4.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/regexpu-core/download/regexpu-core-4.7.1.tgz", - "integrity": "sha1-LepamgcjMpj78NuR+pq8TG4PitY=", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", "dependencies": { "regenerate": "^1.4.0", "regenerate-unicode-properties": "^8.2.0", @@ -21479,34 +21085,36 @@ } }, "node_modules/registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/registry-auth-token/download/registry-auth-token-3.4.0.tgz", - "integrity": "sha1-10RoFUM/XV7WQxzV3KIQSPZrOX4=", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", "dependencies": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" } }, "node_modules/registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/registry-url/download/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", "dependencies": { - "rc": "^1.0.1" + "rc": "^1.2.8" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/regjsgen": { "version": "0.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/regjsgen/download/regjsgen-0.5.2.tgz", - "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=" + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" }, "node_modules/regjsparser": { "version": "0.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/regjsparser/download/regjsparser-0.6.9.tgz", - "integrity": "sha1-tInu98mizkNydicBFCnPgzpxg+Y=", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", "dependencies": { "jsesc": "~0.5.0" }, @@ -21516,18 +21124,18 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsesc/download/jsesc-0.5.0.tgz", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "bin": { "jsesc": "bin/jsesc" } }, "node_modules/rehype-react": { - "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/rehype-react/download/rehype-react-6.2.0.tgz", - "integrity": "sha1-cFpbMFVUiEj/ind4yXj9NosNRCU=", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-6.2.1.tgz", + "integrity": "sha512-f9KIrjktvLvmbGc7si25HepocOg4z0MuNOtweigKzBcDjiGSTGhyz6VSgaV5K421Cq1O+z4/oxRJ5G9owo0KVg==", "dependencies": { - "@mapbox/hast-util-table-cell-style": "^0.1.3", + "@mapbox/hast-util-table-cell-style": "^0.2.0", "hast-to-hyperscript": "^9.0.0" }, "funding": { @@ -21537,8 +21145,8 @@ }, "node_modules/rehype-react/node_modules/hast-to-hyperscript": { "version": "9.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/hast-to-hyperscript/download/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha1-m2f9GI5MgeitZvgDhVM0FzkgIY0=", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", "dependencies": { "@types/unist": "^2.0.3", "comma-separated-tokens": "^1.0.0", @@ -21555,8 +21163,8 @@ }, "node_modules/rehype-react/node_modules/property-information": { "version": "5.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/property-information/download/property-information-5.6.0.tgz", - "integrity": "sha1-YWdVRfsjAC8kXGVA7EYHfU2j7Wk=", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", "dependencies": { "xtend": "^4.0.0" }, @@ -21565,31 +21173,41 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/rehype-react/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/release-it": { - "version": "14.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/release-it/download/release-it-14.7.0.tgz", - "integrity": "sha1-V8Y77h6maOUYb3/QGNiPvQESCto=", + "version": "14.11.5", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-14.11.5.tgz", + "integrity": "sha512-9BaPdq7ZKOwtzz3p1mRhg/tOH/cT/y2tUnPYzUwQiVdj42JaGI1Vo2l3WbgK8ICsbFyrhc0tri1+iqI8OvkI1A==", "dependencies": { "@iarna/toml": "2.2.5", - "@octokit/rest": "18.5.3", + "@octokit/rest": "18.9.0", "async-retry": "1.3.1", - "chalk": "4.1.1", + "chalk": "4.1.2", "cosmiconfig": "7.0.0", - "debug": "4.3.1", + "debug": "4.3.2", "deprecated-obj": "2.0.0", - "execa": "5.0.0", - "find-up": "5.0.0", + "execa": "5.1.1", "form-data": "4.0.0", - "git-url-parse": "11.4.4", - "globby": "11.0.3", + "git-url-parse": "11.5.0", + "globby": "11.0.4", "got": "11.8.2", "import-cwd": "3.0.0", - "inquirer": "8.1.0", + "inquirer": "8.1.2", "is-ci": "3.0.0", "lodash": "4.17.21", - "mime-types": "2.1.30", - "ora": "5.4.0", - "os-name": "4.0.0", + "mime-types": "2.1.32", + "new-github-release-url": "1.0.0", + "open": "7.4.2", + "ora": "5.4.1", + "os-name": "4.0.1", "parse-json": "5.2.0", "semver": "7.3.5", "shelljs": "0.8.4", @@ -21597,7 +21215,7 @@ "url-join": "4.0.1", "uuid": "8.3.2", "yaml": "1.10.2", - "yargs-parser": "20.2.7" + "yargs-parser": "20.2.9" }, "bin": { "release-it": "bin/release-it.js" @@ -21608,8 +21226,8 @@ }, "node_modules/release-it/node_modules/@sindresorhus/is": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/is/download/@sindresorhus/is-4.0.1.tgz", - "integrity": "sha1-0mcp24UPoye3ysxVIiUhlEBCJvU=", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", + "integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==", "engines": { "node": ">=10" }, @@ -21618,9 +21236,9 @@ } }, "node_modules/release-it/node_modules/@szmarczak/http-timer": { - "version": "4.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/@szmarczak/http-timer/download/@szmarczak/http-timer-4.0.5.tgz", - "integrity": "sha1-v71QIR6d+lG6B9pYoUzf0zMgUVI=", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "dependencies": { "defer-to-connect": "^2.0.0" }, @@ -21628,63 +21246,10 @@ "node": ">=10" } }, - "node_modules/release-it/node_modules/ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-align/download/ansi-align-3.0.0.tgz", - "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", - "dependencies": { - "string-width": "^3.0.0" - } - }, - "node_modules/release-it/node_modules/ansi-align/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "engines": { - "node": ">=6" - } - }, - "node_modules/release-it/node_modules/ansi-align/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" - }, - "node_modules/release-it/node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/release-it/node_modules/ansi-align/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/release-it/node_modules/ansi-align/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/release-it/node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz", - "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dependencies": { "type-fest": "^0.21.3" }, @@ -21697,8 +21262,8 @@ }, "node_modules/release-it/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -21709,20 +21274,10 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/release-it/node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/bl/download/bl-4.1.0.tgz", - "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, "node_modules/release-it/node_modules/boxen": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/boxen/download/boxen-5.0.1.tgz", - "integrity": "sha1-ZXUovdP1mncrgnm4MfJ+wsdEZks=", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -21742,8 +21297,8 @@ }, "node_modules/release-it/node_modules/boxen/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.20.2.tgz", - "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "engines": { "node": ">=10" }, @@ -21752,16 +21307,16 @@ } }, "node_modules/release-it/node_modules/cacheable-request": { - "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cacheable-request/download/cacheable-request-7.0.1.tgz", - "integrity": "sha1-BiAxwoViMngu1pSiV/o12pOUKlg=", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", "http-cache-semantics": "^4.0.0", "keyv": "^4.0.0", "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", + "normalize-url": "^6.0.1", "responselike": "^2.0.0" }, "engines": { @@ -21770,8 +21325,8 @@ }, "node_modules/release-it/node_modules/cacheable-request/node_modules/get-stream": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dependencies": { "pump": "^3.0.0" }, @@ -21784,8 +21339,8 @@ }, "node_modules/release-it/node_modules/camelcase": { "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-6.2.0.tgz", - "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", "engines": { "node": ">=10" }, @@ -21794,9 +21349,9 @@ } }, "node_modules/release-it/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -21808,26 +21363,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/release-it/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-3.2.0.tgz", - "integrity": "sha1-KHbLlIpJh5e1I28AlbwFfQ3KOLY=" - }, - "node_modules/release-it/node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-boxes/download/cli-boxes-2.2.1.tgz", - "integrity": "sha1-3dUDXSUJT84iDpyrQKRYQKRAMY8=", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/release-it/node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -21837,8 +21376,8 @@ }, "node_modules/release-it/node_modules/cli-spinners": { "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-spinners/download/cli-spinners-2.6.0.tgz", - "integrity": "sha1-NsfcmPtqmna9YjjsP3fiQlYn6Tk=", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", "engines": { "node": ">=6" }, @@ -21848,16 +21387,16 @@ }, "node_modules/release-it/node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-width/download/cli-width-3.0.0.tgz", - "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "engines": { "node": ">= 10" } }, "node_modules/release-it/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -21867,13 +21406,13 @@ }, "node_modules/release-it/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/release-it/node_modules/cosmiconfig": { "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-7.0.0.tgz", - "integrity": "sha1-75tE13OVnK5j3ezRIt4jhTtg+NM=", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -21887,8 +21426,8 @@ }, "node_modules/release-it/node_modules/cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -21900,8 +21439,8 @@ }, "node_modules/release-it/node_modules/decompress-response": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/decompress-response/download/decompress-response-6.0.0.tgz", - "integrity": "sha1-yjh2Et234QS9FthaqwDV7PCcZvw=", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dependencies": { "mimic-response": "^3.1.0" }, @@ -21914,16 +21453,21 @@ }, "node_modules/release-it/node_modules/defer-to-connect": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/defer-to-connect/download/defer-to-connect-2.0.1.tgz", - "integrity": "sha1-gBa9tBQ+RjK3ejRJxiNid95SBYc=", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", "engines": { "node": ">=10" } }, + "node_modules/release-it/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "node_modules/release-it/node_modules/execa": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-5.0.0.tgz", - "integrity": "sha1-QCmwAHmYqEH70QMuX03oajweM3Y=", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -21944,8 +21488,8 @@ }, "node_modules/release-it/node_modules/figures": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/figures/download/figures-3.2.0.tgz", - "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -21956,25 +21500,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/release-it/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-5.0.0.tgz", - "integrity": "sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw=", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/release-it/node_modules/form-data": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-4.0.0.tgz", - "integrity": "sha1-k5Gdrq82HuUpWEubMWZNwSyfpFI=", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -21986,8 +21515,8 @@ }, "node_modules/release-it/node_modules/get-stream": { "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-6.0.1.tgz", - "integrity": "sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "engines": { "node": ">=10" }, @@ -21995,10 +21524,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/release-it/node_modules/git-url-parse": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.5.0.tgz", + "integrity": "sha512-TZYSMDeM37r71Lqg1mbnMlOqlHd7BSij9qN7XwTkRqSAYFMihGLGhfHwgqQob3GUhEneKnV4nskN9rbQw2KGxA==", + "dependencies": { + "git-up": "^4.0.0" + } + }, "node_modules/release-it/node_modules/global-dirs": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/global-dirs/download/global-dirs-3.0.0.tgz", - "integrity": "sha1-cKdv6E6jFas3sfVXbL3n1I73JoY=", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "dependencies": { "ini": "2.0.0" }, @@ -22010,9 +21547,9 @@ } }, "node_modules/release-it/node_modules/globby": { - "version": "11.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-11.0.3.tgz", - "integrity": "sha1-mx8MtSPhcd0a2MeyqftLZEuVk8s=", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -22030,8 +21567,8 @@ }, "node_modules/release-it/node_modules/got": { "version": "11.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-11.8.2.tgz", - "integrity": "sha1-ers5Weoowx81dvFXbB7/ziPzNZk=", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", + "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", "dependencies": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", @@ -22054,29 +21591,37 @@ }, "node_modules/release-it/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/release-it/node_modules/http-cache-semantics": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" }, "node_modules/release-it/node_modules/human-signals": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/human-signals/download/human-signals-2.1.0.tgz", - "integrity": "sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "engines": { "node": ">=10.17.0" } }, + "node_modules/release-it/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, "node_modules/release-it/node_modules/import-cwd": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-cwd/download/import-cwd-3.0.0.tgz", - "integrity": "sha1-IIRVR3GAFRJuqbNna3WS+4vUz5I=", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", "dependencies": { "import-from": "^3.0.0" }, @@ -22086,7 +21631,7 @@ }, "node_modules/release-it/node_modules/import-lazy": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-lazy/download/import-lazy-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", "engines": { "node": ">=4" @@ -22094,16 +21639,16 @@ }, "node_modules/release-it/node_modules/ini": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ini/download/ini-2.0.0.tgz", - "integrity": "sha1-5f1Vbs3VcmvpePoQAYYurLCpS8U=", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "engines": { "node": ">=10" } }, "node_modules/release-it/node_modules/inquirer": { - "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-8.1.0.tgz", - "integrity": "sha1-aM5c5Tds8OiXZcmT2LfB5i4YTWk=", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.2.tgz", + "integrity": "sha512-DHLKJwLPNgkfwNmsuEUKSejJFbkv0FMO9SMiQbjI3n5NQuCrSIBqP66ggqyz2a6t2qEolKrMjhQ3+W/xXgUQ+Q==", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -22115,7 +21660,7 @@ "mute-stream": "0.0.8", "ora": "^5.3.0", "run-async": "^2.4.0", - "rxjs": "^6.6.6", + "rxjs": "^7.2.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6" @@ -22124,29 +21669,18 @@ "node": ">=8.0.0" } }, - "node_modules/release-it/node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-3.0.0.tgz", - "integrity": "sha1-x+e+PJ2O730PoUQ5C9HkuI3EyZQ=", - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/release-it/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/release-it/node_modules/is-installed-globally": { "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-installed-globally/download/is-installed-globally-0.4.0.tgz", - "integrity": "sha1-mg/UB5ScMPhutpWe8beZTtC3tSA=", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dependencies": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -22160,8 +21694,8 @@ }, "node_modules/release-it/node_modules/is-npm": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-npm/download/is-npm-5.0.0.tgz", - "integrity": "sha1-Q+jWXMVuG2f41HJiz2ZwmRk/Rag=", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", "engines": { "node": ">=10" }, @@ -22169,64 +21703,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/release-it/node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-inside/download/is-path-inside-3.0.3.tgz", - "integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=", - "engines": { - "node": ">=8" - } - }, - "node_modules/release-it/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", - "engines": { - "node": ">=8" - } - }, "node_modules/release-it/node_modules/json-buffer": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-buffer/download/json-buffer-3.0.1.tgz", - "integrity": "sha1-kziAKjDTtmBfvgYT4JQAjKjAWhM=" + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, "node_modules/release-it/node_modules/keyv": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/keyv/download/keyv-4.0.3.tgz", - "integrity": "sha1-TzqpjeJUgDyvzSiWc0EI2qNeQlQ=", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", "dependencies": { "json-buffer": "3.0.1" } }, - "node_modules/release-it/node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/latest-version/download/latest-version-5.1.0.tgz", - "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/release-it/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-6.0.0.tgz", - "integrity": "sha1-VTIeswn+u8WcSAHZMackUqaB0oY=", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/release-it/node_modules/log-symbols": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/log-symbols/download/log-symbols-4.1.0.tgz", - "integrity": "sha1-P727lbRoOsn8eFER55LlWNSr1QM=", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -22240,24 +21733,27 @@ }, "node_modules/release-it/node_modules/lowercase-keys": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-2.0.0.tgz", - "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", "engines": { "node": ">=8" } }, - "node_modules/release-it/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "node_modules/release-it/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=10" } }, "node_modules/release-it/node_modules/mimic-response": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-response/download/mimic-response-3.1.0.tgz", - "integrity": "sha1-LR1Zr5wbEpgVrMwsRqAipc4fo8k=", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "engines": { "node": ">=10" }, @@ -22267,46 +21763,39 @@ }, "node_modules/release-it/node_modules/mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "node_modules/release-it/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-4.5.1.tgz", - "integrity": "sha1-DdkM8SiO4dExO4cIHJpZMu5IUYo=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "engines": { - "node": ">=8" - } - }, - "node_modules/release-it/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "dependencies": { - "path-key": "^3.0.0" + "node": ">=10" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/release-it/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "node_modules/release-it/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "dependencies": { - "mimic-fn": "^2.1.0" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" }, "engines": { - "node": ">=6" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/release-it/node_modules/ora": { - "version": "5.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/ora/download/ora-5.4.0.tgz", - "integrity": "sha1-Qu2khVg1uc0U0zhkyXo8laP1a/Q=", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -22327,285 +21816,32 @@ }, "node_modules/release-it/node_modules/p-cancelable": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/p-cancelable/download/p-cancelable-2.1.1.tgz", - "integrity": "sha1-qrf71BZYL6MqPbSYWcEiSHxe0s8=", - "engines": { - "node": ">=8" - } - }, - "node_modules/release-it/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-3.1.0.tgz", - "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/release-it/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-5.0.0.tgz", - "integrity": "sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ=", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/release-it/node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/package-json/download/package-json-6.5.0.tgz", - "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", "engines": { "node": ">=8" } }, - "node_modules/release-it/node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/is/download/@sindresorhus/is-0.14.0.tgz", - "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=", - "engines": { - "node": ">=6" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@szmarczak/http-timer/download/@szmarczak/http-timer-1.1.2.tgz", - "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cacheable-request/download/cacheable-request-6.1.0.tgz", - "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-2.0.0.tgz", - "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=", - "engines": { - "node": ">=8" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/decompress-response/download/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/defer-to-connect/download/defer-to-connect-1.1.3.tgz", - "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=" - }, - "node_modules/release-it/node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-9.6.0.tgz", - "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/json-buffer/download/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "node_modules/release-it/node_modules/package-json/node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/keyv/download/keyv-3.1.0.tgz", - "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-1.0.1.tgz", - "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-response/download/mimic-response-1.0.1.tgz", - "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=", - "engines": { - "node": ">=4" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-cancelable/download/p-cancelable-1.1.0.tgz", - "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=", - "engines": { - "node": ">=6" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/responselike/download/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/release-it/node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/release-it/node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "engines": { - "node": ">=8" - } - }, - "node_modules/release-it/node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/prepend-http/download/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "engines": { - "node": ">=4" - } - }, - "node_modules/release-it/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/release-it/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/release-it/node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/registry-auth-token/download/registry-auth-token-4.2.1.tgz", - "integrity": "sha1-bXtABkQZGJcszV/tzUHcMix5slA=", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/release-it/node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/registry-url/download/registry-url-5.1.0.tgz", - "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", - "dependencies": { - "rc": "^1.2.8" - }, + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { "node": ">=8" } }, "node_modules/release-it/node_modules/responselike": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/responselike/download/responselike-2.0.0.tgz", - "integrity": "sha1-JjkbzDF091D5p56sxAoSpcQtdyM=", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", "dependencies": { "lowercase-keys": "^2.0.0" } }, "node_modules/release-it/node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -22614,10 +21850,18 @@ "node": ">=8" } }, + "node_modules/release-it/node_modules/rxjs": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.3.0.tgz", + "integrity": "sha512-p2yuGIg9S1epc3vrjKf6iVb3RCaAYjYskkO+jHIaV0IjOPlJop4UnodOoFb2xeNwlguqLYvGw1b1McillYb5Gw==", + "dependencies": { + "tslib": "~2.1.0" + } + }, "node_modules/release-it/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -22630,8 +21874,8 @@ }, "node_modules/release-it/node_modules/semver-diff": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver-diff/download/semver-diff-3.1.1.tgz", - "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "dependencies": { "semver": "^6.3.0" }, @@ -22641,16 +21885,16 @@ }, "node_modules/release-it/node_modules/semver-diff/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { "semver": "bin/semver.js" } }, "node_modules/release-it/node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -22660,16 +21904,16 @@ }, "node_modules/release-it/node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "engines": { "node": ">=8" } }, "node_modules/release-it/node_modules/string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -22681,8 +21925,8 @@ }, "node_modules/release-it/node_modules/strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dependencies": { "ansi-regex": "^5.0.0" }, @@ -22692,8 +21936,8 @@ }, "node_modules/release-it/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -22701,21 +21945,15 @@ "node": ">=8" } }, - "node_modules/release-it/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.21.3.tgz", - "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/release-it/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" }, "node_modules/release-it/node_modules/update-notifier": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/update-notifier/download/update-notifier-5.1.0.tgz", - "integrity": "sha1-SrDXx/NqIx3XMWz3cpMT8CFNmtk=", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", "dependencies": { "boxen": "^5.0.0", "chalk": "^4.1.0", @@ -22739,15 +21977,10 @@ "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/release-it/node_modules/update-notifier/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-2.0.0.tgz", - "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=" - }, "node_modules/release-it/node_modules/update-notifier/node_modules/is-ci": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-2.0.0.tgz", - "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dependencies": { "ci-info": "^2.0.0" }, @@ -22755,34 +21988,18 @@ "is-ci": "bin.js" } }, - "node_modules/release-it/node_modules/url-join": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/url-join/download/url-join-4.0.1.tgz", - "integrity": "sha1-tkLiGiZGgI/6F4xMX9o5hE4Szec=" - }, - "node_modules/release-it/node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/url-parse-lax/download/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/release-it/node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/uuid/download/uuid-8.3.2.tgz", - "integrity": "sha1-gNW1ztJxu5r2xEXyGhoExgbO++I=", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/release-it/node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { "isexe": "^2.0.0" }, @@ -22793,21 +22010,15 @@ "node": ">= 8" } }, - "node_modules/release-it/node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/widest-line/download/widest-line-3.1.0.tgz", - "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/release-it/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/remark": { "version": "10.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/remark/download/remark-10.0.1.tgz", - "integrity": "sha1-MFgHbcQXgb9QXYl4wpFIX+R2Z98=", + "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", + "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", "dependencies": { "remark-parse": "^6.0.0", "remark-stringify": "^6.0.0", @@ -22816,8 +22027,8 @@ }, "node_modules/remark-mdx": { "version": "2.0.0-next.9", - "resolved": "https://registry.npm.alibaba-inc.com/remark-mdx/download/remark-mdx-2.0.0-next.9.tgz", - "integrity": "sha1-PiCIVQ3dQmTOSLyhX7KXVp02nmU=", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.0.0-next.9.tgz", + "integrity": "sha512-I5dCKP5VE18SMd5ycIeeEk8Hl6oaldUY6PIvjrfm65l7d0QRnLqknb62O2g3QEmOxCswcHTtwITtz6rfUIVs+A==", "dependencies": { "mdast-util-mdx": "^0.1.1", "micromark-extension-mdx": "^0.2.0", @@ -22830,8 +22041,8 @@ }, "node_modules/remark-mdxjs": { "version": "2.0.0-next.8", - "resolved": "https://registry.npm.alibaba-inc.com/remark-mdxjs/download/remark-mdxjs-2.0.0-next.8.tgz", - "integrity": "sha1-/2A+v8sX8ZUD7j+reER0Reqgh4M=", + "resolved": "https://registry.npmjs.org/remark-mdxjs/-/remark-mdxjs-2.0.0-next.8.tgz", + "integrity": "sha512-Z/+0eWc7pBEABwg3a5ptL+vCTWHYMFnYzpLoJxTm2muBSk8XyB/CL+tEJ6SV3Q/fScHX2dtG4JRcGSpbZFLazQ==", "dependencies": { "@babel/core": "7.10.5", "@babel/helper-plugin-utils": "7.10.4", @@ -22846,8 +22057,8 @@ }, "node_modules/remark-mdxjs/node_modules/@babel/core": { "version": "7.10.5", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/core/download/@babel/core-7.10.5.tgz", - "integrity": "sha1-HxXizKitmh14o43bphL158270zA=", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz", + "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.10.5", @@ -22876,13 +22087,13 @@ }, "node_modules/remark-mdxjs/node_modules/@babel/helper-plugin-utils": { "version": "7.10.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha1-L3WoMSadT2d95JmG3/WZJ1M883U=" + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" }, "node_modules/remark-mdxjs/node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.10.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.10.4.tgz", - "integrity": "sha1-UBKawha5pqVbOFP92SPnS/VTpMA=", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", + "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", @@ -22894,8 +22105,8 @@ }, "node_modules/remark-mdxjs/node_modules/@babel/plugin-syntax-jsx": { "version": "7.10.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha1-Oauq48v3EMQ3PYQpSE5rohNAFmw=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", + "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -22905,16 +22116,16 @@ }, "node_modules/remark-mdxjs/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } }, "node_modules/remark-parse": { "version": "6.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/remark-parse/download/remark-parse-6.0.3.tgz", - "integrity": "sha1-yZExBSgJ2kghCEE/h7Duf1IYCjo=", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", + "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", "dependencies": { "collapse-white-space": "^1.0.2", "is-alphabetical": "^1.0.0", @@ -22935,8 +22146,8 @@ }, "node_modules/remark-parse/node_modules/parse-entities": { "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-entities/download/parse-entities-1.2.2.tgz", - "integrity": "sha1-wxvw9lO2ZhNU+Jc1WcuG3R1e31A=", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "dependencies": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -22946,51 +22157,18 @@ "is-hexadecimal": "^1.0.0" } }, - "node_modules/remark-parse/node_modules/unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" - }, - "node_modules/remark-parse/node_modules/unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-remove-position/download/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha1-7ANzSLYQLIl3A+7m0ClMpHVaICA=", - "dependencies": { - "unist-util-visit": "^1.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse/node_modules/unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", - "dependencies": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "node_modules/remark-parse/node_modules/unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", - "dependencies": { - "unist-util-is": "^3.0.0" - } - }, "node_modules/remark-retext": { "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/remark-retext/download/remark-retext-3.1.3.tgz", - "integrity": "sha1-dxc7HZ0T2rFc5bONmWGV/qUi7n8=", + "resolved": "https://registry.npmjs.org/remark-retext/-/remark-retext-3.1.3.tgz", + "integrity": "sha512-UujXAm28u4lnUvtOZQFYfRIhxX+auKI9PuA2QpQVTT7gYk1OgX6o0OUrSo1KOa6GNrFX+OODOtS5PWIHPxM7qw==", "dependencies": { "mdast-util-to-nlcst": "^3.2.0" } }, "node_modules/remark-stringify": { "version": "8.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/remark-stringify/download/remark-stringify-8.1.1.tgz", - "integrity": "sha1-4qncenv0TkahVex4mW24lngNjOU=", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz", + "integrity": "sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==", "dependencies": { "ccount": "^1.0.0", "is-alphanumeric": "^1.0.0", @@ -23012,23 +22190,29 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "engines": { - "node": ">=0.10.0" + "node_modules/remark-stringify/node_modules/stringify-entities": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", + "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", + "dependencies": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/remark/node_modules/markdown-table": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/markdown-table/download/markdown-table-1.1.3.tgz", - "integrity": "sha1-n8tpvP24cXv9A5jG7C2TA2743mA=" + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==" }, "node_modules/remark/node_modules/mdast-util-compact": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-compact/download/mdast-util-compact-1.0.4.tgz", - "integrity": "sha1-1TG7dme1Ejq/IIWb4IbE0GyJRZM=", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "dependencies": { "unist-util-visit": "^1.1.0" }, @@ -23039,8 +22223,8 @@ }, "node_modules/remark/node_modules/parse-entities": { "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-entities/download/parse-entities-1.2.2.tgz", - "integrity": "sha1-wxvw9lO2ZhNU+Jc1WcuG3R1e31A=", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "dependencies": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -23052,8 +22236,8 @@ }, "node_modules/remark/node_modules/remark-stringify": { "version": "6.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/remark-stringify/download/remark-stringify-6.0.4.tgz", - "integrity": "sha1-FqwinU0VkySQGGY8e93yiq/E4Ig=", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", + "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", "dependencies": { "ccount": "^1.0.0", "is-alphanumeric": "^1.0.0", @@ -23071,21 +22255,10 @@ "xtend": "^4.0.1" } }, - "node_modules/remark/node_modules/stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-entities/download/stringify-entities-1.3.2.tgz", - "integrity": "sha1-qYQX5Ucf0iez5F09sYYcEcr2aPc=", - "dependencies": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, "node_modules/remark/node_modules/unified": { "version": "7.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/unified/download/unified-7.1.0.tgz", - "integrity": "sha1-UDLxwe4zZL0J2hLif91KdVPHvhM=", + "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", + "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", "dependencies": { "@types/unist": "^2.0.0", "@types/vfile": "^3.0.0", @@ -23099,34 +22272,34 @@ }, "node_modules/remark/node_modules/unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "node_modules/remark/node_modules/unist-util-stringify-position": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-stringify-position/download/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha1-Pzf881EnncvKdICrWIm7ioMu4cY=" + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" }, "node_modules/remark/node_modules/unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dependencies": { "unist-util-visit-parents": "^2.0.0" } }, "node_modules/remark/node_modules/unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dependencies": { "unist-util-is": "^3.0.0" } }, "node_modules/remark/node_modules/vfile": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/vfile/download/vfile-3.0.1.tgz", - "integrity": "sha1-RzMdKr4ygkJPSku2rNIKRMQSGAM=", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", + "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", "dependencies": { "is-buffer": "^2.0.0", "replace-ext": "1.0.0", @@ -23136,16 +22309,16 @@ }, "node_modules/remark/node_modules/vfile-message": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/vfile-message/download/vfile-message-1.1.1.tgz", - "integrity": "sha1-WDOuB4od+i2W6WR4hs0ymTqzE+E=", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "dependencies": { "unist-util-stringify-position": "^1.1.1" } }, "node_modules/remote-origin-url": { "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/remote-origin-url/download/remote-origin-url-0.5.3.tgz", - "integrity": "sha1-ufxs7SyCZpDQsHIYsrjBf87Ijoc=", + "resolved": "https://registry.npmjs.org/remote-origin-url/-/remote-origin-url-0.5.3.tgz", + "integrity": "sha512-crQ7Xk1m/F2IiwBx5oTqk/c0hjoumrEz+a36+ZoVupskQRE/q7pAwHKsTNeiZ31sbSTELvVlVv4h1W0Xo5szKg==", "dependencies": { "parse-git-config": "^1.1.1" }, @@ -23155,24 +22328,24 @@ }, "node_modules/remove-trailing-separator": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "node_modules/renderkid": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/renderkid/download/renderkid-2.0.5.tgz", - "integrity": "sha1-SDsaxZxmAaswp6WWpZZcq8z90KU=", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", "dependencies": { - "css-select": "^2.0.2", - "dom-converter": "^0.2", - "htmlparser2": "^3.10.1", - "lodash": "^4.17.20", - "strip-ansi": "^3.0.0" + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" } }, "node_modules/renderkid/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "engines": { "node": ">=0.10.0" @@ -23180,7 +22353,7 @@ }, "node_modules/renderkid/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dependencies": { "ansi-regex": "^2.0.0" @@ -23191,15 +22364,15 @@ }, "node_modules/repeat-element": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-element/download/repeat-element-1.1.4.tgz", - "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/repeat-string": { "version": "1.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-string/download/repeat-string-1.6.1.tgz", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "engines": { "node": ">=0.10" @@ -23207,7 +22380,7 @@ }, "node_modules/replace-ext": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/replace-ext/download/replace-ext-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", "engines": { "node": ">= 0.10" @@ -23215,8 +22388,8 @@ }, "node_modules/request": { "version": "2.88.2", - "resolved": "https://registry.npm.alibaba-inc.com/request/download/request-2.88.2.tgz", - "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dependencies": { "aws-sign2": "~0.7.0", @@ -23244,9 +22417,30 @@ "node": ">= 6" } }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, "node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/require-directory/download/require-directory-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "engines": { "node": ">=0.10.0" @@ -23254,30 +22448,29 @@ }, "node_modules/require-main-filename": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/require-main-filename/download/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=" + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "node_modules/require-package-name": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/require-package-name/download/require-package-name-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=" }, "node_modules/requires-port": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/requires-port/download/requires-port-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "node_modules/resize-observer-polyfill": { "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" }, "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.20.0.tgz", - "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dependencies": { - "is-core-module": "^2.2.0", "path-parse": "^1.0.6" }, "funding": { @@ -23285,14 +22478,14 @@ } }, "node_modules/resolve-alpn": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-alpn/download/resolve-alpn-1.1.1.tgz", - "integrity": "sha1-SgBqfVM8gaXdBGgWEgkP3iJ81uE=" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" }, "node_modules/resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-cwd/download/resolve-cwd-3.0.0.tgz", - "integrity": "sha1-DwB18bslRHZs9zumpuKt/ryxPy0=", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dependencies": { "resolve-from": "^5.0.0" }, @@ -23300,17 +22493,9 @@ "node": ">=8" } }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", - "engines": { - "node": ">=8" - } - }, "node_modules/resolve-dir": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-dir/download/resolve-dir-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "dependencies": { "expand-tilde": "^1.2.2", @@ -23320,23 +22505,68 @@ "node": ">=0.10.0" } }, + "node_modules/resolve-dir/node_modules/expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "dependencies": { + "os-homedir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "dependencies": { + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "dependencies": { + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-4.0.0.tgz", - "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/resolve-url": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-url/download/resolve-url-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "deprecated": "https://github.com/lydell/resolve-url#deprecated" }, "node_modules/responselike": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/responselike/download/responselike-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "dependencies": { "lowercase-keys": "^1.0.0" @@ -23344,7 +22574,7 @@ }, "node_modules/restore-cursor": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dependencies": { "onetime": "^2.0.0", @@ -23354,18 +22584,37 @@ "node": ">=4" } }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/ret": { "version": "0.1.15", - "resolved": "https://registry.npm.alibaba-inc.com/ret/download/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "engines": { "node": ">=0.12" } }, "node_modules/retext-english": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/retext-english/download/retext-english-3.0.4.tgz", - "integrity": "sha1-+XiCjVH7zuhCvDgHpFt/cJgi6o0=", + "resolved": "https://registry.npmjs.org/retext-english/-/retext-english-3.0.4.tgz", + "integrity": "sha512-yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw==", "dependencies": { "parse-english": "^4.0.0", "unherit": "^1.0.4" @@ -23376,17 +22625,17 @@ } }, "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/retry/download/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", "engines": { - "node": ">= 4" + "node": "*" } }, "node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/reusify/download/reusify-1.0.4.tgz", - "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -23394,18 +22643,18 @@ }, "node_modules/rgb-regex": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/rgb-regex/download/rgb-regex-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" }, "node_modules/rgba-regex": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/rgba-regex/download/rgba-regex-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dependencies": { "glob": "^7.1.3" }, @@ -23418,33 +22667,33 @@ }, "node_modules/ripemd160": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/ripemd160/download/ripemd160-2.0.2.tgz", - "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, "node_modules/rtl-css-js": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/rtl-css-js/download/rtl-css-js-1.14.1.tgz", - "integrity": "sha1-95eB1qDFEKvnP95gqjy+nf0TSkU=", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.14.2.tgz", + "integrity": "sha512-t6Wc/wpqm8s3kuXAV6tL/T7VS6n0XszzX58CgCsLj3O2xi9ITSLfzYhtl+GKyxCi/3QEqVctOJQwCiDzb2vteQ==", "dependencies": { "@babel/runtime": "^7.1.2" } }, "node_modules/run-async": { "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/run-async/download/run-async-2.4.1.tgz", - "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "engines": { "node": ">=0.12.0" } }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/run-parallel/download/run-parallel-1.2.0.tgz", - "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "funding": [ { "type": "github", @@ -23465,7 +22714,7 @@ }, "node_modules/run-queue": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/run-queue/download/run-queue-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dependencies": { "aproba": "^1.1.1" @@ -23473,17 +22722,17 @@ }, "node_modules/rx": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/rx/download/rx-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" }, "node_modules/rx-lite": { "version": "4.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/rx-lite/download/rx-lite-4.0.8.tgz", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" }, "node_modules/rx-lite-aggregates": { "version": "4.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/rx-lite-aggregates/download/rx-lite-aggregates-4.0.8.tgz", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dependencies": { "rx-lite": "*" @@ -23491,8 +22740,8 @@ }, "node_modules/rxjs": { "version": "6.6.7", - "resolved": "https://registry.npm.alibaba-inc.com/rxjs/download/rxjs-6.6.7.tgz", - "integrity": "sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dependencies": { "tslib": "^1.9.0" }, @@ -23501,27 +22750,13 @@ } }, "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/safe-regex/download/safe-regex-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dependencies": { "ret": "~0.1.10" @@ -23529,13 +22764,13 @@ }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sanitize-html": { "version": "1.27.5", - "resolved": "https://registry.npm.alibaba-inc.com/sanitize-html/download/sanitize-html-1.27.5.tgz", - "integrity": "sha1-bIFJRirbI+Ng4btxzAuufwjII8c=", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.27.5.tgz", + "integrity": "sha512-M4M5iXDAUEcZKLXkmk90zSYWEtk5NH3JmojQxKxV371fnMh+x9t1rqdmXaGoyEHw3z/X/8vnFhKjGL5xFGOJ3A==", "dependencies": { "htmlparser2": "^4.1.0", "lodash": "^4.17.15", @@ -23543,48 +22778,10 @@ "postcss": "^7.0.27" } }, - "node_modules/sanitize-html/node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-serializer/download/dom-serializer-1.3.2.tgz", - "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/sanitize-html/node_modules/dom-serializer/node_modules/domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-4.2.0.tgz", - "integrity": "sha1-+XaKXwNL5gqJonwuTQ9066DYsFk=", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/sanitize-html/node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domelementtype/download/domelementtype-2.2.0.tgz", - "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, "node_modules/sanitize-html/node_modules/domhandler": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-3.3.0.tgz", - "integrity": "sha1-bbfqRuRhfrFc+HXfaLK4UkzgA3o=", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", "dependencies": { "domelementtype": "^2.0.1" }, @@ -23595,37 +22792,10 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/sanitize-html/node_modules/domutils": { - "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/domutils/download/domutils-2.6.0.tgz", - "integrity": "sha1-LhXAQYXUP7Fq5wV8t2Qzxu25OLc=", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/sanitize-html/node_modules/domutils/node_modules/domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-4.2.0.tgz", - "integrity": "sha1-+XaKXwNL5gqJonwuTQ9066DYsFk=", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, "node_modules/sanitize-html/node_modules/htmlparser2": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/htmlparser2/download/htmlparser2-4.1.0.tgz", - "integrity": "sha1-mk7xYfLkYl6/ffvmwKL1LRilnng=", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^3.0.0", @@ -23635,13 +22805,13 @@ }, "node_modules/sax": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/sax/download/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "node_modules/scheduler": { "version": "0.19.1", - "resolved": "https://registry.npm.alibaba-inc.com/scheduler/download/scheduler-0.19.1.tgz", - "integrity": "sha1-Tz4u0sGn1laB9MhU+oxaHMtA8ZY=", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -23649,8 +22819,8 @@ }, "node_modules/schema-utils": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-2.7.1.tgz", - "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dependencies": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", @@ -23666,8 +22836,8 @@ }, "node_modules/screenfull": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/screenfull/download/screenfull-5.1.0.tgz", - "integrity": "sha1-hcE8cPTq1MG4qTXHABDf3NLA5cg=", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.1.0.tgz", + "integrity": "sha512-dYaNuOdzr+kc6J6CFcBrzkLCfyGcMg+gWkJ8us93IQ7y1cevhQAugFsaCdMHb6lw8KV3xPzSxzH7zM1dQap9mA==", "engines": { "node": ">=0.10.0" }, @@ -23677,16 +22847,16 @@ }, "node_modules/scroll-into-view-if-needed": { "version": "2.2.28", - "resolved": "https://registry.npm.alibaba-inc.com/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz", - "integrity": "sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo=", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz", + "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", "dependencies": { "compute-scroll-into-view": "^1.0.17" } }, "node_modules/section-matter": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/section-matter/download/section-matter-1.0.0.tgz", - "integrity": "sha1-6QQZU1BngOwB1Z8pKhnHuFC4QWc=", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", "dependencies": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" @@ -23695,36 +22865,30 @@ "node": ">=4" } }, - "node_modules/select": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/select/download/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", - "optional": true - }, "node_modules/select-hose": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/select-hose/download/select-hose-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" }, "node_modules/selfsigned": { "version": "1.10.11", - "resolved": "https://registry.npm.alibaba-inc.com/selfsigned/download/selfsigned-1.10.11.tgz", - "integrity": "sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", "dependencies": { "node-forge": "^0.10.0" } }, "node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { "semver": "bin/semver.js" } }, "node_modules/semver-diff": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver-diff/download/semver-diff-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dependencies": { "semver": "^5.0.3" @@ -23735,16 +22899,16 @@ }, "node_modules/semver-diff/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } }, "node_modules/send": { "version": "0.17.1", - "resolved": "https://registry.npm.alibaba-inc.com/send/download/send-0.17.1.tgz", - "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "dependencies": { "debug": "2.6.9", "depd": "~1.1.2", @@ -23766,21 +22930,21 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/send/node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-1.6.0.tgz", - "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "bin": { "mime": "cli.js" }, @@ -23790,20 +22954,20 @@ }, "node_modules/send/node_modules/ms": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" }, "node_modules/serialize-javascript": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/serialize-javascript/download/serialize-javascript-4.0.0.tgz", - "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/serve-index": { "version": "1.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/serve-index/download/serve-index-1.9.1.tgz", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dependencies": { "accepts": "~1.3.4", @@ -23820,15 +22984,15 @@ }, "node_modules/serve-index/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/http-errors/download/http-errors-1.6.3.tgz", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dependencies": { "depd": "~1.1.2", @@ -23842,23 +23006,23 @@ }, "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/setprototypeof/download/setprototypeof-1.1.0.tgz", - "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, "node_modules/serve-static": { "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/serve-static/download/serve-static-1.14.1.tgz", - "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -23871,21 +23035,21 @@ }, "node_modules/set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/set-blocking/download/set-blocking-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "node_modules/set-harmonic-interval": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/set-harmonic-interval/download/set-harmonic-interval-1.0.1.tgz", - "integrity": "sha1-4Xc3BVOc37gM4cPZnn8pi7OZUkk=", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==", "engines": { "node": ">=6.9" } }, "node_modules/set-value": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/set-value/download/set-value-2.0.1.tgz", - "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dependencies": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -23896,20 +23060,31 @@ "node": ">=0.10.0" } }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/setimmediate": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/setimmediate/download/setimmediate-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, "node_modules/setprototypeof": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/setprototypeof/download/setprototypeof-1.1.1.tgz", - "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, "node_modules/sha.js": { "version": "2.4.11", - "resolved": "https://registry.npm.alibaba-inc.com/sha.js/download/sha.js-2.4.11.tgz", - "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -23920,18 +23095,18 @@ }, "node_modules/shallow-compare": { "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/shallow-compare/download/shallow-compare-1.2.2.tgz", - "integrity": "sha1-+keUYnv0VaR8T1aIHYphMtWB/9s=" + "resolved": "https://registry.npmjs.org/shallow-compare/-/shallow-compare-1.2.2.tgz", + "integrity": "sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg==" }, "node_modules/shallowequal": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/shallowequal/download/shallowequal-1.1.0.tgz", - "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g=" + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" }, "node_modules/sharp": { "version": "0.27.2", - "resolved": "https://registry.npm.alibaba-inc.com/sharp/download/sharp-0.27.2.tgz", - "integrity": "sha1-qTl3XmMOiGAMC15o8gWTrqciJS8=", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.27.2.tgz", + "integrity": "sha512-w3FVoONPG/x5MXCc3wsjOS+b9h3CI60qkus6EPQU4dkT0BDm0PyGhDCK6KhtfT3/vbeOMOXAKFNSw+I3QGWkMA==", "hasInstallScript": true, "dependencies": { "array-flatten": "^3.0.0", @@ -23954,32 +23129,24 @@ }, "node_modules/sharp/node_modules/array-flatten": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-flatten/download/array-flatten-3.0.0.tgz", - "integrity": "sha1-ZCjKLuUse4IxkuxgD6PtLxV81UE=" - }, - "node_modules/sharp/node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/bl/download/bl-4.1.0.tgz", - "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==" }, - "node_modules/sharp/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "node_modules/sharp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/sharp/node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -23991,8 +23158,8 @@ }, "node_modules/sharp/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -24005,8 +23172,8 @@ }, "node_modules/sharp/node_modules/tar-fs": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/tar-fs/download/tar-fs-2.1.1.tgz", - "integrity": "sha1-SJoVq4Xx8L76uzcLfeT561y+h4Q=", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -24016,8 +23183,8 @@ }, "node_modules/sharp/node_modules/tar-stream": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tar-stream/download/tar-stream-2.2.0.tgz", - "integrity": "sha1-rK2EwoQTawYNw/qmRHSqmuvXcoc=", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -24029,9 +23196,14 @@ "node": ">=6" } }, + "node_modules/sharp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/shebang-command": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dependencies": { "shebang-regex": "^1.0.0" @@ -24042,7 +23214,7 @@ }, "node_modules/shebang-regex": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "engines": { "node": ">=0.10.0" @@ -24050,7 +23222,7 @@ }, "node_modules/shell-quote": { "version": "1.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/shell-quote/download/shell-quote-1.6.1.tgz", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dependencies": { "array-filter": "~0.0.0", @@ -24061,8 +23233,8 @@ }, "node_modules/shelljs": { "version": "0.8.4", - "resolved": "https://registry.npm.alibaba-inc.com/shelljs/download/shelljs-0.8.4.tgz", - "integrity": "sha1-3naE/ut2f4cWsyYHiooAh1iQ48I=", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", "dependencies": { "glob": "^7.0.0", "interpret": "^1.0.0", @@ -24077,16 +23249,16 @@ }, "node_modules/shortid": { "version": "2.2.16", - "resolved": "https://registry.npm.alibaba-inc.com/shortid/download/shortid-2.2.16.tgz", - "integrity": "sha1-t0K48MuWQG/Tkcdr/Bimelf+Vgg=", + "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.16.tgz", + "integrity": "sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==", "dependencies": { "nanoid": "^2.1.0" } }, "node_modules/side-channel": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/side-channel/download/side-channel-1.0.4.tgz", - "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -24098,13 +23270,13 @@ }, "node_modules/signal-exit": { "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/signal-exit/download/signal-exit-3.0.3.tgz", - "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, "node_modules/simple-concat": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/simple-concat/download/simple-concat-1.0.1.tgz", - "integrity": "sha1-9Gl2CCujXCJj8cirXt/ibEHJVS8=", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", "funding": [ { "type": "github", @@ -24122,8 +23294,8 @@ }, "node_modules/simple-get": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/simple-get/download/simple-get-4.0.0.tgz", - "integrity": "sha1-c/pignjSHeg9rdVRLSzB9Icr1nU=", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.0.tgz", + "integrity": "sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ==", "funding": [ { "type": "github", @@ -24146,8 +23318,8 @@ }, "node_modules/simple-get/node_modules/decompress-response": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/decompress-response/download/decompress-response-6.0.0.tgz", - "integrity": "sha1-yjh2Et234QS9FthaqwDV7PCcZvw=", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dependencies": { "mimic-response": "^3.1.0" }, @@ -24160,8 +23332,8 @@ }, "node_modules/simple-get/node_modules/mimic-response": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-response/download/mimic-response-3.1.0.tgz", - "integrity": "sha1-LR1Zr5wbEpgVrMwsRqAipc4fo8k=", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "engines": { "node": ">=10" }, @@ -24171,7 +23343,7 @@ }, "node_modules/simple-swizzle": { "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/simple-swizzle/download/simple-swizzle-0.2.2.tgz", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", "dependencies": { "is-arrayish": "^0.3.1" @@ -24179,12 +23351,12 @@ }, "node_modules/simple-swizzle/node_modules/is-arrayish": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-arrayish/download/is-arrayish-0.3.2.tgz", - "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, "node_modules/single-trailing-newline": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/single-trailing-newline/download/single-trailing-newline-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/single-trailing-newline/-/single-trailing-newline-1.0.0.tgz", "integrity": "sha1-gfCtKtZFGBlFyAlSpcFBSZLulmQ=", "dependencies": { "detect-newline": "^1.0.3" @@ -24192,30 +23364,35 @@ }, "node_modules/sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/sisteransi/download/sisteransi-1.0.5.tgz", - "integrity": "sha1-E01oEpd1ZDfMBcoBNw06elcQde0=" + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "node_modules/sitemap": { "version": "1.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/sitemap/download/sitemap-1.13.0.tgz", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-1.13.0.tgz", "integrity": "sha1-Vpy+IYAgKSamKiZs094Jyc60P4M=", "dependencies": { "underscore": "^1.7.0", "url-join": "^1.1.0" } }, + "node_modules/sitemap/node_modules/url-join": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", + "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=" + }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-3.0.0.tgz", - "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/slice-ansi/download/slice-ansi-2.1.0.tgz", - "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dependencies": { "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", @@ -24227,23 +23404,23 @@ }, "node_modules/slick-carousel": { "version": "1.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/slick-carousel/download/slick-carousel-1.8.1.tgz", - "integrity": "sha1-pL+ykBSIe7Zs5Si5C9DNomLMj40=", + "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz", + "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==", "peerDependencies": { "jquery": ">=1.8.0" } }, "node_modules/slugify": { - "version": "1.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/slugify/download/slugify-1.5.3.tgz", - "integrity": "sha1-NuAJhk9Udr/V22gSImQ9kjOciQ0=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", + "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==", "engines": { "node": ">=8.0.0" } }, "node_modules/smart-buffer": { "version": "1.1.15", - "resolved": "https://registry.npm.alibaba-inc.com/smart-buffer/download/smart-buffer-1.1.15.tgz", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", "engines": { "node": ">= 0.10.15", @@ -24252,8 +23429,8 @@ }, "node_modules/snapdragon": { "version": "0.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon/download/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dependencies": { "base": "^0.11.1", "debug": "^2.2.0", @@ -24270,8 +23447,8 @@ }, "node_modules/snapdragon-node": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dependencies": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -24283,7 +23460,7 @@ }, "node_modules/snapdragon-node/node_modules/define-property": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dependencies": { "is-descriptor": "^1.0.0" @@ -24292,60 +23469,66 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dependencies": { - "kind-of": "^6.0.0" + "kind-of": "^3.2.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "node_modules/snapdragon-util/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dependencies": { - "kind-of": "^6.0.0" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dependencies": { - "kind-of": "^3.2.0" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-util/node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "node_modules/snapdragon-util/node_modules/kind-of": { + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dependencies": { "is-buffer": "^1.1.5" @@ -24354,34 +23537,63 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "node_modules/snapdragon/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dependencies": { - "ms": "2.0.0" + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dependencies": { - "is-descriptor": "^0.1.0" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/snapdragon/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/socket.io": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/socket.io/download/socket.io-3.1.1.tgz", - "integrity": "sha1-kF49Sjs32OeXDmekpuuBEQpXeLo=", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.1.1.tgz", + "integrity": "sha512-7cBWdsDC7bbyEF6WbBqffjizc/H4YF1wLdZoOzuYfo2uMNSFjJKuQ36t0H40o9B20DO6p+mSytEd92oP4S15bA==", "dependencies": { "@types/cookie": "^0.4.0", "@types/cors": "^2.8.8", @@ -24399,13 +23611,13 @@ }, "node_modules/socket.io-adapter": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/socket.io-adapter/download/socket.io-adapter-2.1.0.tgz", - "integrity": "sha1-7cXcNmAvKYWRjWMcE5khXpehtSc=" + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz", + "integrity": "sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg==" }, "node_modules/socket.io-client": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/socket.io-client/download/socket.io-client-3.1.1.tgz", - "integrity": "sha1-Q9/D/t27Z1snSnJPaF1ravMZs+M=", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-3.1.1.tgz", + "integrity": "sha512-BLgIuCjI7Sf3mDHunKddX9zKR/pbkP7IACM3sJS3jha+zJ6/pGKRV6Fz5XSBHCfUs9YzT8kYIqNwOOuFNLtnYA==", "dependencies": { "@types/component-emitter": "^1.2.10", "backo2": "~1.0.2", @@ -24421,8 +23633,8 @@ }, "node_modules/socket.io-parser": { "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/socket.io-parser/download/socket.io-parser-4.0.4.tgz", - "integrity": "sha1-nqIbDWFQjRgZbvBKLGuatjD0wrA=", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", + "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", "dependencies": { "@types/component-emitter": "^1.2.10", "component-emitter": "~1.3.0", @@ -24433,14 +23645,14 @@ } }, "node_modules/socket.io/node_modules/@types/node": { - "version": "14.17.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node/download/@types/node-14.17.1.tgz", - "integrity": "sha1-Xgfgyy/3k6p6G0HernYiHmFmBJ8=" + "version": "14.17.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.14.tgz", + "integrity": "sha512-rsAj2u8Xkqfc332iXV12SqIsjVi07H479bOP4q94NAcjzmAvapumEhuVIt53koEf7JFrpjgNKjBga5Pnn/GL8A==" }, "node_modules/sockjs": { "version": "0.3.21", - "resolved": "https://registry.npm.alibaba-inc.com/sockjs/download/sockjs-0.3.21.tgz", - "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^3.4.0", @@ -24449,7 +23661,7 @@ }, "node_modules/sockjs-client": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/sockjs-client/download/sockjs-client-1.1.4.tgz", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", "dependencies": { "debug": "^2.6.6", @@ -24462,20 +23674,20 @@ }, "node_modules/sockjs-client/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/sockjs-client/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/socks": { "version": "1.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/socks/download/socks-1.1.10.tgz", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "deprecated": "If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0", "dependencies": { @@ -24489,8 +23701,8 @@ }, "node_modules/socks-proxy-agent": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/socks-proxy-agent/download/socks-proxy-agent-3.0.1.tgz", - "integrity": "sha1-Lq58+OKoLTRWV2FTmn+XGMVhdlk=", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", + "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", "dependencies": { "agent-base": "^4.1.0", "socks": "^1.1.10" @@ -24498,7 +23710,7 @@ }, "node_modules/sort-keys": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/sort-keys/download/sort-keys-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", "dependencies": { "is-plain-obj": "^1.0.0" @@ -24507,22 +23719,14 @@ "node": ">=4" } }, - "node_modules/sort-keys/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-list-map": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-list-map/download/source-list-map-2.0.1.tgz", - "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=" + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" }, "node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.5.7.tgz", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "engines": { "node": ">=0.10.0" @@ -24530,8 +23734,8 @@ }, "node_modules/source-map-resolve": { "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz", - "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -24542,8 +23746,8 @@ }, "node_modules/source-map-support": { "version": "0.5.19", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-support/download/source-map-support-0.5.19.tgz", - "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -24551,26 +23755,26 @@ }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-url": { "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-url/download/source-map-url-0.4.1.tgz", - "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=" + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "resolved": "https://registry.npm.alibaba-inc.com/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz", - "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=" + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "node_modules/space-separated-tokens": { "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/space-separated-tokens/download/space-separated-tokens-1.1.5.tgz", - "integrity": "sha1-hfMsPRDZaCAH6RdBTdxcJtGqaJk=", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -24578,8 +23782,8 @@ }, "node_modules/spdx-correct": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-correct/download/spdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -24587,27 +23791,27 @@ }, "node_modules/spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-license-ids/download/spdx-license-ids-3.0.9.tgz", - "integrity": "sha1-illRNd75WSvaaXCUdPHL7qfCRn8=" + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" }, "node_modules/spdy": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/spdy/download/spdy-4.0.2.tgz", - "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -24621,8 +23825,8 @@ }, "node_modules/spdy-transport": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/spdy-transport/download/spdy-transport-3.0.0.tgz", - "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -24634,8 +23838,8 @@ }, "node_modules/spdy-transport/node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -24647,16 +23851,16 @@ }, "node_modules/split-on-first": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/split-on-first/download/split-on-first-1.1.0.tgz", - "integrity": "sha1-9hCv7uOxK84dDDBCXnY5i3gkml8=", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", "engines": { "node": ">=6" } }, "node_modules/split-string": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/split-string/download/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dependencies": { "extend-shallow": "^3.0.0" }, @@ -24666,7 +23870,7 @@ }, "node_modules/split-string/node_modules/extend-shallow": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dependencies": { "assign-symbols": "^1.0.0", @@ -24678,8 +23882,8 @@ }, "node_modules/split-string/node_modules/is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dependencies": { "is-plain-object": "^2.0.4" }, @@ -24687,15 +23891,26 @@ "node": ">=0.10.0" } }, + "node_modules/split-string/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/sprintf-js/download/sprintf-js-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, "node_modules/sshpk": { "version": "1.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/sshpk/download/sshpk-1.16.1.tgz", - "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -24718,16 +23933,16 @@ }, "node_modules/ssri": { "version": "4.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-4.1.6.tgz", - "integrity": "sha1-DLSbashEV+e91GbLcww8tiPpols=", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-4.1.6.tgz", + "integrity": "sha512-WUbCdgSAMQjTFZRWvSPpauryvREEA+Krn19rx67UlJEJx/M192ZHxMmJXjZ4tkdFm+Sb0SXGlENeQVlA5wY7kA==", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/st": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/st/download/st-2.0.0.tgz", - "integrity": "sha1-6r0R53IoY7jujPvdAnyyXnb/Nek=", + "resolved": "https://registry.npmjs.org/st/-/st-2.0.0.tgz", + "integrity": "sha512-drN+aGYnrZPNYIymmNwIY7LXYJ8MqsqXj4fMRue3FOgGMdGjSX10fhJ3qx0sVQPhcWxhEaN4U/eWM4O4dbYNAw==", "dependencies": { "async-cache": "^1.1.0", "bl": "^4.0.0", @@ -24742,45 +23957,22 @@ "graceful-fs": "^4.2.3" } }, - "node_modules/st/node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/bl/download/bl-4.1.0.tgz", - "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/st/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/stable": { "version": "0.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/stable/download/stable-0.1.8.tgz", - "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=" + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" }, "node_modules/stack-generator": { "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/stack-generator/download/stack-generator-2.0.5.tgz", - "integrity": "sha1-+wDltO6X3mA+B3PqeM6UTYFZbDY=", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.5.tgz", + "integrity": "sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==", "dependencies": { "stackframe": "^1.1.1" } }, "node_modules/stack-trace": { "version": "0.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/stack-trace/download/stack-trace-0.0.10.tgz", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", "engines": { "node": "*" @@ -24788,8 +23980,8 @@ }, "node_modules/stack-utils": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/stack-utils/download/stack-utils-1.0.5.tgz", - "integrity": "sha1-oZsLAZR+ACnI5FHV1hpJj1uxRxs=", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -24799,21 +23991,21 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz", - "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "engines": { "node": ">=8" } }, "node_modules/stackframe": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/stackframe/download/stackframe-1.2.0.tgz", - "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=" + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" }, "node_modules/stacktrace-gps": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/stacktrace-gps/download/stacktrace-gps-3.0.4.tgz", - "integrity": "sha1-dojcL8Cf+zoTFl6+DbyvQbzwxpo=", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz", + "integrity": "sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg==", "dependencies": { "source-map": "0.5.6", "stackframe": "^1.1.1" @@ -24821,7 +24013,7 @@ }, "node_modules/stacktrace-gps/node_modules/source-map": { "version": "0.5.6", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.5.6.tgz", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", "engines": { "node": ">=0.10.0" @@ -24829,8 +24021,8 @@ }, "node_modules/stacktrace-js": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/stacktrace-js/download/stacktrace-js-2.0.2.tgz", - "integrity": "sha1-TKk+qfSUdS1VcJoIHUAP2uvuiXs=", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", "dependencies": { "error-stack-parser": "^2.0.6", "stack-generator": "^2.0.5", @@ -24839,8 +24031,8 @@ }, "node_modules/state-toggle": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/state-toggle/download/state-toggle-1.0.3.tgz", - "integrity": "sha1-4SOxaojhQxObCcaFIiG8mBWRff4=", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -24848,7 +24040,7 @@ }, "node_modules/static-extend": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/static-extend/download/static-extend-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dependencies": { "define-property": "^0.2.5", @@ -24860,7 +24052,7 @@ }, "node_modules/static-extend/node_modules/define-property": { "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dependencies": { "is-descriptor": "^0.1.0" @@ -24869,9 +24061,79 @@ "node": ">=0.10.0" } }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/statuses": { "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/statuses/download/statuses-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "engines": { "node": ">= 0.6" @@ -24879,8 +24141,8 @@ }, "node_modules/stream-browserify": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/stream-browserify/download/stream-browserify-2.0.2.tgz", - "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dependencies": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" @@ -24888,8 +24150,8 @@ }, "node_modules/stream-each": { "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/stream-each/download/stream-each-1.2.3.tgz", - "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "dependencies": { "end-of-stream": "^1.1.0", "stream-shift": "^1.0.0" @@ -24897,8 +24159,8 @@ }, "node_modules/stream-http": { "version": "2.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/stream-http/download/stream-http-2.8.3.tgz", - "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dependencies": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", @@ -24909,12 +24171,12 @@ }, "node_modules/stream-shift": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/stream-shift/download/stream-shift-1.0.1.tgz", - "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=" + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, "node_modules/strict-uri-encode": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strict-uri-encode/download/strict-uri-encode-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", "engines": { "node": ">=4" @@ -24922,39 +24184,34 @@ }, "node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { "safe-buffer": "~5.1.0" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, "node_modules/string-argv": { "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-argv/download/string-argv-0.3.1.tgz", - "integrity": "sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "engines": { "node": ">=0.6.19" } }, "node_modules/string-convert": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-convert/download/string-convert-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" }, "node_modules/string-env-interpolation": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-env-interpolation/download/string-env-interpolation-1.0.1.tgz", - "integrity": "sha1-rUOXrkrFP+bJHRQCrW9qUoYscVI=" + "resolved": "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz", + "integrity": "sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==" }, "node_modules/string-similarity": { "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-similarity/download/string-similarity-1.2.2.tgz", - "integrity": "sha1-mbLCCjybuzkDlk6uHYmFbbPY25s=", + "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-1.2.2.tgz", + "integrity": "sha512-IoHUjcw3Srl8nsPlW04U3qwWPk3oG2ffLM0tN853d/E/JlIvcmZmDY2Kz5HzKp4lEi2T7QD7Zuvjq/1rDw+XcQ==", "dependencies": { "lodash.every": "^4.6.0", "lodash.flattendeep": "^4.4.0", @@ -24965,8 +24222,8 @@ }, "node_modules/string-width": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dependencies": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -24977,7 +24234,7 @@ }, "node_modules/string-width/node_modules/ansi-regex": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "engines": { "node": ">=4" @@ -24985,7 +24242,7 @@ }, "node_modules/string-width/node_modules/strip-ansi": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dependencies": { "ansi-regex": "^3.0.0" @@ -24996,8 +24253,8 @@ }, "node_modules/string.prototype.matchall": { "version": "4.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.matchall/download/string.prototype.matchall-4.0.5.tgz", - "integrity": "sha1-WTcGROHbfkwMBFJ3aQz3sBIDxNo=", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -25014,8 +24271,8 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -25026,8 +24283,8 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -25037,23 +24294,20 @@ } }, "node_modules/stringify-entities": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-entities/download/stringify-entities-3.1.0.tgz", - "integrity": "sha1-uNP+rCVtn/zJ+h/v3PPKcFdu6QM=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", + "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", "dependencies": { "character-entities-html4": "^1.0.0", "character-entities-legacy": "^1.0.0", - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "is-alphanumerical": "^1.0.0", + "is-hexadecimal": "^1.0.0" } }, "node_modules/stringify-object": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-object/download/stringify-object-3.3.0.tgz", - "integrity": "sha1-cDBlrvyhkwDTzoivT1s5VtdVZik=", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", @@ -25065,7 +24319,7 @@ }, "node_modules/stringify-object/node_modules/is-obj": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "engines": { "node": ">=0.10.0" @@ -25073,8 +24327,8 @@ }, "node_modules/strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -25084,15 +24338,15 @@ }, "node_modules/strip-ansi/node_modules/ansi-regex": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "engines": { "node": ">=6" } }, "node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom/download/strip-bom-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "engines": { "node": ">=4" @@ -25100,7 +24354,7 @@ }, "node_modules/strip-bom-string": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom-string/download/strip-bom-string-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", "engines": { "node": ">=0.10.0" @@ -25108,8 +24362,8 @@ }, "node_modules/strip-comments": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/strip-comments/download/strip-comments-1.0.2.tgz", - "integrity": "sha1-grnEXn8FhzvuU/NxaK+TCqNoZ50=", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", "dependencies": { "babel-extract-comments": "^1.0.0", "babel-plugin-transform-object-rest-spread": "^6.26.0" @@ -25120,7 +24374,7 @@ }, "node_modules/strip-eof": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-eof/download/strip-eof-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "engines": { "node": ">=0.10.0" @@ -25128,16 +24382,16 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "engines": { "node": ">=6" } }, "node_modules/strip-indent": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-3.0.0.tgz", - "integrity": "sha1-wy4c7pQLazQyx3G8LFS8znPNMAE=", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dependencies": { "min-indent": "^1.0.0" }, @@ -25147,8 +24401,8 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz", - "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "engines": { "node": ">=8" }, @@ -25158,8 +24412,8 @@ }, "node_modules/strip-outer": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-outer/download/strip-outer-1.0.1.tgz", - "integrity": "sha1-sv0qv2YEudHmATBXGV34Nrip1jE=", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", "dependencies": { "escape-string-regexp": "^1.0.2" }, @@ -25167,40 +24421,26 @@ "node": ">=0.10.0" } }, - "node_modules/strip-url-auth": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-url-auth/download/strip-url-auth-1.0.1.tgz", - "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/strtok3": { - "version": "6.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/strtok3/download/strtok3-6.0.8.tgz", - "integrity": "sha1-yDkVf2FcELoPSuNQZ9rZlZ7so0Y=", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.2.4.tgz", + "integrity": "sha512-GO8IcFF9GmFDvqduIspUBwCzCbqzegyVKIsSymcMgiZKeCfrN9SowtUoi8+b59WZMAjIzVZic/Ft97+pynR3Iw==", "dependencies": { - "@tokenizer/token": "^0.1.1", - "@types/debug": "^4.1.5", - "peek-readable": "^3.1.3" + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "type": "github", "url": "https://github.com/sponsors/Borewit" } }, - "node_modules/strtok3/node_modules/@types/debug": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/@types/debug/download/@types/debug-4.1.5.tgz", - "integrity": "sha1-sU76iFK3do2JiQZhPCP2iHE+As0=" - }, "node_modules/style-loader": { "version": "0.23.1", - "resolved": "https://registry.npm.alibaba-inc.com/style-loader/download/style-loader-0.23.1.tgz", - "integrity": "sha1-y5FUYG8+dxq2xKtjcCahBJF02SU=", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", "dependencies": { "loader-utils": "^1.1.0", "schema-utils": "^1.0.0" @@ -25211,8 +24451,8 @@ }, "node_modules/style-loader/node_modules/schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dependencies": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -25224,16 +24464,16 @@ }, "node_modules/style-to-object": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/style-to-object/download/style-to-object-0.3.0.tgz", - "integrity": "sha1-sbeQ0gWZHMeDgBlnIUl57hmnbkY=", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", "dependencies": { "inline-style-parser": "0.1.1" } }, "node_modules/stylehacks": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/stylehacks/download/stylehacks-4.0.3.tgz", - "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", "dependencies": { "browserslist": "^4.0.0", "postcss": "^7.0.0", @@ -25245,8 +24485,8 @@ }, "node_modules/stylehacks/node_modules/postcss-selector-parser": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dependencies": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", @@ -25258,41 +24498,38 @@ }, "node_modules/stylis": { "version": "4.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/stylis/download/stylis-4.0.10.tgz", - "integrity": "sha1-RGUS0Qlxl6s/Avs8JYNYw/ehQkA=" + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz", + "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==" }, "node_modules/subscriptions-transport-ws": { - "version": "0.9.18", - "resolved": "https://registry.npm.alibaba-inc.com/subscriptions-transport-ws/download/subscriptions-transport-ws-0.9.18.tgz", - "integrity": "sha1-vPAjIMkR+62wVPf5KOUcYEGje5c=", + "version": "0.9.19", + "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz", + "integrity": "sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw==", "dependencies": { "backo2": "^1.0.2", "eventemitter3": "^3.1.0", "iterall": "^1.2.1", "symbol-observable": "^1.0.4", - "ws": "^5.2.0" + "ws": "^5.2.0 || ^6.0.0 || ^7.0.0" }, "peerDependencies": { "graphql": ">=0.10.0" } }, - "node_modules/subscriptions-transport-ws/node_modules/ws": { - "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/ws/download/ws-5.2.2.tgz", - "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", - "dependencies": { - "async-limiter": "~1.0.0" - } + "node_modules/subscriptions-transport-ws/node_modules/eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" }, "node_modules/sudo-prompt": { "version": "8.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/sudo-prompt/download/sudo-prompt-8.2.5.tgz", - "integrity": "sha1-zF7zdpoTS7lLJKYxzAlijU1TYD4=" + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz", + "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==" }, "node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { "has-flag": "^3.0.0" }, @@ -25302,8 +24539,8 @@ }, "node_modules/svg-react-loader": { "version": "0.4.6", - "resolved": "https://registry.npm.alibaba-inc.com/svg-react-loader/download/svg-react-loader-0.4.6.tgz", - "integrity": "sha1-smPvs+PS//TGgqcpNRq6XxhQUaE=", + "resolved": "https://registry.npmjs.org/svg-react-loader/-/svg-react-loader-0.4.6.tgz", + "integrity": "sha512-HVEypjWQsQuJdBIPzXGxpmQsQts7QwfQuYgK1rah6BVCMoLNSCh/ESKVNd7/tHq8DkWYHHTyaUMDA1FjqZYrgA==", "dependencies": { "css": "2.2.4", "loader-utils": "1.1.0", @@ -25315,15 +24552,15 @@ }, "node_modules/svg-react-loader/node_modules/big.js": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/big.js/download/big.js-3.2.0.tgz", - "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", "engines": { "node": "*" } }, "node_modules/svg-react-loader/node_modules/emojis-list": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/emojis-list/download/emojis-list-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", "engines": { "node": ">= 0.10" @@ -25331,7 +24568,7 @@ }, "node_modules/svg-react-loader/node_modules/json5": { "version": "0.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/json5/download/json5-0.5.1.tgz", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", "bin": { "json5": "lib/cli.js" @@ -25339,7 +24576,7 @@ }, "node_modules/svg-react-loader/node_modules/loader-utils": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dependencies": { "big.js": "^3.1.3", @@ -25352,13 +24589,13 @@ }, "node_modules/svg-react-loader/node_modules/ramda": { "version": "0.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/ramda/download/ramda-0.21.0.tgz", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz", "integrity": "sha1-oAGr7bP/YQd9T/HVd9RN536NCjU=" }, "node_modules/svgo": { "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/svgo/download/svgo-1.3.2.tgz", - "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", "dependencies": { "chalk": "^2.4.1", "coa": "^2.0.2", @@ -25381,10 +24618,72 @@ "node": ">=4.0.0" } }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, "node_modules/svgo/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -25392,10 +24691,26 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/svgo/node_modules/util.promisify": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/util.promisify/download/util.promisify-1.0.1.tgz", - "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.2", @@ -25408,16 +24723,16 @@ }, "node_modules/symbol-observable": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/symbol-observable/download/symbol-observable-1.2.0.tgz", - "integrity": "sha1-wiaIrtTqs83C3+rLtWFmBWCgCAQ=", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/sync-fetch": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/sync-fetch/download/sync-fetch-0.3.0.tgz", - "integrity": "sha1-dyRtqUk4kxCtl4qyZ5C7BfiNEzU=", + "resolved": "https://registry.npmjs.org/sync-fetch/-/sync-fetch-0.3.0.tgz", + "integrity": "sha512-dJp4qg+x4JwSEW1HibAuMi0IIrBI3wuQr2GimmqB7OXR50wmwzfdusG+p39R9w3R6aFtZ2mzvxvWKQ3Bd/vx3g==", "dependencies": { "buffer": "^5.7.0", "node-fetch": "^2.6.1" @@ -25428,13 +24743,13 @@ }, "node_modules/synchronous-promise": { "version": "1.0.18", - "resolved": "https://registry.npm.alibaba-inc.com/synchronous-promise/download/synchronous-promise-1.0.18.tgz", - "integrity": "sha1-k26HY+ZVQIjNz3jcZPdHO5cvzvw=" + "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-1.0.18.tgz", + "integrity": "sha512-UqMAK6BBBXu8qaDI5omlyV9iDpM9nQfgthaBOK0nlfXnMgiuOBv+meWG73CGeCCFRhOOOa2e4rvqYzfynzy5zg==" }, "node_modules/table": { "version": "5.4.6", - "resolved": "https://registry.npm.alibaba-inc.com/table/download/table-5.4.6.tgz", - "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dependencies": { "ajv": "^6.10.2", "lodash": "^4.17.14", @@ -25447,13 +24762,13 @@ }, "node_modules/table/node_modules/emoji-regex": { "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "node_modules/table/node_modules/string-width": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dependencies": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -25465,16 +24780,16 @@ }, "node_modules/tapable": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/tapable/download/tapable-1.1.3.tgz", - "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "engines": { "node": ">=6" } }, "node_modules/tar-fs": { "version": "1.16.3", - "resolved": "https://registry.npm.alibaba-inc.com/tar-fs/download/tar-fs-1.16.3.tgz", - "integrity": "sha1-lmpiiEHaLEAQQGqCFny9Xgxy1Qk=", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", "dependencies": { "chownr": "^1.0.1", "mkdirp": "^0.5.1", @@ -25484,8 +24799,8 @@ }, "node_modules/tar-fs/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -25493,10 +24808,19 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/tar-fs/node_modules/pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/tar-stream": { "version": "1.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/tar-stream/download/tar-stream-1.6.2.tgz", - "integrity": "sha1-jqVdqzeXIlPZqa+Q/c1VmuQ1xVU=", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", "dependencies": { "bl": "^1.0.0", "buffer-alloc": "^1.2.0", @@ -25510,21 +24834,30 @@ "node": ">= 0.8.0" } }, - "node_modules/term-size": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/term-size/download/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "node_modules/tar-stream/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", "dependencies": { - "execa": "^0.7.0" - }, + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/terser": { "version": "4.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/terser/download/terser-4.8.0.tgz", - "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", "dependencies": { "commander": "^2.20.0", "source-map": "~0.6.1", @@ -25539,8 +24872,8 @@ }, "node_modules/terser-webpack-plugin": { "version": "2.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/terser-webpack-plugin/download/terser-webpack-plugin-2.3.8.tgz", - "integrity": "sha1-iUdkoZsHQ/L3BOfCqEjFKDppZyQ=", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", + "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", "dependencies": { "cacache": "^13.0.1", "find-cache-dir": "^3.3.1", @@ -25565,8 +24898,8 @@ }, "node_modules/terser-webpack-plugin/node_modules/cacache": { "version": "13.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-13.0.1.tgz", - "integrity": "sha1-qAAMIWlwiQgvhSh6GuxuOCAkpxw=", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", "dependencies": { "chownr": "^1.1.2", "figgy-pudding": "^3.5.1", @@ -25593,16 +24926,16 @@ }, "node_modules/terser-webpack-plugin/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/terser-webpack-plugin/node_modules/jest-worker": { "version": "25.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-worker/download/jest-worker-25.5.0.tgz", - "integrity": "sha1-JhHQcbec6g9D7lej0RhZOsFUfbE=", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", "dependencies": { "merge-stream": "^2.0.0", "supports-color": "^7.0.0" @@ -25613,16 +24946,16 @@ }, "node_modules/terser-webpack-plugin/node_modules/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/terser-webpack-plugin/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -25630,10 +24963,24 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/terser-webpack-plugin/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { "glob": "^7.1.3" }, @@ -25643,16 +24990,16 @@ }, "node_modules/terser-webpack-plugin/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/terser-webpack-plugin/node_modules/ssri": { "version": "7.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-7.1.1.tgz", - "integrity": "sha1-M+RPiWqWcVjjxjRo5H7EZhO5W18=", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.1.tgz", + "integrity": "sha512-w+daCzXN89PseTL99MkA+fxJEcU3wfaE/ah0i0lnOlpG1CYLJ2ZjzEry68YBKfLs4JfoTShrTEsJkAZuNZ/stw==", "dependencies": { "figgy-pudding": "^3.5.1", "minipass": "^3.1.1" @@ -25663,8 +25010,8 @@ }, "node_modules/terser-webpack-plugin/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -25674,26 +25021,26 @@ }, "node_modules/terser-webpack-plugin/node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/terser/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/text-table/download/text-table-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "node_modules/textextensions": { "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/textextensions/download/textextensions-2.6.0.tgz", - "integrity": "sha1-1+SrE/5U4y4IhzvkDVG3QimwD8Q=", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-2.6.0.tgz", + "integrity": "sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ==", "engines": { "node": ">=0.8" }, @@ -25703,21 +25050,21 @@ }, "node_modules/throttle-debounce": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/throttle-debounce/download/throttle-debounce-2.3.0.tgz", - "integrity": "sha1-/TGGXmZQIHHkEYF+JBRls+nDcuI=", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz", + "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==", "engines": { "node": ">=8" } }, "node_modules/through": { "version": "2.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/through/download/through-2.3.8.tgz", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "node_modules/through2": { "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-2.0.5.tgz", - "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -25725,12 +25072,12 @@ }, "node_modules/thunky": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/thunky/download/thunky-1.1.0.tgz", - "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=" + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, "node_modules/timed-out": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/timed-out/download/timed-out-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", "engines": { "node": ">=0.10.0" @@ -25738,8 +25085,8 @@ }, "node_modules/timers-browserify": { "version": "2.0.12", - "resolved": "https://registry.npm.alibaba-inc.com/timers-browserify/download/timers-browserify-2.0.12.tgz", - "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dependencies": { "setimmediate": "^1.0.4" }, @@ -25749,8 +25096,8 @@ }, "node_modules/timers-ext": { "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/timers-ext/download/timers-ext-0.1.7.tgz", - "integrity": "sha1-b1ethXjgej+5+R2Th9ZWR1VeJcY=", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", "dependencies": { "es5-ext": "~0.10.46", "next-tick": "1" @@ -25758,19 +25105,13 @@ }, "node_modules/timsort": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/timsort/download/timsort-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, - "node_modules/tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tiny-emitter/download/tiny-emitter-2.1.0.tgz", - "integrity": "sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM=", - "optional": true - }, "node_modules/tmp": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/tmp/download/tmp-0.2.1.tgz", - "integrity": "sha1-hFf8MDfc9HGcJRNnoa9lAO4czxQ=", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dependencies": { "rimraf": "^3.0.0" }, @@ -25780,22 +25121,22 @@ }, "node_modules/to-arraybuffer": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" }, "node_modules/to-buffer": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-buffer/download/to-buffer-1.1.1.tgz", - "integrity": "sha1-STvUj2LXxD/N7TE6A9ytsuEhOoA=" + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" }, "node_modules/to-factory": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-factory/download/to-factory-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/to-factory/-/to-factory-1.0.0.tgz", "integrity": "sha1-hzivi9lxIK0dQEeXKtpVY7+UebE=" }, "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "engines": { "node": ">=4" @@ -25803,7 +25144,7 @@ }, "node_modules/to-object-path": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-object-path/download/to-object-path-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dependencies": { "kind-of": "^3.0.2" @@ -25814,12 +25155,12 @@ }, "node_modules/to-object-path/node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "node_modules/to-object-path/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dependencies": { "is-buffer": "^1.1.5" @@ -25830,16 +25171,16 @@ }, "node_modules/to-readable-stream": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-readable-stream/download/to-readable-stream-1.0.0.tgz", - "integrity": "sha1-zgqgwvPfat+FLvtASng+d8BHV3E=", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", "engines": { "node": ">=6" } }, "node_modules/to-regex": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex/download/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dependencies": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -25852,8 +25193,8 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { "is-number": "^7.0.0" }, @@ -25863,7 +25204,7 @@ }, "node_modules/to-regex/node_modules/extend-shallow": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dependencies": { "assign-symbols": "^1.0.0", @@ -25875,8 +25216,8 @@ }, "node_modules/to-regex/node_modules/is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dependencies": { "is-plain-object": "^2.0.4" }, @@ -25884,29 +25225,40 @@ "node": ">=0.10.0" } }, + "node_modules/to-regex/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/toggle-selection": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/toggle-selection/download/toggle-selection-1.0.6.tgz", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" }, "node_modules/toidentifier": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/toidentifier/download/toidentifier-1.0.0.tgz", - "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "engines": { "node": ">=0.6" } }, "node_modules/token-types": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/token-types/download/token-types-2.1.1.tgz", - "integrity": "sha1-vVhdZJAqr3ILiXnSV7S4ULTUXEU=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.1.1.tgz", + "integrity": "sha512-hD+QyuUAyI2spzsI0B7gf/jJ2ggR4RjkAo37j3StuePhApJUwcWDjnHDOFdIWYSwNR28H14hpwm4EI+V1Ted1w==", "dependencies": { - "@tokenizer/token": "^0.1.1", + "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" }, "engines": { - "node": ">=0.1.98" + "node": ">=10" }, "funding": { "type": "github", @@ -25915,13 +25267,13 @@ }, "node_modules/toposort": { "version": "0.2.12", - "resolved": "https://registry.npm.alibaba-inc.com/toposort/download/toposort-0.2.12.tgz", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-0.2.12.tgz", "integrity": "sha1-x9KYTz1IwhcxXMMtdwiIt3lJHoE=" }, "node_modules/tough-cookie": { "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/tough-cookie/download/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dependencies": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -25932,18 +25284,18 @@ }, "node_modules/traverse": { "version": "0.6.6", - "resolved": "https://registry.npm.alibaba-inc.com/traverse/download/traverse-0.6.6.tgz", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" }, "node_modules/trim": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/trim/download/trim-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" }, "node_modules/trim-lines": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/trim-lines/download/trim-lines-1.1.3.tgz", - "integrity": "sha1-g5UUvoJCj9nn7InjUIGv6Pb5MRU=", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.3.tgz", + "integrity": "sha512-E0ZosSWYK2mkSu+KEtQ9/KqarVjA9HztOSX+9FDdNacRAq29RRV6ZQNgob3iuW8Htar9vAfEa6yyt5qBAHZDBA==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -25951,7 +25303,7 @@ }, "node_modules/trim-repeated": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-repeated/download/trim-repeated-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", "dependencies": { "escape-string-regexp": "^1.0.2" @@ -25962,8 +25314,8 @@ }, "node_modules/trim-trailing-lines": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/trim-trailing-lines/download/trim-trailing-lines-1.1.4.tgz", - "integrity": "sha1-vUq77HzIgEYvELLItc4djR7HwsA=", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -25971,8 +25323,8 @@ }, "node_modules/trough": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/trough/download/trough-1.0.5.tgz", - "integrity": "sha1-uLY5zvrX0LsqvTfUM/+Ck++l9AY=", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -25980,18 +25332,18 @@ }, "node_modules/true-case-path": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/true-case-path/download/true-case-path-2.2.1.tgz", - "integrity": "sha1-xb8EpbvsP9EYvkCERhs6J8TXlr8=" + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" }, "node_modules/ts-easing": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/ts-easing/download/ts-easing-0.2.0.tgz", - "integrity": "sha1-yKijUCUQVWZYjYfb2gXdf7+lpOw=" + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" }, "node_modules/ts-node": { "version": "9.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ts-node/download/ts-node-9.1.1.tgz", - "integrity": "sha1-UamkUKPpWUAb2l8ASnLVS5NtN20=", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", "dependencies": { "arg": "^4.1.0", "create-require": "^1.1.0", @@ -26015,8 +25367,8 @@ }, "node_modules/ts-pnp": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/ts-pnp/download/ts-pnp-1.2.0.tgz", - "integrity": "sha1-pQCtCEsHmPHDBxrzkeZZEshrypI=", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", "engines": { "node": ">=6" }, @@ -26027,9 +25379,9 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsconfig-paths/download/tsconfig-paths-3.9.0.tgz", - "integrity": "sha1-CYVHpsREiAfo/Ljq4IEGTumjyQs=", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.1", @@ -26039,8 +25391,8 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json5/download/json5-1.0.1.tgz", - "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dependencies": { "minimist": "^1.2.0" }, @@ -26050,13 +25402,13 @@ }, "node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/tsutils": { "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-3.21.0.tgz", - "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dependencies": { "tslib": "^1.8.1" }, @@ -26069,12 +25421,12 @@ }, "node_modules/tty-browserify": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/tty-browserify/download/tty-browserify-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" }, "node_modules/tunnel-agent": { "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dependencies": { "safe-buffer": "^5.0.1" @@ -26085,17 +25437,17 @@ }, "node_modules/tweetnacl": { "version": "0.14.5", - "resolved": "https://registry.npm.alibaba-inc.com/tweetnacl/download/tweetnacl-0.14.5.tgz", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, "node_modules/type": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/type/download/type-1.2.0.tgz", - "integrity": "sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A=" + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" }, "node_modules/type-check": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-check/download/type-check-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dependencies": { "prelude-ls": "~1.1.2" @@ -26105,17 +25457,20 @@ } }, "node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.8.1.tgz", - "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/type-is": { "version": "1.6.18", - "resolved": "https://registry.npm.alibaba-inc.com/type-is/download/type-is-1.6.18.tgz", - "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -26126,31 +25481,31 @@ }, "node_modules/type-name": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-name/download/type-name-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz", "integrity": "sha1-7+fUEj2KxSr/9/QMfk3sUmYAj7Q=" }, "node_modules/type-of": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-of/download/type-of-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz", "integrity": "sha1-5yoXQYllaOn2KDeNgW1pEvfyOXI=" }, "node_modules/typedarray": { "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/typedarray/download/typedarray-0.0.6.tgz", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dependencies": { "is-typedarray": "^1.0.0" } }, "node_modules/typescript": { - "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/typescript/download/typescript-4.3.2.tgz", - "integrity": "sha1-OZqxiqxFgC1vJJjeUFT8u+cWqAU=", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -26161,8 +25516,8 @@ }, "node_modules/unbox-primitive": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/unbox-primitive/download/unbox-primitive-1.0.1.tgz", - "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", "dependencies": { "function-bind": "^1.1.1", "has-bigints": "^1.0.1", @@ -26175,7 +25530,7 @@ }, "node_modules/unc-path-regex": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unc-path-regex/download/unc-path-regex-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", "engines": { "node": ">=0.10.0" @@ -26183,13 +25538,13 @@ }, "node_modules/underscore": { "version": "1.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/underscore/download/underscore-1.13.1.tgz", - "integrity": "sha1-DBxr0t9UtrafIxQGbWW2zeb8+dE=" + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", + "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==" }, "node_modules/underscore.string": { "version": "3.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/underscore.string/download/underscore.string-3.3.5.tgz", - "integrity": "sha1-/CrSVbi9MJ4jnLxYFv0jqbfqQCM=", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", + "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", "dependencies": { "sprintf-js": "^1.0.3", "util-deprecate": "^1.0.2" @@ -26200,8 +25555,8 @@ }, "node_modules/unherit": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/unherit/download/unherit-1.1.3.tgz", - "integrity": "sha1-bJtQPytBsmIzDIDpHIYUq9qmnCI=", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", "dependencies": { "inherits": "^2.0.0", "xtend": "^4.0.0" @@ -26213,16 +25568,16 @@ }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "dependencies": { "unicode-canonical-property-names-ecmascript": "^1.0.4", "unicode-property-aliases-ecmascript": "^1.0.4" @@ -26233,24 +25588,24 @@ }, "node_modules/unicode-match-property-value-ecmascript": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "engines": { "node": ">=4" } }, "node_modules/unified": { "version": "8.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/unified/download/unified-8.4.2.tgz", - "integrity": "sha1-E61YtKQ3+qJ1GkpMahb2gMUA//E=", + "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", + "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", "dependencies": { "bail": "^1.0.0", "extend": "^3.0.0", @@ -26263,10 +25618,18 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, "node_modules/union-value": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/union-value/download/union-value-1.0.1.tgz", - "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dependencies": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -26279,34 +25642,34 @@ }, "node_modules/uniq": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/uniq/download/uniq-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" }, "node_modules/uniqs": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/uniqs/download/uniqs-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" }, "node_modules/unique-filename": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/unique-filename/download/unique-filename-1.1.1.tgz", - "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dependencies": { "unique-slug": "^2.0.0" } }, "node_modules/unique-slug": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/unique-slug/download/unique-slug-2.0.2.tgz", - "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dependencies": { "imurmurhash": "^0.1.4" } }, "node_modules/unique-string": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unique-string/download/unique-string-2.0.0.tgz", - "integrity": "sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dependencies": { "crypto-random-string": "^2.0.0" }, @@ -26316,16 +25679,16 @@ }, "node_modules/unist-builder": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/unist-builder/download/unist-builder-1.0.4.tgz", - "integrity": "sha1-4YCK7TC9cq3DYH8lr+zr703Vnhc=", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz", + "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==", "dependencies": { "object-assign": "^4.1.0" } }, "node_modules/unist-util-find": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-find/download/unist-util-find-1.0.2.tgz", - "integrity": "sha1-TVsBpp/KKjgq1PVfmGXkAhKez1Y=", + "resolved": "https://registry.npmjs.org/unist-util-find/-/unist-util-find-1.0.2.tgz", + "integrity": "sha512-ft06UDYzqi9o9RmGP0sZWI/zvLLQiBW2/MD+rW6mDqbOWDcmknGX9orQPspfuGRYWr8eSJAmfsBcvOpfGRJseA==", "dependencies": { "lodash.iteratee": "^4.5.0", "unist-util-visit": "^1.1.0" @@ -26333,47 +25696,43 @@ }, "node_modules/unist-util-find/node_modules/unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "node_modules/unist-util-find/node_modules/unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dependencies": { "unist-util-visit-parents": "^2.0.0" } }, "node_modules/unist-util-find/node_modules/unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dependencies": { "unist-util-is": "^3.0.0" } }, "node_modules/unist-util-generated": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-generated/download/unist-util-generated-1.1.6.tgz", - "integrity": "sha1-WrUfaJ4pkqRyvrGzXyzn/y8yTUs=", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-4.1.0.tgz", - "integrity": "sha1-l25fRip6Xec9lLcGusG5BnG1d5c=", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", + "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" }, "node_modules/unist-util-modify-children": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-modify-children/download/unist-util-modify-children-2.0.0.tgz", - "integrity": "sha1-nJww1OMlAqq7P94Q14cqF8hoAeI=", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-2.0.0.tgz", + "integrity": "sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg==", "dependencies": { "array-iterate": "^1.0.0" }, @@ -26384,8 +25743,8 @@ }, "node_modules/unist-util-position": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-position/download/unist-util-position-3.1.0.tgz", - "integrity": "sha1-HELuYwH41S9H0U9iu9t5ZXH6LUc=", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -26393,8 +25752,8 @@ }, "node_modules/unist-util-remove": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-remove/download/unist-util-remove-2.1.0.tgz", - "integrity": "sha1-sLRziqfuRFxAL9qTKNYEoC0BBYg=", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", + "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", "dependencies": { "unist-util-is": "^4.0.0" }, @@ -26404,20 +25763,50 @@ } }, "node_modules/unist-util-remove-position": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-remove-position/download/unist-util-remove-position-3.0.0.tgz", - "integrity": "sha1-TNGegsjmZfRitqz8/QqDUyNaiOk=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", "dependencies": { - "unist-util-visit": "^2.0.0" + "unist-util-visit": "^1.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-remove-position/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "node_modules/unist-util-remove-position/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/unist-util-remove-position/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, + "node_modules/unist-util-remove/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-select": { "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-select/download/unist-util-select-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-1.5.0.tgz", "integrity": "sha1-qTwr6MD2U4J4A7gTMa3sKqJM2TM=", "dependencies": { "css-selector-parser": "^1.1.0", @@ -26427,21 +25816,29 @@ }, "node_modules/unist-util-select/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/unist-util-select/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "node_modules/unist-util-select/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, "node_modules/unist-util-stringify-position": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-stringify-position/download/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha1-zOO/oc34W6c3XR1bF73Eytqb2do=", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "dependencies": { "@types/unist": "^2.0.2" }, @@ -26452,8 +25849,8 @@ }, "node_modules/unist-util-visit": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-2.0.3.tgz", - "integrity": "sha1-w3A4kxRt9HIDu4qXla9H17lxIIw=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0", @@ -26466,8 +25863,8 @@ }, "node_modules/unist-util-visit-children": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-children/download/unist-util-visit-children-1.1.4.tgz", - "integrity": "sha1-6KCH5YozooFfduoZAcFd7Cy0tDI=", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-1.1.4.tgz", + "integrity": "sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -26475,8 +25872,8 @@ }, "node_modules/unist-util-visit-parents": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha1-ZabOaY94prD1aqDojxOAGIbNrvY=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0" @@ -26486,22 +25883,40 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-visit-parents/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universal-user-agent": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/universal-user-agent/download/universal-user-agent-6.0.0.tgz", - "integrity": "sha1-M4H4UDslHA2c0hvB3pOeyd9UgO4=" + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" }, "node_modules/universalify": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "engines": { "node": ">= 4.0.0" } }, "node_modules/unixify": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unixify/download/unixify-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", "integrity": "sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA=", "dependencies": { "normalize-path": "^2.1.1" @@ -26512,7 +25927,7 @@ }, "node_modules/unixify/node_modules/normalize-path": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dependencies": { "remove-trailing-separator": "^1.0.1" @@ -26523,7 +25938,7 @@ }, "node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unpipe/download/unpipe-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "engines": { "node": ">= 0.8" @@ -26531,12 +25946,12 @@ }, "node_modules/unquote": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/unquote/download/unquote-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" }, "node_modules/unset-value": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unset-value/download/unset-value-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dependencies": { "has-value": "^0.3.1", @@ -26548,7 +25963,7 @@ }, "node_modules/unset-value/node_modules/has-value": { "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-0.3.1.tgz", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dependencies": { "get-value": "^2.0.3", @@ -26561,7 +25976,7 @@ }, "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dependencies": { "isarray": "1.0.0" @@ -26572,23 +25987,28 @@ }, "node_modules/unset-value/node_modules/has-values": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "engines": { "node": ">=0.10.0" } }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "node_modules/untildify": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/untildify/download/untildify-4.0.0.tgz", - "integrity": "sha1-K8lHuVNlJIfkYAlJ+wkeOujNkZs=", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "engines": { "node": ">=8" } }, "node_modules/unzip-response": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/unzip-response/download/unzip-response-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", "engines": { "node": ">=4" @@ -26596,8 +26016,8 @@ }, "node_modules/upath": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/upath/download/upath-1.2.0.tgz", - "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "engines": { "node": ">=4", "yarn": "*" @@ -26605,8 +26025,8 @@ }, "node_modules/update-notifier": { "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/update-notifier/download/update-notifier-2.5.0.tgz", - "integrity": "sha1-0HRFk+E/Fh5AassdlAi3LK0Ir/Y=", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dependencies": { "boxen": "^1.2.1", "chalk": "^2.0.1", @@ -26623,10 +26043,56 @@ "node": ">=4" } }, + "node_modules/update-notifier/node_modules/ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dependencies": { + "string-width": "^2.0.0" + } + }, + "node_modules/update-notifier/node_modules/boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dependencies": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" + }, + "node_modules/update-notifier/node_modules/cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/update-notifier/node_modules/configstore": { "version": "3.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/configstore/download/configstore-3.1.5.tgz", - "integrity": "sha1-6a8zH63BTavVRNPn523ERqCaUw8=", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz", + "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", "dependencies": { "dot-prop": "^4.2.1", "graceful-fs": "^4.1.2", @@ -26639,9 +26105,19 @@ "node": ">=4" } }, + "node_modules/update-notifier/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, "node_modules/update-notifier/node_modules/crypto-random-string": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/crypto-random-string/download/crypto-random-string-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "engines": { "node": ">=4" @@ -26649,8 +26125,8 @@ }, "node_modules/update-notifier/node_modules/dot-prop": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/dot-prop/download/dot-prop-4.2.1.tgz", - "integrity": "sha1-RYhBlKcfws2nHLtLzrOk3S9DO6Q=", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", "dependencies": { "is-obj": "^1.0.0" }, @@ -26658,26 +26134,111 @@ "node": ">=4" } }, + "node_modules/update-notifier/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dependencies": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/update-notifier/node_modules/import-lazy": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-lazy/download/import-lazy-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", "engines": { "node": ">=4" } }, + "node_modules/update-notifier/node_modules/is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/update-notifier/node_modules/is-obj": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "engines": { "node": ">=0.10.0" } }, + "node_modules/update-notifier/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/update-notifier/node_modules/latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dependencies": { + "package-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, "node_modules/update-notifier/node_modules/make-dir": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-1.3.0.tgz", - "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dependencies": { "pify": "^3.0.0" }, @@ -26685,9 +26246,81 @@ "node": ">=4" } }, + "node_modules/update-notifier/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dependencies": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/update-notifier/node_modules/registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/update-notifier/node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/update-notifier/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/update-notifier/node_modules/term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dependencies": { + "execa": "^0.7.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/update-notifier/node_modules/unique-string": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unique-string/download/unique-string-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dependencies": { "crypto-random-string": "^1.0.0" @@ -26696,10 +26329,32 @@ "node": ">=4" } }, + "node_modules/update-notifier/node_modules/url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dependencies": { + "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/update-notifier/node_modules/widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dependencies": { + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/update-notifier/node_modules/write-file-atomic": { "version": "2.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.3.tgz", - "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dependencies": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", @@ -26708,7 +26363,7 @@ }, "node_modules/update-notifier/node_modules/xdg-basedir": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/xdg-basedir/download/xdg-basedir-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", "engines": { "node": ">=4" @@ -26716,21 +26371,21 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/uri-js/download/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/urix": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/urix/download/urix-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "deprecated": "Please see https://github.com/lydell/urix#deprecated" }, "node_modules/url": { "version": "0.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/url/download/url-0.11.0.tgz", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dependencies": { "punycode": "1.3.2", @@ -26738,14 +26393,14 @@ } }, "node_modules/url-join": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/url-join/download/url-join-1.1.0.tgz", - "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" }, "node_modules/url-loader": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/url-loader/download/url-loader-1.1.2.tgz", - "integrity": "sha1-uXHRkbg69pPF4/6kBkvp4fLX+Ng=", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", "dependencies": { "loader-utils": "^1.1.0", "mime": "^2.0.3", @@ -26760,8 +26415,8 @@ }, "node_modules/url-loader/node_modules/schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dependencies": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -26772,28 +26427,28 @@ } }, "node_modules/url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/url-parse/download/url-parse-1.5.1.tgz", - "integrity": "sha1-1fqYkK+KXh8nSiyYN2UQ9kJfbjs=", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, "node_modules/url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/url-parse-lax/download/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "dependencies": { - "prepend-http": "^1.0.1" + "prepend-http": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, "node_modules/url-to-options": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/url-to-options/download/url-to-options-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", "engines": { "node": ">= 4" @@ -26801,43 +26456,43 @@ }, "node_modules/url/node_modules/punycode": { "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/punycode/download/punycode-1.3.2.tgz", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" }, "node_modules/url/node_modules/querystring": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/querystring/download/querystring-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "engines": { "node": ">=0.4.x" } }, "node_modules/use": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/use/download/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/util": { "version": "0.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/util/download/util-0.11.1.tgz", - "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dependencies": { "inherits": "2.0.3" } }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/util-deprecate/download/util-deprecate-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "node_modules/util.promisify": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/util.promisify/download/util.promisify-1.1.1.tgz", - "integrity": "sha1-d4MvV87SyUeBdBScrpuW6ZGM1Us=", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -26851,17 +26506,17 @@ }, "node_modules/util/node_modules/inherits": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "node_modules/utila": { "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/utila/download/utila-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" }, "node_modules/utils-merge": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/utils-merge/download/utils-merge-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "engines": { "node": ">= 0.4.0" @@ -26869,8 +26524,8 @@ }, "node_modules/uuid": { "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "bin": { "uuid": "bin/uuid" @@ -26878,18 +26533,18 @@ }, "node_modules/v8-compile-cache": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz", - "integrity": "sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=" + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" }, "node_modules/valid-url": { "version": "1.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/valid-url/download/valid-url-1.0.9.tgz", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=" }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -26897,7 +26552,7 @@ }, "node_modules/validate-npm-package-name": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", "dependencies": { "builtins": "^1.0.3" @@ -26905,23 +26560,23 @@ }, "node_modules/validator": { "version": "8.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/validator/download/validator-8.2.0.tgz", - "integrity": "sha1-PBI3KQ43CSNVNE/veMIxJJ2rd7k=", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", "engines": { "node": ">= 0.10" } }, "node_modules/value-or-promise": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/value-or-promise/download/value-or-promise-1.0.6.tgz", - "integrity": "sha1-IYqkeUqi7iTc9Iopq6RBPtWEdH8=", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.6.tgz", + "integrity": "sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg==", "engines": { "node": ">=12" } }, "node_modules/vary": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/vary/download/vary-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "engines": { "node": ">= 0.8" @@ -26929,8 +26584,8 @@ }, "node_modules/vendors": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/vendors/download/vendors-1.0.4.tgz", - "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -26938,7 +26593,7 @@ }, "node_modules/verror": { "version": "1.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/verror/download/verror-1.10.0.tgz", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "engines": [ "node >=0.6.0" @@ -26949,10 +26604,15 @@ "extsprintf": "^1.2.0" } }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, "node_modules/vfile": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/vfile/download/vfile-4.2.1.tgz", - "integrity": "sha1-A/Hc4o/GJcYlvGUUNQ+9sA+p5iQ=", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -26966,8 +26626,8 @@ }, "node_modules/vfile-location": { "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/vfile-location/download/vfile-location-2.0.6.tgz", - "integrity": "sha1-iidPOUEbhxnqVyiALhDZ4N/xUZ4=", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -26975,8 +26635,8 @@ }, "node_modules/vfile-message": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/vfile-message/download/vfile-message-2.0.4.tgz", - "integrity": "sha1-W0O4gXHUCerlhHfRPyPdQdUsNxo=", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^2.0.0" @@ -26988,8 +26648,8 @@ }, "node_modules/video-react": { "version": "0.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/video-react/download/video-react-0.14.1.tgz", - "integrity": "sha1-Sax7GfHQOcCz6+yC+BIkvC+ovfE=", + "resolved": "https://registry.npmjs.org/video-react/-/video-react-0.14.1.tgz", + "integrity": "sha512-R5ClJo58iJcQLS+bGNmuAMc/fx9/xcJ6oLrAlbuu7MGI49Jh7b7o79aUdQMZvzuynT1NvhVmD4N/fTOEmWNDlg==", "dependencies": { "@babel/runtime": "^7.4.5", "classnames": "^2.2.6", @@ -27004,12 +26664,12 @@ }, "node_modules/vm-browserify": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/vm-browserify/download/vm-browserify-1.1.2.tgz", - "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=" + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" }, "node_modules/void-elements": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/void-elements/download/void-elements-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", "engines": { "node": ">=0.10.0" @@ -27017,16 +26677,16 @@ }, "node_modules/warning": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/warning/download/warning-4.0.3.tgz", - "integrity": "sha1-Fungd+uKhtavfWSqHgX9hbRnjKM=", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "dependencies": { "loose-envify": "^1.0.0" } }, "node_modules/watchpack": { "version": "1.7.5", - "resolved": "https://registry.npm.alibaba-inc.com/watchpack/download/watchpack-1.7.5.tgz", - "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "dependencies": { "graceful-fs": "^4.1.2", "neo-async": "^2.5.0" @@ -27038,8 +26698,8 @@ }, "node_modules/watchpack-chokidar2": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", "optional": true, "dependencies": { "chokidar": "^2.1.8" @@ -27047,8 +26707,8 @@ }, "node_modules/watchpack-chokidar2/node_modules/anymatch": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "optional": true, "dependencies": { "micromatch": "^3.1.4", @@ -27057,7 +26717,7 @@ }, "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "optional": true, "dependencies": { @@ -27069,8 +26729,8 @@ }, "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { "version": "1.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/binary-extensions/download/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "optional": true, "engines": { "node": ">=0.10.0" @@ -27078,8 +26738,8 @@ }, "node_modules/watchpack-chokidar2/node_modules/braces": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "optional": true, "dependencies": { "arr-flatten": "^1.1.0", @@ -27097,22 +26757,10 @@ "node": ">=0.10.0" } }, - "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "optional": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/watchpack-chokidar2/node_modules/chokidar": { "version": "2.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/chokidar/download/chokidar-2.1.8.tgz", - "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", "optional": true, "dependencies": { @@ -27132,34 +26780,9 @@ "fsevents": "^1.2.7" } }, - "node_modules/watchpack-chokidar2/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "optional": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "optional": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/watchpack-chokidar2/node_modules/fill-range": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "optional": true, "dependencies": { @@ -27172,22 +26795,10 @@ "node": ">=0.10.0" } }, - "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "optional": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/watchpack-chokidar2/node_modules/fsevents": { "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/fsevents/download/fsevents-1.2.13.tgz", - "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", "hasInstallScript": true, "optional": true, @@ -27204,7 +26815,7 @@ }, "node_modules/watchpack-chokidar2/node_modules/glob-parent": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "optional": true, "dependencies": { @@ -27214,7 +26825,7 @@ }, "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "optional": true, "dependencies": { @@ -27226,7 +26837,7 @@ }, "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-binary-path/download/is-binary-path-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "optional": true, "dependencies": { @@ -27238,13 +26849,25 @@ }, "node_modules/watchpack-chokidar2/node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "optional": true }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "optional": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/watchpack-chokidar2/node_modules/is-number": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "optional": true, "dependencies": { @@ -27256,7 +26879,7 @@ }, "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "optional": true, "dependencies": { @@ -27266,10 +26889,22 @@ "node": ">=0.10.0" } }, + "node_modules/watchpack-chokidar2/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "optional": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/watchpack-chokidar2/node_modules/micromatch": { "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "optional": true, "dependencies": { "arr-diff": "^4.0.0", @@ -27290,10 +26925,23 @@ "node": ">=0.10.0" } }, + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "optional": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/watchpack-chokidar2/node_modules/readdirp": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/readdirp/download/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "optional": true, "dependencies": { "graceful-fs": "^4.1.11", @@ -27306,7 +26954,7 @@ }, "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "optional": true, "dependencies": { @@ -27319,15 +26967,15 @@ }, "node_modules/wbuf": { "version": "1.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/wbuf/download/wbuf-1.7.3.tgz", - "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dependencies": { "minimalistic-assert": "^1.0.0" } }, "node_modules/wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/wcwidth/download/wcwidth-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", "dependencies": { "defaults": "^1.0.3" @@ -27335,8 +26983,8 @@ }, "node_modules/web-namespaces": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/web-namespaces/download/web-namespaces-1.1.4.tgz", - "integrity": "sha1-vJij3mDa3X+u/EA9EHbVKfXgMOw=", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -27344,8 +26992,8 @@ }, "node_modules/webpack": { "version": "4.46.0", - "resolved": "https://registry.npm.alibaba-inc.com/webpack/download/webpack-4.46.0.tgz", - "integrity": "sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", "dependencies": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-module-context": "1.9.0", @@ -27392,8 +27040,8 @@ }, "node_modules/webpack-dev-middleware": { "version": "3.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", "dependencies": { "memory-fs": "^0.4.1", "mime": "^2.4.4", @@ -27410,8 +27058,8 @@ }, "node_modules/webpack-dev-middleware/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -27421,8 +27069,8 @@ }, "node_modules/webpack-dev-server": { "version": "3.11.2", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz", - "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", "dependencies": { "ansi-html": "0.0.7", "bonjour": "^3.5.0", @@ -27473,9 +27121,18 @@ } } }, + "node_modules/webpack-dev-server/node_modules/@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, "node_modules/webpack-dev-server/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "engines": { "node": ">=0.10.0" @@ -27483,8 +27140,8 @@ }, "node_modules/webpack-dev-server/node_modules/anymatch": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dependencies": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -27492,7 +27149,7 @@ }, "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dependencies": { "remove-trailing-separator": "^1.0.1" @@ -27503,7 +27160,7 @@ }, "node_modules/webpack-dev-server/node_modules/array-union": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dependencies": { "array-uniq": "^1.0.1" @@ -27514,16 +27171,16 @@ }, "node_modules/webpack-dev-server/node_modules/binary-extensions": { "version": "1.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/binary-extensions/download/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "engines": { "node": ">=0.10.0" } }, "node_modules/webpack-dev-server/node_modules/braces": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dependencies": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -27540,29 +27197,10 @@ "node": ">=0.10.0" } }, - "node_modules/webpack-dev-server/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "engines": { - "node": ">=6" - } - }, "node_modules/webpack-dev-server/node_modules/chokidar": { "version": "2.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/chokidar/download/chokidar-2.1.8.tgz", - "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", "dependencies": { "anymatch": "^2.0.0", @@ -27583,8 +27221,8 @@ }, "node_modules/webpack-dev-server/node_modules/cliui": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dependencies": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", @@ -27593,16 +27231,16 @@ }, "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "engines": { "node": ">=6" } }, "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -27612,8 +27250,8 @@ }, "node_modules/webpack-dev-server/node_modules/del": { "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/del/download/del-4.1.1.tgz", - "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", "dependencies": { "@types/glob": "^7.1.1", "globby": "^6.1.0", @@ -27629,13 +27267,13 @@ }, "node_modules/webpack-dev-server/node_modules/emoji-regex": { "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "node_modules/webpack-dev-server/node_modules/eventsource": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/eventsource/download/eventsource-1.1.0.tgz", - "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", "dependencies": { "original": "^1.0.0" }, @@ -27643,32 +27281,9 @@ "node": ">=0.12.0" } }, - "node_modules/webpack-dev-server/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/webpack-dev-server/node_modules/fill-range": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dependencies": { "extend-shallow": "^2.0.1", @@ -27680,21 +27295,10 @@ "node": ">=0.10.0" } }, - "node_modules/webpack-dev-server/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/webpack-dev-server/node_modules/find-up": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { "locate-path": "^3.0.0" }, @@ -27704,8 +27308,8 @@ }, "node_modules/webpack-dev-server/node_modules/fsevents": { "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/fsevents/download/fsevents-1.2.13.tgz", - "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", "hasInstallScript": true, "optional": true, @@ -27722,7 +27326,7 @@ }, "node_modules/webpack-dev-server/node_modules/glob-parent": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dependencies": { "is-glob": "^3.1.0", @@ -27731,7 +27335,7 @@ }, "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dependencies": { "is-extglob": "^2.1.0" @@ -27742,7 +27346,7 @@ }, "node_modules/webpack-dev-server/node_modules/globby": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-6.1.0.tgz", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dependencies": { "array-union": "^1.0.1", @@ -27757,7 +27361,7 @@ }, "node_modules/webpack-dev-server/node_modules/globby/node_modules/pify": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "engines": { "node": ">=0.10.0" @@ -27765,7 +27369,7 @@ }, "node_modules/webpack-dev-server/node_modules/is-binary-path": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-binary-path/download/is-binary-path-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dependencies": { "binary-extensions": "^1.0.0" @@ -27776,12 +27380,23 @@ }, "node_modules/webpack-dev-server/node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/webpack-dev-server/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } }, "node_modules/webpack-dev-server/node_modules/is-number": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dependencies": { "kind-of": "^3.0.2" @@ -27792,7 +27407,7 @@ }, "node_modules/webpack-dev-server/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dependencies": { "is-buffer": "^1.1.5" @@ -27801,10 +27416,29 @@ "node": ">=0.10.0" } }, + "node_modules/webpack-dev-server/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, "node_modules/webpack-dev-server/node_modules/locate-path": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -27815,8 +27449,8 @@ }, "node_modules/webpack-dev-server/node_modules/micromatch": { "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -27836,10 +27470,22 @@ "node": ">=0.10.0" } }, + "node_modules/webpack-dev-server/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/webpack-dev-server/node_modules/opn": { "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/opn/download/opn-5.5.0.tgz", - "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", "dependencies": { "is-wsl": "^1.1.0" }, @@ -27847,10 +27493,24 @@ "node": ">=4" } }, + "node_modules/webpack-dev-server/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/webpack-dev-server/node_modules/p-locate": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dependencies": { "p-limit": "^2.0.0" }, @@ -27860,32 +27520,24 @@ }, "node_modules/webpack-dev-server/node_modules/p-map": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map/download/p-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "engines": { "node": ">=6" } }, - "node_modules/webpack-dev-server/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, "node_modules/webpack-dev-server/node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "engines": { "node": ">=6" } }, "node_modules/webpack-dev-server/node_modules/readdirp": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/readdirp/download/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dependencies": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", @@ -27897,8 +27549,8 @@ }, "node_modules/webpack-dev-server/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { "glob": "^7.1.3" }, @@ -27908,8 +27560,8 @@ }, "node_modules/webpack-dev-server/node_modules/schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dependencies": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -27920,30 +27572,30 @@ } }, "node_modules/webpack-dev-server/node_modules/sockjs-client": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/sockjs-client/download/sockjs-client-1.5.1.tgz", - "integrity": "sha1-JWkI9tWt+5Tau9vQLGY2LMoPnqY=", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", "dependencies": { "debug": "^3.2.6", "eventsource": "^1.0.7", "faye-websocket": "^0.11.3", "inherits": "^2.0.4", "json3": "^3.3.3", - "url-parse": "^1.5.1" + "url-parse": "^1.5.3" } }, "node_modules/webpack-dev-server/node_modules/sockjs-client/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, "node_modules/webpack-dev-server/node_modules/string-width": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dependencies": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -27955,16 +27607,16 @@ }, "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "engines": { "node": ">=6" } }, "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -27974,7 +27626,7 @@ }, "node_modules/webpack-dev-server/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dependencies": { "ansi-regex": "^2.0.0" @@ -27985,8 +27637,8 @@ }, "node_modules/webpack-dev-server/node_modules/supports-color": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dependencies": { "has-flag": "^3.0.0" }, @@ -27996,7 +27648,7 @@ }, "node_modules/webpack-dev-server/node_modules/to-regex-range": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dependencies": { "is-number": "^3.0.0", @@ -28008,8 +27660,8 @@ }, "node_modules/webpack-dev-server/node_modules/wrap-ansi": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dependencies": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", @@ -28021,16 +27673,16 @@ }, "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "engines": { "node": ">=6" } }, "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -28039,22 +27691,22 @@ } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "6.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ws/download/ws-6.2.1.tgz", - "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", "dependencies": { "async-limiter": "~1.0.0" } }, "node_modules/webpack-dev-server/node_modules/y18n": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "node_modules/webpack-dev-server/node_modules/yargs": { "version": "13.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dependencies": { "cliui": "^5.0.0", "find-up": "^3.0.0", @@ -28070,8 +27722,8 @@ }, "node_modules/webpack-dev-server/node_modules/yargs-parser": { "version": "13.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -28079,8 +27731,8 @@ }, "node_modules/webpack-hot-middleware": { "version": "2.25.0", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-hot-middleware/download/webpack-hot-middleware-2.25.0.tgz", - "integrity": "sha1-RSigpj7Df4+O9WXPnlNNV9Cf5wY=", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", "dependencies": { "ansi-html": "0.0.7", "html-entities": "^1.2.0", @@ -28090,7 +27742,7 @@ }, "node_modules/webpack-hot-middleware/node_modules/ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "engines": { "node": ">=0.10.0" @@ -28098,7 +27750,7 @@ }, "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dependencies": { "ansi-regex": "^2.0.0" @@ -28109,8 +27761,8 @@ }, "node_modules/webpack-log": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-log/download/webpack-log-2.0.0.tgz", - "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", "dependencies": { "ansi-colors": "^3.0.0", "uuid": "^3.3.2" @@ -28121,16 +27773,16 @@ }, "node_modules/webpack-merge": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-merge/download/webpack-merge-4.2.2.tgz", - "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", "dependencies": { "lodash": "^4.17.15" } }, "node_modules/webpack-sources": { "version": "1.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-sources/download/webpack-sources-1.4.3.tgz", - "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dependencies": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" @@ -28138,40 +27790,40 @@ }, "node_modules/webpack-sources/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/webpack-stats-plugin": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-stats-plugin/download/webpack-stats-plugin-0.3.2.tgz", - "integrity": "sha1-wGsYWqXcyTs/DDp4kdJKER+El0A=", + "resolved": "https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-0.3.2.tgz", + "integrity": "sha512-kxEtPQ6lBBik2qtJlsZkiaDMI6rGXe9w1kLH9ZCdt0wgCGVnbwwPlP60cMqG6tILNFYqXDxNt4+c4OIIuE+Fnw==", "engines": { "node": ">=4" } }, "node_modules/webpack-virtual-modules": { "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-virtual-modules/download/webpack-virtual-modules-0.2.2.tgz", - "integrity": "sha1-IIY9w8trshBHKf/5UfvhSxi9Apk=", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz", + "integrity": "sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==", "dependencies": { "debug": "^3.0.0" } }, "node_modules/webpack-virtual-modules/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { "ms": "^2.1.1" } }, "node_modules/webpack/node_modules/acorn": { "version": "6.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-6.4.2.tgz", - "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "bin": { "acorn": "bin/acorn" }, @@ -28181,8 +27833,8 @@ }, "node_modules/webpack/node_modules/braces": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dependencies": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -28199,21 +27851,10 @@ "node": ">=0.10.0" } }, - "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/webpack/node_modules/cacache": { "version": "12.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-12.0.4.tgz", - "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dependencies": { "bluebird": "^3.5.5", "chownr": "^1.1.1", @@ -28234,8 +27875,8 @@ }, "node_modules/webpack/node_modules/eslint-scope": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-scope/download/eslint-scope-4.0.3.tgz", - "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dependencies": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" @@ -28244,32 +27885,17 @@ "node": ">=4.0.0" } }, - "node_modules/webpack/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dependencies": { - "is-plain-object": "^2.0.4" - }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "engines": { - "node": ">=0.10.0" + "node": ">=4.0" } }, "node_modules/webpack/node_modules/fill-range": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dependencies": { "extend-shallow": "^2.0.1", @@ -28281,21 +27907,10 @@ "node": ">=0.10.0" } }, - "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/webpack/node_modules/find-cache-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-cache-dir/download/find-cache-dir-2.1.0.tgz", - "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dependencies": { "commondir": "^1.0.1", "make-dir": "^2.0.0", @@ -28307,8 +27922,8 @@ }, "node_modules/webpack/node_modules/find-up": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { "locate-path": "^3.0.0" }, @@ -28318,12 +27933,23 @@ }, "node_modules/webpack/node_modules/is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/webpack/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } }, "node_modules/webpack/node_modules/is-number": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dependencies": { "kind-of": "^3.0.2" @@ -28334,7 +27960,7 @@ }, "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dependencies": { "is-buffer": "^1.1.5" @@ -28343,10 +27969,29 @@ "node": ">=0.10.0" } }, + "node_modules/webpack/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, "node_modules/webpack/node_modules/locate-path": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -28357,16 +28002,16 @@ }, "node_modules/webpack/node_modules/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/webpack/node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -28377,8 +28022,8 @@ }, "node_modules/webpack/node_modules/micromatch": { "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -28398,10 +28043,22 @@ "node": ">=0.10.0" } }, + "node_modules/webpack/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/webpack/node_modules/mississippi": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/mississippi/download/mississippi-3.0.0.tgz", - "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", "dependencies": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", @@ -28420,8 +28077,8 @@ }, "node_modules/webpack/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -28429,37 +28086,43 @@ "mkdirp": "bin/cmd.js" } }, - "node_modules/webpack/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "node_modules/webpack/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { - "p-limit": "^2.0.0" + "p-try": "^2.0.0" }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/webpack/node_modules/path-exists": { + "node_modules/webpack/node_modules/p-locate": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/webpack/node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "engines": { "node": ">=6" } }, "node_modules/webpack/node_modules/pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dependencies": { "find-up": "^3.0.0" }, @@ -28467,19 +28130,10 @@ "node": ">=6" } }, - "node_modules/webpack/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/webpack/node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { "glob": "^7.1.3" }, @@ -28489,8 +28143,8 @@ }, "node_modules/webpack/node_modules/schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dependencies": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -28502,32 +28156,32 @@ }, "node_modules/webpack/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } }, "node_modules/webpack/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/webpack/node_modules/ssri": { "version": "6.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-6.0.2.tgz", - "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "dependencies": { "figgy-pudding": "^3.5.1" } }, "node_modules/webpack/node_modules/terser-webpack-plugin": { "version": "1.4.5", - "resolved": "https://registry.npm.alibaba-inc.com/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "dependencies": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", @@ -28548,7 +28202,7 @@ }, "node_modules/webpack/node_modules/to-regex-range": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dependencies": { "is-number": "^3.0.0", @@ -28560,18 +28214,18 @@ }, "node_modules/webpack/node_modules/y18n": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "node_modules/webpack/node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/websocket-driver": { "version": "0.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/websocket-driver/download/websocket-driver-0.7.4.tgz", - "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -28583,21 +28237,21 @@ }, "node_modules/websocket-extensions": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/websocket-extensions/download/websocket-extensions-0.1.4.tgz", - "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "engines": { "node": ">=0.8.0" } }, "node_modules/whatwg-fetch": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-fetch/download/whatwg-fetch-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" }, "node_modules/which": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dependencies": { "isexe": "^2.0.0" }, @@ -28607,8 +28261,8 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -28622,210 +28276,107 @@ }, "node_modules/which-module": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/which-module/download/which-module-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, "node_modules/wide-align": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/wide-align/download/wide-align-1.1.3.tgz", - "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dependencies": { "string-width": "^1.0.2 || 2" } }, "node_modules/widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/widest-line/download/widest-line-2.0.1.tgz", - "integrity": "sha1-dDh2RzDsfvQ4HOTfgvuYpTFCo/w=", - "dependencies": { - "string-width": "^2.1.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/windows-release": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/windows-release/download/windows-release-4.0.0.tgz", - "integrity": "sha1-RyXscCF9G/bgLHdyQTspzd6ew3c=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dependencies": { - "execa": "^4.0.2" + "string-width": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/windows-release/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/windows-release/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-4.1.0.tgz", - "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=", - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=8" } }, - "node_modules/windows-release/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/windows-release/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", "engines": { "node": ">=8" } }, - "node_modules/windows-release/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "engines": { - "node": ">=6" - } - }, - "node_modules/windows-release/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dependencies": { - "path-key": "^3.0.0" + "ansi-regex": "^5.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/windows-release/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "node_modules/windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", "dependencies": { - "mimic-fn": "^2.1.0" + "execa": "^4.0.2" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/windows-release/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "engines": { - "node": ">=8" - } - }, - "node_modules/windows-release/node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/windows-release/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/windows-release/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", - "engines": { - "node": ">=8" - } - }, - "node_modules/windows-release/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/word-wrap": { "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/workbox-background-sync": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-background-sync/download/workbox-background-sync-4.3.1.tgz", - "integrity": "sha1-JoIbm/Funjf9HWQCie3dwIr9GVA=", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-broadcast-update": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-broadcast-update/download/workbox-broadcast-update-4.3.1.tgz", - "integrity": "sha1-4sAoCxSeOlBJg7dXYGrQQfMyw1s=", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-build": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-build/download/workbox-build-4.3.1.tgz", - "integrity": "sha1-QU9w+01t5H9lOGCLgOxSQS0jPmQ=", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", "dependencies": { "@babel/runtime": "^7.3.4", "@hapi/joi": "^15.0.0", @@ -28857,8 +28408,8 @@ }, "node_modules/workbox-build/node_modules/fs-extra": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-4.0.3.tgz", - "integrity": "sha1-DYUhIuW8W+tFP7Ao6cDJvzY0DJQ=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -28867,29 +28418,29 @@ }, "node_modules/workbox-cacheable-response": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-cacheable-response/download/workbox-cacheable-response-4.3.1.tgz", - "integrity": "sha1-9T4HkXnAlaPxnlMTsoSXXJFCjJE=", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-core": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-core/download/workbox-core-4.3.1.tgz", - "integrity": "sha1-AF0sagahcUN6/WyikEpXJ+zXO+Y=" + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" }, "node_modules/workbox-expiration": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-expiration/download/workbox-expiration-4.3.1.tgz", - "integrity": "sha1-15BDNWICnlaDfzQdf1U8Snjr6SE=", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-google-analytics": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-google-analytics/download/workbox-google-analytics-4.3.1.tgz", - "integrity": "sha1-ntoBg7EDiQtcJW5vTqFaHxVIUZo=", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", "dependencies": { "workbox-background-sync": "^4.3.1", "workbox-core": "^4.3.1", @@ -28899,77 +28450,77 @@ }, "node_modules/workbox-navigation-preload": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-navigation-preload/download/workbox-navigation-preload-4.3.1.tgz", - "integrity": "sha1-Kcjk21hDgDs0zZbcFV+evZr6RT0=", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-precaching": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-precaching/download/workbox-precaching-4.3.1.tgz", - "integrity": "sha1-n8Re0SLZS74fDqlYT/WUCWB3HLo=", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-range-requests": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-range-requests/download/workbox-range-requests-4.3.1.tgz", - "integrity": "sha1-+KRwGIkiFFy/DAmpotXjVkUkTnQ=", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-routing": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-routing/download/workbox-routing-4.3.1.tgz", - "integrity": "sha1-pnWEGvYj4LsMZ85O2OckrAvtDNo=", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-strategies": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-strategies/download/workbox-strategies-4.3.1.tgz", - "integrity": "sha1-0r4DxO8hTBFeGrKcnHWcn+Pp5kY=", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-streams": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-streams/download/workbox-streams-4.3.1.tgz", - "integrity": "sha1-C1facOmCVy3gnIdC3Qy0Cmt8LMM=", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-sw": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-sw/download/workbox-sw-4.3.1.tgz", - "integrity": "sha1-32njlcR5700USZNyvNhMD14kYWQ=" + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" }, "node_modules/workbox-window": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-window/download/workbox-window-4.3.1.tgz", - "integrity": "sha1-7mBRvxDwavpUg8m436BTGZTt4PM=", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/worker-farm": { "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/worker-farm/download/worker-farm-1.7.0.tgz", - "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", "dependencies": { "errno": "~0.1.7" } }, "node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", - "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -28984,8 +28535,8 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -28998,8 +28549,8 @@ }, "node_modules/wrap-ansi/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -29009,21 +28560,26 @@ }, "node_modules/wrap-ansi/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/wrap-ansi/node_modules/string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -29035,8 +28591,8 @@ }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dependencies": { "ansi-regex": "^5.0.0" }, @@ -29046,13 +28602,13 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/wrappy/download/wrappy-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "node_modules/write": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/write/download/write-1.0.3.tgz", - "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "dependencies": { "mkdirp": "^0.5.1" }, @@ -29062,8 +28618,8 @@ }, "node_modules/write-file-atomic": { "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-3.0.3.tgz", - "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -29073,8 +28629,8 @@ }, "node_modules/write/node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dependencies": { "minimist": "^1.2.5" }, @@ -29083,9 +28639,9 @@ } }, "node_modules/ws": { - "version": "7.4.5", - "resolved": "https://registry.npm.alibaba-inc.com/ws/download/ws-7.4.5.tgz", - "integrity": "sha1-pITdhR6b62/bQgAn44hejOSJhsE=", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", + "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", "engines": { "node": ">=8.3.0" }, @@ -29104,20 +28660,20 @@ }, "node_modules/x-is-string": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/x-is-string/download/x-is-string-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" }, "node_modules/xdg-basedir": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/xdg-basedir/download/xdg-basedir-4.0.0.tgz", - "integrity": "sha1-S8jZmEQDaWIl74OhVzy7y0552xM=", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", "engines": { "node": ">=8" } }, "node_modules/xml2js": { "version": "0.4.17", - "resolved": "https://registry.npm.alibaba-inc.com/xml2js/download/xml2js-0.4.17.tgz", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz", "integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=", "dependencies": { "sax": ">=0.6.0", @@ -29126,7 +28682,7 @@ }, "node_modules/xmlbuilder": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/xmlbuilder/download/xmlbuilder-4.2.1.tgz", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz", "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=", "dependencies": { "lodash": "^4.0.0" @@ -29137,16 +28693,16 @@ }, "node_modules/xmlhttprequest-ssl": { "version": "1.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/xmlhttprequest-ssl/download/xmlhttprequest-ssl-1.6.3.tgz", - "integrity": "sha1-A7cThzsBZZ36LBxdBWBlsn3cLeY=", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", "engines": { "node": ">=0.4.0" } }, "node_modules/xss": { "version": "1.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/xss/download/xss-1.0.9.tgz", - "integrity": "sha1-P/1WVXH/YNLkDbfzuAtGd77HcNI=", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.9.tgz", + "integrity": "sha512-2t7FahYnGJys6DpHLhajusId7R0Pm2yTmuL0GV9+mV0ZlaLSnb2toBmppATfg5sWIhZQGlsTLoecSzya+l4EAQ==", "dependencies": { "commander": "^2.20.3", "cssfilter": "0.0.10" @@ -29159,9 +28715,9 @@ } }, "node_modules/xstate": { - "version": "4.19.2", - "resolved": "https://registry.npm.alibaba-inc.com/xstate/download/xstate-4.19.2.tgz", - "integrity": "sha1-WO9vxxc3x2dQ7GHF/4sAAQGJXYo=", + "version": "4.23.4", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.23.4.tgz", + "integrity": "sha512-lWaUvyrd0HGhosyKnf8i9wBlszVaS+/uIs0EfnuPYNsZIh1BW9ed4bZ64P57wVYk2uln7v3u+Mv98FC+r8xrxQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/xstate" @@ -29169,34 +28725,34 @@ }, "node_modules/xtend": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/xtend/download/xtend-4.0.2.tgz", - "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "engines": { "node": ">=0.4" } }, "node_modules/y18n": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-3.2.2.tgz", - "integrity": "sha1-hckBvWRwznH8S7cjrSCbcPfyhpY=" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" }, "node_modules/yaml": { "version": "1.10.2", - "resolved": "https://registry.npm.alibaba-inc.com/yaml/download/yaml-1.10.2.tgz", - "integrity": "sha1-IwHF/78StGfejaIzOkWeKeeSDks=", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "engines": { "node": ">= 6" } }, "node_modules/yaml-loader": { "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/yaml-loader/download/yaml-loader-0.6.0.tgz", - "integrity": "sha1-/hxIufSAPazlWlmhR055C6arG0g=", + "resolved": "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.6.0.tgz", + "integrity": "sha512-1bNiLelumURyj+zvVHOv8Y3dpCri0F2S+DCcmps0pA1zWRLjS+FhZQg4o3aUUDYESh73+pKZNI18bj7stpReow==", "dependencies": { "loader-utils": "^1.4.0", "yaml": "^1.8.3" @@ -29207,8 +28763,8 @@ }, "node_modules/yargs": { "version": "16.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-16.2.0.tgz", - "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -29223,25 +28779,30 @@ } }, "node_modules/yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-20.2.7.tgz", - "integrity": "sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=", + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "engines": { "node": ">=10" } }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "node_modules/yargs/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/yargs/node_modules/string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -29253,8 +28814,8 @@ }, "node_modules/yargs/node_modules/strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dependencies": { "ansi-regex": "^5.0.0" }, @@ -29264,29 +28825,29 @@ }, "node_modules/yargs/node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-5.0.8.tgz", - "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "engines": { "node": ">=10" } }, "node_modules/yeast": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yeast/download/yeast-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" }, "node_modules/yn": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yn/download/yn-3.1.1.tgz", - "integrity": "sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "engines": { "node": ">=6" } }, "node_modules/yocto-queue": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/yocto-queue/download/yocto-queue-0.1.0.tgz", - "integrity": "sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "engines": { "node": ">=10" }, @@ -29296,8 +28857,8 @@ }, "node_modules/yoga-layout-prebuilt": { "version": "1.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/yoga-layout-prebuilt/download/yoga-layout-prebuilt-1.10.0.tgz", - "integrity": "sha1-KTb7r0s2KO4LPjsd9Ek21sFG+qY=", + "resolved": "https://registry.npmjs.org/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz", + "integrity": "sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g==", "dependencies": { "@types/yoga-layout": "1.9.2" }, @@ -29307,8 +28868,8 @@ }, "node_modules/yup": { "version": "0.24.1", - "resolved": "https://registry.npm.alibaba-inc.com/yup/download/yup-0.24.1.tgz", - "integrity": "sha1-LIqBtfkp7ymq93qLfJrPpSq2p9E=", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.24.1.tgz", + "integrity": "sha512-nTs4l4cPd4BcYueB/CKnWjbT6tuMv5nG3Ujes8jOugMYUb+UliZ3jC+LE26yQi6qV/XzbXyJCyRiMtIzsgw42Q==", "dependencies": { "case": "^1.2.1", "fn-name": "~1.0.1", @@ -29321,8 +28882,8 @@ }, "node_modules/yurnalist": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/yurnalist/download/yurnalist-2.1.0.tgz", - "integrity": "sha1-RM9+paM6j6tJaMyMKXBIn5N2CQI=", + "resolved": "https://registry.npmjs.org/yurnalist/-/yurnalist-2.1.0.tgz", + "integrity": "sha512-PgrBqosQLM3gN2xBFIMDLACRTV9c365VqityKKpSTWpwR+U4LAFR3rSVyEoscWlu3EzX9+Y0I86GXUKxpHFl6w==", "dependencies": { "chalk": "^2.4.2", "inquirer": "^7.0.0", @@ -29336,8 +28897,8 @@ }, "node_modules/yurnalist/node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz", - "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dependencies": { "type-fest": "^0.21.3" }, @@ -29350,8 +28911,8 @@ }, "node_modules/yurnalist/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -29364,8 +28925,8 @@ }, "node_modules/yurnalist/node_modules/cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -29375,16 +28936,16 @@ }, "node_modules/yurnalist/node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-width/download/cli-width-3.0.0.tgz", - "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "engines": { "node": ">= 10" } }, "node_modules/yurnalist/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -29394,13 +28955,18 @@ }, "node_modules/yurnalist/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/yurnalist/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/yurnalist/node_modules/figures": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/figures/download/figures-3.2.0.tgz", - "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -29413,16 +28979,16 @@ }, "node_modules/yurnalist/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/yurnalist/node_modules/inquirer": { "version": "7.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-7.3.3.tgz", - "integrity": "sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.0", @@ -29443,9 +29009,9 @@ } }, "node_modules/yurnalist/node_modules/inquirer/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -29459,8 +29025,8 @@ }, "node_modules/yurnalist/node_modules/inquirer/node_modules/strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dependencies": { "ansi-regex": "^5.0.0" }, @@ -29470,8 +29036,8 @@ }, "node_modules/yurnalist/node_modules/is-ci": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-2.0.0.tgz", - "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dependencies": { "ci-info": "^2.0.0" }, @@ -29481,43 +29047,21 @@ }, "node_modules/yurnalist/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, - "node_modules/yurnalist/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "engines": { - "node": ">=6" - } - }, "node_modules/yurnalist/node_modules/mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" - }, - "node_modules/yurnalist/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "node_modules/yurnalist/node_modules/restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -29528,8 +29072,8 @@ }, "node_modules/yurnalist/node_modules/string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -29541,8 +29085,8 @@ }, "node_modules/yurnalist/node_modules/string-width/node_modules/strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dependencies": { "ansi-regex": "^5.0.0" }, @@ -29552,8 +29096,8 @@ }, "node_modules/yurnalist/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -29561,21 +29105,10 @@ "node": ">=8" } }, - "node_modules/yurnalist/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.21.3.tgz", - "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/z-schema": { "version": "3.18.4", - "resolved": "https://registry.npm.alibaba-inc.com/z-schema/download/z-schema-3.18.4.tgz", - "integrity": "sha1-6oEysnlTPuYL4khaAvfj5CVBqaI=", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", "dependencies": { "lodash.get": "^4.0.0", "lodash.isequal": "^4.0.0", @@ -29590,13 +29123,13 @@ }, "node_modules/zepto": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/zepto/download/zepto-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=" }, "node_modules/zwitch": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/zwitch/download/zwitch-1.0.5.tgz", - "integrity": "sha1-0R1zgf/tFrdC9q97PyI9XNn+mSA=", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -29606,16 +29139,16 @@ "dependencies": { "@ant-design/colors": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz", - "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", "requires": { "@ctrl/tinycolor": "^3.4.0" } }, "@ant-design/icons": { - "version": "4.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons/download/@ant-design/icons-4.6.2.tgz", - "integrity": "sha1-KQ8ujN5QWrCB/aY+UR6C08SL6YI=", + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.6.4.tgz", + "integrity": "sha512-li02J8ym721E24N3bw1oXRzFDV7m2MYQWs+WtJgVVjhNRv4sc6vL2a2M7SS8rWX3Uc/3GJfrokIJnMrmbIMuXQ==", "requires": { "@ant-design/colors": "^6.0.0", "@ant-design/icons-svg": "^4.0.0", @@ -29626,13 +29159,13 @@ }, "@ant-design/icons-svg": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/icons-svg/download/@ant-design/icons-svg-4.1.0.tgz", - "integrity": "sha1-SAsCX0sg73/o9H1KSEbk/uhOoGw=" + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.1.0.tgz", + "integrity": "sha512-Fi03PfuUqRs76aI3UWYpP864lkrfPo0hluwGqh7NJdLhvH4iRDc3jbJqZIvRDLHKbXrvAfPPV3+zjUccfFvWOQ==" }, "@ant-design/react-slick": { - "version": "0.28.3", - "resolved": "https://registry.npm.alibaba-inc.com/@ant-design/react-slick/download/@ant-design/react-slick-0.28.3.tgz", - "integrity": "sha1-rVzxz1A2PBo4QodNadDOHyZpbnE=", + "version": "0.28.4", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.28.4.tgz", + "integrity": "sha512-j9eAHTn7GxbXUFNknJoHS2ceAsqrQi2j8XykjZE1IXCD8kJF+t28EvhBLniDpbOsBk/3kjalnhriTfZcjBHNqg==", "requires": { "@babel/runtime": "^7.10.4", "classnames": "^2.2.5", @@ -29643,8 +29176,8 @@ }, "@antv/gatsby-theme-antv": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/@antv/gatsby-theme-antv/download/@antv/gatsby-theme-antv-1.0.6.tgz", - "integrity": "sha1-mLqPgcQASb4ctXO60ZBW57H9t8c=", + "resolved": "https://registry.npmjs.org/@antv/gatsby-theme-antv/-/gatsby-theme-antv-1.0.6.tgz", + "integrity": "sha512-X0cIBlCdksRqQLVr9vU8xnl2IpN732Bk3RCN1bmtfK2YUiPB7QHsCqiItPkw04xCmCMxEHkxmuvq1OK3P5prDA==", "requires": { "@ant-design/icons": "^4.1.0", "@babel/plugin-transform-modules-umd": "^7.2.0", @@ -29748,46 +29281,46 @@ }, "@ardatan/aggregate-error": { "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/@ardatan/aggregate-error/download/@ardatan/aggregate-error-0.0.6.tgz", - "integrity": "sha1-/mkkdx6kD8mNx6cEXC6HLchSdgk=", + "resolved": "https://registry.npmjs.org/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz", + "integrity": "sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ==", "requires": { "tslib": "~2.0.1" }, "dependencies": { "tslib": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.0.3.tgz", - "integrity": "sha1-jgdBrEX8DCJuWKF7/D5kubxsphw=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" } } }, "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz", - "integrity": "sha1-3PyCa+72XnXFDiHTg319lXmN1lg=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" } }, "@babel/compat-data": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/compat-data/download/@babel/compat-data-7.14.4.tgz", - "integrity": "sha1-RXIP4M7PP9QgGeHRLMPSf63JjVg=" + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" }, "@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/core/download/@babel/core-7.14.3.tgz", - "integrity": "sha1-U5XjBAXwd2Bn+9nPCITxW/t3Cjg=", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.3", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.3", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2", + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", + "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helpers": "^7.15.4", + "@babel/parser": "^7.15.5", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -29797,69 +29330,69 @@ } }, "@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/generator/download/@babel/generator-7.14.3.tgz", - "integrity": "sha1-DCZS2R973at8zMa6gVfk9A3O25E=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", "requires": { - "@babel/types": "^7.14.2", + "@babel/types": "^7.15.4", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha1-D1jobfxLs7H819uAZXDhd9Q5tqs=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha1-a8IDYciLCnTQUTemXKyNPL9vYfw=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", "requires": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-compilation-targets": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.14.4.tgz", - "integrity": "sha1-M+vQ/8NCSAUe4giTUKkpqwLypRY=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", "requires": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-validator-option": "^7.12.17", + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", "browserslist": "^4.16.6", "semver": "^6.3.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.14.4.tgz", - "integrity": "sha1-q/iI2DakQavueDx1IpJ5dIcF3EI=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.14.4", - "@babel/helper-split-export-declaration": "^7.12.13" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.14.3.tgz", - "integrity": "sha1-FJqm14wBbjGMQ+JAmgrpwTaoZog=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.14.5", "regexpu-core": "^4.7.1" } }, "@babel/helper-define-polyfill-provider": { "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha1-BSXt7FCUZTooJojTTYRuTHXpwLY=", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", "requires": { "@babel/helper-compilation-targets": "^7.13.0", "@babel/helper-module-imports": "^7.12.13", @@ -29872,824 +29405,823 @@ } }, "@babel/helper-explode-assignable-expression": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz", - "integrity": "sha1-F7XFn/Rz2flW9A71cM86dsoSZX8=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", "requires": { - "@babel/types": "^7.13.0" + "@babel/types": "^7.15.4" } }, "@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.2.tgz", - "integrity": "sha1-OXaItZB2C273cltfCGDIJCfrqsI=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" } }, "@babel/helper-hoist-variables": { - "version": "7.13.16", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.16.tgz", - "integrity": "sha1-GxZRJJ6UtR+PDTNDmEPjPjl3WzA=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", "requires": { - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.16" + "@babel/types": "^7.15.4" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha1-3+No8m1CagcpnY1lE4IXaCFubXI=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.15.4" } }, "@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz", - "integrity": "sha1-xqNppvNiHLJdoBQHhoTakZa2GXc=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.15.4" } }, "@babel/helper-module-transforms": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.14.2.tgz", - "integrity": "sha1-rBzDDuR7lF4+DE2xL6DFOJUJ3+U=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz", + "integrity": "sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw==", "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.14.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha1-XALRcbTIYVsecWP4iMHIHDCiquo=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" } }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68=" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz", - "integrity": "sha1-N2p2DZ97SyB3qd0Fqpw5J8rbIgk=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-replace-supers": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.14.4.tgz", - "integrity": "sha1-sqsWh13uz/89381Tm8MV9ymY2DY=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.4" + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz", - "integrity": "sha1-3WxTivthgZ0gWgEsMXkqOcel6vY=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.15.4" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha1-Ri3GOn5DWt6EaDhcY9K4TM5LPL8=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", "requires": { - "@babel/types": "^7.12.1" + "@babel/types": "^7.15.4" } }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha1-6UML4AuvPoiw4T5vnU6vITY3KwU=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" } }, "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha1-0mytikfGUoaxXfFUcxml0Lzycog=" + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" }, "@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", - "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" }, "@babel/helper-wrap-function": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz", - "integrity": "sha1-vbXGb9qFJuwjWriUrVOhI1x5/MQ=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helpers": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helpers/download/@babel/helpers-7.14.0.tgz", - "integrity": "sha1-6ptr6UeKE9b5Ydu182v3Xi87j2I=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz", - "integrity": "sha1-MZfjdXEe9r+DTmfQ2uyI5PRhE88=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/parser/download/@babel/parser-7.14.4.tgz", - "integrity": "sha1-pcVg1tts2ObtNCNo3qgDkjLLqxg=" + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.5.tgz", + "integrity": "sha512-2hQstc6I7T6tQsWzlboMh3SgMRPaS4H6H7cPQsJkdzTzEGqQrpLDsE2BGASU5sBPoEQyHzeqU6C8uKbFeEk6sg==" }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.13.12", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", - "integrity": "sha1-o0hNhNC1SfP8kWuZ7keD8m+rrSo=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.13.12" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.14.2.tgz", - "integrity": "sha1-OiCFq79dX5YtSA28gTRzhe1i6x4=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", + "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz", - "integrity": "sha1-FGN2AAuU79AB5XpAqIpSWvqrnzc=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.14.3.tgz", - "integrity": "sha1-WlJ+LK5KR1MRnDo+f2TsrozPE2A=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.3", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-class-static-block": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.14.2.tgz", - "integrity": "sha1-Aeur18OBz/Ix+kPjApOaneW+nZ8=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.14.2.tgz", - "integrity": "sha1-YlQvlKqc6Pbbp57saYryIRIlN5E=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.14.2.tgz", - "integrity": "sha1-gwtOJCanguiyh4+/4suoW3DL+Yw=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.14.2.tgz", - "integrity": "sha1-IiNIwIChZ44OdOpj/nbydYgtH9c=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", - "integrity": "sha1-QlsR3GL8JpOaKrQsu6aAvfVzRUY=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.14.2.tgz", - "integrity": "sha1-grTMBlcRQ/r1BiYQSzNd1xuqT54=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.14.4.tgz", - "integrity": "sha1-DitN5BmRXcC0CTeOgpQS4gMXd8Q=", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", "requires": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-compilation-targets": "^7.14.4", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.2" + "@babel/plugin-transform-parameters": "^7.14.5" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.14.2.tgz", - "integrity": "sha1-FQ1OWOUlsWqaFDG9UybE7thw1xc=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.14.2.tgz", - "integrity": "sha1-34FxqLnEPr9MHavmMRtDLYPhs04=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.13.0.tgz", - "integrity": "sha1-BL1MbUD25rv6L1fi2AlLrZAO94c=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.14.0.tgz", - "integrity": "sha1-saHyAwWGudNInMJhedLrWIMndjY=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-create-class-features-plugin": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha1-vr3lEzm+gpwXqqrO0YZB3rYrObo=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "requires": { "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-syntax-class-static-block": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.12.13.tgz", - "integrity": "sha1-jj1nSwYT5nl1zqwndsl7YMr8XJw=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "requires": { "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-jsx": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.13.tgz", - "integrity": "sha1-BE+4HrrWaY/mLEeIdVdby7m3DxU=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.0.tgz", - "integrity": "sha1-dipLq+xhF2/sbIhIDexANysUDAs=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha1-xfD6biSfW3OXJ/kjVAz3qAYTAXg=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-typescript": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.12.13.tgz", - "integrity": "sha1-nf8RHKZBVM7w9NxSz4Q9nxLORHQ=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz", - "integrity": "sha1-EKWb661S1jegJ6+mkujVzv9ePa4=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz", - "integrity": "sha1-jhEr9ncbgr8el05eJoBsXJmqUW8=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0" + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha1-qb8YNvKjm062zwmWdzneKepL9MQ=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.14.4.tgz", - "integrity": "sha1-yvFAsLLiRixQlVPRQObQq++2Htg=", + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.14.4.tgz", - "integrity": "sha1-qDwVUD/HGg+Z6Hb9zn2tvGV17Do=", - "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.14.4", - "@babel/helper-split-export-declaration": "^7.12.13", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz", - "integrity": "sha1-hFxui5u1U3ax+guS7wvcjqBmRO0=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-destructuring": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.14.4.tgz", - "integrity": "sha1-rL7FAumVHzD0RB6sodLynvreWe0=", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha1-PxYBzCmQW/y2f1ORDxl66v67Ja0=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha1-bwa4eouAP9ko5UuBwljwoAM5BN4=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha1-TVI5C5onPmUeSrpq7knvQOgM0KE=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-for-of": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz", - "integrity": "sha1-x5n4gagJGsJrVIZ6hFw+l9JpYGI=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha1-uwJEUvmq7YYdN0yOeiQlLOOlAFE=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.13.tgz", - "integrity": "sha1-LKRbr+SoIBl88xV5Sk0mVg/kvbk=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha1-X/pmzVm54ZExTJ8fgDuTjowIHkA=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.14.2.tgz", - "integrity": "sha1-ZiKAb+GnwHoTiERCIu+VNfLKF7A=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", "requires": { - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.14.0.tgz", - "integrity": "sha1-UrwZnLWB4Jku26Dw+ANWRnWH8WE=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", "requires": { - "@babel/helper-module-transforms": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.13.8", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.13.8.tgz", - "integrity": "sha1-bQZu4r/zx7PWC/KN7Baa2ZODGuM=", - "requires": { - "@babel/helper-hoist-variables": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-identifier": "^7.12.11", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "requires": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.14.0.tgz", - "integrity": "sha1-L4F50bvJJjZlzkpl8wVSay6orDQ=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", "requires": { - "@babel/helper-module-transforms": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha1-IhNyWl9bu+NktQw7pZmMlZnFydk=", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5" } }, "@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.12.13.tgz", - "integrity": "sha1-4i2MOvJLFQ3VKMvW5oXnmb8cNRw=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.13.tgz", - "integrity": "sha1-tEFqLWO4974xTz00m9VanBtRcfc=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" } }, "@babel/plugin-transform-parameters": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.14.2.tgz", - "integrity": "sha1-5CkPcuDp6DEADQZkJ8RmcJjezDE=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha1-TmqeN4ZNjxs7wOLc57+IV9uLGoE=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-react-display-name/download/@babel/plugin-transform-react-display-name-7.14.2.tgz", - "integrity": "sha1-LoVFRNQqs7ucIfhOFT1i6AD71ZM=", + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-react-jsx/download/@babel/plugin-transform-react-jsx-7.14.3.tgz", - "integrity": "sha1-DiZZeAXPCGLac18mRVCTPDi6u2Y=", + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-jsx": "^7.12.13", - "@babel/types": "^7.14.2" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.12.17", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-react-jsx-development/download/@babel/plugin-transform-react-jsx-development-7.12.17.tgz", - "integrity": "sha1-9RDA+nzXI0FTU5+aNiztQaXKFEc=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", "requires": { - "@babel/plugin-transform-react-jsx": "^7.12.17" + "@babel/plugin-transform-react-jsx": "^7.14.5" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.12.1", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-react-pure-annotations/download/@babel/plugin-transform-react-pure-annotations-7.12.1.tgz", - "integrity": "sha1-BdRvCrTRM5rFmt8goUYskbN6GkI=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-regenerator": { - "version": "7.13.15", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.13.15.tgz", - "integrity": "sha1-5esolFv4tlY+f4GJRflmqNKZfzk=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha1-fZmI1PBuD+aX6h2YAxiKoYtHJpU=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-runtime": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.14.3.tgz", - "integrity": "sha1-H9iFotDeHTwiN5Wk6b5ywttFFc8=", - "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz", + "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", "semver": "^6.3.0" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha1-23VXMrcMU51QTGOQ2c6Q/mSv960=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-spread": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz", - "integrity": "sha1-hIh3EOJzwYFaznrkWfb0Kl0x1f0=", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha1-dg/9k2+s5z+GCuZG+4bugvPQbR8=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz", - "integrity": "sha1-o2BJEnl3rZRDje50Q1mNHO/fQJ0=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha1-eF3Weh8upXnZwr5yLejITLhfWn8=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-typescript": { - "version": "7.14.3", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.14.3.tgz", - "integrity": "sha1-RPZ/clpgzM7jPZ1v7l5PM4JY808=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz", + "integrity": "sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.3", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-typescript": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha1-hAztO4FtO1En3R0S3O3F3q0aXnQ=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha1-tSUhaFgE4VWxIC6D/BiNNLtw9aw=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/preset-env": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/preset-env/download/@babel/preset-env-7.14.4.tgz", - "integrity": "sha1-c/wyKMWXJ+XpdDGRVvME8NZoWi0=", - "requires": { - "@babel/compat-data": "^7.14.4", - "@babel/helper-compilation-targets": "^7.14.4", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.14.2", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-class-static-block": "^7.14.3", - "@babel/plugin-proposal-dynamic-import": "^7.14.2", - "@babel/plugin-proposal-export-namespace-from": "^7.14.2", - "@babel/plugin-proposal-json-strings": "^7.14.2", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", - "@babel/plugin-proposal-numeric-separator": "^7.14.2", - "@babel/plugin-proposal-object-rest-spread": "^7.14.4", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", - "@babel/plugin-proposal-optional-chaining": "^7.14.2", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-private-property-in-object": "^7.14.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.4.tgz", + "integrity": "sha512-4f2nLw+q6ht8gl3sHCmNhmA5W6b1ItLzbH3UrKuJxACHr2eCpk96jwjrAfCAaXaaVwTQGnyUYHY2EWXJGt7TUQ==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.4", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.3", @@ -30699,53 +30231,53 @@ "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.0", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.14.4", - "@babel/plugin-transform-classes": "^7.14.4", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.14.4", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.14.2", - "@babel/plugin-transform-modules-commonjs": "^7.14.0", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.14.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.14.2", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.13.15", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.4", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", - "core-js-compat": "^3.9.0", + "@babel/types": "^7.15.4", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", "semver": "^6.3.0" } }, "@babel/preset-modules": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz", - "integrity": "sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -30755,93 +30287,94 @@ } }, "@babel/preset-react": { - "version": "7.13.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/preset-react/download/@babel/preset-react-7.13.13.tgz", - "integrity": "sha1-+miVqWxQdj/mk/kUhWhFjVqDl2E=", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-transform-react-display-name": "^7.12.13", - "@babel/plugin-transform-react-jsx": "^7.13.12", - "@babel/plugin-transform-react-jsx-development": "^7.12.17", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" } }, "@babel/preset-typescript": { - "version": "7.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/preset-typescript/download/@babel/preset-typescript-7.13.0.tgz", - "integrity": "sha1-qxB+XwUGCdgG+7A5vsVTszRixgo=", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz", + "integrity": "sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-transform-typescript": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-typescript": "^7.15.0" } }, "@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/runtime/download/@babel/runtime-7.14.0.tgz", - "integrity": "sha1-RnlLwgthLF915i3QceJN/ZXxy+Y=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.14.0.tgz", - "integrity": "sha1-a/X7wLlh+OMgKIjLLND7egqaP2Y=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", "requires": { - "core-js-pure": "^3.0.0", + "core-js-pure": "^3.16.0", "regenerator-runtime": "^0.13.4" } }, "@babel/standalone": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/standalone/download/@babel/standalone-7.14.4.tgz", - "integrity": "sha1-tQUiqRGb6jPw2OE+f31RJ0+tBTA=" + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.15.5.tgz", + "integrity": "sha512-rho2fzDGLrdYVbl0S71I8z6AREWnVvADzv7Gb4TLKhqpE6cJAvno0ALMuF253+wqhN8futx4ELWQpBYMxi4jmA==" }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/template/download/@babel/template-7.12.13.tgz", - "integrity": "sha1-UwJlvooliduzdSOETFvLVZR/syc=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/traverse/download/@babel/traverse-7.14.2.tgz", - "integrity": "sha1-kgGo2RJyOoMcJnnH678v4UFtdls=", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.14.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/types/download/@babel/types-7.14.4.tgz", - "integrity": "sha1-v9aYAQgWhZOziz60iiSqAmuRm8A=", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.4.tgz", + "integrity": "sha512-0f1HJFuGmmbrKTCZtbm3cU+b/AqdEYk5toj5iQur58xkVMlS0JWaKxTBSmCXd47uiN7vbcozAupm6Mvs80GNhw==", "requires": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, "@ctrl/tinycolor": { "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz", - "integrity": "sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8=" + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz", + "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==" }, "@endemolshinegroup/cosmiconfig-typescript-loader": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/@endemolshinegroup/cosmiconfig-typescript-loader/download/@endemolshinegroup/cosmiconfig-typescript-loader-3.0.2.tgz", - "integrity": "sha1-7qRjWCjd43KDiwkJaT69mq/uwi0=", + "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", + "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", "requires": { "lodash.get": "^4", "make-error": "^1", @@ -30850,16 +30383,16 @@ }, "dependencies": { "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, "@graphql-tools/batch-execute": { "version": "7.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/batch-execute/download/@graphql-tools/batch-execute-7.1.2.tgz", - "integrity": "sha1-NboJoeD4DzTxzhEdI8QPA51EA6A=", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-7.1.2.tgz", + "integrity": "sha512-IuR2SB2MnC2ztA/XeTMTfWcA0Wy7ZH5u+nDkDNLAdX+AaSyDnsQS35sCmHqG0VOGTl7rzoyBWLCKGwSJplgtwg==", "requires": { "@graphql-tools/utils": "^7.7.0", "dataloader": "2.0.0", @@ -30867,27 +30400,17 @@ "value-or-promise": "1.0.6" }, "dependencies": { - "@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "requires": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - } - }, "tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" } } }, "@graphql-tools/delegate": { "version": "7.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/delegate/download/@graphql-tools/delegate-7.1.5.tgz", - "integrity": "sha1-CwJ4GbcEfv8pusvVAy40o9ZL0JM=", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-7.1.5.tgz", + "integrity": "sha512-bQu+hDd37e+FZ0CQGEEczmRSfQRnnXeUxI/0miDV+NV/zCbEdIJj5tYFNrKT03W6wgdqx8U06d8L23LxvGri/g==", "requires": { "@ardatan/aggregate-error": "0.0.6", "@graphql-tools/batch-execute": "^7.1.2", @@ -30898,115 +30421,66 @@ "value-or-promise": "1.0.6" }, "dependencies": { - "@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "requires": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - } - }, "tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" } } }, "@graphql-tools/graphql-file-loader": { "version": "6.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/graphql-file-loader/download/@graphql-tools/graphql-file-loader-6.2.7.tgz", - "integrity": "sha1-03IPLE9LuQ6yoDp4aaeAxhlF4UM=", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.7.tgz", + "integrity": "sha512-5k2SNz0W87tDcymhEMZMkd6/vs6QawDyjQXWtqkuLTBF3vxjxPD1I4dwHoxgWPIjjANhXybvulD7E+St/7s9TQ==", "requires": { "@graphql-tools/import": "^6.2.6", "@graphql-tools/utils": "^7.0.0", "tslib": "~2.1.0" }, "dependencies": { - "@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "requires": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - } - } - }, "tslib": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.1.0.tgz", - "integrity": "sha1-2mCGDxwuyqVwOrfTm8Bba/mIuXo=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" } } }, "@graphql-tools/import": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/import/download/@graphql-tools/import-6.3.0.tgz", - "integrity": "sha1-FxRytCXqfLpKYSrVJLlr0gaucbY=", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.4.0.tgz", + "integrity": "sha512-jfE01oPcmc4vzAcYLs6xT7XC4jJWrM1HNtIwc7HyyHTxrC3nf36XrF3txEZ2l20GT53+OWnMgYx1HhauLGdJmA==", "requires": { "resolve-from": "5.0.0", - "tslib": "~2.1.0" + "tslib": "~2.3.0" }, "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=" - }, "tslib": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.1.0.tgz", - "integrity": "sha1-2mCGDxwuyqVwOrfTm8Bba/mIuXo=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, "@graphql-tools/json-file-loader": { "version": "6.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/json-file-loader/download/@graphql-tools/json-file-loader-6.2.6.tgz", - "integrity": "sha1-gwSCz9NyGgeZy/L+WwmVnZMyc5o=", + "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-6.2.6.tgz", + "integrity": "sha512-CnfwBSY5926zyb6fkDBHnlTblHnHI4hoBALFYXnrg0Ev4yWU8B04DZl/pBRUc459VNgO2x8/mxGIZj2hPJG1EA==", "requires": { "@graphql-tools/utils": "^7.0.0", "tslib": "~2.0.1" }, "dependencies": { - "@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "requires": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - }, - "dependencies": { - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - } - } - }, "tslib": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.0.3.tgz", - "integrity": "sha1-jgdBrEX8DCJuWKF7/D5kubxsphw=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" } } }, "@graphql-tools/load": { "version": "6.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/load/download/@graphql-tools/load-6.2.8.tgz", - "integrity": "sha1-FpAPtudeHQdcrY9+pDmzNP6wuWo=", + "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-6.2.8.tgz", + "integrity": "sha512-JpbyXOXd8fJXdBh2ta0Q4w8ia6uK5FHzrTNmcvYBvflFuWly2LDTk2abbSl81zKkzswQMEd2UIYghXELRg8eTA==", "requires": { "@graphql-tools/merge": "^6.2.12", "@graphql-tools/utils": "^7.5.0", @@ -31019,20 +30493,10 @@ "valid-url": "1.0.9" }, "dependencies": { - "@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "requires": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - } - }, "globby": { "version": "11.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-11.0.3.tgz", - "integrity": "sha1-mx8MtSPhcd0a2MeyqftLZEuVk8s=", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -31042,79 +30506,56 @@ "slash": "^3.0.0" } }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-3.1.0.tgz", - "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", - "requires": { - "yocto-queue": "^0.1.0" - } + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" }, "tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" } } }, "@graphql-tools/merge": { "version": "6.2.14", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/merge/download/@graphql-tools/merge-6.2.14.tgz", - "integrity": "sha1-aU4qJ4W6R1WOVmVof+3dKTXp2U4=", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.2.14.tgz", + "integrity": "sha512-RWT4Td0ROJai2eR66NHejgf8UwnXJqZxXgDWDI+7hua5vNA2OW8Mf9K1Wav1ZkjWnuRp4ztNtkZGie5ISw55ow==", "requires": { "@graphql-tools/schema": "^7.0.0", "@graphql-tools/utils": "^7.7.0", "tslib": "~2.2.0" }, "dependencies": { - "@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "requires": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - } - }, "tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" } } }, "@graphql-tools/schema": { "version": "7.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/schema/download/@graphql-tools/schema-7.1.5.tgz", - "integrity": "sha1-B7JOUrGC5zamt3yCn8SLhNiapxE=", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.5.tgz", + "integrity": "sha512-uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA==", "requires": { "@graphql-tools/utils": "^7.1.2", "tslib": "~2.2.0", "value-or-promise": "1.0.6" }, "dependencies": { - "@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "requires": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - } - }, "tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" } } }, "@graphql-tools/url-loader": { "version": "6.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/url-loader/download/@graphql-tools/url-loader-6.10.1.tgz", - "integrity": "sha1-3HQeQpng5930NeulCh9xOz52OzM=", + "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-6.10.1.tgz", + "integrity": "sha512-DSDrbhQIv7fheQ60pfDpGD256ixUQIR6Hhf9Z5bRjVkXOCvO5XrkwoWLiU7iHL81GB1r0Ba31bf+sl+D4nyyfw==", "requires": { "@graphql-tools/delegate": "^7.0.1", "@graphql-tools/utils": "^7.9.0", @@ -31137,20 +30578,10 @@ "ws": "7.4.5" }, "dependencies": { - "@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "requires": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - } - }, "form-data": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-4.0.0.tgz", - "integrity": "sha1-k5Gdrq82HuUpWEubMWZNwSyfpFI=", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -31159,48 +30590,37 @@ }, "tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + }, + "ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==" } } }, "@graphql-tools/utils": { - "version": "6.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-6.2.4.tgz", - "integrity": "sha1-OKIxTS5eIprU94zKROEZnhjVWFY=", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==", "requires": { "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.1", - "tslib": "~2.0.1" + "camel-case": "4.1.2", + "tslib": "~2.2.0" }, "dependencies": { - "camel-case": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/camel-case/download/camel-case-4.1.1.tgz", - "integrity": "sha1-H8QchU8A4vfQE53+uhVC1olv5Uc=", - "requires": { - "pascal-case": "^3.1.1", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" - } - } - }, "tslib": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.0.3.tgz", - "integrity": "sha1-jgdBrEX8DCJuWKF7/D5kubxsphw=" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" } } }, "@graphql-tools/wrap": { "version": "7.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/wrap/download/@graphql-tools/wrap-7.0.8.tgz", - "integrity": "sha1-rUHkhxNco+oa4OoEuz9ZYXf7T1A=", + "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-7.0.8.tgz", + "integrity": "sha512-1NDUymworsOlb53Qfh7fonDi2STvqCtbeE68ntKY9K/Ju/be2ZNxrFSbrBHwnxWcN9PjISNnLcAyJ1L5tCUyhg==", "requires": { "@graphql-tools/delegate": "^7.1.5", "@graphql-tools/schema": "^7.1.5", @@ -31209,42 +30629,32 @@ "value-or-promise": "1.0.6" }, "dependencies": { - "@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "requires": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - } - }, "tslib": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" } } }, "@hapi/address": { "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/address/download/@hapi/address-2.1.4.tgz", - "integrity": "sha1-XWftQ/P9QaadS5/3tW58DR0KgeU=" + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" }, "@hapi/bourne": { "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/bourne/download/@hapi/bourne-1.3.2.tgz", - "integrity": "sha1-CnCVreoGckPOMoPhtWuKj0U7JCo=" + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" }, "@hapi/hoek": { "version": "8.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/hoek/download/@hapi/hoek-8.5.1.tgz", - "integrity": "sha1-/elgZMpEbeyMVajC8TCVewcMbgY=" + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" }, "@hapi/joi": { "version": "15.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/joi/download/@hapi/joi-15.1.1.tgz", - "integrity": "sha1-xnW4pxKW8Cgz+NbSQ7NMV7jOGdc=", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", "requires": { "@hapi/address": "2.x.x", "@hapi/bourne": "1.x.x", @@ -31254,16 +30664,16 @@ }, "@hapi/topo": { "version": "3.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/topo/download/@hapi/topo-3.1.6.tgz", - "integrity": "sha1-aNk1+j6uf91asNf5U/MgXYsr/Ck=", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", "requires": { "@hapi/hoek": "^8.3.0" } }, "@hot-loader/react-dom": { "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@hot-loader/react-dom/download/@hot-loader/react-dom-16.14.0.tgz", - "integrity": "sha1-PPxk5Au3j6Yj5ZtYK48J3NqtZIo=", + "resolved": "https://registry.npmjs.org/@hot-loader/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-EN9czvcLsMYmSDo5yRKZOAq3ZGRlDpad1gPtX0NdMMomJXcPE3yFSeFzE94X/NjOaiSVimB7LuqPYpkWVaIi4Q==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -31273,13 +30683,13 @@ }, "@iarna/toml": { "version": "2.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/@iarna/toml/download/@iarna/toml-2.2.5.tgz", - "integrity": "sha1-syNmyJtDxvjO+976x3i5yCjjuow=" + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==" }, "@jest/types": { "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-26.6.2.tgz", - "integrity": "sha1-vvWlMgMOHYii9abZM/hOlyJu1I4=", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -31290,16 +30700,16 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -31307,26 +30717,26 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -31335,8 +30745,8 @@ }, "@loadable/component": { "version": "5.15.0", - "resolved": "https://registry.npm.alibaba-inc.com/@loadable/component/download/@loadable/component-5.15.0.tgz", - "integrity": "sha1-SLlSQje+VT9IsVj4yRUlk/Pz/e0=", + "resolved": "https://registry.npmjs.org/@loadable/component/-/component-5.15.0.tgz", + "integrity": "sha512-g63rQzypPOZi0BeGsK4ST2MYhsFR+i7bhL8k/McUoWDNMDuTTdUlQ2GACKxqh5sI/dNC/6nVoPrycMnSylnAgQ==", "requires": { "@babel/runtime": "^7.7.7", "hoist-non-react-statics": "^3.3.1", @@ -31344,30 +30754,30 @@ } }, "@mapbox/hast-util-table-cell-style": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/@mapbox/hast-util-table-cell-style/download/@mapbox/hast-util-table-cell-style-0.1.3.tgz", - "integrity": "sha1-W3FmrgEpfXIhaTKyReSy8LZC3KY=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.0.tgz", + "integrity": "sha512-gqaTIGC8My3LVSnU38IwjHVKJC94HSonjvFHDk8/aSrApL8v4uWgm8zJkK7MJIIbHuNOr/+Mv2KkQKcxs6LEZA==", "requires": { - "unist-util-visit": "^1.3.0" + "unist-util-visit": "^1.4.1" }, "dependencies": { "unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { "unist-util-is": "^3.0.0" } @@ -31376,80 +30786,85 @@ }, "@mdx-js/util": { "version": "2.0.0-next.8", - "resolved": "https://registry.npm.alibaba-inc.com/@mdx-js/util/download/@mdx-js/util-2.0.0-next.8.tgz", - "integrity": "sha1-ZuzCe3jgej6i6xqPxamd+gupZpA=" + "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-2.0.0-next.8.tgz", + "integrity": "sha512-T0BcXmNzEunFkuxrO8BFw44htvTPuAoKbLvTG41otyZBDV1Rs+JMddcUuaP5vXpTWtgD3grhcrPEwyx88RUumQ==" }, "@microsoft/api-extractor": { - "version": "7.15.2", - "resolved": "https://registry.npm.alibaba-inc.com/@microsoft/api-extractor/download/@microsoft/api-extractor-7.15.2.tgz", - "integrity": "sha1-ega4V2YOM9HNwFDVdutsbAXcUyo=", + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.18.7.tgz", + "integrity": "sha512-JhtV8LoyLuIecbgCPyZQg08G1kngIRWpai2UzwNil9mGVGYiDZVeeKx8c2phmlPcogmMDm4oQROxyuiYt5sJiw==", "requires": { - "@microsoft/api-extractor-model": "7.13.2", + "@microsoft/api-extractor-model": "7.13.5", "@microsoft/tsdoc": "0.13.2", "@microsoft/tsdoc-config": "~0.15.2", - "@rushstack/node-core-library": "3.38.0", - "@rushstack/rig-package": "0.2.12", - "@rushstack/ts-command-line": "4.7.10", + "@rushstack/node-core-library": "3.40.0", + "@rushstack/rig-package": "0.3.0", + "@rushstack/ts-command-line": "4.9.0", "colors": "~1.2.1", "lodash": "~4.17.15", "resolve": "~1.17.0", "semver": "~7.3.0", "source-map": "~0.6.1", - "typescript": "~4.2.4" + "typescript": "~4.3.5" }, "dependencies": { - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.17.0.tgz", - "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "path-parse": "^1.0.6" + "yallist": "^4.0.0" } }, "semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "typescript": { - "version": "4.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/typescript/download/typescript-4.2.4.tgz", - "integrity": "sha1-hhC1l0feAo/aiYqK7w4QPxVtCWE=" + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "@microsoft/api-extractor-model": { - "version": "7.13.2", - "resolved": "https://registry.npm.alibaba-inc.com/@microsoft/api-extractor-model/download/@microsoft/api-extractor-model-7.13.2.tgz", - "integrity": "sha1-fmQNvUIcyVoo4DxalJ2OvMY8k20=", + "version": "7.13.5", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.13.5.tgz", + "integrity": "sha512-il6AebNltYo5hEtqXZw4DMvrwBPn6+F58TxwqmsLY+U+sSJNxaYn2jYksArrjErXVPR3gUgRMqD6zsdIkg+WEQ==", "requires": { "@microsoft/tsdoc": "0.13.2", "@microsoft/tsdoc-config": "~0.15.2", - "@rushstack/node-core-library": "3.38.0" + "@rushstack/node-core-library": "3.40.0" } }, "@microsoft/fetch-event-source": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@microsoft/fetch-event-source/download/@microsoft/fetch-event-source-2.0.1.tgz", - "integrity": "sha1-nO7MlLSfuqFWZuOK6Fh/ZKzOAH0=" + "resolved": "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz", + "integrity": "sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==" }, "@microsoft/tsdoc": { "version": "0.13.2", - "resolved": "https://registry.npm.alibaba-inc.com/@microsoft/tsdoc/download/@microsoft/tsdoc-0.13.2.tgz", - "integrity": "sha1-Ow77bTkDvUntsHNpb2DpDfCO+yY=" + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.13.2.tgz", + "integrity": "sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg==" }, "@microsoft/tsdoc-config": { "version": "0.15.2", - "resolved": "https://registry.npm.alibaba-inc.com/@microsoft/tsdoc-config/download/@microsoft/tsdoc-config-0.15.2.tgz", - "integrity": "sha1-6zU8k/O2KrdL3Jq29Kgrz4AUDxQ=", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.15.2.tgz", + "integrity": "sha512-mK19b2wJHSdNf8znXSMYVShAHktVr/ib0Ck2FA3lsVBSEhSI/TfXT7DJQkAYgcztTuwazGcg58ZjYdk0hTCVrA==", "requires": { "@microsoft/tsdoc": "0.13.2", "ajv": "~6.12.6", @@ -31459,8 +30874,8 @@ "dependencies": { "resolve": { "version": "1.19.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.19.0.tgz", - "integrity": "sha1-GvW/YwQJc0oGfK4pMYqsf6KaJnw=", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "requires": { "is-core-module": "^2.1.0", "path-parse": "^1.0.6" @@ -31470,48 +30885,48 @@ }, "@mikaelkristiansson/domready": { "version": "1.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@mikaelkristiansson/domready/download/@mikaelkristiansson/domready-1.0.11.tgz", - "integrity": "sha1-aktYkdzLZAL/TpRN6EMDbuH/1PU=" + "resolved": "https://registry.npmjs.org/@mikaelkristiansson/domready/-/domready-1.0.11.tgz", + "integrity": "sha512-nEBLOa0JgtqahmPrnJZ18epLiFBzxhdKgo4uhN3TaBFRmM30pEVrS9FAEV4tg92d8PTdU+dYQx2lnpPyFMgMcg==" }, "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.4.tgz", - "integrity": "sha1-1LNUml213iaD4MEHGrTxQJBLv2k=", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "requires": { - "@nodelib/fs.stat": "2.0.4", + "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.4.tgz", - "integrity": "sha1-o/LdYbq0O424+hCKEhz//kxnZlU=" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" }, "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.6.tgz", - "integrity": "sha1-zOk5azCqWv6eN1Zgj1gxrctT0GM=", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "requires": { - "@nodelib/fs.scandir": "2.1.4", + "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "@octokit/auth-token": { "version": "2.4.5", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/auth-token/download/@octokit/auth-token-2.4.5.tgz", - "integrity": "sha1-VozPuMtG82RB+sCUzjT3qHWxl/M=", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", + "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", "requires": { "@octokit/types": "^6.0.3" } }, "@octokit/core": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/core/download/@octokit/core-3.4.0.tgz", - "integrity": "sha1-tIqifXVbM5/nVQVIs0DcwrUTt0I=", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", "requires": { "@octokit/auth-token": "^2.4.4", "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.4.12", + "@octokit/request": "^5.6.0", "@octokit/request-error": "^2.0.5", "@octokit/types": "^6.0.3", "before-after-hook": "^2.2.0", @@ -31519,83 +30934,69 @@ } }, "@octokit/endpoint": { - "version": "6.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/endpoint/download/@octokit/endpoint-6.0.11.tgz", - "integrity": "sha1-CCrcKuvKbc76H7OD9e+z7QgZSdE=", + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", "requires": { "@octokit/types": "^6.0.3", "is-plain-object": "^5.0.0", "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-5.0.0.tgz", - "integrity": "sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q=" - } } }, "@octokit/graphql": { - "version": "4.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/graphql/download/@octokit/graphql-4.6.2.tgz", - "integrity": "sha1-7ESr36h/K5IzKCE2rjPkukRqBOc=", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", "requires": { - "@octokit/request": "^5.3.0", + "@octokit/request": "^5.6.0", "@octokit/types": "^6.0.3", "universal-user-agent": "^6.0.0" } }, "@octokit/openapi-types": { - "version": "7.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/openapi-types/download/@octokit/openapi-types-7.2.3.tgz", - "integrity": "sha1-pxBXltubhdJdP+upoXhaEkx4A+Q=" + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-10.1.1.tgz", + "integrity": "sha512-ygp/6r25Ezb1CJuVMnFfOsScEtPF0zosdTJDZ7mZ+I8IULl7DP1BS5ZvPRwglcarGPXOvS5sHdR0bjnVDDfQdQ==" }, "@octokit/plugin-paginate-rest": { - "version": "2.13.3", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-paginate-rest/download/@octokit/plugin-paginate-rest-2.13.3.tgz", - "integrity": "sha1-8PF5IjCAUQh2LYeQb7AtVzueBwo=", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.16.0.tgz", + "integrity": "sha512-8YYzALPMvEZ35kgy5pdYvQ22Roz+BIuEaedO575GwE2vb/ACDqQn0xQrTJR4tnZCJn7pi8+AWPVjrFDaERIyXQ==", "requires": { - "@octokit/types": "^6.11.0" + "@octokit/types": "^6.26.0" } }, "@octokit/plugin-request-log": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-request-log/download/@octokit/plugin-request-log-1.0.3.tgz", - "integrity": "sha1-cKYr4hPh7cBLuIl+5IwxFIL5cA0=" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==" }, "@octokit/plugin-rest-endpoint-methods": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/plugin-rest-endpoint-methods/download/@octokit/plugin-rest-endpoint-methods-5.0.1.tgz", - "integrity": "sha1-YxuNTtxnmLA0iZESUqJfKk5YxZQ=", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.7.0.tgz", + "integrity": "sha512-G7sgccWRYQMwcHJXkDY/sDxbXeKiZkFQqUtzBCwmrzCNj2GQf3VygQ4T/BFL2crLVpIbenkE/c0ErhYOte2MPw==", "requires": { - "@octokit/types": "^6.13.1", + "@octokit/types": "^6.24.0", "deprecation": "^2.3.1" } }, "@octokit/request": { - "version": "5.4.15", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/request/download/@octokit/request-5.4.15.tgz", - "integrity": "sha1-gp2kE9x906peLNuxx9Dr4fFGoSg=", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.1.tgz", + "integrity": "sha512-Ls2cfs1OfXaOKzkcxnqw5MR6drMA/zWX/LIS/p8Yjdz7QKTPQLMsB3R+OvoxE6XnXeXEE2X7xe4G4l4X0gRiKQ==", "requires": { "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.0.0", - "@octokit/types": "^6.7.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", "is-plain-object": "^5.0.0", "node-fetch": "^2.6.1", "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-5.0.0.tgz", - "integrity": "sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q=" - } } }, "@octokit/request-error": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/request-error/download/@octokit/request-error-2.0.5.tgz", - "integrity": "sha1-csyR7chwKBrVg6QmGSVrOAxgAUM=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", "requires": { "@octokit/types": "^6.0.3", "deprecation": "^2.0.0", @@ -31603,28 +31004,28 @@ } }, "@octokit/rest": { - "version": "18.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/rest/download/@octokit/rest-18.5.3.tgz", - "integrity": "sha1-ai5gBqh+u8NAecQZJY3Snsn/ZZ0=", + "version": "18.9.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.9.0.tgz", + "integrity": "sha512-VrmrE8gjpuOoDAGjrQq2j9ZhOE6LxaqxaQg0yMrrEnnQZy2ZcAnr5qbVfKsMF0up/48PRV/VFS/2GSMhA7nTdA==", "requires": { - "@octokit/core": "^3.2.3", + "@octokit/core": "^3.5.0", "@octokit/plugin-paginate-rest": "^2.6.2", "@octokit/plugin-request-log": "^1.0.2", - "@octokit/plugin-rest-endpoint-methods": "5.0.1" + "@octokit/plugin-rest-endpoint-methods": "5.7.0" } }, "@octokit/types": { - "version": "6.16.2", - "resolved": "https://registry.npm.alibaba-inc.com/@octokit/types/download/@octokit/types-6.16.2.tgz", - "integrity": "sha1-YiQuBWWj65nKL9N2KD/ni06gV7Q=", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.27.0.tgz", + "integrity": "sha512-ha27f8DToxXBPEJdzHCCuqpw7AgKfjhWGdNf3yIlBAhAsaexBXTfWw36zNSsncALXGvJq4EjLy1p3Wz45Aqb4A==", "requires": { - "@octokit/openapi-types": "^7.2.3" + "@octokit/openapi-types": "^10.1.0" } }, "@pieh/friendly-errors-webpack-plugin": { "version": "1.7.0-chalk-2", - "resolved": "https://registry.npm.alibaba-inc.com/@pieh/friendly-errors-webpack-plugin/download/@pieh/friendly-errors-webpack-plugin-1.7.0-chalk-2.tgz", - "integrity": "sha1-Lp2p063p0Y0BMzPrQIxFfQTqusA=", + "resolved": "https://registry.npmjs.org/@pieh/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0-chalk-2.tgz", + "integrity": "sha512-65+vYGuDkHBCWWjqzzR/Ck318+d6yTI00EqII9qe3aPD1J3Olhvw0X38uM5moQb1PK/ksDXwSoPGt/5QhCiotw==", "requires": { "chalk": "^2.4.2", "error-stack-parser": "^2.0.0", @@ -31634,12 +31035,12 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { "ansi-regex": "^2.0.0" @@ -31649,8 +31050,8 @@ }, "@pmmmwh/react-refresh-webpack-plugin": { "version": "0.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/@pmmmwh/react-refresh-webpack-plugin/download/@pmmmwh/react-refresh-webpack-plugin-0.4.3.tgz", - "integrity": "sha1-HuxGBZbSAMAja/GVsHil0d+Jt2Y=", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", "requires": { "ansi-html": "^0.0.7", "error-stack-parser": "^2.0.6", @@ -31662,15 +31063,15 @@ "dependencies": { "source-map": { "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" } } }, "@reach/router": { "version": "1.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/@reach/router/download/@reach/router-1.3.4.tgz", - "integrity": "sha1-0ldLGTcKcMgEgO2R89qEATbRD4w=", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", "requires": { "create-react-context": "0.3.0", "invariant": "^2.2.3", @@ -31680,13 +31081,13 @@ }, "@rstacruz/gatsby-remark-component": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@rstacruz/gatsby-remark-component/download/@rstacruz/gatsby-remark-component-2.0.0.tgz", - "integrity": "sha1-7MgUmcQ3KTebfqgLkJ7xIMmvp90=" + "resolved": "https://registry.npmjs.org/@rstacruz/gatsby-remark-component/-/gatsby-remark-component-2.0.0.tgz", + "integrity": "sha512-R6HyaD/k5tC+ffpx4j6CyXWkp2fk59zAlEaeXIgvTZ2bARNcXcBwOZ2kA4kAHtVRQgtA982r/xIdAIIBAD+yDQ==" }, "@rushstack/node-core-library": { - "version": "3.38.0", - "resolved": "https://registry.npm.alibaba-inc.com/@rushstack/node-core-library/download/@rushstack/node-core-library-3.38.0.tgz", - "integrity": "sha1-2hzIf5rRQbBtTOfI6vsJtULBDnU=", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.40.0.tgz", + "integrity": "sha512-P6uMPI7cqTdawLSPAG5BQrBu1MHlGRPqecp7ruIRgyukIEzkmh0QAnje4jAL/l1r3hw0qe4e+Dz5ZSnukT/Egg==", "requires": { "@types/node": "10.17.13", "colors": "~1.2.1", @@ -31699,47 +31100,42 @@ "z-schema": "~3.18.3" }, "dependencies": { - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.17.0.tgz", - "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "path-parse": "^1.0.6" + "yallist": "^4.0.0" } }, "semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "@rushstack/rig-package": { - "version": "0.2.12", - "resolved": "https://registry.npm.alibaba-inc.com/@rushstack/rig-package/download/@rushstack/rig-package-0.2.12.tgz", - "integrity": "sha1-xDTWKyjgQYoECTgib4kTlx0EJMc=", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.0.tgz", + "integrity": "sha512-Lj6noF7Q4BBm1hKiBDw94e6uZvq1xlBwM/d2cBFaPqXeGdV+G6r3qaCWfRiSXK0pcHpGGpV5Tb2MdfhVcO6G/g==", "requires": { "resolve": "~1.17.0", "strip-json-comments": "~3.1.1" - }, - "dependencies": { - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.17.0.tgz", - "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", - "requires": { - "path-parse": "^1.0.6" - } - } } }, "@rushstack/ts-command-line": { - "version": "4.7.10", - "resolved": "https://registry.npm.alibaba-inc.com/@rushstack/ts-command-line/download/@rushstack/ts-command-line-4.7.10.tgz", - "integrity": "sha1-ouxu+xlFt5tJZnHOkOsb5PE5fTE=", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.9.0.tgz", + "integrity": "sha512-kmT8t+JfnvphISF1C5WwY56RefjwgajhSjs9J4ckvAFXZDXR6F5cvF5/RTh7fGCzIomg8esy2PHO/b52zFoZvA==", "requires": { "@types/argparse": "1.0.38", "argparse": "~1.0.9", @@ -31749,38 +31145,38 @@ }, "@sideway/address": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@sideway/address/download/@sideway/address-4.1.2.tgz", - "integrity": "sha1-gRuEMzozVznTlpz8Q0c2JoFwytE=", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", + "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", "requires": { "@hapi/hoek": "^9.0.0" }, "dependencies": { "@hapi/hoek": { "version": "9.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/hoek/download/@hapi/hoek-9.2.0.tgz", - "integrity": "sha1-85M6RONlhk9NrV25QVgQbVEegTE=" + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" } } }, "@sideway/formula": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@sideway/formula/download/@sideway/formula-3.0.0.tgz", - "integrity": "sha1-/hWK7jLmvV3oUES+YVvAhHigoTw=" + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" }, "@sideway/pinpoint": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@sideway/pinpoint/download/@sideway/pinpoint-2.0.0.tgz", - "integrity": "sha1-z/j/rcNyrSn9P3gneusp5jLMcN8=" + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/is/download/@sindresorhus/is-0.14.0.tgz", - "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=" + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" }, "@sindresorhus/slugify": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/slugify/download/@sindresorhus/slugify-1.1.2.tgz", - "integrity": "sha1-wsASkpi4yqzi2RVhdv4kTQ6DFWw=", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz", + "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==", "requires": { "@sindresorhus/transliterate": "^0.1.1", "escape-string-regexp": "^4.0.0" @@ -31788,15 +31184,15 @@ "dependencies": { "escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-4.0.0.tgz", - "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=" + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" } } }, "@sindresorhus/transliterate": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/transliterate/download/@sindresorhus/transliterate-0.1.2.tgz", - "integrity": "sha1-/842gnHRU1UOh96BSGAE8mN0Ja8=", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz", + "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==", "requires": { "escape-string-regexp": "^2.0.0", "lodash.deburr": "^4.1.0" @@ -31804,51 +31200,51 @@ "dependencies": { "escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz", - "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=" + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" } } }, "@stackblitz/sdk": { "version": "1.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/@stackblitz/sdk/download/@stackblitz/sdk-1.5.2.tgz", - "integrity": "sha1-hYnE9t2N9pvIL2fCZ3dU74erFvM=" + "resolved": "https://registry.npmjs.org/@stackblitz/sdk/-/sdk-1.5.2.tgz", + "integrity": "sha512-rV8HJb7pti8UBROgVUbxc6f1DGxuUpaGCdQvxvHcGecwqqVMB4XAOzeGuk4HkQLmyCrH/9qTbNA6ch4FwQZRDQ==" }, "@szmarczak/http-timer": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@szmarczak/http-timer/download/@szmarczak/http-timer-1.1.2.tgz", - "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", "requires": { "defer-to-connect": "^1.0.1" } }, "@tokenizer/token": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@tokenizer/token/download/@tokenizer/token-0.1.1.tgz", - "integrity": "sha1-8NksEvhwed39Gyn2FHWLlpa8KeM=" + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" }, "@turist/fetch": { "version": "7.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/@turist/fetch/download/@turist/fetch-7.1.7.tgz", - "integrity": "sha1-orH37AJl5v4JRsUe7zS62bnvyGU=", + "resolved": "https://registry.npmjs.org/@turist/fetch/-/fetch-7.1.7.tgz", + "integrity": "sha512-XP20kvfyMNlWdPVQXyuzA40LoCHbbJptikt7W+TlZ5sS+NNjk70xjXCtHBLEudp7li3JldXEFSIUzpW1a0WEhA==", "requires": { "@types/node-fetch": "2" } }, "@turist/time": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@turist/time/download/@turist/time-0.0.1.tgz", - "integrity": "sha1-V2N9Kn0YYK25+c7L3Mlmzk9VHWM=" + "resolved": "https://registry.npmjs.org/@turist/time/-/time-0.0.1.tgz", + "integrity": "sha512-M2BiThcbxMxSKX8W4z5u9jKZn6datnM3+FpEU+eYw0//l31E2xhqi7vTAuJ/Sf0P3yhp66SDJgPu3bRRpvrdQQ==" }, "@types/argparse": { "version": "1.0.38", - "resolved": "https://registry.npm.alibaba-inc.com/@types/argparse/download/@types/argparse-1.0.38.tgz", - "integrity": "sha1-qB/YYG1IH4c6OADG665PHXaKVqk=" + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==" }, "@types/cacheable-request": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/cacheable-request/download/@types/cacheable-request-6.0.1.tgz", - "integrity": "sha1-XSLz3e0f06hMC761A5p0GcLJGXY=", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", "requires": { "@types/http-cache-semantics": "*", "@types/keyv": "*", @@ -31858,66 +31254,61 @@ }, "@types/classnames": { "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/classnames/download/@types/classnames-2.3.1.tgz", - "integrity": "sha1-PCRnqg8ak/HwIeO5vPk4vV39wN0=", + "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==", "requires": { "classnames": "*" } }, "@types/common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/common-tags/download/@types/common-tags-1.8.0.tgz", - "integrity": "sha1-edVedI1zC5l75bf85LdEiNiyams=" + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.1.tgz", + "integrity": "sha512-20R/mDpKSPWdJs5TOpz3e7zqbeCNuMCPhV7Yndk9KU2Rbij2r5W4RzwDPkzC+2lzUqXYu9rFzTktCBnDjHuNQg==" }, "@types/component-emitter": { "version": "1.2.10", - "resolved": "https://registry.npm.alibaba-inc.com/@types/component-emitter/download/@types/component-emitter-1.2.10.tgz", - "integrity": "sha1-71sVibnxZURkLkc9tepWORB+8+o=" + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", + "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==" }, "@types/configstore": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/configstore/download/@types/configstore-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/@types/configstore/-/configstore-2.1.1.tgz", "integrity": "sha1-zR6FU2M60xhcPy8jns/10mQ+krY=" }, "@types/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/cookie/download/@types/cookie-0.4.0.tgz", - "integrity": "sha1-FPhUwPk9Mm452m47bzT303UT0Qg=" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" }, "@types/cors": { - "version": "2.8.10", - "resolved": "https://registry.npm.alibaba-inc.com/@types/cors/download/@types/cors-2.8.10.tgz", - "integrity": "sha1-YcyEaYSeW83QxwRBIiZcOc7BDPQ=" + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" }, "@types/debug": { "version": "0.0.30", - "resolved": "https://registry.npm.alibaba-inc.com/@types/debug/download/@types/debug-0.0.30.tgz", - "integrity": "sha1-3B5A9687nIFQE6eGDmJS9jUqhN8=" + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-0.0.30.tgz", + "integrity": "sha512-orGL5LXERPYsLov6CWs3Fh6203+dXzJkR7OnddIr2514Hsecwc8xRpzCapshBbKFImCsvS/mk6+FWiN5LyZJAQ==" }, "@types/eslint-visitor-keys": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/eslint-visitor-keys/download/@types/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=" - }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/events/download/@types/events-3.0.0.tgz", - "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=" + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" }, "@types/get-port": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/get-port/download/@types/get-port-3.2.0.tgz", - "integrity": "sha1-+eChFEPMITNkcBherj37pEldKbw=" + "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q==" }, "@types/git-url-parse": { - "version": "9.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/git-url-parse/download/@types/git-url-parse-9.0.0.tgz", - "integrity": "sha1-qsExWkT6TtWlLDgg9sPC+3nL0S0=" + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@types/git-url-parse/-/git-url-parse-9.0.1.tgz", + "integrity": "sha512-Zf9mY4Mz7N3Nyi341nUkOtgVUQn4j6NS4ndqEha/lOgEbTkHzpD7wZuRagYKzrXNtvawWfsrojoC1nhsQexvNA==" }, "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/glob/download/@types/glob-7.1.3.tgz", - "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", + "version": "5.0.37", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.37.tgz", + "integrity": "sha512-ATA/xrS7CZ3A2WCPVY4eKdNpybq56zqlTirnHhhyOztZM/lPxJzusOBI3BsaXbu6FrUluqzvMlI4sZ6BDYMlMg==", "requires": { "@types/minimatch": "*", "@types/node": "*" @@ -31925,47 +31316,47 @@ }, "@types/gtag.js": { "version": "0.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/gtag.js/download/@types/gtag.js-0.0.3.tgz", - "integrity": "sha1-u8QUAwshQ/x4dCYKuCWqyCxCko4=" + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.3.tgz", + "integrity": "sha512-iRF/4Q3G1t0OTNMjK52tpGSQPgEsYzWQL1IdVXt9BywK6MUK3ypB7LaoEQa8sW9gPXENoU1xAyCxqJhMkB2rCA==" }, "@types/http-cache-semantics": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/http-cache-semantics/download/@types/http-cache-semantics-4.0.0.tgz", - "integrity": "sha1-kUB3lzaqJlVjXudW4kZ9eHz+iio=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" }, "@types/http-proxy": { - "version": "1.17.6", - "resolved": "https://registry.npm.alibaba-inc.com/@types/http-proxy/download/@types/http-proxy-1.17.6.tgz", - "integrity": "sha1-Ytw/reIn1qwoYsjxnuDanan9hhY=", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", "requires": { "@types/node": "*" } }, "@types/istanbul-lib-coverage": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=" + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" }, "@types/istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-lib-report/download/@types/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY=", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "requires": { "@types/istanbul-lib-coverage": "*" } }, "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-3.0.0.tgz", - "integrity": "sha1-UIsTqjRPpJdiNOdd3cw0klc32CE=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "requires": { "@types/istanbul-lib-report": "*" } }, "@types/jest": { - "version": "26.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/@types/jest/download/@types/jest-26.0.23.tgz", - "integrity": "sha1-obfqs8UDuARR0BnvtYjsY1Iu5Oc=", + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", "requires": { "jest-diff": "^26.0.0", "pretty-format": "^26.0.0" @@ -31973,135 +31364,123 @@ }, "@types/js-cookie": { "version": "2.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/@types/js-cookie/download/@types/js-cookie-2.2.6.tgz", - "integrity": "sha1-8aHLNa/0e8XPsFywxEHKkekUwm8=" + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.6.tgz", + "integrity": "sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw==" }, "@types/json-patch": { "version": "0.0.30", - "resolved": "https://registry.npm.alibaba-inc.com/@types/json-patch/download/@types/json-patch-0.0.30.tgz", - "integrity": "sha1-fFYhcyFsUFKecBJs6456Uz+GXps=" + "resolved": "https://registry.npmjs.org/@types/json-patch/-/json-patch-0.0.30.tgz", + "integrity": "sha512-MhCUjojzDhVLnZnxwPwa+rETFRDQ0ffjxYdrqOP6TBO2O0/Z64PV5tNeYApo4bc4y4frbWOrRwv/eEkXlI13Rw==" }, "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/@types/json-schema/download/@types/json-schema-7.0.7.tgz", - "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=" + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" }, "@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npm.alibaba-inc.com/@types/json5/download/@types/json5-0.0.29.tgz", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" }, "@types/keyv": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/keyv/download/@types/keyv-3.1.1.tgz", - "integrity": "sha1-5FpFMk/KnatxarEjDuJJyftSz6c=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.2.tgz", + "integrity": "sha512-/FvAK2p4jQOaJ6CGDHJTqZcUtbZe820qIeTg7o0Shg7drB4JHeL+V/dhSaly7NXx6u8eSee+r7coT+yuJEvDLg==", "requires": { "@types/node": "*" } }, "@types/loadable__component": { - "version": "5.13.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/loadable__component/download/@types/loadable__component-5.13.3.tgz", - "integrity": "sha1-6mILIY+ytnRM5bLv2aalwaUloCE=", + "version": "5.13.4", + "resolved": "https://registry.npmjs.org/@types/loadable__component/-/loadable__component-5.13.4.tgz", + "integrity": "sha512-YhoCCxyuvP2XeZNbHbi8Wb9EMaUJuA2VGHxJffcQYrJKIKSkymJrhbzsf9y4zpTmr5pExAAEh5hbF628PAZ8Dg==", "requires": { "@types/react": "*" } }, "@types/lodash": { - "version": "4.14.170", - "resolved": "https://registry.npm.alibaba-inc.com/@types/lodash/download/@types/lodash-4.14.170.tgz", - "integrity": "sha1-DWdxHUv39MpRR+kJG4R0ebh5JdY=" + "version": "4.14.172", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.172.tgz", + "integrity": "sha512-/BHF5HAx3em7/KkzVKm3LrsD6HZAXuXO1AJZQ3cRRBZj4oHZDviWPYu0aEplAqDFNHZPW6d3G7KN+ONcCCC7pw==" }, "@types/lodash-es": { "version": "4.17.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/lodash-es/download/@types/lodash-es-4.17.4.tgz", - "integrity": "sha1-suRA0r+Kk1hKn9eYRS7El5hsm5c=", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.4.tgz", + "integrity": "sha512-BBz79DCJbD2CVYZH67MBeHZRX++HF+5p8Mo5MzjZi64Wac39S3diedJYHZtScbRVf4DjZyN6LzA0SB0zy+HSSQ==", "requires": { "@types/lodash": "*" } }, "@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/mdast/download/@types/mdast-3.0.3.tgz", - "integrity": "sha1-LX1nGxzR6j3rMG6nUDbCoEB9Les=", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", "requires": { "@types/unist": "*" } }, "@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/minimatch/download/@types/minimatch-3.0.4.tgz", - "integrity": "sha1-8Owl2/Lw5LGGRzE6wDETTKWySyE=" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" }, "@types/mkdirp": { "version": "0.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/mkdirp/download/@types/mkdirp-0.5.2.tgz", - "integrity": "sha1-UDqs/lzCcD1UhDJrGyfvpnoznB8=", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", + "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", "requires": { "@types/node": "*" } }, "@types/node": { "version": "10.17.13", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node/download/@types/node-10.17.13.tgz", - "integrity": "sha1-zOvNuZC9YTnNFuhMOdwvsQI8qQw=" + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==" }, "@types/node-fetch": { - "version": "2.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node-fetch/download/@types/node-fetch-2.5.10.tgz", - "integrity": "sha1-m01KBCVWL5/OpwsSyz/N2UbKgTI=", + "version": "2.5.12", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz", + "integrity": "sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==", "requires": { "@types/node": "*", "form-data": "^3.0.0" - }, - "dependencies": { - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-3.0.1.tgz", - "integrity": "sha1-69U3kbeDVqma+aMA1CgsTV65dV8=", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } } }, "@types/parse-github-url": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/parse-github-url/download/@types/parse-github-url-1.0.0.tgz", - "integrity": "sha1-nl94KXxCxxcSO/zDnh6XVKYJnQs=", + "resolved": "https://registry.npmjs.org/@types/parse-github-url/-/parse-github-url-1.0.0.tgz", + "integrity": "sha512-YNsYjdFmlfwIUGc47jfkb4BvFH9rdVbw80DxqSIQzQ3QpgaekmH2BcGKmEENzQRkeODoT/GiDrsJeztni+diAQ==", "requires": { "@types/node": "*" } }, "@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz", - "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=" + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/prop-types/download/@types/prop-types-15.7.3.tgz", - "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc=" + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" }, "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/q/download/@types/q-1.5.4.tgz", - "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "@types/reach__router": { - "version": "1.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/@types/reach__router/download/@types/reach__router-1.3.7.tgz", - "integrity": "sha1-3oqzdCWa5/dJn8E3O5aXpfPNZCg=", + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.9.tgz", + "integrity": "sha512-N6rqQqTTAV/zKLfK3iq9Ww3wqCEhTZvsilhl0zI09zETdVq1QGmJH6+/xnj8AFUWIrle2Cqo+PGM/Ltr1vBb9w==", "requires": { "@types/react": "*" } }, "@types/react": { - "version": "16.14.8", - "resolved": "https://registry.npm.alibaba-inc.com/@types/react/download/@types/react-16.14.8.tgz", - "integrity": "sha1-Su46sATLmEUZF8m3raPH1+Uts/4=", + "version": "16.14.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.15.tgz", + "integrity": "sha512-jOxlBV9RGZhphdeqJTCv35VZOkjY+XIEY2owwSk84BNDdDv2xS6Csj6fhi+B/q30SR9Tz8lDNt/F2Z5RF3TrRg==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -32109,95 +31488,86 @@ } }, "@types/react-dom": { - "version": "16.9.13", - "resolved": "https://registry.npm.alibaba-inc.com/@types/react-dom/download/@types/react-dom-16.9.13.tgz", - "integrity": "sha1-WJjw7mj+IAaF5rYdPX2IKGkoFNA=", + "version": "16.9.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.14.tgz", + "integrity": "sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==", "requires": { "@types/react": "^16" } }, "@types/react-github-button": { - "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/react-github-button/download/@types/react-github-button-0.1.0.tgz", - "integrity": "sha1-igW91XL+Rqm/qDRkw2yoUDfpu2M=", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@types/react-github-button/-/react-github-button-0.1.1.tgz", + "integrity": "sha512-1xaD0XHOmR6RlKAaF4AAyq5AhAqUhXZCW11gs+VQhIprA8Oe1I/HdfsWHxpDGjFFyBvgEdNfD3NSrFhGkQO3Gw==", "requires": { "@types/react": "*" } }, "@types/react-helmet": { - "version": "6.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/react-helmet/download/@types/react-helmet-6.1.1.tgz", - "integrity": "sha1-T94iy8qhtGFkLh1xnMYWLZWssRA=", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-6.1.2.tgz", + "integrity": "sha512-dcfAZNlWb5JYFbO9CGfrPWLJAyFcT6UeR3u35eBbv8liY2Rg4K7fM1G5+HnwVgot+C+kVwXAZ8pLEn2jsMfTDg==", "requires": { "@types/react": "*" } }, "@types/react-slick": { - "version": "0.23.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/react-slick/download/@types/react-slick-0.23.4.tgz", - "integrity": "sha1-yX4qnn49GTPGhZO46CdS+rHozlM=", + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@types/react-slick/-/react-slick-0.23.5.tgz", + "integrity": "sha512-dQ/HwsLpnWXD5d+52WwXIQTfNCRpgd+0CKb+aA8g2CaIpA9T9COdjVYb9KI40Osb4rIgqR7u2AqtL2/HGbBMpg==", "requires": { "@types/react": "*" } }, - "@types/readable-stream": { - "version": "2.3.10", - "resolved": "https://registry.npm.alibaba-inc.com/@types/readable-stream/download/@types/readable-stream-2.3.10.tgz", - "integrity": "sha1-DxpRLKML7F5T0yghM7kjenA+dWI=", - "requires": { - "@types/node": "*", - "safe-buffer": "*" - } - }, "@types/rehype-react": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/rehype-react/download/@types/rehype-react-4.0.0.tgz", - "integrity": "sha1-VbccxzKbbv+49muOoIwtAWaA25c=", + "resolved": "https://registry.npmjs.org/@types/rehype-react/-/rehype-react-4.0.0.tgz", + "integrity": "sha512-t4fsoAYXRGGUTWesgb+eLdTEjGdFy4d5Cmz9ct2XwgUkmsAns6si9jkQ/FOrxMB/SUQ9ax0ZkKgXmHeIM7XkKg==", "requires": { "@types/react": "*" } }, "@types/responselike": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/responselike/download/@types/responselike-1.0.0.tgz", - "integrity": "sha1-JR9P59FU0rrRJavhtCmyOv0mLik=", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", "requires": { "@types/node": "*" } }, "@types/rimraf": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/@types/rimraf/download/@types/rimraf-2.0.4.tgz", - "integrity": "sha1-QDiHsLU8YQCmw10qsk9szAQv7EY=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.5.tgz", + "integrity": "sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==", "requires": { "@types/glob": "*", "@types/node": "*" } }, "@types/scheduler": { - "version": "0.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/scheduler/download/@types/scheduler-0.16.1.tgz", - "integrity": "sha1-GIRSBehv8AOFF6q3oYpiprn3EnU=" + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "@types/shallowequal": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/shallowequal/download/@types/shallowequal-1.1.1.tgz", - "integrity": "sha1-qtJiuz8rElfZTHHVRSaNWSV1ybE=" + "resolved": "https://registry.npmjs.org/@types/shallowequal/-/shallowequal-1.1.1.tgz", + "integrity": "sha512-Lhni3aX80zbpdxRuWhnuYPm8j8UQaa571lHP/xI4W+7BAFhSIhRReXnqjEgT/XzPoXZTJkCqstFMJ8CZTK6IlQ==" }, "@types/tmp": { "version": "0.0.33", - "resolved": "https://registry.npm.alibaba-inc.com/@types/tmp/download/@types/tmp-0.0.33.tgz", + "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.0.33.tgz", "integrity": "sha1-EHPEvIJHVK49EM+riKsCN7qWTk0=" }, "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/@types/unist/download/@types/unist-2.0.3.tgz", - "integrity": "sha1-nAiGeYdvN061mD8VDUeHqm+zLX4=" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, "@types/vfile": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/vfile/download/@types/vfile-3.0.2.tgz", - "integrity": "sha1-GcGM0jLfEc5vpq2AJZvIbDZrCbk=", + "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", + "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", "requires": { "@types/node": "*", "@types/unist": "*", @@ -32206,42 +31576,42 @@ }, "@types/vfile-message": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/vfile-message/download/@types/vfile-message-2.0.0.tgz", - "integrity": "sha1-aQ5Grw/fwfn6rgDNBJzIiJV5J9U=", + "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", + "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", "requires": { "vfile-message": "*" } }, "@types/websocket": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/websocket/download/@types/websocket-1.0.2.tgz", - "integrity": "sha1-0oVcajErfac+0WumeBgVvzDGGHo=", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.2.tgz", + "integrity": "sha512-B5m9aq7cbbD/5/jThEr33nUY8WEfVi6A2YKCTOvw5Ldy7mtsOkqRvGjnzy6g7iMMDsgu7xREuCzqATLDLQVKcQ==", "requires": { "@types/node": "*" } }, "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs/download/@types/yargs-15.0.13.tgz", - "integrity": "sha1-NPf+yLOJ1/PB/QgCaldj4HLTxtw=", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yargs-parser/download/@types/yargs-parser-20.2.0.tgz", - "integrity": "sha1-3T5mmboyN/A0jNCF5GmHgCBIQvk=" + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" }, "@types/yoga-layout": { "version": "1.9.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/yoga-layout/download/@types/yoga-layout-1.9.2.tgz", - "integrity": "sha1-76+emRpzkNwIGgtnkYWXmoOpY5o=" + "resolved": "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.2.tgz", + "integrity": "sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==" }, "@typescript-eslint/eslint-plugin": { "version": "2.34.0", - "resolved": "https://registry.npm.alibaba-inc.com/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-2.34.0.tgz", - "integrity": "sha1-b4zopGx96kpvHRcdK7j7rm2sK+k=", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", "requires": { "@typescript-eslint/experimental-utils": "2.34.0", "functional-red-black-tree": "^1.0.1", @@ -32251,8 +31621,8 @@ }, "@typescript-eslint/experimental-utils": { "version": "2.34.0", - "resolved": "https://registry.npm.alibaba-inc.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-2.34.0.tgz", - "integrity": "sha1-01JLZEzbQO687KZ/jPPkzJyPmA8=", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", "requires": { "@types/json-schema": "^7.0.3", "@typescript-eslint/typescript-estree": "2.34.0", @@ -32262,8 +31632,8 @@ }, "@typescript-eslint/parser": { "version": "2.34.0", - "resolved": "https://registry.npm.alibaba-inc.com/@typescript-eslint/parser/download/@typescript-eslint/parser-2.34.0.tgz", - "integrity": "sha1-UCUmMMoxloVCDpo5ygX+GFola8g=", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", "requires": { "@types/eslint-visitor-keys": "^1.0.0", "@typescript-eslint/experimental-utils": "2.34.0", @@ -32273,8 +31643,8 @@ }, "@typescript-eslint/typescript-estree": { "version": "2.34.0", - "resolved": "https://registry.npm.alibaba-inc.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-2.34.0.tgz", - "integrity": "sha1-FK62NTs57wcyzH8bgoUpSTfPN9U=", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", "requires": { "debug": "^4.1.1", "eslint-visitor-keys": "^1.1.0", @@ -32285,20 +31655,33 @@ "tsutils": "^3.17.1" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "@webassemblyjs/ast": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz", - "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "requires": { "@webassemblyjs/helper-module-context": "1.9.0", "@webassemblyjs/helper-wasm-bytecode": "1.9.0", @@ -32307,49 +31690,49 @@ }, "@webassemblyjs/floating-point-hex-parser": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" }, "@webassemblyjs/helper-api-error": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz", - "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" }, "@webassemblyjs/helper-buffer": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz", - "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" }, "@webassemblyjs/helper-code-frame": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz", - "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", "requires": { "@webassemblyjs/wast-printer": "1.9.0" } }, "@webassemblyjs/helper-fsm": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz", - "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" }, "@webassemblyjs/helper-module-context": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz", - "integrity": "sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "requires": { "@webassemblyjs/ast": "1.9.0" } }, "@webassemblyjs/helper-wasm-bytecode": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" }, "@webassemblyjs/helper-wasm-section": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz", - "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-buffer": "1.9.0", @@ -32359,29 +31742,29 @@ }, "@webassemblyjs/ieee754": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz", - "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz", - "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz", - "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=" + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" }, "@webassemblyjs/wasm-edit": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz", - "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-buffer": "1.9.0", @@ -32395,8 +31778,8 @@ }, "@webassemblyjs/wasm-gen": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz", - "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-wasm-bytecode": "1.9.0", @@ -32407,8 +31790,8 @@ }, "@webassemblyjs/wasm-opt": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz", - "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-buffer": "1.9.0", @@ -32418,8 +31801,8 @@ }, "@webassemblyjs/wasm-parser": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz", - "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-api-error": "1.9.0", @@ -32431,8 +31814,8 @@ }, "@webassemblyjs/wast-parser": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz", - "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/floating-point-hex-parser": "1.9.0", @@ -32444,8 +31827,8 @@ }, "@webassemblyjs/wast-printer": { "version": "1.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz", - "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/wast-parser": "1.9.0", @@ -32454,36 +31837,36 @@ }, "@xobotyi/scrollbar-width": { "version": "1.9.5", - "resolved": "https://registry.npm.alibaba-inc.com/@xobotyi/scrollbar-width/download/@xobotyi/scrollbar-width-1.9.5.tgz", - "integrity": "sha1-gCJKaRknL0Bbh5E8oTuSkpvfPE0=" + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" }, "@xtuc/ieee754": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", - "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=" + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, "@xtuc/long": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/@xtuc/long/download/@xtuc/long-4.2.2.tgz", - "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=" + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, "abbrev": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/abbrev/download/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "abort-controller": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/abort-controller/download/abort-controller-3.0.0.tgz", - "integrity": "sha1-6vVNU7YrrkE46AnKIlyEOabvs5I=", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "requires": { "event-target-shim": "^5.0.0" } }, "accepts": { "version": "1.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/accepts/download/accepts-1.3.7.tgz", - "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "requires": { "mime-types": "~2.1.24", "negotiator": "0.6.2" @@ -32491,39 +31874,36 @@ }, "acorn": { "version": "7.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-7.4.1.tgz", - "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=" + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" }, "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/acorn-jsx/download/acorn-jsx-5.3.1.tgz", - "integrity": "sha1-/IZh4Rt6wVOcR9v+oucrOvNNJns=" + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" }, "address": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/address/download/address-1.1.2.tgz", - "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=" + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" }, "agent-base": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/agent-base/download/agent-base-4.3.0.tgz", - "integrity": "sha1-gWXwHENgCbzK0LHRIvBe13Dvxu4=", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "requires": { "es6-promisify": "^5.0.0" } }, "agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/agentkeepalive/download/agentkeepalive-3.5.2.tgz", - "integrity": "sha1-oROSTdP6JKC8O3gQjEUMKr7gD2c=", - "requires": { - "humanize-ms": "^1.2.1" - } + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz", + "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=" }, "aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/aggregate-error/download/aggregate-error-3.1.0.tgz", - "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -32531,8 +31911,8 @@ }, "ajv": { "version": "6.12.6", - "resolved": "https://registry.npm.alibaba-inc.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -32542,18 +31922,18 @@ }, "ajv-errors": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/ajv-errors/download/ajv-errors-1.0.1.tgz", - "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=" + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" }, "ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz", - "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=" + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, "algoliasearch": { "version": "3.35.1", - "resolved": "https://registry.npm.alibaba-inc.com/algoliasearch/download/algoliasearch-3.35.1.tgz", - "integrity": "sha1-KX0V9TSjUHyrL137mWAZysdWjww=", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.35.1.tgz", + "integrity": "sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==", "requires": { "agentkeepalive": "^2.2.0", "debug": "^2.6.9", @@ -32572,89 +31952,96 @@ "tunnel-agent": "^0.6.0" }, "dependencies": { - "agentkeepalive": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/agentkeepalive/download/agentkeepalive-2.2.0.tgz", - "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=" - }, "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-2.0.5.tgz", - "integrity": "sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM=" - }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "alphanum-sort": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" }, "anser": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/anser/download/anser-2.0.1.tgz", - "integrity": "sha1-jZBpKR/uGDBv+vLjZKaQ3MjteK0=" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/anser/-/anser-2.0.2.tgz", + "integrity": "sha512-4T2MOoBvX1Gjroo1esGpMmNNIsH+vEw0zQEcskj1bt6Ydhp59qRL9GAThdMPYgEwnIyTNqT9LkCTPSEM/J/blQ==" }, "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-align/download/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", "requires": { - "string-width": "^2.0.0" + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } } }, "ansi-colors": { "version": "3.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-colors/download/ansi-colors-3.2.4.tgz", - "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=" + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" }, "ansi-escapes": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-3.2.0.tgz", - "integrity": "sha1-h4C5j/nb9WOBUtHx/lwde0RCl2s=" + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" }, "ansi-html": { "version": "0.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-html/download/ansi-html-0.0.7.tgz", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" }, "ansi-regex": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=" + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, "ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { "color-convert": "^1.9.0" } }, "antd": { - "version": "4.16.0", - "resolved": "https://registry.npm.alibaba-inc.com/antd/download/antd-4.16.0.tgz", - "integrity": "sha1-NbA/QqBxDt0hU/P9M/j5MpixK8c=", + "version": "4.16.13", + "resolved": "https://registry.npmjs.org/antd/-/antd-4.16.13.tgz", + "integrity": "sha512-EMPD3fzKe7oayx9keD/GA1oKatcx7j5CGlkJj5eLS0/eEDDEkxVj3DFmKOPuHYt4BK7ltTzMFS+quSTmqUXPiw==", "requires": { "@ant-design/colors": "^6.0.0", - "@ant-design/icons": "^4.6.2", + "@ant-design/icons": "^4.6.3", "@ant-design/react-slick": "~0.28.1", "@babel/runtime": "^7.12.5", "array-tree-filter": "^2.1.0", @@ -32665,17 +32052,17 @@ "rc-cascader": "~1.4.0", "rc-checkbox": "~2.3.0", "rc-collapse": "~3.1.0", - "rc-dialog": "~8.5.1", + "rc-dialog": "~8.6.0", "rc-drawer": "~4.3.0", "rc-dropdown": "~3.2.0", "rc-field-form": "~1.20.0", - "rc-image": "~5.2.4", + "rc-image": "~5.2.5", "rc-input-number": "~7.1.0", "rc-mentions": "~1.6.1", - "rc-menu": "~9.0.0", + "rc-menu": "~9.0.12", "rc-motion": "^2.4.0", - "rc-notification": "~4.5.2", - "rc-pagination": "~3.1.6", + "rc-notification": "~4.5.7", + "rc-pagination": "~3.1.9", "rc-picker": "~2.5.10", "rc-progress": "~3.1.0", "rc-rate": "~2.9.0", @@ -32685,22 +32072,33 @@ "rc-steps": "~4.1.0", "rc-switch": "~3.2.0", "rc-table": "~7.15.1", - "rc-tabs": "~11.9.1", + "rc-tabs": "~11.10.0", "rc-textarea": "~0.3.0", "rc-tooltip": "~5.1.1", - "rc-tree": "~4.1.0", + "rc-tree": "~4.2.1", "rc-tree-select": "~4.3.0", - "rc-trigger": "^5.2.1", + "rc-trigger": "^5.2.10", "rc-upload": "~4.3.0", "rc-util": "^5.13.1", - "scroll-into-view-if-needed": "^2.2.25", - "warning": "^4.0.3" + "scroll-into-view-if-needed": "^2.2.25" + }, + "dependencies": { + "rc-drawer": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.3.1.tgz", + "integrity": "sha512-GMfFy4maqxS9faYXEhQ+0cA1xtkddEQzraf6SAdzWbn444DrrLogwYPk1NXSpdXjLCLxgxOj9MYtyYG42JsfXg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.7.0" + } + } } }, "anymatch": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-3.1.2.tgz", - "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -32708,23 +32106,23 @@ }, "application-config-path": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/application-config-path/download/application-config-path-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.0.tgz", "integrity": "sha1-GTxfCoZUGkxm+6Hi3DhYM2LqXo8=" }, "aproba": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=" + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, "arch": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/arch/download/arch-2.2.0.tgz", - "integrity": "sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=" + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" }, "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz", - "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -32732,21 +32130,21 @@ }, "arg": { "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/arg/download/arg-4.1.3.tgz", - "integrity": "sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk=" + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" }, "argparse": { "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/argparse/download/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { "sprintf-js": "~1.0.2" } }, "aria-query": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/aria-query/download/aria-query-4.2.2.tgz", - "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "requires": { "@babel/runtime": "^7.10.2", "@babel/runtime-corejs3": "^7.10.2" @@ -32754,33 +32152,33 @@ }, "arr-diff": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-diff/download/arr-diff-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "arr-flatten": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-flatten/download/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, "arr-union": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/arr-union/download/arr-union-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, "array-filter": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/array-filter/download/array-filter-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" }, "array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/array-flatten/download/array-flatten-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, "array-includes": { "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/array-includes/download/array-includes-3.1.3.tgz", - "integrity": "sha1-x/YZs4KtKvr1Mmzd/cCvxhr3aQo=", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -32791,43 +32189,43 @@ }, "array-iterate": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/array-iterate/download/array-iterate-1.1.4.tgz", - "integrity": "sha1-rdFSLp3ZdJu0EVLQi4Rb0I1q+Lc=" + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.4.tgz", + "integrity": "sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA==" }, "array-map": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-map/download/array-map-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" }, "array-reduce": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-reduce/download/array-reduce-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" }, "array-tree-filter": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-tree-filter/download/array-tree-filter-2.1.0.tgz", - "integrity": "sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA=" + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" }, "array-union": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-2.1.0.tgz", - "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=" + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" }, "array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/array-uniq/download/array-uniq-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" }, "array-unique": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-unique/download/array-unique-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "array.prototype.flat": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/array.prototype.flat/download/array.prototype.flat-1.2.4.tgz", - "integrity": "sha1-bvY4tDMSvUAbTGGZ/ex+LcnpoSM=", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -32836,8 +32234,8 @@ }, "array.prototype.flatmap": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/array.prototype.flatmap/download/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha1-lM/UfMFVbsB0fZf3x3OMWBIgBMk=", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -32847,16 +32245,16 @@ }, "asn1": { "version": "0.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/asn1/download/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "requires": { "safer-buffer": "~2.1.0" } }, "asn1.js": { "version": "5.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/asn1.js/download/asn1.js-5.4.1.tgz", - "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -32866,15 +32264,15 @@ "dependencies": { "bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" } } }, "assert": { "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/assert/download/assert-1.5.0.tgz", - "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "requires": { "object-assign": "^4.1.1", "util": "0.10.3" @@ -32882,12 +32280,12 @@ "dependencies": { "inherits": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" }, "util": { "version": "0.10.3", - "resolved": "https://registry.npm.alibaba-inc.com/util/download/util-0.10.3.tgz", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "requires": { "inherits": "2.0.1" @@ -32897,103 +32295,94 @@ }, "assert-plus": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assert-plus/download/assert-plus-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, "assign-symbols": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/assign-symbols/download/assign-symbols-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "ast-types-flow": { "version": "0.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/ast-types-flow/download/ast-types-flow-0.0.7.tgz", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" }, "astral-regex": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/astral-regex/download/astral-regex-1.0.0.tgz", - "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=" + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, "async": { "version": "1.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/async/download/async-1.5.2.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "async-cache": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/async-cache/download/async-cache-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/async-cache/-/async-cache-1.1.0.tgz", "integrity": "sha1-SppaidBl7F2OUlS9nulrp2xTK1o=", "requires": { "lru-cache": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - } } }, "async-each": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/async-each/download/async-each-1.0.3.tgz", - "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=" + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, "async-limiter": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/async-limiter/download/async-limiter-1.0.1.tgz", - "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=" + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, "async-retry": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/async-retry/download/async-retry-1.3.1.tgz", - "integrity": "sha1-E58x+N3OUMCHCwulWKYHloSq7VU=", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", + "integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", "requires": { "retry": "0.12.0" + }, + "dependencies": { + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + } } }, "async-retry-ng": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/async-retry-ng/download/async-retry-ng-2.0.1.tgz", - "integrity": "sha1-9ShewcUmVKK6alBdDBix6t+uvUE=" + "resolved": "https://registry.npmjs.org/async-retry-ng/-/async-retry-ng-2.0.1.tgz", + "integrity": "sha512-iitlc2murdQ3/A5Re3CcplQBEf7vOmFrFQ6RFn3+/+zZUyIHYkZnnEziMSa6YIb2Bs2EJEPZWReTxjHqvQbDbw==" }, "async-validator": { "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/async-validator/download/async-validator-3.5.2.tgz", - "integrity": "sha1-aOhmqWgk6LJpT/eoMcGiXETV5QA=" + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-3.5.2.tgz", + "integrity": "sha512-8eLCg00W9pIRZSB781UUX/H6Oskmm8xloZfr09lz5bikRpBVDlJ3hRVuxxP1SxcwsEYfJ4IU8Q19Y8/893r3rQ==" }, "asynckit": { "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/asynckit/download/asynckit-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/atob/download/atob-2.1.2.tgz", - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autocomplete.js": { "version": "0.36.0", - "resolved": "https://registry.npm.alibaba-inc.com/autocomplete.js/download/autocomplete.js-0.36.0.tgz", - "integrity": "sha1-lP53X+ZLbNQuYi0Hbcf9Jr7dg3s=", + "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.36.0.tgz", + "integrity": "sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q==", "requires": { "immediate": "^3.2.3" } }, "autoprefixer": { "version": "9.8.6", - "resolved": "https://registry.npm.alibaba-inc.com/autoprefixer/download/autoprefixer-9.8.6.tgz", - "integrity": "sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "requires": { "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", @@ -33006,23 +32395,23 @@ }, "aws-sign2": { "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws-sign2/download/aws-sign2-0.7.0.tgz", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { "version": "1.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/aws4/download/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=" + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "axe-core": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/axe-core/download/axe-core-4.2.1.tgz", - "integrity": "sha1-LlC88Q7luBkBT240LkHkUJYjnjQ=" + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==" }, "axios": { "version": "0.18.1", - "resolved": "https://registry.npm.alibaba-inc.com/axios/download/axios-0.18.1.tgz", - "integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", "requires": { "follow-redirects": "1.5.10", "is-buffer": "^2.0.2" @@ -33030,12 +32419,12 @@ }, "axobject-query": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/axobject-query/download/axobject-query-2.2.0.tgz", - "integrity": "sha1-lD1H4QwLcEqkInXiDt83ImSJib4=" + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" }, "babel-code-frame": { "version": "6.26.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-code-frame/download/babel-code-frame-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { "chalk": "^1.1.3", @@ -33045,17 +32434,17 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "^2.2.1", @@ -33067,12 +32456,12 @@ }, "js-tokens": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/js-tokens/download/js-tokens-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { "ansi-regex": "^2.0.0" @@ -33080,20 +32469,20 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, "babel-core": { "version": "7.0.0-bridge.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-core/download/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha1-laSS3dkPm06aSh2hTrM1uHtjTs4=" + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" }, "babel-eslint": { "version": "10.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-eslint/download/babel-eslint-10.1.0.tgz", - "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", "requires": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.7.0", @@ -33105,16 +32494,16 @@ }, "babel-extract-comments": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-extract-comments/download/babel-extract-comments-1.0.0.tgz", - "integrity": "sha1-Cirt+BQX7TkbheGLRhTmk6A1GiE=", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", "requires": { "babylon": "^6.18.0" } }, "babel-loader": { "version": "8.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/babel-loader/download/babel-loader-8.2.2.tgz", - "integrity": "sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", "requires": { "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", @@ -33124,21 +32513,21 @@ }, "babel-plugin-add-module-exports": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-add-module-exports/download/babel-plugin-add-module-exports-1.0.4.tgz", - "integrity": "sha1-bKpN2+H1eMalJk1NPmyKJyCnyis=" + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz", + "integrity": "sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==" }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "requires": { "object.assign": "^4.1.0" } }, "babel-plugin-import": { "version": "1.13.3", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-import/download/babel-plugin-import-1.13.3.tgz", - "integrity": "sha1-nbu6fRrHK9QSkXqDDUReAJQdJtc=", + "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.3.tgz", + "integrity": "sha512-1qCWdljJOrDRH/ybaCZuDgySii4yYrtQ8OJQwrcDqdt0y67N30ng3X3nABg6j7gR7qUJgcMa9OMhc4AGViDwWw==", "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/runtime": "^7.0.0" @@ -33146,8 +32535,8 @@ }, "babel-plugin-lodash": { "version": "3.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-lodash/download/babel-plugin-lodash-3.3.4.tgz", - "integrity": "sha1-T2hENYoTQLrtGCrb7/qN+ZZ7wZY=", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", "requires": { "@babel/helper-module-imports": "^7.0.0-beta.49", "@babel/types": "^7.0.0-beta.49", @@ -33158,8 +32547,8 @@ }, "babel-plugin-macros": { "version": "2.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-macros/download/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha1-D5WKfMZVax5lNERl2ZERoeXhATg=", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", "requires": { "@babel/runtime": "^7.7.2", "cosmiconfig": "^6.0.0", @@ -33168,8 +32557,8 @@ }, "babel-plugin-polyfill-corejs2": { "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha1-6RJHheb9lPlLYYp5VOVpMFO/Uyc=", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", "requires": { "@babel/compat-data": "^7.13.11", "@babel/helper-define-polyfill-provider": "^0.2.2", @@ -33177,35 +32566,35 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.2.2.tgz", - "integrity": "sha1-dCShaC7kS67IFzJ3ELGwlOX49/U=", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", "requires": { "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.9.1" + "core-js-compat": "^3.14.0" } }, "babel-plugin-polyfill-regenerator": { "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha1-sxDI1kKsraNIwfo7Pmzg6FG+4Hc=", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", "requires": { "@babel/helper-define-polyfill-provider": "^0.2.2" } }, "babel-plugin-remove-graphql-queries": { "version": "2.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-remove-graphql-queries/download/babel-plugin-remove-graphql-queries-2.16.1.tgz", - "integrity": "sha1-us/Nh+q9//4CUHLBFgKpWGzQKFo=" + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-2.16.1.tgz", + "integrity": "sha512-PkHJuRodMp4p617a/ZVhV8elBhRoFpOTpdu2DaApXJFIsDJWhjZ8d4BGbbFCT/yKJrhRDTdqg1r5AhWEaEUKkw==" }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" }, "babel-plugin-transform-object-rest-spread": { "version": "6.26.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "requires": { "babel-plugin-syntax-object-rest-spread": "^6.8.0", @@ -33214,13 +32603,13 @@ }, "babel-plugin-transform-react-remove-prop-types": { "version": "0.4.24", - "resolved": "https://registry.npm.alibaba-inc.com/babel-plugin-transform-react-remove-prop-types/download/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha1-8u2vm0xqX75cHWeL+1MQeMFVXzo=" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" }, "babel-preset-gatsby": { "version": "0.5.16", - "resolved": "https://registry.npm.alibaba-inc.com/babel-preset-gatsby/download/babel-preset-gatsby-0.5.16.tgz", - "integrity": "sha1-TimjnPe7Z0Kext1LIsE2H8/AClc=", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-0.5.16.tgz", + "integrity": "sha512-zcUYvHRnDxwQmzJnkWtHk4x7cGaMbQjTJIKrvCWpS9u10hQOQUNAz/ZKSH1vUmB4oYap6m+sHDoDIr7PNoCAEQ==", "requires": { "@babel/plugin-proposal-class-properties": "^7.10.4", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", @@ -33240,7 +32629,7 @@ }, "babel-runtime": { "version": "6.26.0", - "resolved": "https://registry.npm.alibaba-inc.com/babel-runtime/download/babel-runtime-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { "core-js": "^2.4.0", @@ -33249,40 +32638,40 @@ "dependencies": { "core-js": { "version": "2.6.12", - "resolved": "https://registry.npm.alibaba-inc.com/core-js/download/core-js-2.6.12.tgz", - "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=" + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" }, "regenerator-runtime": { "version": "0.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" } } }, "babylon": { "version": "6.18.0", - "resolved": "https://registry.npm.alibaba-inc.com/babylon/download/babylon-6.18.0.tgz", - "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=" + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" }, "backo2": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/backo2/download/backo2-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" }, "bail": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/bail/download/bail-1.0.5.tgz", - "integrity": "sha1-tvoTNASjksvB+MS/Y/WVM1Hnp3Y=" + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" }, "balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/balanced-match/download/balanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base": { "version": "0.11.2", - "resolved": "https://registry.npm.alibaba-inc.com/base/download/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -33295,93 +32684,59 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, "base64-arraybuffer": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/base64-arraybuffer/download/base64-arraybuffer-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=" }, "base64-js": { "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/base64-js/download/base64-js-1.5.1.tgz", - "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=" + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "base64id": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/base64id/download/base64id-2.0.0.tgz", - "integrity": "sha1-J3Csa8R9MSr5eov5pjQ0LgzSXLY=" + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" }, "batch": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/batch/download/batch-0.6.1.tgz", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" }, "bcrypt-pbkdf": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "requires": { "tweetnacl": "^0.14.3" } }, "before-after-hook": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/before-after-hook/download/before-after-hook-2.2.1.tgz", - "integrity": "sha1-c1QFY1WGh1hrUu0hfa1qgCqxVJw=" + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==" }, "better-opn": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/better-opn/download/better-opn-2.1.1.tgz", - "integrity": "sha1-lKVbRpXceSiPMdfQ5fZYMgdZ98Y=", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", + "integrity": "sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==", "requires": { "open": "^7.0.3" }, "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-wsl/download/is-wsl-2.2.0.tgz", - "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", - "requires": { - "is-docker": "^2.0.0" - } - }, "open": { "version": "7.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/open/download/open-7.4.2.tgz", - "integrity": "sha1-uBR+Jtzz5CYxbHMAif1x7dKcIyE=", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "requires": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" @@ -33391,8 +32746,8 @@ }, "better-queue": { "version": "3.8.10", - "resolved": "https://registry.npm.alibaba-inc.com/better-queue/download/better-queue-3.8.10.tgz", - "integrity": "sha1-HJO57Eyz0bcuuR0O/LhPyA6MaDU=", + "resolved": "https://registry.npmjs.org/better-queue/-/better-queue-3.8.10.tgz", + "integrity": "sha512-e3gwNZgDCnNWl0An0Tz6sUjKDV9m6aB+K9Xg//vYeo8+KiH8pWhLFxkawcXhm6FpM//GfD9IQv/kmvWCAVVpKA==", "requires": { "better-queue-memory": "^1.0.1", "node-eta": "^0.9.0", @@ -33401,56 +32756,69 @@ }, "better-queue-memory": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/better-queue-memory/download/better-queue-memory-1.0.4.tgz", - "integrity": "sha1-85DWswuzs2qvLOUrN6SD6KeoGiI=" + "resolved": "https://registry.npmjs.org/better-queue-memory/-/better-queue-memory-1.0.4.tgz", + "integrity": "sha512-SWg5wFIShYffEmJpI6LgbL8/3Dqhku7xI1oEiy6FroP9DbcZlG0ZDjxvPdP9t7hTGW40IpIcC6zVoGT1oxjOuA==" }, "big.js": { "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/big.js/download/big.js-5.2.2.tgz", - "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=" + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, "binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/binary-extensions/download/binary-extensions-2.2.0.tgz", - "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=" + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" }, "binaryextensions": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/binaryextensions/download/binaryextensions-2.3.0.tgz", - "integrity": "sha1-HSacv35iQ+qIaqQUU8NlHMvhPCI=" + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.3.0.tgz", + "integrity": "sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==" }, "bindings": { "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/bindings/download/bindings-1.5.0.tgz", - "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "optional": true, "requires": { "file-uri-to-path": "1.0.0" } }, "bl": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/bl/download/bl-1.2.3.tgz", - "integrity": "sha1-Ho3YAULqyA1xWMnczAR/tiDgNec=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "bluebird": { "version": "3.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/bluebird/download/bluebird-3.7.2.tgz", - "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=" + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "bn.js": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-5.2.0.tgz", - "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" }, "body-parser": { "version": "1.19.0", - "resolved": "https://registry.npm.alibaba-inc.com/body-parser/download/body-parser-1.19.0.tgz", - "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "requires": { "bytes": "3.1.0", "content-type": "~1.0.4", @@ -33466,27 +32834,22 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.7.0.tgz", - "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=" } } }, "bonjour": { "version": "3.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/bonjour/download/bonjour-3.5.0.tgz", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "requires": { "array-flatten": "^2.1.0", @@ -33499,34 +32862,113 @@ "dependencies": { "array-flatten": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-flatten/download/array-flatten-2.1.2.tgz", - "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=" + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" } } }, "boolbase": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/boolbase/download/boolbase-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/boxen/download/boxen-1.3.0.tgz", - "integrity": "sha1-VcbDmouljZxhrSLNh3Uy3rZlogs=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } } }, "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/brace-expansion/download/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -33534,21 +32976,21 @@ }, "braces": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { "fill-range": "^7.0.1" } }, "brorand": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/brorand/download/brorand-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, "browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-aes/download/browserify-aes-1.2.0.tgz", - "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -33560,8 +33002,8 @@ }, "browserify-cipher": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-cipher/download/browserify-cipher-1.0.1.tgz", - "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "requires": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -33570,8 +33012,8 @@ }, "browserify-des": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-des/download/browserify-des-1.0.2.tgz", - "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -33581,8 +33023,8 @@ }, "browserify-rsa": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-rsa/download/browserify-rsa-4.1.0.tgz", - "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "requires": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -33590,8 +33032,8 @@ }, "browserify-sign": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-sign/download/browserify-sign-4.2.1.tgz", - "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", @@ -33606,40 +33048,45 @@ "dependencies": { "readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" } } }, "browserify-zlib": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/browserify-zlib/download/browserify-zlib-0.2.0.tgz", - "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "requires": { "pako": "~1.0.5" } }, "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npm.alibaba-inc.com/browserslist/download/browserslist-4.16.6.tgz", - "integrity": "sha1-15ASd6WojlVO0wWxg+ybDAj2b6I=", + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", + "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==", "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", + "caniuse-lite": "^1.0.30001254", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.830", "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "node-releases": "^1.1.75" } }, "buffer": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/buffer/download/buffer-5.7.1.tgz", - "integrity": "sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA=", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "requires": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -33647,8 +33094,8 @@ }, "buffer-alloc": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-alloc/download/buffer-alloc-1.2.0.tgz", - "integrity": "sha1-iQ3ZDZI6hz4I4Q5f1RpX5bfM4Ow=", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "requires": { "buffer-alloc-unsafe": "^1.1.0", "buffer-fill": "^1.0.0" @@ -33656,48 +33103,48 @@ }, "buffer-alloc-unsafe": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-alloc-unsafe/download/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha1-vX3CauKXLQ7aJTvgYdupkjScGfA=" + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" }, "buffer-fill": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-fill/download/buffer-fill-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" }, "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-from/download/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "buffer-indexof": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-indexof/download/buffer-indexof-1.1.1.tgz", - "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=" + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" }, "buffer-xor": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/buffer-xor/download/buffer-xor-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, "builtin-status-codes": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "builtins": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/builtins/download/builtins-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" }, "bytes": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/bytes/download/bytes-3.1.0.tgz", - "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=" + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "cacache": { "version": "9.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-9.3.0.tgz", - "integrity": "sha1-nNWPLdC4yMrPaFtwZ7QW1tPPnbE=", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-9.3.0.tgz", + "integrity": "sha512-Vbi8J1XfC8v+FbQ6QkOtKXsHpPnB0i9uMeYFJoj40EbdOsEqWB3DPpNjfsnYBkqOPYA8UvrqH6FZPpBP0zdN7g==", "requires": { "bluebird": "^3.5.0", "chownr": "^1.0.1", @@ -33716,8 +33163,8 @@ "dependencies": { "lru-cache": { "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -33725,31 +33172,26 @@ }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" } } }, "cache-base": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cache-base/download/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -33764,87 +33206,49 @@ }, "cache-manager": { "version": "2.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/cache-manager/download/cache-manager-2.11.1.tgz", - "integrity": "sha1-IS6MPbFSiK9lOwKaHZ/hLx/Z32E=", + "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-2.11.1.tgz", + "integrity": "sha512-XhUuc9eYwkzpK89iNewFwtvcDYMUsvtwzHeyEOPJna/WsVsXcrzsA1ft2M0QqPNunEzLhNCYPo05tEfG+YuNow==", "requires": { "async": "1.5.2", "lodash.clonedeep": "4.5.0", "lru-cache": "4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.0.0.tgz", - "integrity": "sha1-tcvwFVbBaWb+vlTO7A+03JDfbCg=", - "requires": { - "pseudomap": "^1.0.1", - "yallist": "^2.0.0" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - } } }, "cacheable-lookup": { "version": "5.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cacheable-lookup/download/cacheable-lookup-5.0.4.tgz", - "integrity": "sha1-WmuGWyxENXvj1evCpGewMnGacAU=" + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" }, "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cacheable-request/download/cacheable-request-6.1.0.tgz", - "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" }, "dependencies": { "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "requires": { - "pump": "^3.0.0" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" }, "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-2.0.0.tgz", - "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=" - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-4.5.1.tgz", - "integrity": "sha1-DdkM8SiO4dExO4cIHJpZMu5IUYo=" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" } } }, "call-bind": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/call-bind/download/call-bind-1.0.2.tgz", - "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -33852,7 +33256,7 @@ }, "caller-callsite": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/caller-callsite/download/caller-callsite-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "requires": { "callsites": "^2.0.0" @@ -33860,14 +33264,14 @@ "dependencies": { "callsites": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" } } }, "caller-path": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/caller-path/download/caller-path-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "requires": { "caller-callsite": "^2.0.0" @@ -33875,34 +33279,34 @@ }, "callsites": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/callsites/download/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=" + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "camel-case": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/camel-case/download/camel-case-4.1.2.tgz", - "integrity": "sha1-lygHKpVPgFIoIlpt7qazhGHhvVo=", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "requires": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" }, "dependencies": { "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-api": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/caniuse-api/download/caniuse-api-3.0.0.tgz", - "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "requires": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -33911,34 +33315,34 @@ } }, "caniuse-lite": { - "version": "1.0.30001230", - "resolved": "https://registry.npm.alibaba-inc.com/caniuse-lite/download/caniuse-lite-1.0.30001230.tgz", - "integrity": "sha1-gTXFdFmFSyJAtXpKZ4YES9xan3E=" + "version": "1.0.30001255", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001255.tgz", + "integrity": "sha512-F+A3N9jTZL882f/fg/WWVnKSu6IOo3ueLz4zwaOPbPYHNmM/ZaDUyzyJwS1mZhX7Ex5jqTyW599Gdelh5PDYLQ==" }, "capture-stack-trace": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/capture-stack-trace/download/capture-stack-trace-1.0.1.tgz", - "integrity": "sha1-psC74fOPOqC5Ijjstv9Cw0TUE10=" + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" }, "case": { "version": "1.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/case/download/case-1.6.3.tgz", - "integrity": "sha1-CkOG4+mCU1HKLmIWxgRn/18eock=" + "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz", + "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==" }, "caseless": { "version": "0.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/caseless/download/caseless-0.12.0.tgz", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "ccount": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ccount/download/ccount-1.1.0.tgz", - "integrity": "sha1-JGaH3rtgFHNRMb6KurLZOJj40EM=" + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" }, "chalk": { "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -33947,36 +33351,36 @@ }, "character-entities": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/character-entities/download/character-entities-1.2.4.tgz", - "integrity": "sha1-4Sw5Obfq9OWxXnrUxeKOHUjFsWs=" + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" }, "character-entities-html4": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/character-entities-html4/download/character-entities-html4-1.1.4.tgz", - "integrity": "sha1-DmSwo3U92/H9wETF/QHQGZoC4SU=" + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==" }, "character-entities-legacy": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/character-entities-legacy/download/character-entities-legacy-1.1.4.tgz", - "integrity": "sha1-lLwYRdznClu50uzHSHJWYSk9j8E=" + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" }, "character-reference-invalid": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/character-reference-invalid/download/character-reference-invalid-1.1.4.tgz", - "integrity": "sha1-CDMpzaDq4nKrPbvzfpo4LBOvFWA=" + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" }, "chardet": { "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/chardet/download/chardet-0.7.0.tgz", - "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=" + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" }, "cheerio": { - "version": "1.0.0-rc.9", - "resolved": "https://registry.npm.alibaba-inc.com/cheerio/download/cheerio-1.0.0-rc.9.tgz", - "integrity": "sha1-o65rfOevgGdTAv+Db2KOfLeGpn8=", + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", "requires": { - "cheerio-select": "^1.4.0", - "dom-serializer": "^1.3.1", + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", "domhandler": "^4.2.0", "htmlparser2": "^6.1.0", "parse5": "^6.0.1", @@ -33984,163 +33388,59 @@ "tslib": "^2.2.0" }, "dependencies": { - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-serializer/download/dom-serializer-1.3.2.tgz", - "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domelementtype/download/domelementtype-2.2.0.tgz", - "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=" - }, - "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-4.2.0.tgz", - "integrity": "sha1-+XaKXwNL5gqJonwuTQ9066DYsFk=", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/domutils/download/domutils-2.6.0.tgz", - "integrity": "sha1-LhXAQYXUP7Fq5wV8t2Qzxu25OLc=", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/htmlparser2/download/htmlparser2-6.1.0.tgz", - "integrity": "sha1-xNditsM3GgXb5l6UrkOp+EX7j7c=", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, "cheerio-select": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/cheerio-select/download/cheerio-select-1.4.0.tgz", - "integrity": "sha1-OhbyHjei7w8hHW0apO/wVLsizck=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", + "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", "requires": { - "css-select": "^4.1.2", - "css-what": "^5.0.0", + "css-select": "^4.1.3", + "css-what": "^5.0.1", "domelementtype": "^2.2.0", "domhandler": "^4.2.0", - "domutils": "^2.6.0" - }, - "dependencies": { - "css-select": { - "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/css-select/download/css-select-4.1.2.tgz", - "integrity": "sha1-i1K2cU7TqA2CIeyXHFQ/OxJlMoY=", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-what": { - "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-what/download/css-what-5.0.1.tgz", - "integrity": "sha1-PvqCATH0ZpqKwkCPnDLnx96fTK0=" - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-serializer/download/dom-serializer-1.3.2.tgz", - "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domelementtype/download/domelementtype-2.2.0.tgz", - "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=" - }, - "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-4.2.0.tgz", - "integrity": "sha1-+XaKXwNL5gqJonwuTQ9066DYsFk=", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/domutils/download/domutils-2.6.0.tgz", - "integrity": "sha1-LhXAQYXUP7Fq5wV8t2Qzxu25OLc=", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/nth-check/download/nth-check-2.0.0.tgz", - "integrity": "sha1-G7T22scAcvwxPoyc0UF7UHTAoSU=", - "requires": { - "boolbase": "^1.0.0" - } - } + "domutils": "^2.7.0" } }, "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/chokidar/download/chokidar-3.5.1.tgz", - "integrity": "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "requires": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" + "readdirp": "~3.6.0" } }, "chownr": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/chownr/download/chownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" }, "chrome-trace-event": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz", - "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=" + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" }, "ci-info": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-2.0.0.tgz", - "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=" + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, "cipher-base": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cipher-base/download/cipher-base-1.0.4.tgz", - "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -34148,8 +33448,8 @@ }, "class-utils": { "version": "0.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/class-utils/download/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -34159,32 +33459,88 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, "classnames": { "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/classnames/download/classnames-2.3.1.tgz", - "integrity": "sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4=" + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" }, "clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/clean-stack/download/clean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=" + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" }, "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-boxes/download/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" }, "cli-cursor": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "requires": { "restore-cursor": "^2.0.0" @@ -34192,51 +33548,28 @@ }, "cli-spinners": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-spinners/download/cli-spinners-1.3.1.tgz", - "integrity": "sha1-ACwZkJEtDVlYDJO9NsBW3pnkJZo=" + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==" }, "cli-width": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-width/download/cli-width-2.2.1.tgz", - "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=" - }, - "clipboard": { - "version": "2.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/clipboard/download/clipboard-2.0.8.tgz", - "integrity": "sha1-/8bBA90pZ6gwBfP2GXaqRlWkzbo=", - "optional": true, - "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" }, "clipboardy": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/clipboardy/download/clipboardy-2.3.0.tgz", - "integrity": "sha1-PCkDZQxo5GqRs4iYW8J3QofbopA=", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", "requires": { "arch": "^2.1.1", "execa": "^1.0.0", "is-wsl": "^2.1.1" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, "execa": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "requires": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -34249,55 +33582,51 @@ }, "get-stream": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "requires": { "pump": "^3.0.0" } }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-wsl/download/is-wsl-2.2.0.tgz", - "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", - "requires": { - "is-docker": "^2.0.0" - } + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "path-key": "^2.0.0" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" } } }, "cliui": { "version": "7.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" }, "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -34306,8 +33635,8 @@ }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { "ansi-regex": "^5.0.0" } @@ -34316,12 +33645,12 @@ }, "clone": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/clone/download/clone-2.1.2.tgz", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" }, "clone-response": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/clone-response/download/clone-response-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", "requires": { "mimic-response": "^1.0.0" @@ -34329,8 +33658,8 @@ }, "coa": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/coa/download/coa-2.0.2.tgz", - "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", "requires": { "@types/q": "^1.5.1", "chalk": "^2.4.1", @@ -34339,13 +33668,13 @@ }, "code-point-at": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/code-point-at/download/code-point-at-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "codesandbox": { "version": "2.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/codesandbox/download/codesandbox-2.2.3.tgz", - "integrity": "sha1-CS3kA1BtnkxTWM1h3IQGjD7ozuo=", + "resolved": "https://registry.npmjs.org/codesandbox/-/codesandbox-2.2.3.tgz", + "integrity": "sha512-IAkWFk6UUglOhSemI7UFgNNL/jgg+1YjVEIllFULLgsaHhFnY51pCqAifMNuAd5d9Zp4Nk/xMgrEaGNV0L4Xlg==", "requires": { "axios": "^0.18.1", "chalk": "^2.4.1", @@ -34372,7 +33701,7 @@ "dependencies": { "fs-extra": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", "requires": { "graceful-fs": "^4.1.2", @@ -34382,7 +33711,7 @@ }, "jsonfile": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsonfile/download/jsonfile-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", "requires": { "graceful-fs": "^4.1.6" @@ -34392,13 +33721,13 @@ }, "codesandbox-import-util-types": { "version": "2.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/codesandbox-import-util-types/download/codesandbox-import-util-types-2.2.3.tgz", - "integrity": "sha1-s1Sy9zKtEw4Rnr2erTvaO+WYGlQ=" + "resolved": "https://registry.npmjs.org/codesandbox-import-util-types/-/codesandbox-import-util-types-2.2.3.tgz", + "integrity": "sha512-Qj00p60oNExthP2oR3vvXmUGjukij+rxJGuiaKM6tyUmSyimdZsqHI/TUvFFClAffk9s7hxGnQgWQ8KCce27qQ==" }, "codesandbox-import-utils": { "version": "2.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/codesandbox-import-utils/download/codesandbox-import-utils-2.2.3.tgz", - "integrity": "sha1-97SAEkWzgcuMkP4kXjNmJOGbbIQ=", + "resolved": "https://registry.npmjs.org/codesandbox-import-utils/-/codesandbox-import-utils-2.2.3.tgz", + "integrity": "sha512-ymtmcgZKU27U+nM2qUb21aO8Ut/u2S9s6KorOgG81weP+NA0UZkaHKlaRqbLJ9h4i/4FLvwmEXYAnTjNmp6ogg==", "requires": { "codesandbox-import-util-types": "^2.2.3", "istextorbinary": "^2.2.1", @@ -34407,12 +33736,12 @@ }, "collapse-white-space": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/collapse-white-space/download/collapse-white-space-1.0.6.tgz", - "integrity": "sha1-5jYpwAFmZXkgYNu+t5xCI50sUoc=" + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" }, "collection-visit": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/collection-visit/download/collection-visit-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { "map-visit": "^1.0.0", @@ -34420,96 +33749,96 @@ } }, "color": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color/download/color-3.1.3.tgz", - "integrity": "sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4=", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" + "color-convert": "^1.9.3", + "color-string": "^1.6.0" } }, "color-convert": { "version": "1.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" } }, "color-name": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { - "version": "1.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/color-string/download/color-string-1.5.5.tgz", - "integrity": "sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/colorette/download/colorette-1.2.2.tgz", - "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" }, "colors": { "version": "1.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/colors/download/colors-1.2.5.tgz", - "integrity": "sha1-icetmjdLwDDfgBMkH2gTbtiDWvw=" + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==" }, "combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/combined-stream/download/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } }, "comma-separated-tokens": { "version": "1.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/comma-separated-tokens/download/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha1-YyuAthF4Z6FY8QgK1Jiy++fj9eo=" + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" }, "command-exists": { "version": "1.2.9", - "resolved": "https://registry.npm.alibaba-inc.com/command-exists/download/command-exists-1.2.9.tgz", - "integrity": "sha1-xQclrzgIyKsCYP1gsB+/oluVT2k=" + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" }, "commander": { "version": "2.20.3", - "resolved": "https://registry.npm.alibaba-inc.com/commander/download/commander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "common-tags": { "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/common-tags/download/common-tags-1.8.0.tgz", - "integrity": "sha1-jjFT5ULUo56bEFVENK+q+YlWqTc=" + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" }, "commondir": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/commondir/download/commondir-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, "component-emitter": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/component-emitter/download/component-emitter-1.3.0.tgz", - "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=" + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, "compressible": { "version": "2.0.18", - "resolved": "https://registry.npm.alibaba-inc.com/compressible/download/compressible-2.0.18.tgz", - "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "requires": { "mime-db": ">= 1.43.0 < 2" } }, "compression": { "version": "1.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/compression/download/compression-1.7.4.tgz", - "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "requires": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -34522,43 +33851,38 @@ "dependencies": { "bytes": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/bytes/download/bytes-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" } } }, "compute-scroll-into-view": { "version": "1.0.17", - "resolved": "https://registry.npm.alibaba-inc.com/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha1-aojxis2dQunPS6pr7H4FImB6t6s=" + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" }, "concat-map": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/concat-map/download/concat-map-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "concat-stream": { "version": "1.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/concat-stream/download/concat-stream-1.6.2.tgz", - "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -34568,8 +33892,8 @@ }, "configstore": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/configstore/download/configstore-5.0.1.tgz", - "integrity": "sha1-02UCG130uYzdGH1qOw4/anzF7ZY=", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", "requires": { "dot-prop": "^5.2.0", "graceful-fs": "^4.1.2", @@ -34581,86 +33905,74 @@ }, "confusing-browser-globals": { "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/confusing-browser-globals/download/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha1-MNHn89G4grJexJM9HRraw1PSClk=" + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" }, "connect-history-api-fallback": { "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=" + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" }, "console-browserify": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/console-browserify/download/console-browserify-1.2.0.tgz", - "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=" + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" }, "console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" }, "constants-browserify": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/constants-browserify/download/constants-browserify-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" }, "content-disposition": { "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/content-disposition/download/content-disposition-0.5.3.tgz", - "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", "requires": { "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - } } }, "content-type": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/content-type/download/content-type-1.0.4.tgz", - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "contentful-management": { - "version": "7.22.4", - "resolved": "https://registry.npm.alibaba-inc.com/contentful-management/download/contentful-management-7.22.4.tgz", - "integrity": "sha1-oHkTJ2eTH9AH3Mc7ljuyuav7YH8=", + "version": "7.36.2", + "resolved": "https://registry.npmjs.org/contentful-management/-/contentful-management-7.36.2.tgz", + "integrity": "sha512-pOyHyIuOygqQPDfF9C1MQKTAKAJcounClp4R5afhKkXDdh8jUPc34Ej9BACCtseo99Q9BftLQn49nmk9xJHylQ==", "requires": { "@types/json-patch": "0.0.30", "axios": "^0.21.0", "contentful-sdk-core": "^6.8.0", "fast-copy": "^2.1.0", "lodash.isplainobject": "^4.0.6", - "type-fest": "^0.20.2" + "type-fest": "^0.21.3" }, "dependencies": { "axios": { - "version": "0.21.1", - "resolved": "https://registry.npm.alibaba-inc.com/axios/download/axios-0.21.1.tgz", - "integrity": "sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg=", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "requires": { - "follow-redirects": "^1.10.0" + "follow-redirects": "^1.14.0" } }, "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/follow-redirects/download/follow-redirects-1.14.1.tgz", - "integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=" - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.20.2.tgz", - "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=" + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.3.tgz", + "integrity": "sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw==" } } }, "contentful-sdk-core": { - "version": "6.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/contentful-sdk-core/download/contentful-sdk-core-6.8.0.tgz", - "integrity": "sha1-s+JNwciURLAh3t4mBiRR2eE9th8=", + "version": "6.8.5", + "resolved": "https://registry.npmjs.org/contentful-sdk-core/-/contentful-sdk-core-6.8.5.tgz", + "integrity": "sha512-Efmv/Jf0zeTdRNqCW6y+iMsNbDa/+KpxYOaYYz0z1qVd4q88qtZDJrvLdjPHtYvrcrvkhYtucVRFr9oe2b+cAA==", "requires": { "fast-copy": "^2.1.0", "qs": "^6.9.4" @@ -34668,8 +33980,8 @@ "dependencies": { "qs": { "version": "6.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.10.1.tgz", - "integrity": "sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o=", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", "requires": { "side-channel": "^1.0.4" } @@ -34678,46 +33990,39 @@ }, "convert-hrtime": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/convert-hrtime/download/convert-hrtime-3.0.0.tgz", - "integrity": "sha1-YsdZP1gJyhC+jahYptL3ArzaAKo=" + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz", + "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==" }, "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/convert-source-map/download/convert-source-map-1.7.0.tgz", - "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "requires": { "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - } } }, "cookie": { "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/cookie/download/cookie-0.4.0.tgz", - "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=" + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" }, "cookie-signature": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/cookie-signature/download/cookie-signature-1.0.6.tgz", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "copy-anything": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/copy-anything/download/copy-anything-2.0.3.tgz", - "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.3.tgz", + "integrity": "sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ==", "requires": { "is-what": "^3.12.0" } }, "copy-concurrently": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/copy-concurrently/download/copy-concurrently-1.0.5.tgz", - "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "requires": { "aproba": "^1.1.1", "fs-write-stream-atomic": "^1.0.8", @@ -34729,16 +34034,16 @@ "dependencies": { "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } @@ -34747,21 +34052,21 @@ }, "copy-descriptor": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "copy-to-clipboard": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/copy-to-clipboard/download/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4=", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", "requires": { "toggle-selection": "^1.0.6" } }, "copyfiles": { "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/copyfiles/download/copyfiles-2.4.1.tgz", - "integrity": "sha1-0tz/YKqtEBXwnQtm5/Dxxc08XaU=", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", + "integrity": "sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==", "requires": { "glob": "^7.0.5", "minimatch": "^3.0.3", @@ -34773,40 +34078,40 @@ } }, "core-js": { - "version": "3.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/core-js/download/core-js-3.13.1.tgz", - "integrity": "sha1-MDA/q9U2OIkgYti06ALKx1men7c=" + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.17.2.tgz", + "integrity": "sha512-XkbXqhcXeMHPRk2ItS+zQYliAMilea2euoMsnpRRdDad6b2VY6CQQcwz1K8AnWesfw4p165RzY0bTnr3UrbYiA==" }, "core-js-compat": { - "version": "3.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/core-js-compat/download/core-js-compat-3.13.1.tgz", - "integrity": "sha1-BURMqo8VO+DGfbA8+K247Alk5Y4=", + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.2.tgz", + "integrity": "sha512-lHnt7A1Oqplebl5i0MrQyFv/yyEzr9p29OjlkcsFRDDgHwwQyVckfRGJ790qzXhkwM8ba4SFHHa2sO+T5f1zGg==", "requires": { - "browserslist": "^4.16.6", + "browserslist": "^4.16.8", "semver": "7.0.0" }, "dependencies": { "semver": { "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.0.0.tgz", - "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=" + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" } } }, "core-js-pure": { - "version": "3.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/core-js-pure/download/core-js-pure-3.13.1.tgz", - "integrity": "sha1-XROdNGeA8BX2ciX0XuI2Kmvta6E=" + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.2.tgz", + "integrity": "sha512-2VV7DlIbooyTI7Bh+yzOOWL9tGwLnQKHno7qATE+fqZzDKYr6llVjVQOzpD/QLZFgXDPb8T71pJokHEZHEYJhQ==" }, "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "cors": { "version": "2.8.5", - "resolved": "https://registry.npm.alibaba-inc.com/cors/download/cors-2.8.5.tgz", - "integrity": "sha1-6sEdpRWS3Ya58G9uesKTs9+HXSk=", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "requires": { "object-assign": "^4", "vary": "^1" @@ -34814,8 +34119,8 @@ }, "cosmiconfig": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-6.0.0.tgz", - "integrity": "sha1-2k/uhTxS9rHmk19BwaL8UL1KmYI=", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.1.0", @@ -34826,16 +34131,16 @@ }, "cosmiconfig-toml-loader": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig-toml-loader/download/cosmiconfig-toml-loader-1.0.0.tgz", - "integrity": "sha1-BoE4NlHM7/kYF33r6QhMDTdpUJs=", + "resolved": "https://registry.npmjs.org/cosmiconfig-toml-loader/-/cosmiconfig-toml-loader-1.0.0.tgz", + "integrity": "sha512-H/2gurFWVi7xXvCyvsWRLCMekl4tITJcX0QEsDMpzxtuxDyM59xLatYNg4s/k9AA/HdtCYfj2su8mgA0GSDLDA==", "requires": { "@iarna/toml": "^2.2.5" } }, "create-ecdh": { "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/create-ecdh/download/create-ecdh-4.0.4.tgz", - "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "requires": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -34843,14 +34148,14 @@ "dependencies": { "bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" } } }, "create-error-class": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/create-error-class/download/create-error-class-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "requires": { "capture-stack-trace": "^1.0.0" @@ -34858,13 +34163,13 @@ }, "create-gatsby": { "version": "0.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/create-gatsby/download/create-gatsby-0.5.1.tgz", - "integrity": "sha1-qZUZQWwac64nViuQNbY1fyJ0gxk=" + "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-0.5.1.tgz", + "integrity": "sha512-iQ3Z757x02uw9Z3ereR/+RNjiQPCKLEAh3GLqfcTNNVeGgRd07XdgIgGIZrbuNaKL/3EGdfejd7ElJ1UBLQSHQ==" }, "create-hash": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/create-hash/download/create-hash-1.2.0.tgz", - "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -34875,8 +34180,8 @@ }, "create-hmac": { "version": "1.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/create-hmac/download/create-hmac-1.1.7.tgz", - "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -34888,8 +34193,8 @@ }, "create-react-context": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/create-react-context/download/create-react-context-0.3.0.tgz", - "integrity": "sha1-VG3t6dxCLe8NP8L+A6/gvA9PfYw=", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", "requires": { "gud": "^1.0.0", "warning": "^4.0.3" @@ -34897,47 +34202,47 @@ }, "create-require": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/create-require/download/create-require-1.1.1.tgz", - "integrity": "sha1-wdfo8eX2z8n/ZfnNNS03NIdWwzM=" + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" }, "cross-fetch": { "version": "3.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/cross-fetch/download/cross-fetch-3.1.4.tgz", - "integrity": "sha1-lyPzo6JHv4uJA586OAqSROj6Lzk=", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", "requires": { "node-fetch": "2.6.1" + }, + "dependencies": { + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + } } }, "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "lru-cache": "^4.0.1", + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" }, "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "crypto-browserify": { "version": "3.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/crypto-browserify/download/crypto-browserify-3.12.0.tgz", - "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -34954,13 +34259,13 @@ }, "crypto-random-string": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/crypto-random-string/download/crypto-random-string-2.0.0.tgz", - "integrity": "sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=" + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" }, "css": { "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/css/download/css-2.2.4.tgz", - "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "requires": { "inherits": "^2.0.3", "source-map": "^0.6.1", @@ -34970,20 +34275,20 @@ "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "css-color-names": { "version": "0.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/css-color-names/download/css-color-names-0.0.4.tgz", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" }, "css-declaration-sorter": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", "requires": { "postcss": "^7.0.1", "timsort": "^0.3.0" @@ -34991,8 +34296,8 @@ }, "css-in-js-utils": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-in-js-utils/download/css-in-js-utils-2.0.1.tgz", - "integrity": "sha1-O0crOYeHKRtHz+PkT+z92ekUupk=", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", "requires": { "hyphenate-style-name": "^1.0.2", "isobject": "^3.0.1" @@ -35000,8 +34305,8 @@ }, "css-loader": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-loader/download/css-loader-1.0.1.tgz", - "integrity": "sha1-aIW7UjOzXsR7AGBX2gHMZAtref4=", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", "requires": { "babel-code-frame": "^6.26.0", "css-selector-tokenizer": "^0.7.0", @@ -35019,8 +34324,8 @@ "dependencies": { "postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -35029,81 +34334,82 @@ }, "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/css-select/download/css-select-2.1.0.tgz", - "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", "requires": { "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" } }, "css-select-base-adapter": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=" + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" }, "css-selector-parser": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/css-selector-parser/download/css-selector-parser-1.4.1.tgz", - "integrity": "sha1-A/nLioHD5assUWhFV9Wq9tJWl1k=" + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", + "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" }, "css-selector-tokenizer": { "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/css-selector-tokenizer/download/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha1-c18mGG5nx0mq8nV4NAXPBmH66PE=", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "requires": { "cssesc": "^3.0.0", "fastparse": "^1.1.2" } }, "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npm.alibaba-inc.com/css-tree/download/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "requires": { - "mdn-data": "2.0.4", + "mdn-data": "2.0.14", "source-map": "^0.6.1" }, "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/css-what/download/css-what-3.4.2.tgz", - "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==" }, "cssesc": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssesc/download/cssesc-3.0.0.tgz", - "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=" + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "cssfilter": { "version": "0.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/cssfilter/download/cssfilter-0.0.10.tgz", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=" }, "cssnano": { "version": "4.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano/download/cssnano-4.1.11.tgz", - "integrity": "sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", "requires": { "cosmiconfig": "^5.0.0", "cssnano-preset-default": "^4.0.8", @@ -35113,8 +34419,8 @@ "dependencies": { "cosmiconfig": { "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz", - "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", @@ -35124,7 +34430,7 @@ }, "import-fresh": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "requires": { "caller-path": "^2.0.0", @@ -35133,7 +34439,7 @@ }, "parse-json": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { "error-ex": "^1.3.1", @@ -35142,15 +34448,15 @@ }, "resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" } } }, "cssnano-preset-default": { "version": "4.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha1-kgYisfwelaNOiDggPxOXpQTy0/8=", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", "requires": { "css-declaration-sorter": "^4.0.1", "cssnano-util-raw-cache": "^4.0.1", @@ -35186,64 +34492,43 @@ }, "cssnano-util-get-arguments": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" }, "cssnano-util-get-match": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" }, "cssnano-util-raw-cache": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", "requires": { "postcss": "^7.0.0" } }, "cssnano-util-same-parent": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=" + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" }, "csso": { "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/csso/download/csso-4.2.0.tgz", - "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "requires": { "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/css-tree/download/css-tree-1.1.3.tgz", - "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npm.alibaba-inc.com/mdn-data/download/mdn-data-2.0.14.tgz", - "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" - } } }, "csstype": { "version": "3.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/csstype/download/csstype-3.0.8.tgz", - "integrity": "sha1-0iZqeScp+yJ80hb7Vy9Dco4a00A=" + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" }, "cwd": { "version": "0.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/cwd/download/cwd-0.9.1.tgz", + "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.9.1.tgz", "integrity": "sha1-QeEKfhq4M9xZwuyoOBTH3ne1pP0=", "requires": { "find-pkg": "^0.1.0" @@ -35251,13 +34536,13 @@ }, "cyclist": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cyclist/download/cyclist-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" }, "d": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/d/download/d-1.0.1.tgz", - "integrity": "sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o=", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "requires": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -35265,12 +34550,12 @@ }, "damerau-levenshtein": { "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/damerau-levenshtein/download/damerau-levenshtein-1.0.7.tgz", - "integrity": "sha1-ZDaAA1EqGmmSWTdBoJqdMag29V0=" + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" }, "dashdash": { "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/dashdash/download/dashdash-1.14.1.tgz", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { "assert-plus": "^1.0.0" @@ -35278,44 +34563,56 @@ }, "dataloader": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/dataloader/download/dataloader-2.0.0.tgz", - "integrity": "sha1-QerxI9sRWYfiHKk8AFzXdTxV/m8=" + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.0.0.tgz", + "integrity": "sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ==" }, "datauri": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/datauri/download/datauri-3.0.0.tgz", - "integrity": "sha1-YZaZfpp7u+6Btg6MissaLIceI0k=", + "resolved": "https://registry.npmjs.org/datauri/-/datauri-3.0.0.tgz", + "integrity": "sha512-NeDFuUPV1YCpCn8MUIcDk1QnuyenUHs7f4Q5P0n9FFA0neKFrfEH9esR+YMW95BplbYfdmjbs0Pl/ZGAaM2QHQ==", "requires": { "image-size": "0.8.3", "mimer": "1.1.0" } }, "date-fns": { - "version": "2.22.1", - "resolved": "https://registry.npm.alibaba-inc.com/date-fns/download/date-fns-2.22.1.tgz", - "integrity": "sha1-Hlr5WYMeux2CmSv2e3ZQUtjw78Q=" + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz", + "integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==" + }, + "dayjs": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", + "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==" }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-4.3.1.tgz", - "integrity": "sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } } }, "decamelize": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decamelize/download/decamelize-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, "decode-uri-component": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "decompress-response": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/decompress-response/download/decompress-response-3.3.0.tgz", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "requires": { "mimic-response": "^1.0.0" @@ -35323,8 +34620,8 @@ }, "deep-equal": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/deep-equal/download/deep-equal-1.1.1.tgz", - "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "requires": { "is-arguments": "^1.0.4", "is-date-object": "^1.0.1", @@ -35336,39 +34633,27 @@ }, "deep-extend": { "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/deep-extend/download/deep-extend-0.6.0.tgz", - "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=" + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" }, "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/deep-is/download/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "default-gateway": { "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/default-gateway/download/default-gateway-4.2.0.tgz", - "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", "requires": { "execa": "^1.0.0", "ip-regex": "^2.1.0" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, "execa": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "requires": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -35381,31 +34666,30 @@ }, "get-stream": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "requires": { "pump": "^3.0.0" } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "path-key": "^2.0.0" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" } } }, "defaults": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/defaults/download/defaults-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "requires": { "clone": "^1.0.2" @@ -35413,65 +34697,37 @@ "dependencies": { "clone": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/clone/download/clone-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" } } }, "defer-to-connect": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/defer-to-connect/download/defer-to-connect-1.1.3.tgz", - "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=" + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" }, "define-properties": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/define-properties/download/define-properties-1.1.3.tgz", - "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "requires": { "object-keys": "^1.0.12" } }, "define-property": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } } }, "del": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/del/download/del-5.1.0.tgz", - "integrity": "sha1-2Uh8lONnQQ5u/ykl7ljAyEp1s6c=", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", "requires": { "globby": "^10.0.1", "graceful-fs": "^4.2.2", @@ -35481,40 +34737,27 @@ "p-map": "^3.0.0", "rimraf": "^3.0.0", "slash": "^3.0.0" - }, - "dependencies": { - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-inside/download/is-path-inside-3.0.3.tgz", - "integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=" - } } }, "delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/delayed-stream/download/delayed-stream-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/delegate/download/delegate-3.2.0.tgz", - "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY=", - "optional": true - }, "delegates": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/delegates/download/delegates-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "depd": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/depd/download/depd-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "deprecated-obj": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/deprecated-obj/download/deprecated-obj-2.0.0.tgz", - "integrity": "sha1-5rqTo5ifbtGNaF59mfuNRptL7/w=", + "resolved": "https://registry.npmjs.org/deprecated-obj/-/deprecated-obj-2.0.0.tgz", + "integrity": "sha512-CkdywZC2rJ8RGh+y3MM1fw1EJ4oO/oNExGbRFv0AQoMS+faTd3nO7slYjkj/6t8OnIMUE+wxh6G97YHhK1ytrw==", "requires": { "flat": "^5.0.2", "lodash": "^4.17.20" @@ -35522,13 +34765,13 @@ }, "deprecation": { "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/deprecation/download/deprecation-2.3.1.tgz", - "integrity": "sha1-Y2jL20Cr8zc7UlrIfkomDDpwCRk=" + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" }, "des.js": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/des.js/download/des.js-1.0.1.tgz", - "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -35536,25 +34779,25 @@ }, "destroy": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/destroy/download/destroy-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "detab": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/detab/download/detab-2.0.4.tgz", - "integrity": "sha1-uSeJIGmv9AX7uaGG/pekSpKpS0M=", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", + "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", "requires": { "repeat-string": "^1.5.4" } }, "detect-libc": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/detect-libc/download/detect-libc-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" }, "detect-newline": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/detect-newline/download/detect-newline-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-1.0.3.tgz", "integrity": "sha1-6XsQA4d9cMCa8a81v63/Fo3kkg0=", "requires": { "get-stdin": "^4.0.1", @@ -35563,13 +34806,13 @@ }, "detect-node": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-node/download/detect-node-2.1.0.tgz", - "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=" + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" }, "detect-port": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/detect-port/download/detect-port-1.3.0.tgz", - "integrity": "sha1-2cQOmsyt1N9crGp4Ku/QFNVz0fE=", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", "requires": { "address": "^1.0.1", "debug": "^2.6.0" @@ -35577,23 +34820,47 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, - "devcert": { + "detect-port-alt": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/devcert/download/devcert-1.1.3.tgz", - "integrity": "sha1-/4EZ765S6/JElTG3SCrg9yEVQuk=", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.3.tgz", + "integrity": "sha1-pNLwYddXoDTs83xRQmCph1DysTE=", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "devcert": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/devcert/-/devcert-1.2.0.tgz", + "integrity": "sha512-Tca9LUcmDegqTxlnQLTxVARS3MqYT+eWJfskXykefknT9jPoSJEA+t5BkDq5C5Tz+gVmAWmOH5vvKMfLJO/UhQ==", "requires": { "@types/configstore": "^2.1.1", "@types/debug": "^0.0.30", @@ -35619,49 +34886,39 @@ "tslib": "^1.10.0" }, "dependencies": { - "@types/glob": { - "version": "5.0.36", - "resolved": "https://registry.npm.alibaba-inc.com/@types/glob/download/@types/glob-5.0.36.tgz", - "integrity": "sha1-DICpyGZPx9GXgd4inyhwd/1iLLI=", - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" - } - }, "@types/node": { "version": "8.10.66", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node/download/@types/node-8.10.66.tgz", - "integrity": "sha1-3QNdQJ3zIqzIPf9ipgLxKleDu7M=" + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==" }, "debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { "ms": "^2.1.1" } }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } }, "tmp": { "version": "0.0.33", - "resolved": "https://registry.npm.alibaba-inc.com/tmp/download/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "requires": { "os-tmpdir": "~1.0.2" } @@ -35670,18 +34927,18 @@ }, "diff": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff/download/diff-4.0.2.tgz", - "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=" + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" }, "diff-sequences": { "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-26.6.2.tgz", - "integrity": "sha1-SLqZFX3hkjQS7tQdtrbUqpynwLE=" + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" }, "diffie-hellman": { "version": "5.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/diffie-hellman/download/diffie-hellman-5.0.3.tgz", - "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -35690,28 +34947,28 @@ "dependencies": { "bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" } } }, "dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/dir-glob/download/dir-glob-3.0.1.tgz", - "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "requires": { "path-type": "^4.0.0" } }, "dns-equal": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/dns-equal/download/dns-equal-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" }, "dns-packet": { "version": "1.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/dns-packet/download/dns-packet-1.3.4.tgz", - "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "requires": { "ip": "^1.1.0", "safe-buffer": "^5.0.1" @@ -35719,7 +34976,7 @@ }, "dns-txt": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/dns-txt/download/dns-txt-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", "requires": { "buffer-indexof": "^1.0.0" @@ -35727,8 +34984,8 @@ }, "docsearch.js": { "version": "2.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/docsearch.js/download/docsearch.js-2.6.3.tgz", - "integrity": "sha1-V8tGANO2VTxnfny75qc0WT44Yl0=", + "resolved": "https://registry.npmjs.org/docsearch.js/-/docsearch.js-2.6.3.tgz", + "integrity": "sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A==", "requires": { "algoliasearch": "^3.24.5", "autocomplete.js": "0.36.0", @@ -35741,100 +34998,95 @@ }, "doctrine": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-3.0.0.tgz", - "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "requires": { "esutils": "^2.0.2" } }, "dom-align": { "version": "1.12.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-align/download/dom-align-1.12.2.tgz", - "integrity": "sha1-D4Fk69DJwhsMeQMQSTzYVYkqzUs=" + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz", + "integrity": "sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg==" }, "dom-converter": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/dom-converter/download/dom-converter-0.2.0.tgz", - "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "requires": { "utila": "~0.4" } }, "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-serializer/download/dom-serializer-0.2.2.tgz", - "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "requires": { "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domelementtype/download/domelementtype-2.2.0.tgz", - "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=" - } } }, "dom-walk": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-walk/download/dom-walk-0.1.2.tgz", - "integrity": "sha1-DFSL7wSPTR8qlySQAiNgYNqj/YQ=" + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" }, "domain-browser": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domain-browser/download/domain-browser-1.2.0.tgz", - "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=" + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/domelementtype/download/domelementtype-1.3.1.tgz", - "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" }, "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-2.4.2.tgz", - "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "requires": { - "domelementtype": "1" + "domelementtype": "^2.2.0" } }, "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/domutils/download/domutils-1.7.0.tgz", - "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" } }, "dot-prop": { "version": "5.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/dot-prop/download/dot-prop-5.3.0.tgz", - "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "requires": { "is-obj": "^2.0.0" } }, "dotenv": { "version": "8.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/dotenv/download/dotenv-8.6.0.tgz", - "integrity": "sha1-Bhr2ZNGff02PxuT/m1hM4jety4s=" + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" }, "duplexer": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/duplexer/download/duplexer-0.1.2.tgz", - "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=" + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, "duplexer3": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/duplexer3/download/duplexer3-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, "duplexify": { "version": "3.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/duplexify/download/duplexify-3.7.1.tgz", - "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", @@ -35844,7 +35096,7 @@ }, "ecc-jsbn": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "requires": { "jsbn": "~0.1.0", @@ -35853,8 +35105,8 @@ }, "editions": { "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/editions/download/editions-2.3.1.tgz", - "integrity": "sha1-O8mWLxl46AExL70K6/7WO0m/5pg=", + "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz", + "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==", "requires": { "errlop": "^2.0.0", "semver": "^6.3.0" @@ -35862,18 +35114,18 @@ }, "ee-first": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ee-first/download/ee-first-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.742", - "resolved": "https://registry.npm.alibaba-inc.com/electron-to-chromium/download/electron-to-chromium-1.3.742.tgz", - "integrity": "sha1-ciMhWsu9OlKEli68tt+F2IuV8gA=" + "version": "1.3.830", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.830.tgz", + "integrity": "sha512-gBN7wNAxV5vl1430dG+XRcQhD4pIeYeak6p6rjdCtlz5wWNwDad8jwvphe5oi1chL5MV6RNRikfffBBiFuj+rQ==" }, "elliptic": { "version": "6.5.4", - "resolved": "https://registry.npm.alibaba-inc.com/elliptic/download/elliptic-6.5.4.tgz", - "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "requires": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -35886,43 +35138,43 @@ "dependencies": { "bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" } } }, "email-addresses": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/email-addresses/download/email-addresses-3.1.0.tgz", - "integrity": "sha1-yr9+CFy9tjAIpwMZp05hNhiIEvs=" + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==" }, "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emojis-list/download/emojis-list-3.0.0.tgz", - "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=" + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, "encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/encodeurl/download/encodeurl-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "encoding": { "version": "0.1.13", - "resolved": "https://registry.npm.alibaba-inc.com/encoding/download/encoding-0.1.13.tgz", - "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "requires": { "iconv-lite": "^0.6.2" }, "dependencies": { "iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.6.3.tgz", - "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } @@ -35931,16 +35183,16 @@ }, "end-of-stream": { "version": "1.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { "once": "^1.4.0" } }, "engine.io": { "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/engine.io/download/engine.io-4.1.1.tgz", - "integrity": "sha1-mo+KWsWl6jFhg8SJv39bbPkazls=", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.1.1.tgz", + "integrity": "sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w==", "requires": { "accepts": "~1.3.4", "base64id": "2.0.0", @@ -35953,15 +35205,20 @@ "dependencies": { "cookie": { "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/cookie/download/cookie-0.4.1.tgz", - "integrity": "sha1-r9cT/ibr0hupXOth+agRblClN9E=" + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" } } }, "engine.io-client": { "version": "4.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/engine.io-client/download/engine.io-client-4.1.4.tgz", - "integrity": "sha1-C9pbpL2HvO0q0AuTxn4TPQ+5gbo=", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-4.1.4.tgz", + "integrity": "sha512-843fqAdKeUMFqKi1sSjnR11tJ4wi8sIefu6+JC1OzkkJBmjtc/gM/rZ53tJfu5Iae/3gApm5veoS+v+gtT0+Fg==", "requires": { "base64-arraybuffer": "0.1.4", "component-emitter": "~1.3.0", @@ -35973,20 +35230,27 @@ "ws": "~7.4.2", "xmlhttprequest-ssl": "~1.6.2", "yeast": "0.1.2" + }, + "dependencies": { + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" + } } }, "engine.io-parser": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/engine.io-parser/download/engine.io-parser-4.0.2.tgz", - "integrity": "sha1-5B0LP7Zve/SjZx0gOKFUAk7bUB4=", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.3.tgz", + "integrity": "sha512-xEAAY0msNnESNPc00e19y5heTPX4y/TJ36gr8t1voOaNmTojP9b3oK3BbJLFufW2XFPQaaijpFewm2g2Um3uqA==", "requires": { "base64-arraybuffer": "0.1.4" } }, "enhanced-resolve": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz", - "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.5.0", @@ -35995,8 +35259,8 @@ "dependencies": { "memory-fs": { "version": "0.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/memory-fs/download/memory-fs-0.5.0.tgz", - "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" @@ -36006,18 +35270,18 @@ }, "enquire.js": { "version": "2.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/enquire.js/download/enquire.js-2.1.6.tgz", + "resolved": "https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz", "integrity": "sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ=" }, "entities": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/entities/download/entities-2.2.0.tgz", - "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=" + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" }, "envify": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/envify/download/envify-4.1.0.tgz", - "integrity": "sha1-85rT251oAbTmtHi2ECjT8LaBn34=", + "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", + "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", "requires": { "esprima": "^4.0.0", "through": "~2.3.4" @@ -36025,52 +35289,52 @@ }, "envinfo": { "version": "7.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/envinfo/download/envinfo-7.8.1.tgz", - "integrity": "sha1-Bjd+Pl9NN5/qesWS1a2JJ+DE1HU=" + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" }, "eol": { "version": "0.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/eol/download/eol-0.9.1.tgz", - "integrity": "sha1-9wGRL1BAdL41xhF6XEreSc1Ues0=" + "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", + "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==" }, "err-code": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/err-code/download/err-code-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" }, "errlop": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/errlop/download/errlop-2.2.0.tgz", - "integrity": "sha1-H/OD+PkXrjKL67gC1sppZmpC0hs=" + "resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz", + "integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==" }, "errno": { "version": "0.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/errno/download/errno-0.1.8.tgz", - "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "requires": { "prr": "~1.0.1" } }, "error-ex": { "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/error-ex/download/error-ex-1.3.2.tgz", - "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { "is-arrayish": "^0.2.1" } }, "error-stack-parser": { "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/error-stack-parser/download/error-stack-parser-2.0.6.tgz", - "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", "requires": { "stackframe": "^1.1.1" } }, "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npm.alibaba-inc.com/es-abstract/download/es-abstract-1.18.3.tgz", - "integrity": "sha1-JcTDOAonqiA8RLK2hbupTaMbY+A=", + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", @@ -36078,11 +35342,12 @@ "get-intrinsic": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", "is-callable": "^1.2.3", "is-negative-zero": "^2.0.1", "is-regex": "^1.1.3", "is-string": "^1.0.6", - "object-inspect": "^1.10.3", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", "string.prototype.trimend": "^1.0.4", @@ -36092,8 +35357,8 @@ }, "es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/es-to-primitive/download/es-to-primitive-1.2.1.tgz", - "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -36102,8 +35367,8 @@ }, "es5-ext": { "version": "0.10.53", - "resolved": "https://registry.npm.alibaba-inc.com/es5-ext/download/es5-ext-0.10.53.tgz", - "integrity": "sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", @@ -36112,14 +35377,14 @@ "dependencies": { "next-tick": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/next-tick/download/next-tick-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" } } }, "es6-iterator": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/es6-iterator/download/es6-iterator-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "requires": { "d": "1", @@ -36129,12 +35394,12 @@ }, "es6-promise": { "version": "4.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promise/download/es6-promise-4.2.8.tgz", - "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=" + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" }, "es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/es6-promisify/download/es6-promisify-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "requires": { "es6-promise": "^4.0.3" @@ -36142,8 +35407,8 @@ }, "es6-symbol": { "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/es6-symbol/download/es6-symbol-3.1.3.tgz", - "integrity": "sha1-utXTwbzawoJp9MszHkMceKxwXRg=", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", "requires": { "d": "^1.0.1", "ext": "^1.1.2" @@ -36151,8 +35416,8 @@ }, "es6-weak-map": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/es6-weak-map/download/es6-weak-map-2.0.3.tgz", - "integrity": "sha1-ttofFswswNm+Q+a9v8Xn383zHVM=", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", "requires": { "d": "1", "es5-ext": "^0.10.46", @@ -36162,28 +35427,28 @@ }, "escalade": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/escalade/download/escalade-3.1.1.tgz", - "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=" + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "escape-goat": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/escape-goat/download/escape-goat-2.1.1.tgz", - "integrity": "sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=" + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" }, "escape-html": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/escape-html/download/escape-html-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { "version": "6.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint/download/eslint-6.8.0.tgz", - "integrity": "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s=", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", "requires": { "@babel/code-frame": "^7.0.0", "ajv": "^6.10.0", @@ -36226,110 +35491,91 @@ "dependencies": { "ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz", - "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "requires": { "type-fest": "^0.21.3" }, "dependencies": { "type-fest": { "version": "0.21.3", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.21.3.tgz", - "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=" + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" } } }, "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "requires": { "restore-cursor": "^3.1.0" } }, "cli-width": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-width/download/cli-width-3.0.0.tgz", - "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=" + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - } - } + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "eslint-utils": { "version": "1.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-utils/download/eslint-utils-1.4.3.tgz", - "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "requires": { "eslint-visitor-keys": "^1.1.0" } }, "figures": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/figures/download/figures-3.2.0.tgz", - "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "requires": { "escape-string-regexp": "^1.0.5" } }, "globals": { "version": "12.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/globals/download/globals-12.4.0.tgz", - "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "requires": { "type-fest": "^0.8.1" } }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/ignore/download/ignore-4.0.6.tgz", - "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "inquirer": { "version": "7.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-7.3.3.tgz", - "integrity": "sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "requires": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.0", @@ -36347,9 +35593,9 @@ }, "dependencies": { "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -36357,8 +35603,8 @@ }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { "ansi-regex": "^5.0.0" } @@ -36367,44 +35613,31 @@ }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, "mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "requires": { - "mimic-fn": "^2.1.0" - } + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "regexpp": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/regexpp/download/regexpp-2.0.1.tgz", - "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=" + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" }, "restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "requires": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -36412,8 +35645,8 @@ }, "string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -36422,8 +35655,8 @@ "dependencies": { "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { "ansi-regex": "^5.0.0" } @@ -36432,50 +35665,59 @@ }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" } } }, "eslint-config-react-app": { "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-config-react-app/download/eslint-config-react-app-5.2.1.tgz", - "integrity": "sha1-aYv3ru4n8M6gE56u8mHHv33WI98=", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", + "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", "requires": { "confusing-browser-globals": "^1.0.9" } }, "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha1-hf+oGULCUBLYIxCW3fZ5wDBCxxc=", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } } } }, "eslint-loader": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-loader/download/eslint-loader-2.2.1.tgz", - "integrity": "sha1-KLnBLaVAV68IReKmEScBova/gzc=", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", "requires": { "loader-fs-cache": "^1.0.0", "loader-utils": "^1.0.2", @@ -36486,8 +35728,8 @@ "dependencies": { "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } @@ -36495,9 +35737,9 @@ } }, "eslint-module-utils": { - "version": "2.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-module-utils/download/eslint-module-utils-2.6.1.tgz", - "integrity": "sha1-tRvh5HPdDeHF6mOOIkKcJJDqgjM=", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", "requires": { "debug": "^3.2.7", "pkg-dir": "^2.0.0" @@ -36505,77 +35747,26 @@ "dependencies": { "debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { "ms": "^2.1.1" } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } } } }, "eslint-plugin-flowtype": { "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-flowtype/download/eslint-plugin-flowtype-3.13.0.tgz", - "integrity": "sha1-4kHr05wM5Rk0Wj8HTsHr3kz4Dyw=", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz", + "integrity": "sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw==", "requires": { "lodash": "^4.17.15" } }, "eslint-plugin-graphql": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-graphql/download/eslint-plugin-graphql-4.0.0.tgz", - "integrity": "sha1-0jj/K67k1jLPy+eHp6cKH1BCg1g=", + "resolved": "https://registry.npmjs.org/eslint-plugin-graphql/-/eslint-plugin-graphql-4.0.0.tgz", + "integrity": "sha512-d5tQm24YkVvCEk29ZR5ScsgXqAGCjKlMS8lx3mS7FS/EKsWbkvXQImpvic03EpMIvNTBW5e+2xnHzXB/VHNZJw==", "requires": { "@babel/runtime": "^7.10.0", "graphql-config": "^3.0.2", @@ -36584,97 +35775,63 @@ } }, "eslint-plugin-import": { - "version": "2.23.4", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-import/download/eslint-plugin-import-2.23.4.tgz", - "integrity": "sha1-jc6x7Wtz5G5Q7JpbskEbZF59PZc=", + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", "requires": { "array-includes": "^3.1.3", "array.prototype.flat": "^1.2.4", "debug": "^2.6.9", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.1", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", "find-up": "^2.0.0", "has": "^1.0.3", - "is-core-module": "^2.4.0", + "is-core-module": "^2.6.0", "minimatch": "^3.0.4", - "object.values": "^1.1.3", + "object.values": "^1.1.4", "pkg-up": "^2.0.0", "read-pkg-up": "^3.0.0", "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" + "tsconfig-paths": "^3.11.0" }, "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "doctrine": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-2.1.0.tgz", - "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "requires": { "esutils": "^2.0.2" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "requires": { - "p-limit": "^1.1.0" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" } } }, "eslint-plugin-jsx-a11y": { "version": "6.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-jsx-a11y/download/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha1-othMqkl1aUL0Lx/6uQAkNjkXGP0=", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", "requires": { "@babel/runtime": "^7.11.2", "aria-query": "^4.2.2", @@ -36687,23 +35844,17 @@ "has": "^1.0.3", "jsx-ast-utils": "^3.1.0", "language-tags": "^1.0.5" - }, - "dependencies": { - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-9.2.2.tgz", - "integrity": "sha1-hAyIA7DYBH9P8M+WMXazLU7z7XI=" - } } }, "eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-react/download/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha1-6t7fo1Gm82tJCqF/T6mxToQrnrQ=", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz", + "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==", "requires": { "array-includes": "^3.1.3", "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", + "estraverse": "^5.2.0", "has": "^1.0.3", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.0.4", @@ -36717,16 +35868,16 @@ "dependencies": { "doctrine": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/doctrine/download/doctrine-2.1.0.tgz", - "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "requires": { "esutils": "^2.0.2" } }, "resolve": { "version": "2.0.0-next.3", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-2.0.0-next.3.tgz", - "integrity": "sha1-1BAWKT1KhYajnKXZtfFcvqH1XkY=", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", "requires": { "is-core-module": "^2.2.0", "path-parse": "^1.0.6" @@ -36736,35 +35887,42 @@ }, "eslint-plugin-react-hooks": { "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-plugin-react-hooks/download/eslint-plugin-react-hooks-1.7.0.tgz", - "integrity": "sha1-YhC21aNyBfC5KFj4laToJwIKfQQ=" + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" }, "eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-scope/download/eslint-scope-5.1.1.tgz", - "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } } }, "eslint-utils": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-utils/download/eslint-utils-2.1.0.tgz", - "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "requires": { "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=" + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" }, "espree": { "version": "6.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/espree/download/espree-6.2.1.tgz", - "integrity": "sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o=", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", "requires": { "acorn": "^7.1.1", "acorn-jsx": "^5.2.0", @@ -36773,62 +35931,48 @@ }, "esprima": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/esquery/download/esquery-1.4.0.tgz", - "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "requires": { "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=" - } } }, "esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/esrecurse/download/esrecurse-4.3.0.tgz", - "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "requires": { "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=" - } } }, "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/estraverse/download/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=" + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" }, "estree-util-is-identifier-name": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/estree-util-is-identifier-name/download/estree-util-is-identifier-name-1.1.0.tgz", - "integrity": "sha1-LjSI6gbZ6i+s4RYFiGT2Nws3RW0=" + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz", + "integrity": "sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==" }, "esutils": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=" + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, "etag": { "version": "1.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/etag/download/etag-1.8.1.tgz", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, "event-emitter": { "version": "0.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/event-emitter/download/event-emitter-0.3.5.tgz", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "requires": { "d": "1", @@ -36836,28 +35980,28 @@ } }, "event-source-polyfill": { - "version": "1.0.24", - "resolved": "https://registry.npm.alibaba-inc.com/event-source-polyfill/download/event-source-polyfill-1.0.24.tgz", - "integrity": "sha1-RgRemvIZD9USNN4AddcckJkH+Tc=" + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-1.0.25.tgz", + "integrity": "sha512-hQxu6sN1Eq4JjoI7ITdQeGGUN193A2ra83qC0Ltm9I2UJVAten3OFVN6k5RX4YWeCS0BoC8xg/5czOCIHVosQg==" }, "event-target-shim": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/event-target-shim/download/event-target-shim-5.0.1.tgz", - "integrity": "sha1-XU0+vflYPWOlMzzi3rdICrKwV4k=" + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" }, "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/eventemitter3/download/eventemitter3-3.1.2.tgz", - "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=" + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "events": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/events/download/events-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" }, "eventsource": { "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/eventsource/download/eventsource-0.1.6.tgz", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "requires": { "original": ">=0.0.5" @@ -36865,30 +36009,70 @@ }, "evp_bytestokey": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", - "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, "execa": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } } }, "expand-brackets": { "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/expand-brackets/download/expand-brackets-2.1.4.tgz", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { "debug": "^2.3.3", @@ -36902,44 +36086,100 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "define-property": { "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { "is-descriptor": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "expand-template": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/expand-template/download/expand-template-2.0.3.tgz", - "integrity": "sha1-bhSz/O4POmNA7LV9LokYaSBSpHw=" + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" }, "expand-tilde": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/expand-tilde/download/expand-tilde-1.2.2.tgz", - "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "requires": { - "os-homedir": "^1.0.1" + "homedir-polyfill": "^1.0.1" } }, "express": { "version": "4.17.1", - "resolved": "https://registry.npm.alibaba-inc.com/express/download/express-4.17.1.tgz", - "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "requires": { "accepts": "~1.3.7", "array-flatten": "1.1.1", @@ -36975,33 +36215,23 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.7.0.tgz", - "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" } } }, "express-graphql": { "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/express-graphql/download/express-graphql-0.9.0.tgz", - "integrity": "sha1-AP2FUvhmusXJpGErLEyCB2EHs8I=", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", + "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", "requires": { "accepts": "^1.3.7", "content-type": "^1.0.4", @@ -37011,8 +36241,8 @@ "dependencies": { "http-errors": { "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-errors/download/http-errors-1.8.0.tgz", - "integrity": "sha1-ddG75JfhBE9R5O6ecEpi8o0zZQc=", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", "requires": { "depd": "~1.1.2", "inherits": "2.0.4", @@ -37023,8 +36253,8 @@ }, "raw-body": { "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/raw-body/download/raw-body-2.4.1.tgz", - "integrity": "sha1-MKyC+Yu1rowVLmcUnayNVRU7Fow=", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", "requires": { "bytes": "3.1.0", "http-errors": "1.7.3", @@ -37034,8 +36264,8 @@ "dependencies": { "http-errors": { "version": "1.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/http-errors/download/http-errors-1.7.3.tgz", - "integrity": "sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY=", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", "requires": { "depd": "~1.1.2", "inherits": "2.0.4", @@ -37046,41 +36276,41 @@ }, "setprototypeof": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/setprototypeof/download/setprototypeof-1.1.1.tgz", - "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" } } }, "setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/setprototypeof/download/setprototypeof-1.2.0.tgz", - "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" } } }, "ext": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/ext/download/ext-1.4.0.tgz", - "integrity": "sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ=", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", + "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", "requires": { - "type": "^2.0.0" + "type": "^2.5.0" }, "dependencies": { "type": { "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/type/download/type-2.5.0.tgz", - "integrity": "sha1-Ci54wud5B7JSq+XymMGwHGPw2z0=" + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" } } }, "extend": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { "is-extendable": "^0.1.0" @@ -37088,8 +36318,8 @@ }, "external-editor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/external-editor/download/external-editor-3.1.0.tgz", - "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "requires": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -37098,8 +36328,8 @@ "dependencies": { "tmp": { "version": "0.0.33", - "resolved": "https://registry.npm.alibaba-inc.com/tmp/download/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "requires": { "os-tmpdir": "~1.0.2" } @@ -37108,8 +36338,8 @@ }, "extglob": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -37123,132 +36353,105 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, "extract-files": { "version": "9.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/extract-files/download/extract-files-9.0.0.tgz", - "integrity": "sha1-indE8kN/gfXtMlDtnxVQ3pAv5Uo=" + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", + "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==" }, "extsprintf": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/extsprintf/download/extsprintf-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fast-copy": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/fast-copy/download/fast-copy-2.1.1.tgz", - "integrity": "sha1-9cvPLfZCFeWbjkPwssqrwZhICDo=" + "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-2.1.1.tgz", + "integrity": "sha512-Qod3DdRgFZ8GUIM6ygeoZYpQ0QLW9cf/FS9KhhjlYggcSZXWAemAw8BOCO5LuYCrR3Uj3qXDVTUzOUwG8C7beQ==" }, "fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/fast-glob/download/fast-glob-3.2.5.tgz", - "integrity": "sha1-eTmvKmVt55pPGQGQPuityqfLlmE=", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "micromatch": "^4.0.4" } }, "fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, "fast-shallow-equal": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fast-shallow-equal/download/fast-shallow-equal-1.0.0.tgz", - "integrity": "sha1-1NyvZHJEDc76b4i5jjJR4n8lYos=" + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" }, "fastest-levenshtein": { "version": "1.0.12", - "resolved": "https://registry.npm.alibaba-inc.com/fastest-levenshtein/download/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha1-mZD306iMxan/0fF0V0UlFwDUl+I=" + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" }, "fastest-stable-stringify": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/fastest-stable-stringify/download/fastest-stable-stringify-2.0.2.tgz", - "integrity": "sha1-N1emd09uyN5AxOhuwo6gJBchTHY=" + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" }, "fastparse": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/fastparse/download/fastparse-1.1.2.tgz", - "integrity": "sha1-kXKMWllC7O2FMSg8eUQe5BIsNak=" + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" }, "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/fastq/download/fastq-1.11.0.tgz", - "integrity": "sha1-u5+5VaBxMKkY62PB9RYcwypdCFg=", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", "requires": { "reusify": "^1.0.4" } }, "faye-websocket": { "version": "0.11.4", - "resolved": "https://registry.npm.alibaba-inc.com/faye-websocket/download/faye-websocket-0.11.4.tgz", - "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "requires": { "websocket-driver": ">=0.5.1" } }, "fd": { "version": "0.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/fd/download/fd-0.0.3.tgz", - "integrity": "sha1-syQN6G2/WjRbquc4KgfUcTVm/ww=" + "resolved": "https://registry.npmjs.org/fd/-/fd-0.0.3.tgz", + "integrity": "sha512-iAHrIslQb3U68OcMSP0kkNWabp7sSN6d2TBSb2JO3gcLJVDd4owr/hKM4SFJovFOUeeXeItjYgouEDTMWiVAnA==" }, "figgy-pudding": { "version": "3.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz", - "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=" + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" }, "figures": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/figures/download/figures-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "requires": { "escape-string-regexp": "^1.0.5" @@ -37256,16 +36459,16 @@ }, "file-entry-cache": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/file-entry-cache/download/file-entry-cache-5.0.1.tgz", - "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "requires": { "flat-cache": "^2.0.1" } }, "file-loader": { "version": "1.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/file-loader/download/file-loader-1.1.11.tgz", - "integrity": "sha1-b+iGRJsPKpNuQ8q6rAzb+zaVBvg=", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", "requires": { "loader-utils": "^1.0.2", "schema-utils": "^0.4.5" @@ -37273,8 +36476,8 @@ "dependencies": { "schema-utils": { "version": "0.4.7", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-0.4.7.tgz", - "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "requires": { "ajv": "^6.1.0", "ajv-keywords": "^3.1.0" @@ -37284,71 +36487,62 @@ }, "file-name": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/file-name/download/file-name-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/file-name/-/file-name-0.1.0.tgz", "integrity": "sha1-ErEi8SD5w028F2wauBpUis7W3vc=" }, "file-type": { - "version": "16.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/file-type/download/file-type-16.5.0.tgz", - "integrity": "sha1-FqJibzszusYS9ugeUiFvOnyOEqI=", + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.3.tgz", + "integrity": "sha512-uVsl7iFhHSOY4bEONLlTK47iAHtNsFHWP5YE4xJfZ4rnX7S1Q3wce09XgqSC7E/xh8Ncv/be1lNoyprlUH/x6A==", "requires": { "readable-web-to-node-stream": "^3.0.0", - "strtok3": "^6.0.3", - "token-types": "^2.0.0" + "strtok3": "^6.2.4", + "token-types": "^4.1.1" } }, "file-uri-to-path": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", - "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "optional": true }, "filename-reserved-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/filename-reserved-regex/download/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" }, "filenamify": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/filenamify/download/filenamify-1.2.1.tgz", - "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", "requires": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", "trim-repeated": "^1.0.0" } }, - "filenamify-url": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/filenamify-url/download/filenamify-url-1.0.0.tgz", - "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", - "requires": { - "filenamify": "^1.0.0", - "humanize-url": "^1.0.0" - } - }, "filesize": { "version": "3.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/filesize/download/filesize-3.6.1.tgz", - "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=" + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" }, "fill-range": { "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { "to-regex-range": "^5.0.1" } }, "filter-obj": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/filter-obj/download/filter-obj-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" }, "finalhandler": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/finalhandler/download/finalhandler-1.1.2.tgz", - "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -37361,32 +36555,80 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/find-cache-dir/download/find-cache-dir-3.3.1.tgz", - "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "requires": { "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } } }, "find-file-up": { "version": "0.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/find-file-up/download/find-file-up-0.1.3.tgz", + "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=", "requires": { "fs-exists-sync": "^0.1.0", @@ -37395,30 +36637,29 @@ }, "find-pkg": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/find-pkg/download/find-pkg-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=", "requires": { "find-file-up": "^0.1.2" } }, "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "^2.0.0" } }, "flat": { "version": "5.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/flat/download/flat-5.0.2.tgz", - "integrity": "sha1-jKb+MyBp/6nTJMMnGYxZglnOskE=" + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" }, "flat-cache": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/flat-cache/download/flat-cache-2.0.1.tgz", - "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "requires": { "flatted": "^2.0.0", "rimraf": "2.6.3", @@ -37427,8 +36668,8 @@ "dependencies": { "rimraf": { "version": "2.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.6.3.tgz", - "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "requires": { "glob": "^7.1.3" } @@ -37437,13 +36678,13 @@ }, "flatted": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/flatted/download/flatted-2.0.2.tgz", - "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=" + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" }, "flush-write-stream": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/flush-write-stream/download/flush-write-stream-1.1.1.tgz", - "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" @@ -37451,78 +36692,78 @@ }, "fn-name": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fn-name/download/fn-name-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-1.0.1.tgz", "integrity": "sha1-3o2KFTiLM8vyFFeCFx9zdwxgMPA=" }, "folktale": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/folktale/download/folktale-2.3.2.tgz", - "integrity": "sha1-OCMbA55e82mJkgy/gFv2sie/T9Q=" + "resolved": "https://registry.npmjs.org/folktale/-/folktale-2.3.2.tgz", + "integrity": "sha512-+8GbtQBwEqutP0v3uajDDoN64K2ehmHd0cjlghhxh0WpcfPzAIjPA03e1VvHlxL02FVGR0A6lwXsNQKn3H1RNQ==" }, "follow-redirects": { "version": "1.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/follow-redirects/download/follow-redirects-1.5.10.tgz", - "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", "requires": { "debug": "=3.1.0" }, "dependencies": { "debug": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "for-each": { "version": "0.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/for-each/download/for-each-0.3.3.tgz", - "integrity": "sha1-abRH6IoKXTLD5whPPxcQA0shN24=", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "requires": { "is-callable": "^1.1.3" } }, "for-in": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/for-in/download/for-in-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, "foreach": { "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/foreach/download/foreach-2.0.5.tgz", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, "forever-agent": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/forever-agent/download/forever-agent-0.6.1.tgz", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/forwarded/download/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, "fragment-cache": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/fragment-cache/download/fragment-cache-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "requires": { "map-cache": "^0.2.2" @@ -37530,12 +36771,12 @@ }, "fresh": { "version": "0.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/fresh/download/fresh-0.5.2.tgz", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, "from2": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/from2/download/from2-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { "inherits": "^2.0.1", @@ -37544,23 +36785,23 @@ }, "fs-constants": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-constants/download/fs-constants-1.0.0.tgz", - "integrity": "sha1-a+Dem+mYzhavivwkSXue6bfM2a0=" + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, "fs-exists-cached": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-exists-cached/download/fs-exists-cached-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=" }, "fs-exists-sync": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-exists-sync/download/fs-exists-sync-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=" }, "fs-extra": { "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-7.0.1.tgz", - "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -37569,15 +36810,15 @@ }, "fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-minipass/download/fs-minipass-2.1.0.tgz", - "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "requires": { "minipass": "^3.0.0" } }, "fs-write-stream-atomic": { "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "requires": { "graceful-fs": "^4.1.2", @@ -37588,29 +36829,29 @@ }, "fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs.realpath/download/fs.realpath-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/fsevents/download/fsevents-2.3.2.tgz", - "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "optional": true }, "function-bind": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "functional-red-black-tree": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, "gatsby": { "version": "2.32.13", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby/download/gatsby-2.32.13.tgz", - "integrity": "sha1-9LGVm5bR/YU/nmos4kUSUOlr3rQ=", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.32.13.tgz", + "integrity": "sha512-BYfiI/k+t8m/IzSkWZH8Cc0v7rJw6giSjG5sX25LWdfkQMqUvg/Gn6OC8BWwRPXnEwe7x0n5jbH+peO0p34ZHQ==", "requires": { "@babel/code-frame": "^7.10.4", "@babel/core": "^7.12.3", @@ -37768,46 +37009,26 @@ "yaml-loader": "^0.6.0" }, "dependencies": { - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-align/download/ansi-align-3.0.0.tgz", - "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", - "requires": { - "string-width": "^3.0.0" - }, - "dependencies": { - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - } - } - }, "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "axios": { - "version": "0.21.1", - "resolved": "https://registry.npm.alibaba-inc.com/axios/download/axios-0.21.1.tgz", - "integrity": "sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg=", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "requires": { - "follow-redirects": "^1.10.0" + "follow-redirects": "^1.14.0" } }, "babel-preset-gatsby": { "version": "0.12.3", - "resolved": "https://registry.npm.alibaba-inc.com/babel-preset-gatsby/download/babel-preset-gatsby-0.12.3.tgz", - "integrity": "sha1-XqBtpRV/RTfnu8oCjBuNsJN6buk=", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-0.12.3.tgz", + "integrity": "sha512-s/5Nkeeihu/oNUcLQakm+lwLCiNWcQamQliB+NqEVB/IgRVn1FQPxqmxNbEb0i2HrEBPKgOrXyt82IfzirCmgg==", "requires": { "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", @@ -37826,10 +37047,165 @@ "gatsby-legacy-polyfills": "^0.7.1" } }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "follow-redirects": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.3.tgz", + "integrity": "sha512-3MkHxknWMUtb23apkgz/83fDoe+y+qr0TdgacGIA7bew+QLBo3vdgEN2xEsuXNivpFy4CyDhBBZnNZOtalmenw==" + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "gatsby-legacy-polyfills": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-0.7.1.tgz", + "integrity": "sha512-yOQtX72GSJxloyUZEary3ZBihz/+a3uouLiaZKk6dHOeUHnRkQkXD+UT/zt7Xm+er/VD3KRsQQv+Re1krpbY7g==", + "requires": { + "core-js-compat": "^3.6.5" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "gatsby-cli": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.19.3.tgz", + "integrity": "sha512-3xXe4y6DazWNYE2JFyErI7BGlgQjY4rRL5OTFWHvs6ULw7fu0xgoWXxKsoAp6S2xosKSS4zRVA6O7dDHAdidiw==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@hapi/joi": "^15.1.1", + "@types/common-tags": "^1.8.0", + "better-opn": "^2.0.0", + "chalk": "^4.1.0", + "clipboardy": "^2.3.0", + "common-tags": "^1.8.0", + "configstore": "^5.0.1", + "convert-hrtime": "^3.0.0", + "create-gatsby": "^0.5.1", + "envinfo": "^7.7.3", + "execa": "^3.4.0", + "fs-exists-cached": "^1.0.0", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.10.1", + "gatsby-recipes": "^0.9.3", + "gatsby-telemetry": "^1.10.2", + "hosted-git-info": "^3.0.6", + "is-valid-path": "^0.1.1", + "lodash": "^4.17.20", + "meant": "^1.0.2", + "node-fetch": "^2.6.1", + "opentracing": "^0.14.4", + "pretty-error": "^2.1.1", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "redux": "^4.0.5", + "resolve-cwd": "^3.0.0", + "semver": "^7.3.2", + "signal-exit": "^3.0.3", + "source-map": "0.7.3", + "stack-trace": "^0.0.10", + "strip-ansi": "^5.2.0", + "update-notifier": "^5.0.1", + "uuid": "3.4.0", + "yargs": "^15.4.1", + "yoga-layout-prebuilt": "^1.9.6", + "yurnalist": "^2.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, "boxen": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/boxen/download/boxen-5.0.1.tgz", - "integrity": "sha1-ZXUovdP1mncrgnm4MfJ+wsdEZks=", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", "requires": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -37843,27 +37219,22 @@ }, "camelcase": { "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-6.2.0.tgz", - "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=" + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-boxes/download/cli-boxes-2.2.1.tgz", - "integrity": "sha1-3dUDXSUJT84iDpyrQKRYQKRAMY8=" - }, "cliui": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-6.0.0.tgz", - "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -37872,16 +37243,16 @@ "dependencies": { "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { "ansi-regex": "^5.0.0" } }, "wrap-ansi": { "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-6.2.0.tgz", - "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -37892,44 +37263,36 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "requires": { - "ms": "^2.1.1" - } - }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "execa": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-4.1.0.tgz", - "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", "requires": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", @@ -37938,210 +37301,70 @@ "merge-stream": "^2.0.0", "npm-run-path": "^4.0.0", "onetime": "^5.1.0", + "p-finally": "^2.0.0", "signal-exit": "^3.0.2", "strip-final-newline": "^2.0.0" } }, - "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/follow-redirects/download/follow-redirects-1.14.1.tgz", - "integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=" + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } }, "fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, - "gatsby-cli": { - "version": "2.19.3", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-cli/download/gatsby-cli-2.19.3.tgz", - "integrity": "sha1-ZGaXud+4pr+EmUDO2bt6jRSge2Y=", - "requires": { - "@babel/code-frame": "^7.10.4", - "@hapi/joi": "^15.1.1", - "@types/common-tags": "^1.8.0", - "better-opn": "^2.0.0", - "chalk": "^4.1.0", - "clipboardy": "^2.3.0", - "common-tags": "^1.8.0", - "configstore": "^5.0.1", - "convert-hrtime": "^3.0.0", - "create-gatsby": "^0.5.1", - "envinfo": "^7.7.3", - "execa": "^3.4.0", - "fs-exists-cached": "^1.0.0", - "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.10.1", - "gatsby-recipes": "^0.9.3", - "gatsby-telemetry": "^1.10.2", - "hosted-git-info": "^3.0.6", - "is-valid-path": "^0.1.1", - "lodash": "^4.17.20", - "meant": "^1.0.2", - "node-fetch": "^2.6.1", - "opentracing": "^0.14.4", - "pretty-error": "^2.1.1", - "progress": "^2.0.3", - "prompts": "^2.3.2", - "redux": "^4.0.5", - "resolve-cwd": "^3.0.0", - "semver": "^7.3.2", - "signal-exit": "^3.0.3", - "source-map": "0.7.3", - "stack-trace": "^0.0.10", - "strip-ansi": "^5.2.0", - "update-notifier": "^5.0.1", - "uuid": "3.4.0", - "yargs": "^15.4.1", - "yoga-layout-prebuilt": "^1.9.6", - "yurnalist": "^2.1.0" - }, - "dependencies": { - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-3.4.0.tgz", - "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - } - } - }, - "gatsby-legacy-polyfills": { - "version": "0.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-legacy-polyfills/download/gatsby-legacy-polyfills-0.7.1.tgz", - "integrity": "sha1-BB91au54fcy5W2tutvyKR3yNHzw=", - "requires": { - "core-js-compat": "^3.6.5" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "requires": { - "pump": "^3.0.0" - } - }, "global-dirs": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/global-dirs/download/global-dirs-3.0.0.tgz", - "integrity": "sha1-cKdv6E6jFas3sfVXbL3n1I73JoY=", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "requires": { "ini": "2.0.0" } }, - "got": { - "version": "8.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-8.3.2.tgz", - "integrity": "sha1-HSP2Q5Dpf3dsrFLluTbl9RTS6Tc=", - "requires": { - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "mimic-response": "^1.0.0", - "p-cancelable": "^0.4.0", - "p-timeout": "^2.0.1", - "pify": "^3.0.0", - "safe-buffer": "^5.1.1", - "timed-out": "^4.0.1", - "url-parse-lax": "^3.0.0", - "url-to-options": "^1.0.1" - }, - "dependencies": { - "@sindresorhus/is": { - "version": "0.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/is/download/@sindresorhus/is-0.7.0.tgz", - "integrity": "sha1-mgb08TfuhNffBGDB/bETX/psUP0=" - }, - "cacheable-request": { - "version": "2.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/cacheable-request/download/cacheable-request-2.1.4.tgz", - "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", - "requires": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" - }, - "dependencies": { - "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" - } - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "p-cancelable": { - "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/p-cancelable/download/p-cancelable-0.4.1.tgz", - "integrity": "sha1-NfNj1n1SCByNlYXje8zrfgu8sqA=" - } - } - }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" - }, - "hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-3.0.8.tgz", - "integrity": "sha1-bjXUzIevLF+Bbky5zjULqHo/Nw0=", - "requires": { - "lru-cache": "^6.0.0" - } + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "import-lazy": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-lazy/download/import-lazy-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" }, "ini": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ini/download/ini-2.0.0.tgz", - "integrity": "sha1-5f1Vbs3VcmvpePoQAYYurLCpS8U=" + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" }, "is-ci": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-2.0.0.tgz", - "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "requires": { "ci-info": "^2.0.0" } }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, "is-installed-globally": { "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-installed-globally/download/is-installed-globally-0.4.0.tgz", - "integrity": "sha1-mg/UB5ScMPhutpWe8beZTtC3tSA=", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "requires": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -38149,240 +37372,111 @@ }, "is-npm": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-npm/download/is-npm-5.0.0.tgz", - "integrity": "sha1-Q+jWXMVuG2f41HJiz2ZwmRk/Rag=" - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-inside/download/is-path-inside-3.0.3.tgz", - "integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=" - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=" - }, - "keyv": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/keyv/download/keyv-3.0.0.tgz", - "integrity": "sha1-RJI7o55osSp87H32wyaMAx8u83M=", - "requires": { - "json-buffer": "3.0.0" - } + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/latest-version/download/latest-version-5.1.0.tgz", - "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "requires": { - "package-json": "^6.3.0" + "p-locate": "^4.1.0" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "minimist": "^1.2.5" + "yallist": "^4.0.0" } }, - "normalize-url": { + "p-finally": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-2.0.1.tgz", - "integrity": "sha1-g1qdoVUfom9w6SMpBpojqmV01+Y=", - "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - }, - "dependencies": { - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/query-string/download/query-string-5.1.1.tgz", - "integrity": "sha1-p4wBK3HBfgXy4/ojGd0zBoLvs8s=", - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - } - } + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==" }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { - "path-key": "^3.0.0" + "p-try": "^2.0.0" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "requires": { - "mimic-fn": "^2.1.0" + "p-limit": "^2.2.0" } }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/p-finally/download/p-finally-2.0.1.tgz", - "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=" - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/package-json/download/package-json-6.5.0.tgz", - "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "requires": { - "pump": "^3.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-9.6.0.tgz", - "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" - } - } + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, "path-key": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=" - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/prepend-http/download/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/registry-auth-token/download/registry-auth-token-4.2.1.tgz", - "integrity": "sha1-bXtABkQZGJcszV/tzUHcMix5slA=", - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/registry-url/download/registry-url-5.1.0.tgz", - "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", - "requires": { - "rc": "^1.2.8" - } + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } }, "semver-diff": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver-diff/download/semver-diff-3.1.1.tgz", - "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "requires": { "semver": "^6.3.0" }, "dependencies": { "semver": { "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "requires": { "shebang-regex": "^3.0.0" } }, "shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=" + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "source-map": { "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=" - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" }, "string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.0" }, "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" - }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { "ansi-regex": "^5.0.0" } @@ -38391,21 +37485,21 @@ }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } }, "type-fest": { "version": "0.20.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.20.2.tgz", - "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=" + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" }, "update-notifier": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/update-notifier/download/update-notifier-5.1.0.tgz", - "integrity": "sha1-SrDXx/NqIx3XMWz3cpMT8CFNmtk=", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", "requires": { "boxen": "^5.0.0", "chalk": "^4.1.0", @@ -38423,39 +37517,28 @@ "xdg-basedir": "^4.0.0" } }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/url-parse-lax/download/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "^2.0.0" - } - }, "which": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { "isexe": "^2.0.0" } }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/widest-line/download/widest-line-3.1.0.tgz", - "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", - "requires": { - "string-width": "^4.0.0" - } - }, "y18n": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yargs": { "version": "15.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-15.4.1.tgz", - "integrity": "sha1-DYehbeAa7p2L7Cv7909nhRcw9Pg=", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -38472,8 +37555,8 @@ }, "yargs-parser": { "version": "18.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-18.1.3.tgz", - "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -38481,8 +37564,8 @@ "dependencies": { "camelcase": { "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=" + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" } } } @@ -38490,8 +37573,8 @@ }, "gatsby-core-utils": { "version": "1.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-core-utils/download/gatsby-core-utils-1.10.1.tgz", - "integrity": "sha1-l77UDfP6eYAOfODASRaA8KrdbOc=", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.10.1.tgz", + "integrity": "sha512-4P3feGCJckg+DRWWl2beFk7N9c63zmCryEGPaU1OHCp+ZT2bO0ihCBuXywDWuuEp6SYP9PZ1fs0YJ/Rt6q6lag==", "requires": { "ci-info": "2.0.0", "configstore": "^5.0.1", @@ -38504,8 +37587,8 @@ "dependencies": { "fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -38516,16 +37599,16 @@ }, "gatsby-graphiql-explorer": { "version": "0.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-graphiql-explorer/download/gatsby-graphiql-explorer-0.11.0.tgz", - "integrity": "sha1-L+IN23VhgM86ht77LyQya6DJsGI=", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-0.11.0.tgz", + "integrity": "sha512-mmxQhQSDUkbtOhQUek9a9sSg6LpiQUytNNR2hec8iklau2D4MDA5CvHTk9GUGhjdUgtnHSe/MPyZVJGmXSnYAA==", "requires": { "@babel/runtime": "^7.12.5" } }, "gatsby-image": { "version": "2.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-image/download/gatsby-image-2.11.0.tgz", - "integrity": "sha1-W70Cw9z3gpETHeJtoGG0GAu2fm4=", + "resolved": "https://registry.npmjs.org/gatsby-image/-/gatsby-image-2.11.0.tgz", + "integrity": "sha512-H1va64RgXizYXONhoqB3rAdSqALZi0hkBYqEsc0peVEYzb2maRhEwOchg65hKvp3HT/ahnfrik59epRguYvi/g==", "requires": { "@babel/runtime": "^7.12.5", "object-fit-images": "^3.2.4", @@ -38534,16 +37617,16 @@ }, "gatsby-legacy-polyfills": { "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-legacy-polyfills/download/gatsby-legacy-polyfills-0.0.6.tgz", - "integrity": "sha1-eijooBw+Wqqa7Yoj4Q09OuW9NFM=", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-0.0.6.tgz", + "integrity": "sha512-23O0orFhu1zkCluIFBs8pu8psfyyWquczfRk2NNdT2x4wW/HkZEjonWM5AkM6kjzZL9JrVCAZEgL4qf9OjgUoA==", "requires": { "core-js-compat": "^3.6.5" } }, "gatsby-link": { "version": "2.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-link/download/gatsby-link-2.11.0.tgz", - "integrity": "sha1-Femcib3eHJlobOU72nK+s8nDlFU=", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-2.11.0.tgz", + "integrity": "sha512-AYXxndlSx5mnYv+/PBPdPBRvdv1LeSGE3WO8uYj2ReYDSbhiAlF3KKz30D62ErartXP0deySPtRKx4Dd3nCFYw==", "requires": { "@babel/runtime": "^7.12.5", "@types/reach__router": "^1.3.7", @@ -38552,8 +37635,8 @@ }, "gatsby-page-utils": { "version": "0.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-page-utils/download/gatsby-page-utils-0.9.1.tgz", - "integrity": "sha1-k891e9owP2bKX/0UxDCO/66IOls=", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-0.9.1.tgz", + "integrity": "sha512-UHedSs64HXzoivCk7ZdE9139hi34CcZfexP+Vxe2Zt4aK+MeXowec8VdxKD3Pp08O/YEGKBv2TtSV9gSR/lt2g==", "requires": { "@babel/runtime": "^7.12.5", "bluebird": "^3.7.2", @@ -38567,8 +37650,8 @@ }, "gatsby-plugin-antd": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-antd/download/gatsby-plugin-antd-2.2.0.tgz", - "integrity": "sha1-nZVl4+mOA1F4VLG2i3vcrJ7XPSc=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-antd/-/gatsby-plugin-antd-2.2.0.tgz", + "integrity": "sha512-hfELJ/PKxm1e3mvT+BstvVBUatSeqAAD2CkTrBwxSqn5BuRQWBPQmQAYhXQAtHAkLeheebBCAz1dCqZr9qtE0Q==", "requires": { "antd": "^4.0.0", "babel-plugin-import": "^1.13.0" @@ -38576,8 +37659,8 @@ }, "gatsby-plugin-catch-links": { "version": "2.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-catch-links/download/gatsby-plugin-catch-links-2.10.0.tgz", - "integrity": "sha1-WrhghzZ9yBvnqMS021g74Ld+F7o=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-2.10.0.tgz", + "integrity": "sha512-r+YBR6ChWOwb0VygrjtS6nrz0fv5KyZiyL0aa/6Na4st4D+PHqml2nuYtLx0+otxjscSjJXk+7eg04YDGEeFng==", "requires": { "@babel/runtime": "^7.12.5", "escape-string-regexp": "^1.0.5" @@ -38585,21 +37668,21 @@ }, "gatsby-plugin-cname": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-cname/download/gatsby-plugin-cname-1.0.0.tgz", - "integrity": "sha1-V1LQBsR2o8eJf8pcMHkB31UBdHo=" + "resolved": "https://registry.npmjs.org/gatsby-plugin-cname/-/gatsby-plugin-cname-1.0.0.tgz", + "integrity": "sha512-U0yRgn4cm1zBi+qC5a827acPFnUqKSowoCvAxT3MDmMJVLSWB4vmSyM7m6ThVz35obO4nKr4iP4vZhvA7gEVsA==" }, "gatsby-plugin-copy-files": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-copy-files/download/gatsby-plugin-copy-files-1.0.4.tgz", - "integrity": "sha1-MPc/bGBjeJEU6Haxhl4Tvvsn7xI=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-copy-files/-/gatsby-plugin-copy-files-1.0.4.tgz", + "integrity": "sha512-SH/EUYwDnqL13EsnCt/3TU6Rh0d09kdd68UKyH4IOLTmE6xdaP3BC6NsagXedXemb2xZOu1THH4YwlknS+nXHQ==", "requires": { "fs-extra": "^4.0.0" }, "dependencies": { "fs-extra": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-4.0.3.tgz", - "integrity": "sha1-DYUhIuW8W+tFP7Ao6cDJvzY0DJQ=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -38610,8 +37693,8 @@ }, "gatsby-plugin-google-gtag": { "version": "2.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-google-gtag/download/gatsby-plugin-google-gtag-2.8.0.tgz", - "integrity": "sha1-I03JNt0yRA+GGjwDCFIYZK5Vxao=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-google-gtag/-/gatsby-plugin-google-gtag-2.8.0.tgz", + "integrity": "sha512-ghvVjbcDszlt7/oaHvmx97WVceWbbMZQ7b6FSO4RY0FVUm/UkvrZldAxraioS1uEra+ndeEDyPM+MiftuDR8Aw==", "requires": { "@babel/runtime": "^7.12.5", "minimatch": "^3.0.4" @@ -38619,8 +37702,8 @@ }, "gatsby-plugin-i18n": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-i18n/download/gatsby-plugin-i18n-1.0.1.tgz", - "integrity": "sha1-Vz+5i4VlTCngzaUHQANwYfo45pQ=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-i18n/-/gatsby-plugin-i18n-1.0.1.tgz", + "integrity": "sha512-6Cucb15sLQp9cTVgmRC34MeWVJu0a09G7LRrCNV87PgMlbS5iVUX00TwDnIUB0b+f6RUq3z5+V6/sIBIvsz8/Q==", "requires": { "folktale": "^2.0.1", "graphql": "^0.11.7", @@ -38629,31 +37712,31 @@ "dependencies": { "graphql": { "version": "0.11.7", - "resolved": "https://registry.npm.alibaba-inc.com/graphql/download/graphql-0.11.7.tgz", - "integrity": "sha1-5auqnLe3zMuE6fCDa/Q3DSaHUMY=", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.11.7.tgz", + "integrity": "sha512-x7uDjyz8Jx+QPbpCFCMQ8lltnQa4p4vSYHx6ADe8rVYRTdsyhCJbvSty5DAsLVmU6cGakl+r8HQYolKHxk/tiw==", "requires": { "iterall": "1.1.3" } }, "iterall": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/iterall/download/iterall-1.1.3.tgz", - "integrity": "sha1-HLv/liBAVt3mZW4u0uIibQ5tcsk=" + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.1.3.tgz", + "integrity": "sha512-Cu/kb+4HiNSejAPhSaN1VukdNTTi/r4/e+yykqjlG/IW+1gZH5b4+Bq3whDX4tvbYugta3r8KTMUiqT3fIGxuQ==" } } }, "gatsby-plugin-layout": { "version": "1.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-layout/download/gatsby-plugin-layout-1.10.0.tgz", - "integrity": "sha1-awWOUdmV0z7g0CD28TaHij1afDk=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-layout/-/gatsby-plugin-layout-1.10.0.tgz", + "integrity": "sha512-POZbetL3coxsYbAA1SsZ7u0wd7zcR667OpP7atCGFc/9RRSxkUtA4sog1DNO9Zi/eG2eUnkw+KWuVLKSHV4Hng==", "requires": { "@babel/runtime": "^7.12.5" } }, "gatsby-plugin-less": { "version": "4.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-less/download/gatsby-plugin-less-4.7.0.tgz", - "integrity": "sha1-9Cq6dI7hZoHsl+mNYPGNB3JVxWk=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-less/-/gatsby-plugin-less-4.7.0.tgz", + "integrity": "sha512-iDiSd1pa+Va6XL+7HIdt5ocgSKtGQgBR0QDyjnR4MHeZ7FuJIV0tvmUK6Hb3/+4m93BC9mEPhrv6GPJz66e0Mw==", "requires": { "@babel/runtime": "^7.12.5", "less-loader": "^6.2.0" @@ -38661,8 +37744,8 @@ }, "gatsby-plugin-manifest": { "version": "2.12.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-manifest/download/gatsby-plugin-manifest-2.12.1.tgz", - "integrity": "sha1-2S8j0tF9PGlEXve3hC5UQejdeF4=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.12.1.tgz", + "integrity": "sha512-Kiom3IHQ+hsRA/yt+XcBdOn1q+Rqbso5Iw0mXQQg+F+8U23sU66NaJY67ZXUkW8iwU25SOrwZaSw49C8BV0EGw==", "requires": { "@babel/runtime": "^7.12.5", "gatsby-core-utils": "^1.10.1", @@ -38671,33 +37754,46 @@ "sharp": "^0.27.0" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "gatsby-plugin-meta-redirect": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-meta-redirect/download/gatsby-plugin-meta-redirect-1.1.1.tgz", - "integrity": "sha1-BY6OU+3/ONxE07thUxCdAckQ+GM=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-meta-redirect/-/gatsby-plugin-meta-redirect-1.1.1.tgz", + "integrity": "sha512-Oc4qgU3SlDUM9qoxIMKO+re2bdMs3/a2KXrfL65gb8XMLsHylBbveWtXZRhgjd2QDL/49RX4S9SEykuadRju2w==", "requires": { "fs-extra": "^7.0.0" } }, "gatsby-plugin-no-sourcemaps": { "version": "2.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-no-sourcemaps/download/gatsby-plugin-no-sourcemaps-2.9.0.tgz", - "integrity": "sha1-7NuYf6aOpgwBsPnnmwBolJAI/EE=" + "resolved": "https://registry.npmjs.org/gatsby-plugin-no-sourcemaps/-/gatsby-plugin-no-sourcemaps-2.9.0.tgz", + "integrity": "sha512-VaTXi6oArcIQemUkh92Q9usT0yodSeDp56qIRTI8a3DcLKLC6FX6WfuVxJ0AwHwNa2FiLBkMUpCfJswCQ/Ih1A==" }, "gatsby-plugin-nprogress": { "version": "2.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-nprogress/download/gatsby-plugin-nprogress-2.10.0.tgz", - "integrity": "sha1-k8NBO/I/2n2xa9hNFVDBZDjwvV4=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-nprogress/-/gatsby-plugin-nprogress-2.10.0.tgz", + "integrity": "sha512-V2sJ3qcE59ui0IFvkXnMRdp5PmF6vYAtaE/8v4as9i+lLCmeroP25pCZCdiSNFY8avbX1JLIFAshOw4Iw9y6vg==", "requires": { "@babel/runtime": "^7.12.5", "nprogress": "^0.2.0" @@ -38705,8 +37801,8 @@ }, "gatsby-plugin-offline": { "version": "3.10.2", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-offline/download/gatsby-plugin-offline-3.10.2.tgz", - "integrity": "sha1-8XYFulZ0NJCMxf8z5wLia/SmEPw=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-offline/-/gatsby-plugin-offline-3.10.2.tgz", + "integrity": "sha512-W67KLTtxDqaVHYmGBLuX6BwRvzIIiNjhoWEBw8VA1cM54QYyDykD+rXrs/mWCcBIiCQEj2xbuJc5jfdJh1Qptw==", "requires": { "@babel/runtime": "^7.12.5", "cheerio": "^1.0.0-rc.3", @@ -38719,8 +37815,8 @@ }, "gatsby-plugin-page-creator": { "version": "2.10.2", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-page-creator/download/gatsby-plugin-page-creator-2.10.2.tgz", - "integrity": "sha1-gIBGspLoRER8ZTnfdZsjc5rTDG4=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.10.2.tgz", + "integrity": "sha512-XkHSOgI4ZPA4XgadjGGFSp4eu51G8HXEVKG5gaef1/w0bcktw+aEwgEyb8VtL61NfIH2zXquyvrmwsil89nVCw==", "requires": { "@babel/traverse": "^7.12.5", "@sindresorhus/slugify": "^1.1.0", @@ -38733,9 +37829,9 @@ }, "dependencies": { "globby": { - "version": "11.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-11.0.3.tgz", - "integrity": "sha1-mx8MtSPhcd0a2MeyqftLZEuVk8s=", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -38744,42 +37840,47 @@ "merge2": "^1.3.0", "slash": "^3.0.0" } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" } } }, "gatsby-plugin-react-helmet": { "version": "3.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-react-helmet/download/gatsby-plugin-react-helmet-3.10.0.tgz", - "integrity": "sha1-Qhu+6HFXw1HRkDHWIUXCq2wA75Q=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.10.0.tgz", + "integrity": "sha512-TktmUysb7wDwYOKowNcpXxLJfQiwQ7cSQ8ALH3pJrW63wBaCoBXvAHg3OhgHVR74CrqN2Tb89tr3GXa4JhO4Qw==", "requires": { "@babel/runtime": "^7.12.5" } }, "gatsby-plugin-react-svg": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-react-svg/download/gatsby-plugin-react-svg-3.0.1.tgz", - "integrity": "sha1-rz8F5lfyW3MZpTzB5wLC3Ygd/Ls=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-react-svg/-/gatsby-plugin-react-svg-3.0.1.tgz", + "integrity": "sha512-bjVSCAOeRWmf5a96/BL81sHITGFV/2Ql+IwP3ET5O5BZYOpt0f7QVCspkvCj0hsy4BJgCgANpzFstuaxUNsojA==", "requires": { "svg-react-loader": "^0.4.4" } }, "gatsby-plugin-remove-serviceworker": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-remove-serviceworker/download/gatsby-plugin-remove-serviceworker-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/gatsby-plugin-remove-serviceworker/-/gatsby-plugin-remove-serviceworker-1.0.0.tgz", "integrity": "sha1-n7QzvIvXZuFOHTcRxKxvBR4d/3w=" }, "gatsby-plugin-remove-trailing-slashes": { "version": "2.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-remove-trailing-slashes/download/gatsby-plugin-remove-trailing-slashes-2.10.0.tgz", - "integrity": "sha1-37Wi1FeilBcw6/HVUPx7Wgs3xHE=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-remove-trailing-slashes/-/gatsby-plugin-remove-trailing-slashes-2.10.0.tgz", + "integrity": "sha512-8kx9wBgPJXVcxGt1lUxtfZe1XD+4SRimHnU1T/KE7qiWlSZ8qIupF9rwnjRpxJd35zHjv25Teicy3u/60EXG+A==", "requires": { "@babel/runtime": "^7.12.5" } }, "gatsby-plugin-sitemap": { "version": "2.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-sitemap/download/gatsby-plugin-sitemap-2.12.0.tgz", - "integrity": "sha1-vT3IjVnumpSwExooYj1563ONw3U=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-2.12.0.tgz", + "integrity": "sha512-oY0SzFl7xDVfIp3f4dhsKuGknc6tLsZIdNWPB9jv3HEDIFpyohFjJ4tcH2rHG8Wm8ceW34XjgSW0fcyu/QQYxQ==", "requires": { "@babel/runtime": "^7.12.5", "common-tags": "^1.8.0", @@ -38790,8 +37891,8 @@ }, "gatsby-plugin-typescript": { "version": "2.12.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-typescript/download/gatsby-plugin-typescript-2.12.1.tgz", - "integrity": "sha1-yy8AnVwBWncDV4uGYI6Q1xtV6a4=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-2.12.1.tgz", + "integrity": "sha512-p32qJVDi5Xw1Oo5vLMUXdRBxSDlMrfxTGb7etMAsVfyLRlRhMLb2YsuXJIvN1IfybQ6Z3EbhlH293cpxn5jozg==", "requires": { "@babel/core": "^7.12.3", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", @@ -38804,24 +37905,24 @@ }, "gatsby-plugin-utils": { "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-plugin-utils/download/gatsby-plugin-utils-0.9.0.tgz", - "integrity": "sha1-ZLNaD6qrrVtcme6JUanAjNZL4ok=", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-0.9.0.tgz", + "integrity": "sha512-InM8PNHtx1kF87qQOlf4pVeNA8lSIsvSjImvN6dvpUjeQqOMRN1avY0W9Trh6LKTF/keWWj975Gk8Vcr+PYyDA==", "requires": { "joi": "^17.2.1" } }, "gatsby-react-router-scroll": { "version": "3.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-react-router-scroll/download/gatsby-react-router-scroll-3.7.0.tgz", - "integrity": "sha1-S1GcUX8J8mMnXTrJAB7+PR8rWVc=", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-3.7.0.tgz", + "integrity": "sha512-8sm04EQac7fccJZlllFEo349wAlNEuPVu35juuL0hgMDTyWlk4nPwPH/ACdpn2MgpEmrTSfp2yPxyzaRKVyzeQ==", "requires": { "@babel/runtime": "^7.12.5" } }, "gatsby-recipes": { "version": "0.9.3", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-recipes/download/gatsby-recipes-0.9.3.tgz", - "integrity": "sha1-tv2DKEdoWnV73fMl3J5/x7vlQAk=", + "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.9.3.tgz", + "integrity": "sha512-ToYeGCica4390QFWsW6+3DM6hhkpKifUEFoKDUdsQGw4rmD8aYndj5oASKIsvPAU0GUbxe8IDsDnP3V5iMtyEQ==", "requires": { "@babel/core": "^7.12.3", "@babel/generator": "^7.12.5", @@ -38883,20 +37984,10 @@ "yoga-layout-prebuilt": "^1.9.6" }, "dependencies": { - "@graphql-tools/utils": { - "version": "7.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/@graphql-tools/utils/download/@graphql-tools/utils-7.10.0.tgz", - "integrity": "sha1-B6TLXRvsH/HcHUepNZGe5qvThpk=", - "requires": { - "@ardatan/aggregate-error": "0.0.6", - "camel-case": "4.1.2", - "tslib": "~2.2.0" - } - }, "@jest/types": { "version": "25.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/@jest/types/download/@jest/types-25.5.0.tgz", - "integrity": "sha1-TWpHk/e5WZ/DaAh3uFapfbzPKp0=", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", @@ -38906,8 +37997,8 @@ }, "@types/istanbul-reports": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@types/istanbul-reports/download/@types/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "requires": { "@types/istanbul-lib-coverage": "*", "@types/istanbul-lib-report": "*" @@ -38915,16 +38006,16 @@ }, "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -38932,80 +38023,50 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "diff-sequences": { "version": "25.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/diff-sequences/download/diff-sequences-25.2.6.tgz", - "integrity": "sha1-X0Z8AO3TU1K3vKRteSfWDmh6dt0=" + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==" }, - "execa": { + "find-up": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-4.1.0.tgz", - "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "requires": { - "pump": "^3.0.0" - } - }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "jest-diff": { "version": "25.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-25.5.0.tgz", - "integrity": "sha1-HdJu1k+WZnwGjO8Ca2d9+gGvz6k=", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", "requires": { "chalk": "^3.0.0", "diff-sequences": "^25.2.6", @@ -39015,47 +38076,66 @@ }, "jest-get-type": { "version": "25.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-25.2.6.tgz", - "integrity": "sha1-Cwoy+riQi0TVCL6BaBSH26u42Hc=" + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==" }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { - "path-key": "^3.0.0" + "p-try": "^2.0.0" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "requires": { - "mimic-fn": "^2.1.0" + "p-limit": "^2.2.0" } }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=" + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } }, "pretty-format": { "version": "25.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-25.5.0.tgz", - "integrity": "sha1-eHPB13T2gsNLjUi2dDor8qxVeRo=", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", "requires": { "@jest/types": "^25.5.0", "ansi-regex": "^5.0.0", @@ -39063,81 +38143,46 @@ "react-is": "^16.12.0" } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=" - }, "semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=" - }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { "ansi-regex": "^5.0.0" } }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } }, - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "requires": { - "isexe": "^2.0.0" - } + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "gatsby-redirect-from": { "version": "0.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-redirect-from/download/gatsby-redirect-from-0.2.4.tgz", - "integrity": "sha1-I4YuHlMWOnULMU56NGbXLwex4BQ=" + "resolved": "https://registry.npmjs.org/gatsby-redirect-from/-/gatsby-redirect-from-0.2.4.tgz", + "integrity": "sha512-A+nxoZo7JMmTmHKAcdVmIvVZhyIXvTObuX9eawjHKavzDWvigV+TEARk7nK0h/BFuVfcnMlF7bTku1OIaeFCmg==" }, "gatsby-remark-autolink-headers": { "version": "2.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-remark-autolink-headers/download/gatsby-remark-autolink-headers-2.11.0.tgz", - "integrity": "sha1-FRZN9TXkCNm6Z0ok7VpBKqropgk=", + "resolved": "https://registry.npmjs.org/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-2.11.0.tgz", + "integrity": "sha512-4MhzE4zML/2v1xvhCO8ujUJHZUXqwe1mU9ptdKXocQhTZfek9Or5YWbKRT6hFEvalqhwqEwFabSyGVIWyT+5KQ==", "requires": { "@babel/runtime": "^7.12.5", "github-slugger": "^1.3.0", @@ -39146,28 +38191,23 @@ "unist-util-visit": "^1.4.1" }, "dependencies": { - "mdast-util-to-string": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-string/download/mdast-util-to-string-1.1.0.tgz", - "integrity": "sha1-JwVVABA/UWN70H0B2gHrGWekNSc=" - }, "unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { "unist-util-is": "^3.0.0" } @@ -39176,8 +38216,8 @@ }, "gatsby-remark-external-links": { "version": "0.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-remark-external-links/download/gatsby-remark-external-links-0.0.4.tgz", - "integrity": "sha1-hbmMHp2s+qWAhTGWSMkE/zyrQvA=", + "resolved": "https://registry.npmjs.org/gatsby-remark-external-links/-/gatsby-remark-external-links-0.0.4.tgz", + "integrity": "sha512-JIKZguAGoGlzsJusfCb4JKM5E6JUEDbtlBkbErt7CdMnfBP+AldZeMQEQWK5xsJ5uXCyc4qqcBWR8vp0afFpOw==", "requires": { "babel-runtime": "^6.26.0", "is-relative-url": "^2.0.0", @@ -39187,12 +38227,12 @@ "dependencies": { "is-absolute-url": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-absolute-url/download/is-absolute-url-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" }, "is-relative-url": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-relative-url/download/is-relative-url-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-2.0.0.tgz", "integrity": "sha1-cpAtf+BLPUeS59sV+duEtyBMnO8=", "requires": { "is-absolute-url": "^2.0.0" @@ -39200,21 +38240,21 @@ }, "unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { "unist-util-is": "^3.0.0" } @@ -39223,8 +38263,8 @@ }, "gatsby-remark-prismjs": { "version": "3.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-remark-prismjs/download/gatsby-remark-prismjs-3.13.0.tgz", - "integrity": "sha1-AQxPk3EVRTYBjUSI7kdAZqQ4oMs=", + "resolved": "https://registry.npmjs.org/gatsby-remark-prismjs/-/gatsby-remark-prismjs-3.13.0.tgz", + "integrity": "sha512-6dEuXqSCoxgfiArhiK+QK07IBuheoEyXrSd6o8mZ9zqId4Clp/p3ponANwoB2WYQSQmMG6eUOX+eV9qias3ECA==", "requires": { "@babel/runtime": "^7.12.5", "parse-numeric-range": "^0.0.2", @@ -39233,21 +38273,21 @@ "dependencies": { "unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { "unist-util-is": "^3.0.0" } @@ -39256,16 +38296,16 @@ }, "gatsby-remark-reading-time": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-remark-reading-time/download/gatsby-remark-reading-time-1.1.0.tgz", - "integrity": "sha1-8jWQrjQjPDYl5lbgNorQ4OhHYaE=", + "resolved": "https://registry.npmjs.org/gatsby-remark-reading-time/-/gatsby-remark-reading-time-1.1.0.tgz", + "integrity": "sha512-J2I/Aerw6iEcYUs9MH5r7Ky5PIe7Aiq7+M3sDWdRa0ddWYIOZGxPq8U1xYsIBwQjVtPovk8N4aMTau9kjQQLQA==", "requires": { "reading-time": "^1.1.3" } }, "gatsby-source-filesystem": { "version": "2.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-source-filesystem/download/gatsby-source-filesystem-2.11.1.tgz", - "integrity": "sha1-yQ9JwJbEva/Y5oRilms6biH9dGs=", + "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-2.11.1.tgz", + "integrity": "sha512-Ao526Mmhm8KkF+0Tvf9Le5kKnqX7kgC1wecp82BW2KLQgdtG7UIgmHvG6PkjuFNiJ2ghXPC3vRK3J/vDPyLtkA==", "requires": { "@babel/runtime": "^7.12.5", "better-queue": "^3.8.10", @@ -39282,28 +38322,46 @@ "xstate": "^4.14.0" }, "dependencies": { + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, "fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "requires": { - "pump": "^3.0.0" - } - }, "got": { "version": "9.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-9.6.0.tgz", - "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", "requires": { "@sindresorhus/is": "^0.14.0", "@szmarczak/http-timer": "^1.1.2", @@ -39316,35 +38374,38 @@ "p-cancelable": "^1.0.0", "to-readable-stream": "^1.0.0", "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } } }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/prepend-http/download/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/url-parse-lax/download/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "^2.0.0" - } + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" } } }, "gatsby-source-github": { "version": "0.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-source-github/download/gatsby-source-github-0.0.2.tgz", + "resolved": "https://registry.npmjs.org/gatsby-source-github/-/gatsby-source-github-0.0.2.tgz", "integrity": "sha1-6hXNXnJdYNYYu6hAN9z0y0Dg5WQ=", "requires": { "graphql-request": "~1.5.1", @@ -39354,8 +38415,8 @@ }, "gatsby-telemetry": { "version": "1.10.2", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-telemetry/download/gatsby-telemetry-1.10.2.tgz", - "integrity": "sha1-JZ4jd+9Tj1ZjFm2jxCo+eS5hDi8=", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-1.10.2.tgz", + "integrity": "sha512-LwMtRIdcNuI25D+yU7RO+UcmF+3uPz0Zrefa+/rkTmxZuz54bOGSYqmzJJt1L1gRz7Jdl+DmYRqVgmiW/dsr/g==", "requires": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -39373,158 +38434,22 @@ "uuid": "3.4.0" }, "dependencies": { - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-align/download/ansi-align-3.0.0.tgz", - "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", - "requires": { - "string-width": "^3.0.0" - }, - "dependencies": { - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - } - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "requires": { - "color-convert": "^2.0.1" - } - }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/boxen/download/boxen-4.2.0.tgz", - "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=" - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-boxes/download/cli-boxes-2.2.1.tgz", - "integrity": "sha1-3dUDXSUJT84iDpyrQKRYQKRAMY8=" - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" - }, "fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "requires": { - "has-flag": "^4.0.0" - } - }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/term-size/download/term-size-2.2.1.tgz", - "integrity": "sha1-KmpUhAQywvtjIP6g9BVTHpAYn1Q=" - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/widest-line/download/widest-line-3.1.0.tgz", - "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", - "requires": { - "string-width": "^4.0.0" - } } } }, "gatsby-transformer-remark": { "version": "2.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/gatsby-transformer-remark/download/gatsby-transformer-remark-2.16.1.tgz", - "integrity": "sha1-Q/CSzNmCxJcaz/jB2TOb7qQCNrs=", + "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-2.16.1.tgz", + "integrity": "sha512-e002rDdXA5TwPRg57FzcBeZkY7T/xV+jAciV/96dn091NhLJXJz13PgZxyLKoD0AL4zdjuQQqhkiK3ksAuqCPQ==", "requires": { "@babel/runtime": "^7.12.5", "bluebird": "^3.7.2", @@ -39551,36 +38476,26 @@ "dependencies": { "is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "markdown-table": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/markdown-table/download/markdown-table-1.1.3.tgz", - "integrity": "sha1-n8tpvP24cXv9A5jG7C2TA2743mA=" + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==" }, "mdast-util-compact": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-compact/download/mdast-util-compact-1.0.4.tgz", - "integrity": "sha1-1TG7dme1Ejq/IIWb4IbE0GyJRZM=", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "requires": { "unist-util-visit": "^1.1.0" } }, - "mdast-util-to-string": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-string/download/mdast-util-to-string-1.1.0.tgz", - "integrity": "sha1-JwVVABA/UWN70H0B2gHrGWekNSc=" - }, "parse-entities": { "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-entities/download/parse-entities-1.2.2.tgz", - "integrity": "sha1-wxvw9lO2ZhNU+Jc1WcuG3R1e31A=", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "requires": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -39592,8 +38507,8 @@ }, "remark-stringify": { "version": "6.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/remark-stringify/download/remark-stringify-6.0.4.tgz", - "integrity": "sha1-FqwinU0VkySQGGY8e93yiq/E4Ig=", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", + "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", "requires": { "ccount": "^1.0.0", "is-alphanumeric": "^1.0.0", @@ -39611,21 +38526,10 @@ "xtend": "^4.0.1" } }, - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-entities/download/stringify-entities-1.3.2.tgz", - "integrity": "sha1-qYQX5Ucf0iez5F09sYYcEcr2aPc=", - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, "unified": { "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/unified/download/unified-6.2.0.tgz", - "integrity": "sha1-f71jD3GRJtZ9QMZEt+P2FwNfbbo=", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", "requires": { "bail": "^1.0.0", "extend": "^3.0.0", @@ -39637,42 +38541,34 @@ }, "unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" - }, - "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-remove-position/download/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha1-7ANzSLYQLIl3A+7m0ClMpHVaICA=", - "requires": { - "unist-util-visit": "^1.1.0" - } + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "unist-util-stringify-position": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-stringify-position/download/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha1-Pzf881EnncvKdICrWIm7ioMu4cY=" + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" }, "unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { "unist-util-is": "^3.0.0" } }, "vfile": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/vfile/download/vfile-2.3.0.tgz", - "integrity": "sha1-5i2OcrIOg8MkvGxnJ47ickiL+Eo=", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", "requires": { "is-buffer": "^1.1.4", "replace-ext": "1.0.0", @@ -39682,8 +38578,8 @@ }, "vfile-message": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/vfile-message/download/vfile-message-1.1.1.tgz", - "integrity": "sha1-WDOuB4od+i2W6WR4hs0ymTqzE+E=", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "requires": { "unist-util-stringify-position": "^1.1.1" } @@ -39692,7 +38588,7 @@ }, "gauge": { "version": "2.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/gauge/download/gauge-2.7.4.tgz", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "requires": { "aproba": "^1.0.3", @@ -39707,12 +38603,12 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { "number-is-nan": "^1.0.0" @@ -39720,7 +38616,7 @@ }, "string-width": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { "code-point-at": "^1.0.0", @@ -39730,7 +38626,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { "ansi-regex": "^2.0.0" @@ -39740,23 +38636,23 @@ }, "genfun": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/genfun/download/genfun-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-4.0.1.tgz", "integrity": "sha1-7RAEHy5KfxsKOEZtF6XD4n3x38E=" }, "gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npm.alibaba-inc.com/gensync/download/gensync-1.0.0-beta.2.tgz", - "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=" + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" }, "get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/get-caller-file/download/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=" + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz", - "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -39765,46 +38661,49 @@ }, "get-own-enumerable-property-symbols": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/get-own-enumerable-property-symbols/download/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha1-tf3nfyLL4185C04ImSLFC85u9mQ=" + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, "get-port": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-port/download/get-port-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" }, "get-stdin": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-stdin/download/get-stdin-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" }, "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } }, "get-value": { "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/get-value/download/get-value-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "getpass": { "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/getpass/download/getpass-0.1.7.tgz", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { "assert-plus": "^1.0.0" } }, "gh-pages": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/gh-pages/download/gh-pages-3.2.0.tgz", - "integrity": "sha1-rF+fA9rnYidA/zlhPuLP6sq8aAs=", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", "requires": { "async": "^2.6.1", "commander": "^2.18.0", "email-addresses": "^3.0.1", - "filenamify-url": "^1.0.0", + "filenamify": "^4.3.0", "find-cache-dir": "^3.3.1", "fs-extra": "^8.1.0", "globby": "^6.1.0" @@ -39812,7 +38711,7 @@ "dependencies": { "array-union": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "requires": { "array-uniq": "^1.0.1" @@ -39820,16 +38719,16 @@ }, "async": { "version": "2.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/async/download/async-2.6.3.tgz", - "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "requires": { "lodash": "^4.17.14" } }, "fs-extra": { "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -39838,7 +38737,7 @@ }, "globby": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-6.1.0.tgz", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "requires": { "array-union": "^1.0.1", @@ -39850,19 +38749,19 @@ }, "pify": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } }, "git-branch": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/git-branch/download/git-branch-1.0.0.tgz", - "integrity": "sha1-ZMx9112i2BqdRnkIfB+LVua9LT0=" + "resolved": "https://registry.npmjs.org/git-branch/-/git-branch-1.0.0.tgz", + "integrity": "sha512-ZTzuqw5Df8fyLXQWrX6hK+4FpNCdKzMcERlxENEGO5aKcLmG7MAszhrMhluUKNKmOS/JAGijDMQDXDCDw1mE/A==" }, "git-config-path": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/git-config-path/download/git-config-path-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/git-config-path/-/git-config-path-1.0.1.tgz", "integrity": "sha1-bTP37WPbDQ4RgTFQO6s6ykfVRmQ=", "requires": { "extend-shallow": "^2.0.1", @@ -39872,7 +38771,7 @@ }, "git-repo-name": { "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/git-repo-name/download/git-repo-name-0.6.0.tgz", + "resolved": "https://registry.npmjs.org/git-repo-name/-/git-repo-name-0.6.0.tgz", "integrity": "sha1-rwmIRlaqU37GJccIcAgXXNYSKP8=", "requires": { "cwd": "^0.9.1", @@ -39882,33 +38781,33 @@ } }, "git-up": { - "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/git-up/download/git-up-4.0.2.tgz", - "integrity": "sha1-EMPXMQUbNm3BnT30VL/KP3eROnw=", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", "requires": { "is-ssh": "^1.3.0", - "parse-url": "^5.0.0" + "parse-url": "^6.0.0" } }, "git-url-parse": { - "version": "11.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/git-url-parse/download/git-url-parse-11.4.4.tgz", - "integrity": "sha1-XXR968JGnBe8OFcZ99BCeALYPXc=", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", "requires": { "git-up": "^4.0.0" } }, "git-username": { "version": "0.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/git-username/download/git-username-0.5.1.tgz", - "integrity": "sha1-QypBs0oZYHiSNUAEyYk6iCn/pPA=", + "resolved": "https://registry.npmjs.org/git-username/-/git-username-0.5.1.tgz", + "integrity": "sha512-xjUjrj3i4kup2A3a/ZVZB1Nt0PUX7SU7KeVqIbXPdslT7NbNfyO04JMxBv4gar77JePdS+A6f05jG1Viy6+U1w==", "requires": { "remote-origin-url": "^0.4.0" }, "dependencies": { "parse-git-config": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-git-config/download/parse-git-config-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-0.2.0.tgz", "integrity": "sha1-Jygz/dFf6hRvt10zbSNrljtv9wY=", "requires": { "ini": "^1.3.3" @@ -39916,7 +38815,7 @@ }, "remote-origin-url": { "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/remote-origin-url/download/remote-origin-url-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/remote-origin-url/-/remote-origin-url-0.4.0.tgz", "integrity": "sha1-TT4pAvNOLTfRwmPYdxC3frQIajA=", "requires": { "parse-git-config": "^0.2.0" @@ -39926,28 +38825,18 @@ }, "github-from-package": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/github-from-package/download/github-from-package-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" }, "github-slugger": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/github-slugger/download/github-slugger-1.3.0.tgz", - "integrity": "sha1-m9CpXF79/EYAXoKpBu+OKgWRJMk=", - "requires": { - "emoji-regex": ">=6.0.0 <=6.1.1" - }, - "dependencies": { - "emoji-regex": { - "version": "6.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-6.1.1.tgz", - "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=" - } - } + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", + "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" }, "glob": { "version": "7.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/glob/download/glob-7.1.7.tgz", - "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -39959,16 +38848,16 @@ }, "glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-5.1.2.tgz", - "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { "is-glob": "^4.0.1" } }, "global": { "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/global/download/global-4.4.0.tgz", - "integrity": "sha1-PnsQUXkAajI+1xqvyj6cV6XMZAY=", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", "requires": { "min-document": "^2.19.0", "process": "^0.11.10" @@ -39976,41 +38865,54 @@ }, "global-dirs": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/global-dirs/download/global-dirs-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "requires": { "ini": "^1.3.4" } }, "global-modules": { - "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/global-modules/download/global-modules-0.2.3.tgz", - "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "requires": { - "global-prefix": "^0.1.4", - "is-windows": "^0.2.0" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "dependencies": { + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + } } }, "global-prefix": { - "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/global-prefix/download/global-prefix-0.1.5.tgz", - "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "requires": { - "homedir-polyfill": "^1.0.0", + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", "ini": "^1.3.4", - "is-windows": "^0.2.0", - "which": "^1.2.12" + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "globals": { "version": "11.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/globals/download/globals-11.12.0.tgz", - "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=" + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "globby": { "version": "10.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-10.0.2.tgz", - "integrity": "sha1-J3WT50WsqkZGw6tBEonsR6A5JUM=", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", "requires": { "@types/glob": "^7.1.1", "array-union": "^2.1.0", @@ -40020,52 +38922,72 @@ "ignore": "^5.1.1", "merge2": "^1.2.3", "slash": "^3.0.0" - } - }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/good-listener/download/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "optional": true, - "requires": { - "delegate": "^3.1.2" + }, + "dependencies": { + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + } } }, "got": { - "version": "6.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", "requires": { - "create-error-class": "^3.0.0", + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", "duplexer3": "^0.1.4", "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + } } }, "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/graceful-fs/download/graceful-fs-4.2.6.tgz", - "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=" + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, "graphql": { "version": "14.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/graphql/download/graphql-14.7.0.tgz", - "integrity": "sha1-f6eagKab5KMcJ92oJNwE2sIDWnI=", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", + "integrity": "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==", "requires": { "iterall": "^1.2.2" } }, "graphql-compose": { "version": "6.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-compose/download/graphql-compose-6.3.8.tgz", - "integrity": "sha1-n4KoXVABqDrfH3xNO15fcsQyoGI=", + "resolved": "https://registry.npmjs.org/graphql-compose/-/graphql-compose-6.3.8.tgz", + "integrity": "sha512-o0/jzQEMIpSjryLKwmD1vGrCubiPxD0LxlGTgWDSu38TBepu2GhugC9gYgTEbtiCZAHPtvkZ90SzzABOWZyQLA==", "requires": { "graphql-type-json": "^0.2.4", "object-path": "^0.11.4" @@ -40073,65 +38995,71 @@ "dependencies": { "graphql-type-json": { "version": "0.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-type-json/download/graphql-type-json-0.2.4.tgz", - "integrity": "sha1-VFryeQPkDAYe3TCECicuoKSZkvk=" + "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.2.4.tgz", + "integrity": "sha512-/tq02ayMQjrG4oDFDRLLrPk0KvJXue0nVXoItBe7uAdbNXjQUu+HYCBdAmPLQoseVzUKKMzrhq2P/sfI76ON6w==" } } }, "graphql-config": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-config/download/graphql-config-3.2.0.tgz", - "integrity": "sha1-PsOn4xl5IIa4DlTbSzc3KtSnmjI=", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-3.4.1.tgz", + "integrity": "sha512-g9WyK4JZl1Ko++FSyE5Ir2g66njfxGzrDDhBOwnkoWf/t3TnnZG6BBkWP+pkqVJ5pqMJGPKHNrbew8jRxStjhw==", "requires": { "@endemolshinegroup/cosmiconfig-typescript-loader": "3.0.2", "@graphql-tools/graphql-file-loader": "^6.0.0", "@graphql-tools/json-file-loader": "^6.0.0", "@graphql-tools/load": "^6.0.0", - "@graphql-tools/merge": "^6.0.0", + "@graphql-tools/merge": "6.0.0 - 6.2.14", "@graphql-tools/url-loader": "^6.0.0", - "@graphql-tools/utils": "^6.0.0", - "cosmiconfig": "6.0.0", + "@graphql-tools/utils": "^7.0.0", + "cosmiconfig": "7.0.0", "cosmiconfig-toml-loader": "1.0.0", "minimatch": "3.0.4", - "string-env-interpolation": "1.0.1", - "tslib": "^2.0.0" + "string-env-interpolation": "1.0.1" }, "dependencies": { - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } } } }, "graphql-playground-html": { "version": "1.6.29", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-playground-html/download/graphql-playground-html-1.6.29.tgz", - "integrity": "sha1-WwxgoBYcwPMRYIX2TFoWyzstmhY=", + "resolved": "https://registry.npmjs.org/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", + "integrity": "sha512-fbF/zZKuw2sdfKp8gjTORJ/I9xBsqeEYRseWxBzuR15NHMptRTT9414IyRCs3ognZzUDr5MDJgx97SlLZCtQyA==", "requires": { "xss": "^1.0.6" } }, "graphql-playground-middleware-express": { "version": "1.7.22", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-playground-middleware-express/download/graphql-playground-middleware-express-1.7.22.tgz", - "integrity": "sha1-5Lvk+qpWtI6VdpyLh7ZeUzVdkaQ=", + "resolved": "https://registry.npmjs.org/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.22.tgz", + "integrity": "sha512-PJLiCxLmN6Dp+dHGyHU92m9y3hB/RAkcUBWcqYl2fiP+EbpDDgNfElrsVzW60MhJe+LTV1PFqiInH2d3KNvlCQ==", "requires": { "graphql-playground-html": "^1.6.29" } }, "graphql-request": { "version": "1.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-request/download/graphql-request-1.5.2.tgz", - "integrity": "sha1-zzKfrVnjba9pJfQXUbS6itkzccM=", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.5.2.tgz", + "integrity": "sha512-JwnyE2kKv87ex2mo/STFoya0g6wGkE0MfH4NcLx/n/N0uSYRayfr47Mr5xMuuN4Ix7S1XJ2ix15/aLA1B89suA==", "requires": { "cross-fetch": "2.0.0" }, "dependencies": { "cross-fetch": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cross-fetch/download/cross-fetch-2.0.0.tgz", - "integrity": "sha1-oXR1RJVh4PMlFGzqY2qGGe+5s4I=", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.0.0.tgz", + "integrity": "sha512-gnx0GnDyW73iDq6DpqceL8i4GGn55PPKDzNwZkopJ3mKPcfJ0BUIXBsnYfJBVw+jFDB+hzIp2ELNRdqoxN6M3w==", "requires": { "node-fetch": "2.0.0", "whatwg-fetch": "2.0.3" @@ -40139,33 +39067,33 @@ }, "node-fetch": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-fetch/download/node-fetch-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.0.0.tgz", "integrity": "sha1-mCu6Q+zU8pIqKcwYamu7C7c/y6Y=" } } }, "graphql-subscriptions": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-subscriptions/download/graphql-subscriptions-1.2.1.tgz", - "integrity": "sha1-IUKy1ylmHd+We3OI988d1M8uBh0=", + "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.2.1.tgz", + "integrity": "sha512-95yD/tKi24q8xYa7Q9rhQN16AYj5wPbrb8tmHGM3WRc9EBmWrG/0kkMl+tQG8wcEuE9ibR4zyOM31p5Sdr2v4g==", "requires": { "iterall": "^1.3.0" } }, "graphql-type-json": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-type-json/download/graphql-type-json-0.3.2.tgz", - "integrity": "sha1-9TqFHb/ge9HIFX0kFQBkuqtB4RU=" + "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.2.tgz", + "integrity": "sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==" }, "graphql-ws": { - "version": "4.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/graphql-ws/download/graphql-ws-4.5.2.tgz", - "integrity": "sha1-aNO5Jt3vL634G0oaicgdsXUELS0=" + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-4.9.0.tgz", + "integrity": "sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag==" }, "gray-matter": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/gray-matter/download/gray-matter-4.0.3.tgz", - "integrity": "sha1-6JPAZIJd5z6h9ffYjHqfcnQoh5g=", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", "requires": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", @@ -40175,12 +39103,12 @@ }, "gud": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/gud/download/gud-1.0.0.tgz", - "integrity": "sha1-pIlYGxfmpwvsqavjrlfeekmYUsA=" + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" }, "gzip-size": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/gzip-size/download/gzip-size-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", "requires": { "duplexer": "^0.1.1" @@ -40188,18 +39116,18 @@ }, "handle-thing": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/handle-thing/download/handle-thing-2.0.1.tgz", - "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=" + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, "har-schema": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/har-schema/download/har-schema-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { "version": "5.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/har-validator/download/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -40207,15 +39135,15 @@ }, "has": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { "function-bind": "^1.1.1" } }, "has-ansi": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-ansi/download/has-ansi-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { "ansi-regex": "^2.0.0" @@ -40223,52 +39151,60 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" } } }, "has-bigints": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-bigints/download/has-bigints-1.0.1.tgz", - "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=" + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" }, "has-cors": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-cors/download/has-cors-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" }, "has-flag": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-symbol-support-x": { "version": "1.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/has-symbol-support-x/download/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha1-FAn5i8ACR9pF2mfO4KNvKC/yZFU=" + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" }, "has-symbols": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/has-symbols/download/has-symbols-1.0.2.tgz", - "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=" + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" }, "has-to-string-tag-x": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-to-string-tag-x/download/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha1-oEWrOD17SyASoAFIqwql8pAETU0=", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", "requires": { "has-symbol-support-x": "^1.4.1" } }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, "has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-unicode/download/has-unicode-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, "has-value": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "requires": { "get-value": "^2.0.6", @@ -40278,7 +39214,7 @@ }, "has-values": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "requires": { "is-number": "^3.0.0", @@ -40287,12 +39223,12 @@ "dependencies": { "is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-number": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { "kind-of": "^3.0.2" @@ -40300,7 +39236,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -40310,7 +39246,7 @@ }, "kind-of": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "requires": { "is-buffer": "^1.1.5" @@ -40320,13 +39256,13 @@ }, "has-yarn": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-yarn/download/has-yarn-2.1.0.tgz", - "integrity": "sha1-E34RNUp7W/EapctknPDG8/8rLnc=" + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" }, "hash-base": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/hash-base/download/hash-base-3.1.0.tgz", - "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "requires": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -40335,20 +39271,25 @@ "dependencies": { "readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" } } }, "hash.js": { "version": "1.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/hash.js/download/hash.js-1.1.7.tgz", - "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -40356,24 +39297,24 @@ }, "hasha": { "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/hasha/download/hasha-5.2.2.tgz", - "integrity": "sha1-pIR3mJs7MnrqPAT1MJbYFtl1IqE=", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "requires": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" }, "dependencies": { - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=" + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" } } }, "hast-to-hyperscript": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/hast-to-hyperscript/download/hast-to-hyperscript-5.0.0.tgz", - "integrity": "sha1-UQbLunjtt8leLopJB5Nx6xlsHO0=", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-5.0.0.tgz", + "integrity": "sha512-DLl3eYTz8uwwzEubDUdCChsR5t5b2ne+yvHrA2h58Suq/JnN3+Gsb9Tc4iZoCCsykmFUc6UUpwxTmQXs0akSeg==", "requires": { "comma-separated-tokens": "^1.0.0", "property-information": "^4.0.0", @@ -40385,23 +39326,18 @@ "dependencies": { "style-to-object": { "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/style-to-object/download/style-to-object-0.2.3.tgz", - "integrity": "sha1-r89CvAOEax4xGIDFVjKiatJ4C8s=", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.2.3.tgz", + "integrity": "sha512-1d/k4EY2N7jVLOqf2j04dTc37TPOv/hHxZmvpg8Pdh8UYydxeu/C1W1U4vD8alzf5V2Gt7rLsmkr4dxAlDm9ng==", "requires": { "inline-style-parser": "0.1.1" } - }, - "unist-util-is": { - "version": "2.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-2.1.3.tgz", - "integrity": "sha1-RZGC2zH0dC/OrqiNQpaTy/AEPSA=" } } }, "hast-util-from-parse5": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-from-parse5/download/hast-util-from-parse5-4.0.2.tgz", - "integrity": "sha1-txZKf/yI2k91HcfC+AH/jXwUO6s=", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-4.0.2.tgz", + "integrity": "sha512-I6dtjsGtDqz4fmGSiFClFyiXdKhj5bPceS6intta7k/VDuiKz9P61C6hO6WMiNNmEm1b/EtBH8f+juvz4o0uwQ==", "requires": { "ccount": "^1.0.3", "hastscript": "^4.0.0", @@ -40412,18 +39348,18 @@ }, "hast-util-is-element": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-is-element/download/hast-util-is-element-1.1.0.tgz", - "integrity": "sha1-Oz7VFZonB8YTe0hjf7/gaOF1pCU=" + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==" }, "hast-util-parse-selector": { "version": "2.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-parse-selector/download/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha1-1Xwj9NoWrjxjs7bKRhZoMxNJnDo=" + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" }, "hast-util-raw": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-raw/download/hast-util-raw-4.0.0.tgz", - "integrity": "sha1-LcEMn6zZuBDqasUd8lHm+Hwu1bU=", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-4.0.0.tgz", + "integrity": "sha512-5xYHyEJMCf8lX/NT4iA5z6N43yoFsrJqXJ5GWwAbLn815URbIz+UNNFEgid33F9paZuDlqVKvB+K3Aqu5+DdSw==", "requires": { "hast-util-from-parse5": "^4.0.2", "hast-util-to-parse5": "^4.0.1", @@ -40437,15 +39373,15 @@ "dependencies": { "parse5": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-5.1.1.tgz", - "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=" + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" } } }, "hast-util-to-html": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-to-html/download/hast-util-to-html-4.0.1.tgz", - "integrity": "sha1-NmawWvtivWn49ebJTbBN6hlDjio=", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-4.0.1.tgz", + "integrity": "sha512-2emzwyf0xEsc4TBIPmDJmBttIw8R4SXAJiJZoiRR/s47ODYWgOqNoDbf2SJAbMbfNdFWMiCSOrI3OVnX6Qq2Mg==", "requires": { "ccount": "^1.0.0", "comma-separated-tokens": "^1.0.1", @@ -40457,30 +39393,12 @@ "stringify-entities": "^1.0.1", "unist-util-is": "^2.0.0", "xtend": "^4.0.1" - }, - "dependencies": { - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-entities/download/stringify-entities-1.3.2.tgz", - "integrity": "sha1-qYQX5Ucf0iez5F09sYYcEcr2aPc=", - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "unist-util-is": { - "version": "2.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-2.1.3.tgz", - "integrity": "sha1-RZGC2zH0dC/OrqiNQpaTy/AEPSA=" - } } }, "hast-util-to-parse5": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-to-parse5/download/hast-util-to-parse5-4.0.1.tgz", - "integrity": "sha1-5SU0tL9A3E59BCj8r20yvHXGLuU=", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-4.0.1.tgz", + "integrity": "sha512-U/61W+fsNfBpCyJBB5Pt3l5ypIfgXqEyW9pyrtxF7XrqDJHzcFrYpnC94d0JDYjvobLpYCzcU9srhMRPEO1YXw==", "requires": { "hast-to-hyperscript": "^5.0.0", "property-information": "^4.0.0", @@ -40491,13 +39409,13 @@ }, "hast-util-whitespace": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/hast-util-whitespace/download/hast-util-whitespace-1.0.4.tgz", - "integrity": "sha1-5P53xKmuHLLmwl4C3wBD0BZPbkE=" + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", + "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==" }, "hastscript": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/hastscript/download/hastscript-4.1.0.tgz", - "integrity": "sha1-6lWT+m9nCRAfx5DO2Bg5PdqgRc4=", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-4.1.0.tgz", + "integrity": "sha512-bOTn9hEfzewvHyXdbYGKqOr/LOz+2zYhKbC17U2YAjd16mnjqB1BQ0nooM/RdMy/htVyli0NAznXiBtwDi1cmQ==", "requires": { "comma-separated-tokens": "^1.0.0", "hast-util-parse-selector": "^2.2.0", @@ -40507,26 +39425,26 @@ }, "hex-color-regex": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/hex-color-regex/download/hex-color-regex-1.1.0.tgz", - "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=" + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, "hicat": { "version": "0.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/hicat/download/hicat-0.8.0.tgz", - "integrity": "sha1-IM1x9YqvG9hNUuVPGu6gyQ+nQlE=", + "resolved": "https://registry.npmjs.org/hicat/-/hicat-0.8.0.tgz", + "integrity": "sha512-om8L9O5XwqeSdwl5NtHgrzK3wcF4fT9T4gb/NktoH8EyoZipas/tvUZLV48xT7fQfMYr9qvb0WEutqdf0LWSqA==", "requires": { "highlight.js": "^10.4.1", "minimist": "^1.2.5" } }, "highlight.js": { - "version": "10.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/highlight.js/download/highlight.js-10.7.2.tgz", - "integrity": "sha1-iTGbhh7cZsSIVO0ebaIeqJ+Ec2A=" + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" }, "hmac-drbg": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { "hash.js": "^1.0.3", @@ -40536,7 +39454,7 @@ }, "hogan.js": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/hogan.js/download/hogan.js-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", "integrity": "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=", "requires": { "mkdirp": "0.3.0", @@ -40545,35 +39463,53 @@ "dependencies": { "mkdirp": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=" } } }, "hoist-non-react-statics": { "version": "3.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/hoist-non-react-statics/download/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "requires": { "react-is": "^16.7.0" } }, "homedir-polyfill": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz", - "integrity": "sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg=", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "requires": { "parse-passwd": "^1.0.0" } }, "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npm.alibaba-inc.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=" + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } }, "hpack.js": { "version": "2.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/hpack.js/download/hpack.js-2.1.6.tgz", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", "requires": { "inherits": "^2.0.1", @@ -40584,81 +39520,62 @@ }, "hsl-regex": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/hsl-regex/download/hsl-regex-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" }, "hsla-regex": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/hsla-regex/download/hsla-regex-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" }, "html-entities": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/html-entities/download/html-entities-1.4.0.tgz", - "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=" + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" }, "html-parse-stringify": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/html-parse-stringify/download/html-parse-stringify-3.0.1.tgz", - "integrity": "sha1-38EBc0fOn3fIFBpQfyMwQMWcVdI=", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", "requires": { "void-elements": "3.1.0" } }, "html-to-image": { - "version": "1.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/html-to-image/download/html-to-image-1.6.2.tgz", - "integrity": "sha1-nUREJMxjjfE9tce+gQrA0pYvXt0=" + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/html-to-image/-/html-to-image-1.7.0.tgz", + "integrity": "sha512-6egK8mOXMw82nLjj5g3ohERuzrTglgR9+Q6A2cqa7UiuSSKHuFxpABZJSfZztj0EdLC6tAePZJAhjPr4bbU9tw==" }, "html-void-elements": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/html-void-elements/download/html-void-elements-1.0.5.tgz", - "integrity": "sha1-zpFZSU6G2V5FeVsWbCAhws/KRIM=" + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" }, "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/htmlparser2/download/htmlparser2-3.10.1.tgz", - "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/entities/download/entities-1.1.2.tgz", - "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, "http-cache-semantics": { "version": "3.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-3.8.1.tgz", - "integrity": "sha1-ObDhat2bYFvwqe89nar0hDtMrNI=" + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" }, "http-deceiver": { "version": "1.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/http-deceiver/download/http-deceiver-1.2.7.tgz", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" }, "http-errors": { "version": "1.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/http-errors/download/http-errors-1.7.2.tgz", - "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -40669,37 +39586,30 @@ "dependencies": { "inherits": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, "http-parser-js": { "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/http-parser-js/download/http-parser-js-0.5.3.tgz", - "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=" + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" }, "http-proxy": { "version": "1.18.1", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy/download/http-proxy-1.18.1.tgz", - "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "requires": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" - }, - "dependencies": { - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/eventemitter3/download/eventemitter3-4.0.7.tgz", - "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=" - } } }, "http-proxy-agent": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy-agent/download/http-proxy-agent-2.1.0.tgz", - "integrity": "sha1-5IIb7vWyFCogJr1zkm/lN2McVAU=", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "requires": { "agent-base": "4", "debug": "3.1.0" @@ -40707,23 +39617,23 @@ "dependencies": { "debug": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "http-proxy-middleware": { "version": "0.19.1", - "resolved": "https://registry.npm.alibaba-inc.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", "requires": { "http-proxy": "^1.17.0", "is-glob": "^4.0.0", @@ -40733,8 +39643,8 @@ "dependencies": { "braces": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -40746,66 +39656,35 @@ "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "fill-range": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } }, "is-number": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { "kind-of": "^3.0.2" @@ -40813,7 +39692,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -40821,10 +39700,18 @@ } } }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, "micromatch": { "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -40839,11 +39726,22 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + } } }, "to-regex-range": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "requires": { "is-number": "^3.0.0", @@ -40854,7 +39752,7 @@ }, "http-signature": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-signature/download/http-signature-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { "assert-plus": "^1.0.0", @@ -40864,8 +39762,8 @@ }, "http2-wrapper": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/http2-wrapper/download/http2-wrapper-1.0.3.tgz", - "integrity": "sha1-uPVeDB8l1OvQizsMLAeflZCACz0=", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", "requires": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -40873,13 +39771,13 @@ }, "https-browserify": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/https-browserify/download/https-browserify-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" }, "https-proxy-agent": { "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/https-proxy-agent/download/https-proxy-agent-2.2.4.tgz", - "integrity": "sha1-TuenN6vZJniik9mzShr00NCMeHs=", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "requires": { "agent-base": "^4.3.0", "debug": "^3.1.0" @@ -40887,8 +39785,8 @@ "dependencies": { "debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { "ms": "^2.1.1" } @@ -40897,100 +39795,51 @@ }, "human-signals": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/human-signals/download/human-signals-1.1.1.tgz", - "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=" + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" }, "humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/humanize-ms/download/humanize-ms-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", "requires": { "ms": "^2.0.0" } }, - "humanize-url": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/humanize-url/download/humanize-url-1.0.1.tgz", - "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", - "requires": { - "normalize-url": "^1.0.0", - "strip-url-auth": "^1.0.0" - }, - "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/query-string/download/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/sort-keys/download/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - } - } - }, "humps": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/humps/download/humps-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/humps/-/humps-2.0.1.tgz", "integrity": "sha1-3QLqYIG9BWjcXQcxhEY5V7qe+ao=" }, "hyphenate-style-name": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/hyphenate-style-name/download/hyphenate-style-name-1.0.4.tgz", - "integrity": "sha1-aRh5r44iCupXUOiCfbTvYqVONh0=" + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" }, "i18next": { "version": "19.9.2", - "resolved": "https://registry.npm.alibaba-inc.com/i18next/download/i18next-19.9.2.tgz", - "integrity": "sha1-6loSRBbjxauF/dyiyOPDZpqNo5c=", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-19.9.2.tgz", + "integrity": "sha512-0i6cuo6ER6usEOtKajUUDj92zlG+KArFia0857xxiEHAQcUwh/RtOQocui1LPJwunSYT574Pk64aNva1kwtxZg==", "requires": { "@babel/runtime": "^7.12.0" } }, "iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npm.alibaba-inc.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, "icss-replace-symbols": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" }, "icss-utils": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/icss-utils/download/icss-utils-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "requires": { "postcss": "^6.0.1" @@ -40998,8 +39847,8 @@ "dependencies": { "postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -41008,47 +39857,47 @@ }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "idb-keyval": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/idb-keyval/download/idb-keyval-3.2.0.tgz", - "integrity": "sha1-y781TetWhLbNyEN2KU/AWTKEW9Y=" + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-3.2.0.tgz", + "integrity": "sha512-slx8Q6oywCCSfKgPgL0sEsXtPVnSbTLWpyiDcu6msHOyKOLari1TD1qocXVCft80umnkk3/Qqh3lwoFt8T/BPQ==" }, "ieee754": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ieee754/download/ieee754-1.2.1.tgz", - "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=" + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "iferr": { "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/iferr/download/iferr-0.1.5.tgz", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" }, "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/ignore/download/ignore-5.1.8.tgz", - "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=" + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" }, "image-size": { "version": "0.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/image-size/download/image-size-0.8.3.tgz", - "integrity": "sha1-8LVohX4DTym6/9NwE1h/LAyti0Y=", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.8.3.tgz", + "integrity": "sha512-SMtq1AJ+aqHB45c3FsB4ERK0UCiA2d3H1uq8s+8T0Pf8A3W4teyBQyaFaktH6xvZqh+npwlKU7i4fJo0r7TYTg==", "requires": { "queue": "6.0.1" } }, "immediate": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/immediate/download/immediate-3.3.0.tgz", - "integrity": "sha1-Gu8iVReDa8338qLeJgDHn/AmkmY=" + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" }, "import-cwd": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-cwd/download/import-cwd-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "requires": { "import-from": "^2.1.0" @@ -41056,7 +39905,7 @@ "dependencies": { "import-from": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-from/download/import-from-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "requires": { "resolve-from": "^3.0.0" @@ -41064,44 +39913,44 @@ }, "resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" } } }, "import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-3.3.0.tgz", - "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } } }, "import-from": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-from/download/import-from-3.0.0.tgz", - "integrity": "sha1-BVz+w4zVon2AV8pRN219O/CJGWY=", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", "requires": { "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=" - } } }, "import-lazy": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-lazy/download/import-lazy-4.0.0.tgz", - "integrity": "sha1-6OtidIOgpD2jwD8+NVSL5csMwVM=" + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==" }, "import-local": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-local/download/import-local-2.0.0.tgz", - "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "requires": { "pkg-dir": "^3.0.0", "resolve-cwd": "^2.0.0" @@ -41109,45 +39958,48 @@ "dependencies": { "find-up": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { "locate-path": "^3.0.0" } }, "locate-path": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { "p-limit": "^2.0.0" } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, "pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "requires": { "find-up": "^3.0.0" } }, "resolve-cwd": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "requires": { "resolve-from": "^3.0.0" @@ -41155,34 +40007,34 @@ }, "resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" } } }, "imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/imurmurhash/download/imurmurhash-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "indent-string": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/indent-string/download/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=" + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, "indexes-of": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/indexes-of/download/indexes-of-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" }, "infer-owner": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=" + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" }, "inflight": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/inflight/download/inflight-1.0.6.tgz", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { "once": "^1.3.0", @@ -41191,31 +40043,31 @@ }, "inherits": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/ini/download/ini-1.3.8.tgz", - "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=" + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "inline-style-parser": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/inline-style-parser/download/inline-style-parser-0.1.1.tgz", - "integrity": "sha1-7Io7QpJ06cCh8cT/qUU6f+9yzqE=" + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" }, "inline-style-prefixer": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/inline-style-prefixer/download/inline-style-prefixer-6.0.0.tgz", - "integrity": "sha1-9z1dvyhVcz1rFTpNJLe0enPpdws=", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.0.tgz", + "integrity": "sha512-XTHvRUS4ZJNzC1GixJRmOlWSS45fSt+DJoyQC9ytj0WxQfcgofQtDtyKKYxHUqEsWCs+LIWftPF1ie7+i012Fg==", "requires": { "css-in-js-utils": "^2.0.0" } }, "inquirer": { "version": "6.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-6.5.2.tgz", - "integrity": "sha1-rVCUI3XQNtMn/1KMCL1fqwiZKMo=", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "requires": { "ansi-escapes": "^3.2.0", "chalk": "^2.4.2", @@ -41234,13 +40086,13 @@ }, "insert-css": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/insert-css/download/insert-css-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/insert-css/-/insert-css-2.0.0.tgz", "integrity": "sha1-610Ql7dUL0x56jBg067gfQU4gPQ=" }, "internal-ip": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/internal-ip/download/internal-ip-4.3.0.tgz", - "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", "requires": { "default-gateway": "^4.2.0", "ipaddr.js": "^1.9.0" @@ -41248,8 +40100,8 @@ }, "internal-slot": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/internal-slot/download/internal-slot-1.0.3.tgz", - "integrity": "sha1-c0fjB97uovqsKsYgXUvH00ln9Zw=", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "requires": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", @@ -41258,12 +40110,12 @@ }, "interpret": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/interpret/download/interpret-1.4.0.tgz", - "integrity": "sha1-Zlq4vE2iendKQFhOgS4+D6RbGh4=" + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" }, "into-stream": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/into-stream/download/into-stream-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", "requires": { "from2": "^2.1.1", @@ -41272,136 +40124,126 @@ }, "invariant": { "version": "2.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/invariant/download/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { "loose-envify": "^1.0.0" } }, "ip": { "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/ip/download/ip-1.1.5.tgz", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, "ip-regex": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ip-regex/download/ip-regex-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" }, "ipaddr.js": { "version": "1.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz", - "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=" + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" }, "is-absolute-url": { "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-absolute-url/download/is-absolute-url-3.0.3.tgz", - "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=" + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" }, "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "kind-of": "^6.0.0" } }, "is-alphabetical": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-alphabetical/download/is-alphabetical-1.0.4.tgz", - "integrity": "sha1-nn1rlJFr4iFTdF0YTCmMv5hqaG0=" + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" }, "is-alphanumeric": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-alphanumeric/download/is-alphanumeric-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=" }, "is-alphanumerical": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-alphanumerical/download/is-alphanumerical-1.0.4.tgz", - "integrity": "sha1-frmiQx+FX2se8aeOMm31FWlsTb8=", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "requires": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" } }, "is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-arguments/download/is-arguments-1.1.0.tgz", - "integrity": "sha1-YjUwMd++4HzrNGVqa95Z7+yujdk=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "requires": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, "is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-arrayish/download/is-arrayish-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-bigint/download/is-bigint-1.0.2.tgz", - "integrity": "sha1-/7OBRCUDI1rSReqJ5Fs9v/BA7lo=" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } }, "is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-binary-path/download/is-binary-path-2.1.0.tgz", - "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "requires": { "binary-extensions": "^2.0.0" } }, "is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-boolean-object/download/is-boolean-object-1.1.1.tgz", - "integrity": "sha1-PAh48DXLghIo01DS4eNnGXFqPeg=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "requires": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, "is-buffer": { "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-2.0.5.tgz", - "integrity": "sha1-68JS5ADSL/jXf6CYiIIaJKZYwZE=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" }, "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-callable/download/is-callable-1.2.3.tgz", - "integrity": "sha1-ix4FALc6HXbHBIdjbzaOUZ3o244=" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" }, "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-1.2.1.tgz", - "integrity": "sha1-43ecjuF/zPQoSI9uKBGH8uYyhBw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", "requires": { - "ci-info": "^1.5.0" + "ci-info": "^3.1.1" }, "dependencies": { "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-1.6.0.tgz", - "integrity": "sha1-LKINu5zrMtRSSmgzAzE/AwSx5Jc=" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==" } } }, "is-color-stop": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-color-stop/download/is-color-stop-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", "requires": { "css-color-names": "^0.0.4", @@ -41413,118 +40255,109 @@ } }, "is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-core-module/download/is-core-module-2.4.0.tgz", - "integrity": "sha1-jp/I4VAnsBFBgCbpjw5vTYYwXME=", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", "requires": { "has": "^1.0.3" } }, "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "kind-of": "^6.0.0" } }, "is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-date-object/download/is-date-object-1.0.4.tgz", - "integrity": "sha1-VQz8wDr62gXuo90wmBx7CVUfc+U=" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-decimal": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-decimal/download/is-decimal-1.0.4.tgz", - "integrity": "sha1-ZaOllYocW2OnBuGzM9fNn2MNP6U=" + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" - } + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-directory": { "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-directory/download/is-directory-0.3.1.tgz", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" }, "is-docker": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-docker/download/is-docker-2.2.1.tgz", - "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=" + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" }, "is-extendable": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "is-fullwidth-code-point": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "is-glob": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-4.0.1.tgz", - "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "requires": { "is-extglob": "^2.1.1" } }, "is-hexadecimal": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-hexadecimal/download/is-hexadecimal-1.0.4.tgz", - "integrity": "sha1-zDXJdYjaS9Saju3WvECC1E3LI6c=" + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" }, "is-installed-globally": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-installed-globally/download/is-installed-globally-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "requires": { "global-dirs": "^0.1.0", "is-path-inside": "^1.0.0" + }, + "dependencies": { + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } + } } }, "is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-interactive/download/is-interactive-1.0.0.tgz", - "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=" + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" }, "is-invalid-path": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-invalid-path/download/is-invalid-path-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", "requires": { "is-glob": "^2.0.0" @@ -41532,12 +40365,12 @@ "dependencies": { "is-extglob": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-extglob/download/is-extglob-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" }, "is-glob": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { "is-extglob": "^1.0.0" @@ -41547,51 +40380,54 @@ }, "is-negative-zero": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz", - "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=" + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" }, "is-npm": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-npm/download/is-npm-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" }, "is-number": { "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=" + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/is-number-object/download/is-number-object-1.0.5.tgz", - "integrity": "sha1-bt+u7XlQz/Ga/tzp+/yp7m3Sies=" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-obj": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-2.0.0.tgz", - "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=" + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" }, "is-object": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-object/download/is-object-1.0.2.tgz", - "integrity": "sha1-pWVS4cZlyelQtKAlRh2ofnL4b88=" + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" }, "is-path-cwd": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-cwd/download/is-path-cwd-2.2.0.tgz", - "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=" + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" }, "is-path-in-cwd": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "requires": { "is-path-inside": "^2.1.0" }, "dependencies": { "is-path-inside": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-inside/download/is-path-inside-2.1.0.tgz", - "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "requires": { "path-is-inside": "^1.0.2" } @@ -41599,133 +40435,130 @@ } }, "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-inside/download/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "^1.0.1" - } + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" }, "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-2.1.0.tgz", - "integrity": "sha1-ReQuN/zPH0Dajl927iFRWEDAkoc=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" }, "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "requires": { - "isobject": "^3.0.1" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" }, "is-promise": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-promise/download/is-promise-4.0.0.tgz", - "integrity": "sha1-Qv+fhCBsGZHSbev1IN1cAQQt0vM=" + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==" }, "is-redirect": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-redirect/download/is-redirect-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" }, "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-regex/download/is-regex-1.1.3.tgz", - "integrity": "sha1-0Cn5r/ZEi5Prvj8z2scVEf3L758=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" } }, "is-regexp": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-regexp/download/is-regexp-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" }, "is-relative": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-relative/download/is-relative-1.0.0.tgz", - "integrity": "sha1-obtpNc6MXboei5dUubLcwCDiJg0=", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "requires": { "is-unc-path": "^1.0.0" } }, "is-relative-url": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-relative-url/download/is-relative-url-3.0.0.tgz", - "integrity": "sha1-9iPI4muqW9N0Kzt+wHT1DztFs/M=", + "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-3.0.0.tgz", + "integrity": "sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA==", "requires": { "is-absolute-url": "^3.0.0" } }, "is-resolvable": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-resolvable/download/is-resolvable-1.1.0.tgz", - "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=" + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" }, "is-retry-allowed": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-retry-allowed/download/is-retry-allowed-1.2.0.tgz", - "integrity": "sha1-13hIi9CkZmo76KFIK58rqv7eqLQ=" + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" }, "is-root": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-root/download/is-root-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz", "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=" }, "is-ssh": { "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-ssh/download/is-ssh-1.3.3.tgz", - "integrity": "sha1-fxMyhczX8sLH/Il7dxtT2VorLH4=", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", "requires": { "protocols": "^1.1.0" } }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-string/download/is-string-1.0.6.tgz", - "integrity": "sha1-P+XVmS+w2TQE8yWE1LAXmnG1Sl8=" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-symbol": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-symbol/download/is-symbol-1.0.4.tgz", - "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "requires": { "has-symbols": "^1.0.2" } }, "is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-typedarray/download/is-typedarray-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, "is-unc-path": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-unc-path/download/is-unc-path-1.0.0.tgz", - "integrity": "sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0=", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "requires": { "unc-path-regex": "^0.1.2" } }, "is-unicode-supported": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-unicode-supported/download/is-unicode-supported-0.1.0.tgz", - "integrity": "sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc=" + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" }, "is-url": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-url/download/is-url-1.2.4.tgz", - "integrity": "sha1-BKTfRtKMTP89c9Af8Gq+sxihqlI=" + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" }, "is-valid-path": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-valid-path/download/is-valid-path-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", "requires": { "is-invalid-path": "^0.1.0" @@ -41733,63 +40566,66 @@ }, "is-what": { "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-what/download/is-what-3.14.1.tgz", - "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=" + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" }, "is-whitespace-character": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-whitespace-character/download/is-whitespace-character-1.0.4.tgz", - "integrity": "sha1-CFjt2UqVWUx8ndC1wXTsbkXuSqc=" + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" }, "is-windows": { - "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-windows/download/is-windows-0.2.0.tgz", - "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" }, "is-word-character": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-word-character/download/is-word-character-1.0.4.tgz", - "integrity": "sha1-zg5zIW+YWZBgWS9i/zE1TdvrAjA=" + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" }, "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-wsl/download/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } }, "is-yarn-global": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-yarn-global/download/is-yarn-global-0.3.0.tgz", - "integrity": "sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=" + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" }, "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "isexe": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isexe/download/isexe-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "isomorphic-ws": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isomorphic-ws/download/isomorphic-ws-4.0.1.tgz", - "integrity": "sha1-Vf1M1sXmSR523BJZON2GP1zU8tw=" + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==" }, "isstream": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/isstream/download/isstream-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "istextorbinary": { "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/istextorbinary/download/istextorbinary-2.6.0.tgz", - "integrity": "sha1-YHdjFfsPo5ma3SdsAsaVV7nKKKs=", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.6.0.tgz", + "integrity": "sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==", "requires": { "binaryextensions": "^2.1.2", "editions": "^2.2.0", @@ -41798,8 +40634,8 @@ }, "isurl": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isurl/download/isurl-1.0.0.tgz", - "integrity": "sha1-sn9PSfPNqj6kSgpbfzRi5u3DnWc=", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", "requires": { "has-to-string-tag-x": "^1.2.0", "is-object": "^1.0.1" @@ -41807,13 +40643,13 @@ }, "iterall": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/iterall/download/iterall-1.3.0.tgz", - "integrity": "sha1-r8sISS4pFcvYoIhOuTqMlNDXL+o=" + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" }, "jest-diff": { "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/jest-diff/download/jest-diff-26.6.2.tgz", - "integrity": "sha1-GqdGi1LDpo19XF/c381eSb0WQ5Q=", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "requires": { "chalk": "^4.0.0", "diff-sequences": "^26.6.2", @@ -41823,16 +40659,16 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -41840,26 +40676,26 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -41868,13 +40704,13 @@ }, "jest-get-type": { "version": "26.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-get-type/download/jest-get-type-26.3.0.tgz", - "integrity": "sha1-6X3Dw/U8K0Bsp6+u1Ek7HQmRmeA=" + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" }, "jest-worker": { "version": "24.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-worker/download/jest-worker-24.9.0.tgz", - "integrity": "sha1-Xb/bWy0yLphWeJgjipaXvM5ns+U=", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", "requires": { "merge-stream": "^2.0.0", "supports-color": "^6.1.0" @@ -41882,8 +40718,8 @@ "dependencies": { "supports-color": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "requires": { "has-flag": "^3.0.0" } @@ -41892,13 +40728,13 @@ }, "jju": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/jju/download/jju-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=" }, "joi": { - "version": "17.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/joi/download/joi-17.4.0.tgz", - "integrity": "sha1-tcInfIUZ4BYxbkmrq9QaGQjZ7yA=", + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", + "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", "requires": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -41909,13 +40745,13 @@ "dependencies": { "@hapi/hoek": { "version": "9.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/hoek/download/@hapi/hoek-9.2.0.tgz", - "integrity": "sha1-85M6RONlhk9NrV25QVgQbVEegTE=" + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" }, "@hapi/topo": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/@hapi/topo/download/@hapi/topo-5.0.0.tgz", - "integrity": "sha1-wZr4V3+jk6BunHe2CZWvlZvnIec=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", "requires": { "@hapi/hoek": "^9.0.0" } @@ -41924,18 +40760,18 @@ }, "js-cookie": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/js-cookie/download/js-cookie-2.2.1.tgz", - "integrity": "sha1-aeEG3F1YBolFYpAqpbrsN0Tpsrg=" + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" }, "js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/js-tokens/download/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/js-yaml/download/js-yaml-3.14.1.tgz", - "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -41943,57 +40779,57 @@ }, "jsbn": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsbn/download/jsbn-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "jsesc": { "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/jsesc/download/jsesc-2.5.2.tgz", - "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=" + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, "json-buffer": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/json-buffer/download/json-buffer-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" }, "json-loader": { "version": "0.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/json-loader/download/json-loader-0.5.7.tgz", - "integrity": "sha1-3KFKcCNf+C8KyaOr62DTN6NlGF0=" + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" }, "json-parse-better-errors": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=" + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-schema": { "version": "0.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema/download/json-schema-0.2.3.tgz", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" }, "json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" }, "json-stringify-safe": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "json2mq": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/json2mq/download/json2mq-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", "requires": { "string-convert": "^0.2.0" @@ -42001,20 +40837,20 @@ }, "json3": { "version": "3.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/json3/download/json3-3.3.3.tgz", - "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=" + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" }, "json5": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/json5/download/json5-2.2.0.tgz", - "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "requires": { "minimist": "^1.2.5" } }, "jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsonfile/download/jsonfile-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { "graceful-fs": "^4.1.6" @@ -42022,12 +40858,12 @@ }, "jsonify": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsonify/download/jsonify-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" }, "jsprim": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/jsprim/download/jsprim-1.4.1.tgz", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "requires": { "assert-plus": "1.0.0", @@ -42038,44 +40874,44 @@ }, "jsx-ast-utils": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsx-ast-utils/download/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha1-QRCNLOxAjDRTwbvopKrp4eK9j4I=", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", "requires": { "array-includes": "^3.1.2", "object.assign": "^4.1.2" } }, "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/keyv/download/keyv-3.1.0.tgz", - "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", "requires": { "json-buffer": "3.0.0" } }, "killable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/killable/download/killable-1.0.1.tgz", - "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=" + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" }, "kind-of": { "version": "6.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, "kleur": { "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/kleur/download/kleur-3.0.3.tgz", - "integrity": "sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4=" + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" }, "language-subtag-registry": { "version": "0.3.21", - "resolved": "https://registry.npm.alibaba-inc.com/language-subtag-registry/download/language-subtag-registry-0.3.21.tgz", - "integrity": "sha1-BKwhi+pG8EywOQhGAsbanniN1Fo=" + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" }, "language-tags": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/language-tags/download/language-tags-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", "requires": { "language-subtag-registry": "~0.3.2" @@ -42083,30 +40919,30 @@ }, "last-call-webpack-plugin": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/last-call-webpack-plugin/download/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha1-l0LfDhDjz0blwDgcLekNOnotdVU=", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", "requires": { "lodash": "^4.17.5", "webpack-sources": "^1.1.0" } }, "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/latest-version/download/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", "requires": { - "package-json": "^4.0.0" + "package-json": "^6.3.0" } }, "lazy-cache": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/lazy-cache/download/lazy-cache-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" }, "less": { "version": "3.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/less/download/less-3.13.1.tgz", - "integrity": "sha1-DryR0qDpwMZzW4PUlrCrBYMHeQk=", + "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", + "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", "requires": { "copy-anything": "^2.0.1", "errno": "^0.1.1", @@ -42121,14 +40957,14 @@ "dependencies": { "image-size": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/image-size/download/image-size-0.5.5.tgz", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", "optional": true }, "make-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "optional": true, "requires": { "pify": "^4.0.1", @@ -42137,34 +40973,34 @@ }, "mime": { "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-1.6.0.tgz", - "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "optional": true }, "pify": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "optional": true }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "optional": true }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "optional": true } } }, "less-loader": { "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/less-loader/download/less-loader-6.2.0.tgz", - "integrity": "sha1-iyb2IcFVs0Lu/CT1vW6dxAxCpxk=", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-6.2.0.tgz", + "integrity": "sha512-Cl5h95/Pz/PWub/tCBgT1oNMFeH1WTD33piG80jn5jr12T4XbxZcjThwNXDQ7AG649WEynuIzO4b0+2Tn9Qolg==", "requires": { "clone": "^2.1.2", "less": "^3.11.3", @@ -42174,8 +41010,8 @@ "dependencies": { "loader-utils": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -42186,7 +41022,7 @@ }, "levn": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/levn/download/levn-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "requires": { "prelude-ls": "~1.1.2", @@ -42195,12 +41031,12 @@ }, "lines-and-columns": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/lines-and-columns/download/lines-and-columns-1.1.6.tgz", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" }, "load-json-file": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-json-file/download/load-json-file-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "requires": { "graceful-fs": "^4.1.2", @@ -42211,7 +41047,7 @@ "dependencies": { "parse-json": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { "error-ex": "^1.3.1", @@ -42222,13 +41058,13 @@ }, "load-script": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/load-script/download/load-script-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=" }, "loader-fs-cache": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/loader-fs-cache/download/loader-fs-cache-1.0.3.tgz", - "integrity": "sha1-8IZXZG1gcHi+LwoDL4vWndbyd9k=", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", "requires": { "find-cache-dir": "^0.1.1", "mkdirp": "^0.5.1" @@ -42236,7 +41072,7 @@ "dependencies": { "find-cache-dir": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/find-cache-dir/download/find-cache-dir-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", "requires": { "commondir": "^1.0.1", @@ -42246,7 +41082,7 @@ }, "find-up": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { "path-exists": "^2.0.0", @@ -42255,15 +41091,15 @@ }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, "path-exists": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { "pinkie-promise": "^2.0.0" @@ -42271,7 +41107,7 @@ }, "pkg-dir": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "requires": { "find-up": "^1.0.0" @@ -42281,13 +41117,13 @@ }, "loader-runner": { "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-runner/download/loader-runner-2.4.0.tgz", - "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=" + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" }, "loader-utils": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-1.4.0.tgz", - "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -42296,8 +41132,8 @@ "dependencies": { "json5": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json5/download/json5-1.0.1.tgz", - "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { "minimist": "^1.2.0" } @@ -42305,107 +41141,108 @@ } }, "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { - "p-locate": "^4.1.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lock": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/lock/download/lock-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/lock/-/lock-1.1.0.tgz", "integrity": "sha1-UxV0mdFlOxNspmRRBx/KYVcD+lU=" }, "lodash": { "version": "4.17.21", - "resolved": "https://registry.npm.alibaba-inc.com/lodash/download/lodash-4.17.21.tgz", - "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=" + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash-es": { "version": "4.17.21", - "resolved": "https://registry.npm.alibaba-inc.com/lodash-es/download/lodash-es-4.17.21.tgz", - "integrity": "sha1-Q+YmxG5lkbd1C+srUBFzkMYJ4+4=" + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, "lodash._reinterpolate": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash._reinterpolate/download/lodash._reinterpolate-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" }, "lodash.clonedeep": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" }, "lodash.debounce": { "version": "4.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" }, "lodash.deburr": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.deburr/download/lodash.deburr-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", "integrity": "sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s=" }, "lodash.every": { "version": "4.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.every/download/lodash.every-4.6.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz", "integrity": "sha1-64mYS+vENkJ5uzrvu9HKGb+mxqc=" }, "lodash.flatten": { "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.flatten/download/lodash.flatten-4.4.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" }, "lodash.flattendeep": { "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.flattendeep/download/lodash.flattendeep-4.4.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" }, "lodash.foreach": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.foreach/download/lodash.foreach-4.5.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" }, "lodash.get": { "version": "4.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.get/download/lodash.get-4.4.2.tgz", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" }, "lodash.isequal": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.isequal/download/lodash.isequal-4.5.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" }, "lodash.isplainobject": { "version": "4.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.isplainobject/download/lodash.isplainobject-4.0.6.tgz", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, "lodash.iteratee": { "version": "4.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.iteratee/download/lodash.iteratee-4.7.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.iteratee/-/lodash.iteratee-4.7.0.tgz", "integrity": "sha1-vkF32yiajMw8CZDx2ya1si/BVUw=" }, "lodash.map": { "version": "4.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.map/download/lodash.map-4.6.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" }, "lodash.maxby": { "version": "4.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.maxby/download/lodash.maxby-4.6.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.maxby/-/lodash.maxby-4.6.0.tgz", "integrity": "sha1-CCJABo88eiJ6oAqDgOTzjPB4bj0=" }, "lodash.memoize": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" }, "lodash.template": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.template/download/lodash.template-4.5.0.tgz", - "integrity": "sha1-+XYZXPPzR9DV9SSDVp/oAxzM6Ks=", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "requires": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" @@ -42413,84 +41250,85 @@ }, "lodash.templatesettings": { "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.templatesettings/download/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha1-5IExDwSdPPbUfpEq0JMTsVTw+zM=", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "requires": { "lodash._reinterpolate": "^3.0.0" } }, "lodash.throttle": { "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.throttle/download/lodash.throttle-4.1.1.tgz", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" }, "lodash.uniq": { "version": "4.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, "lodash.without": { "version": "4.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/lodash.without/download/lodash.without-4.4.0.tgz", + "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=" }, "log-symbols": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/log-symbols/download/log-symbols-2.2.0.tgz", - "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "requires": { "chalk": "^2.0.1" } }, "loglevel": { "version": "1.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/loglevel/download/loglevel-1.7.1.tgz", - "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=" + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" }, "longest-streak": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/longest-streak/download/longest-streak-2.0.4.tgz", - "integrity": "sha1-uFmZV9pbXatk3uP+MW+ndFl9kOQ=" + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" }, "loose-envify": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/loose-envify/download/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } }, "lower-case": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/lower-case/download/lower-case-2.0.2.tgz", - "integrity": "sha1-b6I3xj29xKgsoP2ILkci3F5jTig=", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "requires": { "tslib": "^2.0.3" }, "dependencies": { "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, "lowercase-keys": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-1.0.1.tgz", - "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=" + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" }, "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz", + "integrity": "sha1-tcvwFVbBaWb+vlTO7A+03JDfbCg=", "requires": { - "yallist": "^4.0.0" + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" } }, "lru-queue": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/lru-queue/download/lru-queue-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", "requires": { "es5-ext": "~0.10.2" @@ -42498,31 +41336,31 @@ }, "lz-string": { "version": "1.4.4", - "resolved": "https://registry.npm.alibaba-inc.com/lz-string/download/lz-string-1.4.4.tgz", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" }, "macos-release": { - "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/macos-release/download/macos-release-2.4.1.tgz", - "integrity": "sha1-ZAM9Dsal5jdRVadLGh66jlCYIKw=" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==" }, "make-dir": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-3.1.0.tgz", - "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "requires": { "semver": "^6.0.0" } }, "make-error": { "version": "1.3.6", - "resolved": "https://registry.npm.alibaba-inc.com/make-error/download/make-error-1.3.6.tgz", - "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=" + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" }, "make-fetch-happen": { "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-fetch-happen/download/make-fetch-happen-2.6.0.tgz", - "integrity": "sha1-hHSqUhmPaxrk8wlMBOg3DTXqijg=", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-2.6.0.tgz", + "integrity": "sha512-FFq0lNI0ax+n9IWzWpH8A4JdgYiAp2DDYIZ3rsaav8JDe8I+72CzK6PQW/oom15YDZpV5bYW/9INd6nIJ2ZfZw==", "requires": { "agentkeepalive": "^3.3.0", "cacache": "^10.0.0", @@ -42537,10 +41375,18 @@ "ssri": "^5.0.0" }, "dependencies": { + "agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "requires": { + "humanize-ms": "^1.2.1" + } + }, "cacache": { "version": "10.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-10.0.4.tgz", - "integrity": "sha1-ZFI2eZnv+dQYiu/ZoU6dfGomNGA=", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "requires": { "bluebird": "^3.5.1", "chownr": "^1.0.1", @@ -42559,8 +41405,8 @@ "dependencies": { "mississippi": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/mississippi/download/mississippi-2.0.0.tgz", - "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "requires": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", @@ -42578,8 +41424,8 @@ }, "lru-cache": { "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -42587,16 +41433,16 @@ }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, "pump": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-2.0.1.tgz", - "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -42604,40 +41450,35 @@ }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } }, "ssri": { "version": "5.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-5.3.0.tgz", - "integrity": "sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "requires": { "safe-buffer": "^5.1.1" } }, "y18n": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" } } }, "map-cache": { "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/map-cache/download/map-cache-0.2.2.tgz", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, "map-visit": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/map-visit/download/map-visit-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "requires": { "object-visit": "^1.0.0" @@ -42645,36 +41486,36 @@ }, "mark.js": { "version": "8.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/mark.js/download/mark.js-8.11.1.tgz", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", "integrity": "sha1-GA8fnr74sOY45BZq1S24eb6y/8U=" }, "markdown-escapes": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/markdown-escapes/download/markdown-escapes-1.0.4.tgz", - "integrity": "sha1-yVQV70UUmddgK5EJXzyOiXX3hTU=" + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" }, "markdown-table": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/markdown-table/download/markdown-table-2.0.0.tgz", - "integrity": "sha1-GUqQztJtMf51PYuUNEMCFMARhls=", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", "requires": { "repeat-string": "^1.0.0" } }, "matchmedia-polyfill": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/matchmedia-polyfill/download/matchmedia-polyfill-0.3.2.tgz", - "integrity": "sha1-RmbiUq6tcujdIyqfveXZP6UEl9M=" + "resolved": "https://registry.npmjs.org/matchmedia-polyfill/-/matchmedia-polyfill-0.3.2.tgz", + "integrity": "sha512-B2zRzjqxZFUusBZrZux59XFFLoTN99SbGranxIHfjZVLGZuy8Iaf/s5iNR3qJwRQZBjBKsU6qBSUCltLV82gdw==" }, "md5-file": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/md5-file/download/md5-file-5.0.0.tgz", - "integrity": "sha1-5Rn2Mf7KnDnn+eoXgLY8R0UBLiA=" + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", + "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==" }, "md5.js": { "version": "1.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/md5.js/download/md5.js-1.3.5.tgz", - "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -42683,37 +41524,37 @@ }, "mdast-util-compact": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-compact/download/mdast-util-compact-2.0.1.tgz", - "integrity": "sha1-yrxpovQxA2KDJvNbGs9zXVXJlJA=", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", + "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", "requires": { "unist-util-visit": "^2.0.0" } }, "mdast-util-definitions": { "version": "1.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-definitions/download/mdast-util-definitions-1.2.5.tgz", - "integrity": "sha1-P+YipBccd069BvEen4r37FPqXHQ=", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", + "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", "requires": { "unist-util-visit": "^1.0.0" }, "dependencies": { "unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { "unist-util-is": "^3.0.0" } @@ -42722,8 +41563,8 @@ }, "mdast-util-mdx": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-mdx/download/mdast-util-mdx-0.1.1.tgz", - "integrity": "sha1-Fqy8bKvjP0zr62P6nPi+XaHVb78=", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-0.1.1.tgz", + "integrity": "sha512-9nncdnHNYSb4HNxY3AwE6gU632jhbXsDGXe9PkkJoEawYWJ8tTwmEOHGlGa2TCRidtkd6FF5I8ogDU9pTDlQyA==", "requires": { "mdast-util-mdx-expression": "~0.1.0", "mdast-util-mdx-jsx": "~0.1.0", @@ -42733,16 +41574,16 @@ }, "mdast-util-mdx-expression": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-mdx-expression/download/mdast-util-mdx-expression-0.1.1.tgz", - "integrity": "sha1-+hoEpepnd7Do22wSCt8DCIWV35U=", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-0.1.1.tgz", + "integrity": "sha512-SoO8y1B9NjMOYlNdwXMchuTVvqSTlUmXm1P5QvZNPv7OH7aa8qJV+3aA+vl1DHK9Vk1uZAlgwokjvDQhS6bINA==", "requires": { "strip-indent": "^3.0.0" } }, "mdast-util-mdx-jsx": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-mdx-jsx/download/mdast-util-mdx-jsx-0.1.4.tgz", - "integrity": "sha1-hoNxuQsXM3tPByoHAh984ZYSzzQ=", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-0.1.4.tgz", + "integrity": "sha512-67KOAvCmypBSpr+AJEAVQg1Obig5Wnguo4ETTxASe5WVP4TLt57bZjDX/9EW5sWYQsO4gPqLxkUOlypVn5rkhg==", "requires": { "mdast-util-to-markdown": "^0.6.0", "parse-entities": "^2.0.0", @@ -42750,17 +41591,37 @@ "unist-util-remove-position": "^3.0.0", "unist-util-stringify-position": "^2.0.0", "vfile-message": "^2.0.0" + }, + "dependencies": { + "stringify-entities": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", + "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "unist-util-remove-position": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-3.0.0.tgz", + "integrity": "sha512-17kIOuolVuK16LMb9KyMJlqdfCtlfQY5FjY3Sdo9iC7F5wqdXhNjMq0PBvMpkVNNnAmHxXssUW+rZ9T2zbP0Rg==", + "requires": { + "unist-util-visit": "^2.0.0" + } + } } }, "mdast-util-mdxjs-esm": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-mdxjs-esm/download/mdast-util-mdxjs-esm-0.1.1.tgz", - "integrity": "sha1-aRNKDa1xpZqeDpz9wGM93jHf9po=" + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-0.1.1.tgz", + "integrity": "sha512-kBiYeashz+nuhfv+712nc4THQhzXIH2gBFUDbuLxuDCqU/fZeg+9FAcdRBx9E13dkpk1p2Xwufzs3wsGJ+mISQ==" }, "mdast-util-to-hast": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-hast/download/mdast-util-to-hast-3.0.4.tgz", - "integrity": "sha1-EyABsmYDEZI0jTNmprAR8o5U3EA=", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.4.tgz", + "integrity": "sha512-/eIbly2YmyVgpJNo+bFLLMCI1XgolO/Ffowhf+pHDq3X4/V6FntC9sGQCDLM147eTS+uSXv5dRzJyFn+o0tazA==", "requires": { "collapse-white-space": "^1.0.0", "detab": "^2.0.0", @@ -42777,21 +41638,21 @@ "dependencies": { "unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { "unist-util-is": "^3.0.0" } @@ -42800,8 +41661,8 @@ }, "mdast-util-to-markdown": { "version": "0.6.5", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-markdown/download/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha1-sz9nyoINaebMUnqT1AOSSbUEvr4=", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", "requires": { "@types/unist": "^2.0.0", "longest-streak": "^2.0.0", @@ -42809,12 +41670,19 @@ "parse-entities": "^2.0.0", "repeat-string": "^1.0.0", "zwitch": "^1.0.0" + }, + "dependencies": { + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" + } } }, "mdast-util-to-nlcst": { "version": "3.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-nlcst/download/mdast-util-to-nlcst-3.2.3.tgz", - "integrity": "sha1-3ND1G1lRWxGgcArrQPFo7Xup7T0=", + "resolved": "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-3.2.3.tgz", + "integrity": "sha512-hPIsgEg7zCvdU6/qvjcR6lCmJeRuIEpZGY5xBV+pqzuMOvQajyyF8b6f24f8k3Rw8u40GwkI3aAxUXr3bB2xag==", "requires": { "nlcst-to-string": "^2.0.0", "repeat-string": "^1.5.2", @@ -42823,14 +41691,14 @@ } }, "mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-to-string/download/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha1-uM/mpxPhCRy1tyj8SIhaR2f4uXs=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==" }, "mdast-util-toc": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-toc/download/mdast-util-toc-5.1.0.tgz", - "integrity": "sha1-OvD5yadkuZNTivA/H3n0487CJzY=", + "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-5.1.0.tgz", + "integrity": "sha512-csimbRIVkiqc+PpFeKDGQ/Ck2N4f9FYH3zzBMMJzcxoKL8m+cM0n94xXm0I9eaxHnKdY9n145SGTdyJC7i273g==", "requires": { "@types/mdast": "^3.0.3", "@types/unist": "^2.0.3", @@ -42839,32 +41707,44 @@ "mdast-util-to-string": "^2.0.0", "unist-util-is": "^4.0.0", "unist-util-visit": "^2.0.0" + }, + "dependencies": { + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + } } }, "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mdn-data/download/mdn-data-2.0.4.tgz", - "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" }, "mdurl": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/mdurl/download/mdurl-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" }, "meant": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/meant/download/meant-1.0.3.tgz", - "integrity": "sha1-Z3aa+d4dFYdz6SiugsRWEUkDVUw=" + "resolved": "https://registry.npmjs.org/meant/-/meant-1.0.3.tgz", + "integrity": "sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==" }, "media-typer": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/media-typer/download/media-typer-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "memoizee": { "version": "0.4.15", - "resolved": "https://registry.npm.alibaba-inc.com/memoizee/download/memoizee-0.4.15.tgz", - "integrity": "sha1-5vPS2oY/MY0CIlORgppsWVZVW3I=", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", "requires": { "d": "^1.0.1", "es5-ext": "^0.10.53", @@ -42878,14 +41758,14 @@ "dependencies": { "is-promise": { "version": "2.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-promise/download/is-promise-2.2.2.tgz", - "integrity": "sha1-OauVnMv5p3TPB597QMeib3YxNfE=" + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" } } }, "memory-fs": { "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/memory-fs/download/memory-fs-0.4.1.tgz", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "requires": { "errno": "^0.1.3", @@ -42894,33 +41774,33 @@ }, "merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, "merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/merge-stream/download/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "merge2": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/merge2/download/merge2-1.4.1.tgz", - "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=" + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "meros": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/meros/download/meros-1.1.4.tgz", - "integrity": "sha1-wXmU0xM9uLI4B/Yr7H8MsnbP2Ug=" + "resolved": "https://registry.npmjs.org/meros/-/meros-1.1.4.tgz", + "integrity": "sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ==" }, "methods": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/methods/download/methods-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromark": { "version": "2.11.4", - "resolved": "https://registry.npm.alibaba-inc.com/micromark/download/micromark-2.11.4.tgz", - "integrity": "sha1-0TQ2E47qgmOD6CJEnJpcUO5EZlo=", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", "requires": { "debug": "^4.0.0", "parse-entities": "^2.0.0" @@ -42928,8 +41808,8 @@ }, "micromark-extension-mdx": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdx/download/micromark-extension-mdx-0.2.1.tgz", - "integrity": "sha1-B0uFATkJSB0j84Lxfc7XtM0XPAo=", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx/-/micromark-extension-mdx-0.2.1.tgz", + "integrity": "sha512-J+nZegf1ExPz1Ft6shxu8M9WfRom1gwRIx6gpJK1SEEqKzY5LjOR1d/WHRtjwV4KoMXrL53+PoN7T1Rw1euJew==", "requires": { "micromark": "~2.11.0", "micromark-extension-mdx-expression": "~0.3.0", @@ -42939,8 +41819,8 @@ }, "micromark-extension-mdx-expression": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdx-expression/download/micromark-extension-mdx-expression-0.3.2.tgz", - "integrity": "sha1-gnWSr1ARYRDcnuJyAac8A35hqic=", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-0.3.2.tgz", + "integrity": "sha512-Sh8YHLSAlbm/7TZkVKEC4wDcJE8XhVpZ9hUXBue1TcAicrrzs/oXu7PHH3NcyMemjGyMkiVS34Y0AHC5KG3y4A==", "requires": { "micromark": "~2.11.0", "vfile-message": "^2.0.0" @@ -42948,8 +41828,8 @@ }, "micromark-extension-mdx-jsx": { "version": "0.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdx-jsx/download/micromark-extension-mdx-jsx-0.3.3.tgz", - "integrity": "sha1-aOjnAPKGDjLpb/SORK+3Rl1GLiE=", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-0.3.3.tgz", + "integrity": "sha512-kG3VwaJlzAPdtIVDznfDfBfNGMTIzsHqKpTmMlew/iPnUCDRNkX+48ElpaOzXAtK5axtpFKE3Hu3VBriZDnRTQ==", "requires": { "estree-util-is-identifier-name": "^1.0.0", "micromark": "~2.11.0", @@ -42959,13 +41839,13 @@ }, "micromark-extension-mdx-md": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdx-md/download/micromark-extension-mdx-md-0.1.1.tgz", - "integrity": "sha1-J3tOgq2je/3yIvbDUw4gVj1z4GQ=" + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-0.1.1.tgz", + "integrity": "sha512-emlFQEyfx/2aPhwyEqeNDfKE6jPH1cvLTb5ANRo4qZBjaUObnzjLRdzK8RJ4Xc8+/dOmKN8TTRxFnOYF5/EAwQ==" }, "micromark-extension-mdxjs": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdxjs/download/micromark-extension-mdxjs-0.3.0.tgz", - "integrity": "sha1-NezrrxS4N3tgRrZZeA/TERGW7M0=", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-0.3.0.tgz", + "integrity": "sha512-NQuiYA0lw+eFDtSG4+c7ao3RG9dM4P0Kx/sn8OLyPhxtIc6k+9n14k5VfLxRKfAxYRTo8c5PLZPaRNmslGWxJw==", "requires": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", @@ -42977,16 +41857,16 @@ }, "dependencies": { "acorn": { - "version": "8.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-8.2.4.tgz", - "integrity": "sha1-yroksIGFw7VuMWjpfRXtF/TTH9A=" + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==" } } }, "micromark-extension-mdxjs-esm": { "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/micromark-extension-mdxjs-esm/download/micromark-extension-mdxjs-esm-0.3.1.tgz", - "integrity": "sha1-QKcQ/hRbOB45opMNsoE/PvqgFKw=", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-0.3.1.tgz", + "integrity": "sha512-tuLgcELrgY1a5tPxjk+MrI3BdYtwW67UaHZdzKiDYD8loNbxwIscfdagI6A2BKuAkrfeyHF6FW3B8KuDK3ZMXw==", "requires": { "micromark": "~2.11.0", "micromark-extension-mdx-expression": "^0.3.0", @@ -42995,8 +41875,8 @@ }, "micromatch": { "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-4.0.4.tgz", - "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "requires": { "braces": "^3.0.1", "picomatch": "^2.2.3" @@ -43004,8 +41884,8 @@ }, "miller-rabin": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/miller-rabin/download/miller-rabin-4.0.1.tgz", - "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -43013,47 +41893,47 @@ "dependencies": { "bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" } } }, "mime": { "version": "2.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=" + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" }, "mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime-db/download/mime-db-1.47.0.tgz", - "integrity": "sha1-jLMT5Zll08Bc+/iYkVomevRqM1w=" + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" }, "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npm.alibaba-inc.com/mime-types/download/mime-types-2.1.30.tgz", - "integrity": "sha1-bnvotMR5gl+F7WMmaV23P5MF1i0=", + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", "requires": { - "mime-db": "1.47.0" + "mime-db": "1.49.0" } }, "mimer": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimer/download/mimer-1.1.0.tgz", - "integrity": "sha1-LLZ/cJOZjncqDmLAkPd9qhuKLb4=" + "resolved": "https://registry.npmjs.org/mimer/-/mimer-1.1.0.tgz", + "integrity": "sha512-y9dVfy2uiycQvDNiAYW6zp49ZhFlXDMr5wfdOiMbdzGM/0N5LNR6HTUn3un+WUQcM0koaw8FMTG1bt5EnHJdvQ==" }, "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-1.2.0.tgz", - "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, "mimic-response": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-response/download/mimic-response-1.0.1.tgz", - "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=" + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" }, "min-document": { "version": "2.19.0", - "resolved": "https://registry.npm.alibaba-inc.com/min-document/download/min-document-2.19.0.tgz", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", "requires": { "dom-walk": "^0.1.0" @@ -43061,13 +41941,13 @@ }, "min-indent": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/min-indent/download/min-indent-1.0.1.tgz", - "integrity": "sha1-pj9oFnOzBXH76LwlaGrnRu76mGk=" + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" }, "mini-css-extract-plugin": { "version": "0.11.3", - "resolved": "https://registry.npm.alibaba-inc.com/mini-css-extract-plugin/download/mini-css-extract-plugin-0.11.3.tgz", - "integrity": "sha1-FbCRCn8y5i/95KdDDP771wByTqY=", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", "requires": { "loader-utils": "^1.1.0", "normalize-url": "1.9.1", @@ -43075,14 +41955,9 @@ "webpack-sources": "^1.1.0" }, "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, "normalize-url": { "version": "1.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-1.9.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "requires": { "object-assign": "^4.0.1", @@ -43091,9 +41966,14 @@ "sort-keys": "^1.0.0" } }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, "query-string": { "version": "4.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/query-string/download/query-string-4.3.4.tgz", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "requires": { "object-assign": "^4.1.0", @@ -43102,8 +41982,8 @@ }, "schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -43112,7 +41992,7 @@ }, "sort-keys": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/sort-keys/download/sort-keys-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "requires": { "is-plain-obj": "^1.0.0" @@ -43120,70 +42000,77 @@ }, "strict-uri-encode": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" } } }, "minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", - "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=" + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "minimalistic-crypto-utils": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "minimatch": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/minimist/download/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "minipass": { "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", "requires": { "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } } }, "minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-collect/download/minipass-collect-1.0.2.tgz", - "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "requires": { "minipass": "^3.0.0" } }, "minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-flush/download/minipass-flush-1.0.5.tgz", - "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "requires": { "minipass": "^3.0.0" } }, "minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", - "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "requires": { "minipass": "^3.0.0" } }, "mississippi": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/mississippi/download/mississippi-1.3.1.tgz", - "integrity": "sha1-Kou0ZehlUKyLNqe29FWZFx14Zx4=", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.1.tgz", + "integrity": "sha512-/6rB8YXFbAtsUVRphIRQqB0+9c7VaPHCjVtvto+JqwVxgz8Zz+I+f68/JgQ+Pb4VlZb2svA9OtdXnHHsZz7ltg==", "requires": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", @@ -43195,17 +42082,28 @@ "pumpify": "^1.3.3", "stream-each": "^1.1.0", "through2": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, "mitt": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/mitt/download/mitt-1.2.0.tgz", - "integrity": "sha1-yyTmVpyAbjG9TjmVeH/jigT9+Q0=" + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==" }, "mixin-deep": { "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/mixin-deep/download/mixin-deep-1.3.2.tgz", - "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -43213,46 +42111,54 @@ "dependencies": { "is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { "is-plain-object": "^2.0.4" } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } } } }, "mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=" + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" }, "mkdirp-classic": { "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp-classic/download/mkdirp-classic-0.5.3.tgz", - "integrity": "sha1-+hDJEVzG2IZb4iG6R+6b7XhgERM=" + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, "moment": { "version": "2.29.1", - "resolved": "https://registry.npm.alibaba-inc.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=" + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" }, "monaco-editor": { "version": "0.21.3", - "resolved": "https://registry.npm.alibaba-inc.com/monaco-editor/download/monaco-editor-0.21.3.tgz", - "integrity": "sha1-M4G2ZhS2TRxeO3fdVWStSW0bTl0=" + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.21.3.tgz", + "integrity": "sha512-9N7wATLpi+googstvtm6IKg97vPQ77FDYEpkow5tLriM/VJ0DaTRyUP4UVzcoH7KlPDX+e/rE7/imcOUeGkT6g==" }, "monaco-editor-webpack-plugin": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/monaco-editor-webpack-plugin/download/monaco-editor-webpack-plugin-2.1.0.tgz", - "integrity": "sha1-IWvTVRKigr6se+/S/Nxa2xEEA/8=", + "resolved": "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-2.1.0.tgz", + "integrity": "sha512-DG7Dpo/ItWEOl/BG2egc/UIiHoCbHjq0EOF0E6eJQT+6QNZBOfSVU4GxaXG+kQJXB8rauxli96Xp1ITnNLZtSw==", "requires": { "loader-utils": "^2.0.0" }, "dependencies": { "loader-utils": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -43263,7 +42169,7 @@ }, "move-concurrently": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/move-concurrently/download/move-concurrently-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "requires": { "aproba": "^1.1.1", @@ -43276,16 +42182,16 @@ "dependencies": { "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } @@ -43293,14 +42199,14 @@ } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "multicast-dns": { "version": "6.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/multicast-dns/download/multicast-dns-6.2.3.tgz", - "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "requires": { "dns-packet": "^1.3.1", "thunky": "^1.0.2" @@ -43308,29 +42214,29 @@ }, "multicast-dns-service-types": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" }, "mute-stream": { "version": "0.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.7.tgz", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, "name-all-modules-plugin": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/name-all-modules-plugin/download/name-all-modules-plugin-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/name-all-modules-plugin/-/name-all-modules-plugin-1.0.1.tgz", "integrity": "sha1-Cr+2rYNXGLn7Te8GdOBmV6lUN1w=" }, "nan": { - "version": "2.14.2", - "resolved": "https://registry.npm.alibaba-inc.com/nan/download/nan-2.14.2.tgz", - "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", "optional": true }, "nano-css": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/nano-css/download/nano-css-5.3.1.tgz", - "integrity": "sha1-twk4PgetO+YfZO3/rLnZglC4eh8=", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.4.tgz", + "integrity": "sha512-wfcviJB6NOxDIDfr7RFn/GlaN7I/Bhe4d39ZRCJ3xvZX60LVe2qZ+rDqM49nm4YT81gAjzS+ZklhKP/Gnfnubg==", "requires": { "css-tree": "^1.1.2", "csstype": "^3.0.6", @@ -43340,38 +42246,17 @@ "sourcemap-codec": "^1.4.8", "stacktrace-js": "^2.0.2", "stylis": "^4.0.6" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/css-tree/download/css-tree-1.1.3.tgz", - "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npm.alibaba-inc.com/mdn-data/download/mdn-data-2.0.14.tgz", - "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" - } } }, "nanoid": { "version": "2.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/nanoid/download/nanoid-2.1.11.tgz", - "integrity": "sha1-7CS4p1jVkVYVMbQXagHjq08PAoA=" + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz", + "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==" }, "nanomatch": { "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/nanomatch/download/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -43388,7 +42273,7 @@ "dependencies": { "extend-shallow": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { "assign-symbols": "^1.0.0", @@ -43397,118 +42282,136 @@ }, "is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { "is-plain-object": "^2.0.4" } }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=" + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } } } }, "napi-build-utils": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/napi-build-utils/download/napi-build-utils-1.0.1.tgz", - "integrity": "sha1-E4Gg+Sw51mvxmFLnhzQy/CEj5Qg=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" }, "native-request": { - "version": "1.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/native-request/download/native-request-1.0.8.tgz", - "integrity": "sha1-j2a/YG4PfqJ8DlmV6y9dA+M65vs=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", + "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", "optional": true }, "native-url": { "version": "0.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/native-url/download/native-url-0.2.6.tgz", - "integrity": "sha1-yhJY9azhaccW/0Tsy922dOEDma4=", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", "requires": { "querystring": "^0.2.0" } }, "natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/natural-compare/download/natural-compare-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" }, "negotiator": { "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/negotiator/download/negotiator-0.6.2.tgz", - "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" }, "neo-async": { "version": "2.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/neo-async/download/neo-async-2.6.2.tgz", - "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=" + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "new-github-release-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/new-github-release-url/-/new-github-release-url-1.0.0.tgz", + "integrity": "sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A==", + "requires": { + "type-fest": "^0.4.1" + }, + "dependencies": { + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==" + } + } }, "next-tick": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/next-tick/download/next-tick-1.1.0.tgz", - "integrity": "sha1-GDbuMK1W1n7ygbIr0Zn3CUSbNes=" + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" }, "nice-try": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/nice-try/download/nice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "nlcst-to-string": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/nlcst-to-string/download/nlcst-to-string-2.0.4.tgz", - "integrity": "sha1-kxXfq4CIK7/Ybd8bcG9TYi3EAMw=" + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz", + "integrity": "sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg==" }, "no-case": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/no-case/download/no-case-3.0.4.tgz", - "integrity": "sha1-02H9XJgA9VhVGoNp/A3NRmK2Ek0=", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "requires": { "lower-case": "^2.0.2", "tslib": "^2.0.3" }, "dependencies": { "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, "node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-abi/download/node-abi-2.30.0.tgz", - "integrity": "sha1-i+U78+eUWjTuoQ4PyaWYJ3bPVQs=", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", + "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", "requires": { "semver": "^5.4.1" }, "dependencies": { "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "node-addon-api": { "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/node-addon-api/download/node-addon-api-3.2.1.tgz", - "integrity": "sha1-gTJeCiEXeJwBKNq2Xn448HzroWE=" + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" }, "node-eta": { "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-eta/download/node-eta-0.9.0.tgz", + "resolved": "https://registry.npmjs.org/node-eta/-/node-eta-0.9.0.tgz", "integrity": "sha1-n7CwmbzSoCGUDmA8ZCVNwAPZp6g=" }, "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/node-fetch/download/node-fetch-2.6.1.tgz", - "integrity": "sha1-BFvTI2Mfdu0uK1VXM5RBa2OaAFI=" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==" }, "node-fetch-npm": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/node-fetch-npm/download/node-fetch-npm-2.0.4.tgz", - "integrity": "sha1-ZQfQ4XqewL477FFpWKSXzsVL9aQ=", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", + "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", "requires": { "encoding": "^0.1.11", "json-parse-better-errors": "^1.0.0", @@ -43517,13 +42420,13 @@ }, "node-forge": { "version": "0.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/node-forge/download/node-forge-0.10.0.tgz", - "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=" + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" }, "node-libs-browser": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/node-libs-browser/download/node-libs-browser-2.2.1.tgz", - "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "requires": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", @@ -43552,8 +42455,8 @@ "dependencies": { "buffer": { "version": "4.9.2", - "resolved": "https://registry.npm.alibaba-inc.com/buffer/download/buffer-4.9.2.tgz", - "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", @@ -43562,29 +42465,34 @@ }, "events": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/events/download/events-3.3.0.tgz", - "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=" + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "punycode": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/punycode/download/punycode-1.4.1.tgz", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" } } }, "node-object-hash": { - "version": "2.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/node-object-hash/download/node-object-hash-2.3.3.tgz", - "integrity": "sha1-G2Gxe7BJBVDI4mxIaVSA/pwJmFU=" + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/node-object-hash/-/node-object-hash-2.3.9.tgz", + "integrity": "sha512-NQt1YURrMPeQGZzW4lRbshUEF2PqxJEZYY4XJ/L+q33dI8yPYvnb7QXmwUcl1EuXluzeY4TEV+H6H0EmtI6f5g==" }, "node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npm.alibaba-inc.com/node-releases/download/node-releases-1.1.72.tgz", - "integrity": "sha1-FIAqtrEDmnmgx9ZithClu9durL4=" + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" }, "noms": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/noms/download/noms-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", "requires": { "inherits": "^2.0.1", @@ -43593,12 +42501,12 @@ "dependencies": { "isarray": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isarray/download/isarray-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -43609,19 +42517,14 @@ }, "string_decoder": { "version": "0.10.31", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-0.10.31.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" } } }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/noop-logger/download/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, "nopt": { "version": "1.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/nopt/download/nopt-1.0.10.tgz", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "requires": { "abbrev": "1" @@ -43629,8 +42532,8 @@ }, "normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -43638,37 +42541,64 @@ "validate-npm-package-license": "^3.0.1" }, "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=" + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, "normalize-range": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-range/download/normalize-range-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" }, "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-3.3.0.tgz", - "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "dependencies": { + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + } + } }, "normalize.css": { "version": "8.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize.css/download/normalize.css-8.0.1.tgz", - "integrity": "sha1-m5iiCHOLnMJjTKrLxC0THJdIe/M=" + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" }, "npm-package-arg": { "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-package-arg/download/npm-package-arg-5.1.2.tgz", - "integrity": "sha1-+xjRe7YeYJANYxJhmRm9dTdVqzc=", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", "requires": { "hosted-git-info": "^2.4.2", "osenv": "^0.1.4", @@ -43676,17 +42606,22 @@ "validate-npm-package-name": "^3.0.0" }, "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "npm-pick-manifest": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/npm-pick-manifest/download/npm-pick-manifest-1.0.4.tgz", - "integrity": "sha1-pe5lEMH+ciHAvAQU5wkkwUBF9+g=", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-1.0.4.tgz", + "integrity": "sha512-MKxNdeyOZysPRTTbHtW0M5Fw38Jo/3ARsoGw5qjCfS+XGjvNB/Gb4qtAZUFmKPM2mVum+eX559eHvKywU856BQ==", "requires": { "npm-package-arg": "^5.1.2", "semver": "^5.3.0" @@ -43694,23 +42629,30 @@ "dependencies": { "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "requires": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + } } }, "npmlog": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/npmlog/download/npmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -43720,21 +42662,21 @@ }, "nprogress": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/nprogress/download/nprogress-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" }, "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/nth-check/download/nth-check-1.0.2.tgz", - "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", "requires": { - "boolbase": "~1.0.0" + "boolbase": "^1.0.0" } }, "null-loader": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/null-loader/download/null-loader-3.0.0.tgz", - "integrity": "sha1-PitsZjxb2oxzpUNX2PoHCNxhskU=", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-3.0.0.tgz", + "integrity": "sha512-hf5sNLl8xdRho4UPBOOeoIwT3WhjYcMUQm0zj44EhD6UscMAz72o2udpoDFBgykucdEDGIcd6SXbc/G6zssbzw==", "requires": { "loader-utils": "^1.2.3", "schema-utils": "^1.0.0" @@ -43742,8 +42684,8 @@ "dependencies": { "schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -43754,27 +42696,27 @@ }, "num2fraction": { "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/num2fraction/download/num2fraction-1.2.2.tgz", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" }, "number-is-nan": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/number-is-nan/download/number-is-nan-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "oauth-sign": { "version": "0.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/oauth-sign/download/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, "object-assign": { "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-assign/download/object-assign-4.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-copy": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/object-copy/download/object-copy-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "requires": { "copy-descriptor": "^0.1.0", @@ -43784,20 +42726,53 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { "is-descriptor": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, "is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } }, "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -43807,23 +42782,23 @@ }, "object-fit-images": { "version": "3.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/object-fit-images/download/object-fit-images-3.2.4.tgz", - "integrity": "sha1-bCmdOP3yB3RuXS1Gwod/byXRW1I=" + "resolved": "https://registry.npmjs.org/object-fit-images/-/object-fit-images-3.2.4.tgz", + "integrity": "sha512-G+7LzpYfTfqUyrZlfrou/PLLLAPNC52FTy5y1CBywX+1/FkxIloOyQXBmZ3Zxa2AWO+lMF0JTuvqbr7G5e5CWg==" }, "object-hash": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-hash/download/object-hash-1.3.1.tgz", - "integrity": "sha1-/eRSCYqVHLFF8Dm7fUVUSd3BJt8=" + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==" }, "object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npm.alibaba-inc.com/object-inspect/download/object-inspect-1.10.3.tgz", - "integrity": "sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k=" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" }, "object-is": { "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/object-is/download/object-is-1.1.5.tgz", - "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -43831,17 +42806,17 @@ }, "object-keys": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-keys/download/object-keys-1.1.1.tgz", - "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=" + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, "object-path": { - "version": "0.11.5", - "resolved": "https://registry.npm.alibaba-inc.com/object-path/download/object-path-0.11.5.tgz", - "integrity": "sha1-1OPPGWAaUUClWhatcSAZqcULV3o=" + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.7.tgz", + "integrity": "sha512-T4evaK9VfGGQskXBDILcn6F90ZD+WO3OwRFFQ2rmZdUH4vQeDBpiolTpVlPY2yj5xSepyILTjDyM6UvbbdHMZw==" }, "object-visit": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/object-visit/download/object-visit-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { "isobject": "^3.0.0" @@ -43849,8 +42824,8 @@ }, "object.assign": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.assign/download/object.assign-4.1.2.tgz", - "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -43860,8 +42835,8 @@ }, "object.entries": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/object.entries/download/object.entries-1.1.4.tgz", - "integrity": "sha1-Q8z5pQvF/VtknUWrGlefJOCIyv0=", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -43870,8 +42845,8 @@ }, "object.fromentries": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/object.fromentries/download/object.fromentries-2.0.4.tgz", - "integrity": "sha1-JuG6XEVxxcbwiQzvRHMGZFahILg=", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -43881,8 +42856,8 @@ }, "object.getownpropertydescriptors": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -43891,7 +42866,7 @@ }, "object.pick": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/object.pick/download/object.pick-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "requires": { "isobject": "^3.0.1" @@ -43899,8 +42874,8 @@ }, "object.values": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/object.values/download/object.values-1.1.4.tgz", - "integrity": "sha1-DSc3YoM+gWtpOmN9MAc+cFFTWzA=", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -43909,17 +42884,17 @@ }, "obuf": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/obuf/download/obuf-1.1.2.tgz", - "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=" + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, "omit.js": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/omit.js/download/omit.js-2.0.2.tgz", - "integrity": "sha1-3ZuENvq5R6Xz/yFMslOGMeMT7C8=" + "resolved": "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz", + "integrity": "sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==" }, "on-finished": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/on-finished/download/on-finished-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "requires": { "ee-first": "1.1.1" @@ -43927,50 +42902,64 @@ }, "on-headers": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/on-headers/download/on-headers-1.0.2.tgz", - "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=" + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" }, "once": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/once/download/once-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { "wrappy": "1" } }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" } }, "open": { "version": "6.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/open/download/open-6.4.0.tgz", - "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", "requires": { "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } } }, "opentracing": { "version": "0.14.5", - "resolved": "https://registry.npm.alibaba-inc.com/opentracing/download/opentracing-0.14.5.tgz", - "integrity": "sha1-iR+pLNkKJOZPmbyWQ3AicxCSbIU=" + "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.5.tgz", + "integrity": "sha512-XLKtEfHxqrWyF1fzxznsv78w3csW41ucHnjiKnfzZLD5FN8UBDZZL1i4q0FR29zjxXhm+2Hop+5Vr/b8tKIvEg==" }, "opn": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/opn/download/opn-5.1.0.tgz", - "integrity": "sha1-cs4jBqF9vqWP8QQYUzUrSo/HdRk=", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.1.0.tgz", + "integrity": "sha512-iPNl7SyM8L30Rm1sjGdLLheyHVw5YXVfi3SKWJzBI7efxRwHojfRFjwE/OLM6qp9xJYMgab8WicTU1cPoY+Hpg==", "requires": { "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } } }, "optimize-css-assets-webpack-plugin": { - "version": "5.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/optimize-css-assets-webpack-plugin/download/optimize-css-assets-webpack-plugin-5.0.6.tgz", - "integrity": "sha1-q60MbBGmMiAXlPdd26POE+Mq6A4=", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", + "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", "requires": { "cssnano": "^4.1.10", "last-call-webpack-plugin": "^3.0.0" @@ -43978,8 +42967,8 @@ }, "optionator": { "version": "0.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/optionator/download/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -43991,8 +42980,8 @@ }, "ora": { "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/ora/download/ora-1.4.0.tgz", - "integrity": "sha1-iERYIVs6XUCXWSKF+TMhu3p54uU=", + "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz", + "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", "requires": { "chalk": "^2.1.0", "cli-cursor": "^2.1.0", @@ -44002,132 +42991,218 @@ }, "original": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/original/download/original-1.0.2.tgz", - "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", "requires": { "url-parse": "^1.4.3" } }, "os-browserify": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/os-browserify/download/os-browserify-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" }, "os-homedir": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/os-homedir/download/os-homedir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" }, "os-name": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/os-name/download/os-name-4.0.0.tgz", - "integrity": "sha1-bAXAnEHBWEjqdGWNEslgbw8oZZk=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", + "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", "requires": { - "macos-release": "^2.2.0", + "macos-release": "^2.5.0", "windows-release": "^4.0.0" } }, "os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, "osenv": { "version": "0.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/osenv/download/osenv-0.1.5.tgz", - "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-cancelable/download/p-cancelable-1.1.0.tgz", - "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==" }, "p-defer": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-defer/download/p-defer-3.0.0.tgz", - "integrity": "sha1-0dzrTumytgSx2U/+yDdgF11Ob4M=" + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==" }, "p-finally": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-finally/download/p-finally-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "p-is-promise": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-is-promise/download/p-is-promise-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=" }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "requires": { - "p-limit": "^2.2.0" + "p-limit": "^1.1.0" + }, + "dependencies": { + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + } } }, "p-map": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map/download/p-map-3.0.0.tgz", - "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "requires": { "aggregate-error": "^3.0.0" } }, "p-retry": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/p-retry/download/p-retry-3.0.1.tgz", - "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", "requires": { "retry": "^0.12.0" + }, + "dependencies": { + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + } } }, "p-timeout": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/p-timeout/download/p-timeout-2.0.1.tgz", - "integrity": "sha1-2N0ZeVldLcATnh/ka4tkbLPN8Dg=", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", "requires": { "p-finally": "^1.0.0" } }, "p-try": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=" + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/package-json/download/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" } } }, "pacote": { "version": "2.7.38", - "resolved": "https://registry.npm.alibaba-inc.com/pacote/download/pacote-2.7.38.tgz", - "integrity": "sha1-UJH4d0KYwmw+yiRgYDfxu3PbdME=", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-2.7.38.tgz", + "integrity": "sha512-XxHUyHQB7QCVBxoXeVu0yKxT+2PvJucsc0+1E+6f95lMUxEAYERgSAc71ckYXrYr35Ew3xFU/LrhdIK21GQFFA==", "requires": { "bluebird": "^3.5.0", "cacache": "^9.2.9", @@ -44154,8 +43229,8 @@ "dependencies": { "lru-cache": { "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -44163,25 +43238,20 @@ }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "pako": { "version": "1.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/pako/download/pako-1.0.11.tgz", - "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=" + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" }, "parallel-transform": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parallel-transform/download/parallel-transform-1.2.0.tgz", - "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "requires": { "cyclist": "^1.0.1", "inherits": "^2.0.3", @@ -44190,16 +43260,16 @@ }, "parent-module": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parent-module/download/parent-module-1.0.1.tgz", - "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "requires": { "callsites": "^3.0.0" } }, "parse-asn1": { "version": "5.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/parse-asn1/download/parse-asn1-5.1.6.tgz", - "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "requires": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -44210,8 +43280,8 @@ }, "parse-english": { "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-english/download/parse-english-4.2.0.tgz", - "integrity": "sha1-A3to800aG989M2aLh3kb38HwHh4=", + "resolved": "https://registry.npmjs.org/parse-english/-/parse-english-4.2.0.tgz", + "integrity": "sha512-jw5N6wZUZViIw3VLG/FUSeL3vDhfw5Q2g4E3nYC69Mm5ANbh9ZWd+eligQbeUoyObZM8neynTn3l14e09pjEWg==", "requires": { "nlcst-to-string": "^2.0.0", "parse-latin": "^4.0.0", @@ -44221,8 +43291,8 @@ }, "parse-entities": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-entities/download/parse-entities-2.0.0.tgz", - "integrity": "sha1-U8brW5MUofTsmfoP33zgHs2gy+g=", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "requires": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -44234,7 +43304,7 @@ }, "parse-git-config": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse-git-config/download/parse-git-config-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-1.1.1.tgz", "integrity": "sha1-06mYQxcTL1c5hxK7pDjhKVkN34w=", "requires": { "extend-shallow": "^2.0.1", @@ -44245,13 +43315,13 @@ }, "parse-github-url": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-github-url/download/parse-github-url-1.0.2.tgz", - "integrity": "sha1-JC07ZcvN2hS7UEOeMkKs9pcds5U=" + "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", + "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==" }, "parse-json": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-5.2.0.tgz", - "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -44261,8 +43331,8 @@ }, "parse-latin": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-latin/download/parse-latin-4.3.0.tgz", - "integrity": "sha1-GnD8VgF0O6oGxfEiU8M0/JS0qRc=", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-4.3.0.tgz", + "integrity": "sha512-TYKL+K98dcAWoCw/Ac1yrPviU8Trk+/gmjQVaoWEFDZmVD4KRg6c/80xKqNNFQObo2mTONgF8trzAf2UTwKafw==", "requires": { "nlcst-to-string": "^2.0.0", "unist-util-modify-children": "^2.0.0", @@ -44271,18 +43341,18 @@ }, "parse-numeric-range": { "version": "0.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-numeric-range/download/parse-numeric-range-0.0.2.tgz", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-0.0.2.tgz", "integrity": "sha1-tPCdQTx6282Yf26SM8e0shDJOOQ=" }, "parse-passwd": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-passwd/download/parse-passwd-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" }, "parse-path": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/parse-path/download/parse-path-4.0.3.tgz", - "integrity": "sha1-gtgew+Bx3MSrSaqfLJwLiWa7Ir8=", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", "requires": { "is-ssh": "^1.3.0", "protocols": "^1.4.0", @@ -44292,8 +43362,8 @@ "dependencies": { "qs": { "version": "6.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.10.1.tgz", - "integrity": "sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o=", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", "requires": { "side-channel": "^1.0.4" } @@ -44302,146 +43372,134 @@ }, "parse-srcset": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-srcset/download/parse-srcset-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", "integrity": "sha1-8r0iH2zJcKk42IVWq8WJyqqiveE=" }, "parse-url": { - "version": "5.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-url/download/parse-url-5.0.2.tgz", - "integrity": "sha1-hWo74fzfeNyT/Is3kfFpBy2Ji1k=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", "requires": { "is-ssh": "^1.3.0", - "normalize-url": "^3.3.0", + "normalize-url": "^6.1.0", "parse-path": "^4.0.0", "protocols": "^1.4.0" + }, + "dependencies": { + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + } } }, "parse5": { "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5/download/parse5-6.0.1.tgz", - "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=" + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, "parse5-htmlparser2-tree-adapter": { "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "requires": { "parse5": "^6.0.1" } }, "parseqs": { "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/parseqs/download/parseqs-0.0.6.tgz", - "integrity": "sha1-jku1oZ0c3IRKCKyXTTTic6+mcNU=" + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" }, "parseuri": { "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/parseuri/download/parseuri-0.0.6.tgz", - "integrity": "sha1-4Ulugp46wv9H85pN0ESzKCPEolo=" + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" }, "parseurl": { "version": "1.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/parseurl/download/parseurl-1.3.3.tgz", - "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=" + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, "pascal-case": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/pascal-case/download/pascal-case-3.1.2.tgz", - "integrity": "sha1-tI4O8rmOIF58Ha50fQsVCCN2YOs=", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" }, "dependencies": { "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, "pascalcase": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/pascalcase/download/pascalcase-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "password-prompt": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/password-prompt/download/password-prompt-1.1.2.tgz", - "integrity": "sha1-hbL5OJbFvZ6fLW/wYn+lrz3ACSM=", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz", + "integrity": "sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==", "requires": { "ansi-escapes": "^3.1.0", "cross-spawn": "^6.0.5" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - } } }, "path-browserify": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-browserify/download/path-browserify-0.0.1.tgz", - "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=" + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" }, "path-dirname": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/path-dirname/download/path-dirname-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-is-inside": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/path-is-inside/download/path-is-inside-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, "path-key": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-parse": { "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/path-parse/download/path-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-to-regexp": { "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, "path-type": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-4.0.0.tgz", - "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=" + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, "pbkdf2": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/pbkdf2/download/pbkdf2-3.1.2.tgz", - "integrity": "sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -44451,116 +43509,71 @@ } }, "peek-readable": { - "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/peek-readable/download/peek-readable-3.1.3.tgz", - "integrity": "sha1-kySA1Gz2qlU8RsaFZsT7aags0rE=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.0.1.tgz", + "integrity": "sha512-7qmhptnR0WMSpxT5rMHG9bW/mYSR1uqaPFj2MHvT+y/aOUu6msJijpKt5SkTDKySwg65OWG2JwTMBlgcbwMHrQ==" }, "performance-now": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/performance-now/download/performance-now-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "physical-cpu-count": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/physical-cpu-count/download/physical-cpu-count-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=" }, "picomatch": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/picomatch/download/picomatch-2.3.0.tgz", - "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=" + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" }, "pify": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" }, "pinkie": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie/download/pinkie-2.0.4.tgz", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" }, "pinkie-promise": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { "pinkie": "^2.0.0" } }, "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-4.2.0.tgz", - "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "requires": { - "find-up": "^4.0.0" + "find-up": "^2.1.0" } }, "pkg-up": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-up/download/pkg-up-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", "requires": { "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } } }, "pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npm.alibaba-inc.com/pnp-webpack-plugin/download/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha1-yXEaxNxIpoXauvyG+Lbdn434QUk=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", "requires": { "ts-pnp": "^1.1.6" } }, "portfinder": { "version": "1.0.28", - "resolved": "https://registry.npm.alibaba-inc.com/portfinder/download/portfinder-1.0.28.tgz", - "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", "requires": { "async": "^2.6.2", "debug": "^3.1.1", @@ -44569,24 +43582,24 @@ "dependencies": { "async": { "version": "2.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/async/download/async-2.6.3.tgz", - "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "requires": { "lodash": "^4.17.14" } }, "debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { "ms": "^2.1.1" } }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } @@ -44595,13 +43608,13 @@ }, "posix-character-classes": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-7.0.35.tgz", - "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -44610,13 +43623,13 @@ "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "supports-color": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "requires": { "has-flag": "^3.0.0" } @@ -44625,8 +43638,8 @@ }, "postcss-calc": { "version": "7.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-calc/download/postcss-calc-7.0.5.tgz", - "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", "requires": { "postcss": "^7.0.27", "postcss-selector-parser": "^6.0.2", @@ -44635,8 +43648,8 @@ }, "postcss-colormin": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-colormin/download/postcss-colormin-4.0.3.tgz", - "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", "requires": { "browserslist": "^4.0.0", "color": "^3.0.0", @@ -44647,15 +43660,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-convert-values": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz", - "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -44663,55 +43676,55 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-discard-comments": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", "requires": { "postcss": "^7.0.0" } }, "postcss-discard-duplicates": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", "requires": { "postcss": "^7.0.0" } }, "postcss-discard-empty": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", "requires": { "postcss": "^7.0.0" } }, "postcss-discard-overridden": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", "requires": { "postcss": "^7.0.0" } }, "postcss-flexbugs-fixes": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-flexbugs-fixes/download/postcss-flexbugs-fixes-4.2.1.tgz", - "integrity": "sha1-khimUknzCJfeqxAzrO2FeFYqZpA=", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", "requires": { "postcss": "^7.0.26" } }, "postcss-load-config": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-load-config/download/postcss-load-config-2.1.2.tgz", - "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", "requires": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" @@ -44719,8 +43732,8 @@ "dependencies": { "cosmiconfig": { "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-5.2.1.tgz", - "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", @@ -44730,7 +43743,7 @@ }, "import-fresh": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-fresh/download/import-fresh-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "requires": { "caller-path": "^2.0.0", @@ -44739,7 +43752,7 @@ }, "parse-json": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/parse-json/download/parse-json-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { "error-ex": "^1.3.1", @@ -44748,15 +43761,15 @@ }, "resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" } } }, "postcss-loader": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-loader/download/postcss-loader-3.0.0.tgz", - "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", "requires": { "loader-utils": "^1.1.0", "postcss": "^7.0.0", @@ -44766,8 +43779,8 @@ "dependencies": { "schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -44778,8 +43791,8 @@ }, "postcss-merge-longhand": { "version": "4.0.11", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", "requires": { "css-color-names": "0.0.4", "postcss": "^7.0.0", @@ -44789,15 +43802,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-merge-rules": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", "requires": { "browserslist": "^4.0.0", "caniuse-api": "^3.0.0", @@ -44809,8 +43822,8 @@ "dependencies": { "postcss-selector-parser": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "requires": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", @@ -44821,8 +43834,8 @@ }, "postcss-minify-font-values": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -44830,15 +43843,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-minify-gradients": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", "requires": { "cssnano-util-get-arguments": "^4.0.0", "is-color-stop": "^1.0.0", @@ -44848,15 +43861,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-minify-params": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz", - "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", "requires": { "alphanum-sort": "^1.0.0", "browserslist": "^4.0.0", @@ -44868,15 +43881,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-minify-selectors": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", "requires": { "alphanum-sort": "^1.0.0", "has": "^1.0.0", @@ -44886,8 +43899,8 @@ "dependencies": { "postcss-selector-parser": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "requires": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", @@ -44898,16 +43911,16 @@ }, "postcss-modules-extract-imports": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz", - "integrity": "sha1-3IfjQUjsfqtfeR981YSYMzdbdBo=", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", "requires": { "postcss": "^6.0.1" }, "dependencies": { "postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -44916,14 +43929,14 @@ }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "postcss-modules-local-by-default": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "requires": { "css-selector-tokenizer": "^0.7.0", @@ -44932,8 +43945,8 @@ "dependencies": { "postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -44942,14 +43955,14 @@ }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "postcss-modules-scope": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "requires": { "css-selector-tokenizer": "^0.7.0", @@ -44958,8 +43971,8 @@ "dependencies": { "postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -44968,14 +43981,14 @@ }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "postcss-modules-values": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "requires": { "icss-replace-symbols": "^1.1.0", @@ -44984,8 +43997,8 @@ "dependencies": { "postcss": { "version": "6.0.23", - "resolved": "https://registry.npm.alibaba-inc.com/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -44994,23 +44007,23 @@ }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "postcss-normalize-charset": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", "requires": { "postcss": "^7.0.0" } }, "postcss-normalize-display-values": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", "requires": { "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", @@ -45019,15 +44032,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-normalize-positions": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", "requires": { "cssnano-util-get-arguments": "^4.0.0", "has": "^1.0.0", @@ -45037,15 +44050,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-normalize-repeat-style": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", "requires": { "cssnano-util-get-arguments": "^4.0.0", "cssnano-util-get-match": "^4.0.0", @@ -45055,15 +44068,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-normalize-string": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", "requires": { "has": "^1.0.0", "postcss": "^7.0.0", @@ -45072,15 +44085,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-normalize-timing-functions": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", "requires": { "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", @@ -45089,15 +44102,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-normalize-unicode": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", "requires": { "browserslist": "^4.0.0", "postcss": "^7.0.0", @@ -45106,15 +44119,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-normalize-url": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", "requires": { "is-absolute-url": "^2.0.0", "normalize-url": "^3.0.0", @@ -45124,20 +44137,25 @@ "dependencies": { "is-absolute-url": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-absolute-url/download/is-absolute-url-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-normalize-whitespace": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -45145,15 +44163,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-ordered-values": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", "requires": { "cssnano-util-get-arguments": "^4.0.0", "postcss": "^7.0.0", @@ -45162,15 +44180,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-reduce-initial": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", "requires": { "browserslist": "^4.0.0", "caniuse-api": "^3.0.0", @@ -45180,8 +44198,8 @@ }, "postcss-reduce-transforms": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", "requires": { "cssnano-util-get-match": "^4.0.0", "has": "^1.0.0", @@ -45191,15 +44209,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-selector-parser": { "version": "6.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -45207,8 +44225,8 @@ }, "postcss-svgo": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz", - "integrity": "sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", @@ -45217,15 +44235,15 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, "postcss-unique-selectors": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", "requires": { "alphanum-sort": "^1.0.0", "postcss": "^7.0.0", @@ -45234,13 +44252,13 @@ }, "postcss-value-parser": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", - "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" }, "prebuild-install": { - "version": "6.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/prebuild-install/download/prebuild-install-6.1.2.tgz", - "integrity": "sha1-bOX8WXj+ul08v/7coGgrE2oLW/8=", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz", + "integrity": "sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==", "requires": { "detect-libc": "^1.0.3", "expand-template": "^2.0.3", @@ -45249,7 +44267,6 @@ "mkdirp-classic": "^0.5.3", "napi-build-utils": "^1.0.1", "node-abi": "^2.21.0", - "noop-logger": "^0.1.1", "npmlog": "^4.0.1", "pump": "^3.0.0", "rc": "^1.2.7", @@ -45258,42 +44275,23 @@ "tunnel-agent": "^0.6.0" }, "dependencies": { - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/bl/download/bl-4.1.0.tgz", - "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, "decompress-response": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/decompress-response/download/decompress-response-4.2.1.tgz", - "integrity": "sha1-QUAjzHowLaJc4uyC0NUjjMr9iYY=", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", "requires": { "mimic-response": "^2.0.0" } }, "mimic-response": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-response/download/mimic-response-2.1.0.tgz", - "integrity": "sha1-0Tdj019hPQnsN+uzC6wEacDuj0M=" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" }, "readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -45302,8 +44300,8 @@ }, "simple-get": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/simple-get/download/simple-get-3.1.0.tgz", - "integrity": "sha1-tFvgYkNeUNFZVAtXYgLO7EC5xrM=", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", "requires": { "decompress-response": "^4.2.0", "once": "^1.3.1", @@ -45312,8 +44310,8 @@ }, "tar-fs": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/tar-fs/download/tar-fs-2.1.1.tgz", - "integrity": "sha1-SJoVq4Xx8L76uzcLfeT561y+h4Q=", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -45323,8 +44321,8 @@ }, "tar-stream": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tar-stream/download/tar-stream-2.2.0.tgz", - "integrity": "sha1-rK2EwoQTawYNw/qmRHSqmuvXcoc=", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "requires": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -45337,28 +44335,28 @@ }, "prelude-ls": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/prelude-ls/download/prelude-ls-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/prepend-http/download/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" }, "prettier": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/prettier/download/prettier-2.3.0.tgz", - "integrity": "sha1-tqW/EoQCauZA8X9/9WWKdWf8DRg=" + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==" }, "pretty-bytes": { "version": "5.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-bytes/download/pretty-bytes-5.6.0.tgz", - "integrity": "sha1-NWJW9kOAR3PIL2RyP+eMksYr6us=" + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" }, "pretty-error": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-error/download/pretty-error-2.1.2.tgz", - "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", "requires": { "lodash": "^4.17.20", "renderkid": "^2.0.4" @@ -45366,8 +44364,8 @@ }, "pretty-format": { "version": "26.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/pretty-format/download/pretty-format-26.6.2.tgz", - "integrity": "sha1-41wnBfFMt/4v6U+geDRbREEg/JM=", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "requires": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", @@ -45377,85 +44375,75 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "react-is": { "version": "17.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-17.0.2.tgz", - "integrity": "sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA=" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" } } }, "prism-themes": { - "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/prism-themes/download/prism-themes-1.7.0.tgz", - "integrity": "sha1-SHpdFhUsq1FaKYrzFFNF6vt743I=" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/prism-themes/-/prism-themes-1.8.0.tgz", + "integrity": "sha512-pj7A7C9C8juQRFkZHYeApQHdUiak5nkKYlHyWwh7n/b6WjI9KzGtqaGhxUZAIaV1PZ9Z1epJwe41Px3TUGsNJw==" }, "prismjs": { - "version": "1.23.0", - "resolved": "https://registry.npm.alibaba-inc.com/prismjs/download/prismjs-1.23.0.tgz", - "integrity": "sha1-07OWf31yRAaQSXZSqdQP8EYGfzM=", - "requires": { - "clipboard": "^2.0.0" - } + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", + "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==" }, "process": { "version": "0.11.10", - "resolved": "https://registry.npm.alibaba-inc.com/process/download/process-0.11.10.tgz", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, "process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "progress": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/progress/download/progress-2.0.3.tgz", - "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=" + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, "promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-inflight/download/promise-inflight-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "promise-retry": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/promise-retry/download/promise-retry-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", "requires": { "err-code": "^1.0.0", "retry": "^0.10.0" - }, - "dependencies": { - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npm.alibaba-inc.com/retry/download/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=" - } } }, "prompts": { "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/prompts/download/prompts-2.4.1.tgz", - "integrity": "sha1-vv07EZW6BS+f0v3opIbE6C7nf2E=", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -45463,8 +44451,8 @@ }, "prop-types": { "version": "15.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/prop-types/download/prop-types-15.7.2.tgz", - "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -45473,68 +44461,75 @@ }, "proper-lockfile": { "version": "4.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/proper-lockfile/download/proper-lockfile-4.1.2.tgz", - "integrity": "sha1-yLneKvay8WAQZ/mOAaxmuqIjFB8=", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", "requires": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", "signal-exit": "^3.0.2" + }, + "dependencies": { + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + } } }, "property-expr": { "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/property-expr/download/property-expr-1.5.1.tgz", - "integrity": "sha1-IuhwaJSgyOKNWHNYBPa6OjZzMU8=" + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-1.5.1.tgz", + "integrity": "sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g==" }, "property-information": { "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/property-information/download/property-information-4.2.0.tgz", - "integrity": "sha1-8OZuB8vW/tMdloRNlY0VOtPrSG4=", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", + "integrity": "sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ==", "requires": { "xtend": "^4.0.1" } }, "protocols": { "version": "1.4.8", - "resolved": "https://registry.npm.alibaba-inc.com/protocols/download/protocols-1.4.8.tgz", - "integrity": "sha1-SO6i2PWNlkSkoyyq5dXbKQoHXOg=" + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" }, "protoduck": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/protoduck/download/protoduck-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-4.0.0.tgz", "integrity": "sha1-/kh02MeRM2bP2erRJFOiLNNlf44=", "requires": { "genfun": "^4.0.1" } }, "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/proxy-addr/download/proxy-addr-2.0.6.tgz", - "integrity": "sha1-/cIzZQVEfT8vLGOO0nLK9hS7sr8=", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "requires": { - "forwarded": "~0.1.2", + "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "prr": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/prr/download/prr-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, "pseudomap": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/pseudomap/download/pseudomap-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "psl": { "version": "1.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/psl/download/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, "ptz-i18n": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ptz-i18n/download/ptz-i18n-1.0.0.tgz", - "integrity": "sha1-gD300PXOmncy9dHYBepiTGofXow=", + "resolved": "https://registry.npmjs.org/ptz-i18n/-/ptz-i18n-1.0.0.tgz", + "integrity": "sha512-3buuv2T+Qo2tyo3A1pSx2arxheW0vd+tPGizmWdvr9RWJKfQlrNw8GtnYXdjChUKN0s2UO/JJkWswOTRYBi/OQ==", "requires": { "folktale": "^2.0.1", "ramda": "^0.24.1" @@ -45542,8 +44537,8 @@ }, "public-encrypt": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/public-encrypt/download/public-encrypt-4.0.3.tgz", - "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -45555,15 +44550,15 @@ "dependencies": { "bn.js": { "version": "4.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" } } }, "pump": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-1.0.3.tgz", - "integrity": "sha1-Xf6DEcM7v2/BgmH580cCxHwIqVQ=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -45571,8 +44566,8 @@ }, "pumpify": { "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/pumpify/download/pumpify-1.5.1.tgz", - "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "requires": { "duplexify": "^3.6.0", "inherits": "^2.0.3", @@ -45581,8 +44576,8 @@ "dependencies": { "pump": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-2.0.1.tgz", - "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -45592,31 +44587,31 @@ }, "punycode": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "pupa": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/pupa/download/pupa-2.1.1.tgz", - "integrity": "sha1-9ej9SvwsXZeCj6pSNUnth0SiDWI=", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "requires": { "escape-goat": "^2.0.0" } }, "q": { "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/q/download/q-1.5.1.tgz", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/qs/download/qs-6.5.2.tgz", - "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" }, "query-string": { "version": "6.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/query-string/download/query-string-6.14.1.tgz", - "integrity": "sha1-esLcpG2n8wlEm6D4ax/SglWwyGo=", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", "requires": { "decode-uri-component": "^0.2.0", "filter-obj": "^1.1.0", @@ -45626,54 +44621,54 @@ }, "querystring": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/querystring/download/querystring-0.2.1.tgz", - "integrity": "sha1-QNd2FbsJ0WkCqFw+OKqLXtdhwt0=" + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" }, "querystring-es3": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/querystring-es3/download/querystring-es3-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" }, "querystringify": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/querystringify/download/querystringify-2.2.0.tgz", - "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=" + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, "queue": { "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/queue/download/queue-6.0.1.tgz", - "integrity": "sha1-q9WlsDdpEvBwolcp4Lan1WVoN5E=", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.1.tgz", + "integrity": "sha512-AJBQabRCCNr9ANq8v77RJEv73DPbn55cdTb+Giq4X0AVnNVZvMHlYp7XlQiN+1npCZj1DuSmaA2hYVUUDgxFDg==", "requires": { "inherits": "~2.0.3" } }, "queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/queue-microtask/download/queue-microtask-1.2.3.tgz", - "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=" + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, "quick-lru": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/quick-lru/download/quick-lru-5.1.1.tgz", - "integrity": "sha1-NmST5rPkKjpoheLpnRj4D7eoyTI=" + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" }, "ramda": { "version": "0.24.1", - "resolved": "https://registry.npm.alibaba-inc.com/ramda/download/ramda-0.24.1.tgz", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.24.1.tgz", "integrity": "sha1-w7d1UZfzW43DUCIoJixMkd22uFc=" }, "randombytes": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/randombytes/download/randombytes-2.1.0.tgz", - "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "requires": { "safe-buffer": "^5.1.0" } }, "randomfill": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/randomfill/download/randomfill-1.0.4.tgz", - "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -45681,13 +44676,13 @@ }, "range-parser": { "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/range-parser/download/range-parser-1.2.1.tgz", - "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=" + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "raw-body": { "version": "2.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/raw-body/download/raw-body-2.4.0.tgz", - "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "requires": { "bytes": "3.1.0", "http-errors": "1.7.2", @@ -45697,13 +44692,13 @@ }, "raw-loader": { "version": "0.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/raw-loader/download/raw-loader-0.5.1.tgz", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=" }, "rc": { "version": "1.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc/download/rc-1.2.8.tgz", - "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "requires": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -45713,27 +44708,28 @@ "dependencies": { "strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" } } }, "rc-align": { - "version": "4.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/rc-align/download/rc-align-4.0.9.tgz", - "integrity": "sha1-RtiAHEoTn/amWtFnTo786smPhfI=", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz", + "integrity": "sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "2.x", "dom-align": "^1.7.0", + "lodash": "^4.17.21", "rc-util": "^5.3.0", "resize-observer-polyfill": "^1.5.1" } }, "rc-cascader": { "version": "1.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-cascader/download/rc-cascader-1.4.3.tgz", - "integrity": "sha1-2RsNz4FXtg6+nsPli02wVNUplGQ=", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-1.4.3.tgz", + "integrity": "sha512-Q4l9Mv8aaISJ+giVnM9IaXxDeMqHUGLvi4F+LksS6pHlaKlN4awop/L+IMjIXpL+ug/ojaCyv/ixcVopJYYCVA==", "requires": { "@babel/runtime": "^7.12.5", "array-tree-filter": "^2.1.0", @@ -45744,17 +44740,17 @@ }, "rc-checkbox": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-checkbox/download/rc-checkbox-2.3.2.tgz", - "integrity": "sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E=", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz", + "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1" } }, "rc-collapse": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-collapse/download/rc-collapse-3.1.1.tgz", - "integrity": "sha1-JCHUVOhXgdHPLwT5BpGOBnfXeeY=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.1.2.tgz", + "integrity": "sha512-HujcKq7mghk/gVKeI6EjzTbb8e19XUZpakrYazu1MblEZ3Hu3WBMSN4A3QmvbF6n1g7x6lUlZvsHZ5shABWYOQ==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -45764,9 +44760,9 @@ } }, "rc-dialog": { - "version": "8.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dialog/download/rc-dialog-8.5.2.tgz", - "integrity": "sha1-Uw4onCWjHBXIWg6KS6PzNBS/9Bg=", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.6.0.tgz", + "integrity": "sha512-GSbkfqjqxpZC5/zc+8H332+q5l/DKUhpQr0vdX2uDsxo5K0PhvaMEVjyoJUTkZ3+JstEADQji1PVLVb/2bJeOQ==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6", @@ -45775,9 +44771,9 @@ } }, "rc-drawer": { - "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-drawer/download/rc-drawer-4.3.1.tgz", - "integrity": "sha1-NWMzp68Bt3er1oXJbCzmLvtE8/M=", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.4.2.tgz", + "integrity": "sha512-H1IibpT8sf4PaPjoiRmrVruBWzCg2T5dB06wWH+SicHtdIEcVj5HDzhYXWzrk0n/yygyBS7t1uX/E5NiRmZAXQ==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6", @@ -45786,8 +44782,8 @@ }, "rc-dropdown": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-dropdown/download/rc-dropdown-3.2.0.tgz", - "integrity": "sha1-2mwq2kA4QrruOp6Qmgsakbo+EJA=", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.2.0.tgz", + "integrity": "sha512-j1HSw+/QqlhxyTEF6BArVZnTmezw2LnSmRk6I9W7BCqNCKaRwleRmMMs1PHbuaG8dKHVqP6e21RQ7vPBLVnnNw==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6", @@ -45796,8 +44792,8 @@ }, "rc-field-form": { "version": "1.20.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-field-form/download/rc-field-form-1.20.1.tgz", - "integrity": "sha1-0cUYiBB88HW0JwS3tXW++Ew1kpE=", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.20.1.tgz", + "integrity": "sha512-f64KEZop7zSlrG4ef/PLlH12SLn6iHDQ3sTG+RfKBM45hikwV1i8qMf53xoX12NvXXWg1VwchggX/FSso4bWaA==", "requires": { "@babel/runtime": "^7.8.4", "async-validator": "^3.0.3", @@ -45806,28 +44802,28 @@ }, "rc-footer": { "version": "0.6.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-footer/download/rc-footer-0.6.6.tgz", - "integrity": "sha1-mzGf+RoLtQl82oS2AJxMsm6L6Nc=", + "resolved": "https://registry.npmjs.org/rc-footer/-/rc-footer-0.6.6.tgz", + "integrity": "sha512-D4Rv3ff+TY3OP5hAkW2zPpYSYgcgQ3HVMtS61Sxdg4rp87xe23eG5qcL64nXXk+MzpRtT2lH5pOebhS/KljYxQ==", "requires": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1" } }, "rc-image": { - "version": "5.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-image/download/rc-image-5.2.4.tgz", - "integrity": "sha1-/xBZ+Te95sqRjG8b6zFr66kR8lU=", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.2.5.tgz", + "integrity": "sha512-qUfZjYIODxO0c8a8P5GeuclYXZjzW4hV/5hyo27XqSFo1DmTCs2HkVeQObkcIk5kNsJtgsj1KoPThVsSc/PXOw==", "requires": { "@babel/runtime": "^7.11.2", "classnames": "^2.2.6", - "rc-dialog": "~8.5.0", + "rc-dialog": "~8.6.0", "rc-util": "^5.0.6" } }, "rc-input-number": { - "version": "7.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-input-number/download/rc-input-number-7.1.3.tgz", - "integrity": "sha1-FShy13vwlYmAAXEnYidy22UpJMA=", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.1.4.tgz", + "integrity": "sha512-EG4iqkqyqzLRu/Dq+fw2od7nlgvXLEatE+J6uhi3HXE1qlM3C7L6a7o/hL9Ly9nimkES2IeQoj3Qda3I0izj3Q==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -45836,8 +44832,8 @@ }, "rc-mentions": { "version": "1.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-mentions/download/rc-mentions-1.6.1.tgz", - "integrity": "sha1-RgNQJ9ZKoz74QLoPvUEYceNGF64=", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.6.1.tgz", + "integrity": "sha512-LDzGI8jJVGnkhpTZxZuYBhMz3avcZZqPGejikchh97xPni/g4ht714Flh7DVvuzHQ+BoKHhIjobHnw1rcP8erg==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6", @@ -45848,9 +44844,9 @@ } }, "rc-menu": { - "version": "9.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-menu/download/rc-menu-9.0.10.tgz", - "integrity": "sha1-Wf3mRCwTjcYGk/vgLqUMM8gWTzg=", + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.0.12.tgz", + "integrity": "sha512-8uy47DL36iDEwVZdUO/fjhhW5+4j0tYlrCsOzw6iy8MJqKL7/HC2pj7sL/S9ayp2+hk9fYQYB9Tu+UN+N2OOOQ==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -45862,9 +44858,9 @@ } }, "rc-motion": { - "version": "2.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-motion/download/rc-motion-2.4.3.tgz", - "integrity": "sha1-Kv0Snah2TuA3K6g0QpSdjsscetI=", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz", + "integrity": "sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ==", "requires": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -45873,8 +44869,8 @@ }, "rc-notification": { "version": "4.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/rc-notification/download/rc-notification-4.5.7.tgz", - "integrity": "sha1-Jl5uagwaD6xj1qvU2DLrj/MVIvE=", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.5.7.tgz", + "integrity": "sha512-zhTGUjBIItbx96SiRu3KVURcLOydLUHZCPpYEn1zvh+re//Tnq/wSxN4FKgp38n4HOgHSVxcLEeSxBMTeBBDdw==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -45883,9 +44879,9 @@ } }, "rc-overflow": { - "version": "1.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-overflow/download/rc-overflow-1.2.1.tgz", - "integrity": "sha1-6hPx4uwVLYrc/Dvx5T+itiodLP8=", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.2.tgz", + "integrity": "sha512-X5kj9LDU1ue5wHkqvCprJWLKC+ZLs3p4He/oxjZ1Q4NKaqKBaYf5OdSzRSgh3WH8kSdrfU8LjvlbWnHgJOEkNQ==", "requires": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -45894,22 +44890,23 @@ } }, "rc-pagination": { - "version": "3.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-pagination/download/rc-pagination-3.1.6.tgz", - "integrity": "sha1-2zwG5QJwtS/icqxSfB/cLI0orx8=", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.9.tgz", + "integrity": "sha512-IKBKaJ4icVPeEk9qRHrFBJmHxBUrCp3+nENBYob4Ofqsu3RXjBOy4N36zONO7oubgLyiG3PxVmyAuVlTkoc7Jg==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1" } }, "rc-picker": { - "version": "2.5.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-picker/download/rc-picker-2.5.10.tgz", - "integrity": "sha1-DbF8U1o3q75dAWvc37E9Zib4AtA=", + "version": "2.5.17", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.5.17.tgz", + "integrity": "sha512-pnvUsn4VOaKhJjdXGPV5wod5a6DmDPh5M8OgDve8Gjp+UtJY5LRfYijhzL9ecapUUIxaqSijEFnbMQTZJJRn5g==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", - "date-fns": "^2.15.0", + "date-fns": "2.x", + "dayjs": "1.x", "moment": "^2.24.0", "rc-trigger": "^5.0.4", "rc-util": "^5.4.0", @@ -45918,8 +44915,8 @@ }, "rc-progress": { "version": "3.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-progress/download/rc-progress-3.1.4.tgz", - "integrity": "sha1-ZgQND659jO0rOFiDeOzLKGS61hU=", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.1.4.tgz", + "integrity": "sha512-XBAif08eunHssGeIdxMXOmRQRULdHaDdIFENQ578CMb4dyewahmmfJRyab+hw4KH4XssEzzYOkAInTLS7JJG+Q==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6" @@ -45927,8 +44924,8 @@ }, "rc-rate": { "version": "2.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-rate/download/rc-rate-2.9.1.tgz", - "integrity": "sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE=", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.1.tgz", + "integrity": "sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -45936,9 +44933,9 @@ } }, "rc-resize-observer": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-resize-observer/download/rc-resize-observer-1.0.0.tgz", - "integrity": "sha1-l/uJhW9i/sMqtuQJM5Nc9Y4uEC0=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.0.1.tgz", + "integrity": "sha512-OxO2mJI9e8610CAWBFfm52SPvWib0eNKjaSsRbbKHmLaJIxw944P+D61DlLJ/w2vuOjGNcalJu8VdqyNm/XCRg==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", @@ -45947,9 +44944,9 @@ } }, "rc-select": { - "version": "12.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/rc-select/download/rc-select-12.1.10.tgz", - "integrity": "sha1-Zs5DGSdRGQt8DpoKse95YGQhzjA=", + "version": "12.1.13", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-12.1.13.tgz", + "integrity": "sha512-cPI+aesP6dgCAaey4t4upDbEukJe+XN0DK6oO/6flcCX5o28o7KNZD7JAiVtC/6fCwqwI/kSs7S/43dvHmBl+A==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -45962,8 +44959,8 @@ }, "rc-slider": { "version": "9.7.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-slider/download/rc-slider-9.7.2.tgz", - "integrity": "sha1-KC9XH3WCdS66ozlk5EEYT055rXQ=", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.2.tgz", + "integrity": "sha512-mVaLRpDo6otasBs6yVnG02ykI3K6hIrLTNfT5eyaqduFv95UODI9PDS6fWuVVehVpdS4ENgOSwsTjrPVun+k9g==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -45974,8 +44971,8 @@ }, "rc-steps": { "version": "4.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/rc-steps/download/rc-steps-4.1.3.tgz", - "integrity": "sha1-IIWA4i22GeODDdt/pBvIhsZdmAM=", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.3.tgz", + "integrity": "sha512-GXrMfWQOhN3sVze3JnzNboHpQdNHcdFubOETUHyDpa/U3HEKBZC3xJ8XK4paBgF4OJ3bdUVLC+uBPc6dCxvDYA==", "requires": { "@babel/runtime": "^7.10.2", "classnames": "^2.2.3", @@ -45984,8 +44981,8 @@ }, "rc-switch": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-switch/download/rc-switch-3.2.2.tgz", - "integrity": "sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg=", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz", + "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", @@ -45993,9 +44990,9 @@ } }, "rc-table": { - "version": "7.15.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-table/download/rc-table-7.15.1.tgz", - "integrity": "sha1-5d3iMon1XJ4NSyF6YblIe7QyWyo=", + "version": "7.15.2", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.15.2.tgz", + "integrity": "sha512-TAs7kCpIZwc2mtvD8CMrXSM6TqJDUsy0rUEV1YgRru33T8bjtAtc+9xW/KC1VWROJlHSpU0R0kXjFs9h/6+IzQ==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -46005,9 +45002,9 @@ } }, "rc-tabs": { - "version": "11.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tabs/download/rc-tabs-11.9.1.tgz", - "integrity": "sha1-Wy502ponaXjCFy75oFrorxTadMs=", + "version": "11.10.1", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.10.1.tgz", + "integrity": "sha512-ey1i2uMyfnRNYbViLcUYGH+Y7hueJbdCVSLaXnXki9hxBcGqxJMPy9t5xR0n/3QFQspj7Tf6+2VTXVtmO7Yaug==", "requires": { "@babel/runtime": "^7.11.2", "classnames": "2.x", @@ -46018,9 +45015,9 @@ } }, "rc-textarea": { - "version": "0.3.4", - "resolved": "https://registry.npm.alibaba-inc.com/rc-textarea/download/rc-textarea-0.3.4.tgz", - "integrity": "sha1-FAimTIe15221yEdpnvmrXul91vk=", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.5.tgz", + "integrity": "sha512-qa+k5vDn9ct65qr+SgD2KwJ9Xz6P84lG2z+TDht/RBr71WnM/K61PqHUAcUyU6YqTJD26IXgjPuuhZR7HMw7eA==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", @@ -46030,17 +45027,17 @@ }, "rc-tooltip": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tooltip/download/rc-tooltip-5.1.1.tgz", - "integrity": "sha1-lBeO0WLQJSvEmTtyX13CrA/M8VQ=", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.1.1.tgz", + "integrity": "sha512-alt8eGMJulio6+4/uDm7nvV+rJq9bsfxFDCI0ljPdbuoygUscbsMYb6EQgwib/uqsXQUvzk+S7A59uYHmEgmDA==", "requires": { "@babel/runtime": "^7.11.2", "rc-trigger": "^5.0.0" } }, "rc-tree": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree/download/rc-tree-4.1.5.tgz", - "integrity": "sha1-c0qxv+g154eRvkFELKDlcRR6tvo=", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-4.2.2.tgz", + "integrity": "sha512-V1hkJt092VrOVjNyfj5IYbZKRMHxWihZarvA5hPL/eqm7o2+0SNkeidFYm7LVVBrAKBpOpa0l8xt04uiqOd+6w==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -46050,9 +45047,9 @@ } }, "rc-tree-select": { - "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/rc-tree-select/download/rc-tree-select-4.3.2.tgz", - "integrity": "sha1-lAMeNsgZriPlFUlTU40AzDFqf8A=", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-4.3.3.tgz", + "integrity": "sha512-0tilOHLJA6p+TNg4kD559XnDX3PTEYuoSF7m7ryzFLAYvdEEPtjn0QZc5z6L0sMKBiBlj8a2kf0auw8XyHU3lA==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -46062,9 +45059,9 @@ } }, "rc-trigger": { - "version": "5.2.8", - "resolved": "https://registry.npm.alibaba-inc.com/rc-trigger/download/rc-trigger-5.2.8.tgz", - "integrity": "sha1-J8gpHCRRi48R12yEj1Qk4MQp6Uo=", + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.10.tgz", + "integrity": "sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA==", "requires": { "@babel/runtime": "^7.11.2", "classnames": "^2.2.6", @@ -46074,9 +45071,9 @@ } }, "rc-upload": { - "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/rc-upload/download/rc-upload-4.3.0.tgz", - "integrity": "sha1-L7vREkL3MIArkAwJtGnyhDe6wP8=", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.1.tgz", + "integrity": "sha512-W8Iyv0LRyEnFEzpv90ET/i1XG2jlPzPxKkkOVtDfgh9c3f4lZV770vgpUfiyQza+iLtQLVco3qIvgue8aDiOsQ==", "requires": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -46084,9 +45081,9 @@ } }, "rc-util": { - "version": "5.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/rc-util/download/rc-util-5.13.1.tgz", - "integrity": "sha1-A+dJVbXEaljLxiNuTTDdRix1UpA=", + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz", + "integrity": "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog==", "requires": { "@babel/runtime": "^7.12.5", "react-is": "^16.12.0", @@ -46094,9 +45091,9 @@ } }, "rc-virtual-list": { - "version": "3.2.6", - "resolved": "https://registry.npm.alibaba-inc.com/rc-virtual-list/download/rc-virtual-list-3.2.6.tgz", - "integrity": "sha1-LJKkD0Ql4ZiBs4E01r0oahETfS0=", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.1.tgz", + "integrity": "sha512-YexJy+Cx8qjnQdV8+0JBeM65VF2kvO9lnsfrIvHsL3lIH1adMZ85HqmePGUzKkKMZC+CRAJc2K4g2iJS1dOjPw==", "requires": { "classnames": "^2.2.6", "rc-resize-observer": "^1.0.0", @@ -46105,8 +45102,8 @@ }, "react": { "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react/download/react-16.14.0.tgz", - "integrity": "sha1-lNd23dCqo32j7aj8W2sYpMmjEU0=", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -46115,8 +45112,8 @@ }, "react-dev-utils": { "version": "4.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/react-dev-utils/download/react-dev-utils-4.2.3.tgz", - "integrity": "sha1-W0LZ6ljV6eAXovV6QKivQIo6Rvs=", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-4.2.3.tgz", + "integrity": "sha512-uvmkwl5uMexCmC0GUv1XGQP0YjfYePJufGg4YYiukhqk2vN1tQxwWJIBERqhOmSi80cppZg8mZnPP/kOMf1sUQ==", "requires": { "address": "1.0.3", "babel-code-frame": "6.26.0", @@ -46140,22 +45137,22 @@ "dependencies": { "address": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/address/download/address-1.0.3.tgz", - "integrity": "sha1-tfUGMfjWzsi9IMljljr7VeBsvOk=" + "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", + "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==" }, "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "^2.2.1", @@ -46167,38 +45164,23 @@ }, "chardet": { "version": "0.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chardet/download/chardet-0.4.2.tgz", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "detect-port-alt": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/detect-port-alt/download/detect-port-alt-1.1.3.tgz", - "integrity": "sha1-pNLwYddXoDTs83xRQmCph1DysTE=", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/expand-tilde/download/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "requires": { - "homedir-polyfill": "^1.0.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "external-editor": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/external-editor/download/external-editor-2.2.0.tgz", - "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "requires": { "chardet": "^0.4.0", "iconv-lite": "^0.4.17", @@ -46207,35 +45189,13 @@ }, "filesize": { "version": "3.5.11", - "resolved": "https://registry.npm.alibaba-inc.com/filesize/download/filesize-3.5.11.tgz", - "integrity": "sha1-GRkyZ0lDO7PPdzaL0VjKq8wZ6e4=" - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/global-modules/download/global-modules-1.0.0.tgz", - "integrity": "sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o=", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/global-prefix/download/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz", + "integrity": "sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g==" }, "inquirer": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-3.3.0.tgz", - "integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "requires": { "ansi-escapes": "^3.0.0", "chalk": "^2.0.0", @@ -46255,21 +45215,21 @@ "dependencies": { "ansi-regex": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { "color-convert": "^1.9.0" } }, "chalk": { "version": "2.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -46278,7 +45238,7 @@ }, "strip-ansi": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { "ansi-regex": "^3.0.0" @@ -46286,36 +45246,26 @@ }, "supports-color": { "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { "has-flag": "^3.0.0" } } } }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-dir/download/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { "ansi-regex": "^2.0.0" @@ -46323,13 +45273,13 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" }, "tmp": { "version": "0.0.33", - "resolved": "https://registry.npm.alibaba-inc.com/tmp/download/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "requires": { "os-tmpdir": "~1.0.2" } @@ -46338,8 +45288,8 @@ }, "react-dom": { "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-dom/download/react-dom-16.14.0.tgz", - "integrity": "sha1-etg47Cmnd/s8dcOhkPZhz5Kri4k=", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -46349,17 +45299,17 @@ }, "react-error-overlay": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-error-overlay/download/react-error-overlay-3.0.0.tgz", - "integrity": "sha1-wryPTZHxN1s9rW11Jl1RzV7q9lU=" + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-3.0.0.tgz", + "integrity": "sha512-XzgvowFrwDo6TWcpJ/WTiarb9UI6lhA4PMzS7n1joK3sHfBBBOQHUc0U4u57D6DWO9vHv6lVSWx2Q/Ymfyv4hw==" }, "react-fast-compare": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-fast-compare/download/react-fast-compare-3.2.0.tgz", - "integrity": "sha1-ZBqdqBtqYyDycOiXJPtFoLOeQ7s=" + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" }, "react-github-button": { "version": "0.1.11", - "resolved": "https://registry.npm.alibaba-inc.com/react-github-button/download/react-github-button-0.1.11.tgz", + "resolved": "https://registry.npmjs.org/react-github-button/-/react-github-button-0.1.11.tgz", "integrity": "sha1-/GHh8eE3EWnTYYwbo3MGugQIHlY=", "requires": { "prop-types": "^15.5.10" @@ -46367,8 +45317,8 @@ }, "react-helmet": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-helmet/download/react-helmet-6.1.0.tgz", - "integrity": "sha1-p1DVFlyxPPIT5EdHUCZS55RGhyY=", + "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz", + "integrity": "sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==", "requires": { "object-assign": "^4.1.1", "prop-types": "^15.7.2", @@ -46378,8 +45328,8 @@ }, "react-hot-loader": { "version": "4.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-hot-loader/download/react-hot-loader-4.13.0.tgz", - "integrity": "sha1-wn6UCFgcKmePUxbmnAYbIm3GogI=", + "resolved": "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.13.0.tgz", + "integrity": "sha512-JrLlvUPqh6wIkrK2hZDfOyq/Uh/WeVEr8nc7hkn2/3Ul0sx1Kr5y4kOGNacNRoj7RhwLNcQ3Udf1KJXrqc0ZtA==", "requires": { "fast-levenshtein": "^2.0.6", "global": "^4.3.0", @@ -46393,34 +45343,34 @@ "dependencies": { "source-map": { "version": "0.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" } } }, "react-i18next": { - "version": "11.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-i18next/download/react-i18next-11.10.0.tgz", - "integrity": "sha1-80JXRH4Y5xDjbY/T9yHdfTfHAE8=", + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.11.4.tgz", + "integrity": "sha512-ayWFlu8Sc7GAxW1PzMaPtzq+yiozWMxs0P1WeITNVzXAVRhC0Httkzw/IiODBta6seJRBCLrtUeFUSXhAIxlRg==", "requires": { - "@babel/runtime": "^7.14.0", + "@babel/runtime": "^7.14.5", "html-parse-stringify": "^3.0.1" } }, "react-is": { "version": "16.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/react-is/download/react-is-16.13.1.tgz", - "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "react-lifecycles-compat": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/react-lifecycles-compat/download/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha1-TxonOv38jzSIqMUWv9p4+HI1I2I=" + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, "react-monaco-editor": { "version": "0.40.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-monaco-editor/download/react-monaco-editor-0.40.0.tgz", - "integrity": "sha1-8bAhsylSz8Y6S/JmH9IPYbK4MJ8=", + "resolved": "https://registry.npmjs.org/react-monaco-editor/-/react-monaco-editor-0.40.0.tgz", + "integrity": "sha512-IG322vOwKc/yjhn91xbqHONyAVxjv5L0YOUBU+hDwfswlglm/sGsqGhK9n1lD5d3l3kegMO/ZeZaMHC2LGgNRw==", "requires": { "monaco-editor": "*", "prop-types": "^15.7.2" @@ -46428,18 +45378,18 @@ }, "react-refresh": { "version": "0.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/react-refresh/download/react-refresh-0.8.3.tgz", - "integrity": "sha1-ch1GV2ctQAxePHXQY8SoX7LV1o8=" + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" }, "react-side-effect": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/react-side-effect/download/react-side-effect-2.1.1.tgz", - "integrity": "sha1-ZsVwHD51YKtIIqTuJ0Le4hXXLrM=" + "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.1.tgz", + "integrity": "sha512-2FoTQzRNTncBVtnzxFOk2mCpcfxQpenBMbk5kSVBg5UcPqV9fRbgY2zhb7GTWWOlpFmAxhClBDlIq8Rsubz1yQ==" }, "react-slick": { "version": "0.27.14", - "resolved": "https://registry.npm.alibaba-inc.com/react-slick/download/react-slick-0.27.14.tgz", - "integrity": "sha1-nT7BXouNc7iYvsKBfvobZw55+rA=", + "resolved": "https://registry.npmjs.org/react-slick/-/react-slick-0.27.14.tgz", + "integrity": "sha512-EjNQUpuj09Ef+nKuJjnZZ76v6JngHYFrMoACAt8I3c3TD8EIW3dHfjDKtMQCFvEbXTz8AdwQ2gCv990mazkvMA==", "requires": { "classnames": "^2.2.5", "enquire.js": "^2.1.6", @@ -46450,8 +45400,8 @@ }, "react-split-pane": { "version": "0.1.92", - "resolved": "https://registry.npm.alibaba-inc.com/react-split-pane/download/react-split-pane-0.1.92.tgz", - "integrity": "sha1-aCQvchOK7ZXdWRDuudmYIsT8OkE=", + "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.92.tgz", + "integrity": "sha512-GfXP1xSzLMcLJI5BM36Vh7GgZBpy+U/X0no+VM3fxayv+p1Jly5HpMofZJraeaMl73b3hvlr+N9zJKvLB/uz9w==", "requires": { "prop-types": "^15.7.2", "react-lifecycles-compat": "^3.0.4", @@ -46460,16 +45410,16 @@ }, "react-style-proptype": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/react-style-proptype/download/react-style-proptype-3.2.2.tgz", - "integrity": "sha1-2OmY5iznnsNbCHJSuQ8Z8cM5aKA=", + "resolved": "https://registry.npmjs.org/react-style-proptype/-/react-style-proptype-3.2.2.tgz", + "integrity": "sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==", "requires": { "prop-types": "^15.5.4" } }, "react-test-renderer": { "version": "16.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/react-test-renderer/download/react-test-renderer-16.14.0.tgz", - "integrity": "sha1-6YNgCHNI4mDFbU/iMV6XBIDCKK4=", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", "requires": { "object-assign": "^4.1.1", "prop-types": "^15.6.2", @@ -46479,13 +45429,13 @@ }, "react-universal-interface": { "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/react-universal-interface/download/react-universal-interface-0.6.2.tgz", - "integrity": "sha1-Xo1DigFymk27y+7OsLhr4Ub+Kzs=" + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==" }, "react-use": { "version": "15.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/react-use/download/react-use-15.3.8.tgz", - "integrity": "sha1-yoOax/s9aW5cy+q7yNrcJpiWnTA=", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-15.3.8.tgz", + "integrity": "sha512-GeGcrmGuUvZrY5wER3Lnph9DSYhZt5nEjped4eKDq8BRGr2CnLf9bDQWG9RFc7oCPphnscUUdOovzq0E5F2c6Q==", "requires": { "@types/js-cookie": "2.2.6", "@xobotyi/scrollbar-width": "1.9.5", @@ -46504,15 +45454,15 @@ }, "dependencies": { "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-2.2.0.tgz", - "integrity": "sha1-+yxHWXfjXiQTEe3iaTzuHsZpj1w=" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" } } }, "read": { "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/read/download/read-1.0.7.tgz", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "requires": { "mute-stream": "~0.0.4" @@ -46520,7 +45470,7 @@ }, "read-pkg": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg/download/read-pkg-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "requires": { "load-json-file": "^4.0.0", @@ -46530,8 +45480,8 @@ "dependencies": { "path-type": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-type/download/path-type-3.0.0.tgz", - "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "requires": { "pify": "^3.0.0" } @@ -46540,62 +45490,17 @@ }, "read-pkg-up": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/read-pkg-up/download/read-pkg-up-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "requires": { "find-up": "^2.0.0", "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } } }, "readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -46606,26 +45511,25 @@ "util-deprecate": "~1.0.1" }, "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" } } }, "readable-web-to-node-stream": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/readable-web-to-node-stream/download/readable-web-to-node-stream-3.0.1.tgz", - "integrity": "sha1-P2GbG8Xdc6TP5cX5tPb6ulXf+EU=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", "requires": { - "@types/readable-stream": "^2.3.9", "readable-stream": "^3.6.0" }, "dependencies": { "readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -46635,21 +45539,21 @@ } }, "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/readdirp/download/readdirp-3.5.0.tgz", - "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "requires": { "picomatch": "^2.2.1" } }, "reading-time": { - "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/reading-time/download/reading-time-1.3.0.tgz", - "integrity": "sha1-0T50QxWJpKkDhmnyTVrLwIu7AV0=" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.4.0.tgz", + "integrity": "sha512-0I9aP583rqQhm6T6Y+pYgYaM4w649VHgQPC24xSWXpn/4qRs08Zu6KgXRf0da6/k7IHoC6idm76fU6vz4mmzHQ==" }, "rechoir": { "version": "0.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/rechoir/download/rechoir-0.6.2.tgz", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "requires": { "resolve": "^1.1.6" @@ -46657,7 +45561,7 @@ }, "recursive-readdir": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/recursive-readdir/download/recursive-readdir-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.1.tgz", "integrity": "sha1-kO8jHQd4xc4JPJpI105cVCLROpk=", "requires": { "minimatch": "3.0.3" @@ -46665,7 +45569,7 @@ "dependencies": { "minimatch": { "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/minimatch/download/minimatch-3.0.3.tgz", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "requires": { "brace-expansion": "^1.0.0" @@ -46675,55 +45579,55 @@ }, "reduce": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/reduce/download/reduce-1.0.2.tgz", - "integrity": "sha1-DNaArT/+CwYOV6XGi9/ONxaNNhs=", + "resolved": "https://registry.npmjs.org/reduce/-/reduce-1.0.2.tgz", + "integrity": "sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==", "requires": { "object-keys": "^1.1.0" } }, "redux": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/redux/download/redux-4.1.0.tgz", - "integrity": "sha1-6wSWefL1I8N58a/zRchhLylMiNQ=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz", + "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==", "requires": { "@babel/runtime": "^7.9.2" } }, "redux-thunk": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/redux-thunk/download/redux-thunk-2.3.0.tgz", - "integrity": "sha1-UcLBmhhe1Rh6qpotCLZm0NZGdiI=" + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", + "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" }, "regenerate": { "version": "1.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/regenerate/download/regenerate-1.4.2.tgz", - "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=" + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "regenerate-unicode-properties": { "version": "8.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/regenerate-unicode-properties/download/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "requires": { "regenerate": "^1.4.0" } }, "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz", - "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=" + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "regenerator-transform": { "version": "0.14.5", - "resolved": "https://registry.npm.alibaba-inc.com/regenerator-transform/download/regenerator-transform-0.14.5.tgz", - "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "requires": { "@babel/runtime": "^7.8.4" } }, "regex-not": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/regex-not/download/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -46731,7 +45635,7 @@ "dependencies": { "extend-shallow": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { "assign-symbols": "^1.0.0", @@ -46740,32 +45644,40 @@ }, "is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { "is-plain-object": "^2.0.4" } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } } } }, "regexp.prototype.flags": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" } }, "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/regexpp/download/regexpp-3.1.0.tgz", - "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" }, "regexpu-core": { "version": "4.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/regexpu-core/download/regexpu-core-4.7.1.tgz", - "integrity": "sha1-LepamgcjMpj78NuR+pq8TG4PitY=", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", "requires": { "regenerate": "^1.4.0", "regenerate-unicode-properties": "^8.2.0", @@ -46776,55 +45688,54 @@ } }, "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/registry-auth-token/download/registry-auth-token-3.4.0.tgz", - "integrity": "sha1-10RoFUM/XV7WQxzV3KIQSPZrOX4=", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "rc": "^1.2.8" } }, "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/registry-url/download/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", "requires": { - "rc": "^1.0.1" + "rc": "^1.2.8" } }, "regjsgen": { "version": "0.5.2", - "resolved": "https://registry.npm.alibaba-inc.com/regjsgen/download/regjsgen-0.5.2.tgz", - "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=" + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" }, "regjsparser": { "version": "0.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/regjsparser/download/regjsparser-0.6.9.tgz", - "integrity": "sha1-tInu98mizkNydicBFCnPgzpxg+Y=", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", "requires": { "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { "version": "0.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/jsesc/download/jsesc-0.5.0.tgz", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" } } }, "rehype-react": { - "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/rehype-react/download/rehype-react-6.2.0.tgz", - "integrity": "sha1-cFpbMFVUiEj/ind4yXj9NosNRCU=", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-6.2.1.tgz", + "integrity": "sha512-f9KIrjktvLvmbGc7si25HepocOg4z0MuNOtweigKzBcDjiGSTGhyz6VSgaV5K421Cq1O+z4/oxRJ5G9owo0KVg==", "requires": { - "@mapbox/hast-util-table-cell-style": "^0.1.3", + "@mapbox/hast-util-table-cell-style": "^0.2.0", "hast-to-hyperscript": "^9.0.0" }, "dependencies": { "hast-to-hyperscript": { "version": "9.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/hast-to-hyperscript/download/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha1-m2f9GI5MgeitZvgDhVM0FzkgIY0=", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", "requires": { "@types/unist": "^2.0.3", "comma-separated-tokens": "^1.0.0", @@ -46837,39 +45748,45 @@ }, "property-information": { "version": "5.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/property-information/download/property-information-5.6.0.tgz", - "integrity": "sha1-YWdVRfsjAC8kXGVA7EYHfU2j7Wk=", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", "requires": { "xtend": "^4.0.0" } + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" } } }, "release-it": { - "version": "14.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/release-it/download/release-it-14.7.0.tgz", - "integrity": "sha1-V8Y77h6maOUYb3/QGNiPvQESCto=", + "version": "14.11.5", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-14.11.5.tgz", + "integrity": "sha512-9BaPdq7ZKOwtzz3p1mRhg/tOH/cT/y2tUnPYzUwQiVdj42JaGI1Vo2l3WbgK8ICsbFyrhc0tri1+iqI8OvkI1A==", "requires": { "@iarna/toml": "2.2.5", - "@octokit/rest": "18.5.3", + "@octokit/rest": "18.9.0", "async-retry": "1.3.1", - "chalk": "4.1.1", + "chalk": "4.1.2", "cosmiconfig": "7.0.0", - "debug": "4.3.1", + "debug": "4.3.2", "deprecated-obj": "2.0.0", - "execa": "5.0.0", - "find-up": "5.0.0", + "execa": "5.1.1", "form-data": "4.0.0", - "git-url-parse": "11.4.4", - "globby": "11.0.3", + "git-url-parse": "11.5.0", + "globby": "11.0.4", "got": "11.8.2", "import-cwd": "3.0.0", - "inquirer": "8.1.0", + "inquirer": "8.1.2", "is-ci": "3.0.0", "lodash": "4.17.21", - "mime-types": "2.1.30", - "ora": "5.4.0", - "os-name": "4.0.0", + "mime-types": "2.1.32", + "new-github-release-url": "1.0.0", + "open": "7.4.2", + "ora": "5.4.1", + "os-name": "4.0.1", "parse-json": "5.2.0", "semver": "7.3.5", "shelljs": "0.8.4", @@ -46877,95 +45794,42 @@ "url-join": "4.0.1", "uuid": "8.3.2", "yaml": "1.10.2", - "yargs-parser": "20.2.7" + "yargs-parser": "20.2.9" }, "dependencies": { "@sindresorhus/is": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/is/download/@sindresorhus/is-4.0.1.tgz", - "integrity": "sha1-0mcp24UPoye3ysxVIiUhlEBCJvU=" + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", + "integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==" }, "@szmarczak/http-timer": { - "version": "4.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/@szmarczak/http-timer/download/@szmarczak/http-timer-4.0.5.tgz", - "integrity": "sha1-v71QIR6d+lG6B9pYoUzf0zMgUVI=", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "requires": { "defer-to-connect": "^2.0.0" } }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-align/download/ansi-align-3.0.0.tgz", - "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", - "requires": { - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, "ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz", - "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "requires": { "type-fest": "^0.21.3" } }, "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/bl/download/bl-4.1.0.tgz", - "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, "boxen": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/boxen/download/boxen-5.0.1.tgz", - "integrity": "sha1-ZXUovdP1mncrgnm4MfJ+wsdEZks=", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", "requires": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -46979,29 +45843,29 @@ "dependencies": { "type-fest": { "version": "0.20.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.20.2.tgz", - "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=" + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" } } }, "cacheable-request": { - "version": "7.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cacheable-request/download/cacheable-request-7.0.1.tgz", - "integrity": "sha1-BiAxwoViMngu1pSiV/o12pOUKlg=", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", "requires": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", "http-cache-semantics": "^4.0.0", "keyv": "^4.0.0", "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", + "normalize-url": "^6.0.1", "responselike": "^2.0.0" }, "dependencies": { "get-stream": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "requires": { "pump": "^3.0.0" } @@ -47010,63 +45874,53 @@ }, "camelcase": { "version": "6.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-6.2.0.tgz", - "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=" + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-3.2.0.tgz", - "integrity": "sha1-KHbLlIpJh5e1I28AlbwFfQ3KOLY=" - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/cli-boxes/download/cli-boxes-2.2.1.tgz", - "integrity": "sha1-3dUDXSUJT84iDpyrQKRYQKRAMY8=" - }, "cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "requires": { "restore-cursor": "^3.1.0" } }, "cli-spinners": { "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-spinners/download/cli-spinners-2.6.0.tgz", - "integrity": "sha1-NsfcmPtqmna9YjjsP3fiQlYn6Tk=" + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==" }, "cli-width": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-width/download/cli-width-3.0.0.tgz", - "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=" + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "cosmiconfig": { "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cosmiconfig/download/cosmiconfig-7.0.0.tgz", - "integrity": "sha1-75tE13OVnK5j3ezRIt4jhTtg+NM=", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -47077,8 +45931,8 @@ }, "cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -47087,21 +45941,26 @@ }, "decompress-response": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/decompress-response/download/decompress-response-6.0.0.tgz", - "integrity": "sha1-yjh2Et234QS9FthaqwDV7PCcZvw=", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "requires": { "mimic-response": "^3.1.0" } }, "defer-to-connect": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/defer-to-connect/download/defer-to-connect-2.0.1.tgz", - "integrity": "sha1-gBa9tBQ+RjK3ejRJxiNid95SBYc=" + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "execa": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-5.0.0.tgz", - "integrity": "sha1-QCmwAHmYqEH70QMuX03oajweM3Y=", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "requires": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -47116,25 +45975,16 @@ }, "figures": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/figures/download/figures-3.2.0.tgz", - "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "requires": { "escape-string-regexp": "^1.0.5" } }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-5.0.0.tgz", - "integrity": "sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw=", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, "form-data": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/form-data/download/form-data-4.0.0.tgz", - "integrity": "sha1-k5Gdrq82HuUpWEubMWZNwSyfpFI=", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -47143,21 +45993,29 @@ }, "get-stream": { "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-6.0.1.tgz", - "integrity": "sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=" + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "git-url-parse": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.5.0.tgz", + "integrity": "sha512-TZYSMDeM37r71Lqg1mbnMlOqlHd7BSij9qN7XwTkRqSAYFMihGLGhfHwgqQob3GUhEneKnV4nskN9rbQw2KGxA==", + "requires": { + "git-up": "^4.0.0" + } }, "global-dirs": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/global-dirs/download/global-dirs-3.0.0.tgz", - "integrity": "sha1-cKdv6E6jFas3sfVXbL3n1I73JoY=", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "requires": { "ini": "2.0.0" } }, "globby": { - "version": "11.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-11.0.3.tgz", - "integrity": "sha1-mx8MtSPhcd0a2MeyqftLZEuVk8s=", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -47169,8 +46027,8 @@ }, "got": { "version": "11.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-11.8.2.tgz", - "integrity": "sha1-ers5Weoowx81dvFXbB7/ziPzNZk=", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", + "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", "requires": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", @@ -47187,41 +46045,46 @@ }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "http-cache-semantics": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" }, "human-signals": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/human-signals/download/human-signals-2.1.0.tgz", - "integrity": "sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=" + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" }, "import-cwd": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-cwd/download/import-cwd-3.0.0.tgz", - "integrity": "sha1-IIRVR3GAFRJuqbNna3WS+4vUz5I=", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", "requires": { "import-from": "^3.0.0" } }, "import-lazy": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-lazy/download/import-lazy-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" }, "ini": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ini/download/ini-2.0.0.tgz", - "integrity": "sha1-5f1Vbs3VcmvpePoQAYYurLCpS8U=" + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" }, "inquirer": { - "version": "8.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-8.1.0.tgz", - "integrity": "sha1-aM5c5Tds8OiXZcmT2LfB5i4YTWk=", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.2.tgz", + "integrity": "sha512-DHLKJwLPNgkfwNmsuEUKSejJFbkv0FMO9SMiQbjI3n5NQuCrSIBqP66ggqyz2a6t2qEolKrMjhQ3+W/xXgUQ+Q==", "requires": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -47233,29 +46096,21 @@ "mute-stream": "0.0.8", "ora": "^5.3.0", "run-async": "^2.4.0", - "rxjs": "^6.6.6", + "rxjs": "^7.2.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6" } }, - "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-3.0.0.tgz", - "integrity": "sha1-x+e+PJ2O730PoUQ5C9HkuI3EyZQ=", - "requires": { - "ci-info": "^3.1.1" - } - }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "is-installed-globally": { "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-installed-globally/download/is-installed-globally-0.4.0.tgz", - "integrity": "sha1-mg/UB5ScMPhutpWe8beZTtC3tSA=", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "requires": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -47263,52 +46118,26 @@ }, "is-npm": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-npm/download/is-npm-5.0.0.tgz", - "integrity": "sha1-Q+jWXMVuG2f41HJiz2ZwmRk/Rag=" - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/is-path-inside/download/is-path-inside-3.0.3.tgz", - "integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=" - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=" + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" }, "json-buffer": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json-buffer/download/json-buffer-3.0.1.tgz", - "integrity": "sha1-kziAKjDTtmBfvgYT4JQAjKjAWhM=" + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, "keyv": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/keyv/download/keyv-4.0.3.tgz", - "integrity": "sha1-TzqpjeJUgDyvzSiWc0EI2qNeQlQ=", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", "requires": { "json-buffer": "3.0.1" } }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/latest-version/download/latest-version-5.1.0.tgz", - "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", - "requires": { - "package-json": "^6.3.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-6.0.0.tgz", - "integrity": "sha1-VTIeswn+u8WcSAHZMackUqaB0oY=", - "requires": { - "p-locate": "^5.0.0" - } - }, "log-symbols": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/log-symbols/download/log-symbols-4.1.0.tgz", - "integrity": "sha1-P727lbRoOsn8eFER55LlWNSr1QM=", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "requires": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -47316,49 +46145,45 @@ }, "lowercase-keys": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-2.0.0.tgz", - "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=" + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } }, "mimic-response": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-response/download/mimic-response-3.1.0.tgz", - "integrity": "sha1-LR1Zr5wbEpgVrMwsRqAipc4fo8k=" + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" }, "mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-url/download/normalize-url-4.5.1.tgz", - "integrity": "sha1-DdkM8SiO4dExO4cIHJpZMu5IUYo=" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "requires": { - "path-key": "^3.0.0" - } + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "requires": { - "mimic-fn": "^2.1.0" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" } }, "ora": { - "version": "5.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/ora/download/ora-5.4.0.tgz", - "integrity": "sha1-Qu2khVg1uc0U0zhkyXo8laP1a/Q=", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "requires": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -47373,262 +46198,79 @@ }, "p-cancelable": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/p-cancelable/download/p-cancelable-2.1.1.tgz", - "integrity": "sha1-qrf71BZYL6MqPbSYWcEiSHxe0s8=" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-3.1.0.tgz", - "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-5.0.0.tgz", - "integrity": "sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ=", - "requires": { - "p-limit": "^3.0.2" - } - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/package-json/download/package-json-6.5.0.tgz", - "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npm.alibaba-inc.com/@sindresorhus/is/download/@sindresorhus/is-0.14.0.tgz", - "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=" - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/@szmarczak/http-timer/download/@szmarczak/http-timer-1.1.2.tgz", - "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cacheable-request/download/cacheable-request-6.1.0.tgz", - "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-2.0.0.tgz", - "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=" - } - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/decompress-response/download/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/defer-to-connect/download/defer-to-connect-1.1.3.tgz", - "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "requires": { - "pump": "^3.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/got/download/got-9.6.0.tgz", - "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/json-buffer/download/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/keyv/download/keyv-3.1.0.tgz", - "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", - "requires": { - "json-buffer": "3.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/lowercase-keys/download/lowercase-keys-1.0.1.tgz", - "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-response/download/mimic-response-1.0.1.tgz", - "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-cancelable/download/p-cancelable-1.1.0.tgz", - "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/responselike/download/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" - } - } + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" }, "path-key": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=" - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/prepend-http/download/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/registry-auth-token/download/registry-auth-token-4.2.1.tgz", - "integrity": "sha1-bXtABkQZGJcszV/tzUHcMix5slA=", - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/registry-url/download/registry-url-5.1.0.tgz", - "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", - "requires": { - "rc": "^1.2.8" - } + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "responselike": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/responselike/download/responselike-2.0.0.tgz", - "integrity": "sha1-JjkbzDF091D5p56sxAoSpcQtdyM=", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", "requires": { "lowercase-keys": "^2.0.0" } }, "restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "requires": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, + "rxjs": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.3.0.tgz", + "integrity": "sha512-p2yuGIg9S1epc3vrjKf6iVb3RCaAYjYskkO+jHIaV0IjOPlJop4UnodOoFb2xeNwlguqLYvGw1b1McillYb5Gw==", + "requires": { + "tslib": "~2.1.0" + } + }, "semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } }, "semver-diff": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver-diff/download/semver-diff-3.1.1.tgz", - "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "requires": { "semver": "^6.3.0" }, "dependencies": { "semver": { "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "requires": { "shebang-regex": "^3.0.0" } }, "shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=" + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -47637,29 +46279,29 @@ }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { "ansi-regex": "^5.0.0" } }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.21.3.tgz", - "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=" + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" }, "update-notifier": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/update-notifier/download/update-notifier-5.1.0.tgz", - "integrity": "sha1-SrDXx/NqIx3XMWz3cpMT8CFNmtk=", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", "requires": { "boxen": "^5.0.0", "chalk": "^4.1.0", @@ -47677,89 +46319,63 @@ "xdg-basedir": "^4.0.0" }, "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ci-info/download/ci-info-2.0.0.tgz", - "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=" - }, "is-ci": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-2.0.0.tgz", - "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "requires": { "ci-info": "^2.0.0" } } } }, - "url-join": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/url-join/download/url-join-4.0.1.tgz", - "integrity": "sha1-tkLiGiZGgI/6F4xMX9o5hE4Szec=" - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/url-parse-lax/download/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "^2.0.0" - } - }, "uuid": { "version": "8.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/uuid/download/uuid-8.3.2.tgz", - "integrity": "sha1-gNW1ztJxu5r2xEXyGhoExgbO++I=" + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "which": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { "isexe": "^2.0.0" } }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/widest-line/download/widest-line-3.1.0.tgz", - "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", - "requires": { - "string-width": "^4.0.0" - } + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "remark": { "version": "10.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/remark/download/remark-10.0.1.tgz", - "integrity": "sha1-MFgHbcQXgb9QXYl4wpFIX+R2Z98=", + "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", + "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", "requires": { "remark-parse": "^6.0.0", "remark-stringify": "^6.0.0", "unified": "^7.0.0" }, "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, "markdown-table": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/markdown-table/download/markdown-table-1.1.3.tgz", - "integrity": "sha1-n8tpvP24cXv9A5jG7C2TA2743mA=" + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==" }, "mdast-util-compact": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/mdast-util-compact/download/mdast-util-compact-1.0.4.tgz", - "integrity": "sha1-1TG7dme1Ejq/IIWb4IbE0GyJRZM=", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "requires": { "unist-util-visit": "^1.1.0" } }, "parse-entities": { "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-entities/download/parse-entities-1.2.2.tgz", - "integrity": "sha1-wxvw9lO2ZhNU+Jc1WcuG3R1e31A=", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "requires": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -47771,8 +46387,8 @@ }, "remark-stringify": { "version": "6.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/remark-stringify/download/remark-stringify-6.0.4.tgz", - "integrity": "sha1-FqwinU0VkySQGGY8e93yiq/E4Ig=", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", + "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", "requires": { "ccount": "^1.0.0", "is-alphanumeric": "^1.0.0", @@ -47790,21 +46406,10 @@ "xtend": "^4.0.1" } }, - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-entities/download/stringify-entities-1.3.2.tgz", - "integrity": "sha1-qYQX5Ucf0iez5F09sYYcEcr2aPc=", - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, "unified": { "version": "7.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/unified/download/unified-7.1.0.tgz", - "integrity": "sha1-UDLxwe4zZL0J2hLif91KdVPHvhM=", + "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", + "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", "requires": { "@types/unist": "^2.0.0", "@types/vfile": "^3.0.0", @@ -47818,34 +46423,34 @@ }, "unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "unist-util-stringify-position": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-stringify-position/download/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha1-Pzf881EnncvKdICrWIm7ioMu4cY=" + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" }, "unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { "unist-util-is": "^3.0.0" } }, "vfile": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/vfile/download/vfile-3.0.1.tgz", - "integrity": "sha1-RzMdKr4ygkJPSku2rNIKRMQSGAM=", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", + "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", "requires": { "is-buffer": "^2.0.0", "replace-ext": "1.0.0", @@ -47855,8 +46460,8 @@ }, "vfile-message": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/vfile-message/download/vfile-message-1.1.1.tgz", - "integrity": "sha1-WDOuB4od+i2W6WR4hs0ymTqzE+E=", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "requires": { "unist-util-stringify-position": "^1.1.1" } @@ -47865,8 +46470,8 @@ }, "remark-mdx": { "version": "2.0.0-next.9", - "resolved": "https://registry.npm.alibaba-inc.com/remark-mdx/download/remark-mdx-2.0.0-next.9.tgz", - "integrity": "sha1-PiCIVQ3dQmTOSLyhX7KXVp02nmU=", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.0.0-next.9.tgz", + "integrity": "sha512-I5dCKP5VE18SMd5ycIeeEk8Hl6oaldUY6PIvjrfm65l7d0QRnLqknb62O2g3QEmOxCswcHTtwITtz6rfUIVs+A==", "requires": { "mdast-util-mdx": "^0.1.1", "micromark-extension-mdx": "^0.2.0", @@ -47875,8 +46480,8 @@ }, "remark-mdxjs": { "version": "2.0.0-next.8", - "resolved": "https://registry.npm.alibaba-inc.com/remark-mdxjs/download/remark-mdxjs-2.0.0-next.8.tgz", - "integrity": "sha1-/2A+v8sX8ZUD7j+reER0Reqgh4M=", + "resolved": "https://registry.npmjs.org/remark-mdxjs/-/remark-mdxjs-2.0.0-next.8.tgz", + "integrity": "sha512-Z/+0eWc7pBEABwg3a5ptL+vCTWHYMFnYzpLoJxTm2muBSk8XyB/CL+tEJ6SV3Q/fScHX2dtG4JRcGSpbZFLazQ==", "requires": { "@babel/core": "7.10.5", "@babel/helper-plugin-utils": "7.10.4", @@ -47887,8 +46492,8 @@ "dependencies": { "@babel/core": { "version": "7.10.5", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/core/download/@babel/core-7.10.5.tgz", - "integrity": "sha1-HxXizKitmh14o43bphL158270zA=", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz", + "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", "requires": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.10.5", @@ -47910,13 +46515,13 @@ }, "@babel/helper-plugin-utils": { "version": "7.10.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha1-L3WoMSadT2d95JmG3/WZJ1M883U=" + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" }, "@babel/plugin-proposal-object-rest-spread": { "version": "7.10.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.10.4.tgz", - "integrity": "sha1-UBKawha5pqVbOFP92SPnS/VTpMA=", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", + "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", @@ -47925,23 +46530,23 @@ }, "@babel/plugin-syntax-jsx": { "version": "7.10.4", - "resolved": "https://registry.npm.alibaba-inc.com/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha1-Oauq48v3EMQ3PYQpSE5rohNAFmw=", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", + "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "remark-parse": { "version": "6.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/remark-parse/download/remark-parse-6.0.3.tgz", - "integrity": "sha1-yZExBSgJ2kghCEE/h7Duf1IYCjo=", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", + "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", "requires": { "collapse-white-space": "^1.0.2", "is-alphabetical": "^1.0.0", @@ -47962,8 +46567,8 @@ "dependencies": { "parse-entities": { "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/parse-entities/download/parse-entities-1.2.2.tgz", - "integrity": "sha1-wxvw9lO2ZhNU+Jc1WcuG3R1e31A=", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "requires": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -47972,50 +46577,21 @@ "is-decimal": "^1.0.0", "is-hexadecimal": "^1.0.0" } - }, - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" - }, - "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-remove-position/download/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha1-7ANzSLYQLIl3A+7m0ClMpHVaICA=", - "requires": { - "unist-util-visit": "^1.1.0" - } - }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", - "requires": { - "unist-util-is": "^3.0.0" - } } } }, "remark-retext": { "version": "3.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/remark-retext/download/remark-retext-3.1.3.tgz", - "integrity": "sha1-dxc7HZ0T2rFc5bONmWGV/qUi7n8=", + "resolved": "https://registry.npmjs.org/remark-retext/-/remark-retext-3.1.3.tgz", + "integrity": "sha512-UujXAm28u4lnUvtOZQFYfRIhxX+auKI9PuA2QpQVTT7gYk1OgX6o0OUrSo1KOa6GNrFX+OODOtS5PWIHPxM7qw==", "requires": { "mdast-util-to-nlcst": "^3.2.0" } }, "remark-stringify": { "version": "8.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/remark-stringify/download/remark-stringify-8.1.1.tgz", - "integrity": "sha1-4qncenv0TkahVex4mW24lngNjOU=", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz", + "integrity": "sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==", "requires": { "ccount": "^1.0.0", "is-alphanumeric": "^1.0.0", @@ -48031,41 +46607,53 @@ "stringify-entities": "^3.0.0", "unherit": "^1.0.4", "xtend": "^4.0.1" + }, + "dependencies": { + "stringify-entities": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", + "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "xtend": "^4.0.0" + } + } } }, "remote-origin-url": { "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/remote-origin-url/download/remote-origin-url-0.5.3.tgz", - "integrity": "sha1-ufxs7SyCZpDQsHIYsrjBf87Ijoc=", + "resolved": "https://registry.npmjs.org/remote-origin-url/-/remote-origin-url-0.5.3.tgz", + "integrity": "sha512-crQ7Xk1m/F2IiwBx5oTqk/c0hjoumrEz+a36+ZoVupskQRE/q7pAwHKsTNeiZ31sbSTELvVlVv4h1W0Xo5szKg==", "requires": { "parse-git-config": "^1.1.1" } }, "remove-trailing-separator": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "renderkid": { - "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/renderkid/download/renderkid-2.0.5.tgz", - "integrity": "sha1-SDsaxZxmAaswp6WWpZZcq8z90KU=", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", "requires": { - "css-select": "^2.0.2", - "dom-converter": "^0.2", - "htmlparser2": "^3.10.1", - "lodash": "^4.17.20", - "strip-ansi": "^3.0.0" + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" }, "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { "ansi-regex": "^2.0.0" @@ -48075,23 +46663,23 @@ }, "repeat-element": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-element/download/repeat-element-1.1.4.tgz", - "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=" + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" }, "repeat-string": { "version": "1.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/repeat-string/download/repeat-string-1.6.1.tgz", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, "replace-ext": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/replace-ext/download/replace-ext-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" }, "request": { "version": "2.88.2", - "resolved": "https://registry.npm.alibaba-inc.com/request/download/request-2.88.2.tgz", - "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -48113,84 +46701,128 @@ "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } } }, "require-directory": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/require-directory/download/require-directory-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-main-filename": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/require-main-filename/download/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=" + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "require-package-name": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/require-package-name/download/require-package-name-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=" }, "requires-port": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/requires-port/download/requires-port-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "resize-observer-polyfill": { "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.20.0.tgz", - "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "requires": { - "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, "resolve-alpn": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-alpn/download/resolve-alpn-1.1.1.tgz", - "integrity": "sha1-SgBqfVM8gaXdBGgWEgkP3iJ81uE=" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" }, "resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-cwd/download/resolve-cwd-3.0.0.tgz", - "integrity": "sha1-DwB18bslRHZs9zumpuKt/ryxPy0=", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "requires": { "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=" - } } }, "resolve-dir": { "version": "0.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-dir/download/resolve-dir-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "requires": { "expand-tilde": "^1.2.2", "global-modules": "^0.2.3" + }, + "dependencies": { + "expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "requires": { + "os-homedir": "^1.0.1" + } + }, + "global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "requires": { + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" + } + }, + "global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "requires": { + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" + } + }, + "is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=" + } } }, "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-4.0.0.tgz", - "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, "resolve-url": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-url/download/resolve-url-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "responselike": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/responselike/download/responselike-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "requires": { "lowercase-keys": "^1.0.0" @@ -48198,88 +46830,103 @@ }, "restore-cursor": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "requires": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + } } }, "ret": { "version": "0.1.15", - "resolved": "https://registry.npm.alibaba-inc.com/ret/download/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=" + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" }, "retext-english": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/retext-english/download/retext-english-3.0.4.tgz", - "integrity": "sha1-+XiCjVH7zuhCvDgHpFt/cJgi6o0=", + "resolved": "https://registry.npmjs.org/retext-english/-/retext-english-3.0.4.tgz", + "integrity": "sha512-yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw==", "requires": { "parse-english": "^4.0.0", "unherit": "^1.0.4" } }, "retry": { - "version": "0.12.0", - "resolved": "https://registry.npm.alibaba-inc.com/retry/download/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=" }, "reusify": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/reusify/download/reusify-1.0.4.tgz", - "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=" + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, "rgb-regex": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/rgb-regex/download/rgb-regex-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" }, "rgba-regex": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/rgba-regex/download/rgba-regex-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" }, "rimraf": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "requires": { "glob": "^7.1.3" } }, "ripemd160": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/ripemd160/download/ripemd160-2.0.2.tgz", - "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, "rtl-css-js": { - "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/rtl-css-js/download/rtl-css-js-1.14.1.tgz", - "integrity": "sha1-95eB1qDFEKvnP95gqjy+nf0TSkU=", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.14.2.tgz", + "integrity": "sha512-t6Wc/wpqm8s3kuXAV6tL/T7VS6n0XszzX58CgCsLj3O2xi9ITSLfzYhtl+GKyxCi/3QEqVctOJQwCiDzb2vteQ==", "requires": { "@babel/runtime": "^7.1.2" } }, "run-async": { "version": "2.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/run-async/download/run-async-2.4.1.tgz", - "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=" + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" }, "run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/run-parallel/download/run-parallel-1.2.0.tgz", - "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "requires": { "queue-microtask": "^1.2.2" } }, "run-queue": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/run-queue/download/run-queue-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "requires": { "aproba": "^1.1.1" @@ -48287,17 +46934,17 @@ }, "rx": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/rx/download/rx-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" }, "rx-lite": { "version": "4.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/rx-lite/download/rx-lite-4.0.8.tgz", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" }, "rx-lite-aggregates": { "version": "4.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/rx-lite-aggregates/download/rx-lite-aggregates-4.0.8.tgz", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "requires": { "rx-lite": "*" @@ -48305,20 +46952,20 @@ }, "rxjs": { "version": "6.6.7", - "resolved": "https://registry.npm.alibaba-inc.com/rxjs/download/rxjs-6.6.7.tgz", - "integrity": "sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/safe-regex/download/safe-regex-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "requires": { "ret": "~0.1.10" @@ -48326,13 +46973,13 @@ }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sanitize-html": { "version": "1.27.5", - "resolved": "https://registry.npm.alibaba-inc.com/sanitize-html/download/sanitize-html-1.27.5.tgz", - "integrity": "sha1-bIFJRirbI+Ng4btxzAuufwjII8c=", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.27.5.tgz", + "integrity": "sha512-M4M5iXDAUEcZKLXkmk90zSYWEtk5NH3JmojQxKxV371fnMh+x9t1rqdmXaGoyEHw3z/X/8vnFhKjGL5xFGOJ3A==", "requires": { "htmlparser2": "^4.1.0", "lodash": "^4.17.15", @@ -48340,63 +46987,18 @@ "postcss": "^7.0.27" }, "dependencies": { - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/dom-serializer/download/dom-serializer-1.3.2.tgz", - "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "dependencies": { - "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-4.2.0.tgz", - "integrity": "sha1-+XaKXwNL5gqJonwuTQ9066DYsFk=", - "requires": { - "domelementtype": "^2.2.0" - } - } - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domelementtype/download/domelementtype-2.2.0.tgz", - "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=" - }, "domhandler": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-3.3.0.tgz", - "integrity": "sha1-bbfqRuRhfrFc+HXfaLK4UkzgA3o=", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", "requires": { "domelementtype": "^2.0.1" } }, - "domutils": { - "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/domutils/download/domutils-2.6.0.tgz", - "integrity": "sha1-LhXAQYXUP7Fq5wV8t2Qzxu25OLc=", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "dependencies": { - "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/domhandler/download/domhandler-4.2.0.tgz", - "integrity": "sha1-+XaKXwNL5gqJonwuTQ9066DYsFk=", - "requires": { - "domelementtype": "^2.2.0" - } - } - } - }, "htmlparser2": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/htmlparser2/download/htmlparser2-4.1.0.tgz", - "integrity": "sha1-mk7xYfLkYl6/ffvmwKL1LRilnng=", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", "requires": { "domelementtype": "^2.0.1", "domhandler": "^3.0.0", @@ -48408,13 +47010,13 @@ }, "sax": { "version": "1.2.4", - "resolved": "https://registry.npm.alibaba-inc.com/sax/download/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "scheduler": { "version": "0.19.1", - "resolved": "https://registry.npm.alibaba-inc.com/scheduler/download/scheduler-0.19.1.tgz", - "integrity": "sha1-Tz4u0sGn1laB9MhU+oxaHMtA8ZY=", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -48422,8 +47024,8 @@ }, "schema-utils": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-2.7.1.tgz", - "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "requires": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", @@ -48432,53 +47034,47 @@ }, "screenfull": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/screenfull/download/screenfull-5.1.0.tgz", - "integrity": "sha1-hcE8cPTq1MG4qTXHABDf3NLA5cg=" + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.1.0.tgz", + "integrity": "sha512-dYaNuOdzr+kc6J6CFcBrzkLCfyGcMg+gWkJ8us93IQ7y1cevhQAugFsaCdMHb6lw8KV3xPzSxzH7zM1dQap9mA==" }, "scroll-into-view-if-needed": { "version": "2.2.28", - "resolved": "https://registry.npm.alibaba-inc.com/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz", - "integrity": "sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo=", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz", + "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", "requires": { "compute-scroll-into-view": "^1.0.17" } }, "section-matter": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/section-matter/download/section-matter-1.0.0.tgz", - "integrity": "sha1-6QQZU1BngOwB1Z8pKhnHuFC4QWc=", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", "requires": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" } }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/select/download/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", - "optional": true - }, "select-hose": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/select-hose/download/select-hose-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" }, "selfsigned": { "version": "1.10.11", - "resolved": "https://registry.npm.alibaba-inc.com/selfsigned/download/selfsigned-1.10.11.tgz", - "integrity": "sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", "requires": { "node-forge": "^0.10.0" } }, "semver": { "version": "6.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "semver-diff": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/semver-diff/download/semver-diff-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "requires": { "semver": "^5.0.3" @@ -48486,15 +47082,15 @@ "dependencies": { "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, "send": { "version": "0.17.1", - "resolved": "https://registry.npm.alibaba-inc.com/send/download/send-0.17.1.tgz", - "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "requires": { "debug": "2.6.9", "depd": "~1.1.2", @@ -48513,42 +47109,42 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" }, "dependencies": { "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "mime": { "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/mime/download/mime-1.6.0.tgz", - "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=" + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "ms": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, "serialize-javascript": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/serialize-javascript/download/serialize-javascript-4.0.0.tgz", - "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "requires": { "randombytes": "^2.1.0" } }, "serve-index": { "version": "1.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/serve-index/download/serve-index-1.9.1.tgz", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "requires": { "accepts": "~1.3.4", @@ -48562,15 +47158,15 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "http-errors": { "version": "1.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/http-errors/download/http-errors-1.6.3.tgz", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { "depd": "~1.1.2", @@ -48581,25 +47177,25 @@ }, "inherits": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "setprototypeof": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/setprototypeof/download/setprototypeof-1.1.0.tgz", - "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" } } }, "serve-static": { "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/serve-static/download/serve-static-1.14.1.tgz", - "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -48609,39 +47205,49 @@ }, "set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/set-blocking/download/set-blocking-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "set-harmonic-interval": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/set-harmonic-interval/download/set-harmonic-interval-1.0.1.tgz", - "integrity": "sha1-4Xc3BVOc37gM4cPZnn8pi7OZUkk=" + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==" }, "set-value": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/set-value/download/set-value-2.0.1.tgz", - "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", "is-plain-object": "^2.0.3", "split-string": "^3.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } } }, "setimmediate": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/setimmediate/download/setimmediate-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, "setprototypeof": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/setprototypeof/download/setprototypeof-1.1.1.tgz", - "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, "sha.js": { "version": "2.4.11", - "resolved": "https://registry.npm.alibaba-inc.com/sha.js/download/sha.js-2.4.11.tgz", - "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -48649,18 +47255,18 @@ }, "shallow-compare": { "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/shallow-compare/download/shallow-compare-1.2.2.tgz", - "integrity": "sha1-+keUYnv0VaR8T1aIHYphMtWB/9s=" + "resolved": "https://registry.npmjs.org/shallow-compare/-/shallow-compare-1.2.2.tgz", + "integrity": "sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg==" }, "shallowequal": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/shallowequal/download/shallowequal-1.1.0.tgz", - "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g=" + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" }, "sharp": { "version": "0.27.2", - "resolved": "https://registry.npm.alibaba-inc.com/sharp/download/sharp-0.27.2.tgz", - "integrity": "sha1-qTl3XmMOiGAMC15o8gWTrqciJS8=", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.27.2.tgz", + "integrity": "sha512-w3FVoONPG/x5MXCc3wsjOS+b9h3CI60qkus6EPQU4dkT0BDm0PyGhDCK6KhtfT3/vbeOMOXAKFNSw+I3QGWkMA==", "requires": { "array-flatten": "^3.0.0", "color": "^3.1.3", @@ -48676,32 +47282,21 @@ "dependencies": { "array-flatten": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/array-flatten/download/array-flatten-3.0.0.tgz", - "integrity": "sha1-ZCjKLuUse4IxkuxgD6PtLxV81UE=" + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==" }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/bl/download/bl-4.1.0.tgz", - "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "yallist": "^4.0.0" } }, "readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -48710,16 +47305,16 @@ }, "semver": { "version": "7.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } }, "tar-fs": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/tar-fs/download/tar-fs-2.1.1.tgz", - "integrity": "sha1-SJoVq4Xx8L76uzcLfeT561y+h4Q=", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -48729,8 +47324,8 @@ }, "tar-stream": { "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/tar-stream/download/tar-stream-2.2.0.tgz", - "integrity": "sha1-rK2EwoQTawYNw/qmRHSqmuvXcoc=", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "requires": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -48738,12 +47333,17 @@ "inherits": "^2.0.3", "readable-stream": "^3.1.1" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "shebang-command": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "requires": { "shebang-regex": "^1.0.0" @@ -48751,12 +47351,12 @@ }, "shebang-regex": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shell-quote": { "version": "1.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/shell-quote/download/shell-quote-1.6.1.tgz", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "requires": { "array-filter": "~0.0.0", @@ -48767,8 +47367,8 @@ }, "shelljs": { "version": "0.8.4", - "resolved": "https://registry.npm.alibaba-inc.com/shelljs/download/shelljs-0.8.4.tgz", - "integrity": "sha1-3naE/ut2f4cWsyYHiooAh1iQ48I=", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", "requires": { "glob": "^7.0.0", "interpret": "^1.0.0", @@ -48777,16 +47377,16 @@ }, "shortid": { "version": "2.2.16", - "resolved": "https://registry.npm.alibaba-inc.com/shortid/download/shortid-2.2.16.tgz", - "integrity": "sha1-t0K48MuWQG/Tkcdr/Bimelf+Vgg=", + "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.16.tgz", + "integrity": "sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==", "requires": { "nanoid": "^2.1.0" } }, "side-channel": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/side-channel/download/side-channel-1.0.4.tgz", - "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "requires": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -48795,18 +47395,18 @@ }, "signal-exit": { "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/signal-exit/download/signal-exit-3.0.3.tgz", - "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, "simple-concat": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/simple-concat/download/simple-concat-1.0.1.tgz", - "integrity": "sha1-9Gl2CCujXCJj8cirXt/ibEHJVS8=" + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" }, "simple-get": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/simple-get/download/simple-get-4.0.0.tgz", - "integrity": "sha1-c/pignjSHeg9rdVRLSzB9Icr1nU=", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.0.tgz", + "integrity": "sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ==", "requires": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -48815,22 +47415,22 @@ "dependencies": { "decompress-response": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/decompress-response/download/decompress-response-6.0.0.tgz", - "integrity": "sha1-yjh2Et234QS9FthaqwDV7PCcZvw=", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "requires": { "mimic-response": "^3.1.0" } }, "mimic-response": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-response/download/mimic-response-3.1.0.tgz", - "integrity": "sha1-LR1Zr5wbEpgVrMwsRqAipc4fo8k=" + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" } } }, "simple-swizzle": { "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/simple-swizzle/download/simple-swizzle-0.2.2.tgz", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", "requires": { "is-arrayish": "^0.3.1" @@ -48838,14 +47438,14 @@ "dependencies": { "is-arrayish": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-arrayish/download/is-arrayish-0.3.2.tgz", - "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" } } }, "single-trailing-newline": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/single-trailing-newline/download/single-trailing-newline-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/single-trailing-newline/-/single-trailing-newline-1.0.0.tgz", "integrity": "sha1-gfCtKtZFGBlFyAlSpcFBSZLulmQ=", "requires": { "detect-newline": "^1.0.3" @@ -48853,27 +47453,34 @@ }, "sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/sisteransi/download/sisteransi-1.0.5.tgz", - "integrity": "sha1-E01oEpd1ZDfMBcoBNw06elcQde0=" + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "sitemap": { "version": "1.13.0", - "resolved": "https://registry.npm.alibaba-inc.com/sitemap/download/sitemap-1.13.0.tgz", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-1.13.0.tgz", "integrity": "sha1-Vpy+IYAgKSamKiZs094Jyc60P4M=", "requires": { "underscore": "^1.7.0", "url-join": "^1.1.0" + }, + "dependencies": { + "url-join": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", + "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=" + } } }, "slash": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/slash/download/slash-3.0.0.tgz", - "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=" + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "slice-ansi": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/slice-ansi/download/slice-ansi-2.1.0.tgz", - "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "requires": { "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", @@ -48882,23 +47489,23 @@ }, "slick-carousel": { "version": "1.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/slick-carousel/download/slick-carousel-1.8.1.tgz", - "integrity": "sha1-pL+ykBSIe7Zs5Si5C9DNomLMj40=" + "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz", + "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==" }, "slugify": { - "version": "1.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/slugify/download/slugify-1.5.3.tgz", - "integrity": "sha1-NuAJhk9Udr/V22gSImQ9kjOciQ0=" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", + "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" }, "smart-buffer": { "version": "1.1.15", - "resolved": "https://registry.npm.alibaba-inc.com/smart-buffer/download/smart-buffer-1.1.15.tgz", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=" }, "snapdragon": { "version": "0.8.2", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon/download/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -48912,31 +47519,87 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "define-property": { "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { "is-descriptor": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "snapdragon-node": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -48945,56 +47608,30 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, "snapdragon-util": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "requires": { "kind-of": "^3.2.0" }, "dependencies": { "is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -49004,8 +47641,8 @@ }, "socket.io": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/socket.io/download/socket.io-3.1.1.tgz", - "integrity": "sha1-kF49Sjs32OeXDmekpuuBEQpXeLo=", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.1.1.tgz", + "integrity": "sha512-7cBWdsDC7bbyEF6WbBqffjizc/H4YF1wLdZoOzuYfo2uMNSFjJKuQ36t0H40o9B20DO6p+mSytEd92oP4S15bA==", "requires": { "@types/cookie": "^0.4.0", "@types/cors": "^2.8.8", @@ -49019,21 +47656,21 @@ }, "dependencies": { "@types/node": { - "version": "14.17.1", - "resolved": "https://registry.npm.alibaba-inc.com/@types/node/download/@types/node-14.17.1.tgz", - "integrity": "sha1-Xgfgyy/3k6p6G0HernYiHmFmBJ8=" + "version": "14.17.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.14.tgz", + "integrity": "sha512-rsAj2u8Xkqfc332iXV12SqIsjVi07H479bOP4q94NAcjzmAvapumEhuVIt53koEf7JFrpjgNKjBga5Pnn/GL8A==" } } }, "socket.io-adapter": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/socket.io-adapter/download/socket.io-adapter-2.1.0.tgz", - "integrity": "sha1-7cXcNmAvKYWRjWMcE5khXpehtSc=" + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz", + "integrity": "sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg==" }, "socket.io-client": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/socket.io-client/download/socket.io-client-3.1.1.tgz", - "integrity": "sha1-Q9/D/t27Z1snSnJPaF1ravMZs+M=", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-3.1.1.tgz", + "integrity": "sha512-BLgIuCjI7Sf3mDHunKddX9zKR/pbkP7IACM3sJS3jha+zJ6/pGKRV6Fz5XSBHCfUs9YzT8kYIqNwOOuFNLtnYA==", "requires": { "@types/component-emitter": "^1.2.10", "backo2": "~1.0.2", @@ -49046,8 +47683,8 @@ }, "socket.io-parser": { "version": "4.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/socket.io-parser/download/socket.io-parser-4.0.4.tgz", - "integrity": "sha1-nqIbDWFQjRgZbvBKLGuatjD0wrA=", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", + "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", "requires": { "@types/component-emitter": "^1.2.10", "component-emitter": "~1.3.0", @@ -49056,8 +47693,8 @@ }, "sockjs": { "version": "0.3.21", - "resolved": "https://registry.npm.alibaba-inc.com/sockjs/download/sockjs-0.3.21.tgz", - "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", "requires": { "faye-websocket": "^0.11.3", "uuid": "^3.4.0", @@ -49066,7 +47703,7 @@ }, "sockjs-client": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/sockjs-client/download/sockjs-client-1.1.4.tgz", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", "requires": { "debug": "^2.6.6", @@ -49079,22 +47716,22 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "socks": { "version": "1.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/socks/download/socks-1.1.10.tgz", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "requires": { "ip": "^1.1.4", @@ -49103,8 +47740,8 @@ }, "socks-proxy-agent": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/socks-proxy-agent/download/socks-proxy-agent-3.0.1.tgz", - "integrity": "sha1-Lq58+OKoLTRWV2FTmn+XGMVhdlk=", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", + "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", "requires": { "agent-base": "^4.1.0", "socks": "^1.1.10" @@ -49112,33 +47749,26 @@ }, "sort-keys": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/sort-keys/download/sort-keys-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", "requires": { "is-plain-obj": "^1.0.0" - }, - "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - } } }, "source-list-map": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-list-map/download/source-list-map-2.0.1.tgz", - "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=" + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" }, "source-map": { "version": "0.5.7", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.5.7.tgz", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-resolve": { "version": "0.5.3", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz", - "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "requires": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -49149,8 +47779,8 @@ }, "source-map-support": { "version": "0.5.19", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-support/download/source-map-support-0.5.19.tgz", - "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -49158,30 +47788,30 @@ "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "source-map-url": { "version": "0.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map-url/download/source-map-url-0.4.1.tgz", - "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=" + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" }, "sourcemap-codec": { "version": "1.4.8", - "resolved": "https://registry.npm.alibaba-inc.com/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz", - "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=" + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "space-separated-tokens": { "version": "1.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/space-separated-tokens/download/space-separated-tokens-1.1.5.tgz", - "integrity": "sha1-hfMsPRDZaCAH6RdBTdxcJtGqaJk=" + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" }, "spdx-correct": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-correct/download/spdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -49189,27 +47819,27 @@ }, "spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" }, "spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/spdx-license-ids/download/spdx-license-ids-3.0.9.tgz", - "integrity": "sha1-illRNd75WSvaaXCUdPHL7qfCRn8=" + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" }, "spdy": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/spdy/download/spdy-4.0.2.tgz", - "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "requires": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -49220,8 +47850,8 @@ }, "spdy-transport": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/spdy-transport/download/spdy-transport-3.0.0.tgz", - "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "requires": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -49233,8 +47863,8 @@ "dependencies": { "readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -49245,20 +47875,20 @@ }, "split-on-first": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/split-on-first/download/split-on-first-1.1.0.tgz", - "integrity": "sha1-9hCv7uOxK84dDDBCXnY5i3gkml8=" + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" }, "split-string": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/split-string/download/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "requires": { "extend-shallow": "^3.0.0" }, "dependencies": { "extend-shallow": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { "assign-symbols": "^1.0.0", @@ -49267,23 +47897,31 @@ }, "is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { "is-plain-object": "^2.0.4" } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } } } }, "sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/sprintf-js/download/sprintf-js-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, "sshpk": { "version": "1.16.1", - "resolved": "https://registry.npm.alibaba-inc.com/sshpk/download/sshpk-1.16.1.tgz", - "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -49298,16 +47936,16 @@ }, "ssri": { "version": "4.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-4.1.6.tgz", - "integrity": "sha1-DLSbashEV+e91GbLcww8tiPpols=", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-4.1.6.tgz", + "integrity": "sha512-WUbCdgSAMQjTFZRWvSPpauryvREEA+Krn19rx67UlJEJx/M192ZHxMmJXjZ4tkdFm+Sb0SXGlENeQVlA5wY7kA==", "requires": { "safe-buffer": "^5.1.0" } }, "st": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/st/download/st-2.0.0.tgz", - "integrity": "sha1-6r0R53IoY7jujPvdAnyyXnb/Nek=", + "resolved": "https://registry.npmjs.org/st/-/st-2.0.0.tgz", + "integrity": "sha512-drN+aGYnrZPNYIymmNwIY7LXYJ8MqsqXj4fMRue3FOgGMdGjSX10fhJ3qx0sVQPhcWxhEaN4U/eWM4O4dbYNAw==", "requires": { "async-cache": "^1.1.0", "bl": "^4.0.0", @@ -49315,72 +47953,50 @@ "graceful-fs": "^4.2.3", "mime": "^2.4.4", "negotiator": "~0.6.2" - }, - "dependencies": { - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/bl/download/bl-4.1.0.tgz", - "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/readable-stream/download/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "stable": { "version": "0.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/stable/download/stable-0.1.8.tgz", - "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=" + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" }, "stack-generator": { "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/stack-generator/download/stack-generator-2.0.5.tgz", - "integrity": "sha1-+wDltO6X3mA+B3PqeM6UTYFZbDY=", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.5.tgz", + "integrity": "sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==", "requires": { "stackframe": "^1.1.1" } }, "stack-trace": { "version": "0.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/stack-trace/download/stack-trace-0.0.10.tgz", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" }, "stack-utils": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/stack-utils/download/stack-utils-1.0.5.tgz", - "integrity": "sha1-oZsLAZR+ACnI5FHV1hpJj1uxRxs=", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", "requires": { "escape-string-regexp": "^2.0.0" }, "dependencies": { "escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz", - "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=" + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" } } }, "stackframe": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/stackframe/download/stackframe-1.2.0.tgz", - "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=" + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" }, "stacktrace-gps": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/stacktrace-gps/download/stacktrace-gps-3.0.4.tgz", - "integrity": "sha1-dojcL8Cf+zoTFl6+DbyvQbzwxpo=", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz", + "integrity": "sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg==", "requires": { "source-map": "0.5.6", "stackframe": "^1.1.1" @@ -49388,15 +48004,15 @@ "dependencies": { "source-map": { "version": "0.5.6", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.5.6.tgz", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" } } }, "stacktrace-js": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/stacktrace-js/download/stacktrace-js-2.0.2.tgz", - "integrity": "sha1-TKk+qfSUdS1VcJoIHUAP2uvuiXs=", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", "requires": { "error-stack-parser": "^2.0.6", "stack-generator": "^2.0.5", @@ -49405,12 +48021,12 @@ }, "state-toggle": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/state-toggle/download/state-toggle-1.0.3.tgz", - "integrity": "sha1-4SOxaojhQxObCcaFIiG8mBWRff4=" + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==" }, "static-extend": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/static-extend/download/static-extend-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "requires": { "define-property": "^0.2.5", @@ -49419,23 +48035,79 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/define-property/download/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, "statuses": { "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/statuses/download/statuses-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, "stream-browserify": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/stream-browserify/download/stream-browserify-2.0.2.tgz", - "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" @@ -49443,8 +48115,8 @@ }, "stream-each": { "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/stream-each/download/stream-each-1.2.3.tgz", - "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "requires": { "end-of-stream": "^1.1.0", "stream-shift": "^1.0.0" @@ -49452,8 +48124,8 @@ }, "stream-http": { "version": "2.8.3", - "resolved": "https://registry.npm.alibaba-inc.com/stream-http/download/stream-http-2.8.3.tgz", - "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", @@ -49464,48 +48136,41 @@ }, "stream-shift": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/stream-shift/download/stream-shift-1.0.1.tgz", - "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=" + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, "strict-uri-encode": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strict-uri-encode/download/strict-uri-encode-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" }, "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - } } }, "string-argv": { "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-argv/download/string-argv-0.3.1.tgz", - "integrity": "sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=" + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==" }, "string-convert": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-convert/download/string-convert-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" }, "string-env-interpolation": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-env-interpolation/download/string-env-interpolation-1.0.1.tgz", - "integrity": "sha1-rUOXrkrFP+bJHRQCrW9qUoYscVI=" + "resolved": "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz", + "integrity": "sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==" }, "string-similarity": { "version": "1.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-similarity/download/string-similarity-1.2.2.tgz", - "integrity": "sha1-mbLCCjybuzkDlk6uHYmFbbPY25s=", + "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-1.2.2.tgz", + "integrity": "sha512-IoHUjcw3Srl8nsPlW04U3qwWPk3oG2ffLM0tN853d/E/JlIvcmZmDY2Kz5HzKp4lEi2T7QD7Zuvjq/1rDw+XcQ==", "requires": { "lodash.every": "^4.6.0", "lodash.flattendeep": "^4.4.0", @@ -49516,8 +48181,8 @@ }, "string-width": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -49525,12 +48190,12 @@ "dependencies": { "ansi-regex": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "strip-ansi": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { "ansi-regex": "^3.0.0" @@ -49540,8 +48205,8 @@ }, "string.prototype.matchall": { "version": "4.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.matchall/download/string.prototype.matchall-4.0.5.tgz", - "integrity": "sha1-WTcGROHbfkwMBFJ3aQz3sBIDxNo=", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -49555,8 +48220,8 @@ }, "string.prototype.trimend": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -49564,27 +48229,28 @@ }, "string.prototype.trimstart": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" } }, "stringify-entities": { - "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-entities/download/stringify-entities-3.1.0.tgz", - "integrity": "sha1-uNP+rCVtn/zJ+h/v3PPKcFdu6QM=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", + "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", "requires": { "character-entities-html4": "^1.0.0", "character-entities-legacy": "^1.0.0", - "xtend": "^4.0.0" + "is-alphanumerical": "^1.0.0", + "is-hexadecimal": "^1.0.0" } }, "stringify-object": { "version": "3.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/stringify-object/download/stringify-object-3.3.0.tgz", - "integrity": "sha1-cDBlrvyhkwDTzoivT1s5VtdVZik=", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "requires": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", @@ -49593,40 +48259,40 @@ "dependencies": { "is-obj": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" } } }, "strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { "ansi-regex": "^4.1.0" }, "dependencies": { "ansi-regex": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" } } }, "strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom/download/strip-bom-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" }, "strip-bom-string": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-bom-string/download/strip-bom-string-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" }, "strip-comments": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/strip-comments/download/strip-comments-1.0.2.tgz", - "integrity": "sha1-grnEXn8FhzvuU/NxaK+TCqNoZ50=", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", "requires": { "babel-extract-comments": "^1.0.0", "babel-plugin-transform-object-rest-spread": "^6.26.0" @@ -49634,61 +48300,48 @@ }, "strip-eof": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-eof/download/strip-eof-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, "strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=" + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" }, "strip-indent": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-indent/download/strip-indent-3.0.0.tgz", - "integrity": "sha1-wy4c7pQLazQyx3G8LFS8znPNMAE=", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "requires": { "min-indent": "^1.0.0" } }, "strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz", - "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=" + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" }, "strip-outer": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-outer/download/strip-outer-1.0.1.tgz", - "integrity": "sha1-sv0qv2YEudHmATBXGV34Nrip1jE=", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", "requires": { "escape-string-regexp": "^1.0.2" } }, - "strip-url-auth": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-url-auth/download/strip-url-auth-1.0.1.tgz", - "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=" - }, "strtok3": { - "version": "6.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/strtok3/download/strtok3-6.0.8.tgz", - "integrity": "sha1-yDkVf2FcELoPSuNQZ9rZlZ7so0Y=", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.2.4.tgz", + "integrity": "sha512-GO8IcFF9GmFDvqduIspUBwCzCbqzegyVKIsSymcMgiZKeCfrN9SowtUoi8+b59WZMAjIzVZic/Ft97+pynR3Iw==", "requires": { - "@tokenizer/token": "^0.1.1", - "@types/debug": "^4.1.5", - "peek-readable": "^3.1.3" - }, - "dependencies": { - "@types/debug": { - "version": "4.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/@types/debug/download/@types/debug-4.1.5.tgz", - "integrity": "sha1-sU76iFK3do2JiQZhPCP2iHE+As0=" - } + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.0.1" } }, "style-loader": { "version": "0.23.1", - "resolved": "https://registry.npm.alibaba-inc.com/style-loader/download/style-loader-0.23.1.tgz", - "integrity": "sha1-y5FUYG8+dxq2xKtjcCahBJF02SU=", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", "requires": { "loader-utils": "^1.1.0", "schema-utils": "^1.0.0" @@ -49696,8 +48349,8 @@ "dependencies": { "schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -49708,16 +48361,16 @@ }, "style-to-object": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/style-to-object/download/style-to-object-0.3.0.tgz", - "integrity": "sha1-sbeQ0gWZHMeDgBlnIUl57hmnbkY=", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", "requires": { "inline-style-parser": "0.1.1" } }, "stylehacks": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/stylehacks/download/stylehacks-4.0.3.tgz", - "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", "requires": { "browserslist": "^4.0.0", "postcss": "^7.0.0", @@ -49726,8 +48379,8 @@ "dependencies": { "postcss-selector-parser": { "version": "3.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "requires": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", @@ -49738,48 +48391,45 @@ }, "stylis": { "version": "4.0.10", - "resolved": "https://registry.npm.alibaba-inc.com/stylis/download/stylis-4.0.10.tgz", - "integrity": "sha1-RGUS0Qlxl6s/Avs8JYNYw/ehQkA=" + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz", + "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==" }, "subscriptions-transport-ws": { - "version": "0.9.18", - "resolved": "https://registry.npm.alibaba-inc.com/subscriptions-transport-ws/download/subscriptions-transport-ws-0.9.18.tgz", - "integrity": "sha1-vPAjIMkR+62wVPf5KOUcYEGje5c=", + "version": "0.9.19", + "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz", + "integrity": "sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw==", "requires": { "backo2": "^1.0.2", "eventemitter3": "^3.1.0", "iterall": "^1.2.1", "symbol-observable": "^1.0.4", - "ws": "^5.2.0" + "ws": "^5.2.0 || ^6.0.0 || ^7.0.0" }, "dependencies": { - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/ws/download/ws-5.2.2.tgz", - "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", - "requires": { - "async-limiter": "~1.0.0" - } + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" } } }, "sudo-prompt": { "version": "8.2.5", - "resolved": "https://registry.npm.alibaba-inc.com/sudo-prompt/download/sudo-prompt-8.2.5.tgz", - "integrity": "sha1-zF7zdpoTS7lLJKYxzAlijU1TYD4=" + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz", + "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==" }, "supports-color": { "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { "has-flag": "^3.0.0" } }, "svg-react-loader": { "version": "0.4.6", - "resolved": "https://registry.npm.alibaba-inc.com/svg-react-loader/download/svg-react-loader-0.4.6.tgz", - "integrity": "sha1-smPvs+PS//TGgqcpNRq6XxhQUaE=", + "resolved": "https://registry.npmjs.org/svg-react-loader/-/svg-react-loader-0.4.6.tgz", + "integrity": "sha512-HVEypjWQsQuJdBIPzXGxpmQsQts7QwfQuYgK1rah6BVCMoLNSCh/ESKVNd7/tHq8DkWYHHTyaUMDA1FjqZYrgA==", "requires": { "css": "2.2.4", "loader-utils": "1.1.0", @@ -49791,22 +48441,22 @@ "dependencies": { "big.js": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/big.js/download/big.js-3.2.0.tgz", - "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=" + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" }, "emojis-list": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/emojis-list/download/emojis-list-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, "json5": { "version": "0.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/json5/download/json5-0.5.1.tgz", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, "loader-utils": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/loader-utils/download/loader-utils-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "requires": { "big.js": "^3.1.3", @@ -49816,15 +48466,15 @@ }, "ramda": { "version": "0.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/ramda/download/ramda-0.21.0.tgz", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz", "integrity": "sha1-oAGr7bP/YQd9T/HVd9RN536NCjU=" } } }, "svgo": { "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/svgo/download/svgo-1.3.2.tgz", - "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", "requires": { "chalk": "^2.4.1", "coa": "^2.0.2", @@ -49841,18 +48491,86 @@ "util.promisify": "~1.0.0" }, "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, "util.promisify": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/util.promisify/download/util.promisify-1.0.1.tgz", - "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.2", @@ -49864,13 +48582,13 @@ }, "symbol-observable": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/symbol-observable/download/symbol-observable-1.2.0.tgz", - "integrity": "sha1-wiaIrtTqs83C3+rLtWFmBWCgCAQ=" + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" }, "sync-fetch": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/sync-fetch/download/sync-fetch-0.3.0.tgz", - "integrity": "sha1-dyRtqUk4kxCtl4qyZ5C7BfiNEzU=", + "resolved": "https://registry.npmjs.org/sync-fetch/-/sync-fetch-0.3.0.tgz", + "integrity": "sha512-dJp4qg+x4JwSEW1HibAuMi0IIrBI3wuQr2GimmqB7OXR50wmwzfdusG+p39R9w3R6aFtZ2mzvxvWKQ3Bd/vx3g==", "requires": { "buffer": "^5.7.0", "node-fetch": "^2.6.1" @@ -49878,13 +48596,13 @@ }, "synchronous-promise": { "version": "1.0.18", - "resolved": "https://registry.npm.alibaba-inc.com/synchronous-promise/download/synchronous-promise-1.0.18.tgz", - "integrity": "sha1-k26HY+ZVQIjNz3jcZPdHO5cvzvw=" + "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-1.0.18.tgz", + "integrity": "sha512-UqMAK6BBBXu8qaDI5omlyV9iDpM9nQfgthaBOK0nlfXnMgiuOBv+meWG73CGeCCFRhOOOa2e4rvqYzfynzy5zg==" }, "table": { "version": "5.4.6", - "resolved": "https://registry.npm.alibaba-inc.com/table/download/table-5.4.6.tgz", - "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "requires": { "ajv": "^6.10.2", "lodash": "^4.17.14", @@ -49894,13 +48612,13 @@ "dependencies": { "emoji-regex": { "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "string-width": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -49911,13 +48629,13 @@ }, "tapable": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/tapable/download/tapable-1.1.3.tgz", - "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=" + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" }, "tar-fs": { "version": "1.16.3", - "resolved": "https://registry.npm.alibaba-inc.com/tar-fs/download/tar-fs-1.16.3.tgz", - "integrity": "sha1-lmpiiEHaLEAQQGqCFny9Xgxy1Qk=", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", "requires": { "chownr": "^1.0.1", "mkdirp": "^0.5.1", @@ -49927,18 +48645,27 @@ "dependencies": { "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } + }, + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } } } }, "tar-stream": { "version": "1.6.2", - "resolved": "https://registry.npm.alibaba-inc.com/tar-stream/download/tar-stream-1.6.2.tgz", - "integrity": "sha1-jqVdqzeXIlPZqa+Q/c1VmuQ1xVU=", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", "requires": { "bl": "^1.0.0", "buffer-alloc": "^1.2.0", @@ -49947,20 +48674,28 @@ "readable-stream": "^2.3.0", "to-buffer": "^1.1.1", "xtend": "^4.0.0" + }, + "dependencies": { + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + } } }, "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/term-size/download/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "requires": { - "execa": "^0.7.0" - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" }, "terser": { "version": "4.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/terser/download/terser-4.8.0.tgz", - "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", "requires": { "commander": "^2.20.0", "source-map": "~0.6.1", @@ -49969,15 +48704,15 @@ "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "terser-webpack-plugin": { "version": "2.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/terser-webpack-plugin/download/terser-webpack-plugin-2.3.8.tgz", - "integrity": "sha1-iUdkoZsHQ/L3BOfCqEjFKDppZyQ=", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", + "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", "requires": { "cacache": "^13.0.1", "find-cache-dir": "^3.3.1", @@ -49992,8 +48727,8 @@ "dependencies": { "cacache": { "version": "13.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-13.0.1.tgz", - "integrity": "sha1-qAAMIWlwiQgvhSh6GuxuOCAkpxw=", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", "requires": { "chownr": "^1.1.2", "figgy-pudding": "^3.5.1", @@ -50017,13 +48752,13 @@ }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "jest-worker": { "version": "25.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/jest-worker/download/jest-worker-25.5.0.tgz", - "integrity": "sha1-JhHQcbec6g9D7lej0RhZOsFUfbE=", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", "requires": { "merge-stream": "^2.0.0", "supports-color": "^7.0.0" @@ -50031,37 +48766,45 @@ }, "lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "requires": { "yallist": "^3.0.2" } }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "ssri": { "version": "7.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-7.1.1.tgz", - "integrity": "sha1-M+RPiWqWcVjjxjRo5H7EZhO5W18=", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.1.tgz", + "integrity": "sha512-w+daCzXN89PseTL99MkA+fxJEcU3wfaE/ah0i0lnOlpG1CYLJ2ZjzEry68YBKfLs4JfoTShrTEsJkAZuNZ/stw==", "requires": { "figgy-pudding": "^3.5.1", "minipass": "^3.1.1" @@ -50069,43 +48812,43 @@ }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } }, "yallist": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } }, "text-table": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/text-table/download/text-table-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "textextensions": { "version": "2.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/textextensions/download/textextensions-2.6.0.tgz", - "integrity": "sha1-1+SrE/5U4y4IhzvkDVG3QimwD8Q=" + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-2.6.0.tgz", + "integrity": "sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ==" }, "throttle-debounce": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/throttle-debounce/download/throttle-debounce-2.3.0.tgz", - "integrity": "sha1-/TGGXmZQIHHkEYF+JBRls+nDcuI=" + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz", + "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==" }, "through": { "version": "2.3.8", - "resolved": "https://registry.npm.alibaba-inc.com/through/download/through-2.3.8.tgz", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { "version": "2.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/through2/download/through2-2.0.5.tgz", - "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -50113,26 +48856,26 @@ }, "thunky": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/thunky/download/thunky-1.1.0.tgz", - "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=" + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, "timed-out": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/timed-out/download/timed-out-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" }, "timers-browserify": { "version": "2.0.12", - "resolved": "https://registry.npm.alibaba-inc.com/timers-browserify/download/timers-browserify-2.0.12.tgz", - "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "requires": { "setimmediate": "^1.0.4" } }, "timers-ext": { "version": "0.1.7", - "resolved": "https://registry.npm.alibaba-inc.com/timers-ext/download/timers-ext-0.1.7.tgz", - "integrity": "sha1-b1ethXjgej+5+R2Th9ZWR1VeJcY=", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", "requires": { "es5-ext": "~0.10.46", "next-tick": "1" @@ -50140,46 +48883,40 @@ }, "timsort": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/timsort/download/timsort-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, - "tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/tiny-emitter/download/tiny-emitter-2.1.0.tgz", - "integrity": "sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM=", - "optional": true - }, "tmp": { "version": "0.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/tmp/download/tmp-0.2.1.tgz", - "integrity": "sha1-hFf8MDfc9HGcJRNnoa9lAO4czxQ=", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "requires": { "rimraf": "^3.0.0" } }, "to-arraybuffer": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" }, "to-buffer": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-buffer/download/to-buffer-1.1.1.tgz", - "integrity": "sha1-STvUj2LXxD/N7TE6A9ytsuEhOoA=" + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" }, "to-factory": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-factory/download/to-factory-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/to-factory/-/to-factory-1.0.0.tgz", "integrity": "sha1-hzivi9lxIK0dQEeXKtpVY7+UebE=" }, "to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" }, "to-object-path": { "version": "0.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-object-path/download/to-object-path-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "requires": { "kind-of": "^3.0.2" @@ -50187,12 +48924,12 @@ "dependencies": { "is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -50202,13 +48939,13 @@ }, "to-readable-stream": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/to-readable-stream/download/to-readable-stream-1.0.0.tgz", - "integrity": "sha1-zgqgwvPfat+FLvtASng+d8BHV3E=" + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" }, "to-regex": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex/download/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -50218,7 +48955,7 @@ "dependencies": { "extend-shallow": { "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { "assign-symbols": "^1.0.0", @@ -50227,50 +48964,58 @@ }, "is-extendable": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { "is-plain-object": "^2.0.4" } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } } } }, "to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "requires": { "is-number": "^7.0.0" } }, "toggle-selection": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/toggle-selection/download/toggle-selection-1.0.6.tgz", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" }, "toidentifier": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/toidentifier/download/toidentifier-1.0.0.tgz", - "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=" + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, "token-types": { - "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/token-types/download/token-types-2.1.1.tgz", - "integrity": "sha1-vVhdZJAqr3ILiXnSV7S4ULTUXEU=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.1.1.tgz", + "integrity": "sha512-hD+QyuUAyI2spzsI0B7gf/jJ2ggR4RjkAo37j3StuePhApJUwcWDjnHDOFdIWYSwNR28H14hpwm4EI+V1Ted1w==", "requires": { - "@tokenizer/token": "^0.1.1", + "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" } }, "toposort": { "version": "0.2.12", - "resolved": "https://registry.npm.alibaba-inc.com/toposort/download/toposort-0.2.12.tgz", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-0.2.12.tgz", "integrity": "sha1-x9KYTz1IwhcxXMMtdwiIt3lJHoE=" }, "tough-cookie": { "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/tough-cookie/download/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -50278,22 +49023,22 @@ }, "traverse": { "version": "0.6.6", - "resolved": "https://registry.npm.alibaba-inc.com/traverse/download/traverse-0.6.6.tgz", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" }, "trim": { "version": "0.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/trim/download/trim-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" }, "trim-lines": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/trim-lines/download/trim-lines-1.1.3.tgz", - "integrity": "sha1-g5UUvoJCj9nn7InjUIGv6Pb5MRU=" + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.3.tgz", + "integrity": "sha512-E0ZosSWYK2mkSu+KEtQ9/KqarVjA9HztOSX+9FDdNacRAq29RRV6ZQNgob3iuW8Htar9vAfEa6yyt5qBAHZDBA==" }, "trim-repeated": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/trim-repeated/download/trim-repeated-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", "requires": { "escape-string-regexp": "^1.0.2" @@ -50301,28 +49046,28 @@ }, "trim-trailing-lines": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/trim-trailing-lines/download/trim-trailing-lines-1.1.4.tgz", - "integrity": "sha1-vUq77HzIgEYvELLItc4djR7HwsA=" + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==" }, "trough": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/trough/download/trough-1.0.5.tgz", - "integrity": "sha1-uLY5zvrX0LsqvTfUM/+Ck++l9AY=" + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" }, "true-case-path": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/true-case-path/download/true-case-path-2.2.1.tgz", - "integrity": "sha1-xb8EpbvsP9EYvkCERhs6J8TXlr8=" + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" }, "ts-easing": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/ts-easing/download/ts-easing-0.2.0.tgz", - "integrity": "sha1-yKijUCUQVWZYjYfb2gXdf7+lpOw=" + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" }, "ts-node": { "version": "9.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ts-node/download/ts-node-9.1.1.tgz", - "integrity": "sha1-UamkUKPpWUAb2l8ASnLVS5NtN20=", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", "requires": { "arg": "^4.1.0", "create-require": "^1.1.0", @@ -50334,13 +49079,13 @@ }, "ts-pnp": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/ts-pnp/download/ts-pnp-1.2.0.tgz", - "integrity": "sha1-pQCtCEsHmPHDBxrzkeZZEshrypI=" + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" }, "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsconfig-paths/download/tsconfig-paths-3.9.0.tgz", - "integrity": "sha1-CYVHpsREiAfo/Ljq4IEGTumjyQs=", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", "requires": { "@types/json5": "^0.0.29", "json5": "^1.0.1", @@ -50350,8 +49095,8 @@ "dependencies": { "json5": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/json5/download/json5-1.0.1.tgz", - "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { "minimist": "^1.2.0" } @@ -50360,25 +49105,25 @@ }, "tslib": { "version": "1.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "tsutils": { "version": "3.21.0", - "resolved": "https://registry.npm.alibaba-inc.com/tsutils/download/tsutils-3.21.0.tgz", - "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "requires": { "tslib": "^1.8.1" } }, "tty-browserify": { "version": "0.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/tty-browserify/download/tty-browserify-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" }, "tunnel-agent": { "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { "safe-buffer": "^5.0.1" @@ -50386,31 +49131,31 @@ }, "tweetnacl": { "version": "0.14.5", - "resolved": "https://registry.npm.alibaba-inc.com/tweetnacl/download/tweetnacl-0.14.5.tgz", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, "type": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/type/download/type-1.2.0.tgz", - "integrity": "sha1-hI3XaY2vo+VKbEeedZxLw/GIR6A=" + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" }, "type-check": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-check/download/type-check-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "requires": { "prelude-ls": "~1.1.2" } }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.8.1.tgz", - "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=" + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" }, "type-is": { "version": "1.6.18", - "resolved": "https://registry.npm.alibaba-inc.com/type-is/download/type-is-1.6.18.tgz", - "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -50418,36 +49163,36 @@ }, "type-name": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/type-name/download/type-name-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz", "integrity": "sha1-7+fUEj2KxSr/9/QMfk3sUmYAj7Q=" }, "type-of": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/type-of/download/type-of-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz", "integrity": "sha1-5yoXQYllaOn2KDeNgW1pEvfyOXI=" }, "typedarray": { "version": "0.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/typedarray/download/typedarray-0.0.6.tgz", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "typedarray-to-buffer": { "version": "3.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "requires": { "is-typedarray": "^1.0.0" } }, "typescript": { - "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/typescript/download/typescript-4.3.2.tgz", - "integrity": "sha1-OZqxiqxFgC1vJJjeUFT8u+cWqAU=" + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==" }, "unbox-primitive": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/unbox-primitive/download/unbox-primitive-1.0.1.tgz", - "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", "requires": { "function-bind": "^1.1.1", "has-bigints": "^1.0.1", @@ -50457,18 +49202,18 @@ }, "unc-path-regex": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unc-path-regex/download/unc-path-regex-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" }, "underscore": { "version": "1.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/underscore/download/underscore-1.13.1.tgz", - "integrity": "sha1-DBxr0t9UtrafIxQGbWW2zeb8+dE=" + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", + "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==" }, "underscore.string": { "version": "3.3.5", - "resolved": "https://registry.npm.alibaba-inc.com/underscore.string/download/underscore.string-3.3.5.tgz", - "integrity": "sha1-/CrSVbi9MJ4jnLxYFv0jqbfqQCM=", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", + "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", "requires": { "sprintf-js": "^1.0.3", "util-deprecate": "^1.0.2" @@ -50476,8 +49221,8 @@ }, "unherit": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/unherit/download/unherit-1.1.3.tgz", - "integrity": "sha1-bJtQPytBsmIzDIDpHIYUq9qmnCI=", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", "requires": { "inherits": "^2.0.0", "xtend": "^4.0.0" @@ -50485,13 +49230,13 @@ }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=" + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" }, "unicode-match-property-ecmascript": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "requires": { "unicode-canonical-property-names-ecmascript": "^1.0.4", "unicode-property-aliases-ecmascript": "^1.0.4" @@ -50499,30 +49244,37 @@ }, "unicode-match-property-value-ecmascript": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=" + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" }, "unicode-property-aliases-ecmascript": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=" + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" }, "unified": { "version": "8.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/unified/download/unified-8.4.2.tgz", - "integrity": "sha1-E61YtKQ3+qJ1GkpMahb2gMUA//E=", + "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", + "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", "requires": { "bail": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^2.0.0", "trough": "^1.0.0", "vfile": "^4.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + } } }, "union-value": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/union-value/download/union-value-1.0.1.tgz", - "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -50532,50 +49284,50 @@ }, "uniq": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/uniq/download/uniq-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" }, "uniqs": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/uniqs/download/uniqs-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" }, "unique-filename": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/unique-filename/download/unique-filename-1.1.1.tgz", - "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "requires": { "unique-slug": "^2.0.0" } }, "unique-slug": { "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/unique-slug/download/unique-slug-2.0.2.tgz", - "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "requires": { "imurmurhash": "^0.1.4" } }, "unique-string": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unique-string/download/unique-string-2.0.0.tgz", - "integrity": "sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "requires": { "crypto-random-string": "^2.0.0" } }, "unist-builder": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/unist-builder/download/unist-builder-1.0.4.tgz", - "integrity": "sha1-4YCK7TC9cq3DYH8lr+zr703Vnhc=", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz", + "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==", "requires": { "object-assign": "^4.1.0" } }, "unist-util-find": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-find/download/unist-util-find-1.0.2.tgz", - "integrity": "sha1-TVsBpp/KKjgq1PVfmGXkAhKez1Y=", + "resolved": "https://registry.npmjs.org/unist-util-find/-/unist-util-find-1.0.2.tgz", + "integrity": "sha512-ft06UDYzqi9o9RmGP0sZWI/zvLLQiBW2/MD+rW6mDqbOWDcmknGX9orQPspfuGRYWr8eSJAmfsBcvOpfGRJseA==", "requires": { "lodash.iteratee": "^4.5.0", "unist-util-visit": "^1.1.0" @@ -50583,21 +49335,21 @@ "dependencies": { "unist-util-is": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-3.0.0.tgz", - "integrity": "sha1-2ehDgcJGjoJinkpb6dfQWi3TJM0=" + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" }, "unist-util-visit": { "version": "1.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-1.4.1.tgz", - "integrity": "sha1-RySqqEhububibX/zyGhZYNVgseM=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha1-JeQ+VTEhZvM0jK5nQ1iHgdESwek=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { "unist-util-is": "^3.0.0" } @@ -50606,46 +49358,76 @@ }, "unist-util-generated": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-generated/download/unist-util-generated-1.1.6.tgz", - "integrity": "sha1-WrUfaJ4pkqRyvrGzXyzn/y8yTUs=" + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" }, "unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-is/download/unist-util-is-4.1.0.tgz", - "integrity": "sha1-l25fRip6Xec9lLcGusG5BnG1d5c=" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", + "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" }, "unist-util-modify-children": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-modify-children/download/unist-util-modify-children-2.0.0.tgz", - "integrity": "sha1-nJww1OMlAqq7P94Q14cqF8hoAeI=", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-2.0.0.tgz", + "integrity": "sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg==", "requires": { "array-iterate": "^1.0.0" } }, "unist-util-position": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-position/download/unist-util-position-3.1.0.tgz", - "integrity": "sha1-HELuYwH41S9H0U9iu9t5ZXH6LUc=" + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" }, "unist-util-remove": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-remove/download/unist-util-remove-2.1.0.tgz", - "integrity": "sha1-sLRziqfuRFxAL9qTKNYEoC0BBYg=", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", + "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", "requires": { "unist-util-is": "^4.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + } } }, "unist-util-remove-position": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-remove-position/download/unist-util-remove-position-3.0.0.tgz", - "integrity": "sha1-TNGegsjmZfRitqz8/QqDUyNaiOk=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", "requires": { - "unist-util-visit": "^2.0.0" + "unist-util-visit": "^1.1.0" + }, + "dependencies": { + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" + } + } } }, "unist-util-select": { "version": "1.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-select/download/unist-util-select-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-1.5.0.tgz", "integrity": "sha1-qTwr6MD2U4J4A7gTMa3sKqJM2TM=", "requires": { "css-selector-parser": "^1.1.0", @@ -50655,64 +49437,86 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/ms/download/ms-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } } } }, "unist-util-stringify-position": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-stringify-position/download/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha1-zOO/oc34W6c3XR1bF73Eytqb2do=", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "requires": { "@types/unist": "^2.0.2" } }, "unist-util-visit": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit/download/unist-util-visit-2.0.3.tgz", - "integrity": "sha1-w3A4kxRt9HIDu4qXla9H17lxIIw=", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0", "unist-util-visit-parents": "^3.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + } } }, "unist-util-visit-children": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-children/download/unist-util-visit-children-1.1.4.tgz", - "integrity": "sha1-6KCH5YozooFfduoZAcFd7Cy0tDI=" + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-1.1.4.tgz", + "integrity": "sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ==" }, "unist-util-visit-parents": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/unist-util-visit-parents/download/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha1-ZabOaY94prD1aqDojxOAGIbNrvY=", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + } } }, "universal-user-agent": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/universal-user-agent/download/universal-user-agent-6.0.0.tgz", - "integrity": "sha1-M4H4UDslHA2c0hvB3pOeyd9UgO4=" + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" }, "universalify": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, "unixify": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unixify/download/unixify-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", "integrity": "sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA=", "requires": { "normalize-path": "^2.1.1" @@ -50720,7 +49524,7 @@ "dependencies": { "normalize-path": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { "remove-trailing-separator": "^1.0.1" @@ -50730,17 +49534,17 @@ }, "unpipe": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unpipe/download/unpipe-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "unquote": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/unquote/download/unquote-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" }, "unset-value": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unset-value/download/unset-value-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "requires": { "has-value": "^0.3.1", @@ -50749,7 +49553,7 @@ "dependencies": { "has-value": { "version": "0.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/has-value/download/has-value-0.3.1.tgz", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { "get-value": "^2.0.3", @@ -50759,7 +49563,7 @@ "dependencies": { "isobject": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "requires": { "isarray": "1.0.0" @@ -50769,30 +49573,35 @@ }, "has-values": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/has-values/download/has-values-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" } } }, "untildify": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/untildify/download/untildify-4.0.0.tgz", - "integrity": "sha1-K8lHuVNlJIfkYAlJ+wkeOujNkZs=" + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==" }, "unzip-response": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/unzip-response/download/unzip-response-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" }, "upath": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/upath/download/upath-1.2.0.tgz", - "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=" + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" }, "update-notifier": { "version": "2.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/update-notifier/download/update-notifier-2.5.0.tgz", - "integrity": "sha1-0HRFk+E/Fh5AassdlAi3LK0Ir/Y=", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "requires": { "boxen": "^1.2.1", "chalk": "^2.0.1", @@ -50806,10 +49615,47 @@ "xdg-basedir": "^3.0.0" }, "dependencies": { + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "requires": { + "string-width": "^2.0.0" + } + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" + }, "configstore": { "version": "3.1.5", - "resolved": "https://registry.npm.alibaba-inc.com/configstore/download/configstore-3.1.5.tgz", - "integrity": "sha1-6a8zH63BTavVRNPn523ERqCaUw8=", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz", + "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", "requires": { "dot-prop": "^4.2.1", "graceful-fs": "^4.1.2", @@ -50819,49 +49665,196 @@ "xdg-basedir": "^3.0.0" } }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, "crypto-random-string": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/crypto-random-string/download/crypto-random-string-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" }, "dot-prop": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/dot-prop/download/dot-prop-4.2.1.tgz", - "integrity": "sha1-RYhBlKcfws2nHLtLzrOk3S9DO6Q=", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", "requires": { "is-obj": "^1.0.0" } }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, "import-lazy": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/import-lazy/download/import-lazy-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "requires": { + "ci-info": "^1.5.0" + } + }, "is-obj": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-obj/download/is-obj-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "requires": { + "package-json": "^4.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, "make-dir": { "version": "1.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-1.3.0.tgz", - "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { "pify": "^3.0.0" } }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "requires": { + "rc": "^1.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "requires": { + "execa": "^0.7.0" + } + }, "unique-string": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/unique-string/download/unique-string-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "requires": { "crypto-random-string": "^1.0.0" } }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "requires": { + "string-width": "^2.1.1" + } + }, "write-file-atomic": { "version": "2.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-2.4.3.tgz", - "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "requires": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", @@ -50870,27 +49863,27 @@ }, "xdg-basedir": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/xdg-basedir/download/xdg-basedir-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" } } }, "uri-js": { "version": "4.4.1", - "resolved": "https://registry.npm.alibaba-inc.com/uri-js/download/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "requires": { "punycode": "^2.1.0" } }, "urix": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/urix/download/urix-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, "url": { "version": "0.11.0", - "resolved": "https://registry.npm.alibaba-inc.com/url/download/url-0.11.0.tgz", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "requires": { "punycode": "1.3.2", @@ -50899,25 +49892,25 @@ "dependencies": { "punycode": { "version": "1.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/punycode/download/punycode-1.3.2.tgz", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" }, "querystring": { "version": "0.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/querystring/download/querystring-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" } } }, "url-join": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/url-join/download/url-join-1.1.0.tgz", - "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" }, "url-loader": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/url-loader/download/url-loader-1.1.2.tgz", - "integrity": "sha1-uXHRkbg69pPF4/6kBkvp4fLX+Ng=", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", "requires": { "loader-utils": "^1.1.0", "mime": "^2.0.3", @@ -50926,8 +49919,8 @@ "dependencies": { "schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -50937,56 +49930,56 @@ } }, "url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/url-parse/download/url-parse-1.5.1.tgz", - "integrity": "sha1-1fqYkK+KXh8nSiyYN2UQ9kJfbjs=", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", "requires": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/url-parse-lax/download/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "requires": { - "prepend-http": "^1.0.1" + "prepend-http": "^2.0.0" } }, "url-to-options": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/url-to-options/download/url-to-options-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" }, "use": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/use/download/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=" + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "util": { "version": "0.11.1", - "resolved": "https://registry.npm.alibaba-inc.com/util/download/util-0.11.1.tgz", - "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "requires": { "inherits": "2.0.3" }, "dependencies": { "inherits": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/inherits/download/inherits-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, "util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/util-deprecate/download/util-deprecate-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "util.promisify": { "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/util.promisify/download/util.promisify-1.1.1.tgz", - "integrity": "sha1-d4MvV87SyUeBdBScrpuW6ZGM1Us=", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -50997,33 +49990,33 @@ }, "utila": { "version": "0.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/utila/download/utila-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" }, "utils-merge": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/utils-merge/download/utils-merge-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { "version": "3.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=" + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" }, "v8-compile-cache": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz", - "integrity": "sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=" + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" }, "valid-url": { "version": "1.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/valid-url/download/valid-url-1.0.9.tgz", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=" }, "validate-npm-package-license": { "version": "3.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -51031,7 +50024,7 @@ }, "validate-npm-package-name": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", "requires": { "builtins": "^1.0.3" @@ -51039,38 +50032,45 @@ }, "validator": { "version": "8.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/validator/download/validator-8.2.0.tgz", - "integrity": "sha1-PBI3KQ43CSNVNE/veMIxJJ2rd7k=" + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==" }, "value-or-promise": { "version": "1.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/value-or-promise/download/value-or-promise-1.0.6.tgz", - "integrity": "sha1-IYqkeUqi7iTc9Iopq6RBPtWEdH8=" + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.6.tgz", + "integrity": "sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg==" }, "vary": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/vary/download/vary-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vendors": { "version": "1.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/vendors/download/vendors-1.0.4.tgz", - "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=" + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" }, "verror": { "version": "1.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/verror/download/verror-1.10.0.tgz", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + } } }, "vfile": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/vfile/download/vfile-4.2.1.tgz", - "integrity": "sha1-A/Hc4o/GJcYlvGUUNQ+9sA+p5iQ=", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -51080,13 +50080,13 @@ }, "vfile-location": { "version": "2.0.6", - "resolved": "https://registry.npm.alibaba-inc.com/vfile-location/download/vfile-location-2.0.6.tgz", - "integrity": "sha1-iidPOUEbhxnqVyiALhDZ4N/xUZ4=" + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==" }, "vfile-message": { "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/vfile-message/download/vfile-message-2.0.4.tgz", - "integrity": "sha1-W0O4gXHUCerlhHfRPyPdQdUsNxo=", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^2.0.0" @@ -51094,8 +50094,8 @@ }, "video-react": { "version": "0.14.1", - "resolved": "https://registry.npm.alibaba-inc.com/video-react/download/video-react-0.14.1.tgz", - "integrity": "sha1-Sax7GfHQOcCz6+yC+BIkvC+ovfE=", + "resolved": "https://registry.npmjs.org/video-react/-/video-react-0.14.1.tgz", + "integrity": "sha512-R5ClJo58iJcQLS+bGNmuAMc/fx9/xcJ6oLrAlbuu7MGI49Jh7b7o79aUdQMZvzuynT1NvhVmD4N/fTOEmWNDlg==", "requires": { "@babel/runtime": "^7.4.5", "classnames": "^2.2.6", @@ -51106,26 +50106,26 @@ }, "vm-browserify": { "version": "1.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/vm-browserify/download/vm-browserify-1.1.2.tgz", - "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=" + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" }, "void-elements": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/void-elements/download/void-elements-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" }, "warning": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/warning/download/warning-4.0.3.tgz", - "integrity": "sha1-Fungd+uKhtavfWSqHgX9hbRnjKM=", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "requires": { "loose-envify": "^1.0.0" } }, "watchpack": { "version": "1.7.5", - "resolved": "https://registry.npm.alibaba-inc.com/watchpack/download/watchpack-1.7.5.tgz", - "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "requires": { "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", @@ -51135,8 +50135,8 @@ }, "watchpack-chokidar2": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", "optional": true, "requires": { "chokidar": "^2.1.8" @@ -51144,8 +50144,8 @@ "dependencies": { "anymatch": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "optional": true, "requires": { "micromatch": "^3.1.4", @@ -51154,7 +50154,7 @@ "dependencies": { "normalize-path": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "optional": true, "requires": { @@ -51165,14 +50165,14 @@ }, "binary-extensions": { "version": "1.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/binary-extensions/download/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "optional": true }, "braces": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "optional": true, "requires": { "arr-flatten": "^1.1.0", @@ -51185,23 +50185,12 @@ "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "chokidar": { "version": "2.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/chokidar/download/chokidar-2.1.8.tgz", - "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "optional": true, "requires": { "anymatch": "^2.0.0", @@ -51218,30 +50207,9 @@ "upath": "^1.1.1" } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "optional": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "optional": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, "fill-range": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "optional": true, "requires": { @@ -51249,23 +50217,12 @@ "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "fsevents": { "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/fsevents/download/fsevents-1.2.13.tgz", - "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "optional": true, "requires": { "bindings": "^1.5.0", @@ -51274,7 +50231,7 @@ }, "glob-parent": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "optional": true, "requires": { @@ -51284,7 +50241,7 @@ "dependencies": { "is-glob": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "optional": true, "requires": { @@ -51295,7 +50252,7 @@ }, "is-binary-path": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-binary-path/download/is-binary-path-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "optional": true, "requires": { @@ -51304,13 +50261,22 @@ }, "is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "optional": true }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "optional": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, "is-number": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "optional": true, "requires": { @@ -51319,7 +50285,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "optional": true, "requires": { @@ -51328,10 +50294,19 @@ } } }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "optional": true, + "requires": { + "isobject": "^3.0.1" + } + }, "micromatch": { "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "optional": true, "requires": { "arr-diff": "^4.0.0", @@ -51347,12 +50322,24 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "optional": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + } } }, "readdirp": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/readdirp/download/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "optional": true, "requires": { "graceful-fs": "^4.1.11", @@ -51362,7 +50349,7 @@ }, "to-regex-range": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "optional": true, "requires": { @@ -51374,15 +50361,15 @@ }, "wbuf": { "version": "1.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/wbuf/download/wbuf-1.7.3.tgz", - "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "requires": { "minimalistic-assert": "^1.0.0" } }, "wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/wcwidth/download/wcwidth-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", "requires": { "defaults": "^1.0.3" @@ -51390,13 +50377,13 @@ }, "web-namespaces": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/web-namespaces/download/web-namespaces-1.1.4.tgz", - "integrity": "sha1-vJij3mDa3X+u/EA9EHbVKfXgMOw=" + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" }, "webpack": { "version": "4.46.0", - "resolved": "https://registry.npm.alibaba-inc.com/webpack/download/webpack-4.46.0.tgz", - "integrity": "sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-module-context": "1.9.0", @@ -51425,13 +50412,13 @@ "dependencies": { "acorn": { "version": "6.4.2", - "resolved": "https://registry.npm.alibaba-inc.com/acorn/download/acorn-6.4.2.tgz", - "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=" + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" }, "braces": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -51443,22 +50430,12 @@ "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "cacache": { "version": "12.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/cacache/download/cacache-12.0.4.tgz", - "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "requires": { "bluebird": "^3.5.5", "chownr": "^1.1.1", @@ -51479,57 +50456,33 @@ }, "eslint-scope": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/eslint-scope/download/eslint-scope-4.0.3.tgz", - "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "requires": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" }, "fill-range": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "find-cache-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-cache-dir/download/find-cache-dir-2.1.0.tgz", - "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "requires": { "commondir": "^1.0.1", "make-dir": "^2.0.0", @@ -51538,20 +50491,28 @@ }, "find-up": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { "locate-path": "^3.0.0" } }, "is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } }, "is-number": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { "kind-of": "^3.0.2" @@ -51559,7 +50520,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -51567,10 +50528,23 @@ } } }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, "locate-path": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -51578,16 +50552,16 @@ }, "lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/lru-cache/download/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "requires": { "yallist": "^3.0.2" } }, "make-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/make-dir/download/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "requires": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -51595,8 +50569,8 @@ }, "micromatch": { "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -51611,12 +50585,23 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + } } }, "mississippi": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/mississippi/download/mississippi-3.0.0.tgz", - "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", "requires": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", @@ -51632,59 +50617,53 @@ }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { "p-limit": "^2.0.0" } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, "pify": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=" + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" }, "pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "requires": { "find-up": "^3.0.0" } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } }, "schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -51693,26 +50672,26 @@ }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "ssri": { "version": "6.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/ssri/download/ssri-6.0.2.tgz", - "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "requires": { "figgy-pudding": "^3.5.1" } }, "terser-webpack-plugin": { "version": "1.4.5", - "resolved": "https://registry.npm.alibaba-inc.com/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", @@ -51727,7 +50706,7 @@ }, "to-regex-range": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "requires": { "is-number": "^3.0.0", @@ -51736,20 +50715,20 @@ }, "y18n": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "yallist": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } }, "webpack-dev-middleware": { "version": "3.7.3", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", "requires": { "memory-fs": "^0.4.1", "mime": "^2.4.4", @@ -51760,8 +50739,8 @@ "dependencies": { "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } @@ -51770,8 +50749,8 @@ }, "webpack-dev-server": { "version": "3.11.2", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz", - "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", "requires": { "ansi-html": "0.0.7", "bonjour": "^3.5.0", @@ -51808,15 +50787,24 @@ "yargs": "^13.3.2" }, "dependencies": { + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "anymatch": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" @@ -51824,7 +50812,7 @@ "dependencies": { "normalize-path": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/normalize-path/download/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { "remove-trailing-separator": "^1.0.1" @@ -51834,7 +50822,7 @@ }, "array-union": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/array-union/download/array-union-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "requires": { "array-uniq": "^1.0.1" @@ -51842,13 +50830,13 @@ }, "binary-extensions": { "version": "1.13.1", - "resolved": "https://registry.npm.alibaba-inc.com/binary-extensions/download/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=" + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" }, "braces": { "version": "2.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -51860,27 +50848,12 @@ "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } } }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=" - }, "chokidar": { "version": "2.1.8", - "resolved": "https://registry.npm.alibaba-inc.com/chokidar/download/chokidar-2.1.8.tgz", - "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -51898,8 +50871,8 @@ }, "cliui": { "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cliui/download/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "requires": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", @@ -51908,13 +50881,13 @@ "dependencies": { "ansi-regex": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, "strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { "ansi-regex": "^4.1.0" } @@ -51923,8 +50896,8 @@ }, "del": { "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/del/download/del-4.1.1.tgz", - "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", "requires": { "@types/glob": "^7.1.1", "globby": "^6.1.0", @@ -51937,69 +50910,40 @@ }, "emoji-regex": { "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "eventsource": { "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/eventsource/download/eventsource-1.1.0.tgz", - "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", "requires": { "original": "^1.0.0" } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, "fill-range": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/fill-range/download/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "find-up": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { "locate-path": "^3.0.0" } }, "fsevents": { "version": "1.2.13", - "resolved": "https://registry.npm.alibaba-inc.com/fsevents/download/fsevents-1.2.13.tgz", - "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "optional": true, "requires": { "bindings": "^1.5.0", @@ -52008,7 +50952,7 @@ }, "glob-parent": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/glob-parent/download/glob-parent-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "requires": { "is-glob": "^3.1.0", @@ -52017,7 +50961,7 @@ "dependencies": { "is-glob": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-glob/download/is-glob-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { "is-extglob": "^2.1.0" @@ -52027,7 +50971,7 @@ }, "globby": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/globby/download/globby-6.1.0.tgz", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "requires": { "array-union": "^1.0.1", @@ -52039,14 +50983,14 @@ "dependencies": { "pify": { "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } }, "is-binary-path": { "version": "1.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-binary-path/download/is-binary-path-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { "binary-extensions": "^1.0.0" @@ -52054,12 +50998,20 @@ }, "is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.alibaba-inc.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } }, "is-number": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-number/download/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { "kind-of": "^3.0.2" @@ -52067,7 +51019,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -52075,10 +51027,23 @@ } } }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, "locate-path": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -52086,8 +51051,8 @@ }, "micromatch": { "version": "3.1.10", - "resolved": "https://registry.npm.alibaba-inc.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -52102,43 +51067,57 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + } } }, "opn": { "version": "5.5.0", - "resolved": "https://registry.npm.alibaba-inc.com/opn/download/opn-5.5.0.tgz", - "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", "requires": { "is-wsl": "^1.1.0" } }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { "p-limit": "^2.0.0" } }, "p-map": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-map/download/p-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" }, "pify": { "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=" + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" }, "readdirp": { "version": "2.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/readdirp/download/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", @@ -52147,16 +51126,16 @@ }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } }, "schema-utils": { "version": "1.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -52164,22 +51143,22 @@ } }, "sockjs-client": { - "version": "1.5.1", - "resolved": "https://registry.npm.alibaba-inc.com/sockjs-client/download/sockjs-client-1.5.1.tgz", - "integrity": "sha1-JWkI9tWt+5Tau9vQLGY2LMoPnqY=", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", "requires": { "debug": "^3.2.6", "eventsource": "^1.0.7", "faye-websocket": "^0.11.3", "inherits": "^2.0.4", "json3": "^3.3.3", - "url-parse": "^1.5.1" + "url-parse": "^1.5.3" }, "dependencies": { "debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { "ms": "^2.1.1" } @@ -52188,8 +51167,8 @@ }, "string-width": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -52198,13 +51177,13 @@ "dependencies": { "ansi-regex": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, "strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { "ansi-regex": "^4.1.0" } @@ -52213,7 +51192,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { "ansi-regex": "^2.0.0" @@ -52221,15 +51200,15 @@ }, "supports-color": { "version": "6.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "requires": { "has-flag": "^3.0.0" } }, "to-regex-range": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/to-regex-range/download/to-regex-range-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "requires": { "is-number": "^3.0.0", @@ -52238,8 +51217,8 @@ }, "wrap-ansi": { "version": "5.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", @@ -52248,13 +51227,13 @@ "dependencies": { "ansi-regex": { "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, "strip-ansi": { "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { "ansi-regex": "^4.1.0" } @@ -52262,22 +51241,22 @@ } }, "ws": { - "version": "6.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/ws/download/ws-6.2.1.tgz", - "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", "requires": { "async-limiter": "~1.0.0" } }, "y18n": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "yargs": { "version": "13.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", @@ -52293,8 +51272,8 @@ }, "yargs-parser": { "version": "13.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -52304,8 +51283,8 @@ }, "webpack-hot-middleware": { "version": "2.25.0", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-hot-middleware/download/webpack-hot-middleware-2.25.0.tgz", - "integrity": "sha1-RSigpj7Df4+O9WXPnlNNV9Cf5wY=", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", "requires": { "ansi-html": "0.0.7", "html-entities": "^1.2.0", @@ -52315,12 +51294,12 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { "ansi-regex": "^2.0.0" @@ -52330,8 +51309,8 @@ }, "webpack-log": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-log/download/webpack-log-2.0.0.tgz", - "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", "requires": { "ansi-colors": "^3.0.0", "uuid": "^3.3.2" @@ -52339,16 +51318,16 @@ }, "webpack-merge": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-merge/download/webpack-merge-4.2.2.tgz", - "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", "requires": { "lodash": "^4.17.15" } }, "webpack-sources": { "version": "1.4.3", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-sources/download/webpack-sources-1.4.3.tgz", - "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" @@ -52356,28 +51335,28 @@ "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "https://registry.npm.alibaba-inc.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "webpack-stats-plugin": { "version": "0.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-stats-plugin/download/webpack-stats-plugin-0.3.2.tgz", - "integrity": "sha1-wGsYWqXcyTs/DDp4kdJKER+El0A=" + "resolved": "https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-0.3.2.tgz", + "integrity": "sha512-kxEtPQ6lBBik2qtJlsZkiaDMI6rGXe9w1kLH9ZCdt0wgCGVnbwwPlP60cMqG6tILNFYqXDxNt4+c4OIIuE+Fnw==" }, "webpack-virtual-modules": { "version": "0.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-virtual-modules/download/webpack-virtual-modules-0.2.2.tgz", - "integrity": "sha1-IIY9w8trshBHKf/5UfvhSxi9Apk=", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz", + "integrity": "sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==", "requires": { "debug": "^3.0.0" }, "dependencies": { "debug": { "version": "3.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { "ms": "^2.1.1" } @@ -52386,8 +51365,8 @@ }, "websocket-driver": { "version": "0.7.4", - "resolved": "https://registry.npm.alibaba-inc.com/websocket-driver/download/websocket-driver-0.7.4.tgz", - "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "requires": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -52396,26 +51375,26 @@ }, "websocket-extensions": { "version": "0.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/websocket-extensions/download/websocket-extensions-0.1.4.tgz", - "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=" + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" }, "whatwg-fetch": { "version": "2.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/whatwg-fetch/download/whatwg-fetch-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" }, "which": { "version": "1.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { "isexe": "^2.0.0" } }, "which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "requires": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -52426,155 +51405,88 @@ }, "which-module": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/which-module/download/which-module-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, "wide-align": { "version": "1.1.3", - "resolved": "https://registry.npm.alibaba-inc.com/wide-align/download/wide-align-1.1.3.tgz", - "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "requires": { "string-width": "^1.0.2 || 2" } }, "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/widest-line/download/widest-line-2.0.1.tgz", - "integrity": "sha1-dDh2RzDsfvQ4HOTfgvuYpTFCo/w=", - "requires": { - "string-width": "^2.1.1" - } - }, - "windows-release": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/windows-release/download/windows-release-4.0.0.tgz", - "integrity": "sha1-RyXscCF9G/bgLHdyQTspzd6ew3c=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "requires": { - "execa": "^4.0.2" + "string-width": "^4.0.0" }, "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-4.1.0.tgz", - "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=", - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=" - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=" + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "pump": { + "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { - "shebang-regex": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { - "isexe": "^2.0.0" + "ansi-regex": "^5.0.0" } } } }, + "windows-release": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", + "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", + "requires": { + "execa": "^4.0.2" + } + }, "word-wrap": { "version": "1.2.3", - "resolved": "https://registry.npm.alibaba-inc.com/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=" + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" }, "workbox-background-sync": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-background-sync/download/workbox-background-sync-4.3.1.tgz", - "integrity": "sha1-JoIbm/Funjf9HWQCie3dwIr9GVA=", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-broadcast-update": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-broadcast-update/download/workbox-broadcast-update-4.3.1.tgz", - "integrity": "sha1-4sAoCxSeOlBJg7dXYGrQQfMyw1s=", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-build": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-build/download/workbox-build-4.3.1.tgz", - "integrity": "sha1-QU9w+01t5H9lOGCLgOxSQS0jPmQ=", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", "requires": { "@babel/runtime": "^7.3.4", "@hapi/joi": "^15.0.0", @@ -52603,8 +51515,8 @@ "dependencies": { "fs-extra": { "version": "4.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/fs-extra/download/fs-extra-4.0.3.tgz", - "integrity": "sha1-DYUhIuW8W+tFP7Ao6cDJvzY0DJQ=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -52615,29 +51527,29 @@ }, "workbox-cacheable-response": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-cacheable-response/download/workbox-cacheable-response-4.3.1.tgz", - "integrity": "sha1-9T4HkXnAlaPxnlMTsoSXXJFCjJE=", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-core": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-core/download/workbox-core-4.3.1.tgz", - "integrity": "sha1-AF0sagahcUN6/WyikEpXJ+zXO+Y=" + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" }, "workbox-expiration": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-expiration/download/workbox-expiration-4.3.1.tgz", - "integrity": "sha1-15BDNWICnlaDfzQdf1U8Snjr6SE=", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-google-analytics": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-google-analytics/download/workbox-google-analytics-4.3.1.tgz", - "integrity": "sha1-ntoBg7EDiQtcJW5vTqFaHxVIUZo=", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", "requires": { "workbox-background-sync": "^4.3.1", "workbox-core": "^4.3.1", @@ -52647,77 +51559,77 @@ }, "workbox-navigation-preload": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-navigation-preload/download/workbox-navigation-preload-4.3.1.tgz", - "integrity": "sha1-Kcjk21hDgDs0zZbcFV+evZr6RT0=", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-precaching": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-precaching/download/workbox-precaching-4.3.1.tgz", - "integrity": "sha1-n8Re0SLZS74fDqlYT/WUCWB3HLo=", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-range-requests": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-range-requests/download/workbox-range-requests-4.3.1.tgz", - "integrity": "sha1-+KRwGIkiFFy/DAmpotXjVkUkTnQ=", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-routing": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-routing/download/workbox-routing-4.3.1.tgz", - "integrity": "sha1-pnWEGvYj4LsMZ85O2OckrAvtDNo=", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-strategies": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-strategies/download/workbox-strategies-4.3.1.tgz", - "integrity": "sha1-0r4DxO8hTBFeGrKcnHWcn+Pp5kY=", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-streams": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-streams/download/workbox-streams-4.3.1.tgz", - "integrity": "sha1-C1facOmCVy3gnIdC3Qy0Cmt8LMM=", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-sw": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-sw/download/workbox-sw-4.3.1.tgz", - "integrity": "sha1-32njlcR5700USZNyvNhMD14kYWQ=" + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" }, "workbox-window": { "version": "4.3.1", - "resolved": "https://registry.npm.alibaba-inc.com/workbox-window/download/workbox-window-4.3.1.tgz", - "integrity": "sha1-7mBRvxDwavpUg8m436BTGZTt4PM=", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", "requires": { "workbox-core": "^4.3.1" } }, "worker-farm": { "version": "1.7.0", - "resolved": "https://registry.npm.alibaba-inc.com/worker-farm/download/worker-farm-1.7.0.tgz", - "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", "requires": { "errno": "~0.1.7" } }, "wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", - "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -52726,34 +51638,39 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -52762,8 +51679,8 @@ }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { "ansi-regex": "^5.0.0" } @@ -52772,21 +51689,21 @@ }, "wrappy": { "version": "1.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/wrappy/download/wrappy-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write": { "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/write/download/write-1.0.3.tgz", - "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "requires": { "mkdirp": "^0.5.1" }, "dependencies": { "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } @@ -52795,8 +51712,8 @@ }, "write-file-atomic": { "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/write-file-atomic/download/write-file-atomic-3.0.3.tgz", - "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "requires": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -52805,23 +51722,23 @@ } }, "ws": { - "version": "7.4.5", - "resolved": "https://registry.npm.alibaba-inc.com/ws/download/ws-7.4.5.tgz", - "integrity": "sha1-pITdhR6b62/bQgAn44hejOSJhsE=" + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", + "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==" }, "x-is-string": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/x-is-string/download/x-is-string-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" }, "xdg-basedir": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/xdg-basedir/download/xdg-basedir-4.0.0.tgz", - "integrity": "sha1-S8jZmEQDaWIl74OhVzy7y0552xM=" + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" }, "xml2js": { "version": "0.4.17", - "resolved": "https://registry.npm.alibaba-inc.com/xml2js/download/xml2js-0.4.17.tgz", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz", "integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=", "requires": { "sax": ">=0.6.0", @@ -52830,7 +51747,7 @@ }, "xmlbuilder": { "version": "4.2.1", - "resolved": "https://registry.npm.alibaba-inc.com/xmlbuilder/download/xmlbuilder-4.2.1.tgz", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz", "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=", "requires": { "lodash": "^4.0.0" @@ -52838,47 +51755,47 @@ }, "xmlhttprequest-ssl": { "version": "1.6.3", - "resolved": "https://registry.npm.alibaba-inc.com/xmlhttprequest-ssl/download/xmlhttprequest-ssl-1.6.3.tgz", - "integrity": "sha1-A7cThzsBZZ36LBxdBWBlsn3cLeY=" + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==" }, "xss": { "version": "1.0.9", - "resolved": "https://registry.npm.alibaba-inc.com/xss/download/xss-1.0.9.tgz", - "integrity": "sha1-P/1WVXH/YNLkDbfzuAtGd77HcNI=", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.9.tgz", + "integrity": "sha512-2t7FahYnGJys6DpHLhajusId7R0Pm2yTmuL0GV9+mV0ZlaLSnb2toBmppATfg5sWIhZQGlsTLoecSzya+l4EAQ==", "requires": { "commander": "^2.20.3", "cssfilter": "0.0.10" } }, "xstate": { - "version": "4.19.2", - "resolved": "https://registry.npm.alibaba-inc.com/xstate/download/xstate-4.19.2.tgz", - "integrity": "sha1-WO9vxxc3x2dQ7GHF/4sAAQGJXYo=" + "version": "4.23.4", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.23.4.tgz", + "integrity": "sha512-lWaUvyrd0HGhosyKnf8i9wBlszVaS+/uIs0EfnuPYNsZIh1BW9ed4bZ64P57wVYk2uln7v3u+Mv98FC+r8xrxQ==" }, "xtend": { "version": "4.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/xtend/download/xtend-4.0.2.tgz", - "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { "version": "3.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-3.2.2.tgz", - "integrity": "sha1-hckBvWRwznH8S7cjrSCbcPfyhpY=" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" }, "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" }, "yaml": { "version": "1.10.2", - "resolved": "https://registry.npm.alibaba-inc.com/yaml/download/yaml-1.10.2.tgz", - "integrity": "sha1-IwHF/78StGfejaIzOkWeKeeSDks=" + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, "yaml-loader": { "version": "0.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/yaml-loader/download/yaml-loader-0.6.0.tgz", - "integrity": "sha1-/hxIufSAPazlWlmhR055C6arG0g=", + "resolved": "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.6.0.tgz", + "integrity": "sha512-1bNiLelumURyj+zvVHOv8Y3dpCri0F2S+DCcmps0pA1zWRLjS+FhZQg4o3aUUDYESh73+pKZNI18bj7stpReow==", "requires": { "loader-utils": "^1.4.0", "yaml": "^1.8.3" @@ -52886,8 +51803,8 @@ }, "yargs": { "version": "16.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/yargs/download/yargs-16.2.0.tgz", - "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "requires": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -52898,15 +51815,20 @@ "yargs-parser": "^20.2.2" }, "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -52915,51 +51837,51 @@ }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { "ansi-regex": "^5.0.0" } }, "y18n": { "version": "5.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/y18n/download/y18n-5.0.8.tgz", - "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" } } }, "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npm.alibaba-inc.com/yargs-parser/download/yargs-parser-20.2.7.tgz", - "integrity": "sha1-Yd+FwRPt+1p6TjbriqYO9CPLyQo=" + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" }, "yeast": { "version": "0.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/yeast/download/yeast-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" }, "yn": { "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/yn/download/yn-3.1.1.tgz", - "integrity": "sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=" + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" }, "yocto-queue": { "version": "0.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/yocto-queue/download/yocto-queue-0.1.0.tgz", - "integrity": "sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=" + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" }, "yoga-layout-prebuilt": { "version": "1.10.0", - "resolved": "https://registry.npm.alibaba-inc.com/yoga-layout-prebuilt/download/yoga-layout-prebuilt-1.10.0.tgz", - "integrity": "sha1-KTb7r0s2KO4LPjsd9Ek21sFG+qY=", + "resolved": "https://registry.npmjs.org/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz", + "integrity": "sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g==", "requires": { "@types/yoga-layout": "1.9.2" } }, "yup": { "version": "0.24.1", - "resolved": "https://registry.npm.alibaba-inc.com/yup/download/yup-0.24.1.tgz", - "integrity": "sha1-LIqBtfkp7ymq93qLfJrPpSq2p9E=", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.24.1.tgz", + "integrity": "sha512-nTs4l4cPd4BcYueB/CKnWjbT6tuMv5nG3Ujes8jOugMYUb+UliZ3jC+LE26yQi6qV/XzbXyJCyRiMtIzsgw42Q==", "requires": { "case": "^1.2.1", "fn-name": "~1.0.1", @@ -52972,8 +51894,8 @@ }, "yurnalist": { "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/yurnalist/download/yurnalist-2.1.0.tgz", - "integrity": "sha1-RM9+paM6j6tJaMyMKXBIn5N2CQI=", + "resolved": "https://registry.npmjs.org/yurnalist/-/yurnalist-2.1.0.tgz", + "integrity": "sha512-PgrBqosQLM3gN2xBFIMDLACRTV9c365VqityKKpSTWpwR+U4LAFR3rSVyEoscWlu3EzX9+Y0I86GXUKxpHFl6w==", "requires": { "chalk": "^2.4.2", "inquirer": "^7.0.0", @@ -52984,63 +51906,68 @@ "dependencies": { "ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz", - "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "requires": { "type-fest": "^0.21.3" } }, "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "cli-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-cursor/download/cli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "requires": { "restore-cursor": "^3.1.0" } }, "cli-width": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/cli-width/download/cli-width-3.0.0.tgz", - "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=" + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npm.alibaba-inc.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "figures": { "version": "3.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/figures/download/figures-3.2.0.tgz", - "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "requires": { "escape-string-regexp": "^1.0.5" } }, "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "inquirer": { "version": "7.3.3", - "resolved": "https://registry.npm.alibaba-inc.com/inquirer/download/inquirer-7.3.3.tgz", - "integrity": "sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "requires": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.0", @@ -53058,9 +51985,9 @@ }, "dependencies": { "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/chalk/download/chalk-4.1.1.tgz", - "integrity": "sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -53068,8 +51995,8 @@ }, "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { "ansi-regex": "^5.0.0" } @@ -53078,39 +52005,26 @@ }, "is-ci": { "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-ci/download/is-ci-2.0.0.tgz", - "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "requires": { "ci-info": "^2.0.0" } }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "mute-stream": { "version": "0.0.8", - "resolved": "https://registry.npm.alibaba-inc.com/mute-stream/download/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "requires": { - "mimic-fn": "^2.1.0" - } + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/restore-cursor/download/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "requires": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -53118,8 +52032,8 @@ }, "string-width": { "version": "4.2.2", - "resolved": "https://registry.npm.alibaba-inc.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -53128,8 +52042,8 @@ "dependencies": { "strip-ansi": { "version": "6.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { "ansi-regex": "^5.0.0" } @@ -53138,23 +52052,18 @@ }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/supports-color/download/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npm.alibaba-inc.com/type-fest/download/type-fest-0.21.3.tgz", - "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=" } } }, "z-schema": { "version": "3.18.4", - "resolved": "https://registry.npm.alibaba-inc.com/z-schema/download/z-schema-3.18.4.tgz", - "integrity": "sha1-6oEysnlTPuYL4khaAvfj5CVBqaI=", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", "requires": { "commander": "^2.7.1", "lodash.get": "^4.0.0", @@ -53164,13 +52073,13 @@ }, "zepto": { "version": "1.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/zepto/download/zepto-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=" }, "zwitch": { "version": "1.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/zwitch/download/zwitch-1.0.5.tgz", - "integrity": "sha1-0R1zgf/tFrdC9q97PyI9XNn+mSA=" + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" } } } diff --git a/s2-site/package.json b/s2-site/package.json index ee5e27b774..5f5590d9a4 100644 --- a/s2-site/package.json +++ b/s2-site/package.json @@ -30,10 +30,10 @@ "@types/react": "^16.9.35", "@types/react-dom": "^16.9.8", "gatsby": "^2.24.2", + "gh-pages": "^3.1.0", "ptz-i18n": "^1.0.0", "react": "^16.10.2", "react-dom": "^16.10.2", - "gh-pages": "^3.1.0", "react-i18next": "^11.5.0" } }